您的位置:首页 > 其它

读书笔记——新一代高效视频编码H.265HEVC原理、标准与实现2

2018-03-01 16:52 405 查看
1.编解码并行处理

1.编解码并行处理

HEVC相对h.264,在相同条件下的码率可以降低50%,但同时编解码复杂度可能超过以前编解码器数十倍。随着处理器多核架构的发展,并行处理成为一种解决方式。

功能并行:将各个独立的模块划分为不同的运算单元,各个模块间通过流的方式来进行数据交换和通信,最终再将各个单元串联在一起。

数据并行:将数据划分为相互独立的部分,每个部分交给不同的运算单元来执行。不同的运算单元上执行的程序是相同的,处理的是相互独立的数据,不需要进行运算单元间的通信。



HEVC中熵解码的依赖关系与后续解码模块的依赖关系不一致,将解码过程分为熵解码和并行解码两个串行的功能模块。



Tile:tile间都是相互独立的。每个tile内部的CTU都根据光栅扫描顺序进行的。tile中的像素比slice中的具有更高的相关性。tile减少了由于运动预测所需要的缓冲数量。缺点:率失真性能随着tile数目的增加而降低,破坏了tile边界的相关性,cabac会在tile边界进行模型更新,降低了编码效率。

波前并行处理WPP:允许多行CTB同时进行处理,但后一行的处理要比前一行滞后2个CTB。不会破坏相关性。

依赖片:将slice划分为多个区域,分别封装到不同的NAL单元中,降低NAL单元的大小,有利于网络传输,降低解码延时。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: