【技术实现步骤摘要】
编码方法、解码方法及装置
本申请涉及视频编解码技术,尤其涉及一种编码方法、解码方法及装置。
技术介绍
预测编码是视频压缩中常见的编码方式,预测编码的常见预测模式类型可以包括(intraprediction,可以记为MODE_INTRA)和帧间预测(interprediction,可以记为MODE_INTER)。帧内预测是指仅采用当前帧的数据元素(dataelements)(如像素值)来完成预测。帧间预测是指采用除当前帧外的其他已编码帧的数据元素(如像素值或运动矢量)来完成预测。视频的帧类型可以包括I帧、P帧和B帧。I帧表示当前帧的编码块仅采用帧内预测。P帧表示当前帧的编码块可以通过帧内预测或最多一个运动矢量和参考帧索引值来获得预测块。B帧表示当前帧的编码块可以通过帧内预测或最多两个运动矢量和参考帧索引来获得预测块。帧内块复制模式又称为帧内块匹配,其采用当前帧已编码的区域作为参考区域进行预测编码。然而实践发现,在目前的预测编码方案中,对于采用帧内块复制模式的编码单元,其预测模式类型为帧间预测,在解码端,需要根据帧间预测的语法元素确定编码单元是否采用帧内块复制模式,语法和语义不一致。
技术实现思路
有鉴于此,本申请提供一种编码方法、解码方法及装置。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种编码方法,应用于编码端设备,所述方法包括:当确定所述当前数据块采用帧内块复制模式时,在所述当前数据块对应的编码流中携带第一指示信息和第 ...
【技术保护点】
1.一种编码方法,应用于编码端设备,其特征在于,所述方法包括:/n当确定当前数据块采用帧内块复制模式时,在所述当前数据块对应的编码流中携带第一指示信息和第二指示信息;其中,所述第一指示信息用于指示所述当前数据块的预测模式类型为帧内预测,所述第二指示信息用于指示所述当前数据块采用帧内块复制模式;/n发送携带有所述第一指示信息和第二指示信息的编码流。/n
【技术特征摘要】
1.一种编码方法,应用于编码端设备,其特征在于,所述方法包括:
当确定当前数据块采用帧内块复制模式时,在所述当前数据块对应的编码流中携带第一指示信息和第二指示信息;其中,所述第一指示信息用于指示所述当前数据块的预测模式类型为帧内预测,所述第二指示信息用于指示所述当前数据块采用帧内块复制模式;
发送携带有所述第一指示信息和第二指示信息的编码流。
2.根据权利要求1所述的方法,其特征在于,所述第二指示信息包括第二标识,若所述第二标识的取值为第一取值,则所述第二标识用于标识所述当前数据块采用帧内块复制模式。
3.根据权利要求1所述的方法,其特征在于,所述第一指示信息包括第一标识,所述第一标识用于标识所述当前数据块所在的视频帧的类型为I帧;
所述确定所述当前数据块采用帧内块复制模式包括:
当确定率失真代价最小的帧内预测模式为帧内块复制模式时,确定所述当前数据块采用帧内块复制模式。
4.根据权利要求2所述的方法,其特征在于,当所述当前数据块为亮度块或色度块时,若所述第二标识的取值为第一取值,则所述第二标识用于指示所述亮度块或所述色度块采用帧内块复制模式。
5.根据权利要求2所述的方法,其特征在于,
当所述当前数据块为色度块时,所述第二指示信息包括第三标识,所述第三标识为所述色度块的对应亮度分量模式信息;
其中,当所述对应亮度分量模式信息对应的一个亮度块采用帧内块复制模式时,确定所述色度块也采用帧内块复制模式;
或,当根据所述对应亮度分量模式信息确定所述色度块对应的全部亮度块都采用帧内块复制模式时,确定所述色度块也采用帧内块复制模式。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当确定所述当前数据块的视频帧类型为P帧或B帧,且使用除当前帧之外的参考帧作为预测参考时,确定所述当前数据块不采用帧内块复制模式。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对于采用帧内块复制模式的第一视频帧和禁止采用帧内块复制模式的第二视频帧,所述第一视频帧和所述第二视频帧的共用语法元素保持相同的熵编码状态初始值。
8.根据权利要求1所述的方法,其特征在于,当确定所述当前数据块采用帧内块复制模式之后,所述方法还包括:
对采用非当前帧作为参考帧的帧间预测的帧间模式信息不进行编码,其中,所述帧间模式信息包括所述当前数据块的编码运动矢量残差MVD的运动信息合并模式、仿射模式、帧内帧间多假设预测模式或/和三角预测模式相关信息。
9.根据权利要求1所述的方法,其特征在于,
对于第一数据块和第二数据块;所述第一数据块为采用帧内块复制模式的数据块;所述第二数据块为不采用帧内块复制模式的数据块;
所述第一数据块在合并模式下构建的合并列表中候选者个数小于第二数据块在合并模式下构建的合并列表中候选者的个数。
10.根据权利要求1所述的方法,其特征在于,所述确定当前数据块采用帧内块复制模式,包括:
根据所述当前数据块所在的视频帧的已重建区域信息确定所述当前数据块是否采用帧内块复制模式。
11.根据权利要求10所述的方法,其特征在于,所述已重建区域信息包括以下信息之一或多个:
所述当前数据块的周边区域的梯度值或者所述当前数据块的相邻数据块的模式信息。
12.根据权利要求11所述的方法,其特征在于,当所述已重建区域信息包括所述当前数据块的周边区域的梯度值时,
所述根据所述当前数据块所在的视频帧的已重建区域信息确定所述当前数据块是否采用帧内块复制模式,包括:
若所述当前数据块的周边区域的梯度值大于第一预设阈值,则确定当前数据块采用帧内块复制模式;
若所述当前数据块的周边区域的梯度值小于第二预设阈值,则确定当前数据块不采用帧内块复制模式;
其中,所述第一预设阈值大于所述第二预设阈值。
13.根据权利要求11所述的方法,其特征在于,当所述已重建区域信息包括所述当前数据块的相邻数据块的模式信息时,
所述根据所述当前数据块所在的视频帧的已重建区域信息确定所述当前数据块是否采用帧内块复制模式,包括:
若所述当前数据块的相邻数据块中采用帧间预测模式的数据块的比例超过第三预设阈值,则确定当前数据块不采用帧内块复制模式。
14.一种解码方法,应用于解码端设备,其特征在于,所述方法包括:
获取当前数据块对应的编码流;
当确定所述当前数据块对应的编码流中携带有第一指示信息和第二指示信息时,确定所述当前数据块采用帧内块复制模式,其中,所述第一指示信息用于指示所述当前数据块的预测模式为帧内预测,所述第二指示信息用于指示所述当前数据块采用帧内块复制模式。
15.根据权利要求14所述的方法,其特征在于,所述第二指示信息包括第二标识,若所述第二标识的取值为第一取值,则所述第二标识用于标识所述当前数据块采用帧内块复制模式。
16.根据权利要求14所述的方法,其特征在于,所述第一指示信息包括第一标识,所述第一标识用于标识所述当前数据块所在的视频帧的类型为I帧。
17.根据权利要求15所述的方...
【专利技术属性】
技术研发人员:叶淑睿,王莉,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。