IP Library Granted Patent US 7,920,078
Granted Patent B2
US 7,920,078 · App. 12/488,322 · Granted Apr 5, 2011

Systems and methods for variable rate conversion

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,920,078
App. No.
12/488,322
Granted
Apr 5, 2011
Kind
B2
Abstract

Poly-phase filters are used to offer an efficient and low complexity solution to rate conversion. However, they suffer from inflexibility and are not easily reconfigured. A novel design for rate converters employ poly-phase filters but utilize interpolation between filter coefficients to add flexibility to rate conversion. This interpolation can be implemented as an interpolation of the poly-phase filter results. Additional approximations can be made to further reduce the amount of calculations required to implement a flexible rate converter.

Claims (51)

1. A flexible rate converter comprising:

a poly-phase filter having an nominal input sampling rate, an output sampling rate and a plurality of phases, each phase corresponding to a phase index and comprising a plurality of filter coefficients based on the nominal input sampling rate and the output sampling rate; and

an approximator configured to approximate the poly-phase filter at a phase offset derived from an input sample, the approximator comprising:

an interpolator that interpolates between results produced by the poly-phase filter with phase indices near the phase offset; and

a first small fraction approximator which uses a result produced by the poly-phase filter using a first phase index which is nearest and less than the phase offset when the distance between the first phase index and phase offset is less than a first predetermined threshold.

2. The flexible rate converter of claim 1 , wherein the interpolator is a linear interpolator.

3. The flexible rate converter of claim 1 , wherein the interpolator is a cubic interpolator.

4. A flexible rate converter comprising

a poly-phase filter having an nominal input sampling rate, an output sampling rate and a plurality of phases, each phase corresponding to a phase index and comprising a plurality of filter coefficients based on the nominal input sampling rate and the output sampling rate; and

an approximator configured to approximate the poly-phase filter at a phase offset derived from an input sample, the approximator comprising:

an interpolator that interpolates between results produced by the poly-phase filter with phase indices near the phase offset; and

a second small fraction approximator which uses a result produced by the poly-phase filter using a second phase index which is nearest and greater than the phase offset when the distance between the second phase index and phase offset is less than a second predetermined threshold.

5. A flexible rate converter comprising:

a poly-phase filter having an nominal input sampling rate, and an output sampling rate and a plurality of subfilters, each subfilter comprising a plurality of phases, each phase corresponding to a phase index and comprising a plurality of filter coefficients based on the nominal input sampling rate and the output sampling rate; and

means for approximating each poly-phase subfilter at phase offsets derived from an input sample, wherein the means for approximating comprises:

a first small fraction approximator which uses a result produced by the poly-phase filter using a first phase index which is nearest and less than the phase offset when the distance between the first phase index and phase offset is less than a first predetermined threshold; and

a second small fraction approximator which uses a result produced by the poly-phase filter using a second phase index which is nearest and greater than the phase offset when the distance between the second phase index and phase offset is less than a second predetermined threshold.

6. The flexible rate converter of claim 5 , wherein the means for approximating comprises a means for interpolating between results produced by each poly-phase subfilter with phase indices near the phase offset.

7. The flexible rate converter of claim 5 , wherein means for interpolating uses linear interpolation or cubic interpolation.

8. A flexible rate converter comprising:

a poly-phase filter having an nominal input sampling rate, and an output sampling rate and a plurality of subfilters, each subfilter comprising a plurality of phases, each phase corresponding to a phase index and comprising a plurality of filter coefficients based on the nominal input sampling rate and the output sampling rate; and

means for approximating each poly-phase subfilter at phase offsets derived from an input sample;

wherein the approximator uses a result produced by the poly-phase filter using a first phase index nearest and less than the phase offset when the distance between the phase index and phase offset is less than a predetermined threshold;

wherein the approximator uses a result produced by the poly-phase filter using a second phase index nearest and greater than the phase offset when the distance between the phase index and phase offset is less than a predetermined threshold; and

wherein the approximator interpolates between the results produced by the poly-phase filter, otherwise.

9. A method of flexible rate conversion having at least one poly-phase subfilter comprising:

for each poly-phase subfilter having a delay line:

determining a phase offset;

advancing the delay line with an input sample if necessary;

applying an approximation of the poly-phase subfilter at the phase offset to produce a result; and

adding together the results from applying the approximation of all the poly-phase subfilters;

wherein the applying of the approximation of the poly-phase subfilter comprises:

determining a phase index, i, a fractional part and nearby phase indices; and

performing one of the following steps:

using the results produced by the poly-phase subfilter at the phase index if the fractional part is less than a first predetermined threshold;

using the results produced by the poly-phase subfilter at i+1 if the fractional part is greater than the second predetermined threshold; and

interpolating between results produced by the poly-phase subfilter at the nearby phase indices based on the fractional part otherwise.

10. The method of claim 9 , wherein the applying the approximation of the poly-phase subfilter comprises:

determining a phase index, i, a fractional part and nearby phase indices; and

interpolating between results produced by the poly-phase subfilter at the nearby phase indices based on the fractional part.

11. The method of claim 10 , wherein the interpolating between results is linearly interpolating between result produced by the poly-phase subfilter at the phase index and the result produced by the poly-phase subfilter at i+1.

12. The method of claim 10 , wherein the interpolating between results is interpolating with cubic interpolation between result produced by the poly-phase subfilter at i+1, result produced by the poly-phase subfilter at i, result produced by the poly-phase subfilter at i+1, result produced by the poly-phase subfilter at i+2.

13. The method of claim 9 , wherein the interpolating between results is linearly interpolating between result produced by the poly-phase subfilter at the phase index and the result produced by the poly-phase subfilter at i+1.

14. The method of claim 9 , wherein the interpolating between results is interpolating with cubic interpolation between result produced by the poly-phase subfilter at i−1, result produced by the poly-phase subfilter at i, result produced by the poly-phase subfilter at i+1, result produced by the poly-phase subfilter at i+2.

15. A method of flexible rate conversion having at least one poly-phase subfilter comprising:

for each poly-phase subfilter having a delay line:

determining a phase offset;

advancing the delay line with an input sample if necessary;

applying an approximation of the poly-phase subfilter at the phase offset to produce a result; and

adding together the results from applying the approximation of all the poly-phase subfilters;

wherein the poly-phase filter comprises only one poly-phase subfilter.

Assignments (6)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
CHANGE OF NAME Recorded Jun 26, 2017
From: CONEXANT SYSTEMS, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 042986/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: LAKESTAR SEMI INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 038803/0693 →
CHANGE OF NAME Recorded May 20, 2016
From: CONEXANT SYSTEMS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 038777/0885 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →