本发明涉及语音识别技术领域,尤其涉及一种语音识别的自动控制系统及方法。

背景技术:

随着电子技术的不断发展,各种交互式系统都采用了语音交互的方式,语音交互已成为一种重要的人机交互方式,以提高与用户的互动效率和提高趣味性。例如问答系统,先通过语音或图像显示的方式向用户抛出问题,然后用户语音回答。再例如一些展示系统,需要用户发出语音指令来选择展示哪些目录中的内容。在这些场景下都需要对用户的语音进行准确识别,才能在问答系统下判断用户给出的语音答案是否正确,以及在展示系统下判断用户到底选择了哪些目录,以便展示相应目录中的内容。

然而,在实际应用中,当多台具有语音识别功能的电子设备设置的距离较近的时候,用户使用语音指令对某一台电子设备进行操作时,其他电子设备会同时接收到该语音命令并作出不必要的响应。

技术实现要素:

为解决上述技术问题,本发明提供一种语音识别的自动控制系统及方法,可以提高语音指令在多个语音识别设备中控制的准确度。

本发明提供的一种语音识别的自动控制系统,包括至少两个语音识别设备,以及接收模块、分析模块、选择模块和控制模块;

所述接收模块,用于获取所述至少两个语音识别设备接收的目标语音信号;

所述分析模块,用于将所述目标语音信号转化为对应的语音指令;

所述选择模块,用于根据所述语音指令在所述至少两个语音识别设备中选择可响应所述语音指令的目标语音识别设备;

所述控制模块,用于发送识别命令至所述目标语音识别设备,以控制所述目标语音识别设备对所述目标语音信号进行识别。

优选地,所述分析模块包括:

转换单元,用于将所述目标语音信号的特征信息转化得到至少两个文本信息;

解析单元,用于解析所述至少两个文本信息,以得到所述语音指令。

优选地,所述解析模块包括:

评分单元,用于按照预设的评分规则,根据文本信息语义的自然性及连贯性对所述至少两个文本信息中每个文本信息的语义进行评分;

语音指令生成单元,用于将评分最高的文本信息的语义作为所述语音指令。

优选地,所述选择模块包括:

时间比较单元,用于获取并比较各语音识别设备接收所述目标语音信号的时间点;

时间选择单元,用于将最早接收所述目标语音信号的语音识别设备作为所述目标语音识别设备。

优选地,所述选择模块包括:

强度选择单元,用于比较各语音识别设备所接收的目标语音信号对应的语音指令中,所包含的信号接收强度值;

强度确定单元,用于将最大信号接收强度值所对应的语音识别设备作为所述目标语音识别设备。

优选地,还包括:

通知模块,用于判断各语音识别设备接收的语音指令是语音操作控制指令,还是语音文本输入指令,若为语音操作控制指令,则控制相应的应用程序执行相应的操作,若为语音文本输入指令,则控制相应的应用程序将语音指令转化为相应的文本。

本发明还提供一种语音识别的自动控制方法,包括下述步骤:

S1、获取至少两个语音识别设备接收的目标语音信号;

S2、将所述目标语音信号转化为对应的语音指令;

S3、根据所述语音指令在所述至少两个语音识别设备中选择可响应所述语音指令的目标语音识别设备;

S4、发送识别命令至所述目标语音识别设备,以控制所述目标语音识别设备对所述目标语音信号进行识别。

优选地,步骤S2包括:

S21、将所述目标语音信号的特征信息转化得到至少两个文本信息;

S22、解析所述至少两个文本信息,以得到所述语音指令。

优选地,步骤S22包括:

按照预设的评分规则,根据文本信息语义的自然性及连贯性对所述至少两个文本信息中每个文本信息的语义进行评分;

将评分最高的文本信息的语义作为所述语音指令。

优选地,步骤S3包括:

获取并比较各语音识别设备接收所述目标语音信号的时间点;

将最早接收所述目标语音信号的语音识别设备作为所述目标语音识别设备。

实施本发明,具有如下有益效果:当用户想通过语音指令对多个语音识别设备中的某一个语音识别设备进行控制时,先通过接收模块获取对应的目标语音信号,分析模块将目标语音信号转换为对应的语音指令,选择模块根据语音指令确定目标语音识别设备,控制模块发送识别指令至目标语音识别设备,控制目标语音识别设备对目标语音信号进行识别。这样就避免了聚集在一起且间距较小的多个语音识别装置同时响应用户的语音指令,能实现用户使用语音指令时仅对所需要控制的语音识别设备进行控制,避免其他语音识别设备不必要的响应,使设置较近的语音识别设备不会相互干扰,提高用户语音命令控制的准确度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的语音识别的自动控制系统的原理框图。

图2是本发明提供的语音识别的自动控制方法的流程图。

具体实施方式

