一種偽裝聲音的識別方法及裝置製造方法
2023-04-29 15:45:41 2
一種偽裝聲音的識別方法及裝置製造方法
【專利摘要】本發明公開一種偽裝聲音的識別方法及裝置,該識別方法是利用語音的基頻特性估計語音轉換的係數,並對Mel頻率倒譜係數提取算法進行了改進,即利用線性插值伸縮將估計的係數整合到Mel頻率倒譜係數提取算法中,使其能近似計算出轉換語音在轉換前的Mel頻率倒譜係數。最後,將以上方法整合到GMM-UBM(高斯混合模型-一致背景模型)識別框架中,計算語音之間的相似度。同時,還能利用該估計的轉換係數將轉換後的語音還原為原語音。本發明在識別性能上相比常規識別取證方法有極大的提高,漏檢和虛警皆比常規的方案要低。
【專利說明】一種偽裝聲音的識別方法及裝置
【技術領域】
[0001]本發明涉及多媒體信息安全領域,更具體地,涉及一種偽裝聲音的識別方法及裝置。
【背景技術】
[0002]語音轉換(Voice Transformation)是最常用的語音處理方法之一。其功能是把一聲音變為另一聽起來自然卻完全不同的聲音。語音轉換通常用於音樂製作或保護說話人的安全和隱私,但也有可能被罪犯用來掩飾聲音,以防被識別到身份。因此語音轉換後的說話人身份識別具有重要的應用價值。
[0003]語音轉換的一般步驟:
[0004]I)對信號X (η)分幀、加窗:
【權利要求】
1.一種偽裝聲音的識別方法,其特徵在於,所述方法包括: 在訓練階段,利用最大期望值EM算法從背景語音庫中計算一致背景模型UBM λ bkg ; 在訓練階段,提取說話人j的測試語音S」的Mel倒譜係數MFCC及基頻,利用最大後驗概率MAP算法計算說話人j的高斯混合模型GMM Aj.,計算基頻平均值& ;建立說話人j的模型'=(λ j, fj),並存儲在模型資料庫中; 在訓練階段獲得閾值Θ,閾值Θ獲取方法:計算客戶分數及假冒者分數,利用這兩類分數的分布選擇閾值Θ以達到符合應用要求的漏檢率和虛警率,其中客戶分數ClientScores,是說話人語音片段在該說話人模型下的概率,假冒者分數Imposter Scores,是說話人語音片段在其它說話人模型下的概率; 在測試階段,語音Y為經過轉換後的語音,提取語音Y的基頻平均值fY ;利用fY/fj計算轉換係數;利用改進型MFCC提取算法計算Y轉換前的原始MFCC係數X ;經基於GMM-UBM的概率估計算法得出Y為模型 ' 的概率Λ (X); 比較概率Λ (X)與閾值Θ,若所得概率大於閾值Θ則語音Y為j所說片段;否則語音Y不為j所說; 其中所述改進型MFCC提取算法具體為:在MFCC提取算法中的加窗和FFT變換之後,對FFT係數的幅值|F(k) I進行線性插值伸縮得出|F(k' ) |,FFT係數的幅值線性插值伸縮如下公式所示:
F(k/ ) Ι = μ |F(k) I+ (1-μ ) |F(k+l) O ≤ k〈N/2 OC <N/2k-\k'l{\ia')]
μ =k' / (I/ a ' )-k 其中I/a '為所述估計的轉換係數的倒數,a '為估計的轉換係數,a ' =fY/fJO
2.根據權利要求1所述的偽裝聲音的識別方法,其特徵在於,所述基頻的提取步驟如下: (1)對信號加窗求得到任一時刻tmid前後一個預定長度值的信號; (2)求所述預定長度值的信號的自相關函數和窗函數的自相關函數; (3)兩相關函數相除,最大值處即為周期T,獲取該時刻tmid的基頻F。
3.根據權利要求2所述的偽裝聲音的識別方法,其特徵在於,所述基頻平均值為mean (F), mean (.)為求平均。
4.根據權利要求1所述的偽裝聲音的識別方法,其特徵在於,當α' >1,需進行頻譜補償;令奈奎斯特頻率為Fn ;補償方法是在Fn/2/ α,至Fn/2/ α,_Fn/2之間的頻譜中對稱拷貝入Fn/2/ α,至Fn/2/的範圍內。
5.一種偽裝聲音的識別裝置,其特徵在於,包括: 訓練模塊,用於利用最大期望值EM算法從背景語音庫中計算一致背景模型UBM λ bkg ;提取說話人j的測試語音S」的Mel倒譜係數MFCC及基頻,利用最大後驗概率MAP算法計算說話人j的高斯混合模型GMM Aj.,計算基頻平均值f」;建立說話人j的模型Vj= ( λ j, fj),並存儲在模型資料庫中,在訓練階段獲得閾值Θ ; 其中閾值Θ獲取方法:計算客戶分數及假冒者分數,利用這兩類分數的分布選擇閾值Θ以達到符合應用要求的漏檢率和虛警率,其中客戶分數Client Scores,是說話人語音片段在該說話人模型下的概率,假冒者分數Imposter Scores,是說話人語音片段在其它說話人模型下的概率; 測試模塊,在語音Y為經過轉換後的語音,提取其基頻平均值fY ;利用fY/%計算轉換係數;利用改進型MFCC提取算法計算Y轉換前的原始MFCC係數X ;經基於GMM-UBM的概率估計算法得出Y為模型 ' 的概率Λ⑴; 識別模塊,比較概率Λ⑴與閾值Θ,若所得概率大於閾值Θ則語音Y為j所說片段;否則語音Y不為j所說; 其中測試模塊中採用的改進型MFCC提取算法具體為:在MFCC提取算法中的加窗和FFT變換之後,對FFT係數的幅值|F(k) I進行線性插值伸縮得出|F(k' ) |,FFT係數的幅值線性插值伸縮如下公式所示:
【文檔編號】G10L17/04GK103730121SQ201310728591
【公開日】2014年4月16日 申請日期:2013年12月24日 優先權日:2013年12月24日
【發明者】王泳, 黃繼武 申請人:中山大學, 深圳大學