IP Library Granted Patent US 7,064,686
Granted Patent B2
US 7,064,686 · App. 11/014,250 · Granted Jun 20, 2006

Method of determining a data rate and apparatus therefor

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,064,686
App. No.
11/014,250
Granted
Jun 20, 2006
Kind
B2
Abstract

A data rate determination apparatus includes an edge detection and clock generation circuit for receiving an input bit stream. The edge detection and clock generation circuit generates a pulse for each edge detected in the input bit stream. The pulses are passed to a programmable re-triggerable monostable multivibrator circuit coupled to a binary counter, which counts how many pulses are received within a time period determined by the number of pulses received at a rate higher than a predetermined rate. The binary counter is coupled to a Gray code counter coupled to a processing unit. The processing unit uses different counts that are accumulated over different sampling periods with different predetermined rates to establish statistical data, which can be compared to known data for different data rate standards or formats.

Claims (58)

1. A method of determining a data rate of a bit stream, the method comprising the steps of:

receiving the bit stream; and

processing at least part of the bit stream to determine the data rate of the bit stream;

the processing of the at least part of the bit stream comprises the steps of;

decimating the at least part of the bit stream;

generating statistical data relating to the decimated at least part of the bit stream; determining the data rate of the bit stream by analysing the statistical data

wherein the step of decimating the at least part of the bit stream comprises:

counting edges in the at least part of the bit stream over a second period of time;

counting the edges in the at least part of the bit stream over the first period of time, the first period of time being shorter than and within the second period of time; and

determining a proportion of successive edges of the at least part of the bit stream occurring within the first period of time.

2. A method as claimed in claim 1 , wherein the step of decimating the at least part of the bit stream comprises:

integrating the at least part of the bit stream.

3. A method as claimed in claim 1 , wherein the step of decimating the at least part of the bit stream comprises:

low-pass filtering the at least part of the bit stream.

4. A method as claimed claim 1 , wherein the step of generating statistical data comprises the step of:

calculating frequencies of occurrence of data edges within a first predetermined period of time.

5. A method as claimed claim 1 , wherein the step of generating statistical data comprises the step of:

calculating frequencies of occurrence of data edges within a first predetermined period of time.

6. A method as claimed in claim 1 , wherein Gray code is employed to count the edges.

7. A method of determining a data rate of a bit stream, the method comprising the steps of:

receiving the bit stream; and

processing at least tart of the bit stream to determine the data rate of the bit stream;

the processing of the at least part of the bit stream comprises the steps of:

generating statistical data relating to the decimated at least part of the bit stream calculating frequencies of occurrence of data edges within a first period of time, the statistical data generating steps including:

decimating the at least part of the bit stream;

determining the data rate of the bit stream by analyzing the statistical data; and

dynamically modifying the first period of time.

8. A method of determining a data rate of a bit stream, the method comprising the steps of:

receiving the bit stream; and

processing at least part of the bit stream to determine the data rate of the bit stream;

the processing of the at least part of the bit stream comprises the steps of:

decimating the at least part of the bit stream;

generating statistical data relating to the decimated at least part of the bit stream;

determining the data rate of the bit stream by analysing the statistical data; and

the step of decimating the at least part of the bit stream comprising the steps of:

decimating at least a first part of the bit stream by using a first decimation parameter; and

decimating at least a second part of the bit stream by using a second decimation parameter.

9. A method as claimed in claim 8 , further comprising decimation parameters determining different periods of time over which the bit stream is decimated by using the first and second decimation parameters.

10. A measurement apparatus for measuring a data rate of a bit stream comprising:

a receiver for receiving the bit stream;

a processing unit arranged to process at least part of the bit stream to determine the data rate of the bit stream;

a data decimation unit for decimating the at least part of the bit stream; and

the processing unit being arranged to generate statistical data relating to the at least part of the bit stream decimated by the data decimation unit, and to analyze the statistical data,

wherein the data decimation unit comprises a monostable multivibrator coupled to a counter for counting edges of the at least part of the bit stream.

11. An apparatus claimed in claim 10 , wherein the processing unit is arranged in order to determine the data rate of the bit stream based on the analysis thereby of the statistical data.

12. An apparatus as claimed in claim 11 , wherein the processing unit is further arranged to calculate frequencies of occurrence of data edges within a first predetermined period of time.

13. An apparatus as claimed in claim 10 , wherein the counter is arranged to be clocked by the at least part of the bit stream.

14. An apparatus as claimed in claim 10 , wherein the data decimation unit comprises an integrator for integrating the at least part of the bit stream with respect to time.

15. An apparatus as claimed in claim 10 , wherein the data decimation unit comprises a low-pass filter for filtering the at least part of the bit stream.

16. An apparatus as claimed in claim 10 , wherein the processing unit is further arranged to calculate frequencies of occurrence of data edges within a first predetermined period of time.

17. An apparatus as claimed in claim 16 , further comprising a Gray code counter for counting the edges.

18. A measurement apparatus for measuring a data rate of a bit stream comprising:

a receiver for receiving the bit stream;

a processing unit arranged to process at least part of the bit stream to determine the data rate of the bit stream;

data decimation unit for decimating the a least part of the bit stream; and

the processing unit being arranged to generate statistical data relating to the at least part of the bit stream decimated by the data decimation unit, to analyze the statistical data to determine the data rate of the bit stream based on the analysis of the statistical data, and to calculate frequencies of occurrence of data edges within a first predetermined period of time,

the decimation unit arranged to a count edges in the at least part of the bit stream over a second period of time, and count the edges in the at least part of the bit stream over the first period of time, the first period of time being shorter than and within the second period of time, and (b) determine a proportion of successive edges of the at least part of the bit stream occurring within the first period of time.

19. An apparatus as claimed in claim 18 , wherein the processing unit is further arranged to dynamically modify the first period of time.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES FIBER IP (SINGAPORE) PTE. LTD.
Reel/Frame 017675/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2005
From: GEE, DAVID MARTIN
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015993/0504 →