一种智能设备控制方法及系统技术方案

技术编号:19697507 阅读:22 留言:0更新日期:2018-12-08 12:39
本发明专利技术公开了一种智能设备控制方法和系统,多于一个的智能音箱构成智能音箱阵列,所述方法包括通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述多于一个智能音箱之间的信号接收时延差;依据所述信号接收时延差确定距离所述发声者最近的智能音箱;控制所确定的距离所述发声者最近的智能音箱对所述语音信号进行响应。本发明专利技术所述方法和系统可以确定与发声者距离最近的智能音箱,由其为发声者提供服务,避免了多个智能音箱同时响应造成的混乱,也降低了智能音箱的功耗。

【技术实现步骤摘要】
一种智能设备控制方法及系统
本专利技术涉及计算机应用技术,特别涉及智能设备控制方法及系统。
技术介绍
随着语音识别技术的日益成熟,市场中正出现越来越多的智能设备,例如智能音箱,这些智能设备基于语音识别技术,为消费者提供更便捷的交互方式。目前的智能音箱通常具有识别声音和播放声音的功能。现有技术中,房间或会议室中可能存在多个智能音箱,以为房间或会议室中的每一个发声者提供服务,或给出立体声效果或环绕声效果。由于房间或者会议室中的智能音箱都是在固定的位置,如果讲话者离智能音箱很近的话,则智能音箱录制并识别讲话者的语音会比较好,而如果讲话者离智能音箱很远的话,则智能音箱录制并识别讲话者的语音会存在周围环境的噪音,且该语音信号的信噪比会很低。同时,多个智能音箱同时工作,有可能会对同一语音操作指令进行响应,造成混乱。
技术实现思路
本申请的多个方面提供了智能设备控制方法、系统、设备及存储介质,能够确定与发声者距离最近的智能音箱,由其为发声者提供服务,避免了多个智能音箱同时响应造成的混乱,也降低了智能音箱的功耗。本申请的一方面,提供一种智能设备控制方法,多于一个的智能音箱构成智能音箱阵列,所述方法包括:通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述多于一个智能音箱之间的信号接收时延差;依据所述信号接收时延差确定距离所述发声者最近的智能音箱;控制所确定的距离所述发声者最近的智能音箱对所述语音信号进行响应。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述多于一个智能音箱之间的信号接收时延差包括:将所述智能音箱阵列中两两智能音箱构成智能音箱对;根据所述智能音箱阵列中各智能音箱的麦克风接收到的语音信号对应的包络函数,确定所述各智能音箱的麦克风接收到的所述语音信号对应的递增特征函数;分别根据各智能音箱对中各智能音箱的麦克风对应的所述递增特征函数之间的相关性,确定各智能音箱对之间的信号接收时延差。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据各智能音箱对中各智能音箱的麦克风对应的所述递增特征函数之间的相关性,确定各智能音箱对之间的信号接收时延差包括:对智能音箱对中一个智能音箱的麦克风接收到的语音信号对应的递增特征函数进行延迟处理;确定延迟处理后的递增特征函数与另一个音箱的麦克风接收到的语音信号对应的递增特征函数之间的互相关函数;计算互相关函数的最大值,并将所述最大值对应的延迟值的数值作为智能音箱对之间的信号接收时延差。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:将互相关函数中的时域变量转换为频域变量,利用快速傅里叶变换确定所述互相关函数。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:在利用快速傅里叶变换确定所述互相关函数之后,对信号进行频域增强,以对所述互相关函数进行锐化。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,依据所述信号接收时延差确定距离所述发声者最近的智能音箱包括:以一个智能音箱为基准,得到其他智能音箱与基准智能音箱的信号接收时延差,根据接收语音信号的时间从小到大的顺序对各个智能音箱进行排序,将接收语音信号的时间最小的智能音箱作为距离所述发声者最近的智能音箱。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:判断接收语音信号的时间最小的智能音箱接收到的语音信号的能量是否大于等于预设阈值;若大于或等于预设阈值,则将其作为距离所述发声者最近的智能音箱;若小于预设阈值,则顺延到排序第二的智能音箱继续进行判断。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:根据不同发声者发出的语音信号的声纹特征对不同发声者进行识别,以便分别确定距离不同发声者最近的智能音箱。本专利技术的另一方面,提供一种智能设备控制系统,多于一个的智能音箱构成智能音箱阵列,所述系统包括:信号接收时延差计算模块,用于通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述多于一个智能音箱之间的信号接收时延差;智能音箱确定模块,用于依据所述信号接收时延差确定距离所述发声者最近的智能音箱;响应控制模块,用于控制所确定的距离所述发声者最近的智能音箱对所述语音信号进行响应。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信号接收时延差计算模块具体用于:将所述智能音箱阵列中两两智能音箱构成智能音箱对;根据所述智能音箱阵列中各智能音箱的麦克风接收到的语音信号对应的包络函数,确定所述各智能音箱的麦克风接收到的所述语音信号对应的递增特征函数;分别根据各智能音箱对中各智能音箱的麦克风对应的所述递增特征函数之间的相关性,确定各智能音箱对之间的信号接收时延差。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据各智能音箱对中各智能音箱的麦克风对应的所述递增特征函数之间的相关性,确定各智能音箱对之间的信号接收时延差包括:对智能音箱对中一个智能音箱的麦克风接收到的语音信号对应的递增特征函数进行延迟处理;确定延迟处理后的递增特征函数与另一个音箱的麦克风接收到的语音信号对应的递增特征函数之间的互相关函数;计算互相关函数的最大值,并将所述最大值对应的延迟值的数值作为智能音箱对之间的信号接收时延差。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信号接收时延差计算模块还用于:将互相关函数中的时域变量转换为频域变量,利用快速傅里叶变换确定所述互相关函数。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信号接收时延差计算模块还用于:在利用快速傅里叶变换确定所述互相关函数之后,对信号进行频域增强,以对所述互相关函数进行锐化。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述智能音箱确定模块具体用于:以一个智能音箱为基准,得到其他智能音箱与基准智能音箱的信号接收时延差,根据接收语音信号的时间从小到大的顺序对各个智能音箱进行排序,将接收语音信号的时间最小的智能音箱作为距离所述发声者最近的智能音箱。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述智能音箱确定模块还用于:判断接收语音信号的时间最小的智能音箱接收到的语音信号的能量是否大于等于预设阈值;若大于或等于预设阈值,则将其作为距离发声者最近的智能音箱;若小于预设阈值,则顺延到排序第二的智能音箱继续进行判断。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述系统还包括声纹识别模块,用于根据不同发声者发出的语音信号的声纹特征对不同发声者进行识别,以便分别确定距离不同发声者最近的智能音箱。本专利技术的另一方面,提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如以上所述的方法。本专利技术的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。基于上述介绍可以看出,采用本专利技术所述方案,能够确定与发声者距离最近的智能音箱,由其为发声者提供服务,避免了多个智能音箱同时响应造成的混乱,也降低了智能音箱的功本文档来自技高网...

