[发明专利]用于二进制算术编码可并行的非零系数上下文建模方法有效
| 申请号: | 201110172229.X | 申请日: | 2011-06-24 |
| 公开(公告)号: | CN102186087A | 公开(公告)日: | 2011-09-14 |
| 发明(设计)人: | 赵德斌;高敏;范晓鹏;王强;刘绍辉 | 申请(专利权)人: | 哈尔滨工业大学 |
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/30 |
| 代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张宏威 |
| 地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 二进制 算术 编码 并行 系数 上下文 建模 方法 | ||
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),
以每一个非零系数Li的位置信息和该非零系数所处的变换量化块中非零系数的个数N为上下文,同时根据步骤三得到非零系数Li的绝对值在第一上下文下取值的概率分布P(Li=li|CL(Pi,N)),简记为
利用公式七计算两个在不同的Pi和N下条件概率分布间的距离,
采用k均值聚类的方法,即k-means聚类方法,把上述上下文状态分为4类,处在同一类的条件概率分布利用公式八进行合并,
其中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的高概率字符的取值;
公式十一
式中参数ctx_num表示对bin进行分割的阈值,利用等概率分布对j>ctx_num的bin进行上下文建模。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110172229.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:液体喷射头的驱动方法和液体喷射头的驱动信号生成装置
- 下一篇:减压造型用型箱





