[go: up one dir, main page]

WO2021238773A1 - Communication method and apparatus - Google Patents

Communication method and apparatus Download PDF

Info

Publication number
WO2021238773A1
WO2021238773A1 PCT/CN2021/094967 CN2021094967W WO2021238773A1 WO 2021238773 A1 WO2021238773 A1 WO 2021238773A1 CN 2021094967 W CN2021094967 W CN 2021094967W WO 2021238773 A1 WO2021238773 A1 WO 2021238773A1
Authority
WO
WIPO (PCT)
Prior art keywords
ocw
frame
value
sent
category
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/094967
Other languages
French (fr)
Chinese (zh)
Inventor
桑燃
张利
王云贵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2021238773A1 publication Critical patent/WO2021238773A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access
    • H04W74/0841Random access procedures, e.g. with 4-step access with collision treatment
    • H04W74/085Random access procedures, e.g. with 4-step access with collision treatment collision avoidance

Definitions

  • This application relates to the field of communication technology, and in particular to a communication method and device.
  • the Institute of Electrical and Electronics Engineers (IEEE) 802.11ax draft standard introduced a random channel access method based on orthogonal frequency division multiple access (OFDMA).
  • An access point access point, AP
  • TF trigger frame
  • STA station
  • the AP can allocate N resource units (RU, resource unit), and the STA can perform random access in one of the RUs.
  • OFDMA backoff counter OBO counter
  • its initial value is based on the orthogonal frequency division multiple access contention window (OFDMA contention window, OCW) randomly selects a value, when the backoff counter After the value is reduced to 0, the STA initiates random access on the RU. Therefore, the configuration of the OCW affects the selection of the initial value of the backoff counter, which in turn affects the access delay. For example, if the OCW value is small, the probability that the selected initial value is a small value is greater, that is, the time required for the value of the backoff counter to be reduced to 0 is relatively short, and it can be accessed as soon as possible.
  • the purpose of this application is to provide a communication method and device, which can configure multiple OCWs to meet the development trend of diversified service types.
  • a communication method includes: a station STA receives multiple orthogonal frequency division multiple access contention window OCW parameters sent by an access point AP, where the multiple OCW parameters correspond to multiple access types;
  • the STA receives a trigger frame, the trigger frame includes an indication of a random access resource unit RARU; the STA selects the OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and based on the selected OCW parameter Determine an initial Orthogonal Frequency Division Multiple Access backoff OBO value; the STA tries to send the frame to be sent in the RARU based on the initial OBO value.
  • the configuration of the OCW affects the selection of the initial value of the backoff counter, thereby affecting the access delay.
  • the probability that the selected initial orthogonal frequency division multiple access contention window (OFDMA backoff, OBO) value is a small value is smaller, that is, it takes a longer time for the value of the backoff counter to decrease to 0.
  • the possibility of access as soon as possible is low.
  • some service types have higher requirements for delay. Therefore, in the embodiment of the present application, different access types correspond to different OCW parameters to meet the requirements of service diversity.
  • the multiple access types include at least two of the following:
  • the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort.
  • the minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.
  • An OCW parameter is a numerical range, that is, a combination of a maximum value and a minimum value. For example, it can be in the form of a numerical interval (minimum value, maximum value).
  • One possible implementation is that the STA first selects a value between 0 and the minimum value of OCW (for example, a value of 1) as the initial value of the backoff counter, and when the value of the backoff counter drops to 0, it tries to trigger the frame (for example, The frame to be sent is sent on the RARU indicated by the first trigger frame.
  • the initial value of the backoff counter drops to 0 again, an attempt is made to send the frame to be sent on the RARU indicated by the next trigger frame (for example, the next trigger frame of the first trigger frame).
  • the next trigger frame for example, the next trigger frame of the first trigger frame.
  • the first OCW parameter is in the range of (5-30).
  • STA can first select a value from 0-5 as the initial value of backoff counter 1; when backoff counter 1 When the value of drops to 0, try to send the frame to be sent on the RARU indicated by the trigger frame.
  • the first OCW parameter is in the range of (10-30), and the STA can first select a value from 0-10 as the initial value of the back-off counter 2; when the back-off counter 2 When the value of drops to 0, try to send the frame to be sent on the RARU indicated by the trigger frame.
  • the BE category it corresponds to the third OCW parameter.
  • the third OCW parameter is in the range of (15-30).
  • the STA can first select a value from 0-15 as the initial value of the backoff counter 3; when the backoff counter 3 is When the value drops to 0, try to send the frame to be sent on the RARU indicated by the trigger frame.
  • the fourth OCW parameter has a value range of (20-30).
  • the STA can first select a value from 0-20 as the initial value of the backoff counter 4. When the value of the backoff counter 4 drops to 0, an attempt is made to send the frame to be sent on the RARU indicated by the trigger frame.
  • the minimum value of OCW is set to a small value, the probability that the selected initial OBO value is a small value is greater, then the time required for the backoff counter to decrease to 0 is short, and it can be accessed as soon as possible; on the contrary, the minimum value of OCW is set to be larger If the selected initial OBO value is a small value, the probability is small, so the time required for the backoff counter to decrease to 0 is long, and the access time is extended.
  • voice VO ⁇ video VI ⁇ BE ⁇ BK because the first OCW parameter corresponding to the voice VO If the minimum value is smaller, the probability that the voice VO class is accessed as soon as possible is greater, that is, the voice VO class has a higher priority.
  • the uplink of the multiple OCW parameters in the information element is based on the orthogonal frequency division multiple access random access UORA parameter set field or other fields.
  • the multiple OCW parameters are in a beacon frame, a probe response frame, or an associated response frame.
  • the foregoing sending methods of multiple OCW parameters are only examples, and other sending methods are also suitable, such as being carried in a re-association response frame or a disassociation response frame, which is not limited in the embodiment of the present application.
  • the STA attempts to send the frame to be sent in the RARU based on the initial OBO value, including: the number of RARUs is k, and k is an integer greater than or equal to 1; When the difference between the initial OBO value and the k is less than or equal to 0, an attempt is made to send the frame to be sent on one RARU among the k RARUs.
  • the number of RARUs included in the trigger frame is k.
  • different service types correspond to different OCW parameters, so the probability that the initial OBO selected by different service types is a small value is different, that is, the time required for the initial OBO to drop to 0 is different, that is, the access delay is different, which satisfies STA's requirements for multiple types of services.
  • a communication method including: an access point AP determines multiple orthogonal frequency division multiple access contention window OCW parameters, the multiple OCW parameters correspond to multiple access types; the AP sends the multiple OCW parameters.
  • the embodiment of this application considers the diversified trend of STA service types. For example, some service types have higher requirements for delay, and some service types have lower requirements for delay. Therefore, in the embodiment of this application, different access types correspond to different OCWs. Parameters to meet the needs of business diversity.
  • the multiple access types include at least two of the following:
  • the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort.
  • the minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.
  • the minimum value of OCW is set to a small value, the probability that the selected initial OBO value is a small value is greater, and the time required for the backoff counter to decrease to 0 is short, and it can be accessed as soon as possible; on the contrary, if the minimum value of OCW is set to be large, The probability that the selected initial OBO value is a small value is small, so the time required for the backoff counter to decrease to 0 is long, and the access time is extended.
  • voice VO ⁇ video VI ⁇ BE ⁇ BK because the first OCW parameter corresponding to the voice VO If the minimum value is smaller, the probability that the voice VO class is accessed as soon as possible is greater, that is, the voice VO class has a higher priority.
  • the AP send multiple OCW parameters.
  • the multiple OCW parameters are sent in the uplink orthogonal frequency division multiple access random access UORA parameter set field or other fields in the information element.
  • the multiple OCW parameters are sent in a beacon frame, a probe response frame, or an association response frame.
  • the foregoing sending methods of multiple OCW parameters are only examples, and other sending methods are also suitable, such as being carried in a re-association response frame or a disassociation response frame, which is not limited in the embodiment of the present application.
  • a communication device including:
  • the transceiver unit is configured to receive multiple orthogonal frequency division multiple access contention window OCW parameters sent by the AP, where the multiple OCW parameters correspond to multiple access types; the transceiver unit is also configured to receive a trigger frame, the trigger frame Including an indication of a random access resource unit RARU; a processing unit, configured to select the OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and determine the initial orthogonal frequency division multiple based on the selected OCW parameter Address backoff OBO value; the processing unit is configured to try to send the frame to be sent in the RARU based on the initial OBO value.
  • a communication device including:
  • a processing unit configured to determine multiple orthogonal frequency division multiple access contention window OCW parameters, where the multiple OCW parameters correspond to multiple access types;
  • the transceiver unit is configured to send the multiple OCW parameters.
  • a communication device including at least one processor coupled with at least one memory; the at least one processor is configured to execute the computer program stored in the at least one memory or Instructions to cause the device to execute the method provided in the above-mentioned first aspect.
  • a communication device including at least one processor, the at least one processor is coupled with at least one memory; the at least one processor is configured to execute the computer program stored in the at least one memory or Instructions so that the device executes the method provided in the above second aspect.
  • a communication system including: a station STA for implementing the method provided in the first aspect; and an access point AP for implementing the method provided in the second aspect.
  • a computer-readable storage medium stores a computer program or instruction.
  • the computer reads and executes the computer program or instruction, the computer executes the first The method provided by the aspect.
  • a computer-readable storage medium stores a computer program or instruction.
  • the computer reads and executes the computer program or instruction, the computer executes the second The method provided by the aspect.
  • a computer program product is also provided, which when the computer program product runs on a computer, causes the computer to execute the method provided in the above-mentioned first aspect.
  • a computer program product is also provided, which when the computer program product runs on a computer, causes the computer to execute the method provided in the above-mentioned second aspect.
  • a chip is also provided, the chip is coupled with a memory in an electronic device, so that the chip invokes program instructions stored in the memory during operation to implement the method provided in the above-mentioned first aspect.
  • a chip is also provided, which is coupled with a memory in an electronic device, so that the chip invokes program instructions stored in the memory during operation to implement the method provided in the above second aspect.
  • FIG. 1 is a schematic diagram of a communication system provided by an embodiment of this application.
  • FIG. 2 is a schematic diagram of triggering uplink transmission through a trigger frame according to an embodiment of the application
  • FIG. 3 is a schematic flowchart of a communication method provided by an embodiment of this application.
  • FIG. 4 is a schematic diagram of a mechanism for using the minimum and maximum values of OCW provided by an embodiment of the application
  • Figure 5 is a schematic diagram of the UORA parameter set
  • FIG. 6 is a schematic diagram of a UORA parameter set provided by an embodiment of this application.
  • FIG. 7 is another schematic diagram of the UORA parameter set provided by an embodiment of the application.
  • FIG. 8 is a schematic diagram of multiple OCW parameters provided by an embodiment of this application.
  • FIG. 9 is a schematic diagram of a trigger frame provided by an embodiment of the application.
  • FIG. 10 is a schematic diagram of an attempt to send a voice VO-type frame to be sent on an RU in a trigger frame according to an embodiment of the application;
  • FIG. 11 is another schematic diagram of trying to send a voice VO-type frame to be sent on an RU in a trigger frame according to an embodiment of the application;
  • FIG. 12 is a schematic diagram of trying to send a voice VO type first frame to be sent and a video VI type second frame to be sent on an RU in a trigger frame according to an embodiment of the application;
  • FIG. 13 is a schematic diagram of different STAs trying to send a frame to be sent on an RU in a trigger frame according to an embodiment of this application;
  • FIG. 14 is a schematic diagram of a device provided by an embodiment of this application.
  • FIG. 15 is a schematic diagram of another device provided by an embodiment of this application.
  • wireless local area network (WLAN) technology has been widely used in home and enterprise networks, and users can implement wireless network services such as entertainment and office through WLAN.
  • WLAN wireless local area network
  • the IEEE802.11ax standard draft is based on orthogonal frequency division multiplexing.
  • OFDM orthogonal frequency division multiplexing
  • OFDMA orthogonal frequency division multiple access
  • the OFDMA technology divides the air interface wireless channel time-frequency resources into multiple orthogonal time-frequency resource units (RU).
  • the AP can allocate different channel resources to different STAs, enabling multiple STAs to efficiently access the channel, and improving channel utilization.
  • the random channel access process of the OFDMA technology is that the AP sends a trigger frame (TF) to trigger each STA to perform random access.
  • the AP can allocate N random access resource units (RARU).
  • the STA performs random access in one of the N RARUs.
  • the STA maintains an orthogonal frequency division multiple access backoff counter (OFDMA backoff counter, OBO counter), and the initial value of the backoff counter (abbreviated as the initial OBO value) is a value randomly selected based on the OCW.
  • OFDMA backoff counter orthogonal frequency division multiple access backoff counter
  • the initial OBO value is a value randomly selected based on the OCW.
  • the configuration of the OCW affects the selection of the initial value of the backoff counter, which in turn affects the access delay. For example, if the OCW value is small, the probability that the selected initial value is a small value is greater, that is, the time required for the value of the backoff counter to be reduced to 0 is relatively short, and it can be accessed as soon as possible.
  • the configuration of the OCW is not related to the service type of the STA. After the STA obtains the OCW configured by the AP, it selects the initial value based on the OCW for data of any service type. To put it simply, various types of services select initial values based on the same OCW. However, there are more and more types of STA services. Some types of services have higher requirements for delay, and some service types have higher requirements for delay. If various types of services select initial values based on the same OCW, it cannot meet the needs of diversified types of services.
  • the present application provides a communication method and device, in which an AP can be configured with multiple OCWs, and multiple OCWs correspond to multiple access types. Therefore, the STA can select the appropriate OCW according to the access type of the data to be sent to meet the needs of business diversity.
  • the communication method provided in the embodiments of this application can be applied to a fourth generation (4th generation, 4G) communication system, such as long term evolution (LTE), and can also be applied to a fifth generation (5th generation, 5G) communication system.
  • 4G fourth generation
  • 5G fifth generation
  • LTE long term evolution
  • 5G new radio NR
  • the communication method provided by the embodiments of the present application may also be applicable to a wireless local area network (WLAN) system, and may be applicable to IEEE 802.11 system standards, such as the IEEE 802.11ax standard, or its next or next generation standards,
  • WLAN wireless local area network
  • IEEE 802.11 system standards such as the IEEE 802.11ax standard, or its next or next generation standards
  • the embodiment of the application does not limit this.
  • the following takes the WLAN system as an example.
  • FIG. 1 is a schematic diagram of a communication system provided by an embodiment of this application. As shown in Figure 1, it includes AP and multiple STAs within the coverage area of the AP. Taking 4 STAs as an example, they are STA1-STA4 respectively.
  • AP can also be called a hot spot.
  • the AP can be connected to a server or a communication network.
  • the AP itself is also a station.
  • An AP is a device that is deployed in a wireless communication network or a WLAN network to provide wireless communication functions for its associated stations.
  • the AP can be used as the hub of the WLAN system.
  • APs can be base stations, routers, gateways, repeaters, communication servers, switches, or bridges.
  • the base station may include various forms of macro base stations, micro base stations, and relay stations.
  • the above-mentioned devices are collectively referred to as APs in the embodiments of the present application.
  • STA can be a variety of user terminals, user devices, access devices, subscriber stations, subscriber units, mobile stations, user agents, user equipment or other names with wireless communication functions.
  • user terminals can include various types of wireless communication. Functional handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, as well as various forms of user equipment (UE), mobile station (MS), and terminal ), terminal equipment (terminal equipment), portable communication equipment, handsets, portable computing equipment, entertainment equipment, game equipment or systems, global positioning system equipment or any other suitable equipment configured for network communication via wireless media, etc. .
  • UE user equipment
  • MS mobile station
  • terminal equipment terminal equipment
  • portable communication equipment handsets
  • portable computing equipment portable computing equipment
  • entertainment equipment entertainment equipment
  • game equipment or systems global positioning system equipment or any other suitable equipment configured for network communication via wireless media, etc.
  • the STA can access the AP through random access.
  • An achievable manner is that the AP allocates N resource units (resource units, RUs), and the STA performs random access on one of the N RUs.
  • the AP sends a trigger frame, and the trigger frame includes an indication of N RUs.
  • the N RUs include RU1-RU5.
  • the STA randomly accesses one of the RUs of RU1-RU5.
  • STA1 randomly accesses on RU1, and STA2 randomly accesses on RU4.
  • the AP replies with a block acknowledgement (BA).
  • BA block acknowledgement
  • FIG. 3 is a schematic flowchart of a communication method provided by an embodiment of this application. This method can be applied to the system architecture shown in FIG. 1. As shown in Figure 3, the process of the method includes:
  • the STA receives multiple OCW parameters sent by the AP, where the multiple OCW parameters correspond to multiple access categories (AC).
  • AC access categories
  • OCW is a numerical range, such as a numerical range between a maximum value and a minimum value. Therefore, an "OCW parameter" in this application refers to a combination of a maximum value and a minimum value.
  • an OCW parameter is in the form of an interval range such as (minimum value, maximum value).
  • the STA preferentially selects a value (such as 3) from 0 to 5 as the initial value of the backoff counter, that is, the initial OBO value.
  • the initial OBO value can be increased, for example, the initial OBO value is doubled to increase to 6, and the increased initial OBO value (ie, 6) is used as the initial value of the backoff counter.
  • the STA sends the frame to be sent in the RARU indicated by the next frame trigger frame. If the frame to be sent is still not successfully sent, continue to increase the initial OBO value, for example, increase to 9, and use the increased initial OBO value (ie 9) as the initial value of the backoff counter. When the value of the backoff counter drops to 0 , Send the frame to be sent in the RARU indicated by the trigger frame of the next frame. If the frame to be sent still cannot be successfully sent, since the OCW continues to double (that is, 18) on the basis of 9, it exceeds the maximum OCW value of 10, so the STA can re-select an initial OBO value between 0 and 5.
  • the OCW parameter sent by the AP to the STA is (OCW min, OCW max); OCW min is the minimum value, and OCW max is the maximum value.
  • the OCW parameter sent by the AP to the STA is (OCW min, OCW max); OCW min and OCW max are expressed in binary, where OCW min occupies m bits; OCW max occupies n bits.
  • multiple OCW parameters correspond to multiple access types AC.
  • the multiple access types include at least two of the following:
  • Voice Voice (voice, VO) category
  • RTA Real-time application
  • multiple OCW parameters are sent in an action frame.
  • the action frame may be any type of action frame, which is not limited in comparison with the embodiments of the present application.
  • multiple OCW parameters can be sent in a beacon frame, a probe response frame, or an associate response frame; alternatively, they can also be sent in a re-association response frame or disassociation. Sent in the response frame.
  • multiple OCW parameters can be carried in the information element (information element) and sent in the uplink OFDMA-based random access (UL OFDMA-based random access, UORA) parameter set (parameter set) field or other fields.
  • UL OFDMA-based random access UORA
  • the UORA parameter set field includes an OCW range field, and the OCW range field includes OCW parameters, that is, OCW maximum and minimum values. In other words, only one OCW parameter field is included in the UORA parameter set.
  • the UORA parameter set includes multiple OCW range fields. Taking four OCW range fields as an example, that is, the first OCW range field, the second OCW range field, and the third OCW range field.
  • the OCW range field and the fourth OCW range field are examples, that is, the first OCW range field, the second OCW range field, and the third OCW range field.
  • the OCW range field and the fourth OCW range field are examples, that is, the first OCW range field, the second OCW range field, and the third OCW range field.
  • the OCW range field and the fourth OCW range field includes a maximum value and a minimum value.
  • FIG. 7 is a schematic diagram of the UORA parameter set provided in an embodiment of this application.
  • the UORA parameter set includes multiple OCW range fields, such as the following 4 fields:
  • OCW range AC_VO field including the maximum and minimum OCW corresponding to the voice VO category.
  • OCW range AC_VI field including the maximum and minimum values of the OCW corresponding to the video VI category.
  • OCW range AC_BE field including the maximum and minimum values of OCW corresponding to the best-effort BE category.
  • OCW range AC_BK field including the maximum and minimum OCW corresponding to the background BK category.
  • Figures 6 and 7 take voice VO, video VI, best-effort BE, and background BK as examples.
  • the UORA parameter set shown in Fig. 6 or Fig. 7 includes 6 different OCW range fields, and each OCW range field corresponds to a type of access.
  • the priorities of different ACs may be different.
  • the priority relationship satisfies: voice (VO) category>video (VI) category>best effort (BE) category> Background (background, BK) class.
  • the maximum and/or minimum OCWs corresponding to ACs with different priorities are different.
  • the minimum values of the first OCW to the fourth OCW are different.
  • the first OCW corresponds to the voice VO category
  • the second OCW corresponds to the video category VI
  • the third OCW corresponds to the best effort category BE
  • the fourth OCW corresponds to the background BK.
  • the minimum value of the first OCW is smaller than the minimum value of the second OCW
  • the minimum value of the second OCW is smaller than the minimum value of the third OCW
  • the minimum value of the third OCW is smaller than the minimum value of the fourth OCW.
  • the minimum value of the OCW the greater the probability that the frame to be sent will be sent as soon as possible. Therefore, the minimum value of the first OCW is the smallest to ensure that the frame to be sent of the voice VO type with the highest priority is sent as soon as possible. The specific content will be introduced later.
  • the four OCWs have different minimum values and the same maximum values as an example. In fact, the maximum values of the four OCWs may also be different, which is not limited in the embodiment of the present application.
  • the STA receives a trigger frame sent by the AP.
  • the AP may broadcast the trigger frame periodically according to a certain period; or, the AP may first perform uplink service collection to determine which STAs have uplink data to transmit.
  • the AP's uplink service collection process is: the AP sends a buffer state report poll (BSRP) frame. After the STA that has uplink data to send receives the BSRP, according to the channel division indicated in the BSRP frame, it randomly selects a subchannel to send a buffer state report (buffer state report, BSR), and reports to the AP that there is uplink data to send in its buffer area. After the AP completes the uplink data collection, the AP sends a trigger frame to trigger the uplink data transmission.
  • BSRP buffer state report poll
  • the trigger frame is described below.
  • the trigger frame includes indications of multiple RUs.
  • the indication of the RU such as the RU identifier, is used to distinguish different RUs, such as RU1-RU6.
  • each RU identifier corresponds to an association identification code (AID) domain identifier (referred to as an AID identifier).
  • AID association identification code
  • AID0 it indicates that the RU is used for random access
  • AID2045 it indicates that the RU is reserved for non-associated STAs for random access.
  • RU1-RU3 corresponds to AID0, that is, RU1-RU3 is used for random access;
  • RU4-RU5 corresponds to AID2045, that is, RU4-RU5 is reserved for random access by unassociated STAs.
  • Other AID identifiers in the trigger frame, such as AID3 in FIG. 9 indicate that the RU is reserved for a specific STA.
  • the STA selects an OCW parameter corresponding to the access type of the frame to be sent from among the multiple OCW parameters according to the access type of the frame to be sent.
  • the access type of the frame to be sent is the voice VO type
  • the first OCW corresponding to the voice VO is selected.
  • the access type of the frame to be sent is a video VI
  • the third OCE corresponding to the best-effort BE is selected.
  • the fourth OCW corresponding to the background BK is selected.
  • S304 The STA determines an initial OBO value based on the selected OCW parameter.
  • different ACs correspond to different OCWs.
  • one type of AC corresponds to one backoff counter. Taking the above four ACs as an example, the voice VO category corresponds to the backoff counter 1, the video category VI corresponds to the backoff counter 2, the best effort BE category corresponds to the backoff counter 3, and the background BK category corresponds to the backoff counter 4.
  • the access type of the frame to be sent is the voice VO type
  • the first OCW corresponding to the voice VO type is selected, and the STA randomly selects a value between 0 and the first OCW as the initial OBO value.
  • the first OCW (5, 30)
  • the STA can randomly select a value from 0-30 as the initial OBO value of the backoff counter 1.
  • the third OCW corresponding to the BE type is selected, and the STA randomly selects a value between 0 and the third OCW as the initial OBO value.
  • the third OCW (15, 30)
  • the STA can randomly select a value within 0-30 as the initial OCO value of the backoff counter 3.
  • the fourth OCW corresponding to the BK type is selected, and the STA randomly selects a value between 0 and the fourth OCW as the initial OBO value.
  • the fourth OCW (20, 30)
  • the STA can randomly select a value from 0-30 as the initial OCO value of the backoff counter 4.
  • the initial OBO value preferentially selects a value from 0 to the minimum value of OCW.
  • the minimum values of OCW corresponding to different access types are different, which can achieve certain beneficial effects: following the above example, for voice VO, the initial OBO value is a value between 0 and 5, and for video VI, The initial OBO value is a value between 0-10; for the BE type, the initial OBO value is a value between 0-15; for the BK type, the initial OBO value is a value between 0-20.
  • the OCW minimum value is set to a small value, the probability that the selected initial OBO value is a small value is greater, and the time required for the backoff counter to decrease to 0 is short, and the frame to be sent can be sent as soon as possible; otherwise, the OCW minimum value is set If it is larger, the probability that the selected initial OBO value is a small value is smaller, so the time required for the backoff counter to decrease to 0 is longer, and the time for sending the frame to be sent is longer.
  • voice VO ⁇ video VI ⁇ BE ⁇ BK the frame to be sent for voice VO has a larger The probability can be sent as soon as possible, that is, the priority of the voice VO class is high.
  • the foregoing initial OBO value is preferentially selected from 0 to the minimum value of OCW, which has certain beneficial effects: after STA selects an OBO initial value, when the value of the backoff counter is reduced to 0, it tries to send the pending transmission on the RARU indicated by the trigger frame Frame, if the frame to be sent is not successfully sent, increase the selected initial OBO value (for example, the initial OBO value doubles and increase), and use the increased initial OBO value as the initial value of the backoff counter. When the backoff counter value decreases again When it is 0, the frame to be sent is retransmitted on the RARU indicated by the next frame trigger frame.
  • the same method can be used to retransmit again until the initial OBO value increases to greater than the maximum value of OCW. . Therefore, it is preferred to select a value between 0-OCW minimum value as the initial OBO value, and there may be multiple opportunities to increase the initial OBO value, that is, multiple attempts to send the frame to be sent.
  • S305 The STA tries to send the frame to be sent on the RARU based on the initial OBO value.
  • the STA attempts to send the frame to be sent on the RARU.
  • STA can maintain 4 back-off counters, namely back-off counter 1-back-off counter 4; when back-off counter 1 is reduced to 0, the frame to be sent (voice VO type) is sent on RARU; when back-off counter 2 is reduced to When 0, send the frame to be sent on the RARU (video type VI); when the backoff counter 3 is reduced to 0, send the frame to be sent on the RARU (BE type); when the backoff counter 4 is reduced to 0, send on the RARU Frame to be sent (BK type).
  • the value of the backoff counter for example, decrease by 1 or another fixed value each time until it decreases to 0; or decrease by k, where k is the number of RUs included in the trigger frame for random access. That is to say, the number of RUs used for random access in the trigger frame is k.
  • the STA selects the initial OBO value of the backoff counter, it determines that the difference between the initial OBO value and k is less than or equal to 0.
  • One of the RUs sends a frame to be sent.
  • voice VO as an example to introduce the process of STA trying to send frames to be sent on RARU.
  • the trigger frame includes RU1-RU3 for random access, that is, the number of RUs for random access k is 3.
  • the initial OBO values are 3 and 5 respectively as an example.
  • Example 2 assuming that the initial OBO value is 5, as shown in Figure 11, the initial value of the backoff counter 1 is set to 5. Since the number of RUs used for random access in the trigger frame k is 3, the value of the backoff counter 1 is reduced to the difference between the initial OBO value and k, which is 2. -Select one RU in RU3 to send the frame to be sent. In this case, the value of the backoff counter 1 remains at 2, and this value is used as the initial value for the next calculation.
  • the STA sends the frame to be sent on the RU indicated by the trigger frame for random access, but the transmission is not successful, for example, other STAs also send on the RU Frame to be sent.
  • the STA can increase the selected initial OBO value, and use the increased initial OBO value as the initial value of the backoff counter 1.
  • the backoff counter 1 drops to 0 again, it tries to trigger the RURA indicated by the frame in the next frame. Resend the frame to be sent on the computer.
  • the initial OBO value is increased, for example, doubled, that is, the initial OBO value is increased to 6.
  • the STA receives the next trigger frame, if the number of RUs used for random access in the next trigger frame is k, and 6-k is less than or equal to 0, the STA can trigger the random access in the next frame The frame to be sent is retransmitted on the RU. If 6-k is greater than 0, continue to wait for the next trigger frame, and use the result of 6-k as the initial value of the backoff counter for the next calculation, and so on.
  • the STA has two frames to be sent, namely the first frame to be sent and the second frame to be sent.
  • the access type of the first frame to be sent is the voice VO type
  • the access type of the second frame to be sent is the video VI type.
  • the STA may randomly select an RU from RU1-RU3, and then send the first frame to be sent in the RU. In this manner, there may be a situation where the first frame to be sent cannot be successfully sent on the selected RU, because the selected RU may also be preempted by other STAs.
  • the STA adjusts the initial OBO value (that is, 3), for example, increases the initial OBO value, for example, adjusts the initial OBO value from 3 to 6, that is, doubles. After adjusting the initial OBO value, it will be used at the next opportunity (the next trigger frame). The method used is similar and will not be repeated. In the same way, when the first frame to be sent is still successfully sent in the next opportunity, continue to increase the initial OBO value until it reaches the maximum value of OCW.
  • the STA can adjust the initial OBO value to 5, such as doubling it to 10, and use the adjusted initial OBO value at the next opportunity (the next trigger frame).
  • the method used is similar and will not be repeated.
  • the second frame to be sent is still not successfully sent in the next opportunity, continue to increase the initial OBO value until it reaches the maximum value of OCW.
  • the selectable range of the initial OBO value of the first frame to be sent is 0-5, and the range of the initial OBO value of the second frame to be sent is 0- 10. Therefore, there is a higher probability that the initial OBO value of the first frame to be sent is smaller than the initial OBO value of the second frame to be sent.
  • the initial OBO value of the first frame to be sent is 3, the initial OBO value of the second frame to be sent is 5, and the number of RUs in the first trigger frame is 3, so the initial OBO value of the first frame to be sent (ie 3)
  • the time required to decrease to 0 is relatively short, while the time required for the initial OBO value of the second frame to be sent (that is, 5) to decrease to 0 is relatively long. Therefore, the transmission delay of the first frame to be sent is relatively small.
  • the first frame to be sent is of the voice VO type
  • the second frame to be sent is of the video VI type, that is, the transmission delay of the voice VO type is smaller than that of the video VI type. In this way, it can be ensured that the data with higher priority (voice VO) can be successfully sent as soon as possible.
  • the STA increases the initial OBO value, and uses the increased initial OBO value as the initial value of the backoff counter 1.
  • the changes are: 3, 6, 12, 24, and 30.
  • the change of the initial OBO value of the second frame to be sent is: 5, 10, 20, and 30. Therefore, the number of adjustments of the initial OBO value of the first frame to be sent (voice VO type) is greater than the number of adjustments of the initial OBO value of the second frame to be sent (video VI type). In other words, data with higher priority (voice VO) has more chances to be sent.
  • the sending process of frames to be sent of different ACs in a STA is introduced.
  • the following describes the process of multiple STAs sending frames to be sent.
  • an AID identifier such as AID5
  • STA1 After STA1 receives the trigger frame, it judges whether there is AID5 among the multiple AID identifiers included in the trigger frame. If it exists, then the RU corresponding to AID5 is the RU used by STA1. If it does not exist, select the RU corresponding to AID0 (ie RARU) . It can be seen from Figure 13 that AID5 is not included in the trigger frame, so STA1 selects the RU of AID0, namely RU1-RU3.
  • the AP receives a frame to be sent from STA1 on RU2. After SIFS, AP can reply to BA.
  • STA2 is an associated STA, and an AID identifier, such as AID7, is stored in STA1.
  • STA1 After STA1 receives the trigger frame, it judges whether there is AID7 among the multiple AID identifiers included in the trigger frame. If it exists, then the RU corresponding to AID7 is the RU used by STA2. If it does not exist, STA2 selects the RU corresponding to AID0 ( Namely RARU) Namely RU1-RU3.
  • STA3 searches for the RU corresponding to AID2045, namely RU4-RU5.
  • an AID identifier such as AID3, is stored in STA4.
  • STA4 determines that AID3 exists among the multiple AID identifiers included in the trigger frame, and then sends the frame to be sent on the RU corresponding to AID3 (that is, RU6).
  • SIFS the AP receives a frame to be sent from STA4 on RU6.
  • AP can reply to BA.
  • STA2 and STA3 did not send the frame to be sent, so after receiving the next trigger frame, STA2 and STA3 continue to send the frame to be sent in the same way.
  • an embodiment of the present application further provides an apparatus 1400, and the apparatus 1400 includes a transceiver unit 1402 and a processing unit 1401.
  • the device 1400 is used to implement the function of the STA in the foregoing method.
  • the device may be an STA or a device in the STA, such as a chip system.
  • the transceiver unit 1402 is configured to receive multiple orthogonal frequency division multiple access contention window OCW parameters sent by the AP, and the multiple OCW parameters correspond to multiple access types;
  • the transceiver unit 1402 is further configured to receive a trigger frame, where the trigger frame includes an indication of a random access resource unit RARU;
  • the processing unit 1401 is configured to select an OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and determine an initial orthogonal frequency division multiple access backoff OBO value based on the selected OCW parameter;
  • the processing unit 1401 is configured to try to send the frame to be sent in the RARU based on the initial OBO value.
  • the multiple access types include at least two of the following:
  • the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort.
  • the minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.
  • the multiple OCW parameters are in the uplink orthogonal frequency division multiple access random access UORA parameter set field or other fields in the information element.
  • the multiple OCW parameters are in a beacon frame, a probe response frame, or an association response frame.
  • the processing unit 1301 is specifically configured to: the number of RARUs is k, and k is an integer greater than or equal to 1; when it is determined that the difference between the initial OBO value and the k is less than or equal to 0 And try to send the frame to be sent on one RARU among the k RARUs through the transceiver unit.
  • the device 1400 is used to implement the function of the AP in the foregoing method.
  • the device can be an AP or a device in the AP, such as a chip system.
  • processing unit 1401 is configured to determine multiple orthogonal frequency division multiple access contention window OCW parameters, and the multiple OCW parameters correspond to multiple access types;
  • the transceiver unit 1402 is configured to send the multiple OCW parameters.
  • the multiple access types include at least two of the following:
  • the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort.
  • the minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.
  • the multiple OCW parameters are sent in an uplink orthogonal frequency division multiple access random access UORA parameter set field or other fields in the information element.
  • the multiple OCW parameters are sent in a beacon frame, a probe response frame, or an association response frame.
  • the division of modules in the embodiments of this application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods.
  • the functional modules in the various embodiments of this application can be integrated into one process. In the device, it can also exist alone physically, or two or more modules can be integrated into one module.
  • the above-mentioned integrated modules can be implemented in the form of hardware or software function modules.
  • the device may be a chip system.
  • the chip system may be composed of chips, or may include chips and other discrete devices.
  • the device includes a processor and an interface, and the interface may be an input/output interface.
  • the processor completes the function of the aforementioned processing unit 1401
  • the interface completes the function of the aforementioned transceiver unit 1402.
  • the device may also include a memory, where the memory is used to store a program that can be run on the processor, and the processor implements the method of each of the foregoing embodiments when the program is executed by the processor.
  • an embodiment of the present application further provides an apparatus 1500.
  • the device 1500 includes: a communication interface 1501, at least one processor 1502, and at least one memory 1503.
  • the communication interface 1501 is used to communicate with other devices through a transmission medium, so that the device used in the apparatus 1500 can communicate with other devices.
  • the memory 1503 is used to store computer programs.
  • the processor 1502 calls the computer program stored in the memory 1403, and transmits and receives data through the communication interface 1501 to implement the method in the foregoing embodiment.
  • the memory 1503 is used to store a computer program; the processor 1502 calls the computer program stored in the memory 1503, and executes the method executed by the AP in the foregoing embodiment through the communication interface 1501.
  • the memory 1503 is used to store a computer program; the processor 1502 calls the computer program stored in the memory 1503, and executes the method executed by the STA in the foregoing embodiment through the communication interface 1501.
  • the communication interface 1501 may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.
  • the processor 1502 may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and may implement or execute the The disclosed methods, steps and logic block diagrams.
  • the general-purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed and completed by a hardware processor, or executed and completed by a combination of hardware and software modules in the processor.
  • the memory 1503 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., and may also be a volatile memory, such as random access memory (random access memory). -access memory, RAM).
  • the memory is any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this.
  • the memory in the embodiment of the present application may also be a circuit or any other device capable of realizing a storage function.
  • the memory 1503 is coupled with the processor 1502.
  • the coupling in the embodiments of the present application is an interval coupling or a communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.
  • the memory 1503 may also be located outside the apparatus 1500.
  • the processor 1502 may cooperate with the memory 1503 to operate.
  • the processor 1502 can execute program instructions stored in the memory 1503.
  • At least one of the at least one memory 1503 may also be included in the processor 1502.
  • the embodiment of the present application does not limit the connection medium between the communication interface 1501, the processor 1502, and the memory 1503.
  • the memory 1503, the processor 1502, and the communication interface 1501 may be connected by a bus, and the bus may be divided into an address bus, a data bus, and a control bus.
  • the apparatus in the embodiment shown in FIG. 14 may be implemented by the apparatus 1500 shown in FIG. 15.
  • the processing unit 1401 may be implemented by the processor 1502
  • the transceiver unit 1402 may be implemented by the communication interface 1501.
  • the methods provided in the embodiments of the present application may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
  • software When implemented by software, it can be implemented in the form of a computer program product in whole or in part.
  • the computer program product includes one or more computer instructions.
  • the computer may be a general-purpose computer, a special-purpose computer, a computer network, network equipment, user equipment, or other programmable devices.
  • the computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrated with one or more available media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a digital video disc (DVD)), or a semiconductor medium (for example, a solid state drive (SSD)), etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Provided are a communication method and apparatus. In the method, a station (STA) receives multiple orthogonal frequency division multiple access (OFDMA) contention window (OCW) parameters sent by an access point (AP), the multiple OCW parameters corresponding to multiple access types; the STA receives a trigger frame, the trigger frame comprising an indication of a random access resource unit (RARU); the STA selects, from the multiple OCW parameters, an OCW parameter corresponding to the access type of a frame to be sent, and determines an initial OFDMA backoff (OBO) value on the basis of the selected OCW parameter; on the basis of the initial OBO value, the STA attempts to send, in the RARU, the frame to be sent. Therefore, different access types correspond to different types of OCWs, thereby meeting requirements of diverse STA service types.

