CN104821934B - 基于人工智能的声纹登录方法和装置 - Google Patents
基于人工智能的声纹登录方法和装置 Download PDFInfo
- Publication number
- CN104821934B CN104821934B CN201510125685.7A CN201510125685A CN104821934B CN 104821934 B CN104821934 B CN 104821934B CN 201510125685 A CN201510125685 A CN 201510125685A CN 104821934 B CN104821934 B CN 104821934B
- Authority
- CN
- China
- Prior art keywords
- user
- login
- character
- string
- character string
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000001755 vocal effect Effects 0.000 title claims abstract description 97
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000013473 artificial intelligence Methods 0.000 title claims abstract description 57
- 238000006467 substitution reaction Methods 0.000 claims abstract description 35
- 239000000284 extract Substances 0.000 claims description 26
- 238000000605 extraction Methods 0.000 claims description 6
- 238000012795 verification Methods 0.000 abstract description 10
- 230000008569 process Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000001186 cumulative effect Effects 0.000 description 4
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012706 support-vector machine Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 238000011017 operating method Methods 0.000 description 2
- NGVDGCNFYWLIFO-UHFFFAOYSA-N pyridoxal 5'-phosphate Chemical compound CC1=NC=C(COP(O)(O)=O)C(C=O)=C1O NGVDGCNFYWLIFO-UHFFFAOYSA-N 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000009153 huxin Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/16—Speech classification or search using artificial neural networks
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/02—Preprocessing operations, e.g. segment selection; Pattern representation or modelling, e.g. based on linear discriminant analysis [LDA] or principal components; Feature selection or extraction
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/04—Training, enrolment or model building
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/22—Interactive procedures; Man-machine interfaces
- G10L17/24—Interactive procedures; Man-machine interfaces the user being prompted to utter a password or a predefined phrase
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L2015/088—Word spotting
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Multimedia (AREA)
- Acoustics & Sound (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Medical Informatics (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Probability & Statistics with Applications (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于人工智能的声纹登录方法,包括:S1、接收用户的登录请求,并获取用户的用户信息;S2、生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换;S3、将替换之后的登录字符串提供至用户,并接收用户阅读登录字符串的语音信息;以及S4、根据用户阅读所述登录字符串的语音信息对用户进行登录验证。该方法一方面通过结合声纹和用户设置的字符替代对照信息的声纹验证方式,提高了声纹密码的安全性,另一方面按照用户喜好隐藏的字符满足了用户不希望密码被明文显示出来的心理需求,提升了用户体验,且提高了密码的安全性。本发明还公开了一种基于人工智能的声纹登录装置。
Description
技术领域
本发明涉及登录认证技术领域,尤其涉及一种基于人工智能(ArtificialIntelligence)的声纹登录方法和装置。
背景技术
目前的网站(或设备)登录系统主要是通过用户输入账户和密码(或手势动作)进行身份验证,验证通过之后进行登录。但是存在的问题是:基于密码及手势输入的登录方式,一旦密码或手势被他人得知,同样可以完成登录,从而存在安全隐患,并且,为了增加安全性,用户通常需要为不同的对象设置不同的且带有特殊字符的密码,但这无疑给用户带来了较大的记忆负担。
另外,目前也出现了通过声纹作为密码以进行登录验证。但是,传统的声纹密码受环境噪声、通道差异等因素的影响,可靠性不高,特别是在涉及到机密和金融等领域时,会存在安全问题。
发明内容
本发明的目的旨在至少在一定程度上解决上述的技术问题之一。
为此,本发明的第一个目的在于提出一种基于人工智能的声纹登录方法。该方法一方面通过结合声纹和用户设置的字符替代对照信息的声纹验证方式,提高了声纹密码的安全性,另一方面按照用户喜好隐藏的字符满足了用户不希望密码被明文显示出来的心理需求,提升了用户体验,且提高了密码的安全性。
本发明的第二个目的在于提出一种基于人工智能的声纹登录装置。
为了实现上述目的,本发明第一方面实施例的基于人工智能的声纹登录方法,包括:S1、接收用户的登录请求,并获取所述用户的用户信息;S2、生成登录字符串,并根据所述用户信息对应的字符替代对照信息对所述登录字符串中的至少一个字符进行替换;S3、将替换之后的所述登录字符串提供至所述用户,并接收所述用户阅读所述登录字符串的语音信息;以及S4、根据所述用户阅读所述登录字符串的语音信息对所述用户进行登录验证。
本发明实施例的基于人工智能的声纹登录方法,可先接收用户的登录请求,并获取用户的用户信息,之后可生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换,然后将替换之后的登录字符串提供至用户,并接收用户阅读登录字符串的语音信息,以及根据用户阅读所述登录字符串的语音信息对用户进行登录验证,至少具有以下几个优点:(1)通过结合声纹和用户设置的字符替代对照信息的声纹验证方式,能够达到声纹安全性和传统密码安全性累加的效果,提高了声纹密码的安全性;(2)按照用户喜好隐藏的字符满足了用户不希望密码被明文显示出来的心理需求,同时,用户只需设置几个替换字符即可,无需在刻意去记忆冗长的密码,提升了用户体验,且提高了密码的安全性。
为了实现上述目的,本发明第二方面实施例的基于人工智能的声纹登录装置,包括:获取模块,用于接收用户的登录请求,并获取所述用户的用户信息;替换模块,用于生成登录字符串,并根据所述用户信息对应的字符替代对照信息对所述登录字符串中的至少一个字符进行替换;第一提供模块,用于将替换之后的所述登录字符串提供至所述用户;第一接收模块,用于接收所述用户阅读所述登录字符串的语音信息;以及验证模块,用于根据所述用户阅读所述登录字符串的语音信息对所述用户进行登录验证。
本发明实施例的基于人工智能的声纹登录装置,可通过获取模块接收用户的登录请求,并获取用户的用户信息,替换模块生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换,第一提供模块将替换之后的登录字符串提供至用户,第一接收模块接收用户阅读登录字符串的语音信息,验证模块根据用户阅读所述登录字符串的语音信息对用户进行登录验证,至少具有以下几个优点:(1)通过结合声纹和用户设置的字符替代对照信息的声纹验证方式,能够达到声纹安全性和传统密码安全性累加的效果,提高了声纹密码的安全性;(2)按照用户喜好隐藏的字符满足了用户不希望密码被明文显示出来的心理需求,同时,用户只需设置几个替换字符即可,无需在刻意去记忆冗长的密码,提升了用户体验,且提高了密码的安全性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是根据本发明一个实施例的基于人工智能的声纹登录方法的流程图;
图2(a)是根据本发明一个实施例的为用户提供的编辑界面的示例图;
图2(b)是根据本发明一个实施例的提供给用户的替换之后的注册字符串的示例图;
图2(c)是根据本发明一个实施例的提供给用户的替换之后的登录字符串的示例图;
图3是根据本发明一个实施例的基于人工智能的声纹登录装置的结构示意图;
图4是根据本发明另一个实施例的基于人工智能的声纹登录装置的结构示意图;
图5是根据本发明又一个实施例的基于人工智能的声纹登录装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述根据本发明实施例的基于人工智能的声纹登录方法和装置。
本发明实施例提出了一种基于人工智能的声纹登录方法,包括:S1、接收用户的登录请求,并获取用户的用户信息;S2、生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换;S3、将替换之后的登录字符串提供至用户,并接收用户阅读登录字符串的语音信息;以及S4、根据语音信息对用户进行登录验证。
图1是根据本发明一个实施例的基于人工智能的声纹登录方法的流程图。如图1所示,该基于人工智能的声纹登录方法可以包括:
S101,接收用户的登录请求,并获取用户的用户信息。
举例而言,假设本发明实施例的人工智能的声纹登录方法应用于网站登录系统中,当用户打开网站准备登录时,用户可通过客户端向登录系统发送登录请求,登录系统在接收到用户通过客户端发送的登录请求之后,获取用户的用户信息。其中,在本发明的实施例中,用户信息可包括但不限于账户/用户名、用户ID(IDentity,身份标识号码)等。
进一步的,在本发明的一个实施例中,在用户进行登录之前,用户可先进行注册,即在接收用户的登录请求,并获取用户的用户信息(即上述步骤S101)之前,该基于人工智能的声纹登录方法还可包括:接收用户的注册请求,并将注册字符串提供至用户;接收用户阅读注册字符串的语音信息,并提取用户的声纹。其中,在本发明的实施例中,注册字符串可为随机生成的数字串。此外,为了能够覆盖更大的样本空间,注册字符串中的数字只出现一次。
具体地,假设本发明实施例的人工智能的声纹登录方法应用于网站登录系统中,当用户打开网站准备准备注册时,用户可通过客户端向登录系统发送注册请求,登录系统在接收到用户的注册请求之后,可随机生成一个注册字符串,并将该注册字符串提供给用户。之后,可接收用户按照提供的注册字符串进行朗读而生成的语音信息,并对该语音信息进行语音识别以生成对应的文本信息,并将该文本信息与系统中预先保存的注册字符串文本进行匹配,在匹配不成功时,可向用户返回匹配错误并提示用户重新按照提供的注册字符串进行朗读;在匹配成功时可判断用户注册成功。同时,还可通过ivector(identity-vector)建模方法对用户阅读注册字符串的语音信息进行提取以得到用户的声纹,并建立且保存该用户的用户信息与声纹的对应关系。由此,用户可通过语音即可完成注册,简化了用户的操作步骤。
其中,在本发明的实施例中,上述ivector(identity-vector)建模方法可包括以下步骤:提取用户阅读注册字符串的语音信息;将阅读注册字符串的语音信息中的多段语音的声学特征在普通背景模型UBM(Universal Background Model)条件下进行Baum-Welch统计,并提取多段语音的多个ivector;根据多段语音的多个ivector获取用户的注册ivector。具体地,ivector(identity-vector)建模方法可包括信号处理和建模两个阶段。信号处理包含信号预增强、语音端点检测(VAD)、特征声学提取以及特征处理等几个环节。建模阶段将每段语音的声学特征(例如MFCC)在普通背景模型UBM条件下进行Baum-Welch统计,以计算其后验概率,该后验概率服从高斯分布,该后验概率的期望便是ivector。例如一段语音u切割为L帧的声学特征{y1,y2,...,yL},特征维度为D,在包含C个高斯的UBM模型Ω上计算Baum-Welch的0阶统计和1阶统计,其计算如下:
其中,c=1,2,...,C是高斯模型的索引,P(c|yt,Ω)是yt在第c个高斯上的后验概率,mc是第c个高斯的期望。使用下面的公式(3),可以得到语音u的ivector:
η=(I+Tt∑-1NT)-1Tt∑-1F (3)
其中,N是对角元素为NcI(c=1,...,C)的CD×CD维度的方阵,F是所有一阶统计Fc组合起来的CD×1的向量,T和∑是ivector提取器的转移矩阵和方差阵,在训练阶段通过因子分析的方法获得,这里直接调取即可,算子()t表示矩阵转置,I为单位矩阵。
假设注册过程中用户阅读注册字符串时的语音信息具有K句话,每句话都提取一个独立的ivector,当检测到用户将所有数字串读完以后,可将这K个ivector结合到一起来计算出用户的唯一的ivector,用来表征用户的声纹特性,即计算如下:
其中,norm()算子表示长度归一化,即将括号内向量的模变为1。同时,也支持的声纹表征形式。
由此,可通过上述ivector(identity-vector)建模方法对用户阅读注册字符串的语音信息进行提取以得到用户的声纹。
进一步的,在本发明的一个实施例中,在用户注册的过程中,可先让用户根据需求和喜好设置替换字符。具体地,该基于人工智能的声纹登录方法还可包括:提供编辑界面,并在编辑界面中提供用于替换字符串中字符的替换符号;接收用户选择的被替换的字符及对应的替换符号,以生成字符替代对照信息。其中,在本发明的实施例中,替换符号可为但不限于字符(如!@#$%^&*()等)、图片(如“水”“火”“风”等)或汉字(如“水”“火”“风”等)等。由此,通过结合特殊字符、图片、汉字等符号,可以让密码更友好,提高了密码的可用性。
更具体地,在用户注册的过程中,在将注册字符串提供至用户之前,可为用户提供一个编辑界面,并在该编辑界面中提供替换字符串中字符的替换符号,如键盘中的特殊字符、汉字、或图片等,用户可根据自己的需要和喜好选择被替换的字符及对应的替换符号。在接收到用户选择的被替换的字符及对应的替换符号之后,可根据用户的选择生成字符替代对照信息。例如,用户可根据自己的喜好将字符2替换成符号?、将字符8替换成符号&。又如,用户可根据自己的喜好将字符1替换成符号#、将字符6替换成符号@,这样可根据用户的设置生成该用户的字符替代对照信息,即将字符2替换成符号?、将字符8替换成符号&、字符1替换成符号#、将字符6替换成符号@。
需要说明的是,在本发明的一个实施例中,注册字符串可包括用户选择的被替换的字符。这样,在生成字符替代对照信息之后,在随机生成一个注册字符串时,可根据该用户的字符替代对照信息将该注册字符串(如32149658)中用户选择的被替换的字符(即字符1和字符6)进行字符替换,即将注册字符串32149658替换成32#49@58,并将该替换之后的注册字符串32#49@58提供给用户,用户在朗读注册字符串时,可根据之前自己设置的替换符号,将该注册字符串中的替换字符#和@对应的朗读成相应的字符1和字符6,即用户在朗读注册字符串(如32#49@5)时应朗读成32149658。
S102,生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换。其中,在本发明的实施例中,登录字符串可为随机生成的数字串。由此可防止录音欺骗,提高登录的安全性。
具体地,在接收用户的登录请求并获取到用户的用户信息之后,可为该用户随机生成一个登录字符串,并根据用户信息找到该用户先前设置的字符替代对照信息,并根据该字符替代对照信息将随机生成的登录字符串中的字符进行替换,其中,被替换的字符和替换后的字符均来源于用户先前设置的字符替代对照信息。例如,用户的字符替代对照信息包括字符1替换成符号#、将字符6替换成符号@,随机生成的登录字符串为91765,则可根据字符替代对照信息将该登录字符串替换为9#7@5。其中,可以理解,在本发明的实施例中,随机生成的登录字符串与注册字符串中的多个数字可均不相同。此外,为了使登录验证过程用户所说的数字串尽量靠近用户注册的声纹特征,登录字符串中的每个数字也只能出现一次,同时该登录字符串必须含有用户选择的被替换的数字。
S103,将替换之后的登录字符串提供至用户,并接收用户阅读登录字符串的语音信息。
具体地,可将替换之后的登录字符串提供给用户,用户可按照提示对该登录字符串进行朗读。在检测到用户朗读结束后,可接收用户阅读该登录字符串的语音。
S104,根据用户阅读所述登录字符串的语音信息对用户进行登录验证。
具体而言,在本发明的实施例中,可对用户阅读所述登录字符串的语音信息进行语音识别以获取语音信息对应的文本信息;将文本信息与登录字符串进行匹配;如果一致,则进一步对用户阅读所述登录字符串的语音信息进行声纹匹配;以及如果声纹匹配通过,则判断用户通过登录验证。
更具体地,在接收到用户阅读登录字符串的语音信息之后,可对该语音信息进行语音识别,得到对应的文本信息,之后可将该文本信息与预先生成的登录字符串进行匹配,若不匹配,则向用户返回错误并提示用户重新按照提供的登录字符串进行阅读,只有当匹配时,可进一步根据语音信息进行声纹匹配,若该语音信息中的声纹与先前存储的该用户的声纹匹配,则可判断用户通过登录验证,否则视为登录失败。
其中,由于登录字符串为一串数字,则用户阅读该字符串时一般会用一句话读完该字符串,即产生的语音信息中该语音应为一段语音,以语音信息中具有一段语音为例,在本发明的实施例中,对用户阅读登录字符串的语音信息进行声纹匹配的具体实现过程可如下:提取用户阅读登录字符串的语音信息;将阅读登录字符串的语音信息中的语音的声学特征在普通背景模型UBM条件下进行Baum-Welch统计,并提取该语音的ivector以作为用户的登录ivector将登录ivector与注册ivector进行比对以判断声纹是否匹配。具体地,声纹匹配过程可包括信号处理、声纹比对和一致性判断这三个阶段。其中,声纹匹配过程中的信号处理与注册过程中的信号处理完全一致,可参照上述注册过程中信号处理的描述,在此不再赘述。声纹比对阶段将登陆过程产生的ivector和用户注册时生成的ivector进行比对打分,其中,可以采用余弦距离、支持向量机(SVM)、贝叶斯分类器、以及GPLDA(高斯概率线性判别分析)等方法来实现。下面以当前系统采用的GPLDA方法做详细描述声纹比对的过程:
假设来自验证过程的ivector为η1,服务器上用户注册的声纹ivetor为η2,那么就有两种假设:H1两者属于同一说话人;H0两者属于不同的说话人。因此,可以得到这个假设检验的对数似然比score:
其中,假设分子分母的条件概率分布都服从高斯分布,并且期望值为0,从而,上述对数斯然比score可以简化为如下式(6):
其中,上述式(6)中的Q、P、∑tot和∑ac分别由下述式(7)表示:
∑tot=ΦΦt+∑
∑ac=ΦΦt (7)
其中,Φ和∑来自GPLDA模型的训练阶段,这里直接提取即可。其中,GPLDA的模型为下述式(8)表示:
ηr=m+Φβ+εr (8)
其中,ηr表示观测到的第r个人的ivector,β是该说话人声纹的真实值,其是隐变量无法直接获得,Φ是转移矩阵,εr是观测误差,服从Ν(0,∑)的高斯分布。
另外,本发明实施例的声纹验证过程中可支持多分类器分数融合。也就是说,在验证阶段采用多种分类算法,例如同时使用SVM,GPLDA和余弦距离3种分类器,然后将三个分类器的得分进行分数融合,得到一个最终分数。
此外,本发明实施例的声纹验证过程中还可支持多特征融合,也就是说,可以提取多种声学特征,然后利用相同或者不同的分类器进行打分,再将分数融合到一起。例如,可同时提取一段语音的MFCC和PLP特征,然后分别得到基于MFCC和PLP的ivector,再进入GPLDA分类器,得到2个分数,最后将这2个分数融合成一个分数。
最后,在声纹匹配过程中的一致性判断阶段中,可将上述得到的分数与一个预先设定的阈值进行判断,如果该分数大于预设阈值,则认为是同一个说话人(即同一个用户),即判断该用户登录成功,否则视为不同说话人,判断该用户登录失败。
需要说明的是,在本发明的实施例中,注册字符串和登录字符串是随机生成的,所以向用户提供的替换之后的注册字符串和登录字符串中的替换字符的位置是随机分布的,用户在阅读这些注册字符串和登录字符串时,将注册字符串和登录字符串中的替换字符替换成自己设置的字符发音即可。由此,按照用户需求和喜好隐藏的字符满足了用户不希望密码被明文显示出来的心里需求,提升了用户体验。
为了使得本领域的技术人员能够更加了解本发明,下面将举例说明。
举例而言,在接收到用户的注册请求时,可先为用户提供编辑界面,在该编辑界面提供了用于替换字符串中字符的替换符号,如图2(a)所示,该编辑界面中可具有“字符”和“显示为”这两个属性,用户可在该编辑界面中设置需要将哪些字符用替换字符来替换,如将字符2替换显示为?、将字符8替换显示为&。在用户设置完之后,可根据用户的设置生成字符替代对照信息。之后,可随机生成一个注册字符串(如67925843),并根据上述字符替代对照信息对该注册字符串进行替换,并将替换之后的注册字符串提供给用户,如图2(b)中所示的即为提供给用户的替换之后的注册字符串679?5&43,用户阅读时将该字符串中的替换符号替换成自己设置的字符发音即可,即用户阅读时应发出67925843对应的发音,此时还可根据用户的语音提取出用户的声纹,以便后续登录验证使用。在接收到用户的登录请求时,可随机生成一个登录字符串,如915238,之后可根据用户信息对应的字符替换对照信息对该登录字符串915238进行替换,并将替换之后的登录字符串提供给用户,如图2(c)中所示的即为提供给用户的替换之后的登录字符串915?3&,同样,用户阅读时将该字符串中的替换符号替换成自己设置的字符发音即可,即用户阅读时应发出915238对应的发音,并在验证用户阅读的登录字符串的语音信息正确时,进一步根据语音进行声纹验证,若声纹匹配成功,则可判定该用户登录成功。
本发明实施例的基于人工智能的声纹登录方法,可先接收用户的登录请求,并获取用户的用户信息,之后可生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换,然后将替换之后的登录字符串提供至用户,并接收用户阅读登录字符串的语音信息,以及根据用户阅读所述登录字符串的语音信息对用户进行登录验证,至少具有以下几个优点:(1)通过结合声纹和用户设置的字符替代对照信息的声纹验证方式,能够达到声纹安全性和传统密码安全性累加的效果,提高了声纹密码的安全性;(2)按照用户喜好隐藏的字符满足了用户不希望密码被明文显示出来的心理需求,同时,用户只需设置几个替换字符即可,无需在刻意去记忆冗长的密码,提升了用户体验,且提高了密码的安全性。
为了实现上述实施例,本发明还提出了一种基于人工智能的声纹登录装置,获取模块,用于接收用户的登录请求,并获取用户的用户信息;替换模块,用于生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换;第一提供模块,用于将替换之后的登录字符串提供至用户;第一接收模块,用于接收用户阅读登录字符串的语音信息;以及验证模块,用于根据用户阅读所述登录字符串的语音信息对用户进行登录验证。
图3是根据本发明一个实施例的基于人工智能的声纹登录装置的结构示意图。如图3所示,该基于人工智能的声纹登录装置可以包括:获取模块10、替换模块20、第一提供模块30、第一接收模块40和验证模块50。
具体地,获取模块10可用于接收用户的登录请求,并获取用户的用户信息。举例而言,假设本发明实施例的人工智能的声纹登录装置应用于网站登录系统中,当用户打开网站准备登录时,用户可通过客户端向登录系统发送登录请求,获取模块10在接收到用户通过客户端发送的登录请求之后,获取用户的用户信息。其中,在本发明的实施例中,用户信息可包括但不限于账户/用户名、用户ID等。
替换模块20可用于生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换。其中,在本发明的实施例中,登录字符串可为随机生成的数字串。由此可防止录音欺骗,提高登录的安全性。更具体地,在获取模块10接收用户的登录请求并获取到用户的用户信息之后,替换模块20可为该用户随机生成一个登录字符串,并根据用户信息找到对应的字符替代对照信息,并根据该字符替代对照信息将随机生成的登录字符串中的字符进行替换,其中,被替换的字符和替换后的字符均来源于字符替代对照信息。例如,用户的字符替代对照信息包括字符1替换成符号#、将字符6替换成符号@,随机生成的登录字符串为91765,则可根据字符替代对照信息将该登录字符串替换为9#7@5。其中,为了使登录验证过程用户所说的数字串尽量靠近用户注册的声纹特征,登录字符串中的每个数字也只能出现一次,同时该登录字符串必须含有用户选择的被替换的数字。
第一提供模块30可用于将替换之后的登录字符串提供至用户。第一接收模块40可用于接收用户阅读登录字符串的语音信息。更具体地,第一提供模块30可将替换之后的登录字符串提供给用户,用户可按照提示对该登录字符串进行朗读。在第一接收模块40检测到用户朗读结束后,可接收用户阅读该登录字符串的语音。
验证模块50可用于根据用户阅读登录字符串的语音信息对用户进行登录验证。具体而言,在本发明的实施例中,验证模块50根据用户阅读登录字符串的语音信息对用户进行登录验证的具体实现过程可为:对用户阅读所述登录字符串的语音信息进行语音识别以获取语音信息对应的文本信息;将文本信息与登录字符串进行匹配;如果一致,则进一步对语音信息进行声纹匹配;以及如果声纹匹配通过,则判断用户通过登录验证。
更具体地,验证模块50在接收到用户阅读登录字符串的语音信息之后,可对该语音信息进行语音识别,得到对应的文本信息,之后可将该文本信息与预先生成的登录字符串进行匹配,若不匹配,则向用户返回错误并提示用户重新按照提供的登录字符串进行阅读,只有当匹配时,可进一步根据语音信息进行声纹匹配,若该语音信息中的声纹与先前存储的该用户的声纹匹配,则可判断用户通过登录验证,否则视为登录失败。
其中,由于登录字符串为一串数字,则用户阅读该字符串时一般会用一句话读完该字符串,即产生的语音信息中该语音应为一段语音,以语音信息中具有一段语音为例,在本发明的实施例中,验证模块50对用户阅读登录字符串的语音信息进行声纹匹配的具体实现过程可如下:提取用户阅读登录字符串的语音信息;将阅读登录字符串的语音信息中的语音的声学特征在普通背景模型UBM条件下进行Baum-Welch统计,并提取该语音的ivector以作为用户的登录ivector;将登录ivector与注册ivector进行比对以判断声纹是否匹配。具体的实现过程可参照上述本发明实施例的基于人工智能的声纹登录方法中的描述,在此不再赘述。
进一步的,在本发明的一个实施例中,如图4所示,该基于人工智能的声纹登录装置还可包括第二接收模块60和提取模块70。具体地,第二接收模块60可用于在获取模块10接收用户的登录请求,并获取用户的用户信息之前,接收用户的注册请求,并将注册字符串提供至用户。提取模块70可用于接收用户阅读注册字符串的语音信息,并提取用户的声纹。其中,在本发明的实施例中,注册字符串可为随机生成的数字串。此外,为了能够覆盖更大的样本空间,注册字符串中的数字只出现一次。可以理解,在本发明的实施例中,随机生成的登录字符串与注册字符串中的多个数字可均不相同。
更具体地,假设本发明实施例的人工智能的声纹登录装置应用于网站登录系统中,当用户打开网站准备准备注册时,用户可通过客户端向登录系统发送注册请求,第二接收模块60在接收到用户的注册请求之后,可随机生成一个注册字符串,并将该注册字符串提供给用户。提取模块70接收用户按照提供的注册字符串进行朗读而生成的语音信息,并对该语音信息进行语音识别以生成对应的文本信息,并将该文本信息与系统中预先保存的注册字符串文本进行匹配,在匹配不成功时,可向用户返回匹配错误并提示用户重新按照提供的注册字符串进行朗读;在匹配成功时可判断用户注册成功。同时,提取模块70还可通过ivector(identity-vector)建模方法对用户阅读注册字符串的语音信息进行提取以得到用户的声纹,并建立且保存该用户的用户信息与声纹的对应关系。由此,用户可通过语音即可完成注册,简化了用户的操作步骤。
其中,在本发明的实施例中,述ivector(identity-vector)建模方法可包括以下步骤:提取用户阅读注册字符串的语音信息;将阅读注册字符串的语音信息中的多段语音的声学特征在普通背景模型UBM条件下进行Baum-Welch统计,并提取多段语音的多个ivector;根据多段语音的多个ivector获取用户的注册ivector。具体的实现过程可参照上述本发明实施例的基于人工智能的声纹登录方法中的具体描述,在此不再赘述。
进一步的,在本发明的一个实施例中,如图5所示,该基于人工智能的声纹登录装置还可包括第二提供模块80和生成模块90。具体地,第二提供模块80可用于提供编辑界面,并在编辑界面中提供用于替换字符串中字符的替换符号。生成模块90可用于接收用户选择的被替换的字符及对应的替换符号,以生成字符替代对照信息。其中,在本发明的实施例中,替换符号可为但不限于字符(如!@#$%^&*()等)、图片(如“水”“火”“风”等)或汉字(如“水”“火”“风”等)等。由此,通过结合特殊字符、图片、汉字等符号,可以让密码更友好,提高了密码的可用性。
更具体地,在用户注册的过程中,在第二接收模块60将注册字符串提供至用户之前,第二提供模块80可为用户提供一个编辑界面,并在该编辑界面中提供替换字符串中字符的替换符号,如键盘中的特殊字符、汉字、或图片等,用户可根据自己的需要和喜好选择被替换的字符及对应的替换符号。生成模块90在接收到用户选择的被替换的字符及对应的替换符号之后,可根据用户的选择生成字符替代对照信息。例如,用户可根据自己的喜好将字符2替换成符号?、将字符8替换成符号&。又如,用户可根据自己的喜好将字符1替换成符号#、将字符6替换成符号@,这样可根据用户的设置生成该用户的字符替代对照信息,即将字符2替换成符号?、将字符8替换成符号&、字符1替换成符号#、将字符6替换成符号@。
需要说明的是,在本发明的一个实施例中,注册字符串可包括用户选择的被替换的字符。这样,在生成模块90生成字符替代对照信息之后,第二接收模块60在随机生成一个注册字符串时,可根据该用户的字符替代对照信息将该注册字符串(如32149658)中用户选择的被替换的字符(即字符1和字符6)进行字符替换,即将注册字符串32149658替换成32#49@58,并将该替换之后的注册字符串32#49@58提供给用户,用户在朗读注册字符串时,可根据之前自己设置的替换符号,将该注册字符串中的替换字符#和@对应的朗读成相应的字符1和字符6,即用户在朗读注册字符串(如32#49@5)时应朗读成32149658。
需要说明的是,在本发明的实施例中,注册字符串和登录字符串是随机生成的,所以向用户提供的替换之后的注册字符串和登录字符串中的替换字符的位置是随机分布的,用户在阅读这些注册字符串和登录字符串时,将注册字符串和登录字符串中的替换字符替换成自己设置的字符发音即可。由此,按照用户需求和喜好隐藏的字符满足了用户不希望密码被明文显示出来的心里需求,提升了用户体验。
本发明实施例的基于人工智能的声纹登录装置,可通过获取模块接收用户的登录请求,并获取用户的用户信息,替换模块生成登录字符串,并根据用户信息对应的字符替代对照信息对登录字符串中的至少一个字符进行替换,第一提供模块将替换之后的登录字符串提供至用户,第一接收模块接收用户阅读登录字符串的语音信息,验证模块根据用户阅读所述登录字符串的语音信息对用户进行登录验证,至少具有以下几个优点:(1)通过结合声纹和用户设置的字符替代对照信息的声纹验证方式,能够达到声纹安全性和传统密码安全性累加的效果,提高了声纹密码的安全性;(2)按照用户喜好隐藏的字符满足了用户不希望密码被明文显示出来的心理需求,同时,用户只需设置几个替换字符即可,无需在刻意去记忆冗长的密码,提升了用户体验,且提高了密码的安全性。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“至少一个”的含义是一个或多个,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (22)
1.一种基于人工智能的声纹登录方法,其特征在于,包括以下步骤:
S1、接收用户的登录请求,并获取所述用户的用户信息;
S2、生成登录字符串,并根据所述用户信息对应的字符替代对照信息对所述登录字符串中的至少一个字符进行替换;
S3、将替换之后的所述登录字符串提供至所述用户,并接收所述用户阅读所述登录字符串的语音信息;以及
S4、根据所述用户阅读所述登录字符串的语音信息对所述用户进行登录验证;所述语音信息为所述用户对替换之前的登录字符串进行阅读得到的语音信息。
2.如权利要求1所述的基于人工智能的声纹登录方法,其特征在于,所述根据所述用户阅读所述登录字符串的语音信息对所述用户进行登录验证具体包括:
S41、对所述用户阅读所述登录字符串的语音信息进行语音识别以获取所述语音信息对应的文本信息;
S42、将所述文本信息与所述登录字符串进行匹配;
S43、如果一致,则进一步对所述用户阅读所述登录字符串的语音信息进行声纹匹配;以及
S44、如果声纹匹配通过,则判断所述用户通过登录验证。
3.如权利要求1所述的基于人工智能的声纹登录方法,其特征在于,在所述步骤S1之前,还包括:
S5、接收所述用户的注册请求,并将注册字符串提供至所述用户;以及
S6、接收所述用户阅读所述注册字符串的语音信息,并提取所述用户的声纹。
4.如权利要求3所述的基于人工智能的声纹登录方法,其特征在于,还包括:
S7、提供编辑界面,并在所述编辑界面中提供用于替换字符串中字符的替换符号;以及
S8、接收用户选择的被替换的字符及对应的替换符号,以生成所述字符替代对照信息。
5.如权利要求4所述的基于人工智能的声纹登录方法,其特征在于,所述替换符号为字符、图片或汉字。
6.如权利要求4所述的基于人工智能的声纹登录方法,其特征在于,所述注册字符串和所述登录字符串为随机生成的数字串,其中,所述注册字符串和所述登录字符串中的多个数字均不相同。
7.如权利要求6所述的基于人工智能的声纹登录方法,其特征在于,所述注册字符串中包括所述用户选择的被替换的字符。
8.如权利要求3所述的基于人工智能的声纹登录方法,其特征在于,通过ivector(identity-vector)建模方法提取所述用户的声纹。
9.如权利要求8所述的基于人工智能的声纹登录方法,其特征在于,所述ivector(identity-vector)建模方法包括:
提取所述用户阅读所述注册字符串的语音信息;
将阅读所述注册字符串的所述语音信息中的多段语音的声学特征在普通背景模型UBM条件下进行Baum-Welch统计,并提取所述多段语音的多个ivector;
根据所述多段语音的多个ivector获取所述用户的注册ivector。
10.如权利要求6所述的基于人工智能的声纹登录方法,其特征在于,所述登录字符串中包括所述用户选择的被替换的字符。
11.如权利要求10所述的基于人工智能的声纹登录方法,其特征在于,所述对所述用户阅读所述登录字符串的语音信息进行声纹匹配具体包括:
提取所述用户阅读所述登录字符串的语音信息;
将所述用户阅读所述登录字符串的所述语音信息中的语音的声学特征在普通背景模型UBM条件下进行Baum-Welch统计,并提取所述语音的ivector以作为所述用户的登录ivector;
将所述登录ivector与所述注册ivector进行比对以判断声纹是否匹配。
12.一种基于人工智能的声纹登录装置,其特征在于,包括:
获取模块,用于接收用户的登录请求,并获取所述用户的用户信息;
替换模块,用于生成登录字符串,并根据所述用户信息对应的字符替代对照信息对所述登录字符串中的至少一个字符进行替换;
第一提供模块,用于将替换之后的所述登录字符串提供至所述用户;
第一接收模块,用于接收所述用户阅读所述登录字符串的语音信息;以及
验证模块,用于根据所述用户阅读所述登录字符串的语音信息对所述用户进行登录验证;所述语音信息为所述用户对替换之前的登录字符串进行阅读得到的语音信息。
13.如权利要求12所述的基于人工智能的声纹登录装置,其特征在于,所述验证模块具体用于:
对所述用户阅读所述登录字符串的语音信息进行语音识别以获取所述语音信息对应的文本信息;
将所述文本信息与所述登录字符串进行匹配;
如果一致,则进一步对所述用户阅读所述登录字符串的语音信息进行声纹匹配;以及
如果声纹匹配通过,则判断所述用户通过登录验证。
14.如权利要求12所述的基于人工智能的声纹登录装置,其特征在于,还包括:
第二接收模块,用于在所述获取模块接收用户的登录请求,并获取所述用户的用户信息之前,接收所述用户的注册请求,并将注册字符串提供至所述用户;以及
提取模块,用于接收所述用户阅读所述注册字符串的语音信息,并提取所述用户的声纹。
15.如权利要求14所述的基于人工智能的声纹登录装置,其特征在于,还包括:
第二提供模块,用于提供编辑界面,并在所述编辑界面中提供用于替换字符串中字符的替换符号;以及
生成模块,用于接收用户选择的被替换的字符及对应的替换符号,以生成所述字符替代对照信息。
16.如权利要求15所述的基于人工智能的声纹登录装置,其特征在于,所述替换符号为字符、图片或汉字。
17.如权利要求15所述的基于人工智能的声纹登录装置,其特征在于,所述注册字符串和所述登录字符串为随机生成的数字串,其中,所述注册字符串和所述登录字符串中的多个数字均不相同。
18.如权利要求17所述的基于人工智能的声纹登录装置,其特征在于,所述注册字符串中包括所述用户选择的被替换的字符。
19.如权利要求14所述的基于人工智能的声纹登录装置,其特征在于,所述提取模块通过ivector(identity-vector)建模方法提取所述用户的声纹。
20.如权利要求19所述的基于人工智能的声纹登录装置,其特征在于,所述ivector(identity-vector)建模方法包括:
提取所述用户阅读所述注册字符串的语音信息;
将阅读所述注册字符串的所述语音信息中的多段语音的声学特征在普通背景模型UBM条件下进行Baum-Welch统计,并提取所述多段语音的多个ivector;
根据所述多段语音的多个ivector获取所述用户的注册ivector。
21.如权利要求17所述的基于人工智能的声纹登录装置,其特征在于,所述登录字符串中包括所述用户选择的被替换的字符。
22.如权利要求21所述的基于人工智能的声纹登录装置,其特征在于,所述验证模块具体用于:
提取所述用户阅读所述登录字符串的语音信息;
将所述用户阅读所述登录字符串的所述语音信息中的语音的声学特征在普通背景模型UBM条件下进行Baum-Welch统计,并提取所述语音的ivector以作为所述用户的登录ivector;
将所述登录ivector与所述注册ivector进行比对以判断声纹是否匹配。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510125685.7A CN104821934B (zh) | 2015-03-20 | 2015-03-20 | 基于人工智能的声纹登录方法和装置 |
KR1020167033617A KR101908711B1 (ko) | 2015-03-20 | 2015-07-15 | 인공 지능을 기반으로 하는 성문 로그인 방법 및 장치 |
EP15885968.6A EP3174262B1 (en) | 2015-03-20 | 2015-07-15 | Voiceprint login method and apparatus based on artificial intelligence |
PCT/CN2015/084038 WO2016150032A1 (zh) | 2015-03-20 | 2015-07-15 | 基于人工智能的声纹登录方法和装置 |
US15/317,139 US10380332B2 (en) | 2015-03-20 | 2015-07-15 | Voiceprint login method and apparatus based on artificial intelligence |
JP2017506899A JP6567040B2 (ja) | 2015-03-20 | 2015-07-15 | 人工知能に基づく声紋ログイン方法と装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510125685.7A CN104821934B (zh) | 2015-03-20 | 2015-03-20 | 基于人工智能的声纹登录方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104821934A CN104821934A (zh) | 2015-08-05 |
CN104821934B true CN104821934B (zh) | 2018-11-20 |
Family
ID=53732097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510125685.7A Active CN104821934B (zh) | 2015-03-20 | 2015-03-20 | 基于人工智能的声纹登录方法和装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10380332B2 (zh) |
EP (1) | EP3174262B1 (zh) |
JP (1) | JP6567040B2 (zh) |
KR (1) | KR101908711B1 (zh) |
CN (1) | CN104821934B (zh) |
WO (1) | WO2016150032A1 (zh) |
Families Citing this family (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
KR102380145B1 (ko) | 2013-02-07 | 2022-03-29 | 애플 인크. | 디지털 어시스턴트를 위한 음성 트리거 |
CN110442699A (zh) | 2013-06-09 | 2019-11-12 | 苹果公司 | 操作数字助理的方法、计算机可读介质、电子设备和系统 |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
CN105227557A (zh) * | 2015-10-10 | 2016-01-06 | 北京云知声信息技术有限公司 | 一种帐号处理方法及装置 |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
CN105450665B (zh) * | 2015-12-30 | 2018-11-06 | 宇龙计算机通信科技(深圳)有限公司 | 安全登录方法及装置、终端 |
CN105656887A (zh) * | 2015-12-30 | 2016-06-08 | 百度在线网络技术(北京)有限公司 | 基于人工智能的声纹认证方法以及装置 |
CN105631295A (zh) * | 2015-12-30 | 2016-06-01 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于声纹信息的解密方法及装置 |
CN107104922B (zh) * | 2016-02-22 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 一种权限管理和资源控制的方法及装置 |
US10446143B2 (en) * | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
WO2017166133A1 (zh) * | 2016-03-30 | 2017-10-05 | 华为技术有限公司 | 一种终端的语音解锁方法及终端 |
KR102558139B1 (ko) * | 2016-04-28 | 2023-07-21 | 에스케이플래닛 주식회사 | 개인화 템플릿을 이용한 보안 메시지 전송 방법 및 이를 이용한 장치 |
CN105933323B (zh) | 2016-06-01 | 2019-05-31 | 百度在线网络技术(北京)有限公司 | 声纹注册、认证方法及装置 |
CN106057206B (zh) * | 2016-06-01 | 2019-05-03 | 腾讯科技(深圳)有限公司 | 声纹模型训练方法、声纹识别方法及装置 |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
WO2018009969A1 (en) | 2016-07-11 | 2018-01-18 | Ftr Pty Ltd | Method and system for automatically diarising a sound recording |
US10607148B1 (en) * | 2016-12-21 | 2020-03-31 | Facebook, Inc. | User identification with voiceprints on online social networks |
DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770427A1 (en) | 2017-05-12 | 2018-12-20 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | MULTI-MODAL INTERFACES |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US10445519B2 (en) * | 2017-08-29 | 2019-10-15 | Blackberry Limited | System and method for data input resistant to capture |
KR102087202B1 (ko) * | 2017-09-13 | 2020-03-10 | (주)파워보이스 | 인공 지능 비서 서비스 제공 방법, 및 이에 사용되는 음성 인식 장비 |
CN107863108B (zh) * | 2017-11-16 | 2021-03-23 | 百度在线网络技术(北京)有限公司 | 信息输出方法和装置 |
CN107977557A (zh) * | 2017-11-30 | 2018-05-01 | 广州势必可赢网络科技有限公司 | 一种基于声纹识别的电子合同签署服务认证协议及服务器 |
KR102443632B1 (ko) | 2017-12-18 | 2022-09-15 | 삼성전자주식회사 | 전자 장치, 전자 시스템 및 그 제어 방법 |
US10929258B1 (en) * | 2017-12-21 | 2021-02-23 | Innovative Defense Technologies, LLC | Method and system for model-based event-driven anomalous behavior detection |
CN108682414A (zh) * | 2018-04-20 | 2018-10-19 | 深圳小祺智能科技有限公司 | 语音控制方法、语音系统、设备和存储介质 |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK179822B1 (da) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS |
CN108932946B (zh) * | 2018-06-29 | 2020-03-13 | 百度在线网络技术(北京)有限公司 | 客需服务的语音交互方法和装置 |
KR102637339B1 (ko) * | 2018-08-31 | 2024-02-16 | 삼성전자주식회사 | 음성 인식 모델을 개인화하는 방법 및 장치 |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
JP7326033B2 (ja) * | 2018-10-05 | 2023-08-15 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 話者認識装置、話者認識方法、及び、プログラム |
CN111199729B (zh) * | 2018-11-19 | 2023-09-26 | 阿里巴巴集团控股有限公司 | 声纹识别方法及装置 |
CN109473108A (zh) * | 2018-12-15 | 2019-03-15 | 深圳壹账通智能科技有限公司 | 基于声纹识别的身份验证方法、装置、设备及存储介质 |
JP7376593B2 (ja) * | 2018-12-31 | 2023-11-08 | インテル・コーポレーション | 人工知能を利用した安全保障システム |
CN109801634B (zh) * | 2019-01-31 | 2021-05-18 | 北京声智科技有限公司 | 一种声纹特征的融合方法及装置 |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11468890B2 (en) | 2019-06-01 | 2022-10-11 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
KR102689034B1 (ko) * | 2019-07-01 | 2024-07-25 | 구글 엘엘씨 | 적응형 분리 모델 및 사용자 인터페이스 |
CN110491389B (zh) * | 2019-08-19 | 2021-12-14 | 效生软件科技(上海)有限公司 | 一种话务系统的声纹识别方法 |
CN110689906A (zh) * | 2019-11-05 | 2020-01-14 | 江苏网进科技股份有限公司 | 一种基于语音处理技术的执法检测方法及系统 |
CN111090846B (zh) * | 2019-12-06 | 2023-07-21 | 中信银行股份有限公司 | 登录认证方法、装置、电子设备及计算机可读存储介质 |
KR102227418B1 (ko) * | 2020-01-13 | 2021-03-12 | (주)인에이블 | 화자 인증 방법 |
US11038934B1 (en) | 2020-05-11 | 2021-06-15 | Apple Inc. | Digital assistant hardware abstraction |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
CN112054997B (zh) * | 2020-08-06 | 2022-11-18 | 博泰车联网科技(上海)股份有限公司 | 一种声纹登录认证方法及其相关产品 |
CN112101947A (zh) * | 2020-08-27 | 2020-12-18 | 江西台德智慧科技有限公司 | 一种提高语音支付安全性的方法 |
CN113129904B (zh) * | 2021-03-30 | 2022-08-23 | 北京百度网讯科技有限公司 | 声纹判定方法、装置、系统、设备和存储介质 |
CN113257266B (zh) * | 2021-05-21 | 2021-12-24 | 特斯联科技集团有限公司 | 基于声纹多特征融合的复杂环境门禁方法及装置 |
US11545159B1 (en) | 2021-06-10 | 2023-01-03 | Nice Ltd. | Computerized monitoring of digital audio signals |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102254559A (zh) * | 2010-05-20 | 2011-11-23 | 盛乐信息技术(上海)有限公司 | 基于声纹的身份认证系统及方法 |
CN102413100A (zh) * | 2010-09-25 | 2012-04-11 | 盛乐信息技术(上海)有限公司 | 声纹密码图片提示的声纹认证系统及其实现方法 |
CN103714626A (zh) * | 2013-05-01 | 2014-04-09 | 汪风珍 | 多密码预警式可异卡控制银行卡 |
CN104270338A (zh) * | 2014-09-01 | 2015-01-07 | 刘文印 | 一种电子身份注册及认证登录的方法及其系统 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0237456A (ja) | 1988-07-27 | 1990-02-07 | Nec Corp | パスワード交換方式 |
JPH0816189A (ja) | 1994-06-28 | 1996-01-19 | Alpha Corp | 音声認識錠装置および音声認識解錠方法 |
JP2871561B2 (ja) * | 1995-11-30 | 1999-03-17 | 株式会社エイ・ティ・アール音声翻訳通信研究所 | 不特定話者モデル生成装置及び音声認識装置 |
US6640211B1 (en) * | 1999-10-22 | 2003-10-28 | First Genetic Trust Inc. | Genetic profiling and banking system and method |
US8812319B2 (en) * | 2001-01-31 | 2014-08-19 | Ibiometrics, Inc. | Dynamic pass phrase security system (DPSS) |
JP4574889B2 (ja) * | 2001-04-13 | 2010-11-04 | 富士通株式会社 | 話者認証装置 |
US20030037004A1 (en) * | 2001-08-14 | 2003-02-20 | Chuck Buffum | Dialog-based voiceprint security for business transactions |
US20050018054A1 (en) * | 2003-07-22 | 2005-01-27 | Akihiro Kato | Chroma compensation circuit and its method |
US7231019B2 (en) * | 2004-02-12 | 2007-06-12 | Microsoft Corporation | Automatic identification of telephone callers based on voice characteristics |
US20070219801A1 (en) * | 2006-03-14 | 2007-09-20 | Prabha Sundaram | System, method and computer program product for updating a biometric model based on changes in a biometric feature of a user |
JP4742022B2 (ja) | 2006-12-26 | 2011-08-10 | Necカシオモバイルコミュニケーションズ株式会社 | 携帯端末及びプログラム |
JP2008176407A (ja) * | 2007-01-16 | 2008-07-31 | Toshiba Corp | 生体認証システム、装置及びプログラム |
US20080256613A1 (en) * | 2007-03-13 | 2008-10-16 | Grover Noel J | Voice print identification portal |
JP5121009B2 (ja) | 2007-11-19 | 2013-01-16 | 日本電信電話株式会社 | 認証方法及びシステム |
US9225531B2 (en) * | 2009-06-18 | 2015-12-29 | Visa International Service Association | Automated test to tell computers and humans apart |
JP5641058B2 (ja) * | 2010-12-28 | 2014-12-17 | 富士通株式会社 | プログラム、情報処理装置および方法 |
GB2489527B (en) * | 2011-04-01 | 2014-01-01 | Voicevault Ltd | Voice verification system |
US9042867B2 (en) | 2012-02-24 | 2015-05-26 | Agnitio S.L. | System and method for speaker recognition on mobile devices |
US20140046664A1 (en) * | 2012-08-13 | 2014-02-13 | Plantronics, Inc. | Secure Device Pairing Using Voice Input |
WO2014040124A1 (en) * | 2012-09-11 | 2014-03-20 | Auraya Pty Ltd | Voice authentication system and method |
US9372602B2 (en) * | 2012-11-04 | 2016-06-21 | International Business Machines Corporation | Password presentation management |
WO2014107618A1 (en) * | 2013-01-04 | 2014-07-10 | Gary Stephen Shuster | Cognitive-based captcha system |
CN103973441B (zh) | 2013-01-29 | 2016-03-09 | 腾讯科技(深圳)有限公司 | 基于音视频的用户认证方法和装置 |
US8694315B1 (en) * | 2013-02-05 | 2014-04-08 | Visa International Service Association | System and method for authentication using speaker verification techniques and fraud model |
CN104036780B (zh) | 2013-03-05 | 2017-05-24 | 阿里巴巴集团控股有限公司 | 一种人机识别方法及系统 |
US9336779B1 (en) * | 2013-04-10 | 2016-05-10 | Google Inc. | Dynamic image-based voice entry of unlock sequence |
US9171143B2 (en) * | 2013-12-19 | 2015-10-27 | Verizon Patent And Licensing Inc. | System for and method of generating visual passwords |
US10192219B2 (en) * | 2014-01-09 | 2019-01-29 | Capital One Services, Llc | Voice recognition to authenticate a mobile payment |
US11206266B2 (en) * | 2014-06-03 | 2021-12-21 | Passlogy Co., Ltd. | Transaction system, transaction method, and information recording medium |
JP5670001B1 (ja) * | 2014-06-03 | 2015-02-18 | パスロジ株式会社 | 取引システム、取引方法、ならびに、情報記録媒体 |
CN105306209B (zh) * | 2014-07-30 | 2019-08-09 | 阿里巴巴集团控股有限公司 | 密码设置方法、登录方法及设备 |
CN104168270B (zh) | 2014-07-31 | 2016-01-13 | 腾讯科技(深圳)有限公司 | 身份验证方法、服务器、客户端及系统 |
-
2015
- 2015-03-20 CN CN201510125685.7A patent/CN104821934B/zh active Active
- 2015-07-15 WO PCT/CN2015/084038 patent/WO2016150032A1/zh active Application Filing
- 2015-07-15 JP JP2017506899A patent/JP6567040B2/ja active Active
- 2015-07-15 EP EP15885968.6A patent/EP3174262B1/en active Active
- 2015-07-15 KR KR1020167033617A patent/KR101908711B1/ko active IP Right Grant
- 2015-07-15 US US15/317,139 patent/US10380332B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102254559A (zh) * | 2010-05-20 | 2011-11-23 | 盛乐信息技术(上海)有限公司 | 基于声纹的身份认证系统及方法 |
CN102413100A (zh) * | 2010-09-25 | 2012-04-11 | 盛乐信息技术(上海)有限公司 | 声纹密码图片提示的声纹认证系统及其实现方法 |
CN103714626A (zh) * | 2013-05-01 | 2014-04-09 | 汪风珍 | 多密码预警式可异卡控制银行卡 |
CN104270338A (zh) * | 2014-09-01 | 2015-01-07 | 刘文印 | 一种电子身份注册及认证登录的方法及其系统 |
Non-Patent Citations (2)
Title |
---|
Front-End Factor Analysis for Speaker Verification;Najim Dehak;《IEEE TRANSACTIONS ON AUDIO,SPEECH,AND LANGUAGE PROCESSING》;20110531;第19卷(第4期);第788-798页 * |
结合I-Vector及深层神经网路之语者验证系统;张云凡;《Proceedings of the Twenty-Fifth Conference on Computational Linguistics and Speech Processing(ROCLING 2013)》;20131231;第141-142页 * |
Also Published As
Publication number | Publication date |
---|---|
JP2017530387A (ja) | 2017-10-12 |
JP6567040B2 (ja) | 2019-08-28 |
KR20160147280A (ko) | 2016-12-22 |
KR101908711B1 (ko) | 2018-10-16 |
EP3174262A1 (en) | 2017-05-31 |
CN104821934A (zh) | 2015-08-05 |
WO2016150032A1 (zh) | 2016-09-29 |
EP3174262B1 (en) | 2020-06-17 |
US10380332B2 (en) | 2019-08-13 |
EP3174262A4 (en) | 2018-01-17 |
US20170124311A1 (en) | 2017-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104821934B (zh) | 基于人工智能的声纹登录方法和装置 | |
US9653068B2 (en) | Speech recognizer adapted to reject machine articulations | |
KR101757990B1 (ko) | 성문 인증 방법 및 장치 | |
WO2017113658A1 (zh) | 基于人工智能的声纹认证方法以及装置 | |
US20210327431A1 (en) | 'liveness' detection system | |
CN106782572A (zh) | 语音密码的认证方法及系统 | |
CN104765996B (zh) | 声纹密码认证方法及系统 | |
US20150081301A1 (en) | Biometric password security | |
US20140163986A1 (en) | Voice-based captcha method and apparatus | |
CN106128464B (zh) | Ubm分字模型的建立方法、声纹特征生成方法及装置 | |
WO2023274028A1 (zh) | 声纹锁控制方法、装置、电子设备 | |
White et al. | Isn't that Fantabulous: Security, Linguistic and Usability Challenges of Pronounceable Tokens | |
CN110517695A (zh) | 基于声纹的验证方法及装置 | |
CN114357417A (zh) | 一种基于未知语料的自学习动态声纹身份验证方法 | |
CN116578960A (zh) | 针对视障人群的身份验证方法、装置及计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |