CN109960910A - 语音处理方法、装置、存储介质及终端设备 - Google Patents
语音处理方法、装置、存储介质及终端设备 Download PDFInfo
- Publication number
- CN109960910A CN109960910A CN201711339174.0A CN201711339174A CN109960910A CN 109960910 A CN109960910 A CN 109960910A CN 201711339174 A CN201711339174 A CN 201711339174A CN 109960910 A CN109960910 A CN 109960910A
- Authority
- CN
- China
- Prior art keywords
- voice messaging
- verified
- voice
- information
- stored
- 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.)
- Granted
Links
Classifications
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例中提供的一种语音处理方法、装置、存储介质及终端设备,该方法通过获取待验证语音信息,并对所述待验证语音信息进行验证;如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。本申请实施例的优点在于可以在用户的语音信息验证失败时,通过判断用户身份决定是否将验证失败的语音信息存入识别库,可以在后续用户再次使用语音验证时候,提高语音验证的准确性。
Description
技术领域
本申请实施例涉及计算机语音处理技术领域,尤其涉及一种语音处理方法、装置、存储介质及终端设备。
背景技术
随着终端设备设备的发展,其逐渐成为人们日常生活必不可少且随身携带的工具,终端设备上也有诸多关于用户的私密或重要的信息,用户一般会在终端设备上设置验证,以防被不怀好意的人通过终端设备窃取用户的信息。验证方式包括基于语音的识别来进行验证用户身份的方法,即终端设备获取用户说的语音,并判断该语音是不是用户本人的声音来验证用户的身份。而用户的声音会受到自身因素或外部因素的干扰而发生变化,例如用户如果感冒了,用户感冒的声音会比平时的声音显得鼻音较重,而终端设备可能就无法识别出用户感冒的声音,导致语音识别的准确率低下。
发明内容
本申请实施例提供一种语音处理方法、装置、存储介质及终端设备,可以提高语音验证的准确性。
第一方面,本申请实施例提供了一种语音处理方法,包括:
获取待验证语音信息,并对所述待验证语音信息进行验证;
如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;
接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;
如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。
第二方面,本申请实施例提供了一种语音处理装置,包括:
语音验证模块,用于获取待验证语音信息,并对所述待验证语音信息进行验证;
二次启动模块,用于在验证失败时,启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;
二次验证模块,用于接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;
语音存储模块,用于在所述用户通过所述二次验证时,将所述待验证语音信息确定为预存语音信息,并存储至识别库。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的语音处理方法。
第四方面,本申请实施例提供了一种终端设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的语音处理方法。
本申请实施例中提供的一种语音处理方案,通过获取待验证语音信息,并对所述待验证语音信息进行验证;如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。通过采用上述技术方案,可以在用户的语音信息验证失败时,通过判断用户身份决定是否将验证失败的语音信息存入识别库,可以在后续用户再次使用语音验证时候,提高语音验证的准确性。
附图说明
图1为本申请实施例提供的一种语音处理方法的流程示意图;
图2为本申请实施例提供的另一种语音处理方法的流程示意图;
图3为本申请实施例提供的另一种语音处理方法的流程示意图;
图4为本申请实施例提供的另一种语音处理方法的流程示意图;
图5为本申请实施例提供的另一种语音处理方法的流程示意图;
图6为本申请实施例提供的另一种语音处理方法的流程示意图;
图7为本申请实施例提供的一种语音处理装置的结构框图;
图8为本申请实施例提供的一种终端设备的结构示意图;
图9为本申请实施例提供的另一种终端设备的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
终端设备可包括智能手机、平板电脑和其他具有操作***的设备。终端设备的解锁方式可包括语音验证方式,终端设备上的应用程序(Appl ication)的开启验证也可包括语音验证方式,但是如果用户的声音因为感冒发生一些变化时,可能无法通过语音验证。而此时通过其他方式验证用户的身份,可以将感冒的语音作为验证参考语音,可以提高后续语音验证的准确性。
图1为本申请实施例提供的一种语音处理方法的流程示意图,该方法可以由语音处理装置执行,其中该装置可以由软件和/或硬件实现,一般可以集成在终端设备中,也可以集成在其他安装有操作***的设备中。如图1所示,该方法包括:
S110、获取待验证语音信息,并对所述待验证语音信息进行验证。
所述待验证语音信息可为终端设备的用户在语音验证时输出的待验证语音信息,通过终端设备获取该待验证语音信息。语音验证可以是终端设备通过用户输出的待验证语音信息来验证是否为管理员本人的验证方式。待验证语音信息可以是所述用户用于解锁终端设备所输出的语音信息,还可以是所述用户用于解锁终端设备上的应用程序所输出的语音信息。可选地,所述应用程序可以是微信,用户可以通过说出预先设置的文字或数字,根据用户说的语音来判断用户是否通过验证。
用户通过输出待验证语音信息,终端设备可以对该待验证语音信息进行分析和验证。可选的,可以通过将待验证语音信息与识别库的预设语音信息进行比对来对待验证语音信息进行验证,预设语音信息可以是终端设备的管理员本人最早使用对应的语音验证时所录制的标准语音信息,通过将待验证语音信息与标准语音信息来进行比对,可以判断该待验证语音信息是否与标准语音信息是否匹配,进而可以判断用户是否是终端设备的管理员本人。
S111、如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式。
可选地,所述二次验证可包括指纹验证、密码验证、图形验证、人脸识别验证和虹膜识别验证中的至少一种。如果所述待验证语音信息验证失败了,则可以通过启动二次验证来验证用户是否为管理员本人。终端设备上的验证方式包括多种方式,可以根据用户设置或***预设来确定二次验证的方式,本申请实施例在此不作限定。
S112、接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证。
所述二次验证信息为用户根据所述启动的二次验证所输入的验证信息。示例性地,如果二次验证为指纹验证,则二次验证信息为用户的指纹信息;如果二次验证为密码验证,则二次验证信息为用户输入的密码信息。根据所述二次验证信息判断所述用户是否通过所述二次验证,可以确定用户是否为管理员本人。
S113、如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。
如果用户通过所述二次验证,则可以确定用户为管理员本人,相应的所述待验证语音信息也是管理员本人的语音信息,用户可能因为一些自身因素或外部因素导致声音发生变化,可以将所述待验证语音确定为预存语音信息,并存储至识别库。如果下次用户还是因为同样的自身因素或外部因素导致声音发生变化时,输出的待验证语音信息可以通过验证。
例如,用户因为感冒,声音发生了变化,则可以将感冒的待验证语音信息确定为预存语音信息,并存储至识别库,如果下次用户再发生感冒时,识别库中已存储有用户在感冒时的预存语音信息,则用户感冒的待验证语音信息也能通过验证。所以通过将所述待验证语音信息确定为预存语音信息并存储至识别库可以提高后续的语音验证的准确性。
可选的,如果管理员本人的亲友需要与管理员本人共同使用终端设备或终端设备上的应用程序,也可以通过本申请实施例的技术方案,将管理员本人的亲友的待验证语音信息确定为预存语音信息,并存储至识别库。示例性地,可以通过获取他人(例如亲友)的待验证语音信息,而因为他人的待验证语音信息与用户的标准语音信息不同,肯定会验证失败,相应的启动二次验证。而此时,用户(管理员本人)可以输入二次验证信息,通过二次验证后,则可以将他人的待验证语音信息作为预存语音信息存储至识别库,后续他人便可以通过其自己的声音通过终端设备或终端设备上的应用程序的语音验证。通过本申请实施例可以提高语音识别的使用效率,还可以扩充语音验证的功能。
图2为本申请实施例提供的另一种语音处理方法的流程示意图,在上述实施例所提供的技术方案的基础上进行了优化,可选地,如图2所示,该方法包括:
S120、获取待验证语音信息,并对所述待验证语音信息进行验证。
S121、如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式。
S122、接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证。
S123、如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S124、获取第二语音信息,根据识别库中的预存语音信息对第二语音信息进行验证;其中,所述预存语音信息为至少一个。
其中,所述第二语音信息可以是用户在后续使用语音验证时所输出的待验证语音信息。根据识别库中的预存语音信息对第二语音信息进行验证,所述预存语音信息可以是通过上述实施例中所述的确定为预存语音信息的待验证语音信息,也可以是识别库中存储的其他预存语音信息。示例性地,其他预存语音信息可以是终端设备的管理员本人在最早使用或启动语音验证时,所录制的标准语音信息。所以识别库中的预存语音信息为至少一个,即至少包括管理员本人在最早使用或启动语音验证时,所录制的标准语音信息。如果预存语音信息为一个以上,则可包括通过上述实施例中所述的确定为预存语音信息的待验证语音信息。
示例性地,识别库中的预存语音信息也可以只包括上述实施例中所述的确定为预存语音信息的待验证语音信息;而管理员本人在最早使用或启动语音验证时,所录制的标准语音信息可以存储在其他存储模块中。识别库中只要包括上述实施例中所述的确定为预存语音信息的待验证语音信息,便可以增加用于语音验证的比对素材,提高语音验证的准确性。
可选地,所述根据识别库中的语音信息对第二语音信息进行验证可以通过下述方式进行实施:
S1240、将所述第二语音信息和所述预存语音信息进行比对。
S1241、如果任一所述预存语音信息和所述第二语音信息的比对结果符合预设条件,则确定所述第二语音信息验证通过。
所述将所述第二语音信息和所述预存语音信息进行比对,可以是将第二语音信息的特征信息和预存语音信息的特征信息进行比对,所述预设条件可以是比对误差值小于设定误差值。如果两者之间的误差值小于设定误差值,则可以确定第二语音信息和预存语音信息两个语音信息匹配成功,则可以确定所述第二语音信息验证通过。
其中,识别库中存储的预存语音信息为一个以上,则只要其中任意一个预存语音信息和第二语音信息的比对结果符合预设条件,则可以确定所述第二语音信息验证通过。如果识别库中存储的预存语音信息为一个以上,则识别库中一定包括所述的确定为预存语音信息的待验证语音信息,还可包括管理员本人在最早使用或启动语音验证时,所录制的标准语音信息。所以只要任意一个预存语音信息和第二语音信息的比对结果符合预设条件,则可以确定输出第二语音信息的用户为终端设备的管理员本人,用户可以通过语音验证。
通过将所述第二语音信息和所述预存语音信息进行比对,如果任一所述预存语音信息和所述第二语音信息的比对结果符合预设条件,则确定所述第二语音信息验证通过,可以使用户进行语音验证时,将用户输出的第二语音信息与不同的比对素材进行比对,可以提高语音验证的准确性。
图3为本申请实施例提供的另一种语音处理方法的流程示意图,在上述任意实施例所提供的技术方案的基础上对如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库的操作进行了优化,可选地,如图3所述,该方法包括:
S130、获取待验证语音信息,并对所述待验证语音信息进行验证。
S131、如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式。
S132、接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S133、将所述待验证语音信息确定为预存语音信息。
S134、对所述预存语音信息进行预处理,得到所述预存语音信息的特征参数;其中,所述特征参数包括体现声音特质的特征参数。
可选的,预处理过程可包括:对预存语音信息进行分帧处理,以得到至少一个的语音帧;可选的,每个语音帧的帧长可以是20ms至50ms中的任意数值。因为语音信息是不稳定的信号,语音信息中的信号变化一般都非常快速,所以将语音信息进行分帧处理,得到的语音帧具有足够长的周期,语音帧内的信号也不会发生剧烈变化,可以提高后续处理的效率。
分别对每一个语音帧进行提取特征参数的处理,可选地,特征参数可包括质心、均方根和梅尔频率倒谱系数(Mel Frequency Cepstrum Coefficient)等参数。质心可以体现语音帧内信号的基本频率带,均方根可以体现语音帧的信号强弱,梅尔倒谱系数可以模拟体现人耳对不同频率语音的感知,可以有效表示人的语音的声音特质。特征参数还可以包括声能值、基音频率和共振峰值等可以体现声音特质的特征参数。
S135、将所述预存语音信息的特征参数存储至识别库。
其中,因为语音信息的大小一般较大,一段10s左右的语音信息的大小一般为十几千字节(KB,Ki lobyte),如果直接将预存语音信息存储至识别库,可能会导致占用过多存储空间。而使用预存语音信息一般是在后台进行计算处理,用户无需再次听到预存语音信息,所以可以将所述预存语音信息的特征参数存储至识别库,如此可以保存语音信息中的可以体现声音特质的特征参数,能够实现后续的计算处理,且占用很小的存储空间。
图4为本申请实施例提供的另一种语音处理方法的流程示意图,在上述实施例所提供的技术方案的基础上,对所述根据识别库中的语音信息对第二语音信息进行验证的操作进行了优化,可选地,如图4所示,该方法包括:
S140、获取待验证语音信息,并对所述待验证语音信息进行验证。
S141、如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式。
S142、接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证。
S143、将所述待验证语音信息确定为预存语音信息。
S144、对所述预存语音信息进行预处理,得到所述预存语音信息的特征参数;其中,所述特征参数包括体现声音特质的特征参数。
S145、将所述预存语音信息的特征参数存储至识别库。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S146、获取第二语音信息,对所述第二语音信息进行预处理,得到所述第二语音信息的特征参数。
其中,所述特征参数可包括体现声音特质的特征参数。可包括质心、均方根和梅尔频率倒谱系数(Mel Frequency Cepstrum Coefficient)等参数。还可以包括声能值、基音频率和共振峰值等可以体现声音特质的特征参数。具体实施方式可以参考上文的相关描述,在此不再赘述。
S147、计算所述第二语音信息的特征参数与所述预存语音信息的特征参数的欧氏距离。
S148、如果任一所述预存语音信息的特征参数和所述第二语音信息的特征参数的欧氏距离小于预设阈值,则确定所述第二语音信息通过验证。
其中,所述欧氏距离(Euclidean Distance)指的是在一个N维空间中的两点之间的真实距离或两点形成的向量的自然长度,N可以是大于0的任意自然数。示例性的,如果特征参数包括质心、均方根和梅尔频率倒谱系数,则在质心、均方根和梅尔频率倒谱系数形成的三维空间中,计算第二语音信息的(a1,b1,c1)和预存语音信息的(a2,b2,c2)两点形成的向量的自然长度即欧氏距离;其中,a1和a2为质心,b1和b2为均方根,c1和c2为梅尔频率倒谱系数。如果预存语音信息的特征参数和第二语音信息的特征参数的欧氏距离小于预设阈值,则可以确定该预存语音信息和该第二语音信息比较接近,相互匹配,进一步可以确定所述第二语音信息通过验证。
通过计算所述第二语音信息的特征参数与所述预存语音信息的特征参数的欧氏距离,如果任一所述预存语音信息的特征参数和所述第二语音信息的特征参数的欧氏距离小于预设阈值,则确定所述第二语音信息通过验证,可以比较两个语音信息中的体现声音特质的特征参数,能够有效提高比对的效率。
图5为本申请实施例提供的另一种语音处理方法的流程示意图,在上述任意实施例所提供的技术方案的基础上进行了优化,可选地,如图5所示,该方法包括:
S150、获取待验证语音信息,并对所述待验证语音信息进行验证。
S151、如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式。
S152、接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S153、如果所述用户通过所述二次验证,获取与待验证语音信息对应的失败类别信息。
其中,所述失败类别信息可以是***预存的多个类别信息,获取与待验证语音信息对应的失败类别信息可以是将***预存的多个类别信息发送给用户,并根据用户的选择确定其中一个或多个类别信息为失败类别信息。失败类别信息还可以是用户输入的自定义内容。示例性地,***预存的多个类别信息可包括感冒、声音沙哑和喉咙发炎等,用户也可以通过输入自定义内容“感冒了”、“声音哑了”和“亲友”来作为失败类别信息。
S154、将所述待验证语音信息确定为预存语音信息,并所述预存语音信息和所述失败类别信息存储至识别库。
如果用户输入的待验证语音信息未通过操作S150中的验证,但是用户输入的二次验证信息通过了二次验证,则可以确定验证失败的待验证语音信息为管理员本人或获得管理员授权,可以通过获取待验证语音信息对应的失败类别信息,来确定待验证语音信息验证失败的原因。并将失败类别信息以及确定为预存语音信息的待验证语音信息存储至识别库,可以给后续用户进行语音验证时,为用户提供相应的服务信息。
S155、将所述第二语音信息和所述预存语音信息进行比对。
S156、如果任一所述预存语音信息和所述第二语音信息的比对结果符合预设条件,则确定所述第二语音信息验证通过。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S157、从所述识别库中获取与目标语音信息对应的失败类别信息,所述目标语音信息为符合预设条件的比对结果对应的预设语音信息。
如果第二语音信息验证通过,则确定与第二语音信息比对结果符合预设条件的目标语音信息对应的失败类别信息,可以确定用户在输出第二语音信息时的状态。示例性地,如果用户输入的第二语音信息和目标语音信息比对结果符合预设条件,且该目标语音信息对应的失败类别信息为感冒,则可以确定用户此时很可能感冒了;可以根据获取到的失败类别信息为用户提供相应的服务信息,例如可以在获取到失败类别信息为感冒时,推送温馨提醒信息“多喝热水”等信息给用户。还可以将失败类别信息传输至终端设备上的健康类应用程序,健康类应用程序可以根据失败类别信息记录用户的健康状态,并为用户提供相应的服务信息,可以使终端设备更智能化。
获取到失败类别信息后的操作可以根据实际应用的需求而设定,本申请实施例在此不作限定。
图6为本申请实施例提供的另一种语音处理方法的流程示意图,在上述任意实施例所提供的技术方案的基础上进行了优化,可选地,如图6所示,该方法包括:
S160、获取待验证语音信息,并对所述待验证语音信息进行验证。
S161、如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式。
S162、接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证。
S163、在所述用户通过所述二次验证之后,获取与待验证语音信息对应的失败类别信息。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S164、将所述待验证语音信息和所述失败类别信息发送至后台服务器。
其中,还可以将待验证语音信息和所述失败类别信息上传至后台服务器,后台研发工作人员可以根据失败类别信息对待验证语音信息进行分析和研发,可以辅助研发人员关于失败类别信息对应的语音研发和管理。
图7为本申请实施例提供的一种语音处理装置的结构框图,该装置可以执行语音处理方法,如图7所示,该装置包括:
语音验证模块210,用于获取待验证语音信息,并对所述待验证语音信息进行验证;
二次启动模块211,用于在验证失败时,启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;
二次验证模块212,用于接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;
语音存储模块213,用于在所述用户通过所述二次验证时,将所述待验证语音信息确定为预存语音信息,并存储至识别库。
通过本申请实施例提供的技术方案,可以在用户的语音信息验证失败时,通过判断用户身份决定是否将验证失败的语音信息存入识别库,可以在后续用户再次使用语音验证时候,提高语音验证的准确性。
可选地,还包括:
第二语音验证模块,用于在将所述待验证语音信息确定为预存语音信息,并存储至识别库之后,获取第二语音信息,根据识别库中的预存语音信息对第二语音信息进行验证;其中,所述预存语音信息为至少一个。
可选地,二次验证模块包括:
比对单元,用于将所述第二语音信息和所述预存语音信息进行比对;
验证单元,用于在任一所述预存语音信息和所述第二语音信息的比对结果符合预设条件时,确定所述第二语音信息验证通过。
可选地,语音存储模块包括:
确定单元,用于将所述待验证语音信息确定为预存语音信息;
预处理单元,用于对所述预存语音信息进行预处理,得到所述预存语音信息的特征参数;其中,所述特征参数包括体现声音特质的特征参数;
存储单元,用于将所述预存语音信息的特征参数存储至识别库。
可选地,比对单元包括:
预处理子单元,用于对所述第二语音信息进行预处理,得到所述第二语音信息的特征参数;
计算子单元,用于计算所述第二语音信息的特征参数与所述预存语音信息的特征参数的欧氏距离;
相应地,验证单元具体用于:
在任一所述预存语音信息的特征参数和所述第二语音信息的特征参数的欧氏距离小于预设阈值时,确定所述第二语音信息通过验证。
可选地,还包括:
类别信息获取模块,用于在用户通过所述二次验证之后,获取与待验证语音信息对应的失败类别信息;
相应地,语音存储模块具体用于:
将所述待验证语音信息确定为预存语音信息,并所述预存语音信息和所述失败类别信息存储至识别库;
相应地,还包括:
类别信息确定模块,用于在确定第二语音信息验证通过之后,从所述识别库中获取与目标语音信息对应的失败类别信息,所述目标语音信息为符合预设条件的比对结果对应的预设语音信息。
可选地,还包括:
类别信息获取模块,用于在用户通过所述二次验证之后,获取与待验证语音信息对应的失败类别信息;
后台发送模块,用于将所述待验证语音信息和所述失败类别信息发送至后台服务器。
本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的语音处理操作,还可以执行本申请任意实施例所提供的语音处理方法中的相关操作。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行语音处理方法,该方法包括:
获取待验证语音信息,并对所述待验证语音信息进行验证;
如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;
接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;
如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
本申请实施例提供了一种终端设备,该终端设备中可集成本申请实施例提供的语音处理装置。
图8为本申请实施例提供的一种终端设备的结构示意图,本申请实施例提供了一种终端设备,包括存储器31,处理器32及存储在存储器31上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例所述的语音处理方法。本申请实施例提供的终端设备,可以在用户的语音信息验证失败时,通过判断用户身份决定是否将验证失败的语音信息存入识别库,可以在后续用户再次使用语音验证时候,提高语音验证的准确性。
图9为本申请实施例提供的一种终端设备的结构示意图。如图9所示,该终端设备可以包括:壳体(图中未示出)、触摸屏(图中未示出)、触摸按键(图中未示出)、存储器301、中央处理器(Central Processing Unit,CPU)302(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU302和所述存储器301设置在所述电路板上;所述电源电路,用于为所述终端设备的各个电路或器件供电;所述存储器301,用于存储可执行程序代码;所述CPU302通过读取所述存储器301中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
获取待验证语音信息,并对所述待验证语音信息进行验证;
如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;
接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;
如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。
所述终端设备还包括:外设接口303、RF(Radio Frequency,射频)电路305、音频电路306、扬声器311、电源管理芯片308、输入/输出(I/O)子***309、触摸屏312、其他输入/控制设备310以及外部端口304,这些部件通过一个或多个通信总线或信号线307来通信。
应该理解的是,图示终端设备300仅仅是终端设备的一个范例,并且终端设备300可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于实现语音处理的终端设备进行详细的描述,该终端设备以手机为例。
存储器301,所述存储器301可以被CPU302、外设接口303等访问,所述存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口303,所述外设接口303可以将设备的输入和输出外设连接到CPU302和存储器301。
I/O子***309,所述I/O子***309可以将设备上的输入输出外设,例如触摸屏312和其他输入/控制设备310,连接到外设接口303。I/O子***309可以包括显示控制器3091和用于控制其他输入/控制设备310的一个或多个输入控制器3092。其中,一个或多个输入控制器3092从其他输入/控制设备310接收电信号或者向其他输入/控制设备310发送电信号,其他输入/控制设备310可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器3092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏312,所述触摸屏312是用户终端设备与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***309中的显示控制器3091从触摸屏312接收电信号或者向触摸屏312发送电信号。触摸屏312检测触摸屏上的接触,显示控制器3091将检测到的接触转换为与显示在触摸屏312上的用户界面对象的交互,即实现人机交互,显示在触摸屏312上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路305,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路305接收并发送RF信号,RF信号也称为电磁信号,RF电路305将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路305可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路306,主要用于从外设接口303接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器311。
扬声器311,用于将手机通过RF电路305从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片308,用于为CPU302、I/O子***及外设接口所连接的硬件进行供电及电源管理。
本申请实施例提供的终端设备,可以提高语音验证的准确性。
上述实施例中提供的语音处理装置、存储介质及终端设备可执行本申请任意实施例所提供的语音处理方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的语音处理方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (10)
1.一种语音处理方法,其特征在于,包括:
获取待验证语音信息,并对所述待验证语音信息进行验证;
如果验证失败,则启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;
接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;
如果所述用户通过所述二次验证,则将所述待验证语音信息确定为预存语音信息,并存储至识别库。
2.如权利要求1所述的方法,其特征在于,所述将所述待验证语音信息确定为预存语音信息,并存储至识别库之后,还包括:
获取第二语音信息,根据识别库中的预存语音信息对第二语音信息进行验证;其中,所述预存语音信息为至少一个。
3.如权利要求2所述的方法,其特征在于,所述根据识别库中的语音信息对第二语音信息进行验证包括:
将所述第二语音信息和所述预存语音信息进行比对;
如果任一所述预存语音信息和所述第二语音信息的比对结果符合预设条件,则确定所述第二语音信息验证通过。
4.如权利要求3所述的方法,其特征在于,所述将所述待验证语音信息确定为预存语音信息,并存储至识别库包括:
将所述待验证语音信息确定为预存语音信息;
对所述预存语音信息进行预处理,得到所述预存语音信息的特征参数;其中,所述特征参数包括体现声音特质的特征参数;
将所述预存语音信息的特征参数存储至识别库。
5.如权利要求4所述的方法,其特征在于,所述将所述第二语音信息和所述预存语音信息进行比对包括:
对所述第二语音信息进行预处理,得到所述第二语音信息的特征参数;
计算所述第二语音信息的特征参数与所述预存语音信息的特征参数的欧氏距离;
相应地,如果任一所述预存语音信息和所述第二语音信息的比对结果符合预设条件,则确定所述第二语音信息验证通过,包括:
如果任一所述预存语音信息的特征参数和所述第二语音信息的特征参数的欧氏距离小于预设阈值,则确定所述第二语音信息通过验证。
6.如权利要求3至5任一项所述的方法,其特征在于,所述用户通过所述二次验证之后,还包括:
获取与待验证语音信息对应的失败类别信息;
相应地,所述将所述待验证语音信息确定为预存语音信息,并存储至识别库包括:
将所述待验证语音信息确定为预存语音信息,并所述预存语音信息和所述失败类别信息存储至识别库;
相应地,在确定第二语音信息验证通过之后,还包括:
从所述识别库中获取与目标语音信息对应的失败类别信息,所述目标语音信息为符合预设条件的比对结果对应的预设语音信息。
7.如权利要求1至5任一项所述的方法,其特征在于,所述用户通过所述二次验证之后,还包括:
获取与待验证语音信息对应的失败类别信息;
将所述待验证语音信息和所述失败类别信息发送至后台服务器。
8.一种语音处理装置,其特征在于,包括:
语音验证模块,用于获取待验证语音信息,并对所述待验证语音信息进行验证;
二次启动模块,用于在验证失败时,启动二次验证;其中,所述二次验证包括除语音验证以外的验证方式;
二次验证模块,用于接收用户输入的二次验证信息,根据所述二次验证信息判断所述用户是否通过所述二次验证;
语音存储模块,用于在所述用户通过所述二次验证时,将所述待验证语音信息确定为预存语音信息,并存储至识别库。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的语音处理方法。
10.一种终端设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的语音处理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711339174.0A CN109960910B (zh) | 2017-12-14 | 2017-12-14 | 语音处理方法、装置、存储介质及终端设备 |
PCT/CN2018/116587 WO2019114507A1 (zh) | 2017-12-14 | 2018-11-21 | 语音处理方法、装置、存储介质及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711339174.0A CN109960910B (zh) | 2017-12-14 | 2017-12-14 | 语音处理方法、装置、存储介质及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109960910A true CN109960910A (zh) | 2019-07-02 |
CN109960910B CN109960910B (zh) | 2021-06-08 |
Family
ID=66818905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711339174.0A Active CN109960910B (zh) | 2017-12-14 | 2017-12-14 | 语音处理方法、装置、存储介质及终端设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109960910B (zh) |
WO (1) | WO2019114507A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254901A (zh) * | 2021-06-11 | 2021-08-13 | 长扬科技(北京)有限公司 | 一种数据安全访问方法和装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112351047B (zh) * | 2021-01-07 | 2021-08-24 | 北京远鉴信息技术有限公司 | 基于双引擎的声纹身份认证方法、装置、设备及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004305330A (ja) * | 2003-04-03 | 2004-11-04 | Nec Corp | 移動体通信端末装置及び音声情報発生装置 |
US20070091831A1 (en) * | 2005-10-06 | 2007-04-26 | Jon Croy | Voice over internet protocol (VoIP) multi-user conferencing |
CN102306493A (zh) * | 2011-08-18 | 2012-01-04 | 鸿富锦精密工业(深圳)有限公司 | 终端机、语音辨识***及其语音辨识方法 |
CN104538034A (zh) * | 2014-12-31 | 2015-04-22 | 深圳雷柏科技股份有限公司 | 一种语音识别方法及*** |
CN105376196A (zh) * | 2014-08-19 | 2016-03-02 | 深圳市科瑞电子有限公司 | 一种基于人体生物特征的***登陆方法、装置及终端 |
CN105512535A (zh) * | 2016-01-08 | 2016-04-20 | 广东德生科技股份有限公司 | 一种用户认证的方法及装置 |
CN106446631A (zh) * | 2016-09-20 | 2017-02-22 | 深圳市金立通信设备有限公司 | 一种查看锁屏通知信息的方法及终端 |
CN106453859A (zh) * | 2016-09-23 | 2017-02-22 | 维沃移动通信有限公司 | 一种语音控制方法及移动终端 |
CN106503513A (zh) * | 2016-09-23 | 2017-03-15 | 北京小米移动软件有限公司 | 声纹识别方法及装置 |
CN106653033A (zh) * | 2016-10-28 | 2017-05-10 | 努比亚技术有限公司 | 一种语音解锁装置、终端及方法 |
CN107068167A (zh) * | 2017-03-13 | 2017-08-18 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 融合多种端到端神经网络结构的说话人感冒症状识别方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104915582B (zh) * | 2015-05-28 | 2017-12-22 | 努比亚技术有限公司 | 解锁方法及装置 |
CN106961418A (zh) * | 2017-02-08 | 2017-07-18 | 北京捷通华声科技股份有限公司 | 身份认证方法和身份认证*** |
-
2017
- 2017-12-14 CN CN201711339174.0A patent/CN109960910B/zh active Active
-
2018
- 2018-11-21 WO PCT/CN2018/116587 patent/WO2019114507A1/zh active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004305330A (ja) * | 2003-04-03 | 2004-11-04 | Nec Corp | 移動体通信端末装置及び音声情報発生装置 |
US20070091831A1 (en) * | 2005-10-06 | 2007-04-26 | Jon Croy | Voice over internet protocol (VoIP) multi-user conferencing |
CN102306493A (zh) * | 2011-08-18 | 2012-01-04 | 鸿富锦精密工业(深圳)有限公司 | 终端机、语音辨识***及其语音辨识方法 |
CN105376196A (zh) * | 2014-08-19 | 2016-03-02 | 深圳市科瑞电子有限公司 | 一种基于人体生物特征的***登陆方法、装置及终端 |
CN104538034A (zh) * | 2014-12-31 | 2015-04-22 | 深圳雷柏科技股份有限公司 | 一种语音识别方法及*** |
CN105512535A (zh) * | 2016-01-08 | 2016-04-20 | 广东德生科技股份有限公司 | 一种用户认证的方法及装置 |
CN106446631A (zh) * | 2016-09-20 | 2017-02-22 | 深圳市金立通信设备有限公司 | 一种查看锁屏通知信息的方法及终端 |
CN106453859A (zh) * | 2016-09-23 | 2017-02-22 | 维沃移动通信有限公司 | 一种语音控制方法及移动终端 |
CN106503513A (zh) * | 2016-09-23 | 2017-03-15 | 北京小米移动软件有限公司 | 声纹识别方法及装置 |
CN106653033A (zh) * | 2016-10-28 | 2017-05-10 | 努比亚技术有限公司 | 一种语音解锁装置、终端及方法 |
CN107068167A (zh) * | 2017-03-13 | 2017-08-18 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 融合多种端到端神经网络结构的说话人感冒症状识别方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254901A (zh) * | 2021-06-11 | 2021-08-13 | 长扬科技(北京)有限公司 | 一种数据安全访问方法和装置 |
CN113254901B (zh) * | 2021-06-11 | 2021-10-01 | 长扬科技(北京)有限公司 | 一种数据安全访问方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109960910B (zh) | 2021-06-08 |
WO2019114507A1 (zh) | 2019-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2763392C1 (ru) | Способ голосового управления, носимое устройство и терминал | |
US20140310764A1 (en) | Method and apparatus for providing user authentication and identification based on gestures | |
CN108335695A (zh) | 语音控制方法、装置、计算机设备和存储介质 | |
CN107147618A (zh) | 一种用户注册方法、装置及电子设备 | |
WO2016015687A1 (zh) | 声纹验证方法及装置 | |
CN108766438A (zh) | 人机交互方法、装置、存储介质及智能终端 | |
CN112970059B (zh) | 用于处理用户话语的电子装置及其控制方法 | |
CN109085975A (zh) | 截屏方法、装置、存储介质及电子装置 | |
JP2016529567A (ja) | 決済を検証するための方法、装置、およびシステム | |
CN108735217A (zh) | 电子设备控制方法、装置、存储介质及电子设备 | |
US10936705B2 (en) | Authentication method, electronic device, and computer-readable program medium | |
US20240013789A1 (en) | Voice control method and apparatus | |
CN112912955A (zh) | 提供基于语音识别的服务的电子装置和*** | |
CN109219003A (zh) | 信息加密方法、装置、存储介质及电子设备 | |
CN109254661A (zh) | 图像显示方法、装置、存储介质及电子设备 | |
CN109960910A (zh) | 语音处理方法、装置、存储介质及终端设备 | |
CN108966367A (zh) | 一种管控上网行为的方法、装置、存储介质及智能终端 | |
CN112446704A (zh) | 一种安全交易管理方法及安全交易管理装置 | |
CN110706691B (zh) | 语音验证方法及装置、电子设备和计算机可读存储介质 | |
CN106487754A (zh) | 认证方法 | |
CN115150501A (zh) | 一种语音交互方法及电子设备 | |
CN108932415A (zh) | 一种终端设备的权限获取方法、装置及耳机 | |
CN111652624A (zh) | 购票处理方法、检票处理方法、装置、设备及存储介质 | |
CN107147791B (zh) | 一种语音解锁的方法、装置及移动终端 | |
WO2022017152A1 (zh) | 资源转移方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |