The present invention is related to communications control, and more particularly, to a method for performing channel usage management with aid of multi-link operation (MLO) architecture, and associated apparatus such as an access point (AP) device and a station (STA) device.
According to the related art, a wireless communications device of a wireless local area network (WLAN) may operate in a predetermined radio frequency band. Some problems may occur, however. For example, the predetermined radio frequency band may comprise at least one portion of a radio frequency band used by a radar system. When the radar system is operating, it may be needed to limit or change the way of using the predetermined radio frequency band, causing overall performance to be reduced. Although some suggestions may be proposed to try solving the problem, there may be additional problems such as some side effects. Thus, a novel method and associated architecture are needed for solving the problems without introducing any side effect or in a way that is less likely to introduce a side effect.
It is an objective of the present invention to provide a method for performing channel usage management with aid of MLO architecture, and associated apparatus such as an AP device and a STA device, in order to solve the above-mentioned problems.
At least one embodiment of the present invention provides a method for performing channel usage management with aid of MLO architecture, where the method can be applied to a wireless transceiver device within a wireless communications system. For example, the method may comprise: utilizing the wireless transceiver device to communicate with another device within the wireless communications system through at least one portion of multiple links respectively corresponding to multiple predetermined radio frequency bands; and at a first time point when radar is detected in a first channel used by a first link among the multiple links, starting performing a first procedure to make channel management information be received by the other device via one or more other links among the multiple links at any time point when the other device is ready to receive the channel management information, wherein the first channel is one of multiple channels of a first predetermined radio frequency band among the multiple predetermined radio frequency bands, and the other device is not ready to receive the channel management information at the first time point.
At least one embodiment of the present invention provides a wireless transceiver device for performing channel usage management with aid of MLO architecture, where the wireless transceiver device is one of multiple devices within a wireless communications system. The wireless transceiver device may comprise a processing circuit that is arranged to control operations of the wireless transceiver device. The wireless transceiver device may further comprise at least one communications control circuit that is coupled to the processing circuit and arranged to perform communications control, wherein the at least one communications control circuit is arranged to perform wireless communications operations with another device among the multiple devices for the wireless transceiver device. For example, the wireless transceiver device is arranged to communicate with the other device within the wireless communications system through at least one portion of multiple links respectively corresponding to multiple predetermined radio frequency bands; and at a first time point when radar is detected in a first channel used by a first link among the multiple links, the wireless transceiver device is arranged to start performing a first procedure to make channel management information be received by the other device via one or more other links among the multiple links at any time point when the other device is ready to receive the channel management information, wherein the first channel is one of multiple channels of a first predetermined radio frequency band among the multiple predetermined radio frequency bands, and the other device is not ready to receive the channel management information at the first time point.
According to some embodiments, the apparatus may comprise at least one portion (e.g., a portion or all) of the wireless communications system. For example, the apparatus may represent a portion of the wireless communications system, such as the wireless transceiver device (e.g., an AP device or a STA device). In some examples, the apparatus may represent the whole of the wireless communications system.
It is an advantage of the present invention that, through proper design, the present invention method, as well as the associated apparatus such as the wireless transceiver device, can prevent failure of a link corresponding to the 5 gigahertz (GHz) band when radar is detected in a channel of the 5 GHz band, and more particularly, make channel management information be transmitted and received as soon as possible if no link of the other link(s) in the MLO architecture is usable at the moment when the radar is detected, and make the channel management information be transmitted and received in time if any of the other link(s) is usable. In addition, the present invention method and apparatus can enhance the efficiency of the negotiation between the AP device and the non-AP device(s) to keep connection alive and to prevent packet loss in channels of the 5 GHz band. Additionally, the present invention method and apparatus can solve the related art problems without introducing any side effect or in a way that is less likely to introduce a side effect.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Certain terms are used throughout the following description and claims, which refer to particular components. As one skilled in the art will appreciate, electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not in function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
In the architecture shown in
According to some embodiments, the processing circuit 112 can be implemented by way of at least one processor/microprocessor, at least one random access memory (RAM), at least one bus, etc., and the communications control circuit 114 can be implemented by way of at least one wireless network control circuit and at least one wired network control circuit, but the present invention is not limited thereto. Examples of the AP device 110 may include, but are not limited to: a Wi-Fi router. In addition, the processing circuit 122 can be implemented by way of at least one processor/microprocessor, at least one RAM, at least one bus, etc., and the communications control circuit 124 can be implemented by way of at least one wireless network control circuit, but the present invention is not limited thereto. Examples of the STA device 120 may include, but are not limited to: a multifunctional mobile phone, a laptop computer, an all-in-one computer and a wearable device.
For example, as shown in
Afterwards, the AP device 110 may avoid using the channel CH1 for the non-occupancy period TNO. As a result, the total duration that the channel CH1 is not allowed or arranged for transmission may be greater than or equal to (TCAC+TNO). For example, the AP device 110 may end communication in the channel CH1 immediately after the beginning time point of the channel move time TCM as shown in
According to some embodiments, the channels {CH1, CH2, . . . } may be re-written as the channels {CH(1), CH(2), . . . }, respectively, and the channel availability check time TCAC may vary and may be re-written as {TCAC(1), TCAC(2), . . . } for the channels {CH(1), CH(2), . . . }, respectively. For example, the channel availability check time TCAC(n) of the channel CH(n) may be equal to 60 seconds for the case that the radar belongs to a certain type of radar systems, or equal to 10 minutes for the case that the radar belongs to another type of radar systems, where the index “n” may be a positive integer. In addition, the channel move time TCM may be equal to 10 seconds, and the non-occupancy period TNO may be equal to 30 minutes. Once radar is detected in the channel CH(n), the AP device 110 operating according to the DFS-based timing control scheme may need to stop transmission in the channel CH(n), and more particularly, perform re-transmission on a new DFS channel CH(n+1) without radar detected after the channel availability check time TCAC(n+1) has expired. The AP device 110 may have tried using NDFS channels CH(1), CH(2), . . . , and CH(NDFS) among all channels in the 5 GHz band, and the total duration may be greater than the summation (TCAC(1)+TCAC(2) TCAC(NDFS)) of the respective channel availability check times {TCAC(1), TCAC(2), TCAC(NDFS)} of the channels {CH(1), CH(2), . . . , CH(NDFS)}. As the STA device 120 may fail to receive the CSA IE and fail to switch to the new channel because of it is in a power saving state/mode or a dozing state/mode, the STA device 120 may disconnect and need to re-scan AP(s) again for reconnection. In addition, on-going uplink (UL) and downlink (DL) traffic may be dropped before the channel availability check time TCAC has expired in the new DFS channel CH(n+1). As will be illustrated in the following embodiments, the AP device 110 may operate efficiently to enhance the overall performance.
Based on the MLO architecture shown in
As shown in
According to some embodiments, the effective communications control scheme can be applied to the AP device 110 and the STA device 120, and can be implemented by way of driver and/or firmware for both of the AP device 110 and the STA device 120, where no extra hardware component is needed.
In Step S11, the AP device 110 operates with a link (e.g., the link Link(2)) working on a DFS channel (e.g., the channel CH1)) of the 5 GHz band.
In Step S12, the AP device 110 detects radar on the DFS channel (e.g., the channel CH1) mentioned in Step S11.
In Step S13, the AP device 110 selects a new channel such as a new DFS channel (e.g., the channel CH2) for new operations.
In Step S14, the AP device 110 indicates the new DFS channel (e.g., the channel CH2) by the CSA IE on the radar detected channel such as the DFS channel (e.g., the channel CH1) mentioned in Step S12.
In Step S15, the AP device 110 stops transmission on the radar detected channel such as the DFS channel (e.g., the channel CH1) mentioned in Step S12.
In Step S16, the AP device 110 switches to the new DFS channel (e.g., the channel CH2), keeps no transmission and monitors radar for a period of the channel availability check time TCAC.
In Step S20, the AP device 110 performs multiple effective communications control procedures, such as respective procedures of Steps S21 and S22, where Step S20 may comprise multiple sub-steps such as Steps S21 and S22.
In Step S21, the AP device 110 performs a channel switching notification control procedure.
In Step S22, the AP device 110 performs multiple TID-to-link remapping control procedures, such as respective procedures of Steps S22A and S22B, where Step S22 may comprise multiple sub-steps such as Steps S22A and S22B.
In Step S22A, the AP device 110 performs a TID disabling and enabling control procedure.
In Step S22B, the AP device 110 performs a TID enabling control procedure.
For better comprehension, the method may be illustrated with the working flow shown in
In Step S30, the AP device 110 determines if any STA STA(x) corresponding to other MLD link(s) such as the links Link(1) and Link(3) is in an awake state. If Yes (e.g., any of the STAs STA(1) and STA(3) is in the awake state), Step S31 is entered; if No (e.g., none of the STAs STA(1) and STA(3) is in the awake state), Step S32 is entered.
In Step S31, the AP device 110 sends beacon frames carrying the CSA IE and the Quiet IE to the STA device 120 through the other MLD link(s) such as Link(1) and Link(3), where Step S31 may comprise multiple sub-steps such as Steps S31A and S31B.
In Step S31A, the AP device 110 notifies the STA device 110 of the new channel (e.g., the channel CH2) of the 5 GHz band by the CSA IE in the beacon frames over the other MLD link(s).
In Step S31B, the AP device 110 notifies the STA device 110 of the quiet time requirement of the new channel (e.g., the channel CH2) of the 5 GHz band by the Quiet IE in the beacon frames over the other MLD link(s), to indicate the STA STA(2) stopping transmission on the new channel for a period of time.
In Step S32, the AP device 110 determines if any STA STA(x) corresponding to the other MLD link(s) such as the links Link(1) and Link(3) is in the power saving mode or the TWT mode of the other MLD link(s). If the STA STA(x) is in the power saving mode, Step S33 is entered; if the STA STA(x) is in the TWT mode, Step S34 is entered.
In Step S33, the AP device 110 determines whether a power-saving (PS)-poll frame or a trigger frame of the STA STA(x) is received by the corresponding AP AP(x). If Yes (e.g., any of the PS-poll frame and the trigger frame of the STA STA(x) is received by the AP AP(x), which may indicate that the STA STA(x) becomes in the awake state), Step S35 is entered; if No (e.g., none of the PS-poll frame and the trigger frame of the STA STA(x) is received by the AP AP(x)), Step S33 is re-entered.
In Step S34, the AP device 110 determines if the STA STA(x) is in a TWT service period. If Yes (e.g., the STA STA(x) is in the TWT service period, which means the STA STA(x) becomes in the awake state), Step S35 is entered; if No, Step S34 is re-entered.
In Step S35, the AP device 110 sends an action frame carrying the CSA IE and the Quiet IE to the STA STA(x) to the STA STA(x) to indicate the new DFS channel (e.g., the channel CH2) of the 5 GHz band and the quiet time requirement.
For better comprehension, the channel switching notification control procedure may be illustrated with the working flow shown in
In Step S41, the STA device 120 utilizes the STA STA(x) in the STA device 120 to receive the beacon frames carrying the CSA IE and the Quiet IE through the other MLD link(s) such as the links Link(1) and Link(3), for determining the new channel (e.g., the channel CH2) of the 5 GHz band and the quiet time requirement of the new channel.
In Step S42, the STA device 120 utilizes the STA STA(x) in the STA device 120 to receive the action frames carrying the CSA IE and the Quiet IE through the other MLD link(s) such as the links Link(1) and Link(3), for determining the new channel (e.g., the channel CH2) of the 5 GHz band and the quiet time requirement of the new channel.
In Step S43, the STA device 120 processes the CSA IE to switch the 5 GHz band channel to the new channel (e.g., the channel CH2) for the MLD link such as Link(2).
In Step S44, after the quiet time indicated by the Quiet IE has expired, the STA device 120 starts transmission over the new channel (e.g., the channel CH2) of the 5 GHz band.
For better comprehension, the method may be illustrated with the working flow shown in
In Step S50, the AP device 110 determines if any one of TID-to-Link is enabled in the radar detected channel (e.g., the channel CH1) of the STA STA(2). If Yes, Step S51 is entered; if No, the working flow shown in
In Step S51, the AP device 110 determines if any STA STA(x) corresponding to other MLD link(s) such as the links Link(1) and Link(3) is in the awake state. If Yes (e.g., any of the STAs STA(1) and STA(3) is in the awake state), Step S55 is entered; if No (e.g., none of the STAs STA(1) and STA(3) is in the awake state), Step S52 is entered.
In Step S52, the AP device 110 determines if any STA STA(x) corresponding to the other MLD link(s) such as the links Link(1) and Link(3) is in the power saving mode or the TWT mode of the other MLD link(s). If the STA STA(x) is in the power saving mode, Step S53 is entered; if the STA STA(x) is in the TWT mode, Step S54 is entered.
In Step S53, the AP device 110 determines whether a PS-poll frame or a trigger frame of the STA STA(x) is received by the corresponding AP AP(x). If Yes (e.g., any of the PS-poll frame and the trigger frame of the STA STA(x) is received by the AP AP(x), which may indicate that the STA STA(x) becomes in the awake state), Step S55 is entered; if No (e.g., none of the PS-poll frame and the trigger frame of the STA STA(x) is received by the AP AP(x)), Step S53 is re-entered.
In Step S54, the AP device 110 determines if the STA STA(x) is in a TWT service period. If Yes (e.g., the STA STA(x) is in the TWT service period, which means the STA STA(x) becomes in the awake state), Step S55 is entered; if No, Step S54 is re-entered.
In Step S55, the AP device 110 sends a TID-to-Link mapping request frame over the other MLD link(s) to the STA STA(x) to disable the TID(s) used in the 5 GHz band and enable the TID(s) in the 2.4 GHz band and/or the 6 GHz band.
In Step S56, the AP device 110 determines whether the operation of Step S16 is completed. If Yes, Step S22B is entered; if No, Step S56 is re-entered.
For better comprehension, the TID disabling and enabling control procedure may be illustrated with the working flow shown in
In Step S60, the AP device 110 determines if the channel availability check time TCAC of the new channel (e.g., the channel CH2) of the 5 GHz band has expired and no radar is detected in the new channel. If Yes, Step S61 is entered; if No, Step S13 is re-entered.
For example, during executing Step S16 in the working flow shown in
In Step S61, the AP device 110 determines if the STA STA(x) corresponding to any MLD link (e.g., any link among the links Link(1), Link(2) and Link(3)) is in the awake state. If Yes (e.g., any of the STAs STA(1), STA(2) and STA(3) is in the awake state), Step S65A is entered; if No (e.g., none of the STAs STA(1), STA(2) and STA(3) is in the awake state), Step S62 is entered.
In Step S62, the AP device 110 determines if the STA(s) STA(x) corresponding to any MLD link(s) (e.g., one or more links among the links Link(1), Link(2) and Link(3)) is in the power saving mode or the TWT mode of the aforementioned any MLD link(s). If the STA STA(x) is in the power saving mode, Step S63 is entered; if the STA STA(x) is in the TWT mode, Step S64 is entered.
In Step S63, the AP device 110 determines whether a PS-poll frame or a trigger frame of the STA STA(x) is received by the corresponding AP AP(x). If Yes (e.g., any of the PS-poll frame and the trigger frame of the STA STA(x) is received by the AP AP(x), which may indicate that the STA STA(x) becomes in the awake state), Step S65B is entered; if No (e.g., none of the PS-poll frame and the trigger frame of the STA STA(x) is received by the AP AP(x)), Step S63 is re-entered.
In Step S64, the AP device 110 determines if the STA STA(x) is in a TWT service period. If Yes (e.g., the STA STA(x) is in the TWT service period, which means the STA STA(x) becomes in the awake state), Step S65B is entered; if No, Step S64 is re-entered.
In Step S65A, the AP device 110 sends a TID-to-Link mapping request frame over any MLD link(s) (e.g., the MLD link as mentioned in Step S61, such as any link among the links Link(1), Link(2) and Link(3)) to the STA STA(x) to enable the TID(s), which was (or were) previously disabled, used in the 5 GHz band.
In Step S65B, the AP device 110 sends a TID-to-Link mapping request frame over the MLD link(s) (e.g., the MLD link(s) as mentioned in Step S62, such as one or more links among the links Link(1), Link(2) and Link(3)) to the STA STA(x) to enable the TID(s), which was (or were) previously disabled, used in the 5 GHz band.
For better comprehension, the TID enabling control procedure may be illustrated with the working flow shown in
In Step S70, the wireless transceiver device (e.g., the AP device 110) may communicate with another device (e.g., the STA device 120) within the wireless communications system 100 through at least one portion (e.g., a portion or all) of multiple links respectively corresponding to multiple predetermined radio frequency bands. For example, the multiple links may represent multiple MLD links, such as the links Link(1), Link(2) and Link(3) respectively corresponding to the 2.4 GHz band, the 5 GHz band and the 6 GHz band as illustrated in
In Step S71, at a first time point when radar is detected in a first channel (e.g., the channel CH1 as illustrated in
For example, when the other device (e.g., the STA device 120) is in the awake state (e.g., any of the STAs STA(1) and STA(3) is in the awake state), the other device may be ready to receive the channel management information at the first time point such as the time point tR(1), and there may be merely a small or negligible gap (tS(1)−tR(1)) between the time point tR(1) and the time point tS(1) when the other device receives the channel management information via the one or more other links, which means the channel management information such as the CSA IE and the Quiet IE may be transmitted via the one or more other links immediately after the time point tR(1), but the present invention is not limited thereto. For another example, when the other device (e.g., the STA device 120) is in a non-awake state (e.g., none of the STAs STA(1), STA(2) and STA(3) is in the awake state), the other device may be not ready to receive the channel management information at the first time point such as the time point tR(1), and there may be a significant gap (tS(1)−tR(1)) between the time point tR(1) and the time point tS(1) when the other device receives the channel management information via the one or more other links, which means the channel management information such as the CSA IE and the Quiet IE may be transmitted via the one or more other links later after the other device becomes in the awake state.
In Step S72, the wireless transceiver device (e.g., the AP device 110) may perform a second procedure among the multiple procedures, such as the TID disabling and enabling control procedure, to send a TID-to-link mapping request frame over the one or more other links (e.g., the links Link(1) and Link(3)) to the other device (e.g., the STA device 120) to disable one or more TIDs used in the first predetermined radio frequency band (e.g., the 5 GHz band) and enable one or more TIDs in one or more other predetermined radio frequency bands (e.g., the 2.4 GHz band and the 6 GHz band) among the multiple predetermined radio frequency bands.
In Step S73, when the other device (e.g., the STA device 120) is in the awake state, the wireless transceiver device (e.g., the AP device 110) may perform a third procedure among the multiple procedures, such as the TID enabling control procedure, to send a TID-to-link mapping request frame over at least one link (e.g., the links Link(1), Link(2) and/or Link(3)) to the other device to enable the one or more TIDs which are previously disabled and used in the first predetermined radio frequency band (e.g., the 5 GHz band).
Based on the MLO architecture, the wireless transceiver device may perform the first procedure to prevent any error of failing to receive the channel management information by the other device due to the other device being in the non-awake state, and more particularly, perform at least one other procedure such as the second procedure and the third procedure to achieve the TID-to-link remapping control, in order to enhance the overall performance. For brevity, similar descriptions for this embodiment are not repeated in detail here.
For better comprehension, the method may be illustrated with the working flow shown in
In a phase PHASE(1), the STA device 120 may send the (re)association request frame Assoc_REQ carrying a TID-to-link mapping element, where the TID-to-link mapping element may indicate the requested TID-to-link mapping (labeled “Assoc_REQ(TID-to-link mapping)” for brevity). In response to the (re)association request frame Assoc_REQ, the AP device 110 may send the (re)association response frame Assoc_RSP to indicate a determination result such as “Accept” (labeled “Assoc_RSP(Accept)” for brevity), but the present invention is not limited thereto. For example, the non-AP MLD 220 within the STA device 120 and the AP MLD 210 within the AP device 110 may communicate with each other by using the (re)association request frame Assoc_REQ and the (re)association response frame Assoc_RSP, and the associated operations related to TID-to-Link mapping in the process of communicating by using the (re)association request frame Assoc_REQ and the (re)association response frame Assoc_RSP may comprise:
Table 1 illustrates an example of a TID-To-Link Mapping Response frame Action field format, and Table 2 illustrates an example of the Status Code shown in Table 1, where the TID-To-Link Mapping Response frame Action field format may conform to at least one version of the IEEE 802.11 standards, but the present invention is not limited thereto. Regarding the TID-To-Link Mapping Response frame Action field format such as the format of the Action field in a TID-to-link mapping response frame, the information such as the Category (e.g., a Category code), the Protected Extremely High Throughput (EHT) Action (e.g., an Action code), the Dialog Token, the Status Code and the TID-To-Link Mapping (e.g., a TID-To-Link Mapping element) may be arranged in the order shown in Table 1. In addition, the Status Code may be equal to DENIED_TID_TO_LINK_MAPPING (e.g., the value of 133), for indicating that the request is denied because the requested TID-to-link mapping is unacceptable to the AP device 110, or PREFERRED_TID_TO_LINK_MAPPING_SUGGESTED (e.g., the value of 134), for indicating the preferred TID-to-link mapping that is suggested by the AP device 110.
As shown in the lower half of
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
This application claims the benefit of U.S. Provisional Application No. 63/342,644, filed on May 17, 2022. The content of the application is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63342644 | May 2022 | US |