Communication method and device and storage medium

By sending a TB PPDU on the subRU that the STA is successfully received, the problem of low resource utilization in uplink transmission when the precoding report sent by the AP is successfully received by the STA is solved, and the resource utilization rate and signal-to-noise ratio gain are improved. effect.

CN119496533APending Publication Date: 2025-02-21HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311032035.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-15
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

The prior art lacks an effective solution when the precoding report sent by the AP is partially received by the STA, resulting in a low resource utilization rate in uplink transmission.

Method used

By allocating resource units and shards in the first trigger frame and the first precoding report sent by the AP, and sending a TB PPDU on the sub-RU that the STA has successfully received, the TB PPDU is realized when the precoding report is partially successfully received. transmission.

Benefits of technology

The utilization rate of resources is improved, and the signal-to-noise ratio gain of data transmission is improved by beamforming on the sub-RU corresponding to the successfully received shard.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119496533A_ABST
    Figure CN119496533A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device and a storage medium. The present application can be applied to a wireless local area network system that supports an IEEE 802.11 ax next generation Wi-Fi protocol (e.g., 802.11 be, Wi-Fi 7, or EHT), or an IEEE 802.11 be next generation Wi-Fi protocol (e.g., Wi-Fi 8, UHR, 802.11 bn), or Wi-Fi AI, or millimeter wave, or UWB, or perception. In the embodiment of the invention, under the condition that the pre-coding report sent by the AP is partially and successfully received by the STA, the STA sends the TB PPDU on the at least one first sub-RU corresponding to the at least one first fragment which is successfully received, so that the transmission of the TB PPDU under the condition that the pre-coding report is partially and successfully received is realized, and the utilization rate of resources is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, device and storage medium. Background Art

[0002] By using known channel state information to precode the transmitted signal and perform beamforming on the transmitting end, the equivalent signal-to-noise ratio (SNR) at the receiving end can be improved, thereby increasing throughput. Because there are usually more antennas on the access point (AP) side, beamforming on the transmitting end is usually used more in the downlink. With the increase in the number of antennas in commercial terminals, more terminals use 2 or even 4 antennas, and beamforming for non-AP STA (non-AP station, referred to as station (STA), usually a terminal) has become more important.

[0003] The AP can trigger one or more STAs to send null data packets (NDP), and then the AP can obtain the uplink channel from the one or more STAs to the AP and obtain a beamforming precoding report (UBPR). The AP simultaneously sends a trigger frame and an UBPR to the one or more STAs for the one or more STAs to perform beamforming.

[0004] However, there is currently no corresponding solution for how the STA performs uplink transmission when some UBPRs are not successfully received. Summary of the invention

[0005] The present application provides a communication method, an apparatus, and a storage medium to implement transmission of a TB PPDU when a precoding report is partially successfully received.

[0006] In a first aspect, a communication method is provided, the method comprising: an access point sends a first trigger frame and a first precoding report, the first trigger frame is used to trigger uplink transmission, the first trigger frame is used to allocate a resource unit (RU) or multiple resource unit (MRU) used by a station, the RU or MRU includes at least one sub-RU, the first precoding report includes at least one slice, and the at least one slice has a corresponding relationship with the at least one sub-RU; and the access point receives a first trigger-based (TB) physical layer protocol data unit (PPDU) on at least one first sub-RU, wherein at least one first slice corresponding to the at least one first sub-RU is successfully received. In this aspect, when the precoding report sent by the AP is partially successfully received by the STA, the STA sends a TB PPDU on at least one first sub-RU corresponding to the at least one first slice that is successfully received, thereby realizing the transmission of the TB PPDU when the precoding report is partially successfully received and improving the utilization of resources.

[0007] In a possible implementation, the first TB PPDU includes at least one of a data frame, first indication information, and confirmation information.

[0008] In another possible implementation, the first indication information is used to indicate the at least one first sub-RU. In this implementation, the STA uses the first indication information to indicate the at least one first sub-RU, so that the AP can know on which sub-RUs the first TBPPDU is transmitted, that is, it can know which sub-RUs corresponding to the fragments are received successfully. Exemplarily, the first indication information is used to indicate the index of the at least one first sub-RU.

[0009] In another possible implementation, the confirmation information is used to indicate the reception status of the at least one fragment. In this implementation, the STA explicitly indicates the reception status of the fragment through the confirmation information.

[0010] In yet another possible implementation, the data frame and the confirmation information are carried in a data field of the first TB PPDU.

[0011] In yet another possible implementation, the indication information is carried in a preamble of the first TB PPDU.

[0012] In another possible implementation, the first TB PPDU is also carried on at least one second sub-RU, at least one second slice corresponding to the at least one second sub-RU is not received successfully, and the data frame on the at least one second sub-RU is not beamformed according to the at least one second slice. In this implementation, when some or all slices are not received correctly, the TB PPDU is still sent on the RU or MRU corresponding to the partial slices, so as not to waste the resources of the RU or MRU, and the data frames are interleaved on the subcarriers using the precoding matrix and the subcarriers not using the precoding matrix, which can ensure the reliability of data transmission to a certain extent.

[0013] The data frame on at least one second sub-RU is not beamformed according to at least one second slice, and may be beamformed using a random precoding matrix, or beamformed using precoding determined by the STA itself, or no precoding is performed, or the precoding matrix is ​​a unit matrix.

[0014] In another possible implementation, the data frame on the at least one second sub-RU corresponds to a first transmission parameter, and the first transmission parameter includes at least one of the following parameters: modulation coding mode, number of spatial streams, rate; the first transmission parameter is less than the transmission parameter used on the at least one first sub-RU. In this implementation, on the RU or MRU corresponding to the indicated slices not being used for precoding, the MCS used, the number of spatial streams, or the rate used for transmission is reduced, so as to ensure reliable data transmission.

[0015] In another possible implementation, the first TB PPDU also includes second indication information, and the second indication information is used to indicate the first transmission parameter corresponding to the data frame on the at least one second sub-RU. In this implementation, the STA indicates the first transmission parameter corresponding to the data frame on the sub-RU corresponding to the unsuccessfully received fragment through the second indication information, so that the AP can correctly receive the data frames on these RUs.

[0016] In another possible implementation, if the first indication information or the confirmation information is received, the method further includes: the access point sends a second trigger frame and the at least one second fragment; and the access point receives a second TB PPDU, and the second TB PPDU uses at least one of the at least one first fragment and the at least one second fragment for beamforming. In this implementation, when the AP learns which fragments have not been successfully received by the STA based on the first indication information or the confirmation information, the AP can retransmit the fragments that have not been successfully received. After receiving the retransmitted fragments, the STA can perform beamforming based on the fragments successfully received during the initial transmission and at least one of the fragments successfully received during the retransmission, thereby improving the signal-to-noise ratio gain of the data.

[0017] In another possible implementation, the method further includes: the access point sending a third trigger frame, the third trigger frame allocating the at least one first sub-RU; and the access point receiving a third TB PPDU, the third TB PPDU using the at least one first fragment for beamforming. In this implementation, the AP can send a third trigger frame to trigger the STA to retransmit based on the first TB PPDU. When the STA retransmits, it can beamform the retransmitted first TB PPDU based on the at least one first fragment successfully received during the initial transmission, thereby improving the signal-to-noise ratio gain of the data.

[0018] In a second aspect, a communication method is provided, the method comprising: a station receives a first trigger frame and a first precoding report, the first trigger frame is used to trigger uplink transmission, the first trigger frame is used to allocate an RU or MRU used by the station, the RU or MRU includes at least one sub-RU, the first precoding report includes at least one slice, and the at least one slice has a corresponding relationship with the at least one sub-RU; and the station sends a first TB PPDU on at least one first sub-RU, wherein at least one first slice corresponding to the at least one first sub-RU is successfully received. In this aspect, in the case where the precoding report sent by the AP is partially successfully received by the STA, the STA sends a TB PPDU on at least one first sub-RU corresponding to the at least one first slice that is successfully received, thereby realizing the transmission of the TB PPDU when the precoding report is partially successfully received and improving resource utilization.

[0019] In a possible implementation, the first TB PPDU includes at least one of a data frame, first indication information, and confirmation information.

[0020] In another possible implementation, the first indication information is used to indicate the at least one first sub-RU.

[0021] In yet another possible implementation, the confirmation information is used to indicate a reception status of the at least one fragment.

[0022] In another possible implementation, the first TB PPDU is also carried on at least one second sub-RU, at least one second fragment corresponding to the at least one second sub-RU is not received successfully, and the data frame on the at least one second sub-RU is not beamformed according to the at least one second fragment.

[0023] In another possible implementation, the data frame on the at least one second sub-RU corresponds to a first transmission parameter, and the first transmission parameter includes at least one of the following parameters: modulation and coding mode, number of spatial streams, and rate; the first transmission parameter is smaller than the transmission parameter used on the at least one first sub-RU.

[0024] In another possible implementation, the first TB PPDU also includes second indication information, where the second indication information is used to indicate the first transmission parameter corresponding to the data frame on the at least one second sub-RU.

[0025] In another possible implementation, if the first indication information or the confirmation information is received, the method also includes: the site sends a second trigger frame and the at least one second fragment; and the site receives a second TB PPDU, and the second TB PPDU uses at least one of the at least one first fragment and the at least one second fragment for beamforming.

[0026] In another possible implementation, the method further includes: the site sending a third trigger frame, the third trigger frame allocating the at least one first sub-RU; and the site receiving a third TB PPDU, the third TB PPDU using the at least one first fragment for beamforming.

[0027] In a third aspect, a communication method is provided, the method comprising: an access point sends a precoding report, the precoding report includes at least one fragment, and the precoding report also includes a detection session token; the access point receives a first confirmation message, the first confirmation message indicates the reception status of at least one fragment of the precoding report; if the first confirmation message indicates that some fragments of the at least one fragment are not received successfully, the access point sends the fragments that are not received successfully; the access point sends a first trigger frame, the first trigger frame includes the detection session token; and the access point receives a TB PPDU, the TB PPDU uses the precoding report corresponding to the detection session token for beamforming. In this aspect, the AP can learn the reception status of the fragment received by the STA by receiving the first confirmation message sent by the STA, so that the AP can accurately retransmit the fragment based on the first confirmation message; and the AP carries the detection session token in the precoding report and the first trigger frame during the channel detection process, so that the TB PPDU sent by the STA can use the precoding report corresponding to the detection session token for beamforming, and the signal-to-noise ratio gain of the data transmission can be improved by using the correct precoding report for beamforming.

