A signal is predistorted by producing a first set of sample values using a
first predistortion technique, producing a second set of sample values
using a second predistortion technique different than the first
predistortion technique, and combining the first and second sets of sample
values to produce a predistorted signal. At least one of the first and
second predistortion techniques produce the corresponding set of sample
values based at least in part on a plurality of past time spaced input
samples relative to a current time spaced input sample. By way of example,
the first predistortion technique may be configured to produce sample
output values each of which is dependent on one of a plurality of time
spaced input samples and independent of any other time spaced input
sample, and the second predistortion technique may be configured to
produce sample output values each of which is dependent on (i) at least
one of a plurality of past time spaced input samples and (ii) a current
time spaced input sample, and independent of any other time spaced input
sample.