The invention provides a method for entropy coding of video data instance method, which comprises: obtaining a plurality of predefined initialization using context context entropy decoding to the syntax of the video data in the slice values in the context of adaptive entropy coding in the process of value, including through N precision storage the predefined initialization value; using the look-up table and the predefined initialization value determined for the initial probability of the state of the context of the section of the video data based on the probability of the state in which the number of context is greater than the power of N 2; and the probability of the initial state of the context based on the syntax element of the value of the binary entropy decoding.
【技术实现步骤摘要】
【国外来华专利技术】高级算术译码器本申请案请求2015年5月29日申请的美国临时申请案第62/168,503号的权益,所述申请案的全部内容以引用的方式并入本文中。
本专利技术涉及视频译码,且更特定而言涉及用于视频数据的二进制算术译码的技术。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置等等。数字视频装置实施视频压缩技术(例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分、高级视频译码(AVC)、高效率视频译码(HEVC)标准所定义的标准及这些标准的扩展中所描述的那些视频压缩技术)以更有效地传输、接收及存储数字视频信息。视频压缩技术包含空间预测及/或时间预测以减少或去除视频序列中所固有的冗余。对于基于块的视频译码,可将视频帧或切片分割成块。可进一步分割每一块。帧内译码(I)帧或切片中的块使用关于同一帧或切片中的相邻块中的参考样本的空间预测来编码。帧间译码(P或B)帧或切片中的块可使用关于同一帧或切片中的相邻块中的参考样本的空间预测或关于其它参考帧中的参考样本的时间预测。空间或时间预测产生待译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本的块的运动向量及指示经译码块与预测性块之间的差异的残余数据来编码经帧间译码块。根据帧内译码模式及残余数据来编码经帧内译码块。为进行进一步压缩,可将残余 ...
【技术保护点】
一种用于对视频数据进行熵译码的方法,所述方法包括:获得在上下文自适应性熵译码过程中使用以对所述视频数据的切片中的语法元素的值进行熵译码的多个上下文中的一上下文的预定义初始化值,其中以N位精度存储所述预定义初始化值;基于所述预定义初始化值确定用于所述视频数据的所述切片的所述上下文的初始概率状态,其中所述上下文的可能概率状态的数目大于2的N次幂;及基于所述上下文的所述初始概率状态对所述语法元素的所述值的二进制数进行熵译码。
【技术特征摘要】
【国外来华专利技术】2015.05.29 US 62/168,503;2016.05.26 US 15/166,0681.一种用于对视频数据进行熵译码的方法,所述方法包括:获得在上下文自适应性熵译码过程中使用以对所述视频数据的切片中的语法元素的值进行熵译码的多个上下文中的一上下文的预定义初始化值,其中以N位精度存储所述预定义初始化值;基于所述预定义初始化值确定用于所述视频数据的所述切片的所述上下文的初始概率状态,其中所述上下文的可能概率状态的数目大于2的N次幂;及基于所述上下文的所述初始概率状态对所述语法元素的所述值的二进制数进行熵译码。2.根据权利要求1所述的方法,其进一步包括:基于所述预定义初始化值确定斜度值及偏移值,其中确定所述初始概率状态包括:基于所述斜度值、所述偏移值及所述视频数据的所述切片的量化参数确定中间值;及使用查找表将所述中间值映射到所述初始概率状态。3.根据权利要求2所述的方法,其中所述查找表包含小于或等于2的所述N次幂的条目的数目。4.根据权利要求3所述的方法,其中所述条目数目等于所述中间值的可能值的数目。5.根据权利要求1所述的方法,其中确定所述上下文的所述初始概率状态包括使用查找表确定所述上下文的所述初始概率状态,且其中根据以下方程式定义所述查找表中的值:MappedProb[i]=Ceil(2M*prob[i]+offset)其中MappedProb[i]为所述查找表中的第i个值,prob[i]表示在表示1符号的可能概率集合的表中的所述第i个值,2的M次幂表示所述上下文的可能概率状态的所述数目,且Ceil(x)为表示大于或等于x的最小整数的函数。6.根据权利要求5所述的方法,其中prob[i]表示1符号的第i个可能概率。7.根据权利要求5所述的方法,其中所述上下文的可能概率状态的所述数目大于或等于2的所述N次幂。8.根据权利要求5所述的方法,其中N为八,且所述上下文的可能概率状态的所述数目为2的15次幂。9.根据权利要求5所述的方法,其中offset等于0.5或0。10.根据权利要求1所述的方法,其进一步包括:基于所述预定义初始化值确定斜度值及偏移值,其中确定所述初始概率状态包括:基于所述斜度值、所述偏移值及所述视频数据的所述切片的量化参数确定中间值;及使用中间值与初始概率状态之间的映射函数基于所述中间值确定所述初始概率状态。11.根据权利要求1所述的方法,其中熵译码包括对所述二进制数进行熵编码。12.根据权利要求1所述的方法,其中熵译码包括对所述二进制数进行熵解码。13.根据权利要求1所述的方法,其中所述上下文自适应性熵译码过程包括上下文自适应性二进制算术译码CABAC过程或上下文自适应性可变长度译码CAVLC过程。14.一种用于对视频数据进行熵译码的设备,所述设备包括:存储器,其经配置以存储在上下文自适应性熵译码过程中使用以对所述视频数据的切片中的语法元素的值进行熵译码的多个上下文;及一或多个处理器,其经配置以:获得所述多个上下文中的一上下文的预定义初始化值,其中以N位精度存储所述预定义初始化值;基于所述预定义初始化值确定用于所述视频数据的所述切片的所述上下文的初始概率状态,其中所述上下文的可能概率状态的数目大于2的所述N次幂;及基于所述上下文的所述初始概率状态对所述语法元素的所述值的二进制数进行熵译码。15.根据权利要求14所述的设备,其中所述一或多个处理器经进一步配置以:基于所述预定义初始化值确定斜度值及偏移值,其中,为确定所述初始概率状态,所述一或多个处理器经...
【专利技术属性】
技术研发人员:张莉,陈建乐,赵欣,李翔,刘鸿彬,陈颖,马尔塔·卡切维奇,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。