The application relates to a method for determining binary code words for transformation coefficients. A system is provided to determine binary codewords for symbols used to represent symbols of transform coefficients within a transform unit (TU) divided into multiple compiling units (CU) in an efficient video compiling (HEVC) system. The system determines the truncated Rice prefix and determines the truncated Rice suffix for the symbol when the parameter variable is greater than 0. The system only determines the main prefix based on truncated Rice prefix or the combination of truncated Rice prefix and truncated Rice suffix. When the main prefix is compared with the comparison string, the system also determines the main suffix. The system only determines the last binary code word used for the symbol based on the combination of the main prefix or the main prefix and the main suffix.
【技术实现步骤摘要】
确定用于变换系数的二进制码字的方法本申请属于申请日为2012年11月8日的中国专利技术专利申请No.201280054943.1的分案申请。相关申请的交叉引用本申请根据35U.S.C.§119(e)要求以下优先权:在2011年11月8日提交的在先提交美国专利临时申请系列No.61/557,403,其全部内容通过引用合并于此。
本公开涉及视频压缩领域,具体而言,涉及使用采用块处理的高效视频编译(HEVC)的视频压缩。
技术介绍
图1描述包括可以用于发射和接收HEVC数据的编译系统110和解码系统140的内容分布系统100。在一些实施例中,编译系统110可以包括输入接口130、控制器111、计数器112、帧存储器113、编码单元114、发射器缓冲器115和输出接口135。解码系统140可以包括接收器缓冲器150、解码单元151、帧存储器152和控制器153。编译系统110和解码系统140经由可以承载压缩比特流105的传输路径,可以彼此被耦合。编译系统110的控制器111在接收器缓冲器150的容量的基础上可以控制将被发射的数据量,并且可以包括诸如每个时间单位的数目量的其他参数。控制器111可以控制编码单元114以防止解码系统140的接收信号解码操作的失败的发生。控制器111可以是处理器或者通过非限制性示例的方式包括具有处理器的微计算机、随机存取存储器和只读存储器。通过非限制性示例,从内容提供商供应的源图片120可以包括含有视频序列中的源图片的帧的视频序列。源图片120可以未被压缩或被压缩。如果源图片120未被压缩,则编译系统110可以具有编码功能。如果源图片12 ...
【技术保护点】
一种用于从编码视频流解码符号的方法,包括:从编码视频流解码二进制码字;以及从所述二进制码字解码符号,其中,所述二进制码字是由所述符号的编码器通过以下操作来生成的二进制码字:确定用于符号的截短Rice前缀,所述符号具有参数变量;响应于确定所述参数变量大于0,确定用于所述符号的截短Rice后缀,并且将所述截短Rice前缀的结尾与所述截短Rice后缀级联来确定主前缀;以及响应于确定所述主前缀与比较字符串相同,通过将所述主前缀的结尾与所述主后缀级联来确定用于所述符号的主后缀,以确定用于所述符号的所述二进制码字,其中所述比较字符串是每个BIN被设置成“1”的BIN字符串。
【技术特征摘要】
2011.11.08 US 61/557,4031.一种用于从编码视频流解码符号的方法,包括:从编码视频流解码二进制码字;以及从所述二进制码字解码符号,其中,所述二进制码字是由所述符号的编码器通过以下操作来生成的二进制码字:确定用于符号的截短Rice前缀,所述符号具有参数变量;响应于确定所述参数变量大于0,确定用于所述符号的截短Rice后缀,并且将所述截短Rice前缀的结尾与所述截短Rice后缀级联来确定主前缀;以及响应于确定所述主前缀与比较字符串相同,通过将所述主前缀的结尾与所述主后缀级联来确定用于所述符号的主后缀,以确定用于所述符号的所述二进制码字,其中所述比较字符串是每个BIN被设置成“1”的BIN字符串。2.根据权利要求1所述的方法,其中,解码所述符号包括在所述二进制码字是由以下操作所生成的二进制码字的条件下解码所述符号:所述符号的所述编码器响应于确定所述参数变量等于0而通过将所述主前缀设置成所述截短Rice前缀来确定用于所述符号的主前缀。3.根据权利要求1所述的方法,其中,解码所述符号包括在所述二进制码字是由以下操作所生成的二进制码字的条件下解码所述符号:所述符号的所述编码器响应于确定所述主前缀与所述比较字符串不同而通过将所述二进制码字设置成所述主前缀来确定用于所述符号的所述二进制码字。4.根据权利要求1所述的方法,其中,解码所述符号包括在所述二进制码字是由以下操作所生成的二进制码字的条件下解码所述符号,所述符号的所述编码器确定所述截短Rice前缀以使得确定所述截短Rice前缀包括:通过将所述符号的值和最大符号值中的较小者算术右移等于所述参数变量的值的二进制数字的数目来确定二值化元素;通过将所述最大符号值算术右移等于所述参数变量的值的二进制数字的数目来确定一元最大值;响应于确定所述二值化元素小于所述一元最大值时,通过一元二值化处理来确定所述截短Rice前缀;以及响应于确定所述二值化元素等于所述一元最大值时,通过截短一元二值化处理来确定所述截短Rice前缀。5.根据权利要求1所述的方法,其中,解码所述符号包括在所述二进制码字是由以下操作所生成的二进制码字的条件下解码所述符号,所述符号的所述编码器确定所述截短Rice后缀以使得通过以下操作来确定所述截短Rice后缀:将所述符号算术右移等于所述参数变量的值的二进制数字的数目,以获得第一结果;将所述第一结果算术左移等于所述参数变量的值的二进制数字的数目,以获得第二结果;从所述符号减去所述第二结果,以获得第三结果;以及二值化所述第三结果,以获得所述截短Rice后缀。6.根据权利要求1所述的方法,其中,解码所述符号包括在以下条件下解码所述符号:所述二进制码字是由所述符号的所述编码器所生成的二进制码字以使得所述二进制码字是提供在变换单元内的变换系数的表示,所述变换单元是高效视频编译信号中的编译单元的细分。7.根据权利要求1所述的方法,其中,解码所述符号包括在以下条件下解码所述符号:所述二进制码字是由所述符号的所述编码器所生成的二进制码字以使得所述主后缀是通过所述符号的值减去最大符号值减去1的第0阶指数哥伦布码来确定的。8.根据权利要求1所述的方法,其中,解码所述符号包括在以下条件下解码所述符号:所述二进制码字是由所述符号的所述编码器所生成的二进制码字以使得在所述参数变量为0的条件下所述最大符号值为8、在所述参数变量为1的条件下所述最大符号值为20、在所述参数变量为2的条件下所述最大符号值为42、以及在所述参数变量为3的条件下所述最大符号值为70。9.一种视频解码器,包括:存储器,所述存储器被配置成存储符号;以及处理器,所述处理器与所述存储器耦合,其中,所述处理器被配置成通过以下来根据二进制码字来确定所述符号:从编码视频流解码二进制码字;以及从所述二进制码字解码所述符号,其中,所述二进制码字是由所述符号的编码器通过以下操作来生成的二进制码字:确定用于所述符号的截短Rice前缀;响应于确定参数变量大于0,确定用于所述符号的截短Rice后缀,并且通过将所述截短Rice前缀的结尾与所述截短Rice后缀级联来确定主前缀;以及响应于确定所述主前缀与比较字符串相同,确定用于所述符号的主后缀,并且通过将所述主前缀的结尾和所述主后缀级联来确定所述二进制码字,其中所述比较字符串是每个BIN被设置成“1”的BIN字符串。10.根据权利要求9所述的视频解码器,其中,所述处理器被配置成在所述二进制码字是由以下操作所生成的二进制码字的条件下解码所述符号,所述符号的所述编码器确定所述截短Rice前缀以使得确定所述截短Rice前缀包括:通过将所述符号的值和所述最大符号值中的较小者算术右移等于所述参数变量的值的二进制数字的数目,来确定二值化元素;通过将所述最大符号值算术右移等于所述参数变量的值的二进制数字的数目,来确定一元最大值;当所述二值化元素小于所述一元最大值时,通过一元二值化...
【专利技术属性】
技术研发人员:娄健,王利民,
申请(专利权)人:谷歌技术控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。