F.SUB.DAC./2 spur estimation and correction
11777513 · 2023-10-03
Assignee
Inventors
- Karthikeyan Gunasekaran (Chennai, IN)
- Snehasish ROYCHOWDHURY (Dakshin Barasat, IN)
- Rakesh MANJUNATH (Bengaluru, IN)
- Aswath V S (Kannur, IN)
- Sthanunathan RAMAKRISHNAN (Bengaluru, IN)
- Sarma Sudareswara GUNTURI (Bengaluru, IN)
- Rahul Sharma (Bengaluru, IN)
- Jagannathan Venkataraman (Bengaluru, IN)
- Nagarajan VISWANATHAN (Bengaluru, IN)
Cpc classification
International classification
H03M1/06
ELECTRICITY
Abstract
A spur correction system for a transmit chain having an interleaving multiplexer. In some embodiments, the spur correction system includes a spur sense chain, a correction controller, and a Q path corrector. The interleaving multiplexer combines signals from multiple bands in response to a clock signal. The spur sense chain estimates an error that is in phase with the clock signal (an I-phase error) and an error that is a derivative of the clock signal (a Q-phase error). The correction controller compensates for the estimated I-phase error by injecting an I-phase correction signal into the transmit chain. The Q path corrector compensates for the estimated Q-phase error by selectively connecting one or more capacitors within the interleaving multiplexer.
Claims
1. A method for reducing spurious emissions output by a transmit chain having an interleaving multiplexer, the method comprising: measuring an estimated I-phase error; generating and adding an I-phase correction signal to compensate for the estimated I-phase error; measuring an estimated Q-phase error; and selectively connecting one or more capacitors within the interleaving multiplexer to compensate for the estimated Q-phase error.
2. The method of claim 1, wherein: the transmit chain includes a plurality of frequency bands; and each frequency band of the transmit chain includes a digital to analog converter (DAC) and a transistor within the interleaving multiplexer coupling the DAC to an output path in response to a clock signal.
3. The method of claim 2, wherein the I-phase error is in phase with the clock signal and the Q-phase error is a derivative of the clock signal.
4. The method of claim 2, wherein the one or more capacitors are selectively connected between the clock signal and the output path to compensate for the Q-phase error.
5. The method of claim 2, wherein: each frequency band includes a capacitor-switch array, each capacitor-switch array comprising a plurality of capacitors and switches, each capacitor connected in series with one of the switches between the clock signal and the output of the interleaving multiplexer; and the one or more capacitors are selectively connected by closing one or more of the switches.
6. The method of claim 1, wherein measuring the estimated I-phase error comprises: mixing a signal output by the interleaving multiplexer with an I-phase clock signal to down-convert the signal output by the interleaving multiplexer; low-pass filtering the down-converted signal output by the interleaving multiplexer; and converting the low-pass filtered and down-converted signal to digital.
7. The method of claim 1, wherein measuring the estimated Q-phase error comprises: mixing a signal output by the interleaving multiplexer with a Q-phase clock signal to down-convert the signal output by the interleaving multiplexer; low-pass filtering the down-converted signal output by the interleaving multiplexer; and converting the low-pass filtered and down-converted signal to digital.
8. The method of claim 1, further comprising: injecting a known I-phase correction signal into transmit chain; measuring a change in estimated I-phase error; calculating a channel coefficient h indicative of the change in estimated I-phase error relative to the known I-phase correction signal; measuring a change in estimated Q-phase error; calculating a channel coefficient h.sub.iq indicative of the change in estimated Q-phase error relative to the known I-phase correction signal; injecting a known Q-phase correction signal by selectively connecting one or more of the capacitors within the interleaving multiplexer; measuring a change in estimated I-phase error; calculating a channel coefficient h.sub.qi indicative of the change in estimated I-phase error relative to the known Q-phase correction signal; measuring a change in estimated Q-phase error; and calculating a channel coefficient h.sub.qq indicative of the change in estimated Q-phase error relative to the known Q-phase correction signal.
9. The method of claim 8, further comprising: calculating an I-phase correction signal I.sub.CORR and a Q-phase correction signal Q.sub.CORR based on the estimated I-phase error I.sub.EST and the estimated Q-phase error Q.sub.EST according to
10. The method of claim 1, wherein the transmit chain includes a digital step attenuator (DSA) having a plurality of attenuation settings, the method further comprising: identifying an I-phase correction signal and a Q-phase correction signal for each of the plurality of attenuation settings; storing an I-phase correction signal and a Q-phase correction signal for each of the plurality of attenuation settings; identifying the attenuation setting of the DSA; injecting the I-phase correction signal for the attenuation setting of the DSA; and injecting the Q-phase correction signal for the attenuation setting of the DSA by selectively connecting one or more capacitors within the interleaving multiplexer to compensate for the estimated Q-phase error.
11. A transmitter comprising: an interleaving multiplexer operable to combine signals in two or more frequency bands, having an output; a spur sense chain, coupled to the output of the interleaving multiplexer; a correction controller coupled to the spur sense chain; and a Q path corrector coupled to the correction controller.
12. The transmitter of claim 11, wherein each frequency band of the transmitter includes a digital-to-analog converter (DAC) and a transistor within the interleaving multiplexer coupling the DAC to the output of the interleaving multiplexer in response to a clock signal.
13. The transmitter of claim 12, wherein an I-phase error is in phase with the clock signal and a Q-phase error is a derivative of the clock signal.
14. The transmitter of claim 12, wherein one or more capacitors are selectively connected between the clock signal and the output of the interleaving multiplexer to compensate for a Q-phase error.
15. The transmitter of claim 12, wherein: the Q path corrector comprises a capacitor-switch array for each frequency band, each capacitor-switch comprising a plurality of capacitors and switches, each capacitor connected in series with one of the switches between the clock signal and the output of the interleaving multiplexer; and the one or more capacitors are selectively connected by closing one or more of the switches.
16. The transmitter of claim 11, wherein the spur sense chain comprises: a multiplexer operable to selectively output an I-phase clock signal or a Q-phase clock signal; a mixer operable to mix combined signal output by the interleaving multiplexer with the I-phase clock signal or the Q-phase clock signal to down-convert the combined signal; a low-pass filter operable to filter the down-converted combined signal; and an analog-to-digital converter operable to convert the low-pass filtered and down-converted combined signal to digital.
17. The transmitter of claim 11, wherein: the correction controller is operable to inject a known I-phase correction signal into a digital transmit chain; the spur sense chain is operable to measure a change in estimated I-phase error; the correction controller is operable to calculate a channel coefficient h.sub.ii indicative of the change in estimated I-phase error relative to the known I-phase correction signal; the spur sense chain is operable to measure a change in estimated Q-phase error; the correction controller is operable to calculate a channel coefficient h.sub.iq indicative of the change in estimated Q-phase error relative to the known I-phase correction signal; the Q path corrector is operable to inject a known Q-phase correction signal by selectively connecting one or more of the capacitors within the interleaving multiplexer; the spur sense chain is operable to measure a change in estimated I-phase error; the correction controller is operable to calculate a channel coefficient h.sub.qi indicative of the change in estimated I-phase error relative to the known Q-phase correction signal; the spur sense chain is operable to measure a change in estimated Q-phase error; and the correction controller is operable to calculate a channel coefficient h.sub.qq indicative of the change in estimated Q-phase error relative to the known Q-phase correction signal.
18. The transmitter of claim 17, wherein the correction controller is operable to calculate an I-phase correction signal I.sub.CORR and a Q-phase correction signal Q.sub.CORR based on the estimated I-phase error I.sub.EST and the estimated Q-phase error QEs according to
19. The transmitter of claim 11, further comprising a digital step attenuator (DSA) having a plurality of attenuation settings, wherein the correction controller is operable to: identify an I-phase correction signal and a Q-phase correction signal for each of the plurality of attenuation settings; identify the attenuation setting of the DSA; inject the I-phase correction signal for the attenuation setting of the DSA; and cause the Q path corrector to inject the Q-phase correction signal for the attenuation setting of the DSA by selectively connecting one or more capacitors within the interleaving multiplexer to compensate for the estimated Q-phase error.
20. A transmit chain, comprising: a first digital-to-analog converter (DAC) having an input and an output; a second DAC having an input and an output; an interleaving multiplexer, coupled to the first DAC output and the second DAC output; a Q path corrector comprising: a first capacitor-switch array comprising a first terminal, a second terminal and a first plurality of capacitors and switches, each capacitor connected in series with one switch between the first and second terminals, the first terminal coupled to a first clock signal and the second terminal coupled to a transmit output; and a second capacitor-switch array comprising a third terminal, a fourth terminal and a second plurality of capacitors and switches, each capacitor connected in series with one switch between the third and fourth terminals, the third terminal coupled to the second clock signal and the fourth terminal coupled to transmit output; a spur sense chain, coupled to the transmit output; and a correction controller, coupled to the interleaving multiplexer and the spur sense chain.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) For a detailed description of various examples, reference will now be made to the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12) The same reference numbers and other reference designators are used in the drawings to depict the same or similar (functionally and/or structurally) features.
DETAILED DESCRIPTION
(13)
(14) In the dual band embodiment of
(15) In the interleaving-by-2 embodiment of
(16) In the embodiment of
(17) The switches S3 and S4 are also complementary. The third switch S3 connects the first DAC 161 to ground when the second switch S2 connects the second DAC 162 to the output I.sub.OUT and the fourth switch S4 connects the second DAC 162 to ground when the first switch S1 connects the first DAC 161 to the output I.sub.OUT.
(18) The output I.sub.OUT of the interleaving multiplexer 170 is coupled to the input of a digital step attenuator (DSA) 180. The DSA 180 is a variable gain amplifier that amplifies and/or attenuates the signal output by the interleaving multiplexer 170. The output of the DSA 180 is coupled to the input of a power amplifier 190. The power amplifier 190 amplifies the analog signal output by the transmit chain 100 for transmission via an antenna 194. The gain of the power amplifier 190 can vary, for example with the temperature of the transmit chain 100. To compensate for variation in the gain of the power amplifier 190, the DSA 180 has multiple attenuation/amplification settings. For example, the DSA 180 may have 31 attenuation/amplification settings in 1-dB increments from 0 to 30 dB. In response to a change in the gain of the power amplifier 190, the selected attenuation setting of the DSA 180 may be adjusted to compensate for the change in gain of the power amplifier 190.
(19)
(20) In the embodiment of
(21) In response to the clock signal CLK enabling S1 (e.g., by providing a logic “1” value if S1 is an n-channel device, such as an nMOSFET, or by providing a logic “0” value if S1 is a p-channel device, such as a pMOSFET), the output of the first DAC 161 is output by the interleaving multiplexer 170 via the first transistor S1 and the second DAC 162 is coupled to ground via the fourth transistor S4 (e.g., by providing a logic “1” value if S4 is an n-channel device, such as an nMOSFET, or by providing a logic “0” value if S4 is a p-channel device, such as a pMOSFET). In response to the clock signal CLKZ enabling S2 (e.g., by providing a logic “1” value if S2 is an n-channel device, such as an nMOSFET, or by providing a logic “0” value if S2 is a p-channel device, such as a pMOSFET), the output of the second DAC 162 is output by the interleaving multiplexer 170 via the second transistor S2 and the first DAC 161 is coupled to ground via the third transistor S3 (e.g., by providing a logic “1” value if S3 is an n-channel device, such as an nMOSFET, or by providing a logic “0” value if S3 is a p-channel device, such as a pMOSFET).
(22) Ideally, the magnitude of the output of the first DAC 161 is equal to the magnitude of the output of the second DAC 162. In those ideal circumstances, the magnitude of the output signal I.sub.OUT is constant. However, as shown in the timing diagram of
(23) Each time the clock signal CLK rises from low to high, a charge pushes through the parasitic capacitance CAP1 of the first transistor S1 from the clock signal CLK to the output I.sub.OUT. At the same time, the clock signal CLKZ falls from high to low and the parasitic capacitance CAP2 of the second transistor S2 takes a charge away from the output I.sub.OUT. Similarly, each time the clock signal CLKZ rises from low to high and the clock signal CLK falls from high to low, a charge pushes through the parasitic capacitance CAP2 of the first transistor S2 from the clock signal CLKZ to the output I.sub.OUT and the parasitic capacitance CAP1 of the second transistor S1 takes a charge away from the output I.sub.OUT.
(24) Ideally, the parasitic capacitance CAP1 of the first transistor S1 is equal to the parasitic capacitance CAP2 of the second transistor S2. In those ideal circumstances, during each transition, the parasitic capacitance CAP2 of the second transistor S2 adds or takes away a charge of the same magnitude as the parasitic capacitance CAP1 of the first transistor S1 and those signals cancel out. However, there may be an unintentional difference between the parasitic capacitance CAP1 of the first transistor S1 and the parasitic capacitance CAP2 of the second transistor S2, which also causes an error. In the example timing diagram shown in
(25) As shown in
(26)
(27) The spur sense chain 300, which is described in detail below with reference to
(28) The Q path corrector 400, which is described in detail below with reference to
(29) The correction controller 260 may be any hardware processing unit (such as a processor, state machine, logic circuitry and/or application specific integrated circuit) and/or software that performs the functions described herein. The correction controller 260 is coupled to the spur sense chain 300, the digital transmit chain 120, and the Q path corrector 400. The correction controller 260 receives the I- and Q-phase error estimates I.sub.EST and Q.sub.EST from the spur sense chain 300. As described in detail below with reference to
(30) As described above, the I-phase error I.sub.SPUR may be caused by an unintentional difference between the magnitude of the output of the first DAC 161 and the magnitude of the output of the second DAC 162. Therefore, the I-phase error I.sub.SPUR may be corrected by adding a DC offset, having the appropriate magnitude, to the digital signal provided to either the first DAC 161 or the second DAC 162. Accordingly, in the embodiment of
(31) Unlike the I-phase error I.sub.SPUR, the Q-phase error Q.sub.SPUR that is out of phase with the clock signals CLK and CLKZ is not readily corrected entirely in the digital domain. Accordingly, in the embodiment of
(32)
(33) As shown in the graph 320, the output of the interleaving multiplexer 170 includes both the intended radio frequency (RF) signal 322 within the transmit band of the transmit chain 100 and the unintended spur 324 at the frequency F.sub.DAC/2, which is half the frequency of the first and second DACs 161 and 162 of the transmit chain 100. The frequency difference between the center frequency of the transmit band and the frequency F.sub.DAC/2 of the spur 324 is identified as Δf. As described above, the spur 324 includes both the I-phase error I.sub.SPUR and the Q-phase error Q.sub.SPUR. As described in detail below, the spur sense chain 300 calculates the estimates I.sub.EST and Q.sub.EST of both the I- and Q-phase errors I.sub.SPUR and Q.sub.SPUR.
(34) The multiplexer 310 includes a first input that receives an I-phase clock signal having a frequency of F.sub.DAC/2 and a second input that receives a Q-phase clock signal having a frequency of F.sub.DAC/2. In the embodiment of
(35) One input of the mixer 330 is coupled to the output of the interleaving multiplexer 170 and the other input of the mixer 330 is coupled to the output of the multiplexer 310. The mixer 330 mixes the output of the interleaving multiplexer 170 with the clock signal selected by the correction controller 260 (e.g. the output by the multiplexer 310). As shown in the graph 340, the mixer 330 down-converts the frequency of the spur 324 to 0 Hz (DC) and the frequency of the RF signal 322 to Δf. The mixer 330 also attenuates the down-converted spur 324 and the down-converted RF signal 322 by approximately π/4.
(36) The output of the mixer 330 is coupled to the input of the low-pass filter 350. To isolate the spur 324 from the RF signal 322, the low-pass filter 350 filters the down-converted RF signal 322 and the down-converted spur 324. The cutoff frequency of the low-pass filter 350 is lower than the frequency Δf. Therefore, as shown in the graph 360, the low-pass filter 350 greatly attenuates the down-converted RF signal 322 relative to the amount of attenuation of the down-converted spur 324.
(37) The output of the low-pass filter 350 is coupled to the input of the ADC 370. The output of the ADC 370 is coupled to the input of the digital accumulator 390. Together, the ADC 370 and the digital accumulator 390 measure the amplitude of the DC signal (the spur 324) output by the low-pass filter 350. The ADC 370 converts the analog down-converted and filtered spur 324 to digital. In some embodiments, the ADC 370 may be a delta sigma ADC, for example a single bit first order delta sigma ADC. The digital accumulator 390 sums and stores the digital output of the ADC 370. The digital accumulator 390 may be implemented, for example, using adders and digital storage elements (e.g., flip-flops). The digital accumulator 390 is coupled to the correction controller 260, enabling the correction controller 260 to read the data stored by the correction controller 260.
(38) When the I-phase clock is selected using the multiplexer 310, the spur sense chain 300 generates an estimate I.sub.EST of the I-phase error I.sub.SPUR, which is stored by the digital accumulator 390. When the Q-phase clock is selected using the multiplexer 310, the spur sense chain 300 generates an estimate Q.sub.EST of the Q-phase error Q.sub.SPUR, which is stored by the digital accumulator 390. Accordingly, the spur sense chain 300 enables the correction controller 260 to output a control signal to the multiplexer 310 to select either the I-phase clock or the Q-phase clock and receive either the I-phase error estimate I.sub.EST or the Q-phase error estimate Q.sub.EST.
(39)
(40) In some embodiments, the first capacitor C.sub.r1 of the first binary capacitor array 401 has the same capacitance as the first capacitor C.sub.f1 of the second binary capacitor array 402, the second capacitor C.sub.r2 of the first binary capacitor array 401 has the same capacitance as the second capacitor C.sub.f2 of the second binary capacitor array 402, the third capacitor C.sub.r3 of the first binary capacitor array 401 has the same capacitance as the second capacitor C.sub.f3 of the second binary capacitor array 402, etc. In some embodiments, the second capacitor C.sub.r2 and C.sub.r2 of each binary capacitor array 401 and 402 has twice the capacitance of the first capacitor C.sub.r1 or C.sub.f1, the third capacitor C.sub.r3 and C.sub.f3 has have twice the capacitance of the second capacitor C.sub.r2 or C.sub.f2, etc. Multiple switches s.sub.r or s.sub.r may be closed to add the capacitance of the capacitors C.sub.r or C.sub.r coupled to those closed switches s.sub.r or s.sub.r. In those embodiments, like the digits of a binary number, the n capacitors C.sub.r and C.sub.r in each binary capacitor array 401 and 402 may be used to add any of the 2.sup.n potential capacitances.
(41) As described above, the Q-phase error Q.sub.SPUR is caused by a mismatch between the capacitance CAP1 (situated between the clock signal CLK and the output I.sub.OUT) and the capacitance CAP2 (situated between the clock signal CLKZ and the output I.sub.OUT). To correct the Q-phase error Q.sub.SPUR, one or more of the switches s.sub.r or s.sub.r are closed to couple one or more of the capacitors C.sub.r or C.sub.r between the output I.sub.OUT and the clock signal CLK or CLKZ. By increasing the capacitance between the output I.sub.OUT and either the clock signal CLK or the clock signal CLKZ, the Q path corrector 400 compensates for any difference in the parasitic capacitances CAP1 and CAP2 and compensates for the Q-phase error Q.sub.SPUR.
(42) As briefly mentioned above with reference to
(43) The Q-phase error Q.sub.SPUR has a phase of either 90° or 270° and a magnitude. Depending on whether the phase of the Q-phase error estimate Q.sub.EST is 90° or 270°, the correction controller 260 employs either the first binary capacitor array 401 or the second binary capacitor array 402. As described in detail below with reference to
(44) Adding capacitance using either capacitor array 401 or capacitor array 402 adds a Q-phase correction signal Q.sub.CORR having a magnitude that is dependent on the amount of capacitance added. For instance, in the embodiments described above where each binary capacitor array 401 and 402 can add any of 2.sup.n potential capacitances by closing any of n switches s.sub.r or s.sub.r to connect any of n capacitors C.sub.r or C.sub.r, each binary capacitor array 401 and 402 enables the correction controller 260 to add a Q-phase correction signal Q.sub.CORR having any of 2.sup.n potential magnitudes. The magnitudes of each of those 2.sup.n Q-phase correction signals Q.sub.CORR may be measured, for example, by adding each of the 2.sup.n potential capacitances using the Q path corrector 400 and measuring each change in the estimated Q-phase error Q.sub.EST using the spur sense chain 300. Accordingly, in some embodiments, the correction controller 260 stores the 2.sup.n potential Q-phase correction signals Q.sub.CORR (e.g., in a look-up table) and the switches s.sub.r or s.sub.r that, when closed, add each of those 2.sup.n Q-phase correction signals Q.sub.CORR. In those embodiments, to add a Q-phase correction signal Q.sub.CORR to the output of the transmit chain 100, the correction controller 260 outputs control signals to close the switches s.sub.r or s.sub.r that, when closed, cause the Q path corrector to add the Q-phase correction signal Q.sub.CORR.
(45) As described above with reference to
(46)
(47) As shown in
(48)
(49) A known I-phase correction signal I.sub.CORR′ is injected into the signal output by the transmit chain 100 in step 602. In some embodiments, the correction controller 260 injects the known I-phase correction signal I.sub.CORR′ into the signal output by the transmit chain 100 by outputting the known I-phase correction signal I.sub.CORR′ to the digital transmit chain 120 as described above with reference to
(50) The change in I-phase error ΔI.sub.EST caused by the injection of the known I-phase correction signal I.sub.CORR′ is calculated in step 604. In some embodiments, the correction controller 260 calculates the change in I-phase error ΔI.sub.EST by calculating the difference between the estimated I-phase error I.sub.EST, calculated using the spur sense chain 300 as described above with reference to
(51) A channel coefficient h is calculated in step 606 by dividing the change in I-phase error ΔI.sub.EST by the known I-phase correction signal I.sub.CORR′.
(52) The change in Q-phase error ΔQ.sub.EST caused by the injection of the known I-phase correction signal I.sub.CORR′ is calculated in step 608. In some embodiments, the correction controller 260 calculates the change in Q-phase error ΔQ.sub.EST by calculating the difference between the estimated Q-phase error Q.sub.EST, calculated using the spur sense chain 300 as described above with reference to
(53) A channel coefficient h.sub.iq is calculated in step 610 by dividing the change in Q-phase error ΔQ.sub.EST by the known I-phase correction signal I.sub.CORR′.
(54) A known Q-phase correction signal Q.sub.CORR, is injected into the signal output by the transmit chain 100 in step 612. In some embodiments, the correction controller 260 injects the known Q-phase correction signal Q.sub.CORR′ into the signal output by the transmit chain 100 by using the Q path corrector 400 to close one or more of the switches c.sub.r or c.sub.f and add the capacitance of the one or more capacitors C.sub.r or C.sub.r connected in series with the one or more switches c.sub.r or c.sub.f as described above with reference to
(55) The change in I-phase error ΔI.sub.EST caused by the injection of the known Q-phase correction signal Q.sub.CORR′ is calculated in step 614. In some embodiments, the correction controller 260 calculates the change in I-phase error ΔI.sub.EST by calculating the difference between the estimated I-phase error I.sub.EST, calculated using the spur sense chain 300 as described above with reference to
(56) A channel coefficient h.sub.qi is calculated in step 616 by dividing the change in I-phase error ΔI.sub.EST by the known Q-phase correction signal Q.sub.CORR′.
(57) The change in Q-phase error ΔQ.sub.EST caused by the injection of the known Q-phase correction signal Q.sub.CORR′ is calculated in step 618. In some embodiments, the correction controller 260 calculates the change in Q-phase error ΔQ.sub.EST by calculating the difference between the estimated Q-phase error Q.sub.EST, calculated using the spur sense chain 300 as described above with reference to
(58) A channel coefficient h.sub.qq is calculated in step 610 by dividing the change in Q-phase error ΔQ.sub.EST by the known Q-phase correction signal Q.sub.CORR′.
(59) As described above with reference to
(60)
generated using the process 600 captures the cross correlation between the I- and Q-phase error estimates I.sub.EST and Q.sub.EST and the I- and Q-phase errors I.sub.SPUR and Q.sub.SPUR. As shown in equation 1, the relationship between the I- and Q-phase error estimates I.sub.EST and Q.sub.EST and the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR necessary to correct the I- and Q-phase errors I.sub.SPUR and Q.sub.SPUR is a function of the 2×2 channel matrix
(61)
generated using the process 600:
(62)
(63) Rearranging equation 1 as shown in equation 2, the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR necessary to correct estimated I- and Q-phase errors I.sub.EST and Q.sub.EST can be generated as a function of those estimated I- and Q-phase errors I.sub.EST and Q.sub.EST and the 2×2 channel matrix
(64)
generated using the process 600:
(65)
(66) Accordingly, in some embodiments, the correction controller 260 calculates I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR to correct for I- and Q-phase errors I.sub.SPUR and Q.sub.SPUR by generating the 2×2 channel matrix
(67)
using the process 600; measuring the I- and Q-phase error estimates I.sub.EST and Q.sub.EST using the spur sense chain 300; and using equation 2 above to calculate the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR as a function of the I- and Q-phase error estimates I.sub.EST and Q.sub.EST and the 2×2 channel matrix
(68)
Having calculated the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR as described above, the correction controller 260 of some embodiments performs a two-dimensional blind search (as described below with reference to
(69)
(70) As shown in
(71) In the embodiment of
(72)
(73) In the embodiment of
(74) The attenuation setting of the DSA 180 is reduced in step 812. In some embodiments, separate 2×2 channel matrixes are each calculated using the process 600 for each attenuation setting of the DSA 180. In other embodiments, the same 2×2 channel matrix is used for each attenuation setting of the DSA 180. In yet other embodiments, the 2×2 channel matrix calculated for the previous attenuation setting of the DSA 180 is scaled in step 814 by a predetermined amount that has been estimated to account for the reduced attenuation. The I- and Q-phase error estimates I.sub.EST and Q.sub.EST for the reduced attenuation setting of the DSA 180 are estimated using the spur sense chain 300 in step 816. In step 818, the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR are calculated for the reduced attenuation setting of the DSA 180 using equation 2 above, the 2×2 channel matrix generated in step 814, and the I- and Q-phase error estimates I.sub.EST and Q.sub.EST estimated in step 816. In some embodiments, a two-dimensional blind search is performed to adjust the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR in step 820.
(75) Steps 812 through 820 are repeatedly performed, using each attenuation setting of the DSA 180, to calculate I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR for each attenuation setting of the DSA 180, until the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR are calculated for the minimum attenuation setting (Step 830: Yes).
(76) The process 800 enables the correction controller 260 to calculate the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR for each attenuation setting of the DSA 180 (e.g., during power-up configuration of the transmit chain 100). Accordingly, in some embodiments, the correction controller 260 monitors the attenuation setting of the DSA 180 (e.g., during mission mode operation) and corrects for the I- and Q-phase errors I.sub.SPUR and Q.sub.SPUR by outputting the I- and Q-phase correction signals I.sub.CORR and Q.sub.CORR for the current attenuation setting of the DSA 180.
(77) In the embodiments described above, the spur estimation and correction system 200 compensates for the F.sub.DAC/2 spur generated by a dual band transmit chain 100 in an interleaving-by-2 configuration. In other embodiments, the spur estimation and correction system 200 is configured to compensate for the F.sub.DAC/2 spur generated by a transmit chain having any number of bands.
(78) The term “couple” is used throughout the specification. The term may cover connections, communications, or signal paths that enable a functional relationship consistent with the description of the present disclosure. For example, if device A generates a signal to control device B to perform an action, in a first example device A is coupled to device B, or in a second example device A is coupled to device B through intervening component C if intervening component C does not substantially alter the functional relationship between device A and device B such that device B is controlled by device A via the control signal generated by device A.
(79) A device that is “configured to” perform a task or function may be configured (e.g., programmed and/or hardwired) at a time of manufacturing by a manufacturer to perform the function and/or may be configurable (or re-configurable) by a user after manufacturing to perform the function and/or other additional or alternative functions. The configuring may be through firmware and/or software programming of the device, through a construction and/or layout of hardware components and interconnections of the device, or a combination thereof.
(80) As used herein, the terms “terminal”, “node”, “interconnection”, “pin” and “lead” are used interchangeably. Unless specifically stated to the contrary, these terms are generally used to mean an interconnection between or a terminus of a device element, a circuit element, an integrated circuit, a device or other electronics or semiconductor component.
(81) A circuit or device that is described herein as including certain components may instead be adapted to be coupled to those components to form the described circuitry or device.
(82) While the use of particular transistors are described herein, other transistors (or equivalent devices) may be used instead with little or no change to the remaining circuitry. For example, a metal-oxide-silicon FET (“MOSFET”) (such as an n-channel MOSFET, nMOSFET, or a p-channel MOSFET, pMOSFET), a bipolar junction transistor (BJT—e.g. NPN or PNP), insulated gate bipolar transistors (IGBTs), and/or junction field effect transistor (JFET) may be used in place of or in conjunction with the devices disclosed herein. The transistors may be depletion mode devices, drain-extended devices, enhancement mode devices, natural transistors or other type of device structure transistors. Furthermore, the devices may be implemented in/over a silicon substrate (Si), a silicon carbide substrate (SiC), a gallium nitride substrate (GaN) or a gallium arsenide substrate (GaAs).
(83) While some example embodiments suggest that certain elements are included in an integrated circuit while other elements are external to the integrated circuit, in other example embodiments, additional or fewer features may be incorporated into the integrated circuit. In addition, some or all of the features illustrated as being external to the integrated circuit may be included in the integrated circuit and/or some features illustrated as being internal to the integrated circuit may be incorporated outside of the integrated. As used herein, the term “integrated circuit” means one or more circuits that are: (i) incorporated in/over a semiconductor substrate; (ii) incorporated in a single semiconductor package; (iii) incorporated into the same module; and/or (iv) incorporated in/on the same printed circuit board.
(84) Circuits described herein are reconfigurable to include the replaced components to provide functionality at least partially similar to functionality available prior to the component replacement. Uses of the phrase “ground” in the foregoing description include a chassis ground, an Earth ground, a floating ground, a virtual ground, a digital ground, a common ground, and/or any other form of ground connection applicable to, or suitable for, the teachings of this description. Unless otherwise stated, “about,” “approximately,” or “substantially” preceding a value means+/−10 percent of the stated value.
(85) Modifications are possible in the described embodiments, and other embodiments are possible, within the scope of the claims.