Non-integer interpolation using cascaded integrator-comb filter
First Claim
Patent Images
1. A non-integer interpolation filter for interpolating an input value, comprising:
- an N-th order differentiator for differentiating the input value in an input sample domain at an input sample rate and for generating a difference of the input value at the output of said N-th order differentiator;
a multiplier network formed of multiplier stages and being coupled to the output of said N-th order differentiator for combining the output of said N-th order differentiator with corresponding coefficients and for generating output values in the input sample domain;
an N-th order integrator formed of integrator stages in which each of said integrator stages is associated to only a corresponding single coefficient of said corresponding coefficients through only a respective one of said multiplier stages for integrating the same and for generating an interpolated output value at an output sample rate in which the output sample rate has a non-integer factor with respect to the input sample rate; and
said N-th order being greater than a first order.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-integer CIC interpolation filter is provided for use in sigma-delta digital-to-analog systems, which realizes non-integer interpolation but eliminates the need for coupling of the integrators in the output domain. The present non-integer interpolation filter provides for more attenuation to all of the aliases of the input signal and has eliminated the need of complex computations.
-
Citations
12 Claims
-
1. A non-integer interpolation filter for interpolating an input value, comprising:
-
an N-th order differentiator for differentiating the input value in an input sample domain at an input sample rate and for generating a difference of the input value at the output of said N-th order differentiator; a multiplier network formed of multiplier stages and being coupled to the output of said N-th order differentiator for combining the output of said N-th order differentiator with corresponding coefficients and for generating output values in the input sample domain; an N-th order integrator formed of integrator stages in which each of said integrator stages is associated to only a corresponding single coefficient of said corresponding coefficients through only a respective one of said multiplier stages for integrating the same and for generating an interpolated output value at an output sample rate in which the output sample rate has a non-integer factor with respect to the input sample rate; and said N-th order being greater than a first order. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-integer interpolation filter for interpolating an input value, comprising:
-
an N-th order differentiator network for differentiating the input value in an input sample domain at an input sample rate and for generating a difference of the input value at the output of said N-th order differentiator network; said N-th order differentiator network being formed of a plurality of differentiator stages being of an integer number N; a multiplier network coupled to the output of said N-th order differentiator network for combining the output of said N-th order differentiator network with corresponding coefficients and for generating output values in the input sample domain; an N-th order integrator network for integrating the combination of the output of said N-th order differentiator network and the output values from said multiplier network and for generating an interpolated output value at an output sample rate in which the output sample rate has a non-integer factor with respect to the input sample rate; and said N-th order integrator network being formed of a plurality of integrator stages being of an integer number N−
1, said integer number N being greater than 1 and said N-th order being greater than a first order. - View Dependent Claims (7, 8, 9)
-
-
10. A method for interpolating an input value, comprising:
-
differentiating at a first differentiator the input value in an input domain at an input sample rate to generate a first difference of the input value at the output of said first differentiator; also differentiating at a second differentiator the first difference of the input value in the input domain at the input sample rate to generate a second difference at the output of said differentiator; coupling the output of the second differentiator with corresponding coefficients of multiplier stages to generate output values in an output sample domain; receiving the output from the second differentiator at the first integrator; receiving the output from the first integrator and the output values from the multiplier network at the second integrator to generate an interpolated output value at an output sample rate in which the output sample rate has a non-integer factor with respect to the input sample rate; and associating each of said first and second integrators to only a corresponding single coefficient of said corresponding coefficients through only a respective one of said multiplier stages. - View Dependent Claims (11, 12)
-
Specification