專利名稱:實(shí)時(shí)業(yè)務(wù)中的標(biāo)題壓縮的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸并且特別涉及用于從壓縮器中傳送數(shù)據(jù)分組給解壓器的方法,所述數(shù)據(jù)分組包括具有標(biāo)題數(shù)據(jù)字段的標(biāo)題,在數(shù)據(jù)傳送期間保持恒定的許多標(biāo)題數(shù)據(jù)字段存儲(chǔ)在此解壓器中。此方法包括從壓縮器中發(fā)送并在解壓器上接收包括有關(guān)在數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的信息的數(shù)據(jù)分組;和利用存儲(chǔ)的標(biāo)題數(shù)據(jù)字段與有關(guān)在數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的接收信息來(lái)解壓此標(biāo)題。本發(fā)明也涉及實(shí)施發(fā)明方法的接入網(wǎng)絡(luò)單元。
實(shí)時(shí)業(yè)務(wù)構(gòu)成使話音、數(shù)據(jù)與視頻能協(xié)作在分組交換網(wǎng)絡(luò)上的正在涌現(xiàn)的一組技術(shù)。隨著分組交換無(wú)線電系統(tǒng)的標(biāo)準(zhǔn)化,也通過(guò)無(wú)線網(wǎng)絡(luò)提供實(shí)時(shí)業(yè)務(wù)的興趣增加了。在實(shí)時(shí)業(yè)務(wù)中使用許多協(xié)議來(lái)完成分組傳輸。這導(dǎo)致大的協(xié)議開(kāi)銷并引起無(wú)效的帶寬使用。由于無(wú)線系統(tǒng)中的傳輸速率受限制,所以大標(biāo)題的傳送意味著容量的浪費(fèi)使用。
為了克服大標(biāo)題的問(wèn)題,已引入各種標(biāo)題壓縮方案。1998年7月Internet Engineering Task Force,INTERNET-DRAFT,draft-ietf-avt-crtp-05.txt由S.Casner與V.Jacobson撰寫(xiě)的出版物“Compressing IP/UDP/RTP Headers for Low-Speed Serial Links”提出能成倍減少標(biāo)題大小的一種有效的標(biāo)題壓縮算法.所提出的標(biāo)題壓縮基于IP、UDP與RTP標(biāo)題中的一些字節(jié)在連接的有效期間保持不變的事實(shí)。在發(fā)送未壓縮標(biāo)題之后,可以從隨后的壓縮標(biāo)題中省略這些字段。而且,對(duì)不斷變化的字段使用差分編碼以減小其大小。在RTP標(biāo)題中,分組之間的差時(shí)常是恒定的并因此第二階差也是零。通過(guò)在壓縮器與解壓器之間共享的對(duì)話狀態(tài)中保持未壓縮標(biāo)題與第一階差,主要需要表示連續(xù)分組之間的第二階差是零。也建議壓縮器實(shí)施對(duì)于多個(gè)對(duì)話上下文可以保持狀態(tài)。對(duì)某些預(yù)定義字段利用散列函數(shù)來(lái)標(biāo)引存儲(chǔ)的對(duì)話上下文的表,并且在壓縮分組中包括對(duì)話上下文識(shí)別符將使解壓器能直接標(biāo)引存儲(chǔ)的對(duì)話上下文的表。
實(shí)時(shí)業(yè)務(wù)嚴(yán)格限制傳輸延遲并因此通常的重發(fā)程序(例如,在一般用于IP分組傳輸?shù)膫魉涂刂茀f(xié)議TCP中)一般是不可應(yīng)用的。因而,實(shí)際上認(rèn)為實(shí)時(shí)業(yè)務(wù)中的鏈路是單工鏈路。在現(xiàn)有技術(shù)文獻(xiàn)中,對(duì)于單工鏈路,建議一種周期性的更新方案。一旦解壓器檢測(cè)到分組流中的差錯(cuò),此解壓器就拋棄那個(gè)分組流中的所有分組,并且將不重新開(kāi)始解壓,直至接收到定期發(fā)送的未壓縮標(biāo)題(更新標(biāo)題),這表示在傳輸差錯(cuò)之后丟失下一更新分組之前的所有分組。在差錯(cuò)較少出現(xiàn)的傳輸鏈路中,這對(duì)傳輸通過(guò)量沒(méi)有大的影響。但是,在涉及到具有多個(gè)傳輸差錯(cuò)的高風(fēng)險(xiǎn)的鏈路時(shí),該影響是引起混亂,這對(duì)于無(wú)線傳輸尤其如此。
Wireless Networks3(1997)375-387,J.C.Balzer AG,SciencePublishers由Mikael Degermark、Mathias Engan、Bjorn Nordgren與Stephen Pink撰寫(xiě)的出版物“Low-loss TCP/IP headercompression for wireless networks”提出其中解決單工鏈路與損耗鏈路問(wèn)題的用于UDP/IP與TCP/IP協(xié)議的標(biāo)題壓縮方案。在所提出的系統(tǒng)中,壓縮器發(fā)送全標(biāo)題和壓縮識(shí)別符,此識(shí)別符是也利用壓縮標(biāo)題傳送的小的獨(dú)特號(hào)碼。此全標(biāo)題由解壓器作為壓縮狀態(tài)存儲(chǔ)。壓縮標(biāo)題中的此壓縮識(shí)別符用于查找用于解壓的合適的壓縮狀態(tài)。為了克服由于不一致的壓縮狀態(tài)引起的不正確的解壓,引入一些其他的機(jī)制。每個(gè)版本的壓縮狀態(tài)與利用安裝或更新那個(gè)壓縮狀態(tài)的全標(biāo)題傳送并在利用之壓縮的標(biāo)題中的號(hào)碼表示的生成相關(guān)。因而,此解壓器通過(guò)將其生成與壓縮標(biāo)題中的生成進(jìn)行比較能檢測(cè)何時(shí)其壓縮狀態(tài)過(guò)時(shí)。而且,為了避免在丟失全標(biāo)題時(shí)分組拋棄的長(zhǎng)周期并且另一方面為了盡可能獲得高壓縮率,壓縮器從全標(biāo)題之間的短間隔開(kāi)始,并且更新間隔隨每次更新指數(shù)遞增,直至達(dá)到穩(wěn)定的狀態(tài)更新期間(壓縮慢啟動(dòng))。也建議適度的某一標(biāo)題壓縮的折衷。
雖然壓縮狀態(tài)生成的使用便于不一致壓縮狀態(tài)的較容易檢測(cè),但丟失分組,直至全標(biāo)題安裝正確的壓縮狀態(tài)。壓縮慢啟動(dòng)有助于找到壓縮率與可接受的恢復(fù)時(shí)間之間的方便折衷,但在困難的傳輸條件中,壓縮率卻被折衷并且使標(biāo)題壓縮的優(yōu)點(diǎn)打折。
現(xiàn)在已經(jīng)發(fā)明一種方法和實(shí)施此方法的網(wǎng)絡(luò)單元,利用此方法與網(wǎng)絡(luò)單元能避免這些問(wèn)題或能減少其影響。
根據(jù)本發(fā)明的一個(gè)方面,提供了用于從壓縮器中傳送數(shù)據(jù)分組給解壓器的一種方法,所述數(shù)據(jù)分組包括具有標(biāo)題數(shù)據(jù)字段的標(biāo)題,在數(shù)據(jù)傳送期間保持恒定的許多標(biāo)題數(shù)據(jù)字段存儲(chǔ)在解壓器中。此方法包括從壓縮器中發(fā)送并在解壓器上接收包括有關(guān)在數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的信息的數(shù)據(jù)分組;利用存儲(chǔ)的標(biāo)題數(shù)據(jù)字段和有關(guān)在此數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的接收信息來(lái)解壓此標(biāo)題。此方法的特征在于從壓縮器中發(fā)送并在解壓器上接收用于標(biāo)題數(shù)據(jù)字段的壓縮值,所述壓縮值識(shí)別壓縮序列中的數(shù)據(jù)分組;在解壓器中保持包括用于將接收的壓縮值與相應(yīng)的壓縮序列相關(guān)的信息的上下文數(shù)據(jù),根據(jù)接收的壓縮值更新此信息;和將此壓縮值與相應(yīng)壓縮序列的信息用于將此壓縮值映射為解壓的標(biāo)題數(shù)據(jù)字段。
本發(fā)明的優(yōu)點(diǎn)是基于網(wǎng)絡(luò)層分組中的大多數(shù)字段在整個(gè)對(duì)話期間保持恒定的事實(shí)。此上下文中的網(wǎng)絡(luò)層指分組數(shù)據(jù)網(wǎng)絡(luò)級(jí)協(xié)議層,例如指IP、UDP與RTP協(xié)議。而且,認(rèn)識(shí)到隨分組而不同的字段的變化是可預(yù)測(cè)的。以壓縮形式將這樣的字段發(fā)送給解壓器。根據(jù)所預(yù)期變化的以前知識(shí),解壓器將生成和保持利用在解壓器中接收的分組的信息進(jìn)行更新的上下文數(shù)據(jù)。壓縮的數(shù)據(jù)明確地映射為一組連續(xù)數(shù)據(jù)分組(即,壓縮序列)中解壓值的變化。在上下文數(shù)據(jù)中,保持有關(guān)一個(gè)或多個(gè)壓縮序列的信息,此信息提供用于將接收的壓縮數(shù)據(jù)與正確的壓縮序列相關(guān)的方式。利用接收的壓縮數(shù)據(jù)與保持在解壓器中的相應(yīng)上下文數(shù)據(jù)使壓縮數(shù)據(jù)在整個(gè)對(duì)話期間能明確地映射到解壓器一側(cè)的全分組標(biāo)題。優(yōu)選地,已在壓縮器一側(cè)濾除傳送不能正確地與保持在解壓器中的上下文數(shù)據(jù)的任何一個(gè)壓縮序列相關(guān)的信息的數(shù)據(jù)分組。
與較早的解決方案相比,增加本發(fā)明方法中的壓縮,這是因?yàn)橐材軌嚎s與分組的識(shí)別相關(guān)的不斷變化的字段。傳輸差錯(cuò)將仍然只影響單個(gè)分組的傳輸并且一個(gè)分組傳輸中的問(wèn)題不會(huì)逐漸擴(kuò)大到后續(xù)分組。更新整個(gè)標(biāo)題信息的方案能設(shè)計(jì)為以較長(zhǎng)的時(shí)間間隔出現(xiàn),或者能一起放棄此方案。
本發(fā)明的其他方面在獨(dú)立權(quán)利要求9、13與15中提出,在這些從屬權(quán)利要求中提出了一些最佳實(shí)施例。
為了更好地理解本發(fā)明并且為了說(shuō)明如何可以實(shí)施本發(fā)明,現(xiàn)在將通過(guò)示例參閱附圖,其中
圖1表示無(wú)線IP連接上一個(gè)話音幀10的傳輸中不同層的標(biāo)題開(kāi)銷的累計(jì);圖2表示GPRS網(wǎng)絡(luò)的一些功能單元與相關(guān)協(xié)議結(jié)構(gòu);圖3表示網(wǎng)絡(luò)層RTP、UDP與IP標(biāo)題的字段;圖4表示根據(jù)本發(fā)明的接收實(shí)體中的功能;圖5表示在本發(fā)明的一個(gè)實(shí)施例中使用的壓縮標(biāo)題的格式;圖6表示其中使用縮略時(shí)間標(biāo)記的本發(fā)明方法的實(shí)施例的步驟;圖7表示根據(jù)本發(fā)明的濾除算法的一個(gè)示例;圖8表示SNDCP SN-UNITDATA PDU的格式;圖9表示一個(gè)可選擇的實(shí)施例;和圖10表示根據(jù)本發(fā)明的移動(dòng)站中負(fù)責(zé)不同功能的方框。
將利用其中使用對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)一般均為公知的ITU-T話音編碼器G.723.1、互聯(lián)網(wǎng)協(xié)議版本4與ETSI的通用分組無(wú)線電系統(tǒng)(GPRS)的實(shí)施例來(lái)說(shuō)明本發(fā)明。應(yīng)注意對(duì)于所有這些系統(tǒng),并行或相應(yīng)的技術(shù)存在并將進(jìn)一步涉及。因此,保護(hù)的范疇不利用在下面的描述中使用的協(xié)議的細(xì)節(jié)來(lái)限制。在此所述的方法也可應(yīng)用于固定網(wǎng)絡(luò)中,但在無(wú)線通信中問(wèn)題更突出,在此示例中使用這樣的結(jié)構(gòu)。
圖1表示無(wú)線IP連接上一個(gè)話音幀10的傳輸中不同層的標(biāo)題開(kāi)銷的累計(jì)。陰影方框表示標(biāo)題,而白方框表示數(shù)據(jù)幀中的有效負(fù)載。首先,將語(yǔ)音幀10封裝為放入用戶數(shù)據(jù)協(xié)議(UDP)分組12中的實(shí)時(shí)協(xié)議(RTP)分組11并且還封裝為互聯(lián)網(wǎng)協(xié)議(IP)分組13。IP分組13還利用子網(wǎng)絡(luò)依賴收斂協(xié)議(SNDCP)14與邏輯鏈路控制協(xié)議(LLC)封裝為L(zhǎng)LC塊15,將此塊15分成合適數(shù)量的RLC塊,每個(gè)塊包含一個(gè)單獨(dú)的標(biāo)題。如所能明白的,累計(jì)開(kāi)銷非常大。在使用G723.1編碼器時(shí),IP層中的協(xié)議開(kāi)銷已經(jīng)是40字節(jié)并且?guī)捠褂么蠹s為33%。由于無(wú)線鏈路的協(xié)議標(biāo)題仍生成另外的開(kāi)銷,所以此情形變得更壞。
在此實(shí)施例中,標(biāo)題壓縮與標(biāo)題解壓在接入網(wǎng)絡(luò)特定的協(xié)議層(在這種情況中為SNDCP層)中完成。圖2表示GPRS網(wǎng)絡(luò)的一些功能單元與相關(guān)協(xié)議結(jié)構(gòu)。利用兩個(gè)網(wǎng)絡(luò)單元(即,網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN)與服務(wù)GPRS支持節(jié)點(diǎn)(SGSN))邏輯地將GPRS實(shí)施為通用GSM結(jié)構(gòu)。GGSN是支持GPRS的GSM網(wǎng)絡(luò)中的第一分組數(shù)據(jù)網(wǎng)絡(luò)接入點(diǎn)。為其PDP地址(分組數(shù)據(jù)協(xié)議,例如,IP或X.25)表示GPRS用戶的數(shù)據(jù)分組選擇路由至GGSN。GGSN提供為這些數(shù)據(jù)分組選擇路由至此用戶的當(dāng)前接入點(diǎn)SGSN所需的信息。GGSN可以從GSM歸屬位置寄存器(HLR)中查詢用戶的位置數(shù)據(jù)。SGSN是服務(wù)于移動(dòng)站(MS)的一個(gè)接入點(diǎn)。對(duì)于GPRS連接,SGSN朝向MS建立移動(dòng)性管理功能并朝向此分組數(shù)據(jù)網(wǎng)絡(luò)建立PDP功能以便朝向GGSN為這些數(shù)據(jù)分組選擇路由。SGSN與GGSN能集成在同一物理節(jié)點(diǎn)中或可以位于獨(dú)立節(jié)點(diǎn)中。
接入網(wǎng)絡(luò)SNDC功能給網(wǎng)絡(luò)層提供用于利用不同的壓縮技術(shù)在SGSN與MS之間傳送最少量的數(shù)據(jù)的業(yè)務(wù)。GPRS提供結(jié)合業(yè)務(wù)協(xié)商實(shí)施的程序以便MS與SGSN在將在對(duì)話中使用的壓縮算法上達(dá)成一致意見(jiàn)。在本發(fā)明的方法中,建議保持恒定的標(biāo)題部分存儲(chǔ)在SNDCP實(shí)體中。接下來(lái),更具體研究網(wǎng)絡(luò)層協(xié)議標(biāo)題的結(jié)構(gòu)與內(nèi)容。
在圖3中,表示出網(wǎng)絡(luò)層RTP、UDP與IP標(biāo)題的字段??紤]RTP,字段310表示使用的RTP版本并且在對(duì)話期間不變化。字段311包括填充比特并且不變化,除非在標(biāo)題的末尾包括例如用于應(yīng)用層上加密算法目的的附加填充比特。字段312表示固定標(biāo)題之后是否是標(biāo)題擴(kuò)展,并且在對(duì)話期間將不變化。字段313對(duì)應(yīng)于多路復(fù)用目的需要的CSRC計(jì)數(shù),例如以表示多少用戶構(gòu)成此有效負(fù)載。在許多情況中,此值在整個(gè)對(duì)話期間將保持恒定。字段315表示有效負(fù)載類型并且對(duì)于一種類型的數(shù)據(jù)是恒定的。一般地,構(gòu)成源與同步源在通過(guò)空中接口的傳輸期間保持恒定,并因此字段318將保持恒定。
字段314包括可選擇用于標(biāo)記分組流中的重要事件(例如,語(yǔ)音脈沖串的開(kāi)頭或視頻幀中最后一個(gè)分組)的標(biāo)志比特。如果使用標(biāo)志比特314,需要在壓縮的標(biāo)題中發(fā)送此比特。表示序列號(hào)的字段316與表示時(shí)間標(biāo)記的字段317對(duì)于所有RTP分組將變化。
考慮UDP,表示源端口號(hào)的字段321與表示目的端口號(hào)的字段322用于分開(kāi)與同一應(yīng)用相關(guān)的不同數(shù)據(jù)流。例如,RTP層的數(shù)據(jù)與控制信息能傳送給不同的端口,即,不同的有效負(fù)載類型能使用不同的UDP端口對(duì)。只要在發(fā)送同一類型的數(shù)據(jù),這些字段就將保持恒定。只要其中的RTP分組的長(zhǎng)度保持恒定,表示UDP分組長(zhǎng)度的字段323就保持恒定。在整個(gè)對(duì)話(視頻傳輸)期間UDP長(zhǎng)度是變化的情況中,必須在壓縮標(biāo)題中發(fā)送此分組的長(zhǎng)度。字段324對(duì)應(yīng)于UDP檢查和并用于檢測(cè)傳輸中的差錯(cuò)。此字段不必在具有強(qiáng)的防差錯(cuò)機(jī)制或裝置的傳輸鏈路上進(jìn)行發(fā)送來(lái)檢測(cè)傳輸差錯(cuò)(例如,較低協(xié)議層檢查和)。在此實(shí)施例中,SNDCP解壓功能例如能計(jì)算解壓字段的檢查和并在解壓分組中使用所計(jì)算的檢查和。
考慮IP,只要發(fā)送以恒定比特率編碼的語(yǔ)音幀,就假定表示IP版本的字段331、表示標(biāo)題長(zhǎng)度的字段332、表示業(yè)務(wù)類型的字段333、表示分組總長(zhǎng)度的字段334保持恒定。只要不使用分段,就能假定表示這些標(biāo)記的字段336保持恒定。包括13比特分段偏移的字段337以及表示協(xié)議的字段339假定保持恒定。表示有效時(shí)間的字段338與表示檢查和的字段340能利用SNDCP功能來(lái)定義。在數(shù)據(jù)傳輸期間,IP源與目的地將保持恒定并因此假定分別表示源IP地址與目的IP地址的字段341與342保持恒定。識(shí)別字段335主要用于IP分組分段。如果不使用分段,則不必發(fā)送此字段。如果使用分段,則SNDCP應(yīng)在壓縮此分組之前首先重建此分組。
將假定在大多數(shù)時(shí)間保持恒定的字段組合為一組無(wú)變化字段。在此實(shí)施例中并且結(jié)合來(lái)自恒定比特率編碼器的語(yǔ)音幀,此組將包括以下字段310、311、312、313、315、318、321、322、331、332、333、334、335、336、337、338、339、341、342、343。這些字段將構(gòu)成至少在鏈路的接收(解壓)端保持的壓縮狀態(tài)。
如上所述,進(jìn)一步,對(duì)于無(wú)變化字段,能在壓縮標(biāo)題中省略能從接收信息中導(dǎo)出其內(nèi)容的第二組字段。這樣的字段對(duì)壓縮沒(méi)有任何影響。這樣的字段在所述實(shí)施例中是包括用于檢查分組有效性的檢查和的字段324與340。能在解壓器中從解壓數(shù)據(jù)字段中計(jì)算這些和。利用較低級(jí)(例如,接入網(wǎng)絡(luò)級(jí)數(shù)據(jù)單元)的檢查和能確定這些分組的有效性。
根據(jù)本發(fā)明的用于管理對(duì)于每個(gè)分組變化的字段的方案以一般形式表示在圖4中,其中表示出在此實(shí)施例中為SGSN(也是解壓器)的接收實(shí)體中的功能。根據(jù)對(duì)話,在解壓器中接收壓縮狀態(tài)所需的建立信息(例如,全標(biāo)題)。為了保證使用正確的壓縮狀態(tài),能在對(duì)話建立信令中包括確認(rèn)程序。在步驟40,壓縮狀態(tài)SoC存儲(chǔ)在解壓器中。在步驟41,在解壓器中啟動(dòng)包括均與某一壓縮序列相關(guān)的一個(gè)或多個(gè)上下文值Cj的對(duì)話上下文。從在這種情況中為MS(也是壓縮器)的發(fā)送實(shí)體中接收分組(步驟42)。此分組包括壓縮數(shù)據(jù)字段Dcom。如果保持一個(gè)以上的上下文值(j>1的最大值)的情況中,定義用于將接收的Dcom與相應(yīng)的上下文值Cj相關(guān)的一組判定規(guī)則。確定與接收的Dcom匹配的判定規(guī)則Dm(步驟43),并從接收的Idcom的值與確定的Dm的上下文值Cm中導(dǎo)出解壓值Dfull(步驟44)。根據(jù)字段的預(yù)期演變,不更新或更新一個(gè)或多個(gè)上下文值Cm(步驟45)以保持此上下文數(shù)據(jù)。在整個(gè)數(shù)據(jù)傳送對(duì)話期間對(duì)新的分組執(zhí)行此程序。
在此實(shí)施例中發(fā)送的變化字段是表示RTP序列號(hào)的字段316、表示RTP時(shí)間標(biāo)記的字段317和表示IP識(shí)別的字段335。由于認(rèn)識(shí)到這些字段中的遞增一般在整個(gè)對(duì)話期間保持恒定的事實(shí),所以能建議現(xiàn)有技術(shù)的Δ編碼(參見(jiàn)以前發(fā)送的分組)方案。然而,為了避免前面所述的問(wèn)題,給進(jìn)行壓縮的每個(gè)網(wǎng)絡(luò)層分組提供單獨(dú)的識(shí)別。
在第一實(shí)施例中,將標(biāo)題字段壓縮為縮略字段并通過(guò)鏈路進(jìn)行發(fā)送。選擇此縮略字段的長(zhǎng)度以便在壓縮序列(即,一般比此對(duì)話短的間隔)期間提供有助于此分組的正確識(shí)別的信息的傳輸。利用縮略字段提供的短期識(shí)別與保持在解壓器中的較長(zhǎng)期上下文進(jìn)行組合在整個(gè)數(shù)據(jù)傳送對(duì)話期間提供分組的一致識(shí)別,并因而能在整個(gè)數(shù)據(jù)傳送對(duì)話期間將壓縮的標(biāo)題字段明確映射到全標(biāo)題字段。
作為這樣的安排的一個(gè)示例,描述縮略時(shí)間標(biāo)記的情況。圖5表示在此實(shí)施例中使用的壓縮標(biāo)題的格式。字段51表示壓縮分組的類型T。如果T=0,不包括最后一個(gè)八比特組56并將第一八比特組的最后6個(gè)比特53設(shè)置為零用于其他目的,例如,用于CRC校驗(yàn)或用于縮略時(shí)間標(biāo)記。如果T=1,此壓縮標(biāo)題應(yīng)包括長(zhǎng)度八比特組,并且比特53與最后八比特組56用于表示RTP有效負(fù)載的長(zhǎng)度。其中分組長(zhǎng)度可以變化的例如視頻比特流的比特流需要此長(zhǎng)度信息。字段52表示如前所述的RTP標(biāo)題的標(biāo)志比特。此實(shí)施例中的縮略時(shí)間標(biāo)記是表示RTP時(shí)間標(biāo)記的16個(gè)最低有效比特的16比特字段。上下文數(shù)據(jù)包括RTP時(shí)間標(biāo)記的16個(gè)最高有效比特并將至少保持在鏈路的解壓器一側(cè)。
圖6的流程圖表示其中使用縮略時(shí)間標(biāo)記的本發(fā)明方法的實(shí)施例的步驟。在步驟61,接收壓縮的狀態(tài),如在這種情況中在對(duì)話開(kāi)始時(shí)接收全時(shí)間標(biāo)記TSfull。在對(duì)話開(kāi)始時(shí),初始化上下文數(shù)據(jù),在這種情況中TSmem1包括原始時(shí)間標(biāo)記的16個(gè)最低有效比特并且TSmem2包括原始時(shí)間標(biāo)記的16個(gè)最高有效比特(步驟62)。在步驟63,接收傳送新壓縮網(wǎng)絡(luò)層數(shù)據(jù)分組的時(shí)間標(biāo)記的16個(gè)最低有效比特的新的縮略時(shí)間標(biāo)記TSabb,將此新的縮略時(shí)間標(biāo)記與解壓器中存儲(chǔ)的值TSmem1進(jìn)行比較。如以后將明白的,TSmem1的值將包括迄今為止接收的最大時(shí)間標(biāo)記的16個(gè)最低有效比特。
如果新的縮略時(shí)間標(biāo)記TSabb大于存儲(chǔ)的值TSmem1,則還檢查此新的縮略時(shí)間標(biāo)記TSabb是否大于存儲(chǔ)值TSmem1與預(yù)定義值Δ之和。值Δ代表能解釋為由于諸如寂靜、丟失分組或分組以稍錯(cuò)的順序到達(dá)的某一預(yù)期現(xiàn)象而引起的最低有效比特的最大變化。在利用此時(shí)間標(biāo)記的16個(gè)最低有效比特表示的數(shù)量達(dá)到最大時(shí),復(fù)位并且又從最小值(壓縮序列)開(kāi)始。在分組晚到達(dá)壓縮器時(shí),有可能存儲(chǔ)的值TSmem1已被繞回(wrap around)并因此接收的縮略時(shí)間標(biāo)記TSabb的值顯著大于TSmem1。通過(guò)定義合適的Δ值,在接收分組流中能檢測(cè)到這樣的情況。如果接收的縮略時(shí)間標(biāo)記TSabb大于TSmem1但差不太大(小于Δ),則能利用存儲(chǔ)在值TSmem2中的16個(gè)最高有效比特并將此與從壓縮器中接收的16個(gè)最低有效比特組合來(lái)重構(gòu)此時(shí)間標(biāo)記(步驟64)。接收的縮略時(shí)間標(biāo)記TSabb是迄今為止接收的最大的縮略時(shí)間標(biāo)記,并因而存儲(chǔ)在TSmem1中。如果接收的縮略時(shí)間標(biāo)記TSabb大于TSmem1并且差大于Δ,則假定晚到達(dá)的TSabb與TSmem1已經(jīng)被繞回。對(duì)于這些情況,在上下文數(shù)據(jù)中保持有關(guān)前一壓縮序列的另一上下文數(shù)據(jù)值TSmem3。TSmem3包括TSmem2的前一存儲(chǔ)值?,F(xiàn)在利用存儲(chǔ)在值Tsmem3中的16個(gè)最高有效比特來(lái)完成時(shí)間標(biāo)記的重構(gòu)并將此與從壓縮器中接收的16個(gè)最低有效比特進(jìn)行組合。不更新TSmeml、TSmem2與TSmem3的值。
如果接收的縮略時(shí)間標(biāo)記TSabb的值小于存儲(chǔ)值TSmeml,則檢查差是否大于Δ。如果是這種情況,則包括此時(shí)間標(biāo)記的16個(gè)最低有效比特的縮略時(shí)間標(biāo)記達(dá)到最大,即被繞回,并將存儲(chǔ)值TSmem2遞增到下一可能值(步驟67)。在此之后,能重構(gòu)時(shí)間標(biāo)記并且能如利用步驟64與65所述更新存儲(chǔ)值TSmeml。例如,考慮其中存儲(chǔ)的時(shí)間標(biāo)記值是TSmem1=FF FF(十六進(jìn)制)、TSmem2=02 FF(十六進(jìn)制)、Δ=OFFF(十六進(jìn)制)和接收的縮略時(shí)間標(biāo)記值是TSabb=02FF(十六進(jìn)制)的情況。現(xiàn)在縮略時(shí)間標(biāo)記值000A小于存儲(chǔ)的時(shí)間標(biāo)記值FF FF,差大于Δ并因此必須利用1-值0300來(lái)更新TSmem2的16個(gè)最高有效比特02FF。所得到的時(shí)間標(biāo)記值將因而是0300000A。如果此差小于Δ,則表示此分組屬于當(dāng)前序列,但它延遲到達(dá)。在這樣的情況中,利用存儲(chǔ)在值TSmem2中的16個(gè)最高有效比特能重構(gòu)時(shí)間標(biāo)記并將此與從壓縮器中接收的縮略時(shí)間標(biāo)記TSabb進(jìn)行組合。由于這不是迄今為止接收的最大縮略時(shí)間標(biāo)記,所以此值TSmem1不進(jìn)行更新。只要其他新的分組到達(dá),就將執(zhí)行此程序。
這同一構(gòu)想也可應(yīng)用于其他字段。例如,檢查RTP標(biāo)題的整個(gè)序列號(hào)。如果原始序列號(hào)(以二進(jìn)制形式)為00010000、00010001、00010010,則發(fā)送給解壓器的縮略序列號(hào)是0000、0001、0010。在解壓器中保持至少包括當(dāng)前最高有效比特的上下文數(shù)據(jù)。利用相同類型的判定規(guī)則,壓縮的數(shù)據(jù)能與解壓器中的壓縮序列相關(guān)并映射為全標(biāo)題字段。
壓縮數(shù)據(jù)與解壓器中使用的遞增之間的其他類型的關(guān)系也是可能的。例如,在知道時(shí)間標(biāo)記對(duì)于每個(gè)分組能變化240時(shí),壓縮器中1的遞增能映射為解壓器中240的遞增,其中(壓縮值→解壓時(shí)間標(biāo)記)0001→240 0010→480 0011→720 0100→960,等等。
如圖所示,根據(jù)接收的縮略字段中的信息更新上下文內(nèi)容??s略的程度(即,用于表示縮略字段的比特?cái)?shù)量)對(duì)更新解壓器中的上下文信息的速率有影響。例如,壓縮序列越短,必須越頻繁地更新存儲(chǔ)時(shí)間標(biāo)記的最高有效比特的時(shí)間標(biāo)記值TSmem2。即使一些分組可能丟失或其順序可能稍微變化,如前所述的有效性比較負(fù)責(zé)能正確再生此數(shù)據(jù)。在無(wú)線連接中,丟失長(zhǎng)序列的分組一般導(dǎo)致正在進(jìn)行的呼叫的丟棄。因而,只要能保持連接,也有可能在解壓器中利用合理數(shù)量的壓縮度保持一致的上下文信息。例如,利用6比特有可能區(qū)分64個(gè)分組。丟失64個(gè)連續(xù)分組卻仍然保持連接是不可能的,并因此只要能保持連接,也將執(zhí)行本發(fā)明方法。
對(duì)于有可能干擾壓縮的分組,例如,非常晚到達(dá)壓縮器并因此有可能使更新壓縮信息的順序混亂的分組,優(yōu)選在壓縮器中提供另一功能。接收其中檢測(cè)到要縮略的字段具有在壓縮信息中引起差錯(cuò)的危險(xiǎn)的延遲分組將導(dǎo)致已經(jīng)在壓縮器一側(cè)上的校正動(dòng)作。例如,可以一起拋棄這樣的分組。例如,晚到達(dá)但屬于前一壓縮序列的分組能利用上下文值TSmem3進(jìn)行恢復(fù),如結(jié)合圖6所述。屬于前一壓縮序列之前的壓縮序列的分組將不再正確地再生并因此已經(jīng)在壓縮器中優(yōu)選管理這樣的分組。圖7的流程圖表示能在壓縮器一側(cè)上附加到本發(fā)明方法以管理具有許多延遲分組的情形的這樣的濾除算法的一個(gè)示例。
在步驟71,存儲(chǔ)第一接收分組的整個(gè)時(shí)間標(biāo)記。在接收到新的分組時(shí)(步驟72),讀其時(shí)間標(biāo)記TSnew(步驟73)并計(jì)算存儲(chǔ)的時(shí)間標(biāo)記TS與新的時(shí)間標(biāo)記TSnew之間的差(步驟74)。如果此差D大于某一預(yù)定值Dmax,則壓縮器將認(rèn)為此分組被過(guò)多延遲并開(kāi)始校正動(dòng)作(步驟75)。這樣的動(dòng)作例如是發(fā)送全部字段而不發(fā)送縮略字段并包括指示解壓器不更新此上下文數(shù)據(jù)。這樣的動(dòng)作也能是僅拋棄這樣的延遲分組。這將是結(jié)合實(shí)時(shí)數(shù)據(jù)分組的自然動(dòng)作,因?yàn)榉浅M淼竭_(dá)的分組在任何情況中對(duì)于應(yīng)用來(lái)說(shuō)是無(wú)用的并因此在壓縮器一側(cè)能拋棄這些分組。如果此差D不大于Dmax,則根據(jù)本發(fā)明的方法壓縮時(shí)間標(biāo)記TS。如果此差大于零,則表示此分組稍延遲到達(dá)。優(yōu)選地,存儲(chǔ)值TS代表迄今為止發(fā)送的時(shí)間標(biāo)記的最大值,并因此不更新存儲(chǔ)時(shí)間標(biāo)記的值。如果此差D小于零,則更新存儲(chǔ)時(shí)間標(biāo)記的值(步驟77)。在整個(gè)對(duì)話期間對(duì)每個(gè)分組將執(zhí)行此程序。
在一些情況中識(shí)別數(shù)據(jù)在壓縮標(biāo)題中能壓縮為最小并且壓縮序列仍然將跨越整個(gè)對(duì)話。這樣的實(shí)施例包括網(wǎng)絡(luò)層與接入網(wǎng)絡(luò)層協(xié)議的字段之間的映射。網(wǎng)絡(luò)層在此上下文中指分組數(shù)據(jù)網(wǎng)絡(luò)級(jí)協(xié)議層,在此所示的實(shí)施例中稱為IP、UDP與RTP協(xié)議。接入網(wǎng)絡(luò)在此上下文中指接入網(wǎng)絡(luò)特定的協(xié)議層并負(fù)責(zé)壓縮與解壓功能,在這種情況中為SNDCP。SNDCP的分組數(shù)據(jù)單元(PDU)包含整數(shù)數(shù)量的八比特組、標(biāo)題部分和數(shù)據(jù)部分。定義兩個(gè)不同的SN-PDU格式,SN-DATA PDU用于確認(rèn)數(shù)據(jù)傳送,而SN-UNITDATA PDU用于非確認(rèn)數(shù)據(jù)傳送。圖8表示在GPRS的非確認(rèn)傳輸中使用的SNDCP SN-UNITDATA PDU的格式。SN-UNITDATA PDU包括是整個(gè)對(duì)話期間遞增的運(yùn)行號(hào)的字段N-PDU號(hào)81。
能生成網(wǎng)絡(luò)層數(shù)據(jù)分組與負(fù)責(zé)壓縮的協(xié)議層的數(shù)據(jù)分組之間的映射。在本文中在此實(shí)施例中,表示出SNDCP SN-UNITDATA PDU字段N-PDU號(hào)與RTP序列號(hào)、IP識(shí)別與RTP時(shí)間標(biāo)記之間的映射關(guān)系。在N-PDU號(hào)遞增1時(shí),RTP序列號(hào)字段316與IP識(shí)別字段335中的值一般增加在整個(gè)對(duì)話期間恒定的一個(gè)值。而且,具有用于后續(xù)RTP時(shí)間標(biāo)記之間的差是恒定的編解碼器。利用十六進(jìn)制表示,對(duì)于此差為FO并且RTP序列號(hào)的遞增是1的情況以及對(duì)于IP識(shí)別為0100的情況,以下映射是有效的N-PDU號(hào)=5RTP序列號(hào)=16C5RTP時(shí)間標(biāo)記=02FFBFEFIP識(shí)別=E7E6N-PDU號(hào)=6RTP序列號(hào)=16C6RTP時(shí)間標(biāo)記=02FFCODFIP識(shí)別=E8E6N-PDU號(hào)=7RTP序列號(hào)=16C7RTP時(shí)間標(biāo)記=02FFC1DFIP識(shí)別=E9E6雖然在此使用恒定遞增,但也能以幾種其他方式來(lái)實(shí)施映射。例如,能建立接入網(wǎng)絡(luò)層協(xié)議與網(wǎng)絡(luò)層協(xié)議標(biāo)題字段之間的映射函數(shù)。而且,根據(jù)應(yīng)用,也能利用接入網(wǎng)絡(luò)層協(xié)議與網(wǎng)絡(luò)層協(xié)議的其他字段之間的映射。解壓器中的上下文數(shù)據(jù)包括將接入網(wǎng)絡(luò)層協(xié)議字段映射為網(wǎng)絡(luò)層協(xié)議字段所需的信息。圖4所示的方法的比較步驟將包括接入網(wǎng)絡(luò)層字段的內(nèi)容的簡(jiǎn)單有效性檢驗(yàn)。此上下文數(shù)據(jù)優(yōu)選保持恒定并因而不要求更新(參見(jiàn)步驟45)。
對(duì)于其中無(wú)變化字段在對(duì)話期間變化的可能性存在的網(wǎng)絡(luò)層分組,建議圖9所示的一個(gè)可選擇實(shí)施例。又利用其中發(fā)送實(shí)體是MS并且接收實(shí)體是SGSN的示例來(lái)描述此實(shí)施例。結(jié)合對(duì)話建立,在MS(SoCc)與SGSN(SoCd)中存儲(chǔ)壓縮的狀態(tài)(步驟91)。在從語(yǔ)音編解碼器中接收到發(fā)送給SGSN的分組時(shí)(步驟9),檢查(步驟93)在將進(jìn)行壓縮的標(biāo)題的無(wú)變化字段和壓縮狀態(tài)的字段中是否具有任何變化。如果未檢測(cè)到變化,則如前所述壓縮此標(biāo)題(步驟94)并將壓縮的分組發(fā)送給解壓器(步驟95)。但是,在檢測(cè)到變化時(shí),新的SNDCP功能將從新的標(biāo)題中只提取變化的無(wú)變化字段(步驟96),更新這些字段為存儲(chǔ)的壓縮狀態(tài)(步驟97)、發(fā)送所述值給SGSN(步驟98)并將這些值更新為也存儲(chǔ)在SGSN中的壓縮狀態(tài)(步驟98)。能利用確認(rèn)模式或強(qiáng)的防差錯(cuò)來(lái)進(jìn)行這樣的信息的傳輸。
在壓縮/解壓算法中,能使用這些實(shí)施例的任何組合。接下來(lái),給出本發(fā)明方法使用的一個(gè)示例。表1表示對(duì)應(yīng)于網(wǎng)絡(luò)層協(xié)議IP、UDP、IP的全標(biāo)題中的字段。陰影字段對(duì)應(yīng)于在整個(gè)對(duì)話期間保持恒定的字段,而白色字段代表在對(duì)話期間可能變化的字段。
表1。IP、UDP與RTP標(biāo)題的示例 假定這是在SNDCP壓縮器中接收的第一RTP/IP/UDP標(biāo)題。在此所示的這些值為十六進(jìn)制格式,并且一行具有4個(gè)八比特組。前5行(20個(gè)八比特組)代表IP標(biāo)題。接下來(lái)兩行是UDP標(biāo)題的八比特組,而最后3行代表RTP標(biāo)題,這一起形成典型的RTP/UDP/IP標(biāo)題(40字節(jié))。SNDCP壓縮器應(yīng)拷貝這些值并將整個(gè)標(biāo)題發(fā)送給相應(yīng)的SNDCP單元。
表2表示利用壓縮器接收的后續(xù)標(biāo)題。
表2.下一IP/UDP/RTP標(biāo)題 在表1與表2中將不同于存儲(chǔ)值的字段利用陰影來(lái)表示,并包括●IP標(biāo)題的16比特識(shí)別字段從E7E6至E8E6●IP標(biāo)題的16比特標(biāo)題檢查和從63DC至62DC●16比特UDP檢查和從AF5E至D440●RTP標(biāo)題的序列號(hào)從16C5至16C6●RTP標(biāo)題的時(shí)間標(biāo)記從02FFBFEF至02FFCODF其他字段保持相同。現(xiàn)在,根據(jù)本發(fā)明生成以下壓縮標(biāo)題
表3.壓縮標(biāo)題
壓縮標(biāo)題的格式與結(jié)合圖5所述的相同并且以二進(jìn)制形式來(lái)表示。由于分組的長(zhǎng)度未變化,所以第一八比特組的第7比特為0,標(biāo)志比特為0,并且在這種情況中第一八比特組中的其余比特為0。接下來(lái)2個(gè)八比特組包含縮略時(shí)間標(biāo)記(十六進(jìn)制的CODF)。發(fā)送包括壓縮標(biāo)題與RTP有效負(fù)載的SNDCP分組給解壓器。
如前面結(jié)合圖6所述從縮略時(shí)間標(biāo)記值中再生整個(gè)時(shí)間標(biāo)記。應(yīng)將SNDCP分組的N-PDU號(hào)用作偏移從最后一個(gè)完整標(biāo)題中導(dǎo)出RTP標(biāo)題的序列號(hào)和IP標(biāo)題的16比特識(shí)別號(hào)。在解壓器接收到包括整個(gè)標(biāo)題的第一分組時(shí),此算法在SNDCP分組的RTP序列號(hào)與N-PDU號(hào)之間進(jìn)行相關(guān)。在這種情況中,序列號(hào)將是16C5并且N-PDU號(hào)假定為x。在發(fā)送壓縮標(biāo)題時(shí),SN-UNITDATA N-PDU號(hào)是y,這表示N-PDU之間的差是y-x并且那個(gè)號(hào)應(yīng)加到存儲(chǔ)的序列號(hào)上。
作為實(shí)施在此所述的方法的網(wǎng)絡(luò)單元的一個(gè)示例,描述移動(dòng)通信系統(tǒng)的移動(dòng)終端。根據(jù)本發(fā)明的移動(dòng)終端的結(jié)構(gòu)是迄今早已被本領(lǐng)域技術(shù)人員所熟知的傳統(tǒng)移動(dòng)終端。參見(jiàn)圖10,中央處理單元101控制負(fù)責(zé)移動(dòng)站的不同功能的方框存儲(chǔ)器(MEM)102、射頻方框(RF)103、用戶接口(UI)104和接口單元(IU)105。CPU一般利用一個(gè)或多個(gè)功能上交互作用的微處理器來(lái)實(shí)施。此存儲(chǔ)器優(yōu)選包括ROM(只讀存儲(chǔ)器)、RAM(隨機(jī)存取存儲(chǔ)器)并且一般利用具有SIM用戶識(shí)別模塊的存儲(chǔ)器進(jìn)行補(bǔ)充。根據(jù)其程序,微處理器將RF方框103用于在無(wú)線電路徑上發(fā)送與接收消息。利用UI104來(lái)管理與用戶的通信,UI104一般包括揚(yáng)聲器、顯示器和鍵盤(pán)。接口單元105是至數(shù)據(jù)處理實(shí)體的鏈路,并且由CPU101控制此單元105。數(shù)據(jù)處理實(shí)體101可以是集成數(shù)據(jù)處理器或外部數(shù)據(jù)處理設(shè)備。
圖10也表示根據(jù)本發(fā)明的數(shù)據(jù)處理實(shí)體TE的功能模塊。終端設(shè)備TE例如可以是現(xiàn)有技術(shù)公知的辦公室環(huán)境中的個(gè)人計(jì)算機(jī)或工作站。TE也可以是與MS分享諸如UI與CPU的單元的MS(例如,智能電話機(jī))的整體部分。反過(guò)來(lái),MS也可以集成在TE(例如,磁卡電話機(jī))中。認(rèn)識(shí)到,即使在圖10中表示出兩個(gè)獨(dú)立的方框,但隱含不限于此結(jié)構(gòu)。
TE大致包括對(duì)應(yīng)于MS的接口單元IU107來(lái)控制至此MS的接口。這也包括用于接收用戶指令和輸出信息給用戶的用戶接口UI108、存儲(chǔ)應(yīng)用SWAPP110與應(yīng)用相關(guān)數(shù)據(jù)的存儲(chǔ)器MEM109和控制此TE的操作并完成這些應(yīng)用程序的處理器CPU111。
存在多種方法來(lái)連接移動(dòng)站MS與數(shù)據(jù)處理實(shí)體,這對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)都是公知的。一種方法是通過(guò)包括有線連接、適當(dāng)?shù)幕ミB接口(例如,串行端口)的接口單元IU互連設(shè)備,并利用控制接口單元IU操作的CPU中合適的接口軟件進(jìn)行補(bǔ)充。另一方法是利用紅外波長(zhǎng)范圍中的無(wú)線連接或使用低功率射頻收發(fā)信機(jī)單元。MS集成在TE中的新方案也給根據(jù)本發(fā)明的系統(tǒng)提供非常可行的平臺(tái)。
在用戶想接入具有TE的分組數(shù)據(jù)網(wǎng)絡(luò)時(shí),根據(jù)來(lái)自用戶輸入設(shè)備的指令,處理器CPU111從存儲(chǔ)器MEM109中檢索分組數(shù)據(jù)接入應(yīng)用SWAPP110。在CPU111中以分組形式處理此應(yīng)用,并且一旦需要發(fā)送應(yīng)用相關(guān)信息,就通過(guò)IU107將分組傳送給MS。
在第一實(shí)施例中,在移動(dòng)終端的協(xié)議堆棧的SNDCP層中實(shí)施壓縮與解壓功能。在此所示的實(shí)施例中,與SNDCP功能相關(guān)的單元是已經(jīng)在MS部分中進(jìn)行描述的單元。在上行鏈路方向中,MS用作壓縮器,而在下行鏈路中MS用作解壓器。用于壓縮與解壓操作的值存儲(chǔ)在MS的存儲(chǔ)器102中。在中央單元111中實(shí)施壓縮并將壓縮單元傳送給RF單元102以便通過(guò)BS發(fā)送給SGSN。壓縮分組由RF單元從SGSN中接收并傳送給CPU111以便解壓。將解壓的分組通過(guò)接口單元105與107傳送給TE。
雖然本發(fā)明已經(jīng)根據(jù)優(yōu)選實(shí)施例進(jìn)行表示與描述了,但本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以對(duì)此優(yōu)選實(shí)施例進(jìn)行修改而不脫離如下所要求的本發(fā)明的范疇。例如,將來(lái)GPRS或相應(yīng)業(yè)務(wù)(GPRS衍生物)也將對(duì)其他移動(dòng)電信系統(tǒng)進(jìn)行實(shí)施。第三代WCDMA(寬帶碼分多址)標(biāo)準(zhǔn)具有接近GPRS的結(jié)構(gòu)并包括對(duì)應(yīng)于GPRS的SNDCP的L3CE層。用于采用本發(fā)明功能的這樣的層是CDMA2000的SNDCF層。也有可能在固定網(wǎng)絡(luò)中應(yīng)用本發(fā)明。因而,實(shí)現(xiàn)并利用本發(fā)明的可能性僅利用所附的權(quán)利要求書(shū)來(lái)限制。
權(quán)利要求
1.用于將數(shù)據(jù)分組從壓縮器(MS)傳送給解壓器的一種方法,所述數(shù)據(jù)分組包括具有標(biāo)題數(shù)據(jù)字段的標(biāo)題,在此數(shù)據(jù)傳送期間保持恒定的許多標(biāo)題數(shù)據(jù)字段存儲(chǔ)在此解壓器中,此方法包括從此壓縮器中發(fā)送并在此解壓器上接收包括有關(guān)在此數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的信息的數(shù)據(jù)分組;利用存儲(chǔ)的標(biāo)題數(shù)據(jù)字段和有關(guān)在此數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的接收信息來(lái)解壓此標(biāo)題;其特征在于從此壓縮器中發(fā)送并在此解壓器上接收用于標(biāo)題數(shù)據(jù)字段的壓縮值,所述壓縮值識(shí)別壓縮序列中的數(shù)據(jù)分組;在此解壓器中保持包括用于將接收的壓縮值與相應(yīng)的壓縮序列相關(guān)的信息的上下文數(shù)據(jù),根據(jù)接收的壓縮值來(lái)更新此信息;將此壓縮值與相應(yīng)壓縮序列的信息用于將此壓縮值映射為解壓的標(biāo)題數(shù)據(jù)字段。
2.根據(jù)權(quán)利要求1的方法,其特征在于,此壓縮序列包括能利用此壓縮值提供的分辨率相互區(qū)分開(kāi)來(lái)的一組連續(xù)數(shù)據(jù)分組。
3.根據(jù)權(quán)利要求1或2的方法,其特征在于,此標(biāo)題是RTP/UDP/IP標(biāo)題,此數(shù)據(jù)字段是以下之一IP識(shí)別,RTP序列號(hào),RTP時(shí)間標(biāo)記和是此數(shù)據(jù)字段的第一數(shù)量的最低有效比特的壓縮值。
4.根據(jù)權(quán)利要求3的方法,其特征在于,此上下文數(shù)據(jù)至少包括此數(shù)據(jù)字段的第二數(shù)量的最高有效比特。
5.根據(jù)權(quán)利要求1的方法,其特征在于,此壓縮器與解壓器是接入網(wǎng)絡(luò)至IP分組數(shù)據(jù)網(wǎng)絡(luò)的網(wǎng)絡(luò)單元。
6.根據(jù)權(quán)利要求5的方法,其特征在于,此壓縮器與解壓器是無(wú)線接入網(wǎng)絡(luò)至IP分組數(shù)據(jù)網(wǎng)絡(luò)的網(wǎng)絡(luò)單元。
7.根據(jù)權(quán)利要求6的方法,其特征在于,此壓縮器與解壓器是支持GPRS的移動(dòng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元。
8.根據(jù)權(quán)利要求7的方法,其特征在于,在GPRS的SNDCP層中實(shí)施此壓縮與解壓功能。
9.用于處理數(shù)據(jù)分組的一種方法,包括接收包括序數(shù)的數(shù)據(jù)分組,所述序數(shù)表示此分組在一系列發(fā)送分組中的順序;將此接收分組的序數(shù)與較早存儲(chǔ)的比較序數(shù)進(jìn)行比較;作為對(duì)此接收分組的序數(shù)與此比較序數(shù)之間的差超過(guò)預(yù)定極限的響應(yīng),啟動(dòng)誤差函數(shù);作為對(duì)此接收分組的序數(shù)與此比較序數(shù)之間的差小于預(yù)定極限的響應(yīng),啟動(dòng)標(biāo)題壓縮算法;作為對(duì)此接收分組的序數(shù)大于此比較序數(shù)并且此接收分組的序數(shù)與此比較序數(shù)之間的差小于預(yù)定極限的響應(yīng),將此接收分組的序數(shù)存儲(chǔ)為此比較序數(shù)。
10.根據(jù)權(quán)利要求9的方法,其特征在于,此誤差函數(shù)包括拋棄新分組。
11.根據(jù)權(quán)利要求9的方法,其特征在于,此序數(shù)是數(shù)據(jù)分組的時(shí)間標(biāo)記。
12.根據(jù)權(quán)利要求9的方法,其特征在于,此序數(shù)是數(shù)據(jù)分組的序列號(hào)。
13.一種接入網(wǎng)絡(luò)單元(MS),包括用于將數(shù)據(jù)分組傳送給解壓器(SGSN)的裝置(101,103),所述數(shù)據(jù)分組包括具有標(biāo)題數(shù)據(jù)字段的標(biāo)題;用于通過(guò)從傳輸中排除在數(shù)據(jù)傳送期間保持恒定的標(biāo)題數(shù)據(jù)字段來(lái)壓縮此標(biāo)題的裝置(101,103);用于將包括有關(guān)在此數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的信息的數(shù)據(jù)分組發(fā)送給此解壓器的裝置(101,103);其特征在于用于發(fā)送與識(shí)別壓縮序列中的數(shù)據(jù)分組相關(guān)的標(biāo)題數(shù)據(jù)字段的壓縮值的裝置(101,103)。
14.根據(jù)權(quán)利要求13的接入數(shù)據(jù)網(wǎng)絡(luò)單元,其特征在于用于接收包括序數(shù)的數(shù)據(jù)分組的裝置(101,103),所述序數(shù)表示此分組在一系列發(fā)送分組中的順序;用于比較接收分組的序數(shù)與較早存儲(chǔ)的序數(shù)的裝置(101,103);用于啟動(dòng)誤差函數(shù)作為對(duì)此接收分組的序數(shù)與此比較序數(shù)之間的差超過(guò)預(yù)定極限的響應(yīng)的裝置(101,103);用于啟動(dòng)標(biāo)題壓縮算法作為對(duì)此接收分組的序數(shù)與此比較序數(shù)之間的差小于預(yù)定極限的響應(yīng)的裝置(101,103);用于將此接收分組的序數(shù)存儲(chǔ)為此比較序數(shù)作為對(duì)此接收分組的序數(shù)大于此比較序數(shù)的響應(yīng)的裝置(101,103)。
15.一種接入網(wǎng)絡(luò)單元(MS),包括用于接收數(shù)據(jù)分組的裝置(101,103),所述數(shù)據(jù)分組包括具有標(biāo)題數(shù)據(jù)字段的標(biāo)題;用于存儲(chǔ)在數(shù)據(jù)傳輸期間保持恒定的標(biāo)題數(shù)據(jù)分組的裝置(101,102);用于接收包括有關(guān)在數(shù)據(jù)傳輸期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的信息的壓縮數(shù)據(jù)分組的裝置(101,103);用于利用存儲(chǔ)的標(biāo)題數(shù)據(jù)字段和有關(guān)在數(shù)據(jù)傳送期間變化的一個(gè)或多個(gè)標(biāo)題數(shù)據(jù)字段的接收信息來(lái)解壓壓縮的數(shù)據(jù)分組的裝置(101);其特征在于用于在數(shù)據(jù)分組中接收識(shí)別壓縮序列中的數(shù)據(jù)分組的壓縮值的裝置(101,103);用于保持包括用于將接收的壓縮值與相應(yīng)的壓縮序列相關(guān)的信息的上下文數(shù)據(jù)的裝置(101,102),根據(jù)接收的壓縮值來(lái)更新所述信息;用于將此壓縮值和相應(yīng)壓縮序列的信息用于將此壓縮值映射為解壓數(shù)據(jù)分組中的標(biāo)題數(shù)據(jù)字段的裝置(101,102)。
16.根據(jù)權(quán)利要求13或15的接入數(shù)據(jù)網(wǎng)絡(luò)單元,其特征在于,此單元是移動(dòng)通信網(wǎng)絡(luò)的移動(dòng)終端。
17.根據(jù)權(quán)利要求13或15的接入數(shù)據(jù)網(wǎng)絡(luò)單元,其特征在于,此單元是支持GPRS的移動(dòng)通信網(wǎng)絡(luò)的SGSN。
全文摘要
用于將數(shù)據(jù)分組從壓縮器傳送給解壓器的一種方法,所述數(shù)據(jù)分組包括具有標(biāo)題數(shù)據(jù)字段的標(biāo)題。在數(shù)據(jù)傳送期間保持恒定的許多標(biāo)題數(shù)據(jù)字段存儲(chǔ)在解壓器中。在壓縮的數(shù)據(jù)分組中,變化的標(biāo)題數(shù)據(jù)字段利用識(shí)別壓縮序列中的數(shù)據(jù)分組的壓縮值來(lái)替代。在解壓器中,保持包括用于將接收的壓縮值與相應(yīng)的壓縮序列相關(guān)的信息的上下文數(shù)據(jù)并根據(jù)接收的壓縮值來(lái)更新此信息。此壓縮值與相應(yīng)壓縮序列的信息用于將此壓縮值映射為解壓的標(biāo)題數(shù)據(jù)字段。因而,在解壓器一側(cè)在整個(gè)對(duì)話期間明確地將壓縮數(shù)據(jù)映射為全分組數(shù)據(jù)標(biāo)題字段。
文檔編號(hào)H04L12/66GK1340255SQ00803936
公開(kāi)日2002年3月13日 申請(qǐng)日期2000年2月14日 優(yōu)先權(quán)日1999年2月17日
發(fā)明者J·帕蘭泰寧, H·施庫(kù)姆賓 申請(qǐng)人:諾基亞移動(dòng)電話有限公司