主要内容

短时傅立叶变换

使用短时速度快速傅里叶变换(FFT)方法的频谱非参数估计

图书馆

转换

DSPXFRM3.

  • 短时FFT块

描述

短时间FFT块计算频谱的非参数估计。块缓冲,应用一个窗口,零填充输入信号。然后block对信号进行FFT,将其转换到频域。

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

将单通道或多通道输入信号连接到x(n)端口。在块缓冲区和窗口此信号之后,它在计算FFT之前键入信号。为FFT长度参数,输入块填充输入信号的长度。为连续窗口之间的重叠(样本中)参数,输入每帧输入信号重叠的采样数。

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

定点数据类型

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

上图图中阵列 - 矢量乘法块的定点参数的设置如下:

  • 舍入模式- - - - - -地面

  • 整数溢出饱和- - - - - -包装

  • 产品输出- - - - - -通过内部规则继承

  • 蓄电池- - - - - -通过内部规则继承

  • 输出- - - - - -和第一次输入一样

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

  • 舍入模式- - - - - -地面

  • 整数溢出饱和- - - - - -包装

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

  • 产品输出- - - - - -通过内部规则继承

  • 蓄电池- - - - - -通过内部规则继承

  • 输出- - - - - -通过内部规则继承

看到FFT数组向量相乘块参考页以获得更多信息。

例子

dspstsa示例说明了如何使用短时间FFT和逆短时间FFT块去除语音信号的背景噪声。打开dspstsa模型类型dspstsa在matlab.®命令提示符。

参数

分析窗口长度

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

连续窗口之间的重叠(样本中)

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

FFT长度

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

金宝app支持的数据类型

港口 金宝app支持的数据类型

x (n)

  • 双精度浮点

  • 单精度浮点

  • 固定点(仅签名)

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

w(n)

  • 双精度浮点

  • 单精度浮点

  • 固定点(仅签名)

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

X (n, k)

  • 双精度浮点

  • 单精度浮点

  • 固定点(仅签名)

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

参考

夸蒂里(Thomas E. Quatieri)离散时间语音信号处理。Englewood Cliffs, NJ: Prentice-Hall, 2001。

扩展功能

之前介绍过的R2006a