基于嵌入式DSP的流媒体编解码器
WVM/SMPTE VC-1:WMV9是微软的多媒体标准,其特性包括支持流处理、变比特率以及与MPEG4-AVC/H.264相媲美的容错工具。除了用于家庭电脑,WMV9目前也在电影院用于数字投影。电影中使用的编码可以是7-12Mbps的恒定比特率CBR或变比特率VBR,并达到DVE分辨率(720x480)。
本文引用地址:https://www.eepw.com.cn/article/82755.htm由于一系列原因,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代码的高效编译;再加上现成可用的标准代码,保证了最快速的系统设计和实现。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论