IP Library Granted Patent US 8,068,574
Granted Patent B2
US 8,068,574 · App. 11/755,960 · Granted Nov 29, 2011

Systems, apparatus, and methods for performing digital pre-distortion with feedback signal adjustment

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 8,068,574
App. No.
11/755,960
Granted
Nov 29, 2011
Kind
B2
Abstract

In an embodiment, a digital pre-distortion apparatus processes an input signal to produce a pre-distorted signal, and processes the pre-distorted signal to produce a feedback signal. The apparatus also rotates an adjustment gain by a gain rotation angle to produce a rotated adjustment gain, where the gain rotation angle is based on a phase difference between the input signal and the feedback signal. The apparatus also applies the rotated adjustment gain to the feedback signal, which may result in rotation of the feedback signal into a target phase region.

Claims (68)

1. A method for performing digital pre-distortion in an electronic system, the method comprising the steps of:

rotating an adjustment gain, which is output from an adjustment gain register, by a gain rotation angle to produce a rotated adjustment gain that is retained in the adjustment gain register, wherein the gain rotation angle is produced by a signal difference calculator based on a phase difference between an input signal to a transmit path of the electronic system and a feedback signal, which is fed back along a feedback path of the electronic system, and which wherein the feedback signal represents an upconverted, analog-converted, amplified, downconverted, and digitized version of the input signal, and wherein the adjustment gain is a complex value representing an inverse of one or more known gains applied to the input signal along the transmit path;

applying, by an adjustment gain application element, the rotated adjustment gain to the feedback signal in the feedback path, wherein the rotated adjustment gain is output from the adjustment gain register; and

the adjustment gain application element outputting the feedback signal to the signal difference calculator.

2. The method of claim 1 , further comprising the steps of:

processing an input data sample to produce a pre-distorted data sample;

processing the pre-distorted data sample to produce a feedback sample;

applying the adjustment gain to the feedback sample to produce an adjusted feedback sample; and

producing the gain rotation angle based on a phase difference between the input data sample and the adjusted feedback sample, and

wherein rotating the adjustment gain by the gain rotation angle is performed by rotating the adjustment gain by the gain rotation angle.

3. The method of claim 2 , wherein producing the gain rotation angle comprises the steps of:

rotating the adjusted feedback sample by a rotation angle approximately equal to a phase angle of the input data sample, to produce a rotated, adjusted feedback sample; and

producing the gain rotation angle as a phase angle of the rotated, adjusted feedback sample.

4. The method of claim 1 , further comprising the steps of:

processing the input data sample to produce a pre-distorted data sample;

processing the pre-distorted data sample to produce a feedback sample;

applying the adjustment gain to the feedback sample to produce an adjusted feedback sample; and

identifying a rotation vector based on a phase difference between the input data sample and the adjusted feedback sample, and

wherein rotating the adjustment gain by the gain rotation angle is performed by combining the adjustment gain with the rotation vector.

5. The method of claim 4 , wherein identifying the rotation vector comprises the steps of:

determining a phase sector, from a plurality of phase sectors defined by the system, in which a vector corresponding to the phase difference between the input data sample and the adjusted feedback sample is located; and

selecting the rotation vector from a rotation vector table based on the phase sector.

6. The method of claim 4 , wherein identifying the rotation vector comprises the steps of:

determining a phase sector, from a plurality of phase sectors defined by the system, in which a vector corresponding to the phase difference between the input data sample and the adjusted feedback sample is located; and

selecting the rotation vector from a rotation vector table based on the phase sector, wherein the rotation vector has a value that will result in rotation of the feedback signal into a target phase region, when the rotation vector is applied to the adjustment gain, and when the rotated adjustment gain is applied to the feedback signal.

7. The method of claim 4 , wherein identifying the rotation vector comprises the steps of:

determining a phase sector, from a plurality of phase sectors defined by the system, in which a vector corresponding to the phase difference between the input data sample and the adjusted feedback sample is located;

producing an index into a rotation vector table based on the phase sector; and

selecting the rotation vector as the rotation vector stored within a rotation vector table entry that corresponds to the index.

8. The method of claim 1 , further comprising the steps of:

determining whether at least one condition exists, which precludes rotating the adjustment gain; and

when the at least one condition exists, bypassing the step of rotating the system gain.

9. The method of claim 8 , further comprising the steps of:

when the at least one condition does not exist, disabling updating a lookup table of the electronic system, wherein the lookup table includes multiple lookup table entries within which gain values are retained for application to the input signal.

10. The method of claim 1 , further comprising the steps of:

determining whether a vector corresponding to a phase difference between the input signal and the feedback signal is located within a target phase region; and

when the vector is located within the target phase region, bypassing the step of rotating the system gain.

11. The method of claim 1 , further comprising the steps of:

determining whether a magnitude of the input signal is greater than or less than a signal magnitude threshold; and

when the magnitude is less than the signal magnitude threshold, bypassing the step of rotating the system gain.

12. A method for performing digital pre-distortion in an electronic system, the method comprising the steps of:

processing an input signal along a transmit path of the electronic system to produce a pre-distorted signal, wherein the transmit path applies one or more known gains to the input signal;

processing the pre-distorted signal to produce a feedback signal, which is fed back along a feedback path of the electronic system, wherein the feedback signal represents an upconverted, analog-converted, amplified, downconverted, and digitized version of the input signal;

determining, by a signal difference calculator, a phase difference between the input signal and the feedback signal;

applying, by an adjustment gain application element, an adjustment gain to the feedback signal in the feedback path, wherein the adjustment gain is output from an adjustment gain register, the adjustment gain is a complex value representing an inverse of the one or more known gains, and the adjustment gain is rotated based on the phase difference, and wherein applying the adjustment gain results in the feedback signal being rotated into a target phase region; and

the adjustment gain application element outputting the feedback signal to the signal difference calculator.

13. The method of claim 12 , wherein the target phase region includes a consecutive range of phases within about +45° and about −45°.

14. The method of claim 12 , wherein the target phase region includes a consecutive range of phases within about +22.5° and about −22.5°.

15. The method of claim 12 , further comprising:

determining whether a phase of the feedback signal is located within the target phase region; and

when the phase of the feedback signal is located within the target phase region, bypassing the step of applying the adjustment.

16. A digital pre-distortion apparatus adapted to pre-distort an input signal, the digital pre-distortion apparatus comprising:

a first system element adapted to rotate an adjustment gain, which is output from an adjustment gain register, by a gain rotation angle to produce a rotated adjustment gain that is retained in the adjustment gain register, wherein the gain rotation angle is produced by a signal difference calculator based on a phase difference between an input signal to a transmit path of the electronic system and a feedback signal, which is fed back along a feedback path of the electronic system, and which wherein the feedback signal represents an upconverted, analog-converted, amplified, downconverted, and digitized version of the input signal, and wherein the adjustment gain is a complex value representing an inverse of one or more known gains applied to the input signal along the transmit path; and

a second system element, operatively coupled to the first system element, and adapted to apply the rotated adjustment gain to the feedback signal in the feedback path, wherein the rotated adjustment gain is output from the adjustment gain register, and wherein the second system element is further adapted to output the feedback signal to the signal difference calculator.

17. The apparatus of claim 16 , further comprising:

a phase rotation element, operatively coupled to the first system element, and adapted to produce an indicator of the phase difference by rotating the feedback signal by a rotation angle approximately equal to a phase of the input signal.

18. The apparatus of claim 16 , wherein the first system element comprises:

a phase rotation element adapted to perform a Cartesian-to-polar transformation on a phase difference indicator, which indicates the phase difference between the input signal and the feedback signal, and wherein the phase rotation element is further adapted to produce the gain rotation angle as a negative of a phase part of a polar representation of the phase difference indicator, and to apply the gain rotation angle to the adjustment gain to produce the rotated adjustment gain.

19. The apparatus of claim 18 , wherein the first system element further comprises:

an inverter adapted to produce a complex conjugate of the rotated adjustment gain;

a first element adapted to provide the complex conjugate as a first input to the phase rotation element, rather than providing the phase difference indicator; and

a second element adapted to provide a default gain as a second input to the phase rotation element, rather than providing the adjustment gain, wherein the phase rotation element produces the gain rotation angle based on the complex conjugate, and applies the gain rotation angle to the default gain to produce the rotated adjustment gain.

20. A digital pre-distortion apparatus adapted to pre-distort an input signal, the digital pre-distortion apparatus comprising:

a first system element adapted to rotate an adjustment gain by a gain rotation angle to produce a rotated adjustment gain, wherein the gain rotation angle is based on a phase difference between the input signal and a feedback signal, wherein the first system element comprises:

a phase sector calculator element adapted to determine a phase sector, from a plurality of phase sectors defined by the apparatus, in which a vector corresponding to the phase difference between the input signal and the feedback signal is located, and wherein the phase sector calculator is further adapted to produce an index into a rotation vector table, wherein the index corresponds to the phase sector,

a table storage element, operatively coupled to the phase sector calculator, and adapted to store the rotation vector table, wherein the rotation vector table includes a plurality of entries, and wherein the table storage element is further adapted to produce a rotation vector stored within an entry that corresponds to the index, and

a combiner, operatively coupled to the table storage element, and adapted to combine the rotation vector with the adjustment gain to produce the rotated adjustment gain; and

a second system element, operatively coupled to the first system element, and adapted to apply the rotated adjustment gain to the feedback signal.

Assignments (26)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE LISTED CHANGE OF NAME SHOULD BE MERGER AND CHANGE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0180. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 12, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 041354/0148 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040652/0180 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0655 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →