專利名稱:從等時(shí)遠(yuǎn)程通信流中刪除編碼幀以產(chǎn)生非等時(shí)遠(yuǎn)程通信流的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及通信,特別涉及無線通信。
背景技術(shù):
第一等時(shí)編碼器-解碼器(編解碼器)產(chǎn)生一個(gè)周期序列形式的幀流。一個(gè)實(shí)例中的第一等時(shí)編碼器-解碼器將該流發(fā)送給第二等時(shí)編碼器-解碼器。第二等時(shí)編碼器-解碼器認(rèn)為該幀流是周期序列形式的。例如,等時(shí)碼分多址(CDMA)編解碼器產(chǎn)生由每20毫秒一個(gè)語音幀構(gòu)成的流。等時(shí)碼分多址編解碼器產(chǎn)生各種大小/速率的幀,用于在碼分多址的空中接口上傳輸。在一個(gè)實(shí)例中,幀的大小/速率包括全速率、半速率、四分之一速率以及八分之一速率。例如,八分之一速率的幀是等時(shí)碼分多址編解碼器所產(chǎn)生的最小幀。等時(shí)碼分多址編解碼器使用八分之一速率的幀來傳輸?shù)鸵袅康囊纛l信號(hào),例如語音對(duì)話中的背景噪聲。典型的等時(shí)碼分多址編解碼器包括增強(qiáng)型可變速率編解碼器(EVRC)、13千比特型(13k)以及可選模式的語音編碼器(SMV)。
實(shí)時(shí)協(xié)議、用戶數(shù)據(jù)報(bào)協(xié)議以及互聯(lián)網(wǎng)協(xié)議棧(RTP/UDP/IP)是用于媒體包的傳輸協(xié)議棧。通過RTP/UDP/IP傳輸?shù)拿恳粋€(gè)幀都包括一個(gè)數(shù)據(jù)部分和一個(gè)包頭部分。RTP/UDP/IP的包頭部分是大量的信息。因此,即使一個(gè)幀只有很小的數(shù)據(jù)部分,它也有大量的信息要傳輸。例如,一個(gè)八分之一速率的幀只在RTP/UDP/IP上傳輸背景噪聲,但卻需要一個(gè)含有大量信息的幀頭部分。
在等時(shí)編解碼器之間連續(xù)傳輸包含大量信息的幀降低了空中接口以及骨干網(wǎng)的效率,這被視為一種缺點(diǎn)。在語音呼叫期間,有時(shí)該語音呼叫所涉及的至少一個(gè)等時(shí)編解碼器會(huì)產(chǎn)生對(duì)應(yīng)于無聲情況的幀。這種無聲情況可以用數(shù)據(jù)部分中相對(duì)較少的信息量來代表。但是,添加到數(shù)據(jù)部分上的RTP/UDP/IP包頭部分使得幀的總長(zhǎng)度變大,從而給空中接口及骨干網(wǎng)增添了負(fù)擔(dān)。
因此,需要提高等時(shí)編解碼器數(shù)據(jù)傳輸?shù)膫鬏斝省?br>
發(fā)明內(nèi)容
本發(fā)明的一個(gè)實(shí)施例中包括一種裝置。一個(gè)等時(shí)遠(yuǎn)程通信流中包括多個(gè)幀,這些幀是由可變速率等時(shí)編碼器-解碼器(編解碼器)以多種可用碼率中的多個(gè)碼率編碼而成的。一個(gè)控制元件根據(jù)一個(gè)或多個(gè)編碼幀的一種或多種碼率從等時(shí)遠(yuǎn)程通信流的多個(gè)幀中的刪除一個(gè)或多個(gè)編碼幀,以產(chǎn)生一個(gè)非等時(shí)的遠(yuǎn)程通信流。
本發(fā)明的另一個(gè)實(shí)施例包括一種方法。一個(gè)等時(shí)遠(yuǎn)程通信流中包括多個(gè)幀,這些幀是由可變速率等時(shí)編碼器-解碼器(編解碼器)以多種可用碼率中的多個(gè)碼率編碼而成。根據(jù)一個(gè)或多個(gè)編碼幀的一種或多種碼率從等時(shí)遠(yuǎn)程通信流的多個(gè)幀中刪除一個(gè)或多個(gè)編碼幀以產(chǎn)生一個(gè)非等時(shí)的遠(yuǎn)程通信流。
本發(fā)明的另一個(gè)實(shí)施例包括一種物品。該物品中包括一個(gè)或多個(gè)可由計(jì)算機(jī)讀取的承載信號(hào)的介質(zhì)。一個(gè)等時(shí)遠(yuǎn)程通信流中包括多個(gè)幀,這些幀是由可變速率等時(shí)編碼器-解碼器(編解碼器)以多種可用碼率中的多個(gè)碼率編碼而成的。所述的物品在一個(gè)或多個(gè)介質(zhì)中包含了能夠根據(jù)一個(gè)或多個(gè)編碼幀的一種或多種碼率從等時(shí)遠(yuǎn)程通信流的多個(gè)幀中刪除一個(gè)或多個(gè)編碼幀以產(chǎn)生一個(gè)非等時(shí)的遠(yuǎn)程通信流的方法。
通過說明、權(quán)利要求以及附圖,本發(fā)明典型實(shí)施方式的特性將變得顯而易見,在附圖中
圖1示出了一種裝置的典型實(shí)施方式,該裝置包括一個(gè)或多個(gè)分組通話元件以及一個(gè)或多個(gè)分組交換網(wǎng)絡(luò)。
圖2示出了圖1所示裝置的典型實(shí)施方式。
圖3示出了圖1所示裝置的另一種典型實(shí)施方式。
圖4示出了圖1所示分組通話元件之間的典型數(shù)據(jù)流。
圖5示出了經(jīng)過圖1所示裝置的控制元件的典型數(shù)據(jù)流。
具體實(shí)施例方式
參見圖1,一個(gè)實(shí)例中的裝置100包括多個(gè)部件,比如計(jì)算機(jī)軟件和/或硬件部分。在裝置100中可以組合或拆分多個(gè)這樣的部件。裝置100的一個(gè)典型部件使用和/或包括了一組和/或一系列計(jì)算機(jī)指令,這些計(jì)算機(jī)指令可以用多種編程語言中的任意一種編寫或?qū)崿F(xiàn),那些精通本技術(shù)的人可以理解這一點(diǎn)。
一個(gè)實(shí)例中的裝置100包括一個(gè)或多個(gè)分組通話元件102和104,以及一個(gè)或多個(gè)分組交換網(wǎng)絡(luò)106。一個(gè)實(shí)例中的裝置100包括一部分蜂窩通信信道。一個(gè)實(shí)例中的蜂窩通信信道由一種碼分多址(CDMA)蜂窩通信信道構(gòu)成。一個(gè)實(shí)例中的分組通話元件102和104使得分組通話元件102的用戶(未示出)能夠向分組通話元件104的用戶(未示出)發(fā)送語音流。例如,分組通話元件102通過由分組交換網(wǎng)絡(luò)106提供的一部分蜂窩通信信道向分組交換部件104的用戶發(fā)送語音流。
一個(gè)實(shí)例中的分組通話元件102包括一個(gè)麥克風(fēng)108、一個(gè)等時(shí)媒體編碼器110、一個(gè)控制元件112以及一個(gè)分組組合器114。一個(gè)實(shí)例中的分組通話元件104包括一個(gè)分組分解器116、一個(gè)幀生成器118、一個(gè)等時(shí)媒體解碼器120以及一個(gè)揚(yáng)聲器122。麥克風(fēng)108能將分組通話元件104的用戶的語音轉(zhuǎn)換成第一數(shù)據(jù)流124。
等時(shí)媒體編碼器110包括一個(gè)可變速率語音編碼器-解碼器(編解碼器),例如一個(gè)碼分多址編解碼器。典型的可變速率語音編解碼器包括增強(qiáng)型的可變速率編解碼器(EVRC)、13千比特型(13k)以及可選模式的語音編碼器(SMV)。一個(gè)實(shí)例中的等時(shí)媒體編碼器110以多種碼率編碼數(shù)據(jù),例如八分之一碼率、四分之一碼率、二分之一碼率或全速碼率。等時(shí)媒體編碼器110使用多種碼率來將第一數(shù)據(jù)流124轉(zhuǎn)換為由編碼幀構(gòu)成的第一等時(shí)遠(yuǎn)程通信流126,那些精通本技術(shù)的人可以理解這一點(diǎn)。
一個(gè)實(shí)例中的控制元件112包括一個(gè)第一幀處理器506(圖5)和一個(gè)第二幀處理器508(圖5),如本文中所述。一個(gè)實(shí)例中的控制元件112包括一種可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138,如本文中所述。一個(gè)實(shí)例中的控制元件112能夠從編碼幀的第一等時(shí)遠(yuǎn)程通信流126中刪除一個(gè)或多個(gè)編碼幀,從而產(chǎn)生編碼幀的第一非等時(shí)遠(yuǎn)程通信流128。一個(gè)實(shí)例中的分組組合器114能夠由編碼幀的第一非等時(shí)遠(yuǎn)程通信流128產(chǎn)生一個(gè)網(wǎng)絡(luò)分組的流130,并通過分組交換網(wǎng)絡(luò)106發(fā)送給分組分解器116,如本文中所述。
一個(gè)實(shí)例中的分組分解器116能夠通過分組交換網(wǎng)絡(luò)106從分組組合器114接收網(wǎng)絡(luò)分組的流130。另一個(gè)實(shí)例中的分組分解器116能夠?qū)⒕W(wǎng)絡(luò)分組的流130轉(zhuǎn)換成編碼幀的第二非等時(shí)遠(yuǎn)程通信流132。一個(gè)實(shí)例中的幀生成器118包括一種可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138,如本文中所述。幀生成器118能夠向編碼幀的第二非等時(shí)遠(yuǎn)程通信流132中添加一個(gè)或多個(gè)編碼幀,從而生成編碼幀的第二等時(shí)遠(yuǎn)程通信流134,如本文中所述。
等時(shí)媒體解碼器120包括一個(gè)可變速率語音編碼器-解碼器,例如一個(gè)碼分多址編解碼器。一個(gè)實(shí)例中的等時(shí)媒體解碼器120可以解碼多種碼率的數(shù)據(jù),例如八分之一碼率、四分之一碼率、二分之一碼率或全速碼率。等時(shí)媒體解碼器120使用多種碼率來將編碼幀的第二等時(shí)遠(yuǎn)程通信流134轉(zhuǎn)換成第二數(shù)據(jù)流136,那些精通本技術(shù)的人可以理解這一點(diǎn)。一個(gè)實(shí)例中的揚(yáng)聲器128能夠?qū)碜缘葧r(shí)媒體解碼器120的第二數(shù)據(jù)流136轉(zhuǎn)換成一個(gè)音頻信號(hào)。揚(yáng)聲器128向分組通話元件104的用戶播放音頻信號(hào),如本文中所述。
一個(gè)實(shí)例中的分組交換網(wǎng)絡(luò)106包括互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)、異步傳輸模式(ATM)網(wǎng)絡(luò)或蜂窩通信網(wǎng)絡(luò)。另一個(gè)實(shí)例中的分組交換網(wǎng)絡(luò)106包括非等時(shí)網(wǎng)絡(luò)。一個(gè)實(shí)例中的分組交換網(wǎng)絡(luò)106使用實(shí)時(shí)協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議/互聯(lián)網(wǎng)協(xié)議(RTP/UDP/IP)棧來傳輸網(wǎng)絡(luò)分組。在另一個(gè)實(shí)例中,分組交換網(wǎng)絡(luò)106使用異步傳輸模式適應(yīng)層2協(xié)議(AAL2)。分組交換網(wǎng)絡(luò)106能夠提供通信信道以便從分組組合器114向分組分解器116傳送網(wǎng)絡(luò)分組的流。
典型的分組通話元件102和104包括各種不同構(gòu)造的一個(gè)或多個(gè)移動(dòng)蜂窩通信設(shè)備202(圖2)和204(圖2)、一個(gè)或多個(gè)媒體網(wǎng)關(guān)206(圖2)和208(圖2)、一個(gè)或多個(gè)地面通信設(shè)備、一個(gè)或多個(gè)網(wǎng)絡(luò)基礎(chǔ)設(shè)施、以及其他通話部件,那些精通本技術(shù)的人能夠理解這一點(diǎn)。典型的地面通信設(shè)備包括公共交換電話網(wǎng)絡(luò)302(圖3)、電纜調(diào)制解調(diào)器通話設(shè)備以及數(shù)字用戶線通話設(shè)備。典型的網(wǎng)絡(luò)基礎(chǔ)設(shè)施包括媒體網(wǎng)關(guān)206(圖2)和208(圖2)、一個(gè)基站、一個(gè)無線電網(wǎng)絡(luò)控制器、一個(gè)分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)以及一個(gè)通用的無線分組服務(wù)網(wǎng)關(guān)支持節(jié)點(diǎn)。
在一個(gè)實(shí)例中,分組通話元件102或104包括移動(dòng)蜂窩通信設(shè)備202(圖2)。在另一個(gè)實(shí)例中,分組通話元件102或104包括移動(dòng)蜂窩通信設(shè)備202(圖2)和媒體網(wǎng)關(guān)206(圖2)。在另一個(gè)實(shí)例中,分組通話元件102或104包括公共交換電話網(wǎng)302(圖3)和媒體網(wǎng)關(guān)208(圖2)。在另一個(gè)實(shí)例中,分組通話元件102或104包括一個(gè)數(shù)字用戶線通話設(shè)備。
在一個(gè)實(shí)例中,分組通話元件102包括移動(dòng)蜂窩通信設(shè)備202(圖2),而分組通話裝置104包括移動(dòng)蜂窩通信設(shè)備204(圖2)。例如,移動(dòng)蜂窩通信設(shè)備202(圖2)的用戶向移動(dòng)蜂窩通信設(shè)備204(圖2)的用戶發(fā)送一個(gè)語音流。在另一個(gè)實(shí)例中,分組通話元件102包括移動(dòng)蜂窩通信設(shè)備202(圖2)和媒體網(wǎng)關(guān)206(圖2),分組通話元件104則包括媒體網(wǎng)關(guān)208(圖2)和公共交換電話網(wǎng)302(圖3)。例如,移動(dòng)蜂窩通信設(shè)備202(圖2)的用戶向公共交換電話網(wǎng)302(圖3)的用戶發(fā)送語音流。在另一個(gè)實(shí)例中,分組通話元件102包括一個(gè)數(shù)字用戶線通話設(shè)備,分組通話元件104則包括媒體網(wǎng)關(guān)208(圖2)和移動(dòng)蜂窩通信設(shè)備204(圖2)。例如,數(shù)字用戶線通話設(shè)備的用戶向移動(dòng)蜂窩通信設(shè)備204(圖2)的用戶發(fā)送語音流。
本文中為說明的目的而提供了對(duì)裝置100典型工作過程的說明性描述。在一個(gè)實(shí)例中,分組通話元件102的用戶在與分組通話元件104的用戶通話期間對(duì)著麥克風(fēng)108講話。一個(gè)實(shí)例中的麥克風(fēng)108將分組通話元件104的用戶的語音轉(zhuǎn)換為第一數(shù)據(jù)流124。
一個(gè)實(shí)例中的等時(shí)媒體編碼器110將第一數(shù)據(jù)流124轉(zhuǎn)換為編碼幀的第一等時(shí)遠(yuǎn)程通信流126。例如,等時(shí)媒體編碼器110在固定的時(shí)間區(qū)段上對(duì)第一數(shù)據(jù)流124進(jìn)行采樣并產(chǎn)生相應(yīng)的編碼幀。在一個(gè)實(shí)例中,編碼幀的第一等時(shí)遠(yuǎn)程通信流126由每個(gè)固定時(shí)間區(qū)段上一個(gè)編碼幀構(gòu)成,例如每20毫秒產(chǎn)生一個(gè)編碼幀。一個(gè)實(shí)例中的等時(shí)媒體編碼器110利用等時(shí)媒體編碼器110多種碼率中的任意一種來產(chǎn)生相應(yīng)的編碼幀。例如,如果第一數(shù)據(jù)流124的某個(gè)固定時(shí)間區(qū)段中只含有相對(duì)較少的語音內(nèi)容,那么等時(shí)媒體編碼器110就會(huì)使用較低的幀速率來產(chǎn)生相應(yīng)的編碼幀。
在一個(gè)實(shí)例中,編碼幀的第一等時(shí)遠(yuǎn)程通信流126代表了分組通話元件104的用戶的語音流。在一個(gè)實(shí)例中,等時(shí)媒體編碼器110以最低碼率(例如八分之一碼率)產(chǎn)生編碼幀來表示一個(gè)固定時(shí)間區(qū)段上通話的停頓。在另一個(gè)實(shí)例中,等時(shí)媒體編碼器110以最高碼率(比如全碼率)產(chǎn)生編碼幀來代表固定時(shí)間區(qū)段上用戶的談話。在一個(gè)實(shí)例中,編碼幀的第一等時(shí)遠(yuǎn)程通信流126中以最低碼率編碼的幀可以被以最低碼率編碼的其他幀替換,而不會(huì)明顯改變編碼幀的第一等時(shí)遠(yuǎn)程通信流126所代表的語音流,如本文中所述。根據(jù)編碼幀的碼率來命名編碼幀,例如一個(gè)八分之一速率幀或一個(gè)全速率幀,那些精通本技術(shù)的人能夠理解這一點(diǎn)。
一個(gè)實(shí)例中的控制元件112從編碼幀的第一等時(shí)遠(yuǎn)程通信流126中刪除一個(gè)或多個(gè)編碼幀,以產(chǎn)生編碼幀的第一非等時(shí)遠(yuǎn)程通信流128。在一個(gè)實(shí)例中,控制元件112從編碼幀的第一等時(shí)遠(yuǎn)程通信流126中刪除一個(gè)或多個(gè)具有最低碼率的編碼幀(例如八分之一速率的幀)。在另一個(gè)實(shí)例中,控制元件112從編碼幀的第一等時(shí)遠(yuǎn)程通信流126中刪除一個(gè)或多個(gè)具有多種碼率中的任意一種的編碼幀(例如八分之一速率的幀和四分之一速率的幀)。在另一個(gè)實(shí)例中,控制元件112僅從編碼幀的第一等時(shí)遠(yuǎn)程通信流126中刪除具有最低碼率的一個(gè)或多個(gè)編碼幀的一部分。一個(gè)實(shí)例中的控制元件112從編碼幀的第一等時(shí)遠(yuǎn)程通信流126刪除一個(gè)或多個(gè)編碼幀,以提高編碼幀的第一等時(shí)遠(yuǎn)程通信流126的傳輸效率。
在一個(gè)實(shí)例中,編碼幀的第一等時(shí)遠(yuǎn)程通信流126包括一組或多組連續(xù)最低速率幀。在一個(gè)實(shí)例中,一組或多組連續(xù)最低速率幀中的一個(gè)或多個(gè)最低速率幀包括一個(gè)或多個(gè)低信息量?jī)?nèi)容參考幀。例如,低信息量?jī)?nèi)容參考幀代表低音量噪聲。在一個(gè)實(shí)例中,低信息量?jī)?nèi)容參考幀由一個(gè)編碼幀構(gòu)成,該編碼幀跟隨在一個(gè)非最低速率幀的編碼幀之后。例如,低信息量?jī)?nèi)容參考幀指明了被刪除的一組最低速率幀的起始處。在另一個(gè)實(shí)例中,低信息量?jī)?nèi)容參考幀由一個(gè)跟隨一個(gè)或多個(gè)最低速率幀的編碼幀構(gòu)成。例如,低信息量?jī)?nèi)容參考幀指明了一組被刪除的最低速率幀的延續(xù)。
一個(gè)實(shí)例中的分組組合器114將編碼幀的第一非等時(shí)遠(yuǎn)程通信流128轉(zhuǎn)換為網(wǎng)絡(luò)分組流130。例如,分組組合器114利用實(shí)時(shí)協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議/互聯(lián)網(wǎng)協(xié)議棧來創(chuàng)建網(wǎng)絡(luò)分組流130。在一個(gè)實(shí)例中,分組組合器114通過分組交換網(wǎng)絡(luò)106向分組分解器116發(fā)送網(wǎng)絡(luò)分組流130。
一個(gè)實(shí)例中的分組分解器116將網(wǎng)絡(luò)分組流130轉(zhuǎn)換為編碼幀的第二非等時(shí)遠(yuǎn)程通信流132。在另一個(gè)實(shí)例中,分組分解器116緩沖并對(duì)網(wǎng)絡(luò)分組流130的網(wǎng)絡(luò)分組進(jìn)行再同步,以補(bǔ)償與分組交換網(wǎng)絡(luò)106有關(guān)的到達(dá)時(shí)間抖動(dòng)。在一個(gè)實(shí)例中,編碼幀的第一非等時(shí)遠(yuǎn)程通信流128與編碼幀的第二非等時(shí)遠(yuǎn)程通信流132包括基本相同的編碼幀非等時(shí)遠(yuǎn)程通信流,那些精通本技術(shù)的人可以理解這一點(diǎn)。
一個(gè)實(shí)例中的幀生成器118向編碼幀的第二非等時(shí)遠(yuǎn)程通信流132中添加一個(gè)或多個(gè)生成幀,以產(chǎn)生編碼幀的第二等時(shí)遠(yuǎn)程通信流134。一個(gè)實(shí)例中的生成幀是基于一個(gè)或多個(gè)先前接收到的編碼幀的。在一個(gè)實(shí)例中,生成幀包括先前接收到的編碼幀的復(fù)制品。在另一個(gè)實(shí)例中,生成幀包括一個(gè)默認(rèn)的編碼幀。在一個(gè)實(shí)例中,編碼幀的第二等時(shí)遠(yuǎn)程通信流134由每個(gè)固定時(shí)間區(qū)段上一個(gè)編碼幀構(gòu)成。例如,編碼幀的第一等時(shí)遠(yuǎn)程通信流126與編碼幀的第二等時(shí)遠(yuǎn)程通信流134都包括相同的固定時(shí)間區(qū)段。如果編碼幀第二非等時(shí)遠(yuǎn)程通信流132在某個(gè)固定時(shí)間區(qū)段上的編碼幀不存在,那么幀生成器118就會(huì)為該固定時(shí)間區(qū)段添加一個(gè)生成幀,以創(chuàng)建編碼幀的第二等時(shí)遠(yuǎn)程通信流134。
在一個(gè)實(shí)例中,如果編碼幀第二非等時(shí)遠(yuǎn)程通信流132的先前編碼幀包括一個(gè)低信息量?jī)?nèi)容參考幀,那么幀生成器118就會(huì)添加一個(gè)生成幀。在一個(gè)實(shí)例中,生成幀包括一個(gè)最低速率幀,例如一個(gè)八分之一速率幀。在另一個(gè)實(shí)例中,生成幀包括編碼幀第二非等時(shí)遠(yuǎn)程通信流132的先前編碼幀,例如較低信息量?jī)?nèi)容參考幀。一個(gè)實(shí)例中的幀生成器118用一個(gè)或多個(gè)低信息量?jī)?nèi)容參考幀來替代被控制元件112刪除的一個(gè)或多個(gè)編碼幀。
一個(gè)實(shí)例中的等時(shí)媒體解碼器120將編碼幀的第二等時(shí)遠(yuǎn)程通信流134轉(zhuǎn)換為第二數(shù)據(jù)流136。一個(gè)實(shí)例中的第一數(shù)據(jù)流124和第二數(shù)據(jù)流136都由非常相似的數(shù)據(jù)流構(gòu)成。例如,第一等時(shí)遠(yuǎn)程通信流126的第一解碼音頻流與第二等時(shí)通信流134的第二解碼音頻流非常相似。一個(gè)實(shí)例中的揚(yáng)聲器122為分組通話元件104的用戶將第二數(shù)據(jù)流136轉(zhuǎn)換為音頻信號(hào),那些精通本技術(shù)的人能夠理解這一點(diǎn)。
參見圖2,一個(gè)實(shí)例中的分組通話元件102包括移動(dòng)蜂窩通信設(shè)備202和媒體網(wǎng)關(guān)206。一個(gè)實(shí)例中的分組通話元件104包括移動(dòng)蜂窩通信設(shè)備204和媒體網(wǎng)關(guān)208。一個(gè)實(shí)例中的移動(dòng)蜂窩通信設(shè)備202和204由一部蜂窩電話及/或個(gè)人數(shù)字助理(PDA)構(gòu)成。在另一個(gè)實(shí)例中,一臺(tái)或多臺(tái)移動(dòng)蜂窩通信設(shè)備202和204與碼分多址(CDMA)蜂窩網(wǎng)絡(luò)兼容。一個(gè)實(shí)例中的移動(dòng)蜂窩通信設(shè)備202包括麥克風(fēng)108和等時(shí)媒體編碼器110。一個(gè)實(shí)例中的移動(dòng)蜂窩通信設(shè)備204包括等時(shí)媒體解碼器120和揚(yáng)聲器122。
一個(gè)實(shí)例中的媒體網(wǎng)關(guān)206和208由一種互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)的媒體網(wǎng)關(guān)構(gòu)成。一個(gè)實(shí)例中的媒體網(wǎng)關(guān)206包括控制元件112和分組組合器114。一個(gè)實(shí)例中的媒體網(wǎng)關(guān)208包括分組分解器116和幀生成器118。
參見圖3,一個(gè)實(shí)例中的分組通話元件102包括移動(dòng)蜂窩通信設(shè)備202和媒體網(wǎng)關(guān)206。一個(gè)實(shí)例中的分組通話元件104包括媒體網(wǎng)關(guān)208和公共交換電話網(wǎng)(PSTN)302的一部分。一個(gè)實(shí)例中的移動(dòng)蜂窩通信設(shè)備204允許移動(dòng)蜂窩通信設(shè)備204的用戶向公共交換電話網(wǎng)302的用戶發(fā)送語音流。一個(gè)實(shí)例中的媒體網(wǎng)關(guān)208包括分組分解器116、幀生成器118以及等時(shí)媒體解碼器120。一個(gè)實(shí)例中的公共交換電話網(wǎng)302包括揚(yáng)聲器122。揚(yáng)聲器122向公共交換電話網(wǎng)302的用戶播放音頻信號(hào)。
參見圖4,在通話期間經(jīng)過控制元件112以及幀生成器118的數(shù)據(jù)流402包括編碼幀第一等時(shí)遠(yuǎn)程通信流126、編碼幀非等時(shí)遠(yuǎn)程通信流128和132以及編碼幀第二等時(shí)遠(yuǎn)程通信流134。在一個(gè)實(shí)例中,編碼幀第一等時(shí)遠(yuǎn)程通信流126包括一個(gè)或多個(gè)全速率幀404、一個(gè)或多個(gè)半速率幀406以及一個(gè)或多個(gè)八分之一速率幀408。一個(gè)實(shí)例中的八分之一速率幀408包括一個(gè)或多個(gè)低信息量?jī)?nèi)容參考幀410。編碼幀的第一非等時(shí)遠(yuǎn)程通信流128中包含全速率幀404、半速率幀406以及低信息量?jī)?nèi)容參考幀410。在一個(gè)實(shí)例中,控制元件112刪除緊隨著一個(gè)或多個(gè)低信息量?jī)?nèi)容參考幀410之后的一個(gè)或多個(gè)連續(xù)的八分之一速率幀408以創(chuàng)建編碼幀的第一非等時(shí)遠(yuǎn)程通信流128,從而降低了需要傳輸?shù)臄?shù)據(jù)量并促進(jìn)了傳輸效率的提高。在一個(gè)實(shí)例中,第一非等時(shí)遠(yuǎn)程通信數(shù)據(jù)流128和第二非等時(shí)遠(yuǎn)程通信數(shù)據(jù)流132包括非常相似的非等時(shí)遠(yuǎn)程通信數(shù)據(jù)流。
幀生成器118向第二非等時(shí)遠(yuǎn)程通信流132中添加一個(gè)或多個(gè)生成幀412,以創(chuàng)建編碼幀的第二等時(shí)遠(yuǎn)程通信流134。在一個(gè)實(shí)例中,編碼幀的第一等時(shí)遠(yuǎn)程通信流126與編碼幀的第二等時(shí)遠(yuǎn)程通信流134非常相似。在一個(gè)實(shí)例中,生成幀412包括八分之一速率幀。在另一個(gè)實(shí)例中,生成幀412包括低信息量?jī)?nèi)容參考幀410的一個(gè)或多個(gè)副本。
參見圖5,在通話期間經(jīng)過控制元件112的數(shù)據(jù)流502包括編碼幀第一等時(shí)遠(yuǎn)程通信流126、替代幀的流504以及編碼幀第一非等時(shí)遠(yuǎn)程通信流128。在一個(gè)實(shí)例中,控制元件112由第一幀處理器506和第二幀處理器508構(gòu)成。一個(gè)實(shí)例中的第一幀處理器506中包含一個(gè)可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138,如本文中所述。一個(gè)實(shí)例中的第二幀處理器508中包含一個(gè)可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138,如本文中所述。
在一個(gè)實(shí)例中,移動(dòng)蜂窩通信設(shè)備202中包括第一幀處理器506和第二幀處理器508。在另一個(gè)實(shí)例中,移動(dòng)蜂窩通信設(shè)備202中包括第一幀處理器506,而分組通話元件102的網(wǎng)絡(luò)基礎(chǔ)設(shè)施中包括第二幀處理器508。分組通話元件102的典型網(wǎng)絡(luò)基礎(chǔ)設(shè)施中包括媒體網(wǎng)關(guān)206和208、一個(gè)基站、一個(gè)無線網(wǎng)絡(luò)控制器、一個(gè)分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)以及通用的分組無線電服務(wù)網(wǎng)關(guān)支持節(jié)點(diǎn)。
在一個(gè)實(shí)例中,第一幀處理器506用一個(gè)或多個(gè)空白幀510替代編碼幀第一等時(shí)遠(yuǎn)程通信流126中的一個(gè)或多個(gè)幀,以創(chuàng)建替代幀的流504。一個(gè)實(shí)例中的空白幀510由不包含任何信息的八分之一速率幀構(gòu)成。一個(gè)實(shí)例中的第二幀處理器508從替代幀的流504中刪除空白幀510,以創(chuàng)建編碼幀的第一非等時(shí)遠(yuǎn)程通信流128。
一個(gè)實(shí)例中的裝置100使用了一個(gè)或多個(gè)可由計(jì)算機(jī)讀取的信號(hào)儲(chǔ)存介質(zhì)。用于裝置100的可由計(jì)算機(jī)讀取的信號(hào)儲(chǔ)存介質(zhì)的實(shí)例包括控制元件112的可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138、幀生成器118的可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138、第一幀處理器506的可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138,以及第二幀處理器508的可記錄數(shù)據(jù)存儲(chǔ)介質(zhì)138。例如,用于裝置100的計(jì)算機(jī)可讀信號(hào)儲(chǔ)存介質(zhì)包括磁性、電氣、光學(xué)、生物以及原子數(shù)據(jù)儲(chǔ)存介質(zhì)中的一種或多種。在一個(gè)實(shí)例中,計(jì)算機(jī)可讀的信號(hào)儲(chǔ)存介質(zhì)包括通過網(wǎng)絡(luò)傳輸?shù)恼{(diào)制載波信號(hào),所述的網(wǎng)絡(luò)與裝置100相連,它是例如電話網(wǎng)絡(luò)、局域網(wǎng)(LAN)、因特網(wǎng)以及無線網(wǎng)絡(luò)中的一種或幾種。
本文中所述的步驟或工作過程只是示范性的。可以對(duì)這些步驟或工作過程做多種改變而不會(huì)偏離本發(fā)明的思想。例如,可以按不同的順序執(zhí)行上述步驟,或是添加、刪除或修改上述步驟。
盡管本文中詳細(xì)地描述并說明了本發(fā)明的典型實(shí)施方式,但對(duì)于那些熟悉相關(guān)技術(shù)的人而言顯而易見的是,可以作出各種不同的改進(jìn)、添加、替換以及類似變化而又不會(huì)偏離本發(fā)明的思想,因此這些(改變)被認(rèn)為是在本發(fā)明的范圍之內(nèi)的,如下列權(quán)利要求所規(guī)定的那樣。
權(quán)利要求
1.一種裝置,一個(gè)包括由一個(gè)可變速率等時(shí)編碼器-解碼器(編解碼器)按多種可用碼率中的多種碼率編碼的多個(gè)幀的等時(shí)遠(yuǎn)程通信流,所述的裝置包括一個(gè)控制元件,該控制元件根據(jù)一個(gè)或多個(gè)編碼幀的一種或多種碼率從所述等時(shí)遠(yuǎn)程通信流的多個(gè)幀中刪除一個(gè)或多個(gè)編碼幀以創(chuàng)建一個(gè)非等時(shí)遠(yuǎn)程通信流。
2.根據(jù)權(quán)利要求1所述的裝置,其中所述的等時(shí)遠(yuǎn)程通信流包括一個(gè)第一等時(shí)遠(yuǎn)程通信流,所述的裝置還包括一個(gè)幀生成器,用于向非等時(shí)遠(yuǎn)程通信流中添加一個(gè)或多個(gè)生成幀以創(chuàng)建一個(gè)第二等時(shí)遠(yuǎn)程通信流。
3.根據(jù)權(quán)利要求2所述的裝置,其中所述的第一等時(shí)遠(yuǎn)程通信流的第一解碼音頻流與第二等時(shí)遠(yuǎn)程通信流的第二解碼音頻流基本相同。
4.根據(jù)權(quán)利要求2所述的裝置,其中所述的控制元件通過遠(yuǎn)程通信網(wǎng)絡(luò)的非等時(shí)部分向所述幀生成器發(fā)送所述非等時(shí)遠(yuǎn)程通信流。
5.根據(jù)權(quán)利要求2所述的裝置,其中所述的一個(gè)或多個(gè)生成幀是基于一個(gè)或多個(gè)先前接受到的幀的;其中所述幀生成器向非等時(shí)遠(yuǎn)程通信流中添加一個(gè)或多個(gè)生成幀以創(chuàng)建第二等時(shí)遠(yuǎn)程通信流。
6.根據(jù)權(quán)利要求1所述的裝置,其中所述可變速率等時(shí)編碼器-解碼器包括一個(gè)等時(shí)碼分多址(CDMA)編碼器-解碼器。
7.根據(jù)權(quán)利要求6所述的裝置,其中所述等時(shí)碼分多址編碼器-解碼器包括增強(qiáng)型可變速率編解碼器(EVRC)、13千比特型(13k)以及可選模式的語音編碼器(SMV)中的一種。
8.根據(jù)權(quán)利要求1所述的裝置,其中所述等時(shí)遠(yuǎn)程通信流代表一個(gè)語音流,其中所述的一個(gè)或多個(gè)編碼幀代表語音流中低音量噪聲。
9.一種方法,一個(gè)包括由一個(gè)可變速率等時(shí)編碼器-解碼器按多種可用碼率中的多種碼率編碼的多個(gè)幀的等時(shí)遠(yuǎn)程通信流,所述的方法包括下列步驟根據(jù)一個(gè)或多個(gè)編碼幀的一種或多種碼率從所述等時(shí)遠(yuǎn)程通信流的多個(gè)幀中刪除一個(gè)或多個(gè)編碼幀,以創(chuàng)建一個(gè)非等時(shí)遠(yuǎn)程通信流。
10.根據(jù)權(quán)利要求9所述的方法,其中所述的等時(shí)遠(yuǎn)程通信流包括一個(gè)第一等時(shí)遠(yuǎn)程通信流,所述的方法還包括下列步驟通過非等時(shí)遠(yuǎn)程通信網(wǎng)絡(luò)的一部分向一個(gè)幀生成器發(fā)送所述非等時(shí)遠(yuǎn)程通信流,所述的幀生成器能向所述非等時(shí)遠(yuǎn)程通信流中添加一個(gè)或多個(gè)生成幀以創(chuàng)建一個(gè)第二等時(shí)遠(yuǎn)程通信流。
全文摘要
一個(gè)等時(shí)遠(yuǎn)程通信流中包括由可變速率等時(shí)編碼器-解碼器(編解碼器)按多種可用碼率中的多種碼率編碼的多個(gè)幀。一個(gè)控制元件根據(jù)一個(gè)或多個(gè)編碼幀的一種或多種碼率從等時(shí)遠(yuǎn)程通信流的多個(gè)幀中刪除一個(gè)或多個(gè)編碼幀以創(chuàng)建一個(gè)非等時(shí)遠(yuǎn)程通信流。
文檔編號(hào)H04L12/56GK1574694SQ20041003666
公開日2005年2月2日 申請(qǐng)日期2004年4月29日 優(yōu)先權(quán)日2003年5月7日
發(fā)明者理查德·P.·伊扎科, 彼得·J.·邁肯, 邁克爾·D.·特納 申請(qǐng)人:朗迅科技公司