二维条码QR Code纠错算法的研究与实现

来源 :北京机械工业学院 北京信息科技大学 | 被引量 : 0次 | 上传用户:syw2565
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
条码技术是以计算机技术、光电传感技术和通信技术为基础发展起来的一项自动识别技术,现在已经成为信息数据自动输入、识别的重要方法和手段。二维条码QR Code(快速响应矩阵码)具有超高速识读、全方位识读、更有效地表示汉字、信息存储量大、纠错能力强等特点。因此,QR Code在国民经济的各个领域应用特别广泛,在我国具有广阔的发展前景。 QR Code编码和译码技术的核心之一是QR Code的纠删纠错算法,从而保证识别出的码字数据完整、正确。本文着重分析了QR Code编译码技术的理论基础,重点研究了QR Code纠删纠错算法,完成了纠删纠错算法的程序设计的方法和核心代码,具体介绍了本课题完成的QR Code纠删纠错算法的纠错效果和实验结果。经过测试,本课题完成的QR Code纠删纠错译码器能成功地纠正QR Code的40个版本的全部纠错等级,最多能恢复33.33%的数据。 QR Code译码产品多是用硬件实现的专用译码设备,在普通计算机上用Visual C++实现QR Code纠删纠错功能,具有成本低廉和通用性强的优点。本课题实现的QR Code纠删纠错功能能将纠删纠错的中间结果和参数显示出来,能清晰地反映出纠删纠错过程。通过修正纠错算法,纠错器不仅能纠正错误(替代错误)还能纠正删除(拒读错误),具有良好的纠删纠错特性和实用价值。
其他文献
在数学学习中,数学能力不是靠老师教会的,而是在老师的引导下,靠自己主动的思维去获取的.在数学学习的各个环节中,利用数学试题的订正来培养良好的主动思维习惯、对提升数学
嵌入式实时系统中任务最坏情况执行时间(Worst-Case Execution Time,WCET)分析是指在任务或者程序片段执行之前获得其最坏情况执行时间的估值。在程序运行前得出任务的WCET估值
新课程改革的进行带动了很多科目教学方式的变革,很多新的教学理念被提出来.对于生成性课堂,主要是指在课堂教育中,重视课堂的多变性和复杂性,并加强学生、教师与教材之间的
从初中开始,学生就有了关于函数概念方面的学习,高中的函数教学也是高中数学的一个重点学习内容,在升入大学之后,学校仍然开设有数学函数课程.另外,在之后的日常生活和学习以
现有的Internet存在着用户数据传输平台层次结构复杂、传输效率低下和服务质量(QoS,Quality of Service)较难得到保障的缺点,难以适应“三网合一”的大趋势。为此,四川省网络
远程教育是我国教育体制的重要组成部分,是终身教育的重要环节,计算机及网络技术的发展、尤其是Internet的应用普及极大地促进了远程教育的发展。考试是检验和促进教育水平的
海洋底栖生物是海洋生态系统中的重要组成部分,在底层生态系统的能量流动和物质循环过程中发挥着重要作用.我国海洋底栖生物学起步较晚,经过数十年的发展,已取得许多研究进展
一、高中算法教学存在的主要问题笔者通过调查发现,由于诸方面的原因,算法思想的渗透尚不尽如人意,主要表现在:1.教师的算法素养.绝大部分数学教师,特别是中老年教师对程序设
合成真实准确的可视语音动画一直是虚拟人领域一个艰难而有趣的研究方向。它在增强嘈杂环境下的语言可懂度,教育培训,电影甚至医疗方面都有着广泛的应用。通过机器学习的方法
动量定理揭示了物体所受合外力的冲量与其动量的变化间的关系,可表示为,其对变力作用及复杂运动过程或任意曲线运动问题的处理提供了方法和依据;无论对带电粒子在磁场中的曲