1.本发明提出了一种应用于彩色灯控制的语音控制系统及控制方法,属于语音控制技术领域。
背景技术:2.现今,在传统照明行业,主要通过采用声控、红外、2.4g等技术对灯具进行无线控制,实现照明系统的开关、亮度调节、色彩变化等功能。随着互联网技术的飞速发展和智能手机、平板电脑等智能终端的广泛应用,传统的控制技术已经不能满足现如今用户对照明系统智能化的需求。
技术实现要素:3.本发明提供了一种应用于彩色灯控制的语音控制系统及控制方法,用以解决现有技术中场合应用的彩色灯控制均采用遥控器控制,手机app控制或按键控制,当遥控器无法找到、手机丢失不在身边或按键失灵时,无法实现彩色灯有效控制的问题:
4.一种应用于彩色灯控制的语音控制方法,所述彩色灯的控制系统包括多个拾音设备,所述多个拾音设备安装在不同位置;所述方法包括:
5.所述多个拾音装置实时采集所处环境中的声音信息;
6.实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息;
7.如果所述声音信息中存在与预先设置的语音指令相符合的语音信息,则按照语音执行策略以及语音指令对应的控制事项对所述彩色灯进行灯体控制,其中,所述灯体控制包括彩色灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换。
8.进一步地,实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息,包括:
9.步骤1、对每个拾音装置进行编号,建立与每个拾音装置编号对应的声音信息缓存区域;
10.步骤2、实时接收每个拾音装置获取的声音信息,并将每个拾音装置接收到的声音信息发送至每个拾音装置对应的声音信息缓存区域进行存储;
11.步骤3、分别对所述个拾音装置对应的声音信息缓存区域内的声音信息进行扫描,将所述声音信息转化为文字信息;
12.步骤4、判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,如果有,在确定所述声音信息中存在与预先设置的语音指令相符合的语音信息;如果没有,则确定所述声音信息中不存在与预先设置的语音指令相符合的语音信息;
13.步骤5、当确定当前声音信息缓存区域中不存在与所述预先设置的语音指令相符合的语音信息后,将当前一次对所述拾取装置接收的声音信息进行扫描后转化的文字信息中,对声音信息拾取时间顺序的最后10s内接收的声音信息转化的文字信息进行保留,并对
声音信息缓存区域内的所述最后10s之前的所有已转化的声音信息和获得的文字信息予以删除;
14.步骤6、删除所述最后10s之前的所有已转化的声音信息和获得的文字信息后,重复执行步骤1至步骤5的内容,对所述拾音装置持续接收的声音信息进行语音信息识别。
15.进一步地,判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,包括:
16.设置语音信息对比时间长度,其中,所述语音信息对比时间长度用于当检测到所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语时,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;
17.判断所述文字信息中是否存在与所述预先设置的语音指令的文字内容相同的部分文字或词语;
18.如果所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;
19.判断与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息中,是否存在所述文字内容相同的部分文字或词语所在的语音指令中其他的文字或词语;如果存在,则判断所述文字信息中存在与预先设置的语音指令对应的文字相符的文字信息;如果不存在,则判断所述文字信息中不存在与预先设置的语音指令对应的文字相符的文字信息。
20.进一步地,所述设置语音信息对比时间长度,包括:
21.在彩色灯使用前,录入用户对每个语音指令读取声音,根据每个语音指令对应的读取声音获取每个语音指令对应的读取时长和用户的声纹信息,其中,用户在每个语音指令录入时需读取三次;
22.提取每个语音指令对应的语音指令读取时长,根据每个语音指令对应的语音指令读取时长设置语音信息对比时间长度。其中,所述设置语音信息对比时间长度通过如下公式获取:
[0023][0024]
其中,t表示语音信息对比时间长度,且,t的取值方式为向上取整;t
i
表示用户每
次读取语音指令对应的读取时长;m表示用户读取语音指令的总次数;t
j1
和t
j2
分别表示用户对每个语音指令进行读取三次时,相邻两个相同语音指令之间的间隔时长;n表示语音指令的个数,且,m=3n;t
max
表示用户在m次语音指令读取过程中,单次读取语音指令消耗的最大读取时长;表示n个语音指令中,用户进行每个语音指令三次重复读取时,单个语音指令三次重复读取所消耗的最大读取时长。
[0025]
进一步地,所述语音执行策略如下:
[0026]
当多个拾音装置中,同一时刻下存在两个或两个以上拾音装置拾取到了与预先设置的语音指令相符合的语音信息,则将语音信息中声纹信息与所述用户的声纹信息进行比较;
[0027]
如果其中一个语音信息的声纹信息与用户的声纹信息相匹配,则以与用户的声纹信息相匹配的语音信息对应的语音指令为准对所述彩色灯进行灯体控制;
[0028]
如果拾取到的语音信息对应的声纹信息与用户的声纹信息均不匹配,则判断多个语音信息是否存在相同重复的语言信息;
[0029]
如果在同一时刻下存在两个或两个以上拾音装置拾取到了与预先设置的语音指令相符合的语音信息中,有两个语音信息相同,则以该相同的语音信息对应的语音指令为准对所述彩色灯进行灯体控制。
[0030]
一种应用于彩色灯控制的语音控制系统,所述彩色灯的控制系统包括多个拾音设备,所述多个拾音设备安装在不同位置;所述系统包括:
[0031]
采集模块,用于控制所述多个拾音装置实时采集所处环境中的声音信息;
[0032]
判断模块,用于实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息;
[0033]
控制模块,用于如果所述声音信息中存在与预先设置的语音指令相符合的语音信息,则按照语音执行策略以及语音指令对应的控制事项对所述彩色灯进行灯体控制,其中,所述灯体控制包括彩色灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换。
[0034]
进一步地,所述判断模块包括:
[0035]
编码模块,用于对每个拾音装置进行编号,建立与每个拾音装置编号对应的声音信息缓存区域;
[0036]
发送模块,用于实时接收每个拾音装置获取的声音信息,并将每个拾音装置接收到的声音信息发送至每个拾音装置对应的声音信息缓存区域进行存储;
[0037]
扫描模块,用于分别对所述个拾音装置对应的声音信息缓存区域内的声音信息进行扫描,将所述声音信息转化为文字信息;
[0038]
文字判断模块,用于判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,如果有,在确定所述声音信息中存在与预先设置的语音指令相符合的语音信息;如果没有,则确定所述声音信息中不存在与预先设置的语音指令相符合的语音信息;
[0039]
删除保留模块,用于当确定当前声音信息缓存区域中不存在与所述预先设置的语音指令相符合的语音信息后,将当前一次对所述拾取装置接收的声音信息进行扫描后转化的文字信息中,对声音信息拾取时间顺序的最后10s内接收的声音信息转化的文字信息进行保留,并对声音信息缓存区域内的所述最后10s之前的所有已转化的声音信息和获得的文字信息予以删除;
[0040]
循环重复模块,用于删除所述最后10s之前的所有已转化的声音信息和获得的文字信息后,重复依次启动编码模块、发送模块、扫描模块、文字判断模块和删除保留模块,对所述拾音装置持续接收的声音信息进行语音信息识别。
[0041]
进一步地,所述文字判断模块包括:
[0042]
设置模块,用于设置语音信息对比时间长度,其中,所述语音信息对比时间长度用于当检测到所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语时,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;
[0043]
相同判断模块,用于判断所述文字信息中是否存在与所述预先设置的语音指令的文字内容相同的部分文字或词语;
[0044]
文字信息扫描模块,用于如果所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;
[0045]
信息判断模块,用于判断与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息中,是否存在所述文字内容相同的部分文字或词语所在的语音指令中其他的文字或词语;如果存在,则判断所述文字信息中存在与预先设置的语音指令对应的文字相符的文字信息;如果不存在,则判断所述文字信息中不存在与预先设置的语音指令对应的文字相符的文字信息。
[0046]
进一步地,所述设置模块包括:
[0047]
录入模块,用于在彩色灯使用前,录入用户对每个语音指令读取声音,根据每个语音指令对应的读取声音获取每个语音指令对应的读取时长和用户的声纹信息,其中,用户在每个语音指令录入时需读取三次;
[0048]
时长提取模块,用于提取每个语音指令对应的语音指令读取时长,根据每个语音指令对应的语音指令读取时长设置语音信息对比时间长度。其中,所述设置语音信息对比时间长度通过如下公式获取:
[0049][0050]
其中,t表示语音信息对比时间长度,且,t的取值方式为向上取整;t
i
表示用户每次读取语音指令对应的读取时长;m表示用户读取语音指令的总次数;t
j1
和t
j2
分别表示用户对每个语音指令进行读取三次时,相邻两个相同语音指令之间的间隔时长;n表示语音指令的个数,且,m=3n;t
max
表示用户在m次语音指令读取过程中,单次读取语音指令消耗的最大读取时长;表示n个语音指令中,用户进行每个语音指令三次重复读取时,单个语音指令三次重复读取所消耗的最大读取时长。
[0051]
进一步地,所述语音执行策略如下:
[0052]
当多个拾音装置中,同一时刻下存在两个或两个以上拾音装置拾取到了与预先设置的语音指令相符合的语音信息,则将语音信息中声纹信息与所述用户的声纹信息进行比较;
[0053]
如果其中一个语音信息的声纹信息与用户的声纹信息相匹配,则以与用户的声纹信息相匹配的语音信息对应的语音指令为准对所述彩色灯进行灯体控制;
[0054]
如果拾取到的语音信息对应的声纹信息与用户的声纹信息均不匹配,则判断多个语音信息是否存在相同重复的语言信息;
[0055]
如果在同一时刻下存在两个或两个以上拾音装置拾取到了与预先设置的语音指令相符合的语音信息中,有两个语音信息相同,则以该相同的语音信息对应的语音指令为准对所述彩色灯进行灯体控制。
[0056]
本发明有益效果:
[0057]
本发明提出的一种应用于彩色灯控制的语音控制系统及控制方法通过语音识别控制方式实现彩色灯灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换的控制操作,能够有效提高控制效率,节省控制时间,提高用户使用彩色灯过程中的控制便捷性。同时,本发明通过语音信息中的文字筛选拾取方式和策略能够在彩色灯应用于声音嘈杂或有音乐播放情况下,有效提高语音识别准确率和识别效率,有效降低外部环境中的声音对语音指令识别的影响。
附图说明
[0058]
图1为本发明所述方法的流程图一;
[0059]
图2为本发明所述方法的流程图二;
[0060]
图3为本发明所述系统的系统框图。
具体实施方式
[0061]
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0062]
本发明实施例提出了一种应用于彩色灯控制的语音控制方法,如图1所示,所述彩色灯的控制系统包括多个拾音设备,所述多个拾音设备安装在不同位置;所述方法包括:
[0063]
s1、所述多个拾音装置实时采集所处环境中的声音信息;
[0064]
s2、实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息;
[0065]
s3、如果所述声音信息中存在与预先设置的语音指令相符合的语音信息,则按照语音执行策略以及语音指令对应的控制事项对所述彩色灯进行灯体控制,其中,所述灯体控制包括彩色灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换(如“跑马灯模式”、“赶超模式”、“烟花模式”、“碰撞模式”等,通过语音指令可以调用各种灯光变化效果)。
[0066]
上述技术方案的工作原理为:首先,所述多个拾音装置实时采集所处环境中的声音信息;然后,实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息;最后,如果所述声音信息中存在与预先设置的语音指令相符合的语音信息,则按照语音执行策略以及语音指令对应的控制事项对所述彩色灯进行灯体控制,其中,所述灯体控制包括彩色灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换。
[0067]
上述技术方案的效果为:通过语音识别控制方式实现彩色灯灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换的控制操作,能够有效提高控制效率,节省控制时间,提高用户使用彩色灯过程中的控制便捷性。同时,本发明通过语音信息中的文字筛选拾取方式和策略能够在彩色灯应用于声音嘈杂或有音乐播放情况下,有效提高语音识别准确率和识别效率,有效降低外部环境中的声音对语音指令识别的影响。
[0068]
本发明的一个实施例,实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息,包括:
[0069]
步骤1、对每个拾音装置进行编号,建立与每个拾音装置编号对应的声音信息缓存区域;
[0070]
步骤2、实时接收每个拾音装置获取的声音信息,并将每个拾音装置接收到的声音信息发送至每个拾音装置对应的声音信息缓存区域进行存储;
[0071]
步骤3、分别对所述个拾音装置对应的声音信息缓存区域内的声音信息进行扫描,将所述声音信息转化为文字信息;
[0072]
步骤4、判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,如果有,在确定所述声音信息中存在与预先设置的语音指令相符合的语音信息;如果没有,则确定所述声音信息中不存在与预先设置的语音指令相符合的语音信息;
[0073]
步骤5、当确定当前声音信息缓存区域中不存在与所述预先设置的语音指令相符合的语音信息后,将当前一次对所述拾取装置接收的声音信息进行扫描后转化的文字信息
中,对声音信息拾取时间顺序的最后10s内接收的声音信息转化的文字信息进行保留,并对声音信息缓存区域内的所述最后10s之前的所有已转化的声音信息和获得的文字信息予以删除;
[0074]
步骤6、删除所述最后10s之前的所有已转化的声音信息和获得的文字信息后,重复执行步骤1至步骤5的内容,对所述拾音装置持续接收的声音信息进行语音信息识别。
[0075]
上述技术方案的工作原理为:首先,对每个拾音装置进行编号,建立与每个拾音装置编号对应的声音信息缓存区域;实时接收每个拾音装置获取的声音信息,并将每个拾音装置接收到的声音信息发送至每个拾音装置对应的声音信息缓存区域进行存储;分别对所述个拾音装置对应的声音信息缓存区域内的声音信息进行扫描,将所述声音信息转化为文字信息;然后,判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,如果有,在确定所述声音信息中存在与预先设置的语音指令相符合的语音信息;如果没有,则确定所述声音信息中不存在与预先设置的语音指令相符合的语音信息;当确定当前声音信息缓存区域中不存在与所述预先设置的语音指令相符合的语音信息后,将当前一次对所述拾取装置接收的声音信息进行扫描后转化的文字信息中,对声音信息拾取时间顺序的最后10s内接收的声音信息转化的文字信息进行保留,并对声音信息缓存区域内的所述最后10s之前的所有已转化的声音信息和获得的文字信息予以删除;最后,删除所述最后10s之前的所有已转化的声音信息和获得的文字信息后,重复执行上述内容,对所述拾音装置持续接收的声音信息进行语音信息识别。
[0076]
上述技术方案的效果为:通过上述方式结合缓存式扫描方法能够对每时每刻拾取到的声音信息进行有效扫描识别,同时,通过上述方式能够在增加语音信息扫描识别准确性的同时,减少语音信息对存储空间的占用,及时扫描即时删除,能够有效节省存储空间。另一方面,上述声音信息删除时的时刻对应文字信息的截取方式能够防止小一阶段声音拾取扫描时即可出现语音指令对应信息中,该语音指令出现时刻的前期语音信息缺失的问题发生。这种文字信息截取方式能够有效提高语音指令识别的准确性,能够在外界声音嘈杂的情况下,极大程度上提高语音指令识别的准确性,减少语音指令识别错误率。
[0077]
本发明的一个实施例,判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,包括:
[0078]
步骤401、设置语音信息对比时间长度,其中,所述语音信息对比时间长度用于当检测到所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语时,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;
[0079]
步骤402、判断所述文字信息中是否存在与所述预先设置的语音指令的文字内容相同的部分文字或词语;
[0080]
步骤403、如果所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息
进行文字信息扫描;
[0081]
步骤404、判断与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息中,是否存在所述文字内容相同的部分文字或词语所在的语音指令中其他的文字或词语;如果存在,则判断所述文字信息中存在与预先设置的语音指令对应的文字相符的文字信息;如果不存在,则判断所述文字信息中不存在与预先设置的语音指令对应的文字相符的文字信息。
[0082]
上述技术方案的工作原理为:首先,设置语音信息对比时间长度,其中,所述语音信息对比时间长度用于当检测到所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语时,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;然后,判断所述文字信息中是否存在与所述预先设置的语音指令的文字内容相同的部分文字或词语;之后,如果所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;最后,判断与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息中,是否存在所述文字内容相同的部分文字或词语所在的语音指令中其他的文字或词语;如果存在,则判断所述文字信息中存在与预先设置的语音指令对应的文字相符的文字信息;如果不存在,则判断所述文字信息中不存在与预先设置的语音指令对应的文字相符的文字信息。
[0083]
上述技术方案的效果为:通过语音信息中的文字筛选拾取方式和策略能够在彩色灯应用于声音嘈杂或有音乐播放情况下,有效提高语音识别准确率和识别效率,有效降低外部环境中的声音对语音指令识别的影响。同时,在本发明提出的依据文字筛选方式通过语音信息对应文字实现语音指令的筛选,能够在声音嘈杂的环境中,无需进行过度过强的声音降噪措施即可实现语音指令的高准确性识别,能够有效降低彩色灯控制系统软件硬件对于声音处理的复杂程度,极大程度上降低了语音识别过程中的声音降噪处理环节反锁性和复杂性,进而提高语音识别效率和响应速度,并能够有效降低产品制造成本。
[0084]
本发明的一个实施例,所述设置语音信息对比时间长度,包括:
[0085]
在彩色灯使用前,录入用户对每个语音指令读取声音,根据每个语音指令对应的读取声音获取每个语音指令对应的读取时长和用户的声纹信息,其中,用户在每个语音指令录入时需读取三次;
[0086]
提取每个语音指令对应的语音指令读取时长,根据每个语音指令对应的语音指令读取时长设置语音信息对比时间长度。其中,所述设置语音信息对比时间长度通过如下公式获取:
[0087][0088]
其中,t表示语音信息对比时间长度,且,t的取值方式为向上取整;t
i
表示用户每次读取语音指令对应的读取时长;m表示用户读取语音指令的总次数;t
j1
和t
j2
分别表示用户对每个语音指令进行读取三次时,相邻两个相同语音指令之间的间隔时长;n表示语音指令的个数,且,m=3n;t
max
表示用户在m次语音指令读取过程中,单次读取语音指令消耗的最大读取时长;表示n个语音指令中,用户进行每个语音指令三次重复读取时,单个语音指令三次重复读取所消耗的最大读取时长。
[0089]
上述技术方案的工作原理为:首先,在彩色灯使用前,录入用户对每个语音指令读取声音,根据每个语音指令对应的读取声音获取每个语音指令对应的读取时长和用户的声纹信息,其中,用户在每个语音指令录入时需读取三次;然后,提取每个语音指令对应的语音指令读取时长,根据每个语音指令对应的语音指令读取时长设置语音信息对比时间长度。
[0090]
上述技术方案的效果为:通过上述方式获取的语音信息对比时间长度能够使语音信息对比时间长度有效匹配用户的正常语音指令读取时长,提高语音指令识别的准确性。同时,通过上述公式获取的语音信息对比时间长度,能够与文字信息缓存删除时截取的最后10s信息的对应时长数据进行匹配,能够有效保证在用户重复多次发出语音指令时,在语音信息对比时间长度内能够有效提高语音指令出现文字的获取率,进而提高语音指令对应文字筛选的准确率,防止因设置时间太短导致用户发出语音指令的实际情况无法全部的截取到对应文字,同时也防止时间设置过长导致干扰信息增加,而降低语音识别效率。
[0091]
本发明的一个实施例,所述语音执行策略如下:
[0092]
当多个拾音装置中,同一时刻下存在两个或两个以上拾音装置拾取到了与预先设置的语音指令相符合的语音信息,则将语音信息中声纹信息与所述用户的声纹信息进行比较;
[0093]
如果其中一个语音信息的声纹信息与用户的声纹信息相匹配,则以与用户的声纹信息相匹配的语音信息对应的语音指令为准对所述彩色灯进行灯体控制;
[0094]
如果拾取到的语音信息对应的声纹信息与用户的声纹信息均不匹配,则判断多个语音信息是否存在相同重复的语言信息;
[0095]
如果在同一时刻下存在两个或两个以上拾音装置拾取到了与预先设置的语音指
令相符合的语音信息中,有两个语音信息相同,则以该相同的语音信息对应的语音指令为准对所述彩色灯进行灯体控制。
[0096]
上述技术方案的效果为:由于本发明在多个位置设置了拾音装置方便用户及彩色灯使用场所的工作人员或顾客在不同位置随时能够实现彩色灯的控制,但是,这种情况容易导致在不同位置的拾取装置上同时出现语音指令,面对这种情况,通过上述策略能够保证对同时刻出现的语音指令情况进行快速有效的语音指令筛选,防止重叠语音指令出现时,由于无法确定执行哪条指令而产生控制系统执行卡顿或故障的问题发生。
[0097]
本发明实施例提出了一种应用于彩色灯控制的语音控制系统,所述彩色灯的控制系统包括多个拾音设备,所述多个拾音设备安装在不同位置;所述系统包括:
[0098]
采集模块,用于控制所述多个拾音装置实时采集所处环境中的声音信息;
[0099]
判断模块,用于实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息;
[0100]
控制模块,用于如果所述声音信息中存在与预先设置的语音指令相符合的语音信息,则按照语音执行策略以及语音指令对应的控制事项对所述彩色灯进行灯体控制,其中,所述灯体控制包括彩色灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换。
[0101]
上述技术方案的工作原理为:首先,通过采集模控制所述多个拾音装置实时采集所处环境中的声音信息;然后,采用判断模块实时判断和识别所述声音信息中是否存在与预先设置的语音指令相符合的语音信息;之后,利用控制模块在如果所述声音信息中存在与预先设置的语音指令相符合的语音信息时,则按照语音执行策略以及语音指令对应的控制事项对所述彩色灯进行灯体控制,其中,所述灯体控制包括彩色灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换。
[0102]
上述技术方案的效果为:通过语音识别控制方式实现彩色灯灯开关灯、色温切换、rgb灯光色彩调节和彩色灯动态灯光效果切换的控制操作,能够有效提高控制效率,节省控制时间,提高用户使用彩色灯过程中的控制便捷性。同时,本发明通过语音信息中的文字筛选拾取方式和策略能够在彩色灯应用于声音嘈杂或有音乐播放情况下,有效提高语音识别准确率和识别效率,有效降低外部环境中的声音对语音指令识别的影响。
[0103]
本发明的一个实施例,所述判断模块包括:
[0104]
编码模块,用于对每个拾音装置进行编号,建立与每个拾音装置编号对应的声音信息缓存区域;
[0105]
发送模块,用于实时接收每个拾音装置获取的声音信息,并将每个拾音装置接收到的声音信息发送至每个拾音装置对应的声音信息缓存区域进行存储;
[0106]
扫描模块,用于分别对所述个拾音装置对应的声音信息缓存区域内的声音信息进行扫描,将所述声音信息转化为文字信息;
[0107]
文字判断模块,用于判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,如果有,在确定所述声音信息中存在与预先设置的语音指令相符合的语音信息;如果没有,则确定所述声音信息中不存在与预先设置的语音指令相符合的语音信息;
[0108]
删除保留模块,用于当确定当前声音信息缓存区域中不存在与所述预先设置的语
音指令相符合的语音信息后,将当前一次对所述拾取装置接收的声音信息进行扫描后转化的文字信息中,对声音信息拾取时间顺序的最后10s内接收的声音信息转化的文字信息进行保留,并对声音信息缓存区域内的所述最后10s之前的所有已转化的声音信息和获得的文字信息予以删除;
[0109]
循环重复模块,用于删除所述最后10s之前的所有已转化的声音信息和获得的文字信息后,重复依次启动编码模块、发送模块、扫描模块、文字判断模块和删除保留模块,对所述拾音装置持续接收的声音信息进行语音信息识别。
[0110]
上述技术方案的工作原理为:首先,通过编码模块对每个拾音装置进行编号,建立与每个拾音装置编号对应的声音信息缓存区域;然后,采用发送模块实时接收每个拾音装置获取的声音信息,并将每个拾音装置接收到的声音信息发送至每个拾音装置对应的声音信息缓存区域进行存储;之后,利用扫描模块分别对所述个拾音装置对应的声音信息缓存区域内的声音信息进行扫描,将所述声音信息转化为文字信息;随后,通过文字判断模块判断所述文字信息中是否存在与预先设置的语音指令对应的文字相符的文字信息,如果有,在确定所述声音信息中存在与预先设置的语音指令相符合的语音信息;如果没有,则确定所述声音信息中不存在与预先设置的语音指令相符合的语音信息;之后,采用删除保留模块在当确定当前声音信息缓存区域中不存在与所述预先设置的语音指令相符合的语音信息后,将当前一次对所述拾取装置接收的声音信息进行扫描后转化的文字信息中,对声音信息拾取时间顺序的最后10s内接收的声音信息转化的文字信息进行保留,并对声音信息缓存区域内的所述最后10s之前的所有已转化的声音信息和获得的文字信息予以删除;最后,利用循环重复模块删除所述最后10s之前的所有已转化的声音信息和获得的文字信息后,重复依次启动编码模块、发送模块、扫描模块、文字判断模块和删除保留模块,对所述拾音装置持续接收的声音信息进行语音信息识别。
[0111]
上述技术方案的效果为:通过上述方式结合缓存式扫描方法能够对每时每刻拾取到的声音信息进行有效扫描识别,同时,通过上述方式能够在增加语音信息扫描识别准确性的同时,减少语音信息对存储空间的占用,及时扫描即时删除,能够有效节省存储空间。另一方面,上述声音信息删除时的时刻对应文字信息的截取方式能够防止小一阶段声音拾取扫描时即可出现语音指令对应信息中,该语音指令出现时刻的前期语音信息缺失的问题发生。这种文字信息截取方式能够有效提高语音指令识别的准确性,能够在外界声音嘈杂的情况下,极大程度上提高语音指令识别的准确性,减少语音指令识别错误率。
[0112]
本发明的一个实施例,所述文字判断模块包括:
[0113]
设置模块,用于设置语音信息对比时间长度,其中,所述语音信息对比时间长度用于当检测到所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语时,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;
[0114]
相同判断模块,用于判断所述文字信息中是否存在与所述预先设置的语音指令的文字内容相同的部分文字或词语;
[0115]
文字信息扫描模块,用于如果所述文字信息中存在与所述预先设置的语音指令的
文字内容相同的部分文字或词语,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;
[0116]
信息判断模块,用于判断与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息中,是否存在所述文字内容相同的部分文字或词语所在的语音指令中其他的文字或词语;如果存在,则判断所述文字信息中存在与预先设置的语音指令对应的文字相符的文字信息;如果不存在,则判断所述文字信息中不存在与预先设置的语音指令对应的文字相符的文字信息。
[0117]
上述技术方案的工作原理为:首先,通过设置模块设置语音信息对比时间长度,其中,所述语音信息对比时间长度用于当检测到所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语时,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;然后,采用相同判断模块判断所述文字信息中是否存在与所述预先设置的语音指令的文字内容相同的部分文字或词语;之后,利用文字信息扫描模块在如果所述文字信息中存在与所述预先设置的语音指令的文字内容相同的部分文字或词语时,以文字信息中出现的所述预先设置的语音指令的文字内容相同的部分文字或词语为基准点,以语音信息对比时间长度为时段,对与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息进行文字信息扫描;最后,通过信息判断模块判断与语音指令的文字内容相同的部分文字或词语出现时刻的前后语音信息对比时间长度内的语音信息转化成的文字信息中,是否存在所述文字内容相同的部分文字或词语所在的语音指令中其他的文字或词语;如果存在,则判断所述文字信息中存在与预先设置的语音指令对应的文字相符的文字信息;如果不存在,则判断所述文字信息中不存在与预先设置的语音指令对应的文字相符的文字信息。
[0118]
上述技术方案的效果为:通过语音信息中的文字筛选拾取方式和策略能够在彩色灯应用于声音嘈杂或有音乐播放情况下,有效提高语音识别准确率和识别效率,有效降低外部环境中的声音对语音指令识别的影响。同时,在本发明提出的依据文字筛选方式通过语音信息对应文字实现语音指令的筛选,能够在声音嘈杂的环境中,无需进行过度过强的声音降噪措施即可实现语音指令的高准确性识别,能够有效降低彩色灯控制系统软件硬件对于声音处理的复杂程度,极大程度上降低了语音识别过程中的声音降噪处理环节反锁性和复杂性,进而提高语音识别效率和响应速度,并能够有效降低产品制造成本。
[0119]
本发明的一个实施例,所述设置模块包括:
[0120]
录入模块,用于在彩色灯使用前,录入用户对每个语音指令读取声音,根据每个语音指令对应的读取声音获取每个语音指令对应的读取时长和用户的声纹信息,其中,用户在每个语音指令录入时需读取三次;
[0121]
时长提取模块,用于提取每个语音指令对应的语音指令读取时长,根据每个语音指令对应的语音指令读取时长设置语音信息对比时间长度。其中,所述设置语音信息对比时间长度通过如下公式获取:
[0122][0123]
其中,t表示语音信息对比时间长度,且,t的取值方式为向上取整;t
i
表示用户每次读取语音指令对应的读取时长;m表示用户读取语音指令的总次数;t
j1
和t
j2
分别表示用户对每个语音指令进行读取三次时,相邻两个相同语音指令之间的间隔时长;n表示语音指令的个数,且,m=3n;t
max
表示用户在m次语音指令读取过程中,单次读取语音指令消耗的最大读取时长;表示n个语音指令中,用户进行每个语音指令三次重复读取时,单个语音指令三次重复读取所消耗的最大读取时长。
[0124]
上述技术方案的工作原理为:首先,通过录入模块在彩色灯使用前,录入用户对每个语音指令读取声音,根据每个语音指令对应的读取声音获取每个语音指令对应的读取时长和用户的声纹信息,其中,用户在每个语音指令录入时需读取三次;然后,利用时长提取模块提取每个语音指令对应的语音指令读取时长,根据每个语音指令对应的语音指令读取时长设置语音信息对比时间长度。
[0125]
上述技术方案的效果为:通过上述方式获取的语音信息对比时间长度能够使语音信息对比时间长度有效匹配用户的正常语音指令读取时长,提高语音指令识别的准确性。同时,通过上述公式获取的语音信息对比时间长度,能够与文字信息缓存删除时截取的最后10s信息的对应时长数据进行匹配,能够有效保证在用户重复多次发出语音指令时,在语音信息对比时间长度内能够有效提高语音指令出现文字的获取率,进而提高语音指令对应文字筛选的准确率,防止因设置时间太短导致用户发出语音指令的实际情况无法全部的截取到对应文字,同时也防止时间设置过长导致干扰信息增加,而降低语音识别效率。
[0126]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。