Article View: sci.math.research
Article #208Re: BCH Block Length?
From: Richard Pinch
Date: Mon, 13 Jun 1994 14:36
Date: Mon, 13 Jun 1994 14:36
45 lines
3192 bytes
3192 bytes
In article <2tk2pr$opp@paperboy.ids.net> alavarre@ids.net writes: > >Why must a BCH code have as a length the multiplicative order >of alpha? > >Michelson, p. 121, states, without proof, that "The block >length of a BCH code is the order of the element used in >defining the consecutive roots [of the generator polynomial]." >Gallager gives the same as a defined property of a BCH code. >My question is "why?" > >[...] > >But it seems that the information word length k can be >arbitrary, and the resulting codeword must then be of arbitrary >degree (and length). > >So how does the choice of a particular generator constrain the >number of information bits and hence the length of the codeword? And >why does the order of alpha matter? A BCH code is an example of a cyclic code. If a cyclic code has block length l, then the code words can be regarded as polynomials c(X) in X where X^l = 1. The code then consists of multiples of a generator g(X) which must be a factor of X^l - 1. The number of information bits will be the dimension of the resulting code as a vector space over GF(p): this dimension will be l - d, where d is the degree of g. So the number of information bits in a cyclic code of length l is constrained by the degrees of the possible factors of X^l - 1. (The error checking capabilities are harder to control, hence the interest in BCH codes.) For example, over GF(2) the polynomial X^23 - 1 factors as (X+1)FG where F and G are polynomials each of degree 11. So the code with generator polynomial G has length 23 and dimension 12. It happens that it has minimum distance 7. (This is the Golay code). The generator may also be specified by its roots. This is how BCH codes are constructed. For example, let b be an element of order 7 in GF(2^3). Then b and b^2 both satisfy the polynomial X^3 + X + 1 over GF(2), which is a factor of X^7 - 1, and so defines a cyclic code of length 7 and dimension 4. (This is the Hamming code.) For further details, you might consult chapter 6 of Communication Theory, by C.M. Goldie and [ahem] R.G.E. Pinch, Cambridge University Press, 1991. Richard Pinch; Pure Mathematics, Cambridge
Technical Details
Message-ID:
<2thqu0$epg@lyra.csx.cam.ac.uk>Path:
arc1-ca.pugleaf.net!nntp.gmd.de!Germany.EU.net!EU.net!howland.reston.ans.net!vixen.cso.uiuc.edu!danReferences:
<2tk2pr$opp@paperboy.ids.net>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f803e,bd9d1b3aaad35c05 X-Google-Attributes: gidf803e,public X-Google-Thread: 141b19,bd9d1b3aaad35c05 X-Google-Attributes: gid141b19,public X-Google-Thread: 10d29f,bd9d1b3aaad35c05 X-Google-Attributes: gid10d29f,public X-Google-ArrivalTime: 1994-06-13 10:57:32 PST Path: arc1-ca.pugleaf.net!nntp.gmd.de!Germany.EU.net!EU.net!howland.reston.ans.net!vixen.cso.uiuc.edu!dan From: rgep@emu.pmms.cam.ac.uk (Richard Pinch) Newsgroups: sci.math.research,info.theorynt,bionet.info-theory Subject: Re: BCH Block Length? Date: 13 Jun 1994 14:36:48 GMT Organization: DPMMS University of Cambridge Lines: 46 Approved: Daniel Grayson <dan@math.uiuc.edu>, moderator for sci.math.research Message-ID: <2thqu0$epg@lyra.csx.cam.ac.uk> References: <2tk2pr$opp@paperboy.ids.net> NNTP-Posting-Host: orion.math.uiuc.edu Summary: It's by definition Keywords: Cyclic code; BCH code; block length Originator: dan@symcom.math.uiuc.edu