Skip to main content

Syndrome Decoding and Some Important Linear Block Codes

  • Chapter
  • First Online:
Forward Error Correction via Channel Coding
  • 724 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Orhan Gazi .

Problems

Problems

  1. 1.

    The generator matrix of a binary linear block code is given as

$$ \boldsymbol{G}=\left[\begin{array}{c}100110\\ {}110011\\ {}101101\end{array}\right]. $$
  • Find all the code-words, and construct the standard table for this code.

  1. 2.

    The generator matrix of a binary linear block code is given as

$$ \boldsymbol{G}=\left[\begin{array}{c}1001100\\ {}1100111\\ {}1111011\end{array}\right]. $$
  • Determine the standard array of the dual code.

  1. 3.

    The generator matrix of a binary linear block code is given as

$$ \boldsymbol{G}=\left[\begin{array}{c}11010101\\ {}01001010\\ {}10111010\end{array}\right]. $$
  • Obtain the syndrome table of this code.

  1. 4.

    The parity check matrix of a single-error-correcting binary linear block code is given as

$$ \boldsymbol{H}=\left[\begin{array}{c}0010111\\ {}0101011\\ {}1001101\end{array}\right]. $$
  1. (a)

    Obtain the syndrome table of this code.

  2. (b)

    Find the generator matrix of this code, and encode the data-word d = [1011].

  3. (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.

  1. 5.

    Find the generator and parity check matrices of the Reed-Muller code for m = 4. Determine the minimum distance of this code.

  2. 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.

  3. 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.

  4. 8.

    What is the minimum distance of a Golay code?

  5. 9.

    The generator matrix of a linear block code C(7, 3) is given as

$$ \boldsymbol{G}=\left[\begin{array}{c}11100100\\ {}01011010\\ {}11101101\end{array}\right]. $$
  1. (a)

    Determine the systematic form of the given generator matrix.

  2. (b)

    Find the parity check matrix.

  3. (c)

    Find the minimum distance of the code.

  4. (d)

    Decide on the error detection and correction capability of this code.

  5. (e)

    Construct the syndrome table of this code.

  6. (f)

    Extend this code to a C(8, 3) linear block code. Find the generator and parity check matrices of the extended code.

  1. 10.

    The parity check matrix of a linear block code C(7, 4) is given as

$$ \boldsymbol{H}=\left[\begin{array}{c}1110100\\ {}0111010\\ {}1101001\end{array}\right]. $$
  1. (a)

    Find the generator matrix in systematic form.

  2. (b)

    Find the minimum distance of the code using the parity check matrix.

  3. (c)

    Decide on the error detection and correction capability of this code.

  4. (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.

  5. (e)

    Construct the syndrome table of this code.

  6. (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.

  7. (g)

    Decide on the error detection and correction capability of the extended code.

  8. (h)

    Verify the singleton and Hamming bounds for this code and its extended version.

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics