MULTI INPUT TIMING RECOVERY OVER PACKET NETWORK
First Claim
1. A method of recovering timing information over packet networks wherein a receiver receives a plurality of packet streams over different paths from the same source, comprising:
- receiving timing packets from each stream;
measuring the raw delays experienced by the timing packets for each stream;
filtering the measured raw delays to account for network packet delay variations so as to provide a filtered delay for each stream;
weighting the filtered delays based on the quality of each stream;
combining the weighted filtered delays to form an aggregate delay estimate; and
determining frequency adjustments from the aggregate delay estimate for a local clock at the receiver.
5 Assignments
0 Petitions
Accused Products
Abstract
In a method of recovering timing information over packet networks, a receiver receives a plurality of packet streams over different paths from the same source. The raw delays experienced by the timing packets for each stream are filtered to provide a filtered delay for each stream. The filtered delays are weighted based on the quality of each stream, and the weighted filtered delays are then combined to form an aggregate delay estimate. Frequency adjustments for a local clock at the receiver are derived from the aggregate delay estimate.
31 Citations
17 Claims
-
1. A method of recovering timing information over packet networks wherein a receiver receives a plurality of packet streams over different paths from the same source, comprising:
-
receiving timing packets from each stream; measuring the raw delays experienced by the timing packets for each stream; filtering the measured raw delays to account for network packet delay variations so as to provide a filtered delay for each stream; weighting the filtered delays based on the quality of each stream; combining the weighted filtered delays to form an aggregate delay estimate; and determining frequency adjustments from the aggregate delay estimate for a local clock at the receiver. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9)
-
-
10. A timing recovery unit for recovering timing information over packet networks wherein a receiver receives a plurality of packet streams over different paths from the same source, comprising:
-
a block for receiving timing packets from each stream; a block for measuring the raw delays experienced by the timing packets for each stream; a filter for filtering the measured raw delays to account for network packet delay variations so as to provide a filtered delay for each stream; a weighting block for weighting the filtered delays based on the quality of each stream; a combiner for combining the weighted filtered delays to form an aggregate delay estimate; and a phase locked loop for outputting a local clock at the receiver using frequency adjustments determined from the aggregate delay estimate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification