Encoders and decoders for encoding and decoding, and error detection and correction.