Optimizing throughput of data frames in orthogonal frequency division multiplexing (OFDM) communication networks
First Claim
1. A method, comprising:
- maintaining, using a processor, a predetermined number of high-priority subcarriers for use in communicating high-priority data frames and a predetermined number of low-priority subcarriers for use in communicating low-priority data frames;
receiving a data frame via a network interface;
determining, using the processor, a data frame priority for the data frame;
when the data frame is determined to be a low-priority data frame, determining, using the processor, a minimum number of subcarriers, from the low-priority subcarriers, required for communication of the data frame and communicating the data frame using the minimum number of subcarriers; and
when the data frame is determined to be a high-priority data frame, allowing servicing of the high-priority data frame even if low-priority transmissions are already occurring by neighboring nodes by determining, using the processor, the maximum number of subcarriers available, including the high-priority subcarriers and the low-priority subcarriers, for communication of the data frame and communicating the data frame using the maximum number of subcarriers,wherein the maximum number of subcarriers available comprises all available high-priority subcarriers and all available low-priority subcarriers.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a device maintains a predetermined number of high-priority subcarriers for use in communicating high-priority data frames and a predetermined number of low-priority subcarriers for use in communicating low-priority data frames. A data frame is received and a data frame priority is determined for the data frame. If the data frame is determined to be a low-priority data frame, a minimum number of subcarriers, from the low-priority subcarriers, required for communication of the data frame is determined and the data frame is communicated using the minimum number of subcarriers. If the data frame is determined to be a high-priority data frame, a maximum number of subcarriers available, including the high-priority subcarriers and the low-priority subcarriers, is determined and the data frame is communicated using the maximum number of subcarriers.
-
Citations
18 Claims
-
1. A method, comprising:
-
maintaining, using a processor, a predetermined number of high-priority subcarriers for use in communicating high-priority data frames and a predetermined number of low-priority subcarriers for use in communicating low-priority data frames; receiving a data frame via a network interface; determining, using the processor, a data frame priority for the data frame; when the data frame is determined to be a low-priority data frame, determining, using the processor, a minimum number of subcarriers, from the low-priority subcarriers, required for communication of the data frame and communicating the data frame using the minimum number of subcarriers; and when the data frame is determined to be a high-priority data frame, allowing servicing of the high-priority data frame even if low-priority transmissions are already occurring by neighboring nodes by determining, using the processor, the maximum number of subcarriers available, including the high-priority subcarriers and the low-priority subcarriers, for communication of the data frame and communicating the data frame using the maximum number of subcarriers, wherein the maximum number of subcarriers available comprises all available high-priority subcarriers and all available low-priority subcarriers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a network interface adapted to communicate data frames over a network using a plurality of subcarriers; a processor configured to communicate with the network interface; a memory configured to communicate with the processor, the memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; maintaining a predetermined number of high-priority subcarriers for use in communicating high-priority data frames and a predetermined number of low-priority subcarriers for use in communicating low-priority data frames from the plurality of subcarriers; receiving a data frame via the network interface; determining a data frame priority for the data frame; in response to the data frame being a low-priority data frame, determining a minimum number of subcarriers, from the low-priority subcarriers, required for communication of the data frame and communicating the data frame using the minimum number of subcarriers; and in response to the data frame being a high-priority data frame, allowing servicing of the high-priority data frame even if low-priority transmissions are already occurring by neighboring nodes by determining the maximum number of subcarriers available, including the high-priority subcarriers and the low-priority subcarriers, for communication of the data frame and communicating the data frame using the maximum number of subcarriers, wherein the maximum number of subcarriers available comprises all available high-priority subcarriers and all available low-priority subcarriers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible non-transitory computer-readable medium having computer executable instructions stored thereon that, when executed by a computer, cause the computer to perform a method comprising:
-
maintaining a predetermined number of high-priority subcarriers for use in communicating high-priority data frames and a predetermined number of low-priority subcarriers for use in communicating low-priority data frames from a plurality of subcarriers; receiving a data frame via a network interface; determining a data frame priority for the data frame; in response to the data frame being a low-priority data frame, determining a minimum number of subcarriers, from the low-priority subcarriers, required for communication of the data frame and communicating the data frame using the minimum number of subcarriers; and in response to the data frame being a high-priority data frame, allowing servicing of the high-priority data frame even if low-priority transmissions are already occurring by neighboring nodes by determining the maximum number of subcarriers available, including the high-priority subcarriers and the low-priority subcarriers, for communication of the data frame and communicating the data frame using the maximum number of subcarriers, wherein the maximum number of subcarriers available comprises all available high-priority subcarriers and all available low-priority subcarriers. - View Dependent Claims (16, 17, 18)
-
Specification