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;
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 communicates the computed and recorded statistical parameters to the sender over the communication network; and
a sender processing mechanism which selectively computes a new transmission bit rate using the received recorded statistical parameters;
wherein the receiver recording mechanism is configured to record estimates of packet inter-arrival jitter;
wherein the sender 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,setting the transmission bit rate to a fraction of the current transmission bit rate, the fraction being equal to the ratio of the jitter estimate to the time period.
3 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
6 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; 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 communicates the computed and recorded statistical parameters to the sender over the communication network; and a sender processing mechanism which selectively computes a new transmission bit rate using the received recorded statistical parameters; wherein the receiver recording mechanism is configured to record estimates of packet inter-arrival jitter; wherein the sender 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, setting the transmission bit rate 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)
if the fraction of the threshold is not exceeded, computing an estimate of the average bit rate of received packets using received recorded statistical parameters; and computing a potential new value for the transmission bit rate as the minimum of two quantities that are equal to, or slightly higher than, the computed estimate of the average bit rate of received packets and the current transmission bit rate, respectively; and if the potential new value exceeds the current transmission bit rate, communicating to the sender that its transmission bit rate should be set to the potential new value.
-
-
3. 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; 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 communicating the computed and recorded statistical parameters to the sender over the communication network; and at the sender, selectively computing a new transmission bit rate using the received recorded statistical parameters; 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, setting the transmission bit rate 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 (4)
if the threshold is not exceeded, comparing the jitter estimate with a fraction of the threshold; if the fraction of the threshold is not exceeded, computing an estimate of the average bit rate of received packets using recorded statistical parameters; and computing a potential new value for the transmission bit rate as the minimum of two quantities that are equal to, or slightly higher than, to the computed estimate of the average bit rate of received packets and the current transmission bit rate, respectively; and if the potential new value exceeds the current transmission bit rate, communicating to the sender that its transmission bit rate should be set to the potential new value.
-
-
5. A non-transitory 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; 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 communicating the computed and recorded statistical parameters to the sender over the communication network; and at the sender, selectively computing a new transmission bit rate using the received recorded statistical parameters; wherein recording statistical parameters of the received packets comprises recording estimates of packet inter-arrival jitter, wherein recorded and computed statistical parameters include estimates of an arrival bit rate of the received packets, 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, setting the transmission bit rate 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 (6)
if the threshold is not exceeded, comparing the jitter estimate with a fraction of the threshold; if the fraction of the threshold is exceeded, computing an estimate of the average bit rate of received packets using recorded statistical parameters; and computing a potential new value for the transmission bit rate as the minimum of two quantities that are equal to, or slightly higher than the computed estimate of the average bit rate of received packets and the current transmission bit rate, respectively; and if the potential new value exceeds the current transmission bit rate, setting the transmission bit rate to the potential new value.
-
Specification