本發明專利技術公開了一種數字音頻系統的語音信號檢測方法,該方法主要實現過程為:從每幀語音信號中得到一個樣本絕對值均值,通過多幀語音信號的多個樣本絕對值均值計算所有語音信號的平均絕對偏差;若在設置的噪聲檢測時間內,該平均絕對偏差一直小于噪聲門限,則將所檢測的語音信號判為噪聲;若在設置的語音信號檢測時間內,該平均絕對偏差一直大于噪聲門限,則將所檢測的語音信號判為語音信號;其它情況下,則為中間態。本發明專利技術將平均絕對偏差作為檢測判決度量標準,利用了語音信號與噪聲在能量、平穩特性方面的顯著差異,既降低了計算復雜度、減少了實現時對硬件的要求,又可保證良好的檢測性能。
【技術實現步驟摘要】
本專利技術涉及數字音頻系統信號檢測,特別是一種語音信號檢測方法。
技術介紹
數字音頻系統中,語音信號的處理是基于激活檢測的,需區分出語音信號與噪聲。 目前的檢測方法主要利用語音信號的統計特性,如幅度、能量、過零率、準周期性、 頻率特性、相關性等,根據最大似然準則進行判定。這些方法均是通過提取可區分語音與噪 聲的特征參數或對其變換,得到明顯的差異結果,從而找出兩者的分界點。 高信噪比下語音信號的能量總是大于背景噪聲,能量檢測法有較好的檢測性能。 但性噪比惡化時會將噪聲判為信號,存在很大的誤檢概率。 語音信號具有短時連續性、短時強相關性,而噪聲是隨機分布的,因而利用過零率 的顯著差異可以進行語音信號的檢測。由于受到混合語音的影響,特別是清音的過零率與 噪聲相當,因此某些語音環境下過零率法的正確檢測概率較低。 語音信號檢測中,基于幅度、能量、過零率的方法實現簡單,但其檢測性能不佳,基 于準周期性、相關特性、頻率特性的方法雖然可以取得很好的檢測性能,但運算量很大,對 硬件要求也較高。現有檢測方法往往基于二元判決準則,僅僅通過一個閾值變量來判決區 分,單判決門限的設置最為重要,判決結果不是語音信號就是噪聲,虛警和漏報概率較高。
技術實現思路
本專利技術所要解決的技術問題是,針對現有技術不足,提供一種數字音頻系統的語 音信號檢測方法。 為解決上述技術問題,本專利技術所采用的技術方案是:一種數字音頻系統的語音信 號檢測方法,該方法主要實現過程為:從每幀數字音頻信號中得到一個樣本絕對值均值,通 過多幀數字音頻信號的多個樣本絕對值均值計算所有數字音頻信號的平均絕對偏差;若在 設置的噪聲檢測時間內,該平均絕對偏差一直小于預設噪聲門限,則將所檢測的數字音頻 信號判為噪聲;若在設置的語音信號檢測時間內,該平均絕對偏差一直大于噪聲門限,則將 所檢測的數字音頻信號判為語音信號;其它情況下,則為中間態。 與現有技術相比,本專利技術所具有的有益效果為:本專利技術利用語音信號與噪聲在能 量、平穩特性方面的顯著差異,將平均絕對偏差作為檢測判決度量標準,區分噪聲與語音信 號,既降低了計算復雜度、降低了實現時對硬件的要求,又可保證良好的檢測性能;本專利技術 可根據不同應用環境需求,靈活配置語音信號檢測幀數、噪聲檢測幀數,并將檢測結果分為 三態,提高了正確檢測的概率。【附圖說明】 圖1是本專利技術語音信號檢測方法流程圖。【具體實施方式】 如圖1,本專利技術實現過程具體包括以下步驟: 1)計算第η幀數字音頻信號的絕對值均值X; 2)利用N幀數字音頻信號的絕對值均值,計算平均絕對偏差值其中η = 1,2,···,Ν,Σ表示求和,F為X~X的均值;為了 進一步提高檢測準確的,本專利技術中設定N的取值與數字音頻信號的采樣率相關,采樣率為 176. 4K時N取16 ;或者采樣率為96K和88. 2K時N取8 ;或者采樣率為48K和32K時N取 4 ; 3)將第η幀數字音頻信號的平均絕對偏差值d與預設噪聲門限Th比較,數字 音頻系統無輸入信號時的實測平均絕對偏差值可作為預設噪聲門限;當d大于或等于 Th,噪聲幀計算器noisecnt = 0,語音信號幀計數器signalcnt = signalcnt+1 ;否則,噪聲 幀計算器noisecnt = noisecnt+Ι,語音信號幀計數器signalcnt = 0 ; 4)若噪聲幀計數器noisecnt小于預設的噪聲檢測幀數,且語音信號幀計數器 signalcnt小于預設的語音信號檢測幀數,則第η幀數字音頻信號的檢測結果為中間態;若 語音信號幀計數器signalcnt大于或等于預設的語音信號檢測幀數(對應語音信號檢測時 間),則第η幀信號為語音信號,signalcnt重置為0 ;若噪聲幀計數器noisecnt大于或等 于預設的噪聲檢測幀數(對應噪聲檢測時間),則該第η幀信號為噪聲,noisecnt重置為 〇 ;這里,當為中間態時,第η幀數字音頻信號的檢測結果與上一幀數字音頻信號的檢測結 果相冋; 5)保存signalcnt、noisecnt、第η幀數字音頻信號的檢測結果,返回步驟1)繼續 檢測待檢測的數字音頻信號。 本專利技術中,語音信號檢測幀數=信號檢測時間X采樣率/1000/幀長;噪聲檢測幀 數=噪聲檢測時間X采樣率/1000/幀長。信號檢測時間、噪聲檢測時間可以根據應用環 境需求靈活設置。信號檢測時間單位為秒,采樣率單位為1/秒。 家庭應用場景下,本專利技術方法的參數可以設置為: 每幀數據得到一個絕對值均值,利用多個絕對值均值來計算平均絕對偏差,并將 其作為檢測判決度量標準。將平均絕對偏差與預設噪聲門限相比較,同時結合語音信號檢 測幀數、噪聲檢測時間幀數,得到三種檢測結果:語音信號、噪聲、中間態。【主權項】1. ,其特征在于,該方法主要實現過程為:從 每幀數字音頻信號中得到一個樣本絕對值均值,通過多幀數字音頻信號的多個樣本絕對值 均值計算所有數字音頻信號的平均絕對偏差;若在設置的噪聲檢測幀數內,該平均絕對偏 差一直小于預測噪聲門限,則將所檢測的數字音頻信號判定為噪聲;若在設置的語音信號 檢測幀數內,該平均絕對偏差一直大于預設噪聲門限,則將所檢測的數字音頻信號判定為 語音信號;其它情況下,則為中間態。2. 根據權利要求1所述的數字音頻系統的語音信號檢測方法,其特征在于,該方法包 括以下步驟:1) 計算第η幀數字音頻信號的絕對值均值X; 2) 利用N幀數字音頻信號的絕對值均值,計算平均絕對偏差{? 其 中η= 1,2, · · ·,Ν,Σ表示求和,;f為X~Χ的均值; 3) 將數字音頻系統無輸入信號時的實測平均絕對偏差值作為預設噪聲門限Th,并 將平均絕對偏差值d與預設噪聲門限Th比較,;當d大于或等于Th,噪聲幀計算 器noisecnt= 0,語音信號幀計數器signalcnt=signalcnt+1 ;否則,噪聲幀計算器 noisecnt=noisecnt+Ι,語音信號幀計數器signalcnt= 0 ; 4) 若噪聲幀計數器noisecnt小于預設的噪聲檢測幀數,且語音信號幀計數器 signalcnt小于預設的語音信號檢測幀數,則將第η幀數字音頻信號的檢測結果判定為中 間態;若語音信號幀計數器signalcnt大于或等于預設的語音信號檢測幀數,則第η幀數字 音頻信號為語音信號,signalcnt重置為0 ;若噪聲幀計數器noisecnt大于或等于預設的噪 聲檢測幀數,則該第η幀數字音頻信號為噪聲,noisecnt重置為0 ; 5)保存signalcnt、noisecnt、第η幀數字音頻信號檢測結果,返回步驟1)繼續檢測待 檢測的數字音頻信號。3. 根據權利要求2所述的數字音頻系統的語音信號檢測方法,其特征在于,Ν的取值與 數字音頻信號的采樣率相關,采樣率為176. 4Κ時Ν取16 ;或者采樣率為96Κ和88. 2Κ時Ν 取8 ;或者采樣率為48Κ和32Κ時Ν取4。4. 根據權利要求3所述的數字音頻系統的語音信號檢測方法,其特征在于,所述語音 信號檢測幀數=信號檢測時間X采樣率/1000/幀長。5. 根據權利要求3所述的數字音頻系統的語音信號檢測方法,其特征在于,所述噪聲 檢測幀數=噪聲檢測時間X采樣率本文檔來自技高網...
【技術保護點】
一種數字音頻系統的語音信號檢測方法,其特征在于,該方法主要實現過程為:從每幀數字音頻信號中得到一個樣本絕對值均值,通過多幀數字音頻信號的多個樣本絕對值均值計算所有數字音頻信號的平均絕對偏差;若在設置的噪聲檢測幀數內,該平均絕對偏差一直小于預測噪聲門限,則將所檢測的數字音頻信號判定為噪聲;若在設置的語音信號檢測幀數內,該平均絕對偏差一直大于預設噪聲門限,則將所檢測的數字音頻信號判定為語音信號;其它情況下,則為中間態。
【技術特征摘要】
【專利技術屬性】
技術研發人員:李帥,余方桃,湯遠峰,王德勇,姜黎,向平,
申請(專利權)人:湖南國科微電子股份有限公司,
類型:發明
國別省市:湖南;43
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。