Sigma-delta modulator
10530385 ยท 2020-01-07
Assignee
Inventors
Cpc classification
H04B1/0014
ELECTRICITY
International classification
H03M3/00
ELECTRICITY
Abstract
A Sigma-Delta () modulator for converting an analog input signal having a frequency bandwidth around a variable center frequency f.sub.0 to a digital output signal at a sampling frequency f.sub.s. The modulator comprises a quantizer (420) for generating the digital output signal and a loop filter for shaping the quantization noise. The loop filter comprises at least one subfilter (430, 410) centered around a frequency f.sub.0 and constant noise shaping coefficients (451, 452, 453). The modulator further comprises a tunable delay element (455), a frequency adjuster (480) for adjusting the sampling frequency f.sub.s such that the normalized center frequency f.sub.0/f.sub.s is constant, and a delay adjuster (490) for adjusting the loop delay t.sub.d implemented by the quantizer and the tunable delay element (455), such that the normalized loop delay t.sub.d/T.sub.s falls in a predetermined range [t.sub.min, t.sub.max], where T.sub.s=1/f.sub.s.
Claims
1. A Sigma-Delta () modulator for converting an analog input signal having a frequency bandwidth around a variable center frequency f.sub.0 to a digital output signal at a sampling frequency f.sub.s, the modulator comprising a quantizer for generating the digital output signal, a loop filter for shaping the quantization noise, the loop filter comprising at least one subfilter centered around a frequency f.sub.0, and noise shaping coefficients, the modulator being characterized in that: the noise shaping coefficients are constant and independent of the center frequency f.sub.0; the modulator further comprises a tunable delay element; a frequency adjuster for adjusting the sampling frequency f.sub.s such that the normalized center frequency f.sub.0/f.sub.s is constant; a delay adjuster for adjusting the loop delay t.sub.d implemented by the quantizer and the tunable delay element, such that the normalized loop delay t.sub.d/T.sub.s falls in a predetermined range [t.sub.min, t.sub.max], where T.sub.s=1/f.sub.s.
2. The modulator according to claim 1, wherein the predetermined range [t.sub.min, t.sub.max] is independent on the center frequency f.sub.0 and the loop delay t.sub.d is adjusted to a value that is a function of the center frequency f.sub.0 and the sampling frequency f.sub.s.
3. The modulator according to claim 1, wherein t.sub.min=t.sub.max.
4. The modulator according to claim 1, wherein the tunable delay element comprises a plurality of cascaded latches and the delay adjuster is configured to adjust the loop delay t.sub.d to a number of half of a clock period of a clock signal controlling the plurality of cascaded latches.
5. The modulator according to claim 4, the delay adjuster is configured to send to each latch of the plurality of cascaded latches a clock signal selected from the group comprising the clock signal and the inversed clock signal.
6. The modulator according to claim 1, wherein the tunable delay element is a programmable delay element and delay adjuster is a circuit for programming the programmable delay.
7. A Sigma-Delta Analog-to-Digital converter ( ADC) comprising a Sigma-Delta modulator according to claim 1.
8. A telecommunication device comprising a radio interface for receiving a radio signal and an Analog-to-Digital converter according to claim 7 for converting the radio signal to a digital signal.
9. A method for converting an analog input signal having a frequency bandwidth around a variable center frequency f.sub.0 to a digital output signal at a sampling frequency f.sub.s by a Sigma-Delta () modulator, the modulator comprising a quantizer and a loop filter for shaping the quantization noise, the loop filter comprising at least one subfilter centered around frequency f.sub.0 and noise shaping coefficients, the method comprising, processing by the modulator said analog input signal for generating said digital output signal, the method being characterized in that: the processing is performed using constant noise shaping coefficients which are independent of the center frequency f.sub.0; the modulator further comprises a tunable delay element; and in that the method further comprises: adjusting the sampling frequency f.sub.s such that the normalized center frequency f.sub.0/f.sub.s is constant, adjusting the loop delay t.sub.d implemented by the quantizer and the tunable delay element, such that the normalized loop delay t.sub.d/T.sub.s falls in a predetermined range [t.sub.min, t.sub.max], where T.sub.s=1/f.sub.s.
10. The method according to claim 9, wherein t.sub.min=t.sub.max.
11. The modulator according to claim 2, wherein t.sub.min=t.sub.max.
12. The modulator according to claim 2, wherein the tunable delay element comprises a plurality of cascaded latches and the delay adjuster is configured to adjust the loop delay t.sub.d to a number of half of a clock period of a clock signal controlling the plurality of cascaded latches.
13. The modulator according to claim 3, wherein the tunable delay element comprises a plurality of cascaded latches and the delay adjuster is configured to adjust the loop delay t.sub.d to a number of half of a clock period of a clock signal controlling the plurality of cascaded latches.
14. The modulator according to claim 2, wherein the tunable delay element is a programmable delay element and delay adjuster is a circuit for programming the programmable delay.
15. The modulator according to claim 3, wherein the tunable delay element is a programmable delay element and delay adjuster is a circuit for programming the programmable delay.
16. The modulator according to claim 4, wherein the tunable delay element is a programmable delay element and delay adjuster is a circuit for programming the programmable delay.
17. The modulator according to claim 5, wherein the tunable delay element is a programmable delay element and delay adjuster is a circuit for programming the programmable delay.
18. A Sigma-Delta Analog-to-Digital converter ( ADC) comprising a Sigma-Delta modulator according to claim 2.
19. A Sigma-Delta Analog-to-Digital converter ( ADC) comprising a Sigma-Delta modulator according to claim 3.
20. A Sigma-Delta Analog-to-Digital converter ( ADC) comprising a Sigma-Delta modulator according to claim 4.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other advantages and characteristics of the disclosed devices and methods will become apparent from reading the description, illustrated by the following figures, in which like reference numerals refer to similar elements:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) Several embodiments of a ADC will be described in detail by reference to the figures.
(13)
(14) The loop comprises a loop filter including one or more subfilters 410, a tunable delay element 455 and one or more DACs 451, 452. In the embodiment illustrated by
(15) The loop delay, t.sub.d, is here defined as the sum of the fixed time delay, t.sub.q, introduced by the quantizer 420 and the variable time delay t.sub.var introduced by the tunable delay element 455. The order of the loop filter can be increased by adding more subfilters between the subfilter 410 and the adder 440.
(16) The feedback path further comprises the DACs 451, 452, 453 used to convert the digital output signal 422 to the analog domain before feeding the forward path. The DACs 451, 452, 453 generate the feedback signals 403, 404, 405 respectively. The coefficients of the filters of the DACs 451, 452, 453 are noise-shaping coefficients for shaping the quantification noise. The noise-shaping coefficients are constant. More precisely the noise-shaping coefficients are independent of the center frequency and therefore do not change when the center frequency varies. The transfer function of the loop filter depends on the transfer functions of the subfilter(s) 410, 430, the tunable delay element 455 and the DACs 451, 452, 453.
(17) The ADC 400 further comprises a frequency adjuster 480 for adjusting the sampling frequency f.sub.s of the quantizer 420 as a function of the center frequency f.sub.0. In one or more embodiments, the frequency adjuster 480 is implemented by using a PLL (Phase Locked Loop).
(18) In one or more embodiments, the frequency adjuster 480 is configured to adjust the sampling frequency f.sub.s such that the normalized center frequency f.sub.s/f.sub.0 is constant and equal to a predetermined value. More precisely, for a given ADC, the normalized center frequency f.sub.s/f.sub.0 is fixed to a predetermined value which is independent of the center frequency f.sub.0 and therefore does not change when the center frequency varies. Or, to say it another way, the sampling frequency f.sub.s is a linear function of the center frequency f.sub.0.
(19) In one or more embodiments, the normalized center frequency f.sub.s/f.sub.0 is equal to 4. Using a normalized center frequency equal to 4 enables to reduce the complexity of the digital part of an RF receiver 100 represented on
(20) In one or more embodiments, the center frequencies of the subfilters 410 are tuned to the desired center frequency f.sub.0 of the ADC. These subfilters may comprise active resonators based on operational amplifier(s) or LC-based passive resonators. In one or more embodiments, the normalized center frequency, f.sub.s/f.sub.0, and the normalized loop delay, td/Ts, are kept constant. This is achieved by adjusting the sampling frequency, f.sub.s, using the frequency adjuster 480, and by adjusting the loop delay, td, using the delay adjuster 490. The noise shaping coefficients are constant. In
(21) While
(22)
(23) The subfilter 430 may include a resonator and an adder for generating a difference signal from the analog input signal 401 and the feedback signal 403. The subfilter 430 generates a filtered signal 431.
(24) The subfilter 410 may include a resonator and an adder for generating a difference signal from the filtered signal 431 and the feedback signal 405. The subfilter 410 generates a filtered signal 411.
(25) The DAC 451 generates the feedback signal 403 for feeding the subfilter 430. In the embodiment represented on
(26) The DAC 453 generates the feedback signal 405 for feeding the subfilter 410. In the embodiment represented on
(27) The DAC 452 generates the feedback signal 404 for the adder 440. In the embodiment represented on
(28) While
(29)
(30) The tunable delay element 455 is an adjustable delay. In one or more embodiments, the ADC 400 further comprises a delay adjuster 490 for adjusting the loop delay t.sub.d of the loop of the ADC 400. The loop delay, t.sub.d, is here defined as the sum of the fixed time delay, t.sub.q, introduced by the quantizer 420 and the variable time delay t.sub.var introduced by the tunable delay element 455.
(31) In one or more embodiment, the loop delay, t.sub.d, is adjusted as a function of the sampling frequency, f.sub.s, such that the normalized loop delay, t.sub.d/T.sub.s, falls in a predetermined range Rd=[t.sub.min, t.sub.max], where T.sub.s=1/f.sub.s. The predetermined range Rd=[t.sub.min, t.sub.max] may be such that t.sub.min=t.sub.max, thus keeping the normalized loop delay, t.sub.d/T.sub.s fixed.
(32) The adjustment of the loop delay, t.sub.d, may be performed in different ways. In one or more embodiments, the tunable delay element 455 is a programmable delay and the delay adjuster is a circuit for programming the programmable delay.
(33) The document entitled A Low Power Tunable Delay Element Suitable for Asynchronous Delays of Burst Information, by Schell et al, IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 43, NO. 5, MAY 2008, describes embodiments of a tunable delay element suitable for implementing the tunable delay element 455 of the ADC 400. The technique proposed in this paper is rather complex and requires a large area and power consumption. In the following, we propose a simple technique to adjust the loop delay so that the normalized loop delay falls within a predetermined range where the SNR degradation is insignificant.
(34) In one or more embodiments, the quantizer 420 and the tunable delay element 455 comprises a plurality of cascaded latches.
(35)
(36) In one or more embodiments, the quantizer 420 comprises a preamplifier 423 followed by a fixed number M of cascaded latches LF.sub.1, LF.sub.2, . . . , LF.sub.M, connected in series, and clocked by a clock signal at frequency f.sub.s. The clock signal clk used for controlling the latches (LF.sub.1-LF.sub.M) is the sampling signal at frequency f.sub.s.
(37) The delay t.sub.q=(M1) (Ts/2) implemented by the quantizer 420 is a fixed multiple of half the sampling period. Cascaded latches (LF.sub.1-LF.sub.M) of the quantizer are successively toggled clocked to the one another. For example, if the quantizer 420 comprises M=3 latches LF.sub.1, LF.sub.2, LF.sub.3, then the latches LF.sub.1 and LF.sub.3 are controlled by the clock signal while the latch LF.sub.2 is controlled by the inversed clock signal.
(38) In one or more embodiments, the tunable delay element 455 comprises a plurality of P cascaded latches LV.sub.1, LV.sub.2, . . . , LV.sub.P, connected in series followed by an inverter 457. The latches (LV.sub.1-LV.sub.P) are clocked by a clock signal at frequency f.sub.s. The clock signal clk used for controlling the latches (LV.sub.1-LV.sub.P) is the sampling signal at frequencyf,
(39) The delay t.sub.var=P (Ts/2) implemented by the tunable delay element 455 is variable multiple of half the sampling period. The cascaded latches (LV.sub.1-LV.sub.P) of the tunable delay element 455 may be either identically clocked or toggled clocked. Two cascaded latches having toggled clock have a half clock cycle (Ts/2) as delay. On the other hand, two cascaded latches having identical clock has theoretically zero delay.
(40) Each latch of the plurality of latches LV.sub.1-LV.sub.P receives a control signal clk which is either the clock signal or the inversed clock signal. By alternating from one latch LV.sub.i to the next one LV.sub.i+1 in the series the selection of the clock signal, the delay t.sub.i implemented by each latch of the tunable delay element 455 is equal to half of the sampling period T.sub.s/2=1/2f.sub.s. The time delay t.sub.var implemented by the tunable delay element 455 is thus equal to P (Ts/2).
(41) On the contrary, by feeding the latches only with the clock signal, the delay t.sub.i implemented by each latch of the tunable delay element 455 is (theoretically) equal to zero. The time delay t.sub.var implemented by the tunable delay element 455 is thus equal 0.
(42) The time delay t.sub.var implemented by the tunable delay element 455 may thus be adjusted between t.sub.var1=0 and t.sub.var2=P (Ts/2) by selectively sending either the clock signal or the inversed clock signal to each latch LV.sub.1, LV.sub.2, . . . , LV.sub.P. For example, if P=4 toggled latches are implemented, the time delay t.sub.var may be adjusted between t.sub.var10 and t.sub.b2=2T.sub.s.
(43) The delay adjuster 490 is configured to send to each latch of the plurality of latches LV.sub.1, LV.sub.2, . . . , LV.sub.P a control signal which is either the clock signal or the inversed clock signal. Unlike the latches of the quantizer 420, the clock signal used for controlling the latches LV.sub.1 to LV.sub.P of the tunable delay element 455 may vary upon time, in particular with the sampling frequency f.sub.s and the center frequency f.sub.0.
(44) In one or more embodiments, the number of toggled latches in the tunable delay element 455 may be adjusted in order to get a ADC 400 usable for other frequencies ranges.
(45) According to the embodiment of
t.sub.dmax=(N1)T.sub.s/2.
(46) In practical implementation, the loop delay t.sub.d of ADC 400 is
t.sub.dmax=(N1)T.sub.s/2+t.sub.
(47) where t.sub.=t.sub.reg+t.sub.inverter+t.sub.DAC, where t.sub.reg is the regeneration time of the last latch of the tunable delay element 455, t.sub.inverter is the time delay due to the inverter 457 of the tunable delay element 455 and t.sub.DAC is the time delay of the Digital-to-Analog converters 451, 452, 453 in the feedback path.
(48) The normalized loop delay is thus:
t.sub.d/Ts=(N1)/2+t.sub./Ts
(49) While the first part of the normalized loop delay (N1)/2 is well-defined, independent of the sampling period Ts and independent of process parameters, the other part t.sub./Ts is generally uncontrollable, dependent on the sampling period Ts.
(50)
(51)
(52) The table below illustrates how the normalized loop delay varies with the sampling frequency f.sub.s depending on the total number N=P+M of latches that is used in the quantizer 420 and in the tunable delay element 455 of the ADC 500. In this table, M=2, P=2 and N=P+M=4. The number of toggled latches varies from M=2 to N=4.
(53) TABLE-US-00001 Sampling Normalized loop delay Frequency (GHz) 2 Latches*** 3 Latches** 4 Latches* 2.0 0.7 1.2 1.7 3.0 0.8 1.3 1.8 4.0 0.9 1.4 1.9 5.0 1.0 1.5 2.0 6.0 1.1 1.5 2.1 7.0 1.2 1.7 2.2 8.0 1.3 1.8 2.3 9.0 1.4 1.9 2.4 10.0 1.5 2.0 2.5 11.0 1.6 2.1 2.6 12.0 1.7 2.2 2.7 *all consecutive latches are toggled **the last 2 latches are not toggled ***the last 3 latches are not toggled
(54) In order to reach high sampling frequencies in the GHz range these latches are implemented using the Source Coupled Logic (SCL) technique. In the case of 2 latches, the normalized loop delay t.sub.d/T.sub.s is within the range Rd=[t.sub.min, t.sub.max]=[1.2; 1.7] when the sampling frequency is between 7 GHz and 12 GHz. In this case, the normalized loop delay t.sub.d/T.sub.s is lower than t.sub.min when the sampling frequency is below 7 GHz. In the case of 3 latches, the normalized loop delay t.sub.d/T.sub.s is within the range Rd=[t.sub.min, t.sub.max]=[1,2; 1,7] when the frequency is between 2 GHz and 7 GHz and higher than t.sub.max when the sampling frequency is above 7 GHz. With 4 latches, the normalized loop delay t.sub.d/T.sub.s is within the range Rd=[t.sub.min, t.sub.max]=[1,2; 1,7] when the frequency is 2 GHz. In this case, the normalized loop delay t.sub.d/T.sub.s is higher than t.sub.max when the sampling frequency is above 2 GHz.
(55) This table illustrates the fact that the adjustment of loop delay may be performed so that the normalized loop delay falls within the appropriate range Rd=[t.sub.min, t.sub.max]=[1.2; 1.7]. The adjustment of the normalized loop delay may be performed by adjusting the time delay t.sub.var of the tunable delay element 455. The adjustment may b performed so that the SNR degradation is below a given threshold.
(56) In one or more embodiments, the delay adjuster 490 is configured to adjust the delay t.sub.var of the tunable delay element 455 to a predetermined number of half of a clock period of the clock signal. The number of latches that is used is dependent on the desired range for sampling frequency f.sub.s. For example, the number of latches is equal to N=4 with M=2 latches in the quantizer 420 and P=2 latches in the tunable delay element 455 so as to cover the range of sampling frequency from 2 GHz to 12 GHz. For a selected number of latches, the normalized loop delay may further be adjusted are described previously.
(57)
(58) In one or more embodiment the method comprises a step 1005 of adjusting the center frequency f.sub.0 of the subfilters. The adjustment is usually performed by a digital control signal.
(59) In one or more embodiment the method comprises a step 1010 of adjusting the sampling frequency f.sub.s such that the normalized center frequency f.sub.0/f.sub.s is constant.
(60) In one or more embodiment the method comprises a step 1020 of adjusting the loop delay t.sub.d implemented by the quantizer (420) and the tunable delay element (455), such that the normalized loop delay t.sub.d/T.sub.s falls within a predetermined range [t.sub.min, t.sub.max], where T.sub.s=1/f.sub.s. The adjustment may be performed according to the embodiments described by reference to
(61) The method further comprises a step 1050 of generating by the loop filter the digital output signal from the analog input signal. The noise shaping coefficients of the loop filter are constant and independent of the center frequency f.sub.0. The step 150 may include a step of generating a difference signal from the analog input signal and a feedback signal generated by the feedback path; a step of filtering the difference signal by at least one subfilter and a step of generating the digital output signal by the quantizer.
(62) In one or more embodiment the filtering is performed by at least one subfilter having a transfer function with a tunable center frequency f.sub.0.
(63) Although described by way of a number of detailed example embodiments, the Sigma-Delta modulator according to the present description comprises various variants, modifications and improvements that will be obvious to those skilled in the art. It is understood that these various variants, modifications and improvements fall within the scope of the disclosed devices or methods such as defined by the following claims.