Communication method and device
By using less bit indication modulation mode in PPDU and limiting the number of modulation mode combinations, the problem of non-uniform modulation indication under multi-space streams and multi-modulation modes is solved, improving throughput rate and simplifying the protocol.
Patent Information
- Application Number
- CN202310835653.0
- 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
The prior art is difficult to effectively indicate and implement non-uniform modulation methods, especially in scenarios of multi-space streams and multi-modulation methods, resulting in reduced throughput and complex protocols.
By using fewer bits in the Physical Layer Protocol Data Unit (PPDU) to indicate different modulation methods, limiting the number of combinations of modulation methods, and using the difference in the number of modulation bits of any two modulation symbols in the Q modulation method is less than a certain value , simplify the protocol and ensure throughput.
Inhomogeneous modulation indication in multi-space stream and multi-modulation mode scenarios is implemented, which simplifies the protocol, improves throughput and reduces bit overhead.
Smart Images

Figure CN119276664A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Wireless local area network (WLAN) started from 802.11a, 802.11b or 802.11g, and went through 802.11n, 802.11ac, 802.11ax and 802.11be. Among them, 802.11a, 802.11b and 802.11g support single spatial stream and do not support multiple input multiple output (MIMO) transmission. 802.11n supports MIMO of up to 4 space-time streams. Each space-time stream uses the same coding method and coding rate, but different modulation methods can be used to adapt to the signal to noise ratio (SNR) of different space-time streams, thereby improving the transmission throughput. This method is called unequal modulation (UEQM).
[0003] 802.11ac, 802.11ax and 802.11be can support up to 8 spatial streams. Among them, space-time streams refer to space-time block coding (STBC) multi-stream transmission technology. When the transmitter does not use STBC multi-stream transmission technology, the space-time stream is called a spatial stream. The 802.11be standard abandons the STBC multi-stream transmission technology and retains the concept of spatial streams. With the increase in the number of antennas in commercial devices, more devices use 2 antennas, or even 4 antennas or 8 antennas. Access points (AP) and non-AP stations (non-APStation, non-AP STA) (usually terminals) can use more antennas for MIMO communications with a larger number of spatial streams. As the number of spatial streams increases, non-uniform modulation becomes more important, which requires considering more spatial streams and more modulation and coding methods.
[0004] Therefore, how to indicate non-uniform modulation is a problem being studied by those skilled in the art. Summary of the invention
[0005] The embodiments of the present application provide a communication method and apparatus, which can indicate different modulation modes by using fewer bits, thereby realizing the indication of non-uniform modulation.
[0006] In a first aspect, an embodiment of the present application provides a communication method, which is applied to a first communication device, where the first communication device is a Wi-Fi device or a Wi-Fi chip or a functional module, etc. The method includes:
[0007] The first communication device generates a physical layer (PHY) protocol data unit (PHY protocol data unit, PPDU), and the PPDU includes first indication information, and the first indication information is used to indicate Q modulation modes among W modulation modes, and the difference between the number of modulation bits of modulation symbols of any two modulation modes among the Q modulation modes is less than a first value, and the W modulation modes include at least one of the following: 4096 quadrature amplitude modulation (quadrature amplitude modulation, QAM), 1024QAM, 256QAM, binary phase shift keying (BPSK)-dual carrier modulation (DCM) BPSK-DCM, Q is a positive integer less than W; the first communication device sends the PPDU.
[0008] In an embodiment of the present application, the difference between the number of modulation bits of the modulation symbols of any two modulation modes among the Q modulation modes is less than a first value, which can effectively limit the occurrence of modulation modes with too high an order and modulation modes with too low an order among the Q modulation modes. Generally, the difference in SNR of each spatial stream of the channel is limited, and there is no need to adapt too low an order modulation mode and too high an order modulation mode at the same time. Therefore, the difference between the number of modulation bits of the modulation symbols of any two modulation modes among the Q modulation modes is less than a first value, which can enable the first communication device to modulate the PPDU using a non-uniform modulation mode to ensure throughput, and can also reduce the number of combinations of modulation modes in the non-uniform modulation, simplify the protocol, and simplify the implementation.
[0009] In a second aspect, an embodiment of the present application provides a communication method, which is applied to a second communication device, where the second communication device is a Wi-Fi device or a Wi-Fi chip or a functional module, etc. The method includes:
[0010] A second communication device receives a physical layer protocol data unit PPDU, wherein the PPDU includes first indication information, wherein the first indication information is used to indicate Q modulation modes among W modulation modes, wherein the difference between the number of modulation bits of modulation symbols of any two modulation modes among the Q modulation modes is less than a first value, and the W modulation modes include at least one of the following: 4096 quadrature amplitude modulation QAM, 1024QAM, 256QAM, binary phase shift keying-dual carrier modulation BPSK-DCM, and Q is a positive integer less than W; the second communication device parses the PPDU.
[0011] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information is used to instruct the second communication device to demodulate the PPDU based on the Q modulation modes.
[0012] In combination with the first aspect or the second aspect, in a possible implementation manner, the W modulation modes further include at least one of the following: 64QAM, 16QAM, quadrature phase shift keying (QPSK), BPSK.
[0013] In combination with the first aspect or the second aspect, in a possible implementation manner, the W modulation modes include: 4096QAM, 1024QAM, 256QAM, 64QAM, 16QAM, QPSK, BPSK, and BPSK-DCM.
[0014] In combination with the first aspect or the second aspect, in a possible implementation manner, the first value is 10, or the first value is 8.
[0015] In combination with the first aspect or the second aspect, in a possible implementation, the W modulation modes are divided into N modulation mode sets, each modulation mode set includes K adjacent modulation modes, the N modulation mode sets include a first modulation mode set, the K adjacent modulation modes in the first modulation mode set include the Q modulation modes, and Q is less than or equal to K.
[0016] In an embodiment of the present application, the first communication device can use Q modulation methods in the first modulation method set to modulate the PPDU, and correspondingly, the second communication device can use Q modulation methods in the first modulation method set to demodulate the PPDU.
[0017] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information is also used to indicate the coding code rates corresponding to the Q modulation modes.
[0018] In the embodiment of the present application, the first indication information can be used to indicate Q modulation modes and can also be used to indicate the coding rate. Thus, the first communication device can modulate the PPDU using the Q modulation modes in the first modulation mode set, and encode the PPDU using the coding rate. Correspondingly, the second communication device can demodulate the PPDU using the Q modulation modes, and decode the PPDU using the coding rate.
[0019] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information is further used to indicate a spatial stream corresponding to each of the Q modulation modes.
[0020] In combination with the first aspect or the second aspect, in a possible implementation, the first indication information includes an index of a modulation and coding strategy MCS, and the index of the MCS indicates at least one of the coding rates or spatial streams corresponding to the Q modulation modes.
[0021] In an embodiment of the present application, the first indication information can indicate Q modulation modes and the spatial streams corresponding to each mode by carrying the MCS index, thereby indicating Q modulation modes and spatial streams with as few bits as possible, effectively reducing bit overhead.
[0022] In combination with the first aspect or the second aspect, in a possible implementation method, the first indication information includes T bits, and the value of the T bits is an index of the coding and modulation strategy MCS; the index of the MCS indicates a first modulation mode set, and the coding rate corresponding to the first modulation mode set; or, the index of the MCS indicates a modulation mode in the first modulation mode set, and the coding rate corresponding to the first modulation mode set.
[0023] In combination with the first aspect or the second aspect, in a possible implementation method, the index of the MCS indicates a modulation mode in the first modulation mode set, including: K=2, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=3, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the middle-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=4, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the second highest-order modulation mode in the first modulation mode set, or the third highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set.
[0024] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information is further used to indicate an index of a spatial stream corresponding to a modulation mode in the first modulation mode set.
[0025] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information also includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, and the first spatial stream indication field is used to indicate an index of a spatial stream corresponding to a first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
[0026] In combination with the first aspect or the second aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-1; wherein the index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ; Or, the index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
[0027] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information is further used to indicate the number of spatial streams corresponding to the modulation mode in the first modulation mode set.
[0028] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information also includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, and the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
[0029] In combination with the first aspect or the second aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the number of spatial streams corresponding to the first modulation mode; wherein S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-1.
[0030] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information also includes information of Nss and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the index of a spatial stream of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
[0031] In combination with the first aspect or the second aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-2; wherein the index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ; Or, the index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
[0032] In combination with the first aspect or the second aspect, in a possible implementation manner, the first indication information also includes information of Nss and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
[0033] In combination with the first aspect or the second aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the number of spatial streams corresponding to the first modulation mode; wherein S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-2.
[0034] In combination with the first aspect or the second aspect, in a possible implementation manner, the order of modulation modes corresponding to the K spatial stream indication fields corresponds in sequence to the order of K adjacent modulation modes in the first modulation mode set; or, the order of modulation modes corresponding to the K-1 spatial stream indication fields corresponds in sequence to the order of K-1 adjacent modulation modes in the first modulation mode set, and the K-1 adjacent modulation modes are the K-1 modulation modes in the first modulation mode set except the modulation mode with the lowest order.
[0035] In a third aspect, an embodiment of the present application provides a communication method, the method comprising:
[0036] A first communication device generates a physical layer protocol data unit PPDU, and the PPDU includes first indication information, and the first indication information is used to indicate a first modulation mode set and a coding rate corresponding to the first modulation mode set. The first modulation mode set is one of N modulation mode sets, and the N modulation mode sets are divided based on K adjacent modulation modes in the following modulation modes: 4096 quadrature amplitude modulation QAM, 1024QAM, 256QAM, 64QAM, 16QAM, quadrature phase shift keying QPSK, binary phase shift keying BPSK, binary phase shift keying-dual carrier modulation BPSK-DCM, Q of the K adjacent modulation modes in the first modulation mode set are used to modulate the PPDU, and the PPDU is encoded based on the coding rate, Q is less than or equal to K, and N, Q, and K are all positive integers; the first communication device sends the PPDU.
[0037] In the embodiment of the present application, when the first communication device and the second communication device support more and more modulation modes, such as supporting 4096QAM, 1024QAM, 256QAM, 64QAM, 16QAM, QPSK, BPSK, and BPSK-DCM, the first communication device can flexibly indicate the first modulation mode set and the coding rate through the first indication information. Thus, not only can the first modulation mode set and the coding rate be indicated with fewer bits, but also non-uniform modulation can be flexibly supported to ensure throughput.
[0038] In a fourth aspect, an embodiment of the present application provides a communication method, the method comprising:
[0039] The second communication device receives a physical layer protocol data unit PPDU, and the PPDU includes first indication information, and the first indication information is used to indicate a first modulation mode set and a coding rate corresponding to the first modulation mode set. The first modulation mode set is one of N modulation mode sets, and the N modulation mode sets are divided based on K adjacent modulation modes in the following modulation modes: 4096 quadrature amplitude modulation QAM, 1024QAM, 256QAM, 64QAM, 16QAM, quadrature phase shift keying QPSK, binary phase shift keying BPSK, binary phase shift keying-dual carrier modulation BPSK-DCM, Q of the K adjacent modulation modes in the first modulation mode set are used to modulate the PPDU, and the PPDU is encoded based on the coding rate, Q is less than or equal to K, and N, Q, and K are all positive integers; the second communication device parses the PPDU.
[0040] In combination with the third aspect or the fourth aspect, in a possible implementation manner, each modulation mode set in the N modulation mode sets includes K adjacent modulation modes.
[0041] In combination with the third aspect or the fourth aspect, in a possible implementation, the first modulation mode set is any one of the following: {BPSK, BPSK-DCM}; {QPSK, BPSK}; {16QAM, QPSK}; {64QAM, 16QAM}; {256QAM, 64QAM}; {1024QAM, 256QAM}; {4096QAM, 1024QAM}; or,
[0042] The first modulation scheme set is any one of the following: {QPSK, BPSK, BPSK-DCM}; {16QAM, QPSK, BPSK}; {64QAM, 16QAM, QPSK}; {256QAM, 64QAM, 16QAM}; {1024QAM, 256QAM, 64QAM}; {4096QAM, 1024QAM, 256QAM}; or,
[0043] The first modulation mode set is any one of the following: {16QAM, QPSK, BPSK, BPSK-DCM}; {64QAM, 16QAM, QPSK, BPSK}; {256QAM, 64QAM, 16QAM, QPSK}; {1024QAM, 256QAM, 64QAM, 16QAM}; {4096QAM, 1024QAM, 256QAM, 64QAM}.
[0044] In combination with the third aspect or the fourth aspect, in a possible implementation method, the first indication information includes T bits, and the value of the T bits is an index of a coding and modulation scheme (MCS); the index of the MCS indicates the first modulation mode set, and the coding rate corresponding to the first modulation mode set; or, the index of the MCS indicates a modulation mode in the first modulation mode set, and the coding rate corresponding to the first modulation mode set.
[0045] In an embodiment of the present application, the first indication information indicates the first modulation mode set and the coding rate corresponding to the first modulation mode set by carrying an MCS index of a modulation mode, thereby indicating the first modulation mode set and the coding rate with as few bits as possible, effectively reducing bit overhead.
[0046] In combination with the third aspect or the fourth aspect, in a possible implementation method, the index of the MCS indicates a modulation mode in the first modulation mode set, including: K=2, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=3, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the middle-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=4, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the second highest-order modulation mode in the first modulation mode set, or the third highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set.
[0047] In combination with the third aspect or the fourth aspect, in a possible implementation, the PPDU also includes second indication information, and the second indication information is used to indicate the index of the spatial stream corresponding to the modulation mode in the first modulation mode set in which the Q modulation modes are located.
[0048] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the second indication information includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, and the first spatial stream indication field is used to indicate an index of a spatial stream of a first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
[0049] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-1; wherein the index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ; Or, the index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
[0050] In combination with the third aspect or the fourth aspect, in a possible implementation, the PPDU also includes second indication information, and the second indication information is used to indicate the number of spatial streams corresponding to the modulation mode in the first modulation mode set in which the Q modulation modes are located.
[0051] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the second indication information includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, and the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
[0052] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the number of spatial streams corresponding to the first modulation mode; wherein S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-1.
[0053] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the second indication information includes Nss information and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the index of a spatial stream of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
[0054] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-2; wherein the index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ; Or, the index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
[0055] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the second indication information includes Nss information and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
[0056] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the value carried by the first spatial stream indication field is S i , the S i represents the number of spatial streams corresponding to the first modulation mode; wherein S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-2.
[0057] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the order of the K spatial stream indication fields corresponds in sequence to the order of K adjacent modulation modes in the set of the Q modulation modes; or, the order of the K-1 spatial stream indication fields corresponds in sequence to the K-1 adjacent modulation modes in the set of the Q modulation modes, and the K-1 adjacent modulation modes are the K-1 modulation modes in the set of the Q modulation modes except the modulation mode with the lowest order.
[0058] In combination with the third aspect or the fourth aspect, in a possible implementation manner, the first indication information and the second indication information are carried in a user field in the PPDU.
[0059] In a fifth aspect, an embodiment of the present application provides a first communication device, configured to execute the method in the first aspect or the third aspect or any possible implementation. The first communication device includes a unit having a function of executing the method in the first aspect or the third aspect or any possible implementation.
[0060] In a sixth aspect, an embodiment of the present application provides a second communication device, configured to execute the method in the second aspect or the fourth aspect or any possible implementation. The second communication device includes a unit having a function of executing the method in the second aspect or the fourth aspect or any possible implementation.
[0061] In a seventh aspect, an embodiment of the present application provides a first communication device, the first communication device comprising a processor, configured to execute the method described in the first aspect or the third aspect or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect or the third aspect or any possible implementation is executed.
[0062] In a possible implementation manner, the memory is located outside the first communication device.
[0063] In a possible implementation manner, the memory is located in the first communication device.
[0064] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the first communication device may be a chip.
[0065] In a possible implementation manner, the first communication device further includes a transceiver, and the transceiver is used to receive information or send information.
[0066] In an eighth aspect, an embodiment of the present application provides a second communication device, the second communication device comprising a processor, configured to execute the method described in the second aspect or the fourth aspect or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the second aspect or the fourth aspect or any possible implementation is executed.
[0067] In a possible implementation manner, the memory is located outside the second communication device.
[0068] In a possible implementation manner, the memory is located in the second communication device.
[0069] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the second communication device may be a chip.
[0070] In a possible implementation manner, the second communication device further includes a transceiver, and the transceiver is used to receive information or send information.
[0071] In the ninth aspect, an embodiment of the present application provides a first communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the first aspect or the third aspect or any possible implementation method.
[0072] In a possible implementation, the interface being used to output information includes: the interface being used to output PPDU. Exemplarily, the logic circuit is used to generate PPDU.
[0073] In the tenth aspect, an embodiment of the present application provides a second communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the second aspect or the fourth aspect or any possible implementation method.
[0074] In a possible implementation, the interface being used to input information includes: the interface being used to input PPDU. Exemplarily, the logic circuit is used to parse PPDU.
[0075] In the eleventh aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer program is run on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation method is executed.
[0076] In the twelfth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or a computer code. When the computer program product runs on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation method is executed.
[0077] In a thirteenth aspect, an embodiment of the present application provides a computer program. When the computer program runs on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation is executed.
[0078] In a fourteenth aspect, an embodiment of the present application provides a communication system, which includes a first communication device and a second communication device.
[0079] In one possible implementation, the first communication device is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the second communication device is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect.
[0080] In another possible implementation, the first communication device is used to execute the method shown in the third aspect or any possible implementation of the third aspect, and the second communication device is used to execute the method shown in the fourth aspect or any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0081] Figure 1It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
[0082] Figure 2a It is a flow chart of a communication method provided in an embodiment of the present application;
[0083] Figure 2b It is a flow chart of a communication method provided in an embodiment of the present application;
[0084] Figure 3 This is a distribution diagram of the output SNR when the input SNR of a 4-transmit 4-receive channel is 25dB, provided in an embodiment of the present application;
[0085] Figure 4a to Figure 4b This is a schematic diagram of the format of a first indication information provided in an embodiment of the present application;
[0086] Figure 5a to Figure 5d This is a schematic diagram of the format of a first indication information provided in an embodiment of the present application;
[0087] Figure 6a to Figure 6d This is a schematic diagram of the format of a first indication information provided in an embodiment of the present application;
[0088] Figure 7a to Figure 7b It is a schematic diagram of the format of a PPDU provided in an embodiment of the present application;
[0089] Figure 8a to Figure 8b This is a schematic diagram of the format of a first SIG field provided in an embodiment of the present application;
[0090] Figures 9 to 11 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0091] To facilitate understanding of the technical solution of the present application, the present application will be further described below in conjunction with the accompanying drawings.
[0092] 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.
[0093] 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.
[0094] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. "Or" means that two relationships may exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and A and B exist at the same time. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0095] The embodiment of the present application provides a communication device and apparatus, and the method can indicate different modulation modes with fewer bits to achieve the indication of non-uniform modulation modes. Exemplarily, the embodiment of the present application can be applied to multiple spatial streams and multiple modulation modes, such as non-uniform modulation modes, which can effectively simplify the protocol and make it simple to implement.
[0096] The following introduces the communication system involved in the embodiments of the present application.
[0097] The technical solution provided in the embodiment of the present application can be applied to WLAN systems, such as Wi-Fi, etc. The method provided in the embodiment of the present application can be applied to the IEEE 802.11 series of protocols, such as 802.11a / b / g protocol, 802.11n protocol, 802.11ac protocol, 802.11ax protocol, 802.11be protocol, 802.11bn protocol or the next generation of protocols, etc., which are not listed one by one. The technical solution provided in the embodiment of the present application can also be applied to wireless personal area networks (WPANs) based on millimeter wave (MMW) and ultra wideband (UWB) technologies. The method provided in the embodiment of the present application can be applied to the IEEE802.15 series of protocols, such as 802.15.4a protocol, 802.15.4z protocol or 802.15.4ab protocol, or a future generation of UWB WPAN protocols, etc., which are not listed one by one. The technical solution provided in the embodiments of the present application can also be applied to the following communication systems, for example, the Internet of Things (IoT) system, the Vehicle to X (V2X), the Narrow Band Internet of Things (NB-IoT) system, the Long Term Evolution (LTE) system, the fifth generation (5G) communication system, and new communication systems that will emerge in the future development of communications.
[0098] WLAN systems can provide high-speed and low-latency transmission. With the continuous evolution of WLAN application scenarios, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry or the banking industry, corporate offices, sports stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc. Of course, devices that support WLAN communication or perception (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as augmented reality (AR) and virtual reality (VR)), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices in the Internet of Vehicles, infrastructure in daily life scenarios (such as vending machines, self-service navigation desks in supermarkets, self-service cash registers, self-service ordering machines, etc.), and equipment in large sports and music venues.
[0099] Although the embodiments of the present application mainly take WLAN as an example, especially the network applied to the IEEE 802.11 series of standards. The embodiments of the present application can support Wi-Fi 8, which can also be called ultra-high reliability (UHR) or ultra-high reliability and throughput (UHRT), which are not listed here one by one. The various aspects involved in the embodiments of the present application can be extended to other networks that adopt various standards or protocols. For example, Bluetooth, high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE802.11 standard, mainly used in Europe) and wide area network (WAN) or other networks now known or developed later.
[0100] In a possible implementation, the method provided in the embodiment of the present application may be implemented by a communication device in a communication system. For example, the communication device may be an access point (AP) or a station (STA).
[0101] AP is a device with wireless communication function, supports communication or perception using WLAN protocol, has the function of communicating or perceiving with other devices in WLAN network (such as non-AP STA or other access points), and of course, can also have the function of communicating or perceiving with other devices. Alternatively, the access point is equivalent to a bridge connecting wired network and wireless network, and its main function is to connect various wireless network clients together, and then connect the wireless network to Ethernet. In the WLAN system, the access point can be called an access point station (AP STA). The device with wireless communication function can be a complete device, or a chip, processing system or functional module installed in the complete device, etc. The device installed with these chips or processing systems or functional modules can implement the method and function of the embodiment of the present application under the control of the chip or processing system or functional module. The AP in the embodiment of the present application is a device that provides services for non-AP STA, and can support 802.11 series protocols or subsequent protocols, etc. For example, the access point can be an access point for a terminal (such as a mobile phone) to enter a wired (or wireless) network, which is mainly deployed in homes, buildings and parks, with a typical coverage radius of tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. For another example, the AP may be a communication entity such as a communication server, a router, a switch, a bridge, etc.; the AP may include various forms of macro base stations, micro base stations, relay stations, etc. Of course, the AP may also be a chip or a processing system or module in the above-mentioned various forms of equipment, so as to realize the method and function of the embodiment of the present application.
[0102] STA is a device with wireless communication function, supports communication or perception using WLAN protocol, and has the ability to communicate or perceive with other non-AP STA or access points in the WLAN network. In the WLAN system, the station can be called a non-access point station (non-AP STA). For example, STA is any user communication device that allows the user to communicate or perceive with the AP and then communicate with the WLAN. The device with wireless communication function can be a complete device, or a chip or processing system or functional module installed in the complete device. The device installed with these chips or processing systems or functional modules can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system or functional module. For example, STA can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user. For another example, STA can be a mobile phone supporting Wi-Fi communication function, a tablet supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart TV supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, and a computer supporting Wi-Fi communication function. Of course, STA can also be a chip or processing system or module in the above-mentioned various forms of devices, so as to implement the methods and functions of the embodiments of the present application.
[0103] Exemplarily, the communication system to which the method provided in the embodiment of the present application can be applied may include access points and stations. For example, the embodiment of the present application may be applicable to the scenario of communication or perception between AP and STA, between AP and AP, or between STA and STA in WLAN, and the embodiment of the present application is not limited to this. Optionally, the AP may communicate or perceive with a single STA, or the AP may communicate or perceive with multiple STAs at the same time. Specifically, the communication or perception between the AP and multiple STAs can be divided into downlink transmission in which the AP sends signals to multiple STAs at the same time, and uplink transmission in which multiple STAs send signals to the AP. Among them, the WLAN communication protocol can be supported between the AP and the STA, between the AP and the AP, and between the STA and the STA. The communication protocol may include the IEEE802.11 series of protocols, such as 802.11n / 802.11ac / 802.11ax / 802.11be / 802.11bn protocols, and of course, it is also applicable to protocols after 802.11bn.
[0104] Figure 1 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. The communication system may include one or more APs and one or more STAs. Figure 1An access point such as AP1 and three stations such as STA1, STA2 and STA3 are shown in FIG. Figure 1 The communication between AP1 and STA1 shown in FIG. 1 , or the communication between AP1 and STA1, STA2), or the communication between AP and AP (such as Figure 1 ), or, for communication between STAs (such as Figure 1 The method provided in the embodiment of the present application may be applicable to, but not limited to, uplink / downlink transmission of a single user, uplink / downlink transmission of multiple users, vehicle-to-everything (V2X, X can represent anything), device-to-device (D2D). For example, the V2X may include: vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P) or vehicle-to-network (V2N) communication.
[0105] Understandable, Figure 1 The STA is a mobile phone and the AP is a router as an example, which does not limit the types of AP and STA in the embodiments of the present application. Figure 1 Only one AP and three STAs are shown for example, but the number of the APs or STAs may be more or less, which is not limited in the embodiments of the present application.
[0106] From the different perspectives of sending PPDU and receiving PPDU, the first communication device shown below can be understood as a communication device that sends PPDU, and the second communication device can be understood as a communication device that receives PPDU. As an example, the first communication device and the second communication device can be Wi-Fi chips or modules or processing systems set in different Wi-Fi devices. As another example, the first communication device can be an AP, and the second communication device can be an STA. As another example, the first communication device and the second communication device can both be STAs or both APs. As another example, the first communication device can be a STA, and the second communication device can be an AP. As another example, at least one of the first communication device and the second communication device can be a multi-link device (multi-link device, MLD), etc., and the embodiments of the present application are no longer listed one by one. Exemplarily, a multi-link device (multi-link device, MLD) means that the device has multiple sites (such as AP or non-APSTA) at the same time, respectively working on different frequency bands or channels. The multi-link device includes multiple subordinate sites, and the subordinate sites can be physical sites or logical sites. Each site can work on a link or a frequency band or a channel, etc. The above-mentioned affiliated sites may be APs or non-AP STAs. A multi-link device (such as a non-AP MLD or an AP MLD) may be a communication device with a wireless communication function. The communication device may be a complete device, or may be a chip or a processing system or a module installed in the complete device. Devices installed with these chips or processing systems or modules may implement the methods and functions of the embodiments of the present application under the control of these chips or processing systems or modules. A multi-link device may implement wireless communication in accordance with the 802.11 series of protocols, thereby achieving communication with other devices. The other devices shown here may be multi-link devices or may not be multi-link devices. The frequency bands in which the multi-link device operates may include, but are not limited to, sub1GHz, 2.4GHz, 5GHz, 6GHz, etc., which are not listed one by one here.
[0107] It can be understood that the embodiment of the present application describes the method provided by the embodiment of the present application based on the first communication device and the second communication device. However, during the process of transmitting the PPDU, the first communication device and the second communication device can also forward the PPDU through other devices, such as forwarding the PPDU between the first communication device and the second communication device through a forwarding device. The embodiment of the present application does not limit other devices other than the first communication device and the second communication device.
[0108] In the introduction Figure 2a and Figure 2b Before describing the method shown, the terms involved in the embodiments of the present application are described in detail below.
[0109] 1. W modulation methods
[0110] For example, W modulation modes may include: 4096QAM (also referred to as 4096-QAM), 1024QAM (also referred to as 1024-QAM), 256QAM (also referred to as 256-QAM), 64QAM (also referred to as 64-QAM), 16QAM (also referred to as 16-QAM), QPSK, BPSK, BPSK-DCM. W refers to the total number of modulation modes supported by both communicating parties in the non-uniform modulation mode. In addition to the above-mentioned modulation modes, W modulation modes may also be expanded according to the method shown in the embodiment of the present application when other types of modulation modes appear in the future as the standard progresses.
[0111] 2. K adjacent modulation modes
[0112] K adjacent modulation modes refer to K adjacent modulation modes among W modulation modes, and W and K are both positive integers. For example, K can be an integer greater than 1 and less than W. When the modulation orders shown in the above W modulation modes are understood as continuous modulation orders, the above K adjacent modulation modes can also be referred to as K continuous modulation modes. For example, K=2, then the K adjacent modulation modes can be 2 adjacent modulation modes among the W modulation modes. For example, 2 adjacent modulation modes can be any of the following: {BPSK, BPSK-DCM}; {QPSK, BPSK}; {16QAM, QPSK}; {64QAM, 16QAM}; {256QAM, 64QAM}; {1024QAM, 256QAM}; {4096QAM, 1024QAM}. For another example, K=3, then the K adjacent modulation modes can be 3 modulation modes that are adjacent in sequence among the W modulation modes. For example, three adjacent modulation modes may be any of the following: {QPSK, BPSK, BPSK-DCM}; {16QAM, QPSK, BPSK}; {64QAM, 16QAM, QPSK}; {256QAM, 64QAM, 16QAM}; {1024QAM, 256QAM, 64QAM}; {4096QAM, 1024QAM, 256QAM}. For another example, K=4, then the K adjacent modulation modes may be the four modulation modes that are sequentially adjacent in the W modulation modes. For example, four adjacent modulation modes may be any of the following: {16QAM, QPSK, BPSK, BPSK-DCM}; {64QAM, 16QAM, QPSK, BPSK}; {256QAM, 64QAM, 16QAM, QPSK}, {1024QAM, 256QAM, 64QAM, 16QAM}; {4096QAM, 1024QAM, 256QAM, 64QAM}. Other values of K, and the modulation modes corresponding to other values, are not listed here one by one. For ease of description, the following takes K=2, K=3, and K=4 as examples to illustrate the method provided in the embodiment of the present application.
[0113] K adjacent modulation modes may satisfy at least one of the following conditions:
[0114] Condition 1: The difference between the SNR required for demodulating the highest order modulation mode and the SNR required for demodulating the lowest order modulation mode among K adjacent modulation modes is within a certain range. For example, the above difference can be between 24dB and 26dB. For another example, the above difference can fluctuate around 25dB, and the floating range can be less than or equal to 1dB, or less than or equal to 2dB. Figure 3 It is a distribution diagram of the output SNR when the input SNR of a 4-transmit 4-receive channel is 25dB provided in an embodiment of the present application. Figure 3The horizontal axis in represents SNR, and the vertical axis represents the probability that SNR is greater than or equal to a certain value. The dotted line represents the probability of SNR when no precoding is performed, and the solid line represents the probability of SNR of each stream after precoding. Figure 3 The solid lines from right to left in the figure correspond to flow 0, flow 1, flow 2, and flow 3. In other words, Figure 3 The solid line shows the probability of SNR of the four streams after precoding.
[0115] Exemplarily, Table 1 shows the minimum input strength of the receiver.
[0116] Table 1
[0117]
[0118] Under the same coding rate, the difference between the SNRs corresponding to adjacent modulation modes in the W modulation modes can be 5dB to 7dB. For example, in Table 1, when the coding rate (rate, R) is 1 / 2 and the bandwidth of the PPDU is 20MHz, the difference between the SNR required for demodulating QPSK and the SNR required for demodulating BPSK is 3dB, and the difference between the SNR required for demodulating 16QAM and the SNR required for demodulating QPSK is 5dB. For another example, in Table 1, when the coding rate is 3 / 4 and the bandwidth of the PPDU is 20MHz, the difference between the SNR required for demodulating 16QAM and the SNR required for demodulating QPSK is 7dB, the difference between the SNR required for demodulating 64QAM and the SNR required for demodulating 16QAM is 5dB, the difference between the SNR required for demodulating 256QAM and the SNR required for demodulating 64QAM is 6dB, and the difference between the SNR required for demodulating 1024QAM and the SNR required for demodulating 256QAM is 5dB. Specific examples of the above differences are not listed one by one.
[0119] When the above difference is within a certain range, the value of K provided in the embodiment of the present application can effectively adapt to the SNR of each spatial stream. That is, when K=2, K=3, and K=4, the first communication device can effectively adapt to the SNR of different spatial streams by adopting non-uniform modulation. In other words, when each spatial stream adopts the same coding rate, different spatial streams can adopt different modulation methods, thereby effectively adapting to the SNR of different spatial streams.
[0120] Condition 2: The difference between the number of modulation bits of the modulation symbol of the highest-order modulation mode and the number of modulation bits of the modulation symbol of the lowest-order modulation mode among K adjacent modulation modes is less than a first value. Exemplarily, the first value may be equal to 10, or the first value may be equal to 8.
[0121] Exemplarily, for BPSK-DCM, 0.5 bits can be mapped to one modulation symbol, that is, the number of modulation bits is 0.5 bits. For BPSK, 1 bit can be mapped to one modulation symbol, that is, the number of modulation bits is 1 bit. For QPSK, 2 bits can be mapped to one modulation symbol, that is, the number of modulation bits is 2 bits. For 16QAM, 4 bits can be mapped to one modulation symbol, that is, the number of modulation bits is 4 bits. For 64QAM, 8 bits can be mapped to one modulation symbol, that is, the number of modulation bits is 8 bits. For 1024QAM, 10 bits can be mapped to one modulation symbol, that is, the number of modulation bits is 10 bits. For 4096QAM, 12 bits can be mapped to one modulation symbol, that is, the number of modulation bits is 12 bits. When the difference between the above modulation bit numbers is less than 10, it means that the K adjacent modulation modes cannot include 4096QAM and BPSK-DCM at the same time; or, cannot include 4096QAM and BPSK at the same time; or, cannot include 4096QAM, BPSK, and BPSK-DCM at the same time. When the difference between the above modulation bit numbers is less than 8, it means that the K adjacent modulation modes cannot include any of 4096QAM and 1024QAM, and any of BPSK and BPSK-DCM at the same time.
[0122] The above condition 2 can effectively limit the occurrence of modulation modes with too high order and modulation modes with too low order in K adjacent modulation modes. Generally, the difference in SNR of each spatial stream of the channel is limited, and there is no need to adapt the modulation modes with too low order and too high order at the same time. Therefore, limiting the occurrence of modulation modes with too high order and modulation modes with too low order in K adjacent modulation modes can reduce the number of combinations of modulation modes in the non-uniform modulation mode, reduce the number of indication bits without affecting the throughput, simplify the protocol, and simplify the implementation.
[0123] 3. Modulation mode set
[0124] The K adjacent modulation modes shown above may also be referred to as a modulation mode set or a modulation mode group, etc. For ease of description, the modulation mode set is used as an example to illustrate the method provided in the embodiment of the present application.
[0125] W modulation modes may be divided into N modulation mode sets, and each modulation mode set in the N modulation mode sets may include K adjacent modulation modes. For example, N may be an integer greater than or equal to 2 and less than W. In combination with the values of K listed above, illustratively, the N modulation mode sets may be respectively as follows:
[0126] K=2, N=7, the 7 modulation modes are {BPSK, BPSK-DCM}; {QPSK, BPSK}; {16QAM, QPSK}; {64QAM, 16QAM}; {256QAM, 64QAM}; {1024QAM, 256QAM}; {4096QAM, 1024QAM}.
[0127] K=3, N=6, the six modulation modes are {QPSK, BPSK, BPSK-DCM}; {16QAM, QPSK, BPSK}; {64QAM, 16QAM, QPSK}; {256QAM, 64QAM, 16QAM}; {1024QAM, 256QAM, 64QAM}; {4096QAM, 1024QAM, 256QAM}.
[0128] K=4, N=5, the five modulation mode sets are {16QAM, QPSK, BPSK, BPSK-DCM}; {64QAM, 16QAM, QPSK, BPSK}; {256QAM, 64QAM, 16QAM, QPSK}; {1024QAM, 256QAM, 64QAM, 16QAM}; {4096QAM, 1024QAM, 256QAM, 64QAM}.
[0129] K=4, N=4, the four modulation mode sets are {16QAM, QPSK, BPSK, BPSK-DCM}; {256QAM, 64QAM, 16QAM, QPSK}; {1024QAM, 256QAM, 64QAM, 16QAM}; {4096QAM, 1024QAM, 256QAM, 64QAM}.
[0130] Examples of other values of K and other values of N are not listed here one by one.
[0131] In the embodiment of the present application, by dividing the modulation mode set, necessary modulation mode combinations can be retained and the number of non-uniform modulation combinations can be reduced, which is not only more conducive to indicating the modulation mode, but also can effectively reduce the bit overhead.
[0132] 4. Q modulation methods
[0133] The Q modulation schemes can be Q out of K adjacent modulation schemes, where Q is a positive integer less than or equal to K. The Q modulation schemes can be the Q modulation schemes used by the first communication device when modulating the PPDU, or the Q modulation schemes used by the second communication device when demodulating the PPDU. For example, Q = K, that is, the first communication device modulates the PPDU using K adjacent modulation schemes (i.e., one modulation scheme set in the N modulation scheme sets), or the second communication device demodulates the PPDU using K adjacent modulation schemes. Another example is that Q < K. For example, the second communication device demodulates the PPDU based on the Q modulation schemes indicated by the first indication information (i.e., a subset of one modulation scheme set in the N modulation scheme sets). Another example is that the second communication device can determine the Q modulation schemes based on the first indication information and the second indication information, and demodulate the PPDU based on the Q modulation schemes. The specific content of the first indication information and the second indication information can be referred to below and will not be elaborated here first.
[0134] 5. Modulation Scheme, Coding Rate, and Spatial Stream
[0135] Exemplarily, the first communication device can perform the following steps during the process of generating the PPDU: low density parity check (LDPC) coding (only as an example), constellation point mapping, and spatial and frequency mapping. The steps listed here are only examples. When the first communication device generates the PPDU, there will be other steps, which will not be listed one by one here. There may also be other steps between the above three steps. For example, after LDPC coding, the first communication device can also perform spatial stream parsing; another example is that after constellation mapping, the first communication device can also perform LDPC subcarrier mapping, stream cyclic shift, etc., which will not be listed one by one here.
[0136] When the first communication device performs LDPC coding, it can perform LDPC coding based on the coding rate to obtain the coding rate. When the first communication device performs constellation mapping, it uses the modulation scheme to map the bits to different constellation points. When the first communication device performs spatial and frequency mapping, it can map the bits of different users to different spatial streams and different subcarriers.
[0137] In an embodiment of the present application, the first communication device may adopt non-uniform modulation, so the first communication device may first distribute the coded bits to different spatial streams in proportion, and then for each spatial stream, respectively adopt different modulation modes (such as Q modulation modes) to map the bits to the constellation points to obtain modulation symbols. For example, BPSK corresponds to spatial streams with indices 4 and 5, then the first communication device may distribute the coded bits to spatial streams with indices 4 and 5, and then perform BPSK modulation symbol mapping, and then send the modulation symbols after BPSK modulation through the spatial streams with indices 4 and 5. Exemplarily, the second communication device may perform the following steps in the process of parsing the PPDU: spatial and frequency demapping, constellation point demapping, and LDPC decoding. The process of the second communication device parsing the PPDU is the inverse process of the first communication device generating the PPDU, so the description of the above steps will not be described in detail here. In an embodiment of the present application, when the second communication device parses the PPDU, it may demodulate the PPDU using the modulation mode corresponding to the spatial stream on the spatial stream, and decode it using the coding rate.
[0138] Based on the above relationship, when describing the coding rate, modulation mode and spatial stream, the embodiment of the present application takes the following method as an example to describe the method provided by the embodiment of the present application: the coding rate corresponding to the modulation mode, or the coding rate corresponding to the modulation mode set, and the spatial stream corresponding to the modulation mode. Exemplarily, for Q modulation modes, the coding rate is the same, that is, the first communication device can use the same coding rate for encoding, and then use Q different modulation modes for modulation. Exemplarily, for Q modulation modes, the spatial stream corresponding to each modulation mode in the Q modulation modes is different. In other words, there may not be any two modulation modes among the Q modulation modes whose corresponding spatial streams are the same.
[0139] The relationship between the modulation mode, coding rate and spatial stream shown in the embodiment of the present application is only an example, and the process of the first communication device processing the PPDU and the process of the second communication device parsing the PPDU should not be understood as a limitation of the embodiment of the present application.
[0140] 6. Combination of modulation mode and bit rate
[0141] The coding rates corresponding to different modulation modes may be different, so the embodiment of the present application shows the combination shown in Table 2 and Table 3.
[0142] Table 2 shows an MCS indication table. The index in Table 2 can occupy 4 bits, that is, indicating index 0 to index 15. Index 0 to index 15 in Table 2 can correspond to a modulation mode in turn, where index 14 and 15 are two special modulation modes, namely UHR Duplicate (UHR DUP) and BPSK modulation mode using dual carrier modulation (i.e. BPSK-DCM). Each modulation mode can correspond to one or more coding rates (referred to as rates in Table 2). For example, index 0 can indicate a BPSK modulation mode and a coding rate of 1 / 2. For another example, index 1 can indicate a QPSK modulation mode and a coding rate of 1 / 2, and index 2 can indicate a QPSK modulation mode and a coding rate of 3 / 4. That is, the modulation mode and the coding rate can be indicated by one index. Examples of the relationship between indexes, modulation modes and coding rates are not listed one by one.
[0143] Table 2
[0144]
[0145]
[0146] Table 3 shows another MCS indication table. The difference between Table 3 and Table 2 is that the coding rate corresponding to the 64QAM modulation mode in Table 3 is increased by 1 / 2. Since the modulation mode of UHR DUP is not included in Table 3, the index in Table 3 can still occupy 4 bits. For other explanations about Table 3, please refer to Table 2 and will not be described in detail here.
[0147] Table 3
[0148]
[0149] In combination with the modulation mode set shown in the embodiment of the present application, taking the modulation mode set listed in term 3 as an example, the combination between the modulation mode set and the coding rate can be as follows:
[0150] K=2, N=7, and the correspondence between the 7 modulation scheme sets and the coding rate may be as shown in Table 4. For the relevant description of the index shown in Table 4, refer to Table 10a or Table 10b below.
[0151] Table 4
[0152]
[0153]
[0154] The indexes X1 to X11 shown in Table 4 represent different indexes, and the specific values may be referred to below.
[0155] K=3, N=6, and the correspondence between the 6 modulation scheme sets and the coding rate may be shown in Table 5. For the relevant description of the index shown in Table 5, refer to the following.
[0156] Table 5
[0157]
[0158] The indexes Y1 to Y8 shown in Table 5 represent different indexes. For specific values, please refer to Tables 11a to 11c below.
[0159] K=4, N=5, the correspondence between the 5 modulation scheme sets and the coding rate can be shown in Table 6. For the relevant description of the index shown in Table 6, please refer to the following. In combination with the 64QAM modulation scheme shown in Table 3, the coding rate can correspond to 1 / 2, so the coding rate corresponding to the modulation scheme set {64QAM, 16QAM, QPSK, BPSK} in Table 6 is 1 / 2.
[0160] Table 6
[0161]
[0162] The indexes Z1 to Z6 shown in Table 6 represent different indexes. For specific values, please refer to Tables 12a to 12d below.
[0163] K=4, N=4, the correspondence between the four modulation scheme sets and the coding rate can be shown in Table 7. For the relevant description of the index shown in Table 7, please refer to the following. In combination with the 64QAM modulation scheme shown in Table 2, it does not correspond to the coding rate 1 / 2, so the modulation scheme set in Table 7 does not include {64QAM, 16QAM, QPSK, BPSK}.
[0164] Table 7
[0165]
[0166] The indexes O1 to O5 shown in Table 7 represent different indexes. For specific values, please refer to Tables 13a to 13d below.
[0167] Figure 2a 1 is a flow chart of a communication method provided in an embodiment of the present application. The relevant description of the first communication device and the second communication device involved in the method can be referred to above and will not be described in detail here. Figure 2a As shown, the method includes:
[0168] 201. A first communication device generates a PPDU, where the PPDU includes first indication information, where the first indication information is used to indicate Q modulation modes among W modulation modes, coding rates corresponding to the Q modulation modes, and at least one of spatial streams corresponding to each modulation mode among the Q modulation modes.
[0169] The PPDU may include first indication information, and the first indication information may be implemented as follows:
[0170] Implementation method 1:
[0171] In terms of the content indicated by the first indication information, the first indication information may be used to indicate Q modulation modes among W modulation modes.
[0172] In terms of the function of the first indication information, the first indication information can be used to instruct the second communication device to demodulate the PPDU based on the modulation method indicated by the first indication information. Q modulation methods can be used for both the first communication device to modulate the PPDU and the second communication device to demodulate the PPDU. Therefore, the first indication information is used to instruct the second communication device to demodulate the PPDU based on the modulation method indicated by the first indication information, which can also be equivalent to the modulation method indicated by the first indication information (i.e., Q modulation methods) being used to modulate the PPDU, or the modulation method indicated by the first indication information (i.e., Q modulation methods) being used to demodulate the PPDU. The methods of the first indication information may include Method 1 and Method 2 shown below.
[0173] Method 1
[0174] As an example, the first indication information may include a bitmap, and each bit in the bitmap may correspond to a modulation mode. For example, W=8, the first indication information may be 8 bits, and these 8 bits may correspond to 4096QAM, 1024QAM, 256QAM, 64QAM, 16QAM, QPSK, BPSK, and BPSK-DCM, respectively. If the value of a bit is 1, it means that the modulation mode corresponding to the bit belongs to one of the Q modulation modes. If the value of a bit is 0, it means that the modulation mode corresponding to the bit does not belong to one of the Q modulation modes.
[0175] Exemplarily, for mode 1, the coding rate corresponding to the Q modulation modes may be the coding rate corresponding to the modulation mode of the highest order. For example, the protocol may define a coding rate for each modulation mode, and the coding rate corresponding to the Q modulation modes is the coding rate corresponding to the modulation mode of the highest order among the Q modulation modes. Alternatively, in this example, the coding rate corresponding to the Q modulation modes may be the coding rate corresponding to the modulation mode of the lowest order among the Q modulation modes, etc., which are not listed one by one here.
[0176] Exemplarily, for mode 1, the spatial stream or number of spatial streams corresponding to each of the Q modulation modes can be defined by the protocol, such as the highest-order modulation mode among the Q modulation modes can correspond to spatial stream 0, or can also correspond to spatial stream 1, etc., which are not listed one by one here. For another example, the second highest-order modulation mode among the Q modulation modes can correspond to spatial stream 1 (relative to the highest-order modulation mode), or can also correspond to spatial stream 2, etc. And so on, which will not be described in detail here. The relevant descriptions about spatial streams here also apply to mode 2, or can also apply to implementation mode 2 below. For implementation mode 1 and implementation mode 2, the embodiments of the present application do not limit how the second communication device obtains the correspondence between the modulation mode and the spatial stream, and the coding rate.
[0177] Method 2
[0178] As another example, the first indication information may include indication information of a modulation mode set and a bit map corresponding to the modulation mode set. Taking Q modulation modes belonging to Q modulation modes in the first modulation mode set as an example, N=7, then 3 bits can be used to indicate the first modulation mode set in the 7 modulation mode sets. Since each modulation mode set includes two modulation modes, a 2-bit bit map can also be used to indicate the Q modulation modes in the first modulation mode set, that is, each bit in the bit map can be used to indicate whether the modulation mode corresponding to the bit in the first modulation mode set is used to modulate the PPDU. If the value of a bit in the bit map is 1, it indicates that the corresponding modulation mode belongs to one of the Q modulation modes. That is, the first indication information may include the index of the first modulation mode set and a 2-bit bit map. If the first indication information is 00110, the index of the indicated modulation mode set is 1, the first modulation mode in the modulation mode set with an index of 1 belongs to one of the Q modulation modes, and the second modulation mode in the modulation mode set with an index of 1 does not belong to one of the Q modulation modes. That is to say, the first communication device may modulate the PPDU using the first modulation mode in the modulation mode set with an index of 1, and the second communication device may demodulate the PPDU using the first modulation mode in the modulation mode set with an index of 1. For another example, if N=6, the first indication information may include 3 bits of indication information indicating the first modulation mode set, and a 3-bit bitmap indicating the Q modulation modes in the first modulation mode set. For another example, if N=5, the first indication information may include 3 bits of indication information indicating the first modulation mode set, and a 4-bit bitmap indicating the Q modulation modes in the first modulation mode set. For another example, if N=4, the first indication information may include 2 bits of indication information indicating the first modulation mode set, and a 4-bit bitmap indicating the Q modulation modes in the first modulation mode set.
[0179] For mode 2, the protocol may define a coding rate for each modulation mode set. Thus, both communicating parties may learn the coding rate based on the relationship between the predefined modulation mode set and the coding rate and the modulation mode set indicated by the first indication information.
[0180] Implementation method 2:
[0181] The first indication information may be used to indicate Q modulation modes among W modulation modes and coding rates corresponding to the Q modulation modes.
[0182] That is, the first indication information can be used to instruct the second communication device to demodulate the PPDU based on the modulation method indicated by the first indication information, and to decode the PPDU based on the coding rate indicated by the first indication information. The coding rate can be used for both the first communication device to encode the PPDU and the second communication device to decode the PPDU. The methods of the first indication information may include Method 3 and Method 4 shown below. The method for the first indication information to indicate Q modulation methods can refer to the above-mentioned implementation method 1, which will not be described in detail here. In addition, as shown in Method 3 and Method 4 below, the first indication information may also include indication information of the coding rate.
[0183] Method 3
[0184] Taking the number of coding rates shown in Table 2 or Table 3 as an example, the coding rate may be one of {1 / 2, 3 / 4, 2 / 3, 5 / 6}. If the first indication information may further include an index of the coding rate, such as index 0 to index 3 may correspond to {1 / 2, 3 / 4, 2 / 3, 5 / 6} in sequence, in this case, the first indication information may further include 2 bits, and the values of the 2 bits may correspond to one of index 0 to index 3.
[0185] Method 4
[0186] The first indication information may also include a 4-bit bitmap, where each bit in the bitmap may correspond to a coding rate. For example, the coding rate corresponding to the bit with a value of 1 in the bitmap is the coding rate corresponding to Q modulation modes. For the description of the bitmap, please refer to the above description, which will not be described in detail here.
[0187] For example, taking method 1 and method 3 above as examples, Figure 4a As shown, the first indication information may include 10 bits (B0-B9), such as B0-B7 may indicate Q modulation modes, and B8-B9 may indicate R (i.e., coding rate). For another example, taking mode 1 and the above-mentioned mode 4 as examples, Figure 4bAs shown, the first indication information may include 12 bits (B0-B11), such as B0-B7 are bitmaps indicating Q modulation modes, and B8-B11 are bitmaps indicating R. For another example, taking mode 2 and the above-mentioned mode 3 as examples, when N=7, Figure 5a As shown, the first indication information may include 7 bits (B0-B6), such as B0-B4 may indicate Q modulation modes, wherein B0-B2 may indicate a certain modulation mode set (such as the first modulation mode set), and B3-B4 may indicate Q in the first modulation mode set. B5-B6 indicates R. When N=6, Figure 5b As shown, the first indication information may include 8 bits (B0-B7), such as B0-B5 may indicate Q modulation modes, wherein B0-B2 may indicate a first modulation mode set, and B3-B5 may indicate Q of the first modulation mode set. B6-B7 indicates R. When N=5, Figure 5c As shown, the first indication information may include 9 bits (B0-B8), such as B0-B6 may indicate Q modulation modes, wherein B0-B2 may indicate a first modulation mode set, and B3-B6 may indicate Q of the first modulation mode set. B7-B8 indicates R. When N=4, Figure 5d As shown, the first indication information may include 8 bits (B0-B7), such as B0-B5 may indicate Q modulation modes, where B0-B1 may indicate a first modulation mode set, and B2-B5 may indicate Q of the first modulation mode set. B6-B7 indicates R. Figure 5a to Figure 5d For specific instructions, please refer to the above description, and the embodiments of the present application will not be described in detail.
[0188] For another example, taking method 2 and method 4 as examples, when N=7, if Figure 6a As shown, the first indication information may include 9 bits (B0-B8), such as B0-B4 may indicate Q modulation modes, wherein B0-B2 may indicate a certain modulation mode set (such as the first modulation mode set), and B3-B4 may indicate Q in the first modulation mode set. B5-B8 indicates R. When N=6, Figure 6b As shown, the first indication information may include 10 bits (B0-B9), such as B0-B5 may indicate Q modulation modes, wherein B0-B2 may indicate a first modulation mode set, and B3-B5 may indicate Q of the first modulation mode set. B6-B9 indicates R. When N=5, such as Figure 6c As shown, the first indication information may include 11 bits (B0-B10), such as B0-B6 may indicate Q modulation modes, wherein B0-B2 may indicate a first modulation mode set, and B3-B6 may indicate Q in the first modulation mode set. B7-B10 indicates R. When N=4, Figure 6dAs shown, the first indication information may include 10 bits (B0-B9), such as B0-B5 may indicate Q modulation modes, wherein B0-B1 may indicate a first modulation mode set, and B2-B5 may indicate Q of the first modulation mode set. B6-B9 indicates R. Figures 6a to 6d For specific instructions, please refer to the above description, and the embodiments of the present application will not be described in detail.
[0189] Figure 4a to Figure 4b , Figure 5a to Figure 5d , Figure 6a to Figure 6d The order of the contents of the indication information shown is only an example and should not be understood as limiting the embodiments of the present application. Implementation method 2 Indicating Q modulation methods and indicating the coding rate is more flexible.
[0190] Implementation method three
[0191] The first indication information is used to indicate Q modulation modes among the W modulation modes and a spatial stream corresponding to each modulation mode among the Q modulation modes.
[0192] The first indication information includes an index of an MCS (or simply referred to as an index), and the index of the MCS can be used to indicate Q modulation modes among W modulation modes and the spatial stream corresponding to each modulation mode among the Q modulation modes. Alternatively, the index of the MCS can be used to indicate the modulation mode corresponding to each spatial stream. For example, the modulation mode corresponding to each spatial stream can be shown in a table, and each row in the table can correspond to an index. For example, the modulation mode corresponding to each index can be Q, and the difference between the number of modulation bits corresponding to the highest modulation order and the lowest modulation order is less than 8 or 10. Each of the Q modulation modes can correspond to at least one spatial stream. As shown in Table 8, Table 8 shows the modulation modes corresponding to spatial streams 0 to 7 in sequence. In Table 8, as the stream index increases, the modulation order tends to decrease.
[0193]
[0194] For example, if the MCS index is C0, it means that the modulation mode corresponding to spatial stream 0 is 4096QAM, the modulation modes corresponding to spatial stream 1 and spatial stream 2 are 1024QAM, and Q modulation modes are 4096QAM and 1024QAM. The specific examples in Table 8 are not listed here one by one.
[0195] Implementation method 4
[0196] The first indication information is used to indicate Q modulation modes among W modulation modes, the coding rates corresponding to the Q modulation modes, and the spatial streams corresponding to each modulation mode among the Q modulation modes. For example, the first indication information may include an index of an MCS, and the index of the MCS may indicate the modulation mode corresponding to each spatial stream, and the coding rate. Exemplarily, Table 9 shows the relationship between the spatial stream, the modulation mode, and the coding rate. For the specific description of Table 9, please refer to Table 8, which will not be described in detail here.
[0197] Table 9
[0198]
[0199] Tables 8 and 9 are only examples, and the embodiments of the present application do not limit the specific examples of the modulation modes or coding rates corresponding to the indexes and the spatial streams.
[0200] Implementation method five
[0201] The first indication information is used to indicate the first modulation scheme set and the coding rate corresponding to the first modulation scheme set. If the first indication information includes T bits, the value of the T bits is the index of the MCS.
[0202] As an example, the index of the MCS may indicate (or correspond to) the first modulation mode set and the coding rate corresponding to the first modulation mode set. That is, each modulation mode set is combined with the coding rate, and each combination may correspond to an index. For example, taking Table 4 as an example, T=4, X1~X11 may be 0~10 respectively. If the value of T bits is 2, the first modulation mode set with index 2 is {16QAM, QPSK}, and the coding rate is 1 / 2. The relationship between the value of T bits and the coding rate and the first modulation mode set is not listed here one by one. For another example, taking Table 5 as an example, T=3, Y1~Y8 may be 0~7 respectively. For another example, taking Table 6 as an example, T=3, Z1~Z6 may be 0~5 respectively. For another example, taking Table 7 as an example, T=3, O1~O5 may be 0~4 respectively.
[0203] As another example, the index of the MCS may indicate (or be referred to as corresponding to) a modulation mode in the first modulation mode set, and a coding code rate corresponding to the first modulation mode set.
[0204] For example, K=2, the MCS index indicates the highest order modulation mode in the first modulation mode set, or the lowest order modulation mode in the first modulation mode set. For specific descriptions of the MCS index, please refer to the descriptions of Table 10a and Table 10b below, which will not be described in detail here.
[0205] For another example, K=3, the MCS index indicates the highest order modulation mode in the first modulation mode set, or the middle order modulation mode in the first modulation mode set, or the lowest order modulation mode in the first modulation mode set. For a specific description of the MCS index, please refer to the description of Tables 11a to 11c below, which will not be described in detail here.
[0206] For another example, K=4, the MCS index indicates the highest-order modulation mode in the first modulation mode set, or the second highest-order modulation mode in the first modulation mode set, or the third highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set. Exemplarily, when K=4 and N=5, the specific description of the MCS index can refer to the description of Tables 12a to 12d below, which will not be described in detail here. Exemplarily, when K=4 and N=4, the specific description of the MCS index can refer to the description of Tables 13a to 13d below, which will not be described in detail here.
[0207] The specific content of the first indication information shown above in the fifth implementation method can be referred to Figure 2b The specific content of the first indication information shown below in implementation method five can be referred to Figure 2b Description of the second indication information.
[0208] In a possible implementation, the first indication information may also be used to indicate the index of the spatial stream corresponding to the modulation mode in the first modulation mode set. For example, the first indication information may be used to indicate the first modulation mode set, the coding rate corresponding to the first modulation mode set, and the index of the spatial stream corresponding to each modulation mode in the first modulation mode set. That is, in addition to the T bits shown in the above implementation mode five, the first indication information may also include information indicating the index of the spatial stream corresponding to each modulation mode in the first modulation mode set.
[0209] As an example, the first indication information may include T bits and K spatial stream indication fields, the K spatial stream indication fields including a first spatial stream indication field, the first spatial stream indication field being used to indicate an index of a spatial stream corresponding to a first modulation mode, the first modulation mode being one of K adjacent modulation modes. For example, the first modulation mode set is represented as {M0, M1, …, M K-1}, K represents the number of adjacent modulation modes included in the first modulation mode set, M0 corresponds to the highest order modulation mode, M K-1 Corresponding to the lowest order modulation method, M0, M1, ..., M K-1 The corresponding modulation modes are arranged in descending order. The values carried by the K spatial stream indication fields are S0, S1, ..., SK-1 The K spatial stream indication fields may correspond to M0, M1, ..., M K-1 The value carried by the first spatial stream indication field is S i , S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss An integer of -1, N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-1.
[0210] If i=0, the index of the spatial stream corresponding to the first modulation mode is less than or equal to S i For example, when i is greater than 0, the index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i For the relevant description of the index of the spatial stream corresponding to the first modulation mode and the second spatial stream indication field, please refer to the method 7 in the implementation method 7 below, which will not be described in detail here. At the same time, for the relevant description of the number of bits occupied by the K spatial stream indication fields, please refer to the description of the method 7 in the implementation method 7 below, which will not be described in detail here.
[0211] As another example, the first indication information may include T bits, Nss information, and K-1 spatial stream indication fields. The K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the index of a spatial stream of a first modulation mode, the first modulation mode is one of K adjacent modulation modes except the modulation mode of the lowest order, and Nss represents the total number of spatial streams.
[0212] For example, when i=0, the index of the spatial stream corresponding to the first modulation mode is less than or equal to S0. That is, the modulation mode M0 is applicable to the spatial stream whose index is less than or equal to S0. For another example, when i is greater than 0, the index of the spatial stream corresponding to the first modulation mode is greater than S0. i-1 , less than or equal to S i , S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i If i = K-2, then M K-2 Applicable to index greater than S K-3 , less than or equal to S K-2For the spatial stream index corresponding to the first modulation mode and the related description of the second spatial stream indication field, please refer to the method 8 in the implementation method 7 below, which will not be described in detail here. At the same time, the number of bits occupied by the K-1 spatial stream indication fields and N ss For the relevant description of the number of bits occupied by the information, please refer to method 8 in the implementation method 7 below, which will not be described in detail here.
[0213] In another possible implementation, the first indication information may also be used to indicate the number of spatial streams corresponding to the modulation mode in the first modulation mode set. For example, the first indication information may be used to indicate the first modulation mode set, the coding code rate corresponding to the first modulation mode set, and the number of spatial streams corresponding to each modulation mode in the first modulation mode set. That is, in addition to the T bits shown in the above implementation mode five, the first indication information may also include information indicating the number of spatial streams corresponding to each modulation mode in the first modulation mode set.
[0214] As an example, the first indication information may include T bits and K spatial stream indication fields, the K spatial stream indication fields including a first spatial stream indication field, the first spatial stream indication field being used to indicate the number of spatial streams corresponding to a first modulation mode, the first modulation mode being one of K adjacent modulation modes.
[0215] For example, the value carried by the first spatial stream indication field is S i , S i represents the number of spatial streams corresponding to the first modulation mode. i is greater than or equal to 0 and less than or equal to N ss An integer of -1, N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-1. For example, M0 applies to S0 streams. When S0≠0, the spatial stream index corresponding to modulation mode M0 is 0 to S0-1. When i∈[1,K-1], modulation mode M i Applicable to S i stream, modulation mode M i The corresponding spatial stream index is The total number of flows Nss is equal to For the relevant description on the number of spatial streams here, please refer to the method 9 in the implementation method 8 below, which will not be described in detail here.
[0216] As another example, the first indication information may include T bits, Nss information, and K-1 spatial stream indication fields. The K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, the first modulation mode is one of K adjacent modulation modes except the modulation mode with the lowest order, and Nss represents the total number of spatial streams.
[0217] The value carried by the first spatial stream indication field is S i , the S i represents the number of spatial streams corresponding to the first modulation mode. i is greater than or equal to 0 and less than or equal to N ss An integer of -1. N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-2. When i∈[1.K-2], the modulation mode M i Applicable to S i stream, modulation mode M i The corresponding spatial stream index is When i=K-1, the modulation mode is M i Applies to stream, modulation mode M i The corresponding spatial stream index is For the relevant description on the number of spatial streams here, please refer to the method 10 in the implementation method 8 below, which will not be described in detail here.
[0218] In a possible implementation, Q may be greater than or equal to 1, and less than or equal to K. For example, Q=1 indicates that the second communication device uses a uniform modulation method to demodulate the PPDU, and when Q is greater than 1, it indicates that the second communication device uses a non-uniform modulation method to demodulate the PPDU. In other words, the communicating parties can know the uniform modulation method or the non-uniform modulation method through the value of Q.
[0219] In another possible implementation, Q may be greater than or equal to 2, and less than or equal to K. For example, in addition to the first indication information, the PPDU may also include third indication information, and the third indication information is used to indicate a uniform modulation mode or a non-uniform modulation mode. For example, the third indication information may be 1 bit, and the value of the bit is 1, indicating that the second communication device adopts a non-uniform modulation mode, and the value of the bit is 0, indicating that the second communication device adopts a uniform modulation mode.
[0220] The MCS index shown in the embodiment of the present application may also have other names, such as simply referred to as index, etc. The name of the MCS index is not limited in the embodiment of the present application.
[0221] 202. The first communication device sends a PPDU, and correspondingly, the second communication device receives the PPDU.
[0222] 203. The second communication device parses the PPDU.
[0223] For example, for implementation method one, by parsing the PPDU, the second communication device can learn that it can use Q modulation methods (i.e., the Q indicated by the first indication information) out of W modulation methods to demodulate the PPDU. For example, for implementation method two, by parsing the PPDU, the second communication device can learn Q modulation methods and coding rates. For example, for implementation method three, by parsing the PPDU, the second communication device can learn Q modulation methods and the spatial streams corresponding to each modulation method. For example, for implementation method four, by parsing the PPDU, the second communication device can learn Q modulation methods, coding rates, and the spatial streams corresponding to each modulation method. For example, for implementation method five, by parsing the first indication information, the second communication device can learn the first modulation method set, coding rates, and the spatial streams corresponding to each modulation method in the first modulation method set. For implementation method five, the second communication device can use K spatial stream indication fields, or K-1 spatial stream indication fields and N ss The information of Q modulation modes is used to know which modulation modes correspond to the spatial streams, so that the modulation modes that do not correspond to the spatial streams do not belong to the Q modulation modes.
[0224] In an embodiment of the present application, the difference between the number of modulation bits of the modulation symbols of any two modulation modes among the Q modulation modes is less than a first value, which can effectively limit the occurrence of modulation modes with too high an order and modulation modes with too low an order among the Q modulation modes. Generally, the difference in SNR of each spatial stream of the channel is limited, and there is no need to adapt too low an order modulation mode and too high an order modulation mode at the same time. Therefore, the difference between the number of modulation bits of the modulation symbols of any two modulation modes among the Q modulation modes is less than a first value, which can enable the first communication device to modulate the PPDU using a non-uniform modulation mode to ensure throughput, and can also reduce the number of combinations of modulation modes in the non-uniform modulation, simplify the protocol, and simplify the implementation.
[0225] Figure 2b 1 is a flow chart of a communication method provided in an embodiment of the present application. The relevant description of the first communication device and the second communication device involved in the method can be referred to above and will not be described in detail here. Figure 2b As shown, the method includes:
[0226] 211. A first communication device generates a PPDU, where the PPDU includes first indication information, where the first indication information is used to indicate a first modulation mode set and a coding rate corresponding to the first modulation mode set.
[0227] For the description of the first indication information, please refer to the implementation method 6 below. Exemplarily, the PPDU may also include second indication information, which may be used to indicate the index of the spatial stream corresponding to the modulation mode in the first modulation mode set. For the relevant description of the second indication information, please refer to the implementation methods 7 and 8 below. The first indication information and the second indication information are described in detail below.
[0228] Implementation method six:
[0229] In terms of the content indicated by the first indication information, the first indication information is used to indicate a first modulation scheme set and a coding code rate corresponding to the first modulation scheme set.
[0230] In terms of the function of the first indication information, the first indication information is used to instruct the second communication device to demodulate the PPDU based on the modulation mode indicated by the first indication information, and to decode the PPDU based on the coding rate indicated by the first indication information. Alternatively, Q of the K adjacent modulation modes in the first modulation mode set are used to modulate the PPDU, and the coding rate is used to decode the PPDU. Alternatively, the above description can be equivalent to: the PPDU is modulated based on the above Q modulation modes, and encoded based on the above coding rate.
[0231] Exemplarily, the first indication information includes T bits, and the value of the T bits is the index of the MCS.
[0232] Method 5
[0233] As an example, the index of the MCS indicates the first modulation mode set and the coding rate corresponding to the first modulation mode set. That is to say, after the modulation mode set and the coding rate are combined, each combination can correspond to an index. For example, taking Table 4 as an example, T=4, X1~X11 can be 0~10 respectively. If the value of T bits is 2, the first modulation mode set with index 2 is {16QAM, QPSK}, and the coding rate is 1 / 2. The relationship between the value of T bits and the coding rate and the first modulation mode set is not listed here one by one. For another example, taking Table 5 as an example, T=3, Y1~Y8 can be 0~7 respectively. For another example, taking Table 6 as an example, T=3, Z1~Z6 can be 0~5 respectively. For another example, taking Table 7 as an example, T=3, O1~O5 can be 0~4 respectively.
[0234] Method 6
[0235] As another example, the MCS index indicates one of the K adjacent modulation modes included in the first modulation mode set, and the coding rate corresponding to the first modulation mode set. This method can reuse Table 2 or Table 3, thereby saving bit overhead.
[0236] As an example, K=2, and the MCS index indicates the modulation mode with the highest order among K adjacent modulation modes, or the modulation mode with the lowest order among K adjacent modulation modes.
[0237] Taking the MCS index indicating the highest-order modulation mode among K adjacent modulation modes as an example, the MCS index can be shown in Table 10a. The multiplexed indexes of Tables 10a to 10b can be shown in Table 2. For example, when the first modulation mode set is {BPSK, BPSK-DCM}, and R=1 / 2, the highest-order modulation mode in the first modulation mode set is BPSK. It can be seen from Table 2 that the index corresponding to BPSK is 0, so the index of {BPSK, BPSK-DCM}, R=1 / 2 is 0. For another example, when the first modulation mode set is {QPSK, BPSK}, and R=1 / 2, the highest-order modulation mode in the first modulation mode set is QPSK. It can be seen from Table 2 that the index corresponding to QPSK at a coding rate of 1 / 2 is 1, so the index of {QPSK, BPSK}, R=1 / 2 is 1. For another example, when the first modulation scheme set is {16QAM, QPSK}, R=1 / 2, the index of 16QAM corresponding to the coding rate 1 / 2 is 3, and the index of {16QAM, QPSK}, R=1 / 2 is 3. Other descriptions of Table 10a are not listed one by one.
[0238] Table 10a
[0239]
[0240] For Table 10a, T=4. If the value of T bits is 12, then the value 12 indicates that the first modulation mode set is {4096QAM, 1024QAM}, and R=3 / 4.
[0241] Taking the MCS index indicating the lowest-order modulation mode among K adjacent modulation modes as an example, the MCS index may be as shown in Table 10b. For the specific description of Table 10b, reference may be made to Table 10a, which will not be described in detail here.
[0242] Table 10b
[0243]
[0244] For Table 10b, T=4. For example, if the value of T bits is 10, then the value 10 indicates that the first modulation mode set is {4096QAM, 1024QAM}, and R=3 / 4.
[0245] As another example, K=3, the MCS index indicates the highest-order modulation mode among the K adjacent modulation modes, or the middle-order modulation mode among the K adjacent modulation modes, or the lowest-order modulation mode among the K adjacent modulation modes.
[0246] Taking the MCS index indicating the highest order modulation mode among K adjacent modulation modes as an example, the MCS index may be as shown in Table 11a. The multiplexed indexes of Tables 11a to 11c may be as shown in Table 2.
[0247] Table 11a
[0248]
[0249] For Table 11a, T=4. If the value of T bits is 12, then the value 12 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM}, and R=3 / 4.
[0250] Taking the example that the MCS index indicates a modulation mode of an intermediate order among K adjacent modulation modes, the MCS index may be as shown in Table 11b.
[0251] Table 11b
[0252]
[0253] For Table 11b, T=4. For example, if the value of T bits is 10, then the value 10 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM}, and R=3 / 4.
[0254] Taking the example that the MCS index indicates the lowest-order modulation mode among K adjacent modulation modes, the MCS index may be as shown in Table 11c.
[0255] Table 11c
[0256]
[0257] For Table 11c, T=4. If the value of T bits is 8, then the value 8 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM}, and R=3 / 4.
[0258] For the specific description of Tables 11a to 11c, reference can be made to Table 10a or Table 10b as appropriate, and the embodiments of the present application will not be described in detail.
[0259] As another example, K=4, the MCS index may indicate the highest-order modulation mode among K adjacent modulation modes, or the second highest-order modulation mode among K adjacent modulation modes, or the third highest-order modulation mode among K adjacent modulation modes, or the lowest-order modulation mode among K adjacent modulation modes.
[0260] When K=4 and N=5, the MCS index indicates the modulation mode with the highest order among K adjacent modulation modes, as shown in Table 12a. Since the coding rate corresponding to 64QAM is 1 / 2, Table 3 can be reused. Take the indexes shown in Table 3 as an example. For this description, the following Tables 12b to 12d are also applicable.
[0261] Table 12a
[0262]
[0263] For Table 12a, T=4. If the value of T bits is 12, then the value 12 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0264] When K=4 and N=5, taking the MCS index indicating the second highest-order modulation mode among K adjacent modulation modes as an example, as shown in Table 12b.
[0265] Table 12b
[0266]
[0267] For Table 12b, T=4. If the value of T bits is 10, then the value 10 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0268] When K=4 and N=5, taking the MCS index indicating the third highest-order modulation mode among K adjacent modulation modes as an example, as shown in Table 12c.
[0269] Table 12c
[0270]
[0271] For Table 12c, T=4. If the value of T bits is 8, then the value 8 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0272] When K=4 and N=5, taking the MCS index indicating the modulation mode with the lowest order among K adjacent modulation modes as an example, as shown in Table 12d.
[0273] Table 12d
[0274]
[0275] For Table 12d, T=4. If the value of T bits is 6, then the value 6 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0276] When K=4 and N=4, the MCS index is used to indicate the modulation mode with the highest order among K adjacent modulation modes, as shown in Table 13a. The multiplexing indexes of Tables 13a to 13d may be as shown in Table 2.
[0277] Table 13a
[0278]
[0279] For Table 13a, T=4. If the value of T bits is 12, then the value 12 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0280] When K=4 and N=4, taking the MCS index indicating the second highest-order modulation mode among K adjacent modulation modes as an example, as shown in Table 13b.
[0281] Table 13b
[0282]
[0283] For Table 13b, T=4. If the value of T bits is 10, then the value 10 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0284] When K=4 and N=4, taking the MCS index indicating the third highest-order modulation mode among K adjacent modulation modes as an example, as shown in Table 13c.
[0285] Table 13c
[0286]
[0287] For Table 13c, T=4. If the value of T bits is 8, then the value 8 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0288] When K=4 and N=4, taking the MCS index indicating the lowest-order modulation mode among K adjacent modulation modes as an example, as shown in Table 13d.
[0289] Table 13d
[0290]
[0291] For Table 13d, T=4. If the value of T bits is 6, then the value 6 indicates that the first modulation mode set is {4096QAM, 1024QAM, 256QAM, 64QAM}, and R=3 / 4.
[0292] In a specific implementation, the communicating parties may indicate the first modulation mode set and the coding rate based on the index shown in any one of Tables 10a to 10b, Tables 11a to 11c, Tables 12a to 12d, and Tables 13a to 13d.
[0293] Implementation method 6 can indicate the first modulation mode set and the coding rate with fewer bits, effectively saving bit overhead and signaling overhead. Compared with the exhaustive list method, implementation method 6 can avoid the processing burden caused by storing, reading, and searching a large table, and can also save bit overhead, taking into account both processing burden and indication overhead.
[0294] For ease of reference, the embodiments of the present application have numbered each implementation or method, such as implementation method 1 to implementation method 8, and method 1 to method 10, but these numbers should not be understood as limitations on the embodiments of the present application.
[0295] The PPDU includes second indication information, and the second indication information may be implemented as follows:
[0296] Implementation method seven:
[0297] The second indication information is used to indicate the index of the spatial stream corresponding to the modulation mode in the first modulation mode set.
[0298] Since the first indication information indicates the index of the first modulation mode set, the second indication information can be used to indicate the index of the spatial stream corresponding to each modulation mode in the first modulation mode set. In this case, there may be one or some modulation modes that do not correspond to the spatial stream, and the modulation mode that does not correspond to the spatial stream does not belong to the Q modulation modes.
[0299] In this case, as shown in Mode 7 below, the second indication information may include K spatial stream indication fields, and the order of modulation modes corresponding to the K spatial stream indication fields is the same as the order of modulation modes in the first modulation mode set. Alternatively, as shown in Mode 8 below, the second indication information includes K-1 spatial stream indication fields and Nss The order of modulation modes corresponding to the K-1 spatial stream indication fields is the same as the order of the first K-1 high modulation modes in the first modulation mode set. That is, the order of modulation modes corresponding to the K-1 spatial stream indication fields corresponds in sequence to the order of modulation modes except the lowest order in the first modulation mode set.
[0300] For ease of description, the following methods 7 to 10 are all described by taking the first spatial stream indication field corresponding to the first modulation mode as an example, that is, the first spatial stream indication field can be used to indicate the index of the spatial stream of the first modulation mode. The order of the first spatial stream indication field in the K spatial stream indication fields is the same as the order of the first modulation mode in the K adjacent modulation modes. For example, if the first modulation mode set is represented by {M0, M1, ..., M K-1}, K represents the number of modulation modes of adjacent orders included in the first modulation mode set, M0 corresponds to the highest order modulation mode, M K-1 Corresponding to the lowest order modulation method, M0, M1, ..., M K-1 The corresponding modulation modes are arranged in descending order. The values carried by the K spatial stream indication fields are S0, S1, ..., S K-1 The K spatial stream indication fields may correspond to M0, M1, ..., M K-1 If the first spatial stream indication field is the first spatial stream indication field among the K spatial stream indication fields, the first modulation mode is the first modulation mode in the first modulation mode set, that is, the highest-order modulation mode in the first modulation mode set. Alternatively, the order of the first spatial stream indication field in the K-1 spatial stream indication fields is the same as the order of the K-1 adjacent modulation modes of the first modulation mode in the first modulation mode set except for the lowest order.
[0301] It can be understood that the order of the modulation modes in the modulation mode set shown above and the order of the modulation modes corresponding to the spatial stream indication field are only examples. For example, the modulation modes in the first modulation mode set can also be arranged in order of increasing order, and correspondingly, the modulation modes corresponding to the K-1 spatial stream indication fields or the K spatial stream indication fields are also arranged in order of increasing order. For the relevant embodiments of the order of increasing order, reference can be made to Modes 7 to 10 shown in the embodiments of the present application, and the embodiments of the present application will not be described in detail one by one.
[0302] Method 7
[0303] The value carried by the first spatial stream indication field is S i , the S i It can represent the maximum index (or index boundary) of the spatial stream corresponding to the first modulation mode. iis greater than or equal to 0 and less than or equal to N ss An integer of -1, i.e. S i ∈[0,N ss -1]. K-1 +1 indicates the total number of flows. ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-1, that is, i∈[0,K-1]. The embodiments of the present application are all illustrated by taking the starting index as 0 as an example. In a specific implementation, the starting index may also be 1 as an example, which is not limited in the embodiments of the present application.
[0304] As an example, i=0, then the index of the spatial stream corresponding to the first modulation mode is less than or equal to S0. That is, the modulation mode M0 is applicable to the spatial stream whose index is less than or equal to S0.
[0305] As another example, if i is greater than 0, the index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i . That is, the modulation mode M i Applicable to index greater than S i-1 , and not greater than S i The second spatial stream indication field is located before the first spatial stream indication field in the order of the K spatial stream indication fields. That is, the modulation mode corresponding to the second spatial stream indication field is M i-1 , the modulation mode corresponding to the first spatial stream indication field is M i .
[0306] For example, the total number of streams Nss = 8, {M0, M1, M2, M3} = {4096QAM, 1024QAM, 256QAM, 64QAM}, and the values carried by the four spatial stream indication fields are S0 = 3, S1 = 3, S2 = 5, and S3 = 7. When i = 0, 4096QAM can be applied to spatial streams with indexes less than or equal to 3, that is, 4096QAM can be used for four streams with indexes from 0 to 3. When i = 1, 1024QAM can be applied to spatial streams with indexes greater than S0 and less than or equal to S1, that is, 1024QAM is not used for any stream. When i = 2, 256QAM can be applied to spatial streams with indexes greater than S1 and less than or equal to S2, that is, 256QAM is used for two streams with indexes of 4 and 5. When i=3, 64QAM can be applied to spatial streams with indices greater than S2 and less than or equal to S3, that is, 64QAM is used for two streams with indices 6 and 7.
[0307] For another example, the total number of streams Nss = 8, {M0, M1, M2, M3} = {4096QAM, 1024QAM, 256QAM, 64QAM}, and the values carried by the four spatial stream indication fields are S0 = 3, S1 = 4, S2 = 5, and S3 = 7. Then when i = 0, 4096QAM can be applied to spatial streams with indexes less than or equal to 3, that is, 4096QAM can be used for four streams with indexes from 0 to 3. When i = 1, 1024QAM can be applied to spatial streams with indexes greater than S0 and less than or equal to S1, that is, 1024QAM can be used for streams with indexes of 4. When i = 2, 256QAM can be applied to spatial streams with indexes greater than S1 and less than or equal to S2, that is, 256QAM is used for streams with indexes of 5. When i=3, 64QAM can be applied to spatial streams with indices greater than S2 and less than or equal to S3, that is, 64QAM is used for two streams with indices 6 and 7.
[0308] For mode 7, the number of bits occupied by each spatial stream indication field can be N ss If Nss is greater than 2 and less than or equal to 4, each spatial stream indication field can occupy 2 bits, and K spatial stream indication fields need to occupy 2*K bits, that is, the second indication information occupies 2*K bits. ss If N is greater than 4 and less than or equal to 8, each spatial stream indication field can occupy 3 bits, and K spatial stream indication fields need to occupy 3*K bits, that is, the second indication information occupies 3*K bits. ss If it is greater than 8 and less than or equal to 16, each spatial stream indication field occupies 4 bits, and K spatial stream indication fields need to occupy 4*K bits, that is, the second indication information occupies 4*K bits. And so on, which will not be listed here one by one.
[0309] Method 8
[0310] The value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode. i is greater than or equal to 0 and less than or equal to N ss An integer of -1, i.e. S i ∈[0,N ss -1]. N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-2, that is, i∈[0,K-2].
[0311] As an example, i=0, then the index of the spatial stream corresponding to the first modulation mode is less than or equal to S0. That is, the modulation mode M0 is applicable to the spatial stream whose index is less than or equal to S0.
[0312] As another example, if i is greater than 0, the index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i If i = K-2, then M K-2 Applicable to index greater than S K-3 , less than or equal to S K-2 space flow.
[0313] For example, the total number of streams Nss=8, {M0, M1, M2, M3}={4096QAM, 1024QAM, 256QAM, 64QAM}, and the values carried by the three spatial stream indication fields are S0=3, S1=3, and S2=5. When i=0, 4096QAM can be applied to spatial streams with indexes less than or equal to 3, that is, 4096QAM can be used for four streams with indexes 0 to 3. When i=1, 1024QAM can be applied to spatial streams with indexes greater than S0 and less than or equal to S1, that is, 1024QAM is not used for any stream. When i=2, 256QAM can be applied to spatial streams with indexes greater than S1 and less than or equal to S2, that is, 256QAM is used for two streams with indexes 4 and 5. When i=3, 64QAM can be applied to spatial streams with indexes greater than S2 and less than or equal to 7, that is, 64QAM is used for two streams with indexes 6 and 7. For other instructions about method 8, please refer to method 7, which will not be described in detail here.
[0314] For mode 8, the number of bits occupied by each spatial stream indication field can be N ss If Nss is greater than 2 and less than or equal to 4, each spatial stream indication field can occupy 2 bits, and K-1 spatial stream indication fields need to occupy 2*(K-1) bits. And the second indication information also includes information about Nss, and the field indicating Nss also needs to occupy 2 bits, so the second indication information occupies 2*K bits. ss If N is greater than 4 and less than or equal to 8, each spatial stream indication field can occupy 3 bits, and K-1 spatial stream indication fields need to occupy 3*(K-1) bits. ss Therefore, the second indication information occupies 3*K bits. ss If the number is greater than 8 and less than or equal to 16, each spatial stream indication field occupies 4 bits, and K-1 spatial stream indication fields need to occupy 4*(K-1) bits. And Nss information, so the second indication information occupies 4*K bits. And so on, no longer listed here one by one.
[0315] Implementation method eight:
[0316] The second indication information is used to indicate the number of spatial streams corresponding to the modulation mode in the first modulation mode set.
[0317] Method 9
[0318] The value carried by the first spatial stream indication field is S i , the S i represents the number of spatial streams corresponding to the first modulation mode. i is greater than or equal to 0 and less than or equal to N ss An integer of -1. N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-1. For example, M0 applies to S0 streams. When S0≠0, the spatial stream index corresponding to modulation mode M0 is 0 to S0-1. When i∈[1,K-1], modulation mode M i Applicable to S i stream, modulation mode M i The corresponding spatial stream index is The total number of flows Nss is equal to
[0319] For example, Nss=8, {M0, M1, …, M3}={4096QAM, 1024QAM, 256QAM, 64QAM}, the values carried by the four spatial stream indication fields are S0=2, S1=0, S2=3, S3=3, which means that 4096QAM is used for two streams with indexes 0 and 1, 1024QAM is not used for any stream, 256QAM is used for three streams with indexes 2 to 4, and 64QAM is used for three streams with indexes 5 to 7.
[0320] For other explanations about method 9, refer to the above method 7. For example, for method 9, N ss =8, the second indication information may occupy 3*K bits.
[0321] Method 10
[0322] The value carried by the first spatial stream indication field is S i , the S i represents the number of spatial streams corresponding to the first modulation mode. i is greater than or equal to 0 and less than or equal to N ss An integer of -1. N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-2. When i∈[1,K-2], the modulation mode M i Applicable to S i stream, modulation mode M i The corresponding spatial stream index is When i=K-1, the modulation mode is M i Applies to stream, modulation mode M i The corresponding spatial stream index is For the relevant description of M0, please refer to method 9, which will not be described in detail here.
[0323] For example, Nss=8, {M0, M1, …, M3}={4096QAM, 1024QAM, 256QAM, 64QAM}, and the values S0=2, S1=0, S2=3 carried by the three spatial stream indication fields indicate that 4096QAM is used for two streams with indexes 0 and 1, 1024QAM is not used for any stream, 256QAM is used for three streams with indexes 2, 3, and 4, and 64QAM is used for three streams with indexes 5, 6, and 7.
[0324] For other descriptions of Mode 10, reference may be made to Mode 8, which will not be described in detail here. For example, reference may be made to Mode 8 for the description of the number of bits occupied by the second indication information.
[0325] Any method not described in detail in any of the above methods 7 to 10 can refer to other methods and will not be described in detail here.
[0326] The second indication information shown in the implementation manner 7 and the implementation manner 8 is only an example. In a specific implementation, it is also possible to exhaustively list S0, S1, ..., S K-1 , or S0,S1,…,S K-2 All possibilities can be exhaustively enumerated as shown in Table 8 and Table 9, and the exhaustive method is not described in detail here. For example, according to Table 8 or Table 9, the modulation mode and coding rate corresponding to each spatial stream can be matched, and the modulation mode and coding rate corresponding to each spatial stream can be indicated by an index. For the specific contents of the table, the embodiments of the present application will not be listed one by one.
[0327] In a possible implementation, Q may be greater than or equal to 1, and less than or equal to K. For example, Q=1 indicates that the second communication device uses a uniform modulation method to demodulate the PPDU, and when Q is greater than 1, it indicates that the second communication device uses a non-uniform modulation method to demodulate the PPDU. In other words, the communicating parties can know the uniform modulation method or the non-uniform modulation method through the value of Q.
[0328] In another possible implementation, Q may be greater than or equal to 2, and less than or equal to K. For example, in addition to including at least one of the first indication information or the second indication information, the PPDU may also include third indication information, and the third indication information is used to indicate a uniform modulation mode or a non-uniform modulation mode. For example, the third indication information may be 1 bit, and the value of the one bit is 1, indicating that the second communication device adopts a non-uniform modulation mode, and the value of the one bit is 0, indicating that the second communication device adopts a uniform modulation mode. In other words, the communicating parties can know the uniform modulation mode or the non-uniform modulation mode through the value of the third indication information.
[0329] 212. The first communication device sends a PPDU, and correspondingly, the second communication device receives the PPDU.
[0330] 213. The second communication device parses the PPDU.
[0331] Exemplarily, the second communication device can obtain the first modulation mode set and the coding rate corresponding to the first modulation mode set by parsing the first indication information in the PPDU. Alternatively, the second communication device can obtain the first modulation mode set, the coding rate corresponding to the first modulation mode set, and the modulation mode corresponding to each stream by parsing the first indication information and the second indication information in the PPDU. The second communication device can also obtain the Q modulation modes in the first modulation mode set for demodulating the PPDU based on the modulation mode corresponding to each stream. Alternatively, the second communication device can obtain that the first communication device modulates the PPDU based on non-uniform modulation by parsing the third indication information in the PPDU, so the second communication device can use the corresponding demodulation mode to demodulate the PPDU.
[0332] In the embodiment of the present application, when the first communication device and the second communication device support more and more modulation modes, such as supporting 4096QAM, 1024QAM, 256QAM, 64QAM, 16QAM, QPSK, BPSK, and BPSK-DCM, the first communication device can flexibly indicate the first modulation mode set and the coding rate through the first indication information. Thus, not only can the first modulation mode set and the coding rate be indicated with fewer bits, but also non-uniform modulation can be flexibly supported to ensure throughput.
[0333] The following introduction Figure 2a and Figure 2b The frame format of the PPDU involved. The frame format of the PPDU and the format of the first SIG field shown below are for Figure 2a , Figure 2b All applicable.
[0334] As an example, the PPDU shown in the embodiment of the present application may be applicable to UHR, and the PPDU may be called UHRPPDU, or UHR multiple user (MU) PPDU. Figure 7a FIG. 1 is a schematic diagram of a format of a UHR PPDU provided in an embodiment of the present application. Figure 7a As shown, the UHR PPDU may include a legacy short training field (L-STF), a legacy long training field (L-LTF), a legacy signaling (L-SIG) field, a legacy signaling repeat (repeated L-SIG, RL-SIG) field, a universal signaling (U-SIG) field, a UHR-SIG field, UHR-STF, UHR-LTF, a data field and a data packet extension (PE).
[0335] Table 14 shows the function of each field.
[0336] Table 14
[0337]
[0338]
[0339] The above specific description of each field is only an example. In the specific implementation, each field may have more or less functions, etc., which is not limited in the present embodiment. For example, the PPDU shown in the present embodiment may also be applicable to standards after 802.11bn, etc., which is not limited in the present embodiment.
[0340] As another example, the PPDU shown in the embodiment of the present application may be applicable to the millimeter wave frequency band, such as the MMW standard, and the PPDU may be called an IMMW PPDU or an IMMW MU PPDU. Figure 7b FIG. 1 is a schematic diagram of the format of an IMMWPPDU provided in an embodiment of the present application. Figure 7b As shown, the IMMW PPDU may include L-STF, L-LTF, L-SIG field, RL-SIG field, U-SIG field, IMMW-SIG field, IMMW-STF, IMMW-LTF, data field and PE. For detailed description of each field, please refer to Figure 7a , which will not be described in detail here.
[0341] Figure 7a The UHR PPDU shown and Figure 7b The fields included in the IMMW PPDU shown and the order of the fields are merely examples and should not be construed as limitations on the embodiments of the present application. Figure 7a and Figure 7b The names of the UHR-SIG field or the IMMW-SIG field shown are only examples. As the standards progress, other standards may appear in the future, thus having other names. The embodiments of the present application are not limited to this. For ease of description, the following uniformly takes the first SIG field as an example to illustrate the method provided in the embodiments of the present application. That is, the first SIG field may include a UHR-SIG field or an IMMW-SIG field.
[0342] The following PPDU includes: Figure 2a The first indication information and the third indication information shown in the figure are taken as an example, and the PPDU includes the following Figure 2b The first indication information, the second indication information and the third indication information shown are taken as examples for description.
[0343] For example, Figure 7a and Figure 7b The PPDU shown may include: Figure 2a The first indication information and the third indication information shown, or, including Figure 2b The first indication information, the second indication information and the third indication information shown. For example, the first indication information, the second indication information and the third indication information can all be located in the user field. For example, the user field can be carried in a user-specific field in the first SIG field in the PPDU. For another example, the third indication information is located in the U-SIG field, and the first indication information and the second indication information are located in the first SIG field. For another example, the first indication information, the second indication information and the third indication information are all located in the U-SIG field, and the U-SIG field includes the user field. For another example, the first indication information, the second indication information and the third indication information are all located in the first SIG field. The specific positions of the first indication information, the second indication information and the third indication information in the PPDU are not limited in the embodiments of the present application. The following is an example in which the first indication information, the second indication information and the third indication information are located in the first SIG field in the PPDU.
[0344] As an example, as mentioned above Figure 2a The first indication information shown can be carried in one field of the user field, or carried in two fields of the user field, etc. There is no limitation on the number of fields that can carry the first indication information. Figure 2a The third indication information shown may be carried in a field in the user field, such as occupying 1 bit.
[0345] As another example, as mentioned above Figure 2bThe first indication information, the second indication information, and the third indication information shown may be carried in different fields, respectively. Alternatively, the third indication information is carried in one field, the field occupies 1 bit, and the first indication information and the second indication information belong to different subfields in the same field, etc. There is no limitation on the carrying method of each of the indication information.
[0346] Exemplarily, the first SIG field in the PPDU may include a common field and a user-specific field. For example, the common field may include a U-SIG overflow field, which may contain some common information that cannot be carried in the U-SIG field due to insufficient number of bits, such as spatial multiplexing parameters, protection interval, long training field size, number of UHR-LTF symbols (or number of IMW-LTF symbols), etc. The user-specific field may include signaling information of the target user, etc. The content of the common field in PPDUs of different formats may be different. The embodiments of the present application do not limit the specific content contained in the common field and the user-specific field.
[0347] The first SIG field can be encoded and transmitted in units of 20MHz in the frequency domain. The content channel (CC) can be used to characterize the content transmitted within a certain 20MHz in the first SIG field. When the PPDU bandwidth is 20MHz, there is one CC in the first SIG field. When the PPDU bandwidth is 40MHz, there may be two CCs in the first SIG field, which are CC1 and CC2 from low to high in frequency. The format of the signaling field in the two content channels is the same, but the content may be different. When the PPDU bandwidth is 80MHz, there are still 2 CCs, a total of 4 channels, so the overall structure is CC1, CC2, CC1, CC2 from low to high in frequency on 4 channels. When the PPDU bandwidth is 160MHz and above, there are two content channels in each 80MHz. The content of the first SIG field may be different in different 80MHz. The above description of the content channel is only an example. For example, the specific description of the content channel can refer to the relevant standards, and the embodiments of the present application are not limited to this.
[0348] The embodiments of the present application exemplarily show two formats of the first SIG field. Figure 8a This is a format diagram of a first SIG field provided in an embodiment of the present application. Figure 8a It is the first SIG field for single-user transmission. In the common field, the first is the U-SIG overflow, and it may also contain a non-OFDMA user number field to indicate that the number of users transmitted is 1. Exemplarily, in the user-specific field, there may be 1 user field, which is copied in two content channels.
[0349] Figure 8b This is a format diagram of a first SIG field provided in an embodiment of the present application. Figure 8b It is for OFDMA transmission. In the common field, the U-SIG overflow is the first. In addition, there is a resource unit (RU) allocation subfield (RUallocation subfield), which is used to allocate the RU or multiple resource units (MRU) of the entire bandwidth (equivalent to dividing the entire bandwidth into several frequency domain sub-bandwidths). In addition, the number of users corresponding to each RU or MRU is indicated. Exemplarily, in the user-specific field, there can be M user fields, which are carried in two content channels respectively.
[0350] like Figure 8a and Figure 8b As shown, the content carried by the EQM / UEQM field can refer to the description of the third indication information above. That is, the EQM / UEQM field can be used to indicate uniform modulation or non-uniform modulation.
[0351] When the EQM / UEQM field indicates uniform modulation, and Figure 8b The first user field (non) user field shown may include at least one of the following fields: STA ID, EQM / UEQM, MCS, NSS, beamforming, coding, cyclic redundancy check (CRC) and tail. The contents of the user field are as follows: Figure 8a EQM in the first user field (non-multiple user multiple input multiple output (MU-MIMO) transmission format) as shown. Alternatively, the content in the user field is as follows Figure 8b The first user field is shown (non-MU-MIMO transmission format, EQM).
[0352] When the EQM / UEQM field indicates non-uniform modulation, the user field may include at least one of the following fields: STA ID, EQM / UEQM, UEQM MCS, beamforming, coding, CRC, and tail. The contents of the user field are as follows: Figure 8a The UEQM in the first user field (non-multiple user multiple input multiple output (MU-MIMO) transmission format) shown in FIG. Alternatively, the content of the user field is as follows: Figure 8b The second user field is shown (non-MU-MIMO transmission format, UEQM).
[0353] The content carried by the above UEQM MCS field may be the first indication information, or the first indication information and the second indication information. Figure 8a and Figure 8b The format of the UEQM MCS field shown can be as follows Figure 4a , Figure 4b , Figure 5a to Figure 5d , Figure 6a to Figure 6d The specific format of the UEQM MCS field when carrying the first indication information can be referred to Figure 2a The first indication information shown, or, Figure 2b When the content carried by the above-mentioned UEQM MCS field is the first indication information and the second indication information, you can also refer to Figure 2b For example, the UEQM MCS field may include a code rate and modulation mode set indication field and a stream allocation indication field. The code rate and modulation mode set indication field carries the first indication information, and the stream allocation indication field carries the second indication information. For a detailed description of the first indication information and the second indication information, please refer to Figure 2b , which will not be described in detail here. Figure 8a and Figure 8b For the description of other fields in , please refer to the relevant standards or protocols, which will not be listed here. Figure 8a and Figure 8b For the names or descriptions of the fields shown in the first line, please refer to the relevant standards or protocols. Figure 8b The resource unit allocation subfield-1 shown may also be referred to as a resource unit allocation subfield-A, and the resource unit allocation subfield-2 may also be referred to as a resource unit allocation subfield-B.
[0354] In a triggered PPDU, the trigger frame may include the above Figure 2a The first indication information and the third indication information shown; or, including the above Figure 2b The first indication information, the second indication information and the third indication information shown. For example, the user information field in the user information list field in the trigger frame may include at least one of the above-mentioned first indication information, the second indication information or the third indication information. For example, the first communication device may generate a trigger frame and then send the trigger frame. Correspondingly, the second communication device may receive the trigger frame and parse the trigger frame. Exemplarily, the second communication device may send a PPDU based on the trigger frame. The first communication device receives the PPDU and parses the PPDU.
[0355] As an example, a trigger frame may include: Figure 2a Alternatively, the trigger frame may include the following: Figure 2a The first indication information and the third indication information shown.
[0356] As another example, a trigger frame may include: Figure 2b Alternatively, the trigger frame may include the following: Figure 2b Alternatively, the trigger frame may include the following: Figure 2b The first indication information, the second indication information and the third indication information shown.
[0357] Exemplarily, the second communication device can encode the PPDU using the coding rate indicated by the trigger frame by parsing the trigger frame, modulate the PPDU based on the Q modulation methods indicated by the trigger frame, and send the PPDU on the corresponding spatial stream. Exemplarily, after receiving the PPDU, the first communication device parses the PPDU. For the relevant description of the trigger frame, PPDU, etc. involved in the triggered PPDU, please refer to the above text, and will not be described in detail here.
[0358] The names of the various fields shown in the embodiments of the present application are all examples, and the embodiments of the present application do not limit the specific names of the various fields.
[0359] For ease of description, some embodiments shown in this application are shown by taking "field" as an example, without specifically distinguishing between "field" and "subfield", etc. Although the embodiments shown in this application do not specifically distinguish between "field" and "subfield", those skilled in the art can adaptively distinguish the relationship between the various fields shown in the embodiments of this application.
[0360] The following is an introduction to the communication device provided in the embodiments of the present application.
[0361] The present application divides the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Figures 9 to 11 The communication device according to the embodiment of the present application is described in detail.
[0362] Fig. 9 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, such as Fig. 9 As shown, the communication device includes a processing module 901 and a transceiver module 902. The transceiver module 902 can implement corresponding communication functions, and the processing module 901 is used for data processing. For example, the transceiver module 902 can also be called a communication interface or a communication module.
[0363] In some embodiments of the present application, the communication device can be used to execute the actions performed by the first communication device in the above method embodiment. In this case, the communication device can be a WLAN device or a chip or functional module configured in the WLAN device, etc. The transceiver module 902 is used to execute the transceiver-related operations of the first communication device in the above method embodiment, and the processing module 901 is used to execute the processing-related operations of the first communication device in the above method embodiment.
[0364] Exemplarily, the processing module 901 is used to generate a PPDU; the transceiver module 902 is used to send or output the PPDU.
[0365] It is understandable that the transceiver module 902 can send the PPDU to other communication devices, or the transceiver module 902 outputs the PPDU from the processing module 901 to other components or other functional modules in the first communication device. The relevant description of the output of other information by the transceiver module is similar and will not be described in detail below.
[0366] In other embodiments of the present application, the communication device can be used to execute the actions performed by the second communication device in the above method embodiment. In this case, the communication device can be a WLAN device or a chip or functional module configured in the WLAN device, etc. The transceiver module 902 is used to execute the transceiver-related operations of the second communication device in the above method embodiment, and the processing module 901 is used to execute the processing-related operations of the second communication device in the above method embodiment.
[0367] The transceiver module 902 is used to receive or input the PPDU; the processing module 901 is used to parse the PPDU.
[0368] Optionally, the communication device may further include a storage module, which may be used to store instructions and / or data, and the processing module 901 may read the instructions and / or data in the storage module so that the communication device implements the aforementioned method embodiment. Exemplarily, the storage module may be used to store at least one of the information in Tables 2 to 14 above.
[0369] It can be understood that the specific description of the transceiver module and the processing module shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver module and the processing module, please refer to the above-mentioned method embodiment and will not be described in detail here.
[0370] In the above embodiments, the descriptions of PPDU, the first indication information, the second indication information, the third indication information, etc. can also refer to the introduction in the above method embodiments, which will not be described in detail here.
[0371] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. Fig. 9 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. It should also be understood that the following description is only an example and does not limit the product form of the communication device of the embodiments of the present application to this.
[0372] In one possible implementation, Fig. 9 In the communication device shown, the processing module 901 may be one or more processors, the transceiver module 902 may be a transceiver, or the transceiver module 902 may also be a sending module and a receiving module, the sending module may be a transmitter, the receiving module may be a receiver, and the sending module and the receiving module are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method can be understood as the process of outputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information in the above method can be understood as the process of the processor receiving the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before it is received by the processor.
[0373] like Fig.10 As shown, the communication device 100 includes one or more processors 1020 and a transceiver 1010 .
[0374] In some embodiments of the present application, the communication device may be used to execute the steps or functions performed by the first communication device in the above method embodiments.
[0375] Exemplarily, the processor 1020 is used to generate a PPDU; and the transceiver 1010 is used to send the PPDU.
[0376] In some other embodiments of the present application, the communication device may be used to execute the steps or functions performed by the second communication device in the above method embodiments.
[0377] The transceiver 1010 is used to receive the PPDU; the processor 1020 is used to parse the PPDU.
[0378] It can be understood that the specific description of the transceiver and the processor shown in the embodiments of the present application is only an example. For the specific functions or execution steps of the transceiver and the processor, reference can be made to the above-mentioned method embodiments, which will not be described in detail here.
[0379] In the above embodiments, the descriptions of PPDU, the first indication information, the second indication information, the third indication information, etc. can also refer to the introduction in the above method embodiments, which will not be described in detail here.
[0380] exist Fig.10 In various implementations of the communication device shown, the transceiver may include a receiver and a transmitter, wherein the receiver is used to perform a receiving function (or operation) and the transmitter is used to perform a transmitting function (or operation). The transceiver is used to communicate with other devices / devices through a transmission medium.
[0381] Optionally, the communication device 100 may also include one or more memories 1030 for storing program instructions and / or data, etc. The memory 1030 is coupled to the processor 1020. 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 1020 may operate in conjunction with the memory 1030. The processor 1020 may execute program instructions stored in the memory 1030. Optionally, at least one of the one or more memories may be included in the processor. Exemplarily, the memory may be used to store at least one of the information in Tables 2 to 14.
[0382] The specific connection medium between the transceiver 1010, the processor 1020 and the memory 1030 is not limited in the embodiment of the present application. Fig.10 In the embodiment, the memory 1030, the processor 1020 and the transceiver 1010 are connected via a bus 1040. Fig.10 The connections between the other components are shown in bold lines, which are only for illustration and are 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.10 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.
[0383] 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, a discrete hardware component, etc., 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, etc.
[0384] In the embodiment of the present application, the memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM) or portable read-only memory (CD-ROM), etc. The memory is any storage medium that can be used to carry or store program codes in the form of instructions or data structures and can be read and / or written by a computer (such as the communication device shown in the present application), but is not limited to this. The memory in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0385] Exemplarily, the processor 1020 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1030 is mainly used to store the software program and data. The transceiver 1010 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0386] When the communication device is turned on, the processor 1020 can read the software program in the memory 1030, 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 1020 performs baseband processing on the data to be sent, and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1020. The processor 1020 converts the baseband signal into data and processes the data.
[0387] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0388] It is understandable that the communication device shown in the embodiment of the present application may also have Fig.10The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and the transceiver shown above are only examples, and the specific steps executed by the processor and the transceiver can refer to the methods described above.
[0389] In another possible implementation, Fig. 9 In the communication device shown, the processing module 901 may be one or more logic circuits, and the transceiver module 902 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 902 may be a sending module and a receiving module, the sending module may be an output interface, and the receiving module may be an input interface, and the sending module and the receiving module may be integrated into one module, such as an input / output interface. Fig.11 As shown, Fig.11 The communication device shown includes a logic circuit 1101 and an interface 1102. That is, the processing module 901 can be implemented by the logic circuit 1101, and the transceiver module 902 can be implemented by the interface 1102. The logic circuit 1101 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 1102 can be a communication interface, an input / output interface, a pin, etc. For example, Fig.11 The above communication device is used as an example of a chip, and the chip includes a logic circuit 1101 and an interface 1102 .
[0390] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0391] In some embodiments of the present application, the communication device may be used to execute the steps or functions performed by the first communication device in the above method embodiments.
[0392] Exemplarily, the logic circuit 1101 is used to generate a PPDU; and the interface 1102 is used to output the PPDU.
[0393] In some other embodiments of the present application, the communication device may be used to execute the steps or functions performed by the second communication device in the above method embodiments.
[0394] The interface 1102 is used to input the PPDU; the logic circuit 1101 is used to parse the PPDU.
[0395] It can be understood that the specific description of the logic circuit and interface shown in the embodiments of the present application is only an example. For the specific functions or execution steps of the logic circuit and interface, etc., reference can be made to the above-mentioned method embodiments and will not be described in detail here.
[0396] Exemplarily, the chip may further include a memory, which may be used to store at least one of the information in Tables 2 to 14.
[0397] In the above embodiments, the descriptions of PPDU, the first indication information, the second indication information, the third indication information, etc. can also refer to the introduction in the above method embodiments, which will not be described in detail here.
[0398] It can be understood that the communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0399] An embodiment of the present application further provides a communication system, which includes a first communication device and a second communication device. The description of the first communication device and the second communication device can be referred to above.
[0400] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first communication device in the method provided by the present application.
[0401] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second communication device in the method provided by the present application.
[0402] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the first communication device in the method provided in the present application.
[0403] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the second communication device in the method provided in the present application.
[0404] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are executed.
[0405] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are executed.
[0406] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules can be a logical function division. There can be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, or it can be an electrical, mechanical or other form of connection.
[0407] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0408] In addition, each functional module in each embodiment of the present application can be integrated into a module processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
[0409] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0410] 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 claims.
Claims
1. A communication method, characterized in that: The method comprises: The first communication device generates a physical layer protocol data unit PPDU, the PPDU including first indication information, the first indication information being used to indicate Q modulation modes among W modulation modes, the difference between the number of modulation bits of modulation symbols of any two modulation modes among the Q modulation modes being less than a first value, the W modulation modes including at least one of the following: 4096 quadrature amplitude modulation QAM, 1024QAM, 256QAM, binary phase shift keying-dual carrier modulation BPSK-DCM, and Q being a positive integer less than W; The first communication device sends the PPDU.
2. A communication method, characterized in that: The method comprises: The second communication device receives a physical layer protocol data unit PPDU, wherein the PPDU includes first indication information, wherein the first indication information is used to indicate Q modulation modes among W modulation modes, wherein the difference between the number of modulation bits of modulation symbols of any two modulation modes among the Q modulation modes is less than a first value, and the W modulation modes include at least one of the following: 4096 quadrature amplitude modulation QAM, 1024QAM, 256QAM, binary phase shift keying-dual carrier modulation BPSK-DCM, and Q is a positive integer less than W; The second communication device parses the PPDU.
3. The method according to claim 1 or 2, characterized in that: The first indication information is used to instruct the second communication device to demodulate the PPDU based on the Q modulation modes.
4. The method according to any one of claims 1 to 3, characterized in that: The W modulation modes also include at least one of the following: 64QAM, 16QAM, quadrature phase shift keying QPSK, BPSK.
5. The method according to any one of claims 1 to 4, characterized in that: The first value is 10, or the first value is 8.
6. The method according to any one of claims 1 to 5, characterized in that: The W modulation modes are divided into N modulation mode sets, each modulation mode set includes K adjacent modulation modes, the N modulation mode sets include a first modulation mode set, the K adjacent modulation modes in the first modulation mode set include the Q modulation modes, and Q is less than or equal to K.
7. The method according to any one of claims 1 to 6, characterized in that: The first indication information is also used to indicate the coding rates corresponding to the Q modulation modes.
8. The method according to any one of claims 1 to 7, characterized in that: The first indication information is further used to indicate a spatial stream corresponding to each of the Q modulation modes.
9. The method according to claim 8, characterized in that The first indication information includes an index of a modulation and coding strategy MCS, and the index of the MCS indicates at least one of a coding rate or a spatial stream corresponding to the Q modulation modes.
10. The method according to any one of claims 1 to 6, characterized in that: The first indication information includes T bits, and the value of the T bits is the index of the coding and modulation strategy MCS; The MCS index indicates a first modulation scheme set and a coding rate corresponding to the first modulation scheme set; or, The index of the MCS indicates a modulation mode in the first modulation mode set and a coding rate corresponding to the first modulation mode set.
11. The method according to claim 10, characterized in that The MCS index indicates that one of the modulation modes in the first modulation mode set includes: K=2, the MCS index indicates the highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=3, the MCS index indicates the highest-order modulation mode in the first modulation mode set, or the middle-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=4, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the second highest-order modulation mode in the first modulation mode set, or the third highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set.
12. The method according to claim 10 or 11, characterized in that: The first indication information is further used to indicate an index of a spatial stream corresponding to a modulation mode in the first modulation mode set.
13. The method according to claim 12, characterized in that The first indication information also includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the index of the spatial stream corresponding to the first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
14. The method according to claim 13, characterized in that The value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-1; The index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ;or, The index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
15. The method according to claim 10 or 11, characterized in that: The first indication information is further used to indicate the number of spatial streams corresponding to the modulation mode in the first modulation mode set.
16. The method according to claim 15, characterized in that The first indication information also includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
17. The method according to claim 16, characterized in that The value carried by the first spatial stream indication field is S i , the S i Indicates the number of spatial streams corresponding to the first modulation mode; Among them, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-1.
18. The method according to claim 12, characterized in that The first indication information also includes information of Nss and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the index of a spatial stream of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
19. The method according to claim 18, characterized in that The value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-2; The index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ;or, The index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
20. The method according to claim 15, characterized in that The first indication information also includes information of Nss and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
21. The method according to claim 20, characterized in that The value carried by the first spatial stream indication field is S i , the S i Indicates the number of spatial streams corresponding to the first modulation mode; Among them, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-2.
22. The method according to any one of claims 13 to 21, characterized in that: The order of the modulation modes corresponding to the K spatial stream indication fields corresponds in sequence to the order of the K adjacent modulation modes in the first modulation mode set; or, The order of modulation modes corresponding to the K-1 spatial stream indication fields corresponds in sequence to the order of K-1 adjacent modulation modes in the first modulation mode set, and the K-1 adjacent modulation modes are the K-1 modulation modes in the first modulation mode set except the modulation mode with the lowest order.
23. A communication method, characterized in that: The method comprises: A first communication device generates a physical layer protocol data unit PPDU, the PPDU including first indication information, the first indication information being used to indicate a first modulation mode set and a coding rate corresponding to the first modulation mode set, the first modulation mode set being one of N modulation mode sets, the N modulation mode sets being divided based on K adjacent modulation modes among the following modulation modes: 4096 quadrature amplitude modulation QAM, 1024QAM, 256QAM, 64QAM, 16QAM, quadrature phase shift keying QPSK, binary phase shift keying BPSK, binary phase shift keying-dual carrier modulation BPSK-DCM, Q of the K adjacent modulation modes in the first modulation mode set being used to modulate the PPDU, the PPDU being encoded based on the coding rate, Q being less than or equal to K, and N, Q, and K being all positive integers; The first communication device sends the PPDU.
24. A communication method, characterized in that: The method comprises: The second communication device receives a physical layer protocol data unit PPDU, the PPDU including first indication information, the first indication information being used to indicate a first modulation mode set and a coding rate corresponding to the first modulation mode set, the first modulation mode set being one of N modulation mode sets, the N modulation mode sets being divided based on K adjacent modulation modes among the following modulation modes: 4096 quadrature amplitude modulation QAM, 1024QAM, 256QAM, 64QAM, 16QAM, quadrature phase shift keying QPSK, binary phase shift keying BPSK, binary phase shift keying-dual carrier modulation BPSK-DCM, Q of the K adjacent modulation modes in the first modulation mode set being used to modulate the PPDU, the PPDU being encoded based on the coding rate, Q being less than or equal to K, and N, Q, and K being positive integers; The second communication device parses the PPDU.
25. The method according to claim 23 or 24, characterized in that Each modulation mode set in the N modulation mode sets includes K adjacent modulation modes.
26. The method according to any one of claims 23 to 25, characterized in that: The first modulation scheme set is any one of the following: {BPSK, BPSK-DCM}; {QPSK, BPSK}; {16QAM, QPSK}; {64QAM, 16QAM}; {256QAM, 64QAM}; {1024QAM, 256QAM}; {4096QAM, 1024QAM}; or, The first modulation scheme set is any one of the following: {QPSK, BPSK, BPSK-DCM}; {16QAM, QPSK, BPSK}; {64QAM, 16QAM, QPSK}; {256QAM, 64QAM, 16QAM}; {1024QAM, 256QAM, 64QAM}; {4096QAM, 1024QAM, 256QAM}; or, The first modulation mode set is any one of the following: {16QAM, QPSK, BPSK, BPSK-DCM}; {64QAM, 16QAM, QPSK, BPSK}; {256QAM, 64QAM, 16QAM, QPSK}; {1024QAM, 256QAM, 64QAM, 16QAM}; {4096QAM, 1024QAM, 256QAM, 64QAM}.
27. The method according to any one of claims 23 to 26, characterized in that: The first indication information includes T bits, and the value of the T bits is the index of the coding and modulation strategy MCS; The MCS index indicates the first modulation mode set and the coding rate corresponding to the first modulation mode set; or, The index of the MCS indicates a modulation mode in the first modulation mode set and a coding rate corresponding to the first modulation mode set.
28. The method according to claim 27, characterized in that The MCS index indicates that one of the modulation modes in the first modulation mode set includes: K=2, the MCS index indicates the highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=3, the MCS index indicates the highest-order modulation mode in the first modulation mode set, or the middle-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set; or, K=4, the index of the MCS indicates the highest-order modulation mode in the first modulation mode set, or the second highest-order modulation mode in the first modulation mode set, or the third highest-order modulation mode in the first modulation mode set, or the lowest-order modulation mode in the first modulation mode set.
29. The method according to any one of claims 23 to 28, characterized in that: The PPDU also includes second indication information, where the second indication information is used to indicate an index of a spatial stream corresponding to a modulation mode in the first modulation mode set.
30. The method according to claim 29, characterized in that The second indication information includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate an index of a spatial stream corresponding to a first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
31. The method according to claim 30, characterized in that The value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-1; The index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ;or, The index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
32. The method according to any one of claims 23 to 28, characterized in that: The PPDU also includes second indication information, where the second indication information is used to indicate the number of spatial streams corresponding to the modulation mode in the first modulation mode set.
33. The method according to claim 32, characterized in that The second indication information includes K spatial stream indication fields, the K spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, and the first modulation mode is one of K adjacent modulation modes.
34. The method according to claim 33, characterized in that The value carried by the first spatial stream indication field is S i , the S i Indicates the number of spatial streams corresponding to the first modulation mode; Among them, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-1.
35. The method according to claim 29, characterized in that The second indication information includes information of Nss and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the index of a spatial stream of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
36. The method according to claim 35, characterized in that The value carried by the first spatial stream indication field is S i , the S i represents the maximum index of the spatial stream corresponding to the first modulation mode, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, i is an integer greater than or equal to 0 and less than or equal to K-2; The index of the spatial stream corresponding to the first modulation mode is less than or equal to S i ;or, The index of the spatial stream corresponding to the first modulation mode is greater than S i-1 , less than or equal to S i , the S i-1 is the value carried by the second spatial stream indication field, S i-1 Less than or equal to S i .
37. The method according to claim 32, characterized in that The second indication information includes information of Nss and K-1 spatial stream indication fields, the K-1 spatial stream indication fields include a first spatial stream indication field, the first spatial stream indication field is used to indicate the number of spatial streams of a first modulation mode, the first modulation mode is one of the K adjacent modulation modes except the modulation mode with the lowest order, and the Nss represents the total number of spatial streams.
38. The method according to claim 37, characterized in that The value carried by the first spatial stream indication field is S i , the S i Indicates the number of spatial streams corresponding to the first modulation mode; Among them, S i is greater than or equal to 0 and less than or equal to N ss -1 integer, the N ss is the total number of spatial streams, and i is an integer greater than or equal to 0 and less than or equal to K-2.
39. The method according to any one of claims 30 to 38, characterized in that: The order of the modulation modes corresponding to the K spatial stream indication fields corresponds in sequence to the order of the K adjacent modulation modes in the first modulation mode set; or, The order of modulation modes corresponding to the K-1 spatial stream indication fields corresponds in sequence to the order of K-1 adjacent modulation modes in the first modulation mode set, and the K-1 adjacent modulation modes are the K-1 modulation modes in the first modulation mode set except the modulation mode with the lowest order.
40. The method according to any one of claims 23 to 39, characterized in that The first indication information and the second indication information are carried in a user field in the PPDU.
41. A communication device, characterized in that: Comprising a module for executing the method according to any one of claims 1-40.
42. A communication device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 1 to 40.
43. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output code instructions, and the logic circuit is used to execute the code instructions so that the method described in any one of claims 1-40 is executed.
44. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 to 40 is executed.
45. A communication system, characterized in that: The communication system includes a first communication device and a second communication device, the first communication device is used to execute the method as described in any one of claims 1 and 3-22, and the second communication device is used to execute the method as described in any one of claims 2-22; or, the first communication device is used to execute the method as described in any one of claims 23 and 25-40, and the second communication device is used to execute the method as described in any one of claims 24-40.
Citation Information
Cited By
Method and apparatus in first node and second node for indication of precoding granularity
CN122639978A
A method and apparatus in a first node and a second node of an indication of a precoding granularity
CN122639978B
Communication method and apparatus
EP4718794A1
Communication method and apparatus
WO2025011372A1