AnyMath 文档

幅度 FFT

用周期图法对频谱进行非参数估计.

模块类型: SubSystem

库中的路径:

/Signal Operations/Transforms/Magnitude FFT

资料描述

座 *幅度 FFT*执行输入信号的傅立叶变换(FFT)并计算频谱的每个分量的量值(模)。

港口

输入

# IN_1 — 的输入信号
向量资料 | 矩阵

Details

指定输入信号 对于大小的向量或矩阵形式的块 .

块以矩阵的形式考虑输入信号 如何 连续时间由 独立的频道。

座 *幅度 FFT*支持真实和复杂的浮点输入信号。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

复数支持

是的

输出

# OUT_1 — 快速傅立叶变换(FFT)的输出值
向量资料 | 矩阵

Details

FFT的输出值,作为向量或矩阵返回。

该块为每个 独立信道并生成矩阵 在出口处。 输出矩阵的每一列包含相应输入列的功率谱密度的估计值在 范围内的等距频点 ,在哪里 表示信号的采样频率。

如果为参数 *输出*值已设置 Magnitude squared,则块输出为输入信号 以矩阵的形式 入口 相当于:

y = abs(fft(u,nfft)).^2 % M ≤ nfft

如果为参数 *输出*值已设置 Magnitude,则块输出为输入信号 相当于:

y = abs(fft(u,nfft))      % M ≤ nfft

如果 ,然后该块对输入进行卷积以 在使用上述方程之一计算FFT之前:

y(:,k) = datawrap(u(:,k),nfft)  % 1 ≤ k ≤ N

如果 ,那么该块还可以执行输入数据截断:

y(:,k) = abs(fft(u,nfft))   % 1 ≤ k ≤ N
数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

复数支持

非也。

参数

参数

# 输出 — 输出类型
Magnitude squared | Magnitude

Details

指定此块是计算量值的FFT还是计算输入信号量值的平方的FFT。 有关此块如何根据此参数的值计算输出信号的更多信息,请参阅*OUT_1*端口的描述。

Magnitude squared | Magnitude

默认值

Magnitude squared

程序使用名称

Output

可调谐

可计算

# FFT 实现 — FFT的实现
Radix-2 | FFTW

Details

FFT的实现:

  • FFTW -支持任意长度的输入信号。

  • Radix-2 -实现定点或浮点数据的按位处理。 尺寸 输入矩阵大小 它必须等于二的幂。 要处理其他输入数据大小,请使用块 *垫子*将这些维度对齐或截断为2的幂,或者,如果可能的话,选择一个实现 FFTW.

Radix-2 | FFTW

默认值

Radix-2

程序使用名称

FFTImplementation

可调谐

可计算

# 从输入维数继承 FFT 长度 — 从输入维度继承FFT的长度

Details

选中此框可从输入维度继承FFT的长度。 选择此选项时,输入数据的长度必须为2的幂。

如果未选择此选项,该参数将可用于设置长度。 *FFT 长度*指定FFT的长度。

默认值

false (关掉)

程序使用名称

InheritFFTLength

可调谐

可计算

# FFT 长度 — FFT长度

Details

输入数据点的数量 ,在其上将执行FFT。 如果 大于输入帧的大小,块根据需要用零填充每个帧。 如果 如果它小于输入帧的大小,那么该块根据需要对每个帧执行卷积。

如果为参数 *FFT 实现*值已设置 Radix-2,的值 *FFT 长度*必须等于2的幂。

依赖关系

要使用此选项,请取消选中该框。 从输入维数继承 FFT 长度.

默认值

256

程序使用名称

FFTLength

可调谐

可计算

# 当 FFT 长度小于输入长度时,卷绕输入数据 — 选择卷积或截断输入信号

Details

根据参数值选择输入信号的卷积或截断。 FFT 长度.

如果选中此复选框并且 *FFT 长度*如果输入数据短于长度,则在FFT运算之前,对数据进行卷积模长度。 如果取消选中此选项,则该块将输入信号截断为 *FFT 长度*在执行FFT之前。

默认值

true (已开启)

程序使用名称

WrapInput

可调谐

可计算

文学作品

  1. FFTW(https://www.fftw.org)

  2. Frigo,M.And S.G.Johnson,FFTW:An Adaptive Software Architecture for THE FFT_,Proceedings Of The International Conference on Acoustics,Speech,and Signal Processing_,Vol. 3,1998,第1381-1384页。

  3. Oppenheim,a.V.和R.W.Schafer。 _实时信号处理。_恩格尔伍悬崖,NJ:普伦蒂斯-霍尔,1989.

  4. Orfanidis,S.J.引入信号处理。 Englewood Cliffs,NJ:Prentice-Hall,1995。

  5. Proakis,J.和D.Manolakis。 数字信号处理。 第3版。 Englewood Cliffs,NJ:Prentice-Hall,1996。