US4281318A - Digital-to-digital code converter - Google Patents

Digital-to-digital code converter Download PDF

Info

Publication number
US4281318A
US4281318A US06/154,843 US15484380A US4281318A US 4281318 A US4281318 A US 4281318A US 15484380 A US15484380 A US 15484380A US 4281318 A US4281318 A US 4281318A
Authority
US
United States
Prior art keywords
output
samples
input
accumulator
sample
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US06/154,843
Inventor
James C. Candy
Bruce A. Wooley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
Bell Telephone Laboratories Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bell Telephone Laboratories Inc filed Critical Bell Telephone Laboratories Inc
Priority to US06/154,843 priority Critical patent/US4281318A/en
Priority to CA000376628A priority patent/CA1156368A/en
Priority to BE0/204904A priority patent/BE888968A/en
Priority to DE19813120914 priority patent/DE3120914A1/en
Priority to FR8110432A priority patent/FR2483709A1/en
Priority to IT21985/81A priority patent/IT1137066B/en
Priority to SE8103358A priority patent/SE447775B/en
Priority to GB8116112A priority patent/GB2077068B/en
Priority to JP8023381A priority patent/JPS5724137A/en
Priority to NL8102635A priority patent/NL8102635A/en
Application granted granted Critical
Publication of US4281318A publication Critical patent/US4281318A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/06Non-recursive filters
    • H03H17/0621Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
    • H03H17/0635Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies
    • H03H17/065Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer
    • H03H17/0664Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer where the output-delivery frequency is lower than the input sampling frequency, i.e. decimation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/544Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
    • G06F7/5443Sum of products
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/06Non-recursive filters
    • H03H17/0621Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing

Definitions

  • the present invention relates to code converters generally and, in particular, to a digital-to-digital converter in which a sequence of multi-bit words sampled at a rate mf 0 is converted to a corresponding series of multi-bit words at a rate f 0 using overlapping, triangular weighted accumulation.
  • an analog-to-digital converter include an input stage in which the analog signal is converted to a coarsely quantized digital representation at a sample rate many times greater than the Nyquist rate. Thereafter, the digital representation is "decimated” by combining groups of high rate samples into corresponding digital values which occur at the desired slower rate. This output may then be used directly, or filtered further prior to application to a utilization device.
  • oversampled A/D encoding and its features and advantages, is contained in an article by D. J. Goodman entitled "The Application of Delta Modulation to Analog-to-Digital PCM Encoding", Bell System Technical Journal, Vol. 48, February 1969, pp. 321-343.
  • decimation filtering is a unique weighted accumulation procedure described in U.S. Pat. No. 4,032,914 issued to J. C. Candy and Y. Ching (Candy being one of the inventors herein) on June 28, 1977.
  • the m coarsely quantized sample values for each desired output sample interval are combined using triangular or trapezoidal weighting. By this, it is meant that sample values near the beginning and end of the interval are given lower weight, relative to value, near the middle of the interval.
  • a digital-to-digital converter (decimating filter) is arranged to receive a series of input samples at rate mf 0 and to generate a corresponding series of output samples at rate f 0 , using overlapping triangular accumulation.
  • n samples are in the next interval and m are in the previous interval.
  • the overlapping triangular accumulation is achieved by applying the input samples to a series connected pair of accumulators, the first of which sums each group of m samples without weighting, and the second of which sums the samples in the first accumulator such that the first sample receives m times the weight of the last, and intermediate samples receive proportional weights between those extremes.
  • the output of the second accumulator is subtracted from a version of the output from the first accumulator which has been increased in scale by a factor of m, and the difference is delayed by one interval of m samples.
  • the desired output is obtained by combining the output of the sECMjd accumulator with the output of the delay means.
  • FIG. 1 is a block diagram of a prior art analog-to-digital encoder which uses a decimator or digital-to-digital code converter of the type provided by the present invention
  • FIG. 2 is a diagram illustrating ordinary triangularly weighted accumulation heretofore used in prior art decimators
  • FIG. 3 illustrates overlapped triangular weighting used in accordance with the present invention
  • FIG. 4 is another illustration of overlapped, triangular accumulation
  • FIGS. 5 and 6 compare the transfer functions of prior art ordinary triangular accumulation (FIG. 5) and overlapped triangular accumulation (FIG. 6) in accordance with the present invention
  • FIG. 7 is a block diagram of a digital-to-digital converter or decimator constructed in accordance with the principles of the present invention.
  • FIGS. 8-12 graphically illustrate weighted sums computed by various functional portions of the decimator of FIG. 7.
  • FIG. 1 shows an embodiment of an oversampled voiceband analog-to-digital converter in block diagram form.
  • an analog input signal I(t) having a frequency range of 0-4 KHZ is applied to an interpolating modulator 101 arranged to produce a series of 9-bit output words at a rate of 256 ⁇ 10 3 words per second (256 KW/s).
  • the internal arrangement of modulator 101 may be identical to coder 19 of the above-cited U.S. Pat. No. 4,032,914, wherein a stored error value (for a previous sample) is coarsely quantized, subtracted from the input, and integrated to form the error value for the next sample.
  • decimator 102 which forms the subject of the present invention.
  • decimator 102 The output of decimator 102 is applied to a low pass filter 103, usually implemented as a fourth or higher order digital filter, in cascade with a digital high pass filter 104, both of which operate on 16-bit words at the Nyquist rate of 8 KW/s.
  • a low pass filter 103 usually implemented as a fourth or higher order digital filter
  • a digital high pass filter 104 both of which operate on 16-bit words at the Nyquist rate of 8 KW/s.
  • FIG. 2 shows a series of input samples X 0 , X 1 , X 2 , X 3 . . . which occur every 1/mf 0 second, every m th sample, X m , X 2m , X 3m , . . . shown crosshatched, constituting the end of an accumulation interval of 1/f 0 seconds.
  • the weighting factors A 0 -A m-1 used to weight corresponding samples X 0 -X m-1 are shown graphically in FIG. 2 to form a triangular shape, such that factor A 0 is zero, the factors A 1 and A m-1 for samples at the beginning and end of each interval are smallest and factor A m/ .sbsb.2 at the middle of each interval is the largest, and the intervening factors have proportionally tapering values.
  • the transfer characteristic curve 501 for triangular accumulation with an input frequency of f 1 of 256 KW/s and an output frequency of f 2 of 32 KW/s is mathematically expressed as:
  • FIGS. 3 and 4 graphically illustrate overlapped triangular accumulation in accordance with the present invention, using a scale enabling easy comparison with FIG. 2.
  • the input samples X 0 , X 1 , X 2 . . . are the same, occurring at intervals of 1/mf 0 seconds, and the output pulses Y 0 , Y 1 , Y 2 . . . occur every 1/f 0 seconds.
  • twice as many input samples are used to make up the accumulated value to which each output value is proportional, and each of the input samples contributes to two output samples.
  • the first output sample Y 0 is formed using the summation:
  • each output sample uses inputs from two sample intervals, and each input sample is used twice.
  • FIG. 4 also illustrates the overlapped, triangular shaped weighting used in accordance with the present invention.
  • the weighting coefficients A 0 , A 1 . . . A m . . . A 2m-1 form a series of triangles 401 through 404 which overlap each other such that each input sample will be used as part of two accumulations to form two output samples.
  • equation (11) yields an overall response of -34.1 and -38.3 dB, respectively, assuring adequate protection against aliasing.
  • FIG. 7 For input samples of frequency mf 0 and a desired output frequency of f 0 , a block diagram of a decimator arranged to accumulate 2m input samples using overlapped, triangular weighting in accordance with the present invention is shown in FIG. 7.
  • Adder 701 together with register 711 and adder 702 with register 712 each perform an accumulate and dump function.
  • registers 711 and 712 are clocked at mf 0 and cleared at f 0 KHZ, under control of a clock source, not shown.
  • Registers 713 and 714 are clocked at f 0 KHZ at the same time registers 711 and 712 are cleared.
  • Register 713 provides a delay equal to the interval 1/f 0 between output pulses, and register 714 simply acts as an output holding register.
  • D i is the desired output, as seen from equation (7).
  • Adder 701 together with register 711 constitute an "unweighted" accumulator.
  • the register is cleared at the beginning of each m-sample interval by a pulse on line 720 at frequency f 0 .
  • a clock pulse at frequency mf 0 is applied on line 721
  • an input sample is added to the present contents of register 711 and the sum read into and stored in the register. This procedure is repeated for each of the m input samples occurring between each output sample. All of the sample values are treated equally, essentially being multiplied by a unity weight factor, as illustrated in FIG. 8.
  • the magnitude of the output from the first accumulator (taken from adder 701 on line 730) is increased "m" times by multiplier circuit 715. This may be accomplished by a simple shift of the multibit value on line 730 when m is a power of 2.
  • the output from multiplier circuit 715, shown in FIG. 10, is similar to that shown in FIG. 8, but "m" times greater.
  • the output of the second accumulator (taken from adder 702 on line 731) is subtracted from the output of multiplier circuit 715, using subtractor 703.
  • the result, shown in FIG. 11, is nonlinear accumulation, wherein the final sample has m-1 times the weight of the second sample, and intermediate samples are proportional, running from 1, 2, 3 . . . m-1.
  • the first sample in the interval has zero weight.
  • the output of subtractor 503 is held or delayed for the time interval 1/f 0 between successive output samples by register 513 which receives clock pulses on line 724 at the rate f 0 .
  • This delay has the effect of "freezing" the subtractor output (FIG. 11) such that when the output of register 713 is combined in adder 705 with the output from the second accumulator on line 731 the former includes m samples in the first interval and the latter includes m samples in the next interval.
  • the overall accumulation is triangularly weighted, samples at the beginning and end of the accumulation period receiving least weight and samples near the middle of the period receiving most weight. the samples lying between the extremes are uniformly distributed or proportionately weighted, as is desired.
  • the output of adder 704 may be used directly or held between each output sample in register 514, which receives clock pulses on line 725 at the output rate f 0 .
  • the output from the decimator on line 740 may also be scaled down, if desired, to normalize the output with respect to the input level.
  • the value of m is a power of 2
  • the sum of the weighting coefficients will likewise be a power of 2
  • a simple shift may be used to accomplish the scale change.
  • the coefficients are: ##EQU7##
  • the sum of the coefficients is 64, and a shift of 5-bit positions will normalize the output of the accumulator with respect to the input.

Abstract

A digital-to-digital converter is arranged to provide "decimated" output samples at rate f0, each of which represent a group of input samples received at a rate m times greater. Each output is generated using overlapped triangularly weighted accumulation on an interval including 2m preceding input samples. The samples near the beginning and end of each accumulation interval receive the smallest weight, and the samples at the middle of the interval receive the greatest weight. The converter is achievable in integrated circuit form using first and second serially connected accumulators, the first accumulating m input samples without weighting and the second being used to weight the samples so that the first receives m times the weight of the last sample. The output of the first accumulator is increased in scale by the factor "m" and the output of the second accumulator subtracted therefrom. The difference is delayed so that the next m samples may be accumulated. The output of the second accumulator is then combined with the delayed subtractor output to yield the desired overlapped, triangularly weighted accumulation.

Description

