wherein b is an integer greater than one, each b-bit portion comprising a symbol that is an element of GF(2b), and wherein a first b-bit portion of the plurality of b-bit portions is a first check symbol, and wherein the encoder is configured to generate the first check symbol as a sum in GF(2b), of the remaining plurality of b-bit portions, and wherein a second b-bit portion of the plurality of b