Five reasons to promote OCC

The light spectrum is a rescue solution for the exponential growth of wireless connectivity demand. The bandwidth of light is 1000 times larger than the entire RF bandwidth. Among light communication technologies, Optical Camera Communication (OCC) is an entirely software-based solution, which is the best compatible with existing infrastructures such as commercial cameras and lighting. … Continue reading Five reasons to promote OCC

Optical camera communication (OCC) with Matlab code

NOTE: This C-OOK Matlab package is independent from other C-OOK packages. Please email us for video demonstration and further technical details. In this code package, we demonstrate a system utilizing a LED and Camera (rolling shutter mechanism). Fig. 1. System Block diagram of C-OOK Matlab Package Transmitter In the transmitter side, we use a PC … Continue reading Optical camera communication (OCC) with Matlab code

FREE Software to measure the sampling rate of rolling shutter cameras!

I remember that some of my colleagues had really tough time figuring out what is the sampling rate of a rolling shutter camera since camera producers never ever shown the value! We are not talking about the frame rate of camera if you are missing understanding. The reason was quite understandable, because the sampling rate … Continue reading FREE Software to measure the sampling rate of rolling shutter cameras!

S2-PSK: A choice for RoI-Signaling

S2-PSK is an operating mode being standardized at IEEE 802.15.7m. This post describes what it is for and how it operates.   Technical Considerations for a RoI-signaling Waveform Even though RoI-signaling mode has a very low data rate, it is indispensable to the OCC system operating in a challenging condition such as V2X. The general … Continue reading S2-PSK: A choice for RoI-Signaling

Rolling shutter OCC: Communication distance vs Data rate Trade-off

The classification of OCC technologies has been given. Being a part of non-flicker modulation series, with the vast usage of rolling shutter cameras in the camera market, the use of rolling shutter cameras in OCC systems takes advantage of the high sampling rate of the rolling shutter mechanism, which sequentially exposes pixel lines to the … Continue reading Rolling shutter OCC: Communication distance vs Data rate Trade-off

FEC: Generation of Reed-Solomon and Convolutional Code

Reed Solomon and Convolutional Code are chosen for IEEE 802.15.7-2011 and IEEE 802.15.7m implementation. In this post, we will review the generation of the codes and simulate their performance for comparison. Reed Solomon  Systematic RS codes are used for FEC (typically outer FEC) with GF(16), generated by the polynomial x4+x+1. The generators for the RS(n, … Continue reading FEC: Generation of Reed-Solomon and Convolutional Code

OCC Use Cases/ Promising Services

Figure 1 - Examples of promising use cases using OCC Various application fields of OCC include Indoor lighting Digital Signage Traffic lighting, V2V, V2X Interactive Display with Screen Augmented Reality experience with Smartphones There are plenty of promising applications with OCC. I have drawn several illustrations to explain "where OCC can be used" and "how … Continue reading OCC Use Cases/ Promising Services

What is Optical Camera Communication?

Figure 1- Example of  OCC promising services (a) OCC vehicular use case. (b) OCC indoor use case OCC: Optical Camera Communication VLC: Visible Light Communication LiFi: Light Fidelity OWC: Optical Wireless Communication What is Optical Camera Communication? OCC aims to deliver data from the light source(s) to the camera. Artificial lights (LED light) are available everywhere human being … Continue reading What is Optical Camera Communication?