[0028] In a possible implementation, the precoding report further includes an identifier of the at least one slice.

[0029] In another possible implementation, the first confirmation information is a bitmap, one bit in the bitmap corresponds to one of the at least one fragment, and each bit in the bitmap indicates whether the corresponding fragment is successfully received. In this implementation, the bitmap can accurately indicate which fragments are successfully received and which fragments are not successfully received.

[0030] In yet another possible implementation, the first confirmation information is carried in at least one of the following frames: a quality of service empty data frame, a non-confirmation action frame, a block confirmation frame, and a data frame.

[0031] In yet another possible implementation, the method further includes: the access point sending a second trigger frame, where the second trigger frame includes the detection session token; and the access point receiving a null data packet, where the null data packet is used to obtain the precoding report.

[0032] In another possible implementation, the method also includes: the access point sends a second confirmation message, the second confirmation message indicates the reception status of the TB PPDU; if the second confirmation message indicates that some data frames in the TB PPDU are not received successfully, the access point sends a third trigger frame, the third trigger frame includes the detection session token; and the access point receives the retransmitted some data frames in the TB PPDU.

[0033] In a fourth aspect, a communication method is provided, the method comprising: a station receives a precoding report, the precoding report includes at least one fragment, and the precoding report also includes a detection session token; the station sends a first confirmation message, the first confirmation message indicates the reception status of at least one fragment of the precoding report; if the first confirmation message indicates that some fragments of the at least one fragment are not received successfully, the station receives the some fragments that are not received successfully; the station receives a first trigger frame, the first trigger frame includes the detection session token; and the station sends a TB PPDU, the TB PPDU uses the precoding report corresponding to the detection session token for beamforming. In this aspect, the STA can notify the STA of the reception status of the received fragment by sending the first confirmation message to the AP, so that the AP can accurately retransmit the fragment based on the first confirmation message; and the AP carries the detection session token in the precoding report and the first trigger frame during the channel detection process, so that the TB PPDU sent by the STA can use the precoding report corresponding to the detection session token for beamforming, and the signal-to-noise ratio gain of data transmission can be improved by using the correct precoding report for beamforming.

[0034] In a possible implementation, the precoding report further includes an identifier of the at least one slice.

[0035] In another possible implementation, the first confirmation information is a bitmap, a bit in the bitmap corresponds to a fragment among the at least one fragment, and each bit in the bitmap indicates whether the corresponding fragment is received successfully.

[0036] In yet another possible implementation, the first confirmation information is carried in at least one of the following frames: a quality of service empty data frame, a non-confirmation action frame, a block confirmation frame, and a data frame.

[0037] In yet another possible implementation, the method further includes: the station receiving a second trigger frame, the second trigger frame including the detection session token; and the station sending an empty data packet, the empty data packet being used to obtain the precoding report.

[0038] In another possible implementation, the method also includes: the site receives second confirmation information, the second confirmation information indicates the reception status of the TB PPDU; if the second confirmation information indicates that some data frames in the TB PPDU are not received successfully, the site receives a third trigger frame, the third trigger frame includes the detection session token; and the site sends a retransmitted part of the data frames in the TB PPDU.

[0039] In a fifth aspect, a communication device is provided for executing the method in the first aspect or any possible implementation of the first aspect. The communication device may be an access point in the first aspect or any possible implementation of the first aspect, or a module applied to an access point, such as a chip or a chip system. The communication device includes a module, unit, or means corresponding to the method, which may be implemented by hardware, software, or by executing corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0040] In combination with the above-mentioned fifth aspect, in a possible implementation, the communication device includes: a transceiver unit, and may also include a processing unit; the transceiver unit is used to send a first trigger frame and a first precoding report, the first trigger frame is used to trigger uplink transmission, the first trigger frame is used to allocate an RU or MRU used by the site, the RU or MRU includes at least one sub-RU, the first precoding report includes at least one slice, and the at least one slice has a corresponding relationship with the at least one sub-RU; and the transceiver unit is also used to receive a first TB PPDU on at least one first sub-RU, wherein at least one first slice corresponding to the at least one first sub-RU is successfully received.

[0041] Optionally, the first TB PPDU includes at least one of a data frame, first indication information, and confirmation information.

[0042] Optionally, the first indication information is used to indicate the at least one first sub-RU.

[0043] Optionally, the confirmation information is used to indicate a reception status of the at least one fragment.

[0044] Optionally, the data frame and the confirmation information are carried in a data field of the first TB PPDU.

[0045] Optionally, the indication information is carried in a preamble code of the first TB PPDU.

[0046] Optionally, the first TB PPDU is also carried on at least one second sub-RU, at least one second fragment corresponding to the at least one second sub-RU is not received successfully, and the data frame on the at least one second sub-RU is not beamformed according to the at least one second fragment.

[0047] Optionally, the data frame on the at least one second sub-RU corresponds to a first transmission parameter, and the first transmission parameter includes at least one of the following parameters: modulation and coding mode, number of spatial streams, and rate; the first transmission parameter is smaller than the transmission parameter used on the at least one first sub-RU.

[0048] Optionally, the first TB PPDU also includes second indication information, and the second indication information is used to indicate the first transmission parameter corresponding to the data frame on the at least one second sub-RU.

[0049] Optionally, the transceiver unit is also used to send a second trigger frame and the at least one second fragment if the first indication information or the confirmation information is received; and the transceiver unit is also used to receive a second TB PPDU, and the second TB PPDU uses at least one of the at least one first fragment and the at least one second fragment for beamforming.

[0050] Optionally, the transceiver unit is further used to send a third trigger frame, which allocates the at least one first sub-RU; and the transceiver unit is further used to receive a third TB PPDU, which uses the at least one first fragment for beamforming.

[0051] For the implementation effect of the communication device, reference may be made to the corresponding effect of the first aspect or any possible implementation of the first aspect.

[0052] In a sixth aspect, a communication device is provided for executing the method in the second aspect or any possible implementation of the second aspect. The communication device may be a site in the second aspect or any possible implementation of the second aspect, or a module applied to a site, such as a chip or a chip system. The communication device includes a module, unit, or means corresponding to the above method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0053] In combination with the above-mentioned sixth aspect, in a possible implementation, the communication device includes: a transceiver unit, and may also include a processing unit; the transceiver unit is used to receive a first trigger frame and a first precoding report, the first trigger frame is used to trigger uplink transmission, the first trigger frame is used to allocate an RU or MRU used by the site, the RU or MRU includes at least one sub-RU, the first precoding report includes at least one slice, and the at least one slice has a corresponding relationship with the at least one sub-RU; and the transceiver unit is also used to send a first TB PPDU on at least one first sub-RU, wherein at least one first slice corresponding to the at least one first sub-RU is successfully received.

[0054] Optionally, the first TB PPDU includes at least one of a data frame, first indication information, and confirmation information.

[0055] Optionally, the first indication information is used to indicate the at least one first sub-RU.

[0056] Optionally, the confirmation information is used to indicate a reception status of the at least one fragment.

[0057] Optionally, the first TB PPDU is also carried on at least one second sub-RU, at least one second fragment corresponding to the at least one second sub-RU is not received successfully, and the data frame on the at least one second sub-RU is not beamformed according to the at least one second fragment.

[0058] Optionally, the data frame on the at least one second sub-RU corresponds to a first transmission parameter, and the first transmission parameter includes at least one of the following parameters: modulation and coding mode, number of spatial streams, and rate; the first transmission parameter is smaller than the transmission parameter used on the at least one first sub-RU.

[0059] Optionally, the first TB PPDU also includes second indication information, and the second indication information is used to indicate the first transmission parameter corresponding to the data frame on the at least one second sub-RU.

[0060] Optionally, the transceiver unit is also used to send a second trigger frame and the at least one second fragment if the first indication information or the confirmation information is received; and the transceiver unit is also used to receive a second TB PPDU, and the second TB PPDU uses at least one of the at least one first fragment and the at least one second fragment for beamforming.

[0061] Optionally, the transceiver unit is further used to send a third trigger frame, which allocates the at least one first sub-RU; and the transceiver unit is further used to receive a third TB PPDU, which uses the at least one first fragment for beamforming.

[0062] For the implementation effect of the communication device, reference may be made to the corresponding effect of the second aspect or any possible implementation of the second aspect.

[0063] In a seventh aspect, a communication device is provided for executing the method in the third aspect or any possible implementation of the third aspect. The communication device may be an access point in the third aspect or any possible implementation of the third aspect, or a module applied to an access point, such as a chip or a chip system. The communication device includes a module, unit, or means corresponding to the above method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0064] In combination with the above-mentioned seventh aspect, in a possible implementation, the communication device includes: a transceiver unit, and may also include a processing unit; the transceiver unit is used to send a precoding report, the precoding report includes at least one fragment, and the precoding report also includes a detection session token; the transceiver unit is also used to receive a first confirmation information, the first confirmation information indicates the reception status of at least one fragment of the precoding report; the transceiver unit is also used to send the part of the fragments that have not been received successfully if the first confirmation information indicates that some of the at least one fragment have not been received successfully; the transceiver unit is also used to send a first trigger frame, the first trigger frame includes the detection session token; and the transceiver unit is also used to receive a TB PPDU, the TB PPDU uses the precoding report corresponding to the detection session token for beamforming.

[0065] Optionally, the precoding report also includes an identifier of the at least one slice.

[0066] Optionally, the first confirmation information is a bit map, one bit in the bit map corresponds to one of the at least one fragment, and each bit in the bit map indicates whether the corresponding fragment is received successfully.

[0067] Optionally, the first confirmation information is carried in at least one of the following frames: a quality of service empty data frame, a non-confirmation action frame, a block confirmation frame, and a data frame.

[0068] Optionally, the transceiver unit is further used to send a second trigger frame, wherein the second trigger frame includes the detection session token; and the transceiver unit is further used to receive an empty data packet, wherein the empty data packet is used to obtain the precoding report.

[0069] Optionally, the transceiver unit is also used to send a second confirmation information, wherein the second confirmation information indicates the reception status of the TBPPDU; the transceiver unit is also used to send a third trigger frame if the second confirmation information indicates that some data frames in the TB PPDU are not received successfully, and the third trigger frame includes the detection session token; and the transceiver unit is also used to receive some data frames in the retransmitted TB PPDU.

[0070] For the implementation effect of the communication device, reference may be made to the corresponding effect of the third aspect or any possible implementation of the third aspect.

[0071] In an eighth aspect, a communication device is provided for executing the method in the fourth aspect or any possible implementation of the fourth aspect. The communication device may be a site in the fourth aspect or any possible implementation of the fourth aspect, or a module applied to a site, such as a chip or a chip system. The communication device includes a module, unit, or means corresponding to the above method, and the module, unit, or means may be implemented by hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above functions.

[0072] In combination with the above-mentioned eighth aspect, in a possible implementation, the communication device includes: a transceiver unit and a processing unit; the transceiver unit is used to receive a precoding report, the precoding report includes at least one fragment, and the precoding report also includes a detection session token; the transceiver unit is also used to send a first confirmation information, the first confirmation information indicates the reception status of at least one fragment of the precoding report; the transceiver unit is also used to receive the part of the fragments that have not been received successfully if the first confirmation information indicates that some of the at least one fragment have not been received successfully; the transceiver unit is also used to receive a first trigger frame, the first trigger frame includes the detection session token; and the transceiver unit is also used to send a TB PPDU, the TB PPDU uses the precoding report corresponding to the detection session token for beamforming.

[0073] Optionally, the precoding report also includes an identifier of the at least one slice.

[0074] Optionally, the first confirmation information is a bit map, one bit in the bit map corresponds to one of the at least one fragment, and each bit in the bit map indicates whether the corresponding fragment is received successfully.

[0075] Optionally, the first confirmation information is carried in at least one of the following frames: a quality of service empty data frame, a non-confirmation action frame, a block confirmation frame, and a data frame.

[0076] Optionally, the transceiver unit is further used to receive a second trigger frame, wherein the second trigger frame includes the detection session token; and the transceiver unit is further used to send an empty data packet, wherein the empty data packet is used to obtain the precoding report.

[0077] Optionally, the transceiver unit is also used to receive second confirmation information, wherein the second confirmation information indicates the reception status of the TBPPDU; the transceiver unit is also used to receive a third trigger frame if the second confirmation information indicates that some data frames in the TB PPDU were not received successfully, wherein the third trigger frame includes the detection session token; and the transceiver unit is also used to send retransmitted some data frames in the TB PPDU.

[0078] For the implementation effect of the communication device, reference may be made to the corresponding effect of the fourth aspect or any possible implementation of the fourth aspect.

[0079] Exemplarily, the communication device in any aspect of the fifth to eighth aspects or any possible implementation of any aspect also includes a memory, which is coupled to the at least one processor, and the at least one processor is used to run program instructions stored in the memory so that the communication device executes the method in the corresponding aspect or any possible implementation of the corresponding aspect.

[0080] Optionally, the memory is used to store program instructions and data. The memory is coupled to the at least one processor, and the at least one processor can call and execute the program instructions stored in the memory, so that the communication device executes the method in the above corresponding aspect or any possible implementation of the corresponding aspect.

[0081] Exemplarily, the communication device further includes a communication interface, which is used for the communication device to communicate with other devices. When the communication device is a terminal, the communication interface is a transceiver, an input / output interface, or a circuit.

[0082] In another possible implementation, the communication device in any aspect of the fifth to eighth aspects or any possible implementation of any aspect includes: at least one processor and a communication interface, which are used to execute the method in the corresponding aspect or any possible implementation of the corresponding aspect, specifically including: the at least one processor uses the communication interface to communicate with the outside; the at least one processor is used to run a computer program so that the communication device executes the method in the corresponding aspect or any possible implementation of the corresponding aspect. It can be understood that the outside can be an object other than the processor, or an object other than the communication device.

[0083] In another possible implementation, the communication device in any one of the fifth to eighth aspects or any possible implementation of any one of the aspects is a chip or a chip system. The communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0084] Among them, the technical effects brought about by any design method in the fifth aspect can refer to the technical effects brought about by different design methods in the above-mentioned first aspect, and will not be repeated here.

[0085] In a ninth aspect, a communication system is provided, comprising the communication device in the fifth aspect or any one of the implementations of the fifth aspect, and the communication device in the sixth aspect or any one of the implementations of the sixth aspect.

[0086] In the tenth aspect, a communication system is provided, comprising the communication device in the seventh aspect or any one of the implementations of the seventh aspect, and the communication device in the eighth aspect or any one of the implementations of the eighth aspect.

[0087] In an eleventh aspect, a computer-readable storage medium is provided, storing a computer program, and when the computer program is run on a computer, the method described in the above aspects or any one of the implementations of the aspects is executed.

[0088] In a twelfth aspect, a computer program product is provided, which, when executed on a computer, enables the method described in the above aspects or any one of the aspects to be implemented to be executed.

[0089] In a thirteenth aspect, a computer program is provided, which, when executed on a computer, enables the method described in the above aspects or any one of the aspects to be implemented to be executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0090] Figure 1 A schematic diagram of a wireless local area network system involved in the present application;

[0091] Figure 2is a schematic diagram of an EHT TB PPDU transmission method;

[0092] Figure 3 Schematic diagram of EHT TB PPDU transmission for beamforming MIMO;

[0093] Figure 4 Schematic diagram of non-trigger-based channel detection;

[0094] Figure 5 It is a schematic diagram of downlink data transmission and retransmission;

[0095] Figure 6 A flow chart of a communication method provided in an embodiment of the present application;

[0096] Figure 7 A schematic diagram of a transmission format of a trigger frame and UBPR provided in an embodiment of the present application;

[0097] Figure 8 A schematic diagram of the format of a first trigger frame provided in an embodiment of the present application;

[0098] Fig. 9 A schematic diagram of transmitting UL BF MIMO TB PPDU on a partial RU or MRU according to an example of an embodiment of the present application;

[0099] Fig.10 A schematic diagram of another example of transmitting UL BF MIMO TB PPDU on a partial RU or MRU according to an embodiment of the present application;

[0100] Fig.11 A schematic diagram of the format of a MAC frame carrying UBPR confirmation information as an example of an embodiment of the present application;

[0101] Fig.12 A schematic diagram of UL BF MIMO TB PPDU transmission provided in an embodiment of the present application;

[0102] Fig.13 A flowchart of another communication method provided in an embodiment of the present application;

[0103] Fig.14 A schematic diagram of a UL BF MIMO TB PPDU retransmission according to an example of an embodiment of the present application;

[0104] Fig.15 A schematic diagram of another UL BF MIMO TB PPDU retransmission according to an embodiment of the present application;

[0105] Fig.16A schematic diagram of another UL BF MIMO TB PPDU retransmission according to an embodiment of the present application;

[0106] Fig.17 A flowchart of another communication method provided in an embodiment of the present application;

[0107] Fig.18 A schematic diagram of another UL BF MIMO TB PPDU retransmission according to an embodiment of the present application;

[0108] Fig.19 A schematic diagram of another UL BF MIMO TB PPDU retransmission according to an embodiment of the present application;

[0109] Fig. 20 A flowchart of another communication method provided in an embodiment of the present application;

[0110] Fig.21 A schematic diagram of an uplink channel detection process according to an example of an embodiment of the present application;

[0111] Fig. 22 A schematic diagram of a UL BF MIMO TB PPDU transmission process according to an example of an embodiment of the present application;

[0112] Fig.23 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0113] Fig.24 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0114] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0115] The present application can be applied to a wireless LAN system supporting IEEE 802.11ax next-generation Wi-Fi protocol (such as 802.11be, Wi-Fi 7 or extramely high throughput (EHT)), or IEEE 802.11be next-generation Wi-Fi protocol (such as Wi-Fi 8, ultra high reliability (UHR), 802.11bn), or Wi-Fi AI, or millimeter wave (mmWave), or ultra wide band (UWB), or sensing.

[0116] Figure 1This is a schematic diagram of a wireless local area network system involved in the present application. The system may include one or more APs and one or more STAs. The AP may communicate with one or more STAs, the AP may communicate with one or more APs, and the STA may communicate with one or more STAs.

[0117] AP can be an access point for terminal devices (such as mobile phones) to enter wired (or wireless) networks. It is mainly deployed in homes, buildings and parks, with a typical coverage radius of tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. AP is equivalent to a bridge connecting wired networks and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to Ethernet. Specifically, an access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a WiFi chip. AP can be a device that supports the 802.11be standard. AP can also be a device that supports multiple wireless local area networks (WLAN) standards of the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a. The AP in this application can be a high-efficiency (HE) AP or an extraordinarily high throughput (EHT) AP, or it can be an AP applicable to a future generation of WiFi standards.

[0118] STA can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user. For example, STA can be a mobile phone that supports WiFi communication function, a tablet computer that supports WiFi communication function, a set-top box that supports WiFi communication function, a smart TV that supports WiFi communication function, a smart wearable device that supports WiFi communication function, a vehicle-mounted communication device that supports WiFi communication function, and a computer that supports WiFi communication function, etc. Optionally, STA can support the 802.11be standard. STA can also support multiple WLAN standards of the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a.

[0119] The STA in the present application may be a high efficiency (HE) STA or an extraordinarily high throughput (EHT) STA, and may also be a STA applicable to a future generation of WiFi standards.

[0120] For example, APs and STAs can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras and smart remote controls in smart homes, smart water and electricity meters, and sensors in smart cities.

[0121] Although the embodiments of the present application are mainly described by taking the network deploying IEEE 802.11 as an example, it is easy for those skilled in the art to understand that the various aspects involved in the present application can be extended to other networks adopting various standards or protocols, for example, Bluetooth (BLUETOOTH), high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE802.11 standard, mainly used in Europe) and wide area network (WAN), WLAN, personal area network (PAN) or other networks known now or developed later. Therefore, regardless of the coverage range and wireless access protocol used, the various aspects provided by the present application can be applied to any suitable wireless network. It should be noted that the terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" refers to two or more than two. In view of this, "multiple" can also be understood as "at least two" in the embodiments of the present application. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. 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 “ / ”, unless otherwise specified, generally indicates that the previous and next associated objects are in an “or” relationship.

