簡易檢索 / 詳目顯示

研究生: 陳銘昌
Ming-Chang Chen
論文名稱: 動量估測運算陣列之容誤技術
Error-Tolerance Techniques for Motion Estimation Computing Arrays
指導教授: 呂學坤
Shyue-Kung Lu
口試委員: 郭斯彥
Sy-Yen Kuo
陳俊良
Jiann-Liang Chen
許鈞瓏
Chun-Lung Hsu
林寬仁
Kuan-Jen Lin
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 英文
論文頁數: 85
中文關鍵詞: 容誤動量估測運動向量
外文關鍵詞: Error-Tolerance, Motion Estimation, Motion Vector
相關次數: 點閱:340下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文的主題在於探討容誤技術 (Error-Tolerance, ET),由於現在VLSI 製程的演進使得元件尺寸大幅下降,但也因此在製造過程中發生瑕疵的機率也隨之提昇而使得良率變低。而容誤是一種應用導向 (Application-oriented) 的概念,藉此提昇有效良率。本篇論文針對動量估測 (Motion Estimation, ME) 的硬體架構去做分析,並以inter-level和intra-level兩種架構為例,比較這兩種架構本身對於錯誤的容忍能力。這樣一來對於設計者而言,在設計動量估測的硬體架構時可以選擇對於錯誤容忍度較高的架構去做設計。另外我們提出一個方法,評估在電路中有錯誤發生時對於整體畫面PSNR的衰減程度,藉由這個評估方法,我們只要能夠得到錯誤對運動向量 (Motion Vector, MV) 的影響,就能計算出錯誤對動量估測整體效能的影響程度。此外,我們還提出了一個電路的容誤設計方法,這個方法可以使得電路元件互換角色。像是錯誤發生在PSNR衰減程度較大的部份的時候,我們可以用衰減程度較小的部份去做置換,如此一來可以全面降低錯誤的影響力。把原本所不能接受的錯誤,轉換成可以接受的錯誤。在實驗結果中我們可以看到,在臨限值 (threshold) 等於0.1dB時我們明顯的將不能接受的錯誤下降了40% 以上,並且隨著臨限值的放鬆可以得到更好的效果。除此之外,可接受的錯誤也增加了近 70%,並且只需要額外 1.5% 的硬體成本。


    Error-tolerance is an application-oriented paradigm which can be used to improve effective yield for today’s nano-scale fabrication processes. Therefore, in this thesis, we exploit the inherent error tolerance properties for motion estimation (ME) architectures, including the intra-level and the inter-level parallelism architectures. This is helpful for designers to choice a ME architecture which achieves better error resilience when developing video coding architectures. To achieve this goal, a criterion is first proposed to estimate the performance degradation when a fault occurs and evaluate its acceptability. When a fault is evaluated as unacceptable, a reconfiguration mechanism is activated to increase the acceptability of this fault (i.e., change the role of the cell containing the fault for computing less significant data bits). Many unacceptable faults occurred in the original architecture would be regarded as acceptable faults by using the reconfiguration mechanism. Experimental result shows that we reduce 40.6%, 58.1%, and 63.5% unacceptable faults when the threshold values are set to 0.1dB, 0.3dB, and 0.5dB, respectively. Besides, we increase the proportion acceptable faults from 32.8% to 62.5% when the threshold is 0.1dB. Therefore, we enhance about 70% of acceptability. Furthermore, the hardware overhead of the reconfiguration mechanism is about 1.5%.

    Chapter 1 Introduction 1.1 Motivation 1.2 Organization Chapter 2 Review of Error-Tolerance Techniques 2.1 Error Tolerance for Yield Improvement 2.2 Error-Tolerance Test Techniques 2.2.1 Fault-Oriented Test Techniques 2.2.2 Error-Oriented Test Techniques 2.3 Case Studies 2.3.1 A DCT Circuit Used in JPEG System 2.3.2 A Branch Predictor in CPU Architecture Chapter 3 Review of Video Coding Standards and Architectures 3.1 Video Coding Standards 3.1.1 ITU-T Standards 3.1.2 MPEG Standards 3.2 Video Coding Fundamentals 3.3 Motion Estimation and Compensation 3.3.1 Motion Estimation 3.3.2 Motion Compensation 3.4 Motion Estimation Hardware Architectures 3.4.1 Inter-Level Parallelism Architectures 3.4.2 Intra-Level Parallelism Architectures Chapter 4 Error-Tolerance Techniques for Motion Estimation Computing Arrays 4.1 Analysis of Error Effects 4.2 Evaluation of Acceptability 4.3 Swap-Based Error-Tolerance Design Techniques Chapter 5 Experimental Results 5.1 Error Effects 5.2 Degraded PSNR 5.3 Yield Enhancement Chapter 6 Conclusions 6.1 Conclusions 6.2 Future works Reference

    [1] “Fault Tolerance and Micros in the Real World,” IEEE Micro, vol. 4, pp. 3-5, Dec. 1984.
    [2] I. Koren and Z. Koren, “Defect tolerance in VLSI circuits: techniques and yield analysis,” in Proceedings of the IEEE, vol. 86, pp. 1819-1838, Sep. 1998.
    [3] D. K. Pradhan and N. H. Vaidya, “Roll-forward and rollback recovery: performance-reliability trade-off,” in Proc. IEEE Twenty-Fourth International Symposium on Fault-Tolerant Computing (FTCS), Jun. 1994, pp. 186-195.
    [4] N. Gaitanis, “The design of totally self-checking TMR fault-tolerant systems,” IEEE Trans. Computers, vol. 37, pp. 1450-1454, Nov, 1988.
    [5] K. Furutani, et al., “A built-in Hamming code ECC circuit for DRAMs,” IEEE Journal of Solid-State Circuits, vol. 24, pp. 50-56, Feb. 1989.
    [6] International Technology Roadmap for Semiconductors, http://public.itrs.net/Files/2001ITRS/Home.htm., 2001.
    [7] M. Breuer, S. Gupta and T. 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, May-June. 2004
    [8] M. A. Breuer, “Intelligible test techniques to support error-tolerance,” in Proc. Asian Test Symposium, Nov. 2004, pp. 386-393.
    [9] C. Hyukjune and A. Ortega, “Analysis and testing for error tolerant motion estimation,” in Proc. IEEE Int’l Symp. On Defect and Fault Tolerance in VLSI Systems, Oct. 2005, pp. 514-522.
    [10] C. Hye-Yeon, et al., “Computation Error Tolerance in Motion Estimation Algorithms,” in Proc. IEEE Int’l Conf. on Image Processing, Oct. 2006, pp. 3289-3292.
    [11] C. In Suk and A. Ortega, “Hardware testing for error tolerant multimedia compression based on linear transforms,” in Proc. IEEE Int’l Symp. On Defects and Fault Tolerance in VLSI Systems, Oct. 2005, pp. 523-531.
    [12] H. Tong-Yu, et al., “An Error Rate Based Test Methodology to Support Error-Tolerance,” IEEE Trans. Reliability, vol. 57, pp. 204-214, March. 2008.
    [13] K. J. Lee, T. Y. Hsieh, and M. A. Breuer, “A novel test methodology based on error-rate to support error-tolerance,” in Proc. IEEE Int’l Test Conference, Nov. 2005, pp. 1136 -1144.
    [14] H. Tong-Yu, et al., “An Error Rate Based Test Methodology to Support Error-Tolerance,” IEEE Trans. Reliability, vol. 57, pp. 204-214, March, 2008.
    [15] H. Tong-Yu, et al., “Reduction of Detected Acceptable Faults for Yield Improvement via Error-Tolerance,” in Proc. Design, Automation & Test in Europe Conference & Exhibition (DATE), April. 2007, pp. 1-6.
    [16] H. Tong-Yu, et al., “An efficient multi-phase test technique to perfectly prevent over-detection of acceptable faults for optimal yield improvement via error-tolerance,” in Proc. IEEE Int’l Symp. on VLSI Design, Automation and Test (VLSI-DAT),April. 2009, pp. 255-258.
    [17] Z. Pan and M. A. Breuer, “Estimating Error Rate in Defective Logic Using Signature Analysis,” IEEE Trans. Computers, vol. 5, pp. 650-661, May. 2007.
    [18] P. Zhaoliang and M. A. Breuer, “Ones Counting Based Error-Rate Estimation for Multiple Output Circuits,” in Proc. IEEE Int’l Workshop on Design and Test of Nano Devices, Circuits and Systems, Sept. 2008, pp. 59-62.
    [19] Z. Pan and M. A. Breuer, “Basing acceptable error-tolerant performance on significance-base error-rate (SBER),” in Proc. IEEE VLSI Test Symp., pp. 59-66, April. 2008
    [20] T. Y Hsieh, K. J. Lee, and M. A. Breuer, “An error-oriented test methodology to improve yield with error-tolerance,” in Proc. IEEE VLSI Test Symp., pp. 130-135, April. 2006.
    [21] T. Y. Hsieh, K. J. Lee, C. L. Liu, and M. A. Breuer, “A systematic methodology to employ error-tolerance for yield improvement,” in Proc. IEEE Int’l Symp. on VLSI Design, Automation and Test, pp.105-108, April. 2008.
    [22] T. Y. Hsieh, M. A. Breuer, M. Annavaram, S. K. Gupta, and K. J. Lee, “Tolerance of performance degrading faults for effective yield improvement,” in Proc. IEEE Int. Test Conf., Nov. 2009, pp. 1–10.
    [23] Video Codec for Audiovisual Services at p × 64 Kbit/s, ITU-T Recommendation H.261, Mar. 1993.
    [24] Information Technology-Generic Coding of Moving Pictures and Associated AudioInformation: Video, ISO/IEC 13818-2 and ITU-T Recommendation H.262, 1996.
    [25] Video Coding for Low Bit Rate Communication, ITU-T Recommendation H.263, Feb. 1998.
    [26] Joint Video Team, Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification, ITU-T Recommendation H.264 and ISO/IEC 14496-10 AVC, May. 2003.
    [27] Information Technology-Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to about 1.5 Mbit/s - Part 2: Video, ISO/IEC 11172-2, 1993.
    [28] Information Technology-Coding of Audio-Visual Objects - Part 2: Visual, ISO/IEC 14496-2, 1999.
    [29] http://trace.eas.asu.edu/index.html
    [30] Iain. E. G. Richardson, H.264 and MPEG-4 Video Compression, 2003.
    [31] H. G. Musmann, P. Pirsch, and H. J. Grallert, “Advances in picture coding,” Proc. IEEE, vol. 73, pp. 523–548, Apr. 1985.
    [32] T. Koga et al., “Motion-compensated interframe coding for video conferencing,” in Proc. Nat. Telecommunications Conf., Nov. /Dec. 1981, pp. G 5.3.1–G 5.3.5.
    [33] J. R. Jain and A. K. Jain, “Displacement measurement and its application in interframe image coding,” IEEE Trans. Commun., vol. COM-29, pp. 1799–1808, Dec. 1981.
    [34] R. Srinivasan and K. R. Rao, “Predictive coding based on efficient motion estimation,” IEEE Trans. Commun., vol. COM-33, pp. 1011–1014, Sept. 1985.
    [35] S. Zhu and K. -K. Ma, “A new diamond search algorithm for fast block matching motion estimation,” in Proc. Int. Conf. Inform., Commun., Signal Process., Singapore, Sept. 9–12, 1997, pp. 292–296.
    [36] K.-M. Yang, M.-T. Sun, and L. Wu, “A family of VLSI designs for the motion compensation block-matching algorithm,” IEEE Transactions on Circuits and Systems, vol. 36, no. 2, pp. 1317–1325, Oct. 1989.
    [37] H. Yeo and Y. H. Hu, “A novel modular systolic array architecture for full-search block matching motion estimation,” IEEE Trans. Circuits and Systems for Video Technology, vol. 5, no. 5, pp. 407–416, Oct. 1995.
    [38] Y.-K. Lai and L.-G. Chen, “A data-interlacing architecture with two-dimensional data-reuse for full-search block-matching algorithm,” IEEE Trans. Circuits and Systems for Video Technology, vol. 8, no. 2, pp. 124–127, Apr. 1998.
    [39] T. Komarek and P. Pirsch, “Array architectures for block matching algorithms,” IEEE Trans. Circuits and Systems, vol. 36, no. 2, pp. 1301–1308, Oct. 1989.
    [40] L. D. Vos and M. Stegherr, “Parameterizable VLSI architectures for the fullsearch block-matching algorithm,” IEEE Trans. on Circuits and Systems, vol. 36, no. 2, pp. 1309–1316, Oct. 1989.
    [41] C.-H. Hsieh and T.-P. Lin, “VLSI architecture for block-matching motion estimation algorithm,” IEEE Trans. Circuits and Systems for Video Technology, vol. 2, no. 2, pp. 169–175, Jun. 1992.

    QR CODE