Studio和Visualizer的对RadarSS和datapath的配置过程

2023-12-06 15:15

本文主要是介绍Studio和Visualizer的对RadarSS和datapath的配置过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 参考资料

  1.  mmWave Demo Visualizer的cfg文件的解析(参考mmwave sdk user guide 3.4小节)
  2. mmWaveLink的参考文档(在SDK的安装路径下C:/ti/mmwave_sdk_03_04_00_03/packages/ti/control/mmwavelink/docs/doxygen/html/index.html)
  3. mmWave Studio中对应的界面设置
  4. RF Control APIs:参考文档《Programming Chirp Parameters in TI Radar Devices》《mmWave-Radar-Interface-Control》

mmWave Demo Visualizer cfg文件的解析

从mmWave Demo Visualizer到处cfg文件,根据mmwave sdk user guide 3.4小节的内容,解析参数的具体含义,如下:

% ***************************************************************
% Created for SDK ver:03.04
% Created using Visualizer ver:3.6.0.0
% Frequency:77
% Platform:xWR16xx
% Scene Classifier:best_range_res
% Azimuth Resolution(deg):15
% Range Resolution(m):0.044
% Maximum unambiguous Range(m):9.02
% Maximum Radial Velocity(m/s):1
% Radial velocity resolution(m/s):0.13
% Frame Duration(msec):100
% RF calibration data:None
% Range Detection Threshold (dB):15
% Doppler Detection Threshold (dB):15
% Range Peak Grouping:enabled
% Doppler Peak Grouping:enabled
% Static clutter removal:disabled
% Angle of Arrival FoV: Full FoV
% Range FoV: Full FoV
% Doppler FoV: Full FoV
% ***************************************************************
sensorStop
flushCfg
dfeDataOutputMode 1
% 1-frame based chirps, 3-advanced frame config
channelCfg 15 3 0
% rxChannelEn=0x1111b=15 开启接收天线Rx1-Rx4
% txChannelEn=0x11b=3    开启发射天线Tx1和Tx2
% cascading=0		 不级联
adcCfg 2 1
% numADCBits=2:0-12bit,1-14bit,2-16bit
% adcOutputFm=1: 0-real,1-complex 1x,2-complex 2x
adcbufCfg -1 0 1 1 0
% subFrameIdx=-1
% adcOutputFmt=0:0-Complex,1-Real
% SampleSwap=1:1-Q in LSB, I in MSB
% ChanInterleave=1:1 - non-interleaved
% ChirpThreshold=0
profileCfg 0 77 429 7 57.14 0 0 70 1 256 5209 0 0 30
% profileId=0
% startFreq=77GHz
% idleTime=429us
% adcStartTime=7us
% rampEndTime=57.14us
% txOutPower=0
% txPhaseShifter=0
% freqSlopeConst=70MHz/us   调制斜率
% txStartTime=1us
% numAdcSamples=256         单个chirp采样点数
% digOutSampleRate=5209ksps 采样率
%  hpfCornerFreq1=0,0-175kHz
% hpfCornerFreq2=0;0-350KHz
%  rxGain=30dB
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 2
% chirp start index
% chirp end index
% profile identifier 就是profileCfg中的profileId
%  start frequency variation in Hz
% frequency slope variation in kHz/us
% idle time variation in u-sec
% ADC start time variation in u-sec
% tx antenna enable mask: 1-01b-tx1 enable,2-10b-tx2 enable 设置chirp由哪个Tx发
frameCfg 0 1 16 0 100 1 0
% 使用该命令前提是dfeDataOutputMode=1,即基础帧配置模式下
% chirp start index=0 (0-511)
% chirp end index=1 (chirp start index-511)
% number of loops (1 to 255)
% number of frames (valid range is 0 to 65535, 0 means infinite)
% frame periodicity in ms
% trigger select=1:1-软件触发,2-硬件触发
% Frame trigger delay in ms
==============================暂时解析到这里
lowPower 0 1
guiMonitor -1 1 1 0 0 0 1
cfarCfg -1 0 2 8 4 3 0 15 1
cfarCfg -1 1 0 4 2 3 1 15 1
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
bpmCfg -1 0 0 1
lvdsStreamCfg -1 0 0 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 5 121 0
CQSigImgMonitor 0 127 4
analogMonitor 0 0
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 8.92
cfarFovCfg -1 1 -1 1.00
sensorStart

 mmWaveLink的参考文档

根据功能将mmWaveLink划分为不同的Module:Device,Sensor,Data Path ,Monitoring ,Communication Protocol 。

SensorModule主要是控制毫米波前端中不同的HW block,HW block包含Chirp sequencer (Radar Timing Engine) ,Rx/Tx Channel,Rx Analog Chain,ADC and Digital Front End Configuration。

配置API可以大致分为以下几类:

  1. mmwave static configuration, such as: Tx and Rx channel, ADC configuration etc
  2. mmwave dynamic configuration, such as FMCW Chirp configuration, profile configuration
  3. mmwave advance configuration such as Binary phase modulation, Dynamic power save etc
  4. mmwave sensor control, such as: Frame start/stop

更多信息可直接参考sdk中自带的文档。

mmWave Studio中对应的界面设置

 

 

 

 

 

 RF Control APIs

《Programming Chirp Parameters in TI Radar Devices》文档中7.2小节描述了一些API,用来配置RF参数,profile和frame。

  • rlSetChannelConfig:配置发射天线和接收天线开启的数量
  • rlSetAdcOutConfig:配置ADC位数和输出数据格式
  • rlSetLowPowerModeConfig:设置ADC工作在低功耗模式
  • rlSetProfileConfig:设置profile相关参数
  • rlSetChirpConfig:设置chirp相关参数,chirp由哪个Tx发射
  • rlSetFrameConfig:配置frame相关参数

这篇关于Studio和Visualizer的对RadarSS和datapath的配置过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

maven私服配置全过程

《maven私服配置全过程》:本文主要介绍maven私服配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用Nexus作为 公司maven私服maven 私服setttings配置maven项目 pom配置测试效果总结使用Nexus作为 公司maven私

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

Spring Boot 整合 Apache Flink 的详细过程

《SpringBoot整合ApacheFlink的详细过程》ApacheFlink是一个高性能的分布式流处理框架,而SpringBoot提供了快速构建企业级应用的能力,下面给大家介绍Spri... 目录Spring Boot 整合 Apache Flink 教程一、背景与目标二、环境准备三、创建项目 & 添