BPSK 与可变长度符号的同步 (ISO 14443)

信息处理 解调 bpsk 同步 符号计时
2022-02-17 00:01:37

如果允许符号长度变化,有谁知道如何执行 BPSK 符号同步?

听起来很愚蠢,这不是一个理论问题。ISO/IEC 14443 中定义的“接近”B 型 NFC 协议有这样的方案。

ISO 14443 B 类的简要背景

对于从接近标签/卡(例如无线智能卡)到阅读器的通信,使用 BPSK 调制*。符号周期(通常)等于 16 个载波周期。为了开始通信,发送帧开始同步序列,允许阅读器 A) 识别载波频率,B) 确定逻辑 0 的相位。然后卡以字符形式发送数据。每个字符包含一个逻辑 0 起始位、8 位数据,然后是一个逻辑 1 停止位。(想想 UART。)这意味着在字节之间你总是能看到bit 7 -> 1 -> 0 -> bit 0.

由于历史原因,该规范允许卡片在每个角色之间包含“额外保护时间”(EGT)。在进入逻辑 0 起始位之前,允许卡将逻辑 1 停止位任意延长至 32 个载波周期,增量为 0.5 个载波周期。(因此相位变化仍然总是发生在载波的 0° 或 180° 处。)这是可以动态完成的;读卡器事先并不知道卡片会做什么。

由于 EGT 后面的位始终是逻辑 0 起始位,因此您当然可以恢复符号同步,但这会使整个过程复杂化。很难在网上找到关于这种复杂方案的信息,而我所拥有的教科书也没有涉及到这一点。我想知道是否有其他人遇到过类似的情况,并对解码的工作方式有一些想法。

*实际细节更复杂。该卡使用 848 KHz 子载波执行 13.56 MHz 载波频率的负载调制。然而,13.56 MHz 的载波信号很容易被读卡器滤除,只留下卡中的子载波信息。

0个回答
没有发现任何回复~