Highlighted text? Practice this concept. Highlighted passages and figures open related questions.
Practice related questions (4)Progress & bookmarks
Current section
1-3-3 Error Control Method
p. 295
Practice this section 4 linked exam questions with default filters
Progress
Not marked complete
Related questions in this lesson 5
Even and vertical parity1CRC polynomial division1Huffman source coding1ECC and memory error correction1Hamming distance1p. 295
1-3-3 Error Control Method
Error control refers to controlling the bit errors that occur on the communication channel when data is transmitted. Shannon recommends the two encodings that are described below as
p. 296
the coding theory for improving reliability, efficiency, and safety in the course of information transmission.
(1) Source coding
Source coding refers to encoding (.i.e., data compression) of the information source to reduce the amount of transmission data (i.e., number of bits). This is a concept according to which, if the bit error rate of the communication channel, etc. is a fixed value, the lower the number of transmission bits the more difficult it is for an error to occur. There are two typical methods of source coding as described below.
(2) Channel Coding
Channel coding refers to appending a single or multiple redundant bits that are different from the information source to perform encoding. This is a concept that can detect an error that has occurred in the communication channel and can correct the error by using the appended redundant bit. It is generally called the error detection and correction method. The typical kinds of the error detection and correction method are as described below.
p. 297
(1) Parity check This is a method that detects an error by appending a redundant bit (i.e., parity bit) for checking to the bit string to be transmitted. This method can be classified into several techniques as shown below depending on the regularity of the redundant bit and the target to which the redundant bit is to be appended.
In the parity check, while an odd number of bit errors can be detected, an even number of bit errors cannot be detected. By using the horizontal/vertical parity check technique, it is
p. 298
possible to identify one bit error and its position (i.e., intersection point of the column and row in which the error has occurred). However, since the error may occur in several bits, the error correction function is generally not made available in the parity check.
(2) Checksum This is a method that detects an error by appending redundant bits (e.g., a total value) that is determined through a simple calculation in units of blocks.
p. 299
p. 300
- • If the hamming distance is “m+1” or more, m bit errors can be detected.
- • If the hamming distance is “2n+1” or more, n bit errors can be corrected.
In the Hamming code that is created in example 1, three redundant bits are added to the four-bit data. Therefore, it is called the (7, 4) Hamming code. Since the Hamming distance becomes three or more, it is possible to correct one bit error and detect two bit errors.
Section progress
Original chapter exercises
Original chapter exercises →New FE Textbook Vol.1 · IT Fundamentals · First Edition, April 2015


![Original Error Control Method source table or explanation box, preserving its complete original arrangement, labels and values. Source text: [Classification based on regularity] • Odd parity: 0 or 1 is appended so that the number of ones becomes an odd number. • Even parity: 0 or 1 is appended so that the number of ones becomes an even number. [Classification based on the appending target] • Vertical parity: The bit is appended in the vertical direction (i.e., in units of characters) with respect to the bit string. • Horizontal parity: The bit is appended in the horizontal direction (i.e., in units of blocks) with respect to the bit string. • Horizontal/Vertical parity: The bits are appended in both the horizontal and vertical directions.](/private-assets/fe-v1/ch05/error-control/original-region-307-19-9a80dd4251e0.webp)

![Original Error Control Method source table or explanation box, preserving its complete original arrangement, labels and values. Source text: [Procedure of checksum] 1) Calculate the total value of each block of data to be transmitted at the transmitting side. 2) Transmit the data and the total value as redundant bits. 3) Calculate the total value of each block of received data at the receiving side. 4) Compare the calculated total value with the received total value, and make sure there is no error.](/private-assets/fe-v1/ch05/error-control/original-region-308-21-8d3064a5bca2.webp)