Description

一种通信方法与装置Communication method and device

相关申请的交叉引用Cross-references to related applications

本申请要求在2020年05月25日提交的申请号为202010448616.0、申请名称为“一种通信方法与装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of a Chinese patent application with an application number of 202010448616.0 and an application title of "a communication method and device" filed on May 25, 2020, the entire content of which is incorporated into this application by reference.

技术领域Technical field

本申请涉及通信技术领域,尤其涉及一种通信方法与装置。This application relates to the field of communication technology, and in particular to a communication method and device.

背景技术Background technique

电气和电子工程师协会(institute of electrical and electronics engineers,IEEE)802.11ax标准草案中引入了一种基于正交频分多址(orthogonal frequency division multiple access,OFDMA)的随机信道接入方式,其通过接入点(access point,AP)发送触发帧(trigger frame,TF)来触发站点(station,STA)进行随机接入。在一次触发中,AP可以分配N资源单元(RU,resource unit),STA可以在其中的一个RU进行随机接入。The Institute of Electrical and Electronics Engineers (IEEE) 802.11ax draft standard introduced a random channel access method based on orthogonal frequency division multiple access (OFDMA). An access point (access point, AP) sends a trigger frame (TF) to trigger a station (STA) to perform random access. In one trigger, the AP can allocate N resource units (RU, resource unit), and the STA can perform random access in one of the RUs.

