聲紋認(rèn)證方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及身份認(rèn)證技術(shù)領(lǐng)域,尤其涉及一種聲紋認(rèn)證方法和裝置。
【背景技術(shù)】
[0002]當(dāng)前的聲紋認(rèn)證技術(shù)主要分為文本無關(guān)和文本相關(guān)兩種。文本無關(guān)的聲紋認(rèn)證技術(shù)對(duì)用戶說的內(nèi)容不加區(qū)分,而文本相關(guān)的聲紋認(rèn)證技術(shù)需要用戶說的內(nèi)容與注冊(cè)時(shí)必須一致。兩種技術(shù)各有優(yōu)缺點(diǎn):文本無關(guān)的聲紋驗(yàn)證技術(shù)因?yàn)椴幌拗朴脩粽f話的內(nèi)容,應(yīng)用比較靈活,但為了覆蓋盡量大的樣本空間,需要用戶長(zhǎng)時(shí)間說話;文本相關(guān)技術(shù)的用戶語(yǔ)音通常比較短,但是文本必須與注冊(cè)時(shí)相一致,從而導(dǎo)致其無法防止錄音欺騙。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0004]為此,本發(fā)明的一個(gè)目的在于提出一種聲紋認(rèn)證方法,該方法可以既保證了用戶在認(rèn)證時(shí)不需要說太長(zhǎng)時(shí)間的話,也保證了語(yǔ)音內(nèi)容的變化性,從而防止錄音欺騙。
[0005]本發(fā)明的另一個(gè)目的在于提出一種聲紋認(rèn)證裝置。
[0006]為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的聲紋認(rèn)證方法,包括:向用戶展示提示文本,所述提示文本是所述用戶預(yù)先注冊(cè)的短語(yǔ)的組合;獲取所述用戶朗誦所述提示文本的語(yǔ)音;在所述語(yǔ)音與所述提示文本一致時(shí),獲取預(yù)先建立的注冊(cè)模型,并根據(jù)所述語(yǔ)音和所述注冊(cè)模型,確定聲紋認(rèn)證結(jié)果。
[0007]本發(fā)明第一方面實(shí)施例提出的聲紋認(rèn)證方法,通過比對(duì)朗誦的語(yǔ)音與注冊(cè)模型,可以實(shí)現(xiàn)基于限定文本的聲紋認(rèn)證,由于采用注冊(cè)模型,相當(dāng)于文本無關(guān)方式,可以保證用戶在認(rèn)證時(shí)不需要說太長(zhǎng)時(shí)間的話;另外,由于提示文本是對(duì)預(yù)先注冊(cè)的短語(yǔ)的組合,相當(dāng)于文本相關(guān)方式中采用固定的注冊(cè)短語(yǔ)的方式,可以保證語(yǔ)音內(nèi)容的變化性,從而防止錄音欺騙。
[0008]為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的聲紋認(rèn)證裝置,包括:第一展示模塊,用于向用戶展示提示文本,所述提示文本是所述用戶預(yù)先注冊(cè)的短語(yǔ)的組合;第一獲取模塊,用于獲取所述用戶朗誦所述提示文本的語(yǔ)音;認(rèn)證模塊,用于在所述語(yǔ)音與所述提示文本一致時(shí),獲取預(yù)先建立的注冊(cè)模型,并根據(jù)所述語(yǔ)音和所述注冊(cè)模型,確定聲紋認(rèn)證結(jié)果O
[0009]本發(fā)明第二方面實(shí)施例提出的聲紋認(rèn)證裝置,通過比對(duì)朗誦的語(yǔ)音與注冊(cè)模型,可以實(shí)現(xiàn)基于限定文本的聲紋認(rèn)證,由于采用注冊(cè)模型,相當(dāng)于文本無關(guān)方式,可以保證用戶在認(rèn)證時(shí)不需要說太長(zhǎng)時(shí)間的話;另外,由于提示文本是對(duì)預(yù)先注冊(cè)的短語(yǔ)的組合,相當(dāng)于文本相關(guān)方式中采用固定的注冊(cè)短語(yǔ)的方式,可以保證語(yǔ)音內(nèi)容的變化性,從而防止錄音欺騙。
[0010]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0011]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0012]圖1是本發(fā)明一實(shí)施例提出的聲紋認(rèn)證方法的流程示意圖;
[0013]圖2是本發(fā)明另一實(shí)施例提出的聲紋認(rèn)證方法的流程示意圖;
[0014]圖3是本發(fā)明實(shí)施例中一種注冊(cè)流程的示意圖;
[0015]圖4是本發(fā)明實(shí)施例中另一種注冊(cè)流程的示意圖;
[0016]圖5是本發(fā)明實(shí)施例中注冊(cè)流程時(shí)可供選擇的短語(yǔ)的示意圖;
[0017]圖6是本發(fā)明另一實(shí)施例提出的聲紋認(rèn)證裝置的結(jié)構(gòu)示意圖;
[0018]圖7是本發(fā)明另一實(shí)施例提出的聲紋認(rèn)證裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0020]圖1是本發(fā)明一實(shí)施例提出的聲紋認(rèn)證方法的流程示意圖,該方法包括:
[0021]Sll:向用戶展示提示文本,所述提示文本是所述用戶預(yù)先注冊(cè)的短語(yǔ)的組合。
[0022]其中,在用戶需要進(jìn)行聲紋認(rèn)證時(shí),可以先獲取該用戶的用戶標(biāo)識(shí)(用戶ID),例如,手機(jī)號(hào),登錄賬號(hào)等,之后在預(yù)先建立的注冊(cè)信息中查找與該用戶標(biāo)識(shí)對(duì)應(yīng)的注冊(cè)過的短語(yǔ)。
[0023]例如,用戶是第一用戶,在注冊(cè)信息中第一用戶注冊(cè)過的短語(yǔ)包括:A,B,C等,則可以從A,B,C中選擇出短語(yǔ)組合成提示文本。
[0024]其中,在注冊(cè)過的短語(yǔ)中選擇組合成提示文本的短語(yǔ)時(shí),選擇算法以及選擇個(gè)數(shù)是可配置的。
[0025]可選的,所述預(yù)先注冊(cè)的短語(yǔ)為多個(gè),所述向用戶展示提示文本之前,所述方法還包括:
[0026]在預(yù)先注冊(cè)的多個(gè)短語(yǔ)中隨機(jī)選擇一個(gè)或多個(gè)短語(yǔ),并將選擇的短語(yǔ)組合成所述提示文本。
[0027]例如,選擇算法是隨機(jī)選擇,選擇個(gè)數(shù)是兩個(gè),假設(shè)預(yù)先注冊(cè)過的短語(yǔ)包括:“我們”,“真的”,“憤怒的”,“公牛”,“在吃飯”,“不洗手”,則可以在這六個(gè)短語(yǔ)中隨機(jī)選擇出兩個(gè)組合成提示文本,提示文本例如為:“憤怒的公牛”,“真的不洗手”等。
[0028]可以理解的是,選擇出的組合成提示文本的短語(yǔ)的個(gè)數(shù)不限定,可以是一個(gè)或者多個(gè)。另外,提示文本的個(gè)數(shù)也不限定,也可以是一個(gè)或者多個(gè)。后續(xù)實(shí)施例以一個(gè)提示文本的認(rèn)證流程為例,可以理解的是,當(dāng)提示文本是多個(gè)時(shí),可以依照一個(gè)提示文本的認(rèn)證流程完成所有提示文本的認(rèn)證流程,并在均認(rèn)證成功后確定聲紋認(rèn)證成功,否則認(rèn)證失敗。
[0029]S12:獲取所述用戶朗誦所述提示文本的語(yǔ)音。
[0030]在將提示文本展示給用戶之后,用戶可以依據(jù)提示文本進(jìn)行朗誦。
[0031]執(zhí)行該方法的認(rèn)證裝置內(nèi)可以設(shè)置語(yǔ)音獲取模塊,從而可以獲取用戶朗誦的語(yǔ)音。例如,該認(rèn)證裝置可以包括前臺(tái)模塊和后臺(tái)模塊,前臺(tái)模塊可以設(shè)置在用戶設(shè)備內(nèi),用戶設(shè)備內(nèi)還可以包含語(yǔ)音獲取模塊,從而獲取用戶朗誦的語(yǔ)音。
[0032]S13:在所述語(yǔ)音與所述提示文本一致時(shí),獲取預(yù)先建立的注冊(cè)模型,并根據(jù)所述語(yǔ)音和所述注冊(cè)模型,確定聲紋認(rèn)證結(jié)果。
[0033]例如,參見圖2,在獲取語(yǔ)音后,該方法還包括:
[0034]S21:判斷該語(yǔ)音是否與提示文本一致。
[0035]其中,由于提示文本是該認(rèn)證裝置展示給用戶的,因此,認(rèn)證裝置內(nèi)會(huì)保存該提示文本。
[0036]另外,當(dāng)該認(rèn)證裝置獲取到語(yǔ)音后,例如可以通過語(yǔ)音識(shí)別等技術(shù)確定語(yǔ)音對(duì)應(yīng)的文本,之后再將該文本與保存的提示文本進(jìn)行比對(duì),判斷兩者是否一致。
[0037]S22:如果不一致,返回錯(cuò)誤,提示文本不一致。
[0038]例如,經(jīng)過比對(duì),兩個(gè)文本不一致時(shí),可以提示用戶文本不一致,用戶可以進(jìn)行重新朗誦等操作。
[0039]在兩者一致時(shí),可以根據(jù)該語(yǔ)音和預(yù)先建立的注冊(cè)模型,確定聲紋認(rèn)證結(jié)果。
[0040]可選的,所述獲取預(yù)先建立的注冊(cè)模型,并根據(jù)所述語(yǔ)音和所述注冊(cè)模型,確定聲紋認(rèn)證結(jié)果,包括:
[0041]對(duì)所述語(yǔ)音進(jìn)行切分,得到與所述短語(yǔ)對(duì)應(yīng)的短語(yǔ)語(yǔ)音;獲取預(yù)先建立的與所述短語(yǔ)對(duì)應(yīng)的注冊(cè)模型;將所述短語(yǔ)語(yǔ)音作為待認(rèn)證的語(yǔ)音,將所述注冊(cè)模型作為認(rèn)證模型,并根據(jù)所述待認(rèn)證的語(yǔ)音和所述認(rèn)證模型,確定聲紋認(rèn)證結(jié)果;或者,
[0042]獲取預(yù)先建立的與所述短語(yǔ)對(duì)應(yīng)的注冊(cè)模型;對(duì)所述注冊(cè)模型進(jìn)行組合,得到組合后的注冊(cè)模型;將所述語(yǔ)音作為待認(rèn)證的語(yǔ)音,將所述組合后的注冊(cè)模型作為認(rèn)證模型,并根據(jù)所述待認(rèn)證的語(yǔ)音和所述認(rèn)證模型,確定聲紋認(rèn)證結(jié)果;或者,
[0043]獲取預(yù)先建立的與所述提示文本對(duì)應(yīng)的注冊(cè)模型;將所述語(yǔ)音作為待認(rèn)證的語(yǔ)音,將所述注冊(cè)模型作為認(rèn)證模型,并根據(jù)所述待認(rèn)證的語(yǔ)音和所述認(rèn)證模型,確定聲紋認(rèn)證結(jié)果。
[0044]例如,獲取的語(yǔ)音是“憤怒的公?!钡恼Z(yǔ)音,則可以對(duì)該語(yǔ)音進(jìn)行切分,得到的短信語(yǔ)音包括:“憤怒的”對(duì)應(yīng)的語(yǔ)音,以及,“公?!睂?duì)應(yīng)的語(yǔ)音。之后,與注冊(cè)時(shí)存儲(chǔ)的“憤怒的”對(duì)應(yīng)的語(yǔ)音,以及,“公?!睂?duì)應(yīng)的語(yǔ)音分別進(jìn)行匹配,得到聲紋認(rèn)證結(jié)果。其中,在語(yǔ)音切分時(shí),可以采用預(yù)先建立的切分模型,該切分模型可以根據(jù)注冊(cè)時(shí)的短語(yǔ)對(duì)應(yīng)的短語(yǔ)語(yǔ)音建立,例如,切分模型中記錄注冊(cè)時(shí)每個(gè)短語(yǔ)語(yǔ)音的起止標(biāo)識(shí),從而可以根據(jù)起止標(biāo)識(shí)可以完成對(duì)語(yǔ)音切分,得到短語(yǔ)語(yǔ)音。
[0045]又例如