Abstract
In this chapter, we will first explain the decoding of linear block codes using syndrome tables, then provide information about some well-known preliminary binary linear block codes. Syndrome decoding is a preliminary decoding approach; most of the modern decoding techniques do not employ syndrome decoding. However, to comprehend the decoding logic of linear block codes, it is essential to understand the syndrome decoding operation. For this purpose, we first explain the construction of standard arrays and decoding operation using standard arrays. Syndromes are nothing but concise representation of standard arrays. After standard arrays, we explain the syndrome decoding concept. Following the explanation of the syndrome decoding, we introduce some linear block codes well-known in the literature, such as Golay code, Reed-Muller codes, and Hamming codes, and discuss the error correction capability and decoding operations of these linear block codes. Non-systematic forms of the generator and parity check matrices of the Hamming codes are also explained.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Problems
Problems
-
1.
The generator matrix of a binary linear block code is given as
-
Find all the code-words, and construct the standard table for this code.
-
2.
The generator matrix of a binary linear block code is given as
-
Determine the standard array of the dual code.
-
3.
The generator matrix of a binary linear block code is given as
-
Obtain the syndrome table of this code.
-
4.
The parity check matrix of a single-error-correcting binary linear block code is given as
-
(a)
Obtain the syndrome table of this code.
-
(b)
Find the generator matrix of this code, and encode the data-word d = [1011].
-
(c)
For part (b), assume that during the transmission, a single-bit error occurs, and the error pattern is given as e = [0010]. Determine the decoder’s estimate using the syndrome table.
-
5.
Find the generator and parity check matrices of the Reed-Muller code for m = 4. Determine the minimum distance of this code.
-
6.
Determine the generator and parity check matrices of the Hamming code for r = 3, and obtain the parity check matrix of the extended Hamming code.
-
7.
Syndromes are noting but the linear combinations of the transposed columns of the parity check matrix according to the error patterns. Determine whether this statement is correct or not.
-
8.
What is the minimum distance of a Golay code?
-
9.
The generator matrix of a linear block code C(7, 3) is given as
-
(a)
Determine the systematic form of the given generator matrix.
-
(b)
Find the parity check matrix.
-
(c)
Find the minimum distance of the code.
-
(d)
Decide on the error detection and correction capability of this code.
-
(e)
Construct the syndrome table of this code.
-
(f)
Extend this code to a C(8, 3) linear block code. Find the generator and parity check matrices of the extended code.
-
10.
The parity check matrix of a linear block code C(7, 4) is given as
-
(a)
Find the generator matrix in systematic form.
-
(b)
Find the minimum distance of the code using the parity check matrix.
-
(c)
Decide on the error detection and correction capability of this code.
-
(d)
Let tc be the number of bit errors that the code can correct. Determine the number of words inside a Hamming sphere of radius tc; at the center of the sphere, a code-word exists.
-
(e)
Construct the syndrome table of this code.
-
(f)
Extend this code to a C(8, 4) linear block code. Find the generator and parity check matrices of the extended code, and besides, find the minimum distance of the extended code.
-
(g)
Decide on the error detection and correction capability of the extended code.
-
(h)
Verify the singleton and Hamming bounds for this code and its extended version.
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Gazi, O. (2020). Syndrome Decoding and Some Important Linear Block Codes. In: Forward Error Correction via Channel Coding. Springer, Cham. https://doi.org/10.1007/978-3-030-33380-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-33380-5_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33379-9
Online ISBN: 978-3-030-33380-5
eBook Packages: EngineeringEngineering (R0)