A technique for communication over distorting channels by which the signal is deliberately distorted at the transmitter with the inverse of the channel characteristic, so that at the receiver the signal looks clean. This can be a simpler process than equalization for some channels.