CN107995489A - 一种用于p帧或b帧的帧内帧间组合预测方法 - Google Patents

一种用于p帧或b帧的帧内帧间组合预测方法 Download PDF

Info

Publication number
CN107995489A
CN107995489A CN201711381157.3A CN201711381157A CN107995489A CN 107995489 A CN107995489 A CN 107995489A CN 201711381157 A CN201711381157 A CN 201711381157A CN 107995489 A CN107995489 A CN 107995489A
Authority
CN
China
Prior art keywords
intra
prediction
frame
prediction block
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711381157.3A
Other languages
English (en)
Inventor
王荣刚
范逵
李革
高文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peking University Shenzhen Graduate School
Original Assignee
Peking University Shenzhen Graduate School
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peking University Shenzhen Graduate School filed Critical Peking University Shenzhen Graduate School
Priority to CN201711381157.3A priority Critical patent/CN107995489A/zh
Publication of CN107995489A publication Critical patent/CN107995489A/zh
Priority to US16/629,777 priority patent/US11051027B2/en
Priority to PCT/CN2018/107210 priority patent/WO2019119910A1/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明公布了一种用于P帧或B帧的帧内帧间组合预测的方法,通过率失真优化RDO决策自适应地选择是否使用所述帧内帧间组合预测;帧内帧间组合预测使用帧内预测块和帧间预测块加权的方法得到最终预测块;帧内预测块和帧间预测块的加权系数根据预测方法的预测失真统计得到;由此能够增加预测精度,提升预测块的编码和解码效率;本发明充分利用帧内预测和帧间预测的优势,选择这两种方法预测最优的部分组合在一起,而且可以一定程度上去除帧内预测块和帧间预测块失真过大的区域,获得更好的预测效果;实用性和鲁棒性俱佳。

Description

