Patent ID: 9548814
Date: 2017-01-17
CPC Classifications: G09C,H04B,H04L,H04N

Claim:
1. A light-based communication method for the color-coded transmission of a message, said method comprising the steps of: initializing a light-emission transmitter, with a transmitter arithmetic logic unit (“ALU”) and a transmitter nontransitory computer-readable storage medium, for transmitting a color stream transmission comprising: data converted into original code color triplets selected from stock code color triplets within a predefined color gamut, and a calibration array of original calibration color triplets representative of volumetric extents of code color triplet channels; framing said color stream transmission into a series of frames characterized by: (i) at least one original code color preceded by a frame color selected from said calibration array, and (ii) at least one of said calibration color triplets arranged within said frame to convey informational significance; transmitting from said transmitter said color stream transmission; receiving said color stream transmission on a distinct receiver, with a receiver ALU and a receiver nontransitory computer-readable storage medium, positioned proximate to said transmitter with a sensor adapted to interpret color flashes as received color triplets, wherein said receiver has a priori environmental knowledge of said calibration array, including a frame color environment; calculating a correction calibration by discerning: a gamut calibration, derived from normalizing said calibration color triplets based on a multidimensional difference between said received color triplets and said original color triplets of said calibration array; approximating said original code color triplets by plotting received code color triplets, after application of said correction calibration thereto, as multidimensional plot points to locate a nearest neighbor from a multidimensional plot of stock code color triplet points representative of a binary string; and extracting said data from said color stream transmission by translating said binary string to a translated data bit sequence.