【实验报告】LFM信号产生与频谱分析(记录一次实验:《电类综合实验》)

本文介绍了一个利用FPGA(DE2-115)和AD/DA板(THDB-ADA)设计的LFM信号产生与频谱分析系统。系统包括LFM信号产生、FIR滤波、ADC采样、FFT处理和VGA显示等功能。LFM信号参数可变,滤波器设计采用最优滤波器方法,频谱分析通过FFT实现,VGA接口用于显示时域波形和频谱特性。此外,LCD1602和数码管用于参数显示。实验验证了设计的正确性和有效性,同时提出了进一步的优化方向。
电类综合实验:LFM信号产生与频谱分析
摘要

本实验利用DE2-115开发板产生一个参数可变的线性调频(LFM)信号,用数字滤波器滤波并通过DA转换为模拟中频信号。然后通过AD采样,并进行正交下变频和fft处理进行频谱分析。

实验报告首先介绍了LFM、FFT以及VGA、LCD、数码管显示的基本原理,然后给出了工程的总体设计方案。其次使用Verilog HDL进行模块的设计。再次利用Modelsim软件与Quartus II进行工程的RTL级联合仿真,验证基本功能的正确性。最后上板调试完成了基本功能与提升功能,并在此基础上,添加了开发板VGA接口显示时域波形、FFT幅度谱以及相位谱的功能。

经实验验证,本设计可以很好的满足实验要求。

关键词:FPGA、LFM、FFT、VGA

1 实验内容与要求

1.1 实验内容

本实验基于FPGA开发板(DE2-115)和AD/DA板(THDB-ADA)设计一个信号产生与频谱分析系统,主要完成以下两个内容:

  1. 本实验基于FPGA开发板(DE2-115)和AD/DA板(THDB-ADA)设计一个信号产生与频谱分析系统

  2. 本实验基于FPGA开发板(DE2-115)和AD/DA板(THDB-ADA)设计一个信号产生与频谱分析系统

1.2 实验要求

  1. 基本要求

    1. 产生LFM脉冲,通过调试工具设置信号参数,使得脉冲宽度在1us~1s内可变,带宽在5MHz~10MHz可变,脉冲重复周期在10us~2s内可变,载波频率在5MHz~20MHz可变,输出信号幅度在0.1~1V可变,以上参数可任意组合,产生的信号通过DAC输出,DAC数据更新率为120MHz。

    2. 将上面产生的LFM脉冲先通过截止频率为5MHz,阻带频率为10MHz的FIR低通滤波器,再通过DAC输出。

    3. ADC采集外接信号,采样率为60MHz,对其进行1024点FFT,能够通过Signaltap观察信号的幅频特性和相频特性。

  2. 提高要求

    1. LFM信号的参数可变范围进一步扩展,范围越大越好。

    2. 多组FIR滤波器的冲击响应可实时切换。

    3. 频谱分析的分辨率进一步提高。

  3. 拓展要求

    由于本周实验是第十四周,为了保证实验内容有一定的创新性,可以加入一些拓展内容。我加入的拓展内容如下:

    1. 增加开发板上VGA接口连接显示器显示时域信号或频谱的功能。

    2. 增加开发板上LCD1602显示学号姓名,数码管显示参数的功能。

2 实验仪器

表 2–1 实验仪器列表
序号 仪器 数量
1 FPGA开发板(DE2-115) 1
2 AD/DA板(THDB-ADA) 1
3 示波器 1
4 信号源 1
5 NBC-SMA导线 1
6 SMA-SMA导线 1
7 显示器(VGA接口) 1

在这里插入图片描述

图 2–1 实验仪器图示

3 实验原理

3.1 线性调频信号的产生

3.1.1 LFM信号分析

LFM基带信号的数学表达式为:
s ( t ) = r e c t ( t T ) e j 2 π K t 2 s(t)=rect(\frac{t}{T})e^{j2{\pi}Kt^2} s(t)=rect(Tt)ej2πKt2
其中,rect()是矩形脉冲函数,T是脉冲持续时间,单位是s,K是调制斜率,单位是Hz/s。

瞬时相位为:
φ ( t ) = π K t 2 \varphi(t)=\pi Kt^2 φ(t)=πKt2

瞬时频率为:
f ( t ) = 1 2 π d φ ( t ) d t = K t f(t)=\frac{1}{2\pi}\frac{d\varphi(t)}{dt}=Kt f(t)=2π1dtdφ(t)=Kt

带宽为:
B = K t B=Kt B=Kt

LFM带通信号的数学表达式为:
s ( t ) = r e c t ( t T ) e j ( 2 π f c t + 2 π K t 2 ) s(t)=rect(\frac{t}{T})e^{j(2\pi f_c t + 2{\pi}Kt^2)} s(t)=rect(Tt)ej(2πfct+2πKt2)

其中,real()是取复数实部函数, f c f_c fc是载波频率,单位是Hz。

瞬时相位为:
φ ( t ) = 2 π f c t + π K t 2 \varphi(t)=2\pi f_c t + \pi Kt^2 φ(t)=2πfct+πKt2

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChipWeaver

觉得有用的话点个赞吧 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值