大區(qū)間的輸入信號(hào)的能量大于處在前一段放大區(qū)間的輸入信號(hào)的能量。
[0047]由此可見(jiàn),本實(shí)施例生成的與多段放大區(qū)間對(duì)應(yīng)的單調(diào)遞增的動(dòng)態(tài)范圍控制曲線,具有不同的放大區(qū)間,針對(duì)不同的輸入信號(hào)進(jìn)行差異化的放大處理。
[0048]當(dāng)接收到輸入信號(hào)時(shí),將輸入信號(hào)的能量轉(zhuǎn)換到分貝(dB)域,進(jìn)而依照DRC曲線找到輸出信號(hào)的分貝(dB)值。在獲取輸入輸出信號(hào)的分貝(dB)值之后,轉(zhuǎn)換到能量域就可以計(jì)算得到信號(hào)的增益。
[0049]為了更加清楚的說(shuō)明上述實(shí)施過(guò)程,通過(guò)圖2所示實(shí)施例,以采用一個(gè)分割點(diǎn)將預(yù)設(shè)的信號(hào)調(diào)整區(qū)間分割為兩段放大區(qū)間為例進(jìn)行說(shuō)明:
[0050]圖2為動(dòng)態(tài)DRC曲線示意圖,參見(jiàn)圖2,預(yù)先設(shè)置的信號(hào)調(diào)整區(qū)間為[a3,al],其中,al為語(yǔ)音信號(hào)門(mén)限,a3為噪音信號(hào)門(mén)限。通過(guò)預(yù)先設(shè)置的分割點(diǎn)a2將信號(hào)調(diào)整區(qū)間分割為:第一放大區(qū)間[a3,a2]和第二放大區(qū)間[a2,al]。
[0051]預(yù)先設(shè)置第一放大區(qū)間[a3,a2]的斜率k2,考慮到信號(hào)包絡(luò)的單調(diào)性,應(yīng)滿足f(a2)〈f(al)(函數(shù)f(.)用來(lái)表示DRC曲線)。
[0052]綜上所述,假定輸入信號(hào)的能量為En,DRC曲線表示了在En〈a3以及En>al時(shí)信號(hào)不會(huì)被放大。對(duì)信號(hào)的放大程度取決于斜率k2,第一放大區(qū)間[a3,a2]為信號(hào)的快速放大區(qū)間,表示了輸入信號(hào)每增加I dB,輸入信號(hào)就會(huì)提高k2dB。由于a I為信號(hào)可調(diào)整區(qū)間的最大值,第二放大區(qū)間[a2,al]為信號(hào)適量放大區(qū)間,會(huì)對(duì)信號(hào)做適量的放大。
[0053]圖3為輸入信號(hào)經(jīng)DRC處理前后對(duì)比示意圖,參見(jiàn)圖3,(a)為DRC處理前的信號(hào),(b)為DRC處理后的信號(hào),可以看出經(jīng)DRC處理后的信號(hào)被有效放大了。
[0054]本申請(qǐng)實(shí)施例的語(yǔ)音信號(hào)處理方法,根據(jù)預(yù)設(shè)的分割點(diǎn)將預(yù)設(shè)的信號(hào)調(diào)整區(qū)間分割為兩段放大區(qū)間,以控制坐標(biāo)對(duì)角線為參考坐標(biāo)在所述對(duì)角線上方區(qū)域,根據(jù)預(yù)設(shè)的目標(biāo)增益生成與所述兩段放大區(qū)間對(duì)應(yīng)的單調(diào)遞增的動(dòng)態(tài)范圍控制曲線。由此,實(shí)現(xiàn)了對(duì)語(yǔ)音信號(hào)幅度的動(dòng)態(tài)差異性控制,提高了語(yǔ)音信號(hào)識(shí)別率,以及語(yǔ)音系統(tǒng)識(shí)別的穩(wěn)健性。
[0055]圖4是本申請(qǐng)另一個(gè)實(shí)施例的語(yǔ)音信號(hào)處理方法的流程圖。
[0056]參見(jiàn)圖4,在步驟101之前,該語(yǔ)音信號(hào)處理方法還包括:
[0057]步驟201,預(yù)估噪音信號(hào)門(mén)限。
[0058]步驟202,根據(jù)所述噪音信號(hào)門(mén)限和預(yù)設(shè)的語(yǔ)音信號(hào)門(mén)限確定信號(hào)調(diào)整區(qū)間。
[0059]具體來(lái)說(shuō),為了保證背景噪音信號(hào)不被放大,需要?jiǎng)討B(tài)地估計(jì)噪音信號(hào)門(mén)限,從而確定信號(hào)調(diào)整區(qū)間,使語(yǔ)音信號(hào)盡可能的位于信號(hào)調(diào)整區(qū)間。
[0060]確定信號(hào)調(diào)整區(qū)間就是確定噪音信號(hào)門(mén)限和語(yǔ)音信號(hào)門(mén)限,根據(jù)噪音信號(hào)門(mén)限和語(yǔ)音信號(hào)門(mén)限確定信號(hào)調(diào)整區(qū)間。進(jìn)而在此基礎(chǔ)上執(zhí)行圖1所示的步驟生成動(dòng)態(tài)范圍控制曲線。
[0061]其中,語(yǔ)音信號(hào)門(mén)限是根據(jù)具體處理場(chǎng)景和處理設(shè)備預(yù)先設(shè)置的,噪音信號(hào)門(mén)限是根據(jù)實(shí)時(shí)的信號(hào)情況預(yù)先估計(jì)的。噪音信號(hào)門(mén)限的預(yù)估方式很多,例如利用前N幀的無(wú)語(yǔ)音的信號(hào)進(jìn)行估計(jì),也可以根據(jù)具體的應(yīng)用場(chǎng)景通過(guò)一些輔助處理手段進(jìn)行估計(jì),舉例說(shuō)明如下:
[0062]作為一種示例,通過(guò)噪音水平跟蹤預(yù)估所述噪音信號(hào)門(mén)限。
[0063]具體地,針對(duì)信噪比相對(duì)高而背景噪聲隨環(huán)境變化的情況,通過(guò)對(duì)噪音水平的跟蹤實(shí)時(shí)地更新噪音信號(hào)門(mén)限,從而保證通過(guò)DRC處理后的信號(hào)噪音幅度不變而語(yǔ)音部分被放大。
[0064]圖5為通過(guò)噪音水平跟蹤預(yù)估的噪音信號(hào)門(mén)限動(dòng)態(tài)調(diào)整示意圖,如圖5所示,當(dāng)跟蹤的噪音水平高時(shí),提高噪音信號(hào)門(mén)限,當(dāng)跟蹤的噪音水平低時(shí),降低噪音信號(hào)門(mén)限。隨著噪音信號(hào)門(mén)限的動(dòng)態(tài)調(diào)整,多段放大區(qū)間也隨著調(diào)整,根據(jù)預(yù)設(shè)的目標(biāo)增益生成的與多段放大區(qū)間對(duì)應(yīng)的動(dòng)態(tài)范圍控制曲線也隨著調(diào)整。
[0065]作為另一種示例,通過(guò)語(yǔ)音活動(dòng)檢測(cè)預(yù)估所述噪音信號(hào)門(mén)限。
[0066]具體地,在DRC前端通過(guò)語(yǔ)音活動(dòng)檢測(cè)VAD確定當(dāng)前信號(hào)為噪音信號(hào)還是語(yǔ)音信號(hào),其目的是利用VAD的估計(jì)結(jié)果作為控制信號(hào)對(duì)DRC曲線進(jìn)行調(diào)整。
[0067]當(dāng)VAD的估計(jì)結(jié)果為噪音信號(hào),根據(jù)檢測(cè)結(jié)果更新噪音信號(hào)門(mén)限;當(dāng)VAD的估計(jì)結(jié)果為語(yǔ)音信號(hào),在語(yǔ)音區(qū)間進(jìn)行DRC處理。需要注意的是,與上述示例不同的是,該示例中在噪音區(qū)間不對(duì)信號(hào)做DRC處理。
[0068]圖6為通過(guò)語(yǔ)音活動(dòng)檢測(cè)前后DRC處理效果的對(duì)比示意圖,圖6(a)是沒(méi)有在DRC處理前端加入VAD處理,圖6b)顯示在DRC處理前端加入VAD處理后,當(dāng)噪音水平變小時(shí),能對(duì)語(yǔ)音信號(hào)實(shí)現(xiàn)更有效地放大。
[0069]作為另一種示例,通過(guò)噪聲抑制提高輸入語(yǔ)音信號(hào)的信噪比,降低預(yù)估所述噪音信號(hào)門(mén)限。
[0070]具體地,針對(duì)低信噪比情況的語(yǔ)音,在DRC前端加入噪聲抑制(NS)處理。帶噪語(yǔ)音經(jīng)噪聲抑制(NS)處理后,DRC曲線中噪音信號(hào)門(mén)限會(huì)被拉低,這使得語(yǔ)音信號(hào)能夠更好的位于DRC曲線中最佳放大的區(qū)間,從而對(duì)整句語(yǔ)音起到更好的放大作用。
[0071]圖7為通過(guò)噪聲抑制處理前后DRC處理效果的對(duì)比示意圖,參見(jiàn)圖7,(a)為DRC處理前的信號(hào),(b)為DRC處理后的信號(hào),(C)為經(jīng)過(guò)NS和DRC處理后的信號(hào),可以看出經(jīng)過(guò)NS和DRC處理后的信號(hào)被更加有效的放大了。
[0072]綜上所述,通過(guò)加入噪音水平跟蹤、VAD或者NS模塊,DRC可以實(shí)現(xiàn)對(duì)于有效語(yǔ)音信號(hào)的放大作用,從而改善語(yǔ)音識(shí)別及語(yǔ)音活動(dòng)檢測(cè)的性能。
[0073]本實(shí)施例的語(yǔ)音信號(hào)處理方法,基于上述實(shí)施例,進(jìn)一步地通過(guò)預(yù)估噪音信號(hào)門(mén)限,根據(jù)所述噪音信號(hào)門(mén)限和預(yù)設(shè)的語(yǔ)音信號(hào)門(mén)限確定信號(hào)調(diào)整區(qū)間。進(jìn)一步地提高了對(duì)語(yǔ)音信號(hào)幅度的動(dòng)態(tài)差異性控制的實(shí)時(shí)性和靈活性,提高了語(yǔ)音信號(hào)識(shí)別率,以及語(yǔ)音系統(tǒng)識(shí)別的穩(wěn)健性。
[0074]圖8是本申請(qǐng)另一個(gè)實(shí)施例的語(yǔ)音信號(hào)處理方法的流程圖。
[0075]參見(jiàn)圖8,基于上述實(shí)施例,該語(yǔ)音信號(hào)處理方法還包括:
[0076]步驟301,接收語(yǔ)音信號(hào)。
[0077]步驟302,檢測(cè)所述語(yǔ)音信號(hào)是否屬于所述信號(hào)調(diào)整區(qū)間。
[0078]步驟303,若所述語(yǔ)音信號(hào)屬于所述信號(hào)調(diào)整區(qū)間,則根據(jù)所述動(dòng)態(tài)范圍控制曲線進(jìn)行增益處理。
[0079]具體地,當(dāng)接收到輸入信號(hào)時(shí),將輸入信號(hào)的能量轉(zhuǎn)換到分貝(dB)域,根據(jù)與輸入信號(hào)對(duì)應(yīng)的分貝,檢測(cè)該語(yǔ)音信號(hào)是否屬于信號(hào)調(diào)整區(qū)間。
[0080]若所述語(yǔ)音信號(hào)屬于所述信號(hào)調(diào)整區(qū)間,依照DRC曲線找到輸出信號(hào)的分貝(dB)值。在獲取輸入輸出信號(hào)的分貝(dB)值之后,轉(zhuǎn)換到能量域就可以計(jì)算得到信號(hào)的增益。
[0081]本實(shí)施例的語(yǔ)音信號(hào)處理方法,通過(guò)接收語(yǔ)音信號(hào),檢測(cè)所述語(yǔ)音信號(hào)是否屬于所述信號(hào)調(diào)整區(qū)間,若所述語(yǔ)音信號(hào)屬于所述信號(hào)調(diào)整區(qū)間,則根據(jù)所述動(dòng)態(tài)范圍控制曲線進(jìn)行增益處理。由此,實(shí)現(xiàn)了對(duì)語(yǔ)音信號(hào)幅度的動(dòng)態(tài)差異性控制,提高了語(yǔ)音信號(hào)識(shí)別率,以及語(yǔ)音系統(tǒng)識(shí)別的穩(wěn)健性。
[0082]圖9是本申請(qǐng)另一個(gè)實(shí)施例的語(yǔ)音信號(hào)處理方法的流程圖。
[0083]參見(jiàn)圖9,在步驟303之后,該語(yǔ)音信號(hào)處理方法還包括:
[0084]步驟401,檢測(cè)所述語(yǔ)音信號(hào)的輸出信號(hào)是否達(dá)到預(yù)設(shè)的目標(biāo)幅值。
[0085]步驟402,若所述輸出信號(hào)沒(méi)有達(dá)到所述目標(biāo)幅值,則根據(jù)所述動(dòng)態(tài)范圍控制曲線對(duì)所述輸出信號(hào)繼續(xù)進(jìn)行增益處理。
[0086]具體地,檢測(cè)經(jīng)過(guò)DRC處理的語(yǔ)音輸出信號(hào)是否達(dá)到預(yù)設(shè)的目標(biāo)幅值,若該輸出信號(hào)沒(méi)有達(dá)到目標(biāo)幅值,說(shuō)明當(dāng)前語(yǔ)音的信號(hào)幅度仍然比較低。則根據(jù)動(dòng)態(tài)范