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.

[参考译文] AWR1642:应用手册&quot 中的 Bin2Mat 代码问题;xWR1xxx ADC 原始数据采集"基于使用 TSW1400的 AWR1642复杂模式

Guru**** 2618835 points

Other Parts Discussed in Thread: AWR1642

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/677832/awr1642-bin2mat-code-question-in-application-note-xwr1xxx-adc-raw-data-capture-based-on-awr1642-complex-mode-using-tsw1400

器件型号:AWR1642
主题中讨论的其他器件: TSW1400EVM

现在、我正在使用 AWR1642、TSW1400EVM 和 MMDEVpack。

我已阅读应用手册"xWR1xxx ADC 原始数据采集.pdf"并分析了 MATLAB 代码。 但是、我对 AWR1642的代码有疑问。

我使用复数1X 模式。 根据应用手册、显示了 bin 格式、

在代码中:

lvds (1、:)= adcData (1、:)+ sqrt (-1)* adcData (2、:);
如果 numRX > 1
lvds (2、:)= adcData (3、:)+ sqrt (-1)* adcData (4、:); 
 TEMP_LVDS_DATA_1 = LVDS
LVDS =整形([LVDS (1、:);LVDS (2、:)]、大小(LVDS (1、:)、1)、[]);%%结束

例如、temp_LVDS_DATA_1的值为(仅适用于一个线性调频脉冲)

 temp_LVDS_DATA_1中的每个值都是复数的。

然后、如果我们运行该行:

LVDS =整形([LVDS (1、:);LVDS (2、:)]、大小(LVDS (1、:)、1)、[]) 
LVDS 可描述为:
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、我感到困惑。  

    非常感谢!

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

    您好、Zhenyuan、

    我想澄清一点、您因需要重塑而感到困惑。 整形的调用会交错这些值、从而产生您所述的第二个 LVDS 数组。  这不是由于来自 Radar Studio 的数据、而是由于正常的 Matlab 行为。

    有适用于 整形 功能的在线 Matlab 文档。  Matlab 论坛 也有很多有用的答案。

    祝您好运、

    Justin

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

    感谢您的提醒。 我现在将检查代码。  

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

    您好 Justin Curewitz

      我已检查代码。 对于真实数据、我没有疑问。 但对于复杂的数据、我仍然感到困惑。 此图是 分析过程

    我认为在理解 bin 格式时可能会有一些错误、如图所示

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

    当文档中的 Matlab 代码读取.bin 文件时、它会交错样本。 这种情况发生在您查看的代码行之前。 因此、"LVDS"矩阵中的数据将不会采用文档中描述的格式、因为它已经被重新格式化。

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

    您好 Justin、

      感谢你的答复。

      我认为我不理解您的意思。 您能否帮助我解释"xWR1xxx ADC 原始数据采集"中的 MATLAB 代码如何  清晰地交错样本?  根据代码、它适用于读取数据 bin 格式、如图11所示。

     

    但是、为什么代码可以  交错复 数样本、如图12所示?

    我将进行一些实验来验证我的想法。

    非常感谢!

    此致

     

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

    你好 Justin  

    我已分别在实数数据和复数1x 数据下验证了代码。

    对于真实数据、没有问题。

    对于复数1数据、我将数据分为实数分量和图像分量、分别绘制时域和频域图。 它们可以获得相同的正确距离测量。

    因此、我怀疑实际的 bin 数据没有按照图12中所述进行排列。  

    顺便说一下、我怀疑图9中有一些错误。

    祝你一切顺利!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Zhenyuan、
    还有其他问题吗?
    此致、
    Justin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在、我没有其他问题了。 如果您有空、请查看图12。 非常感谢