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:
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