專利名稱:報頭壓縮分組接收裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種報頭壓縮分組接收裝置和方法,特別涉及用于在使用多個發(fā)送協(xié)議發(fā)送發(fā)送數(shù)據(jù)(transmission data)時壓縮每一發(fā)送協(xié)議中所分配的報頭信息的技術(shù)中的一種報頭壓縮分組接收裝置和方法。
背景技術(shù):
在發(fā)送數(shù)據(jù)時使用的協(xié)議(通信程序)有因特網(wǎng)協(xié)議(IP)、用戶數(shù)據(jù)協(xié)議(UDPRFC768)以及實時傳輸協(xié)議(RTPRFC 1889),并且在數(shù)據(jù)發(fā)送中一般將這些協(xié)議結(jié)合使用。一個叫因特網(wǎng)工程任務(wù)組(IETF)的組織已將這些協(xié)議標準化。
這些協(xié)議在數(shù)據(jù)發(fā)送中具有不同任務(wù)。IP分配因特網(wǎng)上的地址。UDP分配終端的端口號和用于檢測數(shù)據(jù)內(nèi)容中是否有誤差的誤差檢測碼。RTP對發(fā)送數(shù)據(jù)分配時間信息(時標下面簡稱ST)和該數(shù)據(jù)的序列號(下面簡稱SN)。如圖1所示,在數(shù)據(jù)發(fā)送中,給數(shù)據(jù)添加了在每一協(xié)議中將要分配的報頭信息。
具體說來,在RTP打包處理中將TS/SN添加到有效載荷上,UDP打包處理中將端口號添加到RTP包上,而在IP打包處理中將IP地址添加到UDP包上。
在添加到有效載荷的報頭信息中,存在一些類型的信息,其不需要總是被發(fā)送,而是發(fā)送一次或時而發(fā)送就足夠了。當使用這樣的方法,即這類報頭信息只在第一次發(fā)送一次,隨后不再發(fā)送,或僅在合適的定時發(fā)送時,可改善發(fā)送效率。這樣的技術(shù)被稱為報頭壓縮技術(shù)。具體說來,IETF建議將IP/UDP/RTP報頭的壓縮為RFC2508。
而且,存在一種具有發(fā)送誤差阻力的技術(shù),被稱為魯棒(robust)報頭壓縮技術(shù),與傳統(tǒng)報頭壓縮相比可提高壓縮率。在IETF已提出了這些方法。在魯棒報頭技術(shù)中,由下面描述的方法實現(xiàn)該壓縮。
·在僅第一次發(fā)送通信時,諸如IP地址和端口號的數(shù)據(jù)是恒定的,從而減少了隨后的數(shù)據(jù)量。
·對于TS,當SN中增長的相關(guān)性高時,僅發(fā)送SN,并從最后一次到達分組的SN的增長量計算TS,從而進一步減少了報頭的數(shù)據(jù)量。
·對于SN,每次僅發(fā)送低效(insignificant)位而不是發(fā)送所有位,并且當有效位發(fā)生進位(carry)時,發(fā)送所有SN。
這樣,在該魯棒報頭壓縮中,參考先前發(fā)送分組的報頭信息解壓所接收數(shù)據(jù)的報頭。如此被參考的信息稱為參考信息。
為了完成如上所述報頭壓縮,準備了三種報頭類型(IR初始刷新、IR-DYNIR動態(tài)和壓縮分組)。圖2示出了每一報頭類型。差不多報頭類型都包括誤差檢測碼(CRC循環(huán)冗余校驗),而接收方能校驗解壓后的報頭是否正確。
IR是如上所述用于發(fā)送定常信息的報頭類型(包括CID、簡要表、CRC、靜態(tài)鏈和可選動態(tài)鏈),并且常在開始通信時被發(fā)送。IR-DYN是用于發(fā)送無需壓縮而動態(tài)變化的信息(例如RTP中的TS和SN以及UDP中的校驗和)的報頭類型,并且當例如由于發(fā)送誤差使得發(fā)送方和接收方之間的參考信息不一致時,該IR-DYN被發(fā)送以重新獲得同步。該壓縮分組是用于基于參考信息壓縮動態(tài)變化的信息的報頭類型,以便發(fā)送。
存在一些類型的壓縮分組。下面說明三種主要類型。類型0是由1字節(jié)組成的報頭,包括SN的低效4比特和CRC低效,并具有最高壓縮率。類型1是由2字節(jié)組成的報頭,包含SN的低效4比特,TS的低效6比特和CRC低效,并且當時間信息改變時使用。類型2是由3字節(jié)組成的報頭,包含SN的低效6比特,低效5比特和CRC。
由于在每一報頭的開始分配了表示報頭類型的代碼,所以接收方能唯一識別報頭。在圖2,IR中的CID被稱為上下文ID,并且是單獨分配給單一信道上發(fā)送的分組的ID。簡要表是表示要壓縮的報頭的信息。靜態(tài)鏈是前述的定常信息。例如,當D為1時,可能發(fā)送動態(tài)鏈作為一個選擇。
IR-DYN除了動態(tài)鏈之外其他與IR相同,在此發(fā)送動態(tài)變化的信息。類型1至2中的M是RTP分組報頭中包含的標記比特。該比特是一個標記,在包含某種意義的媒體數(shù)據(jù)的最后單元(當數(shù)據(jù)為幅圖像時,是1幀)的分組中,其為“1”。X表示擴展信息的出現(xiàn)與否。前述以外的“0”和“1”比特序列由表示分組類型的規(guī)范來判定。另外,雖然該規(guī)范中每一元素的比特數(shù)隨著使用模式而變化,下面仍給出簡要描述。
下面將參考圖3描述無發(fā)送誤差發(fā)生的特定發(fā)送程序。這里省略為了理解報頭壓縮的一般思想而進行的具體描述。
在圖3,首先發(fā)送IR,因此發(fā)送方和接收方分享參考信息。在第二次發(fā)送中,發(fā)送IR-DYN,因此發(fā)送方和接收方分享動態(tài)變化的信息。在第三次發(fā)送中,為了發(fā)送SN為1(SN=1)的報頭,僅使用類型0發(fā)送SN的低效4比特。接收方將所接收的低效4比特的SN解壓為2字節(jié)的原始SN,并將SN解壓為TS(這里假設(shè)利用SN和TS之間的線性關(guān)系可容易地將SN解壓為TS)。
從已分解的報頭和已接收的CRC校驗已接收的分組的報頭是否有誤差。無誤差的報頭認為被正確接收,并提供給上一協(xié)議層(IP)。隨后,當接收方在類似程序中接收該分組時,發(fā)送方在類似程序中分別發(fā)送SN為2至15的分組。
當SN為16(SN=16)時,類型0的分組的SN的比特數(shù)不足以發(fā)送,所以不能發(fā)送SN。因此由于比特數(shù)少而超出代表范圍被稱為回繞(wraparound)。當發(fā)生回繞時,選擇并發(fā)送類型2,類型2是能夠發(fā)送6比特的SN的報頭類型。接收方將SN的低效6比特解壓為2字節(jié)的整個SN。
下面參考圖4說明發(fā)生發(fā)送誤差的情況。圖4示出了程序與圖3中相同且在SN為5時(SN=5)發(fā)生發(fā)送誤差的情況。當在SN為5的報頭中發(fā)生誤差時,對解壓后的報頭執(zhí)行CRC可檢測到誤差。
在這種情況下,放棄包含該報頭的分組。在隨后SN為6(SN=6)的分組中,利用SN為4的報頭的參考信息解壓該報頭,由于SN為4的報頭的參考信息與SN為5的報頭的參考信息無區(qū)別,可正確解壓SN為6的分組的報頭。換言之,即使當由于誤差丟失中間分組時,只要沒有更新該參考信息,則只放棄該誤差分組,而對隨后分組未施加影響。從而可能實現(xiàn)無誤差的報頭壓縮。
如上所述,對于當沒改變參考信息時的分組丟失,誤差的影響沒有擴展,然而當在發(fā)生回繞的分組中發(fā)生誤差時,誤差的影響就擴展了。
圖5示出了關(guān)于發(fā)生回繞的分組的誤差。圖5示出了與圖3相同的發(fā)送和接收程序,并示出了發(fā)生回繞的SN為16的分組中發(fā)生誤差的情況。在這種情況,由于以類型0的分組發(fā)送下一SN17,所以僅發(fā)送SN的有效4比特。由于放棄了16的SN,所以接收方試圖利用接收15的SN時的參考信息解壓SN。
接收16的SN時,SN的有效位的參考信息一般應(yīng)為“0000 0000 0001”,但由于誤差被丟失,仍為“0000 0000 0000”。由于17的SN的低效4比特為“0001”,解壓后的SN變?yōu)椤?000 0000 0000 0001”,即1。由于“17”應(yīng)被原始解壓,此時CRC檢測到誤差,而不論是否正確接收到SN為17的分組。在該情況下,假設(shè)作為SN的參考信息的有效位為“0000 0000 0001”,則接收方理解發(fā)生回繞,并能執(zhí)行解壓。存在這樣的情況,即接收方的處理使得能夠解壓。
上面的例子描述了其中產(chǎn)生回繞的單一分組丟失的情況,但實際上,其根據(jù)發(fā)送路徑條件而有時發(fā)生分組暫時不能到達接收方,并丟失多個連續(xù)分組。接收方假設(shè)回繞已發(fā)生的次數(shù)以執(zhí)行解壓。換言之,接收方從正確接收的最后一個分組至當前分組所經(jīng)過的時間(下面稱為經(jīng)過時間(elapsed time))估計所發(fā)生的回繞的次數(shù),并假設(shè)作為SN的參考信息的有效位,以解壓。
作為估計已發(fā)生回繞的次數(shù)的方法,根據(jù)經(jīng)過時間和分組接收間隔估計所接收分組的數(shù)目,而且,估計參考信息以執(zhí)行解壓。當分組接收間隔恒定時,該方法有效,但是當分組接收間隔變化且經(jīng)過時間增加時,誤差增加且不可能估計正確的參考信息,從而導致一個問題,即正確解壓已接收分組的可能性變得非常低。
例如,當接收方識別的分組接收間隔為10ms而經(jīng)過時間為1秒時,在經(jīng)過時間期間,接收了一百個分組。由于每16次發(fā)生一次回繞,在這種情況下,可判斷回繞已發(fā)生了6次(100/16=6.25)。圖6示出了這樣一種情況。
然而,當實際分組接收間隔為11ms時,接收了大約90個分組,在這種情況下,回繞次數(shù)為5(90/16=5.625),這與接收方估計的回繞次數(shù)不同,由于不可能估計正確參考信息,從而導致一個問題,即正確解壓已接收分組的可能性變得非常低。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種報頭壓縮分組接收裝置和方法,能增加正確解壓已接收分組的可能性,并抑制放棄分組的數(shù)目,同時抑制報頭壓縮的數(shù)據(jù)發(fā)送中的引入的處理的數(shù)目的增加。
通過下述步驟可實現(xiàn)該目的對應(yīng)于分組接收間隔和報頭具有誤差時在上一次接收正確分組和接收具有誤差的當前分組之間經(jīng)過的時間(經(jīng)過時間)來計算校正分組時使用的侯選序列號的數(shù)目,對應(yīng)于所計算的序列號的數(shù)目解壓報頭,對每一解壓后的報頭執(zhí)行誤差檢測,并且當發(fā)現(xiàn)僅一個無誤差的報頭時,使用該報頭解壓接收到的分組。
圖1是示出了分組數(shù)據(jù)的構(gòu)造的示意圖;圖2是示出了魯棒報頭壓縮中分組類型的示意圖;圖3是示出了魯棒報頭壓縮中無發(fā)送誤差的數(shù)據(jù)發(fā)送的序列圖;圖4是說明當魯棒報頭壓縮中的數(shù)據(jù)發(fā)送發(fā)生發(fā)送誤差時發(fā)送誤差不擴展的狀態(tài)的序列圖;圖5是說明當魯棒報頭壓縮中的數(shù)據(jù)發(fā)送發(fā)生發(fā)送誤差時發(fā)送誤差擴展的狀態(tài)的序列圖;圖6是說明當魯棒報頭壓縮中的數(shù)據(jù)發(fā)送發(fā)生發(fā)送誤差時分組連續(xù)丟失的狀態(tài)的序列圖;圖7是示出了根據(jù)本發(fā)明一個實施例的裝備有報頭壓縮分組接收裝置的無線通信裝置的構(gòu)造的方框圖;以及圖8是示出了根據(jù)本發(fā)明一個實施例的報頭壓縮接收裝置的構(gòu)造的方框圖。
具體實施例方式
現(xiàn)在將參照
本發(fā)明的實施例。
圖7是示出了根據(jù)本發(fā)明的實施例的裝備有報頭壓縮分組接收裝置的無線通信裝置的構(gòu)造的方框圖。圖8是示出了根據(jù)本發(fā)明的實施例的報頭壓縮接收裝置的構(gòu)造的方框圖。
盡管圖7僅示出了無線通信裝置接收方的構(gòu)造以便說明,但可假設(shè)該裝置具有發(fā)送方的構(gòu)造。
在無線接收部件102經(jīng)由天線101接收從發(fā)送方裝置發(fā)送的無線信號。無線接收部件102對該無線信號執(zhí)行預定無線接收處理(例如下變頻、A/D轉(zhuǎn)換和解調(diào)等),并向報頭壓縮分組解壓部件103輸出經(jīng)過該無線接收處理的分組數(shù)據(jù)(已解調(diào)分組數(shù)據(jù))。
該分組數(shù)據(jù)包括已壓縮報頭信息,而報頭壓縮分組解壓部件103解壓該報頭信息。將該帶有已解壓報頭信息的分組數(shù)據(jù)輸出至IP分組處理部件104。IP分組處理部件104根據(jù)該已解壓報頭信息的IP報頭提取UDP分組。將該UDP分組輸出至UDP分組處理部件105。
UDP分組處理部件105從該UDP分組中提取RTP分組。將該RTP分組輸出至RTP分組處理部件106。RTP分組處理部件106從該RTP分組中提取媒體數(shù)據(jù)。將該媒體數(shù)據(jù)輸出至媒體解碼部件107。
媒體解碼部件107對該媒體數(shù)據(jù)執(zhí)行對應(yīng)媒體的解碼。由于該媒體數(shù)據(jù)是編碼的語音數(shù)據(jù)和/或圖像數(shù)據(jù),所以當該媒體數(shù)據(jù)是編碼的語音數(shù)據(jù)時,執(zhí)行語音數(shù)據(jù)解碼,當該媒體數(shù)據(jù)是編碼的圖像數(shù)據(jù)時,執(zhí)行圖像數(shù)據(jù)解碼。將該解碼的媒體數(shù)據(jù)輸出至媒體輸出部件108。媒體輸出部件108使用合適的器件(例如揚聲器和監(jiān)視器)再現(xiàn)該媒體數(shù)據(jù)。
報頭壓縮分組解壓部件103包括分組接收部件201,用于接收分組數(shù)據(jù);分組信息劃分部件202,用于將該分組數(shù)據(jù)劃分為有效載荷部分和報頭部分;報頭解壓部件203,用于解壓已壓縮的報頭;第一誤差檢測部件205和第二誤差檢測部件210,用于檢測已解壓的報頭是否有誤差;報頭校正部件209,用于校正其中檢測到誤差的報頭;候選SN判定部件208,用于根據(jù)經(jīng)過時間、分組接收間隔和參考信息來判定候選序列(SN);選擇器211,用于根據(jù)誤差檢測結(jié)果輸出報頭;參考信息存儲器204,用于存儲該參考信息;分組計數(shù)器207,用于對單位時間內(nèi)接收的分組數(shù)目計數(shù);定時器206;以及分組配置部件212,用于使用該報頭部分和有效載荷部分配置一個分組。
下面將描述上述配置的報頭壓縮分組接收裝置的操作。
在分組信息劃分部件202將在報頭壓縮分組解壓部件103的分組接收部件201接收的分組劃分為有效載荷部分和報頭部分。報頭解壓部件203使用該已壓縮的報頭信息和在參考信息存儲器204中存儲的最近參考信息來解壓該報頭。將該已解壓的報頭輸出至第一誤差檢測部件205,其中在已壓縮報頭上附加了誤差檢測碼。
第一誤差檢測部件205使用該誤差檢測碼來判定該已解壓的報頭是否有誤差,并將結(jié)果輸出至選擇器211。當檢測到誤差時,將該報頭輸出至報頭校正部件209,以校正該報頭。
在這里,將描述報頭校正。通過判定與最后一次接收的正確分組和所接收的當前分組之間的經(jīng)過時間相對應(yīng)的候選報頭的數(shù)目,并對每一候選報頭執(zhí)行誤差檢測,來完成報頭校正。當獲得一個正確報頭時,將該報頭輸出至選擇器211。
具體說來,當?shù)谝徽`差檢測部件205檢測到誤差時,將該檢測結(jié)果輸出至選擇器211和定時器206。定時器206將經(jīng)過時間輸出至候選SN判定部件208。而且,當?shù)谝徽`差檢測部件205的檢測結(jié)果為正確時,定時器206將經(jīng)過時間復位。所以,當檢測到誤差時,定時器206的輸出等于經(jīng)過時間。
同時,將從分組接收部件201輸出的分組數(shù)據(jù)輸出至分組計數(shù)器207。分組計數(shù)器207對單位時間內(nèi)接收的分組數(shù)目計數(shù)。然后,分組計數(shù)器207向候選SN判定部件208輸出從單位時間內(nèi)接收的分組數(shù)目而獲得的分組接收間隔。
候選SN判定部件208根據(jù)來自定時器206的經(jīng)過時間、來自分組計數(shù)器207的分組接收間隔以及來自參考信息存儲器204的參考信息來判定候選序列號。下面將具體描述判定序列號的方法。
在上述說明中,假設(shè)用于發(fā)送低效4比特的分組類型,則每16個分組發(fā)生一次回繞。因此,根據(jù)該經(jīng)過時間和分組接收間隔,可能獲得該經(jīng)過時間期間所接收的分組數(shù)目。分組數(shù)目除以16(發(fā)生一次回繞的分組數(shù))可計算出已發(fā)生的回繞次數(shù)。
接下來,假設(shè)在分組接收間隔期間以預定速率發(fā)生誤差,則使用包括誤差的分組接收間隔來計算回繞次數(shù)。一個例子是假設(shè)包含10%的誤差的情況。從減少和增加10%的分組接收間隔可計算出回繞次數(shù)。從上述回繞次數(shù)和無誤差的分組接收間隔所計算的回繞次數(shù)之間的差值可獲得候選數(shù)目。
下面使用公式給出說明。假設(shè)經(jīng)過時間為T(ms),分組接收間隔為Pt(ms),使用相對于Pt的+10%或-10%的誤差所計算的回繞次數(shù)分別為W+或W-W+=int(T/(1.1×Pt×16))W-=int(T/(0.9×Pt×16))因此,候選序列號的數(shù)目為(W-)-(W+)+1。然后,假設(shè)參考信息存儲器204中的序列號為RefSN,而候選序列號為CanSN(n),則獲得下列公式CanSN(1)=RefSN+((W+)<<4)CanSN(2)=RefSN+((W+)+1)<<4)CanSN(n)=RefSN+((W-)<<4)
(n=((W-)-(W+)+1))盡管上述例子描述了誤差為10%的情況,但仍可對應(yīng)于網(wǎng)絡(luò)特性來實際判定誤差,并且本發(fā)明不特別限于判定該誤差。
具體來說,當經(jīng)過時間為1秒而分組接收間隔為10ms時,W+=int(1000/(1.1×10×16)=int(5.68)=5W-=int(1000/(0.9×10×16)=int(6.94)=6這里,當參考信息存儲器204的SN為1 5時,可得到下列公式CanSN(1)=15+5<<4=85CanSN(2)=15+6<<4=111因此,候選SN判定部件208向報頭校正部件209輸出上述值。報頭校正部件209使用所接收壓縮報頭的SN的一部分和候選序列號,來解壓和校正該報頭,并向第二誤差檢測部件210輸出已解壓的報頭。第二誤差檢測部件210對已解壓的報頭執(zhí)行誤差檢測。將該誤差檢測結(jié)果輸出至選擇器211。
對應(yīng)于候選SN判定部件208中判定的候選數(shù)目來執(zhí)行誤差檢測處理。當?shù)谝徽`差檢測部件205的檢測結(jié)果為好時,選擇器211向分組配置部件212和參考信息存儲器204輸出在報頭解壓部件203中獲得的報頭。
當?shù)谝徽`差檢測部件205的檢測結(jié)果為NG,并且第二誤差檢測部件210中獲得檢測結(jié)果中只有一個無誤差的結(jié)果時,將該無誤差的報頭輸出至分組配置部件212和參考信息存儲器204。同時,當?shù)诙`差檢測部件210中獲得的所有檢測結(jié)果為NG時,不向分組配置部件212和參考信息存儲器204輸出任何數(shù)據(jù)。類似地,當?shù)诙`差檢測部件210中獲得檢測結(jié)果中有多個檢測結(jié)果為好(多個報頭無誤差)時,不向分組配置部件212和參考信息存儲器204輸出任何數(shù)據(jù)。
分組配置部件212結(jié)合從選擇器211輸出的報頭信息和有效載荷數(shù)據(jù)以獲得分組數(shù)據(jù),并將該分組數(shù)據(jù)輸出至IP分組處理部件104。將從選擇器211輸出的報頭信息存儲在參考信息存儲器204中。
這樣,在根據(jù)該實施例的報頭壓縮分組接收中,候選序列號的數(shù)目至少為一,用于發(fā)送誤差發(fā)生時的校正?;诜纸M接收間隔來判定該候選序列號的數(shù)目。所以,對應(yīng)于該分組接收間隔,校正中使用的候選序列號的數(shù)目改變。因此,即使當分組接收間隔變化,并且經(jīng)過時間增加時,校正中使用的候選序列號的數(shù)目對應(yīng)于該間隔而增加,并從而可能增加正確解壓所接收分組的可能性,并抑制丟棄的分組的數(shù)目。
而且,對應(yīng)于經(jīng)過時間來判定候選數(shù)目,因此校正中使用的候選序列號的數(shù)目改變,并可能抑制報頭校正的冗余處理量的增加。
根據(jù)本發(fā)明的報頭壓縮分組接收裝置能夠安裝于諸如無線接收終端裝置和無線發(fā)送/接收終端裝置的通信終端裝置上。從而可能提高報頭壓縮分組發(fā)送的接收性能。
本發(fā)明不限于上述實施例,并能以其各種變形得以實現(xiàn)。例如,上述實施例中使用的特定數(shù)字不限于此,并能以其各種變形得以實現(xiàn)。
而且,盡管上述實施例將本發(fā)明描述為接收報頭壓縮分組的裝置,但也可用軟件實現(xiàn)本發(fā)明。換言之,可能將實現(xiàn)本發(fā)明的方法的程序存儲在諸如ROM的可寫存儲介質(zhì)中,并且由CPU處理所存儲的程序。而且,可能從存儲介質(zhì)中讀取該軟件以在計算機中實現(xiàn)。由軟件配置本發(fā)明的報頭壓縮分組接收裝置可以產(chǎn)生與由硬件配置的裝置相同的效果。此外,可能通過微型計算機和個人計算機輕易實現(xiàn)如上所述接收報頭壓縮分組的方法。
上述實施例描述了提供檢測經(jīng)過報頭解壓的報頭的誤差的第一誤差檢測部件和檢測經(jīng)過報頭校正的報頭的誤差的第二誤差檢測部件的情況。但是,也可配置起第一和第二誤差檢測部件的作用的部件。從而可能減小硬件尺寸。
從前面所述可知,根據(jù)本發(fā)明,在接收報頭壓縮分組的技術(shù)中,當發(fā)生發(fā)送誤差時,判定校正中使用的一個或多個候選序列號,并從而可能增加正確解壓所接收分組的可能性。而且,對應(yīng)于經(jīng)過時間來判定候選數(shù),并從而可能抑制報頭校正的冗余處理量的增加。
本申請基于2001年9月28日提交的日本專利申請第2001-301846號,在此全文引用,作為參考。
工業(yè)實用性本發(fā)明涉及一種報頭壓縮分組接收裝置和方法,特別適于在用于當使用多個發(fā)送協(xié)議發(fā)送發(fā)送數(shù)據(jù)時,壓縮每一發(fā)送協(xié)議中所分配的報頭信息,以便發(fā)送的技術(shù)中的一種報頭壓縮分組接收裝置和方法中使用。
權(quán)利要求
1.一種報頭壓縮分組接收裝置,包括報頭解壓部件,用于解壓包含已壓縮報頭的信息;誤差檢測部件,用于檢測已解壓報頭的誤差;以及報頭校正部件,用于當檢測到誤差時,基于先前正確接收信息和接收當前信息之間經(jīng)過的時間以及信息接收間隔,解壓和校正其中檢測到誤差的報頭。
2.一種報頭壓縮分組接收裝置,包括接收部件,用于接收具有包含序列號的一部分的已壓縮報頭的分組;報頭解壓部件,用于使用已壓縮報頭信息和預先接收的參考信息,解壓已壓縮報頭信息,以獲得原始報頭信息;誤差檢測部件,用于檢測已解壓報頭中序列號的誤差;候選序列號判定部件,用于當在序列號中檢測到誤差時,對應(yīng)于先前正確接收分組和接收當前分組之間經(jīng)過的時間以及分組接收間隔,判定在校正報頭時使用的至少一個候選序列號;以及報頭校正部件,用于使用在候選序列號判定部件中判定的候選序列號,來解壓和校正其中檢測到誤差的報頭。
3.如權(quán)利要求2所述的報頭壓縮分組接收裝置,其中所述候選序列號判定部件包括定時器,用于測量先前正確接收分組和接收當前分組之間經(jīng)過的時間;以及已接收分組計數(shù)器,用于對單位時間所接收分組的數(shù)目計數(shù),根據(jù)已壓縮報頭中包含的序列號的一部分、來自定時器的時間和來自已接收分組計數(shù)器的數(shù)目而判定至少一個候選序列號。
4.如權(quán)利要求1所述的報頭壓縮分組接收裝置,其中所述誤差檢測部件檢測在報頭校正部件中所校正的報頭誤差。
5.一種具有報頭壓縮分組接收裝置的通信終端裝置,包括接收部件,用于接收具有包含序列號的一部分的已壓縮報頭的分組;報頭解壓部件,用于從已壓縮報頭信息和預先接收的參考信息解壓已壓縮報頭信息,以獲得原始報頭信息;誤差檢測部件,用于檢測已解壓報頭中序列號的誤差;候選序列號判定部件,用于當在序列號中檢測到誤差時,對應(yīng)于先前正確接收分組和接收當前分組之間經(jīng)過的時間以及分組接收間隔,判定在校正報頭時使用的至少一個候選序列號;和報頭校正部件,用于使用在候選序列號判定部件中判定的候選序列號,來解壓和校正其中檢測到誤差的報頭。
6.一種報頭壓縮分組接收方法,包括接收步驟,用于接收具有包含序列號的一部分的已壓縮報頭的分組;報頭解壓步驟,用于使用已壓縮報頭信息和預先接收的參考信息,解壓已壓縮報頭信息,以獲得原始報頭信息;誤差檢測步驟,用于檢測已解壓報頭中序列號的誤差;序列號判定步驟,用于當在序列號中檢測到誤差時,對應(yīng)于先前正確接收分組和接收當前分組之間經(jīng)過的時間以及分組接收間隔,判定在校正報頭時使用的至少一個候選序列號;以及報頭校正步驟,用于使用在候選序列號判定步驟中判定的候選序列號,來解壓其中檢測到誤差的報頭。
7.一種報頭壓縮分組接收程序,其使計算機執(zhí)行下述程序接收具有包含序列號的一部分的已壓縮報頭的分組;使用已壓縮報頭信息和預先接收的參考信息,來解壓已壓縮報頭信息,以獲得原始報頭信息;檢測已解壓報頭中序列號的誤差;當在序列號中檢測到誤差時,對應(yīng)于先前正確接收分組和接收當前分組之間經(jīng)過的時間以及分組接收間隔,判定在校正報頭時使用的至少一個候選序列號;以及使用在候選序列號判定步驟中判定的候選序列號,解壓其中檢測到誤差的報頭。
全文摘要
當在所接收報頭中檢測到誤差時,假設(shè)該分組接收間隔存在誤差,并且當估計參考信息時,通過根據(jù)在先前正確接收分組的時刻和接收當前分組的時刻之間的時間和分組接收終端,使用用于校正誤差序列號的另一個候選序列號的至少一個值來恢復報頭。因此,可能提高在接收方正確估計參考信息的可能性,抑制丟棄的分組的數(shù)目,并抑制伴隨此丟棄的處理量。
文檔編號H04L1/16GK1489845SQ02804204
公開日2004年4月14日 申請日期2002年9月19日 優(yōu)先權(quán)日2001年9月28日
發(fā)明者井村康治, 井戶大治, 宮崎秋弘, 畑幸一, 弘, 治 申請人:松下電器產(chǎn)業(yè)株式會社