1.一种影像式CCD条码快速识别方法,其特征在于,应用于条码识别系统,所述条码识别系统包括线性CCD图像传感器和采集器,所述采集器与所述CCD图像传感器连接,所述采集器采用DMA+ADC采集器,所述影像式CCD条码快速识别方法包括如下步骤:
A)启动所述线性CCD图像传感器扫描条码;
B)启动所述DMA+ADC采集器进行采集,并将采集信号存放在缓冲区中;
C)修改所述采集信号的滤波阀值,进行滤波;
D)进行解码,并判断解码是否成功,如是,对参数进行处理,输出通过阅读所获取的条码;否则,执行步骤E);
E)判断所述滤波阀值是否超出预设范围,如是,返回步骤A);否则,返回步骤C)。
2.根据权利要求1所述的影像式CCD条码快速识别方法,其特征在于,所述步骤C)进一步包括:
C1)分别算出所述采集信号的最大值、最小值和平均值;
C2)将滤波阀值赋值为2,输入滤波阀值;
C3)依次判断缓冲区的值是否大于所述平均值与滤波阀值的乘积,如是,将滤波后波形赋值为1,执行步骤C4);否则,将滤波后波形赋值为0,执行步骤C4);
C4)对所述缓冲区中保存的信号进行滤波二值后得到滤波波形。
3.根据权利要求2所述的影像式CCD条码快速识别方法,其特征在于,所述步骤D)进一步包括:
D1)判断滤波波形是否符合某一种条码类型规则,如是,解码成功,执行步骤D2);否则,执行步骤E);
D2)结束。
4.根据权利要求3所述的影像式CCD条码快速识别方法,其特征在于,所述步骤E)进一步包括:
E1)判断所述滤波阀值是否大于设定值,如是,执行步骤D1);否则,执行步骤E2);
E2)所述滤波阀值递增并返回步骤C3)。
5.根据权利要求4所述的影像式CCD条码快速识别方法,其特征在于,所述设定值为10。
6.一种实现如权利要求1所述的影像式CCD条码快速识别方法的装置,其特征在于,应用于条码识别系统,所述条码识别系统包括线性CCD图像传感器和采集器,所述采集器与所述CCD图像传感器连接,所述采集器采用DMA+ADC采集器,所述装置包括:
扫描启动单元:用于启动所述线性CCD图像传感器扫描条码;
采集启动单元:用于启动所述DMA+ADC采集器进行采集,并将采集信号存放在缓冲区中;
阀值修改单元:用于修改所述采集信号的滤波阀值,进行滤波;
解码判断单元:用于进行解码,并判断解码是否成功,如是,对参数进行处理,输出通过阅读所获取的条码;否则,判断所述滤波阀值是否超出预设范围;
阀值范围判断单元:用于判断所述滤波阀值是否超出预设范围。
7.根据权利要求6所述的装置,其特征在于,所述阀值修改单元进一步包括:
计算模块:用于分别算出所述采集信号的最大值、最小值和平均值;
阀值输入模块:用于将滤波阀值赋值为2,输入滤波阀值;
缓冲区判断模块:用于依次判断缓冲区的值是否大于所述平均值与滤波阀值的乘积,如是,将滤波后波形赋值为1;否则,将滤波后波形赋值为0;
滤波二值模块:用于对所述缓冲区中保存的信号进行滤波二值后得到滤波波形。
8.根据权利要求7所述的装置,其特征在于,所述解码判断单元进一步包括:
条码类型判断模块:用于判断滤波波形是否符合某一种条码类型规则;
结束模块:用于结束。
9.根据权利要求8所述的装置,其特征在于,所述阀值范围判断单元进一步包括:
滤波阀值判断模块:用于判断所述滤波阀值是否大于设定值;
递增模块:用于使所述滤波阀值递增并返回。
10.根据权利要求9所述的装置,其特征在于,所述设定值为10。