算术编码的打包输出的方法和装置制造方法及图纸

技术编号:4272023 阅读:277 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种算术编码的打包输出的方法和装置,其中该方法包括:根据待更新的概率空间的起始位置CodLow值得到高位的7位输出串和7位标志串,7位标志串标识了7位输出串中的未确定状态输出字符;根据待更新的概率空间的长度CodRange值得到有效个数,该有效个数表示了根据待更新的CodLow值得到的7位输出串中有效的输出字符的位数;从7位输出串中提取有效个数个输出字符,根据7位标志串在提取的输出字符中标识出未确定状态输出字符;根据提取的输出字符处理得到编码输出字节,输出。本发明专利技术方案对简化了打包输出的实现,提高了编码速度。

【技术实现步骤摘要】

本专利技术涉及视频处理中的算术编码技术,尤其涉及算术编码的打包输出 的方法和装置。
技术介绍
H.264协议中,算术编码是视频处理过程中用于实现数据压缩的一种常 用编码方法,其基本原理为根据当前视频编码电路中的二进制数据的取值 来对概率空间进行处理,得到处理后的概率空间,然后,将处理后的概率空 间作为待更新的概率空间,进行重归一化处理,得到更新后的概率空间,同 时根据上述待更新的概率空间生成相应的码流。生成的所述相应的码流中包 括一个个编码输出字节,该编码输出字节为编码端输出的最后结果。上述概率空间通常表示为概率空间的起始位置(CodLow)和概率空 间的长度(CodRange )。 CodLow和CodRange通常表示为二进制数。在H.264 协议中,对CodRange值和CodLow值的更新如下CodRange值一般为九位,各位的值为0或1,最高位为第8位,次 高位为第7位,依此类推,最低位为第0位。如果待更新的CodRange值中某 一位的值为1,且该位之前的所有高位的值都为0,将该位记为第m位,则将 第m位之前的所有高位移出,将第m位及其后续的各个位依次移至从最高位开 始本文档来自技高网...

【技术保护点】
一种算术编码的打包输出方法,其特征在于,该方法包括: 根据待更新的概率空间的起始位置CodLow值得到高位的7位输出串和7位标志串,7位标志串标识了7位输出串中的未确定状态输出字符;根据待更新的概率空间的长度CodRange值得到有效 个数,该有效个数表示了根据待更新的CodLow值得到的7位输出串中有效的输出字符的位数; 从7位输出串中提取有效个数个输出字符,根据7位标志串在提取的输出字符中标识出未确定状态输出字符; 根据提取的输出字符处理得到编码输出字节, 输出编码输出字节。

【技术特征摘要】
1、一种算术编码的打包输出方法,其特征在于,该方法包括根据待更新的概率空间的起始位置CodLow值得到高位的7位输出串和7位标志串,7位标志串标识了7位输出串中的未确定状态输出字符;根据待更新的概率空间的长度CodRange值得到有效个数,该有效个数表示了根据待更新的CodLow值得到的7位输出串中有效的输出字符的位数;从7位输出串中提取有效个数个输出字符,根据7位标志串在提取的输出字符中标识出未确定状态输出字符;根据提取的输出字符处理得到编码输出字节,输出编码输出字节。2、 如权利要求1所述的方法,其特征在于,所述根据待更新的CodLow 值得到高位的7位输出串和7位标志串之前,该方法包括通过硬件电路的实现方式,根据待更新的CodLow值和待更新的CodRange 值得到更新后的CodLow值;通过硬件电路的实现方式,根据待更新的CodRange 得到更新后的CodRange值。3、 如权利要求2所述的方法,其特征在于,所述根据待更新的CodLow 值和待更新的CodRange值得到更新后的CodLow值的方法包括以下步骤从待更新的CodRange值的最高位开始,到第一个值为1的位为止,计算所有值为0的位数,并计为n;判断待更新的CodLow值的高n位是否全部为1,若是,则 将待更新的CodLow值左移n位,低位补零,得到更新后的CodLow值; 若否,则将待更新的CodLow值左移n位,低位补零,且把最高位置为0,得到更新后的CodLow值;所述根据待更新的CodRange得到更新后的CodRange值的方法包括以下步骤从待更新的CodRange值的最高位开始,到第一个值为1的位为止, 计算所有值为0的位数,并计为n;待更新的CodRange值左移n位,低位补零,得到更新后的CodRange值。4、 如权利要求2所述的方法,其特征在于,所述输出字符采用2bit表示, 用00表示输出的0字符,用01表示输出的T字符,用10表 示未确定状态字符的输出。5、 一种算术编码的打包输出装置,其特征在于,该装置包括CodLow解析 模块、CodRange解析模块、输出字符提取緩存模块和未确定状态识别及打包输 出模块;CodLow解析模块,用于根据待更新的CodLow值得到高位的7位输出串 和7位标志串,传送给输出字符提取緩存模块,7位标志串标识出7位输出串 中的未确定状态输出字符;CodRange解析模块,用于根据待更新的CodRange得到有效个数,传送给 输出字符提取缓存模块,该有效个数表示了 7位输出串中的有效的输出字符的 位数;输出字符提取緩存模块,用于从7位输出串中提取有效个数个输出字符, 根据7位标志串在提取的输出字符中标识出未确定状态输出字符,存储提取的 输出字符;未确定状态识别及打包输出模块,用于从输出字符提取緩存模块读取输出 字符,才艮据输出字符处理得...

【专利技术属性】
技术研发人员:刘浩
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1