Lab manual Digital Communication Lab (EL314) using MATLAB/Simulink programming and Trainer Kits Department of ECE, GUIST Gauhati University
Index P1: Generation of a random variable and its mean, variance and standard deviation P2: Study PDF of Uniform and Gaussian random variable P3: Generation of sinusoidal random process P4: Study of autocorrelation and power spectral density of a sinusoidal signal P5: Study line coding schemes P6: Study effect of Nyquist sampling, undersampling and oversampling on a sinusoidal signal P7: Study of quantization process P8: To generate ASK, FSK, PSK waveform and observe waveform P9: To generate BPSK signal and demodulate using hard decision decoding P10: Study of BASK, BFSK and BPSK using in built functions P12: Implementation of TDM P13: Implement BASK, BFSK and BPSK modulation in Simulink and observe waveforms P14: Study of ASK, FSK and PSK using trainer kit P15: Study of PAM, PPM and PWM using trainer kits
Guidelines to prepare report 1. A neat report should be prepared for each program and submitted in the subsequent class 2. The report should contain the following in sequential order a. Aim b. Theory: write a brief theory on the topics specifically related to the program c. Process diagram (if any) or Simulink block d. MATLAB code: Write a suitable code following the guidelines given in each program e. MATLAB functions used: State the important MATLAB functions used in your program along with syntax. f. Results: as indicated in each program g. Conclusion: Should be a proper discussion and evaluation of the results obtained h. Viva question: Each question in this section has to be answered 3. Every plot should contain title, proper labels and legends 4. An index should be prepared and attached in the following format Sl no Title P1 Generation of a random variable and its mean, variance and standard deviation P2 Date of Remark submission
Program 1: Generation of a random variable and estimation of its mean, variance and standard deviation Aim: To generate a uniformly distributed random variable and calculate mean, variance and standard deviation using formula and in-built function. Steps: 1. 2. 3. 4. Generate a random variable x using function randi( ) Calculate mean, variance and standard deviation using mean ( ), var( ) and std( ) Implement the formula for mean, variance and standard deviation in MATLAB Compare results in step 3 and 4 Results 1. Display the results obtained in command window 2. Make use of proper display functions and print functions in MATLAB Viva Questions: a. What is a random variable? b. What is the nature of the variable generated using randi () c. How will you generate a 5×4 matrix of uniformly distributed random integers in the range 40 to 100? d. Which MATLAB function is used to generate Gaussian distributed random numbers? e. What is the significance of variance and standard deviation of a random variable? What information does it provide?