Channel Modelling

How to generate AWGN noise in Matlab/Octave (without using in-built awgn function)

This article is also available in PDF format – Free Download here.  Looking for the proper way to generate AWGN noise in Matlab/Octave ? Here you go… AWGN – the in-built function Matlab/Octave communication toolbox has an inbuilt function named – \(awgn()\) with which one can add an Additive...
Continue Reading »
Digital Modulations

Simulation of M-PSK modulation techniques in AWGN channel

A generic simulation technique to simulate all M-PSK modulation techniques (for upto M=32) is given here. The given simulation code is very generic, and it plots both simulated and theoretical symbol error rates for all M-PSK modulation techniques (upto M=32). M-PSK Modulation and simulation methodology: The general expression for...
Continue Reading »
BPSK

Intuitive derivation of Performance of an optimum BPSK receiver in AWGN channel

BPSK modulation is the simplest of all the M-PSK techniques. An insight into the derivation of error rate performance of an optimum BPSK receiver is essential as it serves as a stepping stone to understand the derivation for other comparatively complex techniques like QPSK,8-PSK Understanding the concept of...
Continue Reading »
Channel Modelling

Eb/N0 Vs BER for BPSK over Rayleigh Channel and AWGN Channel

This post is a part of the ebook : Simulation of digital communication systems using Matlab – available in both PDF and EPUB format. The phenomenon of Rayleigh Flat fading and its simulation using Clarke’s model and Young’s model were discussed in the previous posts. The performance (Eb/N0 Vs...
Continue Reading »
Digital Modulations

BER Vs Eb/N0 for BPSK modulation over AWGN

In the previous article we saw about how Passband BPSK modulation and demodulation can be done. This concept is extended further to simulate the performance of BPSK modulation technique over an AWGN. Note that this is a baseband simulation of BPSK modulation and demodulation. Baseband simulation are faster and...
Continue Reading »
12