Embodiments of this application relate to the field of wireless communication technologies, and in particular, to a physical layer protocol data unit transmission method and apparatus.
Because performance of a wireless communication system is greatly affected by a wireless channel, such as shadow fading and frequency-selective fading, a propagation path between a transmitter and a receiver is very complex. Therefore, channel estimation needs to be performed in coherent detection of an orthogonal frequency division multiplexing (orthogonal frequency division multiplexing, OFDM) system. Channel estimation is a process of estimating, according to a criterion, a parameter of a channel through which a radio signal passes. Precision of channel estimation directly affects performance of the entire system.
Therefore, in wireless local area network (wireless local area network, WLAN) standards that use OFDM as a core technology, such as the Institute of Electrical and Electronics Engineers (institute of electrical and electronics engineers, IEEE) 802.11g/a, 802.11n, and 802.11ac, a common point is that a long training field (long training field, LTF) sequence that can be used for channel estimation is specified at a physical layer. To improve a system throughput rate, an orthogonal frequency division multiple access (frequency division multiple access, OFDMA) technology is introduced in the 802.1 lax standard, and the LTF sequence used for channel estimation is also specified in the 802.11ax standard. However, with development of the mobile Internet and popularization of intelligent terminals, data traffic increases rapidly, and a user has increasingly high requirements for communication service quality. It is difficult for the 802.11ax standard to meet user requirements in terms of a large throughput, low jitter, low latency, and the like. Therefore, it is urgent to develop a next-generation WLAN technology, for example, the IEEE 802.11be standard, the extremely high throughput (extremely high throughput, EHT) standard, or the Wi-Fi 7 standard.
For different channel bandwidths (such as an 80 MHz, a 160 MHz, a 240 MHz, or a 320 MHz), how to design an LTF sequence that is included in a physical layer protocol data unit ((Physical Layer) PHY protocol data unit. PPDU) and that has a relatively low peak to average power ratio (peak to average power ratio, PAPR) in an entire bandwidth, in a single resource unit, in a combined resource unit, and in a multi-stream scenario is an urgent problem to be resolved.
Embodiments of this application provide a physical layer protocol data unit transmission method and apparatus, to provide a sequence with a relatively low PAPR in an entire bandwidth, in a single resource unit, in a combined resource unit, and in a multi-stream scenario.
According to a first aspect, a physical layer protocol data unit transmission method is provided. The method includes: generating a physical layer protocol data unit PPDU, where the PPDU includes a long training field LTF sequence; and sending the PPDU.
According to a second aspect, a physical layer protocol data unit transmission method is provided. The method includes: receiving a PPDU; and parsing the received PPDU to obtain a long training field LTF sequence included in the PPDU.
With reference to the first aspect and the second aspect, in some implementations, a 2×LTF sequence in an 80 MHz is: a sequence 1 in a specific implementation of the specification; a sequence 5 in a specific implementation of the specification; a sequence 6 in a specific implementation of the specification; or a sequence 7 in a specific implementation of the specification.
With reference to the first aspect and the second aspect, in some implementations, a 2×LTF sequence in a 160 MHz is:
a sequence 2 in a specific implementation of the specification; or
2×EHT_LTF_160M=
{012, LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, LTF2×80M_part5, 023, LTF2×80M_part1, (−1)*LTF2×80M_part2, (−1)*LTF2×80M_part3, (−1)*LTF2×80M_part4, LTF2×80M_part5, 011}, where
LTF2×80M_part1=LTF2×80M_1(1:242);
LTF2×80M_part2=LTF2×80M_1(243:484);
LTF2×80M_part3=LTF2×80M_1(485:517);
LTF2×80M_part4=LTF2×80M_1(518:759);
LTF2×80M_part5=LTF2×80M_1(760:1001); and
LTF2×80M_1 is a sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from a sequence 6 in a specific implementation of the specification.
With reference to the first aspect and the second aspect, in some implementations, a 2×LTF sequence in a 240 MHz is: a sequence 3 in a specific implementation of the specification.
With reference to the first aspect and the second aspect, in some implementations, a 2×LTF sequence in a 320 MHz is:
a sequence 4 in a specific implementation of the specification; or
2×EHT_LTF_320M=
{012. LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, LTF2×80M_part5, 023, (−1)*LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, (−1)*LTF2×80M_part5, 023, LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, (−1)*LTF2×80M_part5, 023, LTF2×80M_part1, (−1)*LTF2×80M_part2, (−1)*LTF2×80M_part3, (−1)*LTF2×80M_part4, (−1)*LTF2×80M_part5, 011}, where
LTF2×80M_part1=LTF2×80M_2(1:242);
LTF2×80M_part2=LTF2×80M_2(243:484);
LTF2×80M_part3=LTF2×80M_2(485:517);
LTF2×80M_part4=LTF2×80M_2(518:759);
LTF2×80M_part5=LTF2×80M_2(760:1001); and
LTF2×80M_2 is a sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from a sequence 7 in a specific implementation of the specification.
With reference to the first aspect and the second aspect, in some implementations, a 4×LTF sequence in an 80 MHz is: a sequence 8 in a specific implementation of the specification.
A PAPR in a multi-stream scenario is considered for the sequence provided in this embodiment of this application. A PAPR value in a single resource unit (resource unit, RU) is relatively low, a PAPR value in a combined RU is relatively low, and a PAPR value in an entire bandwidth is also relatively low.
According to a third aspect, a physical layer protocol data unit transmission apparatus is provided. The apparatus is configured to perform the method provided in any one of the first aspect and the possible implementations of the first aspect. Specifically, the apparatus includes a unit configured to perform the method according to any one of the first aspect and the possible implementations of the first aspect.
For example, the apparatus includes: a processing unit, configured to generate a physical layer protocol data unit PPDU, where the PPDU includes a long training field LTF sequence; and a transceiver unit, configured to send the PPDU.
According to a fourth aspect, a physical layer protocol data unit transmission apparatus is provided. The apparatus is configured to perform the method provided in any one of the second aspect and the possible implementations of the second aspect. Specifically, the apparatus may include a unit configured to perform the method according to any one of the second aspect and the possible implementations of the second aspect.
For example, a transceiver unit is configured to receive a PPDU; and a processing unit is configured to parse the received PPDU to obtain a long training field LTF sequence included in the PPDU.
With reference to the third aspect and the fourth aspect, in some implementations, a 2×LTF sequence in an 80 MHz is: a sequence 1 in a specific implementation of the specification; a sequence 5 in a specific implementation of the specification; a sequence 6 in a specific implementation of the specification; or a sequence 7 in a specific implementation of the specification.
With reference to the third aspect and the fourth aspect, in some implementations, a 2×LTF sequence in a 160 MHz is:
a sequence 2 in a specific implementation of the specification; or
2×EHT_LTF_160M=
{012, LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, LTF2×80M_part5, 023, LTF2×80M_part1, (−1)*LTF2×80M_part2, (−1)*LTF2×80M_part3, (−1)*LTF2×80M_part4, LTF2×80M_part5, 011}, where
LTF2×80M_part1=LTF2×80M_1(1:242);
LTF2×80M_part2=LTF2×80M_1(243:484);
LTF2×80M_part3=LTF2×80M_1(485:517);
LTF2×80M_part4=LTF2×80M_1(518:759);
LTF2×80M_part5=LTF2×80M_1(760:1001); and
LTF2×80M_1 a sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from a sequence 6 in a specific implementation of the specification.
With reference to the third aspect and the fourth aspect, in some implementations, a 2×LTF sequence in a 240 MHz is: a sequence 3 in a specific implementation of the specification.
With reference to the third aspect and the fourth aspect, in some implementations, a 2×LTF sequence in a 320 MHz is:
a sequence 4 in a specific implementation of the specification; or
2×EHT_LTF_320M=
{012, LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, LTF2×80M_part5, 023, (−1)*LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, (−1)*LTF2×80M_part5, 023, LTF2×80M_part1. LTF2×80M_part2. LTF2×80M_part3, LTF2×80M_part4, (−1)*LTF2×80M_part5, 023, LTF2×80M_part1, (−1)*LTF2×80M_part2, (−1)*LTF2×80M_part3, (−1)*LTF2×80M_part4, (−1)*LTF2×80M_part5, 011}, where
LTF2×80M_part1=LTF2×80M_2(1:242);
LTF2×80M_part2=LTF2×80M_2(243:484);
LTF2×80M_part3=LTF2×80M_2(485:517);
LTF2×80M_part4=LTF2×80M_2(518:759);
LTF2×80M_part5=LTF2×80M_2(760:1001); and
LTF2×80M_2 is a sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from a sequence 7 in a specific implementation of the specification.
With reference to the third aspect and the fourth aspect, in some implementations, a 4×LTF sequence in an 80 MHz is: a sequence 8 in a specific implementation of the specification.
According to a fifth aspect, an embodiment of this application provides a physical layer protocol data unit transmission apparatus. The apparatus includes a processor and a transceiver that is internally connected to and communicates with the processor. The processor is configured to generate a physical layer protocol data unit PPDU, where the PPDU includes a long training field LTF sequence. The transceiver is configured to send the PPDU.
The physical layer protocol data unit transmission apparatus provided in the fifth aspect is configured to perform the method according to any one of the first aspect and the possible implementations of the first aspect. For specific details, refer to any one of the first aspect and the possible implementations of the first aspect. Details are not described herein again.
According to a sixth aspect, an embodiment of this application provides a physical layer protocol data unit transmission apparatus. The apparatus includes a processor and a transceiver that is internally connected to and communicates with the processor. The transceiver is configured to receive a PPDU. The processor is configured to parse the received PPDU to obtain a long training field LTF sequence included in the PPDU.
The physical layer protocol data unit transmission apparatus provided in the sixth aspect is configured to perform the method according to any one of the second aspect and the possible implementations of the second aspect. For specific details, refer to any one of the second aspect and the possible implementations of the second aspect. Details are not described herein again.
According to a seventh aspect, an embodiment of this application provides a physical layer protocol data unit transmission apparatus. The apparatus includes a processing circuit and an output interface that is internally connected to and communicates with the processing circuit. The processing circuit is configured to generate a physical layer protocol data unit PPDU, and the PPDU includes a long training field LTF sequence. The output interface is configured to send the PPDU.
The physical layer protocol data unit transmission apparatus provided in the seventh aspect is configured to perform the method according to any one of the first aspect and the possible implementations of the first aspect. For specific details, refer to any one of the first aspect and the possible implementations of the first aspect. Details are not described herein again.
According to an eighth aspect, an embodiment of this application provides a physical layer protocol data unit transmission apparatus. The apparatus includes a processing circuit and an input interface that is internally connected to and communicates with the processing circuit. The input interface is configured to receive a PPDU. The processing circuit is configured to parse the received PPDU to obtain a long training field LTF sequence included in the PPDU.
The physical layer protocol data unit transmission apparatus provided in the eighth aspect is configured to perform the method according to any one of the second aspect and the possible implementations of the second aspect. For specific details, refer to any one of the second aspect and the possible implementations of the second aspect. Details are not described herein again.
According to a ninth aspect, an embodiment of this application provides a computer-readable storage medium, configured to store a computer program. The computer program includes instructions used for performing the method according to any one of the first aspect and the possible implementations of the first aspect.
According to a tenth aspect, an embodiment of this application provides a computer-readable storage medium, configured to store a computer program. The computer program includes instructions used for performing the method according to any one of the second aspect and the possible implementations of the second aspect.
According to an eleventh aspect, an embodiment of this application provides a computer program. The computer program includes instructions used for performing the method according to any one of the first aspect and the possible implementations of the first aspect.
According to a twelfth aspect, an embodiment of this application provides a computer program. The computer program includes instructions used for performing the method according to any one of the second aspect and the possible implementations of the second aspect.
The following describes in detail embodiments of this application with reference to the accompanying drawings.
To greatly improve a service transmission rate of a WLAN system, the IEEE 802.11ax standard further uses an orthogonal frequency division multiple access (orthogonal frequency division multiple access, OFDMA) technology based on an existing orthogonal frequency division multiplexing (orthogonal frequency division multiplexing, OFDM) technology. The OFDMA technology is a combination of the OFDM technology and the FDMA technology, and is applicable to multi-user access. The OFDM technology is generally applied to a unidirectional broadcast channel, and most actual communication systems support concurrent communication of a plurality of users. Based on the OFDM technology, the new multiple access technology OFDMA is obtained by allocating one or more groups of subcarriers to each user. The OFDMA divides a physical channel into a plurality of resource units. Each resource unit includes a plurality of subcarriers (subchannels). Each user can occupy one resource unit for transmission. Therefore, the plurality of users may perform concurrent transmission, thereby reducing time overheads and a conflict probability of multi-user contention access. In addition, in the OFDMA technology, because subcarriers overlap each other, spectrum utilization is greatly improved, multipath interference and inter-carrier interference can be effectively resisted, and equalization at a receive end is simple. The OFDMA technology supports simultaneous data transmission and reception by a plurality of nodes, thereby achieving multi-site diversity gains.
In recent years, wireless traffic increases rapidly, and the users have increasingly high requirements on communication service quality, such as low latency and ultra-reliability. As a key technology for carrying wireless traffic services, a wireless local area network is continuously developed and evolved to meet people's increasingly high requirements on wireless transmission. The existing IEEE 802.11ax is already difficult to meet the user requirements in terms of a large throughput, low jitter, and low latency. Therefore, it is urgent to develop a next-generation WLAN technology, such as the IEEE 802.11be standard, the extremely high throughput (extremely high throughput, EHT) standard, or the Wi-Fi 7 standard, to meet the foregoing ultimate performance requirements. The following uses the 802.11be standard as an example for description.
The IEEE 802.11be continues to use an OFDMA transmission manner used in the 802.11ax. The 802.11ax uses a maximum bandwidth of 160 MHz. Different from the 802.11ax, the 802.11be uses ultra-large bandwidths of 240 MHz and 320 MHz, to achieve ultra-high transmission rates and support an ultra-dense user scenario.
It is well known that the OFDM uses a frequency domain equalization technology. Therefore, accuracy of channel estimation greatly affects communication performance. However, an OFDM system has a disadvantage of a high PAPR, especially in a large bandwidth. More subcarriers cause a higher PAPR; and a high PAPR will cause nonlinear distortion of a signal and degrade system performance. Because the OFDMA technology evolves from the OFDM technology, the OFDMA technology inevitably inherits a feature of the OFDM technology that a PAPR is relatively high. Therefore, in the OFDMA system, a PAPR is still considered as an important factor in LTF sequence design.
A tone plan (tone plan) and pilot locations in the 802.11be standard are different from a tone plan (tone plan) and pilot locations in the 802.11ax standard. If an 80 MHz LTF in the 802.11ax is directly applied to the 802.11be standard, PAPR values of the LTF sequence on some resource units are relatively high, and PAPR values of the LTF sequence on some resource units are already greater than an average value of PAPRs of a data (Data) part. On the other hand, because a combined RU is introduced in the 802.11be, even if PAPR values of some sequences in a single RU are relatively low, PAPR values of the some sequences in the combined RU may be relatively high. It may be understood that the combined RU means allocating a combination of a plurality of RUs to one STA. A location of each RU includes a data subcarrier location and a pilot subcarrier location of the RU. Therefore, to make channel estimation more accurate, in the IEEE 802.11be, a channel estimation sequence LTF with a low PAPR needs to be redesigned.
In view of this, embodiments of this application provide an LTF sequence design method and a physical layer protocol data unit PPDU transmission method. In the LTF sequence in embodiments of this application, PAPR values of a plurality of LTF sequences in a multi-stream scenario, in a single RU, in a combined RU, and in an entire bandwidth are considered.
It should be noted that both multiple streams herein and multiple streams mentioned below are generated due to phase rotation caused by a matrix P.
The following briefly describes a system architecture of a PPDU transmission method provided in embodiments of this application. It may be understood that the system architecture described in embodiments of this application is intended to describe the technical solutions in embodiments of this application more clearly, and do not constitute any limitation on the technical solutions provided in embodiments of this application.
The technical solutions of embodiments of this application may be applied to various communication systems, such as a wireless local area network (wireless local area network, WLAN) communication system, a global system for mobile communication (global system for mobile communication, GSM) system, a code division multiple access (code division multiple access, CDMA) system, a wideband code division multiple access (wideband code division multiple access, WCDMA) system, a general packet radio service (general packet radio service, GPRS), a long term evolution (long term evolution, LTE) system, an LTE frequency division duplex (frequency division duplex, FDD) system, LTE time division duplex (time division duplex, TDD), a universal mobile telecommunication system (universal mobile telecommunication system, UMTS), a worldwide interoperability for microwave access (worldwide interoperability for microwave access, WiMAX) communication system, a 6th generation (6th generation, 6G) system in the future, or new radio (new radio, NR).
As an example for description, the following describes an application scenario of embodiments of this application and the method in embodiments of this application by using only the wireless local area network (wireless local area network, WLAN) system as an example.
Specifically, embodiments of this application may be applied to the wireless local area network WLAN, and embodiments of this application may be applied to any protocol in the Institute of Electrical and Electronics Engineers (institute of electrical and electronics engineers, IEEE) 802.11 series protocols currently used by the WLAN. The WLAN may include one or more basic service sets (basic service set, BSS), and network nodes in the basic service set include an access point (access point, AP) and a station (station, STA).
For ease of understanding embodiments of this application, a communication system shown in
Optionally,
The PPDU transmission method in this application may be implemented by a communication device in a wireless communication system, or a chip or a processor in a communication device. The communication device may be an access point (access point, AP) device or a station (station, STA) device. Alternatively, the communication device may be a wireless communication device that supports concurrent transmission of a plurality of links. For example, the communication device may be referred to as a multi-link device or a multi-band device (multi-band device). Compared with a communication device that supports only single-link transmission, the multi-link device has higher transmission efficiency and a larger throughput rate.
The access point (AP) is an apparatus having a wireless communication function, supports communication according to a WLAN protocol, and has a function of communicating with another device (for example, a station or another access point) in a WLAN network. Certainly, the access point may further have a function of communicating with another device. In the WLAN system, the access point may be referred to as an access point station (AP STA). The apparatus having a wireless communication function may be an entire device, or may be a chip or a processing system installed in an entire device. A device in which the chip or the processing system is installed may implement the method and the function in embodiments of this application under control of the chip or the processing system. The AP in embodiments of this application is an apparatus that provides a service for a STA, and may support the 802.11 series protocols. For example, the AP may be a communication entity, for example, a communication server, a router, a switch, or a bridge. The AP may include a macro base station, a micro base station, a relay station, and the like in various forms. Certainly, the AP may alternatively be a chip or a processing system in these devices in various forms, to implement the method and the function in embodiments of this application. The AP is also referred to as a wireless access point, a hotspot, a bridge chip, or the like. The AP can connect to a server or a wireless network. The AP is an access point for a mobile user to access a wired network, and is mainly deployed in a home, a building, and a campus, or is deployed outdoors. The AP is equivalent to a bridge that connects the wired network and a wireless network. Amain function of the AP is to connect wireless network clients together, and then connect the wireless network to the Ethernet. Specifically, the AP may be a terminal device or a network device with a wireless fidelity (wireless fidelity, Wi-Fi) chip. Optionally, the AP may be a device that supports a plurality of WLAN standards such as the 802.11.
A station (for example, the STA in
The foregoing content briefly describes the system architecture in embodiments of this application. For ease of understanding embodiments of this application, the following first briefly describes several nouns or terms in this application.
(1) Subcarrier
Bandwidths of wireless communication signals are limited. A bandwidth may be divided, based on the OFDM technology, into a plurality of frequency components within a channel bandwidth at a specific frequency spacing. These components are referred to as subcarriers. Subscripts of subcarriers are consecutive integers. A subcarrier whose subscript is 0 corresponds to a direct current component, a subcarrier whose subscript is a negative number corresponds to a frequency component lower than the direct current component, and a subcarrier whose subscript is a positive number corresponds to a frequency component higher than the direct current component.
(2) 802.11Ax Tone Plan (Tone Plan)/Resource Unit Distribution
The resource unit distribution may also be understood as distribution of subcarriers carrying data, and different channel bandwidths may correspond to different tone plans. When the OFDMA technology and the multi-user multiple-input multiple-output (multiple-user multiple-input multiple-output, MU-MIMO) technology are applied, an AP divides a spectrum bandwidth into several resource units (resource unit, RU). The IEEE 802.11ax protocol stipulates that spectrum bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 MHz are divided into a plurality of types of resource units.
(3) 802.11 be Tone Plan (Tone Plan)/Resource Unit Distribution
To meet users' requirements for an ultra-large bandwidth, an ultra-high transmission rate, and an extremely high throughput, the 802.11be expands a bandwidth from 160 MHz to 240 MHz and 320 MHz. 240 MHz may be obtained by directly combining subcarriers of three 802.11be 80 MHz; and 320 MHz may be obtained by directly combining subcarriers of four 802.11 be 80 MHz.
It may be understood that an RU26 may be a resource unit including 26 subcarriers. It may be further understood that the 26 subcarriers may be consecutive or inconsecutive. Similarly, an RU52 may be a resource unit including 52 subcarriers, an RU106 may be a resource unit including 106 subcarriers, an RU242 may be a resource unit including 242 subcarriers, and the like.
Pilot distribution of the tone plan shown in
In an OFDMA system, a multi-user data packet is a combination of RUs of a plurality of sizes. An RU may be allocated to each user. Optional RUs that may be allocated to the user are as follows:
(1) an RU including 26 consecutive subcarriers: 24 data subcarriers and two pilot (pilot) subcarriers;
(2) an RU including 52 consecutive subcarriers: 48 data subcarriers and four pilot (pilot) subcarriers;
(3) an RU including 106 consecutive subcarriers: 102 data subcarriers and four pilot (pilot) subcarriers;
(4) an RU including 242 consecutive subcarriers: 234 data subcarriers and eight pilot (pilot) subcarriers;
(5) an RU including 484 consecutive subcarriers: 468 data subcarriers and 16 pilot (pilot) subcarriers; and
(6) an RU including 996 consecutive subcarriers: 980 data subcarriers and 16 pilot (pilot) subcarriers.
A 484-tone RU is used in multi-user transmission of 40 MHz, and a 996-tone RU is used in multi-user transmission of 80 MHz or 160 MHz. It should be understood that a 160 MHz tone plan may be considered as including two 80 MHz tone plans, a 240 MHz tone plan may be considered as including three 80 MHz tone plans, and a 320 MHz tone plan may be considered as including four 80 MHz tone plans. Details are not described herein again.
The following separately describes locations of different RUs and locations of pilots in each RU in the 80 MHz bandwidth of the 802.11be.
(a) In 80 MHz subcarrier design in
Each row in a second column and a third column in Table 1 indicates one RU26. For example, a last row in the second column indicates the 18th RU26 [−38 −13], and locations of the 18th RU26 are subcarriers numbered −38 to −13. For another example, a fifth row in the third column indicates a 23rd RU26 [120 145], and locations of the 23rd RU26 are subcarriers numbered 120 to 145. A fourth column in Table 1 sequentially indicates pilot subcarrier indices for corresponding 26-tone RUs. For example, the 1st 26-tone RU includes subcarriers numbered −499 to −474, where pilot subcarriers are a subcarrier numbered −494 and a subcarrier numbered −480. For another example, a 2nd 26-tone RU includes subcarriers numbered −473 to −448, where pilot subcarriers are a subcarrier numbered −468 and a subcarrier numbered −454. For still another example, the 36th 26-tone RU includes subcarriers numbered 474 to 499, where pilot subcarriers are a subcarrier numbered 480 and a subcarrier numbered 494. It may be understood that a 26-tone RU and an RU26 may be used interchangeably.
(b) In the 80 MHz subcarrier design in
Each row in a second column in Table 2 indicates one RU. For example, a first row in the second column indicates the 1st RU52 [−38 −13], and locations of the 1st RU52 are subcarriers numbered −499 to −448. A third column in Table 2 sequentially indicates pilot subcarrier indices for corresponding 52-tone RUs. For example, a 2nd 52-tone RU includes subcarriers numbered −445 to −394, where pilot subcarriers are subcarriers numbered −440, −426, −414, and −400). It may be understood that a 52-tone RU and an RU52 may be used interchangeably.
It should be understood that, the following table describes same meanings, which are not repeated below.
(c) In the 80 MHz subcarrier design in
(d) In the 80 MHz subcarrier design in
(e) In the 80 MHz subcarrier design in
(f) In the 80 MHz subcarrier design in
Optionally, an LTF sequence included in a PPDU provided in embodiments of this application is used in a 240 MHz bandwidth and a 320 MHz bandwidth. The 240 MHz bandwidth and the 320 MHz bandwidth may be constructed by using the 80 MHz tone plan shown in
(4) Peak-to-Average Power Ratio
An amplitude of a radio signal changes continuously in time domain. Therefore, a transmit power of the radio signal is not constant. The peak-to-average power ratio (peak-to-average power ratio, PAPR) is referred to a PAPR for short. The peak-to-average power ratio may be a ratio, in a symbol, of an instantaneous power peak value of continuous signals to an average value of signal power. The peak-to-average power ratio may be represented by using the following formula:
Xi indicates time domain discrete values of a group of sequences, max(Xi2) indicates the largest value of squares of the time domain discrete values, and mean(Xi2) indicates an average value of the squares of the time domain discrete values.
An OFDM symbol is formed by superposing a plurality of independently modulated subcarrier signals. Therefore, when phases of subcarriers are the same or similar, the superposed signals are modulated by signals with a same initial phase, to generate a large instantaneous power peak value. As a result, a high PAPR is generated. The OFDM system has a disadvantage of a high PAPR especially in a large bandwidth, and more subcarriers cause a higher PAPR. Because a common power amplifier has a limited dynamic range, MIMO-OFDM signals with a large peak-to-average ratio are likely to enter a non-linear area of the power amplifier. A high PAPR causes non-linear distortion of the signals, obvious spectrum spreading interference and in-band signal distortion, and deterioration of entire system performance. Therefore, when a sequence is designed, a smaller PAPR of the sequence is better.
(5) 4×, 2×, and 1×modes of a long training sequence
To further improve system efficiency in different scenarios, the LTF field needs to support the 4×, 2×, and 1×modes.
That is, four adjacent elements in the sequence form a group. If only one element in the group is not 0, the 1×mode is used. If two elements in the group are not 0, the 2× mode is used. If none of the four elements in the group is 0, the 4×mode is used.
(6) Generative Adversarial Network (Generative Adversarial Network, GAN)
As shown in
The generator obtains data distribution of true samples, generates new samples, and generates new samples close to true samples as much as possible, to deceive the discriminator. Input of the generator is random noise z with uniform or Gaussian distribution, and an input data dimension is (batch_size, dim_noise).
The discriminator is usually a two-class classifier. There are two types of input data. One type of input is output data (false samples) of the generator, and the other type of input is training set data (true samples). The training set data is generated according to an algorithm. The discriminator is used to determine whether a sample generated by the generator is a false sample or a true sample.
It may be understood that, in a training process, the discriminator D receives true sample data and false sample data that is generated by the generator G, and a task of the discriminator is to determine whether data generated by the generator is true sample data or false sample data. For a final output result, parameters of the two parties are optimized at the same time. If the discriminator D determines correctly, the parameters of the generator G need to be adjusted, so that the generated false sample data is more true. If the discriminator D determines incorrectly, the parameters of the discriminator D need to be adjusted, to avoid a similar determining error next time. Training continues until the two parties enter a state of equilibrium and harmony.
A product obtained through training is an automatic generator with high quality and a discriminator with a strong determining ability. The former can be used for machine creation (for example, automatically drawing of “a cat” and “a dog”), and the latter can be used for machine classification (for example, automatically determining of “a cat” and “a dog”).
As shown in
(7) When a Wi-Fi signal is sent by using a single-stream pilot mode, a pilot subcarrier and a data subcarrier that are on each LTF symbol of an LTF field corresponding to the Wi-Fi signal are multiplied by different values, thereby changing a structure of an original LTF sequence. As a result, when some coefficients are multiplied, a PAPR value of a signal of the LTF field may be relatively high.
In the OFDM technology, a plurality of LTF fields are used to help a station estimate channels of a plurality of spatial streams (spatial stream). To accurately estimate the channels of the spatial streams and keep LTFs of the streams orthogonal, it is proposed in a Wi-Fi standard that elements of a matrix P are multiplied by the LTFs. Specifically, a data subcarrier of an nth LTF symbol sent by a mth spatial stream is multiplied by an element in a mth row and an nth column of the matrix P, and a pilot subcarrier is multiplied by an element in a mth row and an nth column of a matrix R. Each row of the matrix R is equal to the first row of the matrix P. When a data subcarrier and a pilot subcarrier are multiplied by a same value, a PAPR of an obtained new sequence does not change. When the data subcarrier and the pilot subcarrier are multiplied by different values, the PAPR of the obtained new sequence may change.
A size of the matrix P is 2×2, 4×4, 6×6, 8×8, 10×10, 12×12, 14×14, 16×16, and so on. For example, when four LTFs need to be sent in one spatial stream, orthogonality may be implemented by using a matrix P with a size of 4×4.
For example, the matrix P mainly includes the following types:
Elements in matrices P of different sizes are different, and may represent different rotated phases. For example, elements of matrices P with sizes of 4×4, 8×8, and 16×16 are all 1 and −1, and correspond to a same rotated phase, for example, a pilot location x 1 and a non-pilot location x 1; or a pilot location x 1 and a non-pilot location x −1; or a pilot location x −1 and a non-pilot location x 1; or a pilot location x −1 and a non-pilot location x −1. When the pilot location and the non-pilot location are multiplied by a same value, a PAPR of a sequence obtained after phase rotation does not change in a single RU, in a combined RU, or in an entire bandwidth relative to a PAPR of a previous sequence. When the pilot location and the non-pilot location are multiplied by different values, the PAPR of the sequence obtained after phase rotation changes in the single RU, in the combined RU, and in the entire bandwidth relative to the PAPR of the previous sequence. Generally, four sequences with different PAPRs may be obtained after phase rotation is performed on a sequence.
Phase rotation is considered for the LTF sequence in this application, and PAPRs of an obtained rotated sequence in a single RU, in a combined RU, and in an entire bandwidth are relatively low. Therefore, PAPRs of sequences in a multi-stream (namely, spatial streams) scenario are relatively low.
The foregoing describes content related to embodiments of this application. The following describes in detail a PPDU transmission method provided in embodiments of this application with reference to more accompanying drawings. Embodiments of this application may be applied to a plurality of different scenarios, including the scenario shown in
Embodiments of this application provides a plurality of possible LTF sequences. PAPR values of these LTF sequences in a single RU are relatively low, PAPR values of these LTF sequences in a combined RU are relatively low, and PAPR values of these LTF sequences in an entire bandwidth are also relatively low. In addition, a multi-stream scenario is further considered. Rotated sequence obtained after phase rotation is performed on these sequences have a relatively low PAPR value in a single RU, a relatively low PAPR value in a combined RU, and a relatively low PAPR value in an entire bandwidth. It may be understood that a smaller PAPR value indicates a lower requirement for a linear power amplifier and better performance.
S810: A first communication device generates a physical layer protocol data unit PPDU, where the PPDU includes a long training field LTF, and the long training field LTF carries an LTF sequence.
Specifically, a method for generating the LTF sequence by the first communication device is described subsequently.
S820: The first communication device sends the PPDU. Correspondingly, the second communication device receives the PPDU.
S830: The second communication device parses the PPDU, to obtain the LTF sequence in the PPDU. For a specific parsing manner, refer to existing descriptions. This is not limited herein.
It may be understood that the “LTF sequence” mentioned in this application may be a frequency domain sequence of an LTF, or may be referred to as a frequency domain sequence of a long training field.
The following describes the method for generating the LTF sequence in S810.
Specifically, the following steps are included.
First, a training set is determined, where the training set includes a plurality of pieces of training data, and each piece of training data is a sample LTF. PAPRs of a plurality of LTF sequences in a multi-stream scenario are considered for each piece of training data. A PAPR value in a single RU is relatively low, a PAPR value in a combined RU is relatively low, and a PAPR value in an entire bandwidth is also relatively low.
Second, a generative adversarial network GAN is trained based on the training data in the training set.
Third, a plurality of possible LTF sequences provided in this application are generated by using a generation model in the trained generative adversarial network GAN. The LTF sequences generated by the generation model and the sample LTF sequence have a same feature. To be specific, the LTF sequences generated by the generation model have relatively low PAPR values in a single RU, relatively low PAPR values in a combined RU, and relatively low PAPR values in an entire bandwidth. In addition, the multi-stream scenario is further considered. A plurality of rotated sequences obtained after phase rotation is performed on these sequences have relatively low PAPR values in the single RU, relatively low PAPR values in the combined RU, and relatively low PAPR values in the entire bandwidth.
The determining the training set includes:
Step 1: Obtain a basic sequence, where the basic sequence is a long training sequence LTF.
With reference to an application scenario and an application requirement of the LTF sequence, a base sequence with an appropriate length and a low PAPR is selected.
For example, when a sequence applicable to the 80 MHz tone plan (tone plan) in the 802.11ax shown in
For example, when a sequence applicable to the 80 MHz tone plan (tone plan) in the 802.11be shown in
Alternatively, a sequence is constructed in a specific manner, and a length and a structure of the sequence comply with a tone plan structure.
For example, if a generator needs to generate a 2×sequence, the 2×sequence may be selected as the base sequence. If the generator needs to generate a 1×sequence, the 1×sequence may be selected as the base sequence. If the generator needs to generate a 4×sequence, the 4×sequence may be selected as the base sequence. If the generator needs to generate an 80 MHz sequence, the 80 MHz sequence may be selected as the base sequence. If the generator needs to generate a 160 MHz sequence, the 160 MHz sequence may be selected as the base sequence.
Generally, a length of the 80 MHz base sequence is nifft=1024 bits, and the sequence whose length is 1024 bits includes 12 leftmost 0s (corresponding to 12 left subcarriers), 11 rightmost 0s (corresponding to 11 right subcarriers), and five middle 0s (corresponding to five middle direct current subcarriers). To simplify training, a base sequence whose length is 1001 bits may also be used. To be specific, the base sequence does not include the 12 leftmost 0s, the 11 rightmost 0s, and the five middle 0s.
Step 2: Perform negation on one or more non-zero elements in the base sequence, to obtain a new sequence.
For example, 1 is negated to −1, and −1 is negated to 1. Because 1024 is excessively long, for ease of understanding, a base sequence 0 1 0 1 1 whose length is 5 bits is used as an example for description. The sequence 0 1 0 1 1 is merely an example, and should not constitute any limitation on this application. For example, a new sequence obtained based on the base sequence 0 1 0 1 1 may be any one of the following seven sequences, and the seven sequences are 0−1 0 1 1; 0 1 0−1 1; 0 1 0 1−1; 0−1 0−1 1; 0−1 0 1−1; 0 1 0−1−1; and 0−1 0−1−1.
Step 3: Perform phase rotation on elements at non-pilot locations in the new sequence in step 2, to obtain a plurality of sequences, where the plurality of sequences are denoted as rotated sequences.
As described above, after phase rotation, the plurality of rotated sequences may be obtained based on the new sequence. PAPRs of all the rotated sequences that may be in this application include a PAPR of the original sequence.
For example, in the base sequence 0 1 0 1 1, a second bit and a fourth bit are specified, and the two non-zero bits are locations of data subcarriers, namely, non-pilot locations. The new sequence 0−1 0 1 1 is used as an example. Phase rotation may be performed on elements in the second bit and the fourth bit in the new sequence.
For example, if pilot locations are multiplied by 1, and non-pilot locations are multiplied by 1, a rotated sequence corresponding to the new sequence 0−1 0 1 1 is 0 1 0−1 1.
When a 16×16 matrix P is used for phase rotation, the 16×16 matrix P is applicable to 16 streams. Elements included in the 16×16 matrix P are not limited in this application.
Step 4: Determine a PAPR of each rotated sequence corresponding to the new sequence in step 3 in an entire bandwidth in a tone plan, a PAPR of each rotated sequence corresponding to the new sequence in a single RU, and a PAPR of each rotated sequence corresponding to the new sequence in a combined RU.
The single RU may be an RU26 or an RU106. The combined RU may be an RU26+RU52, an RU106+RU26, or an RU484+RU242. In addition, it should be noted that the combined RU may also include a combination of RUs in a puncturing scenario. For example, an RU484+RU242 is equivalent to an RU484+RU242 in a puncturing form in a NON-OFDMA scenario.
If four rotated sequences with different PAPRs can be obtained by rotating one new sequence, x*4 PAPRs can be correspondingly calculated for one new sequence. Herein, x is a total quantity of PAPRs of a single RU, a combined RU, and an entire bandwidth.
Step 5: Set a threshold. When all these PAPRs in step 4 are less than or equal to the specified threshold, the new sequence in step 3 may be added to a training set pdata(x) as a piece of training data. For example, the largest PAPR may be selected from these PAPRs in step 4, and the largest PAPR is compared with the threshold. If the largest PAPR is less than or equal to the specified threshold, the new sequence may be added to the training set. On a premise that it is ensured that a PAPR value of the sequence in the entire bandwidth is relatively low, it is also ensured that a PAPR value of the sequence in a single RU is relatively low, and a PAPR value of the sequence in a combined RU is relatively low. In addition, the multi-stream scenario is further considered. The rotated sequences obtained after phase rotation is performed on these sequences have relatively low PAPR values in the single RU, relatively low PAPR values in the combined RU, and relatively low PAPR values in the entire bandwidth.
Alternatively, if a specific proportion of PAPRs in these PAPRs in step 4 is less than or equal to the specified threshold, the new sequence in step 3 may be added to the training set pdata(x) as a piece of training data. For example, the proportion is 99%, 98%, or the like. For example, x*4 PAPRs may be correspondingly calculated for the new sequence, and 99% of these PAPRs are less than or equal to the specified threshold. In this case, the new sequence in step 3 may be added to the training set pdata(x) as a piece of training data.
Alternatively, when PAPRs of a specific proportion of rotated sequences in the plurality of rotated sequences in step 4 are all less than or equal to the specified threshold, the new sequence in step 3 may be added to the training set pdata(x) as a piece of training data. For example, the proportion is greater than or equal to ¾. For example, in four rotated sequences with different PAPRs obtained based on the new sequence, x PAPRs calculated based on three rotated sequences are all less than the specified threshold, and some PAPRs in x PAPRs of one rotated sequence are greater than the specified threshold. In this case, the new sequence may be added to the training set pdata(x) as a piece of training data.
The specified threshold may be, for example, 6.3 db or 6.5 db. For example, for the threshold, refer to an average PAPR value, a medium PAPR value, and the like of a data part of the RU.
Generally, the training set may include at least 500 sequences, in other words, n_sample=500. Certainly, more sequences may also be included.
When transmission bandwidths are 160 MHz, 240 MHz, and 320 MHz, corresponding training sets are obtained by using the same method. A difference is that a length of the base sequence is changed from 1024 to 2048, 3072, or 4096.
It should be noted that, in this application, an exhaustive method may be used to perform a process of step 2 to step 5, so that a plurality of LTFs that meet a relatively low PAPR requirement can be obtained. To quickly obtain the plurality of LTFs that meet the relatively low PAPR requirement, training data in the training set may also be used to train the generative adversarial network GAN. After training of the GAN network is completed, the plurality of LTFs that meet the relatively low PAPR requirement may be generated by using the generation model in the GAN network, so that the LTFs that meet the relatively low PAPR requirement can be obtained more easily and quickly.
The training the generative adversarial network GAN based on training data in a training set includes the following steps.
As described in
Step 1: Initialize a parameter θD of the discriminative model D, and generate a parameter θG of the generation model G.
Step 2: Train the discriminator, in other words, train the parameter θD.
A batch size is set to batch_size=50. The batch size can be manually adjusted.
batch_size pieces of training data, namely, LTFs, are extracted from the training set pdata(x), and labels of the batch_size LTFs are marked as true samples.
A group of values is randomly generated. The group of values meets a preset feature. The preset feature may be Gaussian distribution, normal distribution, uniform distribution, or the like. The group of values may be a matrix with batch_size rows and dim_noise columns. Each element in the matrix conforms with the preset feature, and this is random noise z˜p(z). The random noise z˜p(z) is sent to the generator of the GAN network. The generator may generate batch_size LTFs, and labels of the LTFs generated by the generator are marked as false samples.
dim_noise is related to a bandwidth, and dim_noise may be a length of an LTF sequence in the bandwidth. For example, when an LTF in an 80 HMz is generated, dim_noise is generally 1024 or 1001. When an LTF in a 160 MHz is generated, dim_noise is generally 2048.
The LTF sequences whose labels are false samples and the LTF sequences whose labels are true samples are input into the discriminative model that has not been completely trained; results that are of the sequences whose labels are false samples and that are output by the discriminative model that has not been completely trained are obtained, where the results are true samples or false samples; and the discriminative model that has not been completely trained is trained based on the plurality of results.
It may be understood that, to update the network, the batch_size samples are selected from the training data set pdata(x) each time, and the batch_size samples are sent to the discriminator of the GAN network as true data. A training objective of the discriminator is to determine that the generator generates false samples, and the samples in the training set are true samples. For distribution of x from the generator G, D(x) is close to 0. For true distribution of x, D(x) is close to 1. Therefore, a loss function of the discriminator is L(D)=Ez˜p(z) log (1−D(G(z)))+Ex˜p
Step 3: Train the generator, in other words, train the parameter θG.
batch_size pieces of training data, namely, LTFs, are extracted from the training set pdata(x).
A group of values is randomly generated. The group of values meets a preset feature. The preset feature may be Gaussian distribution, normal distribution, uniform distribution, or the like. The group of values may be a matrix with batch_size rows and dim_noise columns. Each element in the matrix conforms with the preset feature, and this is random noise z˜p(z). The random noise z˜p(z) is sent to the generator, and the generator may generate batch_size LTFs.
dim_noise is related to a bandwidth, and dim_noise may be a length of an LTF sequence in the bandwidth. For example, when an LTF in an 80 HMz is generated, dim_noise is generally 1024 or 1001. When an LTF in a 160 MHz is generated, dim_noise is generally 2048.
The LTF sequences generated by the generator and the LTF sequences in the training set are input into the trained discriminative model in step 2; results that are of the LTF sequences generated by the generator and that are output by the trained discriminative model are obtained, where the results are true samples or false samples; and the generation model that has not been completely trained is trained based on the plurality of results.
It may be understood that the random noise z˜p(z) is sent to the generator of the GAN network, and a new sequence set is obtained by using the generator. A generated batch sample is G(z), and a size is (batch_size, n_data). A training objective of the generator is to generate distribution through optimization, and make the discriminator mistakenly consider that the generated false samples are true. Therefore, a loss function of the generator is L(G)=Ez˜p(z) log (1−D(G(z))), and an optimization objective of the generator is minGL(G). An Adam optimization algorithm is used to optimize the loss function L(G) of the discriminator, and an updated network parameter θG is obtained.
Step 4: Repeat step 2 and step 3. In a training process, the generator and the discriminator of the GAN are optimized alternately to continuously update the parameters θD and θG of the two networks.
Step 5: After θD and θG are updated for a specific quantity of times, check a PAPR indicator (phase rotation and a resource unit are considered) of the LTF sequence generated by the generator G. If the PAPR indicator is less than a specified threshold, fill the PAPR indicator in the training set pdata(x). If a quantity of pieces of data in the training set exceeds a specific range, only a part of the training set with smaller PAPRs is retained. Then, in a process of continuously updating the network parameters, the training set is continuously updated, in other words, step 3, step 4, and step 5 continue to be performed. In this way, the PAPR of the training data becomes smaller.
The generating an LTF sequence by using the trained generation model in the generative adversarial network GAN includes:
generating a group of values, where the group of values meets a preset feature, and the preset feature may be Gaussian distribution, normal distribution, uniform distribution, or the like. If the group of values is input into the trained generation model, one or more LTF sequences output by the trained generation model may be obtained. The one or more LTF sequences have a relatively low PAPR value in a single RU a relatively low PAPR value in a combined RU, and a relatively low PAPR value in an entire bandwidth. In addition, the multi-stream scenario is further considered. The rotated sequences obtained after phase rotation is performed on these sequences have a relatively low PAPR value in the single RU, a relatively low PAPR value in the combined RU, and a relatively low PAPR value in the entire bandwidth.
Further, the one or more sequences generated by the generation model may be used as sequences in the training set, and the generation model and the discriminative model are trained again based on these sequences.
The following describes an LTF sequence in a 2×mode in a bandwidth of 80 MHz, a bandwidth of 160 MHz, a bandwidth of 240 MHz, and a bandwidth of 320 MHz.
(1) A possible 2×LTF sequence in the 80 MHz bandwidth, including 1024 elements and denoted as a sequence 1.
(2) A possible 2 LTF sequence in the 160 MHz bandwidth, including 2048 elements and denoted as a sequence 2.
(3) A possible 2×LTF sequence in the 240 MHz bandwidth, including 3072 elements and denoted as a sequence 3.
(4) A possible 2×LTF sequence in the 320 MHz bandwidth, including 4096 elements and denoted as a sequence 4.
All the foregoing sequence 1 to sequence 4 may be generated by using the generator of the GAN network.
Next, refer to Table 7. The fourth row describes the largest PAPR in a plurality of PAPRs of the sequence 1 and a rotated sequence corresponding to the sequence 1; the sequence 2 and a rotated sequence corresponding to the sequence 2; the sequence 3 and a rotated sequence corresponding to the sequence 3: the sequence 4 and a rotated sequence corresponding to the sequence 4 in an entire bandwidth, in a single RU, and in a combined RU.
To be specific, the largest value in a plurality of PAPRs of the sequence 1 and the corresponding rotated sequence described above in the entire bandwidth, in the single RU, and in the combined RU of 80 MHz is 5.9927 dB. The largest value in a plurality of PAPRs of the sequence 2 and the corresponding rotated sequence in the entire bandwidth, in the single RU, and in the combined RU of 160 MHz is 6.2554 dB. The largest value in a plurality of PAPRs of the sequence 3 and the corresponding rotated sequence in the entire bandwidth, in the single RU, and in the combined RU of 240 MHz is 6.8042 dB. The largest value in a plurality of PAPRs of the sequence 4 and the corresponding rotated sequence in the entire bandwidth, in the single RU, and in the combined RU of 320 MHz is 7.2206 dB.
It is assumed that the GAN network generates x1 2×LTF sequences in an 80 MHz. For the 2×LTF sequence in an 80 MHz and a rotated sequence corresponding to the 2×LTF sequence in an 80 MHz, the largest PAPR is selected from a plurality of PAPRs in an entire bandwidth, in a single RU, and in a combined RU. In this case, a total of x1 PAPRs may be selected, in other words, x1 largest PAPR values are selected. Each largest PAPR value corresponds to a 2×LTF sequence in an 80 MHz generated by the GAN network.
For example, the GAN network generates 10 2×LTF sequences in an 80 MHz. Each 2×LTF sequence in an 80 MHz may correspond to three rotated sequences. For the first 2×LTF sequence in an 80 MHz and three rotated sequences corresponding to the first 2×LTF sequence in an 80 MHz, the largest PAPR is selected from a plurality of PAPRs in an entire bandwidth, in a single RU, and in a combined RU. For the second 2×LTF sequence in an 80 MHz and three rotated sequences corresponding to the second 2×LTF sequence in an 80 MHz, the largest PAPR is selected from a plurality of PAPRs in an entire bandwidth, in a single RU, and in a combined RU. For the tenth 2×LTF sequence in an 80 MHz and three rotated sequences corresponding to the tenth 2×LTF sequence in an 80 MHz, the largest PAPR is selected from a plurality of PAPRs in an entire bandwidth, in a single RU, and in a combined RU. Therefore, 10 largest PAPRs may be correspondingly selected for the 10 2×LTF sequences in an 80 MHz.
Then, the smallest PAPR value is selected from the x1 largest PAPR values. A 2×LTF sequence in an 80 MHz generated by a GAN network corresponding to the selected smallest PAPR is a desired 2×LTF sequence in an 80 MHz.
For example, 5.9927 dB in Table 7 is the smallest PAPR selected from the x1 largest PAPR values, and a 2×sequence in an 80 MHz generated by a GAN network corresponding to 5.9927 dB is a desired 2×LTF sequence in an 80 MHz, namely, the foregoing sequence 1.
Similarly, if the GAN network generates x2 2×LTF sequences in a 160 MHz, x2 largest PAPR values may be selected. 6.2554 dB is the smallest PAPR selected from the x2 largest PAPR values. A 2×LTF sequence in a 160 MHz generated by a GAN network corresponding to 6.2554 dB is a desired 2×LTF sequence in a 160 MHz, namely, the foregoing sequence 2.
If the GAN network generates x3 2×LTF sequences in a 240 MHz, x3 largest PAPR values may be selected. 6.8042 dB is the smallest PAPR selected from the x3 largest PAPR values. A 2×sequence in a 240 MHz generated by a GAN network corresponding to 6.8042 dB is a desired 2×LTF sequence in a 240 MHz, namely, the foregoing sequence 3.
If the GAN network generates x4 2×LTF sequences in a 320 MHz, x4 largest PAPR values may be selected. 7.2206 dB is the smallest PAPR selected from the x4 largest PAPR values. A 2×sequence in a 320 MHz generated by a GAN network corresponding to 7.2206 dB is a desired 2×LTF sequence in a 320 MHz, namely, the foregoing sequence 4.
In addition, the training set includes y1 2×LTF sequences in an 80 MHz, and for each LTF sequence, the largest PAPR is selected from a plurality of PAPRs of the LTF sequence and a rotated sequence corresponding to the LTF sequence in an entire bandwidth, in a single RU, and in a combined RU. In this case, y1 PAPRs may be selected in total. The smallest value of the y1 PAPRs is 6.23 dB in the third row.
Similarly, the training set includes y2 2×LTF sequences in a 160 MHz, and for each LTF sequence, the largest PAPR is selected from a plurality of PAPRs of the LTF sequence and a rotated sequence corresponding to the LTF sequence in an entire bandwidth, in a single RU, and in a combined RU. In this case, y2 PAPRs may be selected in total. The smallest value of the y2 PAPRs is 6.3556 dB in the third row.
Similarly, the training set includes y3 2×LTF sequences in a 240 MHz, and for each LTF sequence, the largest PAPR is selected from a plurality of PAPRs of the LTF sequence and a rotated sequence corresponding to the LTF sequence in an entire bandwidth, in a single RU, and in a combined RU. In this case, y3 PAPRs may be selected in total. The smallest value of the y3 PAPRs is 7.0284 dB in the third row.
Similarly, the training set includes y4 2×LTF sequences in a 240 MHz, and for each LTF sequence, the largest PAPR is selected from a plurality of PAPRs of the LTF sequence and a rotated sequence corresponding to the LTF sequence in an entire bandwidth, in a single RU, and in a combined RU. In this case, y4 PAPRs may be selected in total. The smallest value of the y4 PAPRs is 7.3882 dB in the third row.
In Table 7, values in the fourth row are all less than values in the third row. In other words, a PAPR of an LTF sequence generated by the GAN network is less than a PAPR of an LTF sequence in the training set. In this case, PAPR values of LTF sequences that are generated by the GAN network and that are in different bandwidths are lower.
(5) A possible 2×LTF sequence in the 80 MHz bandwidth, denoted as a sequence 5.
(6) A possible 2×LTF sequence in the 80 MHz bandwidth, denoted as a sequence 6.
A sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from the sequence 6 is named LTF2×80M_1, that is, LTF2×80M_1=sequence 6(13:1013). Herein, 13:1013 are the 13th to the 1013th elements in the sequence 6.
(7) A possible 2×LTF sequence in the 80 MHz, bandwidth, denoted as a sequence 7.
The following describes that a sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from the sequence 7 is named LTF2×80M_2, that is, LTF2×80M_2=LTF2×80M_gan2(13:1013). Herein, 13:1013 are the 13th to the 1013th elements in the sequence 6.
Refer to Table 8. The following describes that the largest values of PAPRs of the foregoing sequence 5 and a corresponding rotated sequence, the foregoing sequence 6 and a corresponding rotated sequence, and the foregoing sequence 7 and a corresponding rotated sequence in an entire bandwidth, in a single RU, and in a combined RU are all 7.1799 dB.
It is assumed that the GAN network generates x5 2×LTF sequences in an 80 MHz. and for each 2×LTF sequence in an 80 MHz, if the largest PAPR is selected from a plurality of PAPRs in an entire bandwidth, in a single RU, and in a combined RU in the 2×LTF sequence in an 80 MHz and in the corresponding rotated sequence, x5 PAPRs may be selected in total. In other words, x5 largest PAPRs are selected. The x5 largest PAPR values may be partially the same or completely different. Each largest PAPR value corresponds to a 2×LTF sequence in an 80 MHz generated by the GAN network.
Then, the smallest PAPR value is selected from the x5 largest PAPR values, and an LTF sequence corresponding to the selected smallest PAPR is a desired 2×LTF sequence in an 80 MHz.
For example, 7.1799 dB in Table 8 is the smallest PAPR selected from the x5 largest PAPR values, and 2×sequences in an 80 MHz generated by the GAN network corresponding to 7.1799 dB are desired 2×LTF sequences in an 80 MHz, namely, the foregoing sequence 5, sequence 6, and sequence 7. That is, there are three largest PAPR values 7.1799 dB in the x5 largest PAPR values.
The training set includes y5 2×LTF sequences in an 80 MHz. For each LTF sequence, the largest PAPR is selected from a plurality of PAPRs of the LTF sequence and a rotated sequence corresponding to the LTF sequence in an entire bandwidth, in a single RU, and in a combined RU. In this case, y5 PAPRs may be selected in total. The smallest value of the y5 PAPRs is 7.3010 dB.
If a PAPR of an LTF sequence generated by the GAN network is less than a PAPR of an LTF sequence in the training set, PAPR values of LTF sequences that are generated by the GAN network and that are in different bandwidths are lower.
(8) The Following Describes a 2×LTF Sequence in a 160 MHz.
First, 12 leftmost 0s and 11 rightmost 0s are removed from the 2×LTF sequence in an 80 MHz. Then, the remaining 1013−13+1=1001 elements are divided into five parts, which are as follows: the 1st to the 242nd elements, the 243rd to the 484th elements, the 485th to the 517th elements, the 518th to the 759th elements, and the 760th to the 1001th elements. The five parts are multiplied by different coefficients for splicing, and then the 12 leftmost 0s and the 11 rightmost 0s are added to obtain the 2×LTF sequence in a 160 MHz.
For example, the selected 2×LTF sequence in an 80 MHz is the sequence 6 in (6). A sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from the sequence 6 is named LTF2×80M_1, that is, LTF2×80M_1=sequence 6(13:1013). Herein, 13:1013 are the 13th to the 1013th elements in the sequence 6, corresponding to subcarriers numbered −500 to 500.
1013−13+1=1001 elements in the LTF2×80M_1 are divided into five parts, which are denoted as LTF2×80M_1(1:242), LTF2×80M_1(243:484), LTF2×80M_1(485:517), LTF2×80M_1(518:759), and LTF2×80M_1(760:1001). It should be noted that 1:242, 243:484, 485:517, 518:759 and 760:1001 are the 1st to the 242nd elements, the 243rd to the 484th elements, the 485th to the 517th elements, the 518th to the 759th elements, and the 760th to the 1001th elements in the LTF2×80M_1, instead of subcarrier numbers. The five parts are multiplied by different coefficients for splicing, and the 12 leftmost 0s and the 11 rightmost 0s are added to obtain the 2×160M MHz sequence, which is denoted as 2×EHT_LTF_160M.
2×EHT_LTF_160M=
{012, LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, LTF2×80M_part5, 023, LTF2×80M_part1, (−1)*LTF2×80M_part2, (−1)*LTF2×80M_part3, (−1)*LTF2×80M_part4, LTF2×80M_part5, 011}.
That is, coefficients corresponding to the five parts are 1, 1, 1, 1, 1; and 1, −1 −1, −1, 1.
LTF2×80M_part1=LTF2×80M_1(1:242);
LTF2×80M_part3=LTF2×80M_1(485:517):
LTF2×80M_part5=LTF2×80M_1(760:1001).
012 indicates 12 consecutive 0s, 023 indicates 23 consecutive 0s, and 011 indicates 11 consecutive 0s.
The largest PAPR of the 2×EHT_LTF_160M sequence and the corresponding rotated sequence in an entire bandwidth, in a single resource unit, in a combined resource unit, and in PAPRs in a multi-stream scenario is 7.8274 dB.
(9) The following describes a 2×LTF sequence in a 320 MHz.
First, 12 leftmost 0s and 11 rightmost 0s are removed from the 2×LTF sequence in an 80 MHz. Then, the remaining 1013−13+1=1001 elements are divided into five parts, which are as follows: the 1st to the 242nd elements, the 243rd to the 484th elements, the 485th to the 517th elements, the 518th to the 759th elements, and the 760th to the 1001th elements. The five parts are multiplied by different coefficients for splicing, and then the 12 leftmost 0s and the 11 rightmost 0s are added to obtain the 2×LTF sequence in a 320 MHz.
For example, the selected 2×LTF sequence in an 80 MHz is the sequence 7 in (7). A sequence obtained after the 12 leftmost 0s and the 11 rightmost 0s are removed from the sequence 7 is named LTF2×80M_2, that is. LTF2×80M_2=sequence 7(13:1013). Herein, 13:1013 are the 13th to the 1013th elements in the sequence 7, corresponding to subcarriers numbered −500 to 500.
1013−13+1=1001 elements in the LTF2×80M_2 are divided into five parts, which are denoted as LTF2×80M_2(1:242), LTF2×80M_2(243:484), LTF2×80M_2(485:517), LTF2×80M_2(518:759), and LTF2×80M_2(760:1001). It should be noted that 1:242, 243:484, 485:517, 518:759 and 760:1001 are the 1st to the 242nd elements, the 243rd to the 484th elements, the 485th to the 517th elements, the 518th to the 759th elements, and the 760th to the 1001th elements in the LTF2×80M_2, instead of subcarrier number. The five parts are multiplied by different coefficients for splicing, and the 12 leftmost 0s and the 11 rightmost 0s are added to obtain the 2×320M MHz sequence, which is denoted as 2×EHT_LTF_320M.
2×EHT_LTF_320M=
{012, LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, LTF2×80M_part5, 023, (−1)*LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, (−1)*LTF2×80M_part5, 023, LTF2×80M_part1, LTF2×80M_part2, LTF2×80M_part3, LTF2×80M_part4, (−1)*LTF2×80M_part5, 023, LTF2×80M_part1, (−1)*LTF2×80M_part2, (−1)*LTF2×80M_part3, (−1)*LTF2×80M_part4, (−1)*LTF2×80M_part5, 011}.
That is, coefficients corresponding to the five parts are 1, 1, 1, 1, 1; −1, 1, 1, 1, −1; 1, 1, 1, 1, −1; and 1, −1, −1, −1, −1.
LTF2×80M_part1=LTF2×80M_2(1:242);
LTF2×80M_part3=LTF2×80M_2(485:517);
LTF2×80M_part5=LTF2×80M_2(760:1001).
012 indicates 12 consecutive 0s, 023 indicates 23 consecutive 0s, and 011 indicates 11 consecutive 0s.
The largest PAPR of the 2×EHT_LTF_320M sequence and the corresponding rotated sequence in the entire bandwidth, in the single resource unit, in the combined resource unit, and in the PAPRs in the multi-stream scenario is 8.7366 dB.
The following describes an LTF sequence in the 4×mode in the 80 MHz bandwidth.
(10) A possible 4×LTF sequence of the 80 MHz bandwidth, including 1024 elements and denoted as a sequence 8.
Next, refer to Table 9. It is described that the largest value of PAPRs of the sequence 8 and a rotated sequence corresponding to the sequence 8 in an entire bandwidth, in a single RU, and in a combined RU is 6.8997 dB.
It is assumed that the GAN network generates x6 4×LTF sequences in an 80 MHz. For each 4×LTF sequence in an 80 MHz, if the largest PAPR is selected from a plurality of PAPRs in an entire bandwidth, in a single RU, and in a combined RU in the 4×LTF sequence in an 80 MHz and a corresponding rotated sequence, x6 PAPRs may be selected in total. In other words, x6 largest PAPRs are selected. Each largest PAPR value corresponds to a 4×LTF sequence in an 80 MHz generated by the GAN network.
Then, the smallest PAPR value is selected from the x6 largest PAPR values. A 4×LTF sequence in an 80 MHz generated by a GAN network corresponding to the selected smallest PAPR is a desired 4×LTF sequence in an 80 MHz.
For example, 6.8997 dB in Table 9 is the smallest PAPR selected from the x6 largest PAPR values, and a 4×LTF sequence in an 80 MHz generated by a GAN network corresponding to 6.8997 dB is a desired 4×LTF sequence in an 80 MHz, namely, the foregoing sequence 8.
The training set includes y6 4×LTF sequences in an 80 MHz, and for each LTF sequence, the largest PAPR is selected from a plurality of PAPRs of the LTF sequence and a rotated sequence corresponding to the LTF sequence in an entire bandwidth, in a single RU, and in a combined RU. In this case, y6 PAPRs may be selected in total. The smallest value of the y6 PAPRs is 7.1345 dB.
If a PAPR of an LTF sequence generated by the GAN network is less than a PAPR of an LTF sequence in the training set, PAPR values of LTF sequences that are generated by the GAN network and that are in different bandwidths are lower.
The foregoing describes the PPDU transmission method in embodiments of this application, and the following describes PPDU transmission apparatuses in embodiments of this application. The PPDU transmission apparatuses in embodiments of this application include a PPDU transmission apparatus applied to a transmit end and a PPDU transmission apparatus applied to a receive end. It should be understood that the PPDU transmission apparatus applied to the transmit end is the first communication device in the foregoing method, and the apparatus has any function of the first communication device in the foregoing method. The PPDU transmission apparatus applied to the receive end is the second communication device in the foregoing method, and the apparatus has any function of the second communication device in the foregoing method.
In embodiments of this application, the communication device may be divided into functional units based on the foregoing method examples. For example, each functional unit may be obtained through division based on each corresponding function, or two or more functions may be integrated into one processing unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit. It should be noted that, in embodiments of this application, division into units is an example, and is merely logical function division. In an actual implementation, another division manner may be used.
The processing unit I1 is configured to generate a physical layer protocol data unit PPDU, where the PPDU includes an LTF sequence. The transceiver unit 12 is configured to send the PPDU.
Optionally, the LTF sequence included in the PPDU may be any LTF sequence provided in the foregoing (1) to (10).
The PPDU transmission apparatus that is applied to the transmit end and that is provided in this embodiment of this application is the first communication device in the foregoing method, and has any function of the first communication device in the foregoing method. For specific details, refer to the foregoing method. Details are not described herein again.
the transceiver unit 21 is configured to receive a PPDU, where the PPDU includes an LTF sequence. The processing unit 22 is configured to parse the PPDU to obtain the LTF sequence.
Optionally, the LTF sequence included in the PPDU may be any LTF sequence provided in the foregoing (1) to (10).
The PPDU transmission apparatus that is applied to the receive end and that is provided in this embodiment of this application is the second communication device in the foregoing method, and has any function of the second communication device in the foregoing method. For specific details, refer to the foregoing method. Details are not described herein again.
The foregoing describes the PPDU transmission apparatus applied to the transmit end and the PPDU transmission apparatus applied to the receive end in embodiments of this application. The following describes possible product forms of the PPDU transmission apparatus applied to the transmit end and the PPDU transmission apparatus applied to the receive end. It should be understood that, any product in any form that has features of the PPDU transmission apparatus applied to the transmit end shown in
As a possible product form, the PPDU transmission apparatus applied to the transmit end and the PPDU transmission apparatus applied to the receive end in embodiments of this application may be implemented by using a general bus architecture.
The PPDU transmission apparatus applied to the transmit end includes a processor and a transceiver that is internally connected to and communicates with the processor. The processor is configured to generate a PPDU, where the PPDU includes an LTF sequence. The transceiver is configured to send the PPDU. Optionally, the PPDU transmission apparatus applied to the transmit end may further include a memory, and the memory is configured to store instructions executed by the processor. Optionally, the LTF sequence included in the PPDU may be any LTF sequence provided in the foregoing (1) to (10).
The PPDU transmission apparatus applied to the receive end includes a processor and a transceiver that is internally connected to and communicates with the processor. The transceiver is configured to receive a PPDU. The processor is configured to parse the received PPDU to obtain an LTF sequence included in the PPDU. Optionally, the PPDU transmission apparatus applied to the receive end may further include a memory, and the memory is configured to store instructions executed by the processor. Optionally, the LTF sequence included in the PPDU may be any LTF sequence provided in the foregoing (1) to (10).
As a possible product form, the PPDU transmission apparatus applied to the transmit end and the PPDU transmission apparatus applied to the receive end in embodiments of this application may be implemented by a general purpose processor.
The general purpose processor used in the PPDU transmission apparatus applied to the transmit end includes a processing circuit and an input/output interface that is internally connected to and communicates with the processing circuit. The processing circuit is configured to generate a PPDU, where the PPDU includes an LTF sequence. The input/output interface is configured to send the PPDU. Optionally, the general purpose processor may further include a storage medium, and the storage medium is configured to store instructions executed by the processing circuit. Optionally, the LTF sequence included in the PPDU may be any LTF sequence provided in the foregoing (1) to (10).
The general purpose processor used in the PPDU transmission apparatus applied to the receive end includes a processing circuit and an input/output interface that is internally connected to and communicates with the processing circuit. The input/output interface is configured to receive a PPDU, where the PPDU includes an LTF. The processing circuit is configured to parse the PPDU to obtain the LTF sequence included in the PPDU. Optionally, the general purpose processor may further include a storage medium, and the storage medium is configured to store instructions executed by the processing circuit. Optionally, the LTF sequence included in the PPDU may be any LTF sequence provided in the foregoing (1) to (10).
As a possible product form, the PPDU transmission apparatus applied to the transmit end and the PPDU transmission apparatus applied to the receive end in embodiments of this application may alternatively be implemented by using the following components: one or more FPGAs (field programmable gate arrays), PLDs (programmable logic devices), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform various functions described in this application.
It should be understood that the PPDU transmission apparatus applied to the transmit end and the PPDU transmission apparatus applied to the receive end in various product forms respectively have any function of the first communication device and the second communication device in the foregoing method embodiments. Details are not described herein again.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores instructions. When the instructions are run on a computer, the computer is enabled to perform the foregoing PPDU transmission method.
An embodiment of this application further provides a computer program product. When the computer program product runs on a computer, the computer is enabled to perform the foregoing PPDU transmission method.
An embodiment of this application further provides a wireless communication system, including a first communication device (for example, an AP) and a second communication device (for example, a STA). The first communication device and the second communication device may perform the foregoing PPDU transmission method.
Persons of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, method steps and units may be implemented by electronic hardware, computer software, or a combination thereof. To clearly describe interchangeability between hardware and software, the foregoing has generally described steps and compositions of each embodiment according to functions. Whether a function is performed by hardware or software depends on particular applications and design constraints of the technical solutions. Persons of ordinary skill in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
It may be clearly understood by persons skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing described system, apparatus, and unit, refer to a corresponding process in the foregoing method embodiment. Details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the foregoing described apparatus embodiments are merely examples. For example, division into the units is merely a logical function division and may be another division during actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or may not be performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electrical, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual requirements to achieve the objectives of the solutions of embodiments in this application.
In addition, function units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units may be integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions in this application essentially, or the part contributing to the conventional technology, or all or a part of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or a part of the steps of the methods in embodiments of this application. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (read-only memory, ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disc.
It should be noted that the term “and/or” describes an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. The character “/” usually indicates an “or” relationship between the associated objects. The term “at least one” means one or more. The term “at least one of A and B”, similar to the term “A and/or B”, describes an association relationship between the associated objects and represents that three relationships may exist. For example, at least one of A and B may represent the following three cases: Only A exists, both A and B exist, and only B exists.
Persons skilled in the art should understand that embodiments of this application may be provided as a method, a system, or a computer program product. Therefore, this application may use a form of hardware only embodiments, software only embodiments, or embodiments with a combination of software and hardware. Moreover, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, a CD-ROM, an optical memory, and the like) that include computer usable program code.
This application is described with reference to the flowcharts and/or block diagrams of the method, the device (system), and the computer program product according to the embodiments of this application. It should be understood that computer program instructions may be used to implement each process and/or each block in the flowcharts and/or the block diagrams and a combination of a process and/or a block in the flowcharts and/or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of any other programmable data processing device to generate a machine, so that the instructions executed by a computer or a processor of any other programmable data processing device generate an apparatus for implementing a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
These computer program instructions may be stored in a computer-readable memory that can instruct the computer or any other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
The computer program instructions may alternatively be loaded onto a computer or another programmable data processing device, so that a series of operations and steps are performed on the computer or the another programmable device, so that computer-implemented processing is generated. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
Although some preferred embodiments of this application have been described, persons skilled in the art can make changes and modifications to these embodiments once they learn the basic inventive concept. Therefore, the following claims are intended to be construed as to cover the preferred embodiments and all changes and modifications falling within the scope of this application.
Clearly, persons skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. In this way, this application is intended to cover these modifications and variations to embodiments of this application provided that they fall within the scope of protection defined by the following claims and their equivalent technologies of this application.
Number | Date | Country | Kind |
---|---|---|---|
202010780252.6 | Aug 2020 | CN | national |
This application is a continuation of International Application No. PCT/CN2021/110082, filed on Aug. 2, 2021, which claims priority to Chinese Patent Application No. 202010780252.6, filed on Aug. 5, 2020. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/110082 | Aug 2021 | US |
Child | 18105383 | US |