Digital filter and oversampling analog to digital converter employing the same
First Claim
1. A digital filter, comprising:
- tap coefficient setting means for setting a single set of tap coefficients; and
convolution calculation means for performing convolution calculation using the single set of tap coefficients from said tap coefficient setting means and input data;
said convolution calculation means being constructed, in order to allow variation of the cut-off frequency of said digital filter, to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients of the single set of tap coefficients or same input data and then varying the tap coefficient or the input data to allow the repetitive convolution calculation to be repeated.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital filter has a cut-off frequency which can be varied by a simple control circuit. The digital filter includes a tap coefficient setting section and a convolution calculation section. The convolution calculation section is constructed so as to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients or same input data and then varying the tap coefficient or the input data to allow the repetitive convolution calculation to be repeated subsequently. The digital filter can be applied to an oversampling analog to digital converter.
-
Citations
11 Claims
-
1. A digital filter, comprising:
-
tap coefficient setting means for setting a single set of tap coefficients; and convolution calculation means for performing convolution calculation using the single set of tap coefficients from said tap coefficient setting means and input data; said convolution calculation means being constructed, in order to allow variation of the cut-off frequency of said digital filter, to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients of the single set of tap coefficients or same input data and then varying the tap coefficient or the input data to allow the repetitive convolution calculation to be repeated. - View Dependent Claims (2, 3)
-
-
4. A digital filter for use with an apparatus which requires correction of a gain error caused by analog to digital conversion, comprising:
-
tap coefficient setting means for setting a tap coefficient; convolution calculation means for performing convolution calculation using the tap coefficient from said tap coefficient setting means and input data; and correction value setting means for setting a correction value with which correction of the gain error is performed; said convolution calculation means including multiplication means by which gain correction IS o performed using the correction value received from said correction value setting means. - View Dependent Claims (5)
-
-
6. A digital filter, comprising:
-
a first digital filter section including first tap coefficient setting means for setting a first tap coefficient and first convolution calculation means for performing convolution calculation using the first tap coefficient from said first tap coefficient setting means and input data, said first convolution calculation means being constructed, in order to allow variation of the cut-off frequency of said digital filter, so as to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients or same input data and then varying the first tap coefficient or the input data to allow the repetitive convolution calculation to be repeated subsequently; and a second digital filter section provided at a following stage to said first digital filter section and including second tap coefficient setting means for setting a second tap coefficient, second convolution calculation means for performing convolution calculation using the second tap coefficient from said second tap coefficient setting means and the input data, and correction value setting means for setting a correction value with which correction of a gain error is performed, said second convolution calculation means performing gain correction by means of multiplication means using the correction value received from said correction value setting means.
-
-
7. A digital filter, comprising:
-
tap coefficient setting means for setting a tap coefficient; convolution calculation means for performing convolution calculation using the tap coefficient from said tap coefficient setting means and input data; and correction value setting means for setting a correction value with which correction of a gain error is performed; said convolution calculation means being constructed, in order to allow variation of the cut-off frequency of said digital filter, so as to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients or same input data and then varying the tap coefficient or the input data to allow the repetitive convolution calculation to be repeated subsequently; said convolution calculation means performing gain correction by means of multiplication means using the correction value received from said correction value setting means.
-
-
8. An oversampling analog to digital converter employing a digital filter, comprising:
-
an analog to digital conversion section; and a decimation filter provided at a following stage to said analog to digital conversion section; said decimation filter being constructed as a digital filter which includes tap coefficient setting means for setting a single set of tap coefficients and convolution calculation means for performing convolution calculation using the single set of tap coefficients from said tap coefficient setting means and input data, said convolution calculation means being constructed, in order to allow variation of the cut-off frequency of said decimation filter, to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients of the single set of tap coefficients or same input data and then varying the tap coefficient or the input data to allow the repetitive convolution calculation to be repeated.
-
-
9. An oversampling analog to digital converter employing a digital filter, comprising:
-
an analog to digital conversion section; and a decimation filter provided at a following stage to said analog to digital conversion section; said decimation filter being constructed as a digital filter which includes tap coefficient setting means for setting a tap coefficient, convolution calculation means for performing convolution calculation using the tap coefficient from said tap coefficient setting means and input data, and correction value setting means for setting a correction value with which correction of a gain error caused by analog to digital conversion by said analog to digital conversion section should be performed, said convolution calculation means being constructed so as to perform gain correction by means of multiplication means using the correction value received from said correction value setting means.
-
-
10. An oversampling analog to digital converter, comprising:
-
an analog to digital conversion section; and a decimation filter provided at a following state to said analog to digital conversion section; said decimation filter including a plurality of decimation filter sections; a first one of said decimation filter sections including first tap coefficient setting means for setting a first tap coefficient and first convolution calculation means for performing convolution calculation using the first tap coefficient from said first tap coefficient setting means and input data, said first convolution calculation means being constructed, in order to allow variation of the cut-off frequency of said decimation filter, to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients or same input data and then varying the first tap coefficient or the input data to allow the repetitive convolution calculation to be repeated subsequently; and a second one of filter sections said decimation which is provided at a to said first following stage decimation filter section including second tap coefficient setting means for setting a second tap coefficient, second convolution calculation means for performing convolution calculation using the second tap coefficient from said second tap coefficient setting means and the input data, and correction value setting means for setting a correction value with which correction of a gain error caused by analog to digital conversion by said analog to digital conversion section is performed, said second convolution calculation means performing gain correction by means of multiplication means using the correction value received from said correction value setting means.
-
-
11. An oversampling analog to digital converter employing a digital filter, comprising:
-
an analog to digital conversion section; and a decimation filter provided at a following stage to said analog to digital conversion section; said decimation filter being constructed as a digital filter which includes tap coefficient setting means for setting a tap coefficient, convolution calculation means for performing convolution calculation using the tap coefficient from said tap coefficient setting means and input data, and correction value setting means for setting a correction value with which correction of a gain error is performed, said convolution calculation means being constructed, in order to allow variation of the cut-off frequency of said decimation filter, to repetitively perform the processing of first performing repetitive convolution calculation wherein a same convolution calculation operation is performed once or successively by a plurality of times using same tap coefficients or same input data and then varying the first tap coefficient or the input data to allow the repetitive convolution calculation to be repeated subsequently and to perform gain correction by means of multiplication means using the correction value received from said correction value setting means.
-
Specification