低功率多核解码器系统及方法技术方案

技术编号:5244263 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及低功率多核解码器系统及方法。便携数据终端包括具有至少第一核和第二核的多核处理器、至少一个照明组件和至少一个成像组件和被配置为存储多个程序指令的数据存储装置,该程序指令包括至少一个一维解码器和至少一个二维解码器。

【技术实现步骤摘要】

本专利技术涉及便携数据终端,以及更特别地,涉及被配置为捕捉图像以及解码任何 包含在该图像中的条形码的便携数据终端。
技术介绍
例如激光标记读取设备、光学标记读取设备、条形码扫描器和条形码读取器的便 携数据终端(PDT)通常读取由打印标记所表示的数据,所述标记诸如符号、符号体系、以及 条形码。一种符号是矩形条和间隔的阵列,其被以特定方式排列为以机器可读方式表示数 据元素。光学标记读取设备典型地发送光至符号上并且接收从条形码符号或标记散射和/ 或反射回去的光。接收到的光被图像处理器解析以提取由符号代表的数据。激光标记读取 设备典型地利用所发送的激光。一维(ID)光学条形码读取器特征在于读取沿着单轴以条 和间隔的宽度所编码的数据,使得在用足够高的分辨率对符号成像的情况下,此类符号可 通过沿着该轴的单扫描而被读取。为了在单条形码符号中允许编码更大数量的数据,开发出许多一维(ID)堆栈条 形码符号体系,其将编码数据分成多个行,每一行包含相应的ID条形码样式,其全部或大 部分必须被扫描和解码,然后链接到一起来形成完整的消息。扫描仅在一维仍需要相对较 高的分辨率,但是为了读取整个符号需要多重线性扫描。作为二维QD)矩阵符号体系而被知晓的一类条形码符号体系被开发出来,相较 于ID符号体系,其提供免定向扫描和更高的数据密度和容量。2D矩阵码在正多边形矩阵中 将数据编码为深色或浅色数据元素,这同时使用了图形查找器、定向及参考结构。按照惯例,PDT包含中央处理器,其直接控制安装在PDT中的各个电子元件的操 作。例如,中央处理器控制键区输入的检测、显示特征、无线通信功能、触发检测以及条形码 读取和解码功能。更具体地,中央处理器典型地与照明组件和成像组件通信,照明组件被配 置为照亮目标,例如条形码,成像组件被配置为接收目标图像并生成指示其中光学编码的 数据的电输出信号。输出信号通常代表由成像组件的图像传感器发送的像素数据。因为像素数据的质 量可能不足以高到使得处理器可靠地解码图像中的条形码,PDT通常连续地捕获图像或者 图像帧,直到完成可靠解码。进一步地,在被解码的条形码在ID和2D符号体系间变化的情 况下,PDT通常顺序对多个符号体系执行解码算法。该过程可以是时间密集的,因为处理器 在其能够访问数据以执行解码算法之前必须等待像素数据被保存在存储器中,并且之后在 第二解码算法能够执行之前必须进一步等待解码算法完成。更进一步地,在许多环境下,例 如仓库、购物中心、航运中心以及许多其他的环境下,PDT被用来以串行方式解码条形码,使 得更快的解码操作通常增加吞吐量。已经做出了尝试尤其是通过多线程来增加解码速度。多线程,或者超线程,允许多 个线程通过如下方式使用单个处理单元,即例如当一个线程遭遇诸如缓存丢失等的延迟时 提供处理器周期给另外一个线程,当片外存储器被访问时,所述延迟将导致处理器遭遇若4干周期的空闲时间。使用多线程,中央处理器空闲时间被最小化但上未被充分并行化。更 进一步地,线程间的背景(context)转换可显著地增加开销,因为一个处理/线程的状态被 保存而另一个被加载,从而进一步最小化任何效率增益。因此,PDT系统构架的现有技术中存在将允许更快的、充分并行的条形码解码操作 的需要。附图说明本专利技术参照附图被公开,其中图1为两个示例性PDT的俯视图和侧透视图。图加为根据本专利技术的示例性PDT的示意性方框图。图2b为根据本专利技术的示例性PDT的示意性方框图。图3为根据本专利技术的示例性多核处理器的示意性方框图。图4为根据本专利技术的示例性双端口存储器模块的示意性方框图。图5为根据本专利技术的示例性多核处理器的示意性方框图。需认识到,为明确起见且在认为是适当的情况下,参考标记在图中被重复来指示 相应特征。具体实施方式参考图IA和1B,示出用来读取/扫描打印标记的两个示例性PDT 100。PDT外壳 可成形为使用手柄部件104以适于舒服地拿在人手中,并且可包括可手指起动的扫描/捕 获或者触发按钮101以及用于输入数据和命令的键区102,电源按钮,以及用于方便与例如 本地或远程主处理器通信的天线。PDT还包括显示器103,诸如IXD或OLED显示器,例如用 于向用户显示信息。如果显示器103是触摸屏,也可包含手写笔(未示出)以便与触摸屏 交互。包含外壳中的孔,使得照明光学部件108和成像光学部件109具有足够无阻塞的通 路到达目标114。PDT也可以包含用于接收功率供给的功率端口,以及一个或多个通信端口 以便于与网络接口 134的有线或无线通信。尽管本专利技术是关于PDT来描述的,该专利技术也可 用于例如任何条形码扫描器、移动设备、移动计算机或个人数字助理。参考图2,示出了根据本专利技术一起构成PDT105的基本结构的示意性方框图。 PDT105包括用于照亮目标114的照明组件108,例如条形码,以及用于接收目标114的图 像并生成指示其中光学编码的像素数据的电子输出信号的成像组件109。照明组件108包 括至少一个光源112以及照明光学部件110,诸如一个或多个反射体,以用于从光源在目标 114的方向上引导光。光源112可包括至少一个被配置为发射在近红外范围内的光的LED 和/或至少一个被配置为发射在可见光范围内的光的LED。成像组件102包括2D图像传感 器106,例如CCD、CMOS、匪OS、PMOS, CID或者CMD固态成像传感器,连同用来接收和聚焦目 标114的图像到图像传感器106上的成像光学部件107。仍参考图2,PDT105进一步包括处理构架115,其通过执行其从数据存储装置122 接收的程序指令来控制PDT105的操作。更特别的,处理构架115被配置为接收、输出以及处 理数据,包括图像/像素数据,操作成像组件109和照明组件108,以及在其他操作中与系统 总线138通信。进一步地,处理构架115可被配置为控制光源112的照明、图像传感器106的定时、模数转换、通过网络接口 134——例如RS-232、RS-485、USB、以太网、Wi-Fi、蓝牙 、 IrDA以及Zigbee接口——将数据发送到读取器外部的远程计算机136的处理器以及从该 处理器接收数据,控制用户输入接口以管理与扫描/触发按钮101和/或键区102的用户 交互,以及通过显示器接口 132控制输出设备103,例如IXD或OLED显示器。处理构架115 包括至少一个如下参照图3和5详细描述的多核处理器116,但是可选地可包含诸如(多 个)VLSI或ASIC集成电路微处理器的(多个)附加处理器或(多个)微处理器。在图加 所示的一个实施例中,数据存储装置12 包含至少一个双端口存储器模块160,诸如RAM, 例如这在下面参照图4描述,但是可选地可包含附加存储器模块,诸如本地的、可网络访问 的、可移动的和/或不可移动的存储器,诸如RAM、ROM和/或闪存。在图2b所示的另一实 施例中,数据存储装置122b包含至少一个单端口存储器模块163,诸如RAM,如后面进一步 所述那样与直接存储器访问(DMA)控制器161通信。数据存储装置122被示为包含诸如操 作系统的应用125、ID解码器127、2D解码器129。解码器127和1 包括程序指令,当由多 核处理器116执行时,本文档来自技高网...

【技术保护点】
一种便携数据终端,包括:具有至少第一核和第二核的多核处理器;至少一个照明组件和至少一个成像组件;以及数据存储装置,被配置为存储多个程序指令,该程序指令包含至少一个一维解码器和至少一个二维解码器。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:YP王
申请(专利权)人:手持产品公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1