專利名稱:在不同的語音編碼器系統(tǒng)之間的切換的制作方法
技術(shù)領(lǐng)域:
本文公開的主題涉及通 信系統(tǒng),更特別地,涉及在通信系統(tǒng)中執(zhí)行語音編碼器之間的切換的系統(tǒng)和方法。
背景技術(shù):
通信系統(tǒng)可包括能夠發(fā)送和接收人類話音的裝置。例如,用戶可對著第一通信裝置說話,并且話音波形(speech waveform)可壓縮并數(shù)字化,隨后發(fā)送到第二通信裝置。該壓縮的數(shù)字信號可解壓縮以重構(gòu)原始話音波形的近似。通信系統(tǒng)中話音信號的壓縮和解壓縮可牽涉語音編碼器,通常稱作“聲碼器”。在通信期間,用戶可經(jīng)由通信裝置通信,通信裝置鏈接到在通信網(wǎng)絡(luò)內(nèi)連接的網(wǎng)絡(luò)節(jié)點。通信裝置和特定網(wǎng)絡(luò)節(jié)點之間的連接可取決于該裝置和該節(jié)點之間的信號質(zhì)量參數(shù)。由于通信期間信號質(zhì)量參數(shù)可變化,裝置和節(jié)點之間的連接有時可轉(zhuǎn)換以維持可接受的信號質(zhì)量。例如,在通信裝置和第一網(wǎng)絡(luò)節(jié)點之間的連接可轉(zhuǎn)換以為了提高信號質(zhì)量實現(xiàn)該裝置和第二網(wǎng)絡(luò)節(jié)點之間的通信。通信中裝置和網(wǎng)絡(luò)節(jié)點之間這樣的轉(zhuǎn)換可稱作“切換(handoff) ”。當(dāng)通信裝置從與使用一種類型的聲碼器的一個網(wǎng)絡(luò)節(jié)點通信轉(zhuǎn)換到與使用同樣類型的聲碼器的另一個網(wǎng)絡(luò)節(jié)點通信,切換可基本上無縫地發(fā)生,因為這兩個聲碼器的架構(gòu)可是類似的,并且兩個相似聲碼器的幀可在時間上對準。然而,由于通信系統(tǒng)已經(jīng)演變, 通信網(wǎng)絡(luò)中不同鏈路層技術(shù)的數(shù)目已經(jīng)增加,潛在地使不同通信裝置和不同網(wǎng)絡(luò)節(jié)點之間的切換過程復(fù)雜化了,因為不同的通信技術(shù)可使用不同類型的聲碼器用于編碼和解碼話音信號。不同的聲碼器可具有不同的架構(gòu),其具有不兼容的比特流、不同的幀大小、或不同的算法延遲,其降低完成可接受的(例如,基本上無法檢測出的)切換的可能性。因此,在具有不同聲碼器的通信系統(tǒng)內(nèi)執(zhí)行切換的更無縫的方法可提高通信質(zhì)量。
發(fā)明內(nèi)容
一個實施例包括一種用于在通信網(wǎng)絡(luò)中第一聲碼器和第二聲碼器之間轉(zhuǎn)換的方法。該方法包括使用狀態(tài)存儲轉(zhuǎn)碼器將第一聲碼器的狀態(tài)存儲(state memory)轉(zhuǎn)化為第二聲碼器的狀態(tài)存儲并且基于第二聲碼器的算法延遲對第二聲碼器的狀態(tài)存儲進行時延。另一個實施例提供一種管理不兼容的聲碼器之間的切換的方法。該方法包括解碼來自第一聲碼器的比特流以產(chǎn)生話音信號,根據(jù)第二聲碼器的算法延遲將話音信號延遲以產(chǎn)生對準的話音信號,以及根據(jù)第二聲碼器的傳輸參數(shù)編碼對準的話音信號。編碼的對準信號隨后被解碼并用于填充第二聲碼器中的狀態(tài)存儲。再另一個實施例包括一種通信系統(tǒng),該系統(tǒng)包括一個或多個通信裝置和狀態(tài)存儲轉(zhuǎn)碼器。該通信裝置配置成在系統(tǒng)中與第一聲碼器和第二聲碼器通信。該裝置還配置成執(zhí)行在與第一聲碼器的通信和與第二聲碼器的通信之間的切換。該狀態(tài)存儲轉(zhuǎn)碼器配置成在狀態(tài)域中將第一聲碼器的存儲轉(zhuǎn)化為第二聲碼器的存儲。
參照附圖閱讀以下詳細說明時,本發(fā)明的這些和其他特征、方面和優(yōu)點將得以更好地理解,在整個附圖中,相同的字符代表相同的部件,其中圖1描繪根據(jù)本發(fā)明的實施例發(fā)生在通信網(wǎng)絡(luò)的一部分中的切換;圖2是根據(jù)本發(fā)明的實施例用于在不兼容的聲碼器之間執(zhí)行切換的狀態(tài)存儲轉(zhuǎn)碼器過程的流程圖;圖3是根據(jù)本發(fā)明的實施例在不兼容的聲碼器之間執(zhí)行切換的存儲填充過程的流程圖;圖4是根據(jù)本發(fā)明的實施例的結(jié)合的不兼容聲碼器切換方法的流程圖;以及圖5圖示根據(jù)本發(fā)明的實施例描繪在切換中采用的淡入淡出轉(zhuǎn)換器(fadeover switch)的圖。
具體實施例方式在通信網(wǎng)絡(luò)中,通過經(jīng)由與一個或多個網(wǎng)絡(luò)節(jié)點的鏈路連接到網(wǎng)絡(luò),裝置可與網(wǎng)絡(luò)中的其他裝置通信。該網(wǎng)絡(luò)節(jié)點可鏈接到控制器或網(wǎng)關(guān),控制器或網(wǎng)關(guān)可鏈接到公共通信介質(zhì)。例如,網(wǎng)絡(luò)中兩個通信裝置之間的通信可包括連接兩個裝置的鏈路路徑?!版溌贰?可指在網(wǎng)絡(luò)中的通信裝置、網(wǎng)絡(luò)節(jié)點或控制器之間的通信路徑、連接或傳送的信號等。通信網(wǎng)絡(luò)中的處理器可基于哪個網(wǎng)絡(luò)節(jié)點適合于提供與裝置鏈接中的最好的信號強度,將通信裝置鏈接到特定網(wǎng)絡(luò)節(jié)點。在通信持續(xù)期間,通信裝置和網(wǎng)絡(luò)節(jié)點之間的信號強度可變化。 為了維持具有可接受信號質(zhì)量的通信,處理器可將通信裝置鏈接到不同的網(wǎng)絡(luò)節(jié)點。這樣的傳送(稱作通信中的轉(zhuǎn)換或“切換”)發(fā)生而具有相對小的延遲,使得切換在通信期間對于通信裝置的用戶是大致上不明顯的,這可是可取的。在圖1中圖示描繪通信網(wǎng)絡(luò)10中的切換的圖。該網(wǎng)絡(luò)10可包括公共通信介質(zhì)12, 其可是鏈接網(wǎng)絡(luò)10中所有通信裝置的公共介質(zhì)。盡管圖示的網(wǎng)絡(luò)10的部分被用于解釋本發(fā)明的一個實施例,管理不同類型的聲碼器之間的切換的實施例可在不同網(wǎng)絡(luò)間實現(xiàn),并且可包括各種其他裝置(例如,不同類型的通信裝置、網(wǎng)絡(luò)節(jié)點和控制器),其可能未全部圖示在網(wǎng)絡(luò)10中。在網(wǎng)絡(luò)10中,一個或多個控制器16和18可鏈接到介質(zhì)12,并可作為網(wǎng)絡(luò)節(jié)點的網(wǎng)關(guān)。例如,一個或多個網(wǎng)絡(luò)節(jié)點,例如基站20和22等可鏈接到基站控制器16,而且同樣地,一個或多個網(wǎng)絡(luò)節(jié)點,例如接入點24和26等可鏈接到接入點控制器18。網(wǎng)絡(luò)節(jié)點(例如20、22、24和26)然后可具有到各種通信裝置的鏈路。例如,第一通信裝置30可鏈接到基站20,而第二通信裝置32可鏈接到接入點24。網(wǎng)絡(luò)10還可包括處理器14,其由網(wǎng)絡(luò)10中的一個或多個裝置可訪問。例如,該處理器14可耦合到網(wǎng)絡(luò)10中的一個或多個控制器,并且在一些實施例中,該處理器14可直接耦合到網(wǎng)絡(luò)節(jié)點或通信裝置。該處理器14可確定網(wǎng)絡(luò)10中的鏈路中的信號質(zhì)量參數(shù), 并且還可以基于信號質(zhì)量參數(shù)的分析執(zhí)行切換。在一些實施例中,該處理器14還可管理聲編碼和/或轉(zhuǎn)碼過程,其將被進一步解釋。例如,該處理器14可控制網(wǎng)絡(luò)10中聲碼器的輸出,并且可啟動網(wǎng)絡(luò)10中的轉(zhuǎn)碼器以在切換期間在聲碼器之間傳送信息。如將同樣解釋的,網(wǎng)絡(luò)10可包括轉(zhuǎn)碼器34,其可位于網(wǎng)絡(luò)10中通信裝置32中。在一些實施例中,該轉(zhuǎn)碼器34還可在網(wǎng)絡(luò)節(jié)點(例如網(wǎng)絡(luò)節(jié)點20、22、24或26)中,或在網(wǎng)絡(luò)10中的一些其他裝置中。此外,在一些實施例中,該轉(zhuǎn)碼器可由網(wǎng)絡(luò)10中任何合適的處理器14控制,并且可以是遠程可編程的。由于無線通信網(wǎng)絡(luò)已經(jīng)發(fā)展,不同類型的網(wǎng)絡(luò)節(jié)點(基站20和22,接入點24和 26等)可與不同類型的通信裝置(移動電話,膝上型計算機等)鏈接,并且切換可通過將通信裝置(例如裝置32)與一個網(wǎng)絡(luò)節(jié)點(例如接入點24)間的鏈接轉(zhuǎn)移到另一個網(wǎng)絡(luò)節(jié)點(例如基站22)來進行。如將進一步討論的,這樣的切換28可是相對更復(fù)雜的,因為切換發(fā)生在兩種不同類型的接入技術(shù)之間。切換可牽涉編碼和解碼(即分別是壓縮和解壓縮)人類話音,以便于話音信號可數(shù)字地從第一通信裝置發(fā)送,并且原始話音的重合成近似可在第二通信裝置處被接收。編碼和解碼過程可牽涉壓縮話音信號以生成話音信號的數(shù)字表示,在存儲中存儲該數(shù)字表示,并且將該數(shù)字表示發(fā)送到接收裝置以解壓縮為原始話音信號的近似。這樣的數(shù)字壓縮技術(shù)在通信系統(tǒng)中可是常見的,因為話音信號的數(shù)字表示可比原始話音信號大致上更密集。密集的數(shù)字表示可更有效地存儲和發(fā)送,并可更容易處理。話音信號的壓縮和解壓縮可以由語音編碼器(即聲碼器)執(zhí)行,其提取話音信號的連續(xù)集(稱作“幀”)的參數(shù),將提取的參數(shù)映射到人類聲道的數(shù)學(xué)模型上以產(chǎn)生數(shù)字信號,并且存儲、發(fā)送、輸出和/或提供數(shù)字信號至通信網(wǎng)絡(luò)中的接收裝置。該接收裝置的聲碼器可使用經(jīng)過編碼的提取出來的原始話音信號的參數(shù)來解壓縮該數(shù)字信號,來重構(gòu)原始話音信號的近似。聲碼器可具有存儲架構(gòu),其存儲壓縮過的話音信號的各種中間狀態(tài)。例如,聲碼器可包含一個或多個信號或狀態(tài),包括例如全極點線性預(yù)測編碼(LPC)合成濾波器狀態(tài)緩沖器、長期存儲(例如基音預(yù)測器(Pitch predictor))、表示基音周期的計數(shù)器或指入存儲的指針,和用于內(nèi)插的以前幀解碼的合成系數(shù)或指針。話音信號可在各種類型的通信中發(fā)送,包括蜂窩系統(tǒng)、個人通信服務(wù)(“PCS”)系統(tǒng)、互聯(lián)網(wǎng)協(xié)議語音(“VoIP”)系統(tǒng)等。這樣的不同通信系統(tǒng)的異種通信網(wǎng)絡(luò)可包括不同的系統(tǒng)架構(gòu),其可每個牽涉用于壓縮和解壓縮話音信號的不同聲碼器。然而,當(dāng)切換在兩個不同系統(tǒng)(和兩個不同聲碼器)之間的通信中進行時,由于這兩個聲碼器的不兼容性,該通信可能經(jīng)歷延遲?!安患嫒莸穆暣a器”可指具有用于話音合成的不同架構(gòu)和不兼容比特流的聲碼器。不兼容的聲碼器還可使用不同的幀大小來壓縮和解壓縮話音信號,并且可具有不同的算法延遲。因此,當(dāng)切換在不兼容的聲碼器之間進行時,由于存儲架構(gòu)不同,一個聲碼器的存儲緩沖器將不可簡單地直接拷貝到另一個聲碼器的存儲緩沖器中。另外,由于話音信號的分析和合成中的不同內(nèi)部算法延遲,在不兼容的聲碼器之間切換期間,輸出信號可 能在時間上不對準,其可導(dǎo)致通信間隙(gap)或通信丟失。本實施例包括用于減少網(wǎng)絡(luò)10中不兼容的聲碼器間切換的有害影響的方法。一些實施例牽涉使用適合于將第一聲碼器的狀態(tài)存儲從一個算法轉(zhuǎn)化為第二聲碼器的狀態(tài)存儲的算法的轉(zhuǎn)碼器,將狀態(tài)存儲從一個聲碼器轉(zhuǎn)化到另一個聲碼器。在一個實施例中,通過匹配聲碼器中的算法延遲,改進的切換可在不兼容的聲碼器間執(zhí)行,這可牽涉將第一聲碼器的比特流解碼為話音信號,應(yīng)用合適的時間對準延遲,根據(jù)第二聲碼器的傳輸參數(shù)重編碼時延的信號,并且將重編碼的信號解碼到第二聲碼器的狀態(tài)存儲。此外,一個或多個實施例牽涉在切換期間在淡入淡出轉(zhuǎn)換器(fadeover switch)中操作兩個不兼容的聲碼器一段時間。該淡入淡出轉(zhuǎn)換器可牽涉在淡入第二聲碼器的輸出時淡出第一聲碼器的輸出,以便于丟失的數(shù)據(jù)傳送或延遲可更不容易察覺到。這些實施例中的任何一個可單獨使用或組合使用。在圖2的流程圖中呈現(xiàn)使用狀態(tài)存儲轉(zhuǎn)碼器將狀態(tài)存儲從第一聲碼器轉(zhuǎn)化到第二聲碼器的過程50。狀態(tài)存儲轉(zhuǎn)碼器可與之前的轉(zhuǎn)碼器實現(xiàn)不同,之前的轉(zhuǎn)碼器實現(xiàn)典型地牽涉將第一聲碼器的編碼比特流轉(zhuǎn)變?yōu)椴煌幋a標準(例如線性預(yù)測編碼(LPC),混合激勵線性預(yù)測(MELP)和時域調(diào)聲切斷(TDVC)標準之間的轉(zhuǎn)變)。然而,在本發(fā)明的轉(zhuǎn)碼過程50中,狀態(tài)存儲轉(zhuǎn)碼器可實現(xiàn)為將第一聲碼器的狀態(tài)存儲轉(zhuǎn)化為第二聲碼器的狀態(tài)存儲算法。在一些實施例中,聲碼器間的狀態(tài)存儲算法的轉(zhuǎn)化可比不同比特流編碼標準間的轉(zhuǎn)變更有效和/或更不復(fù)雜。在狀態(tài)存儲轉(zhuǎn)碼過程50中,來自一種類型聲碼器(稱作第一聲碼器)的比特流52 可在適合于在不同狀態(tài)存儲算法間轉(zhuǎn)化的轉(zhuǎn)碼器處接收。該轉(zhuǎn)碼器可將第一聲碼器的比特流(稱作第一聲碼器比特流52)解碼(框54)為話音信號。該過程填充了第一聲碼器的狀態(tài)存儲。第一聲碼器比特流的狀態(tài)存儲(稱作第一狀態(tài)向量56)可以是源于第一聲碼器比特流的多維向 量陣列,并且可具有20到50個數(shù)。轉(zhuǎn)碼器可將第一狀態(tài)向量陣列轉(zhuǎn)變(框 58)為與不同類型的聲碼器(稱作第二聲碼器)兼容的格式。轉(zhuǎn)變后的第二狀態(tài)向量60也可以是表示第一比特流52的多維向量陣列,并且可具有和第一狀態(tài)向量56相比不同的大小。例如,第二狀態(tài)向量可以具有35至40個離散數(shù)。轉(zhuǎn)碼過程50隨后可牽涉將第二狀態(tài)向量60時延(框62)以匹配第二聲碼器的算法延遲。如前所述,不同類型的聲碼器(即不兼容的聲碼器)可具有不同的算法延遲,并且延遲傳送的向量60可將向量60與接收第二聲碼器的算法延遲對準。對準的第二狀態(tài)向量 64隨后可從狀態(tài)存儲轉(zhuǎn)碼器輸出(框66)到第二聲碼器。對準的第二狀態(tài)向量64還可具有適合于第二聲碼器的存儲架構(gòu)的向量大小和延遲。第二聲碼器隨后可采用對準的第二狀態(tài)向量64來重構(gòu)原始話音信號的近似。在一些實施例中,狀態(tài)存儲轉(zhuǎn)碼過程50可由例如微處理器或現(xiàn)場可編程門陣列(FPGA)等可編程計算元件執(zhí)行。轉(zhuǎn)碼過程50可通過向網(wǎng)絡(luò) 10中合適的可編程計算元件(例如處理器14)發(fā)送轉(zhuǎn)碼指令(例如用于執(zhí)行狀態(tài)存儲轉(zhuǎn)碼過程50的部分或全部代碼)而被遠程編程。因此,在一些實施例中,網(wǎng)絡(luò)10中的鏈路可發(fā)送分組,其包括用于執(zhí)行狀態(tài)存儲轉(zhuǎn)碼過程的代碼以及數(shù)字化的語音信息。在一些實施例中,不兼容的聲碼器間的切換還可得到改善,這通過對第一已解碼的話音信號應(yīng)用時延、根據(jù)第二聲碼器的傳輸參數(shù)對信號進行編碼以及解碼已編碼的信號以填充第二聲碼器的狀態(tài)存儲來進行。該過程(稱作存儲填充過程70)在圖3中描繪。該存儲填充過程70可牽涉將來自第一聲碼器的比特流(稱作第一聲碼器比特流52)解碼(框 74)為話音信號76。由于第一聲碼器可具有與切換過程的另一個聲碼器不同的延遲算法, 話音信號76可時延(框78),并且對準的話音信號80可根據(jù)第二聲碼器的傳輸參數(shù)而重編碼(框82)。該重編碼的比特流可稱為重編碼第二比特流84,因為對準的話音信號已經(jīng)根據(jù)第二聲碼器的參數(shù)來編碼。該重編碼第二比特流84隨后可解碼(框86)為話音信號。 該解碼過程填充第二聲碼器的狀態(tài)存儲,產(chǎn)生狀態(tài)向量88。如圖4所示,狀態(tài)存儲轉(zhuǎn)碼過程50和存儲填充過程70每個都可單獨使用,或者與其他用于執(zhí)行不兼容的聲碼器間的切換的方法聯(lián)合使用。過程50和70中的每個的步驟和輸出在結(jié)合的不兼容聲碼器切換結(jié)合的過程100中被標記,并且狀態(tài)存儲轉(zhuǎn)碼過程50的過程路徑加粗。過程50和70的輸出66和88 (分別地)作為狀態(tài)向量輸入供應(yīng)給第二解碼器94。 第二解碼器94可使用供應(yīng)的狀態(tài)向量輸入66和88解碼根據(jù)第二聲碼器的傳輸參數(shù)格式化的比特流。解碼器94的比特流輸入可以由轉(zhuǎn)換器(switch)92選擇。在一些實施例中, 轉(zhuǎn)換器92可在切換過程的初始階段期間選擇重編碼比特流84,并且隨后當(dāng)切換期間接收的格式改變時選擇第二聲碼器比特流90。解碼器94的輸出作為輸入供應(yīng)給淡入淡出轉(zhuǎn)換器 104。淡入淡出轉(zhuǎn)換器104可牽涉使第一聲碼器和第二聲碼器的操作在切換期間和/或切換后重疊一段時間,使得第一聲碼器的輸出在幅度上減小,并且與幅度增加的第二聲碼器的輸出重疊。時延(框102)第一聲碼器的輸出還可在阻止間隙或不合適的幀對準方面有用。延遲的輸出103還作為輸入供應(yīng)給轉(zhuǎn)換器104。淡入淡出轉(zhuǎn)換器104概念可在圖5的圖表118中更好地圖示,其圖示通過時間106 的幅度108。第一聲碼器輸出信號103(來自圖4)可由幅度來衡量,并在圖表118中表示為第一曲線(Plot) 110,而第二聲碼器輸出信號96(來自圖4)可由幅度衡量,并表示為第二曲線112。圖表118可描繪在兩個聲碼器間切換期間第一曲線110和第二曲線112的幅度。由于切換典型地占據(jù)一個或多個聲碼器幀,兩個聲碼器的輸出幅度110和112上的重疊可降低通信期間間隙或其他短暫的假象的可感知性。在一些實施例中,在第二聲碼器已經(jīng)具有足夠的時間(如一個或多個話音幀)來將第二聲碼器狀態(tài)存儲與第一聲碼器的狀態(tài)存儲對準之后,第一和第二聲碼器之間的切換可完成。在切換完成時,第一解碼器可典型地停止輸出來自第一聲碼器的已解碼的話音, 并且第二解碼器可開始輸出來自第二聲碼器的已解碼的話音。在一個或多個實施例中,淡入淡出轉(zhuǎn)換器可被采用以使用例如幅度曲線110和112來結(jié)合第一解碼器輸出103與第二解碼器輸出96。在切換期間和/或切換之后,大約在圖表118上的時間114和116之間,淡入淡出轉(zhuǎn)換器可在同時根據(jù)曲線112增加第二聲碼器輸出時,根據(jù)曲線110減小第一聲碼器的輸出。幅度110和112的減小和增加特性,分別可通過例如將第一聲碼器輸出乘以時間衰減窗口并且將第二聲碼器輸出乘以同一窗口的鏡像實現(xiàn)。因此,減小的第一聲碼器輸出和增加的第二聲碼器輸出可加起來以提供兩個聲碼器信號間更不容易察覺到的轉(zhuǎn)變。該書面描述使用示例以公開本發(fā)明,其包括最佳模式,并且還使本領(lǐng)域內(nèi)任何技術(shù)人員能夠?qū)嵺`本發(fā)明,包括制作和使用任何裝置或系統(tǒng)并且執(zhí)行任何包含的方法。本發(fā)明的專利范圍由權(quán)利要求限定,并且可包括本領(lǐng)域內(nèi)技術(shù)人員想起的其他示例。這樣的其他示例如果它們具有不與權(quán)利要求的書面語言不同的結(jié)構(gòu)元件,或者如果它們包括與權(quán)利要求的書面語言無實質(zhì)區(qū)別的等同結(jié)構(gòu)元件則規(guī)定在權(quán)利要求的范圍內(nèi)。部件列表
權(quán)利要求
1.一種用于在第一聲碼器(30)和第二聲碼器(3 之間轉(zhuǎn)換的方法(50,70,100),該方法(50,70,100)包括使用狀態(tài)存儲轉(zhuǎn)碼器(34)將所述第一聲碼器(30)的第一狀態(tài)存儲(56)轉(zhuǎn)化(58)為所述第二聲碼器(3 的第二狀態(tài)存儲(60);以及基于所述第二聲碼器(3 的算法延遲來延遲(6 所述第二狀態(tài)存儲(60)。
2.如權(quán)利要求1所述的方法(50,70,100),其中所述第一狀態(tài)存儲(56)和所述第二狀態(tài)存儲(60)每個包括多維向量,并且其中所述第一狀態(tài)存儲(56)的多維向量是不同于所述第二狀態(tài)存儲(60)的多維向量的格式。
3.如權(quán)利要求1所述的方法(50,70,100),包括解碼(54)所述第一聲碼器(30)的第一比特流(5 以生成所述第一狀態(tài)存儲(56)。
4.如權(quán)利要求1所述的方法(50,70,100),包括將所述第一聲碼器(30)的第一比特流(5 解碼(74)為話音信號(76);以及將所述話音信號(76)延遲(78)以將所述第一聲碼器(30)的算法延遲對準所述第二聲碼器(3 的算法延遲。
5.如權(quán)利要求4所述的方法(50,70,100),包括基于第二聲碼器(3 的一個或多個傳輸參數(shù)編碼(8 延遲的話音信號(80)以生成第二比特流(84);解碼(86)所述第二比特流(84)以生成第二狀態(tài)存儲(88);以及在所述第二聲碼器(3 中存儲所述第二狀態(tài)存儲(88)。
6.如權(quán)利要求4所述的方法(50,70,100),包括將原始話音信號編碼為所述第一比特流(52),其中所述解碼后的話音信號(76)與原始話音信號大致上相似。
7.如權(quán)利要求1所述的方法(50,70,100),包括在所述第一聲碼器(30)和所述第二聲碼器(3 之間轉(zhuǎn)換08)期間和/或鄰近轉(zhuǎn)換期間,同時操作所述第一聲碼器(30)和所述第二聲碼器(32) 一段時間(114,116)。
8.如權(quán)利要求7所述的方法(50,70,100),其中同時操作包括在增加所述第二聲碼器 (32)的第二輸出(112)的幅度同時,減小所述第一聲碼器(30)的第一輸出(110)的幅度。
9.如權(quán)利要求8所述的方法(50,70,100),其中所述第一輸出(110)幅度的減小基本上鏡像于所述第二輸出(11 幅度的增加。
10.如權(quán)利要求7所述的方法(50,70,100),其中在所述一段時間(116)之后所述第一聲碼器(30)不工作。
全文摘要
本發(fā)明名稱為在不同的語音編碼器系統(tǒng)之間的切換。提供了管理具有不同類型的聲碼器(30,32)的無線通信系統(tǒng)(10)內(nèi)的切換(28)的方法(50,70,100)和系統(tǒng)(10)。一些實施例包括使用狀態(tài)存儲轉(zhuǎn)碼器(34)將第一聲碼器(30)的狀態(tài)存儲(56)轉(zhuǎn)化(58)到第二聲碼器(32)。該狀態(tài)存儲(56)可被延遲(62)以對準第一聲碼器(30)和第二聲碼器(32)之間算法延遲上的差異。在一個實施例中,話音信號(76)可從第一聲碼器中解碼(74)、延遲(78)、和編碼(82)至第二聲碼器(32)。此外,對于在切換(28)期間或鄰近切換的一段時間(114,116),在第二聲碼器(32)伴隨幅度(112)遞增而輸出時,第一聲碼器(30)可伴隨幅度(110)遞減而輸出。這樣的技術(shù)可單獨使用(50,70)或組合使用(100)。
文檔編號H04W36/00GK102158917SQ20111006234
公開日2011年8月17日 申請日期2011年2月1日 優(yōu)先權(quán)日2010年2月3日
發(fā)明者J·E·赫爾希, M·J·哈特曼, R·L·津澤 申請人:通用電氣公司