欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在裝置處切換譯碼技術(shù)的設(shè)備及方法與流程

文檔序號(hào):11891110閱讀:297來源:國知局
在裝置處切換譯碼技術(shù)的設(shè)備及方法與流程

本申請(qǐng)案主張2015年3月27日申請(qǐng)的標(biāo)題為“SYSTEMS AND METHODS OF SWITCHING CODING TECHNOLOGIES AT A DEVICE(在裝置處切換譯碼技術(shù)的系統(tǒng)及方法)”的美國申請(qǐng)案第14/671,757號(hào),及2014年3月31日申請(qǐng)的標(biāo)題為“SYSTEMS AND METHODS OF SWITCHING CODING TECHNOLOGIES AT A DEVICE(在裝置處切換譯碼技術(shù)的系統(tǒng)及方法)”的美國臨時(shí)申請(qǐng)案第61/973,028號(hào)的優(yōu)先權(quán),所述申請(qǐng)案的內(nèi)容以全文引用的方式并入本文中。

技術(shù)領(lǐng)域

本發(fā)明大體上是關(guān)于在裝置處切換譯碼技術(shù)。



背景技術(shù):

技術(shù)的進(jìn)步已帶來較小且較強(qiáng)大的計(jì)算裝置。舉例來說,當(dāng)前存在多種便攜式個(gè)人計(jì)算裝置,包含無線計(jì)算裝置,例如便攜式無線電話、個(gè)人數(shù)字助理(PDA)及尋呼裝置,其體積小,重量輕且易于由用戶攜帶。更特定來說,例如蜂窩式電話及因特網(wǎng)協(xié)議(IP)電話的便攜式無線電話可經(jīng)由無線網(wǎng)絡(luò)傳達(dá)語音及數(shù)據(jù)包。另外,許多這些無線電話包含并入其中的其它類型的裝置。舉例來說,無線電話也可包含數(shù)字靜態(tài)相機(jī)、數(shù)字視頻攝影機(jī)、數(shù)字記錄器及音頻檔案播放器。

無線電話發(fā)送并接收表示人類語音(例如,話語)的信號(hào)。通過數(shù)字技術(shù)發(fā)射語音是普遍的,尤其在長(zhǎng)距離及數(shù)字無線電電話應(yīng)用中。確定可經(jīng)由信道發(fā)送的最少信息量同時(shí)維持經(jīng)重建構(gòu)話語的所感知質(zhì)量可是重要的。若通過取樣及數(shù)字化發(fā)射話語,則大約六十四千位每秒(kbps)的數(shù)據(jù)速率可用于達(dá)成模擬電話的話語質(zhì)量。經(jīng)由使用話語分析,接著進(jìn)行譯碼、發(fā)射及在接收器處重新合成,可達(dá)成數(shù)據(jù)速率的顯著減少。

用于壓縮話語的裝置可用于許多電信領(lǐng)域中。示范性領(lǐng)域?yàn)闊o線通信。無線通信的領(lǐng)域具有許多應(yīng)用,包含(例如)室內(nèi)無線電話(cordless telephone)、傳呼、無線區(qū)域回路、例如蜂窩式及個(gè)人通信服務(wù)(PCS)電話系統(tǒng)的無線電話、移動(dòng)IP電話及衛(wèi)星通信系統(tǒng)。特定應(yīng)用為用于移動(dòng)用戶的無線電話。

已開發(fā)用于無線通信系統(tǒng)的各種空中接口,包含(例如)分頻多重接入(FDMA)、分時(shí)多重接入(TDMA)、分碼多重接入(CDMA)及分時(shí)同步CDMA(TD-SCDMA)。已建立與其有關(guān)的各種國內(nèi)及國際標(biāo)準(zhǔn),包含(例如)先進(jìn)移動(dòng)電話服務(wù)(AMPS)、全球移動(dòng)通信系統(tǒng)(GSM)及臨時(shí)標(biāo)準(zhǔn)95(IS-95)。示范性無線電話通信系統(tǒng)為CDMA系統(tǒng)。由電信行業(yè)協(xié)會(huì)(TIA)及其它標(biāo)準(zhǔn)機(jī)構(gòu)頒布IS-95標(biāo)準(zhǔn)及其衍生物IS-95A、美國國家標(biāo)準(zhǔn)學(xué)會(huì)(ANSI)J-STD-008及IS-95B(本文中統(tǒng)稱為IS-95)以指定用于蜂窩式或PCS電話通信系統(tǒng)的CDMA空中接口的使用。

IS-95標(biāo)準(zhǔn)隨后演進(jìn)為提供較大容量及高速包數(shù)據(jù)服務(wù)的“3G”系統(tǒng)(例如,cdma2000及寬帶CDMA(WCDMA))。cdma2000的兩個(gè)變體由TIA發(fā)布的文件IS-2000(cdma2000 1xRTT)及IS-856(cdma2000 1xEV-DO)呈現(xiàn)。cdma2000 1xRTT通信系統(tǒng)提供153kbps的峰值數(shù)據(jù)速率,而cdma2000 1xEV-DO通信系統(tǒng)定義范圍從38.4kbps到2.4Mbps的數(shù)據(jù)速率集合。WCDMA標(biāo)準(zhǔn)體現(xiàn)于第三代合作伙伴計(jì)劃“3GPP”(文件第3G TS 25.211號(hào)、第3G TS 25.212號(hào)、第3G TS 25.213號(hào)及第3G TS 25.214號(hào))中。先進(jìn)國際移動(dòng)電信(IMT-先進(jìn))規(guī)范陳述了“4G”標(biāo)準(zhǔn)。對(duì)于高移動(dòng)性通信(例如,來自火車及汽車),IMT-先進(jìn)規(guī)范將4G服務(wù)的峰值數(shù)據(jù)速率設(shè)定在100兆位每秒(Mbit/s),且對(duì)于低移動(dòng)性通信(例如,來自行人及固定用戶),其將4G服務(wù)的峰值數(shù)據(jù)速率設(shè)定在1千兆位每秒(Gbit/s)。

使用通過提取關(guān)于人類話語產(chǎn)生模型的參數(shù)來壓縮話語的技術(shù)的裝置被稱為話語譯碼器。話語譯碼器可包含編碼器及解碼器。編碼器將傳入話語信號(hào)劃分成時(shí)間塊(或分析幀)??蓪⒚恳粫r(shí)間分段(或“幀”)的持續(xù)時(shí)間選擇為足夠短,使得可預(yù)期信號(hào)的頻譜包絡(luò)保持相對(duì)固定。舉例來說,一個(gè)幀長(zhǎng)度為20毫秒,其對(duì)應(yīng)于8千赫茲(kHz)采樣率下的160個(gè)樣本,但可使用被認(rèn)為適于特定應(yīng)用的任何幀長(zhǎng)度或采樣率。

編碼器分析傳入話語幀以提取某些相關(guān)參數(shù),且接著將參數(shù)量化成二進(jìn)制表示(例如,位集合或二進(jìn)制數(shù)據(jù)包)。將數(shù)據(jù)包經(jīng)由通信信道(例如,有線及/或無線網(wǎng)絡(luò)連接)發(fā)射到接收器及解碼器。解碼器處理數(shù)據(jù)包,解量化經(jīng)處理數(shù)據(jù)包以產(chǎn)生參數(shù),并使用經(jīng)解量化參數(shù)重新合成話語幀。

話語譯碼器的功能為通過移除話語中固有的自然冗余而將經(jīng)數(shù)字化話語信號(hào)壓縮成低位速率信號(hào)??赏ㄟ^用參數(shù)集合表示輸入話語幀并使用量化以用位集合表示參數(shù)來達(dá)成數(shù)字壓縮。若輸入話語幀具有位計(jì)數(shù)Ni且由話語譯碼器所產(chǎn)生的數(shù)據(jù)包具有位計(jì)數(shù)No,則由話語譯碼器達(dá)成的壓縮因子為Cr=Ni/No。挑戰(zhàn)為在達(dá)成目標(biāo)壓縮因子時(shí)保持經(jīng)解碼話語的高語音質(zhì)量。話語譯碼器的性能取決于:(1)話語模型或上文所描述的分析及合成過程的組合執(zhí)行的良好程度及(2)在No位每幀的目標(biāo)位速率下參數(shù)量化過程執(zhí)行的良好程度。因此,話語模型的目標(biāo)為用每一幀的較小參數(shù)集合擷取話語信號(hào)的本質(zhì)或目標(biāo)語音質(zhì)量。

話語譯碼器大體上利用參數(shù)集合(包含向量)來描述話語信號(hào)。良好參數(shù)集合理想地為感知上準(zhǔn)確的話語信號(hào)的重建構(gòu)提供低系統(tǒng)帶寬。音調(diào)、信號(hào)功率、頻譜包絡(luò)(或共振峰)、振幅及相譜為話語譯碼參數(shù)的實(shí)例。

話語譯碼器可實(shí)施為時(shí)域譯碼器,其試圖通過使用高時(shí)間分辨率處理來擷取時(shí)域話語波形以便每次編碼較小話語片段(例如,5毫秒(ms)的子幀)。借助于搜尋算法自碼簿空間發(fā)現(xiàn)每一子幀的高精確度代表。替代性地,話語譯碼器可實(shí)施為頻域譯碼器,其試圖通過參數(shù)集合(分析)擷取輸入話語幀的短期話語頻譜,并使用對(duì)應(yīng)合成過程以自頻譜參數(shù)重新產(chǎn)生話語波形。參數(shù)量化器通過根據(jù)已知量化技術(shù)用碼向量的所存儲(chǔ)表示來表示參數(shù)而保留參數(shù)。

