基于ADSP-BF561的H.264视频编码器的实现

2008-07-15 10:07:53来源:中电网 作者:崔海燕,王卿热度:

  引言

  H.264/AVC是ITU-T VCEG和ISO/IEC MPEG联合制定的最新视频编码国际标准,是目前图像通信研究领域的热点技术之一。H.264的视频编码层(VCL)采用了许多新技术,因而使其编码性能有了大幅度提高。但这是以复杂度的成倍增加为代价的,这也使得H.264在实时视频编码及传输应用中面临着巨大的挑战。因此,要满足图像压缩的实时性要求,就需要对现有的H.264编解码器进行优化。本文主要讨论H.264系统的硬件平台和任务流程,并针对基于DSP硬件平台的特点,介绍了从代码级对算法进行优化,进一步提高编码算法的运算速度,实现H.264实时编码的具体方法。由于ADI Blackfin561是AD公司推出的一款高性能的数字信号处理器,它具有600MHz的主频。为此,本文选择其作为硬件平台,来探索在资源有限的DSP平台上实现H.264编码器的有效途径。

  1 硬件平台

  1.1 ADSP-BF561处理器

  Blackfin561是Blackfin系列中的一款高性能定点DSP视频处理芯片。其主频最高可达750 MHz,其内核包含2个16位乘法器MAC、2个40位累加器ALU、4个8位视频ALU,以及1个40位移位器。该芯片中的2套数据地址产生器(DAG)可为同时从存储器存取双操作数提供地址,每秒可处理1200M次乘加运算。芯片带有专用的视频信号处理指令以及100KB的片内L1存储器(16 KB的指令Cache,16 KB的指令SRAM,64 KB的数据Cache/SRAM,4 KB的临时数据SRAM)、128 KB的片内L2存储器SRAM,同时具有动态电源管理功能。此外,Blackfin处理器还包括丰富的外设接口,包括EBIU接口(4个128 MB SDRAM接口,4个1MB异步存储器接口)、3个定时/计数器、1个UART、1个SPI接口、2个同步串行接口和1路并行外设接口(支持ITU-656数据格式)等。Blackfin处理器在结构上充分体现了对媒体应用(特别是视频应用)算法的支持。

  1.2 基于ADSP-BF561的视频编码器平台

  Blackfin561视频编码器的硬件结构如图1所示。该硬件平台采用ADI公司的ADSP-BF561 EZ-kit Lite评估板。此评估板包括1块ADSP-BF561处理器、32 MB SDRAM和4 MB Flash,板中的AD-V1836音频编解码器可外接4输入/6输出音频接口,而ADV7183视频解码器和ADV7171视频编码器则可外接3输入/3输出视频接口此外,该评估板还包括1个UART接口、1个USB调试接口和1个JTAG调试接口。在图1中,摄像头输入的模拟视频信号经视频芯片ADV7183A转化为数字信号,此信号从Blackfin561的PPI1(并行外部接口)进入Blackfin561芯片进行压缩,压缩后的码流则经ADV7179转换后从ADSP-BF561的PPI2口输出。此系统可通过Flash加载程序,并支持串口及网络传输。编码过程中的原始图像、参考帧等数据可存储在SDRAM中。

  2 H.264视频压缩编码算法的主要特点

  视频编解码标准主要包括两个系列:一个是MPEG系列,一个是H.26X系列。其中MPEG系列标准由ISO/IEC组织(国际标准化组织)制定,H.26X系列标准由ITU-T(国际电信联盟)制定。I-TU-T标准包括H.261、H.262、H.263、H.264等,主要用于实时视频通信,如电视会议等。

  H.264视频压缩算法采用与H.263和MPEG-4类似的、基于块的混和编码方法,它采用帧内编码(Intra)和帧间编码(Inter)两种编码模式。与以往的编码标准相比,为了提高编码效率、压缩比和图像质量,H.264采用了以下全新的编码技术:

  (1) H.264按功能将视频编码系统分为视频编码层(VCL,Video Coding Layer)和网络抽象层(NAL,Network Abstraction Layer)两个层次。其中VCL用于完成对视频序列的高效压缩,NAL则用于规范视频数据的格式,主要提供头部信息以适合各种媒体的传输和存储。

  (2)先进的帧内预测,它对含有较多空域细节信

责任编辑:DVBCN编辑部

为您推荐

10年磨练:入海“算”沙,“通”计熟筹

元旦已过,春节将至。在这中国人最喜庆的日子里,算通科技迎来了第十个年头,这是见证数字电视发展的十年。在这十年里,算通科技曾经创造了多个第一。研制成功中国第一台卫星接收机、第一台编码器、第一台复用器、第一台DVB视频服务器、……多次填补国家数字电视技术领域的空白。其中,条件接收产品是中国第一个符合DVB同密标准自主研发的数字电视加密产品,多画面导航系统是全球第一个集成化全功能多画面导航系统。所有产品在国内均处于领先位置。真正拥有核心技术,把握核心技术发展方向,作为中国最早的数字电视技术研发和生产的企业,算通公司义不容辞地担负起中国数字电视技术领导厂商的使命。一九九七年元月三十一日北京算通科技发展

算通科技成功研制出采用H.264压缩标准的编码器产品

算通科技于2007年全新推出的编码器产品------E601型,此编码器采用H.264压缩标准,作为新一代的压缩标准H.264,其算法更趋完备。 此外E601H.264编码器支持立体声音频编码,支持MPEG-1Layer2音频编码和AAC编码。在编码效率上具有重大的改进,运营商以现有的设施为基础,可传送更多高质量的内容,大大降低在有线、卫星和电信网络传送广播级质量视频的成本,同时非常适用于IPTV、移动电视、视频存储播放、新闻传递等领域。 算通科技的E601H.264编码器产品将在CCBN2007及NAB2007展会上全新亮相,届时欢迎大家莅临展馆参观指导。

AVS-M实时编码器的设计与实现

作者单位:王琪钮月忠(上海龙晶微电子有限公司)摘要:本文论述了一款符合AVS-M标准的实时编码器的设计与实现过程,目的是验证AVS-M标准在实时应用环境中的性能表现。为了尽快地取得验证结果,本项目充分利用了网络开源项目的资源优势——以x264(www.videolan.org)为AVS-M编码库设计的基础,以VLC(www.videolan.org)为编码器框架设计的基础。最后对AVS-M与H.264进行了对比测试,主要比较二者编解码后生成的音视频的清晰和连贯程度,取得了“AVS-M在低码率(32~512Kbps)、低分辨率(SQCIF~CIF)的条件下有接近H.264的性