使用差分图像的光学通信的制作方法_5

文档序号:9575570阅读:来源:国知局
。在实施例中,图形驱动器可以包括外围部件 互连(PCI)快速图形卡。
[0118] 在各种实现中,可以集成系统1100中示出的部件中的任何一个或多个。例如,平 台1102和(一个或多个)内容服务装置1130可以集成,或者平台1102和(一个或多个)内 容递送装置1140可以集成,或者平台1102,(一个或多个)内容服务装置1130和(一个或多 个)内容递送装置1140可以例如集成。在各种实施例中,平台1102和显示器1120可以是 集成单元。例如,显示器1120和(一个或多个)内容服务装置1130可以集成,或者显示器 1120和(一个或多个)内容递送装置1140可以集成。这些示例并不意味着限制本公开。
[0119] 在各种实施例中,系统1100可以实现为无线系统、有线系统或两者的组合。在实 现为无线系统时,系统1100可以包括适合于在无线共享媒介上通信的部件和接口,诸如一 个或多个天线、发射器、接收器、收发器、放大器、滤波器、控制逻辑等。无线共享媒介的示例 可以包括无线频谱的部分,诸如RF频谱等。在实现为有线系统时,系统1100可以包括适合 于在有线通信媒介上通信的部件和接口,诸如输入/输出(I/O)适配器、将I/O适配器与对 应的有线通信媒介连接的物理连接器、网络接口卡(NIC)、盘控制器、视频控制器、音频控制 器等。有线通信媒介的示例可以包括导线、电缆、金属引线、印刷电路板(PCB)、底板、交换机 构造、半导体材料、双绞线、同轴电缆、光纤等。
[0120] 平台1102可以建立一个或多个逻辑或物理通道以传送信息。信息可以包括媒体 信息和控制信息。媒体信息可以指代任何表示打算用于用户的内容的数据。内容的示例可 以包括例如来自语音会话、视频会议、流视频、电子邮件("emai1 ")消息、语音邮件消息、文 字数字符号、图形、图像、视频、文本等的数据。来自语音会话的数据可以是例如讲话信息、 沉默时间段、背景噪声、舒适噪声、声调等。控制信息可以指代任何表示打算用于自动系统 的命令、指令或控制字的数据。例如,控制信息可以用于通过系统路由媒体信息,或者指示 节点去以预先确定方式处理媒体信息。然而,实施例不限于在图11中示出或描述的上下文 中或元件。
[0121] 如上所述,系统1100可以以变化的物理式样或形状因数来体现。图12图示其中 可以体现系统1200的小形状因数装置1200的实现。在实施例中,例如,装置1200可以实 现为具有无线能力的移动计算装置。例如,移动计算装置可以指代任何具有处理系统和诸 如一个或多个电池的移动电源或电力供应的装置。
[0122] 如上所述,移动计算装置的示例可以包括个人计算机(PC)、膝上型计算机、超级膝 上型计算机、平板计算机、触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字 助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视机、智能装置(例如智能电话、智能平板计 算机或智能电视机)、移动互联网装置(MID)、消息收发装置、数据通信装置等。
[0123] 移动计算装置的示例还可以包括布置为由人穿戴的计算机,诸如腕式计算机、指 上型计算机、戒指型计算机、眼镜型计算机、皮带夹型计算机、臂带式计算机、鞋型计算机、 衣服型计算机以及其他可穿戴计算机。在各种实施例中,例如,移动计算装置可以实现为能 够执行计算机应用以及语音通信和/或数据通信的智能电话。虽然一些实施例作为示例可 以以实现为智能电话的移动计算装置进行描述,但可以意识到的是,也可以使用其他无线 移动计算装置来实现其他实施例。实施例不限于该上下文中。
[0124] 如图12所示,装置1200可以包括外壳1202、显示器1204、输入/输出(I/O)装置 1206以及天线1208。装置1200还可以包括导航特征1212。显示器1204可以包括任何用 于显示适合于移动计算装置的信息的合适的显示单元。I/O装置1206可以包括任何用于将 信息输入到移动计算装置中的合适的I/O装置。I/O装置1206的示例可以包括文字数字键 盘、数字键盘、触摸板、输入键、按钮、开关、摇杆开关、麦克风、扬声器、语音识别装置和软件 等。信息还可以通过麦克风(未示出)的方式输入到装置1200中。这样的信息可以通过语 音识别装置(未示出)来数字化。实施例不限于该上下文中。
[0125] 各种实施例可以使用硬件元件、软件元件或两者的组合来实现。硬件元件的示例 可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集 成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程 门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。软件的示例可以包括 软件部件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、 固件、软件模块、例程、子例程、功能、方法、过程、软件接口、应用程序接口(API)、指令集、计 算代码、计算机代码、代码段、计算机代码段、字、值、符号或任何其组合。确定实施例是否使 用硬件元件和/或软件元件来实现可以根据任何数量的因素而变化,诸如所期望的计算速 率、功率水平、热容差、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线 速度和其他设计或性能约束。
[0126] 至少一个实施例的一个或多个方面可以通过存储在表示处理器内的各种逻辑的 机器可读介质上的代表性指令来实现,所述指令在由机器读取时使机器制造逻辑以执行本 文中描述的技术。这样的表示(被称为"IP内核")可以存储在有形的机器可读介质上并且 供应给各种消费者或者制造设施以加载到实际制成逻辑或处理器的制造机器中。
[0127] 虽然已经参照各种实现描述了本文中阐明的特定特征,但本描述并非意在以限制 意义进行解释。因此,本文中描述的实现以及对本公开所属技术领域的技术人员而言显而 易见的其他实现的各种修改被认为落入本公开的精神和范围内。
[0128] 以下示例属于附加实施例。
[0129] 在一个示例中,一种用于对条形码图像进行解码的计算机实现方法可以包括:捕 捉条形码图像以生成条形码图像数据;捕捉不同于所述条形码图像的替换条形码图像以生 成替换条形码图像数据,使得所述替换条形码图像数据与所述条形码图像数据相关联;对 所述条形码图像数据和所述替换条形码图像数据执行操作以生成比较条形码图像数据;以 及至少部分基于解码所述比较条形码图像数据来生成条形码输出数据。
[0130] 在用于对条形码图像进行解码的计算机实现方法的进一步示例中,该方法可以包 括对所述比较条形码图像数据应用降噪操作;对所述比较条形码图像数据的一个或多个通 道上的所述比较条形码图像数据进行二进制化,使得所述一个或多个通道包括黑色和白色 通道、红色通道、绿色通道或者蓝色通道中的至少一个;在所述比较条形码图像数据中定位 码区域;对所述比较条形码图像数据进行解码以生成解码的条形码数据;确定所述解码的 条形码数据是否有效;在确定所述解码的条形码数据为有效时,提供所述条形码输出数据; 以及在确定所述解码的条形码数据无效时:对所述条形码图像数据和所述替换条形码图像 数据执行第二操作,以生成第二比较条形码图像数据;以及至少部分基于所述第二比较条 形码图像数据,生成替换条形码输出数据。对所述条形码图像数据和所述替换条形码图像 数据执行所述操作以生成所述比较条形码图像数据可以包括将所述条形码图像数据与所 述替换条形码图像数据相加、将所述条形码图像数据与所述替换条形码图像数据相乘、求 取所述条形码图像数据与所述替换条形码图像数据之间的绝对值差、从所述替换条形码图 像数据减去所述条形码图像数据、确定来自从所述条形码图像数据减去所述替换条形码图 像数据的正数或者确定来自从所述替换条形码图像数据减去所述条形码图像数据的正数 中的至少一个。所述条形码图像包括一维条形码图像、二维条形码图像、动态条形码图像、 黑和白条形码图像或彩色条形码图像中的至少一个。所述条形码图像数据和所述替换条形 码图像数据可以为互补的条形码图像数据。所述替换条形码图像可以包括所述条形码图像 的纯黑图像或负片中的至少一个。所述替换条形码图像可以包括所述纯黑图像,并且对所 述条形码图像数据和所述替换条形码图像数据执行所述操作包括求取所述条形码图像数 据与所述替换条形码图像数据之间的绝对值差。所述替换条形码图像可以包括所述条形码 图像的所述负片并且对所述条形码图像数据和所述替换条形码图像数据执行所述操作可 以包括确定来自从所述条形码图像数据减去所述替换条形码图像数据的正数,并且对所述 条形码图像数据和所述替换条形码图像数据执行所述第二操作可以包括确定来自从所述 替换条形码图像数据减去所述条形码图像数据的正数。捕捉所述条形码图像和捕捉所述替 换条形码图像可以包括以捕捉频率捕捉,使得所述捕捉频率可以包括每秒20帧、每秒25帧 或两倍显示频率中的至少一个。捕捉所述条形码图像和捕捉所述替换条形码图像包括从显 示装置的相同区域捕捉所述条形码图像和所述替换条形码图像。
[0131] 在另一示例中,一种用于生成条形码图像的计算机实现方法可以包括:对输入数 据进行编码以生成条形码图像数据;生成与所述条形码图像数据相关联的替换条形码图像 数据,使得所述替换条形码图像数据不同于所述条形码图像数据并且与其互补;以及经由 显示装置交替地显示与所述条形码图像数据相关联的条形码图像以及与所述替换条形码 图像数据相关联的替换条形码图像。
[0132] 在用于生成条形码图像的计算机实现方法的进一步示例中,所述条形码图像和所 述替换条形码图像可以包括静态条形码图像,并且交替地显示所述条形码图像和所述替换 条形码图像可以包括所述条形码图像和所述替换条形码图像在所述显示装置的相同区域 上的交替显示。条形码图像和所述替换条形码图像可以包括具有多个图像的动态条形码的 动态条形码图像,使得交替地显示所述条形码图像和所述替换条形码图像可以包括显示所 述条形码图像、显示所述替换条形码图像以及随后在所述显示装置的所述相同区域上显示 所述多个图像中的剩余图像,或者显示所述条形码图像、显示与所述多个图像中的剩余图 像相关联的一个或多个图像、以及随后在所述显示装置的所述相同区域上显示所述替换条 形码图像中的至少一个。交替地显示所述条形码图像和所述替换条形码图像可以包括以显 示频率显示,使得所述显示频率包括每秒10帧或者捕捉频率的一半中的至少一个。所述条 形码图像可以包括一维条形码图像、二维条形码图像、动态条形码图像、黑和白条形码图像 或彩色条形码图像中的至少一个。所述替换条形码图像包括所述条形码图像的纯黑图像或 负片中的至少一个。
[0133] 在另一示例中,一种用于在计算机上提供条形码通信的系统可以包括:图像捕捉 装置,配置为:捕捉条形码图像以生成条形码图像数据;以及捕捉不同于所述条形码图像 的替换条形码图像以生成替换条形码图像数据,使得所述替换条形码图像数据与所述条形 码图像相关联;以及具有条形码解码模块的处理单元,使得所述处理单元通信地耦合至所 述图像捕捉装置,并且所述条形码解码模块配置为:对所述条形码图像数据和所述替换条 形码图像数据执行操作以生成比较条形码图像数据;至少部分基于所述比较条形码图像 数据的解码来生成条形码输出数据;以及传输所述条形码输出数据。
[0134] 在用于在计算机上提供条形码通信的系统的其他示例中,系统可以包括图像缓冲 器,使得所述处理单元通信地耦合至所述图像缓冲器,所述处理单元经由所述图像缓冲器 通信地耦合至所述图像捕捉装置,并且所述图像缓冲器配置为:从所述图像捕捉装置接收 所述条形码图像数据和所述替换条形码图像数据;存储所述条形码图像数据和所述替换条 形码图像数据;以及将所述条形码图像数据和所述替换条形码图像数据传输至所述处理单 元;包括条形码编码模块的第二处理单元,条形码编码模块配置为:对输入数据进行编码 以生成所述条形码图像数据;并且生成与所述条形码图像数据相关联的所述替换条形码图 像数据,使得所述替换条形码图像数据不同于所述条形码图像数据并且与其互补;以及通 信地耦合至所述第二处理单元的显示装置,使得所述显示装置配置为:对所述比较条形码 图像数据应用降噪操作;对所述条形码图像数据的一个或多个通道上的所述比较条形码图 像数据进行二进制化,使得所述一个或多个通道包括黑色和白色通道、红色通道、绿色通道 或者蓝色通道中的至少一个;在所述比较条形码图像数据中定位码区域;对所述比较条形 码图像数据进行解码以生成解码的条形码数据;确定所述解码的条形码数据是否有效;在 确定所述解码的条形码数据为有效时,提供所述条形码输出数据;以及在确定所述解码的 条形码数据无效时:对所述条形码图像数据和所述替换条形码图像数据执行第二操作,以 生成第二比较条形码图像数据;以及至少部分基于所述第二比较条形码图像数据生成条形 码输出数据。用来生成比较条形码图像数据的对所述条形码图像数据和所述替换条形码图 像数据的所述操作可以包括所述条形码图像数据与所述替换条形码图像数据的相加、所述 条形码图像数据与所述替换条形码图像数据的相乘、所述条形码图像数据与所述替换条形 码图像数据之间的绝对值差、从所述替换条形码图像数据减去所述条形码图像数据、确定 来自从所述条形码图像数据减去所述替换条形码图像数据的正数或者确定来自从所述替 换条形码图像数据减去所述条形码图像数据的正数中的至少一个。所述条形码图像可以包 括一维条形码图像、二维条形码图像、动态条形码图像、黑和白条形码图像或彩色条形码图 像中的至少一个。所述条形码图像数据和所述替换条形码图像数据可以为互补的条形码图 像数据。所述替换条形码图像可以包括所述条形码图像的纯黑图像或负片中的至少一个。 所述替换条形码图像包括所述纯黑图像,并且对所述条形码图像数据和所述替换条形码图 像数据执行所述操作可以包括求取所述条形码图像数据与所述替换条形码图像数据之间 的绝对值差。所述替换条形码图像可以包括所述条形码图像的所述负片,并且对所述条形 码图像数据和所述替换条形码图像数据执行所述操作可以包括确定来自从所述条形码图 像数据减去所述替换条形码图像数据的正数,并且对所述条形码图像数据和所述替换条形 码图像数据执行所述第二操作包括确定来自从所述替换条形码图像数据中减去所述条形 码图像数据的正数。捕捉所述条形码图像和捕捉所述替换条形码图像可以包括以捕捉频率 捕捉,使得所述捕捉频率可以包括每秒20帧、每秒25帧或两倍显示频率中的至少一个。捕 捉所述条形码图像和捕捉所述替换条形码图像可以包括从显示装置的相同区域捕捉所述 条形码图像和所述替换条形码图像。
[0135] 在另一示例中,至少一个机器可读介质可以包括响应于在计算装置上执行而使计 算装置执行根据以上示例中的任一个所述的方法的多个指令。
[0136] 在又另一示例中,一种设备可以包括用于执行根据以上示例中的任一个所述的方 法的装置。
[0137] 以上示例可以包括特征的特定组合。然而,这样以上示例不限于该方面,并且在各 种实现中,以上示例可以包括仅履行这样的特征的子集、履行不同次序的这样的特征、履行 这样的特征的不同组合和/或履行与明确列出的那些特征相比的附加特征。例如,相对于 示例方法描述的全部特征可以相对于示例设备、示例系统和/或示例物品实现,反之亦然。
【主权项】
1. 一种用于对条形码图像进行解码的计算机实现方法,包括: 捕捉条形码图像以生成条形码图像数据; 捕捉不同于所述条形码图像的替换条形码图像以生成替换条形码图像数据,其中所述 替换条形码图像数据与所述条形码图像数据相关联; 对所述条形码图像数据和所述替换条形码图像数据执行操作以生成比较条形码图像 数据;以及 至少部分基于解码所述比较条形码图像数据来生成条形码输出数据。2. 根据权利要求1所述的方法,其中,所述条形码图像包括一维条形码图像、二维条形 码图像、动态条形码图像、黑和白条形码图像或彩色条形码图像中的至少一个。3. 根据权利要求1所述的方法,其中,所述替换条形码图像包括所述条形码图像的纯 黑图像或负片中的至少一个。4. 根据权利要求1所述的方法,其中,所述替换条形码图像包括所述纯黑图像,并且其 中对
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1