HEVC熵编码技术研究及并行算法设计
本文选题:高效视频编码 + 熵编码 ; 参考:《北京邮电大学》2014年硕士论文
【摘要】:高效视频编码(HEVC)是H.264/AVC的下一代视频编码标准。该标准由ITU-T的视频编码专家组(VCEG)和ISO/IEC的运动图像编码专家组(MPEG)组成的视频编码联合组(JCT-VC)联合开发。其核心目标是在H.264/AVC的基础上,将视频的压缩效率再提升一倍,即用相同的码率实现更高质量的视频压缩。 HEVC中使用的熵编码技术是基于上下文的自适应二进制算术编码(CABAC),这种技术与H.264/AVC中的CABAC编码技术从本质上来说是一脉相承的。不同于H.264/AVC中分别应用与基本档和高档编码配置的两种熵编码算法,HEVC仅采用这一种熵编码模式。 HEVC以算法的复杂度的上升来换取压缩效率的提高,目前难以满足实际应用中实时编码的需求。从总体编码框架来看,熵编码模块由于数据间的强相关性成为了整个编码框架并行加速的瓶颈。本文基于对HEVC熵编码关键技术和编码流程的分析,提出了相应的熵编码优化算法和熵编码并行处理策略。 本文首先对HEVC熵编码的编码流程进行了全面的分析。针对熵编码模块中存在的计算方式有待优化、未能考虑人眼主观特性的问题,本文给出了一种二进制算术编码器的优化算法和一种基于熵编码预估计的感知率失真优化算法。试验结果表明算术编码器优化算法对熵编码器有3%到12%的加速,而压缩效率损失在0.02%以内;率失真优化算法得到的编码图像相比于HEVC官方参考代码在主观质量上有较明显的提高。 同时,考虑到HEVC熵编码模块高度串行化的特点,本文从三个层面对并行处理的可行性进行了分析。在此基础上,本文利用多线程计算技术实现了一种HEVC熵编码并行计算框架。实验结果表明,该并行算法框架相对于传统的串行算法框架具有65%到70%加速效果,同时在编码图像的主客观质量上并没有太大的损失。
[Abstract]:Efficient video coding (HEVC) is the next generation video coding standard of H.264 / AVC. This standard is jointly developed by ITU-T Video coding expert Group (VCEG) and ISO / IEC Motion Image coding expert Group (MPEG), a joint video coding group (JCT-VC). Its core goal is to double the efficiency of video compression based on H.264 / AVC. The entropy coding technique used in HEVC is context-based adaptive binary arithmetic coding (CABAC), which is essentially the same as the CABAC coding technique in H.264 / AVC. Different from the two entropy coding algorithms used in H.264 / AVC, such as basic coding and high-grade coding configuration, HEVC only uses this entropy coding mode. HEVC gains compression efficiency by increasing the complexity of the algorithm. At present, it is difficult to meet the demand of real-time coding in practical applications. From the point of view of the overall coding framework, the entropy coding module has become the bottleneck of parallel acceleration of the whole coding framework because of the strong correlation between the data. Based on the analysis of the key techniques and coding flow of HEVC entropy coding, the corresponding entropy coding optimization algorithm and entropy coding parallel processing strategy are proposed in this paper. Firstly, the coding flow of HEVC entropy coding is analyzed. Aiming at the problem that the calculation method in entropy coding module needs to be optimized and the subjective characteristics of human eyes are not considered, a binary arithmetic encoder optimization algorithm and a perceptual rate-distortion optimization algorithm based on entropy coding preestimation are presented in this paper. The experimental results show that the arithmetic encoder optimization algorithm accelerates the entropy encoder by 3% to 12%, and the compression efficiency is less than 0.02%. Compared with the official reference code of HEVC, the coding image obtained by the rate-distortion optimization algorithm has a better subjective quality than that of the HEVC official reference code. At the same time, considering the characteristics of high serialization of HEVC entropy coding module, this paper analyzes the feasibility of parallel processing from three aspects. On this basis, a parallel computing framework of HEVC entropy coding is implemented by using multithread computing technology. The experimental results show that the parallel algorithm framework has 65% to 70% acceleration effect compared with the traditional serial algorithm framework, and there is no great loss in the subjective and objective quality of the coded image.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN919.81
【相似文献】
相关期刊论文 前10条
1 徐士麟;喻莉;朱光喜;;基于概率更新机制的自适应混合熵编码[J];通信学报;2008年05期
2 孙惠章;视频数据熵编码[J];青海大学学报(自然科学版);2001年04期
3 孙学岩;熵编码的压缩编码原理与方法[J];潍坊学院学报;2004年06期
4 徐伟业;王青云;冯月芹;周珩;;等长熵编码中的渐进等分割性解析[J];中国科技信息;2012年24期
5 谢强;郑世宝;于晓静;;一种结合H.264/AVC CABAC熵编码器特征的视频选择性内容加密算法[J];上海交通大学学报;2008年10期
6 刘迎;刘学慧;孙春娟;吴恩华;;基于上下文的网格拓扑压缩熵编码方法[J];软件学报;2008年02期
7 衡伟,韦志辉,富煜清,程时昕;图像小波域视觉重要性顺序模型比特零树预测熵编码[J];通信学报;1997年06期
8 赵志杰;刘增玉;张立志;李云;单大伟;;可伸缩视频码流的熵编码组合优化方法[J];计算机工程;2008年24期
9 林莉;H.26L标准论述以及熵编码的研究与分析[J];现代电子技术;2003年03期
10 杭小庆,刘晓军,张素文;一种新的小波零树量化编码方法[J];武汉工业学院学报;2001年04期
相关会议论文 前5条
1 田心;刘婷;郭强;;记忆过程神经元集群放电动态熵编码的仿真研究[A];第十次中国生物物理学术大会论文摘要集[C];2006年
2 闫磊;唐峰;李燕;蔡勉;;基于H.264的指数哥伦布熵编码加密算法的研究[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
3 闫宇松;王春梅;石青云;;熵编码在图象压缩中的应用[A];中国图象图形科学技术新进展——第九届全国图象图形科技大会论文集[C];1998年
4 郭强;田心;;神经元放电序列的Shannon熵编码研究[A];天津市生物医学工程学会2007年学术年会论文摘要集[C];2007年
5 汪彬;傅志中;;H.264/AVC的熵编码概述[A];2006中国西部青年通信学术会议论文集[C];2006年
相关博士学位论文 前2条
1 周同;H.264及3D网格图形压缩算法研究[D];北京邮电大学;2011年
2 王丽丰;视频信息加密技术的研究[D];北京邮电大学;2011年
相关硕士学位论文 前10条
1 何健;基于前缀码的视频熵编码器的研究与实现[D];哈尔滨工业大学;2006年
2 祁跻;HEVC熵编码技术研究及并行算法设计[D];北京邮电大学;2014年
3 侯保亮;H.264变换量化和熵编码的FPGA实现与优化[D];西安电子科技大学;2012年
4 魏强;H.264视频压缩熵编码和网络传输的研究[D];中国海洋大学;2006年
5 王智;AVS视频编码器中熵编码的研究[D];哈尔滨工业大学;2007年
6 赵博;基于H.264的变换编码和熵编码的研究[D];电子科技大学;2007年
7 汪彬;H.264中熵编码研究及其在遥感图像压缩中的应用[D];电子科技大学;2007年
8 田晓华;AVS视频编码中整数变换与熵编码研究[D];华中科技大学;2004年
9 戴锐;视频编码中熵编码的关键技术研究[D];华中科技大学;2007年
10 梁林荣;H.264视频编码标准的熵编码研究[D];复旦大学;2012年
,本文编号:2117185
本文链接:https://www.wllwen.com/kejilunwen/wltx/2117185.html