Modulation coding strategy indication method and corresponding device
By introducing a first field and a second field into the trigger frame to indicate the modulation and coding scheme combination and the number of spatial streams, the problem of high signaling overhead in the indication of multiple spatial stream modulation and coding schemes is solved, achieving efficient modulation and coding scheme indication and improving communication efficiency.
Patent Information
- Application Number
- CN202310838558.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2025-01-07
AI Technical Summary
Existing technologies instruct the modulation and coding strategies of multiple spatial streams, but the signaling overhead is too large, making it difficult to efficiently implement different modulation and coding strategies for multiple spatial streams.
By introducing a first field and a second field into the trigger frame, the first field indicates the modulation and coding strategy combination and the second field indicates the number of spatial streams, which enables flexible modulation and coding strategy indication for multiple spatial streams and reduces signaling overhead.
It effectively reduces signaling overhead, enables flexible modulation and coding strategy indication for multiple spatial streams, and improves communication efficiency.
Smart Images

Figure CN119276413A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a modulation and coding strategy indication method and a corresponding device. Background Art
[0002] Wireless local area network (WLAN) started with 802.11a / b / g standards, and has gone through 802.11n standards, 802.11ac standards, 802.11ax standards, and the 802.11be standard that is still under discussion. Among them, the 802.11a / b / g standards only support single spatial streams and do not support multiple input multiple output (MIMO) transmission. The 802.11n standard supports MIMO of up to 4 space-time streams, and each space-time stream can use a different modulation and coding scheme (MCS) to adapt to the signal to noise ratio (SNR) of different space-time streams. This method is called unequal modulation (UEQM). Space-time streams take into account different spatial streams and space-time block coding (STBC) in the time dimension. When the transmitter does not use STBC, the space-time stream can also be called a spatial stream.
[0003] Nowadays, more and more terminals use 2 or even 4 antennas. Access points (APs) and non-AP STAs can use more antennas to perform MIMO communications with a larger number of spatial streams, and unbalanced modulation becomes more important. Compared with the 802.11n standard, the current standard considers more spatial streams and more modulation and coding strategies.
[0004] The method of simultaneously indicating the spatial stream and its corresponding MCS adopted by the 802.11n standard is suitable for the case where there are fewer spatial streams and fewer MCS types. When the maximum spatial stream may be 8 or more spatial streams, and the maximum modulation method may be 4096QAM or more, the signaling overhead of this method will increase exponentially. Therefore, it is necessary to study how to use fewer bits (overhead) to achieve multiple spatial streams with different MCS. Summary of the invention
[0005] The embodiment of the present application discloses a modulation and coding strategy indication method and a corresponding device, which can implement different MCSs for multiple spatial streams with fewer bits (overhead).
[0006] In a first aspect, an embodiment of the present application provides a modulation and coding strategy indication method, the method comprising: generating a trigger frame, the trigger frame being used to trigger a first device to send a physical layer protocol data unit (physical protocol data unit, PPDU), the trigger frame comprising a first field and a second field, the first field being used to indicate a first modulation and coding strategy (modulation and coding scheme, MCS) combination adopted by the PPDU sent by the first device, and the second field being used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; sending the trigger frame.
[0007] In an embodiment of the present application, the trigger frame includes a first field and a second field, the first field is used to indicate a first MCS combination, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; through the indication method of the first MCS combination, it is possible to achieve flexible indication of different MCSs for multiple spatial streams, and compared with indicating the MCSs used by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0008] In a second aspect, an embodiment of the present application provides another modulation and coding strategy indication method, the method comprising: receiving a trigger frame, the trigger frame being used to trigger a first device to send a PPDU, the trigger frame comprising a first field and a second field, the first field being used to indicate a first MCS combination used by the PPDU sent by the first device, and the second field being used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; sending the PPDU on the spatial stream of the first device, and using the indicated MCS in the first MCS combination on different spatial streams.
[0009] In an embodiment of the present application, the trigger frame includes a first field and a second field, the first field is used to indicate a first MCS combination, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; through the indication method of the first MCS combination, it is possible to achieve flexible indication of different MCSs for multiple spatial streams, and compared with indicating the MCSs used by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0010] In a possible implementation manner of the first aspect or the second aspect, the second field is used to indicate a spatial stream boundary corresponding to any MCS in the first MCS combination.
[0011] In this implementation, the second field is used to indicate the spatial stream boundary corresponding to any MCS in the first MCS combination, and the number of spatial streams corresponding to any MCS in the first MCS combination can be indicated by fewer bits.
[0012] In a possible implementation manner of the first aspect or the second aspect, the second field is further used to indicate the total number of spatial streams corresponding to the first MCS combination.
[0013] In this implementation, the second field is also used to indicate the total number of spatial streams corresponding to the first MCS combination. There is no need to use other fields to indicate the total number of spatial streams corresponding to the first MCS combination, which can save bit overhead.
[0014] In a possible implementation manner of the first aspect or the second aspect, the number of spatial streams corresponding to the same MCS indicated by the second field is less than or equal to a first threshold, and the first threshold is a positive integer less than 8.
[0015] If the number of spatial streams corresponding to the same MCS exceeds the first threshold, EQM may be used, or two MCSs may be used instead. Therefore, it is necessary to limit the number of spatial streams corresponding to the same MCS to be less than or equal to the first threshold.
[0016] In a possible implementation of the first aspect or the second aspect, when the value indicated by the second field is a first index, the second field is used to indicate the number of spatial streams corresponding to an MCS in the first MCS combination, and when the value indicated by the second field is a second index, the second field is used to indicate the number of spatial streams corresponding to multiple MCSs in the first MCS combination.
[0017] When the second field is used to indicate the number of spatial streams corresponding to an MCS in the first MCS combination, each spatial stream indicated by the second field adopts this MCS. That is, when the second field is used to indicate the number of spatial streams corresponding to an MCS in the first MCS combination, the second field also implicitly indicates equal modulation (EQM). When the second field is used to indicate the number of spatial streams corresponding to multiple MCSs in the first MCS combination, the second field is used to indicate that at least two spatial streams use different MCSs. That is, when the second field is used to indicate the number of spatial streams corresponding to multiple MCSs in the first MCS combination, the second field also implicitly indicates unequal modulation (UEQM). Unbalanced modulation can be called unequal modulation. It can be understood that the second field can implicitly indicate EQM or UEQM, and the PPDU does not have to carry a field indicating whether the user uses EQM or UEQN, which can save overhead.
[0018] In a possible implementation manner of the first aspect or the second aspect, the trigger frame further includes a third field, and the third field is used to indicate whether the modulation mode of the PPDU is unbalanced modulation or balanced modulation.
[0019] In this implementation, the trigger frame further includes a third field for indicating unbalanced modulation or balanced modulation, so that the first device parses the trigger frame in a corresponding manner according to the third field.
[0020] In a possible implementation manner of the first aspect or the second aspect, the trigger frame includes a first user field and a second user field, the first user field is associated with a first user, the second user field is associated with a second user, the first user field includes the first field and the second field, the second user field includes a fourth field and a fifth field, the fourth field is used to indicate the number of spatial streams of the second user, the fifth field is used to indicate the same MCS used by each spatial stream of the second user, and the length of the first user field is equal to the length of the second user field.
[0021] In this implementation, the trigger frame includes a first user field and a second user field, and the length of the first user field is equal to the length of the second user field; the operation of parsing multiple user fields of equal length is simpler than the operation of parsing multiple user fields of unequal lengths, which can improve the efficiency of parsing the user field.
[0022] In a third aspect, an embodiment of the present application provides another modulation and coding strategy indication method, the method comprising: generating a trigger frame, the trigger frame being used to trigger one or more first devices to send a PPDU, the trigger frame comprising a sixth field and a seventh field, the sixth field being used to indicate the number of spatial streams of a third user, the seventh field being used to indicate the MCS respectively adopted by each spatial stream of the third user, the MCS adopted by the spatial stream indicated by the seventh field being related to the number of spatial streams of the third user; sending the trigger frame. Exemplarily, the sixth field is used to indicate the number of spatial streams adopted by the third user to send a PPDU triggered by the trigger frame; the seventh field is used to indicate the MCS respectively adopted by each spatial stream when the third user sends a PPDU triggered by the trigger frame.
[0023] In the embodiment of the present application, the seventh field is used to indicate the MCS respectively adopted by each spatial stream of the third user, and the MCS adopted by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user; compared with indicating the MCS respectively adopted by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0024] In a fourth aspect, an embodiment of the present application provides another modulation and coding strategy indication method, the method comprising: receiving a trigger frame, the trigger frame being used to trigger one or more first devices to send a PPDU, the trigger frame comprising a sixth field and a seventh field, the sixth field being used to indicate the number of spatial streams of a third user, the seventh field being used to indicate the MCS used by each spatial stream of the third user, the MCS used by the spatial stream indicated by the seventh field being related to the number of spatial streams of the third user; sending a PPDU, the MCS used by the spatial stream of the third user being used when the PPDU is sent.
[0025] In the embodiment of the present application, the seventh field is used to indicate the MCS respectively adopted by each spatial stream of the third user, and the MCS adopted by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user; compared with indicating the MCS respectively adopted by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0026] In a possible implementation of the third aspect or the fourth aspect, the difference between the highest MCS order and the lowest MCS order adopted by the spatial stream indicated by the seventh field is less than or equal to a second threshold, and the second threshold is a positive integer less than 10.
[0027] When the difference between the highest MCS order and the lowest MCS order used by the spatial stream indicated by the seventh field is less than or equal to the second threshold, the throughput gain brought by the lowest MCS is not obvious. By limiting the difference between the highest MCS order and the lowest MCS order used by the spatial stream indicated by the seventh field to be less than or equal to the second threshold, the implementation complexity of the first device can be reduced.
[0028] In a possible implementation manner of the third aspect or the fourth aspect, the MCS used by the spatial stream indicated by the seventh field belongs to the MCS supported by the balanced modulation method.
[0029] In this implementation, the MCS used by the spatial stream indicated by the seventh field belongs to the MCS supported by the balanced modulation method, which can reduce the implementation complexity of the second device and the first device.
[0030] In a possible implementation manner of the third aspect or the fourth aspect, the seventh field is used to indicate that at least two spatial streams use different MCSs.
[0031] In this implementation, the MCS adopted by different spatial streams can be indicated by using fewer bits.
[0032] In a possible implementation manner of the third aspect or the fourth aspect, when the value indicated by the seventh field is a third index, the seventh field is used to indicate that the same MCS is used by each spatial stream of the third user, and when the value indicated by the seventh field is a fourth index, the seventh field is used to indicate that at least two spatial streams use different MCSs.
[0033] In this implementation, the seventh field may indicate UEQM or EQM, and the trigger frame does not need to carry a field indicating whether the user adopts EQM or UEQN, which can save overhead.
[0034] In a possible implementation manner of the third aspect or the fourth aspect, the trigger frame further includes an eighth field, and the eighth field is used to indicate unbalanced modulation or balanced modulation.
[0035] In this implementation, the trigger frame further includes an eighth field for indicating unbalanced modulation or balanced modulation, so that the first device parses the trigger frame in a corresponding manner according to the third field.
[0036] In a possible implementation manner of the third aspect or the fourth aspect, the trigger frame includes a third user field and a fourth user field, the third user field is associated with the third user, the fourth user field is associated with the fourth user, the seventh field included in the third user field is used to indicate that at least two spatial streams of the third user use different MCSs, the seventh field included in the fourth user field is used to indicate that the same MCS is used by each spatial stream of the fourth user, and the length of the third user field is equal to the length of the fourth user field.
[0037] In this implementation, the trigger frame includes a third user field and a fourth user field, and the length of the third user field is equal to the length of the fourth user field; the operation of parsing multiple user fields of equal length is simpler than the operation of parsing multiple user fields of unequal lengths, which can improve the efficiency of parsing the user field.
[0038] In a fifth aspect, an embodiment of the present application provides another modulation and coding strategy indication method, the method comprising: generating a trigger frame, the trigger frame being used to trigger one or more first devices to send a PPDU, the trigger frame comprising a ninth field, the ninth field being used to indicate the number of spatial streams of a fifth user and the MCS respectively adopted by each spatial stream of the fifth user; sending the trigger frame. Exemplarily, the ninth field is used to indicate the number of spatial streams adopted by the fifth user to send a PPDU triggered by the trigger frame and the MCS respectively adopted by each spatial stream when the fifth user sends a PPDU triggered by the trigger frame.
[0039] In the embodiment of the present application, the ninth field is used to indicate the number of spatial streams of the fifth user and the MCS respectively adopted by each spatial stream of the fifth user. There is no need to indicate the number of spatial streams of the fifth user through an additional field, which can save bit overhead.
[0040] In a sixth aspect, an embodiment of the present application provides another modulation and coding strategy indication method, the method comprising: receiving a trigger frame, the trigger frame being used to trigger one or more first devices to send a PPDU, the trigger frame comprising a ninth field, the ninth field being used to indicate the number of spatial streams of a fifth user and the MCS respectively adopted by each spatial stream of the fifth user; sending the PPDU, the MCS respectively adopted by each spatial stream of the fifth user is adopted when the PPDU is sent.
[0041] In the embodiment of the present application, the ninth field is used to indicate the number of spatial streams of the fifth user and the MCS respectively adopted by each spatial stream of the fifth user. There is no need to indicate the number of spatial streams of the fifth user through an additional field, which can save bit overhead.
[0042] In a possible implementation manner of the fifth aspect or the sixth aspect, when the value indicated by the ninth field is the fifth index, the ninth field is used to indicate the number of spatial streams of the fifth user and the same MCS used by each spatial stream of the fifth user, and when the value indicated by the ninth field is the sixth index, the ninth field is used to indicate the number of spatial streams of the fifth user and the MCS used by each spatial stream of the fifth user, wherein the MCSs used by at least two spatial streams indicated by the ninth field are different.
[0043] In this implementation, the ninth field may indicate UEQM or EQM, and the trigger frame does not need to carry a field indicating whether the user adopts EQM or UEQN, which can save overhead.
[0044] In a possible implementation manner of the fifth aspect or the sixth aspect, the trigger frame includes a fifth user field and a sixth user field, the fifth user field is associated with the fifth user, the sixth user field is associated with the sixth user, the ninth field included in the fifth user field is used to indicate the number of spatial streams of the fifth user and the same MCS used by each spatial stream of the fifth user, the ninth field included in the sixth user field is used to indicate the number of spatial streams of the sixth user and the MCS used by each spatial stream of the sixth user, at least two spatial streams indicated by the ninth field included in the sixth user field have different MCSs, and the length of the fifth user field is equal to the length of the sixth user field.
[0045] In this implementation, the trigger frame includes a fifth user field and a sixth user field, and the length of the fifth user field is equal to the length of the sixth user field; the operation of parsing multiple user fields of equal length is simpler than the operation of parsing multiple user fields of unequal lengths, which can improve the efficiency of parsing the user fields.
[0046] In a seventh aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method embodiment of the first aspect above. The communication device may be a communication device, or a component of a communication device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The functions of the communication device may be implemented by hardware, or by hardware executing corresponding software implementations, and the hardware or software includes one or more modules or units corresponding to the above functions. In a possible implementation, the communication device includes a transceiver module and a processing module, wherein: the processing module is used to generate a trigger frame, the trigger frame is used to trigger the first device to send a PPDU, the trigger frame includes a first field and a second field, the first field is used to indicate the first MCS combination used by the PPDU sent by the first device, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; the transceiver module is used to send the trigger frame.
[0047] In an embodiment of the present application, the trigger frame includes a first field and a second field, the first field is used to indicate a first MCS combination, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; through the indication method of the first MCS combination, it is possible to achieve flexible indication of different MCSs for multiple spatial streams, and compared with indicating the MCSs used by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0048] Possible implementations of the communication device of the seventh aspect may refer to various possible implementations of the first aspect.
[0049] For the technical effects brought about by various possible implementation methods of the seventh aspect, reference may be made to the introduction to the technical effects of the first aspect or various possible implementation methods of the first aspect.
[0050] In an eighth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method embodiment of the second aspect above. The communication device may be a communication device, or a component of a communication device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The functions of the communication device may be implemented by hardware, or may be implemented by hardware executing corresponding software, and the hardware or software includes one or more modules or units corresponding to the above functions. In a possible implementation, the communication device includes a transceiver module and a processing module, wherein: the transceiver module is used to receive a trigger frame, the trigger frame is used to trigger the first device to send a PPDU, the trigger frame includes a first field and a second field, the first field is used to indicate the first MCS combination used by the PPDU sent by the first device, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; the processing module is used to generate a PPDU; the transceiver module is also used to send the PPDU on the spatial stream of the first device, and the MCS in the indicated first MCS combination is used on different spatial streams.
[0051] In an embodiment of the present application, the trigger frame includes a first field and a second field, the first field is used to indicate a first MCS combination, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; through the indication method of the first MCS combination, it is possible to achieve flexible indication of different MCSs for multiple spatial streams, and compared with indicating the MCSs used by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0052] Possible implementations of the communication device of the eighth aspect may refer to various possible implementations of the second aspect.
[0053] For the technical effects brought about by various possible implementation methods of the eighth aspect, reference may be made to the introduction to the technical effects of the second aspect or various possible implementation methods of the second aspect.
[0054] In the ninth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method embodiment of the third aspect above. The communication device may be a communication device, or a component of a communication device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software implementations, and the hardware or software includes one or more modules or units corresponding to the above functions. In a possible implementation, the communication device includes a transceiver module and a processing module, wherein: the processing module is used to generate a trigger frame, the trigger frame is used to trigger one or more first devices to send a PPDU, the trigger frame includes a sixth field and a seventh field, the sixth field is used to indicate the number of spatial streams of the third user, the seventh field is used to indicate the MCS used by each spatial stream of the third user, and the MCS used by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user; the transceiver module is used to send the trigger frame.
[0055] In the embodiment of the present application, the seventh field is used to indicate the MCS respectively adopted by each spatial stream of the third user, and the MCS adopted by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user; compared with indicating the MCS respectively adopted by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0056] Possible implementations of the communication device of the ninth aspect may refer to various possible implementations of the third aspect.
[0057] Regarding the technical effects brought about by various possible implementation methods of the ninth aspect, reference may be made to the introduction to the technical effects of the third aspect or various possible implementation methods of the third aspect.
[0058] In the tenth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method embodiment of the fourth aspect above. The communication device may be a communication device, or a component of a communication device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The function of the communication device can be implemented by hardware, or by hardware executing corresponding software implementations, and the hardware or software includes one or more modules or units corresponding to the above functions. In a possible implementation, the communication device includes a transceiver module and a processing module, wherein: the transceiver module is used to receive a trigger frame, the trigger frame is used to trigger one or more first devices to send a PPDU, the trigger frame includes a sixth field and a seventh field, the sixth field is used to indicate the number of spatial streams of the third user, the seventh field is used to indicate the MCS used by each spatial stream of the third user, and the MCS used by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user; the processing module is used to generate a PPDU; the transceiver module is also used to send the PPDU, and the PPDU is sent using the MCS used by the spatial stream of the third user.
[0059] Possible implementations of the communication device of the tenth aspect may refer to various possible implementations of the fourth aspect.
[0060] Regarding the technical effects brought about by various possible implementation methods of the tenth aspect, reference may be made to the introduction to the technical effects of the fourth aspect or various possible implementation methods of the fourth aspect.
[0061] In the eleventh aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method embodiment of the fifth aspect above. The communication device can be a communication device, or a component of a communication device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software implementations, and the hardware or software includes one or more modules or units corresponding to the above functions. In one possible implementation, the communication device includes a transceiver module and a processing module, wherein: the processing module is used to generate a trigger frame, the trigger frame is used to trigger one or more first devices to send a PPDU, and the trigger frame includes a ninth field, and the ninth field is used to indicate the number of spatial streams of the fifth user and the MCS used by each spatial stream of the fifth user; the transceiver module is used to send the trigger frame.
[0062] In the embodiment of the present application, the ninth field is used to indicate the number of spatial streams of the fifth user and the MCS respectively adopted by each spatial stream of the fifth user. There is no need to indicate the number of spatial streams of the fifth user through an additional field, which can save bit overhead.
[0063] Possible implementations of the communication device of the eleventh aspect may refer to various possible implementations of the fifth aspect.
[0064] Regarding the technical effects brought about by various possible implementation methods of the eleventh aspect, reference may be made to the introduction to the technical effects of the fifth aspect or various possible implementation methods of the fifth aspect.
[0065] In the twelfth aspect, the embodiment of the present application provides a communication device, which has the function of implementing the behavior in the above-mentioned sixth aspect method embodiment. The communication device can be a communication device, or a component of a communication device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the functions of the communication device. The function of the communication device can be implemented by hardware, or it can be implemented by hardware executing corresponding software, and the hardware or software includes one or more modules or units corresponding to the above functions. In a possible implementation, the communication device includes a transceiver module and a processing module, wherein: the transceiver module is used to receive a trigger frame, the trigger frame is used to trigger one or more first devices to send a PPDU, and the trigger frame includes a ninth field, and the ninth field is used to indicate the number of spatial streams of the fifth user and the MCS respectively used by each spatial stream of the fifth user; the processing module is used to generate a PPDU; the transceiver module is also used to send the PPDU, and the MCS respectively used by each spatial stream of the fifth user is used when the PPDU is sent.
[0066] In the embodiment of the present application, the ninth field is used to indicate the number of spatial streams of the fifth user and the MCS respectively adopted by each spatial stream of the fifth user. There is no need to indicate the number of spatial streams of the fifth user through an additional field, which can save bit overhead.
[0067] Possible implementations of the communication device of the twelfth aspect may refer to various possible implementations of the sixth aspect.
[0068] Regarding the technical effects brought about by various possible implementation methods of the twelfth aspect, reference may be made to the introduction to the technical effects of the sixth aspect or various possible implementation methods of the sixth aspect.
[0069] In a thirteenth aspect, an embodiment of the present application provides another communication device, the communication device comprising a processor, the processor coupled to a memory, the memory storing computer program instructions, the processor being used to execute the computer program instructions, so that the communication device performs the method as shown in any one of the first aspect to the sixth aspect. Exemplarily, the communication device can be a chip, the processor is a processing unit in the chip, and the memory is a random access memory or cache in the chip.
[0070] In the embodiment of the present application, in the process of executing the above method, the process of sending information (or signal) in the above method can be understood as the process of outputting information based on the instructions of the processor. When outputting information, the processor outputs the information to the transceiver so that it can be transmitted by the transceiver. After the information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver receives the information and inputs it into the processor. Furthermore, after the transceiver receives the information, the information may need to be processed in other ways before it is input into the processor.
[0071] For operations such as sending and / or receiving involved by the processor, unless otherwise specified or unless they conflict with the actual function or internal logic in the relevant description, they can be generally understood as instructions output based on the processor.
[0072] During the implementation process, the processor may be a processor specifically used to execute these methods, or may be a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor, etc. For example, the processor may also be used to execute a program stored in the memory, and when the program is executed, the communication device executes the method as shown in the first aspect or any possible implementation of the first aspect.
[0073] In a possible implementation, the memory is located outside the communication device. In a possible implementation, the memory is located inside the communication device.
[0074] In a possible implementation, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
[0075] In a possible implementation, the communication device further includes a transceiver, and the transceiver is used to receive a signal or send a signal.
[0076] In the fourteenth aspect, an embodiment of the present application provides another communication device, which includes a processing circuit and an interface circuit, wherein the interface circuit is used to acquire data or output data; the processing circuit is used to execute the method shown in any one of the first to sixth aspects above.
[0077] In the fifteenth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. The computer program includes program instructions, and when the program instructions are executed, the computer executes the method shown in any one of the above-mentioned first aspect to the above-mentioned sixth aspect.
[0078] In the sixteenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program, and the computer program includes program instructions, which, when executed, enable the computer to execute the method shown in any one of the above-mentioned first to sixth aspects.
[0079] In the seventeenth aspect, an embodiment of the present application provides a communication system, comprising the communication device described in the seventh aspect or any possible implementation of the seventh aspect, and the communication device described in the eighth aspect or any possible implementation of the eighth aspect.
[0080] In the eighteenth aspect, an embodiment of the present application provides a communication system, comprising the communication device described in the ninth aspect or any possible implementation of the ninth aspect, and the communication device described in the tenth aspect or any possible implementation of the tenth aspect.
[0081] In the nineteenth aspect, an embodiment of the present application provides a communication system, comprising the communication device described in the above-mentioned eleventh aspect or any possible implementation of the eleventh aspect, and the communication device described in the above-mentioned twelfth aspect or any possible implementation of the twelfth aspect.
[0082] In the twentieth aspect, an embodiment of the present application provides a chip, including a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface and executes a method as shown in any one of the first to sixth aspects above. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.
[0084] Figure 1 An example of a wireless communication system to which the technical solution provided in this application is applicable;
[0085] Figure 2 An interactive flow chart of a modulation and coding strategy indication method provided in an embodiment of the present application;
[0086] Figure 3 An example of the format of the user information field in the trigger frame provided in an embodiment of the present application;
[0087] Figure 4 An example of the format of the user information list field in the trigger frame provided in an embodiment of the present application;
[0088] Figure 5 Another example of the format of the user information list field in the trigger frame provided in an embodiment of the present application;
[0089] Figure 6 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application;
[0090] Figure 7 An example of a trigger frame format provided in an embodiment of the present application;
[0091] Figure 8 An example of a PPDU format provided in an embodiment of the present application;
[0092] Fig. 9 An example of another PPDU format provided in an embodiment of the present application;
[0093] Fig.10 An example of a correspondence between an MCS and a spatial stream provided in an embodiment of the present application;
[0094] Fig.11 Another example of the correspondence between MCS and spatial stream provided in an embodiment of the present application;
[0095] Fig.12 Another example of the correspondence between MCS and spatial stream provided in an embodiment of the present application;
[0096] Fig.13 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application;
[0097] Fig.14 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application;
[0098] Fig.15 Another interactive flow chart of a modulation and coding strategy indication method provided in an embodiment of the present application;
[0099] Fig.16 An example of the format of the user information field in the trigger frame provided in an embodiment of the present application;
[0100] Fig.17 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application;
[0101] Fig.18 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application;
[0102] Fig.19 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application;
[0103] Fig. 20 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application;
[0104] Fig.21 An example of a trigger frame format provided in an embodiment of the present application;
[0105] Fig. 22 A schematic diagram of interaction between a second device and multiple first devices provided in an embodiment of the present application;
[0106] Fig.23 An example of the format of the user information field in the trigger frame provided in an embodiment of the present application;
[0107] Fig.24 A schematic diagram of the structure of a communication device 2400 provided in an embodiment of the present application;
[0108] Fig.25 A schematic diagram of the structure of another communication device 250 provided in an embodiment of the present application;
[0109] Fig.26 A schematic diagram of the structure of another communication device 260 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0110] The terms "first" and "second" in the specification, claims and drawings of this application are only used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0111] The "embodiment" mentioned in this article means that the specific features, structures or characteristics described in conjunction with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0112] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification and the appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear contrary indication in the context. It should also be understood that the term "and / or" used in the present application refers to and includes any or all possible combinations of one or more listed items. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist at the same time, wherein A, B can be singular or plural. The term "multiple" used in the present application refers to two or more.
[0113] It can be understood that in each embodiment of the present application, "A corresponds to B" means that there is a corresponding relationship between A and B, and B can be determined according to A. However, it should also be understood that determining (or generating) B according to (or based on) A does not mean that B is determined (or generated) only according to (or based on) A, and B can also be determined (or generated) according to (or based on) A and / or other information.
[0114] As described in the background technology section, it is currently necessary to study how to implement multiple spatial streams using different MCSs using fewer bits (overhead). This application provides a technical solution for implementing multiple spatial streams using different MCSs using fewer bits. The following first introduces a communication system to which the technical solution provided by this application is applicable.
[0115] The technical solution of the present application is mainly applicable to wireless communication systems, which may comply with the wireless communication standards of the third generation partnership project (3GPP), or other wireless communication standards, such as the 802 series (e.g., 802.11, 802.15, or 802.20) of the Institute of Electrical and Electronics Engineers (IEEE). The technical solution of the present application can also be applied to wireless local area network systems such as the Internet of Things (IoT) network, ultra wideband (UWB) system, and vehicle to X (V2X) system. Of course, the technical solution of the present application can also be applied to other possible communication systems, such as long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) communication system, and future sixth generation (6G) communication system, etc.
[0116] The embodiments of the present application are mainly described by deploying a WLAN system or a UWB system, especially a network using the IEEE 802.11 standard. 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 using various standards or protocols, for example, BLUETOOTH (Bluetooth), high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe) and a wide area network (WAN), a 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 in the present application can be applied to any suitable wireless network.
[0117] The above-mentioned communication system applicable to the present application is only an example for illustration, and the communication system applicable to the present application is not limited to this. A unified description is given here and no further elaboration is given below.
[0118] The technical solution of the present application is applicable to data communication between an access point (AP) and one or more stations (STA), and is also applicable to communication between APs and between STAs. Figure 1 , Figure 1 An example of a wireless communication system to which the technical solution provided in the present application is applicable. The communication system includes one or more APs (only AP1 and AP2 are shown), and one or more STAs (only STA1, STA2, and STA3 are shown). Among them, both the access point and the STA support the WLAN protocol, and the WLAN protocol may include IEEE 802.11be (or Wi-Fi 7, EHT protocol), and may also include IEEE 802.15ab, IEEE802.11ax, IEEE 802.11ac and other protocols. Of course, with the continuous evolution and development of communication technology, the WLAN protocol may also include ultra high reliability (UHR) / IEEE802.11bn protocol, integrated millimeter wave (IMMW) protocol, IEEE802.11bn and subsequent generations of protocols. Taking WLAN as an example, the device for implementing the method of the present application may be an access point or STA in a WLAN, or a chip or processing system installed in an access point or STA.
[0119] An access point is a device with wireless communication function, supports communication using WLAN protocol, and has the function of communicating with other devices in the WLAN network (such as stations or other access points). Of course, it can also have the function of communicating with other devices. In a WLAN system, there are one or more access point type stations and one or more non-access point type stations (none access point station, non-AP STA). For ease of description, this article refers to access point type stations as access points (APs) and non-access point type stations as stations (STAs).
[0120] The access point can be a complete device, or a chip or processing system installed in the complete device. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system (i.e., AP). The AP in the embodiments of the present application is a device that provides services for stations (STAs), and can support 802.11 series protocols, such as 802.15ab, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a, 802.11be, 802.11bn or their next generation. For example, the AP can be a communication entity such as a communication server, a router, a switch, a bridge, a computer, etc. AP may include macro base stations, micro base stations (also called small stations), pico base stations, femto base stations, relay stations, access points, gNBs, transmission reception points (TRPs), evolved Node Bs (eNBs), radio network controllers (RNCs), home base stations (e.g., homeevolved NodeBs, or home Node Bs, HNBs), base band units (BBUs), WiFi access points (APs), integrated access and backhaul (IABs), etc. Of course, APs may also be chips and processing systems in these various forms of devices, so as to implement the methods and functions of the embodiments of the present application.
[0121] A station is a device with wireless communication function, supports communication using WLAN protocol, and has the ability to communicate with other stations or access points in the WLAN network. For example, STA is any communication device that allows a user to communicate with an AP and then communicate with a WLAN. The communication device can be a complete device, or a chip or processing system installed in the complete device. Devices installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system (i.e., station). STA may include a mobile phone, a mobile station (MS), a tablet computer (pad), a computer with wireless transceiver function (such as a laptop), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a subscriber unit, a cellular phone, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a laptop computer, a machine type communication (MTC) terminal, etc. The station may include various handheld devices with wireless communication function, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem. Optionally, the station can be a handheld device (handset) with wireless communication function, a vehicle-mounted device, a wearable device or an Internet of Things, a terminal in the Internet of Vehicles, a terminal of any form in 5G and communication systems evolved after 5G, etc., and this application is not limited to this. The site can support 802.11 series protocols, such as 802.15ab, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11ac (Wi-Fi 5), 802.11ax (Wi-Fi 6), 802.11be (Wi-Fi 7), UHR / 802.11bn (Wi-Fi 8), IMW, Wi-Fi 8, or the next generation standard of Wi-Fi 8 or subsequent generations of standards and other WLAN standards.
[0122] The technical solution provided by the present application is applied to a trigger-based transmission process, which can be used for uplink multi-user transmission or uplink single-user transmission. The 802.11ax standard introduced a scheduling uplink transmission method based on a trigger frame, and 802.11be continued the scheduling uplink transmission method based on a trigger frame. The technical solution provided by the present application adopts a trigger-based scheduling uplink transmission method. The following takes uplink single-user transmission as an example to introduce the trigger-based scheduling uplink transmission method adopted by the technical solution provided by the present application.
[0123] In the uplink single-user transmission process, the AP sends a trigger frame to the site, which contains resource scheduling information and other parameters (such as association identifier, coding and modulation strategy, etc.) for a user (the site) to send uplink data. The resource scheduling information for sending uplink data includes information indicating the resource unit (RU) allocated to the site. Each RU supports multiple spatial streams, which can be used for transmission to one user (corresponding to non-MU-MIMO transmission mode) or for transmission to multiple users (corresponding to MU-MIMO transmission mode). Each spatial stream corresponds to an MCS, and the trigger frame needs to indicate the MCS corresponding to each spatial stream supported by the RU of the site; after receiving the trigger frame, the site sends PPDU on each spatial stream supported by its RU, and the corresponding MCS is used on different spatial streams.
[0124] From the above description, it can be seen that in the triggered transmission process, the trigger frame needs to indicate the MCS corresponding to each spatial stream supported by the RU of the site. The present application provides a technical solution for indicating the MCS corresponding to the spatial stream with fewer bits (overhead), which can be applied to the triggered transmission process.
[0125] The present application provides a method for indicating the MCS corresponding to a spatial stream: by carrying information indicating an MCS combination and indicating the number of spatial streams corresponding to one or more MCSs in the MCS combination in a trigger frame, it is used to indicate the MCS used by the trigger frame on different spatial streams. In the present application, an MCS combination includes multiple MCSs, an MCS is a combination of a QAM and a code rate, and in the MCS combination, the code rates of multiple MCSs are the same, that is, the code rates in multiple MCSs are the same. The MCS combination can be named as an MCS set or an MCS group, and the present application does not limit the naming of the MCS combination. In the present application, the number of spatial streams corresponding to MCS is equivalent to the number of spatial streams corresponding to MCS. In the present application, there are two understandings of the number of spatial streams corresponding to an MCS, one understanding is the sequence number (or identifier) of the spatial stream corresponding to the MCS, such as the second spatial stream or spatial stream ②; the other understanding is the number of spatial streams corresponding to the MCS.
[0126] In a technical solution provided in the present application, a trigger frame includes a first field and a second field, the first field is used to carry information indicating a first MCS combination, and the second field is used to carry information indicating the number of spatial streams corresponding to one or more MCSs in the first MCS combination; based on these two fields, the site can learn the MCSs corresponding to each of its spatial streams. Exemplarily, the second field is used to carry information indicating the number of spatial streams corresponding to one or more MCSs in the MCS combination, which can be replaced by: The second field is used to carry information indicating the MCS corresponding to each of the spatial streams of the site. Exemplarily, the second field is used to carry information indicating the number of spatial streams corresponding to one or more MCSs in the MCS combination, which can be replaced by: The second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the MCS combination.
[0127] Below we first combine the attached Figure 2 Introduce the technical solution provided by this application. Figure 2 The following is an interactive flow chart of a modulation and coding strategy indication method provided in an embodiment of the present application. Figure 2 As shown, the method includes:
[0128] 201. A second device generates a trigger frame.
[0129] Exemplarily, the second device is one of the AP and the site, and the first device is the other of the AP and the site. For example, the second device is an AP, and the first device is a site. For another example, the second device is a site, and the first device is an AP. Exemplarily, the first device and the second device are both APs or sites. The number of first devices may be one or more, which is not limited in the embodiments of the present application. The embodiments of the present application are described by taking a first device as an example.
[0130] The trigger frame is used to trigger one or more devices to send a PPDU. The following description is based on the example of a trigger frame triggering a first device. The trigger frame may include a first field and a second field. The first field is used to indicate the first MCS combination used by the PPDU sent by the above-mentioned first device, that is, the first MCS combination used by the first device to send the PPDU triggered by the trigger frame. Exemplarily, the first field is used to indicate the first MCS combination used by the first device to send the PPDU triggered by the trigger frame. The first field may be called an uplink unequal modulation (unequal modulation, UEQM) MCS combination field (i.e., an uplink UEQM MCS combination field), or may be called a UEQM MCS combination indication field. The name of the field in this application may be other different names, as long as the function of its substantial indication is the same, the naming of the field is not limited in this application. In this application, an MCS is a combination of a QAM and a code rate. An MCS combination includes multiple MCSs, and the code rates of the multiple MCSs are the same. The first MCS combination includes multiple MCSs, and the embodiments of this application do not limit the multiple MCSs included in the first MCS combination. Some examples of the first MCS combination are introduced below. Exemplarily, the first MCS combination includes a combination of BPSK, QPSK, 16-QAM, 64-QAM and the same code rate (for example, 1 / 2 code rate). Exemplarily, the first MCS combination includes a combination of 64-QAM, 256-QAM, 1024-QAM, 4096-QAM and the same code rate. Exemplarily, the first MCS combination may include a combination of 16,384QAM (referred to as 16K QAM) and a certain code rate, and may also include a combination of 65,536QAM (referred to as 64K QAM) and a certain code rate, and may also include a combination of a higher QAM and a code rate. The second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination. The second field may be referred to as a spatial streams grouping, or may be referred to as an NSS combination indication field.
[0131] It is understandable that those skilled in the art know that the spatial stream is a virtual existence, so the number of spatial streams corresponding to an MCS can be understood in the following two ways, which can ultimately indicate the MCSs adopted by different spatial streams.
[0132] In a possible implementation, the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the above-mentioned first MCS combination, which may be: the second field is used to indicate the spatial streams corresponding to one or more MCSs in the first MCS combination. In other words, the second field is used to indicate the MCSs corresponding to the multiple spatial streams corresponding to the first MCS combination. In this implementation, the number of spatial streams can be understood as the sequence number of the spatial stream, for example, the second field is used to indicate that one MCS in the first MCS combination corresponds to the second spatial stream (or spatial stream ②). Exemplarily, the first MCS combination includes the first MCS, the second MCS, the third MCS and the fourth MCS, and the second field is used to indicate that the first MCS corresponds to spatial stream ① and spatial stream ②, the second MCS corresponds to spatial stream ③ and spatial stream ④, the third MCS corresponds to spatial stream ⑤, and the fourth MCS corresponds to spatial stream ⑥, spatial stream ⑦ and spatial stream ⑧, wherein spatial stream ① to spatial stream ⑧ are multiple spatial streams corresponding to the first MCS combination, that is, spatial streams of any user. A certain MCS corresponding to one or more spatial streams can be understood as the one or more spatial streams using (or corresponding to) the MCS. For example, the first MCS corresponding to spatial stream ① and spatial stream ② can be understood as spatial stream ① and spatial stream ② using the first MCS. Exemplarily, the first MCS combination includes the first MCS, the second MCS, the third MCS and the fourth MCS, and the second field is used to indicate that the first MCS corresponds to spatial stream ① and spatial stream ②, the second MCS corresponds to spatial stream ③ and spatial stream ④, and the fourth MCS corresponds to spatial stream ⑤ and spatial stream ⑥, wherein spatial stream ① to spatial stream ⑥ are multiple spatial streams corresponding to the first MCS combination, that is, the spatial streams of any user. Figures 10 to 12 Describes the manner in which the second field is used to indicate spatial streams corresponding to one or more MCSs in the first MCS combination.
[0133] In another possible implementation, the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination, which may be: The second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination. It should be noted that the number of spatial streams refers to the total number of spatial streams, not the number of spatial streams. For example, an MCS corresponds to the 1st spatial stream and the 2nd spatial stream, and the number of spatial streams corresponding to the MCS is 2. For another example, the number of spatial streams of the first device is 8, which means that the total number of spatial streams of the first device is 8, not the 8th spatial stream. Exemplarily, the first MCS combination includes a first MCS, a second MCS, a third MCS and a fourth MCS, and the second field is used to indicate that the first MCS corresponds to 2 spatial streams (that is, the number of spatial streams corresponding to the first MCS is 2), the second MCS corresponds to 2 spatial streams, the third MCS corresponds to 1 spatial stream (that is, the number of spatial streams corresponding to the third MCS is 1), and the fourth MCS corresponds to 3 spatial streams, wherein the total number of spatial streams corresponding to various MCSs in the first MCS combination (that is, the total number of spatial streams corresponding to the first MCS combination) is 8. Exemplarily, the first MCS combination includes a first MCS, a second MCS, a third MCS, and a fourth MCS, and the second field is used to indicate that the first MCS corresponds to 2 spatial streams (that is, the number of spatial streams corresponding to the first MCS is 2), the second MCS corresponds to 2 spatial streams, the third MCS corresponds to 0 spatial streams (that is, the number of spatial streams corresponding to the third MCS is 0), and the fourth MCS corresponds to 2 spatial streams, wherein the total number of spatial streams corresponding to the various MCSs in the first MCS combination is 6. Figures 10 to 12 Describes a manner in which the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination.
[0134] In a possible implementation, the trigger frame includes one or more user information fields (or user fields), and at least one user information field includes the first field and the second field. Exemplarily, a user information field in the trigger frame is associated with a user (e.g., a site), and the user information field includes information that the user associated with the user information field needs to read, and other users do not need to read the user information field. For example, a user information field in the trigger frame is associated with user #1, and the user information field includes the identifier of user #1. User #1 determines that the user information field contains the information that it needs to read based on the identifier of user #1 included in the user information field, and other users (e.g., sites) ignore (disregard) the user information field when the identifier included in the user information field is not their own identifier.
[0135] The following describes a case where the PPDU includes one user field and a case where the PPDU includes multiple user fields.
[0136] In a possible implementation, the trigger frame includes a user information field, which includes a first field, a second field and a third field (optional). The user information field is associated with a user, and the first field is used to indicate the first MCS combination used by the user to send the PPDU triggered by the trigger frame. Among them, the third field is used to indicate equal modulation (EQM) or UEQM. The third field can be called an EQM / UEQM indication field or an EQM / UEQM field. For example, when the value of the EQM / UEQM field is 0, the EQM / UEQM field indicates EQM; when the value of the EQM / UEQM field is 1, the EQM / UEQM field indicates UEQM. Figure 3 This is an example of the format of the user information field in the trigger frame provided in the embodiment of the present application. Figure 3 As shown, the user information field in the trigger frame includes: association identification 12 (association identification 12, AID12, the lower 12 bits of AID) field, resource unit (resource unit, RU) allocation (allocation) field, uplink (uplink, UL) forward error correction (forward error correction, FEC) coding type (UL FEC coding type), uplink UEQM MCS combination field (i.e., the above-mentioned first field), EQM / UEQM field (i.e., the above-mentioned third field), spatial streams grouping (spatial streams grouping, i.e., the above-mentioned second field), uplink target received signal strength indication, primary and secondary 160, and site information based on the trigger frame type (trigger dependent user info); wherein, the association identification 12 indicates the association identification of a STA (user), the resource unit allocation field is combined with the primary and secondary 160 field to indicate the specific RU or multiple resource unit (multiple resource unit, MRU) position allocated to this user (the user corresponding to AID12), the uplink UEQM The MCS combination field is used to indicate the first MCS combination used by the user to send the PPDU triggered by the trigger frame. The uplink forward error correction coding type is used to indicate the type of uplink transmission forward error correction coding. The uplink target received signal strength indication is used to indicate the target received signal strength of the uplink transmission. The site information based on the trigger frame type can carry site information related to the trigger frame type. RA is the abbreviation of random access.
[0137] Figure 3The user information field shown is only an example of a user information field in the trigger frame. Figure 3 The user information field shown may include more or fewer fields. For example, the user information field in the trigger frame includes: an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, an uplink UEQM MCS combination field (i.e., the above-mentioned first field), a spatial stream number grouping (i.e., the above-mentioned second field), an uplink target received signal strength indication, a primary and secondary 160, and site information based on the trigger frame type. The embodiment of the present application does not limit the length and position of each field in the user information field in the trigger frame. For example, the length of the above-mentioned first field may be 3 bits, 4 bits, 5 bits, 6 bits, etc. For example, the length of the above-mentioned second field may be 5 bits, 6 bits, 7 bits, 8 bits, 9 bits, etc. Exemplarily, in the user information field of the trigger frame, the length of the EQM / UEQM field is 1 bit, the length of the uplink UEQM MCS combination field is 4 bits, and the length of the spatial stream number grouping is 6 bits. Exemplarily, in the user information field of the trigger frame, the length of the EQM / UEQM field is 1 bit, the length of the uplink UEQM MCS combination field is 4 bits, and the length of the spatial stream number group is 5 bits.
[0138] The embodiment of the present application does not limit the format of the trigger frame. A possible format of the trigger frame is: the above-mentioned trigger frame includes a user information list field, and the user information list field includes the above-mentioned user information field. A possible implementation method is that the user information list field includes two or more user information fields. Among them, the first user information field is a special user information field, and the association identification field in the special user information field is indicated as 2007, and the association identification field in the special user information field carries some public information behind it. Although the first user information field is a user information field, it carries public information, so the first user information field is called a special user information field. Starting from the second user information field, 1 user information field contains information that 1 user needs to read. If the user information field in this article is not explained, the user information field is not a special user information field. Figure 4 This is an example of the format of the user information list field in the trigger frame provided in the embodiment of the present application. Figure 4 As shown, the user information list field includes M (greater than or equal to 2) user information fields. The first user information field is a special user information field. The associated identification field in the special user information field carries some public information. The format of the second user information field is the same as Figure 3The format of the user information field shown is the same. The meanings of the fields in the special user information field are as follows: the association identifier 12 indicates 2007, which is used to indicate that the user information field is a special user information field; the physical layer version identifier is used to indicate the physical layer version of the triggered PPDU; the uplink bandwidth extension field is combined with the uplink bandwidth field to indicate the bandwidth of the triggered PPDU; UHR Spatial Reuse 1 and UHR Spatail Reuse 2 are used to carry parameters related to spatial multiplexing; U-SIG ignore and confirm are used to indicate the ignore and confirm values in the U-SIG field in the triggered PPDU. Figure 4 The format of the special user information field in is only an example, and the embodiments of the present application do not limit the format of the special user information field. When the trigger frame is used to trigger a user to transmit a PPDU, the user information list field in the trigger frame includes two user information fields (i.e., M is 2), that is, the format of the user information list field is for single-user transmission; when the trigger frame is used to trigger multiple users to transmit PPDU, the user information list field in the trigger frame includes three or more user information fields (i.e., M is greater than or equal to 3), that is, the format of the user information list field is for orthogonal frequency division multiple access (OFDMA) transmission.
[0139] In a possible implementation, the second device may send a trigger frame (hereinafter referred to as trigger frame #1) including the first field and the second field. For example, a user information field of the trigger frame #1 includes the first field and the second field. The user information field of the trigger frame #1 is associated with user #1. The second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination. The number of spatial streams corresponding to an MCS in the first MCS combination is the number of spatial streams using the MCS in the spatial stream when user #1 sends a PPDU triggered by the trigger frame. A trigger frame (hereinafter referred to as trigger frame #2) including an MCS field (which may be referred to as an MCS indication field, a UL UHR-MCS field, or other fields) and a number of spatial streams (NSS) may also be sent. For example, the user information field of the trigger frame #2 includes the MCS field and the NSS. The user information field of the trigger frame #2 is associated with user #2. The NSS is the total number of spatial streams of user #2. The MCS field is used to indicate that the same MCS is used by each spatial stream of user #2 when sending a PPDU triggered by the trigger frame. That is, the second device may send a trigger frame including a user information field in a different format, such as the trigger frame #1 and the trigger frame #2.
[0140] When a user's spatial stream adopts UEQM, the user information field in the trigger frame sent by the second device includes the above-mentioned first field and the above-mentioned second field, so as to indicate the MCS adopted by each spatial stream of the user when sending the PPDU triggered by the trigger frame; when a user's spatial stream adopts EQM, the user information field in the trigger frame sent by the second device includes the above-mentioned MCS field and NSS, so as to indicate that the user adopts the same MCS adopted by each spatial stream when sending the PPDU triggered by the trigger frame. Specifically, when a user's spatial stream adopts EQM, the user information field in the trigger frame sent by the second device includes the MCS field, NSS, and the third field (i.e., the EQM / UEQM field), and the third field is used to indicate EQM. In a possible implementation, the user information list field in the trigger frame sent by the second device includes a user information field, and the user information field includes the MCS field, NSS, and the third field (i.e., the EQM / UEQM field). Figure 5 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application. Figure 5 For a description of the fields in the User Information List, see Figure 4 The description of the fields in the user information list field shown is not repeated here. Figure 5 The format of the first SIG field shown (including a user field) is for single-user transmission; Figure 6 The format of the first SIG field shown (including multiple user fields) is for OFDMA transmission.
[0141] See also Figure 5 There are two possible formats of the user information field in the user information list field of the trigger frame. One user information field (corresponding to UEQM) includes an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, an uplink UEQM MCS combination field (i.e., the above-mentioned first field), an EQM / UEQM field, a spatial stream number grouping (i.e., the above-mentioned second field), an uplink target received signal strength indication, a primary and secondary 160, and site information based on the trigger frame type. Another user information field (corresponding to EQM) includes an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, an MCS field, an EQM / UEQM field, NSS, an uplink target received signal strength indication, a primary and secondary 160, and site information based on the trigger frame type. Figure 5 A user information field in the field corresponds to UEQM, indicating that the spatial stream of the user associated with the user information field adopts UEQM; Figure 5 A type of user information field in corresponds to EQM, indicating that the spatial stream of the user associated with this type of user information field adopts EQM. Figure 5The lengths of the user information fields of the two formats shown may be equal or unequal. One possible approach is to reserve some bits (i.e., reserved fields) in the user information field so that Figure 5 The lengths of the user information fields of the two formats are equal, which can reduce the complexity of parsing the user information field. The position and length of the reserved field in the user information field can be flexibly configured as needed to make the lengths of the two user information fields equal. Another possible way is to not reserve bits in the user information field that are used to make the lengths of the user information fields of the two formats equal (or aligned), which can save bit overhead. The following introduces some Figure 5 An example of the user fields of the two formats being equal in length. Exemplarily, the sum of the length of the uplink UEQM MCS combination field (i.e., the first field) and the length of the spatial stream number group (i.e., the second field mentioned above) is equal to the sum of the length of the MCS field and the length of the NSS. Exemplarily, the user information field corresponding to the EQM includes one or more reserved fields, and the sum of the length of the uplink UEQM MCS combination field (i.e., the first field) and the length of the spatial stream number group (i.e., the second field mentioned above) in the user information field corresponding to the UEQM is equal to the sum of the length of the MCS field, the length of the NSS, and the length of one or more reserved fields (optional) in the user information field corresponding to the EQM. The position and length of the reserved field in the user information field can be flexibly configured as needed so that the lengths of the two user information fields are equal. For example, in one user information field, the length of the uplink UEQM MCS combination field is 4 bits, and the length of the spatial stream number group is 6 bits; in another user information field, the length of the MCS field is 4 bits, the length of the NSS is 2 bits, and the length of the reserved field is 4 bits. For example, in one user information field, the length of the uplink UEQM MCS combination field is 4 bits, and the length of the spatial stream number group is 8 bits; in another user information field, the length of the MCS field is 4 bits, the length of the NSS is 2 bits, and the length of the reserved field is 6 bits. In this application, the position and length of each field in the user information field are not limited. In addition, the user information field in this application may contain more than Figure 5 The user information fields may be more or fewer fields than those shown.
[0142] In a possible implementation, the trigger frame includes multiple user information fields, p of the multiple user information fields include the first field and the second field, q of the multiple user information fields include a fourth field and a fifth field, the fourth field is used to indicate the number of spatial streams used by a user (the user associated with the user information field) when sending a PPDU triggered by the trigger frame, and the fifth field is used to indicate the same MCS used by each spatial stream when the user sends the PPDU triggered by the trigger frame, and the lengths of the user information fields in the trigger frame are equal or unequal. p is an integer greater than 0, and q is an integer greater than or equal to 0. That is, the trigger frame may include user information fields in two different formats. Exemplarily, the fourth field is Figure 5 The fifth field of NSS is Figure 5 The MCS field in .
[0143] The following takes the trigger frame including the first user information field (including the above-mentioned first field and the above-mentioned second field) and the second user information field (including the above-mentioned fourth field and the above-mentioned fifth field) as an example to introduce the trigger frame including two user information fields in different formats. For example, the above-mentioned trigger frame includes the first user information field and the second user information field, the first user information field is associated with the first user, the second user information field is associated with the second user, the above-mentioned first user information field includes the above-mentioned first field and the above-mentioned second field, the above-mentioned second user information field includes the fourth field and the fifth field, the above-mentioned fourth field is used to indicate the number of spatial streams of the second user, the above-mentioned fifth field is used to indicate that the same MCS is used for each spatial stream of the second user, and the length of the first user information field is equal to the length of the second user information field. Exemplarily, the first user information field is Figure 5 The user information field corresponding to UEQM shown; the second user information field is Figure 5 The shown corresponds to the User Information field of the EQM.
[0144] There may be two formats of user information fields in the trigger frame, such as the first user information field and the second user information field. Any user information field can indicate which user information field it is through the EQM / UEQM field it contains, and the contents of the subfields in the user information fields of different formats will be different. Preferably, the user information fields of different formats in the trigger frame are of equal length (that is, the lengths of the user information fields of different formats are equal), which can simplify the complexity of decoding and parsing of the first device. The spatial stream number grouping (that is, the second field) needs to indicate the number of spatial streams corresponding to one or more MCSs in the MCS combination, so the overhead will be relatively large. In order to make the first user information field and the second user information field equal or nearly equal in length, one way is to minimize the overhead of the spatial stream number grouping to achieve a trade-off between overhead and flexibility. Another way is to introduce some reserved bits (or reserved fields) in the user information field corresponding to the EQM (that is, the second user information field). The position and length of the reserved field in the second user information field are not limited. That is to say, the position and length of the reserved field (or reserved bit) in the second user information field can be flexibly configured as needed. Exemplarily, the second user information field includes multiple reserved fields, and the role of a part of the reserved fields in the second user information field is to achieve alignment with the first user information field, and the role of another part of the reserved fields in the second user information field is not to achieve alignment with the first user information field, but is introduced for other considerations. Exemplarily, before some reserved bits are introduced into the second user information field, the second user information field includes one or more reserved fields; after some reserved bits are introduced into the second user information field, the length of the second user information field is equal to the length of the first user information field, and the first user information field may include one or more reserved fields, or may not include a reserved field. Figure 5 An example is shown in which the length of the first user information field (corresponding to UEQM) is equal to the length of the second user information field (corresponding to EQM), that is, the length of the spatial stream number group is equal to the length of the spatial stream number, and the length of the uplink UEQM MCS combination field is equal to the length of the MCS field. Figure 5 The format of the first user information field and the format of the second user information field shown are only possible examples. The embodiment of the present application does not limit the length and position of each field in the first user information field, and the length and position of each field in the second user information field.
[0145] The following introduces some examples in which the length of the second user information field is equal to the length of the first user information field. Exemplarily, the sum of the length of the MCS field and the length of the NSS is S, the sum of the length of the uplink UEQM MCS combination field and the length of the spatial stream number group is T, the length of the reserved field in the second user information field is greater than or equal to (TS), and the (TS) reserved bits in the second user field are used to align the length of the second user field with the length of the first user field. S and T are both integers greater than 0, and S is less than T. For example, in the first user information field, the length of the uplink UEQM MCS combination field is 4 bits, and the length of the spatial stream number group is 6 bits; in the second user information field, the length of the MCS field is 4 bits, the length of the NSS is 3 bits, and the length of the reserved field is 3 bits. For another example, in the first user information field, the length of the uplink UEQM MCS combination field is 4 bits, and the length of the spatial stream number group is 8 bits; in the second user information field, the length of the MCS field is 4 bits, the length of the NSS is 4 bits, and the length of the reserved field is 4 bits. In the embodiment of the present application, EQM and UEQM can be implemented through user information fields of equal length but in different formats; the operation of parsing multiple user fields of equal length is simpler than the operation of parsing multiple user fields of unequal length, which can improve the efficiency of parsing user fields.
[0146] Another possible format of the trigger frame is: the user information list field in the trigger frame includes the first user information field and the second user information field, and the format of the user information list field in the trigger frame is for OFDMA transmission. Figure 6 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application. Figure 6 As shown, the user information list field includes a special user field (user information 1), user information 2 (a user information field corresponding to UEQM), and user information 3 (a user information field corresponding to EQM). Figure 6 The user information 2 in the above-mentioned first user information field may be an example. Figure 6 The user information 3 in may be an example of the above-mentioned second user information field. Figure 6 In the user information list field shown, the format of user information 2 is the same as Figure 5 The format of the user information field corresponding to UEQM is the same as that of the user information field in Figure 5 The format of the user information field corresponding to EQM is the same as in. Exemplary, Figure 6The lengths of the user information fields (including or excluding the special user information field) in the trigger frame shown are equal. It should be noted that the user information field provided in the present application supports non-MU-MIMO transmission formats, that is, one RU is allocated to one user. Exemplarily, when the user information field in the trigger frame supports the MU-MIMO transmission format, the PPDU can adopt the EQM modulation mode.
[0147] Another possible format of the trigger frame is: the user information list field in the above trigger frame includes multiple user information fields, the format of one or more user information fields is the same as the format of the above first user information field, and the format of the user information list field in the above trigger frame is for OFDMA transmission.
[0148] This application does not limit the format of the trigger frame. Any field in the trigger frame may include the first field, the second field, and the third field (optional). An example of the trigger frame is Figure 7 shown. Figure 7 This is an example of a trigger frame format provided in an embodiment of the present application. Figure 7 As shown in FIG. 1 , the trigger frame includes: frame control, duration, receive address (RD), transmit address (TD), common information, user information list field, padding, frame check sequence (FCS), and user information 2 (a user information field) in the user information list field has two possible formats, one format is the same as Figure 5 The format of the user information field corresponding to UEQM is the same as shown, and another format includes: association identification 12 field, resource unit allocation field, uplink forward error correction coding type, MCS field, EQM / UEQM field, space stream allocation / random access RU information, uplink target received signal strength indication, primary and secondary 160, and site information based on the trigger frame type. Figure 7 In the trigger frame, Bn represents the nth bit of a field in the trigger frame, and n is an integer greater than or equal to 0. For example, B0 represents the first bit in user information 2, and B21 represents the 22nd bit in user information 2. Figure 7 The meanings or functions of some fields in the trigger frame shown are as follows: the trigger frame type field is used to indicate the type of trigger frame; the uplink length field is used to indicate the length in the L-SIG field in the TB PPDU; more trigger frames are used to indicate that more trigger frames will be sent subsequently; the uplink bandwidth is used to indicate the bandwidth of the TB PPDU; UHR reservation is used to indicate the reserved value in the U-SIG field in the TB PPDU. Figure 7 The trigger frame shown is only an example. Figure 7 The meaning of the trigger frame shown can be found in the relevant standards and will not be described here.
[0149] 202. The second device sends a trigger frame.
[0150] Accordingly, the first device receives a trigger frame. The trigger frame is used to trigger one or more devices (e.g., a communication device) to send a PPDU. Exemplarily, when the trigger frame is transmitted to a single user, that is, the trigger frame is used to trigger the first device (one device) to send a PPDU, the first device (i.e., the single user targeted by the trigger frame) receives the trigger frame, and parses the trigger frame. Exemplarily, when the trigger frame is transmitted to multiple users, that is, the trigger frame is used to trigger multiple devices (including the first device) to send a PPDU, the multiple devices (i.e., the users targeted by the trigger frame) receive the trigger frame, and parse the trigger frame. The following takes the first device as an example to introduce the operations performed by the multiple devices after receiving the trigger frame.
[0151] 203. The first device sends a PPDU on its spatial stream, and different spatial streams use an MCS in the indicated first MCS combination.
[0152] The PPDU sent by the first device may be triggered by a trigger frame. That is, the first device sends a PPDU triggered by a trigger frame on its spatial stream. The first field and the second field in the trigger frame may be used to indicate the MCS in the first MCS combination used on different spatial streams when the first device sends a PPDU (triggered by the above-mentioned trigger frame) on its spatial stream. The first device may, based on the first field and the second field in the trigger frame, learn the MCS used on different spatial streams when the first device sends a PPDU triggered by the trigger frame on its spatial stream. In a possible implementation, the first device performs the following operation before executing step 203: the first device learns, based on the above-mentioned trigger frame, the MCS in the first MCS combination used on different spatial streams when it sends a PPDU triggered by the trigger frame, that is, the MCS in the first MCS combination indicated on different spatial streams.
[0153] Several possible examples of step 203 are introduced below in conjunction with the format of the trigger frame.
[0154] In a possible implementation, the trigger frame includes a user information field, that is, the trigger frame is transmitted for a single user, the user information field is associated with the first device #1, and the user information field includes a first field and a second field, the first field is used to indicate the first MCS combination used by the first device #1 to send the PPDU triggered by the above trigger frame, and the second field is used to indicate the spatial streams corresponding to one or more MCSs in the first MCS combination, and the spatial stream corresponding to one MCS in the first MCS combination is the spatial stream using the MCS when the first device #1 sends the PPDU triggered by the above trigger frame. Exemplarily, the number of spatial streams corresponding to one or more MCSs in the first MCS combination is: the spatial streams corresponding to one or more MCSs in the first MCS combination. The first device #1 can know the MCS used by each of its spatial streams when it sends the PPDU triggered by the above trigger frame based on the number of spatial streams corresponding to one or more MCSs in the first MCS combination. An example of step 203 is as follows: the first device #1 sends a PPDU triggered by the above trigger frame on its spatial stream; wherein, when the first device #1 sends the PPDU, the spatial stream ① and the spatial stream ② of the first device #1 use the first MCS, the spatial stream ③ and the spatial stream ④ of the first device #1 use the second MCS, and the spatial stream ⑤ and the spatial stream ⑥ of the first device #1 use the fourth MCS. In this example, the first MCS corresponds to spatial stream ① and spatial stream ②, the second MCS corresponds to spatial stream ③ and spatial stream ④, and the fourth MCS corresponds to spatial stream ⑤ and spatial stream ⑥.
[0155] In a possible implementation, the trigger frame includes a user information field, that is, the trigger frame is transmitted for a single user, the user information field is associated with the first device #1, and the user information field includes a first field and a second field, the first field is used to indicate the first MCS combination used by the first device #1 to send the PPDU triggered by the above trigger frame, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination, and the number of spatial streams corresponding to one MCS in the first MCS combination is the number of spatial streams using the MCS when the first device #1 sends the PPDU triggered by the above trigger frame. Exemplarily, the number of spatial streams corresponding to one or more MCSs in the first MCS combination is: the number of spatial streams corresponding to one or more MCSs in the first MCS combination. The first device #1 can know the number of spatial streams using various MCSs when it sends the PPDU triggered by the above trigger frame based on the number of spatial streams corresponding to one or more MCSs in the first MCS combination. An example of step 203 is as follows: the first device #1 sends a PPDU triggered by the above-mentioned trigger frame on its spatial stream; wherein, when the first device #1 sends the PPDU, 2 spatial streams use the first MCS, 2 spatial streams use the second MCS, 1 spatial stream uses the third MCS, and 3 spatial streams use the fourth MCS; wherein, the number of spatial streams corresponding to the first MCS is 2, the number of spatial streams corresponding to the second MCS is 2, the number of spatial streams corresponding to the third MCS is 1, and the number of spatial streams corresponding to the fourth MCS is 3.
[0156] In a possible implementation, the trigger frame includes the above-mentioned first user information field and the above-mentioned second user information field, that is, the trigger frame is for multi-user transmission, the first user information field is associated with the first user (first device #1), the second user information field is associated with the second user (first device #2), the first user information field includes the first field and the second field, the second user information field includes the fourth field and the fifth field, the fourth field is used to indicate the number of spatial streams when the second user sends the PPDU triggered by the above-mentioned trigger frame, and the fifth field is used to indicate that the second user sends the PPDU triggered by the above-mentioned trigger frame. The same MCS is used for each spatial stream. Exemplarily, the first device #1 reads the content of the first user information field in the trigger frame and ignores the content of the second user information field in the trigger frame, and the first device #2 reads the content of the second user information field in the trigger frame and ignores the content of the first user information field in the trigger frame. An example of step 203 is: the first device #1 sends PPDU #1 on its spatial stream; when the first device #1 sends PPDU #1, spatial stream ① and spatial stream ② of the first device #1 use the first MCS, spatial stream ③ and spatial stream ④ of the first device #1 use the second MCS, and spatial stream ⑤ and spatial stream ⑥ of the first device #1 use the fourth MCS. Another example of step 203 is: the first device #1 sends PPDU #1 on its spatial stream; when the first device #1 sends PPDU #1, 2 spatial streams use the first MCS, 2 spatial streams use the second MCS, 1 spatial stream uses the third MCS, and 3 spatial streams use the fourth MCS. Another example of step 203 is: the first device #2 sends PPDU #2 on its spatial stream; when the first device #2 sends PPDU #2, each spatial stream of the first device #2 uses the first MCS.
[0157] In a possible implementation manner, after receiving the PPDU from the first device, the second device sends a confirmation frame for the PPDU to the first device.
[0158] The embodiment of the present application does not limit the format of the PPDU. The above PPDU can be any PPDU that can include the above user field. Two examples of PPDU are introduced below.
[0159] For example, the PPDU is a UHR PPDU, which can also be called a UHR TB PPDU, where TB stands for trigger based. Figure 8 shown. Figure 8 This is an example of a PPDU format provided in an embodiment of the present application. Figure 8As shown, UHRPPDU includes: legacy short training field (L-STF) field, legacy long training field (L-LTF) field, legacy signaling (legacy signal field A, L-SIG) field, legacy signaling field repeated (repeated L-SIG, RL-SIG), universal signaling (universal SIG, U-SIG) field, ultra high reliability signaling (ultra high reliability signalfield, UHR-SIG) field, ultra high reliability short training sequence (ultra high reliability short trainingfield, UHR-STF) field, ultra high reliability long training sequence (ultra high reliability long trainingfield, UHR-LTF) field, data field, data packet extension (packet extension, PE). Table 1 shows the meaning of each field in UHR PPDU.
[0160] Table 1
[0161]
[0162] Because the trigger frame already carries the corresponding scheduling information, the UHR-SIG field may not exist in the UHR TB PPDU.
[0163] Exemplarily, the PPDU is an IMMW PPDU, which can support the IMMW standard. An example of the PPDU is Fig. 9 shown. Fig. 9 This is an example of another PPDU format provided in an embodiment of the present application. Fig. 9 As shown, the IMMWPPDU includes: a traditional short training sequence field, a traditional long training sequence field, a traditional signaling field, a traditional signaling field repetition, a general signaling field, an integrated millimeter wave signaling (IMMWsignal field, IMMW-SIG) field (optional), an integrated millimeter wave short training (IMMWshort training field, IMMW-STF) field, an integrated millimeter wave long training (IMMWlong trainingfield, IMMW-LTF) field, a data field, and a data packet extension (packet extension, PE). Because the trigger frame already carries the corresponding scheduling information, the IMMW-SIG field may not exist in the IMMWPPDU.
[0164] In an embodiment of the present application, the trigger frame includes a first field and a second field, the first field is used to indicate a first MCS combination, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; compared with indicating the MCSs used by each spatial stream under different numbers of spatial streams through one index, the signaling overhead is less.
[0165] The following describes the manner in which the first field indicates the first MCS combination in conjunction with Table 2 and Table 4.
[0166] In a possible implementation, the value of the first field is an index, and the index indicates an MCS combination, namely, the first MCS combination. The index represented by the value of the first field may be any index in the basic MCS indication table, and one index defined in the basic MCS indication table indicates an MCS combination. The basic MCS indication table may be referred to as an MCS combination indication table, or may be referred to as other tables, which is not limited in this application. An index in the basic MCS indication table indicates a set of QAM combinations at a certain code rate, namely, an MCS combination. Table 2 is an example of a basic MCS indication table.
[0167] Table 2
[0168]
[0169] Referring to Table 2, when the value of the first field is index 0, the first MCS combination is a combination of the first QAM combination and a 1 / 2 code rate, and the first QAM combination includes BPSK, QPSK, 16-QAM, and 64-QAM; when the value of the first field is index 1, the first MCS combination is a combination of the second QAM combination and a 1 / 2 code rate, and the second QAM combination includes QPSK, 16-QAM, 64-QAM, and 256-QAM; when the value of the first field is index 2, the first MCS combination is a combination of the second QAM combination and a 3 / 4 code rate, and the second QAM combination includes QPSK, 16-QAM, 64-QAM, and 256-QAM; and so on. It should be noted that Table 2 is an example of a basic MCS indication table. Compared with Table 2, the basic MCS indication table may include more or fewer correspondences between indexes and MCS combinations. In addition, the correspondence between the indexes and MCS combinations in Table 2 is not limited. That is to say, the table obtained by adding, deleting, deforming, or modifying the correspondence between the index and the MCS combination on the basis of Table 2 belongs to the basic MCS indication table protected by this application.
[0170] In a possible implementation, the meaning of the index in the basic MCS indication table may correspond to the meaning of the index in the MCS indication table under EQM modulation. Table 3 is an example of an MCS indication table under EQM modulation.
[0171] Table 3
[0172]
[0173]
[0174] Table 4 is another example of the basic MCS indication table.
[0175] Table 4
[0176]
[0177] Referring to Table 4, the meaning of the index in the basic MCS indication table corresponds to the meaning of the index in the MCS indication table under the same EQM modulation. In other words, Table 4 shows the meaning of the index under EQM and the meaning under UEQM. Table 4 can be obtained by combining Table 2 and Table 3. For example, index 0 indicates a combination of BPSK and 1 / 2 and a first MCS combination, the first MCS combination is a combination of a first QAM combination and a 1 / 2 code rate, and the first QAM combination includes BPSK, QPSK, 16-QAM, and 64-QAM. Table 4 can be used as both an MCS indication table under EQM modulation and a basic MCS indication table. The first device can know whether the index in Table 4 indicates an MCS (meaning under EQM) or an MCS combination (meaning under UEQM) in combination with the EQM / UEQM field. For example, when the value of the EQM / UEQM field is 0, the first device knows that the index in Table 4 indicates an MCS; when the value of the EQM / UEQM field is 1, the first device knows that the index in Table 4 indicates an MCS combination. Exemplarily, when the EQM / UEQM field in the user information field indicates EQM, if the value of a field in the user information field (such as the MCS field) is index 0, the field indicates a combination of BPSK and 1 / 2; when the EQM / UEQM field in the user information field indicates UEQM, if the value of a field in the user information field (such as the uplink UEQM MCS combination field) is index 0, the field indicates a first MCS combination, and the first MCS combination is a combination of a first QAM combination and a 1 / 2 code rate. It should be noted that Table 4 is an example of a basic MCS indication table. Compared with Table 4, the basic MCS indication table may include more or fewer correspondences between indexes and MCS combinations. In addition, the correspondence between the index and the MCS combination in Table 4 is not limited. That is to say, the table obtained by adding, deleting, deforming, or modifying the correspondence between the index and the MCS combination on the basis of Table 4 belongs to the basic MCS indication table protected by this application.
[0178] The above describes the manner in which the first field indicates the first MCS combination. The following describes the possible manner in which the second field indicates the number of spatial streams corresponding to one or more MCSs in the first MCS combination.
[0179] In a possible implementation, the second field is used to indicate the spatial streams corresponding to one or more MCSs in the first MCS combination. In other words, the second field is used to indicate which spatial streams of a user (e.g., a first device) correspond to which MCS in the first MCS combination. In a possible implementation, the second field is used to indicate the spatial stream boundary corresponding to any MCS in the first MCS combination. In other words, the second field is used to indicate the spatial stream boundary of any MCS in the first MCS combination. The spatial stream boundary corresponding to an MCS may indicate the maximum sequence number (or maximum index) of the spatial stream using the MCS. The spatial stream corresponding to an MCS may be a spatial stream between the spatial stream boundary corresponding to the MCS (including the spatial stream corresponding to the sequence number indicated by the spatial stream boundary corresponding to the MCS) and the spatial stream boundary corresponding to the previous MCS of the MCS (excluding the spatial stream corresponding to the sequence number indicated by the spatial stream boundary corresponding to the previous MCS). Exemplarily, the sequence numbers of the multiple spatial streams corresponding to the first MCS combination are ①, ②, ③, ..., respectively. The spatial streams whose sequence numbers are less than or equal to the sequence numbers represented by the spatial stream boundary corresponding to the first MCS adopt the first MCS; the spatial streams whose sequence numbers are greater than the spatial stream boundary corresponding to the first MCS and less than or equal to the sequence numbers represented by the spatial stream boundary corresponding to the second MCS adopt the second MCS; the spatial streams whose sequence numbers are greater than the spatial stream boundary corresponding to the second MCS and less than or equal to the sequence numbers represented by the spatial stream boundary corresponding to the third MCS adopt the third MCS; and so on. The embodiment of the present application does not limit the number of spatial streams corresponding to the first MCS combination.
[0180] Exemplarily, if the first MCS combination includes a first MCS, a second MCS, a third MCS, and a fourth MCS, the second field is used to indicate a spatial stream boundary corresponding to the first MCS, a spatial stream boundary corresponding to the second MCS, a spatial stream boundary corresponding to the third MCS, and a spatial stream boundary corresponding to the fourth MCS. For example, the value of the second field represents index 175 in Table 5 below, and the four spatial stream boundaries indicated by the index 175 are represented by 2 4 5 8, where 2 represents the spatial stream boundary corresponding to the first MCS (i.e., the maximum sequence number of the spatial stream using the first MCS is ②), 4 represents the spatial stream boundary corresponding to the second MCS, 5 represents the spatial stream boundary corresponding to the third MCS, and 8 represents the spatial stream boundary corresponding to the fourth MCS. The four spatial stream boundaries represent that the first MCS corresponds to spatial stream ① and spatial stream ②, the second MCS corresponds to spatial stream ③ and spatial stream ④, the third MCS corresponds to spatial stream ⑤, and the fourth MCS corresponds to spatial stream ⑥, spatial stream ⑦, and spatial stream ⑧. For ease of understanding, the four spatial stream boundaries indicated by the second field can be understood as the positions of the four boards that divide the multiple spatial streams corresponding to the first MCS combination. The four boards correspond to four MCSs. The spatial streams with serial numbers less than or equal to the first board use the first MCS, the spatial streams with serial numbers greater than the first board and less than or equal to the second board use the second MCS, the spatial streams with serial numbers greater than the second board and less than or equal to the third board use the third MCS, and the spatial streams with serial numbers greater than the third board and less than or equal to the fourth board use the fourth MCS. The serial numbers of the multiple spatial streams corresponding to the first MCS combination are ①, ②, ③, ..., respectively, and the number of spatial streams corresponding to the first MCS combination is not limited.
[0181] In a possible implementation, the second field is also used to indicate the total number of spatial streams corresponding to the first MCS combination. Exemplarily, the first MCS combination includes g types of MCSs, and the value of the second field represents an index (for example, the index in Table 5), and the g spatial stream boundaries indicated by the index are represented by G1G2...Gg (for example, 2 4 5 8), and Gg is the total number of spatial streams corresponding to the first MCS combination. g is an integer greater than 0. G1 represents the spatial stream boundary corresponding to the first MCS, G2 represents the spatial stream boundary corresponding to the second MCS, ..., Gg represents the spatial stream boundary using the g-th MCS. G1, G2, ..., Gg are all integers greater than 0, and G is an integer greater than 1. For example, the first MCS combination includes 4 types of MCSs, and the value of the second field represents an index, and the spatial stream boundary corresponding to the fourth MCS indicated by the index is represented by H. The second field is also used to indicate that the total number of spatial streams corresponding to the first MCS combination is H, and H is an integer greater than 0.
[0182] Fig.10An example of the correspondence between an MCS and a spatial stream provided in an embodiment of the present application. Exemplarily, the value of the second field represents index 175 in Table 5 below, and the four spatial stream boundaries indicated by index 175 are represented by 2 4 5 8, Fig.10 The positions of the four panels in the first MCS combination represent the four spatial stream boundaries indicated by the second field. The four spatial stream boundaries indicated by the second field are used to indicate the spatial streams corresponding to one or more MCSs in the first MCS combination. Fig.10 As shown, the first board = 2, the second board = 4, the third board = 5, the fourth board = 8, the first MCS corresponds to spatial stream ① and spatial stream ② (that is, spatial stream ① and spatial stream ② use the first MCS), the second MCS corresponds to spatial stream ③ and spatial stream ④, the third MCS corresponds to spatial stream ⑤, and the fourth MCS corresponds to spatial stream ⑥, spatial stream ⑦ and spatial stream ⑧. Fig.10 , the total number of spatial streams corresponding to the first MCS combination can be obtained by the position of the fourth board, that is, the total number of spatial streams is 8.
[0183] Among the boards that divide the multiple spatial streams corresponding to the first MCS combination, the positions of more than one board can overlap. If two boards overlap, it means that no spatial stream uses the MCS corresponding to the middle of the two boards. In addition, the position of the fourth board implicitly indicates the total number of spatial streams. Fig.11 Another example of the correspondence between MCS and spatial stream provided in the embodiment of the present application. Exemplarily, the value of the second field represents index 169 in Table 5 below (for example, the value of the second field is 169), and the four spatial stream boundaries indicated by index 169 in Table 5 are represented by 2446. Fig.11 The positions of the four panels in the second field indicate the four spatial stream boundaries. Fig.11 As shown, the first board = 2, the second board = 4, the third board = 4, the fourth board = 6, the first MCS corresponds to spatial stream ① and spatial stream ② (that is, spatial stream ① and spatial stream ② use the first MCS), the second MCS corresponds to spatial stream ③ and spatial stream ④, the fourth MCS corresponds to spatial stream ⑤ and spatial stream ⑥, and the total number of spatial streams is 6. Fig.11 , the total number of spatial streams corresponding to the first MCS combination can be obtained by the position of the fourth board, that is, the total number of spatial streams is 6.
[0184] Fig.12 Another example of the correspondence between MCS and spatial streams provided in the embodiment of the present application. Exemplarily, the value of the second field represents index 35 in Table 5 below, and the four spatial stream boundaries indicated by index 35 in Table 5 are represented by 1222. Fig.12 The positions of the four panels in the first MCS combination represent the four spatial stream boundaries indicated by the second field. The four spatial stream boundaries indicated by the second field are used to indicate the spatial streams corresponding to one or more MCSs in the first MCS combination. Fig.12 As shown, the first board = 1, the second board = 2, the third board = 2, the fourth board = 2, the first MCS corresponds to spatial stream ① (that is, spatial stream ① uses the first MCS), the second MCS corresponds to spatial stream ②, and the total number of spatial streams is 2. Fig.12 , the total number of spatial streams corresponding to the first MCS combination can be obtained by the position of the fourth board, that is, the total number of spatial streams is 2.
[0185] In one possible implementation, the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination. An example of the second field being used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination is: the second field is used to indicate the spatial stream boundary corresponding to any MCS in the first MCS combination. In other words, the second field is used to indicate the spatial stream boundary of any MCS in the first MCS combination. The spatial stream boundary corresponding to an MCS can be an integer, and the spatial stream boundary corresponding to the first MCS in the first MCS combination represents the number of spatial streams corresponding to the first MCS; the difference between the spatial stream boundary corresponding to the mth MCS in the first MCS combination and the spatial stream boundary corresponding to the (m-1)th MCS is the number of spatial streams corresponding to the mth MCS, and m is an integer greater than or equal to 2. For example, the value of the second field represents index 175 in Table 5 below, and the four spatial stream boundaries indicated by the index 175 are represented by 2 4 5 8, where 2 represents the spatial stream boundary corresponding to the first MCS, 4 represents the spatial stream boundary corresponding to the second MCS, 5 represents the spatial stream boundary corresponding to the third MCS, and 8 represents the spatial stream boundary corresponding to the fourth MCS. The four spatial stream boundaries indicate that the first MCS corresponds to 2 spatial streams (that is, 2 spatial streams use the first MCS), the second MCS corresponds to 2 spatial streams, the third MCS corresponds to 1 spatial stream, and the fourth MCS corresponds to 3 spatial streams. For ease of understanding, the four spatial stream boundaries indicated by the second field can be understood as the positions of the four boards that divide the multiple spatial streams corresponding to the first MCS combination. The four boards correspond to four MCSs, a first MCS with a number of streams less than or equal to the first board, a second MCS with a number of streams greater than the first board and less than or equal to the number of streams of the second board, a third MCS with a number of streams greater than the second board and less than or equal to the number of streams of the third board, and a fourth MCS with a number of streams greater than the third board and less than or equal to the number of streams of the fourth board.
[0186] Reuse Fig.10 , the value of the second field represents index 175 in Table 5 below, and the four spatial stream boundaries indicated by index 175 in Table 5 (i.e., the four spatial stream boundaries indicated by the second field) are represented by 2 4 5 8, Fig.10 The positions of the four panels in the second field indicate the four spatial stream boundaries. Fig.10As shown, the first board = 2, the second board = 4, the third board = 5, the fourth board = 8, the first MCS corresponds to 2 spatial streams, the second MCS corresponds to 2 spatial streams, the third MCS corresponds to 1 spatial stream, and the fourth MCS corresponds to 3 spatial streams. Multiplexing Fig.11 , the value of the second field represents index 169 in Table 5 below, the four spatial stream boundaries indicated by index 169 in Table 5 (that is, the four spatial stream boundaries indicated by the second field) are represented by 2 4 46, the first board = 2, the second board = 4, the third board = 4, the fourth board = 6, the first MCS corresponds to 2 spatial streams, the second MCS corresponds to 2 spatial streams, the second MCS corresponds to 0 spatial streams, the fourth MCS corresponds to 2 spatial streams, and the total number of spatial streams is 6.
[0187] An example of the second field being used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination is: the second field is used to indicate the number of spatial streams corresponding to each MCS in the first MCS combination. In this example, the second field is also used to indicate the total number of spatial streams corresponding to the first MCS combination, and the total number of spatial streams corresponding to the first MCS combination is the sum of the number of spatial streams corresponding to each MCS in the first MCS combination. Exemplarily, the first MCS combination includes g types of MCSs, and the value of the second field represents an index, which indicates G1G2...Gg, G1 represents the number of spatial streams corresponding to the first MCS, G2 represents the number of spatial streams corresponding to the second MCS, ..., Gg represents the number of spatial streams corresponding to the g-th MCS. G1, G2, ..., Gg are all integers greater than 0, and G is an integer greater than 1. g is an integer greater than 0. The first device can determine the MCS corresponding to each of its spatial streams according to the number of spatial streams corresponding to each MCS in the first MCS combination. For example, G1=2 indicates that the spatial streams corresponding to the first MCS are the 1st and 2nd spatial streams, G2=2 indicates that the spatial streams corresponding to the second MCS are the 3rd and 4th spatial streams (i.e., the 3rd and 4th spatial streams) starting from the last spatial stream (the 2nd spatial stream) corresponding to G1; G3=0 indicates that the spatial streams corresponding to the third MCS are the 0th spatial stream starting from the last spatial stream (the 4th spatial stream) corresponding to G2; G4=2 indicates that the spatial streams corresponding to the fourth MCS are the 5th and 6th spatial streams (i.e., the 5th and 6th spatial streams) starting from the last spatial stream (the 4th spatial stream) corresponding to G3. In summary, the spatial streams represented by Gi correspond to the i-th MCS in the first MCS group in sequence, and the spatial stream represented by Gi corresponding to the i-th MCS is the Gi spatial stream starting from the last spatial stream corresponding to Gi-1. i is an integer greater than or equal to 1, Gi is greater than or equal to 2; the spatial streams represented by G1 corresponding to the first MCS are the first spatial stream to the G1th spatial stream.
[0188] In the above-mentioned embodiment, one MCS combination includes four MCSs, and the four spatial stream boundaries indicated by the second field (which can be regarded as four plates) are used to indicate the spatial streams corresponding to one or more MCSs in the first MCS combination. It should be noted that the embodiment of the present application can be extended to an MCS combination including M MCSs, and the second field indicates M spatial stream boundaries to indicate the case where the maximum number of spatial streams is N. The embodiment of the present application does not limit the values of M and N. M is an integer greater than 0, and N is an integer greater than 0.
[0189] The following describes how the second field indicates boundaries of multiple spatial streams.
[0190] In a possible implementation, the value of the second field is an index, and the index is any index in the spatial stream grouping index table. The spatial stream grouping index table can be called a UEQM spatial stream grouping index table, and the name of the spatial stream grouping index table is not limited. Any index (defined) in the spatial stream grouping index table is used to indicate M spatial stream boundaries. The spatial stream grouping index table includes a correspondence between multiple indexes and spatial stream boundaries. The maximum number of spatial streams corresponding to different spatial stream grouping index tables is different. Examples of several spatial stream grouping index tables are shown below. Table 5 is an example of a spatial stream grouping index table provided in an embodiment of the present application. The maximum number of spatial streams supported by Table 5 for UEQM is 8, that is, an index in Table 5 corresponds to a maximum of 8 spatial streams. The spatial stream grouping index tables (including Table 5) shown in this article are only partial examples. For example, a spatial stream grouping index table may include only some entries in Table 5. In addition, the correspondence between the index in the spatial stream grouping index table and the spatial stream boundary is not limited. Referring to Table 5 below, index 0 corresponds to 1 1 1 2 representing 4 spatial stream boundaries. In some possible spatial stream grouping index tables, index 0 corresponds to 1 1 1 3 representing 4 spatial stream boundaries. It is uniformly explained here that a table obtained by adding, deleting, deforming, or modifying the correspondence between the index and the spatial stream boundary on the basis of the spatial stream grouping index table (e.g., Table 5 to Table 10) shown in this document belongs to the spatial stream grouping index table protected by this application.
[0191] An example of a deformation of the spatial stream group index table (e.g., Tables 5 to 10) is as follows: the first and second columns in the spatial stream group index table remain unchanged, the values of each row in the third column are changed to the values of each row in the third column minus the values in the corresponding row in the second column, the values of each row in the fourth column are changed to the values of each row in the fourth column minus the values in the corresponding row in the third column, and so on. In the deformed spatial stream group index table, the value in the column where the mth MCS is located is the number of spatial streams corresponding to the mth MCS, and m is an integer greater than 0. For example, 2 4 5 8 indicated by index 175 in Table 5 is 2 2 1 3 after deformation, and 2 2 1 3 respectively represent the number of spatial streams corresponding to the first MCS, the number of spatial streams corresponding to the second MCS, the number of spatial streams corresponding to the third MCS, and the number of spatial streams corresponding to the fourth MCS. For another example, 2 4 4 6 indicated by index 169 in Table 5 is 2 2 0 2 after deformation. Here, only one example of the deformation of the spatial stream grouping index table (such as Table 5 to Table 10) is shown, and the spatial stream grouping index table may have other forms of deformation. Since the deformed spatial stream grouping index table and the undeformed spatial stream grouping index table can both be used to determine the MCS corresponding to the spatial stream, the deformed spatial stream grouping index table and the undeformed spatial stream grouping index table can be considered equivalent.
[0192] Table 5
[0193]
[0194]
[0195]
[0196]
[0197]
[0198]
[0199]
[0200]
[0201] Taking index 175 in Table 5 as an example, the four spatial stream boundaries indicated by index 175 are represented by 2 4 5 8 respectively, that is, the spatial stream boundary corresponding to the first MCS is 2, the spatial stream boundary corresponding to the second MCS is 4, the spatial stream boundary corresponding to the third MCS is 5, and the spatial stream boundary corresponding to the fourth MCS is 8. The spatial streams corresponding to one or more MCSs in the first MCS combination indicated by the four spatial stream boundaries indicated by index 175 are as follows: Fig.10Taking index 169 in Table 5 as an example, the four spatial stream boundaries indicated by index 169 are represented by 2 4 4 6, that is, the spatial stream boundary corresponding to the first MCS is 2, the spatial stream boundary corresponding to the second MCS is 4, the spatial stream boundary corresponding to the third MCS is 4, and the spatial stream boundary corresponding to the fourth MCS is 6. The spatial streams corresponding to one or more MCSs in the first MCS combination indicated by the four spatial stream boundaries indicated by index 169 are as follows: Fig.11 Taking index 35 in Table 5 as an example, the four spatial stream boundaries indicated by index 35 are represented by 1 2 2 2, that is, the spatial stream boundary corresponding to the first MCS is 1, the spatial stream boundary corresponding to the second MCS is 2, the spatial stream boundary corresponding to the third MCS is 2, and the spatial stream boundary corresponding to the fourth MCS is 2. The spatial streams corresponding to one or more MCSs in the first MCS combination indicated by the four spatial stream boundaries indicated by index 35 are as follows: Fig.12 As shown, no further details are given here.
[0202] Table 6 is an example of another spatial stream grouping index table provided in an embodiment of the present application. The maximum number of spatial streams supported by Table 6 for UEQM is 4, that is, one index in Table 6 corresponds to a maximum of 4 spatial streams.
[0203] Table 6
[0204]
[0205] Taking index 9 in Table 6 as an example, the four spatial stream boundaries indicated by index 9 are represented by 1 2 2 2, that is, the spatial stream boundary corresponding to the first MCS is 1, the spatial stream boundary corresponding to the second MCS is 2, the spatial stream boundary corresponding to the third MCS is 2, and the spatial stream boundary corresponding to the fourth MCS is 2. The spatial streams corresponding to one or more MCSs in the first MCS combination indicated by the four spatial stream boundaries indicated by index 9 are as follows: Fig.12 As shown, no further details are given here.
[0206] Assuming that the maximum number of spatial streams supported by UEQM is 4, the second field can occupy 5 bits. Compared with the MCS indication (4 bits) under EQM modulation, only 1 bit is required to ensure approximately the same length. Exemplarily, by using reserved bits or beamforming bits, it is easy to achieve equal length of user information fields under EQM and UEQM.
[0207] In order to further reduce the number of entries in the spatial stream grouping index table, the number of spatial streams corresponding to the same MCS indicated by one index in the spatial stream grouping index table can be limited to be less than or equal to the first threshold. In one possible implementation, the number of spatial streams corresponding to the same MCS indicated by the second field is less than or equal to the first threshold, and the first threshold is a positive integer less than 8. Exemplarily, the first threshold is any one of 4, 5, 6, and 7. Because, if the number of streams corresponding to a certain MCS (i.e., the number of spatial streams) exceeds the first threshold, EQM can be used, or two MCSs can be used instead. Table 7 is an example of another spatial stream grouping index table provided in an embodiment of the present application, and the maximum number of spatial streams supported by UEQM in Table 7 is 8. The number of spatial streams corresponding to the same MCS indicated by each index in Table 7 is less than or equal to 4. Table 7 can be understood as being obtained by optimizing Table 5 using the optimization method 1. Optimizing Table 5 using the optimization method 1 means removing (deleting) one or more indexes in Table 5, and the number of spatial streams corresponding to the same MCS indicated by the one or more indexes is greater than the first threshold.
[0208] Table 7
[0209]
[0210]
[0211]
[0212]
[0213]
[0214]
[0215]
[0216] By comparing Table 7 and Table 5, it can be seen that the optimization method 1 is adopted, and Table 5 reduces 321-276=45 entries compared with Table 7, reducing the complexity of both ends of the transmitter and receiver. If some entries are further deleted from Table 7, the number of entries in the spatial stream grouping index table can be reduced to less than 256. When the number of entries in the spatial stream grouping index table used by the second device and the first device is reduced to less than 256, the length of the second field can be 8 bits.
[0217] Further, by limiting the number of spatial streams corresponding to one or more MCSs indicated by the second field to at most one MCS corresponding to an odd number of spatial streams, the entries in the spatial stream grouping index table can be reduced. Exemplarily, the number of spatial streams corresponding to at most one MCS among the number of spatial streams corresponding to one or more MCSs indicated by the second field is an odd number. For example, among the number of spatial streams corresponding to the M types of MCSs indicated by the second field, the number of spatial streams corresponding to the first MCS to the number of spatial streams corresponding to the (M-1)th MCS are all even numbers, the number of spatial streams corresponding to the Mth MCS is an even number or an odd number, and M is an integer greater than 0. For example, optimizing Table 5 using optimization method 2, optimizing Table 5 using optimization method 2 means removing (deleting) one or more indexes in Table 5, and the number of spatial streams corresponding to at least two MCSs among the number of spatial streams corresponding to one or more MCSs indicated by the one or more indexes is an odd number. Table 8 is an example of another spatial stream grouping index table provided in an embodiment of the present application, and the maximum number of spatial streams supported by Table 8 for UEQM is 8. Table 8 is obtained by optimizing Table 5 using optimization method 1 and optimization method 2. In other words, Table 8 is obtained by optimizing Table 7 using the second optimization method.
[0218] Table 8
[0219]
[0220]
[0221] The number of entries in Table 8 is 12, which greatly reduces the complexity of both the transmitting and receiving ends. When the spatial stream grouping index table used is Table 8, the length of the second field may be 6 bits.
[0222] Optimizing the spatial stream grouping index table (e.g., Table 7) using optimization method 2 will prohibit (or delete) the situation where each MCS in the spatial stream grouping index table corresponds to one spatial stream, that is, the situation where each spatial stream uses a different MCS. Exemplarily, the situation where each MCS corresponds to one spatial stream can be added back to Table 8 as a special case, which is referred to as optimization method 3. Table 9 is an example of another spatial stream grouping index table provided in an embodiment of the present application. The maximum number of spatial streams supported by Table 9 for UEQM is 8. Table 9 can be obtained by optimizing Table 8 using optimization method 3, that is, the situation where each MCS corresponds to one spatial stream is added back to Table 8.
[0223] Table 9
[0224]
[0225]
[0226] In a possible implementation, one or more indexes in the spatial stream grouping index table indicate EQM and the number of spatial streams under EQM, and the one or more indexes can be understood as the spatial stream number indication of EQM. When some indexes in the spatial stream grouping index table indicate spatial stream boundaries (e.g., index 0 in Table 10), and some indexes indicate EQM and the number of spatial streams under EQM (e.g., index 31 in Table 10), that is, UEQM and EQM use a unified spatial stream allocation indication field, that is, the second field, the indication of EQM / UEQM can be saved.
[0227] Table 10 is an example of another spatial stream grouping index table provided in an embodiment of the present application. The maximum number of spatial streams supported by Table 10 for UEQM is 4. Table 10 may be an EQM transmission with 1 to 8 spatial streams corresponding to indexes 31-38 added on the basis of Table 6. For example, index 31 indicates an EQM with a spatial stream number of 1, and index 32 indicates an EQM with a spatial stream number of 2. In the present application, a row in a table is an entry. There is no restriction on the order of the entries in Table 10. For example, indexes 31-38 may also be at the front of Table 10, that is, index 0 indicates NSS=1, EQM. The number of indexes indicating EQM and the number of spatial streams under EQM in Table 10 is not limited. For example, the last index in Table 10 is 31. For another example, the last index in Table 10 is 34.
[0228] Table 10
[0229]
[0230]
[0231] In a possible implementation, the second field is used to indicate the number of spatial streams corresponding to an MCS in the first MCS combination, or the second field is used to indicate the number of spatial streams corresponding to multiple MCSs in the first MCS combination. Exemplarily, when the value indicated by the second field is the first index, the second field is used to indicate the number of spatial streams corresponding to an MCS in the first MCS combination, and when the value indicated by the second field is the second index, the second field is used to indicate the number of spatial streams corresponding to multiple MCSs in the first MCS combination. The second field is used to indicate the number of spatial streams corresponding to an MCS in the first MCS combination, which may be: The second field is used to indicate EQM and the number of spatial streams under EQM. For example, the first index is any one of index 0 to index 30 in Table 10, and the second index is any one of index 31 to index 38 in Table 10. In this article, the value indicated by a field may be the value of the field.
[0232] The following describes a method for implementing flexible indication of using different MCSs for multiple spatial streams using Table 10.
[0233] In a possible implementation, the user information list field in the trigger frame includes a user information field, and the user information field includes the second field. The user information field in the user information list field has two possible formats. Fig.13 Another example of the format of the user information list field in the trigger frame provided in an embodiment of the present application. Fig.13 Two formats of user information fields are shown. One user information field (corresponding to UEQM) includes an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, an uplink UEQM MCS combination field (i.e., the above-mentioned first field), a spatial stream number grouping (i.e., the above-mentioned second field), an uplink target received signal strength indication, a primary and secondary 160, and site information based on a trigger frame type, wherein the spatial stream number grouping is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; the other user information field (corresponding to EQM) includes an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, an MCS field, a spatial stream number grouping (i.e., the above-mentioned second field), an uplink target received signal strength indication, a primary and secondary 160, and site information based on a trigger frame type, wherein the spatial stream number grouping is used to indicate EQM and the number of spatial streams under EQM. About Fig.13 For more information about the fields in Figure 3 Description of the fields in . Fig.13 The lengths of the User Information fields in the two formats shown may be equal or unequal. Fig.13 An example is shown in which the lengths of the user information fields of the two formats are equal, that is, the length of the MCS field in the user information field corresponding to EQM is equal to the length of the uplink UEQM MCS combination field in the user information field corresponding to UEQM. Fig.13 The two formats of the user information fields shown are only examples. The format of the user information field can also be other formats, that is, Fig.13 The format of the user information field shown is different. In one possible implementation, the user information field corresponding to EQM includes one or more reserved fields, and the user information field corresponding to UEQM includes one or more reserved fields; the sum of the length of the UEQM MCS combination field (i.e., the first field) and the length of the reserved field (optional) is equal to the sum of the length of the MCS field and the length of the reserved field (optional).
[0234] In a possible implementation, the user information list field in the trigger frame includes a user information field in format 1 and a user information field in format 2. The user information field in format 1 includes the first field and the second field, and the user information field in format 2 includes the second field and the MCS field. Exemplarily, the user information field in format 1 is used to indicate that the spatial stream of the user associated with the user information field adopts UEQM, and the user information field in format 2 is used to indicate that the spatial stream of the user associated with the user information field adopts EQM. There are two possible formats for the user information field in the user information list field. Fig.14 Another example of the format of the user information list field in the trigger frame provided in an embodiment of the present application. Fig.14 Two formats of user information fields are shown. The format of one user information field (i.e., the user information field using format 1) is the same as Fig.13 The format of the user information field corresponding to UEQM is the same as shown; the format of the other user information field is the same as Fig.13 The format of the User Information field corresponding to the EQM is the same as shown. Fig.14 For more information about the fields in Figure 6 Description of the fields in . Fig.13 The lengths of the user information fields of the two formats shown are equal or unequal. Exemplarily, the length of the UEQM MCS combined field (i.e., the first field) is equal to the length of the MCS field. Exemplarily, the sum of the length of the UEQM MCS combined field (i.e., the first field) and the length of the reserved field (optional) is equal to the sum of the length of the MCS field and the length of the reserved field (optional). When the lengths of the user information fields of the above two formats are equal; the operation of parsing multiple user fields of equal length is simpler than the operation of parsing multiple user fields of unequal lengths, which can improve the efficiency of parsing user fields and reduce the complexity of implementation.
[0235] The following describes how the first device parses the user information field.
[0236] See also Fig.13 and Fig.14, the first device can first obtain EQM / UEQM through the spatial stream grouping index table, that is, obtain the number of spatial streams under EQM / the spatial stream boundary under UEQM, and then read the MCS field / UEQM MCS combination field. Exemplarily, the implementation method of the first device parsing the user information field matching its own AID is as follows: the first device reads the spatial stream number grouping and obtains the index represented by the spatial stream number grouping; obtains the spatial stream boundary or EQM and the number of spatial streams under EQM indicated by the index; when the index indicates the spatial stream boundary, obtains the MCS combination indicated by the uplink UEQM MCS combination field; according to the MCS combination indicated by the uplink UEQM MCS combination field and the spatial stream boundary indicated by the index, determines the number of spatial streams corresponding to one or more MCSs in the MCS combination; when the index indicates EQM and the number of spatial streams under EQM, reads the MCS field, and the MCS indicated by the MCS field is the MCS adopted by each spatial stream of the first device.
[0237] The following takes the index in Table 10 represented by the NSS combination indication field in the user field as an example to introduce an example of parsing the user field.
[0238] For example, the value of the spatial stream number group in the user information field is 31, that is, the spatial stream number group indicates index 31; the first device learns that its spatial stream adopts EQM and the number of spatial streams is 1 according to index 31 and the above Table 10, and then reads the MCS field to learn an MCS, that is, the MCS adopted by its spatial stream. An example of the first device reading the MCS field and learning an MCS is: the first device obtains the value of the MCS field indicating index #1, and reads the MCS indicated by index #1 in Table 3 or Table 4. For another example, the value of the spatial stream number group in the user information field is 15, that is, the spatial stream number group indicates index 15; the first device learns that its spatial stream adopts UEQM and the spatial stream boundaries corresponding to the four MCSs according to index 15 and the above Table 10, and then reads the uplink UEQM MCS combination field to learn an MCS combination; according to the MCS combination and the spatial stream boundaries corresponding to the four MCSs, the number of spatial streams corresponding to one or more MCSs in the MCS combination is determined. An example in which the first device reads the uplink UEQM MCS combination field and obtains an MCS combination is as follows: the first device obtains the value of the uplink UEQM MCS combination field indicating index #2, and reads the MCS combination indicated by index #2 in Table 2 or Table 4.
[0239] Fig.15 Another modulation and coding strategy indication method interaction flow chart provided in the embodiment of the present application. Fig.15 As shown, the method includes:
[0240] 1501. The second device generates a trigger frame.
[0241] The trigger frame includes a sixth field and a seventh field. The sixth field is used to indicate the number of spatial streams of a third user (e.g., one or more sites). Exemplarily, the sixth field is used to indicate the number of spatial streams used by a third user (e.g., one or more sites) when sending a PPDU triggered by a trigger frame. A user may be a group of users in a multicast transmission. Exemplarily, the value of the sixth field indicates the number of spatial streams used by a third user (a site) when sending a PPDU triggered by a trigger frame. The sixth field can be replaced by NSS (number of spatial streams). In this article, the number of spatial streams of a user refers to the number of spatial streams used by the user. The seventh field is used to indicate the MCS used by each spatial stream of the third user. Exemplarily, the seventh field is used to indicate the MCS used by each spatial stream of the third user when sending a PPDU triggered by a trigger frame. The seventh field can be called a UEQM MCS field, an uplink non-uniform modulation modulation and coding strategy (UL UEQM UHR-MCS) field, or other fields. The MCS used by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user. The MCS used by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user, which can be: when the number of spatial streams of the third user is different, the MCS used by the spatial stream indicated by the seventh field is different. For example, the number of spatial streams of the third user is 2, and the seventh field indicates the MCS used by the two spatial streams when the third user sends a PPDU triggered by a trigger frame. For another example, the number of spatial streams of the third user is 3, and the seventh field indicates the MCS used by the three spatial streams when the third user sends a PPDU triggered by a trigger frame. Exemplarily, the value of the seventh field is an index, which is used to indicate the MCS used by each spatial stream when the third user sends a PPDU triggered by a trigger frame.
[0242] In a possible implementation, the trigger frame includes one or more user information fields, and one user information field includes the sixth field and the seventh field. Exemplarily, one user information field in the trigger frame is associated with one user (e.g., a site), one user information field includes information that the user associated with the user information field needs to read, and other users do not need to read the user information field. For example, a user information field in the trigger frame is associated with user #3, and the user information field includes the identifier of user #3. User #3 determines that the user information field contains the information that it needs to read based on the identifier of user #3 included in the user information field, and other users (e.g., sites) ignore (disregard) the user information field when the identifier included in the user information field is not their own identifier.
[0243] The following describes a case where the PPDU includes one user field and a case where the PPDU includes multiple user fields.
[0244] In a possible implementation, the trigger frame includes a user information field, which includes a sixth field, a seventh field, and an eighth field (optional). Among them, the eighth field is used to indicate EQM or UEQM. The eighth field can be called an EQM / UEQM indication field or an EQM / UEQM field. For example, when the value of the EQM / UEQM field is 0, the EQM / UEQM field is used to indicate EQM; when the value of the EQM / UEQM field is 1, the EQM / UEQM field is used to indicate UEQM. Fig.16 This is an example of the format of the user information field in the trigger frame provided in the embodiment of the present application. Fig.16 As shown, the user information fields in the trigger frame include: association identification 12 field, resource unit allocation field, uplink forward error correction coding type, UEQMMCS field (i.e. the seventh field mentioned above), EQM / UEQM field (i.e. the eighth field mentioned above), NSS (i.e. the sixth field mentioned above), uplink target received signal strength indication, primary and secondary 160, and site information based on the trigger frame type. Fig.16 For a description of the fields in the User Information field shown, see Figure 3 Descriptions of the fields in the User Information field shown. Fig.16 The user information field shown is only an example of a user information field in the trigger frame. Fig.16 The user information field shown may include more or fewer fields. For example, the user information field in the trigger frame includes an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, a UEQM MCS field (i.e., the seventh field mentioned above), an NSS (i.e., the sixth field mentioned above), an uplink target received signal strength indication, a primary and secondary 160, and site information based on the trigger frame type. The embodiment of the present application does not limit the length and position of each field in the user information field in the trigger frame. For example, the length of the sixth field mentioned above may be 2 bits, 3 bits, 4 bits, etc. For example, the length of the seventh field mentioned above may be 5 bits, 6 bits, 7 bits, 8 bits, 9 bits, etc. Exemplarily, in the user information field of the trigger frame, the length of the EQM / UEQM field is 1 bit, the length of the UEQM MCS field is 7 bits, and the length of the NSS is 2 bits. Exemplarily, in the user information field of the trigger frame, the length of the EQM / UEQM field is 1 bit, the length of the uplink UEQM MCS combination field is 9 bits, and the length of the NSS is 3 bits.
[0245] The embodiment of the present application does not limit the format of the trigger frame. A possible format of the trigger frame is: the trigger frame includes a user information list field, and the user information list field includes the user information field. The user information list field can be any field in the trigger frame. The trigger frame can be the following: Fig.21 The trigger frame shown. Exemplarily, the user information field includes an EQM / UEQM indication (i.e., an EQM / UEQM field), and the EQM / UEQM indication is used to indicate whether the spatial stream of the third user adopts EQM or UEQM when sending a PPDU triggered by a trigger frame. Furthermore, the user information field further indicates the UEQM MCS index (the index in the UEQM index table below) and the NSS. The UEQM MCS index is used to indicate the MCS adopted by each spatial stream of the third user when sending a PPDU triggered by a trigger frame. The value of the above-mentioned UEQM MCS field represents a UEQM MCS index. Since the EQM / UEQM indication exists in the UEQM MCS field, the content of the user information field can be redefined. For example, the user information field includes a spatial stream allocation (SSallocation) field, in which 4 bits indicate the starting spatial stream and 2 bits indicate the number of spatial streams. When UEQM is limited to single-user transmission, the 4 bits used to indicate the starting spatial stream in the spatial stream allocation field can be used to indicate the UEQM MCS index, and ensure that the user information field is the same length in EQM and UEQM.
[0246] Fig.17 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application. Fig.17 As shown, the user information list field includes M (greater than or equal to 2) user information fields, the first user information field is a special user information field, and the format of the second user information field (ie, user information 2) is the same as Fig.16 The format of the user information fields shown is the same. Fig.17 For a description of each field in the user information list, see Figure 4 When M is equal to 2, that is, the user information list field includes two user information fields, Fig.17 The format of the User Information List field shown is for single user transmission.
[0247] In a possible implementation, the second device may send a trigger frame (hereinafter referred to as trigger frame #3) including the sixth field (NSS) and the seventh field (UEQM MCS field), for example, the user information field of the trigger frame #3 includes the sixth field and the seventh field, the user information field of the trigger frame #3 is associated with user #3, the sixth field is used to indicate the total number of spatial streams used when user #3 sends the PPDU triggered by trigger frame #3, and the seventh field is used to indicate the MCS used by each spatial stream when user #3 sends the PPDU triggered by trigger frame #3; the second device may also send a trigger frame (hereinafter referred to as trigger frame #4) including the MCS field and the NSS, for example, the user information field of the trigger frame #4 includes the MCS field and the NSS, the user information field of the trigger frame #4 is associated with user #4, the NSS is the total number of spatial streams used when user #4 sends the PPDU triggered by trigger frame #4, and the MCS field is used to indicate that the same MCS is used by each spatial stream when user #4 sends the PPDU triggered by trigger frame #4. That is, the second device can send trigger frames of two different formats, the user information field in one trigger frame includes the above-mentioned UEQM MCS field and NSS, and the user information field in the other trigger frame includes the MCS field and NSS. When the user information field of the trigger frame includes the UEQM MCS field and NSS, the spatial stream of the user associated with the user information field uses UEQM when sending a PPDU triggered by the trigger frame; when the user information field of the trigger frame includes the MCS field and NSS, the spatial stream of the user associated with the user information field uses EQM when sending a PPDU triggered by the trigger frame. That is, when the trigger frame is used to trigger a user to send a PPDU using UEQM, the user information field in the trigger frame sent by the second device includes the above-mentioned UEQMMCS field and NSS, so as to indicate the MCS used by each spatial stream when the user sends the PPDU triggered by the trigger frame; when the trigger frame is used to trigger a user to send a PPDU using EQM, the user information field in the trigger frame sent by the second device includes the above-mentioned MCS field and NSS, so as to indicate the same MCS used by each spatial stream when the user sends a PPDU triggered by the trigger frame. Exemplarily, the user information field in the trigger frame sent by the second device includes an MCS field, an NSS, and an eighth field (i.e., an EQM / UEQM field), and the eighth field is used to indicate EQM. Exemplarily, the user information list field in the trigger frame sent by the second device includes a user information field, and the user information field includes an MCS field, an NSS, and an EQM / UEQM field.
[0248] Fig.18 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application. Fig.18 For a description of the fields in the User Information List, see Figure 4The description of the fields in the user information list shown is not repeated here. Fig.18 There are two possible formats for the user information field in the user information list field of the trigger frame. The lengths of the user information fields in these two formats can be equal. One format of the user information field is the same as Fig.16 The format of the user information field shown is the same, and another user information field (corresponding to EQM) includes an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, an MCS field, a reserved field (optional), an EQM / UEQM field (i.e., the eighth field mentioned above), NSS, an uplink target received signal strength indication, a primary and secondary 160, and site information based on the trigger frame type. Exemplarily, the length of the UEQM MCS field is equal to the sum of the length of the MCS field and the length of the reserved field (optional). For example, the position and length of the reserved field in the user information field can be flexibly configured as needed so that the lengths of the two user information fields are equal. Exemplarily, in one user information field, the length of the UEQM MCS field is 7 bits; in another user information field, the length of the MCS field is 4 bits, and the length of the reserved field is 3 bits. Exemplarily, in one user information field, the length of the UEQM MCS field is 9 bits; in another user information field, the length of the MCS field is 4 bits, and the length of the reserved field is 5 bits. The user information field in this application may contain more than Fig.18 The user information fields may be more or fewer fields than those shown.
[0249] In a possible implementation, the trigger frame includes multiple user information fields, s user information fields among the multiple user information fields include the UEQM MCS field and NSS, t user information fields among the multiple user information fields include the MCS field and NSS, NSS is used to indicate the number of spatial streams used by a user (the user associated with the user information field) to send the PPDU triggered by the trigger frame, and the MCS field is used to indicate that the user uses the same MCS for each spatial stream when sending the PPDU triggered by the trigger frame, and the lengths of the user information fields in the trigger frame are equal or unequal. s is an integer greater than 0, and t is an integer greater than 0. That is to say, the trigger frame may include user information fields in two different formats. Taking the trigger frame including the third user information field (including the seventh field) and the fourth user information field (including the MCS field) as an example, a trigger frame including user information fields in two different formats is introduced. Exemplarily, the format of the third user information field is Fig.18 The format of the user information field corresponding to UEQM is the same as Fig.18 The format of the user information field corresponding to EQM is the same.
[0250] In a possible implementation, there are two formats of user information fields in the trigger frame, such as the third user information field and the fourth user information field. Any user information field can indicate which user information field it is through the EQM / UEQM field it contains, and the content of the subfields in the user information fields of different formats will be different. If the user information fields of different formats in the trigger frame are of equal length (that is, the lengths of the user information fields of different formats are equal), the complexity of decoding and parsing by the first device can be simplified. Since the length of the UEQM MCS field is greater than the length of the MCS field, in order to make the third user information field and the fourth user information field equal or nearly equal in length, one way is to minimize the overhead of the UEQM MCS field to achieve a trade-off between overhead and flexibility. Another way is to introduce some reserved bits in the fourth user information field. The position and length of the reserved field (or reserved bit) in the fourth user information field are not limited. Exemplarily, the length of the UEQM MCS field is 7 bits; in the fourth user information field, the length of the MCS field is 4 bits, and the length of the reserved field is 3 bits. For example, the length of the UEQM MCS field is 9 bits; in the fourth user information field, the length of the MCS field is 4 bits, and the length of the reserved field is 5 bits. The user information field in this application may contain more than Fig.18 The user information fields shown are more or fewer fields. In the embodiment of the present application, EQM and UEQM can be implemented by user information fields of different formats with equal lengths; the operation of parsing multiple user fields of equal lengths is simpler than the operation of parsing multiple user fields of unequal lengths, which can improve the efficiency of parsing user fields.
[0251] Another possible format of the trigger frame is: the user information list field in the trigger frame includes the third user information field and the fourth user information field, and the format of the user information list field in the trigger frame is for OFDMA transmission. Fig.19 Another example of the format of the user information list field in the trigger frame provided in the embodiment of the present application. Fig.19 As shown, the user information list field includes M (greater than or equal to 3) user information fields, the first user information field is a special user information field (user information 1), and the format of the second user information field (user information 2) is the same as Fig.18 The format of the user information field corresponding to UEQM is the same as that of the third user information field (User Information 3). Fig.18 The format of the corresponding user information field in EQM is the same. Fig.19 For a description of the fields in the User Information List, see Fig.16 Descriptions of the fields in the User Information List field shown. Fig.19 The second user information field in can be an example of the third user information field mentioned above. Fig.19 The third user information field in can be an example of the fourth user information field. Exemplarily, Fig.19 The lengths of the user information fields (including or excluding the special user information field) in the trigger frame are equal.
[0252] Another possible format of the trigger frame is: the user information list field in the above trigger frame includes multiple user information fields, and the multiple user information fields include a third user information field and a fourth user information field. The format of the third user information field is the same as that of the fourth user information field. The third user information field is associated with the third user, and the fourth user information field is associated with the fourth user. The seventh field included in the third user information field is used to indicate that at least two spatial streams of the third user use different MCSs, and the seventh field included in the fourth user information field is used to indicate that the spatial streams of the fourth user use the same MCS. For example, the EQM / UEQM field in the third user information field indicates UEQM, and the index represented by the value of the seventh field in the third user information field is index 16 in Table 13 below; the EQM / UEQM field in the third user information field indicates EQM, and the index represented by the value of the seventh field in the fourth user information field is index 0 in Table 13 below. The length of the third user information field is equal to the length of the fourth user information field. Fig. 20 Another example of the format of the user information list field in the trigger frame provided in an embodiment of the present application. Fig. 20 The UEQM MCS field in the EQM can be called the EQM and UEQMMCS fields, or simply the MCS field, or the MCS combined field. Fig. 20 For a description of the fields in the User Information List, see Fig.16 Descriptions of the fields in the User Information List field shown.
[0253] This application does not limit the format of the trigger frame. Any field in the trigger frame may include the sixth field, the seventh field, and the eighth field (optional). An example of the trigger frame is Fig.21 shown. Fig.21 This is an example of a trigger frame format provided in an embodiment of the present application. Fig.21As shown in FIG. 1 , the trigger frame includes: frame control, duration, receive address (RD), transmit address (TD), common information, user information list field, padding, frame check sequence (FCS), and user information 2 (a user information field) in the user information list field has two possible formats, one format is the same as Fig.18 The format of the user information field corresponding to UEQM is the same as shown, and another format includes: association identification 12 field, resource unit allocation field, uplink forward error correction coding type, MCS field, EQM / UEQM field, space stream allocation / random access RU information, uplink target received signal strength indication, primary and secondary 160, and site information based on the trigger frame type. Fig.21 In the trigger frame, Bn represents the nth bit of a field in the trigger frame, and n is an integer greater than or equal to 0. For example, B0 represents the first bit in user information 2, and B21 represents the 22nd bit in user information 2. Fig.21 The description of the fields in the trigger frame shown can be found in the Figure 7 The description of the fields in will not be repeated here.
[0254] 1502. The second device sends a trigger frame.
[0255] Accordingly, the first device receives the trigger frame. Exemplarily, when the trigger frame is transmitted for a single user, a first device (i.e., the single user targeted by the trigger frame) receives the trigger frame and parses the trigger frame. Exemplarily, when the trigger frame is transmitted for multiple users, multiple first devices (i.e., the users targeted by the trigger frame) receive the trigger frame and parse the trigger frame.
[0256] 1503. The first device sends a PPDU.
[0257] The first device may be a third user. The MCS adopted by the spatial stream of the third user is adopted when the above-mentioned PPDU is sent. In other words, when the first device sends the PPDU, the MCS adopted by the spatial stream of the third user is adopted. Exemplarily, the trigger frame is used to trigger multiple first devices to send PPDU, and the multiple first devices can perform steps similar to step 1503. Exemplarily, the trigger frame is used to trigger a first device (i.e., the third user) to send PPDU, and the first device performs step 1503. The PPDU sent by the first device may be triggered by a trigger frame. In other words, the first device sends a PPDU triggered by a trigger frame.
[0258] In a possible implementation, after receiving the PPDU from the first device, the second device sends a confirmation frame to the first device. Fig. 22 A schematic diagram of the interaction between a second device and multiple first devices provided in an embodiment of the present application. Fig. 22 As shown, first, access point 1 (i.e., the second device) sends a trigger frame. The trigger frame (e.g. Fig.21 The trigger frame shown in FIG. 1 includes resource scheduling and other parameters for one or more users (stations) to send uplink data; the station ( Fig. 22 After receiving the trigger frame, site 1, site 2, and site 3 in the access point 1 read the common information field and the special user information field in the trigger frame, parse the user information field that matches its own AID, and then send an ultra-high reliability trigger-based physical layer protocol data unit (UHR TB PPDU) on the RU or MRU indicated by the resource unit allocation field in the user information field; after access point 1 receives the UHR TB PPDU sent by one or more sites, it replies with a multi-STA block acknowledgment frame. The embodiment of the present application does not limit the format of the PPDU. Exemplarily, the above-mentioned PPDU is a UHR PPDU or an IMMW PPDU.
[0259] In the embodiment of the present application, the seventh field is used to indicate the MCS used by each spatial stream of the third user, and the MCS used by the spatial stream indicated by the seventh field is related to the number of spatial streams of the third user; flexible indication of different MCSs used for multiple spatial streams can be achieved, and the signaling overhead is less than indicating the MCS used by each spatial stream under different numbers of spatial streams through one index. In addition, the embodiment of the present application also balances the equal length of the user information field under UEQM and EQM, simplifying the demodulation and parsing complexity of the device.
[0260] The following describes the indication method of the MCS adopted by the spatial stream of the user in conjunction with the format of the user information field.
[0261] An example of the format of the user information field is Fig.18As shown, the user information field includes an EQM / UEQM field, an MCS field, and an NSS. Exemplarily, the MCS field indicates 16 entries as shown in Table 11 below. For example, the value of the MCS field is an index in Table 11, and the value range of the MCS field is 0 to 15. In Table 11, index 14 and index 15 are two special modulation modes, namely, a copy transmission mode and a BPSK modulation mode using dual-carrier modulation. The embodiments of the present application do not limit the order of the entries in Table 11 and the correspondence between the index and the MCS. The MCS field may indicate some of the entries in Table 11, for example, the value range of the MCS field is 0 to 11. For example, the user information field in the trigger frame includes the identifier of the fourth user, the EQM / UEQM field, the MCS field, and the NSS. The value of the EQM / UEQM field is 0 (indicating EQM), the value of the NSS is 3, the value of the MCS field is 4, the value of the NSS is the total number of spatial streams of the fourth user, and the MCS field (indicating index 4) is used to indicate that each spatial stream of the fourth user adopts 16-QAM and a 3 / 4 code rate. The fourth user knows that its spatial stream adopts EQM based on the value of the EQM / UEQM field; then, it is known that the total number of its spatial streams is 3 based on the NSS, and that each spatial stream adopts 16-QAM and a 3 / 4 code rate based on the MCS field.
[0262] Table 11
[0263]
[0264]
[0265] Another example of the format of the user information field is Fig.18 As shown, the user information field includes an EQM / UEQM field, a UEQM MCS field, and an NSS. Exemplarily, the value of the UEQM MCS field is an index, and the index corresponds to different tables under different NSSs. For example, when the value of NSS in the user information field is 2, the value of the UEQM MCS field is an index in the following Table 12. For another example, when the value of NSS in the user information field is 3, the value of the UEQM MCS field is an index in the following Table 13. If an index in a certain UEQM index table corresponds to L spatial streams, the UEQM index table is a UEQM index table with NSS=L, and L is an integer greater than 0. For example, Table 12 is a UEQM index table with NSS=2, and Table 13 is a UEQM index table with NSS=3. Tables 12 and 13 are examples of two UEQM index tables provided in this application. An index in the UEQM index table corresponds to the modulation mode of multiple spatial streams, and the multiple spatial streams use the same code rate. For example, an index in Table 12 corresponds to modulation modes respectively used by two spatial streams, and the two spatial streams use the same code rate.
[0266] In the UEQM index table, the modulation mode used by one spatial stream can be any one of 4096-QAM, 1024-QAM, 256-QAM, 64-QAM, 16-QAM, QPSK, BPSK, and the code rate used can be any one of 1 / 2, 2 / 3, 3 / 4, 5 / 6, 7 / 8, etc. In the UEQM index table shown below, the spatial stream uses a code rate of 1 / 2, 3 / 4, or 5 / 6, and BPSK is not introduced. Because the BPSK rate is low, the introduction of UEQM transmission does not improve the total throughput much. In addition, considering the overhead of the UEQM MCS field and the complexity caused by too many implementation types, the BPSK modulation method is not introduced. The modulation mode, code rate and index in the UEQM index table shown below are only an example. The UEQM index table used by the transceiver can be a part of the UEQM index table shown in this article, and the index can also use other corresponding methods, which is not limited in the embodiments of the present application. In addition, there may be some reserved entries in the UEQM index table. For example, the following Table 12 starts from 45 and reserves index 45 to index 63. Because for an index represented by N bits, a maximum of 2 to the power of N entries can be indicated, and the index is likely to reserve some entries. In addition, when the number of spatial streams is different, the UEQM MCS field of the same length is used, which makes it simple for the first device to parse. For the UEQM index table with a small number of spatial streams, there may also be many reserved entries. The embodiment of the present application introduces two types of reserved entries, namely Validate and Disregard. If the first device finds that an index indicates a confirmed entry, it will stop parsing the trigger frame. If the first device finds that an index indicates an ignored entry, it will ignore the field and continue to read other fields.
[0267] Table 12
[0268]
[0269]
[0270] An index in Table 12 corresponds to the modulation modes respectively adopted by two spatial streams, and the two spatial streams adopt the same code rate. Each index in Table 12 indicates EQM modulation. The first device can learn the MCS respectively adopted by its two spatial streams according to Table 12. For example, the user information field in the trigger frame includes the identifier of the third user, the EQM / UEQM field, the UEQMMCS field, and the NSS. The value of the EQM / UEQM field is 1 (indicating UEQM), the value of the NSS is 2, the value of the UEQM MCS field is 4, and the value of the NSS is the total number of spatial streams of the third user; the third user knows that its spatial stream adopts UEQM according to the value of the EQM / UEQM field; then, according to the NSS, it is known that the total number of its spatial streams is 2, and the index indicated by the UEQM MCS field is the index in the UEQM index table of NSS=2; according to the UEQM MCS field and Table 12, the MCS respectively adopted by its two spatial streams are known.
[0271] Table 13
[0272]
[0273]
[0274]
[0275]
[0276]
[0277] In Table 13, the meaning of index 0-index 15 may be the same as the meaning of index 0-index 15 in Table 11. In some possible implementations, index 0-15 may be used to indicate the modulation mode of EQM. Exemplarily, when the value of the UEQM MCS field represents index 0, the UEQM MCS field is used to indicate that each spatial stream of the third user adopts the BPSK modulation mode and 1 / 2 code rate; when the value of the UEQM MCS field represents index 16, the UEQM MCS field is used to indicate that the first spatial stream of the third user adopts the 16-QAM modulation mode and 1 / 2 code rate, the second spatial stream adopts the QPSK modulation mode and 1 / 2 code rate, and the third spatial stream adopts the QPSK modulation mode and 1 / 2 code rate. According to Table 13, the first device can know the MCS adopted by its three spatial streams respectively or the same MCS adopted by its three spatial streams. For example, the user information field in the trigger frame includes the identifier of the third user, the EQM / UEQM field, the UEQM MCS field, and the NSS. The value of the EQM / UEQM field is 0 (indicating EQM), the value of the NSS is 3, the value of the UEQM MCS field is 0, and the value of the NSS is the total number of spatial streams of the third user; the third user knows that its spatial stream uses EQM based on the value of the EQM / UEQM field; then, based on the NSS, it is known that the total number of its spatial streams is 3, and the index indicated by the UEQM MCS field is the index in the UEQM index table (for example, Table 13) where NSS=3; based on the UEQM MCS field and Table 13, it is known that the same MCS is used by its three spatial streams.
[0278] Table 14
[0279]
[0280]
[0281]
[0282]
[0283]
[0284]
[0285]
[0286]
[0287]
[0288] Table 14 is an example of a UEQM index table with NSS=4.
[0289] In the UEQM index table shown above, the second spatial stream, the third spatial stream, and the fourth spatial stream can also be indicated by the difference from the first spatial stream, as shown in Table 15 below. In Table 15, the difference index is used to replace the various QANs corresponding to the second spatial stream, the third spatial stream, and the fourth spatial stream. For example, if the first spatial stream is reserved as QPSK, the difference value of 0 indicates 16-QAM, the difference value of 1 indicates 64-QAM, and the difference value of 2 indicates 256-QAM.
[0290] Table 15
[0291]
[0292] It can be seen from the above UEQM index table that as the NSS increases, the number of entries in the UEQM index table increases significantly. That is to say, when the NSS is different, the number of indexes contained in different UEQM index tables is different. For example, when NSS=2, the number of bits required for the UEQM MCS field is 6, see Table 12. For example, when NSS=3, the number of bits required for the UEQM MCS field is 8, see Table 13. For example, when NSS=4, the number of bits required for the UEQM MCS field is 9, see Table 14. When the value of NSS in the user information field is different, the minimum number of bits required for the UEQM MCS field is different. If the length of the UEQM MCS field is defined according to the minimum number of bits required for the UEQMMCS field, the length of the user information field under different numbers of spatial streams will be different.
[0293] Two possible methods for making the length of user information fields under different numbers of spatial streams equal are described below.
[0294] One possible implementation is to define the length of the corresponding UEQM MCS field according to the number of bits required by the index number of the maximum number of streams. For example, the END of Table 12, Table 13, and Table 14 are all defined as 511, the length of the UEQM MCS field is 9 bits, and there are different numbers of reserved entries in Table 12, Table 13, and Table 14. Another possible implementation is that the length of the UEQM MCS field is different under different numbers of spatial streams, and additional reserved bits are used to align the user information fields under different spatial streams. Exemplarily, under different numbers of spatial streams, the length of the UEQM MCS field and the length of the reserved field are as follows:
[0295] NSS=2, the length of the UEQM MCS field is 6 bits, and the length of the reserved field is (X+3) bits;
[0296] NSS=3, the length of the UEQM MCS field is 8 bits, and the length of the reserved field is (X+1) bits;
[0297] NSS=4, the length of the UEQM MCS field is 9 bits, and the length of the reserved field is X bits; where X is greater than or equal to 0.
[0298] Considering that the number of antennas of a terminal device (or station) is usually less than or equal to 4, it is possible to consider that the UEQM MCS field supports a maximum of 4SS (i.e., NSS = 4). Even so, the UEQM MCS field requires 9 bits, which is an additional 5 bits compared to the 4 bits of the MCS field. If you want to ensure that the above two different formats of user information fields (see Fig.18 or Fig.19 ) to simplify the demodulation and analysis of the receiver. In the case of EQM modulation, multiple reserved bits need to be introduced, resulting in increased overhead. Therefore, it is necessary to consider how to save overhead, that is, to reduce the number of entries indicated by the UEQM MCS field.
[0299] The first way to reduce overhead is to limit the maximum modulation and the minimum modulation of the spatial stream used by the same user to not differ too much. Exemplarily, the difference between the highest MCS order and the lowest MCS order used by the spatial stream indicated by the seventh field is less than or equal to the second threshold, and the above-mentioned second threshold is a positive integer less than 10. For example, the highest modulation order minus the lowest modulation order used by the spatial stream indicated by the seventh field is less than or equal to 6. For example, when the lowest modulation used by a user's spatial stream is QPSK (order is 2), the highest modulation used by the user's spatial stream is 256-QAM (order is 8); when the lowest modulation used by a user's spatial stream is 16-QAM (order is 4), the highest modulation used by the user's spatial stream is 1024-QAM (order is 10); when the lowest modulation used by a user's spatial stream is 64-QAM (order is 6), the highest modulation used by the user's spatial stream is 4096-QAM (order is 12). The order of BPSK is 1. If the modulation order used by a user's spatial stream differs too much, the throughput gain brought by low modulation is not obvious. In order to balance the number of entries indicated by the UEQM MCS field (i.e., the number of indexes) and the increased complexity caused by too many receiver implementation modes, since 4SS has the largest number of entries, simplification can be performed for 4SS, or for all NSS to simplify the implementation of the receiver. Exemplarily, in order to reduce the number of entries indicated by the UEQM MCS field, optimization method 4 is used to optimize Table 14, that is, one or more indexes in Table 14 are removed (deleted), and the difference between the highest MCS order and the lowest MCS order used by the spatial stream indicated by the one or more indexes is greater than the second threshold. Table 16 can be obtained by optimizing Table 14 using optimization method 4. The difference between the highest MCS order and the lowest MCS order used by the spatial stream indicated by each index in Table 16 is less than or equal to 6, and the second threshold is 6.
[0300] Table 16
[0301]
[0302]
[0303]
[0304]
[0305]
[0306]
[0307] By comparing Table 14 and Table 16, it can be seen that after optimizing Table 14 using optimization method 4, the number of entries in Table 14 is reduced by 376-223=153, and UEQM MCS saves 1 bit of overhead, that is, each user saves 1 bit of overhead.
[0308] The following describes a method for optimizing the UEQM index table through optimization method five. For EQM, different QAMs support different code rates. As shown in Table 11, QPSK and 16-QAM do not support 5 / 6 code rates, and 64-QAM and above do not support 1 / 2 code rates. Optimization method five can be to delete the modulation + code rate combinations that are not supported by EQM, that is, the bold entries in Tables 12-14, which can reduce the complexity of the transceiver. Exemplarily, the MCS used by the spatial stream indicated by the seventh field belongs to the MCS supported by EQM. Table 17 is an example of a UEQM index table that uses optimization method four and optimization method five at the same time. The MCS used by the spatial streams indicated by each index in Table 17 belongs to the MCS supported by EQM.
[0309] Table 17
[0310]
[0311]
[0312]
[0313] Comparing Table 17 with Table 16, it can be seen that after optimizing Table 16 using optimization method 5, the number of entries in Table 16 is reduced by 223-118=105, and UEQM MCS saves 1 bit of overhead, that is, each user saves 1 bit of overhead.
[0314] It is described above that a UEQM index table is designed for different numbers of spatial streams. The following describes the use of the same UEQM index table to indicate all situations from 2SS to 4SS, including EQM and UEQM modulation methods. Table 18 is another example of a UEQM index table. Table 18 can simultaneously indicate NSS and the modulation methods of each spatial stream, including UEQM and UEQM. Exemplarily, the length of the UEQMMCS field is 10 bits, and the index represented by the value of the UEQM MCS field is any index in Table 18. Exemplarily, the user information field includes: an association identifier 12 field, a resource unit allocation field, an uplink forward error correction coding type, a UEQMMCS field (ie, the seventh field mentioned above), NSS (ie, the sixth field mentioned above), an uplink target received signal strength indication, a primary and secondary 160, and site information based on the trigger frame type, see Fig.23 . Fig.23 This is an example of the format of the user information field in the trigger frame provided in the embodiment of the present application. Exemplarily, the user information list field in the trigger frame includes multiple user information fields, and the format of each user information field is the same. For example, the format of the user information field is as follows: Fig.23 shown. Fig.23 The UEQM MCS field in the EQM MCS field may be referred to as the UEQM MCS and NSS (non-equalized MCS and number of spatial streams) field. In addition, Table 18 may be further simplified using optimization method 4 and / or optimization method 5 to reduce the modes that the device needs to support and the signaling field overhead. The bold entries in Table 18 are modulation + code rate combinations that are not supported by EQM.
[0315] Table 18
[0316]
[0317]
[0318]
[0319]
[0320]
[0321]
[0322]
[0323]
[0324]
[0325]
[0326]
[0327]
[0328]
[0329]
[0330]
[0331]
[0332] It is uniformly explained here that the tables obtained by adding, deleting, deforming, or modifying the UMCS index tables (such as Tables 12 to 18) shown in this document belong to the UMCS index tables protected by this application.
[0333] In addition, there are several methods for distinguishing whether the user information field corresponds to EQM or UEQM. One is to use 1 bit or more than 1 bit for mode indication. For example, 1 bit (such as the EQM / UEQM field) is used to indicate whether it is EQM or UEQM. The indication can be located in a common field or in a user information field. Furthermore, different indication methods can be used for EQM and UEQM. Exemplarily, EQM can use the existing standard method of indicating the MCS used for each spatial stream to simplify the implementation complexity of the device. Under EQM, the beamforming subfield is used to indicate whether the second device has performed beamforming. One implementation method is that for UEQM, because beamforming is already used by default, under UEQM, the user information field can use this subfield to carry the additional required UEQM MCS field.
[0334] It should be pointed out that in addition to UEQM for different spatial streams, the above method can also be used for UEQM modulation when a user is allocated more than one RU or MRU, and each spatial stream can be replaced with a different RU or MRU. Because RU or MRU has a predetermined frequency domain order, the entries in the table can be designed separately for different QAM sequences. For example, the entries corresponding to 16-QAM, QPSK are used to indicate that the frequency is from low to high, the first RU uses 16-QAM, and the second RU uses QPSK; the entries corresponding to QPSK, 16-QAM are used to indicate that the frequency is from low to high, the first RU uses QPSK, and the second RU uses 16-QAM.
[0335] The structure of a communication device that can implement the modulation and coding strategy indication method provided in an embodiment of the present application is described below in conjunction with the accompanying drawings.
[0336] Fig.24A schematic diagram of the structure of a communication device 2400 provided in an embodiment of the present application. The communication device 2400 may correspond to the functions or steps implemented by the second device in each of the above-mentioned method embodiments, and may also correspond to the functions or steps implemented by the first device in each of the above-mentioned method embodiments. The communication device may include a processing module 2410 and a transceiver module 2420. Optionally, a storage unit may also be included, which may be used to store instructions (codes or programs) and / or data. The processing module 2410 and the transceiver module 2420 may be coupled to the storage unit, for example, the processing module 2410 may read the instructions (codes or programs) and / or data in the storage unit to implement the corresponding method. The above-mentioned modules may be independently arranged or partially or fully integrated. For example, the transceiver module 2420 may include a sending module and a receiving module. The sending module may be a transmitter, and the receiving module may be a receiver. The entity corresponding to the transceiver module 2420 may be a transceiver or a communication interface.
[0337] In some possible implementations, the communication device 2400 can implement the behavior and function of the second device in the above method embodiment. For example, the communication device 2400 can be a second device, or a component (such as a chip or circuit) used in the second device. The transceiver module 2420 can be used to perform Figure 2 , Fig.15 In the embodiment of the present invention, all receiving or sending operations performed by the second device, such as Figure 2 In step 202 of the embodiment shown, Fig.15 Step 1502 of the illustrated embodiment, and / or other processes used to support the techniques described herein. Processing module 2410 is used to perform Figure 2 , Fig.15 All operations except the sending and receiving operations performed by the second device in the embodiment of Figure 2 In step 201 of the embodiment shown, Fig.15 Step 1501 in the embodiment shown.
[0338] In some possible implementations, the communication device 2400 can implement the behavior and function of the first device in the above method embodiment. For example, the communication device 2400 can be the first device, or a component (such as a chip or circuit) used in the first device. The transceiver module 2420 can be used to perform Figure 2 , Fig.15 In the embodiment of the present invention, all receiving or sending operations performed by the first device, such as Figure 2 In step 202 of the embodiment shown, Fig.15Step 1502 in the illustrated embodiment, and / or other processes for supporting the technology described herein. The processing module 2410 is used to execute all operations performed by the first device except for the transceiver operation, such as Figure 2 In step 203 of the illustrated embodiment, Fig.15 Step 1503 in the illustrated embodiment.
[0339] Fig.25 A schematic diagram of the structure of another communication device 250 provided in an embodiment of the present application. Fig.25 The communication device in the communication method may be the second device mentioned above or the first device mentioned above.
[0340] like Fig.25 As shown, the communication device 250 includes at least one processor 2510 and a transceiver 2520 .
[0341] In some embodiments of the present application, the processor 2510 and the transceiver 2520 may be used to execute the function or operation executed by the second device. The transceiver 2520 may, for example, execute Figure 2 , Fig.15 The processor 2510 is used to perform all receiving or sending operations performed by the second device in the embodiment of Figure 2 , Fig.15 All operations except the sending and receiving operations performed by the second device in the embodiment.
[0342] In some embodiments of the present application, the processor 2510 and the transceiver 2520 may be used to execute the function or operation performed by the first device. The transceiver 2520 may, for example, execute Figure 2 , Fig.15 The processor 2510 is used to execute all operations except the receiving and sending operations performed by the first device, such as Figure 2 In step 203 of the illustrated embodiment, Fig.15 Step 1503 in the illustrated embodiment.
[0343] The transceiver 2520 is used to communicate with other devices / apparatuses via a transmission medium. The processor 2510 uses the transceiver 2520 to send and receive data and / or signaling, and is used to implement the method in the above method embodiment. The processor 2510 can implement the functions of the processing module 2410, and the transceiver 2520 can implement the functions of the transceiver module 2420.
[0344] Optionally, the transceiver 2520 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users.
[0345] Optionally, the communication device 250 may also include at least one memory 2530 for storing program instructions and / or data. The memory 2530 is coupled to the processor 2510. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 2510 may operate in conjunction with the memory 2530. The processor 2510 may execute program instructions stored in the memory 2530. At least one of the at least one memory may be included in the processor.
[0346] When the communication device 250 is turned on, the processor 2510 can read the software program in the memory 2530, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 2510 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward through the antenna in the form of electromagnetic waves. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 2510. The processor 2510 converts the baseband signal into data and processes the data.
[0347] In another implementation, the above-mentioned RF circuit and antenna can be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna can be arranged independently of the communication device in a remote manner.
[0348] The specific connection medium between the transceiver 2520, the processor 2510 and the memory 2530 is not limited in the embodiment of the present application. Fig.25 The memory 2530, the processor 2510 and the transceiver 2520 are connected via a bus 2540. Fig.25 The connection between other components is only for illustration and is not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.25 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.
[0349] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0350] Fig.26 FIG. 2 is a schematic diagram of the structure of another communication device 260 provided in an embodiment of the present application. Fig.26 As shown, Fig.26 The communication device shown includes a logic circuit 2601 and an interface 2602 . Fig.24 The processing module 2410 in can be implemented by a logic circuit 2601. Fig.24 The transceiver module 2420 in the embodiment can be implemented with an interface 2602. The logic circuit 2601 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 2602 can be a communication interface, an input and output interface, etc. In the embodiment of the present application, the logic circuit and the interface can also be coupled to each other. The embodiment of the present application does not limit the specific connection method of the logic circuit and the interface.
[0351] In some embodiments of the present application, the logic circuit and interface may be used to execute the functions or operations performed by the second device described above.
[0352] In some embodiments of the present application, the logic circuit and interface may be used to execute the functions or operations performed by the above-mentioned first device, etc.
[0353] The present application also provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed on a computer, the computer executes the method of the above embodiment.
[0354] The present application also provides a computer program product, which includes instructions or a computer program. When the instructions or the computer program are run on a computer, the method in the above embodiment is executed.
[0355] The present application also provides a communication system, comprising the above-mentioned first device and the above-mentioned second device.
[0356] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the above claims.
Claims
1. A modulation and coding strategy indication method, characterized in that: include: Generate a trigger frame, where the trigger frame is used to trigger the first device to send a physical layer protocol data unit PPDU, where the trigger frame includes a first field and a second field, where the first field is used to indicate a first modulation and coding strategy MCS combination adopted by the PPDU sent by the first device, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; The trigger frame is sent.
2. A modulation and coding strategy indication method, characterized in that: include: Receive a trigger frame, where the trigger frame is used to trigger the first device to send a physical layer protocol data unit PPDU, where the trigger frame includes a first field and a second field, where the first field is used to indicate a first modulation and coding strategy MCS combination used by the PPDU sent by the first device, and the second field is used to indicate the number of spatial streams corresponding to one or more MCSs in the first MCS combination; A PPDU is sent on the spatial stream of the first device, and the MCS in the indicated first MCS combination is adopted on different spatial streams.
3. The method according to claim 1 or 2, characterized in that: The second field is used to indicate a spatial stream boundary corresponding to any MCS in the first MCS combination.
4. The method according to claim 3, characterized in that The second field is also used to indicate the total number of spatial streams corresponding to the first MCS combination.
5. The method according to any one of claims 1 to 4, characterized in that: The number of spatial streams corresponding to the same MCS indicated by the second field is less than or equal to a first threshold, and the first threshold is a positive integer less than 8.
6. The method according to any one of claims 1 to 5, characterized in that: When the value indicated by the second field is the first index, the second field is used to indicate the number of spatial streams corresponding to one MCS in the first MCS combination; when the value indicated by the second field is the second index, the second field is used to indicate the number of spatial streams corresponding to multiple MCSs in the first MCS combination.
7. The method according to any one of claims 1 to 6, characterized in that: The trigger frame also includes a third field, and the third field is used to indicate whether the modulation mode of the PPDU is non-balanced modulation or balanced modulation.
8. The method according to any one of claims 1 to 7, characterized in that: The trigger frame includes a first user information field and a second user information field, the first user information field is associated with a first user, the second user information field is associated with a second user, the first user information field includes the first field and the second field, the second user information field includes a fourth field and a fifth field, the fourth field is used to indicate the number of spatial streams of the second user, the fifth field is used to indicate that each spatial stream of the second user adopts the same MCS, and the length of the first user information field is equal to the length of the second user information field.
9. A communication device, characterized in that: include: a processing module, configured to generate a trigger frame, wherein the trigger frame is used to trigger the first device to send a physical layer protocol data unit PPDU, wherein the trigger frame includes a first field and a second field, wherein the first field is used to indicate a first modulation and coding strategy MCS combination adopted by the PPDU sent by the first device, and the second field is used to indicate a number of spatial streams corresponding to one or more MCSs in the first MCS combination; The transceiver module is used to send the trigger frame.
10. A communication device, characterized in that: include: A transceiver module, configured to receive a trigger frame, wherein the trigger frame is used to trigger the first device to send a physical layer protocol data unit PPDU, wherein the trigger frame includes a first field and a second field, wherein the first field is used to indicate a first modulation and coding strategy MCS combination adopted by the PPDU sent by the first device, and the second field is used to indicate a number of spatial streams corresponding to one or more MCSs in the first MCS combination; A processing module, used for generating PPDU; The transceiver module is further used to send the PPDU on the spatial stream of the first device, and use the MCS in the indicated first MCS combination on different spatial streams.
11. The device according to claim 9 or 10, characterized in that The second field is used to indicate a spatial stream boundary corresponding to any MCS in the first MCS combination.
12. The device according to claim 11, characterized in that The second field is also used to indicate the total number of spatial streams corresponding to the first MCS combination.
13. The device according to any one of claims 9 to 12, characterized in that The number of spatial streams corresponding to the same MCS indicated by the second field is less than or equal to a first threshold, and the first threshold is a positive integer less than 8.
14. The device according to any one of claims 9 to 13, characterized in that When the value indicated by the second field is the first index, the second field is used to indicate the number of spatial streams corresponding to one MCS in the first MCS combination; when the value indicated by the second field is the second index, the second field is used to indicate the number of spatial streams corresponding to multiple MCSs in the first MCS combination.
15. The device according to any one of claims 9 to 14, characterized in that The trigger frame also includes a third field, and the third field is used to indicate whether the modulation mode of the PPDU is non-balanced modulation or balanced modulation.
16. The device according to any one of claims 9 to 15, characterized in that The trigger frame includes a first user information field and a second user information field, the first user information field is associated with a first user, the second user information field is associated with a second user, the first user information field includes the first field and the second field, the second user information field includes a fourth field and a fifth field, the fourth field is used to indicate the number of spatial streams of the second user, the fifth field is used to indicate that each spatial stream of the second user adopts the same MCS, and the length of the first user information field is equal to the length of the second user information field.
17. A communication device, characterized in that: The method comprises a module for implementing the method according to any one of claims 1 to 8.
18. A communication device, characterized in that: The device comprises a processor, the processor is coupled to a memory, the memory stores computer program instructions, and the processor is used to execute the computer program instructions so that the communication device performs the method according to any one of claims 1 to 8.
19. A chip, characterized in that: It comprises a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface, and executes instructions so that a communication device including the chip executes the method according to any one of claims 1 to 8.
20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed, the computer is enabled to perform the method according to any one of claims 1 to 8.
Citation Information
Cited By
Modulation and coding scheme indication method and corresponding apparatus
EP4712376A1
Modulation and coding scheme indication method and corresponding apparatus
WO2025011395A1
Communication method and apparatus in wireless local area network, and readable storage medium
WO2026007869A1