IP Library Granted Patent US 7,342,518
Granted Patent B2
US 7,342,518 · App. 10/761,158 · Granted Mar 11, 2008

Digital rate converter

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,342,518
App. No.
10/761,158
Granted
Mar 11, 2008
Kind
B2
Abstract

A method and apparatus of converting a data signal in a digital rate converter including upsampling the input data signal at an input sampling rate to an intermediate data signal at an intermediate sampling rate, where the intermediate data signal sample values are stored in a buffer. A plurality of buffer position values are provided from a subset of buffer positions of the buffer to an interpolator, the subset of buffer positions being dependent upon a position indicator. An output data signal is provided by the interpolator at an output sampling rate, where the value of the output data signal is dependent upon a fractional indicator provided to the interpolator. The input sampling rate is based on a first clock signal and the output sampling rate is based on a second clock signal, wherein the first and second clock signal are independent of each other.

Claims (62)

1. A digital rate converter comprising:

a first interpolator including an input, the input receiving a data signal at a first sampling rate, the first sampling rate is based on a first clock signal, the first interpolator having an output to provide a data signal at a second sampling rate, the second sampling rate being greater than the first sampling rate as per an upsampling factor;

a buffer including a plurality of buffer positions and an input coupled to the output of the first interpolator to receive the data signal provided by the output;

selection circuitry coupled to the buffer;

a second interpolator coupled to the selection circuitry, the selection circuitry providing values of a subset of buffer positions of the plurality of buffer positions to the second interpolator dependent on a position indicator, the second interpolator having a data output for providing a data output signal at a third sampling rate, the third sampling rate is based on a second clock signal, wherein the first clock signal and the second clock signal are independent of each other, wherein the output of the second interpolator provides an output value dependent upon a fractional indicator; and

a digital sampling positioner, the digital sampling positioner including a first output for providing the position indicator and a second output for providing the fractional indicator.

2. The converter of claim 1 wherein the first sampling rate is lower than a frequency of the first clock signal and the third sampling rate is lower than a frequency of the second clock signal.

3. The converter of claim 1 wherein the digital sampling positioner has a first input for receiving the first clock signal and a second input for receiving the second clock signal, wherein the position indicator and the fractional indicator are dependent upon the first clock signal and the second clock signal.

4. The converter of claim 1 wherein the subset of buffer positions are consecutive buffer positions of the plurality.

5. The converter of claim 1 wherein the second interpolator is a Lagrange interpolator.

6. The converter of claim 1 wherein the subset of buffer positions includes 5 buffer positions.

7. The converter of claim 1 wherein the fractional indicator is dependent upon a previous value of the fractional indicator.

8. The converter of claim 1 wherein the position indicator is dependent upon a previous value of the position indicator.

9. The converter of claim 1 wherein the third sampling rate is in a range of approximately 0.5 times the second sampling rate to approximately 1.5 times the second sampling rate.

10. The converter of claim 1 wherein the second clock signal is at approximately 48 megahertz.

11. A digital amplifier including the digital rate converter of claim 1 and further comprising:

a pulse width modulated (PWM) digital amplifier including an input coupled to the output of the second interpolator.

12. The digital amplifier of claim 11 wherein the digital amplifier has an output synchronous with the second clock signal.

13. The converter of claim 1 wherein the upsampling factor is based upon a ratio of the first sampling rate and the third sampling rate.

14. The converter of claim 1 wherein first interpolator includes an input to receive an upsampling signal, the upsampling factor is based on the upsampling signal.

15. The converter of claim 1 wherein the output of the second interpolator provides an output value that is an interpolated value offset from a buffer position of the subset of buffer positions, wherein the offset is dependent upon the fractional indicator.

16. The converter of claim 15 wherein the output value is an interpolated value offset from a center buffer position of the subset.

17. The converter of claim 1 wherein the position indicator is dependent upon a previous value of the position indicator and a previous value of the fractional indicator.

18. The converter of claim 1 wherein the fractional indicator is dependent upon a previous value of the position indicator and a previous value of the fractional indicator.

19. The converter of claim 1 wherein

the position indicator and fractional indicator are dependent upon a representation of a ratio of the second sampling rate to the third sampling rate.

20. An electronic system comprising the converter of claim 1 and further comprising:

a digital signal processor coupled to the input to provide the data input signal.

21. The converter of claim 1 wherein the converter includes a physical input, the converter receiving the data signal at the first sampling rate and the first clock signal via the physical input.

22. The converter of claim 1 wherein the position indicator and the fractional indicator are dependent upon a buffer pointer from the buffer.

