Communication method and device

By designing the values ​​of pilot subcarriers among multiple subcarriers in the PPDU and generating pilot subcarriers by copying the first sequence, the problem of high processing complexity of the phase offset estimation module in the prior art is solved, and more efficient phase offset estimation and transmission performance are achieved.

CN121841916APending Publication Date: 2026-04-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-09
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

In the prior art, when a physical layer protocol data unit (PPDU) is transmitted through multiple resource units (RU), the pilot subcarriers included in each RU have the same value, which increases the processing complexity of the phase offset estimation module.

Method used

By designing the values ​​of pilot subcarriers among multiple subcarriers carrying PPDU, the pilot subcarrier values ​​are generated by copying the first sequence, thus avoiding merging the processing results of a large number of phase offset estimation modules and reducing the processing complexity of phase offset estimation.

Benefits of technology

While ensuring the effectiveness of phase bias estimation, the processing complexity of phase bias estimation is reduced, and the reliability and performance of transmission are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121841916A_ABST
    Figure CN121841916A_ABST
Patent Text Reader

Abstract

Provided are a communication method and device, the method comprising: generating a physical layer protocol data unit (PPDU), the PPDU comprising a first field, the first field being carried by M RUs, the values of pilot subcarriers included in the M RUs being obtained by copying a first sequence, the number of pilot subcarriers included in each of the M RUs being N, the number of pilot subcarriers included in each of the M RUs being N, and the number of pilot subcarriers included in each of the M RUs being N; the number of pilot frequency values included in the first sequence is L, Lgt; n and M are positive integers greater than or equal to 2, and N and L are positive integers; and transmitting the PPDU. According to the method, the pilot value is directly designed according to the condition of all pilot subcarriers included in the frequency resource bearing the PPDU instead of the condition of pilot subcarriers included in each RU, so that the processing results of a relatively large number of phase offset estimation modules are prevented from being combined, and the processing efficiency of the phase offset estimation modules is improved. The processing complexity of phase offset estimation is reduced, and the processing process of phase offset estimation is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and more specifically, to communication methods and communication devices. Background Technology

[0002] When a physical layer protocol data unit (PPDU) is transmitted through multiple resource units (RUs), the pilot subcarrier values ​​in each RU are obtained from a sequence, and the number of pilot values ​​in this sequence is the same as the number of pilot subcarriers in each RU. However, this mapping method of pilot values ​​requires the receiver to merge the processing results of a large number of phase offset estimation modules when performing phase offset estimation based on the pilot subcarriers, which increases the processing complexity of phase offset estimation. Summary of the Invention

[0003] This application provides a communication method and apparatus that reduces the processing complexity of phase offset estimation by designing the values ​​of pilot subcarriers among multiple subcarriers carrying PPDU.

[0004] Firstly, a communication method is provided. This method can be executed by an Access Point (AP). Unless otherwise specified, "AP" in this application can refer to the AP itself, a component within the AP (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the AP device's functions. Alternatively, this method can be executed by an STA. Unless otherwise specified, "STA" in this application can refer to the STA itself, a component within the STA (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the STA device's functions.

[0005] The method includes: generating a Physical Layer Protocol Data Unit (PPDU), whereby the PPDU includes a first field carried by M RUs (Regulatory Units). The values ​​of the pilot subcarriers included in the M RUs are obtained by copying a first sequence. Each of the M RUs includes N pilot subcarriers, and the first sequence includes L pilot values, where L > N, M is a positive integer greater than or equal to 2, and N and L are positive integers; and transmitting the PPDU. In this method, the pilot values ​​are designed directly based on the pilot subcarriers included in the frequency resources carrying the PPDU, rather than based on the pilot subcarriers included in each RU. This avoids merging the processing results of a large number of phase offset estimation modules, reduces the processing complexity of phase offset estimation, and optimizes the phase offset estimation process.

[0006] In conjunction with the first aspect, in some implementations of the first aspect, the PPDU is a long-distance transmission PPDU, and the first field includes a data field and / or a signaling field. Therefore, in long-distance transmission scenarios, the pilot value can be designed based on the actual transmission conditions of the PPDU, ensuring the effectiveness of phase offset estimation while reducing the processing complexity of phase offset estimation.

[0007] In conjunction with the first aspect, in some implementations of the first aspect, the bandwidth corresponding to the PPDU is 20MHz, and the RUs among the M RUs are 52-tone RUs, with M=4, N=4, and L=8. Therefore, designing pilot values ​​for the PPDU under this transmission mode can both ensure the effectiveness of phase offset estimation and reduce the processing complexity of phase offset estimation.

[0008] In conjunction with the first aspect, in some implementations of the first aspect, the initial first sequence is {1 1 1 -1, -11 1 1}. This ensures the effectiveness of the phase bias estimation. Subsequently, other processing (such as cyclic shifting) can be applied to the initial first sequence to obtain subsequent sequences, reducing signal interference while improving transmission reliability and performance.

[0009] In conjunction with the first aspect, in some implementations of the first aspect, the indices of the pilot subcarriers included in the M RUs are {-116,-102,-90,-76,-62,-48,-36,-22,22,36,48,62,76,90,102,116}. That is, by selecting the pilot subcarriers included in the PPDU transmission resources, the effectiveness of the phase offset estimation is further ensured. The indices of the pilot subcarriers included in the aforementioned M RUs can be used in conjunction with the initial first sequence to obtain better phase offset estimation results.

[0010] In conjunction with the first aspect, in some implementations of the first aspect, the first field includes a data field and a signaling field. The first field includes I symbols, and the i-th symbol among the I symbols is obtained from a second sequence after i-1 cyclic shifts. The second sequence is the initial first sequence, where I is a positive integer and i takes the value 1, 2, ..., I. That is, the initial first sequence is cyclically shifted according to the specific position (or index value) of the field symbol to obtain the pilot sequence corresponding to that symbol, thereby reducing signal interference while improving the reliability and performance of transmission.

[0011] In conjunction with the first aspect, in certain implementations of the first aspect, wherein: the first field includes a first symbol, the pilot value carried by the first symbol is obtained by multiplying the values ​​of the pilot subcarriers included in the M RUs by a first element, where I is a positive integer; wherein the first element is an element in the third sequence, and the position of the first element in the third sequence is determined according to the index of the first symbol. Thus, the symbol is scrambled according to the third sequence (p sequence).

[0012] Secondly, a communication method is provided. This method can be executed by an Access Point (AP). Unless otherwise specified, "AP" in this application can refer to the AP itself, a component within the AP (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the AP device's functions. Alternatively, this method can be executed by an STA. Unless otherwise specified, "STA" in this application can refer to the STA itself, a component within the STA (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the STA device's functions.

[0013] The method includes: receiving a PPDU, the PPDU including a first field, the first field being carried by M RUs, the values ​​of the pilot subcarriers included in the M RUs being obtained by copying a first sequence, wherein each of the M RUs includes N pilot subcarriers, the first sequence includes L pilot values, L>N, M is a positive integer greater than or equal to 2, and N and L are positive integers; and parsing the PPDU.

[0014] In conjunction with the second aspect, in some implementations of the second aspect, the PPDU is a long-distance transmission PPDU, and the first field includes a data field and / or a signaling field. Therefore, in long-distance transmission scenarios, the pilot value can be designed based on the actual transmission conditions of the PPDU, ensuring the effectiveness of phase offset estimation while reducing the processing complexity of phase offset estimation.

[0015] In conjunction with the second aspect, in some implementations of the second aspect, the bandwidth corresponding to the PPDU is 20MHz, and the RUs among the M RUs are 52-tone RUs, with M=4, N=4, and L=8. Therefore, by designing pilot values ​​for the PPDU under this transmission mode, the effectiveness of phase offset estimation can be guaranteed while reducing the processing complexity of phase offset estimation.

[0016] In conjunction with the second aspect, in some implementations of the second aspect, the initial first sequence is {1 1 1 -1, -11 1 1}. This ensures the effectiveness of the phase bias estimation. Subsequently, other processing (such as cyclic shifting) can be applied to the initial first sequence to obtain subsequent sequences, reducing signal interference while improving transmission reliability and performance.

[0017] In conjunction with the second aspect, in some implementations of the second aspect, the indices of the pilot subcarriers included in the M RUs are {-116,-102,-90,-76,-62,-48,-36,-22,22,36,48,62,76,90,102,116}. That is, by selecting the pilot subcarriers included in the PPDU transmission resources, the effectiveness of the phase offset estimation is further ensured. The indices of the pilot subcarriers included in the aforementioned M RUs can be used in conjunction with the initial first sequence to obtain better phase offset estimation results.

[0018] In conjunction with the second aspect, in some implementations of the second aspect, the first field includes a data field and a signaling field. The first field includes I symbols, and the i-th symbol among the I symbols is obtained from the second sequence after i-1 cyclic shifts. The second sequence is the initial first sequence, where I is a positive integer and i takes the value 1, 2, ..., I. That is, the initial first sequence is cyclically shifted according to the specific position (or index value) of the field symbol to obtain the pilot sequence corresponding to that symbol, thereby reducing signal interference while improving the reliability and performance of transmission.

[0019] In conjunction with the second aspect, in some implementations of the second aspect, wherein: the first field includes a first symbol, the pilot value carried by the first symbol is obtained by multiplying the values ​​of the pilot subcarriers included in the M RUs by a first element, where I is a positive integer; wherein the first element is an element in the third sequence, and the position of the first element in the third sequence is determined according to the index of the first symbol. Thus, the symbol is scrambled according to the third sequence (p sequence).

[0020] Thirdly, a communication device is provided for performing the method provided in the first aspect. Specifically, the communication device may include units and / or modules for performing the method provided in any of the above implementations of the first aspect, such as a processing unit and an acquisition unit.

[0021] In one implementation, the transceiver unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0022] In another implementation, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.

[0023] Fourthly, a communication apparatus is provided for performing the method provided in the second aspect. Specifically, the communication apparatus may include units and / or modules for performing the method provided in the second aspect, such as a processing unit and an acquisition unit.

[0024] In one implementation, the transceiver unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0025] In another implementation, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.

[0026] Fifthly, this application provides a processor for executing the method provided by any of the implementations of the first to second aspects described above.

[0027] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0028] In a sixth aspect, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including a method for performing any of the implementations of the first to second aspects described above.

[0029] In a seventh aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided by any of the implementations of the first to second aspects described above.

[0030] Eighthly, a chip is provided, the chip including a processor and a communication interface, the processor reading instructions stored in a memory through the communication interface and executing the method provided by any of the implementations of the first to second aspects described above.

[0031] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any of the first and second aspects described above.

[0032] Ninth aspect, a communication system is provided, comprising the communication device described in the fourth aspect and the communication device described in the fifth aspect. Attached Figure Description

[0033] Figure 1 This is a schematic diagram illustrating the application scenario to which the embodiments of this application are applicable.

[0034] Figure 2 This is a schematic diagram of the distribution of subcarriers and resource units across multiple bandwidths provided in an embodiment of this application.

[0035] Figure 3 This is a schematic diagram of the structure of a long-distance transmission PPDU provided in an embodiment of this application.

[0036] Figure 4 This is a schematic diagram of the tone plan for the ELR-SIG and ELR-Data fields provided in an embodiment of this application.

[0037] Figure 5 This is a schematic diagram of a communication method provided in an embodiment of this application.

[0038] Figure 6 This is a schematic structural block diagram of a communication device provided in an embodiment of this application.

[0039] Figure 7 This is a schematic diagram of another communication device provided in an embodiment of this application.

[0040] Figure 8 This is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation

[0041] First, in this application, "for indicating" can include both direct and indirect indication. When describing an indication message as indicating A, it can include whether the indication message directly indicates A or indirectly indicates A, but does not necessarily mean that the indication message carries A.

[0042] The information indicated by the instruction is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the instruction overhead caused by individually indicating the same information.

[0043] Second, in this application, "at least one" refers to one or more, and "more than one" refers to two or more. Furthermore, in the embodiments of this application, "first," "second," and various numerical designations (e.g., "#1," "#2," etc.) are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of this application. The sequence numbers of the processes below do not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. It should be understood that the objects described in this way can be interchanged where appropriate to describe solutions other than those in the embodiments of this application. Moreover, in the embodiments of this application, terms such as "S610" are merely identifiers for ease of description and do not limit the order of execution steps.

[0044] Third, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0045] Fourth, in the implementation of this application, "protocol" may refer to standard protocols in the field of communications, such as the NR protocol and related protocols applied in future communication systems, and this application does not limit it.

[0046] Fifth, in the embodiments of this application, the terms "of", "corresponding (relevant)", "corresponding", and "associate" can sometimes be used interchangeably. It should be noted that when their differences are not emphasized, their intended meanings are consistent.

[0047] Sixth, in the embodiments of this application, "under the circumstances", "when", and "if" can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, their intended meanings are consistent.

[0048] Seventh, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0049] Eighth, the accompanying drawings of the message structure in the embodiments of this application provide examples of field names in the message. It should be understood that the field names shown in the accompanying drawings of the embodiments of this application are merely examples, and in actual applications, the name of any field may change.

[0050] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0051] The technical solutions provided in this application can be applied to wireless local area network (WLAN) scenarios. For example, they support IEEE 802.11 related standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn / UHR, 802.11ad, 802.11ay, and UWB standards 802.15 and 802.11bf series.

[0052] Although this application primarily uses the deployment of WLAN networks, especially those employing the IEEE 802.11 system standard, as examples for illustration, those skilled in the art will readily understand that the various aspects involved in this application can be extended to other networks employing various standards or protocols, such as BLUETOOTH networks, high-performance radio local area networks (HIPERLANs), wireless wide area networks (WWANs), wireless personal area networks (WPANs), or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in this application can be applied to any suitable wireless network.

[0053] The technical solutions of this application embodiment can also be applied to various communication systems, such as: WLAN communication systems, wireless fidelity (Wi-Fi) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) systems or new radio (NR) systems, future communication network systems, Internet of Things (IoT) networks or vehicle-to-everything (V2X) networks, etc.

[0054] The communication systems described above that are applicable to this application are merely illustrative examples, and the communication systems applicable to this application are not limited to these. They will be uniformly described here and will not be repeated below.

[0055] Figure 1 This is a schematic diagram illustrating an application scenario to which the embodiments of this application are applicable. For example... Figure 1As shown, the communication method provided in this application is applicable to communication between stations (STAs), where a station can be an AP-type station or a non-access point station (non-AP STA), referred to as an AP and a non-AP station, respectively. Specifically, the solution of this application is applicable to communication between an AP and one or more non-AP stations (e.g., communication between AP1 and non-AP STA1, non-AP STA2), communication between APs (e.g., communication between AP1 and AP2), and communication between non-AP STAs (e.g., communication between non-AP STA2 and non-AP STA3).

[0056] For example, an access point can be a node that allows a terminal (e.g., a mobile phone) to access a wired (or wireless) network. It is primarily deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, it can also be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet.

[0057] Specifically, the access point can be a terminal or network device with a WiFi chip. This network device can be a server, router, switch, bridge, computer, mobile phone, relay station, vehicle-mounted equipment, wearable device, network device in a 5G network, network device in a future communication network, or network device in a public land mobile network (PLMN), etc., and this application embodiment is not limited to these. The access point can be a device that supports the Wi-Fi standard. For example, the access point can also support one or more standards in the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn / UHR, 802.11ad, and 802.11ay.

[0058] Non-AP sites can be wireless communication chips, wireless sensors, or wireless communication terminals, and may also be referred to as users, user equipment (UE), access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication equipment, user agents, or user devices. Non-AP sites can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, IoT devices, wearable devices, terminal devices in 5G networks, terminal devices in future communication networks, or terminal devices in PLMNs, etc., and this application embodiment is not limited to these. Non-AP sites can be devices that support WLAN standards. For example, non-AP sites can support one or more standards in the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn / UHR, 802.11ad, and 802.11ay.

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

[0060] The aforementioned AP or non-AP sites may include transmitters, receivers, memory, processors, etc., wherein the transmitter and receiver are used for transmitting and receiving packet structures, respectively, the memory is used for storing signaling information and pre-agreed preset values, etc., and the processor is used for parsing signaling information and processing related data, etc.

[0061] To facilitate understanding of the technical solutions of the embodiments of this application, some terms or concepts that may be involved in the embodiments of this application will be briefly described first.

[0062] 1. Subcarrier distribution (Tone plan)

[0063] Orthogonal Frequency Division Multiple Access (OFDMA) can be used between the AP and STA. In OFDMA transmission scenarios, the WLAN protocol divides the entire bandwidth into several resource units (RUs). The AP and STA can transmit physical layer protocol data units (PPDUs) through the assigned RUs. For bandwidths of 20MHz, 40MHz, 80MHz, and 160MHz, the bandwidth can be divided into multiple types of RUs. The size of the RU can be 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, etc. Here, "tone" represents a subcarrier. For example, a 26-tone RU means an RU consisting of 26 consecutive subcarriers, or an RU consisting of one group of 13 consecutive subcarriers and another group of 13 consecutive subcarriers.

[0064] Subcarrier distribution, also known as RU distribution or RU planning, can divide the spectrum bandwidth into multiple RU types for 20MHz, 40MHz, 80MHz, 160MHz, and 320MHz. RU sizes can be 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, etc. A 26-tone RU can be allocated to a single STA. An RU of 242-tone or greater can be allocated to one or more STAs. Each RU includes data subcarriers and pilot subcarriers. The data subcarriers carry data information, and the pilot subcarriers are used for phase and frequency offset estimation. In addition to RUs, there are also guard subcarriers, empty subcarriers, or direct current (DC) subcarriers.

[0065] It should be noted that the RU discussed in this article can be understood as any of the following: continuous RU, discrete RU, or multiple RU. The specific type of RU involved will be determined based on the actual situation.

[0066] 2. Resource Unit

[0067] Figure 2 This is a schematic diagram illustrating the distribution of subcarriers and resource units across multiple bandwidths, as provided in an embodiment of this application. Figure 2In this context, 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, and 484-tone RU are all resource units. For example... Figure 2 As shown, across the entire bandwidth, in addition to the RU used for data transmission, there are one or more of the following: guard subcarriers, empty subcarriers, and DC subcarriers.

[0068] Figure 2 (a) is a schematic diagram of the subcarrier distribution and resource unit distribution at 20MHz. For example... Figure 2 As shown in (a), when the bandwidth is 20MHz, the entire bandwidth can be composed of a single 242-tone RU, or it can be composed of various combinations of 26-tone RU, 52-tone RU, and 106-tone RU. Figure 2 In (a), “3DC” means 3 DC subcarriers and “7DC” means 7 DC subcarriers.

[0069] Figure 2 (b) is a schematic diagram of the subcarrier distribution and resource unit distribution at 40MHz. Figure 2 As shown in (b), when the bandwidth is 40MHz, the entire bandwidth is roughly equivalent to a replication of the 20MHz subcarrier distribution. The entire bandwidth can be composed of a single 484-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU, and 242-tone RU. Figure 2 In (b), “5DC” represents 5 DC subcarriers.

[0070] Figure 2 (c) is a schematic diagram of the subcarrier distribution and resource unit distribution on 80MHz. For example... Figure 2 As shown in (c), when the bandwidth is 80MHz, the entire bandwidth is roughly equivalent to a replication of two 40MHz subcarrier distributions. The entire bandwidth can be composed of four 242-tone RUs, or the entire 996-tone RU, or various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, and 484-tone RUs. Figure 2 In (c), “5DC” represents 5 DC subcarriers and “23DC” represents 23 DC subcarriers.

[0071] When the bandwidth is 160MHz, the entire bandwidth can be considered as a replica of two 80MHz subcarrier distributions. The entire bandwidth can consist of a single 2*996-tone RU, or various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, 484-tone RUs, and 996-tone RUs. When the bandwidth is 320MHz, the entire bandwidth can be considered as a replica of four 80MHz subcarrier distributions.

[0072] The various subcarrier distributions described above are in units of 242-tone RUs. The left side of the diagram represents the lowest frequency, and the right side represents the highest frequency. From left to right, the 242-tone RUs can be numbered: 1st, 2nd, ..., 16th. It should be noted that in the data field, at most 16 242-tone RUs correspond one-to-one with 16 20MHz channels according to their frequency from low to high. In addition to the RU types mentioned above, 11be also introduces a 52+26-tone RU consisting of a 52-tone RU and a 26-tone RU; a 106+26-tone RU consisting of a 106-tone RU and a 26-tone RU; a 484+242-tone RU consisting of a 484-tone RU and a 242-tone RU; a 996+484-tone RU consisting of a 996-tone RU and a 484-tone RU; a 2*996+484-tone RU consisting of two 996-tone RUs and one 484-tone RU; a 3*996-tone RU consisting of three 996-tone RUs; and a 3*996+484-tone RU consisting of three 996-tone RUs and one 484-tone RU. In terms of bandwidth, the 26-tone RU corresponds to approximately 2MHz, the 52-tone RU to approximately 4MHz, and the 106-tone RU to approximately 8MHz. A 242-tone RU corresponds to approximately 20MHz. The dimensions of other RUs can be adjusted accordingly by addition or multiplication, which will not be elaborated here.

[0073] The RU distribution for other bandwidths can be obtained by replicating the subcarrier distribution shown in the attached diagram, or by combining the above subcarrier distributions. The specific design depends on the actual situation and will not be elaborated further here. Furthermore, the RU can also be... Figure 2 Other distribution methods besides these will not be elaborated here.

[0074] 3. Values ​​of pilot subcarriers

