LFM雷达实现及USRP验证【章节2:LFM雷达测距】

article/2025/11/5 16:49:24

目录

1. 参数设计

几个重要的约束关系

仿真参数设计 

2. matlab雷达测距代码

完整源码

代码分析


回顾:LFM的基本原理请详见第一章

本章节将介绍LFM雷达测距的原理及实现

1. 雷达测距原理

参考:

Radar测距及测速原理(1)——FMCW测距和测速原理及具体推导 - 知乎 (zhihu.com)icon-default.png?t=N2N8https://zhuanlan.zhihu.com/p/77474295

2. 参数设计

  • 几个重要的约束关系

带通采样定理

因此如果我们B=80MHz时,奈奎斯特采样率近似等于2.11倍带宽,因此我们采样率fs设置为2.5倍带宽绰绰有余。 

距离分辨率

\sigma _{R}=c/(2B)

最大目标探测距离

由下式定义,,其中Tr表示脉冲重复周期

Rmax=\frac{1}{2}cTr

当我们Tr设置为0.05s时,按照公式可得最大检测距离Rmax=7500000m,脉冲波形的往返时间也为0.05s,因此我们采样时间也就为0.05s。

采样时间

采样时间可以由上述的最大目标检测距离确定,假设最大目标检测距离为Rmax,则最大采样时间t为,换句话说,采样时间与你的最大检测距离或者检测范围有关

t_{max}=2Rmax/c

若Rmax=1000m,则采样时间约为6.67ns,易知,探测距离越远则采样时间越长

  • 仿真参数设计 

参数设置参数意义
fc载波频率 4GHz
Fs采样率为200MHz(USRP最大采样率受限)
Ts采样周期Ts=1/FS=5ns
BB=0.4Fs=80MHz
Tp时宽10us,Tp=10e-6
c光速,设置为3e8
Tr脉冲重复周期等于1/PRF=50ms
PRF脉冲重复频率为20
lamda波长等于光速/载波频率=75mm(毫米波波段)
Rmax最大探测距离300m
R_resolution距离分辨率=光速/两倍波长=c/(2B)=1.875m

2. matlab雷达测距代码

原始雷达回波经过脉冲压缩之后的回波
  • 完整源码

%==========================================================================
%%   单脉冲LFM雷达测距
%==========================================================================
clear all;clc;close all;%% LFM参数设置
fc = 4e9;               %载波频率
PRF = 20;               %脉冲重复频率
Tr = 1/PRF;             %脉冲重复周期
B = 80e6;               %带宽
Fs = 2.5*B;             %采样频率
Ts = 1/Fs;              %采样时间
Tp = 10e-6;             %脉宽
c = 3e8;                lamda = c/fc;           %载波波长                 
R_max = 3000;            %最大检测距离(不能设置太小,不然后面存在问题,回波窗尽量大一些)                
R_min = 0;              %最小检测距离
RCS = [1,1,1];          %目标物体的反射截面积
R_targets = [105,11,60];          %目标距离%% LFM参数导出                                
K = B/Tp;               %调频斜率      
Rwind = R_max - R_min;  %距离窗                       
twind = 2*Rwind/c;      %利用距离窗计算信号的往返时间窗                     
num_wind_sample = ceil(twind/Ts);%在规定时间窗内总的采样点数计算%% LFM回波信号生成
t = linspace(2*R_min/c,2*R_max/c,num_wind_sample);%将检测范围所需时间分成与采样点数相同数量的点
num_targets = length(R_targets);%计算目标物体个数
% LTI系统的接收信号
td=ones(num_targets,1)*t-2*R_targets'/c*ones(1,num_wind_sample);
%-----参考章节1中的LTI系统输入输出关系-------
Srt=RCS*(exp(1i*pi*K*td.^2).*(abs(td)<Tp/2));%从点目标来的回波(所有目标物体的叠加)%% 脉冲压缩
num_chrip_samples = ceil(Tp/Ts);    %将脉宽按照采样间隔离散化得到chrip的时域采样点数
%%循环卷积长度应当大于等于N+N-1,其中弃置区位于长度大于N+N-1的部分(参考章节1中的频域匹配滤波部分)
num_fft = 2^nextpow2(2*num_wind_sample-1);          %方便使用FFT算法,满足2的次方形式
t0 = linspace(-Tp/2,Tp/2,num_chrip_samples);
%对接收信号Srt进行傅里叶变换得到Srw
Srw = fft(Srt,num_fft);
%原始发射信号St及其fft
St = exp(1i*pi*K*t0.^2);%发射的LFM信号(用t0限制了脉宽)
Stw = fft(St,num_fft);%发射信号的频域
%匹配滤波
Sot = fftshift(ifft(Srw.*conj(Stw)));           %脉冲压缩后的信号%% 数据处理
N0 = ceil(num_fft/2-num_chrip_samples/2);
Z = abs(Sot(N0:N0+num_wind_sample-1));
%归一化并取dB表示
Z = Z/max(Z);
Z_dB = 20*log10(Z);%% 绘图
figure(1)
plot(t*10e6,real(Srt));
axis tight,xlabel('时间 / us');ylabel('幅度'),title('原始雷达回波');
figure(2)
plot(t*c/2,Z_dB);
axis([R_min,R_max,-60,0]);
xlabel('距离 / m'),ylabel('幅度 / dB'),title('脉冲压缩测距')
  • 代码分析


http://chatgpt.dhexx.cn/article/FNISIIVQ.shtml

相关文章

毫米波雷达测距/测速原理介绍_小七自学笔记

Chirp Chirp是指频率随时间而改变&#xff08;增加或减少&#xff09;的信号, 这一术语可以与扫频信号(Sweep signal)互换使用. 它通常用于声纳、雷达和激光. 距离分辨率(Range Resolution) 雷达需要具备区分两个距离非常近的目标的能力&#xff0c;距离分辨率完全取决于chi…

TI 毫米波雷达基本原理(1)——测距原理

1简介 毫米波雷达是指波长介于1~10mm的电磁波&#xff0c;波长短&#xff0c;频带宽&#xff0c;比较容易实现窄波束&#xff0c;雷达分辨率高&#xff0c;不易受干扰。 根据辐射电磁波方式不同&#xff0c;毫米波雷达主要分为脉冲体制以及连续波体制两种工作体制&#xff0c…

调频连续波雷达基本原理(1)-测距原理详解

毫米波雷达基本原理&#xff08;1&#xff09;-测距原理详解 本内容首发在【调皮连续波】公众号&#xff0c;持续更新。 大家好&#xff0c;欢迎来学习毫米波雷达基本原理&#xff0c;本节课将讲授的是毫米波雷达的测距原理。废话不多说&#xff0c;直接进入正题。 1、matla…

FMCW雷达原理

FMCW即Frequency Modulated Continuous Wave&#xff0c;译为调频连续波。FMCW 雷达系统通过天线向外发射一列连续调频毫米波&#xff0c;并接收目标的反射信号。发射波的频率在时域中按调制电压的规律变化。FMCW 毫米波雷达的发射信号采用的是频率调制&#xff0c;常用的调制信…

激光雷达原理介绍

激光雷达的工作原理 激光雷达根据测量原理可以分为三角法激光雷达、脉冲法激光雷达、相干法激光雷达。本文我们只针对脉冲法测距的激光雷达做分析。 基于脉冲法的激光雷达利用光速测距。激光发射器发射激光脉冲&#xff0c;计时器记录发射时间&#xff1b;脉冲经物体反射后由…

无人驾驶传感器融合系列(四)——毫米波雷达测距原理(77GHz FMCW)

无人驾驶传感器融合系列&#xff08;四&#xff09;——毫米波雷达测距原理&#xff08;77GHz FMCW&#xff09; 本章摘要&#xff1a;介绍什么是调频连续波&#xff08;FMCW&#xff09;&#xff0c;它是如何进行测距的&#xff0c;测距分辨率分析&#xff0c;测距范围分析。 …

ROS- 激光雷达测距原理及主要参数

原文地址&#xff1a;https://blog.csdn.net/Draonly/article/details/103366388 一.激光的主要参数 激光雷达的主要参数包括测距范围、扫描频率、角分辨率、精度等几方面。 1.扫描频率 扫描频率表示一秒内雷达进行多少次扫描。扫描频率越大&#xff0c;设备对外界环境的感知…

激光雷达:测距原理

激光雷达传感器 常见的激光雷达主要有三角测距和TOF两大类型。 1.三角测距 测量原理 如图所示&#xff0c;为三角测距激光雷达的原理图。首先激光发射器&#xff08;Laser&#xff09;发射激光&#xff0c;打到物体&#xff08;Object&#xff09;表面时&#xff0c;将反射至…

三角法激光雷达测距原理

