A data word is error correction encoded to provide a worst case codeword
without bit transitions between worst case codeword bits. A modulation
bit is calculated as a function of the worst case codeword. The
modulation bit has a bit polarity opposite a bit polarity of the worst
case codeword bits. The worst case codeword bits are added with the
modulation bit to form a modulated code word.