簡易檢索 / 詳目顯示

研究生: 高嘉宏
Kao, Chia-Hung
論文名稱: 應用於多視訊編解碼標準之高效率反轉換架構設計
Efficient Inverse Transform Architectures for Multi-standard Video Coding Applications
指導教授: 劉濱達
Liu, Bin-Da
楊家輝
Yang, Jar-Ferr
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2009
畢業學年度: 97
語文別: 英文
論文頁數: 69
中文關鍵詞: 整合性架構反轉換
外文關鍵詞: Multiple-transform Architecture, Inverse Transforms, H.264/AVC, VC-1, AVS
相關次數: 點閱:83下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 目前有越來越多的消費性產品能支援多種視訊壓縮格式,如何去設計出能支援多種標準的硬體是很重要的。在本論文中,為了實現低成本的硬體設計,我們提出了一個應用於多個標準的整合性反轉換架構,此架構能有效地被使用於H.264/AVC,VC-1以及AVS解碼器中。我們利用轉換矩陣本身的對稱性質,就可以有效率地簡化原本繁複的矩陣乘法運算,藉由此結果,在硬體設計上並不需要使用到乘法器即可完成所需的反轉換運算。在此架構中,只需要使用移位器以及加/減法器,即可快速地完成H.264/AVC,VC-1以及AVS所定義的一維反轉換運算。由模擬結果得知,我們所提出的架構所需的邏輯閘數目為8,983,此邏輯閘數量遠少於沒有使用硬體共享的架構。當與個別標準的硬體設計相比時,此架構能減少約54.9%的邏輯閘數量。

    Hardware designs that can support multiple standards are required for versatile media players. This thesis proposes a unified inverse transform architecture that can be efficiently used in MPEG and ITU-T H.264/AVC, Microsoft VC-1, and Chinese AVS decoders. For H.264/AVC 8-point and 4-point inverse transforms, the computational complexity in the proposed architecture is similar to that defined in the H.264/AVC standard. By using the symmetry property of the transform matrices, the matrix product operations of the inverse transforms in VC-1 and AVS are efficiently decomposed to only use shifters, adders, and subtractors. All the computations are verified and designed using a hardware unit to achieve a low-cost hardware kernel. The proposed multiple-transform architecture contains fast 1-D transforms and rounding operations for the computation of H.264/AVC, VC-1, and AVS 8-point and 4-point inverse transforms. Simulation results show that the total number of gates for the proposed architecture is 8,983, which is much less than that required for architectures without hardware sharing. Compared to individual designs, the proposed architecture reduces the number of logic gates by up to 54.9%.

    Abstract ii Acknowledgement iii Table of Contents iv List of Tables vi List of Figures vii Chapter 1 Introduction 1 1.1 Motivation 1 1.2 Organization of the Thesis 4 Chapter 2 Basic Concepts for Video Coding and Transform Coding 5 2.1 Basic Concepts for Video Coding 5 2.2 The Hybrid DPCM/DCT Video Coding System 9 2.2.1 Video encoder 10 2.2.2 Video decoder 12 2.3 DCT-based Transform Coding 12 2.4 Classification of the DCT Algorithms 17 Chapter 3 H.264/AVC, VC-1, and AVS Inverse Transforms 19 3.1 H.264/AVC Inverse Transform 20 3.2 VC-1 Inverse Transform 23 3.3 AVS Inverse Transform 25 Chapter 4 Unified Inverse Transform Architecture for H.264/AVC, VC-1, and AVS Decoders 27 4.1 Overall Architecture for Unified 1-D Inverse Transform 28 4.2 Data Flow and Architecture for 8-point Inverse Transforms 32 4.2.1 Data flow and architecture for H.264/AVC 8-point inverse transform 32 4.2.2 Data flow and architecture for VC-1 8-point inverse transform 32 4.2.3 Data flow and architecture for AVS 8-point inverse transform 35 4.3 Data Flow and Architecture for 4-point Inverse Transforms 39 4.3.1 Data flow and architecture for H.264/AVC 4-point inverse transforms 39 4.3.2 Data flow and architecture for VC-1 4-point inverse transform 41 4.4 Rounding Operations for All Inverse Transforms 43 Chapter 5 Simulation Results and Verification 44 5.1 Simulation Results and Comparison 44 5.2 Verification 49 Chapter 6 Conclusions and Future Work 52 6.1 Conclusions 52 6.2 Future Work 53 References 54 Appendix A: Computation Steps of H.264/AVC 8-point Inverse Transform 58 Appendix B: Computation Steps of VC-1 8-point Inverse Transform 61 Appendix C: Computation Steps of AVS 8-point Inverse Transform 64 Appendix D: Computation Steps of VC-1 4-point Inverse Transform 67 Publications and Award 69

    [1] ITU-T Recommendation H.264 & ISO/IEC 14496-10 AVC, Advanced Video Coding for Generic Audiovisual Services, version 3, 2005.
    [2] T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. K. Luthra, “Overview of the H.264/AVC video coding standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 13, pp. 560-576, July 2003.
    [3] I. E. G. Richardson, H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia, Chichester, UK: John Wiley & Sons, 2003.
    [4] H. S. Malvar, A. Hallapuro, M. Karczewicz, and L. Kerofsky, “Low complexity transform and quantization in H.264/AVC,” IEEE Trans. Circuits Syst. Video Technol., vol. 13, pp. 598-603, July 2003.
    [5] T. C. Wang, Y. W. Huang, H. C. Fang, and L. G. Chen, “Parallel 4×4 2D transform and inverse transform architecture for MPEG-4 AVC/H.264,” in Proc. IEEE ISCAS, May 2003, pp. 800-803.
    [6] L. Z. Liu, L. Qiu, M. T. Rong, and L. Jiang, “A 2-D forward/inverse integer transform processor of H.264 based on highly-parallel architecture,” in Proc. IEEE IWSOC, July 2004, pp. 158-161.
    [7] R. Kordasiewicz and S. Shirani, “Hardware implementation of the optimized transform and quantization blocks of H.264,” in Proc. IEEE CCECE, May 2004, pp. 943-946.
    [8] Z. Y. Cheng, C. H. Chen, B. D. Liu, and J. F. Yang, “High throughput 2-D transform architectures for H.264 advanced video coders,” in Proc. IEEE APCCAS, Dec. 2004, pp. 1141-1144.
    [9] C. P. Fan, “Fast 2-dimensional 4×4 forward integer transform implementation for H.264/AVC,” IEEE Trans. Circuits Syst. Ⅱ, vol. 53, pp. 174-177, Mar. 2006.
    [10] L. Agostini, R. Porto, J. Guntzel, and I. S. Silva, “High throughput multitransform and multiparallelism IP for H.264/AVC video compression standard,” in Proc. IEEE ISCAS, May 2006, pp. 5419-5422.
    [11] K. H. Chen, J. I. Guo, and J. S. Wang, “A high-performance direct 2-D transform coding IP design for MPEG-4AVC/H.264,” IEEE Trans. Circuits Syst. Video Technol., vol. 16, pp. 472-483, Aug. 2006.
    [12] H. Y. Lin, Y. C. Chao, C. H. Chen, B. D. Liu, and J. F. Yang, “Combined 2-D transform and quantization architectures for H.264 video coders,” in Proc. IEEE ISCAS, May 2005, pp. 1802-1805.
    [13] 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, pp. 53-62, Jan. 2009.
    [14] I. Amer, W. Badawy, and G. Jullien, “A high-performance hardware implementation of the H.264 simplified 8×8 transformation and quantization,” in Proc. IEEE ICASSP, Mar. 2005, pp.1137-1140.
    [15] Standard for Television: VC-1 Compressed Video Bitstream Format and Decoding Process, SMPTE 421M-2006.
    [16] H. Kalva and J. B. Lee, “The VC-1 video coding standard,” IEEE Trans. Multimedia, vol. 14, pp. 88-91, Oct.-Dec. 2007.
    [17] W. Gao, C. Reader, F.Wu, Y. He, L. Yu, H. Lu, S. Yang, T. Huang, and X. Pan, “AVS—the Chinese next-generation video coding standard,” in Proc. Nat. Assoc. of Broadcasters (NAB) Conf., Apr. 2004.
    [18] L. Wang, Z. Zhang, G. Teng, L. Shen, and X. Shi, “Hardware implementation of transform and quantization for AVS encoder,” in Proc. IEEE ICALIP, July 2008, pp. 843-847.
    [19] Y. C. Chao, H. H. Tsai, Y. H. Lin, J. F. Yang, and B. D. Liu, “A novel design for computation of all transforms in H.264/AVC decoders,” in Proc. IEEE ICME, July 2007, pp. 1914-1917.
    [20] S. Lee and K. Cho, “Design of transform and quantization circuit for multi-standard integrated video decoder,” in Proc. IEEE SiPS, Oct. 2007, pp. 181-186.
    [21] S. Lee and K. Cho, “Architecture of transform circuit for video decoder supporting multiple standards,” Electron. Lett., vol. 44, pp. 274-275, Feb. 2008.
    [22] C. P. Fan and G. A. Su, “Efficient low-cost sharing design of fast 1-D inverse integer transform algorithms for H.264/AVC and VC-1,” IEEE Signal Processing Lett., vol. 15, pp. 926-929, 2008.
    [23] G. A. Su and C. P. Fan, “Low-cost hardware-sharing architecture of fast 1-D inverse transforms for H.264/AVC and AVS applications,” IEEE Trans. Circuits Syst. Ⅱ, vol. 55, pp. 1249-1253, Dec. 2008.
    [24] V. Bhaskaran and K. Konstantinides, Image and Video Compression Standards: Algorithms and Architectures. Boston, MA: Kluwer Academic, 1997.
    [25] I. E. G. Richardson, Video CODEC Design: Developing Image and Video Compression Systems. Chichester, UK: John Wiley & Sons, 2003.
    [26] D. Marpe, T. Wiegand, and S. Gordon, “H.264/MPEG4-AVC fidelity range extensions: tools, profiles, performance, and application areas,” in Proc. IEEE ICIP, Sept. 2005, pp. 593-596.
    [27] A. Hallapuro, M. Karczewicz, and H. S. Malvar, “Low complexity transform and quantization,” in Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, Docs. JVT-B038 and JVT-039, Jan. 2002.
    [28] S. Wolter, D. Birreck, and R. laur, “Classification for 2D-DCTs and a new architecture with distributed arithmetic,” in Proc. IEEE ISCAS, June 1991, pp. 2204-2207.
    [29] B. G. Lee, “A new algorithm to compute the discrete cosine transform,” IEEE Trans. Acoust. Speech Signal Processing, vol. 32, pp. 1243-1245, Dec. 1984.
    [30] P. Duhamel and C. Guillemot, “Polynomial transform computation of the 2-D DCT,” in Proc. IEEE ICASSP, Apr. 1990, pp. 1515-1518.

    下載圖示 校內:2012-07-23公開
    校外:2012-07-23公開
    QR CODE