主要是两个问题
1、mmwave studio的Radar API中SensorConfig与ContStream,这两个都是采集数据吗?有什么区别?
2、有没有自定义frame的training?我对需要参考哪些文档,需要设置mmWaveStudio的Radar API中的哪些界面比太清楚,也不太清楚具体界面的各个选项参数的含义。比如:
(1)我能找到的文档只有Programming Chirp Parameters in TI Radar Device和mmwave studio user guide。前者介绍frame结构,后者具体操作定义frame。
mmWaveStudio的Radar API中的SensorConfig界面的Profile和Chirp,前者定义Profile和chirp后者定义sub-frame和frame。
看到SensorConfig界面和AdvFrameConfig界面中分别有Manage Profile和Manage Chirps,是在这个地方定义profile和chirp吗?
Chirp界面中的Idle Time及ADC start time灯参数的设置是否通过Ramp Timing Calculator给出的参数作为参考?
(2)AdvFrameConfig界面中有Frame Configuration和Sub Frame Configuration,还包括LoopBack Burst Configufation。
Frame Configuration中的Loop Bk Sub Frame Id具体指的是什么?LoopBack Burst Configufation也需要设置么?
我在论坛上查到有关frame的贴子,里边有提到
Please refer to Section "5.4.6 Sub block 0x0105 – AR_ADVANCED_FRAME_CONF_SB" in the "AWR1xx_Radar_Interface_Control.pdf" which is available in the MMWAVE-DFP for the message description .
但我没有在TI网站找到AWR1xx_Radar_Interface_Control.pdf。
这个文档是不是已经失效了,或者有更新的文档?
你好,
在DFP包里,路径C:\ti\mmwave_dfp_01_00_00_01\docs\AWR1xx_Radar_Interface_Control.pdf
谢谢。
Regards,
Wesley
1/basic chirp是不是只需要设置Sensor Configuration就可以了,具体是设置其中的Profile、Chirp和Frame?不需设置manage Profile和manage chirp,也不需要从manage Profile和manage chirp中load?换句话说Profile、Chirp中set的东西就是radar实际发射的信号?
2/Profile、Chirp中设置的参数与manage Profile和manage chirp是什么关系?是从manage Profile和manage chirp中 load的数据?我发现每次启动studio都有默认的Profile、Chirp参数,这个参数与manage Profile和manage chirp文件中的参数不一样。
3/如果我想保存Profile、Chirp中set的东西,是使用Sensor Configuration左上侧的SaveConfig,还是使用manage Profile和manage chirp?
好像左上侧的SaveConfig是save整个Sensor Configuration界面的config。我曾从manage Profile中load Profile文件,然后回到Profile选项中改变过Profile Id,但发现相应的Profile各参数不是manage Profile load文件中对应Profile Id的参数。这是怎么回事?
你好,
对于1 2, 建议直接使用配置即可,不需要使用manage 比较简单操作。
3是的,点击saveconfig 就可以保存下来。
Multi chirp的设置我一般使用分离设置,如果想要使用manage,你可以参考一下mmwave studio的user guide
谢谢
Regards,
Wesley
谢谢你的回复,看来需要我重新描述下自己的思路
1、
TI的radar允许三种信号发射当时(这个分类及说明是否正确?):
(1)连续波:连续波没有Frame的概念,连续波方式只需在studio的ContStream中设置就可以。
(2)TDM MIMO :TDM MIMO和需要Sensor Configuration实现baisic frame设置,Sensor Configuration+AdvFrameConfig实现复杂frame设置。
(3)BPM MIMO :BPM MIMO需要BPM Chirp Config实现baisic frame设置,BPM Chirp Config+AdvFrameConfig来实现杂frame设置。
2、我想先从TDM MIMO入手,首先是basic frame,然后是复杂frame。
关于baisic frame我需要了解baisc frame时Sensor Configuration相关项设置与Manage Profile和Manage Chirps的关系:
TDM MIMO时 basic frame 的设置只需要设置Sensor Configuration的Profile、Chirp和Frame。而设置Profile、Chirp和Frame有两种方式,一种是直接在这些设置中填写参数,另一种就是通过调用存储在manage Profile和manage chirp中的路径文件来实现basic frame设置。调用文件的逻辑是我觉得chirp和profile是frame的最基本单元,这些chirp和profile所定义的参数应该会存储在manage Profile和manage chirp定义的保存目录中。我使用这些参数时,首先在manage Profile和manage chirp中load相应文件,然后回到Sensor Configuration界面,通过更改Sensor Configuration界面中的profile中的Profile Id和chirp中的其他参数来调用存储在相应文件中的参数。(这个理解是否正确?)
我曾在manage Profile中load Profile文件,然后回到Profile选项中改变过Profile Id,但发现更改ID后,Profile各参数不与manage Profile load文件中对应Profile Id的参数相同。且发现每次启动studio,Sensor Configuration都是默认的Profile、Chirp参数。
所以我想确定,设置Profile、Chirp和Frame是不是有上述提到的两种方式?
能够从manage Profile和manage chirp中直接调用想要的Profile、Chirp参数进行basic frame的设置吗?
如果不能的话,是不是意味着manage Profile和manage chirp在baisic frame设置时没有用处,只是在对复杂frame设置时AdvFrameConfig相关选项才有用,Sensor Configuration中设置的Profile、Chirp参数对AdvFrameConfig设置没用?
3、你提到Multi chirp的设置一般使用分离设置,具体这是一个怎样的操作?
你好,
关于Profile、Chirp和Frame是不是有上述提到的两种方式,你的理解没有问题。
一般情况,chirp比较简单,只有1-2种,所以一般直接手动设置了,也就是我说的分离设置。这种方法比较容易进行分析与测试。profile ID 有4个,所以4种 chirp以下都可以用profileID来进行设置。
建议你打开OOB demo的profile设置进行对比,C:\ti\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw\profiles\profile_2d.cfg
profile ID 设置及使用在
profileCfg 0 77 7 7 58 0 0 68 1 256 5500 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 2
frameCfg 0 1 32 0 100 1 0
具体文档见C:\ti\mmwave_sdk_01_02_00_05\docs\mmwave_sdk_user_guide.pdf
使用manage chrip也可以设置,这是通过advance chirp进行设置的方式,一般用于复杂的frame的情况。
谢谢。