基于CEVA平台的WMV视频解码器优化
2011-10-09赵建仁
电子设计工程 2011年23期
关键词:优化
赵建仁,邢 玲,陈 蕾
(西南科技大学 信息工程学院,绵阳 四川 621010)
在当今多媒体技术的不断进步下,手机视频、IP机顶盒、HD-TV(高清电视)、Bluetooth(蓝牙)成为其发展前沿的代表,这就需要低功耗的嵌入式处理器和具备高分辨率的输出设备。为了支持高清视频的实时编解码,必须提供有效的硬件体系结构,因为在视频编解码过程中包含了大量的数据处理,这些数据的处理大部分都是在像素(8 bits)水平进行的,比如说在宏块(16×16)里面的每个像素点上,其处理的方式包含乘法、累加、加法、像素扫描、四舍五入、移位、饱和度计算等。考虑到相同的处理将在宏块内所有的像素点上进行,这里采用并行的处理方式将有效地提高编解码效率,CEVA的VLIW和SIMD技术在这里有突出的作用[1]。
现在许多用于无线和移动多媒体应用的复杂SOC都采用多处理架构来提供最佳性能和所需的丰富功能集,这种多处理器方案通常意味着整个应用的调试会更为复杂,增加了开发成本。CEVA与ARM9的组合简化了调试过程,同时也加强了对嵌入在子系统和软硬件应用解决方案中的全面多处理器的支持[2]。CEVA指令集在视频编解码算法优化上也有着非常好的适用性。
现有许多新的复杂的算法被运用到不同的处理器上[3],但这些算法并不适用于CEVA的SIMD结构。文中通过VLIW实现并行算法的操作,多数据的处理利用SIMD技术通过单指令完成,VLIW允许一个周期同时执行8条单指令,这样不仅仅提高了DSP的处理能力,也降低了能耗。
笔者着重于利用SIMD技术对WMV解码器算法进行优化设计与仿真实现。……
登录APP查看全文
