现代雷达车载应用——第2章 汽车雷达系统原理 2.4节 雷达波形和信号处理

        经典著作,值得一读,英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。

2.4 雷达波形和信号处理

        对于连续波雷达来说,波形决定了其基本信号处理流程以及一些关键功能。本节将以FMCW波形为例,讨论信号模型和基本信号处理流程。

        图2.15绘制了FMCW波形示例。这个波形由一系列的chirp组成。对于每个chirp,其频率与时间的关系定义为

          (2.35)

图2.15 典型FMCW波形

        这里-T0/2 ≤ t ≤ T0/2。T0是chirp长度,fc是中心频率,BW是带宽。

        基于(2.12),发射信号的瞬时相位φ(t)是f(t)的积分:

          (2.36)

        并且,-T0/2 ≤ t ≤ T0/2

        其中C是不定积分中的常数,可以在接下来的计算中忽略。时域传输信号为

          (2.38)

        这里,

          (2.39)

        是chirp的斜率。

2.4.1 距离处理

         假设静态目标在距离R处,目标的反射信号时域表达式为:

           (2.40)

         这里δt0 = 2R/c是电磁波的往返延迟,ϕ是相位,wR(t)是矩形窗函数:

           (2.41)

         FMCW雷达结构中的去chirp处理是将接收信号与原始发射信号混合处理。基带信号的数学表达式为stx (t)乘以接收信号s*rx (t)的复共轭:

           (2.42)

         由于在典型的汽车应用中接近于零,因此可以丢弃它。ϕb是剩余项,在这种情况下不感兴趣,因此也可以丢弃。简化后的基带信号为:

           (2.43)

         对基带信号进行傅里叶变换后,基带信号的频域表示为

           (2.44)

           (2.45)

         对于sinc函数,峰值是使得fp – Kδt0 = 0的位置,这里fp是峰值频率。因此,目标距离可由下式获得:

           (2.46)

2.4.2 多普勒处理

         在(2.45),有个相位项,也和目标位置相关。单chirp的相位项是一个常数。然而,对于第1个chirp之后的第2个chirp,如果目标运动则它的相位项是不同的,因为δt1≠δt0。因此,最简单获取多普勒信息的方式是比较两个连续chirp的相位差:

           (2.47)

           (2.48)

          (2.49)

         这里R0是目标的初始距离,v是目标相对雷达的速度,Δt是两个连续chirp的时间差,ka是一个整数。2kaπ代表相位混叠。只有当ka=0时,才能获得正确速度。除了混叠,使用(2.49)的另一个主要问题是,如果有多个目标在同一距离,将很难获得每个目标的正确速度。

         寻找目标距离和多普勒的一种更流行、更可靠的方法是使用chirp序列,如图2.15所示。首先,对于(2.43),用δt代替δt0:

          (2.50)

         这里

           (2.51)

         τ是每个chirp的中心时间,并且0≤ τ < M*PRP,这里M是所有chirp数量。方程(2.50)能被写成t和τ的函数,通常被分别称作快时间和慢时间。

           (2.52)

         并且

          (2.53)

         经过排列,

  (2.54)

         信号处理部分在数字域操作,t=n/fs,这里n是chrip的第n个采样,fs是采样速率。对于第m个chirp,

           (2.55)

         第m个chirp的基带信号为

           (2.56)

        常数相位  (2.57)

        测距和chirp内多普勒相位  (2.58)

         chirp间多普勒相位  (2.59)

        距离多普勒耦合  (2.60)

        高阶项  (2.61)

        为了便于分析,这里忽略高阶项,因为在普通FMCW雷达系统中,该值非常接近1。有两个与时间相关的参数:n和m。离散傅里叶变换(DFT)可以先应用于n,得到

          (2.62)

          (2.63)

          (2.64)

        这里κ是距离单元,fsinc是一个类似于sinc函数的函数,定义为

          (2.65)

         这里N是采样长度,fsinc(0)=N是峰值。也称为第m个chirp的距离分布。与式(2.45)相似,距离曲线的峰值为

          (2.66)

         当目标的速度v=0,式(2.66)可以简化为

          (2.67)

         这和(2.46)匹配。当v≠0时,为了简化问题,假设目标在chirp序列中的速度为常数。设Rm = R0 + PRPmv为第m个chirp中心的目标距离。目标的距离单元为

          (2.68)

         而且

          (2.69)

        得到目标的射程Rm和距离单元后,下一步是尝试推导目标的多普勒特性。为了找到目标的速度,需要识别多普勒单元的位置。已知,让

          (2.70)

        式中,β(m)为振幅变化,峰值为

          (2.71)

        基于目标速度为常数的假设,β(m)和参考的(M-1)/2对称

          (2.72)

        因此,β(m)的DFT结果的幅度也是对称的:

          (2.73)

        把和(2.72)放到(2.62),方程可以简化为:

  (2.74)

        对m应用DFT,基带信号可进一步导出为:

          (2.75)

          (2.76)

          (2.77)

        这里*是卷积,ξ是多普勒单元。如上所述,B(ξ)的幅度是对称的,和一个窗函数类似。fsinc和B(ξ)的卷积不会改变fsinc的峰值位置。因此,目标的多普勒单元为:

          (2.78)

        目标的速度为:

          (2.79)

        因此,可以从式(2.69)和式(2.79)中提取目标的距离和多普勒。

        在距离多普勒处理的实际算法实现中,可以直接对进行二维快速傅里叶变换,得到,效率高,目标的距离和多普勒信息可以在毫秒内测量。这对于通常需要高更新速率和低延迟的汽车应用程序至关重要。

2.4.3 FMCW汽车雷达应用的典型波形参数

        在76-81 GHz范围内工作的汽车雷达系统可以根据雷达应用分为三大组。每组有不同的技术波形参数来满足要求。

        第一组使用76-77 GHz频段,被称为LRR系统。LRR包括自适应巡航控制(ACC)和(高速)防碰撞(CA)等应用。这些应用帮助司机驾驶,旨在避免高速事故和碰撞。在LRR应用中,雷达探测距离可达250米。通常需要1GHz连续带宽保证足够的距离分辨率。

        另外两组使用76-81 GHz频段,覆盖短程和中程雷达(SRR和MRR)应用。一般来说,这些应用需要更高的距离分辨率,并使用高达4 GHz的带宽。近距离雷达应用,如舱内占用探测和靠近车辆的障碍物探测,不需要很长的探测距离。一些SRR应用,如行人检测、停车辅助和低速(<30公里/小时)紧急制动,可能需要更高的视场(FOV)。对于MRR应用,如后方交通横穿警报、盲点检测和变道检测,检测范围可达100米,视野更窄。

        扫描时间显示了基于应用的差异,通常选在10到40us。尽管汽车雷达波形参数根据雷达硬件的不同而有所不同,但2.5总结了经典FMCW的雷达波形参数,用于选定的应用。感兴趣的读者可参考[26],了解76-77和77-81 GHz频段雷达系统的详细技术参数。

表2.5 汽车雷达波形参数实例

2.4.4 窗锥函数

        在距离和多普勒处理*过程中,限时基带信号经过傅里叶变换后得到sinc函数形式的信号,如(2.45)。当sinc函数在目标位置产生峰值时,它创建了一个由“主瓣”和“副瓣”组成的信号。主瓣包含高功率并在预定目标位置(如距离和多普勒)产生峰值。在半功率波束宽度处的主瓣宽度(比峰值功率低3db)决定了距离分辨率。由sinc函数产生的其他瓣称为“副瓣”,通常表示与检测目标相关的无用信号回波。由于sinc函数的第一副瓣比主瓣峰值低约13.26 dB,这些不想要的副瓣可能会阻碍弱目标。

        为了减轻副瓣,提出了可供选择的窗锥函数[27]。它们中的许多在当前系统中用于调整主瓣和副瓣之间的交换。有一些选择窗函数的指标,也可以在选择线性FMCW以外的替代波形时使用。

        主瓣宽度:包含目标响应的较高(峰值)功率的瓣。主瓣的理论宽度与波形的带宽有关。使用不同的窗函数可以拓宽主瓣。

        信噪比损失:使用不同的窗锥会导致目标响应的峰值功率损失,因此信噪比降低。sinc函数的信噪比损失为零,并假定为基准。

        峰值旁瓣比(PSLR):峰值功率与最大旁瓣功率之比。更大的PSLR优选用于探测较弱的目标。对于sinc函数,PSLR为-13.26 dB。零点出现在k (1/T0),这里 k =±1,±2 ,…,N / 2。

        综合旁瓣电平:旁瓣能量与主瓣能量之比。sinc函数的综合旁瓣电平比为-10.12 dB(从第一个空到旁瓣的末端,不包括主瓣)。

         为了解决高旁瓣问题,使用窗函数增加PSLR,使主瓣宽度更宽。对于感兴趣的读者,可以在[27]中找到用于旁瓣控制的最常用窗锥函数的目录。当预定义的窗函数不能满足用户的要求时,可以使用现代优化技术对给定模板的窗函数以及期望的属性进行优化[28]。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/243466.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL命令】show slave status\G 超详细全面解释

