主要内容

传输线

计算快速傅里叶反变换(IFFT)

  • 传输线块

库:
DSP HDL工具箱/变换

描述

传输线block为FPGA和ASIC应用提供了两种实现算法的架构。您可以选择针对吞吐量或面积进行优化的体系结构。

  • 流的基数2^2—用于高吞吐量应用。该体系结构支持标量或矢量输入数据。金宝app您可以使用矢量输入实现每秒千兆样本(GSPS)的吞吐量。

  • 爆发基数2-使用这种架构来实现最小的资源,特别是对于大的快速傅里叶变换(FFT)大小。您的系统必须能够容忍突发数据和更高的延迟。该体系结构仅支持标量输入数据。金宝app

传输线接受真实或复杂的数据,提供硬件友好的控制信号,可选输出帧控制信号。

港口

输入

全部展开

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

软件支持金宝app数据类型的模拟,但不是为HDL代码生成。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点
复数支持:金宝app是的

指示输入数据是否有效的控制信号。当有效的1真正的),该块从输入中捕获值数据端口。当有效的0),块会忽略输入的值数据端口。

当你设置体系结构参数爆发基数2,必须应用输入数据有效的只有当准备好了1(真正的)。该块忽略输入数据有效的信号时准备好了0(假)。

数据类型:布尔

清除内部状态的控制信号。当重置1真正的),该块停止当前计算并清除内部状态。当重置0)和输入有效的1真正的),块捕获数据进行处理。

有关更多重置注意事项,请参阅复位信号的部分硬件控制信号页面。

依赖关系

要启用该端口,请在控制端口选项卡,选择使能复位输入端口参数。

数据类型:布尔

输出

全部展开

当输入为定点数据类型并启用缩放时,输出数据类型与输入数据类型相同。当输入为整数类型并启用缩放时,输出为与输入整数具有相同字长的定点类型。默认情况下,输出顺序是位反转的。如果禁用缩放,则输出字长会增加以避免溢出。只有流的基数2^2架构支持矢量输入和输出。金宝app有关更多信息,请参见将蝴蝶输出除以2参数。

数据类型:不动点||
复数支持:金宝app是的

控制信号表明数据是否从输出数据端口有效。当有效的1真正的),则块从输出中返回有效数据数据端口。当有效的0),即来自输出的值数据端口无效。

数据类型:布尔

控制信号,表明该块已为下一个周期的新输入数据采样做好准备。当准备好了1真正的),则可以指定数据有效的下一个时间步骤的输入。当准备好了0),则该块忽略下一个时间步长的所有输入数据。

有关显示此协议的波形,请参阅时间图部分。

依赖关系

要启用该端口,请设置体系结构参数爆发基数2

数据类型:布尔

指示输出帧的第一个有效周期的控制信号。当开始1真正的),该块返回输出帧的第一个有效样本数据端口。

依赖关系

要启用该端口,请在控制端口选项卡,选择启用启动输出端口参数。

数据类型:布尔

指示输出帧的最后一个有效周期的控制信号。当开始1真正的),该块返回输出帧的最后一个有效样本数据端口。

依赖关系

要启用该端口,请在控制端口选项卡,选择开启端输出端口参数。

数据类型:布尔

参数

全部展开

主要

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

此参数指定体系结构的类型。

  • 流的基数2^2—选择该参数,表示低延迟架构。这种架构类型在使用矢量输入时支持GSPS吞吐量金宝app。

  • 爆发基数2—选择该值,表示指定最小资源架构。这种体系结构类型不支持向量输入。金宝app使用此体系结构时,输入数据必须符合准备好了反压力信号。

对于HDL代码生成,FFT长度必须是2之间的2次方2和216

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

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

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

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

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

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

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

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

数据类型

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

控制端口

该参数启用复位输入端口。选择此参数时,输入重置端口显示在块图标上。

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

该参数启用用于表示输出数据结束的端口。选择此参数时,输出结束端口显示在块图标上。

算法

全部展开

扩展功能

版本历史

在R2014a中引入

全部展开

另请参阅

对象