多相DDC数据FIR抽取滤波实例

UD FMC-704最高支持双通道3Gsps@14bit的采集。采集数据后,ADC芯片内部可以完成下边变频和抽取功能,FPGA内部再次进行抽取。

本项目采用采样率为2400MHz,输入信号的中心频率为1560MHz,需要采集500MHz带宽信号。由于1560MHz中心频率并不是理想的3/4点,NCO设置1560MHz中心频率后,对于±250MHz的带宽会产生混叠,计算列表如下:

从上表计算来看,在输入1310MHz~1410MHz,ADC内部2倍抽取时,带内会看到2根频谱。在输入1310MHz时,实测情况如下:

为了解决这个问题,在FPGA内部需要进行2倍抽取滤波。由于ADC输出DDC数据仍然是多相,则就需要进行多相抽取,可以调用xilinx的IP来实现。代码如下:

抽取滤波器先用matlab设置系数,假设矩形系数为1.2,则调用fdatool工具,系数设置为:

把生成的系数导出,在xilinx的FIR IP中可以进行调用。FIR IP的参数设置如下:

通过编译后,输入1310MHz时,滤波器输出测试情况如下:

验证平台:PCIE-402+FMC-704

相关推荐
科恒盛远7 小时前
RFSoC XCZU47DR 100G UDP高速数据传输的实现与调试(PCIE908 板卡技术系列三)
fpga开发
小麦嵌入式13 小时前
FPGA入门(十一):受控线性序列机 UART 发送升级
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件工程
X_xcccc15 小时前
2026硬核拆解:高性能异构计算板卡选型指南
fpga开发
tju新生代魔迷2 天前
Verilog HDL 学习笔记(十)| 第10章 时序和延迟
笔记·学习·fpga开发
aprilaaaaa2 天前
(TC397 学习笔记)二、ICU和TIM的时钟计算
笔记·学习·fpga开发
X_xcccc3 天前
2026高端FPGA开发平台权威评测与选型指南
fpga开发
威嵌神州3 天前
军工加固计算机七大核心特性解析|国产化、宽温、强加固工程实现
嵌入式硬件·计算机网络·fpga开发
FPGA小迷弟3 天前
高云半导体深度解读:国产FPGA车规赛道的领跑者
fpga开发
努力搬砖的小H3 天前
FPGA应用技巧之Block Design基本使用方法
功能测试·fpga开发·zynq·block design
ALINX技术博客3 天前
【黑金云课堂】FPGA技术教程FPGA 基础:HDMI视频输入与环路输出实验
fpga开发·音视频