IP Library Granted Patent US 7,106,224
Granted Patent B2
US 7,106,224 · App. 10/218,349 · Granted Sep 12, 2006

Communication system and method for sample rate converting data onto or from a network using a high speed frequency comparison technique

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,106,224
App. No.
10/218,349
Granted
Sep 12, 2006
Kind
B2
Abstract

A communication system, source and destination ports of the communication system, and methodology is provided for transporting data in one of possibly three different ways. Data is transported across the network at a frame sample rate that can be the same as or different from the sample rate or master clock within the source port or the destination port. If the sample rate of the source port is known, the sample rate of the destination port can be created using a PLL within the destination port and simply employing a phase comparator in the source port. The phase comparator forwards the phase or frequency difference of the network transfer rate and the source sample rate to the destination port, which then generates a local clock equivalent to the source which then compiles audio data being played at the same rate in which it was sampled at the source. Where economically feasible, sample rate conversion can be used at the source. However, sample rate conversion at the destination is preferred if the source sample rate is forwarded across the network relative to the frame transfer rate of the synchronous network. The sample rate converter simply produces a play rate from the transmitted information at the destination. Again, however, sample rate conversion compares relative phase difference changes similar to the phase difference compared in the digital PLL mode. As a further alternative, sample rates within the source and destination ports can be derived from the network frame rate using fractional dividers in the source and destination ports.

Claims (40)

1. A destination port of a communication network, comprising a sample rate converter coupled to receive phase or frequency difference information between a transfer clock used to transfer data across the network and a sampling clock local to a source port coupled to the destination port via the network, wherein the sampling clock transitions at a rate equal to a sample rate of streaming data sent from a multimedia device onto the network, and wherein the frequency difference information is calculated as a difference measured on a first cycle of the transfer clock or the sampling clock and a Nth cycle of the transfer clock or the sampling clock such that a first phase difference on the first cycle is compared to a second phase difference on the Nth cycle.

2. The destination port as recited in claim 1 , wherein the transfer clock comprises a cycle equal in duration to a frame of data sent across the network.

3. The destination port as recited in claim 1 , wherein the transfer clock transitions at a frequency synchronous with a rate at which a plurality of frames are sent across the network.

4. The destination port as recited in claim 1 , wherein the frequency difference information is calculated on successive cycles of the transfer clock or the sampling clock such that a first phase difference on one cycle is compared to a second phase difference on the successive cycle.

5. The destination port as recited in claim 1 , wherein the phase difference information comprises two values, a first value corresponding to a first phase difference measured at one transition of the transfer clock or the sampling clock and a second value corresponding to a second phase difference measured at another transition of the transfer clock or the sampling clock.

6. The destination port as recited in claim 1 , wherein the phase difference information comprises a value corresponding to a first phase difference measured at a first transition of the transfer clock or sampling clock subtracted with a second phase difference measured at a second transition of the transfer clock or sampling clock.

7. The destination port as recited in claim 1 , wherein the phase difference information comprises a value corresponding to a frequency difference between the transfer clock and the sampling clock.

8. The destination port as recited in claim 1 , wherein the converter is adapted to change coefficients of a digital filter local to the destination port to match a frequency of the sampling clock.

9. The destination port as recited in claim 1 , wherein the source port sources streaming data onto the network.

10. The destination port as recited in claim 1 , wherein the source port includes a multimedia device selected from the group consisting of a digital video device (DVD), compact disk (CD) and digital video broadcast (DVB) receiver.

11. The destination port as recited in claim 1 , further comprising a multimedia device selected from the group consisting of an amplifier and a digital-to-analog converter.

12. The destination port as recited in claim 1 is embodied upon a single, monolithic substrate.

13. A communication network, comprising:

a source port;

a destination port coupled to the source port by the network;

a plurality of frames of data, each of which are transferred across the network at a frame transfer rate;

a comparator coupled to produce:

