- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运动融合技术:SKIP模式和MERGE模式 1)skip模式本身就是一种特殊的merge模式。Skip=merge+(CBF=0) 2)HEVC里的merge模式是整合了H.264中的direct模式和skip模式。H.264 中的direct模式是给定预先设定的值进行传输。而HEVC里的merge和 skip不是这样。 3)skip模式和merge模式之间的区别:skip模式不传残差,只传 skip_flag和merge_index。Merge模式传残差和merge_index。 Skip模式作用:节省码率。 5)merge模式:不需要进行复杂的运动估计,只有运动补偿,当前PU块的 运动信息都可以通过相邻PU的运动信息推导得到。 INTER模式下预测运动矢量选取 Note:只有左边超出slice或者帧内编码,才能缩放上边。 空域候选——左边选择 一个,上边选择一个 获取顺序:左边——A0 A1 scaledA0 scaled A1 上边——B0 B1 B2 scaled B0 scaled B1 scaled B2 缩放条件:周围块的运动矢量参考帧的POC和当前预测单元的参考帧的POC不一致时才能缩放 如果空域得到的2个预测运动矢量都存在且不相等,则跳过时域候选 时域候选——先H后C3 如果H位置的PU和当前PU不在同一个对应的LCU中,则标记不可用 最后将时域候选和空域候选得到的预测运动矢量加入列表,进行去冗余,添加0运动矢量,得到一个只有2个预测运动矢量的列表,然后根据代价值选择最佳的预测运动矢量 环路滤波 环路滤波 自适应环路滤波(ALF) 去块滤波 采样点自适应偏移(SAO) 无4X4块 采样点自适应偏移(Sample Adaptive Offset) 带状偏移将像素值强度等级划分为若干个条带,每个条带内的像素拥有相同的偏移值。 现有的HM模型将像素值强度从0到最大值划分为32个等级。同时这32个等级条带还分为两类,第一类是位于中间的16个条带,剩余的16个条带是第二类。 编码时只将其中一类具有较大补偿值的条带偏移信息写入片头;另一类条带信息则不传送。这样的方式编码将具有较小偏移值的一类条带忽略不计,从而节省了编码比特数。 带状偏移 32级像素值条带分割示意图 采样点自适应偏移(Sample Adaptive Offset) 边缘偏移主要用于对图像的轮廓进行偏移。 它将当前像素点值与相邻的2个像素值进行对比,用于比较的2个相邻像素可以在图9中所示的4种模板中选择,从而得到该像素点的类型:局部最大、局部最小或者图像边缘。 解码端根据码流中标示的像素点的类型信息进行相应的偏移校正。 4种边缘样点偏移模板 边缘偏移 自适应环路滤波 自适应环路滤波(Adaptive Loop Filter, ALF)在编解码环路内,位于Deblock和SAO之后。 对于亮度分量,采用CU为单位的四叉树ALF结构。滤波使用5×5,7×7和9×9三种大小的二维钻石型模板。滤波器计算每个4×4块的Laplacian系数值,并根据该值将所有4×4块分成16类,分别对应16种滤波器。 对于色度分量,滤波的选择过程会简单许多。原因如下:首先,色度分量的滤波只需要在图像层级上进行。其次,滤波时色度分量统一使用5×5矩形滤波模板,不需要通过Laplacian 系数来选择滤波器类型。 3种ALF滤波模板 并行化设计(一) 用垂直和水平的边界将图像划分为一些行和列,划分出的矩形区域为一个Tile,每一个Tile包含整数个LCU,Tile之间可以互相独立,以此实现并行处理。 Tile划分示意图 Tile 并行化设计(二) Entropy Slice与Slice的关系 Entropy slice 一个entropy slice不能跨越slice边界,也就是一个slice可以含有多个entropy slice,但是一个entropy slice只能属于一slice 熵编码以slice为单位,容易造成负载不均衡。Entropy Slice允许在一个slice内部再切分成多个Entropy Slices,从而实现并行编码或解码,提高了并行处理能力。 并行化设计(三) 上一行的第二个LCU处理完毕,即对当前行的第一个LCU的熵编码(CABAC)概率状态参数进行初始化。因此,只需要上一行的第二个LCU编解码完毕,即可以开始当前行的编解码,以此提高编解码器的并行处理能力。 WPP示意图 WPP(Wavefront Parallel Processin
文档评论(0)