基于声纹识别的语音控制方法和系统的制作方法

文档序号:9261960阅读:727来源:国知局
基于声纹识别的语音控制方法和系统的制作方法
【技术领域】
[0001]本发明涉及语音控制技术领域,尤其涉及一种基于声纹识别的语音控制方法和系统。
【背景技术】
[0002]随着语音识别技术的发展,越来越多的设备采用语音来控制,目前主要采用被控设备内置语音拾取装置,拾取用户发送的语音控制指令并识别,识别后响应该语音控制指令。
[0003]为提高语音控制的效率,现有技术还提出一种语音控制方案,通过用户发送的语音控制指令调出对应的运行模式(该运行模式由多个运行参数组成),但当被控终端中不同用户存储可多个名称相同的运行模式时,被控终端无法根据接收到的语音控制指令调用相应的运行参数运行,控制准确率以及效率较低。

【发明内容】

[0004]本发明的主要目的是提供一种基于声纹识别的语音控制方法和系统,旨在提高语音控制的准确率和效率。
[0005]本发明提出一种基于声纹识别的语音控制方法,包括:
[0006]在接收到语音控制指令时,被控终端提取接收到的语音控制指令的声纹特征;
[0007]所述被控终端根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,获取提取的声纹特征所对应的语首控制指令和运行参数的映射关系;
[0008]所述被控终端根据获取的语音控制指令和运行参数的映射关系,确定接收到的语音控制指令所对应的运行参数,并按照确定的运行参数运行。
[0009]优选地,所述被控终端根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,获取提取的声纹特征所对应的语音控制指令和运行参数的映射关系的步骤包括:
[0010]所述被控终端获取预存的声纹特征中与提取到的声纹特征匹配的声纹特征的数量;
[0011]在获取到的声纹特征的数量为多个时,所述被控终端确定多个声纹特征中优先级最闻的声纹特征;
[0012]所述被控终端根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,获取优先级最高的声纹特征所对应的语音控制指令和运行参数的映射关系。
[0013]优选地,所述在接收到语音控制指令时,被控制终端提取接收到的语音控制指令的声纹特征的步骤之前,该方法包括:
[0014]在接收到语音控制指令,且接收到的语音控制指令为运行参数设置指令时,所述被控终端获取当前的运行参数,以及接收到的语音控制指令的声纹特征;
[0015]所述被控终端生成接收到的语音控制指令和获取到的运行参数的映射关系;
[0016]所述被控终端将语音控制指令和获取到的运行参数的映射关系,与获取到的声纹特征关联保存。
[0017]优选地,所述生成接收到的语音控制指令和获取到的运行参数的映射关系的步骤之后还包括:
[0018]在获取到的声纹特征对应的语音控制指令和获取到的运行参数的映射关系中,有与接收到的语音控制指令匹配的语音控制指令时,所述被控终端采用生成接收到的语音控制指令和获取到的运行参数的映射关系,替换该匹配的语音控制指令和运行参数的映射关系O
[0019]优选地,该方法还包括:
[0020]在接收到语音控制指令,且接收到的语音控制指令为运行参数修改指令时,所述被控终端获取所要修改的语音控制指令以及接收到的语音控制指令的声纹特征;
[0021]所述被控终端根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,确定获取的声纹特征所对应的语首控制指令和运行参数的映射关系;
[0022]所述被控终端根据确定的语音控制指令和运行参数的映射关系,确定所要修改语音控制指令所对应的运行参数;
[0023]所述被控终端将确定的运行参数修改为当前运行参数,或者将确定的运行参数修改为用户输入的运行参数。
[0024]优选地,所述被控终端根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,获取提取的声纹特征所对应的语音控制指令和运行参数的映射关系的步骤之后,该方法还包括:
[0025]在接收到的语音控制指令与获取到的语音控制指令和运行参数的映射关系不匹配时,所述被控终端确定获取到的语音控制指令和运行参数的映射关系中优先级最高的语首控制指令;
[0026]所述被控终端运行该优先级最高的语音控制指令所对应的运行参数。
[0027]本发明还提出一种基于声纹识别的语音控制系统,包括:
[0028]声纹特征提取模块,用于在接收到语音控制指令时,提取接收到的语音控制指令的声纹特征;
[0029]获取模块,用于根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,获取提取的声纹特征所对应的语首控制指令和运行参数的映射关系;
[0030]确定模块,用于根据获取的语音控制指令和运行参数的映射关系,确定接收到的语音控制指令所对应的运行参数;
[0031]运行模块,用于控制其所在的终端按照确定的运行参数运行。
[0032]优选地,所述获取模块包括:
[0033]获取单元,用于获取预存的声纹特征中与提取到的声纹特征匹配的声纹特征的数量;
[0034]确定单元,用于在获取到的声纹特征的数量为多个时,确定多个声纹特征中优先级最闻的声纹特征;
[0035]所述获取单元还用于根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,获取优先级最高的声纹特征所对应的语音控制指令和运行参数的映射关系。
[0036]优选地,所述获取模块还用于在接收到语音控制指令,且接收到的语音控制指令为运行参数设置指令时,获取当前的运行参数,以及接收到的语音控制指令的声纹特征;该系统还包括生成模块和存储模块,所述生成模块用于生成接收到的语音控制指令和获取到的运行参数的映射关系;所述存储模块用于将语音控制指令和获取到的运行参数的映射关系,与获取到的声纹特征关联保存。
[0037]优选地,所述存储模块还用于在获取到的声纹特征对应的语音控制指令和获取到的运行参数的映射关系中,有与接收到的语音控制指令匹配的语音控制指令时,所述被控终端采用生成接收到的语音控制指令和获取到的运行参数的映射关系,替换该匹配的语音控制指令和运行参数的映射关系。
[0038]优选地,所述获取模块还用于在接收到语音控制指令,且接收到的语音控制指令为运行参数修改指令时,获取所要修改的语音控制指令以及接收到的语音控制指令的声纹特征;所述确定模块还用于根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,确定获取的声纹特征所对应的语音控制指令和运行参数的映射关系,以及根据确定的语音控制指令和运行参数的映射关系,确定所要修改语音控制指令所对应的运行参数;所述存储模块还用于将确定的运行参数修改为当前运行参数,或者将确定的运行参数修改为用户输入的运行参数。
[0039]优选地,所述确定模块还用于在接收到的语音控制指令与获取到的语音控制指令和运行参数的映射关系不匹配时,确定获取到的语音控制指令和运行参数的映射关系中优先级最高的语音控制指令;所述运行模块还用于运行该优先级最高的语音控制指令所对应的运行参数。
[0040]本发明提出的基于声纹识别的语音控制方法和系统,在接收到语音控制指令时,被控终端提取接收到的语音控制指令的声纹特征,所述被控终端根据预存的语音控制指令和运行参数的映射关系与声纹特征之间的关联关系,获取提取的声纹特征所对应的语音控制指令和运行参数的映射关系,并根据获取的语音控制指令和运行参数的映射关系,确定接收到的语音控制指令所对应的运行参数,并按照确定的运行参数运行。该方案直接通过用户的声纹特征以及接收到的语音控制指令来确定运行参数并运行,使得确定的运行参数更加准确,提高语音控制的准确性和效率。
【附图说明】
[0041]图1为本发明实现基于声纹识别的语音控制的被控终端的较佳实施例的硬件结构示意图;
[0042]图2为图1中基于声纹识别的语音控制系统较佳实施例的功能模块示意图;
[0043]图3为本发明基于声纹识别的语音控制方法较佳实施例的流程示意图。
[0044]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0045]下面结合附图及具体实施例就本发明的技术方案做进
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1