23. A method of converting a data signal at an input sampling rate to a data signal at an output sampling rate in a digital rate converter, the method comprising:

upsampling the input data signal at a input sampling rate to an intermediate data signal at an intermediate sampling rate wherein the intermediate sampling rate is greater than the input sampling rate as per an upsampling factor;

storing sample values of the intermediate data signal into buffer positions of a buffer;

providing a first plurality of buffer position values from a first subset of buffer positions of the buffer to an interpolator, the buffer positions making up the first subset being dependent upon a position indicator; and

providing at the output of the interpolator a output data signal at an output sampling rate, a value of the output data signal is dependent upon a fractional indicator provided to the interpolator;

wherein the input sampling rate is based on a first clock signal and the output sampling rate is based on a second clock signal, wherein the first clock signal and the second clock signal are independent of each other.

24. The method of claim 23 wherein the input sampling rate is lower than a frequency of the first clock signal and the output sampling rate is lower than a frequency of the second clock signal.

25. The method of claim 23 wherein the position indicator and the fractional indicator are dependent upon the first clock signal and the second clock signal.

26. The method of claim 23 wherein the subset of buffer positions are consecutive buffer positions.

27. The method of claim 23 wherein the interpolator is a Lagrange interpolator.

28. The method of claim 23 wherein the subset of buffer positions includes 5 buffer positions.

29. The method of claim 23 wherein the fractional indicator is dependent upon a previous value of the fractional indicator.

30. The converter of claim 23 wherein the position indicator is dependent upon a previous value of the position indicator.

31. The method of claim 23 wherein the output sampling rate is in a range of approximately 0.5 times the intermediate sampling rate to approximately 1.5 times the intermediate sampling rate.

32. The method of claim 23 wherein said output data signal is input into a pulse width modulated (PWM) digital amplifier.

33. The method of claim 32 wherein said data signal that is input into said pulsed width modulated digital amplifier is synchronous with the second clock signal.

34. The method of claim 23 further comprising:

adjusting the upsampling factor to accommodate a change in the input sampling rate.

35. The method of claim 23 wherein value of the output data signal is an interpolated value offset from a buffer position of the subset of buffer positions, wherein the offset is dependent upon the fractional indicator.

36. The method of claim 35 wherein the output value is an interpolated value offset from a center buffer position of the subset.

37. The method of claim 23 wherein the position indicator is dependent upon a previous value of the position indicator and a previous value of the fractional indicator.

38. The method of claim 23 wherein the fractional indicator is dependent upon a previous value of the position indicator and a previous value of the fractional indicator.

39. The method of claim 23 wherein:

the position indicator and fractional indicator are dependent upon a representation of a ratio of the intermediate sampling rate to the output sampling rate.

40. The method of claim 23 wherein the input data signal is provided by a digital signal processor.

41. The method of claim 23 wherein the upsampling the input data signal, the storing sample values of the intermediate data signal, the providing a first plurality of buffer position values, and the providing at the output of the interpolator are performed by a processor executing code.

42. A digital rate converter comprising:

a first interpolator including an input, the input receiving a data signal at a first sampling rate, the first sampling rate is based on a first clock signal, the first clock signal having a frequency that is greater than the first sampling rate, the first interpolator having an output to provide a data signal at a second sampling rate, the second sampling rate being greater than the first sampling rate as per an upsampling factor;

a buffer including a plurality of buffer positions and an input coupled to the output of the first interpolator to receive the data signal provided by the output;

selection circuitry coupled to the buffer; and

a second interpolator coupled to the selection circuitry, the selection circuitry providing values of a subset of buffer positions of the plurality of buffer positions to the second interpolator dependent on a position indicator, the second interpolator having a data output for providing a data output signal at a third sampling rate, the third sampling rate is based on a second clock signal, the second clock signal having a frequency that is greater than the third sampling rate, wherein the first clock signal and the second clock signal are independent of each other, wherein the output of the second interpolator provides an output value dependent upon a fractional indicator;

a digital sampling positioner, the digital sampling positioner including a first output for providing the position indicator and a second output for providing the fractional indicator, wherein the position indicator and the fractional indicator are dependent upon a previous value of the position indicator and a previous value of the fractional indicator.

Assignments (22)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2021
From: HITACHI, LTD.
To: FUJIFILM HEALTHCARE CORPORATION
Reel/Frame 058026/0559 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0688 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Jul 7, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 021194/0593 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2004
From: MIDYA, PALLAB; HICKS, KAREN K.; SCHOOLER, ANTHONY R.
To: MOTOROLA, INC.
Reel/Frame 014931/0568 →