雷达实测数据处理流程

本文详细介绍了毫米波雷达数据处理的全过程,包括波形参数设置、ADC数据读取、2D-FFT变换、CFAR目标检测以及测距测速测角的方法。通过4维矩阵重组数据,然后进行FFT处理,接着进行通道累加和CFAR检测以降低虚警率,最终实现对目标的距离、速度和角度测量。
摘要由CSDN通过智能技术生成

前言:最近在进行雷达实测数据的处理,是按块学的,包括:波形参数设置、ADC数据读取、2D-FFT处理、CFAR检测目标、测距测速测角,比较散,这篇笔记将前后处理串起来,形成一个体系。

一、波形参数设置

1、c %光速

2、stratFreq %起始频率

3、一个chirp的周期Tc,由Ramp End Time和idle time组成。其中Ramp End Time包括在mmwavestudio里设置的adc start time(启动时间)以及通过设置采样点数以及采样频率计算出来的chirp从起始频率到最大带宽的时间;idle time(空闲时间)包括TX Start Time(是指发射天线发射信号的时间)

4、Frequency Slope %调频斜率

5、ADC Samples %一个chirp里采样点数

6、Sample Rate %采样率

7、Ramp End Time %从开始采样到采样结束时间

8、有效带宽B=ADC Samples*1/Sample Rate;(实际计算得时候用这个带宽)

9、n_chirps %chirp数

10、n_Frame %帧数

11、n_channel %通道数即虚拟天线的个数

二、ADC数据读取

读取ADC数据后将数据排列成[n_channel,ADC Samples,n_chirps,n_Frame]这样的4维矩阵

frameNum = floor(dataLen/sampleNumPerChirp/chirpNumPerFrame/channelNum); %帧的数量
        dataLen = frameNum*channelNum*sampleNumPerChirp*chirpNumPerFrame;
        data_re = reshape(data_tmp(1:dataLen),[sampleNumPerChirp,channelNum , chirpNumPerFrame, frameNum]);
 data_re = permute(data_re,[2,1,3,4]);

三、2D-FFT处理

对每一帧中每一个通道里的采样点和chirp进行FFT。首先是对采样点进行FFT;再将该结果在chirp维度上做FFT。具体可参考3D-FFT实测数据测角之数据预处理_sally789的博客-CSDN博客

三、CFAR

1、通道累加

简单理解就是将每个通道里做完2D-FFT后的值累加在一起。

2、CFAR检测

对做完通道累加后的数据进行CFAR检测,具体算法原理可参考恒虚警率(Constant False Alarm Rate)检测_sally789的博客-CSDN博客

四、测距、测速、测角

1、测距

由CFAR检测出幅值的峰值即为目标,峰值对应的距离维度上坐标乘上距离分辨率即得到目标距离

2、测速

由CFAR检测出幅值的峰值即为目标,峰值对应的多普勒维度上坐标乘上速度分辨率即得到目标速度

3、测角

测角原理可参考3D-FFT实测数据测距测速测角之算法处理_sally789的博客-CSDN博客不论是3D-FFT还是DBF做完以后的峰值对应的角度就是目标角

  • 2
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值