Code Design for Dependable Systems

Chapter 9.2 - Block Error Locating Codes

9.2   BLOCK ERROR LOCATING (Sb/p×bEL) CODES

First, we study a class of block error locating codes that can locate an erroneous block
containing a single-byte error. This is the Sb/p×bEL codes, where B = p × b, that locate a
single b-bit byte within a B-bit block.

It is simple to construct the Sb/p×bEL codes by using SbEC codes. This is shown in the
following theorem.

Theorem 9.3   Let the following matrix H' be a parity-check matrix of the SbEC code:

 

where n′ is the code length (in bytes) of the code and Hi, i = 0, 1, × × × , n' − 1, is the
linearly independent column with rank b corresponding to the i-th byte. Then the code
described by the following matrix H is an Sb/p×bEL code:

 

where B is a multiple of b, meaning, B = p × b.

This theorem can be easily proved because parity-check matrix of the Sb/p×bEL codes
is organized by p repetitions of Hi in the i-th block, i = 0, 1, × × × , n' − 1, where Hi is the
linearly independent column in H'.

The maximal SbEC codes shown in Subsection 5.1.4 are used to express the code
length (in bits) of the Sb/p×bEL codes as follows:

 

where R = br + c, 0 ≤ c < b, is the check-bit length of the Sb/p×bEL codes and B = p × b.

Theorem 9.3 leads to the following corollary.

Corollary 9.1   Let the following matrix H' be a parity-check matrix of the Sb/p×bEL code:

 

where B = p × b, n' is the code length (in blocks) of the code and Hi, i = 0; 1, . . . , n' − 1, is
the submatrix corresponding to the i-th block. Then the code described by the following


Figure 9.2 Check-bit lengths compared with information-bit lengths of the Sb=pbEL codes. Source: [FUJI94].


matrix H is an Sb/B'EL code:

 

where B' is a multiple of B.

This corollary can be easily proved in the same way as the theorem above.

Figure 9.2 shows the relation between the information-bit lengths and the check-bit
lengths of the Sb/p×bEL codes for the cases of (b, B) = (4, 16), (4, 32), and (8, 32).

 

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Error Correction Chips
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.