雷达实战之射频前端配置说明
在无线通信领域,射频系统主要分为射频前端,以及基带。从发射通路来看,基带完成语音等原始信息通过AD转化等手段转化成基带信号,然后经过调制生成包含跟多有效信息,且适合信道传输的信号,最后通过射频前端将信号发射出去,前端主要包括功放(PA),天线开关(Switch),以及滤波器(Filter)等。从接收通路来看,前端主要包含天线开关,滤波器,低噪声放大器,基带通过解调,以及信号转化将信号还原成原始信息。
车载雷达的SoC基本也分为雷达前端(Radar Front End)与剩余部分,前端更细的话还能有一部分称为射频/模拟前端(RF/Analog)。本文以现有成熟的雷达Soc集成电路(Ti公司AWR1642)结构为蓝本,分析针对雷达前端的部分参数配置。🌏
作为一个嵌入式工程师,每每看到成百上千页的芯片手册,总会有种无从下手的感觉涌上心头。要解决这个问题💪,需要用结构化的思维去对Soc进行功能上的归类。大的类别可以通过Soc的功能框图(Function Block Diagram)来分解,具体到针对每个功能,则需要根据它的功能描述(Function Description)来进行进行归类。我们本文讲的雷达前端参数,通过下图这个结构来进行逐步的说明分析

接收通道配置说明

上图是接收系统单通道(Per Channel Receive Subsystem)的功能结构图,不像简易的只读接收器,它通过正交混频器(quadrature mixer),和两路中频处理以及模数转换链路来提供信号的实部(I)分量与虚部(Q)分量[1]。这个结构不仅提供了信号抽取,I/Q校准,镜像抑制等功能,甚至提供了数字结果回灌测试。下面说明一下接收通道需要配置的参数。
滤波器与接收增益
接收通道中频处理链路中的滤波器由低通滤波器(LPF)与高通滤波器组(HPFs)组成,他们各有自己的用途。
低通滤波器是为了将高频的杂波过滤掉,将中频信号能够通过。
两个高通滤波器级联,两个高通滤波器将会抑制一个边带的噪声,这个噪声是由FMCW体制的雷达所具有的本振泄露问题导致的。
低通滤波器的配置一般涉及一个低通起始频率和一个低通带宽,为0.9*adc采样频率。而高通滤波器需要配置高通截止频率,相关详细的内容可点击这里跳转到Ti的论坛存档进行了解。
接收增益针对每个通道配置增益大小即可,单位为dB。
发射通道配置说明

上图是接收系统单通道(Per channel Transmit Subsystem)的功能结构图。这里同时画出了SPI的从设备控制器,MCU可以通过SPI协议来配置片上的寄存器组和发出一些诸如发波的控制指令。这里着重说明一下SYNC信号的作用,这个信号为FMCW同步信号,每一段扫频的开始处调频控制器都会输出同步信号(ramp sync),在数据处理时可以用于屏蔽建立时间内(斜率突变的起始段)的误差数据,其脉冲的宽度可配置。下面说明一下发送通道需要配置的参数。
锁相环+压控振荡器+功率放大器配置说明
根据工作频率与调频带宽,可选择配置选择不同的压控振荡器,然后根据初始频率配置锁相环初始频率值的整数部分与小数部分,锁相环中的调谐电容也可根据线性调频斜率配置,若此扫频段定义为快速扫频(频率快速切换/归位),建议电容选择最小值。
功率放大器针对每个通道配置发射功率,单位为dBm。
PLL读者可以理解为可以将不同频率输入的震荡信号倍频或者分频成我们需要的频率,锁相环这个名称是是它实现这一目的的原理,下图是Ti的LMX2491,可帮助读者进一步理解PLL。

FMCW 调频控制器
调频控制器可通过编程控制生成扫频波形的控制信号,控制片内非整数锁相环实现灵活的宽频带扫描频率输出。

