【技术实现步骤摘要】
数据压缩的编码方法及编码装置、解码方法及解码装置
[0002]本专利技术涉及一种对数据进行有损或无损压缩的编码及解码系统,特别是图像和视频数据的编码及解码的方法和装置
。
技术介绍
[0003]随着人类社会进入大数据
、
云计算
、
移动计算
、
云
‑
移动计算
、
超高清(
4K
)和特超高清(
8K
)视频图像分辨率
、4G/5G
通讯
、
虚拟现实的时代,对各种数据,包括大数据
、
图像数据
、
视频数据,进行超高压缩比和极高质量的数据压缩成为必不可少的技术
。
[0004]数据集是由数据的样值(例如:字节
、
比特
、
像素
、
像素分量
、
空间采样点
、
变换域系数)组成的排列成一定空间(一维
、
二维
、 />或多维)形状的有本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种数据压缩的编码方法或编码装置,其特征在于至少包括完成下列功能或操作的步骤或模块:1)在视频编码中对一个编码块或子块的当前运动矢量进行编码时,至少根据所述编码块或子块的帧间仿射标志
、
合并三角划分标志
、
合并子块划分标志,选择多个候选集之一作为所述当前运动矢量的当前候选集;所述运动矢量至少包括一个表示当前块或子块在其所在的图像即当前图像中的二维坐标与对应的参考块或子块在其所在的图像即参考图像中的二维坐标这两个坐标之间的差即偏移量的二维矢量(
mv[0]
,
mv[1]
);所述多个候选集至少包括三个候选集:一般合并候选列表
、
子块合并候选列表
、
三角合并候选集;2)从至少所述当前候选集,至少根据预定方案,导出或选取一个运动矢量作为所述当前运动矢量的预测值;如果所述帧间仿射标志
、
所述合并三角划分标志
、
所述合并子块划分标志这三个标志都为0,则允许选择所述一般合并候选列表作为当前候选集;否则,如果所述合并三角划分标志为1而所述帧间仿射标志和所述合并子块划分标志都为0,允许选择所述三角合并候选集作为当前候选集;否则,允许选择所述子块合并候选列表作为当前候选集;3)产生至少含表示或导出当前运动矢量的预测值的部分或全部信息的压缩数据码流
。2.
一种数据压缩的解码方法或解码装置,其特征在于至少包括完成下列功能或操作的步骤或模块:1)在视频解码中对一个解码块或子块进行解码时,解析压缩数据码流,获取至少表示或导出所述解码块或子块的当前运动矢量的预测值的部分或全部信息;2)至少根据所述解码块或子块的帧间仿射标志
、
合并三角划分标志
、
合并子块划分标志,选择多个候选集之一作为所述当前运动矢量的当前候选集;所述运动矢量至少包括一个表示当前块或子块在其所在的图像即当前图像中的二维坐标与对应的参考块或子块在其所在的图像即参考图像中的二维坐标这两个坐标之间的差即偏移量的二维矢量(
mv[0]
,
mv[1]
);所述多个候选集至少包括三个候选集:一般合并候选列表
、
子块合并候选列表
、
三角合并候选集;3)从至少所述当前候选集,至少根据预定方案,导出或选取一个运动矢量作为所述当前运动矢量的预测值;如果所述帧间仿射标志
、
所述合并三角划分标志
、
所述合并子块划分标志这三个标志都为0,则允许选择所述一般合并候选列表作为当前候选集;否则,如果所述合并三角划分标志为1而所述帧间仿射标志和所述合并子块划分标志都为0,允许选择所述三角合并候选集作为当前候选集;否则,允许选择所述子块合并候选列表作为当前候选集
。3.
根据权利要求2所述的解码方法或解码装置,其特征在于:当前图像中一般合并候选列表的元素数目的最大值由存在于压缩数据码流的序列参数集或图像头之中的一般合并候选列表元素数目最大值语法元素规定;当前图像中子块合并候选列表的元素数目的最大值由存在于压缩数据码流的序列参数集或图像头之中的子块合并候选列表元素数目最大值语法元素规定;
当前图像中三角合并候选集的元素数目的最大值由存在于压缩数据码流的序列参数集或图像头之中的三角合并候选集元素数目最大值语法元素规定
。4.
根据权利要求2所述的解码方法或解码装置,其特征在于:一帧图像中一般合并候选列表的元素数目的最大值由存在于压缩数据码流的图像参数集或图像头之中的下列语法元素规定:
pps_six_minus_max_num_merge_cand_plus1
当
pps_six_minus_max_num_merge_cand_plus1
的值为0时,所述图像的每个条带头都在压缩数据码流中存在下列语法元素规定该条带中一般合并候选列表的元素数目的最大值:
six_minus_max_num_merge_cand
一帧图像中子块合并候选列表的元素数目的最大值由存在于压缩数据码流的图像参数集或图像头之中的下列语法元素规定:
pps_five_minus_max_num_subblock_merge_cand_plus1
当
pps_five_minus_max_num_subblock_merge_cand_plus1
的值为0并且序列中允许使用帧间仿射时,所述图像的每个条带头都在压缩数据码流中存在下列语法元素规定该条带中子块合并候选列表的元素数目的最大值:
five_minus_max_num_subblock_merge_cand
一帧图像中三角合并候选集的元素数目的最大值由存在于压缩数据码流的图像参数集或图像头之中的下列语法元素规定:
pps_max_num_merge_cand_minus_max_num_triangle_cand_minus1
当
pps_max_num_merge_cand_minus_max_num_triangle_cand_minus1
的值为0并且序列中允许使用三角预测并且所述一般合并候选列表的元素数目的最大值大于或等于2时,所述图像的每个条带头都在压缩数据码流中存在下列语法元素规定该条带中三角合并候选集的元素数目的最大值:
max_num_merge_cand_minus_max_num_triangle_cand。5.
根据权利要求2所述的解码方法或解码装置,其特征在于:三角合并候选集记为
TriangleMergeCand
=
{TriangleMergeCand[i], 0 ≤ i ≤ I
-
1}
,其元素
TriangleMergeCand[i]
至少包括按照下列映射方式从一般合并候选列表导出的单向运动矢量
TriangleMergeMv...
【专利技术属性】
技术研发人员:林涛,
申请(专利权)人:上海天荷电子信息有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。