This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DCA1000EVM:使用带有 x16xx 和 IWR6843 MATLAB 示例的 DCA1000读取 adc_data.bin 时、无法获取正确的线性调频脉冲数

Guru**** 2546020 points
Other Parts Discussed in Thread: AWR1843, IWR6843, DCA1000EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/848050/dca1000evm-cannot-get-the-correct-numchirps-when-using-the-dca1000-with-x16xx-and-iwr6843-matlab-example-to-read-adc_data-bin

器件型号:DCA1000EVM
主题中讨论的其他器件:AWR1843IWR6843

您好!

我使用 AWR1843和 DCA1000捕获数据并读取 mmWave Studio 生成的二进制文件 adc_data.bin。

当我在 DCA1000之后跟随 TI 提供的 x16xx 和 IWR6843 MATLAB 示例时、我发现计算出的线性调频脉冲数(趋化1x 格式、numChirps = filesize/2/numADCSamples/numRX)与预设值不同。 结果表明、计算值始终是预设值的两倍。

此外、所有样本的虚部保持不变(值'-1')。

我的操作是否有任何问题? 如何获取正常数据?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Moi、

    还请记住、由于每个实数或虚数的长度为2个字节、因此您的关闭系数为2。 因此、对于单个复合1x 样本、长度将为四个字节、其中两个字节构成实部、两个字节构成虚部。

    您似乎需要更新 MATLAB 脚本中的一些变量。 它显示 numChirps = 128。 这不正确。 根据您的 mmWave Studio 屏幕截图、线性调频脉冲数实际上只有1。 您有64个帧、每个帧都有一个线性调频脉冲、每个线性调频脉冲有256个样本。

    我还需要更多信息。 不清楚您在配置中启用了多少 RX 天线。 如果您仅启用了一个 RX 天线、则65、536字节的文件大小可以为您提供所附的屏幕截图。 但是、如果启用了所有四个 RX 天线、则65、536字节的文件大小毫无意义。 相反、预期的文件大小应为262、144字节。

    此致、
    Kyle

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kyle、


    感谢您的回复! 显然、单个复合1个样本占用4个字节。 我想详细介绍一下我的操作。

    在第一种配置中、我有1个 RX 天线启用、并传输64个帧、每个帧都有一个具有256个 ADC 采样的线性调频脉冲。 adc_data.bin 文件的大小为256KB。 对于复合1x 格式、应为256帧。

    然后、我启用4个 RX 天线并保持其他配置不变。 奇怪的是、adc_data.bin 文件的大小也是256 KB。 打开 MATLAB 读取的 adcData、我发现当我更改配置时、adcData 的结构和 adcData 的长度不会改变。 看起来操作根本不起作用。

    adcData 也是异常的、即数据'0'-1'-1'循环、并在两种情况下重复。 我不知道为什么...您能解释一下吗?

    此致、
    Moi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Moi、

    除非您在"SensorConfig"选项卡中单击"PostProC"按钮、否则 adc_data.bin 文件将相同、并且不会更改。

    我在自己的设置中尝试了您的配置。 当启用所有四个 RX 天线并且仅启用 TX1时、生成的 adc_data.bin 文件的长度为256 KB (262、144字节)。

    我还在仅启用1个 RX 天线且仅启用 TX1时测试了您的配置。 生成的 adc_data.bin 文件的长度为64 KB (65、536字节)。

    您需要确保在"DataConfig"选项卡中启用两个 LVDS 通道。 在这两种情况下、应同时选择1和2。

    此致、
    Kyle

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kyle、

    我遵循了您的建议、并确保在以下场景中同时选择了1和2。

    在下面的示例中、当仅启用 TX0时、我会测试多种配置、并传输64帧、每个帧都有一个具有256个 ADCSamples 的线性调频脉冲。

                    肤色1x 格式       实数格式
    1根 RX 天线          128 KB             64 KB
    2根 RX 天线          256 KB            128 KB
    3根 RX 天线          384KB            192 KB
    4根 RX 天线          512KB            256 KB

    adc_data.bin 文件的所有大小都是理论值的两倍。 尽管我反复更改配置、但无法获得正确的文件大小。

    原因可能是什么? 您可以向我展示 adc_data.bin 文件吗?  

    此致、
    Moi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Moi、

    确保您使用的是最新版本的 mmWave Studio 2.1版。

    从逻辑上讲、Complex1x 和实数文件大小应该不同2倍、因为图像频带在纯实模式中被过滤掉。 但是、对于您的文件大小与预期值不匹配的原因、我目前无法提供明确的答案。

    将 IWR6843与 DCA1000EVM 配合使用时、请仔细检查 SW1上的设置。 请参阅此处 http://www.ti.com/lit/ug/swru546b/swru546b.pdf 上的承载卡用户指南第9页

    此致、
    Kyle

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kyle、

    非常感谢! 真的帮了我很多!

    我查看了《DCA1000EVM 数据采集卡用户指南》、并意识到通过开关 SW2.5将 DCA1000EVM 配置为硬件开关配置模式。 在硬件配置模式下、软件配置被忽略。 选择软件配置模式时、adc_data.bin 文件大小与预期值匹配。

    此致、

    Moi