麦克风吹气信号检测方法、装置和系统制造方法及图纸

技术编号:30703111 阅读:19 留言:0更新日期:2021-11-06 09:43
本申请提供了一种麦克风吹气信号检测方法、装置和系统。所述方法包括:获取通过麦克风采集的信号;对输入的信号进行分帧处理,以得到至少一帧;获取每一帧的短时能量;根据每一帧的短时能量计算每一帧的时域因子;获取每一帧的各频点谱包络值的平均误差;根据每一帧的各频点谱包络值的平均误差计算每一帧的频域因子;若存在时域因子大于第一预设阈值,且频域因子大于第二预设阈值的帧时,确定所述信号包括麦克风吹气信号;否则,确定所述信号包括麦克风吹气信号。该方法能够准确检测出麦克风吹气信号。吹气信号。吹气信号。

【技术实现步骤摘要】
麦克风吹气信号检测方法、装置和系统


[0001]本公开实施例涉及一种麦克风吹气信号检测方法、装置和系统。

技术介绍

[0002]随着人工智能技术的成熟与发展,智能语音设备应用越来越广泛,语音操控也越来越得到人们的认可,语音操控的方式也变得越来越多,如已有的唤醒词、命令词等已有不少学者进行研究,将用户对着麦克风吹气的信号作为某个系统或操作的指令信号也将是增加用户与智能语音设备交互方式的一种选择。
[0003]在实现本申请的过程中,专利技术人发现如何确定采集到的信号是否为麦克风吹气信号是一件困难的事情。

技术实现思路

[0004]有鉴于此,本申请提供一种麦克风吹气信号检测方法、装置和系统,能够准确检测出麦克风吹气信号。
[0005]为解决上述技术问题,本申请的技术方案是这样实现的:
[0006]在一个实施例中,提供了一种麦克风吹气信号检测方法,所述方法包括:
[0007]获取通过麦克风采集的信号;
[0008]确定所述信号是否包括麦克风吹气信号;
[0009]其中,所述确定所述信号是否包括麦克风吹气信号,包括:
[0010]对输入的信号进行分帧处理,以得到至少一帧;
[0011]获取每一帧的短时能量;
[0012]根据每一帧的短时能量计算每一帧的时域因子;
[0013]获取每一帧的各频点谱包络值的平均误差;
[0014]根据每一帧的各频点谱包络值的平均误差计算每一帧的频域因子;
[0015]若存在时域因子大于第一预设阈值,且频域因子大于第二预设阈值的帧时,确定所述信号包括麦克风吹气信号;否则,确定所述信号不包括麦克风吹气信号。
[0016]在另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述麦克风吹气信号检测方法的步骤。
[0017]在另一个实施例中,提供了一种检测系统,所述系统包括:
[0018]麦克风以及所述的电子设备,其中,所述麦克风与所述电子设备信号连接。
[0019]在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述麦克风吹气信号检测方法的步骤。
[0020]在另一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现所述麦克风吹气信号检测的方法。
[0021]由上面的技术方案可见,上述实施例中在确定采集到的信号是否包括麦克风吹气
信号时,通过计算采集到的信号的每一帧的时域因子和频域因子,根据每一帧的时域因子和频域因子确定所述信号是否包括麦克风吹气信号。该方案不需要预先训练模型,且从时域和频域两方面检测所述信号,能够准确检测出麦克风吹气信号。
附图说明
[0022]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例中确定采集到的信号是否包括麦克风吹气信号的流程示意图;
[0024]图2为本申请实施例中计算每一帧的时域因子的流程示意图;
[0025]图3为本申请实施例中计算每一帧的频域因子的流程示意图;
[0026]图4为本申请实施例中计算滑动窗内的频点对应短时功率谱的平均值的流程示意图;
[0027]图5为本申请实施例中计算滑动窗内的频点的短时功率谱的平均值对应的估计值的流程示意图;
[0028]图6为本申请实施例一中麦克风吹气信号检测流程示意图;
[0029]图7为本申请实施例二中麦克风吹气信号检测流程示意图;
[0030]图8为本申请实施例中麦克风吹气信号检测装置结构示意图;
[0031]图9为本专利技术实施例提供的电子设备的实体结构示意图;
[0032]图10为本申请实施例提供的麦克风吹气信号检测系统示意图。
具体实施方式
[0033]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0035]下面以具体实施例对本专利技术的技术方案进行详细说明。下面几个具体实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0036]本申请实施例中提供一种麦克风吹气信号检测方法,在确定采集到的信号是否包括麦克风吹气信号时,通过计算采集到的信号的每一帧的时域因子和频域因子,根据每一
帧的时域因子和频域因子确定所述信号是否包括麦克风吹气信号。该方案不需要预先训练模型,且从时域和频域两方面检测所述信号,能够准确检测出麦克风吹气信号。
[0037]本申请实施例中确定采集到的信号是否包括麦克风吹气信号时的相关处理过程可以封装在一个模型中,也可以不封装,依次执行相关步骤即可。
[0038]本申请实施例中以按照相关步骤执行确定采集到的信号是否包括麦克风吹气信号为例。
[0039]下面结合附图,详细说明确定采集到的信号是否包括麦克风吹气信号的过程。
[0040]参见图1,图1为本申请实施例中确定采集到的信号是否包括麦克风吹气信号的流程示意图。具体步骤为:
[0041]步骤101,对输入的信号进行分帧处理,以得到至少一帧。
[0042]对信号进行分帧处理,记为x
m
(n),其中,n=1,2,

