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.

[参考译文] CC1101:前导码质量阈值和同步字检测

Guru**** 2644665 points

Other Parts Discussed in Thread: CC1101

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1573955/cc1101-preamble-quality-threshold-and-sync-word-detection

部件号:CC1101


工具/软件:

您好:

我一直在 阅读 CC1101 数据表、对前导码质量阈值 (PQT) 有一些问题。

根据我的理解、设置 >0 PQT 值将延迟同步字检测、直至达到阈值。 但如果我将 PQT 保留为 0、这是否意味着器件在检测到当前位与前一个位不同后立即开始尝试检测同步字? 或者、 它是否仍在允许同步检测之前等待一定数量的前导码字节(无论 PQT 如何)? 如果能更深入地解释 PQT 阈值如何影响同步检测时序、我将不胜感激。

最后、使用更高的 PQT 值是否有任何权衡? 我明白这有助于避免噪声产生误报、但它是否会面临丢失有效数据包或在较低的 SNR 条件下降低检测速度的风险? 有关如何在不降低灵敏度的情况下调整噪声环境的此阈值的任何提示都将非常有用。

此致、

Ruth

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

    你好 Ruth

    将 PQT 设置为 0 只是表示同步字检测没有前导码门控。

    在进入 RX 后、无线电立即开始查找同步字、如果找到同步字、则无论检测到多少个前导码位、无线电都会开始填充 RXFIFO(由于 PQT = 0,因此不会跟踪这一点)。 即使设置了 PQT =0、仍需要传输前导码。 接收器使用该前导码进行位同步、如果之前没有前导码、则无法检测到同步字。

    例如、在您使用的同步字比建议的 4 个字节短的情况下、将 PQT 设置为 0 以外的值会很有用。

    例如、如果您仅使用 2 字节同步字、则您将看到错误同步检测的速率会增加(对讲机发现同步为随机噪声)。 在这些情况下添加 PQT 阈值会减少错误同步检测的数量、因为它甚至需要一定数量的前导码位才能开始查找 SYNC。

    通过增加 PQT、您可以降低错误数据包的风险、但同时也会增加丢失真实数据包的风险。

    您需要针对您的系统进行自我测试、在系统将运行的环境中找出您要设置阈值的位置、并且您需要问自己最重要的是什么;不要丢失数据包或避免接收错误数据包?

    BR

    Siri

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

    尊敬的 Siri:

    感谢您的回答。 我只有几个后续问题。

    1、您能详细解释一下 CC1101 的位同步工作原理吗?

    2、位同步是否在整个数据包中继续进行,或检测到前导码后进程是否停止?

    3.在–110dBm 或–90dBm 等低灵敏度环境中完成位同步需要多少位?

    此致、

    Ruth

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

    你好 Ruth

    1) 我们不提供有关如何在芯片内部实现的信息

    2) 从数据表中:“位同步算法从传入符号中提取时钟。 该算法要求按照第 12 节所述对预期数据速率进行编程。 连续执行 Re 同步、以调整传入符号速率中的错误。“

    3) 您应使用 SmartRF Studio 中的建议设置中的建议前导码长度。 这些是表征下使用的设置、用于实现您可在不同 PHY 的数据表中找到的灵敏度数字。

    BR

    Siri