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