用于產(chǎn)生濾波器系數(shù)并配置濾波器的方法和系統(tǒng)的制作方法
【專利摘要】用于產(chǎn)生反饋(IIR)濾波器系數(shù)集合的選盤并使用該選盤來配置(例如,自適應(yīng)地更新)包括反饋濾波器的預(yù)測濾波器的方法、以及用于執(zhí)行這些方法中的任何一種方法的系統(tǒng)。所述系統(tǒng)的示例包括編碼器和解碼器,所述編碼器包括預(yù)測濾波器并且被配置為對(duì)指示波形信號(hào)(例如,音頻信號(hào)的采樣)的數(shù)據(jù)進(jìn)行編碼。在一些實(shí)施例中,預(yù)測濾波器包括在可操作為產(chǎn)生(并且向解碼器斷言)包括濾波器系數(shù)數(shù)據(jù)的編碼數(shù)據(jù)的編碼器中,所述濾波器系數(shù)數(shù)據(jù)指示在產(chǎn)生編碼數(shù)據(jù)期間用其配置預(yù)測濾波器的選定IIR系數(shù)集合。在一些實(shí)施例中,預(yù)測濾波器配置的自適應(yīng)更新發(fā)生或者被允許發(fā)生的定時(shí)受約束(例如,以優(yōu)化預(yù)測編碼的效率)。
【專利說明】用于產(chǎn)生濾波器系數(shù)并配置濾波器的方法和系統(tǒng)
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求于2011年2月16日提交的美國臨時(shí)專利申請(qǐng)N0.61/443,360的優(yōu)先權(quán),該專利申請(qǐng)的全部內(nèi)容通過引用并入此。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及用于配置(包括自適應(yīng)地更新)預(yù)測濾波器(例如,音頻數(shù)據(jù)編碼器或解碼器中的預(yù)測濾波器)的方法和系統(tǒng)。本發(fā)明的典型實(shí)施例是用于產(chǎn)生反饋濾波器系數(shù)的選盤(palette)并使用該選盤來配置(例如,自適應(yīng)地更新)反饋濾波器的方法和系統(tǒng),該反饋濾波器是預(yù)測濾波器(例如,音頻數(shù)據(jù)編碼器或解碼器中的預(yù)測濾波器)(或預(yù)測濾波器的元件)。
【背景技術(shù)】
[0004]在整個(gè)此公開內(nèi)容(包括權(quán)利要求)中,“對(duì)”信號(hào)或數(shù)據(jù)執(zhí)行操作(例如,濾波或變換)的表述廣義地用于表示直接對(duì)這些信號(hào)或數(shù)據(jù)執(zhí)行該操作、或者對(duì)這些信號(hào)或數(shù)據(jù)的經(jīng)過處理的版本(例如,這些信號(hào)的在對(duì)其執(zhí)行該操作之前已經(jīng)過初步濾波的版本)執(zhí)行該操作。
[0005]在整個(gè)此公開內(nèi)容(包括權(quán)利要求)中,表述“系統(tǒng)”廣義地用于表示裝置、系統(tǒng)或子系統(tǒng)。例如,預(yù)測采樣序列中的下一個(gè)采樣的子系統(tǒng)可被稱為預(yù)測系統(tǒng)(或預(yù)測器),并且包括這樣的子系統(tǒng)的系統(tǒng)(例如,包括預(yù)測采樣序列中的下一個(gè)采樣的預(yù)測器和用于使用經(jīng)預(yù)測的采樣來執(zhí)行編碼或其他濾波的部件的處理器)也可被稱為預(yù)測系統(tǒng)或預(yù)測器。
[0006]在整個(gè)此公開內(nèi)容(包括權(quán)利要求)中,動(dòng)詞“包括”廣義地用于表示“是或包括”,并且動(dòng)詞“包括”的其他形式被同樣廣義地使用。例如,本文中的表述“其包括反饋濾波器的預(yù)測濾波器”(或者表述“包括反饋濾波器的預(yù)測濾波器”)表示作為反饋濾波器的預(yù)測濾波器(即,不包括前饋濾波器)、或者包括反饋濾波器(以及至少一個(gè)其他濾波器,例如,前饋濾波器)的預(yù)測濾波器。
[0007]預(yù)測器是信號(hào)處理元件(例如,級(jí)),該信號(hào)處理元件用于從一些其他信號(hào)(例如,輸入采樣流中除當(dāng)前采樣之外的采樣)得出輸入信號(hào)(例如,輸入采樣流的當(dāng)前采樣)的估計(jì),并且可選地還使用該估計(jì)來對(duì)輸入信號(hào)進(jìn)行濾波。預(yù)測器常常被實(shí)現(xiàn)為一般具有響應(yīng)于信號(hào)統(tǒng)計(jì)變化的時(shí)變系數(shù)的濾波器。典型地,預(yù)測器的輸出指示估計(jì)信號(hào)與原始信號(hào)之間的差異的某一度量。
[0008]數(shù)字信號(hào)處理(DSP)系統(tǒng)中發(fā)現(xiàn)的常用預(yù)測器配置使用目標(biāo)信號(hào)(輸入到預(yù)測器的信號(hào))的采樣的序列來按順序估計(jì)或預(yù)測下一個(gè)采樣。意圖通常是通過從目標(biāo)信號(hào)的對(duì)應(yīng)采樣減去每個(gè)預(yù)測分量來減小目標(biāo)信號(hào)的振幅(從而產(chǎn)生殘差序列),并且典型地還對(duì)所得的殘差序列進(jìn)行編碼。這在數(shù)據(jù)率壓縮編解碼系統(tǒng)中是希望的,因?yàn)樗璧臄?shù)據(jù)率通常隨信號(hào)水平降低而減小。解碼器通過下述方式來從傳輸?shù)臍埐?可以是經(jīng)過編碼的殘差)恢復(fù)原始信號(hào):對(duì)該殘差執(zhí)行任何必要的初步解碼,然后復(fù)制編碼器使用的預(yù)測濾波,并將每個(gè)預(yù)測值/估計(jì)值添加到該殘差中對(duì)應(yīng)的一個(gè)殘差。
[0009]在整個(gè)此公開內(nèi)容(包括權(quán)利要求)中,表述“預(yù)測濾波器”表示預(yù)測器中的濾波器或者被實(shí)現(xiàn)為濾波器的預(yù)測器。
[0010]任何DSP濾波器(包括預(yù)測器中使用的那些DSP濾波器)可至少在數(shù)學(xué)上分為前饋濾波器(也被稱為有限脈沖響應(yīng)或“FIR”濾波器)或反饋濾波器(也被稱為無限脈沖響應(yīng)或“IIR”濾波器)或IIR濾波器和FIR濾波器的組合。每種類型的濾波器(IIR和FIR)具有可使得它可更順應(yīng)一個(gè)或另一個(gè)應(yīng)用或信號(hào)狀況的特性。
[0011]預(yù)測濾波器的系數(shù)在必要時(shí)必須響應(yīng)于信號(hào)動(dòng)態(tài)被更新,以便提供精確的估計(jì)。在實(shí)踐中,這強(qiáng)加了能夠快速和簡單地從輸入信號(hào)計(jì)算可接受的(或最佳的)濾波器系數(shù)的需要。存在用于前饋預(yù)測濾波器的合適算法(比如,萊文遜-德賓遞歸法),但是不存在等同的用于反饋預(yù)測器的算法。由于這個(gè)原因,即使當(dāng)信號(hào)狀況可能有利于反饋布置的使用時(shí),大多數(shù)實(shí)踐中的預(yù)測器實(shí)施例也僅利用前饋架構(gòu)。
[0012]于2003年12月16日發(fā)布并且被轉(zhuǎn)讓給本發(fā)明的受讓人的美國專利6,664,913描述了編碼器和用于對(duì)該編碼器的輸出進(jìn)行解碼的解碼器。該編碼器和解碼器均包括預(yù)測濾波器。在一類實(shí)施例(例如,本公開內(nèi)容的圖2中所示的實(shí)施例)中,預(yù)測濾波器包括IIR濾波器和FIR濾波器兩者,并且被設(shè)計(jì)用于對(duì)指示波形信號(hào)(例如,音頻或視頻信號(hào))的數(shù)據(jù)進(jìn)行編碼。在圖2中所示的實(shí)施例中,預(yù)測濾波器包括FIR濾波器57 (被連接在圖2中所示的反饋配置中)和FIR濾波器59,F(xiàn)IR濾波器57和FIR濾波器59的輸出通過減法級(jí)56被組合。從級(jí)56輸出的差值在量化級(jí)60中被量化。級(jí)60的輸出在求和級(jí)61中與輸入采樣(“S”)求和。在操作中,圖2的預(yù)測器可斷言(作為級(jí)61的輸出的)殘差值(在圖2中被標(biāo)識(shí)為殘差“R”),每個(gè)殘差值指示輸入采樣(“S”)和這樣的采樣的量化的預(yù)測版本的總和(其中,采樣的這樣的預(yù)測版本由濾波器57和59的輸出之間的差值確定)。
[0013]市售的包含由Dolby Laboratories Licensing Corporation 開發(fā)的體現(xiàn)“DolbyTrueHD"技術(shù)的編碼器和解碼器利用美國專利6,664,913中描述的類型的編碼和解碼方法。包含Dolby TrueHD技術(shù)的編碼器是無損數(shù)字音頻編碼器,意味著經(jīng)過解碼的輸出(在兼容解碼器的輸出處生成)必須與編碼器的輸入精確地逐位匹配。本質(zhì)上,編碼器和解碼器共享用于以更緊湊的形式表達(dá)某些類的信號(hào)的共同協(xié)議,使得傳輸數(shù)據(jù)率降低,但是解碼器可恢復(fù)原始信號(hào)。
[0014]美國專利6,664,913建議濾波器57和59 (以及類似的預(yù)測濾波器)可被配置為通過下述方式來最小化編碼數(shù)據(jù)率(輸出“R”的數(shù)據(jù)率):嘗試小的可能濾波器系數(shù)選擇的集合中的每一個(gè)(通過使用每個(gè)試驗(yàn)集合來對(duì)輸入波形進(jìn)行編碼),選擇在(響應(yīng)于輸入數(shù)據(jù)塊而產(chǎn)生的)輸出數(shù)據(jù)塊中實(shí)現(xiàn)最小平均輸出信號(hào)水平或最小峰值水平的集合,并用所選擇的系數(shù)集合來配置濾波器。該專利進(jìn)一步建議可將所選擇的系數(shù)集合傳輸?shù)浇獯a器并加載到解碼器中的預(yù)測濾波器中來配置該預(yù)測濾波器。
[0015]于2010年7月13日發(fā)布的美國專利7,756,498公開了在接收信號(hào)的同時(shí)以可變速度移動(dòng)的移動(dòng)通信終端。該終端包括包含一階IIR濾波器的預(yù)測器,并且預(yù)定的多對(duì)IIR濾波器系數(shù)的列表被提供給預(yù)測器。在終端操作期間(在它以特定速度移動(dòng)時(shí)),從候選濾波器列表選擇一對(duì)預(yù)定IIR濾波器系數(shù)以用于配置濾波器(該選擇基于預(yù)測結(jié)果與其中不出現(xiàn)噪聲的結(jié)果的比較)。該選擇可隨著終端的速度變化而被更新,但是沒有關(guān)于解決面對(duì)濾波器系數(shù)改變時(shí)的信號(hào)連續(xù)性問題的建議。除了該列表中的每對(duì)作為實(shí)驗(yàn)(未被描述)的結(jié)果被確定為適合于當(dāng)終端以不同速度移動(dòng)時(shí)配置濾波器的狀態(tài)之外,該參考文獻(xiàn)沒有教導(dǎo)如何產(chǎn)生候選濾波器列表。
[0016]盡管已經(jīng)提出了自適應(yīng)地更新預(yù)測濾波器的IIR濾波器(例如,圖2系統(tǒng)中的濾波器57)(例如,以最小化每時(shí)每刻的輸出信號(hào)能量),但是在本發(fā)明以前,還不知道如何有效地、快速地、高效地這樣做(例如,快速地、有效地優(yōu)化IIR濾波器和/或包括IIR濾波器的預(yù)測濾波器以便在可隨時(shí)間變化的相關(guān)信號(hào)狀況下使用)。也不知道如何以在濾波器系數(shù)變化的狀況下解決信號(hào)連續(xù)性問題的方式這樣做。
[0017]美國專利6,664,913還建議確定第一組可能預(yù)測濾波器系數(shù)集合(從其可選擇所希望的集合的少量集合),以包括確定與典型預(yù)期的波形頻譜匹配的大不相同的濾波器的集合。然后,可執(zhí)行第二系數(shù)選擇步驟(在第一組集合中的最好的一個(gè)集合被選擇之后)以從小的第二組可能預(yù)測濾波器系數(shù)集合精選最好的濾波器系數(shù)集合,其中,第二組中的所有集合確定與第一步驟期間選擇的濾波器相似的濾波器。這個(gè)處理可被迭代,每次使用比前一次迭代中使用的一組可能預(yù)測濾波器更相似的一組可能預(yù)測濾波器。
[0018]盡管已經(jīng)提出了產(chǎn)生一個(gè)或多個(gè)小的可能預(yù)測濾波器系數(shù)集合的組(從其可選擇所希望的系數(shù)集合來配置預(yù)測濾波器),但是在本發(fā)明以前,還不知道如何有效地、高效地確定這樣的小組,以使得該組中的每個(gè)集合對(duì)于優(yōu)化(或自適應(yīng)地更新)IIR濾波器(或包括IIR濾波器的預(yù)測濾波器)以便在相關(guān)信號(hào)狀況下使用是有用的。
【發(fā)明內(nèi)容】
[0019]在一類實(shí)施例中,本發(fā)明是一種用于使用預(yù)定的IIR (反饋)濾波器系數(shù)集合選盤來配置(例如,自適應(yīng)地更新)作為預(yù)測濾波器(或預(yù)測濾波器的元件)的IIR濾波器的方法。典型地,預(yù)測濾波器被包括在音頻數(shù)據(jù)編碼系統(tǒng)(編碼器)或音頻數(shù)據(jù)解碼系統(tǒng)(解碼器)中。在典型的實(shí)施例中,所述方法使用預(yù)定的IIR濾波器系數(shù)集合(“IIR系數(shù)集合”)選盤來配置包括IIR濾波器和FIR (前饋)濾波器兩者的預(yù)測濾波器,并且所述方法包括以下步驟:對(duì)于選盤中的每個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并識(shí)別IIR系數(shù)集合中的一個(gè)IIR系數(shù)集合(作為選定IIR系數(shù)集合),所述一個(gè)IIR系數(shù)集合將IIR濾波器配置為產(chǎn)生具有最低水平(例如,最低RMS水平)的數(shù)據(jù),或者將IIR濾波器配置為滿足準(zhǔn)則(包括配置數(shù)據(jù)具有最低水平的準(zhǔn)則)的最佳組合;然后通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作(例如,萊文遜-德賓遞歸)來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在IIR濾波器用選定IIR系數(shù)集合配置的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出(典型地,預(yù)定的FIR濾波器系數(shù)集合被用作遞歸的初始候選FIR系數(shù)集合,并且在遞歸操作的連續(xù)迭代中利用其他候選FIR濾波器系數(shù)聚合,直到遞歸收斂到確定了最佳FIR濾波器系數(shù)集合為止);并且用最佳FIR系數(shù)集合配置FIR濾波器并用選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
[0020]當(dāng)預(yù)測濾波器被包括在編碼器中并且已被配置時(shí),編碼器可被操作為通過對(duì)輸入數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出數(shù)據(jù)(其中,預(yù)測濾波器典型地產(chǎn)生被用于產(chǎn)生該編碼的輸出數(shù)據(jù)的殘差值),并且編碼的輸出數(shù)據(jù)可被用指示選定IIR系數(shù)集合(在產(chǎn)生編碼的輸出數(shù)據(jù)期間用該選定IIR系數(shù)集合配置IIR濾波器)的濾波器系數(shù)數(shù)據(jù)斷言(例如,被斷言到解碼器或到儲(chǔ)存介質(zhì)以便隨后提供給解碼器)。濾波器系數(shù)數(shù)據(jù)典型地是選定IIR系數(shù)集合本身,但是可替換地,可以是指示選定IIR系數(shù)集合的數(shù)據(jù)(例如,選盤或查找表的索引)。
[0021]在一些實(shí)施例中,選定IIR系數(shù)集合(選盤中的被選擇用以配置IIR濾波器的系數(shù)集合)被識(shí)別為選盤中的將IIR濾波器配置為(響應(yīng)于輸入數(shù)據(jù))產(chǎn)生具有最低A+B值的輸出數(shù)據(jù)的IIR系數(shù)集合,其中,“A”是輸出數(shù)據(jù)的水平(例如,RMS水平),并且“B”是識(shí)別IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量(例如,必須傳輸給解碼器以使得解碼器能夠識(shí)別IIR系數(shù)集合的側(cè)鏈數(shù)據(jù)的量),并且可選地還有對(duì)已使用由該IIR系數(shù)集合配置的預(yù)測濾波器編碼的數(shù)據(jù)進(jìn)行解碼所需的任何其他側(cè)鏈數(shù)據(jù)的量。這個(gè)準(zhǔn)則在一些實(shí)施例中是合適的,因?yàn)檫x盤中的一些IIR系數(shù)集合可包括比其他IIR系數(shù)集合更長的(更精確的)系數(shù),使得選擇通過短系數(shù)確定的有效性較低的IIR濾波器(僅考慮輸出數(shù)據(jù)的RMS)而不是通過較長系數(shù)確定的有效性稍高的IIR濾波器。
[0022]在一些實(shí)施例中,預(yù)測濾波器(包括IIR濾波器或IIR濾波器和FIR濾波器)的配置的自適應(yīng)更新發(fā)生或者被允許發(fā)生的定時(shí)(例如,頻率)是受約束的(例如,以便優(yōu)化預(yù)測編碼的效率)。例如,每當(dāng)(根據(jù)本發(fā)明的實(shí)施例)重新配置典型的無損編碼器的預(yù)測濾波器時(shí),在編碼器中存在狀態(tài)變化,其可能要求指示新狀態(tài)的開銷數(shù)據(jù)(側(cè)鏈數(shù)據(jù))被傳輸以允許解碼器在解碼期間考慮每次狀態(tài)變化。然而,如果編碼器狀態(tài)變化由于不是預(yù)測濾波器重新配置的某一原因而發(fā)生(例如,當(dāng)開始處理新的采樣塊(例如,宏塊)時(shí)狀態(tài)變化發(fā)生),則指示新狀態(tài)的開銷數(shù)據(jù)也必須被傳輸給解碼器,使得此時(shí)可執(zhí)行預(yù)測濾波器重新配置,而不增加(或者不顯著地或可容忍地增加)必須傳輸?shù)拈_銷量。在本發(fā)明的編碼方法和系統(tǒng)的一些實(shí)施例中,執(zhí)行連續(xù)性確定操作以確定何時(shí)存在編碼器狀態(tài)變化,并且相應(yīng)地控制預(yù)測濾波器重新配置操作的定時(shí)(例如,延緩預(yù)測濾波器重新配置,直到狀態(tài)變化事件發(fā)生為止)。
[0023]在另一類實(shí)施例中,本發(fā)明是一種用于產(chǎn)生預(yù)定的IIR濾波器系數(shù)選盤的方法,該IIR濾波器系數(shù)選盤可用于配置(例如,自適應(yīng)地更新)IIR (“反饋”)預(yù)測濾波器(即,作為預(yù)測濾波器或預(yù)測濾波器的元件的IIR濾波器)。該選盤包括至少兩個(gè)IIR濾波器系數(shù)集合(典型地,少量集合),每個(gè)集合由足以配置IIR濾波器的系數(shù)構(gòu)成。在一類實(shí)施例中,通過根據(jù)至少一個(gè)約束對(duì)輸入信號(hào)集合(“訓(xùn)練集合”)執(zhí)行非線性優(yōu)化來產(chǎn)生選盤中的每個(gè)系數(shù)集合。典型地,根據(jù)多個(gè)約束來執(zhí)行優(yōu)化,所述多個(gè)約束包括以下約束中的至少兩個(gè):最佳預(yù)測、最大濾波器Q、振鈴、濾波器系數(shù)的允許的或所需的數(shù)值精度(例如,集合中的每個(gè)系數(shù)必須由不多于X的位組成的要求,其中,X可等于例如14位)、傳輸開銷和濾波器穩(wěn)定性約束。至少一個(gè)非線性優(yōu)化算法(例如,牛頓(Newtonian)優(yōu)化和/或單純形(Simplex)優(yōu)化)應(yīng)用于訓(xùn)練集合中的每個(gè)信號(hào)的每個(gè)塊,以得出用于該信號(hào)的候選最佳濾波器系數(shù)集合。如果由此確定的IIR濾波器滿足每個(gè)約束,則將候選最佳集合添加到選盤,但是如果IIR濾波器違背至少一個(gè)約束(例如,如果IIR濾波器不穩(wěn)定),則拒絕該候選最佳集合(并且不將該候選最佳集合添加到選盤)。如果候選最佳集合被拒絕,則如果(通過對(duì)相同信號(hào)的相同優(yōu)化而確定的)同樣良好的(或次好的(nextbest))候選集合滿足每個(gè)約束,則可將該同樣良好的(或次好的)候選集合添加到選盤,并且該處理迭代,直到(從所述信號(hào)確定的)系數(shù)集合已被添加到選盤為止。選盤可包括使用不同的約束優(yōu)化算法確定的濾波器系數(shù)集合(例如,可分別執(zhí)行受約束的牛頓優(yōu)化和受約束的單純形優(yōu)化,并且每一個(gè)的最佳解被挑選以包括在選盤中)。如果約束優(yōu)化得到不可接受的大的初始選盤,則基于直方圖累積和初始選盤中的每個(gè)系數(shù)集合對(duì)訓(xùn)練集合中的信號(hào)提供的最終改進(jìn)(net improvement)的組合,利用修剪處理(pruning process)來減小選盤的大小(通過從初始選盤刪除至少一個(gè)集合)。
[0024]優(yōu)選地,確定IIR濾波器系數(shù)集合選盤,以使得它包括將最佳地配置與具有預(yù)期范圍內(nèi)的特性的任何輸入信號(hào)一起使用的IIR預(yù)測濾波器的系數(shù)集合。
[0025]本發(fā)明的方面包括被配置為(例如,被編程為)執(zhí)行本發(fā)明方法的任何實(shí)施例的系統(tǒng)(例如,編碼器、解碼器、或者包括編碼器和解碼器兩者的系統(tǒng))、以及儲(chǔ)存用于將處理器或其他系統(tǒng)編程為執(zhí)行本發(fā)明方法的任何實(shí)施例的代碼的計(jì)算機(jī)可讀介質(zhì)(例如,盤)。
【專利附圖】
【附圖說明】
[0026]圖1是包括預(yù)測濾波器的編碼器的框圖,該預(yù)測濾波器包括IIR濾波器(7)和FIR濾波器(9)。該預(yù)測濾波器根據(jù)本發(fā)明的實(shí)施例通過使用預(yù)定的IIR系數(shù)集合選盤(8)被配置(以及自適應(yīng)地更新)。
[0027]圖2是常規(guī)編碼器中利用的類型的包括IIR濾波器和FIR濾波器的預(yù)測濾波器的框圖。
[0028]圖3是被配置為對(duì)已被圖1的編碼器編碼的數(shù)據(jù)進(jìn)行解碼的解碼器的框圖。圖3的解碼器包括IIR濾波器,該IIR濾波器根據(jù)本發(fā)明的實(shí)施例被配置(以及自適應(yīng)地更新)。
[0029]圖4是其上儲(chǔ)存用于實(shí)現(xiàn)本發(fā)明方法的實(shí)施例的代碼的計(jì)算機(jī)可讀光學(xué)盤的正視圖。
【具體實(shí)施方式】
[0030]本發(fā)明的許多實(shí)施例在技術(shù)上是可能的。本領(lǐng)域的普通技術(shù)人員從本公開內(nèi)容將明白如何實(shí)現(xiàn)它們。將參照?qǐng)D1、3和4來描述本發(fā)明的系統(tǒng)、方法和介質(zhì)的實(shí)施例。
[0031]在典型的實(shí)施例中,圖1的系統(tǒng)和圖3的系統(tǒng)均被實(shí)現(xiàn)為其架構(gòu)適合于處理預(yù)期的輸入數(shù)據(jù)(例如,音頻采樣)以及被用合適的固件和/或軟件配置為(例如,編程為)實(shí)現(xiàn)本發(fā)明方法的實(shí)施例的數(shù)字信號(hào)處理器(DSP)。DSP可被實(shí)現(xiàn)為集成電路(或芯片集),并且將包括可由其處理器訪問的程序和數(shù)據(jù)存儲(chǔ)器。該存儲(chǔ)器將包括足以儲(chǔ)存濾波器系數(shù)選盤、程序數(shù)據(jù)和實(shí)現(xiàn)將被執(zhí)行的本發(fā)明方法的每個(gè)實(shí)施例所需的其他數(shù)據(jù)的非易失性存儲(chǔ)器。可替換地,圖1和圖3的系統(tǒng)中的一個(gè)或兩者(或本發(fā)明的另一實(shí)施例)被實(shí)現(xiàn)為被用合適軟件編程為實(shí)現(xiàn)本發(fā)明方法的實(shí)施例的通用處理器,或者在適當(dāng)配置的硬件中實(shí)現(xiàn)。
[0032]通常,多個(gè)信道的輸入數(shù)據(jù)采樣被斷言到(圖1的)編碼器I的輸入。每個(gè)信道典型地包括輸入音頻采樣流,并且可對(duì)應(yīng)于多信道音頻節(jié)目的不同信道。在每個(gè)信道中,編碼器I典型地接收相對(duì)小的輸入音頻采樣塊(“微塊”)。每個(gè)微塊可由48個(gè)采樣組成。
[0033]編碼器I被配置為執(zhí)行以下功能:再矩陣化(rematrixing)操作(由圖1的再矩陣化級(jí)3表示)、由預(yù)測器5表示的預(yù)測操作(包括預(yù)測采樣的產(chǎn)生和從這些預(yù)測采樣產(chǎn)生殘差)、塊浮點(diǎn)表示編碼操作(由級(jí)11表示)、霍夫曼編碼操作(由霍夫曼編碼級(jí)13表示)、以及封包操作(由封包級(jí)15表示)。在一些實(shí)現(xiàn)中,編碼器I是被編程為以及被以其他方式配置為用軟件執(zhí)行這些功能(以及可選地附加功能)的數(shù)字信號(hào)處理器(DSP)。
[0034]再矩陣化級(jí)3對(duì)輸入音頻采樣進(jìn)行編碼(以可逆的方式減小它們的大小/水平),從而產(chǎn)生譯碼采樣(coded samples)。在其中多個(gè)信道的輸入采樣被輸入到再矩陣化級(jí)3(例如,每個(gè)對(duì)應(yīng)于多信道音頻節(jié)目的一個(gè)信道)的典型實(shí)現(xiàn)中,級(jí)3確定是否產(chǎn)生至少一對(duì)輸入信道中的各輸入信道對(duì)的樣本的總和或差值,并輸出該總和及差值(例如,每個(gè)這樣的總和或差值的加權(quán)版本)或輸入樣本本身,并且側(cè)鏈數(shù)據(jù)指示是正輸出該總和及差值還是正輸出輸入樣本本身。典型地,從級(jí)3輸出的總和及差值是樣本的加權(quán)的總和及差值,并且側(cè)鏈數(shù)據(jù)包括總和/差值系數(shù)。在級(jí)3中執(zhí)行的再矩陣化處理形成輸入信道信號(hào)的總和及差值以取消重復(fù)信號(hào)分量。例如,兩個(gè)相同的16位信道可(在級(jí)3中)被譯碼為17位的總和信號(hào)及無聲差值信號(hào)(a difference signal of silence),以實(shí)現(xiàn)每一米樣可節(jié)省15位,在解碼器中執(zhí)行再矩陣化的逆操作所需的任何側(cè)鏈信息較少。
[0035]為了方便起見,以下對(duì)在編碼器I中執(zhí)行的后續(xù)操作的描述涉及由級(jí)3的輸出表示的信道中的單個(gè)信道中的采樣(以及這些采樣的編碼)而言的。將理解,對(duì)所有信道中的采樣(在圖1中被標(biāo)識(shí)為采樣“Sx”)執(zhí)行所描述的編碼。
[0036]預(yù)測器5執(zhí)行以下操作:減法(由減法級(jí)4和減法級(jí)6表示)、IIR濾波(由IIR濾波器7表示)、FIR濾波(由FIR濾波器9表示)、量化(由量化級(jí)10表示)、IIR濾波器7的配置(以實(shí)現(xiàn)從IIR系數(shù)選盤8選擇的IIR系數(shù)集合)、FIR濾波器9的配置、以及濾波器7和9的配置的自適應(yīng)更新。響應(yīng)于在級(jí)3中產(chǎn)生的譯碼的(再矩陣化的)采樣的序列,預(yù)測器5預(yù)測該序列中的每個(gè)“下一個(gè)”譯碼采樣。濾波器7和9被實(shí)現(xiàn)為使得它們的組合輸出(響應(yīng)于來自級(jí)3的譯碼采樣序列)指示該序列中的預(yù)測的下一個(gè)譯碼采樣。預(yù)測的下一個(gè)譯碼采樣(在級(jí)6中通過從濾波器9的輸出減去濾波器7的輸出而產(chǎn)生)在級(jí)10中被量化。具體地講,在量化級(jí)10中,對(duì)在級(jí)6中產(chǎn)生的每個(gè)預(yù)測的下一個(gè)譯碼采樣執(zhí)行取整操作(例如,取整為最近的整數(shù))。
[0037]在級(jí)4中,預(yù)測器5從來自級(jí)3的譯碼采樣序列的每個(gè)當(dāng)前值減去濾波器7和9的量化的組合輸出Pn的當(dāng)前值,以產(chǎn)生殘余值(殘差)序列。殘余值指示來自級(jí)3的每個(gè)譯碼采樣與這樣的譯碼采樣的預(yù)測版本之間的差值。在級(jí)4中產(chǎn)生的殘余值被斷言到塊浮點(diǎn)表示級(jí)11。
[0038]更具體地講,在級(jí)4中,濾波器7和9的量化的組合輸出Pn (響應(yīng)于來自級(jí)3的譯碼采樣序列的先前的采樣(包括第“(η-1)”個(gè)譯碼采樣)和來自級(jí)4的殘余值序列)被從該序列的第“(η)”個(gè)譯碼采樣減去,以產(chǎn)生第“(η)”個(gè)殘差,其中,Pn是差值Yn-Xn的量化版本,其中,Xn是在濾波器7的輸出處響應(yīng)于先前殘余值被斷言的當(dāng)前值,Yn是在濾波器9的輸出處響應(yīng)于該序列中的先前譯碼采樣被斷言的當(dāng)前值,Yn-Xn是該序列中的預(yù)測的第η個(gè)譯碼采樣。
[0039]在IIR濾波器7和FIR濾波器9對(duì)在級(jí)3中產(chǎn)生的譯碼采樣進(jìn)行濾波的操作之前,預(yù)測器5根據(jù)本發(fā)明的實(shí)施例執(zhí)行IIR系數(shù)選擇操作(下面將描述)以從預(yù)存在IIR系數(shù)選盤8中的那些預(yù)定集合選擇IIR濾波器系數(shù)集合,并將IIR濾波器7配置為實(shí)現(xiàn)本文的選定IIR系數(shù)集合。預(yù)測器5還確定用于配置FIR濾波器9以便與如此配置的IIR濾波器7一起操作的FIR濾波器系數(shù)。濾波器7和9的配置以將描述的方式被自適應(yīng)地更新。預(yù)測器5還將指示當(dāng)前(從選盤8)選擇的IIR濾波器系數(shù)集合(以及可選地還指示當(dāng)前FIR濾波器系數(shù)集合)的“濾波器系數(shù)”數(shù)據(jù)斷言到封包級(jí)15。在一些實(shí)現(xiàn)中,“濾波器系數(shù)”數(shù)據(jù)是當(dāng)前選擇的IIR濾波器系數(shù)集合(以及可選地還是對(duì)應(yīng)的當(dāng)前的FIR濾波器系數(shù)集合)??商鎿Q地,濾波器系數(shù)數(shù)據(jù)指示當(dāng)前選擇的IIR (或FIR和IIR)系數(shù)集合。選盤8可被實(shí)現(xiàn)為若干個(gè)不同的預(yù)定IIR濾波器系數(shù)集合已被預(yù)加載到其中的編碼器I的存儲(chǔ)器或者編碼器I的存儲(chǔ)器中的儲(chǔ)存位置(以便可供預(yù)測器5訪問以配置濾波器7以及更新濾波器7的配置)。
[0040]與濾波器7和9的配置的自適應(yīng)更新相結(jié)合,預(yù)測器5優(yōu)選地可操作為確定有多少個(gè)譯碼采樣微塊(在級(jí)3中產(chǎn)生的)要進(jìn)一步使用各確定的濾波器7和9的配置來進(jìn)行編碼。實(shí)際上,預(yù)測器5確定將使用各確定的濾波器7和9的配置被編碼的譯碼采樣“宏塊”的大小(在該配置被更新之前)。例如,預(yù)測器5的優(yōu)選實(shí)施例可確定將使用各確定的濾波器7和9的配置被編碼的宏塊的數(shù)量N (其中,N在范圍I < NS 128內(nèi))。下面將更詳細(xì)地描述濾波器7和9的配置(以及自適應(yīng)更新)。
[0041]塊浮點(diǎn)表示級(jí)11對(duì)在預(yù)測級(jí)5中產(chǎn)生的量化殘差以及也在預(yù)測級(jí)5中產(chǎn)生的側(cè)鏈字(“MSB數(shù)據(jù)”)進(jìn)行操作。MSB數(shù)據(jù)指示與在預(yù)測級(jí)5中確定的量化殘差對(duì)應(yīng)的譯碼采樣的最高有效位(MSB)。各量化殘差本身僅指示譯碼采樣中的不同的一個(gè)譯碼采樣的最低有效位。MSB數(shù)據(jù)可指示與在預(yù)測級(jí)5中確定的每個(gè)宏塊中的第一量化殘差對(duì)應(yīng)的譯碼采樣的最高有效位(MSB)。
[0042]在塊浮點(diǎn)表示級(jí)11中,進(jìn)一步對(duì)在預(yù)測器5中產(chǎn)生的量化殘差和MSB數(shù)據(jù)的塊進(jìn)行編碼。具體地講,級(jí)11產(chǎn)生這樣的數(shù)據(jù),該數(shù)據(jù)指示每個(gè)塊的主指數(shù)和每個(gè)塊中的各個(gè)量化殘差的各個(gè)尾數(shù)。
[0043]在圖1的編碼器I中使用四個(gè)關(guān)鍵的譯碼處理:再矩陣化、預(yù)測、霍夫曼譯碼和塊浮點(diǎn)表示。塊浮點(diǎn)表示處理(由級(jí)11實(shí)現(xiàn))優(yōu)選地被實(shí)現(xiàn)為利用安靜信號(hào)可比響亮信號(hào)被更緊湊地傳送的事實(shí)。指示最大水平(full level) 16位信號(hào)的塊(例如,輸入到級(jí)11的塊)可能需要每個(gè)采樣的全部16位都被傳送(即,從級(jí)11輸出)。然而,指示水平低48dB的信號(hào)的值的塊(被斷言到級(jí)11的輸入)將僅需要每一采樣的8位連同側(cè)鏈字一起從級(jí)11輸出,所述側(cè)鏈字指示每個(gè)采樣的高8位未被運(yùn)用并且被抑制(并且需要被解碼器恢復(fù))。
[0044]在圖1系統(tǒng)中,再矩陣化(在級(jí)3中)和預(yù)測編碼(在預(yù)測器5中)的目標(biāo)是以可逆的方式盡可能多地降低信號(hào)水平,以從級(jí)11中的塊浮點(diǎn)譯碼得到最大益處。
[0045]在級(jí)11期間產(chǎn)生的譯碼值在霍夫曼譯碼器級(jí)13中經(jīng)受霍夫曼譯碼,以進(jìn)一步以可逆的方式減小它們的大小/水平。所得的霍夫曼譯碼值在封包級(jí)15中被(與側(cè)鏈數(shù)據(jù)一起)封包以用于從編碼器I輸出?;舴蚵g碼器級(jí)13優(yōu)選地通過下述方式來減小各個(gè)通常出現(xiàn)的采樣的水平,即,用來自查找表的較短的碼字來替代各通常出現(xiàn)的采樣(在圖3系統(tǒng)的霍夫曼解碼器25中實(shí)現(xiàn)其逆操作),從而允許通過圖3的解碼器中的逆序表查詢來恢復(fù)原始采樣。
[0046]在封包級(jí)15中,通過將經(jīng)過霍夫曼譯碼的值(來自譯碼器13)、側(cè)鏈字(從編碼器I的在其中產(chǎn)生側(cè)鏈字的每個(gè)級(jí)接收)、以及確定IIR濾波器7的當(dāng)前配置(并且典型地還確定FIR濾波器9的當(dāng)前配置)的濾波器系數(shù)數(shù)據(jù)(來自預(yù)測器5)封包在一起來產(chǎn)生輸出數(shù)據(jù)流。輸出數(shù)據(jù)流是作為壓縮數(shù)據(jù)的編碼數(shù)據(jù)(指示輸入音頻采樣)(因?yàn)樵诰幋a器I中執(zhí)行的編碼是無損壓縮)。在解碼器(例如,圖3的解碼器21)中,輸出數(shù)據(jù)流可被解碼以便以無損的方式恢復(fù)原始輸入音頻采樣。
[0047]在替代實(shí)施例中,預(yù)測器級(jí)5的預(yù)測濾波器被實(shí)現(xiàn)為具有除圖1中所示的結(jié)構(gòu)之外的結(jié)構(gòu)(例如,在以上引用的美國專利6,664,913中描述的任一實(shí)施例的結(jié)構(gòu)),但是可根據(jù)本發(fā)明使用預(yù)定的IIR系數(shù)選盤被配置(例如,可被自適應(yīng)地更新)。預(yù)測器級(jí)5的預(yù)測濾波器可被以常規(guī)的方式(例如,如以上引用的美國專利6,664,913中所述)實(shí)現(xiàn)(被實(shí)現(xiàn)為具有圖1中所示的結(jié)構(gòu)),只是該常規(guī)實(shí)現(xiàn)根據(jù)本發(fā)明的實(shí)施例被修改為使得預(yù)測濾波器可根據(jù)本發(fā)明使用預(yù)定的IIR系數(shù)選盤(選盤8)被配置(以及被自適應(yīng)地更新)。在這樣的更新期間,IIR濾波器系數(shù)集合(來自選盤8中包括的那些IIR濾波器系數(shù)集合)被選擇并且被用于配置IIR濾波器7,并且FIR濾波器9被配置為可接受地(或最佳地)與如此配置的濾波器7 —起操作。FIR濾波器9可與圖2的FIR濾波器59相同,只是從濾波器9的這樣的實(shí)現(xiàn)輸出的每個(gè)值是將響應(yīng)于相同輸入從濾波器59輸出的值的加性逆元(additiveinverse),(圖1的預(yù)測器5的)減法級(jí)6可取代圖2的減法級(jí)56,(圖1的預(yù)測器5的)減法級(jí)4可取代圖2的求和級(jí)61,(圖1的預(yù)測器5的)量化級(jí)10可與圖2的量化級(jí)60相同,并且(圖1的預(yù)測器5的)IIR濾波器7可與圖2的FIR濾波器57 (被連接在圖2中所示的反饋配置中)相同,只是從濾波器7的這樣的實(shí)現(xiàn)輸出的每個(gè)值是將響應(yīng)于相同輸入從濾波器57輸出的值的加性逆元。
[0048]接下來描述圖3的解碼器21。
[0049]典型地,多個(gè)信道的譯碼輸入數(shù)據(jù)采樣被斷言到解碼器21的輸入。每個(gè)信道典型地包括譯碼輸入音頻采樣流,并且可對(duì)應(yīng)于多信道音頻節(jié)目的不同信道(或者通過在編碼器中進(jìn)行再矩陣化而確定的信道的混合)。
[0050]解碼器21被配置為執(zhí)行以下功能:拆包操作(由圖3的拆包級(jí)23表示)、霍夫曼解碼操作(由霍夫曼解碼級(jí)25表示)、塊浮點(diǎn)表示解碼操作(由級(jí)27表示)、由級(jí)29表示的預(yù)測操作(包括預(yù)測采樣的產(chǎn)生和從預(yù)測采樣產(chǎn)生解碼采樣)、以及再矩陣化操作(由再矩陣化級(jí)41表示)。在一些實(shí)現(xiàn)中,解碼器21是被編程為以及被以其他方式配置為用軟件執(zhí)行這些功能(以及可選地附加功能)的數(shù)字信號(hào)處理器(DSP)。
[0051]解碼器21如下操作:
[0052]拆包級(jí)23對(duì)經(jīng)霍夫曼譯碼的值(來自編碼器I的譯碼器13)、所有側(cè)鏈字(來自編碼器I的各級(jí))和濾波器系數(shù)數(shù)據(jù)(來自編碼器I的預(yù)測器5)進(jìn)行拆包,并適當(dāng)?shù)靥峁┯糜谠诨舴蚵獯a器25中進(jìn)行處理的拆包的譯碼值、用于在預(yù)測器29中進(jìn)行處理的濾波器系數(shù)數(shù)據(jù)、以及用于在解碼器21的各級(jí)中進(jìn)行處理的側(cè)鏈字子集。級(jí)23可對(duì)確定所接收的經(jīng)霍夫曼譯碼的值的每個(gè)宏塊的大小(例如,微塊的數(shù)量)的值進(jìn)行拆包(每個(gè)宏塊的大小將確定應(yīng)按其重新配置(解碼器21的預(yù)測器29的)IIR濾波器31和FIR濾波器33的間隔)。
[0053]在霍夫曼解碼級(jí)25中,(通過執(zhí)行在編碼器I中執(zhí)行的霍夫曼譯碼操作的逆操作)對(duì)經(jīng)霍夫曼譯碼的值進(jìn)行解碼,并且將所得的霍夫曼解碼值提供給塊浮點(diǎn)表示解碼級(jí)27。
[0054]在塊浮點(diǎn)表示解碼級(jí)27中,(對(duì)霍夫曼解碼值的塊)執(zhí)行在編碼器I的級(jí)11中執(zhí)行的編碼操作的逆操作以恢復(fù)譯碼值\。每個(gè)值Vx等于由編碼器的預(yù)測器產(chǎn)生的量化殘差(每個(gè)量化殘差對(duì)應(yīng)于在編碼器I的再矩陣化級(jí)3中產(chǎn)生的譯碼采樣Sx)和譯碼采樣Sx的MSB的總和。量化殘差的值為Sx-Px,其中,Px是在編碼器I的預(yù)測器5中產(chǎn)生的Sx的預(yù)測值。譯碼值Vx被提供給預(yù)測器級(jí)29。實(shí)際上,由編碼器I的塊浮點(diǎn)級(jí)11的輸出確定的每個(gè)指數(shù)被添加回(也由級(jí)11的輸出確定的)相關(guān)塊的尾數(shù)。預(yù)測器29對(duì)此操作的結(jié)果進(jìn)行操作。
[0055]在預(yù)測器29中,F(xiàn)IR濾波器33典型地與圖1的編碼器I的IIR濾波器7相同,只是FIR濾波器33被連接在預(yù)測器29中的前饋配置中(而濾波器7被連接在編碼器I的預(yù)測器5中的反饋配置中),并且IIR濾波器31典型地與圖1的編碼器I的FIR濾波器9相同,只是IIR濾波器31被連接在預(yù)測器29中的反饋配置中(而濾波器9被連接在編碼器I的預(yù)測器5中的前饋配置中)。在這樣的典型實(shí)施例中,濾波器7、9、31和33均被通過FIR濾波器結(jié)構(gòu)實(shí)現(xiàn)(并且均可被認(rèn)為是FIR濾波器),但是濾波器7和31中的每一個(gè)在本文中在被連接在反饋配置中時(shí)均被稱為“IIR”濾波器。
[0056]預(yù)測器29執(zhí)行以下操作:減法(由減法級(jí)30表示)、求和(由求和級(jí)34表示)、IIR濾波(由IIR濾波器31表示)、FIR濾波(由FIR濾波器33表示)、量化(由量化級(jí)32表示)、IIR濾波器31和FIR濾波器33的配置、以及濾波器31和33的配置的更新。響應(yīng)于濾波器系數(shù)數(shù)據(jù)(來自編碼器的預(yù)測器5,在級(jí)23中被拆包),預(yù)測器29用IIR系數(shù)選盤8的IIR系數(shù)集合中的選定的一個(gè)IIR系數(shù)集合配置FIR濾波器33 (這個(gè)系數(shù)集合典型地與在編碼器I中用于配置IIR濾波器7的系數(shù)集合相同),并且典型地還用濾波器系數(shù)數(shù)據(jù)中包括的(或者通過濾波器系數(shù)數(shù)據(jù)以其他方式確定的)系數(shù)(這些系數(shù)典型地與在編碼器I中用于配置FIR濾波器9的系數(shù)相同)配置IIR濾波器31。如果濾波器系數(shù)數(shù)據(jù)確定(而不是包括)將用于配置濾波器33的當(dāng)前IIR系數(shù)集合,則將當(dāng)前IIR系數(shù)集合從(圖3中的)預(yù)測器29的選盤8加載到濾波器33中(在這種情況下,圖3的選盤8與圖1中的預(yù)測器5的相同編號(hào)的選盤相同)。
[0057]如果濾波器系數(shù)數(shù)據(jù)包括(而不是確定)將用于配置濾波器33的當(dāng)前IIR系數(shù)集合,則從解碼器21省略選盤8 (B卩,在解碼器21中不預(yù)存IIR系數(shù)選盤),并且濾波器系數(shù)數(shù)據(jù)本身用于配置濾波器33。如所指出的,在其中濾波器系數(shù)數(shù)據(jù)確定(選盤8中的)IIR系數(shù)集合中的將用于配置濾波器33的一個(gè)IIR系數(shù)集合的替代實(shí)施例中,可從選盤8 (已被預(yù)存在解碼器21中)選擇這個(gè)IIR系數(shù)集合,并且可使用這個(gè)IIR系數(shù)集合來配置濾波器33。在任一情況下,F(xiàn)IR濾波器33 (在用于對(duì)已在具有濾波器7的預(yù)測器5中使用特定IIR系數(shù)集合被編碼的數(shù)據(jù)進(jìn)行解碼時(shí))被用相同的IIR系數(shù)集合配置。類似地,當(dāng)濾波器系數(shù)數(shù)據(jù)包括已被用于配置(圖1的)預(yù)測器5的FIR濾波器9的FIR系數(shù)集合時(shí),用這個(gè)FIR系數(shù)集合配置IIR濾波器31 (以供濾波器31用于對(duì)已在具有濾波器9的預(yù)測器5中使用相同的FIR系數(shù)被編碼的數(shù)據(jù)進(jìn)行解碼)。FIR濾波器33 (和IIR濾波器31)的配置典型地響應(yīng)于每個(gè)新的濾波器系數(shù)數(shù)據(jù)集合被更新。
[0058]在可替代的解碼器實(shí)現(xiàn)(其中圖3的選盤8典型地與圖1的選盤8不相同,但是其中圖3的選盤8不包括用于配置濾波器31的預(yù)定IIR系數(shù)集合)中,預(yù)測器29可在配置模式(例如,與編碼器I的預(yù)測器5可操作執(zhí)行的配置模式相同類型的配置模式)下操作,以(根據(jù)本發(fā)明方法的任一實(shí)施例)從預(yù)定IIR系數(shù)選盤8選擇IIR系數(shù)集合中的一個(gè)IIR系數(shù)集合,并且用該選定的一個(gè)集合配置IIR濾波器31,并且典型地還相應(yīng)地配置FIR濾波器33 (例如,根據(jù)本發(fā)明方法的任一實(shí)施例)。在一些這樣的實(shí)現(xiàn)中,預(yù)測器29可操作為自適應(yīng)地更新濾波器31和33 (例如,根據(jù)本發(fā)明方法的任一實(shí)施例)。這個(gè)段落中描述的可替代的實(shí)現(xiàn)將不適合于無損地重構(gòu)已在無損編碼器中編碼的數(shù)據(jù),除非它們可配置濾波器31和33以使得預(yù)測器29的配置與其在編碼器中的對(duì)應(yīng)部分的配置匹配以用于對(duì)被編碼器的這樣的配置中的預(yù)測器譯碼的采樣進(jìn)行解碼。
[0059]在包括IIR濾波器31和FIR濾波器33兩者的本發(fā)明的解碼器的任一實(shí)施例中,每次IIR濾波器31和FIR濾波器33中的一個(gè)的配置被確定(或更新)時(shí),濾波器31和33中的另一個(gè)的配置就被確定(或更新)。在典型的情況下,這通過用(已被從編碼器接收并且在級(jí)23中被拆包)當(dāng)前濾波器系數(shù)數(shù)據(jù)集合中包括的系數(shù)配置濾波器31和33兩者來進(jìn)行。在這些情況下,編碼器將所有需要的FIR和IIR系數(shù)傳輸給解碼器,使得解碼器不必執(zhí)行任何計(jì)算,并且不需要知道編碼器使用的IIR選盤(該IIR選盤可在任何時(shí)間改變,而不需要改變現(xiàn)有解碼器)。在這些情況下,(從編碼器到解碼器的)系數(shù)傳輸?shù)男枰湫偷貙?duì)產(chǎn)生在編碼器中利用的IIR系數(shù)選盤的處理造成約束,因?yàn)榈湫偷卮嬖诳杀话l(fā)送給解碼器的IIR+FIR系數(shù)的最大數(shù)量,(編碼器的預(yù)測器和解碼器的預(yù)測器中)可使用的濾波器級(jí)的最大總數(shù)、以及可用于傳輸?shù)南禂?shù)的位的最大總數(shù)。
[0060]再次參照?qǐng)D3的解碼器21,濾波器31和33被實(shí)現(xiàn)和配置為使得它們的響應(yīng)于(在級(jí)27中產(chǎn)生的)譯碼值Vx序列的組合輸出指示該序列中的預(yù)測的下一個(gè)譯碼值Vx。在級(jí)30中,預(yù)測器29從濾波器31的輸出的當(dāng)前值減去濾波器33的輸出的各當(dāng)前值,以產(chǎn)生預(yù)測值序列。在量化級(jí)32中,預(yù)測器29通過對(duì)在級(jí)30中產(chǎn)生的每個(gè)預(yù)測值執(zhí)行取整操作(例如,取整到最近整數(shù))來產(chǎn)生量化值序列。
[0061]在級(jí)34中,預(yù)測器29將濾波器31和33的組合輸出的各量化當(dāng)前值(從級(jí)32輸出的預(yù)測的下一個(gè)譯碼值Vx)添加到譯碼值Vx序列的各當(dāng)前值,以產(chǎn)生譯碼值Sx序列。
[0062]在級(jí)34中產(chǎn)生的每個(gè)譯碼值Sx是在編碼器的再矩陣化級(jí)3中產(chǎn)生(然后在編碼器I的預(yù)測器級(jí)5中經(jīng)受預(yù)測編碼)的譯碼的音頻采樣Sx中的對(duì)應(yīng)一個(gè)音頻采樣Sx的精確恢復(fù)版本。在預(yù)測器級(jí)29中產(chǎn)生的每個(gè)量化值Sx序列與在編碼器I的再矩陣化級(jí)3中產(chǎn)生的對(duì)應(yīng)的譯碼值Sx序列相同。
[0063]在預(yù)測器級(jí)29中產(chǎn)生的量化值Sx在再矩陣化級(jí)41中經(jīng)受再矩陣化。在再矩陣化級(jí)41中,對(duì)值Sx執(zhí)行已在編碼器I的級(jí)3中執(zhí)行的再矩陣化編碼的逆操作,以恢復(fù)最初被斷言到編碼器I的原始輸入音頻采樣。在圖3中被標(biāo)記為“輸出音頻采樣”的這些恢復(fù)采樣典型地包括多個(gè)信道的音頻采樣。
[0064]圖1系統(tǒng)的每個(gè)編碼級(jí)典型地產(chǎn)生它自己的側(cè)鏈數(shù)據(jù)。再矩陣化級(jí)3產(chǎn)生再矩陣化系數(shù),預(yù)測器5產(chǎn)生更新的IIR濾波器系數(shù)集合,霍夫曼譯碼器13產(chǎn)生特定霍夫曼查找表的索引(以由應(yīng)該實(shí)現(xiàn)相同的查找表的解碼器21使用),并且塊浮點(diǎn)表示級(jí)11產(chǎn)生每個(gè)采樣塊的主指數(shù)加上各個(gè)采樣尾數(shù)。封包級(jí)15實(shí)現(xiàn)從所有的編碼級(jí)獲取所有的側(cè)鏈數(shù)據(jù)并將它們?nèi)糠獍谝黄鸬闹鞣獍獭D3解碼器中的拆包級(jí)23執(zhí)行逆操作(拆包操作)。
[0065]解碼器21的預(yù)測器級(jí)29將編碼器I實(shí)現(xiàn)的相同預(yù)測器應(yīng)用于(從級(jí)27)輸入到該預(yù)測器的值序列以預(yù)測該序列中的下一個(gè)值。在預(yù)測器級(jí)29的典型實(shí)現(xiàn)中,每個(gè)預(yù)測值被添加到從級(jí)27接收的對(duì)應(yīng)值,以重構(gòu)從編碼器I的再矩陣化級(jí)3輸出的譯碼采樣。解碼器21還執(zhí)行(在編碼器I中執(zhí)行的)霍夫曼譯碼和再矩陣化操作的逆操作以恢復(fù)被斷言到編碼器I的原始輸入采樣。[0066]圖1的系統(tǒng)優(yōu)選地被實(shí)現(xiàn)為無損數(shù)字音頻譯碼器,并且解碼的輸出(在圖3的解碼器的兼容實(shí)現(xiàn)的輸出處生成)必須精確地逐位地與圖1系統(tǒng)的輸入匹配。本發(fā)明的編碼器和解碼器的優(yōu)選實(shí)現(xiàn)(例如,圖1編碼器和圖3解碼器)共享用于以更緊湊的形式表達(dá)某些類的信號(hào)的共用協(xié)議,使得從編碼器輸出的譯碼數(shù)據(jù)的數(shù)據(jù)率降低,但是解碼器可恢復(fù)輸入到編碼器的原始信號(hào)。
[0067]圖1系統(tǒng)的預(yù)測器5使用IIR濾波器和FIR濾波器(FIR濾波器9和IIR濾波器7)的組合。通過一起工作,濾波器基于先前的采樣來產(chǎn)生下一個(gè)音頻采樣的估計(jì)。從實(shí)際采樣減去該估計(jì)(在級(jí)6中),導(dǎo)致被量化并且被斷言到級(jí)11以用于進(jìn)一步編碼的、振幅減小的殘差采樣。使用包括反饋濾波器和前饋濾波器(例如,IIR濾波器7和FIR濾波器9)兩者的預(yù)測濾波器的優(yōu)點(diǎn)是反饋濾波器和前饋濾波器中的每一個(gè)均可以在它最合適的信號(hào)狀況下是有效的。例如,F(xiàn)IR濾波器9可用比IIR濾波器7少的系數(shù)來補(bǔ)償信號(hào)譜中的峰值,而相反適用于信號(hào)譜中的突降??商鎿Q地,本發(fā)明的預(yù)測濾波器(以及其中實(shí)現(xiàn)該預(yù)測濾波器的編碼器或解碼器)的一些實(shí)施例僅包括反饋(IIR)濾波器。
[0068]為了有效地起作用,本發(fā)明的預(yù)測器的實(shí)施例中的FIR濾波器和IIR濾波器的系數(shù)應(yīng)被選擇為匹配預(yù)測器的輸入信號(hào)的特性。存在用于在信號(hào)塊給定的情況下設(shè)計(jì)FIR濾波器的高效的標(biāo)準(zhǔn)例程(例如,萊文遜-德賓遞歸法),但是不存在這樣的與FIR濾波器獨(dú)立的或合作地配置IIR濾波器的算法存在。為了允許根據(jù)本發(fā)明的一類實(shí)施例高效地選擇IIR濾波器系數(shù)(以配置預(yù)測器的IIR濾波器),使用受約束的非線性優(yōu)化(例如,受約束的牛頓法和受約束的單純形方法中的一個(gè)或兩者)來產(chǎn)生限定IIR濾波器集合的預(yù)先計(jì)算的IIR濾波器系數(shù)集合的選盤。這個(gè)處理可能是耗時(shí)的,因?yàn)樗趯?shí)際使用選盤配置預(yù)測濾波器之前執(zhí)行。包括IIR濾波器系數(shù)集合(每個(gè)集合限定IIR濾波器)的選盤被使得可供實(shí)現(xiàn)將被配置的預(yù)測濾波器的系統(tǒng)(例如,編碼器)使用。典型地,選盤被儲(chǔ)存在系統(tǒng)(例如,編碼器)中,但是可替換地,它可被儲(chǔ)存在系統(tǒng)外部并且在需要時(shí)被訪問。選盤被儲(chǔ)存在其中的存儲(chǔ)器在本文中有時(shí)為了方便起見而被稱為選盤本身(例如,預(yù)測器5的選盤8是儲(chǔ)存已根據(jù)本發(fā)明產(chǎn)生的選盤的存儲(chǔ)器)。選盤優(yōu)選地足夠小(充分短),以至于編碼器可快速地嘗試通過選盤中的系數(shù)集合確定的每個(gè)IIR濾波器,并選擇工作得最好的一個(gè)IIR濾波器。在嘗試每個(gè)候選IIR濾波器之后,編碼器(其實(shí)現(xiàn)包括FIR濾波器以及該IIR濾波器的預(yù)測濾波器)可對(duì)(使用被用選定系數(shù)集合配置的IIR濾波器確定的)IIR殘差輸出執(zhí)行高效的萊文遜-德賓遞歸,以確定最佳的FIR濾波器系數(shù)集合。FIR濾波器和IIR濾波器被根據(jù)所確定的IIR配置和FIR配置的最好組合進(jìn)行配置,并且被用于生成預(yù)測濾波的數(shù)據(jù)(例如,從圖1的預(yù)測級(jí)5傳送到級(jí)11的殘差的序列)。在可替代的編碼器實(shí)施例中,由所配置的預(yù)測濾波器生成的預(yù)測濾波的數(shù)據(jù)(例如,由所配置的級(jí)5響應(yīng)于輸入到級(jí)5的每個(gè)采樣塊而生成的殘差)連同用于產(chǎn)生該數(shù)據(jù)的選定IIR濾波器系數(shù)(或者與識(shí)別選定IIR系數(shù)的濾波器系數(shù)數(shù)據(jù))一起被傳輸?shù)浇獯a器,而不被進(jìn)一步編碼。
[0069]在優(yōu)選實(shí)施例中,本發(fā)明的編碼器(例如,圖1的編碼器I)被實(shí)現(xiàn)為以在以下意義上可變的采樣塊大小操作。例如,如以上結(jié)合濾波器7和9的配置的自適應(yīng)更新所指出的,編碼器I優(yōu)選地可操作為確定(在級(jí)3中產(chǎn)生的)譯碼采樣的多少個(gè)微塊要進(jìn)一步使用各確定的濾波器7和9的配置進(jìn)行編碼。在這樣的優(yōu)選實(shí)施例中,編碼器I有效地確定將使用各確定的濾波器7和9的配置被編碼的(在級(jí)3中產(chǎn)生的)譯碼采樣的“宏塊”的大小(而不更新配置)。例如,編碼器I的預(yù)測器5的優(yōu)選實(shí)施例可將要使用各確定的濾波器7和9的配置被編碼的(在級(jí)3中產(chǎn)生的)譯碼樣本的每個(gè)宏塊的大小確定為宏塊的數(shù)量N (其中,N在范圍I < N < 128內(nèi))。為了確定最佳數(shù)量N,預(yù)測器5可操作為:每一個(gè)米樣微塊(例如,由48個(gè)采樣組成)更新濾波器7和9 一次并對(duì)微塊序列中的每一個(gè)進(jìn)行濾波,然后每一 X個(gè)微塊的序列更新濾波器7和9 (例如,以本文描述的任一種方式)一次并對(duì)每一這樣的微塊組的序列進(jìn)行濾波,然后每一更大的微塊組更新濾波器7和9 一次并對(duì)這樣的更大的微塊組的序列中的每一個(gè)進(jìn)行濾波,在序列中依此類推(例如,直到一組128個(gè)微塊),并且從所得的數(shù)據(jù)確定最佳的宏塊大小(每一宏塊的微塊的最佳數(shù)量N)。例如,最佳宏塊大小可以是這樣的微塊的最大數(shù)量:這些微塊可被分組在一起以在不會(huì)不可接受地增大由預(yù)測器5產(chǎn)生的殘差的RMS水平(或者由編碼器I產(chǎn)生的輸出數(shù)據(jù)流(包括所有開銷數(shù)據(jù))的RMS水平)的情況下形成為各宏塊。
[0070]在一些實(shí)施例中,IIR濾波器7和FIR濾波器9的自適應(yīng)更新對(duì)于每一宏塊執(zhí)行一次(或Z次,其中,Z是某一確定數(shù))(例如,每將被編碼器I編碼的128個(gè)采樣微塊執(zhí)行一次),但是不大于每將被編碼器I編碼的米樣微塊一次。在一些實(shí)施例中,對(duì)每個(gè)宏塊中的前X (例如,x=8)個(gè)采樣禁用編碼器I的編碼操作(可在編碼操作被禁用的時(shí)間段期間更新IIR濾波器7和FIR濾波器9)。每一宏塊的X個(gè)未被編碼的采樣被傳遞到解碼器。
[0071]例如為了優(yōu)化編碼效率,編碼器I的一些實(shí)施例限制預(yù)測濾波器配置的自適應(yīng)更新的事件之間的間隔(例如,允許濾波器7和9的更新發(fā)生的最大頻率)。每當(dāng)編碼器I (被實(shí)現(xiàn)為無損編碼器)中的IIR濾波器7被根據(jù)本發(fā)明重新配置時(shí),在編碼器中就存在狀態(tài)變化,該狀態(tài)變化需要指示新狀態(tài)的開銷數(shù)據(jù)(側(cè)鏈數(shù)據(jù))被傳輸以允許解碼器21在解碼期間考慮每一狀態(tài)變化。然而,如果編碼器狀態(tài)變化由于不是IIR濾波器重新配置的某一原因而發(fā)生(例如,在開始處理新的采樣宏塊時(shí)發(fā)生的狀態(tài)變化),則必須也將指示新狀態(tài)的開銷數(shù)據(jù)傳輸?shù)浇獯a器21,使得此時(shí)可執(zhí)行濾波器7和9的重新配置,而不增加(或者不顯著地或可忍受地增加)必須傳輸?shù)拈_銷的量。因此,編碼器I的一些實(shí)施例被配置為:執(zhí)行連續(xù)性確定操作來確定何時(shí)存在編碼器狀態(tài)變化,并相應(yīng)地控制重新配置濾波器7和9的操作的定時(shí)(例如,使得濾波器7和9的重新配置被延緩,直到在新宏塊開始時(shí)發(fā)生狀態(tài)變化事件為止)。
[0072]接下來描述本發(fā)明的方法和系統(tǒng)的優(yōu)選軟件實(shí)施例的四個(gè)方面。前兩個(gè)方面是用于產(chǎn)生將提供給編碼器以用于配置編碼器的預(yù)測濾波器(其中,預(yù)測濾波器包括IIR濾波器,并且可選地還包括FIR濾波器)的IIR濾波器系數(shù)的選盤的優(yōu)選方法(以及被編程為執(zhí)行該方法的系統(tǒng))。后兩個(gè)方面是用于使用該選盤來配置編碼器的預(yù)測濾波器的優(yōu)選方法(以及被編程為執(zhí)行該方法的系統(tǒng)),其中,預(yù)測濾波器包括IIR濾波器,并且可選地還包括FIR濾波器。
[0073]典型地,處理器(根據(jù)本發(fā)明的實(shí)施例用固件或軟件適當(dāng)?shù)鼐幊?被操作為產(chǎn)生將提供給編碼器的IIR濾波器系數(shù)的主選盤。如上所述,可通過根據(jù)至少一個(gè)約束對(duì)輸入信號(hào)(例如,音頻數(shù)據(jù)采樣)的集合(“訓(xùn)練集合”)執(zhí)行非線性優(yōu)化來產(chǎn)生主選盤中的每個(gè)系數(shù)集合。因?yàn)檫@個(gè)處理可能得到不可接受的大的主選盤,所以可基于直方圖累計(jì)和由每個(gè)候選IIR濾波器對(duì)訓(xùn)練集合提供的最終改進(jìn)的某一組合來對(duì)主選盤執(zhí)行修剪處理(以從中挑選IIR系數(shù)集合,從而產(chǎn)生較小的最終的IIR系數(shù)集合選盤)。[0074]在典型的實(shí)施例中,如下地修剪主IIR系數(shù)選盤以得出最終選盤。對(duì)于(可能不同的)信號(hào)訓(xùn)練集合(可能不同于用于產(chǎn)生主選盤的訓(xùn)練集合)中的每個(gè)信號(hào)的每個(gè)信號(hào)采樣塊,對(duì)于主選盤中的每個(gè)候選IIR濾波器,使用萊文遜-德賓遞歸來計(jì)算對(duì)應(yīng)的FIR濾波器。對(duì)通過組合的候選IIR濾波器和FIR濾波器產(chǎn)生的殘差進(jìn)行評(píng)估,并且選擇這樣的IIR系數(shù)包括在最終選盤中,該IIR系數(shù)確定生成具有最低RMS水平的殘差信號(hào)的IIR濾波器和FIR濾波器的組合中的IIR濾波器(該選擇可以IIR/FIR濾波器組合的最大Q和所需精度為條件)。可累積每個(gè)濾波器的總使用率和最終改進(jìn)的直方圖。在處理了訓(xùn)練集合之后,從選盤剪除有效性最低的濾波器。可重復(fù)訓(xùn)練過程,直到取得所需大小的選盤為止。
[0075]在優(yōu)選實(shí)施例中,本發(fā)明方法產(chǎn)生IIR濾波器系數(shù)的選盤,以使得通過選盤中的每個(gè)系數(shù)集合確定的每個(gè)IIR濾波器具有可從若干個(gè)不同的可能的階次選擇的階次。例如,考慮這樣的選盤中的IIR系數(shù)集合中的一個(gè)集合(“第一”集合)。第一集合對(duì)于配置在以下意義上具有可選的階次的IIR濾波器可以是有用的:(第一集合中的系數(shù)的)第一子集確定IIR濾波器的選定一階實(shí)現(xiàn),并且(第一集合中的系數(shù)的)至少一個(gè)其他子集確定IIR濾波器的選定N階實(shí)現(xiàn)(其中,N為大于I的整數(shù),例如,N=4以實(shí)現(xiàn)四階IIR濾波器)。在優(yōu)選實(shí)施例中,將使用選盤配置的預(yù)測濾波器(例如,由編碼器I的級(jí)5實(shí)現(xiàn)的預(yù)測濾波器的優(yōu)選實(shí)現(xiàn))包括IIR濾波器和FIR濾波器,并且在使用選盤配置預(yù)測濾波器期間,可根據(jù)以下約束來選擇這些濾波器的階次=IIR濾波器的階次在從O至X (包括X)(例如,X=4)的范圍內(nèi),F(xiàn)IR濾波器的階次在從O至Y (例如,Y=12)的范圍內(nèi),并且IIR濾波器和FIR濾波器的選定階次的總和最大可為Z (例如,Ζ=12)0
[0076]如所指出的,可通過根據(jù)至少一個(gè)約束對(duì)輸入信號(hào)(例如,音頻數(shù)據(jù)采樣)的集合(“訓(xùn)練集合”)執(zhí)行非線性優(yōu)化來產(chǎn)生選盤中的每個(gè)系數(shù)集合。在一些實(shí)施例中,這如下進(jìn)行(假設(shè)將使用選盤配置的預(yù)測濾波器將應(yīng)用FIR濾波器和IIR濾波器兩者來產(chǎn)生殘差)。對(duì)于每個(gè)采樣塊的每個(gè)優(yōu)化器遞歸的每個(gè)試驗(yàn)IIR系數(shù)集合,執(zhí)行萊文遜-德賓FIR設(shè)計(jì)例程來得出與通過該試驗(yàn)集合確定的IIR預(yù)測濾波器對(duì)應(yīng)的最佳FIR預(yù)測濾波器系數(shù)。IIR/FIR濾波器階次和IIR(以及對(duì)應(yīng)的FIR)系數(shù)值的最佳組合基于最小預(yù)測殘差來確定,受關(guān)于傳輸開銷、最大濾波器Q、數(shù)值系數(shù)精度和穩(wěn)定性的限制制約。對(duì)于試驗(yàn)集合中的每個(gè)信號(hào),通過優(yōu)化確定的“最佳” IIR/FIR組合中包括的試驗(yàn)IIR系數(shù)集合被包括在主選盤中(如果不是已經(jīng)存在的話)。所述處理繼續(xù)對(duì)于整個(gè)訓(xùn)練集合中的每個(gè)信號(hào)將IIR系數(shù)集合累積在主選盤中。
[0077]用于使用根據(jù)本發(fā)明確定的IIR系數(shù)選盤來配置編碼器的預(yù)測濾波器(其中預(yù)測濾波器包括IIR濾波器和FIR濾波器)的優(yōu)選方法(以及被編程為執(zhí)行該方法的系統(tǒng))包括以下步驟:對(duì)于輸入數(shù)據(jù)集合的每個(gè)塊,應(yīng)用通過選盤中的系數(shù)集合確定的每個(gè)IIR濾波器來產(chǎn)生第一殘差;通過將萊文遜-德賓遞歸法應(yīng)用于第一殘差來確定每個(gè)IIR濾波器的最佳FIR濾波器配置(例如,以確定這樣的FIR配置,該FIR配置在被應(yīng)用于第一殘差時(shí)導(dǎo)致具有最低水平(例如,最低RMS水平)的預(yù)測殘差集合),包括以下步驟:考慮系數(shù)傳輸開銷(例如,包括需要與每個(gè)預(yù)測殘差集合一起傳輸?shù)拈_銷,并且選擇最小化包括該開銷的預(yù)測殘差的水平的FIR配置);并用所確定的最佳的IIR系數(shù)和FIR系數(shù)的組合來配置預(yù)測濾波器。
[0078]用于使用根據(jù)本發(fā)明確定的IIR系數(shù)選盤來配置編碼器的預(yù)測濾波器(其中預(yù)測濾波器包括IIR濾波器和FIR濾波器)的優(yōu)選方法(以及被編程為執(zhí)行該方法的系統(tǒng))包括以下步驟:使用該選盤來確定IIR系數(shù)和FIR系數(shù)的最佳組合(根據(jù)本發(fā)明的任一實(shí)施例);并且以(例如,通過使用最小二乘法優(yōu)化)考慮(優(yōu)選地以便最大化)輸出信號(hào)連續(xù)性的方式,使用所確定的IIR系數(shù)和FIR系數(shù)的最佳組合來設(shè)置預(yù)測濾波器的狀態(tài)。例如,如果用新近確定的IIR系數(shù)和FIR系數(shù)集合重新配置預(yù)測濾波器將需要進(jìn)行不可接受的開銷數(shù)據(jù)的傳輸(例如,向解碼器指示由重新配置而導(dǎo)致的狀態(tài)變化),則可以不這樣做,或者可在與將被預(yù)測編碼的新的采樣宏塊的開始時(shí)的狀態(tài)變化一致的時(shí)間用新確定的IIR系數(shù)和FIR系數(shù)集合來重新配置預(yù)測濾波器。
[0079]為了使得能夠?qū)嶋H使用反饋預(yù)測器(包括預(yù)測濾波器的預(yù)測器,該預(yù)測濾波器包括反饋濾波器,增加或不增加前饋預(yù)測),包括該預(yù)測器的編碼器被提供根據(jù)本發(fā)明的一些實(shí)施例預(yù)先計(jì)算的反饋濾波器系數(shù)的列表(“選盤”)。當(dāng)新的濾波器將被選擇時(shí),編碼器僅需(對(duì)于輸入數(shù)據(jù)值集合,例如,音頻數(shù)據(jù)采樣塊)嘗試通過該選盤確定的每個(gè)反饋(I IR)濾波器以確定最佳選擇,如果選盤不太大,這通常是快速計(jì)算。例如,預(yù)測器的最佳系數(shù)集合可通過下述方式來確定,即,嘗試選盤中的每個(gè)系數(shù)集合,并且選擇導(dǎo)致具有最低RMS水平的殘差信號(hào)的系數(shù)集合作為“最佳”系數(shù)集合(其中,對(duì)于每個(gè)系數(shù)集合,通過將用所述集合配置的預(yù)測濾波器應(yīng)用于輸入信號(hào)(例如,將被編碼的輸入信號(hào)或者具有與將被編碼的輸入信號(hào)類似的特性的另一信號(hào))來產(chǎn)生殘差信號(hào))。典型地,最好是最小化殘差的RMS水平,因?yàn)檫@將允許塊浮點(diǎn)處理器(或其他編碼級(jí))最小化由此產(chǎn)生的編碼數(shù)據(jù)的位。
[0080]在一些實(shí)施例中,用于選擇用于多級(jí)編碼器中的預(yù)測編碼器的FIR/IIR濾波器配置的最佳組合(或最佳IIR濾波器配置)的方法(其中,該多級(jí)編碼器包括其他編碼級(jí)(例如,塊浮點(diǎn)和霍夫曼譯碼級(jí))以及預(yù)測編碼器)考慮將所有的編碼級(jí)(包括預(yù)測器)應(yīng)用于輸入信號(hào)的結(jié)果(其中,預(yù)測編碼器被用通過選盤確定的每個(gè)候選IIR系數(shù)集合配置)。選定的FIR/IIR濾波器系數(shù)組合(或最佳IIR系數(shù)集合)可以是導(dǎo)致來自多級(jí)編碼器的被完全編碼的輸出的最終數(shù)據(jù)率最低的一個(gè)組合。然而,因?yàn)檫@樣的計(jì)算可能耗時(shí),所以僅預(yù)測編碼級(jí)的輸出的RMS水平(也考慮了側(cè)鏈開銷)可用作用于確定用于這樣的多級(jí)編碼器的預(yù)測編碼器級(jí)的最佳FIR/IIR濾波器系數(shù)組合(或最佳IIR系數(shù)集合)的準(zhǔn)則。
[0081]此外,因?yàn)榫幋a器中的預(yù)測濾波器的重新配置(以實(shí)現(xiàn)新的IIR濾波器系數(shù)集合或IIR和FIR濾波器系數(shù)集合)可能引入將提高編碼器的輸出的數(shù)據(jù)率的短暫的瞬態(tài),所以在確定預(yù)測濾波器的預(yù)計(jì)重新配置的定時(shí)時(shí),有時(shí)優(yōu)選的是考慮與每個(gè)這樣的瞬態(tài)相關(guān)聯(lián)的開銷。
[0082]如以上所指出的,在本發(fā)明的一些實(shí)施例中遞歸方法(例如,萊文遜-德賓遞歸)用于確定用于配置預(yù)測濾波器的FIR濾波器的FIR濾波器系數(shù)集合,其中,預(yù)測濾波器包括FIR濾波器和IIR濾波器兩者,并且IIR濾波器系數(shù)集合(用于配置IIR濾波器)已經(jīng)被確定(例如,通過使用本發(fā)明方法的任一實(shí)施例)。在這個(gè)背景下,F(xiàn)IR濾波器可以是N階前饋預(yù)測濾波器,并且遞歸方法可將采樣(例如,通過將用所確定的IIR濾波器系數(shù)集合配置的IIR濾波器應(yīng)用于數(shù)據(jù)而產(chǎn)生的采樣)的塊取作輸入,并使用遞歸計(jì)算來確定用于FIR濾波器的最佳FIR濾波器系數(shù)集合。這些系數(shù)從它們最小化殘差信號(hào)的均方誤差的意義上來講可以是最佳的。遞歸期間(在它收斂到確定最佳FIR濾波器系數(shù)集合之前)的每次迭代典型地采用不同的FIR濾波器系數(shù)集合(本文中有時(shí)被稱為“候選” FIR濾波器系數(shù)“集合”)。在一些情況下,遞歸可以以找到最佳的I階預(yù)測器系數(shù)開始,然后使用這些I階預(yù)測器系數(shù)來找到最佳的2階預(yù)測器系數(shù),然后使用這些2階預(yù)測器系數(shù)來找到最佳的3階預(yù)測器系數(shù),依此類推,直到用于N階前饋預(yù)測器濾波器的最佳濾波器系數(shù)集合被確定為止。
[0083]在典型的實(shí)施例中,本發(fā)明系統(tǒng)包括被用軟件(或固件)編程為和/或被以其他方式配置為執(zhí)行本發(fā)明方法的實(shí)施例的通用或?qū)S锰幚砥鳌_m合于處理預(yù)期的輸入數(shù)據(jù)(例如,音頻采樣)的數(shù)字信號(hào)處理器(DSP)對(duì)于許多應(yīng)用將是優(yōu)選的實(shí)現(xiàn)。在一些實(shí)施例中,本發(fā)明系統(tǒng)是通用處理器,該通用處理器被耦合以接收指示波形信號(hào)采樣(例如,音頻采樣)的輸入數(shù)據(jù),并且被(用合適的軟件)編程為通過執(zhí)行本發(fā)明方法的實(shí)施例來響應(yīng)于輸入數(shù)據(jù)產(chǎn)生輸出數(shù)據(jù)(例如,產(chǎn)生IIR濾波器系數(shù)選盤,和/或?qū)?shù)據(jù)采樣執(zhí)行預(yù)測濾波操作并且自適應(yīng)地更新用于執(zhí)行濾波的預(yù)測濾波器的IIR濾波器和FIR濾波器的配置)。在一些實(shí)現(xiàn)中,本發(fā)明系統(tǒng)是編碼器(被實(shí)現(xiàn)為DSP)、解碼器(被實(shí)現(xiàn)為DSP)、或者被編程為和/或被以其他方式配置為對(duì)指示波形信號(hào)采樣(例如,音頻采樣)的數(shù)據(jù)執(zhí)行本發(fā)明方法的實(shí)施例的另一 DSP。
[0084]圖4是計(jì)算機(jī)可讀光學(xué)盤50的正視圖,在該計(jì)算機(jī)可讀光學(xué)盤50上儲(chǔ)存有用于實(shí)現(xiàn)本發(fā)明方法的實(shí)施例(例如,用于產(chǎn)生IIR濾波器系數(shù)選盤和/或?qū)?shù)據(jù)采樣執(zhí)行預(yù)測濾波操作并自適應(yīng)地更新用于執(zhí)行濾波的預(yù)測濾波器的IIR濾波器和FIR濾波器的配置)的代碼。例如,所述代碼可被處理器執(zhí)行以產(chǎn)生IIR濾波器系數(shù)選盤(例如,選盤8)。或者,所述代碼可被加載到編碼器I的實(shí)施例中以將編碼器I編程為對(duì)數(shù)據(jù)采樣執(zhí)行根據(jù)本發(fā)明的實(shí)施例的預(yù)測濾波操作(在預(yù)測器5中),以及根據(jù)本發(fā)明的實(shí)施例自適應(yīng)地更新IIR濾波器7和FIR濾波器9的配置,或者可被加載到解碼器21的實(shí)施例中以將解碼器21編程為對(duì)數(shù)據(jù)采樣執(zhí)行根據(jù)本發(fā)明的實(shí)施例的預(yù)測濾波操作(在預(yù)測器29中),以及根據(jù)本發(fā)明的實(shí)施例自適應(yīng)地更新IIR濾波器31和FIR濾波器33的配置。
[0085]盡管本文已描述了本發(fā)明的具體實(shí)施例和本發(fā)明的應(yīng)用,但是本領(lǐng)域的普通技術(shù)人員將明白,在不脫離本文描述和要求保護(hù)的本發(fā)明的范圍的情況下,可對(duì)本文描述的實(shí)施例和應(yīng)用進(jìn)行許多改變。應(yīng)該理解,盡管已示出并描述了本發(fā)明的某些形式,但是本發(fā)明不限于所描述和所示出的具體實(shí)施例或者所描述的具體方法。
【權(quán)利要求】
1.一種用于使用預(yù)定的IIR系數(shù)集合選盤來配置包括IIR濾波器和FIR濾波器的預(yù)測濾波器的方法,所述方法包括以下步驟: (a)對(duì)于該選盤中的IIR系數(shù)集合中的每一個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每一個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生滿足預(yù)定準(zhǔn)則的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合; (b)通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在IIR濾波器被用所述選定IIR系數(shù)集合配置的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出;和 (c)用所述最佳FIR系數(shù)集合配置FIR濾波器并用所述選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
2.根據(jù)權(quán)利要求1所述的方法,其中,步驟(a)包括以下步驟:將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生具有最低水平的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)
口 O
3.根據(jù)權(quán)利要求1所述的方法,其中,步驟(a)包括以下步驟:將IIR系數(shù)集合中的將IIR濾波器配置為滿足準(zhǔn)則的最佳組合的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合,其中,所述準(zhǔn)則之一是具有最低水平的配置數(shù)據(jù)的產(chǎn)生。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出數(shù)據(jù)的編碼器中,所述方法還包括以下步驟: 操作所述編碼器以在至少一個(gè)輸出處用指示所述選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)來斷言編碼的輸出數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述濾波器系數(shù)數(shù)據(jù)是所述選定IIR系數(shù)集合。
6.根據(jù)權(quán)利要求1所述的方法,其中,步驟(a)包括以下步驟:將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生A+B具有最低值的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合,其中,A指示配置數(shù)據(jù)的水平,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量。
7.根據(jù)權(quán)利要求1所述的方法,其中,步驟(a)包括以下步驟:將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生A+B具有最低值的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合,其中,A指示配置數(shù)據(jù)的水平,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量加上對(duì)已使用由IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合配置的預(yù)測濾波器被編碼的數(shù)據(jù)進(jìn)行解碼所需的側(cè)鏈數(shù)據(jù)的量。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出數(shù)據(jù)的無損編碼器中,并且包括解碼器預(yù)測濾波器的無損解碼器能夠操作為對(duì)編碼的輸出數(shù)據(jù)進(jìn)行解碼以恢復(fù)輸入數(shù)據(jù),其中,所述解碼器預(yù)測濾波器包括IIR濾波器和FIR濾波器,所述方法還包括以下步驟: 操作所述編碼器以在至少一個(gè)輸出處用指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)斷言編碼的輸出數(shù)據(jù);和 響應(yīng)于濾波器系數(shù)數(shù)據(jù)來配置無損解碼器的解碼器預(yù)測濾波器,包括用選定IIR系數(shù)集合配置所述解碼器預(yù)測濾波器的IIR濾波器和FIR濾波器中的一個(gè)。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入音頻數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出音頻數(shù)據(jù)的無損音頻數(shù)據(jù)編碼器中,所述方法還包括以下步驟: 操作無損音頻數(shù)據(jù)編碼器以在至少一個(gè)輸出處用指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)斷言編碼的輸出數(shù)據(jù)。
10.一種用于使用預(yù)定的IIR濾波器系數(shù)集合選盤來配置包括IIR濾波器的預(yù)測濾波器的方法,所述方法包括以下步驟: (a)對(duì)于選盤中的IIR系數(shù)集合中的每一個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每一個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生A+B具有最低值的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合,其中,A指示配置數(shù)據(jù)的水平,B是作為用IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合配置IIR濾波器的結(jié)果必須產(chǎn)生的側(cè)鏈數(shù)據(jù)的量;和 (b)用選定IIR系數(shù)集合配置IIR濾波器。
11.根據(jù)權(quán)利要求10所述的方法,其中,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述預(yù)測濾波器還包括FIR濾波器,所述方法還包括以下步驟: (c)在步驟(a)之后,通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在IIR濾波器被用所述選定IIR系數(shù)集合配置的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并且其中, 步驟(b)包括以下步驟:用所述最佳FIR系數(shù)集合配置FIR濾波器并用所述選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
13.根據(jù)權(quán)利要求10所述的方法,其中,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量加上對(duì)已使用由IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合配置的預(yù)測濾波器被編碼的數(shù)據(jù)進(jìn)行解碼所需的側(cè)鏈數(shù)據(jù)的量。
14.根據(jù)權(quán)利要求10所述的方法,其中,所述預(yù)測濾波器還包括FIR濾波器,所述方法還包括以下步驟: (c)在步驟(a)之后,通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在IIR濾波器被用所述選定IIR系數(shù)集合配置的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并且其中, 步驟(b)包括以下步驟:用所述最佳FIR系數(shù)集合配置FIR濾波器并用所述選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
15.根據(jù)權(quán)利要求10所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出數(shù)據(jù)的編碼器中,所述方法還包括以下步驟: 操作所述編碼器以在至少一個(gè)輸出處用指示所述選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)來斷言編碼的輸出數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的方法,其中,所述濾波器系數(shù)數(shù)據(jù)是所述選定IIR系數(shù)集合。
17.根據(jù)權(quán)利要求10所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入音頻數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出音頻數(shù)據(jù)的無損音頻數(shù)據(jù)編碼器中,所述方法還包括以下步驟: 操作無損音頻數(shù)據(jù)編碼器以在至少一個(gè)輸出處用指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)來斷言編碼的輸出數(shù)據(jù)。
18.一種用于使用預(yù)定的IIR濾波器系數(shù)集合選盤來配置包括IIR濾波器的預(yù)測濾波器的方法,所述方法包括以下步驟: (a)對(duì)于該選盤中的IIR系數(shù)集合中的每一個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每一個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生滿足預(yù)定準(zhǔn)則的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合; (b)用選定IIR系數(shù)集合配置IIR濾波器;和 (c)根據(jù)至少一個(gè)定時(shí)約束每次以更新的輸入數(shù)據(jù)來重復(fù)步驟(a)和(b),以實(shí)現(xiàn)根據(jù)所述至少一個(gè)定時(shí)約束的預(yù)測濾波器的配置的自適應(yīng)更新。
19.根據(jù)權(quán)利要求18所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出數(shù)據(jù)的無損編碼器中,并且其中,步驟(C)包括以下步驟:執(zhí)行連續(xù)性確定操作以確定編碼器何時(shí)經(jīng)歷狀態(tài)變化,并響應(yīng)于連續(xù)性確定操作的結(jié)果來控制IIR濾波器的重新配置的定時(shí)。
20.根據(jù)權(quán)利要求19所述的方法,其中,所述預(yù)測濾波器包括FIR濾波器,所述方法還包括以下步驟: (d)在步驟(a)之后,通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在IIR濾`波器被用所述選定IIR系數(shù)集合配置的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并且其中, 步驟(b)包括以下步驟:用所述最佳FIR系數(shù)集合配置FIR濾波器并用所述選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
21.根據(jù)權(quán)利要求18所述的方法,其中,所述預(yù)測濾波器包括FIR濾波器,所述方法還包括以下步驟: (d)在步驟(a)之后,通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在IIR濾波器被用所述選定IIR系數(shù)集合配置的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并且其中, 步驟(b)包括以下步驟:用所述最佳FIR系數(shù)集合配置FIR濾波器并用所述選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
22.根據(jù)權(quán)利要求18所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出數(shù)據(jù)的編碼器中,所述方法還包括以下步驟: 操作所述編碼器以在至少一個(gè)輸出處用指示所述選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)來斷言編碼的輸出數(shù)據(jù)。
23.根據(jù)權(quán)利要求22所述的方法,其中,所述濾波器系數(shù)數(shù)據(jù)是所述選定IIR系數(shù)集口 ο
24.根據(jù)權(quán)利要求18所述的方法,其中,所述預(yù)測濾波器被包括在能夠操作為通過對(duì)輸入音頻數(shù)據(jù)進(jìn)行編碼來產(chǎn)生編碼的輸出音頻數(shù)據(jù)的無損音頻數(shù)據(jù)編碼器中,所述方法還包括以下步驟: 操作無損音頻數(shù)據(jù)編碼器以在至少一個(gè)輸出處用指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)來斷言編碼的輸出數(shù)據(jù)。
25.一種用于對(duì)輸入信號(hào)的訓(xùn)練集合執(zhí)行非線性優(yōu)化以產(chǎn)生用于配置IIR預(yù)測濾波器的IIR濾波器系數(shù)選盤的方法,其中,所述選盤包括至少兩個(gè)IIR濾波器系數(shù)集合,每個(gè)集合由足以確定IIR預(yù)測濾波器的系數(shù)組成,所述方法包括以下步驟: (a)通過根據(jù)至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)IIR濾波器系數(shù)集合;和 (b)通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的另一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)其他IIR濾波器系數(shù)集合。
26.根據(jù)權(quán)利要求25所述的方法,其中,步驟(a)包括以下步驟:通過根據(jù)至少兩個(gè)約束執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的所述至少一個(gè)IIR濾波器系數(shù)集合,并且其中,步驟(b)包括以下步驟:通過根據(jù)所述至少兩個(gè)約束執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的所述至少一個(gè)其他IIR濾波器系數(shù)集合。
27.根據(jù)權(quán)利要求26所述的方法,其中,所述約束包括以下中的至少兩個(gè):最佳預(yù)測、最大濾波器Q、振鈴、數(shù)值系數(shù)精度、傳輸開銷和濾波器穩(wěn)定性約束。
28.根據(jù)權(quán)利要求25所述的方法,其中,步驟(a)包括以下步驟:通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的所述一個(gè)輸入信號(hào)執(zhí)行牛頓優(yōu)化來確定選盤中的IIR濾波器系數(shù)聚合中的所述至少一個(gè)IIR濾波器系數(shù)集合。
29.根據(jù)權(quán)利要求25所述 的方法,其中,步驟(a)包括以下步驟:通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的所述一個(gè)輸入信號(hào)執(zhí)行單純形優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的所述至少一個(gè)IIR濾波器系數(shù)集合。
30.根據(jù)權(quán)利要求25所述的方法,其中,步驟(a)包括以下步驟:通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的所述一個(gè)輸入信號(hào)執(zhí)行牛頓優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的一個(gè)IIR濾波器系數(shù)集合,并且通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的所述一個(gè)輸入信號(hào)執(zhí)行單純形優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的另一個(gè)IIR濾波器系數(shù)集合。
31.根據(jù)權(quán)利要求25所述的方法,其中,其中,所述至少一個(gè)約束是選盤中的每個(gè)IIR濾波器系數(shù)必須由不多于X位組成的要求。
32.根據(jù)權(quán)利要求25所述的方法,包括以下步驟: (c)確定包括IIR濾波器系數(shù)集合的初始選盤,其中,初始選盤中的IIR濾波器系數(shù)集合是IIR濾波器系數(shù)候選集合,并且每個(gè)候選集合足以確定候選IIR濾波器;和 (d)執(zhí)行從初始選盤挑選IIR濾波器系數(shù)集合中的至少一個(gè)的修剪處理,從而確定所述選盤, 其中,步驟(d)包括以下步驟: 對(duì)于信號(hào)集合中的每個(gè)信號(hào)的多個(gè)采樣塊中的每個(gè)塊,對(duì)于每個(gè)候選集合,使用遞歸來確定與通過所述每個(gè)候選集合確定的候選IIR濾波器對(duì)應(yīng)的FIR濾波器;和 對(duì)通過包括候選IIR濾波器中的一個(gè)候選IIR濾波器和與所述一個(gè)候選IIR濾波器對(duì)應(yīng)的FIR濾波器的每個(gè)濾波器組合產(chǎn)生的殘差進(jìn)行評(píng)估,并選擇用于包括在選盤中的每個(gè)候選集合,所述用于包括在選盤中的每個(gè)候選集合確定產(chǎn)生滿足預(yù)定準(zhǔn)則的殘差的一個(gè)所述濾波器組合的候選IIR濾波器。
33.根據(jù)權(quán)利要求25所述的方法,其中,通過選盤中的對(duì)應(yīng)IIR濾波器系數(shù)集合確定的至少一個(gè)所述IIR預(yù)測濾波器具有可選階次,所述IIR濾波器系數(shù)集合中的第一 IIR濾波器系數(shù)子集確定IIR預(yù)測濾波器的選定一階實(shí)現(xiàn),并且所述IIR濾波器系數(shù)集合中的至少一個(gè)其他IIR濾波器系數(shù)子集確定IIR預(yù)測濾波器的選定N階實(shí)現(xiàn),其中,N是大于I的整數(shù)。
34.根據(jù)權(quán)利要求25所述的方法,其中,所述IIR預(yù)測濾波器包括FIR濾波器和IIR濾波器兩者,并且被配置為響應(yīng)于輸入數(shù)據(jù)來產(chǎn)生殘差,并且其中,步驟(a)包括以下步驟: 對(duì)于訓(xùn)練集合中的每個(gè)信號(hào)的多個(gè)采樣塊中的每個(gè)塊,以及對(duì)于所述塊的優(yōu)化遞歸的每個(gè)試驗(yàn)IIR系數(shù)集合,執(zhí)行遞歸操作來得出與通過所述試驗(yàn)集合確定的候選IIR濾波器對(duì)應(yīng)的最佳FIR濾波器系數(shù);和 對(duì)通過將包括一個(gè)所述候選IIR濾波器和與該一個(gè)所述候選IIR濾波器對(duì)應(yīng)的最佳FIR濾波器的每個(gè)濾波器組合應(yīng)用于輸入數(shù)據(jù)而確定的殘差進(jìn)行評(píng)估,并選擇用于包括在選盤中的IIR濾波器系數(shù)集合,所述用于包括在選盤中的IIR濾波器系數(shù)集合確定產(chǎn)生殘差的該一個(gè)所述濾波器組合的候選IIR濾波器滿足預(yù)定準(zhǔn)則。
35.一種編碼器,包括: 預(yù)測濾波器,所述預(yù)測濾波器包括IIR濾波器和FIR濾波器,其中,所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于輸入數(shù)據(jù)來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù);和 子系統(tǒng),所述子系統(tǒng)與預(yù)測濾波器耦合,并且被配置為響應(yīng)于經(jīng)預(yù)測濾波的數(shù)據(jù)來產(chǎn)生編碼的輸出數(shù)據(jù),` 其中,所述預(yù)測濾波器被配置為能夠在配置模式下操作,在所述配置模式下,預(yù)測濾波器使用預(yù)定的IIR系數(shù)集合選盤來配置IIR濾波器和FIR濾波器,包括以下步驟: 對(duì)于該選盤中的IIR系數(shù)集合中的每一個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每一個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生滿足預(yù)定準(zhǔn)則的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合; 通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在IIR濾波器被用所述選定IIR系數(shù)集合配置的情況下將預(yù)測濾波器應(yīng)用于數(shù)據(jù)而產(chǎn)生的輸出;和 用所述最佳FIR系數(shù)集合配置FIR濾波器并用所述選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
36.根據(jù)權(quán)利要求35所述的編碼器,其中,所述子系統(tǒng)被配置為在至少一個(gè)輸出處用指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)斷言編碼的輸出數(shù)據(jù)。
37.根據(jù)權(quán)利要求36所述的編碼器,其中,所述濾波器系數(shù)數(shù)據(jù)是選定IIR系數(shù)集合。
38.根據(jù)權(quán)利要求36所述的編碼器,其中,所述編碼器是無損編碼器,并且所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于音頻數(shù)據(jù)采樣來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù)。
39.根據(jù)權(quán)利要求36所述的編碼器,其中,所述預(yù)測濾波器被配置為能夠在所述配置模式下操作,以將IIR系數(shù)集合中將IIR濾波器配置為產(chǎn)生A+B具有最低值的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合,其中,A指示配置數(shù)據(jù)的水平,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量。
40.根據(jù)權(quán)利要求36所述的編碼器,其中,所述預(yù)測濾波器被配置為能夠在所述配置模式下操作,以將IIR系數(shù)集合中將IIR濾波器配置為產(chǎn)生A+B具有最低值的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合,其中,A指示配置數(shù)據(jù)的水平,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量加上對(duì)已使用用IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合配置的預(yù)測濾波器編碼的數(shù)據(jù)進(jìn)行解碼所需的側(cè)鏈數(shù)據(jù)的量。
41.根據(jù)權(quán)利要求35所述的編碼器,其中,所述IIR濾波器系數(shù)集合選盤包括至少兩個(gè)IIR濾波器系數(shù)集合,每個(gè)集合由足以確定IIR預(yù)測濾波器的系數(shù)組成,并且所述選盤已通過對(duì)輸入信號(hào)訓(xùn)練集合執(zhí)行非線性優(yōu)化而被預(yù)先確定,包括以下步驟: (a)通過根據(jù)至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)IIR濾波器系數(shù)集合;和 (b)通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的另一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)其他IIR濾波器系數(shù)集合。
42.一種編碼器,包括: 預(yù)測濾波器,所述預(yù)測濾波器包括IIR濾波器,其中,所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于輸入數(shù)據(jù)來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù);和 子系統(tǒng),所述子系統(tǒng)與預(yù)測濾波器耦合,并且被配置為響應(yīng)于經(jīng)預(yù)測濾波的數(shù)據(jù)來產(chǎn)生編碼的輸出數(shù)據(jù), 其中,所述預(yù)測濾波器被配置為能夠在配置模式下操作,在所述配置模式下,預(yù)測濾波器使用預(yù)定的IIR系數(shù)集合選 盤來配置IIR濾波器,包括以下步驟: 對(duì)于選盤中的每個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生A+B具有最低值的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合,其中,A指示配置數(shù)據(jù)的水平,B是作為用IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合配置IIR濾波器的結(jié)果必須產(chǎn)生的側(cè)鏈數(shù)據(jù)的量;和 用選定IIR系數(shù)集合配置IIR濾波器。
43.根據(jù)權(quán)利要求42所述的編碼器,其中,所述預(yù)測濾波器還包括FIR濾波器,并且所述預(yù)測濾波器被配置為能夠在所述配置模式下操作,以通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在用選定IIR系數(shù)集合配置IIR濾波器的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并且用最佳FIR系數(shù)集合配置FIR濾波器以及用選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
44.根據(jù)權(quán)利要求42所述的編碼器,其中,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量。
45.根據(jù)權(quán)利要求42所述的編碼器,其中,B是識(shí)別IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合所需的側(cè)鏈數(shù)據(jù)的量加上對(duì)已使用用IIR系數(shù)集合中的所述一個(gè)IIR系數(shù)集合配置的預(yù)測濾波器編碼的數(shù)據(jù)進(jìn)行解碼所需的側(cè)鏈數(shù)據(jù)的量。
46.根據(jù)權(quán)利要求42所述的編碼器,其中,所述子系統(tǒng)被配置為在至少一個(gè)輸出處用指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)斷言編碼的輸出數(shù)據(jù)。
47.根據(jù)權(quán)利要求46所述的編碼器,其中,所述濾波器系數(shù)數(shù)據(jù)是選定IIR系數(shù)集合。
48.根據(jù)權(quán)利要求42所述的編碼器,其中,所述編碼器是無損編碼器,并且所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于音頻數(shù)據(jù)采樣來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù)。
49.根據(jù)權(quán)利要求42所述的編碼器,其中,所述IIR濾波器系數(shù)集合選盤包括至少兩個(gè)IIR濾波器系數(shù)集合,每個(gè)集合由足以確定IIR濾波器的系數(shù)組成,并且所述選盤已通過對(duì)輸入信號(hào)訓(xùn)練集合執(zhí)行非線性優(yōu)化而被預(yù)先確定,包括以下步驟: (a)通過根據(jù)至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)IIR濾波器系數(shù)集合;和 (b)通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的另一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)其他IIR濾波器系數(shù)集合。
50.—種編碼器,包括: 預(yù)測濾波器,所述預(yù)測濾波器包括IIR濾波器,其中,所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于輸入數(shù)據(jù)來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù);和 子系統(tǒng),所述子系統(tǒng)與預(yù)測濾波器耦合,并且被配置為響應(yīng)于經(jīng)預(yù)測濾波的數(shù)據(jù)來產(chǎn)生編碼的輸出數(shù)據(jù), 其中,所述預(yù)測濾波器被配置為通過使用預(yù)定的IIR系數(shù)集合選盤來自適應(yīng)地更新IIR濾波器,包括以下步驟: (a)對(duì)于該選盤中的IIR系數(shù)集合中的每一個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每一個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生滿足預(yù)定準(zhǔn)則的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合; (b)用選定IIR系數(shù)集合配置IIR濾波器;和 (c)根據(jù)至少一個(gè)定時(shí)約束每次以更新的數(shù)據(jù)來重復(fù)步驟(a)和(b),以實(shí)現(xiàn)根據(jù)所述至少一個(gè)定時(shí)約束的預(yù)測濾波器的自適應(yīng)更新。
51.根據(jù)權(quán)利要求50所述的編碼器,其中,所述編碼器是無損編碼器,并且所述預(yù)測濾波器被配置為:執(zhí)行連續(xù)性確定操作以確定編碼器何時(shí)經(jīng)歷狀態(tài)變化,并響應(yīng)于連續(xù)性確定操作的結(jié)果來控制IIR濾波器的重新配置的定時(shí)。
52.根據(jù)權(quán)利要求50所述的編碼器,其中,所述預(yù)測濾波器還包括FIR濾波器,并且所述預(yù)測濾波器被配置為自適應(yīng)地更新IIR濾波器,包括以下步驟: 在步驟(a)之后,通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在用選定IIR系數(shù)集合配置IIR濾波器的情況下將預(yù)測濾波器應(yīng)用于數(shù)據(jù)而產(chǎn)生的輸出,并且其中, 步驟(b)包括以下步驟:用最佳FIR系數(shù)集合配置FIR濾波器,并用選定IIR系數(shù)集合配置IIR濾波器,從而配置預(yù)測濾波器。
53.根據(jù)權(quán)利要求50所述的編碼器,其中,所述子系統(tǒng)被配置為在至少一個(gè)輸出處用指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù)斷言編碼的輸出數(shù)據(jù)。
54.根據(jù)權(quán)利要求53所述的編碼器,其中,所述濾波器系數(shù)數(shù)據(jù)是選定IIR系數(shù)集合。
55.根據(jù) 權(quán)利要求50所述的編碼器,其中,所述編碼器是無損編碼器,并且所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于音頻數(shù)據(jù)采樣來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù)。
56.根據(jù)權(quán)利要求50所述的編碼器,其中,所述IIR濾波器系數(shù)集合選盤包括至少兩個(gè)IIR濾波器系數(shù)集合,每個(gè)集合由足以確定IIR濾波器的系數(shù)組成,并且所述選盤已通過對(duì)輸入信號(hào)訓(xùn)練集合執(zhí)行非線性優(yōu)化而被預(yù)先確定,包括以下步驟: (a)通過根據(jù)至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)IIR濾波器系數(shù)集合;和 (b)通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的另一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)其他IIR濾波器系數(shù)集合。
57.一種計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)儲(chǔ)存用于將處理器編程為對(duì)輸入信號(hào)訓(xùn)練集合執(zhí)行非線性優(yōu)化以產(chǎn)生用于配置IIR預(yù)測濾波器的IIR濾波器系數(shù)選盤的代碼,其中,所述選盤包括至少兩個(gè)IIR濾波器系數(shù)集合,每個(gè)集合由足以確定IIR預(yù)測濾波器的系數(shù)組成,包括以下步驟: (a)通過根據(jù)至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)IIR濾波器系數(shù)集合;和 (b)通過根據(jù)所述至少一個(gè)約束對(duì)訓(xùn)練集合中的輸入信號(hào)中的另一個(gè)輸入信號(hào)執(zhí)行非線性優(yōu)化來確定選盤中的IIR濾波器系數(shù)集合中的至少一個(gè)其他IIR濾波器系數(shù)集合。
58.一種解碼器,所述解碼器被耦合以接收指示選定IIR系數(shù)集合的濾波器系數(shù)數(shù)據(jù),其中,所述選定IIR系數(shù)集合已由編碼器從IIR系數(shù)集合選盤選擇,所述解碼器還被耦合以接收編碼的數(shù)據(jù),并且所述解碼器包括: 解碼子系統(tǒng),所述解碼子系統(tǒng)被配置為響應(yīng)于所述編碼的數(shù)據(jù)來產(chǎn)生部分解碼的數(shù)據(jù);和` 預(yù)測濾波器,所述預(yù)測濾波器與所述子系統(tǒng)耦合,并且包括IIR濾波器和FIR濾波器,其中,所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于所述部分解碼的數(shù)據(jù)來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù),并且所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于所述濾波器系數(shù)數(shù)據(jù)來用選定IIR系數(shù)集合配置IIR濾波器和FIR濾波器中的一個(gè)。
59.根據(jù)權(quán)利要求58所述的解碼器,其中,所述濾波器系數(shù)數(shù)據(jù)是選定IIR系數(shù)集合。
60.根據(jù)權(quán)利要求58所述的解碼器,其中,所述預(yù)測濾波器的IIR濾波器是反饋配置中的有限脈沖響應(yīng)濾波器,所述濾波器系數(shù)數(shù)據(jù)也指示FIR系數(shù)集合,并且所述預(yù)測濾波器被配置為能夠操作為用所述FIR系數(shù)集合配置IIR濾波器并且響應(yīng)于所述濾波器系數(shù)數(shù)據(jù)來用選定IIR系數(shù)集合配置FIR濾波器。
61.根據(jù)權(quán)利要求58所述的解碼器,其中,所述解碼器是無損解碼設(shè)備。
62.根據(jù)權(quán)利要求61所述的解碼器,其中,所述子系統(tǒng)被配置為能夠操作為響應(yīng)于音頻數(shù)據(jù)采樣來產(chǎn)生所述部分解碼的數(shù)據(jù)。
63.一種解碼器,包括: 解碼子系統(tǒng),所述解碼子系統(tǒng)被配置為響應(yīng)于編碼的數(shù)據(jù)來產(chǎn)生部分解碼的數(shù)據(jù);和 預(yù)測濾波器,所述預(yù)測濾波器與所述子系統(tǒng)耦合,并且包括IIR濾波器和FIR濾波器,其中,所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于所述部分解碼的數(shù)據(jù)來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù),并且所述預(yù)測濾波器被配置為能夠在配置模式下操作,在所述配置模式下,所述預(yù)測濾波器使用預(yù)定的IIR系數(shù)集合選盤來配置所述IIR濾波器和所述FIR濾波器,包括以下步驟:(a)對(duì)于選盤中的IIR系數(shù)集合中的每一個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每一個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生滿足預(yù)定準(zhǔn)則的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合; (b)通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在用選定IIR系數(shù)集合配置IIR濾波器的情況下將預(yù)測濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出;和 (c)用最佳FIR系數(shù)集合配置FIR濾波器,并用選定IIR系數(shù)集合配置IIR濾波器。
64.根據(jù)權(quán)利要求63所述的解碼器,其中,所述解碼器是無損解碼設(shè)備。
65.根據(jù)權(quán)利要求63所述的解碼器,其中,所述子系統(tǒng)被配置為能夠操作為響應(yīng)于音頻數(shù)據(jù)采樣來產(chǎn)生所述部分解碼的數(shù)據(jù)。
66.—種解碼器,包括: 解碼子系統(tǒng),所述解碼子系統(tǒng)被配置為響應(yīng)于編碼的數(shù)據(jù)來產(chǎn)生部分解碼的數(shù)據(jù);和 預(yù)測濾波器,所述預(yù)測濾波器與所述子系統(tǒng)耦合,并且包括IIR濾波器,其中,所述預(yù)測濾波器被配置為能夠操作為響應(yīng)于所述部分解碼的數(shù)據(jù)來產(chǎn)生經(jīng)預(yù)測濾波的數(shù)據(jù),并且所述預(yù)測濾波器被配置為能夠操作為使用預(yù)定的IIR系數(shù)集合選盤來配置所述IIR濾波器,包括以下步驟: (a)對(duì)于選盤中的IIR系 數(shù)集合中的每一個(gè)IIR系數(shù)集合產(chǎn)生配置數(shù)據(jù),所述配置數(shù)據(jù)指示通過將用所述每一個(gè)IIR系數(shù)集合配置的IIR濾波器應(yīng)用于輸入數(shù)據(jù)而產(chǎn)生的輸出,并將IIR系數(shù)集合中的將IIR濾波器配置為產(chǎn)生滿足預(yù)定準(zhǔn)則的配置數(shù)據(jù)的一個(gè)IIR系數(shù)集合識(shí)別為選定IIR系數(shù)集合; (b)用選定IIR系數(shù)集合配置IIR濾波器;和 (c)根據(jù)至少一個(gè)定時(shí)約束每次以更新的輸入數(shù)據(jù)來重復(fù)步驟(a)和(b),以實(shí)現(xiàn)根據(jù)所述至少一個(gè)定時(shí)約束的預(yù)測濾波器的配置的自適應(yīng)更新。
67.根據(jù)權(quán)利要求66所述的解碼器,其中,所述預(yù)測濾波器還包括FIR濾波器,并且所述預(yù)測濾波器被配置為能夠操作為: 通過對(duì)測試數(shù)據(jù)執(zhí)行遞歸操作來確定最佳FIR濾波器系數(shù)集合,所述測試數(shù)據(jù)指示通過在用選定IIR系數(shù)集合配置IIR濾波器的情況下將預(yù)測濾波器應(yīng)用于數(shù)據(jù)而產(chǎn)生的輸出,并且 用最佳FIR系數(shù)集合配置FIR濾波器。
68.根據(jù)權(quán)利要求66所述的解碼器,其中,所述解碼器是無損解碼設(shè)備。
69.根據(jù)權(quán)利要求68所述的解碼器,其中,所述子系統(tǒng)被配置為能夠操作為響應(yīng)于音頻數(shù)據(jù)采樣來產(chǎn)生部分解碼的數(shù)據(jù)。
【文檔編號(hào)】G10L19/00GK103534752SQ201280007778
【公開日】2014年1月22日 申請(qǐng)日期:2012年2月8日 優(yōu)先權(quán)日:2011年2月16日
【發(fā)明者】馬克·F·戴維斯 申請(qǐng)人:杜比實(shí)驗(yàn)室特許公司