【技术保护点】
1.一种智能设备控制方法,其特征在于,多于一个的智能音箱构成智能音箱阵列,所述方法包括:通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述多于一个智能音箱之间的信号接收时延差;依据所述信号接收时延差确定距离所述发声者最近的智能音箱;控制所确定的距离所述发声者最近的智能音箱对所述语音信号进行响应。

【技术特征摘要】
1.一种智能设备控制方法,其特征在于,多于一个的智能音箱构成智能音箱阵列,所述方法包括:通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述多于一个智能音箱之间的信号接收时延差;依据所述信号接收时延差确定距离所述发声者最近的智能音箱;控制所确定的距离所述发声者最近的智能音箱对所述语音信号进行响应。2.根据权利要求1所述的方法,其特征在于,通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述多于一个智能音箱之间的信号接收时延差包括:将所述智能音箱阵列中两两智能音箱构成智能音箱对;根据所述智能音箱阵列中各智能音箱的麦克风接收到的语音信号对应的包络函数,确定所述各智能音箱的麦克风接收到的所述语音信号对应的递增特征函数;分别根据各智能音箱对中各智能音箱的麦克风对应的所述递增特征函数之间的相关性,确定各智能音箱对之间的信号接收时延差。3.根据权利要求2所述的方法,其特征在于,根据各智能音箱对中各智能音箱的麦克风对应的所述递增特征函数之间的相关性,确定各智能音箱对之间的信号接收时延差包括:对智能音箱对中一个智能音箱的麦克风接收到的语音信号对应的递增特征函数进行延迟处理;确定延迟处理后的递增特征函数与另一个音箱的麦克风接收到的语音信号对应的递增特征函数之间的互相关函数;计算互相关函数的最大值,并将所述最大值对应的延迟值的数值作为智能音箱对之间的信号接收时延差。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将互相关函数中的时域变量转换为频域变量,利用快速傅里叶变换确定所述互相关函数。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在利用快速傅里叶变换确定所述互相关函数之后,对信号进行频域增强,以对所述互相关函数进行锐化。6.根据权利要求1所述的方法,其特征在于,依据所述信号接收时延差确定距离所述发声者最近的智能音箱包括:以一个智能音箱为基准,得到其他智能音箱与基准智能音箱的信号接收时延差,根据接收语音信号的时间从小到大的顺序对各个智能音箱进行排序,将接收语音信号的时间最小的智能音箱作为距离所述发声者最近的智能音箱。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:判断接收语音信号的时间最小的智能音箱接收到的语音信号的能量是否大于等于预设阈值;若大于或等于预设阈值,则将其作为距离所述发声者最近的智能音箱;若小于预设阈值,则顺延到排序第二的智能音箱继续进行判断。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据不同发声者发出的语音信号的声纹特征对不同发声者进行识别,以便分别确定距离不同发声者最近的智能音箱。9.一种智能设备控制系统,其特征在于,多于一个的智能音箱构成智能音箱阵列,所述系统包括:信号接收时延差计算模块,用于通过所述智能音箱阵列对发声者同一语音信号的接收状况,确定所述...

【专利技术属性】
技术研发人员:李超
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1