基于TMS6711DSK.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文档。上传文档
查看更多
基于TMS6711DSK.doc

  基于TMS6711DSK 内容加载中...    他在硬件结构上包含了[1]:   (1)TMS320C6711 DSK,他具有以下特征:拥有执行900 MFLO/s的能力的150 MHz的C6711 DSP,双时钟支持可以使CPU工作在150 MHz并且外部存储器接口(EMIF)工作在100 MHz,16 M的SDRAM,128 k的ROM,8 b存储的I/O接口、DSK提供了电源支持和IEEE1284标准并口线、扩展存储器和子卡外部接口。   (2)具有捕捉显示和数据转换功能的图像子卡。他包含了:NTSC/PAL数字视频解码集成电路(TITVP5022)、视频调色集成电路(TITVP3026C)、XiLinx公司的可编程门电路FPGA。   (3)NTSC或PAL兼容的摄像头。   (4)用于视频输入的RCA接口。 2 MPEG-4视频编码   MPEG-4是由MPEG(Moving Picture Esperts Group)开发的IEO/IEC标准。他的视频部分提供了基于自然对象、合成对象、自然/合成对象编码的几个层次。其中SimpleVisualProfile主要应用于低比特率移动通信,其他几个层次可应用于互联网、实时多媒体监控数字电视制作与播出等方面。   通常应用的编码方法H263,MPEG-1,MPEG-2均 为第一代编码方法,其主要编码方法为:预测编码、变换编码和统计编码,也称为3大经典编码方法。MPEG-4编码为第二代编码方法,他在视频检验层中引入了视频对象面的概念VOP,他充分利用视觉生理特性和图像信源的各种特征,实现从波形编码到模型编码的转变。   VOP编码采用第一代混合编码方法,其编码结构如图2所示。   500)this.style.ouseg(this)   如果预测参考帧是I图像,则经过DCT变换和量化的编码的I图像可以通过反量化和反DCT变换存储在帧存储器中,作为预测编码的参考帧。   如果预测参考帧是P图像,则经过DCT变换和量化编码的该帧残差数据,通过反量化和反DCT变换再和原来的参考图像相加,也形成了预测参考帧存入帧存储器中。  经过运动估值产生的运动矢量MV(Moving Vecto)输出,而产生的最匹配的参考宏块RMB一路与当前编码数据块CMB相减,形成运动补偿预测误差块MCPE。另一路可以与经过DCT变换和量化的编码的MCPE后再通过反量化和反DCT变换的数据相加形成参考图像,存入帧存储器中作为预测参考图像。 3 软件流程和编码实现 3.1 C6000 IDK的软件流程(CM)[3]   流程图如图3所示。   500)this.style.ouseg(this)   IDKCM提供了:   (1)I/O工作,使运算和运算中数据运转同步。   (2)流程工作,为运算执行提供了每一个流程模块。   (3)信息处理工作,允许主机CCS与目标DSP直接通信。这些工作通过运行芯片支持库(CSL)和DSP/BIOS内核,提供了提取和存储数据、捕捉显示驱动和DSP的硬件。CM框架允许平台应用开发。 3.2 编码实现    在编码实现过程中,用摄像头捕捉到的为640×480的422YUV数据,把他处理成320×240的数据,然后对其按MPEG-4标准进行压缩编码,最后再把编码后的数据填充成640×480的数据显示。在此过程中,通过CCS测得各模块运行周期的比例如图4所示。   500)this.style.ouseg(this)    分析显示,运动估计和运动补偿模块,宏块编码编解模块占用的运行周期较长,是MPEG-4编码中需优化的主要模块。 4 编码的优化实现 4.1 通常方式优化实现[3]   通常方式优化实现可考虑:数据类型、使用内联函数、数据打包处理、人工干预软件流水和改写线性汇编几方面。下面对人工干预软件流水和改写线性汇编进行说明。   (1)人工干预软件流水[4]   在程序运行中,最耗时的往往是循环体,软件流水是用来安排循环指令,使这个循环多次迭代并行执行的一种技术。通常采用循环展开、消除冗余循环等方法来提高指令的运行速度。在循环展开过程中,通常转移类指令要耗费较多的时钟周期,每个跳转都有5个延迟间隙。所以,把耗时的转移类指令通过分析组合变成简单的条件指令执行;把条件代码需求超过C6711的5个寄存器的指令(即不能实现软件流水的指令)变成更简单的条件指令。    例如在量化程序的循环体内有语句为: 500)this.style.ouseg(this) 500)this.style.ouseg(this)   前后效率比较如表1所示。 500)this.style.ouseg(this)   (2)改写线性汇编[4]   通过以上几种优化方式,可以把优化效率仍不高的关键代码

文档评论(0)

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

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

1亿VIP精品文档

相关文档