UNB ECE4253 Digital Communications
Department of Electrical and Computer Engineering - University of New Brunswick, Fredericton, NB, Canada

BCH Code Generator


Generator Polynomial G(x) for BCH Code (D=5) based on P(x) = x5+x2+1

G(x) = x10+x9+x8+x6+x5+x3+1

(11101101001)

The original polynomial P(x) of degree 5 defines a codeword size of n=31 bits where 31 = 25-1; the BCH polynomial G(x) of degree 10 defines 10 parity bits such that k = 31 - 10 = 21 to give (n,k) = (31,21).

This BCH (31,21) code can correct at least 2 bit errors, as specified. (See the codewords and matrices)

This is the polynomial found in paging systems using the POCSAG protocol.


2026-06-14 05:02:45 ADT
Last Updated: 2010-02-23
Richard Tervo [ tervo@unb.ca ] Back to the course homepage...