The document simulates the modulation and demodulation of amplitude-shift keying (ASK), frequency-shift keying (FSK), and phase-shift keying (PSK) in an additive white Gaussian noise (AWGN) channel. It generates random binary data, modulates it using the three techniques, adds AWGN noise at varying signal-to-noise ratios (SNRs), then detects and compares the received data to calculate the bit error rate (BER) for each modulation type at each SNR. Graphs of the modulated signals and a BER vs SNR curve are produced to analyze and compare their performance in noise.