本发明提供一种语音识别的自动控制系统,如图1所示,该自动控制系统包括至少两个语音识别设备1,以及接收模块2、分析模块3、选择模块4和控制模块5。

接收模块2用于获取至少两个语音识别设备1接收的目标语音信号。目标语音信号也即是语音识别设备1将用户的语音内容转化为对应的目标语音信号(例如可以是对应的电信号),目标语音信号中包含有语音指令。

分析模块3用于将目标语音信号转化为对应的语音指令。

选择模块4用于根据语音指令在至少两个语音识别设备1中选择可响应语音指令的目标语音识别设备。

控制模块5用于发送识别命令至目标语音识别设备,以控制目标语音识别设备对其获取的目标语音信号进行识别。

进一步地,分析模块3包括:转换单元、解析单元。

转换单元用于将目标语音信号的特征信息转化得到至少两个文本信息。

解析单元用于解析至少两个文本信息,以得到语音指令。

进一步地,解析模块包括:评分单元、语音指令生成单元。

评分单元用于按照预设的评分规则,根据文本信息语义的自然性及连贯性对至少两个文本信息中每个文本信息的语义进行评分。评分的高低体现出文本信息的语义的自然性及连贯性的优劣。

语音指令生成单元用于将评分最高的文本信息的语义作为语音指令。

进一步地,选择模块4包括:时间比较单元、时间选择单元。或者,选择模块4包括:强度选择单元、强度确定单元。

时间比较单元用于获取并比较各语音识别设备1接收目标语音信号的时间点,以确定最早接收目标语音信号的语音识别设备1。

时间选择单元用于将最早接收目标语音信号的语音识别设备1作为目标语音识别设备。

强度选择单元用于比较各语音识别设备1所接收的目标语音信号对应的语音指令中,所包含的信号接收强度值。

强度确定单元用于将最大信号接收强度值所对应的语音识别设备1作为目标语音识别设备。

进一步地,语音识别的自动控制系统还包括:通知模块(图中未示出)。

通知模块可以设置在语音识别装置中,通知模块用于根据获取的识别命令启动与语音指令相对应的应用程序。具体为,通知模块将接收到的语音指令进行命令字转换,通过对命令字的判断,进而判断各语音识别设备接收的语音指令是语音操作控制指令,还是语音文本输入指令,若为语音操作控制指令,则控制相应的应用程序执行相应的操作(例如打开音乐播放、打开视频播放等),若为语音文本输入指令,则控制相应的应用程序将语音指令转化为相应的文本并进行显示。

本发明提供一种语音识别的自动控制方法,如图2所示,该方法包括下述步骤:

S1、获取至少两个语音识别设备接收的目标语音信号;

S2、将目标语音信号转化为对应的语音指令;

S3、根据语音指令在至少两个语音识别设备1中选择可响应语音指令的目标语音识别设备;

S4、发送识别命令至目标语音识别设备,以控制目标语音识别设备对目标语音信号进行识别。

进一步地,步骤S2包括:

S21、将目标语音信号的特征信息转化得到至少两个文本信息;

S22、解析至少两个文本信息,以得到语音指令。

进一步地,步骤S22包括:

按照预设的评分规则,根据文本信息语义的自然性及连贯性对至少两个文本信息中每个文本信息的语义进行评分;

将评分最高的文本信息的语义作为语音指令。

进一步地,步骤S3包括:

获取并比较各语音识别设备1接收目标语音信号的时间点;

将最早接收目标语音信号的语音识别设备1作为目标语音识别设备。

综上所述,本发明提供的语音识别的自动控制系统及方法,当用户想通过语音指令对多个语音识别设备1中的某一个语音识别设备1进行控制时,先通过接收模块2获取对应的目标语音信号,分析模块3将目标语音信号转换为对应的语音指令,选择模块4根据语音指令确定目标语音识别设备,控制模块5发送识别指令至目标语音识别设备,控制目标语音识别设备对目标语音信号进行识别。这样就避免了聚集在一起且间距较小的多个语音识别装置同时响应用户的语音指令。

本发明能实现用户使用语音指令时仅对所需要控制的语音识别设备1进行控制,避免其他语音识别设备1不必要的响应,使设置较近的语音识别设备1不会相互干扰,提高用户语音命令控制的准确度。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

一种语音识别的自动控制系统及方法与流程相关推荐

  1. 混凝土搅拌站计算机控制系统,一种混凝土搅拌站自动控制系统

    主权项: 1.一种混凝土搅拌站自动控制系统,其特征是该控制系统是通\r\r\r\r\n过工业计算机IPC读写可编程控制器PLC的数据,由PLC控制阀门.\r\r\r\r\n泵.搅拌机工作,主要包括以下 ...

  2. 几种常见网页自动跳转方法

    种常见网页自动跳转方法对SEO的影响 网页自动跳转,是指当用户访问某个网页时,被自动跳转到另一个网页中去.网页自动跳转的主要作用 是,当域名变更后,或者网站里的一个或多个网页被删除后,可以使用这种方式 ...

  3. linux升级网卡fw,一种解决网卡FW自动升级的方法与流程

    本发明涉及网卡升级技术,尤其涉及一种解决网卡FW自动升级的方法. 背景技术: 伴随着Intel平台的发展,对于部件的升级需求也越来越多,网卡作为服务器产品中的一个重要部件,为了适应快速发展的网络需求, ...

  4. uvm 形式验证_一种基于UVM的总线验证方法与流程

    本发明涉及芯片设计的功能验证领域,尤其是一种基于UVM的总线验证方法. 背景技术: 随着集成电路工艺的不断进步,集成电路的规模和复杂度也在不断地提高,验证的难度也越来越大.在集成电路设计中,验证工作已 ...

  5. bms用matlab吗,一种BMS的MATLAB建模集成方法与流程

    技术特征: 1.一种BMS的MATLAB建模集成方法,其特征在于,包括以下步骤: S01:将BMS分为输入模块.输出模块及若干个中间模块,并定义各模块的名称: S02:定义各模块的输入端口和输出端口的 ...

  6. 小优机器人系统恢复_一种机器人异常恢复系统及方法与流程

    本发明涉及异常恢复系统及方法,尤其涉及一种机器人异常恢复系统及方法. 背景技术: 目前,一些家庭拥有机器人,机器人对人类的生活有很大的影响,它给了人们更加智能化舒适化的享受:但是,当机器人在运行某些应 ...

  7. 一种语音识别模型的训练方法及装置与流程

    本发明涉及语音识别研究领域,尤其涉及一种语音识别模型的训练方法及装置. 背景技术: 随着计算机技术和人工智能技术的发展,让计算能听.能说,是未来人机交互的重要发展方向,其中语音成为最被看好的人机交互方 ...

  8. dq坐标系下无功功率表达式_一种单相脉冲整流器电网电压估算方法与流程

    本发明涉及电力电子技术领域,具体为一种单相脉冲整流器电网电压估算方法. 背景技术: 单相脉冲整流器以其网侧功率因数高.电流谐波小.可实现能量可双向流动等优点,已广泛应用于新能源发电.不间断电源及铁路机 ...

  9. linux网卡rss支持,一种网卡RSS配置装置及方法与流程

    本发明涉及网卡配置领域,具体涉及一种网卡RSS配置装置及方法. 背景技术: 多队列网卡是一种技术,最初是用来解决网络IO QoS(quality of service)问题的,后来随着网络IO的带宽的 ...

最新文章

  1. Spring Boot + thymeleaf 实现文件上传下载
  2. php curl向另一个页面post,一个PHP CURL的POST提交遇到的问题
  3. jsp页面模块的来源
  4. python顺序结构实验报告_Python 数据结构 之 串 的顺序存储结构
  5. mysql之index
  6. jquery mysql实现加入购物车_使用jQuery实现购物车结算功能
  7. 鸿蒙什么时候出来,鸿蒙系统什么时候发布
  8. maven,eclipse--build时出现No compiler is provided in this environment
  9. C语言编程乐高,ROBOLAB 2.9 编程指南第五章乐高机器人-基础小实验
  10. mysql启动命令 linux命令,linux下mysql 启动命令
  11. hivesql 列转行,并用逗号分隔
  12. python3爬虫-Python3网络爬虫入门实战解析
  13. 沉睡者 - 抖音中视频计划横版16:9视频制作教程
  14. jsp+css实现图片自动轮换
  15. 章文嵩博士和他背后的负载均衡(LOAD BANLANCER)帝国
  16. mysql左连接查询分页_mysql多表关联查询分页如何优化?-问答-阿里云开发者社区-阿里云...
  17. 计算机主板功能是什么,电脑主板的作用是什么_电脑主板作用详细介绍 - 系统家园...
  18. 手把手教你如何PCB板材选型(二)
  19. 方格网的填方和挖方计算
  20. easyexcel 设置标题_Alibaba easyExcel对Excel操作之复杂标题处理

热门文章

  1. typescript之初学习
  2. [日常] 最近的一些破事w...
  3. [UVALive 3983] Robotruck
  4. 顶级前端工程师需要具备的经验和最佳实践(这才是市场急需的前端):
  5. CSAPP阅读进度日记
  6. js获取非行间样式--有bug,忧伤
  7. Qt 插件学习(一)
  8. HDU1846 Brave Game【巴什博弈】
  9. UVA10929 You can say 11【大数模除】
  10. 文言的理解 —— 古时的称谓、别称、别名