System and method of managing digital data transmission
First Claim
Patent Images
1. A method comprising:
- measuring, at a telecommunication modem, a first number of payload bits communicated over a first bearer of a plurality of bearers during a first time period;
dividing the first number of measured payload bits by a length of the first time period to yield a short term average bit rate for the first time period;
increasing the short term average bit rate by adding a bit rate margin to yield a total bearer bit rate for the first time period, wherein the bit rate margin is based on the short term average bit rate;
determining a bearer type of the first bearer, wherein the bearer type of the first bearer indicates whether the first bearer is one of a fixed bearer and an adaptive bearer;
provisioning the first bearer with a bearer bit rate based on the bearer type to produce a provisioned bearer bit rate, wherein producing the provisioned bearer bit rate comprises;
when the first bearer is the fixed bearer, provisioning the bearer bit rate to a predetermined fixed bearer bit rate that is independent of the short term average bit rate, wherein the predetermined fixed bearer bit rate is not altered by the provisioning; and
when the first bearer is the adaptive bearer, provisioning the bearer bit rate based on the total bearer bit rate for the first time period, wherein the bearer bit rate for the adaptive bearer is a bit rate to transmit data over the first bearer during a second time period;
determining whether a predetermined time period has expired, wherein the predetermined time period is less than one second;
in response to determining that the predetermined time period has expired, updating the provisioned bearer bit rate;
in response to determining that the predetermined time period has not expired, not updating the provisioned bearer bit rate;
summing a plurality of provisioned bearer bit rates associated with the plurality of bearers for a line to yield a measured line bit rate;
determining whether the measured line bit rate is greater than a maximum line bit rate;
in response to determining that the measured line bit rate is greater than the maximum line bit rate, reducing the measured line bit rate to the maximum line bit rate, wherein reducing the measured line bit rate comprises reducing at least one provisioned bearer bit rate of the plurality of provisioned bearer bit rates; and
in response to determining that the measured line bit rate is not greater than the maximum line bit rate, determining an amount of time since a last bit rate change.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing data transmission is provided and includes measuring a first number of payload bits communicated over a bearer during a first time period. The first number of measured payload bits is divided by a length of the first time period to yield a short term average bit rate for the first time period. Also, a bit rate margin is added to the short term average bit rate for to yield a total bearer bit rate for the first time period. Further, a bearer bit rate can be selectively provisioned based on the total bearer bit rate for the first time period. The bearer bit rate can be provisioned based on whether the bearer is a fixed bearer or an adaptive bearer.
-
Citations
28 Claims
-
1. A method comprising:
-
measuring, at a telecommunication modem, a first number of payload bits communicated over a first bearer of a plurality of bearers during a first time period; dividing the first number of measured payload bits by a length of the first time period to yield a short term average bit rate for the first time period; increasing the short term average bit rate by adding a bit rate margin to yield a total bearer bit rate for the first time period, wherein the bit rate margin is based on the short term average bit rate; determining a bearer type of the first bearer, wherein the bearer type of the first bearer indicates whether the first bearer is one of a fixed bearer and an adaptive bearer; provisioning the first bearer with a bearer bit rate based on the bearer type to produce a provisioned bearer bit rate, wherein producing the provisioned bearer bit rate comprises; when the first bearer is the fixed bearer, provisioning the bearer bit rate to a predetermined fixed bearer bit rate that is independent of the short term average bit rate, wherein the predetermined fixed bearer bit rate is not altered by the provisioning; and when the first bearer is the adaptive bearer, provisioning the bearer bit rate based on the total bearer bit rate for the first time period, wherein the bearer bit rate for the adaptive bearer is a bit rate to transmit data over the first bearer during a second time period; determining whether a predetermined time period has expired, wherein the predetermined time period is less than one second; in response to determining that the predetermined time period has expired, updating the provisioned bearer bit rate; in response to determining that the predetermined time period has not expired, not updating the provisioned bearer bit rate; summing a plurality of provisioned bearer bit rates associated with the plurality of bearers for a line to yield a measured line bit rate; determining whether the measured line bit rate is greater than a maximum line bit rate; in response to determining that the measured line bit rate is greater than the maximum line bit rate, reducing the measured line bit rate to the maximum line bit rate, wherein reducing the measured line bit rate comprises reducing at least one provisioned bearer bit rate of the plurality of provisioned bearer bit rates; and in response to determining that the measured line bit rate is not greater than the maximum line bit rate, determining an amount of time since a last bit rate change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining, at a telecommunication modem, a new bearer bit rate for a first bearer of a plurality of bearers, wherein the new bearer bit rate is determined by; measuring a first number of payload bits communicated over the first bearer during a time period; dividing the first number of measured payload bits by a length of the time period to yield a short term average bit rate for the time period; and increasing the short term average bit rate by adding a bit rate margin to yield a total bearer bit rate for the time period, wherein the bit rate margin is based on the short term average bit rate; determining a bearer type of the first bearer, wherein the bearer type indicates whether the first bearer is one of a fixed bearer and an adaptive bearer; provisioning a bearer bit rate the first bearer with the new bearer bit rate based on the bearer type to produce a provisioned bearer bit rate, wherein producing the provisioned bearer bit rate comprises; when the first bearer is the fixed bearer, provisioning the new bearer bit rate to a predetermined fixed bearer bit rate that is independent of the short term average bit rate, wherein the predetermined fixed bearer bit rate is not altered by the provisioning; when the first bearer is the adaptive bearer, selectively provisioning the new bearer bit rate based on the total bearer bit rate; determining whether a predetermined time period has expired, wherein the predetermined time period is less than one second; not updating the bearer bit rate to the new bearer bit rate when the predetermined time period has not expired; updating the bearer bit rate to the new bearer bit rate when the predetermined time period has expired, wherein updating the bearer bit rate includes; allocating a second number of payload bits in a frame to be transmitted over the first bearer; sending a transmission configuration message that indicates the new bearer bit rate to a receiving device; summing a plurality of provisioned bearer bit rates associated with the plurality of bearers for a line to yield a measured line bit rate; determining whether the measured line bit rate is greater than a maximum line bit rate; in response to determining that the measured line bit rate is greater than the maximum line bit rate, reducing the measured line bit rate to the maximum line bit rate, wherein reducing the measured line bit rate comprises reducing at least one provisioned bearer bit rate of the plurality of provisioned bearer bit rates; and in response to determining that the measured line bit rate is not greater than the maximum line bit rate, determining an amount of time since a last bit rate change. - View Dependent Claims (18, 19)
-
-
20. An apparatus comprising:
a communication modem configured to; measure a first number of payload bits communicated over a first bearer of a plurality of bearers during a first time period; divide the first number of measured payload bits by a length of the first time period to yield a short term average bit rate for the first time period; increase the short term average bit rate by adding a bit rate margin to yield a total bearer bit rate, wherein the bit rate margin is based on the short term average bit rate; determine a bearer type of the first bearer, wherein the bearer type of the first bearer indicates whether the first bearer is one of a fixed bearer and an adaptive bearer; provision the first bearer with a bearer bit rate based on the bearer type to produce a provisioned bearer bit rate, wherein producing the provisioned bearer bit rate comprises; when the first bearer is the fixed bearer, provisioning the bearer bit rate to a fixed bearer bit rate that is independent of the short term average bit rate, wherein the fixed bearer bit rate is not altered by the provisioning; and when the first bearer is the adaptive bearer, provisioning the bearer bit rate based on the total bearer bit rate for the first time period, wherein the bearer bit rate for the adaptive bearer is a bit rate to transmit data over the first bearer during a second time period; determine whether a time period has expired, wherein the time period is less than one second; update the provisioned bearer bit rate when the time period has expired; not update the provisioned bearer bit rate when the time period has not expired; sum a plurality of provisioned bearer bit rates associated with the plurality of bearers for a line to yield a measured line bit rate; determine whether the measured line bit rate is greater than a maximum line bit rate; when the measured line bit rate is greater than the maximum line bit rate, reduce the measured line bit rate to the maximum line bit rate, wherein at least one provisioned bearer bit rate of the plurality of provisioned bearer bit rates is reduced; and when the measured line bit rate is not greater than the maximum line bit rate, determine an amount of time since a last bit rate change. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
Specification