[發明專利]一種解壓的方法及裝置有效
| 申請號: | 201010602775.8 | 申請日: | 2010-12-20 |
| 公開(公告)號: | CN102571540A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 張忞奇 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 關文魁 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 解壓 方法 裝置 | ||
技術領域
本發明涉及通信領域,特別涉及一種解壓的方法及裝置。
背景技術
頭壓縮(RObust?Header?Compression,Rohc)是一種對各種協議頭進行壓縮從而達到節省傳輸資源的機制。其中,發送端在連續發送數據包時,每個數據包的協議頭中的序列號(Series?number,Sn)是遞增變化的,因而,使得相鄰的數據包的Sn中只有少數字段不相同。發送端Rohc的壓縮器在對某個數據包的Sn進行壓縮時,對與其相鄰數據包的Sn中部分不同的字段進行壓縮編碼,得到該數據包的Sn壓縮碼,并將該數據包的Sn壓縮碼發送給接收端。
接收端Rohc的解壓器接收該數據包的Sn壓縮碼,并對該數據包的Sn壓縮碼進行解壓,從而得到該數據包的Sn。當連續丟失的數據包過多時,使得解壓出的數據包的Sn與其原Sn不一致,從而降低解壓數據包的Sn的準確性。
發明內容
本發明提供了一種解壓的方法及裝置,能夠提高解壓縮數據包的序列號的正確性。
一方面,提供了一種解壓的方法,所述方法包括:
接收壓縮后的數據包,對所述壓縮后的數據包序列號壓縮碼進行解壓;
當因連續丟失包而未成功解壓出所述數據包的序列號時,根據所述壓縮后的數據包的接收時間、緩存的參考序列號、參考時間和單位序列號的相隔時間,獲取新的參考序列號;
根據所述新的參考序列號對所述數據包的序列號壓縮碼進行重新解壓,得到所述數據包的序列號;
其中,所述緩存的參考序列號為最近一次解壓成功數據包的序列號,所述參考時間為壓縮后的數據包的接收時間且所述數據包為最近一次解壓成功的數據包。
另一方面,提供了一種解壓的裝置,所述裝置包括:
解壓模塊,用于接收壓縮后的數據包,對所述壓縮后的數據包序列號壓縮碼進行解壓;
獲取模塊,用于當因連續丟失包而使所述解壓模塊未成功解壓出所述數據包的序列號時,根據所述壓縮后的數據包的接收時間、緩存的參考序列號、參考時間和單位序列號的相隔時間,獲取新的參考序列號;
重新解壓模塊,用于根據所述獲取模塊獲取的新的參考序列號對所述數據包的序列號壓縮碼進行重新解壓,得到所述數據包的序列號;
其中,所述緩存的參考序列號為最近一次解壓成功數據包的序列號,所述參考時間為壓縮后的數據包的接收時間,且所述數據包為最近一次解壓成功的數據包。
通過接收壓縮后的數據包,對壓縮后的數據包序列號壓縮碼進行解壓,如果因連續丟失包而未解壓成功,則根據壓縮后的數據包的接收時間、緩存的參考序列號、參考時間和單位序列號的相隔時間,獲取新的參考序列號,根據新的參考序列號對數據包的序列號壓縮碼進行重新解壓。其中,即使解壓器連續丟失的過多的數據包時,獲取的新的參考序列號與該數據包的原序列號還位于相同的編碼區間,使得解壓出的該數據包的序列號與其原序列號一致,從而提高解壓數據包的序列號的準確性。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例1提供的一種解壓的方法流程圖;
圖2是本發明實施例2提供的壓縮器對數據包的Sn進行壓縮的流程圖;
圖3是本發明實施例2提供的另一種解壓的方法流程圖;
圖4是本發明實施例3提供的一種解壓的裝置示意圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
當發送端Rohc的壓縮器接收到數據包時,先對該數據包進行壓縮,且在壓縮的過程中也對該數據包的Sn進行壓縮編碼得到Sn壓縮碼,其中,壓縮后的該數據包中包括該數據包的Sn壓縮碼,然后再將壓縮后的數據包發送給接收端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010602775.8/2.html,轉載請聲明來源鉆瓜專利網。





