一种人工智能物联网宿舍管理系统及方法与流程
本发明涉及物联网宿舍管理技术领域,尤其涉及一种人工智能物联网宿舍管理系统及方法。
背景技术:
传统的宿舍没有人工智能联网功能,大部分都是靠人工清洁、消毒以及管理,宿舍人工管理方式费时费力,存在诸多不便。比如大学宿舍由于学生上课时间、作息时间不同无法集中清洁消毒,个别宿舍吵闹也会影响其他宿舍学生的学习、休息,但是仅仅通过检测宿舍噪音分贝来进行噪音报警又很容易出现误报,比如鼾声。鼾声是由于呼吸过程中气流高速通过上呼吸道的狭窄部位时,振动气道周围的软组织而引起打軒,俗称“打呼噜”。在吸气和呼气过程中都会出现,吸气时会较为明显,“呼噜”噪音音量有时可高达80分贝。
在进行宿舍智能管理时,需要准确区分鼾声与说话声、唱歌声与其他噪音,且需要区分出正常鼾声与异常鼾声,否则容易出现误报。
技术实现要素:
本发明提出了一种人工智能物联网宿舍管理系统,用于解决噪音报警虚警率高的问题。
本发明第一方面,提出一种人工智能物联网宿舍管理系统,所述系统包括:中心处理器及分别与所述中心处理器连接的语音采集模块、分贝检测仪、语音识别模块、状态提示模块;
所述语音采集模块用于定时采集宿舍语音信号并发送至中心处理器;
所述分贝检测仪用于检测宿舍内声音分贝值并发送至中心处理器;
所述语音识别单元用于在检测到宿舍内声音分贝值超过预设阈值时,对所述语音采集单元采集到的宿舍语音信号进行鼾声判断,对持续时间与间隔时间之和均在设定的时间范围之内的语音信号,初步判断为鼾声,对初步判断为鼾声的语音信号进行mfcc特征提取,并识别是否为鼾声;对持续时间与间隔时间之和超出设定的时间范围的语音信号,通过改进的mfcc进行特征提取,并识别是否为鼾声,将识别结果发送至状态提示单元;
所述状态提示模块用于根据所述语音识别单元的识别结果确定是否进行相应的灯光警示或语音警示。
优选的,所述语音识别模块具体包括:
预处理单元:用于对采集到的语音信号进行模数转换,通过一个一阶高通滤波器对转换后的语音信号预加重,并进行分帧加窗,采用用基于短时过零率与短时能量的双门限比较法对语音信号进行端点检测,获取有效信号段,并得到每段的起始时间、持续时间、间隔时间和幅度;
第一判断单元:若相邻两段的持续时间与间隔时间之和均在设定的时间范围之内,初步判断为鼾声;提取有效信号段的mfcc特征,输入训练好的svm分类器,判断出正常鼾声或非鼾声;
第二判断单元:若存在相邻两段的持续时间与间隔时间之和超出设定的时间范围,通过改进的mfcc进行特征提取:
对与处理后的语音信号进行快速傅里叶变换得到各帧的频谱,计算功率谱;将所述功率谱通过一组三角滤波器转换为mel频谱;取多组鼾声样本和非鼾声样本,分析鼾声样本的能量分布特征,根据滤波器中心频率确定对应的滤波器响应系数,根据所述响应系数对所述三角滤波器的输出进行响应变换;对变换后的滤波器响应构成的向量进行取对数和倒谱得到改进的mfcc;计算当前帧的能量和当前帧前后各一帧的差分,最终得到每一帧26维度的改进mfcc特征,包括12维倒谱系数、12维倒谱系数差分、1维能量和1维能量差分;将所述改进的mfcc特征输入训练好的svm分类器,判断出异常鼾声或非鼾声;
结果发送单元:当第一判断单元、第二判断单元判断出鼾声时,不做任何处理,当判断出非鼾声时,向状态提示单元发送警示信号。
优选的,所述第二判断单元中,每个三角滤波器的频率响应变换为:
其中,m=1,2,…,m,m为滤波器个数,f(m)为滤波器中心频率,α(m)为第m个滤波器的响应系数,α(m)的确定方法为:
取多组鼾声样本和非鼾声样本,转换成mel频谱后,均匀划分成多段,对每一样本按帧统计每一段对应的频谱能量之和,并进行归一化,得到鼾声样本的能量分布特征,与非鼾声样本的能量分布特征比对,确定鼾声样本的主要能量分布频段;
判断滤波器中心频率是否在主要能量分布频段之内,若是,根据滤波器中心频率确定对应的滤波器响应系数α(m),且α(m)>1,若否,取α(m)=0或1。
优选的,所述系统还包括与所述中心处理器连接的红外传感器、紫外消毒灯,所述红外传感器用于实时监测室内有无人员及对人员进行红外无线体温测量,对于体温异常的人员进行语音提示并记录留档;当室内为空,并处于上课时间段时,自动启动室内紫外消毒灯消毒。
本发明第二方面,提出一种人工智能物联网宿舍管理方法,所述方法包括:
s1、定时采集宿舍语音信号并检测宿舍内声音分贝值,
s2、在检测到宿舍内声音分贝值超过预设阈值时,对采集到的宿舍语音信号进行鼾声判断,对持续时间与间隔时间之和均在设定的时间范围之内的语音信号,初步判断为鼾声,对初步判断为鼾声的语音信号进行mfcc特征提取,并识别是否为鼾声;
s3、对存在持续时间与间隔时间之和超出设定的时间范围的语音信号,通过改进的mfcc进行特征提取,并识别是否为鼾声;
s4、若识别结果为鼾声,不做任何处理,否则,进行相应的灯光警示或语音警示。
优选的,所述步骤s2具体为:
对采集到的语音信号进行模数转换,通过一个一阶高通滤波器对转换后的语音信号预加重,并进行分帧加窗,采用用基于短时过零率与短时能量的双门限比较法对语音信号进行端点检测,获取有效信号段,并得到每段的起始时间、持续时间、间隔时间和幅度;
若相邻两段的持续时间与间隔时间之和均在设定的时间范围之内,初步判断为鼾声;提取有效信号段的mfcc特征,输入训练好的svm分类器,判断出正常鼾声或非鼾声。
优选的,所述步骤s3具体为:
若存在相邻两段的持续时间与间隔时间之和超出设定的时间范围,通过改进的mfcc进行特征提取:
对与处理后的语音信号进行快速傅里叶变换得到各帧的频谱,计算功率谱;将所述功率谱通过一组三角滤波器转换为mel频谱;取多组鼾声样本和非鼾声样本,分析鼾声样本的能量分布特征,根据滤波器中心频率确定对应的滤波器响应系数,根据所述响应系数对所述三角滤波器的输出进行响应变换;每个三角滤波器的频率响应变换为:
其中,m=1,2,…,m,m为滤波器个数,f(m)为滤波器中心频率,α(m)为第m个滤波器的响应系数;
对变换后的滤波器响应构成的向量进行取对数和倒谱得到改进的mfcc;计算当前帧的能量和当前帧前后各一帧的差分,最终得到每一帧26维度的改进mfcc特征,包括12维倒谱系数、12维倒谱系数差分、1维能量和1维能量差分;
将所述改进的mfcc特征输入训练好的svm分类器,判断出异常鼾声或非鼾声。
本发明的相对于现有技术具有以下有益效果:
1)分辨鼾声和噪音的同时能够区分正常鼾声与异常鼾声,减少虚警率。
2)通过正常鼾声与异常鼾声分开判断的方式,可有效平衡计算量,防止所有的有效信号都经过改进的mfcc提取特征并分类带来的大量运算,在保证判断准确率的同时,提高运算效率;
3)本发明通过对多组鼾声样本和非鼾声样本的能量分布特征进行分析,确定鼾声样本的主要能量分布频段,通过所述主要能量分布频段可以得到鼾声样本与其他非鼾声样本的区别特征,然后判断滤波器中心频率是否在主要能量分布频段之内,若是通过一个滤波器响应系数α(m)放大该区别特征,将鼾声特征与其他非鼾声他正区别开来,可提高识别率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的人工智能物联网宿舍管理系统结构示意图;
图2为mfcc特征提取算法流程图;
图3为本发明的人工智能物联网宿舍管理方法流程示意图。
具体实施方式
下面将结合本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
请参阅图1,本发明提出一种人工智能物联网宿舍管理系统,宿舍系统包括中心处理器100,以及与所述中心处理器通信连接的语音采集模块200、分贝检测仪300、语音识别模块400、状态提示模块500、红外传感器600、紫外消毒灯700。
所述所述语音采集模块200用于定时采集宿舍语音信号并发送至中心处理器100;
所述分贝检测仪300用于定时检测宿舍内声音分贝值并发送至中心处理器100;
所述中心处理器100用于接收采集到的宿舍语音信号及声音分贝值并判断声音分贝值是否超过预设阈值,若是,将采集到的宿舍语音信号发送至所述语音识别模块,接收语音识别模块的识别结果,并根据识别结果控制状态提示单元进行相应的灯光警示或语音警示。
所述语音识别模块400用于在检测到宿舍内声音分贝值超过预设阈值时,对所述语音采集单元采集到的宿舍语音信号进行鼾声判断,对持续时间与间隔时间之和均在设定的时间范围之内的语音信号,初步判断为鼾声,对初步判断为鼾声的语音信号进行mfcc特征提取,并识别是否为鼾声;对持续时间与间隔时间之和超出设定的时间范围的语音信号,通过改进的mfcc进行特征提取,并识别是否为鼾声,将识别结果发送至状态提示单元;所述语音识别模块400具体包括:
预处理单元:用于对采集到的语音信号进行模数转换,通过一个一阶高通滤波器对转换后的语音信号预加重,并进行分帧加窗,采用用基于短时过零率与短时能量的双门限比较法对语音信号进行端点检测,获取有效信号段,并得到每段的起始时间、持续时间、间隔时间和幅度;
第一判断单元:若相邻两段的持续时间与间隔时间之和均在设定的时间范围之内,初步判断为鼾声;提取有效信号段的mfcc特征,输入训练好的svm分类器,判断出正常鼾声或非鼾声;mfcc特征提取算法流程图如图2所示。
由于鼾声时随着呼吸产生的,一般健康成年人的呼吸频率为16~20次每分钟,正常的鼾声信号是有规则的重复出现的信号,信号间隔时间、持续时间符合一般鼾声间隔时间、持续时间的范围,本发明基于鼾声信号的特点,通过对采集到的宿舍语音信号进行预处理,端点检测得出有效信号端的起始时间、持续时间、间隔时间和幅度。取相邻的鼾声片段的持续时间td与间隔时间ti之和td+ti,若所有相邻的鼾声片段的td+ti均在设定的范围之内,则初步判断为鼾声,在此基础上,提取有效信号段的mfcc特征,用于进一步分类判断。选取多个正常鼾声样本与非鼾声样本,并提取正常鼾声样本与非鼾声样本的mfcc特征,提取特征后随机打乱样本顺序,归一化后将样本输入svm分类器进行训练,将有效信号段的mfcc特征向量输入训练好的svm分类器,判断出采集的语音信号时正常鼾声还是非鼾声。
第二判断单元:若存在相邻两段的持续时间与间隔时间之和超出设定的时间范围,通过改进的mfcc进行特征提取:
对与处理后的语音信号进行快速傅里叶变换得到各帧的频谱,计算功率谱;将所述功率谱通过一组三角滤波器转换为mel频谱;取多组鼾声样本和非鼾声样本,分析鼾声样本的能量分布特征,根据滤波器中心频率确定对应的滤波器响应系数,根据所述响应系数对所述三角滤波器的输出进行响应变换;对变换后的滤波器响应构成的向量进行取对数和倒谱得到改进的mfcc;计算当前帧的能量和当前帧前后各一帧的差分,最终得到每一帧26维度的改进mfcc特征,包括12维倒谱系数、12维倒谱系数差分、1维能量和1维能量差分;将所述改进的mfcc特征输入训练好的svm分类器,判断出异常鼾声或非鼾声;
所述第二判断单元中,每个三角滤波器的频率响应变换为:
其中,m=1,2,…,m,m为滤波器个数,f(m)为滤波器中心频率,α(m)为第m个滤波器的响应系数,α(m)的确定方法为:
取多组鼾声样本和非鼾声样本,转换成mel频谱后,均匀划分成多段,对每一样本按帧统计每一段对应的频谱能量之和,并进行归一化,得到鼾声样本的能量分布特征,与非鼾声样本的能量分布特征比对,确定鼾声样本的主要能量分布频段;
判断滤波器中心频率是否在主要能量分布频段之内,若是,根据滤波器中心频率确定对应的滤波器响应系数α(m),且α(m)>1,若否,取α(m)=0或1。
结果发送单元:当第一判断单元、第二判断单元判断出鼾声时,不做任何处理,当判断出非鼾声时,向状态提示单元发送警示信号。
由于鼾声是人体的一种重要的生理信号,它含有大量与鼾症的相关信息,异常的鼾声反映了睡眠呼吸暂停综合症的病理信息。在宿舍内进行鼾声与噪声判断时,若存在异常鼾声,很容易将异常鼾声与噪声混淆,造成鼾声误判,本发明对若存在相邻两段的持续时间与间隔时间之和超出设定的时间范围的语音信号,通过改进的mfcc进行特征提取,从而进行鼾声判断。本发明通过对多组鼾声样本和非鼾声样本的能量分布特征进行分析,确定鼾声样本的主要能量分布频段,通过所述主要能量分布频段可以得到鼾声样本与其他非鼾声样本的区别特征,然后判断滤波器中心频率是否在主要能量分布频段之内,若是通过一个滤波器响应系数α(m)放大该区别特征,将鼾声特征与其他非鼾声他正区别开来,可提高识别率。此外,异常鼾声的判断可为学生的健康状况分析提供数据支撑。
所述状态提示单元用于根据所述语音识别单元的识别结果确定是否进行相应的灯光警示或语音警示。
具体实施时,可在不同时段设置不同的状态提示策略,比如当宿舍处于午睡和晚睡时间时,分贝不超过40时,led灯绿色提示,当分贝处于40-45时,led灯黄色提示,当分贝大于45且为非鼾声时,led灯红色提示并开启语音警示;非休息时间时,分贝不超过60时,led灯绿色提示,当分贝处于60-70时且非鼾声时,led灯黄色提示,如果持续超过2分钟进行语音警示,当分贝大于70分贝且非鼾声时,led灯红色提示并直接语音警示。
所述红外传感器600用于实时监测室内有无人员及对人员进行红外无线体温测量,对于体温异常的人员进行语音提示并记录留档;当室内为空,并处于上课时间段时,自动启动室内紫外消毒灯700消毒,有效维护宿舍安全。
请参阅图3,本发明还提出一种人工智能物联网宿舍管理方法,所述方法包括:
s1、定时采集宿舍语音信号并检测宿舍内声音分贝值,
s2、在检测到宿舍内声音分贝值超过预设阈值时,对采集到的宿舍语音信号进行鼾声判断,对持续时间与间隔时间之和均在设定的时间范围之内的语音信号,初步判断为鼾声,对初步判断为鼾声的语音信号进行mfcc特征提取,并识别是否为鼾声;所述步骤s2具体为:
对采集到的语音信号进行模数转换,通过一个一阶高通滤波器对转换后的语音信号预加重,并进行分帧加窗,采用用基于短时过零率与短时能量的双门限比较法对语音信号进行端点检测,获取有效信号段,并得到每段的起始时间、持续时间、间隔时间和幅度;
若相邻两段的持续时间与间隔时间之和均在设定的时间范围之内,初步判断为鼾声;提取有效信号段的mfcc特征,输入训练好的svm分类器,判断出正常鼾声或非鼾声。
s3、对存在持续时间与间隔时间之和超出设定的时间范围的语音信号,通过改进的mfcc进行特征提取,并识别是否为鼾声;
所述步骤s3具体为:
若存在相邻两段的持续时间与间隔时间之和超出设定的时间范围,通过改进的mfcc进行特征提取:
对与处理后的语音信号进行快速傅里叶变换得到各帧的频谱,计算功率谱;将所述功率谱通过一组三角滤波器转换为mel频谱;取多组鼾声样本和非鼾声样本,分析鼾声样本的能量分布特征,根据滤波器中心频率确定对应的滤波器响应系数,根据所述响应系数对所述三角滤波器的输出进行响应变换;每个三角滤波器的频率响应变换为:
其中,m=1,2,…,m,m为滤波器个数,f(m)为滤波器中心频率,α(m)为第m个滤波器的响应系数;
对变换后的滤波器响应构成的向量进行取对数和倒谱得到改进的mfcc;计算当前帧的能量和当前帧前后各一帧的差分,最终得到每一帧26维度的改进mfcc特征,包括12维倒谱系数、12维倒谱系数差分、1维能量和1维能量差分;
将所述改进的mfcc特征输入训练好的svm分类器,判断出异常鼾声或非鼾声。
s4、若识别结果为鼾声,不做任何处理,否则,进行相应的灯光警示或语音警示。
本发明在实现噪声与鼾声分辨的同时还实现了正常鼾声与异常鼾声的判断,正常鼾声与异常鼾声分开判断的方式在保证判断准确率的同时,可有效平衡计算量,防止所有的有效信号都经过改进的mfcc提取样本并分类带来的大量运算,提高运算效率。
以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除