blob: ab3e9025767bf57218f438f8e2823c60e2262f3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
//ANALOG AND DIGITAL COMMUNICATION
//BY Dr.SANJAY SHARMA
//CHAPTER 11
//Information Theory
clear all;
clc;
printf("EXAMPLE 11.49(PAGENO 534)");
//given
P_x1 = .4//probability of first signal
P_x2 = .2//probability of second signal
P_x3 = .8//probability of third signal
P_x4 = .08//probability of fourth signal
P_x5 = .02//probability of fifth signal
n1 = 2//number of bits in code obtained from table given textbook
n2 = 3//number of bits in code obtained from table given textbook
n3 = 1//number of bits in code obtained from table given textbook
n4 = 4//number of bits in code obtained from table given textbook
n5 = 4//number of bits in code obtained from table given textbook
//calculations
L = P_x1*n1 + P_x2*n2 + P_x3*n3 + P_x4*n4 + P_x5*n5;//average codeword length per symbol
//since sigma = sqrt(summation of product of probability and (n- L)^2)
sigmasquare = P_x1*(n1-L)^2 + P_x2*(n2-L)^2 +P_x3*(n3-L)^2 + P_x4*(n4-L)^2 +P_x5*(n5-L)^2;//Variance of codewoed length
//results
printf("\n\nVariance of codeword length =%.4f",sigmasquare)
|