HEVC视频压缩标准编码器的设计与实现
发布时间:2018-11-24 14:17
【摘要】:HEVCξHigh Efficiency Video Codingˇ是目前最新一代的视频压缩标准针对其发布之初缺乏相应的编码器的问题本文在HM软件以及编码器x264的基础上以结构化的方法重新对HEVC编码流程进行了设计并实现了一个基于C语言实现的HEVC标准编码器该编码器将输入的YUV视频图像序列编码为符合HEVC标准的码流 本文的主要工作和贡献主要有四点一是以结构化的方法重新对HEVC编码流程进行了分析和设计包括对编码的DPCM/DCT框架以及相应的预测空间域以及熵编码三个模块的设计与实现二是对设计中的HEVC编码流程进行了评估并使用第三方汇编模块对其中计算密集的模块进行了加速提升了编码效率三是使用C语言开发能够适应众多编码技术平台在移植上更有优势从而为进一步的特定应用场景下的开发提供了更有效的解决方案解决了HM软件不能很好地适应当前市场上主流的编码平台的技术需求的问题四是项目支持通过配置选择只使用C语言的编码器实现或者使用与汇编模块混合实现的编码方式开发者可以基于此功能为项目添加不同平台的加速模块或进一步开发更多汇编模块的支持为进一步的编码器开发提供了高适应性的平台 本论文根据软件工程中结构化的开发流程对系统进行了详细的分析设计以及实现目前编码器已经开发完成并可用共约有八万七千行代码支持通过配置选择使用第三方的汇编SIMD硬件加速模块使用加速后能达到HM软件编码的接近两倍速度并适合为主流编码平台作进一步开发
[Abstract]:HEVC 尉 High Efficiency Video Coding is the latest generation of video compression standard. In view of the lack of corresponding encoder at the beginning of its publication, this paper reconstructs the HEVC coding flow based on the HM software and the encoder x264. This paper designs and implements a HEVC standard encoder based on C language. The encoder encodes the input YUV video image sequence into a code stream that conforms to the HEVC standard. The main work and contribution of this paper is 4.1. This paper analyzes and designs the HEVC coding flow again, including the design and implementation of the coding DPCM/DCT framework, the corresponding prediction space domain and the entropy coding module. The second is the design and implementation of the HEVC coding flow in the design. It evaluates and uses third-party assembly modules to accelerate the coding efficiency of the computationally intensive modules. Third, it can be developed using C language to adapt to many coding technology platforms. Development in a specific application scenario provides a more effective solution to the problem that HM software is not well adapted to the technical requirements of the mainstream coding platforms in the current market. Encoders implemented in C language or implemented in combination with assembly modules allow developers to add acceleration modules of different platforms for projects based on this feature or to further develop support for more assembly modules. This paper analyzes and designs the system in detail according to the structured development flow in software engineering, and realizes that the encoder has been developed and can be used at present. Some 87000 lines of code support the option of using third-party assembly SIMD hardware acceleration modules to achieve nearly double the speed of HM software encoding and are suitable for further development on mainstream coding platforms
【学位授予单位】:中山大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN762;TN919.81
本文编号:2354044
[Abstract]:HEVC 尉 High Efficiency Video Coding is the latest generation of video compression standard. In view of the lack of corresponding encoder at the beginning of its publication, this paper reconstructs the HEVC coding flow based on the HM software and the encoder x264. This paper designs and implements a HEVC standard encoder based on C language. The encoder encodes the input YUV video image sequence into a code stream that conforms to the HEVC standard. The main work and contribution of this paper is 4.1. This paper analyzes and designs the HEVC coding flow again, including the design and implementation of the coding DPCM/DCT framework, the corresponding prediction space domain and the entropy coding module. The second is the design and implementation of the HEVC coding flow in the design. It evaluates and uses third-party assembly modules to accelerate the coding efficiency of the computationally intensive modules. Third, it can be developed using C language to adapt to many coding technology platforms. Development in a specific application scenario provides a more effective solution to the problem that HM software is not well adapted to the technical requirements of the mainstream coding platforms in the current market. Encoders implemented in C language or implemented in combination with assembly modules allow developers to add acceleration modules of different platforms for projects based on this feature or to further develop support for more assembly modules. This paper analyzes and designs the system in detail according to the structured development flow in software engineering, and realizes that the encoder has been developed and can be used at present. Some 87000 lines of code support the option of using third-party assembly SIMD hardware acceleration modules to achieve nearly double the speed of HM software encoding and are suitable for further development on mainstream coding platforms
【学位授予单位】:中山大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN762;TN919.81
【相似文献】
相关期刊论文 前10条
1 ;博通公司系列新HEVC芯片 增加超高清机顶盒产品种类[J];有线电视技术;2013年10期
2 杨波;周开伦;林涛;;HEVC去块滤波器[J];有线电视技术;2013年10期
3 汪奉献;周开伦;林涛;;HEVC中滤波算法研究与优化[J];大众科技;2013年09期
4 田寨兴;彭宗举;蒋刚毅;郁梅;陈芬;邵枫;;面向HEVC的深度视频预处理[J];光电工程;2014年01期
5 雷海军;杨忠旺;陈骁;袁梅冷;;一种快速HEVC编码单元决策算法[J];计算机工程;2014年03期
6 ;[J];;年期
7 ;[J];;年期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
相关硕士学位论文 前1条
1 刘畅;基于HEVC的错误隐藏关键技术研究[D];上海大学;2013年
,本文编号:2354044
本文链接:https://www.wllwen.com/kejilunwen/wltx/2354044.html