亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種殘留回聲檢測方法和系統(tǒng)的制作方法

文檔序號:7742895閱讀:364來源:國知局
專利名稱:一種殘留回聲檢測方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及聲學回聲消除技術(shù)領(lǐng)域,更具體地說涉及一種殘留回聲檢測方法和系統(tǒng)。
背景技術(shù)
隨著通信技術(shù)的飛速發(fā)展,人們對通信的質(zhì)量的要求越來越高。由于聲學回聲消除(AEC,acoustic echo cancellation)對提高通話質(zhì)量,提升用戶體驗有著重要的作用, 因而AEC的應用也越來越廣泛。如圖1所示,AEC分成兩部分一個是線性回聲消除器,主要對通過一個自適應濾波器對回聲路徑進行模擬估計回聲,然后用近端輸入信號d (η)減去估計回聲j) (n),達到消除回聲的目的。但由于自適應濾波器的線性特性,使其只能處理線性回聲,而由于非線性回聲的存在,經(jīng)過自適應濾波器以后的語音信號還會殘留非線性的回聲。對于殘留回聲我們需要用非線性回聲消除器也叫殘留回聲消除器來消除非線性回聲的影響。殘留回聲消除器中最重要部分之一是殘留回聲檢測器,殘留回聲檢測器性能的好壞直接影響到殘留回聲消除器的性能。如圖2所示,現(xiàn)有技術(shù)中,殘留回聲檢測器檢測殘留回聲檢測方法包括以下步驟步驟201,計算回聲消除器線性回聲處理后能量Pe和處理前的能量Pd比值Pow_ Rate,其計算如下
P Y e2(n)Pow^Rate =-^l =^n 2);.........................................(公
— pd U \n)
式1)其中e (η)表示殘差信號;d(n)表示近端輸入信號;η 的取值為(0,1,2,··· 159)。步驟102-步驟104、讓PoW_Rate與一個固定門限THR (推薦值0.4)比較,當Pow_ Rate < THR時認為當前幀包含回聲,并默認需要對殘留回聲進行處理,此時標志殘留回聲幀標志RED為1。當PoW_Rate ^ THR時,認為當前幀不包含回聲,不需要進行處理,此時標志殘留回聲幀標志RED為0?,F(xiàn)有技術(shù)中,殘留回聲檢測器的門限值是固定的。但在實際應用環(huán)境中,殘留回聲檢測器計算得到的,回聲消除器線性回聲處理后能量Pe和處理前的能量Pd比值P0W_Rate 差異較大一方面,這個比值是隨著回聲信號能量值動態(tài)變化的,一般回聲能量越小比值就越大,例如當回聲快結(jié)束的時候回聲的末端能量較小,這個時候比值會明顯比較大;另一方面,這個比值還與回聲的非線性失真程度有關(guān),非線性失真越大,經(jīng)過自適應濾波器以后殘留的能量越大,比值也就越大。由此可以看出,現(xiàn)有技術(shù)殘留回聲檢測器采用固定門限值的做法,容易造成誤判門限過大時容易將近端語音當成回聲,從而導致近端語音的斷續(xù);門限過小時檢測不到殘留回聲,造成殘留回聲消除不干凈。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種殘留回聲檢測方法和系統(tǒng),以解決現(xiàn)有技術(shù)中近端語音斷續(xù)或殘留回聲消除不干凈的問題。技術(shù)方案如下一種殘留回聲檢測方法,包括計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值;根據(jù)所述統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號狀況相對應的檢測門限值。優(yōu)選的,上述方法中,所述確定當前語音信號狀況包括判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值,如果是,則確定當前不存在近端語音,否則,則確定當前存在近端語音。優(yōu)選的,上述方法中,所述確定當前語音信號狀況還包括當殘差信號平滑能量與近端輸入信號平滑能量的比值小于第一預設值或者殘差信號平滑能量小于第二預設值,即當前不存在近端語音時,進一步判斷參考信號能量是否小于第三預設值,如果是,則確定遠端語音是小信號,否則,則確定遠端語音不是小信號。優(yōu)選的,上述方法中,所述確定當前語音信號狀況還包括當前不存在近端語音且遠端語音不是小信號時,進一步判斷前一幀的殘留回聲幀標志是否為1,如果是,則確定當前幀的前一幀為殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。優(yōu)選的,上述方法中,所述確定當前語音信號狀況還包括當殘差信號平滑能量與近端輸入信號平滑能量的比值不小于第一預設值,且殘差信號平滑能量不小于第二預設值,即當前存在近端語音時,進一步判斷前一幀的殘留回聲幀標志是否為1,如果是,則確定當前幀的前一幀是殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。一種殘留回聲檢測系統(tǒng),包括計算單元,用于計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值;存儲單元,用于存儲預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系;選擇單元,用于根據(jù)所述統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號狀況相對應的檢測門限值。優(yōu)選的,上述系統(tǒng)中,所述選擇單元包括第一判斷單元,用于判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值;第一確定單元,用于當所述第一判斷單元的判斷結(jié)果為是時,確定當前不存在近
5端語音,否則,則確定當前存在近端語音。優(yōu)選的,上述系統(tǒng)中,所述選擇單元還包括第二判斷單元,用于當所述第一判斷單元的判斷結(jié)果為是時,進一步判斷參考信號能量是否小于第三預設值;第二確定單元,用于當所述第二判斷單元的判斷結(jié)果為是時,確定遠端語音是小信號,否則,則確定遠端語音不是小信號。優(yōu)選的,上述系統(tǒng)中,所述選擇單元還包括第三判斷單元,用于當所述第一判斷單元的判斷結(jié)果為是且第二判斷單元的判斷結(jié)果為否時,進一步判斷前一幀殘留回聲幀標志是否為1,以確定當前幀的前一幀是否是殘留回聲幀;第三確定單元,用于當所述第三判斷單元的判斷結(jié)果為是時,確定當前幀的前一幀為殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。優(yōu)選的,上述系統(tǒng)中,所述選擇單元還包括第四判斷單元,用于當所述第一判斷單元的判斷結(jié)果為否時,進一步判斷前一幀的殘留回聲幀標志是否為1 ;第四確定單元,用于當所述第四判斷單元的判斷結(jié)果為是時,確定當前幀的前一幀是殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。通過上述技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明實施例通過計算與語音信號相關(guān)的統(tǒng)計量,并根據(jù)這些統(tǒng)計量確定當前語音信號狀況,進而參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值,實現(xiàn)了利用跟隨語音信號狀況動態(tài)變化的檢測門限值去檢測殘留回聲,從而大大提高了檢測的準確率,解決了現(xiàn)有技術(shù)中近端語音斷續(xù)或殘留回聲消除不干凈的問題。


為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對本發(fā)明描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為聲學回聲消除原理圖2為現(xiàn)有技術(shù)中殘留回聲檢測方法流程圖3為本發(fā)明實施例提供的一種殘留回聲檢測方法流程圖4為本發(fā)明實施例提供的另一種殘留回聲檢測方法流程圖5為本發(fā)明實施例提供的另一種殘留回聲檢測方法流程圖6為本發(fā)明實施例提供的另一種殘留回聲檢測方法流程圖7為本發(fā)明實施例提供的另一種殘留回聲檢測方法流程圖8為本發(fā)明實施例提供的一種殘留回聲檢測系統(tǒng)的結(jié)構(gòu)示意圖
圖9為本發(fā)明實施例提供的一種選擇單元的結(jié)構(gòu)示意圖10本發(fā)明實施例提供的另--種選擇單元的結(jié)構(gòu)示意圖11本發(fā)明實施例提供的另--種選擇單元的結(jié)構(gòu)示意圖12本發(fā)明實施例提供的另--種選擇單元的結(jié)構(gòu)示意圖。
具體實施例方式首先對本發(fā)明提供的一種殘留回聲檢測方法進行說明,包括計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值;根據(jù)所述統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值。本發(fā)明實施例通過計算與語音信號相關(guān)的統(tǒng)計量,并根據(jù)這些統(tǒng)計量確定當前語音信號狀況,進而參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值,實現(xiàn)了利用跟隨語音信號狀況動態(tài)變化的檢測門限值去檢測殘留回聲,從而大大提高了檢測的準確率,解決了現(xiàn)有技術(shù)中近端語音斷續(xù)或殘留回聲消除不干凈的問題。下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明的技術(shù)方案進行清楚、完整地描述。實施例一參見圖3所示,本發(fā)明實施例提供的殘留回聲檢測方法,可以包括以下步驟S301,計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值。在檢測殘留回聲之前,首先要計算與語音信號狀況相關(guān)的統(tǒng)計量,以判斷當前語音信號狀況,具體計算如下參考信號χ (η)的能量Px :Px = Σ ηχ2 (η).................................(公式 2)其中,η的取值為(0,1,2,... 159)。殘差信號e (η)的平滑能量Pe_avg Pe_avg = 0. 1* Σ e2 (η) +0. 9* Σ e2 (η_Ν) · · ·(公式 3)其中,N的取值為160,η的取值為(0,1,2,…Ν-1)。近端輸入信號d (η)的平滑能量Pd_avg P^avg = 0. 1* Σ d2 (η) +0. 9* Σ d2 (n_N) · · ·(公式 4)
其中,N的取值為160,η的取值為(0,1,2,... N-l)0
殘差信號e (η)的平滑能量Pe_avg和近端輸入信號d(n)的平滑能量Pt^avg的比 Pow _rate _avg = ——-,
Fd -avS

