專利名稱:用于在發(fā)送方一側(cè)對(duì)數(shù)據(jù)包進(jìn)行時(shí)間伸縮的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)總體上涉及電信,更具體而言涉及支持能夠經(jīng)兩種不同通信網(wǎng) 絡(luò)進(jìn)行通信的移動(dòng)通信裝置的設(shè)備和方法。
背景技術(shù):
對(duì)無(wú)線信息業(yè)務(wù)的需求導(dǎo)致無(wú)線網(wǎng)絡(luò)的數(shù)量不斷增加。CDMA2000 lx 僅是提供廣域電話和數(shù)據(jù)業(yè)務(wù)的無(wú)線網(wǎng)絡(luò)的一個(gè)實(shí)例。CDMA2000 lx是第 三代合作伙伴計(jì)劃2 (3GPP2)發(fā)布的利用碼分多址(CDMA)技術(shù)的無(wú)線 標(biāo)準(zhǔn)。CDMA是一種利用擴(kuò)展頻譜處理允許多個(gè)用戶共享公共通信介質(zhì)的 技術(shù)。在歐洲普遍采用的一種競(jìng)爭(zhēng)無(wú)線網(wǎng)絡(luò)為全球移動(dòng)通信系統(tǒng)(GSM)。 與CDMA2000 lx不同,GSM利用窄帶時(shí)分多址(TDMA)來(lái)支持無(wú)線電 話和數(shù)據(jù)業(yè)務(wù)。 一些其它無(wú)線網(wǎng)絡(luò)包括通用分組無(wú)線電業(yè)務(wù)(GPRS)和通 用移動(dòng)通信系統(tǒng)(UMTS),其中的通用分組無(wú)線電業(yè)務(wù)(GPRS)支持?jǐn)?shù)據(jù) 率適于電子郵件和網(wǎng)頁(yè)瀏覽應(yīng)用的高速數(shù)據(jù)業(yè)務(wù),通用移動(dòng)通信系統(tǒng) (UMTS)能夠?yàn)橐纛l和視頻應(yīng)用傳送寬帶語(yǔ)音和數(shù)據(jù)。其它接入技術(shù)包括 EV-DO和高速下行鏈路分組接入(HSDPA)。
可以將這些無(wú)線網(wǎng)絡(luò)一般性地看成是采用蜂窩技術(shù)的廣域網(wǎng)。蜂窩技 術(shù)基于將地理覆蓋區(qū)域劃分成小區(qū)的拓?fù)?。在這些小區(qū)的每一個(gè)中是與移 動(dòng)用戶通信的固定發(fā)射基站(BTS)。通常在地理覆蓋區(qū)域中采用基站控制 器(BSC)來(lái)控制BTS,并將通信路由到用于各種分組交換和電路交換網(wǎng) 的適當(dāng)網(wǎng)關(guān)。 .
隨著對(duì)無(wú)線信息業(yè)務(wù)的需求持續(xù)增大,移動(dòng)裝置正在發(fā)展成支持集成 的語(yǔ)音、數(shù)據(jù)和流媒體,同時(shí)在廣域電路交換蜂窩網(wǎng)、廣域分組交換蜂窩 網(wǎng)和無(wú)線局域網(wǎng)(LAN)之間提供無(wú)縫的網(wǎng)絡(luò)覆蓋。無(wú)線LAN通常利用IEEE
802.11等等這種標(biāo)準(zhǔn)協(xié)議在較小地理區(qū)域上提供電話和數(shù)據(jù)業(yè)務(wù)。無(wú)線LAN的存在,為利用無(wú)線LAN的基礎(chǔ)設(shè)施,將蜂窩通信擴(kuò)展到無(wú)需許可頻 譜,從而在廣域蜂窩網(wǎng)中提高用戶容量,提供了難得的機(jī)會(huì)。
近來(lái),人們已經(jīng)采用各種技術(shù)來(lái)使移動(dòng)裝置能夠與分組交換網(wǎng)和電路 交換網(wǎng)這種不同的無(wú)線網(wǎng)絡(luò)通信。因此,現(xiàn)在存在這種情況,其中由移動(dòng) 裝置經(jīng)電路交換網(wǎng)發(fā)起的會(huì)話可以切換到分組交換網(wǎng)。在這種情況下,電 路交換網(wǎng)絡(luò)中的通信路徑延遲可能與分組交換網(wǎng)中的通信路徑延遲不同。 因此,在切換過(guò)程中發(fā)送和接收的相應(yīng)分組和幀可能互不同步,從而給用 戶帶來(lái)不希望有的聽(tīng)得見(jiàn)的非自然噪聲。因此,需要在完成這種切換時(shí), 不影響用戶從這兩種類型網(wǎng)絡(luò)所獲得的質(zhì)量和滿意度。
發(fā)明內(nèi)容
移動(dòng)通信裝置的一個(gè)方面涉及一種在能夠通過(guò)多個(gè)接入網(wǎng)通信的移動(dòng) 通信裝置中進(jìn)行發(fā)送的方法。根據(jù)這種方法,通過(guò)第一網(wǎng)絡(luò)傳輸從語(yǔ)音樣 本流生成的正常分組,并標(biāo)識(shí)在時(shí)間上對(duì)應(yīng)于要發(fā)送到第二網(wǎng)絡(luò)的第一分 組的一個(gè)正常分組的第一語(yǔ)音樣本。選擇適于該第一樣本的特定數(shù)量的連 續(xù)語(yǔ)音樣本,并擴(kuò)展所選數(shù)量的語(yǔ)音樣本,以從這些樣本產(chǎn)生第一擴(kuò)展分 組并通過(guò)第一網(wǎng)絡(luò)發(fā)送。
通信裝置的另一方面涉及能夠通過(guò)多個(gè)接入網(wǎng)通信的通信裝置。根據(jù) 該方法,通過(guò)第一網(wǎng)絡(luò)接收時(shí)間擴(kuò)展分組,還通過(guò)第二網(wǎng)絡(luò)接收分組。然 后根據(jù)第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)之間通信路徑延遲之差來(lái)選擇時(shí)間擴(kuò)展分組或 分組之一進(jìn)行輸出。
移動(dòng)通信裝置的另一方面涉及在第一支路和第二支路之間切換期間從 發(fā)送方向接收方發(fā)送n個(gè)分組的方法。根據(jù)該方法,估計(jì)a)切換前發(fā)送方 和接收方之間的第一延遲和b)切換后發(fā)送方和接收方之間的第二延遲之 差。如果這個(gè)差為正,就將n個(gè)分組擴(kuò)展成多于n個(gè)的分組,并在切換期 間發(fā)送這多于n個(gè)的分組。如果這個(gè)差為負(fù),就將n個(gè)分組減少成少于n 個(gè)的分組,并在切換期間發(fā)送這少于n個(gè)的分組。如果這個(gè)差不定,就將n 個(gè)分組擴(kuò)展成多于n個(gè)的分組,并在切換期間發(fā)送這多于n個(gè)的分組。
應(yīng)當(dāng)明白,通過(guò)閱讀以下詳細(xì)描述,對(duì)于本領(lǐng)域的技術(shù)人員而言,本 發(fā)明的其它實(shí)施例將變得顯而易見(jiàn),在詳細(xì)描述中僅通過(guò)例示的方式示出和描述本發(fā)明的各實(shí)施例。如同將要認(rèn)識(shí)到的一樣,本發(fā)明能夠有其它不 同實(shí)施例,且其若干細(xì)節(jié)能夠在其它各方面中做出改變,所有這些都不脫 離本發(fā)明的精神和范圍。因此,要把附圖和詳細(xì)描述視為本質(zhì)上為例示性 的而非限制性的。
在附圖中以舉例的方式而非限制的方式示出了無(wú)線通信系統(tǒng)的各方 面,其中
圖1A是無(wú)線通信系統(tǒng)一個(gè)實(shí)施例的概念框圖1B為功能框圖,示出了能夠支持電路交換蜂窩通信和無(wú)線LAN通
信的移動(dòng)裝置的實(shí)例;以及
圖2是圖1A所示網(wǎng)關(guān)系統(tǒng)更詳細(xì)的概念框圖3A和圖3B示出了相應(yīng)的時(shí)間表,說(shuō)明從一個(gè)網(wǎng)絡(luò)切換到另一個(gè)網(wǎng)
絡(luò)期間可能出現(xiàn)的非故意非自然噪聲;
圖3C示出了從發(fā)生觸發(fā)切換的時(shí)刻一直到語(yǔ)音流切換到第二支路的呼
叫切換時(shí)間線; '
圖3D示出了在發(fā)送期間分組發(fā)射機(jī)擴(kuò)展分組的示范性方法的流程圖; 圖4示出了在發(fā)送期間分組發(fā)射機(jī)擴(kuò)展分組的另一示范性方法的流程
圖5示出了數(shù)據(jù)包接收方選擇回放所接收的分組和幀的順序的示范性 方法的流程圖6示出了在能夠通過(guò)多個(gè)接入網(wǎng)通信的移動(dòng)通信裝置中進(jìn)行發(fā)送的 示范性方法的流程圖7示出了在能夠通過(guò)多個(gè)接入網(wǎng)通信的通信裝置中進(jìn)行接收的示范 性方法的流程圖8示出了在第一支路和第二支路之間的切換過(guò)程中從發(fā)送方向接收 方發(fā)送n個(gè)分組的示范性方法的流程圖;以及
圖9示出了能夠通過(guò)多個(gè)接入網(wǎng)通信的示范性移動(dòng)通信裝置的功能框圖。
具體實(shí)施例方式
下文結(jié)合附圖給出的詳細(xì)描述意在作為本發(fā)明各實(shí)施例的描述,并非 意在僅代表可以實(shí)踐本發(fā)明的實(shí)施例。詳細(xì)描述包括用于提供對(duì)本發(fā)明的 透徹理解的具體細(xì)節(jié)。不過(guò),本領(lǐng)域的技術(shù)人員將會(huì)明了,可以無(wú)需這些 具體細(xì)節(jié)來(lái)實(shí)踐本發(fā)明。在一些情況下,以框圖形式示出了公知的結(jié)構(gòu)和 部件,以免使本發(fā)明的原理模糊不清。
在以下詳細(xì)說(shuō)明中,將結(jié)合移動(dòng)用戶從一個(gè)網(wǎng)絡(luò)切換到另一個(gè)網(wǎng)絡(luò)描 述各種技術(shù)。將在如下情況下介紹這些技術(shù)中的若干種技術(shù)移動(dòng)通信裝 置移動(dòng)通過(guò)電路交換蜂窩網(wǎng),在整個(gè)蜂窩覆蓋區(qū)域中散布有一個(gè)或多個(gè)分 組交換蜂窩網(wǎng)和/或無(wú)線LAN。移動(dòng)通信裝置可以是能夠進(jìn)行無(wú)線電話通信 或數(shù)據(jù)通信的任何適當(dāng)裝置,例如設(shè)計(jì)成工作在CDMA2000 lx網(wǎng)絡(luò)中工作 的蜂窩電話。移動(dòng)通信裝置可以采用接入無(wú)線LAN的任何適當(dāng)協(xié)議,例如 包括正EE 802.11。盡管可以在能夠與正EE 802.11網(wǎng)絡(luò)通信的蜂窩電話的 情況下介紹這些技術(shù),但是本領(lǐng)域的技術(shù)人員將容易認(rèn)識(shí)到,可以將這些 技術(shù)擴(kuò)展到能夠接入多個(gè)網(wǎng)絡(luò)的其它移動(dòng)通信裝置。例如,可以將這些技 術(shù)應(yīng)用于能夠在CDMA2000網(wǎng)絡(luò)和GSM/UMTS網(wǎng)絡(luò)之內(nèi)或之間切換的移 動(dòng)通信裝置。因此,任何時(shí)候提到能夠與IEEE 802.11網(wǎng)絡(luò)通信的蜂窩電話 或任何其它具體實(shí)施例,都僅意在例示本發(fā)明的各方面,條件是這些方面 具有寬范圍的應(yīng)用。
圖1A是無(wú)線通信系統(tǒng)實(shí)施例的概念框圖。由一系列虛線將移動(dòng)裝置 102圖示為通過(guò)廣域蜂窩網(wǎng)104移動(dòng)。蜂窩網(wǎng)104包括支持散布于整個(gè)蜂窩 覆蓋區(qū)域中的若干BTS的BSC106。為了簡(jiǎn)化說(shuō)明,圖1A示出了單個(gè)BTS 108。移動(dòng)交換中心(MSC) 110可以用來(lái)提供通往公共交換電話網(wǎng)(PSTN) 112的網(wǎng)關(guān),并可以耦合到數(shù)據(jù)庫(kù)111。盡管圖1A未示出,但蜂窩網(wǎng)104 可以采用很多BSC,每個(gè)BSC都支持任意數(shù)量的BTS,以擴(kuò)展蜂窩網(wǎng)104 的地理范圍。當(dāng)在整個(gè)蜂窩網(wǎng)104中采用多個(gè)BSC時(shí),也可以將MSCllO 用于協(xié)調(diào)BSC之間的通信。
一個(gè)或多個(gè)無(wú)線LAN可以散布在蜂窩網(wǎng)104的整個(gè)蜂窩覆蓋區(qū)域中。 在圖1A中示出了單個(gè)無(wú)線LAN,作為可與移動(dòng)裝置102通信的各種分組 交換網(wǎng)中任意一種的實(shí)例。無(wú)線LAN 114可以是正EE 802.11網(wǎng)絡(luò)或任何其它適當(dāng)網(wǎng)絡(luò)。無(wú)線LAN 114包括供移動(dòng)裝置102與IP網(wǎng)絡(luò)118通信的接 入點(diǎn)116??梢允褂梅?wù)器120將IP網(wǎng)絡(luò)118連接到MSC 110, MSC 110 提供了通往PSTN 112的網(wǎng)關(guān)。服務(wù)器120也被稱為互通功能,可以是提供 圖2更詳細(xì)地描述的各功能的一個(gè)或多個(gè)獨(dú)立系統(tǒng)。此外,圖1A未示出不 同系統(tǒng)和網(wǎng)絡(luò)之間所有可能的通信路徑。
一開(kāi)始為移動(dòng)裝置102加電時(shí),它將試圖接入到蜂窩網(wǎng)104或無(wú)線LAN 114。接入某個(gè)網(wǎng)絡(luò)的決定可能取決于與具體應(yīng)用和總體設(shè)計(jì)限制有關(guān)的各 種因素。舉例來(lái)說(shuō),移動(dòng)裝置102可以用于在服務(wù)質(zhì)量達(dá)到最低門限時(shí)接 入無(wú)線LAN 114。在可以將無(wú)線LAN 114用于支持移動(dòng)電話和數(shù)據(jù)通信的
程度上,可以將寶貴的蜂窩帶寬解放出來(lái)用于其它移動(dòng)用戶。
移動(dòng)裝置102可以用于不斷搜索來(lái)自接入點(diǎn)116或無(wú)線LAN的任何其
它接入點(diǎn)的信標(biāo)。信標(biāo)是接入點(diǎn)116發(fā)送的帶有同步信息的周期信號(hào)。如 果移動(dòng)裝置102不能檢測(cè)到信標(biāo),當(dāng)移動(dòng)裝置102在位置A加電時(shí)可能是 這種情況,那么移動(dòng)裝置102會(huì)試圖接入蜂窩網(wǎng)104。移動(dòng)裝置102可以通 過(guò)捕獲來(lái)自BTS 108的導(dǎo)頻信號(hào)來(lái)接入蜂窩網(wǎng)104。 一捕獲到導(dǎo)頻信號(hào),就 可以通過(guò)現(xiàn)有技術(shù)中公知的手段在移動(dòng)裝置102和BTS 108之間建立無(wú)線 電連接。移動(dòng)裝置102可以使用與BTS 108之間的無(wú)線電連接在MSC 110 處注冊(cè)。注冊(cè)是移動(dòng)裝置102使其行蹤為蜂窩網(wǎng)104所知的過(guò)程。在完成 注冊(cè)過(guò)程吋,移動(dòng)裝置102可以進(jìn)入空閑狀態(tài),直到由移動(dòng)裝置102或PSTN 112發(fā)起呼叫為止??傊梢栽谝苿?dòng)裝置102和BTS 108之間建立空中業(yè) 務(wù)鏈路以建立和支持呼叫。
在所述實(shí)施例中,當(dāng)移動(dòng)裝置102從位置A通過(guò)蜂窩網(wǎng)104移動(dòng)到位 置B時(shí),將能夠檢測(cè)到來(lái)自接入點(diǎn)116的信標(biāo)。 一出現(xiàn)這種情況,就可以 通過(guò)現(xiàn)有技術(shù)中公知的手段在兩者之間建立無(wú)線電連接。移動(dòng)裝置102然 后獲得服務(wù)器120的IP地址。移動(dòng)裝置102可以使用域名服務(wù)器(DNS) 的服務(wù)來(lái)確定服務(wù)器的IP地址??梢酝ㄟ^(guò)蜂窩網(wǎng)104將服務(wù)器120的域名 提供給移動(dòng)裝置102。利用該IP地址,移動(dòng)裝置.102可以與服務(wù)器120建 立網(wǎng)絡(luò)連接。
圖1B為功能框圖,示出了能夠支持電路交換蜂窩通信和無(wú)線LAN通 信的移動(dòng)裝置的實(shí)例。移動(dòng)裝置102可以包括蜂窩收發(fā)器152和無(wú)線LAN收發(fā)器154。在移動(dòng)裝置102的至少一個(gè)方面中,蜂窩收發(fā)器152能夠支持 與BTS (未示出)的CDMA2000 lx通信,無(wú)線LAN收發(fā)器154能夠支持 與接入點(diǎn)(未示出)的IEEE 802.11通信。不過(guò),本領(lǐng)域的技術(shù)人員將容易 認(rèn)識(shí)到,可以將結(jié)合移動(dòng)裝置102描述的概念擴(kuò)展到其它蜂窩和無(wú)線LAN 技術(shù)。圖示的每個(gè)收發(fā)器152、 154都分別具有獨(dú)立的天線156、 157,但收 發(fā)器202、 204可以共享單個(gè)寬帶天線??梢岳靡粋€(gè)或多個(gè)輻射單元實(shí)現(xiàn) 每個(gè)天線156、 157、 207。
圖示的移動(dòng)裝置102還具有耦合到兩個(gè)收發(fā)器202、 204的處理器158, 不過(guò),在移動(dòng)裝置102的備選實(shí)施例中可以為每個(gè)收發(fā)器使用獨(dú)立的處理 器??梢詫⑻幚砥?58實(shí)現(xiàn)為硬件、固件、軟件或其任意組合。例如,處 理器208可以包括微處理器(未示出)。微處理器可以用于支持軟件應(yīng)用, 該軟件應(yīng)用(1)控制和管理對(duì)蜂窩網(wǎng)和無(wú)線LAN的接入,并(2)將處理 器158連接到小鍵盤160、顯示器162和其它用戶接口 (未示出)等。處理 器158還可以包括具有嵌入式軟件層的數(shù)字信號(hào)處理器(DSP)(未示出), 該嵌入式軟件層支持各種信號(hào)處理功能,例如巻積編碼、循環(huán)冗余校驗(yàn) (CRC)功能、調(diào)制和擴(kuò)展頻譜處理。DSP還可以執(zhí)行聲碼器功能來(lái)支持 電話應(yīng)用。實(shí)現(xiàn)處理器158的方式將取決于具體應(yīng)用以及對(duì)整個(gè)系統(tǒng)的設(shè) 計(jì)約束條件。本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到在這些情況下可以互換硬件、固 件和軟件配置,以及如何最好地實(shí)現(xiàn)針對(duì)每種特定應(yīng)用所述的功能。
對(duì)于本領(lǐng)域公知的某些目的而言,可以在移動(dòng)裝置102處利用接收信 號(hào)強(qiáng)度指示符(RSSI)塊166測(cè)量來(lái)自接入點(diǎn)的信號(hào)強(qiáng)度。RSSI很可能是 反饋到無(wú)線LAN收發(fā)器152來(lái)進(jìn)行自動(dòng)增益控制的現(xiàn)有信號(hào),因此,無(wú)需 增加移動(dòng)裝置102的電路復(fù)雜性就可以將其提供給處理器158?;蛘?,可以 從信標(biāo)確定無(wú)線電連接的質(zhì)量。
處理器158可以用于執(zhí)行算法,以檢測(cè)何時(shí)有切換條件并發(fā)起與其它 相連系統(tǒng)的適當(dāng)信令。該算法可以實(shí)現(xiàn)為先前所述的基于微處理器的架構(gòu) 支持的一個(gè)或多個(gè)軟件應(yīng)用,并存儲(chǔ)在可訪問(wèn)存儲(chǔ)器161中。或者,該算 法可以是獨(dú)立于處理器158的模塊??梢栽谟布?、固件、軟件或其任意組 合中實(shí)現(xiàn)該模塊。根據(jù)具體的設(shè)計(jì)約束條件,可以將該算法集成到移動(dòng)裝 置102的任何實(shí)體中或分布在移動(dòng)裝置102中的多個(gè)實(shí)體之間。為了分組網(wǎng)和PSTN 112這種電路交換網(wǎng)之間的語(yǔ)音通信,利用了系統(tǒng) 120的資源。在圖2中更詳細(xì)地示出了系統(tǒng)120的一些功能或部件的細(xì)節(jié)。 圖1A的系統(tǒng)120被更詳細(xì)地描述為圖2所示的IP多媒體子系統(tǒng)(IMS)域 204。 IMS域具有提供例如下述功能的若干不同系統(tǒng)提供基于IP的業(yè)務(wù) 的服務(wù)器,例如SIP服務(wù)器和SIP注冊(cè)器(被稱為呼叫會(huì)話控制功能CSCF) 224,提供與遺留PSTN網(wǎng)絡(luò)的互通的服務(wù)器,例如MGCF 226和MGW 228, 提供與CS蜂窩網(wǎng)的互通的服務(wù)器,例如VCCAS218。而且,可以包括多 個(gè)多媒體應(yīng)用服務(wù)器(未示出),它經(jīng)由因特網(wǎng)202為移動(dòng)裝置234提供不 同業(yè)務(wù)。圖2中標(biāo)識(shí)的特定服務(wù)器本質(zhì)上是示范性的,在不脫離本發(fā)明范 圍的情況下可以包括更少或更多服務(wù)器。通常,MS域204的一項(xiàng)功能是 對(duì)分組交換網(wǎng)206和電路交換網(wǎng)之間的信令和語(yǔ)音通信進(jìn)行映射,由此允 許二者之間的通信。例如,IMS域204可以為移動(dòng)裝置234提供基于SIP 的網(wǎng)絡(luò)連接。會(huì)話發(fā)起協(xié)議(SIP)是用于在IP網(wǎng)絡(luò)中建立會(huì)話的信令協(xié)議。 會(huì)話可以是簡(jiǎn)單的雙向電話呼叫或可以是協(xié)作式多媒體會(huì)議會(huì)話。能夠建 立這些會(huì)話意味著許許多多新穎的業(yè)務(wù)變?yōu)榭赡?,例如語(yǔ)音富集型電子商 務(wù)、網(wǎng)頁(yè)點(diǎn)擊撥號(hào)、帶伙伴列表的即時(shí)消息通信以及IP中心交換機(jī)業(yè)務(wù)。 圖2所示的一些其它方面為包括HSS服務(wù)器222以及PSTN 220和IMS域 204之間的連接,HSS服務(wù)器222是家庭用戶服務(wù)器,提供與遺留電路交換 網(wǎng)中的HLR216 —樣的功能。在圖2中還示出了 BSC (210)和語(yǔ)音呼叫連 續(xù)性應(yīng)用服務(wù)器(VCC AS) 218之間通過(guò)MSC 212的路徑。在無(wú)線LAN 一側(cè),裝置234可以使用接入點(diǎn)232抵達(dá)IMS域204之內(nèi)的分組域接口 230。
此前已經(jīng)描述過(guò)圖2中的其它蜂窩網(wǎng)元件,例如BTS208、 BSC 210、 MSC212、 VLR214、 HLR/AC 216和PSTN220。移動(dòng)裝置234能夠利用分 組數(shù)據(jù)接口 230通過(guò)網(wǎng)絡(luò)接入點(diǎn)232接入蜂窩網(wǎng)和分組交換網(wǎng)(例如無(wú)線 LAN)。
具體而言,IMS域可以包括媒體網(wǎng)關(guān)228,它在來(lái)自IP網(wǎng)絡(luò)和PSTN 220
這種語(yǔ)音電路交換網(wǎng)的分組流之間轉(zhuǎn)換傳輸。于是,在分組交換網(wǎng)和媒體 網(wǎng)關(guān)228上,在分組中承載語(yǔ)音,同時(shí)在媒體網(wǎng)關(guān)228和PSTN220之間的
電路交換連接中的語(yǔ)音編碼通信電路上承載語(yǔ)音。還提供了媒體網(wǎng)關(guān)控制 功能(MGCF) 226,用于終止媒體網(wǎng)關(guān)228的SIP信令和控制功能。就此而言,MGCF 226通常在IP會(huì)話中的SIP信令和電路交換會(huì)話中的SS7信 令之間進(jìn)行轉(zhuǎn)換。
還提供錨定特定通信會(huì)話的語(yǔ)音呼叫連續(xù)性應(yīng)用服務(wù)器(VCC AS) 218。 VCCAS是網(wǎng)絡(luò)運(yùn)營(yíng)商可以為其用戶提供的服務(wù)的一部分。可以自動(dòng) 包括該業(yè)務(wù),將其作為一項(xiàng)業(yè)務(wù),或作為用戶必須選擇且可能為其能力支 付額外費(fèi)用的定購(gòu)業(yè)務(wù)。圖1A所示的那種多模網(wǎng)絡(luò)的初始設(shè)計(jì)設(shè)想移動(dòng)裝 置每次發(fā)起電路交換呼叫的時(shí)候,都在發(fā)起呼叫時(shí)在VCC AS處錨定該呼 叫會(huì)話(如果它們是VCC業(yè)務(wù)的用戶)。錨定涉及由VCC AS存儲(chǔ)足夠信 息,以便在必要時(shí)用來(lái)恢復(fù)或切換會(huì)話。通常,這種信息包括參與會(huì)話的 雙方的身份,會(huì)話期間使用的業(yè)務(wù)以及對(duì)界定會(huì)話期間網(wǎng)絡(luò)和呼叫狀態(tài)有 用的任何傳輸專用信息。無(wú)論呼叫是否曾實(shí)際需要切換,這種設(shè)計(jì)在發(fā)起 時(shí)都自動(dòng)錨定所有呼叫。因此,VCCAS218的資源被用于不需要其功能的 呼叫。此外,錨定呼叫的流程給電路交換會(huì)話的建立帶來(lái)延遲,該延遲可 能被用戶覺(jué)察到。
圖2的細(xì)節(jié)被描繪為功能塊,并可以用多種不同方式實(shí)現(xiàn)。每個(gè)功能 塊可以是用于執(zhí)行適當(dāng)軟件的一個(gè)或多個(gè)獨(dú)立的基于計(jì)算機(jī)的平臺(tái),或者 它們可以是在基于計(jì)算機(jī)的同一平臺(tái)上執(zhí)行的應(yīng)用的邏輯功能。而且,圖2 中的具體設(shè)置和所包括的功能塊本質(zhì)上是示范性的,根據(jù)本文所述原理發(fā) 送和接收VoIP分組并非需要所有功能塊。通常,可以利用WiFi接入點(diǎn)232 使裝置234與電話呼叫相關(guān)聯(lián),并這樣從MGW 228接收VoIP分組。當(dāng)裝 置234判定切換到蜂窩網(wǎng)206有利時(shí),MGW 228也開(kāi)始經(jīng)由蜂窩網(wǎng)發(fā)送幀。 在另一方向上,裝置234本身可以發(fā)送VoIP分組和蜂窩幀。在切換過(guò)程中 的一些點(diǎn),裝置234停止使用VoIP分組流為用戶回放,開(kāi)始使用蜂窩幀流。
圖3A和3B示出了非自然語(yǔ)音噪聲。因?yàn)殡娐方粨Q通信路徑與WiFi 網(wǎng)絡(luò)這種VoIP通信路徑相比延遲時(shí)長(zhǎng)不同,可能會(huì)產(chǎn)生這種非自然語(yǔ)音噪 聲。這些示范性附圖示出了發(fā)送幀或分組的移動(dòng)手機(jī)演出接收幀和分組的 MGW。還可以在反方向上利用本文所述的原理和技術(shù),其中MGW進(jìn)行發(fā) 送,移動(dòng)手機(jī)進(jìn)行接收。圖3A的圖表在頂部?jī)尚兄惺境隽藦囊苿?dòng)手機(jī)發(fā)送 的幀或分組。如上所述,移動(dòng)手機(jī)可以發(fā)送VoIP分組以及電路交換幀。除 了電路交換幀之外,本文所述的原理和技術(shù)也適用于分組交換幀(例如在蜂窩或3G網(wǎng)絡(luò)中)并對(duì)其有效。每個(gè)分組或幀通常時(shí)長(zhǎng)為20ms,并為正 在進(jìn)行的電話呼叫攜帶語(yǔ)音信息。在軟切換過(guò)程中,移動(dòng)手機(jī)在一段時(shí)間 內(nèi)同時(shí)發(fā)射VoIP分組和蜂窩或3G幀。圖表的接下來(lái)兩行說(shuō)明在MGW處 對(duì)這些分組和幀的接收。
但是,蜂窩通信路徑中的延遲可能與VoIP通信路徑中的延遲不同。例 如,在圖3A中,VoIP延遲302的時(shí)長(zhǎng)比蜂窩延遲304更長(zhǎng)。結(jié)果,可以 給用戶從移動(dòng)手機(jī)或接入終端聽(tīng)到的回放流帶來(lái)各種非自然噪聲。圖3A中 的一種無(wú)意且不希望出現(xiàn)的非自然噪聲是在切換時(shí),當(dāng)MGW從VoIP分組 流切換到蜂窩幀流時(shí),丟失第"4"號(hào)幀/分組。圖3B示出了 VoIP延遲306 小于蜂窩延遲時(shí)間308的情形。在這種情況下,在切換過(guò)程期間第4號(hào)分 組/幀被播放兩次。
用于解決VoIP傳輸中的抖動(dòng)和其它問(wèn)題的公知技術(shù)涉及對(duì)分組進(jìn)行時(shí) 間伸縮(time-warping),使得20ms的分組可以實(shí)際播放多于或少于20ms。
采用這些技術(shù),從而完成分組的擴(kuò)展或收縮而不給收聽(tīng)者帶來(lái)可察覺(jué)的效 果。如下文詳細(xì)所述,現(xiàn)在使用擴(kuò)展VoIP分組的這些技術(shù)來(lái)解決圖3A和 3B所示的不希望的非自然噪聲問(wèn)題。通常,將VoIP分組擴(kuò)展到大約為其 原始時(shí)長(zhǎng)的150%到200%。例如,可以將20ms的VoIP分組擴(kuò)展到持續(xù)30 到40ms。這些擴(kuò)展率本質(zhì)上是示范性的,也可以想到其它擴(kuò)展率。
如上所述,在移動(dòng)手機(jī)和MGW之間的兩條語(yǔ)音流路徑(即蜂窩或3G 路徑和通過(guò)WLAN的VoIP路徑)上延遲是有差異的。蜂窩或3G路徑可 能涉及電路交換語(yǔ)音或通過(guò)3G的分組交換VoIP分組交換數(shù)據(jù)(例如 lxEVDO或UMTS HSPA)。為了解決下行語(yǔ)音流的這個(gè)問(wèn)題,可以在移動(dòng) 手機(jī)上實(shí)施時(shí)間伸縮以補(bǔ)償延遲差。而且,對(duì)于上行語(yǔ)音流而言,能夠使 用未改建的MGW是有利的,從而在源上實(shí)施手機(jī)算法來(lái)補(bǔ)償任何延遲差。 值得注意,如果另一端是不知道切換引起的延遲差的VoIP電話或軟電話, 會(huì)出現(xiàn)同樣的延遲差情形。
參考圖3C和3D描述的示范性方法涉及在源上補(bǔ)償延遲差的知道切換 的裝置。換言之,將實(shí)施局限在發(fā)送方一側(cè),接收方處不需要變化。該示 范性方法與稍后介紹的備選方法區(qū)別在于,在這第一種方法中,在第一(切換前)支路(leg)和第二 (切換后)支路上沒(méi)有分組的同時(shí)傳輸。結(jié)果, 如后一種方法那樣,不需要對(duì)分組做標(biāo)記和標(biāo)識(shí),也不需要以任何方式修 改MGW。
在操作過(guò)程中,MGW或遠(yuǎn)程VoIP電話通常包括抖動(dòng)緩存器,以補(bǔ)償 因特網(wǎng)上的延遲變化。這種緩存器的典型大小會(huì)將抖動(dòng)緩存器保持在大約 100ms。當(dāng)把蜂窩呼叫建立實(shí)現(xiàn)為通過(guò)WLAN的VoIP到蜂窩的切換的一部 分時(shí), 一觸發(fā)切換,蜂窩支路建立延遲高達(dá)T3Gms。 T3(3的典型值在3000 到5000ms的范圍內(nèi)。
當(dāng)把通過(guò)WLAN的VoIP呼叫建立實(shí)現(xiàn)為蜂窩到通過(guò)WLAN的VoIP 的切換的一部分時(shí), 一觸發(fā)切換,通過(guò)WLAN的VoIP支路建立延遲高達(dá) TWLms。 T肌的典型值在3000到5000ms的范圍內(nèi)。這些值僅是示范性的; 例如,如果移動(dòng)裝置已經(jīng)與WLAN相關(guān)聯(lián),呼叫建立可以快得多。發(fā)生這 種情況并不罕見(jiàn),因?yàn)樵诤芏嗲闆r下,移動(dòng)裝置有足夠時(shí)間與WLAN相關(guān) 聯(lián),然后開(kāi)始切換流程。在這種情況下,WLAN呼叫的呼叫建立時(shí)間將更 短。 '
通過(guò)WLAN的VoIP路徑到遠(yuǎn)端(MGW或遠(yuǎn)程VoIP電話)的延遲為 Dwljms。在蜂窩網(wǎng)上,語(yǔ)音延遲為D3Gms。這些單向延遲的典型值在 50~200ms的范圍內(nèi)。根據(jù)切換方向,即從WLAN到蜂窩或從蜂窩到WLAN, 切換前后的單向語(yǔ)音延遲可以更大。亦即,如果切換前的單向延遲為D0, 切換后的單向延遲為D!,那么延遲差D二DrDo可以為正或負(fù)。
圖3C示出了從切換觸發(fā)時(shí)直到切換完成的語(yǔ)音流的時(shí)間線。具體而言, 檢測(cè)到切換觸發(fā)310,這在時(shí)間312發(fā)起第二支路的設(shè)置。存在針對(duì)第二支 路設(shè)置的己知最小時(shí)間的時(shí)間段314Tmin。之后在某一時(shí)間,在時(shí)間318, 完成第二支路設(shè)置并確定這種情況的表示。 一出現(xiàn)這種情況,可以在時(shí)間 320將語(yǔ)音流切換到第二支路。在發(fā)起第二支路和表示其建立之間的期間 中,出現(xiàn)吋間段316, Twaip,在其中發(fā)送經(jīng)時(shí)間伸縮的語(yǔ)音分組。Tw邵的具 體時(shí)長(zhǎng)可以有所變化,而不脫離本發(fā)明的范圍。例如,可以選擇該時(shí)長(zhǎng), 使其為Tmin的某一百分比,例如,如果己知最小支路建立時(shí)間大約為 5000ms,則可以為時(shí)間伸縮期間選擇1000ms。
圖3D示出了根據(jù)本發(fā)明的原理用于發(fā)送時(shí)間伸縮分組的示范性方法
1的流程圖。第一步330是從先驗(yàn)知識(shí)確定對(duì)于被完成的呼叫轉(zhuǎn)移來(lái)說(shuō)延遲 差D是多少。該值可以大于零,步驟332;小于零,步驟334;或不確定, 步驟348。
情況1 D> 0
當(dāng)D為正時(shí),切換后的延遲大于切換前的延遲。為了解決切換后語(yǔ)音 分組延遲到達(dá)的問(wèn)題,可以在第二支路上觸發(fā)切換之后,在建立第二支路 的同時(shí),在第一支路上發(fā)送額外的語(yǔ)音分組。
假設(shè)最小支路建立延遲已知(例如,Tm^3000ms為典型值,盡管也考 慮到其它值),手機(jī)在步驟334中開(kāi)始在始于時(shí)間Tmin-Twarpms的第一支路 上發(fā)送額外語(yǔ)音分組。例如,如果Twarp=1000ms,且手機(jī)發(fā)送10°/。的經(jīng)過(guò) 時(shí)間伸縮的額外語(yǔ)音分組,那么在1000ms的伸縮期間內(nèi),手機(jī)會(huì)發(fā)送55 個(gè)語(yǔ)音分組,而非正常的50個(gè)。例如,如果聲碼器使用的是20ms成幀, 那么,通過(guò)將語(yǔ)音的18ms段擴(kuò)展到20ms編碼語(yǔ)音段,并每隔18ms發(fā)送 這種經(jīng)伸縮的語(yǔ)音分組,就可以實(shí)現(xiàn)10%的額外語(yǔ)音分組。普通技術(shù)人員 將認(rèn)識(shí)到,10°/。是示范性數(shù)字,還可以想到除20ms和18ms之外的其它具 體值。
根據(jù)這種方法,接收方(MGW或在VoIP電話處)處的抖動(dòng)緩存器會(huì) 隨著這5個(gè)多余分組增長(zhǎng),因?yàn)椴シ乓哉K俾?,例如每?0個(gè)分組的速 率繼續(xù)。(接收方的抖動(dòng)緩存器可能會(huì)溢出并丟棄這些分組中的一些)。
在完成伸縮期間Tw^之后,手機(jī)在步驟336 .中恢復(fù)到以其正常速率, 例如每20ms,發(fā)送正常VoIP幀,并等待第二支路的建立完成。只要第二 支路得以建立,手機(jī)就停止在第一支路上發(fā)送語(yǔ)音分組,并開(kāi)始在步驟338 中在第二支路上發(fā)送語(yǔ)音分組。對(duì)于超量延遲期間D而言,沒(méi)有分組抵達(dá) 接收方,但接收方將能夠消耗抖動(dòng)緩存器中的多余語(yǔ)音分組。
情況2 D < 0
在切換后的延遲差D為負(fù)時(shí),抖動(dòng)緩存器會(huì)在切換后增長(zhǎng)。這是比D>0 的情況下抖動(dòng)緩存器下溢更容易解決且也可以通過(guò)發(fā)送方側(cè)的時(shí)間伸縮來(lái) 解決的問(wèn)題。如前所述,假設(shè)最小支路建立延遲已知,例如,已知為Tm^3000ms, 手機(jī)在步驟342中開(kāi)始在適于時(shí)間Tmin-Twarpms的第一支路上發(fā)送更少的語(yǔ) 音分組。例如,如果Twa^lOOOms (且分組為20ms),且手機(jī)發(fā)送少6%的 經(jīng)時(shí)間伸縮的語(yǔ)音分組,那么手機(jī)會(huì)在該時(shí)間段內(nèi)發(fā)送47個(gè)語(yǔ)音分組而非 正常的50個(gè)。例如,如果聲碼器使用的是20ms成幀,那么,通過(guò)將語(yǔ)音 的21ms段壓縮到20ms編碼語(yǔ)音段,并每隔21ms發(fā)送這種經(jīng)伸縮的語(yǔ)音 分組。
接收方(MGW或在VoIP電話處)處的抖動(dòng)緩存器會(huì)縮減3個(gè)分組, 因?yàn)椴シ艜?huì)以正常的每秒50幀繼續(xù)。
在完成伸縮期間之后,手機(jī)在步驟344中恢復(fù)到每20ms發(fā)送正常VoIP 幀,并等待第二支路的建立完成。只要第二支路得以建立,手機(jī)就停止在 第一支路上發(fā)送語(yǔ)音分組,并開(kāi)始在步驟346中在第二支路上發(fā)送語(yǔ)音分 組。在接收方處,甚至在第一支路上已經(jīng)接收到最后分組之前,第二支路 上的語(yǔ)音分組就開(kāi)始到達(dá)。由于手機(jī)在第一支路上依次發(fā)送語(yǔ)音分組并然 后移動(dòng)到第二支路(且沒(méi)有任何語(yǔ)音分組在兩支路上同時(shí)發(fā)送),所以接收 方將在第二支路上接收的語(yǔ)音分組置于在第一支路上接收的最后分組之 后。
情況3 D可以為負(fù)或正
在D的符號(hào)已知時(shí),即使精確值未知,上述策略也是適用的。當(dāng)手機(jī) 不知道切換前、后哪個(gè)單向延遲較大時(shí),D的符號(hào)是未知的。在這種情況 下,由于抖動(dòng)緩存器下溢(造成播放的間隙)較不理想,因此手機(jī)優(yōu)選在 步驟350中遵循DX)的流程。
在上述方法中,手機(jī)包括檢測(cè)何時(shí)將語(yǔ)音分組的傳輸從第一 (切換前) 支路切換到第二 (切換后)支路的能力。于是,兩個(gè)端點(diǎn)能夠檢測(cè)第二支 路上的鏈路建立是何時(shí)完成的。 一個(gè)簡(jiǎn)單選項(xiàng)是網(wǎng)絡(luò)為手機(jī)提供這種信號(hào)。 一接收到這種信號(hào),手機(jī)就啟動(dòng)切換并開(kāi)始在第二支路上發(fā)送后續(xù)語(yǔ)音分 組。
在一些情況下,網(wǎng)絡(luò)信號(hào)可能不可靠。例如,在當(dāng)今的3G網(wǎng)絡(luò)中,網(wǎng)絡(luò)甚至常常在接收到來(lái)自遠(yuǎn)程端的響應(yīng)之前就告知手機(jī)完成了支路的建 立。如果手機(jī)在這一點(diǎn)發(fā)起切換,第二支路上的語(yǔ)音分組可能會(huì)丟失???服這一風(fēng)險(xiǎn)的一種方法是手機(jī)一直等到在第二支路上接收到語(yǔ)音分組(這 表示第二支路的建立完成了)之后才啟動(dòng)切換。第二種方法是在第二支路
的建立完成時(shí)兩端彼此告知對(duì)方(例如通過(guò)帶內(nèi)消息或帶內(nèi)DTMF音調(diào))。
在從另一端接收到該信號(hào)之后手機(jī)啟動(dòng)切換。這后一種方案的優(yōu)點(diǎn)在于, 即使在兩端都實(shí)施該機(jī)制時(shí),該方案也會(huì)有效。
圖4示出了備選示范性方法的流程圖,該方法用于供接收方結(jié)合進(jìn)分 組擴(kuò)展,以便縮小從WiFi網(wǎng)絡(luò)切換到蜂窩網(wǎng)或3G網(wǎng)絡(luò)這種電路交換或分 組交換網(wǎng)期間不希望的非自然噪聲。與上述方法不同的是,該備選方法依 賴于發(fā)送方和接收方兩者對(duì)時(shí)間伸縮分組的了解。在該實(shí)例中,將發(fā)送方 視為移動(dòng)手機(jī),接收方為媒體網(wǎng)關(guān)。當(dāng)然,可以交換這些角色而不脫離本 發(fā)明的范圍。在步驟402中,移動(dòng)手機(jī)判定要發(fā)生切換并開(kāi)始在WiFi網(wǎng)絡(luò) 以及蜂窩網(wǎng)兩者上同時(shí)發(fā)送幀。此時(shí),在步驟403中,移動(dòng)手機(jī)也開(kāi)始發(fā) 送擴(kuò)展的VoIP分組。于是,如步驟404中所示,移動(dòng)手機(jī)在WiFi網(wǎng)絡(luò)中 發(fā)送正常分組,在蜂窩網(wǎng)中發(fā)送正常幀,在WiFi網(wǎng)絡(luò)中發(fā)送擴(kuò)展分組。區(qū) 分?jǐn)U展分組和正常分組的一種示范性方法是利用VoIP分組中的報(bào)頭字段之 一。舉例來(lái)說(shuō),SSRC字段可以具有針對(duì)正常分組的一個(gè)值和針對(duì)擴(kuò)展分組 的不同值。
移動(dòng)手機(jī)應(yīng)當(dāng)確定要過(guò)多長(zhǎng)時(shí)間發(fā)送擴(kuò)展分組和正常分組。在最壞情 況下,移動(dòng)手機(jī)可以在兩種網(wǎng)絡(luò)之間的延遲差期間發(fā)送兩個(gè)分組流。這可 能需要一些類型的監(jiān)測(cè)和分析,以便計(jì)算延遲差。因此, 一種選擇可以是 簡(jiǎn)單地假設(shè)下行鏈路和上行鏈路上的延遲是對(duì)稱的,并使用下行鏈路延遲 作為發(fā)送擴(kuò)展分組的時(shí)長(zhǎng)。
用于測(cè)量下行鏈路延遲差的一種示范性技術(shù)是MGW使用實(shí)時(shí)傳輸協(xié) 議(RTP),使得移動(dòng)手機(jī)能夠使用接收到的分組來(lái)估計(jì)下行鏈路方向上的 延遲差。然后,手機(jī)可以假設(shè)上行鏈路延遲差是相同的,以便確定多長(zhǎng)時(shí) 間發(fā)送擴(kuò)展分組。
圖5示出了在從WiFi網(wǎng)絡(luò)切換到蜂窩網(wǎng)期間接收時(shí)間擴(kuò)展VoIP分組 的示范性方法的流程圖。在步驟502中,接收方從所有進(jìn)入的分組中判斷出哪些是擴(kuò)展的VoIP分組,哪些是正常的VoIP分組。接下來(lái),在步驟504 中,接收方判斷蜂窩網(wǎng)延遲或WiFi網(wǎng)絡(luò)延遲哪個(gè)更大。可以將該判斷作為 該過(guò)程的開(kāi)始步驟,或可以周期性地進(jìn)行判斷。不過(guò),在簡(jiǎn)短的切換期間 各延遲顯著變化的可能性幾乎沒(méi)有,因此在每次切換期間優(yōu)選將步驟504 執(zhí)行一次。
流程圖的左側(cè)分支示出了如果蜂窩網(wǎng)延遲大于VoIP網(wǎng)絡(luò)延遲在接收方 處發(fā)生的步驟。而且,包括步驟508來(lái)轉(zhuǎn)發(fā)分組假設(shè)的是接收方為MGW。 如果接收方為移動(dòng)手機(jī),則不必進(jìn)行分組轉(zhuǎn)發(fā)。在步驟506中,接收方檢 測(cè)到擴(kuò)展VoIP分組開(kāi)始(例如經(jīng)由報(bào)頭信息)到達(dá)并將這些擴(kuò)展分組用于 回放。在步驟510中,在最后的擴(kuò)展VoIP分組到達(dá)時(shí),接收方切換到蜂窩 幀流。結(jié)果,(返回圖3A),將不再產(chǎn)生將同一幀/分組回放兩次的非自然噪 聲。到回放該系列擴(kuò)展VoIP分組的時(shí)候,延遲的蜂窩幀將會(huì)準(zhǔn)備好以正確 順序被回放。
流程圖的右側(cè)分支示出了在蜂窩網(wǎng)延遲小于VoIP延遲時(shí)發(fā)生的步驟。 在這種情況下,接收方在步驟512中繼續(xù)接收并回放所接收到的正常VoIP 分組。在步驟514中緩存進(jìn)入的蜂窩幀。當(dāng)接收方檢測(cè)到接收到第一擴(kuò)展 VoIP分組時(shí),然后,在步驟516中,使用蜂窩幀的緩存器進(jìn)行回放。因此, 當(dāng)檢測(cè)到第一個(gè)擴(kuò)展分組時(shí),不是回放下一個(gè)VoIP分組,而是由接收方回 放緩存器中從順序上講是要回放的正確幀的第一蜂窩幀。這樣做能夠減小 圖3B中回放期間丟失幀/分組情況下的非自然噪聲。
圖6示出了用于在能夠通過(guò)多個(gè)接入網(wǎng)通信的移動(dòng)通信裝置中進(jìn)行發(fā) 送的示范性方法的流程圖。在步驟602中,發(fā)送從第一網(wǎng)絡(luò)上的語(yǔ)音樣本 流生成的正常分組。在步驟604中,標(biāo)識(shí)將在時(shí)間上對(duì)應(yīng)于要發(fā)送到第二 網(wǎng)絡(luò)的第一個(gè)分組的一個(gè)正常分組的第一語(yǔ)音樣本。在步驟606中,選擇 始于第一樣本的特定數(shù)量的連續(xù)語(yǔ)音樣本。在步驟608中,擴(kuò)展所選擇的 若干語(yǔ)音樣本。在步驟610中,從這些樣本產(chǎn)生要在第一網(wǎng)絡(luò)上傳輸?shù)牡?一擴(kuò)展分組。
圖7示出了用于在能夠通過(guò)多個(gè)接入網(wǎng)通信的通信裝置中進(jìn)行接收的 示范性方法的流程圖。在步驟702中,通過(guò)第一網(wǎng)絡(luò)接收時(shí)間擴(kuò)展分組。 在步驟704中,通過(guò)第二網(wǎng)絡(luò)接收分組。在步驟706中,根據(jù)第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)之間的通信路徑延遲差來(lái)選擇時(shí)間擴(kuò)展分組或分組之一來(lái)輸出。
圖8示出了在第一支路和第二支路之間切換期間從發(fā)送方向接收方發(fā) 送n個(gè)分組的示范性方法的流程圖,其中n為大于1的整數(shù)。在步驟802 中,確定a)切換前發(fā)送方和接收方之間的第一延遲和b)切換后發(fā)送方和 接收方之間的第二延遲之差。如果這個(gè)差為正,那么在步驟804中,將n 個(gè)分組擴(kuò)展成多于n個(gè)的分組,并在切換期間發(fā)送這多于n個(gè)的分組。如 果這個(gè)差為負(fù),那么在步驟806中,將n個(gè)分組減少成少于n個(gè)的分組, 并在切換期間發(fā)送這少于n個(gè)的分組。如果這個(gè)差不定,那么在步驟808 中,將n個(gè)分組擴(kuò)展成多于n個(gè)的分組,并在切換期間發(fā)送這多于n個(gè)的 分組。
圖9為示出了能夠通過(guò)多個(gè)接入網(wǎng)通信的示范性移動(dòng)通信裝置的功能 框圖。移動(dòng)通信裝置102包括用于通過(guò)第一網(wǎng)絡(luò)發(fā)送正常分組和擴(kuò)展分組 的第一發(fā)射機(jī)906。移動(dòng)通信裝置102還包括模塊902和模塊904,模塊902 標(biāo)識(shí)在時(shí)間上與要通過(guò)第二網(wǎng)絡(luò)發(fā)送的第一分組對(duì)應(yīng)的要通過(guò)第一網(wǎng)絡(luò)發(fā) 送的正常分組之一,模塊904對(duì)所標(biāo)識(shí)的一個(gè)分組進(jìn)行時(shí)間擴(kuò)展,以產(chǎn)生 擴(kuò)展分組,之后將擴(kuò)展分組傳遞到第一發(fā)射機(jī)。
當(dāng)然,所披露的過(guò)程中步驟的具體順序或?qū)蛹?jí)是示范性方式的實(shí)例。 當(dāng)然,根據(jù)設(shè)計(jì)偏好,可以重新安排過(guò)程中步驟的具體順序或?qū)蛹?jí),同時(shí) 仍處于本公開(kāi)的范圍內(nèi)。所附的方法權(quán)利要求按實(shí)例順序給出各步驟的要 素,并不意味著受限于所給出的具體順序或?qū)蛹?jí)。
可以利用通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、 現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯部件、分立柵極或晶體管邏 輯、分立硬件部件或被設(shè)計(jì)為執(zhí)行本文所述功能的其任何組合來(lái)實(shí)現(xiàn)或執(zhí) 行結(jié)合本文所披露的實(shí)施例描述的各種例示性邏輯塊、模塊、電路、元件 和/或部件。通用處理器可以是微處理器,但在備選方案中,處理器可以是 任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機(jī)。還可以將處理器實(shí)現(xiàn)為 計(jì)算部件的組合,例如DSP和微處理器、多個(gè)微處理器、 一個(gè)或多個(gè)微處 理器結(jié)合DSP內(nèi)核的組合或任何其它這樣的配置。
可以將結(jié)合本文披露的實(shí)施例描述的方法或算法直接體現(xiàn)于硬件中, 體現(xiàn)于處理器執(zhí)行的軟件模塊中或體現(xiàn)于兩者的組合中。軟件模塊可以存在于RAM存儲(chǔ)器、閃速存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM 存儲(chǔ)器、寄存器、硬盤、可移除盤、CD-ROM或本領(lǐng)域公知的任何其它形 式的存儲(chǔ)介質(zhì)中??梢詫⒋鎯?chǔ)介質(zhì)耦合到處理器,使得處理器能夠從存儲(chǔ) 介質(zhì)讀取信息并向存儲(chǔ)介質(zhì)寫入信息。在備選方案中,存儲(chǔ)介質(zhì)可以與處 理器是一體的。
提供前面的描述是為了使本領(lǐng)域的任何技術(shù)人員能夠?qū)嵺`本文所述的 各實(shí)施例。本領(lǐng)域的技術(shù)人員將很容易想到對(duì)這些實(shí)施例的各種修改,并 且可以將本文定義的一般原理應(yīng)用于其它實(shí)施例。因此,并不意圖將權(quán)利 要求限制到本文所示的實(shí)施例,而是要將其解釋為與文字權(quán)利要求一致的 完整范圍,其中,除非明確指出,以單數(shù)形式提到的要素并非意在表示"僅 僅一個(gè)",而是表示"一個(gè)或多個(gè)"。通過(guò)引用將本公開(kāi)全文所述的各種實(shí) 施例的要素的、為本領(lǐng)域的普通技術(shù)人員所知或稍后所知的所有結(jié)構(gòu)和功 能等價(jià)要件明確并入本文,并意圖將其涵蓋于權(quán)利要求之中。此外,本文 披露的任何內(nèi)容都不意在奉獻(xiàn)給公眾,無(wú)論這種披露是否明白地記錄在權(quán) 利要求中都是這樣。除非利用短語(yǔ)"用于……的裝置"來(lái)明確表述要素, 或者在方法權(quán)利要求中利用短語(yǔ)"用于……的步驟"來(lái)表述要素,否則不 應(yīng)按照U.S.C. § 112第六款的規(guī)定來(lái)解釋任何權(quán)利要求的要素。
權(quán)利要求
1.一種由能夠通過(guò)多個(gè)接入網(wǎng)通信的移動(dòng)通信裝置使用的方法,包括通過(guò)第一網(wǎng)絡(luò)發(fā)送從語(yǔ)音樣本流生成的正常分組;標(biāo)識(shí)將在時(shí)間上與要發(fā)送到第二網(wǎng)絡(luò)的第一分組對(duì)應(yīng)的一個(gè)正常分組的第一語(yǔ)音樣本;選擇以所述第一樣本開(kāi)始的一定數(shù)量的連續(xù)語(yǔ)音樣本;擴(kuò)展所選數(shù)量的語(yǔ)音樣本;以及從這些樣本產(chǎn)生第一擴(kuò)展分組,以通過(guò)所述第一網(wǎng)絡(luò)發(fā)送。
2. 根據(jù)權(quán)利要求1所述的方法,還包括 確定用于發(fā)送擴(kuò)展分組的時(shí)間段。
3. 根據(jù)權(quán)利要求2所述的方法,還包括在所確定的時(shí)間段內(nèi),擴(kuò)展在用于產(chǎn)生所述第一擴(kuò)展分組的最后樣本 之后的連續(xù)語(yǔ)音樣本;以及從這些樣本產(chǎn)生若干擴(kuò)展分組,以通過(guò)所述第一網(wǎng)絡(luò)發(fā)送。
4. 根據(jù)權(quán)利要求2所述的方法,其中所述時(shí)間段大致為所述第一網(wǎng)絡(luò) 和所述第二網(wǎng)絡(luò)的通信路徑延遲差。
5. 根據(jù)權(quán)利要求1所述的方法,其中所述第一網(wǎng)絡(luò)包括分組交換網(wǎng)。
6. 根據(jù)權(quán)利要求5所述的方法,其中所述分組交換網(wǎng)包括無(wú)線LAN。
7. 根據(jù)權(quán)利要求1所述的方法,其中所述第二網(wǎng)絡(luò)包括蜂窩網(wǎng)。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述蜂窩網(wǎng)包括分組交換網(wǎng)。
9. 一種能夠通過(guò)多個(gè)接入網(wǎng)通信的設(shè)備,包括用于通過(guò)第一網(wǎng)絡(luò)發(fā)送正常分組和擴(kuò)展分組的第一發(fā)射機(jī);以及 處理器,所述處理器用于標(biāo)識(shí)要通過(guò)所述第一網(wǎng)絡(luò)發(fā)送的,在時(shí)間上與要通過(guò)第二網(wǎng) 絡(luò)發(fā)送的第一分組對(duì)應(yīng)的所述正常分組之一;以及對(duì)所標(biāo)識(shí)的一個(gè)分組進(jìn)行時(shí)間擴(kuò)展,以產(chǎn)生擴(kuò)展分組,之后 才將所述擴(kuò)展分組傳遞到所述第一發(fā)射機(jī)。
10. 根據(jù)權(quán)利要求9所述的設(shè)備,還包括 用于通過(guò)所述第二網(wǎng)絡(luò)發(fā)送其它分組的第二發(fā)射機(jī)。
11. 根據(jù)權(quán)利要求9所述的設(shè)備,其中所述處理器還用于 對(duì)所標(biāo)識(shí)的一個(gè)分組之后的一個(gè)時(shí)間段內(nèi)出現(xiàn)的所述正常分組中的每一個(gè)進(jìn)行吋間擴(kuò)展,產(chǎn)生將利用所述第一發(fā)射機(jī)進(jìn)行發(fā)送的相應(yīng)的擴(kuò)展分 組。
12. 根據(jù)權(quán)利要求10所述的設(shè)備,其中所述時(shí)間段大致為所述第一網(wǎng) 絡(luò)和所述第二網(wǎng)絡(luò)的通信路徑延遲差。
13. 根據(jù)權(quán)利要求9所述的設(shè)備,其中所述第一網(wǎng)絡(luò)包括分組交換網(wǎng)。
14. 根據(jù)權(quán)利要求13所述的設(shè)備,其中所述分組交換網(wǎng)包括無(wú)線LAN。
15. 根據(jù)權(quán)利要求9所述的設(shè)備,其中所述第二網(wǎng)絡(luò)包括蜂窩網(wǎng)。
16. 根據(jù)權(quán)利要求15所述的設(shè)備,其中所述蜂窩網(wǎng)包括分組交換網(wǎng)。
17. —種包含編程指令的計(jì)算機(jī)可讀介質(zhì),所述編程指令用于在能夠 通過(guò)多個(gè)接入網(wǎng)進(jìn)行通信的移動(dòng)通信裝置中進(jìn)行發(fā)送,在執(zhí)行所述編程指 令時(shí),所述移動(dòng)裝置的一個(gè)或多個(gè)處理器執(zhí)行如下步驟通過(guò)第一網(wǎng)絡(luò)發(fā)送從語(yǔ)音樣本流生成的正常分組;標(biāo)識(shí)將在時(shí)間上與要發(fā)送到第二網(wǎng)絡(luò)的第一分組對(duì)應(yīng)的一個(gè)正常分組 的第一語(yǔ)音樣本;選擇以所述第一樣本開(kāi)始的一定數(shù)量的連續(xù)語(yǔ)音樣本; 擴(kuò)展所選數(shù)量的語(yǔ)音樣本;以及從這些樣本產(chǎn)生第一擴(kuò)展分組,以通過(guò)所述第一網(wǎng)絡(luò)發(fā)送。
18. —種能夠通過(guò)多個(gè)接入網(wǎng)進(jìn)行通信的移動(dòng)通信裝置,包括 第一發(fā)射機(jī),用于通過(guò)第一網(wǎng)絡(luò)發(fā)送正常分組和擴(kuò)展分組; 發(fā)送模塊,用于標(biāo)識(shí)要通過(guò)所述第一網(wǎng)絡(luò)發(fā)送的,在時(shí)間上與要通過(guò)第二網(wǎng) 絡(luò)發(fā)送的第一分組對(duì)應(yīng)的所述正常分組之一;對(duì)所標(biāo)識(shí)的一個(gè)分組進(jìn)行時(shí)間擴(kuò)展,以產(chǎn)生擴(kuò)展分組,之后 才將所述擴(kuò)展分組傳遞到所述第一發(fā)射機(jī)。
19. 一種在能夠通過(guò)多個(gè)接入網(wǎng)通信的通信裝置中進(jìn)行接收的方法, 包括通過(guò)第一網(wǎng)絡(luò)接收時(shí)間擴(kuò)展分組; 通過(guò)第二網(wǎng)絡(luò)接收分組;以及根據(jù)所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)之間的通信路徑延遲差,選擇所述 時(shí)間擴(kuò)展分組或所述分組之一來(lái)輸出。
20. 根據(jù)權(quán)利要求19所述的方法,還包括 通過(guò)所述第一網(wǎng)絡(luò)接收一系列正常分組; 通過(guò)所述第一網(wǎng)絡(luò)接收一系列時(shí)間擴(kuò)展分組;以及 通過(guò)所述第二網(wǎng)絡(luò)接收一系列其它分組,其中每個(gè)正常分組具有相關(guān)聯(lián)的其它分組。
21. 根據(jù)權(quán)利要求20所述的方法,還包括 輸出所述系列的時(shí)間擴(kuò)展分組;以及判斷何時(shí)接收到最后一個(gè)時(shí)間擴(kuò)展分組,并且作為響應(yīng),開(kāi)始輸出以所述最后一個(gè)時(shí)間擴(kuò)展分組之后出現(xiàn)的第一其它分組開(kāi)始的其它分組。
22. 根據(jù)權(quán)利要求20所述的方法,還包括 輸出所述系列的正常分組; 緩存所述系列的其它分組;以及判斷何時(shí)接收到所述系列的時(shí)間擴(kuò)展分組的第一個(gè),并且作為響應(yīng), 開(kāi)始輸出緩存的所述系列的其它分組。
23. —種在從第一支路切換到第二支路之前從發(fā)送方向接收方發(fā)送語(yǔ) 音分組的方法,包括將n個(gè)所述語(yǔ)音分組時(shí)間伸縮為m個(gè)分組,n為整數(shù),m為與n不同 的整數(shù);以及在完成所述切換之前在所述第一支路上發(fā)送所述m個(gè)分組。
24. 根據(jù)權(quán)利要求23所述的方法,其中發(fā)送所述m個(gè)分組包括在時(shí)間 上擴(kuò)展或縮減一系列語(yǔ)音樣本。
25. 根據(jù)權(quán)利要求23所述的方法,其中發(fā)送所述m個(gè)分組包括比所述 接收方預(yù)計(jì)的更頻繁或更不頻繁地發(fā)送一系列語(yǔ)音樣本。
26. 根據(jù)權(quán)利要求23所述的方法,其.中在完成所述切換之前所述m個(gè) 分組不在所述第二支路上發(fā)送。
27. —種用于在第一支路和第二支路之間切換期間向接收方發(fā)送n個(gè) 分組的設(shè)備,其中n是大于l的整數(shù),所述設(shè)備包括發(fā)射機(jī),用于將一系列語(yǔ)音樣本作為分組發(fā)送到所述接收方; 處理器,所述處理器用于控制所述發(fā)射機(jī),還用于確定如下兩個(gè)延遲 之差a) 所述切換之前發(fā)送方和接收方之間的第一延遲;和b) 所述切換之后發(fā)送方和接收方之間的第二延遲,其中所述處理器包括語(yǔ)音樣本調(diào)節(jié)器,用于如果所述差為正,就將所述n個(gè)分組擴(kuò)展成多于n個(gè)的分組, 并且所述發(fā)射機(jī)用于在所述切換期間發(fā)送所述多于n個(gè)的分組;如果所述差為負(fù),就將所述n個(gè)分組縮減成少于n個(gè)的分組, 并且所述發(fā)射機(jī)用于在所述切換期間發(fā)送所述少于n個(gè)的分組;以 及如果所述差不定,就將所述n個(gè)分組擴(kuò)展成多于n個(gè)的分組, 并且所述發(fā)射機(jī)用于在所述切換期間發(fā)送所述多于n個(gè)的分組。
28. 根據(jù)權(quán)利要求27所述的設(shè)備,上擴(kuò)展一系列語(yǔ)音樣本。
29. 根據(jù)權(quán)利要求27所述的設(shè)備, 上壓縮一系列語(yǔ)音樣本。
30. 根據(jù)權(quán)利要求27所述的設(shè)備, 預(yù)期的更頻繁地發(fā)送一系列語(yǔ)音樣本, 的分組。其中擴(kuò)展所述n個(gè)分組包括在時(shí)間其中縮減所述n個(gè)分組包括在時(shí)間其中所述發(fā)射機(jī)用于比所述接收方 以便在所述切換期間發(fā)送多于n個(gè)
31. 根據(jù)權(quán)利要求27所述的設(shè)備,其中所述發(fā)射機(jī)用于比所述接收方 預(yù)期的更不頻繁地發(fā)送一系列語(yǔ)音樣本,以便在所述切換期間發(fā)送少于n 個(gè)的分組。
32. —種用于在切換之前從第一支路向第二支路發(fā)送語(yǔ)音分組的設(shè)備, 包括用于將n個(gè)所述語(yǔ)音分組時(shí)間伸縮為m個(gè)分組的模塊,n為整數(shù),m 為與n不同的整數(shù);以及用于在完成所述切換之前在所述第一支路上發(fā)送所述m個(gè)分組的模塊。
33.根據(jù)權(quán)利要求32所述的設(shè)備,其中在完成所述切換之前所述m個(gè) 分組不在所述第二支路上發(fā)送。
34. —種用于在切換之前從第一支路向第二支路發(fā)送語(yǔ)音分組的設(shè)備, 包括處理器,用于將n個(gè)所述語(yǔ)音分組時(shí)間伸縮成m個(gè)分組,并在完成所 述切換之前在所述第一支路上發(fā)送所述m個(gè)分組,n為整數(shù),m為與n不 同的整數(shù);以及存儲(chǔ)器,耦合到所述處理器。
35. 根據(jù)權(quán)利要求34所述的設(shè)備,其中在完成所述切換之前所述m個(gè) 分組不在所述第二支路上發(fā)送。
36. —種其上存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì),包括第一指令組,用于將n個(gè)語(yǔ)音分組時(shí)間伸縮為m個(gè)分組,n為整數(shù),m 為與n不同的整數(shù);以及第二指令組,用于在完成從第一支路切換到第二支路之前在所述第一 支路上發(fā)送所述m個(gè)分組。
37. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀介質(zhì),其中在完成所述切換之 前所述m個(gè)分組不在所述第二支路上發(fā)送。
全文摘要
本公開(kāi)涉及一種能夠接入不同類型網(wǎng)絡(luò)的移動(dòng)通信裝置,其中不同類型的網(wǎng)絡(luò)有例如電路交換網(wǎng)或任何蜂窩網(wǎng)和分組交換網(wǎng)。在從第一網(wǎng)絡(luò)切換到第二網(wǎng)絡(luò)期間,分組/幀的發(fā)送方利用公知的時(shí)間伸縮技術(shù)擴(kuò)展或壓縮分組交換分組。在接收方一側(cè),適當(dāng)選擇從第二網(wǎng)絡(luò)接收到的經(jīng)時(shí)間伸縮的數(shù)據(jù)包和幀,從而回放期間不會(huì)引入不希望有的非自然噪聲。
文檔編號(hào)H04W36/14GK101529852SQ200780038612
公開(kāi)日2009年9月9日 申請(qǐng)日期2007年10月4日 優(yōu)先權(quán)日2006年10月16日
發(fā)明者A·梅朗, M·M·德什潘德, R·賈亞拉姆, S·南達(dá) 申請(qǐng)人:高通股份有限公司