IP Library Granted Patent US 7,305,425
Granted Patent B2
US 7,305,425 · App. 10/650,565 · Granted Dec 4, 2007

Method and device for digital filtering of interpolated values

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 7,305,425
App. No.
10/650,565
Granted
Dec 4, 2007
Kind
B2
Abstract

In the digital filtering of an input signal ( 3 ), which has been produced by interpolation of a pilot signal ( 2 ), under certain circumstances numerous values originating from the past have to be stored. In order to reduce the storage space required for these and the associated power consumption, the values of the input signal ( 3 ), which are needed for computation of the values of an output signal ( 4 ), are compressed and stored in compressed form. More particularly here the values of the input signal ( 3 ) are divided into symbol periods, in which a coherent range of memory values, which are the only data-carrying values in the symbol period, occurs in each case. These values are stored together with the length of the symbol period, so that although each symbol period can be described completely, storage space is reduced. The values to be stored can be seamlessly stored in a FIFO memory, whereby an address is determined as a function of the length of the symbol periods, under which the desired value can be accessed in the FIFO memory.

Claims (29)

1. Method for digital filtering of a time-discrete input signal, which has been produced by interpolation of a time-discrete pilot signal, wherein the frequency of the input signal is unequal to the frequency of the pilot signal, the method comprising the steps of:

compressing values of the input signal;

storing the compressed values of the input signal; and

computing values of an output signal by digital filtering as a function of the stored values of the input signal originating from various times in the past.

2. Method according to claim 1 , wherein the compressing step comprises compressing the values of the input signal without any loss.

3. Method according to claim 1 , further comprising the step of run-length-coding the values of the input signal.

4. Method according to claim 1 , further comprising the step of dividing the values of the input signal into symbol periods, in which a coherent range of memory values of the input signal, which are different from one another, and one coherent range or two coherent ranges of constants of the input signal, which are equal to the preceding value of the input signal, arise in each case, and

wherein the storing step comprises storing only the memory values of the input signal and the total value number of the symbol periods.

5. Method according to claim 4 , further comprising the steps of:

determining, when a specific stored value of the input signal is accessed, the stored value as a function of the lengths of stored symbol periods to which symbol periods the specific value of the input signal belongs, at which point the specific value of the input signal is located in the symbol period; and

using, dependent on whether the point of the specific value within the symbol period corresponds to a memory value or a constant, a corresponding memory value of the input signal or a reconstructed constant as specific value.

6. Method according to claim 4 , further comprising the step of:

inputting the memory values of the different symbol periods seamlessly into a memory.

7. Method according to claim 1 , further comprising the step of dividing the values of the input signal into symbol periods, in which an invariable number of memory values of the input signal, the number of memory values being determined as a function of the order of the interpolation, and one coherent range or two coherent ranges of constants of the input signal arise, wherein the constants are values of the input signal which are equal to the value of the preceding input signal, and

wherein the storing step comprises storing only the stored values and the total value number of the symbol periods.

8. Method according to claim 7 , further comprising the steps of:

determining, when a specific stored value of the input signal is accessed, the stored value as a function of the lengths of stored symbol periods to which symbol periods the specific value of the input signal belongs, at which point the specific value of the input signal is located in the symbol period; and

using, dependent on whether the point of the specific value within the symbol period corresponds to a memory value or a constant, a corresponding memory value of the input signal or a reconstructed constant as specific value.

9. Method according to claim 7 , further comprising the step of:

inputting the memory values of the different symbol periods seamlessly into a memory.

10. Method according to claim 1 , wherein the storing step comprises storing the values of the input signal in a compressing first-in-first-out memory.

11. Method according to claim 1 , wherein the digital filter is implemented as a comb filter.

12. Method according to claim 1 , further comprising the step of:

producing the input signal by integer or non-integer amount frequency multiplication of the pilot signal.

13. Method according to claim 1 , wherein the digital filtering is an anti-aliasing filtering.

14. Device for the digital filtering of a time-discrete input signal, comprising:

a synchronizer for producing the input signal by interpolation of a time-discrete pilot signal, wherein the frequency of the input signal is unequal to the frequency of the pilot signal;

a storing means to compress and store compressed values of the input signal needed in order to compute values of the output signal; and

computing means to compute values of an output signal from values of the input signal originating at various times in the past.

Assignments (9)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: INTEL CORPORATION
To: MAXLINEAR, INC.
Reel/Frame 053626/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: INTEL CORPORATION
Reel/Frame 053259/0678 →
MERGER AND CHANGE OF NAME Recorded Jan 17, 2018
From: LANTIQ DEUTSCHLAND GMBH; LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 045086/0015 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 025413/0340 AND 025406/0677 Recorded Apr 17, 2015
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 035453/0712 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 29, 2010
From: LANTIQ DEUTSCHLAND GMBH
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 025406/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2010
From: INFINEON TECHNOLOGIES WIRELESS SOLUTIONS GMBH
To: LANTIQ DEUTSCHLAND GMBH
Reel/Frame 024529/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2010
From: INFINEON TECHNOLOGIES AG
To: INFINEON TECHNOLOGIES WIRELESS SOLUTIONS GMBH
Reel/Frame 024474/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2003
From: TRABER, MARIO
To: INFINEON TECHNOLOGIES AG
Reel/Frame 014465/0579 →