一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

理疗机器人的语音唤醒方法、系统和存储介质与流程

2021-06-11 21:44:00 来源:中国专利 TAG:机器人 理疗 唤醒 语音 申请
理疗机器人的语音唤醒方法、系统和存储介质与流程

本申请涉及机器人的领域,尤其是涉及一种理疗机器人的语音唤醒方法、系统和存储介质。



背景技术:

现如今,由于生活节奏的加快以及工作压力的增大,使得人们的身体长时间处于高压状态,人们往往会感觉到疲惫劳累。与此同时,理疗机器人技术逐渐发展成熟,人们可通过理疗机器人进行理疗,以缓解疲劳、放松身心、改善血液循环、加速人体新陈代谢,从而达到增强免疫力、保健养生的目的。

相关技术的理疗机器人一般用于理疗店等,且一般通过机械臂搭载理疗组件,对人的身体进行理疗。一般的理疗机器人会搭载不同的功能按键,对人们进行不同理疗功能之前,需先将理疗机器人通过功能按键唤醒,才能进行相应的理疗功能,用户对理疗机器人的唤醒使用感受较差。



技术实现要素:

为了改善用户对理疗机器人的唤醒使用感受较差的问题,本申请提供一种理疗机器人的语音唤醒方法、系统和存储介质。

第一方面,本申请提供一种理疗机器人的语音唤醒方法,采用如下的技术方案:

一种理疗机器人的语音唤醒方法,所述基于具有理疗功能的理疗机器人,包括:

获取当前用户的唤醒指令和声纹检测信息,所述唤醒指令包含通过识别当前用户发出的语音信息所生成的文本信息;

根据预设的唤醒词库对所述唤醒指令中的文本信息进行对比检测,所述唤醒词库包含预设的对应于不同用户的唤醒词;

若检测出所述唤醒指令中的文本信息包含唤醒词库内的若干个唤醒词,则根据所述唤醒指令对唤醒词库的唤醒词进行对比筛选以形成目标唤醒词表,所述目标唤醒词表包含唤醒指令的文本信息内所包含的若干个唤醒词和对应的用户标识信息;

根据所述目标唤醒词表中的用户标识信息以及对应预设的若干个声纹识别库对声纹检测信息进行匹配检测,每一预设的所述声纹识别库均存储有相互关联的用户标识信息和声纹特征信息;

若检测出所述声纹检测信息与任一预设的声纹识别库中的声纹特征信息匹配,则根据当前使用状态信息,进行使用状态信息的切换。

通过采用上述技术方案,理疗机器人根据实时检测用户的语音信息,并判断用户的唤醒词与对应的声纹特征信息是否匹配,若检测当前用户所说出的唤醒词与对应的声纹特征信息同时匹配,则该理疗机器人会自动唤醒,为当前用户服务,有助于提高理疗机器人的智能化程度,从而有助于改善用户对理疗机器人的唤醒使用感受较差的问题。

可选的,所述获取当前用户的唤醒指令和声纹信息具体包括:

实时获取所述当前用户的语音检测信息;

根据预设的停顿时间段将所述语音检测信息分成若干个子语音检测信息;

依次对每个所述子语音检测信息进行解析以形成对应的唤醒指令以及对应的声纹检测信息。

通过采用上述技术方案,理疗机器人对当前用户所说出的语音信息进行实时获取,并对语音信息进行逐一解析和判断,从而提高对用户语音唤醒理疗机器人的成功率。

可选的,所述根据当前使用状态信息,进行使用状态信息的切换具体包括:

获取当前的使用状态信息,所述使用状态信息为“待机状态”和“工作状态”两种状态中的一种;

判断所述使用状态信息是否为“待机状态”;

若所述使用状态信息为“待机状态”,则自动进入“工作状态”。

通过采用上述技术方案,只有当前理疗机器人的在当前时间节点的使用状态为待机状态,才可自动被当前用户唤醒,反之,继续保持当前的工作状态。

可选的,所述根据所述目标唤醒词表中的用户标识信息以及对应预设的若干个声纹识别库对声纹检测信息进行匹配检测,具体还包括:

若检测出所述声纹信息与预设的声纹识别库中的声纹特征信息均不匹配,则向所述当前用户反馈错误通知。

通过采用上述技术方案,在当前用户的声纹信息与唤醒词所对应的声纹识别库不匹配时,当前理疗机器人会提醒当前用户的唤醒词不对应,有助于提高用户对理疗机器人的使用感受。

可选的,所述根据当前使用状态信息,进行使用状态信息的切换之前还包括:

将所述声纹检测信息所匹配的声纹识别库定义为目标识别库;

将所述当前用户的声纹检测信息更新存储于目标识别库内。

