This paper addresses and implements a Direct Sequence Spread Spectrum (DSSS) transceiver for Visible Light Communication (VLC) systems based on FPGA. A transceiver was implemented including a transmitter capable of driving an array of light emitting diodes (LED) and a Pseudo-Noise (PN) matched decorrelator. The receiver architecture uses a discrete FIR correlator for data synchronization and acquisition. In this paper, a novel and simple PN code with a 10 bit sequence length is developed. This code offers a similar performance to the popular Barker code; however, it has a simple design. The used FPGA resources are presented along with a performance analysis.
D. Terra, Dr. Navin Kumar, Lourenco, N., Alves, L. Nero, and Aguiar, R. L., “Design, development and performance analysis of DSSS-based transceiver for VLC”, in 2011 IEEE EUROCON - International Conference on Computer as a Tool, Lisbon, Portugal, 2011.