轉(zhuǎn)帖|行業(yè)資訊|編輯:蔣永|2017-01-19 11:04:40.000|閱讀 633 次
概述:本文給大家分享聲紋識(shí)別技術(shù)的相關(guān)知識(shí)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在這個(gè)移動(dòng)互聯(lián)網(wǎng)大行其道的年代,人們不用互相見面就可以完成很多事情,比如社交、購(gòu)物、網(wǎng)上開店、金融交易等等,但是如何驗(yàn)證身份變成了人和人在不見面的情況下最難的事情。傳統(tǒng)的解決方案就是密碼或者秘鑰,它需要你記住或者存起來,容易忘又容易丟,還容易被黑客利用各種手段攻擊。有多少人使用“123456“這種簡(jiǎn)單密碼在網(wǎng)絡(luò)上行走,他們就是黑客們最喜歡的目標(biāo);你家的路由器是不是還在用”admin”這種默認(rèn)密碼,這就是物聯(lián)網(wǎng)領(lǐng)域中安全最薄弱的環(huán)節(jié)。不過,好在我們每個(gè)人身上都長(zhǎng)滿了“活密碼”,指紋、臉、聲音、眼睛等等,都是人和人之間相互區(qū)分的獨(dú)一無二的標(biāo)識(shí),我們稱之為“生物特征”。聲音就是這種一種可以反映人身份的生物特征,參考“指紋”的命名方式,我們可以叫它“聲紋”。
各種生物特征比較
聲紋是指人類語(yǔ)音中攜帶言語(yǔ)信息的聲波頻譜,它同指紋一樣,具備獨(dú)特的生物學(xué)特征,具有身份識(shí)別的作用,不僅具有特定性,而且具有相對(duì)的穩(wěn)定性。聲音信號(hào)是一維連續(xù)信號(hào),將它進(jìn)行離散化后,就可以得到我們現(xiàn)在常見的計(jì)算機(jī)可以處理的聲音信號(hào)。
計(jì)算機(jī)可以處理的離散聲音信號(hào)
聲紋識(shí)別(也稱說話人識(shí)別)技術(shù)也如同現(xiàn)在在智能手機(jī)上應(yīng)用十分廣泛的指紋識(shí)別技術(shù)一樣,從說話人發(fā)出的語(yǔ)音信號(hào)中提取語(yǔ)音特征,并據(jù)此對(duì)說話人進(jìn)行身份驗(yàn)證的生物識(shí)別技術(shù)。每個(gè)人都具有獨(dú)一無二的聲紋,這是由我們的發(fā)聲器官在成長(zhǎng)過程中逐漸形成的特征。無論別人對(duì)我們的說話模仿的多么相似,聲紋其實(shí)都是具有顯著區(qū)別的。
現(xiàn)實(shí)生活中的“未見其人,先聞其聲”就是人類通過聲音去識(shí)別另一個(gè)人身份的真實(shí)描述,你媽甚至通過你電話里的一個(gè)“喂”字就知道是你,而不是隔壁老王家的兒子打的電話,這是我們?nèi)祟惤?jīng)過長(zhǎng)期進(jìn)化所獲得到的超常的能力。雖然目前計(jì)算機(jī)還做不到通過一個(gè)字就判斷出人的身份,但是利用大量的訓(xùn)練語(yǔ)音數(shù)據(jù),可以學(xué)出一個(gè)“智商”還不錯(cuò)的“聲紋”大腦,它在你說出8-10個(gè)字的情況下可以判斷出是不是你在說話,或者在你說1分鐘以上的話后,就可以準(zhǔn)確地判斷出你是否是給定的1000人中的一員。這里面其實(shí)包含了大部分生物識(shí)別系統(tǒng)都適用的重要概念:1:1 和 1:N,同時(shí)也包含了只有在聲紋識(shí)別技術(shù)中存在的獨(dú)特的概念:內(nèi)容相關(guān)和內(nèi)容無關(guān)。
對(duì)于一個(gè)生物識(shí)別系統(tǒng)而言,如果它的工作模式是需要你提供自己的身份(賬號(hào))以及生物特征,然后跟之前保存好的你本人的生物特征進(jìn)行比對(duì),確認(rèn)兩者是否一致(即你是不是你),那么它是一個(gè)1:1的識(shí)別系統(tǒng)(也可以叫說話人確認(rèn),Speaker Verification);如果它只需要你提供生物特征,然后從后臺(tái)多條生物特征記錄中搜尋出哪個(gè)是你(即你是誰(shuí)),或者哪個(gè)都不是你,那么它是一個(gè)1:N的識(shí)別系統(tǒng)(也可以叫辨認(rèn),Speaker Identification),見圖1。技術(shù)上,簡(jiǎn)單的聲紋識(shí)別的系統(tǒng)工作流程圖來見圖2。
圖1 說話人確認(rèn)和說話人辨認(rèn)
圖2 聲紋識(shí)別工作流程圖
對(duì)于聲紋識(shí)別系統(tǒng)而言,如果從用戶所說語(yǔ)音內(nèi)容的角度出發(fā),則可以分為內(nèi)容相關(guān)和內(nèi)容無關(guān)兩大類技術(shù)。顧名思義,“內(nèi)容相關(guān)”就是指系統(tǒng)假定用戶只說系統(tǒng)提示內(nèi)容或者小范圍內(nèi)允許的內(nèi)容,而“內(nèi)容無關(guān)”則并不限定用戶所說內(nèi)容。前者只需要識(shí)別系統(tǒng)能夠在較小的范圍內(nèi)處理不同用戶之間的聲音特性的差異就可以,由于內(nèi)容大致類似,只需要考慮聲音本身的差異,難度相對(duì)較小;而后者由于不限定內(nèi)容,識(shí)別系統(tǒng)不僅需要考慮用戶聲音之間的特定差異,還需要處理內(nèi)容不同而引起的語(yǔ)音差異,難度較大。
目前有一種介于兩者之間的技術(shù),可以稱之為“有限內(nèi)容相關(guān)”,系統(tǒng)會(huì)隨機(jī)搭配一些數(shù)字或符號(hào),用戶需正確念出對(duì)應(yīng)的內(nèi)容才可識(shí)別聲紋,這種隨機(jī)性的引入使得文本相關(guān)識(shí)別中每一次采集到的聲紋都有內(nèi)容時(shí)序上的差異,這種特性正好與互聯(lián)網(wǎng)上廣泛存在的短隨機(jī)數(shù)字串(如數(shù)字驗(yàn)證碼)相契合,可以用來校驗(yàn)身份,或者和其他人臉等生物特征結(jié)合起來組成多因子認(rèn)證手段。
具體到聲紋識(shí)別算法的技術(shù)細(xì)節(jié),在特征層面,經(jīng)典的梅爾倒譜系數(shù)MFCC,感知線性預(yù)測(cè)系數(shù)PLP、深度特征Deep Feature、以及能量規(guī)整譜系數(shù)PNCC 等,都可以作為優(yōu)秀的聲學(xué)特征用于模型學(xué)習(xí)的輸入,但使用最多的還是MFCC特征,也可以將多種特征在特征層面或者模型層面進(jìn)行組合使用。在機(jī)器學(xué)習(xí)模型層面,目前還是N.Dehak在2009年提出的iVector框架一統(tǒng)天下,雖然在深度學(xué)習(xí)大紅大紫的今天,聲紋領(lǐng)域也難免被影響,在傳統(tǒng)的UBM-iVector框架下衍化出了DNN-iVector,也僅僅是使用DNN(或者BN)提取特征代替MFCC或者作為MFCC的補(bǔ)充,后端學(xué)習(xí)框架依然是iVector。
圖3示出了一個(gè)完整的聲紋識(shí)別系統(tǒng)的訓(xùn)練和測(cè)試流程,可以看到在其中iVector模型的訓(xùn)練以及隨后的信道補(bǔ)償模型訓(xùn)練是最重要的環(huán)節(jié)。在特征階段,可以使用BottleNeck特征取代或者補(bǔ)充MFCC特征,輸入到iVector框架中訓(xùn)練模型,如圖4所示。
圖3 聲紋識(shí)別算法的完整訓(xùn)練和識(shí)別框架
圖4 使用BottleNeck特征訓(xùn)練iVector模型
在系統(tǒng)層面,不同的特征及模型,可以從不同的維度刻畫說話人的聲音特征,加上有效的分?jǐn)?shù)規(guī)整,將各子系統(tǒng)融合能有效的提高系統(tǒng)的整體性能。
本文轉(zhuǎn)自()
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn