利用短时快速傅立叶变换(FFT)方法对频谱进行非参数估计
转换
dspxfrm3
短时FFT块计算频谱的非参数估计。块缓冲,应用一个窗口,零垫输入信号。然后,该块对信号进行FFT,并将其转换为频域。
将您的单通道分析窗口连接到w(n)端口。为分析窗口长度参数,输入分析窗口的长度,W.所述块缓冲输入信号,使其帧长度为W
将单通道或多通道输入信号连接到x(n)端口。在块缓冲和窗口这个信号之后,它在计算FFT之前对信号进行零填充。为FFT长度参数,输入块填充输入信号的长度。为连续窗口之间的重叠(样本中)参数,输入输入信号的每一帧重叠的采样数。
块在端口X(n,k)输出复值、单通道或多通道短时间FFT。
下图显示了用于定点信号的短时FFT子系统块中使用的数据类型。
上图中Array-Vector Multiply块的定点参数设置如下:
舍入模式- - - - - -地板上
使整数溢出饱和- - - - - -包装
产品输出- - - - - -通过内部规则继承
蓄电池- - - - - -通过内部规则继承
输出- - - - - -和第一次输入一样
上图中FFT块的定点参数设置如下:
舍入模式- - - - - -地板上
使整数溢出饱和- - - - - -包装
正弦表- - - - - -与输入相同的字长
产品输出- - - - - -通过内部规则继承
蓄电池- - - - - -通过内部规则继承
输出- - - - - -通过内部规则继承
的dspstsa
示例说明了如何使用短时FFT和逆短时FFT块从语音信号中去除背景噪声。打开dspstsa
模型类型dspstsa
在MATLAB中®命令提示符。
指定分析窗口的帧长度。的分析窗口长度必须是大于1的正整数值。
输入输入信号的每一帧的重叠采样数。
输入块填充输入信号的长度。
港口 | 金宝app支持的数据类型 |
---|---|
x (n) |
|
w (n) |
|
X (n, k) |
|
Thomas E. Quatieri。离散时间语音信号处理。Englewood Cliffs, NJ: Prentice-Hall, 2001。