Professional Documents
Culture Documents
Abstract—In this paper, a field-programmable gate array development of hybrid radio-optical systems. In hybrid radio-
(FPGA)-based, visible light communication (VLC) test-bed im- optical systems the optical spectrum can be supplemented to
plementation is reported. The overall test system is capable of increase data rates, switched based on optical link availability,
generating digital signals such as tones and modulated data,
transmitting it through one node and receiving it back through or selected based on other criteria.
another node or looping it back from same node using VLC front- One more aspect of VLC can be, to use this technology
end circuits. This system is primarily developed to evaluate the where conventional radio systems fail. For example, under-
quality of VLC front-ends, different receiver (Rx) and transmitter water radio communication is difficult, and communication
(Tx) configurations, and different geometries amid increased with light may be possible with much higher data rates
interest of researchers in this technology to cope up with different
real-world problems in the field of VLC. than currently used ultrasonic communication systems over
Index Terms—field-programmable gate array (FPGA), embed- short ranges. Underwater communication is an interesting
ded systems, visible light communication (VLC), MicroBlaze, application of VLC and researchers are studying light or other
ML605, FMC150. forms of optical wireless communication for it, e.g., in [1],
research on VLC is carried out to provide communications
I. I NTRODUCTION for sea divers.
Since the number of smart devices as well as wide-band To research link quality, and other physical layer (PHY)
services are increasing enormously, radio frequency (RF) characteristics e.g., modulation schemes for VLC under dif-
spectrum has become a crucial resource. It has piqued re- ferent environments, flexible test setups are needed which can
searchers’ interest on non-conventional wireless technologies characterize VLC system in an easy and flexible way. This
like optical wireless communication in general and VLC in is important because VLC is a relatively new technology,
particular which can supplement radio spectrum to increase mostly in its experimental phase. Therefore, experiments with
network capacity or replace/switch it in some environments different configurations of photo diodes/light emitting diodes
or conditions. Visible light has a much more larger spectrum (LEDs), modulation schemes, environments/geometries, and
than the entire RF spectrum (including terahertz waves), and is dependence with other parameters like distance/alignment,
unlicensed. Due to its massive spectrum and high bandwidth etc., are needed to be conducted. Moreover, such flexible test
promise, it is often considered potentially part of the 5G and setups can implement current and upcoming standards.
beyond. Moreover, visible light is considered safe technology Hence, there is a need to implement test-systems to inves-
compared to radio waves which may cause health risks. tigate properties of VLC further. The test-bed is one such
Another advantage of this technology is security. Light beams effort which is useful to investigate physical aspects of this
are very directional, and signal cannot pass through walls. technology, i.e., propagation model for different environments,
These properties embed physical layer security in it, making non-linearity due to transmission and reception imperfections,
it almost impossible to eavesdrop. Directivity not only adds and performance under different modulation schemes.
security, it also saves the system from interference. Therefore, An FPGA-based platform is suitable to make the system
in VLC systems interference from other light sources can be flexible and scalable. FPGA solutions are always portable
avoided easily, in addition to the advantage that VLC has and adaptable to different form of embedded systems. In this
no radio interference. These properties of VLC make it a regard, a non-real time test setup is enough to characterize
attractive choice in future wireless communication systems. optical wireless system. Hence, a non-real time system is
At present, researchers’ main interest is to use VLC for implemented. The system will be further developed to a real-
indoor communication as a supplement to RF to increase time solution based on experimental results.
spectrum resources. There can be two types of indoor links The rest of the paper is organized as follows. Section II
operating on VLC: communication through diffused light link, describes review of PHY for VLC. Section III describes the
and strictly aligned light links. In both cases light can be hardware platform. Section IV gives implementation details
easily blocked in different real life scenarios. This supports the for the developed system. Section V gives some example mea-
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY DELHI. Downloaded on July 25,2023 at 18:27:57 UTC from IEEE Xplore. Restrictions apply.
ISBN 978-3-8007-4221-9 383 © VDE VERLAG GMBH, Berlin, Offenbach, Germany
European Wireless 2016
surement results using this system and finally in Section VI high number of resources useful for implementing multi-core
the paper is concluded. processing systems. Virtex-6 has been adopted in various
telecommunication platforms such as third generation of Wire-
II. R EVIEW OF VLC I MPLEMENTATIONS less Open Access Research Platform (WARP v3) [9]. One of
Numerous papers are available on hardware implementation the advantages of using this platform is that its design can be
of VLC systems especially for point-to-point link configu- ported to WARP v3, combining new system and number of
ration. These papers consider diverse modulation schemes, already implemented telecommunication demonstrations.
filtering, pre/post-equalization techniques. For example, in [2], It has many peripherals which are useful in embedded
an experimental demonstration has been reported. The demon- systems. For example, it has FPGA mezzanine card (FMC)
stration consists of two parts: digital signal processing and high/low pin count (HPC/LPC) connectors to interface external
analogue part. Digital signal processing was implemented on a boards via industry standard VITA 57.1, System ACE compact
Virtex-5 FPGA where serial input is mapped to a 16- Quadra- flash (CF) to attach CF card for programming and storage,
ture Amplitude Modulation (QAM) symbol stream. In case USB JTAG circuit for programming/debugging, universal se-
of analogue front-ends, transmitter consists of driving circuit, rial bus (USB) universal asynchronous receiver/transmitter
trans-conductance amplifier, and commercial Osram (OSTAR (UART) for console, double data rate type three (DDR3)
E3B) high-power LEDs. On the receiver side, imaging optics, a small outline dual in-line memory module (SODIMM) socket
colour filter, photodiode, two stage trans-impedance amplifier, for random access memory (RAM), linear byte peripheral
and band-pass filter are used. interface (BPI) flash, tri-mode Ethernet PHY. It is meant to
In [3], 125 Mbps over five metre distance in indoor envi- support general purpose embedded solutions, therefore it lacks
ronment by using on-off keying (OOK) is reported. In the a radio peripheral, for wireless communication. But one can
experimental setup a lamp with six chips which provides use FMC connector to add any third party radio module.
luminous flux of about 400 lumen has been used. In this work
a blue filter is applied to suppress the slow phosphorescent IV. I MPLEMENTATION D ETAILS
component of the white light. A large area silicon PIN diode Figure 1 describes the block diagram of the test system.
with effective area 100 mm2 and polymer lens with 70o field Data is generated at source block which can be any math-
of view (FOV) are used to receive the signal. The bit-error ematical tool, i.e., MATLAB [10]. The source data is then
rate (BER) performance is measured by keeping illuminance modulated. It can be left un-modulated in characterization
level at about 800 lux at the receiver. It is observed that the of amplitude response. This data is sent to the Tx front-
data rate is 80 Mbps at the corresponding BER 10−6 . end, which sends the information over VLC channel. A burst
In [4], a Gbps VLC link based on red green blue (RGB) of data is captured by the Rx front-end, demodulated, and
LEDs is reported. In this work quadrature amplitude modu- analysed to get different type of results. The received burst
lation (QAM) on discrete-multitone (DMT) is used in wave- of data can tell a lot about channel and quality of different
length division multiplexing (WDM) link. DMT signals con- front-ends. Different Tx and Rx modules can give estimate of
sisted of 128 sub-carriers within the baseband bandwidth of relative distortion each front-end is adding.
100 MHz. Large area silicon avalanche photodiode with three
millimetre diameter combined with a glass lens of 20 mm
diameter and 20 mm focal length is used for detection. The ŝƐƚŽƌƚŝŽŶ
detector is followed by a low-impedance amplifier to amplify
the signal level up to the operation range. The transmission ^ŽƵƌĐĞ DŽĚƵůĂƚŝŽŶ ddž
performance measurements were performed with and without
the presence of cross talk.
ŚĂŶŶĞů EŽŝƐĞ
A cellular structure using an angle-diversity configuration
which offers reasonably wide coverage for indoor commu- ŶĂůLJƐŝƐ ĞŵŽĚƵůĂƚŝŽŶ Zdž
nications is reported in [5], [6]. Their work is designed for
home access networks (HAN). It consists of a VLC link to
ŝƐƚŽƌƚŝŽŶ
broadcast data and infra-red communication to provide Gbps
bi-directional communication.
Our proposed test-bed will be able to provide testing of Fig. 1. System block diagram.
different digital modulation schemes, as well as geometries
for indoor/outdoor communication. So, one can test different The idea of this test setup is to generate a signal from MAT-
hardware implementations and estimate the data rates or other LAB or any other tool. That signal is passed to a digital system
measures of interest for different kind of environments. which interfaces a digital to analog converter (DAC) and
forwards the sequence/data to it. The front-end board which
III. H ARDWARE P LATFORM has filters, amplifiers, etc., is next to the DAC in transmission
The test-bed has been implemented on Xilinx [7] Virtex- chain. Another front-end can be utilized to sense the channel.
6 FPGA ML605 Evaluation Kit [8]. The Virtex-6 FPGA has This front-end interfaces analog to digital converter (ADC) to
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY DELHI. Downloaded on July 25,2023 at 18:27:57 UTC from IEEE Xplore. Restrictions apply.
ISBN 978-3-8007-4221-9 384 © VDE VERLAG GMBH, Berlin, Offenbach, Germany
European Wireless 2016
3KRWR'LRGH
'$&
&RPSXWHU (PEHGGHG
6\VWHP 5HFHSWLRQ captured burst. The router block consists of more than one data
ZLWK0$7/$% $'& )URQWHQG routers and its main purpose is to route data to or from sub-
blocks. The output of command (CMD) is multiplexed using
7UDQVPLVVLRQ
)URQWHQG command multiplexer (MUX) block, and sent back to software
'$&
(PEHGGHG
/(' via MAC interface. The Inter-Integrated Circuit (I2C) master
6\VWHP
$'& is connected to temperature and voltage measurement circuits
&RPSXWHU 3KRWR'LRGH on board.
ZLWK0$7/$% 5HFHSWLRQ The PHY block is main interface for ADC, DAC and other
)URQWHQG
control circuits on the board. ADC channel consists of an ADC
PHY first-in first-out (FIFO), followed by ADC FIFO. ADC
Fig. 2. Test setup block diagram. PHY instance converts dual data rate (DDR) 7 bit streams
to single data rate (SDR) 14 bit stream with additional zeros
For VLC, baseband signals are needed, because cut-off for the sake of making it 16 bit-wide, and passes it to ADC
frequency of most of the commercially available LEDs is few FIFO instance which stores the burst and converts it to 64
megahertz, as shown in Section V. Therefore, a third-party bit stream at output. On the other side, the DAC waveform
FMC150 [11] board was used for baseband signal processing. (WFM) instance takes 64 bit wide burst of stream, stores
FMC150 is a dual 14 bit 250 mega-samples per second the stream in RAM blocks, and replays it continuously after
(MSPS) ADC and dual 16 bit 800 MSPS DAC daughter- receiving software trigger. DAC PHY instance is responsible
card with FMC connector. It has on-board voltage controlled for converting SDR 64 bit data to DDR 8 bit wide streams.
crystal oscillator which is enabled by default but can be There are control and monitor blocks which are used to control
disabled in case of using external clock (CLK). It also has DAC, ADC, temperature/voltage monitor, and clock tree, etc.
temperature and power supply voltages monitor (MON), and PHY control (CTRL), takes care of every decision related to
programmable clock tree. It uses LPC standard for FMC, streams, e.g., enabling FIFO read/write. It also takes some of
which is compatible with HPC FMC platforms like WARP external signals such as present signal to indicate FMC150
v3. The FMC150 comes with a reference design for ML605 board is present.
and many other commercially available FPGA boards. Figure 3 B. Reference Design Modifications
shows photograph of the hardware test-bed node, one receiver
front-end and one transmission front-end. The reference design alone is sufficient to implement a test-
bed. It can replay some burst of data repeatedly over time, and
A. Reference Design Details recapture it in non-real-time fashion, send it back to MATLAB
As mentioned earlier, FMC150 comes with a reference for analysis. One can simply add a transmission front-end
firmware design. A software is also provided to be run on after DAC and reception front-end after ADC. Our system was
computer with Ethernet connection with FPGA board. Figure 4 modified to ensure the ease of further development, evading
describes the functional blocks of reference design. Reference the need of software running on PC.
design’s diagram, and text are taken from reference documents Therefore, the PHY block was taken from the reference
made by 4DSP [11]. design to export as an Advanced eXtensible Interface (AXI)
In this system, the medium access control (MAC) interface based IP core for an embedded system using Xilinx’s sys-
block receives register read and write commands. It distributes tem generator. AXI to command block was added for read-
those commands to other blocks. It also delivers data streams ing/writing registers. Asynchronous FIFOs were added to
to DAC interfaces. It also takes back data streams from ADC interface DAC, and ADC streams, converted 64 bit to 32 bit
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY DELHI. Downloaded on July 25,2023 at 18:27:57 UTC from IEEE Xplore. Restrictions apply.
ISBN 978-3-8007-4221-9 385 © VDE VERLAG GMBH, Berlin, Offenbach, Germany
European Wireless 2016
ZŽƵƚĞƌ ZZD
W,z t&D
y/ϰ
͕͕ D/ŶƚĞƌĨĂĐĞ
^W/W,z ><͕DKE
dZ> DĂƐƚĞƌy/
DŝĐƌŽ /͕͕ĐĂĐŚĞ
^ƚƌĞĂŵ
W,z/WŽƌĞ &DϭϱϬ
ůĂnjĞ /͕͕ ^ůĂǀĞy/
ŝŶƚĞƌĨĂĐĞ ^ƚƌĞĂŵ
/ϮŵĂƐƚĞƌ DDhy
y/ϰ>/d
DŽƵƚƉƵƚ ĂƚĂнD dZ>
DŝŶƉƵƚ ĂƚĂ
ƚŚĞƌŶĞƚ KƚŚĞƌ/W
y/ƚŚĞƌŶĞƚ ͘͘͘
&/&K ŽƌĞƐ
Fig. 4. Reference design.
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY DELHI. Downloaded on July 25,2023 at 18:27:57 UTC from IEEE Xplore. Restrictions apply.
ISBN 978-3-8007-4221-9 386 © VDE VERLAG GMBH, Berlin, Offenbach, Germany
European Wireless 2016
sн
Ͳ highest signal power corresponds to the first combination. The
н best signal-to-second harmonic distortion is provided by the
ϱϬё ϰϴϳϬ
͘ϭђ&
second combination. Best signal to third harmonic distortion is
Z>WϰϬ ϱϬŬё ZĞĚůĞĚŽĨ given by combination four. Such comparisons are very useful
>E'/E>Ͳ
is design of DMT systems, where frequency carriers may be
sďŝĂƐΕ͘ϱ;sнͿ ϴϯDϬϬϰϬt
Z' placed near harmonic frequencies.
3RZHU1RLVH)ORRUG%
&HQWHU)UHTXHQF\
QG+DUPRQLF
UG+DUPRQLF
sнсϮϰsĚĐ
ZĞĚůĞĚŽĨ
>E'/E
>ͲϴϯDϬϬ
ϱŬё ϰϬtZ'
7UDQVPLWWHU5HFHLYHU 7UDQVPLWWHU5HFHLYHU 7UDQVPLWWHU5HFHLYHU 7UDQVPLWWHU5HFHLYHU
ŽƵƚƉƵƚ
615FRPSDULVRQIRUIURQWHQGV
ϭϮsĚĐΎ
ϭϱƉ&Ύ͕ϭϬƉ& sнсϱsĚĐ
ϱsĚĐ ϭϱƉ&Ύ͕ϭϱƉ&
sͲсͲϱsĚĐ
&^ϭϬϬΎ ϮϳϬёΎ͕ϵϱϯё
K^ϭͲϱd ϮϮϬёΎ͕Ϯϲϳё ZĞĐĞŝǀĞƌϭΎ͕
615G%
ΕϰϲƉ&ĚΎ ZĞĐĞŝǀĞƌϮ
sн ϭϬϬёΎ
ΕϭϱƉ&Ě
Ͳ ϱϭ͘ϭё sн
н Ͳ ƚŽ
7UDQVPLWWHU5HFHLYHU
7UDQVPLWWHU5HFHLYHU
ϰϴϵϵ н 7UDQVPLWWHU5HFHLYHU
sͲ ϰϴϵϵ 7UDQVPLWWHU5HFHLYHU
Z>WϰϬ
sͲ
)UHTXHQF\0+]
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY DELHI. Downloaded on July 25,2023 at 18:27:57 UTC from IEEE Xplore. Restrictions apply.
ISBN 978-3-8007-4221-9 387 © VDE VERLAG GMBH, Berlin, Offenbach, Germany
European Wireless 2016
better at higher frequencies. Receiver 1 and receiver 2 have This is an embedded system implementation on FPGA,
same the circuit configuration, therefore there is not much which makes it very flexible and scalable. The architecture
of expected difference. The photo diode of receiver 2 has is kept very simple and the design can be modified to make
less area, resulting less junction capacitance, but less gain. it a stand-alone test system. The test-bed is a non-real-time
Therefore amplification gain has been increased. However, solution to characterize VLC physical aspects. The next step
receiver 2 shows lower attenuation from receiver 1 at lower of the test-bed is to develop a real-time system based on the
frequencies. The difference, starts increasing with increasing achieved experimental results.
the frequency, and goes upto average of 9.21 dB at 30 MHz.
ACKNOWLEDGMENT
It starts decreasing after this point and comes back to 1.29 dB
at 50 MHz. The authors would like to thank Centre for Wireless Com-
This kind of analysis is useful in both DMT and sin- munication (CWC) facility in Department of Communication
gle carrier scenarios. Harmonic distortions, SNR, amplitude Engineering, University of Oulu, Finland to fund this project.
response combined, can give a close estimate of optimal R EFERENCES
data rates achieved using the system. Measurements are not
[1] H. Uema, T. Matsumura, S. Saito, and Y. Murata, “Research and
restricted to above mentioned examples. Digitally modulated development on underwater visible light communication systems,”
data can be transmitted and constellation points can be plotted, Electronics and Communications in Japan, vol. 98, no. 3, pp. 9–13,
using sample detection based on correlation of received and 2015. [Online]. Available: http://dx.doi.org/10.1002/ecj.11617
[2] O. Bouchet, P. Porcon, M. Wolf, L. Grobe, J. Walewski, S. Nerreter,
transmitted burst. Those measurements will need much details K.-D. Langer, L. Fernández, J. Vucic, T. Kamalakis, G. Ntogari, and
and are out of scope for this paper. The measurements given E. Gueutier, “Visible-light communication system enabling 73 mb/s data
above can be used indirectly infer other aspect of optical streaming,” in GLOBECOM Workshops (GC Wkshps), 2010 IEEE, Dec
2010, pp. 1042–1046.
communication system. [3] J. Vucic, C. Kottke, S. Nerreter, K. Habel, A. Buttner, K.-D. Langer,
and J. Walewski, “125 mbit/s over 5 m wireless distance by use of ook-
modulated phosphorescent white leds,” in 35th European Conference on
$PSOLWXGHUHVSRQVHFRPSDULVRQIRUFRQVLGHUHGIURQWHQGV
1RUPDOL]HG5HFHLYHG$PSOLWXGHZUW7UDQVPLWWHGG%
Optical Communication, 2009. ECOC ’09., sept. 2009, pp. 1 –2.
[4] C. Kottke, J. Hilt, K. Habel, J. Vucic, and K.-D. Langer, “1.25 gbit/s
7UDQVPLWWHU5HFHLYHU
7UDQVPLWWHU5HFHLYHU visible light wdm link based on dmt modulation of a single rgb led
7UDQVPLWWHU5HFHLYHU luminary,” in 38th European Conference and Exhibition on Optical
7UDQVPLWWHU5HFHLYHU Communications (ECOC), 2012, Sept 2012, pp. 1–3.
[5] H. L. Minh, D. O’Brien, and G. Faulkner, “A gigabit/s indoor op-
tical wireless system for home access networks,” in 7th International
Symposium on Communication Systems Networks and Digital Signal
Processing (CSNDSP), 2010, july 2010, pp. 532 –536.
[6] H. L. Minh, D. O’Brien, G. Faulkner, O. Bouchet, M. Wolf, L. Grobe,
and J. Li, “A 1.25-gb/s indoor cellular optical wireless communications
demonstrator,” Photonics Technology Letters, IEEE, vol. 22, no. 21, pp.
1598 –1600, nov.1, 2010.
[7] “Xilinx: All Programmable, (accessed 20.1.2016),” uRL: http://www.
xilinx.com.
[8] “ML605 Hardware User Guide , (accessed 11.08.2015),” uRL: http://
)UHTXHQF\0+] www.xilinx.com/support/documentation/boards and kits/ug534.pdf.
[9] “WARP Project, (accessed 15.1.2016),” uRL: http://warpproject.org/.
Fig. 12. Amplitude response of red LED. [10] “Mathworks: MATLAB(accessed 15.01.2016),” uRL: http:
//se.mathworks.com/products/matlab/.
[11] “4DSP: FMC150(accessed 15.01.2016),” uRL: http://www.4dsp.com/
FMC150.php.
VI. C ONCLUSION [12] “Mini-Circuits: Metal Shield, Low Pass Filter, RLP-40+
datasheet(accessed 20.01.2016),” uRL: http:http://194.75.38.69/
pdfs/RLP-40+.pdf.
In this work, we have developed a test-bed that is useful to [13] “Analog Devices: High Speed, High Voltage, 1 A Output Drive Am-
transmit and capture samples through VLC channel. Hence, plifier datasheet, (accessed 20.01.2016),” uRL: http://www.analog.com/
this system is useful to characterize VLC front-end or to media/en/technical-documentation/data-sheets/ADA4870.pdf.
[14] “LED ENGIN: LZC-03MC00 datasheet (accessed 20.01.2016),” uRL:
understand optical wireless channels better. These test-beds are http://www.ledengin.com/files/products/LZC/LZC-03MC00.pdf.
useful because VLC is a relatively new technology, and most [15] “ON, Semiconductor, MJE200G(NPN), Datasheet (accessed
of implementations are done on commercially available LEDs 1.02.2016),” uRL: http://www.onsemi.com/pub link/Collateral/
MJE200-D.PDF.
which are primarily developed just for illumination. There also [16] “Thorlabs: FDS100-SpecSheet, (accessed 20.1.2016),” uRL: http://www.
are many environmental scenarios in which VLC differs from thorlabs.de/thorcat/0600/FDS100-SpecSheet.pdf.
RF, e.g., VLC link in outdoor environment in day/night time [17] “Centronic Series 5T-SpecSheet, (accessed 20.1.2016),” uRL: http://
www.farnell.com/datasheets/316996.pdf. √
has completely different constraints than RF. And also there [18] “Analog Devices: Unity-Gain Stable, Ultralow Distortion,1 nV/ Hz
are many Rx/Tx (hardware) configurations, and indoor/outdoor Voltage Noise, High Speed Op Amp, ADA4899 datasheet,” uRL:
space geometries for aligned or diffused light links which can http://www.analog.com/media/en/technical-documentation/data-sheets/
ADA4899-1.pdf.
be applied to achieve real-time systems. Therefore such test-
beds are important to fully explore the possibilities for VLC
technology.
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY DELHI. Downloaded on July 25,2023 at 18:27:57 UTC from IEEE Xplore. Restrictions apply.
ISBN 978-3-8007-4221-9 388 © VDE VERLAG GMBH, Berlin, Offenbach, Germany