公式5)S302,根據(jù)所述統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值。計算出與語音信號狀況相關(guān)的統(tǒng)計量后,根據(jù)這些統(tǒng)計量和前一幀的殘留回聲標志判斷出當前語音信號的狀況,例如是否存在近端語音,遠端語音是否為小信號,以及前
7一幀是否為殘留回聲幀。然后根據(jù)當前確定的語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值。由本發(fā)明實施例可以看出,本發(fā)明實施例通過計算與語音信號相關(guān)的統(tǒng)計量,并根據(jù)這些統(tǒng)計量確定當前語音信號狀況,進而參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值,實現(xiàn)了利用跟隨語音信號狀況動態(tài)變化的檢測門限值去檢測殘留回聲,從而大大提高了檢測的準確率,解決了現(xiàn)有技術(shù)中近端語音斷續(xù)或殘留回聲消除不干凈的問題。實施例二 在實際的應用需求當中,近端語音是否存在是殘留回聲檢測門限值選擇的重要依據(jù)。有鑒于此,本發(fā)明提供了根據(jù)統(tǒng)計量確定是否存在近端語音,然后依據(jù)近端語音是否存在去選擇與之相對應的殘留回聲檢測門限值的殘留回聲檢測方法。參考圖4,具體包括以下步驟S401,計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值。S401的具體實現(xiàn)過程已經(jīng)在實施例一 S301中進行了詳細的描述,故此處不再贅述。S402,判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值,如果是,則執(zhí)行S403,否則,則執(zhí)行 S404。利用S401計算得到的殘差信號平滑能量與近端輸入信號平滑能量的比值以及殘差信號平滑能量,分別和第一預設值和第二預設值進行比較,當殘差信號平滑能量與近端輸入信號平滑能量的比值小于第一預設值或者殘差信號平滑能量小于第二預設值時,執(zhí)行 S403,否則,則執(zhí)行S404。在目前實際的通信應用當中,第一預設值的優(yōu)選值為0.5,第二預設值的優(yōu)選值為_65dB。S403,確定當前不存在近端語音,選擇與當前不存在近端語音相對應的檢測門限值。當S402的判斷結(jié)果為是,即殘差信號平滑能量與近端輸入信號平滑能量的比值小于第一預設值或者殘差信號平滑能量小于第二預設值時,確定當前不存在近端語音,然后根據(jù)預先設置的不存在近端語音與檢測門限值之間的對應關(guān)系,選擇相應的檢測門限值。此時,由于不存在近端語音,因此不用擔心近端語音的斷續(xù),可以選擇一個較大的檢測門限值。本發(fā)明實施例在實際的應用環(huán)境中,與不存在近端語音相對應的檢測門限值的優(yōu)選值為0.3。S404,確定當前存在近端語音,選擇與當前存在近端語音相對應的檢測門限值。當S402的判斷結(jié)果為否,即殘差信號平滑能量與近端輸入信號平滑能量的比值不小于第一預設值且殘差信號平滑能量不小于第二預設值時,確定當前存在近端語音,然后根據(jù)預先設置的存在近端語音與檢測門限值之間的對應關(guān)系,選擇相應的檢測門限值。 此時,由于存在近端語音,因此需要考慮近端語音的斷續(xù),選擇一個較小的檢測門限值。本發(fā)明實施例在實際的應用環(huán)境中,與存在近端語音相對應的檢測門限值的優(yōu)選值為0. 2。
由上述實施例可以看出,本發(fā)明通過預先設定的,近端語音的存在與否與檢測門限值的對應關(guān)系,在判定是否存在近端語音后,選擇與之相對應的檢測門限值,從而從根本上避免了由于殘留回聲消除所造成的近端語音斷續(xù),并且在不存在近端語音時能夠有效提高檢測的準確度。實施例三在實際的應用當中,當不存在近端語音時,遠端語音有可能是難以檢測的小信號, 為了避免造成漏檢,本發(fā)明實施例還提供了根據(jù)遠端語音是否為小信號來選擇檢測門限值的殘留回聲檢測機制,參考圖5所示,具體包括以下步驟S501,計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值。S502,判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值,如果是,則執(zhí)行S503,否則,則執(zhí)行 S504。S503,當前不存在近端語音時,進一步判斷參考信號能量是否小于第三預設值,如果是,則執(zhí)行S505,否則,則執(zhí)行S506。當殘差信號平滑能量與近端輸入信號平滑能量的比值小于第一預設值或者殘差信號平滑能量小于第二預設值時,確定當前不存在近端語音,進一步判斷參考信號能量是否小于第三預設值,如果是,則執(zhí)行S505,否則,則執(zhí)行S506。在目前實際的通信應用當中, 第三預設值的優(yōu)選值為_15dB。S504,確定當前存在近端語音,選擇與當前存在近端語音相對應的檢測門限值。其中,S501、S502和S504的具體實現(xiàn)過程與上一實施例中S401、S402和S404—— 對應,故此不再贅述。S505,確定遠端語音是小信號,選擇與之對應的檢測門限值。當S503的判斷結(jié)果為是,即不存在近端語音且遠端語音是小信號時,由于小信號的難以檢測,為了避免漏檢,我們預先設置的與之相對應的檢測門限值是一個較大的值。在實際的應用環(huán)境中,與之相對應的檢測門限值的優(yōu)選值為0. 5。S506,確定遠端語音不是小信號,選擇與之對應的檢測門限值。當S503的判斷結(jié)果為否,即不存在近端語音且遠端語音不是小信號時,此時不用考慮對小信號的漏檢,我們預先設置的與之相對應的檢測門限值的優(yōu)選值為0. 3。由上述實施例可以看出,本實施例除了具有上一實施例所具有的有益效果之外, 還通過預先設定的,近端語音不存在時,遠端語音是否為小信號,與檢測門限值的對應關(guān)系,在判定遠端語音是否為小信號后,選擇與之相對應的檢測門限值,從而有效的避免了對遠端語音是小信號情況下的漏檢,進一步提高了對殘留回聲的檢測準確度。實施例四在實際的應用中,為了提高不存在近端語音且遠端語音不是小信號情況下的檢測準確度,本發(fā)明實施例還提供了根據(jù)當前幀的前一幀是否為殘留回聲幀來選擇檢測門限值的殘留回聲檢測機制。參考圖6所示,具體包括以下步驟S601,計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值。S602,判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值,如果是,則執(zhí)行S603,否則,則執(zhí)行 S604。S603,當前不存在近端語音時,進一步判斷參考信號能量是否小于第三預設值,如果是,則執(zhí)行S605,否則,則執(zhí)行S606。S604,確定當前存在近端語音,選擇與當前存在近端語音相對應的檢測門限值。S605,確定遠端語音是小信號,選擇與之對應的檢測門限值。其中,S601-S605的具體實現(xiàn)過程與上一實施例中S501-S505——對應,故此不再贅述。S606,確定遠端語音不是小信號,進一步判斷前一幀的殘留回聲幀標志是否為1, 如果是,則執(zhí)行S607,否則,則執(zhí)行S608。當確定不存在近端語音且遠端語音不是小信號后,為了進一步提高殘留回聲的檢測準確度,需要進一步判斷當前幀的前一幀是否為殘留回聲幀。S607,確定當前幀的前一幀為殘留回聲幀,選擇與之相對應的檢測門限值。當S606的判斷結(jié)果為是,即當前幀的前一幀的殘留回聲標志為1時,確定當前幀的前一幀為殘留回聲幀。此時,由于殘留回聲的末尾信號能量比較小,非常難于檢測,常常會造成殘留回聲處理不干凈,因此需要選擇一個較大的檢測門限值。實際應用當中,此種情況下檢測門限值的優(yōu)選值為0. 7。S608,確定當前幀的前一幀為非殘留回聲幀,選擇與之相對應的檢測門限值。當S606的判斷結(jié)果為否,即當前幀的前一幀的殘留回聲標志為0時,確定當前幀的前一幀為非殘留回聲幀。此種情況下檢測門限值的優(yōu)選值為0. 3。由上述實施例可以看出,本實施例除了具有上一實施例所具有的有益效果之外, 還通判斷前一幀是否為殘留回聲幀與檢測門限值之間的對應關(guān)系,在判定當前幀的前一幀為殘留回聲幀時,選擇較大的檢測門限值,從而有效的避免了由于殘留回聲末尾信號能量較小所造成的漏檢,進一步提高了檢測的準確度。實施例五實際應用當中,為了提高存在近端語音時,殘留回聲的檢測準確度,本實施例也采用根據(jù)當前幀的前一幀是否為殘留回聲幀來選擇檢測門限值的殘留回聲檢測機制。參考圖 7所示,具體包括以下步驟S701,計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值。S702,判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值,如果是,則執(zhí)行S703,否則,則執(zhí)行 S704。S703,確定當前不存在近端語音,選擇與當前不存在近端語音相對應的檢測門限值。
其中,S701-S703的具體實現(xiàn)過程與實施例二中S401-S403 —一對應,故此不再贅述。S704,確定當前存在近端語音,進一步判斷殘留回聲幀標志是否為1或0,如果是, 則執(zhí)行S705,否則,則執(zhí)行S706。當確定存在近端語音后,為了進一步提高殘留回聲的檢測準確度,需要進一步判斷當前幀的前一幀是否為殘留回聲幀。S705,確定當前幀的前一幀為殘留回聲幀,選擇與之相對應的檢測門限值。當S704的判斷結(jié)果為是,即當前幀的前一幀的殘留回聲幀標志為1時,確定當前幀的前一幀為殘留回聲幀。此時,由于殘留回聲的末尾信號能量比較小,非常難于檢測,常常會造成殘留回聲處理不干凈,因此需要選擇一個較大的檢測門限值。實際應用當中,此種情況下檢測門限值的優(yōu)選值為0. 7。S706,確定當前幀的前一幀為非殘留回聲幀,選擇與之相對應的檢測門限值。當S704的判斷結(jié)果為否,即當前幀的標志為0時,確定當前幀的前一幀為非殘留回聲幀。此種情況下檢測門限值的優(yōu)選值為0. 2。從上述實施例可以看出,本實施例除了具有實施例二所具有的有益效果之外,還通過判斷前一幀是否為殘留回聲幀與檢測門限值之間的對應關(guān)系,在判定當前幀的前一幀為殘留回聲幀時,選擇較大的檢測門限值,從而有效的避免了由于殘留回聲末尾信號能量較小所造成的漏檢,進一步提高了檢測的準確度。通過以上的方法實施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括只讀存儲器 (ROM)、隨機存取存儲器(RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。實施例六相應于上面的方法實施例,本發(fā)明實施例還提供了一種殘留回聲檢測系統(tǒng),參見圖8所示,包括計算單元801,用于計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值;存儲單元802,用于存儲預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系;選擇單元803,用于根據(jù)所述統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值。參見圖9所示,所述選擇單元803可以包括第一判斷單元803a,用于判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值;第一確定單元80北,用于當所述第一判斷單元803a的判斷結(jié)果為是時,確定當前不存在近端語音,否則,則確定當前存在近端語音。參見圖10所示,所述選擇單元803還包括第二判斷單元803c,用于當所述第一判斷單元803a的判斷結(jié)果為是時,進一步判
斷參考信號能量是否小于第三預設值;第二確定單元803d,用于當所述第二判斷單元803c的判斷結(jié)果為是時,確定遠端語音是小信號,否則,則確定遠端語音不是小信號。參見圖11所示,所述選擇單元803還包括第三判斷單元80 ,用于當所述第一判斷單元803a的判斷結(jié)果為是且第二判斷單元803c的判斷結(jié)果為否時,進一步判斷前一幀的殘留回聲幀標志是否為1 ;第三確定單元803f,用于當所述第三判斷單元80 的判斷結(jié)果為是時,確定當前幀的前一幀為殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。參見圖12所示,所述選擇單元803還包括第四判斷單元803g,用于當所述第一判斷單元803a的判斷結(jié)果為否時,進一步判斷前一幀殘留回聲幀標志是否為1 ;第四確定單元80池,用于當所述第四判斷單元803g的判斷結(jié)果為是時,確定當前幀的前一幀是殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。對于系統(tǒng)實施例而言,由于其基本相應于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。本領(lǐng)域技術(shù)人員應能理解,以上所描述的系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)和方法,在沒有超過本申請的精神和范圍內(nèi),可以通過其他的方式實現(xiàn)。當前的實施例只是一種示范性的例子, 不應該作為限制,所給出的具體內(nèi)容不應該限制本申請的目的。例如,所述單元或子單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或多個子單元結(jié)合一起。另外,多個單元可以或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。以上所述僅是本發(fā)明的具體實施方式
,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
1權(quán)利要求
1.一種殘留回聲檢測方法,其特征在于,包括計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值;根據(jù)所述統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號狀況相對應的檢測門限值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定當前語音信號狀況包括 判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值,如果是,則確定當前不存在近端語音,否則,則確定當前存在近端語音。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定當前語音信號狀況還包括 當殘差信號平滑能量與近端輸入信號平滑能量的比值小于第一預設值或者殘差信號平滑能量小于第二預設值,即當前不存在近端語音時,進一步判斷參考信號能量是否小于第三預設值,如果是,則確定遠端語音是小信號,否則,則確定遠端語音不是小信號。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定當前語音信號狀況還包括當前不存在近端語音且遠端語音不是小信號時,進一步判斷前一幀的殘留回聲幀標志是否為1,如果是,則確定當前幀的前一幀為殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定當前語音信號狀況還包括當殘差信號平滑能量與近端輸入信號平滑能量的比值不小于第一預設值,且殘差信號平滑能量不小于第二預設值,即當前存在近端語音時,進一步判斷前一幀的殘留回聲幀標志是否為1,如果是,則確定當前幀的前一幀是殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。
6.一種殘留回聲檢測系統(tǒng),其特征在于,包括計算單元,用于計算與語音信號狀況相關(guān)的統(tǒng)計量,所述統(tǒng)計量包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及所述殘差信號平滑能量與近端輸入信號平滑能量的比值;存儲單元,用于存儲預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系; 選擇單元,用于根據(jù)所述統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號狀況相對應的檢測門限值。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述選擇單元包括第一判斷單元,用于判斷所述殘差信號平滑能量與近端輸入信號平滑能量的比值是否小于第一預設值或者殘差信號平滑能量是否小于第二預設值;第一確定單元,用于當所述第一判斷單元的判斷結(jié)果為是時,確定當前不存在近端語音,否則,則確定當前存在近端語音。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述選擇單元還包括第二判斷單元,用于當所述第一判斷單元的判斷結(jié)果為是時,進一步判斷參考信號能量是否小于第三預設值;第二確定單元,用于當所述第二判斷單元的判斷結(jié)果為是時,確定遠端語音是小信號,否則,則確定遠端語音不是小信號。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述選擇單元還包括第三判斷單元,用于當所述第一判斷單元的判斷結(jié)果為是且第二判斷單元的判斷結(jié)果為否時,進一步判斷前一幀殘留回聲幀標志是否為1,以確定當前幀的前一幀是否是殘留回聲幀;第三確定單元,用于當所述第三判斷單元的判斷結(jié)果為是時,確定當前幀的前一幀為殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述選擇單元還包括第四判斷單元,用于當所述第一判斷單元的判斷結(jié)果為否時,進一步判斷前一幀的殘留回聲幀標志是否為1 ;第四確定單元,用于當所述第四判斷單元的判斷結(jié)果為是時,確定當前幀的前一幀是殘留回聲幀,否則,則確定當前幀的前一幀不是殘留回聲幀。
全文摘要
本發(fā)明公開了一種殘留回聲檢測方法和系統(tǒng)。該方法包括計算與語音信號狀況相關(guān)的統(tǒng)計量,包括參考信號能量、殘差信號的平滑能量和近端輸入信號的平滑能量,以及殘差信號平滑能量與近端輸入信號平滑能量的比值;根據(jù)統(tǒng)計量確定當前語音信號狀況,參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇與當前語音信號相對應的檢測門限值。本發(fā)明通過計算與語音信號相關(guān)的統(tǒng)計量,并根據(jù)這些統(tǒng)計量確定當前語音信號狀況,進而參考預先設定的語音信號狀況與檢測門限值之間的對應關(guān)系,選擇相應檢測門限值,實現(xiàn)了利用跟隨語音信號狀況動態(tài)變化的檢測門限值去檢測殘留回聲,解決了現(xiàn)有技術(shù)近端語音斷續(xù)或殘留回聲消除不干凈的問題。
文檔編號H04M9/08GK102196109SQ201010117370
公開日2011年9月21日 申請日期2010年3月1日 優(yōu)先權(quán)日2010年3月1日
發(fā)明者張偉彬, 許云峰 申請人:聯(lián)芯科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1