级联板数据问题

Other Parts Discussed in Thread: MMWCAS-DSP-EVM, MMWCAS-RF-EVM, AWR2243

 MMWCAS-DSP-EVM 和 MMWCAS-RF-EVM 级联板,通过mmWave Studio采集数据,将SSD中的数据传到电脑后发现不管是master还是slave,都有很多个data.bin文件。操作步骤里说的是当文件大小超过2047MB时才会创建新的0001、0002……这是什么情况?这些数据间是什么关系?

  • 你好,

    请问你使用的是哪个配置脚本和采集脚本?建议你看看相关脚本代码。
  • 我是按照mmwave_studio_cascade_user_guide里的步骤来的,第11页说到

    Configuration and Capture of the devices can be done in two ways

    1. Using LUA scripts (Section 7.2)

    2. Using GUI (Section 7.3)

    我是利用GUI,就是用mmWave Stuidio采数的。

  • 你好,

    固定2047 MB大小文件这部分,应该是写的有误的。
  • 我测了三组数据,每个芯片都设置的1发4收,chirp数、frame数、采样点数都是一样的。第一次存下来的结果包括master_0000_data.bin~master_0003_data.bin,第二次包括master_0000_data.bin~master_0004_data.bin,第三次包括master_0000_data.bin~master_0006_data.bin。我想知道master_0000_data_bin里包含了主芯片1发4收的所有数据吗?就是上边那个图片,我取每个芯片的数据时应该用哪个呢
  • 你好,

    我建议你尝试使用LUA的MIMO case,有相关的matlab处理代码,会比较清楚。
  • 有没有MIMO模式参数设置教程?我们不管设置4个芯片,每片都是1发4收,共4发16收,还是整体设置1发16收,还是整体设置2发16收,采集到的数据量总是相同大小,并且解析出来帧数总比设置的少一帧,在mmWave Studio中post proc里也是,到最后一帧会有报错的声音。
  • user6406206 说:
    我们不管设置4个芯片,每片都是1发4收,共4发16收,还是整体设置1发16收,还是整体设置2发16收,采集到的数据量总是相同大小

    这个是正常的啊。

    user6406206 说:
    并且解析出来帧数总比设置的少一帧,在mmWave Studio中post proc里也是,到最后一帧会有报错的声音。

    你确认是最后一帧有问题?在mmwave studio release note里面有known issue,是第一帧数据可能有问题。

  • 我采集了8帧数据,在post proc中,前7帧都可以正常查看结果,由Frame 7到Frame 8时,就会有报错的声音,并且显示结果没有任何变化
  • 还有就是我们是分时发的,1发、2发、4发的数据量不应该一样大吧
  • user6406206 说:
    还有就是我们是分时发的,1发、2发、4发的数据量不应该一样大吧

    总的chrip数有变化么?

  • 最后发射出去的总chirp数要从哪里看?我们每个发射天线都是发128个chirp,按我们的理解,1发的时候就是128个chirp,2发的时候就是256个chirp,4发就是512个chirp。试了很多种配置方法,最后出来数据量都是相同的。
  • 你好,

    请问你的2发/4发,对于4个芯片来说都是分时发的么?能否提供一下你的配置?

    下面是\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Cascade\Cascade_Configuration_MIMO.lua里的配置,你可以看到每一个chirp里只有一根发射天线使能了。对于dev1在chirp0时候,没有任何tx使能,但RX是使能端,仍然能接收到Dev4 Tx2的发射后返回的信号。

  • 这个表格我看到过,我自己配置完后能否看到这种类似的表格,好知道配置完是什么样的?

    我的配置方法是:在Static Cfg中master、slave1、slave2都选中RX1\2\3\4,不选中任何的TX,slave3选中TX1\2和RX1\2\3\4;到data cfg中,配置好一种波形参数后,在配置chirp时,master、slave1、slave2都不选中任何TX,直接set;slave3先选中TX0,设置start chirp和end chirp都为0后set,然后选中TX1,设置start chirp和end chirp都为1后set;在配置frame时,master、slave1、slave2都是start chirp TX0、end chirp TX0,loop为128,slave3设置为start chirp TX0,end chirp TX1,loop128。

    我们尝试了各种的配置方法,最后出来的结果数据量总是一样大小,实在是不知道哪里出问题了

  • 你好,

    对于你的配置,我认为有问题的地方是,master的总chirp个数和slave3的不同。master只配置了一个chirpcfg,framecfg里面也只使用了一个,总chirp数位128个。而slave3的总chirp数为2x128个。

    我建议修改如下:
    在配置chirp时,master、slave1、slave2都不选中任何TX,直接set;然后设置start chirp和end chirp都为1后set。这样同样为master、slave1、slave2都配置两个chirpcfg。配置frame时,master、slave1、slave2都是start chirp 0、end chirp 1,loop为128。slave3的配置保持不变。

    能否再尝试一下?
  • 你的意思是,即使不发射,也要和发射天线设置的参数保持一致吗?下午试一下
  • 我们已经试过了,按你说的设置数据量就对了,2发是1发的2倍。还剩两个问题:1、在后处理中帧数总是比设置的少一帧。2、我们在自己对数据进行解析的时候,采样点要设置到实际采样点的4倍才能得到和post-proc中相似的时域波形,想问有没有哪里介绍数据是如何保存的。
  • 你好,

    1. mmwave_studio_cascade_user_guide.pdf里有下面的known issue:
    12. Known Issues and Limitations
    Serial Number Description
    1 The first frame may be corrupted in every capture. It is recommended to ignore the first frame for all captures.

    2. 参考maltab相关代码:
    C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\MatlabExamples
  • 你好,本人现在使用的是MMWCAS-RF-EVM(AWR2243)套件,想将雷达的工作模式改为4发16收,使用的配置脚本如下,其中只用到device1(master)的TX0/TX1/TX2和device2(slave)的TX0,作为发射天线,发射的chirp波形参数完全相同;使用device1/2/3/4的所有接收天线,即共计16路RX。使用mmwave studio可以正常的载入配置,但是capture的时候会发生报错,capture脚本和报错信息也贴在末尾。请问能帮我看看哪里出错,或者分享一下您的设置采集经验。

    配置脚本:

    capture脚本

    报错信息

  • 不好意思,我们最近刚刚开始使用lua脚本进行数据采集,还不太熟练;在GUI中按照操作步骤进行采集应该没有问题吧,就是花费的时间稍长一些,可以试一下