RFID 动态Q静态Q是什么意思

  • 前言
  • 一、Q是什么?
  • 二、Q的设置
    • 1.Q的取值
    • 2.动态Q值
    • 3.静态Q值
  • 总结

前言

在RFID读写器中,经常会发现在参数里面有一个参数设-Q,这个Q可不是常说的品质因数,和天线的Q是有区别的,这个Q是指读写器用于调节标签相应概率的一个参数,简单来说就是设置Q有利于对标签进行快速全部读取


关键词: UHF RFID 动态Q值 静态Q值

一、Q是什么?

前言所述:Q是读写器调节标签响应概率的一个参数,在一个盘存周期(系统连续查询命令的间隔)内,读写器指定标签装入一个Q位的随机(伪随机)数进入其时隙计数器,标签得到这个计数器开始倒计时,当标签倒计时为0时便响应读写器命令,此时的标签就会被读到了。

二、Q的设置

1.Q的取值

Q是一个(0,15)位的正整数,设置一个数,就代表Q是几。比如Q=3,此时会产生20 ~ 23也就是(0-8这几个数)然后将这几个数发送给标签,标签拿到数后开始倒计时,谁先数到0谁就响应读写器。这样看来如果有8个标签,那么时间利用上刚刚好。从这里可以看出,Q的设置可以显示出算法的优化。因为Q设置为3,此时每个标签的读取概率是20 ~ 2-3即(0%-12.5%)。

2.动态Q值

动态Q的设置可以根据被读标签的数量自动设置Q,但是需要设置其Q值范围,比如设置最小为0,最大为4,就是说明Q会在0-4之间变动,如果没有最小设置,直接设置为4也是0-4之间变动。动态Q值虽然会随着标签数的多少自主改变,但是在时间上,标签读取的概率会有所下降。这在算法上可以进行优化。

3.静态Q值

和动态Q值不同,静态Q值是一个设置之后不会变化的数,如果Q设为3,那么不管是1个标签还是10个标签,Q都是3,这样的话标签读取效率上也会有所下降。


总结

以上是对读写器中Q值的简要叙述,在正常读取标签时候,按照默认的Q值读取也没问题,不会说Q设置为2,就不能读到5个标签了,不是这样的,读写器还可以在下一个盘存周期读到它嘛,本文仅仅用来扫盲普及Q值是什么东西,并不指导看官如何设置,以及算法优化。对于使用读写器(不管是手持还是台式),大概了解一下即可,等到真正用到,也不慌张撒!

以上

RFID 动态Q静态Q是什么意思相关推荐

  1. ARP协议详解之ARP动态与静态条目的生命周期

    ARP协议详解之ARP动态与静态条目的生命周期 ARP动态条目的生命周期 动态条目随时间推移自动添加和删除. q  每个动态ARP缓存条目默认的生命周期是两分钟.当超过两分钟,该条目会被删掉.所以,生 ...

  2. oracle数据库动态与静态注册

    oracle数据库动态与静态注册 动态注册: 1.服务名来自于参数文件中的service_names或者是db_name与db_domain的组合; 2.实例名来自与参数文件中的instance_na ...

  3. 为什么php动态语言,动态语言静态化

    [TOC] ## 什么是动态语言静态化 将现有PHP等动态语言的逻辑代码生成为静态HTML文件,用户访问动态脚本重定向到静态HTML文件的过程. 对实时性要求不高的页面 ## 为什么要静态化 动态脚本 ...

  4. AngularJS $q 和 $q.all 单个数据源和多个数据源合并(promise的说明)

    这篇文章讲的不错, angular $q  和 promise!! -------------------------------------------------------------- 通过调 ...

  5. 身为程序员,你接过最奇葩的需求是什么?丨Q言Q语

    - Q 言 Q 语 第 二十一 期 - 本期话题: 身为程序员,你接过最奇葩的需求是什么? 身为执行部门,程序员们总是要去实现各种各样的需求,有的需求来自甲方,有的需求来自产品经理,还有的需求来自产品 ...

  6. VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)

    VS2015编译32位Opencv310(动态库+静态库 编译过得,可以直接用的: http://download.csdn.net/download/longzaihuaxia/9802510 之前 ...

  7. 【Android 逆向】Android 进程代码注入原理 ( 注入本质 | 静态注入和动态注入 | 静态注入两种方式 | 修改动态库重打包 | 修改 /data/app/xx/libs 动态库 )

    文章目录 一.注入本质 二.静态注入和动态注入 三.静态注入两种方式 ( 修改动态库重打包 | 修改 /data/app/packageName/libs/ 下的动态库 ) 一.注入本质 进程注入本质 ...

  8. apache动态编译/静态编译区别

    总结百度 google了好多文档! 关于静态的缺点是:编译进APACHE内核,如果要新加模块,要重新编译: 动态:DSO模式动态加载:如果编译中包含任何DSO模块,则mod_so会被自动包含进核心. ...

  9. linux库引入之动态库静态库(生成和使用)

    库: 库是一种可执行代码的二进制形式,可以被操作系统载入内存执行.就是将源代码转化为二进制格式的源代码,相当于进行了加密,别人可以使用库,但是看不到库中的内容. 如何使用 用户需要同时具有头文件和库. ...

最新文章

  1. 戴尔服务器重装系统优盘启动不了怎么办,U盘重装系统,开机按F12选择USB启动项无法进入PE系统怎么办?...
  2. Android中自定义checkbox样式
  3. Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
  4. 机器学习入门系列一(关键词:单变量线性回归,梯度下降法)
  5. PHP ElasticSearch的使用
  6. 利用java实现excel转pdf文件
  7. [html]html实现页面跳转都有哪些方法?
  8. Element UI 总结
  9. SIFT特征提取分析(一)
  10. 通用 CRUD 接口
  11. 【软件工程】 详细设计
  12. roundcube db.inc.php,开源电子邮件系统(Roundcube Webmail)
  13. js方法禁止查看源文件、防止复制、禁止右键、防被框架的方法总结
  14. Symbol类型详解
  15. Linux环境下Python操作word
  16. 重置kubernetes集群
  17. 百度二级域名大全 目前为234个http://www.twocity.cn/blog/article.asp?id=818
  18. 【最近抖音上元宇宙虚拟项目七国争霸,直播互动游戏源码解析】
  19. python 群发邮件数量限制_python群发邮件
  20. 2018年带三维团队的一点总结

热门文章

  1. node.js毕业设计安卓移动LYQ电子商城APP(程序+APP+LW)
  2. STW(stop the )
  3. 维基解密网站网址是什么
  4. Java代码实现多线程卖票
  5. git安装配置及第一次上传项目到github
  6. 蓝桥杯第一次模拟赛JAVA题解
  7. DNS中的SPF记录
  8. 《管理学》计划、激励、沟通的摘要笔记
  9. 超适合初学者学习的3d建模小技巧!
  10. Webots平台下NAO机器人仿真环境的搭建