| 研究生: |
羅佳成 Lo, Chia-Cheng |
|---|---|
| 論文名稱: |
具面積優化之H.264/AVC熵編解碼器積體電路設計 VLSI Designs of Area-Efficient Entropy Codec in H.264/AVC |
| 指導教授: |
李國君
Lee, Gwo-Giun 謝明得 Shieh, Ming-Der |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2011 |
| 畢業學年度: | 99 |
| 語文別: | 英文 |
| 論文頁數: | 107 |
| 中文關鍵詞: | H.264 、MPEG-2 、熵編解碼器 、影像壓縮 |
| 外文關鍵詞: | H.264, MPEG-2, Entropy codec, Image compression |
| 相關次數: | 點閱:80 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於近年來多媒體影像解析度不斷提升,使得影像壓縮技術受到極大的注視,且多種壓縮標準(如MPEG-2、H.264/AVC等)亦相繼提出,若要針對不同的視訊標準重新開發各自的編解碼系統,無疑是延遲產品開發上市時程。本論文主要針對此一問題,針對不同的應用需求開發了三種熵編解碼電路。首先,我們開發了一高速內容適應性二位元算數編碼(CABAC)器,於開發初期分析不同的視訊資料所產生的資料量分布狀況,之後僅針對某些特定語法結構元素才採用每一時脈週期處理兩筆資料之處理方式,來達到付出極少硬體成本就可明顯改善輸出率的目標。相較於現今其他不支援多符號(multi-symbol)的編碼器,所開發之電路在增加不到25%的硬體成本達到近兩倍的運算速度傳輸率。最後兩種所開發之積體電路設計皆為熵解碼電路,其一,本論文利用粗顆粒(coarse-grain)可重組架構來有效合併內容適應性二位元算數編碼與內容適應性可變長度編碼(CAVLC)兩種熵解碼器電路,根據實驗結果顯示,採用可重組化元件架構後可以節省1.5 K的邏輯閘,除此之外,只要增加相當有限的硬體面積,就可以利用可重組化元件陣列閒置的時間去執行反轉換(inverse transform)運算,而所開發之電路可以在工作頻率66 MHz時即時解碼Baseline/Main profile Level 3.0條件下的影像串流。其二,本論文提出將可變長度編碼之樹狀結構做切割,之後利用附屬樹分類(sub-tree classification)的方式來減少MPEG-2和H.264所需儲存之字元,而解碼速度上亦能有大幅提升。由實驗結果可以得知,所開發之 H.264/AVC可變長度解碼器在200 MHz操作頻率下其電路面積為 6.23 K個邏輯閘。而所提出來的MPEG-2/H.264解碼器架構在180 MHz操作頻率下其電路面積為 11.9 K個邏輯閘,比起單獨的H.264與MPEG-2解碼器合起來的結果,更可降低20%的硬體面積。最後,針對SOCLE CDK平台,本論文利用所開發之影像編解碼元件資料庫(包含已開發之三個熵編解碼器和其他相關元件)與架構映射演算法設計出支援MPEG-2和H.264/AVC影像解碼系統。
Ever increasing video resolution has made video compression technology increasingly important. Many standards (such as MPEG-2 and H.264/AVC) have been proposed for various video applications. Customizing systems for each application would increase development time and thus delay time-to-market. To solve this problem, this dissertation developed three entropy encoder/decoder circuits for different target multimedia system. First, a high throughput encoder for context-based adaptive binary arithmetic coding (CABAC) is proposed. By analyzing the distribution of binarized bins in various video sequences, this work improves the encoding rate with limited hardware overhead by allowing only a certain type of syntax element to be processed two bins at a time. Compared with related works that do not support multi-symbol encoding, the proposed method can achieve nearly twice their throughput rate with hardware overhead of below 25%. Second, we combined the two entropy decoding methods, context-based variable length coding (CAVLC) and CABAC, defined in the H.264 standard using a coarse-grain reconfigurable architecture. Experimental results show that about 1.5K gates can be eliminated. Besides, using the idle time in reconfigurable cell arrays, the base cell can be extended to carry out the inverse transform with very limited overhead. The proposed entropy decoder design, which operates at 66 MHz, can decode video sequences for Baseline and Main profiles at Level 3.0. Third, each VLC tree in MPEG-2 and H.264/AVC is decomposed using sub-tree (ST) classification. The developed tree partitioning with ST classification method can greatly improve hardware reuse for a multi-standard VLC decoder design. The gate count of the proposed H.264/AVC context-based variable length decoder design is 6.23K when synthesized to operate at 200 MHz, and that of the proposed MPEG-2/H.264 VLC decoder is 11.9K when synthesized to operate at 180 MHz. The gate count of combined VLC decoder is 20% lower than the sum of the areas of individual H.264 and MPEG-2 VLC decoders. Finally, based on the database (including the three entropy coders and other pre-designed components), the proposed architecture mapping algorithm is used to find a suitable solution to support MPEG-2 and H.264/AVC video decoding on the SOCLE CDK platform.
[1] ISO/IEC, Information technology- generic coding of moving pictures and associated audio information- part 2: video, Standard 13818-2, 1995.
[2] J. V. Team, Draft ITU-T recommendation and final draft international standard of joint video specification, ITU-T Rec. H.264 and ISO/IEC 14496-10 AVC, May 2003.
[3] L. Li, Y. Song, T. Ikenaga, and S. Goto, “A CABAC encoding core with dynamic pipeline for H.264/AVC main profile,” Proc. IEEE Asia Pacific Conf. Circuits Syst., Dec. 2006, pp. 760-763.
[4] L. Li, Y. Song, T. Ikenaga, and S. Goto, ”Hardware architecture design of CABAC codec for H.264/AVC,” Proc. IEEE Int. Symp. VLSI Design Autom. Test, Apr. 2007, pp. 1-4.
[5] J.L. Nunez-Yanez and V.A. Chouliaras, “High-performance arithmetic coding VLSI macro for the H.264 video compression standard,” IEEE Trans. Consum. Electron., vol. 51, no. 1, pp. 144-151, Feb. 2005.
[6] J.L. Nunez-Yanez and V.A. Chouliaras, “Design and implementation of a high-performance and silicon efficient arithmetic coding accelerator for the H.264 advanced video codec,” IEEE Int. Conf. Applica. Specific Syst. Architect. Processors, Jul. 2005, pp. 411-416.
[7] J.L. Nunez-Yanez, V.A. Chouliaras, D. Alfonso, and F.S. Rovati, “Hardware assisted rate distortion optimization with embedded CABAC accelerator for the H.264 advanced video codec,” IEEE Trans. Consum. Electron., vol. 52, no. 2, pp. 590-597, May 2006.
[8] S. Sudharsanan and A. Cohen, “A hardware architecture for a context-adaptive binary arithmetic coder,” Proc. SPIE Embed. Process. for Multimedia and Commun., Mar. 2005, vol. 5683, pp. 104-112.
[9] H. Shojania and S. Sudharsanan, “A high performance CABAC encoder,” Proc. IEEE Int. Conf. North-East Workshop Circuits Sys., Jun. 2005, pp. 315- 318.
[10] H. Shojania and S. Sudharsanan, “A VLSI architecture for high performance CABAC encoding,” Proc. SPIE Int. Soc. Optical Eng., Jul. 2006, vol. 5960, no. 3, pp. 1444-1454.
[11] R.R. Osorio and J.D. Bruguera, “Arithmetic coding architecture for H.264/AVC CABAC compression system,” Proc. IEEE Euromicro Symp. Digit. Syst. Design, Sept. 2004, pp. 62-69.
[12] R.R. Osorio and J.D. Bruguera, “A new architecture for fast arithmetic coding in H.264 advanced video coder,” Proc. Euromicro Conf. Digit. Syst. Design, Aug. 2005, pp. 298-305.
[13] R.R. Osorio and J.D. Bruguera, “High-throughput architecture for H.264/AVC CABAC compression system,” IEEE Trans. Circuits and Syst. Video Technol., vol. 16, no. 11, pp. 1376-1384, Nov. 2006.
[14] K. Bondalapati and V.K. Prasanna, “Reconfigurable computing systems,” Proc. IEEE, July 2002, vol. 90, no. 7, pp. 1201-1217.
[15] M. Lanuzza and S. Perri, “A new reconfigurable coarse-grain architecture for multimedia applications,” Proc. IEEE Adaptive Hardware Syst. Conf., Aug. 2007, pp. 119-126.
[16] D. Marpe, H. Schwarz, and T. Wiegand, “Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard,” IEEE Trans. Circuits and Syst. Video Technol., vol. 13, no. 7, pp. 620-636, Jul. 2003.
[17] H.C. Chang, C.C. Lin, and J.I. Guo, “A novel low-cost high-performance VLSI architecture for MPEG-4 AVC/H.264 CAVLC decoding,” Proc. IEEE Int. Symp. Circ. Syst., May 2005, pp. 6110-6113.
[18] Y.N. Wen and G.L. Wu, “Multiple-symbol parallel CAVLC decoder for H.264/AVC,” Proc. IEEE Asia Pacific Conf. Circuits Syst., Dec. 2006, pp. 1240-1243.
[19] G.S. Yu and T.S. Chang, “A zero-skipping multi-symbol CAVLC decoder for MPEG-4 AVC/H.264,” Proc. IEEE Int. Symp. Circ. Syst., May 2006, pp. 5583-5586.
[20] H.Y. Lin, Y.H. Lu, B.D. Liu, and J.F. Yang, “A highly efficient VLSI architecture for H.264/AVC CAVLC decoder,” IEEE Trans. Multimedia, vol. 10, no. 1, pp. 31-42, Jan. 2008.
[21] T.H. Tsai and D.L. Fang, “An efficient CAVLD algorithm for H.264 decoder,” Int. Conf. Consumer Electron., Jan. 2008, pp. 1-2.
[22] Y.H. Moon, G.Y. Kim, and J.H. Kim, “An efficient decoding of CAVLC in H.264/AVC video coding standard,” IEEE Trans. Consum. Electron., vol. 51, no. 3, pp. 933-938, Aug. 2005.
[23] Y. Yi and I.C. Park, “High-speed H.264/AVC CABAC decoding,” IEEE Trans. Circuits Syst. Video Technol., vol. 17, no. 4, pp. 490-494, Apr. 2007.
[24] Y.C. Yang, C.C. Lin, H.C. Chang, C.L. Su, and J.I. Guo, “A high throughput VLSI architecture design for H.264 context-based adaptive binary arithmetic decoding with look ahead parsing,” IEEE Int. Conf. Multimedia and Expo, July 2006, pp. 357-360.
[25] J.W. Chen and Y.L. Lin, “A high-performance hardwired CABAC decoder,” Proc. IEEE Int. Conf. Acoust., Speech, Signal Process., Apr. 2007, pp. II-37-40.
[26] P. Zhang, D. Xie, and W. Gao, “Variable-bin-rate CABAC engine for H.264/AVC high definition real-time decoding,” IEEE Trans. VLSI Syst., vol. 17, no. 3, pp. 417-426, Mar. 2009.
[27] W. Yu and Y. He, “A high performance CABAC decoding architecture,” IEEE Trans. Consum. Electron., vol. 51, no. 4, pp. 1352-1359, Nov. 2005.
[28] J.W. Chen and Y.L. Lin, “A high-performance hardwired CABAC decoder for ultra-high resolution video,” IEEE Trans. Consum. Electron., vol. 55, no. 3, pp. 1614-1622, Aug. 2009.
[29] C.T. Hsieh and S.P. Kim, “A concurrent memory-efficient VLC decoder for MPEG applications,” Int. Conf. Consum. Electr., Jun. 1996, pp. 108-109.
[30] K.Y. Min and J.W. Chong, “A memory-efficient VLC decoder architecture for MPEG-2 application,” IEEE Workshop Sig. Proc. Syst., Oct. 2000, pp. 43-49.
[31] Q. Xue, J.L. Liu, S.J. Wang, and J.D. Zhao, “H.264/AVC baseline profile decoder optimization on independent platform,” Int. Conf. Wireless Commun., Networking and Mobile Computing, Sept. 2005, pp. 1253-1256.
[32] R. Hashemian, “Design and hardware implementation of a memory efficient Huffman decoding,” IEEE Trans. Consum. Electr., vol. 40, no. 3, pp. 345-352, Aug. 1994.
[33] R. Hashemian, “High speed search and memory efficient Huffman coding,” IEEE Trans. Commun., vol. 43, no. 10, pp. 2576-2581, Oct. 1995.
[34] S. W. Lee and I. C. Park, “A low-power variable length decoder for MPEG-2 based on successive decoding of short codewords,” IEEE Trans. Circ. Syst. II, vol. 50, no. 2, pp. 73-82, Feb. 2003.
[35] C. H. Liu, B. J. Shieh, and C. Y. Lee, “A low-power group-based VLD design,” Proc. IEEE Int. Symp. Circ. Syst., May 2004, vol. 2, pp. 337-340.
[36] S.W. Cho, T. Xanthopoulos, and A. Chandrakasan, “A low power variable length decoder for MPEG-2 based on nonuniform fine-grain table partitioning,” IEEE Trans. VLSI Systems, vol. 7, no. 2, pp. 249-257, June 1999.
[37] Y. H. Moon, “A new coeff_token decoding method with efficient memory access in H.264/AVC video coding standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 17, no. 6, pp. 729-736, Jun. 2007.
[38] Y.H. Kim and Y.J. Yoo, “Memory-efficient H.264/AVC CAVLC for fast decoding,” IEEE Trans. Consum. Electron., vol. 52, no. 3, pp. 943-952, Aug. 2006.
[39] C.D. Chien, K.P. Lo, Y.M. Chen, J.I. Guo, Y.S. Chu, and C.L. Su, “An area-efficient variable length decoder IP core design for MPEG-1/2/4 video coding applications,” IEEE Trans. Circuits Syst. Video Technol., vol. 16, no. 9, pp. 1172-1178, Sep. 2006.
[40] P.Y. Chen, Y.M. Lin, and M.Y. Cho, “An efficient design of variable length decoder for MPEG-1/2/4,” IEEE Trans. Multimedia, vol. 10, no. 7, pp. 1307-1315, Nov. 2008.
[41] C.D. Chien, C.A. Chien, C.C. Lin, C.H. Cheng, and J.I. Guo, “A 252Kgates/4.9Kbytes SRAM/71mW multi-standard video decoder for high definition video applications,” ACM Trans. Des. Automat. Electron. Syst., vol. 14, no. 1, Jan. 2009.
[42] T.M. Liu, T.A. Lin, S.Z. Wang, W.P. Lee, J.Y. Yang, K.C. Hou, and C.Y. Lee, “A 125 μW, fully scalable MPEG-2 and H.264/AVC video decoder for mobile applications,” IEEE J. Solid-St. Circ., vol. 42, no. 1, pp. 161-169, Jan. 2007.
[43] W.B. Pennebaker, J.L. Mitchell, G.G. Langdon, Jr., and R.B. Arps, “An overview of the basic principles of the Q-Coder adaptive binary arithmetic coder,” IBM J. Res. and Develop, vol. 32, no. 6, pp. 717-726, Nov. 1988.
[44] K.M. Marks, “A JBIG/ABIC compression engine for digital document processing,” IBM J. Res. and Develop, vol. 42, no. 6, pp. 753-758, Nov. 1998.
[45] S.H. Burroughs and T.R. Lattrell, “Data compression technology in ASIC cores,” IBM J. Res. and Develop, vol. 42, no. 6, pp. 725-731, Nov. 1998.
[46] M.J. Slattery and J.L. Mitchell, “The Qx-Coder,” IBM J. Res. and Develop, vol. 42, no. 6, pp. 767-784, Nov. 1998.
[47] S. Brown and J. Rose, “Architecture of FPGAs and CPLDs: a tutorial,” IEEE Des. Test Comput., vol. 13, no. 2, pp. 42-57, Aug. 1996.
[48] S. Hauck, T.W. Fry, M.M. Hosler, and J.P. Kao, “The chimaera reconfigurable functional unit,” IEEE Trans. VLSI Syst., vol. 12, no. 2, pp. 206-217, Feb. 2004.
[49] H. Singh, H.H. Lee, G.M. Lu, F.J. Kurdahi, N. Bagherzadeh, and E. M. Chaves Filho, “MorphoSys: an integrated reconfigurable system for data-parallel and computation-intensive applications,” IEEE Trans. Comput., vol. 49, no. 5, pp. 465-481, May 2000.
[50] D.C. Chen and J.M. Rabaey, “A reconfigurable multiprocessor IC for rapid prototyping of algorithmic-specific high-speed DSP data paths,” IEEE J. Solid-St. Circ., vol. 27, no. 12, pp. 1895-1904, Dec. 1992.
[51] K. Bondalapati and V.K. Prasanna, “Reconfigurable computing systems,” Proc. IEEE, vol. 90, no. 7, pp. 1201-1217, July 2002.
[52] R. Maestre, F. J. Kurdahi, M. Fernández, R. Hermida, N. Bagherzadeh, and H. Singh, “A framework for reconfigurable computing: task scheduling and context management- a summary,” IEEE Circ. Syst. Mag., vol. 2, no. 4, pp. 48-51, 2002.
[53] E. Sanchez, M. Sipper, J.O. Haenni, J.L. Beuchat, A. Staufferandrés, and A. Perez-Uribe, “Static and dynamic configurable systems,” IEEE Trans. Comput., vol. 48, no. 6, pp. 556-564, June 1999.
[54] J.E. Lee, K. Choi, and N.D. Dutt, “Compilation approach for coarse-grained reconfigurable architectures,” IEEE Des. Test Comput., vol. 20, no. 1, pp. 26-33, Jan.-Feb. 2003.
[55] W.H. Mangione-Smith, B. Hutchings, D. Andrews, A. DeHon, C. Ebeling, R. Hartenstein, O. Mencer, J. Morris, K. Palem, V.K. Prasanna, and H.A.E. Spaanenburg, “Seeking solutions in configurable computing,” Computer, vol. 30, no. 12, pp. 38 -43, Dec. 1997.
[56] R. Lin, “reconfigurable parallel inner product processor architectures,” IEEE Trans. VLSI Syst., vol. 9, no. 2, pp. 261- 272, Apr. 2001.
[57] X. Liang and J.S.N. Jean, “Mapping of generalized template matching onto reconfigurable computers,” IEEE Trans. VLSI Syst., vol. 11, no. 3, pp. 485-498, June 2003.
[58] A.Y. Wu, K.J.R. Liu, and A. Raghupathy, “System architecture of an adaptive reconfigurable DSP computing engine,” IEEE Trans. Circuits Syst. Video Technol., vol. 8, no. 1, pp. 54-73, Feb. 1998.
[59] P.S. Liu, J.W. Chen and Y.L. Lin, “A hardwired context-based adaptive binary arithmetic encoder for H.264 advanced video coding,” Proc. IEEE Int. Symp. VLSI Design Autom. Test, Apr. 2007, pp. 1-4.
[60] P.C. Lin, T.D. Chuang, and L.G. Chen, “A branch selection multi-symbol high throughput CABAC decoder architecture for H.264/AVC,” Proc. IEEE Int. Symp. Circ. Syst., pp. 365-368, May 2009.
[61] Y.C. Chao, S.T. Wei, B.D. Liu, and J.F. Yang, “Combined CAVLC decoder, inverse quantizer, and transform kernel in compact H.264/AVC decoder,” IEEE Trans. Circuits Syst. Video Technol., vol. 19, no. 1, pp. 53-62, Jan. 2009.
[62] ARM, “Versatile platform baseboard for ARM926EJ-S user guide,” 2004.
[63] A. Kalavade and E.A. Lee, “The extended partitioning problem: hardware/software mapping, scheduling and implementation-bin selection,” Journal of Design Automation for Embedded Systems, vol. 2, no. 2, pp. 125-163, Mar. 1997.
[64] CDK Cheetah Development Kit- Hardware User Guide, http://www.socle-tech.com.tw, Feb. 2007.
[65] Y.L. Tsai, C.C. Lo, J.G. Luo, and M.D. Shieh, “Efficient inverse transform design for multi-standard video coding applications,” Int. Symp. Digital Life Technologies, May 2009.
[66] C.C. Lo, C.Y. Cho and M.D. Shieh, “A reconfigurable architecture for hybrid motion estimation,” Proc. 19th VLSI Design/CAD Symposium, Aug. 2008, pp. S2-5.
[67] Y.K. Lin, “Architecture design for multi-standard motion compensation,” M.S. thesis, Dept. Electron. Eng., National Cheng-Kung Univ., June 2009.
[68] A. Madisetti and A.N. Willson, “A 100MHz 2-D 8×8 DCT/IDCT processor for HDTV applications,” IEEE Trans. Circuits Syst. Video Technol., vol. 5, no. 2, pp. 135-146, Apr. 1995.
[69] H. Lim, V. Piuri, and E.E. Swartzlander, “A serial-parallel architecture for two-dimensional discrete cosine and inverse discrete cosine transforms,” IEEE Trans. Comput., vol. 49, no. 12, pp. 1297-1309, Dec. 2000.
[70] Y.P. Lee, T.H. Chen, L.G. Chen, M.J. Chen, and C.W. Ku, “A cost-effective architecture for 8×8 two-dimensional DCT/IDCT using direct method,” IEEE Trans. Circuits Syst. Video Technol., vol. 7, no. 3, pp. 459-467, June 1997.
[71] J.I. Guo, R.C. Ju, and J.W. Chen, “An efficient 2-D DCT/IDCT core design using cyclic convolution and adder-based realization,” IEEE Trans. Circuits Syst. Video Technol., vol. 14, no. 4, pp. 416-428, Apr. 2004.
[72] J. Lee, N. Vijaykrishnan, and M.J. Irwin, “Efficient VLSI implementation of inverse discrete cosine transform,” Proc. IEEE Int. Symp. Circ. Syst., May 2004, pp. 177-180.
[73] Z.Y. Cheng, C.H. Chen, B.D. Liu, and J.F. Yang, “High throughput 2-D transform architectures for H.264/AVC,” Proc. IEEE Asia Pacific Conf. Circuits Syst., Dec. 2004, pp. 1141-1144.
[74] S. Lee and K. Cho, “Implementation of an AMBA-Compliant IP for H.264 transform and quantization,” Proc. IEEE Asia Pacific Conf. Circuits Syst., Dec. 2006, pp. 1073-1076.
[75] C.P. Fan, “Fast 2-dimensional 4×4 forward integer transform implementation for H.264/AVC,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 53, no. 3, pp.174-177, Mar. 2006.
[76] W. Hwangbo, J. Kim, and C.M. Kyung, “A high-performance 2-D inverse transform architecture for thee H.264/AVC decoder,” Proc. IEEE Int. Symp. Circ. Syst., May 2007, pp. 1613-1616.
[77] S. Lee and K. Cho, “Circuit implementation for transform and quantization operations of H.264/MPEG-4/VC-1 video decoder,” Proc. Int. Conf. Design & Technol. Integr. Syst. Nanoscale, Sep. 2007, pp. 102-107.
[78] M. Wien, “Variable block-size transforms for H.264/AVC,” IEEE Trans. Circuits Syst. Video Technol., vol. 13, no. 7, pp. 604-613, July 2003.
[79] S. Z. Wang, T. A. Lin, T. M. Liu, and C.Y. Lee, “A new motion compensation design for H.264/AVC decoder,” Proc. IEEE Int. Symp. Circ. Syst., May 2005, vol. 5 pp.4558-4561.
[80] C. Yang, S. Goto, and T. Ikenaga, “High performance VLSI architecture of fractional motion estimation in H.264 for HDTV,” Proc. IEEE Int. Symp. Circ. Syst., May 2006, pp. 2605-2608.
[81] T.C. Chen, Y.W. Huang, and L.G. Chen, “Fully utilized and reusable architecture for fractional motion estimation of H.264/AVC,” Proc. IEEE Int. Conf. Acoust., Speech, Signal Process., May 2004, vol. 5, pp. 9-12.
[82] C.Y. Tsai, T.C. Chen, T.W. Chen, and L.G. Chen, “Bandwidth optimized motion compensation hardware design for H.264/AVC HDTV decoder,” Midwest Symp. Circuits Syst., Aug. 2005, vol. 2, pp. 1199-1202.
[83] S. Yang, L. Zhenyu, G. Satoshi, and I. Takeshi, “A VLSI architecture for motion compensation interpolation in H.264/AVC”, Int. Conf. ASIC, Oct. 2005, vol. 1, pp. 279-282.
[84] C.D. Chien, H.C. Chen, L.C. Huang, and J.I. Guo, “A low-power motion compensation IP core design for MPEG-1/2/4 video decoding,” Proc. IEEE Int. Symp. Circ. Syst., May 2005, vol. 5, pp. 4542--4545.
[85] J. Zheng, W. Gao, D. Wu, and D. Xie, “A novel VLSI architecture of motion compensation for multiple standards,” IEEE Trans. Consum. Electron., vol. 54, no. 2, pp.687-694, May 2008.
[86] L. Lu, J.V. McCanny and S. Sezer, “Sub-pixel interpolation architecture for multistandard video motion estimation,” IEEE Trans. Circuits Syst. Video Technol., vol. 19, no. 12, pp. 1897-1901, Dec. 2009.
[87] S.Z. Wang, “A flexible motion compensation memory organization for dual-standard video decoder,” M.S. thesis, Dept. Electron. Eng., National Chiao-Tung Univ., June 2005.