Fixed duty cycle
Every cycle has a listen window and a longer sleep period. Nodes only communicate while awake.
Step through synchronized listen/sleep schedules, packet handshakes, energy savings, and latency trade-offs
Step through how Sensor-MAC saves energy by letting neighboring wireless sensor nodes share a synchronized listen window, exchange control packets, send data, and return to sleep. The important trade-off is visible immediately: lower duty cycle saves current, but queued packets wait longer for the next listen period.
Every cycle has a listen window and a longer sleep period. Nodes only communicate while awake.
Nodes exchange schedules so nearby nodes wake together instead of wasting idle listening.
Unicast traffic can reserve the medium inside the active window before DATA and ACK.
A packet generated during sleep waits until the next listen window, and each hop can add delay.
Radio is off; current is low, but new packets must queue.
Neighbors wake and exchange schedule beacons.
The source requests the channel for a receiver.
The receiver replies and nearby nodes set NAV.
Payload moves while both endpoints are awake.
The receiver acknowledges; nodes return to sleep.
Sleep: the radio is off for most of the cycle, so new traffic waits in a queue.
The active stage updates the equations and units behind the visual schedule.
listen_ms = cycle_ms * duty_cycle / 100 sleep_ms = cycle_ms - listen_ms I_avg ~= duty * I_listen + (1 - duty) * I_sleep + tx_fraction * (I_tx - I_listen) energy_saved_vs_always_listen = 1 - I_avg / I_listen average queue wait to next listen ~= sleep_ms^2 / (2 * cycle_ms) worst_path_wait ~= hops * sleep_ms rendezvous_overlap_ms = max(0, listen_ms - schedule_drift_ms)
Use these quick cards to connect the animation to real S-MAC design decisions.