The present patent application is related to U.S. patent applications (the “Copending Applications”): (a) Ser. No. 12/037,455, entitled “High Order Harmonics Generator,” which names as inventor Frederic Roger, and was filed on Feb. 26, 2008; (b) Ser. No. 12/257,292, entitled “Error Signal Formation for Linearization,” which names as inventor Adric Q. Broadwell et al., and was filed on Oct. 23, 2008, now U.S. Pat. No. 8,295,394, which was issued on Oct. 23, 2012; and (c) Ser. No. 12/340,111, entitled “RF Squarer,” which names as inventor Frederic Roger, and was filed on the same day as the present invention, now U.S. Pat. No. 7,902,901, which was issued on Mar. 8, 2011. The Copending Applications are hereby incorporated by reference in their entireties.
1. Field of the Invention
The present invention relates to the high speed mixed signal integrated circuits. In particular, the present invention relates to a cost function circuit suitable for use in a pre-distorter.
2. Discussion of the Related Art
The design of a cost function circuit depends heavily on its application. Different power and die size requirements, for example, may lead to different design choices in the design of the cost function circuit. An analog cost function may be used, for example, to provide a polynomial function of a signal. Such a polynomial function may be used, for example, in a pre-distorter to implement the inverse of a channel transfer function. Typically, for use in a communication circuit (e.g., GSM with a 900 MHz carrier signal or WCDMA with a 2.0 GHz carrier signal), the bandwidth required of a cost function circuit may exceed a few hundred megahertz (MHz). In addition, unlike an implementation in a digital circuit (e.g., digital signal processor, or DSP), a mixed signal cost function generator circuit has to contend with variations due to process, variation and temperature (PVT) and other non-ideal properties. These requirements pose significant challenges to a cost function generator circuit design.
According to one embodiment of the present invention, a cost function generator circuit includes memory terms each receiving one or more input signals, and each providing inphase and quadrature output current signals. The inphase and quadrature output currents of the memory terms are summed to provide combined inphase and quadrature output currents, respectively. Transimpedance amplifiers are provided to transform the combined inphase and quadrature output currents into an inphase output voltage and a quadrature output voltage.
In one embodiment, each memory term include (a) programmable delay elements which provide a programmable delay to each of the input signals; (b) analog multipliers which receive the delayed input signals to generate harmonics of the delayed input signals; (c) filters that attenuate dc offsets and high frequency components from the harmonics; (d) digital-to-analog converters, each of which converting a digital value into an analog value; and (e) analog multipliers for multiplying the analog values with corresponding harmonics to provide a product. The products are summed to provide the inphase and quadrature output currents of the memory term.
In one embodiment, an analog multiplier and a digital-to-analog converter are implemented together as a combined digital-to-analog converter and multiplier. That implementation includes (a) current sources that provide first and second load currents; (b) a first stage receiving the first and second load currents, the first stage including a first 2-quadrant analog multiplier and a second 2-quadrant analog multiplier, the first stage receiving a corresponding harmonic; and (c) a second stage including 2-quadrant analog multipliers each connected to the first and second 2-quandrant analog multipliers of the first stage to form a 4-quadrant analog multiplier, with each 2-quadrant analog multiplier of the second stage receiving a decoded bit of a corresponding digital value.
In one embodiment of the present invention, the load currents are each compensated for variations in PVT. Each analog multiplier of the cost function generator circuit has an individually programmable gain.
The present invention is better understood upon consideration of the detailed description below in conjunction with accompanying drawings.
Signal f1 is multiplied at analog multiplier 23-1 with delayed power signal PDET (after filtering by analog band pass filter 22-4) to provide signal f3, after filtering at analog programmable band pass filter 22-6. Signal f3 corresponds to the (x(t−τ))3 term of the polynomial function (i.e., the third harmonic). Signal f2 is multiplied at analog multiplier 23-2 with delayed power signal PDET (after filtering by band pass filter 22-4) to provide signal f4, after filtering at analog programmable band pass filter 22-5. Signal f4 corresponds to the (X(t−τ))4 term of the polynomial function (i.e., the fourth harmonic). Signal f4 is multiplied at analog multiplier 23-3 with delayed envelope signal EDET (after filtering by analog programmable band pass filter 22-2) to provide signal f5, after filtering at analog band pass filter 22-7. Signal f5 corresponds to the (X(t−τ))5 term of the polynomial function (i.e., the fifth harmonic). Signal f4 is also multiplied at analog multiplier 23-4 with the delayed power signal PDET to provide signal f6, after filtering at analog band pass filter 22-8. Signal f6 corresponds to the (x(t−τ))6 term of the polynomial function (i.e., the sixth harmonic). Signals f1 to f6 are each provided to gain control block 26, which includes an inphase portion and a quadrature portion. Inphase and quadrature portions of gain control block 26 receive the inphase coefficients dacp[47:0] and the quadrature coefficients dacq[47:0], respectively. Inphase coefficients dacp[47:0] is divided in gain control block 26 into six 8-bit coefficients dacp[7:0], dacp[15:8], dacp[23:16], dacp[31:24], dacp[39:32] and dacp[47:40], which weight the inphase portions of signals f1 to f6, respectively. Similarly, quadrature coefficients dacq[47:0] is divided in gain control block 26 into six 8-bit coefficients dacq[7:0], dacq[15:8], dacq[23:16], dacq[31:24], dacq[39:32] and dacq[47:40], which weight signals f1 to f6, respectively.
Each 8-bit coefficient is simultaneously converted into analog form and multiplied to the corresponding signal in a combined digital-to-analog converter (DAC) 24 and analog multiplier 25.
Cost function generation circuit 1 is a low power design which does not require an additional gain stage. The order of the cost function is easily programmed by setting corresponding coefficients (e.g., setting some coefficients to zero to eliminate an order of the polynomial). Likewise, any of the memory terms can also be easily removed by setting their output currents to zero.
The above detailed description is provided to illustrate the specific embodiments of the present invention and is not intended to be limiting. Numerous variations and modifications within the scope of the present invention are possible. The present invention is set forth in the following claims.
| Number | Name | Date | Kind |
|---|---|---|---|
| 3706048 | Johnston | Dec 1972 | A |
| 4398153 | Rittenbach | Aug 1983 | A |
| 4959557 | Miller | Sep 1990 | A |
| 5059927 | Cohen | Oct 1991 | A |
| 5978662 | Swales | Nov 1999 | A |
| 6798843 | Wright et al. | Sep 2004 | B1 |
| 7119588 | Kelley | Oct 2006 | B2 |
| 7129790 | Midtgaard et al. | Oct 2006 | B2 |
| 7139544 | Smith et al. | Nov 2006 | B2 |
| 7146138 | Anvari | Dec 2006 | B2 |
| 7266351 | Marholev | Sep 2007 | B2 |
| 7288988 | Braithwaite | Oct 2007 | B2 |
| 7362821 | Shirali | Apr 2008 | B1 |
| 7902901 | Roger | Mar 2011 | B1 |
| 8010075 | Roger | Aug 2011 | B1 |
| 8068574 | Norris et al. | Nov 2011 | B2 |
| 8295394 | Broadwell et al. | Oct 2012 | B1 |
| 20050200408 | Benjamin et al. | Sep 2005 | A1 |
| 20080139119 | Behzad et al. | Jun 2008 | A1 |
| 20080139141 | Varghese et al. | Jun 2008 | A1 |
| 20090131006 | Wu | May 2009 | A1 |
| Number | Date | Country | |
|---|---|---|---|
| 20100156471 A1 | Jun 2010 | US |