TECHNICAL FIELD
The present invention relates to code converters generally and, in particular, to a digital-to-digital converter in which a sequence of multi-bit words sampled at a rate mf0 is converted to a corresponding series of multi-bit words at a rate f0 using overlapping, triangular weighted accumulation.
BACKGROUND OF THE INVENTION
For reasons of efficiency, ease of implementation and noise reduction, it has been suggested that an analog-to-digital converter include an input stage in which the analog signal is converted to a coarsely quantized digital representation at a sample rate many times greater than the Nyquist rate. Thereafter, the digital representation is "decimated" by combining groups of high rate samples into corresponding digital values which occur at the desired slower rate. This output may then be used directly, or filtered further prior to application to a utilization device. A general description of oversampled A/D encoding, and its features and advantages, is contained in an article by D. J. Goodman entitled "The Application of Delta Modulation to Analog-to-Digital PCM Encoding", Bell System Technical Journal, Vol. 48, February 1969, pp. 321-343.
In the decimation process described above, due care must be taken to reduce or eliminate the noise (distortion) introduced during the coarse quantization, and to avoid aliasing by which noise is introduced into the final digital signal during subsequent processing. One technique for decimation filtering is a unique weighted accumulation procedure described in U.S. Pat. No. 4,032,914 issued to J. C. Candy and Y. Ching (Candy being one of the inventors herein) on June 28, 1977. In that patent, the m coarsely quantized sample values for each desired output sample interval are combined using triangular or trapezoidal weighting. By this, it is meant that sample values near the beginning and end of the interval are given lower weight, relative to value, near the middle of the interval. Thus, in triangular weighting for m=8 samples X0, X1. . . X7, a summation might be taken such that the output is proportional to 0X0 +1X1 +X2 +3X3 +4X4 +3X5 +2X6 +1X7. In trapezoidally weighted accumulation, the same eight samples might be weighted such that the output varies with 0X 0 +1X1 +2X2 +3X3 +3X4 +3X5 +2X6 + 1X7. If the coefficient values are plotted against time for the two examples given, the first would form a triangle and the second a trapezoid.
The technique just described, implemented using a serially connected pair of accumulators, is somewhat successful in reducing quantizing noise, as desired. However, aliasing effects still persist, to a degree, and the frequency response characteristic of the circuit does not meet all system requirements. Accordingly, it is the broad object of the present invention to provide an improved digital-to-digital converter or decimator having desired transfer characteristics. Specific objects include reduction in aliasing and simplification of circuit implementation, particularly using integrated circuit fabrication techniques.
SUMMARY OF THE INVENTION
In accordance with the present invention, a digital-to-digital converter (decimating filter) is arranged to receive a series of input samples at rate mf0 and to generate a corresponding series of output samples at rate f0, using overlapping triangular accumulation. By this it is meant that to generate an output sample for each group of m input samples the n=2m samples X0, X1. . . Xn-2, Xn-1, are accumulated such that the first sample X0 is given no weight, the second and last samples X1 and Xn-1 are given least weight, the next inner samples X2 and Xn-2 are given increased weight, and the middle sample Xm is given the most weight. Of these n samples, m are in the next interval and m are in the previous interval. The overlapping triangular accumulation is achieved by applying the input samples to a series connected pair of accumulators, the first of which sums each group of m samples without weighting, and the second of which sums the samples in the first accumulator such that the first sample receives m times the weight of the last, and intermediate samples receive proportional weights between those extremes.
The output of the second accumulator is subtracted from a version of the output from the first accumulator which has been increased in scale by a factor of m, and the difference is delayed by one interval of m samples. The desired output is obtained by combining the output of the sECMjd accumulator with the output of the delay means. This implementation achieves the desired transfer characteristics with an arrangement that is simple and easily impleDEnted in integrated circuit form.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be more fully appreciated by consideration of the following detailed description when read in light of the accompanying drawing in which:
FIG. 1 is a block diagram of a prior art analog-to-digital encoder which uses a decimator or digital-to-digital code converter of the type provided by the present invention;
FIG. 2 is a diagram illustrating ordinary triangularly weighted accumulation heretofore used in prior art decimators;
FIG. 3 illustrates overlapped triangular weighting used in accordance with the present invention;
FIG. 4 is another illustration of overlapped, triangular accumulation;
FIGS. 5 and 6 compare the transfer functions of prior art ordinary triangular accumulation (FIG. 5) and overlapped triangular accumulation (FIG. 6) in accordance with the present invention;
FIG. 7 is a block diagram of a digital-to-digital converter or decimator constructed in accordance with the principles of the present invention; and
FIGS. 8-12 graphically illustrate weighted sums computed by various functional portions of the decimator of FIG. 7.
DETAILED DESCRIPTION
One primary use for the present invention is put in perspective by reference to FIG. 1, which shows an embodiment of an oversampled voiceband analog-to-digital converter in block diagram form. In this embodiment, an analog input signal I(t) having a frequency range of 0-4 KHZ is applied to an interpolating modulator 101 arranged to produce a series of 9-bit output words at a rate of 256×103 words per second (256 KW/s). The internal arrangement of modulator 101 may be identical to coder 19 of the above-cited U.S. Pat. No. 4,032,914, wherein a stored error value (for a previous sample) is coarsely quantized, subtracted from the input, and integrated to form the error value for the next sample.
The output of interpolating modulator 101 is applied to decimator 102, which forms the subject of the present invention. The purposes of decimation in this embodiment is to provide 15-bit output words at a rate of 32 KW/s, which means that one output is provided for every eight input samples. In this case, m=8 and n=16. Decimation does not simply involve dropping 7 and using each 8th input word to form each output word. Instead, in accordance with the invention, and still using the frequencies of present example, each output word is formed as a weighted sum of the preceding 16 input words.
The output of decimator 102 is applied to a low pass filter 103, usually implemented as a fourth or higher order digital filter, in cascade with a digital high pass filter 104, both of which operate on 16-bit words at the Nyquist rate of 8 KW/s. By interposing decimator 102 in the A/D encoder, the operating speed and power requirements of filters 103 and 104 are advantageously reduced, enabling practical implementation using integrated circuit technology.
In the prior art decimator circuit shown in FIG. 1 of the above-cited U.S. Pat. No. 4,032,914, triangularly weighted accumulation is used to obtain each output sample from the preceding m input samples, where the input frequency mf0 is m times greater than the output frequency f0, and m is assumed to be even. FIG. 2 shows a series of input samples X0, X1, X2, X3. . . which occur every 1/mf0 second, every mth sample, Xm, X2m, X3m, . . . shown crosshatched, constituting the end of an accumulation interval of 1/f0 seconds. The weighting factors A0 -Am-1 used to weight corresponding samples X0 -Xm-1 are shown graphically in FIG. 2 to form a triangular shape, such that factor A0 is zero, the factors A1 and Am-1 for samples at the beginning and end of each interval are smallest and factor Am/.sbsb.2 at the middle of each interval is the largest, and the intervening factors have proportionally tapering values. The value of output sample Y0 is the weighted sum of the input samples in the interval, such that Y0 =ΣA0 X0 +A1 X1. . . Am-1 Xm-1. The next output sample Y1 is similarly weighted, so that Y1 =ΣA0 Xm +A1 Xm+1. . . Am-1 X2m-1. Using integral values for the weighting coefficients of A0 =0, A1 =Am =1, A2 =Am-1 =2, A3 =Am-2 =3, . . . Am/.sbsb.2 =m/2, the decimator output Yi (i=0, 1, 2, 3 . . . ) is expressed as: ##EQU1##
The advantages of triangularly weighted accumulation of the type just described, as well as other details concerning its mathematical basis and implementation are discussed in a paper by J. C. Candy et al entitled "Using Triangularly Weighted Interpolation to Get 13-Bit PCM From A Sigma-Delta Modulator", IEEE Transactions on Communcations, November 1976, pp. 1268-1275. In the title of that paper, the term "interpolation" is used synonomously with "accumulation", it being noted that both terms are used to identify a characteristic of converters of the type being described herein.
While triangularly weighted accumulation is nearly ideal for reducing the quantization noise produced by modulator 101 of FIG. 1, the aliasing problem still exists. As shown in FIG. 5, the transfer characteristic curve 501 for triangular accumulation with an input frequency of f1 of 256 KW/s and an output frequency of f2 of 32 KW/s is mathematically expressed as:
|H(f)|=|sinc(f/2f.sub.2)/sinc(f/f.sub.1).vertline..sup.2,                                                  (2)
and exhibits an attenuation of about 7 dB at f=32 KW/s. When the output of the decimator 102 is thereafter subsampled at 32 KW/s, in filters 103 and 104, any noise in the band around 32 KW/s is "folded" around and falls within the baseband, causing distortion. This problem is alleviated, in accordance with the present invention, by utilizing overlapped triangular accumulation, described more fully below. For this type of accumulation, the transfer characteristic curve 601 in FIG. 6 is mathematically expressed as:
H(f)=|sincf/f.sub.2 /sincf/f.sub.1 |.sup.2, (3)
and exhibits very high attenuation near 32 KW/s, producing little or no aliasing after subsequent subsampling.
FIGS. 3 and 4 graphically illustrate overlapped triangular accumulation in accordance with the present invention, using a scale enabling easy comparison with FIG. 2. The input samples X0, X1, X2. . . are the same, occurring at intervals of 1/mf0 seconds, and the output pulses Y0, Y1, Y2. . . occur every 1/f0 seconds. However, twice as many input samples are used to make up the accumulated value to which each output value is proportional, and each of the input samples contributes to two output samples. Specifically, the first output sample Y0 is formed using the summation:
Y.sub.0 =A.sub.0 X.sub.0 +A.sub.1 X.sub.1 +A.sub.2 X.sub.2 +. . . +A.sub.(2m-1) X.sub.(2m-1).                               (4)
The next output same Y1 is formed by summing:
Y.sub.1 =A.sub.0 X.sub.m +A.sub.1 X.sub.m+1 +A.sub.2 X.sub.m+2 +. . . +A.sub.(2m-1) X.sub.(3m-1).                               (5)
Thus, each output sample uses inputs from two sample intervals, and each input sample is used twice. For integral coefficient values, A0 -An-1 are as follows: ##EQU2## Again, it is to be noted that n=2m.
FIG. 4 also illustrates the overlapped, triangular shaped weighting used in accordance with the present invention. The weighting coefficients A0, A1 . . . Am . . . A2m-1 form a series of triangles 401 through 404 which overlap each other such that each input sample will be used as part of two accumulations to form two output samples.
The general expression for the output samples Yi (i=0, 1, 2, . . . ) of a decimator using overlapped triangular accumulation with the foregoing coefficients is: ##EQU3## For an input sample rate mf0 of 256 KHZ, where m=8, the z-transform of the decimator is: and the corresponding frequency response is: ##EQU4##
When the decimator is cascaded with a modulator having a transfer function:
H.sub.m (f/f.sub.0)=|sinc(f/f.sub.0)|,   (10)
the overall transfer function becomes: ##EQU5## At 28 and 36 KHZ resampling, equation (11) yields an overall response of -34.1 and -38.3 dB, respectively, assuring adequate protection against aliasing.
For input samples of frequency mf0 and a desired output frequency of f0, a block diagram of a decimator arranged to accumulate 2m input samples using overlapped, triangular weighting in accordance with the present invention is shown in FIG. 7. The circuit of FIG. 7 preferably uses parallel arithmetic and comprises four adders 701 through 704, four registers 711 through 714, each holding one sample word, and a multiply-by-m circuit 715 that can simply be a shift circuit when m is a power of 2 (e.g., a 3-bit shift for m=8). Adder 701 together with register 711 and adder 702 with register 712 each perform an accumulate and dump function. The registers 711 and 712 are clocked at mf0 and cleared at f0 KHZ, under control of a clock source, not shown. Registers 713 and 714 are clocked at f0 KHZ at the same time registers 711 and 712 are cleared. Register 713 provides a delay equal to the interval 1/f0 between output pulses, and register 714 simply acts as an output holding register.
The operation of the decimator of FIG. 7 is easily understood from the expressions for signals at the points A, B, C and D in FIG. 7 at the time the f0 clock is applied. Namely, ##EQU6## Di is the desired output, as seen from equation (7).
The operation of the decimator of FIG. 7 can be further understood by considering the operation of its functional parts in connection with the diagrams of FIGS. 8 through 12. Adder 701 together with register 711 constitute an "unweighted" accumulator. The register is cleared at the beginning of each m-sample interval by a pulse on line 720 at frequency f0. Each time a clock pulse at frequency mf0 is applied on line 721, an input sample is added to the present contents of register 711 and the sum read into and stored in the register. This procedure is repeated for each of the m input samples occurring between each output sample. All of the sample values are treated equally, essentially being multiplied by a unity weight factor, as illustrated in FIG. 8.
By applying the output of the first accumulator (on line 730) to a second accumulator (consisting of adder 702 and register 712), the accumulation performed on the input samples becomes non-uniformly weighted. Register 712 is cleared at the beginning of each m-sample interval by a pulse on line 722 at frequency f0. Each time a clock pulse at frequency mf0 is applied on line 723, the contents of register 712 are added to the output of the first accumulator, and the results read into and stored in the register. The accumulation is repeated m times, at the occurrence of each input sample. Thus, the first sample in each interval receives m times the weight of the last sample in the interval, and intermediate samples are uniformly distributed or proportionately weighted. The weighting progression of the sample in each interval, from m, m-1, m-2 . . . 1, is illustrated in FIG. 9.
The magnitude of the output from the first accumulator (taken from adder 701 on line 730) is increased "m" times by multiplier circuit 715. This may be accomplished by a simple shift of the multibit value on line 730 when m is a power of 2. The output from multiplier circuit 715, shown in FIG. 10, is similar to that shown in FIG. 8, but "m" times greater.
The output of the second accumulator (taken from adder 702 on line 731) is subtracted from the output of multiplier circuit 715, using subtractor 703. The result, shown in FIG. 11, is nonlinear accumulation, wherein the final sample has m-1 times the weight of the second sample, and intermediate samples are proportional, running from 1, 2, 3 . . . m-1. The first sample in the interval has zero weight.
The output of subtractor 503 is held or delayed for the time interval 1/f0 between successive output samples by register 513 which receives clock pulses on line 724 at the rate f0. This delay has the effect of "freezing" the subtractor output (FIG. 11) such that when the output of register 713 is combined in adder 705 with the output from the second accumulator on line 731 the former includes m samples in the first interval and the latter includes m samples in the next interval. As shown in FIG. 12, the overall accumulation is triangularly weighted, samples at the beginning and end of the accumulation period receiving least weight and samples near the middle of the period receiving most weight. the samples lying between the extremes are uniformly distributed or proportionately weighted, as is desired.
The output of adder 704 may be used directly or held between each output sample in register 514, which receives clock pulses on line 725 at the output rate f0. The output from the decimator on line 740 may also be scaled down, if desired, to normalize the output with respect to the input level. Advantageously, if the value of m is a power of 2, the sum of the weighting coefficients will likewise be a power of 2, and a simple shift may be used to accomplish the scale change. For example, if m=8, the coefficients are: ##EQU7## The sum of the coefficients is 64, and a shift of 5-bit positions will normalize the output of the accumulator with respect to the input.
Various modifications and adaptations of the present invention may be made by those skilled in the art, and for this reason it is intended that the invention be limited only by the appended claims.

