语音设备的控制方法、装置、语音设备和存储介质制造方法及图纸

技术编号:24690012 阅读:38 留言:0更新日期:2020-06-27 09:51
本申请提供了一种语音设备的控制方法、装置、语音设备和存储介质,其中语音设备包括扬声器以及麦克风,所述方法包括:通过所述扬声器播放激励信号;通过每个所述麦克风接收所述激励信号的响应信号;基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间;根据所述冲激响应函数优化所述语音设备的语音处理算法;或者,根据所述混响时间与算法方案的对应关系,切换所述语音设备的语音处理算法。本申请计算出当前环境的冲激响应函数以及混响时间,以便根据实际场景对应进行语音处理算法的调整。

Control method, device, voice equipment and storage medium of voice equipment

【技术实现步骤摘要】
语音设备的控制方法、装置、语音设备和存储介质
本申请涉及语音设备的
,特别涉及一种语音设备的控制方法、装置、语音设备和存储介质。
技术介绍
目前,语音设备广泛应用于生活中,诸如智能音箱、语音机器人、车载语音服务装置等。一般地,语音设备中相关算法(声源定位、语音增强、语音唤醒、语音识别等算法)在出厂之前已经固定下来。然而,实际应用场景并不等同于研发阶段的实验场景,例如麦克风故障状况、所摆放的室内场景等不同。因此,在实际中,语音设备的效果不如实验阶段。而关于麦克风故障的自检,目前大都只能判断出是否存在故障麦克风,难以准确检测出具体哪个麦克风出现故障。
技术实现思路
本申请的主要目的为提供一种语音设备的控制方法、装置、语音设备和存储介质,旨在克服目前难以根据实际场景调整语音设备算法的缺陷。为实现上述目的,本申请提供了一种语音设备的控制方法,所述语音设备包括扬声器以及麦克风,所述方法包括以下步骤:通过所述扬声器播放激励信号;通过所述麦克风接收所述激励信号的响应信号;基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间;根据所述冲激响应函数优化所述语音设备的语音处理算法;或者,根据所述混响时间与算法方案的对应关系,切换所述语音设备的语音处理算法。进一步地,所述基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间的步骤,包括:对所述激励信号以及一个所述响应信号进行快速傅里叶变换,得到对应的第一频域信号以及第二频域信号;计算所述第二频域信号与第一频域信号的比值;将所述比值进行逆快速傅里叶变换恢复到时域,得到当前环境的冲激响应函数;根据所述比值以及预设的滤波器系数,得到声压级函数;根据所述声压级函数,计算得到所述混响时间。进一步地,所述麦克风至少为一个,每个所述麦克风均接收所述激励信号的响应信号;所述通过所述麦克风接收所述激励信号的响应信号的步骤之后,包括:基于所述激励信号以及每个所述麦克风接收到的响应信号,分别检测对应的每个所述麦克风是否损坏。进一步地,所述麦克风为多个;所述基于所述激励信号以及每个所述麦克风接收到的响应信号,分别检测对应的每个所述麦克风是否损坏的步骤之后,包括:从多个所述麦克风中确定出未损坏的麦克风;将所述未损坏的麦克风组成新的麦克风阵列流型,并切换与所述新的麦克风阵列流型匹配的麦克风阵列算法方案。进一步地,所述基于所述激励信号以及每个所述麦克风接收到的响应信号,分别检测对应的每个所述麦克风是否损坏的步骤,包括:计算所述激励信号以及每个所述麦克风接收到的响应信号之间的互相关系数;分别判断每个所述互相关系数是否大于预设的互相关阈值;若不大于,则判定对应的所述麦克风损坏;若大于,则判定对应的所述麦克风未损坏。进一步地,所述通过所述扬声器播放激励信号的步骤之前,包括:基于每个所述麦克风获取当前环境指定时间段内的声音信号;基于所述声音信号,分别计算每个所述麦克风所在通道的平均短时能量,并从中确定出最大的平均短时能量;判断所述最大的平均短时能量是否小于阈值;若小于,则判定当前环境为安静状态,则执行通过所述扬声器播放激励信号的步骤。进一步地,所述激励信号为最大长度序列信号以及扫频信号中的一种。本申请还提供了一种语音设备的控制装置,所述语音设备包括扬声器以及麦克风,所述装置包括:播放单元,用于通过所述扬声器播放激励信号;接收单元,用于通过所述麦克风接收所述激励信号的响应信号;计算单元,用于基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间;调整单元,用于根据所述冲激响应函数优化所述语音设备的语音处理算法;或者,根据所述混响时间与算法方案的对应关系,切换所述语音设备的语音处理算法。进一步地,所述计算单元,包括:变换子单元,用于对所述激励信号以及一个所述响应信号进行快速傅里叶变换,得到对应的第一频域信号以及第二频域信号;第一计算子单元,用于计算所述第二频域信号与第一频域信号的比值;第二计算子单元,用于将所述比值进行逆快速傅里叶变换恢复到时域,得到当前环境的冲激响应函数;第三计算子单元,用于根据所述比值以及预设的滤波器系数,得到声压级函数;第四计算子单元,用于根据所述声压级函数,计算得到所述混响时间。进一步地,所述麦克风至少为一个,每个所述麦克风均接收所述激励信号的响应信号;所述装置还包括:检测单元,用于基于所述激励信号以及每个所述麦克风接收到的响应信号,分别检测对应的每个所述麦克风是否损坏。进一步地,所述麦克风为多个;所述装置还包括:确定单元,用于从多个所述麦克风中确定出未损坏的麦克风;切换单元,用于将所述未损坏的麦克风组成新的麦克风阵列流型,并切换与所述新的麦克风阵列流型匹配的麦克风阵列算法方案。进一步地,所述检测单元,具体用于:计算所述激励信号以及每个所述麦克风接收到的响应信号之间的互相关系数;分别判断每个所述互相关系数是否大于预设的互相关阈值;若不大于,则判定对应的所述麦克风损坏;若大于,则判定对应的所述麦克风未损坏。进一步地,所述装置还包括:获取单元,用于基于每个所述麦克风获取当前环境指定时间段内的声音信号;能量计算单元,用于基于所述声音信号,分别计算每个所述麦克风所在通道的平均短时能量,并从中确定出最大的平均短时能量;判断单元,用于判断所述最大的平均短时能量是否小于阈值;若小于,则判定当前环境为安静状态,则执行通过所述扬声器播放激励信号。进一步地,所述激励信号为最大长度序列信号以及扫频信号中的一种。本申请还提供一种语音设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请提供的语音设备的控制方法、装置、语音设备和存储介质,其中语音设备包括扬声器以及麦克风,所述方法包括:通过所述扬声器播放激励信号;通过每个所述麦克风接收所述激励信号的响应信号;基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间;根据所述冲激响应函数优化所述语音设备的语音处理算法;或者,根据所述混响时间与算法方案的对应关系,切换所述语音设备的语音处理算法。本申请计算出当前环境的冲激响应函数以及混响时间,以便根据实际场景对应进行语音处理算法的调整。附图说明图1是本申请一实施例中语音设备的控制方法步骤示意图;图2是本申请一实施例中的冲激响应曲线图;图3是本申请一实施例中的声压级函数曲线图;...

