IP Library Granted Patent US 8,271,568
Granted Patent B2
US 8,271,568 · App. 12/201,465 · Granted Sep 18, 2012

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,271,568
App. No.
12/201,465
Granted
Sep 18, 2012
Kind
B2
Abstract

Methods and apparatuses in which a first stage of a digital filter receives input data to be filtered, the first stage of a digital filter operating at a first clock; a second stage of the digital filter outputs filtered output data, the second stage of the digital filter operating on a second clock, wherein a ratio of a frequency of the first clock and a frequency of the second clock is a fractional number, and a frequency of the second clock is higher than a frequency of the first clock; the first stage receives an indication of a ratio of the first clock and the second clock; and the first stage receives an indication of a time offset between (1) a clock pulse of the second clock, which occurs between a first clock pulse and a second clock pulse of the first clock, and (2) the first clock pulse of the first clock.

Claims (51)

1. A digital filter, comprising:

a first stage configured to operate at a first clock, the first stage having a first input, a second input and a third input; and

a second stage configured to operate at a second clock, the second stage having a first output, wherein:

a frequency of the second clock is higher than a frequency of the first clock,

a ratio of a frequency of the first clock and a frequency of the second clock is a fractional number,

the first input is configured to receive input data to be filtered,

the second input is configured to receive an indication of the ratio of the first clock and the second clock,

the third input is configured to receive an indication of a time offset between (1) a clock pulse of the second clock, which occurs between a first clock pulse and a second clock pulse of the first clock, and (2) the first clock pulse of the first clock, and the first output is configured to provide filtered output data.

2. The digital filter of claim 1 , wherein the first stage comprises a calculation unit configured to calculate a filter coefficient of the digital filter such that the filter coefficient depends on at least one of (1) the ratio of the first clock and the second clock and (2) the time offset.

3. The digital filter of claim 1 , wherein the digital filter is of order n, a pulse response of the digital filter is determined by (n+1) 2 filter coefficients of the digital filter and the first stage comprises (n+1) 2 multipliers, each of the multipliers configured to multiply the input data with a respective one of the filter coefficients of the digital filter.

4. The digital filter of claim 1 , wherein the digital filter is of order n, a pulse response of the digital filter is determined by (n+1) 2 filter coefficients of the digital filter and the first stage comprises less than (n+1) 2 multipliers.

5. The digital filter of claim 4 , wherein at least one of the multipliers is configured to multiply the input data with a value depending on the ratio of the first clock and the second clock.

6. The digital filter of claim 4 , wherein at least one of the multipliers is configured to multiply the input data with a value depending on the time offset.

7. The digital filter of claim 1 , wherein the second stage is an integrator stage comprising a closed-loop time-delay element clocked with the second clock.

8. The digital filter of claim 7 , further comprising:

a counter configured to count down a first number of clock pulses of the second clock occurring between a first clock pulse and a second clock pulse of the first clock.

9. The digital filter of claim 8 , wherein the closed-loop time-delay element is configured to be set to a predetermined value when the counter has count down the first number.

10. The digital filter of claim 1 , wherein the first stage comprises a plurality of registers and each of the registers is connected to an adder.

11. The digital filter of claim 1 , wherein the digital filter is of order n and each of the first stage and the second stage comprises at most a number of n registers.

12. A method, comprising:

a first stage of a digital filter receiving input data to be filtered, the first stage of a digital filter operating at a first clock;

a second stage of the digital filter outputting filtered output data, the second stage of the digital filter operating on a second clock, wherein a ratio of a frequency of the first clock and a frequency of the second clock is a fractional number, and a frequency of the second clock is higher than a frequency of the first clock;

the first stage receiving an indication of a ratio of the first clock and the second clock; and

the first stage receiving an indication of a time offset between (1) a clock pulse of the second clock, which occurs between a first clock pulse and a second clock pulse of the first clock, and (2) the first clock pulse of the first clock.

13. The method of claim 12 , further comprising:

