论文摘要
二维条码在现今的生产生活领域得到越来越多的应用,这是因为二维条码具有储存量大、保密性高、追踪性高、抗损性强、备援性大、成本便宜等特性。Datamatrix是一种矩阵式二维条码,它的最小尺寸是各种条码中最小的,特别适用於小零件的标识,且能够直接标识在物件实体上。其发展构想是能在较小的条码标签上存入更多的信息量。论文工作的任务是研发基于DSP处理平台的二维条码解码终端,它能实现Datamatrix等二维条码以及一维条码的快速读取和解码。解码终端硬件平台的核心是TI的高性能32位浮点处理器TMS320C6713BGDPSP,外围配合高速SDRAM,用CPLD设计控制电路。其前端采用了专用的激光摄像头--Microscan公司的QUADRUS MINI Imager实现多个条码的一次性图像采集。论文重点讨论了Datamatrix二维条码的解码和纠错技术。首先介绍了Datamatrix二维条码的结构特点和条码图象的预处理,包括二维条码的边缘跟踪算法,实现了条码的快速定位,对倾斜、扭曲等不规则的条码图像通过坐标变换进行校正;然后深入地论述了Datamatrix条码的解码和纠错技术。采用模块线扫描法对条码进行解码,并在解码过程中设置了检错纠错功能,有效地提高了解码正确率;最后,针对C6713硬件资源的特点,讨论了C语言解码程序地优化措施,进一步提高了解码程序代码的执行效率。实验结果表明,论文工作研制的解码终端工作稳定可靠,能快速正确地识别多种类型的Datamatrix二维条码,并且兼有优良的检错纠错功能,其解码速度和正确率都达到国内领先的技术水平。