通过Xilinx FFT IP核的使用实现OFDM

时间:2025-05-01  作者:Diven  阅读:0

笔者在校的科研任务,需要用FPGA搭建OFDM通信系统,而OFDM的核心即是IFFT和FFT运算,因此本文通过Xilinx FFT IP核的使用给大家开个头,详细内容可查看官方文档PG109。关于OFDM理论背景,可参考如下博文:给"小白"图示讲解OFDM的原理 - CSDN博
https://blog.csdn.net/madongchunqiu/artICle/details/18614233/

通过Xilinx FFT IP核的使用实现OFDM

我们直接来看看FFT IP核配置界面:

由于OFDM接收机中大多是数据串并转换后的连续低速并行数据流输入FFT,故这里采用流水线结构。之后根据OFDM子载波数选择变换长度。该IP核仅支持50MHZ采样率数据的流水线处理,如果数高速通信场合,可以再次将数据串并转换用多个FFT IP核并行运算,也就是FPGA设计中常用的“面积换速度”。

第二页中比较重要的是选择数据格式和缩减 截断处理。此IP核支持浮点运算,但随之会消耗大量的硬件资源,且延迟也较大,所以多采用定点运算方式。定点运算中固定的bit位宽很容易出现数据溢出,在蝶形运算过程中仅保留高位而整体右移可把计算过程中增加的位宽去除掉,最后再左移即可,显然这种做法是在牺牲计算精度来降低硬件资源。设置Scaling Options为Scaled则在FFT IP核配置通道可以自定义缩减因子。当设置缩减位宽后,选中本页左下角的OVFLO溢出信号,仿真过程中可以通过溢出信号确定合适的缩减因子。

第三页主要是设置底层资源,对功能没有多大影响。存储部分可以用BRAM和DRAM两种资源,这里普及下:两者主要的区别在于BRAM是FPGA内部专用的硬件存储资源,用不用都在那里(你见或者不见,我就在那里,不来不去。。。好像在哪里见过),而DRAM是利用SLICEM中的LUT搭建出来的,相当于是BRAM的补充。在存储量较小时,DRAM可能会表现出更好的功耗和速率优势。正如官方文档介绍的,在变换长度小于1024,即占用存储资源少的情况下可使用DRAM。而下面的Optimize Options则可以权衡使用CLB和DSP Slices。

接口和配置可以说是所有IP核使用的重中之重。

AXI总线的统一封装给IP核调用带来了很多方便,各部分功能通道相互分开结构非常清晰。每个通道的data以字节为单位的packet传输信息,如config通道信息如下:

在这一通道中要在数据进入前设置好变换方式和缩减因子,此处配置为正变换,缩减因子[1 1 1 1]。给大家看下OFDM接收机工程中FFT运算部分的仿真波形图:

din是DD-OFDM ADC 接收数据,只有一路实部信号。dout_I,dout_Q分别是FFT运算后复数中的实部和虚部。显然FFT运算后得到了信号的不同频率成分,下面的dout_vld负责提取赫比特对称中数据载波。希望本文能起到抛砖引玉的作用,欢迎交流~

猜您喜欢

电缆扎带作为电缆管理的重要工具,具有多个显著优势。能够有效地整理和固定电缆线缆,避免杂乱无章的布线环境,提升工作空间的整洁度。扎带的耐用性极强,采用高强度材料制...
2011-07-28 00:00:00

锂离子电容是现代科技发展中重要的产品。应用在电子设备中。了解锂离子电容的海关编码很重要。本文将对此进行详细介绍。什么是锂离子电容?锂离子电容是新型的储能设备。结...
2025-04-12 17:31:41

功率电子开关在现代电力电子技术中是非常重要的配件,能够高效控制电能的传输与转换。不同类型的功率电子开关各具特点,适用于不同的应用场景。MOSFET(场效应晶体管...
2012-07-02 00:00:00

贴片电阻上的684标识代表其阻值为680,000欧姆,也就是680 kΩ。解读方法如下:前两位数字68是有效数字,第三位数字4代表10的n次方,其中n就是4。因...
2024-11-29 10:26:22

5.8G微波雷达等传感技术作为一种特殊的距离/位移测量手段,能够解决近程目标的测量问题,因而也被称为近程雷达。已从军用领域扩展到民用领域,并在位置测量、人物识别...
2023-08-10 14:38:00

在电子电路中,电阻器扮演着至关重要的角色,而贴片电阻凭借其小巧的体积和优异的性能,已成为现代电子产品中不可或缺的元件。对于追求更高精度和稳定性的应用场景,F精度...
2024-11-26 11:29:22

MEMS陀螺仪是一种应用广泛的新型微惯性传感器,可实现高精度、小体积、抗干扰性强的角速度测量,被广泛应用于航空航天、平台钻井、自动驾驶、可穿戴设备以及手机中。近...
2024-05-16 09:03:00


RS485总线模块是应用于工业自动化和数据通信领域的设备。根据不同的应用需求,RS485总线模块可以分为几种主要类别。根据通信方式的不同,RS485模块可以分为...
2010-02-03 00:00:00

Pogo Pin弹簧探针连接器是应用于电子设备中的高性能连接解决方案。采用弹簧机制,能够在不同的连接状态下保持稳定的接触压力,确保信号传输的可靠性。这种连接器通...
2014-01-12 00:00:00