本發(fā)明涉及音頻解碼,更具體地涉及在音頻解碼中選擇分組丟失隱藏過(guò)程。
背景技術(shù):
蜂窩通信網(wǎng)絡(luò)朝向更高的數(shù)據(jù)速率演進(jìn),同時(shí)具有改進(jìn)的容量和覆蓋。在第三代合作伙伴項(xiàng)目(3GPP)標(biāo)準(zhǔn)主體中,已經(jīng)開發(fā)了并當(dāng)前也正在開發(fā)若干技術(shù)。
LTE(長(zhǎng)期演進(jìn))是新近的標(biāo)準(zhǔn)化技術(shù)。它使用基于針對(duì)下行鏈路的OFDM(正交頻分復(fù)用)和針對(duì)上行鏈路的單載波FDMA(SC-FDMA)的接入技術(shù)??紤]每個(gè)無(wú)線終端的即時(shí)業(yè)務(wù)模式和無(wú)線電傳播特征,通常使用快速調(diào)度自適應(yīng)地執(zhí)行下行鏈路和上行鏈路二者上對(duì)無(wú)線終端(也被稱為用戶設(shè)備,UE)的資源分配。在位于無(wú)線電基站中的調(diào)度器中執(zhí)行在下行鏈路和上行鏈路二者中指派資源。
針對(duì)音頻數(shù)據(jù)的傳輸,對(duì)于通過(guò)無(wú)線接口的所有數(shù)據(jù)而言,存在例如由于路徑損耗、干擾等數(shù)據(jù)丟失的情況。當(dāng)音頻幀丟失時(shí),接收音頻解碼器能夠檢測(cè)丟失的音頻幀,并且然后能夠執(zhí)行分組丟失隱藏(PLC)過(guò)程以生成盡可能好地減小丟失分組對(duì)音頻的影響的音頻。
然而,存在幾種可能的PLC過(guò)程,并且在不同的情況下正確地選擇使用什么PLC過(guò)程將會(huì)是有益的。
附圖說(shuō)明
現(xiàn)在參照附圖以示例方式描述本發(fā)明,附圖中:
圖1是示出了可以應(yīng)用本文提出的實(shí)施例的蜂窩網(wǎng)的示意圖;
圖2是示出去往圖1的無(wú)線終端的音頻幀傳輸?shù)氖疽鈭D;
圖3是示出接收音頻幀的信號(hào)頻譜包絡(luò)的示意圖形;
圖4A-B是示出在圖1的主機(jī)設(shè)備中執(zhí)行的用于選擇分組丟失隱藏過(guò)程的方法的流程圖;
圖5是示出了圖1的無(wú)線終端的一些組件的示意圖;
圖6是示出了圖1的轉(zhuǎn)碼節(jié)點(diǎn)的一些組件的示意圖;以及
圖7示出了包括計(jì)算機(jī)可讀裝置在內(nèi)的計(jì)算機(jī)程序產(chǎn)品的一個(gè)示例。
具體實(shí)施方式
現(xiàn)將在下文參考其中示出本發(fā)明的特定實(shí)施例的附圖來(lái)更全面地描述本發(fā)明。然而,本發(fā)明可以按多種不同形式來(lái)體現(xiàn),并且不應(yīng)當(dāng)被解釋為受到本文闡述的實(shí)施例的限制。相反,通過(guò)示例給出這些實(shí)施例,使得本公開將透徹和完整,并且向本領(lǐng)域技術(shù)人員充分地傳達(dá)本發(fā)明的范圍。在本描述的全文中,相似的標(biāo)記指代相似的元素。
圖1是示出了可以應(yīng)用本文提出的實(shí)施例的蜂窩網(wǎng)8的示意圖。蜂窩網(wǎng)8包括核心網(wǎng)3和在此具有演進(jìn)節(jié)點(diǎn)B(也稱為eNode B或eNB)形式的一個(gè)或多個(gè)無(wú)線電基站1。無(wú)線電基站1也可以是節(jié)點(diǎn)B、BTS(基本收發(fā)機(jī)站)和/或BSS(基站子系統(tǒng))等的形式。無(wú)線電基站1提供與多個(gè)無(wú)線終端2的無(wú)線電連接。術(shù)語(yǔ)無(wú)線終端也稱為移動(dòng)通信終端、用戶設(shè)備(UE)、移動(dòng)終端、用戶終端、用戶代理、無(wú)線設(shè)備、機(jī)器對(duì)機(jī)器設(shè)備等,并且可以是例如今天通常被稱為移動(dòng)電話或者具有無(wú)線連接或固定安裝端子的平板/膝上型計(jì)算機(jī)。
只要下文所描述的原理適用,蜂窩網(wǎng)8可以例如符合LTE(長(zhǎng)期演進(jìn))、W-CDMA(寬帶碼分多址)、EDGE(增強(qiáng)型數(shù)據(jù)速率GSM(全球移動(dòng)通信系統(tǒng))演進(jìn))、GPRS(通用分組無(wú)線電服務(wù))、CDMA2000(碼分多址2000)或任何其它當(dāng)前或未來(lái)的無(wú)線網(wǎng)絡(luò)(諸如高級(jí)LTE)中的任意一個(gè)或其組合。
在無(wú)線的無(wú)線電接口上發(fā)生無(wú)線終端2與無(wú)線電基站1之間來(lái)自無(wú)線終端2的上行鏈路(UL)4a通信以及去往無(wú)線終端2的下行鏈路(DL)4b通信。由于衰落、多徑傳播、干擾等影響,針對(duì)于每個(gè)無(wú)線終端2的無(wú)線的無(wú)線電接口質(zhì)量可能隨時(shí)間并根據(jù)無(wú)線終端2的位置而變化。
無(wú)線電基站1還與核心網(wǎng)3連接,以連接到中心功能和外部網(wǎng)絡(luò)7(例如公共交換電話網(wǎng)(PSTN)和/或互聯(lián)網(wǎng))。
音頻數(shù)據(jù)可以由無(wú)線終端2和/或轉(zhuǎn)碼節(jié)點(diǎn)5編碼和解碼,轉(zhuǎn)碼節(jié)點(diǎn)5是被布置為執(zhí)行音頻的轉(zhuǎn)碼的網(wǎng)絡(luò)節(jié)點(diǎn)??梢岳缭贛GW(媒體網(wǎng)關(guān))、SBG(會(huì)話邊界網(wǎng)關(guān))/BGF(邊界網(wǎng)關(guān)功能)或MRFP(媒體資源功能處理器)中實(shí)現(xiàn)轉(zhuǎn)碼節(jié)點(diǎn)5。因此,無(wú)線終端2和轉(zhuǎn)碼節(jié)點(diǎn)5二者均是包括相應(yīng)音頻解碼器的主機(jī)設(shè)備。
圖2是示出去往圖1的無(wú)線終端的音頻幀傳輸?shù)氖疽鈭D。當(dāng)接收例如針對(duì)語(yǔ)音會(huì)話或甚至流音頻的音頻時(shí),無(wú)線終端2接收連續(xù)音頻幀15a-c的流。每個(gè)長(zhǎng)度例如為20-40ms的音頻幀是數(shù)據(jù)的數(shù)字表示集合,并且包括以適當(dāng)格式編碼的信號(hào)(即音頻信號(hào))。
在該示例中,無(wú)線終端2成功接收第一音頻幀15a和第二音頻幀15b。這允許無(wú)線終端2對(duì)音頻幀15a-b中包括的音頻信號(hào)進(jìn)行解碼。然而,例如,由于較差的無(wú)線電條件,未成功接收到第三音頻幀15c。無(wú)線終端2中的音頻解碼器檢測(cè)丟失的第三音頻幀,并且然后能夠執(zhí)行分組丟失隱藏(PLC)過(guò)程以生成盡可能好地減小丟失的分組對(duì)音頻的影響的音頻。
一個(gè)問(wèn)題是如何在音頻解碼器內(nèi)的眾多PLC過(guò)程中作出判決,使得可選擇提供最佳可能的音頻質(zhì)量的過(guò)程。
更具體地,音頻解碼器可以采用至少兩個(gè)不同的PLC過(guò)程,其中的一個(gè)特別適合于音樂信號(hào),而第二個(gè)PLC過(guò)程更適合于非音樂信號(hào)(例如語(yǔ)音)。為了能夠選擇最合適的PLC過(guò)程,分析已被良好接收的(編碼)音頻信號(hào)(即無(wú)錯(cuò)誤的或無(wú)刪除(erased)的分組(15a-b)),并且基于這種分析作出PLC過(guò)程的選擇。
具體問(wèn)題是調(diào)整(tailor)對(duì)PLC選擇過(guò)程的判決,使得用有益的方式利用可用PLC的特定個(gè)體強(qiáng)度。這涉及找到與接收音頻信號(hào)(或其編碼參數(shù))的分析相關(guān)聯(lián)的合適的信號(hào)相關(guān)測(cè)量,并找到基于該測(cè)量選擇PLC過(guò)程的合適判決過(guò)程。對(duì)于基于幀的音頻編解碼器,還期望逐幀做出PLC過(guò)程判決,即可以響應(yīng)于當(dāng)前接收的良好音頻幀和較早接收的音頻數(shù)據(jù)做出判決。
一種新近用于音頻的PLC過(guò)程是所謂的相位ECU。這是在信號(hào)是音樂信號(hào)的情況下在分組丟失之后提供特別高質(zhì)量的恢復(fù)的音頻信號(hào)的過(guò)程。
相位ECU方法包含基于正弦相位演變的隱藏。它基于在DFT(離散傅里葉變換)域中操作的正弦分析和合成范例。假定音頻信號(hào)由數(shù)量有限的單獨(dú)正弦分量組成。在分析步驟中,識(shí)別先前合成的音頻幀的正弦分量。在合成步驟中,將這些正弦分量相位演變至丟失幀的時(shí)刻。執(zhí)行內(nèi)插正弦頻率精化(refinement),以增加頻率分辨率高于DFT的頻率分辨率。不同于對(duì)不屬于頻譜峰值的DFT系數(shù)進(jìn)行歸零或幅度調(diào)整,在使用自適應(yīng)相位隨機(jī)化的同時(shí)保留原始DFT幅度。
另一類PLC過(guò)程是涵蓋音高模型的那些PLC過(guò)程。這種過(guò)程的底層假設(shè)是信號(hào)可以包含人類語(yǔ)音的話音分段,其中所述信號(hào)是周期性的,具有聲門激勵(lì)的基頻。通過(guò)并入這種音高模型,在信號(hào)是話音語(yǔ)音的情況下,PLC過(guò)程可以實(shí)現(xiàn)特別好質(zhì)量的恢復(fù)的音頻信號(hào)。
已知相位ECU對(duì)于調(diào)性音樂(播放持續(xù)音調(diào)的單個(gè)或多個(gè)樂器)以及對(duì)于復(fù)雜音樂信號(hào)(管弦樂隊(duì)(orchestra)、流行音樂)來(lái)說(shuō)表現(xiàn)得很好。另一方面,針對(duì)語(yǔ)音信號(hào)特別是話音語(yǔ)音,相位ECU有時(shí)存在缺陷。
另一方面,值得注意的是,最佳地,通常不對(duì)音樂信號(hào)和周期性的一般音頻信號(hào)執(zhí)行涵蓋音高模型的PLC過(guò)程。相反,觀察到一般周期性音頻信號(hào)(例如調(diào)性音樂(演奏持續(xù)音調(diào)的單個(gè)或多個(gè)樂器))不太適合于使用音高模型的PLC過(guò)程。
圖3是示出接收音頻幀的信號(hào)頻譜包絡(luò)10的示意圖形。水平軸表示頻率并且垂直軸表示幅度(例如,功率等)。
現(xiàn)在參考圖2和圖3,將呈現(xiàn)關(guān)于如何在音頻解碼器中選擇PLC過(guò)程的構(gòu)思。應(yīng)當(dāng)注意,這可以在圖1的無(wú)線終端和/或轉(zhuǎn)碼節(jié)點(diǎn)的音頻解碼器中執(zhí)行。
選擇PLC過(guò)程的一種解決方案是:在采用至少兩個(gè)不同PLC過(guò)程的音頻解碼器中,以在PLC過(guò)程的選擇中使用頻譜包絡(luò)穩(wěn)定性測(cè)量。這涉及第一步驟,關(guān)于至少先前接收到的音頻信號(hào)幀相對(duì)于至少一個(gè)更先前接收到的音頻信號(hào)幀頻譜包絡(luò)的頻譜包絡(luò)穩(wěn)定性,對(duì)所述至少先前接收到的音頻信號(hào)幀進(jìn)行分析。該分析步驟的結(jié)果是第二步驟中所使用的包絡(luò)穩(wěn)定性測(cè)量。在該第二步驟中,在判定算法中使用包絡(luò)穩(wěn)定性測(cè)量,所述判定算法在后續(xù)音頻幀由于音頻分組的丟失或傳輸錯(cuò)誤而被刪除或劣化的情況下,響應(yīng)于至少該測(cè)量而從眾多PLC過(guò)程中選擇一個(gè)PLC過(guò)程。
假設(shè)音頻解碼器接收編碼音頻數(shù)據(jù)的分組,其構(gòu)造為如圖2所示的集合。每個(gè)編碼音頻數(shù)據(jù)集合表示編碼音頻信號(hào)的幀15a-c。作為對(duì)原始音頻信號(hào)編碼的結(jié)果,由音頻編碼器產(chǎn)生編碼音頻數(shù)據(jù)集合。編碼音頻數(shù)據(jù)的集合以分組的形式發(fā)送給解碼器,通常每個(gè)分組一個(gè)或多個(gè)集合或在一些情況下每個(gè)分組部分(partial)集合。
在接收到分組之后,音頻接收機(jī)識(shí)別能夠由音頻解碼器解碼的正確接收的編碼音頻數(shù)據(jù)的集合。與損壞或丟失的分組相對(duì)應(yīng)的集合對(duì)于解碼是不可用的,且相反需要由可用PLC過(guò)程之一恢復(fù)對(duì)應(yīng)的音頻信號(hào)幀。下面描述對(duì)要用于給定丟失音頻幀的PLC過(guò)程的選擇。
首先,檢測(cè)音頻類型(參見圖4A-B的步驟40),其中分析至少一個(gè)先前正確接收的音頻幀或其相關(guān)編碼參數(shù),并在某一存儲(chǔ)器(例如,圖5的數(shù)據(jù)存儲(chǔ)器53或圖6的數(shù)據(jù)存儲(chǔ)器63)中存儲(chǔ)以用于潛在的后續(xù)幀丟失。通常,該分析是用在丟失之前最新正確接收到的音頻幀來(lái)進(jìn)行的。該分析評(píng)估音頻信號(hào)可能是語(yǔ)音信號(hào)還是音樂信號(hào)。該分析的結(jié)果可以是在例如從0到1的值范圍內(nèi)定義的測(cè)量,其中接近0的值表示信號(hào)是語(yǔ)音的高似然性,并且其中接近1的值表示信號(hào)是音樂的高似然性,或反之亦然。
分析步驟的一個(gè)實(shí)施例是使用頻譜包絡(luò)穩(wěn)定性來(lái)作為對(duì)信號(hào)幀是語(yǔ)音還是音樂的似然性的測(cè)量。使用頻譜包絡(luò)穩(wěn)定性作為這種指示符的背景是:觀察到音樂趨向于具有隨時(shí)間的相對(duì)穩(wěn)定的頻譜包絡(luò)或者隨時(shí)間緩慢地演變的頻譜包絡(luò),而對(duì)于語(yǔ)音觀察到相反情況。該測(cè)量評(píng)估在頻譜子帶能量(也稱為比例因子或范數(shù))的域中音頻信號(hào)頻譜包絡(luò)的變化性。值得注意的是,該測(cè)量可以例如也在音頻編解碼器中用于控制頻譜子帶的噪聲基底。
一種計(jì)算頻譜包絡(luò)穩(wěn)定性測(cè)量的方法是:將最近正確接收到的幀的頻譜包絡(luò)表示(例如,幅度譜)與至少一個(gè)較早接收到的幀的頻譜包絡(luò)表示(其表示已存儲(chǔ)在存儲(chǔ)器中)進(jìn)行比較。如果包絡(luò)中趨向于相對(duì)較強(qiáng)的變化,則假定信號(hào)是類語(yǔ)音的,否則假定其代表音樂。因此,分別將包絡(luò)穩(wěn)定性值設(shè)置為接近0或接近1的值。創(chuàng)造性的洞察在于:對(duì)于在丟失之前的包絡(luò)穩(wěn)定性指示符指示高穩(wěn)定性的信號(hào)幀丟失,應(yīng)當(dāng)選擇更適合于音樂信號(hào)的PLC。
參見圖4A-B的步驟44,PLC過(guò)程的實(shí)際判決在第二步驟中完成。這里,首先從存儲(chǔ)器恢復(fù)在幀丟失之前的良好幀中計(jì)算的包絡(luò)穩(wěn)定性測(cè)量,然后將其與閾值進(jìn)行比較。作為示例,閾值可以是0.5。如果包絡(luò)穩(wěn)定性測(cè)量超過(guò)閾值,則選擇音樂信號(hào)的PLC過(guò)程,否則選擇語(yǔ)音信號(hào)的PLC過(guò)程。
根據(jù)一個(gè)實(shí)施例,所描述的基于包絡(luò)穩(wěn)定性的判決方法在多級(jí)判決方法中的一級(jí)中使用。這里,基于包絡(luò)穩(wěn)定性測(cè)量做出是否選擇更適合于音樂的PLC過(guò)程的第一判決。同樣,如果穩(wěn)定性測(cè)量值高于某個(gè)閾值,則將選擇音樂信號(hào)PLC。然而,如果不是這種情況,可以涉及第二判定方法,其將在最后的良好音頻幀期間推導(dǎo)出的其他測(cè)量與某個(gè)閾值進(jìn)行比較。其他測(cè)量的示例是可以用于將話音語(yǔ)音與非話音語(yǔ)音區(qū)分開的參數(shù),例如,音高預(yù)測(cè)增益(長(zhǎng)期預(yù)測(cè)增益)或例如包絡(luò)譜的傾斜。如果這些值指示音頻信號(hào)可能是話音話音(通過(guò)相對(duì)大的值),則選擇器選擇更適合語(yǔ)音信號(hào)的PLC過(guò)程,否則選擇適合音樂的PLC過(guò)程。
根據(jù)另一實(shí)施例,除了作為一個(gè)判決準(zhǔn)則的包絡(luò)穩(wěn)定性測(cè)量之外,PLC過(guò)程判決還涉及對(duì)其他測(cè)量的計(jì)算以及它們與適當(dāng)閾值的比較。這些測(cè)量可以例如是:VAD(語(yǔ)音活動(dòng)檢測(cè)器)標(biāo)志、功率參數(shù)、關(guān)于信號(hào)音調(diào)的測(cè)量、關(guān)于信號(hào)諧波程度的測(cè)量以及關(guān)于信號(hào)的頻譜復(fù)雜程度的測(cè)量等。非常調(diào)性的信號(hào)將具有與一些較早的音頻幀相比相對(duì)穩(wěn)定的相對(duì)少量的區(qū)別頻譜峰值。諧波信號(hào)將在基頻及其整數(shù)倍處具有區(qū)別頻譜峰值。頻譜復(fù)雜的音頻信號(hào)(如例如,來(lái)自具有許多做出貢獻(xiàn)的樂器的管弦樂隊(duì)音樂)將具有相對(duì)大量的彼此關(guān)系不清楚的頻譜峰值。判決方法可以在確定用于丟失幀的PLC過(guò)程時(shí),除包絡(luò)穩(wěn)定性之外,還考慮這種附加測(cè)量。
根據(jù)一個(gè)實(shí)施例,最適合用于檢測(cè)到的音樂信號(hào)或具有相對(duì)穩(wěn)定的頻譜包絡(luò)的信號(hào)、調(diào)性信號(hào)和/或頻譜復(fù)雜信號(hào)的PLC過(guò)程是相位ECU。針對(duì)其應(yīng)當(dāng)選擇具有音高模型的另一PLC過(guò)程的信號(hào)是那些被分類為語(yǔ)音且特別是話音語(yǔ)音的信號(hào),以及具有通常針對(duì)于話音語(yǔ)音的諧波頻譜結(jié)構(gòu)和/或頻譜傾斜的信號(hào)。
圖4A-B是示出在主機(jī)設(shè)備(圖1的無(wú)線終端和/或轉(zhuǎn)碼節(jié)點(diǎn))的音頻解碼器中執(zhí)行的用于選擇分組丟失隱藏過(guò)程的方法的流程圖。
在檢測(cè)音頻類型步驟40中,檢測(cè)接收音頻幀的音頻類型。這可以包括確定音頻類型是音樂還是語(yǔ)音??蛇x地,存在更多可能的音頻類型,潛在地包括“未知”的音頻類型。
在一個(gè)實(shí)施例中,當(dāng)接收音頻信號(hào)的頻譜包絡(luò)穩(wěn)定時(shí),將音頻類型確定為音樂。在這種情況下,當(dāng)接收音頻信號(hào)的頻譜包絡(luò)不穩(wěn)定時(shí),將音頻類型確定為語(yǔ)音??梢岳缤ㄟ^(guò)當(dāng)頻譜包絡(luò)的穩(wěn)定性是標(biāo)量時(shí)與閾值進(jìn)行比較來(lái)定義穩(wěn)定和不穩(wěn)定。
可選地,在該步驟中使用遲滯(hysteresis)以防止在音頻類型檢測(cè)中來(lái)回跳躍。備選地或附加地,可以使用馬爾可夫鏈以增加分類的穩(wěn)定性。
在確定PLC過(guò)程步驟44中,基于音頻類型確定分組丟失隱藏過(guò)程。
可以在接收新音頻幀時(shí)重復(fù)該方法,以確保確定最新的音頻類型。
圖4B示出了根據(jù)一個(gè)實(shí)施例的用于選擇分組丟失隱藏過(guò)程的方法。該方法與圖4A中所示的方法類似,并且將僅描述關(guān)于圖4A的新的或修改的步驟。
這里,檢測(cè)音頻類型步驟40包括可選的確定頻譜包絡(luò)穩(wěn)定性步驟41和/或可選的確定第二測(cè)量步驟42。
在可選的確定頻譜包絡(luò)穩(wěn)定性步驟41中,確定接收音頻幀的信號(hào)頻譜包絡(luò)的穩(wěn)定性。如上所述,這可以通過(guò)比較兩個(gè)(或更多個(gè))正確接收的連續(xù)音頻幀的信號(hào)頻譜包絡(luò)來(lái)實(shí)現(xiàn)。
可選地,如上所述,計(jì)算與接收音頻幀的接收信號(hào)頻譜包絡(luò)相關(guān)的標(biāo)量測(cè)量,例如,具有在0和1之間的值。
在可選的確定第二測(cè)量步驟42中,確定接收音頻幀的第二測(cè)量。所述第二測(cè)量包括從由音高預(yù)測(cè)增益、頻譜包絡(luò)的傾斜、語(yǔ)音活動(dòng)檢測(cè)器標(biāo)志、功率參數(shù)、信號(hào)音調(diào)的測(cè)量、信號(hào)諧波程度的測(cè)量以及信號(hào)的頻譜復(fù)雜程度的測(cè)量所組成的組中選擇的指示符。
圖5是示出了圖1的無(wú)線終端2的一些組件的示意圖。使用合適的中央處理單元(CPU)、多處理器、微控制器、數(shù)字信號(hào)處理器(DSP)、專用集成電路等中一個(gè)或更多個(gè)的任意組合提供處理器50,處理器402能夠執(zhí)行在存儲(chǔ)器54中存儲(chǔ)的軟件指令56,存儲(chǔ)器54因此可以使計(jì)算機(jī)程序產(chǎn)品。處理器50可以被配置為執(zhí)行軟件指令56,以執(zhí)行以上參照?qǐng)D4A-B所描述的方法的一個(gè)或更多個(gè)實(shí)施例。
存儲(chǔ)器54可以是讀寫存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)的任意組合。存儲(chǔ)器54還包括持久存儲(chǔ)設(shè)備,其例如可以是磁存儲(chǔ)器、光存儲(chǔ)器、固態(tài)存儲(chǔ)器或甚至遠(yuǎn)程安裝存儲(chǔ)器中的任意單獨(dú)一個(gè)或組合。
還提供數(shù)據(jù)存儲(chǔ)器53,用于在處理器50中軟件指令的執(zhí)行期間讀取和/或存儲(chǔ)數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)器53可以是讀寫存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)的任意組合。
無(wú)線終端2還包括I/O接口52,用于與其他外部實(shí)體通信。I/O接口52還包括用戶接口,包括麥克風(fēng)、揚(yáng)聲器、顯示器等??蛇x地,外部麥克風(fēng)和/或揚(yáng)聲器/頭戴耳機(jī)可以與無(wú)線終端連接。
無(wú)線終端2還包括一個(gè)或多個(gè)收發(fā)機(jī)51,包括模擬和數(shù)字組件以及用于與圖1中所示的無(wú)線終端進(jìn)行無(wú)線通信的合適數(shù)目的天線55。
無(wú)線終端2包括音頻編碼器和音頻解碼器。這些可以用軟件指令56實(shí)現(xiàn),軟件指令56可以由處理器50或使用單獨(dú)硬件(未示出)執(zhí)行。
為了突出本文提出的構(gòu)思,省略了無(wú)線終端2的其他組件。
圖6是示出了圖1的轉(zhuǎn)碼節(jié)點(diǎn)5的一些組件的示意圖。使用合適的中央處理單元(CPU)、多處理器、微控制器、數(shù)字信號(hào)處理器(DSP)、專用集成電路等中一個(gè)或更多個(gè)的任意組合提供處理器60,處理器402能夠執(zhí)行在存儲(chǔ)器64中存儲(chǔ)的軟件指令66,存儲(chǔ)器54因此可以使計(jì)算機(jī)程序產(chǎn)品。處理器60可以被配置為執(zhí)行軟件指令66,以執(zhí)行以上參照?qǐng)D4A-B所描述的方法的一個(gè)或更多個(gè)實(shí)施例。
存儲(chǔ)器64可以是讀寫存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)的任意組合。存儲(chǔ)器64還包括持久存儲(chǔ)設(shè)備,其例如可以是磁存儲(chǔ)器、光存儲(chǔ)器、固態(tài)存儲(chǔ)器或甚至遠(yuǎn)程安裝存儲(chǔ)器中的任意單獨(dú)一個(gè)或組合。
還提供數(shù)據(jù)存儲(chǔ)器63,用于在處理器60中軟件指令的執(zhí)行期間讀取和/或存儲(chǔ)數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)器63可以是讀寫存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)的任意組合。
轉(zhuǎn)碼節(jié)點(diǎn)5還包括I/O接口62,用于(經(jīng)由無(wú)線電基站1)與其他外部實(shí)體(例如圖1的無(wú)線終端)通信。
轉(zhuǎn)碼節(jié)點(diǎn)5包括音頻編碼器和音頻解碼器。這些可以用軟件指令66實(shí)現(xiàn),軟件指令56可以由處理器60或使用單獨(dú)硬件(未示出)執(zhí)行。
為了突出本文提出的構(gòu)思,省略了轉(zhuǎn)碼節(jié)點(diǎn)5的其他組件。
圖7示出了包括計(jì)算機(jī)可讀裝置的計(jì)算機(jī)程序產(chǎn)品90的一個(gè)示例。在該計(jì)算機(jī)可讀裝置中,可以存儲(chǔ)計(jì)算機(jī)程序91,該計(jì)算機(jī)程序可以使處理器執(zhí)行根據(jù)此處描述的實(shí)施例的方法。在本示例中,計(jì)算機(jī)程序產(chǎn)品是光盤,如,CD(緊致盤)或DVD(數(shù)字多功能盤)或藍(lán)光盤。如以上說(shuō)明的,計(jì)算機(jī)程序產(chǎn)品還可以被實(shí)現(xiàn)為設(shè)備的存儲(chǔ)器,如圖5的計(jì)算機(jī)程序產(chǎn)品54或圖6的計(jì)算機(jī)程序產(chǎn)品64。雖然計(jì)算機(jī)程序91此處被示意性地示為所示光盤上的軌道,可以以任意適合于計(jì)算機(jī)程序產(chǎn)品的方式來(lái)存儲(chǔ)計(jì)算機(jī)程序,例如可移除固態(tài)存儲(chǔ)器(例如,通用串行總線(USB)棒)。
在此,現(xiàn)在下面是一組實(shí)施例,以進(jìn)一步描述本文所呈現(xiàn)的構(gòu)思。
在第一實(shí)施例中包括:一種用于選擇分組丟失隱藏過(guò)程的方法,所述方法在音頻解碼器中執(zhí)行,并包括以下步驟:檢測(cè)(40)接收音頻幀的音頻類型;以及基于音頻類型確定(44)分組丟失隱藏過(guò)程,
第二實(shí)施例包括根據(jù)第一實(shí)施例所述的方法,其中所述檢測(cè)(40)音頻類型的步驟包括以下步驟:確定(41)接收音頻幀的信號(hào)頻譜包絡(luò)的穩(wěn)定性。
根據(jù)第二實(shí)施例所述的方第三實(shí)施例,其中確定(41)接收音頻幀的信號(hào)頻譜包絡(luò)的穩(wěn)定性的步驟包括比較兩個(gè)(或更多)正確接收的連續(xù)音頻幀的信號(hào)頻譜包絡(luò)。
根據(jù)第二或第三實(shí)施例所述的第四實(shí)施例,其中確定(41)接收音頻幀的接收信號(hào)頻譜包絡(luò)穩(wěn)定性的步驟包括:計(jì)算與接收音頻幀的接收信號(hào)頻譜包絡(luò)有關(guān)的標(biāo)量測(cè)量。
第五實(shí)施例包括根據(jù)第二、第三和第四實(shí)施例中任意一個(gè)所述的方法,其中所述檢測(cè)(40)音頻類型的步驟還包括以下步驟:確定(42)接收音頻幀的第二測(cè)量,所述第二測(cè)量包括從由音高預(yù)測(cè)增益、頻譜包絡(luò)的傾斜、語(yǔ)音活動(dòng)檢測(cè)器標(biāo)志、功率參數(shù)、信號(hào)音調(diào)的測(cè)量、信號(hào)諧波程度的測(cè)量以及信號(hào)的頻譜復(fù)雜程度的測(cè)量所組成的組中選擇的指示符。
第六實(shí)施例包括根據(jù)前述實(shí)施例中任一項(xiàng)所述的方法,其中檢測(cè)(40)音頻類型的步驟包括:確定所述音頻類型是音樂還是語(yǔ)音。
根據(jù)第六實(shí)施例(當(dāng)從屬于第二實(shí)施例時(shí))所述的第七實(shí)施例,其中檢測(cè)(40)音頻類型的步驟包括:當(dāng)接收音頻信號(hào)頻譜包絡(luò)穩(wěn)定時(shí),確定所述音頻類型是音樂,并且當(dāng)接收音頻信號(hào)頻譜包絡(luò)不穩(wěn)定時(shí),確定音頻類型是語(yǔ)音。
第八實(shí)施例包括用于選擇分組丟失隱藏過(guò)程的主機(jī)設(shè)備(2、5),主機(jī)設(shè)備包括處理器(50、60)和存儲(chǔ)指令(56、66)的存儲(chǔ)器(54、64),所述指令當(dāng)由處理器執(zhí)行時(shí),使所述主機(jī)設(shè)備(2、5):檢測(cè)接收音頻幀的音頻類型;以及基于音頻類型確定分組丟失隱藏過(guò)程。
第九實(shí)施例包括根據(jù)第八實(shí)施例所述的主機(jī)設(shè)備(2、5),其中用于檢測(cè)語(yǔ)音類型的指令包括由所述處理器執(zhí)行時(shí)使所述主機(jī)設(shè)備(2、5)執(zhí)行以下操作的指令:確定接收音頻幀的信號(hào)頻譜包絡(luò)的穩(wěn)定性。
第十實(shí)施例包括根據(jù)第九實(shí)施例所述的主機(jī)設(shè)備(2、5),其中確定接收音頻幀的信號(hào)頻譜包絡(luò)的穩(wěn)定性的指令包括由所述處理器執(zhí)行時(shí)使所述主機(jī)設(shè)備(2、5)執(zhí)行以下操作的指令:對(duì)兩個(gè)(或更多個(gè))正確接收的連續(xù)音頻幀的信號(hào)頻譜包絡(luò)進(jìn)行比較。
第十一實(shí)施例包括根據(jù)第九或第十實(shí)施例所述的主機(jī)設(shè)備(2、5),其中確定接收音頻幀的接收信號(hào)頻譜包絡(luò)的穩(wěn)定性的指令包括由所述處理器執(zhí)行時(shí)使所述主機(jī)設(shè)備(2、5)執(zhí)行以下操作的指令:計(jì)算與接收音頻幀的接收信號(hào)頻譜包絡(luò)有關(guān)的標(biāo)量測(cè)量。
第十二實(shí)施例包括根據(jù)第九、第十和第十一實(shí)施例中任意一個(gè)所述的主機(jī)設(shè)備(2、5),其中確定分組丟失隱藏過(guò)程的指令還包括由所述處理器執(zhí)行時(shí)使所述主機(jī)設(shè)備(2、5)執(zhí)行以下操作的指令:確定接收音頻幀的第二測(cè)量,所述第二測(cè)量包括從由音高預(yù)測(cè)增益、頻譜包絡(luò)的傾斜、語(yǔ)音活動(dòng)檢測(cè)器標(biāo)志、功率參數(shù)、信號(hào)音調(diào)的測(cè)量、信號(hào)諧波程度的測(cè)量以及信號(hào)的頻譜復(fù)雜程度的測(cè)量所組成的組中選擇的指示符。
第十三實(shí)施例包括根據(jù)第八至第十二實(shí)施例中任一項(xiàng)所述的主機(jī)設(shè)備(2、5),其中檢測(cè)音頻類型的指令包括由所述處理器執(zhí)行時(shí)使所述主機(jī)設(shè)備(2、5)執(zhí)行以下操作的指令:確定所述音頻類型是音樂還是語(yǔ)音。
第十四實(shí)施例包括根據(jù)第十三實(shí)施例所述的主機(jī)設(shè)備(2、5),其中檢測(cè)所述音頻類型的指令包括由所述處理器執(zhí)行時(shí)使所述主機(jī)設(shè)備(2、5)執(zhí)行以下操作的指令:當(dāng)接收音頻信號(hào)頻譜包絡(luò)穩(wěn)定時(shí),確定所述音頻類型為音樂,并且當(dāng)接收音頻信號(hào)頻譜包絡(luò)不穩(wěn)定時(shí),確定音頻類型為語(yǔ)音。
第十五實(shí)施例包括根據(jù)第八至第十四實(shí)施例中任一項(xiàng)所述的主機(jī)設(shè)備(2),其中,所述主機(jī)設(shè)備是無(wú)線終端(2)。
第十六實(shí)施例包括根據(jù)第八至第十四實(shí)施例中任一項(xiàng)所述的主機(jī)設(shè)備(5),其中,所述主機(jī)設(shè)備(5)是被布置為執(zhí)行音頻轉(zhuǎn)碼的轉(zhuǎn)碼節(jié)點(diǎn)。
第十七實(shí)施例包括一種用于選擇分組丟失隱藏過(guò)程的計(jì)算機(jī)程序(66、91),所述計(jì)算機(jī)程序包括計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼在運(yùn)行于主機(jī)設(shè)備(2、5)上時(shí)使所述主機(jī)設(shè)備(2、5):檢測(cè)接收音頻幀的音頻類型;以及基于音頻類型確定分組丟失隱藏過(guò)程。
第十八實(shí)施例包括計(jì)算機(jī)程序產(chǎn)品(64、90),包括:根據(jù)第十七實(shí)施例所述的計(jì)算機(jī)程序。
已經(jīng)參考一些實(shí)施例在上文中主要地描述了本發(fā)明。然而,本領(lǐng)域技術(shù)人員容易了解,不是上文公開的實(shí)施例的在本發(fā)明的范圍中的其他實(shí)施例也是可以的。