基于运动矢量角度预测的视频编解码方法和装置制造方法及图纸

技术编号:26694220 阅读:34 留言:0更新日期:2020-12-12 02:50
一种基于运动矢量角度预测的视频编解码方法和装置,所述方法包括:根据当前编码块的周边子块的预测模式确定当前编码块的MVAP的候选模式列表,其中,所述候选模式列表包括多个MVAP模式;将所述多个MVAP模式中的一个MVAP模式确定为当前编码块的MVAP模式;将与所述一个MVAP模式相应的模式信息写入码流。

【技术实现步骤摘要】
基于运动矢量角度预测的视频编解码方法和装置
本申请涉及一种基于运动矢量角度预测(Motionvectorangleprediction)MVAP的视频编解码方法和装置,更具体地,涉及一种基于MVAP的用于候选模式的选择以及上下文模型选择的编解码方法和装置。
技术介绍
在自然视频中,图像与图像之间存在很高的相似性。因此在视频压缩时,为了去除图像与图像之间的信息冗余,往往要进行帧间预测。所谓的帧间预测就是利用已经编码过的图像对当前要编码的图像进行预测,然后将预测误差传递给解码器。与直接传输当前图像的内容相比,预测误差的信息量要小得多,这样就达到了压缩的目的。实际在进行帧间预测时,编码器需要对每个图像块在之前已编码的参考图像中寻找一个尽量与之匹配的参考块,这样才能最大限度地减少预测误差。当前块与参考块之间的位置差称为运动矢量,运动矢量信息也需要在码流中传输,这样解码器才能知道当前块的参考块是哪个块。随着预测技术的不断进步,图像预测残差不断减小,运动矢量等运动信息在码流中所占比例不断上升。为了减少传输运动信息的开销,跳过模式、直接模式、合并模式本文档来自技高网...

【技术保护点】
1.一种基于运动矢量角度预测MVAP的视频编码方法,所述方法包括:/n根据当前编码块的周边子块的预测模式确定当前编码块的MVAP的候选模式列表,其中,所述候选模式列表包括多个MVAP模式;/n将所述多个MVAP模式中的一个MVAP模式确定为当前编码块的MVAP模式;/n将与所述一个MVAP模式相应的模式信息写入码流。/n

【技术特征摘要】
1.一种基于运动矢量角度预测MVAP的视频编码方法,所述方法包括:
根据当前编码块的周边子块的预测模式确定当前编码块的MVAP的候选模式列表,其中,所述候选模式列表包括多个MVAP模式;
将所述多个MVAP模式中的一个MVAP模式确定为当前编码块的MVAP模式;
将与所述一个MVAP模式相应的模式信息写入码流。


2.如权利要求1所述的方法,其中,确定当前编码块的MVAP的候选模式列表的步骤包括:
当当前编码块的上边子块中的预测模式为帧内预测模式的子块的数量αca和当前编码块的上边子块中的不可获得的子块的数量βca之和αca+βca与当前编码块的上边子块的数量γc的比值(αca+βca)/γc大于预设阈值时,将所述候选模式列表中的候选模式的数量缩减到预定数量或者对候选模式列表中的候选模式的优先级重新进行排序,其中,不可获得的子块表示未被编码的子块。


3.如权利要求1所述的方法,其中,确定当前编码块的MVAP的候选模式列表的步骤包括:
当当前编码块的左边子块中的预测模式为帧内预测模式的子块的数量αcl和当前编码块的左边子块中的不可获得的子块的数量βcl之和αcl+βcl与当前编码块的左边子块的数量γc的比值(αcl+βcl)/γc大于预设阈值时,将所述候选模式列表中的候选模式的数量缩减到预定数量或者对候选模式列表中的候选模式的优先级重新进行排序,其中,不可获得的子块表示未被编码的子块。


4.如权利要求1所述的方法,其中,将所述多个MVAP模式中的一个MVAP模式确定为当前编码块的MVAP模式的步骤包括:
分别计算当前编码块以所述多个MVAP模式中的每个MVAP模式进行编码的编码代价;
基于计算出的编码代价,确定所述一个MVAP模式。


5.一种基于运动矢量角度预测MVAP的视频解码方法,所述方法包括:
从码流中解析得到当前编码块的MVAP模式信息;
根据当前编码块的周边子块的预测模式确定当前编码块的MVAP的候选模式列表,其中,所述候选模式列表包括多个MVAP模式;
根据所述候选模式列表和解析出的当前编码块的MVAP模式信息确定当前编码块的运动信息。


6.如权利要求5所述的方法,其中,根据当前编码块的周边子块的预测模式确定当前编码块的MVAP的候选模式列表的步骤包括:
当当前编码块的上边子块中的预测模式为帧内预测模式的子块的数量αda和当前编码块的上边子块中的不可获得的子块的数量βda之和αda+βda与当前编码块的上边子块的数量γd的比值(αda+βda)/γd大于预设阈值时,将所述候选模式列表中的候选模式的数量缩减到预定数量或者对候选模式列表中的候选模式的优先级重新进行排序,其中,不可获得的子块表示未被解码的子块。


7.如权利要求5所述的方法,其中,确定当前编码块的MVAP的候选模式列表的步骤包括:
当当前编码块的左边子块中的预测模式为帧内预测模式的子块的数量αdl和当前编码块的左边子块中的不可获得的子块的数量βdl之和αdl+βdl与当前编码块的左边子块的数量γd的比值(αdl+βdl)/γd大于预设阈值时,将所述候选模式列表中的候选模式的数量缩减到预定数量或者对候选模式列表中的候选模式的优先级重新进行排序,其中,不可获得的子块表示未被解码的子块。


8.如权利要求5所述的方法,其中,根据所述候选模式列表和解析出的当前编码块的MVAP模式信息确定当前编码块的运动信息的步骤包括:
将候选模式列表中的具有与所述MVAP模式信息相同的MVAP模式信息的MVAP模式确定为当前编码块的MVAP模式,并基于确定的当前编码块的MVAP模式来获取当前编码块的运动信息。


9.一种基于运动矢量角度预测MVAP的视频编码方法,所述方法包括:
根据当前编码块的周边子块的预测模式确定是否通过MVAP对当前编码块进行编码;
响应于确定不以MVAP模式对当前编码块进行编码,确定在码流中不传输MVAP的标识,其中,所述标识指示是否通过MVAP对当前编码块进行了编码。


10.如权利9所述的方法,其中,根据当前编码块的周边子块的预测模式确定是否以MVAP模式对当前编码块进行编码的步骤包括:当当前编码块的周边子块中的预测模式为帧内预测模式的子块的数量αc和当前编码块的周边子块中的不可获得的子块的数量βc之和αc+βc与当前编码块的周边子块的数量γc的比值(αc+βc)/γc大于预设阈值时,确定不通过MVAP对当前编码块进行编码,其中,不可获得的子块表示未被编码的子块。


11.一种基于运动矢量角度预测MVAP的视频解码方法,所述方法包括:
根据当前编码块的周边子块的预测模式确定是否从码流中解析当前编码块的MVAP的标识,其中,所述标识指示当前编码块是否是通过MVAP被编码的;
响应于确定不从码流中解析当前编码块的MVAP的标识,确定不通过MVAP对当前编码块进行解码。


12.如权利要求11所述的方法,其中,根据当前编码块的周边子块的预测模式确定是否从码流中解析当前编码块的MVAP的标识...

【专利技术属性】
技术研发人员:欧阳晓王凡朴银姬吕卓逸
申请(专利权)人:北京三星通信技术研究有限公司三星电子株式会社
类型:发明
国别省市:北京;11

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

1