2D数据矩阵式条形码包括在正方形或长方形中排列的黑色和白色模块,如图1所示。编码数据位映射到黑色和白色模块(或单元)组成的区域,称为数据区域。
数据区域由定位图形包围(定位图形的底部和左侧只包含黑色模块,而定位图形的上部和右侧由交替的白色和黑色模块组成)。数据矩阵2D条形码支持由排位图形分隔的多个数据区域,从而能容纳更多数据信息。
有两种版本的数据矩阵,一种是基于循环冗余校验(CRC)和卷积纠错,另一种是基于里德所罗门(RS)纠错。对于扫描、读取和提取数据位,基于CRC与基于RS的数据矩阵解码没有区别。
提取数据位之后,基于CRC的解码与基于RS的解码路径不同,因为它们的交织和纠错方法不同。
这里我们考虑在小尺寸Blackfin处理器上对新兴的基于RS码的2D数据矩阵式条形码进行解码。通过PPI-DMA通道连接到DSP处理器的2D条形码扫描器的框图如上面图2所示。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。