Transmission rate selection for a network of receivers having heterogenous reception bandwidth
First Claim
Patent Images
1. A method of selecting a data transmission rate for a network of data receivers having a plurality of local reception bandwidths, the method comprising the steps of:
- (a) receiving a report of said local reception bandwidth from each of a plurality of said data receivers;
(b) identifying a plurality of bandwidth clusters from said reports of local reception bandwidth using an iterative procedure comprising the steps of;
(i) assigning each of said reported local reception bandwidths to a respective one of said plurality of bandwidth clusters that has a mean bandwidth nearer to the assigned reported local reception bandwidth than other of said plurality of bandwidth clusters;
(ii) updating respective mean bandwidths of the plurality of bandwidth clusters following the assignment of a local reception bandwidth to one of said plurality of bandwidth clusters; and
(iii) repeating steps (i) and (ii) until there is a convergence and no local reception bandwidth is assigned to a different cluster following an update of a mean bandwidth of one of said plurality of bandwidth clusters; and
(c) selecting a data transmission rate that minimizes a loss of data for a receiver reporting a minimum bandwidth included in a bandwidth cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of selecting a data transmission rate for a heterogeneous network clusters the results of reports of local reception bandwidth and determines an appropriate data transmission rate that either minimizes data loss or minimizes a cost function relating distortion and local bandwidth utilization for each cluster.
65 Citations
15 Claims
-
1. A method of selecting a data transmission rate for a network of data receivers having a plurality of local reception bandwidths, the method comprising the steps of:
-
(a) receiving a report of said local reception bandwidth from each of a plurality of said data receivers; (b) identifying a plurality of bandwidth clusters from said reports of local reception bandwidth using an iterative procedure comprising the steps of; (i) assigning each of said reported local reception bandwidths to a respective one of said plurality of bandwidth clusters that has a mean bandwidth nearer to the assigned reported local reception bandwidth than other of said plurality of bandwidth clusters; (ii) updating respective mean bandwidths of the plurality of bandwidth clusters following the assignment of a local reception bandwidth to one of said plurality of bandwidth clusters; and (iii) repeating steps (i) and (ii) until there is a convergence and no local reception bandwidth is assigned to a different cluster following an update of a mean bandwidth of one of said plurality of bandwidth clusters; and (c) selecting a data transmission rate that minimizes a loss of data for a receiver reporting a minimum bandwidth included in a bandwidth cluster. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of selecting a data transmission rate for a network of data receivers having a plurality of local reception bandwidths, the method comprising the steps of:
-
(a) receiving a report of said local reception bandwidth from each of a plurality of said data receivers; (b) identifying a plurality of bandwidth clusters from said reports of local reception bandwidth using a procedure comprising the steps of; (i) assigning a reported local reception bandwidth to a first bandwidth cluster if said reported local reception bandwidth is nearer a mean bandwidth of a first bandwidth cluster than a mean bandwidth of a second bandwidth cluster; and (ii) otherwise assigning said reported local reception bandwidth to said second cluster; and (c) selecting a data transmission rate for a bandwidth cluster that minimizes a cost function proportional to both a distortion of said data transmission rate at a receiver and an underutilization of available local reception bandwidth for said receiver where said distortion is proportional to the data transmission rate to a bandwidth cluster and said underutilization of available local reception bandwidth is inversely proportional to the data transmission rate for said bandwidth cluster. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of selecting a data transmission rate for a network of data receivers having a plurality of local reception bandwidths, the method comprising the steps of:
-
(a) receiving a report of said local reception bandwidth from each of a plurality of said data receivers; (b) identifying in said plurality of reported local reception bandwidths a number of clusters equal to a number of data streams to be transmitted using a procedure comprising the steps of; (i) assigning a reported local reception bandwidth to a first bandwidth cluster if said reported local reception bandwidth is nearer a mean bandwidth of a first bandwidth cluster than a mean bandwidth of a second bandwidth cluster; and (ii) otherwise assigning said reported local reception bandwidth to said second cluster; (c) selecting a data transmission rate for a data stream minimizing a cost function proportional to both a distortion of said data transmission rate at a receiver and an underutilization of available local reception bandwidth for said receiver where said distortion is proportional to the data transmission rate to a bandwidth cluster and said underutilization of available local reception bandwidth is inversely proportional to the data transmission rate for said bandwidth cluster; and (d) repeating steps (b) and (c) following receipt of a predetermined number of said reports. - View Dependent Claims (13, 14, 15)
-
Specification