Communication method and device based on PPDU

CN119342526APending Publication Date: 2025-01-21HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310891346.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-19
Publication Date
2025-01-21

Smart Images

  • Figure CN119342526A_ABST
    Figure CN119342526A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method and device based on a PPDU, and the method comprises the steps: generating and transmitting the PPDU, the RU / MRU corresponding to the PPDU comprises a plurality of RUs, the modulation modes in a plurality of MCSs corresponding to the plurality of RUs are different, and the frequency range corresponding to the RU / MRU is greater than 80 MHz. According to the invention, the spectrum utilization rate can be improved. The application is applied to a 802.11 ax next generation Wi-Fi protocol, such as 802.11 be, Wi-Fi 7 or EHT, and a WLAN system of 802.11 series protocols such as 802.11 be next generation, Wi-Fi 8, UHR, Wi-Fi AI and the like, and is also applied to a WPAN system supporting UWB, a sensing system and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] 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

[0002] Wireless local area network (WLAN) has gone through several generations of development, including standards below 7GHz: such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, etc.; also includes high-frequency standards (45GHz and above): such as 802.11ad and 802.11ay standards running around 60GHz, and the integrated mmWave standard that may be formed in the future. Among them, the 802.11n standard is also called high throughput (HT), the 802.11ac standard is also called very high throughput (VHT), the 802.11ax standard is also called high efficiency (HE), the 802.11be standard is also called extremely high throughput (EHT), the 802.11bn standard is also called ultra high reliability (UHR), the 802.11ad standard is also called directional multi-gigabit (DMG), and the 802.11ay standard is also called enhanced directional multi-gigabit (EDMG).

[0003] The prior art designs a segment parser when an equal modulation and coding scheme (MCS) is used in the PPDU generation process. The segment parser can divide each stream output by the stream parser into one or more frequency domain sub-blocks. Among them, equal MCS can be understood as the resources allocated to a certain user in an orthogonal frequency division multiplex (OFDM) system, such as a resource unit (RU) or a multi-resource unit (MRU), using the same modulation and coding strategy.

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

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

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

[0007] In a first aspect, the present application provides a communication method based on PPDU, which is applied to a transmitting end, and the method includes: a communication device generates and sends a PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each of the multiple RUs may be less than or equal to 80MHz, or at least one of the multiple RUs has a frequency range greater than 80MHz.

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

[0009] 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:

[0010] s i =N BPSCS,u,i ;

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

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

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

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

[0015] In combination with the first aspect, in a possible implementation, the above 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, 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.

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

[0017] In combination with the first aspect, in a possible implementation, during slicing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the RU / MRU, the number of bits output by the slicing 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.

[0018] 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 terms 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.

[0019] During the slice analysis, 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.

[0020] In combination 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 the slicing analysis, a bit is output for the first RU every two rounds.

[0021] In a second aspect, the present application provides a communication method based on PPDU, which is applied to a receiving end, and the method includes: a communication device receives a PPDU and processes the PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each of the multiple RUs can be less than or equal to 80MHz, or there is at least one RU in the multiple RUs that occupies a frequency range greater than 80MHz.

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

[0023] 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 OK, the parameter s i satisfy:

[0024] s i =N BPSCS,u,i ;

[0025] N BPSCS,u,irepresents 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.

[0026] It can be understood that the slice combination at the receiving end is the reverse process of the slice parsing at the sending end. Exemplarily, the process of slice combination includes: obtaining multiple frequency domain sub-blocks corresponding to the above RU / MRU, and combining the bits corresponding to the 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 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.

[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 the 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 above-mentioned RU / MRU is a 996+484+242-tone MRU, and among the multiple RUs included in the 996+484+242-tone MRU, the first RU in terms 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. 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 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.

[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 bit corresponding to the first RU once every two rounds.

[0032] In a third aspect, the present application provides a communication device, which is used to execute the method in the first aspect or any possible implementation of the first aspect. The communication device includes a unit having the function of executing 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, which is used to execute the method in the second aspect or any possible implementation of the second aspect. The communication device includes a unit having the function of executing the method in the second aspect or any possible implementation of the second aspect.

[0034] In the third aspect or the fourth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below. The beneficial effects of the third aspect to the fourth aspect may refer to the relevant description of the first aspect and the second aspect, which will not be repeated here.

[0035] In a fifth aspect, the present application provides a communication method based on PPDU, which is applied to a transmitting end, and the method includes: a communication device generates and sends a PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each of the multiple RUs may be less than or equal to 80MHz, or at least one of the multiple RUs has a frequency range greater than 80MHz.

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

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

[0039] 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,

[0040] 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;

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

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

[0043] Therefore, this application modifies the output frequency during the fragmentation parsing process, which can support different RUs to use different modulation methods, thereby improving spectrum utilization. It can also reduce the residual bits caused by BPSK modulation, solve the problem of halving the number of effective data subcarriers caused by DCM, and obtain better frequency diversity gain.

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

[0045] 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, 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.

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

[0047] In conjunction with the fifth aspect, in a possible implementation, during slicing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the RU / MRU, the number of bits output by the slicing 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.

[0048] In a sixth aspect, the present application provides a communication method based on PPDU, which is applied to a receiving end, and the method includes: a communication device receives a PPDU and processes the PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each of the multiple RUs may be less than or equal to 80MHz, or at least one of the multiple RUs has a frequency range greater than 80MHz.

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

[0050] 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 OK, the parameter s i satisfy:

[0051]

[0052] 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,

[0053] 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;

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

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

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

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

[0058] In combination with the sixth 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 the 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.

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

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

[0061] In the seventh aspect or the eighth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below. The beneficial effects of the seventh aspect to the eighth aspect may refer to the relevant description of the fifth aspect and the sixth aspect, which will not be repeated here.

[0062] In a ninth aspect, the present application provides a communication method based on PPDU, which is applied to a transmitting end, and the method includes: a communication device generates and sends a PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each of the multiple RUs may be less than or equal to 80MHz, or at least one of the multiple RUs has a frequency range greater than 80MHz.

[0063] 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 and / or DCM.

[0064] 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:

[0065] si =2N BPSCS,u,i / (1+D);

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

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

[0068] In combination 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, when the slices are parsed, 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.

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

[0070] In conjunction with the ninth aspect, in a possible implementation, during slicing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the RU / MRU, the number of bits output by the slicing 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.

[0071] In a tenth aspect, the present application provides a communication method based on PPDU, which is applied to a receiving end, and the method includes: a communication device receives a PPDU and processes the PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each of the multiple RUs can be less than or equal to 80MHz, or there is at least one RU in the multiple RUs that occupies a frequency range greater than 80MHz.

[0072] 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 and / or DCM.

[0073] 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 OK, the parameter s i satisfy:

[0074] s i =2N BPSCS,u,i / (1+D);

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

[0076] In combination with the tenth aspect, in a possible implementation method, 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 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.

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

[0078] In conjunction with the tenth 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 the 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.

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

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

[0081] In the eleventh aspect or the twelfth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below. The beneficial effects of the eleventh to twelfth aspects may refer to the relevant descriptions of the ninth and tenth aspects, which are not repeated here.

[0082] In a thirteenth aspect, the present application provides a communication method based on PPDU, which is applied to a transmitting end, and the method includes: a communication device generates and sends a PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each RU in the multiple RUs may be less than or equal to 80MHz, or at least one RU in the multiple RUs has a frequency range greater than 80MHz.

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

[0084] 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:

[0085]

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

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

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

[0089] In combination with the thirteenth aspect, in a possible implementation method, 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 slice is parsed, 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.

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

[0091] In combination with the thirteenth aspect, in a possible implementation, during slicing, for each frequency domain sub-block in the multiple frequency domain sub-blocks corresponding to the RU / MRU, the number of bits outputted each time by the slicing parser 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.

[0092] In a fourteenth aspect, the present application provides a communication method based on PPDU, which is applied to a receiving end, and the method includes: a communication device receives a PPDU and processes the PPDU. The RU / MRU corresponding to the PPDU includes multiple RUs, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The frequency range occupied by each of the multiple RUs may be less than or equal to 80MHz, or at least one of the multiple RUs has a frequency range greater than 80MHz.

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

[0094] 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 OK, the parameter s i satisfy:

[0095]

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

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

[0098] In combination with the fourteenth aspect, in a possible implementation method, 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 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.

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

[0100] In combination with the fourteenth 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 the 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.

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

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

[0103] In the fifteenth aspect or the sixteenth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below. The beneficial effects of the fifteenth to sixteenth aspects may refer to the relevant descriptions of the thirteenth and fourteenth aspects, which will not be repeated here.

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

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

[0106] 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:

[0107] s i =N BPSCS,u,i ;

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

[0109] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, N 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.

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

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

[0112] In combination with the seventeenth aspect, in a possible implementation manner, 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.

[0113] In an eighteenth aspect, the present application provides a communication method based on PPDU, 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 spatial streams correspond to different modulation modes.

[0114] 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 satisfy:

[0115] s i =N BPSCS,u,i ;

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

[0117] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, N 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.

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

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

[0120] 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 the function of executing the method in the seventeenth aspect or any possible implementation of the seventeenth aspect.

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

[0122] In the nineteenth aspect or the twentieth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below. The beneficial effects of the nineteenth to twentieth aspects may refer to the relevant descriptions of the seventeenth and eighteenth aspects, which are not repeated here.

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

[0124] 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:

[0125]

[0126] 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,

[0127] 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;

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

[0129] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, N 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.

[0130] The present application modifies the output frequency during the stream parsing process, and can support different spatial streams to use 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.

[0131] In combination with the twenty-first aspect, in a possible implementation manner, 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 stream parsing.

[0132] In a twenty-second aspect, the present application provides a communication method based on PPDU, 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 modes.

[0133] Among them, 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:

[0134]

[0135] 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,

[0136] 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;

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

[0138] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, N 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.

[0139] In combination with the twenty-second aspect, in a possible implementation manner, 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.

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

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

[0142] In the twenty-third aspect or the twenty-fourth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below. The beneficial effects of the twenty-third aspect to the twenty-fourth aspect may refer to the relevant description of the twenty-first aspect and the twenty-second aspect, which will not be repeated here.

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

[0144] 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 satisfy:

[0145] s i =2N BPSCS,u,i / (1+D);

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

[0147] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, N 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.

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

[0149] In a twenty-sixth aspect, the present application provides a communication method based on PPDU, 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 modes.

[0150] 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 satisfy:

[0151] s i =2N BPSCS,u,i / (1+D);

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

[0153] Exemplarily, when the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of is 1; when the MCS corresponding to the i-th spatial stream includes quadrature phase shift keying QPSK modulation, N 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.

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

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

[0156] In the twenty-seventh aspect or the twenty-eighth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below. The beneficial effects of the twenty-seventh to twenty-eighth aspects may refer to the relevant descriptions of the twenty-fifth and twenty-sixth aspects, which are not repeated here.

[0157] In a twenty-ninth aspect, the present application provides a communication device, the communication device comprising a processor, for executing the method shown 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 shown 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.

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

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

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

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

[0162] In the thirtieth aspect, the present application provides a communication device, which can be implemented in the form of a chip or in the form of a device, which is not limited by the present application. The communication device includes a logic circuit and an interface, and the logic circuit is coupled to the interface; the interface is used to input and / or output PPDU, and the logic circuit is used to execute the method shown 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.

[0163] In aspect thirty-first, the present application provides a readable storage medium having program instructions stored thereon, which, when executed on a communication device, enables the communication device to execute the method described in any possible implementation manner 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.

[0164] In aspect 32, the present application provides a computer program product, comprising a computer program or a computer code, which, when executed on a computer, enables the method described in 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 manner of any one of them to be executed.

[0165] In the thirty-third aspect, the present application provides a computer program. When the computer program is run on a computer, the method described in 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 manner of any one of them is executed.

[0166] In aspect thirty-four, the present application provides a wireless communication system, comprising: a communication device for executing the method described in 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 possible implementation method of any one of them, and a communication device for executing the method described in 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 possible implementation method of any one of them.

[0167] 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

[0168] Figure 1It is a schematic diagram of the architecture of the communication system provided in an embodiment of the present application;

[0169] Figure 2a is a schematic diagram of the structure of an access point provided in an embodiment of the present application;

[0170] Figure 2b is a schematic diagram of the structure of a site provided in an embodiment of the present application;

[0171] Figure 3 It is a schematic diagram of 20MHz subcarrier distribution and RU distribution provided in an embodiment of the present application;

[0172] Figure 4 It is a schematic diagram of 40MHz subcarrier distribution and RU distribution provided in an embodiment of the present application;

[0173] Figure 5 It is a schematic diagram of 80MHz subcarrier distribution and RU distribution provided in an embodiment of the present application;

[0174] Figure 6 is a schematic diagram of a transmitter module provided in an embodiment of the present application;

[0175] Figure 7a It 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;

[0176] Figure 7b It is a schematic diagram of input and output of a slicing parser when the size of an RU provided in an embodiment of the present application is greater than 996 subcarriers;

[0177] Figure 8 It is a schematic diagram of the input and output of the slice parser using the 996+484-tone MRU provided in an embodiment of the present application;

[0178] Fig. 9 This is a first flow chart of a PPDU-based communication method provided in an embodiment of the present application;

[0179] Fig.10 It is a second flow chart of the PPDU-based communication method provided in an embodiment of the present application;

[0180] Fig.11 This is a schematic diagram of a receiving end processing a PPDU provided in an embodiment of the present application;

[0181] Fig.12 It is a third flow chart of the PPDU-based communication method provided in an embodiment of the present application;

[0182] Fig.13a It is a schematic diagram of the input and output of the slice parser under the same modulation mode provided in the embodiment of the present application;

[0183] Fig.13b It is a schematic diagram of the input and output of the slice parser under different modulation modes provided in the embodiment of the present application;

[0184] Fig.14 It is a schematic diagram of input and output of a slicing parser when a 996+484-tone MRU provided in an embodiment of the present application uses different modulation modes;

[0185] Fig.15 It is another input and output schematic diagram of the slice parser when the 996+484-tone MRU provided in the embodiment of the present application uses different modulation modes;

[0186] Fig.16 This is a fourth flow chart of the PPDU-based communication method provided in an embodiment of the present application;

[0187] Fig.17 This is a fifth flow chart of the PPDU-based communication method provided in an embodiment of the present application;

[0188] Fig.18 This is a sixth flow chart of the PPDU-based communication method provided in an embodiment of the present application;

[0189] Fig.19 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application;

[0190] Fig. 20 is another structural schematic diagram of a communication device provided in an embodiment of the present application;

[0191] Fig.21 This is another structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0193] In the description of the present application, the words "first", "second", etc. are only used to distinguish different objects, and do not limit the quantity and execution order, and the words "first", "second", etc. do not necessarily limit them to be 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 these processes, methods, products or devices.

[0194] 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, "multiple" 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) 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, and c can be single or multiple.

