IP Library Granted Patent US 7,778,373
Granted Patent B2
US 7,778,373 · App. 11/492,210 · Granted Aug 17, 2010

Sampling rate mismatch solution

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,778,373
App. No.
11/492,210
Granted
Aug 17, 2010
Kind
B2
Abstract

Methods and apparatuses for compensating for differences in communication system transmit and receive clock signal frequencies include buffer timing modification and sample addition. In buffer timing modification, a buffer clock signal is interrupted as needed to slow the rate of data through the buffer. In sample addition, pseudo samples are inserted into a data stream to compensate for timing differences.

Claims (38)

1. A buffer timing modification system, comprising:

a data buffer;

a clock signal generator configured to generate a clock signal;

a switch coupled between the clock signal generator and the data buffer; and

a control circuit coupled to the switch and configured to control the switch to interrupt application of the clock signal, to the data buffer, thereby preventing the data buffer from running empty when the clock signal has a clock rate that is different from a rate of data received by the data buffer,

wherein the control circuit is configured to interrupt application of the clock signal for a fixed ratio of clock cycles relative to the data rate.

2. The system of claim 1 , wherein the switch comprises a logic gate.

3. The system of claim 2 , wherein the logic gate comprises an AND gate.

4. The system of claim 1 , wherein the data buffer, the clock signal generator, the switch, and the control circuit are part of at least one of a wireless receiver, a wireless transmitter, and a wireless transceiver.

5. The system of claim 1 , wherein the clock signal generator comprises a crystal-controlled oscillator.

6. The system of claim 1 , wherein the clock signal generator is configured to generate the clock signal at a rate of at least one of 12 MHz, a harmonic of 12 MHz, 16.9344 MHz, and a harmonic of 16.9344 MHz.

7. The system of claim 1 , wherein the data buffer is configured to receive at least one of audio samples and video samples.

8. A method of modifying buffer timing, comprising:

receiving data, having a data rate, at a data buffer;

applying a clock signal to the data buffer, wherein the clock signal has a clock rate that is not equal to the data rate;

clocking the data through the data buffer under control of the clock signal; and

interrupting the application of the clock signal to the data buffer to prevent the data buffer from running empty, wherein the interrupting comprises interrupting the clock signal for a fixed ratio of clock cycles relative to the data rate.

9. The method as recited in claim 8 , wherein the interrupting comprises interrupting the clock signal for an average of fourteen clock signal cycles for every one-hundred and twenty-eight samples of the data.

10. The method as recited in claim 8 , wherein the interrupting is based upon the clock signal.

11. The method as recited in claim 8 , wherein the interrupting comprises interrupting for at least one half-cycle of the clock signal.

12. The method as recited in claim 8 , wherein the interrupting comprises interrupting based upon a quantity of the data in the data buffer.

13. A sample addition system, comprising:

a data buffer;

a sample addition circuit coupled to the data buffer;

a clock signal generator configured to supply a clock signal to the data buffer; and

a control circuit coupled to the sample addition circuit and configured to control the sample addition circuit to insert samples into the data buffer based on a ratio of a clock signal rate to a data rate of data input to the data buffer, thereby preventing the data buffer from running empty when the clock signal has a clock rate that is different from a rate of data applied to the data buffer.

14. The system of claim 13 wherein the data buffer, the sample addition circuit, and the control circuit are part of at least one of a wireless receiver, a wireless transmitter, and a wireless transceiver.

15. The system of claim 13 , wherein the data buffer is configured to receive at least one of audio samples and video samples.

16. The system of claim 13 , wherein the control circuit includes a threshold detector coupled to at least one of the data buffer and the sample addition circuit.

17. The system of claim 16 , wherein the threshold detector is configured to detect a quantity of data in the data buffer.

18. A method of sample addition, comprising:

receiving data, having a data rate, at a data buffer;

clocking data through the data buffer under control of a clock signal, wherein the clock signal has a clock rate that is not equal to the data rate; and

adding samples to the data buffer to prevent the buffer from running empty, wherein the adding is based on a ratio of the clock rate to the data rate.

19. The method as recited in claim 18 , wherein the data includes at least one of audio samples and video samples.

20. The method as recited in claim 18 , further comprising detecting at least one of a quantity of data in the data buffer, the data rate, and the clock signal rate.

21. The method as recited in claim 20 , wherein the adding is based on the detecting.

22. The method as recited in claim 18 , wherein the adding is based on at least one of a quantity of data in the data buffer, the data rate, the clock signal rate, and a ratio of the clock signal rate to a coder/decoder data input rate.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2007
From: KUMAR, VIVEK; LINDE, JOAKIM
To: BROADCOM CORPORATION
Reel/Frame 019018/0437 →