1. 程式人生 > >UHF RFID編碼之TPP編碼

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。