本文来自JVET-U0056提案《GOP-based temporal filter improvements》。该提案针对VTM中基于GOP的时域滤波提出了一些改进,该滤波仅用于RA配置,不用于AI和LD配置。在RA配置CTC下测试,Y/U/V BD-rates平均为−1.3%/−1.0%/−1.1%。

简介

在VTM中,对每个块进行RDO计算rate*lambda + distortion。

如果当前帧后面跟一个和它完全相同的帧,则当前帧中的编码块会被后面的帧完全复用。在这种情况下,RDO优化目标为rate * lambda+2 * distortion。VTM中在RA配置下通过对不同时域层设置不同QP来近似这个过程。

如果后续帧和当前帧仅有轻微差别,编码块仍可能选择跳过模式。在这种情况下,RDO的优化目标为rate*lambda + distortion1 + distortion2。这种情况下,编码块编码为两种平均值时RD cost最小。通过公式推导,

当recA=½(origA+origB)时上式取最小值。

当原始帧差别过大时,滤波强度一个迅速降低,因为此时前一帧解码块被后一帧复用的概率降低。目前的滤波是通过像素级加权完成,权值由时域相邻像素的差别决定,

其中bw=0.4,sw=2。

提案方法

块误差权重

计算每个8x8块的误差E,其中SSD用原始块和对应运动补偿后参考块计算,V是原始块的方差,E的计算如下:

如果E小于50,bw乘以1.2。如果E大于100,bw乘以0.6。如果E大于50,sw乘以0.8。

块频率权重

计算每个8x8块的频率F,首先计算原始块和对应运动补偿后参考块的残差块D。计算D的水平方向的SSD记为HSD,和垂直方向的VSD,以及D的正常的SSD。F的计算如下:

如果F大于等于25,bw乘以0.6,sw乘以0.8。

参考帧权重

VTM的时域滤波中,权重s0取决于原始帧和参考帧的时域距离。当参考帧仅在一个方向时,对于距离1和2,s0分别为1.2和1.0。当参考帧在两个方向时,权重分别为0.85和0.6。

提案对此进行了改进,在每个方向使用4个帧,当参考帧在一个方向时,对距离1,2,3,4的权重分别为1.13,0.97,0.81和0.57。在两个方向时权重分别为0.85,0.57,0.41和0.33。

此外,权重还针对E进行了调整。对当前块计算每个时域相邻块的最小E。然后每个块的权重要乘以,

运动估计改进

在使用滤波时,对ME进行了三处改进。第一,对8x8块计算最终MV时不再进行整像素运动搜索。第二,零运动矢量通常是在较高时域层中附近位置搜索的最佳MV。第三,分像素运动估计后,考虑从上面和左边的块转换到最终的运动向量。

实验结果

实验平台为VTM11.0,仅在RA配置下编码。

和VTM11.0原始时域滤波比较结果如下,

和VTM11.0不开启时域滤波比较结果如下,

感兴趣的请关注微信公众号Video Coding

