An Integrated Hybrid Visible-Light and Radio-Frequency Communications System with 802.11 Compatible RF : System Design, FPGA Firmware and Code

 

This website provides systems designs for the system reported in  “An 802.11 Compatible  Integrated Hybrid Visible-Light and Radio-Frequency Communications System”, by Mark Goldwater, Pravallika Dhulipalla, Minju Kang, Taejin Kim, Nathaniel Tan , Siddhartan Govindasamy, Michael B. Rahaim. Submitted to IEEE PIMRC, 2020.

Th is a VLC-RF hybrid system which is capable of co-existing with independent, legacy 802.11 systems. The system is capable of transmitting TCP/IP and UDP data using the network interface ETH-B provided on the two FPGA platforms. Testing has been conducted using IPERF, with results reported in the above paper.

 

A high level block diagram of the system is as follows:

 

A close up of a map

Description automatically generated

Specific components used are listed in the following table:

 

Base-band and RF processing

Digital to Analog Conversion

Mango Communications WARP3

Mango Communications

 

FMC-BB-4DA

DC-Blocks

Minicircuits BLK-89 S+

Lowpass filters

Attenuator 1 (red channel)

Minicircuits SLP 10.7+

Marki Microwave ATT-O263

Attenuator 2 (blue channel)

Minicircuits VAT-6+

Power amplifiers

Bias-Tees

Minicircuits LZY-22+

Picosecond Pulse Labs 5575A

Luminaire

ELYSSA 50 Watt RGB

 

LED Floodlight

IR Receiver

DC112A - LT1328CMS8 Eval. Kit

Base-band and RF processing

Analog to Digital Conversion

Mango Communications WARP3

Analog Devices AD9963 EVALBZ

DC-Blocks

Minicircuits BLK-89 S+

Lowpass filters

Attenuator 1 (red channel)

Minicircuits SLP 10.7+

Minicircuits VAT-3+

Attenuator 2 (blue channel)

Minicircuits VAT-6+

APD (Blue channel)

Thorlabs APD130A2

APD (Red channel)

Plano convex lenses

Thorlabs APD410A

Thorlabs LA1740

Color Filters

Thorlabs FELH0600, FESH0500

IR Transmitter

DC112A -LT1328CMS8 Eval. Kit

TABLE I

AP (UPPER) AND STA (LOWER) PART  SPECIFICATIONS

 

The FPGA designs of the system are based of version 1.7.1 of the Mango Communications 802.11 Reference Design, which should be the starting point design for implementing this system.   

To recreate the system, you should replace the PCORE designs for the transmitter and receiver physical-layer implementation with our updated Xilinx System Generator PCORE designs at the following link.

Xilinx System Generator PCORE designs for transmitter and receiver:

The following files should replace the source code of the reference design: source files for AP, source files for STA.

Please see licensing notice within files.

 

Connections

Access Point

          2.4 GHz antenna connected to Antenna A SMA connector

          GPIO pin 1 connected to IR Receiver module

          LVDS interface connected to DAC Module

          DAC Module A output connected to Tx Chain for RED LED Array

          DAC Module B output connected to Tx Chain for BLUE LED Array

          Bias voltage for Red LED Array at 21 V

          Bias voltage for Blue LED Array at 28 V

 

Station

          2.4 GHz antenna connected to Antenna B SMA connector

          GPIO pin 8 connected to IR Transmitter module

          LVDS interface connected to ADC Module

          ADC Module I-input connected to Rx Chain for red photodetector

          ADC Module Q-input connected to Tx Chain for blue photodetector

Clock output from WARP 3 board connected to REF-CLK-IN on ADC module using SMA cable