国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      魯棒性頭壓縮中提高上下文更新報(bào)文健壯性的方法和裝置的制作方法

      文檔序號(hào):7896015閱讀:268來(lái)源:國(guó)知局
      專利名稱:魯棒性頭壓縮中提高上下文更新報(bào)文健壯性的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及在移動(dòng)通信領(lǐng)域中的一種魯棒性頭壓縮算法,尤其涉及一種魯棒性頭 壓縮中上下文更新報(bào)文的實(shí)現(xiàn)方法和裝置。
      背景技術(shù)
      由于物理?xiàng)l件的限制,移動(dòng)通信系統(tǒng)中的無(wú)線鏈路與有線鏈路相比傳輸速率較 低,誤碼率較高。為了能有效利用有限的無(wú)線信道帶寬資源,引入了魯棒性頭壓縮技術(shù) (Robust Header Compress,簡(jiǎn)稱ROHC)。ROHC的核心是利用業(yè)務(wù)流的分組之間的信息冗余 來(lái)透明的壓縮和解壓縮直接相連節(jié)點(diǎn)間的分組頭中的信息。ROHC技術(shù)由IETF(互聯(lián)網(wǎng)工程 任務(wù)組)的RFC3095文檔進(jìn)行描述,并且在2007年2月份IETF對(duì)其進(jìn)行了修訂,修訂文檔 是 RFC4815。
      上下文(Context)是ROHC中一個(gè)非常重要的概念,包括壓縮上下文和解壓上下 文。壓縮器用于進(jìn)行壓縮的當(dāng)前狀態(tài)信息集合稱為壓縮上下文;解壓縮器用于進(jìn)行解壓縮 的當(dāng)前狀態(tài)信息集合稱為解壓上下文。上下文包含了同一包流中前面若干分組頭的相關(guān) 信息,如靜態(tài)字段、壓縮解壓縮用到的引用參考值等。除此之外,上下文中還包含描述包流 的其他信息,如IPID字段的變化方式、時(shí)間戳字段的變化步長(zhǎng)、當(dāng)前狀態(tài)和模式、時(shí)鐘精度寸。
      IRdnitialization and Refresh,初始化及刷新)報(bào)文主要用來(lái)建立一個(gè)新的上 下文或者用來(lái)刷新上下文的靜態(tài)和動(dòng)態(tài)信息(可以不含動(dòng)態(tài)信息)。壓縮器和解壓器通過(guò) 頂報(bào)文的發(fā)送和接收,可以達(dá)到建立上下文并更新上下文中所有信息的目的,進(jìn)而增加了 壓縮和解壓縮的健壯性,使得后續(xù)的壓縮包可以正確的被解壓縮。
      IR-DYN(Initialization and Refresh,Dynamic part)報(bào)文主要用來(lái)建立或刷新 上下文的動(dòng)態(tài)信息。壓縮器和解壓器通過(guò)IR-DYN報(bào)文的發(fā)送和接收,可以達(dá)到建立或同步 上下文動(dòng)態(tài)信息的目的。該報(bào)文與頂報(bào)文的區(qū)別在于只含有動(dòng)態(tài)信息,在上下文的動(dòng)態(tài)信 息損壞時(shí)該報(bào)文可以修復(fù)整個(gè)上下文,使后續(xù)收到的壓縮包可以正確解壓縮。
      在有反饋通道存在的情況下,ROHC中的解壓器可以給壓縮器發(fā)送積極反饋 (ACK Acknowledge)和消極反饋(NACK :Not acknowledge, STATIC-NACK=Static-Not ackownledge)。積極反饋是解壓器在成功解壓壓縮包以后,可以發(fā)送確認(rèn)消息給壓縮器,使 得壓縮器可以更快的做狀態(tài)遷移,提高壓縮效率;消極反饋是解壓器用來(lái)通知壓縮器進(jìn)行 上下文的更新,提高ROHC整個(gè)算法的健壯性。
      目前 ROHC 支持對(duì)于 UNC0MPRES SED、IP/UDP/RTP、IP/UDP、IP/ESP 類型分組數(shù) 據(jù)包的壓縮和解壓,分別對(duì)應(yīng)的框架(ftOfile)類型為ftOfileO、ProfileU ftx)file2和 ft~ofile3。對(duì)于ftOfileO只存在一個(gè)上下文,對(duì)于其他ftOfile類型則存在一個(gè)或者多個(gè) 上下文,每個(gè)上下文通過(guò)一個(gè)上下文ID (Context Identifier,以下簡(jiǎn)稱CID)來(lái)進(jìn)行標(biāo)識(shí)。
      ROHC Profile O類型的上下文對(duì)應(yīng)所有不壓縮的分組數(shù)據(jù)包,其他Profile類型 中的每個(gè)上下文則與一個(gè)分組包流相對(duì)應(yīng)。一個(gè)分組包流是由該包流中所有的關(guān)鍵字段(STATIC-DEF字段)所確定。比如對(duì)于IPv4/UDP/RTP的包流,是由其IPv4部分的源地址和 目的地址、UDP部分的源端口號(hào)和目的端口號(hào)以及RTP部分的SSRC字段共同確定。
      ROHC壓縮器在接收到一個(gè)原始分組數(shù)據(jù)包以后,需要首先判斷該分組包所屬的 ile類型,然后在其所對(duì)應(yīng)ile類型的上下文鏈表中查找其所屬的上下文,如果沒(méi)有找到則創(chuàng)建一個(gè)新的上下文并將其添加進(jìn)入鏈表中。如果找到了對(duì)應(yīng)的上下文,將當(dāng)前 包中的各字段與上下文中對(duì)應(yīng)的字段進(jìn)行比較和編碼,決策出需要發(fā)送的壓縮包類型后, 按照期望的包格式封裝壓縮包進(jìn)行發(fā)送。
      從上面可以看出IR、IR-DYN報(bào)文在整個(gè)壓縮解壓縮過(guò)程中的作用很重要。由于 ROHC本身應(yīng)用在無(wú)線鏈路中用于提高無(wú)線鏈路帶寬利用率,而無(wú)線鏈路的誤碼率較高,所 以^、IR-DYN報(bào)文在無(wú)線鏈路的傳輸過(guò)程中有可能發(fā)生誤碼,誤碼后的^、IR-DYN報(bào)文CRC 校驗(yàn)會(huì)失敗。如果是IR報(bào)文CRC校驗(yàn)失敗,那么在0(Bidirectional Optimistic mode,雙 向樂(lè)觀)模式或者 R 模式(Bidirectional Reliable mode,雙向可靠)的 NC(No Context, 無(wú)上下文)狀態(tài)下解壓方需要發(fā)送STATIC-NACK給壓縮方,要求壓縮方繼續(xù)發(fā)送頂報(bào)文, 及時(shí)對(duì)上下文的靜態(tài)信息和動(dòng)態(tài)信息進(jìn)行刷新;如果是IR-DYN報(bào)文CRC校驗(yàn)失敗,那么在 0/R模式NC態(tài)下發(fā)送STATIC-NACK給壓縮方,要求壓縮方發(fā)送頂報(bào)文對(duì)上下文的靜態(tài)及 動(dòng)態(tài)信息進(jìn)行刷新。在解壓器的其他狀態(tài)下IR/IR-DYN包CRC校驗(yàn)失敗則按照協(xié)議規(guī)定的 CRC校驗(yàn)失敗流程處理,F(xiàn)C(Full Context,滿上下文)態(tài)在附個(gè)收到的更新包中有Kl個(gè) 校驗(yàn)失敗則需要發(fā)送NACK給壓縮方,SC (static Context,靜態(tài)上下文)態(tài)則在N2個(gè)收到 的更新包中有K2個(gè)校驗(yàn)失敗則需要發(fā)送STATIC-NACK給壓縮方,用于對(duì)相應(yīng)的動(dòng)態(tài)和靜態(tài) 上下文進(jìn)行請(qǐng)求更新。
      在反饋發(fā)送的時(shí)候需要在反饋包中攜帶CID (上下文標(biāo)識(shí)),通知壓縮方需要更新 的壓縮上下文。由于IR/IR-DYN包可能誤碼,那么解壓方解析出來(lái)的CID值極有可能是錯(cuò) 誤的,如果把這個(gè)CID寫入反饋包,會(huì)導(dǎo)致原本處于高效壓縮解壓縮的一組壓縮器和解壓 器進(jìn)行不必要的更新,降低壓縮效率,浪費(fèi)無(wú)線鏈路的帶寬。更有甚者,如果包格式被無(wú)線 鏈路誤碼了,那么后續(xù)的一系列處理都是多余的,嚴(yán)重浪費(fèi)系統(tǒng)的資源。發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問(wèn)題是,提供魯棒性頭壓縮中一種提高上下文更新報(bào)文健壯 性的方法和裝置,能夠克服現(xiàn)有技術(shù)中解壓方在IR/IR-DYN報(bào)文CRC校驗(yàn)失敗的情況下無(wú) 法保證讀出的包類型的正確性以及無(wú)法向壓縮方進(jìn)行正確的反饋的問(wèn)題。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明提出魯棒性頭壓縮中提高上下文更新報(bào)文健壯性 的方法,包括
      壓縮器在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生 成一校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去;
      解壓縮器在接收到所述報(bào)文及其重要字段的校驗(yàn)碼后,先對(duì)所述報(bào)文中的重要字 段進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟棄所述報(bào)文。
      進(jìn)一步地,上述方法還可具有以下特點(diǎn)
      所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字 段中的一種或者多種。
      進(jìn)一步地,上述方法還可具有以下特點(diǎn)
      所述壓縮器通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承載 所述校驗(yàn)碼,以將兩者一起發(fā)送出去。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明還提出魯棒性頭壓縮中上下文更新報(bào)文的壓縮處 理方法,包括
      壓縮器在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生 成一校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去。
      進(jìn)一步地,上述方法還可具有以下特點(diǎn)
      所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字 段中的一種或者多種。
      進(jìn)一步地,上述方法還可具有以下特點(diǎn)
      所述壓縮器通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承載 所述校驗(yàn)碼,以將兩者一起發(fā)送出去。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明還提出魯棒性頭壓縮中上下文更新報(bào)文的解壓縮 處理方法,包括
      解壓縮器在接收到上下文更新報(bào)文,以及所述報(bào)文中重要字段的校驗(yàn)碼后,先對(duì) 所述報(bào)文中的重要字段進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗, 則丟棄所述報(bào)文。
      進(jìn)一步地,上述方法還可具有以下特點(diǎn)
      所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字 段中的一種或者多種。
      進(jìn)一步地,上述方法還可具有以下特點(diǎn)
      所述報(bào)文中的重要字段的校驗(yàn)碼承載于所述報(bào)文中的新增字段中和/或已有字 段中;
      所述解壓縮器通過(guò)解碼所述新增字段和/或所述已有字段,得到所述報(bào)文中重要 字段的校驗(yàn)碼;以及對(duì)所述報(bào)文中的重要字段執(zhí)行校驗(yàn)處理,得到一校驗(yàn)碼,將其與所述解 碼得到的所述報(bào)文中重要字段的校驗(yàn)碼進(jìn)行比較,如果相同,則校驗(yàn)通過(guò),否則,校驗(yàn)失敗。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明還提出魯棒性頭壓縮中一種提高上下文更新報(bào)文 健壯性的系統(tǒng),包括
      壓縮器,在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生 成一校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去;
      解壓縮器,在接收到所述報(bào)文及其重要字段的校驗(yàn)碼后,先對(duì)所述報(bào)文中的重要 字段進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟棄所述報(bào)文。
      進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
      所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字 段中的一種或者多種。
      進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
      所述壓縮器通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承載 所述校驗(yàn)碼,以將兩者一起發(fā)送出去。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明還提出一種壓縮器,用于魯棒性頭壓縮中發(fā)送上 下文更新報(bào)文,包括
      校驗(yàn)處理模塊,對(duì)上下文更新報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生成一校驗(yàn)碼;
      報(bào)文發(fā)送模塊,將所述上下文更新報(bào)文和所述校驗(yàn)碼一起發(fā)送出去。
      進(jìn)一步地,上述壓縮器還可具有以下特點(diǎn)
      所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字 段中的一種或者多種。
      進(jìn)一步地,上述壓縮器還可具有以下特點(diǎn)
      所述報(bào)文發(fā)送模塊,通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字 段承載所述校驗(yàn)碼,以將兩者一起發(fā)送出去。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明還提出一種解壓縮器,用于魯棒性頭壓縮中解壓 縮上下文更新報(bào)文,包括
      校驗(yàn)?zāi)K,在接收到上下文更新報(bào)文,以及所述報(bào)文中重要字段的校驗(yàn)碼后,對(duì)所 述報(bào)文中的重要字段進(jìn)行校驗(yàn);
      所述處理模塊,根據(jù)校驗(yàn)結(jié)果進(jìn)行處理,如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理, 如果校驗(yàn)失敗,則丟棄所述報(bào)文。
      進(jìn)一步地,上述解壓縮器還可具有以下特點(diǎn)
      所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字 段中的一種或者多種。
      進(jìn)一步地,上述解壓縮器還可具有以下特點(diǎn)
      所述報(bào)文中的重要字段的校驗(yàn)碼承載于所述報(bào)文中的新增字段中和/或已有字 段中;
      所述校驗(yàn)?zāi)K,通過(guò)解碼所述新增字段和/或所述已有字段,得到所述報(bào)文中重 要字段的校驗(yàn)碼;以及對(duì)所述報(bào)文中的重要字段執(zhí)行校驗(yàn)處理,得到一校驗(yàn)碼,將其與所述 解碼得到的所述報(bào)文中重要字段的校驗(yàn)碼進(jìn)行比較,如果相同,則校驗(yàn)通過(guò),否則,校驗(yàn)失 敗。
      本發(fā)明提供的魯棒性頭壓縮中一種提高上下文更新報(bào)文健壯性的方法和裝置,能 夠克服現(xiàn)有技術(shù)中解壓方在IR/IR-DYN報(bào)文CRC校驗(yàn)失敗的情況下無(wú)法保證讀出的包類型 的正確性以及無(wú)法向壓縮方進(jìn)行正確的反饋的問(wèn)題,具有如下優(yōu)點(diǎn)
      1、解壓方在IR/IR-DYN報(bào)文CRC校驗(yàn)錯(cuò)誤時(shí)能夠知道解析出的CID是否正確,能 否在反饋中攜帶;
      2、可以減少因包格式字段誤碼而錯(cuò)誤的將其他壓縮包誤認(rèn)為是IR/IR-DYN報(bào)文 的概率,提高包格式識(shí)別的正確性;
      3、減少因誤碼導(dǎo)致解壓方發(fā)送冗余的消極反饋,迫使壓縮方從高狀態(tài)向低狀態(tài)遷 移;
      4、提高壓縮效率及無(wú)線帶寬利用率。


      圖1是本發(fā)明實(shí)施例一種提高上下文更新報(bào)文健壯性的方法流程圖2(a)是協(xié)議定義的頂報(bào)文格式示意圖2 (b)是協(xié)議定義的IR-DYN報(bào)文格式示意圖3(a)是本發(fā)明實(shí)施例增加對(duì)重要字段進(jìn)行CRC校驗(yàn)的頂報(bào)文的新格式示意 圖3(b)是本發(fā)明實(shí)施例增加對(duì)重要字段進(jìn)行CRC校驗(yàn)的IR-DYN報(bào)文的新格式示 意圖4本發(fā)明應(yīng)用實(shí)例壓縮器生成新格式IR/IR-DYN報(bào)文的流程圖5本發(fā)明應(yīng)用實(shí)例解壓器解壓縮新格式IR/IR-DYN報(bào)文的流程圖。
      具體實(shí)施方式
      下面將結(jié)合附圖來(lái)詳細(xì)說(shuō)明本發(fā)明實(shí)施方式。
      參見(jiàn)圖1,該圖示出了本發(fā)明實(shí)施例一種提高上下文更新報(bào)文健壯性的方法,包括 步驟
      步驟SlOl 壓縮器在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校 驗(yàn)處理,生成一校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去;
      所述上下文更新報(bào)文包括頂報(bào)文和IR-DYN報(bào)文;
      步驟S102 解壓縮器在接收到所述報(bào)文及其重要字段的校驗(yàn)碼后,先對(duì)所述報(bào)文 中的重要字段進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟棄所 述報(bào)文。
      本發(fā)明實(shí)施例巧妙地對(duì)上下文更新報(bào)文增加了重要字段校驗(yàn)機(jī)制,優(yōu)先檢驗(yàn)重要 字段是否發(fā)生誤碼現(xiàn)象,在確保重要字段無(wú)誤碼現(xiàn)象后,才執(zhí)行后續(xù)的解壓縮處理,否則, 不再執(zhí)行后續(xù)處理,直接丟棄,從而大大降低了系統(tǒng)資源的浪費(fèi),提高了處理效率。
      其中,所述重要字段可以包括上下文標(biāo)識(shí)CID字段,通過(guò)對(duì)其進(jìn)行校驗(yàn),避免由于 CID字段誤碼,導(dǎo)致解壓縮器向壓縮器反饋錯(cuò)誤的CID。所述重要字段還可以包括包類型格 式字段,通過(guò)對(duì)其進(jìn)行校驗(yàn),避免由于包類型格式字段誤碼,而錯(cuò)誤地將其他壓縮包誤認(rèn)為 是頂報(bào)文或者IR-DYN報(bào)文,提高包格式識(shí)別的正確性。所述重要字段還可以包括profile 類型字段,該字段是上下文建立所必須的,用于標(biāo)識(shí)該上下文隸屬于哪一類profile, profile隱式的定義了該包流的一系列壓縮解壓縮的方法,通過(guò)對(duì)其進(jìn)行校驗(yàn),避免上下文 類型創(chuàng)建錯(cuò)誤。當(dāng)然,還可以包括其他一些由于無(wú)法正確識(shí)別可能會(huì)對(duì)解壓縮器反饋的正 確性帶來(lái)較大影響的字段。
      其中,所述壓縮器可以采用多種方法對(duì)所述重要字段進(jìn)行校驗(yàn)處理,例如,可以循 環(huán)冗余校驗(yàn)CRC處理、校驗(yàn)和處理、奇偶校驗(yàn)處理、重復(fù)碼校驗(yàn)處理、恒比碼校驗(yàn)處理,等寸。
      其中,所述壓縮器可以將所述校驗(yàn)碼承載于所述報(bào)文中,以將兩者一起發(fā)送出去。 在具體實(shí)現(xiàn)時(shí),可以通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承載所 述校驗(yàn)碼。
      參見(jiàn)圖2(a)和圖2(b),其中,圖2(a)示出了協(xié)議定義的頂報(bào)文格式,圖2 (b)示 出了協(xié)議定義的IR-DYN報(bào)文格式。其中,IR/IR-DYN包中的profile字段為8bit,目前RFC 3095定義的profile只有4個(gè),即剩余4個(gè)為空閑比特位。因此,在一具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例可以對(duì)重要字段采用CRC校驗(yàn)處理,生成一個(gè)!Bbit的CRC校驗(yàn)碼,并巧妙地以所述 報(bào)文中的profile字段中的3個(gè)空閑比特位承載所述CRC校驗(yàn)碼,例如,profile字段的最 高位的3個(gè)bit中,具體報(bào)文格式參見(jiàn)圖3 (a)和圖3 (b),其中CRCl為上下文更新報(bào)文中重 要字段的校驗(yàn)碼。
      為了實(shí)現(xiàn)上述方法,本發(fā)明實(shí)施例還提供了一種壓縮器、一種解壓縮器,以及一種 系統(tǒng)。
      本發(fā)明實(shí)施例提供的壓縮器,用于魯棒性頭壓縮中發(fā)送上下文更新報(bào)文,包括
      校驗(yàn)處理模塊,對(duì)上下文更新報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生成一校驗(yàn)碼;
      報(bào)文發(fā)送模塊,將所述上下文更新報(bào)文和所述校驗(yàn)碼一起發(fā)送出去。
      其中,所述重要字段可以包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架 profile類型字段中的一種或者多種。另外,也可以包括其他一些由于無(wú)法正確識(shí)別可能會(huì) 對(duì)解壓縮器反饋的正確性帶來(lái)較大影響的字段。
      較佳地,所述報(bào)文發(fā)送模塊,可以通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào) 文中的已有字段承載所述校驗(yàn)碼,以將兩者一起發(fā)送出去。
      本發(fā)明實(shí)施例提供的解壓縮器,用于魯棒性頭壓縮中解壓縮上下文更新報(bào)文,包 括
      校驗(yàn)?zāi)K,在接收到上下文更新報(bào)文,以及所述報(bào)文中重要字段的校驗(yàn)碼后,對(duì)所 述報(bào)文中的重要字段進(jìn)行校驗(yàn);
      所述處理模塊,根據(jù)校驗(yàn)結(jié)果進(jìn)行處理,如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理, 如果校驗(yàn)失敗,則丟棄所述報(bào)文。
      其中,所述重要字段可以包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架 profile類型字段中的一種或者多種。另外,也可以包括其他一些由于無(wú)法正確識(shí)別可能會(huì) 對(duì)解壓縮器反饋的正確性帶來(lái)較大影響的字段。
      較佳地,所述報(bào)文中的重要字段的校驗(yàn)碼可以是承載于所述報(bào)文中的新增字段中 和/或已有字段中。所述校驗(yàn)?zāi)K,相應(yīng)地,可以通過(guò)解碼所述新增字段和/或所述已有字 段,得到所述報(bào)文中重要字段的校驗(yàn)碼。所述校驗(yàn)?zāi)K在進(jìn)行校驗(yàn)時(shí),可以包括,對(duì)所述報(bào) 文中的重要字段執(zhí)行校驗(yàn)處理,得到一校驗(yàn)碼,將其與所述解碼得到的所述報(bào)文中重要字 段的校驗(yàn)碼進(jìn)行比較,如果相同,則校驗(yàn)通過(guò),否則,校驗(yàn)失敗。
      本發(fā)明實(shí)施例提供的系統(tǒng),包括壓縮器和解壓縮器,能夠提高魯棒性頭壓縮中上 下文更新報(bào)文的健壯性,該系統(tǒng)包括
      壓縮器,在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生 成一校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去;
      解壓縮器,在接收到所述報(bào)文及其重要字段的校驗(yàn)碼后,先對(duì)所述報(bào)文中的重要 字段進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟棄所述報(bào)文。
      其中,所述重要字段可以包括,包類型格式字段、上下文標(biāo)識(shí)CID字段和框架 profile類型字段中的一種或者多種。另外,也可以包括其他一些由于無(wú)法正確識(shí)別可能會(huì) 對(duì)解壓縮器反饋的正確性帶來(lái)較大影響的字段。
      較佳地,所述壓縮器可以通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已 有字段承載所述校驗(yàn)碼,以將兩者一起發(fā)送出去。
      為了進(jìn)一步說(shuō)明本發(fā)明實(shí)施方案,本發(fā)明以一具體應(yīng)用實(shí)例進(jìn)行說(shuō)明。
      應(yīng)用實(shí)例1
      步驟S401 壓縮器收到待壓縮包,進(jìn)入步驟S402 ;
      步驟S402 所述壓縮器分析待壓縮包的靜態(tài)定義(static define)字段,進(jìn)入步 驟 S403 ;
      步驟S403 所述壓縮器查找是否有該包流的上下文存在,如果上下文不存在,則 進(jìn)入步驟S404,否則進(jìn)入步驟S408 ;
      步驟S404 所述壓縮器創(chuàng)建該上下文,并處于頂態(tài),進(jìn)入步驟S405 ;
      步驟S405 所述壓縮器計(jì)算CID、Proifle和包格式類型字段的3 bit CRC值,進(jìn) 入步驟S406 ;
      步驟S406 所述壓縮器將3 bit CRC值填寫到頂報(bào)文中profile字段的最高位 的3個(gè)bit中,進(jìn)入步驟S407 ;
      步驟S407 所述壓縮器填寫其他字段并發(fā)送該頂報(bào)文,進(jìn)入步驟S418 ;
      步驟S408 所述壓縮器獲取其當(dāng)前狀態(tài),進(jìn)入步驟S411 ;
      步驟S409 所述壓縮器判斷當(dāng)前狀態(tài)為頂態(tài),則進(jìn)入步驟S405,否則進(jìn)入步驟 S410 ;
      步驟S410 所述壓縮器判斷當(dāng)前狀態(tài)為一階(First Order,簡(jiǎn)稱F0)狀態(tài),則進(jìn)入 S111,否則進(jìn)入步驟S416 ;
      步驟S411 所述壓縮器選擇FO狀態(tài)下壓縮包格式,進(jìn)入步驟S412 ;
      步驟S412 所述壓縮器判斷選擇的壓縮包格式是否為IR-DYN,如果是,則進(jìn)入步 驟S413,否則,進(jìn)入步驟S417 ;
      步驟S413 所述壓縮器計(jì)算CID、Proifle和包格式類型字段的3 bit CRC值,進(jìn) 入步驟S414 ;
      步驟S414 所述壓縮器將!3bit CRC值填寫到IR-DYN報(bào)文中profile字段的最高 位的3個(gè)bit中,進(jìn)入步驟S415 ;
      步驟S415 所述壓縮器填寫其他字段并發(fā)送該IR-DYN報(bào)文,進(jìn)入步驟S418 ;
      步驟S416 所述壓縮器選擇二階(Second Order,簡(jiǎn)稱SO)狀態(tài)下壓縮包格式,進(jìn) 入步驟S417 ;
      步驟S417 所述壓縮器封裝壓縮包,并發(fā)送該壓縮包,進(jìn)入步驟S418 ;
      步驟S418 所述壓縮器生成新格式IR/IR-DYN報(bào)文的流程結(jié)束。
      下面結(jié)合附圖5對(duì)本發(fā)明應(yīng)用實(shí)例所涉及解壓器解壓縮新格式IR/IR-DYN報(bào)文的 實(shí)施方案做進(jìn)一步的詳細(xì)描述
      步驟S501 解壓器接收到壓縮包,進(jìn)入步驟S502 ;
      步驟S502 所述解壓器收到的壓縮包格式為IR/IR-DYN,進(jìn)入步驟S503 ;
      步驟S503 所述解壓器取出CRCl字段的3 bit CRC值VI,進(jìn)入步驟S504 ;
      所述CRCl字段,即頂報(bào)文中profile字段的最高位的3個(gè)bit;
      步驟S504 所述解壓器將IR/IR-DYN報(bào)文中CRCl字段置0,進(jìn)入步驟S505 ;
      步驟S505 所述解壓器計(jì)算CID、profile、包類型格式字段的3 bit CRC值V2,進(jìn) 入步驟S506 ;
      步驟S506 所述解壓器判斷Vl是否等于V2,如果相等則進(jìn)入步驟S507,否則進(jìn)入 步驟S508 ;
      步驟S507 所述解壓器按正常解壓縮IR/IR-DYN報(bào)文流程進(jìn)行解壓縮,進(jìn)入步驟 S509 ;
      步驟S508 所述解壓器丟棄該IR/IR-DYN報(bào)文,進(jìn)入步驟S509 ;
      步驟S509 解壓器解壓縮新格式IR/IR-DYN報(bào)文流程結(jié)束。
      以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人 員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、 等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.魯棒性頭壓縮中提高上下文更新報(bào)文健壯性的方法,其特征在于,包括壓縮器在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生成一 校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去;解壓縮器在接收到所述報(bào)文及其重要字段的校驗(yàn)碼后,先對(duì)所述報(bào)文中的重要字段進(jìn) 行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟棄所述報(bào)文。
      2.如權(quán)利要求1所述的方法,其特征在于所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字段中 的一種或者多種。
      3.如權(quán)利要求1或2所述的方法,其特征在于所述壓縮器通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承載所述 校驗(yàn)碼,以將兩者一起發(fā)送出去。
      4.魯棒性頭壓縮中上下文更新報(bào)文的壓縮處理方法,其特征在于,包括壓縮器在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生成一 校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去。
      5.如權(quán)利要求4所述的方法,其特征在于所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字段中 的一種或者多種。
      6.如權(quán)利要求4或5所述的方法,其特征在于所述壓縮器通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承載所述 校驗(yàn)碼,以將兩者一起發(fā)送出去。
      7.魯棒性頭壓縮中上下文更新報(bào)文的解壓縮處理方法,其特征在于,包括解壓縮器在接收到上下文更新報(bào)文,以及所述報(bào)文中重要字段的校驗(yàn)碼后,先對(duì)所述 報(bào)文中的重要字段進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟 棄所述報(bào)文。
      8.如權(quán)利要求7所述的方法,其特征在于所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字段中 的一種或者多種。
      9.如權(quán)利要求7或8所述的方法,其特征在于所述報(bào)文中的重要字段的校驗(yàn)碼承載于所述報(bào)文中的新增字段中和/或已有字段中;所述解壓縮器通過(guò)解碼所述新增字段和/或所述已有字段,得到所述報(bào)文中重要字段 的校驗(yàn)碼;以及對(duì)所述報(bào)文中的重要字段執(zhí)行校驗(yàn)處理,得到一校驗(yàn)碼,將其與所述解碼得 到的所述報(bào)文中重要字段的校驗(yàn)碼進(jìn)行比較,如果相同,則校驗(yàn)通過(guò),否則,校驗(yàn)失敗。
      10.魯棒性頭壓縮中一種提高上下文更新報(bào)文健壯性的系統(tǒng),其特征在于,包括壓縮器,在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生成一 校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去;解壓縮器,在接收到所述報(bào)文及其重要字段的校驗(yàn)碼后,先對(duì)所述報(bào)文中的重要字段 進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟棄所述報(bào)文。
      11.如權(quán)利要求10所述的系統(tǒng),其特征在于所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字段中的一種或者多種。
      12.如權(quán)利要求10或11所述的系統(tǒng),其特征在于所述壓縮器通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承載所述 校驗(yàn)碼,以將兩者一起發(fā)送出去。
      13.—種壓縮器,用于魯棒性頭壓縮中發(fā)送上下文更新報(bào)文,其特征在于,包括 校驗(yàn)處理模塊,對(duì)上下文更新報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生成一校驗(yàn)碼; 報(bào)文發(fā)送模塊,將所述上下文更新報(bào)文和所述校驗(yàn)碼一起發(fā)送出去。
      14.如權(quán)利要求13所述的壓縮器,其特征在于所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字段中 的一種或者多種。
      15.如權(quán)利要求13或14所述的壓縮器,其特征在于所述報(bào)文發(fā)送模塊,通過(guò)在所述報(bào)文中新增字段和/或使用所述報(bào)文中的已有字段承 載所述校驗(yàn)碼,以將兩者一起發(fā)送出去。
      16.一種解壓縮器,用于魯棒性頭壓縮中解壓縮上下文更新報(bào)文,其特征在于,包括 校驗(yàn)?zāi)K,在接收到上下文更新報(bào)文,以及所述報(bào)文中重要字段的校驗(yàn)碼后,對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn);所述處理模塊,根據(jù)校驗(yàn)結(jié)果進(jìn)行處理,如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果 校驗(yàn)失敗,則丟棄所述報(bào)文。
      17.如權(quán)利要求16所述的解壓縮器,其特征在于所述重要字段包括包類型格式字段、上下文標(biāo)識(shí)CID字段和框架profile類型字段中 的一種或者多種。
      18.如權(quán)利要求16或17所述的壓縮器,其特征在于所述報(bào)文中的重要字段的校驗(yàn)碼承載于所述報(bào)文中的新增字段中和/或已有字段中; 所述校驗(yàn)?zāi)K,通過(guò)解碼所述新增字段和/或所述已有字段,得到所述報(bào)文中重要字 段的校驗(yàn)碼;以及對(duì)所述報(bào)文中的重要字段執(zhí)行校驗(yàn)處理,得到一校驗(yàn)碼,將其與所述解碼 得到的所述報(bào)文中重要字段的校驗(yàn)碼進(jìn)行比較,如果相同,則校驗(yàn)通過(guò),否則,校驗(yàn)失敗。
      全文摘要
      本發(fā)明提供了魯棒性頭壓縮中提高上下文更新報(bào)文健壯性的方法和裝置,該方法包括壓縮器在發(fā)送上下文更新報(bào)文時(shí),還對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn)處理,生成一校驗(yàn)碼,并將所述校驗(yàn)碼和所述報(bào)文一起發(fā)送出去;解壓縮器在接收到所述報(bào)文及其重要字段的校驗(yàn)碼后,先對(duì)所述報(bào)文中的重要字段進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則繼續(xù)執(zhí)行解壓縮處理,如果校驗(yàn)失敗,則丟棄所述報(bào)文。該方法能夠有效地提高上下文更新報(bào)文的健壯性,提高壓縮效率及無(wú)線帶寬利用率。
      文檔編號(hào)H04W28/06GK102036307SQ20101059464
      公開(kāi)日2011年4月27日 申請(qǐng)日期2010年12月17日 優(yōu)先權(quán)日2010年12月17日
      發(fā)明者史學(xué)紅 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1