Running-average/decimation filter for an oversampling A/D converter
First Claim
1. A running-average filter for producing a filter output by integrating an input digital signal in accordance with an integration phase and computing a running average of said input digital signal, said running-average filter comprising:
- a filter processing unit for processing said input digital signal in a predetermined integration-phase state and producing a plurality of processing results;
a compensation circuit for receiving the processing results and computing a difference in magnitude between one of the processing results with an integration phase lagging behind or leading ahead of said predetermined integration-phase state and another of the processing results with an unchanged integration phase; and
an adder for selectively adding said difference to said one of the processing results for producing the filter output in accordance with external phase-change information.
2 Assignments
0 Petitions
Accused Products
Abstract
A filter processing unit 2 receives the output of an oversampling-type analog/digital (A/D) converter circuit 1. Predetermined information is acquired by a compensation circuit 3-1 with predetermined timing from the filter processing unit 2 in the course of processing for producing a filter output for a predetermined integration-phase state and the predetermined information is fed back to the filter processing unit 2 as compensation information representing a difference in magnitude between a filter output with an integration phase lagging behind or leading ahead of the predetermined integration-phase state and a filter output with an unchanged integration phase in order to produce a controllable-phase filter output DMout. The timing for the acquisition of the compensation information by the compensation circuit 3-1 is controlled by a control circuit 7-1.
24 Citations
16 Claims
-
1. A running-average filter for producing a filter output by integrating an input digital signal in accordance with an integration phase and computing a running average of said input digital signal, said running-average filter comprising:
-
a filter processing unit for processing said input digital signal in a predetermined integration-phase state and producing a plurality of processing results; a compensation circuit for receiving the processing results and computing a difference in magnitude between one of the processing results with an integration phase lagging behind or leading ahead of said predetermined integration-phase state and another of the processing results with an unchanged integration phase; and an adder for selectively adding said difference to said one of the processing results for producing the filter output in accordance with external phase-change information.
-
-
2. A running-average filter for producing a filter output by integrating an input digital signal in accordance with an integration phase and computing a running average of said input digital signal, said running-average filter comprising:
-
a filter processing unit for processing said input digital signal in a predetermined integration-phase state and producing a plurality of processing results; a compensation circuit for acquiring, in response to a timing signal, compensation information representing a difference in magnitude between one of the processing results with an integration phase lagging behind or leading ahead of said predetermined integration-phase state and another of the processing results with an unchanged integration phase from a predetermined node of said filter processing unit with predetermined timing and supplying said compensation information to another predetermined node of said filter processing unit; and a control circuit for receiving external phase-change information indicating a leading-phase state and a lagging-phase state and, in accordance with said leading-phase and lagging-phase states, generating the timing signal for determining said predetermined timing. - View Dependent Claims (3)
-
-
4. Apparatus, comprising:
-
an oversampling-type A/D converter circuit for sampling an input analog signal in accordance with a predetermined sampling clock signal and converting said input analog signal into digital data; a running-average filter for inputting said digital data, a filter processing unit for processing input digital data in a predetermined integration-phase state and producing a plurality of processing results, a compensation circuit for receiving the processing results an computing a difference in magnitude between one of the processing results with an integration phase lagging behind or leading ahead of said predetermined integration-phase state and another of the processing results with an unchanged integration phase, and an adder for selectively adding said difference to said one of the processing results for producing a filter output in accordance with external phase-change information; and a digital phase locked loop circuit for synchronizing a phase of said sampling clock signal with a phase of the processing results and generating the external phase-change information supplied to said running-average filter based on said processing results produced by said running-average filter. - View Dependent Claims (5)
-
-
6. A filter which receives a plurality of input signals in a serial manner and which provides an output signal in accordance with the plurality of input signals, comprising:
-
filter processing means for providing a first output and a second output on a first timing and a second timing in accordance with a plurality of first ones and second ones of the input signals respectively, in a serial manner, the second timing being a different timing from the first timing; compensation means coupled to said filter processing means for providing a difference between the first output and the second output; and addition means, coupled to said filter processing means and to said compensation means, and for selectively adding the difference from said compensation means to the first output in response to an information. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification