Physical layer protocol data unit transmission method and device
By carrying indicator information in the trigger frame of the wireless LAN communication system, the receiving communication device is allowed to send PPDUs on some or all resource units, which solves the problem of waste of spectrum resources when the resource units are busy, improves spectrum utilization and reduces signaling redundancy.
Patent Information
- Application Number
- CN202411989945.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-11
- Publication Date
- 2025-04-25
AI Technical Summary
In the existing wireless LAN communication system, when the subchannel corresponding to the resource unit indicated by the resource unit allocation subfield is busy, the receiving communication device does not send the physical layer protocol data unit, resulting in wasting spectrum resources.
By carrying indication information in the trigger frame, the receiving communication device is allowed to send physical layer protocol data units on some or all resource units, and even send PPDUs on some resource units, avoiding waste of spectrum resources.
It effectively avoids the waste of spectrum resources, improves spectrum utilization, and saves the number of bits and reduces signaling redundancy by carrying indicator information in the PPDU.
Smart Images

Figure CN119892318A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202111064978.0, and the original application date is September 11, 2021. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a method and device for transmitting a physical layer protocol data unit. Background Art
[0003] The existing wireless local area network (WLAN) communication system started with the 802.11a / b / g standard and has gone through multiple generations, such as the 802.11n standard, the 802.11ac standard, the 802.11ax standard and the 802.11be standard. Among them, the 802.11ax standard and the 802.11be standard introduced a scheduled uplink transmission method based on a trigger frame, in which a transmitting end communication device can send a trigger frame to one or more receiving end communication devices to schedule the one or more receiving end communication devices to send a physical layer protocol data unit (PPDU) for uplink transmission.
[0004] The trigger frame may include a resource unit allocation subfield for indicating a resource unit (RU) allocated by the transmitting end communication device to the receiving end communication device and an indication field for indicating that the receiving end communication device performs carrier sensing. According to the trigger frame, the receiving end communication device may perform carrier sensing on one or more subchannels where the resource unit indicated by the resource unit allocation subfield is located. When the channel states of the subchannels where the resource unit indicated by the resource unit allocation subfield is located are all idle, the receiving end communication device may send PPDU through the subchannels. Otherwise, when the channel state of at least one subchannel corresponding to the resource unit indicated by the resource unit allocation subfield is busy, the receiving end communication device does not send PPDU to avoid interference with other transmissions.
[0005] However, when at least one subchannel in the subchannel corresponding to the resource unit indicated by the resource unit allocation subfield has a busy channel status, even if other subchannels in the subchannel corresponding to the resource unit indicated by the resource unit allocation subfield have idle channel status, the receiving end communication device will not send PPDU, resulting in a waste of spectrum resources. Summary of the invention
[0006] In view of this, the present application provides a physical layer protocol data unit transmission method and device, which can improve the technical problem that when the channel status of at least one sub-channel in the sub-channel corresponding to the resource unit indicated by the resource unit allocation sub-field is busy, the receiving end communication device does not send the physical layer protocol data unit, resulting in waste of spectrum resources.
[0007] In a first aspect, an embodiment of the present application provides a physical layer protocol data unit transmission method, which may include: a first communication device receives a trigger frame for indicating an allocated first resource unit, and sends a physical layer protocol data unit PPDU on part or all of the first resource unit; wherein the first resource unit is a resource unit with a number of subcarriers greater than 996, or the first resource unit is a multiple resource unit MRU, and the MRU includes at least one resource unit with a number of subcarriers greater than or equal to 996.
[0008] Based on the first aspect, the first communication device can send PPDU in part or all of the first resource units whose channel status is idle in the sub-channel, so as to avoid wasting spectrum resources and improve spectrum utilization.
[0009] In one possible design, the PPDU includes first indication information; the first indication information is used to indicate that the PPDU is sent on some resource units in the first resource unit; or, the first indication information is used to indicate that the PPDU is sent on all resource units in the first resource unit.
[0010] Based on this possible design, the first communication device can also carry first indication information in the PPDU to indicate whether the first communication device transmits the PPDU on part of the first resource unit or all of the first resource unit. Compared with RU transmission indication information, it can save bits and reduce signaling redundancy.
[0011] In one possible design, when the first resource unit is a resource unit with a subcarrier number greater than 996, the number of physical layer service data units PSDU in the PPDU sent on part or all of the first resource units is less than or equal to a first number; wherein the first number is the number of 996-tone resource units (996-tone RUs) in the first resource unit; or, when the first resource unit is an MRU, the number of PSDUs in the PPDU sent on all first resource units is equal to a second number; wherein the second number is the sum of a third number and a fourth number, the third number being the number of resource units with a subcarrier number less than 996 in the MRU, and the fourth number being the number of 996-tone RUs in the MRU; or, when the first resource unit is an MRU, the number of PSDUs in the PPDU sent on part of the first resource units is less than or equal to a fourth number; wherein the fourth number is the number of 996-tone RUs in the MRU.
[0012] Based on this possible design, the first communication device can prepare multiple versions of PSDU according to the first resource unit before sending the PPDU, so as to facilitate the subsequent sending of PSDU adapted to part or all of the first resource unit on part or all of the first resource unit.
[0013] In one possible design, the universal signaling U-SIG field of the PPDU in the same 80MHz is the same, and the universal signaling U-SIG field of the PPDU in different 80MHz is the same.
[0014] Based on this possible design, the U-SIG field of the PPDU sent by the first communication device in the same 80MHz is the same, which can ensure that the second communication device performs combined reception for different 20MHz sub-channels in the 80MHz, thereby increasing reliability. In addition, the U-SIG field of the PPDU sent by the first communication device in different 80MHz can also be the same, which can reduce the complexity of the first communication device in preparing the preamble code and simplify the sending process.
[0015] In one possible design, when some resource units of the first resource unit are idle and the number of subcarriers in some resource units is greater than or equal to 996, the first communication device sends PPDU on resource units in some resource units where the number of subcarriers is N times 996; where N is greater than or equal to 1.
[0016] Based on this possible design, the first communication device can send PPDU on a resource unit with a subcarrier number of N times 996 in the above-mentioned partial resource units to avoid different U-SIG field contents on different 20MHz within 80MHz.
[0017] In one possible design, the first indication information is a preset bit value; or, the first indication information is a default value of a special user information field in a trigger frame.
[0018] Based on this possible design, the first indication information may be a preset bit value or the above-mentioned default value, which provides a variety of feasible solutions for the first indication information.
[0019] In one possible design, the first indication information is also used to indicate the number of 80MHz corresponding to the resource units for sending the PPDU.
[0020] Based on this possible design, the first indication information can also be used to indicate the number of 80MHz corresponding to the resource unit sending the PPDU, so that the second communication device receives the PPDU on the first resource unit according to the first indication information, which can reduce the power consumption of the second communication device.
[0021] In one possible design, the first indication information is located in the universal signaling U-SIG field of the PPDU.
[0022] Based on this possible design, the first indication information is located in the U-SIG field of the PPDU, which provides a feasible solution for setting the first indication information.
[0023] In one possible design, the universal signaling U-SIG field of the PPDU also includes one or more of the following: second indication information and third indication information; wherein the second indication information is used to indicate the modulation coding mode MCS, and the MCS is determined based on sending the PPDU on part or all of the first resource unit; wherein the third indication information is used to indicate the transmission power, and the transmission power is determined based on sending the PPDU on part or all of the first resource unit.
[0024] Based on this possible design, when the first communication device sends a PPDU on some resource units of the first resource unit, the MCS actually used by the first communication device to send the PPDU may be different from the MCS allocated to the first communication device by the second communication device. In this case, the first communication device can indicate the MCS actually used to send the PPDU to the second communication device through the second indication information. When the first communication device sends a PPDU on some resource units of the first resource unit, the transmission power actually used by the first communication device to send the PPDU may be different from the transmission power allocated to the first communication device by the second communication device. In this case, the first communication device can indicate the transmission power actually used to send the PPDU to the second communication device through the third indication information.
[0025] In one possible design, the trigger frame includes fourth indication information; wherein the fourth indication information is used to indicate that PPDU is allowed to be sent on some resource units in the first resource unit.
[0026] Based on this possible design, the trigger frame may further include fourth indication information. When the fourth indication information is used to indicate that PPDU is allowed to be sent on some resource units in the first resource unit, the first communication device may send PPDU on some resource units in the first resource unit.
[0027] In one possible design, when the fourth indication information is used to indicate that PPDU is allowed to be sent on some resource units in the first resource unit, the first resource unit is not used to schedule multi-user multiple-input multiple-output MU-MIMO transmission.
[0028] Based on this possible design, when the fourth indication information is used to indicate that the first communication device is allowed to send PPDU on some resource units in the first resource unit, the first resource unit is not used to schedule MU-MIMO transmission. Alternatively, it can also be described as if the first resource unit is used to schedule MU-MIMO transmission, the first communication device is not allowed to send PPDU on some resource units in the first resource unit.
[0029] In second aspect, an embodiment of the present application provides a physical layer protocol data unit transmission method, the method comprising: a second communication device sends a trigger frame and receives a PPDU on part or all of a first resource unit; wherein the trigger frame is used to indicate an allocated first resource unit, the first resource unit is a resource unit having a number of subcarriers greater than 996, or the first resource unit is a multiple resource unit MRU, the MRU includes at least one resource unit having a number of subcarriers greater than or equal to 996.
[0030] Based on the second aspect, the second communication device can receive the PPDU in part or all of the first resource units in which the channel status of the sub-channel is idle, thereby avoiding waste of spectrum resources and improving spectrum utilization.
[0031] In one possible design, the PPDU includes first indication information, and the first indication information is used to indicate that the PPDU is sent on some resource units in the first resource unit, or the first indication information is used to indicate that the PPDU is sent on all resource units in the first resource unit.
[0032] Based on this possible design, the PPDU can also include first indication information to indicate whether the first communication device transmits the PPDU on part of the first resource unit or all of the first resource unit. Compared with the RU transmission indication information, it can save bits and reduce signaling redundancy.
[0033] In one possible design, when the first resource unit is a resource unit with a subcarrier number greater than 996, the number of physical layer service data units PSDU in the PPDU received on part or all of the first resource units is less than or equal to a first number; wherein the first number is the number of 996-tone resource units (996-tone RUs) in the first resource unit; or, when the first resource unit is an MRU, the number of PSDUs in the PPDU received on all first resource units is equal to a second number; wherein the second number is the sum of a third number and a fourth number, the third number being the number of resource units with a subcarrier number less than 996 in the MRU, and the fourth number being the number of 996-tone RUs in the MRU; or, when the first resource unit is an MRU, the number of PSDUs in the PPDU received on part of the first resource units is less than or equal to a fourth number; wherein the fourth number is the number of 996-tone RUs in the MRU.
[0034] Based on this possible design, the first communication device can prepare multiple versions of PSDU according to the first resource unit before sending the PPDU, so as to facilitate the subsequent sending of PSDU adapted to part or all of the first resource unit on part or all of the first resource unit.
[0035] In one possible design, the universal signaling U-SIG field of the PPDU in the same 80MHz is the same, and the universal signaling U-SIG field of the PPDU in different 80MHz is the same.
[0036] Based on this possible design, the U-SIG field of the PPDU sent by the first communication device in the same 80MHz is the same, which can ensure that the second communication device performs combined reception for different 20MHz sub-channels in the 80MHz, thereby increasing reliability. In addition, the U-SIG field of the PPDU sent by the first communication device in different 80MHz can also be the same, which can reduce the complexity of the first communication device in preparing the preamble code and simplify the sending process.
[0037] In one possible design, when some resource units of the first resource unit are idle and the number of subcarriers in some resource units is greater than or equal to 996, PPDU is sent on resource units with a subcarrier number of N times 996 in some resource units; where N is greater than or equal to 1.
[0038] Based on this possible design, the first communication device can send PPDU on a resource unit with a subcarrier number of N times 996 in the above-mentioned partial resource units to avoid different U-SIG field contents on different 20MHz within 80MHz.
[0039] In one possible design, the first indication information is a preset bit value; or, the first indication information is a default value of a special user information field in a trigger frame.
[0040] Based on this possible design, the first indication information may be a preset bit value or the above-mentioned default value, which provides a variety of feasible solutions for the first indication information.
[0041] In one possible design, the first indication information is also used to indicate the number of 80MHz corresponding to the resource units for sending the PPDU.
[0042] Based on this possible design, the first indication information can also be used to indicate the number of 80MHz corresponding to the resource unit sending the PPDU, so that the second communication device receives the PPDU on the first resource unit according to the first indication information, which can reduce the power consumption of the second communication device.
[0043] In one possible design, the first indication information is located in the universal signaling U-SIG field of the PPDU.
[0044] Based on this possible design, the first indication information is located in the U-SIG field of the PPDU, which provides a feasible solution for setting the first indication information.
[0045] In one possible design, the universal signaling U-SIG field of the PPDU also includes one or more of the following: second indication information and third indication information; wherein the second indication information is used to indicate the modulation coding mode MCS, and the MCS is determined based on sending the PPDU on part or all of the first resource unit; wherein the third indication information is used to indicate the transmission power, and the transmission power is determined based on sending the PPDU on part or all of the first resource unit.
[0046] Based on this possible design, when the first communication device sends a PPDU on some resource units of the first resource unit, the MCS actually used by the first communication device to send the PPDU may be different from the MCS allocated to the first communication device by the second communication device. In this case, the first communication device can indicate the MCS actually used to send the PPDU to the second communication device through the second indication information. When the first communication device sends a PPDU on some resource units of the first resource unit, the transmission power actually used by the first communication device to send the PPDU may be different from the transmission power allocated to the first communication device by the second communication device. In this case, the first communication device can indicate the transmission power actually used to send the PPDU to the second communication device through the third indication information.
[0047] In one possible design, the trigger frame includes fourth indication information; wherein the fourth indication information is used to indicate that PPDU is allowed to be sent on some resource units in the first resource unit.
[0048] Based on this possible design, the trigger frame may further include fourth indication information. When the fourth indication information is used to indicate that PPDU is allowed to be sent on some resource units in the first resource unit, the first communication device may send PPDU on some resource units in the first resource unit.
[0049] In one possible design, when the fourth indication information is used to indicate that PPDU is allowed to be sent on some resource units in the first resource unit, the first resource unit is not used to schedule multi-user multiple-input multiple-output MU-MIMO transmission.
[0050] Based on this possible design, when the fourth indication information is used to indicate that the first communication device is allowed to send PPDU on some resource units in the first resource unit, the first resource unit is not used to schedule MU-MIMO transmission. Alternatively, it can also be described as if the first resource unit is used to schedule MU-MIMO transmission, the first communication device is not allowed to send PPDU on some resource units in the first resource unit.
[0051] In a third aspect, an embodiment of the present application provides a communication device, the communication device comprising: a transceiver module. The transceiver module is used to receive a trigger frame for indicating an allocated first resource unit, and is also used to send a physical layer protocol data unit PPDU on part or all of the first resource unit; wherein the first resource unit is a resource unit with a number of subcarriers greater than 996, or the first resource unit is a multiple resource unit MRU, and the MRU includes at least one resource unit with a number of subcarriers greater than or equal to 996.
[0052] It should be noted that the specific description of PPDU in the third aspect may refer to the relevant description of PPDU in the physical layer protocol data unit transmission method provided by the first aspect or any possible design of the first aspect, and the specific implementation method of the communication device in the third aspect may refer to the behavioral function of the first communication device in the physical layer protocol data unit transmission method provided by the first aspect or any possible design of the first aspect, which will not be repeated here.
[0053] In a fourth aspect, an embodiment of the present application provides a communication device, the communication device comprising: a transceiver module. A processing module, used to send a trigger frame, and also used to receive a PPDU on part or all of the first resource units; wherein the trigger frame is used to indicate the allocated first resource unit, the first resource unit is a resource unit with a subcarrier number greater than 996, or the first resource unit is a multiple resource unit MRU, and the MRU includes at least one resource unit with a subcarrier number greater than or equal to 996.
[0054] It should be noted that the specific description of PPDU in the fourth aspect may refer to the relevant description of PPDU in the physical layer protocol data unit transmission method provided by the above-mentioned second aspect or any possible design of the second aspect, and the specific implementation method of the communication device in the fourth aspect may refer to the behavioral function of the second communication device in the physical layer protocol data unit transmission method provided by the above-mentioned second aspect or any possible design of the second aspect, and will not be repeated here.
[0055] In a fifth aspect, an embodiment of the present application provides a communication device, which includes a processor and a transceiver connected and communicating with the processor internally; the transceiver is used to receive a trigger frame; the processor is used to generate a PPDU; and the transceiver is also used to send the PPDU.
[0056] It should be noted that the communication device provided in the fifth aspect is used to execute the above-mentioned first aspect or any possible implementation method of the first aspect. The specific details can be found in the above-mentioned first aspect or any possible implementation method of the first aspect, and will not be repeated here.
[0057] In a sixth aspect, an embodiment of the present application provides a communication device, which includes a processor and a transceiver connected and communicating with the processor internally; the processor is used to generate a trigger frame; the transceiver is used to send the trigger frame and also to receive the PPDU.
[0058] It should be noted that the communication device provided in the sixth aspect is used to execute the above-mentioned second aspect or any possible implementation method of the second aspect. The specific details can be found in the above-mentioned second aspect or any possible implementation method of the second aspect, and will not be repeated here.
[0059] In the seventh aspect, an embodiment of the present application provides a communication device, which includes a processing circuit and an input-output interface connected to and communicating with the internal part of the processing circuit, wherein the input-output interface is used to receive a trigger frame; the processing circuit is used to generate a PPDU, and the input-output interface is also used to send the PPDU.
[0060] It should be noted that the communication device provided in the seventh aspect is used to execute the above-mentioned first aspect or any possible implementation method of the first aspect. The specific details can be found in the above-mentioned first aspect or any possible implementation method of the first aspect, and will not be repeated here.
[0061] In an eighth aspect, an embodiment of the present application provides a communication device, comprising a processing circuit and an input / output interface internally connected to and communicating with the processing circuit, wherein the processing circuit is used to generate a trigger frame; the input / output interface is used to send a trigger frame and also to receive a PPDU.
[0062] It should be noted that the communication device provided in the eighth aspect is used to execute the above-mentioned second aspect or any possible implementation method of the second aspect. The specific details can be found in the above-mentioned second aspect or any possible implementation method of the second aspect, and will not be repeated here.
[0063] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program includes instructions for executing the above-mentioned first aspect or any possible implementation of the first aspect; or includes instructions for executing the above-mentioned second aspect or any possible implementation of the second aspect.
[0064] In the tenth aspect, an embodiment of the present application provides a computer program product, which includes instructions for executing the above-mentioned first aspect or any possible implementation of the first aspect; or includes instructions for executing the above-mentioned second aspect or any possible implementation of the second aspect.
[0065] In an eleventh aspect, an embodiment of the present application provides a communication system, which includes the first communication device shown in the third aspect and the second communication device provided in the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] Figure 1 A flowchart of a scheduled uplink transmission method provided in an embodiment of the present application;
[0067] Figure 2 A schematic diagram of a frame structure of a trigger frame provided in an embodiment of the present application;
[0068] Figure 3 A timing diagram of PPDU transmission provided in an embodiment of the present application;
[0069] Figure 4 A schematic diagram of a communication system provided in an embodiment of the present application;
[0070] Figure 5 A schematic diagram of the structure of an access point device or a site device provided in an embodiment of the present application;
[0071] Figure 6 A flowchart of a physical layer protocol data unit transmission method provided in an embodiment of the present application;
[0072] Figure 7 A schematic diagram of an RU provided in an embodiment of the present application;
[0073] Figure 8 A schematic diagram of an RU provided in an embodiment of the present application;
[0074] Fig. 9 A schematic diagram of an MRU provided in an embodiment of the present application;
[0075] Fig.10 A schematic diagram of an MRU provided in an embodiment of the present application;
[0076] Fig.11 A schematic diagram of an MRU provided in an embodiment of the present application;
[0077] Fig.12 A schematic diagram of an MRU provided in an embodiment of the present application;
[0078] Fig.13 A schematic diagram of an MRU provided in an embodiment of the present application;
[0079] Fig.14 A schematic diagram of a frame structure of a trigger frame provided in an embodiment of the present application;
[0080] Fig.15 A schematic diagram of a PPDU frame structure provided in an embodiment of the present application;
[0081] Fig.16 A timing diagram of PPDU transmission provided in an embodiment of the present application;
[0082] Fig.17 A timing diagram of PPDU transmission provided in an embodiment of the present application;
[0083] Fig.18 A timing diagram of PPDU transmission provided in an embodiment of the present application;
[0084] Fig.19 A timing diagram of PPDU transmission provided in an embodiment of the present application;
[0085] Fig. 20 A schematic diagram of a communication device provided in an embodiment of the present application;
[0086] Fig.21 A schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0087] Before describing the embodiments of the present application, the technical terms involved in the embodiments of the present application are described.
[0088] Wireless local area network (WLAN) communication system: Starting from the 802.11a / b / g standard, it has gone through multiple generations, such as the 802.11n standard, 802.11ac standard, 802.11ax standard and 802.11be standard. Among them, standards before the 802.11be standard, such as the 802.11a / b / g standard, 802.11n standard, 802.11ac standard, and 802.11ax standard can also be collectively referred to as non-802.11be standards.
[0089] Among them, standards before the 802.11n standard, such as 802.11a / b / g, can be collectively referred to as non-high throughput (non-HT) standards; the 802.11n standard can be called a high throughput (HT) standard; the 802.11ac standard can be called a very high throughput (VHT) standard; the 802.11ax standard can be called a high efficient (HE) standard, or the sixth wireless fidelity (Wi-Fi 6) standard; the 802.11be standard can be called an extremely high throughput (EHT) standard, or the Wi-Fi 7 standard.
[0090] In a WLAN communication system, communication devices may communicate with each other via a physical layer protocol data unit (PPDU), wherein the PPDU is a carrier sent by the physical layer and may also be described as a data packet, a data group or a physical layer data group.
[0091] The communication device may perform uplink transmission after obtaining a transmission opportunity (TXOP) through channel competition. For example, the communication device may perform channel competition based on enhanced distributed channel access (EDCA) to obtain a transmission opportunity and perform uplink transmission through the transmission opportunity.
[0092] Exemplarily, the 802.11ax standard and the 802.11be standard introduce a scheduled uplink transmission method based on a trigger frame, in which a transmitting communication device can send a trigger frame to one or more receiving communication devices to schedule the one or more receiving communication devices to send a PPDU to achieve uplink transmission. Figure 1 A flowchart of a scheduled uplink transmission method provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the method may include:
[0093] Step 1: A transmitting communication device sends a trigger frame to one or more receiving communication devices.
[0094] Specifically, after obtaining a transmission opportunity through channel competition, the transmitting end communication device may send a trigger frame through the transmission opportunity.
[0095] Among them, the trigger frame can be used to schedule one or more receiving end communication devices to send PPDU. For example, for the 802.11ax standard, the trigger frame can schedule one or more receiving end communication devices to send a highly efficient trigger-based PPDU (HE TB PPDU). For the 802.11be standard, since the trigger frame in the 802.11be standard multiplexes the trigger frame type and subtype in the 802.11ax standard, the trigger frame in the 802.11be standard can be received and understood by one or more receiving end communication devices using the 802.11ax standard and one or more receiving end communication devices using the 802.11be standard at the same time, so as to trigger one or more receiving end communication devices to send HE TB PPDU, or trigger one or more receiving end communication devices to send an extremely high throughput trigger-based PPDU (extremely high throughput trigger based PPDU, EHT TB PPDU), or trigger multiple receiving end communication devices to send HETB PPDU and EHT TB PPDU.
[0096] Specifically, the trigger frame may include resource scheduling parameters and other parameters for one or more receiving end communication devices to send PPDU. Figure 2 As shown, the trigger frame may include a frame control field, a duration field, a receiving address (RA) field, a sending address (SA) field, a common information field, a user information list field, a padding field, and a frame check sequence (FCS) field, etc. The specific description of each field in the trigger frame can refer to the corresponding description in the 802.11ax standard or the 802.11be standard, which will not be described here.
[0097] Among them, the public information field may include public information that each receiving end communication device needs to read. The user information list field may include one or more user information fields, each user information field contains information that each receiving end communication device needs to read respectively. The user information field may include fields such as the association identification (association identification 12, AID12) field and the resource unit allocation (resource unit allocation, RUallocation) subfield. Among them, the association identification field can be used to indicate the association identification of a certain receiving end communication device, and the resource unit allocation subfield can be used to indicate the location of the RU allocated to the receiving end communication device (i.e., the receiving end communication device indicated by AID12).
[0098] Step 2: The receiving end communication device sends PPDU according to the received trigger frame.
[0099] After receiving the trigger frame sent by the transmitting communication device, the receiving communication device can parse the user information field matching its own AID from the trigger frame, and then send the PPDU on the resource unit indicated by the resource unit allocation subfield contained in the user information field.
[0100] Specifically, for the 802.11ax standard, the receiving end communication device can send the HE TB PPDU on the resource unit indicated by the resource unit allocation subfield. For the 802.11be standard, the receiving end communication device can send the EHT TB PPDU on the resource unit indicated by the resource unit allocation subfield. The names and meanings of the various fields included in the HE TB PPDU can refer to the corresponding descriptions in the 802.11ax standard, and the names and meanings of the various fields included in the EHT TB PPDU can refer to the corresponding descriptions in the 802.11be standard, which will not be described in detail here.
[0101] Exemplarily, taking HE TB PPDU as an example, the legacy short training sequence (L-STF) field in the PPDU to the high efficient signaling field A (HE-SIG-A) field can be transmitted in units of 20MHz. When the bandwidth is greater than 20MHz, the L-STF field to the HE-SIG-A field can be copied and transmitted in units of 20MHz. For the 802.11ax standard, the transmitting communication device can allocate a resource unit to the receiving communication device, and this resource unit can be used to transmit the high efficient short training sequence field (HE-STF) to the data field.
[0102] For example, Figure 1 As shown, taking the EHT TB PPDU as an example, the legacy short training field (L-STF) field in the PPDU to the universal signaling (U-SIG) field can be transmitted in units of 20MHz. When the bandwidth is greater than 20MHz, the L-STF field to the U-SIG field can be copied and transmitted in units of 20MHz. For the 802.11be standard, the transmitting communication device can allocate a resource unit or a predefined multiple resource unit (MRU) composed of multiple resource units to the receiving communication device. These one or more resource units can be used to transmit an extremely high throughput short training field (EHT-STF) field to a data field.
[0103] Step 3: After receiving the uplink PPDU sent by one or more receiving communication devices, the transmitting communication device replies with an acknowledgment frame.
[0104] The uplink PPDU may include PPDUs sent by one or more receiving-end communication devices.
[0105] Based on the above Figure 1In the scheduled uplink transmission method shown, the trigger frame may also include an indication field for instructing the receiving end communication device to perform carrier sensing. According to the trigger frame, the receiving end communication device may perform carrier sensing on one or more sub-channels where the resource unit indicated by the resource unit allocation sub-field is located. When the channel status of each sub-channel where the resource unit indicated by the resource unit allocation sub-field is located is idle, the receiving end communication device may send PPDU through the sub-channels. Otherwise, when the channel status of at least one sub-channel corresponding to the resource unit indicated by the resource unit allocation sub-field is busy, the receiving end communication device does not send PPDU to avoid interference with other transmissions.
[0106] However, when at least one subchannel in the subchannel corresponding to the resource unit indicated by the resource unit allocation subfield has a busy channel status, even if other subchannels in the subchannel corresponding to the resource unit indicated by the resource unit allocation subfield have idle channel status, the receiving end communication device will not send PPDU, resulting in a waste of spectrum resources.
[0107] For example, Figure 3 As shown, taking the resource unit allocated by the transmitting end communication device to the receiving end communication device 1 as 484 subcarrier resource units (484-tone RU) as an example, the corresponding frequency range is 40MHz, which can include 2 bandwidths of 20MHz, for example, subchannel 1 and subchannel 2. Assuming that the receiving end communication device 1 performs carrier sensing before transmitting the PPDU, and finds that the channel state of subchannel 1 is busy and the channel state of subchannel 2 is idle, the receiving end communication device 1 cannot transmit the PPDU on the 484-tone RU, resulting in a waste of spectrum resources.
[0108] In another example, Figure 3 As shown, taking the resource unit allocated by the transmitting end communication device to the receiving end communication device 2 as 242 subcarrier resource units (242-tone RU) as an example, the corresponding frequency range is 20MHz, which can include 1 subchannel with a bandwidth of 20MHz. Assuming that the receiving end communication device 2 performs carrier sensing before transmitting the PPDU and finds that the channel state of the subchannel is idle, the receiving end communication device 2 can transmit the PPDU on the 242-tone RU. If the channel state of the subchannel is busy, the receiving end communication device 2 cannot transmit the PPDU on the 242-tone RU.
[0109] In order to avoid wasting spectrum resources, the transmitting end communication device may carry indication information in the trigger frame for indicating whether the receiving end communication device is allowed to send PPDU on some resource units. The indication information may also be described as whether the receiving end communication device is allowed to send PPDU on some sub-channels where the channel status is idle, or whether the receiving end communication device is allowed to send PPDU on some resource units where the channel status is idle.
[0110] When the transmitting communication device carries indication information in the trigger frame for indicating that the receiving communication device is allowed to send PPDU on some resource units, the receiving communication device can obtain the resource units allocated by the transmitting communication device according to the trigger frame, and perform carrier sensing on one or more sub-channels where the resource units are located. When the channel status of each sub-channel where the resource units are located is idle, the receiving communication device can send PPDU through the sub-channels. When the channel status of some sub-channels is idle, the receiving communication device can send PPDU through some sub-channels where the channel status is idle, thereby avoiding wasting spectrum resources. It should be noted that the receiving communication device can send PPDU on some sub-channels where all channel statuses are idle, or it can send PPDU on some sub-channels where some channel statuses are idle, which is not limited here.
[0111] Among them, when the transmitting communication device indicates that the receiving communication device is allowed to send PPDU on some resource units, the receiving communication device can determine the channel state of the sub-channel where its allocated resource unit is located through carrier sensing, select the sub-channel with an idle channel state to send PPDU, and carry RU transmission indication information in the PPDU to indicate whether to transmit PPDU on each 80MHz corresponding to the allocated resource unit.
[0112] For example, taking the maximum bandwidth corresponding to the resource unit allocated by the transmitting communication device to the receiving communication device as 320MHz, the receiving communication device can use 4 bits in the PPDU to indicate whether the PPDU is transmitted on 4 80MHz frequencies from low to high within 320MHz, that is, the RU transmission indication information is 4 bits.
[0113] For example, taking the resource unit allocated by the transmitting communication device to the receiving communication device as 996+484-toneMRU, and the 996-tone RU is located in the first 80MHz, and the 484-tone RU is located in the second 80MHz, as shown in Table 1 below, when the channel state of the subchannel where the 996-tone RU is located is idle, and the channel state of the subchannel where the 484-tone RU is located is idle, the PPDU can be transmitted on the entire RU, that is, the PPDU is transmitted on the 996+484-tone MRU. At this time, the value of the RU transmission indication information can copy the value in the U-SIG ignore and confirm fields in the trigger frame. Taking the value of the U-SIG ignore and confirm fields in the trigger frame as 1111 as an example, the value of the RU transmission indication information can be 1111.
[0114] When the channel status of the sub-channel where the 996-tone RU is located is idle and the channel status of the sub-channel where the 484-tone RU is located is busy, PPDU can be transmitted on the 996-tone RU. At this time, since the PPDU bandwidth is 160MHz, the 3rd 80MHz and the 4th 80MHz will not transmit PPDU. Taking setting the bit value to 1 to indicate that the PPDU is transmitted on the 80MHz corresponding to the bit as an example, the value of the RU transmission indication information can be 1000.
[0115] When the channel status of the subchannel where the 996-tone RU is located is busy and the channel status of the subchannel where the 484-tone RU is located is idle, since the bandwidth corresponding to the 484-tone RU is less than 80 MHz, the receiving end communication device does not transmit the PPDU.
[0116] When the channel status of the sub-channel where the 996-tone RU is located is busy and the channel status of the sub-channel where the 484-tone RU is located is busy, the receiving end communication device does not transmit the PPDU.
[0117] It should be noted that, because the resource units allocated to the receiving end communication device are only in the first 80MHz and the second 80MHz, there is no restriction on the indication values of the third 80MHz and the fourth 80MHz. Correspondingly, there is no restriction on the third and fourth bit values from left to right. For example, the third and fourth bit values can always copy the values in the U-SIG ignore and confirm fields in the trigger frame, or always be set to all 0, or all 1, or other protocol-specified values without restriction.
[0118] Table 1
[0119]
[0120] Based on the relevant description in Table 1 above, when the channel status of the subchannel where the 996-tone RU is located is busy, even if the channel status of the subchannel where the 484-tone RU is located is idle, it cannot be transmitted on the 484-tone RU. The reason is that in a certain 80MHz, in addition to the receiving end communication device on the 484-tone RU, there may be other receiving end communication devices, and the value of the RU transmission indication information in the PPDU sent by other receiving end communication devices may be the value in the U-SIG ignore and confirmation fields in the duplicate trigger frame, such as 1 1 11. If the receiving end communication device on the 484-tone RU uses the 4 bits in the U-SIG field of the PPDU to indicate 0 1 0 0 (indicating that the PPDU is only transmitted in the second 80MHz), the U-SIG field content on different 20MHz in the 80MHz will be different, so the PPDU cannot be transmitted on the 484-tone RU.
[0121] Based on the above description of the RU transmission indication information, the receiving end communication device needs to indicate whether to transmit the PPDU at each 80MHz. The RU transmission indication information occupies a large number of bits and the signaling is redundant.
[0122] To solve the above problems, an embodiment of the present application provides a physical layer protocol data unit transmission method, which may include: a first communication device may receive a trigger frame for indicating a first resource unit allocated to the first communication device, and send a physical layer protocol data unit PPDU on part or all of the first resource units; wherein the first resource unit is a resource unit with a number of subcarriers greater than 996, or the first resource unit is a multiple resource unit MRU, and the MRU includes at least one resource unit with a number of subcarriers greater than or equal to 996. The PPDU may also include first indication information, and the first indication information may be used to indicate that the PPDU is sent on part of the resource units of the first resource unit, or the first indication information may be used to indicate that the PPDU is sent on all the resource units of the first resource unit.
[0123] In an embodiment of the present application, the first communication device may send a PPDU in part or all of the first resource units whose channel status is idle in the sub-channel, so as to avoid wasting spectrum resources and improve spectrum utilization. In addition, the first communication device may also carry first indication information in the PPDU to indicate whether the first communication device transmits the PPDU on part of the first resource units or all of the first resource units, which can save bits and reduce signaling redundancy compared to the above-mentioned RU transmission indication information.
[0124] The implementation of the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings.
[0125] Figure 4 This is a schematic diagram of a communication system provided in an embodiment of the present application, and the communication system may be a system using the 802.11 standard. Exemplarily, the 802.11 standard includes but is not limited to: the 802.11be standard, or a later generation of the 802.11 standard.
[0126] like Figure 4 As shown, the communication apparatus may include one or more access point devices and one or more station devices.
[0127] The access point device may be an access point (AP), or a chip or a processing system installed in an AP. The station device may be a station (STA), or a chip or a processing system installed in a STA.
[0128] Exemplarily, the AP may be a device that supports multiple WLAN standards, such as the 802.11a / b / g standard, the 802.11n standard, the 802.11ac standard, the 802.11ax standard, the 802.11be standard, or a next-generation 802.11 standard.
[0129] Among them, AP can be a device with wireless communication function, supports communication using WLAN protocol, has the function of communicating with other devices in the WLAN network (such as stations or other access points), and of course, can also have the function of communicating with other devices. In the WLAN communication system, the access point can also be called an access point station (AP STA). The device with wireless communication function can be a complete device, or a chip or processing system installed in the complete device. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. The AP in the embodiment of the present application is a device that provides services for STA and can support the 802.11 series of protocols.
[0130] For example, AP can be a communication entity such as a communication server, router, switch, bridge, etc. AP can also be various forms of macro base stations, micro base stations, relay stations, etc. AP can also be a chip and processing system in these various forms of devices. AP can also be a terminal device or network device with a WiFi chip. AP can also be an access point for mobile users to enter the wired network. It is mainly deployed in homes, buildings and parks. The typical coverage radius is tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. AP is equivalent to a bridge connecting wired and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to Ethernet.
[0131] Exemplarily, the STA may be a device supporting multiple WLAN standards, such as a device supporting the 802.11a / b / g standard, the 802.11n standard, the 802.11ac standard, the 802.11ax standard, or the 802.11be standard.
[0132] Among them, STA can be a device with wireless communication function, supports communication using WLAN protocol, and has the ability to communicate with other stations or access points in the WLAN network. In the WLAN system, the station can be called a non-access point station (non-AP STA). STA can be any user communication device that allows the user to communicate with the AP and then communicate with the WLAN. The device with wireless communication function can be a complete device, or a chip or processing system installed in the complete device. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system.
[0133] For example, STA can be a tablet computer, desktop, laptop, notebook computer, ultra-mobile personal computer (UMPC), handheld computer, netbook, personal digital assistant (PDA), mobile phone, set-top box, smart TV, smart wearable device and other user devices that can be connected to the Internet, or IoT nodes in the Internet of Things, or vehicle-mounted communication devices in the Internet of Vehicles, or entertainment equipment, game equipment or system, global positioning system equipment, etc. STA can also be the chip and processing system in the above terminals. STA can also be a wireless communication chip, wireless sensor or wireless communication terminal.
[0134] For example, Figure 5 As shown, the access point device or station device may have Figure 5 The structure shown in the figure, wherein the access point device or the station device can be multi-antenna / multi-radio or single antenna / single radio, and the antenna / radio is used to send / receive data packets (the data packet in this article may also be referred to as a physical layer protocol data unit, i.e., PPDU. In one implementation, the antenna or radio frequency part of the access point device or the station device can be separated from the main part of the access point device or the station device, presenting a remote layout structure. Figure 5 In the present invention, the access point device or the site device may also include a processor, a memory, a signal detector, a user interface, a transmitter, a receiver, a digital signal processor and other modules without limitation.
[0135] Combine the following Figure 4The communication system shown in the figure takes the PPDU in the 802.11be standard as an example, referring to the following Figure 6 , a physical layer protocol data unit transmission method provided in an embodiment of the present application is described, wherein the first communication device can be Figure 4 In the access point device or station device of the communication system shown in the figure, the second communication device can be Figure 4 Any access point device or station device in the communication system except the first communication device.
[0136] Figure 6 A flowchart of a physical layer protocol data unit transmission method provided in an embodiment of the present application, such as Figure 6 As shown, the method may include:
[0137] Step 601: The second communication device sends a trigger frame; correspondingly, the first communication device receives the trigger frame.
[0138] Among them, the trigger frame can be used to indicate the first resource unit allocated to the first communication device, and the first resource unit can be a resource unit with a subcarrier number greater than 996, or the first resource unit can also be an MRU, which can include at least one resource unit with a subcarrier number greater than or equal to 996.
[0139] In the 802.11ax standard, one resource unit may be allocated to one communication device. In the 802.11be standard, one or more resource units may be allocated to one communication device. It should be understood that allocating multiple resource units to one communication device may also be understood as combining and allocating multiple resource units to one communication device.
[0140] In the embodiments of the present application, the case where the MRU / RU format supported by the 802.11be standard contains at least one resource unit with a bandwidth equal to 80MHz (i.e., a 996-tone RU) is mainly considered. It should be understood that a 996-tone RU can be understood as an RU containing 996 subcarriers, and the bandwidth of each 996-tone RU is 80MHz. Several MRU / RUs supported by the 802.11be standard are introduced below. It should be understood that the 802.11be standard supports more MRU / RU formats than those listed in this article. For details, please refer to the relevant description in the 802.11be standard. This is only an example.
[0141] Exemplarily, when the first resource unit is a resource unit with a number of subcarriers greater than 996, the first resource unit may be a resource unit with a number of subcarriers equal to M times 996; wherein M is greater than or equal to 2. For example, the first resource unit may be Figure 7 The 2*996-tone RU shown can also be Figure 8The first resource unit may also be a resource unit with a number of subcarriers greater than 996 as specified in the next generation 802.11 standard, which is not limited in this application.
[0142] In another example, when the first resource unit is an MRU, the MRU may include at least one resource unit having a subcarrier number greater than 996. For example, the MRU may be Fig. 9 The 2*996+484-tone MRU shown can also be Fig.10 The 3*996-tone MRU shown can also be Fig.11 The first resource unit may also be an MRU specified in the next generation 802.11 standard and including at least one resource unit with a number of subcarriers greater than 996, which is not limited in this application.
[0143] In another example, when the first resource unit is an MRU, the MRU may also include at least one resource unit having a subcarrier number equal to 996. For example, the MRU may be Fig.12 The 996+484-tone MRU shown can also be Fig.13 The 996+484+242-tone MRU shown can also be Fig.10 The 3*996-tone MRU shown can be Fig.11 The first resource unit may also be an MRU specified in the next generation 802.11 standard and including at least one resource unit with the number of subcarriers equal to 996, which is not limited in the present application.
[0144] It should be noted that, as shown in Table 2 below, for an orthogonal frequency division multiple access (OFDMA) system and a non-OFDMA system, the non-OFDMA system can support the above Figures 7 to 13 Any RU or MRU shown, the OFDMA system can support the above Figures 7 to 12 Any of the RUs or MRUs shown. Table 2 is for illustrative purposes only. For the next generation 802.11 standard, OFDMA systems and non-OFDMA systems may also support other RUs or MRUs. For example, an OFDMA system may also support 996+484+242-tone MRUs without limitation.
[0145] Table 2
[0146] RU or MRU 2*996-tone RU non-OFDMA, OFDMA 4*996-tone RU non-OFDMA, OFDMA 2*996+484-tone MRU non-OFDMA, OFDMA 3*996-tone MRU non-OFDMA, OFDMA 3*996+484-tone MRU non-OFDMA, OFDMA 996+484-tone MRU non-OFDMA, OFDMA 996+484+242-tone MRU non-OFDMA
[0147] It should be noted that, because the 802.11be standard allows multiple RUs to be allocated to a receiving end communication device, the 802.11be standard also stipulates the following constraints for allocating multiple RUs to a receiving end communication device:
[0148] (1) Small size RUs can only be combined with small size RUs to form small size MRUs, and large size RUs can only be combined with large size RUs to form large size MRUs. In other words, large RUs are not allowed to be combined with small RUs. RUs that are the same size or larger than 242-tone RUs are defined as large size RUs, and RUs that are smaller than 242-tone RUs are defined as small size RUs. Optionally, the first constraint can also be understood as: a first type of RU can only be combined with a first type of RU to form an MRU, and a second type of RU can only be combined with a second type of RU to form an MRU, that is, different types of RUs are not allowed to be combined. The first type and the second type here can be distinguished according to the size of the RU. For example, the first type is an RU whose size is greater than or equal to 242 subcarriers, and the second type is an RU whose size is less than 242 subcarriers.
[0149] (2) For the merging / combining of small RUs, the 802.11be standard currently supports two types of merging / combining methods. Method 1, merging / combining 106-tone RU and 26-tone RU; Method 2, merging / combining 52-tone RU and 26-tone RU. For specific merging / combining methods, please refer to the relevant description in the 802.11be standard document and will not be explained in detail here. Among them, 106-tone RU means an RU containing 106 subcarriers, 26-tone RU means an RU containing 26 subcarriers, and 52-tone RU means an RU containing 52 subcarriers.
[0150] (3) Regarding the merging / combining of large RUs, the 802.11be standard currently supports two types of merging methods at 80MHz bandwidth. Method 1, merging of 484-tone RU and 242-tone RU; Method 2, merging of 242-tone RU and 242-tone RU. For the combination / combining methods at 160MHz bandwidth, 240MHz bandwidth, and 320MHz bandwidth, this application considers the case where the MRU / RU format supported by the 802.11be standard contains at least one 996-tone RU, and the possible combination / combining methods are as described above. Figures 7 to 13 As shown, no further description is given here.
[0151] Based on the above description of RU and MRU, the second communication device may indicate the first resource unit allocated to the first communication device by triggering the resource unit allocation subfield in the frame.
[0152] Among them, Fig.14 As shown, the trigger frame may include fields such as a common information field and a user information list field. The common information field may include common information that each receiving end communication device needs to read. The user information list field may include one or more user information fields, each of which contains information that each receiving end communication device needs to read. The user information field may include fields such as an association identification (association identification 12, AID12) field and a resource unit allocation (resource unit allocation, RU allocation) subfield. Among them, the association identification field can be used to indicate the association identification of a certain receiving end communication device, and the resource unit allocation subfield can be used to indicate the position of the RU allocated to the receiving end communication device (i.e., the receiving end communication device indicated by AID12), that is, the user information field corresponding to the first communication device can be used to indicate the first resource unit allocated to the first communication device.
[0153] Compared with the 802.11ax standard, Fig.14 As shown, in the 802.11be standard, a special user information field in the user information list field can also be used to expand the public information field. The special user information field can be the first user information field in the user information list field, that is, the special user information field is the first user information field immediately following the public information field.
[0154] Specifically, the special user information field may include an association identifier field with an association identifier of 2007, and the remaining bits of the special user information field may be used as an extension of the common information field in the 802.11be standard. Among them, the special user information field may also include a physical layer version identification field, an uplink EHT bandwidth extension field, an uplink EHT spatial multiplexing 1 field, an uplink EHT spatial multiplexing 2 field, a universal signaling (universal SIG, U-SIG) ignore and confirm field, a reserved field, and a site information field based on a trigger frame type.
[0155] Among them, the physical layer version identification field can be used to indicate which generation of trigger frames the trigger frame belongs to in EHT or later standards. The uplink EHT bandwidth extension field can be used to indicate the bandwidth of the EHT PPDU in conjunction with the uplink bandwidth field in the common information field, and the uplink bandwidth field in the common information field can also be used to indicate the bandwidth of the HE PPDU at the same time. The uplink EHT spatial multiplexing 1 field and the uplink EHT spatial multiplexing 2 field can be used to indicate the spatial multiplexing field in the general signaling field in the EHT PPDU, and the uplink spatial multiplexing field in the common information field can be used to indicate the spatial multiplexing field in the HE-SIG-A field in the HE PPDU. As shown in Table 3 below, the U-SIG ignore and confirm fields in the special user information field of the trigger frame can be used to indicate the values of the ignore field and confirm field in the U-SIG in the EHT TB PPDU.
[0156] Table 3
[0157]
[0158] Based on the above description of the special user information field, in the 802.11be standard, the first bit (i.e., the common information field b54) can be redefined to indicate whether the transmission in the main 160MHz is HE TB PPDU or EHT TB PPDU, and the second bit (i.e., the common information field b55) is used to indicate whether the special user information field exists.
[0159] The second communication device may also instruct the first communication device to perform carrier sensing by triggering a carrier sensing required field in the common information field of the frame.
[0160] Optionally, the trigger frame also includes fourth indication information.
[0161] The fourth indication information may be used to indicate that the first communication device is allowed to send PPDU on some resource units in the first resource unit; or, the fourth indication information may be used to indicate that the first communication device is not allowed to transmit PPDU on some resource units in the first resource unit.
[0162] When the fourth indication information is used to indicate that the first communication device is allowed to send PPDU on some resource units in the first resource unit, the first communication device may adopt the following step 602 to send PPDU on some or all of the first resource units whose channel status is idle. When the fourth indication information is used to indicate that the first communication device is not allowed to send PPDU on some resource units in the first resource unit, the first communication device may send PPDU on all first resource units whose channel status is idle, and when the channel status of at least one subchannel is busy, the first communication device does not send PPDU.
[0163] Optionally, the fourth indication information may be located in a common information field or a special user information field in the trigger frame, or in a user information field corresponding to the first communication device, without limitation. The fourth indication information may be one or more bits, indicating whether PPDU is allowed to be sent on some resource units at each bandwidth granularity. For example, 4 bits are used to indicate whether PPDU is allowed to be sent on some resource units at each 80MHz, or 2 bits are used to indicate whether PPDU is allowed to be sent on some resource units at each 160MHz, or 1 bit is used to indicate whether PPDU is allowed to be sent on some resource units at 320MHz. Additionally, when the fourth indication information is located in the user information field corresponding to the first communication device, 1 bit may be used to indicate whether the first communication device is allowed to send PPDU on some resource units.
[0164] It should be noted that when the fourth indication information is used to indicate that the first communication device is allowed to send PPDU on some resource units in the first resource unit, the first resource unit is not used to schedule multi-user multiple input multiple output (MU-MIMO) transmission. Alternatively, it can also be described as if the first resource unit is used to schedule MU-MIMO transmission, the first communication device is not allowed to send PPDU on some resource units in the first resource unit.
[0165] Step 602: The first communication device sends a PPDU on part or all of the first resource unit.
[0166] Among them, in an embodiment of the present application, subchannels can be divided with 80MHz as the granularity. After the first communication device receives the trigger frame, it can perform carrier sensing on each 20MHz subchannel in each 80MHz corresponding to the first resource unit according to the required carrier sensing field of the common information field in the trigger frame, and detect whether the sensed energy exceeds a predetermined threshold. If it is detected that the energy of at least one 20MHz subchannel in a certain 80MHz exceeds the predetermined threshold, then a certain 80MHz subchannel is determined to be busy; if it is detected that the energy of each 20MHz subchannel in a certain 80MHz does not exceed the predetermined threshold, then a certain 80MHz subchannel is determined to be idle.
[0167] Specifically, when the first communication device is allowed to transmit the PPDU on some resource units of the first resource unit, the first communication device may send the PPDU in the following manner:
[0168] Method (1): If the channel states of the sub-channels corresponding to the first resource unit are all idle, the first communication device may transmit the PPDU on all resource units of the first resource unit.
[0169] Method (2): If the channel status of some subchannels in the subchannels corresponding to the first resource unit is idle, and the number of subcarriers in the resource unit corresponding to the part of the subchannels is greater than or equal to 996, then the first communication device can send PPDU on the resource unit whose number of subcarriers is N times 996 in the resource unit corresponding to the part of the subchannels; wherein N is greater than or equal to 1.
[0170] Method (3): if the channel status of some subchannels in the subchannels corresponding to the first resource unit is idle, and the number of subcarriers in the resource unit corresponding to the some subchannels is less than 996, the first communication device does not send the PPDU.
[0171] Optionally, the PPDU also includes first indication information.
[0172] The first indication information is used to indicate that the PPDU is sent on some resource units in the first resource unit; or the first indication information is used to indicate that the PPDU is sent on all resource units in the first resource unit.
[0173] Exemplarily, the first indication information may be a preset bit value.
[0174] For example, taking the first indication information as 1 bit as an example, the 1 bit can be set to 1 to indicate that the PPDU is sent on some resource units in the first resource unit, and the 1 bit can be set to 0 to indicate that the PPDU is sent on all resource units in the first resource unit. Alternatively, the 1 bit can be set to 0 to indicate that the PPDU is sent on some resource units in the first resource unit, and the 1 bit can be set to 1 to indicate that the PPDU is sent on all resource units in the first resource unit.
[0175] In another example, the first indication information may also be the default values of the U-SIG ignore and confirm fields in the special user information field in the trigger frame.
[0176] For example, the value of the first indication information can be set to the above-mentioned default value to indicate that PPDU is sent on some resource units in the first resource unit, and the value of the first indication information can be set to a value other than the above-mentioned default value to indicate that PPDU is sent on all resource units in the first resource unit.
[0177] For another example, the value of the first indication information may be set to the above-mentioned default value to indicate that the PPDU is sent on all resource units in the first resource unit, and the value of the first indication information may be set to a value other than the above-mentioned default value to indicate that the PPDU is sent on some resource units in the first resource unit.
[0178] Based on the above description of the first indication information, the first indication information is 1 bit, and the 1 bit is set to 1 to indicate that the PPDU is sent on all resource units in the first resource unit, and the 1 bit is set to 0 to indicate that the PPDU is sent on some resource units in the first resource unit. As shown in the following Table 4, the first resource unit allocated by the second communication device to the first communication device is 996+484-tone MRU as an example:
[0179] When the channel status of the subchannel where the 996-tone RU is located is idle and the channel status of the subchannel where the 484-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the 996-tone RU. At this time, the first indication information can be 0.
[0180] When the channel status of the subchannel where the 996-tone RU is located is idle and the channel status of the subchannel where the 484-tone RU is located is idle, based on the above method (1), the first communication device can send PPDU on the 996+484-tone MRU. At this time, the first indication information can be 1.
[0181] When the channel status of the sub-channel where the 996-tone RU is located is busy, regardless of whether the channel status of the sub-channel where the 484-tone RU is located is idle or busy, based on the above method (3), the first communication device does not send the PPDU.
[0182] Table 4
[0183]
[0184] Taking the first indication information as 1 bit, and setting the 1 bit to 0 to indicate that the PPDU is sent on all resource units in the first resource unit, and setting the 1 bit to 1 to indicate that the PPDU is sent on part of the resource units in the first resource unit as an example, as shown in the following Table 5, taking the first resource unit allocated by the second communication device to the first communication device as 996+484-tone MRU as an example:
[0185] When the channel status of the subchannel where the 996-tone RU is located is idle and the channel status of the subchannel where the 484-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the 996-tone RU. At this time, the first indication information can be 1.
[0186] When the channel status of the subchannel where the 996-tone RU is located is idle and the channel status of the subchannel where the 484-tone RU is located is idle, based on the above method (1), the first communication device can send PPDU on the 996+484-tone MRU. At this time, the first indication information can be 1.
[0187] When the channel status of the sub-channel where the 996-tone RU is located is busy, regardless of whether the channel status of the sub-channel where the 484-tone RU is located is idle or busy, based on the above method (3), the first communication device does not send the PPDU.
[0188] Table 5
[0189]
[0190] Taking the first indication information as 1 bit, and setting the 1 bit to 1 to indicate that the PPDU is sent on all resource units in the first resource unit, and setting the 1 bit to 0 to indicate that the PPDU is sent on part of the resource units in the first resource unit as an example, as shown in the following Table 6, taking the first resource unit allocated by the second communication device to the first communication device as 2×996-tone RU as an example:
[0191] When the channel status of the subchannel where the first 996-tone RU is located is idle and the channel status of the subchannel where the second 996-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the first 996-tone RU. At this time, the first indication information can be 0.
[0192] When the channel status of the subchannel where the first 996-tone RU is located is idle and the channel status of the subchannel where the second 996-tone RU is located is idle, based on the above method (1), the first communication device can send PPDU on the 2×996-tone RU. At this time, the first indication information can be 1.
[0193] When the channel status of the subchannel where the first 996-tone RU is located is busy and the channel status of the subchannel where the second 996-tone RU is located is idle, based on the above method (2), the first communication device can send PPDU on the second 996-tone RU. At this time, the first indication information can be 0.
[0194] When the channel status of the sub-channel where the first 996-tone RU is located is busy and the channel status of the sub-channel where the second 996-tone RU is located is busy, the first communication device does not send the PPDU.
[0195] Table 6
[0196]
[0197]
[0198] Taking the first indication information as 1 bit, and setting the 1 bit to 1 to indicate that the PPDU is sent on all resource units in the first resource unit, and setting the 1 bit to 0 to indicate that the PPDU is sent on part of the resource units in the first resource unit as an example, as shown in the following Table 7, taking the first resource unit allocated by the second communication device to the first communication device as 2×996+484-tone MRU as an example:
[0199] When the channel status of the subchannel where the first 996-tone RU is located is idle, the channel status of the subchannel where the second 996-tone RU is located is busy, and the channel status of the subchannel where the 484-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the first 996-tone RU. At this time, the first indication information can be 0.
[0200] When the channel status of the subchannel where the first 996-tone RU is located is idle, the channel status of the subchannel where the second 996-tone RU is located is idle, and the channel status of the subchannel where the 484-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the first 996-tone RU and the second 996-tone RU. At this time, the first indication information can be 0.
[0201] When the channel status of the subchannel where the first 996-tone RU is located is idle, the channel status of the subchannel where the second 996-tone RU is located is busy, and the channel status of the subchannel where the 484-tone RU is located is idle, based on the above method (2), the first communication device can send PPDU on the first 996-tone RU. At this time, the first indication information can be 0.
[0202] When the channel status of the subchannel where the first 996-tone RU is located is idle, the channel status of the subchannel where the second 996-tone RU is located is idle, and the channel status of the subchannel where the 484-tone RU is located is idle, based on the above method (1), the first communication device can send PPDU on the 2×996+484-tone MRU. At this time, the first indication information can be 1.
[0203] When the channel status of the subchannel where the first 996-tone RU is located is busy, the channel status of the subchannel where the second 996-tone RU is located is idle, and the channel status of the subchannel where the 484-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the second 996-tone RU. At this time, the first indication information can be 0.
[0204] When the channel status of the subchannel where the first 996-tone RU is located is busy, the channel status of the subchannel where the second 996-tone RU is located is idle, and the channel status of the subchannel where the 484-tone RU is located is idle, based on the above method (2), the first communication device can send PPDU on the second 996-tone RU. At this time, the first indication information can be 0.
[0205] When the channel status of the subchannel where the first 996-tone RU is located is busy, the channel status of the subchannel where the second 996-tone RU is located is busy, regardless of whether the channel status of the subchannel where the 484-tone RU is located is busy or idle, based on the above method (3), the first communication device does not send PPDU.
[0206] Table 7
[0207]
[0208] Taking the first indication information as 1 bit, and setting the 1 bit to 1 to indicate that the PPDU is sent on all resource units in the first resource unit, and setting the 1 bit to 0 to indicate that the PPDU is sent on part of the resource units in the first resource unit as an example, as shown in the following Table 8, taking the first resource unit allocated by the second communication device to the first communication device as 996+484+242-tone MRU as an example:
[0209] When the channel status of the sub-channel where the 996-tone RU is located is idle, the channel status of the sub-channel where the 484-tone RU is located is busy, and the channel status of the sub-channel where the 242-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the 996-tone RU. At this time, the first indication information can be 0.
[0210] When the channel status of the sub-channel where the 996-tone RU is located is idle, the channel status of the sub-channel where the 484-tone RU is located is idle, and the channel status of the sub-channel where the 242-tone RU is located is busy, based on the above method (2), the first communication device can send PPDU on the 996-tone RU. At this time, the first indication information can be 0.
[0211] When the channel status of the subchannel where the 996-tone RU is located is idle, the channel status of the subchannel where the 484-tone RU is located is busy, and the channel status of the subchannel where the 242-tone RU is located is idle, based on the above method (2), the first communication device can send PPDU on the 996-tone RU. At this time, the first indication information can be 0.
[0212] When the channel status of the sub-channel where the 996-tone RU is located is idle, the channel status of the sub-channel where the 484-tone RU is located is idle, and the channel status of the sub-channel where the 242-tone RU is located is idle, based on the above method (1), the first communication device can send PPDU on the 996+484+242-tone MRU. At this time, the first indication information can be 1.
[0213] When the channel status of the subchannel where the 996-tone RU is located is busy, regardless of whether the channel status of the subchannel where the 484-tone RU is located is idle or busy, and regardless of whether the channel status of the subchannel where the 242-tone RU is located is busy or idle, based on the above method (3), the first communication device does not send PPDU.
[0214] Table 8
[0215]
[0216] Based on the description of the first indication information above, such as Fig.15 As shown, the first communication device can carry the first indication information in the universal signaling U-SIG field of the PPDU.
[0217] Among them, as shown in Table 9 below, the PPDU may include a traditional short training sequence field, a traditional long training sequence field, a traditional signaling field, a traditional signaling field, a general signaling field, an extremely high throughput short training sequence field, an extremely high throughput long training sequence field, a data field, a data packet extension field and other fields.
[0218] Table 9
[0219]
[0220]
[0221] As shown in Table 10 below, the U-SIG field may include a physical layer version indication field, a bandwidth field, an uplink / downlink (UL / DL) field, a basic service set color (BSS color) field, a transmission opportunity (TXOP) field, a disregard field, a PPDU format and compression mode field, a validate field, a spatial reuse 1 field, a spatial reuse 2 field, a disregard field, a cyclic redundancy code (CRC) field, and a tail field.
[0222] Table 10
[0223]
[0224] Among them, the first communication device can set the bit in the ignore field of the U-SIG field as the first indication information, or set the bit in the confirmation field of the U-SIG field as the first indication information, or set the bits in the ignore and confirmation fields of the U-SIG field as the first indication information, and can also multiplex the bits in other fields of the U-SIG field as the first indication information, without restriction.
[0225] It should be noted that when the first communication device sends PPDU within a certain 80MHz, it can send U-SIG with a granularity of 20MHz and perform duplicate transmission in multiple sub-channels with a bandwidth of 20MHz to ensure that the second communication device receives the PPDU on a sub-channel with a bandwidth of 20MHz, and can obtain the resource unit of the first communication device that actually transmits the PPDU.
[0226] That is, the U-SIG field of the PPDU sent by the first communication device in the same 80 MHz is the same, which can ensure that the second communication device can perform combined reception of different 20 MHz sub-channels in the 80 MHz, thereby increasing reliability.
[0227] In addition, the U-SIG field of the PPDU sent by the first communication device in different 80MHz can also be the same, which can reduce the complexity of preparing the preamble code of the first communication device and simplify the sending process.
[0228] It should be noted that, in the embodiment of the present application, a first communication device is taken as an example to illustrate the PPDU sending process. In the actual communication process, there may be multiple first communication devices, and each of the multiple first communication devices can send PPDU to the second communication device according to the relevant description of the first communication device sending PPDU in the embodiment of the present application.
[0229] When there are multiple first communication devices, the U-SIG field of the PPDU sent by each first communication device in the same 80MHz is the same, and the U-SIG field of the PPDU sent in different 80MHz is the same. Since there are multiple first communication devices, for the second communication device, the U-SIG field of the PPDU received in different 80MHz may be the same or different. The U-SIG field of the PPDU received by the second communication device in the same 80MHz is the same.
[0230] For example, Fig.16 As shown, taking the first communication device including the first communication device 1 and the first communication device 2 as an example, the second communication device can send a trigger frame to the first communication device 1 and the first communication device 2. Assume that the first resource unit allocated by the second communication device to the first communication device 1 corresponds to 3 80MHz, and the first resource unit allocated to the first communication device 2 corresponds to 1 80MHz. Fig.16As shown, when the channel states corresponding to the first 80 MHz, the second 80 MHz and the fourth 80 MHz are idle, and the channel state corresponding to the third 80 MHz is busy, the first communication device 1 can send a PPDU on the resource units corresponding to the first 80 MHz and the second 80 MHz, wherein the U-SIG fields of the PPDUs sent by the first communication device 1 on the resource units corresponding to the first 80 MHz and the second 80 MHz are the same, both of which are U-SIG 0. The first communication device 2 can send a PPDU on the resource unit corresponding to the fourth 80 MHz, wherein the U-SIG fields of the PPDUs sent by the first communication device 2 on the resource unit corresponding to the fourth 80 MHz are the same, both of which are U-SIG 1. For the second communication device, the U-SIG fields of the PPDUs received by the second communication device on the same 80 MHz are the same, the U-SIG fields of the PPDUs received on the first 80 MHz and the second 80 MHz are the same, and the U-SIG fields of the PPDUs received on the fourth 80 MHz are different from the U-SIG fields of the PPDUs received on the first 80 MHz and the second 80 MHz.
[0231] In addition, after receiving the PPDU, the second communication device may also send a multiple user block acknowledgement frame (M-BA) to the first communication device 1 and the first communication device 2 .
[0232] Optionally, the first indication information is also used to indicate the number of 80 MHz corresponding to the resource units for sending the PPDU.
[0233] Exemplarily, taking the first indication information as 2 bits as an example, the first indication information can be set to 00 to indicate that the first communication device sends a PPDU on one 80MHz. The first indication information is set to 01 to indicate that the first communication device sends a PPDU on 2 80MHz. The first indication information is set to 10 to indicate that the first communication device sends a PPDU on 3 80MHz. The first indication information is set to 11 to indicate that the first communication device sends a PPDU on 4 80MHz. It should be noted that the embodiment of the present application does not specifically limit the correspondence between the value of the first indication information and the indication meaning, and is subject to the ability to indicate.
[0234] It should be noted that when the first indication information is also used to indicate the number of 80MHz corresponding to the resource unit for sending the PPDU, the second communication device can determine whether the first communication device sends the PPDU on all resource units of the first resource unit or on part of the resource units of the first resource unit based on the number of 80MHz corresponding to the first resource unit allocated to the first communication device and the number indicated by the first indication information.
[0235] For example, taking the example that the number of 80MHz corresponding to the first resource unit allocated by the second communication device to the first communication device is 3, if the first indication information indicates that the number of 80MHz corresponding to the resource units for sending PPDU is 1 or 2, the second communication device can determine that the first communication device sends PPDU on part of the resource units of the first resource unit; if the first indication information indicates that the number of 80MHz corresponding to the resource units for sending PPDU is 3, the second communication device can determine that the first communication device sends PPDU on all the resource units of the first resource unit.
[0236] Optionally, the U-SIG field of the PPDU further includes one or more of the following: second indication information, third indication information;
[0237] The second indication information may be used to indicate a modulation and coding scheme (MCS), where the MCS is determined based on sending the PPDU on part or all of the first resource unit.
[0238] When the first communication device sends a PPDU on some resource units of the first resource unit, the MCS actually used by the first communication device to send the PPDU may be different from the MCS assigned to the first communication device by the second communication device. At this time, the first communication device can indicate the MCS actually used to send the PPDU to the second communication device through the second indication information.
[0239] The third indication information is used to indicate the transmission power, and the transmission power is determined based on sending the PPDU on part or all of the first resource unit.
[0240] When the first communication device sends a PPDU on some resource units of the first resource unit, the transmission power actually used by the first communication device to send the PPDU may be different from the transmission power allocated to the first communication device by the second communication device. At this time, the first communication device can indicate the transmission power actually used to send the PPDU to the second communication device through third indication information.
[0241] Based on the above description of the first communication device sending the PPDU, the first communication device can send the PPDU on a sub-channel whose channel status is idle to improve the utilization of spectrum resources. In addition, when the resource unit allocated to the first communication device can meet the above-mentioned limitation on the first resource unit, the transmission mode of the first communication device and the second communication device can be simplified.
[0242] Step 603: The second communication device receives the PPDU.
[0243] Among them, the second communication device can receive PPDUs sent by multiple first communication devices. In the embodiment of the present application, the specific process of the second communication device receiving the PPDU is described by taking the second communication device receiving a PPDU sent by the first communication device as an example. The process of the second communication device receiving the PPDU sent by other first communication devices is similar to this process and will not be repeated.
[0244] Exemplarily, when the PPDU does not include the first indication information, since the first communication device can copy and send the U-SIG at a granularity of 20MHz, the second communication device can detect whether the PPDU is received or whether the PPDU is received correctly in a sub-channel with a bandwidth of 20MHz in each 80MHz of the first resource unit. If a sub-channel with a bandwidth of 20MHz in a certain 80MHz can receive the PPDU or can correctly receive the PPDU, the second communication device can receive the PPDU of the first communication device on the 80MHz. If a sub-channel with a bandwidth of 20MHz in a certain 80MHz does not receive the PPDU or the PPDU is received incorrectly, the second communication device may not receive the PPDU of the first communication device on the 80MHz.
[0245] In another example, when the PPDU includes first indication information, if the first indication information is used to instruct the first communication device to send the PPDU on all resource units of the first resource unit, the second communication device can receive the PPDU on all resource units of the first resource unit.
[0246] In another example, when the PPDU includes the first indication information, if the first indication information is used to indicate that the first communication device sends the PPDU on part of the resource units of the first resource unit, since the first communication device can copy and send the U-SIG at a granularity of 20MHz, the second communication device can detect whether the PPDU is received or whether the PPDU is received correctly in a sub-channel with a bandwidth of 20MHz in each 80MHz of the first resource unit. If a sub-channel with a bandwidth of 20MHz in a certain 80MHz can receive the PPDU or can correctly receive the PPDU, the second communication device can receive the PPDU of the first communication device on the 80MHz. If a sub-channel with a bandwidth of 20MHz in a certain 80MHz does not receive the PPDU or the PPDU is received incorrectly, the second communication device does not need to receive the PPDU of the first communication device on the 80MHz.
[0247] In the above example, the second communication device can detect whether the PPDU is received or whether the PPDU is received correctly in turn in a sub-channel with a bandwidth of 20 MHz for each 80 MHz in the first resource unit, or it can simultaneously detect whether the PPDU is received or whether the PPDU is received correctly in a sub-channel with a bandwidth of 20 MHz for each 80 MHz in the first resource unit, without restriction.
[0248] It should be noted that when the first indication information is used to instruct the first communication device to send a PPDU on part of the resource units of the first resource unit, taking the first resource unit corresponding to 3 80MHz as an example, assuming that the second communication device has received the PPDU of the first communication device on 2 80MHz, the second communication device does not need to receive the PPDU of the first communication device on another 80MHz.
[0249] In addition, when the first indication information is also used to indicate the number of 80MHz corresponding to the resource unit for sending the PPDU, taking the example that the first resource unit corresponds to 3 80MHz, assuming that the first indication information indicates that the number of 80MHz corresponding to the resource unit for sending the PPDU is 1, and the second communication device has received the PPDU of the first communication device on 1 80MHz, the second communication device does not need to receive the PPDU of the first communication device on the other 2 80MHz.
[0250] When there are multiple first communication devices, the U-SIG field of the PPDU sent by each first communication device in the same 80MHz is the same, and the U-SIG field of the PPDU sent in different 80MHz is the same. Since there are multiple first communication devices, for the second communication device, the U-SUG field of the PPDU received in different 80MHz may be the same or different.
[0251] Based on the above Figure 6 According to the method shown, the first communication device can send PPDU in part or all of the first resource units whose channel status is idle in the sub-channel, so as to avoid wasting spectrum resources and improve spectrum utilization. In addition, the first communication device can also carry first indication information in the PPDU to indicate whether the first communication device transmits the PPDU on part of the first resource units or all of the first resource units, which can save bits and reduce signaling redundancy compared to RU transmission indication information.
[0252] It should be noted that in the embodiment of the present application, since the first communication device can adaptively send PPDU on part of the first resource unit according to the channel state, the physical layer protocol data unit transmission method provided in the embodiment of the present application can also be called a simplified adapted / adaptive RU transmission method, and the trigger frame-based PPDU in the embodiment of the present application can also be called an adaptable TB PPDU (adapted / adaptive TB PPDU).
[0253] Based on the above Figures 6 to 16 According to the method shown, before sending the PPDU, the first communication device may also prepare one or more physical layer service data units (PHY service data unit, PSDU) according to its own capabilities and the first resource unit, so as to send the PSDU on the resource unit determined by the first communication device for sending the PPDU.
[0254] Exemplarily, when the first resource unit is a resource unit having a subcarrier number greater than 996, the number of physical layer service data units PSDU in the PPDU sent on part or all of the first resource unit may be less than or equal to the first number.
[0255] The first number is the number of 996-tone resource units (996-tone RUs) in the first resource unit.
[0256] For example, taking the first resource unit as 2*996-tone RU as an example, the first quantity can be 2. The first communication device can prepare 1 PSDU that can be transmitted on the 996-tone RU according to the first resource unit. When the channel status corresponding to one 996-tone RU in the first resource unit is idle and the channel status corresponding to the other 996-tone RU is busy, the first communication device can send the PSDU on the 996-tone RU with idle channel status. The first communication device can also prepare 2 PSDUs that can be transmitted on the 996-tone RU. When the channel status corresponding to the two 996-tone RUs in the first resource unit are both idle, the first communication device can send two PSDUs on the two 996-tone RUs respectively.
[0257] It is understandable that the first communication device can also prepare a PSDU that can be transmitted on the 2*996-tone RU. When the channel states corresponding to the two 996-tone RUs in the first resource unit are both idle, the first communication device can send the PSDU on the 2*996-tone RU.
[0258] For another example, taking the first resource unit as 4*996-tone RU, the first quantity may be 4. The first communication device may prepare one PSDU that can be transmitted on the 996-tone RU according to the first resource unit. When the channel status corresponding to one 996-tone RU in the first resource unit is idle and the channel status corresponding to the other three 996-tone RUs is busy, the first communication device may send the PSDU on the 996-tone RU whose channel status is idle. The first communication device may also prepare two PSDUs that can be transmitted on the 996-tone RU. When the channel status corresponding to two 996-tone RUs in the first resource unit are both idle and the channel status corresponding to the other two 996-tone RUs are both busy, the first communication device may send two PSDUs on the two 996-tone RUs whose channel status is idle. The first communication device may also prepare three PSDUs that can be transmitted on 996-tone RUs. When the channel states corresponding to the three 996-tone RUs in the first resource unit are all idle and the channel state corresponding to another 996-tone RU is busy, the first communication device may send three PSDUs on the three 996-tone RUs whose channel states are idle. The first communication device may also prepare four PSDUs that can be transmitted on 996-tone RUs. When the channel states corresponding to the four 996-tone RUs in the first resource unit are all idle, the first communication device may send four PSDUs on the four 996-tone RUs whose channel states are idle.
[0259] It is understandable that the first communication device can also prepare a PSDU that can be transmitted on a 4*996-tone RU. When the channel states corresponding to the four 996-tone RUs in the first resource unit are all idle, the first communication device can send the PSDU on the 4*996-tone RU.
[0260] In yet another example, when the first resource unit is an MRU, the number of PSDUs in the PPDU sent on all first resource units may be equal to the second number.
[0261] The second number is the sum of the third number and the fourth number, the third number is the number of resource units in the MRU whose number of subcarriers is less than 996, and the fourth number is the number of 996-tone RUs in the MRU.
[0262] For example, taking the first resource unit as 2*996+484-tone MRU, the third quantity can be 1, the fourth quantity can be 2, that is, the second quantity can be 3, and the first communication device can prepare 2 PSDU1s that can be transmitted on 996-tone RUs and prepare 1 PSDU2 that can be transmitted on 484-tone RUs. When the channel states corresponding to the first resource unit are all idle, the first communication device can send 2 PSDU1s on 2 996-tone RUs and send PSDU2 on 484-tone RU.
[0263] It is understandable that the first communication device may also prepare a PSDU that can be transmitted on the 2*996+484-tone MRU, and when the channel states corresponding to the first resource unit are all idle, the first communication device may send the PSDU on the 2*996+484-tone MRU.
[0264] For another example, taking the first resource unit as 3*996-tone MRU, the third number can be 0, the fourth number can be 3, that is, the second number can be 3, and the first communication device can prepare 3 PSDU1s that can be transmitted on 996-tone RU. When the channel states corresponding to the first resource unit are all idle, the first communication device can send 3 PSDUs on 3 996-tone RUs respectively.
[0265] It is understandable that the first communication device may also prepare a PSDU that can be transmitted on the 3*996-tone MRU, and when the channel states corresponding to the first resource unit are all idle, the first communication device may send the PSDU on the 3*996-tone MRU.
[0266] For another example, taking the first resource unit as 3*996+484-tone MRU, the third number can be 1, the fourth number can be 3, that is, the second number can be 4, and the first communication device can prepare 3 PSDU1s that can be transmitted on 996-tone RUs and prepare 1 PSDU2 that can be transmitted on 484-tone RUs. When the channel states corresponding to the first resource unit are all idle, the first communication device can send 3 PSDU1s on 3 996-tone RUs and send PSDU2 on 484-tone RU.
[0267] It is understandable that the first communication device may also prepare a PSDU that can be transmitted on the 3*996+484-tone MRU, and when the channel states corresponding to the first resource unit are all idle, the first communication device may send the PSDU on the 3*996+484-tone MRU.
[0268] For another example, taking the first resource unit as 996+484-tone MRU, the third quantity may be 1, the fourth quantity may be 1, that is, the second quantity may be 2, and the first communication device may prepare 1 PSDU1 that can be transmitted on the 996-tone RU, and prepare 1 PSDU2 that can be transmitted on the 484-tone RU. When the channel states corresponding to the first resource unit are all idle, the first communication device may send PSDU1 on the 996-tone RU and send PSDU2 on the 484-tone RU.
[0269] It is understandable that the first communication device may also prepare a PSDU that can be transmitted on the 996+484-tone MRU, and when the channel states corresponding to the first resource unit are all idle, the first communication device may send the PSDU on the 996+484-tone MRU.
[0270] For another example, taking the first resource unit as 996+484+242-tone MRU, the third number can be 2, the fourth number can be 1, that is, the second number can be 3, and the first communication device can prepare 1 PSDU1 that can be transmitted on the 996-tone RU, prepare 1 PSDU2 that can be transmitted on the 484-tone RU, and prepare 1 PSDU3 that can be transmitted on the 242-tone RU. When the channel states corresponding to the first resource unit are all idle, the first communication device can send PSDU1 on the 996-tone RU, send PSDU2 on the 484-tone RU, and send PSDU3 on the 242-tone RU.
[0271] It is understandable that the first communication device may also prepare a PSDU that may be transmitted on the 996+484+242-tone MRU, and when the channel states corresponding to the first resource unit are all idle, the first communication device may send the PSDU on the 996+484+242-tone MRU.
[0272] In yet another example, when the first resource unit is an MRU, the number of PSDUs in the PPDU sent on part of the first resource unit may be less than or equal to the fourth number.
[0273] Among them, the fourth number is the number of 996-tone RUs in the MRU.
[0274] For example, taking the first resource unit as 2*996+484-tone MRU as an example, the fourth number can be 2. The first communication device can prepare 1 PSDU that can be transmitted on the 996-tone RU. When the channel status corresponding to one 996-tone RU in the first resource unit is idle and the channel status corresponding to the other 996-tone RU is busy, the first communication device can send the PSDU on the 996-tone RU with an idle channel status. The first communication device can also prepare 2 PSDUs that can be transmitted on the 996-tone RU. When the channel status corresponding to the 2 996-tone RUs in the first resource unit is idle and the channel status corresponding to the 484-tone RU is busy, the first communication device can send 2 PSDUs on the 2 996-toneRUs with an idle channel status.
[0275] For another example, taking the first resource unit as 3*996-tone MRU, the fourth number may be 3. The first communication device may prepare 1 PSDU that can be transmitted on the 996-tone RU. When the channel status corresponding to one 996-tone RU in the first resource unit is idle and the channel status corresponding to the other two 996-tone RUs is busy, the first communication device may send the PSDU on the 996-tone RU whose channel status is idle. The first communication device may also prepare 2 PSDUs that can be transmitted on the 996-tone RU. When the channel status corresponding to two 996-tone RUs in the first resource unit is idle and the channel status corresponding to the other 996-tone RU is busy, the first communication device may send 2 PSDUs on the two 996-tone RUs whose channel status is idle. The first communication device may also prepare three PSDUs that can be transmitted on 996-tone RUs. When the channel status corresponding to the three 996-tone RUs in the first resource unit is idle, the first communication device may send the PSDU on the three 996-tone RUs whose channel status is idle.
[0276] For another example, taking the first resource unit as 3*996+484-tone MRU, the fourth number may be 3. The first communication device may prepare 1 PSDU that can be transmitted on the 996-tone RU. When the channel status corresponding to one 996-tone RU in the first resource unit is idle and the channel status corresponding to the other two 996-tone RUs is busy, the first communication device may send the PSDU on the 996-tone RU whose channel status is idle. The first communication device may also prepare 2 PSDUs that can be transmitted on the 996-tone RU. When the channel status corresponding to two 996-tone RUs in the first resource unit is idle and the channel status corresponding to the other 996-tone RU is busy, the first communication device may send 2 PSDUs on the two 996-tone RUs whose channel status is idle. The first communication device may also prepare three PSDUs that can be transmitted on a 996-tone RU. When the channel status corresponding to the three 996-tone RUs in the first resource unit is idle and the channel status corresponding to the other 484-tone RU is busy, the first communication device may send three PSDUs respectively on the three 996-tone RUs whose channel status is idle.
[0277] For another example, taking the first resource unit as 996+484-tone MRU, the fourth number may be 1. The first communication device may prepare 1 PSDU that can be transmitted on the 996-tone RU, and when the channel state corresponding to the 996-tone RU in the first resource unit is idle and the channel state corresponding to the 484-tone RU is busy, the first communication device may send the PSDU on the 996-tone RU whose channel state is idle.
[0278] For another example, taking the first resource unit as 996+484+242-tone MRU, the fourth number may be 1. The first communication device may prepare 1 PSDU that can be transmitted on the 996-tone RU, and when the channel state corresponding to the 996-tone RU in the first resource unit is idle, the channel state corresponding to the 484-tone RU, or the channel state corresponding to the 242-tone RU is busy, the first communication device may send the PSDU on the 996-tone RU whose channel state is idle.
[0279] In addition, based on the above description of PPDU, the first communication device can adopt the following method 1 to determine the PPDU according to the idle channel assessment result after receiving the trigger frame; it can also adopt the following method 2 to determine the PPDU in advance; it can also adopt the following method 3 to determine the PPDU according to the idle channel assessment result before receiving the trigger frame and the idle channel assessment result after receiving the trigger frame.
[0280] Among them, the embodiment of the present application allows / supports the first communication device to send PPDU on some resource units in the first resource unit. Therefore, after the first communication device receives the trigger frame, it can determine the resource unit that can be used to send the PPDU, and generate a PPDU (such as EHT TB PPDU) that is adapted to the resource unit that can be used to send the PPDU.
[0281] Method 1: Fig.17 As shown, Fig.17 1 is a timing diagram of PPDU transmission provided in an embodiment of the present application. Fig.17 As shown, the first communication device can use the clear channel assessment (CCA) result after receiving the trigger frame to determine the channel state (idle or busy) corresponding to the first resource unit allocated to the first communication device. Then, according to the channel state corresponding to the first resource unit, determine the resource unit that can be used to send the PPDU, and prepare (or generate) the corresponding PPDU and send it.
[0282] Mode 2: Due to the hardware or software limitation of the first communication device, after checking the CCA result after receiving the trigger frame, the first communication device may not have time to prepare a PPDU adapted to the resource unit that can be used to send the PPDU within the short interframe space (SIFS). Therefore, the first communication device can prepare / generate a PPDU and a possible PPDU occupying the first resource unit in advance (here, the possible PPDU refers to the PPDU on the resource unit that may actually be transmitted). In this mode 2, the first communication device can prepare multiple versions of PPDU at the same time, which places greater demands on the equipment capabilities of the first communication device.
[0283] Mode 3: The first communication device may determine the first resource unit allocated to the first communication device according to the idle channel assessment result before receiving the trigger frame and the first resource unit indicated by the trigger frame. Fig.18 FIG. 1 is another timing diagram of PPDU transmission provided in an embodiment of the present application. Fig.18As shown, the first communication device can use the CCA result of the first communication device before receiving the trigger frame to determine the status (idle or busy) of all sub-channels where the first resource unit allocated to the first communication device is located. The first communication device first determines whether the channel is busy or idle based on the CCA result of the first communication device itself before the trigger frame. During the process of receiving the trigger frame, if it is found that the second communication device has allocated the first resource unit to the first communication device, the size of the resource unit occupied by the PPDU to be replied can be determined based on the result of the channel being busy or idle and the first resource unit. If all sub-channels where the first resource unit allocated by the second communication device to the first communication device is located are idle, the first resource unit is used to prepare / generate the PPDU.
[0284] Optionally, if the sub-channel where the first resource unit is located is partially idle, a resource unit that can be used to transmit the PPDU is selected in the partially idle sub-channel, and the resource unit that can be used to transmit the PPDU is used to prepare / generate the PPDU.
[0285] Optionally, if all subchannels where the first resource unit is located are busy, or if they are partially idle but no resource unit that can be used to transmit the PPDU can be matched in the idle subchannel, there is no need to prepare the PPDU. Alternatively, if all subchannels where the first resource unit is located are busy, or if they are partially idle but no resource unit that can be used to transmit the PPDU can be matched in the idle subchannel, the first communication device selects a protocol-supported RU / MRU to prepare / generate the PPDU based on its own experience or algorithm, or uses the first resource unit to prepare / generate the PPDU.
[0286] After the first communication device receives the trigger frame, it can perform CCA again to determine whether the channel is busy or idle for the second time. If all subchannels occupied by the PPDU to be sent (or the prepared PPDU) are idle, the PPDU to be sent (or prepared) is transmitted. If at least one subchannel among all subchannels of the PPDU to be sent (or the prepared PPDU) is busy, it is not transmitted.
[0287] For example, see Fig.19 , Fig.19 FIG. 1 is another timing diagram of PPDU transmission provided in an embodiment of the present application. Fig.19As shown in the figure, the first resource unit allocated to STA2 is 996+484-tone MRU. If STA2 judges that the 996-tone RU is idle and the 484-tone RU is busy according to its own CCA result before the trigger frame (i.e., the first CCA), STA2 prepares / generates the EHT TB PPDU to be transmitted on the 996-tone RU. After receiving the trigger frame, STA2 judges according to its own CCA result after the trigger frame (i.e., the second CCA). If it is judged that the 996-tone RU is still idle at this time, the PPDU is transmitted (e.g., Fig.19 If the subchannel where the 996-tone RU is located is determined to be busy, it will not be transmitted (such as Fig.19 , as shown in (b) in the figure).
[0288] It can be seen that in mode 3, the first communication device has sufficient time to prepare the PPDU after checking the CCA result before the trigger frame. This means that the first communication device does not need to prepare the PPDU and possible PPDU that occupy the first resource unit in advance, that is, the first communication device does not need to prepare multiple versions of data at the same time, which reduces the demand for equipment capabilities. Furthermore, the first communication device checks the CCA result after the trigger frame and determines whether the channel is busy or idle for the second time. When at least one subchannel among all the subchannels of the PPDU to be sent (or prepared) is busy, it will not transmit, which can reduce the possibility of collision.
[0289] The communication method of an embodiment of the present application is introduced above, and the communication device of an embodiment of the present application is introduced below. The communication device of the embodiment of the present application includes a communication device applied to the sending end and a communication device applied to the receiving end. It should be understood that the communication device applied to the sending end is the second device in the above method, which has any function of the second device in the above method, and the communication device applied to the receiving end is the first device in the above method, which has any function of the first device in the above method.
[0290] like Fig. 20 As shown, the communication device applied to the receiving end includes: a transceiver module and a processing module.
[0291] A transceiver module is used to receive a trigger frame; wherein the trigger frame is used to indicate the allocated first resource unit, the first resource unit is a resource unit with a subcarrier number greater than 996, or the first resource unit is a multiple resource unit MRU, and the MRU includes at least one resource unit with a subcarrier number greater than or equal to 996.
[0292] The processing module is used to generate PPDU.
[0293] The transceiver module is further used to send the PPDU on part or all of the first resource units.
[0294] The communication device applied to the receiving end provided in the embodiment of the present application is the first communication device in the above method, which has any function of the first communication device in the above method. The specific details can be found in the above method and will not be repeated here.
[0295] like Fig.21 As shown, the communication device applied to the sending end includes: a processing module and a transceiver module.
[0296] A processing module is used to generate a trigger frame; wherein the trigger frame is used to indicate the allocated first resource unit, the first resource unit is a resource unit with a subcarrier number greater than 996, or the first resource unit is a multiple resource unit MRU, and the MRU includes at least one resource unit with a subcarrier number greater than or equal to 996.
[0297] The transceiver module is used to send trigger frames.
[0298] The transceiver module is further used to receive the PPDU on part or all of the first resource units.
[0299] The communication device applied to the sending end provided in the embodiment of the present application is the second communication device in the above method, which has any function of the second communication device in the above method. The specific details can be found in the above method and will not be repeated here.
[0300] The above describes the communication device applied to the transmitting end and the communication device applied to the receiving end of the embodiment of the present application. The following describes possible product forms of the communication device applied to the transmitting end and the communication device applied to the receiving end. It should be understood that any communication device having the above Fig. 20 Any product having the characteristics of the communication device applied to the receiving end, and any product having the characteristics of the communication device applied to the receiving end Fig.21 Any form of product with the characteristics of the communication device applied to the transmitting end falls within the protection scope of this application. It should also be understood that the following introduction is only an example and does not limit the product form of the communication device applied to the transmitting end and the product form of the communication device applied to the receiving end of the embodiment of this application to only this.
[0301] As a possible product form, the communication device applied to the transmitting end and the communication device applied to the receiving end described in the embodiments of the present application can be implemented by a general bus architecture.
[0302] The communication device applied to the receiving end includes a processor and a transceiver connected to the processor for communication; the transceiver is used to receive a trigger frame, and the processor is used to generate a PPDU; the transceiver is also used to send the PPDU. Optionally, the communication device applied to the receiving end may also include a memory, and the memory is used to store instructions executed by the processor.
[0303] The communication device applied to the transmitting end includes a processor and a transceiver connected to the processor for communication; the processor is used to generate a trigger frame, the transceiver is used to send the trigger frame, and is also used to receive the PPDU; the processor is also used to parse the PPDU. Optionally, the communication device applied to the transmitting end may also include a memory, and the memory is used to store instructions executed by the processor.
[0304] As a possible product form, the communication device applied to the transmitting end and the communication device applied to the receiving end described in the embodiments of the present application can be implemented by a general-purpose processor.
[0305] The general processor for implementing the communication device applied to the receiving end includes a processing circuit and an input / output interface connected to and communicating with the processing circuit; the input / output interface is used to receive a trigger frame, the processing circuit is used to generate a PPDU; the input / output interface is used to send the PPDU. Optionally, the general processor may also include a storage medium, the storage medium is used to store instructions executed by the processing circuit.
[0306] The general processor for implementing the communication device applied to the transmitting end includes a processing circuit and an input / output interface connected to and communicating with the processing circuit, the processor is used to generate a trigger frame, the input / output interface is used to send the trigger frame, and is also used to receive the PPDU; the processing circuit is also used to parse the PPDU. Optionally, the general processor may also include a storage medium, and the storage medium is used to store instructions executed by the processing circuit.
[0307] As a possible product form, the communication device applied to the transmitting end and the communication device applied to the receiving end described in the embodiments of the present application can also be implemented using the following: one or more FPGAs (field programmable gate arrays), PLDs (programmable logic devices), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout the present application.
[0308] It should be understood that the resource allocation device applied to the transmitting end and the resource allocation device applied to the receiving end in the above-mentioned various product forms respectively have any functions of the transmitting end and the receiving end in the above-mentioned method embodiments, which will not be repeated here.
[0309] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0310] Those of ordinary skill in the art will appreciate that the various method steps and units described in the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the steps and components of each embodiment have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those of ordinary skill in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0311] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0312] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0313] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0314] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0315] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0316] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A physical layer protocol data unit transmission method, characterized in that: include: Sending a trigger frame; wherein the trigger frame is used to indicate an allocated first resource unit, the first resource unit is a resource unit with a number of subcarriers greater than 996, or the first resource unit is a multiple resource unit MRU, and the MRU includes at least one resource unit with a number of subcarriers greater than or equal to 996; A physical layer protocol data unit (PPDU) is received on part or all of the first resource unit.
2. The method according to claim 1, characterized in that The PPDU includes first indication information, where the first indication information is used to indicate that the PPDU is sent on some resource units in the first resource units, or the first indication information is used to indicate that the PPDU is sent on all resource units in the first resource units.
3. The method according to claim 1 or 2, characterized in that: Receiving the PPDU on part or all of the first resource units includes: When the first resource unit is a resource unit with a number of subcarriers greater than 996, the number of physical layer service data units PSDU in the PPDU received on part or all of the first resource units is less than or equal to a first number; wherein the first number is the number of 996-tone resource units 996-tone RU in the first resource unit; or When the first resource unit is the MRU, the number of PSDUs in the PPDU received on all the first resource units is equal to a second number; wherein the second number is the sum of a third number and a fourth number, the third number is the number of resource units in the MRU whose number of subcarriers is less than 996, and the fourth number is the number of 996-toneRUs in the MRU; or When the first resource unit is the MRU, the number of PSDUs in the PPDU received on part of the first resource unit is less than or equal to a fourth number; wherein the fourth number is the number of 996-tone RUs in the MRU.
4. The method according to any one of claims 1 to 3, characterized in that: The universal signaling U-SIG field of the PPDU in the same 80 MHz is the same, and the universal signaling U-SIG field of the PPDU in different 80 MHz is the same.
5. The method according to any one of claims 1 to 4, characterized in that: When some resource units of the first resource unit are idle and the number of subcarriers of the some resource units is greater than or equal to 996, the PPDU is sent on resource units in which the number of subcarriers is N times 996, where N is greater than or equal to 1.
6. The method according to any one of claims 2 to 5, characterized in that: The first indication information is a preset bit value; or The first indication information is a default value of the special user information field in the trigger frame.
7. The method according to any one of claims 2 to 6, characterized in that: The first indication information is also used to indicate the number of 80 MHz corresponding to the resource unit for sending the PPDU.
8. The method according to any one of claims 2 to 7, characterized in that: The first indication information is located in the universal signaling U-SIG field of the PPDU.
9. The method according to any one of claims 1 to 8, characterized in that: The universal signaling U-SIG field of the PPDU also includes one or more of the following: second indication information, third indication information; The second indication information is used to indicate a modulation and coding scheme MCS, where the MCS is determined based on sending the PPDU on part or all of the first resource units; The third indication information is used to indicate transmission power, and the transmission power is determined based on sending the PPDU on part or all of the first resource units.
10. The method according to any one of claims 1 to 9, characterized in that: The trigger frame includes fourth indication information; wherein the fourth indication information is used to indicate that the PPDU is allowed to be sent on some resource units in the first resource unit.
11. The method according to claim 10, characterized in that When the fourth indication information is used to indicate that the PPDU is allowed to be sent on some resource units in the first resource units, the first resource units are not used to schedule multi-user multiple-input multiple-output MU-MIMO transmission.
12. A communication device, characterized in that: The method comprises a unit for executing the physical layer protocol data unit transmission method as claimed in any one of claims 1 to 11.
13. A computer-readable storage medium, characterized in that: Used to store a computer program, wherein the computer program includes instructions for executing the physical layer protocol data unit transmission method according to any one of claims 1 to 11.
14. A computer program product, characterized in that The computer program comprises instructions for executing the physical layer protocol data unit transmission method according to any one of claims 1-11.