一個(gè)時(shí)域話語譯碼器為碼激勵(lì)線性預(yù)測(cè)(CELP)譯碼器。在CELP譯碼器中,通過發(fā)現(xiàn)短期共振峰濾波器的系數(shù)的線性預(yù)測(cè)(LP)分析來移除話語信號(hào)中的短期相關(guān)性或冗余。將短期預(yù)測(cè)濾波器應(yīng)用于傳入話語幀會(huì)產(chǎn)生LP殘余信號(hào),通過長(zhǎng)期預(yù)測(cè)濾波器參數(shù)及后續(xù)隨機(jī)碼簿對(duì)LP殘余信號(hào)進(jìn)行進(jìn)一步模型化及量化。因此,CELP譯碼將編碼時(shí)域話語波形的任務(wù)劃分成編碼LP短期濾波器系數(shù)及編碼LP殘余的單獨(dú)任務(wù)。可以固定速率(例如,對(duì)于每一幀,使用相同位計(jì)數(shù)No)或可變速率(其中,不同位速率用于不同類型的幀內(nèi)容)執(zhí)行時(shí)域譯碼。可變速率譯碼器試圖使用將編碼解碼器參數(shù)編碼到足以獲得目標(biāo)質(zhì)量的程度所需的位量。

例如CELP譯碼器的時(shí)域譯碼器可依賴于每幀大量位N0以保留時(shí)域話語波形的準(zhǔn)確性。假如每幀位計(jì)數(shù)No相對(duì)較大(例如,8kbps或高于8kbps),則這些譯碼器可提供極好的語音質(zhì)量。在低位速率(例如,4kbps及低于4kbps)下,歸因于受限數(shù)目個(gè)可用位,時(shí)域譯碼器可不能保持高質(zhì)量及穩(wěn)健的性能。在低位速率下,受限碼簿空間截割在較高速率商業(yè)應(yīng)用中所部署的時(shí)域譯碼器的波形匹配能力。因此,盡管隨時(shí)間推移進(jìn)行改進(jìn),但以低位速率操作的許多CELP譯碼系統(tǒng)仍遭受表征為噪聲的感知上明顯的失真。

低位速率的CELP譯碼器的替代物為根據(jù)類似于CELP譯碼器的原理操作的“噪聲激勵(lì)線性預(yù)測(cè)”(NELP)譯碼器。NELP譯碼器使用經(jīng)濾波偽隨機(jī)噪聲信號(hào)以模型化話語而非使用碼簿。由于NELP使用用于經(jīng)譯碼話語的較簡(jiǎn)單模型,因此NELP達(dá)成比CELP低的位速率。NELP可用于壓縮或表示非濁音話語或靜默。

以大約2.4kbps的速率操作的譯碼系統(tǒng)在本質(zhì)上大體上是參數(shù)的。就是說,這些譯碼系統(tǒng)通過以規(guī)則間隔發(fā)射描述話語信號(hào)的音調(diào)周期及頻譜包絡(luò)(或共振峰)的參數(shù)進(jìn)行操作。這些所謂的參數(shù)譯碼器的例子有LP聲碼器系統(tǒng)。

LP聲碼器通過每音調(diào)周期單一脈沖來模型化濁音話語信號(hào)??稍鰪?qiáng)此基本技術(shù)以包含尤其關(guān)于頻譜包絡(luò)的發(fā)射信息。盡管LP聲碼器提供大體合理的性能,但其可引入表征為蜂音的感知上明顯的失真。

近年來,已出現(xiàn)為波形譯碼器及參數(shù)譯碼器兩者的混合的譯碼器。這些所謂的混合譯碼器的例子有原型波形內(nèi)插(PWI)話語譯碼系統(tǒng)。PWI譯碼系統(tǒng)也可被稱為原型音調(diào)周期(PPP)話語譯碼器。PWI譯碼系統(tǒng)提供用于譯碼濁音話語的有效方法。PWI的基本概念為以固定間隔提取代表性音調(diào)循環(huán)(原型波形),發(fā)射其描述,及通過在原型波形之間進(jìn)行內(nèi)插而重建構(gòu)話語信號(hào)。PWI方法可對(duì)LP殘余信號(hào)抑或話語信號(hào)進(jìn)行操作。

通信裝置可接收具有低于最佳語音質(zhì)量的話語信號(hào)。舉例來說,通信裝置可在語音通話期間自另一通信裝置接收話語信號(hào)。歸因于各種原因(例如,環(huán)境噪聲(例如,風(fēng)、街道噪聲)、通信裝置的接口的限制、由通信裝置進(jìn)行的信號(hào)處理、包丟失、帶寬限制、位速率限制等),語音通話質(zhì)量可受損。

在傳統(tǒng)電話系統(tǒng)(例如,公共交換電話網(wǎng)絡(luò)(PSTN))中,信號(hào)帶寬限于300赫茲(Hz)到3.4kHz的頻率范圍。在寬帶(WB)應(yīng)用(例如,蜂窩式電話及因特網(wǎng)通信協(xié)議語音(VoIP))中,信號(hào)帶寬可跨越50Hz到7kHz的頻率范圍。超寬帶(SWB)譯碼技術(shù)支持?jǐn)U展到大約16kHz的帶寬。將信號(hào)帶寬自3.4kHz的窄頻電話擴(kuò)展到16kHz的SWB電話可改進(jìn)信號(hào)重建構(gòu)的質(zhì)量、可懂度及逼真度。

一個(gè)WB/SWB譯碼技術(shù)為帶寬擴(kuò)展(BWE),其涉及編碼及發(fā)射信號(hào)的較低頻率部分(例如,0Hz到6.4kHz,也被稱為“低頻帶”)。舉例來說,可使用濾波器參數(shù)及/或低頻帶激勵(lì)信號(hào)表示低頻帶。然而,為了改進(jìn)譯碼效率,可并不完全編碼及發(fā)射信號(hào)的較高頻率部分(例如,6.4kHz到16kHz,也被稱為“高頻帶”)。實(shí)情為,接收器可利用信號(hào)模型化以預(yù)測(cè)高頻帶。在一些實(shí)施中,可將與高頻帶相關(guān)聯(lián)的數(shù)據(jù)提供到接收器以幫助預(yù)測(cè)。此數(shù)據(jù)可被稱為“旁側(cè)信息”,且可包含增益信息、線譜頻率(LSF,也被稱為線譜對(duì)(LSP))等。

在一些無線電話中,多個(gè)譯碼技術(shù)是可用的。舉例來說,不同譯碼技術(shù)可用于編碼不同類型的音頻信號(hào)(例如,語音信號(hào)對(duì)音樂信號(hào))。當(dāng)無線電話自使用第一編碼技術(shù)編碼音頻信號(hào)切換到使用第二編碼技術(shù)編碼音頻信號(hào)時(shí),歸因于編碼器內(nèi)的存儲(chǔ)器緩沖器的重設(shè),可在音頻信號(hào)的幀邊界處產(chǎn)生聲訊偽影。



技術(shù)實(shí)現(xiàn)要素:

揭示當(dāng)于裝置處切換譯碼技術(shù)時(shí)減少幀邊界偽影及能量失配的系統(tǒng)及方法。舉例來說,裝置可使用第一編碼器(例如,經(jīng)修改離散余弦變換(MDCT)編碼器)編碼含有大量高頻分量的音頻信號(hào)的幀。舉例來說,所述幀可含有背景噪聲、嘈雜話語或音樂。所述裝置可使用第二編碼器(例如,代數(shù)碼激勵(lì)線性預(yù)測(cè)(ACELP)編碼器)編碼并不含有大量高頻分量的話語幀。所述編碼器中的一或兩者可應(yīng)用BWE技術(shù)。當(dāng)在所述MDCT編碼器與所述ACELP編碼器之間切換時(shí),可重設(shè)(例如,通過零填充)用于BWE的存儲(chǔ)器緩沖器且可重設(shè)濾波器狀態(tài),此情況可帶來幀邊界偽影及能量失配。

根據(jù)所描述技術(shù),一個(gè)編碼器可基于來自另一編碼器的信息填充緩沖器并確定濾波器設(shè)定,而非重設(shè)(或“清零”)所述緩沖器并重設(shè)濾波器。舉例來說,當(dāng)編碼音頻信號(hào)的第一幀時(shí),所述MDCT編碼器可產(chǎn)生對(duì)應(yīng)于高頻帶“目標(biāo)”的基帶信號(hào)且所述ACELP編碼器可使用所述基帶信號(hào)以填充目標(biāo)信號(hào)緩沖器并產(chǎn)生用于所述音頻信號(hào)的第二幀的高頻帶參數(shù)。作為另一實(shí)例,可基于所述MDCT編碼器的經(jīng)合成輸出填充所述目標(biāo)信號(hào)緩沖器。作為又一實(shí)例,所述ACELP編碼器可使用外推技術(shù)、信號(hào)能量、幀類型信息(例如,所述第二幀及/或所述第一幀是否為非濁音幀、一濁音幀、瞬時(shí)幀或泛型幀)等估計(jì)所述第一幀的一部分。

在信號(hào)合成期間,解碼器也可執(zhí)行操作以減少歸因于譯碼技術(shù)的切換的幀邊界偽影及能量失配。舉例來說,裝置可包含MDCT解碼器及ACELP解碼器。當(dāng)所述ACELP解碼器解碼音頻信號(hào)的第一幀時(shí),所述ACELP解碼器可產(chǎn)生對(duì)應(yīng)于所述音頻信號(hào)的第二(就是說,下一)幀的“重疊”樣本集合。若在所述第一幀與所述第二幀之間的幀邊界處出現(xiàn)譯碼技術(shù)切換,則所述MDCT解碼器可在所述第二幀的解碼期間基于來自所述ACELP解碼器的所述重疊樣本執(zhí)行平滑(例如,交叉衰落(crossfade))操作以增加所述幀邊界處的所感知信號(hào)連續(xù)性。

在特定方面中,一種方法包含使用第一編碼器編碼音頻信號(hào)的第一幀。所述方法還包含在所述第一幀的編碼期間產(chǎn)生包含對(duì)應(yīng)于所述音頻信號(hào)的高頻帶部分的內(nèi)容的基帶信號(hào)。所述方法進(jìn)一步包含使用第二編碼器編碼所述音頻信號(hào)的第二幀,其中編碼所述第二幀包含處理所述基帶信號(hào)以產(chǎn)生與所述第二幀相關(guān)聯(lián)的高頻帶參數(shù)。

在另一特定方面中,一種方法包含在包含第一解碼器及第二解碼器的裝置處使用所述第二解碼器解碼音頻信號(hào)的第一幀。所述第二解碼器產(chǎn)生對(duì)應(yīng)于所述音頻信號(hào)的第二幀的開始部分的重疊數(shù)據(jù)。所述方法還包含使用所述第一解碼器解碼所述第二幀。解碼所述第二幀包含使用來自所述第二解碼器的所述重疊數(shù)據(jù)應(yīng)用平滑操作。

在另一特定方面中,一種設(shè)備包含第一編碼器,其經(jīng)配置以編碼音頻信號(hào)的第一幀并在所述第一幀的編碼期間產(chǎn)生包含對(duì)應(yīng)于所述音頻信號(hào)的高頻帶部分的內(nèi)容的基帶信號(hào)。所述設(shè)備還包含經(jīng)配置以編碼所述音頻信號(hào)的第二幀的第二編碼器。編碼所述第二幀包含處理所述基帶信號(hào)以產(chǎn)生與所述第二幀相關(guān)聯(lián)的高頻帶參數(shù)。

在另一特定方面中,一種設(shè)備包含經(jīng)配置以編碼音頻信號(hào)的第一幀的第一編碼器。所述設(shè)備還包含經(jīng)配置以在所述音頻信號(hào)的第二幀的編碼期間估計(jì)所述第一幀的第一部分的第二編碼器。所述第二編碼器也經(jīng)配置以基于所述第一幀的所述第一部分及所述第二幀填充所述第二編碼器的緩沖器,并產(chǎn)生與所述第二幀相關(guān)聯(lián)的高頻帶參數(shù)。

在另一特定方面中,一種設(shè)備包含第一解碼器及第二解碼器。所述第二解碼器經(jīng)配置以解碼音頻信號(hào)的第一幀并產(chǎn)生對(duì)應(yīng)于所述音頻信號(hào)的第二幀的一部分的重疊數(shù)據(jù)。所述第一解碼器經(jīng)配置以在所述第二幀的解碼期間使用來自所述第二解碼器的所述重疊數(shù)據(jù)應(yīng)用平滑操作。

在另一特定方面中,一種計(jì)算機(jī)可讀存儲(chǔ)裝置存儲(chǔ)當(dāng)由處理器執(zhí)行時(shí)導(dǎo)致所述處理器執(zhí)行操作的指令,所述操作包含使用第一編碼器編碼音頻信號(hào)的第一幀。所述操作還包含在所述第一幀的編碼期間產(chǎn)生包含對(duì)應(yīng)于所述音頻信號(hào)的高頻帶部分的內(nèi)容的基帶信號(hào)。所述操作進(jìn)一步包含使用第二編碼器編碼所述音頻信號(hào)的第二幀。編碼所述第二幀包含處理所述基帶信號(hào)以產(chǎn)生與所述第二幀相關(guān)聯(lián)的高頻帶參數(shù)。

由所述所揭示實(shí)例中的至少一者所提供的特定優(yōu)勢(shì)包含當(dāng)在裝置處切換于編碼器或解碼器之間時(shí)減少幀邊界偽影及能量失配的能力。舉例來說,可基于另一編碼器或解碼器的操作確定一個(gè)編碼器或解碼器的一或多個(gè)存儲(chǔ)器(例如,緩沖器)或?yàn)V波器狀態(tài)。本發(fā)明的其它方面、優(yōu)勢(shì)及特征將在審閱整個(gè)申請(qǐng)案之后變得顯而易見,所述申請(qǐng)案包含以下部分:附圖說明、實(shí)施方式及權(quán)利要求書。

附圖說明

圖1為說明可操作以支持在編碼器之間進(jìn)行切換同時(shí)減少幀邊界偽影及能量失配的系統(tǒng)的特定實(shí)例的方塊圖;

圖2為說明ACELP編碼系統(tǒng)的特定實(shí)例的方塊圖;

圖3為說明可操作以支持在解碼器之間進(jìn)行切換同時(shí)減少幀邊界偽影及能量失配的系統(tǒng)的特定實(shí)例的方塊圖;

圖4為說明在編碼器裝置處操作的方法的特定實(shí)例的流程圖;

圖5為說明在編碼器裝置處操作的方法的另一特定實(shí)例的流程圖;

圖6為說明在編碼器裝置處操作的方法的另一特定實(shí)例的流程圖;

圖7為說明在解碼器裝置處操作的方法的特定實(shí)例的流程圖;及

圖8為可操作以根據(jù)圖1到7的系統(tǒng)及方法執(zhí)行操作的無線裝置的方塊圖。

具體實(shí)施方式

參看圖1,描繪可操作以切換編碼器(例如,編碼技術(shù))同時(shí)減少幀邊界偽影及能量失配的系統(tǒng)的特定實(shí)例,并將其大體上指定為100。在說明性實(shí)例中,系統(tǒng)100集成于例如無線電話、平板計(jì)算機(jī)等的電子裝置中。系統(tǒng)100包含編碼器選擇器110、基于變換的編碼器(例如,MDCT編碼器120)及基于LP的編碼器(例如,ACELP編碼器150)。在替代性實(shí)例中,不同類型的編碼技術(shù)可實(shí)施于系統(tǒng)100中。

在以下描述中,將由圖1的系統(tǒng)100所執(zhí)行的各種功能描述為由某些組件或模塊執(zhí)行。然而,組件及模塊的此劃分僅是為了說明。在替代性實(shí)例中,由特定組件或模塊所執(zhí)行的功能可替代地劃分于多個(gè)組件或模塊的中。此外,在替代性實(shí)例中,圖1的兩個(gè)或兩個(gè)以上組件或模塊可集成于單一組件或模塊中??墒褂糜布?例如,特殊應(yīng)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、控制器、場(chǎng)可編程門陣列(FPGA)裝置等)、軟件(例如,可由處理器執(zhí)行的指令)或其任何組合來實(shí)施圖1中所說明的每一組件或模塊。

另外,應(yīng)注意,盡管圖1說明單獨(dú)MDCT編碼器120及ACELP編碼器150,但不應(yīng)將此情況視為限制性。在替代性實(shí)例中,電子裝置的單一編碼器可包含對(duì)應(yīng)于MDCT編碼器120及ACELP編碼器150的組件。舉例來說,編碼器可包含一或多個(gè)低頻帶(LB)“核心”模塊(例如,MDCT核心及ACELP核心)及一或多個(gè)高頻帶(HB)/BWE模塊。取決于幀的特性(例如,幀是否含有話語、噪聲、音樂等),可將音頻信號(hào)102的每一幀的低頻帶部分提供到特定低頻帶核心模塊以用于編碼??蓪⒚恳粠母哳l帶部分提供到特定HB/BWE模塊。

編碼器選擇器110可經(jīng)配置以接收音頻信號(hào)102。音頻信號(hào)102可包含話語數(shù)據(jù)、非話語數(shù)據(jù)(例如,音樂或背景噪聲)或兩者。在說明性實(shí)例中,音頻信號(hào)102為SWB信號(hào)。舉例來說,音頻信號(hào)102可占據(jù)大約跨越0Hz到16kHz的頻率范圍。音頻信號(hào)102可包含多個(gè)幀,其中每一幀具有特定持續(xù)時(shí)間。在說明性實(shí)例中,每一幀的持續(xù)時(shí)間為20ms,但在替代性實(shí)例中可使用不同幀持續(xù)時(shí)間。編碼器選擇器110可確定音頻信號(hào)102的每一幀將由MDCT編碼器120還是ACELP編碼器150編碼。舉例來說,編碼器選擇器110可基于對(duì)幀的頻譜分析分類音頻信號(hào)102的幀。在特定實(shí)例中,編碼器選擇器110將包含大量高頻分量的幀發(fā)送到MDCT編碼器120。舉例來說,這些幀可包含背景噪聲、嘈雜話語或音樂信號(hào)。編碼器選擇器110可將不包含大量高頻分量的幀發(fā)送到ACELP編碼器150。舉例來說,這些幀可包含話語信號(hào)。

因此,在系統(tǒng)100的操作期間,可將音頻信號(hào)102的編碼自MDCT編碼器120切換到ACELP編碼器150,且反之亦然。MDCT編碼器120及ACELP編碼器150可產(chǎn)生對(duì)應(yīng)于經(jīng)編碼幀的輸出位流199。為易于說明,通過交叉影線圖案展示待由ACELP編碼器150編碼的幀,且不用圖案展示待由MDCT編碼器120編碼的幀。在圖1的實(shí)例中,自ACELP編碼到MDCT編碼的切換出現(xiàn)于幀108與109之間的幀邊界處。自MDCT編碼到ACELP編碼的切換出現(xiàn)于幀104與106之間的幀邊界處。

MDCT編碼器120包含在頻域中執(zhí)行編碼的MDCT分析模塊121。若MDCT編碼器120并不執(zhí)行BWE,則MDCT分析模塊121可包含“全”MDCT模塊122?!叭盡DCT模塊122可基于對(duì)音頻信號(hào)102的整個(gè)頻率范圍(例如,0Hz到16kHz)的分析而編碼音頻信號(hào)102的幀。替代性地,若MDCT編碼器120執(zhí)行BWE,則可單獨(dú)處理LB數(shù)據(jù)及高HB數(shù)據(jù)。低頻帶模塊123可產(chǎn)生音頻信號(hào)102的低頻帶部分的經(jīng)編碼表示,且高頻帶模塊124可產(chǎn)生待由解碼器使用以重建構(gòu)音頻信號(hào)102的高頻帶部分(例如,8kHz到16kHz)的高頻帶參數(shù)。MDCT編碼器120也可包含用于閉環(huán)估計(jì)的本地解碼器126。在說明性實(shí)例中,本地解碼器126用于合成音頻信號(hào)102(或其部分,例如高頻帶部分)的表示。經(jīng)合成信號(hào)可存儲(chǔ)于合成緩沖器中,且可由高頻帶模塊124在確定高頻帶參數(shù)期間使用。

