TWI745699B - 光通信裝置以及用於傳輸和接收資訊的方法 - Google Patents
光通信裝置以及用於傳輸和接收資訊的方法 Download PDFInfo
- Publication number
- TWI745699B TWI745699B TW108119212A TW108119212A TWI745699B TW I745699 B TWI745699 B TW I745699B TW 108119212 A TW108119212 A TW 108119212A TW 108119212 A TW108119212 A TW 108119212A TW I745699 B TWI745699 B TW I745699B
- Authority
- TW
- Taiwan
- Prior art keywords
- light source
- driving mode
- information
- image
- optical communication
- Prior art date
Links
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
-
- 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
- G06K19/06009—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 with optically detectable marking
- G06K19/06018—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 with optically detectable marking one-dimensional coding
- G06K19/06028—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 with optically detectable marking one-dimensional coding using bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10712—Fixed beam scanning
- G06K7/10722—Photodetector array or CCD scanning
- G06K7/10732—Light sources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10712—Fixed beam scanning
- G06K7/10722—Photodetector array or CCD scanning
- G06K7/10752—Exposure time control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
-
- 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
- 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/40—Transceivers
-
- 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/50—Transmitters
- H04B10/572—Wavelength control
-
- 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/50—Constructional details
- H04N23/54—Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
-
- 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/56—Cameras or camera modules comprising electronic image sensors; Control thereof provided with illuminating means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K2007/10485—Arrangement of optical elements
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Optical Communication System (AREA)
- Studio Devices (AREA)
Abstract
公開了光通信裝置以及用於傳輸和接收資訊的方法。光通信裝置包括:至少兩個光源,包括第一光源和第二光源;以及控制器,其能夠通過至少兩種驅動模式來驅動所述第一光源和第二光源,所述至少兩種驅動模式包括第一驅動模式和第二驅動模式,所述第一驅動模式和所述第二驅動模式具有相同或不同的頻率,其中,當以相同的驅動模式驅動所述第一光源和所述第二光源時,用於傳輸第一資訊;當以不同的驅動模式驅動所述第一光源和所述第二光源時,用於傳輸與所述第一資訊不同的其他資訊。
Description
本發明屬於光資訊技術領域,更具體地涉及一種光通信裝置(在本文中也稱為“光標籤”)以及用於傳輸和接收資訊的方法。
條碼和二維碼已經被廣泛採用來對資訊進行編碼。當用特定設備或軟體掃描這些條碼和二維碼時,相應的資訊就會被識別出來。然而,條碼和二維碼的識別距離很受限制。例如,對於二維碼而言,當用手機攝像頭對其進行掃描時,該手機必須置於一個比較近的距離內,該距離通常只是二維碼的寬度的15倍左右。因此,正常大小的條碼和二維碼無法實現遠距離識別。可以通過定制非常大的條碼和二維碼來實現遠距離識別,但這會帶來成本的顯著上升,並且在許多情形下由於其他各種限制(例如空間限制)是不可能實現的。
由於條碼和二維碼在識別距離方面的限制,使得其在許多應用場景下存在不便之處。例如,在通過手機掃描張貼的二維碼來購票或購買商品時,如果人數過多,會使得離二維碼較遠的人無法通過手機識別出二維碼,而必須等待前面的人離開後才能靠近二維碼以進行相應操作,這是極為耗時且不方便的。因此,本領域中需要一種能夠實現遠距離資訊識別的方案。
本發明的一個方面涉及一種光通信裝置,包括:至少兩個光源,包括第一光源和第二光源;以及控制器,其能夠通過至少兩種驅動模式來驅動所述第一光源和第二光源,所述至少兩種驅動模式包括第一驅動模式和第二驅動模式,所述第一驅動模式和所述第二驅動模式的驅動信號具有相同或不同的頻率,其中,當以相同的驅動模式驅動所述第一光源和所述第二光源時,用於傳輸第一資訊;當以不同的驅動模式驅動所述第一光源和所述第二光源時,用於傳輸與所述第一資訊不同的其他資訊。
本發明的另一個方面涉及一種使用至少兩個光源來傳輸資訊的方法,其中,所述至少兩個光源包括第一光源和第二光源,所述第一光源和第二光源能夠通過至少兩種驅動模式來驅動,所述至少兩種驅動模式包括第一驅動模式和第二驅動模式,所述第一驅動模式和所述第二驅動模式具有相同或不同的頻率,所述方法包括:當需要傳輸第一資訊時,以相同的驅動模式驅動所述第一光源和所述第二光源;以及當需要傳輸與所述第一資訊不同的其他資訊時,以不同的驅動模式驅動所述第一光源和所述第二光源。
本發明的另一個方面涉及一種使用至少兩個光源來傳輸資訊的裝置,包括用於對所述至少兩個光源進行控制的控制器,所述控制器被配置用於實現上述方法。
本發明的另一個方面涉及一種光通信系統,包括:上述光通信裝置;以及用於識別由所述光通信裝置傳輸的資訊的設備,其被配置用於:對所述光通信裝置進行成像;提取所述光通信裝置中的第一光源的圖像和所述光通信裝置中的第二光源的圖像;比較所述第一光源的圖像和所述第二光源的圖像;以及至少部分地根據所述比較的結果來確定所述第一光源和所述第二光源共同傳遞的資訊。
本發明的另一個方面涉及一種用於接收光通信裝置傳輸的資訊的方法,所述方法包括:對所述光通信裝置進行成像;提取所述光通信裝置中的第一光源的圖像和所述光通信裝置中的第二光源的圖像;比較所述第一光源的圖像和所述第二光源的圖像;以及至少部分地根據所述比較的結果來確定所述第一光源和所述第二光源共同傳遞的資訊。
本發明的另一個方面涉及一種用於接收光通信裝置傳輸的資訊的裝置,包括成像器件、處理器和記憶體,所述記憶體中儲存有電腦程式,所述電腦程式在被所述處理器執行時能夠用於實現上述方法。
本發明的另一個方面涉及一種儲存介質,其中儲存有電腦程式,所述電腦程式在被執行時能夠用於實現上述方法。
本發明通過比較一對互為參考並配合使用的光源的成像(而不是僅單獨地分析某個光源的成像)來獲得這對光源所傳遞的資訊,避免了環境光照條件、干擾、雜訊等等的影響,因此可以改善對光源所傳遞的資訊的識別的準確性和穩定性,特別適合於遠距離識別和戶外識別。而且,更為有利的,由於本發明通過比較一對光源的成像來獲得光源所傳遞的資訊,因此每個光源的成像中並不需要包括數量較多的條紋(在某些情況下甚至不需要包括一個完整的條紋),這進一步有助於遠距離識別,並且使得允許降低用於在光源成像中產生條紋的驅動模式的信號頻率。
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖通過具體實施例對本發明進行進一步詳細說明。
本發明的一個實施例涉及一種光通信裝置,其在本文中也被稱為“光標籤”,兩者在整個申請檔中可以互換使用。
光通信裝置中包括光源,光源發出的光能夠被光學成像器件感測到,該光可以是人眼可感知的光,也可以是人眼不可感知的光。光源發出的光可以具有特定的強度、顏色、波長等。當光源工作時,可以使用成像器件或者具有成像器件的設備(例如手機、平板電腦、智慧眼鏡等)對光源進行成像。光源可以是各種形式的光源,例如,其可以是一個LED燈、由多個LED燈構成的陣列、顯示幕幕或者其中的一部分,甚至光的照射區域(例如光在牆壁上的照射區域)也可以作為光源。該光源的形狀可以是各種形狀,例如圓形、正方形、矩形、條狀、L狀等。光源中可以包括各種常見的光學器件,例如導光板、柔光板、漫射器等。在一個優選實施例中,光源可以是由多個LED燈構成的二維陣列,該二維陣列的一個維度長於另外一個維度,優選地,兩者之間的比例約為5-12 :1。例如,該LED燈陣列可以由排成一列的多個LED燈構成。在發光時,該LED燈陣列可以呈現為一個大致為長條形的光源,並由控制器控制該光源的操作。
在另一實施例中,光源可以不局限於平面光源,而是可以被實現為一個立體光源,例如,一個條狀的圓柱形光源、立方體光源、球形光源等等。該光源例如可以被放置在廣場上、懸置於室內場所(例如餐廳、會議室等)的某個位置,從而附近的位於各個方向的用戶都可以通過手機拍攝該光源,以獲得該光源所傳遞的資訊。
目前在電子設備中廣泛採用的CMOS成像器件通常使用的是滾動快門成像方式,也即,在一幀圖像中的各個畫素不是同時曝光的(例如,畫素以逐行方式曝光)。本發明有利地利用了滾動快門成像方式的這種非同時曝光特性,從而使得當通過不同的驅動模式驅動光源時,在通過滾動快門成像器件對該光源拍攝時所獲得的該光源的圖像上能夠呈現出各種不同的條紋圖案或者無條紋圖案。通過對光源圖像中的圖案的分析識別,可以實現對光通信裝置所傳遞的資訊的識別。
圖1示出了一個示例的CMOS成像器件,其包括圖像感測器(也稱為像敏單元)陣列以及一些其他元件。圖像感測器陣列中的每一個圖像感測器對應於一個畫素。每一列圖像感測器連接到一個列放大器,列放大器的輸出信號之後被送往A/D轉換器(ADC)進行模數轉換,然後通過介面電路輸出。對於圖像感測器陣列中的任一圖像感測器,在曝光開始時先將其清零,然後等待曝光時間過後,將信號值讀出。CMOS成像器件通常採用滾動快門成像方式。在CMOS成像器件中,資料的讀出是串列的,所以清零/曝光/讀出也只以類似於流水線的方式逐行順序進行,並在圖像感測器陣列的所有行都處理完成後將其合成為一幀圖像。因此,整個CMOS圖像感測器陣列實際上是逐行曝光的(在某些情況下CMOS圖像感測器陣列也可採用每次多行一起曝光的方式),這導致了各個行之間存在小的時延。由於該小的時延,當光源以一定頻率閃爍(例如,通過開啟和關閉光源來實現)時,會在CMOS成像器件拍攝的圖像上呈現出條紋。
當光源工作時,可以使用CMOS成像器件或者具有CMOS成像器件的設備(例如手機、平板電腦、智慧眼鏡等)對光源進行成像,也即,通過滾動快門的方式進行成像。在下文中以手機作為CMOS成像器件為例進行說明,如圖2所示。該手機的行掃描方向在圖2中示出為垂直方向,但本領域技術人員可以理解,依據底層硬體設定的不同,行掃描方向也可以是水平方向。
圖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僅僅是本發明的一個優選實施例,更長的(例如等於或小於每一行的讀出時間的兩倍、三倍或四倍等)或更短的曝光時間也是可行的。例如,每一行的讀出時間可以大致為8.7微秒,而所設置的每行曝光時長為14微秒。另外,為了呈現出條紋,優選地可以將光源的驅動模式的驅動信號的一個週期的時長設置為曝光時長的兩倍左右或更長。
圖7示出了當控制器在某一驅動模式下以一定頻率開啟和關閉光源時在不同階段在CMOS成像器件上的成像圖。具體地,圖7的上部示出了在不同階段的光源的狀態變化圖(白色對應於光源開啟,黑色對應於光源關閉),下部示出了在不同階段該光源在CMOS成像器件上的成像圖,其中,CMOS成像器件的行方向為垂直方向,並從左向右掃描。由於CMOS成像器件採集圖像是逐行掃描的,因此在拍攝高頻閃爍信號時,所獲得的一幀圖像上與光源的成像位置對應的部分會形成如圖7下部所示的條紋,具體地,在時段1,光源開啟,在該時段中曝光的最左側部分的掃描行呈現亮條紋;在時段2,光源關閉,在該時段中曝光的掃描行呈現暗條紋;在時段3,光源開啟,在該時段中曝光的掃描行呈現亮條紋;在時段4,光源關閉,在該時段中曝光的掃描行呈現暗條紋。
控制器可以通過驅動模式來設置光源閃爍的頻率,或者設置光源每次開啟和關閉的時長,從而調整出現的條紋的寬度。更長的開啟或關閉時間通常對應於更寬的條紋。例如,對於圖6所示的情形,如果將光源每次開啟和關閉的時長均設置為大致等於CMOS成像器件的每一行的曝光時間(該曝光時間可以通過手機上安裝的APP進行設置或者手工設置),則可以在成像時呈現出寬度為僅一個畫素的條紋。如果將光源每次開啟或關閉的時長均設置為大致等於CMOS成像器件的每一行的曝光時長的大約2倍,可以實現寬度為大約兩個畫素的條紋,具體如圖8所示,其中,圖8的上部示出了光源的驅動模式的驅動信號波形,其高電平可以對應於光源的開啟,而低電平可以對應於光源的關閉。圖8的驅動模式的驅動信號頻率例如可以是每秒16000次(每個週期的持續時間為62.5微秒,其中開啟時長和關閉時長各為大約31.25微秒)。在圖8所示的實施例中,將驅動模式的信號的占空比設置為大約50%,將每一行的曝光時長設置為大致等於每一行的讀出時間,但本領域技術人員可以理解,其他設置也是可行的,只要能夠呈現出可分辨的條紋即可。為了描述簡單起見,圖8中使用了光源與CMOS成像器件之間的同步,以使得光源的開啟和關閉的時間大致對應於CMOS成像器件的某一行的曝光時長的開始或結束時間,但是本領域技術人員可以理解,即使兩者未能如圖8那樣同步,也可以在CMOS成像器件上呈現出明顯的條紋,此時,可能會存在一些過渡條紋,但一定存在光源始終關閉時曝光的行(也即最暗的條紋)與光源始終開啟時曝光的行(也即最亮的條紋),兩者間隔一個畫素。這種畫素行的明暗變化(也即條紋)可以被容易地檢測出來(例如,通過比較光源成像區域中的一些畫素的亮度或灰度)。更進一步,即使不存在光源始終關閉時曝光的行(也即最暗的條紋)和光源始終開啟時曝光的行(也即最亮的條紋),如果存在曝光時間內光源開啟部分t1小於一定時間長度或占整個曝光時長較小比例的行(也即較暗條紋),和曝光時間內光源開啟部分t2大於一定時間長度或占整個曝光時長較大比例的行(也即較亮條紋),且t2-t1>明暗條紋差值閾值(例如10微秒),或t2/t1>明暗條紋比例閾值(例如2),這些畫素行之間的明暗變化也可以被檢測出來。上述明暗條紋差值閾值和比例閾值和光標籤發光強度、感光器件屬性、拍攝距離等相關。本領域技術人員可以理解,其他閾值也是可行的,只要能夠呈現出電腦可分辨的條紋圖案即可。
根據本發明的一個實施例的條紋圖案識別方法如下:得到光標籤的圖像,利用投影的方式分割出光源的成像區域;收集不同配置下(例如,不同距離、不同的光源閃爍頻率等)的有條紋圖片和無條紋圖片;將所有收集的圖片統一歸一化到一個特定大小,例如64*16畫素;提取每一個畫素特徵(例如亮度、顏色等)作為輸入特徵,構建機器學習分類器;進行二分類判別以判斷是條紋圖片還是非條紋圖片。對於條紋識別,本領域普通技術人員還可以採用本領域公知的任何其他方法進行處理,對此不再詳述。
對於一個長度為5釐米的條狀光源,當使用目前市場上常見的手機,設置解析度為1080p,在距離其10米遠的地方(也即,距離為光源長度的200倍)進行拍攝時,該條狀光源在其長度方向上大約會佔據6個畫素,如果每個條紋寬度為2個畫素,則在該6個畫素的寬度範圍內會呈現出至少一個明顯的條紋,其可以被很容易地識別出來。如果設置更高的解析度,或者採用光學變焦,在更遠的距離,例如距離為光源長度的300倍或400倍時,也能夠識別出條紋。
控制器也可以通過不同的驅動模式來驅動光源,以便例如以另一頻率來開啟和關閉光源。對於圖6所示的情形,可以將光源配置為在CMOS成像器件的每一行的曝光時間內光源開啟和關閉至少一次,例如每秒64000次或更高。圖9示出了在每一行的曝光時間內光源開啟和關閉只一次的情形,其中,圖9的上部示出了光源的驅動模式的驅動信號波形,其高電平可以對應於光源的開啟,而低電平可以對應於光源的關閉。由於在每一行的曝光時間內,光源都會以相同的方式開啟和關閉一次,每個曝光時間獲取的曝光強度能量大致均等,因此光源的最終成像的各個畫素行之間的亮度不會存在明顯差異,從而不存在條紋。本領域技術人員可以理解,更高的開啟和關閉頻率也是可行的。另外,為了描述簡單起見,圖9中使用了光源與CMOS成像器件之間的同步,以使得光源的開啟時間大致對應於CMOS成像器件的某一行的曝光時長的開始時間,但是本領域技術人員可以理解,即使兩者未能如圖9那樣同步,在光源的最終成像的各個畫素行之間的亮度也不會存在明顯差異,從而不存在條紋。
在另一實施例中,當不希望呈現條紋時,也可以向光源提供直流電,以使得光源發出強度基本不變的光,從而,在通過CMOS圖像感測器對光源拍攝時所獲得的該光源的一幀圖像上不會呈現條紋。在這種情況下,也可以實現在不同驅動模式下的大致相同的光通量,以避免在不同驅動模式之間切換時人眼可能會察覺到的閃爍現象。另外,可以理解,當本發明的光源持續工作於某一驅動模式下時,人眼也不會察覺到任何閃爍現象。
上文的圖8描述了通過使光源發出的光的強度發生變化(例如,通過開啟或關閉光源)來呈現條紋的實施例,在另一實施例中,如圖10所示,也可以通過使光源發出不同波長或顏色的光來呈現條紋。在圖10所示的實施例中,光源中包括可發出紅光的紅色燈和可發出藍光的藍色燈。圖10的上部示出了光源驅動模式的驅動信號,其包括紅光驅動信號和藍光驅動信號,其中,高電平對應於相應光源的開啟,而低電平對應於相應光源的關閉。該紅光驅動信號和藍光驅動信號的相位偏移180°,也即,兩者電平相反。通過紅光驅動信號和藍光驅動信號,可以使得光源向外交替地發出紅色光和藍色光,從而當採用CMOS成像器件對光源進行成像時可以呈現出紅藍條紋。
在一個實施例中,可以基於光源驅動模式的不同信號頻率來實現不同寬度的條紋,例如,在第一驅動模式下,光源可以如圖8所示的方式工作,從而實現寬度為大約兩個畫素的第一種條紋;在第二驅動模式下,可以將圖8中的光源驅動模式的信號的每個週期中的高電平和低電平的持續時間分別修改為原來的兩倍,例如,LED燈閃爍頻率可以被設置每秒8000次(每個週期的持續時間為125微秒,其中開啟時長和關閉時長各為大約62.5微秒),從而實現寬度為大約四個畫素的第二種條紋,具體如圖11所示。
在另一個實施例中,可以實現不同顏色的條紋,例如,可以將光源設置為其中包括可發出紅光的紅色燈和可發出藍光的藍色燈,在第一驅動模式下,可以關閉藍色燈,並使紅色燈如圖8所示的方式工作,從而實現紅黑條紋;在第二驅動模式下,可以關閉紅色燈,並使藍色燈如圖8所示的方式工作,從而實現藍黑條紋。在上述實施例中,在第一驅動模式和第二驅動模式下使用相同的信號頻率實現了紅黑條紋和藍黑條紋,但是可以理解,在第一驅動模式和第二驅動模式下可以使用不同的驅動信號頻率。
另外,本領域技術人員可以理解,可以進一步地實現不止兩種條紋,例如,在上述光源中包括紅色燈和藍色燈的實施例中,可以進一步設置第三驅動模式,在該第三驅動模式下以圖10所示的方式對紅色燈和藍色燈進行控制以實現紅藍條紋。顯然,可選地,也可以進一步實現無條紋的圖案。
控制器可以隨著時間的過去根據待傳輸的資訊不斷地通過相應的驅動模式來驅動光源(例如,以30次/秒的頻率設置光源的驅動模式,也即,每經過1/30秒,根據待傳輸的資訊來設置光源的驅動模式),使得該光源能夠連續地向外傳遞資訊。為了識別光源傳遞的資訊,可以使用CMOS成像器件對其進行掃描,並獲取光源的一幀或多幀圖像,從而通過光源在各幀圖像上所呈現的不同圖案(例如,無條紋圖案和各種各樣的條紋圖案),識別出光源在各幀圖像被拍攝時所傳遞的資訊。
在上文中,為了方便說明,以方波為例描述了具有相應信號頻率的驅動模式,但本領域技術人員可以理解,驅動模式中也可以使用信號的其他波形,例如正弦波、三角波等。
在實際的應用環境中,光源在發光時會受到環境光照條件、干擾、雜訊等各方面的影響,這可能會影響對光源所傳遞的資訊的識別。因此,為了提高識別的準確度,本發明在光標籤中使得一對光源互為參考並配合使用,來一起傳遞資訊。這是非常有利的,因為光標籤中的光源位於大致相同的位置,且經受相同的環境光照條件、干擾、雜訊等,因此通過比較一對光源的成像,而不是單獨地分析某個光源的成像,可以改善對光源所傳遞的資訊的識別的準確性和穩定性,特別適合於複雜環境下的遠距離識別。例如,當需要傳遞第一資訊時,控制器可以將兩個光源的驅動模式設置為相同從而使得在使用滾動快門成像器件拍攝時它們能呈現出相同的圖案(例如,相同的條紋);當需要傳遞與第一資訊不同的其他資訊時,控制器可以將兩個光源的驅動模式設置為不同從而使得在使用滾動快門成像器件拍攝時它們能呈現出不同的圖案(例如,不同的條紋)。在本文中,不同的圖案可以是寬度不同的條紋,也可以是寬度相同但位置不同的條紋(由於光源的驅動模式的不同相位所導致,下文中將會詳細說明),或者可以是在寬度、位置、顏色和亮度中的至少一項上存在區別的條紋。
圖12示出了根據本發明的一個實施例的包括了兩個光源(分別是第一光源101和第二光源102)的光標籤100(也稱為光通信裝置)。光標籤100還包括控制器,其用於通過驅動模式來驅動第一光源101和第二光源102。該控制器可以與光源一起集成在一個殼體中,也可以遠離光源,只要其能夠控制光源的驅動模式即可。為了簡明起見,圖12中未示出光標籤100中的控制器。
在一個實施例中,控制器可以通過使用第一驅動模式來驅動光源,也可以通過使用第二驅動模式來驅動光源,其中,第一驅動模式和第二驅動模式可以具有相同或不同的頻率。如果在某一時刻以相同的驅動模式驅動第一光源101和第二光源102,則可以用於向外傳遞第一資訊,例如二進位資料0;如果在某一時刻以不同的驅動模式驅動第一光源101和第二光源102,則可以用於向外傳遞與第一資訊不同的第二資訊,例如二進位資料1。在一個實施例中,為了簡便,可以始終使用同一種驅動模式來驅動第一光源101和第二光源102中的一個。
在一個實施例中,當以不同的驅動模式驅動第一光源101和第二光源102時,可以進一步根據二者具體的驅動模式來傳遞不同的資訊。例如,當以第一驅動模式驅動第一光源101並以第二驅動模式驅動第二光源102時,可以向外傳遞第二資訊,而當以第二驅動模式驅動第一光源101並以第一驅動模式驅動第二光源102時,可以向外傳遞第三資訊。
在一個實施例中,控制器可以通過多於兩種驅動模式來驅動第一光源101和第二光源102,以提高編碼密度。例如,控制器可以以第一驅動模式、第二驅動模式和第三驅動模式來驅動第一光源101和第二光源102。在這種情況下,當以不同的驅動模式驅動第一光源101和第二光源102時,可以根據二者具體的驅動模式來傳遞更多的不同資訊。例如,當以第一驅動模式驅動第一光源101並以第二驅動模式驅動第二光源102時傳遞的資訊可以不同於當以第一驅動模式驅動第一光源101並以第三驅動模式驅動第二光源102時傳遞的資訊。
為了提高編碼密度,光標籤中可以具有三個或更多個光源。圖13示出了根據本發明的一個實施例的包括了三個光源(分別是第一光源201、第二光源202和第三光源203)的光標籤200。在該實施例中,控制器可以通過第一驅動模式和第二驅動模式來驅動光源,並可以相應地確定出兩對光源,例如分別是:第一光源201與第二光源202;以及第二光源202與第三光源203。對於這兩對光源中的任一對,都可以根據是否以同一驅動模式來驅動這對光源來傳遞不同的資訊。在一個實施例中,為了簡便,可以始終使用同一種驅動模式來驅動兩對光源中共有的第二光源202。
在一個實施例中,控制器可以以具有第一頻率和第一相位的第一驅動模式來控制光源的開啟和關閉,並且也可以以第二驅動模式來控制光源的開啟和關閉,該第二驅動模式可以具有相同的第一頻率以及與第一相位不同的第二相位。第一頻率優選地可以是15Hz到32KHz之間的某一個頻率,例如,15Hz、30Hz、50Hz、60Hz、80Hz、100Hz、200Hz、500Hz、1KHz、2KHz、4KHz、6KHz、8KHz、12KHz、16KHz、32KHz等。優選地,第一相位和第二相位的相位差是180°(也即,兩者反相)。
圖14示出了針對圖13所示的光標籤的CMOS成像器件的一個成像時序圖。在圖14的上部示出了三個光源各自的驅動模式的信號,在本實施例中它們可以(但並非必須)具有相同的幅度,其中高電平例如可以對應於光源的開啟,而低電平可以對應於光源的關閉,但本領域技術人員可以理解,高電平和低電平也可以對應於光源的亮度,也即,通過信號的幅值變化來控制光源的亮度變化,而非開啟和關閉光源。
在圖14中,第一光源和第二光源此時用於傳遞第一資訊,因此控制器通過相同的驅動模式(例如,均為第一驅動模式或第二驅動模式)來驅動第一光源和第二光源;第二光源和第三光源此時用於傳遞第二資訊,因此控制器通過頻率相同但相位相差180°的兩個驅動模式來驅動第二光源和第三光源(例如,一個為第一驅動模式,另一個為第二驅動模式)。以此方式,當使用CMOS成像器件對該光標籤進行成像時,第一光源、第二光源和第三光源的成像上都會呈現出寬度相同的條紋,但是第一光源與第二光源的成像上的條紋的位置或相位是一致的(也即,第一光源的亮條紋所在的行與第二光源的亮條紋所在的行是一致的,第一光源的暗條紋所在的行與第二光源的暗條紋所在的行是一致的),而第二光源與第三光源的成像上的條紋的位置或相位是反相的(也即,第二光源的亮條紋所在的行與第三光源的暗條紋所在的行是一致的,第二光源的暗條紋所在的行與第三光源的亮條紋所在的行是一致的)。
圖15示出了以與圖14類似的方式控制三個光源而實現的一個實際成像圖。圖15的頂部的條紋圖案是第一光源的成像;中間的條紋圖案是第二光源的成像;底部的條紋圖案是第三光源的成像。CMOS成像器件的行掃描方向在此是豎直方向。如圖15所示,三個光源的條紋圖案的條紋寬度是相同的,但是,第一光源與第二光源的成像上的條紋的位置或相位是一致的,而第二光源與第三光源的成像上的條紋的位置或相位是反相的(也即,在行掃描方向上,第二光源的亮條紋和暗條紋分別對應於第三光源的暗條紋和亮條紋)。
在通過CMOS成像器件獲得了圖15所示的實際成像圖之後,可以對其進行識別解碼。在一個實施例中,可以從該實際成像圖中分別截取出與每個光源對應的長條狀成像區域,並對它們做豎直方向(也即CMOS成像器件的行掃描方向)的投影,得到三個投影向量:feature_vector[1], feature_vector[2], feature_vector[3]; 分別計算feature_vector[1]與feature_vector[2]以及feature_vector[2]與feature_vector[3]的相關係數,得到相應的第一第二光源相關係數coorelation_coefficient[1,2]和第二第三光源相關係數coorelation_coefficient[2,3]。根據圖15所示的實際成像圖經計算得到:
coorelation_coefficient[1,2] = 0,912746;
coorelation_coefficient[2,3] = -0,96256;
由相關係數可以確定第一光源和第二光源強相關,表明它們採用的是具有相同相位的同一驅動模式,繼而得出它們所傳遞的是第一資訊,例如二進位資料0。由相關係數可以確定第二光源和第三光源負相關,表明它們採用的是具有相反相位的兩種不同驅動模式,繼而得出它們所傳遞的是第二資訊,例如二進位資料1。由此,對整個實際成像圖解碼後得到的結果例如是二進位資料序列“01”。本領域技術人員可以理解,可以採用本領域已知的其他圖像分析方法對實際成像圖進行分析解碼,只要這些方法能夠識別出條紋圖案的異同即可。
在圖15中示出了每個光源的成像區域容納了若干個亮條紋和暗條紋的情形,但是本領域技術人員可以理解,在通過頻率相同但相位相差180°的兩個驅動模式來驅動光源的情況下,每個光源的成像區域並不需要容納多個亮條紋或暗條紋,甚至不需要容納一個完整的亮條紋或暗條紋(因為通過條紋的一部分也可以判斷出兩個光源成像是否存在亮暗區別)。這意味著CMOS成像器件可以更加遠離光標籤(因為不需要較大的光源成像來容納多個亮條紋或暗條紋),或者可以將驅動模式的信號頻率設置得比較低(比較低的頻率對應於比較寬的條紋,在不需要光源成像來容納多個亮條紋或暗條紋,甚至不需要光源成像來容納一個完整的亮條紋或暗條紋的情況下,可以使用比較寬的條紋,也即可以使用具有比較低的信號頻率的驅動模式,該比較低的信號頻率例如可以低至15Hz)。試驗中我們可以獲得高達光源長度400倍的識別距離,也即,對於街道上設置的一個長度為5釐米的光源,在距離該光源20米範圍內的人都可以通過手機對該光源所傳遞的資訊進行識別。如果進一步採用變焦等技術,可以實現更遠的識別距離。
上文結合圖13的具有三個光源的光標籤200進行了描述,但本領域技術人員顯然可以理解,兩個或更多個光源也是可行的。
在上文的實施例中,以第一驅動模式和第二驅動模式的相位相差180°為例進行了說明,但是可以理解,兩者的相位差並不限於180°,而是可以設置為其他數值,例如,90°、270°等。例如,在一個實施例中,將第一驅動模式的相位設置比第二驅動模式的相位提前90°,如此,可以使得在兩個光源的驅動模式相同時傳遞第一資訊,在以第一驅動模式驅動第一光源而以第二驅動模式驅動第二光源時傳遞第二資訊,在以第一驅動模式驅動第二光源而以第二驅動模式驅動第一光源時傳遞第三資訊。在另一個實施例中,控制器可以提供更多的驅動模式來驅動光源,其中,每種驅動模式可以具有不同的相位。例如,在一個實施例中,將第一驅動模式的相位設置為比第二驅動模式的相位提前90°,並比第三驅動模式的相位提前180°,如此,可以例如使得在兩個光源的驅動模式相同時傳遞第一資訊,在以第一驅動模式驅動第一光源而以第二驅動模式驅動第二光源時傳遞第二資訊,在以第一驅動模式驅動第二光源而以第二驅動模式驅動第一光源時傳遞第三資訊,在以第一驅動模式驅動第一光源而以第三驅動模式驅動第二光源時(或相反時)傳遞第四資訊。
在一個實施例中,控制器所提供的光源驅動模式可以採用不同的頻率,從而當使用CMOS成像器件拍攝光源時可以呈現出具有不同寬度條紋的條紋圖案或者無條紋圖案。例如,控制器可以為光源提供若干種具有不同頻率的驅動模式,以使得當使用CMOS成像器件拍攝光源時可以呈現出條紋寬度分別為例如2個畫素、4個畫素、8個畫素等的條紋圖案或者無條紋圖案,並可以通過比較這些條紋圖案或者無條紋圖案來實現對光源所傳遞資訊的識別。例如,如果兩個光源的條紋寬度相同,則表明它們傳遞的是第一資訊;如果一個光源的條紋寬度是另一個光源的條紋寬度的大約2倍,則表明它們傳遞的是第二資訊;如果一個光源的條紋寬度是另一個光源的條紋寬度的大約4倍,則表明它們傳遞的是第三資訊;等等。
圖16示出了採用不同條紋寬度來實現資訊傳遞的光標籤的一個實際成像圖,其中,CMOS成像器件的行掃描方向在此是豎直方向。在該成像圖中,頂部的條紋圖案是第一光源的成像,中間的條紋圖案是第二光源的成像,底部的條紋圖案是第三光源的成像,第二光源和第三光源的條紋寬度是相同的,並且是第一光源的條紋寬度的兩倍。如果將第一光源和第二光源作為一對互為參考並配合使用來傳遞資訊的光源,並且將第二光源和第三光源作為另一對互為參考並配合使用來傳遞資訊的光源,可以確定第一光源和第二光源採用的是同一驅動模式,繼而可以得出它們所傳遞的是第一資訊,例如二進位資料0;並且可以確定第二光源和第三光源採用的是具有不同頻率的兩種不同驅動模式(在此,第三光源的驅動模式的頻率是第二光源的驅動模式的頻率的兩倍),繼而可以得出它們所傳遞的是第二資訊,例如二進位資料1。由此,對整個實際成像圖解碼後得到的結果例如是二進位資料序列“01”。
本領域技術人員可以理解,在控制器所提供的多種驅動模式中,也可以採用不同的頻率和不同的相位,從而可以通過條紋寬度差異和相位差的不同組合來表示更多的資訊。在一個實施例中,在控制器所提供的多種驅動模式中,可以替代地或者另外地通過考慮光源發出的光的顏色和/或強度來實現更多種類的條紋圖案。實際上,不同種類的條紋圖案中的條紋可以在寬度、位置、顏色和亮度等中的至少一項上存在區別,只要這些條紋圖案能夠相互區分即可。
控制器可以隨著時間的過去根據待傳輸的資訊不斷地通過相應的驅動模式來驅動光標籤中的各個光源(例如,以30次/秒的頻率設置光標籤中的各個光源的驅動模式,也即,每經過1/30秒,根據待傳輸的資訊來設置光標籤中的各個光源的驅動模式),使得光標籤能夠連續地向外傳遞資訊。光學成像器件可以對光標籤進行連續掃描,並獲取光標籤的一幀或多幀圖像,從而識別出光標籤在各幀圖像被拍攝時所傳遞的資訊,這些資訊可以構成一個相應的資訊序列。
在一個實施例中,光標籤中還可以另外包括位於用於傳遞資訊的光源附近的一個或多個定位標識,該定位標識例如可以是特定形狀或顏色的燈,該燈例如可以在工作時保持常亮。該定位標識可以有助於光學成像器件(例如手機)的用戶容易地發現光標籤。另外,當光學成像器件被設置為對光標籤進行拍攝的模式時,定位標識的成像比較明顯,易於識別。因此,佈置於資訊傳遞光源附近的一個或多個定位標識還能夠有助於手機快速地確定資訊傳遞光源的位置,從而有助於後續的圖像識別。在一個實施例中,在進行識別時,可以首先在圖像中對定位標識進行識別,從而在圖像中發現光標籤的大致位置。在識別了定位標識之後,可以基於定位標識與資訊傳遞光源之間的預先確定的相對位置關係,確定圖像中的一個或多個區域,該區域涵蓋資訊傳遞光源的成像位置。接著,可以針對這些區域進行識別,以確定光源所傳遞的資訊。
圖17是根據本發明的一個實施例的包括定位標識的光標籤的示意圖,其中包括三個水平佈置的資訊傳遞光源201、202和203,以及位於資訊傳遞光源兩側的豎直佈置的兩個定位標識燈204和205。通過定位標識燈以及預先確定的定位標識燈與資訊傳遞光源之間的相對位置關係,可以方便地確定資訊傳遞光源的成像區域。
圖18示出了用肉眼觀察時的根據本發明的一個實施例的包括定位標識的光標籤。該光標籤中,三個水平佈置的資訊傳遞光源正在進行資訊傳輸,另外兩個豎直佈置的定位標識燈位於資訊傳遞光源的兩側。在用肉眼觀察時,光標籤中的資訊傳遞光源類似於普通的照明光源。
在一個實施例中,光標籤中可以包括環境光檢測電路,該環境光檢測電路可以用於檢測環境光的強度。控制器可以基於檢測到的環境光的強度來調整光源在開啟時所發出的光的強度。例如,在環境光比較強時(例如白天),使得光源發出的光的強度比較大,而在環境光比較弱時(例如夜裡),使得光源發出的光的強度比較小。
本發明的上述方案不需要對單個光源的成像的精確檢測(而是通過比較一對互為參考並配合使用的光源的成像),因此,其在實際的資訊傳輸中具有極強的穩定性和可靠性。特別是,在本發明中,在確定光源傳遞的資訊時並不是對單個光源的成像進行分析,而是通過比較一對光源的成像,這是非常有利的,因為光標籤中的光源位於大致相同的位置,且經受相同的環境光照條件、干擾、雜訊等,因此通過比較一對光源的成像,而不是僅單獨地分析某個光源的成像,可以改善對光源所傳遞的資訊的識別的準確性和穩定性,特別適合於遠距離識別和戶外識別。
而且,更為有利的,由於本發明的上述方案通過比較一對光源的成像來獲得光源所傳遞的資訊,因此每個光源的成像中並不需要包括數量較多的條紋(在某些情況下甚至不需要包括一個完整的條紋),這進一步有助於遠距離識別,並且使得允許降低用於在光源成像中產生條紋的驅動模式的信號頻率。在一個實施例中,當成像設備與光標籤距離較遠時,光標籤中的光源的成像寬度有可能遠小於一個條紋的寬度,因此光源的成像通常僅僅是一個亮條紋或者一個暗條紋的一部分,使得光源表現為類似於以光源的亮/滅方式來傳輸不同的資料,但其與亮/滅方式相比可以採用更高的頻率,從而可以避免人眼感受到閃爍現象,並且可以實現各個光源自身隨著時間的均勻的光通量以及在各個光源之間的均勻的光通量。
本文中針對“各個實施例”、“一些實施例”、“一個實施例”、或“實施例”等的參考指代的是結合所述實施例所描述的特定特徵、結構、或性質包括在至少一個實施例中。因此,短語“在各個實施例中”、“在一些實施例中”、“在一個實施例中”、或“在實施例中”等在整個本文中各處的出現並非必須指代相同的實施例。此外,特定特徵、結構、或性質可以在一個或多個實施例中以任何合適方式組合。因此,結合一個實施例中所示出或描述的特定特徵、結構或性質可以整體地或部分地與一個或多個其他實施例的特徵、結構、或性質無限制地組合,只要該組合不是非邏輯性的或不能工作。本文中出現的類似於“根據A”或“基於A”的表述意指非排他性的,也即,“根據A”可以涵蓋“僅僅根據A”,也可以涵蓋“根據A和B”,除非特別聲明或者根據上下文明確可知其含義為“僅僅根據A”。在本申請中為了清楚說明,以一定的順序描述了一些示意性的操作步驟,但本領域技術人員可以理解,這些操作步驟中的每一個並非是必不可少的,其中的一些步驟可以被省略或者被其他步驟替代。這些操作步驟也並非必須以所示的方式依次執行,相反,這些操作步驟中的一些可以根據實際需要以不同的循序執行,或者並存執行,只要新的執行方式不是非邏輯性的或不能工作。
由此描述了本發明的至少一個實施例的幾個方面,可以理解,對本領域技術人員來說容易地進行各種改變、修改和改進。這種改變、修改和改進意於在本發明的精神和範圍內。
100,200:光標籤
101,201:第一光源
102,202:第二光源
203:第三光源
204,205:定位標識燈
以下參照附圖對本發明的實施例作進一步說明,其中:
圖1為CMOS成像器件的示意圖;
圖2為CMOS成像器件獲取圖像的方向圖;
圖3為根據本發明的一個實施例的光源;
圖4為根據本發明的另一個實施例的光源;
圖5為CMOS成像器件的一個成像時序圖;
圖6為CMOS成像器件的另一成像時序圖;
圖7示出了當以某一驅動模式驅動光源時在不同階段在CMOS成像器件上的成像圖;
圖8示出了根據本發明的一個實施例的CMOS成像器件的成像時序圖;
圖9示出了根據本發明的一個實施例的CMOS成像器件的成像時序圖;
圖10示出了根據本發明的一個實施例的CMOS成像器件的成像時序圖;
圖11示出了根據本發明的一個實施例的用於實現與圖10不同的條紋的CMOS成像器件的成像時序圖;
圖12示出了根據本發明的一個實施例的光標籤;
圖13示出了根據本發明的另一個實施例的光標籤;
圖14示出了根據本發明的一個實施例的CMOS成像器件的成像時序圖;
圖15示出了以與圖14類似的方式控制三個光源而實現的一個實際成像圖;
圖16示出了採用不同條紋寬度來實現資訊傳遞的光標籤的一個實際成像圖;
圖17是根據本發明的一個實施例的包括定位標識的光標籤的示意圖;以及
圖18示出了用肉眼觀察時的根據本發明的一個實施例的包括定位標識的光標籤。
100:光標籤
101:第一光源
102:第二光源
Claims (39)
- 一種光通信裝置,包括:至少兩個光源,包括第一光源和第二光源;以及控制器,其能夠通過至少兩種驅動模式來驅動所述第一光源和所述第二光源,所述至少兩種驅動模式包括第一驅動模式和第二驅動模式,所述第一驅動模式和所述第二驅動模式具有相同或不同的頻率,其中,當以相同的驅動模式驅動所述第一光源和所述第二光源時,所述第一光源和所述第二光源共同用於傳輸第一資訊;當以不同的驅動模式驅動所述第一光源和所述第二光源時,所述第一光源和所述第二光源共同用於傳輸與所述第一資訊不同的其他資訊。
- 如請求項1所述的光通信裝置,其中,所述其他資訊包括第二資訊和第三資訊,以及其中,當以所述第一驅動模式驅動所述第一光源而以所述第二驅動模式驅動所述第二光源時,用於傳輸所述第二資訊,當以所述第二驅動模式驅動所述第一光源而以所述第一驅動模式驅動所述第二光源時,用於傳輸所述第三資訊。
- 如請求項1所述的光通信裝置,還包括位於所述至少兩個光源附近的一個或多個定位標識。
- 如請求項1-3中任一項所述的光通信裝置,其中,當以所述第一驅動模式驅動所述第一光源或所述第二光源時,在通過滾動快門成像器件對 所述第一光源或所述第二光源拍攝時所獲得的所述第一光源或所述第二光源的圖像上能夠呈現出第一條紋圖案。
- 如請求項4所述的光通信裝置,其中,當以所述第二驅動模式驅動所述第一光源或所述第二光源時,在通過滾動快門成像器件對所述第一光源或所述第二光源拍攝時所獲得的所述第一光源或所述第二光源的圖像上能夠呈現出無條紋圖案或者與所述第一條紋圖案不同的第二條紋圖案。
- 如請求項5所述的光通信裝置,其中,所述第一條紋圖案中的條紋與所述第二條紋圖案中的條紋在寬度、位置、顏色和亮度中的至少一項上存在區別。
- 如請求項1-3中任一項所述的光通信裝置,其中,所述第一驅動模式和所述第二驅動模式具有相同的頻率,並且,所述第二驅動模式的相位與所述第一驅動模式的相位不同。
- 如請求項7所述的光通信裝置,其中,所述第二驅動模式的相位與所述第一驅動模式的相位相差90°、180°或270°。
- 如請求項1-3中任一項所述的光通信裝置,其中,所述第一驅動模式和所述第二驅動模式具有不同的頻率。
- 如請求項9所述的光通信裝置,其中,所述第二驅動模式的頻率是所述第一驅動模式的頻率的N倍或者1/N,其中,N為大於等於2的整數。
- 如請求項10所述的光通信裝置,其中,所述第二驅動模式的相位與所述第一驅動模式的相位不同。
- 如請求項9所述的光通信裝置,其中,所述第二驅動模式的頻率大於所述第一驅動模式的頻率,並且,當以所述第二驅動模式驅動光源時,在通過滾動快門成像器件對該光源拍攝時所獲得的該光源的圖像上能夠呈現出無條紋圖案。
- 如請求項1-3中任一項所述的光通信裝置,其中,所述至少兩個光源中還包括第三光源,當以相同的驅動模式驅動所述第一光源和所述第三光源時,用於傳輸所述第一資訊;當以不同的驅動模式驅動所述第一光源和所述第三光源時,用於傳輸與所述第一資訊不同的其他資訊。
- 如請求項1所述的光通信裝置,其中,所述控制器能夠通過所述至少兩種驅動模式來連續地驅動所述第一光源和所述第二光源,以連續地傳輸所述第一資訊或其他資訊。
- 如請求項14所述的光通信裝置,其中,所述第一資訊和所述其他資訊中的每一資訊的傳輸佔用相應的時隙。
- 如請求項1所述的光通信裝置,其中,所述第一驅動模式和所述第二驅動模式使用的波形是方波、正弦波、或者三角波。
- 如請求項1所述的光通信裝置,其中,所述第一光源和/或所述第二光源能夠發出不同顏色的光。
- 如請求項1所述的光通信裝置,其中,所述第一驅動模式的頻率大於等於15Hz。
- 一種使用至少兩個光源來傳輸資訊的方法,其中,所述至少兩個光源包括第一光源和第二光源,所述第一光源和所述第二光源能夠通過至少兩種驅動模式來驅動,所述至少兩種驅動模式包括第一驅動模式和第二驅動模式,所述第一驅動模式和所述第二驅動模式具有相同或不同的頻率,所述方法包括:當需要傳輸第一資訊時,以相同的驅動模式驅動所述第一光源和所述第二光源,以使得所述第一光源和所述第二光源共同用於傳輸所述第一資訊;以及當需要傳輸與所述第一資訊不同的其他資訊時,以不同的驅動模式驅動所述第一光源和所述第二光源,以使得所述第一光源和所述第二光源共同用於傳輸與所述第一資訊不同的所述其他資訊。
- 如請求項19所述的方法,其中,所述其他資訊包括第二資訊和第三資訊,所述方法還包括:當需要傳輸所述第二資訊時,以所述第一驅動模式驅動所述第一光源並以所述第二驅動模式驅動所述第二光源;以及當需要傳輸所述第三資訊時,以所述第二驅動模式驅動所述第一光源並以所述第一驅動模式驅動所述第二光源。
- 如請求項19或20所述的方法,其中,當以所述第一驅動模式驅動所述第一光源或所述第二光源時,在通過滾動快門成像器件對所述第一光源或所述第二光源拍攝時所獲得的所述第一光源或所述第二光源的圖像上能夠呈現出第一條紋圖案。
- 如請求項21所述的方法,其中,當以所述第二驅動模式驅動所述第一光源或所述第二光源時,在通過滾動快門成像器件對所述第一光源或所述第二光源拍攝時所獲得的所述第一光源或所述第二光源的圖像上能夠呈現出無條紋圖案或者與所述第一條紋圖案不同的第二條紋圖案。
- 如請求項22所述的方法,其中,所述第一條紋圖案中的條紋與所述第二條紋圖案中的條紋在寬度、位置、顏色和亮度中的至少一項上存在區別。
- 如請求項19或20所述的方法,其中,所述第一驅動模式和所述第二驅動模式具有相同的頻率,並且,所述第二驅動模式的相位與所述第一驅動模式的相位不同。
- 如請求項24所述的方法,其中,所述第二驅動模式的相位與所述第一驅動模式的相位相差90°、180°或270°。
- 如請求項19或20所述的方法,其中,所述第一驅動模式和所述第二驅動模式具有不同的頻率。
- 如請求項26所述的方法,其中,所述第二驅動模式的頻率是所述第一驅動模式的頻率的N倍或者1/N,其中,N為大於等於2的整數。
- 如請求項27所述的方法,其中,所述第二驅動模式的相位與所述第一驅動模式的相位不同。
- 如請求項26所述的方法,其中,所述第二驅動模式的頻率大於所述第一驅動模式的頻率,並且,當以所述第二驅動模式驅動光源時,在通過滾動快門成像器件對該光源拍攝時所獲得的該光源的圖像上能夠呈現出無條紋圖案。
- 一種使用至少兩個光源來傳輸資訊的裝置,包括用於對所述至少兩個光源進行控制的控制器,所述控制器被配置用於實現如請求項19-29中任一項所述的方法。
- 一種光通信系統,包括:如請求項1-18中任一項所述的光通信裝置;以及用於識別由所述光通信裝置傳輸的資訊的設備,其被配置用於:對所述光通信裝置進行成像;提取所述光通信裝置中的第一光源的圖像和所述光通信裝置中的第二光源的圖像;比較所述第一光源的圖像和所述第二光源的圖像;以及至少部分地根據所述比較的結果來確定所述第一光源和所述第二光源共同傳遞的資訊。
- 如請求項31所述的光通信系統,其中,所述至少部分地根據所述比較的結果來確定所述第一光源和所述第二光源共同傳遞的資訊包括:如果所述第一光源的圖像和所述第二光源的圖像相同,則確定所述第一光源和所述第二光源共同傳遞的資訊為第一資訊;以及如果所述第一光源的圖像和所述第二光源的圖像不同,則確定所述第一光源和所述第二光源共同傳遞的資訊為與所述第一資訊不同的其他資訊。
- 如請求項31或32所述的光通信系統,其中,所述比較所述第一光源的圖像和所述第二光源的圖像包括:比較所述第一光源的圖像和所述第二光源的圖像以確定它們是否具有相同的條紋圖案。
- 如請求項31或32所述的光通信系統,其中,對所述光通信裝置進行成像包括:採用滾動快門成像方式使得成像器件的各個畫素行得到曝光。
- 一種用於接收由如請求項1-18中任一項所述的光通信裝置傳輸的資訊的方法,所述方法包括:對所述光通信裝置進行成像;提取所述光通信裝置中的第一光源的圖像和所述光通信裝置中的第二光源的圖像;比較所述第一光源的圖像和所述第二光源的圖像;以及至少部分地根據所述比較的結果來確定所述第一光源和所述第二光源共同傳遞的資訊。
- 如請求項35所述的方法,其中,所述至少部分地根據所述比較的結果來確定所述第一光源和所述第二光源共同傳遞的資訊包括:如果所述第一光源的圖像和所述第二光源的圖像相同,則確定所述第一光源和所述第二光源共同傳遞的資訊為所述第一資訊;以及 如果所述第一光源的圖像和所述第二光源的圖像不同,則確定所述第一光源和所述第二光源共同傳遞的資訊為與所述第一資訊不同的其他資訊。
- 如請求項35或36所述的方法,其中,所述比較所述第一光源的圖像和所述第二光源的圖像包括:比較所述第一光源的圖像和所述第二光源的圖像以確定它們是否具有相同的條紋圖案。
- 一種用於接收由如請求項1-18中任一項所述的光通信裝置傳輸的資訊的裝置,包括成像器件、處理器和記憶體,所述記憶體中儲存有電腦程式,所述電腦程式在被所述處理器執行時能夠用於實現如請求項35-37中任一項所述的方法。
- 一種儲存介質,其中儲存有電腦程式,所述電腦程式在被執行時能夠用於實現如請求項19-29和35-37中任一項所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811119052.5A CN110943778B (zh) | 2018-09-25 | 2018-09-25 | 光通信装置以及用于传输和接收信息的方法 |
CN201811119052.5 | 2018-09-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202013909A TW202013909A (zh) | 2020-04-01 |
TWI745699B true TWI745699B (zh) | 2021-11-11 |
Family
ID=69905202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108119212A TWI745699B (zh) | 2018-09-25 | 2019-06-03 | 光通信裝置以及用於傳輸和接收資訊的方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US11328136B2 (zh) |
EP (1) | EP3855645A4 (zh) |
JP (1) | JP7297877B2 (zh) |
KR (1) | KR20210049853A (zh) |
CN (1) | CN110943778B (zh) |
TW (1) | TWI745699B (zh) |
WO (1) | WO2020062875A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112422931B (zh) * | 2019-08-22 | 2022-08-12 | 北京外号信息技术有限公司 | 光通信装置以及用于传输和接收信息的方法 |
CN114070402A (zh) * | 2020-07-30 | 2022-02-18 | 北京外号信息技术有限公司 | 面板式光通信装置以及使用其传递信息的方法 |
CN114697559A (zh) * | 2020-12-29 | 2022-07-01 | 北京外号信息技术有限公司 | 一种光通信装置及相应的传输信息的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101755485A (zh) * | 2007-07-16 | 2010-06-23 | 皇家飞利浦电子股份有限公司 | 驱动光源 |
CN104966415A (zh) * | 2015-06-15 | 2015-10-07 | 上海交通大学 | 基于led可见光通信技术的车辆安全控制方法及*** |
CN105740936A (zh) * | 2014-12-12 | 2016-07-06 | 方俊 | 一种光标签和识别光标签的方法及设备 |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3998143B2 (ja) * | 2003-04-07 | 2007-10-24 | 日本電信電話株式会社 | 光信号送信装置、光信号受信装置、光信号送受信システム及び光通信方法 |
JP5196706B2 (ja) * | 2004-09-22 | 2013-05-15 | 京セラ株式会社 | 光送信装置及び光通信システム |
DE102006024421B3 (de) * | 2006-05-24 | 2007-10-25 | Siemens Ag | Verfahren und Anordnung zur Übertragung von Daten mit wenigstens zwei Strahlungsquellen |
US7884734B2 (en) * | 2008-01-31 | 2011-02-08 | Microsoft Corporation | Unique identification of devices using color detection |
KR101100947B1 (ko) * | 2009-10-09 | 2011-12-29 | 삼성모바일디스플레이주식회사 | 유기전계발광 표시장치 및 그의 구동방법 |
TWI413093B (zh) * | 2010-11-19 | 2013-10-21 | Chunghwa Picture Tubes Ltd | 背光模組驅動系統及其驅動方法 |
EP2749141B1 (en) * | 2011-11-15 | 2018-01-10 | Philips Lighting Holding B.V. | Coded light transmission and reception for light scene creation |
CN103390146B (zh) * | 2012-05-09 | 2017-02-15 | 天津阿波罗电子有限公司 | 一种可记录多比特信息的点阵模式的生成方法 |
JP5395293B1 (ja) * | 2012-05-24 | 2014-01-22 | パナソニック株式会社 | 情報通信方法および情報通信装置 |
JPWO2014103160A1 (ja) * | 2012-12-27 | 2017-01-12 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 情報通信方法 |
US9407367B2 (en) * | 2013-04-25 | 2016-08-02 | Beijing Guo Cheng Wan Tong Information Co. Ltd | Methods and devices for transmitting/obtaining information by visible light signals |
WO2015075937A1 (ja) * | 2013-11-22 | 2015-05-28 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 情報処理プログラム、受信プログラムおよび情報処理装置 |
CN104363382B (zh) * | 2014-04-24 | 2015-10-14 | 北京国承万通信息科技有限公司 | 一种利用可见光信号传输/获取信息的方法和装置 |
JP6653128B2 (ja) * | 2014-05-16 | 2020-02-26 | 株式会社Gocco. | 可視光通信システム |
US9022291B1 (en) * | 2014-07-24 | 2015-05-05 | Apple Inc. | Invisible optical label for transmitting information between computing devices |
EP3223509A4 (en) * | 2014-11-20 | 2017-10-11 | Fujifilm Corporation | Imaging device, imaging method, and image processing program |
CN204537192U (zh) * | 2014-12-12 | 2015-08-05 | 方俊 | 一种光标签和识别光标签的设备 |
JP6340477B2 (ja) * | 2015-03-26 | 2018-06-06 | 富士フイルム株式会社 | 距離画像取得装置及び距離画像取得方法 |
KR102454982B1 (ko) * | 2015-09-24 | 2022-10-17 | 삼성디스플레이 주식회사 | 화소 및 이를 포함하는 유기 발광 표시 장치 |
US10709967B2 (en) * | 2015-10-27 | 2020-07-14 | Guangdong Virtual Reality Technology Co., Ltd. | Apparatus, methods, and systems for tracking an optical object |
KR102460685B1 (ko) * | 2016-01-18 | 2022-11-01 | 삼성디스플레이 주식회사 | 유기발광 표시장치 및 그의 구동방법 |
CN105718840B (zh) * | 2016-01-27 | 2018-07-24 | 西安小光子网络科技有限公司 | 一种基于光标签的信息交互***及方法 |
CN107111882B (zh) * | 2016-03-22 | 2021-01-05 | 广东虚拟现实科技有限公司 | 条纹集合查找方法、装置以及*** |
TW201816766A (zh) * | 2016-07-29 | 2018-05-01 | 半導體能源研究所股份有限公司 | 電子裝置以及其驅動方法 |
CN106372556B (zh) * | 2016-08-30 | 2019-02-01 | 西安小光子网络科技有限公司 | 一种光标签的识别方法 |
CN106372701B (zh) * | 2016-08-30 | 2019-06-07 | 西安小光子网络科技有限公司 | 一种光标签的编码及识别方法 |
US10284293B2 (en) * | 2016-09-23 | 2019-05-07 | Qualcomm Incorporated | Selective pixel activation for light-based communication processing |
KR102368105B1 (ko) * | 2017-03-09 | 2022-02-28 | 엘지이노텍 주식회사 | 거리 정보 추출 장치 및 광학 기기 |
CN107255524B (zh) * | 2017-04-26 | 2020-03-24 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种基于移动设备摄像头检测led光源的频率的方法 |
KR102462008B1 (ko) * | 2017-09-22 | 2022-11-03 | 삼성디스플레이 주식회사 | 유기 발광 표시 장치 |
JP2019161499A (ja) * | 2018-03-14 | 2019-09-19 | オリンパス株式会社 | 撮像装置 |
-
2018
- 2018-09-25 CN CN201811119052.5A patent/CN110943778B/zh active Active
-
2019
- 2019-05-08 JP JP2021515576A patent/JP7297877B2/ja active Active
- 2019-05-08 EP EP19867762.7A patent/EP3855645A4/en not_active Withdrawn
- 2019-05-08 KR KR1020217008408A patent/KR20210049853A/ko not_active Application Discontinuation
- 2019-05-08 WO PCT/CN2019/086000 patent/WO2020062875A1/zh unknown
- 2019-06-03 TW TW108119212A patent/TWI745699B/zh active
-
2021
- 2021-03-19 US US17/207,579 patent/US11328136B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101755485A (zh) * | 2007-07-16 | 2010-06-23 | 皇家飞利浦电子股份有限公司 | 驱动光源 |
CN105740936A (zh) * | 2014-12-12 | 2016-07-06 | 方俊 | 一种光标签和识别光标签的方法及设备 |
CN104966415A (zh) * | 2015-06-15 | 2015-10-07 | 上海交通大学 | 基于led可见光通信技术的车辆安全控制方法及*** |
Also Published As
Publication number | Publication date |
---|---|
JP7297877B2 (ja) | 2023-06-26 |
EP3855645A1 (en) | 2021-07-28 |
TW202013909A (zh) | 2020-04-01 |
EP3855645A4 (en) | 2022-06-15 |
CN110943778B (zh) | 2021-12-07 |
KR20210049853A (ko) | 2021-05-06 |
JP2022500947A (ja) | 2022-01-04 |
CN110943778A (zh) | 2020-03-31 |
WO2020062875A1 (zh) | 2020-04-02 |
US20210209318A1 (en) | 2021-07-08 |
US11328136B2 (en) | 2022-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018041136A1 (zh) | 光通信装置和***以及相应的信息传输和接收方法 | |
TWI745699B (zh) | 光通信裝置以及用於傳輸和接收資訊的方法 | |
CN100388173C (zh) | 确定显示面上的位置的方法和交互式显示*** | |
KR102489402B1 (ko) | 디스플레이 장치 및 그의 영상 표시 방법 | |
WO2019120053A1 (zh) | 包含参考光源的光通信装置及相应的信息传输和接收方法 | |
WO2019214643A1 (zh) | 通过光通信装置对能够自主移动的机器进行导引的方法 | |
CN109936712B (zh) | 基于光标签的定位方法及*** | |
WO2019120052A1 (zh) | 用于对光源传递的信息进行解码的方法和装置 | |
US10523365B2 (en) | Discrimination method and communication system | |
TWI713887B (zh) | 光通信裝置和系統以及相應的資訊傳輸和接收方法 | |
TW201947893A (zh) | 對能夠自主移動的機器進行導引的系統和方法 | |
JP2014056382A (ja) | 2次元コード読取装置および2次元コード読取方法 | |
WO2019120051A1 (zh) | 光标签安全判定方法和*** | |
CN111656766B (zh) | 用于基于图像的服务的设备 | |
WO2020062876A1 (zh) | 基于光标签的服务提供方法和*** | |
CN105701475A (zh) | 基于光载波标记的现实增强方法、装置和*** | |
CN110268643A (zh) | 发送装置、发送控制装置、通信***、发送方法及发送用计算机程序 |