Method for transmitting physical layer protocol data unit, and communication apparatus

By increasing the number of pilot subcarriers in the wireless LAN, the impact of carrier frequency offset and phase noise on communication quality in OFDM format transmission is solved, and the communication performance is improved.

WO2024255708A1PCT designated stage expired Publication Date: 2024-12-19HUAWEI TECH CO LTD

Patent Information

Application Number
PCT/CN2024/098072
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-12
Filing Date
2024-06-07
Publication Date
2024-12-19

AI Technical Summary

Technical Problem

In wireless LANs, during the transmission process of OFDM format, the adverse effects of carrier frequency offset and phase noise on communication quality are difficult to reduce.

Method used

By increasing the number of pilot subcarriers, the accuracy of the receiving device to estimate carrier frequency offset and phase noise is improved, thereby reducing the impact of carrier frequency offset and phase noise on communication quality. The specific method is to generate a physical layer protocol data unit (PPDU), which includes multiple resource units (RUs) and multi-resource units (MRUs) to increase the number of pilot subcarriers.

Benefits of technology

It effectively improves the accuracy of estimation of carrier frequency offset and phase noise, weakens the negative impact on communication quality, and improves communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024098072_19122024_PF_FP_ABST
    Figure CN2024098072_19122024_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a method for transmitting a physical layer protocol data unit (PPDU), and a communication apparatus. According to the present application, a first device generates a PPDU, wherein the PPDU comprises first information carried in a first subcarrier set, the first information comprises data information and pilot information, the first subcarrier set comprises at least one first RU and / or at least one first MRU, the data information is carried on a data subcarrier corresponding to the at least one first RU and / or the at least one MRU, and the pilot information comprises first pilot information carried on a first pilot subcarrier corresponding to the at least one first RU and / or the at least one MRU, thereby facilitating an increase in the number of pilot subcarriers.
Need to check novelty before this filing date? Find Prior Art

Description

Method and communication device for transmitting physical layer protocol data unit

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on June 12, 2023, with application number 202310695899.2, and invention name “Method and communication device for transmitting physical layer protocol data units”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present invention relates to the field of communications, and more specifically, to a method and a communication device for transmitting a physical layer protocol data unit. Background Art

[0003] Wireless local area networks (WLANs) have evolved through several generations, including low-frequency communication standards operating below 7 GHz, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, and 802.11be, as well as high-frequency communication standards operating near 60 GHz, such as 802.11ad and 802.11ay.

[0004] WLAN supports Orthogonal Frequency Division Multiplexing (OFDM) transmission in both low-frequency and high-frequency communications. When performing OFDM transmission, minimizing the adverse effects of carrier frequency offset and / or phase noise on communication quality has become an urgent issue to be addressed.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a method and a communication device for transmitting a physical layer protocol data unit, in order to increase the number of pilot subcarriers, thereby facilitating reducing the adverse effects of carrier frequency offset and / or phase noise on communication quality.

[0007] In a first aspect, a method for transmitting a physical layer protocol data unit is provided. The method can be executed by a first device, or can be executed by a component of the first device (such as a chip or circuit), without limitation.

[0008] The method includes: a first device generates a physical layer protocol data unit (PHY protocol data unit, PPDU), the PPDU includes first information carried on a first subcarrier set, the first information includes data information and pilot information, the first subcarrier set includes at least one first resource unit (resource unit, RU) and / or at least one first multi resource unit (multi resource unit, MRU), the data information is carried on the data subcarrier corresponding to the at least one first RU and / or the at least one first MRU, the pilot information includes first pilot information carried on the first pilot subcarrier corresponding to the at least one first RU and / or the at least one first MRU; the first device sends the PPDU.

[0009] In an embodiment of the present application, when the first subcarrier set may include at least one first RU and / or at least one first MRU, it is beneficial to increase the number of pilot subcarriers included in the first subcarrier set, thereby facilitating improving the accuracy of the receiving device in estimating the carrier frequency offset and / or phase noise based on the pilot value carried on the pilot subcarriers included in the first subcarrier set, thereby facilitating reducing the impact of the carrier frequency offset and / or phase noise on the communication quality.

[0010] In combination with the first aspect, in some implementations of the first aspect, the index corresponding to the first pilot subcarrier is: {-116, -90, -48, -22, 22, 48, 90, 116} or {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116}.

[0011] Exemplarily, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to an RU or an MRU. For example, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to a 242-tone RU. When at least one first RU and / or at least one first MRU includes two 106-tone RUs and one 26-tone RU, the first subcarrier set may include 10 first pilot subcarriers, which is two more first pilot subcarriers than a 242-tone RU.

[0012] It should be understood that the first pilot subcarrier refers to a pilot subcarrier included in a RU or MRU defined in an existing protocol or standard.

[0013] It should be noted that the RU or MRU involved in the embodiments of the present application may be an RU or MRU defined by an existing protocol or standard, or an RU or MRU defined by a future protocol or standard. For example, the RU may be a 26-tone RU, a 52-tone RU, a 106-tone RU, or a 242-tone RU, and the MRU may be a 52+26-tone MRU, a 106+26-tone MRU, or a 484+242-tone MRU.

[0014] Exemplarily, the number of subcarriers included in each first RU or first MRU in at least one first RU and / or the at least one first MRU is less than the number of subcarriers included in the first subcarrier set. For example, if the first subcarrier set includes 242 subcarriers, the first RU or first MRU included in the first subcarrier set may be one or more of the following: 26-tone RU, 52-tone RU, 106-tone RU, 26+52-tone MRU, or 106+26-tone MRU.

[0015] The following takes the example where the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU to illustrate possible forms of at least one first RU and / or at least one first MRU included in the first subcarrier set.

[0016] Exemplarily, at least one first RU and / or at least one first MRU includes two 106-tone RUs; or, at least one first RU and / or at least one first MRU includes two 106-tone RUs and one 26-tone RU; or, at least one first RU and / or at least one first MRU includes a 106+26-tone MRU and one 106-tone RU; or, at least one first RU and / or at least one first MRU includes four 52-tone RUs and one 26-tone RU.

[0017] If the bandwidth corresponding to the PPDU is 20 MHz and at least one first RU and / or at least one first MRU includes two 106-tone RUs, the subcarrier index ranges corresponding to the at least one first RU and / or at least one first MRU are [–122:–17] and [17:122], respectively. The pilot subcarrier indexes corresponding to the at least one first RU and / or at least one first MRU are {-116, -90, -48, -22} and {22, 48, 90, 116}, respectively. [a:b] represents subcarrier index values ​​starting from a and ending at b, inclusive.

[0018] If the bandwidth corresponding to the PPDU is 20 MHz, and at least one first RU and / or at least one first MRU includes two 106-tone RUs and one 26-tone RU, the subcarrier index ranges corresponding to the two 106-tone RUs and one 26-tone RU included in the at least one first RU and / or at least one first MRU are [–122:–17], [17:122], and [–16:–4, 4:16], respectively. The indexes of the pilot subcarriers corresponding to the two 106-tone RUs and one 26-tone RU included in the at least one first RU and / or at least one first MRU are {-116, -90, -48, -22}, {22, 48, 90, 116}, and {-10, 10}, respectively.

[0019] In combination with the first aspect, in certain implementations of the first aspect, the first subcarrier set includes Y subcarriers, the at least one first RU and / or the at least one first MRU includes L data subcarriers and K first pilot subcarriers, Y, L and K are all positive integers, and Y>L+K.

[0020] Based on the above technical solution, the number of subcarriers included in the first subcarrier set is greater than the number of subcarriers included in at least one first RU and / or at least one first MRU, which is conducive to increasing the number of pilot subcarriers included in the first subcarrier set. For example, one or more subcarriers among the Y subcarriers included in the first subcarrier set except for the subcarriers included in at least one first RU and / or at least one first MRU can be used as pilot subcarriers.

[0021] In combination with the first aspect, in certain implementations of the first aspect, the pilot information also includes second pilot information carried on M second pilot subcarriers, where the M second pilot subcarriers belong to the subcarriers of the Y subcarriers except the L data subcarriers and the K first pilot subcarriers, and M is a positive integer.

[0022] It should be understood that the M second pilot subcarriers are different from the K first pilot subcarriers. The M second pilot subcarriers are subcarriers other than the subcarriers included in the RU or MRU of the existing protocol. That is, the M subcarriers among the Y subcarriers included in the first subcarrier set, excluding the subcarriers included in at least one first RU and / or at least one first MRU, can be used as second pilot subcarriers.

[0023] Based on the above technical solution, since the number of subcarriers included in the first subcarrier set is greater than the number of subcarriers included in at least one first RU and / or at least one first MRU, M subcarriers among the Y subcarriers included in the first subcarrier set excluding the subcarriers included in at least one first RU and / or at least one first MRU can be used as second pilot subcarriers, thereby further increasing the number of pilot subcarriers included in the first subcarrier set.

[0024] In combination with the first aspect, in certain implementations of the first aspect, the pilot information also includes third pilot information carried on T third pilot subcarriers, the T third pilot subcarriers are located in the subcarrier set of the bandwidth corresponding to the PPDU and are different from the Y subcarriers, and T is a positive integer.

[0025] It should be understood that the T third pilot subcarriers are different from the K first pilot subcarriers and the M second pilot subcarriers. The T third pilot subcarriers are subcarriers outside the first subcarrier set. That is, the T subcarriers in the subcarrier set of the bandwidth corresponding to the PPDU, excluding the subcarriers included in the first subcarrier set, can be used as third pilot subcarriers.

[0026] Based on the above technical solution, T subcarriers in the subcarrier set of the bandwidth corresponding to the PPDU, excluding the Y subcarriers included in the first subcarrier set, are used as third pilot subcarriers, which can further increase the number of pilot subcarriers included in the bandwidth corresponding to the PPDU.

[0027] In combination with the first aspect, in certain implementations of the first aspect, the method also includes: the first device maps X bits corresponding to the data information to the data subcarriers corresponding to the at least one first RU and / or the at least one first MRU through a bit-to-constellation point generation module, where X is a positive integer.

[0028] It should be understood that the first device can generate L constellation points from the input X bits through the bit-to-constellation point generation module, and map the L constellation points one by one to the L data subcarriers of at least one first RU and / or the at least one first MRU.

[0029] In combination with the first aspect, in certain implementations of the first aspect, the PPDU includes at least one physical layer service data unit (PHY service data unit, PSDU), and the at least one PSDU corresponds one-to-one with the at least one first RU and / or the at least one first MRU.

[0030] Based on the above technical solution, for each PSDU in at least one PSDU, the first device can reuse the existing RU generation module to map the data bits included in the PSDU to the data subcarriers of the first RU corresponding to the PSDU, or multiplex the existing MRU generation module to map the data bits included in the PSDU to the data subcarriers of the first MRU corresponding to the PSDU.

[0031] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: the first device allocates X bits corresponding to the data information to the at least one first RU and / or the at least one first MRU, and allocates different bits of the X bits to different first RUs or first MRUs in the at least one first RU and / or the at least one first MRU, where X is a positive integer.

[0032] Based on the above technical solution, after the first device allocates X bits to at least one first RU and / or at least one first MRU, it can reuse the existing RU generation module to map the bits allocated to the first RU to the data subcarrier of the first RU, and / or reuse the existing MRU generation module to map the bits allocated to the first MRU to the data subcarrier of the first MRU.

[0033] Exemplarily, the first device allocates X bits corresponding to the first data to the at least one first RU and / or the at least one first MRU, including: the first device allocates the X bits to the at least one first RU and / or the at least one first MRU through N rounds of allocation process; wherein, in the nth round of allocation process, the first device first allocates at least one of the X bits to the at least one first RU and / or the first RU or the first MRU that is ranked earlier in a predefined order, and then allocates at least one of the X bits to the at least one first RU and / or the first RU or the first MRU that is ranked later in the at least one first MRU, where N is a positive integer, n=1, 2,…, N.

[0034] Exemplarily, N>1, and in different rounds of allocation in the N rounds of allocation, the first device allocates the same or different numbers of bits to the same first RU or first MRU.

[0035] Exemplarily, the predefined order is any one of the following: in order of the number of subcarriers included in the first RU or the first MRU from large to small; or, in order of the number of subcarriers included in the first RU or the first MRU from small to large; or, in order of the frequency of the first RU or the first MRU from high to low; or, in order of the frequency of the first RU or the first MRU from low to high.

[0036] In combination with the first aspect, in certain implementations of the first aspect, the pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

[0037] It should be understood that the first RU and second RU mentioned in the embodiments of this application can both be RUs defined by existing protocols or standards. Since the first RU and the second RU may not be the same RU, the embodiments of this application use "first" and "second" to distinguish them. Similarly, the first MRU and the second MRU are both MRUs defined by existing protocols or standards. Since the first MRU and the second MRU may not be the same MRU, the embodiments of this application use "first" and "second" to distinguish them.

[0038] Based on the above technical solution, if the number of pilot subcarriers included in the first subcarrier set is different from the number of pilot subcarriers included in the RU or MRU defined in the existing protocol, a first operation can be performed on the pilot sequence corresponding to at least one second RU and / or at least one second MRU to obtain the pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set.

[0039] In combination with the first aspect, in certain implementations of the first aspect, the pilot sequence corresponding to the pilot subcarrier included in the bandwidth corresponding to the PPDU is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

[0040] Based on the above technical solution, if the number of pilot subcarriers included in the bandwidth corresponding to the PPDU is different from the number of pilot subcarriers included in the RU or MRU defined in the existing protocol, a first operation can be performed on the pilot sequence corresponding to at least one second RU and / or at least one second MRU to obtain the pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set.

[0041] In combination with the first aspect, in certain implementations of the first aspect, the PPDU also includes first indication information, and the first indication information is used to determine that the first subcarrier set includes the at least one first RU and / or the at least one first MRU.

[0042] Based on the above technical solution, if the first subcarrier set may include at least one first RU and / or the at least one first MRU, or may not include at least one first RU and / or the at least one first MRU, then when the PPDU includes the first indication information, the second device can determine whether the first subcarrier set includes at least one first RU and / or the at least one first MRU based on the first indication information.

[0043] In combination with the first aspect, in some implementations of the first aspect, the PPDU also includes second indication information, and the second indication information is used to determine the at least one first RU and / or the at least one first MRU.

[0044] Based on the above technical solution, if the at least one first RU and / or the at least one first MRU included in the first subcarrier set have multiple possible forms, then when the PPDU includes second indication information, the second device can determine the at least one first RU and / or the at least one first MRU based on the second indication information.

[0045] In a second aspect, a method for transmitting a physical layer protocol data unit is provided. The method can be executed by a second device, or can be executed by a component of the second device (such as a chip or circuit), without limitation.

[0046] The method includes: a second device receives a PPDU from a first device, the PPDU includes first information carried on a first subcarrier set, the first information includes data information and pilot information, the first subcarrier set includes at least one first RU and / or at least one first MRU, the data information is carried on the data subcarrier corresponding to the at least one first RU and / or the at least one first MRU, and the pilot information includes first pilot information carried on the first pilot subcarrier corresponding to the at least one first RU and / or the at least one first MRU; the second device parses the PPDU.

[0047] The beneficial effects of the second aspect and each implementation method of the second aspect can refer to the description of the first aspect above.

[0048] In combination with the second aspect, in some implementations of the second aspect, the index corresponding to the first pilot subcarrier is: {-116, -90, -48, -22, 22, 48, 90, 116} or {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116}.

[0049] In combination with the second aspect, in certain implementations of the second aspect, the first subcarrier set includes Y subcarriers, the at least one first RU and / or the at least one first MRU includes L data subcarriers and K first pilot subcarriers, Y, L and K are all positive integers, and Y>L+K.

[0050] In combination with the second aspect, in certain implementations of the second aspect, the pilot information also includes second pilot information carried on M second pilot subcarriers, where the M second pilot subcarriers belong to the subcarriers of the Y subcarriers except the L data subcarriers and the K first pilot subcarriers, and M is a positive integer.

[0051] In combination with the second aspect, in certain implementations of the second aspect, the pilot information also includes third pilot information carried on T third pilot subcarriers, where the T third pilot subcarriers are located in the subcarrier set of the bandwidth corresponding to the PPDU and are different from the Y subcarriers, and T is a positive integer.

[0052] In combination with the second aspect, in certain implementations of the second aspect, it is characterized in that the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU; the at least one first RU and / or the at least one first MRU includes two 106-tone RUs; or, the at least one first RU and / or the at least one first MRU includes two 106-tone RUs and one 26-tone RU; or, the at least one first RU and / or the at least one first MRU includes 106+26-tone MRU and one 106-tone RU; or, the at least one first RU and / or the at least one first MRU includes four 52-tone RUs and one 26-tone RU.

[0053] In combination with the second aspect, in certain implementations of the second aspect, the subcarrier index ranges corresponding to the two 106-tone RUs included in the at least one first RU and / or the at least one first MRU are respectively: [–122:–17] and [17:122], and the indexes of the pilot subcarriers corresponding to the two 106-tone RUs included in the at least one first RU and / or the at least one first MRU are respectively: {-116,-90,-48,-22} and {22,48,90,116}; or, the subcarrier index ranges corresponding to the two 106-tone RUs and one 26-tone RU included in the at least one first RU and / or the at least one first MRU are respectively: [–122:–17], [17:122] and [–16:–4, 4:16], and the two 106-tone RUs and one 26-tone RU included in the at least one first RU and / or the at least one first MRU are respectively: The pilot subcarrier indices corresponding to the RU are {-116, -90, -48, -22}, {22, 48, 90, 116}, and {-10, 10}, respectively. [a:b] represents the subcarrier index values ​​starting from a, incrementing by 1, and ending at b, including a and b.

[0054] In combination with the second aspect, in certain implementations of the second aspect, the PPDU includes at least one PSDU, and the at least one PSDU corresponds one-to-one with the at least one first RU and / or the at least one first MRU.

[0055] In combination with the second aspect, in certain implementations of the second aspect, the second device parses the PPDU, including: the second device combines the bits corresponding to the at least one first RU and / or the at least one first MRU into X bits corresponding to the data information, where X is a positive integer.

[0056] In combination with the second aspect, in certain implementations of the second aspect, the second device combines the bits corresponding to the at least one first RU and / or the at least one first MRU into X bits corresponding to the data information, including: the second device combines the bits corresponding to the at least one first RU and / or the at least one first MRU into the X bits through N rounds of sorting; wherein, in the nth round of sorting, the second device first takes out at least one bit from the bits corresponding to the first RU or the first MRU that is sorted in front of the at least one first RU and / or the at least one first MRU and arranges it in front, and then takes out at least one bit from the bits corresponding to the first RU or the first MRU that is sorted behind the at least one first RU and / or the at least one first MRU and arranges it in the back, where N is a positive integer, n=1, 2,…, N.

[0057] In combination with the second aspect, in certain implementations of the second aspect, N>1, and in different rounds of sorting in the N rounds of sorting, the number of bits taken out by the second device from the bits corresponding to the same first RU or first MRU is the same or different.

[0058] In combination with the second aspect, in certain implementations of the second aspect, the predefined order is any one of the following: in descending order according to the number of subcarriers included in the first RU or the first MRU; or, in descending order according to the number of subcarriers included in the first RU or the first MRU; or, in descending order according to the frequency of the first RU or the first MRU; or, in descending order according to the frequency of the first RU or the first MRU.

[0059] In combination with the second aspect, in certain implementations of the second aspect, the pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

[0060] In combination with the second aspect, in certain implementations of the second aspect, the pilot sequence corresponding to the pilot subcarrier included in the bandwidth corresponding to the PPDU is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

[0061] In combination with the second aspect, in certain implementations of the second aspect, the PPDU also includes first indication information, and the method also includes: the second device determines, based on the first indication information, that the first subcarrier set includes the at least one first RU and / or the at least one first MRU.

[0062] In combination with the second aspect, in certain implementations of the second aspect, the PPDU also includes second indication information, and the method also includes: the second device determines the at least one first RU and / or the at least one first MRU based on the second indication information.

[0063] In a third aspect, a communication device is provided, configured to execute the method provided in any one of the first and second aspects. Specifically, the communication device may include units and / or modules configured to execute the method provided in the first aspect or any one of the aforementioned implementations of the first aspect, or units and / or modules, such as a processing unit and / or a transceiver unit, configured to execute the method provided in the second aspect or any one of the aforementioned implementations of the second aspect.

[0064] In one implementation, the communication device is a device (e.g., a first device, or a second device). When the communication device is a device, the transceiver unit may be a transceiver or an input / output interface; the processing unit may be at least one processor. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.

[0065] In another implementation, the communication device is a chip, chip system, or circuit used in a device (e.g., the first device or the second device). When the communication device is a chip, chip system, or circuit used in a device, the transceiver unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; and the processing unit may be at least one processor, processing circuit, or logic circuit.

[0066] In a fourth aspect, a communication device is provided, which includes: a memory for storing programs; and at least one processor for executing computer programs or instructions stored in the memory to execute the method provided by the first aspect or any one of the above-mentioned implementations of the first aspect, or to execute the method provided by the second aspect or any one of the above-mentioned implementations of the second aspect.

[0067] In one implementation, the communication apparatus is a device (eg, a first device, or a second device).

[0068] In another implementation, the apparatus is a chip, a chip system, or a circuit used in a device (such as the first device or the second device).

[0069] In a fifth aspect, the present application provides a processor for executing the methods provided in the above aspects.

[0070] For the operations such as sending and acquiring / receiving involved in the processor, unless otherwise specified, or if they do not conflict with their actual functions or internal logic in the relevant descriptions, they can be understood as processor output, reception, input and other operations, and can also be understood as sending and receiving operations performed by the radio frequency circuit and antenna. This application does not limit this.

[0071] In a sixth aspect, a computer-readable storage medium is provided, which stores a program code for execution by a device, wherein the program code includes instructions for executing the method provided by the first aspect or any one of the above-mentioned implementations of the first aspect, or includes instructions for executing the method provided by the second aspect or any one of the above-mentioned implementations of the second aspect.

[0072] In the seventh aspect, a computer program product comprising instructions is provided. When the computer program product is run on a computer, the computer is caused to execute the method provided by the first aspect or any one of the above-mentioned implementations of the first aspect, or the computer is caused to execute the method provided by the second aspect or any one of the above-mentioned implementations of the second aspect.

[0073] In an eighth aspect, a chip is provided, which includes a processor and an input / output interface. The processor reads instructions stored in a memory through the input / output interface, executes the method provided by the first aspect or any one of the above-mentioned implementations of the first aspect, or executes the method provided by the second aspect or any one of the above-mentioned implementations of the second aspect.

[0074] Optionally, as an implementation method, the chip also includes a memory, in which a computer program or instruction is stored, and the processor is used to execute the computer program or instruction stored on the memory. When the computer program or instruction is executed, the processor is used to execute the method provided by the above-mentioned first aspect or any one of the above-mentioned implementation methods of the first aspect, or execute the above-mentioned second aspect or the method provided by any one of the above-mentioned implementation methods of the second aspect.

[0075] In a ninth aspect, a communication system is provided, comprising the first device and the second device described above. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] FIG1 is a schematic diagram of an application scenario applicable to an embodiment of the present application;

[0077] FIG2 shows a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0078] FIG3 shows a schematic diagram of subcarrier distribution and RU distribution in a 20 MHz bandwidth;

[0079] FIG4 shows a schematic diagram of subcarrier distribution and RU distribution in a 40 MHz bandwidth;

[0080] FIG5 is a schematic diagram showing subcarrier distribution and RU distribution in an 80 MHz bandwidth;

[0081] FIG6 shows a schematic flow chart of the method provided in an embodiment of the present application;

[0082] FIG7 shows a schematic diagram of at least one first RU and / or at least one first MRU included in the first subcarrier set;

[0083] FIG8 is a schematic diagram showing the distribution of subcarriers included in the first subcarrier set;

[0084] FIG9 shows a schematic diagram of a transmitter module;

[0085] FIG10 is a schematic diagram showing a correspondence between a PSDU and at least one first RU and / or at least one first MRU;

[0086] FIG11 is a schematic diagram showing a RU parser allocating data bits to at least one first RU and / or at least one first MRU;

[0087] FIG12 is a schematic diagram of a communication device provided in an embodiment of the present application;

[0088] FIG13 is a schematic diagram of another communication device provided in an embodiment of the present application;

[0089] FIG14 is a schematic diagram of a chip system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0090] The technical solution in this application will be described below with reference to the accompanying drawings.

[0091] The technical solution provided in the embodiments of the present application can be applicable to wireless local area network (WLAN) scenarios, for example, supporting the Institute of Electrical and Electronics Engineers (IEEE) 802.11 related standards, such as 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards, IEEE 802.11ax next-generation Wi-Fi protocols, such as 802.11be, Wi-Fi 7, extremely high throughput (EHT), 802.11ad, 802.11ay or 802.11bf, such as the next generation of 802.11be, Wi-Fi 8, etc., and can also be applied to wireless personal area network systems based on ultra-wide band (UWB), such as the 802.15 series standards, and can also be applied to sensing systems, such as the 802.11bf series standards. The 802.11n standard is known as the high throughput (HT) standard, the 802.11ac standard is known as the very high throughput (VHT) standard, the 802.11ax standard is known as the high efficiency (HE) standard, and the 802.11be standard is known as the extremely high throughput (EHT) standard. 802.11bf includes two major categories of standards: low-frequency (e.g., sub7 GHz) and high-frequency (e.g., 60 GHz). The sub7 GHz implementation primarily relies on 802.11ac, 802.11ax, 802.11be, and their next-generation standards, while the 60 GHz implementation primarily relies on 802.11ad, 802.11ay, and their next-generation standards. 802.11ad may also be called a directional multi-gigabit (DMG) standard, and 802.11ay may also be called an enhanced directional multi-gigabit (EDMG) standard.

[0092] Although the embodiments of the present application are primarily described using the deployment of a WLAN network, particularly a network using the IEEE 802.11 system standard, as an example, those skilled in the art will readily appreciate that the various aspects of the embodiments of the present application can be extended to other networks using various standards or protocols, such as a high-performance wireless local area network (HIPERLAN), a wireless wide area network (WWAN), a wireless personal area network (WPAN), or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in the embodiments of the present application can be applied to any suitable wireless network.

[0093] The technical solutions of the embodiments of the present application can also be applied to various communication systems, such as: WLAN communication system, wireless fidelity (Wi-Fi) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), sixth generation (6G) system, Internet of Things (IoT) network or vehicle to x (V2X), etc.

[0094] The above-mentioned communication system applicable to the present application is only an example, and the communication system applicable to the present application is not limited to this. It is described uniformly here and will not be repeated below.

[0095] FIG1 is a schematic diagram of an application scenario applicable to an embodiment of the present application. As shown in FIG1 , the communication method provided by the present application is applicable to data communication between stations (STAs), wherein the station can be an access point (AP) type station or a non-access point type station (none access point station, non-AP STA), respectively referred to as AP and non-AP station. Specifically, the scheme of the present application is applicable to data communication between an AP and one or more non-AP stations (for example, data communication between AP1 and non-AP STA1, non-AP STA2), and is also applicable to data communication between APs (for example, data communication between AP1 and AP2), as well as data communication between non-AP STAs and non-AP STAs (for example, data communication between non-AP STA2 and non-AP STA3).

[0096] An access point is a node that allows terminals (such as mobile phones) to access a wired (or wireless) network. It is primarily deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. It can also be deployed outdoors. An access point acts as a bridge between wired and wireless networks, connecting wireless network clients and then connecting the wireless network to the Ethernet.

[0097] Specifically, the access point can be a terminal or network device with a Wi-Fi chip, or can be a terminal or network device including a chip for accessing a wired (wireless) network. The network device can be a server, a router, a switch, a bridge, a computer, a mobile phone, a relay station, a vehicle-mounted device, a wearable device, a network device in a 5G network, a network device in a 6G network, or a network device in a public land mobile network (PLMN), etc., and the embodiments of the present application are not limited thereto. The access point can be a device that supports the Wi-Fi standard. For example, the access point can also support one or more standards of the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11ad, and 802.11ay.

[0098] A non-AP site may be a wireless communication chip, a wireless sensor, or a wireless communication terminal, and may also be referred to as a user, user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. A non-AP site may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, an Internet of Things device, a wearable device, a terminal device in a 5G network, a terminal device in a 6G network, or a terminal device in a PLMN, and the embodiments of the present application are not limited thereto. A non-AP site may be a device that supports the WLAN standard. For example, a non-AP station may support one or more standards in the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11ad, and 802.11ay.

[0099] For example, non-AP sites can be mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, in-vehicle communication devices, computers, Internet of Things (IoT) nodes, sensors, smart homes such as smart cameras, smart remote controls, smart water and electricity meters, and sensors in smart cities.

[0100] The above-mentioned AP or non-AP site may include a transmitter, a receiver, a memory, a processor, etc., wherein the transmitter and the receiver are used for sending and receiving packet structures respectively, the memory is used to store signaling information and store preset values ​​agreed in advance, etc., and the processor is used to parse signaling information, process related data, etc.

[0101] For example, Figure 2 shows an exemplary communication device provided by the present application. The device shown in Figure 2 can be an AP or a non-AP station. Among them, a medium access control (MAC) layer processing module, a physical (PHY) layer processing module, a radio frequency / antenna, etc. are used to implement the relevant functions of the above-mentioned transmitter and receiver. As shown in Figure 2, in addition to the MAC layer processing module, the PHY layer processing module, the radio frequency / antenna, the memory, and the processor, the device can also include a controller and a scheduler.

[0102] It should be understood that FIG2 is merely an example of a device provided in the present application and does not constitute a limitation of the present application. For example, the device may not include a controller and / or a scheduler.

[0103] To facilitate understanding of the embodiments of the present application, several nouns or terms involved in the present application are first introduced below.

[0104] 1. Subcarrier: Wireless communication signals are transmitted within a certain channel bandwidth. Orthogonal frequency division multiplexing (OFDM) technology can be used to divide the bandwidth into multiple frequency components at certain frequency intervals within the channel bandwidth. These components are called subcarriers.

[0105] 2. Subcarrier distribution (Tone Plan) based on continuous resource units (RU)

[0106] Refer to Figure 3, which is a schematic diagram of the subcarrier distribution and RU distribution in a 20MHz bandwidth. As shown in Figure 3, when the bandwidth is 20MHz, the entire bandwidth can be composed of a whole 242-tone RU, or it can be composed of a 26-tone RU, a 52-tone RU, a 106-tone RU, or a combination of at least two of them. Among them, a 26-tone RU means that the RU contains 26 subcarriers, a 52-tone RU means that the RU contains 52 subcarriers, and a 106-tone RU means that the RU contains 106 subcarriers, and so on. In addition to the subcarriers used to transmit data, the RU also includes pilot subcarriers. In addition to the subcarriers that make up the RU, the bandwidth also includes some guard subcarriers, empty subcarriers, or direct current (DC) subcarriers.

[0107] Figure 4 illustrates the subcarrier and RU distribution within a 40 MHz bandwidth. For a 40 MHz bandwidth, the entire bandwidth is roughly equivalent to a replica of a 20 MHz subcarrier distribution. The entire bandwidth can consist of a single 484-tone RU, a 26-tone RU, a 52-tone RU, a 106-tone RU, a 242-tone RU, or a combination of at least two of these.

[0108] Figure 5 shows the subcarrier and RU distribution in an 80 MHz bandwidth. For an 80 MHz bandwidth, the entire bandwidth can consist of four 242-tone RUs, a full 996-tone RU, or various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, and 484-tone RUs.

