CN109936694B - 包含参考光源的光通信装置及相应的信息传输和接收方法 - Google Patents
包含参考光源的光通信装置及相应的信息传输和接收方法 Download PDFInfo
- Publication number
- CN109936694B CN109936694B CN201711374915.9A CN201711374915A CN109936694B CN 109936694 B CN109936694 B CN 109936694B CN 201711374915 A CN201711374915 A CN 201711374915A CN 109936694 B CN109936694 B CN 109936694B
- Authority
- CN
- China
- Prior art keywords
- light source
- mode
- data
- image
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 58
- 238000004891 communication Methods 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 title claims description 33
- 230000005540 biological transmission Effects 0.000 title description 6
- 238000003384 imaging method Methods 0.000 claims description 79
- 238000004590 computer program Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 9
- 230000000875 corresponding effect Effects 0.000 description 9
- 230000001276 controlling effect Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000002596 correlated effect Effects 0.000 description 4
- 230000004397 blinking Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000004907 flux Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000036544 posture Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/76—Addressed sensors, e.g. MOS or CMOS sensors
- H04N25/78—Readout circuits for addressed sensors, e.g. output amplifiers or A/D converters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
- H04B10/116—Visible light communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/76—Addressed sensors, e.g. MOS or CMOS sensors
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- Studio Devices (AREA)
- Optical Communication System (AREA)
Abstract
一种光通信装置,包括:至少一个数据光源,用于传递信息;至少一个参考光源,用于辅助识别数据光源传递的信息;以及控制器,被配置为控制每个数据光源工作于包括第一模式和第二模式的至少两种模式,其中,第一模式和第二模式用于传递不同的信息,控制器还被配置为控制每个参考光源工作于第一模式和第二模式中的至少一种模式;其中,对于每个数据光源或参考光源,在第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在第二模式下,该光源发出的光在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上不呈现条纹或呈现出与第一模式下的条纹不同的条纹。
Description
技术领域
本发明属于光信息技术领域,更具体地涉及一种包含参考光源的光通信装置以及相应的信息传输和接收方法。
背景技术
条形码和二维码已经被广泛采用来对信息进行编码。当用特定设备或软件扫描这些条形码和二维码时,相应的信息就会被识别出来。然而,条形码和二维码的识别距离很受限制。例如,对于二维码而言,当用手机摄像头对其进行扫描时,该手机通常必须置于一个比较近的距离内,该距离通常只是二维码的宽度的15倍左右。因此,对于远距离识别(例如相当于二维码宽度的200倍的距离),条形码和二维码通常不能实现,或者必须定制非常大的条形码和二维码,但这会带来成本的提升,并且在许多情形下由于其他各种限制是不可能实现的。
CMOS成像器件是目前广泛采用的成像器件,其如图1所示,包括像敏单元(也称为图像传感器)阵列以及一些其他元件。图像传感器阵列可以是光电二极管阵列,每一个图像传感器对应于一个像素。每一列图像传感器都对应于一个列放大器,列放大器的输出信号之后被送往A/D转换器 (ADC)进行模数转换,然后通过接口电路输出。对于图像传感器阵列中的任一图像传感器,在曝光开始时现将其清零,然后等待曝光时间过后,将信号值读出。CMOS成像器件通常采用滚动快门成像方式。在CMOS 成像器件中,数据的读出是串行的,所以清零/曝光/读出也只能以类似于流水线的方式逐行顺序进行,并在图像传感器阵列的所有行都处理完成后将其合成为一帧图像。因此,整个CMOS图像传感器阵列实际上是逐行曝光的(在某些情况下CMOS图像传感器阵列也可能采用每次多行一起曝光的方式),这导致了各个行之间存在小的时延。由于该小的时延,当光源以一定频率闪动时,会在CMOS成像器件拍摄的图像上呈现出一些不期望的条纹,影响到拍摄效果。
人们已经发现了理论上可以利用CMOS成像器件拍摄的图像上的条纹来传递信息(类似于条形码那样),并试图通过条纹来传递尽可能多的信息,但是这通常需要使得CMOS成像器件与光源尽量接近,并最好始终处于大致固定的距离处,并且还需要精细的时间同步、对各个条纹的边界的精确识别、对各个条纹的宽度的精确检测等等,因此,在实践中其稳定性和可靠性并不令人满意,也未获得广泛使用。
发明内容
为了实现对信息的远距离识别,本发明的一个方面涉及一种光通信装置,其包括:
至少一个数据光源,用于传递信息;
至少一个参考光源,用于辅助识别所述数据光源传递的信息;以及
控制器,其被配置为控制每个数据光源工作于至少两种模式,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息,所述控制器还被配置为控制每个参考光源工作于所述第一模式和第二模式中的至少一种模式;
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上不呈现条纹。
优选地,所述控制器被配置为控制所述至少一个参考光源中的一个参考光源工作于所述第一模式。
优选地,当所述控制器控制任一数据光源工作于所述第一模式时,所述控制器进一步控制该数据光源的相位,以使得其与同样工作于所述第一模式的参考光源的相位相同或不同。
本发明的另一个方面涉及一种使用光源来传输信息的方法,所述光源包括用于传递信息的至少一个数据光源和用于辅助识别所述数据光源传递的信息的至少一个参考光源,所述方法包括:
根据要传输的信息控制每个数据光源工作于至少两种模式之一,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息;
控制每个参考光源工作于所述第一模式或第二模式,
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上不呈现条纹。
本发明的另一个方面涉及一种光通信装置,包括:
至少一个数据光源,用于传递信息;
至少一个参考光源,用于辅助识别所述数据光源传递的信息;以及
控制器,其被配置为控制每个数据光源工作于至少两种模式,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息,所述控制器还被配置为控制每个参考光源工作于所述第一模式和第二模式中的至少一种模式,
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光的属性以第二频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出与所述第一模式下的条纹不同的条纹。
优选地,所述控制器被配置为控制所述至少一个参考光源中的一个参考光源交替工作于所述第一模式和所述第二模式。
优选地,其中,当所述控制器控制任一数据光源工作于所述第一模式或所述第二模式时,所述控制器进一步控制该数据光源的相位,以使得其与同样工作于所述第一模式或所述第二模式的参考光源的相位相同或不同。
本发明的另一个方面涉及一种使用光源来传输信息的方法,所述光源包括用于传递信息的至少一个数据光源和用于辅助识别所述数据光源传递的信息的至少一个参考光源,所述方法包括:
根据要传输的信息控制每个数据光源工作于至少两种模式之一,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息;
控制每个参考光源工作于所述第一模式或第二模式,
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光的属性以第二频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出与所述第一模式下的条纹不同的条纹。
本发明的另一个方面涉及一种使用光源来传输信息的装置,包括用于对所述光源进行控制的控制器,所述控制器被配置用于实现上述的方法。
本发明的另一个方面涉及一种接收由上述光通信装置传输的信息的方法,所述方法包括:
通过CMOS图像传感器对所述光通信装置进行成像;
提取至少一个数据光源的图像和至少一个参考光源的图像;
比较所述至少一个数据光源的图像和所述至少一个参考光源的图像;以及
至少部分地根据所述比较的结果来确定所述至少一个数据光源传递的信息。
优选地,其中,比较所述至少一个数据光源的图像和所述至少一个参考光源的图像包括:判断所述至少一个数据光源的图像与所述至少一个参考光源的图像之间的相关性。
本发明的另一个方面涉及一种接收由上述光通信装置传输的信息的装置,包括CMOS图像传感器、处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序在被所述处理器执行时能够用于实现上述的方法。
本发明的另一个方面涉及一种存储介质,其中存储有计算机程序,所述计算机程序在被执行时能够用于实现上述的方法。
附图说明
以下参照附图对本发明的实施例作进一步说明,其中:
图1为CMOS成像器件的示意图;
图2为CMOS成像器件获取图像的方向图;
图3为根据本发明的一个实施例的光源;
图4为根据本发明的另一个实施例的光源;
图5为CMOS成像器件的成像时序图;
图6为CMOS成像器件的另一成像时序图;
图7示出了当光源工作于第一模式时在不同阶段在CMOS成像器件上的成像图;
图8示出了根据本发明的一个实施例当光源工作于第一模式时CMOS 成像器件的成像时序图;
图9示出了根据本发明的一个实施例当光源工作于第二模式时CMOS 成像器件的成像时序图;
图10示出了根据本发明的另一个实施例当光源工作于第一模式时 CMOS成像器件的成像时序图;
图11示出了根据本发明的另一个实施例的用于实现与图8不同的条纹的CMOS成像器件的成像时序图;
图12-13示出了在不同设置下获得的光源的两种有条纹图像;
图14示出了获得的光源的一种无条纹图像;
图15是根据本发明的一个实施例的采用三个独立光源的光标签的一个成像图;
图16是根据本发明的一个实施例的包括定位标识的光标签的一个成像图;
图17示出了根据本发明的一个实施例的包括了一个参考光源和两个数据光源的光标签;
图18示出了针对图17所示的光标签的CMOS成像器件的一个成像时序图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图通过具体实施例对本发明进行进一步详细说明。
本发明的一个实施例涉及一种光通信装置,其能够通过发出不同的光来传输不同的信息。该光通信装置在本文中也被称为“光标签”,两者在整个本申请中可以互换使用。光通信装置包括光源和控制器,该控制器被配置为控制所述光源工作于两个或更多个模式,所述两个或更多个模式包括第一模式和第二模式,其中,在所述第一模式下,所述光源发出的光的属性以第一频率变化,以传递第一信息,在所述第二模式下,所述光源发出的光的属性以第二频率变化或者不发生改变,以传递与第一信息不同的第二信息。
光的属性在本申请中指的是CMOS成像器件能够识别的任何一种属性,例如其可以是光的强度、颜色、波长等人眼可感知的属性,也可以是人眼不可感知的其他属性,例如在人眼可见范围外的电磁波长的强度、颜色或波长改变,或者是上述属性的任一组合。因此,光的属性变化可以是单个属性发生变化,也可以是两个或更多个属性的组合发生变化。当选择光的强度作为属性时,可以简单地通过选择开启或关闭光源实现。在下文中为了简单起见,以开启或关闭光源来改变光的属性,但本领域技术人员可以理解,用于改变光的属性的其他方式也是可行的。需要说明的是,在上述第一模式中以第一频率变化的光的属性可以与在上述第二模式中以第二频率变化的光的属性相同或不相同。优选地,在所述第一模式和第二模式中发生变化的光的属性是相同的。
当光源以第一模式或第二模式工作时,可以使用CMOS成像器件或者具有CMOS成像器件的设备(例如手机、平板电脑、智能眼镜等)对光源进行成像,也即,通过滚动快门的方式进行成像。在下文中以手机作为 CMOS成像器件为例进行说明,如图2所示。该手机的行扫描方向在图2 中示出为垂直方向,但本领域技术人员可以理解,依据底层硬件配置的不同,行扫描方向也可以是水平方向。
光源可以是各种形式的光源,只要其某一可被CMOS成像器件感知的属性能够以不同频率进行变化即可。例如,该光源可以是一个LED灯、由多个LED灯构成的阵列、显示屏幕或者其中的一部分,甚至光的照射区域(例如光在墙壁上的照射区域)也可以作为光源。该光源的形状可以是各种形状,例如圆形、正方形、矩形、条状、L状等。光源中可以包括各种常见的光学器件,例如导光板、柔光板、漫射器等。在一个优选实施例中,光源可以是由多个LED灯构成的二维阵列,该二维阵列的一个维度长于另外一个维度,优选地,两者之间的比例约为6-12:1。例如,该 LED灯阵列可以由排成一列的多个LED灯构成。在发光时,该LED灯阵列可以呈现为一个大致为长方形的光源,并由控制器控制该光源的操作。
图3示出了根据本发明的一个实施例的光源。在使用CMOS成像器件对图3所示的光源进行成像时,优选地使图3所示的光源的长边与CMOS 成像器件的行方向(例如,图2所示的手机的行扫描方向)垂直或大致垂直,以在其他条件相同的情况下成像出尽量多的条纹。然而,有时用户并不了解其手机的行扫描方向,为了保证手机在各种姿态下都能够进行识别,并且在竖屏和横屏下都能够达到最大的识别距离,光源可以为多个长方形的组合,例如,如图4所示的L状光源。
在另一实施例中,光源可以不局限于平面光源,而是可以被实现为一个立体光源,例如,一个条状的圆柱形光源、立方体光源、等等。该光源例如可以被放置在广场上、悬置于室内场所(例如餐厅、会议室等)的大致中心位置,从而附近的位于各个方向的用户都可以通过手机拍摄该光源,从而获得该光源所传递的信息。
图5示出了CMOS成像器件的成像时序图,其中的每一行对应于 CMOS成像器件的一行传感器。在CMOS成像传感器阵列的每一行进行成像时,主要涉及两个阶段,分别为曝光时间和读出时间。各行的曝光时间有可能发生重叠,但读出时间不会重叠。
需要说明的是,图5中仅示意性地示出了少量的行,在实际的CMOS 成像器件中,依赖于分辨率的不同,通常具有上千行传感器。例如,对于 1080p分辨率,其具有1920×1080个像素,数字1080表示有1080条扫描行,数字1920表示每行有1920个像素。对于1080p分辨率,每一行的读出时间大致为8.7微秒(即,8.7×10-6秒)。
如果曝光时间过长导致相邻行之间的曝光时间出现大量重叠,则可能在成像时呈现出明显过渡的条纹,例如,在纯黑色像素行与纯白色像素行之间的多条具有不同灰度的像素行。本发明期望能够呈现出尽量清晰的像素行,为此,可以对CMOS成像器件(例如手机)的曝光时间进行设置或调整(例如,通过手机上安装的APP来进行设置或调整),以选择相对较短的曝光时间。在一个优选的实施例中,可以使得曝光时间大致等于或小于每一行的读出时间。以1080p分辨率为例,其每一行的读出时间大致为 8.7微秒,在这种情况下,可以考虑将手机的曝光时间调整为大约8.7微秒或更短。图6示出了在这种情况下的CMOS成像器件的成像时序图。在这种情况下,每行的曝光时间基本不发生重叠,或者重叠部分较少,从而可以在成像时获得具有比较清晰的边界的条纹,其更容易被识别出来。需要说明的是,图6仅仅是本发明的一个优选实施例,更长的(例如等于或小于每一行的读出时间的两倍、三倍或四倍等)或更短的曝光时间也是可行的。例如,在本申请的图12和13中所示的有条纹图像的成像过程中,每一行的读出时间大致为8.7微秒,而所设置的每行曝光时长为14微秒。另外,为了呈现出条纹,可将光源的一个周期的时长设置为曝光时长的两倍左右或更长,优选地可以设置为曝光时长的四倍左右或更长。
图7示出了当使用控制器使光源工作于第一模式时在不同阶段在 CMOS成像器件上的成像图,在该第一模式下,以一定频率改变光源发出的光的属性,在本例中为开启和关闭光源。
图7的上部示出了在不同阶段的光源的状态变化图,下部示出了在不同阶段该光源在CMOS成像器件上的成像图,其中,CMOS成像器件的行方向为垂直方向,并从左向右扫描。由于CMOS成像器件采集图像是逐行扫描的,因此在拍摄高频闪烁信号时,所获得的一帧图像上与光源的成像位置对应的部分会形成如图7下部所示的条纹,具体地,在时段1,光源开启,在该时段中曝光的最左侧部分的扫描行呈现亮条纹;在时段2,光源关闭,在该时段中曝光的扫描行呈现暗条纹;在时段3,光源开启,在该时段中曝光的扫描行呈现亮条纹;在时段4,光源关闭,在该时段中曝光的扫描行呈现暗条纹。
可以通过设置光源闪烁的频率,或者设置光源每次开启和关闭的时长,来调整出现的条纹的宽度,更长的开启或关闭时间通常对应于更宽的条纹。例如,对于图6所示的情形,如果将光源每次开启和关闭的时长均设置为大致等于CMOS成像器件的每一行的曝光时间(该曝光时间可以通过手机上安装的APP进行设置或者手工设置),则可以在成像时呈现出宽度为仅一个像素的条纹。为了能够实现对光标签的远距离识别,应使条纹越窄越好。但在实践中,由于光线干扰、同步等原因,宽度为仅一个像素的条纹可能不太稳定,或者不太容易识别,因此,为了提高识别的稳定性,优选地实现宽度为两个像素的条纹。例如,对于图6所示的情形,可以通过将光源每次开启或关闭的时长均设置为大致等于CMOS成像器件的每一行的曝光时长的大约2倍,来实现宽度为大约两个像素的条纹,具体如图8所示,其中,图8的上部的信号为光源控制信号,其高电平对应于光源的开启,而低电平对应于光源的关闭。在图8所示的实施例中,将光源控制信号的占空比设置为大约50%,将每一行的曝光时长设置为大致等于每一行的读出时间,但本领域技术人员可以理解,其他设置也是可行的,只要能够呈现出可分辨的条纹即可。为了描述简单起见,图8中使用了光源与CMOS成像器件之间的同步,以使得光源的开启和关闭的时间大致对应于CMOS成像器件的某一行的曝光时长的开始或结束时间,但是本领域技术人员可以理解,即使两者未能如图8那样同步,也可以在CMOS成像器件上呈现出明显的条纹,此时,可能会存在一些过渡条纹,但一定存在光源始终关闭时曝光的行(也即最暗的条纹)与光源始终开启时曝光的行 (也即最亮的条纹),两者间隔一个像素。这种像素行的明暗变化(也即条纹)可以被容易地检测出来(例如,通过比较光源成像区域中的一些像素的亮度或灰度)。更进一步,即使不存在光源始终关闭时曝光的行(也即最暗的条纹)和光源始终开启时曝光的行(也即最亮的条纹),如果存在曝光时间内光源开启部分t1小于一定时间长度或占整个曝光时长较小比例的行(也即较暗条纹),和曝光时间内光源开启部分t2大于一定时间长度或占整个曝光时长较大比例的行(也即较亮条纹),且t2-t1>明暗条纹差值阈值(例如10微秒),或t2/t1>明暗条纹比例阈值(例如2),这些像素行之间的明暗变化也可以被检测出来。上述明暗条纹差值阈值和比例阈值和光标签发光强度、感光器件属性、拍摄距离等相关。本领域技术人员可以理解,其他阈值也是可行的,只要能够呈现出计算机可分辨的条纹即可。当识别出条纹时,可以确定出光源此时所传递的信息,例如二进制数据0 或数据1。
根据本发明的一个实施例的条纹识别方法如下:得到光标签的图像,利用投影的方式分割出光源的成像区域;收集不同配置下(例如,不同距离、不同的光源闪烁频率等)的有条纹图片和无条纹图片;将所有收集的图片统一归一化到一个特定大小,例如64*16像素;提取每一个像素特征作为输入特征,构建机器学习分类器;进行二分类判别以判断是条纹图片还是非条纹图片。对于条纹识别,本领域普通技术人员还可以采用本领域公知的任何其他方法进行处理,对此不再详述。
对于一个长度为5厘米的条状光源,当使用目前市场上常见的手机,设置分辨率为1080p,在距离其10米远的地方(也即,距离为光源长度的 200倍)进行拍摄时,该条状光源在其长度方向上大约会占据6个像素,如果每个条纹宽度为2个像素,则在该6个像素的宽度范围内会呈现出多个明显素的宽度范围内会呈现出至少一个明显的条纹,其可以被很容易地识别出来。如果设置更高的分辨率,或者采用光学变焦,在更远的距离,例如距离为光源长度的300倍或400倍时,也能够识别出条纹。
控制器也可以使光源工作于第二模式。在一个实施例中,在第二模式下,以与第一模式不同的另一频率来改变光源发出的光的属性,例如开启和关闭光源。在一个实施例中,相比于第一模式,在第二模式下控制器可以提高光源的开启和关闭频率。例如,第一模式的频率可以大于或等于8000 次/秒,而第二模式的频率可以大于第一模式的频率。对于图6所示的情形,可以将光源配置为在CMOS成像器件的每一行的曝光时间内光源开启和关闭至少一次。图9示出了在每一行的曝光时间内光源开启和关闭只一次的情形,其中,图9的上部的信号为光源控制信号,其高电平对应于光源的开启,而低电平对应于光源的关闭。由于在每一行的曝光时间内,光源都会以相同的方式开启和关闭一次,每个曝光时间获取的曝光强度能量大致均等,因此光源的最终成像的各个像素行之间的亮度不会存在明显差异,从而不存在条纹。本领域技术人员可以理解,更高的开启和关闭频率也是可行的。另外,为了描述简单起见,图9中使用了光源与CMOS成像器件之间的同步,以使得光源的开启时间大致对应于CMOS成像器件的某一行的曝光时长的开始时间,但是本领域技术人员可以理解,即使两者未能如图9那样同步,在光源的最终成像的各个像素行之间的亮度也不会存在明显差异,从而不存在条纹。当不能识别出条纹时,可以确定出光源此时所传递的信息,例如二进制数据1或数据0。对于人眼而言,本发明的光源工作于上述第一模式或第二模式下时不会察觉到任何闪烁现象。另外,为了避免在第一模式和第二模式之间切换时人眼可能会察觉到的闪烁现象,可以将第一模式和第二模式的占空比设置为大致相等,从而实现在不同模式下的大致相同的光通量。
在另一实施例中,在第二模式下,可以向光源提供直流电,以使得光源发出属性基本不会发生改变的光,从而,在通过CMOS图像传感器对光源拍摄时所获得的该光源的一帧图像上不会呈现条纹。另外,在这种情况下,也可以实现在不同模式下的大致相同的光通量,以避免在第一模式和第二模式之间切换时人眼可能会察觉到的闪烁现象。
上文的图8描述了通过使光源发出的光的强度发生变化(例如,通过开启或关闭光源)来呈现条纹的实施例,在另一实施例中,如图10所示,也可以通过使光源发出的光的波长或颜色发生变化来呈现条纹。在图10 所示的实施例中,光源中包括可发出红光的红色灯和可发出蓝光的蓝色灯。图10的上部的两个信号分别为红光控制信号和蓝光控制信号,其中,高电平对应于相应光源的开启,而低电平对应于相应光源的关闭。该红光控制信号和蓝光控制信号的相位偏移180°,也即,两者电平相反。通过红光控制信号和蓝光控制信号,可以使得光源向外交替地发出红色光和蓝色光,从而当采用CMOS成像器件对光源进行成像时可以呈现出红蓝条纹。
通过确定CMOS成像器件拍摄的一帧图像上与光源对应的部分是否存在条纹,可以确定每帧图像所传递的信息,例如二进制数据1或数据0。进一步地,通过CMOS成像器件拍摄光源的连续的多帧图像,可以确定出由二进制数据1和0构成的信息序列,实现光源向CMOS成像器件(例如手机)的信息传递。在一个实施方式中,当通过CMOS成像器件拍摄光源的连续的多帧图像时,可以通过控制器进行控制,使得光源的工作模式之间的切换时间间隔等于CMOS成像器件一个完整帧成像的时间长度,从而实现光源与成像器件的帧同步,即每帧传输1比特的信息。对于30帧/每秒的拍摄速度,每秒钟可以传递30比特的信息,编码空间达到230,该信息可以包括例如,起始帧标记(帧头)、光标签的ID、口令、验证码、网址信息、地址信息、时间戳或其不同的组合等等。可以按照结构化方法,设定上述各种信息的顺序关系,形成数据包结构。每接收到一个完整的该数据包结构,视为获得一组完整数据(一个数据包),进而可以对其进行数据读取和校验分析。下表示出了根据本发明的一个实施例的数据包结构:
帧头 | 属性(8bit) | 数据位(32bit) | 校验位(8bit) | 帧尾 |
在上文的描述中,通过判断每帧图像中在光源的成像位置处是否存在条纹来确定该帧图像所传递的信息。在其他实施例中,可以通过识别每帧图像中在光源的成像位置处的不同条纹来确定该帧图像所传递的不同信息。例如,在第一模式下,光源发出的光的属性以第一频率变化,从而能在通过CMOS图像传感器对光源拍摄时所获得的光源的图像上呈现出第一条纹;在第二模式下,光源发出的光的属性以第二频率变化,从而能在通过CMOS图像传感器对光源拍摄时所获得的光源的图像上呈现出与所述第一条纹不同的第二条纹。条纹的不同可以例如基于不同的宽度、颜色、亮度等或它们的任意组合,只要该不同能够被识别即可。
在一个实施例中,可以基于不同的属性变化频率来实现不同宽度的条纹,例如,在第一模式下,光源可以如图8所示的方式工作,从而实现宽度为大约两个像素的第一种条纹;在第二模式下,可以将图8中的光源控制信号的每个周期中的高电平和低电平的持续时间分别修改为原来的两倍,具体如图11所示,从而实现宽度为大约四个像素的第二种条纹。
在另一个实施例中,可以实现不同颜色的条纹,例如,可以将光源设置为其中包括可发出红光的红色灯和可发出蓝光的蓝色灯,在第一模式下,可以关闭蓝色灯,并使红色灯如图8所示的方式工作,从而实现红黑条纹;在第二模式下,可以关闭红色灯,并使蓝色灯如图8所示的方式工作,从而实现蓝黑条纹。在上述实施例中,在第一模式和第二模式下使用相同的变化频率实现了红黑条纹和蓝黑条纹,但是可以理解,在第一模式和第二模式下可以使用不同的属性变化频率。
另外,本领域技术人员可以理解,可以进一步地通过实现不止两种条纹来表示不止两种信息,例如,在上述光源中包括红色灯和蓝色灯的实施例中,可以进一步设置第三模式,在该第三模式下以图10所示的方式对红色灯和蓝色灯进行控制以实现红蓝条纹,即第三种信息。显然,可选地,也可以进一步通过不呈现条纹的第四模式来传递另一种信息,即第四种信息。可以任意选择上述四种模式中的多种来进行信息传递,也可以进一步结合其他模式,只要不同的模式产生不同的条纹图案即可。
图12示出了在针对以每秒16000次的频率闪烁的LED灯(每个周期的持续时间为62.5微秒,其中开启时长和关闭时长各为大约31.25微秒),使用1080p分辨率的成像设备,并将每行曝光时长设置为14微秒的情况下,通过实验得到的图像上的条纹。从图12可以看出,呈现出了大致为 2-3像素宽度的条纹。图13示出了将图12中的LED灯闪烁频率调整为每秒8000次(每个周期的持续时间为125微秒,其中开启时长和关闭时长各为大约62.5微秒)后,在其他条件不变的情况下通过实验得到的图像上的条纹。从图13可以看出,呈现出了大致为5-6像素宽度的条纹。图14 示出了将图12中的LED灯闪烁频率调整为每秒64000次(每个周期的持续时间为15.6微秒,其中开启时长和关闭时长各为大约7.8微秒)后,在其他条件不变的情况下通过实验得到的图像,其上不存在条纹,其原因是每行曝光时长14微秒中基本上涵盖了LED灯的一个开启时长和一个关闭时长。
上文中描述了采用一个光源的情形,在一些实施例中,也可以采用两个或更多个光源。控制器可以独立地控制每一个光源的操作。图15是根据本发明的一个实施例的采用三个独立光源的光标签的一个成像图,其中,两个光源的成像位置出现了条纹,一个光源的成像位置没有出现条纹,该组光源的这一帧图像可以用于传递信息,例如二进制数据110。
在一个实施例中,光标签中还可以包括位于信息传递光源附近的一个或多个定位标识,该定位标识例如可以是特定形状或颜色的灯,该灯例如可以在工作时保持常亮。该定位标识可以有助于CMOS成像器件(例如手机)的用户容易地发现光标签。另外,当CMOS成像器件被设置为对光标签进行拍摄的模式时,定位标识的成像比较明显,易于识别。因此,布置于信息传递光源附近的一个或多个定位标识还能够有助于手机快速地确定信息传递光源的位置,从而有助于识别对应于信息传递光源的成像区域是否存在条纹。在一个实施例中,在识别是否存在条纹时,可以首先在图像中对定位标识进行识别,从而在图像中发现光标签的大致位置。在识别了定位标识之后,可以基于定位标识与信息传递光源之间的相对位置关系,确定图像中的一个或多个区域,该区域涵盖信息传递光源的成像位置。接着,可以针对这些区域进行识别,以判断是否存在条纹,或存在什么样的条纹。图16 是根据本发明的一个实施例的包括定位标识的光标签的一个成像图,其中包括三个水平布置的信息传递光源,以及位于信息传递光源两侧的竖直布置的两个定位标识灯。
在一个实施例中,光标签中可以包括环境光检测电路,该环境光检测电路可以用于检测环境光的强度。控制器可以基于检测到的环境光的强度来调整光源在开启时所发出的光的强度。例如,在环境光比较强时(例如白天),使得光源发出的光的强度比较大,而在环境光比较弱时(例如夜里),使得光源发出的光的强度比较小。
在一个实施例中,光标签中可以包括环境光检测电路,该环境光检测电路可以用于检测环境光的频率。控制器可以基于检测到的环境光的频率来调整光源在开启时所发出的光的频率。例如,在环境光存在同频闪动光源时,切换光源发出的光至另一未占用频率。
在实际的应用环境中,如果存在大量的噪声,或者当识别距离非常远时,可能会影响识别的准确度。因此,为了提高识别的准确度,在本发明的一个实施例中,在光标签中除了包括上述用于传递信息的光源(为了清楚起见,下文中将其称为“数据光源”)之外,还可以包括至少一个参考光源。参考光源本身并不用于传递信息,而是用于辅助识别数据光源所传递的信息。参考光源在物理结构上可以与数据光源类似,但是以预先确定的工作模式工作,该工作模式可以是数据光源的各种工作模式中的一种或多种。以此方式,可以将数据光源的解码转化成和参考光源的图像做匹配 (例如:相关性)的计算,从而提高了解码的准确性。
图17示出了根据本发明的一个实施例的包括了一个参考光源和两个数据光源的光标签,其中并排布置了三个光源,第一个光源作为参考光源,另外两个光源分别作为第一数据光源和第二数据光源。需要说明的是,光标签中参考光源的数量可以是一个或者更多个,而不限于一个;同样,数据光源的数量也可以是一个或者更多个,而不限于两个。另外,因为参考光源用于提供辅助识别,因此其形状、尺寸不是必须与数据光源相同。例如,在一个实施方式中,参考光源的长度可以是数据光源的一半。
在一个实施例中,图17中所示的第一数据光源和第二数据光源中的每一个被配置为可以工作于三种模式,以例如分别显示无条纹图像、条纹宽度为2个像素的图像、条纹宽度为4个像素的图像。而参考光源可以被配置为始终工作于三种模式之一以显示上述三种图像之一,或者交替工作于不同模式,以在不同帧中交替显示上述三种图像中的任意两种或全部,从而为数据光源的图像识别提供比较基准或参考。以参考光源在不同帧中交替显示条纹宽度为2个像素的图像和条纹宽度为4个像素的图像为例,每一帧中的数据光源的图像可以与当前帧以及一个相邻帧(例如之前的帧或之后的帧)中的参考光源的图像(这些图像中一定包含了条纹宽度为2 个像素的图像和条纹宽度为4个像素的图像)进行比较,以判断其图像的类型;或者,也可以采集一个时段内的参考光源的连续多帧图像,将奇数帧编号的图像和偶数帧编号的图像分别作为一组,对每一组图像的特征进行平均化(例如,求每一组图像的条纹宽度的平均值),以及根据条纹宽度分辨哪一组图像对应于条纹宽度为2个像素的图像或条纹宽度为4个像素的图像,从而获得条纹宽度为2个像素的图像的平均特征和条纹宽度为 4个像素的图像的平均特征,之后,可以判断数据光源在每一帧中的图像是否符合这些平均特征之一。
由于参考光源与数据光源位于大致相同的位置,且经受相同的环境光照条件、干扰、噪声等,因此其可以实时地提供一种或多种用于图像识别的基准图像或参考图像,从而能改善对数据光源所传递的信息的识别的准确性和稳定性。例如,可以通过将数据光源的成像与参考光源的成像进行比较来准确地识别出数据光源的工作模式,从而识别出其所传递的数据。
进一步地,根据CMOS的成像原理,当多个光源以相同频率但不同的相位进行属性变化时,会产生相同宽度但不同相位的条纹图案,相同宽度但不同相位的条纹图案可以使用匹配的方法来准确判定。在一个实施例中,可以控制参考光源以预定的工作模式工作,在该工作模式下,该参考光源的图像上例如会呈现出宽度为4个像素的条纹。此时,如果同时控制数据光源在该工作模式下工作,并且使得数据光源与参考光源的相位一致,则该数据光源的图像上呈现出的条纹与参考光源的图像上呈现出的条纹相似(例如,宽度也是4个像素)且不存在相位差;如果同时控制数据光源在该工作模式下工作,但使得数据光源与参考光源的相位不一致(例如,相位相差90°、180°(也即,反相)、270°等,优选为相差180°),则该数据光源的图像上呈现出的条纹与参考光源的图像上呈现出的条纹相似(例如,宽度也是4个像素)但存在相位差。
图18示出了针对图17所示的光标签的CMOS成像器件的一个成像时序图。在图18的上部示出了参考光源、第一数据光源和第二数据光源各自的控制信号,其中高电平可以对应于光源的开启,而低电平可以对应于光源的关闭。如图18所示,三个控制信号的频率相同,并且第一数据光源控制信号与参考光源控制信号的相位一致,第二数据光源控制信号与参考光源控制信号的相位相差180°。以此方式,当使用CMOS成像器件对该光标签进行成像时,参考光源、第一数据光源和第二数据光源的成像上都会呈现出宽度大致为4个像素的条纹,但是第一数据光源与参考光源的成像上的条纹相位是一致的(例如,参考光源的亮条纹所在的行与第一数据光源的亮条纹所在的行是一致的,参考光源的暗条纹所在的行与第一数据光源的暗条纹所在的行是一致的),而第二数据光源与参考光源的成像上的条纹相位是反相的(例如,参考光源的亮条纹所在的行与第二数据光源的暗条纹所在的行是一致的,参考光源的暗条纹所在的行与第二数据光源的亮条纹所在的行是一致的)。
通过提供参考光源,并对数据光源采用相位控制,可以在改善识别能力的情况下进一步提升数据光源每次可传递的信息量。对于图17所示的光标签,如果第一数据光源和第二数据光源被配置为可以工作于第一模式和第二模式,其中,在第一模式下不呈现条纹,在第二模式下呈现条纹。如果不提供参考光源的话,每个数据光源在一帧图像中可以传递两种数据之一,例如0或1。而通过提供参考光源并使其工作于第二模式,并在数据光源工作于第二模式时进一步提供相位控制,从而使得第二模式本身可以用于传递不止一种数据。以图18所示的方式为例,结合相位控制的第二模式本身就可以用于传递两种数据之一,从而每个数据光源在一帧图像中可以传递三种数据之一。
上述方式通过引入参考光源,使得对数据光源的相位控制得以实现,因此可以提高光标签的数据光源的编码密度,并且可以相应地提高整个光标签的编码密度。例如,对于上文所述的实施例,如果不采用参考光源(也即,将参考光源作为第三数据光源),每个数据光源在一帧图像中可以传递两种数据之一,因而整个光标签(包含三个数据光源)在一帧图像中可以传递23种数据组合之一;而如果采用参考光源,每个数据光源在一帧图像中可以传递三种数据之一,因而整个光标签(包含两个数据光源)在一帧图像中可以传递32种数据组合之一。如果增加光标签中数据光源的数量,该效果会更加明显,例如,对于上文所述的实施例,如果使用包含五个光源的光标签,在不采用参考光源的情况下,整个光标签(包含五个数据光源)在一帧图像中可以传递25种数据组合之一;而在选择其中一个光源作为参考光源的情况下,整个光标签(包含四个数据光源)在一帧图像中可以传递34种数据组合之一。类似地,通过增加光标签中参考光源的数量,也可以进一步提高整个光标签的编码密度。下面提供将数据光源的图像和参考光源的图像做匹配计算(例如:相关性计算)的一些试验数据。其中,计算结果的含义定义为如下:
0.00~±0.30微相关
±0.30~±0.50实相关
±0.50~±0.80显著相关
±0.80~±1.00高度相关
其中,正值代表正相关,负值代表负相关。如果数据光源与参考光源的频率和相位都是一致的,则在理想状态下,两个光源的图像完全一致,从而相关性计算的结果为+1,表示完全正相关。如果数据光源与参考光源的频率是一致的,但相位相反,则在理想状态下,两个光源的图像的条纹宽度相同,但亮暗条纹的位置恰好相反,从而相关性计算的结果为-1,表示完全负相关。可以理解,在实际成像过程中,由于干扰、误差等的存在,很难获得完全正相关和完全负相关的图像。如果数据光源与参考光源工作于不同的工作模式以显示不同宽度的条纹,或者其中一者不显示条纹,则两者的图像通常是微相关的。
下面的表1和表2分别示出了当数据光源与参考光源采用相同频率相同相位时的相关性计算结果和当数据光源与参考光源采用相同频率相反相位时的相关性计算结果。其中针对每种情形,分别拍摄了五张图像,将每帧图像中的参考光源图像与该帧图像中的数据光源图像进行相关性计算。
表1-相同频率相同相位时的相关性计算结果
表2-相同频率相反相位时的相关性计算结果
从上表可以看出,当数据光源与参考光源采用相同频率相同相位时,相关性计算结果能够表明它们二者是显著正相关的。当数据光源与参考光源采用相同频率相反相位时,相关性计算结果能够表明它们二者是显著负相关的。
相比于现有技术中二维码大概15倍左右的识别距离,本发明的光标签的至少200倍的识别距离具有明显的优势。该远距离识别能力尤其适合于室外识别,以200倍的识别距离为例,对于街道上设置的一个长度为50 厘米的光源,在距离该光源100米范围内的人都可以通过手机与该光源进行交互。另外,本发明的方案不要求CMOS成像设备位于与光标签的固定的距离处,也不要求CMOS成像设备与光标签之间的时间同步,并且不需要对各个条纹的边界和宽度进行精确检测,因此,其在实际的信息传输中具有极强的稳定性和可靠性。
本说明书中针对“各个实施例”、“一些实施例”、“一个实施例”、或“实施例”等的参考指代的是结合所述实施例所描述的特定特征、结构、或性质包括在至少一个实施例中。因此,短语“在各个实施例中”、“在一些实施例中”、“在一个实施例中”、或“在实施例中”等在整个说明书中各地方的出现并非必须指代相同的实施例。此外,特定特征、结构、或性质可以在一个或多个实施例中以任何合适方式组合。因此,结合一个实施例中所示出或描述的特定特征、结构或性质可以整体地或部分地与一个或多个其他实施例的特征、结构、或性质无限制地组合,只要该组合不是非逻辑性的或不能工作。另外,本申请附图中的各个元素仅仅为了示意说明,并非按比例绘制。
由此描述了本发明的至少一个实施例的几个方面,可以理解,对本领域技术人员来说容易地进行各种改变、修改和改进。这种改变、修改和改进意于在本发明的精神和范围内。
Claims (17)
1.一种光通信装置,其包括:
至少一个数据光源,用于传递信息;
至少一个参考光源,用于辅助识别所述数据光源传递的信息;以及
控制器,其被配置为控制每个数据光源工作于至少两种模式,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息,所述控制器还被配置为控制每个参考光源工作于所述第一模式和第二模式中的至少一种模式;
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上不呈现条纹。
2.根据权利要求1所述的光通信装置,其中,所述控制器被配置为控制所述至少一个参考光源中的一个参考光源工作于所述第一模式。
3.根据权利要求2所述的光通信装置,其中,当所述控制器控制任一数据光源工作于所述第一模式时,所述控制器进一步控制该数据光源的相位,以使得其与同样工作于所述第一模式的参考光源的相位相同或不同。
4.一种使用光源来传输信息的方法,所述光源包括用于传递信息的至少一个数据光源和用于辅助识别所述数据光源传递的信息的至少一个参考光源,所述方法包括:
根据要传输的信息控制每个数据光源工作于至少两种模式之一,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息;
控制每个参考光源工作于所述第一模式或第二模式,
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上不呈现条纹。
5.根据权利要求4所述的方法,其中,控制所述至少一个参考光源中的一个参考光源工作于所述第一模式。
6.根据权利要求5所述的方法,其中,当控制任一数据光源工作于所述第一模式时,进一步控制该数据光源的相位,以使得其与同样工作于所述第一模式的参考光源的相位相同或不同。
7.一种光通信装置,包括:
至少一个数据光源,用于传递信息;
至少一个参考光源,用于辅助识别所述数据光源传递的信息;以及
控制器,其被配置为控制每个数据光源工作于至少两种模式,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息,所述控制器还被配置为控制每个参考光源工作于所述第一模式和第二模式中的至少一种模式,
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光的属性以第二频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出与所述第一模式下的条纹不同的条纹。
8.根据权利要求7所述的光通信装置,其中,所述控制器被配置为控制所述至少一个参考光源中的一个参考光源交替工作于所述第一模式和所述第二模式。
9.根据权利要求7所述的光通信装置,其中,当所述控制器控制任一数据光源工作于所述第一模式或所述第二模式时,所述控制器进一步控制该数据光源的相位,以使得其与同样工作于所述第一模式或所述第二模式的参考光源的相位相同或不同。
10.一种使用光源来传输信息的方法,所述光源包括用于传递信息的至少一个数据光源和用于辅助识别所述数据光源传递的信息的至少一个参考光源,所述方法包括:
根据要传输的信息控制每个数据光源工作于至少两种模式之一,所述至少两种模式包括第一模式和第二模式,其中,所述第一模式和所述第二模式用于传递不同的信息;
控制每个参考光源工作于所述第一模式或第二模式,
其中,对于每个数据光源或每个参考光源,在所述第一模式下,该光源发出的光的属性以第一频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出条纹,在所述第二模式下,该光源发出的光的属性以第二频率变化,以在通过CMOS图像传感器对该光源拍摄时所获得的该光源的图像上呈现出与所述第一模式下的条纹不同的条纹。
11.根据权利要求10所述的方法,其中,控制所述至少一个参考光源中的一个参考光源交替工作于所述第一模式和所述第二模式。
12.根据权利要求10所述的方法,其中,当控制任一数据光源工作于所述第一模式或所述第二模式时,进一步控制该数据光源的相位,以使得其与同样工作于所述第一模式或所述第二模式的参考光源的相位相同或不同。
13.一种使用光源来传输信息的装置,包括用于对所述光源进行控制的控制器,所述控制器被配置用于实现权利要求4-6和10-12中任一项所述的方法。
14.一种接收由权利要求1-3和7-9中任一项所述的光通信装置传输的信息的方法,所述方法包括:
通过CMOS图像传感器对所述光通信装置进行成像;
提取至少一个数据光源的图像和至少一个参考光源的图像;
比较所述至少一个数据光源的图像和所述至少一个参考光源的图像;以及
至少部分地根据所述比较的结果来确定所述至少一个数据光源传递的信息。
15.根据权利要求14所述的方法,其中,比较所述至少一个数据光源的图像和所述至少一个参考光源的图像包括:判断所述至少一个数据光源的图像与所述至少一个参考光源的图像之间的相关性。
16.一种接收由权利要求1-3和7-9中任一项所述的光通信装置传输的信息的装置,包括CMOS图像传感器、处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序在被所述处理器执行时能够用于实现权利要求14-15中任一项所述的方法。
17.一种存储介质,其中存储有计算机程序,所述计算机程序在被执行时能够用于实现权利要求4-6、10-12和14-15中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711374915.9A CN109936694B (zh) | 2017-12-19 | 2017-12-19 | 包含参考光源的光通信装置及相应的信息传输和接收方法 |
PCT/CN2018/117869 WO2019120053A1 (zh) | 2017-12-19 | 2018-11-28 | 包含参考光源的光通信装置及相应的信息传输和接收方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711374915.9A CN109936694B (zh) | 2017-12-19 | 2017-12-19 | 包含参考光源的光通信装置及相应的信息传输和接收方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109936694A CN109936694A (zh) | 2019-06-25 |
CN109936694B true CN109936694B (zh) | 2020-12-11 |
Family
ID=66983666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711374915.9A Active CN109936694B (zh) | 2017-12-19 | 2017-12-19 | 包含参考光源的光通信装置及相应的信息传输和接收方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109936694B (zh) |
WO (1) | WO2019120053A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468714B (zh) * | 2019-09-09 | 2022-06-28 | 北京外号信息技术有限公司 | 用于确定光通信装置的成像区域的方法和电子设备 |
CN112542107A (zh) * | 2019-09-20 | 2021-03-23 | 北京外号信息技术有限公司 | 面板式光通信装置以及用于制造其的方法 |
CN110969044B (zh) * | 2019-11-29 | 2021-04-13 | 联想(北京)有限公司 | 一种扫码设备及扫码方法 |
CN114070402A (zh) * | 2020-07-30 | 2022-02-18 | 北京外号信息技术有限公司 | 面板式光通信装置以及使用其传递信息的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101329545A (zh) * | 2007-06-18 | 2008-12-24 | 索尼株式会社 | 记录再生装置、记录再生方法、再生装置和再生方法 |
CN101542611A (zh) * | 2007-05-22 | 2009-09-23 | 索尼株式会社 | 记录装置、记录和再现方法以及再现方法 |
JP2013054336A (ja) * | 2011-09-02 | 2013-03-21 | Mitsutoyo Corp | オフアクシスデジタルホログラフィーにおける物体波の正確な復元のための装置 |
CN103427902A (zh) * | 2013-04-09 | 2013-12-04 | 北京半导体照明科技促进中心 | 利用可见光传输信息的方法、装置和***以及光源 |
CN104363382A (zh) * | 2014-04-24 | 2015-02-18 | 北京国承万通信息科技有限公司 | 一种利用可见光信号传输/获取信息的方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2503852A1 (en) * | 2011-03-22 | 2012-09-26 | Koninklijke Philips Electronics N.V. | Light detection system and method |
CN107210815B (zh) * | 2015-02-10 | 2020-07-31 | 布莱特编码技术有限公司 | 用于提供光学编码信息的***和方法 |
CN106209251A (zh) * | 2016-07-12 | 2016-12-07 | 京东方科技集团股份有限公司 | 信息获取方法及***、显示终端、移动终端 |
-
2017
- 2017-12-19 CN CN201711374915.9A patent/CN109936694B/zh active Active
-
2018
- 2018-11-28 WO PCT/CN2018/117869 patent/WO2019120053A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101542611A (zh) * | 2007-05-22 | 2009-09-23 | 索尼株式会社 | 记录装置、记录和再现方法以及再现方法 |
CN101329545A (zh) * | 2007-06-18 | 2008-12-24 | 索尼株式会社 | 记录再生装置、记录再生方法、再生装置和再生方法 |
JP2013054336A (ja) * | 2011-09-02 | 2013-03-21 | Mitsutoyo Corp | オフアクシスデジタルホログラフィーにおける物体波の正確な復元のための装置 |
CN103427902A (zh) * | 2013-04-09 | 2013-12-04 | 北京半导体照明科技促进中心 | 利用可见光传输信息的方法、装置和***以及光源 |
CN104243030A (zh) * | 2013-04-09 | 2014-12-24 | 珠海横琴华策光通信科技有限公司 | 一种利用可见光信号传输/获取信息的方法和装置 |
CN104363382A (zh) * | 2014-04-24 | 2015-02-18 | 北京国承万通信息科技有限公司 | 一种利用可见光信号传输/获取信息的方法和装置 |
CN105187732A (zh) * | 2014-04-24 | 2015-12-23 | 北京国承万通信息科技有限公司 | 一种利用来自光源的不同颜色的可见光信号传输信息方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2019120053A1 (zh) | 2019-06-27 |
CN109936694A (zh) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109661666B (zh) | 光通信装置和***以及相应的信息传输和接收方法 | |
CN109936694B (zh) | 包含参考光源的光通信装置及相应的信息传输和接收方法 | |
CN109936712B (zh) | 基于光标签的定位方法及*** | |
CN109936713B (zh) | 用于对光源传递的信息进行解码的方法和装置 | |
US11328136B2 (en) | Optical communication device and method for transmitting and receiving information | |
US10990774B2 (en) | Optical communication device and system, and corresponding information transmitting and receiving methods | |
WO2019020200A1 (en) | METHOD AND APPARATUS FOR ACCURATE REAL-TIME POSITIONING BY VISIBLE LIGHT | |
TWI746973B (zh) | 通過光通信裝置對能夠自主移動的機器進行導引的方法 | |
CN109784120B (zh) | 光学码生成装置、光感数据交互方法和图像采集装置 | |
CN107222258B (zh) | 一种数据获取方法、数据发送方法、装置及数据传输*** | |
WO2019214642A1 (zh) | 对能够自主移动的机器进行导引的***和方法 | |
CN109936699B (zh) | 光标签安全判定方法和*** | |
US20210135753A1 (en) | Detecting coded light | |
CN211718515U (zh) | 一种基于手机摄像头的可见光室内定位*** | |
CN111656766B (zh) | 用于基于图像的服务的设备 | |
CN112422931B (zh) | 光通信装置以及用于传输和接收信息的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40005606 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |