在小尺寸DSP上实现2D条形码解码

发布者:脑力驿站最新更新时间:2010-10-20 来源: 百度文库关键字:2D条形码  DSP  CRC  解码 手机看文章 扫描二维码
随时随地手机看文章

  条形码一般被用于将关键的字母数字信息转换为数字系统能够扫描和读取的符号信息,而无需每次都要将信息录入数字系统。

  1D(一维)条形码只能对数字数据进行编码,在过去二十年中主要用于产品运输和追踪、系统安全、超市等场合。使用2D(二维)条形码,数据在水平和垂直方向被编码为2D符号,如下图1所示。

图1:2D条形码示例。

  2D符号所能包含的数据量远大于1D符号。2D条形码解决方案可比传统1D条形码提供更大的信息密度,特别是对于那些需要对精密信息而不是简单的码信息进行编码的应用。

  2D条形码技术的一些应用包括产品标签、产品信息追踪和检验、移动安全、出入境检查服务、医疗保健和电子商务等。

  如今存在很多2D条形码算法,这催生出采用不同条形码技术的一系列应用。一般来说,有两种类型的2D条形码:1) 堆叠式2D条形码,例如PDF417和Code 49,2) 矩阵式条形码,例如QR码和数据矩阵。在这篇文章中,我们仅限于讨论数据矩阵式条形码技术[2]。

  2D数据矩阵式条形码技术

  2D数据矩阵式条形码包括在正方形或长方形中排列的黑色和白色模块,如图1所示。编码数据位映射到黑色和白色模块(或单元)组成的区域,称为数据区域。关于2D数据矩阵式条形码所支持的不同类型的编码方案的详细信息,请参见参考文献[2]。

  数据区域由定位图形包围(定位图形的底部和左侧只包含黑色模块,而定位图形的上部和右侧由交替的白色和黑色模块组成)。数据矩阵2D条形码支持由排位图形分隔的多个数据区域,从而能容纳更多数据信息。

  有两种版本的数据矩阵,一种是基于循环冗余校验(CRC)和卷积纠错,另一种是基于里德所罗门(RS)纠错。对于扫描、读取和提取数据位,基于CRC与基于RS的数据矩阵解码没有区别。

  提取数据位之后,基于CRC的解码与基于RS的解码路径不同,因为它们的交织和纠错方法不同。

关键字:2D条形码  DSP  CRC  解码 引用地址:在小尺寸DSP上实现2D条形码解码

上一篇:TigerSHARC结构的ADSP-TS101及其应用
下一篇:基于DSP的交流电机伺服控制器设计

推荐阅读最新更新时间:2024-05-02 21:10

详解嵌入式系统技术核心:DSP器件
  嵌入式系统的目的是提供一个以多任务和网络为信心,易于开发的复杂数字系统。从数字技术和信息技术的角度看,嵌入式系统已成为现代信息网络技术应用的基础技术,已成为现代工控领域的基本技术。   使用嵌入式系统技术,不仅可以实现硬件和软件的优化集成,更主要的是提供了使用 “数字基因技术”的基本工具。从计算机和信息网络技术发展的角度看,嵌入式系统标志着网络化计算机时代的到来,标志着计算机应用进入了“通用元素”化和 “数字基因”化发展的新阶段,因此,嵌入式系统在计算机应用具有里程碑的意义。   本文将讨论DSP内核嵌入式系统或芯片的基本技术特征,以及这种嵌入式系统的应用技术特点。    以DSP为核心的嵌入式系统   嵌入式系统实际上就是
[嵌入式]
基于DSP的USB接口设计与实现
  1 引言   近年来,随着数字信号技术的发展,需要处理的数据量越来越大,处理的速度也越来越快,因此具有高速性能DSP 芯片的应用得到了广泛重视。而通过DSP 处理的数据往往要传输给PC 机进行存储和再处理,那么就必须解决DSP 与 PC 机之间的高速通信问题。本设计方案以德州仪器(TI)的C5000 系列DSP 芯片TMS320VC5416为微处理器,利用Cypress公司提供的USB2.0接口芯片CY7C68001 实现了USB2.0 从机接口设计,从而使PC机与DSP 通过USB2.0 接口实现高速双向地传输数据。   2 TMS320VC5416 与CY7C68001 EZUSBSX2硬件接口设计   系统方
