[0001]
本发明涉及语音系统领域,具体涉及一种远程语音唤醒系统。
背景技术:[0002]
远程语音唤醒系统是一种通过语音唤醒的系统,其通过接收用户语音指令实现远程操作,进而实现远程开关,并执行用户命令,在操作时用户只需语音输入即可,操作简单。
[0003]
现有的远程语音唤醒系统在使用时存在一定的弊端,现有的远程语音唤醒系统安全性较低,不能准确识别用户语音,非用户也能对其进行唤醒操作;现有的远程语音唤醒系统不能有效的对音频进行降噪和回声消除,导致识别效率一般;现有的远程语音唤醒系统在使用时容易出现误启动的情况,因此,如何将打造一种新型的远程语音唤醒系统成为一个亟待解决的问题。
技术实现要素:[0004]
本发明所要解决的技术问题在于:
[0005]
(1)、现有的远程语音唤醒系统安全性较低,不能准确识别用户语音,非用户也能对其进行唤醒操作;
[0006]
(2)、现有的远程语音唤醒系统不能有效的对音频进行降噪和回声消除,导致识别效率一般;
[0007]
(3)、现有的远程语音唤醒系统在使用时容易出现误启动的情况。
[0008]
本发明是通过以下技术方案解决上述技术问题的,一种远程语音唤醒系统,包括语音接收模块、回声消除模块、降噪模块、语音识别模块、语音数据库和唤醒模块;
[0009]
语音接收模块用于接收用户语音;
[0010]
回声消除模块用于消除用户语音中的回声音频;
[0011]
降噪模块用于消除用户语音中的噪音;
[0012]
语音识别模块用于识别用户语音是否正确,用户语音识别正确时唤醒模块启动,用户语音识别错误时则唤醒模块不启动。
[0013]
优选的,语音接收模块包括感应单元、拾取单元、比对单元和屏蔽单元;
[0014]
感应单元用于感应用户语音的输入并将用于语音录入;
[0015]
比对单元预先设定用户语音分贝范围值为x-ydb,结合拾取单元进行比对;
[0016]
拾取单元对用户语音处于x-ydb范围内的音频信号进行拾取,不处于x-ydb 范围内的音频信号通过屏蔽单元屏蔽。
[0017]
优选的,语音接收单元具体处理步骤如下:
[0018]
步骤一:用户发出语音信息后,感应单元首先感应用户语音的来源,并接收用户语音信号;
[0019]
步骤二:在比对单元预先设定一个用户语音分贝范围值,将该范围值设为 x-ydb,拾取单元根据所拾取的语音信息结合比对单元预设值x-ydb进行范围比对;
[0020]
步骤三:屏蔽单元将语音分贝值不处于x-ydb之间的语音信号屏蔽,拾取单元保留分贝值处于x-ydb的语音信息并输送给回声消除模块。
[0021]
优选的,回声消除模块包括子带分割单元、滤波单元和输出单元;
[0022]
子带分割单元用于将回声消除模块所接收的语音信息分割成若干个子带单元;
[0023]
滤波单元对所分割个子带单元进行逐一过滤处理,过滤掉各个子带单元中的回声音频;
[0024]
输出单元用于将最终过滤后的音频信息输出。
[0025]
优选的,降噪模块包括样本单元、对比分析单元、过滤单元和输出单元;
[0026]
样本单元用于对比分析单元比对噪声样本;
[0027]
对比分析单元结合样本单元对音频信息进行对比,判断是否属于噪音;
[0028]
过滤单元用于过滤掉噪声音频;
[0029]
输出单元将最终过滤后的用于音频输出到下一模块。
[0030]
优选的,降噪模块的具体处理步骤如下:
[0031]
s1:首先在样本单元预存噪声样本,将该噪声样本记为c,且该噪声样本所处音频频段记为x1-y1;
[0032]
s2:对比分析单元接收来自上一个输出单元发送的音频信息,结合样本单元对所接收的音频进行进行对比分析;
[0033]
s3:当检测到该音频信息中有处于x1-y1的音频信息时,过滤单元对处于 x1-y1中的音频信息进行过滤,并保留不处于x1-y1中的音频信息;
[0034]
s4:输出单元将最终过滤后的用于音频输出到语音识别模块。
[0035]
优选的,唤醒模块包括启动模块、关闭模块和定时模块;
[0036]
启动模块用于控制唤醒模块的启动,关闭模块用于控制唤醒模块的关闭,定时模块与关闭模块相关联,定时模块控制关闭模块的定时启动,定时模块的定时时间值设定为a,当启动模块超过时间a无响应时,关闭模块关闭唤醒模块。
[0037]
本发明相比现有技术具有以下优点:该远程语音唤醒系统,在语音接收模块接收用户语音时,感应单元首先感应用户语音的来源,并接收用户语音信号,在比对单元预先设定一个用户语音分贝范围值,将该范围值设为x-ydb,拾取单元根据所拾取的语音信息结合比对单元预设值x-ydb进行范围比对,屏蔽单元将语音分贝值不处于x-ydb之间的语音信号屏蔽,从而能够避免出现唤醒模块误启动的情况;
[0038]
通过设置回声消除模块和语音识别模块,回声消除模块在接收来自语音接收模块的语音信息之后,对语音信息中的回声进行消除,之后再发送给降噪模块,利用降噪模块对语音信息中的噪声进行消除,进而提高了语音信息的质量,提高唤醒模块的唤醒率,进而提高整个系统的使用效率;
[0039]
通过设置语音数据库配合语音识别模块,在语音数据库中存入多种用户语音,语音识别模块结合语音数据库中的语音数据判断是否属于用户语音,若是则启动唤醒模块,若不是用户语音则唤醒模块不启动,进而可以防止非用户的使用,提高整个唤醒系统的安全性。
附图说明
[0040]
图1是本发明的系统框图;
[0041]
图2是本发明的语音接收模块的系统图;
[0042]
图3是本发明的回声消除模块的系统图;
[0043]
图4是本发明的降噪模块的系统图。
具体实施方式
[0044]
下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0045]
如图1-4所示,本实施例提供一种技术方案:一种远程语音唤醒系统,包括语音接收模块、回声消除模块、降噪模块、语音识别模块、语音数据库和唤醒模块;
[0046]
语音接收模块用于接收用户语音;
[0047]
回声消除模块用于消除用户语音中的回声音频;
[0048]
降噪模块用于消除用户语音中的噪音;
[0049]
语音识别模块用于识别用户语音是否正确,用户语音识别正确时唤醒模块启动,用户语音识别错误时则唤醒模块不启动。
[0050]
语音接收模块包括感应单元、拾取单元、比对单元和屏蔽单元;
[0051]
感应单元用于感应用户语音的输入并将用于语音录入;
[0052]
比对单元预先设定用户语音分贝范围值为x-ydb,结合拾取单元进行比对;
[0053]
拾取单元对用户语音处于x-ydb范围内的音频信号进行拾取,不处于x-ydb 范围内的音频信号通过屏蔽单元屏蔽。
[0054]
语音接收单元具体处理步骤如下:
[0055]
步骤一:用户发出语音信息后,感应单元首先感应用户语音的来源,并接收用户语音信号;
[0056]
步骤二:在比对单元预先设定一个用户语音分贝范围值,将该范围值设为x-ydb,拾取单元根据所拾取的语音信息结合比对单元预设值x-ydb进行范围比对;
[0057]
步骤三:屏蔽单元将语音分贝值不处于x-ydb之间的语音信号屏蔽,拾取单元保留分贝值处于x-ydb的语音信息并输送给回声消除模块。
[0058]
回声消除模块包括子带分割单元、滤波单元和输出单元;
[0059]
子带分割单元用于将回声消除模块所接收的语音信息分割成若干个子带单元;
[0060]
滤波单元对所分割个子带单元进行逐一过滤处理,过滤掉各个子带单元中的回声音频;
[0061]
输出单元用于将最终过滤后的音频信息输出。
[0062]
降噪模块包括样本单元、对比分析单元、过滤单元和输出单元;
[0063]
样本单元用于对比分析单元比对噪声样本;
[0064]
对比分析单元结合样本单元对音频信息进行对比,判断是否属于噪音;
[0065]
过滤单元用于过滤掉噪声音频;
[0066]
输出单元将最终过滤后的用于音频输出到下一模块。
[0067]
降噪模块的具体处理步骤如下:
[0068]
s1:首先在样本单元预存噪声样本,将该噪声样本记为c,且该噪声样本所处音频频段记为x1-y1;
[0069]
s2:对比分析单元接收来自上一个输出单元发送的音频信息,结合样本单元对所接收的音频进行进行对比分析;
[0070]
s3:当检测到该音频信息中有处于x1-y1的音频信息时,过滤单元对处于 x1-y1中的音频信息进行过滤,并保留不处于x1-y1中的音频信息;
[0071]
s4:输出单元将最终过滤后的用于音频输出到语音识别模块。
[0072]
唤醒模块包括启动模块、关闭模块和定时模块;
[0073]
启动模块用于控制唤醒模块的启动,关闭模块用于控制唤醒模块的关闭,定时模块与关闭模块相关联,定时模块控制关闭模块的定时启动,定时模块的定时时间值设定为a,当启动模块超过时间a无响应时,关闭模块关闭唤醒模块。
[0074]
综上,本发明在使用时,用户发出语音信息后,感应单元首先感应用户语音的来源,并接收用户语音信号,在比对单元预先设定一个用户语音分贝范围值,将该范围值设为x-ydb,拾取单元根据所拾取的语音信息结合比对单元预设值x-ydb进行范围比对,屏蔽单元将语音分贝值不处于x-ydb之间的语音信号屏蔽,拾取单元保留分贝值处于x-ydb的语音信息并输送给回声消除模块,子带分割单元用于将回声消除模块所接收的语音信息分割成若干个子带单元,滤波单元对所分割个子带单元进行逐一过滤处理,过滤掉各个子带单元中的回声音频,输出单元用于将最终过滤后的音频信息输出,之后由降噪单元进行降噪处理,在样本单元预存噪声样本,将该噪声样本记为c,且该噪声样本所处音频频段记为x1-y1,对比分析单元接收来自上一个输出单元发送的音频信息,结合样本单元对所接收的音频进行进行对比分析,当检测到该音频信息中有处于 x1-y1的音频信息时,过滤单元对处于x1-y1中的音频信息进行过滤,并保留不处于x1-y1中的音频信息,输出单元将最终过滤后的用于音频输出到语音识别模块,在语音数据库中存入多种用户语音,语音识别模块结合语音数据库中的语音数据判断是否属于用户语音,若是则启动唤醒模块,若不是用户语音则唤醒模块不启动。
[0075]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0076]
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。