基于CUDA的H.264编码帧间预测算法的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:leeannie222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与之前的视频编码标准相比,H.264标准在提升编码性能的同时也使得实现的复杂度大大增加。H.264的帧间预测模块采用了更多样的编码尺寸、更加精细的运动矢量和更多的参考帧,运算量大,过程十分复杂。GPU的强大处理能力早期只能用于3D图像渲染,应用范围受到限制。CUDA(Compute Unified Device Architecture,计算统一设备架构)的出现使得GPU可以用于通用计算,为H.264编码算法的研究与改进提供了新的契机。  本文研究了视频编码的基本原理,介绍了H.264编码器的结构,并对其中的帧间预测部分的原理进行了探讨,分析和总结了国内外学者在运动估计、模式判决等方面的研究。之后,本文结合GPU和CUDA的特点,对H.264的帧间预测部分进行了算法改进:在运动估计部分,对全搜索算法进行改进,先计算小尺寸分割的SAD值,之后渐进式的组合出大的分割尺寸的SAD值;将分散于各个宏块预测过程的拉格朗日因子的计算过程全部提至同一帧中所有宏块的预测过程之前;提出新的便于在GPU上实现的模式判决代价函数;而后,将同一帧中所有宏块的帧间预测过程整合到一起。接着,本文对运算过程中的数据做了抽象处理后排列为大规模的矩阵,使得原本运行于CPU上的包含复杂逻辑运算的帧间预测过程转化为运行于GPU上的大规模矩阵的简单大量运算。  本文对提出的方法在NVIDIA GPU上进行了实现和验证,发现使用GPU进行视频编码中的帧间预测部分是可行的。编码形成的码流能够正确解码,视频图像清晰。编码速度得到提升,码率也保持在一定的范围内。
其他文献
菠萝是世界重要的水果之一,也是目前华南地区主要外销水果之一,现已成为华南主产区农村经济的一大支柱产业,为促进农民增收、扩大城乡居民就业做出了积极贡献。由于菠萝采摘期间
石油是国家战略资源,其勘探主要方法是地震勘探。地震勘探理论研究过程中,速度模型是非常关键的输入。目前许多地质建模软件都是将井点速度在地质框架模型约束下以内插方式生成
僵尸网络已经成为了网络安全领域最为关注的危害之一。僵尸网络主要是指攻击者利用网络秘密构建的,由僵尸软件组成的可通信、可被集中控制的计算机群。僵尸网络主要分为三类,
针对传统预案在实际使用中暴露的问题,数字化预案的相关研究逐渐成为应急管理领域里的一个热点。数字化预案的一个关键基础是应急预案知识库系统,而知识库的构建、利用与管理是
随着互联网的发展,网络已经普及到每个家庭每个人,逐渐趋向集中化和普遍化,规模的增大,用户的增多使得当前部署的网络体系结构、网络协议不能满足互联网发展的需求。因此各国
随着P2P技术的大规模应用,尤其是BT文件下载的迅猛发展,ISP网络中所承载的P2P流量越来越大。在传统的ISP网络中,这些P2P流量会产生大量的骨干网链路带宽消耗以及跨ISP流量。
随着Internet的迅速普及和移动互联网时代的到来,协同工作软件作为一次互联网环境下应用软件的变革,渐渐成为不可或缺的管理工具。但是功能完备的协同工作软件,如微软的Exchange
随着互联网和移动通信的不断发展,即时通信也迅速发展起来,从单纯的聊天工具成长为一种兼具交流、娱乐等特性的综合化信息平台。以此同时,即时通信用户群规模不断扩大,服务和资源
随着互联网应用的兴起以及宽带通信和高性能服务器的发展,涌现出了大量的网络应用服务,带动了网络服务的快速发展。目前大多数网络服务面对大规模用户群,都需要解决如何处理大量
随着高校规模的不断扩大,各大高校的文件呈海量式增长,传统的文件服务管理方式已不能满足高校需求。本文研发的校园网络文件服务管理系统,为高校的工作人员提供一个规范化的网络