Research Article

BlinkComm: Initialization of IoT Devices Using Visible Light Communication

Figure 6

An example of BlinkComm2 coding and decoding procedure: every symbol is presented with given gray color level. When two identical symbols are transmitted, first symbol is presented with gray color, while the second with a delimiter frame. The decoding process is based on calculating signal difference between consecutive samples to detect symbol peaks.