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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2017
Accession Number
AD1183960

Entities

People

  • Kathleen A. Heinbach

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Advanced Electronics
  • Biomedical
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Central Processing Units
  • Communication Channels
  • Communication Systems
  • Computer Programming
  • Computers
  • Data Rate
  • Data Transmission
  • Decoding
  • Graphics Processing Unit
  • Image Processing
  • Modulation
  • Network Protocols
  • Parallel Computing
  • Parallel Processing
  • Schools
  • United States Naval Academy
  • Visible Spectra
  • Wireless Communications

Fields of Study

  • Computer science

Readers

  • Image Processing and Computer Vision.
  • Radio communications and signal processing.
  • Vision Science/Vision Psychology/Cognitive Neuroscience.