TIMING RECOVERY OVER PACKET NETWORKS
First Claim
Patent Images
1. A method of recovering timing information over packet networks, comprising:
- measuring raw network delays from timing packets sent between a transmitter and receiver over a packet network;
predicting a delay estimate using a minimum statistics adaptive filter to track local minima of measured time delays over a smoothing window of L received timing packets, wherein a first variable represents the local minimum over L received timing packets, said first variable being updated after L received timing packets, and a second variable represents the minimum between the current value for the first variable and the current timing packet within the smoothing window, said second variable representing the current delay estimate, and wherein the value of L is adaptively varied based on estimated delay variations between the transmitter and receiver to change the tracking characteristics of the minimum statistics adaptive filter;
selecting those incoming timing packets within the smoothing window which meet a particular criterion relative to the current delay estimate; and
making frequency adjustments determined from the measured timing delays of the selected timing packets for a local clock at the receiver.
5 Assignments
0 Petitions
Accused Products
Abstract
In a method of recovering timing information over packet networks, raw network delays are measured using timing packets sent between a transmitter and receiver. The expected delay is predicted using a minimum statistics adaptive filter to track local minima of measured time delays over a smoothing window. Only those incoming timing packets which meet a particular criterion relative to the expected delay within a smoothing window are selected, and a local clock is adjusted based on the measured timing delays from the selected timing packets.
-
Citations
14 Claims
-
1. A method of recovering timing information over packet networks, comprising:
-
measuring raw network delays from timing packets sent between a transmitter and receiver over a packet network; predicting a delay estimate using a minimum statistics adaptive filter to track local minima of measured time delays over a smoothing window of L received timing packets, wherein a first variable represents the local minimum over L received timing packets, said first variable being updated after L received timing packets, and a second variable represents the minimum between the current value for the first variable and the current timing packet within the smoothing window, said second variable representing the current delay estimate, and wherein the value of L is adaptively varied based on estimated delay variations between the transmitter and receiver to change the tracking characteristics of the minimum statistics adaptive filter; selecting those incoming timing packets within the smoothing window which meet a particular criterion relative to the current delay estimate; and making frequency adjustments determined from the measured timing delays of the selected timing packets for a local clock at the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A timing recovery unit for recovering timing information over packet networks, comprising:
-
a block for measuring raw network delays from timing packets sent between a transmitter and receiver over a packet network; a minimum statistics adaptive filter to track local minima of measured time delays over a smoothing window to predict a delay estimate over a smoothing window of L received timing packets, and wherein the minimum statistics smoothing filter is configured such that a first variable represents the local minimum over L received timing packets, said first variable being updated after L received timing packets, and a second variable represents the minimum between the current value for the first variable and the current timing packet within the smoothing window, said second variable representing the current delay estimate, and wherein the minimum statistics smoothing filter is configured to adaptively vary the size of smoothing window based on estimated delay variations between the transmitter and receiver to change the tracking characteristics of the minimum statistics adaptive filter; a selection block for selecting those incoming timing packets within the smoothing window which meet a particular criterion relative to the expected delay; and a phase locked loop for outputting a local clock at the receiver using frequency adjustments determined from the measured timing delays of the selected timing packets. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification