【技术实现步骤摘要】
限制分叉树的划分大小的取值范围的数据压缩方法和装置
[0001] 本申请是下列原申请的的分案申请:原申请的申请日:2019
‑
06
‑
30原申请的申请号:2019105822607原申请的专利技术创造名称:分层规定子集对编码参数进行编码的数据压缩方法和装置(办理登记手续时的名称:对图像的序列进行压缩的编码方法及装置、解码方法及装置)
[0002]本专利技术涉及一种对数据进行压缩的编码及解码(也称译码)系统,特别是对取值范围有限的数据集的编码及解码的方法和装置。
技术介绍
[0003][0004]随着人类社会进入大数据、云计算、移动计算、云
‑
移动计算、超高清(4K)和特超高清(8K)视频图像分辨率、4G/5G通讯、虚拟现实的时代,对各种原始数据,包括大数据、图像数据、视频数据、音频数据、语音数据、神经网络数据,进行超高压缩比和极高质量的数据压缩成为必不可少的技术。
[0005] 很大一类的数据压缩问题可以归结为对数据集Y = {y=f(x):x ∈X }的压缩问题,其中,∈表示“属于”;集合X是Y或f的定义域,由所有的x组成, x称为X的一个元素;集合Y由所有的y=f(x)组成,y=f(x)称为Y的一个元素,通常是一个数值(一维即有一个分量的数值或多维即有多个分量的数值)或者等价于一个数值或者表示为一个数值;f是定义在X上的一种对应关系,也称对应法则或函数关系或简称函数,对X中的每一个x,都存在唯一的y=f(x)与x相对应。不同的x可能对应相同的y
【技术保护点】
【技术特征摘要】
1. 一种对图像的序列进行压缩的编码方法或装置,其特征在于至少包括完成下列功能的步骤或模块:1)图像序列中的各编码树单元按照首先一次或多次递归的四分叉或无分叉结构继而一次或多次递归的三分叉或二分叉或无分叉结构被划分成编码块,编码树单元按照一次或多次递归的四分叉结构被划分所产生的分割的尺寸即宽或高是2的幂,用其以2为底的对数partSizeInBit来表示,对当前编码中的图像序列,规定所述partSizeInBit的取值范围R是从编码块的最小尺寸的以2为底的对数MinCuSizeInBit至编码树单元的尺寸的以2为底的对数CtuSizeInBit之间的整数或其一个子集或一部分整数,即partSizeInBit是满足MinCuSizeInBit ≤ partSizeInBit≤ CtuSizeInBit的整数或其一个子集或一部分整数,其中MinCuSizeInBit和CtuSizeInBit是所述图像序列中的两个预定常数;2)对所述图像序列中的一帧图像或一个条带slice或一个片块tile进行编码时,所述图像或所述条带或所述片块内的所述partSizeInBit的取值范围是所述取值范围R的一个如下规定的取值子范围:从编码树单元按照一次或多次递归的四分叉结构被划分所产生的分割的最小尺寸的以2为底的对数crMinQtSizeInBit至编码树单元的尺寸的以2为底的对数CtuSizeInBit之间的整数即partSizeInBit满足crMinQtSizeInBit ≤ partSizeInBit≤ CtuSizeInBit,其中crMinQtSizeInBit是一个等于或大于MinCuSizeInBit的整数,允许各所述图像或所述条带或所述片块有各自的crMinQtSizeInBit;3)产生至少含可用于直接或间接或直接间接混合地表示或导出各所述图像或所述条带或所述片块的各自的取值子范围的信息的压缩数据码流。2.一种对图像的序列进行压缩的编码方法或装置,其特征在于至少包括完成下列功能的步骤或模块:1)图像序列中的各编码树单元按照首先一次或多次递归的四分叉或无分叉结构继而一次或多次递归的三分叉或二分叉或无分叉结构被划分成编码块,编码树单元按照一次或多次递归的四分叉结构被划分所产生的分割的尺寸即宽或高是2的幂,用其以2为底的对数partSizeInBit来表示,对当前编码中的图像序列,规定所述partSizeInBit的取值范围R是从编码块的最小尺寸的以2为底的对数MinCuSizeInBit至编码树单元的尺寸的以2为底的对数CtuSizeInBit之间的整数或其一个子集或一部分整数,
即partSizeInBit是满足MinCuSizeInBit ≤ partSizeInBit≤ CtuSizeInBit的整数或其一个子集或一部分整数,其中MinCuSizeInBit和CtuSizeInBit是所述图像序列中的两个预定常数;2)对所述图像序列中的一帧图像或一个条带slice或一个片块tile进行编码时,所述图像或所述条带或所述片块内的所述partSizeInBit的取值范围是所述取值范围R的一个如下规定的取值子范围:从编码树单元按照一次或多次递归的四分叉结构被划分所产生的分割的最小尺寸的以2为底的对数crMinQtSizeInBit至编码树单元的尺寸的以2为底的对数CtuSizeInBit之间的整数即partSizeInBit满足crMinQtSizeInBit ≤ partSizeInBit≤ CtuSizeInBit,其中crMinQtSizeInBit是一个等于或大于MinCuSizeInBit的整数,允许各所述图像或所述条带或所述片块有各自的crMinQtSizeInBit;3)产生至少含可用于直接或间接或直接间接混合地表示或导出各所述图像或所述条带或所述片块的各自的取值子范围的信息的压缩数据码流;所述压缩数据码流至少含可用于直接或间接或直接间接混合地表示或导出crMinQtSizeInBit的值的信息;所述直接地表示或导出crMinQtSizeInBit的值的信息由压缩数据码流中的一个或多个位串即比特串所组成;所述间接地表示或导出crMinQtSizeInBit的值的信息是从其他编码参数和/或编码变量和/或压缩数据码流的其他语法元素导出的信息;所述直接间接混合地表示或导出crMinQtSizeInBit的值的信息是部分直接即由压缩数据码流中的一个或多个位串所组成,部分间接即从其他编码参数和/或编码变量和/或压缩数据码流的其他语法元素导出,混合地表示或导出的信息;所述直接地表示或导出crMinQtSizeInBit的值的信息是存在于统称为编码区块的各所述图像或所述条带或所述片块的头信息中的下列语法元素:编码区块最小四分叉划分尺寸减去编解码块最小尺寸cr_MinQtSizeInBit_minus_MinCuSizeInBit从cr_MinQtSizeInBit_minus_MinCuSizeInBit的值cr_MinQtSizeInBit_minus_MinCuSizeInBit计算crMinQtSizeInBit的值以及编码树单元按照一次或多次递归的四分叉结构被划分所产生的分割的最小尺寸crMinQtSize的方式如下:crMinQtSizeInBit = MinCuSizeInBit + cr_MinQtSizeInBit_minus_MinCuSizeInBitcrMinQtSize = (1 << crMinQtSizeInBit),其中<<是2进制位左移运算;至少当partSizeInBit大于crMinQtSizeInBit时,压缩数据码流至少含可用于直接或间接或直接间接混合地表示或导出是否进行下一次四分叉结构划分的信息;所述直接地表示或导出是否进行下一次四分叉结构划分的信息由压缩数据码流中的一个或多个位串即比特串所组成;所述间接地表示或导出是否进行下一次四分叉结构划分
的信息是从其他编码参数和/或编码变量和/或压缩数据码流的其他语法元素导出的信息;所述直接间接混合地表示或导出是否进行下一次四分叉结构划分的信息是部分直接即由压缩数据码流中的一个或多个位串所组成,部分间接即从其他编码参数和/或编码变量和/或压缩数据码流的其他语法元素导出,混合地表示或导出的信息;所述直接地表示或导出是否进行下一次四分叉结构划分的信息是下列语法元素:四分叉划分标志qt_split_flagqt_split_flag的值qt_split_flag为
‘1’
表示进行下一次四分叉结构划分;qt_split_flag的值qt_split_flag为
‘0’
表示终止四分叉结构划分。3.一种对图像的序列进行压缩的解码方法或装置,其特征在于至少包括完成下列功能的步骤或模块:1)图像序列中的各编码树单元按照首先一次或多次递归的四分叉或无分叉结构继而一次或多次递归的三分叉或二分叉或无分叉结构被划分成解码块,编码树单元按照一次或多次递归的四分叉结构被划分所产生的分割的尺寸即宽或高是2的幂,用其以2为底的对数partSizeInBit来表示,对当前解码中的图像序列,规定所述partSizeInBit的取值范围R是从解码块的最小尺寸的以2为底的对数MinCuSizeInBit至编码树单元的尺寸的以2为底的对数CtuSizeInBit之间的整数或其一个子集或一部分整数,即partSizeInBit是满足MinCuSizeInBit ≤ partSizeInBit≤ CtuSizeInBit的整数或其一个子集或一部分整数,其中MinCuSizeInBit和CtuSizeInBit是所述图像序列中的两个预定常数;2)对所述图像序列中的一帧图像或一个条带slice或一个片块tile进行解码时,所述图像或所述条带或所述片块内的所述partSizeInBit的取值范围是所述取值范围R的一个如下规定的取值子范围:从编码树单元按照一次或多次递归的四分叉结构被划分所产生的分割的最小尺寸的以2为底的对数crMinQtSizeInBit至编码树单元的尺寸的以2为底的对数CtuSizeInBit之间的整数即partSizeInBit满足crMinQtSizeInBit ≤ partSizeInBit≤ CtuSizeInBit,其中crMinQtSizeInBit是一个等于或大于MinCuSizeInBit的整数,允许各所述图像或所述条带或所述片块有各自的crMinQtSizeInBit;3)解析压缩数据码流,至少获得可用于直接或...
【专利技术属性】
技术研发人员:林涛,
申请(专利权)人:上海天荷电子信息有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。