一种头压缩方法、装置及解压缩方法、装置制造方法

文档序号:7819560阅读:276来源:国知局
一种头压缩方法、装置及解压缩方法、装置制造方法
【专利摘要】本发明公开了一种头压缩方法、装置及解压缩方法、装置,该方法包括:接收当前待进行头压缩的第一数据包并确定当前的第一系统帧号,所述第一数据包的头部包含第一时间戳,来判断所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号的变化,与所述第一时间戳和所述第二数据包的头部中包含的第二时间戳的变化是否为线性关系,若是,则在对所述第一数据包进行头压缩后的头部中不包含所述第一时间戳。本发明在进行头压缩时,与现有技术相比可以进一步提高压缩率,进而可以提高系统的数据传输效率。
【专利说明】-种头压缩方法、装置及解压缩方法、装置

【技术领域】
[0001] 本发明涉及通信【技术领域】,具体的涉及一种头压缩方法、装置及解压缩方法、装 置。

【背景技术】
[0002] 在当前的VoLTE(VoiceoverLTE,LTE无线传输技术)业务头压缩方案中,采用 的是R〇HC(RobustHeaderCompression)报头压缩框架下的压缩方案。在这种压缩框架 下,所有米用RTP(Real_timeTransportProtocol,实时传输协议)/UDP(UserDatagram Protocol,用户数据报协议)/IP架构传输的业务均可以对RTP、UDP和IP头进行压缩,在 实际传输中只传输压缩后的字段,不传输冗余字段。这样做可以节约底层的传输资源。在 RTP/UDP/IP框架下的头压缩算法中最终需要压缩传输的关键字段有三个,分别是:RTP协 议头中的SN(sequencenumber,序列号)字段、UDP协议的IP-ID字段(IPidentifier)、RTP TS(TimeStamp,时间戳)字段。
[0003] 在当前的协议中,对于TS字段采取的是比例压缩的算法,这种算法可以把32bit 的TS字段压缩为5bit甚至更少bit的信息进行传输。但是为了提高数据传输的效率,急 需一种更优的压缩方法进行报头压缩。


【发明内容】

[0004] 本发明实施例提供一种头压缩方法、装置及解压缩方法、装置,用以解决现有技术 中的头压缩方法压缩效率低,进而导致数据传输效率低等问题。
[0005] 本发明实施例提供一种头压缩方法,该方法包括:
[0006] 接收当前待进行头压缩的第一数据包并确定当前的第一系统帧号,所述第一数据 包的头部包含第一时间戳;
[0007] 判断所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号之间的变 化,与所述第一时间戳和所述第二数据包的头部中包含的第二时间戳之间的变化是否为线 性关系;其中,所述第二数据包为所述第一数据包的前一个数据包;
[0008] 若是,则在对所述第一数据包进行头压缩后的头部中不包含所述第一时间戳。
[0009] 较佳地,根据以下公式判断所述第一系统帧号与接收第二数据包时系统当时的第 二系统帧号之间的变化,与所述第一时间戳和所述第二数据包的头部中包含的第二时间戳 之间的变化是否为线性关系:

