Enhanced distributed channel access (EDCA) parameter configuration methods
By dynamically configuring EDCA parameters, the OBSS problem caused by BSS overlap in fiber-to-the-room systems was resolved, improving communication quality and user experience, especially the performance of latency-sensitive services.
Patent Information
- Application Number
- PCT/CN2024/142574
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-19
- Filing Date
- 2024-12-26
- Publication Date
- 2025-10-23
AI Technical Summary
In fiber-to-the-room systems, because the wireless medium is shared, multiple basic service sets may overlap in the vicinity of the same location, resulting in overlapping basic service sets (OBSS), which affects communication quality and user experience, especially making it difficult to guarantee the communication effect of latency-sensitive services.
Enhanced Distributed Channel Access (EDCA) parameters are accessed by dynamically configuring the EDCA parameters, including sending configuration request frames to the master device and receiving and updating EDCA parameter configuration frames from the slave devices. This ensures that slave devices avoid BSS overlap and OBSS generation when they are in the same location.
It effectively avoids the generation of OBSS, improves communication quality, reduces network conflicts and congestion, and enhances the communication performance of latency-sensitive services.
Smart Images

Figure CN2024142574_23102025_PF_FP_ABST
Abstract
Description
Method for configuring enhanced distributed channel access (EDCA) parameters
[0001] Cross-reference to related applications
[0002] The present application claims priority from a Chinese patent application No. 202410482304.X filed on April 19, 2024, and titled "Method for configuring enhanced distributed channel access (EDCA) parameters", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] Embodiments of the present application relate to the field of communication technology, in particular to a method for configuring enhanced distributed channel access (EDCA) parameters. BACKGROUND
[0004] Fiber to the Room (FTTR) is composed of a master device, a slave device and an indoor optical fiber distributed network. FTTR is based on a Point to Multiple Point (P2MP) physical topology structure, and a master device is deployed at a home / small micro enterprise access point position and serves as a center to build a full optical network for the home / small micro enterprise. The master device is connected to an OLT PON port at a local end and is connected to multiple slave devices indoors. The slave devices can be extended to a required deployment area of a user according to a layout of the home / small micro enterprise to provide network coverage for each area and achieve high-quality network. Each access point (AP) has a basic service set (BSS). Since a wireless medium is a shared medium, there can be multiple BSSs near the same position, and the BSSs can overlap to generate an overlapping basic service set (OBSS). Therefore, how to solve the problem of OBSS generated by the overlapping of multiple BSSs near the same position is a technical problem to be solved at present. SUMMARY
[0005] Embodiments of the present application provide a method for configuring EDCA parameters, which aims to dynamically configure EDCA parameters to avoid the problem of OBSS generated by the overlapping of multiple BSSs near the same position.
[0006] In a first aspect, an embodiment of the present application provides an enhanced distributed channel access (EDCA) parameter configuration method, which comprises: sending a configuration request frame to a master device; receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame; wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to a slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device.
[0007] In a second aspect, an embodiment of the present application further provides an EDCA parameter configuration method, which comprises: receiving a configuration request frame from a slave device; determining at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame; and sending a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the target slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device.
[0008] In a third aspect, an embodiment of the present application further provides an EDCA parameter configuration method, which comprises: sending a second configuration trigger frame to a slave device, so that the slave device sends a configuration request frame to a master device; and receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device.
[0009] In a fourth aspect, an embodiment of the present application provides a communication device, which comprises: one or more processors; and a memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method of the first aspect, or the method of the second aspect, or the method of the third aspect.
[0010] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the program implements the method of the first aspect, or the method of the second aspect, or the method of the third aspect.
[0011] In a sixth aspect, an embodiment of the present application provides a computer program product comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method of the first aspect, or the method of the second aspect, or the method of the third aspect.
[0012] In a seventh aspect, an embodiment of the present application provides a communication system, comprising a slave device, a master device and a STA, the slave device is configured to execute the method of the first aspect, the master device is configured to execute the method of the second aspect, and the STA is configured to execute the method of the third aspect.
[0013] According to the EDCA parameter configuration method provided in the embodiment of the present application, first, a configuration request frame is sent to the master device, then a first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. The slave device updates its own EDCA parameter through the first EDCA parameter configuration frame, so as to avoid the OBSS situation caused by the possible overlap of BSSs when multiple BSSs appear in the same location. BRIEF DESCRIPTION OF DRAWINGS
[0014] FIG. 1 is a structural schematic diagram of an FTTR provided by the related art;
[0015] FIG. 2 is a structural schematic diagram of another FTTR provided by the related art;
[0016] FIG. 3 is a schematic diagram of an implementation environment of the EDCA parameter configuration method provided by the embodiment of the present application;
[0017] FIG. 4 is a flowchart of the EDCA parameter configuration method provided by the embodiment of the present application;
[0018] FIG. 5 is a flowchart of the EDCA parameter configuration method provided by the embodiment of the present application;
[0019] FIG. 6 is a flowchart of the EDCA parameter configuration method provided by the embodiment of the present application;
[0020] FIG. 7 is a schematic diagram of a random process experienced by each node provided by the embodiment of the present application;
[0021] FIG. 8 is a schematic diagram of the influence of the CWmin value provided by the embodiment of the present application;
[0022] FIG. 9 is a schematic diagram of the influence of another CWmin value provided by the embodiment of the present application;
[0023] FIG. 10 is a schematic diagram of the EDCA parameter configuration method executed by the slave device provided by the embodiment of the present application;
[0024] FIG. 11 is a schematic diagram of a method for configuring EDCA parameters according to an embodiment of the present application;
[0025] FIG. 12 is a schematic diagram of a method for configuring EDCA parameters according to an embodiment of the present application;
[0026] FIG. 13 is a schematic diagram of a device structure of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.
[0028] It should be noted that although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a manner different from the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and above-described drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0029] In the embodiments of the present application, the words "further", "exemplarily" or "optionally" are used to represent as an example, illustration or description, and should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. The words "further", "exemplarily" or "optionally" are used to present the related concept in a specific manner.
[0030] Fiber to the Room (FTTR) is composed of a master device, a slave device and an indoor optical fiber distributed network. FTTR is based on a Point to Multiple Point (P2MP) physical topology structure, and a master device is deployed at a home / small micro enterprise access point position and serves as the center to build a home / small micro enterprise all-optical network. The master device is connected to an OLTPON port at the local end and is connected to multiple slave devices indoors. The slave devices can be extended to the areas required by users according to the layout of the home / small micro enterprise to provide network coverage for each area and achieve high-quality network. Each Access Point (AP) has a Basic Service Set (BSS), and there can be multiple BSSs in the same location due to the shared medium, and the BSSs can overlap to form an Overlapping Basic Service Set (OBSS). Therefore, how to solve the problem of multiple BSSs in the same location and the possible overlap of the BSSs to form an OBSS is the main problem faced by the industry at present.
[0031] Please refer to FIG. 1, which is a structural diagram of an FTTR provided by the related art. Station 1 (STA1) is associated with AP1, but since it is at the edge of BSS1 and BSS2 at the same time, it needs to participate in air interface competition of the areas served by BSS1 and BSS2 at the same time. In this case, the opportunity of STA1 to obtain a transmission time window will be greatly reduced, resulting in a decrease in throughput, an increase in latency, and a significant damage to user experience, especially when STA1 is performing a Real Time Application (RTA). In addition, if AP2 uses “aggressive” EDCA parameters under the Enhanced Distributed Channel Access (EDCA) competition mechanism to maximize the air interface to ensure the business on the AP, the communication environment of STA1 will be even worse.
[0032] Please refer to FIG. 2, which is another structural diagram of an FTTR provided by the related art. The current protocol lacks an effective EDCA parameter synchronization mechanism, which makes it difficult to guarantee the communication effect of high-priority business, especially a Real Time Application (RTA). Even if the BSS1 and BSS2 nodes know the existence of each other in the FTTR networking scenario, they cannot know that the other party has a Very Important Person (VIP) business that needs high priority. In particular, when the VIP business is located on STA1 and STA2, the OBSS cannot even know its existence.
[0033] Based on this, the embodiment of the present application provides an enhanced distributed channel access (EDCA) parameter configuration method, which aims to dynamically configure EDCA parameters, so as to avoid the OBSS situation that BSSs may overlap when multiple BSSs appear near the same location.
[0034] Passive optical network (PON): Passive optical network refers to an optical fiber distribution network (ODN) between an optical line terminal (OLT) and an optical network unit (ONU), without any active communication equipment. One end of the OLT is connected to the upper layer network to complete the uplink access of the PON. The upper layer network can be an internet protocol (IP) backbone network or a public switched telephone network (PSTN). The other end of the OLT is connected to the user terminal device through the ODN to complete the downlink transmission of the PON, and realize the functions of control, management and ranging of the user terminal device. The user terminal device can be an ONU. One end of the user terminal device is connected to the OLT through the ODN, and the other end of the user terminal device is connected to other terminal devices, such as computers, fixed phones, etc. The ONU is used in cooperation with the OLT to realize the functions of Ethernet layer 2 and layer 3, and provide voice, data and multimedia services for users. For example, the ONU can realize the following functions: selecting to receive data sent by the OLT; responding to the management command issued by the OLT and making corresponding adjustments; buffering Ethernet data of users and sending to the uplink in the sending window allocated by the OLT; and other user management functions.
[0035] Fiber to the home (FTTH): It is to install and use optical fibers directly from the center point to each building such as residential buildings, apartment buildings and enterprises to provide high-speed Internet access.
[0036] Fiber to the Room (FTTR): refers to the use of optical fiber for all home broadband access, and each room can guarantee the same network speed as home broadband access and will not be affected. FTTR is similar to FTTH (Fiber to the Home), which uses a point-to-multipoint network topology, and the main device (Main FTTR Unit, MFU) connects multiple slave devices (Sub FTTR Unit, SFU) through an indoor fiber distribution network (Indoor Fibre Distribution Network, IFDN).
[0037] Please refer to FIG. 3, which is a schematic diagram of an implementation environment of an enhanced distributed channel access (EDCA) parameter configuration method according to an embodiment of the present application. The implementation environment includes an OLT, at least one master device, at least one slave device, and at least one STA. In the example shown in FIG. 1, one OLT connects multiple master devices, each master device connects multiple slave devices, and each slave device connects multiple STAs. The OLT can connect multiple master devices through an ODN, and the master device can connect multiple slave devices through an IFDN.
[0038] A wireless local area network (WLAN) is a wireless network access technology. The basic component of a WLAN is a basic service set (BSS). Typically, a BSS includes an access point (AP) and multiple stations (STAs) associated with the AP within the coverage area of the AP. A WLAN system can include multiple APs and multiple STAs.
[0039] An AP, an entity with STA functionality, can provide distribution services for associated STAs over a wireless medium (WM). An AP can include a STA and a distribution system access function (DSAF). An AP can also be referred to as a wireless access access point or a bridge or a hotspot. An AP can access a server or a communication network. An AP can be used as the hub of a WLAN system. An AP can be a base station, a router, a gateway, a repeater, a communication server, a switch, or a bridge, etc. For convenience of description, the above-mentioned devices are collectively referred to as an AP in the embodiments of the present application.
[0040] An AP can also be a WiFi router, a smartphone, a tablet computer, a large screen, a smart speaker, etc. that supports WiFi functionality and can be configured as an AP mode device.
[0041] STA, here refers to a non-AP station, a logical entity, a single addressable instance of a medium access control (MAC) layer and a physical layer (PHY) interface for accessing a wireless medium. The STA can be various user terminals, user devices, access devices, subscriber stations, subscriber units, mobile stations, user agents, user equipment or other names, wherein the user terminal can include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, and various forms of user equipment (UE), mobile stations (MS), terminals, terminal equipment, portable communication devices, handsets, portable computing devices, entertainment devices, game devices or systems, global positioning system devices or any other suitable device configured to communicate via a wireless medium. Here, for the convenience of description, the above-mentioned devices are collectively referred to as STA in the embodiments of the present application.
[0042] The STA can also be a mobile phone, a tablet computer, a smart electrical device or a computer with wireless transceiver function. The home user equipment can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wired / wireless terminal in industrial control, a wired / wireless terminal in telemedicine, a wired / wireless terminal in smart home, a wired / wireless terminal in smart grid, a wired / wireless terminal in smart city, etc.
[0043] Please refer to FIG. 4, which is a flowchart of the enhanced distributed channel access (EDCA) parameter configuration method provided by the embodiments of the present application. The execution subject of the method can be the slave device in the implementation environment shown in FIG. 3. As shown in FIG. 4, the method can include but is not limited to the following steps S110-S120, which will be introduced one by one as follows:
[0044] Step S110, sending a configuration request frame to the master device.
[0045] Step S120, receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame; wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameters.
[0046] It should be noted that the execution subject of the embodiment of the present application is the slave device, first, the slave device sends a configuration request frame to the master device; then, a first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received; wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update its own EDCA parameter according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, thereby avoiding the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0047] It should be noted that the configuration request frame of the embodiment of the present application includes first report information, and the first report information includes at least one of the following: first surrounding AP information, used to indicate the surrounding AP detected by the slave device; first received signal strength indication RSSI, used to indicate the RSSI corresponding to the surrounding AP of the slave device; first EDCA parameter, used to indicate the current EDCA parameter of the slave device; first real-time application RTA service mark, used to indicate the existence of RTA service of the slave device; and first validity period information, used to indicate the validity period of the first report information.
[0048] It should be noted that the slave device of the embodiment of the present application can obtain the first EDCA parameter configuration frame sent by the master device according to the first report information by sending the first report information to the master device, thereby updating its own EDCA parameter according to the first EDCA parameter configuration frame, and further avoiding the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0049] It can be understood that the first report information sent by the slave device to the master device includes at least one of the following: first surrounding AP information, first received signal strength indication RSSI, first EDCA parameter, first real-time application RTA service mark, and first validity period information, and the content of the first report information is not limited in the embodiment of the present application.
[0050] In one possible embodiment, before the slave device sends the configuration request frame to the master device, the enhanced distributed channel access EDCA parameter configuration method further includes the following step S130:
[0051] Step S130, receiving a first configuration trigger frame sent by the master device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0052] It should be noted that the slave device of the embodiment of the present application can send the configuration request frame to the master device after receiving the first configuration trigger frame sent by the master device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0053] Exemplarily, in an embodiment, first, the slave device receives a first configuration trigger frame sent by the master device, the first configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device; then, the configuration request frame is sent to the master device; and then, a first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of itself according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0054] It should be noted that the slave device of the present application can send the configuration request frame to the master device through the received first configuration trigger frame, so as to obtain the first EDCA parameter configuration parameter, and then update the EDCA parameter of itself according to the first EDCA parameter configuration parameter.
[0055] In a possible embodiment, before the slave device sends the configuration request frame to the master device, the enhanced distributed channel access (EDCA) parameter configuration method further comprises the following step S140:
[0056] In step S140, a second configuration trigger frame sent by a station (STA) is received, wherein the second configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0057] It should be noted that the slave device of the embodiment of the present application can send the configuration request frame to the master device after receiving the second configuration trigger frame sent by the station (STA), wherein the second configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0058] Exemplarily, in an embodiment, first, the slave device receives a second configuration trigger frame sent by a station (STA), the second configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device; then, the configuration request frame is sent to the master device; and then, a first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of itself according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0059] It should be noted that the slave device of the present application can send a configuration request frame to the master device through the received second configuration trigger frame, so as to obtain the first EDCA parameter configuration parameter, and then update the EDCA parameter of the slave device according to the first EDCA parameter configuration parameter.
[0060] It should be noted that the configuration request frame of the embodiment of the present application includes second report information, and the second report information includes at least one of the following: second surrounding AP information, used to indicate the surrounding AP detected by the STA; second RSSI, used to indicate the RSSI of the surrounding AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service mark, used to indicate the existence of RTA service of the STA; and third validity period information, used to indicate the validity period of the second report information.
[0061] It should be noted that the slave device of the embodiment of the present application sends a configuration request frame to the master device through the second report information sent by the station STA, so as to obtain the first EDCA parameter configuration frame sent by the master device according to the configuration request frame, and then update the EDCA parameter of the slave device according to the first EDCA parameter configuration frame, thereby avoiding the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same position.
[0062] It can be understood that the second report information sent by the slave device of the present application includes at least one of the following: second surrounding AP information, second RSSI, second EDCA parameter, second RTA service mark, and third validity period information, and the content of the second report information is not limited in the embodiment of the present application.
[0063] It should be noted that the configuration request frame of the embodiment of the present application further includes second report information.
[0064] Exemplarily, in an embodiment, first, the slave device receives the second report information sent by the station STA, and the second report information is used to instruct the slave device to send a configuration request frame to the master device; then, the first report information and the second report information are sent to the master device; and then, the first EDCA parameter configuration frame sent by the master device according to the first report information and the second report information is received, wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of the slave device according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, thereby avoiding the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same position.
[0065] It should be noted that the EDCA update information of the present application includes at least one of the following: minimum contention window CWmin update information, maximum contention window CWmax update information, transmission opportunity TXOP update information, and arbitration inter-frame space number AIFSN update information. The content of the EDCA update information is not limited in the embodiments of the present application.
[0066] It can be understood that the slave device of the present application can update its own EDCA parameters according to the EDCA update information, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location. In addition, by updating the EDCA parameters according to the EDCA update information, the slave device can better adapt to different communication environments. In addition, by adjusting the EDCA parameters, the slave device can better control its own transmission rate and transmission opportunity, reduce the conflict and collision with other devices, and reduce the possibility of network congestion.
[0067] In one possible embodiment, the enhanced distributed channel access EDCA parameter configuration method further includes the step S150 of:
[0068] The step S150 includes the step of: sending a second EDCA parameter configuration frame to the STA, the second EDCA parameter configuration frame including EDCA update information, so that the STA updates its own EDCA parameters according to the EDCA update information.
[0069] It should be noted that the STA can update its own EDCA parameters according to the EDCA update information included in the second EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0070] It should be noted that the first EDCA parameter configuration frame of the present application further includes second validity period information, and the second validity period information is used to indicate the validity period of the EDCA update information.
[0071] It can be understood that, by the second validity period information, the slave device can update its own EDCA parameters within the validity period. Only within the validity period, the slave device can update its own EDCA parameters. In addition, if there is no second validity period information, the slave device may constantly try to receive and process expired EDCA update information, which not only occupies the processing resources of the slave device, but also may cause network congestion. Therefore, by the second validity period information, the slave device can quickly identify and discard the expired update information, avoiding the waste of resources.
[0072] Please refer to Fig. 5, which is a flowchart of the EDCA parameter configuration method according to an embodiment of the present application. The method can be performed by the master device in the implementation environment shown in Fig. 3. As shown in Fig. 5, the method can include, but is not limited to, the following steps S210-S230, which are described in detail as follows.
[0073] In step S210, the master device receives a configuration request frame from a slave device.
[0074] In step S220, the master device determines at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame.
[0075] In step S230, the master device sends a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the target slave device to update its own EDCA parameters.
[0076] It should be noted that the master device receives a configuration request frame from a slave device, determines at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame, and sends a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the target slave device to update its own EDCA parameters. Therefore, each target slave device updates its own EDCA parameters according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, thereby avoiding the OBSS problem caused by the overlap of BSSs when multiple BSSs exist in the same location.
[0077] In one possible embodiment, before receiving the configuration request frame from the slave device, the EDCA parameter configuration method further includes step S240:
[0078] In step S240, the master device sends a first configuration trigger frame to the slave device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0079] It should be noted that after the master device sends the first configuration trigger frame to the slave device, the master device can receive the configuration request frame from the slave device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0080] Exemplarily, in an embodiment, first, the master device sends a first configuration trigger frame to the slave device, the first configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device; second, the master device receives the configuration request frame from the slave device; third, at least one target slave device and EDCA update information corresponding to the target slave device are determined according to the configuration request frame; and finally, a first EDCA parameter configuration frame is sent to each target slave device, wherein the first EDCA parameter configuration frame comprises the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the target slave device to update its own EDCA parameter. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0081] It should be noted that the configuration request frame of the embodiment of the present application comprises first report information, and the first report information comprises at least one of the following: first surrounding AP information, used to indicate the surrounding AP detected by the slave device; first received signal strength indication (RSSI), used to indicate the RSSI corresponding to the surrounding AP of the slave device; first EDCA parameter, used to indicate the current EDCA parameter of the slave device; first real-time application (RTA) service mark, used to indicate the existence of the RTA service of the slave device; and first validity period information, used to indicate the validity period of the first report information.
[0082] It should be noted that the master device of the embodiment of the present application can receive the configuration request frame from the slave device by sending the first configuration trigger frame to the slave device, and then determine at least one target slave device and the EDCA update information corresponding to the target slave device, and send the first EDCA parameter configuration frame to each slave device. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0083] It can be understood that the first report information received by the master device from the slave device in the embodiment of the present application comprises at least one of the following: first surrounding AP information, first received signal strength indication (RSSI), first EDCA parameter, first real-time application (RTA) service mark, and first validity period information, and the content of the first report information is not limited in the embodiment of the present application.
[0084] In a possible embodiment, regarding the at least one target slave device determined according to the configuration request frame in the step S220, the enhanced distributed channel access (EDCA) parameter configuration method further comprises a step S250 of:
[0085] Step S250, determining other slave devices existing OBSS with the slave device according to the first peripheral AP information and the first RSSI, and determining the slave device and the other slave devices existing OBSS with the slave device as target slave devices.
[0086] It should be noted that the master device of the embodiment of the present application can determine other slave devices existing OBSS with the slave device according to the first peripheral AP information and the first RSSI, and determine the slave device and the other slave devices existing OBSS with the slave device as target slave devices.
[0087] For example, in an embodiment, first, the master device sends a first configuration trigger frame to the slave device, the first configuration trigger frame being used to instruct the slave device to send a configuration request frame to the master device; second, the master device receives the configuration request frame from the slave device; third, other slave devices existing OBSS with the slave device are determined according to the first peripheral AP information and the first RSSI, and the slave device and the other slave devices existing OBSS with the slave device are determined as target slave devices, and EDCA update information corresponding to the target slave devices is determined according to the configuration request frame; and finally, a first EDCA parameter configuration frame is sent to each target slave device, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameter. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, so as to avoid the situation that when multiple BSSs exist in the same location, the BSSs may overlap to generate OBSS.
[0088] In a possible embodiment, regarding the step S220 of determining at least one target slave device according to the configuration request frame, the EDCA parameter configuration method further includes a step S260:
[0089] Step S260, when it is determined that the slave device exists RTA service according to the first RTA service mark, other slave devices existing OBSS with the slave device are determined according to the first peripheral AP information and the first RSSI, and the slave device and the other slave devices existing OBSS with the slave device are determined as target slave devices.
[0090] It should be noted that the master device of the embodiment of the present application can determine whether the slave device exists RTA service according to the first RTA service mark, and when the slave device exists RTA service, other slave devices existing OBSS with the slave device are determined according to the first peripheral AP information and the first RSSI, and the slave device and the other slave devices existing OBSS with the slave device are determined as target slave devices.
[0091] Exemplarily, in an embodiment, first, the master device sends a first configuration trigger frame to the slave device, the first configuration trigger frame being used to instruct the slave device to send a configuration request frame to the master device; second, the master device receives the configuration request frame from the slave device; third, when it is determined according to the first RTA service mark that the slave device has RTA service, and according to the first peripheral AP information and the first RSSI that there is other slave device having OBSS with the slave device, the slave device and the other slave device having OBSS with the slave device are determined as target slave devices, and the EDCA update information corresponding to the target slave devices is determined according to the configuration request frame; and finally, a first EDCA parameter configuration frame is sent to each target slave device, wherein the first EDCA parameter configuration frame comprises the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameter. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, so as to avoid the case that when there are multiple BSSs in the same location, the BSSs may overlap to generate OBSS.
[0092] It should be noted that the EDCA update information of the present application comprises at least one of the following: minimum contention window CWmin update information, maximum contention window CWmax update information, transmission opportunity TXOP update information, and arbitration inter-frame space number AIFSN update information. The content of the EDCA update information is not limited in the embodiments of the present application.
[0093] In a possible embodiment, regarding the determination process of the EDCA update information corresponding to the target slave device in step S220, the enhanced distributed channel access EDCA parameter configuration method further comprises steps S270-S280:
[0094] Step S270, determining the number of slave devices having RTA service according to the received first RTA service mark.
[0095] Step S280, determining the EDCA update information according to the number of slave devices.
[0096] It should be noted that the master device of the embodiments of the present application can determine the number of slave devices having RTA service according to the received first RTA service mark, so as to determine the EDCA update information according to the number of slave devices.
[0097] It can be understood that the master device of the embodiments of the present application can determine the number of slave devices having RTA service according to the first RTA service mark, so as to determine the EDCA update information according to the number of slave devices, and then the target slave device can update its own EDCA parameter according to the EDCA update information.
[0098] In a possible embodiment, in relation to step S280, the EDCA parameter configuration method further comprises steps S281-S284:
[0099] Step S281, determining a first CWmin value according to the number of slave devices and a preset first parameter.
[0100] Step S282, determining a second CWmin value according to the first CWmin value and a preset second parameter.
[0101] Step S283, updating the CWmin of the target slave device with the first CWmin value as the CWmin update information of the target slave device with RTA service.
[0102] Step S284, updating the CWmin of the target slave device with the second CWmin value as the CWmin update information of the target slave device without RTA service.
[0103] It should be noted that, first, the master device of the embodiment of the present application can determine a first CWmin value according to the number of slave devices and a preset first parameter; second, the master device of the embodiment of the present application can determine a second CWmin value according to the first CWmin value and a preset second parameter; third, the master device of the embodiment of the present application can update the CWmin of the target slave device with the first CWmin value as the CWmin update information of the target slave device with RTA service; and finally, the master device of the embodiment of the present application can update the CWmin of the target slave device with the second CWmin value as the CWmin update information of the target slave device without RTA service.
[0104] It can be understood that the CWmin update information of the target slave device with RTA service is different from that of the target slave device without RTA service in the embodiment of the present application, the CWmin update information of the target slave device with RTA service is the first CWmin value, and the CWmin update information of the target slave device without RTA service is the second CWmin value.
[0105] For example, the master device of the embodiment of the present application can determine whether the slave device has RTA service according to the first RTA service flag, when the slave device has RTA service, determine a first CWmin value according to the number of slave devices and a preset first parameter, and update the CWmin of the target slave device with the first CWmin value as the CWmin update information of the target slave device; and when the slave device does not have RTA service, determine a second CWmin value according to the first CWmin value and a preset second parameter, and update the CWmin of the target slave device with the second CWmin value as the CWmin update information of the target slave device.
[0106] It should be noted that the first CWmin value can be calculated by the formula CW min,RTA = min(N RTA +a, b), and the second CWmin value can be calculated by the formula CWmin,non-RTA =min(2*CW min,RTA ,d), where CW min,RTA is the first CWmin value, N RTA is the number of slave devices, a and b are the first parameters, and d is the second parameter.
[0107] It can be understood that the above-mentioned first parameter and second parameter are preset fixed values and can be set according to actual needs. The embodiment of the present application does not specifically limit the specific values of the first parameter and the second parameter.
[0108] In a possible embodiment, regarding the above step S280, the enhanced distributed channel access EDCA parameter configuration method further includes steps S285 to S288:
[0109] Step S285: Determine a first AIFSN value according to the number of slave devices and a preset third parameter.
[0110] Step S286: Determine a second AIFSN value according to the number of slave devices and a preset fourth parameter, where the fourth parameter is different from the third parameter.
[0111] Step S287: Use the first AIFSN value as the AIFSN update information of the target slave device with the RTA service.
[0112] Step S288: Use the second AIFSN value as the AIFSN update information of the target slave device for which the RTA service does not exist.
[0113] It should be noted that, first, the master device of the embodiment of the present application can determine the first AIFSN value based on the number of slave devices and a preset third parameter; second, the master device of the embodiment of the present application can determine the second AIFSN value based on the number of slave devices and a preset fourth parameter, wherein the fourth parameter is different from the third parameter; thirdly, the master device of the embodiment of the present application uses the first AIFSN value as the AIFSN update information of the target slave device with RTA service; finally, the master device of the embodiment of the present application uses the second AIFSN value as the AIFSN update information of the target slave device without RTA service.
[0114] It can be understood that in the embodiment of the present application, the AIFSN update information of the target slave device with RTA service is different from that of the target slave device without RTA service. The AIFSN update information of the target slave device with RTA service is the first AIFSN value, and the AIFSN update information of the target slave device without RTA service is the second AIFSN value.
[0115] Exemplarily, the master device of an embodiment of the present application can determine whether the slave device has RTA service based on the first RTA service mark. When the slave device has RTA service, the first AIFSN value is determined based on the number of slave devices and a preset third parameter, and the first AIFSN value is used as the AIFSN update information of the target slave device; when the slave device does not have RTA service, the second AIFSN value is determined based on the number of slave devices and a preset fourth parameter, and the second AIFSN value is used as the AIFSN update information of the target slave device.
[0116] It can be understood that the above-mentioned third parameter and fourth parameter are preset fixed values and can be set according to actual needs. Among them, the fourth parameter is different from the third parameter. The embodiment of the present application does not specifically limit the specific values of the third parameter and the fourth parameter.
[0117] It should be noted that the first EDCA parameter configuration frame of the present application further includes second validity period information, and the second validity period information is used to indicate the validity period of the EDCA update information.
[0118] It can be understood that, through the second validity period information, the slave device can update its own EDCA parameters within the validity period, and only within the validity period can the slave device update its own EDCA parameters; in addition, if there is no second validity period information, the slave device may continuously attempt to receive and process expired EDCA update information, which will not only occupy the processing resources of the slave device, but also may cause network congestion. Therefore, through the second validity period information, the slave device can quickly identify and discard expired update information, avoiding waste of resources.
[0119] It should be noted that the configuration request frame of the present application also includes second reporting information, wherein the second reporting information includes at least one of the following: second surrounding AP information, used to indicate the surrounding APs detected by the STA; second RSSI, used to indicate the RSSI of the APs surrounding the STA; second EDCA parameters, used to indicate the current EDCA parameters of the STA; second RTA service mark, used to indicate that the STA has RTA service; third validity period information, used to indicate the validity period of the second reporting information; wherein the STA is an STA associated with the slave device, and the slave device obtains the second reporting information through the second configuration trigger frame sent by the STA.
[0120] It should be noted that the STA in the embodiment of the present application sends the second reporting information to the slave device, so that the slave device sends the first reporting information and the second reporting information to the master device, and then the slave device can obtain the first EDCA parameter configuration frame sent by the master device according to the first reporting information and the second reporting information. Therefore, the slave device can update its own EDCA parameters according to the first EDCA parameter configuration frame, thereby avoiding the situation where multiple BSSs appear near the same location and the BSSs may overlap to generate OBSS.
[0121] It can be understood that the second reporting information sent by the STA of the present application to the slave device includes at least one of the following: second surrounding AP information, second RSSI, second EDCA parameters, second RTA service mark, and third validity period information. The embodiment of the present application does not specifically limit the content of the second reporting information.
[0122] Please refer to Figure 6, which is a flowchart of a method for configuring enhanced distributed channel access (EDCA) parameters according to an embodiment of the present application. The method may be performed by an STA in the implementation environment shown in Figure 3. As shown in Figure 6, the method may include, but is not limited to, the following steps S310 to S320. Each step is described in turn below:
[0123] Step S310: Send a second configuration trigger frame to the slave device, so that the slave device sends a configuration request frame to the master device.
[0124] Step S320: Receive a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameters.
[0125] It should be noted that, first, the STA in the embodiment of the present application sends a second configuration trigger frame to the slave device, causing the slave device to send a configuration request frame to the master device. Next, the STA in the embodiment of the present application receives a first EDCA parameter configuration frame sent by the master device in response to the configuration request frame. The first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, which is used by the corresponding slave device to update its own EDCA parameters. Therefore, the slave device can update its own EDCA parameters via the first EDCA parameter configuration frame, thereby avoiding the situation where multiple BSSs overlap and form OBSSs when multiple BSSs are located near the same location.
[0126] It should be noted that the second configuration trigger frame of the embodiment of the present application comprises at least one of the following: second peripheral AP information, used to indicate the peripheral AP detected by the STA; second RSSI, used to indicate the RSSI of the peripheral AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service mark, used to indicate the existence of RTA service of the STA; and third validity period information, used to indicate the validity period of the second reporting information.
[0127] It should be noted that the STA of the embodiment of the present application can make the slave device send a configuration request frame to the master device by sending the second configuration trigger frame to the slave device, so as to obtain the first EDCA parameter configuration frame sent by the master device according to the configuration request frame, and then make the slave device update its own EDCA parameter according to the first EDCA parameter configuration frame.
[0128] It can be understood that the second configuration trigger frame sent by the STA of the embodiment of the present application to the slave device comprises at least one of the following: second peripheral AP information, second RSSI, second EDCA parameter, second RTA service mark, and third validity period information, and the embodiment of the present application does not make specific limitation on the content of the second configuration trigger frame.
[0129] In one possible embodiment, after the step of sending the second configuration trigger frame to the slave device in the step S310, the EDCA parameter configuration method further comprises a step S320 of:
[0130] In the step S320, a second EDCA parameter configuration frame is received from the slave device, and the second EDCA parameter configuration frame comprises EDCA update information, which is used for the STA to update its own EDCA parameter.
[0131] It should be noted that the STA of the embodiment of the present application can update its own EDCA parameter according to the EDCA update information in the second EDCA parameter configuration frame sent by the slave device, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs exist in the same location.
[0132] It should be noted that each EDCA update parameter needs to wait for a random backoff time before transmission, and a random process experienced by each node is shown in FIG. 7.
[0133] It should be noted that the only single-step non-zero transition probability of the Markov process is as follows:
[0134] Assuming that s(t) and b(t) are both time-stationary random processes, and the above Markov process can converge, the probability of the node being in a specific state after convergence can be expressed as b i,k = limt→∞ P(s(t) = i, b(t) = k).
[0135] The boundary state satisfies the following equation: b i,0 = p i b 0,0 (0 < i < m)
[0136] The general state satisfies:
[0137] Using We can get:
[0138] Using the probability of being in a finite state is 1, We can get:
[0139] According to the EDCA mechanism, the countdown of the contention window counter to 0 can be sent, so there is According to b i,0 = p i b 0,0 (0 < i < m) and We can get:
[0140] For a system consisting of n nodes, the probability of each node sending data is independent, so for each sending node collision probability p and sending probability τ there is also the following relationship: p = 1 - (1 - τ) n-1
[0141] Therefore, together with And p = 1 - (1 - τ) n-1 Solving this nonlinear equation set can get the collision probability of a node sending a frame under the condition of known number of competing nodes n, CWmin, and CWmax.
[0142] When m = 0, Can be simplified as:
[0143] The probability of a node sending can be represented as:
[0144] As shown in FIG. 8 and FIG. 9, as CWmin increases, the channel access opportunity decreases, and thus the number of transmitted packets decreases. Meanwhile, the collision probability decreases, and thus the success rate of transmission increases. The actual number of successfully transmitted packets increases first and then decreases with CWmin, because the increase of CWmin effectively reduces the collision probability at first, and the increase of CWmin leads to fewer transmission opportunities later. If the system throughput is expected to increase, CWmin should be adjusted appropriately at this time, as shown in FIG. 8, the system throughput is the largest when CWmin = 5 in the embodiment of the application. If the system delay jitter is expected to be lower, the success rate of transmission needs to be ensured and the collision needs to be reduced, and at this time, CWmin should be adjusted as large as possible.
[0145] It can be understood that CWmin should be adjusted according to the number of APs under the same FTTR, and the adjustment direction is that the more APs, the larger CWmin.
[0146] Example 1
[0147] As shown in FIG. 10, the execution subject of the enhanced distributed channel access (EDCA) parameter configuration method provided by the embodiment of the application is a slave device. First, the slave device sends a configuration request frame to a master device; then, the slave device receives a first EDCA parameter configuration frame sent by the master device according to the configuration request frame; wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of the slave device according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, so as to avoid the case that multiple BSSs may overlap to generate OBSS when multiple BSSs appear near the same location.
[0148] It should be noted that the configuration request frame of the embodiment of the application includes first report information, and the first report information includes at least one of the following: first surrounding AP information, used to indicate the surrounding APs detected by the slave device; first received signal strength indication (RSSI), used to indicate the RSSI corresponding to the surrounding APs of the slave device; first EDCA parameter, used to indicate the current EDCA parameter of the slave device; first real-time application (RTA) traffic flag, used to indicate whether the slave device has RTA traffic; and first validity period information, used to indicate the validity period of the first report information.
[0149] It should be noted that the slave device can obtain the first EDCA parameter configuration frame sent by the master device according to the first report information by sending the first report information to the master device, so as to update the EDCA parameter of the slave device according to the first EDCA parameter configuration frame, and further avoid the case that multiple BSSs may overlap to generate OBSS when multiple BSSs appear near the same location.
[0150] It can be understood that the first report information sent by the slave device to the master device includes at least one of the following: the first surrounding AP information, the first received signal strength indication (RSSI), the first EDCA parameter, the first real-time application (RTA) traffic indication, and the first validity period information. The content of the first report information is not limited in the embodiments of the present application.
[0151] It should be noted that the EDCA update information includes at least one of the following: minimum contention window (CWmin) update information, maximum contention window (CWmax) update information, transmission opportunity (TXOP) update information, and arbitration inter-frame space number (AIFSN) update information. The content of the EDCA update information is not limited in the embodiments of the present application.
[0152] Example 2
[0153] As shown in FIG. 11, the execution subject of the enhanced distributed channel access (EDCA) parameter configuration method provided by the embodiments of the present application is a master device. First, the master device sends a first configuration trigger frame to a slave device, and the first configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device. Second, the master device receives the configuration request frame from the slave device. Third, the master device determines at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame. Finally, the master device sends a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, thereby avoiding the OBSS situation that a plurality of BSSs may overlap when a plurality of BSSs exist in the same location.
[0154] It should be noted that the configuration request frame includes first report information, and the first report information includes at least one of the following: first surrounding AP information, which is used to indicate a surrounding AP detected by the slave device; a first received signal strength indication (RSSI), which is used to indicate an RSSI corresponding to a surrounding AP of the slave device; a first EDCA parameter, which is used to indicate a current EDCA parameter of the slave device; a first real-time application (RTA) traffic indication, which is used to indicate that there is RTA traffic in the slave device; and first validity period information, which is used to indicate a validity period of the first report information.
[0155] It can be understood that the first report information sent by the slave device to the master device includes at least one of the following: the first surrounding AP information, the first received signal strength indication (RSSI), the first EDCA parameter, the first real-time application (RTA) traffic indication, and the first validity period information. The content of the first report information is not limited in the embodiments of the present application.
[0156] It should be noted that the master device of the embodiment of the present application can determine other slave devices existing OBSS with the slave device according to the first peripheral AP information and the first RSSI, and determine the slave device and the other slave devices existing OBSS with the slave device as target slave devices.
[0157] It should be noted that the master device of the embodiment of the present application can determine whether the slave device exists RTA service according to the first RTA service mark, and when the slave device exists RTA service, determine other slave devices existing OBSS with the slave device according to the first peripheral AP information and the first RSSI, and determine the slave device and the other slave devices existing OBSS with the slave device as target slave devices.
[0158] It should be noted that the EDCA update information of the present application includes at least one of the following: minimum contention window CWmin update information, maximum contention window CWmax update information, transmission opportunity TXOP update information; arbitration interframe space number AIFSN update information, and the content of the EDCA update information of the embodiment of the present application is not limited.
[0159] It should be noted that the master device of the embodiment of the present application can determine the number of slave devices existing RTA service according to the received first RTA service mark, and determine the EDCA update information according to the number of slave devices.
[0160] It should be noted that the master device of the embodiment of the present application can determine whether the slave device exists RTA service according to the first RTA service mark, and when the slave device exists RTA service, determine the first CWmin value according to the number of slave devices and the preset first parameter, and take the first CWmin value as the CWmin update information of the target slave device; when the slave device does not exist RTA service, determine the second CWmin value according to the first CWmin value and the preset second parameter, and take the second CWmin value as the CWmin update information of the target slave device.
[0161] It should be noted that the first CWmin value can be calculated by the formula CW min,RTA = min(N RTA +a, b), and the second CWmin value can be calculated by the formula CW min,non-RTA = min(2*CW min,RTA , d), wherein CW min,RTA is the first CWmin value, N RTA is the number of slave devices, a and b are the first parameters, and d is the second parameter.
[0162] It should be noted that the master device of the embodiment of the present application can determine whether the slave device has RTA service according to the first RTA service mark, when the slave device has RTA service, determine the first AIFSN value according to the number of slave devices and the third preset parameter, and update the AIFSN of the target slave device as the first AIFSN value; when the slave device has no RTA service, determine the second AIFSN value according to the number of slave devices and the fourth preset parameter, and update the AIFSN of the target slave device as the second AIFSN value.
[0163] It should be noted that the first AIFSN value can be calculated by the formula AIFSN RTA = min(N RjA , c), and the second AIFSN value can be calculated by the formula AIFSN non-RTA = min(N RTA + e, f), wherein N RTA is the number of slave devices, c is the third parameter, and e and f are the fourth parameters.
[0164] For example, the calculation methods of CW min,RTA , AIFSN RTA , CW min,non-RTA , and AIFSN non-RTA are as follows: CW min,RTA = min(N RTA + 1, 6); AIFSN RTA = min(N RTA , 3); CW min,non-RTA = min(2 * CW min,RTA , 15); and AIFSN non-RTA = min(N RTA + 4, 7).
[0165] Example 3:
[0166] As shown in FIG. 12, the execution subject of the enhanced distributed channel access (EDCA) parameter configuration method provided by the embodiment of the present application is a STA. First, the STA sends a second configuration trigger frame to a slave device, so that the slave device sends a configuration request frame to the master device; second, the STA receives a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device; then, the STA receives a second EDCA parameter configuration frame from the slave device, and the second EDCA parameter configuration frame includes EDCA update information, which is used to update the EDCA parameter of the STA.
[0167] It should be noted that the second configuration trigger frame of the embodiment of the present application comprises at least one of the following: second peripheral AP information, used to indicate the peripheral AP detected by the STA; second RSSI, used to indicate the RSSI of the peripheral AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service mark, used to indicate the existence of RTA service of the STA; third validity period information, used to indicate the validity period of the second report information.
[0168] It should be noted that the STA of the embodiment of the present application can make the slave device send the configuration request frame to the master device by sending the second configuration trigger frame to the slave device, so as to obtain the first EDCA parameter configuration frame sent by the master device according to the configuration request frame, and then make the slave device update its own EDCA parameter according to the first EDCA parameter configuration frame.
[0169] It should be noted that the STA of the embodiment of the present application can update its own EDCA parameter according to the EDCA update information in the second EDCA parameter configuration frame sent by the slave device, so as to avoid the OBSS situation that the BSSs may overlap when there are multiple BSSs in the same location.
[0170] It should be noted that the master device of the embodiment of the present application can determine whether there is OBSS between the slave device and other slave devices according to the first report information and the second report information in the configuration request frame.
[0171] It should be noted that if the STA subordinate to a slave device has RTA service, the slave device also has RTA service.
[0172] The embodiment of the present application also provides a communication device, as shown in FIG. 13, the electronic device 1400 comprises: one or more processors 1410; a memory 1420, which stores one or more programs, when the one or more programs are run by the one or more processors 1410, so that the one or more processors 1410 implement: the enhanced distributed channel access EDCA parameter configuration method applied to the slave device; or the enhanced distributed channel access EDCA parameter configuration method applied to the master device; or the enhanced distributed channel access EDCA parameter configuration method applied to the STA.
[0173] The memory 1420, as a non-transitory network system, can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory 1420 can include a high-speed random access memory, and can also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory 1420 can optionally include a memory 1420 disposed remotely with respect to the processor 1410, which can be connected to the processor 1410 through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0174] The memory 1420 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1420 can store an operating system and other application programs. When the technical solutions provided by the embodiments of the present application are implemented by software or firmware, the related program codes are stored in the memory 1420 and are called and executed by the processor 1410 to implement the method of the embodiments of the present application.
[0175] The processor 1410 can be implemented in the form of a general-purpose CPU (central processing unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., for executing related programs to implement the technical solutions provided by the embodiments of the present application.
[0176] In some embodiments, the communication device further includes an input / output interface for realizing information input and output, a communication interface for realizing communication interaction between the device and other devices, which can realize communication through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.), a bus for transmitting information between various components (such as the processor 1410, the memory 1420, the input / output interface, and the communication interface) of the device, and wherein the processor 1410, the memory 1420, the input / output interface, and the communication interface can realize communication connection between each other within the device through the bus.
[0177] An embodiment of the present application further provides a computer readable storage medium, which stores computer executable instructions for implementing: the enhanced distributed channel access, EDCA, parameter configuration method applied to a slave device; or the enhanced distributed channel access, EDCA, parameter configuration method applied to a master device; or the enhanced distributed channel access, EDCA, parameter configuration method applied to a STA.
[0178] An embodiment of the present application further provides a computer program product, which comprises a computer program or computer instructions stored in a computer readable storage medium, and a processor of a computer device reads the computer program or computer instructions from the computer readable storage medium, and the processor executes the computer program or computer instructions, so that the computer device implements: the enhanced distributed channel access, EDCA, parameter configuration method applied to a slave device; or the enhanced distributed channel access, EDCA, parameter configuration method applied to a master device; or the enhanced distributed channel access, EDCA, parameter configuration method applied to a STA.
[0179] An embodiment of the present application further provides a communication system, which comprises a slave device, a master device and a STA, wherein the slave device is configured to implement the enhanced distributed channel access, EDCA, parameter configuration method applied to a slave device; the master device is configured to implement the enhanced distributed channel access, EDCA, parameter configuration method applied to a master device; and the STA is configured to implement the enhanced distributed channel access, EDCA, parameter configuration method applied to a STA.
[0180] The system architecture and application scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0181] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by a computer program instructing relevant hardware, and the computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, storage, databases, or other media in this application is intended to include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0182] Those skilled in the art can understand that all or some steps of the above-mentioned methods and systems can be implemented as software, firmware, hardware and appropriate combinations thereof. Some or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on a computer readable medium, which can include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. In addition, those skilled in the art know that communication media generally includes computer readable instructions, data structures, program modules or other data in modulated data signals such as carrier waves or other transmission mechanisms, and can include any information delivery medium.
[0183] The above describes some embodiments of the present application with reference to the accompanying drawings, and is not limited to the scope of the present application. Any modification, equivalent replacement and improvement made by those skilled in the art without departing from the scope and essence of the present application shall be within the scope of the present application.
Claims
1. A method for configuring EDCA parameters, the method comprising: sending a configuration request frame to a master device; receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame; wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to a slave device, and the EDCA update information is used to update the EDCA parameters of the corresponding slave device. The configuration request frame comprises first reporting information, and the first reporting information comprises at least one of the following: First surrounding AP information, used to indicate surrounding APs detected by the slave device; First RSSI, used to indicate RSSI corresponding to surrounding APs of the slave device; 2. The method of claim 1, wherein, First EDCA parameters, used to indicate current EDCA parameters of the slave device; First RTA traffic indication, used to indicate existence of RTA traffic of the slave device; First validity period information, used to indicate a validity period of the first reporting information.
3. The method of claim 2, before the step of sending the configuration request frame to the master device, the method further comprises: receiving a first configuration trigger frame sent by the master device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
4. The method of claim 2, before the step of sending the configuration request frame to the master device, the method further comprises: receiving a second configuration trigger frame sent by a station (STA), wherein the second configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device. The second configuration trigger frame comprises second reporting information, and the second reporting information comprises at least one of the following: Second surrounding AP information, used to indicate surrounding APs detected by the STA; Second RSSI, used to indicate RSSI of surrounding APs of the STA; 5. The method of claim 4, wherein, Second EDCA parameters, used to indicate current EDCA parameters of the STA; Second RTA traffic indication, used to indicate existence of RTA traffic of the STA; Third validity period information, used to indicate a validity period of the second reporting information. The configuration request frame further comprises the second reporting information. The EDCA update information comprises at least one of the following: Minimum contention window (CWmin) update information; 6. The method of claim 5, wherein, Maximum contention window (CWmax) update information; 7. The method of claim 1, wherein, Transmission opportunity (TXOP) update information; Arbitration inter-frame space number (AIFSN) update information. The method further comprises: sending a second EDCA parameter configuration frame to the STA, wherein the second EDCA parameter configuration frame comprises the EDCA update information, so that the STA updates its EDCA parameters according to the EDCA update information. The first EDCA parameter configuration frame further comprises second validity period information, and the second validity period information is used to indicate a validity period of the EDCA update information.
8. The method of claim 4, wherein, 10. A method for configuring EDCA parameters, the method comprising: receiving a configuration request frame from a slave device; 9. The method of claim 1, wherein, determining at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame; sending a first EDCA parameter configuration frame to each of the target slave devices, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the target slave device, and the EDCA update information is used for the target slave device to update its own EDCA parameter.
11. The method of claim 10, wherein, Before the receiving of the configuration request frame from the slave device, the method further comprises: sending a first configuration trigger frame to the slave device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
12. The method of claim 10, wherein, The configuration request frame comprises first report information, and the first report information comprises at least one of the following: first surrounding AP information, used to indicate a surrounding AP detected by the slave device; first received signal strength indication (RSSI), used to indicate an RSSI corresponding to a surrounding AP of the slave device; first EDCA parameter, used to indicate a current EDCA parameter of the slave device; first real-time application (RTA) traffic indication, used to indicate that there is RTA traffic in the slave device; first validity period information, used to indicate a validity period of the first report information.
13. The method of claim 12, wherein, The determination of at least one target slave device according to the configuration request frame comprises at least one of the following: determining other slave devices having OBSS with the slave device according to the first surrounding AP information and the first RSSI, and determining the slave device and the other slave devices having OBSS with the slave device as the target slave devices; or, when it is determined that there is RTA traffic in the slave device according to the first RTA traffic indication, and it is determined that there are other slave devices having OBSS with the slave device according to the first surrounding AP information and the first RSSI, determining the slave device and the other slave devices having OBSS with the slave device as the target slave devices.
14. The method of claim 12, wherein, The EDCA update information comprises at least one of the following: minimum contention window (CWmin) update information; maximum contention window (CWmax) update information; transmission opportunity (TXOP) update information; arbitration inter-frame space number (AIFSN) update information.
15. The method of claim 14, wherein, The determination process of the EDCA update information corresponding to the target slave device comprises: determining the number of slave devices having RTA traffic according to the received first RTA traffic indication; determining the EDCA update information according to the number of slave devices.
16. The method of claim 15, wherein, The determination of the EDCA update information according to the number of slave devices comprises: determining a first CWmin value according to the number of slave devices and a preset first parameter; determining a second CWmin value according to the first CWmin value and a preset second parameter; taking the first CWmin value as the CWmin update information of the target slave device having RTA traffic; taking the second CWmin value as the CWmin update information of the target slave device not having RTA traffic.
17. The method of claim 15, wherein, The determination of the EDCA update information according to the number of slave devices comprises: determining a first AIFSN value according to the number of slave devices and a preset third parameter; determining a second AIFSN value according to the number of slave devices and a preset fourth parameter, wherein the fourth parameter is different from the third parameter. update the AIFSN of the target slave device as the first AIFSN value; update the AIFSN of the target slave device as the second AIFSN value.
18. The method of claim 10, wherein, The first EDCA parameter configuration frame further comprises second validity period information, the second validity period information being used to indicate a validity period of the EDCA update information.
19. The method of claim 12, wherein, The configuration request frame further comprises second report information, the second report information comprising at least one of the following: second surrounding AP information, used to indicate a surrounding AP detected by the STA; a second RSSI, used to indicate an RSSI of the surrounding AP of the STA; a second EDCA parameter, used to indicate a current EDCA parameter of the STA; a second RTA traffic flag, used to indicate that the STA has RTA traffic; third validity period information, used to indicate a validity period of the second report information. The STA is a STA associated with the slave device, and the slave device obtains the second report information through a second configuration trigger frame sent by the STA.
20. An enhanced distributed channel access (EDCA) parameter configuration method, the method comprising: sending a second configuration trigger frame to a slave device, so that the slave device sends a configuration request frame to a master device, and receives a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update an EDCA parameter of the corresponding slave device.
21. The method of claim 20, wherein, The second configuration trigger frame comprises at least one of the following: second surrounding AP information, used to indicate a surrounding AP detected by the STA; a second RSSI, used to indicate an RSSI of the surrounding AP of the STA; a second EDCA parameter, used to indicate a current EDCA parameter of the STA; a second RTA traffic flag, used to indicate that the STA has RTA traffic; third validity period information, used to indicate a validity period of the second report information.
22. The method of claim 20, wherein, After sending the second configuration trigger frame to the slave device, the method further comprises: receiving a second EDCA parameter configuration frame from the slave device, the second EDCA parameter configuration frame comprising EDCA update information, the EDCA update information being used to update an EDCA parameter of the STA.
23. A communication device, comprising: one or more processors; a memory storing one or more programs; when the one or more programs are run by the one or more processors, the one or more processors are caused to implement the method of any one of claims 1-9, or implement the method of any one of claims 10-19, or implement the method of any one of claims 20-22.
24. A computer readable storage medium storing a computer program which, when executed by a processor, performs the method of any one of claims 1-9, or performs the method of any one of claims 10-19, or performs the method of any one of claims 20-22.
25. A computer program product comprising a computer program which, when executed by a processor, performs the method of any one of claims 1-9, or performs the method of any one of claims 10-19, or performs the method of any one of claims 20-22.
26. A communication system comprising a slave device, a master device and a STA, the slave device being configured to perform the method of any one of claims 1-9, or to perform the method of any one of claims 10-19, or to perform the method of any one of claims 20-22.
Citation Information
Patent Citations
EDCA parameter value determining method and related devices
CN103338485A
Communication device and communication method
CN114342441A
Method for adjusting enhanced distributed channel access parameter of real-time service and communication device
CN116349288A
Joint adjustment method and device for CCA threshold value and EDCA parameter
CN116528257A
Cooperative spatial multiplexing method and device based on FTTR and readable medium
CN117835442A