IP Library Granted Patent US 8,782,111
Granted Patent B2
US 8,782,111 · App. 13/155,869 · Granted Jul 15, 2014

Digital filter

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,782,111
App. No.
13/155,869
Granted
Jul 15, 2014
Kind
B2
Abstract

A digital filter has a plurality of filters, wherein each filter performs coefficient multiplication and delay processing for an input signal and an output signal, obtains the output signal from the input signal, and includes a plurality of coefficient multipliers for multiplying a signal by a predetermined coefficient. The digital filter also includes a plurality of delay circuits for delaying a signal, and an adder for adding a plurality of signals. A first RAM stores a plurality of sets of coefficient data for a plurality of coefficient multipliers of the first filter and stores delay data for the delay circuit of the second filter. A second RAM stores a plurality of sets of coefficient data for a plurality of coefficient multipliers of the second filter and stores delay data for the delay circuit of the first filter.

Claims (37)

1. A digital filter comprising:

a plurality of filters, wherein each of the plurality of filters performs coefficient calculations and delay processing for an input signal and an output signal, obtains the output signal from the input signal, and includes a plurality of coefficient multipliers for multiplying a signal by a predetermined coefficient, a plurality of delay circuits for delaying a signal, and an adder for adding a plurality of signals;

a first memory for storing coefficient data for the plurality of coefficient multipliers of a first filter and storing delay data for the delay circuit of a second filter; and

a second memory for storing coefficient data for the plurality of coefficient multipliers of the second filter and storing delay data for the delay circuit of the first filter.

2. The digital filter according to claim 1 , wherein:

said first memory stores a plurality of sets of coefficient data for a plurality of coefficient multipliers of the first filter; and

said second memory stores a plurality of sets of coefficient data for a plurality of coefficient multipliers of the second filter.

3. The digital filter according to claim 2 , wherein:

said plurality of filters processes signals of two axes from a gyro for detecting acceleration around two axes of X and Y.

4. The digital filter according to claim 3 , wherein:

said first filter processes acceleration of either X axis or Y axis and said second filter processes acceleration of the other axis.

5. The digital filter according to claim 4 , wherein:

said first filter and said second filter are configured by utilizing a single filter in time division.

6. The digital filter of claim 1 , where in the first and second filters are time divisioned, wherein the first filter is used in a first time division and the second filter is used in a second time division.

7. The digital filter of claim 6 , wherein, in the first time division the coefficient data for the plurality of coefficient multipliers of the first filter in the first memory and the delay data for the delay circuit of the first filter in the second memory are read simultaneously from the first and second memories.

8. The digital filter of claim 6 , wherein, in the second time division the coefficient data for the plurality of coefficient multipliers of the second filter in the second memory and the delay data for the delay circuit of the second filter in the first memory are read simultaneously from the first and second memories.

9. The digital filter of claim 1 , wherein the digital filter is a gyro filter for a camera and comprises a camera shake extraction circuit connected in series with an integration circuit which is further connected in series with a centering circuit, wherein the camera shake extraction circuit receives the output of a gyro.

10. A digital filter, comprising:

a first filter and a second filter, each of the first and second filters including a plurality of series circuits, each of the plurality of series circuits performs coefficient calculations and delay processing for an input signal and produces an output signal from the input signal,

each of the plurality of series circuits includes a plurality of coefficient multipliers for multiplying a signal by a predetermined coefficient, a plurality of delay circuits for delaying a signal, and an adder for adding a plurality of signals;

a first random access memory (RAM) containing coefficient data for the plurality of coefficient multipliers for the plurality of series circuits of the first filter and storing delay data for the delay circuit for the plurality of series circuits of a second filter; and

a second RAM containing coefficient data for the plurality of coefficient multipliers for the plurality of series circuits of the second filter and storing delay data for the delay circuit for the plurality of series circuits of the first filter;

wherein the coefficient data in the first RAM and the delay data in the second RAM are read simultaneously for the first filter, and the coefficient data in the second RAM and the delay data in the first RAM are read simultaneously for the second filter.

11. The digital filter of claim 10 , wherein the first and second filters are time divisioned, wherein the first filter is used in a first time division and the second filter is used in a second time division.

12. The digital filter of claim 11 , wherein the digital filter is a gyro filter, the first and second filters correspond to respective first and second axes of the gyro filter.

13. The digital filter of claim 12 , wherein the series circuits for each of the first and second filters include a camera shake extraction circuit connected in series with an integration circuit which is further connected in series with a centering circuit, wherein the camera shake extraction circuit receives the output of a gyro.

14. The digital filter of claim 10 , wherein coefficient data for the plurality of coefficient multipliers for the plurality of series circuits of the first filter in the first RAM is a first set of coefficient data for the first filter, and delay data for the delay circuit for the plurality of series circuits of the second filter in the first RAM is a first set of delay data for the second filter, the first RAM further includes at least one additional set of coefficient data for the first filter and at least one additional set of delay data for the second filter.

15. The digital filter of claim 10 , wherein coefficient data for the plurality of coefficient multipliers for the plurality of series circuits of the second filter in the second RAM is a first set of coefficient data for the second filter, and delay data for the delay circuit for the plurality of series circuits of the first filter in the second RAM is a first set of delay data for the first filter, the second RAM further includes at least one additional set of coefficient data for the second filter and at least one additional set of delay data for the first filter.

16. A multi-stage filter, comprising:

a first stage filter including at least one coefficient multiplier that multiples a signal by a coefficient to create a multiplied signal, at least one delay circuit that delays a signal by a delay amount to create a delayed signal, and an adder for adding multiplied and delayed signals to create a first stage output signal;

a second stage filter including at least one coefficient multiplier that multiples a signal by a coefficient to create a multiplied signal, at least one delay circuit that delays a signal by a delay amount to create a delayed signal, and an adder for adding multiplied and delayed signals to create a second stage output signal;

a first random access memory (RAM) containing a plurality of sets of coefficients for first stage filter for the at least one coefficient multiplier of the first stage filter, and a plurality of sets of delay data for the at least one delay circuit of the second stage filter; and

a second RAM containing a plurality of sets of coefficients for second stage filter for the at least one coefficient multiplier of the second stage filter, and a plurality of sets of delay data for the at least one delay circuit of the first stage filter.

17. The multi-stage filter of claim 16 , wherein a set of coefficients for the first stage filter in the first RAM and a set of delay data in the second RAM are read simultaneously.

18. The multi-stage filter of claim 16 , wherein a set of coefficients for the second stage filter in the second RAM and a set of delay data in the first RAM are read simultaneously.

19. The multi-stage filter of claim 16 , wherein the first stage filter and the second stage filter are time divisioned, wherein the first stage filter is used in a first time division and the second stage filter is used in a second time division.

20. The multi-stage filter of claim 16 , wherein the first stage output is an input for the second stage filter.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038620, FRAME 0087 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064070/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER 5859768 AND TO RECITE COLLATERAL AGENT ROLE OF RECEIVING PARTY IN THE SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 038620 FRAME 0087. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 25, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 039853/0001 →
SECURITY INTEREST Recorded Apr 15, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 038620/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2014
From: ON SEMICONDUCTOR TRADING SARL
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 032035/0470 →
CHANGE OF NAME Recorded Jan 23, 2014
From: ON SEMICONDUCTOR TRADING, LTD.
To: ON SEMICONDUCTOR TRADING SARL
Reel/Frame 032143/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2011
From: HIRAYAMA, HIDEKI
To: ON SEMICONDUCTOR TRADING, LTD.
Reel/Frame 026419/0227 →