[0075] Taking the 11ac protocol with a 20MHz bandwidth as an example, the working mechanism of pilot subcarriers is explained. In the 11ac protocol, a 20MHz bandwidth has 64 subcarriers with index values ​​[-32:31]. Among them, there are 4 pilot subcarriers with index values ​​[-21, -7, 7, 21]. A PPDU includes N symbols, where N is a positive integer. The values ​​of the pilot subcarriers are related to the indices of the N symbols. The initial values ​​of the 4 pilot subcarriers are defined as follows: Ψ0 = 1, Ψ1 = 1, Ψ2 = 1, Ψ3 = -1. For the nth symbol, the pilot values ​​on its pilot subcarriers [-21, -7, 7, 21] are sequentially [Ψ... nmod4 Ψ (n+1)mod4 Ψ (n+2)mod4 Ψ (n+3)mod4 For example, the first symbol index value n = 0 has pilot values ​​of [Ψ0 Ψ1 Ψ2 Ψ3]; the second symbol index value n = 1 has pilot values ​​of [Ψ1 Ψ2 Ψ3 Ψ0]; the third symbol index value n = 2 has pilot values ​​of [Ψ2 Ψ3 Ψ0 Ψ1], and so on.

[0076] 4. Enhanced Long Range (ELR) PPDU

[0077] Figure 3 This is a schematic diagram of the structure of a long-distance transmission PPDU provided in an embodiment of this application. The ELR-PPDU may include four parts: a legacy preamble (L-preamble), a high-throughput preamble (EHT-preamble), an enhanced long-range transmission preamble (ELR-preamble), and ELR-Data.

[0078] The L-preamble portion includes the L-STF, L-LTF, and L-SIG fields; the EHT-preamble portion includes the RL-SIG field and the universal SIG (U-SIG) field. The U-SIG field occupies two orthogonal frequency division (OFDM) symbols. The universal SIG field may include version-independent info, version-dependent info, cyclic redundancy code (CRC), and tail fields. The version-dependent info field may contain a 3-bit wireless fidelity (WiFi) version field, a 1-bit downlink / uplink field, at least a 6-bit BSS color field, and at least a 7-bit transmit opportunity (TXOP) field. Furthermore, the version-independent info field may also include a bandwidth field. The version-dependent info field may include PPDU format fields, and may also include one or more of the following fields: modulation and coding scheme fields, spatial stream fields, and coding fields. The CRC field occupies at least 4 bits, and the tail field occupies at least 6 bits. The ELR-preamble includes the ELR-mark field, ELR-STF, ELR-LTF, and ELR-SIG fields. The ELR-mark1 and ELR-mark2 fields are used for ELR PPDU identification and include two OFDM symbols. ELR-STF is used for power conditioning. ELR-LTF is used for channel estimation. ELR-SIG includes the associated signaling of the ELR PPDU, and ELR-Data is used to carry the data.

[0079] Figure 4 This is a schematic diagram of the tone plan for the ELR-SIG and ELR-Data fields provided in an embodiment of this application.

[0080] For the ELR-SIG and ELR-Data fields, transmission is carried out over a 20 MHz bandwidth, using a total of 256 subcarriers, occupying four 52-tone RUs out of the 256 subcarriers. Each 52-tone RU contains four pilot subcarriers and 48 data subcarriers.

[0081] In each 52-tone RU, the same OFDM symbols are carried on its 48 data subcarriers, but with different phase rotations. For the generated 48 OFDM symbols, in 52-tone RU 1, direct transmission is performed without phase rotation; in 52-tone RU 2, direct transmission is performed without phase rotation; in 52-tone RU 3, the first 24 OFDM symbols are multiplied by -1 (or inverted), while the last 24 OFDM symbols remain unchanged; in 52-tone RU 4, the first 24 OFDM symbols remain unchanged, while the last 24 OFDM symbols are multiplied by -1 (or inverted). The purpose of phase rotation is to reduce the peak-to-average power ratio (PAPR) of the above two fields.

[0082] For each 52-tone RU, the default values ​​for its pilot subcarriers are: the four pilot values ​​for each 52-tone RU are [1 1 1-1]. For the nth OFDM symbol, the pilot values ​​on its pilot subcarriers are as follows: [Ψ nmod4 Ψ (n+1)mod4 Ψ (n+2)mod4 Ψ (n+3)mod4 ]. Here, mod can be understood as modulo.

[0083] As can be seen from the ELR-PPDU scenario above, when the PPDU is transmitted through multiple RUs, the values ​​of the pilot subcarriers included in each RU are obtained based on a sequence, and the number of pilot values ​​included in this sequence is the same as the number of pilot subcarriers included in each RU. However, this mapping method of pilot values ​​requires the receiver to merge the processing results of a large number of phase offset estimation modules when performing phase offset estimation based on the pilot subcarriers, which increases the processing complexity of phase offset estimation.

[0084] In view of this, embodiments of this application provide a communication method and apparatus that reduce the processing complexity of phase offset estimation by designing the values ​​of pilot subcarriers among multiple subcarriers carrying PPDU.

[0085] Figure 5 This is a schematic diagram of a communication method provided in an embodiment of this application. For example... Figure 5 As shown, the method can be executed by a first communication device and a second communication device, and the method includes steps S510-S530.

[0086] S510, the first communication device generates a PPDU. The PPDU includes a first field, which is carried by M RUs. The values ​​of the pilot subcarriers included in the M RUs are obtained by copying a first sequence. Each of the M RUs includes N pilot subcarriers, the first sequence includes L pilot values, L>N, M is a positive integer greater than or equal to 2, and N and L are positive integers.

[0087] The term "first sequence" can also be replaced with "first pilot value group" or "multiple first pilot values," depending on the specific wording. Pilot values ​​can be represented as Ψ. m Let m take values ​​of 1, 2, ..., L. The first sequence can be represented as [Ψ1Ψ2 ... Ψ...]. L In the above method, the pilot values ​​are designed directly based on all pilot subcarriers included in the frequency resources carrying the PPDU, rather than based on the pilot subcarriers included in each RU. This avoids merging the processing results of a large number of phase offset estimation modules, reduces the processing complexity of phase offset estimation, and optimizes the phase offset estimation process.

[0088] In some implementations, the PPDU is a long-distance transmission PPDU, and the first field includes a data field and / or a signaling field. Therefore, in long-distance transmission scenarios, the pilot value can be designed based on the actual transmission conditions of the PPDU, ensuring the effectiveness of phase offset estimation while reducing the processing complexity of phase offset estimation.

[0089] In some implementations, the bandwidth corresponding to the PPDU is 20MHz, and the RUs among the M RUs are 52-tone RUs, with M=4, N=4, and L=8. Therefore, designing pilot values ​​for the PPDU under this transmission mode can both ensure the effectiveness of phase offset estimation and reduce the processing complexity of phase offset estimation.

[0090] In some implementations, the initial first sequence is {1 1 1 -1, -1 1 1 1}. This ensures the effectiveness of the phase bias estimation. Subsequent processing (such as cyclic shifting) can then be applied to the initial first sequence to obtain subsequent sequences, reducing signal interference while improving transmission reliability and performance.

[0091] In some implementations, the indices of the pilot subcarriers included in the M RUs are {-116,-102,-90,-76,-62,-48,-36,-22,22,36,48,62,76,90,102,116}. That is, the pilot subcarriers included in the PPDU transmission resources are selected to further ensure the effectiveness of phase offset estimation. The indices of the pilot subcarriers included in the M RUs can be combined with the initial first sequence to obtain better phase offset estimation results. Specifically, the number of pilot subcarriers included in the M RUs is 16. The initial first sequence {1 1 1 -1,-1 1 1 1} can be copied once to obtain the initial values ​​of the 16 pilot subcarriers {1 1 1 -1,-1 1 1 1,1 1 1 -1,-11 1 1}. For example, the pilot subcarrier with index "-116" has a value of "1", the pilot subcarrier with index "-102" has a value of "1", and the other pilot subcarriers are similar to the above, so they will not be described again here.

[0092] In some implementations, the first field includes a data field and a signaling field. The first field contains I symbols, and the i-th symbol among these I symbols is copied from a second sequence after i-1 cyclic shifts. The second sequence is the initial first sequence, where I is a positive integer and i takes values ​​of 1, 2, ..., I. That is, the sequence corresponding to the symbol is cyclically shifted according to its specific position (or index value), thereby reducing signal interference while improving transmission reliability and performance.

[0093] For example, the first field of a PPDU carries I symbols, which are transmitted through frequency resources comprising 16 pilot subcarriers. The initial values ​​of the 16 pilot subcarriers are first defined as being obtained by copying a second sequence once, where the second sequence is {1 1 1 -1, -1 1 1 1}. Then, for the first symbol with index 0, its pilot values ​​are {1 1 1 -1, -1 1 11, 1 1 1 -1, -1 1 1 1}. For the (i+1)th symbol with index i, it is obtained by cyclically shifting the second sequence i times and copying it. The sequence corresponding to cyclically shifting the second sequence i times is:

[0094] {Ψ imod8 Ψ (i+1)mod8 Ψ (i+2)mod8 Ψ (i+3)mod8 ,

[0095] Ψ (i+4)mod8 Ψ (i+5)mod8 Ψ (i+6)mod8 Ψ (i+7)mod8};

[0096] After one copy, the corresponding sequence is:

[0097] {Ψ imod8 Ψ (i+1)mod8 Ψ (i+2)mod8 Ψ (i+3)mod8 Ψ (i+4)mod8 Ψ (i+5)mod8 Ψ (i+6)mod8 Ψ (i+7)mod8 ,

[0098] {Ψ imod8 Ψ (i+1)mod8 Ψ (i+2)mod8 Ψ (i+3)mod8 Ψ (i+4)mod8 Ψ (i+5)mod8 Ψ (i+6)mod8 Ψ (i+7)mod8}

[0099] Alternatively, the above description can also be understood as:

[0100] For the (i+1)th symbol, i.e., the symbol with index i, its 16 pilot values ​​are:

[0101] {Ψ imod8 Ψ (i+1)mod8 Ψ (i+2)mod8 Ψ (i+3)mod8 ,

[0102] Ψ (i+4)mod8 Ψ (i+5)mod8 Ψ (i+6)mod8 Ψ (i+7)mod8 ,

[0103] Ψ (i+8)mod8 Ψ (i+9)mod8 Ψ (i+10)mod8 Ψ (i+11)mod8,

[0104] Ψ (i+12)mod8 Ψ (i+13)mod8 Ψ (i+14)mod8 Ψ (i+15)mod8}

[0105] As an example of cyclically shifting and copying the second sequence i times: The second symbol with index 1 is obtained by cyclically shifting and copying the second sequence once. The second sequence after cyclically shifting to the right once is {1 1 -1-1,1 11 1}. The pilot value of the second symbol obtained by copying the second sequence after cyclically shifting to the right once is {11 -1-1,1 1 1 1,1 1 -1-1,1 1 1 1}. The third symbol with index 2 is obtained by cyclically shifting and copying the second sequence twice. The second sequence after cyclically shifting to the right twice is {1 -1-1 1,11 1 1}. The pilot value of the third symbol obtained by copying the second sequence after cyclically shifting to the right twice once is {1 -1-1 1,1 1 1 1,1-1-1 1,1 1 1 1}.

[0106] In some implementations, the first field includes a first symbol, whose pilot value is obtained by multiplying the values ​​of the pilot subcarriers included in the M RUs by a first element, where I is a positive integer. The first element is an element in the third sequence, and its position in the third sequence is determined by the index of the first symbol. Thus, the symbol is scrambled according to the third sequence (p-sequence).

[0107] As one implementation, the P sequence is a cyclic extension of a 127-length sequence. 0…126 ={1,1,1,1,–1,–1,–1,1,–1,–1,–1,–1,1,1,–1,–1,1,1,–1,1,1,–1,1,1,1,1,–1,1,1,1,–1,1,1,–1,1,1,–1,1,1,–1,1,–1,1,–1,1,–1,1,1,1,–1,–1,1,1,1,1,–1,–1,1,1,1,–1,–1,1,1,–1,–1,1,1,–1,1,1,–1,–1,1,1,–1 –1,1,– ...

[0108] S520, the first communication device sends the PPDU to the second communication device; correspondingly, the second communication device receives the PPDU from the first communication device.

[0109] S530, the second communication device parses the PPDU.

[0110] The above, combined with Figure 5 The communication method provided in the embodiments of this application is described in detail below. Figures 6 to 8 The communication device provided in this application is described in detail. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for details not described in detail, please refer to the method embodiments above; for brevity, some details are omitted.

[0111] Figure 6 This is a schematic structural block diagram of a communication device provided in an embodiment of this application. The communication device 600 may include a transceiver module 610 and a processing module 620.

[0112] like Figure 6 The communication device 600 shown can be a first communication device, which can be an AP or a component (e.g., a chip or circuit) within an AP. Alternatively, it can be a STA or a component (e.g., a chip or circuit) within an STA as described in the above embodiments.

[0113] like Figure 6 The communication device 600 shown can be a second communication device, and the first communication device can be an AP or a component (e.g., a chip or circuit) in an AP. Alternatively, it can be a STA in the above embodiments or a component (e.g., a chip or circuit) in a STA.

[0114] Below, taking into account the specific cases where the communication device is one of the two types of devices mentioned above, we will discuss... Figure 6 The apparatus shown will be described.

[0115] First communication device

[0116] Processing module 620 is used to generate a PPDU. The PPDU includes a first field, which is carried by M RUs. The values ​​of the pilot subcarriers included in the M RUs are obtained by copying a first sequence. Each of the M RUs includes N pilot subcarriers, the first sequence includes L pilot values, L>N, M is a positive integer greater than or equal to 2, and N and L are positive integers.

[0117] The transceiver module 610 is used to send the PPDU to the second communication device.

[0118] The term "first sequence" can also be replaced with "first pilot value group" or "multiple first pilot values," depending on the specific wording. Pilot values ​​can be represented as Ψ. m Let m take values ​​of 1, 2, ..., L. The first sequence can be represented as [Ψ1Ψ2 ... Ψ...]. LIn the above method, the pilot values ​​are designed directly based on all pilot subcarriers included in the frequency resources carrying the PPDU, rather than based on the pilot subcarriers included in each RU. This avoids merging the processing results of a large number of phase offset estimation modules, reduces the processing complexity of phase offset estimation, and optimizes the phase offset estimation process.

[0119] In some implementations, the PPDU is a long-distance transmission PPDU, and the first field includes a data field and / or a signaling field. Therefore, in long-distance transmission scenarios, the pilot value can be designed based on the actual transmission conditions of the PPDU, ensuring the effectiveness of phase offset estimation while reducing the processing complexity of phase offset estimation.

[0120] In some implementations, the bandwidth corresponding to the PPDU is 20MHz, and the RUs among the M RUs are 52-tone RUs, with M=4, N=4, and L=8. Therefore, designing pilot values ​​for the PPDU under this transmission mode can both ensure the effectiveness of phase offset estimation and reduce the processing complexity of phase offset estimation.

[0121] In some implementations, the initial first sequence is {1 1 1 -1, -1 1 1 1}. This ensures the effectiveness of the phase bias estimation. Subsequent processing (such as cyclic shifting) can then be applied to the initial first sequence to obtain subsequent sequences, reducing signal interference while improving transmission reliability and performance.

[0122] In some implementations, the indices of the pilot subcarriers included in the M RUs are {-116,-102,-90,-76,-62,-48,-36,-22,22,36,48,62,76,90,102,116}. That is, selecting the pilot subcarriers included in the PPDU transmission resources further ensures the effectiveness of phase offset estimation. The indices of the pilot subcarriers included in the M RUs can be combined with the initial first sequence to obtain better phase offset estimation results.

[0123] In some implementations, the first field includes a data field and a signaling field. The first field contains I symbols. The i-th symbol among these I symbols is copied from a second sequence after i-1 cyclic shifts. The second sequence is the initial first sequence, where I is a positive integer and i takes values ​​of 1, 2, ..., I. That is, the initial first sequence is cyclically shifted according to the specific position (or index value) of the symbol to obtain the pilot sequence corresponding to that symbol, thereby reducing signal interference while improving transmission reliability and performance.

[0124] In some implementations, the first field includes a first symbol, whose pilot value is obtained by multiplying the values ​​of the pilot subcarriers included in the M RUs by a first element, where I is a positive integer. The first element is an element in the third sequence, and its position in the third sequence is determined by the index of the first symbol. Thus, the symbol is scrambled according to the third sequence (p-sequence).

[0125] Second communication device

[0126] The transceiver module 610 is used to receive the PPDU. The PPDU includes a first field, which is carried by M RUs. The values ​​of the pilot subcarriers included in the M RUs are obtained by copying a first sequence. Each of the M RUs includes N pilot subcarriers, the first sequence includes L pilot values, L>N, M is a positive integer greater than or equal to 2, and N and L are positive integers.

[0127] The term "first sequence" can also be replaced with "first pilot value group" or "multiple first pilot values," depending on the specific wording. Pilot values ​​can be represented as Ψ. m Let m take values ​​of 1, 2, ..., L. The first sequence can be represented as [Ψ1Ψ2 ... Ψ...]. L In the above method, the pilot values ​​are designed directly based on all pilot subcarriers included in the frequency resources carrying the PPDU, rather than based on the pilot subcarriers included in each RU. This avoids merging the processing results of a large number of phase offset estimation modules, reduces the processing complexity of phase offset estimation, and optimizes the phase offset estimation process.

[0128] In some implementations, the PPDU is a long-distance transmission PPDU, and the first field includes a data field and / or a signaling field. Therefore, in long-distance transmission scenarios, the pilot value can be designed based on the actual transmission conditions of the PPDU, ensuring the effectiveness of phase offset estimation while reducing the processing complexity of phase offset estimation.

[0129] In some implementations, the bandwidth corresponding to the PPDU is 20MHz, and the RUs among the M RUs are 52-tone RUs, with M=4, N=4, and L=8. Therefore, designing pilot values ​​for the PPDU under this transmission mode can both ensure the effectiveness of phase offset estimation and reduce the processing complexity of phase offset estimation.

[0130] In some implementations, the initial first sequence is {1 1 1 -1, -1 1 1 1}. This ensures the effectiveness of the phase bias estimation. Subsequent processing (such as cyclic shifting) can then be applied to the initial first sequence to obtain subsequent sequences, reducing signal interference while improving transmission reliability and performance.

[0131] In some implementations, the indices of the pilot subcarriers included in the M RUs are {-116,-102,-90,-76,-62,-48,-36,-22,22,36,48,62,76,90,102,116}. That is, selecting the pilot subcarriers included in the PPDU transmission resources further ensures the effectiveness of phase offset estimation. The indices of the pilot subcarriers included in the M RUs can be combined with the initial first sequence to obtain better phase offset estimation results.

[0132] In some implementations, the first field includes a data field and a signaling field. The first field contains I symbols. The i-th symbol among these I symbols is copied from a second sequence after i-1 cyclic shifts. The second sequence is the initial first sequence, where I is a positive integer and i takes values ​​of 1, 2, ..., I. That is, the initial first sequence is cyclically shifted according to the specific position (or index value) of the symbol to obtain the pilot sequence corresponding to that symbol, thereby reducing signal interference while improving transmission reliability and performance.

[0133] In some implementations, the first field includes a first symbol, whose pilot value is obtained by multiplying the values ​​of the pilot subcarriers included in the M RUs by a first element, where I is a positive integer. The first element is an element in the third sequence, and its position in the third sequence is determined by the index of the first symbol. Thus, the symbol is scrambled according to the third sequence (p-sequence).

[0134] Processing module 620 is used to parse the PPDU.

[0135] It should be understood that Figure 6 The communication device shown is embodied in the form of functional modules. The term "module" here may refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors) and memories for executing one or more software or firmware programs, combined logic circuits, and / or other suitable components that support the described functions.

[0136] Figure 6The communication device shown implements the functions of the corresponding steps performed by the device in the above method. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transmitting module can be replaced by a transmitter, the receiving module can be replaced by a receiver, and other modules, such as processing modules, can be replaced by a processor, each performing the transmitting and receiving operations and related processing operations in each method embodiment.

[0137] Figure 7 This is a schematic diagram of another communication device provided in an embodiment of this application. For example... Figure 7 The communication device 700 shown includes a processor 701, which is used to execute computer programs or instructions stored in a memory 702, or to read data / signaling stored in the memory 702, to perform the methods in the above method embodiments. Optionally, there may be one or more processors 701.

[0138] Optionally, such as Figure 7 As shown, the communication device 700 also includes a memory 702 for storing computer programs or instructions and / or data. The memory 702 may be integrated with the processor 701 or may be separately configured. Optionally, there may be one or more memories 702.

[0139] Optionally, such as Figure 7 As shown, the communication device 700 also includes a transceiver 703, which is used for receiving and / or transmitting signals. For example, the processor 701 is used to control the transceiver 703 to receive and / or transmit signals.

[0140] The communication device 700 is used to implement the operations performed by the cellular network device, the first device, and the access point of the wireless local area network in the various method embodiments described above.

[0141] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

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

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

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

[0145] Figure 8 This is a schematic diagram of a chip system provided in an embodiment of this application. The chip system 800 (or may also be called a processing system) includes logic circuitry 801 and input / output interface 802.

[0146] The logic circuit 801 can be a processing circuit in the chip system 800. The logic circuit 801 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 800 to implement the methods and functions of the embodiments of this application. The input / output interface 802 can be an input / output circuit in the chip system 800, outputting processed information from the chip system 800, or inputting data or signaling information to be processed into the chip system 800 for processing.

[0147] As one approach, the chip system 800 is used to implement the operations performed by the first communication device and the second communication device in the various method embodiments described above.

[0148] For example, logic circuit 801 is used to implement the related operations processed by the first communication device and the second communication device in the above method embodiment; input / output interface 802 is used to implement the sending and / or receiving related operations performed by the first communication device and the second communication device in the above method embodiment.

[0149] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first communication device and the second communication device in the above-described method embodiments.

[0150] For example, when the computer program is executed by the computer, it enables the computer to implement the methods executed by the first communication device and the second communication device in the various embodiments of the above methods.

[0151] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods performed by the first communication device and the second communication device in the above-described method embodiments.

[0152] This application also provides a communication system, including the aforementioned first communication device and second communication device. The communication system may further include one or more STAs.

[0153] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.

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

[0155] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.

[0156] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method characterized by comprising: include: A Physical Layer Protocol Data Unit (PPDU) is generated. The PPDU includes a first field, which is carried by M RUs. The values ​​of the pilot subcarriers included in the M RUs are obtained by copying a first sequence. The number of pilot subcarriers included in each of the M RUs is N, the number of pilot values ​​included in the first sequence is L, L>N, M is a positive integer greater than or equal to 2, and N and L are positive integers. Send the PPDU.

2. The method of claim 1, wherein, The PPDU is a long-distance transmission PPDU, and the first field includes a data field and / or a signaling field.

3. The method according to claim 1 or 2, characterized in that, The bandwidth corresponding to the PPDU is 20MHz, and the RUs among the M RUs are 52-tone RUs, M=4, N=4, L=8.

4. The method according to any one of claims 1 to 3, characterized in that, The initial first sequence is {1 11-1,-1 1 1 1}.

5. The method of claim 4, wherein, The index of the pilot subcarriers included in the M RUs is {-116,-102,-90,-76,-62,-48,-36,-22,22,36,48,62,76,90,102,116}.

6. The method according to any one of claims 1 to 5, characterized in that, The first field includes a data field and a signaling field. The first field includes I symbols. The i-th symbol among the I symbols is obtained from the second sequence after i-1 cyclic shifts. The second sequence is the initial first sequence. Here, I is a positive integer, and the value of i is 1, 2, ..., I.

7. The method according to any one of claims 1 to 6, characterized in that, in: The first field includes a first symbol, the pilot value carried by the first symbol is obtained by multiplying the values ​​of the pilot subcarriers included in the M RUs by a first element, where I is a positive integer; Wherein, the first element is an element in the third sequence, and the position of the first element in the third sequence is determined according to the index of the first symbol.

8. A communication method characterized by comprising: include: Receive PPDU, the PPDU includes a first field, the first field is carried in M ​​RUs, the values ​​of the pilot subcarriers included in the M RUs are obtained by copying a first sequence, wherein each of the M RUs includes N pilot subcarriers, the first sequence includes L pilot values, and M is a positive integer greater than or equal to 2, N and L are positive integers, and L>N; Parse the PPDU.

9. The method of claim 8, wherein, The PPDU is a long-distance transmission PPDU, and the first field includes a data field and / or a signaling field.

10. The method according to claim 8 or 9, characterized in that, The bandwidth corresponding to the PPDU is 20MHz, and the RUs among the M RUs are 52-tone RUs, M=4, N=4, L=8.

11. The method according to any one of claims 8 to 10, characterized in that, The initial first sequence is {11 1-1, -1 1 11}.

12. The method according to any one of claims 8 to 11, characterized in that, The index of the pilot subcarriers included in the M RUs is {-116,-102,-90,-76,-62,-48,-36,-22,22,36,48,62,76,90,102,116}.

13. The method according to any one of claims 8 to 12, characterized in that, The first field includes a data field and a signaling field. The first field includes I symbols. The i-th symbol among the I symbols is obtained from the second sequence after i-1 cyclic shifts. The second sequence is the initial first sequence. Here, I is a positive integer, and the value of i is 1, 2, ..., I.

14. The method according to any one of claims 8 to 13, characterized in that, in: The first field includes a first symbol, the pilot value carried by the first symbol is obtained by multiplying the values ​​of the pilot subcarriers included in the M RUs by a first element, where I is a positive integer; Wherein, the first element is an element in the third sequence, and the position of the first element in the third sequence is determined according to the index of the first symbol.

15. A communication device, characterized in that, include: The module or unit is used to perform the method according to any one of claims 1 to 7, or includes a module or unit used to perform the method according to any one of claims 8 to 14.

16. A communication device, characterized in that, The device includes a memory and one or more processors, the memory being used to store a computer program; the one or more processors being used to execute the computer program in the memory to cause the device to perform the method as claimed in any one of claims 1 to 7, or to cause the device to perform the method as claimed in any one of claims 8 to 14.

17. A computer program product, characterized in that, The computer program product includes instructions for performing the method as described in any one of claims 1 to 14.

18. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium stores a computer program; when the computer program is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 14.

19. A chip, characterized in that, The chip is installed in a communication device. The chip includes a processor and a communication interface. The processor reads instructions and runs them through the communication interface, causing the communication device to perform the method as described in any one of claims 1 to 14.