Coordinating frequency division multiplexing transmissions
First Claim
1. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising:
- instructions to receive a plurality of bandwidth requests for transmissions over a shared transmission medium during a time period, the transmissions being from a plurality of client devices to a server device;
instructions to determine a total number of symbols associated with the plurality of bandwidth requests based at least in part on the plurality of bandwidth requests and a respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests, wherein the respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests indicates a number of bits per symbol for each respective bandwidth request of the plurality of bandwidth requests;
instructions to determine a size of a frame associated with the plurality of bandwidth requests based at least in part on the total number of symbols;
instructions to generate allocations of one or more portions of the frame for each respective bandwidth request of the plurality of bandwidth requests; and
instructions to transmit, over the shared transmission medium, the size of the frame and the allocations of the one or more portions of the frame.
4 Assignments
0 Petitions
Accused Products
Abstract
A device for coordinating frequency division multiplexing transmissions over a shared transmission medium may include a processor circuit configured to receive bandwidth requests from devices for transmissions over the shared transmission medium during a time period. A first bandwidth request may correspond to a point-to-multipoint transmission over the shared transmission medium. The processor circuit may be further configured to schedule bandwidth allocations on the shared transmission medium for the time period based at least in part on the bandwidth requests, where a first bandwidth allocation that corresponds to the first point-to-multipoint transmission is scheduled during the time period prior to other bandwidth allocations. The processor circuit may be further configured to transmit, over the shared transmission medium, an indication of the bandwidth allocations.
-
Citations
20 Claims
-
1. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising:
-
instructions to receive a plurality of bandwidth requests for transmissions over a shared transmission medium during a time period, the transmissions being from a plurality of client devices to a server device; instructions to determine a total number of symbols associated with the plurality of bandwidth requests based at least in part on the plurality of bandwidth requests and a respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests, wherein the respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests indicates a number of bits per symbol for each respective bandwidth request of the plurality of bandwidth requests; instructions to determine a size of a frame associated with the plurality of bandwidth requests based at least in part on the total number of symbols; instructions to generate allocations of one or more portions of the frame for each respective bandwidth request of the plurality of bandwidth requests; and instructions to transmit, over the shared transmission medium, the size of the frame and the allocations of the one or more portions of the frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
- receiving a plurality of bandwidth requests for transmissions over a shared transmission medium during a time period, the transmissions being from a plurality of client devices to a server device;
determining a total number of symbols associated with the plurality of bandwidth requests based at least in part on the plurality of bandwidth requests and a respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests, wherein the respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests indicates a number of bits per symbol for each respective bandwidth request of the plurality of bandwidth requests; determining a size of a frame associated with the plurality of bandwidth requests based at least in part on the total number of symbols; generating allocations of one or more portions of the frame for each respective bandwidth request of the plurality of bandwidth requests; and transmitting, over the shared transmission medium, the size of the frame and the allocations of the one or more portions of the frame. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- receiving a plurality of bandwidth requests for transmissions over a shared transmission medium during a time period, the transmissions being from a plurality of client devices to a server device;
-
15. A device comprising:
- a memory; and
at least one processor configured to;
receive a plurality of bandwidth requests for transmissions over a shared transmission medium during a time period, the transmissions being from a plurality of client devices to a server device;
determine a total number of symbols associated with the plurality of bandwidth requests based at least in part on the plurality of bandwidth requests and a respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests, wherein the respective bitloading associated with each respective bandwidth request of the plurality of bandwidth requests indicates a number of bits per symbol for each respective bandwidth request of the plurality of bandwidth requests;
determine a size of a frame associated with the plurality of bandwidth requests based at least in part on the total number of symbols;
generate allocations of one or more portions of the frame for each respective bandwidth request of the plurality of bandwidth requests; and
transmit, over the shared transmission medium, the size of the frame and the allocations of the one or more portions of the frame. - View Dependent Claims (16, 17, 18, 19, 20)
- a memory; and
Specification