[嵌入式]
FSK信息解码的电话网数据通信
摘要:介绍FSK信息解码的基本原理和数据传输格式,利用FSK解码芯片(SM8220P)与单片机的接口,实现电话FSK信息的数据传输;给出采用电话FSK信息进行数据通信 的相关电路图、程序流程图和FSK信息接收的汇编源代码。 关键词:单片机 电话主叫信息识别 FSK 数据通信 电话主叫识别信息发送及接收(俗称来电显示),简称CID(Calling Identify Delivery),是电信局向被叫电话用户提供的一种服务项目,是指在被叫用户终端设备上显示主叫电话号码、主叫用户姓名、呼叫日期和时间等主叫识别信息并进行存储,以供用户查阅的服务项目。被叫用户根据显示的主叫识别信息而决定是否接听电话,可以避开一些不愿接听或不友好的电话
[应用]
二进制数折半查找算法在DSP上的实现
    摘要: 折半查找是采用跳跃跃方式先将顺序数列中的“中间值”与所查询值进行比较,然后按照比值大于或小于“中间值”来判断所查找数的甩在区域。文章给出了将折半算法应用于数字信号处理器上以实现二进制数的查找算法的一种具体方法。并给出了采用这种方法的软件程序。     关键词: 折半查找 二进制 DSP 1 折半查找的基本原理 近十几年来,随着各类集成化单片数字信号处理器(DSP,Digital Signal Processor)性能的不断改时,相庆的软件和开发工具日臻完善,价格也迅速下降。它们所具有的功能强、集成度高、应用灵活及性能价格比高的优点使其信息处理(如语音与图像各种的处理)、通信、多媒
[嵌入式]
DSP程序的构造的加密体制
  目前,DSP以其卓越的性能、独有的特点,已经成为通信、计算机、消费类电子产品等领域的基础器件。同时,随着对知识产权的重视,在利用DSP进行产品设计时,如何保护自己的成果,防止破译者窃取,也成为设计者工作在一个重要方面 。如果产品大批量生产,那么可以利用掩膜技术等工艺将操作程序及数据写入芯片,使它们不能被读出,达到保护的效果。对于还没有形成规模的产品,使用这样的方法就会使成本大大增加。因此,本文提出一种方法,利用3DES、Geffe发生器和MD5等算法,构造一种加密体制,来保护DSP程序。   1 加密原理及硬件结构   1.1 加密原理   该体制的加密原理可分为2个层次。首先是对程序的初始保护,就是把程序写入DSP芯片
[嵌入式]
DSP编程技巧-DSP里的数据类型,你都认得它们么
   DSP 的 C/C++ 编程时有多少种 数据类型 ?float,double和long double,long和long long这些绕口的名字究竟有什么区别? 数据类型 使用不正确又会有什么后果?如果你感觉说不清楚,那我们来看看这些到底都是何方神圣吧: 表1 C28x C/C++ 支持的 数据类型 Ø 64位整数的处理   从上面的表中,可以看出C28x的编译器是支持64位的整数类型的,这使得在处理某些高精度智能编码器的反馈数据时特别方便,因为在更老的不支持64位整数类型的器件上编程时,需要我们自己定义64位类型,在运算时要自己定义运算规则才行。一个long long类型的整数需要使
[嵌入式]
<font color='red'>DSP</font>编程技巧-<font color='red'>DSP</font>里的数据类型,你都认得它们么
可穿戴设备市场崛起,新一代DSP如何成就逆袭
穿戴式装置 应用前景备受看好,吸引 半导体 厂积极研发运算能力更强,且封装尺寸更小、耗电量更低的新一代数位讯号处理器( DSP ),藉此打造高品质录音与播放等进阶多媒体功能,满足消费者不断提升的性能要求。   缩小行动装置电子元件尺寸和降低功耗的需求,对元件制造商提出了严苛的挑战。更小型穿戴式产品的成长趋势和渐趋普及则将这挑战提升到更高水准。     录音和音讯播放是穿戴式和小型行动电子装置极为常见的两种功能─智慧型手机和蓝牙耳机是两个最好的例子。这些应用需要高品质、先进的数位讯号处理(DSP)演算法,以及最少的功耗和元件,同时终端产品须符合人体工学和美学,且性能不受影响。     本文着眼于音讯处理领域最新的
[嵌入式]
TMS320F206定点DSP芯片开发实践
    摘要: 以TMS320F206为例,阐述了DSP芯片的调试方法与调试技巧。着重探讨了DSP系统开发过程中的硬件设计与调试、软件设计的流水线冲突和等待状态设置以及如何利用闪速存储器等相关问题,具有较强的参考价值。     关键词: TMS320F206 流水线 等待状态 闪速存储器 高速数字信号处理器是当前信息产业的热点技术之一,采用最先进的DSP无疑会使所开发的产品具有更强的市场竞争力。与普通的单睡机相比,DSP芯片放弃了冯·诺依曼结构,代之以程序和数据分开的哈佛结构,从而大大提高了处理速度,指令周期多为ns级,比普通单片机(多为 μs 级)快了3个数量级。因此,在硬件设计中要考虑高频干扰问题。同时,D
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved