Visual Light Communication Using Image Processing in OPENCL
Abstract
This project explored the use of cameras and image-processing programs to establish a visible light communications link. The system, which consisted of a Raspberry Pi that drove a red-light emitting diode and camera, was connected via transmission control protocol to a graphics-processing unit with an OpenCL image-processing program used to decode the transmission. The system achieved a maximum data transfer rate of 10.0 bits per second with 0.005 bit error ratio with one LED. It achieved a maximum data rate of 20.0 bps with 0.143 bit error ratio with two LEDs. The system performance is limited by the low frame rate of the Raspberry Pi camera. Further improvements could include replacing the camera with a high-speed device to increase the data rate and improving the systems resilience to interference.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 01, 2017
- Accession Number
- AD1183960
Entities
People
- Kathleen A. Heinbach
Organizations
- Naval Postgraduate School