Home

GaussianWaves

Signal processing labs for communication systems

Run the math. Verify the sim. Ship the curve. Interactive calculators, dual Matlab/Python tutorials, and learning paths for engineers who need working results.

Featured calculators

Free interactive DSP and wireless tools — shareable links, no signup.

BER vs Eb/N0BPSK, QPSK, QAM theoretical curvesShareable link · match your Monte CarloOpen calculator →
Eb/N0 ↔ SNRBit / symbol energy and sample SNRShareable link · copy Python noiseOpen calculator →
RRC filter and bandwidthRoot-raised cosine with live plotShareable link · copy design paramsOpen calculator →
Shannon capacityShannon–Hartley channel capacityShareable link · plot C vs SNROpen calculator →
OFDM CP overheadSubcarriers and cyclic prefix costShareable link · symbol timingOpen calculator →
3GPP TDL channelsTR 38.901 TDL and coherence bandwidthShareable link · PDP viewOpen calculator →
EVM → SNRError vector magnitude to SNRShareable link · 3GPP-style checkOpen calculator →
See all 14 calculators →

Learning paths

Curated sequences through the archive — theory plus simulation.

Digital Modulations 101BPSK → QPSK → M-PSK → QAM → EVMOpen path →
OFDM LabIntro → Orthogonality → IFFT → Cyclic prefix → BEROpen path →
Fading and DiversityRayleigh BER → Clarke → Young → SIMO → SC → MRCOpen path →
Matlab → PythonGuide → BPSK BER → QAM → M-PSKOpen path →

Books and ebooks

Simulation models from scratch — Matlab and Python.

Digital Modulations using PythonPDF ebook with runnable codeView products →
Digital Modulations using MatlabBuild simulation models from scratchView books →
Wireless Comm Systems in MatlabEnd-to-end wireless sims — PDF and printView book →

One equation. One plot. One Colab. Prefer the article archive? Browse the latest posts below, or jump into a learning path above. Books with full simulation code are on the products page.

Recent articles

View all articles →