System and method for full-duplex media access control using Request-to-Send signaling
First Claim
Patent Images
1. A method comprising:
- transmitting, from a first node and to a second node, a request-to-send first data to the second node;
receiving, at the first node and from the second node, a response indicating availability;
transmitting, from the first node and to the second node, the first data on a frequency channel while receiving, at the first node, a second data from the second node on the frequency channel, to yield full duplex data communications between the first node and the second node;
selecting a dynamically updated short-interframe-space waiting period that defines a waiting period before a transmission of an acknowledgement of receipt of data; and
after transmitting the first data to the second node and waiting the dynamically updated short-interframe-space waiting period during which time no data is transmitted by the first node or the second node, transmitting, from the first node to the second node, a first acknowledgement indicating reception of the second data while receiving, at the first node and from the second node, a second acknowledgement indicating reception at the second node of the first data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for full-duplex communications provided by modifying the Media Access Control sub-layer of communication node protocols. The modification allows communication nodes to communicate with one another in full-duplex, where each node transmits and receives data simultaneously with other nodes in a single frequency. A timing of the simultaneous data transmissions, acknowledgments, and short-interframe-space waiting periods can be determined based on network-allocation-vector data transmitted in association with request-to-send or clear-to-send signals.
47 Citations
20 Claims
-
1. A method comprising:
-
transmitting, from a first node and to a second node, a request-to-send first data to the second node; receiving, at the first node and from the second node, a response indicating availability; transmitting, from the first node and to the second node, the first data on a frequency channel while receiving, at the first node, a second data from the second node on the frequency channel, to yield full duplex data communications between the first node and the second node; selecting a dynamically updated short-interframe-space waiting period that defines a waiting period before a transmission of an acknowledgement of receipt of data; and after transmitting the first data to the second node and waiting the dynamically updated short-interframe-space waiting period during which time no data is transmitted by the first node or the second node, transmitting, from the first node to the second node, a first acknowledgement indicating reception of the second data while receiving, at the first node and from the second node, a second acknowledgement indicating reception at the second node of the first data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor perform operations comprising; transmitting, from the system to a communication node, a request-to-send first data to the communication node; receiving, at the system and from the communication node, a response indicating availability; transmitting, from the system and to the communication node, the first data on a frequency channel while receiving, at the system, a second data from the communication node on the frequency channel, to yield full duplex data communications between the system and the communication node; selecting a dynamically updated short-interframe-space waiting period that defines a waiting period before a transmission of an acknowledgement of receipt of data; and after transmitting the first data to the communication node and waiting the dynamically updated short-interframe-space waiting period during which time no data is transmitted by the first node or the second node, transmitting, from the first node to the second node, a first acknowledgement indicating reception of the second data while receiving, at the first node and from the second node, a second acknowledgement indicating reception at the second node of the first data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage device having instructions stored which, when executed by a first node, cause the first node to perform operations comprising:
-
transmitting, from the first node and to a second node, a request-to-send first data to the second node; receiving, at the first node and from the second node, a response indicating availability; transmitting, from the first node and to the second node, the first data on a frequency channel while receiving, at the first node, a second data from the second node on the frequency channel, to yield full duplex data communications between the first node and the second node; selecting a dynamically updated short-interframe-space waiting period that defines a waiting period before a transmission of an acknowledgement of receipt of data; and after transmitting the first data to the second node and waiting the dynamically updated short-interframe-space waiting period during which time no data is transmitted by the first node or the second node, transmitting, from the first node to the second node, a first acknowledgement indicating reception of the second data while receiving, at the first node and from the second node, a second acknowledgement indicating reception at the second node of the first data. - View Dependent Claims (18, 19, 20)
-
Specification