Apparatus for adjusting a local sampling rate based on the rate of reception of packets
First Claim
1. Apparatus comprising:
- a packet interface for receiving packets from a variable delay packet network; and
a controller for monitoring the reception rate of said packets and for sending control signals to a sample rate generator for adjusting the sampling rate used to process samples of digital data.
2 Assignments
0 Petitions
Accused Products
Abstract
A packet network interface for delivering streaming data to an analog output is described which can compensate for a sampling rate mismatch between the far-end transmitter and the local receiver by monitoring the rate of reception of packets and adjusting the local (receive) sampling rate responsive to said rate of reception. Typically, the rate of reception of packets is monitored by monitoring the level of a jitter buffer used to compensate for variable delays in the rate of reception. If the average level is too high or two low, this is a likely indication that there is a rate mismatch between the far end and local sampling rate. Adjustments are then made to the local sampling rate to adjust for such a mismatch.
-
Citations
16 Claims
-
1. Apparatus comprising:
-
a packet interface for receiving packets from a variable delay packet network; and
a controller for monitoring the reception rate of said packets and for sending control signals to a sample rate generator for adjusting the sampling rate used to process samples of digital data. - View Dependent Claims (2, 3, 4)
-
-
5. Apparatus for receiving streaming data from a variable delay packet network comprising:
-
A packet interface for receiving packets from a variable delay packet network;
A digital-to-analog converter for converting samples of streaming data into analog signals;
A sampling rate generator for producing a sampling signal for controlling the sampling rate of said digital-to-analog converter, said sampling rate generator including a control input for receiving a control signal to adjust the sampling signal; and
A controller for monitoring the rate of reception of said packets and for sending control signals to said sampling rate generator for adjusting the sampling rate used to process said packets responsive to said rate of reception. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An article including one or more machine-readable storage media containing instructions for processing streaming packets in a packet-based network, the instructions when executed causing a device to:
-
receive packets from a packet based network;
monitor the reception rate of said packets;
compare said reception rate against at least one threshold;
send signals to a sampling rate generator for adjusting the sampling rate used to convert said samples into analog signals based on said reception rate.
-
-
11. A data signal embodied in a carrier wave and including code segments containing instructions for processing streaming packets in a packet-based network, the instructions when executed causing a device to:
-
receive packets from a packet based network;
monitor the reception rate of said packets;
compare said reception rate against at least one threshold;
send signals to a sampling rate generator for adjusting the sampling rate used to convert said samples into analog signals based on said reception rate.
-
-
12. A method for processing streaming packets in a packet-based network comprising the steps of:
-
receiving packets from a packet based network;
monitoring the reception rate of said packets;
comparing said reception rate against at least one threshold; and
responsive to said comparing step, sending signals to a sampling rate generator for adjusting the sampling rate used to convert said samples into analog. - View Dependent Claims (13, 14, 15, 16)
-
Specification