Linearity in a quantized feedback loop
10680638 ยท 2020-06-09
Assignee
Inventors
Cpc classification
International classification
H03L7/197
ELECTRICITY
Abstract
Described herein is a method and apparatus for reducing ISI in a single-bit modulator without reducing the dynamic range of the modulator. In one embodiment, the signal fed back to the input of the modulator is not the single-bit outputs of a quantizer as in the prior art, but rather patterns of such outputs. The patterns are selected so that each pattern has the same number of transition edges and there is thus no mismatch of transition times. In one embodiment, the patterns are created by digital logic. In another embodiment, an analog signal is added to the error signal in the feedback loop which causes the quantizer to generate the patterns. When the amplitude of the input signal exceeds a certain level, the modulator reverts to the typical operation of a prior art modulator, thus preserving the full dynamic range of the modulator.
Claims
1. An apparatus, comprising: a first adder configured to receive an input signal and a feedback signal and to output a sum of the input signal and the feedback signal as an error signal; a filter coupled to the first adder and configured to receive as an input the error signal, generate a filtered error signal, and output the filtered error signal; a quantizer coupled to the filter and configured to receive as an input the filtered error signal and to generate a plurality of quantizer outputs upon receipt of a series of clock signals, each one of the plurality of quantizer outputs being high or low depending upon the filtered error signal; a control circuit configured to generate a plurality of control signals, each one of the plurality of control signals selecting a different one of a plurality of multi-bit feedback signals comprising a plurality of quantizer outputs; and a switch coupled to the control circuit, the quantizer, and the first adder, the switch having a first position in which a first one of the plurality of control signals selects a first one of the multi-bit feedback symbols to be fed back to the first adder and a second position in which a second one of the plurality of control signals selects a second one of the multi-bit feedback symbols to be fed back to the first adder; whereby the first adder receives as the feedback signal either the first one of the plurality of multi-bit feedback symbols or the second one of the plurality of multi-bit feedback symbols to be added to the input signal.
2. The apparatus of claim 1 wherein the plurality of control signals is two control signals.
3. The apparatus of claim 1 wherein the plurality of quantizer outputs in each multi-bit feedback symbol is a sequence of three quantizer outputs.
4. The apparatus of claim 3 wherein the first one of the multi-bit feedback symbols is a sequence of low, low, and high quantizer outputs, and the second one of the multi-bit feedback symbols is a sequence of low, high, and high quantizer outputs.
5. The apparatus of claim 4 wherein feedback of the first and second ones of the multi-bit feedback symbols causes the apparatus to operate in a range of input signals that is a center one-third of a nominal range of an apparatus with feedback of single-bit feedback symbols.
6. An apparatus, comprising: a first adder configured to receive an input signal and a feedback signal and to output a sum of the input signal and the feedback signal as an error signal; a filter coupled to the first adder and configured to receive as an input the error signal, generate a filtered error signal, and output the filtered error signal; a second adder coupled to the filter and configured to receive as inputs the filtered error signal and an analog signal and to output a sum of the filtered signal and the analog signal as a modified error signal, the analog signal comprising a repeating series of voltage levels; and a quantizer coupled to the filter and configured to receive as an input the modified error signal and to generate as the feedback signal a plurality of quantizer outputs upon receipt of a series of clock signals, each quantizer output being generated upon receipt of a clock signal and being high or low depending upon the modified error signal.
7. The apparatus of claim 6 wherein the analog signal changes between a plurality of voltage levels in a period of time between two consecutive clock signals, one of the voltage levels of a low magnitude sufficient to drive the quantizer to generate a low output and one of the voltage levels of a high magnitude sufficient to drive the quantizer to generate a high output.
8. The apparatus of claim 7 wherein: the plurality of voltages in the analog signal is three different voltages, and the analog signal changes from the low magnitude to a zero magnitude to the high magnitude in equal portions of the period of time between two consecutive clock signals; and, whereby the first adder receives as the feedback signal either a first sequence of a plurality of quantizer outputs that is low, low, high, or a second sequence of a plurality of quantizer outputs that is low, high, high.
9. The apparatus of claim 8 wherein an amplitude of the input signal is within a range that is a center one-third of a nominal range of an apparatus with feedback of single-bit feedback symbols.
10. The apparatus of claim 9 wherein the amplitude of the analog signal is outside the range that is a center one-third of a nominal range of an apparatus with feedback of single-bit feedback symbols, and the first adder receives as the feedback signal either a first sequence of a plurality of quantizer outputs that is low, low, and low, or a second sequence of a plurality of quantizer outputs that is high, high, and high.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF THE INVENTION
(10) Described herein is a method and apparatus for reducing ISI in a modulator without reducing the dynamic range of the modulator.
(11) In one embodiment, the signal fed back to the input of a single-bit modulator is not just the single bit outputs of a quantizer in the feedback loop as in the prior art, but rather patterns of such outputs. The patterns are selected so that each pattern has the same number of transition or signal edges and thus there is no mismatch of transition times. In one embodiment, the patterns are created by digital logic.
(12) In another embodiment, an analog signal is added to the error signal in the feedback loop which causes the quantizer to generate the patterns. When the amplitude of the input signal exceeds a certain level, the error signal overwhelms the added analog signal, so that use of the patterns is disabled and the modulator reverts to the typical operation of a prior art modulator, thus preserving the full dynamic range of the modulator.
(13) Providing a constant frequency of signal edges when the input signal is small provides ISI suppression when ISI as a fraction of the signal is more relevant; the circuit then reverts to a conventional mode of operation when the input signal is large and the ISI is not as significant due to the presence of other distortion. Thus, the use of the pattern signals does not prevent the modulator from reaching its full nominal range. (As will be shown, however, in some cases larger signals may also benefit from this technique.)
(14)
(15) The discussion below assumes that the high and low level outputs generated by quantizer U3 are 1 or 1, respectively. As is known in the art, which level quantizer U3 outputs depends upon its input received from filter U2; quantizer U3 will output values that seek to match the input signal, such that when the quantizer output is inverted and added to the input signal by adder U1 the resulting difference, or error signal, is minimized as close to zero as possible. Thus, if the value of the input signal is 0, then quantizer U3 will output (after a transition time) a series of values:
(16)
i.e., the average value of this series of values is 0, the same as the input signal.
(17) Of course, the input signal is not always 0. For example, if the input signal has a value of 0.5, the quantizer U3 will output:
(18)
so that the average value of the series is 0.5, again the same as the input signal. (Note that while one can construct different sequences that arrive at the same average values as those shown herein, the illustrated sequences each minimize the root mean square (RMS) value of noise for their respective values, and thus are the sequences that will be used to minimize noise in the circuit.)
(19) It can thus be seen that the number of transition edges varies with the amplitude of the input signal; in the case of a 0 input signal there is an edge on every transition from 1 to 1 or from 1 to 1, while in the case of a 0.5 input signal there are only two transitions in four cycles. Thus, circuit 200 will suffer from ISI if the transition times from 1 to 1 and from 1 to 1 differ.
(20) However, the difference in transition times will be equal at different amplitudes if the number of transition edges in different sequences can be made to be the same; in such a case there will be no mismatch and thus no ISI. One way to keep the number of transition edges equal is to choose a feedback symbol that is a multi-bit pattern, rather than using merely a 1 or a 1 as each feedback symbol. Note that in this context multi-bit does not have the conventional meaning of one of a set of values distributed over amplitude, but rather one of a set of values distributed over time.
(21) In one embodiment such a pattern comprises three bits in succession for each decision point. Using the quantizer outputs of 1 and 1, two three-bit patterns that may be used are:
(22)
(23) Each of these patterns has a single transition within it. The first pattern of (1, 1, 1) has an average value of , and is referred to herein as the one-third pattern, or OT sequence, since one-third of its values are high. The second pattern of (1, 1, 1) has an average value of and is referred to herein as the two-thirds pattern, or TT sequence, since two-thirds of its values are high.
(24) Using such three bit patterns, if the input signal is 0, the feedback will be:
(25) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) or, without the parentheses or commas:
(26)
(27) In this sequence there are 24 bits (rather than 8 when each feedback symbol is merely a 1 or 1 as above), 12 of which are 1 and 12 are 1, so that the average feedback is 0, as is the input signal. Further, each decision point has two transition edges, so there is no mismatch of transition times and thus no ISI.
(28) If the input signal is 0.5, the feedback signal will be:
(29) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1) (1, 1, 1)
(30) Again there are 24 bits, but now 14 are 1 while 10 are 1, for a total difference of 4, which over 8 symbols is an average of 0.5, the same as the input signal. Again there are two transition edges for each decision point, so again there is no ISI.
(31) One of skill in the art in light of the teachings herein will understand what sequence of symbols in the feedback signal will balance a given input value, and also how to use a different number of bits for each feedback symbol if desired.
(32) One of skill in the art in light of the teachings herein will also appreciate the limitation of the use of multi-bit feedback symbols, i.e., choosing the same symbol each time can only ever balance signals between and of the equivalent input. Thus, while the multi-bit symbols can remove ISI by forcing a constant frequency of signal edges, the range of equivalent input signal is restricted to only of the input range.
(33) In some cases, this may be sufficient to improve performance of a modulator if the system can work adequately in the restricted range. In practical implementations, suppression of ISI in this limited portion of the input range may be so significant that a net benefit occurs, and the new full scale may be considered to be the to of the original input range.
(34)
(35)
(36)
(37) Signals OT and TT, generated by the control circuitry in circuit 400 of
(38) The circuit of
(39) Circuit 400 has an additional incidental benefit of reducing the metastability of quantizer U3 because its decision time, the leading edge of a pulse of SampleClk in
(40) However, while this approach using multi-bit feedback symbols has the benefit of preventing ISI, as above its range of operation (with a three bit feedback symbol) will be restricted to values from to of the input signal. A preferable solution allows for use of the multi-bit feedback symbol without limiting the range of the input signal.
(41)
(42) In circuit 600, circuit 200 of
(43) The analog signal A is selected so that the loop will generate the multi-bit feedback symbols (1, 1, 1) and (1, 1, 1) until the error in the loop exceeds a certain threshold, at which point the loop will not necessarily select the multi-bit feedback symbols, but rather will, when the input signal is too large for the multi-bit feedback symbols to reduce the error, change the multi-bit feedback symbols to (1, 1, 1) and (1, 1, 1) so that it appears as if the loop is choosing between values of 1 and 1 as in the prior art.
(44)
(45) Analog signal A is added to the error signal from filter U2 by adder U4. When the error signal is small quantizer U3 will receive as its input a low level in the first clock cycle due to the added analog signal A being low, and thus will feedback a 0.
(46) In the second clock cycle quantizer U3 will see only the error signal from filter U2, as analog signal A is 0 during this time, and quantizer U3 will thus feedback a 0 or a 1 dependent only upon that error signal. In the third cycle quantizer U3 will see a high level due to the added analog signal A being high, and will thus feed back a 1.
(47) Thus the addition of analog signal A to the error signal from filter U2 results in a sequence of either (1, 1, 1) if the error signal is low in the middle of the three clock cycles, and (1, 1, 1) if the error signal is high in the middle cycle. The analog circuit 600 thus effectively chooses either (1, 1, 1) or (1, 1, 1), a result similar to that of the digital circuits 300 and 400 of
(48) It should be noted that in extreme cases, the analog circuit 600 of
(49) Another difference between the analog circuit 600 and digital circuits 300 and 400 is that in the digital circuits the clock signal supplied to quantizer U3 occurs once for every three steps of the OT and TT signals. As will be appreciated by one of skill in the art, rate of quantization is an important factor in the loop performance; i.e., the higher the rate of sampling, the lower the noise. While the digital implementation of circuits 300 and 400 has much reduced ISI at the expense of the input range, it has also caused the sampling clock to be of the rate of the state change of the OT and TT signals. By contrast, analog circuit 600 has not caused a clock rate reduction; a sample is taken on every clock edge, and the analog signal advances through its sequence of values of 1, 0, and 1 at the same clock rate. There is thus no reduction in the full range of the analog circuit 600 as occurs in the digital circuits 300 and 400.
(50)
(51) As above, using a three-bit feedback symbol without the added analog signal reduces the range of a modulator to a range between and of its nominal range; even with an added analog signal allowing use of the full nominal range, the reduction in ISI is only expected to be effective in that reduced portion of the nominal range. If the nominal range of a sigma-delta modulator is from 1 volt to 1 volt, with a three-bit feedback symbol that reduced portion of the range is thus from 333 millivolts (mV) to 333 mV.
(52) The graph in
(53) From
(54) The graph in
(55) Due to the larger signal being outside the reduced portion of the nominal range of use of the multi-bit feedback symbols, the reduction in ISI would not be expected to occur. Further, the noise associated with a greater amplitude signal would be expected to be greater than that associated with the smaller 70 mV signal if neither modulator uses multi-bit feedback symbols.
(56) Nonetheless, in according with the present approach, as seen in
(57)
(58) Curve 904 of
(59) By using the described technique of multi-bit feedback symbols and an added analog signal, it is possible to construct a modulator that reduces the noise due to ISI without limiting the range of the modulator.
(60) The disclosed system has been explained above with reference to several embodiments. Other embodiments will be apparent to those skilled in the art in light of this disclosure. Certain aspects of the described method and apparatus may readily be implemented using configurations other than those described in the embodiments above, or in conjunction with elements other than or in addition to those described above.
(61) For example, as is well understood by those of skill in the art, various choices will be apparent to those of skill in the art, including the number of bits to be used in a multi-bit feedback symbol, an appropriate clock frequency, whether the reduced range of a digital solution as shown in
(62) These and other variations upon the embodiments are intended to be covered by the present disclosure, which is limited only by the appended claims.