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.

[参考译文] LP-EM-CC2745R10-Q1:IQ 数据

Guru**** 2420410 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1541857/lp-em-cc2745r10-q1-iq-data

器件型号:LP-EM-CC2745R10-Q1


工具/软件:

subevent csv 文件中的 IQ 数据是在时域还是频域中? 如何提取、他们的一些过滤是否已完成?  
是否有我可以参考的方框图?

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

    您好:  

    相位数据在时域中。 CS 音调的相位与接收器件的本地振荡器进行比较。 相位差是“相位数据“。 使用多信号分类 (MUSIC) 或神经网络收集相位数据时、会进行滤波。  

    有关 CS 音调交换、请参阅下图:  

    谢谢、  
    Isaac

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

    您好、Isaac、

    但在蓝牙规范 Core 6.1 中提到、我们可以通过对通道传递函数应用 IFFT 来推导通道脉冲响应。
    信道传输功能源自发起者和反射者的 PCT 值、我根据规范了解 PCT 数据处于频域中。 因为在频域上应用 IFFT 将为我们提供时域。

    您能在这里提供更多清晰度吗?  

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

    您好:  

    我不是说后处理中的时域与频域没有变化。 我想说相位数据是在时域的角度中收集的。 此外、此处的蓝牙 SIG 提供的步骤是有关如何处理相位数据以产生距离的基本示例。  

    请注意、第一行表示:“信道探测功能没有指定用于计算距离估算值的算法、但此处提供了数学表示法“(Bluetooth SIG、2025、第 340 页)。  

    CSV 文件中的 IQ 数据是时域。 这是直接从 CS 步骤收集的数据、无需通过处理来计算距离。 为了与规格进行比较、csv 文件中的 IQ 数据将类似于第一个公式:  

    谢谢、
    Isaac

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

    您好、Isaac、

    感谢您的澄清。 但请帮助我理解 PG2.0 脚本中以下实现背后的原因、这让我很困惑。

    在哪里发生了时间域中的 PCT 数据到频域的这种变化。

    我指的是软件 PG2.0、在 python 脚本 (ble_cs_functions.py、  function-   apply_fft() ) 中有这条注释

        在时域(脉冲响应)中获取传递函数的逆 FFT。

    现在,正如您提到的 csv 文件中的 IQ 数据在时域中,这意味着 H = PCT_I(具有振幅和相位的 IQ 数据)x PCT_r(具有振幅和相位的反射器的 IQ 数据)也将在时域中。

    在脚本中、
    H_0 = Z0_i x Z0_r (乘法,)

    将 H_0 传递给函数 apply_fft() 函数、该函数通过调用 np.fft.ifft() 在内部执行 IFFT

    为什么 ifft 应用于时域数据呢?