前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FPGA项目开发:雷达信号处理:数字下变频

FPGA项目开发:雷达信号处理:数字下变频

原创
作者头像
FPGA技术江湖
修改2021-04-16 17:50:00
6370
修改2021-04-16 17:50:00
举报
文章被收录于专栏:FPGA技术江湖FPGA技术江湖

FPGA项目开发:雷达信号处理:数字下变频

大侠好,今天由“82年的程序媛”本媛给大侠带来产品研发经验分享之雷达信号处理:数字下变频,后续本媛还会继续更新产品项目开发心得,学习心得等,欢迎大家持续关注,话不多说,上货。

一、 概述

数字上下变频是雷达系统中两个重要的模块。在雷达发送端,由于天线的长度有限会影响到电磁波的波长,而波长与信号的频率成反比,故在发送端需要使用数字上变频提高信号的频率;而在雷达的接收端若不进行下变频处理,根据奈奎斯特采样定理,需要使用信号频率2倍的采样率才能准确无误的将信号还原出来,对AD采样速率以及后续FPGA处理信号的速率要求非常高,不利于系统设计,故在接收机端先将射频信号下变频到中频信号,再将中频信号下变频到零中频信号,方便后续对信号的处理。

本次设计同样是通过在simulink搭建模型并通过matlab仿真得到正确设计后生成IP核的形式来实现数字下变频的功能。

二、 原理

数字下变频的基本原理如下图所示:

数字下变频主要包括下混频和滤波抽取两部分,下面分别介绍:

1、 下混频:

现实中,信号是一个实的窄带信号,可表示为,如下表达式:

经AD采样后,变成数字信号:

通过混频技术,可得到信号的正交变量,数字信号正交混频可表示为:

频率变换是一种常用的数字信号处理算法,对于1/4信号采样率频率变化,有一种简单的实现方法,下面结合实例进行介绍:

首先,原始信号进入FPGA后,得到4路数据,分别用d0,d1,d2,d3表示,然后对信号进行下变频。

这里采样率fs=1.2GHz,本振频率fc=300M,满足fc=fs/4的关系,可以采用下面高效方式进行混频的实现:

所以混频可做如下简化处理:

通过下混频我们分别得到I路和Q路两路实数据,分别表示如下:

将I路和Q路分别用I0,I1,I2,I3,和Q0,Q1,Q2,Q3来表示,I路混频后得到如下序列:

I0 = d0*(1);I1 = d1*(0);I2 = d2*(-1);I3 = d3*(0)

Q路混频后得到如下序列:

Q0 = d0*(0);Q1 = d1*(-1);Q2 = d2*(0);Q3 = d3*(1)

最后我们得到了2路300M的复数据即

I0*(1),Q1*(-1),I2*(-1),Q3*(1)。

2、多相滤波

正交混频后经过低通滤波,滤除掉多余的频率,避免抽取造成的频谱混叠。这里将滤波和抽取同时进行。对于因果的FIR系统,其方程可简化为:

其中M为滤波器系数的长度。如果采用多路并行处理,设N为FIR滤波并行的路数,则:

其中滤波采用并行滤波结构,单路实现采用多相结构,8路并行多相滤波结构如下图所示:

三、 实现

结构框图如下图所示:

其中din为输入的8路有效数据,输出为8路的dout。

模型搭建的框图如下图

然后对模型进行仿真,我们在matlab中生成一个中心频率为500M,带宽800M的chirp信号作为模型的输入,输入信号频谱如下图:

然后对输入信号进行下变频,其中采样率为2G,输入信号通过模型之后得到一个零中频信号,中心频率为0M,带宽为800M,信号频谱如下图:

今天本媛就说到这里,后续继续和大侠一起分享,欢迎关注“82年的程序媛”本媛,江湖偌大,继续闯荡,加油!

后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。

江湖偌大,继续闯荡,愿大侠一切安好,有缘再见!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • FPGA项目开发:雷达信号处理:数字下变频
  • 一、 概述
  • 二、 原理
  • 三、 实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档