a first compare result during a first clock cycle of a phase difference between a transfer clock transitioning at the frame transfer rate and a sampling clock used to sample data at the source port;

a second compare result during a second clock cycle of a phase difference between the transfer clock and the sampling clock; and

a sample rate converter at the destination port coupled to receive a frequency difference corresponding to the first and second compare results for changing coefficients of a digital filter local to the destination port.

14. The communication network as recited in claim 13 , further comprising an adder local to the source port that combines the first and second compare results in the source port and forwards the frequency difference across the network to the sample rate converter.

15. The communication network as recited in claim 13 , further comprising an adder local to the destination port that combines the first and second compare results in the destination port and forwards the frequency difference to the sample rate converter.

16. The communication network as recited in claim 13 , wherein the first and second clock cycles are clock cycles of the transfer clock or the sampling clock.

17. The communication network as recited in claim 13 , wherein the second clock cycle succeeds the first clock cycle.

18. The communication network as recited in claim 13 , wherein the second clock cycle is the next clock cycle after the first clock cycle.

19. The communication network as recited in claim 13 , wherein the second clock cycle is Nth clock cycle after the first clock cycle.

20. The communication network as recited in claim 13 , wherein the sample rate converter changes a sample rate local to the destination port proportional to a ratio by which the second compare result is dissimilar from the first compare result.

21. The communication network as recited in claim 13 , wherein the network forwards the plurality of frames synchronously across the network.

22. A destination port of a communication network, comprising a sample rate converter coupled to receive frequency difference information between a transfer clock used to transfer data across the network and a sampling clock local to a source port coupled to the destination port via the network, wherein the frequency difference information is calculated on successive cycles of the transfer clock or the sampling clock such that a first phase difference on one cycle is compared to a second phase difference on the successive cycle.

23. The destination port as recited in claim 22 , wherein the transfer clock comprises a cycle equal in duration to a frame of data sent across the network.

24. The destination port as recited in claim 22 , wherein the transfer clock transitions at a frequency synchronous with a rate at which a plurality of frames are sent across the network.

25. The destination port as recited in claim 22 , wherein the sampling clock transitions at a rate equal to a sample rate of streaming data sent from a multimedia device onto the network.

26. The destination port as recited in claim 22 , wherein the frequency difference information comprises two values, a first value corresponding to a first phase difference measured at one transition of the transfer clock or the sampling clock and a second value corresponding to a second phase difference measured at another transition of the transfer clock or the sampling clock.

27. The destination port as recited in claim 22 , wherein the frequency difference information comprises a value corresponding to a first phase difference measured at a first transition of the transfer clock or sampling clock subtracted with a second phase difference measured at a second transition of the transfer clock or sampling clock.

28. The destination port as recited in claim 22 , wherein the frequency difference information comprises a value corresponding to a frequency difference between the transfer clock and the sampling clock.

29. The destination port as recited in claim 22 , wherein the converter is adapted to change coefficients of a digital filter local to the destination port to match a frequency of the sampling clock.

30. The destination port as recited in claim 22 , wherein the source port sources streaming data onto the network.

31. The destination port as recited in claim 22 , wherein the source port includes a multimedia device selected from the group consisting of a digital video device (DVD), compact disk (CD) and digital video broadcast (DVB) receiver.

32. The destination port as recited in claim 22 , further comprising a multimedia device selected from the group consisting of an amplifier and a digital-to-analog converter.

33. The destination port as recited in claim 22 , is embodied upon a single, monolithic substrate.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
MERGER Recorded Mar 23, 2006
From: OASIS SILICON SYSTEMS, INC.
To: STANDARD MICROSYSTEMS CORPORATION
Reel/Frame 017353/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2002
From: KNAPP, DAVID J.; MADDOX, JOHN G.; GAALAAS, JOSEPH B.
To: OASIS SILICON SYSTEMS, INC.
Reel/Frame 013204/0215 →