Simulation of Three Basic Modulation Techniques (2ASK, 2FSK, 2PSK)

Resource Overview

Simulation source code for three fundamental modulation schemes (2ASK, 2FSK, 2PSK) with coherent demodulation. Features detailed implementation process including signal generation, modulation algorithms, and demodulation techniques. Recommended for download and study.

Detailed Documentation

This repository provides simulation source code for three fundamental digital modulation techniques: 2ASK (Amplitude Shift Keying), 2FSK (Frequency Shift Keying), and 2PSK (Phase Shift Keying). The demodulation process employs coherent detection methodology for accurate signal recovery.

The implementation includes detailed MATLAB/Python code demonstrating: Carrier signal generation using sinusoidal functions, binary data mapping to modulation parameters, and coherent demodulation using correlation receivers with local oscillators. Each modulation scheme features: 1) 2ASK implementation with amplitude variation between two levels representing binary states 2) 2FSK with frequency hopping between two predefined values 3) 2PSK utilizing phase shifts of 0 and 180 degrees for symbol representation.

Key algorithms include: Bit error rate (BER) calculation, signal constellation plotting, and noise modeling using additive white Gaussian noise (AWGN). The code structure separates modulation, channel simulation, and demodulation modules for clear understanding. We recommend downloading the source code for comprehensive study of digital communication system implementation.