Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Stanford University

Software-Centric Visible Light Communication for the Internet of Things

Stanford University via YouTube

Overview

This course aims to teach students about software-centric visible light communication for the Internet of Things. The learning outcomes include understanding communication protocols, software-based PHY/MAC layers, system design, hardware building blocks, and Linux integration for LED light bulbs. The course covers topics such as communication enabling localization, illumination, and communication, as well as various testing methodologies for throughput, round-trip time, and RSSI measurements. The teaching method involves a combination of theoretical concepts and practical hands-on experience with prototype construction and testbed infrastructure. The intended audience for this course includes individuals interested in IoT, communication systems, software design, and hardware implementation for visible light communication.

Syllabus

Introduction.
Handle difficult problems down to physical layer, media + access control synchronization.
Internet of Toys.
Radio Spectrum & Internet of Things.
Visible Light Communication.
Communication enables localization.
Illumination and communication.
Outline.
Communication protocols.
Software-based PHY/MAC layer.
System design.
Hardware building blocks.
Prototype construction.
System components.
Light bulb casing.
Fully assembled light bulb.
PHY layer - constant light output.
MAC layer - Listen-Before-Talk.
VLC for the Internet of Things.
Linux integration for LED light bulbs.
Software-conscious design.
Arduino Yun devices.
Light bulb testbed infrastructure.
Testbed software.
Communication & networking.
Throughput (multi-hop).
UDP multi-hop.
ICMP round-trip time (distance).
ICMP round-trip time (multi-hop).
LED light bulbs testbed.
RSSI measurements for localization.
RSSI measured (w/ synchronization).
RSSI measurements with 3 light bulbs.
Adaptive sensing.
PHY layer modes.
Sensing strategies.
Synchronization correction.
The bottom line.
Evaluation results: LED - single link.
Evaluation results: LED - network.

Taught by

Stanford Online

Reviews

Start your review of Software-Centric Visible Light Communication for the Internet of Things

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.