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编码相关推荐

  1. The RF in RFID(chapter 3, Radio Basics for UHF RFID)

    Radio Basics for UHF RFID 电磁波 信号电压和信号能量 信息,调制和多路复用 后向散射无线电链路 链路预算 阅读器发射能量 路径损失 标签启动能量 标签反射功率和距离的关系 天 ...

  2. java菱形乱码 编码_JAVA:编码与乱码问题

    一.为什么要编码? 由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解. byte一个字节即8 ...

  3. linux下查看文件编码及修改编码

    linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...

  4. linux字符串编码转换函数,Linux C++ 字符串 编码识别、编码转换

    最近在做一个类似垂直下载的爬虫系统.下载之后有个解析模块,解析之后要求编码一致的向后传入索引,便遇到了编码转换问题. 1. 编码的识别 推荐使用 libchardet, 可以在这个页面下载,使用说明就 ...

  5. IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决

    IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决 参考文章: (1)IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决 (2)https://www.cnblogs. ...

  6. python 查看字符编码,[Python]判断系统编码和字符编码chardet

    这里使用了字符编码判断的一个模块chardet 使用esay_install 直接安装就可以了 os环境win7  ide:wingide 1 使用默认环境编码 ''' 查看系统编码 ''' impo ...

  7. 【Android RTMP】音频数据采集编码 ( FAAC 音频编码参数设置 | FAAC 编码器创建 | 获取编码器参数 | 设置 AAC 编码规格 | 设置编码器输入输出参数 )

    文章目录 一. 头文件.成员变量准备 二. 创建 FAAC 编码器 三. 获取并设置 FAAC 编码器参数 四. 设置 FAAC 编码器编码标准 五. 设置 FAAC 编码器 AAC 编码规格 六. ...

  8. 【Android RTMP】音频数据采集编码 ( 音频数据采集编码 | AAC 高级音频编码 | FAAC 编码器 | Ubuntu 交叉编译 FAAC 编码器 )

    文章目录 安卓直播推流专栏博客总结 一. 音频数据采集.编码 二. AAC 高级音频编码 三. FAAC 编码器 四. Ubuntu 18.04.4 交叉编译 FAAC 编码器 安卓直播推流专栏博客总 ...

  9. GB编码与UTF8编码的转换【转载】

    在主函数app后加上这句: QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB18030")); 然后是从UTF8 ...

最新文章

  1. asp.net分页控件使用详解【附实例下载】
  2. 皮一皮:防狼泳衣...
  3. 【AI有识境】如何掌握好图像分割算法?值得你看的技术综述
  4. image.helper.php,image.php
  5. ADO.NET学习笔记--数据汇总(聚合函数)
  6. 开发物体识别桌、_科研人员开发突破性的技术,允许盲人识别形状和物体
  7. 大数据学习(10)--流计算
  8. win10 安装tensorflow-gpu
  9. TCP/IP协议详解、TCP三次握手
  10. idea-插件开发 Dialogs
  11. 关于android尺寸单位换算
  12. VMware安装国产化操作系统--统信UOS
  13. A股实时行情接口资源分享
  14. 在Windows上安装Elasticsearch v5.4.2
  15. 达梦共享集群DM DMDSC集群对比Oracle RAC原理详解
  16. RT-Thread Nano入门学习笔记(2)
  17. 小学作文批改评语大全
  18. 苹果屏幕上的小圆点_今天才发现,苹果手机点一下屏幕就能截图,还支持长截图学到了...
  19. android dy 完结篇(0x3)
  20. SQL84 实习广场投递简历分析(一)

热门文章

  1. java实现三级联动查询_Java框架SSH结合Easyui控件实现省市县三级联动示例解析
  2. 自学python有用么_Python自学可以吗?
  3. idea创建Struts2 项目并运行
  4. 自然水体辐射特性与数值模拟 pdf_【技术·航天】定量评估贡献 精准决策未来 ——气象卫星数据在数值预报系统中贡献的定量评估...
  5. python函数能否增强代码可读性_python——初识函数
  6. android 颜色资源文件,android中colors.xml颜色设置资源文件的方法
  7. c语言课设代写一般多少钱_结婚彩礼一般多少钱 2019彩礼会涨到多少钱
  8. magento2 所需要php 扩展,Magento2系统环境要求与安装分享
  9. 在linux上安装docker
  10. 从零学习 vim 一个多月, 感觉最有用的三个教程