PPDU-based communication method and apparatus

By defining parameters si during the PPDU generation process and supporting different RUs to use different modulation methods, the problem of low spectrum utilization of PPDUs in the existing technology is solved, and higher spectrum utilization and better frequency diversity gain are achieved.

WO2025016410A1PCT designated stage expired Publication Date: 2025-01-23HUAWEI TECH CO LTD

Patent Information

Application Number
PCT/CN2024/106031
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-19
Filing Date
2024-07-17
Publication Date
2025-01-23

AI Technical Summary

Technical Problem

The spectrum utilization rate of the PPDU generated in the prior art is not high, resulting in an increase in residual bits and poor frequency diversity gain.

Method used

By defining the parameter Si during the PPDU generation and supporting different RUs to use different modulation methods, modify the output frequency during the analysis process to improve the spectrum utilization rate and reduce the remaining bites.

Benefits of technology

A higher spectrum utilization rate has been achieved, the remaining bits are reduced, and the better frequency diversity gain has been obtained.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024106031_23012025_PF_FP_ABST
    Figure CN2024106031_23012025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a PPDU-based communication method and apparatus. The method comprises: generating a PPDU and sending same, wherein an RU / MRU corresponding to the PPDU comprises a plurality of RUs, modulation modes in a plurality of MCSs corresponding to the plurality of RUs are different, and a frequency range corresponding to the RU / MRU is greater than 80 MHz. By means of the present application, a spectrum utilization rate can be increased. The present application is applied to a WLAN system using 802.11ax next-generation WiFi protocols such as 802.11be, WiFi 7 or EHT and 802.11 series protocols such as 802.11be next-generation, WiFi 8, UHR and WiFi AI, and is further applied to a WPAN system supporting a UWB, a sensing system, etc.
Need to check novelty before this filing date? Find Prior Art

Description

PPDU-based communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on July 19, 2023, with application number 202310891346.4, and priority to the Chinese patent application entitled “Communication method and device based on PPDU”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of wireless communication technology, and in particular to a communication method and device based on a physical layer protocol data unit (PPDU). Background Art

[0003] Wireless local area networks (WLANs) have evolved through several generations, including standards below 7 GHz, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, and 802.11bn; and high-frequency standards (45 GHz and above), such as 802.11ad and 802.11ay, operating near 60 GHz, and potential integrated mmWave standards. Among them, the 802.11n standard is also known as high throughput (HT), the 802.11ac standard is also known as very high throughput (VHT), the 802.11ax standard is also known as high efficiency (HE), the 802.11be standard is also known as extremely high throughput (EHT), the 802.11bn standard is also known as ultra high reliability (UHR), the 802.11ad standard is also known as directional multi-gigabit (DMG), and the 802.11ay standard is also known as enhanced directional multi-gigabit (EDMG).

[0004] The prior art designs a segment parser when an equal modulation and coding scheme (MCS) is used during PPDU generation. The segment parser can divide each stream output by the stream parser into one or more frequency domain sub-blocks. Equal MCS can be understood as the use of the same modulation and coding scheme for resources allocated to a user, such as resource units (RUs) or multi-resource units (MRUs), in an orthogonal frequency division multiplex (OFDM) system.

[0005] However, the spectrum utilization rate of the currently generated PPDU is not high.

[0006] Summary of the Invention

[0007] The embodiments of the present application provide a PPDU-based communication method and apparatus, which can improve spectrum utilization, reduce residual bits, and obtain better frequency diversity gain.

[0008] The present application is introduced below from different aspects. It should be understood that the implementation methods and beneficial effects of the following different aspects can be referenced to each other.

[0009] In a first aspect, the present application provides a PPDU-based communication method, which is applied to a transmitting end and includes: a communication device generating and sending 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0010] The above-mentioned multiple RUs correspond to different modulation modes, which can be understood as that at least two of the multiple RUs correspond to different modulation modes. The MCS corresponding to at least one of the multiple RUs includes binary phase shift keying (BPSK) modulation.

[0011] During fragment parsing, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =N BPSCS,u,i ;

[0012] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

[0013] Exemplarily, the fragment parsing process includes: dividing each spatial stream output by a stream parser into a plurality of frequency domain sub-blocks corresponding to the RU / MRU.

[0014] In the prior art, if some of the multiple RUs use BPSK modulation and other RUs use other modulation methods, the frequency domain sub-blocks corresponding to the RUs using BPSK modulation will be occupied more quickly, resulting in uneven allocation.

[0015] Therefore, this application defines the parameter s in the unequal MCS scenario. i To perform fragmentation analysis, different RUs can be supported to use different modulation methods, thereby improving spectrum utilization, reducing residual bits, and obtaining better frequency diversity gain.

[0016] In combination with the first aspect, in one possible implementation, the RU / MRU corresponds to multiple frequency domain sub-blocks, and one frequency domain sub-block corresponds to 80MHz. The first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during fragment parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU. i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0017] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0018] In combination with the first aspect, in a possible implementation, during fragment parsing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits output by the fragment parser each time is equal to the parameter s corresponding to the RU corresponding to the frequency domain sub-block. i The relationship is shown in Table 2 below and will not be described in detail here.

[0019] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU, ranked from lowest to highest in frequency, 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-domain subblock of the multiple frequency-domain subblocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency-domain subblock of the multiple frequency-domain subblocks corresponding to the 996+484+242-tone MRU includes 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.

[0020] During the slice parsing, the number of bits outputted each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits outputted each time by the second frequency domain sub-block is equal to 4s3.

[0021] In conjunction with the first aspect, in a possible implementation, the multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and dual carrier modulation (DCM). During fragment parsing, a bit is output for the first RU every two rounds.

[0022] In a second aspect, the present application provides a PPDU-based communication method, which is applied to a receiving end and includes: a communication device receiving a PPDU and processing the 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0023] The modulation modes corresponding to the above-mentioned multiple RUs are different, which can be understood as that the modulation modes corresponding to at least two RUs among the above-mentioned multiple RUs are different. The MCS corresponding to at least one RU among the multiple RUs includes BPSK modulation.

[0024] When sharding, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =N BPSCS,u,i ;

[0025] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,iThe value of is determined according to the MCS corresponding to the i-th RU.

[0026] It can be understood that the fragment combination at the receiving end is the inverse process of the fragment parsing at the transmitting end. Exemplarily, the fragment combination process includes: obtaining multiple frequency domain sub-blocks corresponding to the above RU / MRU, and combining the bits corresponding to these multiple frequency domain sub-blocks (on one spatial stream) into one spatial stream.

[0027] In combination with the second aspect, in a possible implementation, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when parsing the fragments, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0028] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0029] In combination with the second aspect, in a possible implementation, when the slices are combined, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits obtained from the bits corresponding to this frequency domain sub-block each time is equal to m l , and m l The parameter s corresponding to the RU corresponding to this frequency domain sub-block i The relationship is shown in Table 2 below and will not be described in detail here.

[0030] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU. The second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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. When the slices are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency domain sub-block is equal to 4s3.

[0031] In conjunction with the second aspect, in a possible implementation, the multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and DCM. When the slices are combined, a bit is obtained from the bits corresponding to the first RU every two rounds.

[0032] In a third aspect, the present application provides a communication device configured to execute the method in the first aspect or any possible implementation of the first aspect. The communication device includes a unit configured to execute the method in the first aspect or any possible implementation of the first aspect.

[0033] In a fourth aspect, the present application provides a communication device configured to execute the method of the second aspect or any possible implementation of the second aspect. The communication device includes a unit configured to execute the method of the second aspect or any possible implementation of the second aspect.

[0034] In the third or fourth 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, reference may be made to the device embodiments shown below. The beneficial effects of the third to fourth aspects may be referenced to the relevant descriptions of the first and second aspects, and are not further elaborated here.

[0035] In a fifth aspect, the present application provides a PPDU-based communication method, which is applied to a transmitting end and includes: a communication device generating and sending 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0036] The above-mentioned multiple RUs correspond to multiple MCSs, and at least two MCSs among the multiple MCSs include different modulation modes.

[0037] During fragment parsing, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i satisfy:

[0038] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU; and

[0039] When the MCS corresponding to the i-th RU includes binary phase shift keying (BPSK) modulation or dual carrier modulation (DCM), a bit is output once every two rounds for the i-th RU;

[0040] Alternatively, when the MCS corresponding to the i-th RU includes BPSK modulation and DCM, a bit is output once every four rounds for the i-th RU.

[0041] It can be understood that if some of the multiple RUs mentioned above use DCM, the effective data subcarriers of these RUs will be halved, causing these RUs to be occupied faster than other RUs, resulting in uneven distribution.

[0042] Therefore, this application modifies the output frequency during the fragment parsing process, which can support different RUs to use different modulation methods, thereby improving spectrum utilization, reducing the residual bits caused by BPSK modulation, solving the problem of halving the number of effective data subcarriers caused by DCM, and obtaining better frequency diversity gain.

[0043] In combination with the fifth aspect, in a possible implementation, the MCS corresponding to the other RUs in the above-mentioned multiple RUs except the i-th RU does not include BPSK modulation and DCM, and a bit is output for the other RUs in each round during fragment parsing.

[0044] In combination with the fifth aspect, in a possible implementation, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during fragment parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0045] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0046] In conjunction with the fifth aspect, in a possible implementation, during fragment parsing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits output by the fragment parser each time is equal to the parameter s corresponding to the RU corresponding to the frequency domain sub-block. i The relationship is shown in Table 2 below and will not be described in detail here.

[0047] In a sixth aspect, the present application provides a PPDU-based communication method, which is applied to a receiving end, and includes: a communication device receiving a PPDU and processing the 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0048] The multiple RUs correspond to multiple MCSs, and at least two of the multiple MCSs include different modulation modes.

[0049] When sharding, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i satisfy:

[0050] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU; and

[0051] When the MCS corresponding to the i-th RU includes binary phase shift keying (BPSK) modulation or dual carrier modulation (DCM), a bit is obtained from the bit corresponding to the i-th RU once every two rounds;

[0052] Or, when the MCS corresponding to the i-th RU includes BPSK modulation and DCM, a bit is obtained from the bits corresponding to the i-th RU once every four rounds.

[0053] In combination with the sixth aspect, in a possible implementation method, the MCS corresponding to other RUs in the above-mentioned multiple RUs except the i-th RU does not include BPSK modulation and DCM, and a bit is obtained from the bits corresponding to the other RUs once in each round during fragment parsing.

[0054] In combination with the sixth aspect, in a possible implementation, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0055] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0056] In conjunction with the sixth aspect, in a possible implementation, when shards are combined, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits obtained each time from the bits corresponding to this frequency domain sub-block is equal to m l , and m l The parameter s corresponding to the RU corresponding to this frequency domain sub-block i The relationship is shown in Table 2 below and will not be described in detail here.

[0057] In a seventh aspect, the present application provides a communication device configured to execute the method of the fifth aspect or any possible implementation of the fifth aspect. The communication device includes a unit configured to execute the method of the fifth aspect or any possible implementation of the fifth aspect.

[0058] In an eighth aspect, the present application provides a communication device configured to execute the method of the sixth aspect or any possible implementation of the sixth aspect. The communication device includes a unit configured to execute the method of the sixth aspect or any possible implementation of the sixth aspect.

[0059] In the seventh or eighth aspects, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and the processing unit, reference may be made to the device embodiments shown below. The beneficial effects of the seventh to eighth aspects may be referenced to the relevant descriptions of the fifth and sixth aspects, and are not further elaborated here.

[0060] In a ninth aspect, the present application provides a PPDU-based communication method, which is applied to a transmitting end, and includes: a communication device generating and sending 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0061] The above-mentioned multiple RUs correspond to different modulation modes, which can be understood as that the modulation modes corresponding to at least two RUs in the above-mentioned multiple RUs are different. The MCS corresponding to at least one RU in the multiple RUs includes BPSK modulation and / or DCM.

[0062] During fragment parsing, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =2N BPSCS,u,i / (1+D);

[0063] NBPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU. When the MCS corresponding to the i-th RU includes DCM, D is 1; when the MCS corresponding to the i-th RU does not include DCM, D is 0.

[0064] This application modifies the parameter s in the fragment resolution process i It can support different RUs to use different modulation methods, thereby improving spectrum utilization, reducing the residual bits caused by BPSK modulation, solving the problem of halving the number of effective data subcarriers caused by DCM, and obtaining better frequency diversity gain.

[0065] In conjunction with the ninth aspect, in a possible implementation, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during fragment parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0066] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0067] In conjunction with the ninth aspect, in a possible implementation, during fragment parsing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits output by the fragment parser each time is equal to the parameter s corresponding to the RU corresponding to the frequency domain sub-block. i The relationship is shown in Table 2 below and will not be described in detail here.

[0068] In a tenth aspect, the present application provides a PPDU-based communication method, which is applied to a receiving end, and includes: a communication device receiving a PPDU and processing the 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0069] The above-mentioned multiple RUs correspond to different modulation modes, which can be understood as that the modulation modes corresponding to at least two RUs in the above-mentioned multiple RUs are different. The MCS corresponding to at least one RU in the multiple RUs includes BPSK modulation and / or DCM.

[0070] When sharding, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =2N BPSCS,u,i / (1+D);

[0071] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU. When the MCS corresponding to the i-th RU includes DCM, D is 1; when the MCS corresponding to the i-th RU does not include DCM, D is 0.

[0072] In combination with the tenth aspect, in a possible implementation, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0073] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0074] In conjunction with the tenth aspect, in a possible implementation, when shards are combined, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits obtained each time from the bits corresponding to this frequency domain sub-block is equal to m l , and m l The parameter s corresponding to the RU corresponding to this frequency domain sub-block i The relationship is shown in Table 2 below and will not be described in detail here.

[0075] In an eleventh aspect, the present application provides a communication device configured to execute the method of the ninth aspect or any possible implementation of the ninth aspect. The communication device includes a unit configured to execute the method of the ninth aspect or any possible implementation of the ninth aspect.

[0076] In a twelfth aspect, the present application provides a communication device configured to execute the method in the tenth aspect or any possible implementation of the tenth aspect. The communication device includes a unit configured to execute the method in the tenth aspect or any possible implementation of the tenth aspect.

[0077] 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 the processing unit, reference may be made to the device embodiments described below. The beneficial effects of the eleventh to twelfth aspects may be described with reference to the relevant descriptions of the ninth and tenth aspects, and are not further elaborated here.

[0078] In a thirteenth aspect, the present application provides a PPDU-based communication method, which is applied to a transmitting end, and includes: a communication device generating and sending 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0079] The above-mentioned multiple RUs correspond to multiple MCSs, and at least two MCSs among the multiple MCSs include different modulation modes.

[0080] During fragment parsing, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i satisfy:

[0081] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

[0082] This application defines the parameter s with RU as the granularity. i It can support different RUs to use different modulation methods, support fragmentation parsing in unequal MCS scenarios, improve spectrum utilization, and obtain better frequency diversity gain.

[0083] In combination with the thirteenth aspect, in a possible implementation, the MCS corresponding to each RU in the above-mentioned multiple RUs does not include BPSK modulation and DCM.

[0084] In combination with the thirteenth aspect, in a possible implementation, the RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during fragment parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0085] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0086] In conjunction with the thirteenth aspect, in a possible implementation, during fragment parsing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits output by the fragment parser each time is equal to the parameter s corresponding to the RU corresponding to the frequency domain sub-block. i The relationship is shown in Table 2 below and will not be described in detail here.

[0087] In a fourteenth aspect, the present application provides a PPDU-based communication method, which is applied to a receiving end, and includes: a communication device receiving a PPDU and processing the 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 less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz.

[0088] The above-mentioned multiple RUs correspond to multiple MCSs, and at least two MCSs among the multiple MCSs include different modulation modes.

[0089] When sharding, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i satisfy:

[0090] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

[0091] In combination with the fourteenth aspect, in a possible implementation, the MCS corresponding to each RU in the above-mentioned multiple RUs does not include BPSK modulation and DCM.

[0092] In combination with the fourteenth aspect, in a possible implementation, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0093] Optionally, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0094] In conjunction with the fourteenth aspect, in a possible implementation, when shards are combined, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the above RU / MRU, the number of bits obtained each time from the bits corresponding to this frequency domain sub-block is equal to m l , and m l The parameter s corresponding to the RU corresponding to this frequency domain sub-block i The relationship is shown in Table 2 below and will not be described in detail here.

[0095] In a fifteenth aspect, the present application provides a communication device, which is used to execute the method in the thirteenth aspect or any possible implementation of the thirteenth aspect. The communication device includes a unit having the function of executing the method in the thirteenth aspect or any possible implementation of the thirteenth aspect.

[0096] In a sixteenth aspect, the present application provides a communication device, which is used to execute the method in the fourteenth aspect or any possible implementation of the fourteenth aspect. The communication device includes a unit having the function of executing the method in the fourteenth aspect or any possible implementation of the fourteenth aspect.

[0097] In the fifteenth or sixteenth 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, reference may be made to the device embodiments described below. The beneficial effects of the fifteenth to sixteenth aspects may be described with reference to the relevant descriptions of the thirteenth and fourteenth aspects, and are not further elaborated here.

[0098] In a seventeenth aspect, the present application provides a communication method based on a PPDU, the method being applied to a transmitting end, the method comprising: a communication device generating and transmitting a PPDU. The PPDU corresponds to multiple spatial streams, at least two of the multiple spatial streams corresponding to different modulation modes.

[0099] The MCS corresponding to at least one of the multiple spatial streams includes BPSK modulation.

[0100] During stream parsing, for the i-th spatial stream in the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i Satisfaction: s i =N BPSCS,u,i ;

[0101] N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream.

[0102] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of N is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, BPSCS,u,i The value of N is 2; when the MCS corresponding to the i-th spatial stream includes 16QAM, BPSCS,u,i The value of N is 4; when the MCS corresponding to the i-th spatial stream includes 64QAM, BPSCS,u,i The value of is 6.

[0103] Exemplarily, the process of stream parsing includes: dividing a data bit stream output by an encoder into multiple spatial streams.

[0104] This application redefines the parameter s during stream parsing. i , can support different spatial streams using different modulation methods, thereby supporting stream parsing in unequal MCS scenarios, improving spectrum utilization, complying with the principle of uniform allocation, and thus obtaining better frequency diversity gain.

[0105] In conjunction with the seventeenth aspect, in a possible implementation, the multiple spatial streams include a first spatial stream, and the MCS corresponding to the first spatial stream includes BPSK modulation and DCM; during stream parsing, a bit is output for the first spatial stream every two rounds.

[0106] In an eighteenth aspect, the present application provides a communication method based on a PPDU, the method being applied to a receiving end, the method comprising: a communication device receiving and processing the PPDU, wherein the PPDU corresponds to multiple spatial streams, and at least two of the multiple spatial streams correspond to different modulation modes.

[0107] The MCS corresponding to the above-mentioned multiple spatial streams includes BPSK modulation. When the streams are combined, for the i-th spatial stream in the multiple spatial streams, the number of bits obtained from the i-th spatial stream each time is equal to the parameter s i , the parameter s i Satisfaction: s i =N BPSCS,u,i ;

[0108] N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream.

[0109] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of N is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, BPSCS,u,iThe value of N is 2; when the MCS corresponding to the i-th spatial stream includes 16QAM, BPSCS,u,i The value of N is 4; when the MCS corresponding to the i-th spatial stream includes 64QAM, BPSCS,u,i The value of is 6.

[0110] Exemplarily, the stream combination at the receiving end is the inverse process of the stream parsing at the sending end. For example, the stream combination process includes: combining multiple spatial streams into a string of data bit streams.

[0111] In conjunction with the eighteenth aspect, in a possible implementation, the multiple spatial streams include a first spatial stream, and the MCS corresponding to the first spatial stream includes BPSK modulation and DCM; and a bit is obtained from the first spatial stream once every two rounds during stream combination.

[0112] In a nineteenth aspect, the present application provides a communication device, which is used to execute the method in the seventeenth aspect or any possible implementation of the seventeenth aspect. The communication device includes a unit having a function of executing the method in the seventeenth aspect or any possible implementation of the seventeenth aspect.

