【技术实现步骤摘要】
【国外来华专利技术】使用比特分区操作将数据嵌入变换系数中
[0001]本专利技术涉及用于处理信号的方法,诸如通过非限制性示例视频、图像、高光谱图像、音频、点云、3DoF/6DoF(自由度)和体积信号。处理数据可包含但不限于获取、导出、编码、输出、接收、解码和重构信号。本专利技术涉及通过修改一组变换系数的比特值将数据嵌入到编码比特流中。
技术介绍
[0002]许多信号编码方法使用变换操作来变换信号数据块。例如,许多图像、视频和音频编码方法利用离散余弦变换(DCT)来根据以不同频率振荡的余弦函数之和来表示数据点的有限序列。视频编码中使用的标准化DCT操作压缩8x8帧数据块以生成编码数据流。在解码器处,该编码数据流可以通过应用DCT的反向版本来解码。在AVC(高级视频编码)标准和HEVC(高效视频编码)标准中使用整数DCT,在MP3音频编码和数字电视编码方案中可以找到其他DCT实施方式。
[0003]基于层的编码格式,诸如ISO/IEC MPEG
‑
5Part2 LCEVC(以下简称“LCEVC”)或SMPTE VC
‑
62117(以下简称“VC
‑
6”),也对残差数据应用变换以生成不同“梯队”或“分层”的数据。在这种情况下,可以应用多个变换操作,例如每个梯队或层对应一个变换操作,其中每个梯队或层对应于不同的质量等级。质量等级可以对应于不同的采样率和/或空间分辨率。
[0004]信号编码方案的一个挑战是如何传达与编码信号相关联的元数据。例如,元数据可以包括关于信号的附加信息 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种编码信号数据的方法,包括:获取表示一组变换系数的值的系数比特,所述值是通过对从编码的输入信号中导出的信号数据块至少应用变换操作而生成的;获取表示自定义数据的用户数据比特以添加到编码信号比特流;对所述系数比特应用比特移位操作,所述比特移位操作将所述系数比特移位了预定义数量的比特;基于所述用户数据比特,设置添加到所述系数比特的一组附加比特的值,以生成一组修改的系数比特;以及使用所述修改的系数比特组来指示编码比特流的生成,其中,所述编码比特流承载所述自定义数据和信号数据编码。2.根据权利要求1所述的方法,在获取系数比特之前,包括:获取所述从编码的输入信号中导出的信号数据块;对来自每个所述信号数据块中的数据应用所述变换操作,以生成初始变换系数;以及对所述初始变换系数进行量化,以生成所述变换系数组。3.根据权利要求1或2所述的方法,进一步包括:使用熵编码和游程编码中的一个或多个来编码所述修改的系数比特组,以生成所述编码比特流。4.根据前述权利要求中的任一项所述的方法,其中,所述信号数据块包括通过比较从所述编码的输入信号中导出的数据和从所述输入信号的重构中导出的数据而生成的残差数据,所述输入信号的所述重构是由较低质量等级的输入信号的表示生成的。5.根据权利要求4所述的方法,其中,所述较低质量等级的输入信号的所述表示包括较低分辨率的输入信号的表示。6.根据权利要求4或5所述的方法,其中,所述编码比特流是编码增强比特流以增强编码基础比特流,所述编码基础比特流是较低质量等级的输入信号的编码表示。7.根据权利要求4至6中的任一项所述的方法,其中,所述编码比特流是用于第一质量等级的第一增强子层的编码增强比特流,并且所述方法进一步包括:获取表示第二质量等级的一组变换系数的值的进一步系数比特,所述第二质量等级比所述第一质量等级高,所述值通过对所述第二质量等级的信号数据块至少应用变换操作而生成;以及使用所述进一步系数比特指示所述第二质量等级的第二增强子层的编码增强比特流的生成,而无需应用比特移位操作。8.根据前述权利要求中的任一项所述的方法,其中,所述信号数据块包括n
×
n信号数据块,并且所述变换操作实现了应用于表示所述信号数据块的长度为n2的摊平向量的矩阵乘法。9.根据权利要求8所述的方法,其中,所述矩阵乘法包括使用n2×
n2Hadamard矩阵的乘法。10.根据前述权利要求中的任一项所述的方法,其中,所述变换操作输出每个信号数据块的一组数据元素的值,并且所述系数比特表示所述数据元素组中预定义的一个数据元素的变换系数值。
11.根据前述权利要求中的任一项所述的方法,包括:获取自定义数据以添加到所述编码信号比特流;获取指示用户数据值的比特长度的参数,所述比特长度指示用于所述比特移位操作的所述预定义数量的比特;以及对所述自定义数据进行预处理以生成自定义数据值的比特流,每个值均通过一组所述比特长度的比特在所述比特流中表示。12.根据前述权利要求中的任一项所述的方法,其中,所述自定义数据包括与使用所述输入信号定义的特定位置相关联的数据,并且所述方法包括:基于所述使用所述输入信号定义的特定位置,对所述自定义数据进行预处理以将自定义数据值分配给特定的信号数据块,其中,至少对所述特定的信号数据块执行应用所述比特移位操作和复制所述用户数据比特。13.根据权利要求11或权利要求12所述的方法,其中,所述比特长度包括2或6个比特。14.根据权利要求1至14中的任一项所述的方法,其中,所述比特移位操作是向左移位。15.一种解码信号数据的方法,所述方法包括:获取编码比特流;对所述编码比特流进行解码以获取表示一组变换系数的值的一组初始系数比特,所述值是编码期间通过对从输入信号中导出的信号数据块至少应用变换操作而生成的;从所述初始系数比特组的一组末端比特提取用户数据;对所述初始系数比特组应用比特移位操作,所述比特移位操作在与编码期间应用的比特移位操作的方向相反的方向上,所述比特移位操作生成一组重构的系数比特;以及指示所述重构的系数比特组进行进一步的解码,所述进一步的解码包括对由所述重构的系数比特组表示的值至少应用反变换操作,其中,所述进一步的解码用于生成所述输入信号的重构。16.根据权利要求15所述的方法,其中,对所述编码比特流进行解码包括熵解码和游程解码中的一个或多个,并且其中,对所述重构的系数比特组进行进一步的解码包括在所述反变换操作之前应用反量化操作。17.根据权利要求15或权利要求16所述的方法,其中,所述重构的系数比特组包括变换的残差数据,并且所述方法进一步包括:指示由所述重构的系数比特组的所述进一步解码获取的残差数据与由较低质量等级的输入信号的表示生成的输入信号的重构的组合,以生成第一质量等级的输入信号的重构。18.根据权利要求17所述的方法,其中,所述编码比特流是编码增强比特流以增强编码基础比特流,所述输入信号的所述重构从所述编码基础比特流的解码中导出。19.根据权利要求17或权利要求18所述的方法,其中,所述编码比特流是用于所述第一质量等级的第一增强子层的编码增强比特流,并且所述方法进一步包括:获取第二质量等级的第二增强子层的编码增强比特流;对所述第二增强子层的所述编码增强比特流进行解码以获取所述第二质量等级的第二组残差数据;
指示所述第二残差数据组与从所述第一质量等级的所述输入信号的所述重构中导出的所述第二质量等级的重构的组合,以生成所述第二质量等级的所述输入信号的重构。20.根据权利要求17至19中的任一项所述的方法,其中,每个质量等级均与不同的空间分辨率相关联。21.根据权利要求15至20中的任一项所述的方法,其中,提取用户数据包括:获取指示用于用户数据值的比特
‑
D
‑
的数量的参数;获取位于所述初始系数比特组的一端的一组D比特的比特值,所述D比特组在编码期间应用的所述比特移位操作期间被添加;以及对所述比特值进行后处理以重构一组用户数据值,其中,所述比特移位操作的大小通过所述用于用户数据值的比特
‑
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。