專利名稱:用于廣播/組播服務(wù)的報(bào)頭壓縮增強(qiáng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及無(wú)線通信,更具體地,涉及在廣播和組播服務(wù)中的報(bào)頭壓縮。
背景技術(shù):
廣播或組播服務(wù)是指用于將信息從發(fā)射機(jī)發(fā)送到多個(gè)接收機(jī)或用戶的通信系統(tǒng)。廣播或點(diǎn)對(duì)多點(diǎn)通信系統(tǒng)的例子包括諸如由公安部門(mén)、貨車(chē)運(yùn)輸公司和出租車(chē)公司所使用的調(diào)度系統(tǒng),在這些調(diào)度系統(tǒng)中,中心調(diào)度器將信號(hào)廣播到一臺(tái)或多臺(tái)車(chē)輛。該信號(hào)可以被送往某特定的車(chē)輛或同時(shí)被送往所有的車(chē)輛。
隨著諸如蜂窩電話網(wǎng)絡(luò)這樣的移動(dòng)無(wú)線電網(wǎng)絡(luò)的普及,用戶已經(jīng)開(kāi)始期望在無(wú)線通信鏈路上使用網(wǎng)際協(xié)議(IP)接收視頻和多媒體廣播。例如,用戶期望能夠在他們的蜂窩電話或其它便攜式無(wú)線通信設(shè)備上接收諸如電視廣播這樣的視頻流。用戶期望用他們的無(wú)線通信設(shè)備接收的數(shù)據(jù)類型的其它例子包括多媒體廣播和因特網(wǎng)接入。
典型的無(wú)線通信信道具有有限的帶寬并且可能出現(xiàn)相當(dāng)大的誤碼率。已經(jīng)開(kāi)發(fā)了用于根據(jù)廣播組播服務(wù)(BCMCSbroadcast andmulticast services)來(lái)發(fā)送消息的各種技術(shù)。通常,這些技術(shù)包括將消息數(shù)據(jù)格式化為具有報(bào)頭的分組,其報(bào)頭包括關(guān)于分組內(nèi)數(shù)據(jù)的信息。在BCMCS通信中,內(nèi)容提供方或內(nèi)容服務(wù)器生成要被廣播到多個(gè)接收機(jī)或用戶的數(shù)據(jù)流。該數(shù)據(jù)流被轉(zhuǎn)換成包括報(bào)頭的數(shù)據(jù)分組,包括隨后被同時(shí)廣播到多個(gè)通信設(shè)備的BCMCS數(shù)據(jù)流。由于無(wú)線電資源的缺乏,例如有限的帶寬,因此通常在廣播之前對(duì)分組數(shù)據(jù)報(bào)頭進(jìn)行壓縮。
報(bào)頭壓縮是指對(duì)各種分組的報(bào)頭中所攜帶信息的必要帶寬用量進(jìn)行最小化的技術(shù);各種分組的例子包括RTP/UDP/IP和TCP/IP分組。報(bào)頭壓縮利用了存在于給定分組流內(nèi)的連續(xù)分組之間的冗余。為了壓縮分組報(bào)頭,在諸如分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSNPacket DataServing Node)這樣的無(wú)線網(wǎng)絡(luò)基礎(chǔ)設(shè)施中可以存在壓縮器。壓縮器從內(nèi)容服務(wù)器接收輸入BCMCS數(shù)據(jù)流,對(duì)BCMCS數(shù)據(jù)流進(jìn)行壓縮并且隨后將具有已壓縮報(bào)頭的數(shù)據(jù)流轉(zhuǎn)發(fā)到無(wú)線電網(wǎng)絡(luò)。隨后,在無(wú)線電鏈路廣播信道上將已壓縮分組發(fā)送到指定的無(wú)線通信設(shè)備中。接收無(wú)線通信設(shè)備包括解壓縮器,其接收已壓縮分組作為輸入,并且重新生成未壓縮分組以重建原始數(shù)據(jù)流。
多數(shù)報(bào)頭壓縮模式通過(guò)在壓縮器和解壓縮器上維持狀態(tài)信息(上下文)來(lái)利用連續(xù)分組之間的冗余。僅在最初發(fā)送靜態(tài)上下文信息,而動(dòng)態(tài)上下文則作為動(dòng)態(tài)上下文更新報(bào)頭中的未壓縮值進(jìn)行發(fā)送以使上下文信息完整,或者作為分組到分組的差異進(jìn)行發(fā)送,通常使用有效的編碼算法對(duì)其進(jìn)行編碼。為了讓解壓縮器正確地重新生成未壓縮分組,解壓縮器中的上下文需要與壓縮器在壓縮期間所使用的上下文進(jìn)行同步。已經(jīng)開(kāi)發(fā)的維持解壓縮器和壓縮器之間的上下文同步的技術(shù)包括由因特網(wǎng)工程任務(wù)組(IERF)的魯棒性的報(bào)頭壓縮(ROHCRobust Header Compression)工作組開(kāi)發(fā)的ROHC技術(shù)[例如,標(biāo)準(zhǔn)和草案見(jiàn)因特網(wǎng)URL www.ieft.org/rfc/rfc3095.txt?number=3095],在此將其全部引入。雖然ROHC協(xié)議為諸如BCMCS這樣的廣播服務(wù)改進(jìn)了報(bào)頭壓縮,但是由于無(wú)線通信信道有限的帶寬,還期望在報(bào)頭壓縮中進(jìn)一步的改進(jìn)。
因此,在該技術(shù)領(lǐng)域中有改進(jìn)用于無(wú)線通信系統(tǒng)中的廣播和組播服務(wù)的報(bào)頭壓縮技術(shù)的需求。
發(fā)明內(nèi)容
在此公開(kāi)的實(shí)施例通過(guò)在無(wú)線通信系統(tǒng)中進(jìn)行廣播和對(duì)在移動(dòng)臺(tái)的解壓縮器中使用的上下文進(jìn)行初始化來(lái)處理上述需求。在初始化狀態(tài)之后,廣播包括此后在多個(gè)狀態(tài)中運(yùn)行壓縮器,其中在該多個(gè)狀態(tài)中壓縮器對(duì)解壓縮器的靜態(tài)和動(dòng)態(tài)參數(shù)進(jìn)行更新直至廣播操作終止。例如,壓縮器可以在第一級(jí)狀態(tài)(First Order State)或第二級(jí)狀態(tài)(Second Order State)中運(yùn)行,其中,在第一級(jí)狀態(tài)中,壓縮器發(fā)送包括上下文的動(dòng)態(tài)和靜態(tài)參數(shù)的分組,在第二級(jí)狀態(tài)中,壓縮器發(fā)送包括上下文的動(dòng)態(tài)參數(shù)的分組。隨后壓縮器在第一級(jí)和第二級(jí)之間進(jìn)行改變而不返回初始化狀態(tài)。
本發(fā)明的一個(gè)方面是壓縮器在多個(gè)運(yùn)行狀態(tài)之間的改變以周期性間隔出現(xiàn)。其它方面包括響應(yīng)于通信信道特性的變化、響應(yīng)于請(qǐng)求、或者在預(yù)定數(shù)目的數(shù)據(jù)傳輸之后,在多個(gè)壓縮器運(yùn)行狀態(tài)之間進(jìn)行改變。
另一個(gè)方面是壓縮器以周期性間隔在第一和第二狀態(tài)之間進(jìn)行交替。其它方面包括響應(yīng)于通信信道特性的變化、響應(yīng)于請(qǐng)求、或者在預(yù)定數(shù)目的數(shù)據(jù)傳輸之后,壓縮器在第一和第二狀態(tài)之間進(jìn)行交替。
在另一個(gè)方面中,解壓縮器通過(guò)接收用于初始化狀態(tài)的參數(shù)來(lái)執(zhí)行廣播操作,該初始化狀態(tài)建立了包括動(dòng)態(tài)和靜態(tài)參數(shù)在內(nèi)的初始化上下文。在建立初始化上下文之后,解壓縮器此后運(yùn)行在廣播會(huì)話中,其中在該廣播會(huì)話中,解壓縮器接收對(duì)解壓縮器的動(dòng)態(tài)和靜態(tài)參數(shù)的更新直至廣播操作終止。
在另一個(gè)方面中,解壓縮器包括使用由壓縮器建立的動(dòng)態(tài)和靜態(tài)參數(shù)創(chuàng)建初始上下文的初始化狀態(tài)。解壓縮器還包括使用動(dòng)態(tài)和靜態(tài)參數(shù)對(duì)數(shù)據(jù)進(jìn)行解壓縮的第一狀態(tài),以及對(duì)在解壓縮中使用的動(dòng)態(tài)參數(shù)進(jìn)行重建的第二狀態(tài)。在初始化之后,解壓縮器可以以預(yù)定方式在第一和第二狀態(tài)之間進(jìn)行交替。同樣地,解壓縮器可以進(jìn)入并隨后保持在第一或第二狀態(tài)中。附加的方面是在解壓縮期間,解壓縮器可以基于錯(cuò)誤在第一和第二狀態(tài)之間進(jìn)行交替。
在另一個(gè)方面中,多個(gè)分布式的解壓縮器與壓縮器進(jìn)行通信,將反饋從所有或一些解壓縮器發(fā)送至壓縮器。壓縮器基于所接收的反饋組調(diào)整壓縮狀態(tài)和壓縮級(jí)。
在另一個(gè)方面中,當(dāng)在一組用戶之間以諸如一鍵通(Push-To-Talk)服務(wù)進(jìn)行組播無(wú)線通信時(shí),對(duì)數(shù)據(jù)流中的目的地址進(jìn)行檢查以確定它是否包括組播地址。如果包括,那么基于數(shù)據(jù)流中的目的地址和其它參數(shù)對(duì)數(shù)據(jù)流進(jìn)行分類,并且建立單個(gè)的用于組播會(huì)話的上下文。其它方面包括基于目的端口、IP版本或IP協(xié)議字段對(duì)數(shù)據(jù)流進(jìn)行分類。
下文描述的示例性實(shí)施例通過(guò)例子說(shuō)明了本發(fā)明的多個(gè)方面,本發(fā)明的其它特點(diǎn)和優(yōu)點(diǎn)從這些示例性實(shí)施例中顯而易見(jiàn)。
附圖簡(jiǎn)述
圖1示出了依照本發(fā)明構(gòu)造的通信系統(tǒng)100的各個(gè)部分;圖2說(shuō)明了依照本發(fā)明的可以傳送BCMCS內(nèi)容流的示例性無(wú)線網(wǎng)絡(luò);圖3說(shuō)明了用于常規(guī)系統(tǒng)的U模式中ROHC壓縮的三個(gè)狀態(tài)的狀態(tài)圖;圖4說(shuō)明了用于常規(guī)系統(tǒng)的U模式中ROHC解壓縮的三個(gè)狀態(tài)的狀態(tài)圖;圖5說(shuō)明了用于圖1和圖2所說(shuō)明的系統(tǒng)的U模式中ROHC壓縮的狀態(tài)圖,僅具有兩個(gè)狀態(tài);圖6說(shuō)明了用于圖1和圖2所說(shuō)明的系統(tǒng)的U模式中ROHC解壓縮的狀態(tài)圖,僅具有兩個(gè)狀態(tài);圖7是說(shuō)明了圖5系統(tǒng)中壓縮器操作的示例性實(shí)施例的流程圖;圖8是說(shuō)明了圖6系統(tǒng)中解壓縮器操作的示例性實(shí)施例的流程圖;圖9是依照本發(fā)明的示例性實(shí)施例構(gòu)造的無(wú)線通信設(shè)備的方框圖。
具體實(shí)施例方式
在此使用“示例性”一詞表示“作為例子、實(shí)例或例證”。在此描述為“示例性”的任意實(shí)施例不必被解釋為相對(duì)于其它實(shí)施例是優(yōu)選的或具有優(yōu)勢(shì)。
對(duì)無(wú)線通信系統(tǒng)中用于BCMCS服務(wù)的增強(qiáng)報(bào)頭壓縮的技術(shù)進(jìn)行了描述。在無(wú)反饋BCMCS系統(tǒng)中,可以在BCMCS服務(wù)初始化期間發(fā)送靜態(tài)上下文信息以在WCD或移動(dòng)臺(tái)的解壓縮器中使用上下文。增強(qiáng)包括減少BCMCS服務(wù)中使用的壓縮器和解壓縮器中的運(yùn)行狀態(tài)的數(shù)目。另外,可以增加報(bào)頭壓縮效率和魯棒性。還描述了提供從一組分布式的WCD、或移動(dòng)臺(tái)、解壓縮器到廣播壓縮器的反饋以及壓縮器基于反饋來(lái)調(diào)整壓縮以實(shí)現(xiàn)效率和魯棒性的機(jī)制的技術(shù)。還描述了用于PTT類型服務(wù)的技術(shù),PTT類型服務(wù)對(duì)流進(jìn)行分類,使得甚至對(duì)于大組用戶,也可以使用數(shù)目減少的上下文來(lái)壓縮/解壓縮PTT會(huì)話分組報(bào)頭,因此節(jié)約了PDSN和移動(dòng)臺(tái)內(nèi)的資源。
圖1示出了依照本發(fā)明構(gòu)造的通信系統(tǒng)100的各個(gè)部分。通信系統(tǒng)100包括基礎(chǔ)設(shè)施101、多個(gè)無(wú)線通信設(shè)備(WCD)或移動(dòng)臺(tái)(MS)104和105、以及陸上線路通信設(shè)備122和124。通常,WCD可以是移動(dòng)的或者是固定的。
基礎(chǔ)設(shè)施101還包括諸如基站102、基站控制器106、移動(dòng)交換中心108、交換網(wǎng)絡(luò)120等的其它部件。在一個(gè)實(shí)施例中,將基站102與基站控制器106集成在一起,而在另一個(gè)實(shí)施例中,基站102和基站控制器106是獨(dú)立的部件??梢允褂貌煌愋偷慕粨Q網(wǎng)絡(luò)120以在通信系統(tǒng)100中對(duì)信號(hào)進(jìn)行路由,例如,該交換網(wǎng)絡(luò)120可以是公共交換電話網(wǎng)絡(luò)(PSTN)。
術(shù)語(yǔ)“前向鏈路”是指從基礎(chǔ)設(shè)施到WCD的信號(hào)通路,而術(shù)語(yǔ)“反向鏈路”是指從WCD到基礎(chǔ)設(shè)施的信號(hào)通路。如圖1所示,WCD 104和105在前向鏈路上接收信號(hào)132和136,并且在反向鏈路上發(fā)送信號(hào)134和138。通常,從WCD 104和105發(fā)送的信號(hào)計(jì)劃在諸如另一個(gè)遠(yuǎn)程單元、或陸上線路通信設(shè)備122和124這樣的另一個(gè)通信設(shè)備上進(jìn)行接收,并且被通過(guò)交換網(wǎng)絡(luò)120進(jìn)行路由。例如,如果從初始WCD 104發(fā)送的信號(hào)134計(jì)劃由目的WCD 105進(jìn)行接收,則該信號(hào)被通過(guò)基礎(chǔ)設(shè)施進(jìn)行路由并且在前向鏈路上將信號(hào)136發(fā)送到目的WCD 105。典型地,對(duì)于信號(hào),諸如WCD或陸上線路通信設(shè)備這樣的通信設(shè)備既可以是發(fā)起方也可以是目的地。
WCD 104的例子包括蜂窩電話、能夠無(wú)線通信的個(gè)人計(jì)算機(jī)、以及個(gè)人數(shù)字助理(PDA)和其它無(wú)線設(shè)備。通信系統(tǒng)100可以被設(shè)計(jì)為支持一種或多種無(wú)線標(biāo)準(zhǔn)。例如,這些標(biāo)準(zhǔn)可以包括被稱為T(mén)IA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、cdma2000、寬帶CDMA(WCDMA)的標(biāo)準(zhǔn)和其它標(biāo)準(zhǔn)。
圖2說(shuō)明了能夠通過(guò)如圖1所說(shuō)明的系統(tǒng)傳送BCMCS內(nèi)容流的示例性無(wú)線網(wǎng)絡(luò)的各個(gè)部件。如圖2所示,無(wú)線網(wǎng)絡(luò)基礎(chǔ)設(shè)施可以包括BCMCS內(nèi)容服務(wù)器202、BCMCS控制器204、分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)206、基站控制器/分組控制功能(BSC/PCF)208以及諸如移動(dòng)臺(tái)(MS)210這樣的用戶WCD。通常,BCMCS控制器204負(fù)責(zé)管理BCMCS會(huì)話信息并為PDSN 206、MS 210和BCMCS內(nèi)容服務(wù)器202提供該信息。BCMCS內(nèi)容來(lái)源于BCMCS內(nèi)容提供方212,并且經(jīng)過(guò)BCMCS內(nèi)容服務(wù)器202,內(nèi)容服務(wù)器202隨后使該內(nèi)容在組播IP流中可用。典型地,BCMCS內(nèi)容服務(wù)器202與PDSN 206進(jìn)行通信并且PDSN 206將組播IP流發(fā)送到BSC/PCF 208,BSC/PCF 208選擇一類無(wú)線電信道(通常是共享無(wú)線電信道)并且在所選擇的無(wú)線電信道上發(fā)送組播IP流。MS 210對(duì)在無(wú)線電信道上攜帶的期望的流進(jìn)行接收。
在無(wú)線通信系統(tǒng)中,由于有限的可用帶寬,期望減少發(fā)送信號(hào)所需要的帶寬。在BCMCS中,以及其它其中發(fā)送包括報(bào)頭的數(shù)據(jù)分組的廣播服務(wù)中,壓縮報(bào)頭信息可以減少信號(hào)傳輸所需要的帶寬。報(bào)頭壓縮是指使在各種分組的報(bào)頭中攜帶的信息所必需的帶寬使用最小化的技術(shù),其中所述各種分組例如實(shí)時(shí)協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議/因特網(wǎng)協(xié)議(RTP/UDP/IP)以及傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)分組。報(bào)頭壓縮利用了在給定的分組流內(nèi)的連續(xù)分組之間存在的冗余。典型地,報(bào)頭壓縮技術(shù)通過(guò)在壓縮器和解壓縮器二者上維持狀態(tài)信息或上下文來(lái)使用這些冗余。僅在最初發(fā)送靜態(tài)上下文信息,而動(dòng)態(tài)上下文則作為動(dòng)態(tài)上下文更新報(bào)頭中的未壓縮值進(jìn)行發(fā)送以使上下文信息完整,或者作為分組到分組的差異進(jìn)行發(fā)送,通常使用有效的編碼算法對(duì)其進(jìn)行編碼。
在示例性實(shí)施例中,IP流的報(bào)頭壓縮可以通過(guò)在PDSN 206上的壓縮器來(lái)完成。報(bào)頭壓縮減少了必須進(jìn)行廣播的數(shù)據(jù)量并因此有助于節(jié)約無(wú)線電資源。在每個(gè)MS 210中的解壓縮器對(duì)具有已壓縮報(bào)頭的分組進(jìn)行解壓縮并且重新生成所發(fā)送的IP分組。
單向ROHC現(xiàn)有的多種BCMCS服務(wù)運(yùn)行模式之一是單向模式,其中不存在從解壓縮器到壓縮器的返回通路。使用ROHC的單向運(yùn)行模式在具有相當(dāng)大的誤碼率和有限或不足的帶寬的廣播鏈路上使用時(shí),可能遇到許多困難。
在ROHC中,因?yàn)椴淮嬖趶慕鈮嚎s器到壓縮器的可用的返回通路,所以使用一種稱為單向模式(U模式)的技術(shù)來(lái)執(zhí)行報(bào)頭壓縮。在U模中,在運(yùn)行期間有三個(gè)壓縮器狀態(tài)初始化和刷新(IR)狀態(tài)、第一級(jí)(FO)狀態(tài)和第二級(jí)(SO)狀態(tài)。
圖3說(shuō)明了用于常規(guī)系統(tǒng)的U模式中ROHC壓縮的三個(gè)狀態(tài)的狀態(tài)圖。如圖3所說(shuō)明的,壓縮器在IR狀態(tài)302中開(kāi)始在廣播會(huì)話期間的運(yùn)行。期望壓縮器轉(zhuǎn)變到更高的壓縮狀態(tài)FO 304和SO 306,使得在壓縮器和解壓縮器之間成功地發(fā)送消息所需要的帶寬更少。在IR狀態(tài)302中,從壓縮器輸出包括完整的上下文的報(bào)頭以用于傳輸。例如,在會(huì)話開(kāi)始時(shí),壓縮器將處于IR狀態(tài)302中并且輸出具有完整的上下文的消息,其中該完整的上下文可以用于對(duì)解壓縮器進(jìn)行初始化。如果會(huì)話已經(jīng)在進(jìn)行中并且已經(jīng)預(yù)先對(duì)解壓縮器進(jìn)行了初始化,那么IR狀態(tài)302通過(guò)重新建立所有或部分上下文來(lái)刷新解壓縮器。典型地,包括用以初始化和刷新上下文的報(bào)頭信息的數(shù)據(jù)分組被稱為IR分組。
如圖3所示,在會(huì)話期間的正常運(yùn)行中,壓縮器可以從IR狀態(tài)302改變到FO狀態(tài)304或者SO狀態(tài)306。在FO和SO狀態(tài)中,壓縮器輸出不足一個(gè)完整的上下文。因?yàn)樯舷挛牡哪承┎糠挚赡苁庆o態(tài)的、相對(duì)于前一個(gè)數(shù)據(jù)分組沒(méi)有改變、或者上下文中的任意變化是可預(yù)測(cè)的,所以可能不需要在每個(gè)數(shù)據(jù)分組中發(fā)送完整的上下文。如果上下文的一部分沒(méi)有發(fā)生變化,或者如果其在兩個(gè)分組之間以可預(yù)測(cè)的方式發(fā)生變化,那么壓縮器可以使用來(lái)自前一個(gè)消息的上下文值、或者按照預(yù)測(cè)改變所述值以對(duì)當(dāng)前消息進(jìn)行解壓縮。
例如,當(dāng)將要被壓縮的報(bào)頭沒(méi)有發(fā)生變化或者完全可預(yù)測(cè)時(shí),壓縮器可以進(jìn)入SO狀態(tài)306??深A(yù)測(cè)變化的例子是RTP序列數(shù),其對(duì)于每個(gè)所發(fā)送的分組按一進(jìn)行遞增。當(dāng)分組中的報(bào)頭不符合它們先前的模式時(shí),換言之,某些上下文以不可預(yù)測(cè)的方式發(fā)生變化時(shí),壓縮器可以進(jìn)入FO狀態(tài)304。在FO狀態(tài)304中,壓縮器發(fā)送關(guān)于以不可預(yù)測(cè)的方式變化的動(dòng)態(tài)字段的信息,并且所發(fā)送的信息通常是已壓縮的。
在U模式中,確定何時(shí)在多個(gè)壓縮狀態(tài)之間進(jìn)行轉(zhuǎn)變基于三個(gè)原則樂(lè)觀逼近(optimistic approach)、超時(shí)和更新需求。使用樂(lè)觀逼近,當(dāng)壓縮器相當(dāng)確信解壓縮器已經(jīng)接收到足夠的信息以根據(jù)更高的壓縮狀態(tài)正確地對(duì)分組進(jìn)行解壓縮時(shí),或者對(duì)此表示樂(lè)觀時(shí),進(jìn)行到更高壓縮狀態(tài)的轉(zhuǎn)變,例如從IR狀態(tài)到FO或者SO狀態(tài)。例如,壓縮器保持在IR狀態(tài)304中直至它認(rèn)為解壓縮器已經(jīng)接收到靜態(tài)上下文信息為止。在確定解壓縮器已經(jīng)接收到靜態(tài)上下文信息之后,壓縮器將根據(jù)分組中的報(bào)頭是否與它們先前的模式相符合,轉(zhuǎn)變到分別是304或306的FO或SO狀態(tài)。
類似地,如果壓縮器處于FO狀態(tài)302中,那么在其確信解壓縮器具有根據(jù)固定模式進(jìn)行解壓縮所需的所有參數(shù)之后,壓縮器可以轉(zhuǎn)變到SO狀態(tài)306。壓縮器通常通過(guò)根據(jù)較低壓縮狀態(tài)發(fā)送若干具有相同信息的分組來(lái)獲得其對(duì)解壓縮器狀態(tài)的確信。
為了避免解壓縮失敗,壓縮器必須周期性地轉(zhuǎn)變到較低的壓縮狀態(tài)以刷新解壓縮器。進(jìn)行從分別是304或306的FO或SO狀態(tài)到IR狀態(tài)302的周期性轉(zhuǎn)變的頻度應(yīng)該少于從SO狀態(tài)306到FO狀態(tài)304的轉(zhuǎn)變的頻度。當(dāng)將要被壓縮的報(bào)頭與所建立的模式不符時(shí),壓縮器還必須立即轉(zhuǎn)變回FO狀態(tài)302。
例如,在預(yù)定的周期之后,壓縮器可以從SO狀態(tài)轉(zhuǎn)變到FO狀態(tài)或者從FO狀態(tài)轉(zhuǎn)變到IR狀態(tài)。同樣地,在預(yù)定的周期之后,壓縮器可以從SO狀態(tài)轉(zhuǎn)變到IR狀態(tài)。典型地,與壓縮器從FO狀態(tài)轉(zhuǎn)變到IR狀態(tài)或者從SO狀態(tài)轉(zhuǎn)變到IR狀態(tài)相比,壓縮器將更加頻繁地從SO狀態(tài)轉(zhuǎn)變到FO狀態(tài)。
圖4說(shuō)明了用于常規(guī)系統(tǒng)的U模式中ROHC解壓縮的三個(gè)狀態(tài)的狀態(tài)圖。如圖4所示,解壓縮器從最低狀態(tài)即無(wú)上下文(NCNoContext)狀態(tài)402開(kāi)始。在一次成功的解壓縮之后,解壓縮器將轉(zhuǎn)移到完整上下文(FCFull Context)狀態(tài)406。重復(fù)失敗的解壓縮將導(dǎo)致解壓縮器向下轉(zhuǎn)變到更低的狀態(tài)。典型地,解壓縮器首先從FC狀態(tài)轉(zhuǎn)變回靜態(tài)上下文(SCStatic Context)狀態(tài)404,在此狀態(tài)中,接收由壓縮器發(fā)送的、攜帶動(dòng)態(tài)上下文信息的任意分組通常足以刷新解壓縮器并且使其轉(zhuǎn)變回FC狀態(tài)406。
在FC狀態(tài)406中,無(wú)論接收到何種分組,都可以嘗試進(jìn)行解壓縮。換言之,在FC狀態(tài)406中,當(dāng)所接收的分組由處于諸如IR、FO或SO狀態(tài)這樣的任意一種狀態(tài)中的壓縮器發(fā)送時(shí),都可以嘗試進(jìn)行解壓縮。在NC狀態(tài)402中,僅可以對(duì)已經(jīng)由壓縮器在IR狀態(tài)中進(jìn)行壓縮的、攜帶靜態(tài)信息字段的分組進(jìn)行解壓縮。類似地,當(dāng)在SC狀態(tài)404時(shí),僅可以對(duì)攜帶7或8比特CRC的分組進(jìn)行解壓縮(即IR、IR-DYN或Type2分組)。
例如,如果在對(duì)所接收的數(shù)據(jù)進(jìn)行解壓縮中的錯(cuò)誤超過(guò)預(yù)定比率,那么解壓縮器就可能從FC狀態(tài)轉(zhuǎn)變出來(lái)。類似地,如果在對(duì)所接收的數(shù)據(jù)進(jìn)行解壓縮中的錯(cuò)誤超過(guò)預(yù)定比率,那么解壓縮器就可能從SC狀態(tài)轉(zhuǎn)變到NC狀態(tài)。
當(dāng)在諸如無(wú)線廣播鏈路這樣的易錯(cuò)單向鏈路上使用時(shí),常規(guī)的ROHC U模式壓縮技術(shù)面臨在效率和可靠性之間的重要權(quán)衡。當(dāng)在壓縮器中到IR狀態(tài)的周期性轉(zhuǎn)換被設(shè)置為一個(gè)很長(zhǎng)的時(shí)間間隔時(shí),大的IR分組發(fā)送得越少,導(dǎo)致越高的帶寬效率。然而,典型地,由于無(wú)線鏈路具有高誤碼率,所以發(fā)送的分組非??赡鼙黄茐牟⒃诮鈮嚎s器上造成重復(fù)的解壓縮失敗。當(dāng)解壓縮器處于NC狀態(tài),由于失敗的解壓縮或者建立初始上下文失敗而轉(zhuǎn)變回NC狀態(tài)時(shí),在壓縮器周期性地從IR狀態(tài)發(fā)送分組從而在解壓縮器中對(duì)上下文進(jìn)行重建或刷新之前,解壓縮器可能必須等待很長(zhǎng)一段時(shí)間。解壓縮器在此時(shí)間間隔期間所接收的、未經(jīng)處于IR狀態(tài)中的壓縮器壓縮的所有分組將被丟棄,這導(dǎo)致服務(wù)中斷。另一方面,如果在壓縮器中到IR狀態(tài)的周期性轉(zhuǎn)變被設(shè)置成以很短的時(shí)間間隔發(fā)生,解壓縮器將能夠迅速?gòu)纳舷挛膩G失中恢復(fù)并因此獲得更高的可靠性。然而,發(fā)送大量IR分組將導(dǎo)致更低的效率。
另外,當(dāng)無(wú)線通信設(shè)備或移動(dòng)臺(tái)(MS)最初調(diào)諧到空中廣播信道中時(shí),例如在服務(wù)發(fā)現(xiàn)期間,MS中的解壓縮器應(yīng)當(dāng)“盡可能快地”進(jìn)行初始化,以便最小化初始調(diào)諧時(shí)間。MS還可以調(diào)諧入或調(diào)諧出廣播信道。當(dāng)MS隨后調(diào)諧回廣播信道時(shí),MS中的解壓縮器應(yīng)該“盡可能快地”進(jìn)行更新,以便最小化重新調(diào)諧時(shí)間。此外,這里又出現(xiàn)頻繁發(fā)送IR分組和有效利用無(wú)線信道帶寬的權(quán)衡。
根據(jù)本發(fā)明,無(wú)線通信系統(tǒng)緩和了在設(shè)置周期性更新周期中進(jìn)退兩難的局面。例如,在周期性刷新期間可以發(fā)送較少的信息,同時(shí)解壓縮器仍然可以迅速地從上下文損壞中恢復(fù)。使用在壓縮器和解壓縮器之間的初始獲取過(guò)程以傳送靜態(tài)信息,而不是使用在IR狀態(tài)期間發(fā)送的IR分組以建立和刷新靜態(tài)上下文。靜態(tài)信息可以被以許多不同方式發(fā)送到解壓縮器,例如1)當(dāng)MS獲得其它諸如報(bào)頭壓縮算法等這樣的其它會(huì)話相關(guān)信息時(shí),在專用信令信道上發(fā)送靜態(tài)信息;或者2)在空中廣播信令信道上周期性地發(fā)送靜態(tài)信息。
一旦解壓縮器接收到靜態(tài)信息,它可以在分組流的生命周期保存該信息。在上下文損壞事件中,由于靜態(tài)上下文沒(méi)有變化,解壓縮器僅需要接收動(dòng)態(tài)信息以重建上下文。結(jié)果,不需要再次發(fā)送靜態(tài)上下文??梢詫嚎s器狀態(tài)和解壓縮器狀態(tài)都減少到僅僅包含兩個(gè)狀態(tài)。
圖5說(shuō)明了用于圖1和圖2所說(shuō)明的系統(tǒng)的U模式中ROHC壓縮的狀態(tài)圖,其僅以兩個(gè)壓縮狀態(tài)運(yùn)行。如圖5所示,在對(duì)解壓縮器中所使用的上下文進(jìn)行初始化的初始獲取過(guò)程之后,壓縮器在被稱為FO狀態(tài)502的第一級(jí)狀態(tài)中啟動(dòng)。在FO狀態(tài)502中,壓縮器發(fā)送包含上下文的動(dòng)態(tài)部分和其它必要信息的IR-DYN分組,以在解壓縮器中建立合適的上下文。一旦壓縮器例如通過(guò)遵循樂(lè)觀逼近原則確信解壓縮器已經(jīng)建立了合適的上下文,壓縮器就可以轉(zhuǎn)變到被稱為SO狀態(tài)504的第二級(jí)狀態(tài)并且執(zhí)行最優(yōu)壓縮。在一個(gè)實(shí)施例中,為了通過(guò)減少最小化的調(diào)諧或重新調(diào)諧時(shí)間幫助解壓縮器迅速到達(dá)FC以從上下文損壞中恢復(fù),壓縮器可以周期性地轉(zhuǎn)變到FO狀態(tài)以刷新動(dòng)態(tài)上下文。
換言之,在一個(gè)實(shí)施例中,在初始化之后,壓縮器以預(yù)定的方式在第一和第二狀態(tài)之間進(jìn)行交替。例如,壓縮器可以周期性地、或者如果出現(xiàn)通信信道特性的變化、或者在預(yù)定數(shù)目的傳輸之后在第一和第二狀態(tài)之間進(jìn)行交替。
圖6說(shuō)明了用于圖1和圖2所說(shuō)明的系統(tǒng)的U模式中ROHC解壓縮的狀態(tài)圖,僅具有兩個(gè)狀態(tài)。如圖6所示,在解壓縮器中創(chuàng)建初始上下文的初始獲取過(guò)程之后,解壓縮器在被稱為SC狀態(tài)602的第一狀態(tài)中啟動(dòng)。在SC狀態(tài)602中,解壓縮器僅對(duì)攜帶7或8比特CRC的分組使用在初始化期間建立的靜態(tài)上下文值來(lái)嘗試進(jìn)行解壓縮。成功解壓縮之后,解壓縮器轉(zhuǎn)變到被稱為FC狀態(tài)604的第二狀態(tài)。解壓縮器進(jìn)行解壓縮嘗試直至重復(fù)的失敗迫使其返回SC狀態(tài)602為止。
換言之,在一個(gè)實(shí)施例中,在初始化之后,解壓縮器以預(yù)定的方式在第一和第二狀態(tài)之間進(jìn)行交替。例如,如果在解壓縮過(guò)程中出現(xiàn)錯(cuò)誤,解壓縮器可以在第一和第二狀態(tài)之間進(jìn)行交替。
圖7是說(shuō)明了圖5系統(tǒng)中的壓縮器的示例性實(shí)施例的運(yùn)行的流程圖。流程從方框702開(kāi)始,其中壓縮器和解壓縮器經(jīng)歷初始化過(guò)程。例如,在一個(gè)示例性實(shí)施例中,初始化過(guò)程包括在專用信令信道上將上下文信息從壓縮器發(fā)送到解壓縮器。信息可以包括諸如靜態(tài)信息、報(bào)頭壓縮算法和其它會(huì)話相關(guān)信息。在另一個(gè)示例性實(shí)施例中,初始化過(guò)程包括在空中廣播信令信道上周期性地發(fā)送靜態(tài)信息。在初始化過(guò)程之后,流程繼續(xù)進(jìn)行到方框704。
在方框704中,壓縮器進(jìn)入第一級(jí)(FO)狀態(tài)。在一個(gè)實(shí)施例中,壓縮器在FO狀態(tài)中啟動(dòng)。在FO狀態(tài)中,壓縮器將不足整個(gè)上下文發(fā)送到解壓縮器中。例如,在FO狀態(tài)中,壓縮器可以僅將與動(dòng)態(tài)和預(yù)測(cè)的報(bào)頭壓縮值相關(guān)的上下文發(fā)送到解壓縮器。由于解壓縮器已經(jīng)被以靜態(tài)值進(jìn)行了初始化,又由于靜態(tài)值未發(fā)生變化,因此不需要重建靜態(tài)值。在壓縮器確信解壓縮器已經(jīng)建立了合適的上下文之后,流程繼續(xù)進(jìn)行到方框706。
在方框706中,壓縮器進(jìn)入第二級(jí)(SO)狀態(tài)。在SO狀態(tài)中,壓縮器將少于FO狀態(tài)中的上下文發(fā)送到解壓縮器。例如,在SO狀態(tài)中,壓縮器可以僅將與動(dòng)態(tài)的報(bào)頭壓縮值相關(guān)的上下文發(fā)送到解壓縮器。由于解壓縮器已經(jīng)被以靜態(tài)值進(jìn)行了初始化并且已經(jīng)建立了預(yù)測(cè)值模式,因此壓縮器僅需要為解壓縮器建立動(dòng)態(tài)的壓縮上下文值。流程繼續(xù)進(jìn)行到方框708。
在方框708中,壓縮器檢查是否已經(jīng)超過(guò)預(yù)定的閾值。如果尚未超過(guò)預(yù)定的閾值,流程繼續(xù)進(jìn)行到方框706并且壓縮器保持在SO狀態(tài)?;氐椒娇?08,如果已經(jīng)超過(guò)預(yù)定的閾值,則流程繼續(xù)進(jìn)行到方框704并且壓縮器進(jìn)入FO狀態(tài)并重建解壓縮器上下文。方框708中預(yù)定的閾值可以是例如已經(jīng)發(fā)送的數(shù)據(jù)分組的數(shù)目、時(shí)間周期、或取決于諸如無(wú)線信道的預(yù)測(cè)誤碼率這樣的無(wú)線信道特性而改變。流程繼續(xù)進(jìn)行直至當(dāng)流程繼續(xù)進(jìn)行到方框710并且結(jié)束時(shí)BCMCS數(shù)據(jù)流終止為止。
圖8是說(shuō)明了圖6系統(tǒng)中的解壓縮器的示例性實(shí)施例的運(yùn)行的流程圖。流程從方框802開(kāi)始,其中解壓縮器和壓縮器經(jīng)歷初始化過(guò)程。例如,在一個(gè)示例性實(shí)施例中,初始化過(guò)程包括在專用信令信道上將上下文信息從壓縮器發(fā)送到解壓縮器。信息可以包括諸如靜態(tài)信息、報(bào)頭壓縮算法和其它會(huì)話相關(guān)信息。在另一個(gè)示例性實(shí)施例中,初始化過(guò)程包括在空中廣播信令信道上周期性地發(fā)送靜態(tài)信息。在初始化過(guò)程之后,流程繼續(xù)進(jìn)行到方框804。
在方框804中,解壓縮器進(jìn)入SC狀態(tài)。在SC狀態(tài)中,解壓縮器已經(jīng)建立了靜態(tài)上下文。隨后流程繼續(xù)進(jìn)行到方框806。
在方框806中,確定解壓縮嘗試是否成功。如果解壓縮不成功,那么流程繼續(xù)進(jìn)行到方框804并且解壓縮器保持在SC狀態(tài)中?;氐椒娇?06,如果解壓縮成功,則隨后流程繼續(xù)進(jìn)行到方框808。
在方框808中,解壓縮器進(jìn)入FC狀態(tài)。在FC狀態(tài)中,解壓縮器已經(jīng)建立了對(duì)從壓縮器接收到的任意已壓縮分組進(jìn)行解壓縮所需的所有上下文。流程繼續(xù)進(jìn)行到方框810。
在方框810中,確定諸如CRC失敗這樣的錯(cuò)誤是否超過(guò)給定的比率。如果沒(méi)有超過(guò)給定的比率,那么流程繼續(xù)進(jìn)行到方框808并且解壓縮器保持在FC狀態(tài)中。如果CRC失敗超過(guò)給定的比率,流程繼續(xù)進(jìn)行到方框804并且解壓縮器返回SC狀態(tài)。
在方框圖804中,當(dāng)解壓縮器接收到由處于FO狀態(tài)中的壓縮器發(fā)送的分組時(shí),分組將包括通常足以對(duì)解壓縮器中的上下文進(jìn)行刷新或重建的信息,從而使得解壓縮成功進(jìn)行并且解壓縮器轉(zhuǎn)變回FC狀態(tài)。
流程繼續(xù)進(jìn)行直至當(dāng)流程繼續(xù)進(jìn)行到方框812并且結(jié)束時(shí)BCMCS數(shù)據(jù)流終止為止。
這樣,由于將靜態(tài)上下文可靠地并且僅在初始獲取過(guò)程期間發(fā)送到解壓縮器,因此獲得在無(wú)線、易錯(cuò)、單向鏈路上的報(bào)頭壓縮性能的改善。不需要使用大的IR分組對(duì)解壓縮器進(jìn)行周期性的刷新。壓縮器也可以以較高速率或頻率周期性地對(duì)動(dòng)態(tài)上下文進(jìn)行更新,從而在維持效率的同時(shí)提高可靠性。這樣,當(dāng)新用戶加入廣播服務(wù)時(shí),他們能夠以較短的延時(shí)獲取完整上下文。另外,由于頻繁地發(fā)送動(dòng)態(tài)上下文更新,解壓縮器可以迅速地從上下文損壞中恢復(fù)。因此,在解壓縮器中的上下文被破壞或者損壞的情況中,接收IR-DYN分組將對(duì)解壓縮器進(jìn)行刷新,使得解壓縮器能夠開(kāi)始正確地對(duì)所接收的分組進(jìn)行解壓縮。
具有反饋的ROHCBCMCS服務(wù)中的另一種運(yùn)行模式是雙向模式。雙向模式是包括BCMCS中解壓縮器和壓縮器之間的反饋提供和處理機(jī)制的技術(shù)。因?yàn)榇嬖诜答?,所以每個(gè)MS中的解壓縮器能夠?qū)⒏鞣N信號(hào)或反饋消息發(fā)送到壓縮器,從而允許壓縮器適當(dāng)?shù)卣{(diào)節(jié)更新報(bào)頭的頻率和內(nèi)容,其中所述更新報(bào)頭被發(fā)送到解壓縮器以刷新或同步解壓縮器中的上下文。
如ROHC U模式所論述的,壓縮器可以通過(guò)周期性地發(fā)送上下文刷新分組和/或根據(jù)來(lái)自解壓縮器的請(qǐng)求而發(fā)送上下文更新分組,來(lái)保持解壓縮器中的上下文信息是最新的。在存在反饋的ROHC中,通常使用三類反饋消息,包括確認(rèn)(ACKAcknowledgement)、否定確認(rèn)(NACKNegative Acknowledgement)和靜態(tài)否定確認(rèn)(STATIC-NACKStatic Negative Acknowledgement)。ACK指示解壓縮器中的上下文與壓縮器中的上下文同步并且具有已壓縮報(bào)頭的分組被正確地解壓縮。NACK指示需要對(duì)解壓縮器中的動(dòng)態(tài)上下文進(jìn)行更新。STATIC-NACK指示解壓縮器中的靜態(tài)上下文不同步。不同的反饋消息導(dǎo)致要將不同的上下文更新分組從壓縮器發(fā)送到解壓縮器。
圖2說(shuō)明了能夠傳送BCMCS內(nèi)容流的示例性無(wú)線網(wǎng)絡(luò)。在示例性實(shí)施例中,IP流的報(bào)頭壓縮可以通過(guò)在PDSN 206的壓縮器來(lái)執(zhí)行。報(bào)頭壓縮減少了必須廣播的數(shù)據(jù)量并且因此有助于節(jié)約無(wú)線電資源。每個(gè)WCD或MS 210中的解壓縮器對(duì)具有已壓縮報(bào)頭的分組進(jìn)行解壓縮并且重新生成所發(fā)送的IP分組。
在一個(gè)例子中,為了同步解壓縮器中的上下文,每個(gè)MS 210最初從BCMCS控制器204、或PDSN 206、或部分從BCMCS控制器204以及部分從PDSN 206接收完整的上下文信息。該完整的上下文信息使解壓縮器能夠正確地對(duì)具有已壓縮報(bào)頭的廣播/組播IP流進(jìn)行解壓縮。在隨后的運(yùn)行中,PDSN 206可以周期性地發(fā)送有助于解壓縮器保持上下文同步的上下文刷新分組。值得注意的是,這些周期性的上下文刷新分組可以是完整的報(bào)頭分組,或者如果一旦靜態(tài)上下文被初始化,MS 210就有能力為整個(gè)會(huì)話存儲(chǔ)靜態(tài)上下文信息,那么這些周期性的上下文刷新分組可以是僅具有動(dòng)態(tài)上下文的分組。
當(dāng)解壓縮器檢測(cè)到不同步的情況時(shí),MS 210將否定反饋消息發(fā)送到PDSN 206。例如,反饋消息可以包含對(duì)壓縮器的簡(jiǎn)單指示,其指示解壓縮器已經(jīng)丟失了上下文同步。作為替換,反饋消息也可以為壓縮器指示是僅有動(dòng)態(tài)上下文被損壞還是靜態(tài)上下文也被損壞。例如,在ROHC中,解壓縮器大多數(shù)時(shí)間工作在完整上下文狀態(tài)中。當(dāng)在n1次解壓縮中出現(xiàn)k1個(gè)解壓縮錯(cuò)誤時(shí),解壓縮器將發(fā)送NACK并且轉(zhuǎn)到靜態(tài)上下文狀態(tài)。NACK消息提示壓縮器更新動(dòng)態(tài)上下文。當(dāng)解壓縮器在靜態(tài)上下文狀態(tài)中經(jīng)歷在n2次解壓縮中出現(xiàn)k2個(gè)解壓縮失敗時(shí),解壓縮器將發(fā)送STATIC_NACK并且轉(zhuǎn)到無(wú)上下文狀態(tài)。STATIC_NACK消息提示壓縮器更新靜態(tài)和動(dòng)態(tài)上下文二者。在許多情況中,丟失靜態(tài)上下文也意味著需要更新動(dòng)態(tài)上下文。
任選地,周期性地當(dāng)解壓縮成功時(shí)或者當(dāng)某些關(guān)鍵分組的解壓縮成功時(shí),每個(gè)MS也可以將肯定反饋消息發(fā)送到PDSN。與可以成功地對(duì)所有分組進(jìn)行解壓縮的MS相比,經(jīng)歷了一些解壓縮失敗但是能夠使用本地修復(fù)機(jī)制避免上下文損壞的MS將優(yōu)選地發(fā)送較少的肯定反饋消息。
在一個(gè)示例性實(shí)施例中,肯定、否定反饋消息都包含上下文ID。廣播PDSN 206基于上下文ID知道應(yīng)當(dāng)對(duì)哪個(gè)壓縮上下文進(jìn)行操作??梢砸韵铝袃煞N方法之一對(duì)從每個(gè)MS 210到PDSN 206的反饋進(jìn)行發(fā)送。
首先,MS 210可以通過(guò)空中信令和接入網(wǎng)絡(luò)信令將反饋發(fā)送到廣播PDSN。例如,反饋可以在從MS到BSC的空中信令消息中傳送,并且隨后在從BSC到PCF的A9信令消息中傳送,并且隨后在從PCF到PDSN的A11信令消息中傳送。網(wǎng)絡(luò)實(shí)體PDSN、PCF和BSC在BCMCS內(nèi)容傳輸?shù)某休d通路中。
其次,可以存在MS具有已建立的到PDSN的點(diǎn)對(duì)點(diǎn)(PPPPoint-to-Point Protocol)會(huì)話的情況。連接到現(xiàn)有PPP會(huì)話的PDSN可以與或者可以不與攜帶廣播/組播IP流的廣播PDSN相同。在任一種情況下,MS可以在PPP會(huì)話上發(fā)送反饋消息,同時(shí)該反饋消息中包括了BCMCS組播地址和/或流ID。如果PPP會(huì)話在MS和廣播PDSN之間,那么反饋消息將直接到達(dá)廣播PDSN,隨后廣播PDSN可以進(jìn)行適當(dāng)?shù)牟僮髯鳛轫憫?yīng)。如果PPP會(huì)話在MS和與廣播PDSN不同的單播PDSN之間,那么單播PDSN可以將反饋消息轉(zhuǎn)發(fā)到BCMCS控制器,隨后BCMCS控制器基于BCMCS多播地址和/或流ID將消息轉(zhuǎn)發(fā)到合適的廣播PDSN。單播PDSN也可以向所有鄰近的PDSN廣播反饋消息。當(dāng)廣播PDSN發(fā)現(xiàn)具有匹配的BCMCS多播地址和/或流ID的廣播反饋消息時(shí),它將相應(yīng)地進(jìn)行操作。在MS已知廣播PDSN的地址的罕見(jiàn)情況下,可以直接為反饋消息設(shè)置收件方為該廣播PDSN并且通過(guò)單播PDSN直接路由到該廣播PDSN。
作為替換,在第二種方法中,MS可以發(fā)送收件方為BCMCS控制器的反饋消息,而不管PPP會(huì)話是與單播或廣播PDSN建立的;隨后BCMCS控制器將消息轉(zhuǎn)發(fā)給適當(dāng)?shù)膹V播PDSN。除上下文ID之外,MS還在反饋消息中包括了BCMCS多播地址和/或流ID?;诙嗖サ刂泛?或流ID,BCMCS控制器將知道應(yīng)該將反饋消息轉(zhuǎn)發(fā)給哪個(gè)廣播PDSN。
廣播PDSN從在其覆蓋區(qū)域內(nèi)接受服務(wù)的MS組中接收各種反饋消息。PDSN依據(jù)所接收的反饋消息的類型和數(shù)量進(jìn)行不同的操作。例如,PDSN可以從MS接收所有的肯定反饋消息。如果PDSN周期性地發(fā)送上下文刷新分組,它可以在接收到肯定反饋消息后減小刷新頻率??隙ǚ答佅⒌臄?shù)量越大,刷新頻率就可以越低并且PDSN就可以更快地減小頻率。如果PDSN最初沒(méi)有發(fā)送任何周期性的上下文刷新分組,就不需要進(jìn)行更多的操作。
或者,否定反饋的接收可以提示PDSN執(zhí)行上下文刷新。如果PDSN能夠發(fā)送周期性的上下文刷新分組,那么它可以在接收到否定反饋后增加刷新頻率。例如,否定反饋消息的數(shù)量越大,刷新頻率就越高并且頻率增加就越快。如果所接收到的否定反饋消息的數(shù)目很小,PDSN可以選擇立即發(fā)送一個(gè)或多個(gè)連續(xù)的上下文刷新分組而不調(diào)節(jié)周期性的刷新周期(頻率)。在MS中的解壓縮器從上下文損壞中恢復(fù)之后,將發(fā)送更少的否定反饋或者不發(fā)送否定反饋。PDSN也可以通過(guò)減少刷新頻率進(jìn)行響應(yīng)。當(dāng)沒(méi)有肯定反饋從MS發(fā)送到PDSN時(shí),這尤其必要。
此外,如果PDSN根本不發(fā)送周期性的上下文刷新分組(例如,壓縮器不具有周期性更新特性),它將通過(guò)發(fā)送一個(gè)或多個(gè)連續(xù)的上下文刷新分組來(lái)對(duì)否定反饋進(jìn)行響應(yīng)。例如,否定反饋的數(shù)量越大,將要發(fā)送的連續(xù)上下文刷新分組的數(shù)目就越大。當(dāng)經(jīng)歷上下文損壞的MS對(duì)其上下文進(jìn)行重建時(shí),將發(fā)送更少的否定反饋或者不發(fā)送否定反饋。而PDSN可以減少上下文刷新分組的數(shù)目或完全停止發(fā)送。
典型地,雖然PDSN正在從在其服務(wù)區(qū)內(nèi)的多個(gè)MS接收反饋信號(hào),但是除非BCMCS對(duì)每個(gè)MS需要非常迫切的服務(wù)質(zhì)量,否則PDSN不需要對(duì)每個(gè)反饋消息立刻作出響應(yīng)。例如,PDSN可以將反饋消息累積到預(yù)定或可變的數(shù)目、或者到預(yù)定或可變的時(shí)間間隔,然后基于所接收的反饋消息組進(jìn)行操作。
當(dāng)接收自MS的否定反饋可以在動(dòng)態(tài)上下文損壞或靜態(tài)上下文損壞之間進(jìn)行區(qū)分時(shí),PDSN可以具有更好的響應(yīng)過(guò)程。例如,如果所有的否定反饋都僅指示動(dòng)態(tài)上下文丟失,那么上下文刷新分組就不需要?jiǎng)討B(tài)上下文之外的更多信息。僅當(dāng)一個(gè)或多個(gè)MS指示靜態(tài)上下文丟失時(shí),PDSN才需要發(fā)送完整的上下文信息。
這樣,在用于反饋可用的蜂窩無(wú)線電網(wǎng)絡(luò)中的廣播/組播服務(wù)的報(bào)頭壓縮技術(shù)中,從用戶MS到PDSN可以使用各種類型的反饋信號(hào)。該技術(shù)允許PDSN從單獨(dú)一個(gè)MS或用戶MS組中接收肯定和/或否定反饋并相應(yīng)地做出反應(yīng)。以有效的方式將可調(diào)節(jié)數(shù)量的上下文刷新信息從PDSN發(fā)送到請(qǐng)求的MS,以用于魯棒性的報(bào)頭壓縮/解壓縮。
減少一鍵通類型服務(wù)中報(bào)頭壓縮上下文的數(shù)目第三代無(wú)線網(wǎng)絡(luò)支持的另一種類型的服務(wù)是一鍵通(PTT)服務(wù)。PTT服務(wù)發(fā)送包括報(bào)頭的數(shù)據(jù)分組或數(shù)據(jù)流,其中,PTT組的成員可以同時(shí)將數(shù)據(jù)發(fā)送到該P(yáng)TT組中的其他成員。通常在PDSN中對(duì)攜帶PTT數(shù)據(jù)的分組流中的報(bào)頭進(jìn)行壓縮以節(jié)約稀缺的無(wú)線電資源。當(dāng)前,當(dāng)在PTT組中存在多個(gè)用戶時(shí),報(bào)頭壓縮技術(shù)通常相應(yīng)于PTT組中的每個(gè)用戶生成多個(gè)報(bào)頭壓縮/解壓縮上下文。在這些技術(shù)中,PDSN和MS都為單獨(dú)一個(gè)PTT會(huì)話維持這多個(gè)上下文。另外,每次創(chuàng)建新的上下文時(shí),在空中發(fā)送更多完整的報(bào)頭。描述了一種減少用于蜂窩無(wú)線電網(wǎng)絡(luò)中PTT型服務(wù)的報(bào)頭壓縮/解壓縮上下文的數(shù)目的改進(jìn)技術(shù)。
諸如CDMA2000和WCDMA網(wǎng)絡(luò)這樣的第三代無(wú)線網(wǎng)絡(luò)提供PTT或其它類似服務(wù),諸如一組移動(dòng)用戶的音頻/視頻會(huì)議。在PTT服務(wù)中,移動(dòng)用戶可以通過(guò)簡(jiǎn)單地按MS上的一個(gè)按鍵,就在很短的時(shí)間間隔內(nèi)連接到一組其他PTT用戶。在PTT會(huì)話期間,不同用戶依次發(fā)言。但是在一個(gè)時(shí)刻,通常只有一個(gè)用戶發(fā)言并且廣播到該P(yáng)TT組的其他成員。
典型地,使用由無(wú)線網(wǎng)絡(luò)在分組數(shù)據(jù)服務(wù)選項(xiàng)上提供的諸如RTP、UDP和IP這樣的協(xié)議對(duì)PTT數(shù)據(jù)進(jìn)行傳送。為了有效地利用稀缺的無(wú)線電資源,通常對(duì)分組數(shù)據(jù)報(bào)頭進(jìn)行壓縮。
當(dāng)前,識(shí)別分組流并且為其建立上下文包括檢查許多報(bào)頭字段,所述報(bào)頭字段包括源和目的地址、以及源和目的端口號(hào)。在PTT分組流中應(yīng)用這些類型的分類規(guī)則可能導(dǎo)致低效率。例如,在每個(gè)PTT會(huì)話中,雖然目的地址和目的端口號(hào)總是保持相同,但是源地址和源端口號(hào)不是必然保持不變。在相同PTT組中的不同MS使用不同的源地址以及通常不同的源端口號(hào)。PDSN基于當(dāng)前的分組流分類規(guī)則為相同的PTT會(huì)話建立多個(gè)上下文。甚至當(dāng)一個(gè)移動(dòng)用戶僅交談非常短暫的瞬間時(shí),也需要在所有為該P(yáng)TT組提供服務(wù)的PDSN和所有屬于該P(yáng)TT組的MS上建立新的上下文。另外,每次建立新的上下文時(shí),需要將一個(gè)或多個(gè)完整的報(bào)頭在廣播信道上發(fā)送到所有正在偵聽(tīng)的MS,這導(dǎo)致低效率的帶寬使用。另外,因?yàn)樵谌我鈺r(shí)刻僅有一個(gè)用戶在發(fā)言,所以除了這一個(gè)上下文之外,為該P(yáng)TT組創(chuàng)建的所有上下文都未使用而只是占用了PDSN和MS中的資源。
典型地,在PTT服務(wù)使用的報(bào)頭壓縮實(shí)現(xiàn)中,將壓縮器和解壓縮器中的上下文維持為循環(huán)鏈表。列表大小可以是固定的或可變的,但是其大小具有上限。無(wú)論何時(shí)需要?jiǎng)?chuàng)建新的上下文時(shí),都將對(duì)未使用的列表項(xiàng)目或在該列表末端的最早列表項(xiàng)目進(jìn)行初始化以使其包含新的上下文。在某些方面這有助于緩解PTT服務(wù)的多上下文問(wèn)題,這是由于為在很長(zhǎng)一段時(shí)間內(nèi)未發(fā)言的用戶創(chuàng)建的上下文將被自動(dòng)地再循環(huán)用于其它新的上下文。然而,仍然存在一些局限,這是因?yàn)槿绻赑TT會(huì)話中當(dāng)前發(fā)言的用戶頻繁地改變(這是很常見(jiàn)的情況),那么大多數(shù)為單獨(dú)一個(gè)PTT會(huì)話創(chuàng)建的上下文將占據(jù)該列表的起始部分中的位置,并且占用可以為其它分組流所使用的寶貴資源。
如果PDSN首先區(qū)分出發(fā)送到單播目的地址的分組流和發(fā)送到多播目的地址的分組流,就可以實(shí)現(xiàn)對(duì)現(xiàn)有技術(shù)的改進(jìn),以減少PTT服務(wù)的報(bào)頭壓縮上下文的數(shù)目。當(dāng)目的地址是單播地址時(shí),PDSN使用常規(guī)的分組流分類規(guī)則并且基于源和目的地址以及其它有關(guān)字段建立上下文。
當(dāng)目的地址是組播地址時(shí),PDSN僅基于目的地址、目的端口號(hào)和其它包括IP版本和IP協(xié)議字段在內(nèi)的靜態(tài)字段對(duì)分組流進(jìn)行分類。在該技術(shù)中,在PDSN上并且隨之在每個(gè)參與的MS上僅為每個(gè)PTT會(huì)話建立一個(gè)上下文。另外,在當(dāng)前發(fā)言的用戶改變時(shí),不需要通過(guò)發(fā)送所有的報(bào)頭字段來(lái)重新初始化上下文。僅需要對(duì)動(dòng)態(tài)上下文和一些在常規(guī)的報(bào)頭壓縮方案中被分類為靜態(tài)的字段進(jìn)行更新。例如,在RTP/UDP/IP分組流中,需要更新的靜態(tài)字段包括源IP地址、源UDP端口和RTP報(bào)頭中的SSRC字段。維持一個(gè)上下文僅需要在更新中增加源地址、源端口號(hào)和SSRC。
圖9是依據(jù)本發(fā)明的示例性實(shí)施例構(gòu)造的無(wú)線通信設(shè)備的方框圖。通信設(shè)備902包括網(wǎng)絡(luò)接口906、數(shù)字信號(hào)處理器(DSP)908、主處理器910、存儲(chǔ)設(shè)備912、程序產(chǎn)品914和用戶接口916。
通過(guò)網(wǎng)絡(luò)接口906對(duì)來(lái)自基礎(chǔ)設(shè)施的信號(hào)進(jìn)行接收并發(fā)送到主處理器910。主處理器910接收這些信號(hào)并且依據(jù)信號(hào)的內(nèi)容,以合適的操作進(jìn)行響應(yīng)。例如,主處理器910可以自己對(duì)所接收的信號(hào)進(jìn)行解壓縮,或者它可以將所接收的信號(hào)路由到DSP 908進(jìn)行解壓縮。主處理器910也可以從DSP 908接收已壓縮的信號(hào)并且將這些信號(hào)無(wú)更改地路由到網(wǎng)絡(luò)接口906以用于傳輸?shù)交A(chǔ)設(shè)施。作為替換,主處理器910可以截取DSP 908的輸出并且對(duì)數(shù)據(jù)分組進(jìn)行壓縮,并且隨后將已壓縮的數(shù)據(jù)分組路由到網(wǎng)絡(luò)接口906以用于傳輸?shù)交A(chǔ)設(shè)施。
在一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口906可以是收發(fā)機(jī)和天線,以用于在無(wú)線信道上與基礎(chǔ)設(shè)施進(jìn)行連接。在另一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口906可以是用于在陸上線路上與基礎(chǔ)設(shè)施進(jìn)行連接的網(wǎng)絡(luò)接口卡。
主處理器910和DSP 908都連接到存儲(chǔ)設(shè)備912上。存儲(chǔ)設(shè)備912可以用于在WCD運(yùn)行期間存儲(chǔ)數(shù)據(jù),以及存儲(chǔ)將要由主處理器910或DSP 908執(zhí)行的程序代碼。例如,主處理器、DSP或二者可以在暫存于存儲(chǔ)設(shè)備912中的程序指令的控制下運(yùn)行。主處理器和DSP也可以包括它們自己的程序存儲(chǔ)器。當(dāng)執(zhí)行程序指令時(shí),主處理器910或DSP 908或二者執(zhí)行它們的功能,例如對(duì)數(shù)據(jù)分組進(jìn)行壓縮或解壓縮。這樣,程序步驟實(shí)現(xiàn)了各個(gè)主處理器或CPU、以及DSP的功能性,使得主處理器和DSP可以分別如期望地執(zhí)行壓縮和解壓縮的功能??梢詮某绦虍a(chǎn)品914中接收程序步驟。程序產(chǎn)品914可以存儲(chǔ)程序步驟、并且將程序步驟轉(zhuǎn)移到存儲(chǔ)器912中以用于由主處理器、CPU或二者執(zhí)行。
程序產(chǎn)品914可以是諸如RAM存儲(chǔ)器、閃速存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器這樣的半導(dǎo)體存儲(chǔ)芯片,也可以是其它諸如硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM這樣的存儲(chǔ)設(shè)備,或任何其它形式的、本領(lǐng)域中已知的、可以存儲(chǔ)計(jì)算機(jī)可讀指令的存儲(chǔ)介質(zhì)。另外,程序產(chǎn)品914可以是包括從網(wǎng)絡(luò)接收且存儲(chǔ)在存儲(chǔ)器中并且隨后執(zhí)行的程序步驟的源文件。這樣,可以將根據(jù)本發(fā)明的操作的所必需的處理步驟包含于程序產(chǎn)品914上。在圖9中,顯示了將示例性的存儲(chǔ)介質(zhì)耦合到主處理器上,使得主處理器可以從該存儲(chǔ)介質(zhì)讀出信息并將信息寫(xiě)入該存儲(chǔ)介質(zhì)。作為替換,存儲(chǔ)介質(zhì)可以被集成在主處理器上。
用戶接口916連接到主處理器910和DSP 908上。例如,用戶接口可以包括鍵盤(pán)、或者專用功能鍵或按鈕,其連通到主處理器910上并且可以供用戶使用以通過(guò)發(fā)起設(shè)備來(lái)請(qǐng)求特定的操作。例如,用戶可以使用鍵盤(pán)來(lái)?yè)茈娫捥?hào)碼,或指示用戶想要啟動(dòng)專用的運(yùn)行模式,諸如接收BCMCS服務(wù)、或進(jìn)入PPT操作。用戶接口916也可以包括連接到DSP 910并且用于將音頻數(shù)據(jù)輸出給用戶的揚(yáng)聲器。
本領(lǐng)域的技術(shù)人員將明白,可以使用各種不同技術(shù)和手段中的任意一種來(lái)表示信息和信號(hào)。例如,可以用電壓、電流、電磁波、磁場(chǎng)或粒子、光場(chǎng)或粒子、或其任意組合來(lái)表示可能在上述描述中所涉及的數(shù)據(jù)、指令、命令、信息、信號(hào)、比特、符號(hào)和碼片。
本領(lǐng)域的技術(shù)人員還將意識(shí)到,與在此公開(kāi)的實(shí)施例相結(jié)合而描述的各種示意性的邏輯方框、模塊、電路和算法步驟可以作為電子硬件、計(jì)算機(jī)軟件、或二者的組合來(lái)實(shí)現(xiàn)。為了清楚地說(shuō)明硬件和軟件的可交換性,在上文通常已經(jīng)對(duì)各種示意性的元件、方框、模塊、電路和步驟就其功能性進(jìn)行了描述。究竟該功能性是以硬件還是以軟件實(shí)現(xiàn)依賴于特定的應(yīng)用和施加于整個(gè)系統(tǒng)的設(shè)計(jì)約束。熟練的技術(shù)人員可以以不同方式為每個(gè)特定的應(yīng)用實(shí)現(xiàn)所描述的功能性,但是這樣的決策確定不應(yīng)當(dāng)被解釋為引起偏離本發(fā)明的范圍。
與在此公開(kāi)的實(shí)施例相結(jié)合而描述的各種示意性的邏輯方框、模塊和電路可以由通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或其它可編程邏輯器件、分立的門(mén)或晶體管邏輯、分立的硬件元件、或被設(shè)計(jì)用來(lái)執(zhí)行在此所描述的功能的其任意組合來(lái)實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但是作為選擇,該處理器可以是任意的常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以以多個(gè)計(jì)算器件的組合來(lái)實(shí)現(xiàn),例如DSP和微處理器的組合、多個(gè)微處理器的組合、一個(gè)或多個(gè)處理器連同一個(gè)DSP內(nèi)核的組合、或其它任意這類配置的組合。
與在此公開(kāi)的實(shí)施例相結(jié)合而描述的方法或手段可以直接被具體化在硬件、由處理器執(zhí)行的軟件模塊、或二者的組合中。軟件模塊可以存在于RAM存儲(chǔ)器、閃速存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM或本領(lǐng)域中已知的任何其它形式的存儲(chǔ)介質(zhì)中。示例性的存儲(chǔ)介質(zhì)被耦合到處理器上,使得該處理器可以從該存儲(chǔ)介質(zhì)中讀出信息和將信息寫(xiě)入到該存儲(chǔ)介質(zhì)中。作為選擇,存儲(chǔ)介質(zhì)可以被集成到處理器上。處理器和存儲(chǔ)介質(zhì)可以存在于ASIC中。ASIC可以存在于用戶終端上。作為選擇,處理器和存儲(chǔ)介質(zhì)可以作為分立的元件存在于用戶終端中。
之前所提供的對(duì)已公開(kāi)的實(shí)施例的描述使得任何本領(lǐng)域的技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),這些實(shí)施例的各種變型將是顯而易見(jiàn)的,并且在此定義的一般性原則可以應(yīng)用到其它實(shí)施例中,而不偏離本發(fā)明的精髓和范圍。因此,本發(fā)明并不是要被限制于在此示出的實(shí)施例,而是要符合與在此公開(kāi)的原則和新穎特征一致的最廣范圍。
權(quán)利要求
1.一種在無(wú)線通信系統(tǒng)中的通信信道上進(jìn)行廣播的方法,所述方法包括為解壓縮器提供上下文初始化信息,所述上下文初始化信息允許對(duì)分組進(jìn)行正確的解壓縮;在第一級(jí)狀態(tài)中運(yùn)行壓縮器并且發(fā)送包括所述壓縮器上下文的動(dòng)態(tài)和靜態(tài)參數(shù)的數(shù)據(jù)分組;在第二級(jí)狀態(tài)中運(yùn)行所述壓縮器并且發(fā)送包括所述壓縮器上下文的動(dòng)態(tài)參數(shù)的數(shù)據(jù)分組;以及在所述第一級(jí)狀態(tài)和所述第二級(jí)狀態(tài)之間改變所述壓縮器的運(yùn)行。
2.如權(quán)利要求1所述的方法,其中,改變所述壓縮器的運(yùn)行以周期性的時(shí)間間隔發(fā)生。
3.如權(quán)利要求1所述的方法,其中,改變所述壓縮器的運(yùn)行是對(duì)來(lái)自所述解壓縮器的反饋的響應(yīng)。
4.如權(quán)利要求3所述的方法,其中,所述反饋包括來(lái)自所述解壓縮器的請(qǐng)求。
5.如權(quán)利要求1所述的方法,還包括提供在所述解壓縮器中使用的上下文初始化信息。
6.如權(quán)利要求5所述的方法,其中,所述上下文包括所述靜態(tài)參數(shù)。
7.如權(quán)利要求5所述的方法,其中,在服務(wù)發(fā)現(xiàn)期間提供所述上下文初始化信息。
8.如權(quán)利要求5所述的方法,其中,響應(yīng)于解壓縮器請(qǐng)求,提供所述上下文初始化信息。
9.如權(quán)利要求1所述的方法,其中,改變所述壓縮器的運(yùn)行發(fā)生在預(yù)定數(shù)目的廣播數(shù)據(jù)傳輸之后。
10.一種在無(wú)線通信系統(tǒng)的通信信道上進(jìn)行廣播的方法,所述方法包括為解壓縮器提供上下文初始化信息和靜態(tài)參數(shù),其允許對(duì)數(shù)據(jù)分組進(jìn)行正確的解壓縮;此后,在多個(gè)狀態(tài)之一中運(yùn)行所述壓縮器,并且發(fā)送包括所述壓縮器上下文的更新參數(shù)的數(shù)據(jù)分組直至所述廣播操作終止為止。
11.如權(quán)利要求10所述的方法,其中,所述更新參數(shù)是靜態(tài)參數(shù)。
12.如權(quán)利要求10所述的方法,其中,所述更新參數(shù)是動(dòng)態(tài)參數(shù)。
13.一種用于在無(wú)線通信信道上通信的壓縮器,所述壓縮器包括處理器,所述處理器通過(guò)建立用于廣播會(huì)話的初始化上下文、并且此后運(yùn)行于廣播會(huì)話中來(lái)執(zhí)行廣播操作,其中,所述初始化上下文包括在解壓縮器中使用的動(dòng)態(tài)和靜態(tài)參數(shù),在所述廣播會(huì)話中,所述處理器對(duì)所述解壓縮器的所述動(dòng)態(tài)和靜態(tài)參數(shù)進(jìn)行更新直至所述廣播會(huì)話終止為止。
14.如權(quán)利要求13所述的壓縮器,其中,響應(yīng)于從至少一個(gè)解壓縮器接收到的反饋,所述壓縮器對(duì)所述參數(shù)進(jìn)行更新。
15.一種用于在無(wú)線通信信道上通信的解壓縮器,所述解壓縮器包括處理器,所述處理器通過(guò)接收初始化狀態(tài)、并且此后運(yùn)行于廣播會(huì)話中來(lái)進(jìn)入廣播會(huì)話,其中,所述初始化狀態(tài)建立包括動(dòng)態(tài)和靜態(tài)參數(shù)的初始化上下文,在所述廣播會(huì)話中,所述處理器接收對(duì)所述解壓縮器的所述動(dòng)態(tài)和靜態(tài)參數(shù)的更新直至所述廣播操作終止為止。
16.如權(quán)利要求15所述的解壓縮器,其中,所述解壓縮器生成反饋,所述反饋從所述壓縮器請(qǐng)求期望的更新參數(shù)。
17.一種壓縮器,其包括處理器,所述處理器通過(guò)生成初始化狀態(tài)來(lái)啟動(dòng)廣播會(huì)話并且隨后在兩種情況之一中運(yùn)行,其中,所述初始化狀態(tài)建立包括在解壓縮器中使用的動(dòng)態(tài)和靜態(tài)參數(shù)的初始化上下文,所述情況包括第一級(jí)狀態(tài),其使用所述動(dòng)態(tài)和靜態(tài)參數(shù)對(duì)將要被解壓縮的數(shù)據(jù)進(jìn)行壓縮;以及第二級(jí)狀態(tài),其重建在所述解壓縮器中使用的所述動(dòng)態(tài)參數(shù);其中,所述壓縮器在所述廣播會(huì)話開(kāi)始時(shí)處于所述初始化狀態(tài),并且隨后處于所述第一級(jí)狀態(tài)或第二級(jí)狀態(tài)。
18.如權(quán)利要求17所述的壓縮器,其中,所述壓縮器在所述第一級(jí)和第二級(jí)狀態(tài)之間交替運(yùn)行。
19.如權(quán)利要求18所述的壓縮器,其中,所述壓縮器以周期性的時(shí)間間隔交替運(yùn)行。
20.如權(quán)利要求18所述的壓縮器,其中,在預(yù)定數(shù)目的數(shù)據(jù)傳輸之后,所述壓縮器在所述第一級(jí)和第二級(jí)狀態(tài)之間交替運(yùn)行。
21.如權(quán)利要求18所述的壓縮器,其中,響應(yīng)于反饋,所述壓縮器在所述第一級(jí)和第二級(jí)狀態(tài)之間交替運(yùn)行。
22.如權(quán)利要求21所述的壓縮器,其中,所述反饋包括改變狀態(tài)的請(qǐng)求。
23.如權(quán)利要求17所述的壓縮器,還包括重新初始化在解壓縮器中使用的所述上下文。
24.如權(quán)利要求23所述的壓縮器,其中,重新初始化所述上下文是對(duì)請(qǐng)求的響應(yīng)。
25.一種解壓縮器,包括處理器,其通過(guò)接收用于初始化狀態(tài)的數(shù)據(jù)來(lái)啟動(dòng)廣播會(huì)話,并且隨后在所述廣播會(huì)話期間在兩種情況之一中運(yùn)行,其中,所述初始化狀態(tài)使用由壓縮器建立的動(dòng)態(tài)和靜態(tài)參數(shù)來(lái)創(chuàng)建初始上下文,所述情況包括靜態(tài)上下文狀態(tài),其使用所述動(dòng)態(tài)和靜態(tài)參數(shù)對(duì)數(shù)據(jù)進(jìn)行解壓縮;以及完整上下文狀態(tài),其重建在解壓縮中使用的所述動(dòng)態(tài)參數(shù)。
26.如權(quán)利要求25所述的解壓縮器,還包括重新初始化所述初始上下文。
27.如權(quán)利要求25所述的解壓縮器,其中,所述解壓縮器存儲(chǔ)在整個(gè)廣播會(huì)話期間使用的靜態(tài)參數(shù)。
28.如權(quán)利要求25所述的解壓縮器,其中,基于解壓縮期間的錯(cuò)誤,所述解壓縮器在所述靜態(tài)上下文和完整上下文狀態(tài)之間交替運(yùn)行。
29.如權(quán)利要求25所述的解壓縮器,其中,基于CRC誤碼率,所述解壓縮器在所述靜態(tài)上下文和完整上下文狀態(tài)之間交替運(yùn)行。
30.如權(quán)利要求25所述的解壓縮器,其中,所述解壓縮器生成反饋。
31.如權(quán)利要求30所述的解壓縮器,其中,所述反饋是到壓縮器的改變狀態(tài)的請(qǐng)求。
32.如權(quán)利要求31所述的解壓縮器,其中,基于解壓縮期間的錯(cuò)誤生成所述請(qǐng)求。
33.如權(quán)利要求31所述的解壓縮器,其中,基于CRC誤碼率生成所述請(qǐng)求。
34.一種無(wú)線通信系統(tǒng),包括壓縮器,其被配置為初始化在解壓縮器中使用的上下文,并且隨后在第一級(jí)狀態(tài)和第二級(jí)狀態(tài)之間交替運(yùn)行,其中,在所述第一級(jí)狀態(tài)中,所述壓縮器發(fā)送包括所述上下文的動(dòng)態(tài)和靜態(tài)參數(shù)的數(shù)據(jù)分組,在所述第二級(jí)狀態(tài)中,所述壓縮器發(fā)送包括所述上下文的動(dòng)態(tài)參數(shù)的數(shù)據(jù)分組;以及解壓縮器,其被配置為接收和使用所述初始化上下文,并且隨后在靜態(tài)上下文狀態(tài)和完整上下文狀態(tài)之間交替運(yùn)行,其中,在所述靜態(tài)上下文狀態(tài)中,所接收的數(shù)據(jù)分組包括所述上下文的動(dòng)態(tài)和靜態(tài)參數(shù),在所述完整上下文狀態(tài)中,所接收的數(shù)據(jù)分組包括所述上下文的動(dòng)態(tài)參數(shù),由此,所述壓縮器和解壓縮器以預(yù)定的方式在多個(gè)狀態(tài)之間交替運(yùn)行。
35.一種無(wú)線通信設(shè)備,其包括解壓縮器,所述解壓縮器被配置為接收和使用初始化上下文數(shù)據(jù),并且隨后在靜態(tài)上下文狀態(tài)和完整上下文狀態(tài)之間交替運(yùn)行,其中,在所述靜態(tài)上下文狀態(tài)中,所接收的數(shù)據(jù)分組包括動(dòng)態(tài)和靜態(tài)上下文參數(shù),在所述完整上下文狀態(tài)中,所接收的數(shù)據(jù)分組包括動(dòng)態(tài)上下文參數(shù),由此,所述解壓縮器以預(yù)定的方式在所述靜態(tài)上下文和完整上下文狀態(tài)之間進(jìn)行交替。
36.如權(quán)利要求35所述的無(wú)線通信設(shè)備,其中,基于解壓縮期間的錯(cuò)誤,所述解壓縮器在所述完整上下文和靜態(tài)上下文狀態(tài)之間交替運(yùn)行。
37.如權(quán)利要求35所述的無(wú)線通信設(shè)備,還包括重新初始化所述上下文。
38.一種無(wú)線通信基礎(chǔ)設(shè)施,其包括壓縮器,所述壓縮器被配置為建立包括在解壓縮器中使用的動(dòng)態(tài)和靜態(tài)上下文參數(shù)的初始化上下文狀態(tài),并且隨后在第一級(jí)狀態(tài)和第二級(jí)狀態(tài)之間交替運(yùn)行,其中,所述第一級(jí)狀態(tài)使用所述動(dòng)態(tài)和靜態(tài)參數(shù)對(duì)將要被解壓縮的數(shù)據(jù)進(jìn)行壓縮,所述第二級(jí)狀態(tài)重建在所述解壓縮器中使用的所述動(dòng)態(tài)參數(shù);其中,所述壓縮器在廣播會(huì)話開(kāi)始時(shí)處于所述初始化上下文狀態(tài),并且隨后所述壓縮器處于所述第一級(jí)或第二級(jí)狀態(tài)。
39.如權(quán)利要求38所述的無(wú)線通信基礎(chǔ)設(shè)施,其中,所述壓縮器在所述第一級(jí)和第二級(jí)狀態(tài)之間交替運(yùn)行。
40.如權(quán)利要求39所述的無(wú)線通信基礎(chǔ)設(shè)施,其中,所述壓縮器以預(yù)定的方式在所述第一級(jí)和第二級(jí)狀態(tài)之間進(jìn)行交替。
41.如權(quán)利要求39所述的無(wú)線通信基礎(chǔ)設(shè)施,其中,所述壓縮器以周期性的時(shí)間間隔在所述第一級(jí)和第二級(jí)狀態(tài)之間進(jìn)行交替。
42.如權(quán)利要求39所述的無(wú)線通信基礎(chǔ)設(shè)施,其中,在預(yù)定數(shù)目的數(shù)據(jù)傳輸之后,所述壓縮器在所述第一級(jí)和第二級(jí)狀態(tài)之間交替運(yùn)行。
43.如權(quán)利要求39所述的無(wú)線通信基礎(chǔ)設(shè)施,其中,響應(yīng)于反饋,所述壓縮器在所述第一級(jí)和第二級(jí)狀態(tài)之間進(jìn)行交替。
44.如權(quán)利要求43所述的無(wú)線通信基礎(chǔ)設(shè)施,其中,所述反饋包括改變狀態(tài)的請(qǐng)求。
45.如權(quán)利要求38所述的無(wú)線通信基礎(chǔ)設(shè)施,還包括重新初始化在解壓縮器中使用的所述上下文。
46.如權(quán)利要求45所述的無(wú)線通信基礎(chǔ)設(shè)施,其中,重新初始化所述上下文是對(duì)請(qǐng)求的響應(yīng)。
47.一種在一組用戶之間進(jìn)行組播無(wú)線通信的方法,所述方法包括確定數(shù)據(jù)流中的目的地址是組播地址;基于所述數(shù)據(jù)流中的參數(shù)對(duì)所述數(shù)據(jù)流進(jìn)行分類;以及為所述組播會(huì)話建立單獨(dú)一個(gè)上下文。
48.如權(quán)利要求47所述的方法,其中,對(duì)所述數(shù)據(jù)流的分類是基于目的地址的。
49.如權(quán)利要求47所述的方法,其中,對(duì)所述數(shù)據(jù)流的分類是基于目的端口的。
50.如權(quán)利要求47所述的方法,其中,對(duì)所述數(shù)據(jù)流的分類是基于IP版本的。
51.如權(quán)利要求47所述的方法,其中,對(duì)所述數(shù)據(jù)流的分類是基于IP協(xié)議字段的。
52.如權(quán)利要求47所述的方法,其中,所述組播會(huì)話是一鍵通會(huì)話。
53.如權(quán)利要求47所述的方法,其中,壓縮器使用所述單獨(dú)一個(gè)上下文來(lái)對(duì)發(fā)送到多個(gè)用戶的數(shù)據(jù)分組進(jìn)行壓縮。
54.如權(quán)利要求47所述的方法,其中,解壓縮器使用所述單獨(dú)一個(gè)上下文來(lái)對(duì)從多個(gè)用戶接收的數(shù)據(jù)分組進(jìn)行解壓縮。
55.一種包含報(bào)頭壓縮方法的計(jì)算機(jī)可讀介質(zhì),所述方法包括建立包括在解壓縮器中使用的動(dòng)態(tài)和靜態(tài)參數(shù)的初始化上下文;進(jìn)入第一級(jí)狀態(tài),所述第一級(jí)狀態(tài)在解壓縮器中重建動(dòng)態(tài)和靜態(tài)參數(shù);以及進(jìn)入第二級(jí)狀態(tài),所述第二級(jí)狀態(tài)在所述解壓縮器中重建動(dòng)態(tài)參數(shù),其中,所述壓縮器在會(huì)話開(kāi)始時(shí)處于所述初始化狀態(tài),并且隨后所述壓縮器以預(yù)定的方式在所述第一和第二狀態(tài)之間交替運(yùn)行。
56.一種包含報(bào)頭解壓縮方法的計(jì)算機(jī)可讀介質(zhì),所述方法包括接收由壓縮器建立的、具有動(dòng)態(tài)和靜態(tài)參數(shù)的初始化上下文;進(jìn)入靜止上下文狀態(tài),所述靜止上下文狀態(tài)接收和重建所述解壓縮器上下文中的所述動(dòng)態(tài)和靜態(tài)參數(shù);以及進(jìn)入完整上下文狀態(tài),所述完整上下文狀態(tài)接收和重建在解壓縮中使用的所述動(dòng)態(tài)參數(shù),其中,所述解壓縮器隨后處于所述靜止上下文或完整上下文狀態(tài)。
全文摘要
描述了用于在無(wú)線通信系統(tǒng)中的廣播BCMCS服務(wù)中進(jìn)行報(bào)頭壓縮的方法和裝置。在BCMCS系統(tǒng)中使用的沒(méi)有反饋的技術(shù)包括在BCMCS服務(wù)初始化期間發(fā)送在移動(dòng)臺(tái)的解壓縮器中使用的靜態(tài)上下文信息。在BCMCS系統(tǒng)中使用的具有反饋的技術(shù)包括從分布式的移動(dòng)臺(tái)解壓縮器接收反饋以及響應(yīng)于該反饋來(lái)調(diào)節(jié)廣播壓縮器。描述了在壓縮器和解壓縮器中減少操作狀態(tài)數(shù)目的技術(shù)。描述了在一鍵通服務(wù)中對(duì)流進(jìn)行分類以便使用數(shù)目減少的上下文來(lái)壓縮/解壓縮會(huì)話分組報(bào)頭的技術(shù)。
文檔編號(hào)H04W4/06GK1894922SQ200480029458
公開(kāi)日2007年1月10日 申請(qǐng)日期2004年8月6日 優(yōu)先權(quán)日2003年8月8日
發(fā)明者靳海鵬, 王俊, 徐大生, 希瓦羅摩克里希納·維爾列帕利 申請(qǐng)人:高通股份有限公司