[0113] In a twentieth aspect, the present application provides a communication device configured to execute the method in the eighteenth aspect or any possible implementation of the eighteenth aspect. The communication device includes a unit having a function of executing the method in the eighteenth aspect or any possible implementation of the eighteenth aspect.

[0114] In the nineteenth or twentieth 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, reference may be made to the device embodiments described below. The beneficial effects of aspects nineteen through twentieth above may be described with reference to the relevant descriptions of aspects seventeen and eighteen above, and are not further elaborated here.

[0115] In a twenty-first aspect, the present application provides a PPDU-based communication method, the method being applied to a transmitting end, the method comprising: a communication device generating and transmitting a PPDU. The PPDU corresponds to multiple spatial streams, and at least two of the multiple MCSs corresponding to the multiple spatial streams include different modulation schemes.

[0116] When parsing the stream, for the i-th spatial stream in the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i satisfy:

[0117] N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream; and

[0118] When the MCS corresponding to the i-th spatial stream includes BPSK modulation or DCM, a bit is output once every two rounds for the i-th spatial stream;

[0119] Alternatively, when the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, a bit is output for the i-th spatial stream once every four rounds.

[0120] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of N is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, BPSCS,u,i The value of N is 2; when the MCS corresponding to the i-th spatial stream includes 16QAM, BPSCS,u,i The value of N is 4; when the MCS corresponding to the i-th spatial stream includes 64QAM, BPSCS,u,i The value of is 6.

[0121] This application modifies the output frequency during the stream parsing process, which can support different spatial streams using different modulation methods, thereby supporting stream parsing in unequal MCS scenarios, improving spectrum utilization, complying with the principle of uniform distribution, and thus obtaining better frequency diversity gain.

[0122] In conjunction with the twenty-first aspect, in one possible implementation, the MCSs corresponding to the spatial streams other than the i-th spatial stream among the multiple spatial streams do not include BPSK modulation and DCM, and during stream parsing, a bit is output for the other spatial streams once per round.

[0123] In a twenty-second aspect, the present application provides a PPDU-based communication method, the method being applied to a receiving end, the method comprising: a communication device receiving and processing the PPDU. The PPDU corresponds to multiple spatial streams, and at least two of the multiple MCSs corresponding to the multiple spatial streams include different modulation schemes.

[0124] Among them, for the i-th spatial stream in the multiple spatial streams during stream combination, the number of bits obtained from the i-th spatial stream each time is equal to the parameter s i , the parameter s i satisfy:

[0125] N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream; and

[0126] When the MCS corresponding to the i-th spatial stream includes binary phase shift keying (BPSK) modulation or dual carrier modulation (DCM), a bit is obtained from the i-th spatial stream once every two rounds;

[0127] Alternatively, when the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, a bit is obtained from the i-th spatial stream once every four rounds.

[0128] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of N is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, BPSCS,u,i The value of N is 2; when the MCS corresponding to the i-th spatial stream includes 16QAM, BPSCS,u,i The value of N is 4; when the MCS corresponding to the i-th spatial stream includes 64QAM, BPSCS,u,i The value of is 6.

[0129] In conjunction with the twenty-second aspect, in one possible implementation, the MCSs corresponding to the spatial streams other than the i-th spatial stream in the multiple spatial streams do not include BPSK modulation and DCM, and a bit is obtained from the other spatial streams once in each round during stream combination.

[0130] In a twenty-third aspect, the present application provides a communication device configured to execute the method in the twenty-first aspect or any possible implementation of the twenty-first aspect. The communication device includes a unit configured to execute the method in the twenty-first aspect or any possible implementation of the twenty-first aspect.

[0131] In a twenty-fourth aspect, the present application provides a communication device, which is used to execute the method in the twenty-second aspect or any possible implementation of the twenty-second aspect. The communication device includes a unit having a function of executing the method in the twenty-second aspect or any possible implementation of the twenty-second aspect.

[0132] In aspect 23 or aspect 24, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and the processing unit, reference may be made to the device embodiments shown below. The beneficial effects of aspects 23 to 24 may be described with reference to the relevant descriptions of aspects 21 and 22, and are not further elaborated here.

[0133] In a twenty-fifth aspect, the present application provides a PPDU-based communication method, the method being applied to a transmitting end, the method comprising: a communication device generating and transmitting a PPDU. The PPDU corresponds to multiple spatial streams, and at least two of the multiple MCSs corresponding to the multiple spatial streams include different modulation schemes.

[0134] The MCS corresponding to the multiple spatial streams includes BPSK modulation and / or DCM. When parsing the stream, for the i-th spatial stream in the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i Satisfaction: s i =2N BPSCS,u,i / (1+D);

[0135] N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of D is determined according to the MCS corresponding to the i-th spatial stream. When the MCS corresponding to the i-th spatial stream includes DCM, D is 1; when the MCS corresponding to the i-th spatial stream does not include DCM, D is 0.

[0136] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of N is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, BPSCS,u,i The value of N is 2; when the MCS corresponding to the i-th spatial stream includes 16QAM, BPSCS,u,i The value of N is 4; when the MCS corresponding to the i-th spatial stream includes 64QAM, BPSCS,u,i The value of is 6.

[0137] This application redefines the parameter s during stream parsing. i , can support different spatial streams using different modulation methods, thereby supporting stream parsing in unequal MCS scenarios, improving spectrum utilization, complying with the principle of uniform allocation, and thus obtaining better frequency diversity gain.

[0138] In a twenty-sixth aspect, the present application provides a PPDU-based communication method, the method being applied to a receiving end, the method comprising: a communication device receiving and processing the PPDU. The PPDU corresponds to multiple spatial streams, and at least two of the multiple MCSs corresponding to the multiple spatial streams include different modulation schemes.

[0139] The MCS corresponding to the multiple spatial streams includes BPSK modulation and / or DCM. When the streams are combined, for the i-th spatial stream in the multiple spatial streams, the number of bits obtained from the i-th spatial stream each time is equal to the parameter s i , the parameter s i Satisfaction: s i =2N BPSCS,u,i / (1+D);

[0140] N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,iThe value of D is determined according to the MCS corresponding to the i-th spatial stream. When the MCS corresponding to the i-th spatial stream includes DCM, D is 1; when the MCS corresponding to the i-th spatial stream does not include DCM, D is 0.

[0141] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of N is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, BPSCS,u,i The value of N is 2; when the MCS corresponding to the i-th spatial stream includes 16QAM, BPSCS,u,i The value of N is 4; when the MCS corresponding to the i-th spatial stream includes 64QAM, BPSCS,u,i The value of is 6.

[0142] In aspect 27, the present application provides a communication device, which is used to execute the method in aspect 25 or any possible implementation of aspect 25. The communication device includes a unit having a function of executing the method in aspect 25 or any possible implementation of aspect 25.

[0143] In aspect 28, the present application provides a communication device, which is used to execute the method in aspect 26 or any possible implementation of aspect 26. The communication device includes a unit having a function of executing the method in aspect 26 or any possible implementation of aspect 26.

[0144] In aspect 27 or aspect 28, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and the processing unit, reference may be made to the device embodiments shown below. The beneficial effects of aspects 27 to 28 may be described with reference to the relevant descriptions of aspects 25 and 26, and are not repeated here.

[0145] In aspect 29, the present application provides a communication device, comprising a processor for executing the method described in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, the ninth aspect, the tenth aspect, the thirteenth aspect, the fourteenth aspect, the seventeenth aspect, the eighteenth aspect, the twenty-first aspect, the twenty-second aspect, the twenty-fifth aspect, the twenty-sixth aspect, or any possible implementation of any one of them. Alternatively, the processor is used to execute a program stored in a memory, and when the program is executed, the method described in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, the ninth aspect, the tenth aspect, the thirteenth aspect, the fourteenth aspect, or any possible implementation of any one of them is executed.

[0146] In combination with the twenty-ninth aspect, in one possible implementation, the memory is located outside the above-mentioned communication device.

[0147] In combination with the twenty-ninth aspect, in one possible implementation, the memory is located within the above-mentioned communication device.

[0148] In the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.

[0149] In combination with the twenty-ninth aspect, in a possible implementation, the communication device also includes a transceiver, which is used to send or receive PPDU.

[0150] In a 30th aspect, the present application provides a communication device, which may be implemented in the form of a chip or a device, without limitation in the present application. The communication device includes a logic circuit and an interface, the logic circuit and the interface being coupled; the interface is configured to input and / or output a PPDU, and the logic circuit is configured to perform the method described in any possible implementation of the first, second, fifth, sixth, ninth, tenth, thirteenth, fourteenth, seventeenth, eighteenth, twenty-first, twenty-second, twenty-fifth, or twenty-sixth aspects, or any possible implementation of any one of these aspects.

[0151] In aspect 31, the present application provides a readable storage medium having program instructions stored thereon, which, when run on a communication device, enables the communication device to execute the method described in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, the ninth aspect, the tenth aspect, the thirteenth aspect, the fourteenth aspect, the seventeenth aspect, the eighteenth aspect, the twenty-first aspect, the twenty-second aspect, the twenty-fifth aspect, the twenty-sixth aspect, or any one of the aspects therein.

[0152] In aspect 32, the present application provides a computer program product, which includes a computer program or computer code, which, when running on a computer, enables the method described in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, the ninth aspect, the tenth aspect, the thirteenth aspect, the fourteenth aspect, the seventeenth aspect, the eighteenth aspect, the twenty-first aspect, the twenty-second aspect, the twenty-fifth aspect, the twenty-sixth aspect, or any one of them to be executed.

[0153] In aspect 33, the present application provides a computer program. When the computer program is run on a computer, the method described in aspect 1, aspect 2, aspect 5, aspect 6, aspect 9, aspect 10, aspect 13, aspect 14, aspect 17, aspect 18, aspect 21, aspect 22, aspect 25, aspect 26, or any possible implementation of any one of them is executed.

[0154] In aspect 34, the present application provides a wireless communication system, comprising: a communication device for executing the method described in any possible implementation of the first aspect, the fifth aspect, the ninth aspect, the thirteenth aspect, the seventeenth aspect, the twenty-first aspect, the twenty-fifth aspect, or any one of them, and a communication device for executing the method described in any possible implementation of the second aspect, the sixth aspect, the tenth aspect, the fourteenth aspect, the eighteenth aspect, the twenty-second aspect, the twenty-sixth aspect, or any one of them.

[0155] The technical effects achieved in the above-mentioned aspects can be referred to each other or to the beneficial effects in the method embodiments shown below, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0156] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0157] FIG2a is a schematic structural diagram of an access point provided in an embodiment of the present application;

[0158] FIG2 b is a schematic diagram of the structure of a site provided in an embodiment of the present application;

[0159] FIG3 is a schematic diagram of 20 MHz subcarrier distribution and RU distribution provided in an embodiment of the present application;

[0160] FIG4 is a schematic diagram of 40 MHz subcarrier distribution and RU distribution provided in an embodiment of the present application;

[0161] FIG5 is a schematic diagram of 80 MHz subcarrier distribution and RU distribution provided in an embodiment of the present application;

[0162] FIG6 is a schematic diagram of a transmitter module provided in an embodiment of the present application;

[0163] FIG7 a is a schematic diagram of input and output of a time-slicing parser when the size of an RU provided in an embodiment of the present application is less than or equal to 996 subcarriers;

[0164] FIG7 b is a schematic diagram of the input and output of a time-slicing parser when the size of an RU provided in an embodiment of the present application is greater than 996 subcarriers;

[0165] FIG8 is a schematic diagram of the input and output of a slicing parser using a 996+484-tone MRU according to an embodiment of the present application;

[0166] FIG9 is a schematic diagram of a first flow chart of a PPDU-based communication method according to an embodiment of the present application;

[0167] FIG10 is a schematic diagram of a second flow chart of a PPDU-based communication method according to an embodiment of the present application;

[0168] FIG11 is a schematic diagram of a receiving end processing a PPDU according to an embodiment of the present application;

[0169] FIG12 is a schematic diagram of a third flow chart of a PPDU-based communication method according to an embodiment of the present application;

[0170] FIG13a is a schematic diagram of the input and output of a fragmentation parser under the same modulation mode provided in an embodiment of the present application;

[0171] FIG13b is a schematic diagram of input and output of a fragmentation parser under different modulation modes provided in an embodiment of the present application;

[0172] FIG14 is a schematic diagram of an input and output of a slicing parser when using different modulation modes for a 996+484-tone MRU according to an embodiment of the present application;

[0173] FIG15 is another input and output diagram of a slicing parser when a 996+484-tone MRU uses different modulation modes according to an embodiment of the present application;

[0174] FIG16 is a schematic diagram of a fourth flow chart of a PPDU-based communication method according to an embodiment of the present application;

[0175] FIG17 is a schematic diagram of a fifth flow chart of a PPDU-based communication method according to an embodiment of the present application;

[0176] FIG18 is a sixth flow chart of a PPDU-based communication method according to an embodiment of the present application;

[0177] FIG19 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0178] FIG20 is another schematic structural diagram of a communication device provided in an embodiment of the present application;

[0179] FIG21 is another structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0180] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.

[0181] In the description of this application, words such as "first" and "second" are used only to distinguish different objects and do not limit the quantity or execution order. Moreover, words such as "first" and "second" do not necessarily mean different. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to the process, method, product, or device.

[0182] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one (item)" means one or more, "more" means two or more, and "at least two (items)" means two or three and more. "The following one (item) or more (items)" or similar expressions refer to any combination of these items, including any combination of single or plural items (items). For example, at least one item (item) of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Among them, a, b, c can be single or multiple.

[0183] In the description of this application, words such as "exemplary" or "for example" are used to indicate an example, illustration, or description. Any embodiment or design described in this application as "exemplary," "for example," or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete way.

[0184] It can be understood that in the description of this application, "when", "if" and "if" all mean that the device will perform corresponding processing under certain objective circumstances, and do not limit the time. It does not require that the device must perform a judgment action when it is implemented, nor does it mean that there are other limitations.

[0185] The term "simultaneously" or "in parallel" in this application may be understood as at the same time point, within a period of time, or within the same cycle, and may be understood in conjunction with the context.

[0186] Elements used in the singular herein are intended to mean "one or more" rather than "one and only one" unless specifically stated otherwise.

[0187] It is understood that in each embodiment of the present application, "A corresponds to B" or similar expressions means that B is associated with A, or that B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based solely on A, and B can also be determined based on A and / or other information.

[0188] The technical solutions provided in this application can be applied to WLAN systems. For example, the methods provided in this application can be applied to the 802.11be protocol, the next generation of the 802.11be protocol, such as the 802.11bn protocol, UHR, Wi-Fi AI, or a future generation of WLAN protocols. In addition, the technical solutions provided in this application can also be applied to wireless personal area networks (WPANs) or sensing systems based on ultra-wide band (UWB). The technical solution provided in this application can also be applied to the following communication systems, for example, the Internet of Things (IoT) system, the Vehicle to X (V2X), the Narrow Band Internet of Things (NB-IoT) system, devices in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water and electricity meters, and sensors in smart cities, etc., or it can also be applicable to the Long Term Evolution (LTE) system, the fifth-generation (5G) communication system, and new communication systems that will emerge in the future development of communications.

[0189] Although this application is mainly described using a network deploying 802.11 as an example, those skilled in the art will readily appreciate that the various aspects of this application can be extended to other networks that adopt various standards or protocols, such as high-performance wireless LAN (HIPERLAN) (a wireless standard similar to the 802.11 standard, mainly used in Europe) and wide area networks (WANs), wireless local area networks (WLANs), personal area networks (PANs), or other networks now known or developed in the future.

[0190] The technical solution provided in this application can be applied to scenarios where an AP communicates with one or more STAs, scenarios where APs communicate with APs, and scenarios where STAs communicate with STAs. Referring to Figure 1, Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 1, the communication system may include one or more APs (such as AP1 and AP2 in Figure 1), and one or more STAs (such as STA1, STA2, and STA3 in Figure 1). Among them, both the AP and the STA support the WLAN communication protocol, which may include 802.11bn (or Wi-Fi 8, UHR protocol), and may also include 802.11be (or Wi-Fi 7, EHT protocol), 802.11ax, 802.11ac and other protocols. Of course, with the continuous evolution and development of communication technology, the communication protocol may also include the next generation protocol of 802.11bn, etc. Taking WLAN as an example, the device for implementing the method of the present application may be an AP or STA in the WLAN, or a chip or processing system installed in the AP or STA.

[0191] It should be understood that the example of a mobile phone as a STA and a router as an AP in Figure 1 does not limit the types of APs and STAs in the embodiments of this application. Furthermore, Figure 1 only illustrates two APs and three STAs, but the number of APs or STAs in the communication system can be greater or lesser, and this is not limited in the embodiments of this application.

[0192] Exemplarily, an access point (such as any of the APs in FIG. 1 ) is a device with wireless communication capabilities, supports communication using the WLAN protocol, and has the ability to communicate with other devices in the WLAN network (such as stations or other access points). Of course, it can also have the ability to communicate with other devices. In a WLAN system, an access point can be called an access point station (AP STA). The device with wireless communication capabilities can be a complete device, or a chip or processing system installed in the complete device. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. The AP in the embodiments of the present application is a device that provides services for STAs and can support the 802.11 series of protocols. For example, the AP can be a communication entity such as a communication server, router, switch, bridge, etc.; the AP can include various forms of macro base stations, micro base stations, relay stations, etc. Of course, the AP can also be a chip and processing system in these various forms of devices, thereby implementing the methods and functions of the embodiments of the present application.

[0193] Exemplarily, a station (such as any STA in FIG. 1 ) is a device with wireless communication capabilities that supports communication using the WLAN protocol and has the ability to communicate with other stations or access points in the WLAN network. In a WLAN system, a station can be referred to as a non-access point station (non-AP STA). For example, a STA is any user communication device that allows a user to communicate with an AP and, in turn, with a WLAN. The device with wireless communication capabilities can be a complete device, or a chip or processing system installed in the complete device. Devices installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. For example, a STA can be a user device that can be connected to the Internet, such as a tablet computer, desktop, laptop, notebook computer, ultra-mobile personal computer (UMPC), handheld computer, netbook, personal digital assistant (PDA), mobile phone, or an IoT node in the Internet of Things (IoT), an in-vehicle communication device in the Internet of Vehicles (IoV), or an entertainment device, gaming device or system, or a global positioning system device. A STA can also be a chip or processing system in these terminals.

[0194] WLAN systems can provide high-speed and low-latency transmission. As WLAN application scenarios continue to evolve, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry, the banking industry, corporate offices, sports stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc. Of course, devices supporting WLAN communication (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, displays, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as augmented reality (AR) and virtual reality (VR)), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices in the Internet of Vehicles, infrastructure in daily life scenarios (such as vending machines, self-service navigation counters in supermarkets, self-service cash registers, self-service ordering machines, etc.), and equipment in large sports and music venues, etc. The specific forms of sites and access points in the embodiments of the present application are not limited and are only illustrative.

[0195] It should be understood that the 802.11 standard focuses on the physical layer (PHY) and medium access control (MAC) layer. In one example, see Figure 2a, which is a schematic diagram of the structure of the access point provided in an embodiment of the present application. The AP can be multi-antenna / multi-radio or a single antenna / single radio, and the antenna / radio is used to send / receive physical layer protocol data units (PPDUs). In one implementation, the antenna or radio part of the AP can be separated from the main body of the AP, forming a remote layout structure. In Figure 2a, the AP may include a physical layer processing circuit and a medium access control processing circuit. The physical layer processing circuit can be used to process physical layer signals, and the MAC layer processing circuit can be used to process MAC layer signals. In another example, see Figure 2b, which is a schematic diagram of the structure of the site provided in an embodiment of the present application. Figure 2b shows a schematic diagram of the STA structure of a single antenna / single radio. In actual scenarios, the STA can also be multi-antenna / multi-radio, and can be a device with more than two antennas, and the antenna / radio is used to send / receive data packets. In one implementation, the antenna or radio frequency portion of the STA can be separated from the main body of the STA, forming a remote layout. In Figure 2b, the STA can include a PHY processing circuit and a MAC processing circuit. The physical layer processing circuit can be used to process physical layer signals, and the MAC layer processing circuit can be used to process MAC layer signals.

