【技术实现步骤摘要】
【国外来华专利技术】数据编码和解码
本公开涉及数据编码和解码。
技术介绍
文中所提出的“
技术介绍
”描述为了一般性地呈现本专利技术的背景的目的。目前具名的专利技术人的在此
技术介绍
部分所描述的工作以及可能在申请时并非现有技术的描述的各方面并非明示或暗示性地承认为对抗本专利技术的现有技术。有数种视频数据压缩以及解压缩系统,其涉及将视频数据变换为频域表示、将频域系数量化及接着将某形式的熵编码应用至已量化的系数。在本上下文中,熵可以被视为表示数据符号或符号系列的信息内容。熵编码的目标在于,使用(理想地)表示一系列数据符号的信息内容所需要的最小数量的编码数据位,通过无损的方式编码该系列数据符号。实际上,熵编码用于编码量化系数,以便编码数据比原始的量化系数的数据尺寸更小(在其位数方面)。更有效的熵编码处理给相同的输入数据尺寸提供更小的输出数据尺寸。一种用于熵编码视频数据的技术是所谓的CABAC(上下文自适应二进制算术编码)技术。
技术实现思路
本公开涉及一种用于解码数据值组的数据解码方法,所述方法包括以下步骤:解码来自一个或多个数据组的每个数据值的第一部分,所述数据组表示预定幅度范围的第一部分并且通过使用二进制编码所述数据组被编码到输入数据流;解码至少通过所述数据组未完全编码的那些数据值的第二部分,所述第二部分的位数取决于值n,其中,n是整数,限定所述第二部分的数据被包括在所述输入数据流内,并且如果数据值通过相应的第一部分和第二部分未被完全解码,则将来自所述输入数据流的所述数据值的剩余第三部分解码;对于所述数据值的子集,检测(i)第三部分已经被编码并且如果已使用了n的更高值会依然需要第三部分的 ...
【技术保护点】
一种用于解码数据值组的数据解码方法,所述方法包括以下步骤:解码来自一个或多个数据组的每个数据值的第一部分,所述数据组表示预定幅度范围的第一部分并且通过使用二进制编码所述数据组被编码到输入数据流;解码至少通过所述数据组未完全编码的那些数据值的第二部分,所述第二部分的位数取决于值n,其中,n是整数,限定所述第二部分的数据被包括在所述输入数据流内,并且如果数据值通过相应的第一部分和第二部分未被完全解码,则将来自所述输入数据流的所述数据值的剩余第三部分解码;对于所述数据值的子集,检测(i)第三部分已经被编码并且如果已使用了n的更高值会依然需要第三部分的数据值的情形,以及(ii)第二部分已被编码但是n的值使得所述数据值利用n的更低值通过第一部分和第二部分已经被完全编码的数据值的情形;并且根据检测步骤的结果,改变n以关于后续数据值而使用。
【技术特征摘要】
【国外来华专利技术】2013.07.09 GB 1312328.61.一种用于解码数据值组的数据解码方法,所述方法包括以下步骤:解码来自一个或多个数据组的每个数据值的第一部分,所述数据组表示预定幅度范围的第一部分并且通过使用二进制编码所述数据组被编码到输入数据流;解码至少通过所述数据组未完全编码的那些数据值的第二部分,所述第二部分的位数取决于值n,其中,n是整数,限定所述第二部分的数据被包括在所述输入数据流内,并且如果数据值通过相应的第一部分和第二部分未被完全解码,则将来自所述输入数据流的所述数据值的剩余第三部分解码;对于所述数据值的子集,检测(i)第三部分已经被编码并且如果已使用了n的更高值会依然需要第三部分的数据值的情形,以及(ii)第二部分已被编码但是n的值使得所述数据值利用n的更低值通过第一部分和第二部分已经被完全编码的数据值的情形;并且根据检测步骤的结果,改变n以关于后续数据值而使用。2.根据权利要求1所述的方法,其中,改变步骤包括响应于检测到第三部分已被编码并且如果使用了n的更高值会依然需要第三部分的数据值的不止一个的检出情形,增大n。3.根据权利要求1所述的方法,其中,改变n的步骤包括:生成情形(i)和(ii)的累计计数;并且根据所述累计计数的量化版本导出n的值。4.根据权利要求1所述的方法,其中,改变步骤被配置为不将n降低为低于预定的最小值。5.根据权利要求1所述的方法,其中,检测步骤包括检测第二部分被编码的关于数据值的该子集的情形的总数。6.根据权利要求5所述的方法,其中,改变步骤包括如果第三部分已被编码的数据值的情形的数量超过第二部分被编码的关于数据值的该子集的情形的总数的第一预定比例,则将n的值增大。7.根据权利要求6所述的方法,其中,改变步骤包括如果第二部分已被编码并且所述数据值通过第一部分和第二部分被完全编码的数据值的情形的数量超过第二部分被编码的关于数据值的该子集的情形的总数的第二预定比例,则将n的值减小。8.根据权利要求5所述的方法,其中,改变步骤包括在第三部分已经被编码并且如果使用了n的更高值依然需要第三部分的数据值的情形的数量超过第二部分被编码的关于数据值的该子集的情形的总数的第一预定比例的情况下,则将n的值增大。9.根据权利要求8所述的方法,其中,改变步骤包括如果第二部分已被编码但是n的值使得所述数据值使用n的更低值通过第一部分和第二部分被完全编码的数据值的情形的数量超过第二部分被编码的关于数据值的该子集的情形的总数的第二预定比例,则将n的值减小。10.根据权利要求9所述的方法,其中,所述第一预定比例低于所述第二预定比例。11.根据权利要求10所述的方法,其中,将n的值减小的步骤包括将n减小1,并且将n的值增大的步骤包括将n增大1。12.根据权利要求1所述的方法,包括为每个数据值生成相应的互补的最高有效数据部分和最低有效数据部分,使得:数据值的所述最高有效数据部分表示该值的多个最高有效位,该数据值的所述第一部分从所述最高有效数据部分导出;并且该数据值的所述最低有效数据部分表示该值的剩余n个最低有效位并且形成该数据值的所述第二部分。13.根据权利要求1所述的方法,其中,每个数据值的所述第一部分表示该数据值的一个或多个最低有效位。14.根据权利要求13所述的方法,其中,数据值的所述第二部分和所述第三部分由两部分可变长度代码编码,使得所述第二部分表示后缀位组并且所述第三部分表示一元编码前缀。15.根据权利要求13所述的方法,其中,使用算术编码来从所述输入数据流解码数据值的所述第二部分,其中,根据编码值范围的相应比例将表示所述第二部分的符号编码,其中,描述所述第二部分的每个符号的编码值范围的相应比例具有相同的尺寸。16.根据权利要求1所述的方法,其中,一个数据组是重要图,所述重要图表示非零的最高有效数据部分的相对于所述数...
【专利技术属性】
技术研发人员:詹姆斯·亚历山大·戈梅,卡尔·詹姆斯·沙曼,
申请(专利权)人:索尼公司,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。