Large-Dynamic-Range Lookup Table for a Transmitter Predistorter and System and Method Employing the Same
First Claim
1. A predistorter for use with a nonlinear element, comprising:
- a lookup table having non-uniformly spaced entries therein;
a compander configured to compand an input signal based on a nonlinearity of said nonlinear element to address said entries; and
an interpolation offset calculation circuit associated with said lookup table and configured to produce an output based on a value of said input signal and a linear interpolation involving at least two entries from said lookup table.
1 Assignment
0 Petitions
Accused Products
Abstract
A predistorters for use with a nonlinear element and methods of predistorting for a nonlinear element for use in a 3G, e.g., WCDMA transmitter. In one embodiment, the predistorter includes: (1) a lookup table having non-uniformly spaced entries therein, (2) a compander configured to compand an input signal based on a nonlinearity of the nonlinear element to address the entries and (3) an interpolation offset calculation circuit associated with the lookup table and configured to produce an output based on a value of the input signal and a linear interpolation involving at least two entries from the lookup table.
-
Citations
26 Claims
-
1. A predistorter for use with a nonlinear element, comprising:
-
a lookup table having non-uniformly spaced entries therein; a compander configured to compand an input signal based on a nonlinearity of said nonlinear element to address said entries; and an interpolation offset calculation circuit associated with said lookup table and configured to produce an output based on a value of said input signal and a linear interpolation involving at least two entries from said lookup table. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of predistorting for a nonlinear element, comprising:
-
companding an input signal based on a nonlinearity of said nonlinear element to address non-uniformly spaced entries contained in a lookup table; and producing an output from said lookup table based on a linear interpolation involving a value of said input signal and at least two of said entries. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A predistorter for use with a nonlinear element, comprising:
-
a lookup table containing base-2-spaced entries; an address calculation block associated with said lookup table and configured to calculate addresses for said entries based on a mapping between an amplitude of an input signal and bits of said addresses; and an interpolation circuit associated with said lookup table and configured to produce a selected one of an interpolation factor and an interpolated output based on a bin width and an offset derived from said input signal. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of predistorting for a nonlinear element, comprising:
-
calculating addresses for base-2-spaced entries in a lookup table based on a mapping between an amplitude of an input signal and bits of said addresses; and producing a selected one of an interpolation factor and an interpolated output based on a bin width and an offset derived from said input signal. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification