IFFT HDL优化

计算反快速傅里叶变换并生成优化的HDL代码

  • 库:
  • DSP系统工具箱HDL支持/转换万博1manbetx

描述

IFFT HDL优化Block提供两种类型的架构来优化吞吐量或区域。

  • 流基数2 ^ 2—在高吞吐量应用中使用此架构。该体系结构支持标量或矢量输入数据。万博1manbetx您可以使用矢量输入来实现每秒千兆采样(GSPS)吞吐量。

  • 突发基数2-使用此体系结构实现最小资源,特别是对于较大的快速傅立叶变换(FFT)大小。您的系统必须能够容忍突发数据和更高的延迟。此体系结构仅支持标量输入数据。万博1manbetx

IFFT HDL优化接受真实或复杂的数据,提供硬件友好的控制信号,和可选的输出帧控制信号。

港口

输入

全部展开

输入数据,指定为实值或复数的标量或列向量。只有流基数2 ^ 2架构支持向量输入。万博1manbetx向量大小必须是2的幂,取值范围为1到64,并且小于或等于FFT长度

双重的输入数据允许用于模拟,但不允许用于HDL代码生成。

数据类型:int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点||双重的
复数的支持:万博1manbetx

该端口指示输入数据是否有效。当输入有效的真正的1)时,该块捕获输入上的值数据港口城市什么时候the input有效的0),块忽略输入数据样本。

数据类型:布尔值

重置真正的1),该块将停止当前的计算并清除所有内部状态。块开始一个新帧时重置0)以及输入有效的真正的1).

依赖关系

要启用该端口,请选择使能复位输入端口参数

数据类型:布尔值

输出

全部展开

当输入为定点数据类型且启用缩放时,输出数据类型与输入数据类型相同。当输入为整数类型且启用缩放时,输出为定点类型,字长与输入整数相同。默认情况下,输出顺序为位反转。如果禁用缩放,则输出字长将增加以避免溢出。只有流基数2 ^ 2体系结构支持向量输入和输出万博1manbetx。有关详细信息,请参阅将蝴蝶输出除以2参数

数据类型:不动点|双重的|
复数的支持:万博1manbetx

这个端口表示输出数据是有效的。当有效的真正的1)时,块返回输出的有效数据数据港口城市什么时候有效的0),输出值数据端口无效。

数据类型:布尔值

这个端口表示块已经准备好接受一个新的输入样本。当准备好了真正的1),块接受下一个时间步骤中的输入数据,当准备好了0),该块将忽略下一个时间步骤中的输入数据。

依赖关系

设置端口时,端口将显示在块上建筑学参数突发基数2

数据类型:布尔值

当您启用该端口时,块设置开始输出真正的1)在一帧输出数据的第一个有效循环期间。

依赖关系

要启用该端口,请选择启用启动输出端口参数

数据类型:布尔值

当您启用该端口时,块设置结束输出真正的1)在一帧输出数据的最后一个有效周期。

依赖关系

要启用该端口,请选择启用端输出端口参数

数据类型:布尔值

参数

全部展开

主要

此参数指定用于一次快速傅里叶逆变换(IFFT)计算的数据点数量。对于HDL代码生成,FFT长度必须是2到2之间的2的幂3.和216

该参数指定架构的类型。

  • 流基数2 ^ 2—选择该值,指定低时延架构。当使用向量输入时,此架构类型支持GSPS吞吐量万博1manbetx。

  • 突发基数2—选择该值指定最小资源架构。此架构类型不支持向量输入。万博1manbetx

对于HDL代码生成,FFT长度必须是介于2之间的2的幂3.和216

有关这些体系结构的更多详细信息,请参阅算法

此参数指定用于HDL实现的复杂乘数类型。每个乘法都是用使用4个乘数和2个加法器或与使用3个乘数和5个加法器.实现速度取决于所使用的合成工具和目标设备。

此参数按位反转顺序返回输出元素。

选择此参数时,输出元素的位反转。若要按线性顺序返回输出元素,请清除此参数。

IFFT算法以与输入相反的顺序计算输出。如果指定输出与输入的顺序相同,算法将执行一个额外的反转操作。有关更多信息,请参见线性和位反转输出顺序

当您选择此参数时,块将以位反转的顺序期望输入数据。默认情况下,复选框将被清除,输入将按线性顺序进行。

IFFT算法以与输入相反的顺序计算输出。如果指定输出与输入的顺序相同,算法将执行一个额外的反转操作。有关更多信息,请参见线性和位反转输出顺序

当选择此参数时,块将实现一个整体的1/N将每只蝴蝶的输出除以2。这个调整保持IFFT的输出在其输入的相同幅度范围。如果禁用缩放功能,则该块通过在每次蝴蝶乘法后增加1位单词长度来避免溢出。这两种体系结构的位增量是相同的。

数据类型

此参数允许您为内部定点计算选择舍入模式的类型。有关舍入模式的更多信息,请参阅舍入法.当输入是任何整数或定点数据类型时,IFFT算法使用定点算法进行内部计算。当输入为时,此选项不应用双重的类型。四舍五入适用于旋转因子乘法和缩放操作。

控制端口

此参数启用重置输入端口。选择此参数时,输入重置端口出现在块图标上。

此参数启用一个表示开始输出数据的端口。当您选择此参数时,输出开始端口出现在块图标上。

该参数启用一个表示输出数据结束的端口。当您选择此参数时,输出结束端口出现在块图标上。

算法

全部展开

扩展能力

另请参阅

阻碍

对象

介绍了R2014a