UHF RFID编码之TPP编码

GB/T 39768通信交互模型

读写器使用TPP对基带数据进行编码,使用DSB-ASK或者SSB-ASK方式调制射频载波,向一个或者多个标签发送命令。命令发送后,读写器继续发送未经调制的射频载波,并监听来自标签的响应数据包。标签从读写器发送的射频载波中获得工作能量,使用FM0或者米勒编码对基带数据进行编码,反向散射调制射频载波的幅度和(或)相位。读写器和标签之间使用半双工的方式进行通信。通信时,读写器先发送命令,标签根据读写器的命令执行相应的操作,需要时,发送响应数据包。标签反向散射应采用ASK和(或)PSK调制,读写器应能解调上述两种调制方式。

TPP编码

TPP编码是PIE编码的拓展形式,每两个bit位编一个码,采用如下四个符号进行编码。

image

在GB中定义了一个前向链路基准时间Tc。

符号00的持续时间为2Tc,符号01的持续时间为3Tc,符号11的持续时间为4Tc,符号10的持续时间为5Tc,四种符号的长度允差均为±1%。

Tc可以取6.25μs或者12.5μs, 长度允差为±1%,读写器应在一个盘点循环内使用固定的Tc。

当数据包的长度为奇数时,则最后一位补0后再进行编码。

前导码

前向链路应使用如图5所示的前导码通信,前导码由分隔符校准符一校准符二组成。分隔符的长度允差为±5%,校准符一和校准符二的长度允差均为±1%。

image

通信时,GB标签会测量校准符一的时间Tcal1和校准符二的时间Tcal2,计算出前向链路的解码参考时间Pivot1、Pivot2和Pivot3。(用这三个时间长度来区分上面的四个编码符号)

  Pivot1 = Tcal1/4 + Tcal2/4
Pivot2 = Pivot1 + Tcal1/8
Pivot3 = Pivot2 + Tcal1/8

在接收到前导码后,标签测定连续两个脉冲上升沿的间隔时间,宜按照以下方法进行解码:
a) 间隔时间小于 Pivot1,解码为符号 00;
b) 间隔时间小于 Pivot2 且不小于 Pivot1,解码为符号 01;
c) 间隔时间不小于 Pivot2 且小于 Pivot3,解码为符号 11;
d) 间隔时间不小于 Pivot3,解码为符号 10。

猜你喜欢

转载自www.cnblogs.com/lyh523329053/p/10023977.html