一种用于P帧或B帧的帧内帧间组合预测方法
技术领域
本发明涉及视频编码技术领域,具体涉及一种用于帧间预测帧(即P帧或是B帧)的预测方法,可将帧内预测块和帧间预测块相结合得到最终的预测块,增强预测的准确度,从而提升编码效率。
背景技术
在视频编码中,帧内预测和帧间预测是非常有效的工具,可以去除视频序列中的冗余信息。具体来说,帧间预测利用当前帧与其参考帧之间的相关性减小时域冗余,而帧内预测利用空间相邻像素点之间的相似性消除空域冗余。
在现在编码标准中,帧内预测和帧间预测相互独立。帧内预测被用于帧内预测帧(I帧)或是帧间预测帧中的帧内预测块,而帧间预测只能用在帧间预测帧中(前向预测帧P帧或是双向预测帧B帧)。
上述预测技术主要存在的缺陷是:
现有帧内预测和帧间预测方法相互独立,并没有综合考虑帧内预测和帧间预测的优势和缺陷,只是通过编码端决策选择最优的预测模式,无法更好的发挥两种预测方法的优势,因此在一定程度上局限了预测的性能。
发明内容
为了克服上述现有技术的不足,本发明提供一种用于P帧或B帧的帧内帧间组合预测方法,用以有效地减小预测块失真,提升预测块的预测精度。
本发明提供的技术方案是:
一种用于P帧或B帧的帧内帧间组合预测方法,通过率失真优化(Rate distortionoptimization,RDO)决策自适应地选择是否使用该预测方法;本发明中的预测方法使用帧内预测块和帧间预测块加权的方式得到最终的预测块;其中帧内预测块和帧间预测块的加权系数根据两种预测方法的预测失真统计得到;由此能够增加预测精度,提升预测块的编码效率;包括如下步骤:
1)在编码端对每一个编码单元(Coding unit,CU)进行率失真优化,执行如下操作:
11)首先,对一个编码单元(Coding unit,CU)进行帧内预测
12)之后,对该编码单元(Coding unit,CU)进行帧间预测;
13)对帧内预测和帧间预测进行加权平均,得到帧内帧间组合预测块;
14)通过RDO决策确定是否使用帧内帧间组合预测方法;每一个编码单元中均传输1-bit的标记到码流中,用于标识是否使用了帧内帧间组合预测方法;
15)若使用了帧内帧间组合预测方法,则将所用到的帧间预测信息写入码流中。
在帧内帧间组合预测中,帧间预测信息用于产生帧间预测块。所使用的帧间预测模式不同,所需要传输的帧间预测信息也不同。如果在帧内帧间组合预测中使用的帧间预测模式的运动信息是通过导出得到的,则只需要传输导出帧间信息相关的语法元素。如果在帧内帧间组合预测中使用的帧间预测模式的运动信息是通过运动估计得出的,则需要传输相应的运动信息。在帧内帧间组合预测中也可以定义全新的帧间预测模式,用于与帧内预测块相结合,只要将相应的帧间预测信息传输到解码端即可。
2)在解码端一个编码单元读取码流中的1-bit标记,根据标记进行解码;执行如下步骤:
21)首先,对一个编码单元(Coding unit,CU)进行帧内预测
22)根据从码流中读取的1-bit标记确定解码端是否使用帧内帧间组合预测方法;
23)若使用了帧内帧间组合预测方法,则执行以下操作:首先从码流中读取帧间预测信息,并对此编码单元(Coding unit,CU)进行帧间预测,之后对帧内预测和帧间预测进行加权平均,得到帧内帧间组合预测块。最后进行当前编码块(帧内帧间组合预测块)的重建。
24)如果不使用帧内帧间组合预测方法,则直接进行编码块重建。
本发明的核心是对帧内预测块和帧间预测块组合的过程,如式1所示:
P′comb(x,y)=Wintra(x,y)·Pintra(x,y)+(1-Wintra(x,y))·Pinter(x,y) (式1)
0≤x,y<N
其中,Pintra(x,y)和Pinter(x,y)分别为帧内和帧间预测块的像素值,Wintra(x,y)为帧内预测像素值的加权系数。P′comb(x,y)为进行加权之后的帧内帧间预测组合的像素值;x、y为预测块内的坐标,x=0表示预测块中的第一列,y=0表示预测块中的第一行。N为当前预测块尺寸。
本发明提出的帧内帧间组合预测方法中,采用的权重系数根据帧内和帧间预测失真的大小设计,权重系数反比于预测块失真,而预测块的失真通过统计得到。
与现有技术相比,本发明的有益效果是:
本发明提供一种用于将帧内预测和帧间预测相结合的预测方法,能够减小预测块总体失真,增加预测精度,从而提升预测块的编码效率。具体地,本发明的技术优势体现为以下几方面:
本发明通过RDO决策决定是否使用帧内帧间组合预测。由于并不是每一个预测块都适合进行帧内帧间组合,所以通过RDO决策增加了此技术的实用性和鲁棒性。
并且,本发明提出使用与预测块失真成反比的加权系数,不仅可以充分利用帧内预测和帧间预测的优势,选择这两种方法预测最优的部分组合在一起,而且可以一定程度上去除帧内预测块和帧间预测块失真过大的区域,获得更好的预测效果。
附图说明
图1为本发明中的编码单元(CU)的编码流程框图。
图2为本发明中的编码单元(CU)的解码流程框图。
图3为HEVC中帧内预测模式示意图。
图4为本发明具体实施例中16×16的帧内帧间组合预测块中以行或列为单位的加权系数示意图。
具体实施方式
下面结合附图,通过实施例进一步描述本发明,但不以任何方式限制本发明的范围。
本发明提供一种有效的帧内帧间组合预测方法,通过RDO决策自适应的选择是否使用该方法;提出的组合预测方法,通过对帧内预测块和帧间预测块加权平均得到新的预测块;采用的权重系数根据统计的帧内和帧间预测失真设计,权重系数反比于统计得到的预测块失真;本发明能够解决预测块失真问题,并能够增加预测精度,提升预测块的编码效率。
图1为本发明编码端的编码流程图。对于一个编码单元来说,首先进行帧内预测和帧间预测。随后对帧内预测块和帧间预测块加权平均,得到帧内帧间组合预测块。之后使用率失真优化(RDO:Rate-distortion optimization)选择是否使用帧内帧间组合预测,并输出1-bit的标记到码流中。若使用了帧内帧间组合预测方法,则将所用到的帧间预测信息编码到码流中。
图2为本发明解码端的解码流程框图。对一个编码单元,首先读取1-bit的标记。随后进行帧内预测。根据读取的标记的值决定是否进行帧内帧间组合预测方法。如果不使用帧内帧间组合预测,则直接进行编码块的重建即可。否则,从码流中读取帧间预测信息,并对此编码单元(Coding unit,CU)进行帧间预测,之后对帧内预测和帧间预测进行加权平均,得到帧内帧间组合预测块。最后进行当前编码块的重建。
本发明提出的帧内帧间组合预测方法中的权重系数根据帧内和帧间预测失真设计,预测块的失真通过统计得到,权重系数与所统计的预测块失真成反比。权重系数的设计过程如下:
首先,我们统计每一种帧内预测模式的预测失真分布,表示为Dintra(x,y),之后统计帧间预测块的预测失真为Dinter(x,y),则在帧内帧间组合预测中,帧内预测块和帧间预测块的加权系数可以分别表示为式2和式3,二者之和为1。
其中,Wintra(x,y)和Winter(x,y)分别为帧内预测块和帧间预测块的加权系数,x和y为预测块内像素点的坐标。
通过对编码结果的统计,可以对每一个预测块尺寸、每一个帧内预测模式都产生一组加权系数。另外,考虑到P帧和B帧中预测块失真可能存在不同,所以需要对P帧和B帧中的加权系数分开设计。
为了节约存储加权系数的空间,可对加权系数进行简化。例如,本发明中可将帧内预测块按照帧内预测模式分成4组。以HEVC帧内预测模式为例,如图3所示。其中第一组包括模式0和1,第二组包括模式2~13,第三组包括模式14~22,第四组为模式23~34。对每个分组统计一组加权系数。
另外,为了进一步节约存储加权系数的空间,可以使用以行或列为单位的加权系数,即预测块中的一行或是一列像素点使用同一个加权系数。例如在HEVC中我们可以对以上四组帧内预测模式分别设计以行或是列为单位的加权系数。图4给出了对B帧中16x16的帧内预测块设计的以行或是列为单位的加权系数。图4中(a)、(b)、(c)分别为第二组、第三组、第四组帧内预测块的加权系数。而第一组中的帧内预测块直接使用1/2作为加权系数进行预测块的组合。
为了避免进行浮点计算,可将本发明中所提出的浮点加权系数转换为整数,并在加权之后进行右移操作。具体来说,可将权重系数乘以2的m次幂,加权计算之后再将预测值右移m位。式1转化为整数计算后的表达式如式4所示。m的取值与所需的计算精度相关,所需的精度越高则m值越大,计算结果越准确。
P′comb(x,y)=(2m·Wintra(x,y)·Pintra(x,y)+(2m-2m·Wintra(x,y))·Pinter(x,y)+2m-1)>>m (式4)
在帧内帧间组合预测中,帧间预测信息用于产生帧间预测块。所使用的帧间预测模式不同,所需要传输的帧间预测信息也不同。如果在帧内帧间组合预测中使用的帧间预测模式的运动信息是通过导出得到的,例如HEVC中的skip模式、merge模式,则只需要传输导出帧间信息相关的语法元素。具体地说,如果在帧内帧间组合预测中使用了skip模式,则需要传输skip模式的信息,即skip模式运动信息候选的索引号;而如果使用merge模式,则需要传输merge模式运动信息候选的索引号以及残差信息。如果在帧内帧间组合预测中使用的帧间预测模式的运动信息是通过运动估计得出的,则需要传输相应的运动信息。在帧内帧间组合预测中也可以定义全新的帧间预测模式,用于与帧内预测块相结合,只要将相应的帧间预测信息传输到解码端即可。例如可以固定使用skip模式的第一个运动信息候选,由于使用了固定的帧间预测模式,所以无需传输任何帧间预测信息到解码端。
需要注意的是,公布实施例的目的在于帮助进一步理解本发明,但是本领域的技术人员可以理解:在不脱离本发明及所附权利要求的精神和范围内,各种替换和修改都是可能的。因此,本发明不应局限于实施例所公开的内容,本发明要求保护的范围以权利要求书界定的范围为准。

