新闻中心

EEPW首页>嵌入式系统>设计应用> 用定制DSP设计MPEG-4无线视频产品

用定制DSP设计MPEG-4无线视频产品

作者: 时间:2009-10-14 来源:网络 收藏

  这样得到的工作平台与基准平台相比,增加了一个ALU和四个DDCU:比特流DDCU、量化/反量化DDCU、半像素DDCU和DCT/IDCT DDCU(见图2)。在起始平台的基础上添加这些运算单元,目的就是在不增大指令存储或数据存储的前提下,尽可能降低对时钟速率(MHz)的要求。完成这些操作之后,我们得到了这样一个用户应用引擎,该引擎可以用带宽只有18MHz的DSP完成每秒15帧的CIF格式图像的解码,同时还能满足这种3G无线视频应用的其他关键要求(低功率、小晶片尺寸以及低时钟速率)。

  从图3中可以看出DDCU对加快整个应用运行速度的作用。图中第一条表示在标准CU构成的基准平台上,整个运算时间在IDCT、运动补偿(MC)以及可变长度编码和反量化(VLD/DQnt)这几种DDCU之间的分布情况。

DDCU对加快整个应用运行速度的作用

  可以看出,在这几种DDCU中,MC部分占用时钟周期最多。因此我们在工作平台上添加了一个DDCU来加速半像素内插操作,提高MC部分的速度。一旦MC部分所占用的时钟周期数大幅降低,VLD/DQnt马上就上升成为了限制整个应用性能的最主要因素。针对这一情况,再添加一个比特流 DDCU和一个量化/反量化DDCU,又进一步提高了性能。这样,最初的基准平台已经经过了两次组合。此时,再将IDCT DDCU加入其中,整个应用的性能就得到了更大的提高。图3中的最后一条给出了三次组合后整个应用需要耗费的时钟周期。

  上面介绍的只是一个典型案例。一般而言,在无线视频应用的开发中,按照以上这几步进行操作,我们就可以快速地构造一个优化的引擎,为移动电话或PDA设备开发出收发视频信息的功能。更妙的是,在构造起这个引擎的同时还可以解放一部分处理器资源,使之有余力去支持其他的一些新兴功能,比如MP3音频、网络浏览,甚至更多。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