IP Library Granted Patent US 7,847,631
Granted Patent B2
US 7,847,631 · App. 12/384,512 · Granted Dec 7, 2010

Method and apparatus for performing predistortion

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,847,631
App. No.
12/384,512
Granted
Dec 7, 2010
Kind
B2
Abstract

Embodiments are described herein to provide better predistortion solutions for the linearization of high power amplifiers, especially those with memory effects. Many embodiments involve a method in which a predistorted signal z n is generated from input signal x n in accordance with z n = ⁢ ∑ k = 1 K ⁢ ∏ q = 1 Q ⁢ ⁢ P kq ⁡ ( x n - q - 1 ) = ⁢ P 11 ⁡ ( x n ) ⁢ P 12 ⁡ ( x n - 1 ) ⁢ ⁢ … ⁢ ⁢ P 1 ⁢ Q ⁡ ( x n - Q - 1 ) + ⁢ P 21 ⁡ ( x n ) ⁢ P 22 ⁡ ( x n - 1 ) ⁢ ⁢ … ⁢ ⁢ P 2 ⁢ Q ⁡ ( x n - Q - 1 ) + … + ⁢ P K ⁢ ⁢ 1 ⁡ ( x n ) ⁢ P K ⁢ ⁢ 2 ⁡ ( x n - 1 ) ⁢ ⁢ … ⁢ ⁢ P KQ ⁡ ( x n - Q - 1 ) for K terms and Q−1 delays, wherein each P kq is a complex valued function of a single complex variable. Also described are predistorter apparatus embodiments in which a predistorter includes complex multipliers for multiplying the value of each P kq having the same value of k to produce K products and at least one adder for adding the K products to generate predistorted signal z n from input signal x n in accordance with the equation above.

Claims (473)

1. A method of performing predistortion comprising:

generating predistorted signal z n from input signal x n in accordance with

z

n

=

k

=

1

K

q

=

1

Q

P

kq

(

x

n

-

q

-

1

)

=

P

11

(

x

n

)

P

12

(

x

n

-

1

)

P

1

Q

(

x

n

-

Q

-

1

)

+

P

21

(

x

n

)

P

22

(

x

n

-

1

)

P

2

Q

(

x

n

-

Q

-

1

)

+

+

P

K

1

(

x

n

)

P

K

2

(

x

n

-

1

)

P

KQ

(

x

n

-

Q

-

1

)

for K terms and Q−1 delays, wherein each P kq is a complex valued function of a single complex variable.

2. The method as recited in claim 1 , further comprising:

using a polynomial to compute the value of at least one P kq .

3. The method as recited in claim 1 , further comprising:

using a look-up-table (LUT) to compute the value of at least one P kq .

4. The method as recited in claim 1 , wherein K=Q.

5. The method as recited in claim 4 , wherein

z

n

=

k

=

1

Q

q

=

1

Q

P

kq

(

x

n

-

q

-

1

)

=

x

n

P

11

(

x

n

)

P

12

(

x

n

-

1

)

P

1

Q

(

x

n

-

Q

-

1

)

+

x

n

-

1

P

21

(

x

n

)

P

22

(

x

n

-

1

)

P

2

Q

(

x

n

-

Q

-

1

)

+

+

x

n

-

Q

-

1

P

K

1

(

x

n

)

P

K

2

(

x

n

-

1

)

P

KQ

(

x

n

-

Q

-

1

)

.

6. The method as recited in claim 5 , wherein P kq is implemented as a function of the amplitude of x, where P kq =P kq (|x|).

7. The method as recited in claim 6 , wherein each P kq is computed using at least one of

a look-up-table (LUT) of one real variable |x|,

a polynomial of |x|,

a piecewise polynomial of |x|, or

an orthogonal polynomial of |x|.

8. The method as recited in claim 1 , wherein P kq is implemented as a function of the amplitude of x, where P kq =P kq (|x|).

9. The method as recited in claim 1 , wherein each P kq is computed using a look-up-table (LUT), wherein the entries of at least one of the LUTs is computed using an iterative least squares technique.

10. The method as recited in claim 1 , wherein P kq =1 for P kq for some k.

11. The method as recited in claim 1 , wherein generating predistorted signal z n from input signal x n comprises:

generating by a field-programmable gate array (FPGA) pre-distorted signal z n from input signal x n .

12. A predistorter comprising:

complex multipliers for multiplying the value of each P kq having the same value of k to produce K products;

at least one adder for adding the K products to generate predistorted signal z n from input signal x n in accordance with

z

n

=

k

=

1

K

q

=

1

Q

P

kq

(

x

n

-

q

-

1

)

=

P

11

(

x

n

)

P

12

(

x

n

-

1

)

P

1

Q

(

x

n

-

Q

-

1

)

+

P

21

(

x

n

)

P

22

(

x

n

-

1

)

P

2

Q

(

x

n

-

Q

-

1

)

+

+

P

K

1

(

x

n

)

P

K

2

(

x

n

-

1

)

P

KQ

(

x

n

-

Q

-

1

)

for K terms and Q−1 delays, wherein each P kq is a complex valued function of a single complex variable.

13. The predistorter as recited in claim 12 , wherein the predistorter comprises a field-programmable gate array (FPGA) upon which the complex multipliers and the at least one adder are realized.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 026437/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2009
From: JIANG, HONG; WILFORD, PAUL A.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023068/0803 →