A data transmitter pre-emphasizes the amplitude and frequency bandwidth of
a data signal. A data tap generator delays the data signal to generate
multiple data tap signals, each of which is delayed by an integer
multiple of a data period. A delay module further delays one of the data
tap signals by a delay time that is less than the data period to generate
a delayed data signal. The delay time of the delayed data signal
determines a frequency bandwidth pre-emphasis for the data signal. A
filter module multiplies the amplitudes of the data tap signals and the
delayed data signal by coefficients to generate signal components of a
pre-emphasized data signal. The coefficients of the filter module
determine the amplitude pre-emphasis for the data signal. The filter
module sums the signal components to generate the pre-emphasized data
signal, which includes both the frequency bandwidth pre-emphasis and the
amplitude pre-emphasis.