STA会维护一个正交频分多址退避计数器(OFDMA back off counter,OBO counter),其初始值是基于正交频分多址竞争窗(OFDMA contention window,OCW)随机选择一个数值,当退避计数器数值减为0之后,STA在RU上发起随机接入。因此,OCW的配置影响退避计数器的初始值的选择,进而影响接入时延。比如,OCW数值较小,则选择的初始值是小数值的概率较大,即退避计数器的数值减为0所需要的时间较短,能够尽快接入。STA maintains an orthogonal frequency division multiple access backoff counter (OFDMA backoff counter, OBO counter), its initial value is based on the orthogonal frequency division multiple access contention window (OFDMA contention window, OCW) randomly selects a value, when the backoff counter After the value is reduced to 0, the STA initiates random access on the RU. Therefore, the configuration of the OCW affects the selection of the initial value of the backoff counter, which in turn affects the access delay. For example, if the OCW value is small, the probability that the selected initial value is a small value is greater, that is, the time required for the value of the backoff counter to be reduced to 0 is relatively short, and it can be accessed as soon as possible.

目前的发展趋势为,STA的业务种类越来越多,部分业务对时延要求较高,期望尽快接入。基于上述机制,对于这部分业务,如果基于OCW随机选择的初始值较大,则无法尽快接入而影响该业务正常进行。The current development trend is that there are more and more types of STA services, and some services have higher requirements for delay, and it is hoped that they can be accessed as soon as possible. Based on the above mechanism, for this part of the business, if the initial value randomly selected based on the OCW is large, it cannot be accessed as soon as possible, which affects the normal operation of the business.

发明内容Summary of the invention

本申请的目的在于提供了一种通信方法与装置,该方法可以配置多个OCW,以满足业务类型多样化的发展趋势。The purpose of this application is to provide a communication method and device, which can configure multiple OCWs to meet the development trend of diversified service types.

第一方面,提供一种通信方法,该方法包括:站点STA接收接入点AP发送的多个正交频分多址竞争窗OCW参数,所述多个OCW参数对应多种访问类型;所述STA接收触发帧,所述触发帧包括随机接入资源单元RARU的指示;所述STA在所述多个OCW参数中选择与待发送帧的访问类型对应的OCW参数,并基于选择出的OCW参数确定初始正交频分多址退避OBO值;所述STA基于所述初始OBO值尝试在所述RARU中发送所述待发送帧。In a first aspect, a communication method is provided, the method includes: a station STA receives multiple orthogonal frequency division multiple access contention window OCW parameters sent by an access point AP, where the multiple OCW parameters correspond to multiple access types; The STA receives a trigger frame, the trigger frame includes an indication of a random access resource unit RARU; the STA selects the OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and based on the selected OCW parameter Determine an initial Orthogonal Frequency Division Multiple Access backoff OBO value; the STA tries to send the frame to be sent in the RARU based on the initial OBO value.

应理解,OCW的配置(即OCW的最大值和最小值的配置)影响退避计数器的初始值的选择,进而影响接入时延。比如,OCW数值较大,则选择的初始正交频分多址竞争窗(OFDMA back off,OBO)值是小数值的概率较小,即退避计数器的数值减为0所需要的时间较长,尽快接入的可能性较低。考虑STA的业务类型多样性趋势,有些业务类型对时 延要求较高,所以,本申请实施例中,不同访问类型对应不同OCW参数,以满足业务多样性的需求。It should be understood that the configuration of the OCW (that is, the configuration of the maximum value and the minimum value of the OCW) affects the selection of the initial value of the backoff counter, thereby affecting the access delay. For example, if the OCW value is larger, the probability that the selected initial orthogonal frequency division multiple access contention window (OFDMA backoff, OBO) value is a small value is smaller, that is, it takes a longer time for the value of the backoff counter to decrease to 0. The possibility of access as soon as possible is low. Considering the diversified trend of STA service types, some service types have higher requirements for delay. Therefore, in the embodiment of the present application, different access types correspond to different OCW parameters to meet the requirements of service diversity.

例如,所述多种访问类型,包括如下至少两种:For example, the multiple access types include at least two of the following:

语音VO类;Voice VO category;

视频VI类;Video VI category;

尽力而为BE类;Best-effort BE category;

背景BK类;Background BK category;

实时应用RTA类。Real-time application of RTA class.

上述几种访问类型仅是举例,不是限定,其它的访问类型也是可以的。The above-mentioned access types are only examples and are not limiting, and other access types are also possible.

在一种可能的设计中,所述语音VO类对应的OCW参数的最小值小于所述视频类对应的OCW参数的最小值;所述视频类对应的OCW参数的最小值小于所述尽力而为类对应的OCW参数的最小值;所述尽力而为类对应的OCW参数的最小值小于所述背景类对应的OCW参数的最小值。In a possible design, the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort The minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.

一个OCW参数是一个数值范围,即一个最大值和一个最小值的组合,比如可以是数值区间的形式(最小值,最大值)。一种可能的实现方式为,STA先从0-OCW最小值之间选择一个数值(比如,数值1)作为退避计数器的初始值,当退避计数器的数值降为0时,尝试在触发帧(比如第一触发帧)指示的RARU上发送待发送帧。若未成功发送待发送帧,STA可以重新设置退避计数器的初始值比如设置为数值2,数值2可以是数值1的倍数,比如数值2=2*数值1,数值2小于或等于OCW最大值。当退避计数器的初始值再次降为0时,尝试在下一帧触发帧(比如第一触发帧的下一帧触发帧)指示的RARU上发送待发送帧。下面通过举例介绍。An OCW parameter is a numerical range, that is, a combination of a maximum value and a minimum value. For example, it can be in the form of a numerical interval (minimum value, maximum value). One possible implementation is that the STA first selects a value between 0 and the minimum value of OCW (for example, a value of 1) as the initial value of the backoff counter, and when the value of the backoff counter drops to 0, it tries to trigger the frame (for example, The frame to be sent is sent on the RARU indicated by the first trigger frame. If the frame to be sent is not successfully sent, the STA can reset the initial value of the backoff counter, for example, the value 2, which can be a multiple of the value 1, for example, the value 2=2*the value 1, and the value 2 is less than or equal to the maximum value of OCW. When the initial value of the backoff counter drops to 0 again, an attempt is made to send the frame to be sent on the RARU indicated by the next trigger frame (for example, the next trigger frame of the first trigger frame). The following is an example to introduce.

对于语音VO类,对应第一OCW参数,比如第一OCW参数是数值区间为(5-30),STA可以先从0-5之间选择一个数值作为退避计数器1的初始值;当退避计数器1的数值降为0时,尝试在触发帧指示的RARU上发送待发送帧。For voice VO, it corresponds to the first OCW parameter. For example, the first OCW parameter is in the range of (5-30). STA can first select a value from 0-5 as the initial value of backoff counter 1; when backoff counter 1 When the value of drops to 0, try to send the frame to be sent on the RARU indicated by the trigger frame.

对于视频VI类,对应第二OCW参数,比如第一OCW参数是数值区间为(10-30),STA可以先从0-10之间选择一个数值作为退避计数器2的初始值;当退避计数器2的数值降为0时,尝试在触发帧指示的RARU上发送待发送帧。For the video category VI, corresponding to the second OCW parameter, for example, the first OCW parameter is in the range of (10-30), and the STA can first select a value from 0-10 as the initial value of the back-off counter 2; when the back-off counter 2 When the value of drops to 0, try to send the frame to be sent on the RARU indicated by the trigger frame.

对于BE类,对应第三OCW参数,比如第三OCW参数是数值区间为(15-30),STA可以先从0-15之间选择一个数值作为退避计数器3的初始值;当退避计数器3的数值降为0时,尝试在触发帧指示的RARU上发送待发送帧。For the BE category, it corresponds to the third OCW parameter. For example, the third OCW parameter is in the range of (15-30). The STA can first select a value from 0-15 as the initial value of the backoff counter 3; when the backoff counter 3 is When the value drops to 0, try to send the frame to be sent on the RARU indicated by the trigger frame.

对于BK类,对应第四OCW参数,比如第四OCW参数是数值区间为(20-30),STA可以先从0-20之间选择一个数值作为退避计数器4的初始值。当退避计数器4的数值降为0时,尝试在触发帧指示的RARU上发送待发送帧。For the BK category, it corresponds to the fourth OCW parameter. For example, the fourth OCW parameter has a value range of (20-30). The STA can first select a value from 0-20 as the initial value of the backoff counter 4. When the value of the backoff counter 4 drops to 0, an attempt is made to send the frame to be sent on the RARU indicated by the trigger frame.

因此,OCW最小值设置的较小的话,选择的初始OBO值是小数值的概率较大,那么退避计数器减为0所需要的时间短,可以尽快接入;反之,OCW最小值设置的较大的话,选择的初始OBO值是小数值的概率较小,那么退避计数器减为0所需要的时间长,接入时延长。比如,语音VO类、视频VI类、BE类与BK类的OCW最小值之间的满足:语音VO类<视频VI类<BE类<BK类的话,由于语音VO类对应的第一OCW参数的最小值较小,那么语音VO类尽快接入的概率较大,即语音VO类的优先级高。Therefore, if the minimum value of OCW is set to a small value, the probability that the selected initial OBO value is a small value is greater, then the time required for the backoff counter to decrease to 0 is short, and it can be accessed as soon as possible; on the contrary, the minimum value of OCW is set to be larger If the selected initial OBO value is a small value, the probability is small, so the time required for the backoff counter to decrease to 0 is long, and the access time is extended. For example, if the minimum value of OCW for voice VO, video VI, BE and BK is satisfied: voice VO<video VI<BE<BK, because the first OCW parameter corresponding to the voice VO If the minimum value is smaller, the probability that the voice VO class is accessed as soon as possible is greater, that is, the voice VO class has a higher priority.

例如,所述多个OCW参数在信息元素中的上行基于正交频分多址随机接入UORA参 数集合字段中或其他字段中。或者,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中。For example, the uplink of the multiple OCW parameters in the information element is based on the orthogonal frequency division multiple access random access UORA parameter set field or other fields. Alternatively, the multiple OCW parameters are in a beacon frame, a probe response frame, or an associated response frame.

上述的多个OCW参数的发送方式仅是举例,其它的发送方式也是合适的,比如,携带于重关联响应帧或去关联响应帧中发送,本申请实施例对此不作限定。The foregoing sending methods of multiple OCW parameters are only examples, and other sending methods are also suitable, such as being carried in a re-association response frame or a disassociation response frame, which is not limited in the embodiment of the present application.

在一种可能的设计中,所述STA基于所述初始OBO值尝试在所述RARU中发送所述待发送帧,包括:所述RARU的数量为k,k是大于等于1的整数;确定所述初始OBO值与所述k之差小于或等于0时,在所述k个RARU中的一个RARU上尝试发送所述待发送帧。In a possible design, the STA attempts to send the frame to be sent in the RARU based on the initial OBO value, including: the number of RARUs is k, and k is an integer greater than or equal to 1; When the difference between the initial OBO value and the k is less than or equal to 0, an attempt is made to send the frame to be sent on one RARU among the k RARUs.

触发帧中包括的RARU数量为k,比如RU1-RU3是用于随机接入的RU,即k=3,STA选择的初始OBO值是3,则3-3=0,那么STA从RU1-RU3中选择一个RU发送待发送帧。本申请实施例中,不同业务类型对应不同的OCW参数,所以不同业务类型选择的初始OBO是小数值的概率不同,即初始OBO降为0所需要的时长不同,即接入时延不同,满足STA的多种业务类型的需求。The number of RARUs included in the trigger frame is k. For example, RU1-RU3 are RUs used for random access, that is, k=3, and the initial OBO value selected by the STA is 3, then 3-3=0, then the STA from RU1-RU3 Select an RU to send the frame to be sent. In the embodiment of this application, different service types correspond to different OCW parameters, so the probability that the initial OBO selected by different service types is a small value is different, that is, the time required for the initial OBO to drop to 0 is different, that is, the access delay is different, which satisfies STA's requirements for multiple types of services.

第二方面,还提供一种通信方法,包括:接入点AP确定多个正交频分多址竞争窗OCW参数,所述多个OCW参数对应多种访问类型;所述AP发送所述多个OCW参数。In a second aspect, there is also provided a communication method, including: an access point AP determines multiple orthogonal frequency division multiple access contention window OCW parameters, the multiple OCW parameters correspond to multiple access types; the AP sends the multiple OCW parameters.

本申请实施例,考虑STA的业务类型多样性趋势,比如,有些业务类型对时延要求较高,有些业务类型对时延要求较低,所以,本申请实施例中,不同访问类型对应不同OCW参数,以满足业务多样性的需求。The embodiment of this application considers the diversified trend of STA service types. For example, some service types have higher requirements for delay, and some service types have lower requirements for delay. Therefore, in the embodiment of this application, different access types correspond to different OCWs. Parameters to meet the needs of business diversity.

例如,所述多种访问类型,包括如下至少两种:For example, the multiple access types include at least two of the following:

语音VO类;Voice VO category;

视频VI类;Video VI category;

尽力而为BE类;Best-effort BE category;

背景BK类;Background BK category;

实时应用RTA类。Real-time application of RTA class.

上述五种访问类型仅是举例,不是限定,其它的访问类型也是可以的。The above five types of access are only examples, not limiting, and other types of access are also possible.

在一种可能的设计中,所述语音VO类对应的OCW参数的最小值小于所述视频类对应的OCW参数的最小值;所述视频类对应的OCW参数的最小值小于所述尽力而为类对应的OCW参数的最小值;所述尽力而为类对应的OCW参数的最小值小于所述背景类对应的OCW参数的最小值。In a possible design, the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort The minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.

OCW最小值设置的较小的话,选择的初始OBO值是小数值的概率较大,那么退避计数器减为0所需要的时间短,可以尽快接入;反之,OCW最小值设置的较大的话,选择的初始OBO值是小数值的概率较小,那么退避计数器减为0所需要的时间长,接入时延长。比如,语音VO类、视频VI类、BE类与BK类的OCW最小值之间的满足:语音VO类<视频VI类<BE类<BK类的话,由于语音VO类对应的第一OCW参数的最小值较小,那么语音VO类尽快接入的概率较大,即语音VO类的优先级高。If the minimum value of OCW is set to a small value, the probability that the selected initial OBO value is a small value is greater, and the time required for the backoff counter to decrease to 0 is short, and it can be accessed as soon as possible; on the contrary, if the minimum value of OCW is set to be large, The probability that the selected initial OBO value is a small value is small, so the time required for the backoff counter to decrease to 0 is long, and the access time is extended. For example, if the minimum value of OCW for voice VO, video VI, BE and BK is satisfied: voice VO<video VI<BE<BK, because the first OCW parameter corresponding to the voice VO If the minimum value is smaller, the probability that the voice VO class is accessed as soon as possible is greater, that is, the voice VO class has a higher priority.

AP发送多个OCW参数的方式有多种。比如,所述多个OCW参数在信息元素中的上行正交频分多址随机接入UORA参数集合字段或其他字段中发送。再比如,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中发送。There are many ways for the AP to send multiple OCW parameters. For example, the multiple OCW parameters are sent in the uplink orthogonal frequency division multiple access random access UORA parameter set field or other fields in the information element. For another example, the multiple OCW parameters are sent in a beacon frame, a probe response frame, or an association response frame.

上述的多个OCW参数的发送方式仅是举例,其它的发送方式也是合适的,比如,携带于重关联响应帧或去关联响应帧中发送,本申请实施例对此不作限定。The foregoing sending methods of multiple OCW parameters are only examples, and other sending methods are also suitable, such as being carried in a re-association response frame or a disassociation response frame, which is not limited in the embodiment of the present application.

第三方面,还提供一种通信装置,包括:In a third aspect, a communication device is also provided, including:

收发单元,用于接收AP发送的多个正交频分多址竞争窗OCW参数,所述多个OCW参数对应多种访问类型;所述收发单元,还用于接收触发帧,所述触发帧包括随机接入资源单元RARU的指示;处理单元,用于在所述多个OCW参数中选择与待发送帧的访问类型对应的OCW参数,并基于选择出的OCW参数确定初始正交频分多址退避OBO值;所述处理单元,用于基于所述初始OBO值尝试在所述RARU中发送所述待发送帧。The transceiver unit is configured to receive multiple orthogonal frequency division multiple access contention window OCW parameters sent by the AP, where the multiple OCW parameters correspond to multiple access types; the transceiver unit is also configured to receive a trigger frame, the trigger frame Including an indication of a random access resource unit RARU; a processing unit, configured to select the OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and determine the initial orthogonal frequency division multiple based on the selected OCW parameter Address backoff OBO value; the processing unit is configured to try to send the frame to be sent in the RARU based on the initial OBO value.

第四方面,还提供一种通信装置,包括:In a fourth aspect, a communication device is also provided, including:

处理单元,用于确定多个正交频分多址竞争窗OCW参数,所述多个OCW参数对应多种访问类型;A processing unit, configured to determine multiple orthogonal frequency division multiple access contention window OCW parameters, where the multiple OCW parameters correspond to multiple access types;

收发单元,用于发送所述多个OCW参数。The transceiver unit is configured to send the multiple OCW parameters.

第五方面,还提供一种通信装置,包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合;所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述装置执行如上述第一方面提供的方法。In a fifth aspect, there is also provided a communication device, including at least one processor coupled with at least one memory; the at least one processor is configured to execute the computer program stored in the at least one memory or Instructions to cause the device to execute the method provided in the above-mentioned first aspect.

第六方面,还提供一种通信装置,包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合;所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述装置执行如上述第二方面提供的方法。In a sixth aspect, there is also provided a communication device, including at least one processor, the at least one processor is coupled with at least one memory; the at least one processor is configured to execute the computer program stored in the at least one memory or Instructions so that the device executes the method provided in the above second aspect.

第七方面,还提供一种通信系统,包括:用于实现上述第一方面提供的方法的站点STA;以及,用于实现上述第二方面提供的方法的接入点AP。In a seventh aspect, a communication system is also provided, including: a station STA for implementing the method provided in the first aspect; and an access point AP for implementing the method provided in the second aspect.

第八方面,还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行如上述第一方面提供的方法。In an eighth aspect, a computer-readable storage medium is also provided. The computer-readable storage medium stores a computer program or instruction. When the computer reads and executes the computer program or instruction, the computer executes the first The method provided by the aspect.

第九方面,还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行如上述第二方面提供的方法。In a ninth aspect, a computer-readable storage medium is also provided. The computer-readable storage medium stores a computer program or instruction. When the computer reads and executes the computer program or instruction, the computer executes the second The method provided by the aspect.

第十方面,还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述第一方面提供的方法。In a tenth aspect, a computer program product is also provided, which when the computer program product runs on a computer, causes the computer to execute the method provided in the above-mentioned first aspect.

第十一方面,还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述第二方面提供的方法。In an eleventh aspect, a computer program product is also provided, which when the computer program product runs on a computer, causes the computer to execute the method provided in the above-mentioned second aspect.

第十二方面,还提供一种芯片,所述芯片与电子设备中存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现如上述第一方面提供的方法。In a twelfth aspect, a chip is also provided, the chip is coupled with a memory in an electronic device, so that the chip invokes program instructions stored in the memory during operation to implement the method provided in the above-mentioned first aspect.

第十三方面,还提供一种芯片,所述芯片与电子设备中存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现如上述第二方面提供的方法。In a thirteenth aspect, a chip is also provided, which is coupled with a memory in an electronic device, so that the chip invokes program instructions stored in the memory during operation to implement the method provided in the above second aspect.

上第三方面到第十三方面的有益效果请参考第一方面和第二方面的有益效果,不再赘述。For the beneficial effects of the third aspect to the thirteenth aspect, please refer to the beneficial effects of the first and second aspects, and will not repeat them.

附图说明Description of the drawings

图1为本申请一实施例提供的通信系统的示意图;FIG. 1 is a schematic diagram of a communication system provided by an embodiment of this application;

图2为本申请一实施例提供的通过触发帧触发上行传输的示意图;2 is a schematic diagram of triggering uplink transmission through a trigger frame according to an embodiment of the application;

图3为本申请一实施例提供的通信方法的流程示意图;FIG. 3 is a schematic flowchart of a communication method provided by an embodiment of this application;

图4为本申请一实施例提供的OCW最小值和最大值的使用机制的示意图;FIG. 4 is a schematic diagram of a mechanism for using the minimum and maximum values of OCW provided by an embodiment of the application;

图5为UORA参数集合的示意图;Figure 5 is a schematic diagram of the UORA parameter set;

图6为本申请一实施例提供的UORA参数集合的一种示意图;FIG. 6 is a schematic diagram of a UORA parameter set provided by an embodiment of this application;

图7为本申请一实施例提供的UORA参数集合的另一种示意图;FIG. 7 is another schematic diagram of the UORA parameter set provided by an embodiment of the application;

图8为本申请一实施例提供的多个OCW参数的示意图;FIG. 8 is a schematic diagram of multiple OCW parameters provided by an embodiment of this application;

图9为本申请一实施例提供的触发帧的示意图;FIG. 9 is a schematic diagram of a trigger frame provided by an embodiment of the application;

图10为本申请一实施例提供的在触发帧中的RU上尝试发送语音VO类的待发送帧的一种示意图;FIG. 10 is a schematic diagram of an attempt to send a voice VO-type frame to be sent on an RU in a trigger frame according to an embodiment of the application;

图11为本申请一实施例提供的在触发帧中的RU上尝试发送语音VO类的待发送帧的另一示意图;FIG. 11 is another schematic diagram of trying to send a voice VO-type frame to be sent on an RU in a trigger frame according to an embodiment of the application;

图12为本申请一实施例提供的在触发帧中的RU上尝试发送语音VO类的第一待发送帧和视频VI类的第二帧待发送帧的示意图;FIG. 12 is a schematic diagram of trying to send a voice VO type first frame to be sent and a video VI type second frame to be sent on an RU in a trigger frame according to an embodiment of the application;

图13为本申请一实施例提供的不同STA在触发帧中的RU上尝试发送待发送帧的示意图;FIG. 13 is a schematic diagram of different STAs trying to send a frame to be sent on an RU in a trigger frame according to an embodiment of this application;

图14为本申请一实施例提供的一种装置的示意图;FIG. 14 is a schematic diagram of a device provided by an embodiment of this application;

图15为本申请一实施例提供的另一种装置的示意图。FIG. 15 is a schematic diagram of another device provided by an embodiment of this application.

具体实施方式Detailed ways

目前,无线局域网(wireless local area network,WLAN)技术已经广泛地应用于家庭、企业网络中,用户通过WLAN实现娱乐、办公等无线网络服务。然而,随着WLAN的普及,无线业务数据量迅速增长,所以,WLAN承载的无线业务越来越多,为了应对WLAN承载的数据迅猛增加的趋势,IEEE802.11ax标准草案在正交频分复用(orthogonal frequency division multiplexing,OFDM)技术的基础上,进一步提出正交频分多址(orthogonal frequency division multiple access,OFDMA)技术。OFDMA技术将空口无线信道时频资源划分成多个正交的时频资源单元(resource unit,RU)。AP可以为不同的STA分配不同的信道资源,使多个STA高效地接入信道,提升信道利用率。At present, wireless local area network (WLAN) technology has been widely used in home and enterprise networks, and users can implement wireless network services such as entertainment and office through WLAN. However, with the popularization of WLAN, the amount of wireless service data is increasing rapidly. Therefore, more and more wireless services are carried by WLAN. In order to cope with the trend of rapid increase in data carried by WLAN, the IEEE802.11ax standard draft is based on orthogonal frequency division multiplexing. On the basis of (orthogonal frequency division multiplexing, OFDM) technology, orthogonal frequency division multiple access (orthogonal frequency division multiple access, OFDMA) technology is further proposed. The OFDMA technology divides the air interface wireless channel time-frequency resources into multiple orthogonal time-frequency resource units (RU). The AP can allocate different channel resources to different STAs, enabling multiple STAs to efficiently access the channel, and improving channel utilization.

OFDMA技术的随机信道接入过程为,AP发送触发帧(trigger frame,TF)来触发各个STA进行随机接入。在一次触发中,AP可以分配N个随机接入资源单元(random access resource unit,RARU)。STA在N个RARU中的一个RARU进行随机接入。The random channel access process of the OFDMA technology is that the AP sends a trigger frame (TF) to trigger each STA to perform random access. In one trigger, the AP can allocate N random access resource units (RARU). The STA performs random access in one of the N RARUs.

为了解决RU竞争冲突的问题,提出退避机制。具体而言,STA维护一个正交频分多址退避计数器(OFDMA back off counter,OBO counter),该退避计数器的初始值(简称初始OBO值)是基于OCW随机选择一个数值。当退避计数器数值减为0之后,STA发起在RU上发起随机接入。因此,OCW的配置影响退避计数器的初始值的选择,进而影响接入时延。比如,OCW数值较小,则选择的初始值是小数值的概率较大,即退避计数器的数值减为0所需要的时间较短,能够尽快接入。In order to solve the problem of RU competition conflict, a back-off mechanism is proposed. Specifically, the STA maintains an orthogonal frequency division multiple access backoff counter (OFDMA backoff counter, OBO counter), and the initial value of the backoff counter (abbreviated as the initial OBO value) is a value randomly selected based on the OCW. After the backoff counter value is reduced to 0, the STA initiates random access on the RU. Therefore, the configuration of the OCW affects the selection of the initial value of the backoff counter, which in turn affects the access delay. For example, if the OCW value is small, the probability that the selected initial value is a small value is greater, that is, the time required for the value of the backoff counter to be reduced to 0 is relatively short, and it can be accessed as soon as possible.

OCW的配置与STA的业务种类不相关。当STA获取AP配置的OCW之后,对于任何业务种类的数据,都基于该OCW选择初始值。简单来说,各种类型的业务基于相同的OCW选择初始值,然而,STA的业务类型越来越多,有些业务类型对时延要求较高,有些业务类型对时延要求较高,按照各种类型的业务基于相同的OCW选择初始值的话,无法满足业务种类多样化的需求。The configuration of the OCW is not related to the service type of the STA. After the STA obtains the OCW configured by the AP, it selects the initial value based on the OCW for data of any service type. To put it simply, various types of services select initial values based on the same OCW. However, there are more and more types of STA services. Some types of services have higher requirements for delay, and some service types have higher requirements for delay. If various types of services select initial values based on the same OCW, it cannot meet the needs of diversified types of services.

鉴于此,本申请提供一种通信方法与装置,该方法中AP可以配置多个OCW,多个 OCW对应多个访问类型。因此,STA可以根据欲发送数据的访问类型选择合适的OCW,以满足业务多样性的需求。In view of this, the present application provides a communication method and device, in which an AP can be configured with multiple OCWs, and multiple OCWs correspond to multiple access types. Therefore, the STA can select the appropriate OCW according to the access type of the data to be sent to meet the needs of business diversity.

本申请实施例提供的通信方法可以应用于第四代(4th generation,4G)通信系统,例如长期演进(long term evolution,LTE),也可以应用于第五代(5th generation,5G)通信系统,例如5G新空口(new radio,NR),或应用于未来的各种通信系统。The communication method provided in the embodiments of this application can be applied to a fourth generation (4th generation, 4G) communication system, such as long term evolution (LTE), and can also be applied to a fifth generation (5th generation, 5G) communication system. For example, 5G new radio (NR), or applied to various communication systems in the future.

本申请实施例提供的通信方法还可以适用于无线局域网(wireless local area network,WLAN)系统,可以适用于IEEE 802.11系统标准,例如IEEE802.11ax标准,或其下一代或更下一代的标准中,本申请实施例对此不作限定。下文以WLAN系统为例介绍。The communication method provided by the embodiments of the present application may also be applicable to a wireless local area network (WLAN) system, and may be applicable to IEEE 802.11 system standards, such as the IEEE 802.11ax standard, or its next or next generation standards, The embodiment of the application does not limit this. The following takes the WLAN system as an example.

参见图1所示,为本申请实施例提供的一种通信系统的示意图。如图1所示,包括AP和AP覆盖范围内的多个STA,以4个STA为例,分别为STA1-STA4。Refer to FIG. 1, which is a schematic diagram of a communication system provided by an embodiment of this application. As shown in Figure 1, it includes AP and multiple STAs within the coverage area of the AP. Taking 4 STAs as an example, they are STA1-STA4 respectively.

以下对本申请实施例涉及的AP和STA进行说明。The AP and STA involved in the embodiment of the present application will be described below.

AP,也可称之为热点。AP可以接入服务器或通信网络。AP本身也是一个站点。AP是一种部署在无线通信网络或WLAN网络中为其关联的站点提供无线通信功能的装置,AP可用作WLAN系统的中枢。AP可以为基站、路由器、网关、中继器、通信服务器、交换机或网桥等。其中,基站可以包括各种形式的宏基站,微基站,中继站等。在此,为了描述方便,本申请实施例中将上面提到的设备统称为AP。AP can also be called a hot spot. The AP can be connected to a server or a communication network. The AP itself is also a station. An AP is a device that is deployed in a wireless communication network or a WLAN network to provide wireless communication functions for its associated stations. The AP can be used as the hub of the WLAN system. APs can be base stations, routers, gateways, repeaters, communication servers, switches, or bridges. Among them, the base station may include various forms of macro base stations, micro base stations, and relay stations. Here, for the convenience of description, the above-mentioned devices are collectively referred to as APs in the embodiments of the present application.

STA,可以是各种具有无线通信功能的用户终端、用户装置,接入装置,订户站,订户单元,移动站,用户代理,用户装备或其他名称,其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(user equipment,UE)、移动台(mobile station,MS),终端(terminal),终端设备(terminal equipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或系统,全球定位系统设备或被配置为经由无线介质进行网络通信的任何其他合适的设备等等。在此,为了描述方便,本申请实施例中将上面提到的设备统称为STA。STA can be a variety of user terminals, user devices, access devices, subscriber stations, subscriber units, mobile stations, user agents, user equipment or other names with wireless communication functions. Among them, user terminals can include various types of wireless communication. Functional handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, as well as various forms of user equipment (UE), mobile station (MS), and terminal ), terminal equipment (terminal equipment), portable communication equipment, handsets, portable computing equipment, entertainment equipment, game equipment or systems, global positioning system equipment or any other suitable equipment configured for network communication via wireless media, etc. . Here, for the convenience of description, the above-mentioned devices are collectively referred to as STAs in the embodiments of the present application.

STA可以通过随机接入的方式接入AP。一种可实现方式为,AP分配N个资源单元(resource unit,RU),STA在所述N个RU中的一个RU上进行随机接入。例如,参见图2所示,AP发送触发帧,触发帧中包括N个RU的指示,例如,N个RU包括RU1-RU5。STA在RU1-RU5中的一个RU上随机接入。比如,STA1在RU1上随机接入,STA2在RU4上随机接入。AP接收到STA1和STA2发送的接入信号后,回复块确认(block acknowledgement,BA)。The STA can access the AP through random access. An achievable manner is that the AP allocates N resource units (resource units, RUs), and the STA performs random access on one of the N RUs. For example, referring to FIG. 2, the AP sends a trigger frame, and the trigger frame includes an indication of N RUs. For example, the N RUs include RU1-RU5. The STA randomly accesses one of the RUs of RU1-RU5. For example, STA1 randomly accesses on RU1, and STA2 randomly accesses on RU4. After receiving the access signals sent by STA1 and STA2, the AP replies with a block acknowledgement (BA).

图3为本申请实施例提供的通信方法的流程示意图。该方法可以适用于图1所示的系统架构中。如图3所示,该方法的流程包括:FIG. 3 is a schematic flowchart of a communication method provided by an embodiment of this application. This method can be applied to the system architecture shown in FIG. 1. As shown in Figure 3, the process of the method includes:

S301,STA接收AP发送的多个OCW参数,所述多个OCW参数对应多种访问类型(access category,AC)。S301: The STA receives multiple OCW parameters sent by the AP, where the multiple OCW parameters correspond to multiple access categories (AC).

OCW是一个数值范围,比如一个最大值与一个最小值之间的数值范围。因此,本申请中一个“OCW参数”是指一个最大值和一个最小值的组合,比如,OCW参数是区间范围的形式如(最小值,最大值)。以4个OCW参数为例,分别为OCW参数1-OCW参数4,例如,OCW参数1=(最小值1,最大值1),OCW参数2=(最小值2,最大值2),OCW参数3=(最小值3,最大值3),OCW参数4=(最小值4,最大值4)。OCW is a numerical range, such as a numerical range between a maximum value and a minimum value. Therefore, an "OCW parameter" in this application refers to a combination of a maximum value and a minimum value. For example, an OCW parameter is in the form of an interval range such as (minimum value, maximum value). Take 4 OCW parameters as an example, respectively OCW parameter 1-OCW parameter 4, for example, OCW parameter 1 = (minimum value 1, maximum value 1), OCW parameter 2 = (minimum value 2, maximum value 2), OCW parameter 3=(minimum value 3, maximum value 3), OCW parameter 4=(minimum value 4, maximum value 4).

OCW的最小值和最大值的一种可能的使用机制为:参见图4,假设OCW的范围是(5, 10)。STA优先从0-5之间选择一个数值(比如3)作为退避计数器的初始值即初始OBO值,当退避计数器的数值降为0时,可以在触发帧指示的RARU中发送待发送帧。倘若未成功发送待发送帧,可以增大初始OBO值,比如将初始OBO值增大一倍即增大到6,并将增大后的初始OBO值(即6)作为退避计数器的初始值。当退避计数器的数值再次降为0时,STA在下一帧触发帧指示的RARU中发送待发送帧。倘若仍未成功发送待发送帧,继续增大初始OBO值,比如增大到9,将增大后的初始OBO值(即9)作为退避计数器的初始值,当退避计数器的数值降为0时,在下一帧触发帧指示的RARU中发送待发送帧。倘若仍然无法成功发送待发送帧,由于在9基础上继续增大一倍(即18)超出了OCW最大值10,所以STA可以重新在0-5之间选择一个初始OBO值。One possible mechanism for using the minimum and maximum values of OCW is: referring to Fig. 4, assuming that the range of OCW is (5, 10). The STA preferentially selects a value (such as 3) from 0 to 5 as the initial value of the backoff counter, that is, the initial OBO value. When the value of the backoff counter drops to 0, the frame to be sent can be sent in the RARU indicated by the trigger frame. If the frame to be sent is not successfully sent, the initial OBO value can be increased, for example, the initial OBO value is doubled to increase to 6, and the increased initial OBO value (ie, 6) is used as the initial value of the backoff counter. When the value of the backoff counter drops to 0 again, the STA sends the frame to be sent in the RARU indicated by the next frame trigger frame. If the frame to be sent is still not successfully sent, continue to increase the initial OBO value, for example, increase to 9, and use the increased initial OBO value (ie 9) as the initial value of the backoff counter. When the value of the backoff counter drops to 0 , Send the frame to be sent in the RARU indicated by the trigger frame of the next frame. If the frame to be sent still cannot be successfully sent, since the OCW continues to double (that is, 18) on the basis of 9, it exceeds the maximum OCW value of 10, so the STA can re-select an initial OBO value between 0 and 5.

在一些实施例中,AP向STA发送的OCW参数是(OCW min,OCW max);OCW min是最小值,OCW max是最大值。STA执行退避机制时,基于(A,B)确定初始OBO值;其中,A=2 OCW min-1;B=2 OCW max-1。比如,AP向STA发送的OCW参数是(3,5),2 3-1=7,2 5-1=31,即STA基于(7,31)确定初始OBO值,比如STA先从0-7之间选择一个数值作为退避计数器的初始值,当退避计数器的数值降为0时,尝试在触发帧指示的RARU上发送待发送帧。若未成功发送待发送帧,则增大初始OBO值,并基于增大后的初始OBO(增大后的初始OBO值小于或等于31)尝试在RARU上发送待发送帧。 In some embodiments, the OCW parameter sent by the AP to the STA is (OCW min, OCW max); OCW min is the minimum value, and OCW max is the maximum value. When the STA implements the backoff mechanism, it determines the initial OBO value based on (A, B); where A=2 OCW min -1; B=2 OCW max -1. For example, the OCW parameters sent by AP to STA are (3, 5), 2 3 -1= 7, 2 5 -1=31, that is, STA determines the initial OBO value based on (7, 31), for example, STA starts from 0-7 Choose a value as the initial value of the backoff counter. When the value of the backoff counter drops to 0, try to send the frame to be sent on the RARU indicated by the trigger frame. If the frame to be sent is not successfully sent, increase the initial OBO value, and try to send the frame to be sent on the RARU based on the increased initial OBO (the increased initial OBO value is less than or equal to 31).

或者,AP向STA发送的OCW参数是(OCW min,OCW max);OCW min和OCW max以二进制表示,其中,OCW min占用m bit;OCW max占用n bit。STA执行退避机制时,基于(A,B)确定初始OBO值;A=2 m-1;B=2 n-1。举例来说,OCW min占用3bit,A=2 3-1=7;OCW max占用的5bit,B=2 5-1=31;所以STA基于(7,31)确定初始OBO值。 Or, the OCW parameter sent by the AP to the STA is (OCW min, OCW max); OCW min and OCW max are expressed in binary, where OCW min occupies m bits; OCW max occupies n bits. When the STA implements the backoff mechanism, it determines the initial OBO value based on (A, B); A=2 m -1; B=2 n -1. For example, OCW min occupies 3 bits, A=2 3 -1=7; OCW max occupies 5 bits, B=2 5 -1=31; so STA determines the initial OBO value based on (7, 31).

在本申请实施例中,多个OCW参数对应多种访问类型AC。例如,所述多种访问类型,包括如下至少两种:In the embodiment of the present application, multiple OCW parameters correspond to multiple access types AC. For example, the multiple access types include at least two of the following:

语音(voice,VO)类;Voice (voice, VO) category;

视频(video,VI)类;Video (video, VI) category;

尽力而为(best effort,BE)类;Best effort (BE) category;

背景(background,BK)类;Background (background, BK) category;

实时应用(real time application,RTA)类。Real-time application (RTA) category.

应理解,上述五种访问类型仅是举例,不是限定,还可以包括更多种访问类型。应当理解的是,倘若包括更多访问类型时,也可以使用本申请的设计思路。下文主要以语音VO类、视频VI类、尽力而为BE类、背景BK类这四种访问类型为例进行介绍。It should be understood that the above-mentioned five access types are only examples and are not limiting, and more types of access may also be included. It should be understood that if more types of access are included, the design idea of this application can also be used. The following mainly introduces four types of access types: voice VO, video VI, best-effort BE, and background BK as examples.

在一些实施例中,多个OCW参数在动作(action)帧中发送。所述action帧可以是任何类型的action帧,本申请实施例对比不作限定。In some embodiments, multiple OCW parameters are sent in an action frame. The action frame may be any type of action frame, which is not limited in comparison with the embodiments of the present application.

在另一些实施例中,多个OCW参数可以在信标(beacon)帧、探测响应(probe response)帧或关联响应(associate response)帧中发送;或者,还可以在重关联响应帧或去关联响应帧中发送。In other embodiments, multiple OCW parameters can be sent in a beacon frame, a probe response frame, or an associate response frame; alternatively, they can also be sent in a re-association response frame or disassociation. Sent in the response frame.

在又一些实施例中,多个OCW参数可以携带于信息元素(information element)中的上行基于OFDMA随机接入(UL OFDMA-based random access,UORA)参数集合(parameter set)字段或其他字段中发送。In still other embodiments, multiple OCW parameters can be carried in the information element (information element) and sent in the uplink OFDMA-based random access (UL OFDMA-based random access, UORA) parameter set (parameter set) field or other fields. .

参见图5,为UORA参数集合的一种示意图。如图5所示,UORA参数集合字段中包 括一个OCW range字段,该OCW range字段中包括OCW参数即OCW最大值和最小值。也就是说,UORA参数集合中仅包括一个OCW参数字段。Refer to Figure 5, which is a schematic diagram of the UORA parameter set. As shown in Figure 5, the UORA parameter set field includes an OCW range field, and the OCW range field includes OCW parameters, that is, OCW maximum and minimum values. In other words, only one OCW parameter field is included in the UORA parameter set.

在本申请实施例中,参见图6所示,UORA参数集合中包括有多个OCW range字段,以包括4个OCW range字段为例,即第一OCW range字段、第二OCW range字段、第三OCW range字段和第四OCW range字段。其中,每个OCW range字段包括一个最大值和一个最小值。In the embodiment of this application, referring to FIG. 6, the UORA parameter set includes multiple OCW range fields. Taking four OCW range fields as an example, that is, the first OCW range field, the second OCW range field, and the third OCW range field. The OCW range field and the fourth OCW range field. Among them, each OCW range field includes a maximum value and a minimum value.

例如,参见图7所示,为本申请实施例提供的UORA参数集合的示意图。UORA参数集合中包括多个OCW range字段,比如如下4个字段:For example, refer to FIG. 7, which is a schematic diagram of the UORA parameter set provided in an embodiment of this application. The UORA parameter set includes multiple OCW range fields, such as the following 4 fields:

1、OCW range AC_VO字段,包括语音VO类对应的OCW的最大值和最小值。1. OCW range AC_VO field, including the maximum and minimum OCW corresponding to the voice VO category.

2、OCW range AC_VI字段,包括视频VI类对应的OCW的最大值和最小值。2. OCW range AC_VI field, including the maximum and minimum values of the OCW corresponding to the video VI category.

3、OCW range AC_BE字段,包括尽力而为BE类对应的OCW的最大值和最小值。3. OCW range AC_BE field, including the maximum and minimum values of OCW corresponding to the best-effort BE category.

4、OCW range AC_BK字段,包括背景BK类对应的OCW的最大值和最小值。4. OCW range AC_BK field, including the maximum and minimum OCW corresponding to the background BK category.

图6和图7以语音VO类、视频VI类、尽力而为BE类、背景BK类这四种访问类型为例,当包含更多的访问类型,比如包含6个访问类型时,可以使用类似的思路,比如,图6或图7所示的UORA参数集合中包括6个不同的OCW range字段,每个OCW range字段对应一种访问类型。Figures 6 and 7 take voice VO, video VI, best-effort BE, and background BK as examples. When more access types are included, such as 6 access types, you can use similar For example, the UORA parameter set shown in Fig. 6 or Fig. 7 includes 6 different OCW range fields, and each OCW range field corresponds to a type of access.

在一些实施例中,不同AC的优先级可以不同,比如,所述优先级关系满足:语音(voice,VO)类>视频(video,VI)类>尽力而为(best effort,BE)类>背景(background,BK)类。为了使得优先级较高的AC的待发送帧能够尽快的发送,不同优先级的AC对应的OCW的最大值和/或最小值不同。例如,参见图8所示,第一OCW至第四OCW的最小值不同。第一OCW对应语音VO类,第二OCW对应视频VI类,第三OCW对应尽力而为BE类,第四OCW对应背景BK。为了满足所述优先级,第一OCW的最小值小于第二OCW的最小值,第二OCW的最小值小于第三OCW的最小值,第三OCW的最小值小于第四OCW的最小值。比如,第一OCW=(5,30),第二OCW=(10,30),第三OCW=(15,30),第四OCW=(20,30)。其中,OCW最小值越小,具有越大的概率尽快发送待发送帧,所以第一OCW的最小值最小,以保证优先级最高的语音VO类的待发送帧尽快发送。具体内容将在后文介绍。In some embodiments, the priorities of different ACs may be different. For example, the priority relationship satisfies: voice (VO) category>video (VI) category>best effort (BE) category> Background (background, BK) class. In order to enable the to-be-sent frames of ACs with a higher priority to be sent as soon as possible, the maximum and/or minimum OCWs corresponding to ACs with different priorities are different. For example, referring to FIG. 8, the minimum values of the first OCW to the fourth OCW are different. The first OCW corresponds to the voice VO category, the second OCW corresponds to the video category VI, the third OCW corresponds to the best effort category BE, and the fourth OCW corresponds to the background BK. In order to satisfy the priority, the minimum value of the first OCW is smaller than the minimum value of the second OCW, the minimum value of the second OCW is smaller than the minimum value of the third OCW, and the minimum value of the third OCW is smaller than the minimum value of the fourth OCW. For example, the first OCW=(5,30), the second OCW=(10,30), the third OCW=(15,30), and the fourth OCW=(20,30). Among them, the smaller the minimum value of the OCW, the greater the probability that the frame to be sent will be sent as soon as possible. Therefore, the minimum value of the first OCW is the smallest to ensure that the frame to be sent of the voice VO type with the highest priority is sent as soon as possible. The specific content will be introduced later.

图8中以四个OCW的最小值不同、最大值相同为例。实际上,四个OCW的最大值也可以不同,本申请实施例不作限定。In Figure 8, the four OCWs have different minimum values and the same maximum values as an example. In fact, the maximum values of the four OCWs may also be different, which is not limited in the embodiment of the present application.

S302,STA接收AP发送的触发帧。S302: The STA receives a trigger frame sent by the AP.

可选的,AP可以按照一定的周期、周期性的广播触发帧;或者,AP可以先进行上行业务收集,确定哪些STA有上行数据欲传输。AP的上行业务收集过程为:AP发送缓存状态轮询(buffer state report poll,BSRP)帧。有上行数据欲发送的STA接收到BSRP之后,根据BSRP帧中指示的信道划分,随机选择一个子信道发送缓存状态报告(buffer state report,BSR),向AP报告自己缓存区有上行数据欲发送。AP完成上行数据收集之后,AP发送触发帧以触发上行数据传输。Optionally, the AP may broadcast the trigger frame periodically according to a certain period; or, the AP may first perform uplink service collection to determine which STAs have uplink data to transmit. The AP's uplink service collection process is: the AP sends a buffer state report poll (BSRP) frame. After the STA that has uplink data to send receives the BSRP, according to the channel division indicated in the BSRP frame, it randomly selects a subchannel to send a buffer state report (buffer state report, BSR), and reports to the AP that there is uplink data to send in its buffer area. After the AP completes the uplink data collection, the AP sends a trigger frame to trigger the uplink data transmission.

下面介绍触发帧。The trigger frame is described below.

例如,参见图9所示,为触发帧的一种示例图。触发帧包括多个RU的指示。所述RU的指示例如RU标识,用于区分不同的RU,比如RU1-RU6。其中,每个RU标识对应一个关联识别码(association identification,AID)域标识(简称AID标识)。AID标识为AID0 时,指示RU用于随机接入,AID标识为AID2045时,指示RU预留给非关联的STA进行随机接入。继续参见图9所示,RU1-RU3对应AID0,即RU1-RU3用于随机接入;RU4-RU5对应AID2045,即RU4-RU5预留给非关联的STA随机接入。触发帧中其它的AID标识,比如图9中的AID3指示RU预留给特定的STA。For example, see Fig. 9, which is an example diagram of a trigger frame. The trigger frame includes indications of multiple RUs. The indication of the RU, such as the RU identifier, is used to distinguish different RUs, such as RU1-RU6. Among them, each RU identifier corresponds to an association identification code (AID) domain identifier (referred to as an AID identifier). When the AID identifier is AID0, it indicates that the RU is used for random access, and when the AID identifier is AID2045, it indicates that the RU is reserved for non-associated STAs for random access. Continuing to refer to Figure 9, RU1-RU3 corresponds to AID0, that is, RU1-RU3 is used for random access; RU4-RU5 corresponds to AID2045, that is, RU4-RU5 is reserved for random access by unassociated STAs. Other AID identifiers in the trigger frame, such as AID3 in FIG. 9 indicate that the RU is reserved for a specific STA.

S303,STA根据待发送帧的访问类型在多个OCW参数中选择与待发送帧访问类型对应的OCW参数。S303: The STA selects an OCW parameter corresponding to the access type of the frame to be sent from among the multiple OCW parameters according to the access type of the frame to be sent.

以图8为例,假设待发送帧的访问类型是语音VO类,则选择与语音VO对应的第一OCW。Taking FIG. 8 as an example, assuming that the access type of the frame to be sent is the voice VO type, the first OCW corresponding to the voice VO is selected.

假设待发送帧的访问类型是视频VI类,则选择与视频VI对应的第二OCW。Assuming that the access type of the frame to be sent is a video VI, select the second OCW corresponding to the video VI.

假设待发送帧的访问类型是尽力而为BE类,则选择与尽力而为BE对应的第三OCE。Assuming that the access type of the frame to be sent is the best-effort BE type, the third OCE corresponding to the best-effort BE is selected.

假设待发送帧的访问类型是背景BK类,则选择与背景BK对应的第四OCW。Assuming that the access type of the frame to be sent is the background BK type, the fourth OCW corresponding to the background BK is selected.

S304,STA基于选择出的OCW参数确定初始OBO值。S304: The STA determines an initial OBO value based on the selected OCW parameter.

在本申请实施例中,不同AC对应不同OCW。一种可实现方式为,一种AC对应一个退避计数器。以上述四种AC为例,语音VO类对应退避计数器1,视频VI类对应退避计数器2,尽力而为BE类对应退避计数器3,背景BK类对应退避计数器4。In the embodiment of the present application, different ACs correspond to different OCWs. One possible implementation is that one type of AC corresponds to one backoff counter. Taking the above four ACs as an example, the voice VO category corresponds to the backoff counter 1, the video category VI corresponds to the backoff counter 2, the best effort BE category corresponds to the backoff counter 3, and the background BK category corresponds to the backoff counter 4.

假设待发送帧的访问类型是语音VO类,选择与语音VO类对应的第一OCW,STA在0-第一OCW之间随机的选择一个数值作为初始OBO值。比如,第一OCW=(5,30),STA可以在0-30内随机选择一个数值作为退避计数器1的初始OBO值。Assuming that the access type of the frame to be sent is the voice VO type, the first OCW corresponding to the voice VO type is selected, and the STA randomly selects a value between 0 and the first OCW as the initial OBO value. For example, the first OCW=(5, 30), the STA can randomly select a value from 0-30 as the initial OBO value of the backoff counter 1.

假设待发送帧的访问类型是视频VI类,选择与视频VI类对应的第二OCW,STA在0-第二OCW之间随机的选择一个数值作为初始OBO值。比如,第二OCW=(10,30),STA可以在0-30内随机选择一个数值作为退避计数器2的初始OCO值。Assuming that the access type of the frame to be sent is the video VI type, the second OCW corresponding to the video VI type is selected, and the STA randomly selects a value between 0 and the second OCW as the initial OBO value. For example, if the second OCW=(10, 30), the STA can randomly select a value from 0-30 as the initial OCO value of the backoff counter 2.

假设待发送帧的访问类型是BE类,选择与BE类对应的第三OCW,STA在0-第三OCW之间随机的选择一个数值作为初始OBO值。比如,第三OCW=(15,30),STA可以在0-30内随机选择一个数值作为退避计数器3的初始OCO值。Assuming that the access type of the frame to be sent is the BE type, the third OCW corresponding to the BE type is selected, and the STA randomly selects a value between 0 and the third OCW as the initial OBO value. For example, the third OCW=(15, 30), the STA can randomly select a value within 0-30 as the initial OCO value of the backoff counter 3.

假设待发送帧的访问类型是BK类,选择与BK类对应的第四OCW,STA在0-第四OCW之间随机的选择一个数值作为初始OBO值。比如,第四OCW=(20,30),STA可以在0-30内随机选择一个数值作为退避计数器4的初始OCO值。Assuming that the access type of the frame to be sent is the BK type, the fourth OCW corresponding to the BK type is selected, and the STA randomly selects a value between 0 and the fourth OCW as the initial OBO value. For example, the fourth OCW=(20, 30), the STA can randomly select a value from 0-30 as the initial OCO value of the backoff counter 4.

通常,初始OBO值优先从0-OCW最小值之间选择一个数值。本申请实施例中,不同访问类型对应的OCW的最小值不同,可以实现一定的有益效果:沿用上述例子,对于语音VO类,初始OBO值是0-5之间的数值,对于视频VI类,初始OBO值是0-10之间的数值;对于BE类,初始OBO值是0-15之间的数值;对于BK类,初始OBO值是0-20之间的数值。因此,OCW最小值设置的较小的话,选择的初始OBO值是小数值的概率较大,那么退避计数器减为0所需要的时间短,可以尽快发送待发送帧;反之,OCW最小值设置的较大的话,选择的初始OBO值是小数值的概率较小,那么退避计数器减为0所需要的时间长,发送待发送帧的时延长。因此,语音VO类、视频VI类、BE类与BK类的OCW最小值之间的满足:语音VO类<视频VI类<BE类<BK类的话,那么语音VO类的待发送帧具有较大的概率可以尽快发送,即语音VO类的优先级高。In general, the initial OBO value preferentially selects a value from 0 to the minimum value of OCW. In the embodiments of this application, the minimum values of OCW corresponding to different access types are different, which can achieve certain beneficial effects: following the above example, for voice VO, the initial OBO value is a value between 0 and 5, and for video VI, The initial OBO value is a value between 0-10; for the BE type, the initial OBO value is a value between 0-15; for the BK type, the initial OBO value is a value between 0-20. Therefore, if the OCW minimum value is set to a small value, the probability that the selected initial OBO value is a small value is greater, and the time required for the backoff counter to decrease to 0 is short, and the frame to be sent can be sent as soon as possible; otherwise, the OCW minimum value is set If it is larger, the probability that the selected initial OBO value is a small value is smaller, so the time required for the backoff counter to decrease to 0 is longer, and the time for sending the frame to be sent is longer. Therefore, if the minimum value of OCW for voice VO, video VI, BE, and BK is satisfied: voice VO<video VI<BE<BK, then the frame to be sent for voice VO has a larger The probability can be sent as soon as possible, that is, the priority of the voice VO class is high.

上述初始OBO值优先从0-OCW最小值之间选择,具有一定的有益效果:STA选择一个OBO初始值后,当退避计数器的数值减为0时,尝试在触发帧指示的RARU上发送待发送帧,倘若未成功发送待发送帧,则增大选择的初始OBO值(比如初始OBO值翻倍增 加),将增大后的初始OBO值作为退避计数器的初始值,当退避计数器的数值再次减为0时,在下一帧触发帧指示的RARU上重传待发送帧,倘若仍然未成功发送待发送帧,可以采用同样的方式,再次重传,直到初始OBO值增大到大于OCW最大值为止。因此,优先从0-OCW最小值之间选择一个数值作为初始OBO值,可以有多次增大初始OBO值的机会,即有多次尝试发送待发送帧的机会。The foregoing initial OBO value is preferentially selected from 0 to the minimum value of OCW, which has certain beneficial effects: after STA selects an OBO initial value, when the value of the backoff counter is reduced to 0, it tries to send the pending transmission on the RARU indicated by the trigger frame Frame, if the frame to be sent is not successfully sent, increase the selected initial OBO value (for example, the initial OBO value doubles and increase), and use the increased initial OBO value as the initial value of the backoff counter. When the backoff counter value decreases again When it is 0, the frame to be sent is retransmitted on the RARU indicated by the next frame trigger frame. If the frame to be sent is still not successfully sent, the same method can be used to retransmit again until the initial OBO value increases to greater than the maximum value of OCW. . Therefore, it is preferred to select a value between 0-OCW minimum value as the initial OBO value, and there may be multiple opportunities to increase the initial OBO value, that is, multiple attempts to send the frame to be sent.

S305,STA基于初始OBO值尝试在RARU上发送待发送帧。S305: The STA tries to send the frame to be sent on the RARU based on the initial OBO value.

应理解,退避计数器的数值减为0时,STA尝试在RARU上发送待发送帧。如前文所述,STA可以维护4个退避计数器,即退避计数器1-退避计数器4;当退避计数器1减为0时,在RARU上发送待发送帧(语音VO类);当退避计数器2减为0时,在RARU上发送待发送帧(视频VI类);当退避计数器3减为0时,在RARU上发送待发送帧(BE类);当退避计数器4减为0时,在RARU上发送待发送帧(BK类)。It should be understood that when the value of the backoff counter is reduced to 0, the STA attempts to send the frame to be sent on the RARU. As mentioned earlier, STA can maintain 4 back-off counters, namely back-off counter 1-back-off counter 4; when back-off counter 1 is reduced to 0, the frame to be sent (voice VO type) is sent on RARU; when back-off counter 2 is reduced to When 0, send the frame to be sent on the RARU (video type VI); when the backoff counter 3 is reduced to 0, send the frame to be sent on the RARU (BE type); when the backoff counter 4 is reduced to 0, send on the RARU Frame to be sent (BK type).

退避计数器数值减少的方式有多种,比如,每次减少1或其他固定值直到减为0;或者,减少k,k是触发帧中包括的用于随机接入的RU的数量。也就是说,触发帧中用于随机接入的RU的数量为k,STA选择出退避计数器的初始OBO值之后,确定初始OBO值与k的差值小于或等于0时,在所述k个RU中的一个RU上发送待发送帧。There are many ways to decrease the value of the backoff counter, for example, decrease by 1 or another fixed value each time until it decreases to 0; or decrease by k, where k is the number of RUs included in the trigger frame for random access. That is to say, the number of RUs used for random access in the trigger frame is k. After the STA selects the initial OBO value of the backoff counter, it determines that the difference between the initial OBO value and k is less than or equal to 0. One of the RUs sends a frame to be sent.

下面以语音VO类为例,介绍STA尝试在RARU上发送待发送帧的过程。The following uses voice VO as an example to introduce the process of STA trying to send frames to be sent on RARU.

以语音VO类为例,对应退避计数器1,且以图9所示的触发帧为例,触发帧中包括RU1-RU3,用于随机接入,即用于随机接入的RU的数量k为3。Taking voice VO as an example, it corresponds to backoff counter 1, and the trigger frame shown in Figure 9 is taken as an example. The trigger frame includes RU1-RU3 for random access, that is, the number of RUs for random access k is 3.

下面以初始OBO值分别是3和5为例介绍。In the following, the initial OBO values are 3 and 5 respectively as an example.

示例1,假设初始OBO值为3,参见图10所示,退避计数器1的初始值设置为3。由于触发帧中用于随机接入的RU(即RARU)的数量k为3,退避计数器1的数值减为初始OBO值与k的差值(即3-3=0),此时,由于退避计数器1的数值减为0,STA可以尝试在RU1-RU3中的一个RU上发送待发送帧。Example 1. Assuming that the initial OBO value is 3, as shown in Figure 10, the initial value of the backoff counter 1 is set to 3. Since the number k of RUs (ie RARUs) used for random access in the trigger frame is 3, the value of the backoff counter 1 is reduced to the difference between the initial OBO value and k (ie, 3-3=0). At this time, due to backoff The value of counter 1 is reduced to 0, and the STA can try to send a frame to be sent on one of RUs RU1-RU3.

示例2,假设初始OBO值为5,参见图11所示,退避计数器1的初始值设置为5。由于触发帧中用于随机接入的RU的数量k为3,退避计数器1的数值减为初始OBO值与k的差值即2,由于退避计数器1的数值未减为0,STA无法在RU1-RU3中选择一个RU发送待发送帧。这种情况下,退避计数器1的数值保持为2,该数值作为下一次计算的初始值。STA等待下一个触发帧,假设下一个触发帧中用于随机接入的RU(AID0对应的RU)的数量为k=2,即RU3-RU4;退避计数器1数值由2减为0(2-k=0),由于退避计数器1的数值减为0,STA可以在RU3-RU4中的一个RU上发送待发送帧。Example 2, assuming that the initial OBO value is 5, as shown in Figure 11, the initial value of the backoff counter 1 is set to 5. Since the number of RUs used for random access in the trigger frame k is 3, the value of the backoff counter 1 is reduced to the difference between the initial OBO value and k, which is 2. -Select one RU in RU3 to send the frame to be sent. In this case, the value of the backoff counter 1 remains at 2, and this value is used as the initial value for the next calculation. STA waits for the next trigger frame, assuming that the number of RUs (RU corresponding to AID0) used for random access in the next trigger frame is k=2, that is, RU3-RU4; the value of backoff counter 1 is reduced from 2 to 0 (2- k=0), since the value of the backoff counter 1 is reduced to 0, the STA can send the frame to be sent on one RU of RU3-RU4.

存在一种情况,当退避计数器1的数值减为0时,STA在触发帧指示的用于随机接入的RU上发送待发送帧,但未发送成功,比如,其它STA也在该RU上发送待发送帧。这种情况下,STA可以增大选择的初始OBO值,将增大后的初始OBO值作为退避计数器1的初始值,当退避计数器1再次降为0时,尝试在下一帧触发帧指示的RURA上重新发送待发送帧。继续沿用上述示例1,当退避计数器1数值减为0后,在RARU上未成功发送待发送帧,则增大初始OBO值,比如翻一倍,即初始OBO值增大为6。STA接收到下一个触发帧,若下一个触发帧中用于随机接入的RU的数量为k,6-k小于或等于0时,STA可以在下一帧触发帧中的用于随机接入的RU上重新发送待发送帧。若6-k大于0,继续等待下一帧触发帧,并将6-k的结果作为下一次计算的退避计数器的初始值,以此类推。There is a situation that when the value of the backoff counter 1 is reduced to 0, the STA sends the frame to be sent on the RU indicated by the trigger frame for random access, but the transmission is not successful, for example, other STAs also send on the RU Frame to be sent. In this case, the STA can increase the selected initial OBO value, and use the increased initial OBO value as the initial value of the backoff counter 1. When the backoff counter 1 drops to 0 again, it tries to trigger the RURA indicated by the frame in the next frame. Resend the frame to be sent on the computer. Continuing to use the above example 1, when the value of the backoff counter 1 is reduced to 0, and the frame to be sent is not successfully sent on the RARU, the initial OBO value is increased, for example, doubled, that is, the initial OBO value is increased to 6. When the STA receives the next trigger frame, if the number of RUs used for random access in the next trigger frame is k, and 6-k is less than or equal to 0, the STA can trigger the random access in the next frame The frame to be sent is retransmitted on the RU. If 6-k is greater than 0, continue to wait for the next trigger frame, and use the result of 6-k as the initial value of the backoff counter for the next calculation, and so on.

上述以语音VO类为例介绍,对于其它的访问类型原理类似,不重复赘述。The above takes the voice VO class as an example to introduce, the principles of other access types are similar, and the details are not repeated.

下面通过一个示例,完整的介绍本申请实施例提供的技术方案。The following uses an example to fully introduce the technical solutions provided by the embodiments of the present application.

假设STA有两个待发送帧,分别是第一待发送帧和第二待发送帧。其中,第一待发送帧的访问类型是语音VO类,第二待发送帧的访问类型是视频VI类。Assume that the STA has two frames to be sent, namely the first frame to be sent and the second frame to be sent. Among them, the access type of the first frame to be sent is the voice VO type, and the access type of the second frame to be sent is the video VI type.

对于第一待发送帧,STA选择与语音VO类对应的第一OCW,STA在0-第一OCW最小值之间随机的选择一个数值作为初始OBO值。比如,第一OCW=(5,30),STA从0-5中选择一个数值作为初始OBO值,假设选择3。请参见图12所示,STA接收的第一触发帧中AID标识为AID0的RU的数量k=3,即RU1-RU3。初始OBO值-k=3-3=0,则STA可以在RU1-RU3中的一个RU上尝试发送第一待发送帧。For the first frame to be sent, the STA selects the first OCW corresponding to the voice VO category, and the STA randomly selects a value between 0 and the minimum value of the first OCW as the initial OBO value. For example, the first OCW=(5, 30), the STA selects a value from 0-5 as the initial OBO value, assuming 3 is selected. As shown in FIG. 12, the number of RUs whose AID is AID0 in the first trigger frame received by the STA is k=3, that is, RU1-RU3. With the initial OBO value -k=3-3=0, the STA can try to send the first frame to be sent on one RU of RU1-RU3.

作为一种示例,STA可以在RU1-RU3随机选择一个RU,然后在该RU中发送第一待发送帧。这种方式中,可能存在一种情况,在选择出的RU上无法成功发送第一待发送帧,因为选择出的RU也可能被其他STA抢占。As an example, the STA may randomly select an RU from RU1-RU3, and then send the first frame to be sent in the RU. In this manner, there may be a situation where the first frame to be sent cannot be successfully sent on the selected RU, because the selected RU may also be preempted by other STAs.

上述过程中,虽然初始OBO值-k=3-3=0,但没有成功发送第一待发送帧。一种可能的实现方式为,STA调整初始OBO值(即3),比如,增大初始OBO值,例如,将初始OBO值由3调整为6,即翻一倍。调整初始OBO值之后,在下一次机会(下一个触发帧)时使用,使用的方式类似,不重复赘述。同理可知,当下一次机会中仍然成功发送第一待发送帧时,继续增大初始OBO值,直达增大到OCW的最大值为止。In the above process, although the initial OBO value -k=3-3=0, the first frame to be sent is not successfully sent. A possible implementation manner is that the STA adjusts the initial OBO value (that is, 3), for example, increases the initial OBO value, for example, adjusts the initial OBO value from 3 to 6, that is, doubles. After adjusting the initial OBO value, it will be used at the next opportunity (the next trigger frame). The method used is similar and will not be repeated. In the same way, when the first frame to be sent is still successfully sent in the next opportunity, continue to increase the initial OBO value until it reaches the maximum value of OCW.

对于第二待发送帧,STA选择与视频VI类对应的第二OCW,STA在0-第二OCW最小值之间随机的选择一个数值作为初始OBO值。比如,第二OCW=(10,30),STA从0-10中选择一个数值作为初始OBO值,假设选择5。请参见图12所示,对于视频VI类,选择的初始OBO值-k=5-3=2,所以第二待发送帧需要等待下一个触发帧。此时,STA可以设置第二待发送帧的退避计数器2的取值为2。For the second frame to be sent, the STA selects the second OCW corresponding to the video category VI, and the STA randomly selects a value between 0 and the minimum value of the second OCW as the initial OBO value. For example, the second OCW=(10,30), the STA selects a value from 0-10 as the initial OBO value, assuming that 5 is selected. As shown in FIG. 12, for the video category VI, the selected initial OBO value-k=5-3=2, so the second frame to be sent needs to wait for the next trigger frame. At this time, the STA may set the value of the backoff counter 2 of the second frame to be sent to 2.

请参见图12所示,STA接收的第二触发帧(第一触发帧的下一个触发帧)中AID标识为AID0的RU的数量k=2。由于第一触发帧的机会中第二待发送数据并未发送成功,第二待发送帧中退避计数器2计算设置为2(上一次的计算结果),第二触发帧中k=2,所以2-2=0,则STA可以从RU3-RU4中选择一个RU发送第二待发送帧。Referring to FIG. 12, the number of RUs with AID identification AID0 in the second trigger frame (the next trigger frame of the first trigger frame) received by the STA is k=2. Since the second data to be sent was not successfully sent in the opportunity of the first trigger frame, the backoff counter 2 in the second to be sent frame was calculated and set to 2 (the result of the previous calculation), and k=2 in the second trigger frame, so 2 -2=0, the STA can select one RU from RU3-RU4 to send the second frame to be sent.

同理,倘若STA没有成功发送第二待发送帧,STA可以调整初始OBO值即5,比如翻一倍,调整为10,在下一次机会(下一个触发帧)时使用调整后的初始OBO值,使用的方式类似,不重复赘述。同理可知,当下一次机会中仍然没有成功发送第二待发送帧时,继续增大初始OBO值,直达增大到OCW的最大值为止。In the same way, if the STA does not successfully send the second frame to be sent, the STA can adjust the initial OBO value to 5, such as doubling it to 10, and use the adjusted initial OBO value at the next opportunity (the next trigger frame). The method used is similar and will not be repeated. In the same way, when the second frame to be sent is still not successfully sent in the next opportunity, continue to increase the initial OBO value until it reaches the maximum value of OCW.

通过以上描述可知,对比第一待发送帧和第二待发送帧,第一待发送帧的初始OBO值的可选范围是0-5,第二待发送帧的初始OBO值的范围是0-10,所以第一待发送帧的初始OBO值小于第二待发送帧的初始OBO值的概率较大。比如,第一待发送帧的初始OBO值为3,第二待发送帧的初始OBO值为5,第一触发帧中的RU的数量为3,所以第一待发送帧的初始OBO值(即3)降为0所需要的时间较短,而第二待发送帧的初始OBO值(即5)降为0所需要的时间较长。因此,第一待发送帧的发送时延较小。第一待发送帧是语音VO类,第二待发送帧是视频VI类,也就是说,语音VO类相对于视频VI类的发送时延较小。这样的话,可以保证优先级较高(语音VO类)的数据的尽快发送成功。From the above description, comparing the first frame to be sent and the second frame to be sent, the selectable range of the initial OBO value of the first frame to be sent is 0-5, and the range of the initial OBO value of the second frame to be sent is 0- 10. Therefore, there is a higher probability that the initial OBO value of the first frame to be sent is smaller than the initial OBO value of the second frame to be sent. For example, the initial OBO value of the first frame to be sent is 3, the initial OBO value of the second frame to be sent is 5, and the number of RUs in the first trigger frame is 3, so the initial OBO value of the first frame to be sent (ie 3) The time required to decrease to 0 is relatively short, while the time required for the initial OBO value of the second frame to be sent (that is, 5) to decrease to 0 is relatively long. Therefore, the transmission delay of the first frame to be sent is relatively small. The first frame to be sent is of the voice VO type, and the second frame to be sent is of the video VI type, that is, the transmission delay of the voice VO type is smaller than that of the video VI type. In this way, it can be ensured that the data with higher priority (voice VO) can be successfully sent as soon as possible.

此外,对于第一待发送帧,如在RARU上未成功发送时,STA增大初始OBO值,将增大的初始OBO值作为退避计数器1的初始值,当退避计数器1的数值降为0时,在RARU上重新发送第一待发送帧。假设初始值OBO值增大的过程中,变化情况为:3、6、12、 24、30。同理,对于第二待发送帧初始OBO值的变化情况为:5、10、20、30。因此,第一待发送帧(语音VO类)的初始OBO值的调整次数要多余第二待发送帧(视频VI类)的初始OBO值的调整次数。也就是说,优先级较高(语音VO类)的数据有更多次机会发送。In addition, for the first frame to be sent, if it is not successfully sent on the RARU, the STA increases the initial OBO value, and uses the increased initial OBO value as the initial value of the backoff counter 1. When the value of the backoff counter 1 drops to 0 , Resend the first frame to be sent on the RARU. Assuming that the initial value of OBO increases in the process, the changes are: 3, 6, 12, 24, and 30. In the same way, the change of the initial OBO value of the second frame to be sent is: 5, 10, 20, and 30. Therefore, the number of adjustments of the initial OBO value of the first frame to be sent (voice VO type) is greater than the number of adjustments of the initial OBO value of the second frame to be sent (video VI type). In other words, data with higher priority (voice VO) has more chances to be sent.

上面的实施例中介绍一个STA中不同AC的待发送帧的发送过程。下面介绍多个STA发送待发送帧的过程。In the above embodiment, the sending process of frames to be sent of different ACs in a STA is introduced. The following describes the process of multiple STAs sending frames to be sent.

以图1所示的场景为例,介绍STA1-STA4的待发送帧的发送过程。Take the scenario shown in Figure 1 as an example to introduce the sending process of the frames to be sent of STA1-STA4.

参见图13,假设STA1是关联(associated)STA,则STA1内存储一个AID标识,比如AID5。STA1接收到触发帧之后,在触发帧包括的多个AID标识中判断是否存在AID5,若存在,那么AID5对应的RU即STA1使用的RU,若不存在,则选择AID0对应的RU(即RARU)。由图13可知,触发帧中不包括AID5,所以STA1选择AID0的RU即RU1-RU3。再假设STA1维护的退避计数器1,并且STA1选择的初始OBO值(initial OBO)为3,而AID0对应的RU的数量k=3,则初始OBO值-k=3-3=0,所以,STA1可以选择RU1-RU3中的一个RU上发送待发送帧。比如,在RU1上发送待发送帧。继续参见图13所示,在SIFS之后,AP在RU2上接收到来自STA1的发送待发送帧。在SIFS之后,AP可以回复BA。Referring to FIG. 13, assuming that STA1 is an associated STA, an AID identifier, such as AID5, is stored in STA1. After STA1 receives the trigger frame, it judges whether there is AID5 among the multiple AID identifiers included in the trigger frame. If it exists, then the RU corresponding to AID5 is the RU used by STA1. If it does not exist, select the RU corresponding to AID0 (ie RARU) . It can be seen from Figure 13 that AID5 is not included in the trigger frame, so STA1 selects the RU of AID0, namely RU1-RU3. Suppose again that the backoff counter maintained by STA1 is 1, and the initial OBO value (initial OBO) selected by STA1 is 3, and the number of RUs corresponding to AID0 is k=3, then the initial OBO value -k=3-3=0, so STA1 You can select one of RU1-RU3 to send the frame to be sent. For example, send the frame to be sent on RU1. Continuing to refer to FIG. 13, after SIFS, the AP receives a frame to be sent from STA1 on RU2. After SIFS, AP can reply to BA.

假设STA2是关联STA,STA1内存储一个AID标识,比如AID7。同理,STA1接收到触发帧之后,在触发帧包括的多个AID标识中判断是否存在AID7,若存在,那么AID7对应的RU即STA2使用的RU,若不存在,STA2选择AID0对应的RU(即RARU)即RU1-RU3。再假设STA2维护的退避计数器2,并且STA2选择的初始OBO值为5,而AID0对应的RU的数量k=3,则初始OBO值-k=5-3=2,STA1无法在RU1-RU3上发送待发送帧,需要等待下一个触发帧来选择RU。Assume that STA2 is an associated STA, and an AID identifier, such as AID7, is stored in STA1. In the same way, after STA1 receives the trigger frame, it judges whether there is AID7 among the multiple AID identifiers included in the trigger frame. If it exists, then the RU corresponding to AID7 is the RU used by STA2. If it does not exist, STA2 selects the RU corresponding to AID0 ( Namely RARU) Namely RU1-RU3. Suppose STA2 maintains backoff counter 2, and the initial OBO value selected by STA2 is 5, and the number of RUs corresponding to AID0 is k=3, then the initial OBO value -k=5-3=2, and STA1 cannot be on RU1-RU3 To send a frame to be sent, you need to wait for the next trigger frame to select an RU.

假设STA3是非关联(unassociated)STA,STA3寻找AID2045对应的RU,即RU4-RU5。再假设STA3维护的退避计数器3,并且STA3选择的初始OBO值为4,而AID0对应的RU的数量k=2,则初始OBO值-k=4-2=2,STA3无法在RU4-RU5上发送待发送帧,需要等待下一个触发帧来选择RU。Assuming that STA3 is an unassociated STA, STA3 searches for the RU corresponding to AID2045, namely RU4-RU5. Suppose STA3 maintains backoff counter 3, and the initial OBO value selected by STA3 is 4, and the number of RUs corresponding to AID0 is k=2, then the initial OBO value -k=4-2=2, STA3 cannot be on RU4-RU5 To send a frame to be sent, you need to wait for the next trigger frame to select an RU.

假设STA4是关联STA,STA 4内存储一个AID标识,比如AID3。STA4接收到触发帧之后,确定触发帧包括的多个AID标识中存在AID3,则在AID3对应的RU(即RU6)上发送待发送帧。继续参见图13所示,在SIFS之后,AP在RU6上接收到来自STA4的待发送帧。在SIFS之后,AP可以回复BA。Assuming that STA4 is an associated STA, an AID identifier, such as AID3, is stored in STA4. After receiving the trigger frame, STA4 determines that AID3 exists among the multiple AID identifiers included in the trigger frame, and then sends the frame to be sent on the RU corresponding to AID3 (that is, RU6). Continuing to refer to FIG. 13, after SIFS, the AP receives a frame to be sent from STA4 on RU6. After SIFS, AP can reply to BA.

在上一次机会(上一个触发帧)中,STA2和STA3没有发送待发送帧,所以STA2和STA3接收到下一个触发帧后,继续使用同样的方式发送待发送帧。继续参见图13所示,下一个触发帧不存在AID7,STA2选择AID0的RU,而下一个触发帧中AID0对应的RU的数量k=2,即RU1-RU2。此时,STA2维护的退避计数器2的数值为2(上一次的计算结果),该数值-k=2-2=0,所以STA2可以选择RU1或RU2发送待发送帧,比如,选择RU2发送待发送帧。In the last opportunity (the last trigger frame), STA2 and STA3 did not send the frame to be sent, so after receiving the next trigger frame, STA2 and STA3 continue to send the frame to be sent in the same way. Continuing to refer to FIG. 13, there is no AID7 in the next trigger frame, STA2 selects the RU of AID0, and the number of RUs corresponding to AID0 in the next trigger frame is k=2, that is, RU1-RU2. At this time, the value of the backoff counter 2 maintained by STA2 is 2 (the last calculation result), and the value -k=2-2=0, so STA2 can select RU1 or RU2 to send the frame to be sent, for example, select RU2 to send the frame to be sent. Send the frame.

STA3确定下一个触发帧中AID2045的RU的数量k=2,即RU3-RU4。此时,STA3维护的退避计数器3的数值为2(上一次的计算结果),该数值-k=2-2=0,所以STA3可以选择RU3或RU4发送待发送帧,比如,选择RU4发送待发送帧。STA3 determines the number of RUs of AID2045 in the next trigger frame k=2, that is, RU3-RU4. At this time, the value of the backoff counter 3 maintained by STA3 is 2 (the last calculation result), and the value -k=2-2=0, so STA3 can select RU3 or RU4 to send the frame to be sent, for example, select RU4 to send the frame to be sent. Send the frame.

对于STA4上一次机会中选择了初始OBO值是2,但是由于触发帧中包括AID3的RU 即RU6,所以未使用初始OBO值,则下一次机会,STA4可以使用上一次机会中选择的初始OBO即2。由于下一触发帧中不包括AID3的RU,所以STA4选择AID0的RU,而下一个触发帧中AID0对应的RU的数量k=2,即RU1-RU2。此时,STA4维护的退避计数器2的数值为2,该数值-k=2-2=0,所以STA4可以选择RU1或RU2发送待发送帧,比如,选择RU1发送待发送帧。For STA4, the initial OBO value selected in the last opportunity was 2, but because the trigger frame includes the RU of AID3, namely RU6, the initial OBO value is not used, and at the next opportunity, STA4 can use the initial OBO selected in the previous opportunity. 2. Since the next trigger frame does not include the RU of AID3, STA4 selects the RU of AID0, and the number of RUs corresponding to AID0 in the next trigger frame is k=2, that is, RU1-RU2. At this time, the value of the backoff counter 2 maintained by STA4 is 2, and the value -k=2-2=0, so STA4 can select RU1 or RU2 to send the frame to be sent, for example, select RU1 to send the frame to be sent.

与上述构思相同,如图14所示,本申请实施例还提供一种装置1400,该装置1400包括收发单元1402和处理单元1401。Similar to the above-mentioned concept, as shown in FIG. 14, an embodiment of the present application further provides an apparatus 1400, and the apparatus 1400 includes a transceiver unit 1402 and a processing unit 1401.

一示例中,装置1400用于实现上述方法中STA的功能。该装置可以是STA,也可以是STA中的装置,例如芯片系统。In an example, the device 1400 is used to implement the function of the STA in the foregoing method. The device may be an STA or a device in the STA, such as a chip system.

其中,收发单元1402,用于接收AP发送的多个正交频分多址竞争窗OCW参数,所述多个OCW参数对应多种访问类型;Wherein, the transceiver unit 1402 is configured to receive multiple orthogonal frequency division multiple access contention window OCW parameters sent by the AP, and the multiple OCW parameters correspond to multiple access types;

所述收发单元1402,还用于接收触发帧,所述触发帧包括随机接入资源单元RARU的指示;The transceiver unit 1402 is further configured to receive a trigger frame, where the trigger frame includes an indication of a random access resource unit RARU;

处理单元1401,用于在所述多个OCW参数中选择与待发送帧的访问类型对应的OCW参数,并基于选择出的OCW参数确定初始正交频分多址退避OBO值;The processing unit 1401 is configured to select an OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and determine an initial orthogonal frequency division multiple access backoff OBO value based on the selected OCW parameter;

所述处理单元1401,用于基于所述初始OBO值尝试在所述RARU中发送所述待发送帧。The processing unit 1401 is configured to try to send the frame to be sent in the RARU based on the initial OBO value.

在一种可能的设计中,所述多种访问类型,包括如下至少两种:In a possible design, the multiple access types include at least two of the following:

语音VO类;Voice VO category;

视频VI类;Video VI category;

尽力而为BE类;Best-effort BE category;

背景BK类;Background BK category;

实时应用RTA类。Real-time application of RTA class.

在一种可能的设计中,所述语音VO类对应的OCW参数的最小值小于所述视频类对应的OCW参数的最小值;所述视频类对应的OCW参数的最小值小于所述尽力而为类对应的OCW参数的最小值;所述尽力而为类对应的OCW参数的最小值小于所述背景类对应的OCW参数的最小值。In a possible design, the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort The minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.

在一种可能的设计中,所述多个OCW参数在信息元素中的上行正交频分多址随机接入UORA参数集合字段中或其他字段中。In a possible design, the multiple OCW parameters are in the uplink orthogonal frequency division multiple access random access UORA parameter set field or other fields in the information element.

在一种可能的设计中,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中。In a possible design, the multiple OCW parameters are in a beacon frame, a probe response frame, or an association response frame.

在一种可能的设计中,所述处理单元1301具体用于:所述RARU的数量为k,k是大于等于1的整数;确定所述初始OBO值与所述k之差小于或等于0时,通过所述收发单元在所述k个RARU中的一个RARU上尝试发送所述待发送帧。In a possible design, the processing unit 1301 is specifically configured to: the number of RARUs is k, and k is an integer greater than or equal to 1; when it is determined that the difference between the initial OBO value and the k is less than or equal to 0 And try to send the frame to be sent on one RARU among the k RARUs through the transceiver unit.

一示例中,装置1400用于实现上述方法中AP的功能。该装置可以是AP,也可以是AP中的装置,例如芯片系统。In an example, the device 1400 is used to implement the function of the AP in the foregoing method. The device can be an AP or a device in the AP, such as a chip system.

其中,处理单元1401,用于确定多个正交频分多址竞争窗OCW参数,所述多个OCW参数对应多种访问类型;Wherein, the processing unit 1401 is configured to determine multiple orthogonal frequency division multiple access contention window OCW parameters, and the multiple OCW parameters correspond to multiple access types;

收发单元1402,用于发送所述多个OCW参数。The transceiver unit 1402 is configured to send the multiple OCW parameters.

在一种可能的设计中,所述多种访问类型,包括如下至少两种:In a possible design, the multiple access types include at least two of the following:

语音VO类;Voice VO category;

视频VI类;Video VI category;

尽力而为BE类;Best-effort BE category;

背景BK类;Background BK category;

实时应用RTA类。Real-time application of RTA class.

在一种可能的设计中,所述语音VO类对应的OCW参数的最小值小于所述视频类对应的OCW参数的最小值;所述视频类对应的OCW参数的最小值小于所述尽力而为类对应的OCW参数的最小值;所述尽力而为类对应的OCW参数的最小值小于所述背景类对应的OCW参数的最小值。In a possible design, the minimum value of the OCW parameter corresponding to the voice VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; the minimum value of the OCW parameter corresponding to the video category is smaller than the best effort The minimum value of the OCW parameter corresponding to the class; the minimum value of the OCW parameter corresponding to the best-effort class is smaller than the minimum value of the OCW parameter corresponding to the background class.

在一种可能的设计中,所述多个OCW参数在信息元素中的上行正交频分多址随机接入UORA参数集合字段或其他字段中发送。In a possible design, the multiple OCW parameters are sent in an uplink orthogonal frequency division multiple access random access UORA parameter set field or other fields in the information element.

在一种可能的设计中,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中发送。In a possible design, the multiple OCW parameters are sent in a beacon frame, a probe response frame, or an association response frame.

关于处理单元1401、收发单元1402的具体执行过程,可参见上方法实施例中的记载。本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。For the specific execution process of the processing unit 1401 and the transceiving unit 1402, please refer to the record in the above method embodiment. The division of modules in the embodiments of this application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods. In addition, the functional modules in the various embodiments of this application can be integrated into one process. In the device, it can also exist alone physically, or two or more modules can be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or software function modules.

作为另一种可选的变形,该装置可以为芯片系统。本申请实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。示例性地,该装置包括处理器和接口,该接口可以为输入/输出接口。其中,处理器完成上述处理单元1401的功能,接口完成上述收发单元1402的功能。该装置还可以包括存储器,存储器用于存储可在处理器上运行的程序,处理器执行该程序时实现上述各个实施例的方法。As another optional variation, the device may be a chip system. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. Exemplarily, the device includes a processor and an interface, and the interface may be an input/output interface. Among them, the processor completes the function of the aforementioned processing unit 1401, and the interface completes the function of the aforementioned transceiver unit 1402. The device may also include a memory, where the memory is used to store a program that can be run on the processor, and the processor implements the method of each of the foregoing embodiments when the program is executed by the processor.

与上述构思相同,如图15所示,本申请实施例还提供一种装置1500。该装置1500中包括:通信接口1501、至少一个处理器1502、至少一个存储器1503。通信接口1501,用于通过传输介质和其它设备进行通信,从而用于装置1500中的装置可以和其它设备进行通信。存储器1503,用于存储计算机程序。处理器1502调用存储器1403存储的计算机程序,通过通信接口1501收发数据实现上述实施例中的方法。Similar to the above-mentioned concept, as shown in FIG. 15, an embodiment of the present application further provides an apparatus 1500. The device 1500 includes: a communication interface 1501, at least one processor 1502, and at least one memory 1503. The communication interface 1501 is used to communicate with other devices through a transmission medium, so that the device used in the apparatus 1500 can communicate with other devices. The memory 1503 is used to store computer programs. The processor 1502 calls the computer program stored in the memory 1403, and transmits and receives data through the communication interface 1501 to implement the method in the foregoing embodiment.

示例性地,当该装置为上述AP时,存储器1503用于存储计算机程序;处理器1502调用存储器1503存储的计算机程序,通过通信接口1501执行上述实施例中AP执行的方法。当该装置为STA时,存储器1503用于存储计算机程序;处理器1502调用存储器1503存储的计算机程序,通过通信接口1501执行上述实施例中STA执行的方法。Exemplarily, when the device is the foregoing AP, the memory 1503 is used to store a computer program; the processor 1502 calls the computer program stored in the memory 1503, and executes the method executed by the AP in the foregoing embodiment through the communication interface 1501. When the device is an STA, the memory 1503 is used to store a computer program; the processor 1502 calls the computer program stored in the memory 1503, and executes the method executed by the STA in the foregoing embodiment through the communication interface 1501.

在本申请实施例中,通信接口1501可以是收发器、电路、总线、模块或其它类型的通信接口。处理器1502可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器1503可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够 由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置。存储器1503和处理器1502耦合。本申请实施例中的耦合是装置、单元或模块之间的间隔耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。作为另一种实现,存储器1503还可以位于装置1500之外。处理器1502可以和存储器1503协同操作。处理器1502可以执行存储器1503中存储的程序指令。所述至少一个存储器1503中的至少一个也可以包括于处理器1502中。本申请实施例中不限定上述通信接口1501、处理器1502以及存储器1503之间的连接介质。例如,本申请实施例在图15中以存储器1503、处理器1502以及通信接口1501之间可以通过总线连接,所述总线可以分为地址总线、数据总线、控制总线等。In the embodiment of the present application, the communication interface 1501 may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces. The processor 1502 may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and may implement or execute the The disclosed methods, steps and logic block diagrams. The general-purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed and completed by a hardware processor, or executed and completed by a combination of hardware and software modules in the processor. The memory 1503 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., and may also be a volatile memory, such as random access memory (random access memory). -access memory, RAM). The memory is any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory in the embodiment of the present application may also be a circuit or any other device capable of realizing a storage function. The memory 1503 is coupled with the processor 1502. The coupling in the embodiments of the present application is an interval coupling or a communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. As another implementation, the memory 1503 may also be located outside the apparatus 1500. The processor 1502 may cooperate with the memory 1503 to operate. The processor 1502 can execute program instructions stored in the memory 1503. At least one of the at least one memory 1503 may also be included in the processor 1502. The embodiment of the present application does not limit the connection medium between the communication interface 1501, the processor 1502, and the memory 1503. For example, in the embodiment of the present application in FIG. 15, the memory 1503, the processor 1502, and the communication interface 1501 may be connected by a bus, and the bus may be divided into an address bus, a data bus, and a control bus.

可以理解的,上述图14所示实施例中的装置可以以图15所示的装置1500实现。具体的,处理单元1401可以由处理器1502实现,收发单元1402可以由通信接口1501实现。It can be understood that the apparatus in the embodiment shown in FIG. 14 may be implemented by the apparatus 1500 shown in FIG. 15. Specifically, the processing unit 1401 may be implemented by the processor 1502, and the transceiver unit 1402 may be implemented by the communication interface 1501.

本申请实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(DVD))、或者半导体介质(例如,固态硬盘(SSD))等。The methods provided in the embodiments of the present application may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, network equipment, user equipment, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center. Transmission to another website site, computer, server or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrated with one or more available media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a digital video disc (DVD)), or a semiconductor medium (for example, a solid state drive (SSD)), etc.

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。As mentioned above, the above embodiments are only used to introduce the technical solutions of the present application in detail, but the descriptions of the above embodiments are only used to help understand the methods of the embodiments of the present invention, and should not be construed as limiting the embodiments of the present invention. Variations or replacements that can be easily conceived by those skilled in the art should be covered by the protection scope of the embodiments of the present invention.

Claims (19)

一种通信方法,其特征在于,包括:A communication method, characterized in that it comprises: 站点(STA)接收接入点(AP)发送的多个正交频分多址竞争窗(OCW)参数,所述多个OCW参数对应多种访问类型;A station (STA) receives multiple orthogonal frequency division multiple access contention window (OCW) parameters sent by an access point (AP), where the multiple OCW parameters correspond to multiple access types; 所述STA接收触发帧,所述触发帧包括随机接入资源单元(RARU)的指示;The STA receives a trigger frame, and the trigger frame includes an indication of a random access resource unit (RARU); 所述STA在所述多个OCW参数中选择与待发送帧的访问类型对应的OCW参数,并基于选择出的OCW参数确定初始正交频分多址退避(OBO)值;The STA selects an OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and determines an initial Orthogonal Frequency Division Multiple Access (OBO) value based on the selected OCW parameter; 所述STA基于所述初始OBO值尝试在所述RARU中发送所述待发送帧。The STA attempts to send the frame to be sent in the RARU based on the initial OBO value. 如权利要求1所述的方法,其特征在于,所述多种访问类型,包括如下至少两种:The method according to claim 1, wherein the multiple access types include at least two of the following: 语音(VO)类;Voice (VO) category; 视频(VI)类;Video (VI) category; 尽力而为(BE)类;Best Effort (BE) category; 背景(BK)类;Background (BK) category; 实时应用(RTA)类。Real-time application (RTA) category. 如权利要求2所述的方法,其特征在于,The method of claim 2, wherein: 所述VO类对应的OCW参数的最小值小于所述视频类对应的OCW参数的最小值;The minimum value of the OCW parameter corresponding to the VO category is smaller than the minimum value of the OCW parameter corresponding to the video category; 所述视频类对应的OCW参数的最小值小于所述尽力而为类对应的OCW参数的最小值;The minimum value of the OCW parameter corresponding to the video category is smaller than the minimum value of the OCW parameter corresponding to the best effort category; 所述尽力而为类对应的OCW参数的最小值小于所述背景类对应的OCW参数的最小值。The minimum value of the OCW parameter corresponding to the best effort class is smaller than the minimum value of the OCW parameter corresponding to the background class. 如权利要求1-3任一所述的方法,其特征在于,所述多个OCW参数在信息元素中的上行基于正交频分多址随机接入(UORA)参数集合字段中或其他字段中。The method according to any one of claims 1 to 3, wherein the uplink of the multiple OCW parameters in the information element is based on an orthogonal frequency division multiple access (UORA) parameter set field or in other fields . 如权利要求1-4任一所述的方法,其特征在于,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中。The method according to any one of claims 1 to 4, wherein the multiple OCW parameters are in a beacon frame, a probe response frame, or an association response frame. 如权利要求1-5任一所述的方法,其特征在于,所述STA基于所述初始OBO值尝试在所述RARU中发送所述待发送帧,包括:The method according to any one of claims 1-5, wherein the STA attempts to send the frame to be sent in the RARU based on the initial OBO value, comprising: 所述RARU的数量为k,k是大于等于1的整数;The number of RARUs is k, and k is an integer greater than or equal to 1; 确定所述初始OBO值与所述k之差小于或等于0时,在所述k个RARU中的一个RARU上尝试发送所述待发送帧。When it is determined that the difference between the initial OBO value and the k is less than or equal to 0, an attempt is made to send the frame to be sent on one RARU among the k RARUs. 一种通信方法,其特征在于,包括:A communication method, characterized in that it comprises: 接入点(AP)确定多个正交频分多址竞争窗(OCW)参数,所述多个OCW参数对应多种访问类型;The access point (AP) determines multiple orthogonal frequency division multiple access contention window (OCW) parameters, and the multiple OCW parameters correspond to multiple access types; 所述AP发送所述多个OCW参数。The AP sends the multiple OCW parameters. 如权利要求7所述的方法,其特征在于,所述多种访问类型,包括如下至少两种:The method according to claim 7, wherein the multiple access types include at least two of the following: 语音(VO)类;Voice (VO) category; 视频(VI)类;Video (VI) category; 尽力而为(BE)类;Best Effort (BE) category; 背景(BK)类;Background (BK) category; 实时应用(RTA)类。Real-time application (RTA) category. 如权利要求7或8所述的方法,其特征在于,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中发送。The method according to claim 7 or 8, wherein the multiple OCW parameters are sent in a beacon frame, a probe response frame, or an association response frame. 一种通信装置,其特征在于,包括:A communication device, characterized in that it comprises: 收发单元,用于接收接入点(AP)发送的多个正交频分多址竞争窗(OCW)参数,所述多个OCW参数对应多种访问类型;A transceiver unit, configured to receive multiple orthogonal frequency division multiple access contention window (OCW) parameters sent by an access point (AP), where the multiple OCW parameters correspond to multiple access types; 所述收发单元,还用于接收触发帧,所述触发帧包括随机接入资源单元(RARU)的指示;The transceiver unit is further configured to receive a trigger frame, where the trigger frame includes an indication of a random access resource unit (RARU); 处理单元,用于在所述多个OCW参数中选择与待发送帧的访问类型对应的OCW参数,并基于选择出的OCW参数确定初始正交频分多址退避(OBO)值;A processing unit, configured to select an OCW parameter corresponding to the access type of the frame to be sent among the multiple OCW parameters, and determine an initial orthogonal frequency division multiple access backoff (OBO) value based on the selected OCW parameter; 所述处理单元,用于基于所述初始OBO值尝试在所述RARU中发送所述待发送帧。The processing unit is configured to try to send the frame to be sent in the RARU based on the initial OBO value. 如权利要求10所述的装置,其特征在于,所述多种访问类型,包括如下至少两种:The device according to claim 10, wherein the multiple access types include at least two of the following: 语音(VO)类;Voice (VO) category; 视频(VI)类;Video (VI) category; 尽力而为(BE)类;Best Effort (BE) category; 背景(BK)类;Background (BK) category; 实时应用(RTA)类。Real-time application (RTA) category. 如权利要求10或11所述的装置,其特征在于,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中。The device according to claim 10 or 11, wherein the multiple OCW parameters are in a beacon frame, a probe response frame, or an association response frame. 如权利要求10-12任一所述的装置,其特征在于,所述处理单元具体用于:The device according to any one of claims 10-12, wherein the processing unit is specifically configured to: 所述RARU的数量为k,k是大于等于1的整数;The number of RARUs is k, and k is an integer greater than or equal to 1; 确定所述初始OBO值与所述k之差小于或等于0时,通过所述收发单元在所述k个RARU中的一个RARU上尝试发送所述待发送帧。When it is determined that the difference between the initial OBO value and the k is less than or equal to 0, the transceiver unit attempts to send the frame to be sent on one RARU among the k RARUs. 一种通信装置,其特征在于,包括:A communication device, characterized in that it comprises: 处理单元,用于确定多个正交频分多址竞争窗(OCW)参数,所述多个OCW参数对应多种访问类型;A processing unit, configured to determine multiple orthogonal frequency division multiple access contention window (OCW) parameters, where the multiple OCW parameters correspond to multiple access types; 收发单元,用于发送所述多个OCW参数。The transceiver unit is configured to send the multiple OCW parameters. 如权利要求14所述的装置,其特征在于,所述多种访问类型,包括如下至少两种:The device according to claim 14, wherein the multiple access types include at least two of the following: 语音(VO)类;Voice (VO) category; 视频(VI)类;Video (VI) category; 尽力而为(BE)类;Best Effort (BE) category; 背景(BK)类;Background (BK) category; 实时应用(RTA)类。Real-time application (RTA) category. 如权利要求14或15所述的装置,其特征在于,所述多个OCW参数在信标帧、探测响应帧或关联响应帧中发送。The device according to claim 14 or 15, wherein the multiple OCW parameters are sent in a beacon frame, a probe response frame, or an association response frame. 一种通信装置,其特征在于,包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合;所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述装置执行如权利要求1至9中任一项所述的方法。A communication device, characterized in that it comprises at least one processor, the at least one processor is coupled with at least one memory; the at least one processor is configured to execute a computer program or instruction stored in the at least one memory, So that the device executes the method according to any one of claims 1-9. 一种通信系统,其特征在于,包括A communication system, characterized in that it comprises 用于实现权利要求1至6中任一项所述的方法的站点(STA);以及,A station (STA) for implementing the method of any one of claims 1 to 6; and, 用于实现权利要求7至9中任一项所述的方法的接入点(AP)。An access point (AP) for implementing the method of any one of claims 7 to 9. 一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得计算机执行如权利要求1至9中任意一项所述的方法。A computer program product, characterized in that, when the computer program product runs on a computer, the computer is caused to execute the method according to any one of claims 1 to 9.
PCT/CN2021/094967 2020-05-25 2021-05-20 Communication method and apparatus Ceased WO2021238773A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010448616.0 2020-05-25
CN202010448616.0A CN113727457A (en) 2020-05-25 2020-05-25 Communication method and device

