微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于嵌入式DSP的流媒体编解码器

基于嵌入式DSP的流媒体编解码器

时间:04-22 来源:中电网 点击:

WMA:WMA是微软授权的Windows Media Series中一系列广泛使用的音频编解码器。此系列中最新版本是WMA9、WMA9 Professional、WMA9 Lossless、WMA9 Voice 和WMA9 Variable Bit Rate(VBR)。在嵌入式应用中,WMA9是此系列中最常见的编解码器;提供16位/320kbps双通道,采样率高达48KHz。"Professional"支持24位、96KHz采样率和高达128到768kbps的7.1声道。与数字杜比相同,解码后的音频可自动匹配播放系统,以提供和音响配置无关最佳品质的音效。"Lossless"用于CD存档,压缩率在2:1和3:1之间。"Voice"用于压缩语音至20kbps。尽管VBR对于大部分的流应用并不理想,但WMA9和"Professional"都能以可变比特率编码。"Lossless"则总是使用VBR功能。
  
Ogg Vorbis:为无需专利费用的开放资源,具有近似于MP3的音质。"ogg"是容器格式,而"Vorbis"为音频编解码器。由于它免除了与MP3游戏音乐相关的按每游戏收取的许可费用,因此Ogg Vorbis在电脑游戏厂商中使用率日益上升。
  
标准视频编解码器
  
联合视频组(JVT)由ITU的视频编码专家组(VCEG)和ISO/IEC运动图像专家组(MPEG)组成。VCEG开发自愿性标准,用于会话和非会话类音/视频应用的先进移动图像编码。MPEG开发国际标准,用于移动图像、音频及两者组合内容的压缩、编码、解压缩、处理和编码表达等,以满足各种应用。总之,JVT已经开发了包括ITU H.262/MPEG2和H.264/MPEG4 AVC在内的最流行的视频标准。
  
PEG2 Video/H.262:MPEG2(ISO/IEC 13818-2),也被称为ITU-T H.262,是目前消费类电子视频设备中使用最广泛的视频编码标准。MPE2视频用于数字电视广播:包括陆地,海底电缆和直接卫星广播。它能在25fps(PAL)或者30fps(NTSC)的固定帧率下达到720x576像素成像。此外,它也是DVD-V中必需的编解码器。
  
MPEG4-SP/ASP:ISO/IEC 14496-2描述了MPEG4 Simple Profile(SP)/Advanced Simple Profile(ASP)。其中,SP用于下一代便携式终端和窄带互联网。而ASP增加若干工具,编码效率提高了1.5到2倍。他们两个均在市场上获得越来越多的接受。
  
MPEG4-AVC/ITU-T H.264:AVC是由ISO/MPEG和ITU-T联合技术委员会开发的多媒体标准。AVC提供更高的压缩率、更好的视频质量和比MPEG2更高的容错性,有望用于互联网广播和移动通讯。

WVM/SMPTE VC-1:WMV9是微软的多媒体标准,其特性包括支持流处理、变比特率以及与MPEG4-AVC/H.264相媲美的容错工具。除了用于家庭电脑,WMV9目前也在电影院用于数字投影。电影中使用的编码可以是7-12Mbps的恒定比特率CBR或变比特率VBR,并达到DVE分辨率(720x480)。
  
嵌入式DSP流媒体解决方案
  
由于一系列原因,DSP成为流媒体编解码器的理想选择。首先,各种不同的编解码器和不断变革的标准要求解决方案必须是可编程的;其次,大部分的编解码器是运算密集型,而DSP就是设计用于高效数学运算;另外,功耗和成本是移动流传输中的重要考虑,而DSP内核提供了低功耗、低成本的最佳组合。
  
典型的音频/视频流媒体系统通常同时使用内部存储器和外部存储器。内部存储器是以DSP内核时钟速度运行的快速存储器;外部存储器比较慢,价格也较便宜。编解码指令存储于外部存储器,但下载到内部存储器中执行。由于视频流数据量巨大,除非必须,其通常放在片外,而音频流数据则可片内外任意放置,还可以根据需要将一些IP模块挂在系统SoC总线上。
  
前后兼容的DSP平台
  
目前的趋势是每两年就会发布新的编解码标准,每个新标准会需要更多的DSP周期。因此,选择可按兼容性发展蓝图来演变的DSP平台非常重要,这样通过系统升级而不是重新设计即可满足未来的系统要求。ZSP则提供了适应多媒体标准不断变革所必需的灵活性和性能。
  
LSI逻辑公司的ZSP产品部门提供全系列可综合的软件兼容DSP内核,并提供广泛的音/视频标准代码,产品发展蓝图内的内核是代码兼容的。广泛的第三方合作伙伴网络确保新的标准将迅速可用。基于ZSP的音/视频系统可轻松地与新兴的音/视频标准相适应。
  
各代(G1/G2/G3)的ZSP都基于易编程的架构。ZSP内核专门为低功耗应用优化,是个人音/视频播放器等移动应用的理想选择。ZSP具有16/32位数据通道,支持高质量音频处理和视频处理所需的控制性能。
  
G2内核具有强大的协处理器接口,支持嵌入到内核执行流水线的硬件加速器。硬件加速器可以松散或者紧密地耦合于ZSP执行流水线。紧耦合加速器可视为ZSP的指令集扩展,这使它们易于编程和使用,即使是基于C代码。
  
ZSP内核拥有卓越的编译器,不仅支持汇编代码的高效开发,还支持C代码的高效编译;再加上现成可用的标准代码,保证了最快速的系统设计和实现。

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

网站地图

Top