Conversion of a discrete-time quantized signal into a continuous-time, continuously variable signal
09680497 ยท 2017-06-13
Assignee
Inventors
Cpc classification
H03F1/08
ELECTRICITY
H03M7/3033
ELECTRICITY
H03F2203/45528
ELECTRICITY
H03F2200/447
ELECTRICITY
H03M3/40
ELECTRICITY
H04L27/362
ELECTRICITY
H03F1/30
ELECTRICITY
H03M3/502
ELECTRICITY
H03M3/50
ELECTRICITY
H03M1/1038
ELECTRICITY
H03F3/2175
ELECTRICITY
H03M3/36
ELECTRICITY
International classification
Abstract
Provided are, among other things, systems, apparatuses, methods and techniques for converting a discrete-time quantized signal into a continuous-time, continuously variable signal. An exemplary converter preferably includes: (1) multiple oversampling converters, each processing a different frequency band, operated in parallel; (2) multirate (i.e., polyphase) delta-sigma modulators (preferably second-order or higher); (3) multi-bit quantizers; (4) multi-bit-to-variable-level signal converters, such as resistor ladder networks or current source networks; (5) adaptive nonlinear, bit-mapping to compensate for mismatches in the multi-bit-to-variable-level signal converters (e.g., by mimicking such mismatches and then shifting the resulting noise to a frequently range where it will be filtered out by a corresponding bandpass (reconstruction) filter); (6) multi-band (e.g., programmable noise-transfer-function response) bandpass delta-sigma modulators; and/or (7) a digital pre-distortion linearizer (DPL) for canceling noise and distortion introduced by an analog signal bandpass (reconstruction) filter bank.
Claims
1. An apparatus for converting a discrete-time quantized signal into a continuous-time, continuously variable signal, comprising: an input line for accepting an input signal that is discrete in time and in value; a plurality of processing branches coupled to the input line, each of said processing branches including: (a) a discrete-time downconverter that produces quadrature outputs, (b) a discrete-time noise-shaping/quantization circuit coupled to an output of the discrete-time downconverter, (c) a multi-bit-to-variable-level signal converter coupled to an output of the discrete-time noise-shaping/quantization circuit, (d) an analog lowpass filter coupled to an output of the multi-bit-to-continuously-variable signal converter, and (e) a continuous-time upconverter that receives quadrature inputs and is coupled to an output of the analog lowpass filter; and an adder coupled to an output of the continuous-time upconverter in each of the processing branches, wherein the discrete-time downconverters in different ones of the plurality of processing branches shift different portions of a frequency band occupied by the input signal from an original center frequency to a center frequency of zero hertz, wherein the discrete-time noise-shaping/quantization circuit in at least one of the plurality of processing branches has a noise transfer function that exhibits a highpass response and produces a region of minimum quantization/conversion noise which corresponds to a bandwidth of the analog lowpass filter in the same processing branch, wherein the analog lowpass filters in different ones of the plurality of processing branches have approximately equal bandwidths, and wherein the continuous-time upconverters shift outputs from different ones of the plurality of processing branches from a common center frequency of zero hertz to different center frequencies.
2. An apparatus according to claim 1, wherein at least one of the continuous-time upconverters shifts by a same frequency increment as is used by the discrete-time downconverter within the same processing branch.
3. An apparatus according to claim 1, wherein at least one of the continuous-time upconverters shifts by a different frequency increment than what is used by the discrete-time downconverter within the same processing branch.
4. An apparatus according to claim 1, wherein at least one of the discrete-time downconverters includes at least one parameter that is adjusted to reduce output spurious responses by compensating for at least one of amplitude or phase imbalance of the continuous-time quadrature upconverter within the same processing branch.
5. An apparatus according to claim 1, further comprising a real signal provided to the discrete-time downconverter within at least one of said processing branches, and wherein said discrete-time downconverter produces quadrature outputs using a quadrature multiplication operation.
6. An apparatus according to claim 1, further comprising a complex signal provided to the discrete-time downconverter within at least one of said processing branches, and wherein said discrete-time downconverter produces quadrature outputs using a complex multiplication operation.
7. An apparatus according to claim 1, further comprising at least one digital pre-distortion linearizing filter having an input coupled to the input line and an output coupled to the processing branches, wherein a transfer function of the digital pre-distortion linearizing filter compensates for a least one of phase distortion or amplitude distortion introduced by a filter bank formed by the continuous-time lowpass filters in the plurality of processing branches.
8. An apparatus according to claim 7, further comprising at least one additional digital pre-distortion linearizing filter having an input coupled to the input line and an output coupled to the processing branches, wherein a combined transfer function of the digital pre-distortion linearizing filters compensates for a least one of phase distortion or amplitude distortion introduced by a filter bank formed by the continuous-time lowpass filters in the plurality of processing branches.
9. An apparatus according to claim 7, wherein the digital pre-distortion linearizing filter is implemented as a polyphase structure and includes, for each subsampling phase, a substructure that operates at a clock rate that is a submultiple of a clock rate for the digital pre-distortion linearizing filter as a whole.
10. An apparatus according to claim 7, wherein the digital pre-distortion linearizing filter includes both feedforward and feedback components.
11. An apparatus according to claim 1, wherein the multi-bit-to-variable-level signal converter in each of a plurality of the processing branches comprises at least one of: a network of weighted resistors, a network of weighted voltage sources, or a network of weighted current sources.
12. An apparatus according to claim 1, wherein at least one of the processing branches includes non-linear bit mapping to compensate for imperfections in scaling parameters of the multi-bit-to-variable-level signal converter in said at least one of the processing branches.
13. An apparatus according to claim 12, wherein the non-linear bit mapping is dynamically adjusted based on an error metric that minimizes output conversion noise.
14. An apparatus according to claim 1, wherein sine and cosine sequences are used by the discrete-time downconverter for frequency downconversion, and are generated through direct digital synthesis using digital accumulators and memory lookup.
15. An apparatus according to claim 1, wherein sine and cosine sequences are used by the discrete-time downconverter for frequency downconversion, and are generated using recursive operations.
16. An apparatus according to claim 1, wherein sine and cosine sequences are used by the discrete-time downconverter for frequency downconversion, and wherein at least one of an amplitude or phase of the sine and cosine sequences is adjustable.
17. An apparatus according to claim 1, wherein sine and cosine sequences are used by the discrete-time downconverter for frequency downconversion, and wherein the period of the sine and cosine sequences is adjustable.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the following disclosure, the invention is described with reference to the attached drawings. However, it should be understood that the drawings merely depict certain representative and/or exemplary embodiments and features of the present invention and are not intended to limit the scope of the invention in any manner. The following is a brief description of each of the attached drawings.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
(20) In a manner somewhat comparable to conventional, oversampling digital-to-analog (D/A) converters, a preferred discrete-to-linear converter according to the present invention employs a form of oversampling (as that term is broadly used herein) in conjunction with noise-shaped quantization to mitigate the resolution-degrading effects of coarse quantization, rounding errors (i.e., distortion), and thermal noise. However, a converter according to the preferred embodiments of the present invention incorporates one or more of the following technological innovations to improve instantaneous bandwidth and resolution: 1) multiple oversampling converters (e.g., each processing a different frequency band) are operated in parallel to overcome the bandwidth limitations of conventional oversampling converters; 2) multirate (i.e., polyphase) delta-sigma modulators (preferably second-order or higher) are used in place of conventional delta-sigma () modulators, or conventional time-interleaved modulators, so that the effective oversampling ratio of the modulator is not strictly dependent on the modulator clocking frequency f.sub.CLK (or the switching/sampling speed of digital modulator circuits); 3) multi-bit quantizers are used in conjunction with multi-bit-to-variable-level signal converters, such as resistor ladder networks or current source networks, to allow stable operation with noise-shaped responses that are higher than second-order; 4) nonlinear bit-mapping is used to compensate for mismatches (rounding errors) in the multi-bit-to-variable-level signal converters (e.g., by replicating such mismatches so that the resulting distortion is shaped into a frequently range where it will be attenuated by a corresponding bandpass filter); 5) multi-band (e.g., programmable NTF response) delta-sigma modulators are used in place of single-band (i.e., fixed NTF response) delta-sigma modulators to enable a single modulator circuit to be configured for operation on arbitrary frequency bands; and 6) a digital pre-distortion linearizer (DPL) is used so that an analog signal reconstruction filter bank, based on standard analog filter structures of low order, can effectively attenuate conversion noise and errors without introducing appreciable amplitude and phase distortion. Certain combinations of such techniques are sometimes is referred to herein as Multi-Channel Bandpass Oversampling (MBO). An MBO converter can in some respects be thought of as comprising unique and novel methods of combining two distinct conventional techniques: 1) continuous-time, bandpass oversampling; and 2) multi-channel, frequency-decomposition. As discussed in more detail below, the use of such techniques often can overcome the problems of limited conversion resolution and precision at very high instantaneous bandwidths.
(21) Simplified block diagrams of converters 110A&B and 200A-C according to certain preferred embodiments of the present invention are illustrated in
(22) In any event, parallel outputs 108A of demultiplexer 107A (i.e., signals x.sub.m-1 . . . x.sub.0) are coupled to the parallel inputs of discrete-time noise-shaping/quantization circuit 112A, which processes demultiplexer outputs 108A using parallel paths (e.g., processing paths 105A-C) to produce low-resolution, noise-shaped outputs 108B (i.e., signals y.sub.m-1 . . . y.sub.0). Outputs 108B of parallel processing paths 105A-C are fed back as inputs to the parallel paths, and are also coupled to the parallel inputs of multiplexer 107B. Multiplexer 107B, in conjunction with multi-bit-to-variable-level converter 113A (e.g., a resistor ladder network or current source network), combines parallel outputs 108B of discrete-time noise-shaping/quantization circuit 112A, to produce a serial output signal (i.e., analog output signal 109B) which reflects coarse quantization and a high effective sampling rate. High-rate, analog output 109B is then coupled to bandpass filter 115, which in addition to smoothing the output of multi-bit-to-variable-level converter 113A, attenuates the shaped quantization noise at the outputs of processing paths 105A-C. The parallel operation of discrete-time noise-shaping/quantization circuit 112A is based on polyphase decomposition, except that unlike conventional approaches where only a portion (i.e., only the integrator or loop filter) of a modulator is decomposed, race conditions are eliminated by preferably decomposing the entire noise-shaping/quantization circuit into a polyphase structure, using the means described in greater detail in the Noise-Shaping and Quantizing Considerations section below. Generally speaking, the outputs of parallel paths are fed back into the inputs of parallel paths, with subsequent preprocessing ensuring that the mean level of high-rate, coarsely-quantized output 109B, is proportional to the value of digital signal 102 (i.e., the signal input on line 103). Through such preprocessing, the residual quantization noise at the output of the noise-shaping/quantization circuit is shifted away (i.e., noise-shaped) from the frequency band occupied by digital input signal. As used herein, the term coupled, or any other form of the word, is intended to mean either directly connected or connected through one or more other processing blocks, e.g., for the purpose of preprocessing.
(23) It should be noted that converter 110A (shown in
(24) In the preferred embodiments of the invention, the noise-shaping/quantization circuit (e.g., circuit 112A) utilizes modulation (or other noise-shaped quantization methods) to produce NTFs with noise-shaped responses that are second-order or greater. And when the order of the noise-shaped response is greater than two, multi-bit quantizers (e.g., quantizer 114 shown in
(25) To maximize discrete-to-linear (i.e., digital-to-analog) conversion bandwidth and resolution, multiple converters can be operated in parallel using a structure that is somewhat similar to conventional MB approaches for analog-to-digital conversion, but with key differences that will become clear below. Such a technique of operating multiple converters in parallel, with each converter processing a different portion of the frequency band occupied by the input signal, sometimes is referred to herein as Multi-Channel Bandpass Oversampling (MBO). Simplified block diagrams of MBO converters 200A-C according to the preferred embodiments of the present invention are illustrated in
(26) In certain conventional frequency-interleaved converters, such as an HFB analog-to-digital converter, each sub-converter in the interleaved array operates at a submultiple of the effective sampling rate (i.e.,
(27)
where M is the number of processing branches), due to the reduced signal bandwidth in each of the subdivided bands. In contrast, converters 200A-C according to the present invention separately processes M different frequency bands, with each band preferably operating at the effective sampling rate of f.sub.S, rather than at a submultiple of the effective sampling rate. This approach results in an oversampling ratio of M, sometimes referred to herein as an interleaved oversampling ratio or interleave factor. It should be noted that the interleave factor M is different from the excess-rate oversampling ratio N of a conventional oversampling converter, but generally has the same or similar effect on conversion noise and errors. It is noted that, except to the extent specifically indicated to the contrary, the term oversampling is used herein in a broad sense, referring to processing techniques in which a signal, or some portion of the signal, is digitally represented during some intermediate stage at a higher sampling rate (but typically at a lower resolution) than the signal, or portion thereof, that ultimately is output. In the preferred embodiments of the present invention, input digital signal 102 is processed in different channels or branches (e.g., branches 110 and 120), the purpose of each being to convert a different frequency band. It is noted that each such processing branch could be implemented, e.g., using either of the structures shown in
(28) Referring to
(29) In the present embodiment of converter 200A, the samples of input digital signal 102 are first coupled, or distributed, to M different branches (e.g., branches 110 and 120), each processing a different frequency band and each preferably including: 1) a discrete-time noise-shaping/quantization circuit (e.g., noise-shaped quantizer 112 or 122); 2) a multi-bit-to-variable-level signal converter, such as resistor ladder network 113B; and 3) a bandpass (signal reconstruction) filter (e.g., filter 115 or 125). Lastly, adder 131 sums the outputs of these M branches (more specifically, the outputs of the signal reconstruction filters) to produce final output signal 135. As used herein, the term distributes, or any other form of the word, is intended to mean provides, either through direct connection or through one or more other processing blocks, e.g., for the purpose of preprocessing. Rather than replicating the finite impulse response (FIR) of the relatively high-order, transversal window filters (e.g., Hann, Hamming, etc.) used in conventional MB schemes, each of the bandpass filters (e.g., filter 115 and 125) at the output of a processing branch preferably is a relatively low-order filter (i.e., order of 7-10 or less) with a standard analog filter response, such as a Butterworth, Chebychev, Bessel or coupled-resonator response. Particularly at high frequency (e.g., gigahertz frequencies), these standard analog filter responses can be realized as passive structures without excessive circuit complexity. The center frequency, bandwidth, and/or order of the filters in each of the multiple processing branches preferably are independently adjusted to minimize the amplitude and group delay distortion introduced by all the filter responses in combination (i.e., the amplitude and group delay distortion introduced by imperfect signal reconstruction). Preferably, the filter responses are adjusted to produce amplitude variation of less than 1.5 dB and group delay variation of less than 12.5 periods of the effective sampling rate f.sub.S. Often, for ease of reference, the following discussion refers only to the components of branch 110, it being understood that similar processing preferably occurs in each of the other branches (e.g., branch 120).
(30) Similar processing to that described above occurs within converters 200B&C of
(31) Although the representative embodiments described above and illustrated in
(32) The term adder, as used herein, is intended to refer to one or more circuits for combining two or more signals together, e.g., through arithmetic addition and/or (by simply including an inverter) through subtraction. The term additively combine or any variation thereof, as used herein, is intended to mean arithmetic addition or subtraction, it being understood that addition and subtraction generally are interchangeable through the use of signal inversion. The term bandpass, as used herein, refers to a filter or other circuit that provides higher gain for a desired band of frequencies as compared to other frequencies within the input signal, where the desired band could be centered at zero (in which case it could be referred to as a lowpass filter) or at any other frequency.
(33) Furthermore, in the present embodiments, the typically multi-bit output of each noise-shaping/quantization circuit 112 is converted into a single variable-level signal, which, via a resistor ladder network (e.g., R-2R network 113B), switches among a fixed number of discrete levels when the output of the corresponding noise-shaping/quantization circuit 112 changes. However, other multi-bit-to-variable-level signal converters known in the art, such as binary-weighted or unitary-weighted current sources, instead may be used. Also, as in converter 200C shown
(34) In accordance with one aspect of certain preferred embodiments, the present invention overcomes the problems of limited conversion resolution and precision at high instantaneous bandwidths via a novel method of combining two established techniquesbandpass oversampling and a variant of frequency interleaving. By combining multiple bandpass noise-shaped channels in parallel, such that each noise-shaping/quantization circuit minimizes conversion noise in a particular region of the converter's Nyquist bandwidth, the present invention can provide a frequency interleaved or time-interleaved converter simultaneously having high resolution and high instantaneous bandwidth.
(35) Noise-Shaping and Quantizing Considerations
(36) In the embodiments described above, each of the noise-shaping/quantization circuits (e.g., 112 and 122) preferably is constructed differently from those shown in
(37) A simplified block diagram of an exemplary noise-shaping/quantization circuit 112C, employing a programmable feedback-loop filter (e.g., loop filter 150) in combination with a multi-bit quantization circuit (e.g., quantizer 114), is shown in
(38) Whereas a conventional delta-sigma () modulator with a clocking rate of f.sub.CLK, is limited by race conditions (i.e., processing of outputs within one full-rate sampling cycle) and/or circuit construction to an oversampling ratio N=.Math.f.sub.CLK/f.sub.B (i.e., where f.sub.B equals f.sub.MAX for lowpass operation), the multirate delta-sigma () modulators illustrated in
(39) In an exemplary modulator, as most clearly illustrated in
(40) Generally speaking, in reference to converter 112C of
(41) Feedback-loop filter 150 of modulator 112C, introduces frequency-dependent delaying and frequency-dependent amplitude variation to feedback signal 145, such that the noise transfer function (NTF) of the modulator has a bandstop response with a null at a predetermined frequency (i.e., a frequency determined by feedback-loop filter parameter ). In the present embodiment, feedback-loop filter 150 uses multiplier 118, adder 119 and delay register 111A to produce a frequency response with the correct amount of frequency-dependent delaying and frequency-dependent amplitude variation. As will be readily appreciated, multiplier 118 can be replaced by a combination of shift and add components to potentially reduce feedback-loop filter complexity, especially for the case where the feedback-loop filter parameter can be represented by a small number of digital bits (i.e., 's binary representation contains few terms). The term adder, as used herein, is intended to refer to one or more circuits for combining two or more signals together, e.g., through arithmetic addition and/or (by simply including an inverter) through subtraction. The term additively combine or any variation thereof, as used herein, is intended to mean arithmetic addition or subtraction, it being understood that addition and subtraction generally are interchangeable through the use of signal inversion.
(42) As illustrated in
(43) Like conventional modulators, the modulator processes input signal 102 with one transfer function (STF) and the conversion noise (e.g., from quantizer 114 in reference to
NTF(z)=1+H(z).
Therefore, the signal response is all-pass and the noise response depends on the loop filter transfer function, H(z), of the modulator. To produce quantization noise nulls at predetermined frequencies across the Nyquist bandwidth of the converter, the feedback-loop filter 150 preferably has a second-order transfer function of the form
H(z)=.Math.z.sup.1+z.sup.2,
where is a programmable value. Then, the noise transfer function is given by
(44)
and the location of the noise minimum is determined by the coefficient . To produce a noise minimum at an arbitrary frequency within the operating bandwidth of the overall converter, it is preferable for to be capable of varying over a range of 2 to +2. Specifically, a value of
=2.Math.cos(2.Math..Math.f/(m.Math.f.sub.CLK)),
produces a noise minimum, or null, at a frequency equal to f (i.e., the center frequency of a given processing branch), where f.sub.CLK is the quantizer/modulator clocking rate. In the absence of quantization noise (i.e., .sub.Q=0) and input signal (i.e., x=0), the output 142A (y.sub.1) of the sampling/quantization circuit is
y.sub.1=.sub.M.Math.(.Math.z.sup.1+z.sup.2),
and the output 142B (y.sub.2) of the nonlinear bit-mapping component is
y.sub.2=y.sub.1+.sub.D=.sub.M.Math.(.Math.z.sup.1+z.sup.2)+.sub.D,
where: 1) .sub.M is the intentional nonlinear distortion introduced by nonlinear bit-mapping component 161; and 2) .sub.D is the unintentional nonlinear distortion introduced by multi-bit-to-variable-level converter 113B. When the nonlinear distortion introduced by nonlinear bit-mapping component 161 is equal to the nonlinear distortion introduced by multi-bit-to-variable-level converter 113B, such that .sub.M=.sub.D, then the overall distortion transfer (DTF=y.sub.2/) is
DTF(z)=1+.Math.z.sup.1+z.sup.2=NTF(z),
and therefore, distortion (.sub.D) is subjected to the same noise-shaped response as quantization noise (.sub.Q).
(45) The effective oversampling ratio of an MBO converter, according to the preferred embodiments of the invention, is given by the product of the interleaved oversampling ratio M, equal to the number of parallel processing branches, and the excess-rate oversampling ratio N, equal to .Math.m.Math.f.sub.CLK/f.sub.B. Therefore, the resolution performance of an MBO converter can be increased independently of N by increasing the number M of parallel processing branches (e.g., branch 110 or 120). Furthermore, the excess-rate oversampling ratio N can be increased independently of the clocking rate f.sub.CLK, by increasing the order m of the polyphase decomposition (i.e., the number of parallel outputs of the modulator). However, processing branches are added at the expense of increasing the number of analog bandpass filters (e.g., filters 115 and 125) in the filter bank that performs output signal reconstruction, while simultaneously increasing the minimum quality factor (Q=f.sub.C/BW.sub.3 dB) of each such filter. Problems with controlling the amplitude and phase distortion of the filter-bank, coupled with the design complexities associated with building multiple high-Q analog filters, generally makes increasing the interleave factor, M, a less desirable alternative for increasing the effective oversampling ratio of the converter, than increasing the excess-rate oversampling ratio, N. Therefore, the MBO converter preferably has an excess-rate oversampling ratio N>1.
(46) Conventionally, increasing the excess-rate oversampling ratio N is realized by increasing the clocking rate (f.sub.CLK) of the noise-shaping modulator. As mentioned previously, however, the effective excess-rate oversampling ratio N of a modulator is not limited by f.sub.CLK due to the multirate (i.e., polyphase) decomposition of the entire modulator circuit. Polyphase decomposition of the entire modulator into parallel paths eliminates race conditions and allows the effective sampling rate (f.sub.S) of the converter to increase without increasing the clocking rate (f.sub.CLK) of the modulator, at the expense of additional circuitry (i.e., at the expense of addition arithmetic and quantization/rounding operations). For illustrative purposes, consider a noise-shaping/quantization circuit 112C as illustrated in
H(z)=+z.sup.1 and NTF(z)=1+.Math.z.sup.1+z.sup.2.
The quantized output 142 of noise-shaping/quantization circuit 112C, Q(y.sub.n), can be represented by the difference equation
Q(y.sub.n)=Q[x.sub.n+.Math.Q(y.sub.n-1).Math.y.sub.n-1+Q(y.sub.n-2)y.sub.n-2],
and therefore, the difference equations for the first two output samples (i.e., n=0, 1) are
Q(y.sub.0)=Q[x.sub.0+.Math.Q(y.sub.1).Math.y.sub.1+Q(y.sub.2)y.sub.2] and
Q(y.sub.1)=Q[x.sub.1+.Math.Q(y.sub.0).Math.y.sub.0+Q(y.sub.1)y.sub.1].
Substitution of y.sub.0 into y.sub.1 results in
Q(y.sub.1)=Q[x.sub.1+.Math.Q(x.sub.0+.Math.Q(y.sub.1).Math.y.sub.1+Q(y.sub.2)y.sub.2).Math.(x.sub.0+.Math.Q(y.sub.1).Math.y.sub.1+Q(y.sub.2)y.sub.2)+Q(y.sub.1)y.sub.1],
which can be generalized to
Q(y.sub.n)=Q[x.sub.n+.Math.Q(x.sub.n-1+.Math.Q(y.sub.n-2).Math.y.sub.n-2+Q(y.sub.n-3)y.sub.n-3).Math.(x.sub.n-1+.Math.Q(y.sub.n-2).Math.y.sub.n-2+Q(y.sub.n-3)y.sub.n-3)+Q(y.sub.n-2)y.sub.n-2].
The above equation differs from the equation in the '079 application in that the last two terms (i.e., Q(y.sub.n-2) and y.sub.n-2), which appear in the preceding equations for y.sub.0 into y.sub.1, were inadvertently excluded from the final result in the '079 application (i.e., an error was made substituting y.sub.0 into y.sub.1). Also, the block diagram of
(47)
for the same oversampling ratio N, or at twice the oversampling ratio for the same clocking rate. This novel polyphase decomposition approach, described above for a polyphase decomposition factor of m=2, can be extended to higher polyphase decomposition factors and to arbitrary feedback-loop filter functions (H(z)). This is an important consideration, particularly for converters that operate at a high sampling rate.
(48) Each of the circuits shown in
(49)
Typically, the coefficients (or parameters) .sub.0, .sub.1, and .sub.2 of the noise-shaping circuit are equal, such that the zeros of the noise transfer function occur at a common frequency. In the case of roots having equal magnitudes, the resulting noise transfer function simplifies to
(50)
However, this simplified condition is not necessarily optimal with respect to minimizing output noise, particularly for small interleave factors (M) where there is a correspondingly small number of analog output filters. Conventionally, a high-order modulator is said to be zero-optimized when output noise is minimized by employing a NTF with unequal zeros. See K. Chao, S. Nadeem, W. Lee, and C. Sodini, A Higher Order Topology for Interpolative Modulators for Oversampling A/D Converters, IEEE Transactions on Circuits and Systems, 1990. A zero-optimized NTF enables the bandwidth of the NTF bandstop response to be increased at the expense of reducing the depth of the noise null. For small interleave factors M, this difference in noise response can result in improved converter resolution.
(51) For the modulator, however, a NTF with unequal zeros also can reduce the circuit complexity associated with the multirate architecture. When feedback structures, such as modulators, are implemented using parallel-processing methods, such as polyphase decomposition, coefficient dynamic range expansion can reduce digital precision and cause the NTF response to deviate from the preferred NTF response. This occurs because in polyphase feedback structures, input and output values are multiplied by the same coefficient (i.e., ) multiple times, causing needed arithmetic precision to grow geometrically. A large number of binary terms (i.e., large bit-widths) is needed to represent values with high precision. This resulting increase in complexity can be offset by approximating an optimal NTF with an NTF that has unequal zeros, and has rational coefficients which can be represented as simple binary fractions (i.e., fractions with denominators that are powers of two). In signal processing applications, the technique of approximating high-precision values with the sum of binary fractions is conventionally referred to as canonic-signed-digit (CSD) representation (see for example Pham 2008). Use of coefficients that can be represented by simple binary fractions (e.g., values represented by no more than 3-8 bits), allows the multipliers comprising the loop filter of the modulator to be replaced by less complex circuits consisting of adders and/or bit-shifting operations. This complexity-reduction technique is sometimes referred to herein as bit-optimization. Therefore, in the preferred embodiments of the invention, modulators with a bit-optimized NTF are employed. It should be noted that zero-optimization for the purpose of reducing complexity (i.e., bit-optimization) is different from zero-optimization for the purpose of noise reduction. However, sometimes bit-optimization can result in NTFs having beneficial responses compared to NTFs with equal zeros.
(52)
(53) Due to faster accumulation of quantization errors caused by greater amplification of quantization noise in out-of-band regions, when using noise-shaped quantization circuits of high-order, it is preferable to use greater than single-bit quantization to ensure that the noise-shaped output remains bounded. As a result, quantizer 114 shown in
(54) Bandpass (Signal Reconstruction) Filter Considerations
(55) The primary considerations for the bandpass filters (e.g., filters 115 and 125) used in MBO signal reconstruction according to the preferred embodiments of the present invention are: 1) design complexity (preferably expressed in terms of filter quality factor and order); 2) frequency response (particularly stopband attenuation); and 3) amplitude and phase distortion. With regard to quantization noise attenuation and conversion resolution, the best performance is obtained for output filters (i.e., bandpass or signal reconstruction filters 115) having frequency responses that exhibit high stopband attenuation, which generally increases with increasing filter order. To minimize complexity, however, the implementation of the analog filters preferably is based on relatively low-order (i.e., 5.sup.th to 7.sup.th order) standard analog filter responses (e.g., Butterworth, Chebychev, and coupled-resonator), rather than on direct transformation (e.g., impulse invariance and bilinear transformations) of the FIR window filters used in MB analog-to-digital converters. In addition, it is preferable that the filter responses introduce as little amplitude and group delay (phase) distortion as possible to minimize the complexity of circuits that can equalize the distortion, such as digital pre-distortion linearizer (e.g., DPL 104A&B). The performance improvement realized by increasing the converter interleave factor (M) is contingent on a proportionate increase in the quality factor of the reconstruction filters, defined as the ratio of the filter center frequency to the filter 3 dB bandwidth (i.e. f.sub.C/f.sub.3 dB). For an MBO converter, according to the preferred embodiments of the invention, the limiting quality factor is the one calculated for the highest-frequency filter in the reconstruction filter bank (i.e., f.sub.C.Math.f.sub.S). Therefore, the preferred quality factor for the analog filters (e.g., filters 115 and 125) is directly related to the interleave factor of the converter and, more preferably, is equal to M (i.e., since f.sub.3 dB.Math.f.sub.S/M). Conventionally, the quality factor for standard lumped-element or distributed-element analog filters is limited to about 30. As a result, a practical limitation on the interleave factor for the MBO converter is a typical value of M32. However, because of the complexity associated with an analog reconstruction filter bank comprised of 32 filters, the preferred embodiments of the invention limit the interleave factor to M=16 or less (i.e., a bank of 16 or fewer analog filters 115).
(56) For an interleave factor of M=16, 5.sup.th- to 7.sup.th-order Butterworth filter responses (i.e., with a response given by F.sub.k(j)) provide sufficient stopband attenuation of conversion noise. However, the overall response, F(j)=F.sub.k(j), of a bank of these analog filters does not exhibit the properties necessary for perfect signal reconstruction in frequency-interleaved applications, namely low amplitude and group delay (phase) distortion. For example, curve 90 labeled No Predistortion Response in
(57)
where L(z) is a physically realizable transfer function (e.g., stable and causal). This second filter with transfer function L(z) intentionally predistorts input signal 102 with added phase and/or amplitude distortion, such that the added intentional distortion cancels the unintentional distortion of the analog reconstruction filter bank (i.e., the aggregate distortion across all of bandpass filters 115, 125, etc.). As represented in the equation above, the transfer function L(z) of DPL 104A preferably employs both feed-forward and feedback components (preferably simple weighted delay components), represented by coefficients .sub.i and .sub.i, respectively.
(58) The coefficients, .sub.i and .sub.i, for a fixed pre-distortion linearizer (e.g., DPL 104A) that maximally equalizes the impulse response of a particular analog filter bank, can be determined using conventional methods for solving simultaneous linear equations (e.g., zero-forcing or minimum mean square error solutions), or can be determined using conventional adaptive techniques, such as those based on a least mean squares (LMS) principle. Under conditions where the overall response of the analog filter bank (i.e., the filter bank comprised of analog bandpass filters 115, 125, and the filters in the remainder of the processing branches) varies, for example due to temperature or other environmental conditions, the coefficients of DPL 104B are variable and preferably continuously adapt based on the measured amplitude and phase characteristics of the data converter output. Converter 140 of
(59)
where the * superscript represents complex conjugate and j is equal to {square root over (1)}. Input spectrum analyzer 141A computes the 2 K-point, discrete Fourier transform (DFT) of real input signal 102, at frequency points k=0, . . . , K1, using: 1) multipliers 153A; 2) cosine sequence 152A and sine sequence 152B, both having an angular frequency of .sub.k; 3) moving-average filters 148; and 4) downsample-by-K functions 143. Output spectrum analyzer 141B performs similar processing on output signal 135. In the preferred embodiments, moving average-filter 148 is single-stage, K-point rectangular window filter, but more preferably, the magnitude of the DFT side lobes is reduced using cascaded moving-average filters of the type described in U.S. Pat. No. 8,089,382, titled Sampling/Quantization Converters, which is incorporated by reference herein as though set forth herein in full. Furthermore, to minimize residual output amplitude and phase distortion at the output of converter 140, DPL 104B has an impulse response of length K2.Math.M (i.e., K coefficients) in the preferred embodiments, where M is the number of MBO processing branches. In applications where higher power dissipation and circuit complexity are tolerable, DPL 104B preferably has an impulse response of length K4.Math.M.
(60) As illustrated in
(61) Reduced analog filter bank complexity is one reason why the preferred embodiments of the invention employ one or more pre-distortion linearizing filters (e.g., DPL 104A&B). A second reason is that linearizers of this type can be employed to correct signal skew caused by propagation delay differences between converter branches or channels (e.g., branches 110 and 120), and between parallel paths in configurations employing polyphase noise-shaping.
(62) To reduce the complexity of the digital pre-distortion linearizer (e.g., DPL 104A&B), or to allow the DPL to be eliminated in certain applications which are less sensitive to amplitude and phase distortion, the responses for the bandpass filters (e.g., filters 115 and 125) that make up the analog filter bank preferably are selected to minimize the amplitude and phase distortion which produce passband variation and group delay variation (phase dispersion), respectively. To minimize amplitude and phase distortion in the preferred embodiments, individual analog filter bank responses preferably are optimized with respect to: 1) frequency response, 2) filter order, 3) center frequency, and/or 4) bandwidth. For example, a conventional analog filter bank comprised of 5th-order Butterworth filters having uniformly distributed center frequencies (i.e., center frequencies distributed evenly across the converter Nyquist bandwidth) and equal bandwidths, has a frequency response with magnitude 92, shown in
(63) Polyphase decomposition techniques can be applied to the digital pre-distortion linearizer (DPL) to form a parallel processing structure and reduce the clocking rates of the digital multipliers and adders that are used to implement the DPL. For example, fixed DPL 104A preferably is a recursive (i.e., infinite-impulse response or BR) structure with transfer function L(z), which performs the discrete-time convolution of the data converter input sequence x(n) and the filter coefficients l(n) according to
y(n)=x(n)*l(n)Y(z)=X(z).Math.L(z)=X.Math.L.
Assuming, without loss of generality, a pre-distortion linearizer with three coefficients (i.e., .sub.0, .sub.1, and .sub.1) and transfer function
(64)
the operation of the pre-distortion linearizer can be represented by the difference equation
y.sub.n=.sub.0x.sub.n+.sub.1x.sub.n-1.sub.1y.sub.n-1.
Therefore, the difference equations for the first two output samples (i.e., n=1, 2) are
y.sub.2=.sub.0x.sub.2+.sub.1x.sub.1.sub.1y.sub.1 and y.sub.1=.sub.0x.sub.1+.sub.1x.sub.0.sub.1y.sub.0,
and substitution of y.sub.1 into y.sub.2 results in
(65)
The above equation can be generalized to
y.sub.n=.sub.0x.sub.n+(.sub.1.sub.1.sub.0)x.sub.n-1.sub.1.sub.1x.sub.n-2+.sub.1.sup.2y.sub.n-2.
The above equation differs from the equation in the '079 application, in that the coefficient of the last term is now raised to a power of 2 (i.e., .sub.1.sup.2y.sub.n-2), correcting for an error that was made substituting y.sub.1 into y.sub.2 in the '079 application. As before, however, it can be noted that y.sub.n only depends on inputs and every other output for the above example, demonstrating that, like the modulator, the digital pre-distortion linearizer function can be implemented as a parallel processing structure with two parallel paths (i.e., with a polyphase decomposition factor of m=2). In the above example, parallel processing enables the DPL clocking rate f.sub.CLK to be one-half and effective sampling rate f.sub.S, such that
(66)
Through conventional methods for factoring the denominator of the linearizer transfer function, this polyphase decomposition approach can be extended to higher polyphase decomposition factors (i.e., m>2) and arbitrary DPL transfer functions (L(z)), including transfer functions with only numerator terms (i.e., finite impulse response), to allow the DPL to run at a sub-multiple of the effective sampling rate of the converter. Polyphase decomposition into parallel paths results in an m-times reduction in clocking rate at the expense of no greater than an m-times increase in circuit complexity. This penalty in circuit complexity is generally a favorable alternative in the case of converters that operate at very high sampling rates.
Multi-Bit-To-Variable-Level Signal Converter Considerations
(67) In the preferred embodiments of the invention, the binary weighted outputs of the noise-shaping/quantization circuits (e.g., circuits 112A&112B which are collectively referred to as circuit 112 herein), shown in
(68) More specifically, the preferred embodiments of the invention use an R-2R ladder network that has been modified for bipolar operation, where R is matched to the characteristic impedance of analog filter 115. This impedance is generally between 50 ohms and 100 ohms.
(69) An important consideration for the resistor ladder network is the relative matching of the constituent resistive elements. It is conventionally understood that a perfect resistor ladder creates an analog output by weighting each digital input according to a binary scaling factor. Mismatches in the resistive elements of the ladder distort this binary scaling, producing a nonlinear response. This nonlinear response distorts the output waveform and, therefore, degrades the quality of the converted analog signal. In conventional converters that employ resistive ladder networks, the matching requirement (.sub.D) for the resistive elements is determined by the converter precision according to
(70)
where B in the above equation is the effective resolution of the converter in bits. Therefore, the resistor ladder matching is 0.2% for 8-bit effective resolution.
(71) The oversampled operation of an MBO converter according to the preferred embodiments of the invention, affords two advantages over conventional converters that are based on resistor ladder networks. One advantage is that because of noise-shaped quantization and filtering, oversampled converters require resistor ladders with fewer inputs to achieve the same effective resolution as Nyquist-rate converters. Thus, oversampling reduces the overall complexity of the resistor ladder network. The reduction in the number of resistor ladder inputs is a function of: 1) the converter effective oversampling ratio (N.Math.M); 2) the noise-shaping order (P) of the modulators within the noise-shaping/quantization circuits (e.g., circuit 112); and 3) the stopband attenuation of the signal reconstruction filters (e.g., bandpass filter 115). To reduce resistor network complexity (i.e., the number of discrete resistor elements and the number of input lines), the preferred embodiment of the invention uses resistor ladder networks with eight or fewer inputs (i.e., eight or fewer digital inputs to the resistor ladder network in each processing branch).
(72) A second and more significant advantage is that oversampling enables the distortion introduced by mismatches, and other imperfections such as the signal amplitude-dependent gain (i.e., buffer amplifier compression in resistor ladder 113C of converter 200C), to be shaped by noise-shaping/quantization circuit 112 and then largely removed by bandpass filter 115. Such distortion shaping and removal is preferably realized through the inclusion of nonlinear bit-mapping, e.g., as illustrated in the representative embodiment of converter 110B in
(73)
(e.g., a Taylor's series). In
(74) Applying relatively high-resolution weighting factors to each such bit output from quantizer 114, prior to feeding signal 146B back to adder 116 through feedback-loop filter 150, makes it possible to more accurately match the binary scaling imperfections of the resistor ladder network (or other multi-bit-to-variable-level signal converter). More precisely, the nonlinear bit-mapping coefficients, C.sub.0 . . . C.sub.n-1, shown in
(75) In practice, the nonlinear bit-mapping coefficients C.sub.0 . . . C.sub.n-1 preferably are calibrated once upon startup (e.g., using a known signal) and then are dynamically adjusted in real time in order to account for drift in resistance values (e.g., due to thermal changes). In the preferred embodiments, such dynamic adjustments are made on the order of once per second so as to allow for a sufficient amount of time to evaluate the effect of any changes.
(76) Although not shown in
(77) For a conventional ladder-based converter, the matching accuracy of the resistors in the ladder network determines the precision of the converter. In contrast, the precision of the preferred MBO converter is a function of the converter oversampling ratio (N.Math.M), the order (P) of the noise-shaped response, and the stopband attenuation of the reconstruction filters. Therefore, oversampling enables high-accuracy converters to be implemented using low-accuracy resistor ladder networks. The preferred embodiments of the invention use resistor ladder networks with accuracies of just 1%, or better, to reduce the tuning range of the nonlinear bit-mapping components.
(78) Overall Converter Considerations
(79) The noise-shaping/quantization operation of the MBO converter is most effective when the spectral null in the noise transfer function (NTF) is precisely aligned with the center frequency of the bandpass filter in a corresponding processing branch. When the NTF spectral null and bandpass filter center frequency are precisely aligned, the noise level, and therefore the signal-plus-noise level, at the bandpass filter output is a minimum. Because the spectral null in the NTF response is determined by parameters .sub.i of feedback-loop filter 150, the configuration illustrated in
(80) Because the digital pre-distortion linearizer (e.g., DPL 104A&B) and the modulators within the noise-shaping/quantization circuits (e.g., circuit 112) can be implemented as multirate (polyphase) structures, the instantaneous bandwidth of the converter technology illustrated in
(81) Although the foregoing MBO converter has up to 10 GHz of instantaneous bandwidth at effective sampling rates f.sub.S of 20 GHz (i.e., a frequency range of 0 Hz to 10 GHz in the preferred embodiments), inclusion of conventional upconversion techniques should be considered within the scope of the invention as a means of shifting the converter output to frequency bands that exceed the Nyquist limit of .Math.f.sub.S. For example, an output signal can be shifted from a band centered at 5 GHz to a band centered at 15 GHz, using a conventional upconverter with a 10 GHz local oscillator (LO), such that the resulting 15 GHz output signal can be converted with an MBO processing branch configured for 5 GHz operation (i.e., the quantization noise response is configured for a spectral null at 5 GHz). An exemplary converter 100A shown in
z=y.sub.inphase.Math.cos(.sub.kt)y.sub.quadrature.Math.sin(.sub.kt),
where y.sub.inphase and y.sub.quadrature are formed within quadrature combiner 309, and represent phase-shifted versions of the quantized output of the noise-shaping/quantization circuit. In addition to quadrature combiner 309, each quadrature upconverter consists of: 1) a local oscillator source with frequencies .sub.0 and .sub.m (e.g., frequencies which generate each of signals 306A&B, respectively); 2) a quadrature hybrid (e.g., each of hybrid splitters 307) that divides the local oscillator signal into quadrature (i.e., sine) and in-phase (i.e., cosine) components; and 3) dual mixers (e.g., mixers 308A&B) that produce frequency-shifted images of the quantized output from the noise-shaping/quantization circuit. In the preferred embodiments, a quadrature upconverter (i.e., image reject mixer) is used instead of a simple upconverter (i.e., single mixer), because a simple upconverter produces unwanted lower images of the quantized signal (i.e., .sub.0 and .sub.m), in addition to the desired upper images of the quantized signal (i.e., +.sub.0 and +.sub.m)
(82) The present inventor has discovered that in addition to extending a usable frequency range, output quadrature upconverters can be combined with input quadrature downconverters, as illustrated in
(83) An exemplary MBO converter 100B, shown in
(84) MBO converter 100C, shown in
(85) In exemplary embodiments of converters 100B&C, the input (e.g., input 106) provided to each of the downconverters (e.g., quadrature downconverters 300A&B) is real, and the downconversion operation preferably is based on quadrature multiplication. More specifically, the quadrature downconverter produces an in-phase output (y.sub.inphase) and a quadrature output (y.sub.quadrature) by processing input signal 106 (x) according to:
y.sub.inphase=x.Math.cos(t)
y.sub.quadrature=x.Math.A.Math.sin(t+).
In alternate embodiments, however, the input provided to each of the downconverters is complex (i.e., the input contains real and imaginary components), and the downconversion operation preferably is based on complex multiplication, such that:
y.sub.inphase=x.sub.inphase.Math.cos(t)+x.sub.quadrature.Math.A.Math.sin(t+)
y.sub.quadrature=x.sub.inphase.Math.A.Math.sin(t+)x.sub.quadrature.Math.cos(t).
For both such embodiments, the parameters A and preferably are set (e.g., pursuant to a manufacturing trim operation), or dynamically adjusted, to compensate for amplitude and phase imbalances, respectively, in the quadrature upconverter (e.g., circuits 305A&B). Upconverter amplitude and phase imbalances produce unwanted spurious responses at the output of the reconstruction filter (e.g., each of filters 115 and 125), that get smaller when parameters A and are matched (i.e., equal and opposite) to the inherent imbalances of quadrature upconverter 305. Preferably, the parameter A is approximately equal, or more preferably exactly equal, to the multiplicative inverse of the amplitude imbalance of the quadrature upconverter. Similarly, the parameter preferably is approximately equal, or more preferably exactly equal, to the additive inverse of the phase imbalance of the quadrature upconverter. The sine (x.sub.n) and cosine (y.sub.n) sequences used in the discrete-time downconversion process can be generated using conventional means that employ digital accumulators with sine/cosine lookup memories, or can be generated using recursive operations such as those represented by the following conventional difference equations:
x.sub.n=2.Math.cos().Math.x.sub.n-1x.sub.n-2
y.sub.n=2.Math.cos().Math.y.sub.n-1y.sub.n-2
with initial conditions
x.sub.0=A.Math.sin(2.Math..sub.0+), x.sub.1=A.Math.sin(.sub.0+)
y.sub.0=cos(2.Math.), y.sub.1=cos().
Similarly to the digital pre-distortion linearizer (DPL), the quadrature downconverter can be implemented using polyphase decomposition techniques to reduce the clocking/processing rates of digital multipliers and sine/cosine sequence generators.
(86) In the present embodiment, the resistors (e.g., 312A&B) at the outputs of the processing branches collectively function as an adder, summing up the outputs of such processing branches. However, in alternate embodiments any other (e.g., conventional) adder circuit instead may be used.
(87) Exemplary block diagrams of MBO converters according to the preferred embodiments of the invention are illustrated in
(88)
and are combined into a single output with an effective sampling rate of f.sub.S, using a novel moving-average summation operation (e.g., circuit element 179) which requires no upsampling (i.e., the moving-average summation process requires no upsampling from a sub-rate of
(89)
to a full-rate of f.sub.S). In contrast, a conventional converter implementation, such as circuit 80C shown in
(90)
to a full-rate of f.sub.S, and then concatenated to form a single digital output (i.e., an operation which can be functionally represented as upsampling, delaying, and summing). Although the conventional multiplexer has an all-pass response, upsampling requires the multiplexing circuitry to switch at the full sampling rate (i.e., instead of the modulator's subsampling rate), and consequently, limits the effective excess-rate oversampling ratio N of the overall converter. The moving-average summation (i.e., parallel-to-serial reformatting) operation of the preferred embodiments, however, combines the multiple sub-rate outputs (e.g., the m outputs at a sample rate of
(91)
of a parallel modulator (i.e., a modulator) into a single full-rate output (e.g., a single output at a rate of f.sub.S), and, e.g., can be limited to including: 1) a plurality of delay elements coupled to the sub-rate outputs, each of which introduces a different time-offset in increments of =1/f.sub.S (e.g., within circuit elements 178A-C), using for example, phase offset resampling at a sub-rate of
(92)
(i.e., latches or flip-flops that are registered on m different phases of the sub-rate clock) and/or conventional passive or active delay lines; and 2) a signal combiner that sums (e.g., within analog adders 177A&B) the time-offset signals which are provided by the delay elements, and which reflect sub-rate sampling of
(93)
Therefore, the circuitry comprising the preferred combining operation switches at a subsampled rate (i.e., a sub-rate of
(94)
and for a constant switching speed, the excess-rate oversampling ratio of the preferred converter is m times higher than that of a conventional oversampling converter.
(95) A more generalized depiction of a converter, which utilizes moving-average summation according to the preferred embodiments of the preset invention, is converter 95B illustrated in
(96)
relative to effective full-rate (f.sub.S) sampling at the output of the converter (e.g., analog output 135). The sub-rate samples on each of the m parallel outputs (e.g., outputs 108C-E) preferably are a sequence of values representing different subsampling phases of the underlying (complete) input signal (e.g., input signal 103). According to different preferred embodiments of the present invention, parallel signal processor 107B performs different functions. For example, in the embodiment of converter 95A in
(97)
where
(98)
and f.sub.S is the effective sample rate of the overall converter). In an alternate embodiment, parallel signal processor 107B performs only serial-to-parallel demultiplexing to transform an input sequence comprising relatively high-resolution, low-rate samples in serial format (e.g., multi-bit samples x on line 103 with a rate of f.sub.CLK), to an output sequence comprising relatively high-resolution, low-rate samples in parallel format (e.g., each output y.sub.i on one of the lines 108C-E provides multi-bit samples at a rate of
(99)
where
(100)
and f.sub.S=f.sub.CLK is the effective sample rate of the overall apparatus). Unlike the multi-bit-to-variable-level signal converters included within converter 95A (e.g., converters 113A) which operate at a sampling rate of
(101)
the multibit-to-variable-level signal converters of converter 95B (e.g., converters 113C) operate at a potentially lower rate of
(102)
In still other embodiments, parallel signal processor 107B combines serial-to-parallel demultiplexing with other signal processing operations, such as: 1) pre-emphasis filtering for equalization and/or sin(x)/x or other (e.g., similar) correction; 2) signal companding for dynamic range reduction; and/or 3) estimation and mitigation of sampling clock imperfections, such as jitter and skew. For embodiments employing estimation and mitigation of sampling clock imperfections, the methods described in the '284 Application are preferred. The outputs of the parallel signal processor (e.g., output 108C-E) are combined using a moving-average summation operation comprising: 1) delay with multi-bit-to-variable-level conversion (e.g., within delay paths 188A-C); and 2) continuous-time summation (e.g., within adders 177A&B).
(103) In embodiments where parallel signal processor 107B estimates and mitigates sampling skew (i.e., a condition where the sub-rate clocks are offset in time by increments which do not equal exact multiples of the full-rate clock period =1/f.sub.S), a circuit similar to that illustrated in
(104)
and m is the number of parallel outputs generated by parallel signal processor 107B. Referring to
(105) The process of moving-average summation is depicted in the timing diagram given in
(106)
are combined to produce a resultant signal with transitions that reflect full-rate sampling (i.e., switching at an effective rate of f.sub.S). It can be shown that phase-offset resampling and summing (i.e., moving-average summation), according to the preferred embodiments, introduces what is conventionally referred to as a moving-average filter response, which has a continuous-time transfer function given by
(107)
where: 1) m is the polyphase decomposition factor equal to the number of multirate outputs from the parallel processor (e.g., processor 107B); and 2) =1/f.sub.S is the incremental time (i.e., clock phase) offset associated with the resampling clocks. The above transfer function produces a lowpass response with a sin(x)/x or sinc(x) shape and a 3 dB cutoff frequency of approximately 1/(2.Math.m.Math.), which without compensation, limits the instantaneous bandwidth of the overall converter to f.sub.S/(2.Math.m). The magnitude versus frequency response of the moving-average summation operation is given in
(108) In each of
(109)
(110)
and the outputs of the latches are respectively offset in by time increments of =1/f.sub.S, where m is the polyphase decomposition factor of the modulator (i.e., m=2 for exemplary circuit 170B of
(111) A structure that is similar to that of exemplary converter 170B (i.e., shown in
(112) The purpose of IMA filters 174A-C is to compensate for the sin(x)/x response introduced by each moving-average summation circuit 176A-C (or the corresponding summation structure shown in
(113) As discussed above, using moving-average summation to combine the multirate outputs of noise-shaping/quantization circuits 112A-C, as illustrated in
(114)
where m is the polyphase decomposition factor, equal to the number of multirate outputs from each noise-shaping/quantization circuit 112A-C (i.e., m=2 in
(115)
For a polyphase decomposition factor of m=4, an IMA filter has the frequency response illustrated in
(116)
This means that for a polyphase decomposition factor of m=2, the spectral null in the moving-average response occurs at the Nyquist frequency, which can be eliminated from the MBO converter output with little or no consequence in terms of overall converter bandwidth. In applications where the maximum frequency at the input of the converter exceeds f.sub.S/(2.Math.m), therefore, combining the multirate outputs of each noise-shaping/quantization circuit 112A-C using moving-average summation, is preferable only for combining up to two multirate outputs (i.e., m=2).
(117) As illustrated in
(118) Several of the embodiments described above incorporate both IMA filters (e.g., filters 174A-C in
(119) The instantaneous bandwidth of the MBO converter technology (e.g., as shown in
(120) As noted previously, however, the resolution performance of MBO converters 200A-C (collectively referred to as converter 200 herein) is not limited by the effective sampling rate f.sub.S, because the resolution is also a function of the interleave factor (i.e., the number of parallel processing branches M), the order P of the noise-shaped quantization, and the properties of the bandpass (reconstruction) filter. In addition, like conventional oversampling converters, the MBO converter technology can be implemented so as to be relatively insensitive to impairments such as sampling jitter and thermal noise that degrade the performance of other high-speed converter architectures. Specifically, impairments such as quantizer thermal noise can be made subject to a noise-shaped response in a similar manner to quantization noise, exhibiting a frequency response that enables significant attenuation by the analog bandpass (reconstruction) filters (e.g., filters 115 and 125).
(121) Simulated resolution performance results for the MBO converter 200 are given in Table 1 for a noise-shaped response of 6.sup.th-order, for various interleave factors M, and for analog reconstruction filters of various order.
(122) TABLE-US-00001 TABLE 1 Simulated Two-Tone Performance Results for OBO Converter Interleave Factor Analog Filter Order SNDR (Effective Bits) 9 5 64 dB (10.9 bits) 6 5 60 dB (10.2 bits) 3 5 46 dB (7.8 bits) 6 7 68 dB (11.5 bits) 3 7 49 dB (8.4 bits)
System Environment
(123) Generally speaking, except where clearly indicated otherwise, all of the systems, methods, functionality and techniques described herein can be practiced with the use of one or more programmable general-purpose computing devices. Such devices (e.g., including any of the electronic devices mentioned herein) typically will include, for example, at least some of the following components coupled to each other, e.g., via a common bus: (1) one or more central processing units (CPUs); (2) read-only memory (ROM); (3) random access memory (RAM); (4) other integrated or attached storage devices; (5) input/output software and circuitry for interfacing with other devices (e.g., using a hardwired connection, such as a serial port, a parallel port, a USB connection or a FireWire connection, or using a wireless protocol, such as radio-frequency identification (RFID), any other near-field communication (NFC) protocol, Bluetooth or a 802.11 protocol); (6) software and circuitry for connecting to one or more networks, e.g., using a hardwired connection such as an Ethernet card or a wireless protocol, such as code division multiple access (CDMA), global system for mobile communications (GSM), Bluetooth, a 802.11 protocol, or any other cellular-based or non-cellular-based system, which networks, in turn, in many embodiments of the invention, connect to the Internet or to any other networks; (7) a display (such as a cathode ray tube display, a liquid crystal display, an organic light-emitting display, a polymeric light-emitting display or any other thin-film display); (8) other output devices (such as one or more speakers, a headphone set, a laser or other light projector and/or a printer); (9) one or more input devices (such as a mouse, one or more physical switches or variable controls, a touchpad, tablet, touch-sensitive display or other pointing device, a keyboard, a keypad, a microphone and/or a camera or scanner); (10) a mass storage unit (such as a hard disk drive or a solid-state drive); (11) a real-time clock; (12) a removable storage read/write device (such as a flash drive, any other portable drive that utilizes semiconductor memory, a magnetic disk, a magnetic tape, an opto-magnetic disk, an optical disk, or the like); and/or (13) a modem (e.g., for sending faxes or for connecting to the Internet or to any other computer network). In operation, the process steps to implement the above methods and functionality, to the extent performed by such a general-purpose computer, typically initially are stored in mass storage (e.g., a hard disk or solid-state drive), are downloaded into RAM, and then are executed by the CPU out of RAM. However, in some cases the process steps initially are stored in RAM or ROM and/or are directly executed out of mass storage.
(124) Suitable general-purpose programmable devices for use in implementing the present invention may be obtained from various vendors. In the various embodiments, different types of devices are used depending upon the size and complexity of the tasks. Such devices can include, e.g., mainframe computers, multiprocessor computers, one or more server boxes, workstations, personal (e.g., desktop, laptop, tablet or slate) computers and/or even smaller computers, such as personal digital assistants (PDAs), wireless telephones (e.g., smartphones) or any other programmable appliance or device, whether stand-alone, hard-wired into a network or wirelessly connected to a network.
(125) In addition, although general-purpose programmable devices have been described above, in alternate embodiments one or more special-purpose processors or computers instead (or in addition) are used. In general, it should be noted that, except as expressly noted otherwise, any of the functionality described above can be implemented by a general-purpose processor executing software and/or firmware, by dedicated (e.g., logic-based) hardware, or any combination of these approaches, with the particular implementation being selected based on known engineering tradeoffs. More specifically, where any process and/or functionality described above is implemented in a fixed, predetermined and/or logical manner, it can be accomplished by a processor executing programming (e.g., software or firmware), an appropriate arrangement of logic components (hardware), or any combination of the two, as will be readily appreciated by those skilled in the art. In other words, it is well-understood how to convert logical and/or arithmetic operations into instructions for performing such operations within a processor and/or into logic gate configurations for performing such operations; in fact, compilers typically are available for both kinds of conversions.
(126) It should be understood that the present invention also relates to machine-readable tangible (or non-transitory) media on which are stored software or firmware program instructions (i.e., computer-executable process instructions) for performing the methods and functionality of this invention. Such media include, by way of example, magnetic disks, magnetic tape, optically readable media such as CDs and DVDs, or semiconductor memory such as various types of memory cards, USB flash memory devices, solid-state drives, etc. In each case, the medium may take the form of a portable item such as a miniature disk drive or a small disk, diskette, cassette, cartridge, card, stick etc., or it may take the form of a relatively larger or less-mobile item such as a hard disk drive, ROM or RAM provided in a computer or other device. As used herein, unless clearly noted otherwise, references to computer-executable process steps stored on a computer-readable or machine-readable medium are intended to encompass situations in which such process steps are stored on a single medium, as well as situations in which such process steps are stored across multiple media.
(127) The foregoing description primarily emphasizes electronic computers and devices. However, it should be understood that any other computing or other type of device instead may be used, such as a device utilizing any combination of electronic, optical, biological and chemical processing that is capable of performing basic logical and/or arithmetic operations.
(128) In addition, where the present disclosure refers to a processor, computer, server, server device, computer-readable medium or other storage device, client device, or any other kind of apparatus or device, such references should be understood as encompassing the use of plural such processors, computers, servers, server devices, computer-readable media or other storage devices, client devices, or any other such apparatuses or devices, except to the extent clearly indicated otherwise. For instance, a server generally can (and often will) be implemented using a single device or a cluster of server devices (either local or geographically dispersed), e.g., with appropriate load balancing. Similarly, a server device and a client device often will cooperate in executing the process steps of a complete method, e.g., with each such device having its own storage device(s) storing a portion of such process steps and its own processor(s) executing those process steps.
(129) As used herein, the term coupled, or any other form of the word, is intended to mean either directly connected or connected through one or more other elements or processing blocks.
(130) Additional Considerations
(131) In the preceding discussion, the terms operators, operations, functions and similar terms can refer to method steps or hardware components, depending upon the particular implementation/embodiment.
(132) Unless clearly indicated to the contrary, words such as optimal, optimize, minimize, best, as well as similar words and other words and suffixes denoting comparison, in the above discussion are not used in their absolute sense. Instead, such terms ordinarily are intended to be understood in light of any other potential constraints, such as user-specified constraints and objectives, as well as cost and processing constraints.
(133) In the event of any conflict or inconsistency between the disclosure explicitly set forth herein or in the attached drawings, on the one hand, and any materials incorporated by reference herein, on the other, the present disclosure shall take precedence. In the event of any conflict or inconsistency between the disclosures of any applications or patents incorporated by reference herein, the disclosure having the most recent priority date shall take precedence.
(134) Several different embodiments of the present invention are described above and in the documents incorporated by reference herein, with each such embodiment described as including certain features. However, it is intended that the features described in connection with the discussion of any single embodiment are not limited to that embodiment but may be included and/or arranged in various combinations in any of the other embodiments as well, as will be understood by those skilled in the art.
(135) In the above discussion, certain methods are explained by breaking them down into steps listed in a particular order. However, it should be noted that in each such case, except to the extent clearly indicated to the contrary or mandated by practical considerations (such as where the results from one step are necessary to perform another), the indicated order is not critical but, instead, that the described steps can be reordered and/or two or more of such steps can be performed concurrently.
(136) References herein to a criterion, multiple criteria, condition, conditions or similar words which are intended to trigger, limit, filter or otherwise affect processing steps, other actions, the subjects of processing steps or actions, or any other activity or data, are intended to mean one or more, irrespective of whether the singular or the plural form has been used. For instance, any criterion or condition can include any combination (e.g., Boolean combination) of actions, events and/or occurrences (i.e., a multi-part criterion or condition).
(137) Similarly, in the discussion above, functionality sometimes is ascribed to a particular module or component. However, functionality generally may be redistributed as desired among any different modules or components, in some cases completely obviating the need for a particular component or module and/or requiring the addition of new components or modules. The precise distribution of functionality preferably is made according to known engineering tradeoffs, with reference to the specific embodiment of the invention, as will be understood by those skilled in the art.
(138) In the discussions above, the words include, includes, including, and all other forms of the word should not be understood as limiting, but rather any specific items following such words should be understood as being merely exemplary.
(139) Thus, although the present invention has been described in detail with regard to the exemplary embodiments thereof and accompanying drawings, it should be apparent to those skilled in the art that various adaptations and modifications of the present invention may be accomplished without departing from the spirit and the scope of the invention. Accordingly, the invention is not limited to the precise embodiments shown in the drawings and described above. Rather, it is intended that all such variations not departing from the spirit of the invention are to be considered as within the scope thereof as limited solely by the claims appended hereto.