通过采用上述技术方案,在检测当前用户所说出的唤醒词与对应的声纹特征信息同时匹配后,当前用户的声纹检测信息会自动更新存储于相应的声纹识别库内,从而增加了相应用户的声纹识别库内的声纹特征信息,有助于提高对用户的声纹检测信息的成功识别率。

可选的,所述根据当前使用状态信息,进行使用状态信息的切换之后还包括:

根据所述目标识别库内的预设的用户等级,向所述当前用户执行相应用户等级对应的理疗功能。

通过采用上述技术方案,在理疗机器人被唤醒之后,理疗机器人可根据用户的标识信息,自动为当前用户执行相应的理疗功能,有助于提高用户体验。

可选的,所述根据所述目标识别库内的预设的用户等级,向所述当前用户执行相应用户等级对应的理疗功能之前还包括:

根据所述目标识别库所对应的用户标识信息获取对应预设的理疗记录表,所述理疗记录表包含相应用户的总理疗次数和当前时间节点之前对相应用户的执行理疗功能的时间信息。

根据所述理疗记录表判断当前用户是否还有可执行理疗功能的理疗次数;

若判断所述当前用户没有可执行理疗功能的理疗次数,则向所述当前用户反馈提醒通知;

若判断所述当前用户有可执行理疗功能的理疗次数,则向所述当前用户执行相应用户等级对应的理疗功能。

通过采用上述技术方案,在对当前用户执行相应的理疗功能之前,对当前用户的可执行理疗功能检测,若当前用户没有可执行理疗功能的次数,则会自动提醒当前用户对可执行理疗功能的次数进行获取,反之则自动执行相应的理疗功能,有助于提高理疗机器人的智能化程度。

第二方面,本申请提供一种理疗机器人的语音唤醒系统,采用如下的技术方案:

一种理疗机器人的语音唤醒系统,包括,

语音获取模块,用于获取所述当前用户的唤醒指令和声纹检测信息;

存储模块,用于存储预设的唤醒词表和若干个预设的声纹识别库;

唤醒词检测模块:用于根据所述预设的唤醒词库检测唤醒指令内是否含有唤醒词;

唤醒词筛选模块,用于对所述唤醒指令进行筛选以形成目标唤醒词表;

声纹检测模块,用于根据所述目标唤醒词表对的声纹检测信息进行匹配检测;

处理模块,用于进行以下处理,

当所述声纹检测信息与其中一个预设的声纹识别库中的声纹特征信息匹配时,根据当前使用状态信息,进行使用状态信息的切换。通过采用上述技术方案,理疗机器人在待机状态自动检测当前用户的语音信息,及时对当前用户的语音信息进行识别和检测,便于提高对当前用户的语音唤醒的响应率,从而改善用户对理疗机器人的唤醒使用感受较差的问题。

第三方面,本申请提供一种理疗机器人终端,采用如下的技术方案:

一种理疗机器人终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如第一方面所述方法的计算机程序。

通过采用上述技术方案,理疗机器人对用户的语音信息自动识别和检测,从而改善用户对理疗机器人的唤醒使用感受较差的问题。

第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:

一种计算机可读存储介质,存储有能够被处理器加载并执行如上述第一方面所述方法的计算机程序。

通过采用上述技术方案,当所述计算机可读存储介质被装入任一计算机后,所述任一计算机就能执行如第一方面中提供的理疗机器人的语音唤醒方法。

综上所述,本申请包括以下至少一种有益技术效果:

1.理疗机器人根据实时检测用户的语音信息,并判断用户的唤醒词与对应的声纹特征信息是否匹配,若检测当前用户所说出的唤醒词与对应的声纹特征信息同时匹配,则该理疗机器人会自动唤醒,为当前用户服务,有助于提高理疗机器人的智能化程度,从而有助于改善用户对理疗机器人的唤醒使用感受较差的问题;

2.在当前用户的声纹信息与唤醒词所对应的声纹识别库不匹配时,当前理疗机器人会提醒当前用户的唤醒词不对应,有助于提高用户体验;

3.在理疗机器人被唤醒之后,理疗机器人可根据用户的标识信息,自动为当前用户执行相应的理疗功能,有助于优化用户对理疗机器人的使用感受。

附图说明

图1是本申请实施例的理疗机器人的语音唤醒方法的流程示意图。

图2是本申请实施例的用于体现唤醒指令的获取方式的流程示意图。

图3是本申请实施例的理疗机器人对用户自动执行理疗功能的的流程示意图。

图4是本申请实施例的理疗机器人的语音唤醒系统的结构框图。

附图标记说明:1、语音获取模块;11、语音检测子模块;12、语音解析子模块;2、存储模块;3、唤醒词检测模块;4、唤醒词筛选模块;5、声纹检测模块;51、声纹筛选子模块;52、声纹检测子模块;6、处理模块;7、反馈模块。

具体实施方式

以下结合附图1-4对本申请作进一步详细说明。

本申请实施例公开一种理疗机器人的语音唤醒方法,该方法基于一个搭载不同的理疗功能的理疗机器人。参照图1,理疗机器人的语音唤醒方法包括:

s100:获取当前用户的唤醒指令和声纹检测信息。

其中,唤醒指令包含通过识别当前用户发出的语音信息所生成的文本信息。

参照图2,s100具体的处理步骤如下:

s110:实施获取当前用户的语音检测信息。

具体的,语音检测信息中包含当前用户所说出的语音信息,语音检测信息为一段时间内的语音信息,语音信息中均包含若干个语音字符段以及对应的声纹信息。其中,该时间段为秒级,可为5秒,该时间段的长短可根据实际需要进行其他的设置,本申请对此不作具体限定。

s120:根据预设的停顿时间段将语音检测信息分成若干个子语音检测信息。

具体的,举例来说,停顿时间段为毫秒级,可为10ms。需要特别说明的是,停顿时间段的设定可根据实际需要进行其他的设置,本申请对此不作具体限定。

基于上述预设的停顿时间段,s120的具体处理过程如下:

根据预设的停顿时间段对语音检测信息中的相邻两个语音字符段之间的间隔时间进行判断,判断是否可将某个或相邻的多个语音字符段形成相应的子语音检测信息。其中,间隔时间为两个语音字符段之间处于静音状态的时间长短。举例来说,a、b、c、d、e和f均为语音检测信息中的语音字符段且按照被获取的时间顺序依次排列。若语音字符段a和语音字符段b之间的间隔时间大于预设的停顿时间段,则将语音字符段a以及对应的声纹信息存储以形成一个子语音检测信息;若语音字符段a和语音字符段b之间的间隔时间小于预设的停顿时间段,则继续检测语音字符段b之后的相邻两个语音字符段之间的间隔时间,与此同时,若在后续的检测过程中仅检测出语音字符段e和语音字符段f之间的间隔时间大于预设的停顿时间段,则将语音字符段b、语音字符段c、语音字符段d和语音字符段e以及对应的声纹信息一起存储以形成一个子语音检测信息。

s130:依次对若干个子语音检测信息进行解析以形成对应的唤醒指令和对应的声纹检测信息。

其中,语音唤醒指令由以下方式生成:对对应的子语音检测信息中的语音字符段进行文字识别以生成文本信息,根据该文本信息形成语音唤醒指令,声纹检测信息为将对应子语音检测信息中的声纹信息进行提取并存储所形成。

基于s130中生成的唤醒指令和对应的声纹检测信息,按照生成的时间顺序依次进行以下步骤。

s200:根据预设的唤醒词库对唤醒指令中的文本信息进行对比检测;若检测出唤醒指令中的文本信息包含唤醒词库内的若干个唤醒词,则跳转至s300;否则不作处理。

其中,预设的唤醒词库包含不同用户对当前理疗机器人所自定义设定的唤醒词以及对应的用户标识信息。

s300:根据预设的唤醒词库对唤醒指令中的文本信息进行对比筛选以形成目标唤醒词表。

具体的,目标唤醒词表内的数据项为语音唤醒指令中的文本信息所包含的唤醒词库中的若干个唤醒词、以及对应的用户标识信息。

s400:根据目标唤醒词表中的若干个用户标识信息对预设的多个声纹识别库进行筛选和重新定义以形成若干个第一识别库。

具体的,每一声纹识别库均预先存储有对应的用户标识信息以及对应用户的多个声纹特征信息,其中,声纹特征信息为对应用户预设录入的相应唤醒词的声纹检测信息,第一识别库为对目标唤醒词表中所有的用户标识信息所对应的声纹识别库进行重新定义所形成。

s500:根据若干个第一识别库中的声纹特征信息对声纹检测信息进行匹配检测,若检测出声纹检测信息与任一第一识别库中的声纹特征信息匹配,则将该匹配的第一识别库重新定义为目标识别库,然后跳转至s600;若检测出声纹检测信息与所有第一识别库中的声纹特征信息均不匹配,则跳转至s900。

s600:将声纹检测信息更新存储于目标识别库内。

s700:识别当前理疗机器人在当前时间节点的使用状态信息,若识别出当前理疗机器人的使用状态信息为“待机状态”,则跳转至s800;若识别出当前理疗机器人的使用状态信息为“工作状态”,则结束。

其中,当前机器人的使用状态信息为“待机状态”和“工作状态”中的一种。

s800:进入“工作状态”。

s900:进入“工作状态”,并向当前用户反馈错误通知。

其中,错误通知可为一段音频或一段文本信息,举例来说,当提醒通知为“您的信息不符,请重新唤醒”的音频时,则当前理疗机器人通过预设的扬声模块自动播放音频;当提醒通知为“您的信息不符,请重新唤醒”的文本信息时,则当前理疗机器人通过预设的显示模块显示文字。需要特别说明的是,错误通知的格式以及对应内容信息可根据实际需要进行其他的设置,本申请对此不作具体限定。

为了提高用户的使用感受,参照图3,在s800之后还包括:

s11:根据目标识别库所对应的用户标识信息获取对应预设的理疗记录表。

其中,每一预设的理疗记录表中均包含相应用户的总理疗次数和当前理疗机器人在当前时间节点之前的每次对相应用户执行理疗功能的时间信息。

s12:对获取的理疗记录表中的时间信息的次数进行统计以形成完成次数;

s13:将完成次数与获取的理疗记录表中的总理疗次数进行对比判断,若判断出完成次数小于获取的理疗记录表中的总理疗次数,则跳转至s14;若判断出完成次数等于获取的理疗记录表中的总理疗次数,则跳转至s15;

s14:根据目标识别库内的预设的用户等级,向当前用户执行相应用户等级所对应的理疗功能,然后结束。

具体的,每个声纹识别库均预设有不同的用户所对应的用户等级,其中,用户等级代表对应用户所购买的不同的理疗功能,举例来说,理疗功能可为颈部按摩、腰部按摩、震动理疗、温控理疗等不同行为。

s15:向当前用户反馈提醒通知,然后结束。

其中,提醒通知可为一段音频或一段文字,举例来说,当提醒通知为“您的理疗次数不足,若您还需要继续享用,需要您进行购买”的音频时,则当前理疗机器人通过预设的扬声模块自动播放该音频;当提醒通知为“您的理疗次数不足,若您还需要继续享用,需要您进行购买”的文本信息时,则当前理疗机器人通过预设的显示模块显示该文本信息。需要特别说明的是,提醒通知的格式以及对应内容信息可根据实际需要进行其他的设置,本申请对此不作具体限定。

为了便于其他用户的使用,在s15之后,对于目标识别库的定义方式会自动重置为更新存储后的声纹识别库。

本申请实施例还公开一种理疗机器人的唤醒系统。参照图,4,理疗机器人的唤醒系统包括:

语音获取模块1,包括,

语音检测子模块11,用于获取用户的语音检测信息;

语音解析子模块12,用于将语音检测信息解析以形成唤醒指令和声纹检测信息;

存储模块2,用于存储预设的唤醒词库、若干个预设的声纹识别库和若干个理疗记录表;

唤醒词检测模块3,用于根据唤醒词库检测唤醒指令内是否含有唤醒词;

唤醒词筛选模块4,用于对唤醒指令进行筛选以形成目标唤醒词表;

声纹检测模块5,包括,

声纹筛选子模块51,用于根据目标唤醒词表从若干个预设的声纹识别库筛选和重新定义以形成若干个第一识别库;

声纹检测子模块52,用于检测当前用户的声纹检测信息是否有匹配的第一识别库;

处理模块6,用于进行以下处理,

若检测出声纹检测信息与任一第一识别库中的声纹特征信息匹配,则将该匹配的第一识别库重新定义为目标识别库;

将声纹检测信息更新存储于目标识别库内;

判断当前理疗机器人自身的使用状态,若判断为“待机状态”,则进入“工作状态”;

根据目标识别库所对应的用户标识信息获取对应预设的理疗记录表;

对获取的理疗记录表中的时间信息的次数进行统计以形成完成次数;

对将完成次数与获取的理疗记录表中的总理疗次数进行判断,若判断出完成次数大于获取的理疗记录表中的总理疗次数,根据目标识别库内的预设的用户等级,向当前用户执行相应用户等级对应的理疗功能;若判断出完成次数大于获取的理疗记录表中的总理疗次数,则通过反馈模块7向当前用户反馈,

反馈模块7,用于向用户反馈错误通知和提醒通知。

本申请实施例还公开一种理疗机器人终端,理疗机器人终端包括存储器和处理器,存储器上存储有能够被处理器加载并执行如上述的理疗机器人的唤醒方法的计算机程序。

本申请实施例还公开一种计算机可读存储介质,其存储有能够被处理器加载并执行如上述的理疗机器人的唤醒方法的计算机程序,该计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上实施例仅用以说明本申请的技术方案,而非对申请的保护范围进行限制。显然,所描述的实施例仅仅是本申请部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所要保护的范围。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