,N,N为帧长,m=1,2,

M为帧索引。
[0043]x
m
(n)表示第m帧第n个采样点的采样值。
[0044]步骤102,获取每一帧的短时能量。
[0045]本申请实施例中具体实现时,可以通过如下两种,但不限于下述两种方式计算每一帧的短时能量:
[0046]第一种:通过下式计算每一帧的短时能量:
[0047][0048]其中,S(m)表示第m帧的短时能量。
[0049]第二种:通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种麦克风吹气信号检测方法,其特征在于,所述方法包括:获取通过麦克风采集的信号;确定所述信号是否包括麦克风吹气信号;其中,所述确定所述信号是否包括麦克风吹气信号,包括:对输入的信号进行分帧处理,以得到至少一帧;获取每一帧的短时能量;根据每一帧的短时能量计算每一帧的时域因子;获取每一帧的各频点谱包络值的平均误差;根据每一帧的各频点谱包络值的平均误差计算每一帧的频域因子;若存在时域因子大于第一预设阈值,且频域因子大于第二预设阈值的帧时,确定所述信号包括麦克风吹气信号;否则,确定所述信号不包括麦克风吹气信号。2.根据权利要求1所述的方法,其特征在于,所述根据每一帧的短时能量计算每一帧的时域因子,包括:若确定当前帧的短时能量不小于第三预设阈值,则当前帧的时域因子为前一帧的时域因子与第一预设数值的和;若确定当前帧的短时能量小于第三预设阈值,则当前帧的时域因子为第二预设数值。3.根据权利要求1所述的方法,其特征在于,所述根据每一帧的各频点谱包络值的平均误差计算每一帧的频域因子,包括:确定当前帧的各频点谱包络值的平均误差是否小于第四预设阈值,如果是,当前帧的频域因子为前一帧的频域因子与第三预设数值的和;否则,当前帧的频域因子为第四预设数值。4.根据权利要求1所述的方法,其特征在于,所述获取每一帧的各频点谱包络值的平均误差,包括:计算每一帧中的每个频点的短时功率谱;计算滑动窗内的频点对应的短时功率谱的平均值,以及对应的估计值;根据所述滑动窗内的频点对应的短时功率谱的平均值和所述估计值计算各频点谱包络值的平均误差。5.根据权利要求4所述的方法,其特征在于,所述计算滑动窗内的频点对应的短时功率谱的平均值,包括:基于每一帧的短...

【专利技术属性】
技术研发人员:沙永涛宋辉孙作为
申请(专利权)人:北京房江湖科技有限公司
类型:发明
国别省市:

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

1