Maximum Packet Duration Control for Wireless Collision Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless access networks, communication efficiency decreases with high user density and traffic load due to transmission collisions, especially when power-saving stations are unaware of ongoing transmissions, leading to interference and reduced reliability.
Innovation Solution
Implementing a method where a transmitter defines a maximum packet duration (MDBR) for data transmissions, allowing receivers to respond frequently and update NAV information, enabling other devices to detect and avoid collisions by adjusting packet sizes based on transmission success and failure rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the network density and user count are increased to improve network coverage and capacity, then more users can access the network, but communication efficiency decreases due to transmission collisions
Solution Approach 1:
The transmitter determines and communicates the maximum packet duration to the receiver before actual data transmission occurs. This preliminary action allows the receiver to prepare for upcoming transmissions and enables other devices to adjust their NAV (Network Allocation Vector) to avoid collisions during the indicated duration, thus maintaining communication efficiency even as user density increases
Solution Approach 2:
The maximum packet duration indicator acts as an intermediary mechanism between transmitter and receiver, and indirectly between competing transmissions. By providing this timing information, the system enables coordinated access without direct collision detection, resolving the conflict between multiple users accessing the network simultaneously
2Use of energy by moving object
If power-saving stations are allowed to sleep to reduce energy consumption, then energy efficiency improves, but these stations become unaware of ongoing transmissions leading to collisions
Solution Approach 1:
The transmitter provides maximum packet duration information in advance, allowing sleeping stations to wake up at the appropriate time based on the indicated duration. This preliminary timing information ensures that power-saving stations can efficiently sleep without causing or experiencing collisions, maintaining both energy efficiency and transmission reliability
Solution Approach 2:
The maximum packet duration indicator provides feedback timing information that enables power-saving stations to synchronize their wake-up cycles with ongoing transmissions. This feedback mechanism allows stations to minimize energy consumption while ensuring they are active during critical transmission periods, thus maintaining reliability
3Productivity
If packet transmission duration is extended to improve throughput, then more data can be transmitted, but the window for potential collisions increases
Solution Approach 1:
The maximum packet duration indicator serves as an intermediary that coordinates transmission timing across the network. By communicating the exact duration of upcoming transmissions, it enables other devices to adjust their NAV accordingly, allowing extended packet durations for improved throughput while maintaining collision avoidance through coordinated access
Solution Approach 2:
The transmitter determines and communicates the maximum packet duration before transmission begins, allowing receiving devices to prepare and other devices to adjust their access timing. This preliminary information enables longer transmissions without proportionally increasing collision risk, as other devices can proactively avoid the indicated transmission window
Data Source
AI summary
There is provided a method comprising: determining, by a transmitter node, maximum packet duration for a data packet to be transmitted, wherein the data packet comprises a plurality of data units; causing a transmission of the data packet; causing a reception of an acknowledgement frame indicating a failed reception of multiple consecutive data units of the transmitted data packet; determining a transmission duration during which the failed multiple consecutive data units were transmitted; and determining whether or not to adjust the maximum packet duration for upcoming data packet transmissions on the basis of the determined transmission duration.