ACELP編碼器150可包含時(shí)域ACELP分析模塊159。在圖1的實(shí)例中,ACELP編碼器150執(zhí)行帶寬擴(kuò)展,且包含低頻帶分析模塊160及單獨(dú)高頻帶分析模塊161。低頻帶分析模塊160可編碼音頻信號(hào)102的低頻帶部分。在說明性實(shí)例中,音頻信號(hào)102的低頻帶部分占據(jù)大約跨越0Hz到6.4kHz的頻率范圍。在替代性實(shí)例中,不同交越頻率可分離低頻帶與高頻帶部分及/或所述部分可重疊,如參考圖2進(jìn)一步描述。在特定實(shí)例中,低頻帶分析模塊160通過量化由對(duì)低頻帶部分的LP分析所產(chǎn)生的LSP而編碼音頻信號(hào)102的低頻帶部分。量化可是基于低頻帶碼簿。進(jìn)一步參考圖2描述ACELP低頻帶分析。

ACELP編碼器150的目標(biāo)信號(hào)產(chǎn)生器155可產(chǎn)生對(duì)應(yīng)于音頻信號(hào)102的高頻帶部分的基帶版本的目標(biāo)信號(hào)。舉例來說,計(jì)算模塊156可通過對(duì)音頻信號(hào)102執(zhí)行一或多個(gè)翻轉(zhuǎn)、降低取樣、高階濾波、降混及/或減少取樣操作來產(chǎn)生目標(biāo)信號(hào)。在產(chǎn)生目標(biāo)信號(hào)時(shí),目標(biāo)信號(hào)可用于填充目標(biāo)信號(hào)緩沖器151。在特定實(shí)例中,目標(biāo)信號(hào)緩沖器151存儲(chǔ)1.5個(gè)幀的數(shù)據(jù),且包含第一部分152、第二部分153及第三部分154。因此,當(dāng)幀的持續(xù)時(shí)間為20ms時(shí),目標(biāo)信號(hào)緩沖器151表示歷時(shí)音頻信號(hào)的30ms的高頻帶數(shù)據(jù)。第一部分152可表示1ms到10ms中的高頻帶數(shù)據(jù),第二部分153可表示11ms到20ms中的高頻帶數(shù)據(jù)且第三部分154可表示21ms到30ms中的高頻帶數(shù)據(jù)。

高頻帶分析模塊161可產(chǎn)生可由解碼器使用以重建構(gòu)音頻信號(hào)102的高頻帶部分的高頻帶參數(shù)。舉例來說,音頻信號(hào)102的高頻帶部分可占據(jù)大約跨越6.4kHz到16kHz的頻率范圍。在說明性實(shí)例中,高頻帶分析模塊161量化(例如,基于碼簿)由對(duì)高頻帶部分的LP分析所產(chǎn)生的LSP。高頻帶分析模塊161也可自低頻帶分析模塊160接收低頻帶激勵(lì)信號(hào)。高頻帶分析模塊161可自低頻帶激勵(lì)信號(hào)產(chǎn)生高頻帶激勵(lì)信號(hào)??蓪⒏哳l帶激勵(lì)信號(hào)提供到產(chǎn)生經(jīng)合成高頻帶部分的本地解碼器158。高頻帶分析模塊161可基于目標(biāo)信號(hào)緩沖器151中的高頻帶目標(biāo)及/或來自本地解碼器158的經(jīng)合成高頻帶部分,確定例如幀增益、增益因子等的高頻帶參數(shù)。進(jìn)一步參考圖2描述ACELP高頻帶分析。

在音頻信號(hào)102的編碼在幀104與106之間的幀邊界處自MDCT編碼器120切換到ACELP編碼器150之后,目標(biāo)信號(hào)緩沖器151可是空的、可經(jīng)重設(shè)或可包含來自過去若干幀(例如,幀108)的高頻帶數(shù)據(jù)。另外,ACELP編碼器中的濾波器狀態(tài)(例如,計(jì)算模塊156、LB分析模塊160及/或HB分析模塊161中的濾波器的濾波器狀態(tài))可反映來自過去若干幀的操作。若在ACELP編碼期間使用此重設(shè)或“過時(shí)”信息,則在第一幀104與第二幀106之間的幀邊界處可產(chǎn)生惱人的偽影(例如,卡嗒聲)。另外,收聽者可感知到能量失配(例如,音量或其它音頻特性突然增加或降低)。根據(jù)所描述技術(shù),可基于與第一幀104(就是說,由MDCT編碼器120在切換到ACELP編碼器150之前編碼的最后幀)相關(guān)聯(lián)的數(shù)據(jù)填充目標(biāo)信號(hào)緩沖器151且確定濾波器狀態(tài),而非重設(shè)或使用舊濾波器狀態(tài)及目標(biāo)數(shù)據(jù)。

在特定方面中,基于由MDCT編碼器120所產(chǎn)生的“輕型”目標(biāo)信號(hào)來填充目標(biāo)信號(hào)緩沖器151。舉例來說,MDCT編碼器120可包含“輕型”目標(biāo)信號(hào)產(chǎn)生器125。“輕型”目標(biāo)信號(hào)產(chǎn)生器125可產(chǎn)生表示待由ACELP編碼器150使用的目標(biāo)信號(hào)的估計(jì)的基帶信號(hào)130。在特定方面中,通過對(duì)音頻信號(hào)102執(zhí)行翻轉(zhuǎn)操作及降低取樣操作產(chǎn)生基帶信號(hào)130。在一個(gè)實(shí)例中,“輕型”目標(biāo)信號(hào)產(chǎn)生器125在MDCT編碼器120的操作期間持續(xù)執(zhí)行。為減少計(jì)算復(fù)雜性,“輕型”目標(biāo)信號(hào)產(chǎn)生器125可產(chǎn)生基帶信號(hào)130而無需執(zhí)行高階濾波操作或降混操作?;鶐盘?hào)130可用于填充目標(biāo)信號(hào)緩沖器151的至少一部分。舉例來說,可基于基帶信號(hào)130填充第一部分152,且可基于由第二幀106所表示的20ms的高頻帶部分填充第二部分153及第三部分154。

在特定實(shí)例中,可基于MDCT本地解碼器126的輸出(例如,最近10ms的經(jīng)合成輸出)而非“輕型”目標(biāo)信號(hào)產(chǎn)生器125的輸出填充目標(biāo)信號(hào)緩沖器151的一部分(例如,第一部分152)。在此實(shí)例中,基帶信號(hào)130可對(duì)應(yīng)于音頻信號(hào)102的經(jīng)合成版本。舉例來說,可自MDCT本地解碼器126的合成緩沖器產(chǎn)生基帶信號(hào)130。若MDCT分析模塊121進(jìn)行“全”MDCT,則本地解碼器126可執(zhí)行“全”反MDCT(IMDCT)(0Hz到16kHz),且基帶信號(hào)130可對(duì)應(yīng)于音頻信號(hào)102的高頻帶部分以及音頻信號(hào)的額外部分(例如,低頻帶部分)。在此實(shí)例中,可對(duì)合成輸出及/或基帶信號(hào)130進(jìn)行濾波(例如,經(jīng)由高通濾波器(HPF)、翻轉(zhuǎn)及降低取樣操作等)以產(chǎn)生近似為(例如,包含)高頻帶數(shù)據(jù)(例如,8kHz到16kHz頻帶中)的結(jié)果信號(hào)。

若MDCT編碼器120執(zhí)行BWE,則本地解碼器126可包含高頻帶IMDCT(8kHz到16kHz)以合成僅高頻帶信號(hào)。在此實(shí)例中,基帶信號(hào)130可表示經(jīng)合成僅高頻帶信號(hào),且可被復(fù)制到目標(biāo)信號(hào)緩沖器151的第一部分152中。在此實(shí)例中,無需使用濾波操作而是僅通過數(shù)據(jù)復(fù)制操作填充目標(biāo)信號(hào)緩沖器151的第一部分152??苫谟傻诙?06所表示的20ms的高頻帶部分填充目標(biāo)信號(hào)緩沖器151的第二部分153及第三部分154。

因此,在某些方面中,可基于基帶信號(hào)130填充目標(biāo)信號(hào)緩沖器151,所述基帶信號(hào)130表示在第一幀104已由ACELP編碼器150而非MDCT編碼器120編碼的情況下將已由目標(biāo)信號(hào)產(chǎn)生器155或本地解碼器158產(chǎn)生的目標(biāo)或經(jīng)合成信號(hào)數(shù)據(jù)。也可基于基帶信號(hào)130確定例如ACELP編碼器150中的濾波器狀態(tài)(例如,LP濾波器狀態(tài)、抽取器狀態(tài)等)的其它存儲(chǔ)器元素,而非響應(yīng)于編碼器切換將所述存儲(chǔ)器元素重設(shè)。通過使用目標(biāo)或經(jīng)合成信號(hào)數(shù)據(jù)的近似,相比于重設(shè)目標(biāo)信號(hào)緩沖器151,可減少幀邊界偽影及能量失配。另外,ACELP編碼器150中的濾波器可較快到達(dá)“固定”狀態(tài)(例如,聚合)。

在特定方面中,可由ACELP編碼器150估計(jì)對(duì)應(yīng)于第一幀104的數(shù)據(jù)。舉例來說,目標(biāo)信號(hào)產(chǎn)生器155可包含經(jīng)配置以估計(jì)第一幀104的一部分以便填充目標(biāo)信號(hào)緩沖器151的一部分的估計(jì)器157。在特定方面中,估計(jì)器157基于第二幀106的數(shù)據(jù)執(zhí)行外推操作。舉例來說,表示第二幀106的高頻帶部分的數(shù)據(jù)可存儲(chǔ)于目標(biāo)信號(hào)緩沖器151的第二及第三部分153、154中。估計(jì)器157可將通過外推(替代性地被稱作“反向傳播”)存儲(chǔ)于第二部分153及(任選地)第三部分154中的數(shù)據(jù)所產(chǎn)生的數(shù)據(jù)存儲(chǔ)于第一部分152中。作為另一實(shí)例,估計(jì)器157可基于第二幀106執(zhí)行反向LP以估計(jì)第一幀104或其部分(例如,第一幀104的最后10ms或5ms)。

在特定方面中,估計(jì)器157基于指示與第一幀104相關(guān)聯(lián)的能量的能量信息140估計(jì)第一幀104的部分。舉例來說,可基于與第一幀104的經(jīng)本地解碼(例如,在MDCT本地解碼器126處)的低頻帶部分、第一幀104的經(jīng)本地解碼(例如,在MDCT本地解碼器126處)的高頻帶部分或所述兩者相關(guān)聯(lián)的能量估計(jì)第一幀104的部分。通過考慮能量信息140,估計(jì)器157可有助于減少當(dāng)自MDCT編碼器120切換到ACELP編碼器150時(shí)幀邊界處的能量失配(例如,增益形狀突降)。在說明性實(shí)例中,基于與MDCT編碼器中的緩沖器(例如,MDCT合成緩沖器)相關(guān)聯(lián)的能量確定能量信息140??捎晒烙?jì)器157使用合成緩沖器的整個(gè)頻率范圍(例如,0Hz到16kHz)的能量或僅合成緩沖器的高頻帶部分(例如,8kHz到16kHz)的能量。估計(jì)器157可基于第一幀104的所估計(jì)能量將逐步縮減(tapering)操作應(yīng)用于第一部分152中的數(shù)據(jù)。逐步縮減可減少幀邊界處的能量失配(例如在出現(xiàn)“非作用中”或低能量幀與“作用中”或高能量幀之間的轉(zhuǎn)變的狀況下)。由估計(jì)器157應(yīng)用于第一部分152的逐步縮減可是線性的或可基于另一數(shù)學(xué)函數(shù)。

在特定方面中,估計(jì)器157至少部分基于第一幀104的幀類型估計(jì)第一幀104的部分。舉例來說,估計(jì)器157可基于第一幀104的幀類型及/或第二幀106的幀類型(替代性地被稱作“譯碼類型”)估計(jì)第一幀104的部分。幀類型可包含濁音幀類型、非濁音幀類型、瞬時(shí)幀類型及泛型幀類型。取決于幀類型,估計(jì)器157可將不同逐步縮減操作(例如,使用不同逐步縮減系數(shù))應(yīng)用于第一部分152中的數(shù)據(jù)。

因此,在某些方面中,可基于信號(hào)估計(jì)及/或與第一幀104或其部分相關(guān)聯(lián)的能量填充目標(biāo)信號(hào)緩沖器151。替代性地或另外,可在估計(jì)過程期間使用第一幀104及/或第二幀106的幀類型,例如用于信號(hào)逐步縮減。也可基于估計(jì)確定例如ACELP編碼器150中的濾波器狀態(tài)(例如,LP濾波器狀態(tài)、抽取器狀態(tài)等)的其它存儲(chǔ)器元素,而非響應(yīng)于編碼器切換重設(shè)所述存儲(chǔ)器元素,此情況可使得濾波器狀態(tài)能夠較快到達(dá)“固定”狀態(tài)(例如,聚合)。

當(dāng)在第一編碼模式或編碼器(例如,MDCT編碼器120)與第二編碼模式或編碼器(例如,ACELP編碼器150)之間切換時(shí),圖1的系統(tǒng)100可以減少幀邊界偽影及能量失配的方式處置存儲(chǔ)器更新。使用圖1的系統(tǒng)100可帶來經(jīng)改進(jìn)信號(hào)譯碼質(zhì)量以及經(jīng)改進(jìn)用戶體驗(yàn)。

參看圖2,描繪ACELP編碼系統(tǒng)200的特定實(shí)例,且將其大體上指定為200。系統(tǒng)200的一或多個(gè)組件可對(duì)應(yīng)于圖1的系統(tǒng)100的一或多個(gè)組件,如本文中進(jìn)一步所描述。在說明性實(shí)例中,系統(tǒng)200集成于例如無線電話、平板計(jì)算機(jī)等的電子裝置中。

在以下描述中,將由圖2的系統(tǒng)200執(zhí)行的各種功能描述為由某些組件或模塊執(zhí)行。然而,組件及模塊的此劃分僅是為了說明。在替代性實(shí)例中,由特定組件或模塊執(zhí)行的功能可替代地劃分于多個(gè)組件或模塊的中。此外,在替代性實(shí)例中,圖2的兩個(gè)或兩個(gè)以上組件或模塊可集成于單一組件或模塊中。可使用硬件(例如,ASIC、DSP、控制器、FPGA裝置等)、軟件(例如,可由處理器執(zhí)行的指令)或其任何組合實(shí)施圖2中所說明的每一組件或模塊。

系統(tǒng)200包含經(jīng)配置以接收輸入音頻信號(hào)202的分析濾波器組210。舉例來說,輸入音頻信號(hào)202可由麥克風(fēng)或其它輸入設(shè)備提供。在說明性實(shí)例中,當(dāng)圖1的編碼器選擇器110確定音頻信號(hào)102待由圖1的ACELP編碼器150編碼時(shí),輸入音頻信號(hào)202可對(duì)應(yīng)于圖1的音頻信號(hào)102。輸入音頻信號(hào)202可為包含自大約0Hz到16kHz的頻率范圍中的數(shù)據(jù)的超寬帶(SWB)信號(hào)。分析濾波器組210可基于頻率將輸入音頻信號(hào)202濾波成多個(gè)部分。舉例來說,分析濾波器組210可包含用以產(chǎn)生低頻帶信號(hào)222及高頻帶信號(hào)224的低通濾波器(LPF)及高通濾波器(HPF)。低頻帶信號(hào)222及高頻帶信號(hào)224可具有相等或不等帶寬,且可重疊或不重疊。當(dāng)?shù)皖l帶信號(hào)222及高頻帶信號(hào)224重疊時(shí),分析濾波器組210的低通濾波器及高通濾波器可具有平滑滾降,此情況可簡(jiǎn)化低通濾波器及高通濾波器的設(shè)計(jì)并降低成本。將低頻帶信號(hào)222與高頻帶信號(hào)224重疊也可使得能夠在接收器處平滑摻合低頻帶與高頻帶信號(hào),此情況可帶來較少聲訊偽影。

應(yīng)注意,盡管本文中在處理SWB信號(hào)的文理中描述某些實(shí)例,但此情況僅是為了說明。在替代性實(shí)例中,所描述技術(shù)可用于處理具有大約0Hz到8kHz的頻率范圍的WB信號(hào)。在此實(shí)例中,低頻帶信號(hào)222可對(duì)應(yīng)于大約0Hz到6.4kHz的頻率范圍,且高頻帶信號(hào)224可對(duì)應(yīng)于大約6.4kHz到8kHz的頻率范圍。

系統(tǒng)200可包含經(jīng)配置以接收低頻帶信號(hào)222的低頻帶分析模塊230。在特定方面中,低頻帶分析模塊230可代表ACELP編碼器的實(shí)例。舉例來說,低頻帶分析模塊230可對(duì)應(yīng)于圖1的低頻帶分析模塊160。低頻帶分析模塊230可包含LP分析及譯碼模塊232、線性預(yù)測(cè)系數(shù)(LPC)到線譜對(duì)(LSP)變換模塊234及量化器236。LSP也可被稱作LSF,且兩個(gè)術(shù)語可在本文中互換使用。LP分析及譯碼模塊232可將低頻帶信號(hào)222的頻譜包絡(luò)編碼為L(zhǎng)PC的集合。可針對(duì)音頻的每一幀(例如,在16kHz的采樣率下對(duì)應(yīng)于320個(gè)樣本的20ms的音頻)、音頻的每一子幀(例如,5ms的音頻)或其任何組合產(chǎn)生LPC。可由所執(zhí)行LP分析的“階層”確定針對(duì)每一幀或子幀所產(chǎn)生的LPC的數(shù)目。在特定方面中,LP分析及譯碼模塊232可產(chǎn)生對(duì)應(yīng)于第十階層LP分析的十一個(gè)LPC的集合。

變換模塊234可將由LP分析及譯碼模塊232所產(chǎn)生的LPC的集合變換成對(duì)應(yīng)LSP集合(例如,使用一對(duì)一變換)。替代性地,LPC的集合可經(jīng)一對(duì)一變換成部分自相關(guān)系數(shù)、對(duì)數(shù)面積比率值、導(dǎo)抗譜對(duì)(ISP)或?qū)Э棺V頻率(ISF)的對(duì)應(yīng)集合。LPC集合與LSP集合之間的變換可是可逆的而不存在誤差。

量化器236可量化由變換模塊234所產(chǎn)生的LSP集合。舉例來說,量化器236可包含或耦合到包含多個(gè)項(xiàng)(例如,向量)的多個(gè)碼簿。為量化LSP集合,量化器236可識(shí)別“最接近”(例如,基于例如最小平方或均方誤差的失真度量)LSP集合的碼簿的項(xiàng)。量化器236可輸出對(duì)應(yīng)于碼簿中的所標(biāo)識(shí)符的位置的索引值或一系列索引值。因此,量化器236的輸出可表示包含于低頻帶位流242中的低頻帶濾波器參數(shù)。

低頻帶分析模塊230也可產(chǎn)生低頻帶激勵(lì)信號(hào)244。舉例來說,低頻帶激勵(lì)信號(hào)244可為通過量化在由低頻帶分析模塊230執(zhí)行的LP過程期間產(chǎn)生的LP殘余信號(hào)而產(chǎn)生的經(jīng)編碼信號(hào)。LP殘余信號(hào)可表示預(yù)測(cè)誤差。

