SWRA733 March   2022 WL1807MOD , WL1837MOD

 

  1.   Trademarks
  2.   Acronyms
  3. 1Introduction
  4. 2 Single-Channel Versus Multi-Channel
    1. 2.1 MRSC Single Radio Network Topology
    2. 2.2 MRMC Single Radio Network Topology
    3. 2.3 Experiment and Results
  5. 3Multi-Channel Challenges and Requirements
    1. 3.1 802.11 Spec Enablers for Role Switch Protections
    2. 3.2 Role Switch Protection Implementations
      1. 3.2.1 AP Based Roles
      2. 3.2.2 STA Based Roles
    3. 3.3 Single Radio Multi-Channel Challenges
    4. 3.4 Single Radio Multi-Channel Key Requirements
  6. 4WL18xx™ Multi-Channel Implementations
    1. 4.1 Arranging the Role Activity Requests by Priority
    2. 4.2 Scheduling the Role Activities
    3. 4.3 Leveraging MRMC to Improve WLAN-BT Coexistence
  7. 5Conclusions
  8.   Appendix

Single Radio Multi-Channel Key Requirements

The above mention challenges make any MRMC single radio system a complex one to implement, and as such there are some requirements which it is expected to meet in order to ensure a reliable and a stable solution. This section elaborates the key requirements expected from any solution to consider when coming to implement a MRMC single radio system.

First is the role’s availability. Each one of the active roles’ availability must be handled carefully and its absence from the operating channel must be taken in account. As will be further elaborate in Section 3, there are some actions that can be taken by the system (some are defined by the 802.11 specification) which allows the active role to indicate its peers he is about to leave the operating channel and avoid any of the implication described earlier.

Second is the role’s activities timing. Each one of the active roles has its own unique timing and priority requirements for each of its activities (for example, activity starting point, its duration, minimum time required, expiry time). The solution is required to handle multiple of those hard-timing activities and requests coming from each one of the roles simultaneously and asynchronously. To do that the solution might include some kind of scheduling mechanism that is able to suspend and resume each role activities on time and thus minimize user experience impact and keep system efficiency high.

Failing to handle the above requirements properly can cause unstable system behavior, periodic disconnections and very low unbalanced throughput.