IP Library Granted Patent US 8,872,678
Granted Patent B2
US 8,872,678 · App. 13/552,523 · Granted Oct 28, 2014

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 8,872,678
App. No.
13/552,523
Granted
Oct 28, 2014
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 (31)

1. A variable rate conversion method comprising:

applying an input signal to a poly-phase filter having a nominal input sample rate, said input signal comprising a plurality of input samples corresponding to an input sample rate different from said nominal input sample rate;

scaling each of said plurality of input samples by an approximated filter coefficient, wherein determining said approximated filter coefficient for an input sample comprises:

determining a first nominal filter coefficient for a first time instant before said input sample and a second nominal filter coefficient for a second time instant after said input sample, said first and second time instants associated with said nominal input sample rate;

equating said approximated filter coefficient to said first nominal filter coefficient if said input sample occurs within a first predetermined time after said first time instant;

interpolating said approximated filter coefficient utilizing said first nominal filter coefficient and said second nominal filter coefficient if said input sample does not occur within a first predetermined time after said first time instant.

2. The method of claim 1 , wherein said determining said approximated filter coefficient further comprises equating said approximated filter coefficient to said second nominal filter coefficient if said input sample occurs within a second predetermined time before said second time instant.

3. The method of claim 1 , wherein said interpolating comprises linear interpolation.

4. The method of claim 1 , wherein said input sample rate is variable.

5. The method of claim 1 , wherein said interpolating comprises summing weighted values of said first nominal filter coefficient and said second nominal filter coefficient.

6. The method of claim 1 , wherein an output sample rate of said poly-phase filter is relative to said nominal input sample rate.

7. The method of claim 1 , wherein an output sample rate of said poly-phase filter is adjusted by changing said nominal input sample rate.

8. The method of claim 1 , wherein said first nominal filter coefficient and said second nominal filter coefficient are stored in a memory.

9. The method of claim 1 , wherein said first predetermined time and said second predetermined time are equal.

10. The method of claim 1 , wherein said first predetermined time and said second predetermined time are not equal.

11. A variable rate converter comprising:

one or more circuits within a poly-phase filter, said one or more circuits configured to:

apply an input signal to a poly-phase filter having a nominal input sample rate, said input signal comprising a plurality of input samples corresponding to an input sample rate different from said nominal input sample rate;

scale each of said plurality of input samples by an approximated filter coefficient, wherein said one or more circuits are configured to determine said approximated filter coefficient for an input sample by:

determining a first nominal filter coefficient for a first time instant before said input sample and a second nominal filter coefficient for a second time instant after said input sample, said first and second time instants associated with said nominal input sample rate;

equating said approximated filter coefficient to said first nominal filter coefficient if said input sample occurs within a first predetermined time after said first time instant;

interpolating said approximated filter coefficient utilizing said first nominal filter coefficient and said second nominal filter coefficient if said input sample does not occur within a first predetermined time after said first time instant.

12. The variable rate converter of claim 11 , wherein said determining said approximated filter coefficient further comprises equating said approximated filter coefficient to said second nominal filter coefficient if said input sample occurs within a second predetermined time before said second time instant.

13. The variable rate converter of claim 11 , wherein said interpolating comprises linear interpolation.

14. The variable rate converter of claim 11 , wherein said input sample rate is variable.

15. The variable rate converter of claim 11 , wherein said interpolating comprises summing weighted values of said first nominal filter coefficient and said second nominal filter coefficient.

16. The variable rate converter of claim 11 , wherein an output sample rate of said poly-phase filter is relative to said nominal input sample rate.

17. The variable rate converter of claim 11 , wherein an output sample rate of said poly-phase filter is adjusted by changing said nominal input sample rate.

18. The variable rate converter of claim 11 , wherein said first nominal filter coefficient and said second nominal filter coefficient are stored in a memory.

19. The variable rate converter of claim 11 , wherein said first predetermined time and said second predetermined time are equal.

20. The variable rate converter of claim 11 , wherein said first predetermined time and said second predetermined time are not equal.

Assignments (8)
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 →
SECURITY AGREEMENT Recorded Aug 13, 2012
From: CONEXANT SYSTEMS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 028779/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: JONSSON, RAGNAR H.; THORVALDSSON, VILHJALMUR S.; THORMUNDSSON, TRAUSTI
To: CONEXANT SYSTEMS, INC.
Reel/Frame 028597/0397 →