物联传媒 旗下网站
登录 注册
RFID世界网 >  新闻中心  >  行业动态  >  正文

科普向:RFID中常见编码是什么意思?

作者:本站收录
来源:与非网
日期:2019-08-21 09:22:04
摘要:符号时间的中间跳变在接收同步信号时非常重要,尤其当多个卡片都处于RFID的阅读器的操作范围之内时的防冲突检测过程更为重要。然而

曼切斯特编码是信号调频编码的一种。他用每一比特位在半周期沿的瞬时值来表示一个二进制值。因此符号时间的中间上升沿对应于二进制值0下降沿对应于二进制值1。比特率等同于通信带宽。符号时间的中间跳变在接收同步信号时非常重要,尤其当多个卡片都处于RFID的阅读器的操作范围之内时的防冲突检测过程更为重要。然而曼切斯特码比其它编码法有更高的带宽。此外在编码期间曼切斯特码可确保数据编码与先前数据的编码无关。

下面给出了两种主要基带信号的编码。

(1)电平的编码中,二进制数值分别对应于信号电平的高低电压。例如,最简单编码方法之一的不归零码(non return to zero,NRZ),其逻辑高电平的二进制值是1,逻辑低电平二进制值是0.为了避免由于一系列的连续的0或1而导致的信号不同步和难于重建时间基准,在每个二进制值之后信号会降回到0伏,这种编码为归零码(return to zero,RZ)。 正脉冲对用于二进制值1,其持续时间等于办半符号时间,在其他情况下该信号低逻辑电平。此外,数据的编码。(NRZ或RZ)与先前的数据编码无关。

(2)信号跳变的编码中,二进制数字对应于信号两种电压电平的变化;信息包含在信号的跳变中,数据的编码与前面的数据编码有关。这种编码类型下的时钟同步比在电平的编码类型中更容易。

①曼切斯特编码是信号调频编码的一种。他用每一比特位在半周期沿的瞬时值来表示一个二进制值,因此符号时间的中间上升沿对应于二进制值0,下降沿对应于二进制值1。比特率等同于通信带宽。符号时间的中间跳变在接收同步信号时非常重要,尤其当多个卡片都处于RFID的阅读器的操作范围之内时的防冲突检测过程更为重要。然而曼切斯特码比其它编码法有更高的带宽。此外,在编码期间曼切斯特码可确保数据编码与先前数据的编码无关。

②米勒码是另一类跳变编码,使用符号时间的中间跳变对二进制值1进行编码。如果出现连续的0位,会在符号时间开始处增加一个跳变,这样可以确保至少在两个符号时间周期之后有一个逻辑电平的变化。另一种称为“修米勒码”,它是米勒码的一种变形,与米勒码原理相同,但是由负脉冲来取代每一次跳跃,传输这类代码所需要的带宽比前一种编码要宽。在米勒编码中必须考虑对之前的数据的编码。

③双相间隔码与米勒码相似,它在每个符号时间周期开始时进行相位反转,表示1。如果电平除了在周期开始处反转之外还在符号时间的中间有一个相位反转,则表示0。与米勒码相比,这种编码机制在接收信号时,可以更好地同步编码数据。FM0编码与米勒码类似,也要考虑先前的编码数据。

其他编码方法通过脉冲时间调制传输信息。在这一类编码中,通常使用脉冲宽度调制、脉冲位置调制和脉冲间隔的编码方式。

(1)脉冲宽度调制(PWM)。脉冲有规律的间隔等幅信号,并且其长度与信号周期成比例。PWM代码将二进制数值与正脉冲长度联系起来。在符号时间结束时,电平通常先回到低电位,再移至高点位,然后再开始新的编码。

(2)脉冲位置调制(PPM)。根据脉冲的位置对信息进行编码。PPM代码使用负脉冲来编码逻辑1,与改进的米勒码不同的是,连续的逻辑0通常用恒定的高电平进行编码。相应地采用阶数为n的ppm代码可以对n位逻辑字进行编码。 时间周期中脉冲的位置就决定了码字。然而,任何字都必须通过负脉冲的位置来进行编码:在整个的符号时间内,不可能找到一个恒定的电平。与曼切斯特马码相比,这种编码方式的带宽相对较窄,且容易实现,但这种编码方式的数据速率较低。

(3)脉冲间隔编码(PIE)。它是PPM调制的一种变形,在这种编码方式中,阅读器生成两个下降沿儿来确定脉冲的间隔,这个间隔变化是二进制数0和1的函数。

RFID信息的编码技术必须考虑以下几个约束条件:

1、编码必须尽可能长时间地保存能量传输。

2、编码不能消耗太多的带宽。

3、如果在阅读器的操作范围内同时有几个RFID标签,则编码应能够有利益冲突检测。

由于PPM、PIE与PWM编码具有相对稳定的信号,所以可以满足前两个约束。然而也应看到,曼切斯特码可以更容易地检查出为冲突,因此这种编码方式通常用于RFID标签向阅读器发送数据的返回链路中。

NRZ码与米勒码编码的带宽最低,他们的带宽只有数据位速率带宽的一半。紧随其后的是曼切斯特编码、FM0码与RZ码,他们的带宽与通信流量是相同的。

选择表示二进制的编码需要考虑远程供电问题,载波信号要尽可能长地满足远程供电需要,此时可使用NRZ或者勒码编米码。考虑到iRFID标签与阅读器之间的数据交互,检测包含在反馈信号中的响应十分重要。让曼切斯特码等在码元时间段有跳变的编码可以简化任务。