Full-duplex capacity allocation for OFDM-based communication
First Claim
Patent Images
1. A method, comprising:
- transmitting a first data frame, with a transmitter of a first device, along at least one of a plurality of subcarriers, the first data frame including information associated with one or more additional data frames pending transmission by the transmitter;
receiving a second data frame, with a receiver of the first device, subsequently to the first data frame, the second data frame including information regarding any pending data frames enqueued to be sent to the receiver by one or more other devices; and
dynamically selecting, by a processor of the first device, whether to transmit the one or more additional frames in half-duplex mode or in full-duplex mode based on the information included in the received second data frame, wherein the first device selects a subset of the plurality of subcarriers to transmit the additional frames when full-duplex mode is selected and the selected subset of the plurality of subcarriers do not overlap subcarriers used by the one or more other devices for transmitting, wherein the first device selects the entire plurality of subcarriers to transmit the additional frames when half-duplex mode is selected, and wherein the first device selects half-duplex mode in response to the information included in the received second data frame indicating that there are no pending data frames enqueued to be sent to the receiver of the first device by the one or more other devices.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, device determines a quantity of subcarriers available for data frame transmission and data frame receipt based on information included in an acknowledgement data frame. The device transmits a first data frame over at least one of the subcarriers and includes information associated with one or more additional data frames pending transmission. The device then receives a second data frame, subsequent to transmission of the first data frame, and determines a quantity of subcarriers available for transmission of the one or more additional data frames pending transmission based on the information included in the second data frame.
-
Citations
20 Claims
-
1. A method, comprising:
-
transmitting a first data frame, with a transmitter of a first device, along at least one of a plurality of subcarriers, the first data frame including information associated with one or more additional data frames pending transmission by the transmitter; receiving a second data frame, with a receiver of the first device, subsequently to the first data frame, the second data frame including information regarding any pending data frames enqueued to be sent to the receiver by one or more other devices; and dynamically selecting, by a processor of the first device, whether to transmit the one or more additional frames in half-duplex mode or in full-duplex mode based on the information included in the received second data frame, wherein the first device selects a subset of the plurality of subcarriers to transmit the additional frames when full-duplex mode is selected and the selected subset of the plurality of subcarriers do not overlap subcarriers used by the one or more other devices for transmitting, wherein the first device selects the entire plurality of subcarriers to transmit the additional frames when half-duplex mode is selected, and wherein the first device selects half-duplex mode in response to the information included in the received second data frame indicating that there are no pending data frames enqueued to be sent to the receiver of the first device by the one or more other devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a transmitter configured to transmit one or more data frames over a network using a plurality of subcarriers; a receiver configured to receive one or more data frames over the network using the plurality of subcarriers; a processor configured to communicate with the transmitter and the receiver; 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; transmitting a first data frame over at least one of the subcarriers, the first data frame including information associated with one or more additional data frames pending transmission by the transmitter; receiving a second data frame subsequent to transmission of the first data frame, the second data frame including information regarding any pending data frames enqueued to be sent to the receiver by one or more other devices; and dynamically selecting whether to transmit the one or more additional frames in half-duplex mode or in full-duplex mode based on the information included in the received second data frame, wherein the processor selects a subset of the plurality of subcarriers to transmit the additional frames when full-duplex mode is selected and the selected subset of the plurality of subcarriers do not overlap subcarriers used by the one or more other devices for transmitting, wherein the apparatus selects the entire plurality of subcarriers to transmit the additional frames when half-duplex mode is selected, and wherein the apparatus selects half-duplex mode in response to the information included in the received second data frame indicating that there are no pending data frames enqueued to be sent to the receiver of the first device by the one or more other devices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible non-transitory computer-readable medium having computer executable instructions stored thereon that, when executed by a first device, cause the first device to perform a method comprising:
-
transmitting a first data frame over at least one of a plurality of subcarriers, the data frame including information associated with one or more additional data frames pending transmission; receiving a second data frame, subsequent to transmission of the first data frame, the second data frame including information regarding any pending data frames enqueued to be sent to a receiver of the first device by one or more other devices; and dynamically selecting whether to transmit the one or more additional frames in half-duplex mode or in full-duplex mode based on the information included in the received second data frame, wherein the first device selects a subset of the plurality of subcarriers to transmit the additional frames when full-duplex mode is selected and the selected subset of the plurality of subcarriers do not overlap subcarriers used by the one or more other devices for transmitting, wherein the first device selects the entire plurality of subcarriers to transmit the additional frames when half-duplex mode is selected, and wherein the first device selects half-duplex mode in response to the information included in the received second data frame indicating that there are no pending data frames enqueued to be sent to the receiver of the first device by the one or more other devices. - View Dependent Claims (18, 19, 20)
-
Specification