[0122] The transmission method flow of the triggered PPDU is as follows: Figure 2 As shown in the figure, it is a schematic diagram of the EHT TB PPDU transmission method. The AP first sends a trigger frame (Trigger frame), which carries the corresponding resource unit and physical layer parameter information, triggering multiple STAs to send EHT trigger-based (TB) physical layer protocol data units (physicalprotocol data unit, PPDU). The AP then sends a block confirmation (multiple STAblock acknowledgement, M-BA) frame to confirm the received data.

[0123] When STA1 and / or STA2 send the EHT TB PPDU, they may use beamforming multiple input multiple output (MIMO) transmission. STA1 and STA2 may also use beamforming multiple user-multiple input multiple output (MU-MIMO) transmission.

[0124] The beamforming MIMO transmission process is as follows: Figure 3 As shown, it is a schematic diagram of EHT TBPPDU transmission for beamforming MIMO. The AP first triggers one or more STAs to send NDP, also called sounding PPDU, which is used by the AP to obtain the uplink channel from one or more STAs to the AP. Then the AP calculates the precoding vector or precoding matrix used when one or more STAs send uplink data, which is called a beamforming precoding report (UL beamforming precoding report, UBPR) in this embodiment of the present application, and may also be called other names, which are not limited in this embodiment of the present application. The calculation method may be to perform singular value decomposition (SVD) on the channel matrix H, such as H = UΣV * , where U and V are both unitary matrices, Σ is a rectangular diagonal matrix, and V * represents the conjugate transpose of V. V can be used as the precoding matrix for uplink transmission of EHT TB PPDU. Then the AP sends the trigger frame and the precoding matrix V at the same time, triggering one or more STAs to use the precoding matrix sent by the AP to perform transmitting beamforming and then send the EHT TB PPDU. The AP then confirms the sent EHT TB PPDU through the M-BA frame.

[0125] EHT TB PPDU transmission of UL BF MIMO is performed with Figure 2 The following differences apply to EHTTB PPDU transmission without UL BF MIMO requirement:

[0126] 1. The AP sends a trigger frame to trigger multiple STAs to send NDPs, thereby obtaining uplink channel state information and the beamforming precoding report required for STAs to perform UL BF MIMO transmission.

[0127] 2. When triggering STA to send EHT TB PPDU, AP sends UBPR in addition to trigger frame. Then STA can precode its data to be transmitted based on UBPR. Under the same packet error rate, UL BF MIMO data transmission can obtain at least 3dB signal-to-noise ratio gain compared with data transmission without UL BF MIMO.

[0128] The above process defines the UL BF MIMO transmission method, but does not define how to perform transmission when some UBPRs are not successfully received.

[0129] In the non-trigger-based transmission process, the channel detection, retransmission in channel detection, and retransmission in data transmission process are as follows: Figure 4 The figure shows a schematic diagram of non-trigger-based channel sounding. The AP first sends an EHT null data packet announcement (EHT null data packet announcement, EHT NDPA) frame to notify the beamforming responder (beamformee, such as STA) that needs to perform channel sounding, as well as the relevant channel sounding parameters. Then after a short inter-frame space (SIFS), it sends an EHT sounding NDP (EHT sounding null data packet, referred to as NDP, which has no data field part and does not carry a MAC frame). The STA performs channel estimation through the NDP. Then the AP sends a beamforming report poll trigger frame (beamforming report poll trigger frame, BFRP TF) to trigger multiple STAs to perform uplink multi-user transmission simultaneously, and feedback an EHT compressed beamforming / channel quality indication (EHT compressed beamforming / channel quality indication (CQI)) frame.

[0130] The EHT compressed beamforming / channel quality indication frame can be divided into 1-8 fragments. If the AP does not receive some fragments correctly, it can send the BFRP trigger frame again. In the trigger frame, there will be an 8-bit bitmap for the user information field of each STA, which is used to trigger the STA to feedback the previously incorrectly transmitted fragments. If it is set to 1, it means that retransmission is required; if it is set to 0, it means that retransmission is not required.

[0131] like Figure 5As shown in the schematic diagram of downlink data transmission and retransmission, the AP receives the compressed beamforming / channel quality indication frame sent by the STA, calculates the precoding matrix required for the transmitting end beamforming by itself, and then sends the downlink data to one or more STAs. Based on the confirmation frame, the AP selects the downlink data to be sent again for retransmission.

[0132] The above describes the channel detection and data transmission retransmission process in the non-trigger-based transmission process. The precoding matrix is ​​controlled by the data sender, so the retransmission process is relatively simple. However, in the triggered UL BF MIMO transmission process, the precoding matrix needs to be sent by the AP to the STA. When part of the precoding matrix is ​​not correctly received, how to transmit it, there is currently no corresponding solution.

[0133] To this end, the present application provides a communication solution. When a precoding report sent by an AP is partially successfully received by a STA, the STA sends a TB PPDU on at least one first sub-RU corresponding to at least one first slice that is successfully received, thereby realizing the transmission of the TB PPDU when the precoding report is partially successfully received and improving resource utilization; and the TB PPDU can use at least one first slice for beamforming, thereby improving the signal-to-noise ratio gain.

[0134] like Figure 6 FIG. 1 is a flow chart of a communication method provided in an embodiment of the present application. Exemplarily, the method may include the following steps:

[0135] S601. The AP sends a first trigger frame and a first UBPR to the STA. Correspondingly, the STA receives the first trigger frame and the first UBPR.

[0136] This embodiment is based on Figure 3 The scheme of sending trigger frames and UBPR at the same time as shown triggers the process of adopting UL BF MIMO transmission and designs a corresponding feedback scheme. Sending trigger frames and UBPR at the same time can further reduce the overhead caused by physical layer preambles, channel access, etc. The AP can also flexibly indicate the UBPR to be adopted in combination with each transmission.

[0137] Before step S601, the AP generates a first trigger frame and a first UBPR.

[0138] The first trigger frame is used to trigger uplink transmission. The first trigger frame is used to allocate a resource unit (RU) or multiple resource unit (MRU) used by the STA. The RU or MRU includes at least one sub-RU.

[0139] The first UBPR includes at least one slice, and the at least one slice has a corresponding relationship with at least one sub-RU. Exemplarily, the at least one slice has a corresponding relationship with at least one sub-RU, and at least one slice may have a one-to-one correspondence with at least one sub-RU, or two slices correspond to the same sub-RU, or two slices each correspond to one half of the same sub-RU; or one slice corresponds to multiple sub-RUs, or three slices correspond to four sub-RUs, and so on, which is not limited to this embodiment of the present application.

[0140] After the AP generates the first trigger frame and the first UBPR, it sends the first trigger frame and the first UBPR to the STA. Figure 7 As shown, a transmission format diagram of a trigger frame and UBPR provided in an embodiment of the present application, a slice of the first UBPR is carried in a medium access control (MAC) frame, that is, a media access control protocol data unit (MAC protocol data unit, MPDU). The first trigger frame and at least one MAC frame carrying the slice of the first UBPR are aggregated together in the form of an aggregated-MAC protocol data unit (A-MPDU). The A-MPDU includes 1-n A-MPDU subframes, and each A-MPDU subframe contains an MPDU delimiter, an MPDU and optional padding (Pad). The first trigger frame and the MPDU carrying the slice of the first UBPR are respectively carried in different A-MPDU subframes.

[0141] Among them, Figure 8 As shown, a format diagram of a first trigger frame provided in an embodiment of the present application is provided, and the first trigger frame is divided into a common field and a user information list field. The user information list field contains a special user information field, which is used to carry some common information that cannot be carried in the common field; it also includes 1 to N-1 user information fields, each of which carries information such as a site identification subfield, a resource unit allocation subfield, a spatial stream number subfield, a primary and secondary 160 subfield, and a coding and modulation strategy (MCS). Among them, the resource unit allocation subfield and the primary and secondary 160 subfield are jointly used to indicate the RU or MRU required for a certain STA transmission. In addition, the trigger frame type is included in the common field, which can be used to identify different trigger frame types, such as a trigger frame used to trigger the transmission of NDP, or a trigger frame used to trigger the transmission of uplink data. Based on different trigger frame types, the fields carried by the trigger frame may also be different. In addition, in the common information based on the trigger frame type, some information related to the trigger frame type can also be carried.

[0142] The STA receives the first trigger frame and the first UBPR.

[0143] S602. The STA sends a first TB PPDU to the AP on at least one first sub-RU. Correspondingly, the AP receives the first TB PPDU on at least one first sub-RU.

[0144] After receiving the first trigger frame and the first UBPR, the STA verifies the first trigger frame and the first UBPR. According to the verification results, the STA has the following four response methods (1), (2), (3), and (4). This embodiment focuses on the description of the response method (2):

[0145] (1) If the check of the first trigger frame fails, that is, the first trigger frame is transmitted incorrectly, the STA does not respond.

[0146] (2) If the check of the first trigger frame passes, the check of some fragments of the first UBPR passes, that is, at least one first fragment corresponding to at least one first sub-RU is successfully received, the STA responds, and its response manner includes but is not limited to the following two implementation manners:

[0147] Implementation method 1: STA sends the first TB PPDU to AP on at least one first sub-RU. The first TB PPDU can be beamformed using at least one first fragment successfully received. Because at least one second fragment corresponding to at least one second sub-RU is not received, if the TB PPDU is still sent on at least one second sub-RU, it may cause interference to the data of other STAs, or the equivalent signal-to-noise ratio of the first TB PPDU sent by the STA at the receiving end AP does not meet expectations. If data is still sent according to the scheduled MCS, data transmission failure may occur.

[0148] Among them, the first TB PPDU may include a data frame.

[0149] Further, the first TB PPDU may also include first indication information, and the first indication information is used to indicate the at least one first sub-RU. Exemplarily, the first indication information is used to indicate the index of the at least one first sub-RU, so that the AP can know on which sub-RUs the first TB PPDU is transmitted. Exemplarily, the first indication information may be carried in the preamble of the first TB PPDU.

[0150] Under certain circumstances, the AP may regard the first indication information as confirmation information of the fragments, and consider that the fragments corresponding to at least one first sub-RU are correctly received, and consider that the fragments corresponding to at least one second sub-RU are not correctly received.

[0151] In addition to the fact that only part of the fragments are correctly received, the situation where the STA transmits on part of the RU or MRU also includes other reasons, such as the carrier sensing on some subchannels is busy. Therefore, in a certain scenario, the fragments corresponding to at least one first sub-RU are part of the correctly received fragments. In the absence of additional confirmation information, when the AP receives the first indication information, it believes that the fragments corresponding to at least one first sub-RU are correctly received, and that the fragments corresponding to other sub-RUs (at least one second sub-RU) are not correctly received.

[0152] like Fig. 9 As shown, it is a schematic diagram of an example of an embodiment of the present application for transmitting UL BF MIMO TBPPDU on a partial RU or MRU. Taking a STA as an example, it can also be extended to the case of a certain STA among multiple STAs. Assume that the AP schedules a STA to send a TB PPDU using UL BF MIMO, and the scheduled RU (that is, the at least one sub-RU mentioned above) is 996-tone RU in size, corresponding to a bandwidth of 80MHz. The first UBPR contains 4 slices, each of which corresponds to a 20MHz. If the first slice is not received correctly, a 484+242-tone MRU (that is, the at least one first sub-RU mentioned above) can be used to send the ULBFMIMO TB PPDU, and the preamble code indicates that the RU or MRU size used for this transmission is 484+242-tone MRU. One indication method is that there is a bitmap in the universal signaling (U-SIG) field, that is, the above-mentioned first indication information can be a bitmap, each bit corresponds to a 20MHz subchannel, or a 242-tone RU, and the bitmap indicates the RU or MRU used for this transmission. For example, the indication 0111 means that the 484+242-tone MRU in the 2nd to 4th 20MHz is used. Alternatively, there is an ultra-high reliable signaling-C (UHR-SIG-C) field after the U-SIG field ("after" is in the time domain, and is the unit of the OFDM symbol where the U-SIG field is located) (or after the ultra-high reliable short training sequence (UHR-LTF) field, where each STA can indicate the RU or MRU used for its transmission. The U-SIG field and / or UHR-SIG-C can be transmitted in units of 20MHz, and the AP can obtain the RU or MRU actually used by the STA for transmission in any 20MHz.

[0153] In addition to sending the TB PPDU based on the reception status of the first UBPR, if the AP requires the STA to detect the busyness of the channel before sending the TB PPDU, that is, to perform carrier sensing, the RU or MRU that can be transmitted can also be considered based on the busyness of the channel. Fig.10As shown, it is a schematic diagram of another example of transmitting UL BF MIMO TBPPDU on a partial RU or MRU according to an embodiment of the present application. STA1 finds that the channel of the sub-RU corresponding to slice 2 (i.e., the second 20MHz from the bottom up) is busy, and the third and fourth 20MHz channels are idle. Then, UL BF MIMO TB PPDU transmission can be performed on the 484-tone RU (i.e., the at least one first sub-RU mentioned above) on the third and fourth 20MHz channels (a total of 40MHz channels).

[0154] In addition to indirectly indicating which segments of the first UBPR are successfully received through the first indication information, alternatively, confirmation information may be included in the first TB PPDU, where the confirmation information is used to indicate the reception status of at least one segment. Including the confirmation information in the first TB PPDU can clearly let the AP know the reception status of the UBPR for subsequent retransmission. Fig.10 If the first indication information is used for indication, the first indication information indicates the third and fourth 20MHz sub-channels or their corresponding 484-tone RUs. Based on the first indication information, the AP considers that the transmission is successful on the third and fourth 20MHz sub-channels. If confirmation information is used for indication, the confirmation information indicates that the fragments corresponding to the second, third, and fourth 20MHz sub-channels are successfully received, although the first TB PPDU is not transmitted on the second 20MHz sub-channel because the channel is busy.

[0155] The UBPR confirmation information may be a bitmap. A bit in the bitmap corresponds to a fragment in at least one fragment, and each bit in the bitmap indicates whether the corresponding fragment is received successfully. The length of the bitmap is the maximum possible number of fragments, such as 8, or the maximum number of fragments in the subsequent standard may be defined as 16, then the length is set to 16. For one of the bits, 1 represents receipt, 0 represents non-reception, and vice versa.

[0156] In the first TB PPDU, only data frames may be transmitted, or only confirmation information may be transmitted, or data frames and first indication information may be transmitted, or confirmation information and first indication information may be transmitted, or data frames and confirmation information may be transmitted, or data frames, confirmation information and first indication information may be transmitted.

[0157] Exemplarily, the data frame and the confirmation information may be carried in the data field of the first TB PPDU.

[0158] In addition, in addition to transmitting data frames, the first TB PPDU can also transmit other types of frames such as management frames, control frames, and extended frames, and the present application solution does not impose any restrictions on this.

[0159] In an example, the confirmation information may be carried by any of the following frames: a quality of service null data frame (QoS Null Data frame), a no ackaction frame, or a block acknowledgement frame.

[0160] In another example, Fig.11 As shown, it is a schematic diagram of the format of a MAC frame carrying UBPR confirmation information according to an example of an embodiment of the present application. The UBPR confirmation information can be carried by using the aggregated control (A-control) field in the high efficiency (HE) variant of high throughput control (high throughput control) in the frame header of the MAC frame.

[0161] In yet another example, the UBPR confirmation information may also be carried through a preamble, such as a U-SIG field or a UHR-SIG-C field.

[0162] Implementation method 2: Fig.12 As shown, it is a schematic diagram of a UL BF MIMO TB PPDU transmission provided in an embodiment of the present application, in which the first TB PPDU is carried on at least one second sub-RU in addition to being carried on at least one first sub-RU. Among them, at least one second slice corresponding to at least one second sub-RU is not received successfully. The data frame on at least one second sub-RU is not beamformed according to the at least one second slice. That is, the difference between implementation method 2 and implementation method 1 is that if the first trigger frame has been correctly received, if the slices of the first UBPR corresponding to certain RUs or MRUs are not received, they are still sent on the corresponding RU or MRU, but the indicated precoding matrix is ​​not used.

[0163] Among them, the data frame on at least one second sub-RU is not beamformed according to at least one second slice, and may be beamformed using a random precoding matrix, or, beamformed using precoding determined by the STA itself, or, no precoding is performed, or, the precoding matrix is ​​a unit matrix.

[0164] The first TB PPDU may transmit only data frames, or only confirmation information, or data frames and first indication information, or confirmation information and first indication information, or data frames and confirmation information, or data frames, confirmation information and first indication information. The meanings of the first indication information and confirmation information may refer to implementation method 1.

[0165] With this implementation, when some or all of the UBPR fragments are not received correctly, the advantage of still sending the TB PPDU on the RU or MRU corresponding to the part of the UBPR fragments is that the resources of the RU or MRU are not wasted, and the data frames are interleaved on the subcarriers using the UBPR precoding matrix and the subcarriers not using the UBPR precoding matrix, which can ensure the reliability of data transmission to a certain extent.

[0166] Exemplarily, a data frame on at least one second sub-RU may correspond to a first transmission parameter, and the first transmission parameter includes at least one of the following parameters: modulation and coding strategy, number of spatial streams, and rate, wherein the first transmission parameter is less than the transmission parameter used on at least one first sub-RU. That is, on the RU or MRU corresponding to the indicated UBPR for precoding, the MCS used, the number of spatial streams used, or the rate used for transmission is reduced, thereby ensuring reliable data transmission.

[0167] The rate actually adopted can be fixed to the smaller value of (MCS adopted on at least one first sub-RU)-2 and the minimum MCS supported by the standard, or can be clearly indicated separately. For example, the first TB PPDU also includes second indication information, and the second indication information is used to indicate the first transmission parameter corresponding to the data frame on at least one second sub-RU. The second indication information can be carried in the preamble of the first TB PPDU, for example, in the U-SIG field or UHR-SIG-C field of the preamble, indicating which RUs or MRUs adopt the first transmission parameter, and indicating the corresponding first transmission parameter.

[0168] Exemplarily, the data rate corresponding to the modulation order and coding rate corresponding to the MCS on at least one second sub-RU is less than the data rate corresponding to the modulation order and coding rate corresponding to the MCS on at least one first sub-RU. For example, the data rate corresponding to the 1 / 2 code rate of binary phase-shift keying (BPSK) is less than the data rate corresponding to the 1 / 2 code rate of quadrature phase shift keying (QPSK), and both are less than the data rate corresponding to the 2 / 3 code rate of 16-quadrature amplitude modulation (QAM), and less than the data rate corresponding to the 3 / 4 code rate of 640QAM.

[0169] This implementation method can still be referenced Fig.10 As shown, it can still be combined with carrier sensing. If some channels are busy, transmission is performed on the RU or MRU on the idle channel.

[0170] (3) If the first trigger frame check passes, but all the fragment checks of the first UBPR fail, the STA does not respond; or, it may respond in implementation mode 2 in case (2).

[0171] (4) If all fragments of the first trigger frame and the first UBPR pass the check, the STA sends the first TB PPDU on at least one sub-RU.

[0172] According to a communication method provided by an embodiment of the present application, when a precoding report sent by an AP is partially successfully received by a STA, the STA sends a TBPPDU on at least one first sub-RU corresponding to at least one first slice that is successfully received, thereby realizing the transmission of the TB PPDU when the precoding report is partially successfully received and improving resource utilization.

[0173] When it is determined that only some UBPR fragments are successfully received, the AP needs to retransmit the UBPR.

[0174] against Figure 6 In the illustrated embodiment, in cases (1) and (3) where the STA responds, if the STA does not respond, that is, does not reply to any TB PPDU, the AP can resend the trigger frame and all UBPR fragments and schedule the STA to retransmit.

[0175] against Figure 6 The second situation in which the STA responds in the embodiment shown is described below through two embodiments:

[0176] like Fig.13 FIG. 1 is a flow chart of another communication method provided in an embodiment of the present application. Exemplarily, the method may include the following steps:

[0177] S1301. The AP sends a first trigger frame and a first UBPR to the STA. Correspondingly, the STA receives the first trigger frame and the first UBPR.

[0178] The first trigger frame is used to trigger uplink transmission. The first trigger frame is used to allocate a RU or MRU used by a STA. The RU or MRU includes at least one sub-RU.

[0179] The first UBPR includes at least one slice, and the at least one slice corresponds to at least one sub-RU.

[0180] The specific implementation of this step can be found in Figure 6 Step S601 of the illustrated embodiment will not be described in detail here.

[0181] S1302. The STA sends a first TB PPDU to the AP on at least one first sub-RU. Correspondingly, the AP receives the first TB PPDU on at least one first sub-RU.

[0182] Among them, at least one first fragment corresponding to at least one first sub-RU is successfully received.

[0183] The specific implementation of this step can be found in Figure 6 Step S602 of the illustrated embodiment will not be described in detail here.

[0184] S1303. The AP sends a second trigger frame and at least one second fragment to the STA. Correspondingly, the STA receives the second trigger frame and at least one second fragment.

[0185] After the AP receives the first TB PPDU, it determines that some fragments have not been successfully received. The AP can send a second trigger frame and at least one second fragment to the STA to schedule the STA to retransmit. The at least one second fragment is part or all of the fragments that the STA did not successfully receive in step S1302. The second trigger frame can be the same as or different from the first trigger frame. The second trigger frame is used to schedule retransmission, and the second trigger frame is used to allocate the RU or MRU used by the site. The RU or MRU includes at least one sub-RU. At least one second fragment has a corresponding relationship with at least one sub-RU.

[0186] Exemplarily, the at least one second slice has a corresponding relationship with at least one sub-RU, and it can be that at least one second slice has a one-to-one corresponding relationship with at least one sub-RU, or, two second slices correspond to the same sub-RU, or, two second slices each correspond to one half of the same sub-RU; or, one second slice corresponds to multiple sub-RUs, or, three second slices correspond to four sub-RUs, and so on, which is not limited to this embodiment of the present application.

[0187] S1304. The STA sends a second TB PPDU to the AP. Correspondingly, the AP receives the second TB PPDU.

[0188] After receiving the second trigger frame and at least one second fragment, the STA may send a second TB PPDU to the AP. The second TB PPDU may use at least one of the at least one first fragment and the at least one second fragment for beamforming, that is, the second TB PPDU may use part or all of the first fragment for beamforming, or the second TB PPDU may use part or all of the second fragment for beamforming, or the second TB PPDU may use part of the first fragment and part of the second fragment for beamforming, or the second TB PPDU may use all of the first fragment and all of the second fragment for beamforming.

[0189] Alternatively, the second TB PPDU may also adopt at least one slice of the at least one second slice for beamforming.

[0190] Steps S1303 and S1304 describe how the AP schedules the STA to retransmit when some UBPR fragments are not successfully received, and how the STA retransmits:

[0191] The following describes the situation in which the STA responds in step S1302:

[0192] In the first case, in step S1302, the STA only replies with a confirmation message or a first indication message, but does not send any data frame.

[0193] The AP sends a second trigger frame and at least one second fragment to the STA, and schedules the STA to retransmit. The meaning of the second trigger frame and at least one second fragment can be referred to the above description.

[0194] After receiving the second trigger frame and at least one second fragment, the STA may send a second TB PPDU to the AP. The second TB PPDU may be carried on all or part of the sub-RUs. The second TB PPDU may be beamformed using at least one of the at least one first fragment and the at least one second fragment.

[0195] For example, Fig.14 FIG. 1 is a schematic diagram of a UL BF MIMO TB PPDU retransmission according to an example of an embodiment of the present application. During the initial transmission, STA1 only replied with a confirmation message without sending any data frame. During the initial transmission of UBPR, fragment 1 was not successfully received. During the retransmission, the AP may send a second trigger frame and fragment 1 to STA1. After STA1 receives the second trigger frame and fragment 1, since STA1 did not send any data frame during the initial transmission, STA1 sends a second TB PPDU to the AP during the retransmission. The second TB PPDU may be carried on all or part of the sub-RUs ( Fig.14 The second TB PPDU is exemplified as being carried on all sub-RUs. The second TB PPDU may be beamformed using at least one of the slices 1 to 4.

[0196] In the second case, the STA only replies with a data frame but not with confirmation information, but includes the first indication information in the preamble. Based on the first indication information, the AP can know which fragments are successfully received during the initial transmission, and the first indication information can be used as a reference for the retransmission UBPR. The AP can send a second trigger frame and at least one second fragment to the STA to schedule the STA to retransmit. The meaning of the second trigger frame and the at least one second fragment can be referred to above. After receiving the second trigger frame and the at least one second fragment, the STA generates a second TB PPDU. The second TB PPDU can use at least one of the at least one first fragment and the at least one second fragment for beamforming.

[0197] It should be noted that the AP can know which fragments were successfully received during the initial transmission based on the first indication information. The actual criterion of "knowing" is to know some or all of the successfully transmitted fragments. There may be a situation where some of the fragments are actually successfully transmitted, but still need to be retransmitted. For example, still referring to Fig.10 On the STA side, fragments 2, 3, and 4 (corresponding to the second, third, and fourth 20MHz subchannels) are successfully transmitted, but the second 20MHz subchannel carrier sense is busy, so the first indication information indicates transmission on the third and fourth 20MHz subchannels. The AP learns that the third and fourth fragments are successfully transmitted and retransmits the first and second fragments.

[0198] For example, Fig.15 As shown, it is a schematic diagram of another UL BF MIMO TB PPDU retransmission example of an embodiment of the present application. During the initial transmission, STA1 replied with the first indication information and data frame. During the initial UBPR transmission, fragment 1 was not successfully received. During the retransmission, the AP can send a second trigger frame and fragment 1 to STA1. After STA1 receives the second trigger frame and fragment 1, it sends a second TB PPDU to the AP. The second TB PPDU can use at least one of fragments 1 to 4 for beamforming. The second TB PPDU can be carried on all sub-RUs or on part of the sub-RUs ( Fig.15 The example in FIG. 4 shows that the second TB PPDU is carried on all sub-RUs).

[0199] In the third case, the STA replies with a data frame and an acknowledgment message.

[0200] The AP may send a second trigger frame and at least one second fragment to the STA to schedule the STA to retransmit. The meaning of the second trigger frame and the at least one second fragment may be referred to above. After receiving the second trigger frame and the at least one second fragment, the STA generates a second TB PPDU. The second TB PPDU may use at least one of the at least one first fragment and the at least one second fragment for beamforming.

[0201] For example, Fig.16 As shown, it is a schematic diagram of another UL BF MIMO TB PPDU retransmission example of an embodiment of the present application. During the initial transmission, STA1 replied with a data frame and confirmation information. During the initial UBPR transmission, fragment 1 was not successfully received, and the AP sent a second trigger frame and fragment 1 to STA1 to schedule STA retransmission. After STA1 receives the second trigger frame and fragment 1, it sends a second TB PPDU to the AP. The second TB PPDU can use at least one of fragments 1 to 4 for beamforming. The second TB PPDU can be carried on all or part of the sub-RUs ( Fig.16 The example in FIG. 4 shows that the second TB PPDU is carried on all sub-RUs).

[0202] According to a communication method provided in an embodiment of the present application, the first TB PPDU sent by the STA carries first indication information or confirmation information. When the AP retransmits, it can retransmit the fragments that were not successfully received during the initial transmission according to the first indication information or confirmation information. When the STA transmits the second TB PPDU, it can perform beamforming on the second TB PPDU according to the fragments successfully received during the initial transmission and the retransmitted fragments, thereby improving the signal-to-noise ratio gain of the data.

[0203] The above embodiment describes that the first TB PPDU carries the first indication information or confirmation information. When the AP retransmits, the fragments that were not successfully received during the initial transmission can be retransmitted according to the first indication information or confirmation information. When the STA transmits the second TB PPDU, the second TB PPDU can be beamformed according to the fragments successfully received during the initial transmission and the retransmitted fragments, thereby improving the signal-to-noise ratio gain of the data.

[0204] In the following embodiments, it will be described that the AP can send a third trigger frame to trigger STA retransmission based on the first TB PPDU. When the STA retransmits, it can perform beamforming on the retransmitted first TB PPDU based on at least one first fragment successfully received during the initial transmission, thereby improving the signal-to-noise ratio gain of data transmission.

[0205] like Fig.17 FIG. 1 is a flow chart of another communication method provided in an embodiment of the present application. Exemplarily, the method may include the following steps:

[0206] S1701. The AP sends a first trigger frame and a first UBPR to the STA. Correspondingly, the STA receives the first trigger frame and the first UBPR.

[0207] The first trigger frame is used to trigger uplink transmission. The first trigger frame is used to allocate a RU or MRU used by a STA. The RU or MRU includes at least one sub-RU.

[0208] The first UBPR includes at least one slice, and the at least one slice corresponds to at least one sub-RU.

[0209] The specific implementation of this step can be found in Figure 6 Step S601 of the illustrated embodiment will not be described in detail here.

[0210] S1702. The STA sends a first TB PPDU to the AP on at least one first sub-RU. Correspondingly, the AP receives the first TB PPDU on at least one first sub-RU.

[0211] Among them, at least one first fragment corresponding to at least one first sub-RU is successfully received.

[0212] The specific implementation of this step can be found in Figure 6 Step S602 of the illustrated embodiment will not be described in detail here.

[0213] S1703. The AP sends a third trigger frame to the STA. Correspondingly, the STA receives the third trigger frame.

[0214] After the AP receives the first TB PPDU, if its signal-to-noise ratio and other factors may not meet the requirements, the AP may send a third trigger frame to the STA to schedule the STA to retransmit. The third trigger frame may be the same as or different from the first trigger frame. The third trigger frame is used to schedule retransmission, and the third trigger frame is used to allocate the RU or MRU used by the station. The RU or MRU includes at least one sub-RU.

[0215] S1704. The STA sends the third TB PPDU to the AP. Correspondingly, the AP receives the third TB PPDU.

[0216] After receiving the third trigger frame, the STA sends a third TB PPDU to the AP. The third TB PPDU uses at least one first fragment for beamforming.

[0217] Steps S1703 and S1704 describe how the AP schedules STA retransmissions and how the STA performs retransmissions:

[0218] The following describes the situation in which the STA responds in step S1702:

[0219] In the first case, the STA only replies with a data frame in step S1702, but does not reply with confirmation information, but includes the first indication information in the preamble. Since the AP allocates at least one sub-RU through the first trigger frame, the AP can know on which sub-RUs the first TB PPDU is transmitted based on the first indication information. In certain cases, the first indication information can be used as a reference for retransmitting UBPR. The AP can send a third trigger frame to the STA to schedule the STA to retransmit data on at least one first sub-RU. The third trigger frame may be the same as or different from the first trigger frame. After receiving the third trigger frame, the STA sends a third TB PPDU to the AP on at least one first sub-RU. Since the AP does not send the fragments that were not successfully received during the initial transmission when scheduling the retransmission, when the STA generates the third TB PPDU, the third TB PPDU uses at least one first fragment successfully received during the initial transmission for beamforming.

[0220] like Fig.18 As shown, it is a schematic diagram of another UL BF MIMO TB PPDU retransmission exemplified in an embodiment of the present application. During the initial transmission, fragment 1 was not successfully received by STA1. STA1 only replied with a data frame, but did not reply with confirmation information, but included the above-mentioned first indication information in the preamble. After receiving the first TB PPDU, the AP sends a third trigger frame to STA1 to schedule STA retransmission. STA1 generates a third TB PPDU, and because the AP does not send fragment 1 when scheduling retransmission, the third TB PPDU uses at least one fragment of fragments 2-4 for beamforming. The STA sends the third TB PPDU to the AP. The third TB PPDU can be carried on the sub-RUs corresponding to fragments 2-4, respectively.

[0221] In the second case, the STA replies with a data frame and confirmation information in step S1702. The AP may send a third trigger frame to the STA to schedule the STA to retransmit. The third trigger frame may be the same as or different from the first trigger frame. After receiving the third trigger frame, the STA sends a third TB PPDU to the AP. Since the AP does not send the fragments that were not successfully received during the initial transmission when scheduling the retransmission, when the STA generates the third TB PPDU, the third TB PPDU uses at least one first fragment successfully received during the initial transmission for beamforming.

[0222] like Fig.19As shown, it is a schematic diagram of another UL BF MIMO TB PPDU retransmission as an example of an embodiment of the present application. During the initial transmission, fragment 1 was not successfully received by STA1, and STA1 replied with a data frame and confirmation information. After receiving the first TB PPDU, the AP sends a third trigger frame to STA1 to schedule STA retransmission. STA1 generates a third TB PPDU, and because the AP does not send fragment 1 when scheduling retransmission, the third TB PPDU uses at least one fragment of fragments 2-4 for beamforming. The STA sends the third TB PPDU to the AP. The third TB PPDU can be carried on the sub-RUs corresponding to fragments 2-4, respectively.

[0223] According to a communication method provided in an embodiment of the present application, the AP can send a third trigger frame to trigger STA retransmission based on the first TB PPDU. When the STA retransmits, it can perform beamforming on the retransmitted first TB PPDU based on at least one first fragment successfully received during the initial transmission, thereby improving the signal-to-noise ratio gain of data transmission.

[0224] The above embodiments are based on Figure 3 The scheme of sending the trigger frame and UBPR simultaneously triggers the process of adopting UL BFMIMO transmission and designs a corresponding feedback scheme.

[0225] The following embodiment will describe a UL BF MIMO transmission scheme in which a trigger frame and a UBPR are sent separately.

[0226] like Fig. 20 FIG. 1 is a flow chart of another communication method provided in an embodiment of the present application. Exemplarily, the method may include the following steps:

[0227] S2001. The AP sends a second trigger frame to the STA. Correspondingly, the STA receives the second trigger frame.

[0228] The second trigger frame is used to trigger channel detection. The second trigger frame includes a detection session token. The detection session token serves as identification information of the channel detection process.

[0229] Exemplarily, the detection session token may be included in a common field or a special user information field of the second trigger frame. Figure 8 .

[0230] S2002. STA sends NDP to AP. AP receives the NDP accordingly.

[0231] After receiving the second trigger frame, the STA sends an NDP to the AP. The NDP is used to obtain the UBPR. The NDP can also be called a detection PPDU.

[0232] It is understandable that the AP may also pre-store the UBPR, or obtain the UBPR from other devices. Therefore, the above steps S2001 and S2002 are optional, which are indicated by dotted lines in the figure.

[0233] S2003. The AP sends a UBPR to the STA, and the STA receives the UBPR accordingly.

[0234] After receiving the NDP, the AP can calculate the precoding vector or precoding matrix, namely, UBPR, used by one or more STAs when sending uplink data. The specific calculation method can be referred to the above description.

[0235] The UBPR includes at least one slice and an identifier of at least one slice, wherein the identifier of at least one slice is used to identify the at least one slice.

[0236] Furthermore, the UBPR also includes the above-mentioned detection session token.

[0237] S2004. The STA sends first confirmation information to the AP. Correspondingly, the AP receives the first confirmation information.

[0238] The first confirmation information indicates the reception status of at least one slice of the UBPR. Through the confirmation information, the AP can clearly know the reception status of the UBPR for subsequent retransmission.

[0239] The first confirmation information may be a bitmap. A bit in the bitmap corresponds to a fragment in at least one fragment, and each bit in the bitmap indicates whether the corresponding fragment is received successfully. The length of the bitmap is the maximum possible number of fragments, such as 8, or the subsequent standard maximum number of fragments may be defined as 16, then the length is set to 16. For one of the bits, 1 represents receipt, 0 represents non-reception, and vice versa.

[0240] In an example, the first confirmation information may be carried by any of the following frames: a quality of service empty data frame, a non-confirmation action frame, and a block confirmation frame.

[0241] In another example, Fig.11 As shown, it is a schematic diagram of the format of a MAC frame carrying UBPR confirmation information according to an example of an embodiment of the present application. The A-control field in the high throughput control HE variant in the frame header of the MAC frame can be used to carry the first confirmation information.

[0242] S2005. If the first confirmation information indicates that some of the at least one fragment is not received successfully, the AP sends the some of the fragments that are not received successfully. Correspondingly, the STA receives the some of the fragments.

[0243] After receiving the partial fragments, the STA may also send confirmation information to the AP, which is not shown in the figure.

[0244] like Fig.21 As shown, it is a schematic diagram of the uplink channel detection process of an example of an embodiment of the present application, in which the AP sends a trigger frame to STA1 and STA2 to trigger the channel detection. After receiving the trigger frame, STA1 and STA2 send NDP to the AP respectively. After receiving the NDP sent by STA1 and STA2, the AP calculates the UBPR used by STA1 and STA2 for uplink transmission respectively. After generating the UBPR, the AP sends the UBPR to STA1 and STA2 respectively. After receiving the UBPR, STA1 and STA2 send UBPR confirmation information to the AP respectively. The content of the UBPR confirmation information of each STA may be different according to the fragmentation of the received UBPR. After the AP receives the UBPR confirmation information sent by STA1 and STA2 respectively, if the confirmation information indicates that some fragments have not been received successfully, the AP may also send some fragments that have not been received successfully to STA1 and / or STA2. After receiving some fragments resent by the AP, STA1 and / or STA2 send UBPR confirmation information to the AP respectively.

[0245] S2006. The AP sends a first trigger frame to the STA. Correspondingly, the STA receives the first trigger frame.

[0246] After confirming that the STA has successfully received the UBPR, the AP sends a first trigger frame to the STA. The first trigger frame is used to trigger uplink transmission.

[0247] The first trigger frame includes the above-mentioned detection session token, which is used to instruct the STA to use the UBPR corresponding to the detection session token to perform beamforming on the TB PPDU.

[0248] S2007. STA sends TB PPDU to AP. Correspondingly, AP receives the TB PPDU.

[0249] After receiving the first trigger frame, the STA sends a TB PPDU to the AP. The TB PPDU uses the UBPR corresponding to the detection session token for beamforming.

[0250] Alternatively, if the first trigger frame does not include the above detection session token, the STA may also always use the UBPR fed back in the most recent channel detection to beamform the TB PPDU. Furthermore, the STA may include an indication information in the TB PPDU to indicate whether the TB PPDU is beamformed.

[0251] like Fig. 22As shown, it is a schematic diagram of the UL BF MIMO TB PPDU transmission process of an example embodiment of the present application. AP sends a trigger frame to STA1 and STA2 respectively. The trigger frame includes a detection session token. After receiving the trigger frame, STA1 and STA2 respectively send an EHT TB PPDU to the AP, and the EHT TB PPDU uses the UBPR corresponding to the detection session token for beamforming. After receiving the EHT TB PPDU sent by STA1 and STA2 respectively, the AP sends an M-BA frame to STA1 and STA2 respectively, and the M-BA frame is used to indicate the reception status of the EHT TB PPDU. If part of the data is not received correctly, the AP can resend a confirmation frame to STA1 and / or STA2, and the trigger frame is used to trigger STA1 and / or STA2 to retransmit the data. After receiving the trigger frame, STA1 and / or STA2 retransmit the EHT TB PPDU to the AP. The AP sends an M-BA frame again for confirmation.

[0252] According to a communication method provided in an embodiment of the present application, the AP can obtain the reception status of the received fragments by the STA by receiving the first confirmation information sent by the STA, so that the AP can accurately retransmit the fragments based on the first confirmation information; and the AP carries the detection session token in the precoding report and the first trigger frame during the channel detection process, so that the TB PPDU sent by the STA can use the precoding report corresponding to the detection session token for beamforming. By using the correct precoding report for beamforming, the signal-to-noise ratio gain of data transmission can be improved.

[0253] The above is an introduction to the scheme provided by the embodiment of the present application. It can be understood that the communication device (e.g., AP, STA), in order to implement the above functions, includes a hardware structure and / or software module corresponding to each function. It should be easy for technicians in this field to realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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.

[0254] The embodiment of the present application can divide the functional modules of the communication device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above functional modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module according to the corresponding function:

[0255] A possible structural diagram of a communication device is shown in FIG. Fig.23 The communication device 2300 includes a transceiver unit 2301 and a processing unit 2302 .

[0256] In one embodiment, the communication device may be an access point. The transceiver unit 2301 is used to support the communication device to perform Figure 6 The operation of the AP in steps S601 and S602 in the embodiment shown; or, the transceiver unit 2301 is used to support the communication device to perform Fig.13 The operation of the AP in steps S1301 to S1304 in the embodiment shown; or, the transceiver unit 2301 is used to support the communication device to perform Fig.17 The operation of the AP in steps S1701 to S1704 in the embodiment shown; or, the transceiver unit 2301 is used to support the communication device to perform Fig. 20 The operation of the AP in steps S2001 to S2005 in the illustrated embodiment. All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0257] In another embodiment, the communication device may be a station. The transceiver unit 2301 is used to support the communication device to perform Figure 6 The operation of the STA in steps S601 and S602 in the embodiment shown; or, the transceiver unit 2301 is used to support the communication device to perform Fig.13 The operation of the STA in steps S1301 to S1304 in the embodiment shown; or, the transceiver unit 2301 is used to support the communication device to perform Fig.17 The operation of the STA in steps S1701 to S1704 in the embodiment shown; or, the transceiver unit 2301 is used to support the communication device to perform Fig. 20 The operation of STA in steps S2001 to S2005 in the illustrated embodiment. All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0258] Fig.24A structural diagram of a possible product form of the communication device described in an embodiment of the present application.

