Module – 2 CN VTU 2022 scheme
Module – 2 CN VTU 2022 scheme
10.2 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Note
10.3
10-1 INTRODUCTION
10.4
Note
10.5
Figure 10.1 Single-bit error
10.6
Note
10.7
Figure 10.2 Burst error of length 8
10.8
Note
10.9
Figure 10.3 The structure of encoder and decoder
10.10
Note
10.11
10-2 BLOCK CODING
10.12
Figure 10.5 Datawords and codewords in block coding
10.13
Example 10.1
10.14
Figure 10.6 Process of error detection in block coding
10.15
Example 10.2
10.16
Example 10.2 (continued)
10.17
Table 10.1 A code for error detection (Example 10.2)
10.18
Note
10.19
Figure 10.7 Structure of encoder and decoder in error correction
10.20
Example 10.3
10.21
Example 10.2
A code for error Detection
10.22
Example 10.3 (continued)
1. Comparing the received codeword with the first
codeword in the table (01001 versus 00000), the
receiver decides that the first codeword is not the one
that was sent because there are two different bits.
10.24
Note
10.25
Example 10.4
10.26
Note
10.27
Example 10.5
10.28
Example 10.6
Solution
We first find all the Hamming distances.
10.29
Note
10.30
Example 10.7
10.31
Example 10.8
10.32
Figure 10.8 Geometric concept for finding dmin in error detection
10.33
LINEAR BLOCK CODES
10.34
Note
10.35
Example 10.10
10.37
Note
10.38
Table 10.3 Simple parity-check code C(5, 4)
10.39
Figure 10.10 Encoder and decoder for simple parity-check code
10.40
Example 10.12
10.42
Note
10.43
10-3 CYCLIC CODES
10.45
Figure 10.14 CRC encoder and decoder
10.46
Figure 10.15 Division in CRC encoder
10.47
Figure 10.16 Division in the CRC decoder for two cases
10.48
Figure 10.22 CRC division using polynomials
10.49
Note
10.50
Note
In a cyclic code,
If s(x) ≠ 0, one or more bits is corrupted.
If s(x) = 0, either
a. No bit is corrupted. or
b. Some bits are corrupted, but the
decoder failed to detect them.
10.51
10-5 CHECKSUM
10.52
Example 10.18
10.53
Example 10.19
10.54
Example 10.20
Solution
The number 21 in binary is 10101 (it needs five bits). We
can wrap the leftmost bit and add it to the four rightmost
bits. We have (0101 + 1) = 0110 or 6.
10.55
Example 10.21
Solution
In one’s complement arithmetic, the negative or
complement of a number is found by inverting all bits.
Positive 6 is 0110; negative 6 is 1001. If we consider only
unsigned numbers, this is 9. In other words, the
complement of 6 is 9. Another way to find the
complement of a number in one’s complement arithmetic
is to subtract the number from 2n − 1 (16 − 1 in this case).
10.56
Example 10.22
10.58
Figure 10.24 Example 10.22
10.59
Note
Sender site:
1. The message is divided into 16-bit words.
2. The value of the checksum word is set to 0.
3. All words including the checksum are
added using one’s complement addition.
4. The sum is complemented and becomes the
checksum.
5. The checksum is sent with the data.
10.60
Note
Receiver site:
1. The message (including checksum) is
divided into 16-bit words.
2. All words are added using one’s
complement addition.
3. The sum is complemented and becomes the
new checksum.
4. If the value of checksum is 0, the message
is accepted; otherwise, it is rejected.
10.61
Example 10.23
10.63