Transmitting data includes receiving a serial sequence of code words.
Each code word includes a word and check bits, where the word includes a sequence
of word symbols, and the check bits includes a sequence of check bit symbols. The
following is repeated until a last word symbol of a last code word is reached:
selecting a next code word, and inserting a next word symbol of the selected code
word into a vector. The following is repeated until a last check bit symbol of
the last code word is reached: selecting a next code word, and inserting a next
check bit symbol of the selected code word into the vector. The vector is transmitted.