[0259] As a possible product form of an embodiment, the communication device 2400 may be an information transmission device, and the communication device 2400 includes a transceiver 2401 and a processor 2402; the transceiver 2401 is used to support the communication device to execute Figure 6 Steps S601 and S602 in the embodiment shown, or, for supporting the communication device to perform Fig.13 Steps S1301 to S1304 in the embodiment shown, or used to support the communication device to perform Fig.17 Steps S1701 to S1702 in the embodiment shown, or, for supporting the communication device to perform Fig. 20 In the illustrated embodiment, steps S2001 to S2005: the processor 2402 is configured to control and manage actions of the communication device 2400. Optionally, the communication device 2400 may further include a memory 2403.

[0260] As another possible product form of an embodiment, the communication device 2400 may also be an information transmission board.

[0261] As another possible product form of the above embodiments, the communication device is also implemented by a general processor, commonly known as a chip. The general processor includes: a processing circuit 2402 and a communication interface 2401; optionally, the general processor may also include a storage medium 2403.

[0262] As another possible product form of the above embodiment, the communication device can also be implemented using the following: one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), 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 this application.

[0263] The above-mentioned processor can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the contents disclosed in this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. The bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, and so on. The bus can be divided into an address bus, a data bus, a control bus, and so on. For ease of representation, Fig.24 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0264] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program instructions can be stored in a computer-readable storage medium. When the program instructions are executed, the steps of the above method embodiment are executed; and the aforementioned storage medium includes: U disk, mobile hard disk, ROM, RAM, disk or CD-ROM, etc. Various media that can store program codes.