[0196] In some embodiments, the AP in the communication system shown in FIG. 1 above can be replaced with an access point multi-link device (AP multi-link device, AP MLD), and the STA can be replaced with a non-AP multi-link device (non-AP MLD). That is, the technical solution provided in the embodiments of the present application can also be applied to scenarios where a multi-link device (MLD) communicates with a multi-link device. A multi-link device is a wireless communication device that supports parallel transmission of multiple links. Compared with devices that only support single-link transmission, a multi-link device has higher transmission efficiency and higher throughput. A multi-link device includes one or more affiliated stations STA (affiliated STA). An affiliated STA is a logical station that can operate on a link. The affiliated station can be an access point (AP) or a non-access point station (non-AP STA). A multi-link device whose affiliated station is an AP can be called an AP MLD, and a multi-link device whose affiliated station is a non-AP STA can be called a non-AP MLD.

[0197] In one possible implementation, the multi-link device involved in the embodiment of the present application (which can be either a non-AP MLD or an AP MLD) is a device with wireless communication function. The device can be a complete device, or a chip or processing system installed in the complete device. Devices installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of these chips or processing systems.

[0198] The following is a brief description of some terms or nouns involved in this application.

[0199] 1. Resource Unit (RU) and Multiple Resource Unit (MRU) in 802.11be

[0200] The concept of resource units (RUs) was introduced in 802.11ax. For ease of description, this application focuses on the subcarrier distribution (Tone Plan) currently defined in the 802.11be standard. The following describes the subcarrier distribution and RU distribution under different bandwidths.

[0201] Refer to Figure 3, which is a schematic diagram of the 20MHz subcarrier distribution and RU distribution provided in an embodiment of the present application. As shown in Figure 3, when the bandwidth is 20MHz, the entire bandwidth (i.e., 20MHz) can include a 242-tone RU, or various combinations of 26-tone RU, 52-tone RU, and 106-tone RU. Each RU includes a data subcarrier and a pilot subcarrier, the data subcarrier is used to carry data information, and the pilot subcarrier is used to estimate the phase deviation and / or frequency deviation. In addition to the RU, the 20MHz bandwidth also includes some guard subcarriers, empty subcarriers, and / or direct current (DC) subcarriers.

[0202] It can be understood that a 242-tone RU can be understood as an RU containing 242 subcarriers. Similarly, a 26-tone RU can be understood as an RU containing 26 subcarriers. A 52-tone RU can be understood as an RU containing 52 subcarriers. A 106-tone RU can be understood as an RU containing 106 subcarriers.

[0203] See Figure 4, which is a schematic diagram of the 40MHz subcarrier distribution and RU distribution provided in an embodiment of the present application. As shown in Figure 4, when the bandwidth is 40MHz, the entire bandwidth (i.e., 40MHz) can include a 484-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU, and 242-tone RU. Among them, a 484-tone RU can be understood as an RU containing 484 subcarriers.

[0204] Refer to Figure 5, which is a schematic diagram of the 80MHz subcarrier distribution and RU distribution provided in an embodiment of the present application. As shown in Figure 5, when the bandwidth is 80MHz, the entire bandwidth (i.e., 80MHz) can include a 996-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-toneRU, 242-tone RU, and 484-tone RU. As shown in Figure 5, 484L in Figure 5 represents the left half of the 484-tone RU (i.e., the subcarrier range [-500:-17] or the subcarrier range [17:500]), and 484R in Figure 5 represents the right half of the 484-tone RU. 484L and 484R each contain 242 subcarriers, which is another schematic representation of 484+5DC. Among them, 996-tone RU can be understood as an RU containing 996 subcarriers. The "left" and "right" here only refer to the relative relationship relative to the center position in the frequency domain. For example, in the 484-tone RU [-500:-17], in the actual frequency domain, "484L" is the low-frequency portion relative to the frequency center of the 484-tone RU, that is, [-500:-259], and "484R" is the high-frequency portion relative to the frequency center of the 484-tone RU, that is, [-258:-17]. Similarly, for the 484-tone RU [17:500], "484L" is [17:258], and "484R" is [259:500].

[0205] When the bandwidth is 160 MHz, the entire bandwidth (i.e., 160 MHz) can be understood as a replication of two 80 MHz subcarrier distributions. The entire bandwidth (i.e., 160 MHz) can 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 replication of four 80 MHz subcarrier distributions. This will not be further elaborated here.

[0206] The various subcarrier distributions shown in Figures 3 through 5 are based on 242-tone RUs. Assume that the leftmost RU in Figures 3 through 5 represents the lowest frequency, and the rightmost RU in Figures 3 through 5 represents the highest frequency. From left to right, the 242-tone RUs are numbered: 1st, 2nd, ..., 16th. As can be understood, using a 320MHz bandwidth as an example, the data field in a radio frame occupies a maximum of 16 242-tone RUs. That is, in the data field, there are at most 16 242-tone RUs corresponding to the 16 20MHz channels, in ascending order of frequency.

[0207] In terms of bandwidth, a 26-tone RU corresponds to approximately 2 MHz, a 52-tone RU corresponds to approximately 4 MHz, a 106-tone RU corresponds to approximately 8 MHz, and a 242-tone RU corresponds to approximately 20 MHz. The bandwidths corresponding to RUs of other sizes can be inferred by adding or multiplying them accordingly, so we will not elaborate on this here.

[0208] It is understandable that because the 802.11be standard allows multiple RUs to be allocated to a STA, that is, multiple RUs can be combined and allocated to a single STA, the 802.11be standard supports multiple resource units (MRUs). In other words, in addition to the several types of RUs mentioned above, the 802.11be standard also introduces some MRUs. For example, a 52-tone RU and a 26-tone RU can form a 52+26-tone MRU; a 106-tone RU and a 26-tone RU can form a 106+26-tone MRU. For another example, a 484-tone RU and a 242-tone RU can form a 484+242-tone MRU, and a 996-tone RU and a 484-tone RU can form a 996+484-tone MRU. For example, a 996-tone RU, a 484-tone RU, and a 242-tone RU can form a 996+484+242-tone MRU; two 996-tone RUs and a 484-tone RU can form a 2*996+484-tone MRU; three 996-tone RUs can form a 3*996-tone MRU; three 996-tone RUs and a 484-tone RU can form a 3*996+484-tone MRU; and so on. It is understood that with the continuous evolution and development of communication technology, the next generation of 802.11be standards may support more RU or MRU formats, and this application does not impose any limitations thereto.

[0209] The symbol "*" herein means "multiply" or "by".

[0210] 2. Unequal Modulation and Coding Strategies

[0211] Unequal MCS means that in an OFDM system, the resources allocated to a certain user can adopt different modulation and coding strategies (MCS) in a certain dimension (such as spatial stream level or subcarrier level), such as using different modulation methods or using different code rates. Exemplary modulation methods may include but are not limited to: binary phase shift keying (BPSK) modulation, quadrature phase shift keying (QPSK) modulation, 16QAM (quadrature amplitude modulation), 64QAM, or dual carrier modulation (DCM).

[0212] For example, unequal MCS can be achieved by using different modulation schemes or different code rates on different spatial streams. For example, a user may use four spatial streams for transmission, where the first stream may use 64QAM, and the second, third, and fourth streams may all use 16QAM.

[0213] For another example, unequal MCS can also mean using different modulation schemes or different code rates on different resource units. For example, a user is assigned a 996+484-tone MRU, where the 484-tone RU corresponds to 64QAM modulation and the 996-tone RU corresponds to 16QAM modulation.

[0214] It is understood that unequal MCS can mean different code rates with the same modulation scheme, different modulation schemes with the same code rate, or different modulation schemes and code rates. This application primarily focuses on the case of different modulation schemes within unequal MCS. It is also understood that, unless otherwise specified, "unequal MCS" herein generally refers to different modulation schemes and is not otherwise limited.

[0215] 3. Location and Function of the Fragment Parser in the Transmitter Module

[0216] The data field can be composed of the service field, physical layer service data unit (PHY service data unit, PSDU), tail bits (if binary convolutional code is used), and pre-forward error correction (FEC) code filling bits (The DATA field, composed of SERVICE, PSDU, Tail (if BCC is used), and pre-FEC pad parts).

[0217] Taking the generation of the data field as an example, the steps for generating the data field in the transmitter module can be roughly expressed as follows:

[0218] 1) Generate a service field and add a PSDU after the service field.

[0219] 2) Pre-FEC padding: Pre-FEC padding bits are added to the data field. If binary convolutional code (BCC) is used, tail bits need to be added to the data field.

[0220] 3) Scrambling: Scrambling is performed on the data to which the pre-FEC padding bits are added.

[0221] 4) Coding: Use BCC or low-density parity check (LDPC) code for encoding.

[0222] 5) Post-FEC padding: Add post-FEC padding bits and add packet extension fields.

[0223] 6) Stream parsing: Divide the encoder output into one or more streams.

[0224] 7) Slicing: Each stream is divided into one or more frequency subblocks. Each frequency subblock corresponds to 80MHz.

[0225] 8) BCC interleaving: If BCC coding is used, the stream will pass through the BCC interleaver. If LDPC coding is used, it will not pass through the BCC interleaver.

[0226] 9) Constellation mapping: Map the above bit stream into multiple constellation points.

[0227] 10) LDPC subcarrier mapping: If LDPC coding is used, it will pass through the LDPC subcarrier mapper. If BCC coding is used, the LDPC subcarrier mapper will be skipped.

[0228] 11) Sliced ​​inverse parsing: The bit streams corresponding to multiple frequency domain sub-blocks are combined into a single stream. For example, the bits corresponding to the i+1th frequency domain sub-block are concatenated to the end of the bits corresponding to the ith frequency domain sub-block to form a single data bit stream. This ensures that the number of points in the subsequent inverse discrete Fourier transform (IDFT) is the same, allowing it to be transmitted.

[0229] 12) Frequency Domain Replication: If EHT-MCS14 is used, frequency domain replication is performed.

[0230] 13) Pilot insertion: insert pilot subcarriers.

[0231] 14) Cyclic shift diversity (CSD): A cyclic shift operation is performed on each stream.

[0232] After performing the above steps 1) to 14) for multiple users, you can perform the following operations on all users:

[0233] 15) Spatial mapping: using Q matrix.

[0234] 16) Perform an inverse discrete Fourier transform (IDFT) operation.

[0235] 17) Insert guard interval (GI) and window.

[0236] 18)Analog and RF operations.

[0237] It can be understood that the specific steps for generating the data field in the transmitter module can be referred to the prior art, and only a brief description is given here.

[0238] Refer to Figure 6, which is a schematic diagram of a transmitter module provided by an embodiment of the present application. Figure 6 shows a schematic diagram of the transmitter module when the size of the RU or MRU allocated to a user is greater than 996 subcarriers and less than or equal to 2*996 subcarriers (using LDPC encoding). As shown in Figure 6, a string of bit streams is pre-FEC physical layer filled, then scrambled by a scrambler, encoded by an LDPC encoder, and then filled with a post-FEC physical layer. It is divided into multiple streams by a stream parser, and each stream is divided into 2 frequency domain sub-blocks by a slice parser. After being processed by a constellation mapper, an LDPC subcarrier mapper, and a slice inverse parser, each stream is subjected to cyclic shift diversity, and then spatial mapping, IDFT, guard interval (GI) and window insertion are performed, and finally sent out after analog and RF operations. Figure 6 can be understood as the generation and transmission process of PPDU.

[0239] The following part of this application mainly focuses on the fragment parser design and stream parser design in the PPDU generation process.

[0240] 4. Fragmentation Parser Design in 802.11ax

[0241] As can be seen from the transmitter module above, after stream parsing, segment parsing is performed. In some scenarios, the segment parser can be understood as splitting a stream into multiple parallel outputs, each corresponding to a frequency subblock. A frequency subblock corresponds to 80MHz, and 80MHz corresponds to a 996-tone RU size (i.e., a resource unit containing 996 subcarriers).

[0242] The following describes the fragment parser in 802.11ax.

[0243] If the RU size is less than or equal to 996 subcarriers, the fragment parser is bypassed. The output bits of the fragment parser are: y k,l =x k ......................................................................................................................................(1-1)

[0244] Among them, x k Indicates the number of coded bits of an OFDM symbol corresponding to the stream (denoted as N CBPSS), the value of k is greater than or equal to 0 and less than or equal to (N CBPSS -1), that is, 0≤k≤(N CBPSS -1). N CBPSS The subscript CBPSS represents coded bits per symbol for a spatial stream. l is the index of the frequency domain subblock. When the RU size is less than or equal to 996 subcarriers, the value of l is 0. k,l represents the kth bit of frequency domain sub-block l.

[0245] For example, refer to Figure 7a, which is a schematic diagram of the input and output of the slicing parser when the size of the RU provided in an embodiment of the present application is less than or equal to 996 subcarriers. As shown in Figure 7a, the input direction is from left to right. When the RU size (RU size) is less than or equal to 996 subcarriers, the slicing parser has only one output (output), and this output corresponds to a frequency domain subblock. In other words, when the RU size is less than or equal to 996 subcarriers, the slicing parser can divide the input into a frequency domain subblock. The input (input) of the slicing parser can be a stream output by stream parsing, which will not be repeated below.

[0246] If the RU size is greater than 996 subcarriers, the output bits of the fragment parser are: y k,l =x m ......................................................................................................................................(1-2)

[0247] Among them, x m Indicates the number of coded bits of an OFDM symbol corresponding to the stream (N CBPSS ), the value of m is greater than or equal to 0 and less than or equal to (N CBPSS -1), that is, 0≤m≤(N CBPSS -1). l is the index number of the frequency domain sub-block, which can be 0 or 1. k,l Represents the kth bit of frequency domain sub-block l. Symbol Indicates rounding down, mod indicates modulo operation, and the same symbols have the same meaning below, which will not be repeated here.

[0248] The s in the above formula (1-3) satisfies the following formula:

[0249] Among them, N BPSCS Indicates the number of coded bits per single carrier for aspatial stream. BPSCS The value of can be determined by the modulation mode. For example, when the modulation mode is BPSK modulation, N BPSCS The value of is 1; when the modulation mode is QPSK modulation, N BPSCS The value of N is 2; when the modulation mode is 16QAM, BPSCS The value of N is 4; when the modulation mode is 64QAM, BPSCS The value of is 6. max() represents the maximum value operation, which will not be described in detail below.

[0250] For the above formula (1-3), the physical meanings of the terms on the right side of the equation are as follows:

[0251] The first item (i.e. ): For the output bits in the same frequency subblock, the bit numbers corresponding to the same positions of the s bits in the z-th output and the s bits in the (z+1)-th output are 2s apart. z is a positive integer.

[0252] The second term (i.e., l·s): In one round of output, the output bit when l is 1 is s bits later than the output bit when l is 0.

[0253] The third term (i.e., (kmods)): For each frequency domain sub-block, s bits are output per round.

[0254] For example, refer to Figure 7b, which is a schematic diagram of the input and output of the slicing parser when the size of the RU provided in the embodiment of the present application is greater than 996 subcarriers. In Figure 7b, the input direction of the slicing parser is from left to right. For ease of explanation, Figure 7b takes 2*996-tone RU as an example, and the modulation method uses 16QAM. It can be seen from the above formula (1-4) that when the modulation method uses 16QAM, s is equal to 2, that is, for each frequency domain sub-block, 2 bits are output per round. As shown in Figure 7b, assuming that from top to bottom, the first output branch corresponds to frequency domain sub-block 0 (that is, l is equal to 0), and the second output branch corresponds to frequency domain sub-block 1 (that is, l is equal to 1), "one round" can be understood as two output branches (or two frequency domain sub-blocks) are polled once respectively. As shown in Figure 7b, polling frequency domain sub-block 0 (i.e., the first output branch) once outputs (0 1), and polling frequency domain sub-block 1 (i.e., the second output branch) once outputs (2 3), which is one round. Then polling frequency domain sub-block 0 (i.e., the first output branch) once outputs (4 5), and polling frequency domain sub-block 1 (i.e., the second output branch) once outputs (6 7), which is another round. It can be seen that in one round of output, the output bit when l is 1 (e.g., (2 3)) is 2 bits later than the output bit when l is 0 (e.g., (0 1)). For frequency domain sub-block 0 (i.e., the first output branch), the first output is (0 1), and the second output is (4 5). The bit numbers of these two outputs (0 and 4, 1 and 5) are both separated by 4 (i.e., 2s).

[0255] 5. Fragmentation Parser Design in 802.11be draft D3.1

[0256] In 802.11be draft D3.1, the fragment parser is similar to the one in 802.11ax, differing in the following two aspects:

[0257] 1. The bandwidth increases from 160 MHz to 320 MHz. Also with 80 MHz granularity, the fragmentation parser in 802.11be can support up to four frequency domain sub-blocks, meaning there can be up to four parallel outputs.

[0258] 802.11be introduces the concept of Multi-Resource Units (MRUs), which means that a user can be allocated multiple resource units simultaneously. This affects the total number of bits corresponding to different frequency sub-blocks and may result in "leftover bits" during sharding.

[0259] Specifically, the fragment parser parameters in 802.11bedraft D3.1 are shown in Table 1 below.

[0260] Table 1

[0261] It can be understood that in Table 1 above, "L" represents the number of frequency domain sub-blocks, and m0, m1, m2, and m3 represent the number of bits output per round for each of the four frequency domain sub-blocks. For example, m0 represents the number of bits output per round for frequency domain sub-block 0; m1 represents the number of bits output per round for frequency domain sub-block 1; m2 represents the number of bits output per round for frequency domain sub-block 2; and m3 represents the number of bits output per round for frequency domain sub-block 3. For another example, the subscript 0 of m0 may represent the index number 0 of the frequency domain sub-block, the subscript 1 of m1 may represent the index number 1 of the frequency domain sub-block, the subscript 2 of m2 may represent the index number 2 of the frequency domain sub-block, and the subscript 3 of m3 may represent the index number 3 of the frequency domain sub-block.

[0262] It can also be understood that s in Table 1 above can satisfy the above formula (1-4), and N in Table 1 BPSCS,u It can represent the number of coded bits per subcarrier of a spatial stream of user u.

[0263] For 2*996-tone RU, the fragment parser has 2 output branches, and the ratio of the number of bits output by these 2 output branches in each round is s:s. For 3*996-tone MRU, the fragment parser in 802.11be has 3 output branches, and the ratio of the number of bits output by these 3 output branches in each round is s:s:s. For 4*996-tone RU, the fragment parser in 802.11be has 4 output branches, and the ratio of the number of bits output by these 4 output branches in each round is s:s:s:s. In addition, for other RU / MRU in Table 1 above, the fragment parser of 802.11be also has other output ratios in each round. Taking 996+484tone MRU as an example, see Figure 8, which is a schematic diagram of the input and output of the fragment parser when using 996+484-tone MRU provided in an embodiment of the present application. In Figure 8, the input direction of the fragment parser is from left to right. In the 996+484-tone MRU, the 484-tone RU corresponds to one frequency domain subblock, and the 996-tone RU corresponds to another frequency domain subblock. That is, for the 996+484-tone MRU, the fragment parser output has two branches, one for each frequency domain subblock. As shown in Figure 8, assuming that 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 per round by these two output branches is s:2s. As shown in Figure 8, assuming the modulation method is 16QAM, then s is equal to 2, so the first output branch outputs 2 bits per round, and the second output branch outputs 4 bits per round.

[0264] The following describes the concept of "leftover bits" in Table 1 above: Taking the 996+484-tone MRU as an example, the 484-tone RU contains 468 data subcarriers, and the 996-tone RU contains 980 data subcarriers. The two output branches of the fragment parser output in s:2s per round. Then, when the 484-tone RU is occupied, the 996-tone RU has 980-468*2=44 subcarriers left unoccupied. Therefore, the 996-tone RU can still carry 44×N BPSCS,u bits, this 44×N BPSCS,u The bits are called "leftover bits". The leftover bits of other RU / MRU in Table 1 can be derived in the same way and are not listed here. It can be understood that the "leftover bits" in this application will be allocated to the RUs that are not occupied. Taking 996+484-tone MRU as an example, after the 484-tone RU is occupied, the remaining bits in a certain stream (up to 44×N BPSCS,u ) will be allocated to the frequency domain sub-block corresponding to the 996-tone RU of the 996+484-tone MRU. Taking the 2*996+484-tone MRU as an example, after the 484-tone RU is occupied, the remaining bits in a stream (up to 2×44×N BPSCS,u ) will be allocated to the frequency domain sub-blocks corresponding to the two 996-tone RUs of the 2*996+484-tone MRU.

[0265] It can also be understood that since every two subcarriers correspond to one bit in the dual carrier modulation (DCM) mode, for a 996+484-tone MRU, if DCM is used, 44 subcarriers correspond to 22 bits. In other words, when DCM is used, the leftover bits corresponding to the 996+484-tone MRU are 22. The leftover bits (leftover bits) of other RU / MRUs in Table 1 when using DCM can be derived similarly and are not listed here one by one.

[0266] It's also understandable that 802.11be introduces the concept of "residual bits." After a frequency domain subblock is fully occupied, the ratio of the number of bits output per round by the multiple output branches of the fragment parser changes. For example, for a 996+484-tone MRU, after the 484-tone RUs are fully occupied, the ratio of the number of bits output per round by the two output branches of the fragment parser (the first of which corresponds to the 484-tone RUs) is 0:2s. In other words, for a 996+484-tone MRU, before the 484-tone RUs are fully occupied, the fragment parser has two output branches, and the number of bits output per round by these two output branches (the first of which corresponds to the 484-tone RUs) is s:2s. In some scenarios, after the 484-tone RUs are fully occupied, the fragment parser's output changes from two branches to one branch, with this branch (the output branch corresponding to the 996-tone RU) outputting 2s of bits per round. Taking the 2*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 three output branches of the fragment parser (the first output branch corresponds to the 484-tone RU) is 0:2s:2s. Similarly, for the other RU / MRUs in Table 1 above, after a frequency domain sub-block is fully occupied, the ratio of the number of bits output per round by the multiple output branches of the fragment parser will change accordingly, which are not listed here one by one.

[0267] In summary, existing technologies design fragment parsers for equal MCS (or the same modulation scheme). To further improve spectrum utilization, it is considered to introduce unequal MCS in WLAN systems. However, existing technologies do not design fragment parsers for unequal MCS (or different modulation schemes).

[0268] The embodiment of the present application provides a communication method and apparatus based on PPDU, by defining the parameter s i And / or modify the output frequency, which can support fragment parsing in unequal MCS scenarios, improve spectrum utilization, reduce residual bits, and obtain better frequency diversity gain.

[0269] The embodiment of the present application provides another communication method and device based on PPDU, by defining the parameter s i And / or modifying the output frequency can support stream parsing in unequal MCS scenarios, improve spectrum utilization, and comply with the principle of uniform allocation, thereby achieving better frequency diversity gain.

[0270] The technical solution provided in this application will be described in detail below with reference to more drawings.

[0271] In order to facilitate the clear description of the technical solution of the present application, the present application is described through a plurality of embodiments, and the specific embodiments are as follows. In the present application, unless otherwise specified, the same or similar parts between the various embodiments or implementation methods can refer to each other. In the various embodiments of the present application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of the present application described below do not constitute a limitation on the scope of protection of the present application. In addition, the order of the embodiments below does not represent the degree of importance.

[0272] In this application, the communication device may be an AP or a STA, and the communication device may support a WLAN communication protocol, wherein the WLAN communication protocol may include, but is not limited to, 802.11be, Wi-Fi 7, or a next-generation protocol of 802.11be, such as 802.11bn, Wi-Fi 8, UHR, or Wi-Fi AI.

[0273] Example 1

[0274] Referring to Figure 9, Figure 9 is a schematic diagram of a first flow chart of a PPDU-based communication method provided in an embodiment of the present application. Figure 9 illustrates a PPDU-based communication process at the transmitting end. As shown in Figure 9, the PPDU-based communication method includes, but is not limited to, the following steps:

[0275] S101: A communication device generates a PPDU, wherein the RU / MRU corresponding to the PPDU includes multiple RUs, the multiple RUs correspond to different modulation modes, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. The embodiment of the present application can improve spectrum utilization by using different modulation modes.

[0276] S102: The communication device sends the PPDU.

[0277] In one possible implementation, a communication device generates and sends a PPDU. The RU / MRU corresponding to the PPDU may be the RU / MRU shown in Table 1 above, which occupies a frequency range greater than 80 MHz. The RU / MRU includes multiple RUs. Exemplarily, the frequency range occupied by each of the multiple RUs may be less than or equal to 80 MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80 MHz. In other words, the embodiment of the present application does not limit the granularity of the RU / MRU division. The RU / MRU only needs to be divided into multiple RUs, at least one of which may occupy a frequency range greater than 80 MHz, or all of which may occupy a frequency range less than or equal to 80 MHz. For example, if the granularity of the RU / MRU division is less than or equal to 80 MHz, then a 3*996-tone MRU includes three 996-tone RUs. However, if the granularity of the RU / MRU division is allowed to be greater than 80 MHz, then a 3*996-tone MRU may include one 2*996-tone RU and one 996-tone RU. For another example, if the RU / MRU division granularity is less than or equal to 80MHz, then a 4*996-tone RU includes four 996-tone RUs; but if the RU / MRU division granularity is allowed to be greater than 80MHz, then a 4*996-tone RU can include two 2*996-tone RUs, or one 2*996-tone RU and two 996-tone RUs.

[0278] In one possible implementation, the PPDU includes a data field (DATA field). The method for a communication device to generate the data field can refer to the method for generating a data field in the prior art, which will not be described in detail here. The embodiment of the present application mainly focuses on the design of a segment parser in the process of generating the data field. The segment parser can divide each spatial stream output by the stream parser into multiple frequency domain sub-blocks corresponding to the above-mentioned RU / MRU. The following mainly describes the design of the segment parser in the embodiment of the present application.

[0279] From Table 1 above, we can see that for the frequency domain sub-block l, the number of bits m output per round (or each time) by the (slice parser) is lIt can be determined based on parameter s. In one possible implementation, among the multiple RUs included in the above RU / MRU, there are at least two RUs with different modulation modes. That is to say, the unequal MCS in the embodiment of the present application is based on RU as the granularity, and different RUs can use different modulation modes. It can be understood that the modulation mode affects the number of coded bits for each data subcarrier in each spatial stream. Therefore, when parsing the fragments, for the i-th RU with the lowest frequency from the highest among these multiple RUs, the number of bits output each time can be based on parameter s. i In the embodiment of this application, the parameter s i The definition of can also be based on RU granularity. For example, the parameter s i satisfy:

[0280] Among them, u represents a user, N BPSCS,u,i Indicates the number of coded bits for each data subcarrier in each spatial stream of the i-th RU of user u, that is, the number of bits corresponding to the constellation point corresponding to each data subcarrier in each spatial stream of the i-th RU of user u. Here, the number of bits corresponding to the constellation point corresponding to each data subcarrier, or the number of coded bits for each data subcarrier, is N BPSCS,u,i Determined by the MCS corresponding to the i-th RU. For example, if the MCS corresponding to the i-th RU includes BPSK modulation, N BPSCS,u,i The value is 1; if the MCS corresponding to the i-th RU includes QPSK modulation, N BPSCS,u,i The value is 2; if the MCS corresponding to the i-th RU includes 16QAM, N BPSCS,u,i The value is 4; if the MCS corresponding to the i-th RU includes 64QAM, N BPSCS,u,i The value of is 6.

[0281] For example, the RU corresponding to the above PPDU is 4*996-tone RU, which is composed of 4 996-tone RUs. Then the value range of i can be 1, 2, 3, 4 (if starting from 0, it can be 0, 1, 2, 3).

[0282] In one possible implementation, the MCS corresponding to each of the multiple RUs included in the RU / MRU does not include BPSK modulation and DCM. Of course, in some scenarios, the MCS corresponding to each of the multiple RUs included in the RU / MRU does include BPSK modulation and / or DCM. This embodiment of the present application does not limit this.

[0283] In one possible implementation, since one frequency domain sub-block corresponds to 80MHz, and the frequency range occupied by the above-mentioned RU / MRU is greater than 80MHz, it means that the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks. Because the frequency range occupied by each RU in the above-mentioned multiple RUs is less than or equal to 80MHz, one frequency domain sub-block may correspond to multiple RUs. If the multiple RUs corresponding to a frequency domain sub-block use the same modulation method, then the modulation methods corresponding to different frequency domain sub-blocks may be different, that is, unequal MCS can be based on the granularity of the frequency domain sub-block, then the i in the above formula (2-1) can represent the number of the frequency domain sub-block. In addition, in the case where one frequency domain sub-block of the user corresponds to one RU, the i in the above formula (2-1) can also be understood as the number of the frequency domain sub-block. It can be understood that unequal MCS uses the granularity of the frequency domain sub-block, which is a special case of the granularity of RU, so the embodiment of the present application is mainly described with RU as the granularity.

[0284] It can be understood that for any frequency domain sub-block (such as the first frequency domain sub-block) among the multiple frequency domain sub-blocks corresponding to the above RU / MRU, assuming that the RU included in this frequency domain sub-block (such as the first frequency domain sub-block) is the i-th RU in terms of frequency from low to high among the multiple RUs included in the above RU / MRU, then during fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the parameter s corresponding to the i-th RU. i Determine, and the parameter s i N in BPSCS,u,i It is determined by the MCS corresponding to the i-th RU. It can also be understood that if this frequency domain sub-block (such as the first frequency domain sub-block) includes multiple RUs, such as the i-th RU and the (i+1)-th RU in order of frequency from low to high among the multiple RUs included in the above RU / MRU, then during the fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the parameters corresponding to these multiple RUs (such as the parameter s corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) Optionally, the modulation mode corresponding to the i-th RU and the modulation mode corresponding to the (i+1)-th RU may be different.

[0285] For example, taking the RU / MRU division granularity as less than or equal to 80MHz, the following Table 2 shows the number of bits output by each output branch of the fragment parser each time. In other words, the following Table 2 shows the number of bits m output by the fragment parser each time for the frequency domain sub-block l. l .

[0286] Table 2

[0287] It can be understood that the above Table 2 shows that each round / each time the frequency domain sub-block l outputs m l bits, this m l bits can be composed of one or more s i It can also be understood that the above Table 2 shows the number of bits output by each output branch of the slice parser at each time in unequal MCS with RU as the granularity. It can also be understood that for 996+484+242-tone MRU, since the 484-tone RU and the 242-tone RU correspond to the same frequency domain sub-block, when the modulation mode in the same frequency domain sub-block is the same, when the RU sequence is (242+484)+996, s1 and s2 in m0=s1+2s2 are the same, and when the RU sequence is 996+(242+484), s2 and s3 in m1=s2+2s3 are the same.

[0288] It can be understood that if the granularity of the above-mentioned RU / MRU division is allowed to be greater than 80MHz, then the 3*996-tone MRU and 4*996-tone RU in the above Table 2 each include at least one RU whose frequency range is greater than 80MHz. For example, if the 4*996-tone RU includes two 2*996-tone RUs, then m0=m1=s1, m2=m3=s2 in the above Table 2. Of course, in this case, it can also be understood that the 4*996-tone RU includes 4 996-tone RUs, but the first two 996-tone RUs from low to high frequency use the same modulation method, and the last two 996-tone RUs use another modulation method. It can also be understood that the granularity of the RU / MRU division in the embodiment of the present application does not affect the parameter s in the fragment parsing process. i In fact, the two division granularities are equivalent in terms of the fragmentation analysis method.

[0289] In a possible implementation, since the total number of bits corresponding to different frequency domain sub-blocks may be different, according to the above output bit number m l After completing multiple rounds of output, there are still leftover bits. It can be understood that, similar to the fragmentation parser in 802.11be, due to the existence of leftover bits, after a certain frequency domain sub-block is occupied, the ratio of the number of bits output by the multiple output branches of the fragmentation parser in each round will change. The values ​​of m0, m1, m2, and m3 shown in Table 2 above are all before a certain frequency domain sub-block is occupied. When a certain frequency domain sub-block is occupied, the value of m corresponding to this frequency domain sub-block is 0. For example, taking 996+484-tone MRU as an example, assuming that 484-tone RU corresponds to frequency domain sub-block 0, when the frequency domain sub-block 0 corresponding to 484-tone RU is occupied, the value of m0 corresponding to frequency domain sub-block 0 changes from s1 to 0.

[0290] The following analysis and description of the remaining bits under different MCSs (or different modulation schemes) is provided. For ease of description, the following analysis and description of the remaining bits under different MCSs (or different modulation schemes) does not consider the case where the MCS includes BPSK modulation and DCM.

[0291] It is understandable that since the 484-tone RU and 242-tone RU in the 996+484+242-tone MRU correspond to the same frequency domain sub-block, the remaining bits need to be discussed separately based on whether the 484-tone RU and 242-tone RU use different modulation methods.

[0292] For example, if the modulation schemes for the 484-tone RU and the 242-tone RU in a 996+484+242-tone MRU are the same, then the leftover bits for the 996+484+242-tone MRU are as shown in Table 3a below. Assuming that the MCSs for the 484-tone RU, 242-tone RU, and 996-tone RU in the 996+484+242-tone MRU do not include BPSK modulation, then according to the above formula (2-1), the parameter s i is half the number of bits corresponding to a constellation point, that is, the parameter s i Equal to N BPSCS,u,i Because the 484-tone RU includes 468 data subcarriers and the 242-tone RU includes 234 data subcarriers, and the modulation schemes corresponding to the 484-tone RU and the 242-tone RU are the same, during the fragment parsing, the frequency domain subblocks corresponding to the 484-tone RU and the 242-tone RU output (s1+2s2) (where s1 and s2 are the same) or (s2+2s3) (where s2 and s3 are the same) bits each time. If DCM is not used, (468+234)*2 / 3 rounds are required to allocate the number of bits required for the 484-tone RU and the 242-tone RU. During the fragment parsing, the frequency domain subblocks corresponding to the 996-tone RU output 4s i bits, because a 996-tone RU includes 980 data subcarriers, the total number of bits required without using DCM is 980*N. BPSCS,u,i After (468+234)*2 / 3 rounds, the number of remaining unallocated bits is 980*N BPSCS,u,i -(702*2 / 3)*4s i =980*N BPSCS,u,i-936*2s i =44*N BPSCS,u,i Among them, s i Equal to (N BPSCS,u,i ) / 2.

[0293] Table 3a

[0294] For another example, if the modulation schemes corresponding to the 484-tone RU and 242-tone RU in the 996+484+242-tone MRU are different, then for the 996+484+242-tone MRU, the leftover bits are as shown in Table 3b below. Assuming that the MCS corresponding to the 484-tone RU, 242-tone RU, and 996-tone RU in the 996+484+242-tone MRU do not include BPSK modulation, then according to the above formula (2-1), the parameter s i is half the number of bits corresponding to a constellation point, that is, the parameter s i Equal to N BPSCS,u,i Half of . Taking the RU sequence of (242+484)+996 ​​as an example, since the 484-tone RU includes 468 data subcarriers and the 242-tone RU includes 234 data subcarriers, during fragment parsing, the frequency domain subblocks corresponding to the 484-tone RU and 242-tone RU output (s1+2s2) bits each time. Without using DCM, 234*2 rounds are required to allocate the number of bits required for the 484-tone RU and 242-tone RU. During fragment parsing, the frequency domain subblocks corresponding to the 996-tone RU output 4s3 bits each time. Since a 996-tone RU includes 980 data subcarriers, the total number of bits required without using DCM is 980*N. BPSCS,u,i 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 . Among them, s3 is equal to (N BPSCS,u,3 ) / 2. Of course, when the RU sequence is 996+(242+484), the remaining bits are calculated in the same way and are not listed here.

[0295] Table 3b

[0296] It can also be understood that for other RU / MRUs except the 996+484+242-tone MRU in Table 2 above, the leftover bits are as shown in Table 4 below. Taking the 996+484-tone MRU as an example, assuming that the MCS corresponding to the 484-tone RU and the 996-tone RU do not include BPSK modulation, then according to the above formula (2-1), the parameter s i is half the number of bits corresponding to a constellation point, that is, the parameter s i Equal to N BPSCS,u,i During the fragment analysis, the frequency domain sub-block corresponding to the 484-tone RU outputs s each time. i Because a 484-tone RU includes 468 data subcarriers, 468*2 rounds are required to allocate the required number of bits for a 484-tone RU without using DCM. During fragment parsing, the frequency domain subblocks corresponding to the 996-tone RU are output for 2 seconds each time. i bits, because a 996-tone RU includes 980 data subcarriers, the total number of bits required without using DCM is 980*N. BPSCS,u,i 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 Among them, s i Equal to (N BPSCS,u,i ) / 2.

[0297] Table 4

[0298] In this embodiment of the application, the meaning of parameter s is modified to define parameter s with RU as the granularity. i It can support different RUs to use different modulation methods, support fragmentation parsing in unequal MCS scenarios, improve spectrum utilization, and obtain better frequency diversity gain.

[0299] FIG9 above illustrates the PPDU-based communication method of the transmitting end. The following describes the PPDU-based communication method of the receiving end. Referring to FIG10 , FIG10 is a second flow chart of the PPDU-based communication method provided in an embodiment of the present application. FIG10 illustrates the PPDU-based communication method of the receiving end corresponding to FIG9 . As shown in FIG10 , the PPDU-based communication method includes but is not limited to the following steps:

[0300] S201. A communication device receives a PPDU, wherein the RU / MRU corresponding to the PPDU includes multiple RUs, the modulation modes corresponding to the multiple RUs are different, and the frequency range corresponding to the RU / MRU is greater than 80 MHz.

[0301] S202: The communication device processes the PPDU.

[0302] In one possible implementation, the method for processing the PPDU at the receiving end is the inverse process of the method for generating the PPDU at the transmitting end. Exemplarily, the PPDU includes a data field (DATA field). The method for processing the data field by the communication device is the inverse process of the method for generating the data field, which is not described in detail here. The embodiment of the present application mainly focuses on the inverse operation corresponding to the segment parser during the data field processing. For example, the communication device processes the data field including: the communication device obtains the multiple frequency domain sub-blocks corresponding to the above-mentioned RU / MRU, and combines the bits corresponding to these multiple frequency domain sub-blocks (on one spatial stream) into one spatial stream. It can be understood that the RU / MRU corresponding to the PPDU in the embodiment of the present application is known in advance by both the transmitting and receiving ends, such as through advance negotiation or pre-configuration.

[0303] In one possible implementation, since the fragment combination at the receiving end is the inverse process of the fragment parsing at the sending end, for the i-th RU in 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 sending end for the i-th RU each time. Then the number of bits obtained from the bits corresponding to the i-th RU each time is also based on the parameter s i OK, the parameter s i Satisfies the above formula (2-1) and the parameter s i N in BPSCS,u,i Determined by the MCS corresponding to the i-th RU.

[0304] For example, refer to Figure 11, which is a schematic diagram of the receiving end processing PPDU provided by an embodiment of the present application. Figure 11 shows the processing flow of the receiving end when 2*996-tone RUs use unequal MCS. As shown in Figure 11, one 996-tone RU in the 2*996-tone RU uses 16QAM, and the other 996-tone RU uses QPSK modulation. As shown in Figure 11, assuming that the 996-tone RU corresponding to the first input branch from top to bottom uses QPSK modulation, and the 996-tone RU corresponding to the second input branch uses 16QAM modulation, the receiving end takes 1 bit output from the first input branch each time, and takes 2 bits output from the second input branch each time.

[0305] The embodiment of the present application provides a method for a receiving end to process PPDU to ensure that the receiving end can correctly obtain data.

[0306] Example 2

[0307] Referring to Figure 12, Figure 12 is a schematic diagram of a third flow chart of a PPDU-based communication method provided in an embodiment of the present application. Figure 12 illustrates a PPDU-based communication process at the transmitting end. As shown in Figure 12, the PPDU-based communication method includes, but is not limited to, the following steps:

[0308] In step S301, a communication device generates a PPDU, wherein the RU / MRU corresponding to the PPDU includes multiple RUs, each of which corresponds to different modulation schemes, and each of which corresponds to an MCS including BPSK modulation and / or DCM. Furthermore, the frequency range corresponding to the RU / MRU is greater than 80 MHz. This embodiment of the present application utilizes different modulation schemes at the RU granularity to improve spectrum utilization.

[0309] S302: The communication device sends the PPDU.

[0310] In one possible implementation, the communication device generates and sends a PPDU. The RU / MRU corresponding to the PPDU may be the RU / MRU shown in Table 1 above, which occupies a frequency range greater than 80 MHz. The RU / MRU includes multiple RUs. Exemplarily, the frequency range occupied by each of the multiple RUs is less than or equal to 80 MHz, or the frequency range occupied by at least one RU in the multiple RUs is greater than 80 MHz. This embodiment of the present application is not limited.

[0311] In one possible implementation, the PPDU includes a data field (DATA field). The method for a communication device to generate the data field can refer to the method for generating a data field in the prior art, which will not be described in detail here. The embodiment of the present application mainly focuses on the design of a segment parser in the process of generating the data field. The segment parser can divide each spatial stream output by the stream parser into multiple frequency domain sub-blocks corresponding to the above-mentioned RU / MRU. It can be understood that since one frequency domain sub-block corresponds to 80MHz, and the frequency range occupied by the above-mentioned RU / MRU is greater than 80MHz, it means that the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks. The following mainly describes the design of the segment parser in the embodiment of the present application.

[0312] In one possible implementation, at least two of the multiple RUs included in the RU / MRU have different modulation modes, and the MCS corresponding to one of the multiple RUs included in the RU / MRU includes BPSK modulation and / or DCM. This is discussed below in different cases.

[0313] 1. Among the multiple RUs included in the RU / MRU, there is an RU whose MCS includes BPSK modulation. Optionally, among the multiple RUs included in the RU / MRU, there is no RU whose MCS includes DCM.

[0314] It can be understood that if the MCS corresponding to a certain RU in the multiple RUs included in the above RU / MRU includes BPSK modulation, due to the N BPSCS,u,i is equal to 1, so the parameter s calculated according to the above formula (2-1) is i Equal to 1. That is, for this RU, the number of bits corresponding to a constellation point (that is, the number of coded bits N of a data subcarrier) is output each time during the fragment analysis. BPSCS,u,i ). However, for other RUs in the multiple RUs included in the above RU / MRU, when other RUs use other modulation methods such as QPSK modulation or 16QAM, the s calculated according to the above formula (2-1) is i It is equal to half of the number of bits corresponding to a constellation point (that is, half of the number of coded bits of a data subcarrier), that is, (N BPSCS,u,i / 2). This will cause the frequency domain sub-blocks corresponding to the RU using BPSK modulation to be occupied more quickly, which does not conform to the overall principle of uniform distribution.

[0315] For example, in the case where each of the multiple RUs included in the above-mentioned RU / MRU uses the same modulation method, taking the 996+484-tone MRU as an example, see Figure 13a, which is a schematic diagram of the input and output of the fragment parser under the same modulation method provided in an embodiment of the present application. In Figure 13a, assuming that the 996-tone RU and 484-tone RU included in the 996+484-tone MRU both use BPSK modulation, the s calculated according to the above formula (1-4) is equal to 1. As shown in Figure 13a, assuming that the first output branch from top to bottom corresponds to the 484tone RU and the second output branch corresponds to the 996tone RU, the ratio of the number of bits output each time by the two output branches is 1:2. Since the 484-tone RU contains 468 data subcarriers and the 996-tone RU contains 980 data subcarriers, the two output branches of the fragment parser output at a ratio of 1:2 in each round. Therefore, when the 484-tone RU is occupied, the 996-tone RU has 980-468*2=44 subcarriers left unoccupied, so the remaining bits are 44×N BPSCS,u It can be seen from this that when each of the multiple RUs included in the above RU / MRU uses BPSK modulation, the principle of uniform distribution can basically be met.

[0316] In the case where the RU / MRU includes multiple RUs in which one RU uses BPSK modulation and the other RUs use other modulation methods (such as QPSK modulation), there will be a large number of residual bits. Taking the 996+484-tone MRU as an example, see Figure 13b, which is a schematic diagram of the input and output of the fragment parser under different modulation methods provided by the embodiment of the present application. As shown in Figure 13b, the 484-tone RU included in the 996+484-tone MRU uses BPSK modulation, and the s calculated according to the above formula (2-1) is i Equal to 1, because N BPSCS,u,i is also equal to 1, so s i It can represent the number of bits corresponding to the next constellation point in BPSK modulation. However, if the 996-tone RU uses QPSK modulation, then the s calculated according to the above formula (2-1) is i Although it is also equal to 1, N is BPSCS,u,i is equal to 2, so s i Indicates half of the number of bits corresponding to the next constellation point in QPSK modulation. As shown in Figure 13b, assuming that 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 number of bits outputted by the first output branch each time is 1 and the number of bits outputted by the second output branch each time is 2. Since the 484-tone RU contains 468 data subcarriers, the number of coded bits per data subcarrier is 1 (i.e., N BPSCS,u,i =1); 996-tone RU contains 980 data subcarriers, and the number of coded bits for each data subcarrier is 2 (i.e. N BPSCS,u,i =2), so when the 484-tone RU is occupied, there are 980-468=512 subcarriers left unoccupied in the 996-tone RU, so the remaining bits are 512×N BPSCS,u,i indivual.

[0317] It can be seen from this that when one of the multiple RUs included in the above RU / MRU uses BPSK modulation, and the other RUs use other modulation methods such as QPSK modulation or 16QAM, if the parameter s is calculated according to the above formula (2-1) i , which results in that for the RU using BPSK modulation, the number of coded bits N of a data subcarrier of a spatial stream is output each time. BPSCS,u,i For RUs using other modulation schemes, each output is the number of coded bits N of a data subcarrier in a spatial stream. BPSCS,u,i Half of N BPSCS,u,i / 2). This will cause the frequency domain sub-blocks corresponding to the RU using BPSK modulation to be occupied more quickly, resulting in uneven allocation.

[0318] Therefore, the embodiment of the present application modifies the parameter s i Or modify the output frequency to eliminate the uneven distribution in unequal MCS scenarios, where the RU using some modulation modes (such as BPSK modulation) outputs the number of coded bits of a data subcarrier of a certain spatial stream, while the other first RU using other modulation modes (such as modulation modes other than BPSK modulation, such as QPSK modulation or 16QAM) outputs half the number of coded bits of a data subcarrier of a certain spatial stream.

[0319] Implementation 1.1: Modify parameter s i .

[0320] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s i Satisfaction: s i =N BPSCS,u,i ................................................................................................................................(2-2)

[0321] Among them, u represents a user, N BPSCS,u,i Indicates the number of coded bits for each data subcarrier in each spatial stream of the i-th RU of user u, that is, the number of bits corresponding to the constellation point corresponding to each data subcarrier in each spatial stream of the i-th RU of user u. Here, the number of bits corresponding to the constellation point corresponding to each data subcarrier, or the number of coded bits for each data subcarrier, is N BPSCS,u,i Determined by the MCS corresponding to the i-th RU.

[0322] It can be understood that for any frequency domain sub-block (such as the first frequency domain sub-block) among the multiple frequency domain sub-blocks corresponding to the above RU / MRU, assuming that the RU included in this frequency domain sub-block (such as the first frequency domain sub-block) is the i-th RU in terms of frequency from low to high among the multiple RUs included in the above RU / MRU, then during fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the parameter s corresponding to the i-th RU. i Determine, and the parameter s i N in BPSCS,u,iIt is determined by the MCS corresponding to the i-th RU. It can also be understood that if this frequency domain sub-block (such as the first frequency domain sub-block) includes multiple RUs, such as the i-th RU and the (i+1)-th RU in order of frequency from low to high among the multiple RUs included in the above RU / MRU, then during the fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the corresponding parameters of these multiple RUs (such as the parameter s corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) ) is determined. Thus, the number of bits output by each output branch of the fragment parser is the same as the parameter s i The relationship is still as shown in Table 2 above, but the s in Table 2 i (i is 1, 2, 3, 4) and satisfies the above formula (2-2). Optionally, the modulation mode corresponding to the i-th RU and the modulation mode corresponding to the (i+1)-th RU may be different.

[0323] For example, taking the 996+484-tone MRU as an example, the number of bits (m0 and m1) outputted each time by each output branch of the fragment parser is shown in Table 5 below.

[0324] Table 5

[0325] See Figure 14, which is a schematic diagram of the input and output of the slicing parser when the 996+484-tone MRU provided in the embodiment of the present application uses different modulation modes. Figure 14 takes the RU order in the 996+484-tone MRU as an example of 484+996. As shown in Figure 14, the 484-tone RU in the 996+484-tone MRU uses BPSK modulation, and s1 calculated according to the above formula (2-2) is equal to 1; the 996-tone RU uses QPSK modulation, and s2 calculated according to the above formula (2-2) is equal to 2. Assuming 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, then according to Table 5 above, 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 required for 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 -936s2=44*N BPSCS,u,2 . Among them, s2 is equal to N BPSCS,u,2 .

[0326] It can be seen from this that the embodiment of the present application modifies the parameter s i It can not only support fragmentation parsing under unequal MCS including BPSK modulation, improve spectrum utilization, but also reduce residual bits, basically meet the principle of uniform distribution, and thus obtain better frequency diversity gain.

[0327] It is understandable that due to the existence of residual bits, after a certain frequency domain sub-block is occupied, the ratio of the number of bits output by the multiple output branches of the fragment parser will change, which will not be described in detail below. The values ​​of m0 and m1 shown in Table 5 above are all before the frequency domain sub-block corresponding to the 484-tone RU is occupied. When the frequency domain sub-block l corresponding to the 484-tone RU is occupied, the m corresponding to the frequency domain sub-block l corresponding to the 484-tone RU is l The value of is 0.

[0328] Implementation method 1.2: Modify the output frequency.

[0329] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s i The above formula (2-1) is satisfied. However, when the MCS corresponding to the i-th RU includes BSPK modulation, a bit is output for the i-th RU every two rounds during the fragment parsing; for other RUs among the multiple RUs (the MCS corresponding to other RUs does not include BPSK modulation), a bit is output once per round. It can be understood that "every round" or "every two rounds" here refers to before a certain RU is occupied. When a certain RU is occupied, no bit is output for this RU. It can also be understood that if the MCS corresponding to two or three or more RUs among the multiple RUs included in the above RU / MRU all include BPSK modulation, then during the fragment parsing, a bit is output for these RUs using BPSK modulation every two rounds; for RUs using other modulation methods (such as QPSK modulation, or 16QAM, etc.), a bit is output once per round.

[0330] It can be understood that for any frequency domain sub-block (such as the first frequency domain sub-block) among the multiple frequency domain sub-blocks corresponding to the above RU / MRU, assuming that the RU included in this frequency domain sub-block (such as the first frequency domain sub-block) is the i-th RU in terms of frequency from low to high among the multiple RUs included in the above RU / MRU, then during fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the parameter s corresponding to the i-th RU. i Determine, and the parameter s i N in BPSCS,u,iIt is determined by the MCS corresponding to the i-th RU. It can also be understood that if this frequency domain sub-block (such as the first frequency domain sub-block) includes multiple RUs, such as the i-th RU and the (i+1)-th RU in order of frequency from low to high among the multiple RUs included in the above RU / MRU, then during the fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the corresponding parameters of these multiple RUs (such as the parameter s corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) ) is determined. Thus, the number of bits output by each output branch of the fragment parser is the same as the parameter s i The relationship is still as shown in Table 2 above, and the s in Table 2 above i (i is 1, 2, 3, 4) and satisfies the above formula (2-1). Optionally, the modulation mode corresponding to the i-th RU and the modulation mode corresponding to the (i+1)-th RU may be different.

[0331] It can also be understood that if a frequency domain sub-block (such as the first frequency domain sub-block) includes multiple RUs, such as the i-th RU and the (i+1)-th RU in ascending order of frequency among the multiple RUs included in the above-mentioned RU / MRU, wherein the MCS corresponding to the i-th RU includes BPSK modulation, and the MCS corresponding to the (i+1)-th RU includes other modulation modes. Then, during fragment parsing, a bit is output once every two rounds for the i-th RU; and once every round for the (i+1)-th RU. Therefore, during fragment parsing, the number of bits output for this frequency domain sub-block (such as the first frequency domain sub-block) at one time is determined based on the number of bits output per round for these two RUs.

[0332] For example, take the 996+484+242-tone MRU as an example, where the 484-tone RU and the 242-tone RU correspond to the same frequency domain sub-block, and the 996-tone RU corresponds to another frequency domain sub-block. Assuming 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, then during the fragment parsing, a bit is output for the 242-tone RU every two rounds; it can also be understood that a bit is output every round, but in every two rounds, the number of bits output in one round is 0, and the number of bits output in the other round is s1. This is because in BPSK modulation, (N BPSCS,u,i / 2) equals 0.5, and each output of the fragment parser requires at least one bit to be physically meaningful, so it accumulates two rounds until one bit is generated before outputting. Assuming the MCS corresponding to the 484-tone RU includes 16QAM, fragment parsing outputs one bit per round for the 484-tone RU. Because for the 242-tone RU, the number of bits output in one of every two rounds is 0 and the number of bits output in the other round is s1; therefore, for the frequency domain sub-blocks corresponding to the 484-tone RU and 242-tone RU during fragment parsing, the fragment parser outputs the following bits: (s1+2s2), (2s2), (s1+2s2), (2s2), .... In other words, for the frequency domain sub-blocks corresponding to the 484-tone RU and 242-tone RU during fragment parsing, the fragment parser outputs bits alternating between (s1+2s2) and (2s2). During the fragment parsing, for the frequency domain sub-block corresponding to the 996-tone RU, the number of output bits in each round is (4s3), that is, the output bit number of the fragment parser is: (4s3), (4s3), (4s3),....

[0333] For another example, taking the 996+484-tone MRU as an example, the number of bits (m0 and m1) output each time by each output branch of the fragment parser is as shown in Table 5 above. Referring to Figure 15, Figure 15 is another input and output schematic diagram of the fragment parser when the 996+484-tone MRU provided in an embodiment of the present application uses different modulation methods. Figure 15 takes the RU order in the 996+484-tone MRU as an example of 484+996. As shown in Figure 15, the 484-tone RU in the 996+484-tone MRU uses BPSK modulation, and s1 calculated according to the above formula (2-1) is equal to 1, but during fragment parsing, a bit is output for the 484-tone RU every two rounds. The 996-tone RU uses QPSK modulation, and s2 calculated according to the above formula (2-1) is equal to 1, and a bit is output for the 996-tone RU every round during fragment parsing. Assume 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. According to Table 5, 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 bit, 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 bit, and the second output branch outputs 2 bits. And so on.

[0334] It can be understood that when the 484-tone RU uses BPSK modulation, s1 = 1, but a bit is output every two rounds during fragment parsing, so 468*2 rounds of allocation are required to allocate the number of bits required for the 484-tone RU. For the 996-tone RU, after 468*2 rounds, the number of unallocated bits remaining is 980*N. BPSCS,u,2 -(468*2)*2s2=980*N BPSCS,u,2 -936s2=44*N BPSCS,u,2 . Among them, s2 is equal to (N BPSCS,u,2 / 2). When 996-tone RU uses BPSK modulation, s2 = 1, and a bit is output every two rounds during fragment parsing. Since N bits are output every round for 484-tone RU, BPSCS,u,1 Therefore, 468*2 rounds are required to allocate the required number of bits for 484-tone RU. For 996-tone RU, after 468*2 rounds, the number of unallocated bits remaining is 980*N. BPSCS,u,2 -468*2s2=44, where N BPSCS,u,2 and s2 are both equal to 1.

[0335] It can be seen from this that the embodiment of the present application can not only support the fragmentation parsing of unequal MCS including BPSK modulation and improve spectrum utilization by modifying the output frequency of RU using BPSK modulation, but also reduce the remaining bits and basically meet the principle of uniform distribution, thereby obtaining better frequency diversity gain.

[0336] Implementation 1.3: Using the method of the above embodiment 1

[0337] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s i The above formula (2-1) is satisfied. It can be understood that for any frequency domain sub-block (such as the first frequency domain sub-block) among the multiple frequency domain sub-blocks corresponding to the above RU / MRU, assuming that the RU included in this frequency domain sub-block (such as the first frequency domain sub-block) is the i-th RU in terms of frequency from low to high among the multiple RUs included in the above RU / MRU, then during fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the parameter s corresponding to the i-th RU. i Determine, and the parameter s i N in BPSCS,u,iIt is determined by the MCS corresponding to the i-th RU. It can also be understood that if this frequency domain sub-block (such as the first frequency domain sub-block) includes multiple RUs, such as the i-th RU and the (i+1)-th RU in order of frequency from low to high among the multiple RUs included in the above RU / MRU, then during the fragment parsing, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the corresponding parameters of these multiple RUs (such as the parameter s corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) ) is determined. Thus, the number of bits output by each output branch of the fragment parser is the same as the parameter s i The relationship is still as shown in the above Table 2. Optionally, the modulation mode corresponding to the i-th RU and the modulation mode corresponding to the (i+1)-th RU may be different.

[0338] For example, taking the 996+484-tone MRU as an example, the number of bits (m0 and m1) output by each output branch of the fragment parser in each round is shown in Table 5 above. Assume that the RU order in the 996+484-tone MRU is 484+996. When the 484-tone RU uses BPSK modulation, s1=1, and 468 rounds of allocation are required to allocate the number of bits required by the 484-tone RU; for the 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 , where s2 is equal to (N BPSCS,u,2 / 2). When the 996-tone RU uses BPSK modulation, s2 = 1. However, for a 484-tone RU, 468*2 rounds of allocation are required to allocate all the bits required for the 484-tone RU. Therefore, for a 996-tone RU, after 468*2 rounds, the number of unallocated bits remaining is 980*N. BPSCS,u,2 -(468*2)*2s2=980*N BPSCS,u,2 -936*N BPSCS,u,2 =44, where N BPSCS,u,2 Equal to 1.

[0339] It can be seen that the embodiment of the present application follows the method of the above embodiment 1 (i.e., modifying the meaning of parameter s and defining parameter s with RU as the granularity). i ), which can support fragmentation parsing under different MCSs and improve spectrum utilization.

[0340] 2. Among the multiple RUs included in the above RU / MRU, the MCS corresponding to the RU includes both BPSK modulation and DCM.

[0341] It is understood that in 802.11be, DCM can only be used with BPSK modulation (such as EHT-MCS15). DCM can be understood as halving the number of required subcarriers. That is, when a 26-tone RU (containing 24 data subcarriers) uses DCM, the number of valid data subcarriers is 12; when a 242-tone RU uses DCM, the number of valid data subcarriers is 234 / 2 = 117; when a 484+242-tone MRU uses DCM, the number of valid data subcarriers is 351; and when a 996-tone RU uses DCM, the number of valid data subcarriers is 490. When the size of the RU or MRU is greater than 996 subcarriers (corresponding to 80 MHz), DCM operates within each 80 MHz. For example, for a 484+996-tone MRU, if DCM is used, the 484-tone RU corresponds to 234 valid data subcarriers, and the 996-tone RU corresponds to 490 valid data subcarriers. The same applies to other RUs or MRUs, which are not listed here one by one.

[0342] From this, it can be seen that when the MCS corresponding to a certain RU among the multiple RUs included in the above RU / MRU includes DCM, the effective data subcarrier of this RU will be halved, causing this RU to be occupied faster than other RUs, resulting in uneven distribution.

[0343] Therefore, the embodiment of the present application modifies the parameter s i And / or modify the output frequency to eliminate the uneven distribution situation in unequal MCS scenarios, where RUs using DCM are occupied faster than other RUs not using DCM.

[0344] Implementation 2.1: Modify parameter s i +Modify output frequency.

[0345] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s i The above formula (2-2) is satisfied. This solves the problem of excessive excess bits caused by BPSK modulation in unequal MCS conditions. Furthermore, to address the issue of DCM reducing the number of valid data subcarriers by half, a method can be used during fragment parsing to output bits once every two rounds for RUs using DCM. This reduces the output rate of RUs using both BPSK modulation and DCM to one-fourth of the original rate.

[0346] Specifically, for any frequency domain sub-block (such as frequency domain sub-block 1) among the multiple frequency domain sub-blocks corresponding to the above RU / MRU, assuming that the RU included in this frequency domain sub-block (such as frequency domain sub-block 1) is the i-th RU in terms of frequency from low to high among the multiple RUs included in the above RU / MRU, the number of bits output each time for this frequency domain sub-block (such as frequency domain sub-block 1) during fragment parsing is based on the parameter s i Determine, and the parameter s i Chinese N BPSCS,u,i The value of is determined by the MCS corresponding to the i-th RU.

[0347] For example, taking a 996+484-tone MRU as an example, assuming the RU order in the 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 the above formula (2-2) is equal to 1, and a bit is output once every two rounds for the 484-tone RU during fragmentation parsing. This can also be understood as outputting a bit once per round, but the number of bits output in one round is 0, and the number of bits output in the other round is s1. Assuming that the MCS corresponding to the 996-tone RU includes QPSK modulation, then s2 calculated according to the above formula (2-2) is equal to 2, and a bit is output once per round for the 996-tone RU during fragmentation parsing. Because for a 484-tone RU, the number of output bits in one of every two rounds is 0 and the number of output bits in the other round is s1; therefore, for the frequency domain sub-block corresponding to the 484-tone RU, the number of output bits of the slice parser is: s1,0,s1,0,.... In other words, for the frequency domain sub-block corresponding to the 484-tone RU, the number of output bits of the slice parser is alternating between s1 and 0. For the frequency domain sub-block corresponding to the 996-tone RU, the number of output bits in each round is (2s2), that is, the number of output bits of the slice parser is: (2s2), (2s2), (2s2),...

[0348] If a frequency domain sub-block (such as the first frequency domain sub-block) among the multiple frequency domain sub-blocks corresponding to the above-mentioned RU / MRU corresponds to multiple RUs, when the MCS corresponding to a certain RU (such as the i-th RU from low to high frequency) corresponding to this frequency domain sub-block (such as the first frequency domain sub-block) includes BPSK modulation and DCM, then during fragment parsing, a bit is output for the i-th RU once every two rounds; for other RUs corresponding to this frequency domain sub-block (such as the first frequency domain sub-block) (the MCS corresponding to these other RUs does not include DCM), a bit is output for them once per round. Therefore, during fragment parsing, the number of bits output for this frequency domain sub-block (such as the first frequency domain sub-block) at one time is determined based on the number of bits output for the multiple RUs corresponding to this frequency domain sub-block per round. It can be understood that "per round" or "every two rounds" here refers to the period before a certain RU is occupied. After a certain RU is occupied, no more bits are output for this RU.

[0349] For example, consider a 996+484+242-tone MRU, where the 484-tone RU and the 242-tone RU correspond to the same frequency domain subblock, while the 996-tone RU corresponds to a different frequency domain subblock. Assuming 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 the above formula (2-2) is equal to 1, and a bit is output once every two rounds for the 242-tone RU during fragment parsing. Alternatively, a bit is output once per round, but the number of bits output in one round is 0, and the number of bits output in the other round is s1. Assuming the MCS corresponding to the 484-tone RU includes 16QAM, then s2 calculated according to the above formula (2-2) is equal to 4, and a bit is output once per round for the 484-tone RU during fragment parsing. Because for 242-tone RUs, the number of output bits in one round out of every two rounds is 0, and the number of output bits in the other round is s1; therefore, for the frequency domain sub-blocks corresponding to 484-tone RUs and 242-tone RUs, the number of output bits of the slice parser is: (s1+2s2), (2s2), (s1+2s2), (2s2), .... In other words, during slice parsing, for the frequency domain sub-blocks corresponding to 484-tone RUs and 242-tone RUs, the number of output bits of the slice parser is (s1+2s2) and (2s2) alternatingly. During slice parsing, for the frequency domain sub-blocks corresponding to 996-tone RUs, the number of output bits in each round is (4s3), that is, the number of output bits of the slice parser is: (4s3), (4s3), (4s3), ....

[0350] Implementation method 2.2: Only modify the output frequency.

[0351] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s i The above formula (2-1) is satisfied. However, when the MCS corresponding to the i-th RU includes BSPK modulation and DCM, a bit is output for the i-th RU every four rounds during the fragment parsing; a bit is output for other RUs in the multiple RUs (the MCS corresponding to the other RUs does not include BPSK modulation and DCM) during the fragment parsing. It can be understood that "every round" or "every four rounds" here refers to before a certain RU is occupied. When a certain RU is occupied, no bit is output for this RU. It can also be understood that if the MCS corresponding to two or three or more RUs in the multiple RUs included in the above RU / MRU all include BPSK modulation and DCM, then during the fragment parsing, a bit is output for these RUs using BPSK modulation and DCM every two rounds; for RUs using other modulation methods (such as QPSK modulation, or 16QAM, etc.), a bit is output once per round.

[0352] For any frequency domain sub-block (such as frequency domain sub-block 1) among the multiple frequency domain sub-blocks corresponding to the above RU / MRU, assuming that the RU corresponding to this frequency domain sub-block (such as frequency domain sub-block 1) is the i-th RU in terms of frequency from low to high among the multiple RUs included in the above RU / MRU, the number of bits output each time for this frequency domain sub-block (such as frequency domain sub-block 1) during fragment parsing is based on the parameter s corresponding to the i-th RU. i Determine, and the parameter s i N in BPSCS,u,i The value of is determined by the MCS corresponding to the i-th RU.

[0353] For example, taking a 996+484-tone MRU as an example, assuming the RU order in the 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 the above formula (2-2) is equal to 1, and a bit is output once every four rounds for the 484-tone RU during fragmentation parsing. This can also be understood as outputting a bit once per round, but the number of bits output in three of the four rounds is 0, and the number of bits output in the other round is s1. Assuming that the MCS corresponding to the 996-tone RU includes QPSK modulation, then s2 calculated according to the above formula (2-2) is equal to 2, and a bit is output once per round for the 996-tone RU during fragmentation parsing. Because for a 484-tone RU, the output bits for three of the four rounds are 0, and the output bits for the remaining round are s1. Therefore, for the frequency domain sub-block corresponding to the 484-tone RU, the output bits of the slice parser are: s1,0,0,0,s1,0,0,0,.... For the frequency domain sub-block corresponding to the 996-tone RU, the output bits for each round are (2s2), that is, the output bits of the slice parser are: (2s2), (2s2), (2s2),....

[0354] If a frequency domain sub-block (such as the first frequency domain sub-block) among the multiple frequency domain sub-blocks corresponding to the RU / MRU corresponds to multiple RUs, and the MCS corresponding to a certain RU (such as the i-th RU from lowest to highest frequency among the multiple RUs) corresponding to this frequency domain sub-block (such as the first frequency domain sub-block) includes BPSK modulation and DCM, then during fragment parsing, a bit is output for the i-th RU once every four rounds. For the other RUs corresponding to this frequency domain sub-block (such as the first frequency domain sub-block) (such as the (i+1)th RU from lowest to highest frequency among the multiple RUs, whose MCS does not include BPSK modulation and DCM), a bit is output for each round. Therefore, during fragment parsing, the number of bits output for this frequency domain sub-block (such as the first frequency domain sub-block) at a time is determined based on the number of bits output for the multiple RUs corresponding to this frequency domain sub-block in each round.

[0355] For example, consider a 996+484+242-tone MRU, where the 484-tone RU and the 242-tone RU correspond to the same frequency domain subblock, and the 996-tone RU corresponds to a different frequency domain subblock. Assuming 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 the above formula (2-1) is equal to 1, and a bit is output once every four rounds for the 242-tone RU during fragment parsing. Alternatively, a bit is output once per round, but the number of output bits in three of the four rounds is 0, and the number of output bits in the remaining round is s1. Assuming the MCS corresponding to the 484-tone RU includes 16QAM, then s2 calculated according to the above formula (2-1) is equal to 2, and a bit is output once per round for the 484-tone RU during fragment parsing. Because for the 242-tone RU, the output bit number is 0 in three of every four rounds and the output bit number is s1 in the other round; therefore, during fragmented parsing, for the frequency domain sub-blocks corresponding to the 484-tone RU and 242-tone RU, the output bit number of the fragmented parser is: (s1+2s2),(2s2),(2s2),(2s2),(s1+2s2),(2s2),(2s2),(2s2),.... During fragmented parsing, for the frequency domain sub-blocks corresponding to the 996-tone RU, the output bit number of each round is (4s3), that is, the output bit number of the fragmented parser is: (4s3),(4s3),(4s3),....

[0356] Implementation 2.3: Modify only parameter s i .

[0357] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s i Satisfaction: s i =2N BPSCS,u,i / (1+D)...............................................................................................................(2-3)

[0358] Among them, about u, i, N BPSCS,u,iThe meaning of the representation remains unchanged. Please refer to the previous description for details and will not be repeated here. When the MCS corresponding to the i-th RU includes DCM, D is 1. When the MCS corresponding to the i-th RU does not include DCM, D is 0. It can be understood that when the MCS corresponding to at least one RU among the multiple RUs included in the above RU / MRU includes BPSK modulation, D in the above formula (2-3) can be 0; of course, D can also be 1. It can also be understood that when the MCS corresponding to no RU among the multiple RUs included in the above RU / MRU includes BPSK modulation, D in the above formula (2-3) is 1. That is, the above formula (2-3) can be applicable to the scenario where the MCS corresponding to some RU among the multiple RUs included in the above RU / MRU includes DCM, but no RU includes BPSK modulation; it can also be applicable to the scenario where the MCS corresponding to some RU among the multiple RUs included in the above RU / MRU includes both BSPK modulation and DCM; it can also be applicable to the scenario where the MCS corresponding to some RU among the multiple RUs included in the above RU / MRU includes BPSK modulation, but no RU includes DCM.

[0359] For any frequency domain sub-block (such as the first frequency domain sub-block) among the multiple frequency domain sub-blocks corresponding to the above RU / MRU, assuming that the RU included in this frequency domain sub-block (such as the first frequency domain sub-block) is the i-th RU in terms of frequency from low to high among the multiple RUs included in the above RU / MRU, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) during fragment parsing is based on the parameter s corresponding to the i-th RU. i Determine, and the parameter s i N in BPSCS,u,i It is determined by the MCS corresponding to the i-th RU. It can be understood that if this frequency domain sub-block (such as the first frequency domain sub-block) includes multiple RUs, such as the i-th RU and the (i+1)-th RU in order of frequency from low to high among the multiple RUs included in the above RU / MRU, then when parsing the fragments, the number of bits output each time for this frequency domain sub-block (such as the first frequency domain sub-block) is based on the corresponding parameters of these multiple RUs (such as the parameter s corresponding to the i-th RU). i and the parameter s corresponding to the (i+1)th RU (i+1) ) is determined. Thus, the number of bits output by each output branch of the fragment parser is the same as the parameter s i The relationship is still as shown in Table 2 above, but the s in Table 2 i (i is 1, 2, 3, 4) and satisfies the above formula (2-3). Optionally, the modulation mode corresponding to the i-th RU and the modulation mode corresponding to the (i+1)-th RU may be different.

[0360] 3. Among the multiple RUs included in the RU / MRU, there is an RU whose MCS includes DCM. Optionally, among the multiple RUs included in the RU / MRU, there is no RU whose MCS includes BPSK modulation.

[0361] As mentioned above, when the MCS corresponding to a certain RU in the multiple RUs included in the above RU / MRU includes DCM, the effective data subcarrier of this RU will be halved, resulting in the RU using DCM being occupied faster than other RUs not using DCM. This uneven distribution situation. i Or modify the output frequency to eliminate this uneven distribution.

[0362] Implementation 3.1: Modify parameter s i .

[0363] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s i satisfy:

[0364] Among them, about u, i, N BPSCS,u,i The meaning of D is unchanged, and the details are as described above, which will not be repeated here. When the MCS corresponding to the i-th RU includes DCM, D is 1, and when the MCS corresponding to the i-th RU does not include DCM, D is 0.

[0365] Regarding the number of bits m allocated to each frequency domain sub-block l during fragment parsing l With parameter s i The relationship is still as shown in Table 2 above, but the s in Table 2 i (i is 1, 2, 3, 4) satisfies the above formula (2-4) and will not be repeated here.

[0366] Implementation method 3.2: Modify the output frequency.

[0367] During fragment parsing, for the i-th RU with the lowest to highest frequency among the multiple RUs included in the above RU / MRU, or for the frequency domain sub-block i, the number of bits output each time is based on the parameter s i Determine. For example, the parameter s iThe above formula (2-1) is satisfied. However, when the MCS corresponding to the i-th RU includes DCM, a bit is output for the i-th RU every two rounds during fragment parsing; for other RUs among the multiple RUs (the MCS corresponding to the other RUs does not include DCM), a bit is output once per round. It can be understood that "every round" or "every two rounds" here refers to before a certain RU is occupied. When a certain RU is occupied, no bit is output for this RU. It can also be understood that if the MCS corresponding to two or three or more RUs among the multiple RUs included in the above RU / MRU all include DCM, then during fragment parsing, a bit is output for these RUs using DCM every two rounds; for RUs using other modulation methods (such as QPSK modulation, or 16QAM, etc.), a bit is output once per round.

[0368] In the embodiment of the present application, in the unequal MCS scenario, the MCS corresponding to the RU includes BPSK modulation and / or DCM, and the parameter s is redefined. i And / or modify the output frequency, etc., can support different RUs to use different modulation methods, support fragmentation parsing in unequal MCS scenarios, improve spectrum utilization, reduce the remaining bits caused by BPSK modulation, solve the problem of halving the number of effective data subcarriers caused by DCM, and thus obtain better frequency diversity gain.

[0369] FIG12 above illustrates the PPDU-based communication method of the transmitting end. The following describes the PPDU-based communication method of the receiving end. Referring to FIG16 , FIG16 is a fourth flow chart of the PPDU-based communication method provided in an embodiment of the present application. FIG16 illustrates the PPDU-based communication method of the receiving end corresponding to FIG12 . As shown in FIG16 , the PPDU-based communication method includes but is not limited to the following steps:

[0370] S401, the communication device receives a PPDU, wherein the RU / MRU corresponding to the PPDU includes multiple RUs, the modulation modes corresponding to the multiple RUs are different, and the MCS corresponding to the multiple RUs includes BPSK modulation and / or DCM. In addition, the frequency range corresponding to the RU / MRU is greater than 80MHz.

[0371] S402: The communication device processes the PPDU.

[0372] In one possible implementation, the method for processing the PPDU at the receiving end is the inverse process of the method for generating the PPDU at the transmitting end. Exemplarily, the PPDU includes a data field (DATA field). The method for processing the data field by the communication device is the inverse process of the method for generating the data field, which is not described in detail here. The embodiment of the present application mainly focuses on the inverse operation corresponding to the segment parser during the data field processing. For example, the communication device processes the data field including: the communication device obtains the multiple frequency domain sub-blocks corresponding to the above-mentioned RU / MRU, and combines the bits corresponding to these multiple frequency domain sub-blocks (on one spatial stream) into one spatial stream. It can be understood that the RU / MRU corresponding to the PPDU in the embodiment of the present application is known in advance by both the transmitting and receiving ends, such as through advance negotiation or pre-configuration.

[0373] In one possible implementation, since the fragment combination at the receiving end is the inverse process of the fragment parsing at the sending end, for the i-th RU in 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 sending end for the i-th RU each time. Then the number of bits obtained from the bits corresponding to the i-th RU each time is also based on the parameter s i OK, the parameter s i N in BPSCS,u,i The MCS corresponding to the i-th RU is determined. It can be understood that if the transmitter outputs a bit for a certain RU once every m rounds during fragment parsing, the receiver correspondingly obtains a bit from the bit corresponding to this RU once every m rounds. The value of m is a positive integer.

[0374] The embodiment of the present application provides a method for a receiving end to process PPDU to ensure that the receiving end can correctly obtain data.

[0375] Example 3

[0376] In one possible implementation, embodiment three of the present application may be implemented alone or in combination with the aforementioned embodiment one or two, and this application does not limit this.

[0377] Referring to Figure 17, Figure 17 is a fifth flow diagram of the PPDU-based communication method provided in an embodiment of the present application. Figure 17 illustrates the PPDU-based communication process at the transmitting end. As shown in Figure 17, the PPDU-based communication method includes but is not limited to the following steps:

[0378] S501: A communication device generates a PPDU, the PPDU corresponding to multiple spatial streams, and the multiple spatial streams corresponding to different modulation modes. The embodiment of the present application improves spectrum utilization by using different modulation modes for different spatial streams.

[0379] S502: The communication device sends the PPDU.

[0380] In one possible implementation, a communication device generates and transmits a PPDU. The PPDU includes a data field. The present embodiment primarily focuses on the design of a stream parser during the data field generation process. The stream parser can divide the bitstream output by the encoder into multiple spatial streams. The following primarily describes the design of the stream parser in the present embodiment.

[0381] Although the use scenarios of stream parsers and fragment parsers are different, stream parsers can also use parameter s to divide a string of bit streams 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 one possible implementation, the above PPDU corresponds to multiple spatial streams, and there are at least two spatial streams in the multiple spatial streams that have different modulation modes. Then, during stream parsing, the number of bits output each time for the i-th spatial stream in the multiple spatial streams can be equal to parameter s. i , the parameter s i Satisfies the above formula (2-1), and N BPSCS,u,i It can represent the number of coded bits for each data subcarrier in the i-th spatial stream of user u. BPSCS,u,i 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, N BPSCS,u,i The value is 1; if the MCS corresponding to the i-th spatial stream includes QPSK modulation, N BPSCS,u,i The value is 2; if the MCS corresponding to the i-th spatial stream includes 16QAM, N BPSCS,u,i The value is 4; if the MCS corresponding to the i-th spatial stream includes 64QAM, N BPSCS,u,i The value of is 6.

[0382] It will be appreciated that one of the differences between the present embodiment and the aforementioned embodiments 1 and 2 is that the number of subcarriers corresponding to each stream is the same, so there are no surplus bits when BPSK modulation and DCM are not used. When BPSK modulation and / or DCM are used, a method similar to that in the aforementioned embodiment 2 can be used, as described below.

[0383] In one possible implementation, at least two of the multiple spatial streams have different modulation modes, and at least one of the multiple spatial streams has an MCS that includes BPSK modulation and / or DCM. This is discussed below in different cases.

[0384] 1. The MCS corresponding to at least one of the multiple spatial streams includes BPSK modulation. Optionally, the MCS corresponding to no spatial stream among the multiple spatial streams includes DCM.

[0385] As described in the second embodiment above, when the MCS corresponding to at least one of the multiple spatial streams includes BPSK modulation, and the MCS corresponding to the other spatial streams includes other modulation modes, if the parameter s is calculated according to the above formula (2-1), i , even if the number of subcarriers corresponding to each stream is the same, there will be residual bits. For example, user u has 4 spatial streams. The MCS corresponding to the first spatial stream includes BPSK modulation, and the MCS corresponding to the other spatial streams all include QPSK modulation. Then, according to the above formula (2-1), the number of bits allocated to these 4 spatial streams each time is: 1:1:1:1. However, since the MCS corresponding to the first spatial stream includes BPSK modulation, the number of bits output each time for the first spatial stream during stream parsing is N BPSCS,u,1 , and the number of bits output each time for other spatial streams is (N BPSCS,u,i / 2). Because 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 other spatial streams. Therefore, after the first spatial stream is occupied, there are still unoccupied subcarriers in other spatial streams, resulting in residual bits.

[0386] In order to solve the problem of remaining bits caused by BPSK modulation in unequal MCS, the embodiment of the present application modifies the parameter s i Or modify the output frequency to eliminate the remaining bits caused by BPSK modulation.

