System and method for the control of the transmission rate in packet-based digital communications
First Claim
Patent Images
1. A transmission bit rate control mechanism for a packet-based communication system, wherein the communication system comprises:
- a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate;
a receiver that receives transmitted packet data from the sender; and
a packet-based communication network that provides a communication path between the sender and the receiver;
and wherein the transmission bit rate mechanism comprises;
a receiver recording mechanism which receives transmission time information included in the transmitted packets by the sender, and computes and records statistical parameters of the received packets; and
a receiver processing mechanism which selectively computes a new transmission bit rate using the recorded statistical parameters, and communicates the new transmission bit rate to the sender over the communication network;
wherein the receiver recording mechanism is configured to record estimates of packet inter-arrival jitter;
and wherein the receiver processing mechanism is configured to selectively compute a new transmission bit rate by;
computing an estimate of the packet inter-arrival jitter over a given time period;
comparing the packet inter-arrival jitter estimate with a threshold; and
if the threshold is exceeded,communicating to the sender that its transmission bit rate should be set to a fraction of the current transmission bit rate, the fraction being equal to the ratio of the jitter estimate to the time period.
6 Assignments
0 Petitions
Accused Products
Abstract
A transmission bit rate control mechanism for a packet-based communication system in which sender transmission bit rates can vary over time is provided. The transmission bit rate mechanism includes a receiver recording mechanism, which receives transmission time information, computes and records statistical parameters of packets received from a sender; and a receiver processing mechanism, which selectively computes a new transmission bit rate using the recorded statistical parameters, and communicates a new transmission bit rate to the sender.
-
Citations
18 Claims
-
1. A transmission bit rate control mechanism for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; and wherein the transmission bit rate mechanism comprises; a receiver recording mechanism which receives transmission time information included in the transmitted packets by the sender, and computes and records statistical parameters of the received packets; and a receiver processing mechanism which selectively computes a new transmission bit rate using the recorded statistical parameters, and communicates the new transmission bit rate to the sender over the communication network; wherein the receiver recording mechanism is configured to record estimates of packet inter-arrival jitter; and wherein the receiver processing mechanism is configured to selectively compute a new transmission bit rate by; computing an estimate of the packet inter-arrival jitter over a given time period; comparing the packet inter-arrival jitter estimate with a threshold; and if the threshold is exceeded, communicating to the sender that its transmission bit rate should be set to a fraction of the current transmission bit rate, the fraction being equal to the ratio of the jitter estimate to the time period. - View Dependent Claims (2)
-
-
3. A transmission bit rate control mechanism for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; and wherein the transmission bit rate mechanism comprises; a receiver recording mechanism which receives transmission time information included in the transmitted packets by the sender, and computes and records statistical parameters of the received packets; and a receiver processing mechanism which selectively computes a new transmission bit rate using the recorded statistical parameters, and communicates the new transmission bit rate to the sender over the communication network; wherein the receiver recording mechanism is configured to record estimates of packet inter-arrival jitter; wherein the estimate of the packet inter arrival jitter recorded at the receiver is computed as a given percentile of a set of recorded inter arrival jitter values.
-
-
4. A transmission bit rate control mechanism for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; and wherein the transmission bit rate mechanism comprises; a receiver recording mechanism which receives transmission time information included in the transmitted packets by the sender, and computes and records statistical parameters of the received packets; and a receiver processing mechanism which selectively computes a new transmission bit rate using the recorded statistical parameters, and communicates the new transmission bit rate to the sender over the communication network; and wherein the receiver processing mechanism is configured to; selectively compute a new transmission bit rate by extrapolating a future arrival bit rate value from the set of estimates of the arrival bit rate; and if the extrapolated future arrival bit rate value is higher than a most recent arrival bit rate estimate and higher than the current transmission bit rate, communicate to the sender that its transmission bit rate should be set to a given fraction of the current transmission bit rate. - View Dependent Claims (5, 6)
-
-
7. A method for transmission bit rate control for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; the method comprising; at the receiver, receiving transmission time information included in the transmitted packets by the sender, and computing and recording statistical parameters of the received packets; and selectively computing a new transmission bit rate using the recorded statistical parameters, and communicating the new transmission bit rate to the sender over the communication network; wherein recording statistical parameters of the received packets comprises recording estimates of packet inter-arrival jitter, and wherein selectively computing a new transmission bit rate using the recorded statistical parameters comprises; computing an estimate of the packet inter-arrival jitter over a given time period; comparing the packet inter-arrival jitter estimate with a threshold; and if the threshold is exceeded, communicating to the sender that its transmission bit rate should be set to a fraction of the current transmission bit rate, the fraction being equal to the ratio of the jitter estimate to the time period. - View Dependent Claims (8)
-
-
9. A method for transmission bit rate control for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; the method comprising; at the receiver, receiving transmission time information included in the transmitted packets by the sender, and computing and recording statistical parameters of the received packets; and selectively computing a new transmission bit rate using the recorded statistical parameters, and communicating the new transmission bit rate to the sender over the communication network; wherein recording statistical parameters of the received packets comprises recording estimates of packet inter-arrival jitter, wherein the estimate of the packet inter arrival jitter recorded at the receiver is computed as a given percentile of a set of recorded inter arrival jitter values.
-
-
10. A method for transmission bit rate control for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; the method comprising; at the receiver, receiving transmission time information included in the transmitted packets by the sender, and computing and recording statistical parameters of the received packets; and selectively computing a new transmission bit rate using the recorded statistical parameters, and communicating the new transmission bit rate to the sender over the communication network; and wherein selectively computing a new transmission bit rate using the recorded statistical parameters comprises; selectively computing a new transmission bit rate by extrapolating a future arrival bit rate value from the set of estimates of the arrival bit rate; and if the extrapolated future arrival bit rate value is higher than a most recent arrival bit rate, estimate and higher than the current transmission bit rate, communicating to the sender that its transmission bit rate should be set to a given fraction of the current transmission bit rate. - View Dependent Claims (11, 12)
-
-
13. A computer readable medium for transmission bit rate control for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; the computer-readable medium having a set of instructions operable to direct a processing system to; at the receiver, receiving transmission time information included in the transmitted packets by the sender, and computing and recording statistical parameters of the received packets; and selectively computing a new transmission bit rate using the recorded statistical parameters, and communicating the new transmission bit rate to the sender over the communication network; wherein recording statistical parameters of the received packets comprises recording estimates of packet inter-arrival jitter, and wherein selectively computing a new transmission bit rate using the recorded statistical parameters comprises; computing an estimate of the packet inter-arrival jitter over a given time period; comparing the packet inter-arrival jitter estimate with a threshold; and if the threshold is exceeded, communicating to the sender that its transmission bit rate should be set to a fraction of the current transmission bit rate, the fraction being equal to the ratio of the jitter estimate to the time period. - View Dependent Claims (14)
-
-
15. A computer readable medium for transmission bit rate control for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; the computer-readable medium having a set of instructions operable to direct a processing system to; at the receiver, receiving transmission time information included in the transmitted packets by the sender, and computing and recording statistical parameters of the received packets; and selectively computing a new transmission bit rate using the recorded statistical parameters, and communicating the new transmission bit rate to the sender over the communication network; wherein recording statistical parameters of the received packets comprises recording estimates of packet inter-arrival jitter, wherein the estimate of the packet inter arrival jitter recorded at the receiver is computed as a given percentile of a set of recorded inter-arrival jitter values.
-
-
16. A computer readable medium for transmission bit rate control for a packet-based communication system, wherein the communication system comprises:
-
a sender that transmits packet data at a certain transmission bit rate that can vary over time and is set not to exceed a given maximum transmission bit rate; a receiver that receives transmitted packet data from the sender; and a packet-based communication network that provides a communication path between the sender and the receiver; the computer-readable medium having a set of instructions operable to direct a processing system to; at the receiver, receiving transmission time information included in the transmitted packets by the sender, and computing and recording statistical parameters of the received packets; and selectively computing a new transmission bit rate using the recorded statistical parameters, and communicating the new transmission bit rate to the sender over the communication network; wherein selectively computing a new transmission bit rate using the recorded statistical parameters comprises; selectively computing a new transmission bit rate by extrapolating a future arrival bit rate value from the set of estimates of the arrival bit rate; and if the extrapolated future arrival bit rate value is higher than a most recent arrival bit rate estimate and higher than the current transmission bit rate, communicating to the sender that its transmission bit rate should be set to a given fraction of the current transmission bit rate. - View Dependent Claims (17, 18)
-
Specification