1. Obtain the uncoded BER performance of BPSK modulation over AWGN and Rayleigh fading channels through computer simulation.
Select a suitable range of Eb/NO so that you obtain the BER in the range of (approximately) 10-1 to 10-6 .
2. Select a linear block code with an error correcting capability of (at least) 3 bits. Implement the encoder and the hard-decision and soft-decision ML decoders in MATLAB.
3. Obtain the coded BER performance of BPSK modulation over an AWGN channel using hard- decision decoding.
You may use the same Eb/NO range considered in (1) above.
4. Repeat (3) above using soft-decision decoding.
5. For each of the following cases, plot the BER vs Eb/NO graphs on the same plot.
(a) 1. Without CC, AWGN 2. Without CC, Rayleigh 3. With CC (hard-decision decoding). AWGN 4. With CC (hard-decision decoding), Rayleigh
(b) 1. With CC (hard-decision decoding), AWGN 2. With (soft-decision decoding), AWGN
(c) 1. With CC (hard-decision decoding), Rayleigh 2. With (soft-decision decoding), Rayleigh