COURSE 02 · DIGITAL RADIOS

Build
Radios.

Start with information and discover how a radio can represent it with a signal. Build the fundamental ideas of digital modulation one step at a time—from amplitude to frequency to phase.

MODULATION LAB · BASEBAND → RF
OOK
FSK
PSK
INFORMATION → SYMBOLSREPRESENT → OBSERVE → DECIDE

Build complexity one layer at a time.

You already know how to look at signals. Now ask the next question: how can a signal represent information? Each step begins with an engineering problem, then lets you discover a way to solve it.

01

Information needs a representation

Follow information from a human message to bits, symbols and a waveform a radio can manipulate.

ƒ

Choose what the signal will change

Discover how amplitude, frequency and phase can each represent information.

RX

Make a decision

Ask how a receiver could look at an imperfect signal and decide which symbol was most likely sent.

The recurring question: “What did we change—and how could the receiver know?”

That question connects every modulation choice to noise, bandwidth, timing and implementation.

Recommended first

Course 01 — Understand Radios, or equivalent comfort with spectrum, sampling and I/Q.

The radio-building journey

The journey follows the idea, not a software platform: begin with information, choose a physical signal property to carry it, then learn how to recognize the resulting symbols.

Information→
Bits→
Symbols→
Signal→
Channel→
Detection→
Bits→
Information

Course roadmap

The roadmap follows a conceptual journey from information to signals and then to basic symbol decisions. The course stops before complete packet-radio design.

01

Information → bits → symbols

Start with meaning, represent it digitally as bits, then map bits into symbols. Establish the distinction between a bit and a symbol before asking a signal to carry either one.

REPRESENT
02

Meet the signal knobs

Revisit the sinusoid as A cos(ωt + θ) and quickly connect it to the phasor Aej(ωt+θ). Magnitude tells how long the phasor is, phase where it points, and frequency how fast it rotates. No complex-number detour—just enough intuition to use the knobs.

PHASOR
03

Put symbols into amplitude

Invent the simplest solution: change signal magnitude/amplitude to represent symbols. Build OOK and see exactly what changed.

AMPLITUDE
04

Put symbols into frequency

Leave magnitude alone and change the rate of phasor rotation. Discover binary FSK from the engineering problem rather than from an acronym.

FREQUENCY
05

Put symbols into phase

Change where the phasor points. Connect the I/Q intuition from Course 01 to BPSK and then QPSK, making the bits-per-symbol distinction visible.

PHASE
06

How could the receiver know?

Build basic symbol decisions. Compare amplitude, frequency and phase observations and turn received signals back into symbols, bits and information.

DETECTION
07

When the channel isn't perfect

Start with clean symbol decisions, then add noise. Watch ideal constellation points become clouds, cross decision boundaries and create symbol errors, bit errors and corrupted information.

NOISE + SNR
08

Build your first digital radio

Take a short message through the complete path: information → bits → symbols → signal → channel → detection → symbols → bits → recovered information.

CAPSTONE

See it. Change it. Build it. Explain it.

Interactive experiments develop intuition first; implementation exercises then turn the same ideas into working signal chains. Marimo and GNU Radio are tools for exploring the engineering, not the subject of the course.

LAB 01

From meaning to symbols.

Start with a short message, represent it as bits and group those bits into symbols. Keep the focus on what information representation means.

LAB 02

Three knobs on one signal.

Use a Marimo phasor experiment to vary magnitude A, phase θ and frequency f. Watch the spinning phasor, I/Q view and sinusoid together until Aej(ωt+θ) feels physical rather than abstract.

LAB 03

Can amplitude carry a message?

Explore OOK visually, then build the signal. Change the symbol pattern and predict what you should see before running it.

LAB 04

Can frequency carry the same message?

Represent the same symbols with two frequencies. Compare what becomes obvious in time and what becomes obvious in frequency.

LAB 05

Put the information into phase.

Build BPSK and explore QPSK. Connect phase states, I/Q and constellation points to the symbols they represent.

LAB 06

Recover the symbols.

Build simple receivers that decide which symbol was sent and reconstruct the original bits and information.

LAB 07

Make the decision harder.

Add controlled noise and watch clean constellation points become clouds. Increase noise until decisions cross boundaries and symbol errors become bit errors.

CAPSTONE

Build your first digital radio.

Send a short message through a complete transmitter, channel and receiver. Recover the original information at the other end and explain how each stage contributed.

What you'll use

Interactive explorationMarimo
Signal constructionGNU Radio
Recommended knowledgeCourse 01
MathAlgebra + basic trig

By the end, you can turn digital information into a radio signal—and recover it at the other end.

Trace information from a message to bits, symbols and a signal
Explain how amplitude, frequency and phase can carry information
Build and inspect OOK, BFSK, BPSK and QPSK signal chains
Interpret those representations in time, frequency and I/Q
Explain the basic evidence a receiver uses to decide which symbol was sent
Connect noise and SNR to symbol errors, bit errors and corrupted information
UP NEXT · COURSE 03

Program Radios

Your radio works—but we've been giving the receiver some help. In Course 03, make it find, synchronize to and recover a transmission on its own.

TAU WIRELESS ACADEMY

Ready to make signals carry information?

Course 02 turns the signal intuition from Course 01 into the fundamental building blocks of digital communication—without hiding the ideas behind a platform.

Join the course