首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于DM642的X.264编码器优化
来源:本站整理  作者:佚名  2011-08-21 20:03:23




    (2)EDMA。EDMA是增强的直接存储器访问,增加了高达64个传输通道,每个通道相互独立,且通道间的优先级可以设置。CIF格式的图像格式为352×288,一帧数据需要101 376 b,L2的CACHE容量有限,不能将所需要的参考帧和当前编码帧都放到片内CACHE中。X.264处理的最小模块为宏块16×16,将当前编码宏块保存到片内CACHE中来提速,DSP运行的同时将片外的下一编码宏块传输到片内。采用EDMA的PINg-pong缓冲技术可以对X.264编码器的数据传输部分进行优化。这样既利用了DM642片内数据存储速度快的优点,又避免了使用较多的片内存储空间。ping-pong缓冲结构中EDMA与CPU的工作原理如图2所示。

e.jpg



3 优化结果
    完成对代码的优化过后,通过CCS的编译将x264.out文件加载到DM642目标板上,使用了5个CIF实验序列来测试优化过后的编码速率。  CIF序列编码的帧数为100帧,量化系数为28。通过CCS所提供的cLOCk工具记录测试序列中编码一帧图像所需要的CPU时钟数。实验测得的编码速率数据如表5所示。

f.jpg


    将X.264简单DSP代码化移植到DM642上,编码速率很低,只有平均0.6 f/s。对比表中所示的数据可知,对于纹理简单,运动不激烈的视频序列,编码帧数可达15 f/s左右,对于运动激烈,背景纹理较复杂的视频序列,则只有10 f/s左右。通过解压图片可以看出,解码后的图像没有发生明显的失真。

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:250,218.80000 毫秒