- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
于DSP的AVS视频编码研究与实现
消除冗余代码 ? QP SnrY (db) SnrU (db) SnrV (db) Time (ms) I 帧 27 42.9752 45.0584 46.4247 1480 P 帧 27 42.5371 46.9948 46.4370 2139 B帧 27 42.6206 45.0517 46.4069 3108 消减冗余代码前 消减冗余代码后 ? QP SnrY (db) SnrU (db) SnrV (db) Time (ms) I 帧 27 42.9752 45.0584 46.4247 423 P 帧 27 42.5371 46.9948 46.4370 856 B帧 27 42.6206 45.0517 46.4069 1481 * 使用内联函数 在AVS系统优化过程中,主要用到的内联函数有:_amem4,_abs2,_hi,_dotp2,_pack2等。 如: for(j=0;j16;j++) for(i=0;i16;i++) { img-mpr[i][j]=best_mpr_tmp[i][j]; } * 使用内联函数 first8= _memd8((void *) best_mpr_tmp[i][j]); second8=_memd8((void *) img-mpr[i][j]); for(j=0;j16;j++) { _memd8((void *) mpr[j][0]) =first8; _memd8((void *) mpr[j][8]) =second8; } * 内联函数使用前后对照 前五帧 I P B B 采用_mem之前 221.6ms 243.2ms 416.8ms 423.0ms 采用_mem之后 197.4ms 211.2ms 361.8ms 371.6ms 减少百分比 10.9% 13.1% 13.2% 12.1% * 利用线性汇编 针对程序中耗时较长的函数需要通过线性汇编进行局部优化 for (j = 0; j B8_SIZE; j++){ for (i = 0; i B8_SIZE; i++) { for (result = 0, x = -1; x 3; x++) result+=ref_pic[max(0,min(maxold_y,y_pos+j))][max(0,min(maxold_x,x_pos+i+x ))]*COEF_HALF[x+1]; block[i][j] = max(0, min(255, (result+4)/8)); } } * 利用线性汇编 LDB ref_pic[ ][ ][ ],A1 LDB COEF_HALF[ ][ ],B1 DOTPSU A1,A2,A4 * get_block 函数线性优化前后比较 ? I 帧snrY (db) P帧 snrY(db) B帧 snrY(db) 时钟周期 C代码 37.83 37.35 37.26 6435 线性汇编代码 37.83 37.35 37.26 2758 减少的百分比 0% 0% 0% 58.2% * 利用EDMA EDMA可以在没有CPU参与的情况下,由DMA控制器完成DSP存储空间内的数据搬移。数据搬移的源/目的可以是片内存储器、片内外设或外部器件。 视频数据从片外存储器传人片内Cache中;编码数据从片内传输到片外保存;做运动补偿时,将片外对应的参考块传输到片内。 * 实验仿真结果及分析 序列名 大小 码率/kbps SnrY SnrU SnrV 速度/fps Akiyo CIF 223 41.43 44.07 45.65 18 Weather CIF 724 38.75 39.16 39.88 18 Bus CIF 2496 37.15 42.35 42.75 16 * 结论 本课题研究的算法改进和DSP优化方法使得基于DSP的AVS视频编码系统有能力完成视频实时编码。 * 有待改进的地方 EDMA技术没有充分利用,只在输入和输出时用到了EDMA技术,而在中间的处理过程中没有使用EDMA技术。如果用足EDMA技术,程序运行速度大概能快1倍。 DSP的一些特殊模块功能没有用全,如计算8×8的SAD值
您可能关注的文档
- 地理信息系统设计与实现.doc
- 城市与自然的诗学:走向城市设计新美学 The Poetics of City and Nature:Toward a New Aesthetic for Urban Design.doc
- 埃森哲组织设计的指导思想.ppt
- 城市公交查询软件.doc
- 城市十字路口交通灯控制系统的设计.doc
- 城市交道口交通灯控制的实现.doc
- 城镇污水处理厂设计.doc
- 培训机构在业务拓展中网络营销的运用—以萌苑书画工作室为例.doc
- 基于ADS对PCM发射机调制特性的仿真分析.doc
- 基于Ajax技术的Web页面开发.doc
- 人教版8年级数学下册《一次函数》专项练习试卷(详解版).docx
- 教科版科学三年级下册第三单元《太阳、地球和月球》测试卷含下载答案.docx
- 人教版8年级数学上册《轴对称》难点解析试题(详解版).docx
- 人教版8年级数学上册《轴对称》难点解析试题(详解).docx
- 教科版科学三年级下册第三单元《太阳、地球和月球》测试卷重点班.docx
- 教科版科学三年级下册第三单元《太阳、地球和月球》测试卷附参考答案【能力提升】.docx
- 教科版科学三年级下册第三单元《太阳、地球和月球》测试卷附参考答案【名师推荐】.docx
- 人教版8年级数学上册《轴对称》难点解析试题(详解版).docx
- 人教版8年级数学上册《轴对称》难点解析试卷(含答案详解版).docx
- 人教版8年级数学上册《轴对称》难点解析试题(含详细解析).docx
文档评论(0)