Claims (7)

We claim:
1. Apparatus for converting a series of input samples at a frequency mf0 to a series of output samples at rate f0, the value of each of said output samples being a weighted sum of 2m of said input samples occurring in an accumulation period prior to said each output sample, comprising:
first and second linear accumulators connected in cascade arrangement, the output of said first accumulator representing the unweighted sum of m particular ones of said input samples, and the output of said second accumulator representing a uniformly distributed weighted sum of said m particular input samples, wherein the weight of the first of said m samples is m times greater than the weight of the last of said samples,
means for multiplying said first accumulator output by a scaling factor m,
means for forming the difference between the output of said multiplying means and said output of said second accumulator,
means for delaying the output of said difference forming means until the next m input samples are accumulated, and
means for adding the output of said delaying means to said output of said second accumulator to form one of said output samples.
2. The invention defined in claim 1 wherein said first and second accumulators each comprise:
an adder circuit having a first input for receiving said input samples and a second input, and
means for periodically applying the output of said adder to said second input and for accumulating the subsequent output of said adder circuit.
3. Apparatus for converting a series of multibit input samples occurring at a first frequency f1 to a corresponding series of multibit output samples at a second frequency f2, where mf2 =f1, each of said output samples being a function of the weighted sum of 2m input samples in an accumulation interval, including:
a first accumulator for combining groups of m input samples by repeatedly adding each sample to a sum of previous samples,
a second accumulator for repeatedly adding each of said sums output from said first accumulator to previously accumulated sums, whereby the output of said second accumulator represents a weighted sum of said m input samples, the first sample of said group having a weight m times greater than the weight of the last sample,
means for subtracting the output of said second accumulator from a version of the output of said first accumulator which has been multiplied m times,
means for delaying the output of said subtracting means until the succeeding m input samples are accumulated, and
means for adding the output from said second accumulator to the output from said delaying means after the occurrence of said succeeding m samples.
4. The invention defined in claim 2 wherein each of said first and second accumulators includes:
an adder for receiving input samples, and
a register for periodically accumulating the output from said adder and for supplying said accumulated output to said adder for recombination with said input samples.
5. Apparatus for converting a series of input samples X0, X1, X2. . . occurring at a rate mf0 to a series of output samples Yi (i=0, 1, 2 . . . ) of occurring at a rate f0, each of said output samples being functionally related to a weighted sum of 2m previous input samples such that: ##EQU8## where i=0, 1, 2 . . . , comprising (a) first means for accumulating a running sum ##EQU9## of m of said input samples by adding the value of each sample in a group of m samples to the previous sum of said sample values,
(b) second means for accumulating a linearly distributed weighted sum ##EQU10## of said m input samples in said group, the first sample having a weight m times greater than the last sample in said group, by adding the output of said accumulating means to the previous sum of said outputs each time said previous sum is incremented,
means for multiplying the output Ai of said first means by the factor m,
means for forming the difference ##EQU11## between the output of said multiplying means and the output from said second means,
means for delaying the output of said forming means until the next group of m input samples are accumulated in said second means, and
means for combining the outputs of said delaying means and said second means.
6. A digital-to-digital converter for accumulating, at the rate f0, the weighted sums of groups of input samples occurring at the rate mf0, each of said groups comprising 2m of said samples X0, X1, X2 . . . X2m-1, said samples being respectively weighted by factors A0, A1, A2 . . . A2m-1, where: ##EQU12## said converter comprising: first means for forming the weighted sum of subgroups of m of said samples, wherein the last sample in said subgroup receives (m-1) times the weight of the first sample in said subgroup and wherein intermediate samples are proportionately weighted,
second means for forming the weighted sum of subgroups of m of said samples, wherein the first sample in said subgroup receives m times the weight of the last sample in said subgroups and wherein intermediate samples are proportionately weighted,
means for delaying the output of said first means for a time interval needed to process a subsequent subgroup of said samples, and
means for combining the output of said second means with the output of said delay means.
7. The invention defined in claim 6 wherein said first means includes:
first and second registers,
third means for adding, at the rate mf0, the contents of said first register to each input sample and storing the sum in said first register,
fourth means for adding, at the rate mf0, the contents of said second register to each sum output from said third means and for storing the sum in said second register,
means for multiplying the output of said third means by the factor "m" upon the accumulation of each subgroup, and
means for subtracting the sum stored in said second register from the output of said multiplying means.
US06/154,843 1980-05-30 1980-05-30 Digital-to-digital code converter Expired - Lifetime US4281318A (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
US06/154,843 US4281318A (en) 1980-05-30 1980-05-30 Digital-to-digital code converter
CA000376628A CA1156368A (en) 1980-05-30 1981-04-30 Digital-to-digital code converter
BE0/204904A BE888968A (en) 1980-05-30 1981-05-25 DIGITAL-TO-DIGITAL CONVERSION METHOD AND DEVICE
FR8110432A FR2483709A1 (en) 1980-05-30 1981-05-26 DIGITAL-DIGITAL CONVERSION METHOD AND DEVICE
DE19813120914 DE3120914A1 (en) 1980-05-30 1981-05-26 DIGITAL-DIGITAL CONVERTER
IT21985/81A IT1137066B (en) 1980-05-30 1981-05-27 DIGITAL TO DIGITAL CODE CONVERTER
SE8103358A SE447775B (en) 1980-05-30 1981-05-27 SET AND DEVICE FOR DIGITAL / DIGITAL CODE CONVERSION
GB8116112A GB2077068B (en) 1980-05-30 1981-05-27 Digital-to-digital code converter
JP8023381A JPS5724137A (en) 1980-05-30 1981-05-28 Digital-to-digital converter
NL8102635A NL8102635A (en) 1980-05-30 1981-05-29 DIGITAL-DIGITAL CONVERTER.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/154,843 US4281318A (en) 1980-05-30 1980-05-30 Digital-to-digital code converter

Publications (1)

Publication Number Publication Date
US4281318A true US4281318A (en) 1981-07-28

Family

ID=22553039

Family Applications (1)

Application Number Title Priority Date Filing Date
US06/154,843 Expired - Lifetime US4281318A (en) 1980-05-30 1980-05-30 Digital-to-digital code converter

Country Status (10)

Country Link
US (1) US4281318A (en)
JP (1) JPS5724137A (en)
BE (1) BE888968A (en)
CA (1) CA1156368A (en)
DE (1) DE3120914A1 (en)
FR (1) FR2483709A1 (en)
GB (1) GB2077068B (en)
IT (1) IT1137066B (en)
NL (1) NL8102635A (en)
SE (1) SE447775B (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0168220A2 (en) * 1984-07-05 1986-01-15 Nec Corporation Method and apparatus for converting an analog signal to a digital signal using an oversampling technique
WO1986002217A1 (en) 1984-10-05 1986-04-10 Bsr North America Ltd. Analog-to-digital converter
US4754485A (en) * 1983-12-12 1988-06-28 Digital Equipment Corporation Digital processor for use in a text to speech system
US4755794A (en) * 1987-07-23 1988-07-05 American Telephone And Telegraph Company, At&T Bell Laboratories Digital-to-digital code converter
US4773043A (en) * 1985-02-06 1988-09-20 The United States Of America As Represented By The Secretary Of The Air Force ADCCP communication processor
EP0329381A2 (en) * 1988-02-16 1989-08-23 Thomson Consumer Electronics, Inc. Sampled data subsampling apparatus
US4866647A (en) * 1988-02-04 1989-09-12 American Telephone And Telegraph Company Continuously variable digital delay circuit
US4876543A (en) * 1988-05-31 1989-10-24 Motorola, Inc. Multi-rate cascaded noise shaping modulator
US4984253A (en) * 1988-06-03 1991-01-08 Hughes Aircraft Company Apparatus and method for processing simultaneous radio frequency signals
US5010507A (en) * 1989-01-25 1991-04-23 Westinghouse Electrical Corp. Sampled digital filter system
US5103227A (en) * 1990-09-26 1992-04-07 At&T Bell Laboratories Modulus converter for fractional rate encoding
US5126737A (en) * 1990-04-16 1992-06-30 Yamaha Corporation Method for converting a digital signal into another digital signal having a different sampling frequency
US5485152A (en) * 1993-09-13 1996-01-16 Analog Devices, Inc. Analog to digital conversion using non-uniform sample rates
US5489903A (en) * 1993-09-13 1996-02-06 Analog Devices, Inc. Digital to analog conversion using non-uniform sample rates
US5513209A (en) * 1993-02-26 1996-04-30 Holm; Gunnar Resampling synchronizer of digitally sampled signals
US5512897A (en) * 1995-03-15 1996-04-30 Analog Devices, Inc. Variable sample rate DAC
US5528240A (en) * 1993-09-13 1996-06-18 Analog Devices, Inc. Digital phase-locked loop utilizing a high order sigma-delta modulator
US5574454A (en) * 1993-09-13 1996-11-12 Analog Devices, Inc. Digital phase-locked loop utilizing a high order sigma-delta modulator
US5619202A (en) * 1994-11-22 1997-04-08 Analog Devices, Inc. Variable sample rate ADC
US5638010A (en) * 1995-06-07 1997-06-10 Analog Devices, Inc. Digitally controlled oscillator for a phase-locked loop providing a residue signal for use in continuously variable interpolation and decimation filters
US5712635A (en) * 1993-09-13 1998-01-27 Analog Devices Inc Digital to analog conversion using nonuniform sample rates
US5732002A (en) * 1995-05-23 1998-03-24 Analog Devices, Inc. Multi-rate IIR decimation and interpolation filters
US5859602A (en) * 1996-07-31 1999-01-12 Victor Company Of Japan, Ltd. Structures of data compression encoder, decoder, and record carrier
US5892468A (en) * 1993-09-13 1999-04-06 Analog Devices, Inc. Digital-to-digital conversion using nonuniform sample rates
US5963160A (en) * 1993-09-13 1999-10-05 Analog Devices, Inc. Analog to digital conversion using nonuniform sample rates
US6362769B1 (en) * 1997-06-02 2002-03-26 Mats Erling Hovin Analogue-to-digital conversion using frequency-modulated input or intermediate values
US20030177156A1 (en) * 2002-01-22 2003-09-18 Zarlink Semiconductor Inc. Flexible decimator
US20040071244A1 (en) * 2001-03-02 2004-04-15 Shaeffer Derek K. Method and apparatus for a programmable filter
US20040218771A1 (en) * 2003-04-22 2004-11-04 Siemens Audiologische Technik Gmbh Method for production of an approximated partial transfer function

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2133238A (en) * 1982-12-10 1984-07-18 Marconi Co Ltd Coder/decoder arrangements
DE3942818C1 (en) * 1989-12-23 1991-04-11 Ant Nachrichtentechnik Gmbh, 7150 Backnang, De Async. scan rate converter - has interpolation filter increasing input scan rate and decimation filter reducing scan rate read out from holder

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3793513A (en) * 1971-05-19 1974-02-19 Nippon Electric Co Circuits and methods for processing delta-modulated signals
US4002981A (en) * 1974-01-21 1977-01-11 U.S. Philips Corporation Digital converter from delta-modulated signals into PCM signals
US4032914A (en) * 1976-04-23 1977-06-28 Bell Telephone Laboratories, Incorporated Analog to digital converter with noise suppression
US4167731A (en) * 1977-07-22 1979-09-11 U.S. Philips Corporation Integrating code converter

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3793513A (en) * 1971-05-19 1974-02-19 Nippon Electric Co Circuits and methods for processing delta-modulated signals
US4002981A (en) * 1974-01-21 1977-01-11 U.S. Philips Corporation Digital converter from delta-modulated signals into PCM signals
US4032914A (en) * 1976-04-23 1977-06-28 Bell Telephone Laboratories, Incorporated Analog to digital converter with noise suppression
US4167731A (en) * 1977-07-22 1979-09-11 U.S. Philips Corporation Integrating code converter

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Candy "IEEE Transactions on Communications", Nov. 1976, pp. 1268-1275. *
Goodman "The Bell System Technical Journal", vol. 48, No. 2, Feb. 1969, pp. 321-343. *

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4754485A (en) * 1983-12-12 1988-06-28 Digital Equipment Corporation Digital processor for use in a text to speech system
US4684925A (en) * 1984-07-05 1987-08-04 Nec Corporation Method and apparatus for converting an analog signal to a digital signal using an oversampling technique
EP0168220A3 (en) * 1984-07-05 1988-05-11 Nec Corporation Method and apparatus for converting an analog signal to a digital signal using an oversampling technique
EP0168220A2 (en) * 1984-07-05 1986-01-15 Nec Corporation Method and apparatus for converting an analog signal to a digital signal using an oversampling technique
WO1986002217A1 (en) 1984-10-05 1986-04-10 Bsr North America Ltd. Analog-to-digital converter
US4588979A (en) * 1984-10-05 1986-05-13 Dbx, Inc. Analog-to-digital converter
US4773043A (en) * 1985-02-06 1988-09-20 The United States Of America As Represented By The Secretary Of The Air Force ADCCP communication processor
EP0300684A2 (en) * 1987-07-23 1989-01-25 AT&T Corp. A digital-to-digital code converter
US4755794A (en) * 1987-07-23 1988-07-05 American Telephone And Telegraph Company, At&T Bell Laboratories Digital-to-digital code converter
EP0300684A3 (en) * 1987-07-23 1990-04-04 AT&T Corp. A digital-to-digital code converter
US4866647A (en) * 1988-02-04 1989-09-12 American Telephone And Telegraph Company Continuously variable digital delay circuit
EP0329381A2 (en) * 1988-02-16 1989-08-23 Thomson Consumer Electronics, Inc. Sampled data subsampling apparatus
EP0329381A3 (en) * 1988-02-16 1990-09-19 Thomson Consumer Electronics, Inc. Sampled data subsampling apparatus
US4876543A (en) * 1988-05-31 1989-10-24 Motorola, Inc. Multi-rate cascaded noise shaping modulator
US4984253A (en) * 1988-06-03 1991-01-08 Hughes Aircraft Company Apparatus and method for processing simultaneous radio frequency signals
US5010507A (en) * 1989-01-25 1991-04-23 Westinghouse Electrical Corp. Sampled digital filter system
US5126737A (en) * 1990-04-16 1992-06-30 Yamaha Corporation Method for converting a digital signal into another digital signal having a different sampling frequency
US5103227A (en) * 1990-09-26 1992-04-07 At&T Bell Laboratories Modulus converter for fractional rate encoding
US5513209A (en) * 1993-02-26 1996-04-30 Holm; Gunnar Resampling synchronizer of digitally sampled signals
US5963160A (en) * 1993-09-13 1999-10-05 Analog Devices, Inc. Analog to digital conversion using nonuniform sample rates
US5485152A (en) * 1993-09-13 1996-01-16 Analog Devices, Inc. Analog to digital conversion using non-uniform sample rates
US5712635A (en) * 1993-09-13 1998-01-27 Analog Devices Inc Digital to analog conversion using nonuniform sample rates
US5528240A (en) * 1993-09-13 1996-06-18 Analog Devices, Inc. Digital phase-locked loop utilizing a high order sigma-delta modulator
US5552785A (en) * 1993-09-13 1996-09-03 Analog Devices, Inc. Digital phase-locked loop utilizing a high order sigma-delta modulator
US5574454A (en) * 1993-09-13 1996-11-12 Analog Devices, Inc. Digital phase-locked loop utilizing a high order sigma-delta modulator
US5489903A (en) * 1993-09-13 1996-02-06 Analog Devices, Inc. Digital to analog conversion using non-uniform sample rates
US5892468A (en) * 1993-09-13 1999-04-06 Analog Devices, Inc. Digital-to-digital conversion using nonuniform sample rates
US5625358A (en) * 1993-09-13 1997-04-29 Analog Devices, Inc. Digital phase-locked loop utilizing a high order sigma-delta modulator
US5619202A (en) * 1994-11-22 1997-04-08 Analog Devices, Inc. Variable sample rate ADC
US5625359A (en) * 1994-11-22 1997-04-29 Analog Devices, Inc. Variable sample rate ADC
US5512897A (en) * 1995-03-15 1996-04-30 Analog Devices, Inc. Variable sample rate DAC
US5600320A (en) * 1995-03-15 1997-02-04 Analog Devices, Inc. Variable sample rate DAC
US5732002A (en) * 1995-05-23 1998-03-24 Analog Devices, Inc. Multi-rate IIR decimation and interpolation filters
US5638010A (en) * 1995-06-07 1997-06-10 Analog Devices, Inc. Digitally controlled oscillator for a phase-locked loop providing a residue signal for use in continuously variable interpolation and decimation filters
US5859602A (en) * 1996-07-31 1999-01-12 Victor Company Of Japan, Ltd. Structures of data compression encoder, decoder, and record carrier
US6362769B1 (en) * 1997-06-02 2002-03-26 Mats Erling Hovin Analogue-to-digital conversion using frequency-modulated input or intermediate values
US7248628B2 (en) * 2001-03-02 2007-07-24 Shaeffer Derek K Method and apparatus for a programmable filter
US20040071244A1 (en) * 2001-03-02 2004-04-15 Shaeffer Derek K. Method and apparatus for a programmable filter
US20030177156A1 (en) * 2002-01-22 2003-09-18 Zarlink Semiconductor Inc. Flexible decimator
US7096243B2 (en) * 2002-01-22 2006-08-22 Zarlink Semiconductor Inc. Flexible decimator
US20040218771A1 (en) * 2003-04-22 2004-11-04 Siemens Audiologische Technik Gmbh Method for production of an approximated partial transfer function

Also Published As

Publication number Publication date
JPS5724137A (en) 1982-02-08
FR2483709B1 (en) 1984-06-15
GB2077068A (en) 1981-12-09
DE3120914C2 (en) 1989-07-13
CA1156368A (en) 1983-11-01
SE8103358L (en) 1981-12-01
FR2483709A1 (en) 1981-12-04
IT8121985A0 (en) 1981-05-27
BE888968A (en) 1981-09-16
SE447775B (en) 1986-12-08
GB2077068B (en) 1983-11-16
IT1137066B (en) 1986-09-03
DE3120914A1 (en) 1982-04-01
NL8102635A (en) 1981-12-16

Similar Documents

Publication Publication Date Title
US4281318A (en) Digital-to-digital code converter
US5212659A (en) Low precision finite impulse response filter for digital interpolation
EP0199745B1 (en) Analog-to-digital converter
US5541864A (en) Arithmetic-free digital interpolation filter architecture
US5283578A (en) Multistage bandpass Δ Σ modulators and analog-to-digital converters
Lee for High Resolution Oversampling A/D Converters
Presti Efficient modified-sinc filters for sigma-delta A/D converters
US5561424A (en) Data converter with minimum phase fir filter and method for calculating filter coefficients
US5181033A (en) Digital filter for filtering and decimating delta sigma modulator output signals
US4876543A (en) Multi-rate cascaded noise shaping modulator
US5689449A (en) Decimation filter
US5629701A (en) Cascaded Nth order (N>2) feedforward sigma-delta modulators
US6522275B2 (en) Method and apparatus for sample rate conversion for use in an analog to digital converter
JP2575642B2 (en) Analog-digital converter
Lin et al. Digital filters for high performance audio delta-sigma analog-to-digital and digital-to-analog conversions
Saramaki et al. An efficient approach for conversion between arbitrary sampling frequencies
KR950035064A (en) Decimation Circuits and Methods for Providing Phase Angle Correction with Actual Linear Phase Response and Filtering Quantized Signals
US5272655A (en) Sample rate converting filter
Laddomada et al. An efficient decimation sinc-filter design for software radio applications
JP3040546B2 (en) Noise shaping A / D converter
US4755794A (en) Digital-to-digital code converter
Park A real-time implementation of half-band filters to obtain 18-20 bit resolution from the DSP56ADC16 sigma-delta A/D converter
Liu et al. On design of efficient comb decimator with improved response for sigma-delta analog-to-digital converters
Teymourzadeh VLSI Design Of Advanced Digital Filters
Johns et al. Highly selective'analog'filters using/spl Delta//spl Sigma/based IIR filtering

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE