[发明专利]一种基于喷泉码的分时光标签编码方法有效
申请号: | 201710057081.2 | 申请日: | 2017-01-22 |
公开(公告)号: | CN106874822B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 王晓东;方俊;李江亮;苏爱民 | 申请(专利权)人: | 陕西外号信息技术有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14;G06K19/06;H04L1/00 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 李宏德 |
地址: | 710000 陕西省西安市高新区科*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 喷泉 时光 标签 编码 方法 | ||
1.一种基于喷泉码的分时光标签编码方法,其特征在于,包括如下步骤,
步骤1,对光标签所要发送的数据进行不同单元长度的分块,得到n组数据组,每组中数据块的单元长度相同;
步骤2,分别对每组数据组进行喷泉码编码,得到对应数据块的喷泉码块和对应数据组的喷泉码块分组;
步骤3,将每组数据组的喷泉码块分别按报文格式进行填充得到对应各喷泉码块的发送报文;
步骤4,将光标签的显示周期平均分为与数据组组数相同的等份,每个等份作为一个时隙,每个时隙显示一帧,将所有数据组按帧的显示顺序依次循环显示;光标签的每一帧显示对应数据组中的任意一个发送报文;
步骤5,用户采集光标签显示且匹配各自终端识别要求的发送报文,接收达到解码要求数量的喷泉码块后,进行喷泉码编码的逆运算,恢复得到光标签所发送的数据;
步骤1的具体步骤如下,
1.1对于光标签所要发送的数据D依次采用不同的单元长度进行分块,块的单元长度依次为l1,l2,l3,…,ln;其中l1,l2,l3,…,ln均为正整数,并有l1<l2<…<ln;
1.2在进行长度分块时,将数据D依照二进制数比特顺序从左到右或从右到左依次分割为等长度数据块,数块长度表示为l,有l∈{l1,l2,…,ln},若最后一个分块末尾的长度不够,则补零到相同长度,即:
先以l1为块长度单位将D切分为
再以l2为块长度单位将D切分为
…,
最后以ln为块长度单位将D切分为其中,均为原始数据块,简称原始块,i为自然数,1≤i≤|D|,从而得到不同块长度且能够顺序拼接成D的n个块分组集合,即:{D1,D2,…,Dn},此处|·|为模运算;
步骤2的具体过程表示如下,
其中,D′1、D′2、…、D′n为喷泉码块分组,共得到n组喷泉码块分组,LT(·)为喷泉码变换,均为编码后的喷泉码数据单元块,简称喷泉码块;j为自然数,1≤j,此处喷泉码块的比特位数与原始块比特位数相等,即:任一原始数据块的比特位数与对应的喷泉码块的比特位数相等且均为lk,k为自然数,且有1≤k≤n;
所述的发送报文的格式依次由数据的ID号区(7),报文长度区(8),数据区(9),报文时间戳区(10)和数据报文校验位区(11)五个数据区域组成,其中所述的数据报文校验位(15)是对数据的ID号区(7),报文长度区(8),数据区(9)和报文时间戳区(10)四个部分进行校验计算的结果值;
在进行数据填充时,数据的ID号顺序生成,如果溢出从(0)开始填入数据的ID号区(7);将报文长度为ID号长度位数、报文长度位数、喷泉码块长度、时间戳位数与校验位位数的和填入报文长度区(8);随机选出的喷泉码块填入数据区(9);当前时间填入报文时间戳区(10);计算校验和填入数据报文校验位区(11);
光标签的一帧能够显示q比特的数据,q≥p,计算上述填充好的完整的报文长度,长度记为p,使用光标签中相邻的个信号单元构成的矩形阵列表示上述获得的报文格式的1个比特的数据,该矩形阵列的长与宽的差值为最小值。
2.根据权利要求1所述的一种基于喷泉码的分时光标签编码方法,其特征在于,步骤四中显示喷泉码时,将填充好的第m帧数据帧fm在光标签(3)上显示出来,其中,m为自然数,1≤m≤n;当进入下一个时隙,即m+1帧时,再执行步骤三,且当m+1>n时,令m=1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西外号信息技术有限公司,未经陕西外号信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710057081.2/1.html,转载请声明来源钻瓜专利网。