中国电子技术网

设为首页 网站地图 加入收藏

 
 

便携式视频产品设计要诀

关键词:便携式 视频产品

时间:2008-09-08 10:40:00      来源:

打算设计新一代便携式流视频产品?请做好充分准备,因为你前进道路上肯定有不少设计挑战。尽管目前市场上有很多种软硬件平台可供你选择看起来象一种优势,但其实要从这么多选择中找出最佳解决方案是一件相当令人头痛的事。
        
今天,当系统设计师为具体的应用量身打造其设计方案时,他们不得不平衡各种相互矛盾的设计要求,如更大的存储容量、更强劲的处理能力、更宽的网络带宽、更低的功耗、更小的设计外形、更高的显示分辨率、不同的显示方式和电源架构(图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 处理器配置器是一款功能强大的工具,在设计便携式多媒体产品中非常有用。它可以实现ARC处理器内核的自动配置和扩展。
        
当然,软件操作系统的选择对设计需要考虑的事项有很大的影响。它还会影响到利用第三方应用的可能性。另外,它还通过影响软件投资和所选处理器进而影响产品总成本。
        
合适的软件开发环境在简化设计师的工作方面助益良多。整合了处理器、开发工具、软件和系统专门技术的环境可使设计师工作在更高系统抽象层次。Linux和微软的Windows Mobile平台是两个主要玩家。苹果虽然不允许第三方参与其核心IP技术,但凭借其iPod和iPhone,它也成为重量级玩家。
       
虽然微软的Windows Mobile平台是一个非开放软件,但它的确是系统设计师的一个很好选择。它易于使用、支持许多行业标准并为多媒体内容提供坚实支持。不好的一面是,使用它要支付更高的许可费用,并牺牲用户化和差异化的灵活性。
       
由于Linux是一个开放源码软件,因此其前景看起来很光明。使用商业Linux操作系统可使整个软件开发流程更流畅。Monta Vista Software和Wind River Systems等公司提供基于Linux的商业工具包(图4)。


       
基于Linux核而开发的最新产品是前面提到的谷歌的Android操作系统。TI、Qualcomm及其它一些公司业已展出基于Android操作系统的早期实现。基于Android的最新产品是谷歌的Googlephone。
       
数字版权管理(DRM)是另一个主要问题。DRM是一个安全防范层,用来保护DRM版权保护架构内的数字音频/视频内容不被非法使用和侵害。它对用户复制音频/视频媒体内容的时间、地点和方式都做出了限制。一般在内容被编码前、数据速率较低时实施的DRM,比在编码后实施DRM更容易。
        
    

 

猜你喜欢