專(zhuān)利名稱(chēng):在快速恢復(fù)譯碼期間使用經(jīng)量化的預(yù)測(cè)記憶的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體來(lái)說(shuō)涉及用于通信系統(tǒng)的電子裝置。更具體來(lái)說(shuō),本發(fā)明涉及在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶。
背景技術(shù):
電子裝置(蜂窩式電話、無(wú)線調(diào)制解調(diào)器、計(jì)算機(jī)、數(shù)字音樂(lè)播放器、全球定位系統(tǒng)單元、個(gè)人數(shù)字助理、游戲裝置等)已變成日常生活的一部分。小型計(jì)算裝置現(xiàn)今被放置于從汽車(chē)到房屋鎖的一切事物中。近幾年來(lái),電子裝置的復(fù)雜性已大大增加。舉例來(lái)說(shuō),許多電子裝置具有幫助控制裝置的一個(gè)或一個(gè)以上處理器以及用以支持處理器及裝置的其它零件的若干數(shù)字電路。廣泛部署無(wú)線通信系統(tǒng)以提供各種類(lèi)型的通信內(nèi)容,例如話音、視頻、數(shù)據(jù)等。這些系統(tǒng)可為能夠支持多個(gè)無(wú)線通信裝置與一個(gè)或一個(gè)以上基站的同時(shí)通信的多址系統(tǒng)。在一些配置中,語(yǔ)音的成功解碼可取決于先前語(yǔ)音。在先前接收的語(yǔ)音惡化時(shí),此可產(chǎn)生問(wèn)題。因此,可通過(guò)用于在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的系統(tǒng)及方法實(shí)現(xiàn)益處。
發(fā)明內(nèi)容
揭示一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的方法。對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化。確定是否發(fā)送所述經(jīng)量化的最佳形狀向量?;谒龃_定而發(fā)送所述經(jīng)量化的最佳形狀向量。發(fā)送經(jīng)編碼的當(dāng)前幀??纱_定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的指示??苫谒鲎罴研螤钕蛄渴欠癖扔糜谝粋€(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述確定而發(fā)送所述指示??苫谑欠癜l(fā)送所述經(jīng)量化的最佳形狀向量的所述確定而發(fā)送用于所述當(dāng)前幀的所述預(yù)測(cè)記憶的經(jīng)量化的位置及經(jīng)量化的能量??舍槍?duì)每個(gè)幀發(fā)送所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示?;蛘?,可基于源控制參數(shù)或信道控制參數(shù)或兩者發(fā)送所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示。所述源控制參數(shù)可包括經(jīng)編碼的當(dāng)前幀中的自適應(yīng)性碼簿貢獻(xiàn)與所述經(jīng)編碼的當(dāng)前幀中的固定碼簿貢獻(xiàn)的比率。所述信道控制參數(shù)可包括發(fā)射信道中的可用帶寬或無(wú)線通信系統(tǒng)中的包丟失率??纱_定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述指示。此確定可包括使用對(duì)所述經(jīng)編碼的當(dāng)前幀的固定碼簿貢獻(xiàn)及基于所述形狀向量的快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)來(lái)重構(gòu)最佳殘余信號(hào)。此確定還可包括選擇先前預(yù)測(cè)記憶,且基于每一先前預(yù)測(cè)記憶確定先前預(yù)測(cè)記憶殘余信號(hào)。此確定還可包括基于所述先前預(yù)測(cè)記憶殘余信號(hào)與所述最佳殘余信號(hào)的比較來(lái)修改先前預(yù)測(cè)記憶比較位中的用于每一選定先前預(yù)測(cè)記憶的位。此確定還可包括將所述最佳形狀向量的索引及所述先前預(yù)測(cè)記憶比較位包括于經(jīng)編碼的形狀位中。所述最佳殘余信號(hào)可為具有最大加權(quán)信噪比(SNR)的殘余信號(hào)。所述預(yù)測(cè)記憶的所述位置可為先前幀的一部分中的具有最大振幅的相對(duì)位置。還揭示一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的發(fā)射終端。所述發(fā)射終端包括處理器及與所述處理器電子通信的存儲(chǔ)器??蓤?zhí)行指令存儲(chǔ)于所述存儲(chǔ)器中。所述指令可執(zhí)行以對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化。所述指令還可執(zhí)行以確定是否發(fā)送所述經(jīng)量化的最佳形狀向量。所述指令還可執(zhí)行以基于所述確定而發(fā)送所述經(jīng)量化的最佳形狀向量。所述指令還可執(zhí)行以發(fā)送經(jīng)編碼的當(dāng)前幀。一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的發(fā)射終端。所述發(fā)射終端包括用于對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化的裝置。所述發(fā)射終端還包括用于確定是否發(fā)送所述經(jīng)量化的最佳形狀向量的裝置。所述發(fā)射終端還包括用于基于所述確定而發(fā)送所述經(jīng)量化的最佳形狀向量的裝置。所述發(fā)射終端還包括用于發(fā)送經(jīng)編碼的當(dāng)前幀的裝置。還揭示一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品包含在上面具有指令的計(jì)算機(jī)可讀媒體。所述指令包括用于對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化的代碼。所述指令還包括用于確定是否發(fā)送所述經(jīng)量化的最佳形狀向量的代碼。所述指令還包括用于基于所述確定而發(fā)送所述經(jīng)量化的最佳形狀向量的代碼。所述指令還包括用于發(fā)送經(jīng)編碼的當(dāng)前幀的代碼。還揭示一種用于在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的方法。接收經(jīng)編碼的當(dāng)前幀及包括位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶。在先前幀為擦除項(xiàng)的情況下,解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶。在所述先前幀為擦除項(xiàng)的情況下,使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀。可從所述經(jīng)解碼的所接收的預(yù)測(cè)記憶及用于一個(gè)或一個(gè)以上先前接收的幀的先前預(yù)測(cè)記憶中確定所述最佳預(yù)測(cè)記憶。在所述先前幀不為擦除項(xiàng)的情況下,可使用所存儲(chǔ)的先前預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀。所述預(yù)測(cè)記憶的所述位置可為先前幀的一部分中的具有最大振幅的相對(duì)位置。所述形狀可描述先前幀的一部分。所述能量可描述先前幀的能量。還揭示一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的接收終端。所述接收終端包括處理器及與所述處理器電子通信的存儲(chǔ)器。可執(zhí)行指令存儲(chǔ)于所述存儲(chǔ)器中。所述指令可執(zhí)行以接收經(jīng)編碼的當(dāng)前幀及包含位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶。所述指令還可執(zhí)行以在先前幀為擦除項(xiàng)的情況下解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶。所述指令還可執(zhí)行以在所述先前幀為擦除項(xiàng)的情況下使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀。還揭示一種用于在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的接收終端。所述接收終端包括用于接收經(jīng)編碼的當(dāng)前幀及包含位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶的裝置。所述接收終端還包括用于在先前幀為擦除項(xiàng)的情況下解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶的裝置。所述接收終端還包括用于在所述先前幀為擦除項(xiàng)的情況下使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀的裝置。一種用于在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品包含在上面具有指令的計(jì)算機(jī)可讀媒體。所述指令包括用于使接收終端接收經(jīng)編碼的當(dāng)前幀及包含位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶的代碼。所述指令還包括用于使接收終端在先前幀為擦除項(xiàng)的情況下解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶的代碼。所述指令還包括用于使接收終端在所述先前幀為擦除項(xiàng)的情況下使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀的代碼。
圖1為說(shuō)明在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的系統(tǒng)的框圖;圖2為說(shuō)明使用碼激勵(lì)線性預(yù)測(cè)(CELP)的編碼及解碼的一組波形;圖3為說(shuō)明用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的方法的流程圖;圖4為說(shuō)明用于在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的方法的流程圖;圖5為說(shuō)明使用快速恢復(fù)位的解碼的一組波形;圖6為說(shuō)明預(yù)測(cè)記憶模塊的框圖;圖7為說(shuō)明用于搜索最佳預(yù)測(cè)記憶的方法的流程圖;圖8為說(shuō)明在發(fā)射終端處搜索最佳形狀向量的一組波形;圖9為說(shuō)明可在快速恢復(fù)位中量化的形狀向量候選者的一組波形;圖10為說(shuō)明(例如)在接收終端處的預(yù)測(cè)記憶模塊的另一框圖;圖11說(shuō)明可包括于發(fā)射終端內(nèi)的特定組件;及圖12說(shuō)明可包括于接收終端內(nèi)的特定組件。
具體實(shí)施例方式話音通信可遭受由包丟失及幀擦除引起的質(zhì)量降級(jí)。一些語(yǔ)音編解碼器(例如增強(qiáng)型可變速率編解碼器(EVRC)或自適應(yīng)性多重速率(AMR)音頻編解碼器)為預(yù)測(cè)性編解碼器。在這些編解碼器中,利用鄰近幀之間的相依性來(lái)減小位率。然而,當(dāng)存在幀擦除時(shí),此相依性可引起降級(jí)的性能。換句話說(shuō),一個(gè)幀的不正確解碼或惡化可能影響稍后幀的質(zhì)量,因?yàn)樯院髱慕獯a可能依賴于所述幀。本發(fā)明的系統(tǒng)及方法可在一個(gè)或一個(gè)以上幀擦除發(fā)生時(shí)使用誤差彈性技術(shù)來(lái)使得語(yǔ)音解碼能夠較快速地恢復(fù)。此快速恢復(fù)譯碼在質(zhì)量(通過(guò)使用閉合環(huán)路量化方案)及位率(通過(guò)使用源控制及信道控制方案)兩者上可為最優(yōu)的。換句話說(shuō),本發(fā)明的系統(tǒng)及方法可減輕話音通信中由包丟失或幀擦除引起的質(zhì)量降級(jí)。更具體來(lái)說(shuō),快速恢復(fù)譯碼可量化預(yù)測(cè)記憶,且使其與經(jīng)規(guī)則地譯碼的位一起發(fā)送。在先前幀為擦除項(xiàng)時(shí),此預(yù)測(cè)記憶可用以解碼當(dāng)前幀。另外,所提出的誤差彈性技術(shù)可為源控制的、信道控制的或兩者。圖1為說(shuō)明在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的系統(tǒng)100的框圖。系統(tǒng)100可包括將數(shù)據(jù)發(fā)送到接收終端104的發(fā)射終端102。發(fā)射終端102及接收終端104可為能夠支持話音通信的任何裝置,包括電話、計(jì)算機(jī)、音頻廣播及接收設(shè)備、視頻會(huì)議設(shè)備或其類(lèi)似者。在一個(gè)配置中,發(fā)射終端102或接收終端104可為無(wú)線通信裝置或基站。系統(tǒng)100可用無(wú)線多址技術(shù)(例如碼分多址(CDMA)能力)實(shí)施。CDMA為基于展頻通信的調(diào)制及多址方案。如本文中所使用,術(shù)語(yǔ)“無(wú)線通信裝置”指代可用于無(wú)線話音通信、數(shù)據(jù)通信或兩者的電子裝置。無(wú)線通信裝置的實(shí)例包括蜂窩式電話、個(gè)人數(shù)字助理(PDA)、手持式裝置、無(wú)線調(diào)制解調(diào)器、膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)等。無(wú)線通信裝置可替代地稱(chēng)作接入終端、移動(dòng)終端、移動(dòng)臺(tái)、遠(yuǎn)程臺(tái)、用戶終端、終端、訂戶單元、訂戶臺(tái)、移動(dòng)裝置、無(wú)線裝置、用戶設(shè)備(UE)或某一其它類(lèi)似術(shù)語(yǔ)。術(shù)語(yǔ)“基站”指代安裝于固定位置處且用以與無(wú)線通信裝置通信的無(wú)線通信站?;究商娲胤Q(chēng)作接入點(diǎn)、節(jié)點(diǎn)B、演進(jìn)型節(jié)點(diǎn)B或某一其它類(lèi)似術(shù)語(yǔ)。發(fā)射終端102及接收終端104可各自包括聲碼器106a到106b。聲碼器106a到106b可在發(fā)射終端102處編碼或壓縮用于無(wú)線發(fā)射的音頻,或在接收終端104處解碼或解壓縮音頻。在發(fā)射終端102的至少一個(gè)配置中,語(yǔ)音可以幀形式輸入到聲碼器106a到106b,其中每一幀進(jìn)一步分割成子幀(例如,20ms)??墒褂眠@些任意幀邊界,此處執(zhí)行某種塊處理。然而,如果實(shí)施連續(xù)處理而非塊處理,則可不將語(yǔ)音樣本分割成幀(及子幀)。聲碼器106a到106b可包括線性預(yù)測(cè)性譯碼(LPC)模塊108a到108b。發(fā)射終端102處的LPC模塊108a可通過(guò)估計(jì)共振峰且從語(yǔ)音移除共振峰的效應(yīng)來(lái)分析語(yǔ)音。其后,可譯碼殘余信號(hào)。接收終端104處的LPC模塊108b可通過(guò)使所述過(guò)程反轉(zhuǎn)來(lái)合成語(yǔ)音。明確地說(shuō),接收終端104處的LPC模塊108b可使用殘余語(yǔ)音來(lái)產(chǎn)生語(yǔ)音源,使用所述共振峰來(lái)產(chǎn)生濾波器(其表示聲道),且使語(yǔ)音源穿過(guò)所述濾波器以合成語(yǔ)音。在發(fā)射終端102處的LPC分析之后,可譯碼殘余信號(hào)。在一個(gè)配置中,基于特定音頻幀的特性來(lái)選擇譯碼模式IlOa到IlOb(例如,原型音高周期(PPP)模式、碼激勵(lì)線性預(yù)測(cè)(CELP)模式或噪聲激勵(lì)線性預(yù)測(cè)(NELP)模式)以編碼及解碼音頻幀。舉例來(lái)說(shuō),EVRC-B可使用PPP、CELP及NELP。另一方面,EVRC-WB可僅使用CELP及NELP。另外,AMR及AMR-WB (兩個(gè)全球移動(dòng)電信系統(tǒng)(UMTS)編解碼器)可僅使用CELP。因此,譯碼的類(lèi)型可取決于所使用的特定系統(tǒng)。雖然本發(fā)明的系統(tǒng)及方法使用CELP來(lái)描述,但本文中描述的快速恢復(fù)譯碼可與依賴于先前幀來(lái)解碼當(dāng)前幀的任何預(yù)測(cè)性譯碼方案一起使用。CELP模塊112a到112b可用以編碼具有不良周期性的語(yǔ)音或涉及從一個(gè)周期性區(qū)段到另一周期性區(qū)段改變的語(yǔ)音。因此,CELP可用以譯碼分類(lèi)為瞬時(shí)語(yǔ)音的幀。由于可能難以從僅一個(gè)原型音高周期準(zhǔn)確地重構(gòu)這些幀,所以CELP模塊112a到112b可編碼整個(gè)語(yǔ)音幀的特性。此情形可產(chǎn)生準(zhǔn)確語(yǔ)音再現(xiàn),但使用較高位率。CELP譯碼可使用自適應(yīng)性碼簿114a到114b貢獻(xiàn)及固定碼簿116a到116b貢獻(xiàn)。在一些編解碼器中,CELP可用以編碼具有不同特性的所有語(yǔ)音幀,例如有聲語(yǔ)音幀、無(wú)聲語(yǔ)音幀及瞬時(shí)語(yǔ)音幀,例如,AMR、EVRC、AMR-WB0聲碼器106a到106b還可包括其它模塊118a到118b。舉例來(lái)說(shuō),原型音高周期(PPP)模塊(未圖示)可用以譯碼分類(lèi)為有聲語(yǔ)音的幀,有聲語(yǔ)音包括隨時(shí)間而緩慢變化的周期性分量。通過(guò)利用有聲語(yǔ)音的周期性,PPP可實(shí)現(xiàn)比CELP低的位率,且仍以在感知上準(zhǔn)確的方式再現(xiàn)語(yǔ)音信號(hào)。此外,NELP模塊(未圖示)可譯碼分類(lèi)為無(wú)聲語(yǔ)音的幀。更具體來(lái)說(shuō),NELP模塊可用以編碼在特性上類(lèi)似噪聲的語(yǔ)音,例如無(wú)聲語(yǔ)音或背景噪聲。NELP可使用最簡(jiǎn)單模型用于經(jīng)譯碼的語(yǔ)音,且因此可實(shí)現(xiàn)較低位率。一旦產(chǎn)生,經(jīng)編碼的音頻幀120a到120b便可發(fā)射到接收終端104。然而,經(jīng)編碼的音頻幀120a到120b中的一些可能未被正確地接收,即,可能在接收終端104處斷言幀擦除。在一個(gè)配置中,聲碼器106a到106b可接收當(dāng)前幀是否從調(diào)制解調(diào)器或話音應(yīng)用擦除的指示。一些譯碼技術(shù)依賴于先前幀來(lái)解碼當(dāng)前幀。舉例來(lái)說(shuō),CELP解碼可使用從先前幀確定的預(yù)測(cè)記憶來(lái)確定當(dāng)前幀中的自適應(yīng)性碼簿114a到114b貢獻(xiàn)。因此,單一幀擦除還可能消極地影響后續(xù)幀。本發(fā)明的系統(tǒng)及方法可在一個(gè)或一個(gè)以上幀擦除之后使用誤差彈性技術(shù)(在本文中被稱(chēng)作“快速恢復(fù)”)來(lái)實(shí)現(xiàn)經(jīng)解碼的語(yǔ)音的快速恢復(fù)。換句話說(shuō),術(shù)語(yǔ)“快速恢復(fù)譯碼”指代允許在解碼器處從幀擦除快速恢復(fù)的譯碼方法。預(yù)測(cè)記憶模塊122a到122b可用以量化及解量化預(yù)測(cè)記憶。預(yù)測(cè)記憶可為來(lái)自用以解碼當(dāng)前幀的先前幀的數(shù)據(jù),即,用于幀N的預(yù)測(cè)記憶可為描述幀N-1的一些或全部的數(shù)據(jù)。在CELP中,預(yù)測(cè)記憶可稱(chēng)作音高記憶。在快速恢復(fù)譯碼期間,預(yù)測(cè)記憶可通過(guò)預(yù)測(cè)記憶編碼器124a到124b量化成快速恢復(fù)位128a,且與其它規(guī)則的經(jīng)編碼位(即,與經(jīng)編碼的音頻幀120a到120b) —起發(fā)送。如果不存在擦除,則可在接收終端104處不使用快速恢復(fù)位128b。然而,如果擦除發(fā)生,則在擦除之后的第一良好幀中,預(yù)測(cè)記憶可從快速恢復(fù)位128a到128b解量化(使用預(yù)測(cè)記憶解碼器126a到126b),且用以替換歸因于擦除而惡化的現(xiàn)存預(yù)測(cè)記憶。通過(guò)使用經(jīng)量化的預(yù)測(cè)記憶,當(dāng)前幀中的語(yǔ)音波形可以更準(zhǔn)確方式重構(gòu)。快速恢復(fù)位128a到128b可包括基于閉合環(huán)路最優(yōu)準(zhǔn)則量化的位置位130a到130b、形狀位132a到132b及能量位134a到134b。預(yù)測(cè)記憶的量化可為源控制的及信道控制的以實(shí)現(xiàn)質(zhì)量與位率之間的最佳取舍。如本文中所使用,術(shù)語(yǔ)“源控制”描述基于發(fā)射終端102處的源音頻的特性來(lái)限制動(dòng)作(例如,量化預(yù)測(cè)記憶)。在一個(gè)配置中,預(yù)測(cè)記憶的量化可至少部分地取決于經(jīng)編碼的音頻幀120a到120b中的自適應(yīng)性碼簿114a到114b貢獻(xiàn)與固定碼簿116a到116b貢獻(xiàn)的比率,例如,如果所述比率高于預(yù)定閾值,則量化所述預(yù)測(cè)記憶。換句話說(shuō),如果此比率較高,則當(dāng)前幀可高度地取決于先前幀,因此預(yù)測(cè)記憶可量化成快速恢復(fù)位128a到128b且被發(fā)射。相反,在所述比率較低時(shí)(即,在當(dāng)前幀不高度地取決于先前幀時(shí)),可不發(fā)送快速恢復(fù)位128a到128b?;蛘?,快速恢復(fù)位128a到128b可針對(duì)每個(gè)幀來(lái)發(fā)送,但僅在其提供比在無(wú)快速恢復(fù)位128a到128b的情況下更好的重構(gòu)時(shí)使用。如本文中所使用,術(shù)語(yǔ)“信道控制”描述基于發(fā)射特性限制動(dòng)作。舉例來(lái)說(shuō),如果在發(fā)射信道中存在可用帶寬或如果包丟失率較高,則預(yù)測(cè)記憶可較可能被量化且發(fā)射。圖2為說(shuō)明使用碼激勵(lì)線性預(yù)測(cè)(CELP)的編碼及解碼的一組波形。具體來(lái)說(shuō),圖2的上半部說(shuō)明根據(jù)索引的在LPC分析之后的殘余語(yǔ)音幀248,即,幀(N-2)236a,其后為幀(N-1) 238a,其后為當(dāng)前幀N240a。盡管使用CELP說(shuō)明,但本發(fā)明的系統(tǒng)及方法可用于在使用任何預(yù)測(cè)性譯碼方法的系統(tǒng)中的從擦除的快速恢復(fù)。在CELP中,編碼器可接收一系列幀236a、238a、240a。當(dāng)前幀N240a的解碼可依賴于從幀(N_l) 238a確定的預(yù)測(cè)記憶(在CELP中被稱(chēng)作音高記憶246a到246b)。換句話說(shuō),用于幀N的音高記憶246可從幀(N_l) 238a確定。舉例來(lái)說(shuō),用于幀N的音高記憶246a可從幀N-1238a中的最后一個(gè)音高循環(huán)的殘余信號(hào)構(gòu)造。用于巾貞N的音高記憶246a (從巾貞(N-l)238a確定)可用以確定自適應(yīng)性碼簿貢獻(xiàn)242a。自適應(yīng)性碼簿貢獻(xiàn)242a與殘余語(yǔ)音信號(hào)248之間的差異可量化成固定碼簿貢獻(xiàn)244a,即,固定碼簿貢獻(xiàn)244a可表示自適應(yīng)性碼簿貢獻(xiàn)242a中的量化誤差。因此,經(jīng)編碼的音頻幀可包括自適應(yīng)性碼簿貢獻(xiàn)242a及固定碼簿貢獻(xiàn)244a。圖2的下半部表示經(jīng)解碼的殘余語(yǔ)音信號(hào)250。換句話說(shuō),經(jīng)解碼的殘余語(yǔ)音信號(hào)250可表示所接收的在接收終端104處解碼的經(jīng)編碼的音頻幀。經(jīng)解碼的殘余語(yǔ)音信號(hào)250可包括經(jīng)解碼的幀(N-2) 236b,其后為經(jīng)解碼的幀(N_l) 238b,其后為經(jīng)解碼的當(dāng)前幀N240b。經(jīng)解碼的幀(N-1) 238b可能尚未被正確地解碼,且可在接收終端104處斷言幀擦除。然而,在一個(gè)配置中,在確定當(dāng)前幀N240b的自適應(yīng)性碼簿貢獻(xiàn)242b時(shí),解碼器可仍從經(jīng)解碼的幀(N-1) 238b確定預(yù)測(cè)記憶246b。由于經(jīng)解碼的幀(N_l) 238b已惡化,所以經(jīng)解碼的幀(N-l)238b中的誤差可傳播到經(jīng)解碼的自適應(yīng)性碼簿貢獻(xiàn)242b中。因此,甚至在添加固定碼簿貢獻(xiàn)244b之后,最后經(jīng)解碼的當(dāng)前巾貞N240b可能仍不為原始當(dāng)前巾貞N240a的準(zhǔn)確表
/Jn o替代在接收終端104處確定用于幀N的音高記憶246b,在快速恢復(fù)譯碼中,發(fā)射終端102可將用于幀N的音高記憶246a量化成快速恢復(fù)位,且將所述快速恢復(fù)位發(fā)射到接收終端104。接收終端104可將快速恢復(fù)位解碼成預(yù)測(cè)記憶(即,CELP中的音高記憶),且替代用于幀N的音高記憶246b而使用所接收的音高記憶來(lái)解碼當(dāng)前幀N240b。此可減少在幀擦除之后誤差的傳播。圖3為說(shuō)明用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的方法300的流程圖??捎砂l(fā)射終端102執(zhí)行方法300。發(fā)射終端102可使用預(yù)測(cè)性譯碼方案(S卩,依賴于先前幀來(lái)解碼當(dāng)前幀的譯碼方案,例如CELP)編碼302當(dāng)前幀。發(fā)射終端102還可確定304經(jīng)編碼的當(dāng)前幀中的自適應(yīng)性碼簿貢獻(xiàn)242a與經(jīng)編碼的幀中的固定碼簿貢獻(xiàn)244a的比率。此比率可指示當(dāng)前幀是否高度取決于先前幀(即,源控制參數(shù))。發(fā)射終端102還可確定306無(wú)線通信系統(tǒng)中的帶寬可用性或信道條件(或兩者)(即,信道控制參數(shù))。發(fā)射終端102還可基于源控制參數(shù)或信道控制參數(shù)或兩者確定308是否發(fā)送預(yù)測(cè)記憶與經(jīng)編碼的當(dāng)前幀。預(yù)測(cè)記憶可為從先前幀(即,幀N-1)確定的音高記憶。預(yù)測(cè)記憶的發(fā)射可為源控制的(即,使用源控制參數(shù)確定)。舉例來(lái)說(shuō),自適應(yīng)性碼簿貢獻(xiàn)242a與固定碼簿貢獻(xiàn)244a的高比率可指示高度取決于先前幀的幀,且因此應(yīng)量化且發(fā)射預(yù)測(cè)記憶。相反,低比率可指示當(dāng)前幀不高度取決于先前幀,且因此應(yīng)不量化且發(fā)射預(yù)測(cè)記憶。類(lèi)似地,快速恢復(fù)還可基于帶寬可用性或信道條件(即,基于信道控制參數(shù))加以調(diào)適。舉例來(lái)說(shuō),快速恢復(fù)技術(shù)可自適應(yīng)性地啟用及停用以實(shí)現(xiàn)任何指定的平均位率。在一個(gè)配置中,預(yù)測(cè)記憶可針對(duì)每個(gè)幀而經(jīng)量化且發(fā)送到接收終端,且接收終端104可選擇性地使用經(jīng)量化的預(yù)測(cè)記憶。在此配置中,接收終端104可僅在快速恢復(fù)位128b提供如由發(fā)射終端102指示的最準(zhǔn)確的經(jīng)重構(gòu)的當(dāng)前幀的情況下(即,在快速恢復(fù)位128b產(chǎn)生最佳預(yù)測(cè)記憶的情況下)使用快速恢復(fù)位128b。因此,編碼器可始終發(fā)送快速恢復(fù)位128a到128b或僅基于源控制或信道控制參數(shù)來(lái)發(fā)送快速恢復(fù)位128a到128b。然而,與發(fā)送快速恢復(fù)位128a到128b的條件無(wú)關(guān),接收終端可僅在快速恢復(fù)位128a到128b為用于恢復(fù)的最佳選項(xiàng)時(shí)(即,如果快速恢復(fù)位128b產(chǎn)生最準(zhǔn)確的預(yù)測(cè)記憶)使用快速恢復(fù)位128a到128b。如果發(fā)射終端102確定308不發(fā)送預(yù)測(cè)記憶,則發(fā)射終端102可發(fā)送310經(jīng)編碼的當(dāng)前幀而不發(fā)送預(yù)測(cè)記憶。然而,如果發(fā)射終端102確定308發(fā)送預(yù)測(cè)記憶,則發(fā)射終端102可編碼312預(yù)測(cè)記憶的位置、形狀及能量,即,編碼成快速恢復(fù)位128a到128b。形狀位132a到132b可描述音高記憶的形狀。能量位134a到134b可描述音高記憶的能量或體積。未經(jīng)量化的形狀可等于音高記憶或比音高記憶短。因此,位置位130a到130b可描述一些位置信息,使得解碼器可使用所述位置信息來(lái)確定在何處安置所述形狀以產(chǎn)生準(zhǔn)確的未經(jīng)量化的音高記憶。在一個(gè)配置中,位置位130a到130b可指示音高記憶內(nèi)的具最大振幅的相對(duì)位置。換句話說(shuō),編碼可包括量化預(yù)測(cè)記憶以產(chǎn)生快速恢復(fù)位。發(fā)射終端102還可發(fā)送314預(yù)測(cè)記憶的經(jīng)編碼的位置130a到130b、形狀132a到132b及能量134a到134b與經(jīng)編碼的當(dāng)前幀。圖4為說(shuō)明用于在快速恢復(fù)譯碼期間使用量化預(yù)測(cè)記憶的方法400的流程圖??捎山邮战K端104執(zhí)行方法400。接收終端104可接收402經(jīng)編碼的當(dāng)前幀及包括位置位130a到130b、形狀位132a到132b及能量位134a到134b的經(jīng)編碼的預(yù)測(cè)記憶(即,快速恢復(fù)位128b)。接收終端104可能已獲知經(jīng)編碼的預(yù)測(cè)記憶,因?yàn)榻?jīng)編碼的預(yù)測(cè)記憶可在與無(wú)經(jīng)編碼的預(yù)測(cè)記憶的幀不同類(lèi)型的幀中接收。接收終端104可確定404先前幀是否為擦除項(xiàng)。如果不為擦除項(xiàng),則接收終端104可使用所存儲(chǔ)(即,從經(jīng)解碼的先前幀確定)的預(yù)測(cè)記憶解碼412經(jīng)編碼的當(dāng)前幀。換句話說(shuō),在先前幀不為擦除項(xiàng)時(shí),接收終端104可忽略所接收的經(jīng)編碼的預(yù)測(cè)記憶。然而,如果先前幀為擦除項(xiàng),則接收終端104可解碼406所接收的經(jīng)編碼的預(yù)測(cè)記憶。接收終端104還可從經(jīng)解碼的預(yù)測(cè)記憶及用于一個(gè)或一個(gè)以上先前接收的幀的先前預(yù)測(cè)記憶中確定408最佳預(yù)測(cè)記憶。舉例來(lái)說(shuō),如果幀N為當(dāng)前幀,但從幀N-2(即,在擦除項(xiàng)之前)確定的預(yù)測(cè)記憶產(chǎn)生比快速恢復(fù)位128b更準(zhǔn)確的幀N,則可替代所接收的快速恢復(fù)位128b而使用從幀N-2確定的預(yù)測(cè)記憶。在一個(gè)配置中,快速恢復(fù)位128b可包括先前預(yù)測(cè)記憶比較位以幫助接收終端104確定408最佳預(yù)測(cè)記憶(例如,快速恢復(fù)位128b是否產(chǎn)生比用于在擦除項(xiàng)之前的幀的預(yù)測(cè)記憶更準(zhǔn)確的預(yù)測(cè)記憶)。接收終端104還可使用最佳預(yù)測(cè)記憶來(lái)解碼410經(jīng)編碼的當(dāng)前幀。換句話說(shuō),當(dāng)先前幀為擦除項(xiàng)時(shí),接收終端可替代從經(jīng)解碼的先前幀確定預(yù)測(cè)記憶而使用所接收的預(yù)測(cè)記憶(即,快速恢復(fù)位128b)。圖5為說(shuō)明使用快速恢復(fù)位的解碼的一組波形。頂部波形可為接收終端104處的經(jīng)解碼的殘余語(yǔ)音信號(hào)550。具體來(lái)說(shuō),可正確地接收且解碼(例如,使用CELP)幀(N-2)536。然而,幀(N-l)538可能惡化,且可在接收終端104處斷言擦除。可重構(gòu)幀(N-l)538,然而,其可能不為高度準(zhǔn)確的,S卩,其可能不匹配原始地編碼的幀(N-1)(未圖示)。因此,如果基于經(jīng)重構(gòu)的幀(N-l)538確定用于當(dāng)前幀N540的音高記憶,則幀(N-1) 538中的誤差可能傳播到當(dāng)前幀N540。替代地,接收終端104可確定基于快速恢復(fù)位的音高記憶552。換句話說(shuō),并非從先前幀(N-1) 538確定音高記憶,接收終端104可使用所接收的快速恢復(fù)位128b來(lái)確定用于當(dāng)前幀N540的音高記憶。可使用基于快速恢復(fù)位(即,與經(jīng)編碼的當(dāng)前幀N—起發(fā)送的快速恢復(fù)位)的音高記憶552確定自適應(yīng)性碼簿貢獻(xiàn)542。表示自適應(yīng)性碼簿量化中的誤差的固定碼簿貢獻(xiàn)544可接著添加到自適應(yīng)性碼簿貢獻(xiàn)542以形成經(jīng)解碼的當(dāng)前幀N540。圖6為說(shuō)明預(yù)測(cè)記憶模塊622的框圖。預(yù)測(cè)記憶模塊622可包括預(yù)測(cè)記憶編碼器624及預(yù)測(cè)記憶解碼器626。預(yù)測(cè)記憶編碼器624可確定可發(fā)射到接收終端104的快速恢復(fù)位628中的位置位630、形狀位632及能量位634。在一個(gè)配置中,預(yù)測(cè)記憶的量化可通過(guò)再使用CELP編解碼器中可用的合成式分析框架而為閉合環(huán)路。當(dāng)前音頻幀可首先以正常方式譯碼。接著,可量化預(yù)測(cè)記憶。LPC模塊608可從音頻幀/激勵(lì)信號(hào)656確定殘余信號(hào)648。自適應(yīng)性碼簿(ACB)可用以從殘余信號(hào)648的一部分確定自適應(yīng)性碼簿(ACB)貢獻(xiàn)642,例如,殘余信號(hào)648的對(duì)應(yīng)于先前幀的一部分可用以確定對(duì)當(dāng)前幀的自適應(yīng)性碼簿貢獻(xiàn)642。自適應(yīng)性碼簿貢獻(xiàn)642與殘余語(yǔ)音信號(hào)648之間的差異可使用固定碼簿616而量化成固定碼簿貢獻(xiàn)644,即,固定碼簿貢獻(xiàn)644可表示自適應(yīng)性碼簿貢獻(xiàn)642中的量化誤差。因此,經(jīng)編碼的音頻幀可包括自適應(yīng)性碼簿貢獻(xiàn)642及固定碼簿貢獻(xiàn)644。在使用預(yù)測(cè)性譯碼時(shí)幫助解碼器從幀擦除恢復(fù)的一種可能方式可為量化且發(fā)送來(lái)自編碼器的預(yù)測(cè)記憶的位置630(例如,相位信息)及能量634。接著,在解碼器處,可使用經(jīng)發(fā)射的位置630及能量634產(chǎn)生且按比例縮放仿真波形。換句話說(shuō),此配置不在編碼器處量化或發(fā)送預(yù)測(cè)記憶的實(shí)際形狀632,而是在解碼器處(例如,基于例如信號(hào)的信噪比等信號(hào)分類(lèi)參數(shù))產(chǎn)生仿真波形。然而,仿真波形可不為非常準(zhǔn)確的,因?yàn)槠洳⒎腔陬A(yù)測(cè)記憶的實(shí)際形狀632。相反,本發(fā)明的系統(tǒng)及方法可使用形狀向量碼簿664量化預(yù)測(cè)記憶的形狀632。因此,本發(fā)明的系統(tǒng)及方法可在解碼器處產(chǎn)生比使用基于信號(hào)分類(lèi)參數(shù)的仿真波形的配置更準(zhǔn)確的預(yù)測(cè)記憶??焖倩謴?fù)位628中的位置位630可使用最大振幅檢測(cè)器654加以確定,所述最大振幅檢測(cè)器654確定在殘余信號(hào)648的一部分中的具最大振幅的相對(duì)位置。能量位634可使用能量檢測(cè)器658基于殘余信號(hào)648加以確定。舉例來(lái)說(shuō),殘余信號(hào)648的能量可使用
標(biāo)量量化器來(lái)量化。形狀向量搜索模塊660可使用閉合環(huán)路搜索來(lái)最優(yōu)地搜索最佳預(yù)測(cè)記憶。最佳預(yù)測(cè)記憶可從一組先前音高記憶信號(hào)662 (在先前幀之前)及形狀向量碼簿664中確定。最佳形狀向量670可指代在形狀向量碼簿664中的形狀向量候選者678當(dāng)中的最準(zhǔn)確地描述預(yù)測(cè)記憶的形狀向量。然而,最佳形狀向量670可能并不產(chǎn)生最佳預(yù)測(cè)記憶,S卩,先前音高記憶信號(hào)662中的一者可能較好。最佳預(yù)測(cè)記憶可使用先前預(yù)測(cè)記憶比較位668來(lái)指示,所述先前預(yù)測(cè)記憶比較位668指示最佳形狀向量670是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶信號(hào)662更準(zhǔn)確。形狀向量碼簿664可為新碼簿或可再使用用于其它目的的現(xiàn)存碼簿。在本文中術(shù)語(yǔ)“碼向量”與“形狀向量”可互換地使用。形狀向量可描述音高記憶的形狀。舉例來(lái)說(shuō),如果正被編碼的當(dāng)前幀為幀N,則形狀向量可描述用于當(dāng)前幀N的音高記憶,其為幀N-1的一部分。形狀向量可從不緊接在前的一個(gè)或一個(gè)以上先前音高記憶信號(hào)662加以確定。舉例來(lái)說(shuō),用于幀N的音高記憶可從幀N-2或幀N-3的一部分加以確定。形狀向量位632可包括兩個(gè)部分。第一部分可為指示形狀向量碼簿664中的最佳形狀向量670的索引665的位。第二部分可為指示先前音高記憶中的每一者是否提供比來(lái)自形狀向量碼簿664的最佳形狀向量670更好的性能的位(即,先前預(yù)測(cè)記憶比較位668)。舉例來(lái)說(shuō),如果正被編碼的當(dāng)前幀為幀N,則先前音高記憶(用于幀N-1的音高記憶,其為幀N-2的一部分;及用于幀N-2的音高記憶,其為幀N-3的一部分)可用作用于當(dāng)前幀N的最佳預(yù)測(cè)記憶的候選者。用于每一先前音高記憶信號(hào)662的一個(gè)位可包括于先前預(yù)測(cè)記憶比較位668中以指示其是否比來(lái)自形狀向量碼簿664的最佳形狀向量670更準(zhǔn)確。先前音高記憶662可提供比來(lái)自形狀向量碼簿的最佳形狀向量670更好的性能。然而,先前音高記憶662可能在接收終端104處不可用,這是由于在當(dāng)前幀之前的行中可能存在多個(gè)擦除項(xiàng)。為了搜索最佳形狀向量670,形狀向量搜索模塊660可模擬在解碼幀時(shí)解碼器的動(dòng)作(即,合成式分析)。首先,形狀向量搜索模塊660可從形狀向量碼簿664確定最佳形狀向量670。為進(jìn)行此操作,可針對(duì)每一形狀向量候選者678 (即,形狀向量碼簿664中的每個(gè)形狀向量)確定不同快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)676。換句話說(shuō),快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)676可各自使用不同形狀向量候選者678加以確定,如同其在快速恢復(fù)位628中接收那樣。經(jīng)重構(gòu)的殘余信號(hào)672可通過(guò)組合每一快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)676與固定碼簿貢獻(xiàn)644來(lái)形成。給定經(jīng)解量化的固定碼簿貢獻(xiàn)644,具有最佳(最大)加權(quán)信噪比(SNR)的經(jīng)重構(gòu)的殘余信號(hào)672可用以找到最佳形狀向量670,即,與原始?xì)堄嘈盘?hào)648最低程度地不同的經(jīng)重構(gòu)的殘余信號(hào)672可識(shí)別最佳形狀向量670。換句話說(shuō),與形成最準(zhǔn)確的經(jīng)重構(gòu)的殘余信號(hào)672的快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)676相關(guān)聯(lián)的形狀向量候選者678可為最佳形狀向量670。在一個(gè)配置中,較簡(jiǎn)單的開(kāi)放環(huán)路準(zhǔn)則可用以搜索最佳形狀向量670,(例如)以基于相關(guān)或均方誤差來(lái)將每一形狀向量候選者678與音高記憶進(jìn)行比較。上文描述的形狀向量搜索程序可首先用以確定形狀向量碼簿664中的最佳形狀向量670 (即,最佳形狀向量670)??焖倩謴?fù)形狀位128b的第一部分可描述最佳形狀向量670在形狀向量碼簿664內(nèi)的索引665,S卩,索引665可為經(jīng)量化的形狀向量670。接著,可應(yīng)用相同搜索程序以確定先前音高記憶信號(hào)662中的每一者是否提供比最佳形狀向量670更好的性能。換句話說(shuō),最佳形狀向量670可能并不產(chǎn)生最佳預(yù)測(cè)記憶,例如,從幀N-2確定的預(yù)測(cè)記憶可能比最佳形狀向量670更準(zhǔn)確。因此,在快速恢復(fù)形狀位632的第二部分(即,先前預(yù)測(cè)記憶比較位668)中,可針對(duì)先前音高記憶信號(hào)662中的每一者使用一個(gè)位以指示在先前幀丟失時(shí)針對(duì)當(dāng)前幀的重構(gòu),其是否比最佳形狀向量670更準(zhǔn)確。舉例來(lái)說(shuō),可使用兩個(gè)位來(lái)描述在先前幀丟失時(shí)針對(duì)當(dāng)前幀N的重構(gòu),用于幀N-1的先前音高記憶信號(hào)662及用于幀N-2的音高記憶信號(hào)是否提供比最佳形狀向量670更好的預(yù)測(cè)記憶。在一個(gè)配置中,經(jīng)編碼的幀可包括自適應(yīng)性碼簿貢獻(xiàn)642、固定碼簿貢獻(xiàn)644及LPC參數(shù)(未圖示)。這三者可在接收終端104處使用以在先前幀不為擦除項(xiàng)時(shí)解碼當(dāng)前幀。然而,另外,發(fā)射終端102可發(fā)送快速恢復(fù)位628以在先前幀為擦除項(xiàng)時(shí)幫助解碼當(dāng)前幀。經(jīng)編碼的幀數(shù)據(jù)可始終被發(fā)送。然而,快速恢復(fù)位628可基于源控制參數(shù)及/或信道控制參數(shù)有條件地發(fā)送。或者,快速恢復(fù)位628也可針對(duì)每個(gè)巾貞來(lái)發(fā)送。圖7為說(shuō)明用于搜索最佳預(yù)測(cè)記憶的方法700的流程圖??捎砂l(fā)射終端102執(zhí)行方法700。最佳預(yù)測(cè)記憶可來(lái)自最佳形狀向量670或先前音高記憶662。發(fā)射終端102可基于激勵(lì)信號(hào)656 (或殘余信號(hào)648)及自適應(yīng)性碼簿614確定702對(duì)經(jīng)編碼的音頻幀的自適應(yīng)性碼簿貢獻(xiàn)642。發(fā)射終端102還可通過(guò)將自適應(yīng)性碼簿貢獻(xiàn)642與激勵(lì)信號(hào)656 (或殘余信號(hào)648)進(jìn)行比較來(lái)確定704固定碼簿貢獻(xiàn)644。發(fā)射終端102還可從形狀向量碼簿664選擇706最佳形狀向量670。此可包括選擇產(chǎn)生具有最佳加權(quán)信噪比(SNR)的經(jīng)重構(gòu)的殘余信號(hào)672的形狀向量候選者678 (從形狀向量碼簿664選擇)。發(fā)射終端102還可基于固定碼簿貢獻(xiàn)644及基于最佳形狀向量670的快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)676來(lái)重構(gòu)708最佳殘余信號(hào),即,最佳殘余信號(hào)可為使用最佳形狀向量670的經(jīng)重構(gòu)的殘余信號(hào)672。發(fā)射終端102還可選擇710先前音高記憶信號(hào)662,且基于先前音高記憶信號(hào)662確定先前音高記憶殘余信號(hào),即,替代使用最佳形狀向量670而使用經(jīng)選定的先前音高記憶信號(hào)來(lái)重構(gòu)殘余信號(hào)。發(fā)射終端102還可基于先前音高記憶殘余信號(hào)與最佳殘余信號(hào)(即,與最佳形狀向量670相關(guān)聯(lián)的經(jīng)重構(gòu)的殘余信號(hào)672)的比較來(lái)修改712先前預(yù)測(cè)記憶比較位668中的用于所選定的先前音高記憶信號(hào)662的位。在一個(gè)配置中,此比較可包括確定先前音高記憶殘余信號(hào)是否具有比最佳殘余信號(hào)更好的(最大)加權(quán)信噪比(SNR)。用于先前音高記憶信號(hào)662中的每一者的一個(gè)位可在先前預(yù)測(cè)記憶比較位668中發(fā)射以指示對(duì)應(yīng)先前音高記憶信號(hào)662是否比最佳形狀向量670更好。更具體來(lái)說(shuō),對(duì)于比形狀向量碼簿664中的最佳形狀向量670更好的先前音高記憶信號(hào)662,可將I插入于先前預(yù)測(cè)記憶比較位668中,且對(duì)于比最佳形狀向量670差的先前音高記憶信號(hào)662,可將0插入于先前預(yù)測(cè)記憶比較位668中。發(fā)射終端102還可確定714是否存在更多先前音高記憶信號(hào)662待測(cè)試。如果是,則發(fā)射終端102可選擇新的先前音高記憶信號(hào)662來(lái)測(cè)試。如果否,則發(fā)射終端102可將來(lái)自形狀向量碼簿664的最佳形狀向量670的索引665及先前預(yù)測(cè)記憶比較位668包括716于快速恢復(fù)形狀位628中。圖8為說(shuō)明在發(fā)射終端102處搜索最佳形狀向量670的一組波形。頂部波形表示激勵(lì)信號(hào)656或殘余信號(hào)848中的幀。用于當(dāng)前幀N840的自適應(yīng)性碼簿(ACB)貢獻(xiàn)842可基于在巾貞(N-2) 836之后的先前巾貞(N-1) 838確定。固定碼簿貢獻(xiàn)844可通過(guò)將自適應(yīng)性碼簿貢獻(xiàn)842與激勵(lì)信號(hào)656或殘余信號(hào)848進(jìn)行比較來(lái)確定,即,固定碼簿貢獻(xiàn)844可表示自適應(yīng)性碼簿貢獻(xiàn)842中的誤差。此可遵循傳統(tǒng)CELP編碼。然而,可針對(duì)每一形狀向量候選者878確定快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)876,即,針對(duì)每一形狀向量候選者878 (形狀向量碼簿664中的每一向量)再次確定快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)876。每一,決速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)876可與固定碼簿貢獻(xiàn)844組合以確定經(jīng)重構(gòu)的殘余信號(hào)872 (即,基于快速恢復(fù))。最準(zhǔn)確(S卩,最佳)經(jīng)重構(gòu)的殘余信號(hào)872可用以識(shí)別最佳形狀向量670。在一個(gè)配置中,最佳經(jīng)重構(gòu)的殘余信號(hào)872可為具有最大加權(quán)SNR的經(jīng)重構(gòu)的殘余信號(hào)872。最佳經(jīng)重構(gòu)的殘余信號(hào)872中的用以產(chǎn)生快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)876的形狀向量候選者878可為最佳形狀向量670。圖9為說(shuō)明可在快速恢復(fù)位中量化的形狀向量候選者的一組波形。頂部波形說(shuō)明可包括幀(N-2)936、幀(N-1)938及當(dāng)前幀N940的殘余語(yǔ)音信號(hào)948 (或激勵(lì)信號(hào)656)。當(dāng)使用CELP解碼當(dāng)前幀N940時(shí),可從幀(N-1) 938確定用于幀N的音高記憶946。當(dāng)選擇最佳預(yù)測(cè)記憶時(shí),編碼器可使用來(lái)自幀N-1之前(例如,來(lái)自幀(N-2)936、幀(N-3)(未圖示))或來(lái)自經(jīng)預(yù)訓(xùn)練的碼向量(即,形狀向量候選者978)的先前音高記憶信號(hào)962。因此,可從最佳形狀向量670 (即,形狀向量候選者978中的一者)或從先前音高記憶信號(hào)962確定最佳音高記憶。圖10為說(shuō)明(例如)在接收終端104處的預(yù)測(cè)記憶模塊1022的另一框圖。預(yù)測(cè)記憶模塊1022可包括與圖6中說(shuō)明的預(yù)測(cè)記憶模塊622類(lèi)似的功能性且使用與圖6中說(shuō)明的預(yù)測(cè)記憶模塊622類(lèi)似的數(shù)據(jù)。具體來(lái)說(shuō),預(yù)測(cè)記憶編碼器1024、快速恢復(fù)位1028、位置位1030、形狀位1032、形狀索引1065、先前預(yù)測(cè)記憶比較位1068、能量位1034、形狀向量碼簿1064、自適應(yīng)性碼簿1014、固定碼簿1016及LPC模塊1008可對(duì)應(yīng)于以下各者且具有與以下各者類(lèi)似的功能性:圖6中說(shuō)明的預(yù)測(cè)記憶編碼器624、快速恢復(fù)位628、位置位630、形狀位632、形狀索引665、先前預(yù)測(cè)記憶比較位668、能量位634、形狀向量碼簿664、自適應(yīng)性碼簿614、固定碼簿616及LPC模塊608。預(yù)測(cè)記憶模塊1022還可包括確定用于解碼當(dāng)前幀的最佳音高記憶1080的預(yù)測(cè)記憶解碼器1026。預(yù)測(cè)記憶解碼器1026可接收來(lái)自發(fā)射終端102的快速恢復(fù)位1028、先前音高記憶信號(hào)1062、固定碼簿索引1084及LPC參數(shù)1086。如果未針對(duì)先前幀斷言擦除,則接收終端104可不使用快速恢復(fù)位1028。而是,接收終端104可使用先前音高記憶信號(hào)1062(即,從先前接收的幀確定)解碼當(dāng)前幀。如果先前幀為擦除項(xiàng),則快速恢復(fù)位1028可用以確定最佳音高記憶1080,最佳音高記憶1080可接著用以解碼當(dāng)前幀(即,確定當(dāng)前幀中的自適應(yīng)性碼簿貢獻(xiàn)1042)??墒褂眯螤钕蛄看a簿1064從索引位1065確定最佳形狀向量1070。最佳形狀向量1070、位置位1030及能量位1034可輸入到快速恢復(fù)音高記憶模塊1088以使用快速恢復(fù)位1028確定快速恢復(fù)音高記憶1089,即,用于當(dāng)前幀的經(jīng)重構(gòu)的音高記憶。最佳音高記憶模塊1082可接著使用快速恢復(fù)音高記憶1089及先前音高記憶信號(hào)1062(從先前幀確定)確定最佳音高記憶1080。此可包括使用快速恢復(fù)位1028中的先前預(yù)測(cè)記憶比較位1068,所述先前預(yù)測(cè)記憶比較位1068指示先前預(yù)測(cè)記憶信號(hào)1062是否比最佳形狀向量1070更好且可用(即,未擦除)。如果比較位1068指示無(wú)先前音高記憶信號(hào)1062比快速恢復(fù)音高記憶1089(從最佳形狀向量1070確定)更準(zhǔn)確,則可將快速恢復(fù)音高記憶1089用作最佳音高記憶1080。另一方面,如果比較位1068指示先前音高記憶信號(hào)1062中的至少一者比快速恢復(fù)音高記憶1089(從最佳形狀向量1070確定)更準(zhǔn)確,則可將先前音高記憶信號(hào)1062中的一者用作最佳音高記憶1080。如果存在比快速恢復(fù)音高記憶1089更好的多個(gè)先前音高記憶信號(hào)1062,則使用最靠近當(dāng)前幀的先前音高記憶信號(hào)1062?!┐_定最佳音高記憶1080,其便可用以使用自適應(yīng)性碼簿1014確定自適應(yīng)性碼簿貢獻(xiàn)1042。固定碼簿索引1084可確定殘余信號(hào)模塊1090中的與自適應(yīng)性碼簿貢獻(xiàn)1042組合的固定碼簿貢獻(xiàn),以產(chǎn)生用于當(dāng)前幀的經(jīng)重構(gòu)的殘余信號(hào)1072。LPC模塊1008可使用用于當(dāng)前幀的經(jīng)發(fā)射的LPC參數(shù)1086來(lái)合成經(jīng)重構(gòu)的當(dāng)前幀1092。圖11說(shuō)明可包括于發(fā)射終端1102內(nèi)的特定組件。發(fā)射終端1102還可稱(chēng)作無(wú)線通信裝置或基站,且可包括無(wú)線通信裝置或基站的功能性的一些或全部。舉例來(lái)說(shuō),發(fā)射終端1102可為圖1中所說(shuō)明的發(fā)射終端102。發(fā)射終端1102包括處理器1103。處理器1103可為通用單芯片或多芯片微處理器(例如,ARM)、專(zhuān)用微處理器(例如,數(shù)字信號(hào)處理器(DSP))、微控制器、可編程門(mén)陣列等。處理器1103可被稱(chēng)作中央處理單元(CPU)。盡管在圖11的發(fā)射終端1102中僅展示單一處理器1103,但在替代配置中,可使用處理器的組合(例如,ARM 及 DSP)。發(fā)射終端1102還包括存儲(chǔ)器1105。存儲(chǔ)器1105可為能夠存儲(chǔ)電子信息的任何電子組件。存儲(chǔ)器1105可體現(xiàn)為隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、磁盤(pán)存儲(chǔ)媒體、光學(xué)存儲(chǔ)媒體、RAM中的快閃存儲(chǔ)器裝置、與處理器一起包括在內(nèi)的機(jī)載存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器等,包括其組合。數(shù)據(jù)1107a及指令1109a可存儲(chǔ)于存儲(chǔ)器1105中。指令1109a可為可由處理器1103執(zhí)行以實(shí)施本文中所揭示的方法。執(zhí)行所述指令1109a可涉及使用存儲(chǔ)于存儲(chǔ)器1105中的數(shù)據(jù)1107a。當(dāng)處理器1103執(zhí)行指令1109a時(shí),指令1109b的各部分可加載到處理器1103上,且數(shù)據(jù)1107b的各片段可加載到處理器1103上。發(fā)射終端1102還可包括發(fā)射器1111及接收器1113以允許將信號(hào)發(fā)射到發(fā)射終端1102以及從發(fā)射終端1102接收信號(hào)。發(fā)射器1111及接收器1113可統(tǒng)稱(chēng)作收發(fā)器1115。多個(gè)天線1117a到1117b可電耦合到收發(fā)器1115。發(fā)射終端1102還可包括(未圖示)多個(gè)發(fā)射器、多個(gè)接收器、多個(gè)收發(fā)器及/或額外天線。發(fā)射終端1102可包括數(shù)字信號(hào)處理器(DSP) 1121。發(fā)射終端1102還可包括通信接口 1123。通信接口 1123可允許用戶與發(fā)射終端1102交互。發(fā)射終端1102的各組件可通過(guò)一個(gè)或一個(gè)以上總線耦合在一起,總線可包括功率總線、控制信號(hào)總線、狀態(tài)信號(hào)總線、數(shù)據(jù)總線等。出于清楚起見(jiàn),各種總線在圖11中說(shuō)明為總線系統(tǒng)1119。圖12說(shuō)明可包括于接收終端1204內(nèi)的特定組件。接收終端1204可為無(wú)線通信裝置或基站。舉例來(lái)說(shuō),接收終端1204可為圖1中所說(shuō)明的接收終端104。接收終端1204包括處理器1203。處理器1203可為通用單芯片或多芯片微處理器(例如,ARM)、專(zhuān)用微處理器(例如,數(shù)字信號(hào)處理器(DSP))、微控制器、可編程門(mén)陣列等。處理器1203可被稱(chēng)作中央處理單元(CPU)。盡管在圖12的接收終端1204中僅展示單一處理器1203,但在替代配置中,可使用處理器的組合(例如,ARM及DSP)。接收終端1204還包括存儲(chǔ)器1205。存儲(chǔ)器1205可為能夠存儲(chǔ)電子信息的任何電子組件。存儲(chǔ)器1205可體現(xiàn)為隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、磁盤(pán)存儲(chǔ)媒體、光學(xué)存儲(chǔ)媒體、RAM中的快閃存儲(chǔ)器裝置、與處理器一起包括在內(nèi)的機(jī)載存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器等,包括其組合。數(shù)據(jù)1207a及指令1209a可存儲(chǔ)于存儲(chǔ)器1205中。指令1209a可為可由處理器1203執(zhí)行以實(shí)施本文中所揭示的方法。執(zhí)行所述指令1209a可涉及使用存儲(chǔ)于存儲(chǔ)器1205中的數(shù)據(jù)1207a。當(dāng)處理器1203執(zhí)行指令1209a時(shí),指令1209b的各部分可加載到處理器1203上,且數(shù)據(jù)1207b的各片段可加載到處理器1203上。接收終端1204還可包括發(fā)射器1211及接收器1213以允許將信號(hào)發(fā)射到接收終端1204以及從接收終端1204接收信號(hào)。發(fā)射器1211及接收器1213可統(tǒng)稱(chēng)作收發(fā)器1215。多個(gè)天線1217a到1217b可電耦合到收發(fā)器1215。接收終端1204還可包括(未圖示)多個(gè)發(fā)射器、多個(gè)接收器、多個(gè)收發(fā)器及/或額外天線。接收終端1204可包括數(shù)字信號(hào)處理器(DSP) 1221。接收終端1204還可包括通信接口 1223。通信接口 1223可允許用戶與接收終端1204交互。接收終端1204的各組件可通過(guò)一個(gè)或一個(gè)以上總線耦合在一起,總線可包括功率總線、控制信號(hào)總線、狀態(tài)信號(hào)總線、數(shù)據(jù)總線等。出于清楚起見(jiàn),各種總線在圖12中說(shuō)明為總線系統(tǒng)1219。本文中所描述的技術(shù)可用于各種通信系統(tǒng),包括基于正交多路復(fù)用方案的通信系統(tǒng)。這些通信系統(tǒng)的實(shí)例包括正交頻分多址(OFDMA)系統(tǒng)、單載波頻分多址(SC-FDMA)系統(tǒng)等。OFDMA系統(tǒng)利用正交頻分多路復(fù)用(OFDM),正交頻分多路復(fù)用(OFDM)為將整個(gè)系統(tǒng)帶寬分割成多個(gè)正交子載波的調(diào)制技術(shù)。還可將這些子載波稱(chēng)為載頻調(diào)、頻段等。對(duì)于0FDM,每一子載波可用數(shù)據(jù)獨(dú)立地調(diào)制。SC-FDMA系統(tǒng)可利用交錯(cuò)FDMA(IFDMA)來(lái)在分散于系統(tǒng)帶寬上的子載波上發(fā)射,利用局部FDMA(LFDMA)來(lái)在鄰近子載波的塊上發(fā)射,或利用增強(qiáng)型FDMA (EFDMA)來(lái)在鄰近子載波的多個(gè)塊上發(fā)射。一般來(lái)說(shuō),對(duì)于OFDM,在頻域中發(fā)送調(diào)制符號(hào),且對(duì)于SC-FDMA,在時(shí)域中發(fā)送調(diào)制符號(hào)。術(shù)語(yǔ)“確定”涵蓋廣泛多種動(dòng)作,且因此,“確定”可包括推算、計(jì)算、處理、導(dǎo)出、調(diào)查、查找(例如,在表、數(shù)據(jù)庫(kù)或另一數(shù)據(jù)結(jié)構(gòu)中查找)、確認(rèn)及其類(lèi)似者。而且,“確定”可包括接收(例如,接收信息)、存取(例如,存取存儲(chǔ)器中的數(shù)據(jù))及其類(lèi)似者。而且,“確定”可包括解析、選擇、挑選、建立及其類(lèi)似者。除非另有明確指定,否則短語(yǔ)“基于”不意指“僅基于”。換句話說(shuō),短語(yǔ)“基于”描述“僅基于”與“至少基于”兩者。應(yīng)將術(shù)語(yǔ)“處理器”廣泛地解釋為涵蓋通用處理器、中央處理單元(CPU)、微處理器、數(shù)字信號(hào)處理器(DSP)、控制器、微控制器、狀態(tài)機(jī)等。在一些情況下,“處理器”可指代專(zhuān)用集成電路(ASIC)、可編程邏輯裝置(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。術(shù)語(yǔ)“處理器”可指代處理裝置的組合,例如,DSP與微處理器的組合、多個(gè)微處理器、結(jié)合DSP核心的一個(gè)或一個(gè)以上微處理器或任何其它此類(lèi)配置。應(yīng)將術(shù)語(yǔ)“存儲(chǔ)器”廣泛地解釋為涵蓋能夠存儲(chǔ)電子信息的任何電子組件。術(shù)語(yǔ)“存儲(chǔ)器”可指代各種類(lèi)型的處理器可讀媒體,例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、可編程只讀存儲(chǔ)器(PROM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除PROM(EEPROM)、快閃存儲(chǔ)器、磁性或光學(xué)數(shù)據(jù)存儲(chǔ)裝置、寄存器等。如果處理器可從存儲(chǔ)器讀取信息及/或?qū)⑿畔?xiě)入到存儲(chǔ)器,則稱(chēng)所述存儲(chǔ)器與所述處理器電子通信。與處理器成一體式的存儲(chǔ)器與所述處理器電子通信。應(yīng)將術(shù)語(yǔ)“指令”及“代碼”廣泛地解釋為包括任何類(lèi)型的計(jì)算機(jī)可讀語(yǔ)句。舉例來(lái)說(shuō),術(shù)語(yǔ)“指令”及“代碼”可指代一個(gè)或一個(gè)以上程序、例程、子例程、函數(shù)、過(guò)程等?!爸噶睢奔啊按a”可包含單一計(jì)算機(jī)可讀語(yǔ)句或許多計(jì)算機(jī)可讀語(yǔ)句??梢杂捎布?zhí)行的軟件或固件來(lái)實(shí)施本文中所描述的功能。所述功能可作為一個(gè)或一個(gè)以上指令存儲(chǔ)于計(jì)算機(jī)可讀媒體上。術(shù)語(yǔ)“計(jì)算機(jī)可讀媒體”或“計(jì)算機(jī)程序產(chǎn)品”指代可由計(jì)算機(jī)或處理器存取的任何有形存儲(chǔ)媒體。借助于實(shí)例而非限制,計(jì)算機(jī)可讀媒體可包含RAM、ROM、EEPROM、CD-ROM或其它光盤(pán)存儲(chǔ)裝置、磁盤(pán)存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置,或可用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式載運(yùn)或存儲(chǔ)所要程序代碼且可由計(jì)算機(jī)存取的任何其它媒體。如本文中所使用,磁盤(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)通過(guò)激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。本文中所揭示的方法包含用于實(shí)現(xiàn)所描述方法的一個(gè)或一個(gè)以上步驟或動(dòng)作。方法步驟及/或動(dòng)作可在不脫離權(quán)利要求書(shū)的范圍的情況下彼此互換。換句話說(shuō),除非針對(duì)正被描述的方法的恰當(dāng)操作需要步驟或動(dòng)作的特定次序,否則可在不脫離權(quán)利要求書(shū)的范圍的情況下修改特定步驟及/或動(dòng)作的次序及/或使用。此外,應(yīng)了解,用于執(zhí)行本文中所描述的方法及技術(shù)(例如由圖3、4及7說(shuō)明的那些方法及技術(shù))的模塊及/或其它適當(dāng)裝置可由裝置下載及/或以其它方式獲得。舉例來(lái)說(shuō),可將裝置耦合到服務(wù)器以促進(jìn)用于執(zhí)行本文中所描述的方法的裝置的傳送?;蛘?,可經(jīng)由存儲(chǔ)裝置(例如,隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、例如壓縮光盤(pán)(CD)或軟性磁盤(pán)等物理存儲(chǔ)媒體等)來(lái)提供本文中所描述的各種方法,使得在將所述存儲(chǔ)裝置耦合或提供到裝置后,所述裝置可即刻獲得所述各種方法。應(yīng)理解,權(quán)利要求書(shū)不限于上文所說(shuō)明的精確配置及組件。在不脫離權(quán)利要求書(shū)的范圍的情況下,可在本文所描述的系統(tǒng)、方法及設(shè)備的布置、操作及細(xì)節(jié)方面進(jìn)行各種修改、改變及變化。
權(quán)利要求
1.一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的方法,其包含: 對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化; 確定是否發(fā)送所述經(jīng)量化的最佳形狀向量; 基于所述確定而發(fā)送所述經(jīng)量化的最佳形狀向量;及 發(fā)送經(jīng)編碼的當(dāng)前幀。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含: 確定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的指示;及 基于所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述確定而發(fā)送所述指示。
3.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包含基于是否發(fā)送所述經(jīng)量化的最佳形狀向量的所述確定而發(fā)送用于所述當(dāng)前幀的所述預(yù)測(cè)記憶的經(jīng)量化的位置及經(jīng)量化的能量。
4.根據(jù)權(quán)利要求3所述的方法,其中針對(duì)每個(gè)幀發(fā)送所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示。
5.根據(jù)權(quán)利要求3所述的方法,其中基于源控制參數(shù)或信道控制參數(shù)或兩者發(fā)送所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示。
6.根據(jù)權(quán)利要求5所述的方法,其中所述源控制參數(shù)包含所述經(jīng)編碼的當(dāng)前幀中的自適應(yīng)性碼簿貢獻(xiàn)與所述經(jīng)編碼的當(dāng)前幀中的固定碼簿貢獻(xiàn)的比率。
7.根據(jù)權(quán)利要求5所述的方法,其中所述信道控制參數(shù)包含發(fā)射信道中的可用帶寬或無(wú)線通信系統(tǒng)中的包丟失率。
8.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包含確定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述指示。
9.根據(jù)權(quán)利要求8所述的方法,其中確定所述指示包含: 使用對(duì)所述經(jīng)編碼的當(dāng)前幀的固定碼簿貢獻(xiàn)及基于所述最佳形狀向量的快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)來(lái)重構(gòu)最佳殘余信號(hào); 選擇先前預(yù)測(cè)記憶,且基于每一先前預(yù)測(cè)記憶確定先前預(yù)測(cè)記憶殘余信號(hào); 基于所述先前預(yù)測(cè)記憶殘余信號(hào)與所述最佳殘余信號(hào)的比較來(lái)修改先前預(yù)測(cè)記憶比較位中的用于每一選定先前預(yù)測(cè)記憶的位; 將所述先前預(yù)測(cè)記憶比較位與所述經(jīng)量化的形狀向量包括在內(nèi)。
10.根據(jù)權(quán)利要求9所述的方法,其中所述最佳殘余信號(hào)為具有最大加權(quán)信噪比SNR的殘余信號(hào)。
11.根據(jù)權(quán)利要求3所述的方法,其中所述預(yù)測(cè)記憶的所述位置為先前幀的一部分中的具有最大振幅的相對(duì)位置。
12.一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的發(fā)射終端,其包含: 處理器; 與所述處理器電子通信的存儲(chǔ)器; 存儲(chǔ)于所述存儲(chǔ)器中的指令,所述指令可由所述處理器執(zhí)行以: 對(duì)描述用于當(dāng)前幀的預(yù)測(cè) 記憶的最佳形狀向量進(jìn)行量化; 確定是否發(fā)送所述經(jīng)量化的最佳形狀向量;基于所述確定而發(fā)送所述經(jīng)量化的最佳形狀向量;及 發(fā)送經(jīng)編碼的當(dāng)前幀。
13.根據(jù)權(quán)利要求12所述的發(fā)射終端,其進(jìn)一步包含可執(zhí)行以進(jìn)行以下操作的指令: 確定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的指示;及 基于所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述確定而發(fā)送所述指示。
14.根據(jù)權(quán)利要求13所述的發(fā)射終端,其進(jìn)一步包含可執(zhí)行以基于是否發(fā)送所述經(jīng)量化的最佳形狀向量的所述確定而發(fā)送用于所述當(dāng)前幀的所述預(yù)測(cè)記憶的經(jīng)量化的位置及經(jīng)量化的能量的指令。
15.根據(jù)權(quán)利要求14所述的發(fā)射終端,其中所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示是針對(duì)每個(gè)幀而發(fā)送。
16.根據(jù)權(quán)利要求14所述的發(fā)射終端,其中所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示是基于源控制參數(shù)或信道控制參數(shù)或兩者而發(fā)送。
17.根據(jù)權(quán)利要求16所述的發(fā)射終端,其中所述源控制參數(shù)包含所述經(jīng)編碼的當(dāng)前幀中的自適應(yīng)性碼簿貢獻(xiàn)與所述經(jīng)編碼的當(dāng)前幀中的固定碼簿貢獻(xiàn)的比率。
18.根據(jù)權(quán)利要求16所述的發(fā)射終端,其中所述信道控制參數(shù)包含發(fā)射信道中的可用帶寬或無(wú)線通信系統(tǒng)中的包丟失率。
19.根據(jù)權(quán)利 要求13所述的發(fā)射終端,其進(jìn)一步包含可執(zhí)行以確定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述指示的指令。
20.根據(jù)權(quán)利要求19所述的發(fā)射終端,其中可執(zhí)行以確定所述指示的指令包含可執(zhí)行以進(jìn)行以下操作的指令: 使用對(duì)所述經(jīng)編碼的當(dāng)前幀的固定碼簿貢獻(xiàn)及基于所述最佳形狀向量的快速恢復(fù)自適應(yīng)性碼簿貢獻(xiàn)來(lái)重構(gòu)最佳殘余信號(hào); 選擇先前預(yù)測(cè)記憶,且基于每一先前預(yù)測(cè)記憶確定先前預(yù)測(cè)記憶殘余信號(hào); 基于所述先前預(yù)測(cè)記憶殘余信號(hào)與所述最佳殘余信號(hào)的比較來(lái)修改先前預(yù)測(cè)記憶比較位中的用于每一選定先前預(yù)測(cè)記憶的位; 將所述先前預(yù)測(cè)記憶比較位與所述經(jīng)量化的形狀向量包括在內(nèi)。
21.根據(jù)權(quán)利要求20所述的發(fā)射終端,其中所述最佳殘余信號(hào)為具有最大加權(quán)信噪比SNR的殘余信號(hào)。
22.根據(jù)權(quán)利要求14所述的發(fā)射終端,其中所述預(yù)測(cè)記憶的所述位置為先前幀的一部分中的具有最大振幅的相對(duì)位置。
23.一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的發(fā)射終端,其包含: 用于對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化的裝置; 用于確定是否發(fā)送所述經(jīng)量化的最佳形狀向量的裝置; 用于基于所述確定而發(fā)送所述經(jīng)量化的最佳形狀向量的裝置;及 用于發(fā)送經(jīng)編碼的當(dāng)前幀的裝置。
24.根據(jù)權(quán)利要求23所述的發(fā)射終端,其進(jìn)一步包含: 用于確定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的指示的裝置 ’及 用于基于所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述確定而發(fā)送所述指示的裝置。
25.根據(jù)權(quán)利要求24所述的發(fā)射終端,其進(jìn)一步包含用于基于是否發(fā)送所述經(jīng)量化的最佳形狀向量的所述確定而發(fā)送用于所述當(dāng)前幀的所述預(yù)測(cè)記憶的經(jīng)量化的位置及經(jīng)量化的能量的裝置。
26.根據(jù)權(quán)利要求25所述的發(fā)射終端,其中所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示是針對(duì)每個(gè)幀而發(fā)送。
27.根據(jù)權(quán)利要求25所述的發(fā)射終端,其中所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示是基于源控制參數(shù)或信道控制參數(shù)或兩者而發(fā)送。
28.根據(jù)權(quán)利要求27所述的發(fā)射終端,其中所述源控制參數(shù)包含所述經(jīng)編碼的當(dāng)前幀中的自適應(yīng)性碼簿貢獻(xiàn)與所述經(jīng)編碼的當(dāng)前幀中的固定碼簿貢獻(xiàn)的比率。
29.一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包含在上面具有指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,所述指令包含: 用于對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化的代碼; 用于確定是否發(fā)送所述經(jīng)量化的最佳形狀向量的代碼; 用于基于所述確定而發(fā)送所述經(jīng)量化的最佳形狀向量的代碼;及 用于發(fā)送經(jīng)編碼的當(dāng)前幀的代碼。
30.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含: 用于確定所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的指示的代碼 '及 用于基于所述最佳形狀向量是否比用于一個(gè)或一個(gè)以上先前幀的先前預(yù)測(cè)記憶更準(zhǔn)確的所述確定而發(fā)送所述指示的代碼。
31.根據(jù)權(quán)利要求30所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于使發(fā)射終端基于是否發(fā)送所述經(jīng)量化的最佳形狀向量的所述確定而發(fā)送用于所述當(dāng)前幀的所述預(yù)測(cè)記憶的經(jīng)量化的位置及經(jīng)量化的能量的代碼。
32.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示是針對(duì)每個(gè)幀而發(fā)送。
33.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述經(jīng)量化的最佳形狀向量、經(jīng)量化的位置、經(jīng)量化的能量及所述指示是基于源控制參數(shù)或信道控制參數(shù)或兩者而發(fā)送。
34.根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中所述源控制參數(shù)包含所述經(jīng)編碼的當(dāng)前幀中的自適應(yīng)性碼簿貢獻(xiàn)與所述經(jīng)編碼的當(dāng)前幀中的固定碼簿貢獻(xiàn)的比率。
35.一種用于在快速恢復(fù)譯碼期間使用經(jīng)量化的預(yù)測(cè)記憶的方法,其包含: 接收經(jīng)編碼的當(dāng)前幀及包含位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶; 在先前幀為擦除項(xiàng)的情況下解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶;及 在所述先前幀為擦除項(xiàng)的情況下使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀。
36.根據(jù)權(quán)利要求35所述的方 法,其進(jìn)一步包含從所述經(jīng)解碼的所接收的預(yù)測(cè)記憶及用于一個(gè)或一個(gè)以上先前接收的幀的先前預(yù)測(cè)記憶中確定所述最佳預(yù)測(cè)記憶。
37.根據(jù)權(quán)利要求35所述的方法,其進(jìn)一步包含在所述先前幀不為擦除項(xiàng)的情況下使用所存儲(chǔ)的預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀。
38.根據(jù)權(quán)利要求35所述的方法,其中所述預(yù)測(cè)記憶的所述位置為先前幀的一部分中的具有最大振幅的相對(duì)位置。
39.根據(jù)權(quán)利要求35所述的方法,其中所述形狀描述先前幀的一部分。
40.根據(jù)權(quán)利要求35所述的方法,其中所述能量描述先前幀的能量。
41.一種用于在快速恢復(fù)譯碼期間使用經(jīng)量化的預(yù)測(cè)記憶的接收終端,其包含: 處理器; 與所述處理器電子通信的存儲(chǔ)器; 存儲(chǔ)于所述存儲(chǔ)器中的指令,所述指令可由所述處理器執(zhí)行以: 接收經(jīng)編碼的當(dāng)前幀及包含位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶; 在先前幀為擦除項(xiàng)的情況下解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶;及 在所述先前幀為擦除項(xiàng)的情況下使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀。
42.根據(jù)權(quán)利要求41所述的接收終端,其進(jìn)一步包含可執(zhí)行以從所述經(jīng)解碼的所接收的預(yù)測(cè)記憶及用于一個(gè)或一個(gè)以上先前接收的幀的先前預(yù)測(cè)記憶中確定所述最佳預(yù)測(cè)記憶的指令。
43.根據(jù)權(quán)利要求41所述的接收終端,其進(jìn)一步包含可執(zhí)行以在所述先前幀不為擦除項(xiàng)的情況下使用所存儲(chǔ)的預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀的指令。
44.根據(jù)權(quán)利要求41所述的接收終端,其中所述預(yù)測(cè)記憶的所述位置為先前幀的一部分中的具有最大振幅的相對(duì)位置。
45.根據(jù)權(quán)利要求41所述的接收終端,其中所述形狀描述先前幀的一部分。
46.根據(jù)權(quán)利要求41所述的接收終端,其中所述能量描述先前幀的能量。
47.一種用于在快速恢復(fù)譯碼期間使用經(jīng)量化的預(yù)測(cè)記憶的接收終端,其包含: 用于接收經(jīng)編碼的當(dāng)前幀及包含位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶的裝置; 用于在先前幀為擦除項(xiàng)的情況下解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶的裝置;及 用于在所述先前幀為擦除項(xiàng)的情況下使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀的裝置。
48.根據(jù)權(quán)利要求47所述的接收終端,其進(jìn)一步包含從所述經(jīng)解碼的所接收的預(yù)測(cè)記憶及用于一個(gè)或一個(gè)以上先前接收的幀的先前預(yù)測(cè)記憶中確定所述最佳預(yù)測(cè)記憶。
49.根據(jù)權(quán)利要求47所述的接收終端,其進(jìn)一步包含在所述先前幀不為擦除項(xiàng)的情況下使用所存儲(chǔ)的預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀。
50.一種用于在快速恢復(fù)譯碼期間使用經(jīng)量化的預(yù)測(cè)記憶的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包含在上面具有指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,所述指令包含: 用于使接收終端接收經(jīng)編碼的當(dāng)前幀及包含位置、形狀及能量的經(jīng)編碼的預(yù)測(cè)記憶的代碼; 用于使接收終端在先前幀為擦除項(xiàng)的情況下解碼所述所接收的經(jīng)編碼的預(yù)測(cè)記憶的代碼 '及 用于使接收終端在所述先前 幀為擦除項(xiàng)的情況下使用最佳預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀的代碼。
51.根據(jù)權(quán)利要求50所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于使接收終端從所述經(jīng)解碼的所接收的預(yù)測(cè)記憶及用于一個(gè)或一個(gè)以上先前接收的幀的先前預(yù)測(cè)記憶中確定所述最佳預(yù)測(cè)記憶的代碼。
52.根據(jù)權(quán)利要求50所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于使接收終端在所述先前幀不為擦除項(xiàng)的情 況下使用所存儲(chǔ)的預(yù)測(cè)記憶來(lái)解碼所述經(jīng)編碼的當(dāng)前幀的代碼。
全文摘要
本發(fā)明揭示一種用于在快速恢復(fù)譯碼期間量化預(yù)測(cè)記憶的方法。對(duì)描述用于當(dāng)前幀的預(yù)測(cè)記憶的最佳形狀向量進(jìn)行量化。確定是否發(fā)送所述經(jīng)量化的最佳形狀向量?;谒龃_定而發(fā)送所述經(jīng)量化的最佳形狀向量。發(fā)送經(jīng)編碼的當(dāng)前幀。
文檔編號(hào)G10L19/12GK103081005SQ201180039749
公開(kāi)日2013年5月1日 申請(qǐng)日期2011年8月5日 優(yōu)先權(quán)日2010年8月10日
發(fā)明者方正, 丹尼爾·J·辛德?tīng)?申請(qǐng)人:高通股份有限公司