【权利要求】
1. 一种头压缩方法,其特征在于,该方法包括: 接收当前待进行头压缩的第一数据包并确定当前的第一系统帧号,所述第一数据包的 头部包含第一时间戳; 判断所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号之间的变化,与 所述第一时间戳和所述第二数据包的头部中包含的第二时间戳之间的变化是否为线性关 系;其中,所述第二数据包为所述第一数据包的前一个数据包; 若是,则在对所述第一数据包进行头压缩后的头部中不包含所述第一时间戳。
2. 如权利要求1所述的方法,其特征在于,根据以下公式判断所述第一系统帧号与接 收第二数据包时系统当时的第二系统帧号之间的变化,与所述第一时间戳和所述第二数据 包的头部中包含的第二时间戳之间的变化是否为线性关系: (TS2 - TSI )/A=[(SFN_T2 - SFN_T1)/2J 其中,所述TS2为第一时间戳,所述TSl为第二时间戳,所述SFN_T2为第一系统巾贞号, 所述SFN_T1为第二系统帧号,所述A为固定的两次接收数据包的间隔时间。
3. 如权利要求1所述的方法,其特征在于,还包括: 如果所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号之间的变化,与 所述第一时间戳和所述第二数据包的头部中包含的第二时间戳之间的变化不是线性关系, 则在对所述第一数据包进行头压缩后的头部中包含压缩后的第一时间戳。
4. 如权利要求1-3任一所述的方法,其特征在于,所述时间戳为实时传输协议中的时 间戳。
5. -种头解压缩方法,其特征在于,该方法包括: 接收当前待进行头解压缩的第一数据包并确定当前的第一系统帧号; 判断所述第一数据包的头部中是否含有压缩后的第一时间戳,如果否,则使用第一系 统帧号、接收第二数据包时系统当时的第二系统帧号和所述第二数据包的头部中含有的压 缩后的第二时间戳进行对所述第一时间戳的恢复,所述第二数据包为所述第一数据包的前 一个数据包;其中,当所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号之 间的变化,与所述第一时间戳和所述第二数据包的头部中包含的第二时间戳之间的变化不 是线性关系时,所述第一数据包的头部中不含有压缩后的第一时间戳。
6. 如权利要求5所述的方法,其特征在于,根据以下公式进行对所述第一时间戳的恢 复:
其中,所述TS4为第一时间戳,TS3为第二时间戳,SFN_T4为第一系统帧号,SFN_T3为 第二系统帧号,所述A为固定的两次收到报头压缩包的间隔时间。
7. 如权利要求5或6所述的方法,其特征在于,所述时间戳为实时传输协议中的时间 戳。
8. -种头压缩装置,其特征在于,该装置包括: 获取单元,用于接收当前待进行头压缩的第一数据包并确定当前的第一系统帧号,所 述第一数据包的头部包含第一时间戳; 压缩单元,用于判断所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号 之间的变化,与所述第一时间戳和所述第二数据包的头部中包含的第二时间戳之间的变化 是否为线性关系;其中,所述第二数据包为所述第一数据包的前一个数据包;若是,则在对 所述第一数据包进行头压缩后的头部中不包含所述第一时间戳。
9. 如权利要求8所述的装置,其特征在于,所述压缩单元具体用于: 根据以下公式判断所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号 之间的变化,与所述第一时间戳和所述第二数据包的头部中包含的第二时间戳之间的变化 是否为线性关系:
其中,所述TS2为第一时间戳,所述TSl为第二时间戳,所述SFN_T2为第一系统巾贞号, 所述SFN_T1为第二系统帧号,所述A为固定的两次接收数据包的间隔时间。
10. 如权利要求8所述的装置,其特征在于,所述压缩单元还用于: 如果所述第一系统帧号与接收第二数据包时系统当时的第二系统帧号之间的变化,与 所述第一时间戳和所述第二数据包的头部中包含的第二时间戳之间的变化不是线性关系, 则在对所述第一数据包进行头压缩后的头部中包含压缩后的第一时间戳。
11. 如权利要求8-10任一所述的装置,其特征在于,所述时间戳为实时传输协议中的 时间戳。
12. -种头解压缩装置,其特征在于,该装置包括: 获取单元,用于接收当前待进行头解压缩的第一数据包并确定当前的第一系统帧号; 解压缩单元,用于判断所述第一数据包的头部中是否含有压缩后的第一时间戳,如果 否,则使用第一系统帧号、接收第二数据包时系统当时的第二系统帧号和所述第二数据包 的头部中含有的压缩后的第二时间戳进行对所述第一时间戳的恢复;其中,所述第二数据 包为所述第一数据包的前一个数据包;其中,当所述第一系统帧号与接收第二数据包时系 统当时的第二系统帧号之间的变化,与所述第一时间戳和所述第二数据包的头部中包含的 第二时间戳之间的变化不是线性关系时,所述第一数据包的头部中不含有压缩后的第一时 间戳。
13. 如权利要求12所述的装置,其特征在于,所述解压缩单元具体用于: 根据以下公式进行对所述第一时间戳的恢复: TS4=TS3+[(SFN_T4 - SFN_T3)/2|*A 其中,所述TS4为第一时间戳,TS3为第二时间戳,SFN_T4为第一系统帧号,SFN_T3为 第二系统帧号,所述A为固定的两次收到报头压缩包的间隔时间。
14. 如权利要求12或13所述的装置,其特征在于,所述时间戳为实时传输协议中的时 间戳。
【文档编号】H04W28/06GK104320810SQ201410642459
【公开日】2015年1月28日 申请日期:2014年11月7日 优先权日:2014年11月7日
【发明者】魏亚锋 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1