Claims
- 1. A method of predistorting a signal, said method comprising:
producing a set of sample values, each of at least a subset 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; and combining said sample values to produce a predistorted signal.
- 2. The method of claim 1 wherein the producing step comprises producing the corresponding set of sample values by processing input samples associated with an input signal.
- 3. The method of claim 1 wherein the producing step comprises producing at least one of the sample values based at least in part on one or more future time spaced input samples relative to a current time spaced input sample.
- 4. The method of claim 1 wherein the predistorted signal is of a form given by the following equation:
- 5. The method of claim 1 wherein the predistorted signal is of a form given by the following equation:
- 6. The method of claim 5 wherein at least a subset of the coefficients are generated using a least-squares Newton estimation technique.
- 7. The method of claim 5 wherein the equation is more particularly given by:
- 8. The method of claim 5 wherein the quantity l is permitted to have a value which is less than zero, such that one or more future time spaced input samples are utilized to produce one or more of the sample values.
- 9. The method of claim 1 wherein the predistorted signal is of a form given by the following equation:
- 10. The method of claim 9 wherein the equation is more particularly given by:
- 11. The method of claim 10 wherein at least a subset of the coefficients are generated using a linear estimation technique.
- 12. The method of claim 9 wherein the quantity l is permitted to have a value which is less than zero, such that one or more future time spaced input samples are utilized to produce one or more of the sample values.
- 13. The method of claim 10 wherein the coefficients cql each have a value of approximately zero for values of q equal to one and three.
- 14. An apparatus for predistorting a signal, the apparatus comprising:
predistortion circuitry adapted to produce a set of sample values, each of at least a subset 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, and to combine said sample values to produce a predistorted signal.
- 15. The apparatus of claim 14 wherein the predistortion circuitry comprises a plurality of predistortion core circuits, each of the predistortion core circuits receiving a data input and an index input associated with a particular input sample and generating a corresponding data output.
- 16. The apparatus of claim 15 wherein a given one of the predistortion core circuits includes a first processing element comprising at least one of a coefficient lookup table and a polynomial generator, the first processing element receiving the index input and generating an output which is applied to a second processing element comprising a multiplier which multiplies the output of the first processing element and the data input to generate the corresponding data output.
- 17. The apparatus of claim 15 wherein data outputs of the predistortion core circuits each correspond to one of the sample values.
- 18. The apparatus of claim 14 wherein the predistortion circuitry comprises at least one memory finite impulse response (FIR) filter which processes at least one input sample in producing at least one of the sample values.
- 19. The apparatus of claim 18 wherein the memory FIR filter generates an output which is supplied to a predistortion core circuit in the predistortion circuitry, the predistortion core circuit producing at least a subset of the sample values.
- 20. An article of manufacture comprising a machine-readable storage medium for storing program code, wherein the program code when executed implements a method of predistorting a signal, said method comprising the steps of:
producing a set of sample values, each of at least a subset 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; and combining said sample values to produce a predistorted signal.
RELATED APPLICATION(S)
[0001] The present invention is related to the inventions described in U.S. Patent Application Attorney Docket No. Kim 14-15-10 entitled “Signal Predistortion Using a Combination of Multiple Predistortion Techniques,” and U.S. Patent Application Attorney Docket No. Z. Ma 14 entitled “System and Method for Predistorting a Signal to Reduce Out-of-Band Error,” both filed concurrently herewith and hereby incorporated by reference herein.