主要内容GyD.F4y2Ba

二维传输线GyD.F4y2Ba

2-D逆快速傅立叶变换的输入GyD.F4y2Ba

图书馆GyD.F4y2Ba

转换GyD.F4y2Ba

VisionTransforms.GyD.F4y2Ba

  • 二维传输线块GyD.F4y2Ba

描述GyD.F4y2Ba

2-D IFFT块计算逆快速傅里叶变换(IFFT)GyD.F4y2BamGyD.F4y2Ba-经过-GyD.F4y2BaNGyD.F4y2Ba输入矩阵分两步。首先,沿着一维(行或列)计算一维IFFT。接下来,它沿着另一个维度(列或行)计算第一步输出的IFFT。GyD.F4y2Ba

IFFT块的输出相当于MATLABGyD.F4y2Ba®GyD.F4y2Baifft2GyD.F4y2Ba功能:GyD.F4y2Ba

y = ifft2(A) % MATLAB代码GyD.F4y2Ba

计算输入矩阵的每个维度的IFFT等效于计算由以下等式定义的二维逆离散傅立叶变换(IDFT):GyD.F4y2Ba

FGyD.F4y2Ba (GyD.F4y2Ba XGyD.F4y2Ba 那GyD.F4y2Ba yGyD.F4y2Ba )GyD.F4y2Ba =GyD.F4y2Ba 1GyD.F4y2Ba mGyD.F4y2Ba NGyD.F4y2Ba σ.GyD.F4y2Ba mGyD.F4y2Ba =GyD.F4y2Ba 0.GyD.F4y2Ba mGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba σ.GyD.F4y2Ba NGyD.F4y2Ba =GyD.F4y2Ba 0.GyD.F4y2Ba NGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba FGyD.F4y2Ba (GyD.F4y2Ba mGyD.F4y2Ba 那GyD.F4y2Ba NGyD.F4y2Ba )GyD.F4y2Ba E.GyD.F4y2Ba jGyD.F4y2Ba 2GyD.F4y2Ba πGyD.F4y2Ba mGyD.F4y2Ba XGyD.F4y2Ba mGyD.F4y2Ba E.GyD.F4y2Ba jGyD.F4y2Ba 2GyD.F4y2Ba πGyD.F4y2Ba NGyD.F4y2Ba yGyD.F4y2Ba NGyD.F4y2Ba

在哪里GyD.F4y2Ba 0.GyD.F4y2Ba ≤.GyD.F4y2Ba XGyD.F4y2Ba ≤.GyD.F4y2Ba mGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba 和GyD.F4y2Ba 0.GyD.F4y2Ba ≤.GyD.F4y2Ba yGyD.F4y2Ba ≤.GyD.F4y2Ba NGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba .GyD.F4y2Ba

该块的输出具有与输入相同的尺寸。如果输入信号具有浮点数据类型,则输出信号的数据类型使用相同的浮点数据类型。否则,输出可以是任何固定点数据类型。该块计算IFFT的缩放和未划算版本。GyD.F4y2Ba

该块的输入可以是浮点或定点,真实或复杂的,并且缀合物对称。该块使用两种可能的FFT实现中的一个。您可以根据FFTW库选择一个实现GyD.F4y2Ba[1]GyD.F4y2Ba那GyD.F4y2Ba[2]GyD.F4y2Ba或者基于基于RADIX-2算法集合的实现。你可以选择GyD.F4y2Ba汽车GyD.F4y2Ba允许块选择实现。GyD.F4y2Ba

端口描述GyD.F4y2Ba

港口GyD.F4y2Ba 描述GyD.F4y2Ba 金宝app支持的数据类型GyD.F4y2Ba 支持复数金宝appGyD.F4y2Ba

输入GyD.F4y2Ba

强度值的向量或矩阵GyD.F4y2Ba

  • 双精度浮点GyD.F4y2Ba

  • 单精度浮点GyD.F4y2Ba

  • 不动点GyD.F4y2Ba

  • 8-,16-,32位符号整数GyD.F4y2Ba

  • 8-,16-,32位无符号整数GyD.F4y2Ba

是的GyD.F4y2Ba

输出GyD.F4y2Ba

输入的2-D IFFTGyD.F4y2Ba

与输入端口相同GyD.F4y2Ba

是的GyD.F4y2Ba

FFTW实施GyD.F4y2Ba

FFTW实现提供了优化的FFT计算,包括在模拟和代码生成中支持两种电源和两个变换长度的支持。金宝app使用FFTW实现的生成的代码将仅限于MATLAB主机计算机。数据类型必须是浮点。参考GyD.F4y2Ba金宝app仿真软件编码器GyD.F4y2Ba有关生成代码的更多细节。GyD.F4y2Ba

