Responsive image
博碩士論文 etd-0702116-162948 詳細資訊
Title page for etd-0702116-162948
論文名稱
Title
行為描述層級之錯誤模擬與分析平台開發及其在影像處理電路之應用
Development of A Behavior-Level Error Simulation and Analysis Platform and Its Applications to Image Processing Circuits
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
62
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2016-07-28
繳交日期
Date of Submission
2016-12-02
關鍵字
Keywords
錯誤模擬平台、行為描述層級、JPEG2000、錯誤特徵
behavior-level, error simulation platform, JPEG2000, error characteristics
統計
Statistics
本論文已被瀏覽 5656 次,被下載 22
The thesis/dissertation has been browsed 5656 times, has been downloaded 22 times.
中文摘要
隨著製程技術的進步,晶片發生錯誤的可能性提升,對於硬體設計者而言,能夠在晶片製造前模擬晶片可能的錯誤情形,並找出潛在的錯誤位置是其重要的考量。因此對於硬體設計者而言,會盡可能的模擬所有可能發生的錯誤並避免晶片製造後產生錯誤結果,以至於提高晶片製造時的良率。但是對於規模較大電路而言,其潛在的錯誤位置數量眾多,且要以邏輯閘層級執行所有錯誤模擬,模擬所需的時間會是必須面臨的議題。
本研究建構一個在行為描述層級上的錯誤模擬平台,相較於邏輯閘層級模擬,本研究減少了99%的模擬使用時間,並且建立一行為描述層級與邏輯閘層級間的對照關係,由於考量模擬時間及錯誤嚴重程度,我們選擇單一固接錯誤為錯誤模型實現。
本研究以JPEG2000影像壓縮標準為平台實驗對象,我們產生多種影像錯誤特徵以供影像品質評估參數開發者做為考量,且分析其錯誤模擬結果。藉由分析影像錯誤特徵發現,若於影像特殊應用(如邊緣偵測)中以影像品質評估參數為晶片判定標準,會將許多實際能夠使用的電路歸類為不能使用,而在我們的模擬平台可以提前分析此類錯誤特徵以提高有效良率。且我們分析JPEG2000中個別區塊存在錯誤時對於影像的錯誤嚴重程度,可將JPEG2000中的電路區塊以錯誤嚴重程度分級,且找出負責壓縮與編碼的熵編碼為受錯誤影響較嚴重區塊,以在硬體設計前針對特定區塊加入電路保護設計。
Abstract
With the manufacturing technology advances, errors are more likely to occur in manufactured chips. As a result, locating potential fault sites and evaluating severity of errors become more critical. These analytical results are beneficial to help improve chip yield and also enhance chip reliability. However, long simulation time is usually required to perform such analysis. In this thesis, we address this issue by proposing a behavior-level simulation platform. Using this platform to perform fault analysis can save 99% simulation time when compared with gate-level simulation. To make the simulation based on the proposed platform practical, we carefully consider the fault effect correlations between behavior-level and gate-level. This makes the fault analysis results obtained by the proposed platform can be close to those obtained at gate-level. In our consideration, the single stuck-at fault model is employed. In our platform, automation methods are also developed to make the analysis process more efficient.
For the purpose of illustration, the JPEG2000 image encoder is used in this thesis to demonstrate the effectiveness of the proposed platform. Based on our platform, we can easily generate various erroneous images caused by injecting various faults in the JPEG2000 encoder. Our platform also integrates several types of image quality evaluation method to analyze quality of these erroneous images. These erroneous images can also serve as a database that will be useful when a new image quality evaluation parameter is to be developed. The quality evaluation results are beneficial to help analyze the severity of the associated faults. Accordingly the criticality of each part of the image encoder can be determined. Selective hardening methods can then be applied to protect critical hardware parts for saving hardware cost.
目次 Table of Contents
致謝 i
摘要 ii
Abstract iii
目 錄 iv
圖目錄 vi
表目錄 vii
第一章 緒論 1
研究背景與動機 1
研究貢獻 2
論文大綱 3
第二章 背景及相關文獻回顧 4
相關文獻回顧 4
行為描述層級(Behavior-Level) 4
容誤(Error Tolerance)[4,5] 5
錯誤模型(Fault Model) 5
影像格式 7
JPEG2000影像壓縮標準 8
前處理 9
離散小波轉換 10
量化 11
內嵌區塊編碼(EBCOT) 12
內容統計編碼(Context Formation) 13
算術編碼(Arithmetic Coding) 15
Tier-2編碼器 15
第三章 實驗流程與模擬平台開發 16
模擬環境 16
Powershell批次執行 18
插入錯誤程式及其考量 19
算術運算 20
條件執行 21
函式 22
錯誤插入方式 24
編譯與執行 26
平台考量與應用 27
第四章 實驗流程與結果分析 28
實驗流程 28
影像品質評估參數 28
測試影像 31
錯誤特徵分析 32
JPEG2000錯誤分析 41
錯誤影像用於影像品質評估參數開發 42
第五章 平台應用探討及考量 49
System C使用考量 49
JPEG2000解碼器於平台應用 49
第六章 結論 50
參考文獻 51
參考文獻 References
[1]N. Ponomarenko, L. Jin, O. Ieremeiev, V. Lukin, K. Egiazarian, J. Astola, B. Vozel, K. Chehdi, M. Carli, F. Battisti and C.-C. J. Kuo, “Image database TID2013: peculiarities, results and persepctives,” Signal Processing: Image Communication, vol. 30, pp. 57-77, 2015.
[2]N. Ponomarenko, V. Lukin, A. Zelensky, K. Egiazarian, J. Astola, M. Carli and F. Battisti, “TID2008-a database for evaluation of full-reference visual quality assessment metrics,” Adv. Modern Radioelectron., vol. 10, pp. 30-45, 2009.
[3]H. Ziade, R. Ayoubi, R. Velazco, “A survey on fault injection techniques,” The International Arab Journal of Information Technology, vol. 1, no. 2, pp.171-186, 2004.
[4]M. A. Breuer and H. Zhu, “An illustrated methodology for analysis of error-tolerance,” IEEE Design & Test of Computers, vol.25, no.2, pp. 168-177, 2008.
[5]M. A. Breuer, S. K. Gupta and T. M. Mak, “Defect and error tolerance in the presence of massive numbers of defects,” IEEE Design & Test of Computers, vol. 21, no. 3, pp. 216-227, 2004.
[6]L. T. Wang, C. Stroud and N. Touba, System on chip test architectures, USA: Morgan Kaufmann, 2008.
[7]C. Stroud and C. Ryan, “Multiple Fault Simulation with Random and Clustered Fault Injection,” in Proc. IEEE Int'l Application Specific Integrated Circuits Conf., pp. 218-221, 1995.
[8]C. Christopoulos, A. Skodras and T. Ebrahimi, “The JPEG2000 still image coding system: an overview,” IEEE Trans. On Consumer Electronics, vol. 46, no. 4, pp.1103-1127, 2000.
[9]G. J. Colyer, and R. A. Clark, “JPEG2000 and interactive applications,” IEEE Trans. On Consumer Electronics, vol. 49, no. 4, pp.850-854, 2003.
[10]V. J. Tuominen, and J. Isola, “The application of JPEG2000 in virtual microscopy,” Journal of Digital Imaging, vol. 22, pp. 250-258, 2009.
[11]A. N. Skodras, and T. Ebrahimi, “JPEG2000 image coding system theory and applications,” IEEE Int’l. Symp. on Circuits and Systems, pp. 3866-3869, 2006.
[12]F. Ebrahimi, M. Chamik and S. Winkler, “JPEG vs. JPEG2000: an objective comparison of image encoding quality,” in Proc. SPIE, pp. 300-308, 2004.
[13]S. Walker, A primer on wavelets and their scientific applications, Chapman and Hall/CRC, 1999.
[14]G. Langdon, “An introduction to arithmetic coding,” IBM Journal of Research and Development., vol. 28, no. 2, pp.135-149, 1984.
[15]K.-H. Li, Error-tolerant analysis and design of discrete wavelet transform and quantization in JPEG2000 codec, Kaohsiung: National Sun Yat-Sen University, Department of Electrical Engineering, 2014.
[16]Roto Le, Iris R. Bahar, Joseph L. Mundy, “A novel parallel Tier-1 Coder for JPEG2000 using GPUs,” IEEE Symp. On Application Specific Processors, pp. 129-136, 2011.
[17]OpenJPEG library: an open source JPEG2000 codec, http://www.openjpeg.org/
[18]https://msdn.microsoft.com/en-us/powershell/
[19] https://jpeg.org/jpegxs/index.html
[20]L. Zhang, D. Zhang, X. Mou, and D. Zhang, “FSIM: A feature similarity index for image quality assessment,” IEEE Trans. On Image Processing, vol. 20, no. 8, pp. 2378-2386, 2011.
[21]Z. Wang, A. C. Bovik, H.R. Sheikh, and E. P. Simoncelli “Image quality assessment: from error visibility to structural similarity,” IEEE Trans. On Image Processing, vol. 13, no.4, pp. 600-612, 2004.
[22]T.-Y. Hsieh and Y.-H. Peng, “Filtering-based error-tolerability evaluation of image processing circuits,” in Proc. Int'l. On-Line Testing Symp., pp. 132-137, 2015.
[23]N. Kanopoulos, N.Vasanthavada, and R. L. Baker, “Design of an image edge detection filter using the sobel operator,” IEEE Journal of Solid-State Circuits, vol. 23, no. 2, pp. 358-367, 1988.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code