【技术保护点】
1.一种语音设备的控制方法,其特征在于,所述语音设备包括扬声器以及麦克风,所述方法包括以下步骤:/n通过所述扬声器播放激励信号;/n通过所述麦克风接收所述激励信号的响应信号;/n基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间;/n根据所述冲激响应函数优化所述语音设备的语音处理算法;或者,根据所述混响时间与算法方案的对应关系,切换所述语音设备的语音处理算法。/n

【技术特征摘要】
1.一种语音设备的控制方法,其特征在于,所述语音设备包括扬声器以及麦克风,所述方法包括以下步骤:
通过所述扬声器播放激励信号;
通过所述麦克风接收所述激励信号的响应信号;
基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间;
根据所述冲激响应函数优化所述语音设备的语音处理算法;或者,根据所述混响时间与算法方案的对应关系,切换所述语音设备的语音处理算法。


2.根据权利要求1所述的语音设备的控制方法,其特征在于,所述基于所述激励信号以及所述麦克风接收到的响应信号,计算当前环境的冲激响应函数以及混响时间的步骤,包括:
对所述激励信号以及一个所述响应信号进行快速傅里叶变换,得到对应的第一频域信号以及第二频域信号;
计算所述第二频域信号与第一频域信号的比值;
将所述比值进行逆快速傅里叶变换恢复到时域,得到当前环境的冲激响应函数;
根据所述比值以及预设的滤波器系数,得到声压级函数;
根据所述声压级函数,计算得到所述混响时间。


3.根据权利要求1所述的语音设备的控制方法,其特征在于,所述麦克风至少为一个,每个所述麦克风均接收所述激励信号的响应信号;所述通过所述麦克风接收所述激励信号的响应信号的步骤之后,包括:
基于所述激励信号以及每个所述麦克风接收到的响应信号,分别检测对应的每个所述麦克风是否损坏。


4.根据权利要求3所述的语音设备的控制方法,其特征在于,所述麦克风为多个;所述基于所述激励信号以及每个所述麦克风接收到的响应信号,分别检测对应的每个所述麦克风是否损坏的步骤之后,包括:
从多个所述麦克风中确定出未损坏的麦克风;
将所述未损坏的麦克风组成新的麦克风阵列流型,并切换与所述新的麦克风阵列流型匹配的麦克风阵列算法方案。


5.根据权利要求3所述的语音设备的控制方法,其特征在于,所述基于所...

【专利技术属性】
技术研发人员:陈俊彬刘恩泽杨汉丹
申请(专利权)人:深圳市友杰智新科技有限公司
类型:发明
国别省市:广东;44

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

1