一种高频标签的PPM解码方法技术

技术编号:15749541 阅读:134 留言:0更新日期:2017-07-03 13:31
本发明专利技术公开了一种高频标签的脉冲位置调制(PPM)解码方法,包括:通过检测读卡器下发命令的帧起始标志(SOF),对SOF两个脉冲之间的高电平长度进行测量,然后将测量所得高电平长度与标准长度相减,得到误差值Δ,在解码时,先补偿该误差值Δ,然后进行解码。

【技术实现步骤摘要】
一种高频标签的PPM解码方法
本专利技术涉及脉冲位置调制(PPM,PulsePositionModulation)解码技术,尤其涉及一种高频标签的PPM解码方法。
技术介绍
ISO(InternationalOrganizationforStandardization,国际标准化组织)15693协议中,读卡器送给标签的命令采用PPM编码方式,即通过脉冲(pulse)的位置来确定当前信号波形传递的数据。其PPM编码模式共有两种:256选1调制、4选1调制;其中,256选1调制是对一个码元的pulse位置判断解出8bit数据,4选1调制是对一个码元的pulse位置判断解出2bit的数据。在ISO15693协议中规定pulse的宽度变化范围为[6.0us,9.44us],但在实际应用中,由于读卡器配置不同,电磁场远近不同,标签模拟解调的不同,导致标签最终接收到的码字的pulse宽度变化范围远超出[6.0us,9.44us]。如果标签设计按照[6.0us,9.44us]的规格来设计,其应用场景会大大受限。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例期望提供一种高频标签的PPM解码方法。为实现上述专利技术目的,本专利技术实施例采用以下方式来实现:本专利技术实施例提供了一种高频标签的脉冲位置调制PPM解码方法,所述方法包括:解码电路通过检测读卡器下发命令的帧起始标志SOF,对SOF两个脉冲之间的高电平长度进行测量,然后将测量所得高电平长度与标准长度相减,得到误差值Δ,在解码时,先补偿该误差值Δ,然后进行解码。上述方案中,所述解码电路在脉冲阶段不进行计时,只对高电平进行测量计时。上述方案中,所述解码电路采用误差值Δ对计时cnt补偿之后,才进行数据解码和帧结束标志EOF判决。上述方案中,所述解码电路采用13.56MHz的16分频时钟进行解码,计时cnt采用了13bit的计数器,同时还采用cnt的校正new_cnt,new_cnt=cnt+Δ,数据解码时,通过new_cnt的值进行判决。上述方案中,所述解码电路中数据解码或者EOF判决时,cnt在pulse上升沿需要重新赋值,且cnt=new_cnt+8。本专利技术实施例提供的一种高频标签的PPM解码方法,能够兼容解码过程中pulse变宽或者变窄的情况,通过SOF检测获得偏差值,在后续解码时给予补偿,从而使整个解码性能不受读卡器、远近场、标签解调电路的影响。另外,解码电路的工作频率越高,解码电路能够支持的pulse变化范围越接近极限值[0us,18.88us]。附图说明图1为本专利技术实施例中标签模拟电路解调出信号和时钟,并送给数字解码电路进行解码的示意图;图2为本专利技术实施例中标准pulse、窄pulse和宽pulse的解码原理图。具体实施方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。本专利技术实施例提供一种ISO15693高频标签PPM解码方法,该方法通过检测读卡器下发命令的帧起始标志(SOF,StartofFrame),对SOF两个pulse之间的高电平长度进行测量,然后与标准长度相减,得到误差值Δ,在后续解码时,先补偿该误差值Δ,然后进行解码。该方法可以使标签能够支持宽范围的pulse变化。本专利技术实施例,在pulse阶段不测量,只有在高电平期间进行测量。标签在空闲期间检测到接收信号下降沿,启动SOF检测,SOF检测成功后,获得误差值Δ,然后继续解码数据,解码数据时,先要进行补偿;当数据解码完成后,需要解码帧结束标志(EOF,EndofFrame),同样也要进行误差值Δ的补偿,当EOF判决成功后,一个完整的命令解码结束。下面结合附图具体说明。如图1所示,标签模拟电路从天线端口LA和LB同时获得空间场的信号和能量,通过解调,得到频率为13.56MHz的系统时钟(clk_1356)以及解调数据(demo_data)。clk_1356和demo_data送给数字电路进行解码。需要说明的是,在解码时,demo_data出现pulse时,时钟clk_1356停止工作,即在pulse期间,数字电路不工作。再如图2所示,由于读卡器、远近场、标签模拟解调电路的影响,模拟解调送给解码电路的信号有三种波形:标准pulse、窄pulse、宽pulse。这三种波形代表的是demo_data可能出现的波形,由于通信速度比较快,在接收的每一条命令中,可以认为整个波形的偏差是相对固定的。图2为4选1编码,本专利技术实施例没有列出256选1编码,以及其它所有数据波形情况,但原理相似,相关领域人员能够通过此图,推出其它情况。如图2所示,标准pulse的宽度为9.44us,高电平长度都为9.44us的整数倍,当标签解码电路在空闲阶段检测到下降沿(如图中S虚线所示),启动SOF检测,当pulse的上升沿来到之后,开始计时,当计时器的值cnt达到Lsof=4*9.44us,出现pulse(pulse期间不计时),pulse上升沿之后,计时器cnt继续计时2*9.44us的高电平,标签断定接收到了4选1的SOF(如图中A虚线所示),标签计时器cnt归零,之后是数据阶段,cnt开始重新计时,当计时为5*9.44us时,出现pulse,表示接收到的数据位为2’b10,pulse期间不计时,pulse上升沿,计时器cnt直接增加9.44us(pulse的长度),之后计时器cnt继续连续计时2*9.44us,计时器cnt达到8*9.44us,一个数据码元结束,计时器cnt归零,开始下一个数据的判断。下一个计时在3*9.44us出现pulse,表示接收到的数据位为2’b01,pulse之后,计时器cnt直接增加9.44us(pulse的长度),继续对高电平计时,计时器cnt达8*9.44us,归零(如图中虚线B所示),之后继续计时,当计时器cnt为2*9.44us时,出现pulse,表示标签正在接收的是EOF,pulse上升沿之后,计时器cnt直接增加9.44us(pulse的长度),计时器cnt继续对高电平计时9.44us,达到4*9.44us,则标签正确接收到EOF(如图中C虚线所示),整个解码结束,标签解码电路回到空闲状态。如图2所示,由于读卡器发送、空间场远近、以及标签模拟解调等原因,导致demo_data给出的波形中,pulse宽度可能会变窄,但其下降沿还是与标准pulse的下降沿对齐的,只是上升沿会提前,此时带来的问题就是pulse之间的高电平会展宽,相比标准pulse波形,展宽的极限值为9.44us。窄pulse的波形进行解码时,思路和标准pulse思路相同,对SOF的两个pulse之间的高电平计时得Lsof_1,则高电平长度相对于标准情况下的误差x=Lsof_1-Lsof。之后,对高电平继续计时2*9.44us,SOF结束(如图中A1虚线所示),计时器cnt归零,开始进行数据解码。从图2可以看出,当出现pulse时,计时器cnt相比标准pulse多出x,此时new_cnt=cnt-x即可得到5*9.44us,表示接收到的数据位为2’b10,pulse上升沿,cnt=new_cnt+9.44us(弥补pulse宽度),此处cnt为6*9.44us,之后cnt继续计时,达到8*9.44us时,本文档来自技高网...
一种高频标签的PPM解码方法

【技术保护点】
一种高频标签的脉冲位置调制PPM解码方法,其特征在于,所述方法包括:解码电路通过检测读卡器下发命令的帧起始标志SOF,对SOF两个脉冲之间的高电平长度进行测量,然后将测量所得高电平长度与标准长度相减,得到误差值Δ,在解码时,先补偿该误差值Δ,然后进行解码。

【技术特征摘要】
1.一种高频标签的脉冲位置调制PPM解码方法,其特征在于,所述方法包括:解码电路通过检测读卡器下发命令的帧起始标志SOF,对SOF两个脉冲之间的高电平长度进行测量,然后将测量所得高电平长度与标准长度相减,得到误差值Δ,在解码时,先补偿该误差值Δ,然后进行解码。2.根据权利要求1所述高频标签的PPM解码方法,其特征在于,所述解码电路在脉冲阶段不进行计时,只对高电平进行测量计时。3.根据权利要求1所述高频标签的PPM解码方法,其特征在于,所述解码电路采用误差值Δ对计时cnt补偿之后,...

【专利技术属性】
技术研发人员:张建平张学磊李媛王小宁匙嘉敏
申请(专利权)人:华大半导体有限公司
类型:发明
国别省市:上海,31

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

1