条码的结构、解码方法及解码装置与流程

文档序号:11143449阅读:来源:国知局

技术特征:

1.一种条码的结构,用以表示8比特的数据,其特征在于,包括:

一数据序列,具有一起始侧与一结尾侧,且一数据码设置于该起始侧与该结尾侧之间,其中该数据码由依序设置的三个黑条与三个白条组成,或者由依序设置的二个黑条与二个白条组成,该数据码由该黑条开始交替地设置该些黑条与该些白条,所述三个黑条与所述三个白条的宽度总和为11个单位宽度,且所述二个黑条与所述二个白条的宽度总合为11个单位宽度;

一起始白条,串接该起始侧,且与该数据序列的该些黑条与该些白条依序设置,其中该起始白条的宽度为5个单位宽度以上;以及

一结尾黑条,串接该结尾侧,且与该数据序列的该些黑条与该些白条依序设置,其中该结尾黑条的宽度为2个单位宽度以上。

2.如权利要求1所述的条码的结构,其中,由所述三个黑条与所述三个白条组成的该数据序列中,该些黑条的最小宽度与该些白条的最小宽度为1个单位宽度,且该些黑条的最大宽度与该些白条的最大宽度为4个单位宽度。

3.如权利要求1所述的条码的结构,其中,由所述二个黑条与所述二个白条组成的该数据序列中,该些黑条的最小宽度与该些白条的最小宽度为1个单位宽度,该些黑条的最大宽度与该些白条的最大宽度为4个单位宽度。

4.如权利要求1所述的条码的结构,其中,该些黑条、该些白条、该起始白条与该结尾黑条的高度相同。

5.如权利要求1所述的条码的结构,其还包括另一该数据码,另一该数据码设置于该数据码与该结尾侧之间。

6.一种条码的解码方法,适用于一解码装置,用以扫描如权利要求5所述的条码的结构,其特征在于,该解码方法包含:

扫描设置于一物件上的该条码;

根据该条码的该起始白条,提取该些数据码中交替设置的该些黑条与该些白条;

计算该起始白条、该些黑条、该些白条与该结尾黑条的时间;

累加该些黑条与该些白条的时间,并据此计算每一该数据码的一平均时间,且根据该结尾黑条的时间与该起始白条的时间其中之一或其组合计算1个单位宽度时间;

根据该平均时间、与该1个单位宽度时间,计算可成为该数据码的一条件时间;

根据该条件时间、该些黑条的时间与该些白条的时间,判断每一该数据码为由所述三个黑条与所述三个白条组成,或由所述二个黑条与所述二个白条组成;以及

根据该1个单位宽度时间、该些黑条的时间与该些白条的时间,计算每一该数据码的该些黑条的宽度与该些白条的宽度,以据此辨识每一该数据码所代表的8比特的数据。

7.如权利要求6所述的条码的解码方法,其中,该物件为一圆柱,该条码环设在该圆柱的一环形侧面,且于扫描该条码的步骤中,还包括步骤:转动该圆柱至一定速,且扫描该圆柱的该环形侧面上的该条码。

8.如权利要求6所述的条码的解码方法,其中,该物件为一圆盘,该条码环设在该圆盘的一平面,且于扫描该条码的步骤中,还包括步骤:转动该圆盘至一定速,且扫描该圆盘的该平面上的该条码。

9.如权利要求7或8所述的条码的解码方法,其中,于提取该些数据码中交替设置的该些黑条与该些白条的步骤中,还包括步骤:根据转动该物件重复地产生该起始白条与该数据序列,且于二个该起始白条之间提取该数据序列的该些数据码中交替设置的该些黑条与该些白条。

10.如权利要求6所述的条码的解码方法,其中,于计算每一该数据码的该平均时间的步骤中,还包括步骤:

将累加该些黑条与该些白条的时间除以该些数据码的数量,以计算出每一该数据码的该平均时间。

11.如权利要求6所述的条码的解码方法,其中,于计算是否可成为该数据码的该条件时间的步骤中,还包括步骤:

将该平均时间加上该1个单位宽度时间,以计算出可成为该数据码的该条件时间。

12.如权利要求6所述的条码的解码方法,其中,于判断每一该数据码 为由所述三个黑条与所述三个白条组成,或由所述二个黑条与所述二个白条组成的步骤中,还包括步骤:

以一个该黑条与一个该白条为一组,累加第一个该黑条与第一个该白条的时间而成为一累加时间;

将目前的该累加时间累加下一组该黑条与该白条的时间而成为下一个该累加时间;

判断下一个该累加时间是否大于该条件时间,若下一个该累加时间大于该条件时间,将前一个该累加时间所对应的该些黑条与该些白条作为该些数据码其中之一,并判断是否有尚未累加的该黑条与该白条,且若下一个该累加时间小于等于该条件时间,则回到成为下一个该累加时间的步骤;以及

