【技术实现步骤摘要】
使用插值滤波器进行帧内预测的方法和装置
[0001]相关申请交叉引用
[0002]本专利申请要求于
2018
年
10
月6日提交的申请号为
62/742,300
的美国临时专利申请的权益
、
要求于
2018
年
10
月
10
日提交的申请号为
62/744,096
的美国临时专利申请的权益
、
要求于
2018
年
10
月
30
日提交的申请号为
62/753,055
的美国临时专利申请的权益
、
要求于
2018
年
11
月7日提交的申请号为
62/757,150
的美国临时专利申请的权益
。
上述申请案的全部内容通过引用的方式并入本文中
。
[0003]本专利技术涉及图像和
/
或视频编码和解码的
,尤其涉及通过参考样本处理与滤波器长度相协调进行方向性帧内预测的方法和装置
。
技术介绍
[0004]自从
DVD
光盘问世以来,数字视频得到了广泛使用
。
数字视频在发送之前进行编码,然后通过传输介质进行发送
。
观看者接收视频,并使用观看设备来解码和显示视频
。
多年来,由于分辨率
、
色彩 ...
【技术保护点】
【技术特征摘要】
1.
一种视频编码方法,其特征在于,所述方法包括:执行当前块的帧内预测过程以得到所述当前块中的样本的预测值,其中,使用参考样本列对所述当前块中的样本进行预测,在所述当前块的帧内预测过程中对所述当前块的参考样本使用插值滤波器,所述参考样本包括于所述参考样本列中;根据所述当前块中的样本的值和所述当前块中的样本的预测值,获取所述当前块中的样本的残差值;对所述当前块中的样本的残差值进行变换
、
量化和熵编码,得到经编码的码流;其中,所述插值滤波器是根据所述参考样本与所述样本之间的分像素精度级的偏移进行选择的;其中,所述帧内预测过程中所使用的参考样本列的长度为以下各项的总和:
‑
所述分像素精度级的偏移的最大非整数值的整数部分,其中,在可用帧内预测模式集之中,所述帧内预测模式提供所述分像素精度级的偏移的最大非整数值;
‑
所述当前块的一边的大小,
‑
所述插值滤波器的长度的一半
。2.
一种视频解码方法,其特征在于,所述方法包括:对码流进行熵解码
、
逆量化过程和逆变换过程,得到当前块中的样本的残差值;执行当前块的帧内预测过程以得到所述当前块中的样本的预测值,其中,使用参考样本列对所述当前块中的样本进行预测,在所述当前块的帧内预测过程中对所述当前块的参考样本使用插值滤波器,所述参考样本包括于所述参考样本列中;基于所述当前块中的样本的预测值和当前块中的样本的残差值得到所述当前块中的样本的重建值;其中,所述插值滤波器是根据所述参考样本与所述样本之间的分像素精度级的偏移进行选择的;其中,所述帧内预测过程中所使用的参考样本列的长度为以下各项的总和:
‑
所述分像素精度级的偏移的最大非整数值的整数部分,其中,在可用帧内预测模式集之中,所述帧内预测模式提供所述分像素精度级的偏移的最大非整数值;
‑
所述当前块的一边的大小,
‑
所述插值滤波器的长度的一半
。3.
根据权利要求1或2所述的方法,其特征在于,所述参考样本列以
refIdx
表示,其中所述
refIdx
的值表示相邻或不相邻的参考样本列
。4.
根据权利要求1至3中任一项所述的方法,其特征在于,如果所述帧内预测模式小于水平帧内预测模式
HOR_IDX
,则所述参考样本列沿着所述块的高度的方向
。5.
根据权利要求1至4中任一项所述的方法,其特征在于,在所述参考样本列上,位置超过所述块的高度的两倍大小的参考样本的值被设置为位置在所述块的高度的两倍大小处的样本的值
。6.
根据权利要求1至5中任一项所述的方法,其特征在于,填充是通过将所述参考样本列上的第一个和
/
或最后一个参考样本分别复制到所述参考样本列的上侧和
/
或下侧来执行的,具体如下:将所述参考样本列表示为
ref
,将所述参考样本列的大小表示为
refS
,则所
述填充表示为:
ref[
–
1]
=
p[0]
,和
/
或
ref[refS+1]
=
p[refS]
,其中,
ref[
–
1]
表示位于所述参考样本列上侧的样本的值,
p[0]
表示所述参考样本列的第一个参考样本的值,
ref[refS+1]
表示位于所述参考样本列下侧的样本的值
。p[refS]
表示所述参考样本列的最后一个参考样本的值
。7.
根据权利要求1至6中任一项所述的方法,其特征在于,所述帧内预测过程中所使用的所述插值滤波器为有限脉冲响应滤波器,所述插值滤波器的系数是从查找表中获取的
。8.
根据权利要求1至7中任一项所述的方法,其特征在于,所述帧内预测过程中所使用的所述插值滤波器为4抽头滤波器
。9.
根据权利要求8所述的方法,其特征在于,所述插值滤波器的系数
c0、c1、c2和
c3与所述分像素精度级的偏移的非整数部分相关,如下所示:
其中,“所述分像素精度级的偏移的非整数部分”以
1/32
分像素精度来定义
。10.
根据权利要求8所述的方法,其特征在于,所述插值滤波器的系数
c0、c1、c2和
c3与所述分像素精度级的偏移的非整数部分相关,如下所示:
其中,“所述分像素精度级的偏移的非整数部分”以
1/32
分像素精度来定义
。11.
根据权利要求8所述的方法,其特征在于,所述插值滤波器的系数
c0、c1、c2和
c3与所述分像素精度级的偏移的非整数部分相关,如下所示:
其中,“所述分像素精度级的偏移的非整数部分”以
1/32
分像素精度来定义
。12.
根据权利要求8所述的方法,其特征在于,所述插值滤波器的系数
c0、c1、c2和
c3与所述分像素精度级的偏移的非整数部分相关,如下所示:
其中,“所述分像素精度级的偏移的非整数部分”以
1/32
分像素精度来定义
。
13.
根据权利要求1至
12
中任一项所述的方法,其特征在于,所述插值滤波器是从滤波器组中选择的,所述滤波器组用于某个分像素精度级的偏移的帧内预测过程
。14.
根据权利要求
13
所述的方法,其特征在于,所述滤波器组包括高斯
(Gauss)
滤波器和立方
(Cubic)
滤波器
。15.
根据权利要求1至
14
中任一项所述的方法,其特征在于,所述插值滤波器有
N
个,其中,所述
N
个插值滤波器用于帧内参考样本插值,
N≥1
且为正整数
。16.
根据权利要求1至
15
中任一项所述的方法,其特征在于,所述参考像素包括与所述块不相邻的样本
。17.
一种编码器,其特征在于,所述编码器包括处理电路,用于执行根据权利要求1及3‑
16
中任一项所述的方法
。18.
一种计算机可读存储介质,其特征在于,所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。