Communication method and apparatus

By employing multiple resource units carrying the same data and performing phase rotation in the 802.11bn standard, the problems of low spectrum efficiency and difficult network management are solved, thereby reducing PAPR and improving system performance.

WO2026098251A1PCT designated stage Publication Date: 2026-05-15HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-10-24
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing 802.11b standard long-distance transmission schemes have low spectral efficiency and are difficult to manage. How can we reduce the peak-to-average power ratio (PAPR) to improve system performance?

Method used

By using multiple resource units (RUs) to carry the same data and performing phase rotation on specific subcarriers when generating and receiving data fields, especially with RU3 and RU4 having opposite subcarrier values ​​to RU1, the in-phase superposition of time-domain signals is reduced, thus reducing PAPR.

Benefits of technology

It effectively reduced PAPR, improved system performance, and enhanced the reliability and efficiency of long-distance transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025129843_15052026_PF_FP_ABST
    Figure CN2025129843_15052026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and in particular to a communication method and apparatus. The present application can be applied to the IEEE 802.11ax standard, the 802.11be standard, the 802.11bn standard, and other standards of the IEEE 802.11 family, such as the 802.15 standard and the 802.11bf standard, the IMMW standard, the SparkLink standard, etc. In the method provided in embodiments of the present application, when four 52-tone RUs are used to carry the same data, values carried on subcarriers having odd indexes in two of the four 52-tone RUs are negated, or values carried on subcarriers having even indexes in two of the four 52-tone RUs are negated. By negating values carried on some subcarriers, the PAPR during ELR duplication transmission can be effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices

[0001] This application claims priority to Chinese Patent Application No. 202411581635.5, filed on November 6, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0003] Wireless local area networks (WLANs) have evolved from 802.11a / b / g to 802.11n, 802.11ac, 802.11ax, 802.11be, and 802.11bn. The 802.11a / b / g standards are collectively referred to as non-high throughput (non-HT), the 802.11n standard as high throughput (HT), the 802.11ac standard as very high throughput (VHT), the 802.11ax standard as high efficient (HE), the 802.11be standard as extremely high throughput (EHT), and the 802.11bn standard as ultra-high reliability (UHR).

[0004] With the increasing number of WLAN-based Internet of Things (IoT) devices and the difficulty of deploying multiple access points (APs) in home environments, the demand for WLAN to support long-distance transmission is growing. The 802.11b standard employs direct-sequence spread spectrum (DSSS) modulation to convert digital signals into wider-bandwidth analog signals, enhancing data transmission reliability. However, long-distance transmission schemes based on the 802.11b standard have low spectral efficiency, and the standard is relatively old, making network management difficult. Therefore, in 802.11bn or later standards, long-distance transmission, such as enhanced long-range (ELR) transmission based on orthogonal frequency division multiplexing (OFDM) modulation, has become a research hotspot.

[0005] Therefore, how to reduce the peak to average power ratio (PAPR) is an urgent issue to be addressed. Summary of the Invention

[0006] This application provides a communication method and apparatus that can reduce the PAPR of a data field.

[0007] In a first aspect, embodiments of this application provide a communication method, which can be applied to a first site, or to a chip or functional module within the first site. The first site may include a WLAN device such as an IoT device. The method includes:

[0008] Generate a data field corresponding to multiple resource allocations (RUs). These RUs are of the same size and include RU1, RU3, and RU4. The value carried on the k1-th subcarrier of RU3 is the opposite of the value carried on the k1-th subcarrier of RU1, and the value carried on the k2-th subcarrier of RU4 is the opposite of the value carried on the k2-th subcarrier of RU1. Here, k1 is greater than or equal to 0 and less than or equal to N. ST For odd numbers in -1, k2 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1; or, k1 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1, k2 is greater than or equal to 0 and less than or equal to N. ST Odd numbers in -1; N ST Equal to the total number of subcarriers in the RU; Transmit data field.

[0009] The aforementioned multiple RUs carry the same data. In other words, the multiple RUs carry the same valid information. Valid information refers to the valid content carried by the data field. Although the multiple RUs carry the same data, when mapping the data to each subcarrier among these multiple RUs, the value carried on a specific subcarrier can be phase-rotated. For example, the value carried on the k1-th subcarrier in RU3 is obtained by phase-rotating the value carried on the k1-th subcarrier in RU1. Similarly, the value carried on the k2-th subcarrier in RU4 is obtained by phase-rotating the value carried on the k2-th subcarrier in RU1.

[0010] In this embodiment, the values ​​carried on each subcarrier of RU3, RU4 and RU1 satisfy the above relationship, so that when the values ​​carried on the multiple RUs correspond to the time domain signal, the in-phase superposition can be minimized, the PAPR can be reduced, and the system performance can be improved.

[0011] For the same RU, the time-domain signal corresponding to that RU is based on the N sampling points corresponding to each sampling point. ST The value carried on each subcarrier is determined. Whether the time-domain signal corresponding to the nth sampling point and the (n+N / 2)th sampling point increases or decreases the PAPR depends on N. ST Whether k in the k-th subcarrier is odd or even determines the PAPR. Therefore, when multiple RUs carry the same data, PAPR can be reduced by performing phase rotation on specific subcarriers.

[0012] In conjunction with the first aspect, in one possible implementation, sending the data field includes: sending an enhanced long range physical protocol data unit (ELR-PPDU) that includes the data field.

[0013] ELR PPDUs are suitable for long-distance transmission. Multiple RUs corresponding to the data fields in an ELR PPDU carry the same data, thereby increasing the transmission range of the ELR PPDU.

[0014] Secondly, embodiments of this application provide a communication method, which can be applied to a second site, or to a chip or functional module within the second site. The second site may include WLAN devices such as IoT devices. The method includes:

[0015] Receive a data field; process this data field, which corresponds to multiple RUs of the same size. These RUs include RU1, RU3, and RU4. The value carried on the k1-th subcarrier of RU3 is the opposite of the value carried on the k1-th subcarrier of RU1, and the value carried on the k2-th subcarrier of RU4 is the opposite of the value carried on the k2-th subcarrier of RU1. Here, k1 is greater than or equal to 0 and less than or equal to N. ST For odd numbers in -1, k2 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1; or, k1 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1, k2 is greater than or equal to 0 and less than or equal to N. ST Odd numbers in -1; N ST It equals the total number of subcarriers in the RU.

[0016] The second station can merge the content received from the multiple RUs mentioned above. For example, the second station can perform a weighted average of the values ​​carried on the corresponding subcarriers of the multiple RUs. Other explanations of the second aspect are the same as those of the first aspect and will not be detailed here.

[0017] In conjunction with the second aspect, in one possible implementation, receiving the data field includes: receiving an ELR PPDU that includes the data field.

[0018] In conjunction with the first or second aspect, in one possible implementation, the plurality of RUs also includes RU2, wherein the value carried on the k-th subcarrier in RU2 is the same as the value carried on the k-th subcarrier in RU1, where k is an integer greater than or equal to 0 and less than or equal to N-1.

[0019] In this embodiment of the application, the values ​​carried on each subcarrier in RU1 to RU4 can satisfy the above relationship so that when the values ​​carried on the multiple RUs correspond to time domain signals, the situation of in-phase superposition can be reduced as much as possible, thereby further reducing PAPR and improving system performance.

[0020] In conjunction with the first or second aspect, in one possible implementation, the value carried on the k1-th subcarrier in RU3 is opposite to the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is opposite to the value carried on the k2-th subcarrier in RU1, including:

[0021] For the same orthogonal frequency division multiplexing (OFDM) symbol in the data field, the value carried on the k1-th subcarrier in RU3 is the opposite of the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is the opposite of the value carried on the k2-th subcarrier in RU1.

[0022] In other words, the value carried on the k1-th subcarrier in RU3 corresponding to the nth OFDM symbol is the opposite of the value carried on the k1-th subcarrier in RU1 corresponding to the nth OFDM symbol, and the value carried on the k2-th subcarrier in RU4 corresponding to the nth OFDM symbol is the opposite of the value carried on the k2-th subcarrier in RU1 corresponding to the nth OFDM symbol. n is greater than or equal to 0 and less than or equal to N. SYM -1, N SYM This represents the total number of OFDM symbols included in the data field.

[0023] In this embodiment of the application, for the same OFDM symbol in the data field, RU3, RU4 and RU1 can satisfy the above relationship so that when the value carried on each RU corresponds to the time domain signal, the situation of in-phase superposition can be reduced as much as possible, the PAPR can be reduced and the system performance can be improved.

[0024] In conjunction with the first or second aspect, in one possible implementation, the value carried on the k1-th subcarrier in RU3 is opposite to the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is opposite to the value carried on the k2-th subcarrier in RU1, including:

[0025] For the same spatial stream and for the same OFDM symbol in the data field, the value carried on the k1-th subcarrier in RU3 is the opposite of the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is the opposite of the value carried on the k2-th subcarrier in RU1.

[0026] In other words, the value carried on the k1-th subcarrier of RU3 corresponding to the nth OFDM symbol of the m-th spatial stream is opposite to the value carried on the k1-th subcarrier of RU1 corresponding to the nth OFDM symbol of the m-th spatial stream, and the value carried on the k2-th subcarrier of RU4 corresponding to the nth OFDM symbol of the m-th spatial stream is opposite to the value carried on the k2-th subcarrier of RU1 corresponding to the nth OFDM symbol of the m-th spatial stream. n is greater than or equal to 0 and less than or equal to N. SYM -1, N SYM This represents the total number of OFDM symbols included in the data field. m is greater than or equal to 1 and less than or equal to Nss. Optionally, m = 1.

[0027] In this embodiment of the application, for the same OFDM symbol in the data field and for the same spatial stream, RU3, RU4 and RU1 can minimize the superposition of in-phase signals when the values ​​carried on each RU correspond to time domain signals, thereby reducing PAPR and improving system performance.

[0028] In one possible implementation, combining the first or second aspect, the RU is a 52-tone RU.

[0029] In conjunction with the first or second aspect, in one possible implementation, the subcarrier index of RU3 is any one of [-121:-70], [-68:-17], [17:68] or [70:121].

[0030] In conjunction with the first or second aspect, in one possible implementation, the subcarrier index of RU4 is any one of [-121:-70], [-68:-17], [17:68] or [70:121], and RU4 is different from RU3.

[0031] Thirdly, embodiments of this application provide a communication method, which can be applied to a first site, or to a chip or functional module within the first site. The first site may include a WLAN device such as an IoT device. The method includes:

[0032] Generate a data field corresponding to an RU (Relay Unit). These RUs are of the same size and include RU1, RU3, and RU4. The value carried on the k3rd data subcarrier of RU3 is the opposite of the value carried on the k3rd data subcarrier of RU1, and the value carried on the k4th data subcarrier of RU4 is the opposite of the value carried on the k4th data subcarrier of RU1. The value of k3 is determined based on the even-numbered subcarrier and the position of the pilot subcarrier in RU3, and the value of k4 is determined based on the odd-numbered subcarrier and the position of the pilot subcarrier in RU4; or, the value of k3 is determined based on the odd-numbered subcarrier and the position of the pilot subcarrier in RU3, and the value of k4 is determined based on the even-numbered subcarrier and the position of the pilot subcarrier in RU4; transmit the data field.

[0033] Alternatively, the value of k3 is determined based on the position of the even-numbered subcarrier in RU3 and the position of the data subcarrier in RU3, and the value of k4 is determined based on the position of the odd-numbered subcarrier in RU4 and the position of the data subcarrier in RU4.

[0034] The above k3 is greater than or equal to 0 and less than or equal to N. SD -1. The above k4 is greater than or equal to 0 and less than or equal to N. SD -1. N SD It equals the total number of data subcarriers in the RU.

[0035] Fourthly, embodiments of this application provide a communication method, which can be applied to a second site, or to a chip or functional module within the second site. The second site may include a WLAN device such as an IoT device. The method includes:

[0036] Receive a data field corresponding to an RU (Receiving Unit). These RUs are of the same size and include RU1, RU3, and RU4. The value carried on the k3rd data subcarrier of RU3 is the opposite of the value carried on the k3rd data subcarrier of RU1, and the value carried on the k4th data subcarrier of RU4 is the opposite of the value carried on the k4th data subcarrier of RU1. The value of k3 is determined based on the position of the even-numbered subcarrier and the pilot subcarrier in RU3, and the value of k4 is determined based on the position of the odd-numbered subcarrier and the pilot subcarrier in RU4; or, the value of k3 is determined based on the position of the odd-numbered subcarrier and the pilot subcarrier in RU3, and the value of k4 is determined based on the position of the even-numbered subcarrier and the pilot subcarrier in RU4. Process this data field.

[0037] The details of the third or fourth aspect are similar to those of the first and second aspects. For an explanation of the third or fourth aspect, please refer to the first and second aspects. They will not be elaborated here.

[0038] In conjunction with the third or fourth aspect, in one possible implementation, the value of k3 is determined based on the position of the even-numbered subcarrier in RU3 and the position of the pilot subcarrier in RU3, and the value of k4 is determined based on the position of the odd-numbered subcarrier in RU4 and the position of the pilot subcarrier in RU4, including: k3∈{024579 11 13 15 17 18 20 22 24 26 28 29 31 33 35 37 39 41 42 44 46}; k4∈{1 3 5 6 8 10 12 14 16 18 19 21 23 25 27 29 30 32 34 36 38 40 42 43 45 47}.

[0039] In this embodiment, by determining the values ​​of k3 and k4 based on the position of the pilot subcarrier, the phase rotation operation can be performed only on the data subcarrier portion, meaning that the values ​​carried on the pilot subcarrier are not phase rotated. This not only reduces the PAPR of the data field but also lowers the implementation complexity.

[0040] In conjunction with the third or fourth aspect, in one possible implementation, the RU is a 52-tone RU.

[0041] In conjunction with the third or fourth aspect, in one possible implementation, the subcarrier index of RU3 is any one of [-121:-70], [-68:-17], [17:68], or [70:121].

[0042] In conjunction with the third or fourth aspect, in one possible implementation, the subcarrier index of RU4 is any one of [-121:-70], [-68:-17], [17:68] or [70:121], and RU4 is different from RU3.

[0043] In conjunction with the third or fourth aspect, in one possible implementation, the pilot subcarrier index in [-121:-70] is {-116, -102, -90, -76}; the pilot subcarrier index in [-68:-17] is {-62, -48, -36, -22}; the pilot subcarrier index in [17:68] is {22, 36, 48, 62}; and the pilot subcarrier index in [70:121] is {76, 90, 102, 116}.

[0044] In conjunction with the third or fourth aspect, in one possible implementation, the value carried on the k3rd data subcarrier in RU3 is opposite to the value carried on the k3rd data subcarrier in RU1, and the value carried on the k4th data subcarrier in RU4 is opposite to the value carried on the k4th data subcarrier in RU1, including:

[0045] For the same OFDM symbol in the data field, the value carried on the k3rd data subcarrier in RU3 is the opposite of the value carried on the k3rd data subcarrier in RU1, and the value carried on the k4th data subcarrier in RU4 is the opposite of the value carried on the k4th data subcarrier in RU1.

[0046] In conjunction with the third or fourth aspect, in one possible implementation, the value carried on the k3rd data subcarrier in RU3 is opposite to the value carried on the k3rd data subcarrier in RU1, and the value carried on the k4th data subcarrier in RU4 is opposite to the value carried on the k4th data subcarrier in RU1, including:

[0047] For the same spatial stream and for the same OFDM symbol in the data field, the value carried on the k3rd data subcarrier in RU3 is the opposite of the value carried on the k3rd data subcarrier in RU1, and the value carried on the k4th data subcarrier in RU4 is the opposite of the value carried on the k4th data subcarrier in RU1.

[0048] Regarding the first to fourth aspects mentioned above, the initial values ​​of k1 to k4 are 0. For example, the subcarriers in the RU are sequentially the 0th subcarrier to the Nth subcarrier. SDThere are several subcarriers. For example, taking RU3 as a 52-tone RU, the lowest frequency subcarrier in RU3 is the 0th subcarrier, and the highest frequency subcarrier in RU3 is the 51st subcarrier. The starting OFDM symbol in the data field is the 0th OFDM symbol. For example, the data field includes the 0th OFDM symbol to the Nth OFDM symbol. SYM -1 OFDM symbol. In specific implementations, the starting values ​​of various parameters involved in this application can also start from 1, which will not be detailed here.

[0049] Fifthly, embodiments of this application provide a first site for performing the methods in the first aspect, the third aspect, or any possible implementation. The first site includes modules for performing the methods in the first aspect, the third aspect, or any possible implementation.

[0050] Sixthly, embodiments of this application provide a second site for performing the methods in the second aspect, the fourth aspect, or any possible implementation. The second site includes modules for performing the methods in the second aspect, the fourth aspect, or any possible implementation.

[0051] In a seventh aspect, embodiments of this application provide a first site, the first site including a processor, configured to cause the first site to perform the methods shown in the first aspect, the third aspect, or any possible implementation thereof. Alternatively, the processor is configured to execute a computer program stored in a memory, wherein when the computer program is executed, the methods shown in the first aspect, the third aspect, or any possible implementation thereof are performed.

[0052] In one possible implementation, the memory is located outside the first site mentioned above.

[0053] In one possible implementation, the memory is located within the aforementioned first site.

[0054] In this embodiment, the processor and memory can also be integrated into a single device, meaning they can be combined. For example, the first station can be a chip.

[0055] In one possible implementation, the first station further includes a transceiver for receiving or transmitting signals. Exemplarily, the transceiver can also be used to transmit data fields, such as when the first station is a complete device.

[0056] Eighthly, embodiments of this application provide a second site, the second site including a processor, configured to cause the second site to perform the methods shown in the second aspect, the fourth aspect, or any possible implementation thereof. Alternatively, the processor is configured to execute a computer program stored in memory, wherein when the computer program is executed, the methods shown in the second aspect, the fourth aspect, or any possible implementation thereof are performed.

[0057] In one possible implementation, the memory is located outside the aforementioned second site.

[0058] In one possible implementation, the memory is located within the aforementioned second site.

[0059] In this embodiment, the processor and memory can also be integrated into a single device, meaning they can be combined. For example, the second station can be a chip.

[0060] In one possible implementation, the second station also includes a transceiver for receiving or transmitting signals. For example, the transceiver could be used to receive data fields, such as when the second station is a complete device.

[0061] Ninthly, embodiments of this application provide a first site, the first site including logic circuitry and an interface, the logic circuitry and the interface being coupled; the interface is used for inputting and / or outputting information, and the logic circuitry is used to cause the first site to perform the methods described in the first aspect, the third aspect, or any possible implementation.

[0062] For example, an interface for outputting information may include: an interface for outputting data fields; or, for example, logic circuits for generating such data fields.

[0063] In a tenth aspect, embodiments of this application provide a second site, the second site including logic circuitry and an interface, the logic circuitry and the interface being coupled; the interface is used for inputting and / or outputting information, and the logic circuitry is used to cause the second site to perform the methods described in the second aspect, the fourth aspect, or any possible implementation thereof.

[0064] For example, the interface for outputting information includes: an interface for inputting data fields. For example, logic circuitry for processing those data fields, etc.

[0065] Eleventhly, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when run on a computer (such as the site shown above), causes the methods shown in any of the first to fourth aspects or any possible implementation thereof to be executed.

[0066] In a twelfth aspect, embodiments of this application provide a computer program product comprising a computer program that, when run on a computer (such as the site shown above), causes the methods shown in any of the first to fourth aspects or any possible implementation thereof to be executed.

[0067] In a thirteenth aspect, embodiments of this application provide a computer program that, when run on a computer, executes the methods shown in any of the first to fourth aspects or any possible implementations described above.

[0068] In a fourteenth aspect, embodiments of this application provide a communication system comprising a first station and a second station, wherein the first station is configured to perform the methods described in the first aspect, the third aspect, or any possible implementation thereof, and the second station is configured to perform the methods described in the second aspect, the fourth aspect, or any possible implementation thereof. Attached Figure Description

[0069] Figure 1 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;

[0070] Figure 2a is a schematic diagram of the ELR-PPDU format provided in the embodiments of this application;

[0071] Figure 2b is a schematic diagram of the ELR-PPDU format provided in the embodiments of this application;

[0072] Figure 3 is a schematic diagram of the RU for transmitting ELR data fields provided in an embodiment of this application;

[0073] Figure 4 is a PAPR comparison diagram provided in the embodiments of this application;

[0074] Figure 5 is a flowchart illustrating the communication method provided in an embodiment of this application;

[0075] Figures 6a and 6b are schematic diagrams of data processing provided in the embodiments of this application;

[0076] Figure 7 is a rotational schematic diagram provided in an embodiment of this application;

[0077] Figures 8a and 8b are schematic diagrams of simulation results provided in the embodiments of this application;

[0078] Figure 9 is a schematic diagram of the device provided in an embodiment of this application;

[0079] Figure 10 is a schematic diagram of the device provided in an embodiment of this application;

[0080] Figure 11 is a schematic diagram of the chip provided in an embodiment of this application. Detailed Implementation

[0081] To facilitate understanding of the technical solution of this application, the application will be further described below with reference to the accompanying drawings.

[0082] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used only to distinguish different objects and not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0083] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0084] In this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. "Or" indicates that there can be two relationships, such as only A exists and only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and both A and B exist simultaneously. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".

[0085] Understandably, for ease of reference later, this application numbers some implementation methods or examples.

[0086] The following describes the communication system involved in the embodiments of this application.

[0087] The technical solutions provided in this application can be applied to wireless local area network (WLAN) systems, such as Wi-Fi. The methods provided in this application can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series standards, such as the 802.11be standard, the 802.11bn standard (also known as Wi-Fi 8, or ultra-high reliability (UHR) or ultra-high reliability and throughput (UHRT)), or next-generation standards of the 802.11bn standard, or standards supporting ambient power (AMP). The technical solutions provided in this application can also be applied to wireless personal area networks (WPANs) based on integrated millimeter wave (IMMW) and ultra-wideband (UWB) technologies. The methods provided in the embodiments of this application can be applied to the IEEE 802.15 series standards, such as the 802.15.4a, 802.15.4z, or 802.15.4ab standards, or future UWB WPAN standards. The technical solutions provided in the embodiments of this application can also be applied to the Spark Link or NearLink standards. The technical solutions provided in the embodiments of this application can also be applied to the following communication systems, for example, Internet of Things (IoT) systems, vehicle-to-everything (V2X, where X can represent anything), device-to-device (D2D), narrowband Internet of Things (NB-IoT) systems, long-term evolution (LTE) systems, 5th-generation (5G) communication systems, and new communication systems emerging in future communication developments.For example, V2X can include vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), or vehicle-to-network (V2N) communication.

[0088] WLAN systems can provide high-speed, low-latency transmission. As WLAN application scenarios continue to evolve, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry, the banking industry, enterprise offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, hospital wards, classrooms, shopping malls, squares, streets, production workshops and warehouses, etc. Of course, devices that support WLAN communication or sensing (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air monitoring nodes), smart devices in smart homes (such as smart cameras, projectors, displays, televisions, speakers, refrigerators, and washing machines), nodes in the Internet of Things (IoT), entertainment terminals (such as wearable devices for augmented reality (AR) and virtual reality (VR), smart devices in smart offices (such as printers, projectors, loudspeakers, and speakers), vehicle-to-everything (V2X) devices, infrastructure in daily life scenarios (such as vending machines, self-service navigation kiosks in supermarkets, self-service checkout machines, and self-service ordering machines), and equipment in large sports and music venues.

[0089] Although the embodiments of this application primarily use WLAN as an example, especially networks applied to the IEEE 802.11 series of standards, the various aspects involved in the embodiments of this application can be extended to other networks employing various standards. For example, Bluetooth, high-performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard), and wide area network (WAN) or other networks now known or developed in the future.

[0090] In one possible implementation, the method provided in this application embodiment can be implemented by a device in a communication system. For example, the device can be an access point (AP) or a station (STA).

[0091] An Access Point (AP) is a device with wireless communication capabilities that supports communication, sensing, or power transmission using WLAN standards. It has the function of communicating or sensing with other devices in the WLAN network (such as non-access point stations (non-AP STAs) or other access points). Alternatively, an access point acts as a bridge connecting wired and wireless networks, primarily connecting various wireless network clients together and then connecting the wireless network to the Ethernet. In a WLAN system, an access point can be called an Access Point Station (AP STA). An AP is a device that provides services to non-AP STAs and can support 802.11 series standards or later standards. For example, an access point can be an access point for terminals (such as mobile phones) to enter a wired (or wireless) network, mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters; it can also be deployed outdoors. Furthermore, an AP can be a communication server, router, switch, bridge, or other communication entity; APs can include various forms of macro base stations, micro base stations, and repeaters. An AP can be a complete device (such as a WLAN device, Wi-Fi device, or IoT device), or it can be a chip, processing system, or functional module installed in a complete device. Devices with these chips, processing systems, or functional modules installed can implement the methods and functions of the embodiments of this application under the control of the chips, processing systems, or functional modules.

[0092] A Station-Style (STA) is a device with wireless communication capabilities that supports communication, sensing, or power transmission using WLAN standards. It has the ability to communicate, sense, or transmit power with other non-access point (AP) STAs or access points within a WLAN network. In a WLAN system, a station can be called a non-access point station (non-AP STA). For example, an STA is any user communication device that allows a user to communicate with an access point (AP) or sense or transmit power, thereby communicating with the WLAN. For instance, an STA can be a wireless communication chip, a wireless sensor, or a wireless communication terminal, and can also be referred to as a user. Furthermore, an STA can be a mobile phone with Wi-Fi capabilities, a tablet computer with Wi-Fi capabilities, a set-top box with Wi-Fi capabilities, a smart TV with Wi-Fi capabilities, a smart wearable device with Wi-Fi capabilities, an in-vehicle communication device with Wi-Fi capabilities, and a computer with Wi-Fi capabilities. STA can be a complete device (such as a WLAN device, Wi-Fi device, or IoT device), or it can be a chip, processing system, or functional module installed in a complete device. Devices that install these chips, processing systems, or functional modules can implement the methods and functions of the embodiments of this application under the control of the chips, processing systems, or functional modules.

[0093] The communication system may include access points and sites. For example, the embodiments of this application can be applied to scenarios of communication or sensing between AP and STA, between APs, or between STAs in a WLAN, and the embodiments of this application are not limited thereto. Optionally, the AP can communicate or sense with a single STA, or the AP can communicate or sense with multiple STAs simultaneously. Specifically, communication or sensing between the AP and multiple STAs can be further divided into downlink transmission where the AP sends signals to multiple STAs simultaneously, and uplink transmission where multiple STAs send signals to the AP. Among these, the communication between AP and STA, between APs, and between STAs can support WLAN communication standards, which may include the IEEE 802.11 series of standards, such as the 802.11bn standard, and of course, standards after 802.11bn are also applicable.

[0094] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. The communication system may include one or more APs and one or more STAs. Figure 1 shows an access point and two stations, such as STA1 and STA2. As an example, the method provided in this embodiment can be applied to data communication or sensing between an AP and one or more STAs. As another example, the method provided in this embodiment can be applied to communication between APs. As yet another example, the method provided in this embodiment can be applied to communication or sensing between STAs.

[0095] Figure 1 uses STA (Mobile Phone) and AP (Router) as an example, and does not imply a limitation on the types of APs and STAs in this application embodiment. Furthermore, the number of APs and STAs shown in Figure 1 is merely an example; in a specific implementation, the number of APs or STAs may be more or less, and this application embodiment does not limit this.

[0096] From the perspectives of transmitting and receiving signals, the first station described below can be understood as a device that transmits PPDUs, and the second station can be understood as a device that receives PPDUs. The PPDU includes ELR PPDUs.

[0097] From the perspective of different devices, as an example, the first site can be an access point (AP), and the second site can be a non-AP STA. As another example, both the first and second sites can be non-AP STAs or both can be APs. As yet another example, the first site can be a non-AP STA, and the second site can be an AP. The specific forms of the first and second sites will not be listed here.

[0098] This application embodiment describes the method provided by the first station and the second station as both sides. However, during the transmission of signals, the first station and the second station can also forward the signals through other devices, such as forwarding the signals between the first station and the second station through a forwarding device. This application embodiment does not limit other devices besides the first station and the second station.

[0099] The following describes the methods involved in the embodiments of this application.

[0100] In the time domain, wireless signals have constantly changing amplitudes, therefore their transmit power is not constant. PAPR (Peak Power Ratio) refers to the ratio of a signal's peak power to its average power over a period of time. Since an OFDM symbol is composed of multiple independently modulated subcarrier signals superimposed, when the signals on each subcarrier are in the same or similar phase, the superimposed signal will be modulated by the same initial phase signal, resulting in a large instantaneous power peak, which further leads to a high PAPR. Because the dynamic range of a typical power amplifier is limited, OFDM symbols with high PAPR easily enter the nonlinear region of the power amplifier, causing nonlinear distortion, significant spectral spread interference, and in-band signal distortion, resulting in a severe degradation of the overall system performance. Therefore, reducing PAPR is a current research topic.

[0101] The following examples illustrate the format of the ELR-PPDU involved in the embodiments of this application:

[0102] Figure 2a is a schematic diagram of the ELR-PPDU format provided in an embodiment of this application. As shown in Figure 2a, the ELR-PPDU includes the following fields: legacy preamble (or legacy preamble code), ELR preamble (or ELR preamble code), and ELR data. The legacy preamble field can be used to instruct legacy devices to avoid transmitting this ELR-PPDU. That is, through this legacy preamble field, legacy devices can avoid transmitting the PPDU during the transmission time of this ELR-PPDU. The ELR preamble field is used for ELR-PPDU detection, channel estimation, and indicating modulation and coding information such as the ELR data field. The ELR data field can carry data.

[0103] Figure 2b is a schematic diagram of the ELR-PPDU format provided in the embodiments of this application. As shown in Figure 2b, the ELR-PPDU includes at least one of the following fields: legacy-short training field (L-STF), legacy-long training field (L-LTF) (or legacy-channel estimation field (L-CEF), legacy signal (L-SIG), repetition-legacy signal (RL-SIG), universal signal (U-SIG)1, U-SIG2, ELR-mark1, ELR-mark2, ELR-STF, ELR-LTF, ELR-SIG, or ELR data. Figure 2b also exemplarily shows the power gain of L-STF, L-STF, ELR-STF, and ELR-LTF, as shown in Figure 2b as +3dB. Optionally, the RU corresponding to the ELR-LTF field is the same as the RU corresponding to the data field. Optionally, the RU corresponding to the ELR-SIG field is the same as the RU corresponding to the ELR data field.

[0104] L-STF can be used for ELR-PPDU discovery, coarse synchronization, or automatic gain control (AGC). L-LTF can be used for fine synchronization and channel estimation. L-SIG and RL-SIG can be used to carry information related to the length of the ELR-PPDU. U-SIG can carry physical layer version indication. ELR-STF can be used for automatic gain control in subsequent fields. For explanations of other fields, please refer to the above; they will not be repeated here.

[0105] It is understood that the order or position of the fields shown in Figure 2b is merely an example and is not intended to limit the embodiments of this application. As standards evolve, ELR-PPDUs may have other formats; however, this application does not limit the format of the ELR-PPDU shown in Figure 2b. The transmission distance of this ELR-PPDU can exceed a certain threshold. To increase the transmission distance of the ELR-PPDU, the site can employ a transmission method where four 52-tone RUs carry the same information.

[0106] Figure 3 is a schematic diagram of the RUs transmitting ELR data fields according to an embodiment of this application. The subcarrier ranges of the four 52-tone RUs shown in Figure 3 can be referred to Table 1. The four 52-tone RUs in Figure 4 carry the same data. After receiving the ELR PPDU, the receiving end can perform merging processing on the data on these four 52-tone RUs, thereby increasing the coverage of the ELR PPDU transmission. Optionally, each OFDM symbol in the ELR-SIG field can also correspond to the above four 52-tone RUs.

[0107] However, when the data on the four 52-tone RUs are completely identical, their corresponding time-domain signals will have a large PAPR.

[0108] Figure 4 is a schematic diagram comparing PAPR provided in the embodiments of this application. The horizontal axis in Figure 4 represents PAPR, in dB. The vertical axis in Figure 4 represents the cumulative distribution function (CDF). Curve 1 in Figure 4 indicates that the four 52-tone RUs carry the same data, meaning that the values ​​carried on each subcarrier of these four 52-tone RUs correspond to the same values. Curve 2 indicates that only one 52-tone RU is used to carry the data. As can be seen from Figure 4, the PAPR after repetition increases by an average of 4-5 dB compared to before repetition. For small-bandwidth ELR devices, a larger PAPR can easily lead to more nonlinear distortion and reduce the efficiency of the power amplifier, thus affecting system performance.

[0109] Therefore, embodiments of this application provide a communication method and apparatus that can effectively reduce the PAPR of the data field. Embodiments of this application, by performing phase rotation on specific subcarriers, can effectively reduce the PAPR of the data field and improve the overall performance of the ELR system.

[0110] Before introducing the method shown in Figure 5, the RU involved in this application is described below.

[0111] The bandwidth used for transmitting ELR-PPDU can be 20MHz. Alternatively, ELR-PPDU can be transmitted in 20MHz units. Taking a subcarrier spacing of 78.125kHz as an example, there are 256 subcarriers within this 20MHz. The indices of these 256 subcarriers are [-128:127]. Subcarriers with an index of 0 are DC subcarriers, subcarriers with positive indices have frequencies higher than the DC subcarrier frequencies, and subcarriers with negative indices have frequencies lower than the DC subcarrier frequencies.

[0112] Table 1 provides an exemplary subcarrier plan for a 20MHz bandwidth. Table 1 shows not only the four 52-tone RUs and their corresponding subcarrier ranges, but also the subcarrier ranges for RUs of other sizes. 26-tone RU5 is the intermediate 26-tone RU.

[0113] Table 1

[0114] In this application, [a:b:c] can refer to all integers from a to c (where a and c are also integers), with a step size of b. That is: a, (a+b), (a+2b), (a+3b), ..., c. Whether the last value c can be obtained depends on whether ca is exactly an integer multiple of b. If not, element c is not included. When b equals 1, [a:c] can usually be used to represent [a:1:c]. For example, [-128:127] represents -128, -127, -126, -125, ..., 125, 126, 127.

[0115] For the four 52-tone RUs mentioned above, each 52-tone RU may include 48 data subcarriers and 4 pilot subcarriers. Table 2 shows the index of the pilot subcarriers in these four 52-tone RUs as an example.

[0116] Table 2

[0117] The RUs or subcarrier indices of RUs used in the ELR PPDUs shown in Tables 1 and 2 are merely examples. As standards evolve, the range of RUs or subcarriers used in the ELR PPDUs may change. Any relationship between data fields and RUs that satisfies the characteristics described below falls within the scope of this application.

[0118] Figure 5 is a flowchart illustrating the communication method provided in an embodiment of this application. The method shown in Figure 5 can be applied to a complete device, and also to chips or functional modules within that device. The description of the first and second stations involved in this method is given in Figure 1 and will not be detailed here. As shown in Figure 5, the method includes:

[0119] 501. The first site generates a data field, which corresponds to multiple RUs.

[0120] The statement that a data field corresponds to multiple RUs means that the values ​​carried on the subcarriers of these multiple RUs are transformed into a time-domain data field through an inverse Fourier transform. This data field includes one or more OFDM symbols. Optionally, the values ​​carried on the subcarriers of the RUs can undergo other processing operations besides inverse Fourier transform to form the data field. It should be understood that the inverse Fourier transform and other processing operations described here are general processes for converting frequency-domain signals to time-domain signals, and existing processing methods can be referenced, which will not be elaborated upon here. The inverse Fourier transform can include the inverse fast Fourier transform (IFFT).

[0121] The values ​​carried on the subcarriers involved in the embodiments of this application can also be referred to as subcarrier values, values ​​carried on subcarriers, or values ​​mapped to subcarriers, etc., which will not be listed here. The values ​​carried on two subcarriers are opposite, that is, the value carried on one subcarrier is obtained by inverting the value carried on the other subcarrier, or the value carried on one subcarrier is obtained by rotating the value carried on the other subcarrier, or the value carried on one subcarrier is equal to the value carried on the other subcarrier × (-1). For example, the value carried on the k1th subcarrier in RU3 is obtained by copying and rotating the value carried on the k1th subcarrier in RU1.

[0122] For example, the value carried on the subcarrier can be the constellation point value of the data to be transmitted at the first station after modulation. That is, the constellation point value is mapped onto the subcarrier through frequency mapping. The modulation method includes, but is not limited to, binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).

[0123] Multiple RUs can be defined by the standard, such as 52-tone RU1 to 52-tone RU4 in Table 1. Alternatively, the above multiple RUs can be indicated by the AP to the non-AP STA via a trigger frame, such as if the trigger frame includes information indicating 52-tone RU1 to 52-tone RU4.

[0124] The above data fields can be contained in the ELR PPDU. For an explanation of the ELR PPDU, please refer to Figure 2a or Figure 2b, which will not be elaborated here.

[0125] Optionally, for the ELR PPDU, the aforementioned multiple RUs are 52-tone RU1 to 52-tone RU4 in Table 1. As the standard progresses, subsequent ELR PPDUs may also support 106-tone RUs. Based on the relationship between 106-tone RUs and 52-tone RUs, the features satisfied by the 52-tone RUs involved in this application also apply to 106-tone RUs. The relationship between 106-tone RUs and 52-tone RUs is as follows: 52-tone RU1 and 52-tone RU2 are merged to obtain 106-tone RU1, and 52-tone RU3 and 52-tone RU4 are merged to obtain 106-tone RU2.

[0126] Optionally, for the ELR PPDU, 40MHz or 80MHz may be supported in the future. With the increase in bandwidth, the number of RUs corresponding to the data field may be greater, meaning the data in the data field is not limited to four-fold replication. Any RUs, whether some or all, that satisfy the characteristics of RU1 to RU4 as described below are within the protection scope of this application's embodiments.

[0127] The following will describe the relationship between the values ​​carried on subcarriers in multiple RUs from two dimensions. Although the following description is from two dimensions, the schemes described in these two dimensions are similar, so if one implementation or example is not described in detail, please refer to other implementations or examples.

[0128] For ease of description, the following explanation uses four 52-tone RUs as an example, that is, the total number of subcarriers N in one RU. ST =52. RU3, as shown below, can be any one of 52-tone RU1 to 52-tone RU4, RU4 is a RU among 52-tone RU1 to 52-tone RU4 that is different from RU1, and RU1 is a RU among 52-tone RU1 to 52-tone RU4 that is different from both RU3 and RU4. For ease of description, the following examples will use RU3 as 52-tone RU3, RU4 as 52-tone RU4, RU1 as 52-tone RU1, and RU2 as 52-tone RU2, but this is not intended to limit the embodiments of this application.

[0129] In the RU shown below, the subcarrier with the lowest frequency is called the 0th subcarrier in the RU, and the subcarrier with the highest frequency in the RU is called the 51st subcarrier in the RU. Here, 0 is an even number and 51 is an odd number.

[0130] The first dimension involves multiple RUs, including RU1, RU3, and RU4. The value carried on the k1-th subcarrier of RU3 is the opposite of the value carried on the k1-th subcarrier of RU1, and the value carried on the k2-th subcarrier of RU4 is the opposite of the value carried on the k2-th subcarrier of RU1. The following explanation uses implementation method 1 and implementation method 2 as examples.

[0131] As one possible implementation, k1 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1, k2 is greater than or equal to 0 and less than or equal to N. ST Odd numbers in -1. For example, k1 = {0, 2, 4, 6, ..., 48, 50}. For example, k2 = {1, 3, 5, ..., 49, 51}.

[0132] In other words, the values ​​carried on each subcarrier in RU3 correspond one-to-one with the values ​​carried on each subcarrier in RU1; that is, the value carried on the k-th subcarrier in RU3 corresponds to the value carried on the k-th subcarrier in RU1. The value carried on the even-numbered subcarrier in RU3 is the opposite of the value carried on the even-numbered subcarrier in RU1. The value carried on the odd-numbered subcarrier in RU3 is the same as the value carried on the odd-numbered subcarrier in RU1. k is an integer greater than or equal to 0 and less than or equal to 51. k = {0, 1, 2, 3, 4, ..., 51}.

[0133] The values ​​carried on each subcarrier in RU4 correspond one-to-one with the values ​​carried on each subcarrier in RU1; that is, the value carried on the k-th subcarrier in RU4 corresponds to the value carried on the k-th subcarrier in RU1. The values ​​carried on the odd-numbered subcarriers in RU4 are the opposite of the values ​​carried on the odd-numbered subcarriers in RU1. The values ​​carried on the even-numbered subcarriers in RU4 are the same as the values ​​carried on the even-numbered subcarriers in RU1.

[0134] For example, the values ​​carried on subcarriers 0 through 51 in RU1 are: D0, D1, D2, ..., D 50 D 51 The values ​​carried on the 0th to 51st subcarriers in RU3 are, respectively: -D0, D1, -D2, D3, ..., -D 50 D 51 The values ​​carried on subcarriers 0 through 51 in RU4 are, respectively: D0, -D1, D2, ..., D 50 -D 51 .

[0135] Optionally, the plurality of RUs may also include RU2, wherein the value carried on the k-th subcarrier in RU2 is the same as the value carried on the k-th subcarrier in RU1.

[0136] For example, referring to the subcarrier ranges shown in Table 1, the values ​​carried on the subcarriers with indices [17:2:68] in RU3 are the opposite of the values ​​carried on the corresponding subcarriers with indices [-121:2:-70] in RU1. In other words, the values ​​carried on the subcarriers with indices [17:2:68] in RU3 are the opposite of the values ​​carried on the corresponding subcarriers with indices [-68:2:-17] in RU2. Or, to put it another way, the values ​​carried on the subcarriers with the following indices in RU3 are the opposite of the values ​​carried on the subcarriers with the following indices in RU1, or the values ​​carried on the subcarriers with the following indices in RU3 are the opposite of the values ​​carried on the subcarriers with the following indices in RU2:

[0137] RU3: 17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67.

[0138] RU1:-121,-119,-117,-115,-113,-111,-109,-107,-105,-103,-101, -99,-97,-95,-93,-91,-89,-87,-85,-83,-81,-79,-77,-75,-73,-71.

[0139] RU2: -68,-66,-64,-62,-60,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-38,-36,-34,-32,-30,-28,-26,-24,-22,-20,-18.

[0140] For example, the value carried on the subcarrier with index 17 is obtained by copying the value carried on the subcarrier with index -121 (or -68) and multiplying it by -1. Similarly, the value carried on the subcarrier with index 19 is obtained by copying the value carried on the subcarrier with index -119 (or -66) and multiplying it by -1. And so on, without further listing.

[0141] For example, referring to the subcarrier ranges shown in Table 1, the values ​​carried on the subcarriers with indices [71:2:121] in RU4 are the opposite of the values ​​carried on the corresponding subcarriers with indices [-120:2:-70] in RU1. Alternatively, the values ​​carried on the subcarriers with indices [71:2:121] in RU4 are the opposite of the values ​​carried on the corresponding subcarriers with indices [-67:2:-17] in RU2. In other words, the values ​​carried on the subcarriers with the following indices in RU4 are the opposite of the values ​​carried on the subcarriers with the following indices in RU1, or the values ​​carried on the subcarriers with the following indices in RU4 are the opposite of the values ​​carried on the subcarriers with the following indices in RU2:

[0142] RU4: 71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121.

[0143] RU1:-120,-118,-116,-114,-112,-110,-108,-106,-104,-102,-100, -98,-96,-94,-92,-90,-88,-86,-84,-82,-80,-78,-76,-74,-72,-70.

[0144] RU2: -67,-65,-63,-61,-59,-57,-55,-53,-51,-49,-47,-45,-43,-41,-39,-37,-35,-33,-31,-29,-27,-25,-23,-21,-19,-17.

[0145] For example, the value carried on the subcarrier with index 71 is obtained by copying the value carried on the subcarrier with index -120 (or -67) and multiplying it by -1. Similarly, the value carried on the subcarrier with index 73 is obtained by copying the value carried on the subcarrier with index -118 (or -65) and multiplying it by -1. And so on, without further listing.

[0146] Since there is an empty subcarrier with index 69 between 52-tone RU3 and 52-tone RU4, as can be seen from the subcarriers listed above, implementation method 1 is equivalent to inverting the values ​​carried on the subcarriers with odd indices in RU3 and RU4.

[0147] For example, the relationship between RU3, RU4, RU2 and RU1 can be expressed as follows:

[0148] Let Dk,r This represents the constellation point value carried by the k-th subcarrier on the r-th RU after frequency mapping, where all four RUs carry the same data (without rotation). The value after rotating some or all subcarriers on different RUs is denoted as... The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after rotation is as follows:

[0149] Where k = {0, 1, 2, ..., N} ST -1}。 N ST =52, that is, k = {0,1,2,……,51}.

[0150] Referring to Figure 6a or Figure 6b below, This indicates the constellation point value after processing by the RU52 4x duplication (DUP) module and undergoing frequency mapping. k,r This indicates that the constellation point values ​​are not processed by the RU52 4xDUP module, but are directly processed by frequency mapping from the LDPC subcarrier mapping.

[0151] Optionally, the data field includes multiple OFDM symbols. For the same OFDM symbol in this data field, the value carried on the k1-th subcarrier in RU3 is the opposite of the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is the opposite of the value carried on the k2-th subcarrier in RU1. The description of OFDM symbols shown here also applies to implementation 2, and will not be repeated below.

[0152] Let D k,n,r This represents the constellation point value carried by the k-th subcarrier on the r-th RU corresponding to the n-th OFDM symbol after frequency mapping, where all four RUs carry the same data (without rotation). The value after rotating some or all subcarriers on different RUs is denoted as... The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after rotation is as follows:

[0153] Where k = {0, 1, 2, ..., N} ST -1}。 N ST =52, that is, k = {0, 1, 2, ..., 51}. n = {0, 1, 2, ..., N} SYM -1}.

[0154] Regarding D k,n,r and For related explanations, please refer to the other explanations in Implementation Method 1, which will not be elaborated here.

[0155] Optionally, for an ELR PPDU, a single spatial stream is used to transmit the ELR PPDU. Alternatively, multiple spatial streams are used to transmit the ELR PPDU. For the same spatial stream, and for the same OFDM symbol in the data field, the value carried on the k1-th subcarrier in RU3 is the opposite of the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is the opposite of the value carried on the k2-th subcarrier in RU1. The descriptions of OFDM symbols and spatial streams shown here also apply to implementation 2, and will not be repeated below.

[0156] Let D k,m,n,r This represents the constellation point value carried by the k-th subcarrier on the r-th RU corresponding to the n-th OFDM symbol of the m-th spatial stream after frequency mapping, where all four RUs carry the same data (without rotation). The value after rotating some or all subcarriers on different RUs is denoted as... The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after rotation is as follows:

[0157] Where k = {0, 1, 2, ..., N} ST -1}。 N ST =52, that is, k = {0, 1, 2, ..., 51}. n = {0, 1, 2, ..., N} SYM -1}. m={1,2,……,N} SS}. Nss represents the total number of spatial streams. Optionally, for an ELR PPDU, m can be equal to 1.

[0158] As shown in Table 2, the pilot subcarrier indices are even numbers. Therefore, the rotation operation described above is equivalent to performing it only on the data subcarrier portion. That is, the constellation point values ​​on the odd-indexed subcarriers in 52-tone RU3 and 52-tone RU4 are inverted. This ensures that the rotation operation is performed only on the data subcarrier portion, meaning the values ​​carried on the pilot subcarriers are not rotated. Consequently, this not only reduces the PAPR of the data field but also lowers the implementation complexity.

[0159] As another possible implementation 2, k1 is greater than or equal to 0 and less than or equal to N. ST For odd numbers in -1, k2 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1. For example, k1 = {1, 3, 5, ..., 49, 51}. For example, k2 = {0, 2, 4, 6, ..., 48, 50}.

[0160] In other words, the values ​​carried on each subcarrier in RU3 correspond one-to-one with the values ​​carried on each subcarrier in RU1; that is, the value carried on the k-th subcarrier in RU3 corresponds to the value carried on the k-th subcarrier in RU1. The value carried on the odd-numbered subcarrier in RU3 is the opposite of the value carried on the odd-numbered subcarrier in RU1. The value carried on the even-numbered subcarrier in RU3 is the same as the value carried on the even-numbered subcarrier in RU1. k is an integer greater than or equal to 0 and less than or equal to 51. k = {0, 1, 2, 3, 4, ..., 51}.

[0161] The values ​​carried on each subcarrier in RU4 correspond one-to-one with the values ​​carried on each subcarrier in RU1; that is, the value carried on the k-th subcarrier in RU4 corresponds to the value carried on the k-th subcarrier in RU1. The values ​​carried on the even-numbered subcarriers in RU4 are the opposite of the values ​​carried on the even-numbered subcarriers in RU1. The values ​​carried on the odd-numbered subcarriers in RU4 are the same as the values ​​carried on the odd-numbered subcarriers in RU1.

[0162] For example, the values ​​carried on subcarriers 0 through 51 in RU1 are: D0, D1, D2, ..., D 50 D 51 The values ​​carried on the 0th to 51st subcarriers in RU3 are, respectively: D0, -D1, D2, -D3, ..., D 50 -D 51 The values ​​carried on subcarriers 0 through 51 in RU4 are, respectively: -D0, D1, -D2, ..., -D 50 D 51 .

[0163] Optionally, the plurality of RUs may also include RU2, wherein the value carried on the k-th subcarrier in RU2 is the same as the value carried on the k-th subcarrier in RU1.

[0164] For example, referring to the subcarrier ranges shown in Table 1, the values ​​carried on the subcarriers with indices [18:2:68] in RU3 are the opposite of the values ​​carried on the corresponding subcarriers with indices [-120:2:-70] in RU1. Alternatively, the values ​​carried on the subcarriers with indices [18:2:68] in RU3 are the opposite of the values ​​carried on the corresponding subcarriers with indices [-67:2:-17] in RU2.

[0165] For example, referring to the subcarrier ranges shown in Table 1, the values ​​carried on each subcarrier in RU4 with an index of [70:2:121] are the opposite of the values ​​carried on the corresponding subcarrier in RU1 with an index of [-121:2:-70]. Alternatively, the values ​​carried on each subcarrier in RU4 with an index of [70:2:121] are the opposite of the values ​​carried on the corresponding subcarrier in RU2 with an index of [-68:2:-17].

[0166] As can be seen from the subcarriers listed above, implementation method 2 is equivalent to inverting the values ​​carried on the even-indexed subcarriers of RU3 and RU4.

[0167] For example, the relationship between RU3, RU4, RU2 and RU1 can be expressed as follows:

[0168] Let D k,r This represents the constellation point value carried by the k-th subcarrier on the r-th RU after frequency mapping, where all four RUs carry the same data (without rotation). The value after rotating some or all subcarriers on different RUs is denoted as... The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after rotation is as follows:

[0169] Where k = {0, 1, 2, ..., N} ST -1}。 N ST =52, that is, k = {0,1,2,……,51}.

[0170] Optionally, the relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after rotation is as follows:

[0171] Where k = {0, 1, 2, ..., N} ST -1}。 N ST =52, that is, k = {0, 1, 2, ..., 51}. n = {0, 1, 2, ..., N} SYM -1}.

[0172] Regarding D k,n,r and For related explanations, please refer to the description in Implementation Method 1, which will not be elaborated here.

[0173] Optionally, the relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after rotation is as follows:

[0174] Where k = {0, 1, 2, ..., N} ST -1}。 NST =52, that is, k = {0, 1, 2, ..., 51}. n = {0, 1, 2, ..., N} SYM -1}. m={1,2,……,N} SS}

[0175] For details not described in Implementation Method 2, please refer to Implementation Method 1. Implementation Method 2 will not be described in detail here.

[0176] The second dimension involves multiple RUs, including RU1, RU3, and RU4. The value carried on the k3rd data subcarrier of RU3 is the opposite of the value carried on the k3rd data subcarrier of RU1, and the value carried on the k4th data subcarrier of RU4 is the opposite of the value carried on the k4th data subcarrier of RU1. k3 is greater than or equal to 0 and less than or equal to N. SD -1. k4 is greater than or equal to 0 and less than or equal to N. SD -1. N SD This represents the total number of data subcarriers in the RU. The following explanation uses implementation methods 3 and 4 as examples.

[0177] As one possible implementation, k3 is determined based on the position of the even-numbered subcarrier in RU3 and the position of the pilot subcarrier in RU3, while k4 is determined based on the position of the odd-numbered subcarrier in RU4 and the position of the pilot subcarrier in RU4.

[0178] In other words, the value of k3 is determined based on the odd-indexed subcarriers in RU3 and the positions of the data subcarriers in RU3, and the value of k4 is determined based on the odd-indexed subcarriers in RU4 and the positions of the data subcarriers in RU4.

[0179] In other words, the value of k3 is determined by the position of the odd-indexed subcarrier in RU3 within the data subcarriers of RU3, and the value of k4 is determined by the position of the odd-indexed subcarrier in RU4 within the data subcarriers of RU4.

[0180] In other words, since the relative positions of the four pilot subcarriers in RU1 are the same as the relative positions of the four pilot subcarriers in RU3, and the relative positions of the four pilot subcarriers in RU1 are the same as the relative positions of the four pilot subcarriers in RU4, the value of k3 is determined based on the even-numbered subcarriers in RU1 and the positions of the pilot subcarriers in RU1, and the value of k4 is determined based on the odd-numbered subcarriers in RU1 and the positions of the pilot subcarriers in RU1.

[0181] For example, combining the subcarrier range shown in Table 1 and the pilot subcarrier indices shown in Table 2, k3∈{024579 11 13 15 17 18 20 22 24 26 28 29 31 33 35 37 39 41 42 44 46}, k4∈{1 3 5 6 8 10 12 14 16 18 19 21 23 25 27 29 30 32 34 36 38 40 42 43 45 47}.

[0182] Implementation method 3 is a different expression of the same solution as implementation method 1. Therefore, for other explanations of implementation method 3, please refer to implementation method 1, which will not be elaborated here.

[0183] Since the inverted subcarrier indices in the above rotation operation are all odd numbers and do not include any pilot subcarriers, the above rotation operation is also equivalent to processing the data subcarriers before frequency mapping. Let d k,r This represents the constellation point value carried by the k-th data subcarrier on the r-th RU. This constellation point value is copied to the four 52-tone RUs, and the processed constellation point value (e.g., copying and / or rotating) is recorded as [value missing]. The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after copying is as follows:

[0184] Where K1 = {0 2 4 5 7 9 11 13 15 17 18 20 22 24 26 28 29 31 33 35 37 39 41 42 44 46}, K2 = {1 3 5 6 8 10 12 14 16 18 19 21 23 25 27 29 30 32 34 36 38 40 42 43 45 47}, and k = {0,1,2,……,N}. SD -1}。 N SD =48, that is, k = {0,1,2,……47}.

[0185] That is, as shown above, k3∈K1, k4∈K2. The index of the k3rd data subcarrier in RU3 is [17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67]. The index of the k4th subcarrier in RU4 is [71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121].

[0186] Referring to Figure 6a or Figure 6b below, This represents the value of the constellation point after processing by the RU52 4xDUP module, d k,r This indicates the constellation point value after LDPC subcarrier mapping, which has not been processed by the RU52 4xDUP module.

[0187] Optionally, the data field includes multiple OFDM symbols. For the same OFDM symbol in the data field, the value of k3 is determined based on the position of the even-numbered subcarrier in RU3 and the position of the pilot subcarrier in RU3, and the value of k4 is determined based on the position of the odd-numbered subcarrier in RU4 and the position of the pilot subcarrier in RU4.

[0188] Let d k,n,r This represents the constellation point value carried by the k-th data subcarrier on the r-th RU corresponding to the n-th OFDM symbol. This constellation point value is copied to four 52-tone RUs. The processed data (e.g., copying and / or rotation processing) is denoted as... The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after copying is as follows:

[0189] Optionally, for an ELR PPDU, a single spatial stream is used to transmit the ELR PPDU. Alternatively, multiple spatial streams are used to transmit the ELR PPDU. For the same spatial stream, and for the same OFDM symbol in the data field, the value of k3 is determined based on the position of the even-numbered subcarrier in RU3 and the position of the pilot subcarrier in RU3, and the value of k4 is determined based on the position of the odd-numbered subcarrier in RU4 and the position of the pilot subcarrier in RU4.

[0190] Let d k,m,n,r This represents the constellation point value carried by the k-th data subcarrier on the r-th RU corresponding to the n-th OFDM symbol of the m-th spatial stream. This constellation point value is copied to four 52-tone RUs. The processed data (e.g., copying and / or rotation processing) is denoted as... The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after copying is as follows:

[0191] Where k = {0, 1, 2, ..., N} SD -1}。 N SD =48, that is, k = {0, 1, 2, ..., 47}. n = {0, 1, 2, ..., N} SYM -1}. m={1,2,……,N}SS}. Nss represents the total number of spatial streams. Optionally, for an ELR PPDU, m can be equal to 1.

[0192] For further explanation of implementation method 3, please refer to implementation method 1; it will not be detailed here.

[0193] As another possible implementation 4, the value of k3 is determined based on the position of the odd-numbered subcarrier in RU3 and the position of the pilot subcarrier in RU3, and the value of k4 is determined based on the position of the even-numbered subcarrier in RU4 and the position of the pilot subcarrier in RU4. Further explanations regarding k3 and k4 can be found in implementation 3, and will not be repeated here.

[0194] For example, combining the subcarrier range shown in Table 1 and the pilot subcarrier indices shown in Table 2, k3∈{1 3 6 8 10 12 14 16 19 21 23 25 27 30 32 34 36 38 40 43 45 47}, k4∈{0 2 4 7 9 11 13 15 17 20 22 24 26 28 31 33 35 37 39 41 44 46}.

[0195] Implementation method 4 and implementation method 2 are different expressions of the same solution. Therefore, for other explanations of implementation method 4, please refer to implementation method 2. They will not be elaborated here.

[0196] Let d k,r This represents the constellation point value carried by the k-th data subcarrier on the r-th RU. This constellation point value is copied to four 52-tone RUs, and the processed (e.g., copying and / or rotating) constellation point value is recorded as [value]. The relationship between the constellation point values ​​carried by RU1, RU2, RU3, and RU4 before and after copying is as follows:

[0197] Where K1 = {1 3 6 8 10 12 14 16 19 21 23 25 27 30 32 34 36 38 40 43 45 47}, K2 = {0 2 4 7 9 11 13 15 17 20 22 24 26 28 31 33 35 37 39 41 44 46}, and k = {0,1,2,……,N}. SD -1}。 N SD =48, that is, k = {0,1,2,……47}.

[0198] For an explanation or formula description of implementation method 4, please refer to implementation method 3 above. It will not be detailed here.

[0199] 502. The first station sends the data field. Correspondingly, the second station receives the data field.

[0200] Taking an ELR PPDU as an example, step 502 includes: the first station sending an ELR PPDU, which includes data fields. Correspondingly, the second station receiving the ELR PPDU. For an explanation of the ELR PPDU, please refer to Figure 2a or Figure 2b; it will not be detailed here.

[0201] 503. The second site processes data fields.

[0202] By combining the relationships between the values ​​carried on subcarriers of multiple RUs, the second station can perform merging processing on the content received from these multiple RUs. For example, the second station can perform a weighted average of the values ​​carried on corresponding subcarriers of the multiple RUs, where the weight of any RU is greater than or equal to 0 and less than or equal to 1. For instance, the second station can merge the values ​​carried on subcarriers of at least two RUs from RU1 to RU4 to determine the data carried in the data field. For example, the second station can merge the values ​​carried on subcarriers of RU1 and RU3 to determine the data carried in the data field; or the second station can merge the values ​​carried on subcarriers of RU1 and RU4 to determine the data carried in the data field; or the second station can merge the values ​​carried on subcarriers of RU1, RU3, and RU4 to determine the data carried in the data field.

[0203] In this embodiment, the values ​​carried on each subcarrier of RU3, RU4 and RU1 satisfy the above relationship, so that when the values ​​carried on these multiple RUs correspond to time domain signals, the in-phase superposition can be minimized, the PAPR can be reduced, and the system performance can be improved.

[0204] The following uses implementation method 1 (i.e. implementation method 3) as an example to illustrate the method provided in the embodiments of this application.

[0205] As one possible implementation, the first station encodes and modulates the transmitted data according to the 52-tone RU, generates the corresponding constellation point values ​​on the 52-tone RU, copies the generated constellation point values ​​three times to the other three 52-tone RUs, and then multiplies the constellation point values ​​on the odd-numbered subcarriers on 52-tone RU3 and 52-tone RU4 by -1, transforms them into OFDM symbols in the time domain through IFFT, and forms the data field.

[0206] Figures 6a and 6b are schematic diagrams of data processing provided in embodiments of this application. Figure 6a illustrates low-density parity check (LDPC) encoding as an example, and Figure 6b illustrates binary convolutional code (BCC) encoding as an example.

[0207] As shown in Figure 6a, the data to be transmitted can go through the following modules: forward error correction (FEC) pre-FEC padding, scrambler, LDPC encoder, FEC post-FEC padding, constellation mapper, LDPC subcarrier mapper, RU52 4xDUP, frequency mapping, IFFT, insert cyclic prefix and window, analog and radio frequency (RF).

[0208] As shown in Figure 6b, the data to be transmitted can go through the following modules: forward error correction (FEC) pre-FEC padding, scrambler, BCC encoder, FEC post-FEC padding, BCC interleaver, constellation mapper, RU52 4xDUP, frequency mapping, IFFT, insert cyclic prefix and window, analog and radio frequency (RF).

[0209] Frequency mapping can be used to map constellation point values ​​to individual RUs, and to map pilot data to pilot subcarriers. The mapping process for pilot subcarriers is not shown in Figures 6a and 6b.

[0210] The processing procedure of the RU52 4xDUP module is as follows: For LDPC encoding, the constellation point value output after LDPC subcarrier mapping is d. k,m,n,r Or, for BCC encoding, the constellation point value output after constellation mapping is d. k,m,n,r That is, d k,m,n,rThe constellation point values ​​are input to the RU52 4xDUP module. For consistency, this application refers to the output after passing through the constellation mapping module as constellation point values, and also refers to the input or output of LDPC subcarrier mapping, the RU52 4xDUP module, and frequency mapping as constellation point values. In specific implementations, the output from different modules may have different names, and this application does not limit this.

[0211] Constellation point values ​​output by the RU52 4xDUP module for:

[0212] For a detailed explanation of the above content, please refer to the text above; it will not be elaborated upon here.

[0213] Figure 7 is a rotation diagram provided in an embodiment of this application. Figure 7 exemplarily shows the rotation coefficients of each subcarrier. When the constellation point values ​​output from the LDPC subcarrier mapping module shown in Figure 6a or the constellation mapping module shown in Figure 6b are passed through the RU52 4xDUP module, they can be multiplied by the rotation coefficients shown in Figure 7, and then the rotated constellation point values ​​are output. The source of the rotation coefficients can be referred to Implementation Method 1 or Implementation Method 3 above, and will not be detailed here.

[0214] The principles involved in the embodiments of this application are described below.

[0215] For example, for a 52-tone RU, if the data carried at the k-th subcarrier position is X(k), the time-domain signal corresponding to this RU is:

[0216] thus,

[0217] Therefore, when transmitting data fields by duplication, by inverting the values ​​carried by the odd or even subcarriers in the 52-tone RU, the situation of in-phase superposition of time domain signals from multiple RUs can be reduced, thereby reducing the PAPR of the data field during duplication transmission.

[0218] Figures 8a and 8b are schematic diagrams of simulation results provided by embodiments of this application. Figure 8a shows the PAPR distribution using BPSK modulation as an example, and Figure 8b shows the PAPR distribution using QPSK modulation as an example. In Figures 8a and 8b, "proposed" represents the scheme provided by embodiments of this application; "52-tone 4xDUP" indicates that the values ​​carried on each subcarrier in the four 52-tone RUs correspond to the same value; and "RU52" indicates that a single 52-tone RU is used to carry data. It can be understood that the scheme provided by embodiments of this application corresponds to the scheme where the values ​​carried on each subcarrier in the four 52-tone RUs correspond to the same value. During simulation, the values ​​carried on the pilot subcarriers correspond to the same value.

[0219] As can be seen from Figures 8a and 8b, the solution provided in this application effectively reduces the PAPR of the data field.

[0220] The apparatus provided in the embodiments of this application will be described below.

[0221] This application divides the device into functional modules according to the above method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The device of the embodiment of this application will be described in detail below with reference to Figures 9 to 11.

[0222] Figure 9 is a schematic diagram of the device provided in an embodiment of this application. As shown in Figure 9, the device includes a processing module 901 and a transceiver module 902. The transceiver module 902 can implement corresponding communication functions, and the processing module 901 is used to implement corresponding processing functions. For example, the transceiver module 902 can also be referred to as an interface, a communication interface, or a communication module, etc.

[0223] In some embodiments of this application, the device can be used to perform the actions performed by the first station in the above method embodiments. In this case, the device can be the device itself or a chip or functional module configurable in the device. The transceiver module 902 is used to perform the transceiver-related operations of the first station in the above method embodiments, and the processing module 901 is used to perform the processing-related operations of the first station in the above method embodiments.

[0224] Processing module 901 is used to generate data fields;

[0225] The transceiver module 902 is used to send or output data fields.

[0226] Reusing Figure 9, in some other embodiments of this application, the device can be used to perform the actions performed by the second station in the above method embodiments. In this case, the device can be the device itself or a chip or functional module configurable in the device. The transceiver module 902 is used to perform the transceiver-related operations of the second station in the above method embodiments, and the processing module 901 is used to perform the processing-related operations of the second station in the above method embodiments.

[0227] The transceiver module 902 can be used to receive or input data fields;

[0228] Processing module 901 can be used to process this data field.

[0229] For example, the transceiver module 902 described above can be an antenna module. Alternatively, the transceiver module 902 can be an input / output module. Optionally, in the above embodiments, the device may further include a storage module, which can be used to store instructions and / or data. The processing module 901 can read the instructions and / or data from the storage module to enable the device to implement the aforementioned method embodiments. For example, the storage module can be used to store the subcarrier range of each RU, etc.

[0230] For details regarding the specific explanations of each term, noun, or step in the above embodiments, please refer to the descriptions in the above method embodiments; they will not be detailed here.

[0231] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.

[0232] It is understandable that the module division in the above-mentioned device is merely a logical functional division. Each function can correspond to a functional module, or two or more functions can be integrated into one functional module. In actual implementation, all or some modules can be integrated into one physical entity, or they can be distributed across different physical entities. Furthermore, the above-mentioned functional modules can be implemented in hardware, software, or a combination of both.

[0233] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0234] The apparatus of the embodiments of this application has been described above. The possible product forms of the apparatus are described below. Any product possessing the functions of the apparatus described in FIG. 9 above falls within the protection scope of the embodiments of this application. The following description is merely illustrative and does not limit the product form of the apparatus of the embodiments of this application to this.

[0235] In one possible implementation, in the device shown in FIG9, the processing module 901 can be one or more processors, and the transceiver module 902 can be a transceiver, or the transceiver module 902 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method between the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to undergo other processing before being input into the processor.

[0236] Figure 10 is a schematic diagram of an apparatus provided in an embodiment of this application. As shown in Figure 10, the apparatus 100 includes one or more processors 1020 and transceivers 1010.

[0237] In some embodiments of this application, the above-described apparatus can be used to execute the steps, methods, or functions performed by the first station. For example, the processor 1020 can be used to execute the functions or steps implemented by the processing module 901 shown in FIG. 9, and the transceiver 1010 can be used to execute the functions or steps implemented by the transceiver module 902 shown in FIG. 9. Detailed descriptions of the processor 1020 and transceiver 1010 can be found in FIG. 9 or the method embodiments shown above, and will not be elaborated further here.

[0238] In other embodiments of this application, the above-described apparatus is used to execute the steps, methods, or functions performed by the second station. For example, the processor 1020 can be used to execute the functions or steps implemented by the processing module 901 shown in FIG. 9, and the transceiver 1010 can be used to execute the functions or steps implemented by the transceiver module 902 shown in FIG. 9. Detailed descriptions of the processor 1020 and transceiver 1010 can be found in FIG. 9 or the method embodiments shown above, and will not be elaborated further here.

[0239] The following explanation uses the device shown in Figure 10 as an example of a communication device.

[0240] In various implementations of the communication device shown in Figure 10, the transceiver may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver is also used to communicate with other devices / appliances via a transmission medium.

[0241] Optionally, the communication device 100 may further include one or more memories 1030 for storing program instructions and / or data. The memories 1030 are coupled to the processor 1020. The coupling in this embodiment is an indirect coupling or communication connection between communication devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between the communication devices, units, or modules. The processor 1020 may operate in conjunction with the memories 1030. The processor 1020 can execute program instructions stored in the memories 1030. Optionally, at least one of the above-mentioned memories may be included in the processor.

[0242] This application embodiment does not limit the specific connection medium between the transceiver 1010, processor 1020, and memory 1030. In Figure 10, the memory 1030, processor 1020, and transceiver 1010 are connected via a bus 1040, which is represented by a thick line in Figure 10. The connection methods between other components are only illustrative and are not intended to be limiting. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 10, but this does not mean that there is only one bus or one type of bus.

[0243] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules within the processor.

[0244] In this application embodiment, the memory may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), or compact disc read-only memory (CD-ROM), etc. Memory is any storage medium capable of carrying or storing program code having instruction or data structure forms, and capable of being read and / or written by a computer (such as the communication device shown in this application), but is not limited to this. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.

[0245] The processor 1020 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs. The memory 1030 is mainly used to store software programs and data. The transceiver 1010 may include control circuitry and an antenna. The control circuitry is mainly used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used to receive user input data and output data to the user.

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

[0247] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.

[0248] The communication device shown in this application embodiment may have more components than those in Figure 10, and this application embodiment does not limit this. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can be referred to the methods described above. The dashed lines in Figure 10 indicate optional parts.

[0249] In another possible implementation, in the communication device shown in Figure 9, the processing module 901 can be one or more logic circuits, and the transceiver module 902 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 902 can also be a transmitting module and a receiving module. The transmitting module can be an output interface, and the receiving module can be an input interface. The transmitting module and the receiving module are integrated into one module, such as an input / output interface.

[0250] Figure 11 is a schematic diagram of a chip provided in an embodiment of this application. As shown in Figure 11, the chip includes a logic circuit 1101 and an interface 1102. That is, the processing module 901 can be implemented using the logic circuit 1101, and the transceiver module 902 can be implemented using the interface 1102. The logic circuit 1101 can be a chip, processing circuit, integrated circuit, or system-on-chip (SoC) chip, etc., and the interface 1102 can be a communication interface, input / output interface, pins, etc. For example, Figure 11 illustrates a chip using the aforementioned device as an example, where the chip includes a logic circuit 1101 and an interface 1102.

[0251] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method of the logic circuit and the interface is not limited in this embodiment. For example, the logic circuit 1101 can be used to execute the functions or steps implemented by the processing module 901 shown in FIG. 9, and the interface 1102 can be used to execute the functions or steps implemented by the transceiver module 902 shown in FIG. 9. For a detailed description of the logic circuit 1101 and the interface 1102, please refer to FIG. 9 or the method embodiment shown above, which will not be detailed here.

[0252] The communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form, or it can implement the method provided in the embodiments of this application in software form, etc., and the embodiments of this application do not limit it in this way.

[0253] Furthermore, embodiments of this application also provide a communication system, which includes a first station and a second station, the first station and the second station being used to perform the methods in any of the foregoing embodiments.

[0254] This application also provides a computer program for implementing the operations and / or processes performed by various sites in the methods provided in this application.

[0255] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by various communication devices in the methods provided in this application.

[0256] This application also provides a computer program product comprising computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by various entities in the method provided in this application to be executed.

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

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

[0259] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0260] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A communication method, characterized in that, The method includes: A data field is generated, corresponding to multiple Resource Units (RUs). These RUs are of the same size and include RU1, RU3, and RU4. The value carried on the k1-th subcarrier of RU3 is opposite to the value carried on the k1-th subcarrier of RU1, and the value carried on the k2-th subcarrier of RU4 is opposite to the value carried on the k2-th subcarrier of RU1. Here, k1 is greater than or equal to 0 and less than or equal to N. ST The odd numbers in -1, where k2 is greater than or equal to 0 and less than or equal to N. ST -1 is an even number; or, k1 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1, where k2 is greater than or equal to 0 and less than or equal to N. ST Odd numbers in -1; N ST It equals the total number of subcarriers in the RU; Send the data field.

2. The method according to claim 1, characterized in that, The plurality of RUs also includes RU2, wherein the value carried on the k-th subcarrier of RU2 is the same as the value carried on the k-th subcarrier of RU1, and k is greater than or equal to 0 and less than or equal to N. ST An integer of -1.

3. The method according to claim 1 or 2, characterized in that, The value carried on the k1-th subcarrier in RU3 is opposite to the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is opposite to the value carried on the k2-th subcarrier in RU1, including: For the same Orthogonal Frequency Division Multiplexing (OFDM) symbol in the data field, the value carried on the k1th subcarrier in RU3 is opposite to the value carried on the k1th subcarrier in RU1, and the value carried on the k2th subcarrier in RU4 is opposite to the value carried on the k2th subcarrier in RU1.

4. The method according to any one of claims 1-3, characterized in that, The value carried on the k1-th subcarrier in RU3 is opposite to the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is opposite to the value carried on the k2-th subcarrier in RU1, including: For the same spatial stream and for the same OFDM symbol in the data field, the value carried on the k1-th subcarrier in RU3 is opposite to the value carried on the k1-th subcarrier in RU1, and the value carried on the k2-th subcarrier in RU4 is opposite to the value carried on the k2-th subcarrier in RU1.

5. The method according to any one of claims 1-4, characterized in that, The data fields to be sent include: Send the Enhanced Long Distance Physical Layer Protocol Data Unit (ELR PPDU) that includes the data field.

6. A communication method, characterized in that, The method includes: Received data fields; The data field is processed, and the data field corresponds to multiple resource units (RUs). The multiple RUs have the same size and include RU1, RU3, and RU4. The value carried on the k1-th subcarrier of RU3 is opposite to the value carried on the k1-th subcarrier of RU1, and the value carried on the k2-th subcarrier of RU4 is opposite to the value carried on the k2-th subcarrier of RU1; wherein k1 is greater than or equal to 0 and less than or equal to N. ST The odd numbers in -1, where k2 is greater than or equal to 0 and less than or equal to N. ST -1 is an even number; or, k1 is greater than or equal to 0 and less than or equal to N. ST Even numbers in -1, where k2 is greater than or equal to 0 and less than or equal to N. ST Odd numbers in -1; N ST It is equal to the total number of subcarriers in the RU.

7. The method according to claim 6, characterized in that, The plurality of RUs also includes RU2, wherein the value carried on the k-th subcarrier of RU2 is the same as the value carried on the k-th subcarrier of RU1, and k is greater than or equal to 0 and less than or equal to N. ST An integer of -1.

8. The method according to claim 6 or 7, characterized in that, The received data fields include: Receive the Enhanced Long Distance Physical Layer Protocol Data Unit (ELR PPDU) including the data field.

9. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1-8.

10. A communication device, characterized in that, Includes a processor, the processor being configured to cause the communication device to implement the method as described in any one of claims 1-8.

11. A chip, characterized in that, It includes logic circuitry and an interface, the logic circuitry and the interface being coupled, the logic circuitry being configured to enable the chip to implement the method as described in any one of claims 1-8.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed by a computer, performs the method as described in any one of claims 1-8.

13. A computer program product, characterized in that, When the computer program product is executed by a computer, the method described in any one of claims 1-8 is performed.

14. A communication system, characterized in that, It includes a first site and a second site, wherein the first site is used to perform the method as described in any one of claims 1-5, and the second site is used to perform the method as described in any one of claims 6-8.