專利名稱:用于防止語(yǔ)音幀內(nèi)的信息流失的系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明的系統(tǒng)及方法涉及通信及無(wú)線相關(guān)技術(shù)。明確地說(shuō),本發(fā)明的系統(tǒng)及方法涉及用于防止語(yǔ)音幀內(nèi)的信息流失的系統(tǒng)及方法。
背景技術(shù):
數(shù)字話音通信已在電路交換式網(wǎng)絡(luò)上執(zhí)行。電路交換式網(wǎng)絡(luò)是其中物理路徑是在呼叫的持續(xù)時(shí)間期間建立于兩個(gè)終端之間的網(wǎng)絡(luò)。在電路交換式應(yīng)用中,發(fā)射終端在所述物理路徑上將含有話音信息的包的序列發(fā)送到接收終端。所述接收終端使用所述包中所含的所述話音信息來(lái)合成語(yǔ)音。數(shù)字話音通信已開(kāi)始在包交換式網(wǎng)絡(luò)上執(zhí)行。包交換網(wǎng)絡(luò)為其中包是基于目的地地址而經(jīng)由所述網(wǎng)絡(luò)來(lái)路由的網(wǎng)絡(luò)。關(guān)于包交換式通信,路由器個(gè)別地為每一包確定路徑, 從而沿著任何可用路徑向下發(fā)送包以到達(dá)其目的地。因此,所述包并不在相同時(shí)間或以相同次序到達(dá)接收終端。去抖動(dòng)緩沖器可用于所述接收終端中以按次序放回所述包,且以連續(xù)循序方式將所述包播放出來(lái)。在一些情況下,包在從發(fā)射終端到接收終端的運(yùn)輸途中流失。流失的包可使經(jīng)合成的語(yǔ)音的質(zhì)量降級(jí)。因而,可通過(guò)提供用于防止語(yǔ)音幀內(nèi)的信息流失的系統(tǒng)及方法來(lái)實(shí)現(xiàn)益處。
發(fā)明內(nèi)容
圖1為說(shuō)明傳輸媒體上的發(fā)射終端及接收終端的實(shí)例的框圖;圖2為說(shuō)明發(fā)射終端的另一配置的框圖;圖3為說(shuō)明前向錯(cuò)誤校正(FEC)模塊的一種配置的框圖;圖4為說(shuō)明關(guān)鍵幀識(shí)別模塊的一種配置的框圖;圖5為說(shuō)明FEC模式選擇算法的一個(gè)實(shí)例的框圖
圖6為說(shuō)明信道狀態(tài)反饋模塊的一種配置的;圖7為說(shuō)明動(dòng)態(tài)速率控制模塊的一個(gè)實(shí)例的框圖;圖8為說(shuō)明接收終端的一種配置的框圖;圖9為說(shuō)明用于因特網(wǎng)協(xié)議話音(VoIP)的前向錯(cuò)誤校正(FEC)的方法的一個(gè)實(shí)例的流程圖;圖10說(shuō)明對(duì)應(yīng)于圖9中所展示的方法的裝置加功能塊;圖11說(shuō)明可用于無(wú)線通信裝置中的各種組件;及圖12為根據(jù)所揭示系統(tǒng)及方法的一個(gè)實(shí)例的基站的框圖。
具體實(shí)施例方式
6
話音應(yīng)用可在包交換式網(wǎng)絡(luò)中實(shí)施。舉例來(lái)說(shuō),話音應(yīng)用可在因特網(wǎng)協(xié)議話音 (VoIP)網(wǎng)絡(luò)中實(shí)施。具有話音信息的包可在所述網(wǎng)絡(luò)上從第一裝置發(fā)射到第二裝置。然而,所述包中的一些可能在所述包的發(fā)射期間流失。舉例來(lái)說(shuō),多個(gè)包的流失(有時(shí)稱為突發(fā)性包流失)可能是接收裝置處的所感知語(yǔ)音質(zhì)量降級(jí)的原因。在一種配置中,包可包括一個(gè)或一個(gè)以上幀。為了減輕VoIP網(wǎng)絡(luò)中的包流失所造成的所感知語(yǔ)音質(zhì)量的降級(jí),存在兩種類型的解決方案。第一種解決方案可為基于接收器的包流失隱匿(PLC)方法。PLC方法可為用以遮蔽包流失在VoIP通信中的影響的技術(shù)。舉例來(lái)說(shuō),可實(shí)施PLC方法以創(chuàng)建代替在發(fā)射期間流失的包的替代包。PLC方法可嘗試創(chuàng)建與曾流失的包盡可能類似的包。基于接收器的PLC可不需要任何額外資源或來(lái)自發(fā)送器的幫助來(lái)產(chǎn)生所述替代包。然而,當(dāng)重要語(yǔ)音幀流失時(shí),PLC方法不能有效地遮蔽包流失的影響。第二種解決方案可為基于發(fā)送器的包流失恢復(fù)(packet loss resilient)方案。 此方案的實(shí)例可為前向錯(cuò)誤校正(FEC)方法。所述FEC方法可包括隨每一包發(fā)送某一額外數(shù)據(jù)。所述額外數(shù)據(jù)可用以復(fù)原數(shù)據(jù)在發(fā)射期間的流失所造成的錯(cuò)誤。舉例來(lái)說(shuō),F(xiàn)EC方案可發(fā)射冗余語(yǔ)音幀。換句話說(shuō),通過(guò)發(fā)送器發(fā)射語(yǔ)音幀的一個(gè)以上復(fù)本(通常為兩個(gè))。 這兩個(gè)幀可被稱為主復(fù)本及冗余復(fù)本。盡管基于發(fā)送器的包流失恢復(fù)方案可改進(jìn)經(jīng)解碼語(yǔ)音的感知質(zhì)量,但這些方案也可使在語(yǔ)音的發(fā)射期間所使用的帶寬增加。傳統(tǒng)的FEC方案還可使端對(duì)端延遲增加,這是實(shí)時(shí)交談無(wú)法容忍的。舉例來(lái)說(shuō),常規(guī)的基于發(fā)送器的方案在兩個(gè)不同時(shí)間周期將同一語(yǔ)音幀發(fā)送兩次。這至少可使數(shù)據(jù)速率加倍。一些常規(guī)方案可將低位率編解碼器用于冗余復(fù)本,以降低數(shù)據(jù)速率。然而,低位率編解碼器的使用可使編碼器處的復(fù)雜性增加。另外,一些常規(guī)方案可將同一低位率編解碼器用于幀的主復(fù)本及幀的冗余復(fù)本兩者。雖然這可降低編碼器處的復(fù)雜性且降低數(shù)據(jù)速率,但基線語(yǔ)音質(zhì)量(即,無(wú)幀流失時(shí)的語(yǔ)音質(zhì)量)被極大地降低。此外,常規(guī)的基于發(fā)送器的方案在假定至少一個(gè)幀間隔的額外延遲的情況下操作。本發(fā)明的系統(tǒng)及方法提供一種源及信道控制的FEC方案以獲得語(yǔ)音質(zhì)量、延遲及數(shù)據(jù)速率之間的最佳折衷。在一種配置中,此FEC方案中未引入額外延遲??蓪?shí)現(xiàn)語(yǔ)音質(zhì)量在中等數(shù)據(jù)速率增加下的高質(zhì)量改進(jìn)。下文所描述的FEC方案還可在任何目標(biāo)數(shù)據(jù)速率下操作。在一個(gè)實(shí)例中,可基于發(fā)射信道的條件以及外部控制來(lái)自適應(yīng)地調(diào)整所述FEC方案及目標(biāo)數(shù)據(jù)速率。所提出的FEC方案還可與舊式通信裝置(例如,舊式手持機(jī))兼容。揭示一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的方法。所述方法可包括選擇待編碼的第一語(yǔ)音幀。所述方法還可包括基于第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀。所述方法還可包括在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分。所述方法還可包括發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的至少一部分。揭示一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的無(wú)線裝置。所述無(wú)線裝置可包括關(guān)鍵幀識(shí)別模塊,其經(jīng)配置以使用第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀。所述無(wú)線裝置還可包括前向錯(cuò)誤校正(FEC)模塊,其經(jīng)配置以在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下根據(jù)選定前向錯(cuò)誤校正模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分。所述無(wú)線裝置還可包括發(fā)射器,其經(jīng)配置以發(fā)射第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的至少一部分。揭示一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的設(shè)備。所述設(shè)備可包括用于選擇待編碼的第一語(yǔ)音幀的裝置。所述設(shè)備還可包括用于基于第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀的裝置。所述設(shè)備還可包括用于在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下根據(jù)選定前向錯(cuò)誤校正模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分的裝置。所述設(shè)備可進(jìn)一步包括用于發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的至少一部分的裝置。揭示一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品可包括上面具有指令的計(jì)算機(jī)可讀媒體。所述指令可包括用于選擇待編碼的第一語(yǔ)音幀的代碼。所述指令還可包括用于基于第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀的代碼。所述指令可進(jìn)一步包括用于在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下根據(jù)選定前向錯(cuò)誤校正模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分的代碼。所述指令還可包括用于發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的至少一部分的代碼。圖1為說(shuō)明傳輸媒體114上的發(fā)射終端102及接收終端104的實(shí)例的框圖100。 發(fā)射終端102及接收終端104可為能夠支持話音通信的任何裝置,包括電話、計(jì)算機(jī)、音頻廣播及接收設(shè)備、視頻會(huì)議設(shè)備等。在一種配置中,發(fā)射終端102及接收終端104可利用例如碼分多址(CDMA)能力的無(wú)線多址技術(shù)來(lái)實(shí)施。CDMA是基于擴(kuò)頻通信的調(diào)制及多址方案。發(fā)射終端102可包括話音編碼器106,且接收終端104可包括話音解碼器108。話音編碼器106可用以通過(guò)基于人類語(yǔ)音產(chǎn)生模型提取參數(shù)來(lái)壓縮來(lái)自第一用戶接口 110的語(yǔ)音。發(fā)射器112可用以跨越傳輸媒體114發(fā)射包括這些參數(shù)的包。傳輸媒體114可為基于包的網(wǎng)絡(luò)(例如,因特網(wǎng)或企業(yè)內(nèi)部網(wǎng)絡(luò))或任何其它傳輸媒體。位于傳輸媒體114的另一端處的接收器116可用以接收所述包。話音解碼器108可使用所述包中的所述參數(shù)來(lái)合成語(yǔ)音。所合成的語(yǔ)音可提供到接收終端104上的第二用戶接口 118。盡管未圖示,但可在發(fā)射器112及接收器116兩者中執(zhí)行各種信號(hào)處理功能,例如包括循環(huán)冗余檢驗(yàn)(CRC) 功能的卷積編碼、交錯(cuò)、數(shù)字調(diào)制、擴(kuò)頻處理等。通信的每一方均可進(jìn)行發(fā)射以及接收。每一終端可包括話音編碼器及解碼器。所述話音編碼器及解碼器可為單獨(dú)裝置或可集成到稱為“聲碼器”的單個(gè)裝置中。在以下詳細(xì)描述中,將描述終端102、104,其具有在傳輸媒體114的一端的話音編碼器106和在另一端的話音解碼器108。在發(fā)射終端102的至少一種配置中,語(yǔ)音可以幀形式從第一用戶接口 110輸入到話音編碼器106,且每一幀被進(jìn)一步分割成若干個(gè)子幀。可在正執(zhí)行某一塊處理的地方使用這些任意幀邊界。然而,如果實(shí)施的是連續(xù)處理而不是塊處理,那么可不將語(yǔ)音樣本分割成若干個(gè)幀(及子幀)。在所描述實(shí)例中,跨越傳輸媒體114發(fā)射的每一包可視特定應(yīng)用及總設(shè)計(jì)約束而包括一個(gè)或一個(gè)以上幀。話音編碼器106可為可變速率或固定速率編碼器??勺兯俾示幋a器可視語(yǔ)音內(nèi)容而在幀間于多個(gè)編碼器模式之間動(dòng)態(tài)地切換。話音解碼器108也可在幀間于對(duì)應(yīng)的解碼器模式之間動(dòng)態(tài)地切換??蔀槊恳粠x擇特定模式以實(shí)現(xiàn)在維持接收終端104處的可接受信號(hào)再現(xiàn)時(shí)可獲得的最低位率。
在一種配置中,接收器終端104還可將信道狀態(tài)信息120反饋到發(fā)射終端102。在一個(gè)實(shí)例中,接收終端104收集來(lái)自發(fā)射終端102的與用以發(fā)射包的信道的質(zhì)量有關(guān)的信息。接收終端104可使用所收集到的信息來(lái)估計(jì)所述信道的質(zhì)量。此估計(jì)可接著作為信道狀態(tài)信息120反饋到發(fā)射終端102。發(fā)射終端102可使用信道狀態(tài)信息120來(lái)調(diào)適與基于發(fā)送器的包流失恢復(fù)方案(即,F(xiàn)EC方案)相關(guān)聯(lián)的一個(gè)或一個(gè)以上功能。關(guān)于基于接收到的信道狀態(tài)信息120而調(diào)適FEC方案的細(xì)節(jié)將在下文中較全面地描述。話音編碼器106及解碼器108可使用線性預(yù)測(cè)譯碼(LPC)。在LPC編碼的情況下, 語(yǔ)音可由語(yǔ)音源(聲帶)模型化,所述語(yǔ)音源的特征在于其強(qiáng)度及音高。來(lái)自聲帶的語(yǔ)音穿過(guò)聲道(喉嚨及嘴),聲道的特征在于其共振,其被稱為“共振峰(formant)”。所述LPC 話音編碼器可通過(guò)估計(jì)共振峰、從語(yǔ)音去除共振峰的影響及估計(jì)殘余語(yǔ)音的強(qiáng)度及音高來(lái)分析語(yǔ)音。接收端處的LPC話音解碼器可通過(guò)逆轉(zhuǎn)所述過(guò)程來(lái)合成語(yǔ)音。明確地說(shuō),所述 LPC話音解碼器可使用殘余語(yǔ)音來(lái)創(chuàng)建語(yǔ)音源、使用共振峰來(lái)創(chuàng)建濾波器(其表示聲道), 且使所述語(yǔ)音源穿過(guò)所述濾波器以合成所述語(yǔ)音。圖2為說(shuō)明LPC話音編碼器206的實(shí)例的框圖。LPC話音編碼器206可包括LPC 模塊202,其估計(jì)來(lái)自當(dāng)前或第N個(gè)語(yǔ)音幀216中的語(yǔ)音的共振峰?;窘鉀Q方法可為差等式,其將幀中的每一語(yǔ)音樣本表達(dá)為先前語(yǔ)音樣本的線性組合(語(yǔ)音樣本的短期關(guān)系)。 所述差等式的系數(shù)表征共振峰??蓪⑺鯨PC系數(shù)222應(yīng)用于逆向?yàn)V波器214,所述逆向?yàn)V波器可從語(yǔ)音去除共振峰的影響。殘余語(yǔ)音可與LPC系數(shù)一起經(jīng)由傳輸媒體而發(fā)射,使得可在接收端處重構(gòu)語(yǔ)音。在LPC話音編碼器206的至少一種配置中,通過(guò)變換模塊204將 LPC系數(shù)變換成線譜對(duì)(LSP)??勺儞Q所述系數(shù)以實(shí)現(xiàn)較好的發(fā)射及數(shù)學(xué)操縱效率。其它壓縮技術(shù)可用以通過(guò)消除冗余材料而使表示語(yǔ)音所需的信息動(dòng)態(tài)地減少。這可通過(guò)利用存在通過(guò)人的聲帶的周期性振動(dòng)產(chǎn)生的特定基本頻率的事實(shí)來(lái)實(shí)現(xiàn)。這些基本頻率常常被稱為“音高”。音高可由“自適應(yīng)碼簿參數(shù)”量化,所述自適應(yīng)碼簿參數(shù)包括(1) 以語(yǔ)音樣本的數(shù)目為單位的“延遲”,其最大化語(yǔ)音片段的自相關(guān)函數(shù),及(2) “自適應(yīng)碼簿增益”218。自適應(yīng)碼簿增益可在子幀基礎(chǔ)上測(cè)量(218)語(yǔ)音的長(zhǎng)期周期性的強(qiáng)壯程度。可在將殘余語(yǔ)音發(fā)射到接收終端之前從殘余語(yǔ)音減去(210)這些長(zhǎng)期周期性。來(lái)自減法器210的殘余語(yǔ)音可以任何數(shù)目種方式進(jìn)一步編碼。舉例來(lái)說(shuō),可使用碼簿212,其為將參數(shù)指派給最典型的語(yǔ)音殘余信號(hào)的表。在操作中,將來(lái)自減法器210的殘余語(yǔ)音與碼簿212中的所有條目進(jìn)行比較。選擇針對(duì)具有最密切匹配的條目的參數(shù)。固定碼簿參數(shù)包括“固定碼簿索引”及“固定碼簿增益”。固定碼簿系數(shù)含有幀的新信息(能量)。所述新信息基本上為幀之間的差異的經(jīng)編碼表示。所述固定碼簿增益表示接收終端 104中的話音解碼器108在將所述新信息(固定碼簿系數(shù))應(yīng)用于語(yǔ)音的當(dāng)前子幀時(shí)應(yīng)使用的增益。音高估計(jì)器208還可用以產(chǎn)生稱作“差量延遲”或“D延遲”的額外自適應(yīng)碼簿參數(shù)。D延遲為當(dāng)前幀與先前幀之間的測(cè)得延遲的差。然而,D延遲具有有限范圍,且可在所述兩個(gè)幀之間的延遲的差溢出的情況下設(shè)定為零。此參數(shù)不可供接收終端104中的話音解碼器108用以合成語(yǔ)音。實(shí)情為,將所述參數(shù)用于計(jì)算流失或毀壞的幀的語(yǔ)音樣本的音高。在一種配置中,編碼器206還可包括FEC模塊220。FEC模塊220可接收第K個(gè)語(yǔ)音幀215,其中K小于或等于N。如果出現(xiàn)在第K個(gè)語(yǔ)音幀215之前的一個(gè)或一個(gè)以上經(jīng)編碼幀217及/或出現(xiàn)在第K個(gè)語(yǔ)音幀215之后的一個(gè)或一個(gè)以上經(jīng)編碼幀217在FEC模塊 220分析第K個(gè)語(yǔ)音幀215時(shí)存在,那么FEC模塊220還可接收這些經(jīng)編碼幀217。FEC模塊220可分析第K個(gè)語(yǔ)音幀215。FEC模塊220可確定第K個(gè)語(yǔ)音幀215是否為關(guān)鍵幀?;诎ㄓ谟蒄EC模塊220接收的第K個(gè)語(yǔ)音幀215及在第K個(gè)語(yǔ)音幀215 之前及/或之后出現(xiàn)的一個(gè)或一個(gè)以上經(jīng)編碼幀217中的信息,可將經(jīng)分析的第K個(gè)語(yǔ)音幀215視為關(guān)鍵幀。如果確定第K個(gè)語(yǔ)音幀215為關(guān)鍵幀,那么FEC模塊220還可確定用以實(shí)施將“保護(hù)”第K個(gè)語(yǔ)音幀215的過(guò)程。用以保護(hù)關(guān)鍵幀的過(guò)程可包括創(chuàng)建所述關(guān)鍵幀的冗余復(fù)本。所述關(guān)鍵幀的所述冗余復(fù)本可包括所述關(guān)鍵幀的所述參數(shù)中的一些或全部。FEC模塊220可在第K個(gè)語(yǔ)音幀215 為關(guān)鍵幀且可能在發(fā)射到接收終端104期間流失的情況下確定保護(hù)第K個(gè)語(yǔ)音幀215。關(guān)于FEC模塊220的更多細(xì)節(jié)將在下文加以描述。圖3為說(shuō)明FEC模塊320的一種配置的框圖。FEC模塊320可包括一個(gè)或一個(gè)以上額外模塊,其用以分析語(yǔ)音幀、確定所述語(yǔ)音幀是否為關(guān)鍵幀,且通過(guò)創(chuàng)建所述語(yǔ)音幀的冗余復(fù)本來(lái)保護(hù)所述語(yǔ)音幀。所述待復(fù)制的幀在本文中可稱為主幀。可通過(guò)復(fù)制所述主幀的所述參數(shù)中的一些或全部而產(chǎn)生所述冗余復(fù)本,或可通過(guò)使用不同于用以編碼所述主幀的譯碼方法的譯碼方法來(lái)編碼所述主幀而產(chǎn)生所述冗余復(fù)本。通常,此譯碼方法具有低于所述主幀的速率。在一個(gè)實(shí)例中,F(xiàn)EC模塊320包括關(guān)鍵幀識(shí)別(ID)模塊302 (關(guān)于圖4而論述)、 部分幀保護(hù)模塊304 (關(guān)于圖5而論述)、全幀保護(hù)模塊306 (關(guān)于圖5而論述)、FEC模式選擇算法308 (關(guān)于圖5而論述)、信道狀態(tài)反饋模塊310 (關(guān)于圖6而論述)及動(dòng)態(tài)速率控制模塊312 (關(guān)于圖7而論述)。關(guān)鍵幀ID模塊302可確定語(yǔ)音幀是否為關(guān)鍵幀。在一種配置中,此模塊302可用以在包流失條件下識(shí)別最重要的幀。圖4為說(shuō)明關(guān)鍵幀識(shí)別模塊402的一種配置的框圖。模塊402可通過(guò)分析幀的性質(zhì)430以及鄰近幀性質(zhì)432來(lái)確定幀是否為關(guān)鍵幀。關(guān)鍵幀可為在流失時(shí)可造成顯著質(zhì)量降級(jí)的幀。舉例來(lái)說(shuō),如果一些重要參數(shù)從先前幀到當(dāng)前幀極大地變化(大于某一預(yù)定閾值),那么當(dāng)前幀可為關(guān)鍵幀,因?yàn)楫?dāng)前幀可能不易從先前幀預(yù)測(cè)。另外,關(guān)鍵幀ID模塊 402可基于所述幀及鄰近幀的語(yǔ)音模式434來(lái)確定語(yǔ)音幀是否為關(guān)鍵幀。所述關(guān)鍵幀確定還可基于所述幀及鄰近幀的譯碼類型435。舉例來(lái)說(shuō),語(yǔ)音模式434可指示每個(gè)幀的特性。 語(yǔ)音幀譯碼類型可指示用以編碼當(dāng)前幀的編碼過(guò)程。語(yǔ)音幀譯碼類型的實(shí)例可包含碼激勵(lì)的線性預(yù)測(cè)(CELP)、噪聲激勵(lì)的線性預(yù)測(cè)(NELP)、原型音高周期(PPP)等。語(yǔ)音模式的實(shí)例可包括有聲、無(wú)聲、靜寂、暫時(shí)、有聲起始等。舉例來(lái)說(shuō),關(guān)鍵CELP幀可比關(guān)鍵NELP幀更為關(guān)鍵,而話音起始幀可比穩(wěn)定有聲幀更為關(guān)鍵。在一種配置中,關(guān)鍵幀識(shí)別模塊402可能不需要任何額外編碼延遲來(lái)確定語(yǔ)音幀是否為關(guān)鍵幀。關(guān)鍵幀識(shí)別模塊不僅可確定幀是否為關(guān)鍵幀,而且可確定幀的關(guān)鍵性等級(jí)。此確定可基于語(yǔ)音幀及其鄰近幀的參數(shù)、特性、譯碼類型及模式。不同的關(guān)鍵幀可具有不同的關(guān)鍵性等級(jí)。舉例來(lái)說(shuō),對(duì)于兩個(gè)關(guān)鍵幀A及B,如果緊跟在A之后的幀可從A高度地預(yù)測(cè),且緊跟在B之后的幀并不十分依賴于B,那么A可比B更為關(guān)鍵,因?yàn)榱魇可導(dǎo)致一個(gè)以上幀的質(zhì)量降級(jí)。返回圖3,F(xiàn)EC模塊320還可包括FEC模式選擇算法308。選擇算法308可選擇將在確定幀為關(guān)鍵幀時(shí)實(shí)施的保護(hù)模式。所述保護(hù)模式可指示關(guān)鍵幀的將被復(fù)制到所述關(guān)鍵幀的冗余復(fù)本中的參數(shù)的數(shù)量。保護(hù)模式的實(shí)例可包括完全保護(hù)模式及一個(gè)或一個(gè)以上部分保護(hù)模式。舉例來(lái)說(shuō),部分保護(hù)模式可保護(hù)僅一個(gè)參數(shù)集合或多個(gè)參數(shù)集合。在一個(gè)實(shí)例中,所述完全保護(hù)模式可由全幀保護(hù)模塊306實(shí)施。所述完全保護(hù)模式可指示復(fù)制關(guān)鍵幀中的每個(gè)參數(shù),且將其包括于所述幀的冗余復(fù)本中。在一種配置中,部分保護(hù)模式可由部分幀保護(hù)模塊304實(shí)施。所述部分保護(hù)模式可指示僅復(fù)制關(guān)鍵幀的所述參數(shù)的一部分,且將其包括于所述關(guān)鍵幀的冗余復(fù)本中。所述部分保護(hù)模式還可指示所述幀正通過(guò)低速率編碼方法進(jìn)行編碼。如圖5中所說(shuō)明,F(xiàn)EC模式選擇算法508可選擇部分幀保護(hù)模塊504或全幀保護(hù)模塊506來(lái)實(shí)施選定保護(hù)模式。完全保護(hù)模式及部分保護(hù)模式可有效地利用可用帶寬,且提供與舊式通信裝置的向后兼容性。在一種配置中,當(dāng)選擇了完全保護(hù)模式時(shí),可停用部分保護(hù)模式。FEC模式選擇算法508可基于發(fā)射信道的物理性質(zhì)來(lái)選擇實(shí)施哪一保護(hù)模式, 所述發(fā)射信道用以將包從發(fā)射終端102發(fā)射到接收終端104。選擇使用哪一模式還可基于幀的特性。如果僅參數(shù)的子集在先前幀與當(dāng)前幀之間極大地改變,那么僅參數(shù)的此子集需要受到保護(hù)。在此情況下,如果幀流失發(fā)生,那么可從先前幀預(yù)測(cè)未受保護(hù)的其它參數(shù)。另夕卜,F(xiàn)EC模式選擇算法508可基于發(fā)射終端102所支持的保護(hù)模式來(lái)選擇保護(hù)模式。返回圖3,F(xiàn)EC模塊320還可包括信道狀態(tài)反饋模塊310。如圖6中所展示,信道狀態(tài)反饋模塊610可接收信道狀態(tài)信息620。如先前所描述,可在接收終端104處收集并估計(jì)信道狀態(tài)信息620??蓪⑿诺罓顟B(tài)信息620發(fā)射回到發(fā)射終端102。在一種配置中,信道狀態(tài)反饋模塊620分析接收到的信道狀態(tài)信息620。信息620可指示用于發(fā)射終端102與接收終端104之間的發(fā)射的信道的質(zhì)量。反饋模塊610可分析所述信道的質(zhì)量且將結(jié)果提供到FEC模式選擇算法308?;谒鲂诺赖馁|(zhì)量(由信道狀態(tài)反饋模塊610提供),選擇算法308可自適應(yīng)地改變選定保護(hù)模式。換句話說(shuō),當(dāng)所述信道的質(zhì)量惡化時(shí),F(xiàn)EC模式選擇算法308可選擇部分保護(hù)模式,以便降低將關(guān)鍵幀的冗余復(fù)本發(fā)送到接收終端104所需的數(shù)據(jù)速率。隨著信道的質(zhì)量增加,F(xiàn)EC模式選擇算法308可調(diào)適并選擇完全保護(hù)模式。在完全保護(hù)模式的情況下,復(fù)制關(guān)鍵幀的每一參數(shù)且將其包括于所述幀的冗余復(fù)本中。信道質(zhì)量的增加可指示可實(shí)現(xiàn)較高的數(shù)據(jù)速率。在一種配置中,信道狀態(tài)反饋模塊610還可包括偏移計(jì)算器622。在一個(gè)實(shí)例中, 偏移計(jì)算器622確定FEC偏移的值。偏移可為幀的主復(fù)本的發(fā)射時(shí)間與所述幀的冗余復(fù)本的發(fā)射時(shí)間之間的間隔。換句話說(shuō),偏移計(jì)算器622可確定何時(shí)將關(guān)鍵幀的冗余復(fù)本發(fā)射到接收終端104。通常,包交換式網(wǎng)絡(luò)中的包流失是突發(fā)性的,且突發(fā)長(zhǎng)度在不同網(wǎng)絡(luò)條件下可為不同的。因此,使用動(dòng)態(tài)調(diào)整的偏移可得到較佳的錯(cuò)誤保護(hù)性能??墒褂糜伤鼋邮掌靼l(fā)送的信道狀態(tài)信息來(lái)估計(jì)最佳偏移。返回圖3,F(xiàn)EC模塊320可進(jìn)一步包括動(dòng)態(tài)速率控制模塊312。速率控制模塊312 可決定用于每一幀的最終保護(hù)模式以便滿足目標(biāo)數(shù)據(jù)速率。如圖7中所說(shuō)明,動(dòng)態(tài)速率控制模塊712可基于從信道狀態(tài)反饋模塊710接收到的信道狀態(tài)信息120及指定目標(biāo)數(shù)據(jù)速率734來(lái)決定最終保護(hù)模式。為了確定最終保護(hù)模式,速率控制模塊712可實(shí)施兩個(gè)步驟以接近預(yù)定目標(biāo)速率。在第一步驟中,可確定兩個(gè)鄰近操作點(diǎn)。操作點(diǎn)可為數(shù)據(jù)速率??蛇x擇這兩個(gè)鄰近操作點(diǎn),使得目標(biāo)數(shù)據(jù)速率734的值介于所述兩個(gè)操作點(diǎn)的值之間。在一種配置中,操作點(diǎn)可為基于語(yǔ)音幀錯(cuò)誤恢復(fù)性質(zhì)的預(yù)定義保護(hù)決策。如果第一操作點(diǎn)具有高于第二操作點(diǎn)的數(shù)據(jù)速率,那么與第一操作點(diǎn)相關(guān)聯(lián)的保護(hù)決策的性能在包流失條件下可優(yōu)于與第二操作點(diǎn)相關(guān)聯(lián)的保護(hù)決策。在第二步驟中,在由第一步驟中的兩個(gè)鄰近操作點(diǎn)界定的保護(hù)決策的范圍內(nèi),動(dòng)態(tài)速率控制模塊712可自適應(yīng)地調(diào)整所述保護(hù)決策以滿足目標(biāo)數(shù)據(jù)速率734。在一種配置中,可提供兩種動(dòng)態(tài)控制算法,例如,隨機(jī)速率控制算法730及確定性速率控制算法732。隨機(jī)速率控制算法730可使用隨機(jī)算法來(lái)決定每一幀的保護(hù)決策??膳渲盟鲭S機(jī)算法,使得平均數(shù)據(jù)速率接近目標(biāo)數(shù)據(jù)速率734?;蛘?,所述確定性速率控制算法可通過(guò)確定性方式來(lái)決定每一幀的保護(hù)決策??蔀槊總€(gè)幀計(jì)算平均速率。如果平均速率大于目標(biāo)速率,那么可將較低數(shù)據(jù)速率保護(hù)或無(wú)保護(hù)用于當(dāng)前幀;否則,可將較高數(shù)據(jù)速率保護(hù)用于當(dāng)前幀。當(dāng)前幀的保護(hù)決策還可由第一步驟中的所述兩個(gè)鄰近操作點(diǎn)所界定的保護(hù)決策的范圍來(lái)限制。 目標(biāo)數(shù)據(jù)速率734可基于容量需求在外部指定?;蛘?,目標(biāo)數(shù)據(jù)速率734可基于信道狀態(tài)信息120的反饋在內(nèi)部指定。圖8為接收終端804的框圖。在此配置中,VoIP客戶端830包括去抖動(dòng)緩沖器 802。接收終端804還可包括話音解碼器808。解碼器808可包括語(yǔ)音產(chǎn)生器832。話音解碼器808可實(shí)施為聲碼器的部分、獨(dú)立實(shí)體,或分布于接收終端804內(nèi)的一個(gè)或一個(gè)以上實(shí)體上。話音解碼器808可實(shí)施為硬件、固件、軟件或其任何組合。舉例來(lái)說(shuō),話音解碼器 808可用微處理器、數(shù)字信號(hào)處理器(DSP)、可編程邏輯、專用硬件或任何其它基于硬件及/ 或軟件的處理實(shí)體來(lái)實(shí)施。將就話音解碼器808的功能性在下文對(duì)話音解碼器808進(jìn)行描述。話音解碼器的實(shí)施方式可取決于特定應(yīng)用及強(qiáng)加于整個(gè)系統(tǒng)的設(shè)計(jì)約束。去抖動(dòng)緩沖器802可為消除由包到達(dá)時(shí)間的變化所造成的抖動(dòng)的硬件裝置或軟件進(jìn)程,包到達(dá)時(shí)間的變化是歸因于網(wǎng)絡(luò)擁塞、時(shí)序漂移及路由改變。去抖動(dòng)緩沖器802可接收話音包中的語(yǔ)音幀842。另外,去抖動(dòng)緩沖器802可延遲新到達(dá)的包,使得先前到達(dá)的包可以正確次序被連續(xù)地提供到語(yǔ)音產(chǎn)生器832,從而形成幾乎沒(méi)有音頻失真的順暢連接。 去抖動(dòng)緩沖器802可為固定或自適應(yīng)的。固定去抖動(dòng)緩沖器可將固定延遲引入到所述包。 另一方面,自適應(yīng)去抖動(dòng)緩沖器可適應(yīng)網(wǎng)絡(luò)延遲的改變。去抖動(dòng)緩沖器802可將語(yǔ)音幀提供到解碼器808。如果所述去抖動(dòng)緩沖器未接收到幀的主復(fù)本,那么在未使用FEC的情況下可造成幀流失。當(dāng)使用FEC且當(dāng)前待播放幀的主復(fù)本流失時(shí),去抖動(dòng)緩沖器可檢查所述緩沖器中是否存在所述幀的冗余復(fù)本。如果存在當(dāng)前幀的冗余復(fù)本,那么可解碼所述冗余復(fù)本以產(chǎn)生語(yǔ)音樣本。所述冗余復(fù)本可為全幀或部分幀。另外,去抖動(dòng)緩沖器802可經(jīng)修改而以不同方式處理主幀(即,原始關(guān)鍵幀)及冗余幀(即,原始關(guān)鍵幀中的一些或全部的復(fù)本)。緩沖器802可以不同方式處理這兩個(gè)幀, 使得與實(shí)施FEC模塊220的功能相關(guān)聯(lián)的平均延遲不大于不實(shí)施FEC模塊220的功能時(shí)的平均延遲??蓪娜哂鄰?fù)本從去抖動(dòng)緩沖器802傳遞到部分幀解碼模塊850,所述冗余復(fù)本包括主復(fù)本的參數(shù)中的一些(即,部分)。如先前所提到,可通過(guò)發(fā)射終端102執(zhí)行各種信號(hào)處理功能,例如包括循環(huán)冗余校驗(yàn)(CRC)功能的卷積編碼、交錯(cuò)、數(shù)字調(diào)制及擴(kuò)頻處理??蓪娜ザ秳?dòng)緩沖器802釋放的語(yǔ)音幀842提供到語(yǔ)音產(chǎn)生器832,以產(chǎn)生合成語(yǔ)音844。語(yǔ)音產(chǎn)生器832可包括若干功能以便產(chǎn)生合成語(yǔ)音844??墒褂么隧?xiàng)技術(shù)中已知的將語(yǔ)音解碼為合成語(yǔ)音的任何方法。在所展示的實(shí)施例中,所述語(yǔ)音產(chǎn)生器可使用CELP 解碼方法,其中逆向碼簿(inverse codebook)812可使用固定碼簿參數(shù)838。舉例來(lái)說(shuō),逆向碼簿812可用以將固定碼簿系數(shù)轉(zhuǎn)換成殘余語(yǔ)音,且將固定碼簿增益應(yīng)用于所述殘余語(yǔ)音??蓪⒁舾咝畔⑻砑?818)回到所述殘余語(yǔ)音中。所述音高信息可由音高解碼器814從 “延遲”計(jì)算。音高解碼器814可為產(chǎn)生語(yǔ)音樣本的先前幀的信息的存儲(chǔ)器。自適應(yīng)碼簿參數(shù)836(例如自適應(yīng)碼簿增益)可在被添加(818)到所述殘余語(yǔ)音之前由音高解碼器814 應(yīng)用于每一子幀中的存儲(chǔ)器信息。所述殘余語(yǔ)音可使用線譜對(duì)834(例如,來(lái)自逆變換822 的LPC系數(shù))經(jīng)過(guò)濾波器820,以將共振峰添加到語(yǔ)音??山又鴮⒃己铣烧Z(yǔ)音從濾波器 820提供到后濾波器824。后濾波器824可為音頻帶中的數(shù)字濾波器,其可平滑語(yǔ)音且減少帶外分量?;蛘咔曳窍拗频?,語(yǔ)音產(chǎn)生器832可使用NELP或PPP全幀解碼方法。圖9為說(shuō)明用于VoIP的前向錯(cuò)誤校正(FEC)的方法900的一個(gè)實(shí)例的流程圖。方法900可由發(fā)射終端102實(shí)施。在于發(fā)射終端102與接收終端104之間建立VoIP呼叫期間,可選擇(902)適當(dāng)?shù)腇EC模式(例如,完全保護(hù)模式或部分保護(hù)模式)??苫谖锢戆l(fā)射信道及對(duì)發(fā)射終端102及接收終端104的支持來(lái)選擇模式。還可確定目標(biāo)數(shù)據(jù)速率。在一個(gè)實(shí)例中,根據(jù)容量需求確定(904)目標(biāo)數(shù)據(jù)速率。還可確定FEC偏移值。在一個(gè)實(shí)例中,所述FEC偏移值是預(yù)定的。在另一實(shí)例中,可基于信道條件自適應(yīng)地調(diào)整所述FEC偏移值。可選擇(906)待編碼的語(yǔ)音幀,幀N。接著可分析(906)第K個(gè)語(yǔ)音幀(K彡N), 且可進(jìn)行關(guān)于所述第K個(gè)語(yǔ)音幀是否為關(guān)鍵幀的確定(908)。選擇哪一幀來(lái)分析(906)可取決于FEC偏移。舉例來(lái)說(shuō),如果FEC偏移為2,那么可分析第N-2個(gè)幀。在一種配置中, 在VoIP呼叫期間,對(duì)于每個(gè)經(jīng)編碼幀,發(fā)射終端102內(nèi)的編碼器106可決定第K個(gè)語(yǔ)音幀是否應(yīng)受到保護(hù)(即,第K個(gè)語(yǔ)音幀是否為關(guān)鍵幀)。編碼器106還可基于目標(biāo)數(shù)據(jù)速率、 確定908的結(jié)果及選定FEC模式來(lái)確定將如何保護(hù)第K個(gè)語(yǔ)音幀。在一種配置中,可基于從接收終端104反饋的信道狀態(tài)信息120在運(yùn)行時(shí)期間調(diào)整目標(biāo)數(shù)據(jù)速率及FEC偏移值。如果第K個(gè)語(yǔ)音幀并非關(guān)鍵幀,那么僅將經(jīng)編碼的語(yǔ)音幀N發(fā)射(914)到所述接收終端。如果確定(908)第K個(gè)語(yǔ)音幀為關(guān)鍵幀,那么可創(chuàng)建(910)第K個(gè)語(yǔ)音幀的冗余復(fù)本。第K個(gè)語(yǔ)音幀的冗余復(fù)本的創(chuàng)建可基于選定FEC模式。舉例來(lái)說(shuō),所述冗余復(fù)本可視選定FEC模式是完全保護(hù)模式抑或部分保護(hù)模式而用包括于關(guān)鍵的第K個(gè)語(yǔ)音幀中的所述參數(shù)中的一些或全部來(lái)創(chuàng)建?;蛘?,可使用另一譯碼方法來(lái)創(chuàng)建冗余復(fù)本,所述另一譯碼方法可具有比用于主復(fù)本的譯碼方法低的速率。在一種配置中,可將主復(fù)本(即,當(dāng)前語(yǔ)音幀N)及關(guān)鍵的第K個(gè)語(yǔ)音幀的冗余復(fù)本包化為實(shí)時(shí)協(xié)議(RTP)包,且發(fā)射(912、914)到接收終端104。在另一配置中,雖然同時(shí)產(chǎn)生幀的主復(fù)本及第K個(gè)語(yǔ)音幀的冗余復(fù)本,但可將所述復(fù)本個(gè)別地組裝成兩個(gè)不同的 RTP包,且發(fā)射到接收終端。使用哪種格式的決策可基于兩個(gè)終端的能力。如果每一終端支持兩種格式,那么使用引起較低數(shù)據(jù)速率的格式。在接收器側(cè)處,語(yǔ)音幀可存儲(chǔ)在自適應(yīng)去抖動(dòng)緩沖器802中。如先前所提到,可設(shè)計(jì)去抖動(dòng)緩沖器802,使得語(yǔ)音幀的平均延遲不大于未利用FEC技術(shù)的平均延遲??梢赃m當(dāng)次序?qū)⑺鰩瑥娜ザ秳?dòng)緩沖器802發(fā)送到解碼器 108。如果語(yǔ)音幀為具有主復(fù)本的參數(shù)中的一些參數(shù)的冗余復(fù)本,那么使用部分幀解碼模塊 850。上文所描述的源及信道控制的FEC方案可減少僅引起數(shù)據(jù)速率的中等增加時(shí)的包流失的數(shù)目及流失的突發(fā)性。關(guān)鍵幀識(shí)別及部分幀保護(hù)模式可確保語(yǔ)音感知質(zhì)量與數(shù)據(jù)速率之間的良好折衷。對(duì)所述去抖動(dòng)緩沖器的修改可不引入額外的端對(duì)端延遲。動(dòng)態(tài)速率控制模塊312可允許上文所描述的FEC方案以任何指定數(shù)據(jù)速率進(jìn)行,使得操作者可基于容量需求來(lái)決定數(shù)據(jù)速率。最后,通過(guò)FEC模式選擇算法308進(jìn)行的FEC模式選擇可基于物理信道性質(zhì)及手持機(jī)(例如,發(fā)射終端102及接收終端104)的能力來(lái)決定是否使用部分幀保護(hù)模式。上文所描述的FEC方案可不浪費(fèi)可用帶寬,且可與舊式通信裝置向后兼容。如果具有FEC功能性的終端與舊式終端(其僅能解碼全幀)通信,那么可停用部分幀保護(hù),使得舊式手持機(jī)可受益于FEC冗余。如果將部分幀發(fā)送到舊式終端,那么所述舊式終端可能由于不能理解所述部分幀的格式而忽略所述部分幀,從而潛在地造成可用帶寬的浪費(fèi)。上文所描述的圖9的方法可由對(duì)應(yīng)于圖10中所說(shuō)明的裝置加功能塊的各種硬件及/或軟件組件及/或模塊來(lái)執(zhí)行。換句話說(shuō),圖9中所說(shuō)明的塊902到914對(duì)應(yīng)于圖10 中所說(shuō)明的裝置加功能塊1002到1014。圖11說(shuō)明可用于無(wú)線裝置1102中的各種組件。無(wú)線裝置1102為可經(jīng)配置以實(shí)施本文中所描述的各種方法的裝置的實(shí)例。無(wú)線裝置1102可為遠(yuǎn)程臺(tái)、接入終端、手機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩式電話等。無(wú)線裝置1102可包括處理器1104,所述處理器控制無(wú)線裝置1102的操作。處理器1104還可稱為中央處理單元(CPU)??砂ㄖ蛔x存儲(chǔ)器(ROM)及隨機(jī)存取存儲(chǔ)器(RAM) 兩者的存儲(chǔ)器1106將指令及數(shù)據(jù)提供到處理器1104。存儲(chǔ)器1106的一部分還可包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)。處理器1104通?;诖鎯?chǔ)在存儲(chǔ)器1106內(nèi)的程序指令來(lái)執(zhí)行邏輯及算術(shù)運(yùn)算。存儲(chǔ)器1106中的所述指令可執(zhí)行以實(shí)施本文中所描述的方法。無(wú)線裝置1102還可包括外殼1108,所述外殼可包括發(fā)射器1110及接收器1112以允許數(shù)據(jù)在無(wú)線裝置1102與遠(yuǎn)程位置之間的發(fā)射及接收。發(fā)射器1110與接收器1112可組合成收發(fā)器1114。天線1116可附接到外殼1108且電耦合到收發(fā)器1114。無(wú)線裝置1102 還可包括(未圖示)多個(gè)發(fā)射器、多個(gè)接收器、多個(gè)收發(fā)器及/或多個(gè)天線。無(wú)線裝置1102還可包括信號(hào)檢測(cè)器1118,所述信號(hào)檢測(cè)器可用以檢測(cè)并量化由收發(fā)器1114接收的信號(hào)的電平。信號(hào)檢測(cè)器1118可將此些信號(hào)檢測(cè)為總能量、每偽噪聲 (PN)碼片的導(dǎo)頻能量、功率譜密度及其它信號(hào)。無(wú)線裝置1102還可包括數(shù)字信號(hào)處理器 (DSP) 1120以用于處理信號(hào)。無(wú)線裝置1102的各種組件可通過(guò)總線系統(tǒng)1122耦合在一起,除數(shù)據(jù)總線外,總線系統(tǒng)1122還可包括電力總線、控制信號(hào)總線及狀態(tài)信號(hào)總線。然而,為清楚起見(jiàn),在圖11 中將各種總線說(shuō)明為總線系統(tǒng)1122。圖12為根據(jù)所揭示系統(tǒng)及方法的一個(gè)實(shí)例的基站1208的框圖?;?208的不同實(shí)施方案的實(shí)例包括(但不限于)演進(jìn)型節(jié)點(diǎn)B (eNB)、基站控制器、基站收發(fā)器、接入路由器等。基站1208包括收發(fā)器1220,收發(fā)器1220包括發(fā)射器1210及接收器1212。收發(fā)器1220可耦合到天線1218?;?208進(jìn)一步包括數(shù)字信號(hào)處理器(DSP) 1214、通用處理器1202、存儲(chǔ)器1204及通信接口 1206?;?208的各種組件可包括于外殼1222內(nèi)。處理器1202可控制基站1208的操作。處理器1202還可稱為CPU??砂ㄖ蛔x存儲(chǔ)器(ROM)及隨機(jī)存取存儲(chǔ)器(RAM)兩者的存儲(chǔ)器1204將指令及數(shù)據(jù)提供到處理器1202。 存儲(chǔ)器1204的一部分還可包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)。存儲(chǔ)器1204可包括能夠存儲(chǔ)電子信息的任何電子組件,且可體現(xiàn)為R0M、RAM、磁盤(pán)存儲(chǔ)媒體、光學(xué)存儲(chǔ)媒體、快閃存儲(chǔ)器、處理器1202所包括的板上存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤(pán)、可裝卸盤(pán)、CD-ROM等。存儲(chǔ)器1204可存儲(chǔ)程序指令及其它類型的數(shù)據(jù)。所述程序指令可由處理器1202執(zhí)行以實(shí)施本文中所揭示的所述方法中的一些或全部。根據(jù)所揭示的系統(tǒng)及方法,天線1218可接收已從附近通信裝置1102發(fā)射的反向鏈路信號(hào)。天線1218將這些接收到的信號(hào)提供到對(duì)所述信號(hào)進(jìn)行濾波及放大的收發(fā)器 1220。將所述信號(hào)從收發(fā)器1220提供到DSP 1214且提供到通用處理器1202以進(jìn)行解調(diào)、 解碼、進(jìn)一步濾波等?;?208的各種組件是通過(guò)總線系統(tǒng)1226耦合在一起,除數(shù)據(jù)總線外,總線系統(tǒng) 1226還可包括電力總線、控制信號(hào)總線及狀態(tài)信號(hào)總線。然而,為清楚起見(jiàn),在圖12中將各種總線說(shuō)明為總線系統(tǒng)1226。在本文中使用時(shí),術(shù)語(yǔ)“確定”涵蓋各種各樣的動(dòng)作,且因此,“確定”可包括推算、 計(jì)算、處理、導(dǎo)出、調(diào)查、查找(例如,在表中、數(shù)據(jù)庫(kù)中或另一數(shù)據(jù)結(jié)構(gòu)中查找)、查明等。并且,“確定”可包括接收(例如,接收信息)、存取(例如,存取存儲(chǔ)器中的數(shù)據(jù))等。并且, “確定,,可包括解析、選擇、選取、建立等。除非另有明確規(guī)定,否則短語(yǔ)“基于”不表示“僅基于”。換句話說(shuō),短語(yǔ)“基于”描述“僅基于”及“至少基于”兩者。結(jié)合本發(fā)明而描述的各種說(shuō)明性邏輯塊、模塊及電路可通過(guò)以下各項(xiàng)來(lái)實(shí)施或執(zhí)行經(jīng)設(shè)計(jì)以執(zhí)行本文中所描述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列信號(hào)(FPGA)或其它可編程邏輯裝置、離散門(mén)或晶體管邏輯、 離散硬件組件,或其任何組合。通用處理器可為微處理器,但在替代方案中,處理器可為任何市售的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可實(shí)施為計(jì)算裝置的組合,例如, DSP與微處理器的組合、多個(gè)微處理器的組合、結(jié)合DSP核心的一個(gè)或一個(gè)以上微處理器, 或任何其它此類配置。結(jié)合本發(fā)明而描述的方法或算法的步驟可直接體現(xiàn)于硬件中、由處理器執(zhí)行的軟件模塊中或硬件與軟件模塊的組合中。軟件模塊可駐留于此項(xiàng)技術(shù)中已知的任何形式的存儲(chǔ)媒體中??墒褂玫拇鎯?chǔ)媒體的一些實(shí)例包括RAM存儲(chǔ)器、快閃存儲(chǔ)器、ROM存儲(chǔ)器、EPROM 存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤(pán)、可裝卸盤(pán)、⑶-ROM等。軟件模塊可包含單個(gè)指令或許多指令,且可分布于若干個(gè)不同碼段上、分布于不同程序之中及跨越多個(gè)存儲(chǔ)媒體而分布。 存儲(chǔ)媒體可耦合到處理器,使得處理器可從存儲(chǔ)媒體讀取信息及將信息寫(xiě)入到存儲(chǔ)媒體。 在替代方案中,存儲(chǔ)媒體可與處理器成一體式。本文中所揭示的方法包含用于實(shí)現(xiàn)所描述方法的一個(gè)或一個(gè)以上步驟或動(dòng)作。所述方法的步驟及/或動(dòng)作可彼此互換,而不脫離所附權(quán)利要求書(shū)的范圍。換句話說(shuō),除非指定步驟或動(dòng)作的特定次序,否則可修改特定步驟及/或動(dòng)作的次序及/或使用而不脫離所附權(quán)利要求書(shū)的范圍。所描述功能可以硬件、軟件、固件或其任何組合來(lái)實(shí)施。如果以軟件實(shí)施,那么所述功能可作為一個(gè)或一個(gè)以上指令而存儲(chǔ)在計(jì)算機(jī)可讀媒體上。計(jì)算機(jī)可讀媒體可為可由計(jì)算機(jī)存取的任何可用媒體。作為實(shí)例而非限制,計(jì)算機(jī)可讀媒體可包含RAM、ROM、EEPROM、 CD-ROM或其它光盤(pán)存儲(chǔ)裝置、磁盤(pán)存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置,或可用以運(yùn)載或存儲(chǔ)呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可由計(jì)算機(jī)存取的任何其它媒體。在本文中使用時(shí),磁盤(pán)及光盤(pán)包括壓縮光盤(pán)(CD)、激光光盤(pán)、光學(xué)光盤(pán)、數(shù)字多功能光盤(pán)(DVD)、軟性磁盤(pán)及BlU-ray_ 光盤(pán),其中磁盤(pán)通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤(pán)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。軟件或指令還可經(jīng)由傳輸媒體來(lái)傳輸。舉例來(lái)說(shuō),如果使用同軸電纜、光纖纜線、 雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無(wú)線電及微波等無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸軟件,那么同軸電纜、光纖纜線、雙絞線、DSL或例如紅外線、無(wú)線電及微波等無(wú)線技術(shù)包括于傳輸媒體的定義中。另外,應(yīng)了解,用于執(zhí)行本文中所描述的方法及技術(shù)(例如,由圖9到圖10所說(shuō)明的方法及技術(shù))的模塊及/或其它適當(dāng)裝置可在適用時(shí)由移動(dòng)裝置及/或基站下載及/ 或以其它方式獲得。舉例來(lái)說(shuō),此裝置可耦合到服務(wù)器,以促進(jìn)用于執(zhí)行本文中所描述的方法的裝置的傳送?;蛘撸疚闹兴枋龅母鞣N方法可經(jīng)由存儲(chǔ)裝置(例如,隨機(jī)存取存儲(chǔ)器 (RAM)、只讀存儲(chǔ)器(ROM)、例如壓縮光盤(pán)(CD)或軟性磁盤(pán)等物理存儲(chǔ)媒體等)提供,使得移動(dòng)裝置及/或基站可在將存儲(chǔ)裝置耦合或提供到所述裝置后即刻獲得各種方法。此外,可利用用于將本文中所描述的方法及技術(shù)提供到裝置的任何其它合適技術(shù)。將理解,所附權(quán)利要求書(shū)不限于上文所說(shuō)明的精確配置及組件??稍诓幻撾x所附權(quán)利要求書(shū)的范圍的情況下,對(duì)本文中所描述的系統(tǒng)、方法及設(shè)備的布置、操作及細(xì)節(jié)做出各種修改、改變及變化。
權(quán)利要求
1.一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的方法,其包含選擇待編碼的第一語(yǔ)音幀;基于第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀;在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分;及發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含確定目標(biāo)數(shù)據(jù)速率;及根據(jù)所述所確定的目標(biāo)數(shù)據(jù)速率來(lái)選擇前向錯(cuò)誤校正FEC模式。
3.根據(jù)權(quán)利要求1所述的方法,其中所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分等同于所述第二語(yǔ)音幀。
4.根據(jù)權(quán)利要求2所述的方法,其中所述前向錯(cuò)誤校正FEC模式包含完全保護(hù)模式。
5.根據(jù)權(quán)利要求2所述的方法,其中所述前向錯(cuò)誤校正FEC模式包含多個(gè)部分保護(hù)模式中的一者。
6.根據(jù)權(quán)利要求1所述的方法,其中所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分包括所述第二語(yǔ)音幀內(nèi)的所述信息的子集。
7.根據(jù)權(quán)利要求6所述的方法,其中使用位率低于用以編碼所述第二語(yǔ)音幀的位率的編碼類型來(lái)建構(gòu)所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分。
8.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含確定偏移值,所述偏移值指示何時(shí)發(fā)射所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分。
9.根據(jù)權(quán)利要求1所述的方法,其中確定所述第二語(yǔ)音幀是否為關(guān)鍵幀進(jìn)一步包含分析所述第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀的性質(zhì)。
10.根據(jù)權(quán)利要求1所述的方法,其中確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀進(jìn)一步基于用以編碼所述第二語(yǔ)音幀的語(yǔ)音模式。
11.根據(jù)權(quán)利要求10所述的方法,其中所述語(yǔ)音幀的所述語(yǔ)音模式為有聲、無(wú)聲、暫時(shí)、穩(wěn)定有聲或有聲起始。
12.根據(jù)權(quán)利要求1所述的方法,其中確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀進(jìn)一步基于用以編碼所述第二語(yǔ)音幀的語(yǔ)音譯碼類型。
13.根據(jù)權(quán)利要求12所述的方法,其中所述語(yǔ)音譯碼類型包含碼激勵(lì)的線性預(yù)測(cè) CELP、噪聲激勵(lì)的線性預(yù)測(cè)NELP或原型音高周期PPP。
14.根據(jù)權(quán)利要求5所述的方法,其進(jìn)一步包含在選擇完全保護(hù)模式的情況下停用所述部分保護(hù)模式。
15.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包含基于用以發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分的信道的信道狀態(tài)信息來(lái)調(diào)整所述目標(biāo)數(shù)據(jù)速率。
16.根據(jù)權(quán)利要求1所述的方法,其中存在在所述第二語(yǔ)音幀的發(fā)射時(shí)間與所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分的發(fā)射時(shí)間之間測(cè)量到的偏移。
17.根據(jù)權(quán)利要求16所述的方法,其中使用用以發(fā)射語(yǔ)音幀的信道的信道狀態(tài)信息來(lái)估計(jì)所述偏移,且其中可動(dòng)態(tài)地調(diào)整所述偏移。
18.根據(jù)權(quán)利要求2所述的方法,其中所述確定目標(biāo)數(shù)據(jù)速率是基于容量需求。
19.根據(jù)權(quán)利要求2所述的方法,其中所述確定目標(biāo)數(shù)據(jù)速率是基于信道狀態(tài)信息的反饋。
20.根據(jù)權(quán)利要求2所述的方法,其中所述選擇前向錯(cuò)誤校正FEC模式包含確定所述第二語(yǔ)音幀的關(guān)鍵性等級(jí);確定高于所述目標(biāo)數(shù)據(jù)速率的第一操作數(shù)據(jù)速率;確定低于所述目標(biāo)數(shù)據(jù)速率的第二操作數(shù)據(jù)速率;及選擇FEC模式以滿足所述目標(biāo)數(shù)據(jù)速率。
21.根據(jù)權(quán)利要求2所述的方法,其中隨機(jī)地選擇所述前向錯(cuò)誤校正FEC模式,使得實(shí)施所述模式的語(yǔ)音幀的數(shù)據(jù)速率的平均值接近所述目標(biāo)數(shù)據(jù)速率。
22.根據(jù)權(quán)利要求2所述的方法,其中選擇所述前向錯(cuò)誤校正FEC模式,使得實(shí)施所述模式的所述語(yǔ)音幀的所述數(shù)據(jù)速率接近所述目標(biāo)數(shù)據(jù)速率。
23.根據(jù)權(quán)利要求1所述的方法,其中確定所述第二語(yǔ)音幀是否關(guān)鍵包含計(jì)算所述第二語(yǔ)音幀與一個(gè)或一個(gè)以上鄰近語(yǔ)音幀之間的差,其中如果所述差大于預(yù)定閾值,那么所述第二語(yǔ)音幀是關(guān)鍵的。
24.根據(jù)權(quán)利要求10所述的方法,其中確定所述第二語(yǔ)音幀是否關(guān)鍵是基于所述第二幀的所述語(yǔ)音模式。
25.根據(jù)權(quán)利要求1所述的方法,其中基于所述關(guān)鍵第二語(yǔ)音幀及鄰近語(yǔ)音幀的參數(shù)、 特性、譯碼類型及模式來(lái)確定關(guān)鍵語(yǔ)音幀的關(guān)鍵性。
26.根.據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含將所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分組裝成一個(gè)或一個(gè)以上實(shí)時(shí)協(xié)議RTP包。
27.根據(jù)權(quán)利要求26所述的方法,其中所述一個(gè)或一個(gè)以上RTP包的格式是基于發(fā)射終端及接收終端的能力。
28.根據(jù)權(quán)利要求5所述的方法,其中所述對(duì)部分保護(hù)模式的選擇是基于帶寬可用性、 所述目標(biāo)數(shù)據(jù)速率以及所述第一語(yǔ)音幀、所述第二語(yǔ)音幀及鄰近語(yǔ)音幀的特性。
29.一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的無(wú)線裝置,其包含關(guān)鍵幀識(shí)別模塊,其經(jīng)配置以使用第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀;前向錯(cuò)誤校正FEC模塊,其經(jīng)配置以在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下根據(jù)選定前向錯(cuò)誤校正模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分;及發(fā)射器,其經(jīng)配置以發(fā)射第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分。
30.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其進(jìn)一步包含目標(biāo)數(shù)據(jù)速率;及速率控制模塊,其經(jīng)配置以根據(jù)所述目標(biāo)數(shù)據(jù)速率來(lái)選擇所述前向錯(cuò)誤校正模式。
31.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述前向錯(cuò)誤校正FEC模塊經(jīng)配置以根據(jù)所述選定前向錯(cuò)誤校正模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分。
32.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述前向錯(cuò)誤校正FEC模式包含完全保護(hù)模式。
33.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分等同于所述第二語(yǔ)音幀。
34.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述前向錯(cuò)誤校正FEC模式包含多個(gè)部分保護(hù)模式中的一者。
35.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分包括所述第二語(yǔ)音幀內(nèi)的所述信息的子集。
36.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分是使用位率低于用于編碼所述第二語(yǔ)音幀的位率的編碼類型來(lái)建構(gòu)。
37.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中所述無(wú)線裝置為手持機(jī)。
38.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中所述無(wú)線裝置為基站。
39.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中存在在所述第二語(yǔ)音幀的發(fā)射時(shí)間與所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分的發(fā)射時(shí)間之間測(cè)量到的偏移。
40.根據(jù)權(quán)利要求39所述的無(wú)線裝置,其中所述偏移是使用用以發(fā)射語(yǔ)音幀的信道的信道狀態(tài)信息來(lái)估計(jì),且其中所述偏移可動(dòng)態(tài)地調(diào)整。
41.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述目標(biāo)數(shù)據(jù)速率是基于容量需求來(lái)確定。
42.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述目標(biāo)數(shù)據(jù)速率是基于信道狀態(tài)信息的反饋來(lái)確定。
43.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述速率控制模塊經(jīng)進(jìn)一步配置以確定所述第二語(yǔ)音幀的關(guān)鍵性等級(jí);確定高于所述目標(biāo)數(shù)據(jù)速率的第一操作數(shù)據(jù)速率;確定低于所述目標(biāo)數(shù)據(jù)速率的第二操作數(shù)據(jù)速率;且選擇前向錯(cuò)誤校正FEC模式以滿足所述目標(biāo)數(shù)據(jù)速率。
44.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述前向錯(cuò)誤校正FEC模式是隨機(jī)地選擇, 以使得實(shí)施所述模式的語(yǔ)音幀的數(shù)據(jù)速率的平均值接近所述目標(biāo)數(shù)據(jù)速率。
45.根據(jù)權(quán)利要求30所述的無(wú)線裝置,其中所述前向錯(cuò)誤校正FEC模式經(jīng)選擇以使得實(shí)施所述模式的所述語(yǔ)音幀的數(shù)據(jù)速率接近所述目標(biāo)數(shù)據(jù)速率。
46.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中確定所述第二語(yǔ)音幀是否關(guān)鍵包含計(jì)算所述第二語(yǔ)音幀與一個(gè)或一個(gè)以上鄰近語(yǔ)音幀之間的差,其中如果所述差大于預(yù)定閾值,那么所述第二語(yǔ)音幀是關(guān)鍵的。
47.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中確定所述第二語(yǔ)音幀是否關(guān)鍵是基于所述第二語(yǔ)音幀的語(yǔ)音模式。
48.根據(jù)權(quán)利要求47所述的無(wú)線裝置,其中所述語(yǔ)音幀的所述語(yǔ)音模式為有聲、無(wú)聲、 暫時(shí)、穩(wěn)定有聲或有聲起始。
49.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中關(guān)鍵的第二語(yǔ)音幀的關(guān)鍵性是基于所述關(guān)鍵的第二語(yǔ)音幀及鄰近語(yǔ)音幀的參數(shù)、特性、譯碼類型及模式來(lái)確定。
50.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其中所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分被組裝成一個(gè)或一個(gè)以上實(shí)時(shí)協(xié)議RTP包。
51.根據(jù)權(quán)利要求50所述的無(wú)線裝置,其中所述一個(gè)或一個(gè)以上RTP包的格式是基于發(fā)射終端及接收終端的能力。
52.根據(jù)權(quán)利要求34所述的無(wú)線裝置,其中所述對(duì)部分保護(hù)模式的選擇是基于帶寬可用性、所述目標(biāo)數(shù)據(jù)速率及所述第一語(yǔ)音幀、所述第二語(yǔ)音幀及鄰近語(yǔ)音幀的特性。
53.根據(jù)權(quán)利要求29所述的無(wú)線裝置,其進(jìn)一步包含去抖動(dòng)緩沖器,所述去抖動(dòng)緩沖器經(jīng)修改而以不同方式處理語(yǔ)音幀及所述語(yǔ)音幀的一些或全部的復(fù)本。
54.一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的設(shè)備,其包含用于選擇待編碼的第一語(yǔ)音幀的裝置;用于基于第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀的裝置;用于在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下根據(jù)選定前向錯(cuò)誤校正FEC模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分的裝置;及用于發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分的裝置ο
55.一種用于防止語(yǔ)音信號(hào)內(nèi)的信息流失的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包含上面具有指令的計(jì)算機(jī)可讀媒體,所述指令包含用于選擇待編碼的第一語(yǔ)音幀的代碼;用于基于第二語(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息來(lái)確定所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀的代碼;用于在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下根據(jù)選定前向錯(cuò)誤校正FEC模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分的代碼;及用于發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分的代碼。
全文摘要
本發(fā)明描述一種用于防止語(yǔ)音幀內(nèi)的信息流失的方法。選擇待編碼的第一語(yǔ)音幀?;诘诙Z(yǔ)音幀及一個(gè)或一個(gè)以上鄰近語(yǔ)音幀內(nèi)的信息進(jìn)行關(guān)于所述第二語(yǔ)音幀是否為關(guān)鍵語(yǔ)音幀的確定。在所述第二語(yǔ)音幀為關(guān)鍵語(yǔ)音幀的情況下根據(jù)選定前向錯(cuò)誤校正FEC模式來(lái)創(chuàng)建所述第二語(yǔ)音幀的經(jīng)編碼版本的至少一部分。發(fā)射所述第一語(yǔ)音幀及所述第二語(yǔ)音幀的所述經(jīng)編碼版本的所述至少一部分。
文檔編號(hào)H04L1/00GK102461040SQ201080024701
公開(kāi)日2012年5月16日 申請(qǐng)日期2010年6月3日 優(yōu)先權(quán)日2009年6月4日
發(fā)明者丹尼爾·J·辛德?tīng)? 方正, 阿南塔帕德瑪納班·阿拉桑尼帕萊·坎迪哈代 申請(qǐng)人:高通股份有限公司