ARQ MAC FOR AD-HOC COMMUNICATION NETWORKS AND A METHOD FOR USING THE SAME
First Claim
1. A method for establishing channel vector length in communications between nodes in an ad-hoc communications network, said network including a plurality of nodes being adapted to transmit and receive signals to and from other nodes in said network, the method comprising:
- estimating a channel vector length of a message being communicated via a first data channel;
communicating said estimated channel vector length to at least one node of said plurality;
controlling said at least one node to communicate said estimated channel vector length to a first group of nodes of said plurality;
controlling said at least one node to monitor said data channel and calculate an actual channel vector length based on said monitored data channel; and
controlling said at least one node to communicate said actual channel vector length to said first group of nodes of said plurality.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for a media access control (MAC) algorithm with separate operation modes for good channel and bad channel communication. Variables, including channel vector values transmitted in request-to-send/clear-to-send (RTS/CTS) messages, are varied depending on channel mode, resulting in optimized system throughput. In a first mode, the present invention provides a system and method to estimate a channel vector length, and communicate the length to a first node and any associated groups of nodes receiving the RTS/CTS sequence. In a second mode, a maximum channel vector length is used, as retransmissions are less probable in good channels.
17 Citations
36 Claims
-
1. A method for establishing channel vector length in communications between nodes in an ad-hoc communications network, said network including a plurality of nodes being adapted to transmit and receive signals to and from other nodes in said network, the method comprising:
-
estimating a channel vector length of a message being communicated via a first data channel;
communicating said estimated channel vector length to at least one node of said plurality;
controlling said at least one node to communicate said estimated channel vector length to a first group of nodes of said plurality;
controlling said at least one node to monitor said data channel and calculate an actual channel vector length based on said monitored data channel; and
controlling said at least one node to communicate said actual channel vector length to said first group of nodes of said plurality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for establishing channel vector length in communications between nodes in an ad-hoc communications network, said network including a plurality of nodes being adapted to transmit and receive signals to and from other nodes in said network, the system comprising:
-
a first node, adapted to estimate a channel vector length of a message being communicated via a first data channel, and to communicate said estimated channel vector length to at least one node of said plurality;
said at least one node, adapted to communicate said estimated channel vector length to a first group of nodes of said plurality;
said at least one node being further adapted to monitor said data channel and to calculate an actual channel vector length based on said monitored data channel; and
said at least one node being further adapted to communicate said actual channel vector length to said first group of nodes of said plurality. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium of instructions, adapted to establish channel vector length in communications between nodes in an ad-hoc communications network, said network including a plurality of nodes being adapted to transmit and receive signals to and from other nodes in said network, comprising:
-
a first set of instructions, adapted to estimate a channel vector length of a message being communicated via a first data channel, and to communicate said estimated channel vector length to at least one node of said plurality;
a second set of instructions, adapted to control said at least one node to communicate said estimated channel vector length to a first group of nodes of said plurality;
a third set of instructions, adapted to control said at least one node to monitor said data channel and to calculate an actual channel vector length based on said monitored data channel; and
a fourth set of instructions, adapted to control said at least one node to communicate said actual channel vector length to said first group of nodes of said plurality. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification