PDPC核心思想是联合HEVC帧内预测中滤波边缘参考采样与未滤波边缘参考采样,进行加权预测。

注意:考虑到复杂度问题,PDPC只用于Planar模式。

在HEVC的帧内预测中,根据预测模式和块尺寸大小,选择未滤波和滤波后的边缘参考采样两者中的一个,来进行预测。而PDPC中,将未滤波和滤波后的边缘参考采样联合进行加权预测。

如上图,是帧内预测中4x4块的未滤波和滤波后的边缘参考采样预测的例子。

r表示未滤波参考采样点,s表示滤波后的参考采样点,q[x,y]由滤波采样点s方向预测得到,x和y是到块边缘的水平和垂直距离。

PDPC的算法思路:

1 参考采样滤波 r→s

2 帧内预测 s→q

3 联合预测 {r,q}→p

1 参考采样滤波

在参考采样滤波中,根据块的尺寸和预测模式对滤波器进行选择,相比于HEVC增加了滤波器的种类。定义了3种滤波器(3抽头、5抽头、7抽头)用于边缘滤波,根据块尺寸和帧内预测模式选择使用哪种滤波器。滤波后的参考采样点的计算中用偶数阶的双边低通滤波器(线性相位)进行了改良,因为这些滤波器可以更容易调整为整数计算,来近似高斯滤波器。

定义hk作为滤波器k的输入响应,我们使用附加存储参数α来计算滤波后参考采样的线性组合如下:

其中的*是卷积运算。

2 帧内预测

帧内预测中使用HEVC的预测模式:Planar,DC,33directions。

3 联合预测

则对q[x,y]和未滤波参考采样点r加权,得到如下的新的预测值p[x,y]:

其中的四个c是存储的预测参数,由块的尺寸和帧内预测模式决定。宽≤16的块,dx=1;宽≥16的块,dx=2。长≤16的块,dy=1;长≥16的块,dy=2。b是一个归一化因子,由下式计算得到每一个点的b。

PDPC需要为每个块尺寸定义一组参数c(v,1),c(v,2),c(h,1),c(h,2),α和滤波器索引k,共需要30bit存储空间。

在编码器端,PDPC flag在CU级被决定。当需要计算CU的帧内模式RD代价时,增加一个CU级的RD来选择PDPC flag的取值。

参考文献:

JVET-C1001

JVET-B0022

MPEG-m37502

H.266帧内预测:位置决定的帧内预测组合(PDPC)相关推荐

  1. c语言窗口内鼠标位置,Gtk获取窗口内光标 | 指针 | 鼠标的绝对和相对坐标,绝对和相对位置...

    获取指针绝对坐标和窗口内的相对坐标 方法一:直接调用函数获得 int ax, ay; /* absolutely postition*/ int wx, wy; /* The absolutely p ...

  2. 【十六】 H.266/VVC | VVC中帧间预测技术详细总结 | 所有帧间预测技术代码汇总

    前言 ​ 帧间预测是影响视频编码性能的关键环节之一,H.266/VVC帧间预测在传统只能应对简单的平移运动的基础上,采用了仿射运动模型,可以描述更加复杂的缩放.旋转等运动.为了更好的发挥合并模式(Me ...

  3. 视频编码(3):H.266 编码性能比 H.265 再提升 49% 的关键丨音视频基础

    ​ 我们在前文视频编码(2):H.265 如何比 H.264 提升 40% 编码效率丨音视频基础_音视频开发老马的博客-CSDN博客中探讨了 H.264 视频编码的基本概念.编码工具.编码流程及码流结 ...

  4. H.265和H.266之间的差异

    临近校招,这个问题可能经常会被问,所以趁着K次会议结束先对H.265和H.266之间的到差异做个目前为止做个总结.由于时间问题,只写有较大改进的技术,一些小细节就忽略不计了. 1.划分结构 H.265 ...

  5. 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总

    DATE: 2020.9.30 文章目录 1.H.266/VCC标准专栏 2.H.266/VCC视频编码标准 技术汇总 1.H.266/VCC标准专栏       视音频技术之H.266/VVC 2. ...

  6. H.266 JEM7.0 帧内预测之四(Planar模式的基于位置的帧内预测组合 (PDPC))

    JEM中,将planar模式预测所得结果进行进一步修正.PDPC是帧内预测方式,它将未滤波的边界参考样本和HEVC的有滤波边界参考样本结合进行预测. PDPC的标志如图.r和s表示未滤波和滤波的边界样 ...

  7. H.266/VVC代码学习:帧内预测之角度预测函数(predIntraAng、xPredIntraAng)

    predIntraAng函数 VTM中,帧内预测的角度预测的入口函数为predIntraAng函数,该函数主要是用于进行传统的帧内预测(Planar.DC.角度预测),然后对Planar和DC模式使用 ...

  8. H.266/VVC:色度帧内预测模式之CCLM技术

    一.色度模式编码 1.色度预测模式候选列表 VVC中色度分量的预测过程和亮度分量预测过程不同,其首先是构建色度预测模式候选列表如下表,有8种模式,由4种和亮度模式相同的模式.3种CCLM模式和1种DM ...

  9. H.266/VVC-VTM代码学习-帧内预测05-Angular模式下计算预测像素值xPredIntraAng

    H.266/VVC专栏传送 上一篇:H.266/VVC-VTM代码学习-帧内预测04-Planar模式下计算预测像素值xPredIntraPlanar 下一篇:H.266/VVC-VTM代码学习-帧内 ...

  10. H.266:帧内预测之PDPC(VTM4)

    关于H.266帧内完整过程的总结(来自小小柴): https://blog.csdn.net/cxy19931018/article/details/80635898#commentBox 其中,对角 ...

最新文章

  1. android app 内置图标icon 的标准,(目前是2019年)
  2. bootstrap课程1 bootstrap为什么这么火
  3. 在Makefile中的 .PHONY 是做什么的?
  4. Scala基础教程(五):函数、闭包
  5. IDA分析shellcode导入windows结构体
  6. Kettle使用_1转换之错误处理
  7. Python os.makedirs详细介绍
  8. android subclipse subversive
  9. 泰克示波器时频多域信号频谱谐波分析
  10. vnc改ip_怎么用VNC远程软件,怎么配制IP地址。?最好有教程
  11. FFmpeg系列-2-命令行工具之FFmpeg
  12. java查找pdf关键字_Java定位PDF中关键字的坐标
  13. Ubuntu下搜狗拼音突然无法输入中文的解决办法
  14. 微信小程序中使用wx.showToast()进行界面交互
  15. 【AI公司酷05期】美宅科技:独创人工智能室内设计引擎,帮你3秒搞定装修方案,要用AI赋能家居新零售
  16. 一心多用多线程-阻塞队列(5)-CountDownLatch
  17. oracle找不到 dba_tables,不经意发现的dba_objects和dba_tables中的细节
  18. 计算机所有端口代号,端口类型
  19. 长江流向图_长江黄河流经省份图 (是图来的哦)
  20. 整体大于部分_软装 | 整体大于部分之和的生活哲学

热门文章

  1. 基本电路知识(电阻电源受控源)
  2. 冲击python二级——布尔操作符,比较操作符,控制流的基础
  3. adb shell monkey
  4. Git 安装及使用指南
  5. dataframe交换某两行(多行)的数据
  6. Abaqus接触分析-- Tips
  7. 软件流水和循环展开的区别
  8. Microsoft Edge浏览器下载文件乱码修复方法(二)
  9. MMsegmentation教程1:学习配置文件
  10. Nginx学习笔记——上篇