IP Library Granted Patent US 10,270,428
Granted Patent B1
US 10,270,428 · App. 15/876,746 · Granted Apr 23, 2019

Filter circuit with dynamic parameter generation

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 10,270,428
App. No.
15/876,746
Granted
Apr 23, 2019
Kind
B1
Abstract

A filter with dynamic parameter generation may comprises an input to receive an unfiltered signal, an output to provide a filtered signal, a filtering circuit that filters the unfiltered signal to produce the filtered signal according to a transfer function having at least one dynamic parameter, and a dynamic parameter generator circuit. The dynamic parameter generator circuit comprises an input to receive the unfiltered signal, a signal processing circuit to estimate a level of dynamics of the unfiltered signal, a parameter generation circuit to generate the at least one dynamic parameter based on the estimated level of dynamics of the unfiltered signal, and an output to provide the at least one dynamic parameter.

Claims (49)

1. A filter comprising:

an input to receive an unfiltered signal;

an output to provide a filtered signal;

a filtering circuit that filters the unfiltered signal to produce the filtered signal according to a transfer function having at least one dynamic parameter; and

a dynamic parameter generator circuit comprising:

an input to receive the unfiltered signal;

a signal processing circuit to estimate a level of dynamics of the unfiltered signal;

a parameter generation circuit to generate the at least one dynamic parameter based on the estimated level of dynamics of the unfiltered signal; and

an output to provide the at least one dynamic parameter;

wherein the transfer function is

H=(1/(2 k+1 ))*((1+z −1 )/(1−(1−2 −k )*z −1 )), where H is the transfer function, k is the at least one dynamic parameter, and z is a discrete time step.

2. The filter of claim 1 wherein:

the dynamic parameter generator circuit comprises an input to receive the filtered signal;

the signal processing circuit comprises a difference circuit to compute a difference between the filtered signal and the unfiltered signal; and

the level of dynamics of the unfiltered signal is determined by calculating the difference between the filtered signal and the unfiltered signal.

3. The filter of claim 1 wherein the dynamic parameter generator circuit comprises a circuit to remove negative values from the estimated level of dynamics comprising one or more of: an absolute value circuit, a normalization circuit, and a squaring circuit.

4. The filter of claim 1 wherein the filter is an IIR filter.

5. The filter of claim 4 wherein the IIR filter is implemented by a direct form II architecture.

6. The filter of claim 1 further comprising a memory, wherein the dynamic parameter generator circuit is coupled to receive configuration parameters from the memory.

7. The filter of claim 1 wherein the dynamic parameter generator circuit further comprises a parameter mapping circuit configured to map one or more values of the at least one dynamic parameter to one or more values of the estimated level of dynamics.

8. The filter of claim 7 wherein the parameter mapping circuit comprises a scalar multiplier circuit, a lookup table, or both.

9. The filter of claim 8 wherein the scalar multiplier circuit is coupled to receive a scalar value stored in a memory.

10. The filter of claim 9 wherein the scalar value varies based on one or more of: temperature, noise, and a mode of operation of the filter.

11. The filter of claim 1 wherein the dynamic parameter generator circuit further comprises one or more configuration parameters, and a final parameter generator circuit coupled to receive the estimated level of dynamics and generate at least one final filter parameter based on the estimated level of dynamics and the one or more configuration parameters.

12. The filter of claim 1 wherein the dynamic parameter generator circuit generates the at least one dynamic parameter to have a value between a predetermined maximum value and a predetermined minimum value.

13. The filter of claim 1 wherein the unfiltered signal is a measured magnetic field signal.

14. The filter of claim 13 wherein the measured magnetic field signal represents a torque.

15. The filter of claim 13 wherein the measured magnetic field signal is generated by a magnetic field sensing element of a torque sensor in a power steering system.

16. A torque measurement system comprising:

a torque sensor coupled to measure a torque of a rotating system and produce a torque signal;

filter comprising:

an input to receive the torque signal;

an output to provide a filtered torque signal;

a filtering circuit that filters the torque signal to produce the filtered torque signal according to a transfer function having at least one dynamic parameter; and

a dynamic parameter generator circuit comprising:

an input to receive the unfiltered signal;

a signal processing circuit to estimate a level of dynamics of the unfiltered signal;

a parameter generation circuit to generate the at least one dynamic parameter based on the estimated level of dynamics of the unfiltered signal; and

an output to provide the at least one dynamic parameter;

wherein the transfer function is

H=(1/(2 k+1 ))*((1+z −1 )/(1−(1−2 −k )*z −1 )), where H is the transfer function, k is the at least one dynamic parameter, and z is a discrete time step.

17. The system of claim 16 wherein:

the dynamic parameter generator circuit comprises an input to receive the filtered signal;

the signal processing circuit comprises a difference circuit to compute a difference between the filtered signal and the unfiltered signal; and

the level of dynamics of the unfiltered signal is the difference between the filtered signal and the unfiltered signal.

18. The system of claim 16 wherein the dynamic parameter generator circuit further comprises a parameter mapping circuit configured to map one or more values of the at least one dynamic parameter to one or more values of the estimated level of dynamics.

19. The system of claim 16 wherein the dynamic parameter generator circuit further comprises one or more configuration parameters, and a final parameter generator circuit coupled to receive the estimated level of dynamics and generate at least one final filter parameter based on the estimated level of dynamics and the one or more configuration parameters.

20. The system of claim 16 wherein the dynamic parameter generator circuit generates the at least one dynamic parameter to have a value between a predetermined maximum value and a predetermined minimum value.

21. The system of claim 16 wherein the rotating system is a power steering system.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 053957/FRAME 0874 Recorded Nov 1, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: ALLEGRO MICROSYSTEMS, LLC
Reel/Frame 065420/0572 →
RELEASE OF SECURITY INTEREST IN PATENTS (R/F 053957/0620) Recorded Jun 22, 2023
From: MIZUHO BANK, LTD., AS COLLATERAL AGENT
To: ALLEGRO MICROSYSTEMS, LLC
Reel/Frame 064068/0360 →
PATENT SECURITY AGREEMENT Recorded Jun 22, 2023
From: ALLEGRO MICROSYSTEMS, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS THE COLLATERAL AGENT
Reel/Frame 064068/0459 →
PATENT SECURITY AGREEMENT Recorded Oct 1, 2020
From: ALLEGRO MICROSYSTEMS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 053957/0874 →
PATENT SECURITY AGREEMENT Recorded Oct 1, 2020
From: ALLEGRO MICROSYSTEMS, LLC
To: MIZUHO BANK LTD., AS COLLATERAL AGENT
Reel/Frame 053957/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: ALLEGRO MICROSYSTEMS EUROPE LIMITED
To: ALLEGRO MICROSYSTEMS, LLC
Reel/Frame 053667/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2018
From: GEISLER, DOMINIK; PETRIE, CRAIG S.; ALLEGRO MICROSYSTEMS GERMANY GMBH
To: ALLEGRO MICROSYSTEMS, LLC
Reel/Frame 044729/0916 →
Cited By (2)
US 12,306,058 US 12,644,936