Survey of background
Some links about Claude Shannon, the father of information theory
Chapter 1 of text
September 24: Matlab programs bsccap.m (capacity of BSC) and bsc.m (BER simulation of repetition code)
October 3: BSC capacity plot produced with bsccap.m
October 12: Matched Filter Demonstrations
MATLAB program matchfilt.m
- Note that rectangular filtering of the rectangular pulse performs the best out of the three methods.
- Run the program until you see a case where the matched filtering of the triangular pulse is better than rectangular filtering. That is, the matched filter output is positive while the rectangular filter output is negative.
- Try changing the noise amplitude with the variable wstddev.
- The program mc_matchfilt.m simulates the detection performance of the various filters over 10,000 runs.
- Why do rectangular pulses perform better (fewer bit errors) than triangular pulses, even when both pulses have the same energy and when the proper matched filter is used?
(Hint: How do the pulses differ in the frequency domain?)
October 31: BER for BPSK in AWGN
November 2: Teams for projects and reports
R.G. Gallager, "Claude E. Shannon: A Retrospective on his Life, Work, and Impact", IEEE Transactions on Information Theory, vol. 7, no. 47, pp. 2681-2695, November 2001.
November 26 and 28:
Hard decision: BER = 2 x 10-6 for Eb/N0 = 6 dB (p = 0.0024 for BSC)
Hard decision: BER = 10-4 for Eb/N0 = 4 dB (p = 0.0125 for BSC)
Soft decision: 0 errors in 107 bits for Eb/N0 = 4 dB
Soft decision: BER = 6.3 x 10-6 for Eb/N0 = 3 dB
Soft decision: BER = 8.7 x 10-5 for Eb/N0 = 2 dB