基于多核处理器的H.264并行编码算法的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:Vincent_Jiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264编码标准具有码率低和视频质量高等优越性能,在具有这些高性能的同时,编码过程中的计算复杂度也相应的增加了,因此如何优化H.264标准编码过程中的算法成为了提高H.264编码效率的关键。随着多核处理器平台的成熟和广泛运用,在多核处理器平台上利用并行算法的思想,实现基于多核处理器平台的并行编码算法对提高H.264编码效率、满足高清视频实时传输和大规模共享具有十分重要的意义。本文在H.264开源编码器项目JM源代码的基础之上,从图像结构层次和预测算法两个角度分析了其各自的并行可能性。从图像结构层次角度,确定了帧级、片级和宏块级这三个可行的并行层次,本文着重分析了这三个层次的各自编码特点,在对源代码详细分析的基础上,通过分析图像帧之间的参考关系,提出了一种基于处理器内核数的可变B帧数帧级并行算法;依据片之间的相互独立的关系,设计了一种平均划分下的片级并行编码算法;根据宏块之间的参考关系,设计了一种基于延时策略的的行宏块级并行算法。从预测算法的角度,对帧间预测、帧内预测、变换与反变换以及熵编码进行了分析,同时借鉴其他研究者的一些成果,采用了其他研究者已经实现了的帧间预测的运动补偿并行算法,采用多核处理器的指令集实现变换与反变换过程中的并行矩阵运算,并针对帧内预测和熵编码提出了一种并行预测策略。本文最后基于Intel同构多核平台,提出结合了帧级、片级、行宏块级3种不同粒度和并行预测算法的并行编码方案,实现了H.264并行编码器。
其他文献
随着计算机网络的持续快速发展,各种网络应用需求不断涌现,造成网络数据流量激增。传统的网络服务机制“尽力而为”的服务模型已经不能够满足网络发展的需要,网络拥塞问题变得越
随着通信技术和计算机技术的发展,人们能够便捷地在移动设备之间共享文件,交换信息。借助于移动自组网,无线移动用户可以通过中间节点分组传发实现与直接传输范围之外的其他
随着计算机行业(包括计算机硬件软件以及网络)的发展,使早期提出的网格概念以及技术更具有现实意义。网格将网络中空闲的资源有效地管理利用,将网络中的一些空闲或高级设备方
当前,集成学习是机器学习和数据挖掘领域中热门的研究方向。集成学习是使用一系列学习器进行学习,再按照某种规则把各个学习器结果进行整合从而获得比单个学习器更好的学习效
互联网和数字技术的不断发展,促进了数字媒体产品及技术的应用范围不断扩大,数字多媒体产品的生产、传播和获得也变得非常容易,与此同时也出现了大量侵犯生产者和消费者合法
随着能源问题的进一步严峻,我国能源结构中可再生能源部分逐步增大。风力发电作为一种清洁能源,将成为未来能源结构的主体。当前风力发电设备与技术已经相当成熟,但是风力发
随着航天技术的快速发展和各种遥感测量平台层出不穷,各种测量手段不断得到应用,使得人类获取遥感影像数据的手段日益多样化。面对海量的遥感数据及其复杂的数据特征,如何提高遥感产品生产速度、效率和利用原有的遥感系统资源是目前遥感领域研究的重要课题。针对以上问题,本文以与中科院遥感所合作的项目为背景,在整合原有系统资源的基础上,建立新的系统构架以及任务调度算法。以下本文所做的工作和贡献:(1)基于SOA(S
随着工业化的发展、人口的增加,人类对能源的需求持续增长,传统的化石能源正面临枯竭的问题,开发利用清洁能源,走绿色低碳、清洁替代的发展路线是未来的主旋律。太阳能是一种清洁能源,光伏发电是开发利用太阳能的主要方式,具有安全可靠、应用形式灵活、安装维护简单等优点,有着广阔的发展前景。但是光伏发电受天气类型、温度、太阳辐照度等因素的影响,其出力有明显的波动性、间歇性和不可控性,大规模光伏电站并网会给电力系
核糖核苷酸(ribonucleicacid,RNA)是重要的生物分子,不仅充当遗传信息载体和传递工具,还具备催化RNA剪接,加工和修饰RNA前体,调控基因表达等重要功能。RNA如何发挥上述功能,
学位
随着新技术革命的到来,世界进入了全信息时代,对多源信息进行有效融合处理的新型理论和技术应运而生。图像融合作为可视化的信息融合,为世人所关注。本文研究了基于小波变换