ELEN4012A · FINAL-YEAR CAPSTONE

One connection.
Two ways to
carry a message.

Sending data through power lines and light. We’re exploring the bridge between the wiring in a room and a beam from an LED.

POWER LINE COMMUNICATION × VISIBLE LIGHT COMMUNICATION

THE SIGNAL JOURNEYProject illustration
A power line feeds a gateway buffer, then an LED sends light to a photodiode receiver.
Carried by copperDelivered by light
01 / THE PROJECT

Existing wires. A small buffer. A different last hop.

THE PROBLEM & OUR APPROACH

A bridge between
wires and light.

Our prototype explores a practical question: can existing power wiring feed a local light-based data link, with a buffer managing the handoff?

THE PURPOSE

Use the room’s existing paths.

PLC brings data through mains wiring to a gateway. An LED then carries the data across a local optical link to a photodiode receiver. Combining them gives us a wired backhaul and a visible-light last hop to study, without running a separate data cable along the PLC path.

THE CHALLENGE

The two links don’t keep the same pace.

PLC can deliver data in bursts or pause under interference. The optical transmitter has its own limited rate. A direct handoff can lose a burst that arrives faster than it can be sent, or leave the light link with nothing to send during a gap.

OUR SOLUTION

Store briefly. Send steadily.

A finite buffer holds arriving data until the VLC transmitter is ready. It absorbs short bursts and can keep the transmitter supplied through a brief PLC pause, while queued data remains. Pacing and feedback are still needed when input stays faster than output.

Try the handoff

Step-by-step illustration

Compare a six-packet burst with and without storage. Each step represents a VLC opportunity to send up to two packets; these are teaching units, not measured hardware rates.

Gateway mode
PLC INPUTReadyBursts or pauses
Gateway buffer0 / 8 packets
Eight illustrative storage slots
VLC OUTPUT0 sentUp to 2 per step

Send a burst to see the gateway hold data while the light link sends at its own pace.

0 packets lost

A buffer buys time; it does not increase VLC capacity, remove electrical interference, or cover an indefinite outage. Once storage fills, excess input is lost in this model. In the real system, backpressure or retries must be handled by the transport and gateway.

Explore buffer size and interference ↓

FROM WALL TO LIGHT

How a message finds its way.

PLC brings the data in. A buffer helps manage the handoff. VLC carries it across the optical link.

Mains wiring (PLC)Buffersmooths burstsLight link (VLC)RX
01

Over the power line

PLC adapters use the mains wiring as a communication path. Interference can make delivery uneven.

02

Through a buffer

Queued messages wait at the gateway until the optical transmitter is ready to carry them.

03

Out through light

An LED carries the encoded message. A photodiode and receiver electronics turn it back into data.

02 / TRY THE IDEA

A little memory makes a difference.

Explore the tradeoff between buffer size and burst losses before trying the message studio.

Buffer simulator

Illustrative model

The power line stalls, then releases a burst. Find the smallest buffer that keeps simulated losses under 1%.

Buffer results are available in the statistics below.
Power line downBuffer fillBuffer sizeData lost
–Data lost
–Peak buffer fill
–Worst added delay
–Longest dropout

Illustrative data, not bench measurements. Each interference level uses the same trace for a fair comparison. This simulator never controls the rig.

03 / FROM THE BENCH

What we’ve verified so far.

Local optical image tests recorded on 12 October 2026. These results describe the USB → light test route.

32 × 16 PIXELS

0.797s

64 packed image bytes

64 × 32 PIXELS

2.547s

256 packed image bytes

128 × 64 PIXELS

8.110s

1,024 packed image bytes

Source: the project’s high-resolution image acceptance report. Source and received pixels matched exactly. Times include host pacing and receiver feedback; they are not optical flight times. The PLC → VLC route and this web portal still require end-to-end verification.

04 / MAKE IT YOURS

Words. Pixels. A sketch.
Start with a message.

Prepare something on your phone, preview what the receiver will see, and explore the transmission journey.

Open the message studio

THE PEOPLE BEHIND THE LINK

A final-year engineering project.

School of Electrical and Information Engineering
University of the Witwatersrand

ELEN4012A

Team names, supervisor details, and contact information will be published once supplied.

View the project on GitHub ↗