读书笔记——新一代高效视频编码H.265HEVC原理、标准与实现2
2018-03-01 16:52
405 查看
1.编解码并行处理
功能并行:将各个独立的模块划分为不同的运算单元,各个模块间通过流的方式来进行数据交换和通信,最终再将各个单元串联在一起。
数据并行:将数据划分为相互独立的部分,每个部分交给不同的运算单元来执行。不同的运算单元上执行的程序是相同的,处理的是相互独立的数据,不需要进行运算单元间的通信。
![](https://img-blog.csdn.net/20180301163434840?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjg2ODM1Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
HEVC中熵解码的依赖关系与后续解码模块的依赖关系不一致,将解码过程分为熵解码和并行解码两个串行的功能模块。
![](https://img-blog.csdn.net/20180301163847475?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjg2ODM1Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
Tile:tile间都是相互独立的。每个tile内部的CTU都根据光栅扫描顺序进行的。tile中的像素比slice中的具有更高的相关性。tile减少了由于运动预测所需要的缓冲数量。缺点:率失真性能随着tile数目的增加而降低,破坏了tile边界的相关性,cabac会在tile边界进行模型更新,降低了编码效率。
波前并行处理WPP:允许多行CTB同时进行处理,但后一行的处理要比前一行滞后2个CTB。不会破坏相关性。
依赖片:将slice划分为多个区域,分别封装到不同的NAL单元中,降低NAL单元的大小,有利于网络传输,降低解码延时。
1.编解码并行处理
HEVC相对h.264,在相同条件下的码率可以降低50%,但同时编解码复杂度可能超过以前编解码器数十倍。随着处理器多核架构的发展,并行处理成为一种解决方式。功能并行:将各个独立的模块划分为不同的运算单元,各个模块间通过流的方式来进行数据交换和通信,最终再将各个单元串联在一起。
数据并行:将数据划分为相互独立的部分,每个部分交给不同的运算单元来执行。不同的运算单元上执行的程序是相同的,处理的是相互独立的数据,不需要进行运算单元间的通信。
HEVC中熵解码的依赖关系与后续解码模块的依赖关系不一致,将解码过程分为熵解码和并行解码两个串行的功能模块。
Tile:tile间都是相互独立的。每个tile内部的CTU都根据光栅扫描顺序进行的。tile中的像素比slice中的具有更高的相关性。tile减少了由于运动预测所需要的缓冲数量。缺点:率失真性能随着tile数目的增加而降低,破坏了tile边界的相关性,cabac会在tile边界进行模型更新,降低了编码效率。
波前并行处理WPP:允许多行CTB同时进行处理,但后一行的处理要比前一行滞后2个CTB。不会破坏相关性。
依赖片:将slice划分为多个区域,分别封装到不同的NAL单元中,降低NAL单元的大小,有利于网络传输,降低解码延时。
相关文章推荐
- 读书笔记——新一代高效视频编码H.265HEVC原理、标准与实现
- H.264-AVC视频编码原理及实现(二)
- 高效视频编码(HEVC)标准概述(三)
- H.264-AVC视频编码原理及实现(一)
- ITCAST视频-Spring学习笔记(编码剖析@Resource注解的实现原理)
- 谁将引领新一代视频编码标准:HEVC、AVS2、AV1性能对比报告
- 高效视频编码(HEVC)标准概述(四)之ABCDEF
- 高效视频编码(HEVC)标准概述(一)
- 谁将引领新一代视频编码标准:HEVC、AVS2和AV1性能对比报告
- 12_传智播客Spring2.5视频教程_编码剖析@Resource注解的实现原理
- H.264-AVC视频编码原理及实现(一)
- H.264-AVC视频编码原理及实现(五)
- H.264-AVC视频编码原理及实现(二)
- H.264-AVC视频编码原理及实现(三)
- H.264-AVC视频编码原理及实现(一)
- 高效视频编码(HEVC)标准概述(三)
- H.264-AVC视频编码原理及实现(三)
- 谁将引领新一代视频编码标准:HEVC、AVS2、AV1性能对比报告
- H.264-AVC视频编码原理及实现(四)
- H.264-AVC视频编码原理及实现(六)