反快速傅里叶变换-为HDL代码生成优化
HDL IFFT System对象™提供了两种架构来优化吞吐量或区域。为高吞吐量的应用程序使用流基数2^2架构。该体系结构支持标量或矢量输入数据。金宝app您可以使用矢量输入来实现每秒千兆采样(GSPS)吞吐量。使用突发基数2架构来实现最小的资源,特别是在FFT规模较大的情况下。您的系统必须能够容忍突发数据和更高的延迟。此体系结构仅支持标量输入数据。金宝app该对象接受真实或复杂的数据,提供硬件友好的控制信号,并具有可选的输出帧控制信号。
计算快速傅里叶反变换:
创建dsp。HDLIFFT
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
返回一个HDL IFFT系统对象,IFFT_N
= dsp。HDLIFFTIFFT_N
,进行快速傅里叶变换。
使用一个或多个名称-值对设置属性。将每个属性名用单引号括起来。IFFT_N
= dsp.HDLIFFT(名称,值)
ifft128 = dsp.HDLIFFT (' FFTLength ', 128)
[
也返回帧控制信号Y
,startOut
,endOut
,validOut
) = IFFT_N (X
,validIn
)startOut
和endOut
.startOut
是真正的
输出数据帧的第一个样本。endOut
是真正的
为一帧输出数据的最后一个样本。
要使用此语法,请设置StartOutputPort和EndOutputPort属性真正的
.例如:
IFFT_N = dsp。HDLIFFT (___,“StartOutputPort”,真的,“EndOutputPort”,真正的);...[y, startOut, endOut, validOut] = IFFT_N (x, validIn)
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)