IP Library Granted Patent US 8,040,989
Granted Patent B2
US 8,040,989 · App. 12/010,731 · Granted Oct 18, 2011

System and method for sampling rate adjustment of digital radio receiver

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,040,989
App. No.
12/010,731
Granted
Oct 18, 2011
Kind
B2
Abstract

Methods and systems for adjusting a sampling rate of a digital radio receiver are disclosed that comprise the steps of receiving from a decoder a first frame of data having a first number of samples; determining at the digital radio receiver a phase difference between a receiver clock and a transmitter clock; generating at the digital radio receiver a second frame of data having a second number of samples, wherein the second number of samples depends on the phase difference between the receiver clock and the transmitter clock such that the second number of samples is less than the first number of samples if the transmitter clock is ahead of the receiver clock, and the second number of samples is greater than the first number of samples if the receiver clock is ahead of the transmitter clock; outputting the second frame of data having the second number of samples; and requesting a next frame of data from the decoder at a time that is earlier than a processing time for the first number of samples if the transmitter clock is ahead of the receiver clock and at a time that is later than the processing time for the first number of samples if the receiver clock is ahead of the transmitter clock such that the next frame of data from the decoder and a next transmitter frame are synchronized, and wherein whether the second number of samples is greater than or less than the first number of samples is determined by whether the sampling rate is increased or decreased.

Claims (56)

1. A method of adjusting a sampling rate of a digital radio receiver comprising the steps of:

receiving from a decoder a first frame of data having a first number of samples;

determining at the digital radio receiver a phase difference between a receiver clock and a transmitter clock;

generating at the digital radio receiver a second frame of data having a second number of samples, wherein the second number of samples depends on the phase difference between the receiver clock and the transmitter clock such that

the second number of samples is less than the first number of samples if the transmitter clock is ahead of the receiver clock, and

the second number of samples is greater than the first number of samples if the receiver clock is ahead of the transmitter clock;

outputting the second frame of data having the second number of samples; and

requesting a next frame of data from the decoder at a time that is earlier than a processing time for the first number of samples if the transmitter clock is ahead of the receiver clock and at a time that is later than the processing time for the first number of samples if the receiver clock is ahead of the transmitter clock, such that the next frame of data from the decoder and a next transmitter frame are synchronized, wherein whether the second number of samples is greater than or less than the first number of samples is determined by whether the sampling rate is increased or decreased.

2. The method of claim 1 wherein the first frame of data is interpolated to generate the second frame of data.

3. The method of claim 1 wherein the first number of samples is constant.

4. The method of claim 3 wherein the first number of samples is 2048.

5. The method of claim 1 wherein the second number of samples is one less than the first number of samples if the transmitter clock is ahead of the receiver clock.

6. The method of claim 1 wherein the second number of samples is one more than the first number of samples if the receiver clock is ahead of the transmitter clock.

7. The method of claim 1 wherein outputting the second frame of data comprises storing the data in a memory using direct memory access.

8. The method of claim 1 wherein the first frame of data is digital audio data.

9. The method of claim 8 wherein the decoder is an advanced audio coding decoder.

10. The method of claim 1 wherein the first frame of data is digital video data.

11. The method of claim 10 wherein the decoder is a H.264 decoder.

12. A digital radio receiver system configured to adjust a sampling rate comprising:

a processing system; and

a memory coupled to the processing system, wherein the processing system is configured to execute steps comprising:

receiving from a decoder a first frame of data having a first number of samples;

determining at the digital radio receiver a phase difference between a receiver clock and a transmitter clock;

generating at the digital radio receiver a second frame of data having a second number of samples, wherein the second number of samples depends on the phase difference between the receiver clock and the transmitter clock such that

the second number of samples is less than the first number of samples if the transmitter clock is ahead of the receiver clock, and

the second number of samples is greater than the first number of samples if the receiver clock is ahead of the transmitter clock;

outputting the second frame of data having the second number of samples; and

