Open Access Original research

Construction and decoding of BCH codes over chain of commutative rings

Tariq Shah1, Attiq Qamar1 and Antonio Aparecido de Andrade2*

Author Affiliations

1 Department of Mathematics, Quaid-i-Azam University, Islamabad, 45320, Pakistan

2 Department of Mathematics, São Paulo State University, São José do Rio Preto, São Paulo, 15054-000, Brazil

For all author emails, please log on.

Mathematical Sciences 2012, 6:51 doi:10.1186/2251-7456-6-51

Published: 12 October 2012

Abstract

In this paper, we present a new construction and decoding of BCH codes over certain rings. Thus, for a nonnegative integer t, let <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M1','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M1">View MathML</a> be a chain of unitary commutative rings, where each <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M2','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M2">View MathML</a> is constructed by the direct product of appropriate Galois rings, and its projection to the fields is <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M3">View MathML</a> (another chain of unitary commutative rings), where each <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M4','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M4">View MathML</a> is made by the direct product of corresponding residue fields of given Galois rings. Also, <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M5','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M5">View MathML</a> and <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M6">View MathML</a> are the groups of units of <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M7','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M7">View MathML</a> and <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M8','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M8">View MathML</a>, respectively. This correspondence presents a construction technique of generator polynomials of the sequence of Bose, Chaudhuri, and Hocquenghem (BCH) codes possessing entries from <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M9','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M9">View MathML</a> and <a onClick="popup('http://www.iaumath.com/content/6/1/51/mathml/M10','MathML',630,470);return false;" target="_blank" href="http://www.iaumath.com/content/6/1/51/mathml/M10">View MathML</a> for each i, where 0 ≤ i t. By the construction of BCH codes, we are confined to get the best code rate and error correction capability; however, the proposed contribution offers a choice to opt a worthy BCH code concerning code rate and error correction capability. In the second phase, we extend the modified Berlekamp-Massey algorithm for the above chains of unitary commutative local rings in such a way that the error will be corrected of the sequences of codewords from the sequences of BCH codes at once. This process is not much different than the original one, but it deals a sequence of codewords from the sequence of codes over the chain of Galois rings.

Keywords:
Units of a Galois ring; BCH code; McCoy rank; Direct product of Galois rings; 11T71; 94A15; 14G50