A method for conveying digital data from a transmitter (20) to a receiver
(40) includes specifying a spectral filtering profile to be applied in
conveying the data. A sequence of input symbols is generated (22) at the
transmitter, corresponding to the data to be conveyed. The input symbols
are precoded at the transmitter using Tomlinson-Harashima precoding (25)
responsive to the specified profile, so as to generate a corresponding
sequence of precoded symbols. The precoded symbols are filtered (26) in
accordance with the specified profile. The precoded and filtered symbols
are decoded at the receiver so as to recover the data therefrom.