跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.175) 您好!臺灣時間:2024/12/07 21:48
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陳勁儒
研究生(外文):Jing-Ru Chen
論文名稱:行為描述層級之錯誤模擬與分析平台開發及其在影像處理電路之應用
論文名稱(外文):Development of A Behavior-Level Error Simulation and Analysis Platform and Its Applications to Image Processing Circuits
指導教授:謝東佑
指導教授(外文):Tong-Yu Hsieh
學位類別:碩士
校院名稱:國立中山大學
系所名稱:電機工程學系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2016
畢業學年度:105
語文別:中文
論文頁數:62
中文關鍵詞:錯誤模擬平台行為描述層級JPEG2000錯誤特徵
外文關鍵詞:behavior-levelerror simulation platformJPEG2000error characteristics
相關次數:
  • 被引用被引用:0
  • 點閱點閱:133
  • 評分評分:
  • 下載下載:6
  • 收藏至我的研究室書目清單書目收藏:0
隨著製程技術的進步,晶片發生錯誤的可能性提升,對於硬體設計者而言,能夠在晶片製造前模擬晶片可能的錯誤情形,並找出潛在的錯誤位置是其重要的考量。因此對於硬體設計者而言,會盡可能的模擬所有可能發生的錯誤並避免晶片製造後產生錯誤結果,以至於提高晶片製造時的良率。但是對於規模較大電路而言,其潛在的錯誤位置數量眾多,且要以邏輯閘層級執行所有錯誤模擬,模擬所需的時間會是必須面臨的議題。
本研究建構一個在行為描述層級上的錯誤模擬平台,相較於邏輯閘層級模擬,本研究減少了99%的模擬使用時間,並且建立一行為描述層級與邏輯閘層級間的對照關係,由於考量模擬時間及錯誤嚴重程度,我們選擇單一固接錯誤為錯誤模型實現。
本研究以JPEG2000影像壓縮標準為平台實驗對象,我們產生多種影像錯誤特徵以供影像品質評估參數開發者做為考量,且分析其錯誤模擬結果。藉由分析影像錯誤特徵發現,若於影像特殊應用(如邊緣偵測)中以影像品質評估參數為晶片判定標準,會將許多實際能夠使用的電路歸類為不能使用,而在我們的模擬平台可以提前分析此類錯誤特徵以提高有效良率。且我們分析JPEG2000中個別區塊存在錯誤時對於影像的錯誤嚴重程度,可將JPEG2000中的電路區塊以錯誤嚴重程度分級,且找出負責壓縮與編碼的熵編碼為受錯誤影響較嚴重區塊,以在硬體設計前針對特定區塊加入電路保護設計。
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.
致謝 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
[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.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top