Patent ID: 9419716
Filing Date: 2016-08-16
CPC Classification: H04B,H04J

Claim Text:
1. A system comprising an encoder for receiving a binary string of a data, the encoder adapted to partition the binary string into one or more substrings and assign a color to each one or more substring corresponding to a color model; a controller for converting the code into electrical pulses a light source for emitting the electrical pulses as pulses of colored light for transmission of the pulses through a communication channel; and a compression system for generating a compressed binary string to be encoded into a color code at the encoder, the compression system further comprising at least a processor for performing the compression method, the compression method comprising: receiving a data comprising a first binary string; determining the length of the binary string; comparing the binary string with a lookup table comprising all possible bit patterns for a file of the length of the first binary string, wherein the possible bit patterns are partitioned in n-bit partitions, the n-bit partitions having a corresponding assigned value, the values of which are assembled by a given function so as to produce a code for each possible bit pattern; replacing the first binary string with the code; generating a compressed binary string to represent the code; and relaying the compressed binary string into the encoder.