系統(tǒng)200可進(jìn)一步包含經(jīng)配置以自分析濾波器組210接收高頻帶信號(hào)224并自低頻帶分析模塊230接收低頻帶激勵(lì)信號(hào)244的高頻帶分析模塊250。舉例來說,高頻帶分析模塊250可對(duì)應(yīng)于圖1的高頻帶分析模塊161。高頻帶分析模塊250可基于高頻帶信號(hào)224及低頻帶激勵(lì)信號(hào)244產(chǎn)生高頻帶參數(shù)272。舉例來說,高頻帶參數(shù)272可包含高頻帶LSP及/或增益信息(例如,至少基于高頻帶能量與低頻帶能量的比),如本文中進(jìn)一步描述。

高頻帶分析模塊250可包含高頻帶激勵(lì)產(chǎn)生器260。高頻帶激勵(lì)產(chǎn)生器260可通過將低頻帶激勵(lì)信號(hào)244的頻譜擴(kuò)展到高頻帶頻率范圍(例如,8kHz到16kHz)而產(chǎn)生高頻帶激勵(lì)信號(hào)。高頻帶激勵(lì)信號(hào)可用于確定包含于高頻帶參數(shù)272中的一或多個(gè)高頻帶增益參數(shù)。如所說明,高頻帶分析模塊250也可包含LP分析及譯碼模塊252、LPC到LSP變換模塊254及量化器256。LP分析及譯碼模塊252、變換模塊254及量化器256中的每一者可如上文參考低頻帶分析模塊230的對(duì)應(yīng)組件所描述但以相對(duì)減少的分辨率(例如,對(duì)于每一系數(shù)、LSP等使用較少位)起作用。LP分析及譯碼模塊252可產(chǎn)生由變換模塊254變換成LSP并由量化器256基于碼簿263量化的LPC的集合。舉例來說,LP分析及譯碼模塊252、變換模塊254及量化器256可使用高頻帶信號(hào)224以確定包含于高頻帶參數(shù)272中的高頻帶濾波器信息(例如,高頻帶LSP)。在特定方面中,高頻帶參數(shù)272可包含高頻帶LSP以及高頻帶增益參數(shù)。

高頻帶分析模塊250也可包含本地解碼器262及目標(biāo)信號(hào)產(chǎn)生器264。舉例來說,本地解碼器262可對(duì)應(yīng)于圖1的本地解碼器158,且目標(biāo)信號(hào)產(chǎn)生器264可對(duì)應(yīng)于圖1的目標(biāo)信號(hào)產(chǎn)生器155。高頻帶分析模塊250可進(jìn)一步自MDCT編碼器接收MDCT信息266。舉例來說,MDCT信息266可包含圖1的基帶信號(hào)130及/或圖1的能量信息140,且當(dāng)由圖2的系統(tǒng)200執(zhí)行自MDCT編碼到ACELP編碼的切換時(shí),其可用于減少幀邊界偽影及能量失配。

低頻帶位流242及高頻帶參數(shù)272可由多任務(wù)器(MUX)280多任務(wù)以產(chǎn)生輸出位流299。輸出位流299可表示對(duì)應(yīng)于輸入音頻信號(hào)202的經(jīng)編碼音頻信號(hào)。舉例來說,輸出位流299可由發(fā)射器298(例如,經(jīng)由有線、無線或光學(xué)信道)發(fā)射及/或存儲(chǔ)。在接收器裝置處,可由解多任務(wù)器(DEMUX)、低頻帶解碼器、高頻帶解碼器及濾波器組執(zhí)行逆向操作以產(chǎn)生經(jīng)合成音頻信號(hào)(例如,提供到揚(yáng)聲器或其它輸出裝置的輸入音頻信號(hào)202的經(jīng)重建構(gòu)版本)。用于表示低頻帶位流242的位計(jì)數(shù)可實(shí)質(zhì)上大于用于表示高頻帶參數(shù)272的位計(jì)數(shù)。因此,輸出位流299中的大部分位可表示低頻帶數(shù)據(jù)。高頻帶參數(shù)272可用于接收器處以根據(jù)信號(hào)模型自低頻帶數(shù)據(jù)再生高頻帶激勵(lì)信號(hào)。舉例來說,信號(hào)模型可表示低頻帶數(shù)據(jù)(例如,低頻帶信號(hào)222)與高頻帶數(shù)據(jù)(例如,高頻帶信號(hào)224)之間的關(guān)系或相關(guān)性的預(yù)期集合。因此,不同信號(hào)模型可用于不同種類的音頻數(shù)據(jù),且可在傳達(dá)經(jīng)編碼音頻數(shù)據(jù)之前由發(fā)射器及接收器協(xié)商(或由行業(yè)標(biāo)準(zhǔn)定義)所使用的特定信號(hào)模型。通過使用信號(hào)模型,發(fā)射器處的高頻帶分析模塊250可能夠產(chǎn)生高頻帶參數(shù)272,使得接收器處的對(duì)應(yīng)高頻帶分析模塊能夠使用信號(hào)模型自輸出位流299重建構(gòu)高頻帶信號(hào)224。

因此,圖2說明當(dāng)編碼輸入音頻信號(hào)202時(shí)使用來自MDCT編碼器的MDCT信息266的ACELP編碼系統(tǒng)200。通過使用MDCT信息266,可減少幀邊界偽影及能量失配。舉例來說,MDCT信息266可用于執(zhí)行目標(biāo)信號(hào)估計(jì)、反向傳播、逐步縮減等。

參看圖3,展示可操作以支持解碼器之間的切換同時(shí)減少幀邊界偽影及能量失配的系統(tǒng)的特定實(shí)例,且將其大體上指定為300。在說明性實(shí)例中,系統(tǒng)300集成于例如無線電話、平板計(jì)算機(jī)等的電子裝置中。

系統(tǒng)300包含接收器301、解碼器選擇器310、基于變換的解碼器(例如,MDCT解碼器320)及基于LP的解碼器(例如,ACELP解碼器350)。因此,盡管未展示,但MDCT解碼器320及ACELP解碼器350可包含執(zhí)行分別參考圖1的MDCT編碼器120及圖1的ACELP編碼器150的一或多個(gè)組件所描述的那些操作的反操作的一或多個(gè)組件。另外,描述為由MDCT解碼器320執(zhí)行的一或多個(gè)操作也可由圖1的MDCT本地解碼器126執(zhí)行,且描述為由ACELP解碼器350執(zhí)行的一或多個(gè)操作也可由圖1的ACELP本地解碼器158執(zhí)行。

在操作期間,接收器301可接收位流302并將其提供到解碼器選擇器310。在說明性實(shí)例中,位流302對(duì)應(yīng)于圖1的輸出位流199或圖2的輸出位流299。解碼器選擇器310可基于位流302的特性確定MDCT解碼器320還是ACELP解碼器350待用于解碼位流302以產(chǎn)生經(jīng)合成音頻信號(hào)399。

當(dāng)選擇ACELP解碼器350時(shí),LPC合成模塊352可處理位流302或其部分。舉例來說,LPC合成模塊352可解碼對(duì)應(yīng)于音頻信號(hào)的第一幀的數(shù)據(jù)。在解碼期間,LPC合成模塊352可產(chǎn)生對(duì)應(yīng)于音頻信號(hào)的第二(例如,下一)幀的重疊數(shù)據(jù)340。在說明性實(shí)例中,重疊數(shù)據(jù)340可包含20個(gè)音頻樣本。

當(dāng)解碼器選擇器310將解碼自ACELP解碼器350切換到MDCT解碼器320時(shí),平滑模塊322可使用重疊數(shù)據(jù)340以執(zhí)行平滑函數(shù)。平滑函數(shù)可平滑歸因于響應(yīng)于自ACELP解碼器350切換到MDCT解碼器320而重設(shè)MDCT解碼器320中的濾波器存儲(chǔ)器及合成緩沖器的幀邊界不連續(xù)性。作為說明性非限制性實(shí)例,平滑模塊322可基于重疊數(shù)據(jù)340執(zhí)行交叉衰落操作,使得基于重疊數(shù)據(jù)340的經(jīng)合成輸出與音頻信號(hào)的第二幀的經(jīng)合成輸出之間的轉(zhuǎn)變被收聽者感知為較連續(xù)的。

因此,當(dāng)在第一解碼模式或解碼器(例如,ACELP解碼器350)與第二解碼模式或解碼器(例如,MDCT解碼器320)之間切換時(shí),圖3的系統(tǒng)300可以減少幀邊界不連續(xù)性的方式處置濾波器存儲(chǔ)器及緩沖器更新。使用圖3的系統(tǒng)300可帶來經(jīng)改進(jìn)信號(hào)重建構(gòu)質(zhì)量以及經(jīng)改進(jìn)用戶體驗(yàn)。

因此,圖1到3的系統(tǒng)中的一或多者可修改濾波器存儲(chǔ)器及預(yù)看緩沖器且反向預(yù)測(cè)“先前”核心的合成的幀邊界音頻樣本以與“當(dāng)前”核心的合成組合。舉例來說,如參考圖1所描述,可自MDCT“輕型”目標(biāo)或合成緩沖器預(yù)測(cè)緩沖器中的內(nèi)容,而非將ACELP預(yù)看緩沖器重設(shè)為零。替代性地,可進(jìn)行幀邊界樣本的反向預(yù)測(cè),如參考圖1到2所描述。可任選地使用例如MDCT能量信息(例如,圖1的能量信息140)、幀類型等的額外信息。另外,為了限制時(shí)間不連續(xù)性,可在MDCT解碼期間于幀邊界處平滑地混合例如ACELP重疊樣本的某些合成輸出,如參考圖3所描述。在特定實(shí)例中,“先前”合成的最后幾個(gè)樣本可用于計(jì)算幀增益及其它帶寬擴(kuò)展參數(shù)。

參看圖4,描繪在編碼器裝置處的操作方法的特定實(shí)例,且將其大體上指定為400。在說明性實(shí)例中,方法400可在圖1的系統(tǒng)100處執(zhí)行。

方法400可包含在402處使用第一編碼器編碼音頻信號(hào)的第一幀。第一編碼器可為MDCT編碼器。舉例來說,在圖1中,MDCT編碼器120可編碼音頻信號(hào)102的第一幀104。

方法400也可包含在404處在第一幀的編碼期間,產(chǎn)生包含對(duì)應(yīng)于音頻信號(hào)的高頻帶部分的內(nèi)容的基帶信號(hào)?;鶐盘?hào)可對(duì)應(yīng)于基于“輕型”MDCT目標(biāo)產(chǎn)生或MDCT合成輸出的目標(biāo)信號(hào)估計(jì)。舉例來說,在圖1中,MDCT編碼器120可基于由“輕型”目標(biāo)信號(hào)產(chǎn)生器125產(chǎn)生的“輕型”目標(biāo)信號(hào)或基于本地解碼器126的經(jīng)合成輸出產(chǎn)生基帶信號(hào)130。

方法400可進(jìn)一步包含在406處使用第二編碼器編碼音頻信號(hào)的第二(例如,依序下一)幀。第二編碼器可為ACELP編碼器,且編碼第二幀可包含處理基帶信號(hào)以產(chǎn)生與第二幀相關(guān)聯(lián)的高頻帶參數(shù)。舉例來說,在圖1中,ACELP編碼器150可基于對(duì)基帶信號(hào)130的處理產(chǎn)生高頻帶參數(shù)以填充目標(biāo)信號(hào)緩沖器151的至少一部分。在說明性實(shí)例中,可如參考圖2的高頻帶參數(shù)272所描述地產(chǎn)生高頻帶參數(shù)。

參看圖5,描繪在編碼器裝置處的操作方法的另一特定實(shí)例,且將其大體上指定為500。方法500可執(zhí)行于圖1的系統(tǒng)100處。在特定實(shí)施中,方法500可對(duì)應(yīng)于圖4的404。

方法500包含在502處對(duì)基帶信號(hào)執(zhí)行翻轉(zhuǎn)操作及降低取樣操作以產(chǎn)生近似音頻信號(hào)的高頻帶部分的結(jié)果信號(hào)?;鶐盘?hào)可對(duì)應(yīng)于音頻信號(hào)的高頻帶部分及音頻信號(hào)的額外部分。舉例來說,可自MDCT本地解碼器126的合成緩沖器產(chǎn)生圖1的基帶信號(hào)130,如參考圖1所描述。舉例來說,MDCT編碼器120可基于MDCT本地解碼器126的經(jīng)合成輸出產(chǎn)生基帶信號(hào)130。基帶信號(hào)130可對(duì)應(yīng)于音頻信號(hào)120的高頻帶部分以及音頻信號(hào)120的額外(例如,低頻帶)部分。可對(duì)基帶信號(hào)130執(zhí)行翻轉(zhuǎn)操作及降低取樣操作以產(chǎn)生包含高頻帶數(shù)據(jù)的結(jié)果信號(hào),如參考圖1所描述。舉例來說,ACELP編碼器150可對(duì)基帶信號(hào)130執(zhí)行翻轉(zhuǎn)操作及降低取樣操作以產(chǎn)生結(jié)果信號(hào)。

方法500還包含在504處基于結(jié)果信號(hào)填充第二編碼器的目標(biāo)信號(hào)緩沖器。舉例來說,可基于結(jié)果信號(hào)填充圖1的ACELP編碼器150的目標(biāo)信號(hào)緩沖器151,如參考圖1所描述。舉例來說,ACELP編碼器150可基于結(jié)果信號(hào)填充目標(biāo)信號(hào)緩沖器151。ACELP編碼器150可基于存儲(chǔ)于目標(biāo)信號(hào)緩沖器151中的數(shù)據(jù)產(chǎn)生第二幀106的高頻帶部分,如參考圖1所描述。

參看圖6,描繪在編碼器裝置處的操作方法的另一特定實(shí)例,且將其大體上指定為600。在說明性實(shí)例中,方法600可在圖1的系統(tǒng)100處執(zhí)行。

方法600可包含在602處使用第一編碼器編碼音頻信號(hào)的第一幀且包含在604處使用第二編碼器編碼音頻信號(hào)的第二幀。第一編碼器可為MDCT編碼器(例如,圖1的MDCT編碼器120),且第二編碼器可為ACELP編碼器(例如,圖1的ACELP編碼器150)。第二幀可依序跟在第一幀之后。

編碼第二幀可包含在606處在第二編碼器處估計(jì)第一幀的第一部分。舉例來說,參看圖1,估計(jì)器157可基于外推、線性預(yù)測(cè)、MDCT能量(例如,能量信息140)、幀類型等估計(jì)第一幀104的部分(例如,最后10ms)。

編碼第二幀也可包含在608處基于第一幀的第一部分及第二幀填充第二緩沖器的緩沖器。舉例來說,參看圖1,可基于第一幀104的所估計(jì)部分填充目標(biāo)信號(hào)緩沖器151的第一部分152,且可基于第二幀106填充目標(biāo)信號(hào)緩沖器151的第二及第三部分153、154。

編碼第二幀可進(jìn)一步包含在610處產(chǎn)生與第二幀相關(guān)聯(lián)的高頻帶參數(shù)。舉例來說,在圖1中,ACELP編碼器150可產(chǎn)生與第二幀106相關(guān)聯(lián)的高頻帶參數(shù)。在說明性實(shí)例中,可如參考圖2的高頻帶參數(shù)272所描述地產(chǎn)生高頻帶參數(shù)。

參看圖7,描繪在解碼器裝置處的操作方法的特定實(shí)例,且將其大體上指定為700。在說明性實(shí)例中,方法700可在圖3的系統(tǒng)300處執(zhí)行。

方法700可包含在702處在包含第一解碼器及第二解碼器的裝置處使用第二解碼器解碼音頻信號(hào)的第一幀。第二解碼器可為ACELP解碼器,且可產(chǎn)生對(duì)應(yīng)于音頻信號(hào)的第二幀的一部分的重疊數(shù)據(jù)。舉例來說,參看圖3,ACELP解碼器350可解碼第一幀并產(chǎn)生重疊數(shù)據(jù)340(例如,20個(gè)音頻樣本)。

方法700也可包含在704處使用第一解碼器解碼第二幀。第一解碼器可為MDCT解碼器,且解碼第二幀可包含使用來自第二解碼器的重疊數(shù)據(jù)應(yīng)用平滑(例如,交叉衰落)操作。舉例來說,參看圖1,MDCT解碼器320可解碼第二幀并使用重疊數(shù)據(jù)340應(yīng)用平滑操作。

在特定方面中,可經(jīng)由處理單元(例如,中央處理單元(CPU)、DSP或控制器)的硬件(例如,F(xiàn)PGA裝置、ASIC等)、經(jīng)由固件裝置或其任何組合實(shí)施圖4到7的方法中的一或多者。作為實(shí)例,可由執(zhí)行指令的處理器執(zhí)行圖4到7的方法中的一或多者,如關(guān)于圖8所描述。

參看圖8,描繪裝置(例如,無線通信裝置)的特定說明性實(shí)例的方塊圖,且將其大體上指定為800。在各種實(shí)例中,裝置800可具有比圖8中所說明的組件較少或較多的組件。在說明性實(shí)例中,裝置800可對(duì)應(yīng)于圖1到3的系統(tǒng)中的一或多者。在說明性實(shí)例中,裝置800可根據(jù)圖4到7的方法中的一或多者進(jìn)行操作。

在特定方面中,裝置800包含處理器806(例如,CPU)。裝置800可包含一或多個(gè)額外處理器810(例如,一或多個(gè)DSP)。處理器810可包含話語及音樂編碼器解碼器(編碼解碼器)808及回音消除器812。話語及音樂編碼解碼器808可包含聲碼器編碼器836、聲碼器解碼器838或所述兩者。

在特定方面中,聲碼器編碼器836可包含MDCT編碼器860及ACELP編碼器862。MDCT編碼器860可對(duì)應(yīng)于圖1的MDCT編碼器120,且ACELP編碼器862可對(duì)應(yīng)于圖1的ACELP編碼器150或圖2的ACELP編碼系統(tǒng)200的一或多個(gè)組件。聲碼器編碼器836也可包含編碼器選擇器864(例如,對(duì)應(yīng)于圖1的編碼器選擇器110)。聲碼器解碼器838可包含MDCT解碼器870及ACELP解碼器872。MDCT解碼器870可對(duì)應(yīng)于圖3的MDCT解碼器320且ACELP解碼器872可對(duì)應(yīng)于圖1的ACELP解碼器350。聲碼器解碼器838也可包含解碼器選擇器874(例如,對(duì)應(yīng)于圖3的解碼器選擇器310)。盡管話語及音樂編碼解碼器808被說明為處理器810的組件,但在其它實(shí)例中,話語及音樂編碼解碼器808的一或多個(gè)組件可包含于處理器806、編碼解碼器834、另一處理組件或其組合中。

裝置800可包含存儲(chǔ)器832及經(jīng)由收發(fā)器850耦合到天線842的無線控制器840。裝置800可包含耦合到顯示器控制器826的顯示器828。揚(yáng)聲器848、麥克風(fēng)846或所述兩者可耦合到編碼解碼器834。編碼解碼器834可包含數(shù)字/模擬轉(zhuǎn)換器(DAC)802及模擬/數(shù)字轉(zhuǎn)換器(ADC)804。

在特定方面中,編碼解碼器834可自麥克風(fēng)846接收模擬信號(hào),使用模擬/數(shù)字轉(zhuǎn)換器804將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),并將數(shù)字信號(hào)(例如)以脈碼調(diào)制(PCM)格式提供到話語及音樂編碼解碼器808。話語及音樂編碼解碼器808可處理數(shù)字信號(hào)。在特定方面中,話語及音樂編碼解碼器808可將數(shù)字信號(hào)提供到編碼解碼器834。編碼解碼器834可使用數(shù)字/模擬轉(zhuǎn)換器802將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào),且可將模擬信號(hào)提供到揚(yáng)聲器848。

存儲(chǔ)器832可包含可由處理器806、處理器810、編碼解碼器834、裝置800的另一處理單元或其組合執(zhí)行以執(zhí)行本文中所揭示的方法及過程(例如,圖4到7的方法中的一或多者)的指令856??山?jīng)由專用硬件(例如,電路系統(tǒng))、由執(zhí)行指令(例如,指令856)以執(zhí)行一或多個(gè)任務(wù)的處理器或其組合實(shí)施圖1到3的系統(tǒng)的一或多個(gè)組件。作為實(shí)例,存儲(chǔ)器832或處理器806、處理器810及/或編碼解碼器834的一或多個(gè)組件可為存儲(chǔ)器裝置,例如隨機(jī)接入存儲(chǔ)器(RAM)、磁阻式隨機(jī)接入存儲(chǔ)器(MRAM)、自旋力矩轉(zhuǎn)移MRAM(STT-MRAM)、閃存、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、可抹除可編程只讀存儲(chǔ)器(EPROM)、電可抹除可編程只讀存儲(chǔ)器(EEPROM)、緩存器、硬盤、抽換式磁盤或光盤只讀存儲(chǔ)器(CD-ROM)。存儲(chǔ)器裝置可包含當(dāng)由計(jì)算機(jī)(例如,編碼解碼器834中的處理器、處理器806及/或處理器810)執(zhí)行時(shí)可導(dǎo)致計(jì)算機(jī)執(zhí)行圖4到7的方法中的一或多者的至少一部分的指令(例如,指令856)。作為實(shí)例,存儲(chǔ)器832或處理器806、處理器810、編碼解碼器834的一或多個(gè)組件可為非暫時(shí)性計(jì)算機(jī)可讀媒體,其包含當(dāng)由計(jì)算機(jī)(例如,編碼解碼器834中的處理器、處理器806及/或處理器810)執(zhí)行時(shí)導(dǎo)致計(jì)算機(jī)執(zhí)行圖4到7的方法中的一或多者的至少一部分的指令(例如,指令856)。

在特定方面中,裝置800可包含于系統(tǒng)級(jí)封裝或系統(tǒng)單芯片裝置822(例如,移動(dòng)臺(tái)調(diào)制解調(diào)器(MSM))中。在特定方面中,處理器806、處理器810、顯示器控制器826、存儲(chǔ)器832、編碼解碼器834、無線控制器840及收發(fā)器850包含于系統(tǒng)級(jí)封裝或系統(tǒng)單芯片裝置822中。在特定方面中,例如觸控屏幕及/或小鍵盤的輸入設(shè)備830及電力供應(yīng)器844耦合到系統(tǒng)單芯片裝置822。此外,在如圖8中所說明的特定方面中,顯示器828、輸入設(shè)備830、揚(yáng)聲器848、麥克風(fēng)846、天線842及電力供應(yīng)器844在系統(tǒng)單芯片裝置822外部。然而,顯示器828、輸入設(shè)備830、揚(yáng)聲器848、麥克風(fēng)846、天線842及電力供應(yīng)器844中的每一者可耦合到系統(tǒng)單芯片裝置822的組件(例如,接口或控制器)。在說明性實(shí)例中,裝置800對(duì)應(yīng)于移動(dòng)通信裝置、智能電話、蜂窩式電話、膝上型計(jì)算機(jī)、計(jì)算機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理、顯示設(shè)備、電視、游戲控制臺(tái)、音樂播放器、收音機(jī)、數(shù)字視頻播放器、光盤播放器、調(diào)諧器、相機(jī)、導(dǎo)航裝置、解碼器系統(tǒng)、編碼器系統(tǒng)或其任何組合。

在說明性方面中,處理器810可操作以根據(jù)所描述技術(shù)執(zhí)行信號(hào)編碼及解碼操作。舉例來說,麥克風(fēng)846可擷取音頻信號(hào)(例如,圖1的音頻信號(hào)102)。ADC 804可將所擷取音頻信號(hào)自模擬波形轉(zhuǎn)換成包含數(shù)字音頻樣本的數(shù)字波形。處理器810可處理數(shù)字音頻樣本。回音消除器812可減少可已由揚(yáng)聲器848的進(jìn)入麥克風(fēng)846的輸出所產(chǎn)生的回音。

聲碼器編碼器836可壓縮對(duì)應(yīng)于經(jīng)處理話語信號(hào)的數(shù)字音頻樣本,且可形成發(fā)射包(例如,數(shù)字音頻樣本的經(jīng)壓縮位的表示)。舉例來說,發(fā)射包可對(duì)應(yīng)于圖1的輸出位流199或圖2的輸出位流299的至少一部分。發(fā)射包可存儲(chǔ)于存儲(chǔ)器832中。收發(fā)器850可調(diào)制某形式的發(fā)射包(例如,可將其它信息附加到發(fā)射包)且可經(jīng)由天線842發(fā)射經(jīng)調(diào)制數(shù)據(jù)。

作為另一實(shí)例,天線842可接收包含接收包的傳入包??捎闪硪谎b置經(jīng)由網(wǎng)絡(luò)發(fā)送接收包。舉例來說,接收包可對(duì)應(yīng)于圖3的位流302的至少一部分。聲碼器解碼器838可解壓縮并解碼接收包以產(chǎn)生經(jīng)重建構(gòu)音頻樣本(例如,對(duì)應(yīng)于經(jīng)合成音頻信號(hào)399)?;匾粝?12可移除來自經(jīng)重建構(gòu)音頻樣本的回音。DAC 802可將聲碼器解碼器838的輸出自數(shù)字波形轉(zhuǎn)換成模擬波形且可將經(jīng)轉(zhuǎn)換波形提供到揚(yáng)聲器848以用于輸出。

結(jié)合所描述方面,揭示一種包含用于編碼音頻信號(hào)的第一幀的第一裝置的設(shè)備。舉例來說,用于編碼的第一裝置可包含圖1的MDCT編碼器120、圖8的處理器806、處理器810、MDCT編碼器860、經(jīng)配置以編碼音頻信號(hào)的第一幀的一或多個(gè)裝置(例如,執(zhí)行存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)裝置處的指令的處理器)或其任何組合。用于編碼的第一裝置可經(jīng)配置以在第一幀的編碼期間產(chǎn)生包含對(duì)應(yīng)于音頻信號(hào)的高頻帶部分的內(nèi)容的基帶信號(hào)。

設(shè)備還包含用于編碼音頻信號(hào)的第二幀的第二裝置。舉例來說,用于編碼的第二裝置可包含圖1的ACELP編碼器150、圖8的處理器806、處理器810、ACELP編碼器862、經(jīng)配置以編碼音頻信號(hào)的第二幀的一或多個(gè)裝置(例如,執(zhí)行存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)裝置處的指令的處理器)或其任何組合。編碼第二幀可包含處理基帶信號(hào)以產(chǎn)生與第二幀相關(guān)聯(lián)的高頻帶參數(shù)。

所屬領(lǐng)域的技術(shù)人員將進(jìn)一步了解,結(jié)合本文中所揭示方面所描述的各種說明性邏輯塊、配置、模塊、電路及算法步驟可實(shí)施為電子硬件、由處理裝置(例如,硬件處理器)執(zhí)行的計(jì)算機(jī)軟件或兩者的組合。上文已大體上在功能性方面描述各種說明性組件、塊、配置、模塊、電路及步驟。此功能性實(shí)施為硬件還是可執(zhí)行軟件取決于特定應(yīng)用及強(qiáng)加于整個(gè)系統(tǒng)上的設(shè)計(jì)約束。所屬領(lǐng)域的技術(shù)人員可針對(duì)每一特定應(yīng)用以變化方式實(shí)施所描述功能性,但這些實(shí)施決策不應(yīng)被解譯為導(dǎo)致偏離本發(fā)明的范圍。

結(jié)合本文中所揭示的方面所描述的方法或算法的步驟可直接體現(xiàn)于硬件、由處理器執(zhí)行的軟件模塊或所述兩者的組合中。軟件模塊可駐留于存儲(chǔ)器裝置中,例如RAM、MRAM、STT-MRAM、閃存、ROM、PROM、EPROM、EEPROM、緩存器、硬盤、抽換式磁盤或CD-ROM。示范性存儲(chǔ)器裝置耦合到處理器,使得處理器可自存儲(chǔ)器裝置讀取信息并將信息寫入到存儲(chǔ)器裝置。在替代例中,存儲(chǔ)器裝置可與處理器成一體式。處理器及存儲(chǔ)媒體可駐留于ASIC中。ASIC可駐留于計(jì)算裝置或用戶終端機(jī)中。在替代例中,處理器及存儲(chǔ)媒體可作為離散組件駐留于計(jì)算裝置或用戶終端機(jī)中。

提供所揭示實(shí)例的先前描述以使得所屬領(lǐng)域的技術(shù)人員能夠制作或使用所揭示實(shí)例。所屬領(lǐng)域的技術(shù)人員將容易地顯而易見對(duì)這些實(shí)例的各種修改,且在不脫離本發(fā)明的范圍的情況下本文中所定義的原理可應(yīng)用于其它實(shí)例。因此,本發(fā)明并不意欲限于本文中所展示方面,而應(yīng)符合與如以下權(quán)利要求書所定義的原理及新穎特征相一致的可能的最廣泛范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黄平县| 房产| 承德市| 健康| 海口市| 扎兰屯市| 巧家县| 岚皋县| 隆德县| 耒阳市| 东宁县| 东山县| 莱西市| 杭锦后旗| 厦门市| 屏东县| 西宁市| 白城市| 广饶县| 西平县| 萍乡市| 鲁山县| 栖霞市| 大余县| 钦州市| 鄢陵县| 射阳县| 额济纳旗| 安国市| 南澳县| 昭苏县| 灌阳县| 板桥市| 资源县| 华坪县| 遂平县| 桑日县| 黑龙江省| 玉田县| 扎赉特旗| 疏附县|