[0109] When the bandwidth is 160MHz or 80+80MHz, the entire bandwidth can be viewed as a replication of two 80MHz subcarriers. The entire bandwidth can consist of a 2*996-tone RU, or any of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, or a combination of at least two of these. When the bandwidth is 240MHz or 160+80MHz, the entire bandwidth can be viewed as a replication of three 80MHz subcarriers. When the bandwidth is 320MHz or 160+160MHz, the entire bandwidth can be viewed as a replication of four 80MHz subcarriers. A separate distribution diagram is not provided here.

[0110] The following gives the subcarrier index ranges of different types of RUs at different bandwidths.

[0111] First, let's use a 20MHz bandwidth as an example. Since the current WLAN system's subcarrier spacing (defined in the current 802.11ax standard) is 78.125kHz, the 20MHz bandwidth contains 256 consecutive subcarriers, numbered from low to high according to subcarrier frequency. The subcarrier index values ​​are -128, -127, ..., 0, ..., 126, 127, starting at -128 and ending at 127 with an interval of 1. The subcarriers in a RU are divided into two categories: data subcarriers and pilot subcarriers. Data subcarriers carry data information from upper layers, while pilot subcarriers convey fixed values, used by the receiver to estimate and correct phase. Table 1 gives the index value of each RU in the 20MHz bandwidth, the subcarrier index range corresponding to each RU, and the index of the pilot subcarrier, where RU# represents the index of the RU, [a:b] represents the index value of the subcarrier contained in the RU, starting from a and ending at b with an interval of 1 and including a and b themselves, {x, y, ...} represents the index corresponding to the pilot subcarrier contained in the RU, and the number of digits in {} represents the number of pilot subcarriers.

[0112] Table 1

[0113] As can be seen from Table 1, a 26-tone RU has a total of 24 data subcarriers and 2 pilot subcarriers, a 52-tone RU has a total of 48 data subcarriers and 4 pilot subcarriers, a 106-tone RU has a total of 102 data subcarriers and 4 pilot subcarriers, and a 242-tone RU has a total of 234 data subcarriers and 8 pilot subcarriers. It can be understood that Table 1 simultaneously shows the index value of each RU in the 20MHz bandwidth, the subcarrier index range corresponding to each RU, and the index of the pilot subcarrier. In another form of expression, Table 1 can also be split into two or more tables. Taking the split into two tables as an example, one gives the index value of each RU in the 20MHz bandwidth and the subcarrier index range corresponding to each RU; the other gives the index of the pilot subcarrier in each RU in the 20MHz bandwidth. It can be clearly obtained from Table 1, and it is not shown one by one here. Similarly, Table 2, Table 3, etc. below can be split and deformed in the same way, and will not be repeated later.

[0114] When the bandwidth is 40 MHz, the 40 MHz bandwidth contains a total of 512 subcarriers, which are numbered from low to high according to the subcarrier frequency, with subcarrier index values ​​ranging from -256 to 255. Table 2 shows the index values ​​of each RU in the 40 MHz bandwidth, the subcarrier index range corresponding to each RU, and the index of the pilot subcarrier.

[0115] Table 2

[0116] As shown in Table 2, a 484-tone RU has 468 data subcarriers and 16 pilot subcarriers.

[0117] When the bandwidth is 80 MHz, the 80 MHz bandwidth contains a total of 1024 subcarriers, which are numbered from low to high according to the subcarrier frequency, with subcarrier index values ​​ranging from -512 to 511. Table 3 shows the index values ​​of each RU in the 80 MHz bandwidth, the subcarrier index range corresponding to each RU, and the index of the pilot subcarrier.

[0118] Table 3

[0119] As shown in Table 3, the 996-tone RU has a total of 980 data subcarriers and 16 pilot subcarriers.

[0120] The subcarrier index range and the index of the pilot subcarrier of each RU included in the 160MHz bandwidth or larger bandwidth can refer to the definition in the existing standard or protocol. Exemplarily, the subcarrier index range and the index of the pilot subcarrier of each RU included in the 160MHz bandwidth or larger bandwidth are determined based on the subcarrier index range and the index of the pilot subcarrier of each RU included in the 80MHz bandwidth. Specifically, the subcarrier index range of each RU included in the 160MHz bandwidth is obtained by offsetting the subcarrier index range of each RU included in the 80MHz bandwidth according to the offset value, and the index of the pilot subcarrier of each RU included in the 160MHz bandwidth is obtained by offsetting the index of the pilot subcarrier of each RU included in the 80MHZ according to the offset value, and the offset value includes ±512 (512 is 1 / 2 of the number of subcarriers included in the 80MHz bandwidth). The subcarrier index range of each RU included in the 320MHz bandwidth is obtained by offsetting the subcarrier index range of each RU included in the 160MHz bandwidth according to the offset value. The index of the pilot subcarrier of each RU included in the 320MHz bandwidth is obtained by offsetting the index of the pilot subcarrier of each RU included in the 160MHZ according to the offset value. The offset value includes ±1024 (1024 is 1 / 2 of the number of subcarriers included in the 160MHz bandwidth). And so on, the subcarrier index range and pilot subcarrier index of each RU included in the larger bandwidth can be obtained.

[0121] Taking the 106-tone RU included in the 160MHz bandwidth as an example, the subcarrier index ranges of 106-tone RU1 to 106-tone RU8 included in the 160MHz bandwidth are obtained by subtracting 512 from the subcarrier index ranges of 106-tone RU1 to 106-tone RU8 included in the 80MHz bandwidth, and the indexes of the pilot subcarriers of 106-tone RU1 to 106-tone RU8 included in the 160MHz bandwidth are obtained by subtracting 512 from the indexes of the pilot subcarriers of 106-tone RU1 to 106-tone RU8 included in the 80MHz bandwidth, and the subcarrier index ranges of 106-tone RU9 to 106-tone RU16 included in the 160MHz bandwidth are obtained by adding 512 to the subcarrier index ranges of 106-tone RU1 to 106-tone RU8 included in the 80MHz bandwidth, and the subcarrier index ranges of 106-tone RU9 to 106-tone RU16 included in the 160MHz bandwidth are obtained by adding 512 to the subcarrier index ranges of 106-tone RU1 to 106-tone RU8 included in the 80MHz bandwidth, and the subcarrier index ranges of 106-tone RU9 to 106-tone RU16 included in the 160MHz bandwidth are obtained by subtracting 512 from the subcarrier index ranges of The pilot subcarrier indices of RU16 are obtained by adding 512 to the pilot subcarrier indices of 106-tone RU1 to 106-tone RU8 in the 80 MHz bandwidth. For example, the subcarrier indices of the 106-tone RU1 in the 80 MHz bandwidth range from [-499:-394]. Subtracting 512 yields a subcarrier indices range of [-1011:-906] for the 106-tone RU1 in the 160 MHz bandwidth. The pilot subcarrier indices of the 106-tone RU1 in the 80 MHz bandwidth range from {-494, -468, -426, -400}. Subtracting 512 yields a subcarrier indices range of {-1006, -980, -938, -912} for the 106-tone RU1 in the 160 MHz bandwidth. For the sake of simplicity, the embodiments of the present application no longer show the subcarrier index range of each RU and the index of the pilot subcarrier included in the 160 MHz bandwidth or larger bandwidth.

[0122] 3. Multi-Resource Unit (Multi-RU, MRU): MRU includes multiple continuous or discontinuous RUs, that is, MRU is an RU composed of multiple RUs.

[0123] For example, the 802.11be protocol introduces multiple MRUs: a 52+26-tone MRU consisting of a 52-tone RU and a 26-tone RU, a 106+26-tone MRU consisting of a 106-tone RU and a 26-tone RU, a 484+242-tone MRU consisting of a 484-tone RU and a 242-tone RU, a 996+484-tone MRU consisting of a 996-tone RU and a 484-tone RU, a 242+484+996-tone MRU consisting of a 242-tone RU, a 484-tone RU, and a 996-tone RU, a 2*996+484-tone MRU consisting of two 996-tone RUs and a 484-tone RU, a 3*996-tone MRU consisting of three 996-tone RUs, and a 484-tone MRU. RU consists of 3*996+484-tone MRU, and so on.

[0124] The subcarrier index ranges of different MRUs with different bandwidths are obtained by concatenating the subcarrier index ranges of the RUs that make up the MRU. The index of the pilot subcarrier of the MRU is the index of the pilot subcarrier of the RUs that make up the MRU. The following, combined with Table 4, takes the MRU included in the 20MHz bandwidth as an example to illustrate how to determine the subcarrier index range and pilot subcarrier index of the MRU.

[0125] Table 4 shows the types, indexes, and combinations of different MRUs included in a 20 MHz bandwidth.

[0126] Table 4

[0127] Taking the 52+26-tone MRU1 as an example, the 52+25-tone MRU1 consists of the 52-tone RU2 and the 26-tone RU2. As shown in Table 1, the subcarrier index ranges of the 52-tone RU2 and the 26-tone RU2 are: [-95:-70] and [-68:-17], respectively. The subcarrier index range of the 52+26-tone MRU1 obtained by concatenating the subcarrier index ranges of the 52-tone RU2 and the 26-tone RU2 is: [-95:-70, -68:-17]. As shown in Table 1, the pilot subcarrier indexes of 52-tone RU2 and 26-tone RU2 are {-90, -76} and {-62, -48, -36, -22} respectively. Therefore, the pilot subcarrier indexes of 52+26-tone MRU1 are {90, -76, -62, -48, -36, -22}.

[0128] Based on the planning of subcarrier distribution and RU distribution described above, an embodiment of the present application provides a method for transmitting physical layer protocol data units, in order to increase the number of pilot subcarriers, thereby helping to reduce the adverse effects of carrier frequency offset and / or phase noise on communication quality.

[0129] It should be understood that, for ease of understanding and explanation, the following description will describe in detail the method provided in the embodiments of the present application using the interaction between the first device and the second device as an example, but this does not limit the execution subject of the method provided in the present application. For example, the first device shown in the embodiments below can be replaced by a component configured in the first device (such as a circuit, a chip, or a chip system, etc.), and the second device shown in the embodiments below can be replaced by a component configured in the second device (such as a circuit, a chip, or a chip system, etc.). The first device can be an AP or a STA, and the second device can be an AP or a STA.

[0130] FIG6 shows a schematic flow chart of a communication method provided in an embodiment of the present application. As shown in FIG6 , method 600 may include the following steps.

[0131] S610: A first device generates a physical layer protocol data unit (PPDU).

[0132] The PPDU includes first information carried on a first subcarrier set, the first information including data information and pilot information, and is information sent to the second device.

[0133] The first subcarrier set refers to a subcarrier set including a certain number and a certain range of subcarriers. Exemplarily, the first subcarrier set can also be called a deformed RU or a deformed MRU, or, an enhanced RU or an enhanced MRU. For example, if the number and range of subcarriers included in the first subcarrier set are the same as the number and range of subcarriers included in the 242-tone RU, then the first subcarrier set can be called a deformed 242-tone RU or an enhanced 242-tone RU. The first subcarrier set can also be named by other names, which is not limited in the embodiments of the present application.

[0134] Exemplarily, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to an RU or an MRU. The subcarrier index range corresponding to the first subcarrier set refers to the range of indexes of subcarriers included in the first subcarrier set, and the subcarrier index range of the RU or MRU refers to the range of indexes of subcarriers included in the RU or MRU. It should be noted that the first subcarrier set includes a larger number of pilot subcarriers than the RU or MRU whose corresponding subcarrier index range is the same as the subcarrier index range corresponding to the first subcarrier set. The reason why the first subcarrier set includes more pilot subcarriers will be described in detail below.

[0135] The RU or MRU may be an RU or MRU defined by an existing protocol or standard, or an RU or MRU defined by a future protocol or standard, and the embodiments of the present application do not limit this. For example, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range of a 242-tone RU, a 484-tone RU, or a 996-tone RU. For another example, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range of a 106+26-tone MRU or a 484+242-tone MRU.

[0136] The embodiments of the present application do not limit the bandwidth corresponding to the PPDU. As can be seen from Tables 1 to 3 above, if the size of the RU or MRU remains unchanged, the bandwidth containing the RU or MRU is different, and the subcarrier index range corresponding to the RU or MRU may be different. Therefore, if the size of the RU or MRU remains unchanged, the bandwidth corresponding to the PPDU is different, and the subcarrier index range corresponding to the first subcarrier set may be different. Taking the example that the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU, if the bandwidth corresponding to the PPDU is 20 MHz, then according to Table 1 above, the subcarrier index range corresponding to the first subcarrier set is [–122:–2, 2:122]; or, if the bandwidth corresponding to the PPDU is 40 MHz, then according to Table 2 above, the subcarrier index range corresponding to the first subcarrier set is [–244:–3] or [3:244]; or, if the bandwidth corresponding to the PPDU is 80 MHz, then according to Table 3 above, the subcarrier index range corresponding to the first subcarrier set is [–500:–259], [–253:–12], [12:253] or [259:500].

[0137] In one possible implementation, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to multiple RUs and / or multiple MRUs. For example, the bandwidth corresponding to the PPDU is 40 MHz, and the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range of a 106-tone RU and a 242-tone RU, such as RU1 of the 106-tone RU and RU2 of the 242-tone RU in Table 2 above. In this case, the subcarrier index range of the first subcarrier set is [–243:–138,3:244]. In addition, the subcarrier index range of the first subcarrier set can also be [–109:–4,3:244], [–244:–3,4:109], or [–244:–3,138:243], which can be obtained by different combinations of a 106-tone RU and a 242-tone RU in Table 2.

[0138] It should be understood that the subcarrier index range corresponding to the first subcarrier set may also be different from the subcarrier index range corresponding to one or more RUs and / or one or more MRUs, and this is not limited in the embodiments of the present application. It should be noted that the following embodiments are described by taking the subcarrier index range corresponding to the first subcarrier set as the same as the subcarrier index range corresponding to an RU or an MRU as an example.

[0139] The first subcarrier set includes at least one first RU and / or at least one first MRU. The first RU may be an RU defined by an existing protocol or standard, or an RU defined by a future protocol or standard, and the first MRU may be an MRU defined by an existing protocol or standard, or an MRU defined by a future protocol or standard, which is not limited in the embodiments of the present application. For ease of description, the first RU or the first MRU included in the first subcarrier set will be collectively referred to as a subunit below, that is, the first subcarrier set includes at least one subunit, and each subunit in the at least one subunit is a first RU or a first MRU.

[0140] Exemplarily, the number of subcarriers included in each subunit of at least one subunit is less than the number of subcarriers included in the first subcarrier set. For example, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU, that is, the first subcarrier set includes 242 subcarriers, and the subunits included in the first subcarrier set may be one or more of the following: 26-tone RU, 52-tone RU, 106-tone RU, 26+52-tone MRU, or 106+26-tone MRU. For another example, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 484-tone RU, that is, the first subcarrier set includes 484 subcarriers, and the subunits included in the first subcarrier set may be one or more of the following: 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 26+52-tone MRU, or 106+26-tone MRU. For another example, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 996-tone RU, that is, the first subcarrier set includes 996 subcarriers, and the subunits included in the first subcarrier set can be one or more of the following: 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 26+52-tone MRU, 106+26-tone MRU or 484+242-tone MRU.

[0141] Figure 7 takes the example that the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU in the 20MHz bandwidth, and shows an example of at least one subunit included in the first subcarrier set. As shown in (a) of Figure 7, the first subcarrier set may include two 106-tone RUs. As shown in (b) of Figure 7, the first may include two 106-tone RUs and one 26-tone RU. It should be understood that the first 106-tone RU and the 26-tone RU shown in (b) of Figure 7 can be collectively referred to as a 106+26-tone MRU, or the 26-tone RU and the second 106-tone RU shown in (b) of Figure 7 can be collectively referred to as a 106+26-tone MRU. It should be noted that Figure 7 is used here to illustrate an example of a possible form of at least one subunit included in the first subcarrier set, and the meaning of the subcarrier index shown on the horizontal axis in Figure 7 can be temporarily ignored.

[0142] Exemplarily, the subcarrier index range corresponding to the subunit in at least one subunit is the same as or different from the subcarrier index range corresponding to the RU or MRU defined in the existing protocol. In other words, the position of the subunit in at least one subunit is the same as or different from the position of the RU or MRU defined in the existing protocol. For example, if the subunit is a 26-tone RU, the subcarrier index range corresponding to the subunit may be the same as the subcarrier index range of the 26-tone RU shown in Tables 1 to 3 above, or the subcarrier index range of the subunit may be different from the subcarrier index range corresponding to the 26-tone RU shown in Tables 1 to 3 above.

[0143] It should be noted that the carrier index range corresponding to the subunit is different from the subcarrier index range corresponding to the RU or MRU defined in the existing protocol, including: the data subcarrier index range corresponding to the subunit is different from the data subcarrier index range corresponding to the RU or MRU defined in the existing protocol, and / or, the pilot subcarrier index range corresponding to the subunit is different from the pilot subcarrier index range corresponding to the RU or MRU defined in the existing protocol. For example, the subunit includes 26 subcarriers, and the indexes of 24 data subcarriers among the 26 subcarriers included in the subunit are the same as the indexes of the data subcarriers included in the 26-tone RU shown in Tables 1 to 3 above, but the indexes of 2 pilot subcarriers among the 26 subcarriers included in the subunit are different from the indexes of the pilot subcarriers included in the 26-tone RU shown in Tables 1 to 3 above.

[0144] It should be noted that when the position of the subunit is different from the position of the RU or MRU defined in the existing protocol, the number of data subcarriers and the number of pilot subcarriers included in the subunit are the same as the number of data subcarriers and pilot subcarriers included in the RU or MRU defined in the existing protocol. When the subunit includes a data subcarriers and b pilot subcarriers, the a data subcarriers can be any a subcarriers among the subcarriers included in the subunit, and the b pilot subcarriers are subcarriers among the subcarriers included in the subunit except the a data subcarriers.

[0145] As shown in Figure 7(a), the positions of the two 106-tone RUs included in the first subcarrier set are the same as the positions of the two 106-tone RUs included in the 20 MHz bandwidth defined in the existing protocol. Therefore, the subcarrier index ranges corresponding to the two 106-tone RUs shown in Figure 7(a) are [–122:–17] and [17:122], respectively. Alternatively, one 106-tone RU included in the first subcarrier set may be composed of any 106 subcarriers included in the first subcarrier set, and the other 106-tone RU may be composed of any 106 subcarriers from the remaining 136 subcarriers.

[0146] As shown in (b) of Figure 7 , the two 106-tone RUs included in the first subcarrier set are located in the same position as the two 106-tone RUs included in the 20 MHz bandwidth defined in the existing protocol, and the one 26-tone RU included in the first subcarrier set is located in the same position as the fifth 26-tone RU included in the 20 MHz bandwidth defined in the existing protocol. Therefore, the subcarrier index ranges corresponding to the two 106-tone RUs and one 26-tone RU shown in (a) of Figure 7 are [–122:–17], [17:122], and [–16:–4, 4:16], respectively. Alternatively, the one 106-tone RU included in the first subcarrier set may consist of any 106 subcarriers included in the first subcarrier set, the other 106-tone RU may consist of any 106 subcarriers from the remaining 136 subcarriers, and the 26-tone RU may consist of any 26 subcarriers from the remaining 30 subcarriers.

[0147] Exemplarily, the number of data subcarriers and pilot subcarriers included in the subunits of at least one subunit is the same as the number of data subcarriers and pilot subcarriers included in the RU or MRU defined in the existing protocol. For example, if the subunit is a 26-tone RU, the subunit includes 24 data subcarriers and 2 pilot subcarriers. For another example, if the subunit is a 106-tone RU, the subunit includes 102 data subcarriers and 4 pilot subcarriers.

[0148] The following describes a manner in which the first information is carried on the first subcarrier set.

[0149] Exemplarily, the data information included in the first information is carried on a data subcarrier corresponding to at least one subunit, and the pilot information included in the first information includes first pilot information, which is carried on a first pilot subcarrier corresponding to at least one subunit. The first pilot information may also be referred to as a first pilot sequence or a first pilot value. The number of pilot values ​​included in the first pilot information is the same as the number of first pilot subcarriers corresponding to at least one subunit, and the at least one pilot value included in the first pilot information has a one-to-one correspondence with at least one first pilot subcarrier corresponding to at least one subunit.

[0150] In one possible implementation, the first subcarrier set includes Y subcarriers, and at least one subunit includes L data subcarriers and K first pilot subcarriers. Wherein, Y, L and K are all positive integers, and Y≥L+K. The first pilot subcarrier refers to the pilot subcarrier included in the RU or MRU defined in the existing protocol or standard. It should be noted that if the number of subunits included in the first subcarrier set is greater than 1, then Y≥L+K; if the number of subunits included in the first subcarrier set is equal to 1, then Y>L+K.

[0151] It should be understood that L is the sum of the number of data subcarriers included in all subunits in at least one subunit, and K is the sum of the number of first pilot subcarriers included in all subunits in at least one subunit. As shown in Figure 7(a), the first subcarrier set includes two 106-tone RUs, so L = 204(102+102), K = 8(4+4). As shown in Figure 7(b), the first subcarrier set includes two 106-tone RUs and one 26-tone RU, so L = 228(102+102+24), K = 10(4+4+2).

[0152] Figure 8 takes the example where the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU in the 20MHz bandwidth, and shows the difference between the distribution of subcarriers included in the first subcarrier set and the distribution of subcarriers included in the 242-tone RU when the first subcarrier set includes at least one subunit.

[0153] (a) in Figure 8 shows a schematic diagram of the subcarrier distribution of a 242-tone RU in a 20MHz bandwidth. The 242-tone RU includes 234 data subcarriers and 8 pilot subcarriers. The corresponding subcarrier index range is [-122:2, 2:122]. The indexes of the 8 pilot subcarriers are {-116, -90, -48, -22, 22, 48, 90, 116}. The set [-122:2, 2:122] excluding the pilot subcarrier index is the data subcarrier set.

[0154] When the first subcarrier set includes two 106-tone RUs and one 26-tone RU, the distribution of the subcarriers included in the first subcarrier set is shown in (b) of Figure 8. The subcarrier index ranges corresponding to the two 106-tone RUs and one 26-tone RU are: [-122:-177], [17:122], and [-16:-4, 4:16], respectively. The pilot subcarrier indexes corresponding to the two 106-tone RUs and one 26-tone RU are: {-116, -90, -48, -22}, {22, 48, 90, 116}, and {-10, -10}, respectively. That is, after such a transformation, the first pilot subcarriers in the corresponding range of the first subcarrier set include {-116, -90, -48, -22, 22, 48, 90, 116, -10, -10}, which increases the number of pilot subcarriers compared to the 242-tone RU.

[0155] When the first subcarrier set includes two 106-tone RUs, the distribution of subcarriers in the first subcarrier set is shown in (c) of Figure 8. The subcarrier index ranges corresponding to the two 106-tone RUs are [-122:-177] and [17:122], respectively, and the pilot subcarrier indexes corresponding to the two 106-tone RUs are {-116, -90, -48, -22} and {22, 48, 90, 116}, respectively. That is, after this transformation, the first pilot subcarriers in the corresponding range of the first subcarrier set include {-116, -90, -48, -22, 22, 48, 90, 116}.

[0156] In one possible implementation, the Y subcarriers included in the first subcarrier set also include M second pilot subcarriers, and the pilot information also includes second pilot information carried on the M second pilot subcarriers. The M second pilot subcarriers belong to the subcarriers in the Y subcarriers excluding the L data subcarriers and the K first pilot subcarriers. M is a positive integer. The second pilot information may also be referred to as a second pilot sequence or a second pilot value. The number of pilot values ​​included in the second pilot information is M, and the M pilot values ​​included in the second pilot information correspond one-to-one to the M second pilot subcarriers.

[0157] It can be understood that the M second pilot subcarriers are different from the K first pilot subcarriers, and the M second pilot subcarriers are subcarriers other than the subcarriers included in the RU or MRU of the existing protocol, that is, the M subcarriers other than the subcarriers included in the Y subcarriers included in the first subcarrier set except for the subcarriers included in at least one subunit can be used as second pilot subcarriers. It can be understood that the first pilot subcarrier and the second pilot subcarrier described in this article both realize the function of pilot subcarriers after applying the solution of this application. "First" and "second" are only used to distinguish the definition of pilot subcarriers defined in the existing standard. "First pilot subcarrier" is a subcarrier set defined as a pilot subcarrier in the existing sealed 802.11ax standard, and "second pilot subcarrier" is a subcarrier in subcarrier set #1. Subcarrier set #1 includes the remaining subcarriers in the existing sealed 802.11ax standard that are not defined as pilot subcarriers in the existing sealed 802.11ax standard.

[0158] As shown in (b) of Figure 8 , the subcarrier set of the 242 subcarriers included in the first subcarrier set, excluding the subcarriers included in the two 106-tone RUs and the one 26-tone RU, is [-3:3]. After excluding the DC subcarrier index in the [-3:3] set, the remaining available subcarrier set is {-3, -2, 2, 3}. Therefore, the M second pilot subcarriers can be one or more subcarriers in the available subcarrier set {-3, -2, 2, 3}, that is, M = 1, 2, 3, 4.

[0159] As shown in (c) of Figure 8 , the subcarrier set of the 242 subcarriers included in the first subcarrier set, excluding the subcarriers included in the two 106-tone RUs, is [-16:16]. After excluding the DC subcarrier index in the set [-16:16], the remaining available subcarrier set is [-16:-2, 2, 16]. Therefore, the M second pilot subcarriers can be one or more subcarriers in the available subcarrier set [-16:-2, 2, 16], that is, M = 1, 2, ..., 30.

[0160] In one possible implementation, the subcarrier set of the bandwidth corresponding to the PPDU also includes T third pilot subcarriers, and the pilot information also includes third pilot information carried on the T third pilot subcarriers, where the T pilot subcarriers are different from the Y subcarriers. T is a positive integer. The third pilot information may also be referred to as a third pilot sequence or a third pilot value. The number of pilot values ​​included in the third pilot information is T, and the T pilot values ​​included in the third pilot information correspond one-to-one to the T third pilot subcarriers.

[0161] It can be understood that the T third pilot subcarriers are different from both the K first pilot subcarriers and the M second pilot subcarriers. The T third pilot subcarriers are subcarriers outside the first subcarrier set. That is, the T subcarriers in the subcarrier set of the bandwidth corresponding to the PPDU, excluding the subcarriers included in the first subcarrier set, can serve as third pilot subcarriers. It can be understood that the first pilot subcarrier, second pilot subcarrier, and third subcarrier described herein all implement the function of pilot subcarriers after applying the solution of this application. The terms "first," "second," and "third" are merely distinctions from the definitions of pilot subcarriers defined in existing standards. The "third pilot subcarrier" is a subcarrier in subcarrier set #1. The difference between the "second pilot subcarrier" and the "third pilot subcarrier" is that the "second pilot subcarrier" is included in the first subcarrier set, while the "third pilot subcarrier" is included outside the first subcarrier set.

[0162] Taking the example where the subcarrier index range of the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU in the 20MHz bandwidth, the T third pilot subcarriers are explained. As shown in Figure 3, the subcarrier set of the 20MHz bandwidth includes 256 subcarriers, 242 of which belong to the 242-tone RU. In addition, the subcarrier set of the 20MHz bandwidth also includes 11 guard subcarriers and 3 DC subcarriers. Therefore, the T third pilot subcarriers can be one or more subcarriers among the 11 guard subcarriers and the 3 DC subcarriers, that is, T = 1, 2, ..., 14.

[0163] To summarize, if one or more of the following conditions are met: the first subcarrier set includes at least one subunit, the Y subcarriers included in the first subcarrier set also include M second pilot subcarriers, or the subcarrier set of the bandwidth corresponding to the PPDU includes T third pilot subcarriers, then the first subcarrier set and / or the bandwidth corresponding to the PPDU may include a larger number of pilot subcarriers.

[0164] As shown in (b) of Figure 8, the number of pilot subcarriers that can be provided by the two 106-tone RUs and one 26-tone RU included in the first subcarrier set is 10. Compared with the number of pilot subcarriers included in the 242-tone RU itself, the number of pilot subcarriers included in the first subcarrier set has increased by two. As mentioned above, one or more subcarriers in the available subcarrier set {-3, -2, 2, 3} can also be used as the second pilot subcarrier. In this case, the number of pilot subcarriers included in the first subcarrier set can be 11 to 14. As mentioned above, when the bandwidth corresponding to the PPDU is 20MHz, one or more of the 11 protection subcarriers and the 3 DC subcarriers in the 20MHz bandwidth can be used as the third pilot subcarrier. In this case, the number of pilot subcarriers included in the first subcarrier set can be 11 to 28.

[0165] As shown in (c) of Figure 8 , the number of pilot subcarriers that can be provided by the two 106-tone RUs included in the first subcarrier set is 8, and one or more subcarriers in the available subcarrier set [-16:-2, 2, 16] can also be used as second pilot subcarriers. In this case, the number of pilot subcarriers included in the first subcarrier set can be 9 to 38. As mentioned above, when the bandwidth corresponding to the PPDU is 20 MHz, one or more of the 11 guard subcarriers and 3 DC subcarriers in the 20 MHz bandwidth can be used as third pilot subcarriers. In this case, the number of pilot subcarriers included in the first subcarrier set can be 9 to 52.

[0166] It should be understood that when the bandwidth corresponding to the first subcarrier set and / or PPDU includes a larger number of pilot subcarriers, it is beneficial to improve the accuracy of the receiving device in estimating the carrier frequency offset and / or phase noise based on the pilot values ​​carried on the pilot subcarriers included in the bandwidth of the first subcarrier set and / or PPDU, thereby helping to reduce the impact of the carrier frequency offset and / or phase noise on the communication quality.

[0167] It should be noted that the purpose of the above description of the first subcarrier set including at least one subunit is to determine the index of the pilot subcarriers included in the first subcarrier set and / or the bandwidth corresponding to the PPDU based on the first pilot subcarrier and data subcarrier included in the at least one subunit. In other words, S610 can be described as: the first device generates a PPDU, the PPDU includes first information, the first information includes data information and pilot information, and the index of the pilot subcarrier carrying the pilot information is determined based on the index of the first pilot subcarrier and the index of the data subcarrier included in the at least one subunit. It should be understood that, when the index of the pilot subcarrier carrying the pilot information has been determined, the first device can directly generate and / or send the PPDU based on the index of the pilot subcarrier carrying the pilot information. That is, in the process of generating and / or sending the PPDU, the index of the pilot subcarrier carrying the pilot information is involved, but the at least one sub-unit included in the first subcarrier set is not involved. That is, in the PPDU transmission, it can be transmitted based on the final subcarrier distribution result, and the subcarrier distribution includes the distribution of pilot subcarriers, data subcarriers, protection subcarriers, empty subcarriers, or DC subcarriers. The at least one sub-unit included in the first subcarrier set is only a determination step for obtaining the subcarrier distribution result, and can be presented in the form of a final result without including the intermediate determination step.

[0168] For example, when the first subcarrier set includes only the first pilot subcarrier, the index of the pilot subcarriers included in the first subcarrier set is equal to the index of the first pilot subcarrier included in at least one subunit. For another example, when the first subcarrier set includes the first pilot subcarrier and the second pilot subcarrier, the index of the pilot subcarriers included in the first subcarrier set includes: the index of the first pilot subcarrier included in the at least one subunit and one or more indices in the subcarrier index range corresponding to the first subcarrier set, excluding the subcarrier index range corresponding to the at least one subunit. For another example, when the first subcarrier set includes the first pilot subcarrier and the second pilot subcarrier, and the bandwidth corresponding to the PPDU includes the third pilot subcarrier, the index of the pilot subcarriers included in the bandwidth corresponding to the PPDU includes: the index of the first pilot subcarrier included in the at least one subunit, one or more indices in the subcarrier index range corresponding to the first subcarrier set, excluding the subcarrier index range corresponding to the at least one subunit, and one or more indices in the subcarrier index range corresponding to the bandwidth corresponding to the PPDU, excluding the subcarrier index range corresponding to the first subcarrier set.

[0169] For example, if the bandwidth corresponding to the PPDU is 20 MHz, the indexes of the pilot subcarriers included in the first subcarrier set include: {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116}, or the indexes of the pilot subcarriers included in the first subcarrier set include: {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116}, and one or more of {-3, -2, 2, 3}.

[0170] For another example, if the bandwidth corresponding to the PPDU is 20 MHz, the indexes of the pilot subcarriers included in the first subcarrier set include one or more of: {-116, -90, -48, -22, 22, 48, 90, 116}, and [-16: -2, 2, 16].

[0171] It should be understood that the indexes of the data subcarriers included in the first subcarrier set include indexes in [–122:–2, 2:122] except the indexes of the pilot subcarriers included in the first subcarrier set.

[0172] For another example, if the bandwidth corresponding to the PPDU is 20 MHz, the index of the pilot subcarriers included in the bandwidth corresponding to the PPDU includes: {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116}, or the index of the pilot subcarriers included in the bandwidth corresponding to the PPDU includes {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116} and at least one of the following: one or more of [-3: 3], or one or more of [–128: –123, 123: 127].

[0173] For another example, if the bandwidth corresponding to the PPDU is 20 MHz, the index of the pilot subcarrier included in the bandwidth corresponding to the PPDU includes {-116, -90, -48, -22, 22, 48, 90, 116} and at least one of the following: one or more of [-16: 16], or one or more of [–128: –123, 123: 127].

[0174] It should be understood that the indexes of the data subcarriers included in the bandwidth corresponding to the PPDU include the indexes in [–122:–2,2:122] excluding the indexes of the pilot subcarriers included in the first subcarrier set. The indexes of the guard subcarriers and / or DC subcarriers included in the bandwidth corresponding to the PPDU include the indexes in [–128:127] excluding the indexes of the pilot subcarriers and the data subcarriers included in the bandwidth corresponding to the PPDU.

[0175] It should be understood that if the subcarrier index range corresponding to the first subcarrier set is different and / or the bandwidth corresponding to the PPDU is different, the index of the pilot subcarriers included in the bandwidth corresponding to the first subcarrier set and / or the PPDU is different. The method for determining the index of the pilot subcarriers included in the bandwidth corresponding to the first subcarrier set and / or the PPDU can refer to the description above. For the sake of brevity, the embodiment of the present application no longer lists other possible forms of the index of the pilot subcarriers included in the bandwidth corresponding to the first subcarrier set and / or the PPDU.

[0176] As described above, when the first subcarrier set includes at least one subunit, although more pilot subcarriers can be obtained, there is a problem: when at least one subunit is simultaneously allocated to one or more users, the at least one subunit may not be within the set range of the MRU. For example, at least one subunit includes a 106+106-tone MRU, and the 106+106-tone MRU is not within the existing MRU set range, then the first device cannot use the existing RU or MRU generation module to carry the first data on the L data subcarriers of the at least one subunit.

[0177] Based on the above problems, an embodiment of the present application also provides a method for the first device to carry the data information included in the first information on the L data subcarriers of at least one subunit. It should be noted that the method for the first device to carry the data information on the L data subcarriers of at least one subunit can be executed independently or in combination with other schemes described in this application. For example, when the first device or other device allocates multiple RUs or MRUs to a user (denoted as user A), the first device can refer to the method of carrying data information on the L data subcarriers of at least one subunit described below, and carry the data sent to user A on the data subcarriers of multiple RUs or MRUs not allocated to user A, that is, the method for the first device to carry data information on the L data subcarriers of at least one subunit described below can be independently executed without relying on other schemes described in this application.

[0178] The following describes a manner in which the first device carries data information on L data subcarriers of at least one subunit.

[0179] In one possible implementation, the first device maps X bits corresponding to the data information to L data subcarriers of at least one subunit through the bit-to-constellation point generation module. In other words, the first device generates L constellation points from the X bits corresponding to the data information through the bit-to-constellation point generation module, and maps the L constellation points to the L data subcarriers of at least one subunit. The bit-to-constellation point generation module may include one or more modules before the frequency domain mapping module.

[0180] It should be understood that the bit-to-constellation generation module corresponds to at least one subunit, and the bit-to-constellation point generation module is different from the existing RU or MRU generation module. For example, when at least one subunit includes a 106+106-tone MRU, the bit-to-constellation point generation module is used to map X bits to the 204 data subcarriers of the 106+106-tone MRU. The existing RU or MRU generation module corresponds to the size of the RU or MRU defined in the existing protocol, that is, the existing RU or MRU generation module can map data bits to the data subcarriers of the existing RU or MRU. Taking the RU generation module corresponding to the existing 26-tone RU as an example, the RU generation module is used to generate 24 constellation points based on the data bits and map the 24 constellation points to the 24 data subcarriers of the 26-tone RU. Because existing protocols or standards do not define a 106+106-tone MRU, the existing RU or MRU generation module does not have the function of mapping X bits to the 204 data subcarriers included in the 106+106-tone MRU. In other words, the bit-to-constellation point generation module is different from the existing RU or MRU generation module.

[0181] Figure 9 shows a schematic diagram of a transmitter module when the RU or MRU size is less than 996 subcarriers (using LDPC coding). The following describes the process of the first device generating constellation points to be carried by L data subcarriers in conjunction with Figure 9.

[0182] Taking the data field generation method in 802.11be as an example, the first device may generate a constellation point to be carried by the data subcarrier corresponding to the RU or MRU, which may include the following steps:

[0183] a) Generate a service field and add a PSDU (PHY service data unit) field to it. The PSDU includes X bits corresponding to the data information.

[0184] b) Pre-FEC PHY Padding: Fill the data field with pre-FEC padding bits. If BCC encoding is used, add tail bits.

[0185] c) Scrambler: Scrambles the data with pre-FEC physical layer padding added;

[0186] d) Encoder: Encode using block check character (BCC) or low-density parity check code (LDPC). FIG9 shows an example of encoding using LDPC.

[0187] e) Post-FEC PHY Padding: Add post-FEC padding bits and add packet extension fields;

[0188] f) Stream parser: divides the encoder output into multiple blocks corresponding to multiple streams;

[0189] g) Slice parsing: Each stream is divided into one or more frequency domain sub-blocks. The number of frequency domain sub-blocks is related to the size of the RU or MRU. It should be noted that if the RU or MRU size is greater than 996 subcarriers, slice parsing is performed.

[0190] h) BCC interleaver: If BCC encoding is used, the stream will pass through this BCC interleaver. If LDPC encoder is used, the stream will not pass through this module; Figure 9 takes LDPC encoding as an example, so the transmitter module shown in Figure 9 does not include a BCC interleaver;

[0191] i) Constellation mapper: maps the above bit stream into multiple constellation points;

[0192] j) LDPC tone mapper: If LDPC coding is used, it will pass through the LDPC tone mapper. If BCC coding is used, it will be skipped.

[0193] k) Shard inverse parser: This can be understood as the inverse process of the above-mentioned fragment parser;

[0194] l) Frequency domain replication: If the extremely high throughput modulation and coding scheme (MSC)-14 (EHT-MCS14) is used, frequency domain replication is performed;

[0195] m) Pilot insertion: insert pilot subcarriers;

[0196] n) Cyclic shift diversity (CSD): Cyclic shift operation is performed on each spatial stream (SS) (CSD per SS);

[0197] After performing steps a) to n) above for the data corresponding to multiple users, the following steps can be performed for the data of all users:

[0198] o) Spatial mapping: using the Q matrix;

[0199] p) performing an inverse discrete Fourier transform (IDFT) operation;

[0200] q) insert guard interval (GI) and window (insert GI and window);

[0201] r)Analog and radio frequency (analog and RF) operations.

[0202] It should be noted that the frequency mapping module shown in FIG9 is used to carry the constellation points on L data subcarriers.

[0203] In one possible implementation, the PPDU includes at least one PSDU, and the at least one PSDU corresponds one-to-one to at least one subunit. Furthermore, the first device maps bits corresponding to each PSDU to data subcarriers of the subunit corresponding to the PSDU. It should be noted that the data information includes data information corresponding to the at least one PSDU.

[0204] It can be understood that since the subunit is RU or MRU or the number of data subcarriers included in the subunit is the same as the number of data subcarriers included in the RU or MRU, and at least one PSDU corresponds one-to-one to at least one subunit, the first device can reuse the existing RU or MRU generation module to map the data bits included in the PSDU to the data subcarriers of the subunit corresponding to the PSDU.

[0205] As shown in Figure 10, the first subcarrier set includes two 106-tone RUs, and the PPDU includes two PSDUs (i.e., PSDU1 and PSDU2 shown in the figure). PSDU1 and PSDU2 are both PSDUs sent to the same user (i.e., user (user) A). The first device can use the RU generation module corresponding to the multiplexing 106-tone RU to map the bits corresponding to PSDU1 to the 102 data subcarriers of the first 106-tone RU, and use the RU generation module corresponding to the multiplexing 106-tone RU to map the bits corresponding to PSDU2 to the 102 data subcarriers of the second 106-tone RU.

[0206] It should be noted that the first device can perform the above a) to n) for each PSDU, thereby generating a constellation point carried on the data subcarrier of the RU corresponding to the PSDU according to the PSDU, and mapping the generated constellation points to the various data subcarriers of the RU. Furthermore, the first device can perform the above o) to r) for each PSDU, or perform the above o) to r) for at least one PSDU.

[0207] In one possible implementation, the first device allocates X bits corresponding to the data information to at least one subunit, and allocates different bits of the X bits to different subunits in the at least one subunit. Furthermore, the first device maps the bits allocated to each subunit to the data subcarrier of the subunit. The X bits corresponding to the data information may be bits before or after encoding, which is not limited in this application.

[0208] Exemplarily, the first device allocates X bits to at least one subunit through a RU parser. The RU parser may also be referred to as a bit parser, an enhanced allocation parser, etc., which is not limited in the embodiments of the present application. The RU parser may exist in various positions of the module of the first device. For example, the RU parser may be before the stream parser included in the first device, or after the stream parser. It should be noted that if the RU parser is after the constellation mapper, then the first device allocating X bits to at least one subunit can be understood as the first device allocating L constellation points generated according to X bits to at least one subunit through the RU parser, and the number of constellation points allocated by the first device to each subunit is equal to the number of data subcarriers included in the subunit.

[0209] It can be understood that since the subunit is an RU or MRU or the number of data subcarriers included in the subunit is the same as the number of data subcarriers included in the RU or MRU, after the first device allocates X bits to at least one subunit, it can reuse the existing RU or MRU generation module to map the bits allocated to the subunit to the data subcarriers of the subunit.

[0210] As shown in Figure 11, the first subcarrier set includes two 106-tone RUs. The first device can allocate some of the X bits (e.g., X1 bits out of the X bits) to the first 106-tone RU, and allocate the remaining bits (e.g., X2 bits out of the X bits) to the second 106-tone RU, where X1 and X2 are positive integers, and X1+X2=X. Furthermore, the first device can reuse the RU generation module corresponding to the existing 106-tone RU to map the X1 bits to the data subcarriers of the first 106-tone RU, and reuse the RU generation module corresponding to the existing 106-tone RU to map the X2 bits to the data subcarriers of the second 106-tone RU.

[0211] Exemplarily, allocating X bits to at least one subunit by a first device includes: allocating the X bits to the at least one subunit through N rounds of allocation. In the nth round of allocation, the first device first allocates at least one of the X bits to a subunit ranked earlier in the at least one subunit, and then allocates at least one of the X bits to a subunit ranked later in the at least one subunit, according to a predefined order of the subunits. N is a positive integer, n=1, 2, ..., N.

[0212] Optionally, if N>1, in different rounds of allocation in the N rounds of allocation, the first device allocates the same or different numbers of bits to the same subunit.

[0213] The order of the predefined subunits is any one of the following: in descending order of the number of subcarriers included in the subunits; or, in descending order of the subcarriers included in the subunits; or, in descending order of the frequencies of the subunits; or, in descending order of the frequencies of the subunits.

[0214] The following describes how the first device allocates X bits to the two subunits, taking at least one subunit including two subunits as an example. Assume that the first subunit corresponds to X1 bits and the second subunit corresponds to X2 bits. The predefined order is based on the number of subcarriers included in the subunits, from largest to smallest. The first subunit includes a larger number of subcarriers than the second subunit.

[0215] If N=1, the first device allocates the first X1 bits of the X bits to the first subunit, and allocates the remaining bits of the X bits (ie, the last X2 bits) to the second subunit.

[0216] If N>1, for example, N=3, then in the first round of allocation, the first device allocates the first y1 bits of the X bits to the first subunit and the z1 bits after the y1 bits of the X bits to the second subunit. In the second round of allocation, the first device allocates the y2 bits after the z1 bits of the X bits to the first subunit and the z2 bits after the y2 bits of the X bits to the second subunit. In the third round of allocation, the first device allocates the y3 bits after the z2 bits of the X bits to the first subunit and the z3 bits after the y3 bits of the X bits to the second subunit. Where y1, y2, y3, z1, z2, and z3 are all positive integers, y1+y2+y3=X1, z1+z2+z3=X2. Any two of y1, y2, and y3 are the same or different, and any two of z1, z2, and z3 are the same or different.

[0217] As described above, compared with the RU or MRU defined by the existing protocol, the bandwidth corresponding to the first subcarrier set and / or PPDU may include a larger number of pilot subcarriers. In this case, the number of pilot subcarriers included in the bandwidth corresponding to the first subcarrier set and / or PPDU is different from the number of pilot subcarriers of the RU or MRU defined by the existing protocol. For example, the number of pilot subcarriers included in the bandwidth corresponding to the first subcarrier set and / or PPDU may be 10, while the number of pilot subcarriers of the RU or MRU defined by the existing protocol is 2, 4, 8, 16, or 32, etc., so that the first device cannot reuse the pilot sequence corresponding to the RU or MRU defined by the existing protocol.

[0218] Based on the above problems, an embodiment of the present application provides a method for determining a pilot sequence. It should be noted that the method for the first device to determine the pilot sequence can be performed independently or in combination with other schemes described in this application. For example, for any subcarrier set including one or more pilot subcarriers, the first device can use the method described below to determine the pilot sequence corresponding to the pilot subcarrier included in the subcarrier set, that is, the method for determining the pilot sequence described below can be performed independently without relying on other schemes described in this application. For another example, when the first subcarrier set includes at least one subunit, the first device can carry data information on the L data subcarriers of the at least one subunit according to the method described above, and determine the pilot sequence corresponding to the pilot subcarrier included in the bandwidth corresponding to the first subcarrier set and / or PPDU according to the method described below, that is, the method for determining the pilot sequence described below can be combined with the method of carrying data information on the L data subcarriers of at least one subunit described above.

[0219] The following describes how the first device determines a pilot sequence corresponding to a pilot subcarrier included in the first subcarrier set or the bandwidth corresponding to the PPDU. The first device determining a pilot sequence corresponding to a pilot subcarrier included in the first subcarrier set or the bandwidth corresponding to the PPDU can be understood as determining a pilot value carried by each pilot subcarrier included in the first subcarrier set or the bandwidth corresponding to the PPDU.

[0220] It can be understood that when the first subcarrier set includes only K first pilot subcarriers, the pilot sequences corresponding to the pilot subcarriers included in the first subcarrier set are the first pilot information described above. When the first subcarrier set includes K first pilot sequences and M second pilot subcarriers, the pilot sequences corresponding to the pilot subcarriers included in the first subcarrier set are the first pilot information and the second pilot information described above. When the first subcarrier set includes K first pilot subcarriers and the bandwidth corresponding to the PPDU includes T subcarrier sets, the pilot sequences corresponding to the pilot subcarriers included in the bandwidth corresponding to the PPDU are the first pilot information and the third pilot information described above. When the first subcarrier set includes K first pilot subcarriers and M second pilot subcarriers and the bandwidth corresponding to the PPDU includes T subcarrier sets, the pilot sequences corresponding to the pilot subcarriers included in the bandwidth corresponding to the PPDU are the first pilot information, the second pilot information, and the third pilot information described above.

[0221] Before describing the method of determining the pilot sequence corresponding to the pilot subcarriers included in the bandwidth corresponding to the first subcarrier set or the PPDU, the pilot sequences defined for various RUs or MRUs in the existing standards are first introduced.

[0222] The existing standards define pilot sequences of different sizes for various RUs or MRUs as shown below.

[0223] A pilot sequence consisting of two pilot values ​​is defined for the 26-tone RU: Ψ0-Ψ1={1,-1}.

[0224] A pilot sequence consisting of four pilot values ​​is defined for the 52-tone RU: Ψ0-Ψ3={1, 1, 1, -1}.

[0225] A pilot sequence consisting of four pilot values ​​is defined for the 106-tone RU: Ψ0-Ψ3={1, 1, 1, -1}.

[0226] A pilot sequence consisting of 8 pilot values ​​is defined for the 242-tone RU: Ψ0-Ψ7={1, 1, 1, -1, -1, 1, 1, 1}; or, Ψ0-Ψ7={-1, -1, 1, 1, 1, -1, -1, 1}.

[0227] A pilot sequence consisting of 16 pilot values ​​is defined for the 484-tone RU: Ψ0-Ψ15 = {1, 1, 1, -1, -1, 1, 1, 1, 1, 1, -1, -1, 1, 1, 1}. This pilot sequence consisting of 16 pilot values ​​is obtained by repeating Ψ0-Ψ7 = {1, 1, 1, -1, -1, 1, 1, 1} twice.

[0228] A pilot sequence consisting of 16 pilot values ​​is defined for the 996-tone RU: Ψ0-Ψ15 = {1, 1, 1, -1, -1, 1, 1, 1, 1, 1, -1, -1, 1, 1, 1}. This pilot sequence consisting of 16 pilot values ​​is obtained by repeating Ψ0-Ψ7 = {1, 1, 1, -1, -1, 1, 1, 1} twice.

[0229] A pilot sequence consisting of 32 pilot values ​​is defined for the 2*996-tone RU: Ψ0-Ψ15 = {1, 1, 1, -1, -1, 1, 1, 1, 1, 1, -1, -1, 1, 1, 1, 1, 1, -1, -1, 1, 1, 1, 1, -1, -1, 1, 1, 1, 1}. This pilot sequence consisting of 32 pilot values ​​is obtained by repeating Ψ0-Ψ7 = {1, 1, 1, -1, -1, 1, 1, 1} four times.

[0230] It should be noted that the pilot values ​​(or pilot sequences) corresponding to the above-mentioned various RUs or MRUs can be understood as initial pilot values, and as the number of OFDM symbols increases, the pilot values ​​can change based on the initial pilot values. For example, one way of changing is: for each additional OFDM symbol, the initial pilot sequence is cyclically shifted to the right once to obtain the pilot sequence corresponding to the RU or MRU in the symbol. For example, the initial pilot sequence corresponding to the RU or MRU in the first OFDM symbol is {1, 1, 1, -1, -1, 1, 1, 1}, then the pilot sequence corresponding to the RU or MRU in the second OFDM symbol obtained by cyclically shifting the initial pilot sequence to the left once is {1, 1, -1, -1, 1, 1, 1, 1}.

[0231] The following describes a manner in which the first device determines a pilot sequence corresponding to a pilot subcarrier included in the first subcarrier set or the bandwidth corresponding to the PPDU.

[0232] In one possible implementation, the pilot sequence corresponding to the pilot subcarriers included in the bandwidth corresponding to the first subcarrier set or PPDU is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU. The bandwidth corresponding to the first subcarrier set or PPDU includes P pilot subcarriers, where P>P', and P' is the number of pilot subcarriers included in the RU or MRU with the same subcarrier index range as the first subcarrier set. Both P and P' are positive integers.

[0233] It should be understood that the first RU and the second RU mentioned in the embodiments of this application can both be RUs defined by existing protocols or standards, or RUs defined by future protocols or standards. Since the first RU and the second RU may not be the same RU, the embodiments of this application use "first" and "second" to distinguish them. Similarly, the first MRU and the second MRU can both be MRUs defined by existing protocols or standards, or MRUs defined by future protocols or standards. Since the first MRU and the second MRU may not be the same MRU, the embodiments of this application use "first" and "second" to distinguish them.

[0234] The first operation includes one or more of the following: concatenation, bit flipping, cyclic shift, or culling.

[0235] Concatenation refers to concatenating the pilot sequences corresponding to at least one second RU and / or at least one second MRU end-to-end to obtain a pilot sequence. For example, if at least one first RU and / or at least one second MRU includes a 26-tone RU and a 106-tone RU, the pilot sequence obtained by concatenating the pilot sequences corresponding to the 26-tone RU and the 106-tone RU is: {1, -1, 1, 1, 1, -1}.

[0236] Bit flipping refers to flipping the "1" in the pilot sequence corresponding to the second RU or the second MRU to "-1", and flipping "-1" to "1". For example, the pilot sequence corresponding to the 26-tone RU is bit flipped to obtain the pilot sequence: {-1, 1}.

[0237] The cyclic shift includes right cyclic shift and left cyclic shift. For example, the length of the pilot sequence corresponding to the second RU or the second MRU is R, and the pilot sequence corresponding to the second RU or the second MRU is recorded as Then the pilot sequence corresponding to the second RU or the second MRU is cyclically shifted to the right by k bits, and the pilot sequence obtained can be expressed as The sequence obtained by cyclically shifting the pilot sequence corresponding to the second RU or the second MRU to the left by k bits can be expressed as k is a positive integer, 1≤k≤R. It should be noted that the pilot sequence obtained after cyclic shifting the pilot sequence corresponding to the second RU or the second MRU has the same length as the pilot sequence corresponding to the second RU or the second MRU.

[0238] Elimination refers to removing any k pilot values ​​from the pilot sequence corresponding to the second RU or second MRU, thereby obtaining a pilot sequence shorter than the pilot sequence corresponding to the second RU or second MRU. For example, the pilot sequence obtained by removing the first two pilot values ​​from the pilot sequence corresponding to the 242-tone RU is: {1, -1, -1, 1, 1} or {1, 1, 1, -1, -1, 1}.

[0239] The following takes the case where the bandwidth corresponding to the first subcarrier set or PPDU includes 10 pilot subcarriers as an example to illustrate a method for determining pilot sequences corresponding to the pilot subcarriers included in the bandwidth corresponding to the first subcarrier set or PPDU.

[0240] For example, at least one second RU and / or at least one second MRU includes two 106-tone RUs and a 26-tone RU, and the first operation is to concatenate the pilot sequences corresponding to the two 106-tone RUs and the pilot sequence corresponding to the 26-tone RU. For example, the first device arranges the pilot sequence {1, 1, 1, -1} corresponding to the first 106-tone RU at the front, the pilot sequence {1, -1} corresponding to the 26-tone RU in the middle, and the pilot sequence {1, 1, 1, -1} corresponding to the second 106-tone RU at the end. The pilot sequences corresponding to the 10 pilot subcarriers included in the bandwidth corresponding to the obtained first subcarrier set or PPDU are: {1, 1, 1, -1, 1, -1, 1, 1, -1}. It should be noted that the embodiment of the present application does not limit the splicing order of the pilot sequence. For example, the pilot sequence {1, -1} corresponding to the 26-tone RU can be spliced ​​in the front, and the pilot sequence {1, 1, 1, -1} of the first 106-tone RU and the pilot sequence {1, 1, 1, -1} corresponding to the second 106-tone RU can be spliced ​​in the back, so that the pilot sequence corresponding to the 10 pilot subcarriers included in the bandwidth corresponding to the first subcarrier set or PPDU is: {1, -1, 1, 1, 1, -1, 1, 1, -1}.

[0241] For another example, at least one second RU and / or at least one second MRU includes a 242-tone RU and a 26-tone RU, and the first operation is to splice the pilot sequence {1, 1, 1, -1, -1, 1, 1, 1} corresponding to the 242-tone RU and the pilot sequence {1, -1} corresponding to the 26-tone RU. The pilot sequence corresponding to the 10 pilot subcarriers included in the bandwidth corresponding to the obtained first subcarrier set or PPDU is: {1, 1, 1, -1, -1, 1, 1, 1, 1, -1}.

[0242] For example, at least one second RU and / or at least one second MRU includes a 484-tone RU or a 996-tone RU, and the first operation is to remove 6 pilot values ​​from the pilot sequence {1, 1, 1, -1, -1, 1, 1, 1, 1, 1, -1, -1, 1, 1, 1} corresponding to the 484-tone RU or the 996-tone RU. For example, if the last 6 pilot values ​​in the pilot sequence corresponding to the 484-tone RU or the 996-tone RU are removed, the pilot sequence corresponding to the 10 pilot subcarriers included in the bandwidth corresponding to the obtained first subcarrier set or the PPDU is: {1, 1, 1, -1, -1, 1, 1, 1, 1, 1}.

[0243] In one possible implementation, the pilot subcarriers included in the first subcarrier set include only K first pilot subcarriers of at least one subunit, and the pilot value carried on the first pilot subcarrier of each subunit in the at least one subunit is the pilot value defined for the subunit in the existing standard or protocol, that is, the pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is obtained by splicing the pilot sequence corresponding to each subunit in the at least one subunit.

[0244] For example, when the first subcarrier set includes two 106-tone RUs, the pilot values ​​carried on the first pilot subcarriers of the two 106-tone RUs are both Ψ0-Ψ3={1, 1, 1, -1}. Therefore, the pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is {1, 1, 1, -1, 1, 1, -1}.

[0245] For another example, when the first subcarrier set includes two 106-tone RUs and one 26-tone RU, the pilot values ​​carried on the first pilot subcarriers of the two 106-tone RUs are both Ψ0-Ψ3 = {1, 1, 1, -1}, and the pilot value carried on the first pilot subcarrier of one 26-tone RU is Ψ0-Ψ1 = {1, -1}. Therefore, according to the positions of the two 106-tone RUs and one 26-tone RU in the frequency domain, the pilot values ​​corresponding to the two 106-tone RUs and one 26-tone RU are concatenated, and the pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is {1, 1, 1, -1, 1, -1, 1, 1, 1, -1}.

[0246] In one possible implementation, the pilot subcarriers included in the first subcarrier set include K first pilot subcarriers and M second pilot subcarriers of at least one unit, then the pilot value carried on the first pilot subcarrier of each subunit in the at least one subunit is the pilot value defined for the subunit by the existing standard or protocol, and the pilot value carried on the M second pilot subcarriers is the pilot value in the pilot sequence obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU.

[0247] For example, the first subcarrier set includes two 106-tone RUs and three second pilot subcarriers. The pilot values ​​carried on the first pilot subcarriers of the two 106-tone RUs are all Ψ0-Ψ3={1, 1, 1, -1}, and the pilot values ​​carried on the three second pilot subcarriers can be the pilot values ​​in pilot sequence #1. Pilot sequence #1 is the pilot sequence obtained after removing the first pilot value in the pilot sequence corresponding to the 106-tone RU. Pilot sequence #1 is {1, 1, -1}. If the three second pilot subcarriers are located between two 106-tone RUs, the pilot values ​​and pilot sequence #1 carried by the two 106-tone RUs are concatenated according to their positions in the frequency domain. The pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is: {1, 1, 1, -1, 1, 1, -1, 1, 1, -1}. The first four pilot values ​​are carried on the first pilot subcarrier of the first 106-tone RU, the middle three pilot values ​​are carried on the three second pilot subcarriers, and the last four pilot values ​​are carried on the first pilot subcarrier of the second 106-tone RU.

[0248] In one possible implementation, the pilot subcarriers included in the first subcarrier set include K first pilot subcarriers of at least one unit, and the subcarrier set of the bandwidth corresponding to the PPDU also includes T third pilot subcarriers. Then, the pilot value carried on the first pilot subcarrier of each subunit in the at least one subunit is the pilot value defined for the subunit by the existing standard or protocol, and the pilot value carried on the T third pilot subcarriers is the pilot value in the pilot sequence obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU.

[0249] For example, if the first subcarrier set includes two 106-tone RUs, and the subcarrier set of the bandwidth corresponding to the PPDU includes three third pilot subcarriers, the pilot values ​​carried on the first pilot subcarriers of the two 106-tone RUs are all Ψ0-Ψ3={1, 1, 1, -1}, and the pilot values ​​carried on the three third pilot subcarriers can be the pilot values ​​in pilot sequence #1. If the three second pilot subcarriers are located between the two 106-tone RUs, the pilot values ​​carried on the two 106-tone RUs and the pilot sequence #1 are spliced ​​together according to the positions of the two 106-tone RUs and the three third pilot subcarriers in the frequency domain, and the pilot sequence corresponding to the pilot subcarriers included in the bandwidth corresponding to the PPDU can be: {1, 1, 1, -1, 1, 1, -1, 1, 1, -1}. The first four pilot values ​​are carried on the first pilot subcarrier of the first 106-tone RU, the middle three pilot values ​​are carried on the three second pilot subcarriers, and the last four pilot values ​​are carried on the first pilot subcarrier of the second 106-tone RU.

[0250] In one possible implementation, the pilot subcarriers included in the first subcarrier set include K first pilot subcarriers and M second pilot subcarriers of at least one unit, and the subcarrier set of the bandwidth corresponding to the PPDU also includes T third pilot subcarriers. Then, the pilot value carried on the first pilot subcarrier of each subunit in the at least one subunit is the pilot value defined for the subunit by the existing standard or protocol, and the pilot values ​​carried on the M second pilot subcarriers and the T third pilot subcarriers are the pilot values ​​in the pilot sequence obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU.

[0251] For example, the first subcarrier set includes two 106-tone RUs and three second pilot subcarriers, and the subcarrier set of the bandwidth corresponding to the PPDU includes three third pilot subcarriers. The pilot values ​​carried on the first pilot subcarriers of the two 106-tone RUs are all Ψ0-Ψ3={1, 1, 1, -1}, and the pilot values ​​carried on the three second pilot subcarriers and the three third pilot subcarriers can be the pilot values ​​in pilot sequence #2. Pilot sequence #2 is the pilot sequence obtained by splicing the pilot sequences corresponding to the 106-tone RU and the 26-tone RU. Pilot sequence #2 is {1, 1, 1, -1, 1, -1}. If the three second pilot subcarriers are located between two 106-tone RUs and the three third pilot subcarriers are located before the two 106-tone RUs, the pilot values ​​carried on the two 106-tone RUs and the pilot sequence #2 are concatenated according to the positions of the two 106-tone RUs, the three second pilot subcarriers, and the three third pilot subcarriers in the frequency domain. The pilot sequence corresponding to the pilot subcarriers included in the bandwidth corresponding to the PPDU is: {-1, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1, 1, -1}. Among them, the first three pilot values ​​are the last three pilot values ​​in pilot sequence #2, which are carried on the three third pilot subcarriers, the fourth to seventh pilot values ​​are carried on the first pilot subcarrier of the first 106-tone RU, the eighth to tenth pilot values ​​are the first three pilot values ​​in pilot sequence #2, which are carried on the three second pilot subcarriers, and the last four pilot values ​​are carried on the first pilot subcarrier of the second 106-tone RU.

[0252] It should be understood that even if the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to an RU or MRU, compared to the RU or MRU defined in the existing protocol, the first subcarrier set also includes at least one subunit. Therefore, the first subcarrier set is different from the RU or MRU defined in the existing protocol. In this case, the first device may not be able to reuse the existing signaling field to indicate the first subcarrier set and the at least one subunit included in the first subcarrier set.

[0253] Based on the above problem, an embodiment of the present application further proposes a method of indicating the first subcarrier set and at least one unit included in the first subcarrier set through a signaling field in the PPDU.

[0254] The following describes how to indicate the first subcarrier set and at least one unit included in the first subcarrier set through a signaling field included in the PPDU. In one possible implementation, the PPDU also includes first indication information, which is used to indicate whether the first subcarrier set includes at least one subunit.

[0255] For example, at least one sub-unit included in the first sub-carrier set has only one possible form. For example, when the sub-carrier index range corresponding to the first sub-carrier set is the same as the sub-carrier index range corresponding to the 242-tone RU, the at least one sub-unit included in the first sub-carrier set can only be two 106-tone RUs. In this case, the first indication information can be a 1-bit information. If the first indication information is set to "0", it indicates that the first sub-carrier set includes at least one sub-unit. If the first indication information is set to "1", it indicates that the first sub-carrier set does not include at least one sub-unit. Alternatively, if the first indication information is set to "1", it indicates that the first sub-carrier set includes at least one sub-unit. If the first indication information is set to "0", it indicates that the first sub-carrier set does not include at least one sub-unit. It should be noted that if the first sub-carrier set does not include at least one sub-unit, it indicates that the first sub-carrier set is an RU or an MRU. For example, when the sub-carrier index range corresponding to the first sub-carrier set is the same as the sub-carrier index range corresponding to the 242-tone RU, when the first sub-carrier set does not include at least one sub-unit, the first sub-carrier set is a 242-tone RU.

[0256] For another example, the at least one subunit included in the first subcarrier set has multiple possible forms. For example, when the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU, the at least one subunit included in the first subcarrier set may be one of the following: two 106-tone RUs, two 106-tone RUs and one 26-tone RU, or four 52-tone RUs and one 26-tone RU. Then the first indication information can be a J-bit information, where J is an integer greater than 1. Taking the example that the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier range corresponding to the 242-tone RU, the first indication information can be a 2-bit information. If the first indication information is set to "00", it means that the first subcarrier set does not include at least one subunit. If the first indication information is set to "01", it means that the first subcarrier set includes two 106-tone RUs. If the first indication information is set to "10", it means that the first subcarrier set includes two 106-tone RUs and one 26-tone RU. If the first indication information is set to "11", it means that the first subcarrier set includes four 52-tone RUs and one 26-tone RU.

[0257] This embodiment of the present application does not limit the field that carries the first indication information.

[0258] For example, the first indication information may be carried in a common field (such as a common field) or a field for distinguishing users (such as a user field).

[0259] For another example, the first indication information can be carried in the RU allocation subfield (RU allocation subfield), that is, by defining a new value of the RU allocation subfield, to indicate whether the first subcarrier set includes at least one subunit. Furthermore, the at least one subunit included in the first subcarrier set can also be indicated by defining a new value of the RU allocation subfield.

[0260] It should be noted that if the first indication information is not carried in the RU allocation subfield, the RU allocation subfield is used to indicate the first subcarrier set. The RU allocation subfield indicates the first subcarrier set in the same manner as defined in existing protocols or standards. The RU allocation subfield indicates the first subcarrier set, which is equivalent to indicating the RU or MRU with the same subcarrier index range as the first subcarrier set.

[0261] In a possible implementation manner, the PPDU further includes second indication information, where the second indication information is used to determine at least one subunit included in the first subcarrier set.

[0262] For example, the at least one subunit included in the first subcarrier set has multiple possible forms. For example, when the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU, the at least one subunit included in the first subcarrier set may be one of the following: two 106-tone RUs, two 106-tone RUs and one 26-tone RU, or four 52-tone RUs and one 26-tone RU. The PPDU may also include second indication information, and the second indication information may be G bits of information, where G is a positive integer. Taking the example that the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier range corresponding to the 242-tone RU, the second indication information can be a 2-bit information. If the second indication information is set to "00", it means that the first subcarrier set includes two 106-tone RUs. If the second indication information is set to "01", it means that the first subcarrier set includes two 106-tone RUs and one 26-tone RU. If the second indication information is set to "10", it means that the first subcarrier set includes four 52-tone RUs and one 26-tone RU.

[0263] In one possible implementation, if the first subcarrier set is defined by default or by a protocol or standard to include at least one subunit, and the at least one subunit included in the first subcarrier set has only one possible form, the PPDU may not include the first indication information and / or the second indication information. For example, if the bandwidth corresponding to the PPDU is 20 MHz, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU in the 20 MHz bandwidth, and the at least one subunit included in the first subcarrier set is defined by default or by a protocol or standard to be two 106-tone RUs, the PPDU may not include the first indication information and / or the second indication information. Similarly, the subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 484-tone RU of 40MHz bandwidth (or, 996-tone RU of 80MHz bandwidth, or, 2*996-tone RU of 160MHz bandwidth, or, 4*996-tone RU corresponding to 320MHz bandwidth), and if the default or protocol or standard defines that at least one subunit included in the first subcarrier set has only one possible form, the PPDU may not include the first indication information and / or the second indication information.

[0264] S620: The first device sends a PPDU.

[0265] Accordingly, the second device receives the PPDU from the first device.

[0266] S630: The second device parses the PPDU.

[0267] The second device parses the PPDU to obtain data information included in the PPDU, where the first information includes data information and pilot information.

[0268] In one possible implementation, if the first device maps X bits corresponding to the data information to L data subcarriers of at least one unit through the bit-to-constellation point generation module, the second device can obtain X bits corresponding to the data information from the L data subcarriers of at least one unit.

[0269] In one possible implementation, if the PPDU includes at least one PSDU, the second device may obtain a PSDU from the data subcarrier of each subunit in the at least one subunit, thereby obtaining at least one PSDU. The second device may then obtain X bits corresponding to the data information based on the at least one PSDU.

[0270] In one possible implementation, if the first device allocates X bits corresponding to the data information to at least one subunit, the second device can obtain the bits corresponding to the subunit from the data subcarrier of each subunit in the at least one subunit, and then combine the bits corresponding to the at least one subunit into X bits corresponding to the data information.

[0271] Exemplarily, the first device combines bits of at least one subunit into X bits, including: the second device combines bits corresponding to the at least one subunit into X bits through N rounds of sorting; wherein, in the nth round of sorting, the second device first takes out at least one bit from the bits corresponding to the subunits sorted earlier in the at least one subunit and arranges it in front, and then takes out at least one bit from the bits corresponding to the subunits sorted later in the at least one subunit and arranges it in the back, in a predefined order.

[0272] Optionally, if N>1, then in different sorting rounds of the N sorting rounds, the number of bits taken out by the second device from bits corresponding to the same subunit is the same or different.

[0273] The following describes how the second device combines bits corresponding to the at least one subunit into X bits, taking at least one subunit including two subunits as an example. Assume that the first subunit corresponds to X1 bits and the second subunit corresponds to X2 bits, and the predefined order is based on the descending number of subcarriers included in the subunits, with the first subunit including a larger number of subcarriers than the second subunit.

[0274] If N=1, the second device obtains X1 bits corresponding to the first subunit from the data subcarrier of the first subunit and X2 bits corresponding to the second subunit from the data subcarrier of the second subunit, then arranges the X1 bits in front as the first X1 bits of the X bits, and arranges the X2 bits after the X1 bit, thereby obtaining X bits corresponding to the data information.

[0275] If N>1, for example, N=3, then after the second device obtains X1 bits corresponding to the first subunit from the data subcarrier of the first subunit and X2 bits corresponding to the second subunit from the data subcarrier of the second subunit, in a first round of sorting, the second device arranges the first y1 bits of the X1 bits in front as the first y1 bits of the X bits, and arranges the first z1 bits of the X2 bits after the y1 bit; in a second round of sorting, the second device arranges the y2 bits after the y1 bit of the X1 bits after the z1 bit, and arranges the z2 bits after the z1 bit of the X2 bits after the y2 bits; in a third round of sorting, the second device arranges the last y3 bits of the X1 bits after the z2 bit, and arranges the last z3 bits of the X2 bits after the y3 bits. Wherein, y1, y2, y3, z1, z2, and z3 are all positive integers, y1+y2+y3=X1, z1+z2+z3=X2. Any two of y1, y2, and y3 may be the same or different, and any two of z1, z2, and z3 may be the same or different.

[0276] It should be understood that after receiving the PPDU, the second device can not only parse the data information from the PPDU, but also estimate the carrier frequency offset and / or phase noise based on the pilot value carried by the pilot subcarrier included in the first subcarrier set or the bandwidth corresponding to the PPDU. The manner in which the second device determines the pilot value carried by the pilot subcarrier included in the first subcarrier set or the bandwidth corresponding to the PPDU can refer to the manner in which the first device determines the pilot value carried by the pilot subcarrier included in the first subcarrier set or the bandwidth corresponding to the PPDU described in S610 above.

[0277] It should be understood that after the second device receives the PPDU, before the second device obtains X bits corresponding to the data information from the PPDU, it can also determine the first subcarrier set carrying the first information according to the signaling field of the PPDU, and determine at least one unit included in the first subcarrier set.

[0278] In one possible implementation, the PPDU further includes first indication information, and the second device may determine whether the first subcarrier set includes at least one subunit based on the first indication information. Optionally, the second device may also determine at least one subunit based on the first indication information.

[0279] For example, if the first indication information is set to "0", the second device determines that the first subcarrier set includes at least one unit based on the first indication information, or if the first indication information is set to "1", the second device determines that the first subcarrier set includes at least one unit based on the first indication information. If the at least one unit included in the first subcarrier set has only one possible form, the second device may determine the at least one unit when determining that the first subcarrier set includes at least one unit.

[0280] It should be noted that, if the first indication information is not carried in the RU allocation subfield, the second device may determine the first subcarrier set according to the RU allocation subfield.

[0281] In one possible implementation, the PPDU also includes second indication information, and the second device can determine at least one subunit based on the second indication information. It is understood that when the PPDU includes the second indication information, the second device can determine that the first subcarrier set includes at least one subunit, and further, the second device can determine at least one subunit based on different values ​​of the second indication information.

[0282] In one possible implementation, if the first subcarrier set must include at least one subunit by default or by protocol or standard definition, and the at least one subunit included in the first subcarrier set has only one possible form, then when the second device determines the first subcarrier set based on the PPDU, it can determine the at least one unit included in the first subcarrier set. Exemplarily, the second device can determine the first subcarrier set based on the RU allocation subfield included in the PPDU.

[0283] In an embodiment of the present application, when the first subcarrier set may include at least one subunit, it is beneficial to increase the number of pilot subcarriers included in the first subcarrier set, thereby facilitating improving the accuracy of the receiving device in estimating the carrier frequency offset and / or phase noise based on the pilot value carried on the pilot subcarriers included in the first subcarrier set, thereby facilitating reducing the impact of the carrier frequency offset and / or phase noise on the communication quality. For example, each subunit in at least one subunit includes a certain number of pilot subcarriers, thereby utilizing the pilot subcarriers included in at least one subunit so that the first subcarrier set includes a larger number of pilot subcarriers. For example, when the first subcarrier set includes 242 subcarriers and the first subcarrier set includes at least one subunit including two 106-tone RUs and one 26-tone RU, at least one subunit can provide 10 pilot subcarriers, so that the number of pilot subcarriers included in the first subcarrier set is greater than the number of pilot subcarriers included in the 242-tone RU.

[0284] In addition, if the number of subcarriers included in at least one subunit is smaller than the number of subcarriers included in the first subcarrier set, at least one subcarrier in the subcarriers included in the first subcarrier set other than the subcarriers included in at least one subunit can be used as a pilot subcarrier, thereby further increasing the number of pilot subcarriers included in the first subcarrier set.

[0285] It should be understood that in the above-mentioned various method embodiments, the methods and operations implemented by devices (such as the above-mentioned first device, second device, etc.) can also be implemented by components of the devices (such as chips or circuits).

[0286] It can also be understood that, in order to implement the above functions, the first device and the second device include corresponding hardware structures and / or software modules for executing each function.

[0287] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0288] The following describes the apparatus provided in the embodiments of the present application in detail with reference to Figures 12 to 14. It should be understood that the description of the apparatus embodiment corresponds to the description of the method embodiment. Therefore, for matters not described in detail, reference can be made to the method embodiment above. For the sake of brevity, some contents are not repeated here.

[0289] In the embodiment of the present application, the functional modules of the first device or the second device can be divided according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.

[0290] Figure 12 is a schematic block diagram of a communication device provided in an embodiment of the present application. As shown in Figure 12, the communication device 2000 may include a transceiver unit 2010 and a processing unit 2020. The transceiver unit 2010 can communicate with the outside world, and the processing unit 2020 is used to process data. The transceiver unit 2010 may also be referred to as a communication interface or a communication unit.

[0291] Optionally, the communication device 2000 may further include a storage unit, which may be used to store instructions and / or data. The processing unit 2020 may read the instructions and / or data in the storage unit so that the communication device implements the aforementioned method embodiment.

[0292] In the first design, the communication device 2000 can be the first device in the aforementioned embodiment, or a component (such as a chip) of the first device. The communication device 2000 can implement the steps or processes corresponding to those performed by the first device in the above method embodiment, wherein the transceiver unit 2010 can be used to perform the transceiver-related operations of the first device in the above method embodiment, and the processing unit 2020 can be used to perform the processing-related operations of the first device in the above method embodiment.

[0293] In one possible implementation, the processing unit 2020 is used to generate a PPDU, where the PPDU includes first information carried on a first subcarrier set, where the first information includes data information and pilot information, where the first subcarrier set includes at least one first RU and / or at least one first MRU, where the data information is carried on the data subcarrier corresponding to the at least one first RU and / or at least one MRU, and where the pilot information includes first pilot information carried on the first pilot subcarrier corresponding to the at least one first RU and / or at least one MRU; the transceiver unit 2010 is used to send the PPDU.

[0294] In the second design, the communication device 2000 can be the second device in the aforementioned embodiment, or a component (such as a chip) of the second device. The communication device 2000 can implement steps or processes corresponding to those performed by the second device in the above method embodiment, wherein the transceiver unit 2010 can be used to perform the transceiver-related operations of the second device in the above method embodiment, and the processing unit 2020 can be used to perform the processing-related operations of the second device in the above method embodiment.

[0295] In one possible implementation, the transceiver unit 2010 is used to receive a PPDU, which includes first information carried on a first subcarrier set, the first information including data information and pilot information, the first subcarrier set including at least one first RU and / or at least one first MRU, the data information is carried on the data subcarrier corresponding to the at least one first RU and / or at least one first MRU, and the pilot information includes first pilot information carried on the first pilot subcarrier corresponding to the at least one first RU and / or at least one first MRU; the processing unit 2020 is used to parse the PPDU.

[0296] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0297] It should also be understood that the communication device 2000 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the communication device 2000 can be specifically the first device in the above-mentioned embodiment, which can be used to execute the various processes and / or steps corresponding to the first device in the above-mentioned method embodiments; or, the communication device 2000 can be specifically the second device in the above-mentioned embodiment, which can be used to execute the various processes and / or steps corresponding to the second device in the above-mentioned method embodiments. To avoid repetition, it will not be repeated here. The above-mentioned transceiver unit 2010 can also be a transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit 2020 can be a processing circuit.

[0298] The communication device 2000 in FIG12 may be a device in the aforementioned embodiments, or may be a chip or chip system, such as a system on a chip (SoC). The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip. This is not limited here.

[0299] The communication device 2000 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the first device or the second device in the above-mentioned method. The functions can be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.

[0300] Figure 13 is a schematic diagram of a communication device 3000 provided in an embodiment of the present application. The communication device 3000 includes a processor 3010, which is configured to execute computer programs or instructions stored in a memory 3020, or read data / signaling stored in the memory 3020, to perform the methods described in the above method embodiments. Optionally, there are one or more processors 3010.

[0301] Optionally, as shown in FIG13 , the communication device 3000 further includes a memory 3020, which is used to store computer programs or instructions and / or data. The memory 3020 may be integrated with the processor 3010, or may be separately provided. Optionally, there may be one or more memories 3020.

[0302] Optionally, as shown in Figure 13, the communication device 3000 further includes a transceiver 3030, which is used to receive and / or send signals. For example, the processor 3010 is used to control the transceiver 3030 to receive and / or send signals.

[0303] As a solution, the communication apparatus 3000 is used to implement the operations performed by the first device in each of the above method embodiments.

[0304] For example, the processor 3010 is configured to execute computer programs or instructions stored in the memory 3020 to implement the relevant operations of the first device in each of the above method embodiments. For example, the method executed by the first device in the embodiment shown in FIG6 .

[0305] As another solution, the communication apparatus 3000 is used to implement the operations performed by the second device in each of the above method embodiments.

[0306] For example, the processor 3010 is configured to execute computer programs or instructions stored in the memory 3020 to implement the relevant operations of the second device in each of the above method embodiments. For example, the method executed by the second device in the embodiment shown in FIG6 .

[0307] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0308] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0309] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.

[0310] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0311] 14 is a schematic diagram of a chip system 4000 according to an embodiment of the present application. The chip system 4000 (or also referred to as a processing system) includes a logic circuit 4010 and an input / output interface 4020 .

[0312] Logic circuit 4010 may be a processing circuit in chip system 4000. Logic circuit 4010 may be coupled to a storage unit and call instructions in the storage unit, so that chip system 4000 can implement the methods and functions of various embodiments of the present application. Input / output interface 4020 may be an input / output circuit in chip system 4000, outputting information processed by chip system 4000 or inputting data or signaling information to be processed into chip system 4000 for processing.

[0313] Specifically, for example, if the chip system 4000 is installed in a first device, the logic circuit 4010 is coupled to the input / output interface 4020, and the logic circuit 4010 can send a PPDU through the input / output interface 4020. The PPDU can be generated by the logic circuit 4010. For another example, if the chip system 4000 is installed in a second device, the logic circuit 4010 is coupled to the input / output interface 4020, and the logic circuit 4010 can receive a PPDU through the input / output interface 4020 and parse the PPDU.

[0314] As a solution, the chip system 4000 is used to implement the operations performed by the first device in each of the above method embodiments.

[0315] For example, the logic circuit 4010 is used to implement the processing-related operations performed by the first device in the above method embodiment, such as the processing-related operations performed by the first device in the embodiment shown in Figure 6; the input / output interface 4020 is used to implement the sending and / or receiving-related operations performed by the first device in the above method embodiment, such as the sending and / or receiving-related operations performed by the first device in the embodiment shown in Figure 6.

[0316] As another solution, the chip system 4000 is used to implement the operations performed by the second device in the above various method embodiments.

[0317] For example, the logic circuit 4010 is used to implement the processing-related operations performed by the second device in the above method embodiment, such as the processing-related operations performed by the second device in the embodiment shown in Figure 6; the input / output interface 4020 is used to implement the sending and / or receiving-related operations performed by the second device in the above method embodiment, such as the sending and / or receiving-related operations performed by the second device in the embodiment shown in Figure 6.

[0318] An embodiment of the present application further provides a computer-readable storage medium on which computer instructions for implementing the methods executed by the device in the above-mentioned method embodiments are stored.

[0319] For example, when the computer program is executed by a computer, the computer can implement the method performed by the first device in each embodiment of the above method.

[0320] For another example, when the computer program is executed by a computer, the computer can implement the method performed by the second device in each embodiment of the above method.

[0321] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed by a computer, implement the methods performed by a device (such as the first device or the second device) in the above-mentioned method embodiments.

[0322] An embodiment of the present application also provides a communication system, including the aforementioned first device and second device.

[0323] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.

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

[0325] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)). For example, the aforementioned available medium includes, but is not limited to, various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

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

Claims

1. A method for transmitting a physical layer protocol data unit, It is characterized in that include: The first device generates a physical layer protocol data unit PPDU, the PPDU including first information carried on a first subcarrier set, the first information including data information and pilot information, the first subcarrier set including at least one first resource unit RU and / or at least one first multiple resource unit MRU, the data information is carried on a data subcarrier corresponding to the at least one first RU and / or the at least one first MRU, and the pilot information includes first pilot information carried on a first pilot subcarrier corresponding to the at least one first RU and / or the at least one first MRU; The first device sends the PPDU.

2. The method according to claim 1, It is characterized in that The indexes corresponding to the first pilot subcarriers are: {-116, -90, -48, -22, 22, 48, 90, 116} or {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116}.

3. The method according to claim 1 or 2, It is characterized in that The first subcarrier set includes Y subcarriers, the at least one first RU and / or the at least one first MRU includes L data subcarriers and K first pilot subcarriers, Y, L and K are all positive integers, and Y>L+K.

4. The method according to claim 3, It is characterized in that The pilot information also includes second pilot information carried on M second pilot subcarriers, where the M second pilot subcarriers belong to subcarriers among the Y subcarriers except the L data subcarriers and the K first pilot subcarriers, and M is a positive integer.

5. The method according to claim 3 or 4, It is characterized in that The pilot information also includes third pilot information carried on the T third pilot subcarriers, the T third pilot subcarriers are located on a subcarrier set of a bandwidth corresponding to the PPDU and are different from the Y subcarriers, and T is a positive integer.

6. The method according to any one of claims 1 to 5, It is characterized in that The subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU; The at least one first RU and / or the at least one first MRU includes two 106-tone RUs; or, The at least one first RU and / or the at least one first MRU includes two 106-tone RUs and one 26-tone RU; or, The at least one first RU and / or the at least one first MRU includes a 106+26-tone MRU and a 106-tone RU.

7. The method according to claim 6, It is characterized in that The subcarrier index ranges corresponding to the two 106-tone RUs included in the at least one first RU and / or the at least one first MRU are respectively: [–122:–17] and [17:122], and the indexes of the pilot subcarriers corresponding to the two 106-tone RUs included in the at least one first RU and / or the at least one first MRU are respectively: {-116, -90, -48, -22} and {22, 48, 90, 116}; or, The subcarrier index ranges corresponding to the two 106-tone RUs and one 26-tone RU included in the at least one first RU and / or the at least one first MRU are respectively: [–122:–17], [17:122] and [–16:–4, 4:16], and the indexes of the pilot subcarriers corresponding to the two 106-tone RUs and one 26-tone RU included in the at least one first RU and / or the at least one first MRU are respectively: {-116, -90, -48, -22}, {22, 48, 90, 116} and {-10, 10}; Wherein, [a:b] represents the subcarrier index value starting from a, interval 1 and ending at b and including a and b themselves.

8. The method according to any one of claims 1 to 7, It is characterized in that The method further comprises: The first device maps X bits corresponding to the data information to data subcarriers corresponding to the at least one first RU and / or the at least one first MRU through a bit-to-constellation point generation module, where X is a positive integer.

9. The method according to any one of claims 1 to 7, It is characterized in that The PPDU includes at least one physical layer service data unit PSDU, and the at least one PSDU corresponds one-to-one to the at least one first RU and / or the at least one first MRU.

10. The method according to any one of claims 1 to 7, It is characterized in that The method further comprises: The first device allocates X bits corresponding to the data information to the at least one first RU and / or the at least one first MRU, and allocates different bits of the X bits to different RUs or MRUs in the at least one first RU and / or the at least one first MRU, where X is a positive integer.

11. The method according to claim 10, It is characterized in that The first device allocates the X bits corresponding to the data information to the at least one first RU and / or the at least one first MRU, including: The first device allocates the X bits to the at least one first RU and / or the at least one first MRU through N rounds of allocation process; wherein, in the nth round of allocation process, the first device first allocates the X bits to the at least one first RU in a predefined order. And / or the first RU or the first MRU ranked earlier in the at least one first MRU is allocated at least one bit of the X bits, and then at least one bit of the X bits is allocated to the at least one first RU and / or the first RU or the first MRU ranked later in the at least one first MRU, where N is a positive integer, n=1, 2,…, N.

12. The method according to claim 11, It is characterized in that N>1, in different rounds of allocation in the N rounds of allocation, the number of bits allocated by the first device to the same first RU or first MRU is the same or different.

13. The method according to claim 11 or 12, It is characterized in that The predefined order is any of the following: In descending order of the number of subcarriers included in the first RU or the first MRU; or, In order of the number of subcarriers included in the first RU or the first MRU from small to large; or, In descending order of frequency of the first RU or the first MRU; or, In order of the frequency of the first RU or the first MRU from low to high.

14. The method according to any one of claims 1 to 13, It is characterized in that The pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

15. The method according to any one of claims 5 to 13, It is characterized in that The pilot sequence corresponding to the pilot subcarrier included in the bandwidth corresponding to the PPDU is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

16. The method according to any one of claims 1 to 15, It is characterized in that The PPDU also includes first indication information, and the first indication information is used to determine that the first subcarrier set includes the at least one first RU and / or the at least one first MRU.

17. The method according to any one of claims 1 to 16, It is characterized in that The PPDU also includes second indication information, and the second indication information is used to determine the at least one first RU and / or the at least one first MRU.

18. A method for transmitting a physical layer protocol data unit, It is characterized in that include: The second device receives a physical layer protocol data unit PPDU from the first device, the PPDU including first information carried on a first subcarrier set, the first information including data information and pilot information, the first subcarrier set including at least one first resource unit RU and / or at least one first multiple resource unit MRU, the data information is carried on a data subcarrier corresponding to the at least one first RU and / or the at least one first MRU, and the pilot information includes first pilot information carried on a first pilot subcarrier corresponding to the at least one first RU and / or the at least one first MRU; The second device parses the PPDU.

19. The method according to claim 18, It is characterized in that The indexes corresponding to the first pilot subcarriers are: {-116, -90, -48, -22, 22, 48, 90, 116} or {-116, -90, -48, -22, -10, 10, 22, 48, 90, 116}.

20. The method according to claim 18 or 19, It is characterized in that The first subcarrier set includes Y subcarriers, the at least one first RU and / or the at least one first MRU includes L data subcarriers and K first pilot subcarriers, Y, L and K are all positive integers, and Y>L+K.

21. The method according to claim 20, It is characterized in that The pilot information also includes second pilot information carried on M second pilot subcarriers, where the M second pilot subcarriers belong to subcarriers among the Y subcarriers except the L data subcarriers and the K first pilot subcarriers, and M is a positive integer.

22. The method according to claim 20 or 21, It is characterized in that The pilot information also includes third pilot information carried on T third pilot subcarriers, the T third pilot subcarriers are located on a subcarrier set of a bandwidth corresponding to the PPDU and are different from the Y subcarriers, and T is a positive integer.

23. The method according to any one of claims 18 to 22, It is characterized in that The subcarrier index range corresponding to the first subcarrier set is the same as the subcarrier index range corresponding to the 242-tone RU; The at least one first RU and / or the at least one first MRU includes two 106-tone RUs; or, The at least one first RU and / or the at least one first MRU includes two 106-tone RUs and one 26-tone RU; or, The at least one first RU and / or the at least one first MRU includes a 106+26-tone MRU and a 106-tone RU.

24. The method according to claim 23, It is characterized in that The subcarrier index ranges corresponding to the two 106-tone RUs included in the at least one first RU and / or the at least one first MRU are respectively: [–122:–17] and [17:122], and the indexes of the pilot subcarriers corresponding to the two 106-tone RUs included in the at least one first RU and / or the at least one first MRU are respectively: {-116, -90, -48, -22} and {22, 48, 90, 116}; or, The at least one first RU and / or the at least one first MRU includes two 106-tone RUs and one 26-tone RU corresponding to The subcarrier index ranges are respectively: [–122:–17], [17:122] and [–16:–4, 4:16], and the indexes of the pilot subcarriers corresponding to the two 106-tone RUs and one 26-tone RU included in the at least one first RU and / or the at least one first MRU are respectively: {-116, -90, -48, -22}, {22, 48, 90, 116} and {-10, 10}; Wherein, [a:b] represents the subcarrier index value starting from a, interval 1 and ending at b and including a and b themselves.

25. The method according to any one of claims 18 to 24, It is characterized in that The PPDU includes at least one physical layer service data unit PSDU, and the at least one PSDU corresponds one-to-one to the at least one first RU and / or the at least one first MRU.

26. The method according to any one of claims 18 to 24, It is characterized in that The second device parsing the PPDU includes: The second device combines bits corresponding to the at least one first RU and / or the at least one first MRU into X bits corresponding to the data information, where X is a positive integer.

27. The method according to claim 26, It is characterized in that The second device combines bits corresponding to the at least one first RU and / or the at least one first MRU into X bits corresponding to the data information, including: The second device combines the bits corresponding to the at least one first RU and / or the at least one first MRU into the X bits through N rounds of sorting processes; wherein, in the nth round of sorting process, the second device first takes out at least one bit from the bits corresponding to the first RU or first MRU sorted in front of the at least one first RU and / or the at least one first MRU and arranges it in the front, and then takes out at least one bit from the bits corresponding to the first RU or first MRU sorted in the back of the at least one first RU and / or the at least one first MRU and arranges it in the back, where N is a positive integer, n=1, 2,…, N.

28. The method according to claim 27, It is characterized in that N>1, in different rounds of sorting in the N rounds of sorting, the number of bits taken out by the second device from bits corresponding to the same first RU or first MRU is the same or different.

29. The method according to claim 27 or 28, It is characterized in that The predefined order is any of the following: In descending order of the number of subcarriers included in the first RU or the first MRU; or, In order of the number of subcarriers included in the first RU or the first MRU from small to large; or, In descending order of frequency of the first RU or the first MRU; or, In order of the frequency of the first RU or the first MRU from low to high.

30. The method according to any one of claims 18 to 29, It is characterized in that The pilot sequence corresponding to the pilot subcarriers included in the first subcarrier set is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

31. The method according to any one of claims 22 to 29, It is characterized in that The pilot sequence corresponding to the pilot subcarrier included in the bandwidth corresponding to the PPDU is obtained by performing a first operation on the pilot sequence corresponding to at least one second RU and / or at least one second MRU; the first operation includes one or more of the following: splicing, bit flipping, cyclic shift, or elimination.

32. The method according to any one of claims 18 to 31, It is characterized in that The PPDU further includes first indication information, and the method further includes: The second device determines, according to the first indication information, that the first subcarrier set includes the at least one first RU and / or the at least one first MRU.

33. The method according to any one of claims 18 to 32, It is characterized in that The PPDU further includes second indication information, and the method further includes: The second device determines the at least one first RU and / or the at least one first MRU according to the second indication information.

34. A communication device, It is characterized in that The communication device comprises a unit for executing the method according to any one of claims 1 to 17, or comprises a unit for executing the method according to any one of claims 18 to 33.

35. A communication device, It is characterized in that include: A processor, configured to execute computer instructions stored in a memory, so that the communication device performs the method according to any one of claims 1 to 17, or the communication device performs the method according to any one of claims 18 to 33.

36. The communication device according to claim 35, It is characterized in that The communication device further comprises the memory.

37. The communication device according to claim 35 or 36, It is characterized in that The communication device further includes a communication interface, wherein the communication interface is coupled to the processor. The communication interface is used to input and / or output information.

38. A computer readable storage medium, It is characterized in that Used to store a computer program, the computer program comprising instructions for implementing the method according to any one of claims 1 to 17, or comprising instructions for implementing the method according to any one of claims 18 to 33.

39. A computer program product, It is characterized in that The computer program product comprises a computer program or instructions for performing the method of any one of claims 1 to 33.

40. A chip, It is characterized in that The chip includes a processor and an input-output interface. The processor reads instructions stored in a memory through the input-output interface to execute a computer program or instruction of the method according to any one of claims 1 to 33.

Citation Information

Patent Citations

  • Method for transmitting physical layer protocol data unit and communication device

    CN119135495A

  • Data transmission method and communication device

    CN111148243A

  • Method and device for sending physical layer protocol data unit

    CN115623599A

  • High Efficiency Orthogonal Frequency Division Multiplexing (OFDM) Physical Layer (PHY)

    US20150349995A1

  • Method and apparatus for wireless communications

    US20210392661A1

Cited By

  • Configuration of frame format for extended range transmission

    US20260020002A1