EDN China > 其它文章 > 微处理器与DSP > 多媒体处理器 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

可配置处理器承担全部视频解码任务

EDN China?? 2007年02月01日 ?? 收藏0

  目前,业内实现视频解码器主要采用两种方法 :一种方法是用RISC 处理器加硬件(RTL)加速器;另一种方法是RISC处理器加媒体DSP引擎再加硬件(RTL)加速器。然而这两种方法都很难克服一个巨大的挑战——视频标准的变动。如果采用硬线连接的方式,那么就必须要在视频标准变化后添加新的硬件模块。而如果是基于媒体DSP处理器设计视频解码系统,也仍然会需要外部RTL来担当部分算法。当新的算法出现后,就需要修改软件并可能造成RTL模块的重新流片,另外DSP处理器和RTL模块之间的过多总线传输也会降低系统的可靠性和稳定性。

Diamond Standard VDO解决方案将比特流解析、熵解码等模块完全集成到一个视频处理器之中,并且能够通过软件编程的方式适应市场视频标准的最新变化。


  针对这样的挑战,Tensilica公司认为更加有效的办法是采用可配置的处理器承担全部的视频解码任务,这种处理器方案具备可编程能力,可以通过软件编程的方式适应未来视频标准的变化。日前,Tensilica公司发布了四款用于SoC设计的Diamond Standard 38x 系列VDO(ViDeO)处理器引擎,可以支持多标准多分辨率视频模块,面向移动手机和个人媒体播放器(PMPs)应用。这些视频子系统的设计具备完全可编程性,可以支持所有流行的VGA和SD(也称D1

)视频编解码算法,包括H.264? Main Profile、VC-1 Main Profile, MPEG-4 Advanced Simple Profile (ASP)和MPEG-2 Main Profile。其算法的分辨率支持720×480 (NTSC) 和720×576 (PAL),同时也支持较低分辨率,如QCIF、QVGA、 CIF 和VGA。

  Diamond Standard VDO 引擎在处理器上通过软件方式来实现所有视频关键处理的功能,包括网络抽象层(network abstraction layer)、图像层、条代层(slice layer)、比特流解析、以及熵解编码,同时也可以在H.264 Main Profile解码器中实现CABAC(Context-Adaptive Binary Arithmetic Coding,熵解码)功能。Tensilica公司认为,很多其它解决方案采用独立且不可编程的硬件模块或者利用700MHz通用CPU来实现CABAC功能(采用CPU的方法明显增加功耗),而通过在指令集扩展中实现对CABAC的支持,Tensilica创造出了低频低功耗,面积少于典型CABAC硬件一半的CABAC模块。??

  在新的Diamond Standard VDO系列中,Tensilica采用了Xtensa可配置且可扩展处理器技术,开发出一个双处理器的子系统模块,包括一个集成DMA引擎,能以极低时钟速率实现完整D1 Main profile的解码和ASP编码(完整的H.264 Main profile解码仅需172MHz,而MPEG-4 Advanced Simple Profile (ASP)的解码仅需156MHz)。


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

可配置处理器? 视频解码?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