当前位置: 首页 > 专利查询>文光俊专利>正文

一种多电子标签清点方法技术

技术编号:3823690 阅读:408 留言:0更新日期:2012-04-11 18:40
一种多电子标签清点方法,属于射频识别(RFID)技术领域,涉及射频电子标签的识别 技术。本发明专利技术旨在解决现有多电子标签清点方法效率较低的问题,结合超高频远距离自动识 别系统中的标签数目估计算法与动态随机帧时隙算法的优点,进行优势互补。在第一帧时隙 通过标签数目估计算法估算出剩余的等待盘存的标签数目的数值,从而确定下一帧时隙采用 的最优Q值(本发明专利技术定义为对Q值的宏调)。第二帧及第二帧以后的时隙过后通过c参数可 变的随机帧时隙算法对Q值进行调整(本发明专利技术定义为对Q值的微调)。与现有技术比,采用 本发明专利技术可使得射频识别系统快速读取多个标签,极大的提升了标签清点(或识别)效率。

【技术实现步骤摘要】

本专利技术属于射频识别(RFID)
,涉及射频电子标签的识别技术,尤其涉及超高 频远距离自动识别系统中多电子标签清点(识别)方法。
技术介绍
在用于无线通信领域的超高频远距离自动识别系统中,已开始应用EPC GEN2 (第二代 电子物品编码)读写器。在EPCGEN2读写器的设计中,多电子清点中的标签防碰撞算法是 一个重要的环节。EPC GEN2的多标签防碰撞算法主要有两项参考指标可靠性和效率。而 在整个防碰撞算法中,Q值的确定则是最为关键的一环。在现有的已公开的算法中,有两类 比较普遍的算法第一类,c参数可变的动态帧时隙算法。该方法Q值通常采用下述流程确 定初始化Q值为4,不断使用Query命令来进行搜索,根据有没有标签应答来对Q值进行 加或减。经建模分析和实践经验表明,此类方法在标签数量过大时,识别标签的效率非常低。 第二类是标签估计算法(包括最小值估算法,泊松分布估计算法,空间点逼近估算法等),即 在每帧结束后根据上一帧中标签发生碰撞的次数(碰撞时隙),成功识别电子标签的次数(成 功时隙)和电子标签没有返回的次数(空时隙)来估计未被识别的电子标签数量,然后据此 选择最优的下一帧的长度(时隙的个数)。经建模分析和实践经验表明,此类方法因为总要在 一帧结束时才对标签的数目进行估计,不能实时动态的跟踪标签变化而改变Q值。从而造成 标签识别效率不高。
技术实现思路
本专利技术提供,该方法结合了超高频远距离自动识别系统中的标 签数目估计算法与动态随机帧时隙算法的优点,从而提高了多电子标签的清点效率。本专利技术旨在解决现有多电子标签清点方法效率较低的问题,结合标签数目估算法和随机 帧时隙算法两类算法的优点,进行优势互补。在第一帧时隙通过标签数目估计算法估算出剩 余的等待盘存的标签数目的数值,从而确定下一帧时隙采用的最优Q值(本专利技术定义为对Q 值的宏调)。第二帧及第二帧以后的时隙过后通过c参数可变的随机帧时隙算法对Q值进行 调整(本专利技术定义为对Q值的微调)。本专利技术的目的是通过如下技术方案实现的1、 一种多电子标签的清点方法,如图1所示,包括以下步骤步骤l:在第一帧时隙的第一时隙内,阅读器发送清点指令Query,清点指令Query中包 含Q值,其中Q值是用于电子标签计算帧长度2Q的参数值;同时令帧时隙计数值为帧长度 2Q,清零碰撞计数值rie和正确接收计数值n"等待标签回复;步骤2:阅读器根据标签在下一个时隙内的回复信息进行判断,若回复信息无效,则碰撞 计数值加h若回复信息有效,则保留该标签信息,并将正确接收计数值加l;步骤3:将时隙计数值减l,判断时隙计数值是否为零,若不为零,阅读器发送Queryr邻 指令,同时转入步骤2;若为零,即第一帧时隙结束,则判断碰撞发生计数值是否为零,若 碰撞发生计数值为零,则转步骤8;若碰撞发生计数值不为零,则根据标签估算法调整Q值,转步骤4;步骤4:根据标签估算法调整Q值时,若Q值未发生改变,说明当前Q值是合适的,无 需调整,发送QueryRep指令,同时恢复帧时隙计数值为帧长度2Q,清零碰撞计数值,等待标 签回复;若Q值发生改变,则阅读器发送Queryadjust指令,插入新的Q值,同时恢复帧时 隙计数值为帧长度2^清零碰撞计数值,等待标签回复;步骤5:阅读器根据标签在下一帧的第一时隙内的回复信息进行判断,若回复信息无效, 则碰撞计数值加l;若回复信息有效,则保留该标签信息,并将正确接收计数值加l;步骤6:将时隙计数值减l,判断时隙计数值是否为零,若不为零,则采用C参数可变的 随机帧时隙算法对Q参数进行微调并转步骤7;若为零,则判断碰撞发生计数值是否为零, 若碰撞发生计数值为零,则转步骤8;若碰撞发生计数值不为零,则采用C参数可变的随机 帧时隙算法对Q参数进行微调并转步骤7;步骤7:根据C参数可变的随机帧时隙算法微调Q值时,若Q值未发生改变,则发送QiieryRep指令,同时恢复帧时隙计数值为帧长度2Q,清零碰撞计数值,等待标签回复,然后转步骤5;若Q值发生改变,则阅读器发送Queryadjust指令,插入新的Q值,同时恢复帧时隙计数值为帧长度2人清零碰撞计数值,等待标签回复,然后转步骤5;步骤8:清点周期结束,正确接收计数值nr就是清点电子标签的总数目。上述技术方案中,所述步骤l的标签回复过程按照国际标准EPCGEN2执行,在此不再 赘述。歩骤3和歩骤4中所述标签估计算法可以采用泊松分布估算法,具体根据碰撞计数值nc5的大小估算剩余标签数n=2.39xne;然后调整的新Q值Q'=round(log2n)。步骤6和步骤7中所述根据c参数可变的随机帧时隙算法中来确定新的Q值的步骤具体为-步骤7-l:判断阅读器时隙计数器值是否为0,若为0,则转入步骤6-2,若不为0,调用 Q参数调整算法,若经调整后的Q值发生改变,则向标签发送插入有Q值修改的信息的 Queryadjust指令,并转入步骤5,若Q值未发生改变,则向标签发送Queryrep指令;步骤7-2:判断碰撞发生计数器值是否为0,若为0,则清点周期结束;若不为0,则调 用Q参数调整算法,若经调整后的Q值改变,则向标签发送Queryadjust指令,并插入Q参 数值的修改信息后转入步骤5,若Q值未发生改变,向标签发送Queryrep指令后,转入步骤其中步骤7-l和步骤7-2中所述Q参数调整算法(流程图如图2所示)具体为其中, Qfp是Q的浮动值(Qfp的初始值等于Q的初始值);阅读器将Qfp取整得到Query指令中的 整数值Q。 Q的取值方式具体如下首先给Qfp赋初值;然后取整Qfp的值,将该值包含在 Query指令中;最后判断标签回复的信息,若发生碰撞则令Qfp值为Qfp与参数c之和与15 两者之间的最小值Q=round(Qfp);若没有标签回应,则零Qfp值为0和Qfp与参数c之差两者之间的最大值Q-round(Qfp);若标签被正确识别,则Q不做调整。其中,参数c=0.4-*Qfp, 如图3所示。本专利技术的有益效果是与现有技术比,采用本专利技术的方法,可使得射频识别系统快速读取多个标签,极大的提 升了标签识别效率。附图说明图1是本专利技术提供的一种多电子标签的清点方法的流程示意图。 图2是Q参数调整算法的流程示意图。图3是c参数可变的随机帧时隙算法中c参数与Q参数关系曲线示意图。 图4是具体实施方式1的仿真效果一。 图5是具体实施方式1的仿真效果二。图6是对比实施方式1的仿真效果一。图7是对比实施方式1的仿真效果二。图8是对比实施方式2的仿真效果一。图9是对比实施方式2的仿真效果二。 具体实施例方式下面结合附图对本专利技术做进一步的详细说明。具体实施方式1利用matalab/simulink建立平台并对本专利技术提出的一种多电子标签的清点方法在标签数 目等于50的情况下进行仿真,具体操作步骤如下步骤l:在第一帧时隙的第一时隙内,阅读器发送清点指令Query,清点指令Query中包 含Q的初始值3;同时令帧时隙计数值为帧长度8,清零碰撞计数值nc和正确接收计数值rv, 等待标签回复;步骤2:阅读器根据标签在下一个时隙内的回复信息进行判断,若回复信息无效,则碰撞 计数值加l;若回复信息有效,则保留该标签信息,并将正确接收计数值加l;步骤3:本文档来自技高网...

