The invention relates to a fountain code encoding method based on time label, which comprises the following steps: Step 1, block of data sent to the unit length of the optical label; step 2, respectively for each group of fountain codes encoding data, get the corresponding data block fountain code block and the corresponding data. Code block; step 3, each data set separately according to the fountain code block message format filling has send messages corresponding to each fountain code block; step 4, will show periodic optical label and data group divided into the same number of equal parts, each part as a slot, a display frame for each time slot, all data frames are displayed in the order of group according to the circular display; display any corresponding data set in a message sent every frame of the optical label; step 5, the user acquisition and matching the optical label display Since the sending message of the terminal identification request receives the fountain code block that meets the decoding requirement, the optical label transmits data after the inverse operation.
【技术实现步骤摘要】
一种基于喷泉码的分时光标签编码方法
本专利技术涉及光标签的编码方法,具体为一种基于喷泉码的分时光标签编码方法。
技术介绍
光标签具有识别距离远、定向准确、数据实时更新的优点,相对于传统识别码具有明显优势。但是,光标签对识别距离有敏感性,对于摄像采集设备而言,受到感光器件和镜头的影响,在不同距离条件下,可读的光标签分辨率不同,即距离近分辨率高,距离远分辨率低,使得编码难以统一;也由于识别距离的不同,光标签的数字信号单元可能有时全部、有时部分能被识别,因此同一光标签信息在不同距离条件下的读取会出现误读,导致信息传递失败,使得光标签使用中存在障碍。
技术实现思路
针对现有技术中存在的问题,本专利技术提供一种基于喷泉码的分时光标签编码方法,能够实现在可视距离内,距离光标签的远近不同位置均可实现解码。本专利技术是通过以下技术方案来实现:一种基于喷泉码的分时光标签编码方法,包括如下步骤,步骤1,对光标签所要发送的数据进行不同单元长度的分块,得到n组数据组,每组中数据块的单元长度相同;步骤2,分别对每组数据组进行喷泉码编码,得到对应数据块的喷泉码块和对应数据组的喷泉码块分组;步骤3,将每组数据组的喷泉码块分别按报文格式进行填充得到对应各喷泉码块的发送报文;步骤4,将光标签的显示周期平均分为与数据组组数相同的等份,每个等份作为一个时隙,每个时隙显示一帧,将所有数据组按帧的显示顺序依次循环显示;光标签的每一帧显示对应数据组中的任意一个发送报文;步骤5,用户采集光标签显示且匹配各自终端识别要求的发送报文,接收达到解码要求数量的喷泉码块后,进行喷泉码编码的逆运算,恢复得到光标签所发 ...
【技术保护点】
一种基于喷泉码的分时光标签编码方法,其特征在于,包括如下步骤,步骤1,对光标签所要发送的数据进行不同单元长度的分块,得到n组数据组,每组中数据块的单元长度相同;步骤2,分别对每组数据组进行喷泉码编码,得到对应数据块的喷泉码块和对应数据组的喷泉码块分组;步骤3,将每组数据组的喷泉码块分别按报文格式进行填充得到对应各喷泉码块的发送报文;步骤4,将光标签的显示周期平均分为与数据组组数相同的等份,每个等份作为一个时隙,每个时隙显示一帧,将所有数据组按帧的显示顺序依次循环显示;光标签的每一帧显示对应数据组中的任意一个发送报文;步骤5,用户采集光标签显示且匹配各自终端识别要求的发送报文,接收达到解码要求数量的喷泉码块后,进行喷泉码编码的逆运算,恢复得到光标签所发送的数据。
【技术特征摘要】
1.一种基于喷泉码的分时光标签编码方法,其特征在于,包括如下步骤,步骤1,对光标签所要发送的数据进行不同单元长度的分块,得到n组数据组,每组中数据块的单元长度相同;步骤2,分别对每组数据组进行喷泉码编码,得到对应数据块的喷泉码块和对应数据组的喷泉码块分组;步骤3,将每组数据组的喷泉码块分别按报文格式进行填充得到对应各喷泉码块的发送报文;步骤4,将光标签的显示周期平均分为与数据组组数相同的等份,每个等份作为一个时隙,每个时隙显示一帧,将所有数据组按帧的显示顺序依次循环显示;光标签的每一帧显示对应数据组中的任意一个发送报文;步骤5,用户采集光标签显示且匹配各自终端识别要求的发送报文,接收达到解码要求数量的喷泉码块后,进行喷泉码编码的逆运算,恢复得到光标签所发送的数据。2.根据权利要求1所述的一种基于喷泉码的分时光标签编码方法,其特征在于,步骤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},此处|·|为模运算。3.根据权利要求2所述的一种基于喷泉码的分时光标签编码方法,其特征在于,步骤2的具体过程表示如下,其中,D′1、D′2、…、D′n为喷泉码块分组,共得到n组喷泉码块分组,LT(·)为喷泉码变换,均为编码后的喷泉码数据单元块,简称喷泉码块;j为自然数,1≤j,此处喷泉码块的比特位数与原始块比特位数相等,...
【专利技术属性】
技术研发人员:王晓东,方俊,李江亮,苏爱民,
申请(专利权)人:陕西外号信息技术有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。