高通量HDL算法
DSP HDL工具箱™提供了实现高带宽应用的模块,如雷达,SIGINT和5G FR2无线。为了满足带宽需求,这些应用程序需要将传入的数据作为多个样本并行处理或基于帧的处理。基于帧的处理通过在输入向量中的每个样本上并行实现算法来提高吞吐量。这些实现提高了数据吞吐量,但使用了更多的硬件资源。支持基于帧处理的块的端口接受列向量输入和输出信号。向量的每个元素都代表一个时间样本。使用基于帧的输入可以实现每秒千兆样本(GSPS)的吞吐量。这些高通量率也被称为超级样品率。
您还可以在Wireless HDL Toolbox™库中找到支持基于帧的输入和硬件优化算法的块。
支持基于帧输入的块
支撑块 | 使能帧输入的参数 | 限制 |
---|---|---|
FFT和传输线 | 将列向量连接到输入数据端口。向量大小必须是1到64之间2的幂,不能大于FFT长度。 | 仅在以下情况下支持基于帧的输入体系结构设为流的基数2^2 。 |
信道器和通道合成器 | 将列向量连接到输入数据端口。向量大小必须是1到64之间2的幂,不能大于FFT长度。 | |
离散FIR滤波器 | 将列向量连接到输入数据端口。向量大小必须小于或等于64。 | 在部分串行架构中不能使用基于帧的输入。 |
Biquad过滤器 | 将列向量连接到输入数据端口。输入向量的大小最多可以是64个样本,但是大的向量大小会使内部数据类型的计算变得困难。多达16个样本的矢量大小对于硬件实现是实用的。 | 只有当您设置时才支持矢量输入滤波器结构来流水线式反馈表格 。 |
冷杉杀害多人者 | 将列向量连接到输入数据端口。向量大小必须小于或等于64个样本。 |
|
冷杉插入器 | 将列向量连接到输入数据端口。向量大小必须小于或等于64个样本。 | 不能使用基于帧的输入有效输入样本之间的最小周期数大于1。 |
中投杀害多人者 | 将列向量连接到输入数据端口。输入向量的大小可以达到64个样本。 | 矢量输入不支持可编程抽取率。 |
中投插入器 | 将列向量连接到输入数据端口。输入向量的大小可以达到64个样本。 | 矢量输入不支持可编程插值率。 |
以区域 | 设置每帧采样数参数设置为所需的输出向量大小。 | |
大小与角度的复数 | 将列向量连接到输入数据端口。输入向量的大小可以达到64个样本。 | |
延迟 |
|
|
NR LDPC编码器(无线HDL工具箱) | 将64个样本的列向量连接到输入数据端口。向量中输入位的模式取决于liftingSize,请参阅指定矢量输入(无线HDL工具箱)。 | |
NR LDPC解码器(无线HDL工具箱) | 将64个样本的列向量连接到输入数据端口。向量中输入位的模式取决于liftingSize,请参阅指定矢量输入(无线HDL工具箱)。 | |
WLAN LDPC解码器(无线HDL工具箱) | 将8个样本的列向量连接到输入端数据端口。 | |
穿刺(无线HDL工具箱) | 将2到7个样本的列向量连接到输入端数据端口。如果输入是一个向量,则该向量的大小必须匹配编码器的速度参数值。 |
|
OFDM调制器(无线HDL工具箱) | 将列向量连接到输入数据端口。向量大小必须是1到64范围内2的幂,并且小于或等于FFT长度。有关如何指定矢量输入的详细信息,请参见指定矢量输入(无线HDL工具箱)。 | |
OFDM解调器(无线HDL工具箱) | 将列向量连接到输入数据端口。向量大小必须是1到64范围内2的幂,并且小于或等于FFT长度。 |