[0195] In the description of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described in this application as "exemplary", "for example" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a concrete way.

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

[0197] The term “simultaneously” or “in parallel” in the present 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.

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

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

[0200] The technical solution provided by the present application can be applied to WLAN systems, such as the method provided by the present 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, etc., or a future generation of WLAN protocols, etc. In addition, the technical solution provided by the present application can also be applied to wireless personal area network (WPAN) systems or sensing systems based on ultra wide band (UWB). The technical solution provided in the present application can also be applied to the following communication systems, for example, the Internet of Things (IoT) system, the Vehicle to X (V2X), the Narrow Band Internet of Things (NB-IoT) system, devices applied to the Vehicle to X, IoT nodes, sensors, etc. in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, as well as 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.

[0201] Although the present application is mainly described using a network that deploys 802.11 as an example, those skilled in the art will readily appreciate that various aspects of the present 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 network (WAN), wireless local area network (WLAN), personal area network (PAN) or other networks now known or developed later.

[0202] The technical solution provided in this application can be applied to the scenario where an AP communicates with one or more STAs, the scenario where APs communicate with APs, and the scenario where STAs communicate with STAs. Figure 1 , Figure 1 Schematic diagram of the architecture of the communication system provided in the embodiment of the present application. Figure 1 As shown, the communication system may include one or more APs (such as Figure 1 AP1 and AP2 in ), and one or more STAs (such as Figure 1STA1, STA2 and STA3 in it). Among them, both AP and STA support 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 a WLAN, or a chip or processing system installed in an AP or STA.

[0203] Understandably, Figure 1 The STA is a mobile phone and the AP is a router as an example, which does not limit the types of AP and STA in the embodiments of the present application. Figure 1 Only two APs and three STAs are shown for example, but the number of APs or STAs in the communication system can be more or less, and the embodiments of the present application are not limited to this.

[0204] For example, the access point (as described above) Figure 1 Any AP in the present application) is a device with wireless communication function, supports communication using WLAN protocol, has the function of communicating with other devices in the WLAN network (such as stations or other access points), and of course, can also have the function of communicating with other devices. In a WLAN system, an access point can be called an access point station (AP STA). The device with wireless communication function can be a complete device, or it can be a chip or processing system installed in the complete device, etc. 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 STA, and can support the 802.11 series of protocols. For example, AP can be a communication entity such as a communication server, a router, a switch, a bridge, etc.; AP can include various forms of macro base stations, micro base stations, relay stations, etc., and of course AP can also be chips and processing systems in these various forms of devices, so as to implement the methods and functions of the embodiments of the present application.

[0205] For example, a site (as described above) Figure 1Any STA in the WLAN network) is a device with wireless communication function, supports communication using WLAN protocol, and has the ability to communicate with other stations or access points in the WLAN network. In the WLAN system, the station can be called a non-access point station (non-AP STA). For example, STA is any user communication device that allows the user to communicate with the AP and then communicate with the WLAN. The device with wireless communication function can be a complete device, or a chip or processing system installed in the complete device, etc. 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. For example, STA can be a tablet computer, desktop, laptop, notebook computer, ultra-mobile personal computer (Ultra-mobile personal computer, UMPC), handheld computer, netbook, personal digital assistant (personal digital assistant, PDA), mobile phone and other user devices that can be connected to the Internet, or an Internet of Things node in the Internet of Things, or a vehicle-mounted communication device in the Internet of Vehicles, or an entertainment device, a game device or system, a global positioning system device, etc. STA can also be a chip and processing system in the above-mentioned terminals.

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

[0207] It should be understood that the 802.11 standard focuses on the physical layer (PHY) and the medium access control (MAC) layer. For example, see Figure 2a , Figure 2a : is a schematic diagram of the structure of the access point provided in the embodiment of the present application. Among them, the AP can be multi-antenna / multi-radio, or single antenna / single radio, and the antenna / radio is used to send / receive physical layer protocol data unit (PPDU). In one implementation, the antenna or radio part of the AP can be separated from the main part of the AP, presenting a remote layout structure. Figure 2a In the example, the AP may include a physical layer processing circuit and a medium access control processing circuit, the physical layer processing circuit may be used to process physical layer signals, and the MAC layer processing circuit may be used to process MAC layer signals. Figure 2b , Figure 2b It is a schematic diagram of the structure of the site provided in the embodiment of the present application. Figure 2b The schematic diagram of the STA structure of a single antenna / single radio frequency is shown. In actual scenarios, the STA can also be a multi-antenna / multi-radio device, 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 part of the STA can be separated from the main part of the STA, forming a remote layout structure. Figure 2b In the embodiment, the STA may include a PHY processing circuit and a MAC processing circuit, the physical layer processing circuit may be used to process a physical layer signal, and the MAC layer processing circuit may be used to process a MAC layer signal.

[0208] In some embodiments, the above Figure 1The AP in the communication system shown can be replaced by an access point multi-link device (AP multi-link device, AP MLD), and the STA can be replaced by a non-access point multi-link device (non-AP multi-link device, non-AP MLD). That is to say, the technical solution provided in the embodiment of the present application can also be applied to the scenario where a multi-link device (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 a device that only supports 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), and an affiliated STA is a logical station that can work on a link. Among them, the affiliated station can be an access point (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.

[0209] In one possible implementation, the multi-link device involved in the embodiment of the present application (which can be either non-APMLD or 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.

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

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

[0212] The concept of resource unit (RU) was introduced in 802.11ax. For the convenience of description, this application mainly describes the subcarrier distribution (Tone Plan) currently defined in the 802.11be standard. The following describes the subcarrier distribution and RU distribution under different bandwidths.

[0213] See also Figure 3 , Figure 3 20MHz subcarrier distribution and RU distribution diagram provided in the embodiment of the present application. Figure 3As shown, when the bandwidth is 20MHz, the entire bandwidth (i.e., 20MHz) can include a 242-tone RU, or various combinations of 26-toneRU, 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 offset and / or frequency offset. In addition to the RU, the 20MHz bandwidth also includes some guard subcarriers, empty subcarriers, and / or direct current (DC) subcarriers.

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

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

[0216] See also Figure 5 , Figure 5 80MHz subcarrier distribution and RU distribution diagram provided in the embodiment of the present application. Figure 5 As shown, when the bandwidth is 80 MHz, the entire bandwidth (ie, 80 MHz) may include a 996-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, and 484-tone RU. Figure 5 As shown, Figure 5 The 484L in the figure represents the left half of the 484-tone RU (i.e., the subcarrier range [-500:-17] or the subcarrier range [17:500]). Figure 5The 484R in the figure 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, the 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. Taking the 484-tone RU [-500:-17] as an example, in the actual frequency domain resources, "484L" is the low-frequency part relative to the frequency domain center of the 484-tone RU, that is, [-500:-259], and "484R" is the high-frequency part relative to the frequency domain center of the 484-tone RU, that is, [-258:-17]. Similarly, taking the 484-tone RU [17:500] as an example, "484L" is [17:258], and "484R" is [259:500].

[0217] When the bandwidth is 160MHz, the entire bandwidth (i.e., 160MHz) can be understood as a copy of two 80MHz subcarrier distributions. The entire bandwidth (i.e., 160MHz) can include 2 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 320MHz, the entire bandwidth (i.e., 320MHz) can be understood as a copy of four 80MHz subcarrier distributions. I will not go into details here.

[0218] Above Figures 3 to 5 The various subcarrier distributions shown are in units of 242-tone RU, assuming Figures 3 to 5 The leftmost RU is the lowest frequency. Figures 3 to 5 The rightmost RU is the highest frequency. From left to right, the 242-tone RUs can be numbered: the first (1st), the second (2nd), ..., the sixteenth (16th). It can be understood that, taking the 320MHz bandwidth as an example, the data field in the wireless frame occupies at most 16 242-tone RUs, that is, in the data field, there are at most 16 242-tone RUs corresponding to the 16 20MHz channels from low to high in frequency.

[0219] In terms of bandwidth, 26-tone RU corresponds to approximately 2MHz, 52-tone RU corresponds to approximately 4MHz, 106-tone RU corresponds to approximately 8MHz, and 242-tone RU corresponds to approximately 20MHz. The bandwidths corresponding to RUs of other sizes can be deduced by addition or multiplication, which will not be repeated here.

[0220] It can be understood that because the 802.11be standard allows multiple RUs to be allocated to a STA, that is, multiple RUs are combined and allocated to a STA, the 802.11be standard supports multiple resource units (multiple RUs, MRUs). In other words, in addition to the several 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 another 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, etc. It can be understood that with the continuous evolution and development of communication technology, the next generation standard of 802.11be may support more RU or MRU formats, and this application does not limit it.

[0221] The symbol "*" herein means "multiply" or "times".

[0222] 2. Unequal Modulation and Coding Strategies

[0223] Unequal MCS means that in an OFDM system, 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, etc. Exemplarily, the modulation method may include but is 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), etc.

[0224] For example, unequal MCS can be using different modulation methods or different code rates on different spatial streams. For example, a user will use 4 spatial streams for transmission, and the first stream of the 4 spatial streams can use 64QAM, and the second stream, the third stream, and the fourth stream all use 16QAM.

[0225] For another example, unequal MCS can also be different modulation modes or different code rates used on different resource units. For example, a user is allocated a 996+484-tone MRU, where the modulation mode corresponding to the 484-tone RU is 64QAM and the modulation mode corresponding to the 996-tone RU is 16QAM.

[0226] It can be understood that unequal MCS can mean different code rates and the same modulation mode; different modulation modes and the same code rate; or different modulation modes and code rates. This application mainly focuses on the case where the modulation modes are different in unequal MCS. It can also be understood that the "unequal MCS" described below in this application, unless otherwise specified, usually refers to different modulation modes, and no other limitations are made.

[0227] 3. Location and function of the fragment parser in the transmitter module

[0228] The data field can be composed of a service field, a 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).

[0229] 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:

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

[0231] 2) Pre-FEC padding: Fill the data field with pre-FEC padding bits. If the binary convolutional code (BCC) encoding method is used, it is necessary to add tail bits to the data field.

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

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

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

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

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

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

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

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

[0240] 11) Slice inverse parsing: Combine the bit streams corresponding to multiple frequency domain sub-blocks into one stream, for example, splice the bits corresponding to the i+1th frequency domain sub-block to the end of the bits corresponding to the ith frequency domain sub-block to form a string of data bit streams again. This can make the number of points the same as the subsequent inverse discrete Fourier transform (IDFT), so that it can be transmitted.

[0241] 12) Frequency domain replication: If EHT-MCS 14 is used, frequency domain replication is performed.

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

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

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

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

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

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

[0248] 18)Analog and RF operations.

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

[0250] See also Figure 6 , Figure 6 This is a schematic diagram of a transmitter module provided in an embodiment of the present application. Figure 6 FIG. 2 shows a schematic diagram of a 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 coding). Figure 6 As shown, 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, divided into multiple streams by a stream parser, each stream is divided into 2 frequency domain sub-blocks by a slice parser, and then processed by a constellation mapper, an LDPC subcarrier mapper, and a slice inverse parser, and then cyclic shift diversity is performed on each stream, and then spatial mapping, IDFT, guard interval (GI) and window are inserted, and finally sent out after analog and RF operations. Figure 6 It can be understood as the process of generating and sending PPDU.

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

[0252] 4. Fragmentation parser design in 802.11ax

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

[0254] The following is an explanation of the fragmentation parser in 802.11ax.

[0255] 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:

[0256] y k,l =x k ..............................................(1-1)

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

[0258] For example, see Figure 7a , Figure 7a 1 is a schematic diagram of the input and output of the time slice parser when the size of the RU provided in the embodiment of the present application is less than or equal to 996 subcarriers. Figure 7a As shown, the input direction is from left to right. When the RU size (RUsize) is less than or equal to 996 subcarriers, the slice 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 slice parser can divide the input into a frequency domain subblock. The input (input) of the slice parser can be a stream output by the stream parsing, which will not be repeated below.

[0259] If the RU size is greater than 996 subcarriers, the output bits of the fragment parser are:

[0260] y k,l =x m .................................................(1-2)

[0261]

[0262] Among them, x mIndicates 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 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 in the following text have the same meanings and will not be repeated here.

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

[0264]

[0265] Among them, N BPSCS Indicates the number of coded bits per single carrier for a spatial 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.

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

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

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

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

