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。
转载于:https://www.cnblogs.com/lyh523329053/p/10023977.html
UHF RFID编码之TPP编码相关推荐
- The RF in RFID(chapter 3, Radio Basics for UHF RFID)
Radio Basics for UHF RFID 电磁波 信号电压和信号能量 信息,调制和多路复用 后向散射无线电链路 链路预算 阅读器发射能量 路径损失 标签启动能量 标签反射功率和距离的关系 天 ...
- java菱形乱码 编码_JAVA:编码与乱码问题
一.为什么要编码? 由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解. byte一个字节即8 ...
- linux下查看文件编码及修改编码
linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...
- linux字符串编码转换函数,Linux C++ 字符串 编码识别、编码转换
最近在做一个类似垂直下载的爬虫系统.下载之后有个解析模块,解析之后要求编码一致的向后传入索引,便遇到了编码转换问题. 1. 编码的识别 推荐使用 libchardet, 可以在这个页面下载,使用说明就 ...
- IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决 参考文章: (1)IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决 (2)https://www.cnblogs. ...
- python 查看字符编码,[Python]判断系统编码和字符编码chardet
这里使用了字符编码判断的一个模块chardet 使用esay_install 直接安装就可以了 os环境win7 ide:wingide 1 使用默认环境编码 ''' 查看系统编码 ''' impo ...
- 【Android RTMP】音频数据采集编码 ( FAAC 音频编码参数设置 | FAAC 编码器创建 | 获取编码器参数 | 设置 AAC 编码规格 | 设置编码器输入输出参数 )
文章目录 一. 头文件.成员变量准备 二. 创建 FAAC 编码器 三. 获取并设置 FAAC 编码器参数 四. 设置 FAAC 编码器编码标准 五. 设置 FAAC 编码器 AAC 编码规格 六. ...
- 【Android RTMP】音频数据采集编码 ( 音频数据采集编码 | AAC 高级音频编码 | FAAC 编码器 | Ubuntu 交叉编译 FAAC 编码器 )
文章目录 安卓直播推流专栏博客总结 一. 音频数据采集.编码 二. AAC 高级音频编码 三. FAAC 编码器 四. Ubuntu 18.04.4 交叉编译 FAAC 编码器 安卓直播推流专栏博客总 ...
- GB编码与UTF8编码的转换【转载】
在主函数app后加上这句: QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB18030")); 然后是从UTF8 ...
最新文章
- asp.net分页控件使用详解【附实例下载】
- 皮一皮:防狼泳衣...
- 【AI有识境】如何掌握好图像分割算法?值得你看的技术综述
- image.helper.php,image.php
- ADO.NET学习笔记--数据汇总(聚合函数)
- 开发物体识别桌、_科研人员开发突破性的技术,允许盲人识别形状和物体
- 大数据学习(10)--流计算
- win10 安装tensorflow-gpu
- TCP/IP协议详解、TCP三次握手
- idea-插件开发 Dialogs
- 关于android尺寸单位换算
- VMware安装国产化操作系统--统信UOS
- A股实时行情接口资源分享
- 在Windows上安装Elasticsearch v5.4.2
- 达梦共享集群DM DMDSC集群对比Oracle RAC原理详解
- RT-Thread Nano入门学习笔记(2)
- 小学作文批改评语大全
- 苹果屏幕上的小圆点_今天才发现,苹果手机点一下屏幕就能截图,还支持长截图学到了...
- android dy 完结篇(0x3)
- SQL84 实习广场投递简历分析(一)
热门文章
- java实现三级联动查询_Java框架SSH结合Easyui控件实现省市县三级联动示例解析
- 自学python有用么_Python自学可以吗?
- idea创建Struts2 项目并运行
- 自然水体辐射特性与数值模拟 pdf_【技术·航天】定量评估贡献 精准决策未来 ——气象卫星数据在数值预报系统中贡献的定量评估...
- python函数能否增强代码可读性_python——初识函数
- android 颜色资源文件,android中colors.xml颜色设置资源文件的方法
- c语言课设代写一般多少钱_结婚彩礼一般多少钱 2019彩礼会涨到多少钱
- magento2 所需要php 扩展,Magento2系统环境要求与安装分享
- 在linux上安装docker
- 从零学习 vim 一个多月, 感觉最有用的三个教程