Claims
- 1. A method for measuring quality of a stream of data, which was transmitted in accordance with a transmit clock, the method comprising:
generating samples of the stream of data at sample times determined in accordance with a receive clock, which is characterized as operating independently of the transmit clock; and averaging values of the samples so as to generate a metric indicative of the quality of the stream of data.
- 2. A method according to claim 1, wherein the data comprises a first plurality of bits, and wherein generating the samples comprises generating a second plurality of the values for each bit of the data, and wherein averaging the values comprises averaging the second plurality of values.
- 3. A method according to claim 2, wherein generating the second plurality of the values comprises assigning a grade to each of the values, and wherein averaging the values comprises weighting the metric in response to the grade.
- 4. A method according to claim 3, wherein generating the second plurality of the values for each bit of the data comprises determining respective second pluralities of positions of the values for each bit of the data, and wherein assigning the grade comprises assigning a higher grade in response to a distance of the position of the grade from a transition edge of the bit.
- 5. A method according to claim 4, wherein assigning the higher grade comprises determining a period for which the higher grade is assigned in response to the temporal drift, and wherein generating the samples comprises generating a number of the samples during the period that is substantially independent of the temporal drift.
- 6. A method according to claim 1, wherein averaging the values of the samples comprises decimating the averaging in response to the temporal drift.
- 7. A method according to claim 6, wherein decimating the averaging comprises generating a number of the samples that is substantially independent of the temporal drift.
- 8. A method according to claim 1, wherein the receive clock is characterized by a temporal drift relative to the transmit clock.
- 9. Apparatus for measuring quality of a stream of data which was transmitted in accordance with a transmit clock, comprising:
a receive clock which is characterized as operating independently of the transmit clock; a sample generator that is adapted to generate samples of the stream of data at sample times determined in accordance with the receive clock; and digital circuitry that is adapted to average values of the samples so as to generate a metric indicative of the quality of the stream of data.
- 10. Apparatus according to claim 9, wherein the data comprises a first plurality of bits, and wherein the samples comprise a second plurality of the values for each bit of the data.
- 11. Apparatus according to claim 10, wherein the digital circuitry is adapted to assign a grade to each of the second plurality of the values, and to weight the metric in response to the grade.
- 12. Apparatus according to claim 11, wherein the digital circuitry is adapted to determine respective second pluralities of positions of the values for each bit of the data, and to assign a higher grade in response to a distance of the position of the grade from a transition edge of the bit.
- 13. Apparatus according to claim 12, wherein the digital circuitry is adapted to determine a period for which the higher grade is assigned in response to the temporal drift, and to generate a number of the samples during the period that is substantially independent of the temporal drift.
- 14. Apparatus according to claim 9, wherein the digital circuitry is adapted to decimate averaging of the values in response to the temporal drift.
- 15. Apparatus according to claim 14, wherein the digital circuitry is adapted to generate a number of the samples that is substantially independent of the temporal drift.
- 16. Apparatus according to claim 9, wherein the receive clock is characterized by a temporal drift relative to the transmit clock.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Applications No. 60/341,525, filed Dec. 17, 2001 and 60/345,483, filed Jan. 3, 2002, which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60341525 |
Dec 2001 |
US |
|
60345483 |
Jan 2002 |
US |