RADIX-2实施GyD.F4y2Ba

基数-2实现支持位反向处理,固定或浮点数据,并允许块提金宝app供使用的便携式C代码生成GyD.F4y2Ba金宝app仿真软件编码器GyD.F4y2Ba.输入矩阵的尺寸,GyD.F4y2BamGyD.F4y2Ba和GyD.F4y2BaNGyD.F4y2Ba,必须是两个的力量。要使用其他输入大小,请使用GyD.F4y2Ba图像垫GyD.F4y2Ba块填充或截断这些尺寸为两个,或者如果可能选择FFTW实现。GyD.F4y2Ba

选中Radix-2后,块实现了以下一个或多个算法:GyD.F4y2Ba

  • 蝴蝶手术GyD.F4y2Ba

  • 双信号算法GyD.F4y2Ba

  • 半长算法GyD.F4y2Ba

  • 基数2实时抽取(DIT)算法GyD.F4y2Ba

  • 基数-2频率抽取(DIF)算法GyD.F4y2Ba

RADIX-2真实或复杂输入复杂度浮点信号的算法GyD.F4y2Ba

参数设置GyD.F4y2Ba

用于IFFT计算的算法GyD.F4y2Ba

蝶式操作和根-2 DITGyD.F4y2Ba

Radix-2 DIFGyD.F4y2Ba

蝴蝶运算和根-2 DIT结合了半长和双信号算法GyD.F4y2Ba

Radix-2 DIF结合半长和双信号算法GyD.F4y2Ba

RADIX-2用于真实或复杂输入复杂性定点信号的算法GyD.F4y2Ba

其他参数设置GyD.F4y2Ba

用于IFFT计算的算法GyD.F4y2Ba

蝶式操作和根-2 DITGyD.F4y2Ba

Radix-2 DIFGyD.F4y2Ba

笔记GyD.F4y2Ba

这GyD.F4y2Ba输入是缀合物对称的GyD.F4y2Ba参数不能用于固定点信号。GyD.F4y2Ba

三角函数表的RADIX-2优化GyD.F4y2Ba

在某些情况下,块的RADIX-2算法计算旋转因子的所有可能的三角函数GyD.F4y2Ba

E.GyD.F4y2Ba jGyD.F4y2Ba 2GyD.F4y2Ba πGyD.F4y2Ba K.GyD.F4y2Ba K.GyD.F4y2Ba

在哪里GyD.F4y2BaK.GyD.F4y2Ba是较大的价值GyD.F4y2BamGyD.F4y2Ba要么GyD.F4y2BaNGyD.F4y2Ba和GyD.F4y2Ba K.GyD.F4y2Ba =GyD.F4y2Ba 0.GyD.F4y2Ba 那GyD.F4y2Ba ⋯GyD.F4y2Ba 那GyD.F4y2Ba K.GyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba .该块将这些值存储在表中并在模拟期间检索它们。定点和浮点的表条目的数量总结在下表中:GyD.F4y2Ba

N点FFT的表条目数GyD.F4y2Ba

浮点GyD.F4y2Ba

3.GyD.F4y2BaNGyD.F4y2Ba/ 4.GyD.F4y2Ba

固定点GyD.F4y2Ba

NGyD.F4y2Ba

定点数据类型GyD.F4y2Ba

下图显示了用于定点信号的IFFT块中使用的数据类型。您可以设置在IFFT对话框中显示的SINE表,累加器,产品输出和输出数据类型,如IFFT对话框中所讨论的GyD.F4y2Ba参数GyD.F4y2Ba.GyD.F4y2Ba

IFFT块的输入首先投入到输出数据类型并存储在输出缓冲区中。然后,每个蝴蝶阶段在累加器数据类型中处理信号,蝴蝶的最终输出被抛回输出数据类型。块在每个蝶形阶段之前的旋转因子中的旋转因子乘以抽取时间IFFT的每个蝴蝶级,并且在抽取频率的IFFT中的每个蝶形级之后。GyD.F4y2Ba

乘数输出出现在累加器数据类型中,因为乘法器的两个输入都很复杂。有关执行复杂乘法的详细信息,请参阅GyD.F4y2Ba乘法数据类型GyD.F4y2Ba.GyD.F4y2Ba

参数GyD.F4y2Ba

FFT实施GyD.F4y2Ba

将该参数设置为GyD.F4y2BaFFTWGyD.F4y2Ba[1]GyD.F4y2Ba那GyD.F4y2Ba[2]GyD.F4y2Ba支持任金宝app意长度输入信号。该块限制生成的代码与FFTW实现到MATLAB主机计算机。GyD.F4y2Ba

将该参数设置为GyD.F4y2Baradix-2GyD.F4y2Ba用于位反转处理、固定或浮点数据,或使用GyD.F4y2Ba金宝app仿真软件编码器GyD.F4y2Ba.输入矩阵的尺寸,GyD.F4y2BamGyD.F4y2Ba和GyD.F4y2BaNGyD.F4y2Ba,必须是两个的力量。要使用其他输入大小,请使用GyD.F4y2Ba图像垫GyD.F4y2Ba块填充或截断这些尺寸为两个,或者如果可能选择FFTW实现。看GyD.F4y2BaRADIX-2实施GyD.F4y2Ba.GyD.F4y2Ba

将该参数设置为GyD.F4y2Ba汽车GyD.F4y2Ba让块选择FFT实现。对于非功率 - 两个变换长度,块将生成的代码限制为MATLAB主机计算机。GyD.F4y2Ba

输入是位颠倒的顺序GyD.F4y2Ba

选择或清除此复选框以指定输入通道元素的顺序。当输入应以反向顺序出现时选中此复选框,并在输入应以线性顺序出现时清除它。当您未正确设置此参数时,块会产生无效的输出。此复选框仅在您设置时出现GyD.F4y2BaFFT实施GyD.F4y2Ba参数到GyD.F4y2Baradix-2GyD.F4y2Ba要么GyD.F4y2Ba汽车GyD.F4y2Ba.GyD.F4y2Ba

有关输出顺序的更多信息,请参见GyD.F4y2Ba位逆转顺序GyD.F4y2Ba.二维FFT块位反转了列和行的顺序。GyD.F4y2Ba

输入是缀合物对称的GyD.F4y2Ba

当块同时输入浮点和共轭对称,并且您想要实值输出时,选择此选项。该参数不能用于定点信号。选择此复选框可优化块的计算方法。GyD.F4y2Ba

当输入实值数据时,FFT块会产生共轭对称输出。采用共轭对称输入矩阵的IFFT产生真实值的输出。因此,如果块的输入均为浮点和缀合物对称,并且选择此复选框,则块会产生真实值的输出。GyD.F4y2Ba

如果IFFT块输入共轭对称数据,而您没有选中此复选框,则IFFT块输出具有小虚部的复数信号。如果使用非共轭对称输入数据选择此选项,则块输出无效数据。GyD.F4y2Ba

在每个输入维度中,将输出除以FFT长度的乘积GyD.F4y2Ba

选择此复选框可计算缩放后的IFFT。该块计算IFFT的缩放和非缩放版本。如果选择此选项,则块计算IFFT的缩放版本。unscaling IFFT由下式定义:GyD.F4y2Ba

FGyD.F4y2Ba (GyD.F4y2Ba XGyD.F4y2Ba 那GyD.F4y2Ba yGyD.F4y2Ba )GyD.F4y2Ba =GyD.F4y2Ba σ.GyD.F4y2Ba mGyD.F4y2Ba =GyD.F4y2Ba 0.GyD.F4y2Ba mGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba σ.GyD.F4y2Ba NGyD.F4y2Ba =GyD.F4y2Ba 0.GyD.F4y2Ba NGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba FGyD.F4y2Ba (GyD.F4y2Ba mGyD.F4y2Ba 那GyD.F4y2Ba NGyD.F4y2Ba )GyD.F4y2Ba E.GyD.F4y2Ba jGyD.F4y2Ba 2GyD.F4y2Ba πGyD.F4y2Ba mGyD.F4y2Ba XGyD.F4y2Ba mGyD.F4y2Ba E.GyD.F4y2Ba jGyD.F4y2Ba 2GyD.F4y2Ba πGyD.F4y2Ba NGyD.F4y2Ba yGyD.F4y2Ba NGyD.F4y2Ba

在哪里GyD.F4y2Ba 0.GyD.F4y2Ba ≤.GyD.F4y2Ba XGyD.F4y2Ba ≤.GyD.F4y2Ba mGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba 和GyD.F4y2Ba 0.GyD.F4y2Ba ≤.GyD.F4y2Ba yGyD.F4y2Ba ≤.GyD.F4y2Ba NGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba .GyD.F4y2Ba

IFFT的缩放版本乘以上面的未缩放版本GyD.F4y2Ba 1GyD.F4y2Ba mGyD.F4y2Ba NGyD.F4y2Ba .GyD.F4y2Ba

舍入模式GyD.F4y2Ba

