IP Library › Granted Patent US 6,915,318
Granted Patent B2
US 6,915,318 · App. 10/134,741 · Granted Jul 5, 2005

Interpolator

Assignee: LSI Logic Corporation
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 6,915,318
App. No.
10/134,741
Filed
Apr 29, 2002
Granted
Jul 5, 2005
Kind
B2
Art Unit
2124
USPC
708/290
Abstract

A signal interpolator comprises a fractional interpolator and a numeric controlled oscillator. The numeric controlled oscillator may generate a control signal for controlling the fractional interpolator. The numeric controlled oscillator generally comprises a register, a modulo-M device, and an adder. The register may hold a count value, and the modulo-M device may apply a modulo-M function to the count value to generate the control signal therefrom. The adder may add an increment value to the modulo-M signal from the modulo-M device, to update the count value in the register.

Claims (45)

1. A signal interpolator comprising:

a fractional interpolator; and

a numeric controlled oscillator for generating a control signal for controlling said fractional interpolator, said numeric controlled oscillator comprising:

a register for holding a count value;

a modulo-M device for applying a modulo-M function to said count value stored in said register, and generating said control signal therefrom; and

an adder for adding an increment value to said control signal from said modulo-M device, for updating said count value in said register.

2. The signal interpolator according to claim 1 , wherein said adder is configured to add a value STEP to said signal from said modulo-M device, said value STEP being an integer greater than zero.

3. The signal interpolator according to claim 1 , wherein said modulo-M device comprises an overflow signal generator configured to generate an overflow signal when said count value inputted to said modulo-M device overflows said modulo-M function.

4. The signal interpolator according to claim 1 , wherein a value M of said modulo-M device is an integer other than an integer power of two.

5. The signal interpolator according to claim 4 , wherein said value M is an odd number.

6. The signal interpolator according to claim 1 , wherein said signal interpolator is implemented in digital form in an integrated circuit.

7. A digital signal interpolator for converting a first signal comprising digital samples synchronised to a first clock frequency, to a second signal synchronised to a second clock frequency, said signal interpolator comprising:

a fractional interpolator for receiving said digital samples of said first signal synchronised to said first clock frequency; and

a numeric controlled oscillator for generating a control signal for controlling said fractional interpolator, said numeric controlled oscillator comprising:

a modulo-M counter driven by a counter clock frequency being one of said first and said second clock frequencies, said modulo-M counter being configured to (i) repeatedly count through a sequence of count values in a count range of modulus M, where the value M is an integer other than a power of 2, and (ii) generate a modulo-M signal as said control signal for controlling said fractional interpolator.

8. The digital signal interpolator according to claim 7 , wherein the numeric controlled oscillator further comprises:

a period signal generator configured to generate a period signal each time said count value overflows said value M periodically, said period signal being synchronised to one of said first and said second clock frequencies other than said counter clock frequency.

9. The digital signal interpolator according to claim 7 , wherein said counter clock frequency for said modulo-M counter is said first clock frequency to which said first signal is synchronised.

10. The digital signal interpolator according to claim 9 , wherein said numeric controlled oscillator further comprises:

a period signal generator configured to generate a period signal each time said count value overflows said value M periodically, said period signal being synchronised to said second clock frequency.

11. The digital signal interpolator according to claim 7 , wherein said counter clock frequency for said modulo-M counter is said second clock frequency.

12. The digital signal interpolator according to claim 11 , wherein said numeric controlled oscillator further comprises:

a period signal generator configured to generate a period signal each time said count value overflows said value M periodically, said period signal being synchronised to said first clock frequency.

13. The digital signal interpolator according to claim 7 , wherein said modulo-M counter comprises:

a register for holding a count value;

a modulo-M device for applying a modulo-M function to said count value stored in said register; and

an adder for adding an increment value to an output from said modulo-M device, for updating said count value in said register.

14. The digital signal interpolator according to claim 13 , wherein said increment value is a value greater than zero.

15. The digital signal interpolator according to claim 7 , wherein one of said first and said second frequencies is k×13 MHz, where k is an integer between 1 and 10 inclusive.

16. The digital signal interpolator according to claim 7 , wherein one of said first and said second clock frequencies is n×10.24 MHz, where n is an integer between 1 and 10 inclusive.

17. The digital signal interpolator according to claim 7 , wherein said interpolator is incorporated in a quadrature amplitude modulation circuit for adjusting an output timing of said quadrature amplitude modulation circuit.

18. The digital signal interpolator according to claim 7 , wherein said digital signal interpolator is implemented in an integrated circuit.

19. A signal interpolator comprising:

means for performing fractional interpolator in response to a control signal;

means for applying a modulo-M function to a count value for generating said control signal therefrom; and

means for adding an increment value to said control signal for updating said count value.

20. A digital signal interpolator for converting a first signal comprising digital samples synchronised to a first clock frequency, to a second signal synchronised to a second clock frequency, said signal interpolator comprising:

means for receiving said digital samples of said first signal synchronised to said first frequency and for performing fractional interpolation thereon according to a control signal; and

means for counting driven by a counter clock frequency being one of said first and said second clock frequencies, and configured to (i) repeatedly count through a sequence of count values in a count range of modulus M, where the value M is an integer other than a power of 2, and (ii) generate a modulo-M signal as said control signal.

21. A method of interpolating a signal comprising the steps of:

(A) holding a count value;

(B) generating a control signal in response to applying a modulo-M function to said count value;

(C) generating a second signal in response to adding an increment value to said control signal;

(D) updating said count value with said second signal; and

(E) fractional interpolating said signal in response to said control signal.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035058/0248 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2002
From: MUELLER, DETLEF
To: LSI LOGIC CORPORATION
Reel/Frame 012857/0915 →
Continuity (1)
Related Publication 20030204542A1 · Oct 30, 2003