这个命令是DBA日常运维中常用来查看主从状态的命令&#xff0c;很多备份&#xff0c;监控工具也会使用到该命令监控主从状态是否正常&#xff0c;主从延迟&#xff0c;获取位点信息等。作为常用日常命令&#xff0c;一定要完全理解该命令的输出。今天主要结合 官方文档 和 实际…

iptables详解

1、介绍 iptables 是一个在 Linux 系统上用于配置和管理防火墙规则的工具。它允许系统管理员定义数据包的过滤规则、网络地址转换&#xff08;NAT&#xff09;规则和数据包的网络地址和端口的转发规则。iptables 提供了非常灵活和强大的功能&#xff0c;可以用于保护网络安全、…

Python数据科学视频讲解:Python序列的概念及通用操作

2.10 Python序列的概念及通用操作 视频为《Python数据科学应用从入门到精通》张甜 杨维忠 清华大学出版社一书的随书赠送视频讲解2.10节内容。本书已正式出版上市&#xff0c;当当、京东、淘宝等平台热销中&#xff0c;搜索书名即可。内容涵盖数据科学应用的全流程&#xff0c;…

Python 自动化之收发邮件(一)

imapclient / smtplib 收发邮件 文章目录 imapclient / smtplib 收发邮件前言一、基本内容二、发送邮件1.整体代码 三、获取邮件1.整体代码 总结 前言 简单给大家写个如何用Python进行发邮件和查看邮件教程&#xff0c;希望对各位有所帮助。 一、基本内容 本文主要分为两部分…

为什么FPGA是战略芯片?

FPGA&#xff08;Field Programmable Gate Array&#xff09;是在PAL&#xff08;可编程阵列逻辑&#xff09;、GAL&#xff08;通用阵列逻辑&#xff09;等可编程器件的基础上进一步发展的产物&#xff0c;它是作为一种半定制电路而出现的&#xff0c;既解决了定制电路的不足&…

c++知识总结

一 细碎知识 1.27 # 1.27.1 # pragma once 参考 C++学习笔记之pragma once的理解_pragma once什么意思-CSDN博客https://blog.csdn.net/lynnlee_36/article/details/105322937作用 保证只被编译一次,和#ifndef,#define,#endif功能相同 1.27.2 #if defined(__cplusplus…

1688按关键字搜索工厂数据,商品详情页数据的采集

公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中,点击获取测试key和secret&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff09;[item_search,item_get,item_search_shop等]cacheStrin…

十个Vue3实用但是冷门的API

文章目录 一、前言二、readonly三、shallowRef四、shallowReactive五、toRef & toRefs5.1、 toRef5.2、toRefs 六、toRaw & markRaw & unref6.1、toRaw6.2、markRaw6.3、unref 七、effectScope & onScopeDispose7.1、收集副作用7.2、全局状态管理 八、provide …

如何防止订单重复支付的?

如图是一个简化的下单流程&#xff0c;首先是提交订单&#xff0c;然后是支付。 支付的话&#xff0c;一般是走支付网关&#xff08;支付中心&#xff09;&#xff0c;然后支付中心与第三方支付渠道&#xff08;微信、支付宝、银联&#xff09;交互。 支付成功以后&#xff0c…

2023-03-27 在vmware 下安装 TrueNAS

Download TrueNAS SCALE - Data Storage Software 安装 TrueNAS 的,官网推荐系统要求&#xff1a; 处理器 记忆 启动装置 贮存 2 核 Intel 64 位或 AMD x86_64 处理器 8 GB 内存 16 GB SSD 引导设备 用于单个存储池的两个相同大小的设备 等待系统安装完成 esxi搭建true…

OpenHarmony应用开发——实现Toast提示功能-鸿蒙物联网应用开发-HarmonyOs应用开发

一、前言 本文我们将实现Toast样式的功能&#xff0c;以便于和用户进行简单、基本的信息交互。需要注意的是&#xff0c;本专栏&#xff08;OpenHarmony应用开发&#xff09;不阐述UI设计内容&#xff0c;而主要介绍大家开发中常遇到、常使用的功能问题&#xff0c;以及在物联网…

华为OD试题五(数列描述、矩阵最大值、数据分类)

1. 数列描述 示例代码&#xff1a; # 核心 从第一项 推 第N项目 # 第一项 a0 1 # 推到 第N项 N 4 def fun(a0):# 计算每一项的具体值result left 0cursor 0while cursor < len(a0):if a0[cursor] ! a0[left]:count cursor -leftresult "{}{}".format(str(…

H5开发App应用程序的常见问题以及解决方案

Hello大家好&#xff0c;我是咕噜铁蛋&#xff0c;天冷记得添衣&#xff0c;ok话说回来H5开发成为了一种流行的方式来构建跨平台的移动应用程序。然而&#xff0c;在H5开发App应用程序的过程中&#xff0c;我们常常会遇到一些问题&#xff0c;这些问题可能涉及性能、兼容性、用…

分层解耦—三层架构

目录 三层架构 分层解耦 IOC&DI 三层架构 在进行程序设计以及程序开发时&#xff0c;尽可能让每一个接口、类、方法的职责更单一些&#xff08;单一职责原则&#xff09;。 单一职责原则&#xff1a;一个类或一个方法&#xff0c;就只做一件事情&#xff0c;只管一块功…

MySQL主从复制与读写分离实验

实验一、MySQL主从服务器搭建 实验前准备 Master服务器&#xff1a;192.168.188.14 mysql5.7 Slave服务器1&#xff1a;192.168.188.15 mysql5.7 Slave服务器2&#xff1a;192.168.188.16 mysql5.7 关闭虚拟机防火墙 systemctl stop firewalld setenforce 0 主服务器准…

线性回归问题

目录 一、线性回归关键思想 1、线性模型 2、基础优化算法 二、线性回归的从零开始实现 1、生成数据集 2、读取数据集 3、初始化模型参数 4、定义模型 5、定义损失函数 6、定义优化算法 7、训练 三、线性回归的简洁实现 1、生成数据集 2、读取数据集 3、定义模型…

Java集合大总结——Map的简单使用

现实需求 现实生活与开发中&#xff0c;我们常会看到这样的一类集合&#xff1a;用户ID与账户信息、学生姓名与考试成绩、IP地址与主机名等&#xff0c;这种一一对应的关系&#xff0c;就称作映射。Java提供了专门的集合框架用来存储这种映射关系的对象&#xff0c;即java.uti…

Cobalt Strike四种提权方法

简介 Cobalt Strike是一款基于java的渗透测试神器&#xff0c;常被业界人称为CS神器。自3.0以后已经不在使用Metasploit框架而作为一个独立的平台使用&#xff0c;分为客户端与服务端&#xff0c;服务端是一个&#xff0c;客户端可以有多个&#xff0c;非常适合团队协同作战&a…

【UML】组件图中的供需接口与面向对象中的接口

UML&#xff08;统一建模语言&#xff09;组件图中的“供接口”&#xff08;Provided Interface&#xff09;和“需接口”&#xff08;Required Interface&#xff09;与面向对象编程中的接口概念有关联&#xff0c;但它们在应用上有所区别。 下面解释两者的关系&#xff1a; …

Restormer技术点小结

1. 解决cnn的不足&#xff1a; 1&#xff09;感受野有限 2&#xff09;输入尺寸固定 2. 解决transform的不足&#xff1a; 1&#xff09;计算复杂度随着空间分辨率的增加而二次增长 3. 优势结构&#xff1a;MDTA(Multi-Dconv Head Transposed Attention)和GDFN( Gated-Dco…