[发明专利]一种时间戳压缩、解压缩的方法及装置有效
申请号: | 200910205523.9 | 申请日: | 2009-10-20 |
公开(公告)号: | CN101674315A | 公开(公告)日: | 2010-03-17 |
发明(设计)人: | 张健;史学红;毕文勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04W28/06 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 李 健;龙 洪 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时间 压缩 解压缩 方法 装置 | ||
1.一种时间戳压缩方法,应用于鲁棒性头压缩ROHC中对携带类型3的扩展压缩包的基本压缩包进行压缩的情景,其特征在于,包括步骤:
将待发送时间戳的高比特位保存到基本压缩包的时间戳字段;
将所述待发送时间戳除去高比特位后剩余的比特位中,从最高位开始连续为0的比特位以个数信息的形式保存到扩展压缩包,将所述待发送时间戳除去高比特位和所述连续为0的比特位后剩余的比特位作为低比特位保存到扩展压缩包的时间戳字段;
预先在基本压缩包的时间戳字段中,规划出一控制位CTRLBIT,用以指示编码方式;以及在扩展压缩包的时间戳字段中,规划出一0比特指示字段,用以指示连续0比特的个数信息;
在将待发送时间戳的高比特位保存到基本压缩包的时间戳字段后,统计并判断待发送时间戳去除高比特位后剩余的比特位中从最高位开始连续为0的比特位的个数是否大于一特殊编码方式阈值,如果大于,则设置基本压缩包中的控制位为一指示特殊编码方式的值,将所述连续为0的比特位以个数信息的形式存储至扩展压缩包的0比特指示字段中,将所述待发送时间戳除去高比特位和所述连续为0的比特位后剩余的比特位作为低比特位保存到扩展压缩包的时间戳字段;如果不大于,则设置基本压缩包中的控制位为一指示普通编码方式的值,将所述待发送时间戳除去高比特位后剩余的比特位作为低比特位保存到扩展压缩包的时间戳字段。
2.如权利要求1所述的压缩方法,其特征在于:
所述基本压缩包的时间戳字段中的控制位采用2个比特,除了指示普通编码方式、特殊编码方式,在指示特殊编码方式时还指示了对连续为0的比特位采用的分组方式;所述扩展压缩包的时间戳字段中的0比特指示字段指示的连续0比特的个数信息为分组个数信息;
在判断出待发送时间戳去除高比特位后剩余的比特位中从最高位开始连续为0的比特位的个数大于一特殊编码方式阈值后,还判断所述控制位能够指示的分组方式中所述连续为0的比特位采用后每组分得的比特位个数相同,且分得的组数最少的分组方式,并将所述控制位置为表示所述判断出来 的分组方式的值,以及将按照所述分组方式对所述连续为0的比特位分组后得到的分组个数存储至扩展压缩包的0比特指示字段中。
3.如权利要求2所述的压缩方法,其特征在于:
所述分组方式包括:每组1个0比特、每组2个0比特、每组3个0比特。
4.如权利要求1所述的压缩方法,其特征在于:
所述基本压缩包的时间戳字段中的控制位采用1个比特,以0和1分别指示普通编码方式和特殊编码方式或以1和0分别指示普通编码方式和特殊编码方式;所述扩展压缩包的时间戳字段中的0比特指示字段指示的连续0比特的个数信息为比特位个数信息;
在判断出待发送时间戳去除高比特位后剩余的比特位中从最高位开始连续为0的比特位的个数大于一特殊编码方式阈值后,将所述控制位置为表示特殊编码方式的值,以及直接将所述连续为0的比特位的个数存储至扩展压缩包的0比特指示字段中。
5.如权利要求1所述的压缩方法,其特征在于:
在将待发送时间戳的高比特位保存到基本压缩包的时间戳字段时,是将所述待发送时间戳字段中从最高位开始的基本压缩包中时间戳字段的比特数减去所述控制位占用的比特数的个数之差个比特位作为所述待发送时间戳字段的高比特位。
6.如权利要求1-5中任何一项所述的压缩方法,其特征在于:
将所述待发送时间戳的低比特位存储至扩展压缩包的时间戳字段后,还以0填充所述扩展压缩包的时间戳字段中未被占用的比特位,之后对整个扩展压缩包采用自描述可变长SDVL编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910205523.9/1.html,转载请声明来源钻瓜专利网。