Wake-Up Packet Scheduling with Separate NAV Channels
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The main transceiver of a second node cannot be woken up in time when the channel corresponding to its wake-up receiver is idle due to a Network Allocation Vector (NAV) being set for the first node, even though the second channel is available, as the first node typically listens to the channel of its main transceiver and sets NAV based on that.
Innovation Solution
The first node ignores the NAV set on its main transceiver's channel and sends the wake-up packet to the second node on the wake-up receiver's channel when it is idle, or maintains separate NAVs for both channels, and adjusts contention windows to ensure timely wake-up.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the first node listens to the main transceiver's channel and sets NAV based on that channel, then the virtual carrier sense mechanism is maintained and channel conflicts are avoided, but the wake-up receiver's channel cannot be utilized even when idle, causing delayed wake-up of the second node
Solution Approach 1:
The patent segments the NAV mechanism into channel-specific NAVs. Instead of using a single NAV for all channels, the system maintains separate NAV values for the main transceiver's channel and the wake-up receiver's channel. This allows independent carrier sense decisions for each channel, enabling the first node to send wake-up packets on the wake-up channel even when the main channel has an active NAV.
Solution Approach 2:
The patent introduces a new dimension to the carrier sense mechanism by adding channel differentiation. The system transitions from a single-channel NAV approach to a multi-channel NAV approach, where each channel has its own NAV state. This dimensional expansion allows simultaneous consideration of multiple channel states, resolving the contradiction between maintaining reliability on one channel while enabling wake-up on another.
2Device complexity
If the first node sends wake-up packets only when the main transceiver's channel is idle, then the NAV mechanism is consistently applied, but energy consumption increases due to missed wake-up opportunities on idle wake-up channels
Solution Approach 1:
The patent segments the channel monitoring function by maintaining separate NAV states for different channels. This allows the first node to independently evaluate the availability of the wake-up receiver's channel without being constrained by the main transceiver's channel status, enabling more efficient wake-up packet transmission opportunities.
Solution Approach 2:
The patent changes the parameter of NAV from a single global value to channel-specific values. By introducing channel identifiers as an additional parameter, the system can differentiate between NAV states for the main transceiver channel and wake-up receiver channel, allowing selective application of carrier sense rules.
3Productivity
If separate NAVs are maintained for both channels, then wake-up opportunities are maximized, but the system complexity and computational overhead increase
Solution Approach 1:
The patent implements segmentation of NAV management by creating channel-specific NAV structures. This organizational segmentation allows the system to track and manage channel states independently, improving wake-up efficiency while maintaining manageable complexity through structured data organization.
Data Source
AI summary
A method in the field of networking technologies for sending a wake up packet, an apparatus, and a device. The method for sending a wake up packet is applied to a first node, wherein the first node maintains a first contention window (CW1) on a first channel, the first channel is a channel on which a main transceiver of a second node works, and the method includes generating a backoff count based on CW1, executing backoff based on the backoff count, and sending a wake up packet to the second node on a second channel when backoff ends, wherein the second channel is a channel on which a wake up receiver of the second node works.