[0387] In one possible implementation, during stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i Equal to N BPSCS,u,i , which is the above formula (2-2). In other words, the parameter s i is the number of coded bits for each data subcarrier in the i-th spatial stream, that is, 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 allocated to the i-th spatial stream each time is the number of coded bits for each data subcarrier in the i-th spatial stream. i Modify to equal N BPSCS,u,i ,In unequal MCS, when there is at least one stream using BPSK modulation, there will be no ,remaining bits, which complies with the uniform distribution principle and ,can obtain better frequency diversity gain.

[0388] In another possible implementation, during stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i The above formula (2-1) is satisfied. However, if the MCS corresponding to one or more of the multiple spatial streams includes BPSK modulation, then during stream parsing, a bit is output once every two rounds for these one or more spatial streams, while a bit is output once every round for the other spatial streams except these one or more spatial streams (the MCS corresponding to the other spatial streams does not include BPSK modulation). This is because when BPSK modulation is used, (N BPSCS,u,i / 2) is equal to 0.5, and each output of the stream parser requires at least 1 bit to have physical meaning, so it accumulates two rounds and waits until 1 bit is output.

[0389] 2. Among the multiple spatial streams, at least one spatial stream corresponds to an MCS including BPSK modulation and DCM.

[0390] As described in the second embodiment, when the MCS corresponding to at least one spatial stream among multiple spatial streams includes DCM, the number of valid data subcarriers of the at least one spatial stream is halved, while the number of valid data subcarriers of other spatial streams remains unchanged. As a result, the at least one spatial stream is occupied faster than the other spatial streams, resulting in uneven allocation.

[0391] In order to solve the problem of excess bits caused by BPSK modulation and the problem of halving the effective data subcarrier caused by DCM in unequal MCS, the embodiment of the present application modifies the parameter s i And / or modify the output frequency to eliminate the effects of the remaining bits caused by BPSK modulation and the halving of the effective data subcarriers caused by DCM.

[0392] In one possible implementation, in 802.11be, DCM can only be used with BPSK modulation (e.g., EHT-MCS15). If the MCS corresponding to one or more of the multiple spatial streams includes BPSK modulation and DCM, then during stream parsing, bits are output once every two rounds for the one or more spatial streams, while bits are output once per round for the other spatial streams (the MCS corresponding to the other spatial streams does not include DCM). In addition, during stream parsing, for the i-th spatial stream in the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i Equal to N BPSCS,u,i , which is the above formula (2-2). In other words, the parameter s iis the number of coded bits per data subcarrier in the i-th spatial stream, that is, 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 coded bits per data subcarrier in the i-th spatial stream.

[0393] In another possible implementation, during stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i The above formula (2-1) is satisfied. However, if the MCS corresponding to one or more of the multiple spatial streams includes BPSK modulation and DCM, then during stream parsing, a bit is output once every four rounds for these one or more spatial streams, while a bit is output once every round for the other spatial streams (the MCS corresponding to these other spatial streams does not include BPSK modulation and DCM).

[0394] In another possible implementation, during stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i The above formula (2-3) is satisfied. Specifically, when the MCS corresponding to the i-th spatial stream includes DCM, D is 1; when the MCS corresponding to the i-th spatial stream does not include DCM, D is 0. It is understood that, when the MCS corresponding to at least one of the multiple spatial streams includes BPSK modulation, D in the above formula (2-3) may be 0; of course, D may also be 1. It is also understood that, when the MCS corresponding to no spatial stream among the multiple spatial streams includes BPSK modulation, D in the above formula (2-3) is 1. That is, the above formula (2-3) can be applied to scenarios where some of the multiple spatial streams have MCSs that include DCM, but no spatial stream includes BPSK modulation; it can also be applied to scenarios where some of the multiple spatial streams have MCSs that include both BPSK modulation and DCM; it can also be applied to scenarios where some of the multiple spatial streams have MCSs that include BPSK modulation, but no spatial stream includes DCM.

[0395] 3. The MCS corresponding to at least one of the multiple spatial streams includes DCM. Optionally, the MCS corresponding to no spatial stream among the multiple spatial streams includes BPSK modulation.

[0396] In one possible implementation, during stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s iThe above formula (2-4) is satisfied. Wherein, when the MCS corresponding to the i-th spatial stream includes DCM, D is 1; when the MCS corresponding to the i-th spatial stream does not include DCM, D is 0.

[0397] In another possible implementation, during stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i Using the above formula (2-1), however, if the MCS corresponding to one or more of the multiple spatial streams includes DCM, then during stream parsing, a bit is output once every two rounds for these one or more spatial streams, while a bit is output once every round for the other spatial streams (the MCS corresponding to these other spatial streams does not include DCM).

[0398] In summary, the embodiment of the present application redefines the parameter s i And / or modify the output frequency, etc., can support different spatial streams using different modulation methods, support stream parsing in unequal MCS scenarios, improve spectrum utilization, comply with the principle of uniform distribution, and thus obtain better frequency diversity gain.

[0399] FIG17 above illustrates the PPDU-based communication method of the transmitting end. The following describes the PPDU-based communication method of the receiving end. See FIG18, which is a sixth flow chart of the PPDU-based communication method provided in an embodiment of the present application. FIG18 shows the PPDU-based communication method of the receiving end corresponding to FIG17. As shown in FIG18, the PPDU-based communication method includes but is not limited to the following steps:

[0400] S601: A communication device receives a PPDU, where the PPDU corresponds to multiple spatial streams, and the multiple spatial streams correspond to different modulation modes.

[0401] S602: The communication device processes the PPDU.

[0402] In one possible implementation, the receiving end processes the PPDU by inversely reproducing the PPDU generated by the transmitting end. Exemplarily, the PPDU includes a data field. The communication device processes the data field by inversely reproducing the data field generation method, which is not described in detail here. The present embodiment primarily focuses on the inverse operations corresponding to the stream parser during data field processing. For example, the communication device processes the data field by obtaining multiple spatial streams and combining the multiple spatial streams into a data bit stream.

[0403] In one possible implementation, since the stream combination at the receiving end is the inverse process of the stream parsing at the sending end, the number of bits obtained from the i-th spatial stream among the above multiple spatial streams during stream combination is the same as the number of bits output by the sending end for the i-th spatial stream each time, and both are equal to the parameter s i , about the parameter s i For implementation, see the description of the method shown in Figure 17 above. It can be understood that if the transmitter outputs a bit for a spatial stream once every m rounds during stream parsing, the receiver correspondingly obtains a bit from this spatial stream once every m rounds. m is a positive integer.

[0404] The embodiment of the present application provides a method for a receiving end to process PPDU to ensure that the receiving end can correctly obtain data.

[0405] The above content elaborates on the method provided by the present application. In order to facilitate the implementation of the above scheme of the embodiment of the present application, the embodiment of the present application also provides corresponding devices or equipment.

[0406] The present application divides the functional modules of the communication device according to the above-mentioned method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in this application is schematic and is only a logical function division. There may be other division methods in actual implementation. The communication device of the embodiment of the present application will be described in detail below with reference to Figures 19 to 21.

[0407] Referring to Figure 19 , Figure 19 is a schematic diagram of the structure of a communication device provided in an 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 can implement corresponding communication functions, and the processing unit 20 is used for data processing. The transceiver unit 10 can also be referred to as a communication interface or a communication unit.

[0408] In some embodiments of the present application, the communication device may be used to execute the steps or functions performed by the transmitting-end communication device in the above method embodiments. For example, the communication device may be an AP or STA, or a chip or functional module configured in an AP or STA, etc., which is not limited in the embodiments of the present application.

[0409] Exemplarily, the processing unit 20 is used to generate a PPDU, wherein 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 transceiver unit 10 is used to send or output the PPDU.

[0410] Among them, the multiple RUs correspond to multiple MCSs, the modulation modes in the multiple MCSs are different, and the multiple MCSs include BPSK modulation. When the fragment is parsed, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =N BPSCS,u,i ;

[0411] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

[0412] It is understandable that the transceiver unit 10 can send the PPDU to other communication devices, or the transceiver unit 10 can output the PPDU from the processing unit 20 to other components or other functional modules in the communication device. The relevant description of other information output by the transceiver unit is similar and will not be detailed below.

[0413] Exemplarily, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during fragment parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0414] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0415] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 fragment parsing, the number of bits output each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits output each time by the second frequency domain sub-block is equal to 4s3.

[0416] Exemplarily, the plurality of RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and DCM. During the fragment parsing, a bit is output for the first RU every two rounds.

[0417] It is understandable that the above information about PPDU, RU, and parameter s i For specific instructions on frequency domain sub-blocks, slice analysis, etc., please refer to the second embodiment of the method shown above, and will not be described in detail here.

[0418] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 2 (such as Figure 12), which will not be described in detail here.

[0419] Exemplarily, the processing unit 20 is used to generate a PPDU, wherein 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 transceiver unit 10 is used to send or output the PPDU.

[0420] The above-mentioned multiple RUs correspond to multiple MCSs, and the modulation methods in the multiple MCSs are different.

[0421] During fragment parsing, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i satisfy:

[0422] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU; and

[0423] When the MCS corresponding to the i-th RU includes binary phase shift keying (BPSK) modulation or dual carrier modulation (DCM), a bit is output once every two rounds for the i-th RU;

[0424] Alternatively, when the MCS corresponding to the i-th RU includes BPSK modulation and DCM, a bit is output once every four rounds for the i-th RU.

[0425] Exemplarily, the MCSs corresponding to the other RUs except the i-th RU in the above-mentioned multiple RUs do not include BPSK modulation and DCM, and a bit is output for the other RUs in each round during fragment parsing.

[0426] Exemplarily, the above RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs. When parsing the fragments, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0427] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0428] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 fragment parsing, the number of bits output each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits output each time by the second frequency domain sub-block is equal to 4s3.

[0429] It is understandable that the above information about PPDU, RU, and parameter s i For specific instructions on frequency domain sub-blocks, slice analysis, etc., please refer to the second embodiment of the method shown above, and will not be described in detail here.

[0430] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 2 (such as Figure 12), which will not be described in detail here.

[0431] Exemplarily, the processing unit 20 is used to generate a PPDU, wherein 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 transceiver unit 10 is used to send or output the PPDU.

[0432] Among them, the multiple RUs correspond to multiple modulation and coding strategies MCS, the modulation modes in the multiple MCSs are different, and the multiple MCSs include binary phase shift keying BPSK modulation and / or dual carrier modulation DCM. When the slice is parsed, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =2N BPSCS,u,i / (1+D);

[0433] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU. When the MCS corresponding to the i-th RU includes DCM, D is 1; when the MCS corresponding to the i-th RU does not include DCM, D is 0.

[0434] Exemplarily, the above RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs. When parsing the fragments, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0435] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0436] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 fragment parsing, the number of bits output each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits output each time by the second frequency domain sub-block is equal to 4s3.

[0437] It is understandable that the above information about PPDU, RU, and parameter s iFor specific instructions on frequency domain sub-blocks, slice analysis, etc., please refer to the second embodiment of the method shown above, and will not be described in detail here.

[0438] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 2 (such as Figure 12), which will not be described in detail here.

[0439] Exemplarily, the processing unit 20 is used to generate a PPDU, wherein 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 transceiver unit 10 is used to send or output the PPDU.

[0440] Among them, the multiple RUs correspond to multiple modulation and coding strategies MCS, the modulation methods in the multiple MCSs are different, and when the fragment is parsed, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i OK, the parameter s i satisfy:

[0441] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

[0442] Exemplarily, the MCS corresponding to each of the multiple RUs does not include BPSK modulation and DCM.

[0443] Exemplarily, the above RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs. When parsing the fragments, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0444] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0445] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 fragment parsing, the number of bits output each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits output each time by the second frequency domain sub-block is equal to 4s3.

[0446] It is understandable that the above information about PPDU, RU, and parameter s i For specific instructions on frequency domain sub-blocks, slice analysis, etc., please refer to the method embodiment 1 shown above, and will not be described in detail here.

[0447] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 1 (such as Figure 9), which will not be described in detail here.

[0448] Referring to Figure 19 , in other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the receiving-end communication device in the above method embodiments. For example, the communication device can be an AP or STA, or a chip or functional module configured in an AP or STA, but this embodiment of the present application is not limited thereto.

[0449] Exemplarily, the transceiver unit 10 is used to receive or input a PPDU, wherein the resource unit RU / multi-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 processing unit 20 is used to process the PPDU.

[0450] Among them, the multiple RUs correspond to multiple modulation and coding strategies MCS, the modulation modes in the multiple MCSs are different, and the multiple MCSs include binary phase shift keying BPSK modulation. When the slices are combined, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =N BPSCS,u,i ;

[0451] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

[0452] Exemplarily, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when parsing the fragments, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0453] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0454] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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. When shards are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency domain sub-block is equal to 4s3.

[0455] Exemplarily, the plurality of RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and DCM. When the slices are combined, a bit is obtained from the bits corresponding to the first RU every two rounds.

[0456] It is understandable that the above information about PPDU, RU, and parameter s i For specific instructions on frequency domain sub-blocks, slice combinations, etc., please refer to the method embodiment 2 shown above, and will not be described in detail here.

[0457] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 2 (such as Figure 16), which will not be described in detail here.

[0458] Exemplarily, the transceiver unit 10 is used to receive or input a PPDU, wherein the resource unit RU / multi-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 processing unit 20 is used to process the PPDU.

[0459] The multiple RUs correspond to multiple MCSs, and the modulation modes in the multiple MCSs are different;

[0460] When sharding, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i satisfy:

[0461] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU; and

[0462] When the MCS corresponding to the i-th RU includes BPSK modulation or dual carrier modulation DCM, a bit is obtained from the bit corresponding to the i-th RU once every two rounds;

[0463] Or, when the MCS corresponding to the i-th RU includes BPSK modulation and DCM, a bit is obtained from the bits corresponding to the i-th RU once every four rounds.

[0464] Exemplarily, the MCSs corresponding to the other RUs except the i-th RU in the above-mentioned multiple RUs do not include BPSK modulation and DCM, and a bit is obtained from the bits corresponding to the other RUs once in each round during fragment parsing.

[0465] Exemplarily, the MCSs corresponding to the other RUs except the i-th RU in the above-mentioned multiple RUs do not include BPSK modulation and DCM, and a bit is obtained from the bits corresponding to the other RUs once in each round during fragment parsing.

[0466] Exemplarily, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0467] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0468] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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. When shards are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency domain sub-block is equal to 4s3.

[0469] It is understandable that the above information about PPDU, RU, and parameter s i For specific instructions on frequency domain sub-blocks, slice combinations, etc., please refer to the method embodiment 2 shown above, and will not be described in detail here.

[0470] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 2 (such as Figure 16), which will not be described in detail here.

[0471] Exemplarily, the transceiver unit 10 is used to receive or input a PPDU, wherein the resource unit RU / multi-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 processing unit 20 is used to process the PPDU.

[0472] The multiple RUs correspond to multiple MCSs, the modulation modes in the multiple MCSs are different, and the multiple MCSs include BPSK modulation and / or DCM. When the slices are combined, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i Satisfaction: s i =2N BPSCS,u,i / (1+D);

[0473] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u.BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU. When the MCS corresponding to the i-th RU includes DCM, D is 1; when the MCS corresponding to the i-th RU does not include DCM, D is 0.

[0474] Exemplarily, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0475] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0476] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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. When shards are combined, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency domain sub-block is equal to 4s3.

[0477] It is understandable that the above information about PPDU, RU, and parameter s i For specific instructions on frequency domain sub-blocks, slice combinations, etc., please refer to the method embodiment 2 shown above, and will not be described in detail here.

[0478] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 2 (such as Figure 16), which will not be described in detail here.

[0479] Exemplarily, the transceiver unit 10 is used to receive or input a PPDU, wherein the resource unit RU / multi-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 processing unit 20 is used to process the PPDU.

[0480] Among them, the multiple RUs correspond to multiple MCSs, the modulation modes in the multiple MCSs are different, and for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i OK, the parameter s i satisfy:

[0481] N BPSCS,u,i N represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u. BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

[0482] Exemplarily, the MCS corresponding to each of the multiple RUs does not include BPSK modulation and DCM.

[0483] Exemplarily, the above-mentioned RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when parsing the fragments, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

[0484] Exemplarily, the modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

[0485] Exemplarily, the RU / MRU is a 996+484+242-tone MRU. Among the multiple RUs included in the 996+484+242-tone MRU, the first RU in order of frequency from low to high 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 fragment parsing, the number of bits obtained each time from the bits corresponding to the first frequency domain sub-block is equal to s1+2s2, and the number of bits obtained each time from the bits corresponding to the second frequency domain sub-block is equal to 4s3.

[0486] It is understandable that the above information about PPDU, RU, and parameter s i For specific instructions on frequency domain sub-blocks, slice combinations, etc., please refer to the method embodiment 1 shown above, and will not be described in detail here.

[0487] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment 1 (such as Figure 10), which will not be described in detail here.

[0488] The above describes the communication device according to the embodiment of the present application. The following describes possible product forms of the communication device. It should be understood that any product having the functions of the communication device described in FIG. 19 falls within the scope of protection of the embodiment of the present application. It should also be understood that the following description is merely illustrative and does not limit the product forms of the communication device according to the embodiment of the present application to these examples.

[0489] In one possible implementation, in the communication device shown in FIG19 , the processing unit 20 may be one or more processors, the transceiver unit 10 may be a transceiver, or the transceiver unit 10 may be a transmitting unit and a receiving unit, the transmitting unit may be a transmitter, the receiving unit may be a receiver, and the transmitting unit and the receiving unit are integrated into a single device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection method between the processor and the transceiver. During the execution of the above method, the process of sending information (such as sending a PPDU, etc.) in the above method can be understood as the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After being output by the processor, the above information may also need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information (such as receiving a PPDU, etc.) in the above method can be understood as the process of the processor receiving the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed further before being input into the processor.

[0490] Referring to Figure 20 , Figure 20 is another schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may be an AP or a STA, or a chip therein. Figure 20 only shows the main components of the communication device. In addition to the processor 1001, the communication device may further include a transceiver 1002 and a memory 1003, as well as input and output devices (not shown).

[0491] Processor 1001 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. Memory 1003 is primarily used to store software programs and data. Transceiver 1002 may include control circuitry and an antenna. The control circuitry is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.

[0492] When the communication device is powered on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1001 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.

[0493] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0494] The processor 1001 , the transceiver 1002 , and the memory 1003 may be connected via a communication bus.

[0495] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the communication device in the first embodiment of the above-mentioned method, the processor 1001 can be used to execute step S101 in Figure 9, and / or to execute other processes of the technology described in this document; the transceiver 1002 can be used to execute step S102 in Figure 9, and / or to execute other processes of the technology described in this document.

[0496] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the communication device in the first embodiment of the above-mentioned method, the processor 1001 can be used to execute step S202 in Figure 10, and / or to execute other processes of the technology described in this document; the transceiver 1002 can be used to execute step S201 in Figure 10, and / or to execute other processes of the technology described in this document.

[0497] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the communication device in the second embodiment of the above-mentioned method, the processor 1001 can be used to execute step S301 in Figure 12, and / or to execute other processes of the technology described in this document; the transceiver 1002 can be used to execute step S302 in Figure 12, and / or to execute other processes of the technology described in this document.

[0498] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the communication device in the second embodiment of the above-mentioned method, the processor 1001 can be used to execute step S402 in Figure 16, and / or to execute other processes of the technology described in this document; the transceiver 1002 can be used to execute step S401 in Figure 16, and / or to execute other processes of the technology described in this document.

[0499] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the communication device in the third embodiment of the above-mentioned method, the processor 1001 can be used to execute step S501 in Figure 17, and / or used to execute other processes of the technology described in this document; the transceiver 1002 can be used to execute step S502 in Figure 17, and / or used for other processes of the technology described in this document.

[0500] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the communication device in the third embodiment of the above-mentioned method, the processor 1001 can be used to execute step S602 in Figure 18, and / or to execute other processes of the technology described in this document; the transceiver 1002 can be used to execute step S601 in Figure 18, and / or to execute other processes of the technology described in this document.

[0501] In any of the above designs, processor 1001 may include a transceiver for implementing 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 for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0502] In any of the above designs, processor 1001 may store instructions, which may be computer programs. The computer programs, when executed on processor 1001, may cause the communication device to perform the methods described in the above method embodiments. The computer programs may be embedded in processor 1001, in which case processor 1001 may be implemented by hardware.

[0503] In one implementation, the communication device may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiment. The processor and transceiver described in this application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-channel metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0504] It is understood that the communication device shown in the embodiment of the present application may also have more components than those in Figure 20, and the embodiment of the present application is not limited to this. The method performed by the processor and transceiver shown above is only an example. For the specific steps performed by the processor and transceiver, please refer to the introduction of the method embodiment above.

[0505] In another possible implementation, in the communication device shown in Figure 19, the processing unit 20 can be one or more logic circuits, and the transceiver unit 10 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Or the transceiver unit 10 can also be a sending unit and a receiving unit, the sending unit can be an output interface, and the receiving unit can be an input interface, and the sending unit and the receiving unit are integrated into one unit, such as an input / output interface. Referring to Figure 21, Figure 21 is another structural diagram of a communication device provided in an 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 above-mentioned processing unit 20 can be implemented with a logic circuit 901, and the transceiver unit 10 can be implemented with an interface 902. Among them, the logic circuit 901 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 902 can be a communication interface, an input / output interface, a pin, etc. Exemplarily, Figure 21 is shown as an example of the above-mentioned communication device being a chip, and the chip includes a logic circuit 901 and an interface 902.

[0506] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.

[0507] Illustratively, when the communication device is used to execute the method, function, or step executed by the transmitting end communication device in the aforementioned embodiment, the logic circuit 901 is used to generate a PPDU; and the interface 902 is used to output the PPDU.

[0508] Illustratively, when the communication device is used to execute the method, function, or step executed by the receiving-end communication device in the aforementioned embodiment, the interface 902 is used to input the PPDU; and the logic circuit 901 is used to process the PPDU.

[0509] It can be understood that the specific description of the process of generating PPDU, the process of processing PPDU, etc. can be referred to the method embodiment shown above, and will not be described in detail here.

[0510] It can be understood that the communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.

[0511] For the specific implementation of the embodiment shown in Figure 21, you can also refer to the above embodiments, which will not be described in detail here.

[0512] An embodiment of the present application further provides a wireless communication system, which includes a communication device, and the communication device can be used to execute the method in any of the aforementioned embodiments.

[0513] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the communication device in the method provided by the present application.

[0514] The present application also provides a readable storage medium having program code stored therein. When the program code runs on a communication device, the communication device executes the operations and / or processing performed by the communication device in the method provided by the present application.

[0515] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program is run on a computer, the operations and / or processing performed by the communication device in the method provided by the present application are executed.

[0516] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be electrical, mechanical or other forms of connection.

[0517] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.

[0518] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0519] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program code.

[0520] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method based on PPDU, characterized in that: include: Generate a physical layer protocol data unit PPDU, wherein a resource unit RU / multi-resource unit MRU corresponding to the PPDU includes multiple RUs, and a frequency range corresponding to the RU / MRU is greater than 80 MHz; The multiple RUs correspond to multiple modulation and coding strategies MCS, the modulation modes in the multiple MCSs are different, and the multiple MCSs include binary phase shift keying BPSK modulation. When parsing the slices, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i Determine that the parameter s i satisfy: s i =N BPSCS,u,i ; N BPSCS,u,i represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU; The PPDU is sent.

2. The method according to claim 1, characterized in that The RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during the fragmentation parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

3. The method according to claim 2, characterized in that The modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

4. The method according to claim 2 or 3, characterized in that: The RU / MRU is a 996+484+242-tone MRU, wherein the first RU in terms of frequency from low to high among the multiple RUs included in the 996+484+242-tone MRU 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 the slice analysis, the number of bits output each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits output each time by the second frequency domain sub-block is equal to 4s3.

5. The method according to any one of claims 1 to 4, characterized in that The multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and dual carrier modulation DCM; During the fragment parsing, a bit is output once every two rounds for the first RU.

6. A communication method based on PPDU, characterized in that: include: Receiving a physical layer protocol data unit PPDU, wherein a resource unit RU / multi-resource unit MRU corresponding to the PPDU includes multiple RUs, and a frequency range corresponding to the RU / MRU is greater than 80 MHz; Processing the PPDU; The multiple RUs correspond to multiple modulation and coding strategies MCS, the modulation modes in the multiple MCSs are different, and the multiple MCSs include binary phase shift keying BPSK modulation. When the slices are combined, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i Determine that the parameter s i satisfy: s i =N BPSCS,u,i ; N BPSCS,u,i represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU.

7. The method according to claim 6, characterized in that The RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained from the bits corresponding to the first frequency domain sub-block each time is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

8. The method according to claim 7, characterized in that The modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

9. The method according to claim 7 or 8, characterized in that: The RU / MRU is a 996+484+242-tone MRU, wherein the first RU in terms of frequency from low to high among the multiple RUs included in the 996+484+242-tone MRU 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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; Among them, when the slices are combined, the number of bits obtained from the bits corresponding to the first frequency domain sub-block each time is equal to s1+2s2, and the number of bits obtained from the bits corresponding to the second frequency domain sub-block each time is equal to 4s3.

10. The method according to any one of claims 6 to 9, characterized in that The multiple RUs include a first RU, and the MCS corresponding to the first RU includes BPSK modulation and dual carrier modulation DCM; When the slices are combined, a bit is obtained from the bit corresponding to the first RU once every two rounds.

11. A communication method based on PPDU, characterized in that: include: Generate a physical layer protocol data unit PPDU, wherein a resource unit RU / multi-resource unit MRU corresponding to the PPDU includes multiple RUs, and a frequency range corresponding to the RU / MRU is greater than 80 MHz; The multiple RUs correspond to multiple modulation and coding strategies MCS, and the modulation modes in the multiple MCSs are different; During fragment parsing, for the i-th RU in the plurality of RUs, the number of bits output each time is based on the parameter s i Determine that the parameter s i satisfy: N BPSCS,u,i represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU; and, When the MCS corresponding to the i-th RU includes binary phase shift keying BPSK modulation or dual carrier modulation DCM, a bit is output once every two rounds for the i-th RU; or, when the MCS corresponding to the i-th RU includes BPSK modulation and DCM, a bit is output once every four rounds for the i-th RU; The PPDU is sent.

12. The method according to claim 11, characterized in that The MCSs corresponding to the other RUs except the i-th RU among the multiple RUs do not include BPSK modulation and DCM, and a bit is output once per round for the other RUs during fragment parsing.

13. The method according to claim 11 or 12, characterized in that: The RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during the fragmentation parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

14. The method according to claim 13, characterized in that The modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

15. The method according to any one of claims 11 to 14, characterized in that The RU / MRU is a 996+484+242-tone MRU, wherein the first RU in terms of frequency from low to high among the multiple RUs included in the 996+484+242-tone MRU 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 the slice analysis, the number of bits output each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits output each time by the second frequency domain sub-block is equal to 4s3.

16. A communication method based on PPDU, characterized in that: include: Receiving a physical layer protocol data unit PPDU, wherein a resource unit RU / multi-resource unit MRU corresponding to the PPDU includes multiple RUs, and a frequency range corresponding to the RU / MRU is greater than 80 MHz; Processing the PPDU; The multiple RUs correspond to multiple modulation and coding strategies MCS, and the modulation modes in the multiple MCSs are different; When slicing, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i Determine that the parameter s i satisfy: N BPSCS,u,i represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU; and, When the MCS corresponding to the i-th RU includes binary phase shift keying BPSK modulation or dual carrier modulation DCM, a bit is obtained from the bit corresponding to the i-th RU once every two rounds; Or, when the MCS corresponding to the i-th RU includes BPSK modulation and DCM, a bit is obtained from the bits corresponding to the i-th RU once every four rounds.

17. The method according to claim 16, characterized in that The MCSs corresponding to the other RUs except the i-th RU among the multiple RUs do not include BPSK modulation and DCM, and a bit is obtained from the bits corresponding to the other RUs once in each round during the fragmentation parsing.

18. The method according to claim 16 or 17, characterized in that The RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained from the bits corresponding to the first frequency domain sub-block each time is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

19. The method according to claim 18, characterized in that The modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

20. The method according to any one of claims 16 to 19, characterized in that The RU / MRU is a 996+484+242-tone MRU, wherein the first RU in terms of frequency from low to high among the multiple RUs included in the 996+484+242-tone MRU 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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; Among them, when the slices are combined, the number of bits obtained from the bits corresponding to the first frequency domain sub-block each time is equal to s1+2s2, and the number of bits obtained from the bits corresponding to the second frequency domain sub-block each time is equal to 4s3.

21. A communication method based on PPDU, characterized in that: include: Generate a physical layer protocol data unit PPDU, wherein a resource unit RU / multi-resource unit MRU corresponding to the PPDU includes multiple RUs, and a frequency range corresponding to the RU / MRU is greater than 80 MHz; Among them, the multiple RUs correspond to multiple modulation and coding strategies MCS, the modulation modes in the multiple MCSs are different, and the multiple MCSs include binary phase shift keying BPSK modulation and / or dual carrier modulation DCM. When parsing the slices, for the i-th RU in the multiple RUs, the number of bits output each time is based on the parameter s i Determine that the parameter s i satisfy: <h2 style=";text-align:left;direction:ltr">s<h2 style=";text-align:left;direction:ltr"> i <h2 style=";text-align:left;direction:ltr"> <2N<h2 style=";text-align:left;direction:ltr"> BPSCS,u,i <h2 style=";text-align:left;direction:ltr"> / (1+D); N BPSCS,u,i represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU. When the MCS corresponding to the i-th RU includes DCM, D is 1; when the MCS corresponding to the i-th RU does not include DCM, D is 0; The PPDU is sent.

22. The method according to claim 21, characterized in that The RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, during the fragmentation parsing, the number of bits output each time by the first frequency domain sub-block is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

23. The method according to claim 22, characterized in that The modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

24. The method according to any one of claims 21 to 23, characterized in that The RU / MRU is a 996+484+242-tone MRU, wherein the first RU in terms of frequency from low to high among the multiple RUs included in the 996+484+242-tone MRU 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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 the slice analysis, the number of bits output each time by the first frequency domain sub-block is equal to s1+2s2, and the number of bits output each time by the second frequency domain sub-block is equal to 4s3.

25. A communication method based on PPDU, characterized in that: include: Receiving a physical layer protocol data unit PPDU, wherein a resource unit RU / multi-resource unit MRU corresponding to the PPDU includes multiple RUs, and a frequency range corresponding to the RU / MRU is greater than 80 MHz; Processing the PPDU; Among them, the multiple RUs correspond to multiple modulation and coding strategies MCS, the modulation modes in the multiple MCSs are different, and the multiple MCSs include binary phase shift keying BPSK modulation and / or dual carrier modulation DCM. When the slices are combined, for the i-th RU in the multiple RUs, the number of bits obtained from the bits corresponding to the i-th RU each time is based on the parameter s i Determine that the parameter s i satisfy: <h2 style=";text-align:left;direction:ltr">s<h2 style=";text-align:left;direction:ltr"> i <h2 style=";text-align:left;direction:ltr"> <2N<h2 style=";text-align:left;direction:ltr"> BPSCS,u,i <h2 style=";text-align:left;direction:ltr"> / (1+D); N BPSCS,u,i represents the number of coded bits per data subcarrier in each spatial stream of the i-th RU of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th RU. When the MCS corresponding to the i-th RU includes DCM, D is 1; when the MCS corresponding to the i-th RU does not include DCM, D is 0.

26. The method according to claim 25, characterized in that The RU / MRU corresponds to multiple frequency domain sub-blocks, and the first frequency domain sub-block of the multiple frequency domain sub-blocks includes the i-th RU and the (i+1)-th RU in the multiple RUs; wherein, when the slices are combined, the number of bits obtained from the bits corresponding to the first frequency domain sub-block each time is based on the parameter s corresponding to the i-th RU i and the parameter s corresponding to the (i+1)th RU (i+1) Sure.

27. The method according to claim 26, characterized in that The modulation mode corresponding to the i-th RU is different from the modulation mode corresponding to the (i+1)-th RU.

28. The method according to any one of claims 25 to 27, characterized in that The RU / MRU is a 996+484+242-tone MRU, wherein the first RU in terms of frequency from low to high among the multiple RUs included in the 996+484+242-tone MRU 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 domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes the first RU and the second RU, and the second frequency domain sub-block of the multiple frequency domain sub-blocks corresponding to the 996+484+242-tone MRU includes 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; Among them, when the slices are combined, the number of bits obtained from the bits corresponding to the first frequency domain sub-block each time is equal to s1+2s2, and the number of bits obtained from the bits corresponding to the second frequency domain sub-block each time is equal to 4s3.

29. A communication method based on PPDU, characterized in that: include: Generate a physical layer protocol data unit PPDU, where the PPDU corresponds to multiple spatial streams, and at least two of the multiple spatial streams correspond to different modulation modes; Among them, the modulation and coding strategy MCS corresponding to at least one of the multiple spatial streams includes binary phase shift keying BPSK modulation; During stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i satisfy: s i =N BPSCS,u,i ; N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream; The PPDU is sent.

30. The method according to claim 29, characterized in that The process of stream parsing includes: dividing a string of data bit streams output by an encoder into multiple spatial streams.

31. The method according to claim 29 or 30, characterized in that The multiple spatial streams include a first spatial stream, and the MCS corresponding to the first spatial stream includes BPSK modulation and dual carrier modulation DCM; when parsing the stream, a bit is output for the first spatial stream every two rounds.

32. A communication method based on PPDU, characterized in that: include: receiving a physical layer protocol data unit PPDU, where the PPDU corresponds to a plurality of spatial streams, and at least two of the plurality of spatial streams correspond to different modulation modes; Processing the PPDU; Wherein, the modulation and coding strategy MCS corresponding to the multiple spatial streams includes binary phase shift keying BPSK modulation; When combining the streams, 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 equal to the parameter s i , the parameter s i satisfy: s i =N BPSCS,u,i ; N BPSCS,u,i represents the number of coded bits per data subcarrier in the ith spatial stream of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream.

33. The method according to claim 32, characterized in that The stream combining process includes combining the multiple spatial streams into a string of data bit streams.

34. The method according to claim 32 or 33, characterized in that The multiple spatial streams include a first spatial stream, and the MCS corresponding to the first spatial stream includes BPSK modulation and dual carrier modulation DCM; when the streams are combined, a bit is obtained from the first spatial stream once every two rounds.

35. A communication method based on PPDU, characterized in that: include: Generate a physical layer protocol data unit PPDU, where the PPDU corresponds to multiple spatial streams, and at least two of the multiple modulation and coding strategies MCS corresponding to the multiple spatial streams include different modulation modes; When parsing the stream, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i satisfy: N BPSCS,u,i represents the number of coded bits per data subcarrier in the ith spatial stream of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream; and, When the MCS corresponding to the i-th spatial stream includes binary phase shift keying BPSK modulation or dual carrier modulation DCM, outputting a bit once every two rounds for the i-th spatial stream; or, when the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, outputting a bit once every four rounds for the i-th spatial stream; The PPDU is sent.

36. The method according to claim 35, characterized in that The MCSs corresponding to the other spatial streams among the multiple spatial streams except the i-th spatial stream do not include BPSK modulation and DCM, and a bit is output once per round for the other spatial streams during the stream parsing.

37. A communication method based on PPDU, characterized in that: include: receiving a physical layer protocol data unit PPDU, wherein the PPDU corresponds to a plurality of spatial streams, and at least two of a plurality of modulation and coding strategies MCS corresponding to the plurality of spatial streams include different modulation modes; Processing the PPDU; When the streams are combined, 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 equal to the parameter s i , the parameter s i satisfy: N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream; and, When the MCS corresponding to the i-th spatial stream includes binary phase shift keying BPSK modulation or dual carrier modulation DCM, obtaining a bit from the i-th spatial stream once every two rounds; Or, when the MCS corresponding to the i-th spatial stream includes BPSK modulation and DCM, a bit is obtained from the i-th spatial stream once every four rounds.

38. The method according to claim 37, characterized in that The MCSs corresponding to the other spatial streams among the multiple spatial streams except the i-th spatial stream do not include BPSK modulation and DCM, and a bit is obtained from the other spatial streams once in each round when the streams are combined.

39. A communication method based on PPDU, characterized in that: include: Generate a physical layer protocol data unit PPDU, where the PPDU corresponds to multiple spatial streams, and at least two of the multiple modulation and coding strategies MCS corresponding to the multiple spatial streams include different modulation modes; Wherein, the MCS corresponding to the multiple spatial streams includes binary phase shift keying BPSK modulation and / or dual carrier modulation DCM; During stream parsing, for the i-th spatial stream among the multiple spatial streams, the number of bits output each time is equal to the parameter s i , the parameter s i satisfy: <h2 style=";text-align:left;direction:ltr">s<h2 style=";text-align:left;direction:ltr"> i <h2 style=";text-align:left;direction:ltr"> <2N<h2 style=";text-align:left;direction:ltr"> BPSCS,u,i <h2 style=";text-align:left;direction:ltr"> / (1+D); N BPSCS,u,i represents the number of coded bits per data subcarrier in the ith spatial stream of user u, N BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream. When the MCS corresponding to the i-th spatial stream includes DCM, D is 1; when the MCS corresponding to the i-th spatial stream does not include DCM, D is 0; The PPDU is sent.

40. A communication method based on PPDU, characterized in that: include: receiving a physical layer protocol data unit PPDU, wherein the PPDU corresponds to a plurality of spatial streams, and at least two of a plurality of modulation and coding strategies MCS corresponding to the plurality of spatial streams include different modulation modes; Processing the PPDU; Wherein, the MCS corresponding to the multiple spatial streams includes binary phase shift keying BPSK modulation and / or dual carrier modulation DCM; When combining the streams, 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 equal to the parameter s i , the parameter s i satisfy: <h2 style=";text-align:left;direction:ltr">s<h2 style=";text-align:left;direction:ltr"> i <h2 style=";text-align:left;direction:ltr"> <2N<h2 style=";text-align:left;direction:ltr"> BPSCS,u,i <h2 style=";text-align:left;direction:ltr"> / (1+D); N BPSCS,u,i N represents the number of coded bits per data subcarrier in the i-th spatial stream of user u, BPSCS,u,i The value of is determined according to the MCS corresponding to the i-th spatial stream. When the MCS corresponding to the i-th spatial stream includes DCM, D is 1; when the MCS corresponding to the i-th spatial stream does not include DCM, D is 0.

41. A communication device, characterized in that: Comprising units or modules for executing the method according to any one of claims 1 to 40.

42. A communication device, characterized in that: include: one or more processors coupled to one or more memories; The one or more memories are used to store computer programs, and the one or more processors are used to execute programs stored in the one or a computer program in a plurality of memories so that the communication device executes the method as claimed in any one of claims 1 to 40.

43. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output code instructions, and the logic circuit is used to execute the code instructions so that the method according to any one of claims 1 to 40 is executed.

44. A wireless communication system, characterized in that: include: A communication device for executing the method described in any one of claims 1 to 5, 11 to 15, 21 to 24, 29 to 31, 35 to 36, and 39, and a communication device for executing the method described in any one of claims 6 to 10, 16 to 20, 25 to 28, 32 to 34, 37 to 38, and 40.

45. A readable storage medium, characterized in that The readable storage medium is used to store a computer program, and when the computer program is executed by a processor, the communication device including the processor executes the method according to any one of claims 1 to 40.

Citation Information

Patent Citations

  • Communication method and device based on PPDU

    CN119342526A

  • Method for indicating modulation mode corresponding to multi-resource unit and related equipment

    CN113517974A

  • Method and apparatus for multiple RUs to receive pPDU of LDPC tone mapping in wireless LAN system

    CN114365435A

  • Method and apparatus for receiving PPDU on which BCC interleaving has been performed in multiple RUs in wireless LAN system

    CN115152167A

  • EHT station with segment parser for encoding an EHT PPDU with a large multiple resource unit (MRU)

    EP3869724A1

Cited By

  • Methods and procedures for PPDU padding, spatial stream parsing, and segment parsing with unequal modulation

    WO2026089908A1