谈基于可编程处理器的H.264技术的实现

2006-02-06 21:36:53来源:中国多媒体视讯 作者:俞国军热度:

一、引言

  随着多媒体编码技术的发展,视频压缩标准在很多领域都得到了成功应用,如VCD(MPEG-1)、视频会议(H.263)、DVD(MPEG-2)、机顶盒(MPEG-2)等等。
  而网络带宽的不断提升(ADSL接入从以前的512kbit/s提升到现在的1Mbit/s,不久还将升到2Mbit/s,甚至更高)和高效视频压缩技术的发展使得人们逐渐把关注的焦点转移到了宽带网络数字电视(IPTV)、流媒体等基于传输的业务上来。带宽的增加为流式媒体的发展铺平了道路,而高效的视频压缩标准的出台则是流媒体技术发展的关键。
  H.264是ISO/IEC MPEG联合ITU-T VCEG成立的联合视频组(JVT)制定的一个全新的标准。相对于H.263+和MPEG-4(Simple Profile),H.264的码率平均降低了50%,以700kbit/s的码流速率提供了接近DVD的画面质量。
  H.264能面向各种应用场合(从低比特率到高比特率),其算法本身也包含了丰富的基于压缩和网络传输的各种编码选项。可编程处理器固有的灵活性决定其为H.264的理想实现平台。众所周知,H.264的高效性是建立在其实现的高复杂度基础上的,就其Baseline而言,解码器复杂度将是H.263解码器的3倍左右,而编码器的复杂度更是高达10多倍。近年来,处理器芯片性能在不断地提高,其中包括越来越高的处理器主频,强大的运算功能以及丰富的外设。但是与当今日新月异的半导体技术、工艺相比,由于片上系统(SoC)的需求不断提高,处理器的体系结构仍具有极大的发展空间。特别是H.264作为一个前景广阔而又具有挑战性的新生“事物”,必将带动新一轮处理器架构的革新。而算法和架构的互动将会成为这一轮革新的强有力的驱动。
二、应用:处理器架构革新的驱动力
  事实上,处理器架构一直是在应用的驱动下发展、进步的。
1. DSP在数字信号处理算法驱动下的产生、发展
  在过去的几十年中,随着半导体工艺与集成电路设计技术的逐渐发展,微处理器逐渐在工业控制等领域得到应用,简单的智能控制与少量计算任务的实现,都是由我们通常所谓的单片机来完成的。单片机虽然集成了CPU、RAM、ROM(EPROM或EEPROM)、时钟、定时/计数器、多种功能的串行和并行I/O口等部件,但是其面向的应用场合主要是工业控制中各种事件的管理调度等,运算处理能力不足一直是它的缺陷。
  特别是随着信息化的进程和信号处理理论与算法等的迅速发展,需要处理的数据量越来越大,对实时性和精度的要求越来越高,单片机越来越难以满足不断上升的要求,DSP应运而生。
  DSP的产生背景决定了其架构的重点更多的是对特定的数字信号处理算法的强化支持。典型的数字信号处理算法,例如在有限长冲击响应滤波器(FIR)的实现中,需要在系数和输入样本的滑动窗口间作乘法,然后将所有的乘积进行累加。类似的运算在数字信号处理过程中大量地重复发生,使得为此设计的器件必须提供专门的支持。通常DSP处理器使用专门的硬件来实现单周期乘法,并且还增加了特殊的累加器寄存器来处理多个乘积的和。为了充分体现专门的乘法累加硬件的好处,几乎所有的DSP的指令集都包含有显式的MAC指令。另外,为了提高特定算法的实现效率,一些DSP处理器有专门的硬件来实现特殊的寻址模式,例如,模块(循环)寻址(对实现数字滤波器延时线很有用)、位倒序寻址(对FFT很有用)。这些特殊的寻址模式如果用软件来实现,则会大大降低系统的性能。
  为了提高每个指令周期内数据(与指令)的吞吐量,大多数DSP采用了改进的哈佛结构,并且使用了多个片内存储器和多组总线。此外,DSP处理器几乎都不具备数据高速缓存,这是因为DSP的典型数据是数据流。也就是说,DSP处理器对每个数据样本做计算后就丢弃了,几乎不再重复使用。另外,

责任编辑:方珍

为您推荐

AVS-M手机电视系统面世 专家批评H.264臃肿

尽管AVS尚未成为IPTV国家标准,但中科院计算所不想仅仅被动等待,而是希望以手机电视领域为切入点,打消整个产业链的观望心理,推动AVS产业化进程。12月19日,中科院计算所与广州富年公司联手推出AVS标准的手机电视系统AVS-M,这套系统基于中科院计算所的AVS编码、解码标准,由富年公司提供后台系统和终端的软件解决方案,而非芯片。上海中科计算技术有限公司常务副所长、AVS-M项目技术负责人陈益强博士认为,由于19日正式推出的AVS-M系统尚不涉及芯片设计、终端生产等产业链环节,因此对运营商和服务提供商来说,推出AVS-M手机电视服务的成本很低,风险很小。

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

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

NEC电子新款机顶盒SoC集成H.264解码功能

该两款新产品将视频及音频等数字信号解码功能以及图像显示功能等接收数字信号系统必须的功能集成在一颗芯片上。EMMA3SL/HD支持高清(以下简称HD)播放,EMMA3SL/SD支持标清(以下简称SD)播放。新产品的主要特征有:(1)可支持压缩率为目前普及的MPEG2两倍以上的新一代H.264视频标准;(2)内置了音频数据处理DSP,因此可支持新一代音频规格Dolby®DigitalPlus(注1)和HE-AAC;(3)集成了USB、Ethernet等外部接口功能。此外,EMMA3SL/HD中内置了近年来市场中不断普及的如HDMI接口等高清数字家电接口。使用该新产品的用户,可根据自身需要设

NEC推出适用于H.264标清(SD)机顶盒系统芯片

NEC电子日前完成了2款适用于东欧、俄罗斯、印度、南非等地区的系统芯片方案,支持新一代“H.264”标清(以下简称SD)视频标准的机顶盒(以下简称STB)系统的开发,并以“EMMA3SL/LP”、“EMMA3SL/L”的产品名于即日起提供样品。该两款图像处理芯片将视频及音频等数字信号解码功能以及图像显示功能等接收数字信号系统必须的功能集成在一颗芯片上。此外,EMMA3SL/LP内置了高级安全规格,防止不正当使用收费数字电视的功能。新产品的主要特征有:(1)即使是压缩率为目前普及的MPEG2两倍以上的新一代H.264视频标准,该芯片也可支持H.264SD播放;(2)由于内置了系统搭建所必须的各种