Professional Documents
Culture Documents
ALOHA With PowerSaving Report
ALOHA With PowerSaving Report
Konstantinos Theodorou
• The receiving node has to be awake before it can send its message
• It sends the first frame consecutively until the receiving node wakes up, notice the activity on the
channel and hence do not return to sleep mode
• The transmitting node sends its data
• After the transmission the node expects an Ack from the receiver
• They both return to the sleep state
B. IDLE State
A node stays in idle for a maximum of 100 or 200 milliseconds. It checks the Modulated Frame queue and
if has a frame inside ready for transmission, it moves to PACKET state. Otherwise goes back to SLEEP
state. In IDLE state there are also two structures only for certain cases. The first one is being executed if
previously the node has sent an ACK. This case is a small random waiting time with a maximum value of
50 milliseconds. The decision about the implementation of this particular case was taken after observing
the operation of the nodes in a real time scenario using USRPs. The other case has the purpose of moving
the state of the node to SLEEP after it has successfully received an acknowledgment.
C. TIMEOUT State
The node is entering this state after finishes transmitting DATA frame and it is waiting for an ACK frame.
If an ACK was received, the node leaves and enters the IDLE state. If a certain random period passes
without receiving an ACK the node tries to retransmit the frame. It is worth mentioning that for this specific
D. PACKET State
In this state the node transmits a data frame or an ACK frame adding an inter-frame interval to ensure better
performance of the protocol. If the node transmits data, it moves to the TIMEOUT state and If it transmits
an ACK to IDLE.