基于Blackfin处理器ADSP-BF537的H.264视频编码器的实现与优化
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本课题研究的内容是基于Blackfin处理器ADSP-BF537架构的H.264视频编码器的实现与优化。本文重点论述了视频编码器在BF537-STAMP开发平台上的实现及优化过程。
     论文首先对视频压缩编码原理及相关国际标准做了简要说明,然后详细介绍了H.264视频编码标准的特点、采用的新技术及针对不同应用领域的级别划分。本文论述的重点是编码器的实现和优化。
     在编码器的实现部分,论文首先介绍了ADSP-BF537处理器的架构及编码器的开发平台,然后阐述了编码器的原理、特性、实现流程及功能模块划分,最后介绍了编码器的移植过程,并给出了未优化前编码器各模块的运行时间比例。
     在编码器的优化部分,论文重点介绍了在编码器优化过程中所采用的多种优化策略和技巧,描述了在结构、代码、处理器指令等方面所采用的优化方法及相关的测试和分析。
     论文最后对编码器的优化结果进行了测试,总结了全文,并对下一步的工作进行了展望。
Real-time video images communication needs efficient implementation and optimization about the video compression algorithms on power-efficient platforms. To meet such needs several compression methodologies and techniques have been proposed and standardized. This thesis presents the implementation details of H.264/AVC encoder on ADSP-BF537 processor based Analog Devices BF537-STAMP board, and gives several optimization techniques which have been concurrently employed in this work to improve the performance of the encoder.
     At the beginning of this thesis, it briefly introduces the video coding theory and the relevant international standards. Then the characteristic of H.264 standard and the new technology which adopted in H.264 are described in details.
     It also elaborates the features of the processor ADSP-BF537 and the platform which is used to run and test the encoder.
     This thesis focuses on the implementation and optimization of H.264 encoder.
     In the part of the implementation, firstly, it introduces features of the processor ADSP-BF537 and the platform which used to run and test the encoder, then, it elaborates the principle of the encoder, the characteristics of the Baseline profile encoder, the implementation processes and the module division, at last, it describes the process of porting the encoder and the running time ratio of different modules.
     In the part of the optimization, it mainly presents all kinds of strategies and techniques adopted in the optimization process and it describes the optimization methods in structure, code, and processor instruction etc, also it gives the test and analysis.
     Finally, it gives the result of the test, concludes the entire thesis and addresses the next stage of the work.
引文
[1] 樊昌信, 詹道庸, 徐炳祥等.通信原理.北京:国防工业出版社,1995.
    [2] Wee S J, Apostolopoulos J C. Efficient processing of compressed video. Proceedings of the thirty-second Asilomar Conference on Signals, Systems and Computers, California, 1998, 1:853-857.
    [3] Tekalp A M. Digital Video Processing. Englewood Cliffs: Printice Hall, 1995.
    [4] 毕厚杰.新一代视频压缩编码标准-H.264/AVC.北京:人民邮电出版社,2005.
    [5] Clark R J. Transform Coding of Images, London: Academic Press, 1985.
    [6] 章毓晋.图象工程(上册)--图象处理和分析.北京:清华大学出版社,1999.
    [7] Feig E, Winograd S. Fast algorithms for the discrete cosine transform. IEEE Transaction Signal Processing, 1992, 40 (9):2174-2193.
    [8] Lee B. A New Algorithm to Compute the Discrete Cosine Transform. IEEE Transaction Signal Processing, 1984, 32 (6):1243-1245.
    [9] 精英科技.视频压缩与音频编码技术.北京:中国电力出版社,2001.
    [10] 朱雪龙.应用信息论基础.北京:清华大学出版社,2001.
    [11] ISO/IEC DIS 11172-2(MPEG-1). Coding of moving pictures and associated audio for digital storage media up to 1.5Mbits/s. 1991.
    [12] ISO/IEC DIS 13818-2(MPEG-2). Generic coding of moving pictures and associated audio information. 1994.
    [13] ISO/IEC DIS 14496(MPEG-4). Coding of audio-visual objects. 1999.
    [14] ITU Recommendation H.261. Video codec for audio visual services at p×64kbits/s. 1990
    [15] ITU Recommendation H.263. Video coding for low bit rate communication. 1995.
    [16] ITU Draft Recommendation H.264. ISO/IEC Draft International Standard 14496-10. 2003
    [17] 徐欣,于红旗等.基于 FPGA 的嵌入式系统设计.北京:机械上业出版社,2005:52~53
    [18] Thomas S, Miska M H, Thomas W. H.264/AVC in Wireless Environments. IEEE Transactions on Circuits and Systems for Video Technology, 2003, 13 (7):657-673.
    [19] Stephan W. H.264/AVC Over IP. IEEE Transactions on Circuits and Systems for Video Technology, 2003,13 (7):645-656
    [20] Wang T C, Fang H C, Chen L G. Low-Delay and Error-Robust Wireless VideoTransmission for Video Communications. IEEE Transactions on Circuits and Systems for Video Technology, 2002, 12 (12):1049-1058
    [21] VideoLocus Inc. H.264/MPEG-4 AVC Compression Tutorial. Http://www.videolucus.com. 2006-08-23
    [22] 余兆明,查日勇,黄磊等.图像编码标准 H.264 技术,北京:人民邮电出版社,2006.
    [23] Peter L, Anthony J, Jani L et al. Adaptive Deblock Filter.IEEE Transactions Circuits System Video Technology, 2003, 13 (7):614-619
    [24] Wang T C, Fang H C, Chao W Metal. An UVLC Encoder Architecture for H.26L. Proceedings of 2002 IEEE International Symposium on Circuits and Systems, Scottsdale, 2002, 2: II/308-II/311
    [25] Detlev M, Heiko S, Wiegand T. Context-based Adaptive Binary Arithmetic Coding in H.264/AVC Video Compression Standard. IEEE Transactions Circuits System Video Techonlogy, 2003, 13 (7):598-603
    [26] Gisle B, Karl L. Context-adaptive VLC (CVLC) coding of coefficients. JVT of ISO/IEC MPEG and ITU VCEG 3rd meeting, Fairfax, 2002:JVT-C028.doc
    [27] James A. Comlexity Reduction for CAVLC. JVT of ISO/IEC MPEG and ITU VCEG 4th meeting, Klagenfurt, 2002:JVT-D034.doc
    [28] 陈峰.Blackfin 系列 DSP 原理与系统设计,北京:电子工业出版社,2004
    [29] Analog Devices. Inc. ADSP-BF537 Blackfin Processor Hardware Reference,http://www.analog.com,2003
    [30] Blackfin DSP Instruction Set Referenc.Analog Devices, Inc.First Edition, 03.2002.
    [31] Peter Lee H.264 三大开源编码器之评测报告 2005.6.19
    [32] 周敬利,金毅,余胜生等.基于 H.264/AVC 视频编码技术的研究.华中科技大学学报(自然科学版),2003,31 (8):32-34
    [33] Sergio S, Carolina B, Kristof D. Data Transfer and Storage Complexity Analyseis of the AVC/JVT Codec on a Tool-by-Tool Basis. JVT of ISO/IEC MPEG and ITU VCEG 4th meeting, Klagenfurt, 2002:JVT-d138.doc
    [34] Christophe C, Massimo R, Marco M. Complexity Evaluation of Different Configurations of JVT Codec. JVT of ISO/IEC MPEG and ITU VCEG 7th meeting, Pattaya, 2003:JVT-G038.doc
    [35] Krisof D, Carolina B. Initial Memory Complexity Analysis of the AVC Codec. JVT of ISO/IEC MPEG and ITU VCEG 3rd meeting, Fairfax, 2002:JVT-C058D1.doc
    [36] 田元,叶秀清,顾伟康.实时图像处理系统中的 DSP 优化编程.电子技术.2002年第 10 期.
    [37] 陈春曦.嵌入式多媒体开发心得.共创软件.2003.1:52
    [38] 张颖,王兴国,刘济林.基于 SIMD 技术的视频信息处理优化探讨.电视技术.2003, 11
    [39] 李青龙.视频压缩标准的新进展.广播与电视技术,2003, 9: 27-29
    [40] IA-32 Intel Architecher Software Developer's Manual. Intel, 2002
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.