降低平面模式的帧内预测的复杂度的编码器、解码器和对应方法技术

技术编号:33233515 阅读:19 留言:0更新日期:2022-04-27 17:31
本发明专利技术提供了一种实现的译码方法。所述方法包括以下步骤:在不应用限幅操作的情况下获取当前块的高度和宽度;根据预测块的高度和宽度,计算帧内预测样本的垂直分量的值;根据所述块的高度和宽度,计算所述帧内预测样本的水平分量的值;根据所述垂直分量的值和所述水平分量的值,生成帧内预测样本。生成帧内预测样本。生成帧内预测样本。

【技术实现步骤摘要】
【国外来华专利技术】降低平面模式的帧内预测的复杂度的编码器、解码器和对应方法
[0001]相关申请案交叉引用
[0002]本专利申请要求于2019年9月23日提交的申请号为PCT/EP2019/075519的PCT申请案的优先权。上述专利申请的全部公开内容通过引用结合在本文中。


[0003]本申请(专利技术)实施例大体上涉及图像处理领域,更具体地,涉及对平面模式的通用帧内预测过程的滤波器修改。

技术介绍

[0004]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及安全应用的可携式摄像机。
[0005]即使视频相对较短,也需要大量的视频数据来描述,当数据要在带宽容量受限的通信网络中进行流式传输或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后在现代电信网络中发送。由于内存资源可能有限,当在存储设备上存储视频时,视频的大小也可能成为问题。视频压缩设备通常在信源侧使用软件和/或硬件对视频数据进行编码,然后进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,由解码视频数据的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不牺牲图像质量的前提下提高压缩比。
[0006]预测方法可能在图像和视频译码中发挥重要作用,因为它们能够基于先前编码的样本减少信号冗余。主要的预测技术包括高效空间冗余译码的帧内预测和帧间时间冗余译码的运动补偿预测。具体地,平面模式是一种常用的帧内预测模式。然而,对于一些块来说,平面模式帧内预测过于复杂。

技术实现思路

[0007]根据本申请的一些实施例,提供了根据独立权利要求的用于译码(即编码或解码)的装置和方法。
[0008]上述和其它目的通过独立权利要求请求保护的主题实现。其它实现方式在从属权利要求、说明书和附图中显而易见。
[0009]第一方面,本专利技术涉及一种用于解码或编码的方法。所述方法由解码装置或编码装置执行。所述方法包括:计算图像的块中包括的帧内预测样本的垂直分量的值,其中,所述垂直分量predV[x][y]的值是线性滤波器使用上参考样本行和下参考样本行中的样本生成的,所述下样本行使用位于(

1,nTbH)与当前块的左上样本相关的样本填充。例如,predV[x][y]=((nTbH
–1–
y)*p[x][

1]+(y+1)*p[

1][nTbH])<<Log2(nTbW),其中,predV[x][y]表示所述垂直分量的值,x=0..nTbW

1,y=0..nTbH

1,nTbH表示所述块的高度,nTbW表示所述块的宽度,p[x][

1]表示相邻样本,x=0..nTbW。
[0010]所述方法还包括:计算所述帧内预测样本的水平分量的值,其中,所述水平分量predH[x][y]的值是线性滤波器使用左参考样本列和右参考样本列的样本生成的,所述右样本列使用位于(nTbW,

1)与所述当前块的左上样本相关的样本填充。
[0011]例如,predH[x][y]=((nTbW
–1–
x)*p[

1][y]+(x+1)*p[nTbW][

1])<<Log2(nTbH),其中,predH[x][y]表示所述水平分量的值,x=0..nTbW

1,y=0..nTbH

1,nTbH表示所述块的高度,nTbW表示所述块的宽度,p[

1][y]表示相邻样本,y=

1..nTbH。
[0012]所述方法还包括:根据所述垂直分量的值和所述水平分量的值,生成帧内预测样本predSamples[x][y]。所述帧内预测样本也称为预测样本。
[0013]当所述块的高度等于1时,所述垂直分量predV[x][y]的值简化为predV[x][y]=((y+1)*p[

1][nTbH])<<Log2(nTbW),所述水平分量predH[x][y]的值简化为predH[x][y]=((nTbW
–1–
x)*p[

1][y]+(x+1)*p[nTbW][

1])。
[0014]第二方面,本专利技术涉及一种用于解码或编码的方法。所述方法由解码装置或编码装置执行。所述方法包括:在不应用限幅操作的情况下获取当前预测块的高度和宽度;根据预测块的高度和宽度,计算帧内预测样本的垂直分量的值;根据所述预测块的高度和宽度,计算所述帧内预测样本的水平分量的值;根据所述垂直分量的值和所述水平分量的值,生成帧内预测样本。
[0015]本专利技术所述第一方面提供的方法可以由本专利技术所述第三方面提供的装置执行。本专利技术所述第三方面提供的装置的其它特征和实现方式对应于本专利技术所述第一方面提供的方法的特征和实现方式。
[0016]本专利技术所述第二方面提供的方法可以由本专利技术所述第四方面提供的装置执行。本专利技术所述第四方面提供的装置的其它特征和实现方式对应于本专利技术所述第二方面提供的方法的特征和实现方式。
[0017]第五方面,本专利技术涉及一种对视频流进行解码或编码的装置,其中,所述装置包括处理器和存储器。所述存储器存储指令,所述指令使得所述处理器执行所述第一方面或所述第二方面提供的方法。
[0018]第六方面,提供了一种存储有指令的计算机可读存储介质,其中,当所述指令在执行时使得一个或多个处理器对视频数据进行译码。所述指令使得所述一个或多个处理器执行所述第一或第二方面或所述第一或第二方面的任一可能实施例提供的方法。
[0019]第七方面,本专利技术涉及一种计算机程序,所述计算机程序包括程序代码,当所述计算机程序在计算机上执行时,所述程序代码用于执行所述第一方面或第二方面或所述第一方面或第二方面的任一可能实施例提供的方法。
[0020]第八方面,本专利技术涉及一种用于图像中的平面模式帧内预测的设备,包括:
[0021]计算单元,用于计算所述图像的块中包括的帧内预测样本的垂直分量的值。所述垂直分量predV[x][y]的值是线性滤波器使用上参考样本行和下参考样本行中的样本生成的,其中,所述下样本行使用位于(

1,nTbH)与当前块的左上样本相关的样本填充。例如,predV[x][y]=((nTbH
–1–
y)*p[x][

1]+(y+1)*p[

1][nTbH])<<Log2(nTbW),其中,predV[x本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于图像中的平面(Planar)模式帧内预测的方法,其特征在于,包括:计算所述图像的块中包括的帧内预测样本的垂直分量的值,其中,所述垂直分量predV[x][y]的值为:predV[x][y]=((nTbH
–1–
y)*p[x][

1]+(y+1)*p[

1][nTbH])<<Log2(nTbW);计算所述帧内预测样本的水平分量的值,其中,所述水平分量predH[x][y]的值为:predH[x][y]=((nTbW
–1–
x)*p[

1][y]+(x+1)*p[nTbW][

1])<<Log2(nTbH);根据所述垂直分量的值和所述水平分量的值,生成帧内预测样本predSamples[x][y],其中,nTbH表示所述块的高度,nTbW表示所述块的宽度,p[x][y]表示相邻样本,x=

1,y=

1..nTbH以及x=0..nTbW,y=

1。2.根据权利要求1所述的方法,其特征在于,所述帧内预测样本predSamples[x][y]为:predSamples[x][y]=(predV[x][y]+predH[x][y]+nTbW*nTbH)>>(Log2(nTbW)+Log2(nTbH)+1)。3.根据权利要求1或2所述的方法,其特征在于,所述块的下参考样本行使用p[

1][nTbH]填充。4.根据权利要求1或2所述的方法,其特征在于,所述块的右参考样本列使用p[nTbW][

1]填充。5.根据权利要求1至3中任一项所述的方法,其特征在于,当所述块的高度等于1时,predV[x][y]=((y+1)*p[

1][nTbH])<<Log2(nTbW),predH[x][y]=((nTbW
–1–
x)*p[

1][y]+(x+1)*p[nTbW][

1]),predSamples[x][y]=(predV[x][y]+predH[x][y]+nTbW)>>(Log2(nTbW)+1)。6.一种用于块高度等于1的平面模式(Planar)帧内预测的方法,其特征在于,包括:计算帧内预测样本的垂直分量的值,其中,所述垂直分量predV[x][y]的值为predV[x][y]=((y+1)*p[

1][nTbH])<<Log2(nTbW);计算所述帧内预测样本的水平分量的值,其中,所述水平分量predH[x][y]的值为predH[x][y]=((nTbW
–1–
x)*p[

1][y]+(x+1)*p[nTbW][

1]);根据所述垂直分量的值和所述水平分量的值,生成帧内预测样本,其中,nTbH表示所述块的高度,nTbW表示所述块的宽度,p[x][y]表示相邻样本,x=

1,y=

1..nTbH以及x=0..nTbW,y=

1。7.根据权利要求6所述的方法,其特征在于,所述帧内预测样本通过以下等式计算:predSamples[x][y]=(predV[x][y]+predH[x][y]+nTbW)>>(Log2(nTbW)+1)。8.根据权利要求6或7所述的方法,其特征在于,所述预测块的下参考样本行使用p[

1][nTbH]填充。9.一种由解码设备实现的译码方法,其特征在于,包括:在不应用限幅(clipping)操作的情况下获取当前块的高度和宽度;根据预测块的高度和宽度,计算帧内预测样本的垂直分量的值;根据所述预测块的高度和宽度,计算所述帧内预测样本的水平分量的值;根据所述垂直分量的值和所述水平分量的值,生成帧内预测样本。10.根据权利要求9所述的方法,其特征在于,所述垂直分量predV[x][y]的值通过以下等式计算:
predV[x][y]=((nTbH
–1–
y)*p[x][

1]+(y+1)*p[

1][nTbH])<<Log2(nTbW),其中,predV[x][y]表示所述垂直分量的值,x=0..nTbW

1,y=0..nTbH

1,nTbH表示所述当前块的高度,nTbW表示所述当前块的宽度。11.根据权利要求9或10所述的方法,其特征在于,所述水平分量predH[x][y]的值通过以下等式计算:predH[x][y]=((nTbW
–1–
x)*p[

1]...

【专利技术属性】
技术研发人员:王彪塞米赫
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1