【技术实现步骤摘要】
【国外来华专利技术】一种数据编码方法、数据解码方法及计算机可读介质
本公开涉及数据编码和解码。
技术介绍
文中所提出的“
技术介绍
”描述为了一般性地呈现本专利技术的背景的目的。目前具名的专利技术人的工作(达其在此先前技术段落中所描述的程度、以及其无法另合格为申请时的先有技术的描述的形态)不被明确地或暗示性地承认为对抗本专利技术的先有技术。有数种视频数据压缩以及解压缩系统,其涉及将视频数据变换为频域表示、将频域系数目化及接着将某形式的熵编码应用至已量化的系数。在本上下文中,熵可以被视为表示数据符号或符号系列的信息内容。熵编码的目标在于,使用(理想地)表示一系列数据符号的信息内容所需要的最小数目的编码数据位,通过无损的方式编码这系列数据符号。实际上,熵编码用于编码量化系数,以便编码数据比原始的量化系数的数据尺寸更小(在其位数方面)。更有效的熵编码流程给相同的输入数据尺寸提供更小的输出数据尺寸。一种用于熵编码视频数据的技术是所谓的CABAC(上下文适应二进制算术编码)技术。
技术实现思路
本公开提供了根据权利要求1所述的数据编码方法。进一步相应的方面及特征限定于所附权利要求中。应理解之前的一般性描述及之后的详细描述为本公开的实例性的,而非限制性的。附图说明本公开的更完整的理解以及许多其伴随的优点将随着其藉由参考实施方式的以下详细描述(当配合附图而考虑时)变得更为了解而被轻易地获得,其中:图1示意性地示出了一种使用视频数据压缩及解压缩之音频/视频(A/V)数据传输及接收系统;图2示意性地示出了一种使用视频资料解压缩之视频显示系统;图3示意性地示出了一种使用视频数据压缩及解压缩之音频/视频存 ...
【技术保护点】
一种用于将数据值阵列编码成数据集以及所述数据集未编码的值的转义码的数据编码方法,转义码包括一元编码部分和非一元编码部分,所述方法包括以下步骤:设置定义非一元编码部分的位的最小数目的编码参数,所述编码参数在0与预定的上限之间;将1或更大的偏移值加入到所述编码参数中,以便定义最小的最低有效数据部分尺寸;生成一个或多个数据集,其表示相对于所述数据值阵列,预定幅度范围的数据值的位置,以便将每个数据值的至少一个最低有效位的值编码;从所述一个或多个数据集未编码的每个数据值的至少一部分中生成相应互补的最高有效数据部分和最低有效数据部分,以便值的所述最高有效数据部分表示该部分的更多最高有效位或0,并且相应的最低有效数据部分取决于该部分的多个最低有效位,最低有效位的数目大于或等于所述最小的最低有效数据部分尺寸;将所述数据集编码成输出数据流;将所述最高有效数据部分编码成所述输出数据流;并且将所述最低有效部分编码成所述输出数据流。
【技术特征摘要】
【国外来华专利技术】2013.04.08 GB 1306335.9;2013.04.19 GB 1307121.2;201.一种用于将数据值阵列编码成数据集以及所述数据集未编码的值的转义码的数据编码方法,转义码包括一元编码部分和非一元编码部分,所述方法包括以下步骤:设置定义非一元编码部分的位的最小数目的编码参数,所述编码参数在0与预定的上限之间;将1或更大的偏移值加入到所述编码参数中,以便定义最小的最低有效数据部分尺寸;生成一个或多个数据集,其表示相对于所述数据值阵列,预定幅度范围的数据值的位置,以便将每个数据值的至少一个最低有效位的值编码;从所述一个或多个数据集未编码的每个数据值的至少一部分中生成相应互补的最高有效数据部分和最低有效数据部分,以便值的所述最高有效数据部分表示该部分的更多最高有效位或0,并且相应的最低有效数据部分取决于该部分的多个最低有效位,最低有效位的数目大于或等于所述最小的最低有效数据部分尺寸;将所述数据集编码成输出数据流;将所述最高有效数据部分编码成所述输出数据流;并且将所述最低有效数据部分编码成所述输出数据流。2.根据权利要求1所述的方法,其中,将所述最高有效数据部分编码成所述输出数据流的步骤包括使用一元码将所述最高有效数据部分编码成所述输出数据流;并且将所述最低有效数据部分编码成所述输出数据流的步骤包括使用非一元码将所述最低有效数据部分编码成所述输出数据流。3.根据权利要求1所述的方法,其中,将所述数据集编码成输出数据流的步骤包括使用二进制码将所述数据集编码成输出数据流。4.根据权利要求1所述的方法,其中,所述设置步骤包括根据阵列中当前数据值的幅度增大所述编码参数。5.根据权利要求2所述的方法,其中,编码所述最高有效数据部分和所述最低有效数据部分的步骤包括使用Golomb-Rice码或指数哥伦布码编码所述最高有效数据部分和所述最低有效数据部分。6.根据权利要求5所述的方法,其中,所述Golomb-Rice码的后缀长度等于所述最小的最低有效数据部分尺寸;并且所述指数哥伦布码具有等于所述最小的最低有效数据部分尺寸的阶数。7.根据权利要求1所述的方法,其中,所述偏移值是根据所述数据值阵列的参数生成的。8.根据权利要求7所述的方法,其中,所述数据值阵列的参数包括从列表中选择的一个或多个,所述列表包括:在所述阵列内的数据值的数目;由所述数据值表示的数据类型;适用于所述数据值阵列的量化参数;以及编码模式。9.根据权利要求1所述的方法,包括包含在数据头定义所述偏移值的数据的步骤。10.一种用于解码输入数据以提供数据值阵列的数据解码方法,其中,所述输入数据是被编码成数据集以及所述数据集未编码的值的转义码,转义码包括一元编码部分和非一元编码部分,所述方法包括...
【专利技术属性】
技术研发人员:大卫·贝瑞,詹姆斯·亚历山大·戈梅,尼古拉斯·里安·桑德斯,卡尔·詹姆斯·沙曼,
申请(专利权)人:索尼公司,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。