微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 便携式视频产品设计要诀

便携式视频产品设计要诀

时间:07-21 来源:互联网 点击:

打算设计新一代便携式流视频产品?请做好充分准备,因为你前进道路上肯定有不少设计挑战。尽管目前市场上有很多种软硬件平台可供你选择看起来象一种优势,但其实要从这么多选择中找出最佳解决方案是一件相当令人头痛的事。

今天,当系统设计师为具体的应用量身打造其设计方案时,他们不得不平衡各种相互矛盾的设计要求,如更大的存储容量、更强劲的处理能力、更宽的网络带宽、更低的功耗、更小的设计外形、更高的显示分辨率、不同的显示方式和电源架构(图1)。在这些权衡取舍功夫之外,他们还必须把这些组件天衣无缝地整合在一起、最小化开发成本和加快产品上市时间。

图1:设计一个便携式视频产品要比单纯设计一个处理器或者存储器所要考虑的因素更多。设计师需要考虑编解码器、接口、电源、显示和其它组件。另外,他们还需要选择合适的操作系统,以使所有组件在最短的开发时间内实现完美的协调工作。

随着DVD播放机、iPod、nanoPod、3.5G和4G手机、以及iPhone等寻求增加或增强流视频能力时,这些要求正变得益发富有挑战性。例如,带2英寸显示屏的小巧手机现在就可处理流视频。

很自然地,媒体内容服务提供商渴望着将这些机会变成现金收入。目前已经有好几家公司除向住家提供IPTV流视频服务之外,也已可向移动设备提供流视频服务。

设计师必须明白如何管理和显示来自不同源的视频流。另外,诸如视频压缩、解压缩、编码、解码、视频恶化、抖动、数字化、编解码器、流送方法和网络传输等因素都将影响到视频质量、用户满意度和产品的最终成功。

在所有影响便携视频设计成功的关键因素中,又以处理器和软件框架为最。一方面,处理器必须足够强大以满足性能要求。另一方面,处理器还必须能够运转在这样一个软件框架内,它不仅可以缩短开发时间,而且还可减少对第三方开发工具和知识产权(IP)的依赖。

存储器是另一把双刃剑:处理器必须在不对其性能和编程复杂度造成太大影响的前提下支持更大容量的存储器,但存储器又不能给电源带来过大负担,否则用户的收看时间将缩短。

这些移动设备设计师可以在通用处理器、DSP、多媒体处理器、带定制内核的ASIC和专用标准产品(ASSP)中选择。他们甚至可使用FPGA来为便携式视频产品配置一款处理器。

“软件兼容性是个很大的设计问题,”TI负责达芬奇应用编程接口的全球技术经理Greg Mar说,“你需要可支持数字视频并具有足够的灵活性以满足不同需求的最新处理器。”

Mar以TI的DaVinci DM355处理器为例:该处理器具有很强的处理能力,且以OEM批量出货时,成本不到10美元(图2)。“设计工程师需要‘开盒即可用’且支持所选操作系统的软件,”他表示,“设计师不需要重复学习他们业已掌握的东西,因此选择一个恰当的开发平台是成功的关键。”


TI的OMAP3525和OMAP3530采用了达芬奇技术,以适合基于DSP的便携式视频应用。“达芬奇和OMAP平台足够灵活,既支持在产品本身的显示器上显示,也支持将显示内容发送到外接的电视机上,”TI的OMAP营销经理Kevin Hawkins表示。

达芬奇和OMAP平台基于超标量、600MHz的ARM Cortex-A8核,它的处理能力是300MHz ARM9内核的4倍。ARM Cortex-A8核是个32位RISC核,是目前便携式视频产品中使用最广泛的处理器。Marvell的XScale处理器系列也采用了该内核。

与此同时,ARM的RealView 3.1版专业开发工具包就是为在移动电话多媒体产品中利用ARM内核而推出的。ARM现已推出了基于其处理器和谷歌Android操作系统的移动多媒体手机原型。Android操作系统也许为谷歌的开放手机联盟铺平道路,这是一个由共同拥有改变用户移动体验这一观念的移动和技术方面的领袖所组成的机构。

ARM核的流行程度从将自己产品与该内核捆绑在一起的公司的数量上可见一斑。例如,三星就推出了用于移动电话多媒体产品、整合了ARM 667MHz核的移动应用处理器。

许多IC芯片制造商为多媒体处理器提供功能强大的支持芯片。例如,ST的STn8815 Nomadik多媒体处理器引擎为Trolltech的WQtopia应用环境增加了Linux操作系统。

灵活性和扩展性

对处理器来说,配置灵活性和扩展性是非常重要的性能指标,特别是对多核处理器来说。ARC International的VRaptor多核处理器可进行调整以满足高分辨率多媒体处理要求(图3)。它支持多个具有多媒体扩展、具有多个向量化128位单指令多数据(SIMD)处理器、高性能流I/O以及特定域加速器的ARC可配设CPU。

图3:ARC International的ARChitect 处理器配置器是一款功能强大的工具,在设计便携式多媒体产品中非常有用。它

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top