IP Library Granted Patent US 7,406,492
Granted Patent B1
US 7,406,492 · App. 08/984,735 · Granted Jul 29, 2008

Digital filter combination for interpolation

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,406,492
App. No.
08/984,735
Granted
Jul 29, 2008
Kind
B1
Abstract

A digital filter combination for interpolating primary sample values of a sampled signal using an mth-order discrete-time filter and a kth-order continuous time interpolation filter, with m≧3 and k≧2, wherein the discrete-time filter forms n secondary sample values from at least m+1 primary sample values at equal time intervals, with n≧m, and the continuous-time interpolation filter forms from at least part of the n secondary sample values an interpolated value whose temporal position with respect to that of the primary sample values is predeterminable by a normalized interpolating instant dp=t in /T, where t in is the absolute interpolating instant, and T is the period of the primary sampling rate.

Claims (26)

1. A digital filter combination for interpolating primary sample values of a sampled signal using an mth-order discrete-time filter and a kth-order continuous time interpolation filter, with m≧3 and k≧2, wherein

the discrete-time filter forms n secondary sample values from at least m+1 primary sample values at equal time intervals, with n≧m, and

the continuous-time interpolation filter forms from at least part of the n secondary sample values an interpolated value whose temporal position with respect to that of the primary sample values is predeterminable by a normalized interpolating instant

dp=t in /T,

where t in is the absolute interpolating instant, and T is the period of the primary sampling rate.

2. The filter combination according to claim 1 , wherein the discrete-time filter is a third-order filter whose secondary sample values, including the primary sample values, correspond to a secondary sampling sequence whose data rate is twice that of the primary sample values, the discrete-time filter providing at its output end at least k secondary sample values for the continuous-time interpolation filter.

3. The filter combination according to claim 2 , wherein the discrete-time filter further includes:

a delay chain formed from at least a first delay stage, a second delay stage, and a third delay stage, each said delay stage providing a delay equal to the period T of the primary sampling rate;

the input of the first delay stage being connected to a first input of a first adder, and the output of the first delay stage coupled to a first input of a second adder having its second input connected to the input of the third delay stage, whose output is coupled to a second input of the first adder; wherein

the outputs of the first and second adders are connected, respectively, to the minuend input and the subtrahend input of a first subtracter having an output coupled through a first multiplier to a first input of a third adder which has a second input connected to the output of the second adder and whose output is coupled through a second multiplier to a second output of the discrete-time filter and through a fourth delay stage, which provides a delay equal to the period T of the primary sampling rate, to a fourth output of the discrete-time filter; and

a tap between the first and second delay stages, said tap coupled to a first output of the discrete-time filter, and a second tap between the second and third delay stages coupled to a third output of the discrete-time filter.

4. The filter combination according to claim 1 wherein the continuous time interpolation filter implements a second-order Lagrange interpolation.

5. The filter combination according to claim 4 , wherein the continuous-time interpolation filter includes:

said continuous-time interpolation filter being fed from the discrete-time filter at first, second, and third inputs with the secondary sample values of the normalized instants dp=−1, −3/2, −2 or dp=−3/2, −2, −5/2, which define first, second, and third sample values;

said first sample value being fed to the second input of a fourth adder and to the minuend input of a second subtracter;

the second sample value being fed to a third multiplier and to the first input of a fifth adder;

the third sample value being fed to the first input of the fourth adder and to the subtrahend input of the second subtracter;

the output of the third multiplier being connected to the subtrahend input of a third subtracter whose minuend input is fed by the output of the fourth adder;

the output of the third subtracter being coupled to the input of a fourth multiplier whose output is coupled to the first input of a sixth adder having its second input connected to the output of the second subtracter;

the output of the sixth adder input to a fifth multiplier having its outputs coupled to the second input of the fifth adder; wherein

the third multiplier performs a fixed multiplication by a factor of 2; and

the fourth and fifth multipliers multiply the applied data values by the values of normalized secondary interpolating instants d and d/2, respectively, the normalized secondary interpolating instant d being formed by normalizing a secondary interpolating instant t* in to the secondary sampling rate T*, with

d=t* in /T *,

and the secondary interpolating instant t* in being referred to the closest secondary sample value.

6. The filter combination according to claim 1 , wherein a gang switch controlled by the normalized interpolating instant dp and having at least a first switch position and a second switch position is interposed between the output of the discrete-time filter and the inputs of the continuous-time interpolation filter.

7. The filter combination according to claim 6 , wherein the first switch position, the first, second, and third outputs of the discrete-time filter are connected, respectively, to the first, second, and third inputs of the continuous-time interpolation filter, and wherein the second switch position, the second, third, and fourth outputs of the discrete-time filter are connected, respectively, to the first, second, and third inputs of the continuous-time interpolation filter.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028146/0054 →