当前位置:   article > 正文

FFT:8路并行输入64点傅立叶变换的FPGA IP core_利用fft ip实现8路fft

利用fft ip实现8路fft

傅立叶变换在FPGA中的实现,有成熟的FFT IP核可供使用。但在一些高性能的应用中,经典的IP核不能满足要求,只好开发专用的FFT模块。比如,实现数据吞吐率为3~4 Gsps的傅立叶变换,如果简单使用IP核,就要求工作时钟高达4000MHz以上,现有的FPGA实现是困难的。

高速FFT设计的方案之一是采用高度并行的方式来实现。比如64点FFT,采用8路并行输入并行计算,工作时钟频率500MHz,则数据吞吐率可实现4000Msps。

考察一个FFT设计的主要参数有以下几个方面:

1. 基本参数

基本参数包括傅立叶变换的点数、通道数、输入输出模式、数据位宽等,基本参数是设计的基础。经典FFT有统一的计算框架,但根据不同点数的变换,在实现中可以有不同的设计方案,以达到期望的性能。

Xilinx FFT IP核提供了streaming I/O和 burst I/O两种数据输入模式。其中Streaming I/O是连续的数据输入模式,也就是数据连续输入,计算结果(系数)也连续地对应地输出。

2. 速度

在速度的考量上,FFT有三个指标来衡量,这三个指标综合起来,才能评估是否满足应用的需要。

(1) 时钟频率clock Frequency: 时钟频率是FFT性能的基础,它起决于设计和FPGA本身的性能。在Pipe Line技术的支持下,时钟频率更大程度上由硬件的性能决定。高性能的FPGA具有更高的工作时钟频率。

(2) 数据吞吐率Throughput: 数据吞吐率是FFT实时处理数据量的能力,也就是实时进行傅立叶变换的能力。数据按一定的速率输入到FFT模块中,完成傅立叶系数的计算并输出。数据吞吐率与时钟频率密切相关&

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/468693
推荐阅读
相关标签
  

闽ICP备14008679号