BCH - Computer Definition
A multi-level, variable-length, cyclic, error-correcting code used in forward error correction (FEC) applications. BCH has the ability to detect random error patterns involving up to approximately 25 percent of the total number of digits in a block. BCH is not limited to use with binary codes, but also can be used with multi-level phase-shift keying (PSK) modulation whenever the number of levels is a prime number or a power of a prime number. See also binary, error control, FEC, and PSK.