Digital upconverter for radio frequency sampling transmitter
11736138 · 2023-08-22
Assignee
Inventors
- Sriram Murali (Bengaluru, IN)
- Jaiganesh Balakrishnan (Bengaluru, IN)
- Pooja Sundar (Bengaluru, IN)
- Harshavardhan Adepu (Warangal, IN)
- Wenjing Lu (Shanghai, CN)
- Yeswanth Guntupalli (Guntur, IN)
Cpc classification
H04B1/0075
ELECTRICITY
International classification
Abstract
A digital up-converter (DUC) includes conjugate-mixer-combiner. The conjugate-mixer-combiner includes a pre-combiner configured to generate combinations of a first in-phase (I) value to be transmitted at a first frequency of a first frequency band, a first quadrature (Q) value to be transmitted at the first frequency of a first frequency band, a second I value for to be transmitted at a second frequency of a second frequency band, and a second Q value to be transmitted at the second frequency of a second frequency band. The conjugate-mixer-combiner further includes a plurality of multipliers collectively configured to shift the combinations based on an average difference between the first frequency and the second frequency.
Claims
1. A system, comprising: a conjugate-mixer-combiner comprising: a pre-combiner configured to generate: a first sum of a first in phase (I) value at a first frequency and a second I value at a second frequency; a first difference of the first I value at the first frequency and the second I value at the second frequency; a second sum of a first quadrature (Q) value at the first frequency and a second Q value at the second frequency; and a second difference of the first Q value at the first frequency and the second Q value at the second frequency; and shared multipliers coupled to the pre-combiner, the shared multipliers configured to shift the first sum to produce a first shifted sum, the second sum to produce a second shifted sum, the first difference to produce a first shifted difference, and the second difference to produce a second shifted difference.
2. The system of claim 1, wherein the conjugate-mixer-combiner further comprises: a first adder configured to output a combined I output based on: the first shifted sum; and the second shifted difference; and a second adder configured to output a combined Q output based on: the second shifted sum; and the first shifted difference.
3. The system of claim 2, further comprising: an interpolator configured to generate a first higher sample rate version of the combined I output and a second higher sample rate version of the combined Q output; and a real mixer configured to create a real radio frequency (RF) signal based on the first higher sample rate version of the combined I output and the second higher sample rate version of the combined Q output.
4. The system of claim 3, wherein the real mixer is configured to shift the real RF signal based on an average of the first frequency and the second frequency.
5. The system of claim 1, wherein the pre-combiner includes: a first adder configured to generate the first sum; a second adder configured to generate the first difference; a third adder configured to generate the second sum; and a fourth adder configured to generate the second difference.
6. The system of claim 1, further comprising a phase-coherent mixer frequency splitter configured to implement phase-coherent switching between different frequencies.
7. The system of claim 1, further comprising a digital step attenuator (DSA) phase correction splitter configured to apply phase correction for each band separately.
8. The system of claim 1, wherein the system is a cellular base station.
9. A digital up-converter (DUC), comprising: a digital step attenuator (DSA) phase correction splitter configured to produce an average difference between a first DSA phase correction value and a second DSA phase correction value; a sine (sin)/cosine (cos) generator coupled to the DSA phase correction splitter, the sin/cos generator configured to produce a sine signal and a cosine signal based on the difference between the first DSA phase correction value and the second DSA phase correction value; and a conjugate-mixer-combiner coupled to the sin/cos generator, the conjugate-mixer-combiner comprising: a pre-combiner configured to generate a first combined value, a second combined value, a third combined value, and a fourth combined value; and shared multipliers coupled to the pre-combiner and to the sin/cos generator, the shared multipliers configured to: shift the first combined value based on the cosine signal to produce a first shifted combined value; shift the second combined value based on the sine signal to produce a second shifted combined value; shift the third combined value based on the cosine signal to produce a third shifted combined value; and shift the fourth combined value based on the sine signal to produce a fourth shifted combined value.
10. The DUC of claim 9, wherein the conjugate-mixer-combiner further comprises: a first adder configured to output a combined I output based on: the first shifted combined value; and the fourth shifted combined value; and a second adder configured to output a combined Q output based on: the second shifted combined value; and the third shifted combined value.
11. The DUC of claim 10, further comprising: an interpolator configured to generate a first higher sample rate version of the combined I output and a second higher sample rate version of the combined Q output; and a real mixer configured to create a real radio frequency (RF) signal based on the first higher sample rate version of the combined I output and the second higher sample rate version of the combined Q output.
12. The DUC of claim 11, wherein the DSA phase correction splitter is further configured to generate an average of the first DSA phase correction value and the second DSA phase correction value the real mixer is configured to shift the real RF signal based on an average of the a frequency and a second frequency and the average of the first DSA phase correction value and the second DSA phase correction value.
13. The DUC of claim 9, wherein the pre-combiner includes: a first adder configured to generate a sum of a first in phase (I) value and a second I value as the first combined value; a second adder configured to generate a sum of a negative of the first I value and the second I value as the second combined value; a third adder configured to generate a sum of a first quadrature (Q) value and a second Q value as the third combined value; and a fourth adder configured to generate a sum of the first Q value and a negative of the second Q value as the fourth combined value.
14. A circuit comprising: a first adder having a first positive adder input, a second positive adder input, and a first adder output; a second adder having a third positive adder input, a first negative adder input, and a second adder output, the third positive adder input coupled to the first positive adder input and the first negative adder input coupled to the second positive adder input; a third adder having a fourth positive adder input, a fifth positive adder input, and a third adder output; a fourth adder having a sixth positive adder input, a second negative adder input, and a fourth adder output, the sixth positive adder input coupled to the fourth positive adder input and the second negative adder input coupled to the fifth positive adder input; a first multiplier having a first multiplier input, a second multiplier input, and a first multiplier output, the first multiplier input coupled to the first adder output; a second multiplier having a third multiplier input, a fourth multiplier input, and a second multiplier output, the third multiplier input coupled to the third adder output and the fourth multiplier input coupled to the second multiplier input; a third multiplier having a fifth multiplier input, a sixth multiplier input, and a third multiplier output, the fifth multiplier input coupled to the second adder output; and a fourth multiplier having a seventh multiplier input, an eighth multiplier input, and a fourth multiplier output, the seventh multiplier input coupled to the fourth adder output and the eighth multiplier input coupled to the sixth multiplier input.
15. The circuit of claim 14, further comprising: a sine (sin)/cosine (cos) generator having a frequency input, a sin output, and a cos output, the sin output coupled to the sixth multiplier input and the eight multiplier input, and the cos output coupled to the second multiplier input and the fourth multiplier input; and a numerically controlled oscillator (NCO) coupled to the frequency input.
16. The circuit of claim 14, further comprising: a fifth adder having a seventh positive adder input, an eighth positive adder input, and a fifth adder output, the seventh positive adder input coupled to the first multiplier output and the eighth positive adder input coupled to the fourth multiplier output; and a sixth adder having a ninth positive adder input, a tenth positive adder input, and a sixth adder output, the ninth positive adder input coupled to the second multiplier output and the tenth positive adder input coupled to the third multiplier output.
17. The circuit of claim 16, further comprising: an NCO; a cos generator coupled to the NCO; and a real mixer coupled to the cos generator, to the fifth adder output, and to the sixth adder output.
18. The circuit of claim 17, further comprising: a digital step attenuator (DSA) phase correction splitter; and a seventh adder having an eleventh positive adder input, a twelfth positive adder input, and a seventh adder output, the eleventh positive adder input coupled to the NCO, the twelfth positive adder input coupled to the DSA phase correction splitter, and the seventh adder output coupled to the cos generator.
19. The circuit of claim 17, wherein the NCO is a four phase coherent NCO with independent phase offsets.
20. The circuit of claim 14, further comprising: a phase-coherent mixer frequency splitter; an NCO group coupled to the phase-coherent mixer frequency splitter; a digital step attenuator (DSA) phase correction splitter; an eighth adder having an thirteenth positive adder input, a fourteenth positive adder input, and an eighth adder output, the thirteenth positive adder input coupled to the DSA phase correction splitter and the fourteenth positive adder input coupled to the NCO group; and a sin/cos generator having a frequency input, a sin output, and a cos output, the frequency input coupled to the eighth adder output, the sin output coupled to the sixth multiplier input and the eight multiplier input, and the cos output coupled to the second multiplier input and the fourth multiplier input.
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)
DETAILED DESCRIPTION
(12) In one example, a DUC includes a conjugate-mixer-combiner (CMC). The CMC performs joint combining and complex mixing of two bands, by re-ordering the mixing and combining operations. The DUC includes a shared numerically-controlled oscillator (NCO) and a sine/cosine generator for both bands. The CMC frequency shifts the first band by a negative of an average difference between the first band and the second band and frequency shifts the second band by the average difference. While some complex mixers include four multiplication operations per band, the pre-combiner and conjugate mixer together utilizes four multiplication operations per complex output sample for both the bands together resulting in the area of the mixer and combiner being reduced by, for example, a factor of two. Alternately, for the same area, the sampling frequency and combining bandwidth may be double compared to implementations that have four multiplication operations per band.
(13)
(14) The adder 110 is connected to a third interpolator 112 which receives the combined signal 113 and interpolates the combined signal 113 to a signal 115 at an even higher sample rate (e.g., 12 GSPS) than that of the combined signal 113. The third interpolator 112 is connected to a complex-to-real mixer 114 which converts the signal 115 to a digital radio frequency (DRF) signal 117. The DRF signal 117 generated by the complex-to-real mixer 114 is a real signal (e.g., the values of the signal 117 generated by the complex-to-real mixer 114 are real numbers).
(15) The complex-to-real mixer 114 is connected to an RF digital-to-analog converter (RF DAC) 116 which converts DRF signal 117 output by the complex-to-real mixer 114 to an analog signal 119. The RF DAC 116 is connected to a digital step attenuator (DSA) 118 which receives the analog signal 119 from the RF DAC 116 and adjusts the amplitude of the analog signal 119 to produce an output signal 121 to provide to another component such as a power amplifier (PA). The gain level applied by the DSA 118 is controlled by, for example, the baseband controller 99.
(16) A maximum frequency separation (combining bandwidth, CBW) between the frequency bands to which the DUC 100 outputs data is based on the CSF of the complex mixers 106, 108.
(17)
(18)
(e.g., a value half-way between f.sub.b0 and f.sub.b1) and an average difference value
(19)
that is, one-half of the difference in frequency between f.sub.b0 and f.sub.b1). Accordingly, f.sub.b0=−f.sub.Δ+f.sub.r and f.sub.b1=f.sub.Δ+f.sub.r, where f.sub.Δ is the difference between f.sub.b0 and f.sub.b1.
(20) The example DUC 300 of
(21) The DUC 300 further includes a sine/cosine (sin/cos) generator 308 connected to an output of the first NCO 307. The sin/cos generator 308 is configured to receive the value 311 indicative of ω.sub.Δt+θ. The sin/cos generator 308 is connected to the conjugate-mixer-combiner 310. The sin/cos generator 308 generates a sine wave signal and a cosine wave signal (collectively identified by reference numeral 313) based on the average difference f.sub.Δ (e.g., based on ω.sub.Δt+δ) provided to the conjugate-mixer-combiner 310 as further described below.
(22) The DUC 300 further includes a first interpolator 304 configured to receive a first complex signal 301 (e.g., in in-phase/quadrature (I/Q)) from a baseband processor. I/Q 301 includes components I.sub.0 and Q.sub.0. The first complex signal 301 includes data to be output over the first band centered at f.sub.b0. The first interpolator 304 interpolates the first complex signal to produce an output complex signal 305 at a higher sample rate (e.g., 1.5 Gsps) and to output the output complex signal 305 at the higher sample rate to the conjugate-mixer-combiner 310.
(23) The DUC 300 further includes a second interpolator 306 which receives a second complex signal 303 (e.g., in I/Q) from the baseband processor. I/Q 303 includes components I.sub.1 and Q.sub.1. The second complex signal 303 includes data to be output over the second band centered at f.sub.b1. The second interpolator 306 interpolates the second complex signal 303 to produce an output complex signal 319 at a higher sample rate (e.g., 1.5 Gsps) and to output the output complex signal 319 at the higher sample rate to the conjugate-mixer-combiner 310.
(24) The benefit of the architecture of
(25) In contrast, the CMC 310 of
(26)
(27) The conjugate-mixer-combiner 310 further includes shared multipliers 412 and adders 422 and 424 that process the I and Q values for both frequency bands f.sub.b0 and f.sub.b1. The multipliers 412 shift the combinations of the I and Q components of the frequency bands from the pe-combiner 402. Multiplier 414 receives cos(ω.sub.Δt+θ) from the sin/cos generator 308 and frequency shifts an output of adder 404 (I.sub.0+I.sub.1) based on cos(ω.sub.Δt+θ). Multiplier 416 receives cos(ω.sub.Δt+θ) from the sin/cos generator 308 and frequency shifts an output of adder 408 (Q.sub.0+Q.sub.1) based on cos(ω.sub.Δt+θ). Multiplier 418 receives sin(ω.sub.Δt+θ) from the sin/cos generator 308 and frequency shifts an output of adder 406 (−I.sub.0+I.sub.1) based on sin(ω.sub.Δt+θ). Multiplier 420 receives sin(ω.sub.Δt+θ) from the sin/cos generator 308 and frequency shifts an output of adder 410 (−Q.sub.1+Q.sub.0) based on sin(ω.sub.Δt+θ).
(28) Adder 422 generates a combined I value, I.sub.out, by summing the results of multiplier 414 and multiplier 420. Adder 424 generates a combined Q value, Q.sub.out, by summing results of multiplier 416 and multiplier 418. The structure of conjugate-mixer-combiner 310 results in a shift of −f.sub.Δ for I.sub.0 and Q.sub.0 and a shift of f.sub.Δ for I.sub.1 and Q.sub.1 in I.sub.out and Q.sub.out (collectively, I.sub.out and Q.sub.out 321). Because the I, Q values (I.sub.0, Q.sub.0, I.sub.1, Q.sub.1) are preprocessed into combined effective values by the pre-combiner 402 before being multiplied, the conjugate-mixer-combiner 310 includes fewer multipliers (e.g., half as many) compared to a mixer that separately processes the first band and the second band. As explained above, the conjugate-mixer-combiner 310 may operate at a faster sample rate as compared to an equivalently-sized complex mixer.
(29) Referring back to
(30) Because the DUC 300 of
(31) A DSA may have a number of attenuation steps, e.g., a range of 0 through 39 dB range, in steps of 1 dB—resulting in 40 steps in this example. The DSA controls the gain on the signal provided to a power amplifier to compensate for gain variations in the power amplifier across time and temperature so that the power amplifier output power is held steady. However, some DSAs may introduce a phase change on the signal at each attenuation step (with respect to the 0-dB setting). In general, this phase error may be frequency dependent. To a first order approximation, the phase variation within the signal bandwidth for a given frequency band might be small, but across the two bands, the differences could be substantial. DSA 320 of the disclosed examples corrects for phase error as a function of DSA attenuation setting. Further, DSA 320 implements the phase correction separately for the two bands in a dual band DUC.
(32)
(33)
and an average
(34)
of the first and second DSA phase corrections. Accordingly, in one example, the DSA phase correction splitter 502 calculates ϕ.sub.DSA0 as −ϕ.sub.DSAc+ϕ.sub.DSAr and ϕ.sub.DSA1 as ϕ.sub.DSAC+ϕ.sub.DSAr. The DSA phase correction values, for example, may be pre-stored in a look-up table as a result of a factory calibration process. The DSA phase correction splitter applies phase correction for each band separately.
(35) Adder 506 is arranged between the first NCO 307 and the sin/cos generator 308 and is configured to receive ϕ.sub.DSAc from the DSA phase correction splitter 502 and the value 311 indicative of ω.sub.Δt+θ from NCO 307. Adder 506 computes and outputs a sum of ϕ.sub.DSAc and ω.sub.Δt+θ to the sin/cos generator 308 such that the sin/cos generator 308 outputs sin(ω.sub.Δt+θ+ϕ.sub.DSAc) and cos(ω.sub.Δt+θ+ϕ.sub.DSAc) to the conjugate-mixer-combiner 310 rather than sin(ω.sub.Δt+θ) and cos(ω.sub.Δt+θ) as in the DUC 300 of
(36) An adder 510 is arranged between the NCO 309 and the cos generator 314 and is configured to receive ϕ.sub.DSAr from the DSA phase correction splitter 502 and the value 317 indicative of ω.sub.rt+γ from the NCO 309. Adder 510 computes and outputs a sum of ϕ.sub.DSAr and ω.sub.rt+γ to the cos generator 314 such that the cos generator 314 outputs cos(ω.sub.rt+γ+ϕ.sub.DSAr) to the conjugate-mixer-combiner 310 rather than cos(ω.sub.rt+γ) as in the DUC 300. Accordingly, the output of the real mixer 316 is phase corrected such that the first band is corrected by ϕ.sub.DSA0 and the second band is corrected by ϕ.sub.DSA1. Thus, the sin/cos generator 308 and the cos generator 314 jointly apply phase correction to the first and second frequency.
(37) In some applications (e.g., for calibration processes), a transmitter may switch between transmitting on a first frequency (e.g., downlink) within a band to transmitting within a second frequency (e.g., uplink) within the band. In one example, a baseband processor may transmit data in the downlink bands. However, at times, the baseband processor may switch to the uplink band to send a signal, not for transmission to a receiving device, but to loop-back to one of the receiver channels (using, for example, on-board signal re-routing circuitry), to calibrate various aspects of the transmit and/or the receiver signal chain by making use of the known transmit signal.
(38)
(39) The phase-coherent mixer frequency splitter 702 is configured to receive frequencies, f.sub.b0i (e.g., f.sub.b01 and f.sub.b02), for a first frequency band f.sub.b0 and frequencies, f.sub.b1j (e.g., f.sub.b10 and f.sub.b11), for a second frequency band f.sub.b1. The phase-coherent mixer frequency splitter 702 includes hardware and/or software configured to output a midpoint
(40)
and an average difference
(41)
for each pair of f.sub.b0i and f.sub.b1j. For example, the phase-coherent mixer frequency splitter 702 may output f.sub.r00, f.sub.r01, f.sub.r10, and f.sub.r01 and f.sub.Δ00, f.sub.Δ01, f.sub.Δ10, and f.sub.Δ01 Accordingly, f.sub.b0i=−f.sub.Δij+f.sub.rij and f.sub.b1j=f.sub.Δij+f.sub.rij.
(42) The phase-coherent mixer frequency splitter 702 is configured to output complex mixer phase offset, ϕ.sub.cij, and real mixer phase offset, ϕ.sub.rij, for each pair of f.sub.b0i and f.sub.b1j. The complex mixer phase offsets are set so that a mixer phase offset of f.sub.b0 for a given i, j is θ.sub.b0ij=−ϕ.sub.cij+ϕ.sub.rij and a mixer phase offset of f.sub.b1 is θ.sub.b1ij=ϕ.sub.cij+ϕ.sub.rij.
(43) The first NCO group 704A (an example of which is illustrated in
(44)
(45) The example NCO group 704 further includes a second multiplexor 812. The second multiplexor 812 is configured to receive a phase offset values ϕ.sub.ij from the phase-coherent mixer frequency splitter 702. In the case of the first NCO group 704A, the phase offset values received at the second multiplexor 812 are the complex mixer phase offset values ϕ.sub.cij. In the case of the second NCO group 704B, the phase offset values received at the second multiplexor 812 are the real mixer phase offset values ϕ.sub.rij. The second multiplexor 812 is configured to pass the phase offset value that is associated with a selected pair of frequencies to the phase offset adder 814 based on the selection signal 801 from the baseband processor 99. The phase offset adder 814 generates a sum of the selected phase offset value from multiplexor 812 and the phase sequence corresponding to the frequency value from multiplexor 810.
(46) Referring back to
(47) Similarly, adder 510 adds the output of the second NCO group 704B (which is a sum of the phase sequence corresponding to a frequency midpoint and a real mixer phase offset selected based on a selected pair of frequencies) and the average DSA phase correction, ϕ.sub.DSAr, and pass a result to the cos generator 314 for use in the real mixer 316, as described above. The delay introduced by the delay unit 708 may compensate for time spent by the interpolator 312 to generate its output.
(48) Accordingly, the first NCO group 704A and the second NCO group 704B provide for coherent switching of frequencies within a band. Further, the phase offsets introduced by the NCO groups 704A, 704B provide for phase continuity in a band that does not switch frequencies while another switches frequencies. Further, the delay unit 708 may improve phase continuity by aligning output of the third interpolator 312 and the cos generator 314. In one implementation, the amount of delay implemented by the delay unit 708 is configurable based on, for example, the choice interpolation factor, filter latency, etc. Thus,
(49)
(50) A baseband signal 905 to be transmitted from the baseband processor 99 is upconverted by the TX DUC 912, and the higher frequency signal from the TX DUC 912 is provided to the RF DAC 914 which converts the signal to an analog signal 915. PA 920 amplifies the analog signal 915 from the RF DAC 914 and the switch/duplexer 930 provides the amplified analog signal to the RF port 932 for transmission by an antenna.
(51) The example system of
(52)
(53) The signal 905 from the baseband processor 99 to be transmitted is upconverted by TX DUC 912 and converted to a digital signal 1019 and provided to both inputs of filters 1012 and 1013. Each filter 1012 and 1013 has a bandwidth commensurate with one of the frequency bands. Each filter 1012 and 1013 is coupled to its respective PA 1023, 1024 as shown. The output of PA 1023 is coupled to RF port 1040 via switch/duplexer 1030. The output of PA 1023 is coupled to RF port 1042 via switch/duplexer 1032. As such, each band has its own power amplifier with a bandwidth commensurate with the frequency of the corresponding band.
(54) Alternative examples to those illustrated are possible. Such alternatives may include fewer or more components. For example, in some implementations one of the illustrated DUCs is incorporated in a transceiver that includes a baseband processor and other components.
(55) 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.
(56) Modifications are possible in the described embodiments, and other embodiments are possible, within the scope of the claims.