專利名稱:用于語(yǔ)音編碼幀的偏移交織的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在有損通信網(wǎng)絡(luò)中對(duì)媒體幀進(jìn)行偏移交織(offsetinterleaving)。
背景技術(shù):
當(dāng)多個(gè)幀被捆綁在一個(gè)單包中時(shí),當(dāng)前的語(yǔ)音編碼幀交織方案改善了在有包丟失的條件下的語(yǔ)音質(zhì)量;然而,它們通常增加了不希望的語(yǔ)音延遲(latency)。而且,為了在接收到的包中解交織所述幀,這些方案需要跟蹤狀態(tài)信息。
因此,需要有交織方案,其對(duì)掉包是魯棒的,可以最小化增加的語(yǔ)音延遲,并在所述接收到的包中解交織所述幀時(shí)不需要跟蹤狀態(tài)信息。
發(fā)明內(nèi)容
所公開(kāi)的實(shí)施例提供了用于對(duì)媒體幀進(jìn)行偏移交織的新穎且改進(jìn)的方法和裝置,以改善媒體質(zhì)量和傳輸延遲。在一個(gè)方面,一種用于交織用于通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法,所述方法包括定義多個(gè)包及在所述多個(gè)包中交織媒體幀流的動(dòng)作。
在另一個(gè)方面,一種用于交織用于通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的裝置,所述裝置包括執(zhí)行用于實(shí)現(xiàn)上述方法的動(dòng)作的處理器。
通過(guò)以下實(shí)施例的詳細(xì)描述,本發(fā)明的特征和優(yōu)點(diǎn)將會(huì)變得更加明顯圖1例示了根據(jù)第一實(shí)施例的一種偏移交織方案;圖2例示了根據(jù)第二實(shí)施例的另一種偏移交織方案;和圖3例示了用于實(shí)現(xiàn)各種所公開(kāi)的實(shí)施例的基礎(chǔ)設(shè)施的一個(gè)實(shí)施例。
發(fā)明詳述在詳細(xì)解釋幾個(gè)實(shí)施例之前,應(yīng)該理解的是,本發(fā)明的范圍不應(yīng)該被局限于在以下描述中闡述的或附圖中說(shuō)明的結(jié)構(gòu)細(xì)節(jié)及組件配置。而且,應(yīng)該理解的是,這里所用的用語(yǔ)和術(shù)語(yǔ)是用于描述目的,不應(yīng)該被認(rèn)為是限制性的。
圖1(A)說(shuō)明了以具有四個(gè)幀的束(包)來(lái)發(fā)送語(yǔ)音編碼幀的一個(gè)實(shí)施例。媒體流102的一部分(例如,數(shù)據(jù)、視頻、語(yǔ)音等)被示為將在兩個(gè)包104和106中發(fā)送。包104包括第一四個(gè)相繼語(yǔ)音編碼幀,并且至少包106包括數(shù)據(jù)流102中隨后的四個(gè)相繼語(yǔ)音編碼幀。根據(jù)此實(shí)施例,在以四個(gè)相繼語(yǔ)音編碼幀填滿包104后,在t4發(fā)送包104。同樣,根據(jù)此實(shí)施例,在以隨后的四個(gè)連續(xù)語(yǔ)音編碼幀填滿包106后,在t8發(fā)送包106。在接收機(jī)端,在t8接收到所述第一包104中的第一數(shù)據(jù)語(yǔ)音編碼幀,其后跟隨著剩下的幀。根據(jù)此實(shí)施例,如果一個(gè)發(fā)送的包中一些相繼的語(yǔ)音編碼幀被丟失,那么這些幀的丟失在所述接收到的數(shù)據(jù)流中將會(huì)表現(xiàn)為相繼幀的丟失;因此,語(yǔ)音質(zhì)量將嚴(yán)重受損。
圖1(B)說(shuō)明了以具有四個(gè)幀的束(包)來(lái)發(fā)送語(yǔ)音編碼幀的另一個(gè)實(shí)施例。數(shù)據(jù)流112的一部分被示為將在兩個(gè)包114和116中發(fā)送。包114包括數(shù)據(jù)流112中第一四個(gè)奇序號(hào)語(yǔ)音編碼幀,且包116包括數(shù)據(jù)流112中交織的四個(gè)偶序號(hào)語(yǔ)音編碼幀。在此處,根據(jù)此實(shí)施例,當(dāng)以第一四個(gè)奇序號(hào)語(yǔ)音編碼幀,例如,1、3、5、和7,填滿包114后,在t7發(fā)送包114。同樣,根據(jù)此實(shí)施例,當(dāng)以第一四個(gè)偶序號(hào)語(yǔ)音編碼幀,例如,2、4、6、和8,填滿包116后,在t11發(fā)送包116。在接收機(jī)端,在t14接收到第一個(gè)包114中的第一數(shù)據(jù)語(yǔ)音編碼幀,其后跟隨著剩下的幀。根據(jù)此奇偶交織實(shí)施例,如果在一個(gè)發(fā)送的包中一些相繼的語(yǔ)音編碼幀被丟失,那么這些幀的丟失在所述接收到的數(shù)據(jù)流中將會(huì)表現(xiàn)為間歇幀的丟失;因此,語(yǔ)音質(zhì)量將不會(huì)像上面討論的第一個(gè)實(shí)施例,例如,沒(méi)有交織,那樣被嚴(yán)重影響。但是,不希望的時(shí)間延遲被引入到系統(tǒng)中,例如,在t14接收到數(shù)據(jù)流,與在無(wú)交織的實(shí)施例中時(shí)間延遲t8相比較,其導(dǎo)致了更大的延遲。
圖1(C)說(shuō)明了以具有四個(gè)幀的束(包)來(lái)發(fā)送語(yǔ)音編碼幀的又一個(gè)實(shí)施例。數(shù)據(jù)流122的一部分被示為將在兩個(gè)包124和126中發(fā)送。根據(jù)一種偏移交織方案,包124包括四個(gè)語(yǔ)音編碼幀,且包126包括數(shù)據(jù)流122中另外的四個(gè)語(yǔ)音編碼幀。根據(jù)一個(gè)實(shí)施例,當(dāng)以四個(gè)語(yǔ)音編碼幀,例如,1、3、4、和6,填滿包124后,在t6發(fā)送包124。同樣,根據(jù)一個(gè)實(shí)施例,當(dāng)以四個(gè)語(yǔ)音編碼幀,例如,5、7、8、和10,填滿包126后,在t10發(fā)送包126。在接收機(jī)端,在t10接收到第一包124的第一數(shù)據(jù)語(yǔ)音編碼幀,其后跟隨著剩下的幀。根據(jù)此實(shí)施例,如果在一個(gè)發(fā)送的包中一些相繼的語(yǔ)音編碼幀被丟失,那么這些幀的丟失在接收到的數(shù)據(jù)流中將會(huì)表現(xiàn)為非相繼幀的丟失;因此,話音質(zhì)量將不會(huì)像上面討論的第一個(gè)實(shí)施例,例如,沒(méi)有交織,那樣被嚴(yán)重影響。另外,已被引入系統(tǒng)的不希望的延遲大大少于上面討論的奇偶交織中引入的數(shù)據(jù)延遲,例如,在t10接收到數(shù)據(jù)流,比在奇偶交織情況下在t14接收到數(shù)據(jù)流提前了很多。
圖2(A)說(shuō)明了以具有五個(gè)幀的束(包)來(lái)發(fā)送語(yǔ)音編碼幀的一個(gè)實(shí)施例。數(shù)據(jù)流202的一部分被示為將要在兩個(gè)包204和206中發(fā)送。包204包括數(shù)據(jù)流202中的第一五個(gè)語(yǔ)音編碼幀,且包206包括數(shù)據(jù)流202中隨后的五個(gè)語(yǔ)音編碼幀。根據(jù)此實(shí)施例,在以數(shù)據(jù)流202中第一五個(gè)相繼語(yǔ)音編碼幀填滿包204后,在t5發(fā)送包204。同樣,根據(jù)此實(shí)施例,在以數(shù)據(jù)流202中第二五個(gè)相繼語(yǔ)音編碼幀填滿包206后,在t9發(fā)送包206。在接收機(jī)端,在t9收到第一包204中的第一數(shù)據(jù)語(yǔ)音編碼幀,其后跟隨著剩下的幀。根據(jù)此實(shí)施例,如果在一個(gè)發(fā)送的包中一些相繼語(yǔ)音編碼幀被丟失,那么這些幀的丟失在接收到的數(shù)據(jù)流中將會(huì)表現(xiàn)為相繼幀的丟失;因此,語(yǔ)音質(zhì)量將會(huì)嚴(yán)重受損。
圖2(B)說(shuō)明了以具有五個(gè)幀的束(包)來(lái)發(fā)送語(yǔ)音編碼幀的另一個(gè)實(shí)施例。數(shù)據(jù)流212的一部分被示為將在兩個(gè)包214和216中發(fā)送。包214包括數(shù)據(jù)流212中第一五個(gè)奇序號(hào)語(yǔ)音編碼幀,且包216包括數(shù)據(jù)流212中交錯(cuò)的五個(gè)偶序號(hào)語(yǔ)音編碼幀。在此處,根據(jù)此實(shí)施例,當(dāng)以五個(gè)語(yǔ)音編碼幀,例如,1、3、5、7、和9,填滿包214后,在t9發(fā)送包214。同樣,根據(jù)此實(shí)施例,當(dāng)以五個(gè)語(yǔ)音編碼幀,例如,2、4、6、8、和10,填滿包216后,在t13發(fā)送包216。在接收機(jī)端,在t16接收到第一包214中的第一數(shù)據(jù)語(yǔ)音編碼幀,其后跟隨著剩下的幀。根據(jù)此奇偶交織實(shí)施例,如果在一個(gè)發(fā)送的包中一些相繼的語(yǔ)音編碼幀被丟失,那么這些幀的丟失在接收到的數(shù)據(jù)流中將會(huì)表現(xiàn)為間歇幀的丟失;因此,語(yǔ)音質(zhì)量將不會(huì)像在上面討論的第一個(gè)實(shí)施例,例如,沒(méi)有交織,那樣被嚴(yán)重影響。但是,不希望的延遲被引入到系統(tǒng)中,例如,在t16接收到數(shù)據(jù)流,與無(wú)交織的實(shí)施例中時(shí)間延遲t9相比較,其導(dǎo)致了更大的延遲。
圖2(C)說(shuō)明了以具有五個(gè)幀的束(包)來(lái)發(fā)送語(yǔ)音編碼幀的又一個(gè)實(shí)施例。數(shù)據(jù)流222的一部分被示為將在兩個(gè)包224和226中發(fā)送。包224包括數(shù)據(jù)流222的五個(gè)語(yǔ)音編碼幀,且包226包括數(shù)據(jù)流222中另外的五個(gè)語(yǔ)音編碼幀,如下面的討論。根據(jù)一個(gè)實(shí)施例,當(dāng)以五個(gè)語(yǔ)音編碼幀,例如,1、3、5、7、和9,填滿包224后,在t9發(fā)送包224。同樣,根據(jù)一個(gè)實(shí)施例,當(dāng)以五個(gè)語(yǔ)音編碼幀,例如,6、8、10、12、和14,填滿包226后,在t14發(fā)送包226。在接收機(jī)端,在t13接收到第一包224的第一數(shù)據(jù)語(yǔ)音編碼幀,其后跟隨著剩下的幀。根據(jù)此實(shí)施例,如果在一個(gè)發(fā)送的包中一些相繼的語(yǔ)音編碼幀被丟失,那么這些幀的丟失在接收到的數(shù)據(jù)流中將會(huì)表現(xiàn)為非相繼幀的丟失;因此,語(yǔ)音質(zhì)量將不會(huì)像在上面討論的第一個(gè)實(shí)施例,例如,沒(méi)有交織,那樣被嚴(yán)重影響。另外,已經(jīng)被引入到系統(tǒng)中的不希望的延遲大大少于上面討論的奇偶交織中引入的延遲,例如,在t13接收到數(shù)據(jù)流,比在奇偶交織情況下在t16接收到數(shù)據(jù)流提前了很多。
在一個(gè)實(shí)施例中,假定輸出語(yǔ)音編碼幀的時(shí)間序列按0...n編號(hào),且成束因子為“B”,可以用以下公式確定第“k”個(gè)包的第“i”個(gè)位置處的幀序號(hào)“f”如果B是奇數(shù)f=kB+2i如果B是偶數(shù)f=kB+2ii<B/2f=kB+2i-1 i>=B/2其中B是成束因子(例如,如圖1和圖2分別所示,每個(gè)包包括4個(gè)或5個(gè)語(yǔ)音編碼幀)f是幀序號(hào),從0開(kāi)始編號(hào),k是包序號(hào),從0開(kāi)始編號(hào),和i是包中語(yǔ)音編碼幀的位置,被編號(hào)為從0到B-1。
各種成束因子的前幾個(gè)包被示于表格1表格1各種成束因子的偏移交織
需要注意的是,對(duì)于成束因子,例如3及3以上,一些開(kāi)始的幀可能未被發(fā)送。例如,對(duì)于成束因子5,第1和第3幀沒(méi)有被發(fā)送,如圖2(C)所示。然而,這些遺失的幀不是接收到的數(shù)據(jù)流中的相繼幀,而且丟失僅出現(xiàn)在媒體傳輸?shù)拈_(kāi)始;因此,它們的丟失通常是可以接受的。
例如,對(duì)于B=4,如圖1(C)中所示,對(duì)于第一包124(k=0)中的第一幀130(i=0),加入到第一包124中的幀序列122中的幀序號(hào)應(yīng)該是f=0,對(duì)應(yīng)于在幀序列122中標(biāo)記為132的第一幀。該幀位置由公式f=kB+2i(B是偶數(shù),且i=0<B/2=4/4=2)確定。同樣,對(duì)于B=4,如圖1(C)所示,對(duì)于第一包124(k=0)中的第四幀134(i=3),加入到第一包124中的幀序列122中的幀序號(hào)應(yīng)該是f=5,對(duì)應(yīng)于在幀序列122中標(biāo)記為136的第六幀。該幀位置由公式f=kB+2i-1(B是偶數(shù),且i=3>B/2=4/4=2)確定。
對(duì)于B=4,如圖1(C)所示,對(duì)于第二包126(k=1)中的第一幀140(i=0),加入到第二包126中的幀序列122中的幀序號(hào)應(yīng)該是f=4,對(duì)應(yīng)于在幀序列122中標(biāo)記為142的第五幀。該幀位置由公式f=kB+2i(B是偶數(shù),且i=0<B/2=4/4=2)確定。
對(duì)于B=5,如圖2(C)所示,對(duì)于第一包224(k=0)中的第一幀230(i=0),加入到第一包224中的幀序列222中的幀序號(hào)應(yīng)該是f=0,對(duì)應(yīng)于在幀序列222中標(biāo)記為232的第一幀。該幀位置由公式f=kB+2i(B是奇數(shù))確定。同樣,對(duì)于B=5,如圖2(C)所示,對(duì)于第一包224(k=0)的第五幀234(i=4),加入到第一包224中的幀序列222中的幀序號(hào)應(yīng)該是f=8,對(duì)應(yīng)于在幀序列222中標(biāo)記為236的第九幀。該幀位置由公式f=kB+2i(B是偶數(shù))確定。
對(duì)于B=5,如圖2(C)所示,對(duì)于第二包226(k=1)中的第一幀240(i=0),加入到第二包226中的幀序列222中的幀序號(hào)應(yīng)該是f=5,對(duì)應(yīng)于在幀序列222中標(biāo)記為242的第六幀。該幀位置由公式f=kB+2i(B是奇數(shù))確定。需要注意的是,包226包括第二奇偶交織包216中的一部分,例如,幀6、8、10,以及第四奇偶交織包(沒(méi)在圖2中示出)中的一部分,例如,幀12和14,其中,這兩部分是所述奇偶交織包的偏移部分。
在存在包丟失的情況下,上面所公開(kāi)的偏移交織在改善質(zhì)量的同時(shí),減少了不希望的時(shí)間延遲。因此,利用所述奇偶交織包的偏移部分來(lái)填充包的其它實(shí)施例與所公開(kāi)的實(shí)施例將是等效的。
圖3是包括一個(gè)基站/基站控制器(BS/BSC)304和一個(gè)通訊設(shè)備306的基礎(chǔ)設(shè)施實(shí)施例的簡(jiǎn)化方框圖,該基礎(chǔ)設(shè)施能夠?qū)崿F(xiàn)各個(gè)所公開(kāi)的實(shí)施例。對(duì)于一個(gè)特定的多媒體通信,話音、數(shù)據(jù)、分組數(shù)據(jù)、及/或告警消息可以經(jīng)由空中接口308在BS/BSC 304和通信設(shè)備306之間交換。可以發(fā)送多種類型的消息,例如用來(lái)在基站和通信裝置之間建立通信會(huì)話的消息、注冊(cè)消息和尋呼消息、以及用來(lái)控制數(shù)據(jù)傳輸?shù)南?例如,功率控制,數(shù)據(jù)速率信息,確認(rèn),等等)。部分這些消息類型將在下面進(jìn)一步詳細(xì)描述。
對(duì)于反向鏈路,在通信設(shè)備306處,語(yǔ)音和/或分組數(shù)據(jù)(例如,來(lái)自數(shù)據(jù)源310)及消息(例如,來(lái)自控制器330)被提供給發(fā)送(TX)數(shù)據(jù)處理器312,該處理器采用一種或多種編碼方案來(lái)格式化及編碼數(shù)據(jù)和消息以產(chǎn)生編碼后的數(shù)據(jù)。每個(gè)編碼方案可以包括循環(huán)冗余校驗(yàn)(CRC)編碼、卷積編碼、turbo編碼、分組編碼、及其它編碼的任意組合,或者根本不使用編碼??梢允褂貌煌姆桨笇?duì)語(yǔ)音、分組數(shù)據(jù)、及消息進(jìn)行編碼,并且對(duì)不同類型的消息可以進(jìn)行不同的編碼。
然后將所述編碼后的數(shù)據(jù)提供給調(diào)制器314并作進(jìn)一步處理(例如,覆蓋(cover),利用短PN序列進(jìn)行擴(kuò)展,以及利用分配給通信設(shè)備的長(zhǎng)PN序列進(jìn)行加擾)。隨后將所述調(diào)制后的數(shù)據(jù)提供給發(fā)射機(jī)單元(TMTR)316并進(jìn)行調(diào)整(例如,轉(zhuǎn)換成一個(gè)或多個(gè)模擬信號(hào)、放大、濾波及正交調(diào)制)以產(chǎn)生反向鏈路信號(hào)。該反向鏈路信號(hào)被路由通過(guò)雙工器(D)318并通過(guò)天線320發(fā)射到BS/BSC 304。
在BS/BSC 304,所述反向鏈路信號(hào)由天線350接收,路由通過(guò)雙工器352,并被提供給接收機(jī)單元(RCVR)354?;蛘?,天線可以是無(wú)線運(yùn)營(yíng)商網(wǎng)絡(luò)的一部分,并且該天線和BS/BSC 304之間的連接可以路由通過(guò)互聯(lián)網(wǎng)。BS/BSC 304可以接收來(lái)自通信設(shè)備306的多媒體信息和告警消息。接收機(jī)單元354調(diào)整(例如,濾波、放大、下變頻、和數(shù)字化)所述接收到的信號(hào)并提供采樣。解調(diào)器(DEMOD)356接收并處理(例如,解擴(kuò)、解覆蓋(decover)、及導(dǎo)頻解調(diào))所述采樣以提供恢復(fù)后的符號(hào)。解調(diào)器356執(zhí)行一個(gè)能處理多種情形的接收到的信號(hào)并產(chǎn)生合并后的符號(hào)的Rake接收機(jī)。然后接收(RX)數(shù)據(jù)處理器358解碼所述符號(hào)以恢復(fù)在反向鏈路上發(fā)送的數(shù)據(jù)和消息。所述恢復(fù)后的語(yǔ)音/分組數(shù)據(jù)被提供給數(shù)據(jù)接收器360,所述恢復(fù)后的消息被提供給控制器370??刂破?70可以包括用于接收和發(fā)送信息的指令、用于接收和發(fā)送對(duì)消息的響應(yīng)的指令、用于交織用于在通信網(wǎng)絡(luò)中傳輸?shù)拿襟w幀流的指令、用于構(gòu)成的指令、用于定義多個(gè)包的指令、以及用于在多個(gè)包間分配媒體幀流的指令。解調(diào)器356和RX數(shù)據(jù)處理器358的處理與在遠(yuǎn)程接入設(shè)備306執(zhí)行的處理是互補(bǔ)的。可以進(jìn)一步操作解調(diào)器356和RX數(shù)據(jù)處理器358以處理通過(guò)多個(gè)信道接收的多路傳輸,例如,一個(gè)反向基本信道(R-FCH)和一個(gè)反向補(bǔ)充信道(R-SCH)。而且,來(lái)自多個(gè)通信設(shè)備的傳輸可以同步,其中每個(gè)可以是在反向基本信道上的傳輸,在反向補(bǔ)充信道上的傳輸,或在二者上共同的傳輸。
在前向鏈路上,在BS/BSC 304,語(yǔ)音和/或分組數(shù)據(jù)(例如,來(lái)自數(shù)據(jù)源362)以及消息(例如,來(lái)自控制器370)由發(fā)送(TX)數(shù)據(jù)處理器364處理(例如,格式化及編碼),由調(diào)制器(MOD)366進(jìn)一步處理(例如,覆蓋及擴(kuò)頻),并由發(fā)射機(jī)單元(TMTR)368進(jìn)行調(diào)整(例如,轉(zhuǎn)換成模擬信號(hào)、放大、濾波、及正交調(diào)制)以產(chǎn)生前向鏈路信號(hào)。該前向鏈路信號(hào)路由通過(guò)雙工器352并通過(guò)天線350發(fā)射到遠(yuǎn)程接入設(shè)備306。該前向鏈路信號(hào)包括尋呼信號(hào)。
在通信設(shè)備306處,所述前向鏈路信號(hào)由天線320接收,路由通過(guò)雙工器318,并被提供給接收機(jī)單元322。該接收機(jī)單元322調(diào)整(例如,下變頻,濾波,放大,正交調(diào)制,及數(shù)字化)所述接收到的信號(hào)并提供采樣。由解調(diào)器324處理(例如,解擴(kuò)、解覆蓋、及導(dǎo)頻解調(diào))所述采樣以提供符號(hào),并且由接收數(shù)據(jù)處理器326對(duì)所述符號(hào)進(jìn)一步處理(例如,解碼及校驗(yàn))以恢復(fù)在前向鏈路上發(fā)送的數(shù)據(jù)和消息。所述恢復(fù)后的數(shù)據(jù)被提供給數(shù)據(jù)宿328,并且所述恢復(fù)后的消息被提供給控制器330??刂破?30可以包括用于接收和發(fā)送信息的指令、用于接收和發(fā)送對(duì)消息的響應(yīng)的指令、用于交織用于在通信網(wǎng)中傳輸?shù)拿襟w幀流的指令、用于構(gòu)成的指令、用于定義多個(gè)包的指令、以及用于在多個(gè)包間分配媒體幀流的指令。
本領(lǐng)域技術(shù)人員將會(huì)理解,可以使用各種不同的工藝和技術(shù)中的任意技術(shù)來(lái)表示信息和信號(hào)。例如,在整個(gè)以上描述中所提及的數(shù)據(jù)、指令、命令、信息、信號(hào)、比特、符號(hào),以及碼片可以由電壓、電流、電磁波、磁場(chǎng)或粒子,光場(chǎng)或粒子,或者上述的任意組合來(lái)表示。
本領(lǐng)域技術(shù)人員還會(huì)明白,這里結(jié)合所公開(kāi)的實(shí)施例描述的各種示例性的邏輯框、模塊、電路和算法步驟均可以電子硬件、計(jì)算機(jī)軟件,或二者的結(jié)合來(lái)實(shí)現(xiàn)。為了清楚地示出硬件和軟件之間的可交換性,以上對(duì)各種示例性的組件、方框、模塊、電路和步驟均以其功能性的形式進(jìn)行總體上的描述。這種功能性是以硬件實(shí)現(xiàn)還是以軟件實(shí)現(xiàn)依賴于特定的應(yīng)用和整個(gè)系統(tǒng)所施加的設(shè)計(jì)約束。熟練的技術(shù)人員能夠針對(duì)每個(gè)特定的應(yīng)用以多種方式來(lái)實(shí)現(xiàn)所描述的功能性,但是這種實(shí)現(xiàn)的結(jié)果不應(yīng)解釋為導(dǎo)致背離本發(fā)明的范圍。
利用一個(gè)通用處理器,數(shù)字信號(hào)處理器(DSP),專用集成電路(ASIC),現(xiàn)場(chǎng)可編程門陣列(FPGA)或者其他可編程的邏輯器件,分立門或者晶體管邏輯,分立硬件組件,或者它們之中的任意組合可以實(shí)現(xiàn)或執(zhí)行結(jié)合這里公開(kāi)的實(shí)施例描述的各種示例性的邏輯框圖,模塊和電路。一個(gè)通用處理器可能是一個(gè)微處理器,但是在另一種情況中,處理器可能是任何常規(guī)的處理器,控制器,微控制器,或者狀態(tài)機(jī)。一個(gè)處理器也可能被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合,多個(gè)微處理器,一個(gè)或者更多結(jié)合DSP內(nèi)核的微處理器,或者任何其他此種結(jié)構(gòu)。
結(jié)合這里公開(kāi)的實(shí)施例描述的方法或者技術(shù)可直接體現(xiàn)為硬件,由處理器執(zhí)行的軟件模塊,或者這二者的組合。一個(gè)軟件模塊可能駐留在RAM存儲(chǔ)器,閃存,ROM存儲(chǔ)器,EPROM存儲(chǔ)器,EEPROM存儲(chǔ)器,寄存器,硬盤,移動(dòng)磁盤,CD-ROM,或者本領(lǐng)域熟知的任何其他形式的存儲(chǔ)媒質(zhì)中。一種典型存儲(chǔ)介質(zhì)與處理器耦合,使得處理器能夠從該存儲(chǔ)介質(zhì)中讀信息,且可向該存儲(chǔ)介質(zhì)寫信息。在替換實(shí)例中,存儲(chǔ)介質(zhì)可能與處理器集成。處理器和存儲(chǔ)介質(zhì)可能駐留在一個(gè)ASIC中。該ASIC可能駐留在一個(gè)用戶終端中。在一個(gè)替換實(shí)例中,處理器和存儲(chǔ)介質(zhì)可以作為用戶終端中的分立組件駐留。
提供所述公開(kāi)的實(shí)施例的上述描述可使得本領(lǐng)域的技術(shù)人員能夠?qū)崿F(xiàn)或者使用本發(fā)明。對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),這些實(shí)施例的各種修改是顯而易見(jiàn)的,并且這里定義的總體原理也可以在不脫離本發(fā)明的范圍和主旨的基礎(chǔ)上應(yīng)用于其他實(shí)施例。因此,本發(fā)明并不限于這里示出的實(shí)施例,而是與符合這里公開(kāi)的原理和新穎特征的最廣范圍相一致。這里使用的“示例性的”一詞意味著“用作一個(gè)實(shí)例、示例和圖例”。這里被描述為“示例性”的任何實(shí)施例或設(shè)計(jì)不必被解釋為相比其他實(shí)施例或設(shè)計(jì)為優(yōu)選或具有優(yōu)勢(shì)。
權(quán)利要求
1.一種用于交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法,包括定義多個(gè)包,每個(gè)包具有預(yù)定的大?。徊⑶以谒龆鄠€(gè)包中分配媒體幀流,使得每個(gè)包包括所述媒體流的非相繼幀,并且至少一個(gè)包不同于一個(gè)奇偶交織包。
2.如權(quán)利要求1所述的方法,其中,所有包具有相同的大小。
3.一種用于交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法,包括定義多個(gè)包,每個(gè)包具有預(yù)定的大?。徊⑶以谒龆鄠€(gè)包中交織媒體幀流,使得至少一個(gè)包包括至少兩個(gè)奇偶交織包的偏移部分。
4.如權(quán)利要求3所述的方法,其中,所有包具有相同的大小。
5.一種用于交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法,包括定義多個(gè)包,每個(gè)包具有預(yù)定的大??;并且在所述多個(gè)包中交織媒體幀流,使得每個(gè)包包括根據(jù)如下方案選出的媒體流的幀如果B是奇數(shù),f=kB+2i如果B是偶數(shù)f=kB+2ii<B/2f=kB+2i-1 i>=B/2其中B是成束因子,f是幀序號(hào),從0開(kāi)始編號(hào),k是包序號(hào),從0開(kāi)始編號(hào),和i是在所述包中的語(yǔ)音編碼幀的位置,被編號(hào)為從0到B-1。
6.一種用于交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的裝置,包括用于定義多個(gè)包的模塊,每個(gè)包具有預(yù)定的大??;并且用于在所述多個(gè)包中分配媒體幀流的模塊,使得每個(gè)包包括所述媒體流的非相繼幀,并且至少一個(gè)包不同于一個(gè)奇偶交織包。
7.如權(quán)利要求6所述的裝置,其中,所有包具有相同的大小。
8.一種用于交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的裝置,包括用于定義多個(gè)包的模塊,每個(gè)包具有預(yù)定的大?。徊⑶矣糜谠谒龆鄠€(gè)包中交織媒體幀流的模塊,使得至少一個(gè)包包括至少兩個(gè)奇偶交織包的偏移部分。
9.如權(quán)利要求8所述的裝置,其中,所有包具有相同的大小。
10.一種用于交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的裝置,包括用于定義多個(gè)包的裝置,每個(gè)包具有預(yù)定的大?。徊⑶矣糜谠谒龆鄠€(gè)包中交織媒體幀流的模塊,使得每個(gè)包包括根據(jù)如下方案選出的媒體流的幀如果B是奇數(shù),f=kB+2i如果B是偶數(shù)f=kB+2ii<B/2f=kB+2i-1 i>=B/2其中B是成束因子,f是幀序號(hào),從0開(kāi)始編號(hào),k是包序號(hào),從0開(kāi)始編號(hào),和i是在所述包中語(yǔ)音編碼幀的位置,被編號(hào)為從0到B-1。
11.一種包含用于執(zhí)行一種用來(lái)交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法的裝置的計(jì)算機(jī)可讀介質(zhì),所述方法包括定義多個(gè)包,每個(gè)包具有預(yù)定的大?。徊⑶以谒龆鄠€(gè)包中分配媒體幀流,使得每個(gè)包包括所述媒體流的非相繼幀,并且至少一個(gè)包不同于一個(gè)奇偶交織包。
12.如權(quán)利要求11所述的介質(zhì),其中,所有包具有相同的大小。
13.一種包含用于執(zhí)行一種用來(lái)交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法的裝置的計(jì)算機(jī)可讀介質(zhì),所述方法包括定義多個(gè)包,每個(gè)包具有預(yù)定的大小;并且在所述多個(gè)包中交織媒體幀流,使得至少一個(gè)包包括至少兩個(gè)奇偶交織包的偏移部分。
14.如權(quán)利要求13所述的介質(zhì),其中,所有包具有相同的大小。
15.一種包含用于執(zhí)行一種用來(lái)交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法的裝置的計(jì)算機(jī)可讀介質(zhì),所述方法包括定義多個(gè)包,每個(gè)包具有預(yù)定的大??;并且在所述多個(gè)包中交織媒體幀流,使得每個(gè)包包括根據(jù)如下方案選出的媒體流的幀如果B是奇數(shù),f=kB+2i如果B是偶數(shù)f=kB+2ii<B/2f=kB+2i-1 i>=B/2其中B是成束因子,f是幀序號(hào),從0開(kāi)始編號(hào),k是包序號(hào),從0開(kāi)始編號(hào),和i是在所述包中語(yǔ)音編碼幀的位置,被編號(hào)為從0到B-1。
16.一種能夠翻譯用于執(zhí)行一種用來(lái)交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法的指令的計(jì)算機(jī),所述方法包括定義多個(gè)包,每個(gè)包具有預(yù)定的大?。徊⑶以谒龆鄠€(gè)包中分配媒體幀流,使得每個(gè)包包括所述媒體流的非相繼幀,并且至少一個(gè)包不同于一個(gè)奇偶交織包。
17.如權(quán)利要求16所述的計(jì)算機(jī),其中,所有包具有相同的大小。
18.一種能夠翻譯用于執(zhí)行一種用來(lái)交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法的指令的計(jì)算機(jī),所述方法包括定義多個(gè)包,每個(gè)包具有預(yù)定的大??;并且在所述多個(gè)包中交織媒體幀流,使得至少一個(gè)包包括至少兩個(gè)奇偶交織包的偏移部分。
19.如權(quán)利要求18所述的計(jì)算機(jī),其中,所有包具有相同的大小。
20.一種能夠翻譯用于執(zhí)行一種用來(lái)交織通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法的指令的計(jì)算機(jī),所述方法包括定義多個(gè)包,每個(gè)包具有預(yù)定的大??;并且在所述多個(gè)包中交織媒體幀流,使得每個(gè)包包括根據(jù)如下方案選出的媒體流的幀如果B是奇數(shù),f=kB+2i如果B是偶數(shù)f=kB+2ii<B/2f=kB+2i-1 i>=B/2其中B是成束因子,f是幀序號(hào),從0開(kāi)始編號(hào),k是包序號(hào),從0開(kāi)始編號(hào),和i是在所述包中語(yǔ)音編碼幀的位置,被編號(hào)為從0到B-1。
全文摘要
所述公開(kāi)的實(shí)施例提供了用于對(duì)通過(guò)通信網(wǎng)絡(luò)進(jìn)行傳輸?shù)拿襟w幀進(jìn)行偏移交織的方法和裝置。在一個(gè)方面,一種用于交織用于通過(guò)通信網(wǎng)絡(luò)傳輸?shù)拿襟w幀流的方法,所述方法包括定義多個(gè)包及在所述包中交織媒體幀流的動(dòng)作。
文檔編號(hào)H04L1/00GK1906878SQ200480040625
公開(kāi)日2007年1月31日 申請(qǐng)日期2004年11月18日 優(yōu)先權(quán)日2003年11月18日
發(fā)明者彼得·貝爾丁, 詹姆斯·T·德特曼, 羅納德·布盧姆 申請(qǐng)人:高通股份有限公司