專利名稱:信號處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信號處理方法和裝置,具體地說,涉及例如用于數(shù)字移動電話的噪聲消除器、VAD (語音活動檢測)等中的語音信號處理所需 的方法和裝置。
背景技術(shù):
作為一種在數(shù)字移動電話等中抑制通信語音中的背景噪聲以使得能 夠容易地聽到語音的技術(shù),噪聲消除器可以被提及。同樣,作為一種通 過根據(jù)語音的存在/不存在而打開/關(guān)閉發(fā)射輸出來節(jié)省發(fā)射部的電力的 技術(shù),VAD可以被提及。對于噪聲消除器、VAD等,需要在通信過程中 確定語音存在的分段或者沒有語音存在的分段。作為確定這分段的方法,例如可以提及下述的方法,即,通過將過 去計算出的長期的平均功率看作噪聲的功率,將噪聲功率與當(dāng)前分段中 的功率進(jìn)行比較,以將功率較大的當(dāng)前分段確定或判定為語音分段。然 而,僅通過這種簡單的功率比較,當(dāng)背景噪聲電平很高并且信噪比SNR。 很小時,存在語音被錯認(rèn)為噪聲的情況。作為對于這種情況的措施,已經(jīng)提出了通過利用語音的頻域信號來 執(zhí)行分段確定的方法(例如參見專利文獻(xiàn)1)。在下文中,將對這種技術(shù) 進(jìn)行描述。對輸入信號周期性地執(zhí)行時間-頻率轉(zhuǎn)換。計算輸入信號的頻域信號 (在下文中,稱為輸入頻譜)。把過去計算出的長期的平均輸入頻譜看作 噪聲頻譜(在下文中,稱為平均噪聲頻譜)。為平均噪聲頻譜和輸入頻譜 中的每一個計算每帶寬的信噪比SNRn,以便在所需帶寬下計算每帶寬的 信噪比SNR。的平均值、正(負(fù))變化量、離差值(dispersionvalue)等。 通過利用這些值,來執(zhí)行分段確定。同樣,僅在通過上述分段確定將該
分段確定為噪聲分段時,才利用輸入頻譜對平均噪聲頻譜進(jìn)行更新。因 此,實現(xiàn)了更精確的分段確定。專利文獻(xiàn)1:日本專利申請?zhí)亻_No.2001-265367 發(fā)明內(nèi)容然而,如在專利文獻(xiàn)1中所述的現(xiàn)有技術(shù)中,僅在噪聲分段中對平 均噪聲頻譜進(jìn)行更新。因此,當(dāng)噪聲電平急劇上升時,噪聲分段被錯認(rèn) 為語音分段,此后不對平均噪聲頻譜進(jìn)行更新,從而不利地持續(xù)錯誤的 確定。為了避免這種錯誤的確定,專利文獻(xiàn)1還公開了下述的方法,艮P, 根據(jù)每帶寬的信噪比SNRn來控制噪聲更新的時間常數(shù),以與分段確定的 結(jié)果無關(guān)地對噪聲進(jìn)行更新。然而,當(dāng)在語音分段中對平均噪聲頻譜進(jìn)行更新時,由于語音的影 響而對平均噪聲頻譜明顯估計過高。因此.,出現(xiàn)了一個新的問題,艮P, 低電平的語音分段很容易被錯認(rèn)為噪聲分段。因此,本發(fā)明的一個目的是提供一種信號處理方法和裝置,其中, 在具有急劇上升的噪聲電平的分段中,提高所估算的噪聲的跟蹤速度 (following speed),以使得在信號分段中幾乎不產(chǎn)生由于語音的影響而 導(dǎo)致的噪聲頻譜的估算誤差。(1)為了實現(xiàn)上述目的,根據(jù)本發(fā)明的信號處理方法包括時域信 號提取步驟,用于提取時域信號,所述時域信號是輸入信號的抽樣數(shù)據(jù); 頻域信號分析步驟,用于按幀將所述時域信號轉(zhuǎn)換成頻域信號,并計算 輸入頻譜;以及噪聲估算步驟,通過利用所述輸入頻譜的最小分量來估 算噪聲頻譜,所述噪聲頻譜是包括在所述輸入信號中的噪聲分量的頻域 信號。將參照附圖對這種方法進(jìn)行描述。首先,采用如圖l所示的輸入信號(疊加了噪聲的語音)作為示例。 在圖1中,分段(i)與(iv)是"噪聲獨占分段"(在下文中,稱為噪聲 分段)。在分段(iii)中,出現(xiàn)了噪聲電平的急劇上升。分段(ii)與(v) 是"混合了語音與噪聲的混合分段"(在下文中稱為混合分段)。圖2示
出了上述分段(i)、 (ii)、 (iv)以及(V)的典型輸入頻譜。當(dāng)將圖2中的分段(0的輸入頻譜A與分段(ii)的輸入頻譜A進(jìn) 行比較時,分段(ii)中的"語音和噪聲的混合分段"中的輸入頻譜A的 最小部分(圖2中的實心圓)被所疊加的噪聲屏蔽,其中噪聲的貢獻(xiàn)程 度很高。因此,這些最小部分變得在值方面等于作為"噪聲獨占分段" 的分段(i)中的輸入頻譜的最小部分。對于噪聲電平增加的情況也是一 樣,以使得作為"噪聲獨占分段"的分段(iv)中的頻譜的最小部分的值 變得等于作為"語音和噪聲的混合分段"的分段(v)中的頻譜的最小部 分的值。在下文中,用直線來連接輸入頻譜的最小部分,這將被稱為如 圖2所示的最小頻譜B?;谶@種原理,在本發(fā)明的時域信號提取步驟與頻域信號分析步驟 中,根據(jù)預(yù)定分段的時域的輸入信號計算作為頻域信號的輸入頻譜A。 在噪聲估算步驟中,通過利用輸入頻譜A的最小值來獲得最小頻譜B, 以估算作為當(dāng)前幀內(nèi)的噪聲分量的頻域信號的噪聲頻譜。因此,在本發(fā)明中通過利用頻譜的最小部分來計算所估算的噪聲, 以使得幾乎不產(chǎn)生由于語音信號的影響而導(dǎo)致的噪聲頻譜的估算誤差, 并且可以在噪聲電平的急劇上升分段中提高所估算的噪聲的跟蹤速度。(2) 在上述的(1)中,在噪聲估算步驟中,可以獲得每幀的瞬時 噪聲頻譜作為噪聲頻譜。因此,由于在該幀內(nèi)結(jié)束或完成了噪聲頻譜的估算步驟,所以使得 較高敏感度的噪聲估算成為可能。同樣,利用相對小規(guī)模的電路結(jié)構(gòu)的 實現(xiàn)也成為可能。(3) 在上述的(2)中,在噪聲估算步驟中,可以獲得多個幀的瞬 時噪聲頻譜的平均噪聲頻譜作為噪聲頻譜。因此,在長時間內(nèi)對所估算的噪聲頻譜進(jìn)行平均,以使得更穩(wěn)定的 噪聲估算成為可能。(4) 上述(1) - (3)中的任何一個可以進(jìn)一步包括分段確定步驟,用于對所述噪聲頻譜與所述輸入頻譜進(jìn)行比較,并確定該幀是在混合了 語音和噪聲的分段中還是在沒有語音的噪聲分段中。
也就是說,如圖1和2所示,對基于輸入頻譜A和最小頻譜B的瞬時噪聲頻譜相互進(jìn)行比較,由此可以指定混合分段和噪聲分段,并且可 以構(gòu)造在噪聲抑制和節(jié)能方面優(yōu)異的系統(tǒng)。(5) 在上述的(4)中,在噪聲估算步驟中,當(dāng)在分段確定步驟中 直到最后一幀的確定結(jié)果表示混合分段時,可以通過利用瞬時噪聲頻譜 來獲得平均噪聲頻譜,而當(dāng)確定結(jié)果表示噪聲分段時,可以通過利用輸 入頻譜來獲得平均噪聲頻譜。也就是說,當(dāng)在分段確定步驟中直到最后一幀的確定結(jié)果表示混合 分段時,通過如上所述利用瞬時噪聲頻譜來獲得平均噪聲頻譜。另一方 面,當(dāng)確定結(jié)果表示噪聲分段時,不需要利用瞬時噪聲頻譜而只需要利 用輸入頻譜。因此,基于輸入頻譜來獲得平均噪聲頻譜。(6) 上述的(4)可以進(jìn)一步包括抑制量計算步驟,用于在考慮了 分段確定步驟中的確定結(jié)果的情況下,基于噪聲頻譜與輸入頻譜對輸入 信號計算每帶寬的抑制量,并抑制輸入信號的噪聲。因此,基于噪聲頻譜與輸入頻譜計算輸入信號的抑制量。然而,考 慮到分段確定步驟中的確定結(jié)果,如果在例如混合分段的情況下減小抑 制量,而在噪聲分段的情況下增大抑制量,則可以進(jìn)行更有效的噪聲抑 制。因此,具有靈敏度與穩(wěn)定性之間的平衡的噪聲估算成為可能。(7) 在上述(1) - (6)中的任何一個中,輸入信號可以包括語音 信號。在這種情況下,可以提供有效的應(yīng)用。應(yīng)當(dāng)注意,可以實現(xiàn)用于分別執(zhí)行在上述(1) - (7)中描述的信號 處理方法的信號處理裝置。根據(jù)本發(fā)明,在噪聲電平的急劇上升分段中提高了所估算的噪聲的 跟蹤速度,并且在混合分段中減小了由于語音的影響而導(dǎo)致的噪聲頻譜 的估算誤差,從而可以執(zhí)行精確的分段確定。
圖1是用于說明本發(fā)明的原理的波形圖,其示出了每分段的輸入語
音信號的變化;圖2是示出了圖1中的每分段的輸入語音信號的頻譜的頻譜圖;圖3是示出了根據(jù)本發(fā)明的第一實施方式的信號處理裝置的構(gòu)造框圖;圖4是示出了由本發(fā)明的第一實施方式的信號處理裝置計算出的最 小頻譜的示例的頻譜圖;圖5是用于說明校正系數(shù)的計算的頻譜圖,該校正系數(shù)用于與由根 據(jù)本發(fā)明的第一實施方式的信號處理裝置計算出的最小頻譜相乘;圖6是用于說明校正系數(shù)的計算的關(guān)系圖,該校正系數(shù)用于與由根 據(jù)本發(fā)明的第一實施方式的信號處理裝置計算出的最小頻譜相乘;圖7是示出了根據(jù)本發(fā)明的第二實施方式的信號處理裝置的構(gòu)造框圖;圖8是示出了本發(fā)明的第三實施方式的信號處理裝置的配置框圖; 圖9是示出了用作本發(fā)明的第四實施方式的噪聲抑制裝置的信號處 理裝置的構(gòu)造框圖。 標(biāo)號的說明 1時域信號提取部 2頻域信號分析部 3a、 3b、 3c噪聲估算裝置 4a、 4b、 4c分段確定裝置 5抑制量計算部 7時域信號合成部 31瞬時噪聲估算部 32b、 32c平均噪聲估算部41a、 41b、 41c用于噪聲/語音確定的參數(shù)計算部 42噪聲/語音確定部在所有附圖中,相同的標(biāo)號表示相同或相應(yīng)的組件。
具體實施例方式
在下文中,將參照附圖對本發(fā)明的實施方式進(jìn)行描述。 第一實施方式圖3是示出了根據(jù)本發(fā)明的第一實施方式的信號處理裝置的構(gòu)造框 圖,該信號處理裝置用作噪聲估算裝置和噪聲分段確定裝置。該信號處理裝置包括時域信號提取部l、頻域信號分析部2、噪聲估算裝置3a、以 及分段確定裝置4a。在下文中,將對該信號處理裝置的各個塊進(jìn)行詳細(xì) 描述。時域信號提取部1對模擬輸入語音信號進(jìn)行量化,并從中提取時域 信號Xn(k)(其中"n"表示幀編號)作為每單位時間(幀)的抽樣數(shù)據(jù)。 同樣,頻域信號分析部2通過利用例如FFT (快速傅立葉變換)來執(zhí)行 對時域信號x"k)的頻率分析,并計算輸入頻譜Xn(f)(與圖2中的輸入頻 譜A相對應(yīng)),輸入頻譜Xn(f)是輸入信號的頻譜幅值。在"Digital signal processing series vol.1: Digital signal processing (Tujii & Kamata),P94-P120, Shoukoudou,, 、 "Computer music(Curtis Roads著,Aoyagi等編譯), P452-P457, Tokyo Denki University Press"等中對FFT進(jìn)行了詳細(xì)描述。應(yīng)當(dāng)注意,輸入頻譜Xn(f)可以被分成多個帶寬,在各個帶寬中可以 用通過加權(quán)平均等計算出的帶寬頻譜來替代輸入頻譜。同樣,可以用通過BPF (帶通濾波器)計算出的每帶寬的輸入振幅 之(/)來替代輸入頻譜Xn(f)。通過下列過程來計算每帶寬的輸入振幅首先,通過下列方程將輸入信號Xn(t)分成帶寬信號;(/力<formula>formula see original document page 9</formula> 方程(1 )萬i^(/J):用于帶寬劃分的FIR濾波器系數(shù) M: FIR濾波器級數(shù)(degree) i:帶寬號然后,按幀通過下列方程計算每帶寬的輸入幅值之O'): 之(0 =丄5 .,卜,)(N:幀長) 方程(2)向噪聲估算裝置3a和分段確定裝置4a中輸入這樣獲得的輸入頻譜。 噪聲估算裝置3a具有瞬時噪聲估算部31 ,瞬時噪聲估算部31根據(jù)輸入頻譜Xn(f)的近似形式來估算瞬時噪聲頻譜Nn(f),該瞬時噪聲頻譜 Nn(f)是當(dāng)前幀的噪聲頻譜,該輸入頻譜Xn(f)是由頻域信號分析部2計算 的。通過下列過程來計算瞬時噪聲頻譜Nn(f):首先,從輸入頻譜X"f)中選擇頻譜的最小值mn(k)。例如,選擇滿足下列條件式的輸入頻譜Xn(f)作為最小值mn(k):&(/)" (/-1)并且^(/)" (/ + 1) 方程(3)然后,根據(jù)最小值mn(k)計算最小頻譜Mn(f)(與圖2中的最小頻譜 B相對應(yīng))。如果假定第k個頻率是mn(k),則可以用最小值m。(k)與fk的 函數(shù)來表示最小頻譜Mn(f)。例如,當(dāng)例如最小頻譜Mn(f)是如圖4所示的函數(shù)時,可以用下列方程來表示最小頻譜M。(f):""、 "i、 (W"(W一氣(A —1))/y y 、m"(/)=氣(卜i)+~;、、 x (/ - u(/廣/w) 方程(4)應(yīng)當(dāng)注意,雖然圖4示出了利用非線性函數(shù)來計算最小頻譜Mn(f) 的示例,但是也可以利用高階多項式方程、線性函數(shù)等。然后,通過利用這樣獲得的最小頻譜Mn(f)來計算瞬時噪聲頻譜Nn(f)。應(yīng)當(dāng)注意,可以通過將校正系數(shù)^(/)與最小頻譜M"f)相加或相乘 來具體計算瞬時噪聲頻譜Nn(f)。校正系數(shù)^(/)可以是預(yù)先根據(jù)經(jīng)驗從實際噪聲中獲得的常數(shù)(考慮 到噪聲的離差等),或者可以是對每幀計算的變量。在下文中,^(/)是變 量的情況被表示為計算示例1和2。作為計算示例1,在被隨后的噪聲/語音確定部42確定為噪聲分段的 過去的分段中,初步計算輸入頻譜Xn(f)的離差值&(/),以根據(jù)離差值 (/)計算校正系數(shù)""(/)??梢杂嬎忝款l率帶寬的離差值 (/),或者可 以在某個特定的帶寬中通過加權(quán)平均等計算離差值 (/)。作為用離差值^(/)計算校正系數(shù)^(/)的一個示例,可以利用下列方程A(/)""/)xcr"(/) 方程(5)系數(shù)^ (/)是通過實驗獲得的經(jīng)驗值。作為計算示例2,根據(jù)輸入頻譜Xn(f)與最小頻譜M。(f)之間的比率的
積分值Rxmn來計算校正系數(shù)^(/)。用下列方程來表示積分值Rxmn: ^^Hfe^) (L:頻率帶寬的數(shù)量) 方程(6)積分值Rxmn與圖5中的陰影區(qū)域的面積相對應(yīng)。在圖5 (1)示出 的噪聲獨占分段中,積分值Rxnin很小,而在圖5 (2)示出的語音和噪 聲的混合分段中,積分值Rxmn很大。因此,將校正系數(shù) (/)規(guī)定為例 如圖6所示的積分值Rxmn的函數(shù),基于瞬時噪聲計算的校正系數(shù)^(/)根據(jù)語音信號在輸入信號中的貢獻(xiàn)程度而改變,以使得可以估算更接近于 實際情況的噪聲頻譜。此時,可以在某個特定的帶寬中計算積分值Rxm。。同樣,可以對頻 率帶寬中的Rxm-l、 Rxm-2、 a-l(f)以及a-2(^使用不同的值,或者可以 在某個特定的帶寬中使用相同的值。應(yīng)當(dāng)進(jìn)行適當(dāng)?shù)倪x擇,以便與實際 的噪聲頻譜相對應(yīng)。從噪聲估算裝置3a輸出由瞬時噪聲估算部31這樣估算出的瞬時噪 聲頻譜K(f)。同時,向分段確定裝置4a發(fā)送瞬時噪聲頻譜Nn(f),分段確定裝置 4a具有噪聲/語音確定部42和用于噪聲/語音確定的參數(shù)計算部41a。用 于噪聲/語音確定的參數(shù)計算部41a通過利用瞬時噪聲估算部31計算出的 瞬時噪聲頻譜Nn(f)和來自頻域信號分析部2的輸入頻譜Xn(f)來計算用于 分段確定的參數(shù)。作為用于分段確定的參數(shù),根據(jù)例如輸入頻譜Xn(f)計算輸入信號的功率,并且根據(jù)瞬時噪聲頻譜Nn(f)計算瞬時噪聲的功率。根據(jù)各個功率計算出的信噪比SN^被用作用于分段確定的參數(shù)。同樣,根據(jù)輸入頻譜XJf)和瞬時噪聲頻譜Nn(f)計算出的每帶寬的信噪比的積分值R。等也可 以被用作用于分段確定的參數(shù)。可以用下列方程來表示積分值Rn: 及》=§(^^1 (L:頻率帶寬的數(shù)量) 方程(7)/=0、應(yīng)當(dāng)注意,用于獲得積分值Rn的頻率的積分范圍可以被限于用于計 算的某個特定的帶寬。噪聲/語音確定部42通過對分段確定參數(shù)和閾值進(jìn)行比較來執(zhí)行分
段確定,并輸出確定結(jié)果vad—flag,該分段確定參數(shù)是由用于噪聲/語音 確定的參數(shù)計算部41a計算的。也就是說,如果確定結(jié)果vad一flag是 FALSE,則意味著該幀是包括語音的混合分段,而如果確定結(jié)果va(^flag 是TRUE,則意味著該幀是沒有語音的噪聲分段。作為分段確定參數(shù),可以使用由用于噪聲/語音確定的參數(shù)計算部 41a計算出的信噪比SNRn或者使用積分值R。。為了更有效的實現(xiàn),可以 將用于噪聲/語音確定的參數(shù)計算部41a設(shè)置為計算信噪比SNR。和積分 值Rn兩者,其中,分段確定參數(shù)被計算為信噪比SNRn和積分值R^的函 數(shù),以用于確定。第二實施方式圖7示出了根據(jù)本發(fā)明的第二實施方式的信號處理裝置,該信號處 理裝置用作噪聲估算裝置和噪聲分段確定裝置。以與根據(jù)第一實施方式 的信號處理裝置相同的方式,該信號處理裝置包括時域信號提取部l、頻 域信號分析部2、噪聲估算裝置3b、以及分段確定裝置4b。在該第二實 施方式中,與第一實施方式不同,未發(fā)生變化的瞬時噪聲頻譜不被假定 為估算噪聲頻譜,而是被用來計算平均噪聲頻譜,該平均噪聲頻譜被輸 出為估算噪聲頻譜。應(yīng)當(dāng)注意,具有與圖3中相同的標(biāo)號的塊與第一實 施方式中的塊相同,因此將在下文中省略對其的描述。也就是說,噪聲估算裝置3b中的平均噪聲估算部32b通過利用由瞬 時噪聲估算部31計算出的瞬時噪聲頻譜Nn(f)來計算平均噪聲頻譜 ^(/)。在下文中,作為平均噪聲頻譜K(/)的實施方式,可以提及下列的計算1和2。作為計算示例1,通過利用FIR濾波器來計算平均噪聲頻譜此時,通過對包括當(dāng)前幀的過去的K幀的瞬時噪聲頻譜Nn(f)進(jìn)行加權(quán)平 均來計算平均噪聲頻譜^(/)。這可以用下列方程來表示-<formula>formula see original document page 12</formula>方程(8)加權(quán)系數(shù)A(/)可以被設(shè)定為對于每一頻率不同的值。 作為計算示例2,通過IIR濾波器來計算平均噪聲頻譜。此時,以瞬 時噪聲頻譜Nn(f)的長期平均來計算平均噪聲頻譜i^(/)。這可以用下列方
程來表示<formula>formula see original document page 13</formula>義(/):加權(quán)系數(shù) 方程(9)加權(quán)系數(shù);U/)可以被設(shè)定為對于每一頻率不同的值。已接收到由平均噪聲估算部32b這樣獲得的平均噪聲頻譜義(/)的 用于噪聲/語音確定的參數(shù)計算部41b可以通過利用平均噪聲頻譜厭(/) 而不是瞬時噪聲頻譜Nn(f)來類似地計算在第一實施方式的用于噪聲/語音確定的參數(shù)計算部41a中描述的信噪比SNRn和每頻帶的信噪比的積分 值R。。噪聲/語音確定部42中的后續(xù)處理與第一實施方式中的相同。 第三實施方式圖8示出了本發(fā)明的第三實施方式的用作噪聲估算裝置和噪聲分段 確定裝置的信號處理裝置。以與根據(jù)第一實施方式的信號處理裝置相同 的方式,該信號處理裝置包括時域信號提取部l、頻域信號分析部2、噪 聲估算裝置3c、以及分段確定裝置4c。然而,該實施方式與第二實施方 式的不同之處在于,被確定為噪聲分段的分段的輸入頻譜未發(fā)生變化地 用于后續(xù)幀中的平均噪聲頻譜的計算。應(yīng)當(dāng)注意,具有與圖3中相同的標(biāo)號的塊與第一實施方式中的塊相同,因此將在下文中省略對其的描述。 平均噪聲估算部32c計算平均噪聲頻譜F"(/)。為了計算平均噪聲頻譜<(/),在分段確定裝置4c中通過利用輸入頻譜Xn(f)和直到最后一幀的平均噪聲頻譜^_,(/)來執(zhí)行分段確定。結(jié)果,在被確定為混合分段(vad_flag=FALSE)的分段中利用瞬時 噪聲頻譜Nn(f)來計算平均噪聲頻譜^(/),并且在被確定為噪聲分段(vad一flag-TRUE)的分段中利用輸入頻譜Xn(f)來計算平均噪聲頻譜、(/)。也就是說,當(dāng)確定結(jié)果表示噪聲分段時,輸入信號是噪聲分量本身, 因此如上所述,只需要利用輸入頻譜而不需要利用瞬時噪聲頻譜。用于噪聲/語音確定的參數(shù)計算部41c通過用在平均噪聲估算部32c 中計算的直到最后一幀的平均噪聲頻譜^^(/)代替瞬時噪聲頻譜Nn(f)來計算由第一實施方式的用于噪聲/語音確定的參數(shù)計算部41a計算的信噪 比SNR。和每頻帶的信噪比的積分值Rn。第四實施方式(噪聲抑制裝置)圖9示出了根據(jù)本發(fā)明的第四實施方式的用作噪聲抑制裝置的信號 處理裝置。該噪聲抑制裝置包括時域信號提取部l、頻域信號分析部2、 噪聲估算裝置3a、以及分段確定裝置4a,這些組件都已在根據(jù)第一實施 方式的信號處理裝置中進(jìn)行了描述。根據(jù)第四實施方式的噪聲抑制裝置 進(jìn)一步具有抑制量計算部5、抑制部6、以及時域信號合成部7。首先,頻域信號分析部2通過利用FFT來產(chǎn)生輸入頻譜Xn(f)。抑制 量計算部5通過利用由頻域信號分析部2計算出的輸入頻譜X"f)和由瞬 時噪聲估算部31計算出的瞬時噪聲頻譜Nn(f)來計算每帶寬的抑制系數(shù) Gn(f)。通過下列方程來計算抑制系數(shù)Gn(f):G (/)《(/)(0<G (/)<1) 方程(10)應(yīng)當(dāng)注意,當(dāng)噪聲/語音確定部42中的確定結(jié)果vad_flag表示混合 分段時,減小方程(10)中的系數(shù)Wn(f),并且當(dāng)確定結(jié)果表示噪聲分段 時,增大系數(shù)Wn①,從而使得噪聲分段中的抑制系數(shù)變得大于混合分段 中的抑制系數(shù)。因此,可以增加抑制量。抑制部6通過利用輸入頻譜Xn(f)和由抑制量計算部5計算出的抑 制系數(shù)Gn(f)而在噪聲抑制后計算每帶寬的振幅譜Yn(f)。通過下列方程計算振幅譜Y。(f):K(/) = I (/)x(7 (/) 方程(11)時域信號合成部7通過IFFT (快速傅立葉逆變換)把振幅譜Yn(f) 從頻域逆變換到時域,以計算輸出信號y。(t)。雖然圖9利用了第一實施方式中示出的噪聲估算裝置3a和分段確定 裝置4a,但是也可以利用在第二實施方式和第三實施方式中示出的噪聲 估算裝置3a和分段確定裝置4a。此時,抑制量計算部5通過用平均噪聲 頻譜<(/)代替瞬時噪聲頻譜Nn(f)來計算抑制系數(shù)Gn(f)。雖然已通過上述的實施方式對本發(fā)明進(jìn)行了詳細(xì)描述,但是顯而易 見的是,本發(fā)明不限于上述實施方式。在不脫離權(quán)利要求的描述所確定 的目的和范圍的情況下,本發(fā)明的裝置可以被實現(xiàn)為經(jīng)修正的和經(jīng)修改
的方式。例如,在根據(jù)本發(fā)明的第四實施方式的噪聲抑制裝置中,當(dāng)用FIR濾波器計算出的每帶寬的輸入幅值之(!')代替用FFT計算出的輸入頻譜Xn(f)時,可以通過利用與每帶寬的輸入幅值相對應(yīng)的逆變換而不是IFFT來計算時域的輸出信號yn(t)。
權(quán)利要求
1、一種信號處理方法,該信號處理方法包括時域信號提取步驟,用于提取時域信號,所述時域信號是輸入信號的抽樣數(shù)據(jù);頻域信號分析步驟,用于按幀將所述時域信號轉(zhuǎn)換成頻域信號并計算輸入頻譜;以及噪聲估算步驟,用于通過利用所述輸入頻譜的最小分量來估算噪聲頻譜,所述噪聲頻譜是包括在所述輸入信號中的噪聲分量的頻域信號。
2、 根據(jù)權(quán)利要求1所述的信號處理方法,其中,所述噪聲估算步驟包括獲得每幀的瞬時噪聲頻譜作為所述噪聲頻譜。
3、 根據(jù)權(quán)利要求2所述的信號處理方法,其中,所述噪聲估算步驟包括獲得多個幀的瞬時噪聲頻譜的平均噪聲頻譜作為所述噪聲頻譜。
4、 根據(jù)權(quán)利要求1到3中的任意一項所述的信號處理方法,該方法 還包括分段確定步驟,用于對所述噪聲頻譜與所述輸入頻譜進(jìn)行比較, 并確定所述幀是在混合了語音和噪聲的分段中還是在沒有語音的噪聲分 段中。
5、 根據(jù)權(quán)利要求4所述的信號處理方法,其中,當(dāng)在所述分段確定 步驟中直到最后一幀的確定結(jié)果表示混合分段時,所述噪聲估算步驟包 括通過利用所述瞬時噪聲頻譜來獲得所述平均噪聲頻譜,而當(dāng)所述確定 結(jié)果表示噪聲分段時,所述噪聲估算步驟包括通過利用所述輸入頻譜來 獲得所述平均噪聲頻譜。
6、 根據(jù)權(quán)利要求4所述的信號處理方法,該方法還包括抑制量計算 步驟,用于考慮了所述分段確定步驟的確定結(jié)果的情況下,基于所述噪 聲頻譜和所述輸入頻譜對所述輸入信號計算每帶寬的抑制量,并抑制所 述輸入信號的噪聲。
7、 根據(jù)權(quán)利要求1到6中的任意一項所述的信號處理方法,其中,所述輸入信號包括語音信號。
8、 一種信號處理裝置,該信號處理裝置包括 時域信號提取部,用于提取時域信號,所述時域信號是輸入信號的 抽樣數(shù)據(jù);頻域信號分析部,用于按幀將所述時域信號轉(zhuǎn)換成頻域信號并計算輸入頻譜;以及噪聲估算部,用于通過利用所述輸入頻譜的最小分量來估算噪聲頻 譜,所述噪聲頻譜是包括在所述輸入信號中的噪聲分量的頻域信號。
9、 根據(jù)權(quán)利要求8所述的信號處理裝置,其中,所述噪聲估算部獲 得每幀的瞬時噪聲頻譜作為所述噪聲頻譜。
10、 根據(jù)權(quán)利要求9所述的信號處理裝置,其中,所述噪聲估算部獲得多個幀的瞬時噪聲頻譜的平均噪聲頻譜作為所述噪聲頻譜。
11、 根據(jù)權(quán)利要求8到10中的任意一項所述的信號處理裝置,該信號處理裝置還包括分段確定部,用于對所述噪聲頻譜和所述輸入頻譜進(jìn) 行比較,并確定所述幀是在混合了語音和噪聲的分段中還是在沒有語音 的噪聲分段中。
12、 根據(jù)權(quán)利要求ll所述的信號處理裝置,其中,當(dāng)在所述分段確 定部中直到最后一幀的確定結(jié)果表示混合分段時,所述噪聲估算部通過 利用所述瞬時噪聲頻譜來獲得所述平均噪聲頻譜,而當(dāng)所述確定結(jié)果表 示噪聲分段時,所述噪聲估算部通過利用所述輸入頻譜來獲得所述平均 噪聲頻譜。
13、 根據(jù)權(quán)利要求11所述的信號處理裝置,該信號處理裝置還包括 抑制量計算部,用于在考慮了所述分段確定部的確定結(jié)果情況下,基于 所述噪聲頻譜和所述輸入頻譜對所述輸入信號計算每帶寬的抑制量,并 抑制所述輸入信號的噪聲。
14、 根據(jù)權(quán)利要求8到13中的任意一項所述的信號處理裝置,其中,所述輸入信號包括語音信號。
全文摘要
本發(fā)明提供了一種信號處理方法和裝置,該信號處理方法和裝置在噪聲電平的急劇上升分段中提高了所估算的噪聲的跟蹤速度,并且在語音分段中很少產(chǎn)生由于語音的影響而導(dǎo)致的噪聲頻譜的估算誤差,在該信號處理方法和裝置中,提取作為輸入信號的抽樣數(shù)據(jù)的時域信號,按幀將該時域信號轉(zhuǎn)換成頻域信號,并計算輸入頻譜。此外,獲得輸入頻譜的最小值,以估算噪聲頻譜,所述噪聲頻譜是包括在輸入語音信號中的噪聲分量的頻域信號。此外,將該輸入頻譜與該噪聲頻譜進(jìn)行比較,以確定分段是在噪聲分段還是混合了語音與噪聲的混合分段中。
文檔編號G10L21/00GK101111888SQ20058004760
公開日2008年1月23日 申請日期2005年2月2日 優(yōu)先權(quán)日2005年2月2日
發(fā)明者大田恭士, 大谷猛, 松原光良, 遠(yuǎn)藤香緒里 申請人:富士通株式會社