1. A method for pre-distorting an input signal to compensate for distortion introduced by an electronic device operating on the input signal to produce an output signal, the method comprising: generating, for each of a plurality of sampling time instances, first and second signal samples representing said input and output signals, respectively, wherein said first and second signal samples are spaced at unit-delay intervals and wherein each of the second signal samples corresponds in time to one of the first signal samples; calculating pre-distortion weights from the first and second signal samples, wherein the pre-distortion weights correspond to a pre-distortion model comprising a lattice-predictor memory model structure having multiple delays and having at least one multi-unit delay interval between adjacent delays; and applying the pre-distortion weights to the input signal, to produce a pre-distorted input signal for input to the electronic device.