基于DM642的H.264编码器设计与实现

来源 :长安大学 | 被引量 : 0次 | 上传用户:sky_xuky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264标准是由国际电信联盟ITU和国际标准化组织ISO共同制定的新一代视频编码标准。与以往的标准相比,H.264的编码效率有了显著地提高。与此同时,H.264性能上的改进也带来了复杂度的明显增加,不利于实时监控的应用。因此,如何在资源有限的嵌入式环境下开发出具有实时编码功能的视频编码器,具有重要的理论意义和实用价值。本文编码器选用TI公司的TMS320DM642芯片作为硬件开发平台,源程序采用三大开源代码之一的X264。首先对H.264的部分关键算法进行了改进,主要创新点是提出了自己的帧间模式选择快速算法,利用当前图像和参考图像匹配部分的差值分布情况,设定阈值,确定当前宏块的最佳帧间预测模式,有效地降低帧间预测模式的计算复杂度。然后结合TMS320DM642芯片的系统结构和硬件特点,充分利用TMS320DM642提供的intrinsics指令(内联函数),软件流水,线形汇编指令,对X264中影响编码速度的瓶颈函数进行优化,并利用其两级Cache结构和EDMA特性对代码和数据的读取与存储进行优化。通过本文的工作,H.264编码器在TMS320DM642硬件平台上实现CIF图像格式的实时编码。解码后的视频图像具有较高的主观质量和客观质量。
其他文献
在普适计算的构想中,遍布于环境中的计算设施为用户提供无处不在的服务,而用户并不察觉服务和计算的存在。上下文感知计算(Context Aware Computing)通过收集与用户和环境相关
数学在整个高中学习过程中占有非常重要的地位,数学分数的提高对高中生的综合成绩也起到了很大的作用.近几年来,不少学者通过研究发现,高中数学应用题是拉开学生差距的主要题
随着社会的不断发展,信息技术的逐渐普及,在各个高校信息化的发展历程中,许多不同的业务部门都建立了相应的信息系统。随之,许多高校的校园信息化建设都不同程度地陷入所谓的“信
高中数学在高中教育体系中有着不可替代的作用.在新课改逐步推行的条件下,如何提高学生学习数学的自主能力,就成了高中数学教育的重点之一.提高学生自主学习能力的途径之一就
“世界上不可能有相同的两片叶子”,更何况教师在教学中面对的是富有丰富个性的学生呢?因此,在高中数学教学中,教师或多或少就会遇到一些兴趣不高、基础较差、学习不够积极的
当前,多核计算已成为当前计算机技术发展的主流技术之一。如果多核处理器上运行的程序自身是串行的,那么每个时刻只能有一个处理器核运行程序,而其他的处理器核都处于空闲状
数学知识内容始终处于一个不断运动发展的过程中,因此,想要完整全面地把握住数学学习的脉搏,就要采取一个动态的思维与形式来对之进行处理.具体至高中阶段的数学教学,想要在
高中数学新课程标准指出:数学不仅仅是一门学科,更是一种文化,其思想、内容和方法是数学学习的基本素养,是现代文明必须的素养.数学文化包括数学思想、数学方法、数学思维、
尽管科技在以惊人的速度发展,但并不能把灾难全部准确及时地预测出来。地震、海啸、火灾等自然灾难仍在肆虐地吞噬着无数生灵。灾难过后如何高速、有效的救灾也成为了近来人
在电信运营商领域,离网预测是企业决策者用来发现潜在离网用户(即停用运营商服务)的主要手段。目前,离网预测都是基于特征工程和传统机器学习算法,例如逻辑回归、决策树、神经网络