[0270] For example, see Figure 7b , Figure 7b1 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. Figure 7b The input direction of the shard parser is from left to right. For ease of explanation, Figure 7b Take 2*996-tone RU as an example, and the modulation method is 16QAM. From the above formula (1-4), it can be seen that when the modulation method is 16QAM, s is equal to 2, that is, for each frequency domain sub-block, 2 bits are output in each round. Figure 7b As shown, assuming that from top to bottom, the first output branch corresponds to frequency domain sub-block 0 (i.e., l is equal to 0), and the second output branch corresponds to frequency domain sub-block 1 (i.e., l is equal to 1), "one round" can be understood as two output branches (or two frequency domain sub-blocks) are polled once respectively. Figure 7b As shown, 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; 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 (such as (2 3)) is 2 bits later than the output bit when l is 0 (such as (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 separated by 4 (i.e., 2s).

[0271] 5. Fragmentation parser design in 802.11be draft D3.1

[0272] In the 802.11be draft D3.1 version, the fragment parser is similar to the fragment parser in 802.11ax, with the following differences:

[0273] 1. The bandwidth is increased from 160MHz to 320MHz. Also with 80MHz as the granularity, the fragmentation parser in 802.11be can support at most 4 frequency domain sub-blocks, that is, there can be at most 4 parallel outputs.

[0274] 2. 802.11be introduces the concept of MRU, which means that a user can be allocated multiple resource units at the same time. This will affect the total number of bits corresponding to different frequency domain sub-blocks, and "leftover bits" may appear during sharding.

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

[0276] Table 1

[0277]

[0278]

[0279] It can be understood that "L" in the above Table 1 represents the number of frequency domain sub-blocks, and m0, m1, m2 and m3 represent the number of bits output by the four frequency domain sub-blocks in each round. Exemplarily, m0 represents the number of bits output in each round for frequency domain sub-block 0; m1 represents the number of bits output in each round for frequency domain sub-block 1; m2 represents the number of bits output in each round for frequency domain sub-block 2; and m3 represents the number of bits output in each round for frequency domain sub-block 3. Again exemplarily, the subscript 0 of m0 can represent the index number 0 of the frequency domain sub-block, the subscript 1 of m1 can represent the index number 1 of the frequency domain sub-block, the subscript 2 of m2 can represent the index number 2 of the frequency domain sub-block, and the subscript 3 of m3 can represent the index number 3 of the frequency domain sub-block.

[0280] It can also be understood that s in the above Table 1 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.

[0281] For 2*996-tone RU, the fragment parser has 2 output branches, and the ratio of the number of bits output by these two 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 three 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 four 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 , Figure 8 Schematic diagram of the input and output of the slicing parser using the 996+484-tone MRU provided in the embodiment of the present application. Figure 8 The input direction of the slice parser is from left to right. Among them, the 484-tone RU in the 996+484-tone MRU corresponds to one frequency domain sub-block, and the 996-tone RU corresponds to another frequency domain sub-block. That is to say, for the 996+484-tone MRU, the output of the slice parser has two branches, one branch corresponding to one frequency domain sub-block. Figure 8As shown in , assuming that the first output branch from top to bottom corresponds to 484-tone RU, and the second output branch corresponds to 996-tone RU, the ratio of the number of bits output by these two output branches in each round is s:2s. Figure 8 As shown, assuming that the modulation mode is 16QAM, s is equal to 2, then the first output branch outputs 2 bits per round, and the second output branch outputs 4 bits per round.

[0282] The concept of "leftover bits" in Table 1 is introduced below: Take 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 slice parser output at s:2s per round. 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 also carry 44×N BPSCS,u bits, this 44×N BPSCS,u 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 fully occupied. Taking the 996+484-tone MRU as an example, after the 484-tone RU is occupied, the remaining bits in a 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.

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

[0284] It can also be understood that 802.11be introduces the concept of "remaining 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 slice parser in each round will change. Taking the 996+484-tone MRU as an example, when the 484-tone RU is occupied, the ratio of the number of bits output by the two output branches of the slice parser (the first output branch corresponds to the 484-tone RU) in each round is 0:2s. That is to say, for the 996+484-tone MRU, before the 484-toneRU is occupied, the output of the slice parser has two branches, and the number of bits output by these two output branches (the first output branch corresponds to the 484-tone RU) in each round is s:2s. In some scenarios, after the 484-tone RU is occupied, it can also be understood that the output of the slice parser changes from two branches to one branch, and the number of bits output by this branch (the output branch corresponding to the 996-tone RU) in each round is 2s. Taking 2*996+484-tone MRU as an example, when the 484-tone RU is occupied, the ratio of the number of bits output by the three output branches of the slice parser (the first output branch corresponds to the 484-tone RU) in each round is 0:2s:2s. Similarly, for other RU / MRU in Table 1 above, after a certain frequency domain sub-block is occupied, the ratio of the number of bits output by the multiple output branches of the slice parser in each round will change accordingly, which will not be listed here one by one.

[0285] In summary, the prior art designs a slicing parser under equal MCS (or the same modulation mode). In order to further improve spectrum utilization, it is considered to introduce unequal MCS in the WLAN system. However, the prior art does not design a slicing parser under unequal MCS (or different modulation modes).

[0286] The present application embodiment provides a communication method and device based on PPDU, by defining a parameter s i And / or modify the output frequency, which can support the fragmentation parsing in the unequal MCS scenario, improve the spectrum utilization, and reduce the remaining bits to obtain better frequency diversity gain.

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

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

[0289] In order to facilitate the clear description of the technical solution of the present application, the present application is described through multiple embodiments, see below for details. In the present application, unless otherwise specified, the same or similar parts between the various embodiments or implementations can refer to each other. In the various embodiments in the present application, and the various implementation methods / implementation methods / implementation methods in the various embodiments, if there is no special description and logical conflict, the terms and / or descriptions between the different embodiments and the various implementation methods / implementation methods / implementation methods in the various embodiments are consistent and can be referenced to each other, and the technical features in the different embodiments and the various implementation methods / implementation methods / implementation methods in the various embodiments 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.

[0290] In the present 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 protocol, Wi-Fi 7, or a next generation protocol of 802.11be, such as 802.11bn, Wi-Fi 8, UHR, or Wi-Fi AI.

[0291] Embodiment 1

[0292] See also Fig. 9 , Fig. 9 This is a first flow chart of the PPDU-based communication method provided in the embodiment of the present application. Fig. 9 The communication process based on PPDU at the transmitting end is shown. Fig. 9 As shown, the PPDU-based communication method includes but is not limited to the following steps:

[0293] S101, a communication device generates 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. The embodiment of the present application can improve spectrum utilization by using different modulation modes.

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

[0295] In a 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, and the frequency range occupied by it is greater than 80MHz. The RU / MRU includes multiple RUs. Exemplarily, the frequency range occupied by each of the multiple RUs may be less than or equal to 80MHz, or at least one of the multiple RUs may occupy a frequency range greater than 80MHz. In other words, the embodiment of the present application does not limit the division granularity of the above RU / MRU. It is only necessary to divide the above RU / MRU into multiple RUs. At least one of the RUs may occupy a frequency range greater than 80MHz, or the frequency range occupied by all RUs may be less than or equal to 80MHz. For example, if the division granularity of the RU / MRU is less than or equal to 80MHz, then for a 3*996-tone MRU, three 996-tone RUs are included; but if the division granularity of the RU / MRU is allowed to be greater than 80MHz, then for a 3*996-tone MRU, a 2*996-toneRU and a 996-tone RU may be included. 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 may include two 2*996-tone RUs, or one 2*996-tone RU and two 996-tone RUs.

[0296] In one possible implementation, the PPDU includes a data field (DATA field). The method for the communication device to generate the data field can refer to the method for generating the data field in the prior art, which is not described in detail here. The embodiment of the present application mainly focuses on the design of the segment parser in the data field generation process. 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 of the embodiment of the present application.

[0297] 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 the RU 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, during the slicing analysis, for the i-th RU with the lowest frequency in the multiple RUs, the number of bits output each time can be based on parameter s. i In the embodiment of the present application, the parameter s i The definition of can also be based on RU granularity. For example, the parameter s i satisfy:

[0298]

[0299] 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 of N is 4; if the MCS corresponding to the i-th RU includes 64QAM, BPSCS,u,i The value of is 6.

[0300] 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).

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

[0302] In a possible implementation, since one frequency domain sub-block corresponds to 80MHz, and the frequency range occupied by the above RU / MRU is greater than 80MHz, it means that the above RU / MRU corresponds to multiple frequency domain sub-blocks. Because the frequency range occupied by each of the above multiple RUs is less than or equal to 80MHz, one frequency domain sub-block may correspond to multiple RUs. If 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 i in the above formula (2-1) can represent the number of the frequency domain sub-block. In addition, in the case where a frequency domain sub-block of a user corresponds to one RU, 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 frequency domain sub-block as the granularity, 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.

[0303] 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 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 with low to high frequencies among the multiple RUs included in the above RU / MRU, then during the fragmentation 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 the 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. Optionally, the modulation mode corresponding to the i-th RU and the modulation mode corresponding to the (i+1)-th RU may be different.

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

[0305] Table 2

[0306]

[0307]

[0308] 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 is the number of bits output by each output branch of the slice parser in the 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 order is (242+484)+996, s1 and s2 in m0=s1+2s2 are the same, and when the RU order is 996+(242+484) m1 = s2 +2 s3 In s2 and s3 same.

[0309] It can be understood that if the granularity of the RU / MRU division is allowed to be greater than 80MHz, then the 3*996-to ne MRU and 4*996- t one RU includes at least one RU whose frequency range is greater than 80MHz. For example, if a 4*996-tone RU includes two 2*996-tone RUs, then in the above Table 2, m0=m1=s1, m2=m3=s2. 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 fragmentation parsing process. i In fact, the two division granularities are equivalent in terms of the fragmentation analysis method.

[0310] 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 lAfter 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 the 484-tone RU is occupied, the value of m0 corresponding to the frequency domain sub-block 0 changes from s1 to 0.

[0311] The following is an analysis of the remaining bits when using different MCSs (or different modulation modes). For ease of description, the following analysis of the remaining bits when using different MCSs (or different modulation modes) does not consider the case where the MCS includes BPSK modulation and DCM.

[0312] It can be understood that, since the 484-tone RU and the 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 on a case-by-case basis based on whether the 484-tone RU and the 242-tone RU use different modulation modes.

[0313] For example, if the modulation modes corresponding to the 484-tone RU and the 242-tone RU in the 996+484+242-tone MRU are the same, then for the 996+484+242-tone MRU, the leftover bits are as shown in Table 3a 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,iHalf of the data. Because the 484-tone RU includes 468 data subcarriers, the 242-tone RU includes 234 data subcarriers, and the modulation modes corresponding to the 484-tone RU and the 242-tone RU are the same, during the slicing analysis, 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 slicing analysis, 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.

[0314] Table 3a

[0315]

[0316]

[0317] For another example, if the modulation modes corresponding to the 484-tone RU and the 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, parameter s i Equal to N BPSCS,u,iHalf 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 the fragmentation analysis, the frequency domain subblocks corresponding to the 484-tone RU and the 242-tone RU output (s1+2s2) bits each time. Without using DCM, 234*2 rounds are required to allocate the required number of bits for the 484-tone RU and the 242-tone RU. During the fragmentation analysis, for the frequency domain subblocks corresponding to the 996-tone RU, 4s3 bits are output 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 calculation method of the remaining bits is similar, which is not listed here.

[0318] Table 3b

[0319]

[0320] It can also be understood that for other RU / MRUs except 996+484+242-tone MRU in Table 2 above, the leftover bits are as shown in Table 4 below. Taking 996+484-tone MRU as an example, assuming that the MCS corresponding to 484-tone RU and 996-toneRU 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 slicing analysis, the frequency domain sub-block corresponding to the 484-tone RU outputs s each time. i Because the 484-tone RU includes 468 data subcarriers, 468*2 rounds are required to allocate the number of bits required for the 484-tone RU without using DCM. During the fragmentation analysis, the frequency domain subblock corresponding to the 996-tone RU is output for 2s 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,iAfter 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.

[0321] Table 4

[0322]

[0323]

[0324] In the embodiment of the present 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.

[0325] Above Fig. 9 The PPDU-based communication method of the transmitter is described. The PPDU-based communication method of the receiver is described below. Fig.10 , Fig.10 This is a second flow chart of the PPDU-based communication method provided in an embodiment of the present application. Fig.10 Shown with Fig. 9 The corresponding receiving end is based on the PPDU communication method. Fig.10 As shown, the PPDU-based communication method includes but is not limited to the following steps:

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

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

[0328] 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 the 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 sending and receiving ends, such as through advance negotiation or pre-configuration.

[0329] In a 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 with the highest frequency from low to high among the multiple RUs included in the above 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 The above formula (2-1) is satisfied and the parameter s i N BPSCS,u,i Determined by the MCS corresponding to the i-th RU.

[0330] For example, see Fig.11 , Fig.11 This is a schematic diagram of a receiving end processing PPDU provided in an embodiment of the present application. Fig.11 The figure shows the processing flow of the receiving end when 2*996-tone RU uses unequal MCS. Fig.11 As shown in the figure, one 996-tone RU in the 2*996-tone RU uses 16QAM and the other 996-tone RU uses QPSK modulation. Fig.11 As shown, it is assumed 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 and 2 bits output from the second input branch each time.

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

[0332] Embodiment 2

[0333] See also Fig.12 , Fig.12 : is a third flow chart of the PPDU-based communication method provided in the embodiment of the present application. Fig.12 The communication process based on PPDU at the transmitting end is shown. Fig.12 As shown, the PPDU-based communication method includes but is not limited to the following steps:

[0334] S301, the communication device generates 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, and the frequency range corresponding to the RU / MRU is greater than 80MHz. The embodiment of the present application uses different modulation modes with RU as the granularity to improve spectrum utilization.

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

[0336] 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, and the frequency range it occupies is greater than 80 MHz. The RU / MRU includes multiple RUs, and exemplarily, the frequency range occupied by each of the multiple RUs is less than or equal to 80 MHz, or there is at least one RU in the multiple RUs that occupies a frequency range greater than 80 MHz. This embodiment of the present application is not limited.

[0337] In one possible implementation, the PPDU includes a data field (DATA field). The method for the communication device to generate the data field can refer to the method for generating the data field in the prior art, which is not described in detail here. The embodiment of the present application mainly focuses on the design of the segment parser in the data field generation process. 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.

[0338] In a possible implementation, among the multiple RUs included in the RU / MRU, at least two RUs correspond to different modulation modes, and among the multiple RUs included in the RU / MRU, there are RUs corresponding to MCSs including BPSK modulation and / or DCM. The following discusses the different situations.

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

[0340] 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) i =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.

[0341] For example, in the case where each of the multiple RUs included in the above RU / MRU uses the same modulation mode, take 996+484-tone MRU as an example, see Fig.13a , Fig.13a This is a schematic diagram of the input and output of the slice parser under the same modulation mode provided in the embodiment of the present application. Fig.13a In the example, assuming that both the 996-tone RU and the 484-tone RU included in the 996+484-tone MRU use BPSK modulation, then the s calculated according to the above formula (1-4) is equal to 1. Fig.13a As shown, 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 by the two output branches each time 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 each round. 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 that when each of the multiple RUs included in the above RU / MRU uses BPSK modulation, the principle of uniform distribution can be basically met.

[0342] In the case where the RU / MRU includes multiple RUs and one RU uses BPSK modulation, and other RUs use other modulation methods (such as QPSK modulation), there will be a large number of residual bits. Fig.13b , Fig.13b Schematic diagram of the input and output of the slice parser under different modulation modes provided in the embodiment of the present application. Fig.13b As shown in the figure, 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 is 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, the 996-tone RU uses QPSK modulation, so 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. Fig.13b As shown in the figure, 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 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 for each data subcarrier is 1 (i.e., N BPSCS,u,i =1); The 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, the 996-tone RU has 980-468=512 subcarriers left unoccupied, so the remaining bits are 512×N BPSCS,u,i indivual.

[0343] It can be seen that when one of the multiple RUs included in the above RU / MRU uses BPSK modulation, and 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, each output is the number of coded bits N of a data subcarrier of a spatial stream BPSCS,u,i For RUs using other modulation methods, each output is the number of coded bits N of a data subcarrier of a spatial stream. BPSCS,u,i Half of NBPSCS,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.

[0344] Therefore, the embodiment of the present application modifies the parameter s i Or modify the output frequency to eliminate the uneven distribution in the unequal MCS scenario, in which the number of coded bits of a data subcarrier of a spatial stream is output for an RU using some modulation methods (such as BPSK modulation), and half of the number of coded bits of a data subcarrier of a spatial stream is output for other first RUs using other modulation methods (such as other modulation methods except BPSK modulation, such as QPSK modulation or 16QAM, etc.).

[0345] Implementation 1.1: Modify parameter s i .

[0346] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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:

[0347] s i =N BPSCS,u,i .....................................(2-2)

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

[0349] 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 the fragmentation 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 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 with frequencies from low to high in 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 the 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. In this way, the number of bits output by each output branch of the fragment parser is proportional to 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) 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.

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

[0351] Table 5

[0352]

[0353] See also Fig.14 , Fig.14 It is an input and output schematic diagram of a slicing parser when the 996+484-tone MRU provided in an embodiment of the present application uses different modulation modes. Fig.14 For example, the RU sequence in the 996+484-tone MRU is 484+996. Fig.14 As shown, the 484-tone RU in the 996+484-tone MRU uses BPSK modulation, and the s1 calculated according to the above formula (2-2) is equal to 1; the 996-tone RU uses QPSK modulation, and the s2 calculated according to the above formula (2-2) is equal to 2. Assume Fig.14 From top to bottom, the first output branch corresponds to 484-tone RU, and the second output branch corresponds to 996-tone RU. According to Table 5 above, the first output branch outputs 1 (s1) bit each time, and the second output branch outputs 4 (2s2) bits each time. Therefore, for 484-tone RU, 468 rounds of allocation are required to allocate the number of bits required for 484-tone RU; for 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 . Where s2 is equal to N BPSCS,u,2 .

[0354] It can be seen that the embodiment of the present application modifies the parameter s i It can not only support the fragmentation analysis under unequal MCS including BPSK modulation and improve the spectrum utilization, but also reduce the remaining bits and basically meet the principle of uniform distribution, so as to obtain better frequency diversity gain.

[0355] 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 slice 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 m0 corresponding to the frequency domain sub-block l corresponding to the 484-tone RU is l The value of is 0.

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

[0357] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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 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 once every two rounds for the i-th RU during 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 bits are output for this RU. It can also be understood that if the MCS corresponding to two or three or more of the multiple RUs included in the above RU / MRU all include BPSK modulation, then during fragment parsing, for these RUs using BPSK modulation, a bit is output once every two rounds; for RUs using other modulation methods (such as QPSK modulation, or 16QAM, etc.), a bit is output once per round.

[0358] 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 the fragmentation 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 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 with frequencies from low to high in 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 the 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. In this way, the number of bits output by each output branch of the fragment parser is proportional to the parameter s i The relationship between is still as shown in Table 2 above, and s in Table 2 above i (i is 1, 2, 3, 4) 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.

[0359] 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 order of frequency from low to high among the multiple RUs included in the above 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 the fragmentation parsing, for the i-th RU, a bit is output once every two rounds; during the fragmentation parsing, for the (i+1)-th RU, a bit is output once per round. Therefore, during the fragmentation 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 of these two RUs.

[0360] For example, take 996+484+242-tone MRU as an example, where 484-tone RU and 242-tone RU correspond to the same frequency domain sub-block, and 996-tone RU corresponds to another frequency domain sub-block. Assume that the RU sequence in 996+484+242-tone MRU is (242+484)+996. If the MCS corresponding to the 242-tone RU includes BPSK modulation, then during the fragmentation analysis, a bit is output for the 242-tone RU every two rounds; it can also be understood as outputting a bit every round, but one of the two rounds has an output bit number of 0, and the other round has an output bit number of s1. This is because when BPSK modulation is used, (N BPSCS,u,i / 2) is equal to 0.5, and each output of the slice parser requires at least 1 bit to have physical meaning, so it accumulates two rounds and waits until 1 bit is output before outputting. Assuming that the MCS corresponding to the 484-tone RU includes 16QAM, a bit is output for each round of the 484-tone RU during slice parsing. Because for the 242-tone RU, 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 the 484-tone RU and 242-tone RU during slice parsing, the number of output bits of the slice parser is: (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 slice parsing, the number of output bits of the slice parser is (s1+2s2) and (2s2) alternating. During slice 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 number of output bits of the slice parser is: (4s3), (4s3), (4s3),….

[0361] For another example, taking 996+484-tone MRU as an example, the number of bits (m0 and m1) outputted by each output branch of the slice parser each time is shown in Table 5 above. Fig.15 , Fig.15 This is another input and output schematic diagram of the slice parser when the 996+484-tone MRU provided in the embodiment of the present application uses different modulation modes. Fig.15 For example, the RU sequence in the 996+484-tone MRU is 484+996. Fig.15 As shown, the 484-tone RU in the 996+484-tone MRU uses BPSK modulation, and the s1 calculated according to the above formula (2-1) is equal to 1, but during the fragmentation analysis, a bit is output once every two rounds for the 484-tone RU. The 996-tone RU uses QPSK modulation, and the s2 calculated according to the above formula (2-1) is equal to 1, and a bit is output once every round for the 996-tone RU during the fragmentation analysis. Assume Fig.15From top to bottom, the first output branch corresponds to 484-tone RU, and the second output branch corresponds to 996-tone RU. According to Table 5 above, 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 does not output or outputs 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 does not output or outputs 0 bit, and the second output branch outputs 2 bits; and so on.

[0362] It can be understood that when the 484-tone RU uses BPSK modulation, s1=1, but a bit is output every two rounds during fragmentation 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 remaining unallocated bits 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 the 996-tone RU uses BPSK modulation, s2 = 1, and a bit is output every two rounds during the fragmentation analysis. Since the output of each round for the 484-tone RU is N 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 remaining unallocated bits is 980*N. BPSCS,u,2 -468*2s2=44, where N BPSCS,u,2 and s2 are both equal to 1.

[0363] 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 can basically meet the principle of uniform distribution, thereby obtaining better frequency diversity gain.

[0364] Implementation 1.3: Using the method of the above-mentioned embodiment 1

[0365] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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. 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 the fragmentation 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 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 with frequencies from low to high in 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 the 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. In this way, the number of bits output by each output branch of the fragment parser is proportional to 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.

[0366] 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 slice 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; but for the 484-tone RU, 468*2 rounds of allocation are required to allocate the number of bits required by the 484-tone RU; then for the 996-tone RU, after 468*2 rounds, the number of remaining unallocated bits is 980*N BPSCS,u,2 -(468*2)*2s2=980*N BPSCS,u,2 -936*N BPSCS,u,2 =44, where NBPSCS,u,2 Equal to 1.

[0367] It can be seen that the present embodiment of the present application adopts the method of the above-mentioned 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 unequal MCS and improve spectrum utilization.

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

[0369] It can be understood that in 802.11be, DCM can only be used with BPSK modulation (such as EHT-MCS 15). DCM can be understood as halving the number of required subcarriers, that is, when a 26-tone RU (including 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; 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 80MHz), DCM operates within each 80MHz. For example, for a 484+996-tone MRU, if DCM is used, the number of valid data subcarriers corresponding to the 484-tone RU is 234, and the number of valid data subcarriers corresponding to the 996-tone RU is 490. The same applies to other RUs or MRUs, which are not listed here one by one.

[0370] It can be seen from this 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 allocation.

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

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

[0373] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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 For example, the parameter si The above formula (2-2) is satisfied. This can solve the problem of too many remaining bits caused by BPSK modulation under unequal MCS. At the same time, in order to solve the problem of halving the number of effective data subcarriers caused by DCM, the method of outputting a bit once every two rounds can be adopted for the RU using DCM during the fragmentation analysis. This can reduce the output rate of the RU using both BPSK modulation and DCM to 1 / 4 of the original.

[0374] Specifically, for any frequency domain sub-block (such as frequency domain sub-block l) 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 l) 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 the fragmentation parsing, the number of bits output each time for this frequency domain sub-block (such as frequency domain sub-block l) is based on the parameter s i Determine, and the parameter s i Medium BPSCS,u,i The value of is determined by the MCS corresponding to the i-th RU.

[0375] For example, taking 996+484-tone MRU as an example, assuming that the RU sequence in 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 analysis; it can also be understood as outputting a bit once per round, but one of the two rounds has an output bit number of 0, and the other round has an output bit number of 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 analysis. Because for 484-tone RU, the output bit number of one round is 0 and the output bit number of the other round is s1 in every two rounds; therefore, for the frequency domain sub-block corresponding to 484-tone RU, the output bit number of the slice parser is: s1,0,s1,0,.... In other words, for the frequency domain sub-block corresponding to 484-tone RU, the output bit number of the slice parser is s1 and 0 alternately. For the frequency domain sub-block corresponding to 996-tone RU, the output bit number of each round is (2s2), that is, the output bit number of the slice parser is: (2s2), (2s2), (2s2),....

[0376] 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 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 a bit is output for the i-th RU once every two rounds during the sharding analysis; for other RUs corresponding to this frequency domain sub-block (such as the first frequency domain sub-block) (the MCS corresponding to the other RUs does not include DCM), a bit is output for them once per round. Therefore, the number of bits output for this frequency domain sub-block (such as the first frequency domain sub-block) at one time during the sharding analysis is determined based on the number of bits output for multiple RUs corresponding to this frequency domain sub-block in each 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 more bits are output for this RU.

[0377] For example, take 996+484+242-tone MRU as an example, where 484-tone RU and 242-tone RU correspond to the same frequency domain sub-block, and 996-tone RU corresponds to another frequency domain sub-block. Assuming that the RU order in 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 fragmentation parsing; it can also be understood as outputting a bit once per round, but one of the two rounds has an output bit number of 0, and the other round has an output bit number of s1. Assuming that 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 fragmentation parsing. Because for 242-tone RU, the output bit number of one round is 0 and the output bit number of the other round is s1 in every two rounds; therefore, for the frequency domain sub-blocks corresponding to 484-tone RU and 242-tone RU, the output bit number 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 RU and 242-tone RU, the output bit number of the slice parser is (s1+2s2) and (2s2) alternately. During slice parsing, for the frequency domain sub-blocks corresponding to 996-tone RU, the output bit number of each round is (4s3), that is, the output bit number of the slice parser is: (4s3), (4s3), (4s3), ....

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

[0379] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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 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 once every four rounds for the i-th RU during the fragmentation parsing; a bit is output once every round for other RUs among the multiple RUs (the MCS corresponding to the other RUs does not include BPSK modulation and DCM) during the fragmentation parsing. It can be understood that the "every round" or "every four rounds" here refers to before a certain RU is occupied. When a certain RU is occupied, no bits are output for this RU. It can also be understood that if the MCS corresponding to two or three or more of the multiple RUs included in the above RU / MRU all include BPSK modulation and DCM, then during the fragmentation parsing, for these RUs using BPSK modulation and DCM, a bit is output once every two rounds; for RUs using other modulation methods (such as QPSK modulation, or 16QAM, etc.), a bit is output once every round.

[0380] For any frequency domain sub-block (such as frequency domain sub-block l) 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 l) 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 the fragmentation parsing, the number of bits output each time for this frequency domain sub-block (such as frequency domain sub-block l) is based on the parameter s corresponding to the i-th RU. i Determine, and the parameter s i N BPSCS,u,i The value of is determined by the MCS corresponding to the i-th RU.

[0381] For example, taking 996+484-tone MRU as an example, assuming that the RU sequence in 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 analysis; it can also be understood as outputting a bit once per round, but the number of output bits in three rounds out of every four rounds is 0, and the number of output bits 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 analysis. Because for 484-tone RU, the output bit number of three rounds out of every four rounds is 0 and the output bit number of the other round is s1; therefore, for the frequency domain sub-block corresponding to 484-tone RU, the output bit number of the slice parser is: s1,0,0,0,s1,0,0,0,.... For the frequency domain sub-block corresponding to 996-tone RU, the output bit number of each round is (2s2), that is, the output bit number of the slice parser is: (2s2),(2s2),(2s2),....

[0382] If a certain 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 corresponds to multiple RUs, when the MCS corresponding to a certain RU (such as the i-th RU from low to high frequency among the above multiple RUs) corresponding to this frequency domain sub-block (such as the first frequency domain sub-block) includes BPSK modulation and DCM, then a bit is output once for the i-th RU every four rounds during the sharding analysis; for 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 low to high frequency among the above multiple RUs, the MCS corresponding to the other RU does not include BPSK modulation and DCM), a bit is output once for each round. Therefore, the number of bits output for this frequency domain sub-block (such as the first frequency domain sub-block) at one time during the sharding analysis is determined based on the number of bits output for multiple RUs corresponding to this frequency domain sub-block in each round.

