資源簡介
使用傳統譜減法降噪程序
代碼片段和文件信息
function?output=simplesubspec(signalwlenincNISab)
wnd=hamming(wlen);??????????????????????%?設置窗函數
N=length(signal);???????????????????????%?計算信號長度
y=enframe(signalwndinc)‘;?????????????%?分幀
fn=size(y2);???????????????????????????%?求幀數
y_fft?=?fft(y);?????????????????????????%?FFT
y_a?=?abs(y_fft);???????????????????????%?求取幅值
y_phase=angle(y_fft);???????????????????%?求取相位角
y_a2=y_a.^2;????????????????????????????%?求能量
Nt=mean(y_a2(:1:NIS)2);???????????????%?計算噪聲段平均能量
nl2=wlen/2+1;???????????????????????????%?求出正頻率的區間
評論
共有 條評論