A communication system includes an encoder that receives user data and
includes running digital sum encoding and turbo encoding. The running
digital sum encoding is preserved in an encoder output to a channel. A
decoder receives a channel output and comprises running digital sum
decoding and turbo decoding to reproduce the user data in a decoder
output.