requesting a next frame of data from the decoder at a time that is earlier than a processing time for the first number of samples if the transmitter clock is ahead of the receiver clock and at a time that is later than the processing time for the first number of samples if the receiver clock is ahead of the transmitter clock, such that the next frame of data from the decoder and a next transmitter frame are synchronized, wherein whether the second number of samples is greater than or less than the first number of samples is determined by whether the sampling rate is increased or decreased.

13. The digital radio receiver system of claim 12 wherein the first frame of data is interpolated to generate the second frame of data.

14. The digital radio receiver system of claim 12 wherein the first number of samples is constant.

15. The digital radio receiver system of claim 14 wherein the first number of samples is 2048.

16. The digital radio receiver system of claim 12 wherein the second number of samples is one less than the first number of samples if the transmitter clock is ahead of the receiver clock.

17. The digital radio receiver system of claim 12 wherein the second number of samples is one more than the first number of samples if the receiver clock is ahead of the transmitter clock.

18. The digital radio receiver system of claim 12 wherein outputting the second frame of data comprises storing the data in a memory using direct memory access.

19. The digital radio receiver system of claim 12 wherein the first frame of data is digital audio data.

20. The digital radio receiver system of claim 19 wherein the decoder is an advanced audio coding decoder.

21. The digital radio receiver system of claim 12 wherein the first frame of data is digital video data.

22. The digital radio receiver system of claim 21 wherein the decoder is a H.264 decoder.

23. A tangible computer readable medium comprising computer program instructions adapted to cause a processing system to execute steps comprising:

receiving from a decoder a first frame of data having a first number of samples;

determining at the digital radio receiver a phase difference between a receiver clock and a transmitter clock;

generating at the digital radio receiver a second frame of data having a second number of samples, wherein the second number of samples depends on the phase difference between the receiver clock and the transmitter clock such that

the second number of samples is less than the first number of samples if the transmitter clock is ahead of the receiver clock, and

the second number of samples is greater than the first number of samples if the receiver clock is ahead of the transmitter clock;

outputting the second frame of data having the second number of samples; and

requesting a next frame of data from the decoder at a time that is earlier than a processing time for the first number of samples if the transmitter clock is ahead of the receiver clock and at a time that is later than the processing time for the first number of samples if the receiver clock is ahead of the transmitter clock, such that the next frame of data from the decoder and a next transmitter frame are synchronized, wherein whether the second number of samples is greater than or less than the first number of samples is determined by whether the sampling rate is increased or decreased.

24. The tangible computer readable medium of claim 23 wherein the first frame of data is interpolated to generate the second frame of data.

25. The tangible computer readable medium of claim 23 wherein the first number of samples is constant.

26. The tangible computer readable medium of claim 25 wherein the first number of samples is 2048.

27. The tangible computer readable medium of claim 23 wherein the second number of samples is one less than the first number of samples if the transmitter clock is ahead of the receiver clock.

28. The tangible computer readable medium of claim 23 wherein the second number of samples is one more than the first number of samples if the receiver clock is ahead of the transmitter clock.

29. The tangible computer readable medium of claim 23 wherein outputting the second frame of data comprises storing the data in a memory using direct memory access.

30. The tangible computer readable medium of claim 23 wherein the first frame of data is digital audio data.

31. The tangible computer readable medium of claim 30 wherein the decoder is an advanced audio coding decoder.

32. The tangible computer readable medium of claim 23 wherein the first frame of data is digital video data.

33. The tangible computer readable medium of claim 32 wherein the decoder is a H.264 decoder.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 040821/0108 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
SECURITY INTEREST Recorded Nov 9, 2015
From: IBIQUITY DIGITAL CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 037069/0153 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2015
From: MERRILL LYNCH CREDIT PRODUCTS, LLC
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 036877/0146 →
SECURITY INTEREST Recorded Jun 9, 2011
From: IBIQUITY DIGITAL CORPORATION
To: MERRILL LYNCH CREDIT PRODUCTS, LLC
Reel/Frame 026423/0250 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Jul 21, 2009
From: IBIQUITY DIGITAL CORPORATION
To: MERRILL LYNCH CREDIT PRODUCTS, LLC, AS COLLATERAL AGENT
Reel/Frame 022980/0032 →