Claims (10)

1.一种用于帧内帧间组合预测的编码方法,通过率失真优化(RDO)决策自适应地选择是否使用所述帧内帧间组合预测;帧内帧间组合预测使用帧内预测块和帧间预测块加权的方法得到最终预测块;帧内预测块和帧间预测块的加权系数根据预测方法的预测失真统计得到;由此能够增加预测精度,提升预测块的编码效率;
针对P帧或B帧的帧内帧间组合预测,首先在编码端对每一个编码单元进行率失真优化,执行如下操作:
11)对一个编码单元进行帧内预测;
12)之后,对该编码单元进行帧间预测;
13)对帧内预测和帧间预测进行加权平均,得到帧内帧间组合预测块;
14)通过率失真优化(RDO)决策确定是否使用帧内帧间组合预测方法;每一个编码单元中均传输一个组合预测标记到码流中,用于标识是否使用了帧内帧间组合预测方法;
15)所述帧内帧间组合预测方法表示为式1:
P′comb(x,y)=Wintra(x,y)·Pintra(x,y)+(1-Wintra(x,y))·Pinter(x,y) (式1)
0≤x,y<N
其中,Pintra(x,y)和Pinter(x,y)分别为帧内和帧间预测块的像素值,Wintra(x,y)为帧内预测像素值的加权系数;P′comb(x,y)为进行加权之后的帧内帧间预测组合的像素值;x、y为预测块内的坐标,x=0表示预测块中的第一列,y=0表示预测块中的第一行;N为当前预测块尺寸;
若使用了帧内帧间组合预测方法,则将帧间预测信息写入码流中,完成帧内帧间组合预测的编码过程。
2.如权利要求1所述用于帧内帧间组合预测的编码方法,其特征是,所述组合预测标记为1-bit的标记。
3.如权利要求1所述用于帧内帧间组合预测的编码方法,其特征是,根据帧内和帧间预测失真大小采用不同的加权系数,加权系数与预测块的失真成反比;预测块的失真通过统计得到,具体统计方法是:
对每一种帧内预测模式的预测失真分布进行统计,表示为Dintra(x,y);
对帧间预测块的预测失真进行统计,表示为Dinter(x,y);
在帧内帧间组合预测中,帧内预测块和帧间预测块的加权系数之和为1,分别表示为式2和式3:
其中,Wintra(x,y)和Winter(x,y)分别为帧内预测块和帧间预测块的加权系数,x和y为预测块内像素点的坐标;
对每一个预测块尺寸、每一个帧内预测模式均分别产生一组加权系数;并对P帧和B帧分别产生不同的加权系数。
4.如权利要求3所述用于帧内帧间组合预测的编码方法,其特征是,对加权系数进行简化或使用以行或列为单位的加权系数,以节约存储加权系数的空间。
5.如权利要求3所述用于帧内帧间组合预测的编码方法,其特征是,将浮点加权系数转换为整数,并在加权之后进行右移操作,以避免进行浮点计算;
具体地,将加权系数乘以2的m次幂,加权计算之后再将预测值右移m位;将式1转化为整数计算后表示为式4:
P′comb(x,y)=(2m·Wintra(x,y)·Pintra(x,y)+(2m-2m·Wintra(x,y))·Pinter(x,y)+2m-1)>>m
(式4)
其中,m的取值与计算精度相关,所需的精度越高则m值越大,计算结果越准确。
6.一种用于帧内帧间组合预测的解码方法,通过率失真优化(RDO)决策自适应地选择是否使用所述帧内帧间组合预测;帧内帧间组合预测使用帧内预测块和帧间预测块加权的方法得到最终预测块;帧内预测块和帧间预测块的加权系数根据预测方法的预测失真统计得到;由此能够增加预测精度,提升预测块的解码效率;
针对P帧或B帧的帧内帧间组合预测,在解码端对每一个编码单元读取码流中的组合预测标记,根据标记进行解码;执行如下步骤:
21)对编码单元进行帧内预测;
22)根据从码流中读取的组合预测标记,确定解码端是否使用帧内帧间组合预测方法;
23)若使用了帧内帧间组合预测方法,则执行以下操作:首先从码流中读取帧间预测信息,并对此编码单元进行帧间预测,之后对帧内预测和帧间预测进行加权平均,得到帧内帧间组合预测块;最后进行当前编码块的重建;
所述帧内帧间组合预测块具体通过式1进行预测得到:
P′comb(x,y)=Wintra(x,y)·Pintra(x,y)+(1-Wintra(x,y))·Pinter(x,y) (式1)
0≤x,y<N
其中,Pintra(x,y)和Pinter(x,y)分别为帧内和帧间预测块的像素值,Wintra(x,y)为帧内预测像素值的加权系数;P′comb(x,y)为进行加权之后的帧内帧间预测组合的像素值;x、y为预测块内的坐标,x=0表示预测块中的第一列,y=0表示预测块中的第一行;N为当前预测块尺寸;
24)如果不使用帧内帧间组合预测方法,则直接进行编码块重建。
7.如权利要求6所述用于帧内帧间组合预测的解码方法,其特征是,组合预测标记为1-bit的标记。
8.如权利要求6所述用于帧内帧间组合预测的解码方法,其特征是,根据帧内和帧间预测失真大小采用不同的加权系数,加权系数与预测块的失真成反比;预测块的失真通过统计得到,具体统计方法是:
对每一种帧内预测模式的预测失真分布进行统计,表示为Dintra(x,y);
对帧间预测块的预测失真进行统计,表示为Dinter(x,y);
在帧内帧间组合预测中,帧内预测块和帧间预测块的加权系数之和为1,分别表示为式2和式3:
其中,Wintra(x,y)和Winter(x,y)分别为帧内预测块和帧间预测块的加权系数,x和y为预测块内像素点的坐标;
对每一个预测块尺寸、每一个帧内预测模式均分别产生一组加权系数;并对P帧和B帧分别产生不同的加权系数。
9.如权利要求8所述用于帧内帧间组合预测的解码方法,其特征是,对加权系数进行简化或使用以行或列为单位的加权系数,以节约存储加权系数的空间。
10.如权利要求8所述用于帧内帧间组合预测的解码方法,其特征是,将浮点加权系数转换为整数,并在加权之后进行右移操作,以避免进行浮点计算;
具体地,将加权系数乘以2的m次幂,加权计算之后再将预测值右移m位;将式5转化为整数计算后表示为式4:
P′comb(x,y)=(2m·Wintra(x,y)·Pintra(x,y)+(2m-2m·Wintra(x,y))·Pinter(x,y)+2m-1)>>m
(式4)
其中,m的取值与计算精度相关,所需的精度越高则m值越大,计算结果越准确。
CN201711381157.3A 2017-12-20 2017-12-20 一种用于p帧或b帧的帧内帧间组合预测方法 Pending CN107995489A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201711381157.3A CN107995489A (zh) 2017-12-20 2017-12-20 一种用于p帧或b帧的帧内帧间组合预测方法
US16/629,777 US11051027B2 (en) 2017-12-20 2018-09-25 Intra-frame and inter-frame combined prediction method for P frames or B frames
PCT/CN2018/107210 WO2019119910A1 (zh) 2017-12-20 2018-09-25 一种用于p帧或b帧的帧内帧间组合预测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711381157.3A CN107995489A (zh) 2017-12-20 2017-12-20 一种用于p帧或b帧的帧内帧间组合预测方法