[0265] On the one hand, an embodiment of the present application also provides a readable storage medium, which stores computer execution instructions. When a device (which may be a single-chip microcomputer, chip, controller, etc.) or a processor executes the steps in the communication method provided in the present application.

[0266] On the one hand, an embodiment of the present application also provides a computer program product, which includes computer execution instructions, and the computer execution instructions are stored in a computer-readable storage medium; at least one processor of the device can read the computer execution instructions from the computer-readable storage medium, and at least one processor executes the computer execution instructions so that the device executes the steps in the communication method provided in the present application.

[0267] 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.

[0268] 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 division of the unit is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. The mutual coupling, direct coupling, or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0269] The units described as separate components may or may not be physically separated, and the components shown 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 solution of this embodiment.

[0270] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integrations. The available medium may be a read-only memory (ROM), or a random access memory (RAM), or a magnetic medium, such as a floppy disk, a hard disk, a tape, a disk, or an optical medium, such as a digital versatile disc (DVD), or a semiconductor medium, such as a solid state disk (SSD), etc.

Claims

1. A communication method, characterized in that: The method comprises: The access point sends a first trigger frame and a first precoding report, where the first trigger frame is used to trigger uplink transmission, the first trigger frame is used to allocate a resource unit RU or a multiple resource unit MRU used by the site, the RU or MRU includes at least one sub-RU, and the first precoding report includes at least one slice, and the at least one slice has a corresponding relationship with the at least one sub-RU; The access point receives a first trigger-based physical layer protocol data unit (TBPPDU) on at least one first sub-RU, wherein at least one first fragment corresponding to the at least one first sub-RU is successfully received.

2. The method according to claim 1, characterized in that The first TB PPDU includes at least one of a data frame, first indication information, and confirmation information.

3. The method according to claim 2, characterized in that The first indication information is used to indicate the at least one first sub-RU.

4. The method according to claim 2, characterized in that The confirmation information is used to indicate the reception status of the at least one fragment.

5. The method according to any one of claims 1 to 4, characterized in that The first TB PPDU is also carried on at least one second sub-RU, at least one second fragment corresponding to the at least one second sub-RU is not received successfully, and the data frame on the at least one second sub-RU is not beamformed according to the at least one second fragment.

6. The method according to claim 5, characterized in that The data frame on the at least one second sub-RU corresponds to a first transmission parameter, wherein the first transmission parameter includes at least one of the following parameters: a modulation and coding strategy, a number of spatial streams, and a rate; The first transmission parameter is smaller than the transmission parameter used on the at least one first sub-RU.

7. The method according to claim 6, characterized in that The first TB PPDU also includes second indication information, and the second indication information is used to indicate the first transmission parameter corresponding to the data frame on the at least one second sub-RU.

8. The method according to any one of claims 2 to 7, characterized in that If the access point receives the first indication information or the confirmation information, the method further includes: The access point sends a second trigger frame and the at least one second fragment; The access point receives a second TB PPDU, and the second TB PPDU is beamformed using at least one of the at least one first fragment and the at least one second fragment.

9. The method according to any one of claims 1 to 7, characterized in that The method further comprises: The access point sends a third trigger frame, where the third trigger frame allocates the at least one first sub-RU; The access point receives a third TB PPDU, and the third TB PPDU is beamformed using the at least one first fragment.

10. A communication method, characterized in that: The method comprises: The station receives a first trigger frame and a first precoding report, wherein the first trigger frame is used to trigger uplink transmission, the first trigger frame is used to allocate a resource unit RU or a multiple resource unit MRU used by the station, the RU or MRU includes at least one sub-RU, the first precoding report includes at least one slice, and the at least one slice has a corresponding relationship with the at least one sub-RU; The site sends a first trigger-based physical layer protocol data unit TB PPDU on at least one first sub-RU, wherein at least one first fragment corresponding to the at least one first sub-RU is successfully received.

11. The method according to claim 10, characterized in that The first TB PPDU includes at least one of a data frame, first indication information, and confirmation information.

12. The method according to claim 11, characterized in that The first indication information is used to indicate the at least one first sub-RU.

13. The method according to claim 11, characterized in that The confirmation information is used to indicate the reception status of the at least one fragment.

14. The method according to any one of claims 10 to 13, characterized in that The first TB PPDU is also carried on at least one second sub-RU, at least one second fragment corresponding to the at least one second sub-RU is not received successfully, and the data frame on the at least one second sub-RU is not beamformed according to the at least one second fragment.

15. The method according to claim 14, characterized in that The data frame on the at least one second sub-RU corresponds to a first transmission parameter, wherein the first transmission parameter includes at least one of the following parameters: a modulation and coding strategy, a number of spatial streams, and a rate; The first transmission parameter is smaller than the transmission parameter used on the at least one first sub-RU.

16. The method according to claim 15, characterized in that The first TB PPDU also includes second indication information, and the second indication information is used to indicate the first transmission parameter corresponding to the data frame on the at least one second sub-RU.

17. The method according to any one of claims 11 to 16, characterized in that If the first indication information or the confirmation information is received, the method further includes: The station sends a second trigger frame and the at least one second fragment; The station receives a second TB PPDU, and the second TB PPDU is beamformed using at least one of the at least one first fragment and the at least one second fragment.

18. The method according to any one of claims 10 to 17, characterized in that The method further comprises: The station sends a third trigger frame, where the third trigger frame allocates the at least one first sub-RU; The station receives a third TB PPDU, and the third TB PPDU is beamformed using the at least one first fragment.

19. A communication method, characterized in that: The method comprises: The access point sends a precoding report, the precoding report including at least one fragment, the precoding report also including a detection session token; The access point receives first confirmation information indicating a reception status of at least one slice of the precoding report; If the first confirmation information indicates that some of the at least one fragment are not successfully received, the access point sends the some of the fragments that are not successfully received; The access point sends a first trigger frame, wherein the first trigger frame includes the detection session token; The access point receives a triggered physical layer protocol data unit TB PPDU, and the TB PPDU uses the precoding report corresponding to the detection session token to perform beamforming.

20. The method of claim 19, wherein: The precoding report also includes an identification of the at least one slice.

21. The method according to claim 19 or 20, characterized in that The first confirmation information is a bitmap, wherein one bit in the bitmap corresponds to one of the at least one fragment, and each bit in the bitmap indicates whether the corresponding fragment is received successfully.

22. The method according to any one of claims 19 to 21, characterized in that The first confirmation information is carried in at least one of the following frames: a quality of service empty data frame, a non-confirmation action frame, a block confirmation frame, and a data frame.

23. The method according to any one of claims 19 to 22, characterized in that The method further comprises: The access point sends a second trigger frame, where the second trigger frame includes the detection session token; The access point receives a null data packet, the null data packet being used to obtain the precoding report.

24. The method according to any one of claims 19 to 23, characterized in that The method further comprises: The access point sends second confirmation information, where the second confirmation information indicates a reception status of the TB PPDU; If the second confirmation information indicates that some data frames in the TB PPDU are not received successfully, the access point sends a third trigger frame, where the third trigger frame includes the detection session token; The access point receives a partial data frame in the retransmitted TB PPDU.

25. A communication method, characterized in that: The method comprises: The station receives a precoding report, the precoding report including at least one fragment, the precoding report also including a detection session token; The station sends first confirmation information, where the first confirmation information indicates a reception status of at least one slice of the precoding report; If the first confirmation information indicates that some of the at least one fragment are not successfully received, the station receives the some of the fragments that are not successfully received; The station receives a first trigger frame, wherein the first trigger frame includes the detection session token; The station sends a triggered physical layer protocol data unit TB PPDU, and the TB PPDU adopts the precoding report corresponding to the detection session token to perform beamforming.

26. A communication device, characterized in that: The device is used to perform the method according to any one of claims 1 to 25.

27. A communication device, characterized in that: The device comprises a processor, wherein the processor is coupled to a memory, wherein the memory is used to store instructions. When the program or instructions are executed by the processor, the device executes the method according to any one of claims 1 to 26.

28. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction, and when the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 26 is implemented.