基于FPGA的MPEG.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的MPEG.doc

基于FPGA的MPEG-4编解码器 [日期:2007-4-27] 来源:赛灵思公司? 作者:Paul Schumacher,Wilson Chung [字体:大 中 小]   ??? 您是否曾想在您的?FPGA?设计中使用先进的视频压缩技术,却发现实现起来太过复杂?现在您无需成为一名视频专家就能在您的系统中使用视频压缩。赛灵思新推出的?MPEG-4?编码器/解码器核可以帮助您满足视频压缩需求。? ????视频和多媒体系统正变得日益复杂,因此能否获得适用于您的系统的低成本的可靠?IP?核对您的产品上市极为关键。特别是,视频压缩算法与标准已变成极为复杂的电路,需要花费很长时间来设计,并且常常成为系统测试和发货的瓶颈。这些?MPEG-4?简易?(simple?profile)?编码器/解码器核也许正好能满足您下一个多媒体系统设计的需要。 应用 ????MPEG-4?第?2?部分是下列国际视频编码标准系列中最新的标准:H.261、MPEG-1、MPEG-2?和?H.263。该标准于?1999?年被?ISO/IEC?批准作为《国际标准?14?496-2》(MPEG-4?第?2?部分)。MPEG-4?第?2?部分视频编解码器为大量多媒体应用提供了一个卓越的基础。该标准提供了一组特征和等级,可满足大量不同应用要求,如帧尺寸和使用差错恢复工具。这些应用的例子包括广播、视频编辑、电话会议、安全/监视、以及消费电子应用。? ????MPEG-4?第?2?部分使用的视频编码算法是从之前的编码标准发展而来。帧数据分成?16×16?个宏块,每个宏块包含?6?个?8×8?块,用于?YCbCr?4:2:0?格式化数据。采用半像素分辨率对运动进行估计可被用来对来自前一帧的预测块进行高效编码,而离散余弦变换?(DCT)?则提供了残余处理功能,以创建当前帧的更详细的视图。简易压缩标准提供?12?位分辨率的?DCT?系数,和每个采样?8?位的采样和重建帧数据。MPEG-4?简易编码的效率在一系列编码位速率下均优于在?MPEG-2?中使用的上一代的编码效率。? ??? 典型的多媒体系统可以使用?MPEG-4?在一个更大的系统中作为视频压缩组件。这种系统的一个例子就是端到端视频会议系统,它可以在两个或多个与会者之间传送压缩的位流。这些源的名称可以改变系统要求,因为会议的主要演讲者或出席者可能需要较高分辨率的视频和音频。这种类型的系统可以扩展至视频监视和安全应用,显示台用户可以决定对所有视频相机使用镶嵌幕显示,还是聚集于某个相机视图,以进行详细的实时分析。这些应用要求流的选择在接收器处进行,且能够处理实时查看规范。? ????MPEG-4?解码器核可以使用专门针对您的应用和系统要求而定制的可伸缩的多流接口来构建,同时?MPEG-4?编码器和解码器还可支持用户规定的最大帧尺寸。? 体系结构 ????图?1?和?2?分别显示了?MPEG-4?简易编码器和解码器核的框图。这些设计采用了基于硬件的流水线架构,编码器上提供了一个主机接口,用于实现软件控制的速率控制。使用内含的存储器控制器,编码器的原始捕捉序列和解码器的重建帧被存储在片外存储器中,以便快速、低延迟地存取像素数据。它还提供了一个简单的?FIFO?接口,用于传输压缩位流,解码器可根据用户指定数量的位流定制构建。它还包含一个系统接口,以实现最大的可控制性和可观测性。? ????要创建可满足不同应用需求的可伸缩多流设计,随核附带的产品包中包含了大量用户指定编译时参数,从而使您可定制编码器和解码器。要创建资源高效的设计,您还可以设定最大支持帧的宽度和高度。那么编译后的设计将包含足够的存储器和寄存器,以支持低于或等于这两个参数的任意帧尺寸。其它参数可以让您对最终设计的伸缩性进行完全控制,精心构建一个专用于您的应用的系统。 ????表?1?和表?2?根据对最大支持帧尺寸和解码器输入位流数量的不同参数设置列出了编码器和解码器核的?FPGA?资源。表?1?中的所有编码器设计都使用了?16?个嵌入式?XtremeDSP??切片,而表?2?中的解码器则使用了?32?个嵌入式?XtremeDSP?切片。这些设计针对?Virtex?-4?元件,这些元件包含大量?18?Kb?块?SelectRAM??存储器和嵌入式?XtremeDSP?切片。其它兼容?FPGA?系列包括?Virtex-II、Virtex-II?Pro?和?Spartan?-3?器件。? ????请注意,解码器设计可以自动根据要支持的位流数实例化输入?FIFO?数和支持多路复用/分用电路。MPEG-4?编码器可实现每秒约?48,000?个宏块的吞吐率,提供了超过简易等级?5?吞吐率规范的足够动力。同时,MPEG-4?解码器设计可以保持

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档