选择GyD.F4y2Ba圆形模式GyD.F4y2Ba为定点操作。正弦表值不服从此参数;相反,他们总是四舍五入GyD.F4y2Ba最近GyD.F4y2Ba.GyD.F4y2Ba

在整数溢出上饱和GyD.F4y2Ba

选择固定点操作的溢出模式。看GyD.F4y2Ba精度和范围GyD.F4y2Ba.正弦表值不服从此参数;相反,它们总是饱和的。GyD.F4y2Ba

正弦表数据类型GyD.F4y2Ba

选择如何指定SINE表的值的单词长度。正弦表值的分数长度始终等于单词长度减1。您可以将此参数设置为:GyD.F4y2Ba

  • 例如,继承数据类型的规则,GyD.F4y2Ba继承:与输入相同的字长GyD.F4y2Ba

  • 计算结果为有效数据类型的表达式,例如,GyD.F4y2BaFixdt(1,16)GyD.F4y2Ba

正弦表值不服从GyD.F4y2Ba舍入模式GyD.F4y2Ba和GyD.F4y2Ba在整数溢出上饱和GyD.F4y2Ba参数;相反,它们总是饱和和圆润GyD.F4y2Ba最近GyD.F4y2Ba.GyD.F4y2Ba

产品输出数据类型GyD.F4y2Ba

指定产品输出数据类型。看GyD.F4y2Ba定点数据类型GyD.F4y2Ba和GyD.F4y2Ba乘法数据类型GyD.F4y2Ba用于描绘该块中的产品输出数据类型的示例。您可以将此参数设置为:GyD.F4y2Ba

  • 例如,继承数据类型的规则,GyD.F4y2Ba继承:通过内部规则继承GyD.F4y2Ba

  • 计算结果为有效数据类型的表达式,例如,GyD.F4y2Bafixdt (1 16 0)GyD.F4y2Ba

点击GyD.F4y2Ba显示数据类型助手GyD.F4y2Ba按钮GyD.F4y2Ba显示GyD.F4y2Ba数据类型的助理GyD.F4y2Ba,它可以帮助你设置GyD.F4y2Ba产品输出数据类型GyD.F4y2Ba参数。GyD.F4y2Ba

看GyD.F4y2Ba使用数据类型助手指定数据类型GyD.F4y2Ba(金宝app模型)GyD.F4y2Ba为更多的信息。GyD.F4y2Ba

累加器数据类型GyD.F4y2Ba

指定累加器数据类型。看GyD.F4y2Ba定点数据类型GyD.F4y2Ba用于说明此块中累加器数据类型的使用。您可以将此参数设置为:GyD.F4y2Ba

  • 例如,继承数据类型的规则,GyD.F4y2Ba继承:通过内部规则继承GyD.F4y2Ba

  • 计算结果为有效数据类型的表达式,例如,GyD.F4y2Bafixdt (1 16 0)GyD.F4y2Ba

点击GyD.F4y2Ba显示数据类型助手GyD.F4y2Ba按钮GyD.F4y2Ba显示GyD.F4y2Ba数据类型的助理GyD.F4y2Ba,它可以帮助你设置GyD.F4y2Ba累加器数据类型GyD.F4y2Ba参数。GyD.F4y2Ba

看GyD.F4y2Ba使用数据类型助手指定数据类型GyD.F4y2Ba(金宝app模型)GyD.F4y2Ba为更多的信息。GyD.F4y2Ba

输出数据类型GyD.F4y2Ba

