Network channel access protocol—frame execution
First Claim
1. A method for frame execution, comprising:
- waiting for a frame synchronization;
upon frame synchronization occurring, accessing a slot of a slot allocation for a node;
determining a mode associated with the slot allocation wherein the mode is one of a transmit mode, a none mode, and a receive mode;
if the mode is transmit,transmitting using the slot allocation then checking for another slot;
if the mode is none,checking for another slot;
if the mode is receive,activating a receiver;
checking for signal;
if there is no signal,storing first error information;
determining if failure rate exceeds a first threshold value for use of the slot;
if there is signal, determining if information received was received within an acceptable error rate;
if there is signal and if the information was received within the acceptable error rate,processing incoming data; and
checking for another slot.
5 Assignments
0 Petitions
Accused Products
Abstract
Network channel access protocol is disclosed. More particularly, a distributed, locally determined, channel access protocol that adapts to load, avoids interference and controls access by a group of nodes to a set of shared channels is disclosed. Shared channel space is divided into a number of communication slots that are repeated at a predetermined interval. Permission to use a slot to communicate between any two nodes is dynamically adjusted by the channel access protocol, which locally: (i) estimates load to neighboring nodes; (ii) allocates or deallocates slot usage to adapt to load and avoid interference; and (iii) asserts and advertises slot usage within an interference area about itself.
-
Citations
23 Claims
-
1. A method for frame execution, comprising:
-
waiting for a frame synchronization; upon frame synchronization occurring, accessing a slot of a slot allocation for a node; determining a mode associated with the slot allocation wherein the mode is one of a transmit mode, a none mode, and a receive mode; if the mode is transmit, transmitting using the slot allocation then checking for another slot; if the mode is none, checking for another slot; if the mode is receive, activating a receiver; checking for signal; if there is no signal, storing first error information; determining if failure rate exceeds a first threshold value for use of the slot; if there is signal, determining if information received was received within an acceptable error rate; if there is signal and if the information was received within the acceptable error rate, processing incoming data; and checking for another slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising:
-
waiting for a frame synchronization; upon frame synchronization occurring, accessing a slot of a slot allocation for a node; determining a mode associated with the slot allocation wherein the mode is one of a transmit mode, a none mode, and a receive mode; if the mode is transmit, transmitting using the slot allocation then checking for another slot; if the mode is none, checking for another slot; if the mode is receive, activating a receiver; checking for signal; if there is no signal, determining if failure rate exceeds a threshold value for use of a slot of the slot allocation; and if there is signal, determining it information received was received within an acceptable error rate.
-
Specification