Bose Chaudhuri Hocquenghem (BCH) Codes
BCH codes form a large class of powerful random error correcting cyclic codes. These codes are used as component codes for building more powerful codes and as an error floor removal tool.
We have implemented encoders/decoders for a variety of different size and correction capacity BCH codes using different algebraic decoding options. The BCH codecs flexible design can be readily extended to support different blocksizes and correction capacities than our current configurations.