IP Library Granted Patent US 8,166,089
Granted Patent B2
US 8,166,089 · App. 11/878,663 · Granted Apr 24, 2012

Sampled data averaging circuit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,166,089
App. No.
11/878,663
Granted
Apr 24, 2012
Kind
B2
Abstract

A sampled data averaging circuit which comprises sampling means for sampling input data at predetermined timing by a number of sampling times set, division means for dividing the sampled data by the number of sampling times for each time the input data is sampled, and accumulation means for sequentially accumulating the division result, and an average value is obtained from the accumulation result of the accumulation means.

Claims (17)

1. A sampled data averaging circuit for sampling input data a plurality of times and calculating an average value of the sampled data, comprising:

sampling times setting means for setting a number of sampling times;

sampling means for sampling, at predetermined timing, the input data by the number of sampling times set by said sampling times setting means;

division means for dividing the sampled data by the number of samplings set by said sampling times setting means, for each time that the data sampling is performed by said sampling means; and

accumulation means for sequentially accumulating a division result of said division means,

wherein an average value is obtained from accumulation results of said accumulation means.

2. The sampled data averaging circuit according to claim 1 , wherein if the data sampled by said sampling means is N bits (where N is an integer greater than or equal to 1), the division result is N+M bits (where M is an integer greater than or equal to 1), and the number of sampling times set by said sampling times setting means is 2 I (where I is an integer greater than or equal to 1, and I≦M), then said division means shifts the sampled data in a lower bit direction by I bits from the upper N+M bits, and sets the remaining bits to 0, to generate the division result of N+M bits, and supplies the division result to said accumulation means.

3. The sampled data averaging circuit according to claim 2 , wherein said division means is a data storage selector having N+M selector circuits.

4. The sampled data averaging circuit according to claim 2 , wherein said accumulation means accumulates the (N+M)-bit division result, and takes the upper N bits of the accumulation result as the average value.

5. The sampled data averaging circuit according to claim 4 , wherein said accumulation means includes a data addition circuit and a sampled data storage circuit, said data addition circuit adds the (N+M)-bit division result to an output of said sampled data storage circuit, and said sampled data storage circuit stores the addition result of said data addition circuit.

6. The sampled data averaging circuit according to claim 2 , wherein said accumulation means sets an accumulation initial value with the (N+1)-th bit from the most significant bit being 1 and the remaining bits being 0, so that the average value of the upper N bits is calculated, with the lower M bits of the accumulation result being rounded-off.

7. The sampled data averaging circuit according to claim 1 , wherein said sampling means samples, at the predetermined timing, the input data by the number of sampling times set by said sampling times setting means plus two, and

said accumulation means includes:

maximum value detection means for detecting the maximum value of data values which are division results of said division means;

minimum value detection means for detecting the minimum value of data values which are division results of said division means, and

computing means for subtracting said maximum value and said minimum value from a result of accumulation of division results of said division means by the number of sampling times plus two so as to obtain the accumulation result for the number of sampling times.

8. The sampled data averaging circuit according to claim 1 , wherein said sampling times setting means inputs an arbitrary data value, and stores the input data value as the number of sampling times.

Assignments (3)
CHANGE OF NAME Recorded Mar 21, 2014
From: OKI SEMICONDUCTOR CO., LTD
To: LAPIS SEMICONDUCTOR CO., LTD.
Reel/Frame 032495/0483 →
CHANGE OF NAME Recorded Jan 22, 2009
From: OKI ELECTRIC INDUSTRY CO., LTD.
To: OKI SEMICONDUCTOR CO., LTD.
Reel/Frame 022162/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2007
From: OHKUBO, MASAHIKO
To: OKI ELECTRIC INDUSTRY CO., LTD.
Reel/Frame 019673/0596 →