基于FPGA的数字正交调制器的研究与设计Word格式文档下载.docx
- 文档编号:18039822
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:10
- 大小:508.57KB
基于FPGA的数字正交调制器的研究与设计Word格式文档下载.docx
《基于FPGA的数字正交调制器的研究与设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于FPGA的数字正交调制器的研究与设计Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
5.1数字正交算法的matlab仿真4
5.1.1matlab程序释义4
5.2数字正交调制算法的FPGA硬件平台验证8
5.2.1FPGA实现流程8
5.2.2FPGA核心模块介绍8
5.2.2FPGA仿真结果9
6总结9
参考文献10
1.概述
数字正交调制器是雷达干扰中的一项重要技术,通过将截获的雷达信号进行移频并转发形成给雷达造成错误、虚假或者杂乱的速度信息。
它是多普勒调制技术实现的基础,广泛应用于对连续波、脉冲多普勒、合成孔径等具有测速能力雷达的速度波门实施干扰。
传统的雷达干扰设备为进行多普勒调制,通常需要利用混频器、滤波器等实现,大量微波器件的使用使整个干扰系统体积和功耗过大,性能和指标不稳定。
介绍了将数控移相器控制行波管相位实现多普勒调制的方法。
行波管要求调制信号幅度大,控制电路复杂、灵活性差。
70年代发展起来的数字射频存储(DRFM)技术将雷达信号经过高速模数转换后进行数字存储,在适当时刻通过数模转换实现重构和发射。
随着技术的发展,DRFM可以利用多种数字算法实现对信号的调制,本文主要研究单通道采样DRFM的数字多普勒调制方法。
2.课题功能需求
2.1课题要求实现的功能
(1)能在输入的雷达脉冲信号上调制递增变化的移频量;
(2)能在输入的雷达脉冲信号上调制随机变化的移频量;
(3)能在实际硬件电路上调试出上述两项功能;
2.2课题主要技术指标
(1)移频范围:
1MHz~10MHz;
(2)移频步进:
1MHz;
(3)随机移频范围:
2.3课题进度
(1)8月20日,了解相关数字储频算法和硬件电路;
(2)9月10号,完成算法设计;
(3)10月1日,完成硬件调试和软件调试;
(4)10月15号,完成资料整理;
3.课题技术指标及完成情况
3.1技术指标的检测
根据实现方法和指标的要求,首先用MATLAB仿真数字正交调制实现单频信号、梳状波等信号的移频,再用FPGA硬件平台实现算法的功能。
3.2课题要求指标完成情况
课题要求指标
完成情况
移频范围:
1MHz~10MHz
达到
移频步进:
1MHz
随机移频范围:
4.数字正交调制器原理
(1)
正交移频算法如式
(1)所示,其中
、
分别为信号的同相和正交分量,由于采用单通道采样的结构,需要将单路数字信号通过数字算法变换为两路相互正交的信号,这一过程称为数字正交变换。
图1数字正交滤波器结构
数字正交变换已经在通讯等领域得到广泛应用,与使用模拟双通道采样结构得到两路正交信号相比,数字正交变换性能稳定、技术指标较高。
通讯领域中常用的数字正交混频技术利用特殊频率的数字本振对单路信号进行混频和数字低通滤波,得到平衡性更好的正交信号。
经过一次混频和滤波得到的正交信号与原信号存在频差,需要将正交信号通过二次混频恢复到原频率,结构如图1所示。
设输入数字信号载频为
,初相为
:
(2)
第一次混频过程可以表示为:
(3)
其中
与
为归一化频率为
的正交数字本振:
(4)
经低通滤波后:
(5)
第二次混频仍然使用正交数字本振
(6)
最后经过数字正交移频算法合成移频后的信号
5.数字正交调制器软件编程实现
5.1数字正交算法的matlab仿真
为了更好地满足工程实践要求,根据实际需要在此设定采样率fs为100M,首先输入一个简单的波形,我们选取频率为45M的余弦波,具体程序如下:
fs=10^8;
N=200;
n=(0:
199);
Ts=1/fs;
t=n*Ts;
f=fs*(0:
1023)/1024;
Xn=cos(2*pi*4.5*10^7*t);
将输入的信号分成两路,分别和本振信号混频,输出混频信号,程序如下:
Si=Xn.*Xin;
Sq=Xn.*Xqn;
我们只取一次混频后的正交和同相分量的低频部分,所以接下来要对Si和Sq进行低通滤波,截止频率为25MHz,滤波器采用FDATOOL工具直接产生的FIR滤波器进行低通滤波处理。
程序如下:
%FIR滤波器
%AllfrequencyvaluesareinMHz.
Fs=100;
%SamplingFrequency
Fpass=20;
%PassbandFrequency
Fstop=30;
%StopbandFrequency
Dpass=0.057501127785;
%PassbandRipple
Dstop=0.031622776602;
%StopbandAttenuation
dens=20;
%DensityFactor
%CalculatetheorderfromtheparametersusingFIRPMORD.
[N,Fo,Ao,W]=firpmord([Fpass,Fstop]/(Fs/2),[10],[Dpass,Dstop]);
%CalculatethecoefficientsusingtheFIRPMfunction.
hn=firpm(N,Fo,Ao,W,{dens});
低通滤波
Xlp1=filter(hn,1,Si);
Xlp2=filter(hn,1,Sq);
经过低通滤波,产生两路信号Xlp1、Xlp2,接下来要对产生的信号进行二次混频,本振信号为第一次混频所使用的本振信号。
混频后产生信号的正交分量和同相分量。
In=Xlp1.*Xqn-Xlp2.*Xin;
Qn=Xlp1.*Xin+Xlp2.*Xqn;
最后,把产生的正交信号和同相信号和一个移频信号进行混频相加减,最后实现对信号的移频。
Y=In.*Xis-Qn.*Xqs;
%频谱向上搬移
Y=In.*Xis+Qn.*Xqs;
%频谱向下搬移
5.2数字正交调制算法的FPGA硬件平台验证
5.2.1FPGA实现流程
完成MATLAB的仿真后,接着要在FPGA上实现数字正交算法的功能。
5.2.2FPGA核心模块介绍
1.并行滤波模块
要实现实时滤波运算,需要数字处理器件运算速率与DRFM设备A/D采样率保持一致。
实际应用中,数字处理的运算速度与A/D数据率存在较大差距。
以Altera公司的主流FPGA器件StraixII为例,由于门电路使用中布局和布线的限制,全局运算速率通常在200~300MHz以内,与DRFM设备GHz量级的采样率相比差距较大,因此要实现高速率实时滤波运算,需要应用并行滤波技术,以运算规模的扩大换取运算速度的提高。
本次课题滤波器采用了FIR滤波器,我们大家都知道FIR滤波器可以通过乘累加来实现。
因此,通过Matlab产生响应的系数,再和输入的信号进行乘累加。
因此,并行滤波器的设计关键是把每一路的信号关联起来,对输入的信号进行存储再调用,实现FIR滤波器的功能。
2.降速、升速模块
降速升速模块是直接调用FPGA中的IP核实现的。
降速模块调用了ALTLVDSReceiver模块,输入8bit的数据,输出分成8路,实现8倍降速。
升速模块调用了ALTLVDSTransmitter模块实现8倍升速。
3频移模块
信号经过处理分解成正交和同相两路信号,和NCOIP核产生的频移信号进行混频相加减,实现信号的上下移频,从而对雷达信号进行干扰。
5.2.3FPGA仿真结果
参考文献
[1]正交调制式的无线电引信目标与背景多卜勒模拟器.兵工学报.1996.108-110
[2]梁志恒[1];
蒋庄德[2].数字正交调制器在脉冲多卜勒雷达杂波信号模拟中的应用.微电子学与计算机.2001.42-44
[3]刘建,戎建刚,单通道DRFM数字多普勒调制技术中国航天科工集团8511研究所
[4]张志涌,徐彦琴.MATLAB教程.北京航空航天大学出版社.2005.
[5]周淑阁FPGA系统设计与应用开发电子工业出版社2011
[6]潘松,黄继业EDA技术实用教程科学出版社2012
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 数字 正交 调制器 研究 设计