In a particular embodiment, a channel detector is disclosed that includes
a programmable look-up table (LUT) to relate user bits to channel bits.
The programmable LUT is adapted to be implemented on a state trellis of
arbitrary radix. The channel detector further includes a sectional
precoder coupled to a channel and having access to the programmable LUT.
The sectional precoder is adapted to map channel bits to user bits and
vice versa using a programmable LUT.