短时FFT

利用短时间,快速傅里叶变换(FFT)方法进行非参数谱估计

图书馆

转变

dspxfrm3

描述

短时FFT块计算频谱的非参数估计。该块缓冲、应用窗口并对输入信号进行零点填充。然后该块对信号进行FFT,将其转换为频域。

将单通道分析窗口连接到w(n)端口。对于分析窗口长度参数,输入分析窗口的长度,W.块缓冲输入信号,使其帧长为W

将单通道或多通道输入信号连接到x(n)端口。在块缓冲区和窗口该信号后,它在计算FFT之前对信号进行零填充。为FFT长度参数,输入块填充输入信号的长度。对于连续窗口之间的重叠(在示例中)参数,输入要与输入信号的每个帧重叠的采样数。

该块在端口X(n,k)处输出复数、单通道或多通道短时FFT。

定点数据类型

下图显示了短时FFT子系统块中用于定点信号的数据类型。

上图中数组向量乘法块的定点参数设置如下:

  • 舍入模式地板上

  • 整数溢出饱和

  • 产品产量通过内部规则继承

  • 累加器通过内部规则继承

  • 输出与第一次输入相同

上图中FFT块的定点参数设置如下:

  • 舍入模式地板上

  • 整数溢出饱和

  • 正弦表与输入相同的字长

  • 产品产量通过内部规则继承

  • 累加器通过内部规则继承

  • 输出通过内部规则继承

快速傅里叶变换阵列向量乘法有关详细信息,请阻止参考页。

例子

这个dspstsa示例说明如何使用短时FFT和逆短时FFT块从语音信号中去除背景噪声。打开dspstsa型号dspstsa在MATLAB®命令提示符。

参数

分析窗口长度

指定分析窗口的帧长度分析窗口长度必须是大于1的正整数值。

连续窗口之间的重叠(在示例中)

输入输入信号每帧的重叠采样数。

FFT长度

输入块填充输入信号的长度。

万博1manbetx支持的数据类型

港口城市 万博1manbetx支持的数据类型

x(n)

  • 双精度浮点

  • 单精度浮点

  • 固定点(仅签名)

  • 8位、16位和32位有符号整数

w (n)

  • 双精度浮点

  • 单精度浮点

  • 固定点(仅签名)

  • 8位、16位和32位有符号整数

X(n,k)

  • 双精度浮点

  • 单精度浮点

  • 固定点(仅签名)

  • 8位、16位和32位有符号整数

参考文献

[1] 夸蒂里,托马斯E。离散时间语音信号处理。恩格尔伍德悬崖,新泽西州:普伦蒂斯大厅,2001年。

扩展能力

在R2006a之前引入