本申请涉及视频编解码和压缩。更具体地,本申请涉及用于具有参考样点过滤的帧内预测的视频处理装置和方法。
背景技术:
1、数字视频被各种电子设备支持,诸如数字电视、膝上型或台式计算机、平板计算机、数码相机、数字记录设备、数字媒体播放器、视频游戏控制台、智能电话、视频电话会议设备、视频流传输设备等。电子设备跨通信网络发送和接收或以其他方式通信传送数字视频数据,和/或将数字视频数据存储在存储设备上。由于通信网络的有限带宽容量和存储设备的有限存储资源,视频编解码可用于在通信传送或存储视频数据之前根据一个或多个视频编解码标准来压缩视频数据。例如,视频编解码标准包括通用视频编解码(versatilevideo coding,vvc)、联合探索测试模型(joint exploration test model,jem)、高效视频编解码(high-efficiency video coding,hevc/h.265)、高级视频编解码(advanced videocoding,avc/h.264)、运动图片专家组(moving picture expert group,mpeg)编解码等。视频编解码通常使用利用视频数据中固有的冗余的预测方法(例如,帧间预测、帧内预测等)。视频编解码旨在将视频数据压缩为使用更低比特率的形式,同时避免或最小化视频质量的降级。
技术实现思路
1、本公开的实施方式提供一种用于对视频块执行帧内预测的视频处理装置和方法。所述视频处理方法可包括:由处理器从包括视频块的视频的视频帧接收参考样点。所述视频处理方法还可包括:由处理器基于每个视频块的尺寸确定参考样点滤波器。参考样点滤波器在针对不同的视频块尺寸分别导出的多个参考样点滤波器之中。所述视频处理方法还可包括:由处理器将确定的参考样点滤波器应用于接收的参考样点。所述视频处理方法另外可包括:由处理器使用滤波后的参考样点对视频块执行帧内预测。
2、本公开的实施方式还提供一种用于对视频块执行帧内预测的视频处理装置。所述视频处理装置可包括存储器和耦接到所述存储器一个或多个处理器。所述一个或多个处理器可被配置为:从包括视频块的视频的视频帧接收参考样点。所述一个或多个处理器还可被配置为:基于每个视频块的尺寸确定参考样点滤波器。参考样点滤波器在针对不同的视频块尺寸分别导出的多个参考样点滤波器之中。所述一个或多个处理器还可被配置为:将确定的参考样点滤波器应用于接收的参考样点。所述一个或多个处理器还可被配置为:使用滤波后的参考样点对视频块执行帧内预测。
3、本公开的实施方式还提供一种其中存储有指令的非暂态计算机可读存储介质,所述指令在由一个或多个处理器执行时使得所述一个或多个处理器执行用于对视频块执行帧内预测的视频处理方法。所述视频处理方法可包括:从包括视频块的视频的视频帧接收参考样点。所述视频处理方法还可包括:基于每个视频块的尺寸确定参考样点滤波器。参考样点滤波器在针对不同的视频块尺寸分别导出的多个参考样点滤波器之中。所述视频处理方法还可包括:将确定的参考样点滤波器应用于接收的参考样点。所述视频处理方法可另外包括:使用滤波后的参考样点对视频块执行帧内预测。
4、应当理解,前面的一般性描述和下面的详细描述都仅是示例,并不限制本公开。
1.一种用于对视频块执行帧内预测的视频处理方法,包括:
2.如权利要求1所述的视频处理方法,其中,所述多个参考样点滤波器被离线训练并被预编程在处理器中。
3.如权利要求2所述的视频处理方法,其中,所述多个参考样点滤波器使用训练数据被训练,训练数据包括:通过使用编码器以不同的视频块尺寸压缩原始样点而获得的作为输入训练数据的参考样点,以及作为目标训练数据的对应的原始样点。
4.如权利要求3所述的视频处理方法,其中,针对每个不同的视频块尺寸,通过编码器使用不同的量化参数(qp)压缩原始样点来获得参考样点。
5.如权利要求4所述的视频处理方法,其中,针对每个不同的视频块尺寸的参考样点滤波器包括一组参考样点滤波器,每个参考样点滤波器是使用与每个不同的qp对应的训练数据被导出的。
6.如权利要求4所述的视频处理方法,其中,针对每个不同的视频块尺寸的参考样点滤波器是使用与所有不同的qp对应的训练数据被一起导出的。
7.如权利要求2所述的视频处理方法,其中,每个参考样点滤波器滤波器系数被预编程在处理器中,其中,滤波器系数是通过最优化最小二乘法代价函数被导出的。
8.如权利要求1所述的视频处理方法,其中,处理器在编码器中,其中,所述视频处理方法还包括:
9.如权利要求1所述的视频处理方法,其中,所述多个参考样点滤波器由处理器是针对视频的每个视频帧被自适应地导出的,其中,针对每个视频帧用信号通知导出的参考样点滤波器。
10.如权利要求9所述的视频处理方法,其中,由处理器针对不同的视频块尺寸导出所述多个参考样点滤波器,还包括:
11.如权利要求10所述的视频处理方法,其中,默认参考样点滤波器具有滤波器系数[12 1]/4。
12.如权利要求8所述的视频处理方法,其中,帧内预测是平面帧内预测。
13.如权利要求10所述的视频处理方法,其中,帧内预测是角度帧内预测。
14.如权利要求13所述的视频处理方法,其中,对每个视频块执行第一遍压缩,包括:
15.如权利要求1所述的视频处理方法,其中,处理器在编码器中,其中,所述视频处理方法还包括:
16.如权利要求1所述的视频处理方法,其中,视频块是编码单元(cu)。
17.一种用于对视频块执行帧内预测的视频处理装置,包括:
18.如权利要求17所述的视频处理装置,其中,所述多个参考样点滤波器被离线训练并被预编程在所述一个或多个处理器中。
19.如权利要求18所述的视频处理装置,其中,所述多个参考样点滤波器使用训练数据被训练,训练数据包括:通过使用编码器以不同的视频块尺寸压缩原始样点而获得的作为输入训练数据的参考样点,以及作为目标训练数据的对应的原始样点。
20.如权利要求19所述的视频处理装置,其中,针对每个不同的视频块尺寸,通过编码器使用不同的量化参数(qp)压缩原始样点来获得参考样点。
21.如权利要求20所述的视频处理装置,其中,针对每个不同的视频块尺寸的参考样点滤波器包括一组参考样点滤波器,每个参考样点滤波器是使用与每个不同的qp对应的训练数据被导出的。
22.如权利要求20所述的视频处理装置,其中,针对每个不同的视频块尺寸的参考样点滤波器是使用与所有不同的qp对应的训练数据被一起导出的。
23.如权利要求18所述的视频处理装置,其中,每个参考样点滤波器滤波器系数被预编程在所述一个或多个处理器中,其中,滤波器系数是通过最优化最小二乘法代价函数被导出的。
24.如权利要求17所述的视频处理装置,其中,所述一个或多个处理器在编码器中,其中,所述一个或多个处理器还被配置为:
25.如权利要求17所述的视频处理装置,其中,所述多个参考样点滤波器由所述一个或多个处理器针对视频的每个视频帧自适应地导出,其中,针对每个视频帧用信号通知导出的参考样点滤波器。
26.如权利要求24所述的视频处理装置,其中,为了针对不同的视频块尺寸导出所述多个参考样点滤波器,所述一个或多个处理器还被配置为:
27.如权利要求26所述的视频处理装置,其中,默认参考样点滤波器具有滤波器系数[12 1]/4。
28.如权利要求24所述的视频处理装置,其中,帧内预测是平面帧内预测。
29.如权利要求26所述的视频处理装置,其中,帧内预测是角度帧内预测。
30.如权利要求29所述的视频处理装置,其中,为了对每个视频块执行第一遍压缩,所述一个或多个处理器还被配置为:
31.如权利要求17所述的视频处理装置,其中,所述一个或多个处理器在编码器中,其中,所述一个或多个处理器还被配置为:
32.如权利要求17所述的视频处理装置,其中,视频块是编码单元(cu)。
33.一种其中存储有指令的非暂态计算机可读存储介质,所述指令在由一个或多个处理器执行时使得所述一个或多个处理器执行用于对视频块执行帧内预测的视频处理方法,所述视频处理方法包括: