Communication method and device
By generating pilot values of data fields in the 802.11ay protocol, using the bandwidth and pilot initial values of the transmission PPDU, the problem of low utilization of processing circuits is solved, low-band baseband multiplexing of high-frequency band PPDUs is realized, and the utilization of processing circuits is improved.
Patent Information
- Application Number
- CN202311194755.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2025-03-14
AI Technical Summary
The multi-stream pilot generation method in the 802.11ay protocol results in low utilization of processing circuits.
By generating the pilot values carried by the pilot subcarrier corresponding to the data fields in the Physical Layer Protocol Data Unit (PPDU), using the bandwidth of the transmission PPDU and the Nss group pilot initial values, it is ensured that each group of pilot initial values includes M pilot initial values, M is greater than 6.
The utilization rate of the processing circuit is improved, so that the high-frequency band PPDU can multiplex the baseband of the low-frequency band PPDU, thereby further improving the utilization rate of the processing circuit.
Smart Images

Figure CN119629669A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Wireless local area network (WLAN) started with 802.11a / g, and has evolved into 802.11n, 802.11ac, 802.11ax, 802.11be, etc. The frequency bands used have expanded from 2.4GHz to 2.4GHz / 5GHz, and then to 2.4GHz / 5GHz / 6GHz. The supported bandwidth has expanded from 20MHz to 320MHz, and its spectrum efficiency and throughput have been continuously improved. The next generation of WLAN technology will further improve its physical layer capabilities and introduce millimeter wave bands such as 45GHz / 60GHz.
[0003] 802.11ay is a protocol suitable for high frequencies. There are four pilot numbers in this protocol, including 16, 36, 56, and 76. The pilot values in this protocol can be spliced by 16-length orthogonal sequences for each stream and 12-length orthogonal sequences for each stream, both of which can maintain the orthogonality of each stream.
[0004] However, the multi-stream pilot generation method in the 802.11ay protocol will result in low utilization of the processing circuit. Summary of the invention
[0005] The embodiments of the present application provide a communication method and device, which can effectively improve the utilization rate of the processing circuit.
[0006] In a first aspect, an embodiment of the present application provides a communication method, which is applied to a first communication device, where the first communication device may include a WLAN device or a chip or a functional module provided in the WLAN device, and the method includes:
[0007] Generate a physical layer (PHY) protocol data unit (PPDU), the PPDU including a data field, a pilot value carried by a pilot subcarrier corresponding to the data field is determined based on a bandwidth for transmitting the PPDU and an Nss group of pilot initial values, at least two groups of pilot initial values in the Nss group of pilot initial values are different, each group of pilot initial values in the Nss group of pilot initial values includes M pilot initial values, M is greater than 6, a value of Nss is the same as the total number of spatial streams used to transmit the PPDU, and Nss is a positive integer; send the PPDU.
[0008] In an embodiment of the present application, when sending a PPDU, the first communication device can use the Nss group pilot initial value and the PPDU bandwidth to determine the pilot value carried by the pilot subcarrier corresponding to the data field in the PPDU, and each group of pilot initial values includes M pilot initial values, and M is greater than 6. Thus, the first communication device obtains the pilot value of the data field in a similar generation method to the low-frequency band PPDU, which effectively improves the utilization of the processing circuit. Exemplarily, when the first communication device sends a PPDU in a high-frequency band, the high-frequency band PPDU can reuse the baseband of the low-frequency band PPDU, thereby further improving the utilization of the processing circuit (such as the baseband).
[0009] In a second aspect, an embodiment of the present application provides a communication method, which is applied to a second communication device, where the second communication device may include a WLAN device or a chip or a functional module provided in the WLAN device, and the method includes:
[0010] Receive a physical layer protocol data unit PPDU, the PPDU including a data field, a pilot value carried by a pilot subcarrier corresponding to the data field is determined based on a bandwidth for transmitting the PPDU and an Nss group of pilot initial values, at least two groups of pilot initial values in the Nss group of pilot initial values are different, each group of pilot initial values in the Nss group of pilot initial values includes M pilot initial values, M is greater than 6, a value of Nss is the same as the total number of spatial streams used to transmit the PPDU, and Nss is a positive integer; parse the PPDU.
[0011] In a third aspect, an embodiment of the present application provides a communication method, which is applied to a first communication device, where the first communication device may include a WLAN device or a chip or a functional module provided in the WLAN device, and the method includes:
[0012] Generate a physical layer protocol data unit PPDU, the PPDU includes a data field, the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the bandwidth for transmitting the PPDU and the Nss spatial streams for transmitting the PPDU, the pilot value carried by each spatial stream in the Nss spatial streams corresponds to the pilot value carried by each pilot subcarrier in the M pilot subcarriers, and M is an integer greater than 6; send the PPDU. Alternatively, the above communication method can also be described from the following aspects: generate a physical layer protocol data unit PPDU, the PPDU includes a data field, the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the bandwidth for transmitting the PPDU and the M pilot subcarriers in the bandwidth, the pilot value carried by each pilot subcarrier in the M pilot subcarriers corresponds to the pilot value carried by each spatial stream in the Nss spatial streams for transmitting the PPDU, and M is greater than 6; send the PPDU.
[0013] In a fourth aspect, an embodiment of the present application provides a communication method, which is applied to a second communication device, where the second communication device may include a WLAN device or a chip or a functional module provided in the WLAN device, and the method includes:
[0014] Receive a physical layer protocol data unit PPDU, the PPDU includes a data field, the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the bandwidth for transmitting the PPDU and the Nss spatial streams for transmitting the PPDU, and the pilot value carried on each of the Nss spatial streams corresponds to the pilot value carried on each of the M pilot subcarriers; parse the PPDU. Alternatively, the above communication method can also be described from the following aspects: receive a physical layer protocol data unit PPDU, the PPDU includes a data field, the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the bandwidth for transmitting the PPDU and the M pilot subcarriers in the bandwidth, and the pilot value carried by each of the M pilot subcarriers corresponds to the pilot value carried on each of the Nss spatial streams for transmitting the PPDU, and M is greater than 6; parse the PPDU.
[0015] In combination with the above aspects, in a possible implementation manner, M=8, 12, 16, 20, 24.
[0016] In combination with the above aspects, in a possible implementation manner, Nss is a positive integer less than or equal to 8.
[0017] In combination with the above aspects, in a possible implementation manner, the bandwidth for transmitting the PPDU is different, and the value of M is different.
[0018] In combination with the above aspects, in a possible implementation, when M=8, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table:
[0019] iss <![CDATA[Ψ iss,0 ]]> <![CDATA[Ψ iss,1 ]]> <![CDATA[Ψ iss,2 ]]> <![CDATA[Ψ iss,3 ]]> <![CDATA[Ψ iss,4 ]]> <![CDATA[Ψ iss,5 ]]> <![CDATA[Ψ iss,6 ]]> <![CDATA[Ψ iss,7 ]]> X1 1 -1 1 1 1 -1 1 1 X2 1 1 -1 1 1 1 -1 1 X3 1 1 1 -1 1 1 1 -1 X4 -1 1 1 1 -1 1 1 1 X5 1 -1 1 1 -1 1 -1 -1 X6 1 1 -1 1 -1 -1 1 -1 X7 1 1 1 -1 -1 -1 -1 1 X8 -1 1 1 1 1 -1 -1 -1
[0020] Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,7 It represents the pilot initial values of the first pilot subcarrier to the eighth pilot subcarrier in the eight pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
[0021] In combination with the above aspects, in a possible implementation, when M=8, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table:
[0022] iss <![CDATA[Ψ iss,0 ]]> <![CDATA[Ψ iss,1 ]]> <![CDATA[Ψ iss,2 ]]> <![CDATA[Ψ iss,3 ]]> <![CDATA[Ψ iss,4 ]]> <![CDATA[Ψ iss,5 ]]> <![CDATA[Ψ iss,6 ]]> <![CDATA[Ψ iss,7 ]]> X1 -1 1 1 1 1 -1 1 1 X2 -1 -1 -1 1 1 1 -1 1 X3 -1 -1 1 -1 1 1 1 -1 X4 1 -1 1 1 -1 1 1 1 X5 -1 1 1 1 -1 1 -1 -1 X6 -1 -1 -1 1 -1 -1 1 -1 X7 -1 -1 1 -1 -1 -1 -1 1 X8 1 -1 1 1 1 -1 -1 -1
[0023] Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,7 It represents the pilot initial values of the first pilot subcarrier to the eighth pilot subcarrier in the eight pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
[0024] In combination with the above aspects, in a possible implementation, when M=12, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table:
[0025] iss <![CDATA[Ψ iss,0 ]]> <![CDATA[Ψ iss,1 ]]> <![CDATA[Ψ iss,2 ]]> <![CDATA[Ψ iss,3 ]]> <![CDATA[Ψ iss,4 ]]> <![CDATA[Ψ iss,5 ]]> <![CDATA[Ψ iss,6 ]]> <![CDATA[Ψ iss,7 ]]> <![CDATA[Ψ iss,8 ]]> <![CDATA[Ψ iss,9 ]]> <![CDATA[Ψ iss,10 ]]> <![CDATA[Ψ iss,11 ]]> X1 -1 -1 1 1 -1 1 -1 1 1 1 1 -1 X2 -1 1 -1 1 1 1 -1 1 -1 -1 -1 -1 X3 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 1 X4 -1 1 1 -1 1 1 1 1 1 1 -1 1 X5 -1 1 -1 1 1 -1 -1 -1 1 1 1 1 X6 -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 X7 -1 -1 1 -1 1 -1 -1 -1 -1 1 -1 -1 X8 -1 1 1 1 -1 -1 1 -1 1 -1 -1 -1
[0026] Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,11 It represents the pilot initial values of the first pilot subcarrier to the twelfth pilot subcarrier in the 12 pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
[0027] In combination with the above aspects, in a possible implementation, when M=16, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table:
[0028]
[0029] Each row in the table represents a set of pilot initial values, Ψ iss,0 ~ indicates Ψ iss,15 It represents the pilot initial values of the first pilot subcarrier to the sixteenth pilot subcarrier in the 16 pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
[0030] In combination with the above aspects, in a possible implementation, when M=20, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table:
[0031]
[0032] Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,19 It represents the pilot initial values of the first pilot subcarrier to the twentieth pilot subcarrier of the 20 pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
[0033] In combination with the above aspects, in a possible implementation, when M=24, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table:
[0034]
[0035]
[0036] Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,23 It represents the pilot initial values of the first pilot subcarrier to the twenty-fourth pilot subcarrier of the 24 pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
[0037] In combination with the above aspects, in a possible implementation, when M=24, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table:
[0038]
[0039] Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,23 It represents the pilot initial values of the first pilot subcarrier to the twenty-fourth pilot subcarrier of the 24 pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
[0040] In combination with the above aspects, in a possible implementation method, the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the bandwidth of the PPDU transmitted, the Nss group pilot initial value, and the symbol index of the orthogonal frequency division multiplexing (OFDM) symbol included in the data field.
[0041] In a fifth aspect, an embodiment of the present application provides a first communication device, configured to execute the method in the first aspect or any possible implementation. The first communication device includes a module for executing the method in the first aspect, the third aspect, or any possible implementation.
[0042] In a sixth aspect, an embodiment of the present application provides a second communication device, configured to execute the method in the second aspect or any possible implementation. The second communication device includes a module for executing the method in the second aspect, the fourth aspect or any possible implementation.
[0043] In a seventh aspect, an embodiment of the present application provides a first communication device, the first communication device comprising a processor, configured to execute the method described in the first aspect, the third aspect, or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect or any possible implementation is executed.
[0044] In a possible implementation manner, the memory is located outside the first communication device.
[0045] In a possible implementation manner, the memory is located in the first communication device.
[0046] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the first communication device may be a chip.
[0047] In a possible implementation manner, the first communication device further includes a transceiver, where the transceiver is used to receive information or send information (such as PPDU).
[0048] In an eighth aspect, an embodiment of the present application provides a second communication device, the second communication device comprising a processor, configured to execute the method described in the second aspect, the fourth aspect, or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the second aspect, the fourth aspect, or any possible implementation is executed.
[0049] In a possible implementation manner, the memory is located outside the second communication device.
[0050] In a possible implementation manner, the memory is located in the second communication device.
[0051] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the second communication device may be a chip.
[0052] In a possible implementation manner, the second communication device further includes a transceiver, where the transceiver is used to receive information (such as PPDU) or send information.
[0053] In the ninth aspect, an embodiment of the present application provides a first communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the first aspect, the third aspect or any possible implementation method.
[0054] In a possible implementation, the interface being used to output information includes: the interface being used to output PPDU. Exemplarily, the logic circuit is used to generate PPDU.
[0055] In the tenth aspect, an embodiment of the present application provides a second communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the second aspect, the fourth aspect or any possible implementation method.
[0056] In a possible implementation, the interface being used to input information includes: the interface being used to input PPDU. Exemplarily, the logic circuit is used to parse PPDU.
[0057] In the eleventh aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer program is run on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation method is executed.
[0058] In the twelfth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or a computer code. When the computer program product runs on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation method is executed.
[0059] In a thirteenth aspect, an embodiment of the present application provides a computer program. When the computer program runs on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation is executed.
[0060] In a fourteenth aspect, an embodiment of the present application provides a communication system, which includes a first communication device and a second communication device.
[0061] In one possible implementation, the first communication device is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the second communication device is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect.
[0062] In one possible implementation, the first communication device is used to execute the method shown in the third aspect or any possible implementation of the third aspect, and the second communication device is used to execute the method shown in the fourth aspect or any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Figure 1 It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
[0064] Figure 2 It is a flow chart of a communication method provided in an embodiment of the present application;
[0065] Figure 3a It is a schematic diagram of the format of a UHR PPDU provided in an embodiment of the present application;
[0066] Figure 3b It is a schematic diagram of the format of an IMMW PPDU provided in an embodiment of the present application;
[0067] Figure 4a It is a distribution diagram of a pilot subcarrier provided in an embodiment of the present application;
[0068] Figure 4b is a schematic diagram of another distribution of pilot subcarriers provided in an embodiment of the present application;
[0069] Figure 4c This is a schematic diagram of another distribution of pilot subcarriers provided in an embodiment of the present application;
[0070] Figure 4d This is a schematic diagram of another distribution of pilot subcarriers provided in an embodiment of the present application;
[0071] Figure 4e This is a schematic diagram of another distribution of pilot subcarriers provided in an embodiment of the present application;
[0072] Figure 5 is a structural diagram of a communication device provided in an embodiment of the present application;
[0073] Figure 6 is a structural diagram of another communication device provided in an embodiment of the present application;
[0074] Figure 7 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0075] To facilitate understanding of the technical solution of the present application, the present application will be further described below in conjunction with the accompanying drawings.
[0076] The terms "first" and "second" in the specification, claims and drawings of this application are only used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0077] The "embodiment" mentioned in this article means that the specific features, structures or characteristics described in conjunction with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0078] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. "Or" means that two relationships may exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and A and B exist at the same time. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0079] The embodiment of the present application provides a communication method and device, which can effectively improve the utilization rate of the processing circuit (such as baseband). In the embodiment of the present application, the generation method of the pilot value carried by the pilot subcarrier corresponding to the data field in the PPDU is close to the generation method of the pilot value carried by the pilot subcarrier corresponding to the data field in the low-frequency band PPDU (such as the PPDU transmitted in the low-frequency band), so that the circuit for processing the PPDU shown in the embodiment of the present application can effectively reuse the circuit for processing the low-frequency band PPDU, thereby improving the utilization rate of the processing circuit. Furthermore, when the PPDU shown in the embodiment of the present application is transmitted on a high frequency band, the high-frequency band PPDU can reuse the processing circuit of the low-frequency band PPDU, thereby improving the utilization rate of the processing circuit.
[0080] The following introduces the communication system involved in the embodiments of the present application.
[0081] The technical solution provided in the embodiment of the present application can be applied to WLAN systems, such as Wi-Fi, etc. The method provided in the embodiment of the present application can be applied to the IEEE 802.11 series of protocols, such as the 802.11be protocol, the 802.11bn protocol, or the next generation of the 802.11bn protocol, etc., which are not listed one by one. The technical solution provided in the embodiment of the present application can also be applied to wireless personal area networks (WPANs) based on millimeter wave (MMW) and ultra wideband (UWB) technologies. The method provided in the embodiment of the present application can be applied to the IEEE 802.15 series of protocols, such as the 802.15.4a protocol, the 802.15.4z protocol, or the 802.15.4ab protocol, or a future generation of UWB WPAN protocols, etc., which are not listed one by one. The technical solution provided in the embodiments of the present application can also be applied to the following communication systems, for example, the Internet of Things (IoT) system, the Vehicle to X (V2X), the Narrow Band Internet of Things (NB-IoT) system, the Long Term Evolution (LTE) system, the fifth generation (5G) communication system, and new communication systems that will emerge in the future development of communications.
[0082] WLAN systems can provide high-speed and low-latency transmission. With the continuous evolution of WLAN application scenarios, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry or the banking industry, corporate offices, sports stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc. Of course, devices that support WLAN communication or perception (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as augmented reality (AR) and virtual reality (VR)), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices in the Internet of Vehicles, infrastructure in daily life scenarios (such as vending machines, self-service navigation desks in supermarkets, self-service cash registers, self-service ordering machines, etc.), and equipment in large sports and music venues.
[0083] Although the embodiments of the present application mainly take WLAN as an example, especially the network applied to the IEEE 802.11 series of standards. The embodiments of the present application can support Wi-Fi 8, which can also be called ultra-high reliability (UHR) or ultra-high reliability and throughput (UHRT), which are not listed here one by one. The various aspects involved in the embodiments of the present application can be extended to other networks that adopt various standards or protocols. For example, Bluetooth, high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE802.11 standard, mainly used in Europe) and wide area network (WAN) or other networks now known or developed later.
[0084] In a possible implementation, the method provided in the embodiment of the present application may be implemented by a communication device in a communication system. For example, the communication device may be an access point (AP) or a station (STA).
[0085] AP is a device with wireless communication function, supports communication or perception using WLAN protocol, has the function of communicating or perceiving with other devices in WLAN network (such as non-AP STA or other access points), and of course, can also have the function of communicating or perceiving with other devices. Alternatively, the access point is equivalent to a bridge connecting wired network and wireless network, and its main function is to connect various wireless network clients together, and then connect the wireless network to Ethernet. In the WLAN system, the access point can be called an access point station (AP STA). The device with wireless communication function can be a complete device, or a chip, processing system or functional module installed in the complete device, etc. The device installed with these chips or processing systems or functional modules can implement the method and function of the embodiment of the present application under the control of the chip or processing system or functional module. The AP in the embodiment of the present application is a device that provides services for non-AP STA, and can support 802.11 series protocols or subsequent protocols, etc. For example, the access point can be an access point for a terminal (such as a mobile phone) to enter a wired (or wireless) network, which is mainly deployed in homes, buildings and parks, with a typical coverage radius of tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. For another example, the AP may be a communication entity such as a communication server, a router, a switch, a bridge, etc.; the AP may include various forms of macro base stations, micro base stations, relay stations, etc. Of course, the AP may also be a chip or a processing system or module in the above-mentioned various forms of equipment, so as to realize the method and function of the embodiment of the present application.
[0086] STA is a device with wireless communication function, supports communication or perception using WLAN protocol, and has the ability to communicate or perceive with other non-AP STA or access points in the WLAN network. In the WLAN system, the station can be called a non-access point station (non-AP STA). For example, STA is any user communication device that allows the user to communicate or perceive with the AP and then communicate with the WLAN. The device with wireless communication function can be a complete device, or a chip or processing system or functional module installed in the complete device. The device installed with these chips or processing systems or functional modules can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system or functional module. For example, STA can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user. For another example, STA can be a mobile phone supporting Wi-Fi communication function, a tablet supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart TV supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, and a computer supporting Wi-Fi communication function. Of course, STA can also be a chip or processing system or module in the above-mentioned various forms of devices, so as to implement the methods and functions of the embodiments of the present application.
[0087] Exemplarily, the communication system to which the method provided in the embodiment of the present application can be applied may include access points and stations. For example, the embodiment of the present application may be applicable to the scenario of communication or perception between AP and STA, between AP and AP, or between STA and STA in WLAN, and the embodiment of the present application is not limited to this. Optionally, the AP may communicate or perceive with a single STA, or the AP may communicate or perceive with multiple STAs at the same time. Specifically, the communication or perception between the AP and multiple STAs can be divided into downlink transmission in which the AP sends signals to multiple STAs at the same time, and uplink transmission in which multiple STAs send signals to the AP. Among them, the WLAN communication protocol can be supported between the AP and the STA, between the AP and the AP, and between the STA and the STA. The communication protocol may include the IEEE802.11 series of protocols, such as 802.11n / 802.11ac / 802.11ax / 802.11be / 802.11bn protocols, and of course, it is also applicable to protocols after 802.11bn.
[0088] Figure 1 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. The communication system may include one or more APs and one or more STAs. Figure 1An access point such as AP1 and three stations such as STA1, STA2 and STA3 are shown in FIG. Figure 1 The communication between AP1 and STA1 shown in FIG. 1 , or the communication between AP1 and STA1, STA2), or the communication between AP and AP (such as Figure 1 ), or, for communication between STAs (such as Figure 1 The method provided in the embodiment of the present application may be applicable to, but not limited to, uplink / downlink transmission of a single user, uplink / downlink transmission of multiple users, vehicle-to-everything (V2X, X can represent anything), device-to-device (D2D). For example, the V2X may include: vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P) or vehicle-to-network (V2N) communication.
[0089] Understandable, Figure 1 The STA is a mobile phone and the AP is a router as an example, which does not limit the types of AP and STA in the embodiments of the present application. Figure 1 Only one AP and three STAs are shown for example, but the number of the APs or STAs may be more or less, which is not limited in the embodiments of the present application.
[0090] From the different perspectives of sending PPDU and receiving PPDU, the first communication device shown below can be understood as a communication device that sends PPDU, and the second communication device can be understood as a communication device that receives PPDU. As an example, the first communication device and the second communication device can be Wi-Fi chips or functional modules or processing systems set in different Wi-Fi devices. As another example, the first communication device can be an AP, and the second communication device can be an STA. As another example, the first communication device and the second communication device can both be STAs or both APs. As another example, the first communication device can be a STA, and the second communication device can be an AP. As another example, at least one of the first communication device and the second communication device can be a multi-link device (MLD), etc., and the embodiments of the present application are no longer listed one by one. Exemplarily, a multi-link device (MLD) means that the device has multiple sites (such as AP or non-AP STA) at the same time, respectively working on different frequency bands or channels. The multi-link device includes multiple subordinate sites, and the subordinate sites can be physical sites or logical sites. Each site can work on a link or a frequency band or a channel, etc. The above-mentioned affiliated sites may be APs or non-AP STAs. A multi-link device (such as a non-AP MLD or APMLD) may be a communication device with a wireless communication function. The communication device may be a complete device, or may be a chip or a processing system or a module installed in the complete device. Devices installed with these chips or processing systems or modules may implement the methods and functions of the embodiments of the present application under the control of these chips or processing systems or modules. A multi-link device may implement wireless communication in accordance with the 802.11 series of protocols, thereby implementing communication with other devices. The other devices shown here may be multi-link devices or may not be multi-link devices. The frequency bands in which the multi-link device operates may include, but are not limited to: sub 1GHz, 2.4GHz, 5GHz, 6GHz, etc., which are not listed one by one here.
[0091] It can be understood that the embodiment of the present application describes the method provided by the embodiment of the present application based on the first communication device and the second communication device. However, during the process of transmitting the PPDU, the first communication device and the second communication device can also forward the PPDU through other devices, such as forwarding the PPDU between the first communication device and the second communication device through a forwarding device. The embodiment of the present application does not limit other devices other than the first communication device and the second communication device.
[0092] Figure 2 This is a flow chart of a communication method provided in an embodiment of the present application. The relevant description of the first communication device and the second communication device involved in the method can be referred to Figure 1 , which will not be described in detail here. Figure 2 As shown, the method includes:
[0093] 201. A first communication device generates a PPDU, where the PPDU may include a data field. A pilot value carried by a pilot subcarrier corresponding to the data field is determined based on a PPDU bandwidth and Nss group pilot initial values, where at least two groups of pilot initial values in the Nss group pilot initial values are different, and each group of pilot initial values may include M pilot initial values.
[0094] From the dimension of time domain, PPDU can occupy one or more (orthogonal frequency division multiplexing, OFDM) symbols. Each OFDM symbol can correspond to a symbol index. The PPDU may include a preamble field and a data field. Among them, the data field occupies n OFDM symbols, such as the index of the first OFDM symbol in the data field can be 0, the index of the second OFDM symbol can be 1, and so on. The starting index 0 of the symbol index of the OFDM symbol occupied by the data field listed here is only an example. For example, the starting index of the symbol index can also be 1, etc., which is not limited to this in the embodiments of the present application. The above n=0,1,…,N SYM -1. The total number of OFDM symbols occupied by the data field is N SYM . N SYM is a positive integer. In a specific implementation, an OFDM symbol may also be referred to as a symbol, and an OFDM symbol index may also be referred to as a symbol index. The index of an OFDM symbol occupied by a data field may also be referred to as a data symbol index, etc. Other names of the above terms are not limited in the embodiments of the present application.
[0095] From the dimension of frequency domain, the bandwidth of the transmission PPDU may include multiple subcarriers. The multiple subcarriers may include data subcarriers, pilot subcarriers, DC subcarriers and protection subcarriers. The bandwidth of the transmission PPDU may be related to the subcarrier spacing and the number of subcarriers. Exemplarily, the bandwidth of the transmission PPDU = subcarrier spacing * number of subcarriers. For example, the number of subcarriers is 128 and the subcarrier spacing is 2.5MHz, then the bandwidth of the transmission PPDU is 128*2.5MHz=320MHz. For another example, the number of subcarriers is 128 and the subcarrier spacing is 5MHz, then the bandwidth of the transmission PPDU is 128*5MHz=640MHz. For another example, the number of subcarriers is 256 and the subcarrier spacing is 2.5MHz, then the bandwidth of the transmission PPDU is 256*2.5MHz=640MHz. For other values of the number of subcarriers and the subcarrier spacing, the embodiments of the present application will not be listed one by one. As standards progress, the bandwidth used to transmit high-frequency PPDU may be larger or take more values, which is not limited in the embodiments of the present application.
[0096] Based on the above description of the time domain and frequency domain, for the data field, each OFDM symbol in the data field may correspond to a data subcarrier, a pilot subcarrier, a DC subcarrier, and a protection subcarrier. The bandwidth of the above-mentioned PPDU transmission may also be referred to as the PPDU bandwidth or the effective bandwidth for transmitting the PPDU or the effective bandwidth for transmitting the PPDU, etc., which are not listed here one by one. Exemplarily, the number of subcarriers may be equal to the inverse discrete Fourier transform (IDFT) size (IDFT size) or the discrete Fourier transform (DFT) size. The IDFT size may be the number of points of the inverse discrete Fourier transform. The DFT size may be the number of points of the discrete Fourier transform.
[0097] From the dimension of the spatial domain (or simply the spatial domain), each spatial stream of the transmitted PPDU can correspond to the above-mentioned multiple subcarriers. Each spatial stream of the transmitted PPDU can correspond to all subcarriers within the PPDU bandwidth. Each subcarrier can carry data of each spatial stream. Based on the above description of the spatial stream and the number of subcarriers, if the total number of subcarriers included in the PPDU bandwidth is N, each spatial stream can correspond to N subcarriers. Exemplarily, the value of the above Nss can be the same as the total number of spatial streams of the transmitted PPDU, and the N subcarriers include M pilot subcarriers, then each pilot subcarrier of the M pilot subcarriers can carry pilot values on Nss spatial streams. Since the data field corresponds to M pilot subcarriers, each pilot subcarrier can carry Nss pilot values, so the data field can correspond to Nss*M pilot values. Among them, Nss is a positive integer. M is greater than 6.
[0098] The embodiment of the present application is explained by taking the spatial stream as an example. In the specific implementation, different space-time streams can also be used to transmit the PPDU. Based on the relationship between the space-time stream and the spatial stream, the method provided in the embodiment of the present application is also applicable to the case where different space-time streams are used to transmit the PPDU. When different space-time streams are used to transmit the PPDU, the relevant description of the pilot value carried by the pilot subcarrier corresponding to the data field can be adaptively referred to below.
[0099] In the embodiment of the present application, the pilot value carried by the pilot subcarrier corresponding to the data field can be determined based on the PPDU bandwidth and the initial value of the Nss group pilot. The following is a detailed description:
[0100] At least two groups of pilot initial values in the Nss group of pilot initial values are different. For example, one group of pilot initial values in the Nss group of pilot initial values is different from another group of pilot initial values. If the M pilot initial values in a group of pilot initial values are represented as a sequence including M elements, the Nss group of pilot initial values can correspond to Nss sequences, and any two of the Nss sequences are different. Each group of pilot initial values can correspond to a spatial stream. The embodiment of the present application can adopt multi-stream pilots to support phase deviation estimation for each spatial stream separately. The pilot values carried by each spatial stream corresponding to the data field on the pilot subcarrier are different. Different spatial streams use different groups of pilot initial values, and each spatial stream can perform phase deviation estimation separately, which can improve the accuracy of phase deviation estimation, thereby performing more accurate phase deviation correction, thereby improving data demodulation accuracy and reducing packet error rate.
[0101] Each group of pilot initial values may include M pilot initial values. The value of M may be related to the PPDU bandwidth. Generally speaking, the total number of subcarriers N is different, and the M pilot subcarriers in the N subcarriers will also be different. Exemplarily, the PPDU bandwidth is different, the value of N may be different, and thus the value of M will be different. For example, for the same subcarrier spacing, the PPDU bandwidth is different, the value of N will be different, and thus the value of M will be different. For another example, for the same Nss and subcarrier spacing, the pilot initial value of the Nss group when the PPDU bandwidth is x may be different from the pilot initial value of the Nss group when the PPDU bandwidth is y. Both x and y are positive integers, and the specific values of x and y are not limited in the embodiments of the present application.
[0102] For example, M=8, 12, 16, 20, 24. The M listed here is the total number of pilot subcarriers in the PPDU bandwidth, and the specific value of N is not listed here. For example, the PPDU bandwidth is 160MHz or 320MHz, and M=8. For another example, the PPDU bandwidth is 320MHz or 640MHz, and M=12. For another example, the PPDU bandwidth is 640MHz or 1280MHz, and M=16. For another example, the PPDU bandwidth is 1280MHz or 2560MHz, and M=20 or M=24, etc., which are not listed here one by one.
[0103] The pilot value carried by the pilot subcarrier corresponding to the data field may correspond to the pilot value carried by each spatial stream in the Nss spatial streams on the pilot subcarrier. If the pilot value carried by each spatial stream on the pilot subcarrier is M, then the pilot value carried by the Nss spatial streams on the pilot subcarrier is Nss*M, and the pilot value carried by the pilot subcarrier corresponding to the data field is Nss*M. Alternatively, the pilot value carried by the pilot subcarrier corresponding to the data field may correspond to the pilot value on the Nss spatial streams carried by each pilot subcarrier in the M pilot subcarriers. If each pilot subcarrier carries the pilot value on Nss spatial streams, then the pilot value carried by the M pilot subcarriers is M*Nss, and the pilot value carried by the pilot subcarrier corresponding to the data field is NSS*M.
[0104] The following describes the generation process of the pilot value carried by each spatial stream on the pilot subcarrier. The generation process of the pilot value carried by the pilot subcarrier may be related to the pilot initial value, scrambling method and shift method. The following describes in detail.
[0105] The initial values of the M pilots corresponding to different streams can be shown as formula (1):
[0106] Ψ iss,0 ,Ψ iss,1 ,Ψ iss,2 ,Ψ iss,3 ,…,Ψ iss,M (1)
[0107] Wherein, iss represents the index of the spatial stream, and M represents the number of pilot subcarriers. Different iss values may represent different spatial stream indexes, and different spatial stream indexes may correspond to different groups of pilot initial values.
[0108] The pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the PPDU bandwidth, the Nss group pilot initial value, and the symbol index of the OFDM symbol included in the data field. For example, for the nth OFDM symbol in the data field, the pilot value carried by its pilot subcarrier can be as shown in formula (2):
[0109] [Ψ iss,n mod MΨ iss,(n+1)mod M Ψ iss,(n+2)mod M Ψ iss,(n+3)mod M …,Ψ iss,(n+M-1)mod M ] (2)
[0110] The relationship between the symbol index n of the OFDM symbol and the total number M of pilot subcarriers shown in formula (2) may be a shifting method of the pilot value. Alternatively, the relationship between the symbol index n of the OFDM symbol, the total number M of pilot subcarriers, the spatial stream index iss and Nss shown in formula (2) may be a shifting method of the pilot value.
[0111] For example, M = 12. For the first spatial stream (eg, iss = 1), the pilot value of the first OFDM symbol (n = 0) of the data field is as shown in formula (3):
[0112] [Ψ 1,0mod12 Ψ 1,1mod12 Ψ 1,2m o d12 Ψ 1,3mod12 …,Ψ 1,11mod12 ] (3)
[0113] Formula (3) can also be equivalent to formula (4):
[0114] [Ψ 1,0 Ψ 1,1 Ψ 1,2 Ψ 1,3 …,Ψ 1.11 ] (4)
[0115] For the second spatial stream (iss=1), the pilot value of the first OFDM symbol of the data field can be as shown in formula (5):
[0116] [Ψ 2,0 Ψ 2,1 Ψ 2,2 Ψ2, 3 ..., Ψ 2,11 ] (5)
[0117] And so on, they are not shown one by one here.
[0118] It can be seen from formula (4) and formula (5) that even for the same OFDM symbol, the pilot values carried on different spatial streams will be different. For the description of the pilot initial values, please refer to Tables 3 to 10 below, which will not be described in detail here.
[0119] For the first spatial stream, the pilot value of the second OFDM symbol (n=1) of the data field can be as shown in formula (6):
[0120] [Ψ 1,1mod12 Ψ1,2mod12 Ψ 1,3mod12 Ψ 1,4mod12 …,Ψ 1,12mod12 ] (6)
[0121] Formula (6) can also be equivalent to formula (7):
[0122] [Ψ 1,1 Ψ 1,2 Ψ 1,3 Ψ 1,4 …Ψ 1,11 ,Ψ 1,0 ] (7)
[0123] It can be seen from formula (1), formula (4) and formula (7) that for the same spatial stream, the pilot initial values used by different OFDM symbols are the same, but the pilot values carried by different OFDM symbols are different.
[0124] After determining the pilot value on the pilot subcarrier corresponding to the data field, the pilot value on the pilot subcarrier may be scrambled. Exemplarily, the first communication device may scramble the pilot value based on the p sequence. The scrambling method may be as follows: multiply the pilot value by p n+K When the first element in the p sequence is p0, p n+K Represents the n+K+1th element of the p sequence. The value of K mentioned above is related to the number of OFDM symbols occupied by the leading part in the PPDU. Exemplarily, the value of K may be related to the number of OFDM symbols occupied by the SIG field in the PPDU. For example, the value of K may be related to the total number of OFDM symbols occupied by the L-SIG field and the first SIG field in the PPDU. The first SIG field may be related to the specific format of the PPDU in each standard, such as the first SIG field may be a UHR-SIG field, or an IMW-SIG field, or an EHT-SIG field or a VHT-SIG field, etc., which are not listed here one by one. If the total number of OFDM symbols occupied by the L-SIG field and the first SIG field in the PPDU is 4, K may be equal to 4. When referring to specific examples below, K=4 is used as an example for explanation.
[0125] Exemplarily, the p sequence is a cyclic extension sequence including 127 elements, such as p0… 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, The p-sequence shown here is only an example. As the standard progresses, the p-sequence may change, and the sequence used to scramble the pilot values of the pilot subcarriers (and the n+5th element of the p-sequence) may change. Therefore, the above p-sequence should not be understood as a limitation on the embodiments of the present application.
[0126] Taking the above formula (4) and formula (7) as an example, for the first spatial stream, the pilot values carried by the M pilot subcarriers corresponding to the first OFDM symbol (n=0) in the data field are [Ψ 1,0 Ψ 1,1 Ψ 1,2 Ψ 1,3 …,Ψ 1,11 ]*p4. The pilot values carried by the M pilot subcarriers corresponding to the second OFDM symbol (n=1) in the data field are [Ψ 1,1 Ψ 1,2 Ψ 1,3 Ψ 1,4 …Ψ 1,11 ,Ψ 1,0 ]*p5. The pilot values carried by the M pilot subcarriers corresponding to the third OFDM symbol (n=2) are [Ψ 1,2 Ψ 1,3 Ψ 1,4 Ψ 1,5 …Ψ 1,0 ,Ψ 1,1 ]*P6. And so on, I will not list them one by one here.
[0127] As an example, the above step 201 can also be described from the following aspects: the pilot value carried by the pilot subcarrier corresponding to the data field can be determined based on the PPDU bandwidth and the Nss spatial streams transmitting the PPDU, and the pilot value carried by each spatial stream corresponds to the pilot value carried on each pilot subcarrier among the M pilot subcarriers.
[0128] As another example, the above step 201 can also be described from the following aspects: the pilot value carried by the pilot subcarrier corresponding to the data field can be determined based on the PPDU bandwidth and the M pilot subcarriers in the PPDU bandwidth, and the pilot value carried by each pilot subcarrier in the M pilot subcarriers corresponds to the pilot value on each spatial stream in the Nss spatial streams transmitting the PPDU.
[0129] As another example, the above step 201 can also be described from the following aspects: the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the PPDU bandwidth, the Nss spatial streams transmitting the PPDU, and the M pilot subcarriers in the PPDU bandwidth.
[0130] The description method of the M pilot initial values, PPDU bandwidth, Nss spatial streams, and pilot values carried by the pilot subcarriers corresponding to the data field shown in formula (1) is not limited in the embodiment of the present application. However, any pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the above formulas (1) to (7) and the relevant content of the p sequence, which belongs to the protection scope of the embodiment of the present application.
[0131] What is shown above is the generation method of the pilot subcarrier corresponding to the data field in the PPDU. The embodiment of the present application does not limit the generation method of the data subcarrier corresponding to the data field.
[0132] The format of the PPDU is exemplarily shown below.
[0133] Figure 3a FIG. 1 is a schematic diagram of a format of a UHR PPDU provided in an embodiment of the present application. Figure 3aAs shown, the UHRPPDU may include at least one of the following: legacy short training field (L-STF), legacy long training field (L-LTF), legacy signaling (L-SIG), repeated L-SIG (RL-SIG), universal signaling (U-SIG), UHR-SIG, UHR-STF, UHR-LTF, data field, packet extension (PE). Exemplarily, L-STF can be used for PPDU discovery, coarse synchronization, automatic gain control, etc. L-LTF can be used for fine synchronization, channel estimation, etc. L-SIG and RL-SIG can be used to carry information related to the PPDU length, and the repetition of these two fields is also used for automatic detection of the second communication device. The U-SIG field can carry signaling for demodulating subsequent data. The UHR-SIG field can be used to carry signaling for demodulating subsequent data. UHR-STF can be used for automatic gain control of subsequent fields. UHR-LTF can be used for channel estimation. The data field can be used to carry data information. PE can be used to increase the processing time of the receiver.
[0134] The above specific descriptions of each field are only examples. In a specific implementation, each field may have more or fewer functions, etc., which is not limited in the embodiments of the present application.
[0135] The PPDU shown in the embodiment of the present application can be applicable to the millimeter wave frequency band, such as the IMMW standard, and the PPDU can be called IMMW PPDU or IMMW MU PPDU. Figure 3b FIG. 1 is a schematic diagram of a format of an IMMW PPDU provided in an embodiment of the present application. Figure 3b As shown, the IMMW PPDU may include at least one of the following: L-STF, L-LTF, L-SIG, RL-SIG, U-SIG, IMMW-SIG field, IMMW-STF, IMMW-LTF, data field, PE. For a detailed description of each field, please refer to Figure 3a , which will not be described in detail here.
[0136] Figure 3a The UHR PPDU shown and Figure 3b The fields included in the IMMW PPDU shown and the order of the fields are merely examples and should not be construed as limitations on the embodiments of the present application.
[0137] Exemplarily, the UHR-LTF or IMMW-LTF in the PPDU shown in the embodiment of the present application may not be configured with a pilot. In the embodiment of the present application, the data part in the PPDU may use a multi-stream pilot to perform phase deviation estimation for each spatial stream separately. The LTF part in the PPDU does not perform pilot configuration, that is, phase offset estimation and correction are not performed. For LTFs of shorter lengths, not only can the workload of the receiving end be reduced, but also the channel estimation error will not be increased too much due to non-configuration.
[0138] 202. The first communication device sends the PPDU, and correspondingly, the second communication device receives the PPDU.
[0139] As an example, the first communication device may send the PPDU in a high frequency band. The high frequency band may be a band between 42.5 GHz and 71 GHz, or a band greater than or equal to (super) 45 GHz. The specific frequency band value involved in the high frequency band is not limited in the embodiment of the present application.
[0140] As another example, the first communication device may also send the PPDU in a low frequency band, which will not be listed here one by one.
[0141] 203. The second communication device parses the PPDU.
[0142] If the second communication device detects the conventional preamble of the PPDU (such as Figure 3a and Figure 3b The second communication device detects the leading part of the PPDU (such as the field before the U-SIG field shown in the figure) to obtain the standard to which the PPDU belongs. For example, the second communication device can obtain the frame format corresponding to the PPDU based on the traditional leading part, or obtain that the PPDU is a UHR PPDU or an IMMW PPDU, etc. By detecting the leading part of the PPDU (such as including the traditional leading part and the leading part related to the UHR), the second communication device can effectively demodulate the data field of the PPDU. The specific description method of step 203 is not limited in the embodiment of the present application. For example, step 203 can also be described from the following aspects: the second communication device detects the PPDU, or the second communication device processes the PPDU, or the second communication device detects and demodulates the PPDU, etc.
[0143] Exemplarily, when the second communication device parses the PPDU, the number of spatial streams Nss of the transmitted PPDU can be obtained from the SIG field in the PPDU. For example, the SIG field may include a U-SIG field or a first SIG field, etc. The first SIG field may include a UHR-SIG field or an IMW-SIG field, etc. The specific location or name of the first SIG field is not limited in the embodiment of the present application. Exemplarily, the second communication device can also use its stored Nss group pilot initial value to perform phase deviation estimation. Exemplarily, the phase deviation estimation steps can be as follows: The signal sent by the first communication device can be Q×p n+K The second communication device obtains the received signal y carried on the pilot subcarrier, whose dimension can be M×1 (only for example, it can also be 1×M), and then the second communication device constructs the matrix Q through the stored Nss group sequence (that is, the Nss group pilot initial value), and the constructed matrix Q dimension can be M×Nss (only for example, it can also be Nss×M). The signal y received by the second communication device can be as follows, h1 to h M The second communication device calculates the conjugate transpose Q of the matrix Q by calculating the channel information estimated by the second communication device based on the LTF part. H ×y, then eliminate the channel information and p n+K The influence of θ1 to θ2 can be obtained from the phase shift of each spatial stream, as shown in the following formula: M The phase deviation estimation steps shown here are only examples, and the specific steps of phase deviation estimation are not limited in the embodiments of the present application. n0 in the following formula represents noise.
[0144]
[0145]
[0146] In an embodiment of the present application, when sending a PPDU, the first communication device can use the Nss group pilot initial value and the PPDU bandwidth to determine the pilot value carried by the pilot subcarrier corresponding to the data field, and each group of pilot initial values includes M pilot initial values, where M is greater than 6. Thus, the first communication device can obtain the pilot value of the data field in a similar generation method to the low-frequency band PPDU, so that the PPDU shown in the embodiment of the present application can reuse the baseband of the low-frequency band PPDU, effectively improving the utilization of the processing circuit. Exemplarily, when the first communication device sends a PPDU in a high-frequency band, the high-frequency band PPDU can reuse the baseband of the low-frequency band PPDU, thereby further improving the utilization of the processing circuit (such as the baseband).
[0147] The PPDU shown in the embodiment of the present application adopts a generation method similar to that of the low-frequency band PPDU to obtain the pilot value representation of the data field: the process of generating the pilot value from the pilot initial value is the shift and scrambling process of the pilot initial value, and the shift and scrambling methods of the pilot initial value are the same. Different pilot initial values are used for each spatial stream in the embodiment of the present application.
[0148] Currently, the 802.11ay protocol also uses multi-stream pilots. In this protocol, the pilot value is generated by phase shift, as shown in formula (8):
[0149]
[0150] in, represents the value of the orthogonal pilot sequence, as shown in Table 1 and Table 2, N sp represents the number of pilot subcarriers, k represents the kth pilot subcarrier, i STS Represents the index of the spatial stream. STS ,n)×(2×p(n)-1) represents the generation of phase shift, and p(n) is a sequence of 0 and 1 from the scrambler.
[0151] For example, W(i STS , n) as shown in formula (9):
[0152]
[0153] The above formula (9) is related to the number of streams and the number of symbols. The phase shift is to randomize the value of the pilot subcarrier and avoid the circuit implementation problem caused by the spectral line.
[0154] Table 1
[0155]
[0156] Table 2
[0157] <![CDATA[i STS ]]> <![CDATA[P 16 (i STS ,:)]]> <![CDATA[P 12 (i STS ,:)]]> 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] 2 [-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] 3 [-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] 4 [+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] 5 [-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] 6 [+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] 7 [+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] 8 [-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]
[0158] It can be seen from formula (8) and formula (9) that the pilot value carried by the pilot subcarrier corresponding to the data field in the PPDU in the 802.11ay protocol is quite different from that in the low-frequency protocol, the shifting method is completely different, and the scrambling method is also different, so the multiplexing of high and low frequency circuits is not utilized.
[0159] Currently, the 802.11n protocol also uses a multi-stream pilot mechanism. For example, taking a 20 MHz transmission bandwidth as an example, the 20 MHz bandwidth in the 802.11n protocol may include 64 subcarriers, of which 4 pilot subcarriers may be included.
[0160] The four pilot initial values can be: Where Nss represents the total number of streams and iss represents the stream index. For the nth OFDM symbol in the data field, the pilot value carried on its pilot subcarrier is
[0161] For example, NsS = 2, for the second spatial stream, the symbol index n of the first OFDM symbol in the data field is 0, and its pilot value is The symbol index of the second OFDM symbol is n=1, and its pilot value is The symbol index of the third OFDM symbol is n=2, and its pilot value is After determining the pilot value, the pilot value may be scrambled. For example, the pilot value may be multiplied by p n+4 , n represents the symbol index of OFDM symbol, the starting symbol index is 0, pn +4 Represents the n+3th element of the p sequence, which is a cyclic extension of the 127-long sequence p0 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, For the description of the p sequence, please refer to the above step 201, which will not be described in detail here.
[0162] However, the number of spatial streams in the 802.11n protocol is less than or equal to 4, and the number of pilot subcarriers is 4 or 6. In subsequent standard protocols, the number of pilot subcarriers will be more, and the number of spatial streams will also be more. The embodiment of the present application not only provides the pilot initial value when the number of spatial streams is greater than 4 and the number of pilot subcarriers is greater than 6, but also the generation method of the pilot value carried by the pilot subcarrier corresponding to the data field in the embodiment of the present application is close to that of the low-frequency protocol, the shifting method is the same, and the scrambling method is also the same, thereby effectively multiplexing the processing circuit of the low-frequency band PPDU and improving the utilization of the processing circuit. Exemplarily, when the method provided in the embodiment of the present application is applied to the high-frequency protocol, the multiplexing of high and low frequency circuits is also realized, thereby further improving the utilization of the processing circuit (such as baseband).
[0163] The following is a detailed introduction to the Nss group pilot initial value provided in an embodiment of the present application.
[0164] Example 1
[0165] Table 3 shows the pilot initial values when there are 8 spatial streams and 8 pilot subcarriers.
[0166] As an example, the rows in Table 3 represent a group of pilot initial values corresponding to each spatial stream, and the columns in Table 3 represent the values of 8 pilot initial values on 8 spatial streams corresponding to one pilot subcarrier.
[0167] For example, the index of the spatial stream may correspond to the row index in Table 3 (such as the serial number shown in Table 3). A group of pilot initial values corresponding to the spatial stream index iss may correspond to the pilot initial values indicated by the iss-th row in Table 3. At this time, the serial number shown in Table 3 may also be described as the spatial stream index iss. If iss=2, a group of pilot initial values corresponding to the second spatial stream among the Nss spatial streams may correspond to the pilot initial values indicated by the second row in Table 3 (such as the row index 2 shown in Table 3). When Nss is less than 8, the Nss group of pilot initial values may be the pilot initial values indicated by the 1st row to the Nssth row in Table 3. If Nss=2, the 2 groups of pilot initial values corresponding to the 2 spatial streams may be a group of pilot initial values shown in the 1st row of Table 3 and a group of pilot initial values shown in the 2nd row. For example, when Nss=6, the 6 groups of pilot initial values corresponding to the 6 spatial streams may be the pilot initial values shown in the 1st row to the 6th row in Table 3. For another example, when Nss=8, the 8 groups of pilot initial values corresponding to the 8 spatial streams may correspond to the pilot initial values shown in rows 1 to 8 in Table 3. In this example, the values of X1 to X8 shown in Table 4 may be 1 to 8 in sequence.
[0168] For example, taking the above formula (4) and formula (5) as examples, iss=1, for the first spatial stream, the pilot value carried by the pilot subcarrier corresponding to the first OFDM symbol of the data field may be [1 -1 1 1 1 -1 1 1] (the first row of Table 3)*p4. For iss=2, for the second spatial stream, the pilot value carried by the pilot subcarrier corresponding to the first OFDM symbol of the data field may be [1 1 -1 1 1 1 -1 1] (the second row of Table 3)*p4. Taking formula (7) as an example, iss=1, for the first spatial stream, the pilot value carried by the pilot subcarrier corresponding to the second OFDM symbol of the data field may be [1-1 1 1 1 -1 1 1] (as shown in the first row of Table 3)*p5. For the pilot value carried by the pilot subcarrier corresponding to the data field, reference may be made to the above formulas (1) to (7), which are not listed one by one here.
[0169] For ease of description, when referring to specific examples below, the one-to-one correspondence between the spatial stream index and the row index is used as an example for explanation.
[0170] For another example, the spatial stream index iss and the row index in Table 3 may not be in a sequential corresponding relationship. For example, a group of pilot initial values corresponding to the first spatial stream may be the pilot initial values shown in any row in Table 3, and a group of pilot initial values corresponding to the second spatial stream may be the pilot initial values shown in any row of the remaining 7 rows in Table 3 except the pilot initial values corresponding to the first spatial stream. And so on, which will not be listed one by one here.
[0171] For Table 3, the relationship between each spatial stream and row is not limited in the embodiment of the present application. For example, the table shown in Table 3 can also be described from Table 4, and the description of Table 4 is as follows.
[0172] As another example, the columns in Table 3 represent a group of pilot initial values corresponding to each spatial stream, and the rows in Table 3 represent the values of 8 pilot initial values on 8 spatial streams corresponding to one pilot subcarrier. For other explanations of this example, please refer to the above example, which will not be described in detail here.
[0173] Table 3
[0174]
[0175]
[0176] Combined with the above formula (1), when the rows in Table 3 represent a set of pilot initial values corresponding to each spatial stream, and the columns in Table 3 represent the values of 8 pilot initial values on 8 spatial streams corresponding to one pilot subcarrier, Table 3 and Table 4 can be considered to be the same. iss0 ~Ψiss7 It represents the pilot initial values of the first pilot subcarrier to the eighth pilot subcarrier in the eight pilot subcarriers corresponding to the spatial stream indexed as iss. The value of iss is any of the following: X1, X2, X3, X4, X5, X6, X7, X8. X1 shown here can be any value from 1 to 8, X2 can be any value from 1 to 8 except X1, X3 can be any value from 1 to 8 except X1 and X2, X4 can be any value from 1 to 8 except X1 to X3, X5 can be any value from 1 to 8 except X1 to X4, X6 can be any value from 1 to 8 except X1 to X5, X7 can be any value from 1 to 8 except X1 to X6, and X8 can be any value from 1 to 8 except X1 to X7.
[0177] Exemplarily, the values of X1 to X8 may be 1 to 8. If the spatial stream index iss is X1, X1=1, it means that the set of pilot initial values corresponding to the spatial stream index iss=1 is the set of pilot initial values indicated by the row where X1 is located in Table 4. And so on, which will not be listed here one by one.
[0178] For example, X1=2, X2=1, X3=3, X4=5, X5=4, X6=6, X7=8, X8=8, etc. The embodiment of the present application does not limit which value of 1 to 8 X1 to X8 specifically corresponds to. If the index of the spatial stream is X1, X1=2, it means that a group of pilot initial values corresponding to the spatial stream index iss=2 is a group of pilot initial values indicated by the row where X2 is located in Table 4.
[0179] Table 4
[0180] iss <![CDATA[Ψ iss,0 ]]> <![CDATA[Ψ iss,1 ]]> <![CDATA[Ψ iss,2 ]]> <![CDATA[Ψ iss,3 ]]> <![CDATA[Ψ iss,4 ]]> <![CDATA[Ψ iss,5 ]]> <![CDATA[Ψ iss,6 ]]> <![CDATA[Ψ iss,7 ]]> X1 1 -1 1 1 1 -1 1 1 X2 1 1 -1 1 1 1 -1 1 X3 1 1 1 -1 1 1 1 -1 X4 -1 1 1 1 -1 1 1 1 X5 1 -1 1 1 -1 1 -1 -1 X6 1 1 -1 1 -1 —1 1 -1 X7 1 1 1 -1 —1 —1 —1 1 X8 -1 1 1 1 1 -1 —1 —1
[0181] For other explanations about Table 3 and Table 4, please refer to the above formula (1) to formula (7), etc., which will not be repeated here.
[0182] The 8 groups of pilot initial values shown in Table 3 and Table 4 reuse the P matrix, which is a mutually orthogonal matrix. By reusing the P matrix, not only can the accuracy of phase deviation estimation be effectively guaranteed, but also storage space can be saved, repeated design can be avoided, and implementation is simple. As the standard progresses, the P matrix may also change. When the P matrix changes, the changed P matrix can also be applied to the pilot subcarriers of the data field. The peak to average power ratio (PAPR) when the P matrix is reused is 9.0309dB.
[0183] For a signal sequence, PAPR refers to the ratio of the instantaneous peak power of the signal to the average power of the signal, which can be expressed by the following formula (10):
[0184]
[0185] Among them, x i Represents the time domain discrete value of a signal in a signal sequence; It represents the maximum value of the square of the discrete value in the time domain in the signal sequence, that is, the instantaneous power peak value of the signal; It represents the average value of the square of discrete values in the time domain, that is, the average value of signal power.
[0186] For the relevant description of PAPR, please refer to the description in the design principle below, which will not be described in detail here.
[0187] Example 2
[0188] Table 5 shows the pilot initial values for 8 spatial streams and 8 pilot subcarriers. The rows in Table 5 represent a set of pilot initial values corresponding to each spatial stream, and the columns in Table 5 represent the values of the 8 pilot initial values on the 8 spatial streams corresponding to one pilot subcarrier. iss,0 ~Ψ iss,7 It represents the pilot initial values of the first pilot subcarrier to the eighth pilot subcarrier in the eight pilot subcarriers corresponding to the spatial stream indexed as iss. The value of iss is any of the following: X1, X2, X3, X4, X5, X6, X7, X8. For the specific description of X1 to X8, please refer to the description in Table 4, which will not be described in detail here.
[0189] As an example, the values of X1 to X8 shown in Table 5 may be 1 to 8 in sequence. That is, the 1st to 8th rows shown in Table 5 may correspond to the spatial stream index iss 1 to the spatial stream index iss 8 in sequence. A group of pilot initial values corresponding to the spatial stream index iss may correspond to the pilot initial values indicated by the issth row in Table 5. If the spatial stream index iss is X1, X1=1, it means that the group of pilot initial values corresponding to the spatial stream index iss=1 is a group of pilot initial values indicated by the row where X1 is located in Table 5. As another example, X1 to X8 may not correspond to 1 to 8 in sequence, such as X1=2, X2=1, X3=3, X4=5, X5=4, X6=6, X7=8, X8=8, etc., which will not be described in detail here. If the spatial stream index is X1, X1=2, it means that the group of pilot initial values corresponding to the spatial stream index iss=2 is a group of pilot initial values indicated by the row where X2 is located in Table 5.
[0190] For the relevant description of Table 5, please refer to Table 4 or Table 3, which will not be described in detail here.
[0191] Table 5
[0192] iss <![CDATA[Ψ iss,0 ]]> <![CDATA[Ψ iss,1 ]]> <![CDATA[Ψ iss,2 ]]> <![CDATA[Ψ iss,3 ]]> <![CDATA[Ψ iss,4 ]]> <![CDATA[Ψ iss,5 ]]> <![CDATA[Ψ iss,6 ]]> <![CDATA[Ψ iss,7 ]]> X1 -1 1 1 1 1 -1 1 1 X2 -1 -1 -1 1 1 1 -1 1 X3 -1 -1 1 -1 1 1 1 -1 X4 1 -1 1 1 -1 1 1 1 X5 -1 1 1 1 -1 1 -1 -1 X6 -1 -1 -1 1 -1 -1 1 -1 X7 -1 -1 1 -1 -1 -1 -1 1 X8 1 -1 1 1 1 -1 -1 -1
[0193] The PAPR of the 8 groups of pilot initial values shown in Table 5 is 5.24 dB.
[0194] Exemplarily, for the above-mentioned example 1 and example 2, the DFT size can be 64 (or N=64 or the IDFT size is 64), and the indexes (or index values) of these 64 subcarriers are integers from -32 to 31, recorded as [-32:31]. The 64 subcarriers may include 8 pilot subcarriers, and the indexes of these 8 pilot subcarriers may be [-22, -16, -10, -4, 4, 10, 16, 22]. The indexes of the pilot subcarriers listed here are only examples and should not be understood as limitations on the embodiments of the present application. Figure 4a Schematic diagram of the distribution of pilot subcarriers provided in the embodiment of the present application. Figure 4a As shown, the PPDU bandwidth may include a DC subcarrier, a guard subcarrier, a pilot subcarrier, and a data subcarrier. Figure 4a The index of the data subcarrier is not shown. The number of DC subcarriers and protection subcarriers is not limited in the embodiment of the present application.
[0195] Example 3
[0196] Table 6 shows the pilot initial values for 8 spatial streams and 12 pilot subcarriers. The rows in Table 6 represent a set of pilot initial values corresponding to each spatial stream, and the columns in Table 6 represent the values of the 8 pilot initial values on the 8 spatial streams corresponding to one pilot subcarrier. iss,0 ~Ψ iss,11 Indicates the pilot initial values of the first to twelfth pilot subcarriers of the 12 pilot subcarriers corresponding to the spatial stream indexed as iss. The value of iss is any of the following: X1, X2, X3, X4, X5, X6, X7, X8.
[0197] For the related descriptions of the spatial stream index iss and X1 to X8, etc., please refer to Tables 3 to 5, which will not be described in detail here.
[0198] Table 6
[0199] iss <![CDATA[Ψ iss,0 ]]> <![CDATA[Ψ iss,1 ]]> <![CDATA[Ψ iss,2 ]]> <![CDATA[Ψ iss,3 ]]> <![CDATA[Ψ iss,4 ]]> <![CDATA[Ψ iss,5 ]]> <![CDATA[Ψ iss,6 ]]> <![CDATA[Ψ iss,7 ]]> <![CDATA[Ψ iss,8 ]]> <![CDATA[Ψ iss,9 ]]> <![CDATA[Ψ iss,10 ]]> <![CDATA[Ψ iss,11 ]]> X1 -1 -1 1 1 -1 1 -1 1 1 1 1 -1 X2 -1 1 -1 1 1 1 -1 1 -1 -1 -1 -1 X3 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 1 X4 -1 1 1 -1 1 1 1 1 1 1 -1 1 X5 -1 1 -1 1 1 -1 -1 -1 1 1 1 1 X6 -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 X7 -1 -1 1 -1 1 -1 -1 -1 -1 1 -1 -1 X8 -1 1 1 1 -1 -1 1 -1 1 -1 -1 -1
[0200] The PAPR of the 12 groups of pilot initial values shown in Table 6 is 4.77 dB.
[0201] For example, for the above example three, the DFT size can be 128 (or N=128 or the IDFT size is 128), and the indexes of these 128 subcarriers can be integers from -64 to 63, recorded as [-64:63]. The 128 subcarriers can include 12 pilot subcarriers, and the indexes of these 12 pilot subcarriers can be [-48, -40, -32, -24, -16, -8, 8, 16, 24, 32, 40, 48]. The indexes of the pilot subcarriers listed here are only examples and should not be understood as limitations on the embodiments of the present application. Figure 4b Schematic diagram of the distribution of pilot subcarriers provided in the embodiment of the present application. Figure 4b As shown, the PPDU bandwidth may include a DC subcarrier, a guard subcarrier, a pilot subcarrier, and a data subcarrier. Figure 4b The index of the data subcarrier is not shown. The number of DC subcarriers and protection subcarriers is not limited in the embodiment of the present application.
[0202] Example 4
[0203] Table 7 shows the pilot initial values for 8 spatial streams and 16 pilot subcarriers. The rows in Table 7 represent a set of pilot initial values corresponding to each spatial stream, and the columns in Table 7 represent the values of the 8 pilot initial values on the 8 spatial streams corresponding to one pilot subcarrier. iss,0 ~Ψ iss,15 Indicates the pilot initial values of the first to sixteenth pilot subcarriers of the 16 pilot subcarriers corresponding to the spatial stream indexed as iss. The value of iss is any of the following: X1, X2, X3, X4, X5, X6, X7, X8.
[0204] For the relevant description of Table 7, please refer to Tables 3 to 5, etc., which will not be described in detail here.
[0205] Table 7
[0206]
[0207] The PAPR of the 12 groups of pilot initial values shown in Table 7 is 5.91 dB.
[0208] For example, for the above example 4, the DFT size can be 256 (or N=256 or the IDFT size is 256), and the 256 subcarriers are indexed by integers from -128 to 127, denoted as [-128:127]. The 256 subcarriers may include 16 pilot subcarriers, and the indexes of these 16 pilot subcarriers may be [-104, -91, -78, -65, -52, -39, -26, -13, 13, 26, 39, 52, 65, 78, 91, 104]. The indexes of the pilot subcarriers listed here are only examples and should not be understood as limitations on the embodiments of the present application. Figure 4c Schematic diagram of the distribution of pilot subcarriers provided in the embodiment of the present application. Figure 4c As shown, the PPDU bandwidth may include a DC subcarrier, a guard subcarrier, a pilot subcarrier, and a data subcarrier. Figure 4c The index of the data subcarrier is not shown. The number of DC subcarriers and protection subcarriers is not limited in the embodiment of the present application.
[0209] Example 5
[0210] Table 8 shows the pilot initial values for 8 spatial streams and 20 pilot subcarriers. The rows in Table 8 represent a set of pilot initial values corresponding to each spatial stream, and the columns in Table 8 represent the values of the 8 pilot initial values on the 8 spatial streams corresponding to one pilot subcarrier. iss,0 ~Ψ iss,19 Indicates the pilot initial values of the first to twentieth pilot subcarriers of the 20 pilot subcarriers corresponding to the spatial stream indexed as iss. The value of iss is any of the following: X1, X2, X3, X4, X5, X6, X7, X8.
[0211] For the related descriptions of the spatial stream index iss and X1 to X8, etc., please refer to Tables 3 to 5, which will not be described in detail here.
[0212] The PAPR of the 20 groups of pilot initial values shown in Table 8 is 6.0206 dB.
[0213] Table 8
[0214]
[0215]
[0216] Exemplarily, for the above example five, the DFT size can be 512 (or N=512 or the IDFT size is 512), and the 512 subcarrier indexes can be integers from -256 to 255, recorded as [-256:255]. The 512 subcarriers can include 20 pilot subcarriers, and the indexes of these 20 pilot subcarriers can be [-209, -187, -165, -143, -121, -99, -77, -55, -33, -11, 11, 33, 55, 77, 99, 121, 143, 165, 187, 209]. The indexes of the pilot subcarriers listed here are only examples and should not be understood as limitations on the embodiments of the present application. Figure 4d Schematic diagram of the distribution of pilot subcarriers provided in the embodiment of the present application. Figure 4d As shown, the PPDU bandwidth may include a DC subcarrier, a guard subcarrier, a pilot subcarrier, and a data subcarrier. Figure 4d The index of the data subcarrier is not shown. The number of DC subcarriers and protection subcarriers is not limited in the embodiment of the present application.
[0217] Example 6
[0218] Tables 9 and 10 show the pilot initial values for 8 spatial streams and 24 pilot subcarriers. The rows in Tables 9 and 10 represent a set of pilot initial values corresponding to each spatial stream, and the columns in Tables 9 and 10 represent the values of the 8 pilot initial values on the 8 spatial streams corresponding to one pilot subcarrier. iss,0 ~Ψ iss,23 Indicates the pilot initial values of the first to twelfth pilot subcarriers of the 24 pilot subcarriers corresponding to the spatial stream indexed as iss. The value of iss is any of the following: X1, X2, X3, X4, X5, X6, X7, X8.
[0219] For the relevant descriptions of Table 9 and Table 10, please refer to Table 3 to Table 5, etc., which will not be described in detail here.
[0220] The PAPR of the 20 sets of pilot initial values shown in Table 9 is 6.347 dB. The PAPR of the 24 sets of pilot initial values shown in Table 10 is 6.233 dB.
[0221] Table 9
[0222]
[0223] Table 10
[0224]
[0225]
[0226] Exemplarily, for the above example six, the DFT size can be 512 (or N=512 or the IDFT size is 512), and the 512 subcarrier indexes can be integers from -256 to 255, recorded as [-256:255]. The 512 subcarriers can include 24 pilot subcarriers, and the indexes of these 24 pilot subcarriers can be [-230, -210, -190, -170, -150, -130, -110, -90, -70, -50, -30, -10, 10, 30, 50, 70, 90, 110, 130, 150, 170, 190, 210, 230]. The indexes of the pilot subcarriers listed here are only examples and should not be understood as limitations on the embodiments of the present application. Figure 4e Schematic diagram of the distribution of pilot subcarriers provided in the embodiment of the present application. Figure 4e As shown, the PPDU bandwidth may include a DC subcarrier, a guard subcarrier, a pilot subcarrier, and a data subcarrier. Figure 4e The index of the data subcarrier is not shown. The number of DC subcarriers and protection subcarriers is not limited in the embodiment of the present application.
[0227] The design principles of Tables 5 to 10 are described in detail below. The design scheme of the multi-stream pilot shown in the embodiment of the present application is only an example. In a specific implementation, the pilot initial value may be defined by a standard. That is, the various steps in the design scheme shown below are only examples. In a specific implementation, the communicating parties may not perform the various steps shown below. For example, the communicating parties may save Tables 3 to 10.
[0228] The design scheme of multi-stream pilot can be as follows:
[0229] (1) Obtain the initial mutually orthogonal sequence based on the Hadamard matrix.
[0230] The Hadamard matrix is an orthogonal square matrix, for example, the initial mutually orthogonal sequence is an 8-row and M-column matrix obtained based on the Hadamard matrix.
[0231] If M=8, the initial orthogonal sequence is a Hadamard matrix with 8 rows and 8 columns.
[0232] For example, if M=12, the initial orthogonal sequence can be a matrix of 8 rows and 12 columns based on the 12*12 Hadamard matrix. There are 495 selection methods, and each sequence includes an 8*12 matrix.
[0233] For example, if M=16, the initial orthogonal sequence can be 8 rows and 16 columns based on the 16*16 Hadamard matrix. There are 12870 selection methods, which can obtain 12870 sets of sequences, each of which includes an 8*16 matrix.
[0234] Based on the above description of phase deviation estimation, it can be seen that when the matrix Q is an orthogonal matrix, the phase deviation estimation process is performed by calculating the transpose Q of the matrix Q. T *y can get the phase offset of each spatial stream. When the matrix Q does not have row orthogonality, the second communication device needs to calculate pinv(Q)*y, that is, it needs to perform a pseudo-inverse operation on Q. Therefore, the sequence orthogonality obtained by using the Hadamard matrix is better, so that when the second communication device performs phase deviation estimation, its workload can be simplified and the complexity of phase deviation estimation can be reduced.
[0235] To reduce the amount of retrieval calculation, one way is to obtain a corresponding number of sequences based on the above-described method. Another way is to randomly select a fixed number of sequences, such as randomly selecting 500 sequences (or 1000 sequences, etc.) from the obtained multiple sequences.
[0236] (2) Multiply one column of the above 8-row M-column matrix by -1 to obtain multiple sets of mutually orthogonal sequences. And multiply two columns of the above 8-row M-column matrix by -1 to obtain multiple sets of mutually orthogonal sequences. And multiply three columns of the above 8-row M-column matrix by -1 to obtain multiple sets of mutually orthogonal sequences. And so on, until one column of the above 8-row M-column matrix is multiplied by -1. Multiply the columns by -1 to obtain multiple mutually orthogonal sequences.
[0237] (3) Swap the order of two of the 8 rows and M columns obtained in (2) above to obtain multiple sets of mutually orthogonal sequences. Swap the order of three of the 8 rows and M columns obtained in (2) above to obtain multiple sets of mutually orthogonal sequences. And so on, until the order of three of the 8 rows and M columns obtained in (2) above is swapped. Swap the order of columns.
[0238] The swapping order shown above may be to swap the order of the ath column and the bth column in the matrix, or to place the reverse sequence of the ath column in the bth column and the reverse sequence of the bth column in the ath column. Exemplarily, the swapping order may include clockwise swapping or counterclockwise swapping, such as a 3-column matrix abc, which may be bca after clockwise swapping and cab after counterclockwise swapping.
[0239] Through the above steps (2) and (3), more groups of 8-row and M-column mutually orthogonal sequences can be obtained.
[0240] (4) Calculate the maximum PAPR of each group of sequences, and then select a group of sequences with a smaller PAPR from the maximum PAPR.
[0241] Exemplarily, the maximum PAPR can be calculated by placing the initial pilot value at the corresponding pilot position (i.e., the index of the pilot subcarrier) and setting the data subcarrier to 0, thereby calculating the PAPR of the signal. Then, the maximum PAPR of the M*Nss transformed signals under various shifts of each spatial stream is calculated to obtain the maximum PAPR shown here.
[0242] For example, 500 sequences are obtained through step (1), 500*X sequences are obtained through step (2), and 500*X*Y sequences are obtained through step (3). For example, if X*Y=10, 5000 sequences are obtained through steps (1) to (3). In step (4), the PAPR of M*Nss transformation sequences under various shifts in each sequence group can be calculated respectively. For example, if M=16 and Nss=8, each PAPR under 96 shift sequences corresponding to each sequence group can be calculated through step (4), and the maximum PARP under the 96 shift sequences can be obtained (i.e., the maximum PAPR is selected from the 96 PAPRs). By analogy, a sequence corresponding to the minimum PAPR is selected from the maximum PAPR, which is the initial value of the Nss group pilot.
[0243] The maximum PAPR value is selected from the PAPRs of each transformed sequence corresponding to each sequence in the multiple sequences, and a set of sequences corresponding to the minimum PAPR value is determined from the maximum PAPR value as the pilot initial value, which can better ensure the PAPR performance. The pilot initial values shown in Tables 5 to 10 above can effectively ensure that the PAPR on each spatial stream corresponding to each OFDM symbol is small.
[0244] In some other embodiments of the present application, the Nss spatial streams of the transmission PPDU may all correspond to the same set of pilot initial values. For example, the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the bandwidth of the transmission PPDU and a set of pilot initial values. The set of pilot initial values corresponding to the Nss spatial streams may be a set of pilot initial values corresponding to any one of the Nss spatial streams shown above. Exemplarily, the communicating parties may store the set of pilot initial values.
[0245] In some other embodiments of the present application, the Nss spatial streams transmitting the PPDU may all correspond to the same set of pilot initial values. The set of pilot initial values corresponding to the Nss spatial streams may be a set of pilot initial values indicated by any row shown in Table 3 to Table 10 above. Exemplarily, the communicating parties may store Table 3 to Table 10 above and select any row from the table as a set of pilot initial values corresponding to the Nss group of spatial streams.
[0246] The following is an introduction to the communication device provided in the embodiments of the present application.
[0247] The present application divides the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Figures 5 to 7 The communication device according to the embodiment of the present application is described in detail.
[0248] Figure 5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, such as Figure 5 As shown, the communication device includes a processing module 501 and a transceiver module 502. The transceiver module 502 can implement corresponding communication functions, and the processing module 501 is used for data processing. For example, the transceiver module 502 can also be called an interface, a communication interface or a communication module.
[0249] In some embodiments of the present application, the communication device can be used to execute the actions performed by the first communication device in the above method embodiment. In this case, the communication device can be the Wi-Fi device itself or a component that can be configured in the Wi-Fi device (such as a chip or a system or a functional module, etc.). The transceiver module 502 is used to execute the transceiver-related operations of the first communication device in the above method embodiment, and the processing module 501 is used to execute the processing-related operations of the first communication device in the above method embodiment.
[0250] The processing module 501 is used to generate a PPDU; the transceiver module 502 is used to send or output the PPDU.
[0251] Exemplarily, the PPDU may include a data field, and the pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the PPDU bandwidth and the Nss group pilot initial value, at least two groups of pilot initial values in the Nss group pilot initial values are different, and each group of pilot initial values in the Nss group pilot initial values includes M pilot initial values. Wherein, M is greater than 6, the value of Nss is the same as the total number of spatial streams used to transmit the PPDU, and Nss is a positive integer.
[0252] For example, M=8, 12, 16, 20, 24. Nss is a positive integer less than or equal to 8.
[0253] For the initial value of the Nss group pilot, please refer to Tables 3 to 10 above, which will not be described in detail here.
[0254] Exemplarily, the processing module 501 may include at least one of the following components: a pilot subcarrier component, a constellation mapper, an encoder, a stream cyclic shift component, a space and frequency mapping component, an IDFT component, an insertion cyclic prefix and a windowing component. Exemplarily, the transceiver module 502 may include a radio frequency component, an antenna component, etc. Exemplarily, the transceiver module 502 may include a pin component, etc.
[0255] Reuse Figure 5 In some other embodiments of the present application, the communication device can be used to execute the actions executed by the second communication device in the above method embodiment. In this case, the communication device can be the Wi-Fi device itself or a component that can be configured in the Wi-Fi device (such as a chip or a system or a functional module, etc.). The transceiver module 502 is used to execute the transceiver-related operations of the second communication device in the above method embodiment, and the processing module 501 is used to execute the processing-related operations of the second communication device in the above method embodiment.
[0256] The transceiver module 502 is used to input or receive the PPDU; the processing module 501 is used to parse the PPDU.
[0257] Exemplarily, the processing module 501 may include at least one of the following components: a pilot subcarrier component, a cyclic prefix removal component, a DFT component, a deinterleaving component, a deconstellation component, a decoder, and a descrambler. Exemplarily, the transceiver module 502 may include a radio frequency component, an antenna component, etc. Exemplarily, the transceiver module 502 may include a pin component, etc.
[0258] Optionally, in each of the above embodiments, the communication device may further include a storage module, which can be used to store instructions and / or data (such as the pilot initial value shown above, etc.), and the processing module 501 can read the instructions and / or data in the storage module so that the communication device implements the aforementioned method embodiment.
[0259] In the above-mentioned embodiments, the specific description of terms or steps such as PPDU, pilot subcarrier, pilot value, initial pilot value, data field, etc. can be referred to the introduction in the above method embodiment, and will not be described in detail here.
[0260] The specific descriptions of the transceiver module and the processing module shown in the above embodiments are only examples. For the specific functions or execution steps of the transceiver module and the processing module, reference may be made to the above method embodiments and will not be described in detail here.
[0261] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. Figure 5 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. The following description is only for example and does not limit the product form of the communication device of the embodiments of the present application to this.
[0262] In one possible implementation, Figure 5 In the communication device shown, the processing module 501 may be one or more processors, the transceiver module 502 may be a transceiver, or the transceiver module 502 may also be a sending module and a receiving module, the sending module may be a transmitter, the receiving module may be a receiver, and the sending module and the receiving module are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method may be a process in which the processor outputs the above information. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information in the above method may be a process in which the processor receives the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before it is input into the processor.
[0263] like Figure 6 As shown, the communication device 60 includes one or more processors 620 and a transceiver 610 .
[0264] Exemplarily, when the communication device is used to execute the steps, methods or functions performed by the first communication device, the processor 620 is used to generate a PPDU; and the transceiver 610 is used to send the PPDU.
[0265] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the second communication device, the transceiver 610 is used to receive the PPDU; and the processor 620 is further used to parse the PPDU.
[0266] In the above-mentioned embodiments, the specific description of terms or steps such as PPDU, pilot subcarrier, pilot value, initial pilot value, data field, etc. can be referred to the introduction in the above method embodiment, and will not be described in detail here.
[0267] exist Figure 6 In various implementations of the communication device shown, the transceiver may include a receiver and a transmitter, wherein the receiver is used to perform a receiving function (or operation) and the transmitter is used to perform a transmitting function (or operation). The transceiver is used to communicate with other devices / devices through a transmission medium.
[0268] Optionally, the communication device 60 may also include one or more memories 630 for storing program instructions and / or data. The memory 630 is coupled to the processor 620. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 620 may operate in conjunction with the memory 630. The processor 620 may execute program instructions stored in the memory 630. Optionally, at least one of the one or more memories may be included in the processor. Exemplarily, the memory may be used to store the initial value of the Nss group pilot.
[0269] The specific connection medium between the transceiver 610, the processor 620 and the memory 630 is not limited in the embodiment of the present application. Figure 6 The memory 630, the processor 620 and the transceiver 610 are connected via a bus 640. Figure 6 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0270] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor, etc.
[0271] In the embodiment of the present application, the memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable read-only memory (EPROM), a read-only memory (ROM) or a portable read-only memory (CD-ROM), etc. The memory is any storage medium that can be used to carry or store program codes in the form of instructions or data structures and can be read and / or written by a computer (such as a communication device shown in the present application), but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0272] The processor 620 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 630 is mainly used to store the software program and data. The transceiver 610 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0273] When the communication device is turned on, the processor 620 can read the software program in the memory 630, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 620 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 620. The processor 620 converts the baseband signal into data and processes the data.
[0274] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0275] The communication device shown in the embodiment of the present application may also have Figure 6The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and the transceiver shown above are only examples, and the specific steps executed by the processor and the transceiver can refer to the methods described above.
[0276] In another possible implementation, Figure 5 In the communication device shown, the processing module 501 may be one or more logic circuits, and the transceiver module 502 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 502 may be a sending module and a receiving module, the sending module may be an output interface, and the receiving module may be an input interface, and the sending module and the receiving module may be integrated into one module, such as an input / output interface. Figure 7 As shown, Figure 7 The communication device shown includes a logic circuit 701 and an interface 702. That is, the processing module 501 can be implemented by the logic circuit 701, and the transceiver module 502 can be implemented by the interface 702. The logic circuit 701 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 702 can be a communication interface, an input / output interface, a pin, etc. For example, Figure 7 The above communication device is used as an example of a chip, and the chip includes a logic circuit 701 and an interface 702. Exemplarily, the chip may also include a memory, which may be used to store N1 time-varying function values, N1 time-varying functions, a time-varying function matrix, etc. Alternatively, the memory may be used to store computer instructions. For example, the logic circuit 701 may execute a method, function, or step as executed by the first communication device based on the instruction. For another example, the logic circuit 701 may execute a method, function, or step as executed by the second communication device based on the instruction.
[0277] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0278] Exemplarily, when the communication device is used to execute the method, function or step executed by the first communication device, the logic circuit 701 is used to generate a PPDU; and the interface 702 is used to output the PPDU.
[0279] Exemplarily, when the communication device is used to execute the method, function or step executed by the second communication device, the interface 702 is used to input the PPDU; and the logic circuit 701 is used to parse the PPDU.
[0280] The communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0281] In the above-mentioned embodiments, the specific description of the terms or steps such as PPDU, pilot subcarrier, pilot value, initial pilot value, data field, etc. can refer to the introduction in the above method embodiment, and will not be described in detail here. Figure 7 The specific implementation methods of the various embodiments shown can also refer to the above embodiments, which will not be described in detail here.
[0282] An embodiment of the present application also provides a wireless communication system, which includes a first communication device and a second communication device. The first communication device and the second communication device can be used to execute the method in any of the aforementioned embodiments.
[0283] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first communication device in the method provided by the present application.
[0284] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second communication device in the method provided by the present application.
[0285] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the first communication device in the method provided by the present application.
[0286] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the second communication device in the method provided by the present application.
[0287] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are executed.
[0288] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are executed.
[0289] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0290] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0291] In addition, each functional module in each embodiment of the present application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
[0292] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0293] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: The method comprises: Generate a physical layer protocol data unit PPDU, the PPDU including a data field, a pilot value carried by a pilot subcarrier corresponding to the data field is determined based on a bandwidth for transmitting the PPDU and an Nss group of pilot initial values, at least two groups of pilot initial values in the Nss group of pilot initial values are different, each group of pilot initial values in the Nss group of pilot initial values includes M pilot initial values, M is greater than 6, a value of Nss is the same as the total number of spatial streams used to transmit the PPDU, and Nss is a positive integer; The PPDU is sent.
2. A communication method, characterized in that: The method comprises: Receive a physical layer protocol data unit PPDU, the PPDU including a data field, a pilot value carried by a pilot subcarrier corresponding to the data field is determined based on a bandwidth for transmitting the PPDU and an Nss group of pilot initial values, at least two groups of pilot initial values in the Nss group of pilot initial values are different, each group of pilot initial values in the Nss group of pilot initial values includes M pilot initial values, M is greater than 6, a value of Nss is the same as the total number of spatial streams used to transmit the PPDU, and Nss is a positive integer; The PPDU is parsed.
3. The method according to claim 1 or 2, characterized in that: M=8、12、16、20、24。 4. The method according to any one of claims 1 to 3, characterized in that: Nss is a positive integer less than or equal to 8.
5. The method according to any one of claims 1 to 4, characterized in that: The bandwidth for transmitting the PPDU is different, and the value of M is different.
6. The method according to any one of claims 1 to 5, characterized in that: When M=8, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table: Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,7 It represents the pilot initial values of the first pilot subcarrier to the eighth pilot subcarrier in the eight pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
7. The method according to any one of claims 1 to 5, characterized in that: When M=12, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table: Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,11 It represents the pilot initial values of the first pilot subcarrier to the twelfth pilot subcarrier in the 12 pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
8. The method according to any one of claims 1 to 5, characterized in that: When M=16, the Nss group pilot initial value is the Nss group pilot initial value indicated by the Nss row in the 8 rows shown in the following table: Each row in the table represents a set of pilot initial values, Ψ iss,0 ~Ψ iss,15 It represents the pilot initial values of the first pilot subcarrier to the sixteenth pilot subcarrier in the 16 pilot subcarriers corresponding to the spatial stream indexed as iss, and the value of iss is any of the following items: X1, X2, X3, X4, X5, X6, X7, X8.
9. The method according to any one of claims 1 to 8, characterized in that: The pilot value carried by the pilot subcarrier corresponding to the data field is determined based on the bandwidth of transmitting the PPDU, the Nss group pilot initial value, and the symbol index of the orthogonal frequency division multiplexing OFDM symbol included in the data field.
10. A communication device, characterized in that: The method comprises a module for executing the method as claimed in any one of claims 1 and 3 to 9.
11. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 2 to 9.
12. A communication device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 1 and 3 to 9.
13. A communication device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 2 to 9.
14. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output information, and the logic circuit is used to execute the method according to any one of claims 1 and 3-9.
15. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output information, and the logic circuit is used to execute the method according to any one of claims 2-9.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 and 3 to 9 is executed.
17. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 2 to 9 is executed.
18. A communication system, characterized in that: The method comprises a first communication device and a second communication device, wherein the first communication device is used to execute the method according to any one of claims 1 and 3-9, and the second communication device is used to execute the method according to any one of claims 2-9.
Citation Information
Cited By
Communication method and apparatus
EP4770189A1
Communication method and apparatus
WO2025055989A1