【技术实现步骤摘要】
一种周期性瞬态干扰事件检测方法
[0001]本专利技术属于数字信号处理
,具体涉及一种周期性瞬态干扰事件检测方法。
技术介绍
[0002]在语音信号处理
,瞬态噪声通常被看作是一种干扰信号,瞬态噪声抑制被广泛用于提高通话质量,即提高语音清晰度和可懂度。然而在不需要进行语音通话的场景下,瞬态噪声也可作为一种有用的信息。例如:利用燃气灶点火形成的周期性瞬态干扰来启动油烟机,避免人们忘记开油烟机,减少厨房油烟污染。此外,在忘记关冰箱门或没关严的情况下,冰箱会发出提示音,可以利用该周期性瞬态声音来自动关闭冰箱门,节能减排。因此需要一种周期性瞬态干扰事件检测方法,来判断设备的工作状态。
技术实现思路
[0003]为利用瞬态噪声对语音设备的工作状态进行检测,本专利技术公开了一种周期性瞬态干扰事件检测方法。
[0004]本专利技术所述一种周期性瞬态干扰事件检测方法,其特征在于,包括以下步骤:
[0005]S1.设定麦克风接收信号为
[0006]y(n)=x(n)+t(n)
[0007]式中n为时间刻度,x(n)为语音信号,t(n)为瞬态噪声。
[0008]通过短时傅里叶变换可得麦克风接收的时频域信号
[0009]Y(k,l)=X(k,l)+T(k,l) ,式中k为频率刻度,l为时域帧索引;
[0010]估计非瞬态信号功率谱λ
d
(k,l)以及条件语音存在概率p(k,l);
[0011]S2.估计瞬态噪声功率谱λ
t ...
【技术保护点】
【技术特征摘要】
1.一种周期性瞬态干扰事件检测方法,其特征在于,包括以下步骤:S1.设定麦克风接收信号为y(n)=x(n)+t(n)式中n为时间刻度,x(n)为语音信号,t(n)为瞬态噪声;通过短时傅里叶变换可得麦克风接收的时频域信号Y(k,l)=X(k,l)+T(k,l) ,式中k为频率刻度,l为时域帧索引;估计非瞬态信号功率谱λ
d
(k,l)以及条件语音存在概率p(k,l);S2.估计瞬态噪声功率谱λ
t
(k,l) 和最优增益频谱G(k,l)瞬态噪声功率谱的表达式为λ
t
(k,l)=|G(k,l)*Y(k,l)|2式中G(k,l)代表估计瞬态干扰噪声功率谱的最优增益频谱,其计算公式为;式中G
min
是预先设定的无瞬态噪声存在时的频谱增益, G
H1
是有瞬态噪声存在时的增益,其表达式为;;式中e 为自然常数,ξ(k,l)是瞬态噪声的先验信噪比,αt代表权重因子,且αt∈[0,1],而γ(k,l)是后验信噪比,v(k,l)表示先验信噪比和后验信噪比的关系参数,计算公式分别为:;;式中Y(k,l)为S1步骤中麦克风接收的时频域信号,λ
d
(k,l)为非瞬态信号功率谱;S3.根据瞬态干扰的条件存在概率,判断瞬态干扰是否存在周期性:S31.首先根据瞬态干扰噪声功率谱的最优增益频谱G(k,l),计算指定频带内的最优增益函数的平均值,即;式中bin
start
为指定频带的频带起点,bin
end
为频带终点;计算以当前帧为终点的连续m帧最优增益函数平均值
m为设定的平均最优帧数;S32.若大于设定的瞬态干扰概率门限G
Th
,则判断当前帧为瞬态干扰,否则认为当前帧不包含瞬态干扰噪声;当确定当前帧包含瞬态干扰噪声时,则进行周期性瞬态干扰事件检测,进入步骤S33,否则重复步骤S32;S33.判断周期性瞬态干扰事件是否发生;S331.构建事件判断循环窗,用于存储当前瞬态干扰帧数与上一次瞬态干扰帧数的差值T
d
,表达式为T
d
= T
current
‑ꢀ
T
last
式中T
current
为当前瞬态干扰帧数, T
last
为上一次瞬态干扰帧数;构建事件判断循环窗来循环存储当前瞬态干扰帧数与上一次瞬态干扰帧数之间的全部T
d
帧,循环窗的窗长为L,对循环窗内每一当前帧,计算当前第l帧的差值;T
d
(l)= T
current
‑ꢀ
T
last
l=1,2
…
LS332.设定周期性瞬态干扰事件的周期时间为T0,进一步将周期时间转换成周期帧数TT=T0/(len/F
s
)式中len为每帧信号的长度,Fs为信号采样频率;设定判断周期性瞬...
【专利技术属性】
技术研发人员:张语婷,
申请(专利权)人:成都启英泰伦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。