现在对三角测距方法踩踩坑。 买了一个rplidar A2, 做工不错&#xff0c;挺漂亮的&#xff0c;更重要的是可以软件启动停止&#xff0c;噪声很小&#xff0c;而且反射检测灵敏度比较高&#xff08;可以扫描到毛玻璃&#xff0c; 有些差的激光雷达检测不到毛玻璃上的反射&#…

FMCW雷达测速和测距原理介绍

在与测距相关的应用中&#xff0c;雷达一般工作在FMCW模式&#xff0c;其原理是将经过调制的连续波信号以较高的载频发射出去&#xff0c;遇到被测目标时&#xff0c;将接收到的回波信号与当下发射的高频信号进行混频得到差频信号。对于线性调频来说&#xff0c;差频的频率即携…

雷达原理---脉冲法测距

文章目录 一、基本原理1. 测距的本质2. 定义回波到达时间 t R t_R tR​的两种方法3. 回波脉冲中心估计的原理框图 二、影响测距精度的因素1. 电波传播速度变化产生的误差2. 大气折射引起的误差3. 测读方法误差 三、距离分辨力和测距范围1. 距离分辨力1.1 定义1.2 雷达距离分辨力…

自动驾驶-毫米波雷达系列基础篇-测距原理

毫米波雷达的测距原理 &#xff11;&#xff0e;毫米波雷达的测距原理1.1 单目标的测距原理1.2 多个目标测距过程1.3 距离分辨率1.4 雷达的最远测距1.5 小结 &#xff11;&#xff0e;毫米波雷达的测距原理 问题思考&#xff1a; 1&#xff09;单个目标雷达如何测距&#xff1…

雷达测距测速测角基本原理

由雷达发射机产生的电磁波经收发开关后传输给天线&#xff0c;由天线将此电磁波定向辐射于大气中。电磁波在大气中以近光速传播&#xff0c;如目标恰好位于定向天线的波束内&#xff0c;则它将要截取一部分电磁波。目标将被截取的电磁波向各方向散射&#xff0c;其中部分散射的…

雷达基础(一):测距

一、测距原理 测量发射信号经雷达到目标并由目标反射回雷达经历的时间&#xff0c;距离为&#xff1a; 对于FMCW雷达&#xff0c;发射的信号频率不是固定频率&#xff0c;而是线性增加&#xff0c;固可通过发射信号频率与接收信号的频率差进行计算。 ①单目标测距 为发射信号…

分布式系统如何做好全链路压测?

随着互联网的发展&#xff0c;各行业均在大力开展数字化转型&#xff0c;这意味着传统线下服务均在整体线上化&#xff0c;各行业信息系统都在像互联网行业一样面对流量洪峰的压力。所以各行业IT系统均开始利用分布式架构增强系统应对流量洪峰的压力&#xff0c;但同时也带来复…

滴滴全链路压测解决之道

作者&#xff1a;张晓庆&#xff0c;来自滴滴 滴滴出行创立于 2012 年&#xff0c;是全球领先的一站式多元化出行平台。经历过各种烧钱补贴大战、多次合并&#xff0c;滴滴成为继阿里之后&#xff0c;国内第二个日订单量超过千万的公司。 业务飞速增长&#xff0c;IT 系统面临的…

如何让全链路压测落地?

不知道大家发现没&#xff0c;阿里、京东、字节、美团、饿了么、滴滴、陌陌等大厂的技术文章里&#xff0c;最近频繁提到全链路压测在企业内部的落地。本想抱着拜读一二的心理去看&#xff0c;结果一旦涉及到具体的落地细节&#xff0c;他们却都跟约好了一样三缄其口。 不怪我…

全链路压测:构建三大模型

压测前言 上篇文章主要介绍了在全链路压测准备阶段&#xff0c;最核心的一点&#xff1a;核心链路相关的知识。 梳理核心链路的一个重要目的是获得流量模型。但在全链路压测中&#xff0c;除了流量模型&#xff0c;业务模型和数据模型一样重要。这篇文章&#xff0c;为大家介…

揭开,字节跳动全链路压测的实践之路

全链路压测指的是基于实际的生产业务场景、系统环境&#xff0c;模拟海量的用户请求和数据对整个业务链进行压力测试&#xff0c;并持续调优的过程。常用于复杂业务链路中&#xff0c;基于全链路压力测试发现服务端性能问题。 随着公司业务的不断扩张&#xff0c;用户流量在不…

爆肝整理,性能测试-全链路压测与普通压测区别总结,进阶高级测试...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 抛出一个问题&…