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