若有尚未累加的该黑条与该白条的时间,则重新累加目前的该黑条与该白条的时间以作为目前的该累加时间,并回到成为下一个该累加时间的步骤,若没有尚未累加的该黑条与该白条,则执行计算每一该数据码的该些黑条的宽度与该些白条的宽度的步骤。

13.如权利要求6所述的条码的解码方法,其中,于计算每一该数据码的该些黑条的宽度与该些白条的宽度的步骤中,还包括步骤:

将每一该黑条的时间除以该1个单位宽度时间,以及将每一该白条的时间除以该1个单位宽度时间,以分别计算每一该数据码的该黑条的宽度与每一该白条的宽度。

14.一种条码的解码装置,用以扫描如权利要求5所述的条码的结构,其特征在于,该解码装置包含:

一物件,设置有该条码;

一光发射器,设置于该条码的周围,且发射一入射光信号至该条码;

一光感测器,设置于该条码的周围,且与该光发射器对应设置,以接收该入射光信号反射的一反射光信号,并根据该反射光信号产生代表该条码的一输出信号;以及

一处理器,电连接该物件与该光感测器,用以控制该物件的作动,且根据该物件的作动接收该输出信号,以根据该输出信号解码该条码,其中高电平的该输出信号代表该条码的黑条,低电平的该输出信号代表该条码 的白条,5个单位宽度以上的低电平的该输出信号代表该条码的该起始白条,且2个单位宽度以上的高电平的该输出信号代表该条码的该结尾黑条,该处理器用以执行下列步骤:

提取该输出信号,以根据该输出信号分析该条码;

根据该条码的该起始白条,提取该些数据码中交替设置的该些黑条与该些白条;计算该起始白条、该些黑条、该些白条与该结尾黑条的时间;

累加该些黑条与该些白条的时间,并据此计算每一该数据码的一平均时间,且根据该结尾黑条的时间与该起始白条的时间其中之一或其组合计算1个单位宽度时间;

根据该平均时间与该1个单位宽度时间,计算可成为该数据码的一条件时间;

根据该条件时间、该些黑条的时间与该些白条的时间,判断每一该数据码为由所述三个黑条与所述三个白条组成,或由所述二个黑条与所述二个白条组成;以及

根据该1个单位宽度时间、该些黑条的时间与该些白条的时间,计算每一该数据码的该些黑条的宽度与该些白条的宽度,以据此辨识每一该数据码所代表的8比特的数据。

15.如权利要求14所述的条码的解码装置,其中,该物件为一圆柱,该条码环设在该圆柱的一环形侧面,且该处理器转动该圆柱至一定速,以提取该输出信号。

16.如权利要求14所述的条码的解码装置,其中,该物件为一圆盘,该条码环设在该圆盘的一平面,且该处理器转动该圆盘至一定速,以提取该输出信号。

17.如权利要求15或16所述的条码的解码装置,其中,该处理器根据转动该物件重复地产生该起始白条与该数据序列,且于二个该起始白条之间提取该数据序列的该些数据码中交替设置的该些黑条与该些白条。

18.如权利要求14所述的条码的解码装置,其中,该处理器将累加该些黑条与该些白条的时间除以该些数据码的数量,以计算出每一该数据码的该平均时间。

19.如权利要求14所述的条码的解码装置,其中,该处理器将该平均 时间加上该1个单位宽度时间,以计算出可成为该数据码的该条件时间。

20.如权利要求14所述的条码的解码装置,其中,于该处理器判断每一该数据码为由所述三个黑条与所述三个白条组成,或由所述二个黑条与所述二个白条组成的步骤中,还包括步骤:

以一个该黑条与一个该白条为一组,累加第一个该黑条与第一个该白条的时间而成为一累加时间;

将目前的该累加时间累加下一组该黑条与该白条的时间而成为下一个该累加时间;

判断下一个该累加时间是否大于该条件时间,若下一个该累加时间大于该条件时间,将前一个该累加时间所对应的该些黑条与该些白条作为该些数据码其中之一,并判断是否有尚未累加的该黑条与该白条,且若下一个该累加时间小于等于该条件时间,则回到成为下一个该累加时间的步骤;以及

若有尚未累加的该黑条与该白条的时间,则重新累加目前的该黑条与该白条的时间以作为目前的该累加时间,并回到成为下一个该累加时间的步骤,若没有尚未累加的该黑条与该白条,则执行计算每一该数据码的该些黑条的宽度与该些白条的宽度的步骤。

21.如权利要求14所述的条码的解码装置,其中,该处理器将每一该黑条的时间除以该1个单位宽度时间,以及将每一该白条的时间除以该1个单位宽度时间,以分别计算每一该数据码的该黑条的宽度与每一该白条的宽度。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1