Publications (1)

Publication Number Publication Date
WO2021238773A1 true WO2021238773A1 (en) 2021-12-02

Family

ID=78671523

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/094967 Ceased WO2021238773A1 (en) 2020-05-25 2021-05-20 Communication method and apparatus

Country Status (2)

Country Link
CN (1) CN113727457A (en)
WO (1) WO2021238773A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114302448B (en) * 2021-12-01 2025-08-26 深圳市联平半导体有限公司 Method and device for determining optimal access category
CN116939872A (en) * 2022-03-31 2023-10-24 华为技术有限公司 Data transmission method, apparatus, device, storage medium, and computer program
CN117527075A (en) * 2023-10-20 2024-02-06 烽火通信科技股份有限公司 An optical and wireless collaborative low-latency uplink transmission method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105376862A (en) * 2014-08-28 2016-03-02 上海贝尔股份有限公司 Adjustable contention window-based method and device for transmitting data through permission-free channel
CN106817775A (en) * 2015-11-27 2017-06-09 华为技术有限公司 Distributed OFDMA accidental access methods, AP and STA
CN107211467A (en) * 2015-02-03 2017-09-26 英特尔Ip公司 Orthogonal Frequency Division Multiple Access Distributed Channel Access
US20180092032A1 (en) * 2015-07-09 2018-03-29 Lg Electronics Inc. Random access of station operating in wireless lan system
CN109644447A (en) * 2016-09-08 2019-04-16 松下电器(美国)知识产权公司 Communication apparatus and communication method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105376862A (en) * 2014-08-28 2016-03-02 上海贝尔股份有限公司 Adjustable contention window-based method and device for transmitting data through permission-free channel
CN107211467A (en) * 2015-02-03 2017-09-26 英特尔Ip公司 Orthogonal Frequency Division Multiple Access Distributed Channel Access
US20180092032A1 (en) * 2015-07-09 2018-03-29 Lg Electronics Inc. Random access of station operating in wireless lan system
CN106817775A (en) * 2015-11-27 2017-06-09 华为技术有限公司 Distributed OFDMA accidental access methods, AP and STA
CN109644447A (en) * 2016-09-08 2019-04-16 松下电器(美国)知识产权公司 Communication apparatus and communication method

Also Published As

Publication number Publication date
CN113727457A (en) 2021-11-30

Similar Documents

Publication Publication Date Title
US12120744B2 (en) Wireless communication terminal and wireless communication method for multiuser EDCA operation
KR102734276B1 (en) Wireless communication terminal and wireless communication method for random access-based uplink multi-user transmission
JP6622305B2 (en) Method and apparatus for multi-user uplink access
US11653348B2 (en) Wireless communication method for uplink multiple-user transmission schedule and wireless communication terminal using the method
KR102709572B1 (en) Wireless communication terminal using enhanced distributed channel access
CN109392107B (en) A communication method and device
CN110115095B (en) Random access method, device and storage medium
US11930525B2 (en) Random access method, terminal device, and network device
WO2021238773A1 (en) Communication method and apparatus
TW201916735A (en) Method of handling uplink scheduling and transmision scheduling
CN118749214A (en) Mechanism for extending restricted TWT service hours
US20240008011A1 (en) Transmission method and communication apparatus
CN111491392A (en) Communication method, terminal equipment and access network equipment
CN119014061A (en) Target wake-up time operation for multi-link multi-radio operation
US20250220731A1 (en) Data Transmission Method and Apparatus
WO2011092370A1 (en) Coordinating contention access between wireless networks
WO2018236398A1 (en) METHODS AND APPARATUS FOR ENABLING COMMUNICATIONS ON NON-ADJACENT SECONDARY CHANNELS IN WIRELESS LOCAL NETWORK PROTOCOLS
US20220070854A1 (en) Apparatus, method and computer program
US12041638B2 (en) Method and device for sidelink communication
WO2025160747A1 (en) Transmission mode switching method and apparatus, device, medium, and program product
WO2023220942A1 (en) Random access method and apparatus
CN117769047A (en) Data transmission method, device, equipment and storage medium
WO2025167840A1 (en) Communication method and apparatus thereof
WO2025179460A1 (en) Wireless communication method, and communication device
CN118540013A (en) Communication method and device, and computer readable storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21811870

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21811870

Country of ref document: EP

Kind code of ref document: A1