输入的二维快速傅里叶逆变换gydF4y2Ba
转换gydF4y2Ba
visiontransformsgydF4y2Ba
二维IFFT块计算的快速傅里叶逆变换(IFFT)gydF4y2Ba米gydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2Ba两步输入矩阵。首先,它沿一维(行或列)计算一维IFFT。接下来,它沿着另一个维度(列或行)计算第一步输出的IFFT。gydF4y2Ba
IFFT块的输出相当于MATLABgydF4y2Ba®gydF4y2Baifft2gydF4y2Ba
功能:gydF4y2Ba
y = ifft2(A) %等价的MATLAB代码gydF4y2Ba
计算输入矩阵各维的IFFT等价于计算二维离散傅里叶反变换(IDFT), IDFT由下式定义:gydF4y2Ba
在哪里gydF4y2Ba 而且gydF4y2Ba .gydF4y2Ba
该块的输出与输入具有相同的尺寸。如果输入信号具有浮点数据类型,则输出信号的数据类型使用相同的浮点数据类型。否则,输出可以是任何定点数据类型。该块计算IFFT的缩放版本和未缩放版本。gydF4y2Ba
该块的输入可以是浮点或定点,实数或复数,以及共轭对称。该块使用两种可能的FFT实现之一。您可以基于FFTW库选择一个实现gydF4y2Ba[1]gydF4y2Ba,gydF4y2Ba[2]gydF4y2Ba,或者基于一组base -2算法的实现。您可以选择gydF4y2Ba汽车gydF4y2Ba
允许块选择实现。gydF4y2Ba
港口gydF4y2Ba | 描述gydF4y2Ba | 万博1manbetx支持的数据类型gydF4y2Ba | 支持复杂值万博1manbetxgydF4y2Ba |
---|---|---|---|
输入gydF4y2Ba |
强度值的向量或矩阵gydF4y2Ba |
|
是的gydF4y2Ba |
输出gydF4y2Ba |
输入的二维IFFTgydF4y2Ba |
同输入口gydF4y2Ba |
是的gydF4y2Ba |
FFTW实现提供了优化的FFT计算,包括在模拟和代码生成中支持2的幂和非2的幂变换长度。万博1manbetx使用FFTW实现生成的代码将仅限于MATLAB主机。数据类型必须为浮点数。指gydF4y2Ba万博1manbetx仿真软件编码器gydF4y2Ba有关生成代码的详细信息。gydF4y2Ba
basic -2实现支持位反转处理、固定或浮点数据,并万博1manbetx允许块使用gydF4y2Ba万博1manbetx仿真软件编码器gydF4y2Ba.输入矩阵的维数,gydF4y2Ba米gydF4y2Ba而且gydF4y2BaNgydF4y2Ba,必须是2的幂。要使用其他输入大小,请使用gydF4y2Ba图像垫gydF4y2Bablock来填充或截断这些维度到2的幂,或者如果可能的话选择FFTW实现。gydF4y2Ba
选择了基数2后,该块实现了以下一种或多种算法:gydF4y2Ba
蝴蝶操作gydF4y2Ba
着算法gydF4y2Ba
半身的算法gydF4y2Ba
基-2实时抽取(DIT)算法gydF4y2Ba
基数2抽取频率(DIF)算法gydF4y2Ba
参数设置gydF4y2Ba |
用于IFFT计算的算法gydF4y2Ba |
---|---|
|
蝴蝶操作和基-2 DITgydF4y2Ba |
|
Radix-2 DIFgydF4y2Ba |
|
蝴蝶运算和基-2 DIT结合半长和双信号算法gydF4y2Ba |
|
结合半长和双信号算法的基数-2 DIFgydF4y2Ba |
其他参数设置gydF4y2Ba |
用于IFFT计算的算法gydF4y2Ba |
---|---|
|
蝴蝶操作和基-2 DITgydF4y2Ba |
|
Radix-2 DIFgydF4y2Ba |
请注意gydF4y2Ba
的gydF4y2Ba输入是共轭对称的gydF4y2Ba参数不能用于定点信号。gydF4y2Ba
在某些情况下,块的基数- 2算法计算旋转因子的所有可能三角值gydF4y2Ba
在哪里gydF4y2BaKgydF4y2Ba两者孰大孰小gydF4y2Ba米gydF4y2Ba或gydF4y2BaNgydF4y2Ba而且gydF4y2Ba .块将这些值存储在一个表中,并在模拟过程中检索它们。下表总结了定点和浮点的表项数量:gydF4y2Ba
n点FFT的表项数gydF4y2Ba |
|
---|---|
浮点gydF4y2Ba |
3.gydF4y2BaNgydF4y2Ba/ 4gydF4y2Ba |
定点gydF4y2Ba |
NgydF4y2Ba |
下面的图表显示了用于定点信号的IFFT块中使用的数据类型。在IFFT对话框中的图表中,您可以设置正弦表、累加器、产品输出和输出数据类型gydF4y2Ba参数gydF4y2Ba.gydF4y2Ba
IFFT块的输入首先转换为输出数据类型并存储在输出缓冲区中。然后,每个蝴蝶阶段处理累加器数据类型中的信号,蝴蝶的最终输出被转换回输出数据类型。该块在抽取时间IFFT的每个蝴蝶阶段之前和在抽取频率IFFT的每个蝴蝶阶段之后乘以一个旋转因子。gydF4y2Ba
乘数输出出现在累加器数据类型中,因为乘数的两个输入都是复杂的。有关执行的复杂乘法的详细信息,请参见gydF4y2Ba乘法数据类型gydF4y2Ba.gydF4y2Ba
将此参数设置为gydF4y2BaFFTWgydF4y2Ba
[1]gydF4y2Ba,gydF4y2Ba[2]gydF4y2Ba支持任万博1manbetx意长度的输入信号。该块将使用FFTW实现生成的代码限制在MATLAB主机上。gydF4y2Ba
将此参数设置为gydF4y2BaRadix-2gydF4y2Ba
用于位反向处理、固定或浮点数据,或用于可移植的c代码生成gydF4y2Ba万博1manbetx仿真软件编码器gydF4y2Ba.输入矩阵的维数,gydF4y2Ba米gydF4y2Ba而且gydF4y2BaNgydF4y2Ba,必须是2的幂。要使用其他输入大小,请使用gydF4y2Ba图像垫gydF4y2Bablock来填充或截断这些维度到2的幂,或者如果可能的话选择FFTW实现。看到gydF4y2BaRadix-2实现gydF4y2Ba.gydF4y2Ba
将此参数设置为gydF4y2Ba汽车gydF4y2Ba
让块选择FFT实现。对于非2的幂变换长度,块将生成的代码限制在MATLAB主机上。gydF4y2Ba
选中或清除此复选框可指定输入通道元素的顺序。当输入以反向顺序出现时,选中此复选框;当输入以线性顺序出现时,取消选中此复选框。如果未正确设置此参数,块将产生无效输出。此复选框仅在设置gydF4y2BaFFT实现gydF4y2Ba参数gydF4y2BaRadix-2gydF4y2Ba
或gydF4y2Ba汽车gydF4y2Ba
.gydF4y2Ba
有关输出排序的更多信息,请参见gydF4y2BaBit-Reversed秩序gydF4y2Ba.二维FFT块位颠倒了列和行的顺序。gydF4y2Ba
当块输入同时是浮点和共轭对称,并且您想要实值输出时,选择此选项。该参数不能用于定点信号。选中此复选框将优化块的计算方法。gydF4y2Ba
当您输入实值数据时,FFT块产生共轭对称输出。取共轭对称输入矩阵的IFFT产生实值输出。因此,如果块的输入既是浮点的又是共轭对称的,并且选中此复选框,则块将产生实值输出。gydF4y2Ba
如果IFFT块输入共轭对称数据,而您没有选中此复选框,则IFFT块输出具有小虚部的复值信号。如果对非共轭对称输入数据选择此选项,则块输出无效数据。gydF4y2Ba
选中此复选框可计算缩放后的IFFT。该块计算IFFT的缩放版本和未缩放版本。如果选择此选项,该块将计算IFFT的缩放版本。未标度IFFT由以下公式定义:gydF4y2Ba
在哪里gydF4y2Ba 而且gydF4y2Ba .gydF4y2Ba
IFFT的缩放版本将上述未缩放版本乘以gydF4y2Ba .gydF4y2Ba
选择gydF4y2Ba舍入模式gydF4y2Ba用于定点运算。正弦表值不服从此参数;相反,他们总是绕到gydF4y2Ba最近的gydF4y2Ba
.gydF4y2Ba
定点操作选择溢出模式。看到gydF4y2Ba精度和范围gydF4y2Ba.正弦表值不服从此参数;相反,它们总是饱和的。gydF4y2Ba
选择如何指定正弦表值的字长。sin表值的分数长度总是等于单词长度减1。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba继承:与输入字长相同gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Bafixdt (16)gydF4y2Ba
正弦表值不服从gydF4y2Ba舍入模式gydF4y2Ba而且gydF4y2Ba饱和整数溢出gydF4y2Ba参数;相反,它们总是饱和和圆润的gydF4y2Ba最近的gydF4y2Ba
.gydF4y2Ba
指定产品输出数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba而且gydF4y2Ba乘法数据类型gydF4y2Ba说明此块中产品输出数据类型的使用。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba继承:通过内部规则继承gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Bafixdt (1 16 0)gydF4y2Ba
单击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba显示gydF4y2Ba数据类型助手gydF4y2Ba,帮助您设置gydF4y2Ba产品输出数据类型gydF4y2Ba参数。gydF4y2Ba
看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(万博1manbetx模型)gydF4y2Ba获取更多信息。gydF4y2Ba
指定累加器数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba说明此块中累加器数据类型的使用。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba继承:通过内部规则继承gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Bafixdt (1 16 0)gydF4y2Ba
单击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba显示gydF4y2Ba数据类型助手gydF4y2Ba,帮助您设置gydF4y2Ba累加器数据类型gydF4y2Ba参数。gydF4y2Ba
看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(万博1manbetx模型)gydF4y2Ba获取更多信息。gydF4y2Ba
指定输出数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba说明此块中输出数据类型的使用。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba继承:通过内部规则继承gydF4y2Ba
.gydF4y2Ba
当你选择gydF4y2Ba继承:通过内部规则继承gydF4y2Ba
,块自动计算输出字长和分数长度。内部规则首先计算一个理想的输出字长和分数长度使用以下公式:gydF4y2Ba
当你选择gydF4y2Ba将蝴蝶输出除以二gydF4y2Ba复选框时,理想的输出字和分数长度与输入字和分数长度相同。gydF4y2Ba
当你清除gydF4y2Ba将蝴蝶输出除以二gydF4y2Ba复选框时,该块将根据以下公式计算理想的输出字和分数长度:gydF4y2Ba
使用这些理想结果,内部规则然后选择适合您的硬件的字长度和分数长度。有关更多信息,请参见gydF4y2Ba通过内部规则继承gydF4y2Ba.gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Bafixdt (1 16 0)gydF4y2Ba
单击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba显示gydF4y2Ba数据类型助手gydF4y2Ba,帮助您设置gydF4y2Ba输出数据类型gydF4y2Ba参数。gydF4y2Ba
看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(万博1manbetx模型)gydF4y2Ba获取更多信息。gydF4y2Ba
选择此参数可防止定点工具覆盖在块掩码上指定的数据类型。有关更多信息,请参见gydF4y2BafxptdlggydF4y2Ba
(定点设计师)gydF4y2Ba,是Simulink中定点工具的参考页面万博1manbetxgydF4y2Ba®gydF4y2Ba文档。gydF4y2Ba
[1] FFTW (gydF4y2Bahttp://www.fftw.orggydF4y2Ba)gydF4y2Ba
[2] Frigo, M.和S. G. Johnson,“FFTW: FFT的自适应软件体系结构”,gydF4y2Ba声学、语音和信号处理国际会议论文集gydF4y2Ba, Vol. 3, 1998, pp. 1381-1384。gydF4y2Ba
计算机视觉工具箱™软件gydF4y2Ba |
|
计算机视觉工具箱软件gydF4y2Ba |
|
计算机视觉工具箱软件gydF4y2Ba |
|
计算机视觉工具箱软件gydF4y2Ba |
|
|
信号处理工具箱软件gydF4y2Ba |
MATLABgydF4y2Ba |
|
MATLABgydF4y2Ba |
|
万博1manbetx仿真软件编码器gydF4y2Ba | 万博1manbetx |