RF Modulation Simulator is an interactive educational platform designed to visualize and compare the behavior of common digital modulation techniques used in modern wireless communication systems. The project provides real-time waveform rendering, spectrum visualization, and noise-response demonstrations for OOK, FSK, PSK, and CSS (LoRa) modulation schemes.
Understanding wireless communication often requires moving between mathematical theory and real-world signal behavior. This project bridges that gap by allowing users to observe how information is encoded, transmitted, and affected by noise across different modulation schemes.
The simulator was developed as an educational tool for:
- Electronics Engineering Students
- Telecommunications Students
- SDR Enthusiasts
- Amateur Radio Operators
- Wireless System Developers
- RF Researchers
OOK represents binary information through the presence or absence of a carrier signal.
- Wireless Doorbells
- Gate Controllers
- Low-Cost Remote Controls
- 315/433 MHz ISM Devices
- Simplest digital modulation scheme
- Lowest implementation complexity
- High susceptibility to interference and replay attacks
- Excellent power efficiency
FSK encodes information by shifting between discrete carrier frequencies.
- POCSAG Paging Systems
- APRS Networks
- TPMS Sensors
- Industrial Telemetry
- Better noise immunity than OOK
- Constant amplitude transmission
- Reliable operation in noisy environments
- Widely used in legacy radio systems
PSK conveys information through changes in carrier phase while maintaining constant amplitude and frequency.
- GPS Systems
- Satellite Communications
- Digital Radio Systems
- Wireless Networking
- Improved spectral efficiency
- Foundation of many modern communication standards
- Excellent bandwidth utilization
- Robust digital communication performance
CSS uses continuously varying frequency chirps to spread information across a wider bandwidth.
- LoRaWAN
- Meshtastic
- Long-Range IoT Devices
- Environmental Monitoring Systems
- Exceptional long-range capability
- High interference resistance
- Operates below noise floor conditions
- Optimized for low-power communication
Each modulation scheme is rendered dynamically, allowing direct observation of how binary data alters the transmitted carrier signal.
The simulator provides frequency-domain insight into each modulation technique, demonstrating bandwidth utilization and spectral behavior.
Users can introduce noise into the communication channel and observe how different modulation schemes respond to interference.
The CSS implementation includes adjustable spreading-factor demonstrations to illustrate the trade-off between data rate and communication range.
The simulator helps demonstrate:
- Amplitude-Based Modulation
- Frequency-Based Modulation
- Phase-Based Modulation
- Spread Spectrum Communication
- Signal Integrity
- Noise Resistance
- Spectrum Occupancy
- SDR Fundamentals
- Wireless Communication Principles
- Clone the repository:
git clone https://github.com/2K-GH/rf-modulation-simulator.git- Open:
rf_modulation_simulator.html
- Launch in any modern web browser.
No installation or external dependencies are required.
- QPSK Visualization
- QAM Demonstrations
- OFDM Concepts
- Constellation Diagrams
- Waterfall Spectrum Display
- BER Analysis Tools
- IQ Signal Visualization
- Additional SDR-Oriented Examples
Distributed under the MIT License.
This project is intended for educational, research, and demonstration purposes only. References to real-world communication systems are provided solely to explain wireless communication concepts.
