專利名稱:廣義綜合分析語音編碼方法和實施該方法的編碼器的制作方法
技術領域:
本發明涉及使用廣義綜合分析語音編碼技術的編碼方法,尤其涉及稱為非嚴格編碼激勵線性預測(RCELP)及類似的技術。
背景技術:
很大一類的語音編碼范例是建立在預測編碼的概念之上。預測語音編碼器被中低比特速率的通信和存儲系統廣泛使用。
最通用和實際的預測語音編碼方法是線性預測(LP)方法,其中當前信號值由先前傳輸并解碼的信號樣本的線性組合所估計。短期(ST)線性預測,與輸入信號的頻譜形狀密切相關,起初被用來進行語音編碼。長期(LT)線性預測進一步被引入,以取得語音信號的統一結構,尤其是有聲語音片斷。
綜合分析(AbS)方法提供了一種對短期LP余項進行優化分析和編碼的有效手段,它使用長期線性預測和編碼本激勵搜索。Abs方法是一大系列語音編碼器的基礎,包括編碼激勵線性預測(CELP)編碼器和自激勵聲碼器(A.Gersho撰寫的“語音和音頻壓縮中的先進技術”(Advances in Speech and Audio Compression),IEEE會刊,第82冊,第6號,900-918頁,1994年6月)。
隨著語音編碼技術的進步,編碼器處長期LP分析(也稱為“間距預測”)和解碼器處的長期LP綜合已有了發展,起初的方法是用單抽頭濾波器,長期LP擴充后包括多抽頭濾波器(R.P.Ramachandran and P.Kabal,“語音編碼器中的間距濾波器的穩定性和性能分析”(“Stability and Performance Analysis of PitchFilters in Speech Coders”)ASSP上的IEEE學報,第35冊,第7號,937-948頁,1987年6月)。接下來,引入部分延遲,使用內插濾波器進行過取樣和次取樣(P.Kroon和B.S.Atal,“高時間分辨率的間距預測”(“Pitch Predictors with HighTemporal Resolution”)ICASSP會刊,第二冊,1990年4月,661-664頁)。
那些對于起初的單抽頭濾波器的擴充是設計為改善對聲音語音中聲門源產生的LT冗余的獲取。LT匹配的越好,LP激勵編碼就越好,整體性能也越好。匹配精度也可以通過經常刷新LT參數來改善。然而,多抽頭LT預測器或LT濾波器的高更新速率要求傳輸大量的位來表現它們,并會較大地增加位速率。這種開銷在低比特速率編碼器中是禁止的,于是就需要其它的解決方案。
為了克服上面描述的LT預測方法的一些局限性,引入了廣義綜合分析編碼的概念(W.E.Kleijn等,“廣義綜合分析編碼及將其應用于間距預測”(“GeneralizedAnalysis-by-Synthesis Coding anf its Application to PitchPrediction”)ICASSP會刊,第1冊,1992年,337-340頁)。在該方法中,源信號在進行編碼前先作修改,要求修改后的信號感覺上接近源信號或與源信號相同。對于諸如編碼器參數,更精確地說是間距預測參數的修改,要求與指定的間距周期輪廓相匹配。間距輪廓通過基于幀到幀的間距預測參數的內插獲得,使用低分辨率來表現間距時滯,間距時滯限制了表現LT預測參數所需要的比特速率。
為了匹配間距輪廓而進行的修改稱為時間刻度修改或“時間彎曲”(W.E.Kleijn等,“綜合分析語音編碼器中的間距預測參數的內插”(“Interpolation ofthe Pitch Predictor Parameters in Analysis-by-Synthesis Speech Coders”),SAP上的IEEE學報,第2冊,第1號,第1部分,1994年1月,42-54頁)。時間刻度修改過程的目的是使源信號的主要特征對準那些LT預測貢獻的激勵信號。
RCELP編碼器衍生自傳統的CELP編碼器,通過將上面描述的廣義綜合分析概念應用到間距參數上而得,這在W.B.Kleijn等的,“RCELP語音編碼算法”無線通信歐洲學報,第4冊,第5號,1994年9月到10月,第573-582頁有描述。
RCELP編碼器的主要特征如下所述,類似CELP編碼器,短期LP系數首先被估計(一般每幀一次,有時會有中間更新)。幀長度是可變的,典型的,在10ms到30ms之間。在RECLP編碼器中,間距周期在幀到幀的基礎上被估計,使用一個健壯的間距檢測算法。接下來通過幀到幀間距周期的內插獲得間距周期輪廓。源信號進行修改以匹配該輪廓。在早先的實施方式中(美國專利號5704003),這種時間刻度修改處理是在短期LP余項信號上進行的,然而,一個較佳的解決方式是使用感覺加權輸入信號,將輸入信號通過一個感覺加權濾波器進行濾波而獲得,就如J.Thyssen等在“ITU-T 4kbits/s語音編碼標準候選方案”(“A candidate fpr the ITU-T4kbits/s Speech Coding Standard”),ICASSP會刊第2冊,美國猶他洲鹽湖城,2001年5月,第681-684頁或Yang Gao在“EX-CELP一種語音編碼范例”(“EX-CELPA Speech Coding Paradigm”),ICASSP會刊第2冊,美國猶他洲鹽湖城,2001年5月,第689-693頁中所做的。
修改后的語音信號接下來被使用反向預處理濾波器的反向濾波所獲得,接下來的編碼操作和那些在傳統CELP編碼中進行的操作相同。
需要注意的是,修改的輸入信號可以精確地計算,這取決于進行時間刻度修改之前進行的濾波的種類,以及按照時間修改模塊適合于CELP編碼器的結構。
當用于CELP編碼器的固定編碼本查找的感覺加權濾波器采用A(z)/A(z/γ)的形式時,其中A(z)是LP濾波器而γ是加權因子,則在目標計算中僅包括一個遞歸濾波器。僅僅余項信號才是編碼本查詢所需要的。在RCELP編碼的情況下,如果時間刻度修改是在該余項信號上進行的,就可能不需要對修改的源信號的計算。具有A(z/γ1)/A(z/γ2)形式的感覺加權濾波器,其加權因子為γ1和γ2,可以提供較好的性能,尤其是自適應感覺濾波器,例如,具有γ1和γ2變量,如美國專利號5845244中所公開的。當這種加權濾波器使用在CELP處理中時,目標估計引入了兩個遞歸濾波器。
在很多CELP結構(比如,R.Salami等人,“CS-ACELP設計和描述通行質量8kb/s語音編碼器”(“Design and description of CS-ACELPa toll quality 8kb/sspeech coder”)語音和音頻處理的IEEE學報,第6冊,第2號,1998年3月),中間濾波器處理向LP綜合濾波器提供當前余項信號和存儲的過去的加權錯誤信號。輸入信號包括在余項計算和幀處理的結尾處的錯誤信號更新。
在RCELP的情況下,該方法的直接實施方式提出了計算修改的源輸入的需要。然而,也可以衍生出等價的方法,就不需要修改的輸入信號。如果時間刻度修改應用于余項信號,則基于使用修改的余項信號,或者如果時間刻度修改應用于加權語音,則基于修改的加權輸入。
實踐中,大多數RCELP編碼器并不真正使用上面表現的結構來計算修改的源信號。
圖1示出已知的RCELP編碼器的框圖。線性預測編碼(LPC)分析模塊1首先處理輸入音頻信號S,以提供LPC參數給模塊2用來計算預處理濾波器3的系數,預處理濾波器3的傳遞函數是F(z)。濾波器3接收輸入信號S并提供預處理信號FS給間距分析模塊4。間距參數估計由模塊5進行處理以產生間距軌跡。
經濾波的輸入FS還被提供給時間刻度修改模塊6,模塊6根據由模塊5獲得的間距軌跡來提供經濾波的信號MFS。使用具有傳遞函數F(z)-1的濾波器7的反向濾波應用于修改的濾波信號MFS以提供經修改的輸入信號MS,MS被提供給常規CELP編碼器8。
由多路復用器9集合的RCELP編碼器的數字輸出流Φ一般包括LPC參數的量化數據和由模塊1和4計算的間距時滯、編碼器8獲得的CELP編碼本索引、也是由編碼器8獲得的與LT預測和CELP激勵相關的增益的量化數據。
作為直接反向濾波函數7的替代,可以將經修改的濾波信號轉化到可以執行的其它域。這種觀點適用于這里討論的現有技術和下面將要公開的本發明。例如,該領域可以是余項域,反向處理濾波F(z)-1和其它處理一起使用,比如CELP編碼器的短期LP濾波。為了更直接的領會這個問題,接下來討論精確計算經修改的輸入信號的情況,即,當明確使用反向預處理濾波器7時。
在大多數AbS語音編碼方法中,語音處理在一般長度為5ms到30ms的語音幀上進行,該長度對應于短期LP分析周期。在一幀內,假定信號是穩定的,與該幀相關的參數也是恒定的。這對于F(z)濾波器一般也成立,因此它的系數逐幀地被更新。應該認識到,在一個幀中,LP分析可以進行不止一次,濾波器F(z)也可以逐子幀地改變。例如在使用LP濾波器的幀內內插的情況時。
下面,詞語“塊”將對應于預處理濾波器參數的更新周期。熟悉本領域的人員將認識到這種“塊”可以一般包括一個LP分析幀、一個這種LP分析幀的子幀,等等,這取決于編解碼器的結構。
與線性濾波器相關的增益被定義為其輸出信號能量與其輸入信號能量的比率。很清楚,線性濾波器的高增益對應于反向線性濾波器的低增益,反之亦然。
可能會發生為兩個連續塊計算的預處理濾波器3具有明顯不同的增益,而兩個塊內源語音S的能量卻近似。由于濾波器增益是不同的,因此兩個塊經濾波的信號FS的能量也會明顯不同。如果沒有時間刻度修改,具有較高能量的經濾波的塊的所有樣本將被較低增益的反向線性濾波器7進行反向濾波,具有較低能量的經濾波的塊的所有樣本將被較高增益的反向線性濾波器7進行反向濾波。在這種情況下,經修改信號MS的能量輪廓正確地反映了輸入語音S的能量輪廓。
然而,時間刻度修改會導致接近塊的邊界處,包括多個樣本的第一塊的一部分可能會位移到相鄰的第二塊。第一塊該部分中的樣本將由計算第二塊的反向濾波器進行濾波,該濾波器可能具有明顯不同的增益。如果具有高能量的經修改的濾波信號MFS的樣本被提供給一個具有高增益而非低增益的反向濾波器7,則經修改的信號內會突然出現能量增長。收聽者感覺到這種能量增長,認為這是不良的“滴答”噪聲。
圖2說明了這個問題,N表示塊號,gd(N)是塊N的預處理濾波器3的增益,gi(N)=1/gd(N)是塊N的反向濾波器7的增益。
本發明的目的是提供一種避免上述討論的反向預處理濾波器(清楚地或不清楚地表示的)和時間刻度修改的信號之間的失配。
發明內容
本發明用于使用EX-CELP或RCELP類型方法的語音編解碼器的編碼器端,其中輸入信號由時間刻度修改處理進行修改。時間刻度修改應用于輸入信號的感覺加權的型式。然后,經修改的濾波信號被轉化到其它域,比如回到語音域或余項域,這些域直接或間接地使用相應的反向濾波器,例如與其它濾波器相結合。
本發明通過調整上述到其它域的轉化中所涉及的反向濾波器更新的定時,從而消除了由于時間刻度修改的語音和反向濾波器參數更新的失調而造成的影響。
在時間刻度修改過程中,最好計算時間位移函數以定位經修改的濾波信號內的塊邊界,塊邊界處會發生反向濾波器參數更新。時間刻度修改過程將這些塊邊界相對于它們在到來的濾波信號內的位置而進行移位。時間位移函數估計對應于源信號塊邊界的經修改的濾波信號中的樣本位置,以便在大多數適當位置上更新反向預處理濾波器參數。通過更新這些位置處的濾波器參數,可以維持反向濾波器和時間刻度修改的濾波信號之間的同步,并且能消除當經修改的濾波信號被轉化到其它域時所造成的影響。
本發明提出一種語音編碼方法,包括以下步驟—分析輸入音頻信號從而為音頻信號的每個連續塊確定相應的一組濾波器參數;—對用所確定的濾波器參數組為每個塊定義的感覺加權濾波器中的輸入信號進行濾波以產生感覺加權的信號;—根據間距信息來修改感覺加權信號的時間刻度以產生經修改的濾波信號;—定位經修改的濾波信號內的塊邊界;以及—處理經修改的濾波信號以獲得編碼參數。
后續處理包括對應于感覺加權濾波器的反向濾波操作。反向濾波操作由在已定位的塊邊界處更新的連續濾波器參數組所定義。
在該方法一實施例中,分析輸入信號的步驟包括在連續信號幀上實現的線性預測分析,每個幀由p個(p≥1)連續子幀組成。于是,每個“塊”就包括這些子幀之一。于是定位塊邊界的步驟包括為每個幀確定p+1個值的數組,用于在經修改的濾波信號內定位其p個子幀的邊界。
線性預測分析最好通過分析集中到該子幀上的窗函數而應用于p個子幀中的每一個,分析輸入信號的步驟還包括對于當前幀,通過非對稱前向分析窗函數進行前向線性預測分析,該非對稱前向分析窗函數的支持不會相對于另一分析窗函數的支持預先擴展,該另一分析窗函數以當前幀中最后一子幀為中心,且最大值與位于所述最后一子幀中心前的時間位置處對齊。根據為缺少幀結尾的當前幀所確定的數組的第(p+1)個值,最好在由所述第(p+1)個值定位的塊邊界處更新反向濾波操作,所述第(p+1)個值要由從前向分析所確定的一組濾波器系數來定義。
本發明的另一方面涉及語音編碼器,它具有適用于實施這里所述方法的裝置。
圖1,前面已討論,是根據現有技術的RCELP編碼器框圖;圖2,前面已討論,是說明圖1所述類型的某RCELP編碼器中遇到的“滴答噪聲”的時序圖;圖3是類似于圖2的圖,它說明了按照本發明的RCELP編碼器的操作;圖4是按照本發明的RCELP編碼器的示例框圖;圖5是說明本發明特定實施例中所使用的分析窗口的時序圖。
具體實施例方式
圖3說明了如何減輕圖2中顯現的失配問題。
替代與輸入信號的幀或子幀長度有關的恒定長度的反向濾波塊,而是應用了可變長度的反向濾波。反向濾波器F(z,N+1)取代反向濾波器F(z,N)所處的邊界取決于時間刻度修改過程。如果T0表明濾波信號FS中幀N+1的第一樣本的位置,則在時間刻度修改之前,濾波信號中的相應樣本位置在圖3中被標記為T1。該位置T1作為時間修改過程的輸出被提供。在所提出的方法中,在反向濾波過程期間,在樣本T1而非樣本T0處用下一個反向濾波器F(z,N+1)-1取代反向濾波器F(z,N)-1。因此,每個樣本都由與用于產生該樣本的感覺加權預處理濾波器對應的濾波器進行反向濾波,以降低增益失配的風險。
如果觀察到一個向左的位移(T1<T0),則T1后經修改的信號中的樣本必須要用對應于輸入信號的下一幀的反向濾波器進行濾波。通常,由于LPC分析階段中進行了前向分析,因此該濾波器的良好近似是已知的。在這種情況下使用從前向分析產生的濾波器避免了在使用本發明時引入任何附加時延。
如同4所示,編碼器中實現了RCELP方法的這些改進。考慮到圖1所示的已知結構,改動發生在時間刻度修改和反向濾波模塊16、17中。由于其它元件1-5和8-9基本上與已知RCELP相同,因此用相同的標號表示它們。
如圖,圖4所示按照本發明的編碼器可以是具有下列特征的低比特速率的窄帶語音編碼器—幀長度為20ms,即,8kHz的取樣速率下的160個樣本;—每個幀分成p=3個子幀(塊),分別有52、53和54個樣本,前向窗有90個樣本。圖4說明了用于LPC分析模塊1中的各種分析窗。垂直的實線是幀邊界,而垂直的虛線是子幀邊界。對稱的實曲線對應于子幀分析窗,而非對稱的虛曲線表示前向部分的分析窗。該前向分析窗與關于該幀第三子幀的分析窗具有同樣的支撐,但是它集中在前向區域上(即,其最大值預先與下一幀第一子幀的中心對齊);—LPC分析模塊1使用10階的短期LP模型來表示信號的頻譜包絡。為每個子幀計算相應的LP濾波器A(z);—預處理濾波器3是形式為F(z)=A(z/γ1)/A(z/γ2)的自適應感覺加權濾波器,其中A(z)=1+Σi=110ai·z-1,]]>其中ai是未量化的10階LP濾波器的系數。感覺加權的數量由γ1和γ2控制,它們取決于信號的頻譜形狀,例如在美國專利號5845244中所描述的。
已經指出,信號降級的原因之一是兩個連續感覺加權濾波器的增益間的差異。差異越大,聲音降級的風險就越大。盡管即使在使用非自適應加權濾波器(即,恒定值γ1和γ2)時也會出現顯著的增益變化,然而由于γ1和γ2的值會快速地變化,因此自適應加權濾波器增加了兩個連續濾波器的增益明顯不同的概率,這會導致從一幀到下一幀的明顯增益變化。因此,所提出的發明在使用自適應加權濾波器時特別受到關注。
加權的語音通過用感覺濾波器3對輸入信號S進行濾波而獲得,感覺濾波器3的系數由ai、γ1和γ2所定義,并且在源子幀的邊界處進行更新,即,在數字樣本位置0、53、106和160處。模塊4對加權語音的LT分析包括根據每幀是否是穩定有聲來分類。對于穩定有聲的幀而言,間距軌跡由模塊5計算,模塊5線性內插了對應于該幀的最后樣本的間距值以及前一幀結尾處的間距值。對于非穩定的幀而言,間距軌跡可以被設為某恒定的間距值。
如果需要的話,時間刻度修改模塊16可能根據間距周期對于加權語音進行時間刻度修改,就像RCELP編碼器內常有的情況。在兩個間距脈沖之間的低能量區域內選擇兩個周期間的邊界。然后,通過按照給定的間距軌跡對前面加權的語言進行分數LT濾波而計算給定周期的目標信號。經修改的加權應該與該目標信號相匹配。加權語音的時間刻度修改包括兩個步驟。第一步中,移動加權語音的脈沖以匹配目標信號的脈沖。通過使目標信號和加權語音間的標準化的互相關最大來確定最佳位移值。第二步中,位于給出脈沖前的和最后兩個脈沖之間的樣本,在加權語音上進行時間刻度修改。這些樣本的位置作為第一步驟中位移操作的函數而被成比例地壓縮或擴展。累積的時延基于所獲得的本地位移值而更新,并被保存在每個子幀的結尾處。
時間刻度修改模塊16的輸出為(1)時間刻度修改的加權語音信號MFS和(2)用數組i0表示的經修改的子幀邊界,數組i0有p+1=4個項i0
、i0[1]、i0[2]、i0[3]。這些經修改的子幀邊界用所保存的累積時延來計算,約束條件為0≤i0
<i0[1]<i0[2]<i0[3]≤160。如果累積時延均為0,則源邊界位置不變,即,i0
=0,i0[1]=53,i0[2]=106,i0[3]=159。
在所述實施例中,用傳遞函數為F(z)-1=A(z/γ2)/A(z/γ1)的反向濾波器17返回語音域,其中系數γ1和γ2以下列方式在數組i0給出的樣本位置處改變—對于樣本位置0到i0
-1而言,使用前一幀第三子幀的濾波器系數。因此,第三子幀的濾波器需要至少多被保存一幀的持續時間;—對于樣本位置i0
到i0[1]-1而言,使用當前幀的第一子幀的濾波器系數;—對于樣本位置i0[1]到i0[2]-1而言,使用當前幀的第二子幀的濾波器系數;—對于樣本位置i0[2]到i0[3]-1而言,使用當前幀的第三子幀的濾波器系數;以及—對于樣本位置i0[3]到159(如果i0[3]<160)而言,使用對應于前向分析窗的濾波器系數。因此,該濾波器模型是下一幀第一子幀的濾波器良好近似,因為它們是在以同一子幀為中心的分析窗上進行計算的。使用這種近似來防止引入附加時延。否則,需要54個額外的樣本對下一幀的第一子幀作出LP分析。
因而,加權語音的每一部分都由正確的濾波器17進行反向濾波,濾波器17即分析所使用的濾波器的反向濾波器。這避免了由濾波器增益失配而造成的突然能量脈沖(如圖2所示)。
權利要求
1.一種語音編碼方法,包括以下步驟分析輸入音頻信號從而為該音頻信號的每個連續塊確定一組相應的濾波器參數;對用所確定的濾波器參數組為每個塊定義的感覺加權濾波器中的輸入信號進行濾波以產生感覺加權的信號;根據間距信息修改感覺加權信號的時間刻度以產生經修改的濾波信號;在經修改的濾波信號內定義塊邊界;以及處理經修改的濾波信號以獲得編碼參數,其特征在于所述處理包括對應于感覺加權濾波器的反向濾波操作,且其中反向濾波操作由已在所定位的塊邊界處更新的連續濾波器參數組所定義。
2.如權利要求1所述的方法,其特征在于,所述感覺加權濾波器是自適應的感覺加權濾波器。
3.如權利要求2所述的方法,其特征在于,所述感覺加權濾波器的傳遞函數形式為A(z/γ1)/A(z/γ2),其中A(z)是在分析輸入信號的所述步驟中估計的線性預測濾波器的傳遞函數,而γ1和γ2是用于控制感覺加權數量的自適應系數。
4.如權利要求1所述的方法,其特征在于,定位塊邊界的所述步驟包括累積來自應用于感覺加權信號的每個塊的樣本的時間刻度修改的時延,以及在該塊的結尾處保存累積時延值從而在經修改的濾波信號內定位塊邊界。
5.如權利要求1所述的方法,其特征在于,分析輸入信號的所述步驟包括在連續信號幀進行線性預測分析,每個幀由p個連續子幀組成,其中p是不小于1的整數,每個所述塊就包括所述子幀之一,且其中定位塊邊界的所述步驟包括,對于每個幀,確定具有p+1個值的數組,用于在經修改的濾波信號內定位所述幀的p個子幀的邊界。
6.如權利要求5所述的方法,其特征在于,所述線性預測方法通過以所述子幀為中心的分析窗函數應用于每個子幀,其中,所述分析輸入信號的步驟還包括,對于當前幀,通過非對稱前向分析窗函數進行前向線性預測分析,該非對稱前向分析窗函數的支持不會相對于另一分析窗函數的支持預先擴展,該另一分析窗函數以當前幀中最后一子幀為中心,且最大值與位于所述最后一子幀中心前的時間位置處對齊,且其中根據為缺少幀結尾的當前幀而確定的數組的第(p+1)個值,反向濾波操作在由所述第(p+1)個值定位的塊邊界上進行更新,所述第(p+1)個值要由從前向分析確定的一組濾波器系數來定義。
7.如權利要求6所述的方法,其特征在于,所述前向分析窗函數的最大值與當前幀后面一幀的第一子幀的中心對齊。
8.如權利要求1所述的方法,其特征在于,在處理經修改的濾波信號的步驟中獲得的編碼參數包括CELP編碼參數。
9.一種語音編碼器,包括分析輸入音頻信號從而為音頻信號的每個連續塊確定一組相應濾波器參數的裝置;用所確定的濾波器參數組為每個塊定義的感覺加權濾波器,用于對輸入信號進行濾波并產生感覺加權的信號;根據間距信息修改感覺加權信號的時間刻度以產生經修改的濾波信號的裝置;在經修改的濾波信號內定義塊邊界的裝置;以及處理經修改的濾波信號以獲得編碼參數的裝置;其中所述處理包括對應于感覺加權濾波器的反向濾波操作,且其中反向濾波操作由在已定位的塊邊界處更新的連續濾波器參數組所定義。
10.如權利要求9所述的語音編碼器,其特征在于,所述感覺加權濾波器是自適應的感覺加權濾波器。
11.如權利要求10所述的語音編碼器,其特征在于,所述該感覺加權濾波器的傳遞函數形式為A(z/γ1)/A(z/γ2),其中A(z)是由用于分析輸入信號的步驟所估計的線性預測濾波器的傳遞函數,而γ1和γ2是用于控制感覺加權數量的自適應系數。
12.如權利要求9所述的語音編碼器,其特征在于,所述定位塊邊界的裝置包括累積從應用于感覺加權信號的每一塊的樣本的時間刻度修改產生的時延、以及在塊結尾處保存累積時延值從而在經修改的濾波信號內定位塊邊界的裝置。
13.如權利要求9所述的語音編碼器,其特征在于,所述分析輸入信號的裝置包括在連續信號幀上進行線性預測分析的裝置,每個幀都由p個連續子幀組成,其中p是不小于1的整數,每個所述塊都包括所述子幀之一,且其中所述定位塊邊界的裝置包括為每個幀確定p+1個值的數組的裝置,用于在經修改的濾波信號內定位所述幀的p個子幀的邊界。
14.如權利要求13所述的語音編碼器,其特征在于,所述線性預測裝置通過以所述子幀為中心的分析窗函數來處理每個子幀,其中,所述分析輸入信號的裝置還包括前向線性預測分析裝置,它用非對稱的前向分析窗函數來處理當前幀,非對稱的前向分析窗函數的支持不會相對于另一分析窗函數的支持預先擴展,該另一分析窗函數以當前幀中最后一子幀為中心,且最大值與位于所述最后一子幀中心前的時間位置處對齊,且其中所述處理經修改的濾波信號的裝置根據為缺少當前幀結尾的所述第(p+1)個值,來更新由為當前幀確定的數組的第(p+1)個值定位的塊邊界處的反向濾波器操作,以便用從前向分析確定的一組濾波器系數來定義更新后的反向濾波操作。
15.如權利要求14所述的語音編碼器,其特征在于,所述前向分析窗函數的最大值與當前幀后面一幀的第一子幀的中心對齊。
16.如權利要求9所述的語音編碼器,其特征在于,通過處理經修改的濾波信號的裝置獲得的編碼參數包括CELP編碼參數。
全文摘要
本發明涉及廣義綜合分析語音編碼方法和實施該方法的編碼器。提出了一種改進的EX-CELP或RCELP編碼方法,其中在編碼器端,語音信號在進入時間刻度修改模塊之前是感覺加權的信號,然后用與另一處理(例如短期LP濾波)直接或可能組合的相應反向濾波操作把經修改的信號變換到另一域,比如語音或LP短期余項域。在時間刻度修改處理中計算位移函數,使修改信號中每個樣本的位置都與修改前的源位置相關聯。估計修改信號中對應于源信號子幀邊界的樣本的位置,以轉換濾波器,用于適當間隔處的反向濾波。因此,反向濾波器和經修改的信號之間的同步得以維持。
文檔編號G10L19/00GK1525439SQ200310116119
公開日2004年9月1日 申請日期2003年11月14日 優先權日2002年11月14日
發明者B·柯弗希, D·馬薩洛克斯, C·拉姆伯林, 高揚, B 柯弗希, 凡 , 蹇慫 申請人:法國電信局, 邁恩斯比德技術股份有限公司