【技术保护点】
一种多电子标签的清点方法,包括以下步骤: 步骤1:在第一帧时隙的第一时隙内,阅读器发送清点指令Query,清点指令Query中包含Q值,其中Q值是用于电子标签计算帧长度2↑[Q]的参数值;同时令帧时隙计数值为帧长度2↑[Q],清零碰撞计数值n↓[c]和正确接收计数值n↓[r],等待标签回复; 步骤2:阅读器根据标签在下一个时隙内的回复信息进行判断,若回复信息无效,则碰撞计数值加1;若回复信息有效,则保留该标签信息,并将正确接收计数值加1; 步骤3:将时隙计数值减1,判断时隙计数值是否为零,若不为零,阅读器发送Queryrep指令,同时转入步骤2;若为零,即第一帧时隙结束,则判断碰撞发生计数值是否为零,若碰撞发生计数值为零,则转步骤8;若碰撞发生计数值不为零,则根据标签估算法调整Q值,转步骤4;步骤4:根据标签估算法调整Q值时,若Q值未发生改变,说明当前Q值是合适的,无需调整,发送QueryRep指令,同时恢复帧时隙计数值为帧长度2↑[Q],清零碰撞计数值,等待标签回复;若Q值发生改变,则阅读器发送Queryadjust指令,插入新的Q值,同时恢复帧时隙计数值为帧长度2↑[Q],清零碰撞计数值,等待标签回复; 步骤5:阅读器根据标签在下一帧的第一时隙内的回复信息进行判断,若回复信息无效,则碰撞计数值加1;若回复信息有效,则保留该标签信息,并将正确接收计数值加1; 步骤6:将时隙计数值减1,判断时隙计数值是否为零,若不为零,则采用c参数可变的随机帧时隙算法对Q参数进行微调并转步骤7;若为零,则判断碰撞发生计数值是否为零,若碰撞发生计数值为零,则转步骤8;若碰撞发生计数值不为零,则采用c参数可变的随机帧时隙算法对Q参数进行微调并转步骤7; 步骤7:根据c参数可变的随机帧时隙算法微调Q值时,若Q值未发生改变,则发送QueryRep指令,同时恢复帧时隙计数值为帧长度2↑[Q],清零碰撞计数值,等待标签回复,然后转步骤5;若Q值发生改变,则阅读器发送Queryadjust指令,插入新的Q值,同时恢复帧时隙计数值为帧长度2↑[Q],清零碰撞计数值,等待标签回复,然后转步骤5; 步骤8:清点周期结束,正确接收计数值nr就是清点电子标签的总数目。...

【技术特征摘要】

【专利技术属性】
技术研发人员:文光俊江建
申请(专利权)人:文光俊江建
类型:发明
国别省市:90

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1