determining a filter coefficient of the digital filter such that the filter coefficient depends on at least one of the ratio of the low frequency clock and the high frequency clock and the time offset.

14. A digital filter, comprising:

a first stage operating at a first clock having a first input; and

a second stage operating at a second clock having a second input, a third input and a first output, wherein:

a frequency of the first clock is higher than a frequency of the second clock,

a ratio of a frequency of the second clock and a frequency of the first clock is a fractional number,

the first input is configured to receive input data to be filtered,

the second input is configured to receive an indication of the ratio of the second clock and the second clock,

the third input is configured to receive an indication of a time offset between (1) a clock pulse of the first clock, which occurs between a first clock pulse and a second clock pulse of the second clock, and (2) the first clock pulse of the second clock, and

the first output is configured to provide filtered output data.

15. The digital filter of claim 14 , wherein the second stage comprises a calculation unit configured to calculate a filter coefficient of the digital filter such that the filter coefficient depends on at least one of the ratio of the second clock and the first clock and the time offset.

16. The digital filter of claim 14 , wherein the digital filter is of order n, a pulse response of the digital filter is determined by (n+1) 2 filter coefficients of the digital filter and the second stage comprises (n+1) 2 multipliers, each of the multipliers configured to multiply the input data with a respective one of the filter coefficients of the digital filter.

17. The digital filter of claim 14 , wherein the digital filter is of order n, a pulse response of the digital filter is determined by (n+1) 2 filter coefficients of the digital filter and the second stage comprises less than (n+1) 2 multipliers.

18. The digital filter of claim 17 , wherein at least one of the multipliers is configured to multiply the input data with a value depending on the ratio of the second clock and the first clock.

19. The digital filter of claim 17 , wherein at least one of the multipliers is configured to multiply the input data with a value depending on the time offset.

20. The digital filter of claim 14 , wherein the first stage is an integrator stage comprising a closed-loop time-delay element clocked with the first clock.

21. The digital filter of claim 14 , further comprising:

a counter configured to count down a first number of clock pulses of the first clock occurring between a first clock pulse and a second clock pulse of the second clock.

22. The digital filter of claim 21 , wherein the closed-loop time-delay element is configured to be set to a predetermined value when the counter has count down the first number.

23. The digital filter of claim 14 , wherein the first stage is an integrator stage comprising a first closed-loop time-delay element and a second closed-loop time-delay element arranged in parallel signal paths.

24. The digital filter of claim 23 , wherein the second stage comprises a switch configured to switch between coupling the first closed-loop time-delay element to a calculation unit and coupling the second closed-loop time-delay element to the calculation unit.

25. A method, comprising:

a first stage of a digital filter receiving input data to be filtered, the digital filter operating at a first clock;

a second stage of the digital filter outputting filtered output data, the second stage of the digital filter operating on a second clock, wherein a ratio of the second clock and the first clock is a fractional number, and a frequency of the first clock is higher than a frequency of the second clock;

the second stage receiving an indication of a ratio of the second clock and the first clock; and

the second stage receiving an indication of a time offset between (1) a clock pulse of the first clock, which occurs between a first clock pulse and a second clock pulse of the second clock, and (2) the first clock pulse of the second clock.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053518/0586 →
CONFIRMATORY ASSIGNMENT EFFECTIVE AS OF JANUARY 1, 2018 Recorded Aug 12, 2020
From: INTEL DEUTSCHLAND GMBH
To: INTEL CORPORATION
Reel/Frame 053477/0001 →
CHANGE OF NAME Recorded Nov 6, 2015
From: INTEL MOBILE COMMUNICATIONS GMBH
To: INTEL DEUTSCHLAND GMBH
Reel/Frame 037057/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2012
From: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
To: INTEL MOBILE COMMUNICATIONS GMBH
Reel/Frame 027556/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: INFINEON TECHNOLOGIES AG
To: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
Reel/Frame 027548/0623 →