[0383] For example, take 996+484+242-tone MRU as an example, where 484-tone RU and 242-tone RU correspond to the same frequency domain sub-block, and 996-tone RU corresponds to another frequency domain sub-block. Assuming that the RU order in 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 fragmentation parsing; it can also be understood as outputting a bit 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 other round is s1. Assuming that 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 fragmentation parsing. Because for 242-tone RU, the output bit number of three rounds in every four rounds is 0 and the output bit number of the other round is s1; therefore, for the frequency domain sub-blocks corresponding to 484-tone RU and 242-tone RU during slice parsing, the output bit number of the slice parser is: (s1+2s2), (2s2), (2s2), (2s2), (s1+2s2), (2s2), (2s2), (2s2), .... During slice parsing, for the frequency domain sub-blocks corresponding to 996-tone RU, the output bit number of each round is (4s3), that is, the output bit number of the slice parser is: (4s3), (4s3), (4s3), ....

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

[0385] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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:

[0386] s i =2N BPSCS,u,i / (1+D)...................................(2-3)

[0387] 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, and 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 to say, the above formula (2-3) can be applicable to the scenario where the MCS corresponding to the 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 the 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 the RU among the multiple RUs included in the above RU / MRU includes BPSK modulation, but no RU includes DCM.

[0388] 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 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 the multiple RUs included in the above RU / MRU, then 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 corresponding parameters of the 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. In this way, the number of bits output by each output branch of the fragment parser is proportional to 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) 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.

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

[0390] As mentioned above, 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, resulting in the uneven allocation of the RU using DCM, which will be occupied faster than other RUs not using DCM. i Or modify the output frequency to eliminate this uneven distribution.

[0391] Implementation 3.1: Modify parameter s i .

[0392] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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:

[0393]

[0394] Among them, about u, i, N BPSCS,u,i The 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, and when the MCS corresponding to the i-th RU does not include DCM, D is 0.

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

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

[0397] During the fragmentation analysis, for the i-th RU with the highest frequency from low to high 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 once every two rounds for the i-th RU during the fragmentation 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 bits are output for this RU. It can also be understood that if the MCS corresponding to two or three or more of the multiple RUs included in the above RU / MRU all include DCM, then during the fragmentation parsing, for these RUs using DCM, a bit is output once every two rounds; for RUs using other modulation methods (such as QPSK modulation, or 16QAM, etc.), a bit is output once per round.

[0398] 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, and solve the problem of halving the number of effective data subcarriers caused by DCM, thereby obtaining better frequency diversity gain.

[0399] Above Fig.12 The PPDU-based communication method of the transmitter is described. The PPDU-based communication method of the receiver is described below. Fig.16 , Fig.16 This is a fourth flow chart of the PPDU-based communication method provided in an embodiment of the present application. Fig.16 Shown with Fig.12 The corresponding receiving end is based on the PPDU communication method. Fig.16 As shown, the PPDU-based communication method includes but is not limited to the following steps:

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

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

[0402] 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 the 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 sending and receiving ends, such as through advance negotiation or pre-configuration.

[0403] In a 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 with the highest frequency from low to high among the multiple RUs included in the above 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 BPSCS,u,i It is determined by the MCS corresponding to the i-th RU. It can be understood that if the sending end outputs a bit for a certain RU once every m rounds during fragment parsing, the receiving end correspondingly obtains a bit from the bit corresponding to this RU once every m rounds. The value of 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] Embodiment 3

[0406] In a possible implementation, embodiment 3 of the present application may be implemented alone or in combination with the aforementioned embodiment 1 or 2, and the present application does not limit this.

[0407] See also Fig.17 , Fig.17 1 is a fifth flow chart of the PPDU-based communication method provided in the embodiment of the present application. Fig.17 The communication process based on PPDU at the transmitting end is shown. Fig.17 As shown, the PPDU-based communication method includes but is not limited to the following steps:

[0408] S501, a communication device generates a PPDU, the PPDU corresponds to multiple spatial streams, and the multiple spatial streams correspond to different modulation modes. In the embodiment of the present application, different spatial streams use different modulation modes, which can improve spectrum utilization.

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

[0410] In a possible implementation, the communication device generates and sends a PPDU. The PPDU includes a data field (DATAfield). The embodiment of the present application mainly focuses on the design of a stream parser in the process of generating the data field. The stream parser can divide the bit stream output by the encoder into multiple spatial streams. The following mainly describes the design of the stream parser in the embodiment of the present application.

[0411] Although the usage scenarios of the stream parser and the fragment parser are different, the stream parser can also use parameter s to divide a string of bit streams into multiple spatial streams; for example, the number of bits output per round for each spatial stream during stream parsing 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. Exemplarily, if the MCS corresponding to the i-th spatial stream includes BPSK modulation, N BPSCS,u,i The value of 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 of N is 4; if the MCS corresponding to the i-th spatial stream includes 64QAM, BPSCS,u,i The value of is 6.

[0412] It can be understood that one of the differences between the embodiment of the present application and the aforementioned embodiment 1 and embodiment 2 is that the number of subcarriers corresponding to each stream is the same, so there are no remaining bits when BPSK modulation and DCM are not used. For the case of using BPSK modulation and / or DCM, a method similar to that in the aforementioned embodiment 2 can be used, as described below.

[0413] In a 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 including BPSK modulation and / or DCM. The following discusses different situations.

[0414] 1. Among the multiple spatial streams, at least one spatial stream corresponds to an MCS that includes BPSK modulation. Optionally, no spatial stream among the multiple spatial streams corresponds to an MCS that includes DCM.

[0415] As described in the second embodiment, 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 in total, 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 the four 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 the number of subcarriers corresponding to each stream is the same, the total number of bits required for the first spatial stream is less than the total number of bits required for other spatial streams. After the first spatial stream is occupied, there are still unoccupied subcarriers in other spatial streams, so there are remaining bits.

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

[0417] In a possible implementation, during stream parsing, for the i-th spatial stream among the above-mentioned 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 ith spatial stream, that is, the number of bits corresponding to the constellation point corresponding to each data subcarrier in the ith spatial stream. In other words, the number of bits allocated to the ith spatial stream each time is the number of coded bits for each data subcarrier in the ith 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 allocation principle and can obtain better frequency diversity gain.

[0418] In another possible implementation, during stream parsing, for the i-th spatial stream among the above-mentioned 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 the one or more spatial streams, and once every round for the other spatial streams except the 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 reached before outputting.

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

[0420] As described in the second embodiment, when the MCS corresponding to at least one spatial stream among multiple spatial streams includes DCM, the effective data subcarriers of the at least one spatial stream will be halved, while the number of effective data subcarriers of other spatial streams remains unchanged, resulting in that the at least one spatial stream will be occupied faster than other spatial streams, resulting in uneven allocation.

[0421] In order to solve the problem of remaining 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.

[0422] In one possible implementation, in 802.11be, DCM can only be used with BPSK modulation (such as EHT-MCS 15). 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 two rounds for the one or more spatial streams, and a bit is output once every round for the other spatial streams except the one or more 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 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 NBPSCS,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. 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.

[0423] In another possible implementation, during stream parsing, for the i-th spatial stream among the above-mentioned 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 the one or more spatial streams, and a bit is output once every round for the other spatial streams except the one or more spatial streams (the MCS corresponding to the other spatial streams does not include BPSK modulation and DCM).

[0424] 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. 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. It can be understood that, when the MCS corresponding to at least one spatial stream among the above multiple spatial streams 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 spatial stream among the above multiple spatial streams includes BPSK modulation, D in the above formula (2-3) is 1. That is to say, the above formula (2-3) can be applicable to the scenario where the MCS corresponding to some spatial streams among the above multiple spatial streams includes DCM, but no spatial stream includes BPSK modulation; it can also be applicable to the scenario where the MCS corresponding to some spatial streams among the above multiple spatial streams includes both BSPK modulation and DCM; it can also be applicable to the scenario where the MCS corresponding to some spatial streams among the above multiple spatial streams includes BPSK modulation, but no spatial stream includes DCM.

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

[0426] In a possible implementation, during stream parsing, for the i-th spatial stream among the above-mentioned 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-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.

[0427] In another possible implementation, during stream parsing, for the i-th spatial stream among the above-mentioned 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 used. 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 the one or more spatial streams, and a bit is output once every round for the other spatial streams except the one or more spatial streams (the MCS corresponding to the other spatial streams does not include DCM).

[0428] 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 to use different modulation methods, support stream parsing in unequal MCS scenarios, improve spectrum utilization, comply with the principle of uniform allocation, and thus obtain better frequency diversity gain.

[0429] Above Fig.17 The PPDU-based communication method of the transmitter is described. The following is an explanation of the PPDU-based communication method of the receiver. Fig.18 , Fig.18 This is a sixth flow chart of the PPDU-based communication method provided in an embodiment of the present application. Fig.18 Shown with Fig.17 The corresponding receiving end is based on the PPDU communication method. Fig.18 As shown, the PPDU-based communication method includes but is not limited to the following steps:

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

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

[0432] 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 stream parser during the data field processing. For example, the communication device processes the data field including: the communication device obtains multiple spatial streams and combines the multiple spatial streams into a string of data bit streams.

[0433] In a 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-mentioned multiple spatial streams each time during the stream combination is the same as the number of bits output by the sending end for the i-th spatial stream each time, and is equal to the parameter s i , about the parameter s i For the implementation, see the previous Fig.17 It can be understood that if the transmitting end outputs a bit for a spatial stream once every m rounds during stream parsing, the receiving end correspondingly obtains a bit from the spatial stream once every m rounds. The value of m is a positive integer.

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

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

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

[0437] See also Fig.19 , Fig.19 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application. Fig.19 As shown, 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. For example, the transceiver unit 10 can also be called a communication interface or a communication unit.