基于GOP的时域滤波相关推荐

  1. 【图像去噪】基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含Matlab源码 462期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含Matlab源码 462期] 获取代码方式2: 通过订阅紫极神光 ...

  2. 基于MATLAB的语音滤波实验

    基于MATLAB的语音滤波实验 实验目的: 在Matlab环境下对语音的频谱进行处理(数字滤波)并试听效果: 在Matlab环境下对语音的抽样率进行处理(语音压缩)并试听效果 实验步骤: 一.音频文件 ...

  3. 基于matlab下数字信号的课程设计,数字信号课程设计--基于MATLAB的语音滤波实验...

    数字信号课程设计--基于MATLAB的语音滤波实验 数字信号课程设计 数字信号课程设计 题目基于基于 MATLAB 的语音滤波实验 姓名 班级 电信 1002 班 学号 数字信号课程设计 摘要摘要 数 ...

  4. 连续函数matlab采样,基于 MATLAB 的时域信号采样及频谱分析(转)

    一.课程设计题目: 基于 MATLAB 的时域信号采样及频谱分析 二.基本要求: ① 掌握数字信号处理的基本概念.基本理论和基本方法: ② 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方 ...

  5. C语言LMS双麦克风消噪算法,基于两个时域LMS算法双麦克风系统分析.doc

    基于两个时域LMS算法双麦克风系统分析 基于两个时域LMS算法双麦克风系统分析 [摘要] 本文介绍了基于两个时域LMS算法的双麦克风系统结构以及性能分析.本文提出一种采用两个时域LMS的算法,并将此算 ...

  6. 南京 徐小刚 计算机,基于混合粒子PHD滤波的多目标视频跟踪

    模式识别与人工智能 第26卷第9期2013年9月模式识别与人工智能 PR&AIVol.26Sep.No.92013 基于混合粒子PHD滤波的多目标视频跟踪 林 庆 1,2 徐小刚 12 1 詹 ...

  7. matlab系统时域响应,基于MATLAB系统时域响应分析.doc

    基于MATLAB系统时域响应分析 PAGE 23摘 要系统的时域响应分析是衡量控制系统的重要指标.所谓控制系统的时域响应分析就是在时间域内求解系统的微分方程,然后根据绘制出来的曲线分析系统的性能和各主 ...

  8. 明天19:30青年科学家 | 基于深度3D参数化滤波的视频多降质因素增强模型

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 哔哩哔哩直播通道 扫码关注AI TIME哔哩哔哩官方账号预约直播 ✦+ + 活动时间 3月16日  19:30-20:30 + 邀请嘉宾 ...

  9. matlab中值滤波法算法,基于MATLAB中值滤波算法的优化与实现

    总第238期2014年第4期 舰 船 电 子 工 程 Ship Electronic Engineering Vol.34No.437 基于 MATLAB中值滤波算法的优化与实现* 赵建春 刘力源 ( ...

最新文章

  1. gitlab的安装和使用
  2. 机房突然发生爆炸事件如何处理?为什么会这样
  3. linux终端名字怎么改,Ubuntu系统把终端用户名改成红色的技巧
  4. html网页设计要点,网站交互设计的8个要点
  5. Angular程序架构
  6. 三段式状态机_Verilog实战篇(5)——FIFO amp; 状态机
  7. c语言无符号扩展,C语言无符号和有符号的区别
  8. 关于X WindowSystem 、gnome、以及安装vncserver
  9. ucgui button
  10. 使用Python+百度AI把文字转成语音
  11. (转)原始图像数据和PDF中的图像数据
  12. Excel四入五舍计算公式
  13. ACM2023SWJTU寒假选拔赛2不完全题解
  14. Maven 父文件的依赖 子文件不能接收_maven报错:Non-resolvable parent POM for com...
  15. docker安装nexus私服
  16. 小蜜蜂财务软件 免费
  17. 机房计算机安装的软件,关于2019-2020学年第二学期公共机房安装新软件的通知
  18. HDU - 2147 巴什博弈(必败点和必胜点)
  19. 关于对话框与GetDocument()函数的使用心得
  20. 有人用YOLOv5和CLIP做了一个找图神器!搜图、裁剪一步到位!在线可试玩...

热门文章

  1. html中怎么引用jquery
  2. 北京地铁规划图_测试博客撰写增加图片的办法
  3. 打印机出现“Print Spooler”打印后台程序服务错误修复方法
  4. 本科毕设课题之OJ开发(1)--评测机
  5. 说话人识别matlab实现
  6. iphone SE 自带视频播放器要求的视频格式转换参数
  7. 欧美义务教育改革新视野:重估“家庭学校”的价值
  8. 苹果浏览器显示打不开改网页无法连接服务器,为什么苹果浏览器老是显示safari打不开该网页答案...
  9. LBS-----基站轨迹定位算法
  10. 一些常见的项目管理 KPI