UHF RFID编码之TPP编码
GB/T 39768通信交互模型
读写器使用TPP对基带数据进行编码,使用DSB-ASK或者SSB-ASK方式调制射频载波,向一个或者多个标签发送命令。命令发送后,读写器继续发送未经调制的射频载波,并监听来自标签的响应数据包。标签从读写器发送的射频载波中获得工作能量,使用FM0或者米勒编码对基带数据进行编码,反向散射调制射频载波的幅度和(或)相位。读写器和标签之间使用半双工的方式进行通信。通信时,读写器先发送命令,标签根据读写器的命令执行相应的操作,需要时,发送响应数据包。标签反向散射应采用ASK和(或)PSK调制,读写器应能解调上述两种调制方式。
TPP编码
TPP编码是PIE编码的拓展形式,每两个bit位编一个码,采用如下四个符号进行编码。
在GB中定义了一个前向链路基准时间Tc。
符号00的持续时间为2Tc,符号01的持续时间为3Tc,符号11的持续时间为4Tc,符号10的持续时间为5Tc,四种符号的长度允差均为±1%。
Tc可以取6.25μs或者12.5μs, 长度允差为±1%,读写器应在一个盘点循环内使用固定的Tc。
当数据包的长度为奇数时,则最后一位补0后再进行编码。
前导码
前向链路应使用如图5所示的前导码通信,前导码由分隔符、校准符一和校准符二组成。分隔符的长度允差为±5%,校准符一和校准符二的长度允差均为±1%。
通信时,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。
UHF RFID编码之TPP编码的更多相关文章
- 【字符编码】字符编码 && Base64编码算法
一.前言 在前面的解决乱码的一文中,只找到了解决办法,但是没有为什么,说白了,就是对编码还是不是太熟悉,编码问题是一个很简单的问题,计算机从业人员应该也必须弄清楚,基于编码的应用有Base64加密算法 ...
- cnless.sh:改进版less,可自动识别GBK编码或UTF-8编码。
#!/bin/bash #功能:让GBK编码的文件可以使用less正常显示中文(自动识别GBK和UTF-8编码) #v0. 在LINUX下,使用UTF-8编码,less UTF-8的文件时显示中文正常 ...
- 签名、BOM头、编码、Windows记事本编码、java编码解码的那些事
对于Windows记事本: ANSI :GB2312 java中应使用GBK解码 Unicode :有签名的UTF-16LE java中应使用UTF-16解码 Unicode big endian : ...
- 天气预报API(五):城市代码--“新编码”和“旧编码” 对比
参考一些博客.文章 来查找 测试 接口,后来发现两套城市编码标准,有点想法,故拿来对比分析. 注:新旧编码是个人主观叫法,只是为了方便称呼,可能有不当之处,请留言更正. 暂且称 中国天气网等网站使用的 ...
- 各种编码问题产生原因以及解决办法---------响应编码,请求编码,URL编码
响应编码 产生原因以及解决办法: 示例: package cn.yzu; import java.io.IOException; import javax.servlet.ServletExcept ...
- HTTP 协议中的 Content-Encoding 和 Transfer-Encoding(内容编码和传输编码)
转自:http://network.51cto.com/art/201509/491335.htm Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」.实际上,HT ...
- Asp.net把UTF-8编码转换为GB2312编码
系统采用的UTF-8编码,而一些支持系统使用的是GB2312编码. 不同编码的页面.脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码.asp.net 中,如果要修改输出页面的编码,可以 ...
- Linux 下查看文件字符编码和转换编码
Linux 下查看文件字符编码和转换编码 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linu ...
- linux下查看文件编码及修改编码
http://blog.csdn.net/jnbbwyth/article/details/6991425 查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编 ...
随机推荐
- Win10 Docker 安装使用
1.前言 Docker最近推出了可以运行在Win10和Mac上的稳定版本,让我们赶紧来体验一下. 2.安装准备 需要的条件为: 64bit Windows 10,开启Hyper-V 2.1 下载Doc ...
- IIS6.0支持PHP设置
找到了一份兼职,做网站的,但是公司里面服务器是用的IIS,Win2003系统,而且以前的网站都是aspx的.老板是我们学校的一个老师,我是被学长推荐过去了. --------------------- ...
- 敏捷方法之极限编程(XP)和 Scrum区别
敏捷(Agile)作为一种开发流程, 目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum, 似乎很少有文章介绍这两者的区别, 发现一篇外文, 见解非常深刻, 特将其翻译一把. 原文(DIF ...
- Jacoco覆盖率工具使用调研
JaCoCo Java Code Coverage Library Jacoco是一个开源的覆盖率工具.Jacoco可以嵌入到Ant .Maven中,并提供了EclEmma Eclipse插件,也可以 ...
- (剑指Offer)面试题61:按之字形顺序打印二叉树
题目: 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推. 思路: 按照广度优先遍历来遍历二叉树,但是需要 ...
- SQL之查询函数LOCATE、POSITION、INSTR、FIND_IN_SET、IN、LIKE
- 采集的时候,列表的编码是gb2312,内容页的编码却是UTF-8,这种网站怎么采集?
采集的时候,列表的编码是gb2312,内容页的编码却是UTF-8,这种网站怎么采集? 采集的时候,列表的编码是UTF-8,内容页的编码却是gb2312,这种网站怎么采集? 这种情况怎么解决呢? 哈哈哈 ...
- 转:Python 从FTP 下载数据的例子
<hadoop权威指南>的天气数据可以在ftp://ftp3.ncdc.noaa.gov/pub/data/noaa下载,在网上看到这个数据好开心,打开ftp发现个问题,呀呀,这么多文件啊 ...
- ADOX
1.ADOX 概述 Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) ...
- Eclipse 如何创建Web项目
Eclipse 如何创建Web项目 CreateTime--2018年3月8日16:43:33 Author:Marydon 第一步: 右键-->New-->Dynamic Web P ...