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.

[参考译文] AFE7950EVM:协助从 AFE7950EVM I/Q 数据进行相位提取

Guru**** 2502205 points
Other Parts Discussed in Thread: AFE7950EVM, AFE7950

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1546136/afe7950evm-assistance-with-phase-extraction-from-afe7950evm-i-q-data

器件型号:AFE7950EVM
主题中讨论的其他器件: AFE7950

工具/软件:

我目前使用 AFE7950EVM、并将两个 1540MHz 射频输入信号馈送到通道 RXA 和 RXB。 我的主要目标是通过获取两个通道的 I/Q 数据并在 MATLAB 中执行分析来准确提取这两个通道的相位数据。

我当前的设置涉及 AFE7950EVM 与 Zynq FPGA 评估板互连。 我能够获得保存为 CSV 文件的原始 I/Q 数据。 该数据集包含大约 1024 个索引、对于每个索引、我观察到 64 位数据、我将其解释为四个 16 位 I 样本和四个 16 位 Q 样本(标记为“0:3 个样本“)。 我假设 CSV 中的原始数据为十六进制格式。

我当前的处理工作流程涉及:

  1. 将这些十六进制值转换为二进制补码二进制。

  2. 同时执行实数 FFT 和复数 FFT 来提取频率和相位信息。

我非常感谢你就以下几点作出澄清和提供指导:

  1. 数据解释和复杂的信号形成:

  • 您能否确认从 CSV 中解释“每个 16 位数据的 64 位 (0:3) I&Q 样本“的正确方法? 如何正确解析每个指数的这些多个 I 和 Q 样本以形成复杂的 I/Q 对以进行频谱分析?
  • 具体而言、我是否应分别处理四个 I 样本(例如 i[0]、i[1]、i[2]、i[3])和相应的 Q 样本?

  • 而要形成 FFT 的复杂信号,是正确的方法将它们组合为I + jQ(例如,,I[0] + jQ[0]I[1] + jQ[1]等),或者我是否误解如何组合 I 和 Q 分量,如果我想一个直接和像I[0] + Q[0]?
  1. ADC 时间交错:

    鉴于 AFE7950 的 DDC 以特定的采样率输出 I/Q 数据、ADC 内的时间交错是否是数据解释的相关考虑因素、如果是、它有什么影响?

  2. HSDC Pro GUI 和脚本修改:

    您能否提供帮助或具体指导、说明如何有效地使用 HSDC Pro GUI 提取或验证此 I/Q 数据以进行相位分析?

    对于 Texas Instruments 提供的示例脚本、是否有任何对我的目标有益的建议修改或见解?

您可以提供的任何帮助或见解都将受到高度重视。

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

    尊敬的 Vamshi:

    对于此测试、您是否使用 TI JESD204c IP?  

    1. 在 ILA 中、样本格式可以从十六进制更改为无符号或有符号十进制。 我建议您在此处进行更新并以您想要使用的格式导出。  
    2. 您能分享有关 AFE 和 FPGA 配置的更多信息吗? 如果没有此功能、我无法确认如何解释 CSV 文件中的数据。  
    3. AFE 中的 ADC 是非交错的、因此您不必担心这一点。
    4. 为了使用 HSDC Pro 查看数据、我们可提供工具来提供帮助、但我们需要了解您的特定运行模式。 如果您使用的是我们的 TI JESD204c IP 参考设计之一、则我们已经提供了此工具、并说明了如何设置此工具。

    此致、

    David Chaparro  

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

    您好、David:

    感谢您的答复。

    1. 我目前正在与连接 AFE7950 评估板 通信 ZU102 FPGA 评估套件 经由 FMC 连接器 、使用 TI JESD204C IP 、正如您前面提到的。

    2. 我附上了 TI 的参考脚本 功能 使用 HSDC Pro 捕获的示例数据 。 导出的 CSV 文件似乎包含:

      • 4 个样本 I[0:3] 和 4 个样本 Q[0:3] 、每个 16 位宽、

      • 最终得到 64 位 Q 为 64 位 PER 捕获。

      我正在将这些数据读取到 FPGA 中并将其导入到 MATLAB 中、但我不清楚如何正确解析和对齐数据以进行进一步处理。

    3. 您能指导我做什么 需要对参考脚本进行更改 以确保导出的数据格式正确、且清晰分隔 对应于每个通道的 I/Q 样本 ? 我的目标是计算 频率和相位 绘制每个图形。

    4. 此外、我希望澄清以下几点:

      • 执行什么操作 1024 个索引 文件中的名称表示什么? 我应该把它们解释为 时间样本[0:1023] 对于每个 I[0:3]和 Q[0:3]?

      • 计算频率和相位时、是否应使用 1024 个指数以上的所有四个 I/Q 样本组、还是仅使用一个特定的?

    5. 此外、我还观察到、即使只馈送输入也是如此 RXA 、捕获的数据包括 四个 I/Q 数据通道 (每个 16 位)。 这让我怀疑是否存在 交错特性 。 您能否确认这是否为预期行为、以及在后处理过程中应如何解释?

    提前感谢您的支持和见解。

    e2e.ti.com/.../ILA_5F00_Rx.zipe2e.ti.com/.../10G_5F00_LMK.txt