【技术实现步骤摘要】
一种编解码方法、装置及其设备
[0001]本申请涉及编解码
,尤其是涉及一种编解码方法、装置及其设备。
技术介绍
[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。其中,预测编码可以包括帧内编码和帧间编码。进一步的,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前像素,以达到有效去除视频时域冗余的目的。帧内编码是指利用视频空间域的相关性,使用当前帧图像的已经编码块的像素预测当前像素,以达到去除视频空域冗余的目的。
[0003]在帧间编码中,可以使用运动矢量表示当前帧图像的当前块与参考帧图像的参考块之间的相对位移。例如,当前帧图像A与参考帧图像B存在很强的时域相关性,在需要传输图像A的当前块A1时,可以在图像B中进行运动搜索,找到与当前块A1最匹配的参考块B1,并确定当前块A1与参考块B1之间的相对位移,该相对位移也就是当前块A1的运动矢量。
[0004]现有技术中,当前块为矩形,而实际物体的边缘往往不是矩形,对于物体边缘的某个当前块来说,往往存在两个不同对象(如存在前景的物体和背景)。这种情况下,仅采用单一的预测模式为矩形的当前块进行预测,存在预测效果不佳,编码残差大,编码性能差等问题。
技术实现思路
[0005]本申请提供了一种编解码方法及其设备,可以提高编码性能。
[0006]本申请提供一种编解码方法,所述方法包括:
[0007]若当前块的特征信息满足特定条件, ...
【技术保护点】
【技术特征摘要】
1.一种解码方法,其特征在于,所述方法包括:执行以下用于确定当前块的预测值的步骤:获取第一目标运动信息和第二目标运动信息;其中,所述第一目标运动信息用于确定为当前块按照划分线划分的第一子块的目标运动信息,所述第二目标运动信息用于确定为当前块按照划分线划分的第二子块的目标运动信息;其中,所述第一子块和所述第二子块是两个三角子块,所述两个三角子块是按照指示信息所指示的划分方式将所述当前块划分成的两个三角子块;根据划分线划分的所述第一子块和所述第二子块,确定当前块包括的第一区域,第二区域和第三区域,所述第一区域位于所述第一子块内,所述第二区域位于所述第二子块内,所述划分线位于所述第三区域内,且所述第三区域与所述第一子块和所述第二子块均存在交叠区域;根据所述第一目标运动信息对所述第一区域内的每个子块进行运动补偿,得到所述第一区域内的每个子块的预测值;根据所述第二目标运动信息对所述第二区域内的每个子块进行运动补偿,得到所述第二区域内的每个子块的预测值;根据所述第一目标运动信息和所述第二目标运动信息对所述第三区域内的每个子块进行加权补偿,得到所述第三区域内的每个子块的预测值;根据所述第一区域内的每个子块的预测值,所述第二区域内的每个子块的预测值和所述第三区域内的每个子块的预测值,确定所述当前块的预测值;其中,所述根据所述第一目标运动信息和所述第二目标运动信息对所述第三区域内的每个子块进行加权补偿,得到所述第三区域内的每个子块的预测值,包括:针对所述第三区域内的每个子块,根据所述第一目标运动信息确定该子块的第一预测值,并根据所述第二目标运动信息确定该子块的第二预测值;根据所述第一预测值,所述第一预测值对应的第一权重系数,所述第二预测值,所述第二预测值对应的第二权重系数对该子块进行加权补偿,得到该子块的预测值;所述方法还包括:存储当前块的运动信息,其中,若所述第一目标运动信息和所述第二目标运动信息来自相同的参考帧列表,则将所述第二目标运动信息存储为所述第三区域的目标运动信息。2.根据权利要求1所述的方法,其特征在于,若所述第三区域内的子块位于所述第一子块内,则该子块的第一预测值对应的第一权重系数大于该子块的第二预测值对应的第二权重系数;若所述第三区域内的子块位于所述第二子块内,则该子块的第一预测值对应的第一权重系数小于该子块的第二预测值对应的第二权重系数;若所述第三区域内的子块位于划分线,则该子块的第一预测值对应的第一权重系数等于该子块的第二预测值对应的第二权重系数。3.根据权利要求1所述的方法,其特征在于,所述获取第一目标运动信息和第二目标运动信息,包括:为所述当前块构建运动信息列表,所述运动信息列表包括多个候选运动信息;从所述运动信息列表中获取所述第一子块的第一目标运动信息以及所述第二子块的
第二目标运动信息。4.根据权利要求1所述的方法,其特征在于,所述根据划分线划分的所述第一子块和所述第二子块,确定当前块包括的第一区域,第二区域和第三区域之后,所述方法还包括:将所述第一目标运动信息存储为所述第一区域的目标运动信息;将所述第二目标运动信息存储为所述第二区域的目标运动信息。5.一种编码方法,其特征在于,所述方法包括:执行以下用于确定当前块的预测值的步骤:获取第一目标运动信息和第二目标运动信息;其中,所述第一目标运动信息用于确定为当前块按照划分线划分的第一子块的目标运动信息,所述第二目标运动信息用于确定为当前块按照划分线划分的第二子块的目标运动信息;其中,所述第一子块和所述第二子块是两个三角子块,所述两个三角子块是按照指示信息所指示的划分方式将所述当前块划分成的两个三角子块;根据划分线划分的所述第一子块和所述第二子块,确定当前块包括的第一区域,第二区域和第三区域,所述第一区域位于所述第一子块内,所述第二区域位于所述第二子块内,所述划分线位于所述第三区域内,且所述第三区域与所述第一子块和所述第二子块均存在交叠区域;根据所述第一目标运动信息对所述第一区域内的每个子块进行运动补偿,得到所述第一区域内的每个子块的预测值;根据所述第二目标运动信息对所述第二区域内的每个子块进行运动补偿,得到所述第二区域内的每个子块的预测值;根据所述第一目标运动信息和所述第二目标运动信息对所述第三区域内的每个子块进行加权补偿,得到所述第三区域内的每个子块的预测值;根据所述第一区域内的每个子块的预测值,所述第二区域内的每个子块的预测值和所述第三区域内的每个子块的预测值,确定所述当前块的预测值;其中,所述根据所述第一目标运动信息和所述第二目标运动信息对所述第三区域内的每个子块进行加权补偿,得到所述第三区域内的每个子块的预测值,包括:针对所述第三区域内的每个子块,根据所述第一目标运动信息确定该子块的第一预测值,并根据所述第二目标运动信息确定该子块的第二预测值;根据所述第一预测值,所述第一预测值对应的第一权重系数,所述第二预测值,所述第二预测值对应的第二权重系数对该子块进行加权补偿,得到该子块的预测值;所述方法还包括:存储当前块的运动信息,其中,若所述第一目标运动信息和所述第二目标运动信息来自相同的参考帧列表,则将所述第二目标运动信息存储为所述第三区域的目标运动信息。6.根据权利要求5所述的方法,其特征在于,若所述第三区域内的子块位于所述第一子块内,则该子块的第一预测值对应的第一权重系数大于该子块的第二预测值对应的第二权重系数;若所述第三区域内的子块位于所述第二子块内,则该子块的第一预测值对应的第一权重系数小于该子块的第二预测...
【专利技术属性】
技术研发人员:陈方栋,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。