summaryrefslogtreecommitdiff
path: root/3446/CH9/EX9.3/Ex9_3.sce
blob: 9ade547320b005239edf7402bf85905f50799c9a (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// Exa 9.3
// To calculate final phase for the pi/4-DQPSK modulation method.

clc;
clear all;

B=['00','10','01','11','01','00','11','10','10','01','01','00'];//Given Bit stream

//solution
disp("Phase transition table for pi/4-DQPSK Modulation is given as   ")
disp(" By Referring Table 9.1 on page No 266 i.e");
disp("Symbol    Phase transition")
disp("00     =>    45°");
disp("01     =>   135°"); 
disp("10     =>   -45°");
disp("11     =>  -135°");
disp("");
disp("sym      Dell phi(k)   Phi(k)")
//BitStream='001001110100111010010100';

phase=0; //Taking initial phase as zero
for i=1:12

   
    if(B(i)=='00')
      phase=phase+45;  
      printf(' %s          45          %d \n',B(i),phase);
    end

    if(B(i)=='01')
        phase=phase+135;
       printf(' %s         135          %d \n',B(i),phase);
    end
    if(B(i)=='10')
        phase=phase-45;
       printf(' %s         -45          %d \n',B(i),phase);
    end
    if(B(i)=='11')
        phase=phase-135;
       printf(' %s        -135          %d \n',B(i),phase);
   
end
end
disp("");
printf('final phase for the pi/4-DQPSK modulation method for given bitstream is %d degree\n',phase);