BCH Encoder
Create BCH code from binary vector data
Libraries:
Communications Toolbox /
Error Detection and Correction /
Block
Description
The BCH Encoder block creates a BCH code with message length K and codeword length (N – number of punctures).
If the encoder is processing multiple codewords per frame, then the same puncture pattern holds for all codewords. The input and output signal lengths are listed in Input and Output Signal Length in BCH Blocks.
See Tips for information about valid N values, valid (N,K) pairs, and error-correcting capabilities for a given BCH code.
Examples
Ports
Input
Output
Parameters
Block Characteristics
Data Types |
|
Multidimensional Signals |
|
Variable-Size Signals |
|
More About
Tips
To generate the list of valid (
N
,K
) pairs along with the corresponding values of the error-correction capability, runbchnumerr
(N
).Valid values for
N
= 2M–1, where M is an integer from 3 through 16. The maximum allowable value ofN
is 65,535.
Algorithms
This block implements the algorithm, inputs, and outputs described in Algorithms for BCH and RS Errors-only Decoding.
References
[1] Clark, George C., Jr., and J. Bibb Cain. Error-Correction Coding for Digital Communications. New York: Plenum Press, 1981.
Extended Capabilities
Version History
Introduced before R2006a