[发明专利]用于二进制算术编码可并行的非零系数上下文建模方法有效
申请号: | 201110172229.X | 申请日: | 2011-06-24 |
公开(公告)号: | CN102186087A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 赵德斌;高敏;范晓鹏;王强;刘绍辉 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/30 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张宏威 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 用于二进制算术编码可并行的非零系数上下文建模方法,它涉及视频编码的上下文建模技术。它为解决现有二进制算术编码在对非零系数进行上下文建模过程中存在对上下文产生数据的依赖关系,使编码系统的数据吞吐率降低的问题而提出。一:定义变换量化块中系数、非零系数的个数;二:对非零系数二值化得到bin序列;三:以非零系数的位置信息和该变换量化块中非零系数的个数为第一上下文进行上下文建模;四:计算绝对值为abs(Li)的非零系数在第一上下文下取值的概率分布;五:对Li的绝对值减1进行二值化;六:利用等概率分布进行上下文建模。它可使不同的非零系数的上下文建模过程同时进行,实现了编码过程中多个上下文建模并行执行。 | ||
搜索关键词: | 用于 二进制 算术 编码 并行 系数 上下文 建模 方法 | ||
【主权项】:
1.用于二进制算术编码可并行的非零系数上下文建模方法,其特征在于它由如下步骤完成:步骤一:定义当前变换量化块中系数的个数为B,非零系数的个数为N,所述N个非零系数分别用Li来表示,其中i的取值范围为0≤i≤N-1,非零系数Li对应在变换量化块中所处的子带位置用Pi来表示,定义C[Pi][N][k]为一个计数器,参数C[Pi][N][k]表示当变换量化块中非零系数的个数为N,子带位置为Pi时,绝对值等于k的非零系数出现的次数;步骤二:对非零系数Li二值化得到bin序列,序列中每一个bin用bin index来标识,定义bin index用j来表示;步骤三:以非零系数的位置信息Pi和该变换量化块中非零系数的个数N为第一上下文,利用公式四来对非零系数Li的绝对值进行上下文建模;CL(Pi,N)=Pi+(N-1)×B公式四式中参数CL(Pi,N)表示第一上下文状态的索引;步骤四:设定参数C[Pi][N][abs(Li)]的初始值为0,在所有的典型视频序列中,对每一个满足条件0≤Pi≤B-1的Pi和每一个满足条件1≤N≤B的N、并且绝对值为abs(Li)的非零系数利用公式五来进行计数;C[Pi][N][abs(Li)]=C[Pi][N][abs(Li)]+1公式五然后,利用上式得到的C[Pi][N][abs(Li)]通过公式六来计算绝对值为abs(Li)的非零系数在第一上下文下取值的概率分布P(abs(Li)=li|Pi,N),P ( abs ( L i ) = l i | P i , N ) = C [ P i ] [ N ] [ l i ] Σ abs ( L i ) C [ P i ] [ N ] [ abs ( L i ) ] ]]> 公式六以每一个非零系数Li的位置信息和该非零系数所处的变换量化块中非零系数的个数N为上下文,同时根据步骤三得到非零系数Li的绝对值在第一上下文下取值的概率分布P(Li=li|CL(Pi,N)),简记为
利用公式七计算两个在不同的Pi和N下条件概率分布间的距离,D ( P 0 , N 0 , P 1 , N 1 ) = Σ l ∈ L ( P 0 , N 0 ) ∪ L ( P 1 , N 1 ) ( P ( abs ( L ) = l | P 0 , N 0 ) - P ( abs ( L ) = l | P 1 , N 1 ) ) 2 ]]> 公式七采用k均值聚类的方法,即k-means聚类方法,把上述上下文状态分为4类,处在同一类的条件概率分布利用公式八进行合并,P ( L = l | C L ′ ( P , N ) ) = C [ P 0 ] [ N 0 ] [ l ] + C [ P 1 ] [ N 1 ] [ l ] Σ abs ( L i ) ( C [ P 0 ] [ N 0 ] [ abs ( L ) ] + C [ P 1 ] [ N 1 ] [ abs ( L ) ] ) ]]> 公式八其中L(P0,N0),L(P1,N1)分别表示在P0,N0和P1,N1的条件下abs(L)取值的集合;将上下文CL(Pi,N)的个数合并为4个,即:f:CL(Pi,N)→{0,1,2,3} 公式九步骤五:利用截断一元码和0阶指数哥伦布码的组合来对abs(Li)-1进行二值化,所述abs(Li)-1表示Li的绝对值减1,设x=abs(Li)-1,截断一元码的截断值为S,指数哥伦布码的阶数为k,其中S=14,k=0:如果0≤x<S则Bin String由x个1,最后外加一个0组成,即
如果x=S则Bin String由x个1构成,即
如果x>S,Bin String的前缀部分由S个1构成,即
后缀部分由x-S的k阶指数哥伦布码表示;步骤六:利用位置信息Pi和非零系数的个数N,得到非零系数Li的取值的概率分布
然后利用步骤五所述的二值化方法得到bin的索引j,并利用公式十和公式十一计算二值化后的bin的概率分布,用(PLPS(j),VMPS(j))来表示所述二值化后的bin的概率分布,其中参数PLPS(j)表示在bin索引等于j时,概率小于0.5的低概率字符的概率,VMPS(j)表示在bin索引为j时,概率大于0.5的高概率字符的取值;P LPS ( j ) = min ( P C L ( L = j + 1 ) 1 - Σ k = 0 j - 1 P C L ( L = k + 1 ) , 1 - P C L ( L = j + 1 ) 1 - Σ k = 0 j - 1 P C L ( L = k + 1 ) ) , 0 ≤ j ≤ ctx _ num ]]> 公式十V MPS ( j ) = 1 , P C L ( L = j + 1 ) 1 - Σ k = 0 j - 1 P C L ( L = k + 1 ) < 1 - P C L ( L = j + 1 ) 1 - Σ k = 0 j - 1 P C L ( L = k + 1 ) 0 , P C L ( L = j + 1 ) 1 - Σ k = 0 j - 1 P C L ( L = k + 1 ) ≥ 1 - P C L ( L = j + 1 ) 1 - Σ k = 0 j - 1 P C L ( L = k + 1 ) , 0 ≤ j ≤ ctx _ num ]]> 公式十一式中参数ctx_num表示对bin进行分割的阈值,利用等概率分布对j>ctx_num的bin进行上下文建模。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110172229.X/,转载请声明来源钻瓜专利网。
- 上一篇:液体喷射头的驱动方法和液体喷射头的驱动信号生成装置
- 下一篇:减压造型用型箱