上图画出的是调频波形与同步信号的关系,上半部分是调频控制器输出信号随着时间频率变化曲线,下半部分是前端输出的同步信号。调频控制器的波形文件主要配置说明如下:
参数名称 | 参数含义 | 配置说明 |
调频斜率 | 调频扫描单位时间步进频率,其中的单位时间为芯片时钟基准源时钟周期(若基准源头是40MHz,则对应25us时间) | 根据目标最大速度等指标需要配置 |
扫描时长 | 频率扫描时长,配置的参数单位也是以芯片时钟基准源的时钟周期(若要配置扫描时长为25us,则配置寄存器为1) | 根据距离分辨率等指标按需要配置 |
同步信号时长 | 针对上图定义,则为同步信号维持低电平的时长,配置的参数单位是以芯片时钟基准源的时钟周期(若要配置扫描时长为25us,则配置寄存器为1) | 根据FADC频率以及需要采集的点数进行配置 |
其他配置说明
一般的芯片能接多个发射/接收天线来构成MIMO天线阵列,我们可以配置使能/失能天线来实现不同天线阵列的尺寸选择。
因为大部分射频芯片都有过热的问题,射频前端芯片还可能集成了一路adc,外围加上热敏电阻构成的分压电路能够测量当前射频芯片温度。
[1]Ti.AWR1642 单芯片 77 和 79GHz FMCW 雷达传感器 数据表 (Rev. A)[EB/OL].https://www.ti.com.cn/cn/lit/ds/symlink/awr1642.pdf?ts=1677320461032.
十六宿舍 原创作品,转载必须标注原文链接。
©2023 Yang Li. All rights reserved.
欢迎关注 『十六宿舍』,大家喜欢的话,给个👍,更多关于嵌入式相关技术的内容持续更新中。
相关文章:
雷达实战之射频前端配置说明
在无线通信领域,射频系统主要分为射频前端,以及基带。从发射通路来看,基带完成语音等原始信息通过AD转化等手段转化成基带信号,然后经过调制生成包含跟多有效信息,且适合信道传输的信号,最后通过射频前端将信号发射出去…...
Android SDK删除内置的触宝输入法
问题 Android 8.1.0, 展锐平台。 过CTA认证,内置的触宝输入法会连接网络,且默认就获取到访问网络的权限,没有弹请求窗口访问用户,会导致过不了认证。 预置应用触宝输入法Go版连网未明示(开启后࿰…...
[202002][Spring 实战][第5版][张卫滨][译]
[202002][Spring 实战][第5版][张卫滨][译] habuma/spring-in-action-5-samples: Home for example code from Spring in Action 5. https://github.com/habuma/spring-in-action-5-samples 第 1 部分 Spring 基础 第 1 章 Spring 起步 1.1 什么是 Spring 1.2 初始化 Spr…...
H5视频上传与播放
背景 需求场景: 后台管理系统: (1)配置中支持上传视频、上传成功后封面缩略图展示,点击后自动播放视频; (2)配置中支持上传多个文件; 前台系统: &#…...
通过OpenAI来做机械智能故障诊断-测试(1)
通过OpenAI来做机械智能故障诊断 1. 注册使用2. 使用案例1-介绍故障诊断流程2.1 对话内容2.2 对话小结3. 使用案例2-写一段轴承故障诊断的代码3.1 对话内容3.2 对话小结4. 对话加载Paderborn轴承故障数据集并划分4.1 加载轴承故障数据集并划分第一次测试4.2 第二次加载数据集自…...
ASE40N50SH-ASEMI高压MOS管ASE40N50SH
编辑-Z ASE40N50SH在TO-247封装里的静态漏极源导通电阻(RDS(ON))为100mΩ,是一款N沟道高压MOS管。ASE40N50SH的最大脉冲正向电流ISM为160A,零栅极电压漏极电流(IDSS)为1uA,其工作时耐温度范围为-55~150摄氏度。ASE40N…...
MySQL基础命令大全——新手必看
Mysql 是一个流行的开源关系型数据库管理系统,广泛用于各种 Web 应用程序和服务器环境中。Mysql 有很多命令可以使用,以下是 Mysql 基础命令: 1、连接到Mysql服务器: mysql -h hostname -u username -p 其中,"ho…...
sklearn学习-朴素贝叶斯(二)
文章目录一、概率类模型的评估指标1、布里尔分数Brier Score对数似然函数Log Loss二、calibration_curve:校准可靠性曲线三、多项式朴素贝叶斯以及其变化四、伯努利朴素贝叶斯五、改进多项式朴素贝叶斯:补集朴素贝叶斯ComplementNB六、文本分类案例TF-ID…...
MySQL_主从复制读写分离
主从复制 概述 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制,从…...
shell基础学习
文章目录查看shell解释器写hello world多命令处理执行变量常用系统变量自定义变量撤销变量静态变量变量提升为全局环境变量特殊变量$n$#$* $$?运算符:条件判断比较流程控制语句ifcasefor 循环while 循环read读取控制台输入基本语法:函数系统函数basenamedirname自定义函数shel…...
考虑交叉耦合因素的IPMSM无传感器改进线性自抗扰控制策略
考虑交叉耦合因素的IPMSM无传感器改进线性自抗扰控制策略一级目录二级目录三级目录控制原理ELADRC信号提取龙格贝尔观测器方波注入simulink仿真给定转速:转速环:电流环:一级目录 二级目录 三级目录 首先声明一下,本篇博客是复现…...
2023年全国最新食品安全管理员精选真题及答案5
百分百题库提供食品安全管理员考试试题、食品安全员考试预测题、食品安全管理员考试真题、食品安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 41.《中华人民共和国食品安全法》第35条规定,以下࿰…...
git 笔记
简介 内容介绍 介绍git怎么管理和实现的 核心概念 文件名-hash-文件内容: 可以通过文件路径定位位置, 也可以通过hash定位位置;快照: 所谓一个快照其实就是一棵树, 叶子结点是一个hash,对应一个文件, 根节点对应文件夹; 一棵树就是一个快照;commit是tree, tree将文件串联, …...
ChatGPT 的盈利潜力:我使用语言模型赚取第一笔钱的个人旅程
使用 Fiverr、Python ChatGPT 和数据科学赚钱的指南。众所周知,ChatGPT 是 12 月发生的互联网突破性事件,几乎每个人都跳过了使用 AI 赚钱的潮流。在本文中,我将分享我是如何使用 ChatGPT 赚到第一笔钱的。本文包括以下主题:回到基…...
计算机网络——问答2023自用
1、高速缓冲存储器Cache的作用? 这种局部存储器介于CPU与主存储器DRAM之间,一般由高速SRAM构成,容量小但速度快,引入它是为了减小或消除CPU与内存之间的速度差异对系统性能带来的影响 (Cache可以保存CPU刚用过或循环使…...
【1247. 交换字符使得字符串相同】
来源:力扣(LeetCode) 描述: 有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 "x" 和 "y",你需要通过「交换字符」的方式使这两个字符串相同。 每次「交换字符」的时候&…...
【一天一门编程语言】Lisp 语言程序设计极简教程
Lisp 语言程序设计极简教程 Lisp 是一种古老的编程语言,它的特点是拥有很高的表示能力和灵活的可扩展性,拥有大量的现成函数库,同时也是一种动态类型的语言,十分适合用来实现大规模软件系统。本文介绍了 Lisp 程序设计的基本知识,帮助读者快速上手。 一、Lisp 简介 Lis…...
全后端交互数据加密
前后端交互 通信请求使用https对请求参数进行签名,防止数据篡改对请求参数以及响应数据进行加解密app中使用ssl pinning防止抓包操作 https协议 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-78n9M2PH-1677252127361)(安全.assets/ht…...
稀疏特征和密集特征
在机器学习中,特征是指对象、人或现象的可测量和可量化的属性或特征。特征可以大致分为两类:稀疏特征和密集特征。 稀疏特征 稀疏特征是那些在数据集中不连续出现的特征,并且大多数值为零。稀疏特征的示例包括文本文档中特定单词的存在或不存…...
Linux网络TCP sticky分析工具
1 TCP粘包 - TCP_NODELAY TCP粘包(sticky)的表现是TCP nagle算法将应用层发送的多个包进行合并后,再发送,很容易出现burst导致bcm89230丢包。由于OABR不支持流控,所以需要使用Linux tc对对应的TCP port进行流量整形。 …...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
Admin.Net中的消息通信SignalR解释
定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...
在golang中如何将已安装的依赖降级处理,比如:将 go-ansible/v2@v2.2.0 更换为 go-ansible/@v1.1.7
在 Go 项目中降级 go-ansible 从 v2.2.0 到 v1.1.7 具体步骤: 第一步: 修改 go.mod 文件 // 原 v2 版本声明 require github.com/apenella/go-ansible/v2 v2.2.0 替换为: // 改为 v…...
书籍“之“字形打印矩阵(8)0609
题目 给定一个矩阵matrix,按照"之"字形的方式打印这个矩阵,例如: 1 2 3 4 5 6 7 8 9 10 11 12 ”之“字形打印的结果为:1,…...
图解JavaScript原型:原型链及其分析 | JavaScript图解
忽略该图的细节(如内存地址值没有用二进制) 以下是对该图进一步的理解和总结 1. JS 对象概念的辨析 对象是什么:保存在堆中一块区域,同时在栈中有一块区域保存其在堆中的地址(也就是我们通常说的该变量指向谁&…...