Publications (1)

Publication Number Publication Date
CN107995489A true CN107995489A (zh) 2018-05-04

Family

ID=62039172

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711381157.3A Pending CN107995489A (zh) 2017-12-20 2017-12-20 一种用于p帧或b帧的帧内帧间组合预测方法

Country Status (3)

Country Link
US (1) US11051027B2 (zh)
CN (1) CN107995489A (zh)
WO (1) WO2019119910A1 (zh)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108632616A (zh) * 2018-05-09 2018-10-09 电子科技大学 一种基于参考质量做帧间加权预测的方法
CN109714596A (zh) * 2019-01-30 2019-05-03 江苏允博信息科技有限公司 一种基于深度学习的hevc帧内预测编码的方法
WO2019119910A1 (zh) * 2017-12-20 2019-06-27 北京大学深圳研究生院 一种用于p帧或b帧的帧内帧间组合预测方法
CN110225346A (zh) * 2018-12-28 2019-09-10 杭州海康威视数字技术股份有限公司 一种编解码方法及其设备
CN111010578A (zh) * 2018-12-28 2020-04-14 北京达佳互联信息技术有限公司 一种帧内帧间联合预测的方法、装置以及存储介质
WO2020098648A1 (en) * 2018-11-12 2020-05-22 Beijing Bytedance Network Technology Co., Ltd. Using combined inter intra prediction in video processing
WO2020114510A1 (zh) * 2018-12-06 2020-06-11 华为技术有限公司 用于多假设编码的加权预测方法及装置
WO2020135615A1 (zh) * 2018-12-26 2020-07-02 华为技术有限公司 视频图像解码方法及装置
WO2020156537A1 (en) * 2019-02-01 2020-08-06 Beijing Bytedance Network Technology Co., Ltd. Extended application of combined intra-inter prediction
WO2020187328A1 (en) * 2019-03-21 2020-09-24 Beijing Bytedance Network Technology Co., Ltd. Signaling of combined intra-inter prediction
GB2582929A (en) * 2019-04-08 2020-10-14 Canon Kk Residual signalling
WO2020253822A1 (en) * 2019-06-21 2020-12-24 Huawei Technologies Co., Ltd. Adaptive filter strength signalling for geometric partition mode
CN112292854A (zh) * 2018-06-18 2021-01-29 世宗大学校产学协力团 影像编码/解码方法及装置
CN113709500A (zh) * 2019-12-23 2021-11-26 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113794878A (zh) * 2019-09-23 2021-12-14 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113794885A (zh) * 2020-12-30 2021-12-14 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
US11290726B2 (en) 2019-02-07 2022-03-29 Qualcomm Incorporated Inter-intra prediction mode for video data
WO2022140905A1 (zh) * 2020-12-28 2022-07-07 Oppo广东移动通信有限公司 预测方法、编码器、解码器以及存储介质
US11509923B1 (en) 2019-03-06 2022-11-22 Beijing Bytedance Network Technology Co., Ltd. Usage of converted uni-prediction candidate
US11838539B2 (en) 2018-10-22 2023-12-05 Beijing Bytedance Network Technology Co., Ltd Utilization of refined motion vector
US11956465B2 (en) 2018-11-20 2024-04-09 Beijing Bytedance Network Technology Co., Ltd Difference calculation based on partial position

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102413038B1 (ko) 2018-04-04 2022-06-23 닛폰 호소 교카이 예측 화상 보정 장치, 화상 부호화 장치, 화상 복호 장치, 및 프로그램
EP3979645A4 (en) * 2019-06-19 2022-08-10 LG Electronics Inc. METHOD AND DEVICE FOR IMAGE CODING BASED ON MOTION PREDICTION
WO2021032113A1 (en) 2019-08-19 2021-02-25 Beijing Bytedance Network Technology Co., Ltd. Updating for counter-based intra prediction mode
CN114365490B (zh) 2019-09-09 2024-06-18 北京字节跳动网络技术有限公司 高精度图像和视频编解码的系数缩放
KR102661314B1 (ko) 2019-09-21 2024-04-30 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 이미지 및 비디오 코딩을 위한 고정밀 변환 및 양자화
WO2023277603A1 (ko) * 2021-07-02 2023-01-05 현대자동차주식회사 비디오 부호화/복호화 방법 및 장치
CN115118977B (zh) * 2022-08-29 2022-11-04 华中科技大学 针对360度视频的帧内预测编码方法、***及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101877785A (zh) * 2009-04-29 2010-11-03 祝志怡 一种基于混合预测的视频编码方法
US9609343B1 (en) * 2013-12-20 2017-03-28 Google Inc. Video coding using compound prediction
CN107113425A (zh) * 2014-11-06 2017-08-29 三星电子株式会社 视频编码方法和设备以及视频解码方法和设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107995489A (zh) 2017-12-20 2018-05-04 北京大学深圳研究生院 一种用于p帧或b帧的帧内帧间组合预测方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101877785A (zh) * 2009-04-29 2010-11-03 祝志怡 一种基于混合预测的视频编码方法
US9609343B1 (en) * 2013-12-20 2017-03-28 Google Inc. Video coding using compound prediction
CN107113425A (zh) * 2014-11-06 2017-08-29 三星电子株式会社 视频编码方法和设备以及视频解码方法和设备

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019119910A1 (zh) * 2017-12-20 2019-06-27 北京大学深圳研究生院 一种用于p帧或b帧的帧内帧间组合预测方法
US11051027B2 (en) 2017-12-20 2021-06-29 Peking University Shenzhen Graduate School Intra-frame and inter-frame combined prediction method for P frames or B frames
CN108632616A (zh) * 2018-05-09 2018-10-09 电子科技大学 一种基于参考质量做帧间加权预测的方法
CN108632616B (zh) * 2018-05-09 2021-06-01 电子科技大学 一种基于参考质量做帧间加权预测的方法
CN112292854A (zh) * 2018-06-18 2021-01-29 世宗大学校产学协力团 影像编码/解码方法及装置
US11838539B2 (en) 2018-10-22 2023-12-05 Beijing Bytedance Network Technology Co., Ltd Utilization of refined motion vector
US11889108B2 (en) 2018-10-22 2024-01-30 Beijing Bytedance Network Technology Co., Ltd Gradient computation in bi-directional optical flow
US11284088B2 (en) 2018-11-12 2022-03-22 Beijing Bytedance Network Technology Co., Ltd. Using combined inter intra prediction in video processing
US11843725B2 (en) 2018-11-12 2023-12-12 Beijing Bytedance Network Technology Co., Ltd Using combined inter intra prediction in video processing
US11277624B2 (en) 2018-11-12 2022-03-15 Beijing Bytedance Network Technology Co., Ltd. Bandwidth control methods for inter prediction
US11956449B2 (en) 2018-11-12 2024-04-09 Beijing Bytedance Network Technology Co., Ltd. Simplification of combined inter-intra prediction
US11516480B2 (en) 2018-11-12 2022-11-29 Beijing Bytedance Network Technology Co., Ltd. Simplification of combined inter-intra prediction
WO2020098648A1 (en) * 2018-11-12 2020-05-22 Beijing Bytedance Network Technology Co., Ltd. Using combined inter intra prediction in video processing
US11956465B2 (en) 2018-11-20 2024-04-09 Beijing Bytedance Network Technology Co., Ltd Difference calculation based on partial position
WO2020114510A1 (zh) * 2018-12-06 2020-06-11 华为技术有限公司 用于多假设编码的加权预测方法及装置
CN111294590A (zh) * 2018-12-06 2020-06-16 华为技术有限公司 用于多假设编码的加权预测方法及装置
CN111372086A (zh) * 2018-12-26 2020-07-03 华为技术有限公司 视频图像解码方法及装置
WO2020135615A1 (zh) * 2018-12-26 2020-07-02 华为技术有限公司 视频图像解码方法及装置
CN111010578B (zh) * 2018-12-28 2022-06-24 北京达佳互联信息技术有限公司 一种帧内帧间联合预测的方法、装置以及存储介质
CN111010578A (zh) * 2018-12-28 2020-04-14 北京达佳互联信息技术有限公司 一种帧内帧间联合预测的方法、装置以及存储介质
CN110225346A (zh) * 2018-12-28 2019-09-10 杭州海康威视数字技术股份有限公司 一种编解码方法及其设备
WO2020134969A1 (zh) * 2018-12-28 2020-07-02 杭州海康威视数字技术股份有限公司 一种编解码方法及其设备
CN109714596A (zh) * 2019-01-30 2019-05-03 江苏允博信息科技有限公司 一种基于深度学习的hevc帧内预测编码的方法
WO2020156537A1 (en) * 2019-02-01 2020-08-06 Beijing Bytedance Network Technology Co., Ltd. Extended application of combined intra-inter prediction
US11290726B2 (en) 2019-02-07 2022-03-29 Qualcomm Incorporated Inter-intra prediction mode for video data
US11509923B1 (en) 2019-03-06 2022-11-22 Beijing Bytedance Network Technology Co., Ltd. Usage of converted uni-prediction candidate
US11930165B2 (en) 2019-03-06 2024-03-12 Beijing Bytedance Network Technology Co., Ltd Size dependent inter coding
US11330257B2 (en) 2019-03-21 2022-05-10 Beijing Bytedance Network Technology Co., Ltd. Extended application of combined intra-inter prediction
US11876993B2 (en) 2019-03-21 2024-01-16 Beijing Bytedance Network Technology Co., Ltd Signaling of combined intra-inter prediction
US11425406B2 (en) 2019-03-21 2022-08-23 Beijing Bytedance Network Technology Co., Ltd. Weighting processing of combined intra-inter prediction
WO2020187328A1 (en) * 2019-03-21 2020-09-24 Beijing Bytedance Network Technology Co., Ltd. Signaling of combined intra-inter prediction
GB2582929A (en) * 2019-04-08 2020-10-14 Canon Kk Residual signalling
WO2020253822A1 (en) * 2019-06-21 2020-12-24 Huawei Technologies Co., Ltd. Adaptive filter strength signalling for geometric partition mode
CN113810687A (zh) * 2019-09-23 2021-12-17 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113794878B (zh) * 2019-09-23 2022-12-23 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113810687B (zh) * 2019-09-23 2022-12-23 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113794878A (zh) * 2019-09-23 2021-12-14 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113709501B (zh) * 2019-12-23 2022-12-23 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113709501A (zh) * 2019-12-23 2021-11-26 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113709500A (zh) * 2019-12-23 2021-11-26 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
WO2022140905A1 (zh) * 2020-12-28 2022-07-07 Oppo广东移动通信有限公司 预测方法、编码器、解码器以及存储介质
CN113794885B (zh) * 2020-12-30 2022-12-23 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN114650423B (zh) * 2020-12-30 2022-12-23 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN114650423A (zh) * 2020-12-30 2022-06-21 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备
CN113794885A (zh) * 2020-12-30 2021-12-14 杭州海康威视数字技术股份有限公司 一种编解码方法、装置及其设备

