System and method for full duplex MAC designs based on backoff in frequency domain
US-9094196-B2 · Jul 28, 2015 · US
US9935785B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9935785-B2 |
| Application number | US-201213618096-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2012 |
| Priority date | Sep 14, 2012 |
| Publication date | Apr 3, 2018 |
| Grant date | Apr 3, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
We claim: 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. 2. The method of claim 1 , wherein the transmitting of the first acknowledgment and the transmitting of the first data occur in the frequency channel. 3. The method of claim 1 , wherein the transmitting of the first acknowledgement and the transmitting of the first data occur in distinct frequency channels. 4. The method of claim 1 , further comprising transmitting the first data and receiving the second data only after waiting, after receiving the response indicating availability, a short-interframe- space provided time. 5. The method of claim 1 , wherein the second data was taken out-of-order from a queue associated with the second node. 6. The method of claim 1 , wherein the first data and the second data have one of identical packet sizes and asymmetric packet sizes. 7. The method of claim 1 , wherein the response comprises a network-allocation-vector indicating a length of transmission; and wherein the method further comprises timing transmission of the first data and the first acknowledgment based on the network-allocation-vector. 8. The method of claim 1 , further comprising: after receiving from the second node the response indicating availability, only transmitting the first data and the first acknowledgement to the second node upon determining that the second node is full-duplex enabled. 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. 10. The system of claim 9 , wherein the transmitting of the first acknowledgment and the transmitting of the first data occur in the frequency channel. 11. The system of claim 10 , wherein the transmitting of the first acknowledgement and the transmitting of the first data occur in distinct frequency channels. 12. The system of claim 9 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising transmitting the first data and receiving the second data only after waiting, after receiving the response indicating availability, a short-interframe-space provided time. 13. The system of claim 9 , wherein the second data was taken out-of-order from a queue associated with the communication node. 14. The system of claim 9 , wherein the first data and the second data have one of identical packet sizes and asymmetric packet sizes. 15. The system of claim 9 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising: after receiving from the communication node the response indicating availability, only transmitting the first data and the first acknowledgement to the communication node upon determining that the communication node is full-duplex enabled. 16. The system of claim 9 , wherein the response comprises a network-allocation-vector indicating a length of transmission; and wherein the computer-readable storage medium has additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising timing transmission of the first data and the first acknowledgment based on the network-allocation-vector. 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. 18. The computer-readable storage device of claim 17 , wherein the transmitting of the first acknowledgment and the transmitting of the first data occur in the frequency channel. 19. The computer-readable storage device of claim 18 , wherein the transmitting of the first acknowledgement and the transmitting of the first data occur in distinct frequency channels. 20. The computer-readable storage device of claim 17 , having additional instructions stored which, when executed by the first node, cause the first node to perform operations comprising transmitting the first data and receiving the second data only after waiting, after receiving the response indicating availability, a short-interfr
Scheduling and prioritising arrangements · CPC title
Scheduling and prioritising arrangements · CPC title
Two-way operation using the same type of signal, i.e. duplex · CPC title
Time-out mechanisms · CPC title
Details regarding a bus controller · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.