summaryrefslogtreecommitdiff
path: root/3542/CH8/EX8.2/Ex8_2.sce
blob: 2a1ccd39daddf9b9cc5dbd7a0d8dac4032249736 (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
// Example no 8.2
// To compute transmission bit rate, average and peak signal to quantization noise ratio
// Page no. 424

clc;
clear all;

// Given data
fs=8*10^3;                                    // Sampling frequency in Hz
n=8;                                          // Number of bits per sample
stepsize=10*10^-3;                            // Time after which step size is recomputed
overhead=5;                                   // Number of overhead bits

N=fs*n;                                       // Number of information bits pe second
Toverhead=overhead/stepsize;                  // The number of overhead bits/second

// Effective transmission bit rate
bitrate=N+Toverhead;                         // Transmission bit rate in bps

// Peak signal to quantization noise ratio
PSQNR=6.02*n+4.77;                           // Peak signal to quantization noise ratio in dB

// Average signal to quantization noise ratio
ASQNR=6.02*n;                                // Average signal to quantization noise ratio in dB

// Displaying the result in command window
printf('\n Effective transmission bit rate = %0.1f kbps',bitrate*10^-3);
printf('\n Peak signal to quantization noise ratio = %0.2f dB',PSQNR);
printf('\n Average signal to quantization noise ratio = %0.2f dB',ASQNR);