Simulating the Performance of Different Modulation Schemes: BPSK ,QPSK ,FSK ,QAM(16-64) in an AWGN environment.
- to every model, a Constellation diagram is added before and after the channel to produce the scatter plots.
- to produce the BER graphs, write bertool in MATLAB commandline.
- choose the required model and choose the modulation scheme to produce the theoretical BER plot.
- choose the monte carlo mode to plot the actual BER.
- AWGN Channel with bits per symbol varied with each modulation scheme.
- Random Integer Generator with M-ary Number varied with each modulation scheme, sample time =1 and samples per frame = 100.
- Constellation Diagram for the signal before and after the channel.
- Error Rate Calculation
- To WorkSpace : used to plot the BER.
- Display : used to Display the BER, number of samples with error, number of total samples.
Binary phase shift keying is the simplest form of phase shift keying. It uses two phases which are seperated by 180 degrees. Because of this large Phase Separation, the BPSK has the higest robustness to Noise between PSK modulation schemes.
- Random integer generator : M-ary Number = 2
Quadrature phase shift keying is a type of phase shift keying that can encode two bits per symbol and used for different phase shifts for encoding (0,90,180,270). it allows to carry twice as much of the information using the same bandwidth.
- Random integer generator : M-ary Number = 4
- AWGN Channel : bits per symbol = 2
Frequency Shift keying is a frequency modulation scheme where the information is transmitted through discrete frequency changes of a carrier siganl. M-FSK uses M different frequencies to modulate the signal.
- Random integer generator : M-ary Number = 8
- AWGN Channel : bits per symbol = 3
- M-FSK modulator and De-Modulator : M-ary Number = 8
Quadrature Amplitude Modulation is an Amplitude Modulation Technique in which the signal is carried on two carriers shifted in phase by 90 degrees. QAM is done with many different Orders, As the Order of the Modulation increases, the amount of information that can be transmitted increases, but that it gives a low noise margin.
- QAM 16
- QAM 64
- Random Integer Generator : M-ary Number = 16
- AWGN Channel : bits per symbol = 4
- Random Integer Generator : M-ary Number = 64
- AWGN Channel : bits per symbol = 6
The raised-Cosine Filter is a filter frequently used for pulse shaping in digital modulation due to its ability to minimize intersymbol interference.
- Raised-Cosine Transmit filter.
- Raised-Cosine Recieve filter.
- Raised-Cosine Transmit and Recieve Filters: filter span in symbol = 8, Decimation factor = 8
- Error Rate Calculation : Recieve Delay = 8 ( to compensate for the delay introduced by the raised-cosine filters)
Other parameters are the same as used in modulation without raised-cosine pulse shaping