指定输出数据类型。看GyD.F4y2Ba定点数据类型GyD.F4y2Ba用于说明此块中输出数据类型的使用。您可以将此参数设置为:GyD.F4y2Ba

  • 例如,继承数据类型的规则,GyD.F4y2Ba继承:通过内部规则继承GyD.F4y2Ba.GyD.F4y2Ba

    当你选择GyD.F4y2Ba继承:通过内部规则继承GyD.F4y2Ba,块自动计算输出的字长和分数长。内部规则首先使用以下公式计算一个理想的输出字长和分数长:GyD.F4y2Ba

    • 当你选择GyD.F4y2Ba将蝴蝶输出除以两个GyD.F4y2Ba复选框,理想的输出字和分数长度与输入字和分数长度相同。GyD.F4y2Ba

    • 当你清除时GyD.F4y2Ba将蝴蝶输出除以两个GyD.F4y2Ba复选框,块根据以下等式计算理想的输出字和分数长度:GyD.F4y2Ba

      W.GyD.F4y2Ba L.GyD.F4y2Ba 一世GyD.F4y2Ba D.GyD.F4y2Ba E.GyD.F4y2Ba 一种GyD.F4y2Ba L.GyD.F4y2Ba O.GyD.F4y2Ba 你GyD.F4y2Ba T.GyD.F4y2Ba P.GyD.F4y2Ba 你GyD.F4y2Ba T.GyD.F4y2Ba =GyD.F4y2Ba W.GyD.F4y2Ba L.GyD.F4y2Ba 一世GyD.F4y2Ba NGyD.F4y2Ba P.GyD.F4y2Ba 你GyD.F4y2Ba T.GyD.F4y2Ba +GyD.F4y2Ba FGyD.F4y2Ba L.GyD.F4y2Ba O.GyD.F4y2Ba O.GyD.F4y2Ba R.GyD.F4y2Ba (GyD.F4y2Ba 日志GyD.F4y2Ba 2GyD.F4y2Ba (GyD.F4y2Ba FGyD.F4y2Ba FGyD.F4y2Ba T.GyD.F4y2Ba L.GyD.F4y2Ba E.GyD.F4y2Ba NGyD.F4y2Ba GGyD.F4y2Ba T.GyD.F4y2Ba HGyD.F4y2Ba -GyD.F4y2Ba 1GyD.F4y2Ba )GyD.F4y2Ba )GyD.F4y2Ba +GyD.F4y2Ba 1GyD.F4y2Ba

      FGyD.F4y2Ba L.GyD.F4y2Ba 一世GyD.F4y2Ba D.GyD.F4y2Ba E.GyD.F4y2Ba 一种GyD.F4y2Ba L.GyD.F4y2Ba O.GyD.F4y2Ba 你GyD.F4y2Ba T.GyD.F4y2Ba P.GyD.F4y2Ba 你GyD.F4y2Ba T.GyD.F4y2Ba =GyD.F4y2Ba FGyD.F4y2Ba L.GyD.F4y2Ba 一世GyD.F4y2Ba NGyD.F4y2Ba P.GyD.F4y2Ba 你GyD.F4y2Ba T.GyD.F4y2Ba

    使用这些理想结果,内部规则然后选择适合您的硬件的字长度和分数长度。有关更多信息,请参阅GyD.F4y2Ba通过内部规则继承GyD.F4y2Ba.GyD.F4y2Ba

  • 计算结果为有效数据类型的表达式,例如,GyD.F4y2Bafixdt (1 16 0)GyD.F4y2Ba

点击GyD.F4y2Ba显示数据类型助手GyD.F4y2Ba按钮GyD.F4y2Ba显示GyD.F4y2Ba数据类型的助理GyD.F4y2Ba,它可以帮助你设置GyD.F4y2Ba输出数据类型GyD.F4y2Ba参数。GyD.F4y2Ba

看GyD.F4y2Ba使用数据类型助手指定数据类型GyD.F4y2Ba(金宝app模型)GyD.F4y2Ba为更多的信息。GyD.F4y2Ba

锁定数据类型设置以通过固定点工具的更改GyD.F4y2Ba

选择此参数以防止固定点工具覆盖块掩码上指定的数据类型。有关更多信息,请参阅GyD.F4y2BaFXPTDLG.GyD.F4y2Ba(定点设计师)GyD.F4y2Ba,在Simulink中的定点工具上的参考页金宝appGyD.F4y2Ba®GyD.F4y2Ba文档。GyD.F4y2Ba

参考GyD.F4y2Ba

[1] FFTW (GyD.F4y2Bahttp://www.fftw.org.GyD.F4y2Ba)GyD.F4y2Ba

[2] Frigo, M.和S. G. Johnson,“FFTW: FFT的自适应软件架构”,GyD.F4y2Ba国际声学、语音和信号处理会议论文集GyD.F4y2Ba, 1998年第3卷,1381-1384页。GyD.F4y2Ba

也可以看看GyD.F4y2Ba

2-D DCTGyD.F4y2Ba

计算机Vision Toolbox™软件GyD.F4y2Ba

2-D FFTGyD.F4y2Ba

计算机视觉工具箱软件GyD.F4y2Ba

二维IDCTGyD.F4y2Ba

计算机视觉工具箱软件GyD.F4y2Ba

2-D FFTGyD.F4y2Ba

计算机视觉工具箱软件GyD.F4y2Ba

bitrevorder.GyD.F4y2Ba(信号处理工具箱)GyD.F4y2Ba

信号处理工具箱软件GyD.F4y2Ba

FFT.GyD.F4y2Ba

MATLABGyD.F4y2Ba

IFFT.GyD.F4y2Ba

MATLABGyD.F4y2Ba

金宝app仿真软件编码器GyD.F4y2Ba 金宝app

扩展功能GyD.F4y2Ba

在R2006A之前介绍GyD.F4y2Ba