PPDU-based communication method and apparatus
By employing diverse modulation schemes for RUs or spatial streams, the spectral utilization and frequency diversity of PPDU are enhanced, addressing the inefficiencies of uniform modulation in existing technologies.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-07-17
- Publication Date
- 2026-07-30
AI Technical Summary
The spectral utilization rate of conventional PPDU is low due to uniform modulation and coding schemes leading to uneven allocation and reduced frequency diversity gain.
Implementing different modulation schemes for different RUs or spatial streams within the PPDU to optimize spectral utilization and achieve better frequency diversity gain.
Improves spectral utilization and frequency diversity by allowing unequal modulation and coding schemes, reducing residual bits and ensuring even allocation across RUs or spatial streams.
Smart Images

Figure 2026525455000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority to Chinese Patent Application No. 202310891346.4, entitled “PPDU-BASED COMMUNICATION METHOD AND APPARATUS,” filed with the State Intellectual Property Administration of China on 19 July 2023, which is incorporated herein by reference in its entirety.
[0002] This application relates to the field of wireless communication technology, and more particularly to a physical layer protocol data unit (PPDU) based communication method and apparatus. [Background technology]
[0003] Wireless local area networks (WLANs) have been developed for many generations, including sub-7 GHz standards such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, and 802.11bn, as well as high-frequency standards (standards above 45 GHz) such as 802.11ad and 802.11ay operating around 60 GHz, and integrated millimeter-wave (MW) standards that may be formed later. The 802.11n standard is also called high throughput (HT), the 802.11ac standard is also called very high throughput (VHT), the 802.11ax standard is also called high efficiency (HE), the 802.11be standard is also called extremely high throughput (EHT), the 802.11bn standard is also called ultra high reliability (UHR), the 802.11ad standard is also called directional multi-gigabit (DMG), and the 802.11ay standard is also called enhanced directional multi-gigabit (EDMG).
[0004] In conventional technology, a segment parser is designed to be used when the same modulation and coding scheme (MCS) is used in the PPDU generation process. The segment parser can divide each stream output by the stream parser into one or more frequency subblocks. The same MCS can be understood in an orthogonal frequency division multiplex (OFDM) system as the same modulation and coding scheme used for resources allocated to the user, such as a resource unit (RU) or a multi-resource unit (MRU).
[0005] However, the spectral utilization rate of currently produced PPDU is low. [Overview of the Initiative] [Means for solving the problem]
[0006] Embodiments of this application provide PPDU-based communication methods and apparatus for improving spectral utilization, reducing residual bits, and obtaining higher frequency diversity gain.
[0007] The following describes this application in different embodiments. It should be understood that the following implementations and beneficial effects of these different embodiments may be referenced to one another.
[0008] According to a first aspect, the present application provides a PPDU-based communication method. The method is applied to a transmitting end and includes: A communication device generates and transmits a PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the multiple RUs may be 80 MHz or less, or the frequency range occupied by at least one of the multiple RUs may be greater than 80 MHz.
[0009] The fact that different modulation schemes correspond to multiple RUs can be understood as different modulation schemes corresponding to at least two of the multiple RUs. The MCS corresponding to at least one of the multiple RUs includes binary phase shift keying (BPSK) modulation.
[0010] During segment parsing, the number of bits output each time for the i-th RU among multiple RUs is determined by parameter s. i Determined based on parameters i teeth, s i =N BPSCS,u,i It satisfies the condition.
[0011] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0012] For example, the segment parsing process involves dividing each spatial stream output by a stream parser into multiple frequency subblocks corresponding to RU / MRU.
[0013] In the prior art, when BPSK modulation is used for some of the plurality of RUs described above and another modulation method is used for other parts of the RUs, the frequency sub-blocks corresponding to the RUs where BPSK modulation is used are occupied more quickly and completely, resulting in non-uniform allocation.
[0014] Therefore, in the present application, in the scenario of unequal MCS, the parameter s i is defined to perform segment parsing. As a result, different modulation methods can be used for different RUs, thereby improving the spectrum utilization rate, reducing the residual bits, and achieving a better frequency diversity gain.
[0015] In relation to the first aspect, in a possible implementation, the RU / MRU corresponds to a plurality of frequency sub-blocks, and one frequency sub-block corresponds to 80 MHz. The first frequency sub-block among the plurality of frequency sub-blocks includes the i-th RU and the (i + 1)-th RU among the plurality of RUs. During segment parsing, the number of bits output each time for the first frequency sub-block is the parameter s i corresponding to the i-th RU and the parameter s (i+1) corresponding to the (i + 1)-th RU, and is determined based on these.
[0016] Optionally, the modulation method corresponding to the i-th RU is different from the modulation method corresponding to the (i + 1)-th RU.
[0017] In relation to the first aspect, in a possible implementation, during segment parsing, for each of the plurality of frequency sub-blocks corresponding to the RU / MRU, the relationship between the number of bits output each time by the segment parser and the parameter s i corresponding to the RU corresponding to the frequency sub-block is shown in Table 2 below, and the details are not described here.
[0018] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs included in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3.
[0019] During segment parsing, the number of bits output for each frequency subblock is equal to s1 + 2s2, and the number of bits output for each frequency subblock is equal to 4s3.
[0020] In relation to the first aspect, in possible implementations, multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and dual carrier modulation (DCM). During segment parsing, one bit is output for the first RU every two rounds.
[0021] According to a second aspect, the present application provides a PPDU-based communication method. The method is applied to a receiving end and includes: A communication device receives and processes a PPDU. A RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the multiple RUs may be 80 MHz or less, or the frequency range occupied by at least one of the multiple RUs is greater than 80 MHz.
[0022] The fact that different modulation schemes correspond to multiple RUs can be understood as different modulation schemes corresponding to at least two of the multiple RUs. An MCS corresponding to at least one of the multiple RUs includes BPSK modulation.
[0023] During segment joining, for the i-th RU among multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is the parameter s i Determined based on parameters i teeth, s i =N BPSCS,u,i It satisfies the condition.
[0024] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0025] Segment joining at the receiving end can be understood as the inverse process of segment parsing at the transmitting end. For example, the segment joining process involves taking multiple frequency subblocks corresponding to RU / MRU and joining the bits corresponding to the multiple frequency subblocks (on one spatial stream) into a single spatial stream.
[0026] In relation to the second aspect, in possible implementations, the RU / MRU corresponds to multiple frequency subblocks, the first frequency subblock of which includes the i-th and (i+1)-th RU of which, during segment parsing, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0027] Optionally, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0028] In relation to the second aspect, in possible implementations, during segment joining, for each of the multiple frequency subblocks corresponding to the RU / MRU, the number of bits obtained each time from the bits corresponding to the frequency subblock is m l Equivalent to m l and the parameters s corresponding to the RU corresponding to the frequency subblock i The relationship between them is shown in Table 2 below, and further details are not explained here.
[0029] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs. The second frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency subblock is equal to 4s3.
[0030] In relation to the second aspect, in possible implementations, multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and DCM. During segment joining, bits are taken once every two rounds from the bits corresponding to the first RU.
[0031] According to a third aspect, the present application provides a communication device. The communication device is configured to perform a method according to the first aspect or any one of the possible implementations of the first aspect. The communication device includes a unit for performing a method according to the first aspect or any one of the possible implementations of the first aspect.
[0032] According to a fourth aspect, the present application provides a communication device. The communication device is configured to perform a method according to the second aspect or any one of the possible implementations of the second aspect. The communication device includes a unit for performing a method according to the second aspect or any one of the possible implementations of the second aspect.
[0033] In the third or fourth embodiment, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and processing unit, see the embodiments of the device provided below. For the beneficial effects of the third and fourth embodiments, see the relevant descriptions of the first and second embodiments. Further details are not provided here.
[0034] According to a fifth aspect, the present application provides a PPDU-based communication method. The method is applied to a transmitting end and includes: A communication device generates and transmits a PPDU. The RU / MRU corresponding to the PPDU includes a plurality of RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the plurality of RUs may be 80 MHz or less, or the frequency range occupied by at least one of the plurality of RUs is greater than 80 MHz.
[0035] Multiple RUs correspond to multiple MCSs, and the modulation schemes included in at least two of these MCSs are different.
[0036] During segment parsing, the number of bits output each time for the i-th RU among multiple RUs is determined by parameter s. i Determined based on parameters iteeth,
number
[0037] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0038] If the MCS corresponding to the i-th RU includes two-phase phase-shift modulation (BPSK) or dual-carrier modulation (DCM), the bit is output once every two rounds for the i-th RU.
[0039] Alternatively, if the MCS corresponding to the i-th RU includes BPSK modulation and DCM, the bit is output once every four rounds for the i-th RU.
[0040] When DCM is used for some of the RUs among multiple RUs, it can be understood that the effective data subcarriers for some RUs will be halved. As a result, some RUs will be fully occupied sooner than others, leading to uneven allocation.
[0041] Therefore, in this application, the output frequency in the segment parsing process is modified so that different modulation schemes can be used for different RUs, thereby improving spectral utilization, reducing residual bits caused by BPSK modulation, solving the problem of the number of effective data subcarriers being halved for DCM, and achieving better frequency diversity gain.
[0042] In relation to the fifth aspect, in possible implementations, the MCS corresponding to each of the RUs other than the i-th RU among the multiple RUs does not include BPSK modulation or DCM, and the bits are output once per round for the other RUs during segment parsing.
[0043] In relation to the fifth aspect, in possible implementations, the RU / MRU corresponds to multiple frequency subblocks, the first of the multiple frequency subblocks includes the i-th and (i+1)-th RUs of the multiple RUs, and during segment parsing, the number of bits output for the first frequency subblock each time is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0044] Optionally, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0045] In relation to the fifth aspect, in possible implementations, during segment parsing, for each of the multiple frequency subblocks corresponding to the RU / MRU, the number of bits output each time by the segment parser and the parameter s corresponding to the RU corresponding to the frequency subblock are provided. i The relationship between them is shown in Table 2 below, and the details are not explained here.
[0046] According to a sixth aspect, the present application provides a PPDU-based communication method. The method is applied to a receiving end and includes: A communication device receives and processes a PPDU. A RU / MRU corresponding to the PPDU includes a plurality of RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the plurality of RUs may be 80 MHz or less, or the frequency range occupied by at least one of the plurality of RUs is greater than 80 MHz.
[0047] Multiple RUs correspond to multiple MCSs, and the modulation schemes included in at least two of these MCSs are different.
[0048] During segment joining, for the i-th RU among multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is the parameter s i Determined based on parametersi teeth,
number
[0049] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0050] If the MCS corresponding to the i-th RU includes two-phase phase-shift modulation (BPSK) or dual-carrier modulation (DCM), the bit is taken once every two rounds from the bit corresponding to the i-th RU.
[0051] Alternatively, if the MCS corresponding to the i-th RU includes BPSK modulation and DCM, the bits are taken once every four rounds from the bits corresponding to the i-th RU.
[0052] In relation to the sixth aspect, in possible implementations, the MCS corresponding to each of the RUs other than the i-th RU among the multiple RUs does not include BPSK modulation or DCM, and the bits are obtained once per round from the bits corresponding to the other RUs during segment parsing.
[0053] In relation to the sixth aspect, in possible implementations, the RU / MRU corresponds to multiple frequency subblocks, the first frequency subblock of which includes the i-th and (i+1)-th RU of which, during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0054] Optionally, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0055] In relation to the sixth aspect, in possible implementations, during segment joining, for each of the multiple frequency subblocks corresponding to the RU / MRU, the number of bits obtained each time from the bits corresponding to the frequency subblock is m l Equivalent to m l and the parameters s corresponding to the RU corresponding to the frequency subblock i The relationship between them is shown in Table 2 below, and further details are not explained here.
[0056] According to the seventh aspect, the present application provides a communication device. The communication device is configured to perform a method according to the fifth aspect or one of the possible implementations of the fifth aspect. The communication device includes a unit for performing a method according to the fifth aspect or one of the possible implementations of the fifth aspect.
[0057] According to the eighth aspect, the present application provides a communication device. The communication device is configured to perform a method according to the sixth aspect or one of the possible implementations of the sixth aspect. The communication device includes a unit for performing a method according to the sixth aspect or one of the possible implementations of the sixth aspect.
[0058] In the seventh or eighth aspect, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and processing unit, see the embodiments of the device provided below. For the beneficial effects of the seventh and eighth aspects, see the relevant descriptions of the fifth and sixth aspects. Further details are not provided here.
[0059] According to the ninth aspect, the present application provides a PPDU-based communication method. The method is applied to a transmitting end and includes: A communication device generates and transmits a PPDU. The RU / MRU corresponding to the PPDU includes a plurality of RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the plurality of RUs may be 80 MHz or less, or the frequency range occupied by at least one of the plurality of RUs is greater than 80 MHz.
[0060] The fact that different modulation schemes correspond to multiple RUs can be understood as different modulation schemes corresponding to at least two of the multiple RUs. The MCS corresponding to at least one of the multiple RUs includes BPSK modulation and / or DCM.
[0061] During segment parsing, the number of bits output each time for the i-th RU among multiple RUs is determined by parameter s. i Determined based on parameters i teeth,
number
[0062] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value of D is determined based on the MCS corresponding to the i-th RU. If the MCS corresponding to the i-th RU includes a DCM, D is 1; if the MCS corresponding to the i-th RU does not include a DCM, D is 0.
[0063] In this application, the parameter s in the segment parsing process i This has been corrected so that different modulation schemes can be used for different RUs, thereby improving spectral utilization, reducing residual bits caused by BPSK modulation, resolving the issue of the number of active data subcarriers being halved for DCM, and achieving better frequency diversity gain.
[0064] In relation to the ninth aspect, in possible implementations, the RU / MRU corresponds to multiple frequency subblocks, the first frequency subblock of which includes the i-th and (i+1)-th RU of which, and during segment parsing, the number of bits output for the first frequency subblock each time is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0065] Optionally, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0066] In relation to the ninth aspect, in possible implementations, during segment parsing, for each of the multiple frequency subblocks corresponding to the RU / MRU, the number of bits output each time by the segment parser and the parameter s corresponding to the RU corresponding to the frequency subblock are provided. i The relationship between them is shown in Table 2 below, and the details are not explained here.
[0067] According to a tenth aspect, the present application provides a PPDU-based communication method. The method is applied to a receiving end and includes: A communication device receives and processes a PPDU. A RU / MRU corresponding to the PPDU includes a plurality of RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the plurality of RUs may be 80 MHz or less, or the frequency range occupied by at least one of the plurality of RUs is greater than 80 MHz.
[0068] The fact that different modulation schemes correspond to multiple RUs can be understood as different modulation schemes corresponding to at least two of the multiple RUs. The MCS corresponding to at least one of the multiple RUs includes BPSK modulation and / or DCM.
[0069] During segment joining, for the i-th RU among multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is the parameter s i Determined based on parameters i teeth,
number
[0070] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value of D is determined based on the MCS corresponding to the i-th RU. If the MCS corresponding to the i-th RU includes a DCM, D is 1; if the MCS corresponding to the i-th RU does not include a DCM, D is 0.
[0071] In relation to the tenth aspect, in possible implementations, the RU / MRU corresponds to multiple frequency subblocks, the first frequency subblock of which includes the i-th and (i+1)-th RU of which, during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0072] Optionally, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0073] In relation to the tenth aspect, in possible implementations, during segment joining, for each of the multiple frequency subblocks corresponding to the RU / MRU, the number of bits obtained each time from the bits corresponding to the frequency subblock is m l Equivalent to m l and the parameters s corresponding to the RU corresponding to the frequency subblock i The relationship between them is shown in Table 2 below, and further details are not explained here.
[0074] According to the eleventh aspect, the present application provides a communication device. The communication device is configured to perform a method according to the ninth aspect or one of the possible implementations of the ninth aspect. The communication device includes a unit for performing a method according to the ninth aspect or one of the possible implementations of the ninth aspect.
[0075] According to a twelfth aspect, the present application provides a communication device. The communication device is configured to perform a method according to the tenth aspect or one of the possible implementations of the tenth aspect. The communication device includes a unit for performing a method according to the tenth aspect or one of the possible implementations of the tenth aspect.
[0076] In the eleventh or twelfth aspect, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and processing unit, see the embodiments of the device provided below. For the beneficial effects of the eleventh and twelfth aspects, see the relevant descriptions of the ninth and tenth aspects. Further details are not provided here.
[0077] According to a thirteenth aspect, the present application provides a PPDU-based communication method. The method is applied to a transmitting end and includes: A communication device generates and transmits a PPDU. The RU / MRU corresponding to the PPDU includes a plurality of RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the plurality of RUs may be 80 MHz or less, or the frequency range occupied by at least one of the plurality of RUs may be greater than 80 MHz.
[0078] Multiple RUs correspond to multiple MCSs, and the modulation schemes included in at least two of these MCSs are different.
[0079] During segment parsing, the number of bits output each time for the i-th RU among multiple RUs is determined by parameter s.i Determined based on parameters i teeth,
number
[0080] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0081] In this application, the parameter s i This is defined by the granularity of RUs, which allows for the use of different modulation schemes for different RUs, supporting segment parsing in unequal MCS scenarios, thereby improving spectral utilization and achieving better frequency diversity gain.
[0082] In relation to the 13th aspect, in possible implementations, the MCS corresponding to each of the multiple RUs does not include BPSK modulation or DCM.
[0083] In relation to the 13th aspect, in possible implementations, the RU / MRU corresponds to multiple frequency subblocks, the first of the multiple frequency subblocks includes the i-th and (i+1)-th RUs of the multiple RUs, and during segment parsing, the number of bits output for the first frequency subblock each time is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0084] Optionally, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0085] In relation to the 13th aspect, in possible implementations, during segment parsing, for each of the multiple frequency subblocks corresponding to the RU / MRU, the number of bits output each time by the segment parser and the parameter s corresponding to the RU corresponding to the frequency subblock are provided. i The relationship between them is shown in Table 2 below, and the details are not explained here.
[0086] According to a fourteenth aspect, the present application provides a PPDU-based communication method. The method is applied to a receiving end and includes: A communication device receives and processes a PPDU. A RU / MRU corresponding to the PPDU includes a plurality of RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The frequency range occupied by each of the plurality of RUs may be 80 MHz or less, or the frequency range occupied by at least one of the plurality of RUs is greater than 80 MHz.
[0087] Multiple RUs correspond to multiple MCSs, and the modulation schemes included in at least two of these MCSs are different.
[0088] During segment joining, for the i-th RU among multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is the parameter s i Determined based on parameters i teeth,
number
[0089] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0090] In relation to the 14th aspect, in possible implementations, the MCS corresponding to each of the multiple RUs does not include BPSK modulation or DCM.
[0091] In relation to the 14th aspect, in possible implementations, the RU / MRU corresponds to multiple frequency subblocks, the first frequency subblock of which includes the i-th and (i+1)-th RU of which, during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0092] Optionally, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0093] In relation to the 14th aspect, in possible implementations, during segment joining, for each of the multiple frequency subblocks corresponding to the RU / MRU, the number of bits obtained each time from the bits corresponding to the frequency subblock is m l Equivalent to m l and the parameters s corresponding to the RU corresponding to the frequency subblock i The relationship between them is shown in Table 2 below, and further details are not explained here.
[0094] According to the 15th aspect, the present application provides a communication device. The communication device is configured to perform a method according to the 13th aspect or one of the possible implementations of the 13th aspect. The communication device includes a unit for performing a method according to the 13th aspect or one of the possible implementations of the 13th aspect.
[0095] According to the sixteenth aspect, the present application provides a communication device. The communication device is configured to perform a method according to the fourteenth aspect or one of the possible implementations of the fourteenth aspect. The communication device includes a unit for performing a method according to the fourteenth aspect or one of the possible implementations of the fourteenth aspect.
[0096] In the 15th or 16th aspect, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and processing unit, see the embodiments of the device provided below. For the beneficial effects of the 15th and 16th aspects, see the relevant descriptions of the 13th and 14th aspects. Further details are not provided here.
[0097] According to the 17th aspect, the present application provides a PPDU-based communication method. The method is applied to a transmitting end and includes the following: A communication device generates and transmits a PPDU. The PPDU corresponds to a plurality of spatial streams, and at least two of the plurality of spatial streams have different modulation schemes.
[0098] The MCS corresponding to at least one of the multiple spatial streams includes BPSK modulation.
[0099] During stream parsing, the number of bits output each time for the i-th spatial stream among multiple spatial streams is determined by parameter s. i Equivalent to, parameter s i teeth, s i =N BPSCS,u,i It satisfies the condition.
[0100] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream.
[0101] For example, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1, and when the MCS corresponding to the i-th spatial stream includes quadrature phase shift modulation QPSK modulation, N BPSCS,u,i The value of is 2, and if the MCS corresponding to the i-th spatial stream contains 16 QAMs, then N BPSCS,u,iThe value of is 4, or if the MCS corresponding to the i-th spatial stream contains 64 QAM, then N BPSCS,u,i The value is 6.
[0102] For example, the stream parsing process involves splitting a string of data bitstreams output by an encoder into multiple spatial streams.
[0103] In this application, the parameter s i This is redefined in the stream parsing process, and as a result, it is possible to support stream parsing in unequal MCS scenarios by using different modulation schemes for different spatial streams, improve spectral utilization, adhere to the equal allocation principle, and thereby achieve better frequency diversity gain.
[0104] In relation to the 17th aspect, in possible implementations, multiple spatial streams include a first spatial stream, the MCS corresponding to the first spatial stream includes BPSK modulation and DCM, and during stream parsing, bits are output once every two rounds for the first spatial stream.
[0105] According to the 18th aspect, the present application provides a PPDU-based communication method. The method is applied to a receiving end and includes the following: A communication device receives and processes a PPDU. The PPDU corresponds to a plurality of spatial streams, and at least two of the plurality of spatial streams have different modulation schemes.
[0106] MCS that supports multiple spatial streams includes BPSK modulation. During stream joining, for the i-th spatial stream among the multiple spatial streams, the number of bits obtained from the i-th spatial stream each time is determined by parameter s. i Equivalent to, parameter s i teeth, s i =N BPSCS,u,i It satisfies the condition.
[0107] NBPSCS,u,i represents the number of coded bits per data sub - carrier of the i - th spatial stream of user u, and N BPSCS,u,i 's value is determined based on the MCS corresponding to the i - th spatial stream.
[0108] For example, when the MCS corresponding to the i - th spatial stream includes BPSK modulation, N BPSCS,u,i 's value is 1, and when the MCS corresponding to the i - th spatial stream includes quadrature phase - shift keying (QPSK) modulation, N BPSCS,u,i 's value is 2. When the MCS corresponding to the i - th spatial stream includes 16 - QAM, N BPSCS,u,i 's value is 4, or when the MCS corresponding to the i - th spatial stream includes 64 - QAM, N BPSCS,u,i 's value is 6.
[0109] For example, stream combining at the receiving end is the reverse process of stream parsing at the transmitting end. For example, the process of stream combining includes combining a plurality of spatial streams into a string of data - bit streams.
[0110] In a possible implementation related to the 18th aspect, the plurality of spatial streams includes a first spatial stream, the MCS corresponding to the first spatial stream includes BPSK modulation and DCM, and during stream combining, bits are obtained from the first spatial stream once every two rounds.
[0111] According to the 19th aspect, the present application provides a communication device. The communication device is configured to execute the method according to any one of the 17th aspect or possible implementations of the 17th aspect. The communication device includes a unit for executing the method according to any one of the 17th aspect or possible implementations of the 17th aspect.
[0112] According to the 20th aspect, the present application provides a communication device. The communication device is configured to perform a method according to the 18th aspect or one of the possible implementations of the 18th aspect. The communication device includes a unit for performing a method according to the 18th aspect or one of the possible implementations of the 18th aspect.
[0113] In the 19th or 20th embodiment, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and processing unit, see the embodiments of the device provided below. For the beneficial effects of the 19th and 20th embodiments, see the relevant descriptions of the 17th and 18th embodiments. Further details are not provided here.
[0114] According to a 21st aspect, the present application provides a PPDU-based communication method. The method is applied to a transmitting end and includes the following: A communication device generates and transmits a PPDU. The PPDU corresponds to a plurality of spatial streams, and the modulation schemes included in at least two of a plurality of MCSs corresponding to the plurality of spatial streams are different.
[0115] During stream parsing, the number of bits output each time for the i-th spatial stream among multiple spatial streams is determined by parameter s. i Equivalent to, parameter s i teeth,
number
[0116] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream.
[0117] When the MCS corresponding to the i-th spatial stream includes BPSK modulation or DCM, the bits are output once every two rounds for the i-th spatial stream.
[0118] Alternatively, when the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, the bits are output once every four rounds for the i-th spatial stream.
[0119] For example, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, the value of N BPSCS,u,i is 1, and when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying (QPSK) modulation, the value of N BPSCS,u,i is 2. When the MCS corresponding to the i-th spatial stream includes 16-QAM, the value of N BPSCS,u,i is 4, or when the MCS corresponding to the i-th spatial stream includes 64-QAM, the value of N BPSCS,u,i is 6.
[0120] In the present application, the output frequency is modified in the stream parsing process, so that different modulation schemes are used for different spatial streams, supporting stream parsing in the scenario of unequal MCS, improving spectral efficiency, complying with the principle of equal allocation, and thereby achieving a better frequency diversity gain.
[0121] In a possible implementation related to the 21st aspect, for each of the spatial streams other than the i-th spatial stream among the plurality of spatial streams, the MCS does not include BPSK modulation or DCM, and the bits are output once per round for the other spatial streams during stream parsing.
[0122] According to a 22nd aspect, the present application provides a PPDU-based communication method. The method is applied to a receiving end and includes: A communication device receives and processes a PPDU. The PPDU corresponds to a plurality of spatial streams, and the modulation schemes included in at least two of a plurality of MCSs corresponding to the plurality of spatial streams are different.
[0123] During stream joining, for the i-th spatial stream among multiple spatial streams, the number of bits obtained each time from the i-th spatial stream is the parameter s. i Equivalent to, parameter s i teeth,
number
[0124] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream.
[0125] If the MCS corresponding to the i-th spatial stream includes two-phase phase-shift modulation (BPSK) or dual-carrier modulation (DCM), the bits are taken once every two rounds from the i-th spatial stream.
[0126] Alternatively, if the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, the bits are taken once every four rounds from the i-th spatial stream.
[0127] For example, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1, and when the MCS corresponding to the i-th spatial stream includes quadrature phase shift modulation QPSK modulation, N BPSCS,u,i The value of is 2, and if the MCS corresponding to the i-th spatial stream contains 16 QAMs, then N BPSCS,u,iThe value of is 4, or if the MCS corresponding to the i-th spatial stream contains 64 QAM, then N BPSCS,u,i The value is 6.
[0128] In relation to the 22nd aspect, in possible implementations, the MCS corresponding to each of the spatial streams other than the i-th spatial stream among the multiple spatial streams does not include BPSK modulation or DCM, and the bits are acquired once per round from the other spatial streams during stream joining.
[0129] According to the 23rd aspect, the present application provides a communication device. The communication device is configured to perform a method according to the 21st aspect or one of the possible implementations of the 21st aspect. The communication device includes a unit for performing a method according to the 21st aspect or one of the possible implementations of the 21st aspect.
[0130] According to the 24th aspect, the present application provides a communication device. The communication device is configured to perform a method according to the 22nd aspect or one of the possible implementations of the 22nd aspect. The communication device includes a unit for performing a method according to the 22nd aspect or one of the possible implementations of the 22nd aspect.
[0131] In the 23rd or 24th aspect, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and processing unit, see the embodiments of the device provided below. For the beneficial effects of the 23rd and 24th aspects, see the relevant descriptions of the 21st and 22nd aspects, which are not described again here.
[0132] According to a 25th aspect, the present application provides a PPDU-based communication method. The method is applied to a transmitting end and includes the following: A communication device generates and transmits a PPDU. The PPDU corresponds to a plurality of spatial streams, and the modulation schemes included in at least two of a plurality of MCSs corresponding to the plurality of spatial streams are different.
[0133] MCS that supports multiple spatial streams includes BPSK modulation and / or DCM. During stream parsing, the number of bits output each time for the i-th spatial stream among the multiple spatial streams is parameter s. i Equivalent to, parameter s i teeth,
number
[0134] N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th spatial stream of user u, and N BPSCS,u,i The value of D is determined based on the MCS corresponding to the i-th spatial stream. If the MCS corresponding to the i-th spatial stream includes a DCM, D is 1; if the MCS corresponding to the i-th spatial stream does not include a DCM, D is 0.
[0135] For example, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1, and when the MCS corresponding to the i-th spatial stream includes quadrature phase shift modulation QPSK modulation, N BPSCS,u,i The value of is 2, and if the MCS corresponding to the i-th spatial stream contains 16 QAMs, then N BPSCS,u,i The value of is 4, or if the MCS corresponding to the i-th spatial stream contains 64 QAM, then N BPSCS,u,i The value is 6.
[0136] In this application, the parameter s i This is redefined in the stream parsing process, and as a result, it is possible to support stream parsing in unequal MCS scenarios by using different modulation schemes for different spatial streams, improve spectral utilization, adhere to the equal allocation principle, and thereby achieve better frequency diversity gain.
[0137] According to the 26th aspect, the present application provides a PPDU-based communication method. The method is applied to a receiving end and includes the following. A communication device receives and processes a PPDU. The PPDU corresponds to a plurality of spatial streams, and modulation schemes included in at least two of a plurality of MCSs corresponding to the plurality of spatial streams are different.
[0138] The MCSs corresponding to the plurality of spatial streams include BPSK modulation and / or DCM. During stream combining, for the i-th spatial stream among the plurality of spatial streams, the number of bits obtained each time from the i-th spatial stream is equal to parameter s i and parameter s i is
Number
[0139] N BPSCS,u,i represents the number of coded bits per data subcarrier for the i-th spatial stream of user u, and the value of N BPSCS,u,i is determined based on the MCS corresponding to the i-th spatial stream. When the MCS corresponding to the i-th spatial stream includes DCM, D is 1, and when the MCS corresponding to the i-th spatial stream does not include DCM, D is 0.
[0140] For example, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, the value of N BPSCS,u,i is 1, and when the MCS corresponding to the i-th spatial stream includes four-phase phase shift modulation QPSK modulation, the value of N BPSCS,u,i is 2. When the MCS corresponding to the i-th spatial stream includes 16 QAM, the value of N BPSCS,u,i is 4, or when the MCS corresponding to the i-th spatial stream includes 64 QAM, the value of N BPSCS,u,i is 6.
[0141] According to the 27th aspect, the present application provides a communication device. The communication device is configured to execute the method according to any one of the 25th aspect or the possible implementation forms of the 25th aspect. The communication device includes a unit for executing the method according to any one of the 25th aspect or the possible implementation forms of the 25th aspect.
[0142] According to the 28th aspect, the present application provides a communication device. The communication device is configured to execute the method according to any one of the 26th aspect or the possible implementation forms of the 26th aspect. The communication device includes a unit for executing the method according to any one of the 26th aspect or the possible implementation forms of the 26th aspect.
[0143] In the 27th aspect or the 28th aspect, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and the processing unit, please refer to the device embodiments provided below. For the beneficial effects of the 27th aspect and the 28th aspect, please refer to the relevant descriptions of the 25th aspect and the 26th aspect. Details will not be described again here.
[0144] [[ID=-0]]<000091-0> According to the 29th aspect, the present application provides a communication device. The communication device includes a processor configured to execute the method according to the 1st aspect, the 2nd aspect, the 5th aspect, the 6th aspect, the 9th aspect, the 10th aspect, the 13th aspect, the 14th aspect, the 17th aspect, the 18th aspect, the 21st aspect, the 22nd aspect, the 25th aspect, the 26th aspect, or any possible implementation form of any one of them Instead, the processor is configured to execute a program stored in a memory When the program is executed, the method according to the 1st aspect, the 2nd aspect, the 5th aspect, the 6th aspect, the 9th aspect, the 10th aspect, the 13th aspect, the 14th aspect, or any possible implementation form of any one of these aspects is executed t
[0145] In relation to the 29th aspect, in one possible implementation form, the memory is disposed outside the communication device.
[0146] In relation to the 29th aspect, in one possible implementation, the memory is located inside the communication device.
[0147] In this application, the processor and memory may, alternatively, be integrated into a single component. In other words, the processor and memory may, alternatively, be integrated together.
[0148] In relation to the 29th aspect, in one possible implementation, the communication device further includes a transceiver. The transceiver is configured to transmit or receive PPDUs.
[0149] According to the 30th aspect, the present application provides a communication device. The communication device may be implemented in the form of a chip or in the form of a device, this is not limited to the present application. The communication device includes logic circuits and an interface, the logic circuits being coupled to the interface. The interface is configured to input and / or output PPDUs, and the logic circuits are configured to perform a method according to the first, second, fifth, sixth, ninth, tenth, thirteenth, fourteenth, seventeenth, eighteenth, twenty-first, twenty-second, twenty-fifth, twenty-sixth aspects, or any possible implementation of any one of these aspects.
[0150] According to the 31st aspect, the present application provides a readable storage medium. The readable storage medium stores program instructions, and when the program instructions are executed on a communication device, the communication device can perform a method according to the first, second, fifth, sixth, ninth, tenth, thirteenth, fourteenth, seventeenth, eighteenth, twenty-first, twenty-second, twenty-fifth, twenty-sixth aspects, or any possible implementation of any one of these aspects.
[0151] According to the 32nd aspect, the present application provides a computer program product. The computer program product includes a computer program or computer code, and when the computer program or computer code is executed on a computer, a method is performed according to the first, second, fifth, sixth, ninth, tenth, thirteenth, fourteenth, seventeenth, eighteenth, twenty-first, twenty-second, twenty-fifth, twenty-sixth aspects, or any possible implementation of any one of these aspects.
[0152] According to the 33rd aspect, the present application provides a computer program. When the computer program is executed on a computer, a method is performed according to the first, second, fifth, sixth, ninth, tenth, thirteenth, fourteenth, seventeenth, eighteenth, twenty-first, twenty-second, twenty-fifth, twenty-sixth aspects, or any possible implementation of any one of these aspects.
[0153] According to the 34th aspect, the present application provides a wireless communication system. The wireless communication system includes a communication device configured to perform a method according to the first, fifth, ninth, thirteenth, seventeenth, twentieth, and twenty-fifth aspects, or any possible implementation of any one of these aspects, and a communication device configured to perform a method according to the second, sixth, tenth, fourteenth, eighteenth, twenty-second, and twenty-sixth aspects, or any possible implementation of any one of these aspects.
[0154] For the technical effects achieved in the embodiments described above, please refer to each other or to the beneficial effects in the embodiments of the methods described below. Details will not be repeated here. [Brief explanation of the drawing]
[0155] [Figure 1]It is a diagram of the architecture of a communication system according to an embodiment of the present application. [Figure 2a] It is a diagram of the structure of an access point according to an embodiment of the present application. [Figure 2b] It is a diagram of the structure of a station according to an embodiment of the present application. [Figure 3] It is a diagram of a tone plan and a RU plan at 20 MHz according to an embodiment of the present application. [Figure 4] It is a diagram of a tone plan and a RU plan at 40 MHz according to an embodiment of the present application. [Figure 5] It is a diagram of a tone plan and a RU plan at 80 MHz according to an embodiment of the present application. [Figure 6] It is a diagram of a transmitter module according to an embodiment of the present application. [Figure 7a] It is a diagram of the input and output of a segment parser when the RU size is 996 subcarriers or less according to an embodiment of the present application. [Figure 7b] It is a diagram of the input and output of a segment parser when the RU size is greater than 996 subcarriers according to an embodiment of the present application. [Figure 8] It is a diagram of the input and output of a segment parser when a 996 + 484 - tone MRU is used according to an embodiment of the present application. [Figure 9] It is a first schematic flowchart of a PPDU - based communication method according to an embodiment of the present application. [Figure 10] It is a second schematic flowchart of a PPDU - based communication method according to an embodiment of the present application. [Figure 11] It is a diagram of the processing of a PPDU by a receiving end according to an embodiment of the present application. [Figure 12] It is a third schematic flowchart of a PPDU - based communication method according to an embodiment of the present application. [Figure 13a] It is a diagram of the input and output of a segment parser in the same modulation scheme according to an embodiment of the present application. [Figure 13b] This figure shows the input and output of a segment parser in different modulation schemes according to one embodiment of this application. [Figure 14] This figure shows the input and output of a segment parser when different modulation schemes are used in a 996+484-tone MRU according to one embodiment of this application. [Figure 15] This is another diagram of the input and output of a segment parser when different modulation schemes are used for a 996+484-tone MRU according to one embodiment of the present application. [Figure 16] This is a fourth schematic flowchart of a PPDU-based communication method according to one embodiment of this application. [Figure 17] This is a fifth schematic flowchart of a PPDU-based communication method according to one embodiment of this application. [Figure 18] This is a sixth schematic flowchart of a PPDU-based communication method according to one embodiment of this application. [Figure 19] This is a diagram showing the structure of a communication device according to one embodiment of this application. [Figure 20] This is a diagram showing another structure of a communication device according to one embodiment of this application. [Figure 21] This is a diagram showing another structure of a communication device according to one embodiment of this application. [Modes for carrying out the invention]
[0156] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0157] In the description of this application, words such as “first” and “second” are used solely to distinguish different objects and do not limit the number or order of execution. In addition, words such as “first” and “second” do not indicate a clear distinction. Furthermore, the terms “include” and “have” and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other specific steps or units for the process, method, product, or device.
[0158] In this description, unless otherwise specified, “ / ” means “or.” For example, A / B may mean A or B. The term “and / or” in this specification simply indicates an association between related objects, and there may be three possible relationships. For example, A and / or B may indicate the following three cases: that only A exists, that both A and B exist, and that only B exists. In addition, “at least one (item)” means one or more, “multiple” means two or more, and “at least two (items)” means two or three or more. “One or more of the following items (parts)” or similar expressions mean any combination of these items, including any single item (part) or any combination of multiple items (parts). For example, at least one of a, b, or c may represent a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural.
[0159] In the description of this application, words such as “example” or “for example” are used to represent a given example, illustration, or description. Any embodiment or design described by “example,” “etc.” or “for example” in this application should not be construed as being preferable or having more advantages than another embodiment or design. More precisely, the use of words such as “example,” “etc.” or “for example” is intended to present the relevant concepts in a particular manner.
[0160] In the description of this application, both "when" and "in the case of" mean that the device performs the processing corresponding to the case of the purpose, and are not intended to limit the time, nor do they mean that a decision operation is not required or that there are other limitations during the implementation of the device.
[0161] In this application, “simultaneously” or “in parallel” may be understood as being at the same point in time, over a period of time, or with the same periodicity, and may be understood specifically by referring to the context.
[0162] In this application, unless otherwise specified, elements indicated in the singular form are intended to indicate "one or more," but not "one or only one."
[0163] In embodiments of this application, the expression "B corresponding to A" or a similar expression may be understood to indicate that B is associated with A, or that B can be determined based on A. However, it should be further understood that determining B based on A does not mean that B is determined solely based on A. B may, alternatively, be determined based on A and / or other information.
[0164] The technical solutions provided in this application are applicable to WLAN systems. For example, the methods provided in this application are applicable to the 802.11be protocol, the next generation of the 802.11be protocol, such as the 802.11bn protocol, UHR, and Wi-Fi AI, or future generations of WLAN protocols. In addition, the technical solutions provided in this application may be further applied to ultra-wideband (UWB) based wireless personal area network (WPAN) systems, sensing systems, and the like. The technical solutions provided in this application may be further applied to the following communication systems, such as Internet of Things (IoT) systems, vehicle-to-X (V2X), narrowband Internet of Things (NB-IoT) systems, the Internet of Things in the IoT, devices used in IoT nodes and sensors, smart cameras in smart homes, smart remote controls, smart water meters or smart electricity meters, sensors in smart cities, or long-term evolution (LTE) systems, 5th-generation (5G) communication systems, and new communication systems that will emerge in future communication developments.
[0165] While this application is primarily described using a network in which 802.11 is deployed as an example, those skilled in the art will readily understand that various aspects of this application may be extended to other networks using various standards or protocols, such as high-performance radio LANs (HIPERLAN) (a wireless standard similar to the 802.11 standard and mainly used in Europe), wide area networks (WANs), wireless local area networks (WLANs), personal area networks (PANs), or other known or later developed networks.
[0166] The technical solutions provided in this application are applicable to scenarios in which one AP communicates with one or more STAs, a scenario in which one AP communicates with another AP, and a scenario in which one STA communicates with another STA. Refer to Figure 1. Figure 1 is a diagram of the architecture of a communication system according to one embodiment of this application. As shown in Figure 1, the communication system may include one or more APs (e.g., AP 1 and AP 2 in Figure 1) and one or more STAs (e.g., STA 1, STA 2, and STA 3 in Figure 1). Both the APs and STAs support the WLAN communication protocol. The communication protocol may include 802.11bn (or referred to as Wi-Fi 8 or UHR protocol), and may further include protocols such as 802.11be (or referred to as Wi-Fi 7 or EHT protocol), 802.11ax, and 802.11ac. Indeed, with the continued evolution and development of communication technology, the communication protocol may further include next-generation protocols of 802.11bn, and so on. A WLAN is used as an example, and the apparatus for implementing the method in this application may be an AP or STA within the WLAN, or a chip or processing system installed within the AP or STA.
[0167] It can be understood that Figure 1 uses an example where the STA is a mobile phone and the AP is a router. This does not mean that the types of APs and STAs in the embodiments of this application are limited. In addition, Figure 1 shows only two APs and three STAs as an example. However, there may be more or fewer APs or STAs in a communication system. This is not limited to the embodiments of this application.
[0168] For example, an access point (e.g., any AP in Figure 1) is a device having wireless communication capabilities, supporting communication via the WLAN protocol, and having the ability to communicate with other devices in the WLAN network (e.g., a station or another access point), and of course, it may have the ability to communicate with other devices. In a WLAN system, an access point may be referred to as an access point station (AP STA). The device having wireless communication capabilities may be the entire device, or a chip or processing system installed in the entire device. A device on which the chip or processing system is installed may implement the methods and functions of the embodiments of this application under the control of the chip or processing system. The AP in the embodiments of this application is a device that provides services to the STA and may support the 802.11 series protocol. For example, the AP may be a communication entity, such as a communication server, router, switch, or bridge. The AP may include various forms of macro base stations, micro base stations, relay stations, etc. Indeed, the AP may alternatively be a chip or processing system in various forms of these devices to implement the methods and functions of the embodiments of this application.
[0169] For example, a station (e.g., any STA in Figure 1) is a device having wireless communication capabilities, supporting communication via the WLAN protocol, and having the ability to communicate with other stations or access points within a WLAN network. In a WLAN system, a station may be referred to as a non-access point station (non-AP STA). For example, an STA is any user communication device that enables a user to communicate with an AP and further with the WLAN. A device having wireless communication capabilities may be an entire device or a chip or processing system installed in the entire device. A device with a chip or processing system installed can implement the methods and functions of the embodiments of this application under the control of the chip or processing system. For example, an STA may be a user device that can connect to the Internet, such as a tablet computer, desktop computer, laptop computer, notebook computer, ultra-mobile personal computer (UMPC), handheld computer, netbook computer, personal digital assistant (PDA), or mobile phone. Alternatively, the STA may be an Internet of Things node in the Internet of Things, an in-vehicle communication device in the Internet of Vehicles, an entertainment device, a game device or system, a global positioning system device, etc. Alternatively, the STA may be a chip and processing system within the aforementioned terminal.
[0170] WLAN systems can provide high-speed and low-latency transmission. With the continuous evolution of WLAN application scenarios, WLAN systems will be applied to a wider range of scenarios and industries, such as the Internet of Things industry, the Internet of Vehicles industry, the banking industry, corporate offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, hospital wards, classrooms, shopping malls and supermarkets, squares, streets, production plants, and warehouses. Indeed, devices supporting WLAN communication (e.g., access points or stations) may include sensor nodes in smart cities (e.g., smart water meters, smart electricity meters, or smart air detection nodes), smart devices in smart homes (e.g., smart cameras, projectors, displays, televisions, stereos, refrigerators, or washing machines), nodes in the Internet of Things, entertainment terminals (e.g., augmented reality (AR), virtual reality (VR), or other wearable devices), smart devices in smart offices (e.g., printers, projectors, loudspeakers, or stereos), Internet of Vehicle devices in the Internet of Vehicles, infrastructure in everyday life scenarios (e.g., vending machines, self-service navigation stations in supermarkets, self-service cash register devices, or self-service ordering machines), and devices in large-scale sports and music venues. The specific forms of stations and access points are not limited to the embodiments of this application and are merely examples for the purposes of this description.
[0171] It should be understood that the 802.11 standard focuses on the physical layer (PHY) and medium access control (MAC) layers. For an example, see Figure 2a. Figure 2a is a diagram of the structure of an access point according to one embodiment of this application. The AP may be multi-antenna / multi-radio frequency or single-antenna / single-radio frequency. The antenna / radio frequency is used to transmit / receive physical layer protocol data units (PPDUs). In the implementation, the antenna portion or radio frequency portion of the AP may be separated from the main body portion of the AP, i.e., located remotely. In Figure 2a, the AP may include physical layer processing circuitry and medium access control processing circuitry. The physical layer processing circuitry may be configured to process physical layer signals, and the MAC layer processing circuitry may be configured to process MAC layer signals. For another example, see Figure 2b. Figure 2b is a diagram of the structure of a station according to one embodiment of this application. Figure 2b is a diagram of the structure of a single-antenna / single-radio frequency STA. In practical scenarios, the STA may alternatively be a multi-antenna / multi-radio frequency device, or a device having at least two antennas. The antennas / radio frequencies are used to transmit / receive data packets. In one implementation, the antenna portion or radio frequency portion of the STA may be separated from the main body portion of the STA, i.e., located remotely. In Figure 2b, the STA may include a PHY processing circuit and a MAC processing circuit. The physical layer processing circuit may be configured to process physical layer signals, and the MAC layer processing circuit may be configured to process MAC layer signals.
[0172] In some embodiments, in the communication system shown in Figure 1, the AP may be replaced with an access point multi-link device (AP multi-link device, AP MLD), and the STA may be replaced with a non-access point multi-link device (non-AP multi-link device, non-AP MLD). That is, the technical solutions provided in embodiments of this application can also be applied to scenarios in which a multi-link device (multi-link device, MLD) communicates with another multi-link device. A multi-link device is a wireless communication device that supports parallel transmission over multiple links. Compared to a device that supports only single-link transmission, a multi-link device has higher transmission efficiency and higher throughput. A multi-link device includes one or more affiliated station STAs. An affiliated STA is a logical station and can operate on a single link. An affiliated station may be an access point (AP) or a non-access point station (non-AP STA). A multi-link device in which the affiliated station is an AP may be referred to as an AP MLD, and a multi-link device in which the affiliated station is a non-AP STA may be referred to as a non-AP MLD.
[0173] In possible implementations, the multilink device in the embodiments of this application (which may be a non-AP MLD or AP MLD as herein) is a device having wireless communication capabilities. The device may be an entire device, or a chip, processing system, etc., installed in the entire device. A device on which a chip or processing system is installed can implement the methods and functions in the embodiments of this application under the control of the chip or processing system.
[0174] The following provides a brief explanation of some of the terms or nouns used in this application.
[0175] Resource Units (RUs) and Multi-Resource Units (MRUs) in 1.802.11be The concept of resource units (RUs) is introduced in 802.11ax. For the sake of clarity, this application primarily describes the Tone Plan as currently defined in the 802.11be standard. Below, Tone Plans and RU Plans for different bandwidths are described separately.
[0176] Refer to Figure 3. Figure 3 is a diagram of a tone plan and RU plan at 20 MHz according to one embodiment of the present application. As shown in Figure 3, when the bandwidth is 20 MHz, the entire bandwidth (i.e., 20 MHz) may include one 242-tone RU, or various combinations of 26-tone RUs, 52-tone RUs, and 106-tone RUs. Each RU includes a data subcarrier and a pilot subcarrier, the data subcarrier being used to carry data information, and the pilot subcarrier being used to estimate the phase offset and / or frequency offset. In addition to the RUs, the 20 MHz bandwidth may further include several guard subcarriers, null subcarriers, and / or direct current (DC) subcarriers.
[0177] It may be understood that a 242-tone RU is a RU containing 242 subcarriers. Similarly, a 26-tone RU is a RU containing 26 subcarriers, a 52-tone RU is a RU containing 52 subcarriers, and a 106-tone RU is a RU containing 106 subcarriers.
[0178] Refer to Figure 4. Figure 4 is a diagram of a tone plan and RU plan at 40 MHz according to one embodiment of the present application. As shown in Figure 4, when the bandwidth is 40 MHz, the entire bandwidth (i.e., 40 MHz) may include one 484-tone RU, or it may include various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, and 242-tone RUs. A 484-tone RU may be understood as an RU containing 484 subcarriers.
[0179] Refer to Figure 5. Figure 5 is a diagram of a tone plan and RU plan at 80 MHz according to one embodiment of the present application. As shown in Figure 5, when the bandwidth is 80 MHz, the entire bandwidth (i.e., 80 MHz) may include one 996-tone RU, or it may include various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, and 484-tone RUs. As shown in Figure 5, 484 L in Figure 5 represents the left half of the 484-tone RU (i.e., the subcarrier range [-500:-17] or subcarrier range [17:500]), and 484 R in Figure 5 represents the right half of the 484-tone RU, with 484 L and 484 R each containing 242 subcarriers. This is another schematic way of 484+5 DC. A 996-tone RU may be understood as an RU containing 996 subcarriers. In this specification, “left” and “right” refer only to the relative position with respect to the center in the frequency domain. A 484-tone RU[-500:-17] is used as an example. On an actual frequency domain resource, “484 L” is the low-frequency portion of the 484-tone RU with respect to the frequency domain center, i.e., [-500:-259], and “484 R” is the high-frequency portion of the 484-tone RU with respect to the frequency domain center, i.e., [-258:-17]. Similarly, a 484-tone RU[17:500] is used as an example. “484 L” is [17:258], and “484 R” is [259:500].
[0180] When the bandwidth is 160 MHz, the entire bandwidth (i.e., 160 MHz) can be understood as a duplicate of two 80 MHz tone plans. The entire bandwidth (i.e., 160 MHz) may include two 996-tone RUs, or various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, 484-tone RUs, and 996-tone RUs. When the bandwidth is 320 MHz, the entire bandwidth (i.e., 320 MHz) can be understood as a duplicate of four 80 MHz tone plans. Further details are not provided here.
[0181] In the tone plan shown in Figures 3 to 5, the 242-tone RU is used as the unit. Assume that the leftmost RU in Figures 3 to 5 is at the lowest frequency, and the rightmost RU is at the highest frequency. From left to right, the 242-tone RUs can be numbered as 1st (1st), 2nd (2nd), ..., and 16th (16th), and so on. Using a 320 MHz bandwidth as an example, it can be understood that the data field within a radio frame may occupy up to 16 242-tone RUs. That is, in the data field, up to 16 242-tone RUs correspond one-to-one with 16 20 MHz channels in ascending frequency order.
[0182] Regarding bandwidth, 26-tone RUs roughly correspond to 2 MHz, 52-tone RUs roughly correspond to 4 MHz, 106-tone RUs roughly correspond to 8 MHz, and 242-tone RUs roughly correspond to 20 MHz. The bandwidths corresponding to other sizes of RUs may be estimated by correspondence through addition or multiplication. Further details are not provided here.
[0183] The 802.11be standard allows multiple RUs to be assigned to a single STA, meaning that multiple RUs can be combined and assigned to a single STA. Therefore, it can be understood that the 802.11be standard supports multiple resource units (multiple RUs, MRUs). In other words, the 802.11be standard introduces several additional MRUs in addition to the RUs mentioned above. For example, one 52-tone RU and one 26-tone RU may form a 52+26-tone MRU, and one 106-tone RU and one 26-tone RU may form a 106+26-tone MRU. In another example, one 484-tone RU and one 242-tone RU may form a 484+242-tone MRU, and one 996-tone RU and one 484-tone RU may form a 996+484-tone MRU. In another example, one 996-tone RU, one 484-tone RU, and one 242-tone RU may form a 996+484+242-tone MRU; two 996-tone RUs and one 484-tone RU may form a 2*996+484-tone MRU; three 996-tone RUs may form a 3*996-tone MRU; three 996-tone RUs and one 484-tone RU may form a 3*996+484-tone MRU, and so on. With the continuous evolution and development of communication technology, it can be understood that next-generation standards of 802.11be may support more RU or MRU formats. This is not limited to the present application.
[0184] In this specification, the symbol "*" represents "multiply" or "multiply".
[0185] 2. Uneven modulation and coding schemes Uneven MCS means that in an OFDM system, the resources allocated to a user may use different modulation and coding schemes (MCS) in a particular dimension (e.g., at the spatial stream level or subcarrier level), for example, different modulation schemes or different code rates. For example, the modulation schemes may include, but are not limited to, binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-QAM (quadrature amplitude modulation), 64-QAM, and dual carrier modulation (DCM).
[0186] For example, unequal MCS may mean using different modulation schemes or different code rates on different spatial streams. For instance, a user might use four spatial streams for transmission. 64-QAM might be used for the first of the four spatial streams, while 16-QAM might be used for all of the second, third, and fourth streams.
[0187] In another example, unequal MCS could alternatively mean using different modulation schemes or different code rates on different resource units. For example, a user might be allocated 996+484-tone MRUs, with the 484-tone RUs corresponding to a 64-QAM modulation scheme and the 996-tone RUs corresponding to a 16-QAM modulation scheme.
[0188] It can be understood that "unequal MCS" may mean different code rates and the same modulation scheme, or different modulation schemes and the same code rate, or different modulation schemes and different code rates. This application primarily focuses on the case of different modulation schemes in an unequal MCS. Unless otherwise specified, it can be further understood that "unequal MCS" as described below in this application generally means different modulation schemes and is not otherwise limited.
[0189] 3. Location and function of the segment parser in the transmitter module The data field may consist of a service field, a physical layer service data unit (PHY service data unit, PSDU), tail bits (if binary convolutional codes are used), and forward error correction (FEC) code padding bits (the DATA field consisting of the SERVICE, PSDU, tail (if BCC is used), and the pre-FEC pad portion).
[0190] In the following example, we will use the generation of a data field. The steps for generating a data field in the transmitter module can be broadly described as follows:
[0191] (1) Generate a service field and add the PSDU after the service field.
[0192] (2) Forward error correction code padding: Forward error correction code padding bits are padded into the data field. If a binary convolutional code (BCC) encoding scheme is used, tail bits must be added to the data field.
[0193] (3) Scrambling: Scrambling is performed on data to which a forward error correction code pre-padding bit has been added.
[0194] (4) Encoding: Encoding is performed by using BCC or low-density parity-check (LDPC) coding.
[0195] (5) Forward error correction padding: Forward error correction code padding bits are added, and a packet extension field is added.
[0196] (6) Stream parsing: The encoder output is divided into one or more streams.
[0197] (7) Segment parsing: Each stream is divided into one or more frequency subblocks. Each frequency subblock corresponds to 80 MHz.
[0198] (8) BCC interleaving: When BCC coding is used, the stream passes through a BCC interleaver. When LDPC coding is used, the stream does not pass through a BCC interleaver.
[0199] (9) Constellation Mapping: The bitstream described above is mapped to multiple constellation points.
[0200] (10) LDPC subcarrier mapping: When LDPC coding is used, the subcarriers pass through the LDPC subcarrier mapper, or when BCC coding is used, the subcarriers skip the LDPC subcarrier mapper.
[0201] (11) Segment Inverse Analysis: Bitstreams corresponding to multiple frequency subblocks are combined into a single stream. For example, the bits corresponding to the (i+1)th frequency subblock are concatenated to the end of the bits corresponding to the ith frequency subblock to form a string of data bitstreams again. In this way, the number of points may be the same as the number of points in the subsequent inverse discrete Fourier transform (IDFT), and as a result, the string of data bitstreams can be transmitted externally.
[0202] (12) Frequency domain replication: If EHT-MCS 14 is used, frequency domain replication is performed.
[0203] (13) Pilot insertion: The pilot subcarrier is inserted.
[0204] (14) Cyclic shift diversity (CSD): A cyclic shift operation is performed for each stream.
[0205] After performing steps (1) through (14) above for multiple users, the following actions may be performed for all users.
[0206] (15) Spatial mapping: The Q matrix is used.
[0207] (16) The inverse discrete Fourier transform (IDFT) operation is performed.
[0208] (17) A guard interval (GI) is inserted and windowing is applied.
[0209] (18) Analog and radio frequency operation is performed.
[0210] It should be understood that the specific steps for generating data fields in the transmitter module are described in the prior art, and only a brief explanation is provided in this specification.
[0211] Refer to Figure 6. Figure 6 is a diagram of a transmitter module according to one embodiment of the present application. Figure 6 is a diagram of a transmitter module when the size of the RU or MRU allocated to the user is greater than 996 subcarriers and less than or equal to 2*996 subcarriers (LDPC coding is used). As shown in Figure 6, pre-FEC physical layer padding is performed on the string of bitstreams, scrambling is performed by using a scrambler, coding is performed by using an LDPC encoder, then post-FEC physical layer padding is performed, multiple streams are obtained through splitting by using a stream parser, each stream is split into two frequency subblocks by using a segment parser, cyclic shift diversity is performed on each stream after the streams have been processed by a constellation mapper, an LDPC subcarrier mapper, and a segment deparser, then spatial mapping, IDFT, guard interval (GI) insertion, and windowing are performed, and finally transmission is performed through analog and radio frequency operations. Figure 6 can be understood as the process of generating and transmitting a PPDU.
[0212] The following aspects of this application primarily focus on segment parser design and stream parser design in the PPDU generation process.
[0213] Segment parser design in 4.802.11ax From the transmitter module described above, it can be seen that segment parsing is performed after stream parsing. In some scenarios, a segment parser may be understood as dividing a stream into multiple parallel outputs, each corresponding to a single frequency subblock. One frequency subblock corresponds to 80 MHz, and the RU size corresponding to 80 MHz is 996-tone RU (i.e., a resource unit containing 996 subcarriers).
[0214] The following section describes the segment parser in 802.11ax.
[0215] If the RU size is 996 or less, the segment parser is equivalent to being bypassed. In this case, the output bits of the segment parser are as follows: y k,l =x k (1-1)
[0216] Here, x k This is the number of encoded bits (N) per OFDM symbol corresponding to the stream. CBPSS This represents the k-th bit in (shown as), and the value of k is greater than or equal to 0 (N). CBPSS -1) is less than or equal to, that is, 0 ≤ k ≤ (N CBPSS -1) N CBPSS The subscript CBPSS indicates coded bits per symbol for a spatial stream. l is the frequency subblock index number. If the RU size is 996 subcarriers or less, the value of l is 0. k,l This indicates the k-th bit of the frequency subblock l.
[0217] For example, see Figure 7a. Figure 7a shows the input and output of a segment parser according to one embodiment of the present application when the RU size is 996 subcarriers or less. As shown in Figure 7a, the input direction is from left to right. When the RU size is 996 subcarriers or less, the segment parser has only one output, and the output corresponds to one frequency subblock. That is, when the RU size is 996 subcarriers or less, the segment parser can divide the input into one frequency subblock. The input of the segment parser may also be a stream output through stream parsing, the details of which are not described below.
[0218] If the RU size is greater than 996 subcarriers, the output bits of the segment parser are as follows: y k,l =x m (1-2)
number
[0219] Here, x m This is the number of encoded bits (N) per OFDM symbol corresponding to the stream. CBPSS This represents the m-th bit in ), and the value of m is greater than or equal to 0 (N). CBPSS -1) Less than or equal to 0 ≤ m ≤ (N CBPSS -1) where l is the index number of the frequency subblock and has a value of 0 or 1. y k,l This indicates the k-th bit of the frequency subblock l. Symbol
number
[0220] In equation (1-3) above, s satisfies the following equation.
number
[0221] Here, N BPSCS N represents the number of coded bits per single carrier for a spatial stream. BPSCS It can be understood that the value of can be determined by the modulation scheme. For example, when the modulation scheme is BPSK modulation, N BPSCS When the value of is 1 and the modulation scheme is QPSK modulation, N BPSCS When the value of is 2 and the modulation scheme is 16QAM, N BPSCS The value of is 4, or when the modulation scheme is 64 QAM, N BPSCS The value is 6. max() represents the maximization operation, and its details are not explained below.
[0222] Regarding equation (1-3) above, the physical meaning of the right-hand term is as follows:
[0223] The first term (that is,
number
[0224] The second term (i.e., ls): In the output of one round, the output bits when l is 1 are s bits slower than the output bits when l is 0.
[0225] The third term (i.e., (k mod s)): For each frequency subblock, s bits are output each round.
[0226] For example, see Figure 7b. Figure 7b is a diagram of the input and output of a segment parser when the RU size is greater than 996 subcarriers, according to one embodiment of the present application. In Figure 7b, the input direction of the segment parser is from left to right. For ease of explanation, Figure 7b uses 2*996-tone RUs as an example, and the modulation scheme is 16 QAM. From equation (1-4) above, we can see that when the modulation scheme is 16 QAM, s is equal to 2, that is, for each frequency subblock, 2 bits are output per round. As shown in Figure 7b, from top to bottom, we assume that the first output branch corresponds to frequency subblock 0 (i.e., l is equal to 0), and the second output branch corresponds to frequency subblock 1 (i.e., l is equal to 1). "One round" can be understood as round-robin being performed once separately for the two output branches (or two frequency subblocks). As shown in Figure 7b, (0 1) is output once through round-robin for frequency subblock 0 (i.e., the first output branch), (2 3) is output once through round-robin for frequency subblock 1 (i.e., the second output branch), which constitutes one round, (4 5) is output again through round-robin for frequency subblock 0 (i.e., the first output branch), and (6 7) is output again through round-robin for frequency subblock 1 (i.e., the second output branch), which constitutes another round. In the output of one round, it can be seen that the output bits when l is 1 (e.g., (2 3)) are 2 bits slower than the output bits when l is 0 (e.g., (0 1)). For frequency subblock 0 (i.e., the first output branch), the first output is (0 1) and the second output is (4 5), and the bit sequence numbers of the two outputs (0 and 4, and 1 and 5) are spaced 4 apart (i.e., 2s).
[0227] Segment parser design in version 5.802.11be draft D3.1 In the 802.11be draft D3.1 version, the segment parser is the same as the segment parser in 802.11ax. The differences lie primarily in the following two aspects:
[0228] 1. The bandwidth is changed from 160 MHz to 320 MHz. Still with a granularity of 80 MHz, the segment parser in 802.11be can support up to four frequency subblocks, meaning there can be up to four parallel outputs.
[0229] 2. A new concept called MRU (Multiple Resource Units) is introduced in 802.11be. This means that multiple resource units can be allocated to a single user simultaneously. This affects the total amount of bits corresponding to different frequency subblocks, and "leftover bits" may occur during segmentation.
[0230] Specifically, the segment parser parameters in the 802.11be draft D3.1 version are shown in Table 1 below.
[0231] [Table 1]
[0232] In Table 1, "L" represents the quantity of frequency subblocks, and m0, m1, m2, and m3 represent the number of bits output per round for each of the four frequency subblocks. For example, m0 represents the number of bits output per round for frequency subblock 0, m1 represents the number of bits output per round for frequency subblock 1, m2 represents the number of bits output per round for frequency subblock 2, and m3 represents the number of bits output per round for frequency subblock 3. In another example, the subscript 0 of m0 can indicate frequency subblock index number 0, the subscript 1 of m1 can indicate frequency subblock index number 1, the subscript 2 of m2 can indicate frequency subblock index number 2, and the subscript 3 of m3 can indicate frequency subblock index number 3.
[0233] In Table 1 above, s may satisfy the above equation (1-4), and in Table 1, N BPSCS,u It can be further understood that this may represent the number of encoded bits per subcarrier for user u's spatial stream.
[0234] In the case of a 2*996-tone RU, the segment parser has two output branches. The ratio of the number of bits output by the two output branches per round is s:s. In the case of a 3*996-tone MRU, the segment parser in 802.11be has three output branches, and the ratio of the number of bits output by the three output branches per round is s:s:s. In the case of a 4*996-tone RU, the segment parser in 802.11be has four output branches, and the ratio of the number of bits output by the four output branches per round is s:s:s:s. In addition, for other RU / MRUs in Table 1, the segment parser in 802.11be has further different output ratios per round. A 996+484-tone MRU is used as an example. See Figure 8. Figure 8 is a diagram of the input and output of a segment parser when a 996+484-tone MRU according to one embodiment of this application is used. In Figure 8, the input direction of the segment parser is from left to right. In a 996+484-tone MRU, each 484-tone RU corresponds to one frequency subblock, and each 996-tone RU corresponds to another frequency subblock. That is, in the case of a 996+484-tone MRU, the segment parser output has a total of two branches, each branch corresponding to one frequency subblock. As shown in Figure 8, if the first output branch from top to bottom corresponds to a 484-tone RU and the second output branch corresponds to a 996-tone RU, the ratio of the number of bits output by the two output branches per round is s:2s. As shown in Figure 8, if the modulation scheme is 16 QAM, s is equal to 2. In this case, the first output branch outputs 2 bits per round, and the second output branch outputs 4 bits per round.
[0235] The following explains the concept of "Leftover bits" in Table 1 above. Using a 996+484-tone MRU as an example, the 484-tone RU contains 468 data subcarriers, the 996-tone RU contains 980 data subcarriers, and the two output branches of the segment parser perform outputs in a ratio of s:2s per round. In this case, after the 484-tone RU is fully occupied, the 996-tone RU still has 980-468*2=44 unoccupied subcarriers. Therefore, the 996-tone RU has 44 xN BPSCS,u It can carry even more bits, up to 44 xN BPSCS,u The bits are referred to as "residual bits." The residual bits (leftover bits) of other RU / MRUs in Table 1 may be similarly estimated and are not listed individually here. In this application, it may be understood that "residual bits" are allocated to RUs that are not fully occupied. Using a 996+484-tone MRU as an example, after a 484-tone RU is fully occupied, the residual bits in the stream (maximum amount is 44 × N) remain. BPSCS,u The bits (which are) are assigned to the frequency subblock corresponding to the 996-tone RU within the 996+484-tone MRU. Then, using 2*996+484-tone MRU as an example, after the 484-tone RU is fully occupied, the remaining bits in the stream (maximum amount is 2×44×N) are allocated. BPSCS,u This is assigned to frequency subblocks corresponding to two 996-tone RUs within the 2*996+484-tone MRU.
[0236] In dual-carrier modulation (DCM) mode, each of the two subcarriers corresponds to one bit. Therefore, for a 996+484-tone MRU, when DCM is used, the 44 subcarriers correspond to 22 bits, meaning that when DCM is used, the 996+484-tone MRU corresponds to 22 residual bits. The leftover bits of the other RU / MRUs in Table 1 when DCM is used can be similarly estimated and are not listed individually here.
[0237] It can be further understood that the concept of "residual bits" is introduced in 802.11be. After the frequency subblock is fully occupied, the ratio of the number of bits output per round by the multiple output branches of the segment parser changes. Using a 996+484-tone MRU as an example, when the 484-tone RU is fully occupied, the ratio of the number of bits output per round by the two output branches of the segment parser (the first output branch corresponding to the 484-tone RU) is 0:2s. That is, for a 996+484-tone MRU, before the 484-tone RU is fully occupied, the segment parser output has two branches, and the ratio of the number of bits output per round by the two output branches (the first output branch corresponding to the 484-tone RU) is s:2s. In some scenarios, after the 484-tone RU is fully occupied, the segment parser output changes from two branches to one branch, and the number of bits output per round by the branch (the output branch corresponding to the 996-tone RU) is 2s. Next, using 2*996+484-tone MRU as an example, when the 484-tone RU is fully occupied, the ratio of bits output per round by the three output branches of the segment parser (the first output branch corresponding to the 484-tone RU) is 0:2s:2s. Similarly, for other RU / MRU in Table 1, after the frequency subblock is fully occupied, the ratio of bits output per round by the multiple output branches of the segment parser changes accordingly. These are not listed one by one here.
[0238] In conclusion, it appears that conventional technologies are designed for segment parsers with equal MCS (or the same modulation scheme). To further improve spectral utilization, unequal MCS should be introduced into WLAN systems. However, conventional technologies do not have segment parser designs for unequal MCS (or different modulation schemes).
[0239] Embodiments of this application provide a PPDU-based communication method and apparatus. Parameter s i The following is defined and / or the output frequency is modified, thereby supporting segment parsing in unequal MCS scenarios, improving spectral utilization, reducing residual bits, and thereby achieving better frequency diversity gain.
[0240] Embodiments of this application provide another PPDU-based communication method and apparatus. Parameters s i The following is defined and / or the output frequency is modified, which in turn allows stream parsing in unequal MCS scenarios to be supported, spectral utilization to be improved, and the equal allocation principle to be adhered to, thereby achieving better frequency diversity gain.
[0241] The technical solutions provided in this application will be described in detail below with reference to more attached drawings.
[0242] To clearly illustrate the technical solutions of this application, this application is described by using multiple embodiments. For details, please refer to the description below. In this application, unless otherwise specified, the same or similar parts of embodiments or implementations are referenced to one another. In the embodiments and implementations / methods in embodiments of this application, unless otherwise specified or unless a logical inconsistency arises, the terminology and / or descriptions are consistent and may be referenced to one another between different embodiments and between implementations / methods in embodiments. The technical features and implementations / methods in different embodiments may be combined to form new embodiments, implementations, or implementations based on their internal logical relationships. The following implementations of this application are not intended to limit the scope of protection of this application. Furthermore, the order of the following embodiments is not indicative of importance.
[0243] In this application, the communication device may be an AP or an STA, and the communication device may support a WLAN communication protocol. The WLAN communication protocol may include, but is not limited to, the 802.11be protocol, Wi-Fi 7, or the next-generation protocol of 802.11be (such as 802.11bn, Wi-Fi 8, UHR, Wi-Fi AI, etc.).
[0244] Embodiment 1 Refer to Figure 9. Figure 9 is a first schematic flowchart of a PPDU-based communication method according to one embodiment of the present application. Figure 9 shows the PPDU-based communication procedure at the transmitting end. As shown in Figure 9, the PPDU-based communication method includes, but is not limited to, the following steps.
[0245] S101: The communication device generates a PPDU, and the RU / MRU corresponding to the PPDU includes multiple RUs, the multiple RUs correspond to different modulation schemes, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. In this embodiment of the present application, spectral utilization can be improved by using different modulation schemes.
[0246] S102: The communication device transmits the PPDU.
[0247] In possible implementations, the communication device generates and transmits a PPDU. The RU / MRU corresponding to the PPDU may be one of the RU / MRUs shown in Table 1, and the frequency range occupied by the RU / MRU is greater than 80 MHz. The RU / MRU includes multiple RUs. For example, the frequency range occupied by each of the multiple RUs may be 80 MHz or less, or the frequency range occupied by at least one of the multiple RUs may be greater than 80 MHz. In other words, the granularity of the RU / MRU is not limited to this embodiment of the present application, as long as the RU / MRU is divided into multiple RUs. The frequency range occupied by at least one of the RUs may be greater than 80 MHz, or the frequency range occupied by all RUs may be 80 MHz or less. For example, if the granularity of the RU / MRU is 80 MHz or less, a 3*996-tone MRU includes three 996-tone RUs. However, if the granularity of the RU / MRU is allowed to be greater than 80 MHz, 3*996-tone MRU may contain one 2*996-tone RU and one 996-tone RU. In another example, if the granularity of the RU / MRU is 80 MHz or less, 4*996-tone RU may contain four 996-tone RUs. However, if the granularity of the RU / MRU is allowed to be greater than 80 MHz, 4*996-tone RU may contain two 2*996-tone RUs, or one 2*996-tone RU and two 996-tone RUs.
[0248] In possible implementations, the PPDU includes a data field. For methods for generating the data field by a communication device, please refer to prior art data field generation methods. Details are not described here. This embodiment of the present application mainly focuses on the design of a segment parser in the data field generation process. The segment parser can divide each spatial stream output by the stream parser into multiple frequency subblocks corresponding to RU / MRU. The following mainly describes the design of the segment parser in this embodiment of the present application.
[0249] Table 1 shows that for frequency subblock l, the number of bits m output by the (segment parser) in each round (or each time) is as follows: l It can be seen that this can be determined based on parameter s. In possible implementations, the modulation schemes corresponding to at least two of the multiple RUs included in the RU / MRU are different. In other words, in this embodiment of the present application, the non-uniform MCS is the granularity of the RUs, and different modulation schemes may be used for different RUs. It can be seen that the modulation scheme affects the number of encoded bits per data subcarrier in each spatial stream. Therefore, during segment parsing, for the i-th RU in the multiple RUs in ascending order of frequency, the number of bits output each time is determined by parameter s i It may be determined based on the parameter s. In this embodiment of the present application, the parameter s i It may also be defined in terms of RU granularity. For example, parameter s i It satisfies the following conditions:
number
[0250] Here, u represents the user, and N BPSCS,u,iThis represents the number of encoded bits per data subcarrier in each spatial stream of user u's i-th RU, i.e., the number of bits corresponding to the constellation point corresponding to each data subcarrier in each spatial stream of user u's i-th RU. Here, the number of bits corresponding to the constellation point corresponding to each data subcarrier, or the number of encoded bits per data subcarrier, i.e., N BPSCS,u,i This is determined by the MCS corresponding to the i-th RU. For example, if the MCS corresponding to the i-th RU includes BPSK modulation, then N BPSCS,u,i The value of is 1, and if the MCS corresponding to the i-th RU includes QPSK modulation, then N BPSCS,u,i The value of is 2, and if the MCS corresponding to the i-th RU contains 16 QAM, then N BPSCS,u,i The value of is 4, or if the MCS corresponding to the i-th RU contains 64 QAM, then N BPSCS,u,i The value is 6.
[0251] For example, the RU corresponding to PPDU is a 4*996-tone RU containing four 996-tone RUs. In this case, the range of values for i could be 1, 2, 3, and 4 (or 0, 1, 2, and 3 if the range of values starts from 0).
[0252] In possible implementations, the MCS corresponding to each of the multiple RUs included in the RU / MRU does not include BPSK modulation or DCM. Indeed, in some scenarios, the MCS corresponding to one of the multiple RUs included in the RU / MRU includes BPSK modulation and / or DCM. This is not limited to the embodiments of this application.
[0253] In possible implementations, one frequency subblock corresponds to 80 MHz, and the frequency range occupied by the RU / MRU is greater than 80 MHz, thus indicating that the RU / MRU corresponds to multiple frequency subblocks. Since the frequency range occupied by each of the multiple RUs is 80 MHz or less, one frequency subblock can correspond to multiple RUs. When the same modulation scheme is used for multiple RUs corresponding to one frequency subblock, the modulation schemes corresponding to different frequency subblocks may be different, i.e., the unequal MCS may be the granularity of the frequency subblocks. In this case, i in equation (2-1) above may represent the number of the frequency subblock. In addition, if one frequency subblock of the user corresponds to one RU, i in equation (2-1) above may also be understood as the number of the frequency subblock. The granularity of the frequency subblock for the unequal MCS may be understood as a specific example of the granularity of the RU. Therefore, in this embodiment of the present application, the granularity of the RU is used primarily for description.
[0254] For any frequency subblock (e.g., the first frequency subblock) in the multiple frequency subblocks corresponding to the RU / MRU, if the RU contained in the frequency subblock (e.g., the first frequency subblock) is the i-th RU in ascending order of frequency among the multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for the frequency subblock (e.g., the first frequency subblock) is the parameter s corresponding to the i-th RU. i Determined based on parameters i N in BPSCS,u,i It can be understood that this is determined by the MCS corresponding to the i-th RU. If a frequency subblock (e.g., the first frequency subblock) contains multiple RUs, e.g., the i-th RU and the (i+1)-th RU in ascending order of frequency in multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for a frequency subblock (e.g., the first frequency subblock) is determined by the parameters corresponding to the multiple RUs (e.g., the parameters corresponding to the i-th RU). iand the parameter s corresponding to the (i+1)th RU (i+1) It can be further understood that this is determined based on ). Optionally, the modulation scheme corresponding to the i-th RU may be different from the modulation scheme corresponding to the (i+1)-th RU.
[0255] For example, the granularity of the RU / MRU division is 80 MHz or less. Table 2 below shows the number of bits output each time by each output branch of the segment parser. In other words, Table 2 below shows the number of bits m output each time by the segment parser for each frequency subblock l. l This indicates.
[0256] [Table 2]
[0257] Table 2 shows m l Each bit is output per round / each time for the frequency subblock l, m l Each bit has one or more s i It can be understood that this can be represented by . It can be further understood that Table 2 shows the number of bits output each time by each output branch of the segment parser in an uneven MCS at the granularity of RUs. For a 996+484+242-tone MRU, since the 484-tone RU and the 242-tone RU correspond to the same frequency subblock, it can be further understood that when the same modulation scheme is used in the same frequency subblock, when the order of the RUs is (242+484)+996, s1 and s2 in m0=s1+2s2 are the same, or when the order of the RUs is 996+(242+484), s2 and s3 in m1=s2+2s3 are the same.
[0258] If the granularity of the RU / MRU is permitted to be greater than 80 MHz, it can be understood that the frequency range occupied by at least one RU contained in each of the 3*996-tone MRU and 4*996-tone RU in Table 2 is greater than 80 MHz. For example, if the 4*996-tone RU contains two 2*996-tone RUs, then in Table 2, m0=m1=s1 and m2=m3=s2. Indeed, in this case, it can also be understood that the 4*996-tone RU contains four 996-tone RUs. However, in ascending order of frequency, the same modulation scheme is used for the first two 996-tone RUs, and a different modulation scheme is used for the last two 996-tone RUs. In this embodiment of the present application, the granularity of the RU / MRU is determined by the parameter s in the segment parsing process. i It can be further understood that this does not affect the calculation method, etc. In practice, the two division granularities are equivalent with respect to the segment parsing method.
[0259] In possible implementations, the total number of bits corresponding to different frequency subblocks may differ, hence the above-mentioned number of output bits m l Based on this, after the output of multiple rounds is completed, there are still leftover bits. Similar to that of a segment parser in 802.11be, because there are leftover bits, it can be understood that after the frequency subblock is fully occupied, the ratio of the number of bits output per round changes due to the multiple output branches of the segment parser. The values of m0, m1, m2, and m3 shown in Table 2 are obtained before the frequency subblock is fully occupied, respectively. After the frequency subblock is fully occupied, the value of m corresponding to the frequency subblock is 0. For example, 996+484-tone MRU is used as an example. Assume that the 484-tone RU corresponds to frequency subblock 0. After the frequency subblock 0 corresponding to the 484-tone RU is fully occupied, the value of m0 corresponding to frequency subblock 0 changes from s1 to 0.
[0260] The following analyzes and explains the residual bits when unequal MCS (or different modulation schemes) are used. For simplicity, the following analysis and explanation of residual bits when unequal MCS (or different modulation schemes) are used does not consider cases where the MCS includes BPSK modulation and DCM.
[0261] Since the 484-tone RU and 242-tone RU within a 996+484+242-tone MRU correspond to the same frequency subblock, it can be understood that the remaining bits should be considered if they differ, based on whether different modulation schemes are used for the 484-tone RU and 242-tone RU.
[0262] For example, if the 484-tone RU and 242-tone RU within a 996+484+242-tone MRU correspond to the same modulation scheme, the leftover bits for the 996+484+242-tone MRU are shown in Table 3a below. If none of the MCS corresponding to the 996-tone RU, 484-tone RU, and 242-tone RU within the 996+484+242-tone MRU include BPSK modulation, then from equation (2-1) above, the parameter s i This is half the number of bits corresponding to one constellation point, i.e., parameter s i is N BPSCS,u,iIt can be seen that this is equal to half of . A 484-tone RU contains 468 data subcarriers, and a 242-tone RU contains 234 data subcarriers. Since 484-tone RUs and 242-tone RUs correspond to the same modulation scheme, during segment parsing, (s1+2s2)(s1 and s2 are the same) or (s2+2s3)(s2 and s3 are the same) bits are output each time for the frequency subblocks corresponding to 484-tone RUs and 242-tone RUs. In this case, if DCM is not used, the bits required by 484-tone RUs and 242-tone RUs can only be fully allocated after (468+234)*2 / 3 rounds. During segment parsing, 4 s for each frequency subblock corresponding to 996-tone RUs i Bits are output. Since one 996-tone RU contains 980 data subcarriers, if DCM is not used, the total number of bits required by a 996-tone RU is 980*N. BPSCS,u,i Therefore, after (468+234)*2 / 3 rounds, the number of remaining unallocated bits is 980*N. BPSCS,u,i -(702*2 / 3)*4 s i =980*N BPSCS,u,i -936*2s i =44*N BPSCS,u,i It is. i is, (N BPSCS,u,i It is equal to ) / 2.
[0263] [Table 3]
[0264] In another example, if the 484-tone RU and 242-tone RU within a 996+484+242-tone MRU correspond to different modulation schemes, the leftover bits for the 996+484+242-tone MRU are shown in Table 3b below. If none of the MCS corresponding to the 996-tone RU, 484-tone RU, and 242-tone RU within the 996+484+242-tone MRU include BPSK modulation, then from equation (2-1) above, the parameter s i This is half the number of bits corresponding to one constellation point, i.e., parameter s i is N BPSCS,u,i It can be seen that this is equal to half of [the specified number]. For example, the RU order is (242 + 484) + 996. Since a 484-tone RU contains 468 data subcarriers and a 242-tone RU contains 234 data subcarriers, during segment parsing, (s1 + 2s2) bits are output each time for the frequency subblocks corresponding to the 484-tone RU and 242-tone RU. If DCM is not used, the bits required by the 484-tone RU and 242-tone RU can only be fully allocated after 234 * 2 rounds. During segment parsing, 4s3 bits are output each time for the frequency subblocks corresponding to the 996-tone RU. Since one 996-tone RU contains 980 data subcarriers, if DCM is not used, the total number of bits required by the 996-tone RU is 980 * N. BPSCS,u,i Therefore, after 234*2 rounds, the number of remaining unallocated bits is 980*N. BPSCS,u,3 -(234*2)*4s3=980*N BPSCS,u,3 -936*2s3=44*N BPSCS,u,3 Therefore, s3 is (N BPSCS,u,3 It is equal to ) / 2. Indeed, when the RU order is 996+(242+484), the methods for calculating the residual bits are similar and will not be listed one by one in this specification.
[0265] [Table 4]
[0266] For RU / MRU other than the 996+484+242-tone MRU in Table 2, it can be further understood that the leftover bits are shown in Table 4 below. As an example, if we use the 996+484-tone MRU, and neither the MCS corresponding to the 484-tone RU nor the 996-tone RU contains BPSK modulation, then from equation (2-1) above, the parameter s i This is half the number of bits corresponding to one constellation point, i.e., parameter s i is N BPSCS,u,i It can be seen that it is equal to half of. During segment parsing, for the frequency subblock corresponding to the 484-tone RU, s i Bits are output each time. Since a 484-tone RU contains 468 data subcarriers, if DCM is not used, the bits required by the 484-tone RU can only be fully allocated after 468*2 rounds. During segment parsing, for the frequency subblock corresponding to the 996-tone RU, 2s i A bit is output each time. Since one 996-tone RU contains 980 data subcarriers, if DCM is not used, the total number of bits required by a 996-tone RU is 980*N. BPSCS,u,i Therefore, after 468*2 rounds, the number of remaining unallocated bits is 980*N. BPSCS,u,i -(468*2)*2s i =980*N BPSCS,u,i 936*2s i =44*N BPSCS,u,i and s i is (N BPSCS,u,i It is equal to ) / 2.
[0267] [Table 5]
[0268] In the embodiments of this application, the meaning of parameter s is modified, and parameter s i The RU granularity is defined so that different modulation schemes can be used for different RUs, supporting segment parsing in unequal MCS scenarios, thereby improving spectral utilization and achieving better frequency diversity gain.
[0269] Figure 9 illustrates a PPDU-based communication method at the transmitting end. The following describes a PPDU-based communication method at the receiving end. Refer to Figure 10. Figure 10 is a second schematic flowchart of a PPDU-based communication method according to one embodiment of the present application. Figure 10 shows a PPDU-based communication method at the receiving end corresponding to Figure 9. As shown in Figure 10, the PPDU-based communication method includes, but is not limited to, the following steps.
[0270] S201: The communication device receives a PPDU, and the RU / MRU corresponding to the PPDU contains multiple RUs, each corresponding to a different modulation scheme, and the frequency range corresponding to the RU / MRU is greater than 80 MHz.
[0271] S202: The communication device processes the PPDU.
[0272] In possible implementations, the method for processing the PPDU by the receiving end is the reverse process of the method for generating the PPDU by the transmitting end. For example, the PPDU includes a data field. The method for processing the data field by the communication device is the reverse process of the method for generating the data field, and the details are not described here. This embodiment of the application focuses primarily on the inverse operation corresponding to the segment parser in the data field processing process. For example, the communication device processing the data field includes the communication device acquiring multiple frequency subblocks corresponding to RU / MRU and combining the bits corresponding to the multiple frequency subblocks (on one spatial stream) into one spatial stream. In this embodiment of the application, it may be understood that the RU / MRU corresponding to the PPDU is pre-learned by the transmitting and receiving ends, for example, through pre-negotiation or pre-configuration.
[0273] In possible implementations, segment coupling at the receiving end is the reverse process of segment parsing at the transmitting end; therefore, for the i-th RU in ascending frequency order among the multiple RUs included in the RU / MRU, the number of bits obtained from the bits corresponding to the i-th RU each time is the same as the number of bits output by the transmitting end for the i-th RU each time. In this case, the number of bits obtained from the bits corresponding to the i-th RU each time is also the parameter s i Determined based on parameters i The above equation (2-1) is satisfied, and the parameter s i N in BPSCS,u,i This is determined by the MCS corresponding to the i-th RU.
[0274] For example, see Figure 11. Figure 11 is a diagram illustrating the processing of a PPDU by the receiving end according to one embodiment of the present application. Figure 11 shows the processing procedure at the receiving end when unequal MCS is used for 2*996-tone RUs. As shown in Figure 11, in 2*996-tone RUs, 16 QAM is used for one 996-tone RU and QPSK modulation is used for the other 996-tone RU. As shown in Figure 11, assume that QPSK modulation is used for the 996-tone RU corresponding to the first input branch from top to bottom, and 16 QAM modulation is used for the 996-tone RU corresponding to the second input branch. The receiving end takes 1 bit from the first input branch and outputs it each time, and takes 2 bits from the second input branch and outputs them.
[0275] This embodiment of the present application provides a method for processing PPDU at the receiving end to ensure that the receiving end can correctly acquire the data.
[0276] Embodiment 2 Refer to Figure 12. Figure 12 is a third schematic flowchart of a PPDU-based communication method according to one embodiment of the present application. Figure 12 shows the PPDU-based communication procedure at the transmitting end. As shown in Figure 12, the PPDU-based communication method includes, but is not limited to, the following steps.
[0277] S301: The communication device generates a PPDU, and the RU / MRU corresponding to the PPDU includes multiple RUs, each corresponding to a different modulation scheme, and the MCS corresponding to the multiple RUs includes BPSK modulation and / or DCM, with the frequency range corresponding to the RU / MRU being greater than 80 MHz. In this embodiment of the present application, spectral utilization can be improved by using different modulation schemes at different granularities of RUs.
[0278] S302: The communication device transmits a PPDU.
[0279] In possible implementations, the communication device generates and transmits a PPDU. The RU / MRU corresponding to the PPDU may be one of the RU / MRUs shown in Table 1, and the frequency range occupied by the RU / MRU is greater than 80 MHz. The RU / MRU includes multiple RUs. For example, the frequency range occupied by each of the multiple RUs is 80 MHz or less, or the frequency range occupied by at least one of the multiple RUs is greater than 80 MHz. This is not limited to the embodiments of this application.
[0280] In possible implementations, the PPDU includes a data field. For methods for generating the data field by a communication device, please refer to prior art data field generation methods. Details are not described here. This embodiment of the present application focuses primarily on the design of a segment parser in the data field generation process. The segment parser may divide each spatial stream output by the stream parser into multiple frequency subblocks corresponding to RU / MRU. Since one frequency subblock corresponds to 80 MHz and the frequency range occupied by the RU / MRU is greater than 80 MHz, it can be understood that the RU / MRU corresponds to multiple frequency subblocks. The following mainly describes the design of the segment parser in this embodiment of the present application.
[0281] In possible implementations, at least two of the multiple RUs included in the RU / MRU correspond to different modulation schemes, and the MCS corresponding to the RUs in the multiple RUs included in the RU / MRU includes BPSK modulation and / or DCM. Different cases are described below.
[0282] 1. MCS corresponding to multiple RUs within an RU / MRU includes BPSK modulation. Optionally, MCS that does not correspond to any of the multiple RUs within an RU / MRU includes DCM.
[0283] If the MCS corresponding to one of the multiple RUs included in the RU / MRU includes BPSK modulation, then N BPSCS,u,i Since is equal to 1 in BPSK modulation, the parameter s is calculated according to equation (2-1) above. i It can be understood that this is equal to 1. That is, for RU, the number of bits corresponding to one constellation point (i.e., the number of encoded bits N for one data subcarrier) BPSCS,u,i ) is output each time during segment parsing. However, if a different modulation scheme such as QPSK modulation or 16 QAM is used for another RU among the multiple RUs included in the RU / MRU, the s calculated according to equation (2-1) above is i This is half the number of bits corresponding to one constellation point (i.e., half the number of encoded bits for one data subcarrier), i.e., (N BPSCS,u,i This is equal to ( / 2). In this case, the frequency subblocks corresponding to the RUs in which BPSK modulation is used are occupied more quickly and completely. This does not follow the overall principle of equal allocation.
[0284] For example, a 996+484-tone MRU is used as an example when the same modulation scheme is used for all of the multiple RUs included in an RU / MRU. See Figure 13a. Figure 13a is a diagram of the input and output of a segment parser in the same modulation scheme according to one embodiment of the present application. In Figure 13a, when BPSK modulation is used for both the 996-tone RU and the 484-tone RU included in the 996+484-tone MRU, s calculated according to equation (1-4) above is equal to 1. As shown in Figure 13a, if the first output branch from top to bottom corresponds to the 484-tone RU and the second output branch corresponds to the 996-tone RU, the ratio of the number of bits output by the two output branches each time is 1:2. The 484-tone RU contains 468 data subcarriers and the 996-tone RU contains 980 data subcarriers, and the two output branches of the segment parser output in a ratio of 1:2 per round. After the 484-tone RU is fully occupied, the 996-tone RU still has 980 - 468 * 2 = 44 unoccupied subcarriers. Therefore, 44 × N BPSCS,u There are a number of residual bits. When BPSK modulation is used for each of the multiple RUs contained in the RU / MRU, it can be seen that the principle of equal allocation can be basically adhered to.
[0285] When BPSK modulation is used for one of several RUs included in a RU / MRU, and another modulation scheme (e.g., QPSK modulation) is used for another RU, a large number of residual bits remain. A 996+484-tone MRU is used as an example. See Figure 13b. Figure 13b is a diagram of the input and output of a segment parser with different modulation schemes according to one embodiment of the present application. As shown in Figure 13b, BPSK modulation is used for a 484-tone RU included in a 996+484-tone MRU, and s calculated according to equation (2-1) above are i N is equal to 1. BPSCS,u,i Since this is equal to 1 even in BPSK modulation, s iThis can represent the number of bits corresponding to one constellation point in BPSK modulation. However, when QPSK modulation is used for 996-tone RU, s is calculated according to equation (2-1) above. i It is also equal to 1, but N BPSCS,u,i Since is equal to 2 in QPSK modulation, s i This represents half the number of bits corresponding to one constellation point in QPSK modulation. As shown in Figure 13b, if the first output branch from top to bottom corresponds to a 484-tone RU and the second output branch corresponds to a 996-tone RU, then the number of bits output each time by the first output branch is 1, and the number of bits output each time by the second output branch is 2. A 484-tone RU contains 468 data subcarriers, and the number of encoded bits per data subcarrier is 1 (i.e., N). BPSCS,u,i (is equal to 1). A 996-tone RU contains 980 data subcarriers, and the number of encoded bits per data subcarrier is 2 (i.e., N). BPSCS,u,i (is equal to 2). Therefore, after the 484-tone RU is fully occupied, the 996-tone RU still has 980-468=512 unoccupied subcarriers. Thus, 512×N BPSCS,u,i There are remaining bits.
[0286] When BPSK modulation is used for one of several RUs included in a RU / MRU, and another modulation scheme such as QPSK modulation or 16-QAM is used for another RU, the parameter s i If calculated according to equation (2-1) above, then for RUs in which BPSK modulation is used, the number of encoded bits N of one data subcarrier in the spatial stream is BPSCS,u,i For RUs where a different modulation scheme is used and is output each time, the number of encoded bits for one data subcarrier of the spatial stream is N. BPSCS,u,i Half of (i.e., N BPSCS,u,iIt can be seen that / 2) is output every time. In this case, the frequency subblock corresponding to the RU where BPSK modulation is used is occupied more quickly and completely, causing an uneven allocation.
[0287] Therefore, in this embodiment of the present application, the parameter s i Alternatively, the output frequency is modified in unequal MCS scenarios to eliminate the case of uneven allocation where, for RUs using several modulation schemes (e.g., BPSK modulation), the number of encoded bits for one data subcarrier for the spatial stream is output, and for another first RU using a different modulation scheme (e.g., QPSK modulation or a modulation scheme other than BPSK such as 16 QAM), half the number of encoded bits for one data subcarrier for the spatial stream is output.
[0288] Implementation form 1.1: Parameter s i This will be corrected.
[0289] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. i It is determined based on the parameter s. i It satisfies the following conditions: s i =N BPSCS,u,i (2-2)
[0290] Here, u represents the user, and N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of user u's i-th RU, i.e., the number of bits corresponding to the constellation point corresponding to each data subcarrier in each spatial stream of user u's i-th RU. Here, the number of bits corresponding to the constellation point corresponding to each data subcarrier, or the number of encoded bits per data subcarrier, i.e., N BPSCS,u,i This is determined by the MCS corresponding to the i-th RU.
[0291] For any frequency subblock (e.g., the first frequency subblock) in the multiple frequency subblocks corresponding to the RU / MRU, if the RU contained in the frequency subblock (e.g., the first frequency subblock) is the i-th RU in ascending order of frequency among the multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for the frequency subblock (e.g., the first frequency subblock) is the parameter s corresponding to the i-th RU. i Determined based on parameters i N in BPSCS,u,i It can be understood that this is determined by the MCS corresponding to the i-th RU. If a frequency subblock (e.g., the first frequency subblock) contains multiple RUs, e.g., the i-th RU and the (i+1)-th RU in ascending order of frequency in multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for a frequency subblock (e.g., the first frequency subblock) is determined by the parameters corresponding to the multiple RUs (e.g., the parameters corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) It can be further understood that this is determined based on the number of bits output each time by each output branch of the segment parser and the parameter s i The relationship between them is still shown in Table 2, but in Table 2, s i (where i is 1, 2, 3, or 4) satisfies equation (2-2) above. Optionally, the modulation scheme corresponding to the i-th RU may be different from the modulation scheme corresponding to the (i+1)-th RU.
[0292] For example, using a 996+484-tone MRU as an example, the number of bits (m0 and m1) output each time by each output branch of the segment parser are shown in Table 5 below.
[0293] [Table 6]
[0294] Refer to Figure 14. Figure 14 is a diagram of the input and output of a segment parser when different modulation schemes are used for a 996+484-tone MRU according to one embodiment of the present application. Figure 14 uses an example where the RU order in the 996+484-tone MRU is 484+996. As shown in Figure 14, BPSK modulation is used for the 484-tone RU in the 996+484-tone MRU, and s1 calculated according to equation (2-2) above is equal to 1, and QPSK modulation is used for the 996-tone RU, and s2 calculated according to equation (2-2) above is equal to 2. Assume that the first output branch from top to bottom in Figure 14 corresponds to the 484-tone RU and the second output branch corresponds to the 996-tone RU. From Table 5, it can be seen that the first output branch outputs 1 (s1) bit each time, and the second output branch outputs 4 (2s2) bits each time. Therefore, for a 484-tone RU, 468 rounds of allocation are required to allocate all the bits needed by the 484-tone RU. For a 996-tone RU, after 468 rounds, the number of remaining unallocated bits is 980*N. BPSCS,u,2 -(468)*2s2=980*N BPSCS,u,2 -936s² = 44*N BPSCS,u,2 Therefore, s2 is N BPSCS,u,2 It is equal to.
[0295] In this embodiment of the present application, the parameter s i The correction allows for support of segment parsing for unequal MCS, including BPSK modulation, improving spectral utilization, reducing residual bits, and essentially adhering to the principle of equal allocation, thereby achieving better frequency diversity gain.
[0296] Due to residual bits, it can be understood that after the frequency subblock is fully occupied, the ratio of the number of bits output each time by the multiple output branches of the segment parser will change. Details will not be explained again below. The values of m0 and m1 shown in Table 5 are obtained before the frequency subblock corresponding to the 484-tone RU is fully occupied. After the frequency subblock l corresponding to the 484-tone RU is fully occupied, the m corresponding to the frequency subblock l corresponding to the 484-tone RU is obtained. l The value is 0.
[0297] Implementation form 1.2: The output frequency is modified.
[0298] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. i It is determined based on the parameter s. i The above equation (2-1) is satisfied. However, when the MCS corresponding to the i-th RU includes BSPK modulation, during segment parsing, the bit is output once every two rounds for the i-th RU, and for another RU among the multiple RUs (the MCS corresponding to the other RU does not include BPSK modulation), the bit is output once per round. It can be understood that "per round" or "per two rounds" as used herein refers to before the RU is fully occupied. After the RU is fully occupied, no bit is output for the RU. If the MCS corresponding to two or more RUs among the multiple RUs contained in the RU / MRU includes BPSK modulation, it can be further understood that during segment parsing, the bit is output once every two rounds for these RUs where BPSK modulation is used, and for RUs where a different modulation scheme (such as QPSK modulation or 16 QAM) is used, the bit is output once per round.
[0299] For any frequency subblock (e.g., the first frequency subblock) in the multiple frequency subblocks corresponding to the RU / MRU, if the RU contained in the frequency subblock (e.g., the first frequency subblock) is the i-th RU in ascending order of frequency among the multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for the frequency subblock (e.g., the first frequency subblock) is the parameter s corresponding to the i-th RU. i Determined based on parameters i N in BPSCS,u,i It can be understood that this is determined by the MCS corresponding to the i-th RU. If a frequency subblock (e.g., the first frequency subblock) contains multiple RUs, e.g., the i-th RU and the (i+1)-th RU in ascending order of frequency in multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for a frequency subblock (e.g., the first frequency subblock) is determined by the parameters corresponding to the multiple RUs (e.g., the parameters corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) It can be further understood that this is determined based on the number of bits output each time by each output branch of the segment parser and the parameter s i The relationship between them is still shown in Table 2, and in Table 2's i (where i is 1, 2, 3, or 4) satisfies equation (2-1) above. Optionally, the modulation scheme corresponding to the i-th RU may be different from the modulation scheme corresponding to the (i+1)-th RU.
[0300] If a frequency subblock (e.g., a first frequency subblock) contains multiple RUs, e.g., the i-th and (i+1)th RUs in ascending order of frequency in multiple RUs contained in a RU / MRU, then it can be further understood that the MCS corresponding to the i-th RU includes BPSK modulation, the MCS corresponding to the (i+1)th RU includes another modulation scheme, and during segment parsing, the bits are output once every two rounds for the i-th RU, and during segment parsing, the bits are output once per round for the (i+1)th RU. Thus, the number of bits output once for a frequency subblock (e.g., a first frequency subblock) during segment parsing is determined based on the number of bits output per round for the two RUs.
[0301] For example, a 996+484+242-tone MRU is used as an example. The 484-tone RU and 242-tone RU correspond to the same frequency subblock, while the 996-tone RU corresponds to a different frequency subblock. Assume that the RU order in the 996+484+242-tone MRU is (242+484)+996. If the MCS corresponding to the 242-tone RU includes BPSK modulation, the bits are output once every two rounds for the 242-tone RU during segment parsing. Although the bits are output once per round, it can also be understood that the number of bits output in one of the two rounds is 0, and the number of bits output in the other round is s1. The reason for this is as follows: During BPSK modulation, (N BPSCS,u,i( / 2) is equal to 0.5. The segment parser output is only physically meaningful if it contains at least one bit each time. Therefore, no output is made until there is one bit after two rounds of accumulation. If the MCS corresponding to a 484-tone RU contains 16 QAM, the bit is output once per round for the 484-tone RU during segment parsing. For a 242-tone RU, the number of bits output in one round every two rounds is 0, and the number of bits output in the other round is s1. Therefore, during segment parsing, the number of bits output by the segment parser for frequency subblocks corresponding to 484-tone RUs and 242-tone RUs is (s1+2s2), (2s2), (s1+2s2), (2s2),... In other words, during segment parsing, the number of bits output by the segment parser for frequency subblocks corresponding to 484-tone RUs and 242-tone RUs is alternately (s1+2s2) and (2s2). During segment parsing, for frequency subblocks corresponding to 996-tone RUs, the number of bits output per round is (4s3), meaning the number of bits output by the segment parser is (4s3), (4s3), (4s3), ...
[0302] In another example, using a 996+484-tone MRU as an example, the number of bits (m0 and m1) output each time by each output branch of the segment parser is shown in Table 5 above. See Figure 15. Figure 15 is another diagram of the input and output of the segment parser when different modulation schemes according to one embodiment of the present application are used for a 996+484-tone MRU. Figure 15 uses an example where the RU order in the 996+484-tone MRU is 484+996. As shown in Figure 15, BPSK modulation is used for the 484-tone RU in the 996+484-tone MRU, and s1 calculated according to equation (2-1) above is equal to 1. However, during segment parsing, for the 484-tone RU, the bits are output once every two rounds. QPSK modulation is used for the 996-tone RU, and s2 calculated according to equation (2-1) above is equal to 1. During segment parsing, the bits are output once per round of the 996-tone RU. Assuming that the first output branch in Figure 15 corresponds to a 484-tone RU and the second output branch corresponds to a 996-tone RU, then from Table 5 we can see that in the first round, the first output branch outputs 1(s1) bit and the second output branch outputs 2(2s2) bits; in the second round, the first output branch outputs no bit or 0 bits and the second output branch outputs 2 bits; in the third round, the first output branch outputs 1(s1) bit and the second output branch outputs 2(2s2) bits; in the fourth round, the first output branch outputs no bit or 0 bits and the second output branch outputs 2 bits, and so on.
[0303] When BPSK modulation is used for a 484-tone RU, s1=1, but it can be understood that the bits are output once every two rounds during segment parsing. Therefore, 468*2 rounds of allocation are required to allocate all the bits needed by the 484-tone RU. For a 996-tone RU, after 468*2 rounds, the number of remaining unallocated bits is 980*N.BPSCS,u,2 -(468*2)*2s2=980*N BPSCS,u,2 -936s² = 44*N BPSCS,u,2 Therefore, s2 is (N BPSCS,u,2 Equivalent to / 2). When BPSK modulation is used for a 996-tone RU, s2=1, and the bit is output once every two rounds during segment parsing. For a 484-tone RU, N BPSCS,u,1 Half of the bits are output each round. Therefore, 468*2 rounds are required to allocate all the bits needed by a 484-tone RU. For a 996-tone RU, after 468*2 rounds, the number of remaining unallocated bits is 980*N. BPSCS,u,2 -468*2s2=44, N BPSCS,u,2 Both s2 and s2 are equal to 1.
[0304] In this embodiment of the present application, the output frequency of the RU in which BPSK modulation is used is modified, and as a result, segment parsing for unequal MCS including BPSK modulation can be supported, the spectral utilization can be improved, the residual bits can be reduced, the principle of equal allocation can be basically adhered to, and thereby a better frequency diversity gain can be achieved.
[0305] Implementation form 1.3: The method of Embodiment 1 is used as is.
[0306] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. i It is determined based on the parameter s. iThe above equation (2-1) is satisfied. For any frequency subblock (e.g., the first frequency subblock) in the multiple frequency subblocks corresponding to the RU / MRU, if the RU contained in the frequency subblock (e.g., the first frequency subblock) is the i-th RU in ascending order of frequency among the multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for the frequency subblock (e.g., the first frequency subblock) is the parameter s corresponding to the i-th RU. i Determined based on parameters i N in BPSCS,u,i It can be understood that this is determined by the MCS corresponding to the i-th RU. If a frequency subblock (e.g., the first frequency subblock) contains multiple RUs, e.g., the i-th RU and the (i+1)-th RU in ascending order of frequency in multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for a frequency subblock (e.g., the first frequency subblock) is determined by the parameters corresponding to the multiple RUs (e.g., the parameters corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) It can be further understood that this is determined based on the number of bits output each time by each output branch of the segment parser and the parameter s i The relationship between them is still shown in Table 2. Optionally, the modulation scheme corresponding to the i-th RU may be different from the modulation scheme corresponding to the (i+1)-th RU.
[0307] For example, using a 996+484-tone MRU as an example, the number of bits (m0 and m1) output per round by each output branch of the segment parser are shown in Table 5 above. Assume that the RU order in a 996+484-tone MRU is 484+996. If BPSK modulation is used for the 484-tone RU, s1=1, and 468 rounds of allocation are required to allocate all the bits needed for the 484-tone RU. In the case of a 996-tone RU, after 468 rounds, the number of remaining unallocated bits is 980*N. BPSCS,u,2 -(468)*2s2=980*N BPSCS,u,2 -468*N BPSCS,u,2 =512*N BPSCS,u,2 And s2 is (N BPSCS,u,2 It is equal to ( / 2). When BPSK modulation is used for a 996-tone RU, s2=1, but for a 484-tone RU, 468*2 rounds of allocation are required to allocate all the bits that the 484-tone RU needs. For a 996-tone RU, after 468*2 rounds, the number of remaining unallocated bits is 980*N. BPSCS,u,2 -(468*2)*2s2=980*N BPSCS,u,2 -936*N BPSCS,u,2 =44, N BPSCS,u,2 It is equal to 1.
[0308] In this embodiment of the present application, the method in Embodiment 1 is still used (i.e., the meaning of parameter s is modified, and parameter s i (where the granularity is defined in RU), which allows for segment parsing for non-uniform MCS, thereby improving spectral utilization.
[0309] 2. Among the multiple RUs included in RU / MRU, the MCS corresponding to a RU includes both BPSK modulation and DCM.
[0310] In 802.11be, it may be understood that DCM may be used only with BPSK modulation (e.g., EHT-MCS 15). DCM may be understood as halving the amount of subcarriers required. That is, when DCM is used for a 26-tone RU (containing 24 data subcarriers), the number of effective data subcarriers is 12. When DCM is used for a 242-tone RU, the number of effective data subcarriers is 234 / 2 = 117. When DCM is used for a 484+242-tone MRU, the number of effective data subcarriers is 351. When DCM is used for a 996-tone RU, the number of effective data subcarriers is 490. When the RU or MRU size is greater than 996 subcarriers (corresponding to 80 MHz), DCM operates every 80 MHz. For example, with respect to 484+996-tone MRU, when DCM is used, the 484-tone RU corresponds to 234 active data subcarriers, the 996-tone RU corresponds to 490 active data subcarriers, and the other RUs or MRUs are estimated by analogy and are not listed individually here.
[0311] If the MCS corresponding to one of the multiple RUs included in an RU / MRU contains a DCM, it can be seen that the RU's effective data subcarriers are halved. As a result, the RU is fully occupied faster than other RUs, leading to uneven allocation.
[0312] Therefore, in this embodiment of the present application, the parameter s i And / or the output frequency is modified to eliminate cases of uneven allocation where RUs in which DCM is used are fully occupied more quickly than other RUs in which DCM is not used in uneven MCS scenarios.
[0313] Implementation form 2.1: Parameter s i Correct the output frequency.
[0314] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. i It is determined based on the parameter s. i This satisfies equation (2-2) above. In this way, the problem of excess residual bits caused by BPSK modulation in the case of unequal MCS can be solved. Furthermore, to solve the problem of the number of active data subcarriers being halved due to DCM, a method of outputting one bit every two rounds may be used for RUs in which DCM is used during segment parsing. In this way, the output rate of RUs in which both BPSK modulation and DCM are used can be reduced to one-quarter of the original rate.
[0315] Specifically, for any frequency subblock (e.g., frequency subblock l) among the multiple frequency subblocks corresponding to the RU / MRU, if the RU contained in frequency subblock (e.g., frequency subblock l) is the i-th RU in ascending order of frequency among the multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for frequency subblock (e.g., frequency subblock l) is parameter s i Determined based on parameters i N BPSCS,u,i The value of is determined by the MCS corresponding to the i-th RU.
[0316] For example, a 996+484-tone MRU is used as an example. Assume that the RU order in a 996+484-tone MRU is 484+996. If the MCS corresponding to the 484-tone RU includes BPSK modulation and DCM, then s1 calculated according to equation (2-2) above is equal to 1, and the bits are output once every two rounds for the 484-tone RU during segment parsing. It can also be understood that although the bits are output once per round, the number of bits output in one of the two rounds is 0, and the number of bits output in the other round is s1. If the MCS corresponding to the 996-tone RU includes QPSK modulation, then s2 calculated according to equation (2-2) above is equal to 2. During segment parsing, the bits are output once per round for the 996-tone RU. For the 484-tone RU, the number of bits output in one of the two rounds is 0, and the number of bits output in the other round is s1. Therefore, for the frequency subblocks corresponding to 484-tone RUs, the number of bits output by the segment parser is s1, 0, s1, 0, ... In other words, for the frequency subblocks corresponding to 484-tone RUs, the number of bits output by the segment parser is alternating between s1 and 0. For the frequency subblocks corresponding to 996-tone RUs, the number of bits output per round is (2s2), that is, the number of bits output by the segment parser is (2s2), (2s2), (2s2), ...
[0317] If a frequency subblock (e.g., the first frequency subblock) within multiple frequency subblocks corresponding to an RU / MRU corresponds to multiple RUs, and the MCS corresponding to the RU corresponding to the frequency subblock (e.g., the i-th RU in ascending frequency order) includes BPSK modulation and DCM, then during segment parsing, bits are output once every two rounds for the i-th RU, and for another RU corresponding to the frequency subblock (e.g., the first frequency subblock) (where the MCS corresponding to the other RU does not include DCM), bits are output once per round for the other RU. Thus, the number of bits output once for a frequency subblock (e.g., the first frequency subblock) during segment parsing is determined based on the number of bits output per round for the multiple RUs corresponding to the frequency subblock. It should be understood that "per round" or "per two rounds" as used herein refers to before the RU is fully occupied. After the RU is fully occupied, no bits are output for the RU.
[0318] For example, a 996+484+242-tone MRU is used as an example. The 484-tone RU and 242-tone RU correspond to the same frequency subblock, while the 996-tone RU corresponds to a different frequency subblock. Assume that the RU order in the 996+484+242-tone MRU is (242+484)+996. If the MCS corresponding to the 242-tone RU includes BPSK modulation and DCM, then s1 calculated according to equation (2-2) above is equal to 1, and the bit is output once every two rounds for the 242-tone RU during segment parsing. It can also be understood that although the bit is output once per round, the number of bits output in one of the two rounds is 0, and the number of bits output in the other round is s1. If the MCS corresponding to the 484-tone RU includes 16 QAM, then s2 calculated according to equation (2-2) above is equal to 4. During segment parsing, bits are output once per round for 484-tone RUs. For 242-tone RUs, every two rounds, 0 bits are output in one round and s1 bits are output in the other round. Therefore, for frequency subblocks corresponding to 484-tone RUs and 242-tone RUs, the number of bits output by the segment parser is (s1+2s2), (2s2), (s1+2s2), (2s2),... In other words, during segment parsing, for frequency subblocks corresponding to 484-tone RUs and 242-tone RUs, the number of bits output by the segment parser is alternately (s1+2s2) and (2s2). During segment parsing, for frequency subblocks corresponding to 996-tone RUs, the number of bits output per round is (4s3), i.e., the number of bits output by the segment parser is (4s3), (4s3), (4s3),...
[0319] Implementation form 2.2: Only the output frequency is modified.
[0320] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. i It is determined based on the parameter s. i The above equation (2-1) is satisfied. However, if the MCS corresponding to the i-th RU includes BSPK modulation and DCM, during segment parsing, the bit is output once every four rounds for the i-th RU, and during segment parsing, the bit is output once per round for another RU among the multiple RUs (the MCS corresponding to the other RU does not include BPSK modulation or DCM). It can be understood that "per round" or "per four rounds" as used herein refers to before the RU is fully occupied. After the RU is fully occupied, no bit is output for the RU. If the MCS corresponding to two or more RUs among the multiple RUs contained in the RU / MRU includes BPSK modulation and DCM, it can be further understood that during segment parsing, the bit is output once every two rounds for these RUs using BPSK modulation and DCM, and the bit is output once per round for RUs using a different modulation scheme (such as QPSK modulation or 16 QAM).
[0321] For any frequency subblock (e.g., frequency subblock l) in the multiple frequency subblocks corresponding to the RU / MRU, if the RU corresponding to frequency subblock (e.g., frequency subblock l) is the i-th RU in ascending order of frequency among the multiple RUs included in the RU / MRU, then during segment parsing, the number of bits output each time for frequency subblock (e.g., frequency subblock l) is the parameter s corresponding to the i-th RU. i Determined based on parameters i N in BPSCS,u,i The value of is determined by the MCS corresponding to the i-th RU.
[0322] For example, a 996+484-tone MRU is used as an example. Assume that the RU order in a 996+484-tone MRU is 484+996. If the MCS corresponding to the 484-tone RU includes BPSK modulation and DCM, then s1 calculated according to equation (2-2) above is equal to 1, and the bit is output once every 4 rounds for the 484-tone RU during segment parsing. It can also be understood that although the bit is output once per round, the number of bits output is 0 in 3 of the 4 rounds, and the number of bits output in the other rounds is s1. If the MCS corresponding to the 996-tone RU includes QPSK modulation, then s2 calculated according to equation (2-2) above is equal to 2. During segment parsing, the bit is output once per round for the 996-tone RU. For the 484-tone RU, the number of bits output is 0 in 3 of the 4 rounds, and the number of bits output in the other rounds is s1. Therefore, for the frequency subblocks corresponding to 484-tone RUs, the number of bits output by the segment parser is s1, 0, 0, 0, s1, 0, 0, 0, ... For the frequency subblocks corresponding to 996-tone RUs, the number of bits output per round is (2s2), that is, the number of bits output by the segment parser is (2s2), (2s2), (2s2), ...
[0323] If a frequency subblock (e.g., the first frequency subblock) within multiple frequency subblocks corresponding to an RU / MRU corresponds to multiple RUs, and the MCS corresponding to the RU corresponding to the frequency subblock (e.g., the i-th RU in ascending frequency order among the multiple RUs) includes BPSK modulation and DCM, then the bit is output once every four rounds for the i-th RU during segment parsing. For another RU corresponding to the frequency subblock (e.g., the first frequency subblock) (e.g., the (i+1)-th RU in ascending frequency order among the multiple RUs, where the MCS corresponding to the other RU does not include BPSK modulation or DCM), the bit is output once per round for the other RU. Therefore, the number of bits output once for a frequency subblock (e.g., the first frequency subblock) during segment parsing is determined based on the number of bits output per round for the multiple RUs corresponding to the frequency subblock.
[0324] For example, a 996+484+242-tone MRU is used as an example. The 484-tone RU and 242-tone RU correspond to the same frequency subblock, while the 996-tone RU corresponds to a different frequency subblock. Assume that the RU order in the 996+484+242-tone MRU is (242+484)+996. If the MCS corresponding to the 242-tone RU includes BPSK modulation and DCM, then s1 calculated according to equation (2-1) above is equal to 1, and the bit is output once every 4 rounds for the 242-tone RU during segment parsing. It can also be understood that although the bit is output once per round, the number of bits output is 0 in three of the 4 rounds, and the number of bits output in the other rounds is s1. If the MCS corresponding to the 484-tone RU includes 16 QAM, then s2 calculated according to equation (2-1) above is equal to 2. During segment parsing, bits are output once per round for 484-tone RUs. For 242-tone RUs, the number of bits output is 0 in 3 out of every 4 rounds, and the number of bits output in the other rounds is s1. Therefore, during segment parsing, for frequency subblocks corresponding to 484-tone RUs and 242-tone RUs, the number of bits output by the segment parser is (s1+2s2), (2s2), (2s2), (2s2), (s1+2s2), (2s2), (2s2), (2s2), ... During segment parsing, for frequency subblocks corresponding to 996-tone RUs, the number of bits output per round is (4s3), that is, the number of bits output by the segment parser is (4s3), (4s3), (4s3), ...
[0325] Implementation form 2.3: Parameter s i Only this will be corrected.
[0326] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. iIt is determined based on the parameter s. i It satisfies the following conditions:
number
[0327] u, i, and N BPSCS,u,i The meaning expressed by remains unchanged. See the explanation above for details. Details are not explained again here. If the MCS corresponding to the i-th RU includes DCM, then D is 1, and if the MCS corresponding to the i-th RU does not include DCM, then D is 0. When the MCS corresponding to at least one of the multiple RUs in the RU / MRU includes BPSK modulation, it can be understood that D in equation (2-3) above may be 0, or certainly D may be 1. When the MCS not corresponding to a RU in the multiple RUs in the RU / MRU includes BPSK modulation, it can be further understood that D in equation (2-3) above is 1. In other words, equation (2-3) above may be applicable to scenarios where the MCS corresponding to one of the multiple RUs included in the RU / MRU includes DCM, but none of the RUs do not include BPSK modulation; or it may be applicable to scenarios where the MCS corresponding to one of the multiple RUs included in the RU / MRU includes both BSPK modulation and DCM; or it may be applicable to scenarios where the MCS corresponding to one of the multiple RUs included in the RU / MRU includes BPSK modulation, but none of the RUs include DCM.
[0328] For any frequency subblock (e.g., the first frequency subblock) within the multiple frequency subblocks corresponding to the RU / MRU, if the RU contained in the frequency subblock (e.g., the first frequency subblock) is the i-th RU in ascending order of frequency among the multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for the frequency subblock (e.g., the first frequency subblock) is the parameter s corresponding to the i-th RU. i Determined based on parameters i N inBPSCS,u,i This is determined by the MCS corresponding to the i-th RU. If a frequency subblock (e.g., the first frequency subblock) contains multiple RUs, e.g., the i-th RU and the (i+1)-th RU in ascending order of frequency in multiple RUs contained in the RU / MRU, then during segment parsing, the number of bits output each time for the frequency subblock (e.g., the first frequency subblock) is determined by the parameters corresponding to the multiple RUs (e.g., the parameters corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) It can be understood that this is determined based on the number of bits output each time by each output branch of the segment parser and the parameter s. i The relationship between them is still shown in Table 2, but in Table 2, s i (where i is 1, 2, 3, or 4) satisfies equation (2-3) above. Optionally, the modulation scheme corresponding to the i-th RU may be different from the modulation scheme corresponding to the (i+1)-th RU.
[0329] 3. MCS corresponding to RUs within multiple RUs included in an RU / MRU include DCM. Optionally, MCS not corresponding to RUs within multiple RUs included in an RU / MRU include BPSK modulation.
[0330] As described above, if the MCS corresponding to a RU within multiple RUs included in the RU / MRU includes a DCM, the number of effective data subcarriers for the RU is halved, resulting in a case of uneven allocation where RUs in which a DCM is used are fully occupied earlier than other RUs in which a DCM is not used. In this embodiment of the present application, parameter s i Either the issue is corrected, or the output frequency is corrected to eliminate such uneven allocation cases.
[0331] Implementation form 3.1: Parameter s i This will be corrected.
[0332] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. i It is determined based on the parameter s. i It satisfies the following conditions:
number
[0333] u, i, and N BPSCS,u,i The meaning expressed by remains unchanged. For details, please refer to the explanation above. Details will not be explained again here. If the MCS corresponding to the i-th RU includes a DCM, D is 1, and if the MCS corresponding to the i-th RU does not include a DCM, D is 0.
[0334] The number of bits m allocated to the frequency subblock l each time during segment parsing. l and parameter s i The relationship between them is still shown in Table 2, but in Table 2, s i (where i is 1, 2, 3, or 4) satisfies equation (2-4) above. Further details are not explained here again.
[0335] Implementation form 3.2: The output frequency is modified.
[0336] During segment parsing, the number of bits output each time for the i-th RU in ascending order of frequency among multiple RUs included in the RU / MRU, or for frequency subblock i, is determined by parameter s. i It is determined based on the parameter s. iThe above equation (2-1) is satisfied. However, if the MCS corresponding to the i-th RU contains a DCM, the bit is output once every two rounds for the i-th RU during segment parsing, and for another RU among the multiple RUs (the MCS corresponding to the other RU does not contain a DCM), the bit is output once per round. It can be understood that "per round" or "per two rounds" as used herein refers to before the RU is fully occupied. After the RU is fully occupied, no bit is output for the RU. If the MCS corresponding to two or more of the multiple RUs contained in the RU / MRU contains a DCM, it can be further understood that during segment parsing, the bit is output once every two rounds for these RUs in which a DCM is used, and for RUs in which other modulation schemes (such as QPSK modulation or 16QAM) are used, the bit is output once per round.
[0337] In this embodiment of the present application, in a scenario of unequal MCS, if the MCS corresponding to the RU includes BPSK modulation and / or DCM, the parameter s i The `--` is redefined and / or the output frequency is modified, resulting in the ability to use different modulation schemes for different RUs and supporting segment parsing in unequal MCS scenarios. This improves spectral utilization, reduces residual bits caused by BPSK modulation, and solves the problem of halving the amount of effective data subcarriers due to DCM, thereby achieving better frequency diversity gain.
[0338] Figure 12 illustrates a PPDU-based communication method at the transmitting end. The following describes a PPDU-based communication method at the receiving end. Refer to Figure 16. Figure 16 is a fourth schematic flowchart of a PPDU-based communication method according to one embodiment of the present application. Figure 16 shows a PPDU-based communication method at the receiving end corresponding to Figure 12. As shown in Figure 16, the PPDU-based communication method includes, but is not limited to, the following steps.
[0339] S401: The communication device receives a PPDU, and the RU / MRU corresponding to the PPDU includes multiple RUs, each corresponding to a different modulation scheme, and the MCS corresponding to the multiple RUs includes BPSK modulation and / or DCM, and the frequency range corresponding to the RU / MRU is greater than 80 MHz.
[0340] S402: The communication device processes the PPDU.
[0341] In possible implementations, the method for processing the PPDU by the receiving end is the reverse process of the method for generating the PPDU by the transmitting end. For example, the PPDU includes a data field. The method for processing the data field by the communication device is the reverse process of the method for generating the data field, and the details are not described here. This embodiment of the application focuses primarily on the inverse operation corresponding to the segment parser in the data field processing process. For example, the communication device processing the data field includes the communication device acquiring multiple frequency subblocks corresponding to RU / MRU and combining the bits corresponding to the multiple frequency subblocks (on one spatial stream) into one spatial stream. In this embodiment of the application, it may be understood that the RU / MRU corresponding to the PPDU is pre-learned by the transmitting and receiving ends, for example, through pre-negotiation or pre-configuration.
[0342] In possible implementations, segment coupling at the receiving end is the reverse process of segment parsing at the transmitting end. Therefore, for the i-th RU in ascending frequency order among the multiple RUs included in the RU / MRU, the number of bits obtained from the bits corresponding to the i-th RU each time is the same as the number of bits output by the transmitting end for the i-th RU each time. In this case, the number of bits obtained from the bits corresponding to the i-th RU each time is also the same as the parameter s i Determined based on parameters i N in BPSCS,u,iThis is determined by the MCS corresponding to the i-th RU. If the transmitting end outputs a bit once every m rounds for a RU during segment parsing, it can be understood that the receiving end will correspondingly take a bit once every m rounds from the bits corresponding to the RU. The value of m is a positive integer.
[0343] This embodiment of the present application provides a method for processing PPDU at the receiving end to ensure that the receiving end can correctly acquire the data.
[0344] Embodiment 3 In possible implementations, Embodiment 3 of this application may be implemented separately or in combination with Embodiment 1 or Embodiment 2. This is not limited to the present application.
[0345] Refer to Figure 17. Figure 17 is a fifth schematic flowchart of a PPDU-based communication method according to one embodiment of the present application. Figure 17 shows the PPDU-based communication procedure at the transmitting end. As shown in Figure 17, the PPDU-based communication method includes, but is not limited to, the following steps.
[0346] S501: The communication device generates a PPDU, which corresponds to multiple spatial streams, and the multiple spatial streams correspond to different modulation schemes. In this embodiment of the present application, different modulation schemes are used for different spatial streams, thereby improving spectral utilization.
[0347] S502: The communication device transmits PPDU.
[0348] In possible implementations, the communication device generates and transmits a PPDU, which includes a data field. This embodiment of the present application primarily focuses on the design of a stream parser in the data field generation process. The stream parser can divide the bitstream output by the encoder into multiple spatial streams. The design of the stream parser in this embodiment of the present application will be described below.
[0349] Stream parsers and segment parsers are used in different scenarios, but a stream parser can also use a parameter s to split a string of bitstreams into multiple spatial streams. For example, during stream parsing, the number of bits output per round for each spatial stream is equal to parameter s. In possible implementations, PPDUs support multiple spatial streams, and at least two of these spatial streams have different modulation schemes. In this case, during stream parsing, the number of bits output each time for the i-th spatial stream among the multiple spatial streams is equal to parameter s. i It may also be equal to the parameter s i The above equation (2-1) satisfies N BPSCS,u,i This may represent the number of encoded bits per data subcarrier for the i-th spatial stream of user u. BPSCS,u,i This is determined by the MCS corresponding to the i-th spatial stream. For example, if the MCS corresponding to the i-th spatial stream includes BPSK modulation, then N BPSCS,u,i The value of is 1, and if the MCS corresponding to the i-th spatial stream includes QPSK modulation, then N BPSCS,u,i The value of is 2, and if the MCS corresponding to the i-th spatial stream contains 16 QAMs, then N BPSCS,u,i The value of is 4, or if the MCS corresponding to the i-th spatial stream contains 64 QAM, then N BPSCS,u,i The value is 6.
[0350] One difference between this embodiment of the present application and embodiments 1 and 2 described above is that each stream corresponds to the same number of subcarriers. Therefore, when BPSK modulation and DCM are not used, there are no residual bits. When BPSK modulation and / or DCM are used, a method similar to that in embodiment 2 may be used. See below for further details.
[0351] In possible implementations, the modulation schemes for at least two spatial streams within a set of spatial streams are different, and the MCS for at least one of the spatial streams includes BPSK modulation and / or DCM. The different cases are described below.
[0352] 1. An MCS corresponding to at least one of multiple spatial streams includes BPSK modulation. Optionally, an MCS that does not correspond to a spatial stream within multiple spatial streams includes DCM.
[0353] As described in Embodiment 2 above, when an MCS corresponding to at least one of a plurality of spatial streams includes BPSK modulation and an MCS corresponding to another spatial stream includes another modulation scheme, the parameter s i If calculated according to equation (2-1) above, residual bits still exist even if each stream corresponds to the same number of subcarriers. For example, user u has a total of four spatial streams, the MCS corresponding to the first spatial stream contains BPSK modulation, and all the other spatial streams contain QPSK modulation. In this case, through the calculation according to equation (2-1) above, the number of bits allocated to the four spatial streams each time is 1:1:1:1. The MCS corresponding to the first spatial stream contains BPSK modulation. In this case, during stream parsing, the number of bits output each time for the first spatial stream is N. BPSCS,u,1 And the number of bits output each time for another spatial stream is (N BPSCS,u,i( / 2). In addition, since each stream corresponds to the same number of subcarriers, the total number of bits required by the first spatial stream is less than the total number of bits required by the other spatial streams. In this case, after the first spatial stream is completely occupied, there are still unoccupied subcarriers in the other spatial stream, and residual bits remain.
[0354] To solve the problem of residual bits caused by BPSK modulation in unequal MCS, this embodiment of the present application uses parameters s to remove residual bits caused by BPSK modulation. i Either the issue is corrected, or the output frequency is corrected.
[0355] In possible implementations, during stream parsing, the number of bits output each time for the i-th spatial stream among multiple spatial streams is determined by parameter s. i Equivalent to, parameter s i is N BPSCS,u,i , that is, it is equal to equation (2-2) above. In other words, the parameter s i is the number of encoded bits per data subcarrier for the i-th spatial stream, i.e., the number of bits corresponding to the constellation point corresponding to each data subcarrier in the i-th spatial stream. In other words, the number of bits assigned to the i-th spatial stream each time is the number of encoded bits per data subcarrier of the i-th spatial stream. In this embodiment of the present application, parameter s i is, N BPSCS,u,i It is modified to be equal to . In unequal MCS, when BPSK modulation is used for at least one stream, there are no residual bits, the equal allocation principle is adhered to, and as a result, a better frequency diversity gain can be obtained.
[0356] In another possible implementation, during stream parsing, the number of bits output each time for the i-th spatial stream among multiple spatial streams is the parameter s. iEquivalent to, parameter s i The above equation (2-1) is satisfied. However, if the MCS corresponding to one or more spatial streams in the multiple spatial streams includes BPSK modulation, during stream parsing, the bit is output once every two rounds for one or more spatial streams, and the bit is output once per round for the spatial streams other than one or more spatial streams in the multiple spatial streams (the MCS corresponding to the other spatial streams does not include BPSK modulation). The reason is as follows: During BPSK modulation, (N BPSCS,u,i ( / 2) is equal to 0.5. It only has physical meaning if the stream parser's output contains at least one bit each time. Therefore, no output is made until there is one bit after two rounds of accumulation.
[0357] 2. The MCS corresponding to at least one of the multiple spatial streams includes BPSK modulation and DCM.
[0358] As described in Embodiment 2 above, if the MCS corresponding to at least one spatial stream among multiple spatial streams includes a DCM, the number of active data subcarriers in at least one spatial stream is halved, while the number of active data subcarriers in another spatial stream remains unchanged. As a result, at least one spatial stream is fully occupied faster than another spatial stream, leading to uneven allocation.
[0359] To address the residual bit problem caused by BPSK modulation and the halving of effective data subcarriers due to DCM in unequal MCS, this embodiment of the present application eliminates the effects of residual bits caused by BPSK modulation and the halving of effective data subcarriers due to DCM by using parameters s i The issue is corrected, and / or the output frequency is corrected.
[0360] In possible implementations, under 802.11be, DCM may be used only with BPSK modulation (e.g., EHT-MCS 15). If an MCS corresponding to one or more spatial streams in a group of spatial streams includes both BPSK modulation and DCM, during stream parsing, bits are output once every two rounds for one or more spatial streams, and bits are output once per round for the other spatial streams in the group of spatial streams (another MCS corresponding to a spatial stream does not include DCM). Furthermore, during stream parsing, the number of bits output each time for the i-th spatial stream in the group of spatial streams is determined by parameter s. i Equivalent to, parameter s i is N BPSCS,u,i , that is, it is equal to equation (2-2) above. In other words, the parameter s i This is the number of encoded bits per data subcarrier for the i-th spatial stream, i.e., the number of bits corresponding to the constellation point corresponding to each data subcarrier in the i-th spatial stream. The number of bits allocated to the i-th spatial stream each time is the number of encoded bits per data subcarrier of the i-th spatial stream.
[0361] In another possible implementation, during stream parsing, the number of bits output each time for the i-th spatial stream among multiple spatial streams is the parameter s. i Equivalent to, parameter s i This satisfies equation (2-1) above. However, if the MCS corresponding to one or more spatial streams in the multiple spatial streams includes BPSK modulation and DCM, during stream parsing, the bit is output once every four rounds for one or more spatial streams, and the bit is output once per round for the spatial streams other than one or more spatial streams in the multiple spatial streams (the MCS corresponding to another spatial stream does not include BPSK modulation or DCM).
[0362] In another possible implementation, during stream parsing, for the i-th spatial stream among multiple spatial streams, the number of bits output each time is determined by parameter s. i Equivalent to, parameter s i The above equation (2-3) is satisfied. If the MCS corresponding to the i-th spatial stream includes DCM, then D is 1, or if the MCS corresponding to the i-th spatial stream does not include DCM, then D is 0. When the MCS corresponding to at least one of the multiple spatial streams includes BPSK modulation, it can be understood that D in the above equation (2-3) may be 0, or certainly, D may be 1. When none of the MCS corresponding to any of the multiple spatial streams include BPSK modulation, it can be further understood that D in the above equation (2-3) is 1. In other words, the above equation (2-3) may be applicable to a scenario in which the MCS corresponding to a spatial stream in the multiple spatial streams includes DCM, but there are no spatial streams that include BPSK modulation, or to a scenario in which the MCS corresponding to a spatial stream in the multiple spatial streams includes both BPSK modulation and DCM, or to a scenario in which the MCS corresponding to a spatial stream in the multiple spatial streams includes BPSK modulation, but there are no spatial streams that include DCM.
[0363] 3. An MCS corresponding to at least one of multiple spatial streams includes a DCM. Optionally, an MCS that does not correspond to a spatial stream within the multiple spatial streams includes BPSK modulation.
[0364] In possible implementations, during stream parsing, the number of bits output each time for the i-th spatial stream among multiple spatial streams is determined by parameter s. i Equivalent to, parameter s i The above equation (2-4) is satisfied. If the MCS corresponding to the i-th spatial stream contains a DCM, then D is 1, or if the MCS corresponding to the i-th spatial stream does not contain a DCM, then D is 0.
[0365] In another possible implementation, during stream parsing, for the i-th spatial stream among multiple spatial streams, the number of bits output each time is determined by parameter s. i Equivalent to, parameter s i This uses equation (2-1) above. However, if the MCS corresponding to one or more spatial streams in the multiple spatial streams includes a DCM, the bit is output once every two rounds for one or more spatial streams during stream parsing, and the bit is output once per round for the spatial streams other than one or more spatial streams in the multiple spatial streams (the MCS corresponding to another spatial stream does not include a DCM).
[0366] In conclusion, in the embodiments of this application, the parameter s i The frequency is redefined, the output frequency is modified, and / or similarly, thereby supporting stream parsing in unequal MCS scenarios using different modulation schemes for different spatial streams, improving spectral utilization, adhering to the equal allocation principle, and thereby achieving better frequency diversity gain.
[0367] Figure 17 illustrates a PPDU-based communication method at the transmitting end. The following describes a PPDU-based communication method at the receiving end. Refer to Figure 18. Figure 18 is a sixth schematic flowchart of a PPDU-based communication method according to one embodiment of the present application. Figure 18 shows a PPDU-based communication method at the receiving end corresponding to Figure 17. As shown in Figure 18, the PPDU-based communication method includes, but is not limited to, the following steps.
[0368] S601: The communication device receives the PPDU, which corresponds to multiple spatial streams, and these multiple spatial streams correspond to different modulation schemes.
[0369] S602: The communication device processes the PPDU.
[0370] In possible implementations, the method for processing a PPDU by the receiving end is the reverse process of the method for generating a PPDU by the transmitting end. For example, a PPDU includes a data field. The method for processing the data field by the communication device is the reverse process of the method for generating the data field, and the details are not described here. This embodiment of the present application focuses primarily on the inverse operation corresponding to the stream parser in the data field processing process. For example, the communication device processing the data field includes the communication device acquiring multiple spatial streams and combining the multiple spatial streams into a string of data bit streams.
[0371] In possible implementations, stream joining at the receiving end is the reverse process of stream parsing at the transmitting end; therefore, during stream joining, for the i-th spatial stream among multiple spatial streams, the number of bits obtained each time from the i-th spatial stream is the same as the number of bits output each time from the transmitting end for the i-th spatial stream, both of which are parameter s i Equivalent to parameter s. i For specific implementation details, please refer to the explanation of the method shown in Figure 17. If the transmitting end outputs a bit once every m rounds of the spatial stream during stream parsing, it can be understood that the receiving end correspondingly receives a bit once every m rounds from the spatial stream. The value of m is a positive integer.
[0372] This embodiment of the present application provides a method for processing PPDU at the receiving end to ensure that the receiving end can correctly acquire the data.
[0373] The above description details the method provided in this application. To facilitate the implementation of the above-described solution in the embodiments of this application, embodiments of this application further provide corresponding apparatus or devices.
[0374] In this application, the communication device is divided into functional modules based on the embodiments of the method described above. For example, functional modules corresponding to functions may be obtained by division, or two or more functions may be integrated into a single processing module. The integrated module may be implemented in hardware form or in the form of a software functional module. It should be noted that the division into modules in this application is merely an example and is only a logical functional division. Other division methods may exist in actual implementations. Below, the communication device in the embodiments of this application will be described in detail with reference to Figures 19 to 21.
[0375] Refer to Figure 19. Figure 19 is a diagram showing the structure of a communication device according to one embodiment of the present application. As shown in Figure 19, the communication device includes a transceiver unit 10 and a processing unit 20. The transceiver unit 10 may implement corresponding communication functions, and the processing unit 20 is configured to perform data processing. For example, the transceiver unit 10 may also be referred to as a communication interface or a unit signal unit.
[0376] In some embodiments of this application, the communication device may be configured to perform steps, functions, etc., performed by the transmitting end communication device in the embodiments of the method described above. For example, the communication device may be an AP or STA, or a chip or functional module configured within the AP or STA. This is not limited to the embodiments of this application.
[0377] For example, the processing unit 20 is configured to generate a PPDU, the RU / MRU corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the transceiver unit 10 is configured to transmit or output the PPDU.
[0378] Multiple RUs correspond to multiple MCSs, the modulation schemes in the multiple MCSs are different, the multiple MCSs include BPSK modulation, and during segment parsing, the number of bits output each time for the i-th RU in the multiple RUs is parameter s i Determined based on parameters i teeth, s i =N BPSCS,u,i It satisfies the condition.
[0379] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0380] The transceiver unit 10 may transmit the PPDU to another communication device, or it may be understood that the transceiver unit 10 outputs the PPDU from the processing unit 20 to another component, another functional module, etc., within the communication device. A similar explanation is given for other information output by the transceiver unit. Further details are not provided below.
[0381] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock in the multiple frequency subblocks includes the i-th and (i+1)-th RUs in the multiple RUs, and during segment parsing, the number of bits output for the first frequency subblock each time is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0382] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0383] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment parsing, the number of bits output each time for the first frequency subblock is equal to s1+2s2, and the number of bits output each time for the second frequency subblock is equal to 4s3.
[0384] For example, multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and DCM. During segment parsing, one bit is output for the first RU every two rounds.
[0385] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment parsing, etc., please refer to Embodiment 2 of the method described above, as further details will not be explained here.
[0386] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 2 of the method described above (shown in Figure 12). Details are again not described here.
[0387] For example, the processing unit 20 is configured to generate a PPDU, the RU / MRU corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the transceiver unit 10 is configured to transmit or output the PPDU.
[0388] Multiple RUs correspond to multiple MCSs, and the modulation schemes differ across these MCSs.
[0389] During segment parsing, the number of bits output each time for the i-th RU in multiple RUs is determined by parameter s. i Determined based on parameters i teeth,
number
[0390] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0391] If the MCS corresponding to the i-th RU includes two-phase phase-shift modulation (BPSK) or dual-carrier modulation (DCM), the bit is output once every two rounds for the i-th RU.
[0392] Alternatively, if the MCS corresponding to the i-th RU includes BPSK modulation and DCM, the bit is output once every four rounds for the i-th RU.
[0393] For example, the MCS corresponding to each of the other RUs in a group of RUs, excluding the i-th RU, does not include BPSK modulation or DCM, and the bits are output once per round for the other RUs during segment parsing.
[0394] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock in the multiple frequency subblocks includes the i-th RU and the (i+1)-th RU in the multiple RUs. During segment parsing, the number of bits output for the first frequency subblock each time is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0395] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0396] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment parsing, the number of bits output each time for the first frequency subblock is equal to s1+2s2, and the number of bits output each time for the second frequency subblock is equal to 4s3.
[0397] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment parsing, etc., please refer to Embodiment 2 of the method described above, as further details will not be explained here.
[0398] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 2 of the method described above (shown in Figure 12). Details are again not described here.
[0399] For example, the processing unit 20 is configured to generate a PPDU, the RU / MRU corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the transceiver unit 10 is configured to transmit or output the PPDU.
[0400] Multiple RUs correspond to multiple modulation and coding schemes (MCS), the modulation schemes in the multiple MCSs differ, and the multiple MCSs include two-phase phase-shifted modulation (BPSK) modulation and / or dual-carrier modulation (DCM), and during segment parsing, for the i-th RU in the multiple RUs, the number of bits output each time is parameter s i Determined based on parameters i teeth,
number
[0401] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value of D is determined based on the MCS corresponding to the i-th RU. If the MCS corresponding to the i-th RU includes a DCM, D is 1; if the MCS corresponding to the i-th RU does not include a DCM, D is 0.
[0402] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock in the multiple frequency subblocks includes the i-th RU and the (i+1)-th RU in the multiple RUs. During segment parsing, the number of bits output for the first frequency subblock each time is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0403] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0404] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment parsing, the number of bits output each time for the first frequency subblock is equal to s1+2s2, and the number of bits output each time for the second frequency subblock is equal to 4s3.
[0405] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment parsing, etc., please refer to Embodiment 2 of the method described above, as further details will not be explained here.
[0406] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 2 of the method described above (shown in Figure 12). Details are again not described here.
[0407] For example, the processing unit 20 is configured to generate a PPDU, the RU / MRU corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the transceiver unit 10 is configured to transmit or output the PPDU.
[0408] Multiple RUs correspond to multiple modulation and coding schemes (MCS), and the modulation schemes in the multiple MCSs are different. During segment parsing, the number of bits output each time for the i-th RU among the multiple RUs is determined by parameter s. i Determined based on parameters i teeth,
number
[0409] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0410] For example, the MCS corresponding to each of the multiple RUs does not include BPSK modulation or DCM.
[0411] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock in the multiple frequency subblocks includes the i-th RU and the (i+1)-th RU in the multiple RUs. During segment parsing, the number of bits output for the first frequency subblock each time is the parameter s corresponding to the i-th RU. iand the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0412] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0413] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment parsing, the number of bits output each time for the first frequency subblock is equal to s1+2s2, and the number of bits output each time for the second frequency subblock is equal to 4s3.
[0414] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment parsing, etc., please refer to Embodiment 1 of the method described above, as further details will not be explained here.
[0415] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 1 of the method described above (shown in Figure 9). Details are again not described here.
[0416] Reuse Figure 19. In some other embodiments of this application, the communication device may be configured to perform steps, functions, etc., performed by the receiving end communication device in the embodiments of the method described above. For example, the communication device may be an AP or STA, or a chip or functional module configured within the AP or STA. This is not limited to embodiments of this application.
[0417] For example, the transceiver unit 10 is configured to receive or input a PPDU, the resource unit (RU) / multiple resource units (MRU) corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the processing unit 20 is configured to process the PPDU.
[0418] Multiple RUs correspond to multiple modulation and coding schemes (MCS), the modulation schemes in the multiple MCSs are different, the multiple MCSs include two-phase phase-shifted modulation (BPSK) modulation, and during segment joining, for the i-th RU in the multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is parameter s i Determined based on parameters i teeth, s i =N BPSCS,u,i It satisfies the condition.
[0419] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0420] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock of the multiple frequency subblocks includes the i-th RU and the (i+1)-th RU of the multiple RUs, and during segment parsing, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. iand the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0421] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0422] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency subblock is equal to 4s3.
[0423] For example, multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and DCM. During segment joining, bits are taken once every two rounds from the bits corresponding to the first RU.
[0424] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment coupling, etc., please refer to Embodiment 2 of the method described above, as further details will not be explained here.
[0425] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 2 of the method described above (shown in Figure 16). Details are again not described here.
[0426] For example, the transceiver unit 10 is configured to receive or input a PPDU, the resource unit (RU) / multiple resource units (MRU) corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the processing unit 20 is configured to process the PPDU.
[0427] Multiple RUs correspond to multiple MCSs, and the modulation schemes differ across these MCSs.
[0428] During segment joining, for the i-th RU in multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is the parameter s i Determined based on parameters i teeth,
number
[0429] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0430] If the MCS corresponding to the i-th RU includes BPSK modulation or dual-carrier modulation (DCM), the bits are taken once every two rounds from the bits corresponding to the i-th RU.
[0431] Alternatively, if the MCS corresponding to the i-th RU includes BPSK modulation and DCM, the bits are taken once every four rounds from the bits corresponding to the i-th RU.
[0432] For example, the MCS corresponding to each of the other RUs in a group of RUs, excluding the i-th RU, does not include BPSK modulation or DCM, and the bits are acquired once per round from the bits corresponding to the other RUs during segment parsing.
[0433] For example, the MCS corresponding to each of the other RUs in a group of RUs, excluding the i-th RU, does not include BPSK modulation or DCM, and the bits are acquired once per round from the bits corresponding to the other RUs during segment parsing.
[0434] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock in the multiple frequency subblocks includes the i-th RU and the (i+1)-th RU in the multiple RUs, and during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0435] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0436] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency subblock is equal to 4s3.
[0437] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment coupling, etc., please refer to Embodiment 2 of the method described above, as further details will not be explained here.
[0438] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 2 of the method described above (shown in Figure 16). Details are again not described here.
[0439] For example, the transceiver unit 10 is configured to receive or input a PPDU, the resource unit (RU) / multiple resource units (MRU) corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the processing unit 20 is configured to process the PPDU.
[0440] Multiple RUs correspond to multiple MCSs, the modulation schemes in the multiple MCSs are different, the multiple MCSs include BPSK modulation and / or DCM, and during segment joining, for the i-th RU in the multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is parameter s i Determined based on parameters i teeth,
number
[0441] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value of D is determined based on the MCS corresponding to the i-th RU. If the MCS corresponding to the i-th RU includes a DCM, D is 1; if the MCS corresponding to the i-th RU does not include a DCM, D is 0.
[0442] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock in the multiple frequency subblocks includes the i-th RU and the (i+1)-th RU in the multiple RUs, and during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0443] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0444] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency subblock is equal to 4s3.
[0445] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment coupling, etc., please refer to Embodiment 2 of the method described above, as further details will not be explained here.
[0446] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 2 of the method described above (shown in Figure 16). Details are again not described here.
[0447] For example, the transceiver unit 10 is configured to receive or input a PPDU, the resource unit (RU) / multiple resource units (MRU) corresponding to the PPDU includes multiple RUs, the frequency range corresponding to the RU / MRU is greater than 80 MHz, and the processing unit 20 is configured to process the PPDU.
[0448] Multiple RUs correspond to multiple MCSs, the modulation schemes in the multiple MCSs are different, and during segment joining, for the i-th RU in the multiple RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is parameter s i Determined based on parameters i teeth,
number
[0449] N BPSCS,u,i This represents the number of encoded bits per data subcarrier in each spatial stream of the i-th RU for user u, and N BPSCS,u,i The value is determined based on the MCS corresponding to the i-th RU.
[0450] For example, the MCS corresponding to each of the multiple RUs does not include BPSK modulation or DCM.
[0451] For example, RU / MRU corresponds to multiple frequency subblocks, and the first frequency subblock of the multiple frequency subblocks includes the i-th RU and the (i+1)-th RU of the multiple RUs, and during segment parsing, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) It is determined based on the following.
[0452] For example, the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)th RU.
[0453] For example, RU / MRU is a 996+484+242-tone MRU. Of the multiple RUs contained in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is the 242-tone RU, the second RU is the 484-tone RU, and the third RU is the 996-tone RU. The first frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the first and second RUs, and the second frequency subblock in the multiple frequency subblocks corresponding to the 996+484+242-tone MRU contains the third RU. The first RU corresponds to parameter s1, the second RU corresponds to parameter s2, and the third RU corresponds to parameter s3. During segment parsing, the number of bits obtained each time from the bits corresponding to the first frequency subblock is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency subblock is equal to 4s3.
[0454] PPDU, i-th RU, parameter s i For specific explanations of frequency subblocks, segment coupling, etc., please refer to Embodiment 1 of the method described above, as further details will not be explained here.
[0455] It should be understood that the specific description of the transceiver unit and processing unit shown in this embodiment of the present application is merely illustrative. For specific functions or steps performed by the transceiver unit and processing unit, please refer to Embodiment 1 of the method described above (shown in Figure 10). Details are again not described here.
[0456] The above describes the communication device in the embodiments of this application, and the following describes possible product forms of the communication device. It should be understood that any form of product having the functionality of the communication device shown in Figure 19 falls within the scope of protection of the embodiments of this application. It should be further understood that the following description is merely an example, and the product forms of the communication device in the embodiments of this application are not limited thereto.
[0457] In possible implementations, in the communication device shown in Figure 19, the processing unit 20 may be one or more processors, and the transceiver unit 10 may be a transceiver. Alternatively, the transceiver unit 10 may be a transmitting unit and a receiving unit, the transmitting unit may be a transmitter, and the receiving unit may be a receiver. The transmitting unit and the receiving unit are integrated into a single device, for example, a transceiver. In embodiments of this application, the processor and the transceiver may be coupled, for example. The connection method between the processor and the transceiver is not limited in embodiments of this application. In a process that performs the above-described method, the process of transmitting information in the above-described method (e.g., transmitting a PPDU) may be understood as a process in which the processor outputs information. When outputting information, the processor outputs the information to the transceiver so that the transceiver transmits the information. After the information is output by the processor, further processing of the information may need to be performed on the information before the information arrives at the transceiver. Similarly, the process of receiving information in the above-described method (e.g., receiving a PPDU) may be understood as a process in which the processor receives input information. When the processor receives input information, the transceiver receives the information and inputs it to the processor. Furthermore, after the transceiver receives the aforementioned information, other processing may need to be performed on the information before it is input to the processor.
[0458] Refer to Figure 20. Figure 20 is a diagram of another structure of a communication device according to one embodiment of the present application. The communication device may be an AP or STA, or a chip within an AP or STA. Figure 20 shows only the main components of the communication device. In addition to the processor 1001, the communication device may further include a transceiver 1002, memory 1003, and input / output devices (not shown).
[0459] The processor 1001 is primarily configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data for the software programs. The memory 1003 is primarily configured to store software programs and data. The transceiver 1002 may include a control circuit and an antenna. The control circuit is primarily configured to perform conversions between baseband signals and radio frequency signals and to process radio frequency signals. The antenna is primarily configured to transmit and receive radio frequency signals in the form of electromagnetic waves. An input / output device, such as a touchscreen, display, or keyboard, is primarily configured to receive data entered by the user and output data to the user.
[0460] After the communication device is powered on, the processor 1001 can read the software program in the memory 1003, explain and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, after performing baseband processing on the data to be transmitted, the processor 1001 outputs the baseband signal to the radio frequency circuit, which then performs radio frequency processing on the baseband signal and transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0461] In other implementations, the radio frequency circuitry and antennas may be located independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antennas may be located independently of the communication equipment.
[0462] The processor 1001, transceiver 1002, and memory 1003 may be connected via a communication bus.
[0463] For example, when a communication device is configured to perform a step, method, or function performed by the communication device in Embodiment 1 of the above method, the processor 1001 may be configured to perform step S101 in Figure 9 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S102 in Figure 9 and / or to perform another process of the technology described herein.
[0464] For example, when a communication device is configured to perform a step, method, or function performed by the communication device in Embodiment 1 of the above method, the processor 1001 may be configured to perform step S202 in Figure 10 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S201 in Figure 10 and / or to perform another process of the technology described herein.
[0465] For example, when a communication device is configured to perform a step, method, or function performed by the communication device in Embodiment 2 of the above method, the processor 1001 may be configured to perform step S301 in Figure 12 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S302 in Figure 12 and / or to perform another process of the technology described herein.
[0466] For example, when a communication device is configured to perform a step, method, or function performed by the communication device in Embodiment 2 of the above method, the processor 1001 may be configured to perform step S402 in Figure 16 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S401 in Figure 16 and / or to perform another process of the technology described herein.
[0467] For example, when a communication device is configured to perform a step, method, or function performed by the communication device in Embodiment 3 of the above method, the processor 1001 may be configured to perform step S501 in Figure 17 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S502 in Figure 17 and / or to perform another process of the technology described herein.
[0468] For example, when a communication device is configured to perform a step, method, or function performed by the communication device in Embodiment 3 of the above method, the processor 1001 may be configured to perform step S602 in Figure 18 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S601 in Figure 18 and / or to perform another process of the technology described herein.
[0469] In any of the designs described above, the processor 1001 may include a transceiver configured to implement receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit configured to implement receiving and transmitting functions may be separate or integrated together. The transceiver circuit, interface, or interface circuit may be configured to read and write codes / data. Alternatively, the transceiver circuit, interface, or interface circuit may be configured to transmit or transfer signals.
[0470] In any of the above designs, the processor 1001 may store instructions, which may be computer programs, and these computer programs are executed on the processor 1001 to enable the communication device to perform the method described in the embodiments of the above-described method. The computer programs may be solidified on the processor 1001. In this case, the processor 1001 may be implemented in hardware.
[0471] In one implementation, the communication device may include a circuit. The circuit can implement the transmit, receive, or communicate functions in the embodiments of the methods described above. The processor and transceiver described in this application may be implemented as an integrated circuit (IC), analog IC, radio frequency integrated circuit (RFIC), mixed-signal IC, application-specific integrated circuit (ASIC), printed circuit board (PCB), electronic device, etc. Alternatively, the processor and transceiver may be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), n-channel metal oxide semiconductor (nMOS), positive-channel metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), and gallium arsenide (GaAs).
[0472] It can be understood that the communication device shown in this embodiment of the present application may further include more components than those shown in Figure 20. This is not limited to this embodiment of the present application. The methods performed by the processor and transceiver described above are merely examples. For specific steps performed by the processor and transceiver, please refer to the description of the embodiments of the methods described above.
[0473] In other possible implementations, in the communication device shown in Figure 19, the processing unit 20 may be one or more logic circuits, and the transceiver unit 10 may be an input / output interface which may be alternatively referred to as a communication interface, interface circuit, or alternatively an interface. Alternatively, the transceiver unit 10 may be a transmit unit and a receive unit. The transmit unit may be an output interface, and the receive unit may be an input interface. The transmit unit and the receive unit are integrated into a single unit, for example, an input / output interface. Refer to Figure 21. Figure 21 is a diagram of another structure of a communication device according to one embodiment of the present application. As shown in Figure 21, the communication device shown in Figure 21 includes a logic circuit 901 and an interface 902. That is, the processing unit 20 may be implemented using the logic circuit 901, and the transceiver unit 10 may be implemented using the interface 902. The logic circuit 901 may be a chip, a processing circuit, an integrated circuit, a system on a chip (SoC), etc. The interface 902 may be a communication interface, an input / output interface, a pin, etc. For example, Figure 21 shows an example where the communication device is a chip. The chip includes a logic circuit 901 and an interface 902.
[0474] In this embodiment of the present application, the logic circuits may be further coupled to an interface. The specific connection methods of the logic circuits and the interface are not limited to this embodiment of the present application.
[0475] For example, when a communication device is configured to perform a method, function, or step performed by the transmitting end communication device in the above-described embodiment, the logic circuit 901 is configured to generate a PPDU, and the interface 902 is configured to output a PPDU.
[0476] For example, when a communication device is configured to perform a method, function, or step performed by the receiving end communication device in the above-described embodiment, the interface 902 is configured to accept a PPDU, and the logic circuit 901 is configured to process the PPDU.
[0477] For specific details regarding the process of generating PPDUs and the process of processing PPDUs, please refer to the embodiments of the method described above, as further details will not be explained here.
[0478] It can be understood that the communication devices shown in the embodiments of this application may implement the methods provided in the embodiments of this application in hardware or software form. This is not limited to the embodiments of this application.
[0479] For specific implementation details of the embodiment shown in Figure 21, please refer to the embodiments described above. Further details will not be explained here.
[0480] One embodiment of this application further provides a wireless communication system. The wireless communication system includes a communication device. The communication device may be configured to perform the method in any one of the embodiments described above.
[0481] In addition, this application further provides a computer program used to implement the operations and / or processes performed by the communication device in the manner provided in this application.
[0482] This application further provides a readable storage medium for storing program codes. When the program codes are executed on a communication device, the communication device becomes capable of performing operations and / or processes performed by the communication device in the manner provided in this application.
[0483] This application further provides a computer program product, which includes computer code or a computer program. When the computer code or computer program is executed on a computer, the operations and / or processes performed by the communication device in the manner provided in this application are executed.
[0484] In some embodiments provided in this application, it should be understood that the disclosed systems, apparatus, and methods may be implemented in other ways. For example, the embodiments of the apparatus described are merely examples. For example, the division into units is merely a logical functional division. In actual implementations, other division methods may exist. For example, multiple units or components may be coupled or integrated into other systems, or some features may be ignored or not performed. Furthermore, the mutual coupling, direct coupling, or communication connection shown or described may be implemented through some interfaces, and the indirect coupling or communication connection between apparatus or units may be electrical, mechanical, or other forms of connection.
[0485] Units described as separate parts may or may not be physically separate, and parts shown as units may or may not be physical units, may be located in one place, or may be distributed across multiple network units. Some or all of the units may be selected based on actual requirements in order to achieve the technical effects of the solutions provided in embodiments of this application.
[0486] In addition, the functional units in the embodiments of this application may be integrated into a single processing unit, or each unit may exist physically independently, or two or more units may be integrated into a single unit. The integrated unit may be implemented in hardware form or in the form of a software functional unit.
[0487] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored on a computer-readable storage medium. Based on such understanding, the technical solution of this application, or a portion that contributes to the prior art, or all or part of the technical solution, may be implemented in the form of a software product. A computer software product is stored on a readable storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or part of the steps of the method described in the embodiments of this application. The readable storage medium includes any medium capable of storing program codes, such as a USB flash drive, a removable hard disk, read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.
[0488] The above description represents only a specific implementation of this application. However, the scope of protection of this application is not limited thereto. Any modification or substitution that a person skilled in the art can easily conceive of within the technical scope disclosed herein shall fall within the scope of protection of this application. Accordingly, the scope of protection of this application shall be subject to the scope of protection of the claims. [Explanation of Symbols]
[0489] 10 transceiver units 20 processing units 901 Logic Circuits 902 Interface 1001 Processor 1002 Transceiver 1003 memory
Claims
1. A PPDU-based communication method, A step of generating a Physical Layer Protocol Data Unit (PPDU), The resource unit (RU) / multiple resource unit (MRU) corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The plurality of RUs correspond to a plurality of modulation and coding schemes (MCS), the modulation schemes in the plurality of MCSs are different, the plurality of MCSs include two-phase phase-shifted modulation (BPSK) modulation, and during segment parsing, the number of bits output each time for the i-th RU among the plurality of RUs is parameter s i Determined based on the parameters s i teeth, s i =N BPSCS,u,i Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th RU spatial stream for user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th RU, step, The step of transmitting the PPDU and Methods that include...
2. The RU / MRU corresponds to a plurality of frequency subblocks, the first frequency subblock of the plurality of frequency subblocks includes the i-th RU and the (i+1)-th RU of the plurality of RUs, and during segment parsing, the number of bits output each time for the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) The method according to claim 1, determined based on the following:
3. The method according to claim 2, wherein the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)-th RU.
4. The RU / MRU is a 996 + 484 + 242 - tone MRU. Among the plurality of RUs included in the 996 + 484 + 242 - tone MRU, in ascending order of frequency, the first RU is a 242 - tone RU, the second RU is a 484 - tone RU, and the third RU is a 996 - tone RU. The first frequency sub - block among the plurality of frequency sub - blocks corresponding to the 996 + 484 + 242 - tone MRU includes the first RU and the second RU, and the second frequency sub - block among the plurality of frequency sub - blocks corresponding to the 996 + 484 + 242 - tone MRU includes the third RU. The first RU corresponds to parameter s 1 and the second RU corresponds to parameter s 2 and the third RU corresponds to parameter s 3 and During segment parsing, the number of bits output each time for the first frequency subblock is s 1 +2s 2 Therefore, the number of bits output each time for the second frequency subblock is 4s 3 The method according to claim 2 or 3.
5. The plurality of RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and dual-carrier modulation (DCM). The method according to any one of claims 1 to 4, wherein during segment parsing, the bit is output once every two rounds for the first RU.
6. A PPDU-based communication method, A step of receiving a physical layer protocol data unit (PPDU), wherein the resource unit (RU) / multiple resource unit (MRU) corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. A step of processing the PPDU, The plurality of RUs correspond to a plurality of modulation and coding schemes (MCS), the modulation schemes in the plurality of MCSs are different, the plurality of MCSs include two-phase phase-shifted modulation (BPSK) modulation, and during segment coupling, for the i-th RU among the plurality of RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is parameter s i Determined based on the parameters s i teeth, s i =N BPSCS,u,i Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th RU spatial stream for user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th RU, step and Methods that include...
7. The RU / MRU corresponds to a plurality of frequency subblocks, the first frequency subblock of the plurality of frequency subblocks includes the i-th RU and the (i+1)-th RU of the plurality of RUs, and during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) The method according to claim 6, determined based on the following:
8. The method according to claim 7, wherein the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)-th RU.
9. The RU / MRU is a 996+484+242-tone MRU, and among the multiple RUs included in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is a 242-tone RU, the second RU is a 484-tone RU, and the third RU is a 996-tone RU, and the first frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the third RU, and the first RU has parameter s 1 Corresponding to the above second RU, parameter s 2 Corresponding to the third RU, the parameter s 3 In response to, During segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is s 1 +2s 2 The number of bits obtained each time from the bits corresponding to the second frequency subblock is 4s 3 The method according to claim 7 or 8.
10. The plurality of RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and dual-carrier modulation (DCM). The method according to any one of claims 6 to 9, wherein during segment joining, a bit is taken once every two rounds from the bit corresponding to the first RU.
11. A PPDU-based communication method, A step of generating a Physical Layer Protocol Data Unit (PPDU), The resource unit (RU) / multiple resource unit (MRU) corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The aforementioned multiple RUs correspond to multiple modulation and coding schemes (MCS), and the modulation schemes in the aforementioned multiple MCS are different. During segment parsing, the number of bits output each time for the i-th RU among the plurality of RUs is the parameter s i Determined based on the parameters s i teeth, [Math 1] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th RU spatial stream for user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th RU, If the MCS corresponding to the i-th RU includes two-phase phase-shift modulation (BPSK) modulation or dual-carrier modulation (DCM), the bit is output once every two rounds for the i-th RU. If the MCS corresponding to the i-th RU includes BPSK modulation and DCM, the bits are output once every four rounds for the i-th RU, in steps and The step of transmitting the PPDU and Methods that include...
12. The method according to claim 11, wherein the MCS corresponding to each of the other RUs among the plurality of RUs, other than the i-th RU, does not include BPSK modulation or DCM, and the bits are output once per round for the other RUs during segment parsing.
13. The RU / MRU corresponds to a plurality of frequency subblocks, the first frequency subblock of the plurality of frequency subblocks includes the i-th RU and the (i+1)-th RU of the plurality of RUs, and during segment parsing, the number of bits output each time for the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) The method according to claim 11 or 12, determined based on the following:
14. The method according to claim 13, wherein the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)-th RU.
15. The RU / MRU is a 996+484+242-tone MRU, and among the multiple RUs included in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is a 242-tone RU, the second RU is a 484-tone RU, and the third RU is a 996-tone RU, and the first frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the third RU, and the first RU has parameter s 1 Corresponding to the above second RU, parameter s 2 Corresponding to the third RU, the parameter s 3 In response to, During segment parsing, the number of bits output each time for the first frequency subblock is s 1 +2s 2 Therefore, the number of bits output each time for the second frequency subblock is 4s 3 The method according to any one of claims 11 to 14.
16. A PPDU-based communication method, A step of receiving a physical layer protocol data unit (PPDU), wherein the resource unit (RU) / multiple resource unit (MRU) corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. A step of processing the PPDU, The aforementioned multiple RUs correspond to multiple modulation and coding schemes (MCS), and the modulation schemes in the aforementioned multiple MCS are different. During segment joining, for the i-th RU among the plurality of RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is the parameter s i Determined based on the parameters s i teeth, [Math 2] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th RU spatial stream for user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th RU, If the MCS corresponding to the i-th RU includes two-phase phase-shift modulation (BPSK) modulation or dual-carrier modulation (DCM), the bits are taken once every two rounds from the bits corresponding to the i-th RU. If the MCS corresponding to the i-th RU includes BPSK modulation and DCM, the bits are taken once every four rounds from the bits corresponding to the i-th RU, in steps and Methods that include...
17. The method according to claim 16, wherein the MCS corresponding to each of the other RUs among the plurality of RUs, other than the i-th RU, does not include BPSK modulation or DCM, and the bits are obtained once per round from the bits corresponding to the other RUs during segment parsing.
18. The RU / MRU corresponds to a plurality of frequency subblocks, the first frequency subblock of the plurality of frequency subblocks includes the i-th RU and the (i+1)-th RU of the plurality of RUs, and during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) The method according to claim 16 or 17, determined based on the following:
19. The method according to claim 18, wherein the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)-th RU.
20. The RU / MRU is a 996+484+242-tone MRU, and among the multiple RUs included in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is a 242-tone RU, the second RU is a 484-tone RU, and the third RU is a 996-tone RU, and the first frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the third RU, and the first RU has parameter s 1 Corresponding to the above second RU, parameter s 2 Corresponding to the third RU, the parameter s 3 In response to, During segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is s 1 +2s 2 The number of bits obtained each time from the bits corresponding to the second frequency subblock is 4s 3 The method according to any one of claims 16 to 19.
21. A PPDU-based communication method, A step of generating a Physical Layer Protocol Data Unit (PPDU), The resource unit (RU) / multiple resource unit (MRU) corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The plurality of RUs correspond to a plurality of modulation and coding schemes (MCS), the modulation schemes in the plurality of MCSs are different, the plurality of MCSs include two-phase phase-shifted modulation (BPSK) modulation and / or dual-carrier modulation (DCM), and during segment parsing, the number of bits output each time for the i-th RU of the plurality of RUs is parameter s i Determined based on the parameters s i teeth, [Math 3] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th RU spatial stream for user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th RU, where if the MCS corresponding to the i-th RU includes a DCM, D is 1, and if the MCS corresponding to the i-th RU does not include a DCM, D is 0, step, The step of transmitting the PPDU and Methods that include...
22. The RU / MRU corresponds to a plurality of frequency subblocks, the first frequency subblock of the plurality of frequency subblocks includes the i-th RU and the (i+1)-th RU of the plurality of RUs, and during segment parsing, the number of bits output each time for the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) The method according to claim 21, determined based on the following:
23. The method according to claim 22, wherein the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)-th RU.
24. The RU / MRU is a 996+484+242-tone MRU, and among the multiple RUs included in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is a 242-tone RU, the second RU is a 484-tone RU, and the third RU is a 996-tone RU, and the first frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the third RU, and the first RU has parameter s 1 Corresponding to the above second RU, parameter s 2 Corresponding to the third RU, the parameter s 3 In response to, During segment parsing, the number of bits output each time for the first frequency subblock is s 1 +2s 2 Therefore, the number of bits output each time for the second frequency subblock is 4s 3 The method according to any one of claims 21 to 23.
25. A PPDU-based communication method, A step of receiving a physical layer protocol data unit (PPDU), wherein the resource unit (RU) / multiple resource unit (MRU) corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. A step of processing the PPDU, The plurality of RUs correspond to a plurality of modulation and coding schemes (MCS), the modulation schemes in the plurality of MCSs are different, the plurality of MCSs include two-phase phase-shifted modulation (BPSK) modulation and / or dual-carrier modulation (DCM), and during segment coupling, for the i-th RU of the plurality of RUs, the number of bits obtained each time from the bits corresponding to the i-th RU is parameter s i Determined based on the parameters s i teeth, [Math 4] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th RU spatial stream for user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th RU, where if the MCS corresponding to the i-th RU includes a DCM, D is 1, and if the MCS corresponding to the i-th RU does not include a DCM, D is 0, step and Methods that include...
26. The RU / MRU corresponds to a plurality of frequency subblocks, the first frequency subblock of the plurality of frequency subblocks includes the i-th RU and the (i+1)-th RU of the plurality of RUs, and during segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) The method according to claim 25, determined based on the following:
27. The method according to claim 26, wherein the modulation scheme corresponding to the i-th RU is different from the modulation scheme corresponding to the (i+1)-th RU.
28. The RU / MRU is a 996+484+242-tone MRU, and among the multiple RUs included in the 996+484+242-tone MRU, in ascending order of frequency, the first RU is a 242-tone RU, the second RU is a 484-tone RU, and the third RU is a 996-tone RU, and the first frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency subblock of the multiple frequency subblocks corresponding to the 996+484+242-tone MRU includes the third RU, and the first RU has parameter s 1 Corresponding to the above second RU, parameter s 2 Corresponding to the third RU, the parameter s 3 In response to, During segment joining, the number of bits obtained each time from the bits corresponding to the first frequency subblock is s 1 +2s 2 The number of bits obtained each time from the bits corresponding to the second frequency subblock is 4s 3 The method according to any one of claims 25 to 27.
29. A PPDU-based communication method, A step of generating a Physical Layer Protocol Data Unit (PPDU), The PPDU corresponds to multiple spatial streams, and the modulation schemes corresponding to at least two of the multiple spatial streams are different. The modulation and coding scheme (MCS) corresponding to at least one of the plurality of spatial streams includes two-phase phase-shifted modulation (BPSK) modulation, During stream parsing, for the i-th spatial stream among the plurality of spatial streams, the number of bits output each time is determined by parameter s. i Equivalent to the above parameter s i teeth, s i =N BPSCS,u,i Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream, and is a step, The step of transmitting the PPDU and Methods that include...
30. The method according to claim 29, wherein the stream parsing process includes the step of dividing a string of data bitstreams output by an encoder into a plurality of spatial streams.
31. The method according to claim 29 or 30, wherein the plurality of spatial streams include a first spatial stream, and the MCS corresponding to the first spatial stream includes BPSK modulation and dual-carrier modulation (DCM), and during stream parsing, bits are output once every two rounds for the first spatial stream.
32. A PPDU-based communication method, A step of receiving a physical layer protocol data unit (PPDU), wherein the PPDU corresponds to a plurality of spatial streams, and the modulation schemes corresponding to at least two of the plurality of spatial streams are different. A step of processing the PPDU, The modulation and coding scheme (MCS) corresponding to the plurality of spatial streams includes two-phase phase-shifted modulation (BPSK) modulation, During stream joining, for the i-th spatial stream among the plurality of spatial streams, the number of bits obtained each time from the i-th spatial stream is the parameter s i Equivalent to the above parameter s i teeth, s i =N BPSCS,u,i Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream, and is a step and Methods that include...
33. The method according to claim 32, wherein the stream joining process includes the step of joining the plurality of spatial streams into a string of data bitstreams.
34. The method according to claim 32 or 33, wherein the plurality of spatial streams include a first spatial stream, and the MCS corresponding to the first spatial stream includes BPSK modulation and dual-carrier modulation (DCM), and during stream coupling, bits are acquired from the first spatial stream once every two rounds.
35. A PPDU-based communication method, A step of generating a Physical Layer Protocol Data Unit (PPDU), The PPDU corresponds to multiple spatial streams, and the modulation schemes included in at least two of the multiple modulation and coding schemes (MCS) corresponding to the multiple spatial streams are different. During stream parsing, for the i-th spatial stream among the plurality of spatial streams, the number of bits output each time is equal to parameter s i and the parameter s i is [Math 5] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream, If the MCS corresponding to the i-th spatial stream includes two-phase phase-shift modulation (BPSK) modulation or dual-carrier modulation (DCM), the bit is output once every two rounds for the i-th spatial stream, or If the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, the bits are output once every four rounds for the i-th spatial stream, in steps and The step of transmitting the PPDU and Methods that include...
36. The method according to claim 35, wherein the MCS corresponding to each of the spatial streams other than the i-th spatial stream among the plurality of spatial streams does not include BPSK modulation or DCM, and the bits are output once per round for the other spatial streams during stream parsing.
37. A PPDU-based communication method A step of receiving a physical layer protocol data unit (PPDU), wherein the PPDU corresponds to a plurality of spatial streams, and at least two of the modulation schemes included in the MCS (Modulation and Encoding Schemes) corresponding to the plurality of spatial streams are different. A step of processing the PPDU, During stream joining, for the i-th spatial stream among the plurality of spatial streams, the number of bits obtained each time from the i-th spatial stream is the parameter s i Equivalent to the above parameter s i teeth, [Math 6] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream, If the MCS corresponding to the i-th spatial stream includes two-phase phase-shift modulation (BPSK) modulation or dual-carrier modulation (DCM), then the bits are taken once every two rounds from the i-th spatial stream, or If the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, the bits are taken once every four rounds from the i-th spatial stream, in steps and Methods that include...
38. The method according to claim 37, wherein the MCS corresponding to each of the spatial streams other than the i-th spatial stream among the plurality of spatial streams does not include BPSK modulation or DCM, and the bits are acquired once per round from the other spatial streams during stream joining.
39. A PPDU-based communication method, A step of generating a Physical Layer Protocol Data Unit (PPDU), The PPDU corresponds to multiple spatial streams, and the modulation schemes included in at least two of the multiple modulation and coding schemes (MCS) corresponding to the multiple spatial streams are different. The MCS corresponding to the plurality of spatial streams includes two-phase phase-shift modulation (BPSK) modulation and / or dual-carrier modulation (DCM), During stream parsing, for the i-th spatial stream among the plurality of spatial streams, the number of bits output each time is equal to parameter s i and the parameter s i is [Number 7] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream, where if the MCS corresponding to the i-th spatial stream includes a DCM, D is 1, or if the MCS corresponding to the i-th spatial stream does not include a DCM, step, The step of transmitting the PPDU and Methods that include...
40. A PPDU-based communication method, A step of receiving a physical layer protocol data unit (PPDU), wherein the PPDU corresponds to a plurality of spatial streams, and at least two of the modulation schemes included in the MCS (Modulation and Encoding Schemes) corresponding to the plurality of spatial streams are different. A step of processing the PPDU, The MCS corresponding to the plurality of spatial streams includes two-phase phase-shift modulation (BPSK) modulation and / or dual-carrier modulation (DCM), During stream joining, for the i-th spatial stream among the plurality of spatial streams, the number of bits obtained each time from the i-th spatial stream is the parameter s i Equivalent to the above parameter s i teeth, [Number 8] Satisfying N BPSCS,u,i This represents the number of encoded bits per data subcarrier for the i-th spatial stream of user u, and N BPSCS,u,i The value of is determined based on the MCS corresponding to the i-th spatial stream, where if the MCS corresponding to the i-th spatial stream includes a DCM, D is 1, or if the MCS corresponding to the i-th spatial stream does not include a DCM, D is 0, step and Methods that include...
41. A communication device comprising a unit or module configured to perform the method described in any one of claims 1 to 40.
42. A communication device, One or more processors coupled to one or more memory, The one or more memory units configured to store computer programs and Equipped with, A communication device wherein the one or more processors are configured to execute the computer program stored in the one or more memories, causing the communication device to perform the method according to any one of claims 1 to 40.
43. A communication device, It includes logic circuits and interfaces, The logic circuit is coupled to the interface, The interface is configured to input and / or output code instructions, A communication device wherein the logic circuit is configured to execute the code instruction and enable the method according to any one of claims 1 to 40.
44. A communication device configured to perform the method described in any one of claims 1 to 5, 11 to 15, 21 to 24, 29 to 31, 35, 36, and 39, A communication device configured to perform the method described in any one of claims 6 to 10, 16 to 20, 25 to 28, 32 to 34, 37, 38, and 40. A wireless communication system equipped with [the following features].
45. A readable storage medium storing a computer program, wherein when the computer program is executed by a processor, a communication device equipped with the processor becomes capable of performing the method according to any one of claims 1 to 40.