Final Exam
1
GENERAL METHODOLOGIES
In my implementation, I adopted a step-by-step method, which makes implementation
and debugging much easier. First I implemented following functions:
1. Matlab function ‘awgn.m’ adds additive white Gaussian noise to input signal.
2. Matlab function ‘awgn_complex.m’ adds complex additive white Gaussian noise to
input signal.
3. Matlab function ‘bingen.m’ generates random +1/-1 sequence with independent
identically distributed symbols.
4. Matlab function ‘fade.m’ generates Rayleigh fading.
5. Matlab function ‘fade_fs.m’ generates frequency selective Rayleigh fading.
6. Matlab function ‘fade_diversity.m’ generates two channels of Rayleigh fading.
7. Matlab function ‘fh.m’ generates orthogonal complex exponential matrix for slow
FH-MA scheme.
8. Matlab function ‘ds_mod.m’ do DS-SS modulation.
9. Matlab function ‘ds_demod.m’ do DS-SS demodulation.
10. Based on the above functions, I implemented all corresponding programs for each
problem in the final exam.
Detailed information about each problem in the final exam is presented on the following
pages.
Κ