Also Published As

Publication number Publication date
US20200314432A1 (en) 2020-10-01
WO2019119910A1 (zh) 2019-06-27
US11051027B2 (en) 2021-06-29

Similar Documents

Publication Publication Date Title
CN107995489A (zh) 一种用于p帧或b帧的帧内帧间组合预测方法
CN105847835B (zh) 处理视频信号的方法和设备
CN105791860B (zh) 用于处理视频信号的方法和设备
CN103188496B (zh) 基于运动矢量分布预测的快速运动估计视频编码方法
CN103444182B (zh) 存储运动信息的方法和使用该方法导出时间运动矢量预测值的方法
CN101023673B (zh) 具有利用局部亮度变化的加权预测的视频编解码器
CN103733625B (zh) 用于对运动矢量进行解码的方法
CN103634606B (zh) 视频编码方法和装置
CN102301716B (zh) 解码代表画面序列的流的方法,编码画面序列的方法以及编码的数据结构
CN109644276A (zh) 图像编码/解码方法
CN107787582A (zh) 使用用于自适应加权预测的语法信令对图像进行编码或解码的方法和设备
CN109565593A (zh) 图像编码/解码方法和设备以及存储比特流的记录介质
CN101099394A (zh) 用于视频编码器中b帧的快速模式决策的方法和装置
CN106851313A (zh) 对图像进行解码的方法
CN107087174A (zh) 推导帧内预测模式的方法和设备
CN108093254A (zh) 图像解码方法、图像编码方法和记录介质
KR20050053297A (ko) 동영상 부호화 방법 및 장치
CN109889827A (zh) 帧内预测编码方法、装置、电子设备及计算机存储介质
CN101022555B (zh) 帧间预测编码的模式快速选择方法
CN111741297B (zh) 帧间预测方法、视频编码方法及其相关装置
CN101404774A (zh) 运动搜索中宏块划分模式的选择方法
CN103067704A (zh) 一种基于编码单元层次提前跳过的视频编码方法和***
CN110024402A (zh) 图像编码/解码方法和装置以及存储有比特流的记录介质
JP2023179792A (ja) 復号化方法、符号化方法、装置、及びデバイス
CN109688411A (zh) 一种视频编码率失真代价估计方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180504