[0438] 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. Exemplarily, the communication device may be an AP or a STA, or a chip or a functional module configured in an AP or a STA, etc., which is not limited in the embodiments of the present application.

[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] The multiple RUs correspond to multiple MCSs, the modulation modes in the multiple MCSs are different, and the multiple MCSs include BPSK modulation. When parsing the fragments, 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] s i =N BPSCS,u,i ;

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

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

[0444] 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; 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.

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

[0446] Exemplarily, the above 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 terms 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 parsing in slices, 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.

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

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

[0449] It is understandable 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, reference can be made to the above-mentioned method embodiment 2 (such as Fig.12 ), which will not be described in detail here.

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

[0451] Among them, the above-mentioned multiple RUs correspond to multiple MCSs, and the modulation methods in the multiple MCSs are different.

[0452] 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:

[0453]

[0454] N BPSCS,u,irepresents 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,

[0455] 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;

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

[0457] Exemplarily, the MCSs corresponding to the other RUs except the i-th RU among the above-mentioned multiple RUs do not include BPSK modulation and DCM, and a bit is output once per round for the other RUs during fragmentation parsing.

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

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

[0460] Exemplarily, the above 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 terms 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 parsing in slices, 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.

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

[0462] It is understandable 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, reference can be made to the above-mentioned method embodiment 2 (such as Fig.12 ), which will not be described in detail here.

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

[0464] 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 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:

[0465] s i =2N BPSCS,u,i / (1+D);

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

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

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

[0469] Exemplarily, the above 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 terms 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 parsing in slices, 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.

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

[0471] It is understandable 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, reference can be made to the above-mentioned method embodiment 2 (such as Fig.12 ), which will not be described in detail here.

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

[0473] The multiple RUs correspond to multiple modulation and coding strategies MCS, and the modulation modes in the multiple MCSs are different. When parsing the fragments, 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:

[0474]

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

[0476] Exemplarily, the MCS corresponding to each RU in the above-mentioned multiple RUs does not include BPSK modulation and DCM.

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

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

[0479] Exemplarily, the above 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 terms 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 parsing in slices, 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.

[0480] It is understandable that the above information about PPDU, i-th 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, which will not be described in detail here.

[0481] It is understandable 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, reference can be made to the above method embodiment 1 (such as Fig. 9 ), which will not be described in detail here.

[0482] Reuse Fig.19 In some other embodiments of the present application, the communication device may be used to execute the steps or functions performed by the receiving end communication device in the above method embodiment. Exemplarily, the communication device may be an AP or a STA, or a chip or a functional module configured in an AP or a STA, etc., which is not limited in the embodiments of the present application.

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

[0484] 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 satisfy:

[0485] s i =N BPSCS,u,i ;

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

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

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

[0489] 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 terms 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 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.

[0490] Exemplarily, 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 bit corresponding to the first RU once every two rounds.

[0491] It is understandable that the above information about PPDU, i-th 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.

[0492] It is understandable 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, reference can be made to the above-mentioned method embodiment 2 (such as Fig.16 ), which will not be described in detail here.

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

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

[0495] 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 OK, the parameter s i satisfy:

[0496]

[0497] 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,

[0498] 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;

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

[0500] Exemplarily, the MCSs corresponding to the other RUs except the i-th RU among 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 the fragmentation parsing.

[0501] Exemplarily, the MCSs corresponding to the other RUs except the i-th RU among 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 the fragmentation parsing.

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

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

[0504] 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 terms 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 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.

[0505] It is understandable that the above information about PPDU, i-th 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.

[0506] It is understandable 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, reference can be made to the above-mentioned method embodiment 2 (such as Fig.16 ), which will not be described in detail here.

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

[0508] 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 satisfy:

[0509] s i =2N BPSCS,u,i / (1+D);

[0510] 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,iThe 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.

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

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

[0513] 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 terms 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 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.

[0514] It is understandable that the above information about PPDU, i-th 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.

[0515] It is understandable 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, reference can be made to the above-mentioned method embodiment 2 (such as Fig.16 ), which will not be described in detail here.

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

[0517] The multiple RUs correspond to multiple MCSs, the modulation modes in the multiple MCSs are different, and 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 satisfy:

[0518]

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

[0520] Exemplarily, the MCS corresponding to each RU in the above-mentioned multiple RUs does not include BPSK modulation and DCM.

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

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

[0523] Exemplarily, the above RU / MRU is a 996+484+242-tone MRU, in which 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. When parsing the fragments, 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.

[0524] It is understandable that the above information about PPDU, i-th 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.

[0525] It is understandable 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, reference can be made to the above method embodiment 1 (such as Fig.10 ), which will not be described in detail here.

[0526] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. It should be understood that any device having the above Fig.19 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. It should also be understood that the following description is only an example and does not limit the product form of the communication device of the embodiments of the present application to this.

[0527] In one possible implementation, Fig.19In the communication device shown, the processing unit 20 may be one or more processors, the transceiver unit 10 may be a transceiver, or the transceiver unit 10 may also be a sending unit and a receiving unit, the sending unit may be a transmitter, the receiving unit may be a receiver, and the sending unit and the receiving unit are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information (such as sending PPDU, etc.) in the above method can be understood as the process of outputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information (such as receiving 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 in other ways before being input into the processor.

[0528] See also Fig. 20 , Fig. 20 1 is another structural diagram 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. Fig. 20 Only the main components of the communication device are shown. In addition to the processor 1001, the communication device may further include a transceiver 1002 and a memory 1003, as well as an input and output device (not shown in the figure).

[0529] The processor 1001 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1003 is mainly used to store the software program and data. The transceiver 1002 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.

[0530] When the communication device is turned 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 sends the radio frequency signal outward 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.

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

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

[0533] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the communication device in the first embodiment of the method, the processor 1001 may be used to execute Fig. 9 Step S101 in, and / or other processes for performing the technology described herein; the transceiver 1002 may be used to perform Fig. 9 Step S102 in, and / or other processes for the technology described herein.

[0534] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the communication device in the first embodiment of the method, the processor 1001 may be used to execute Fig.10 Step S202 in, and / or other processes for performing the techniques described herein; the transceiver 1002 may be used to perform Fig.10 Step S201 in, and / or other processes for the technology described herein.

[0535] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the communication device in the second embodiment of the above method, the processor 1001 may be used to execute Fig.12 Step S301 in, and / or other processes for performing the techniques described herein; the transceiver 1002 may be used to perform Fig.12 Step S302 in, and / or other processes for the technology described herein.

[0536] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the communication device in the second embodiment of the above method, the processor 1001 may be used to execute Fig.16 Step S402 in, and / or other processes for performing the techniques described herein; the transceiver 1002 may be used to perform Fig.16 Step S401 in, and / or other processes for the technology described herein.

[0537] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the communication device in the third embodiment of the method, the processor 1001 may be used to execute Fig.17 Step S501 in, and / or other processes for performing the techniques described herein; the transceiver 1002 may be used to perform Fig.17 Step S502 in, and / or other processes for the technology described herein.

[0538] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the communication device in the third embodiment of the method, the processor 1001 may be used to execute Fig.18 Step S602 in, and / or other processes for performing the techniques described herein; the transceiver 1002 may be used to perform Fig.18 Step S601 in, and / or other processes for the technology described herein.

[0539] In any of the above designs, the processor 1001 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0540] In any of the above designs, the processor 1001 may store instructions, which may be computer programs. The computer programs run on the processor 1001, and may enable the communication device to perform the method described in the above method embodiment. The computer program may be fixed in the processor 1001, in which case the processor 1001 may be implemented by hardware.

[0541] In one implementation, the communication device may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiment. The processor and transceiver described in the present 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.

[0542] It is understandable that the communication device shown in the embodiment of the present application may also have Fig. 20 The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can refer to the introduction of the above method embodiments.

[0543] In another possible implementation, Fig.19 In the communication device shown, the processing unit 20 may be one or more logic circuits, and the transceiver unit 10 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver unit 10 may be a sending unit and a receiving unit, the sending unit may be an output interface, the receiving unit may be an input interface, and the sending unit and the receiving unit may be integrated into one unit, such as an input / output interface. Fig.21 , Fig.21 is another structural diagram of a communication device provided in an embodiment of the present application. Fig.21 As shown, Fig.21The communication device shown includes a logic circuit 901 and an interface 902. That is, the processing unit 20 can be implemented by the logic circuit 901, and the transceiver unit 10 can be implemented by the interface 902. 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. For example, Fig.21 The above communication device is taken as an example of a chip, and the chip includes a logic circuit 901 and an interface 902 .

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

[0545] Exemplarily, 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.

[0546] Exemplarily, 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.

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

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

[0549] for Fig.21 The specific implementation of the illustrated embodiment can also refer to the above embodiments, which will not be described in detail here.

[0550] An embodiment of the present application also 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.

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

[0552] The present application also provides a readable storage medium, in which program code is stored. 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.

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

[0554] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, 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 it can be an electrical, mechanical or other form of connection.

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

[0556] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0557] 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 partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0558] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method 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 device, characterized in that: Comprising units or modules for executing the method according to any one of claims 1 to 28.

30. 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 the computer programs stored in the one or more memories, so that the communication device performs the method as claimed in any one of claims 1 to 28.

31. 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 28 is executed.

32. 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, and a communication device for executing the method described in any one of claims 6 to 10, 16 to 20, 25 to 28.

33. 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 28.

Citation Information

Cited By

  • PPDU-based communication method and apparatus

    EP4734603A1

  • PPDU-based communication method and apparatus

    WO2025016410A1