基於GPS位置信息的汽車用戶快速登入方法及裝置與流程
2023-05-27 20:42:36

本發明涉及汽車安全技術領域,特別是涉及一種gps位置信息的汽車用戶快速登入方法及裝置。
背景技術:
隨著汽車技術的不斷發展,現在的汽車越來越向節能環保方向以及智能互聯方向發展,汽車內的功能也越來越複雜。而為了更好的管理這些功能,以及便於與駕駛者交互,通常會在汽車內設置有行車電腦等車載終端。駕駛者與車載終端之間的信息交互,可以通過控制按鍵輸入或觸屏輸入;而一些汽車還可以通過語音輸入進行控制,如雪弗蘭汽車搭載的安吉星系統。在現有的車載終端中,在使用前通常要求進行用戶驗證,只有驗證通過了才可以登入使用。
現有技術中,用戶的驗證主要是通過用戶名與登入密碼進行驗證。在一些實現方案中,也有通過語音識別來實現控制指令的輸入。現在的語音識別現控制指令的方案主要為:在系統中預先存儲控制指令集,在使用時,從聲音採集模塊中採集到的用戶語音,並在系統進行數位化處理,提取出語音的特徵值,再與系統存儲的語音命令集中的特徵碼進行匹配核對,識別出命令,後和其他控制器進行信息交流並執行動作。
在實現本發明的過程中,發明人發現現有技術中存在如下問題,現有的車載終端只能通過驗證用戶名與密碼登入,車載終端登入操作不便,用戶使用不夠便捷,不夠人性化。並且,現有的車載終端的語音控制的方法中,語音控制命令數據都基於一個語音資料庫進行存儲和調用,所存儲的數據量很大,造成系統龐大,更新速度慢,成本高,系統靈活性低,更新和擴展不易;在判斷每個語音指令都需要從整個資料庫中檢索和調用,匹配對應的命令子集去做校核,造成響應的時間相對較長。由於汽車用戶的註冊人數不斷增加,所存儲的用戶數據十分龐大,現有的語音識別方案的耗時長,無法在短時間內根據用戶的發音特徵,識別出用戶的身份,因此,現有的語音識別方案很難應用於登入時用戶的身份識別上。
技術實現要素:
為此,需要提供一種使用更加快速、簡便的汽車用戶登入方法,用於解決現有技術中用戶登入車載終端登入操作不便,而採用語音識別進入登入耗時長的技術問題。
為實現上述目的,發明人提供了一種基於聲紋識別的汽車用戶快速登入方法,包括以下步驟:
預設兩個以上用於存儲用戶的註冊信息的存儲單元,每個存儲單元分別設置有不同的信息模板;
在用戶註冊時,獲取用戶的gps位置信息,並根據gps位置信息的差異,將不同用戶分配至不同的存儲單元;以及將獲取到的用戶的用戶名、登入密碼以及聲紋數據存儲至對應的存儲單元中,其中,所述聲紋數據包括根據所分配的存儲單元的信息模板進行發音的聲紋數據,以及聲紋數據所對應的聲紋特徵碼;
在用戶登入時,獲取用戶輸入的聲紋數據,識別用戶聲紋數據所對應的文字信息,並從所述聲紋數據中提取用戶的聲紋特徵碼;根據所述文字信息確定存儲用戶信息的存儲單元,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。
進一步的,所述聲紋數據是通過汽車車載終端的拾音器獲取;每個存儲單元設置於雲端伺服器上;在用戶登入時,通過汽車車載終端識別用戶聲紋數據所對應的文字信息,並將所述聲紋數據以及文字信息發送至雲端伺服器;以及通過雲端伺服器從所述聲紋數據中提取用戶的聲紋特徵碼,並根據所接收到的文字信息確定存儲用戶信息的存儲單元,並從存儲單元中檢索是否有與該用戶匹配的聲紋特徵碼,若有,則該用戶為已註冊用戶,並提取出與該聲紋特徵碼對應的用戶名以及登入密碼進行登入;若無,則拒絕該用戶登入。
進一步的,所述聲紋特徵碼包括聲學特徵和韻律特徵。
進一步的,所述根據gps位置信息的差異,將不同用戶分配至不同的存儲單元,包括以下步驟:
根據gps位置信息確定註冊時用戶所在的省或市;
根據不同的省或市將用戶分配至不同的存儲單元。
進一步的,在用戶註冊時,所述聲紋數據所對應的聲紋特徵碼通過以下步驟獲得:
兩次以上獲取用戶使用相同信息模板進行發音的聲紋數據;
判斷所獲取的聲紋數據中,特徵碼的相似度是否大於預設值,若是,則聲紋特徵碼提取成功;若否,則聲紋特徵碼提取失敗。
為解決上述技術問題,發明人提供了另一技術方案:一種基於gps位置信息的汽車用戶快速登入裝置,包括預設單元、註冊單元以及登入單元;
所述預設單元用於預設兩個以上用於存儲用戶的註冊信息的存儲單元,每個存儲單元分別設置有不同的信息模板;
所述註冊單元用於在用戶註冊時,獲取用戶的gps位置信息,並根據gps位置信息的差異,將不同用戶分配至不同的存儲單元;以及將獲取到的用戶的用戶名、登入密碼以及聲紋數據存儲至對應的存儲單元中,其中,所述聲紋數據包括根據所分配的存儲單元的信息模板進行發音的聲紋數據,以及聲紋數據所對應的聲紋特徵碼;
所述登入單元用於在用戶登入時,獲取用戶輸入的聲紋數據,識別用戶聲紋數據所對應的文字信息,並從所述聲紋數據中提取用戶的聲紋特徵碼;根據所述文字信息確定存儲用戶信息的存儲單元,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。
進一步的,所述聲紋數據是通過汽車車載終端的拾音器獲取;每個存儲單元設置於雲端伺服器上;
所述登入單元在用戶登入驗證時,通過汽車車載終端識別用戶聲紋數據所對應的文字信息,並將所述聲紋數據以及文字信息發送至雲端伺服器;以及通過雲端伺服器從所述聲紋數據中提取用戶的聲紋特徵碼,並根據所接收到的文字信息確定存儲用戶信息的存儲單元,並從存儲單元中檢索是否有與該用戶匹配的聲紋特徵碼,若有,則該用戶為已註冊用戶,並提取出與該聲紋特徵碼對應的用戶名以及登入密碼進行登入;若無,則拒絕該用戶登入。
進一步的,所述聲紋特徵碼包括聲學特徵和韻律特徵。
進一步的,所述註冊單元根據gps位置信息的差異,將不同用戶分配至不同的存儲單元,具體包括:
根據gps位置信息確定註冊時用戶所在的省或市;
根據不同的省或市將用戶分配至不同的存儲單元。
進一步的,所述註冊單元在用戶註冊時,獲得所述聲紋數據所對應的聲紋特徵碼具體包括:
兩次以上獲取用戶使用相同信息模板進行發音的聲紋數據;
判斷所獲取的聲紋數據中,特徵碼的相似度是否大於預設值,若是,則聲紋特徵碼提取成功;若否,則聲紋特徵碼提取失敗。
區別於現有技術,上述技術方案預設有兩個以上的用戶存儲用戶的註冊信息的存儲單元,且每個存儲單元均設置了不同的信息模板,在用戶註冊時,根據用戶的gps位置信息為其分配存儲單元,使不同用戶的註冊信息能夠均勻的分配給存儲單元,所存儲的註冊信息中包括了用戶名、登入密碼、用戶使用對應存儲單元的信息模板進行發音的聲紋數據以及該聲紋數據的特徵碼;在用戶登入驗證時,識別用戶的輸入的聲紋數據所對應的文字信息以及用戶聲紋的特徵碼,根據所述文字信息確定存儲用戶信息的存儲單元,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。上述技術方案通過用戶註冊時的gps位置信息,為用戶分配存儲單元,使用戶的註冊信息能夠均勻的分配給不同的存儲單元,而每個存儲單元又分別設置有不同的信息模板,在登入驗證時,通過用戶輸入的聲紋數據所對應的文字信息(即信息模板),將聲紋特徵碼的檢索範圍鎖定在對應的存儲單元內,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入,從而大大減少了聲紋特徵碼比對的數據量和對比的時間。上述技術方案通過用戶的聲紋數據即可進行登入,無需用戶手動輸入用戶名與密碼,大大提高了用戶登入操作的便捷性與智能性;並且,用戶信息分類存儲大大減小了聲紋特徵碼比對的時間,從而使語音識別可應用於汽車用戶登入。
附圖說明
圖1為具體實施方式所述基於gps位置信息的汽車用戶快速登入方法的一種流程示意圖;
圖2為具體實施方式中所述存儲單元的示意圖;
圖3為具體實施方式所述基於gps位置信息的汽車用戶快速登入裝置的一種模塊框圖。
說明書附圖標號說明:
10、預設單元;
20、註冊單元;
30、登入單元;
40、雲端伺服器。
具體實施方式
為詳細說明技術方案的技術內容、構造特徵、所實現目的及效果,以下結合具體實施例並配合附圖詳予說明。
請參閱圖1,本實施例一種基於gps位置信息的汽車用戶快速登入方法,包括以下步驟:
步驟s110:預設兩個以上用於存儲用戶的註冊信息的存儲單元,每個存儲單元分別設置有不同的信息模板;
步驟s120:在用戶註冊時,獲取用戶的gps位置信息,並根據gps位置信息的差異,將不同用戶分配至不同的存儲單元;以及將獲取到的用戶的用戶名、登入密碼以及聲紋數據存儲至對應的存儲單元中,其中,所述聲紋數據包括根據所分配的存儲單元的信息模板進行發音的聲紋數據,以及聲紋數據所對應的聲紋特徵碼;
步驟s130:在用戶登入時,獲取用戶輸入的聲紋數據,識別用戶聲紋數據所對應的文字信息,並從所述聲紋數據中提取用戶的聲紋特徵碼;以及
步驟s140:根據所述文字信息確定存儲用戶信息的存儲單元,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。
在實施方式中,設置有兩個以上的所述存儲單元,並且,每個存儲單元都設置有不同的信息模板,並且每個存儲單元被設置成用戶存儲不同地區的用戶的註冊信息。其中所述信息模板可以是一串文字信息,也可以是同時包含文字、數字或字符的信息,所述信息模板是在用戶註冊採集聲紋數據時,供用戶發音使用的信息模板。例如在用戶註冊採集聲紋數據時,在汽車內的顯示屏上顯示所述信息模板,讓用戶發音朗讀該信息模板,從而通過車內拾音器採用用戶的聲紋數據。如圖2所示,為一具體實施方式中存儲單元的示意圖。在圖2中,一共包含有三個存儲單元,即第一存儲單元、第二存儲單元和第三存儲單元,每個存儲單元都設置有不同的信息模板,以及被設置為用戶存儲不同地區的用戶的註冊信息。可見,在同一存儲單元中所存儲的用戶,在註冊時都採用了相同的信息模板進行聲紋數據採集;且都是在同地區進行用戶註冊的。
在用戶註冊時,可先通過車載的gps設備或移動終端的gps模塊,獲取用戶註冊時的gps位置信息,並根據該gps位置信息將用戶分配相應的存儲單元。其中,在分配存儲單元時,可根據獲取到的gps位置信息,確定用戶註冊時所在位置所屬的地區,並根據所確定的地區分配存儲單元,使同一地區的用戶分配給同一存儲單元。而所述地區的範圍可以根據需要進行設置,可以是大區(如東北、華南、華西等)、省或市。在分配存儲單元時,可將同一省或市的用戶分配給同一存儲單元。在給用戶分配好存儲單元之後,即可獲取用戶的用戶名、登入密碼以及聲紋數據等註冊信息。而在得到用戶所分配的存儲單元後,即可得到該存儲單元所設置的信息模板,因此,可通過顯示屏等顯示設備顯示該信息模板,並提示用戶按該信息模板進行發音,進而採集用戶的聲紋數據。所述聲紋數據需要在確定好註冊信息的存儲單元之後才可以獲取,而除聲紋數據之外的其他註冊信息,也可在分配存儲單元之前進行獲取,然後再將註冊信息存儲於分配的存儲單元內。
通過預設兩個以上的存儲單元,以及為每個存儲單元設置不同的信息模板;在用戶註冊時,根據用戶註冊時的gps位置信息進行分類,為其分配存儲單元,由於在正常情況下,註冊用戶都是較均勻的分布於不同地區,從而使不同用戶的註冊信息能夠均勻的分配給存儲單元;並且在獲取用戶註冊信息時,每個用戶根據所分配的存儲單元的信息模板進行發音,從而獲取用戶的聲紋數據,並獲取用戶的用戶名、登入密碼,以及從聲紋數據中解析出用戶的聲紋特徵碼,並關聯存儲於所分配的存儲單元中;在用戶登入驗證時,識別用戶的輸入的聲紋數據所對應的文字信息以及用戶聲紋的特徵碼,根據所述文字信息確定存儲用戶信息的存儲單元,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。
上述技術方案通過設置兩個以上存儲單元,並為每個存儲單元設置對應的信息模板,在用戶註冊時,根據用戶註冊時所在的地理位置為其分配存儲單元,從而使大量的用戶註冊信息能夠均勻的分配給幾個存儲單元進行存儲,可防止註冊信息集中存儲於個別存儲單元中。在登入驗證時,通過用戶輸入的聲紋數據所對應的文字信息,將聲紋特徵碼的檢索範圍鎖定在對應的存儲單元內,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。上述技術方案通過用戶的聲紋數據即可進行登入,無需用戶手動輸入用戶名與密碼,大大提高了用戶登入操作的便捷性與智能性;並且,用戶信息分類存儲大大減小了聲紋特徵碼比對的時間,從而使語音識別可應用於用戶登入。
請參照圖2,以下以一個具體的用戶註冊過程,來說明上述技術方案的應用情況。系統為每個存儲單元分別設置信息模板,如存儲單元一的信息模板為信息模板一「雲度汽車改變平凡」,存儲單元二的信息模板為信息模板二「雲度汽車追求卓越」,存儲單元三的信息模板為信息模板三「一路平安」。並且分別設置了不同存儲單元用於存儲不同地區的用戶註冊信息,如存儲單元一用於存儲廈門地區的註冊用戶,存儲單元二用戶存儲莆田地區的註冊用戶,存儲單元三用於存儲莆田地區的註冊用戶。
在用戶註冊時,獲取用戶註冊時的gps位置信息,並根據該位置信息確定其所在位置,例如在廈門,則將該用戶分配給存儲單元一,此時系統提示該用戶按存儲單元一所對應的信息模板一「雲度汽車改變平凡」進行發音,從而獲取相應的用戶聲紋數據,在獲取到用戶的聲紋數據之外,系統還獲取用戶的用戶名和登入密碼,並將獲取的用戶的用戶名、登入密碼以及用戶的聲紋特徵碼關聯存儲於已分配的存儲單元一中。當用戶登入驗證時,系統要求用戶輸入聲紋數據,即按註冊時所採用的信息模板進行發音,從而識別用戶輸入的聲紋數據所對應的文字信息「雲度汽車改變平凡」,以及用戶聲紋的特徵碼,根據文字信息「雲度汽車改變平凡」可確定該用戶的註冊信息存儲於存儲單元一中,進行在存儲單元一中檢索是否有該用戶的聲紋特徵碼相吻合的聲紋特徵碼,當特徵碼吻合後,提取該聲紋特徵碼對應的用戶名和登入密碼進行登入。通過該技術方案可大大減少用戶登入時聲紋特徵碼檢索與比對的數量,有效減少了檢索與比對的時間,大大提高了聲紋驗證的效率。
在本實施例中,為了方便獲取用戶的聲紋數據,所述聲紋數據是通過汽車車載終端的拾音器獲取;所述存儲單元設置於雲端伺服器上;在用戶登入時,通過汽車車載終端識別用戶聲紋數據所對應的文字信息,並將所述聲紋數據以及文字信息發送至雲端伺服器;以及通過雲端伺服器從所述聲紋數據中提取用戶的聲紋特徵碼,並根據所接收到的文字信息確定存儲用戶信息的存儲單元,並從存儲單元中檢索是否有與該用戶匹配的聲紋特徵碼,若有,則該用戶為已註冊用戶,並提取出與該聲紋特徵碼對應的用戶名以及登入密碼進行登入;若無,則拒絕該用戶登入。通過利用汽車上的車載終端上的拾音器來獲取用戶的聲紋數據,並在雲端伺服器上建立與每個信息模塊對應的存儲單元,而通過汽車上的車載終端進行識別用戶的聲紋數據所對應的文字信息,並同時將聲紋數據和文字信息發送至雲端伺服器,通過雲端伺服器從聲紋數據中提取用戶的聲紋特徵碼,並根據所接收到的文字信息確定目標存儲單元,並從目標存儲單元中檢索是否有與該用戶匹配的聲紋特徵碼,若有,則該用戶為已註冊用戶,則提取用戶名和登入密碼進行登入;若無,則該用戶驗證不通過,拒絕登入。利用汽車上的車載終端的拾音器方便用戶進行語音輸入,從而獲取用戶的聲紋數據,並利用雲端伺服器的充分利用網絡資源等快速幫助用戶進行驗證。
在本實施例中,為了增加聲紋特徵碼的精準驗證,所述聲紋特徵碼包括聲學特徵、詞法特徵和韻律特徵。通過驗證聲紋特徵碼中的聲學特徵(倒頻譜)和韻律特徵(利用n-gram描述的基音和能量「姿勢」),進而使得聲紋特徵碼的驗證更加精準。
在本實施例中,為了有效識別聲紋特徵碼,所述通過比較該用戶的聲紋特徵碼與目標存儲單元中的聲紋特徵碼是否吻合具體包括:通過該用戶的聲紋特徵碼與目標儲存單元中的聲紋特徵碼進行比對,當該用戶的聲紋特徵碼與目標儲存單元中的聲紋特徵碼的相似值超過設定值,則確認吻合,低於設定值則不吻合,在本實施例中,所述設定值為80%。由於各種環境的影響等原因,用戶的聲紋特徵碼與目標儲存單元中的聲紋特徵碼無法100%吻合,通過將用戶的聲紋特徵碼與目標存儲單元中的聲紋特徵碼進行比對,當相似值超過設定值,則確認吻合,在本實施例中,通過設定相似值為80%,則有效地識別聲紋特徵碼,且減少錯誤的可能。在其他實施方式中,所述設定值還可以設置為其他值。
在本實施例中,為了增加聲紋特徵碼的提取正確性,所述註冊單元在用戶註冊時,所述從所述聲紋數據中提取用戶的聲紋特徵碼具體包括:兩次以上獲取用戶使用相同信息模板進行發音的聲紋數據;判斷所獲取的聲紋數據中,特徵碼的相似度是否大於預設值,若是,則聲紋特徵碼提取成功;若否,則聲紋特徵碼提取失敗。通過兩次以上獲取用戶使用相同的信息模板進行發音的聲紋數據,在根據這幾次獲取的聲紋數據進行特徵碼相似度進行比較,當特徵碼相似度超過預設值,則聲紋特徵碼提取成功,如沒有超過預設值,則提取失敗,需要重新進行提取,進而增加聲紋特徵碼提取的準確性。
請參閱圖3,另一個實施例,一種基於gps位置信息的汽車用戶快速登入裝置,包括預設單元10、註冊單元20以及登入單元30;
所述預設單元10用於預設兩個以上用於存儲用戶的註冊信息的存儲單元,每個存儲單元分別設置有不同的信息模板;
所述註冊單元用20於在用戶註冊時,獲取用戶的gps位置信息,並根據gps位置信息的差異,將不同用戶分配至不同的存儲單元;以及將獲取到的用戶的用戶名、登入密碼以及聲紋數據存儲至對應的存儲單元中,其中,所述聲紋數據包括根據所分配的存儲單元的信息模板進行發音的聲紋數據,以及聲紋數據所對應的聲紋特徵碼;
所述登入單元30用於在用戶登入時,獲取用戶輸入的聲紋數據,識別用戶聲紋數據所對應的文字信息,並從所述聲紋數據中提取用戶的聲紋特徵碼;
根據所述文字信息確定存儲用戶信息的存儲單元,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。
在實施方式中,設置有兩個以上的所述存儲單元,並且,每個存儲單元都設置有不同的信息模板,並且每個存儲單元被設置成用戶存儲不同地區的用戶的註冊信息。其中所述信息模板可以是一串文字信息,也可以是同時包含文字、數字或字符的信息,所述信息模板是在用戶註冊採集聲紋數據時,供用戶發音使用的信息模板。例如在用戶註冊採集聲紋數據時,在汽車內的顯示屏上顯示所述信息模板,讓用戶發音朗讀該信息模板,從而通過車內拾音器採用用戶的聲紋數據。在同一存儲單元中所存儲的用戶,在註冊時都採用了相同的信息模板進行聲紋數據採集;且都是在同地區進行用戶註冊的。
在用戶註冊時,可先通過車載的gps設備或移動終端的gps模塊,獲取用戶註冊時的gps位置信息,並根據該gps位置信息將用戶分配相應的存儲單元。其中,在分配存儲單元時,可根據獲取到的gps位置信息,確定用戶註冊時所在位置所屬的地區,並根據所確定的地區分配存儲單元,使同一地區的用戶分配給同一存儲單元。而所述地區的範圍可以根據需要進行設置,可以是大區(如東北、華南、華西等)、省或市。在分配存儲單元時,可將同一省或市的用戶分配給同一存儲單元。在給用戶分配好存儲單元之後,即可獲取用戶的用戶名、登入密碼以及聲紋數據等註冊信息。而在得到用戶所分配的存儲單元後,即可得到該存儲單元所設置的信息模板,因此,可通過顯示屏等顯示設備顯示該信息模板,並提示用戶按該信息模板進行發音,進而採集用戶的聲紋數據。所述聲紋數據需要在確定好註冊信息的存儲單元之後才可以獲取,而除聲紋數據之外的其他註冊信息,也可在分配存儲單元之前進行獲取,然後再將註冊信息存儲於分配的存儲單元內。
通過預設兩個以上的存儲單元,以及為每個存儲單元設置不同的信息模板;在用戶註冊時,根據用戶註冊時的gps位置信息進行分類,為其分配存儲單元,由於在正常情況下,註冊用戶都是較均勻的分布於不同地區,從而使不同用戶的註冊信息能夠均勻的分配給存儲單元;並且在獲取用戶註冊信息時,每個用戶根據所分配的存儲單元的信息模板進行發音,從而獲取用戶的聲紋數據,並獲取用戶的用戶名、登入密碼,以及從聲紋數據中解析出用戶的聲紋特徵碼,並關聯存儲於所分配的存儲單元中;在用戶登入驗證時,識別用戶的輸入的聲紋數據所對應的文字信息以及用戶聲紋的特徵碼,根據所述文字信息確定存儲用戶信息的存儲單元,並從所述存儲單元中提取出與該聲紋特徵碼相對應的用戶名和登入密碼進行登入。
在本實施例中,所述聲紋數據是通過汽車車載終端的拾音器獲取;每個存儲單元設置於雲端伺服器40上;所述登入單元在用戶登入驗證時,通過汽車車載終端識別用戶聲紋數據所對應的文字信息,並將所述聲紋數據以及文字信息發送至雲端伺服器;以及通過雲端伺服器從所述聲紋數據中提取用戶的聲紋特徵碼,並根據所接收到的文字信息確定存儲用戶信息的存儲單元,並從存儲單元中檢索是否有與該用戶匹配的聲紋特徵碼,若有,則該用戶為已註冊用戶,並提取出與該聲紋特徵碼對應的用戶名以及登入密碼進行登入;若無,則拒絕該用戶登入。通過利用汽車上的車載終端上的拾音器來獲取用戶的聲紋數據,並在雲端伺服器上建立與每個信息模塊對應的存儲單元,而通過汽車上的車載終端進行識別用戶的聲紋數據所對應的文字信息,並同時將聲紋數據和文字信息發送至雲端伺服器,通過雲端伺服器從聲紋數據中提取用戶的聲紋特徵碼,並根據所接收到的文字信息確定目標存儲單元,並從目標存儲單元中檢索是否有與該用戶匹配的聲紋特徵碼,若有,則該用戶為已註冊用戶,則提取用戶名和登入密碼進行登入;若無,則該用戶驗證不通過,拒絕登入。利用汽車上的車載終端的拾音器方便用戶進行語音輸入,從而獲取用戶的聲紋數據,並利用雲端伺服器的充分利用網絡資源等快速幫助用戶進行驗證。
在本實施例中,為了增加聲紋特徵碼的精準驗證,所述聲紋特徵碼包括聲學特徵、詞法特徵和韻律特徵。通過驗證聲紋特徵碼中的聲學特徵(倒頻譜)和韻律特徵(利用n-gram描述的基音和能量「姿勢」),進而使得聲紋特徵碼的驗證更加精準。
在本實施例中,為了有效識別聲紋特徵碼,所述通過比較該用戶的聲紋特徵碼與目標存儲單元中的聲紋特徵碼是否吻合具體包括:通過該用戶的聲紋特徵碼與目標儲存單元中的聲紋特徵碼進行比對,當該用戶的聲紋特徵碼與目標儲存單元中的聲紋特徵碼的相似值超過設定值,則確認吻合,低於設定值則不吻合。由於各種環境的影響等原因,用戶的聲紋特徵碼與目標儲存單元中的聲紋特徵碼無法100%吻合,通過將用戶的聲紋特徵碼與目標存儲單元中的聲紋特徵碼進行比對,當相似值超過設定值,則確認吻合。在本實施例中,通過設定相似值為80%,則有效地識別聲紋特徵碼,且減少錯誤的可能。
在本實施例中,為了增加聲紋特徵碼的提取正確性,所述註冊單元在用戶註冊時,所述從所述聲紋數據中提取用戶的聲紋特徵碼具體包括:兩次以上獲取用戶使用相同信息模板進行發音的聲紋數據;判斷所獲取的聲紋數據中,特徵碼的相似度是否大於預設值,若是,則聲紋特徵碼提取成功;若否,則聲紋特徵碼提取失敗。通過兩次以上獲取用戶使用相同的信息模板進行發音的聲紋數據,在根據這幾次獲取的聲紋數據進行特徵碼相似度進行比較,當特徵碼相似度超過預設值,則聲紋特徵碼提取成功,如沒有超過預設值,則提取失敗,需要重新進行提取,進而增加聲紋特徵碼提取的準確性。
需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句「包括……」或「包含……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的要素。此外,在本文中,「大於」、「小於」、「超過」等理解為不包括本數;「以上」、「以下」、「以內」等理解為包括本數。
本領域內的技術人員應明白,上述各實施例可提供為方法、裝置、或電腦程式產品。這些實施例可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。上述各實施例涉及的方法中的全部或部分步驟可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於計算機設備可讀取的存儲介質中,用於執行上述各實施例方法所述的全部或部分步驟。所述計算機設備,包括但不限於:個人計算機、伺服器、通用計算機、專用計算機、網絡設備、嵌入式設備、可編程設備、智能移動終端、智能家居設備、穿戴式智能設備、車載智能設備等;所述的存儲介質,包括但不限於:ram、rom、磁碟、磁帶、光碟、快閃記憶體、u盤、移動硬碟、存儲卡、記憶棒、網絡伺服器存儲、網絡雲存儲等。
上述各實施例是參照根據實施例所述的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到計算機設備的處理器以產生一個機器,使得通過計算機設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機設備以特定方式工作的計算機設備可讀存儲器中,使得存儲在該計算機設備可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機設備上,使得在計算機設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已經對上述各實施例進行了描述,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改,所以以上所述僅為本發明的實施例,並非因此限制本發明的專利保護範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍之內。