Communication method and device for wireless fidelity (Wi-Fi) system

By reducing the MCS order of the first few symbols in the data field of the Wi-Fi frame, the problem of weak demodulation capability of the first few OFDM symbols is solved, and the system's demodulation performance and throughput are improved.

CN119696730APending Publication Date: 2025-03-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411187748.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-10-16
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The existing Wi-Fi system has weak demodulation capabilities for the first few OFDM symbols at the receiving end, resulting in a low signal-to-noise ratio for channel estimation and weak frequency deviation and phase correction capabilities, affecting the system's throughput.

Method used

By reducing the order of the modulation and encoding strategy MCS of the first few symbols in the data field of the Wi-Fi frame, it is lower than the MCS order of the subsequent symbols, and encoding is performed using lower order MCS, thereby reducing the requirements for the receiver's demodulation capability, improving the solution probability of the first few symbols, and thus improving the demodulation performance of the subsequent symbols.

Benefits of technology

It improves the demodulation performance of Wi-Fi systems for Wi-Fi frames, enhances the channel estimation and frequency deviation correction capabilities of the receiver, and improves the system throughput.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119696730A_ABST
    Figure CN119696730A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device for a wireless fidelity (Wi-Fi) system, relates to the technical field of communication, and can improve the demodulation performance of the device on a Wi-Fi frame. The communication method for the wireless fidelity Wi-Fi system comprises: generating a Wi-Fi frame comprising a first preamble field, the first preamble field being used for indicating a modulation and coding policy (MCS) of at least one symbol in a data field in the Wi-Fi frame, the order of the MCS of the first m symbols in the at least one symbol being smaller than the order of the MCS of the other symbols, the first m symbols being used for indicating the MCS of the first m symbols in the at least one symbol, and the second m symbols being used for indicating the MCS of the first m symbols in the data field in the Wi-Fi frame; wherein m is a positive integer greater than or equal to 1; the Wi-Fi frame is then transmitted.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 202080100343.9, and the original application date is October 16, 2020. The entire contents of the original application are incorporated into this application by reference. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and device for a Wireless Fidelity (Wi-Fi) system. Background Art

[0003] Wi-Fi technology is a wireless local area network technology created by the Wi-Fi Alliance based on the 802.11 standard of the Institute of Electrical and Electronics Engineers (IEEE). Wi-Fi technology usually involves two types of devices: access point (AP) and station (STA). Among them, AP, which can also be called a wireless access point, is the provider of the Wi-Fi network, allowing other wireless devices to access and providing data access for the accessed devices. Devices accessing the Wi-Fi network can be called STAs. For example, electronic devices that support Wi-Fi functions, such as mobile phones, tablets, and laptops, can all be used as STAs. User data is transmitted between AP and STA through Wi-Fi physical frames (Wi-Fi frames for short).

[0004] At present, Wi-Fi networks of 802.11g, 802.11n, 802.11a, 802.11ac, and 802.11ax protocols all use orthogonal frequency division multiplexing (OFDM) technology. Usually, the Wi-Fi frame sent by the transmitter includes a preamble field and a data field. Among them, the scrambling seed is encoded together with the first OFDM symbol of the data field part, and the preamble field (signal field A, SIGA) includes the modulation and coding scheme (MCS) order (or index value) of the data field part, and the MCS order of the OFDM symbols of all data fields is the same. At the receiving end, during demodulation of the received Wi-Fi frame, considering the processing capability of the receiving end hardware, there is probably not enough time to perform complex channel estimation for the first few OFDM symbols received to enhance noise suppression processing, so the signal-to-noise ratio of the channel estimation of the first few symbols is often relatively weak. On the other hand, there are not enough symbols for calculating the frequency offset and phase information in the first few OFDM symbols, so the frequency offset and phase correction capabilities are relatively weak, and the inter-channel interference (ISI) and inter-symbol interference (ISI) are relatively high. High-order modulation is sensitive to frequency offset and phase. Therefore, the probability of the actual receiving end decoding the first OFDM symbol received incorrectly is relatively high, and the scrambling code decoding error will result in a 50% bit error rate of the data, resulting in a failure in data packet demodulation, thereby affecting the system throughput; even if the scrambling code is decoded correctly with probability, the probability of decoding the first few symbols incorrectly is also relatively high. As the demand for high throughput in Wi-Fi systems increases, especially with the introduction of 1024QAM (quadrature amplitude modulation) modulation in 802.11ax, and subsequent systems may introduce 4KQAM modulation; this Wi-Fi frame design has a greater impact on the system, because the radio frequency (RF) indicators are limited, and it is no longer possible to improve the system's receiving capability by improving the signal-to-noise ratio. At this time, the demodulation capability of the first OFDM symbol is relatively weak, especially near the sensitivity. The probability of error decoding of the first OFDM symbol (or even the first few OFDM symbols) will be relatively high, and the probability of error decoding of the scrambling code will naturally be higher. Therefore, error decoding of the scrambling code will also become a bottleneck for improving the link throughput of the entire system. Summary of the invention

[0005] The present application provides a communication method and device for a Wireless Fidelity (Wi-Fi) system, which can improve the demodulation performance of the device for Wi-Fi frames.

[0006] In order to achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, a communication method for a wireless fidelity Wi-Fi system is provided. The method can be performed by a first communication device, the first communication device can also be a module or chip in the first communication device, the first communication device can also be a chip or a system on chip, and the method includes the following steps: first, a Wi-Fi frame including a first preamble field is generated, the first preamble field is used to indicate the modulation and coding strategy MCS of at least one symbol in the data field of the Wi-Fi frame, wherein the order of the MCS of the first m symbols in the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1; then, the Wi-Fi frame is transmitted. The symbol in this scheme can be an OFDM symbol. In the above scheme, the order of the MCS of the first few symbols of the data field in the Wi-Fi frame is mainly reduced, that is, the first few symbols are encoded using a lower order MCS relative to other symbols after the first few symbols, thereby reducing the requirements on the demodulation capability of the receiving party, improving the probability of decoding the first few symbols, and thus improving the demodulation performance of other subsequent symbols encoded with a high-order MCS.

[0008] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the method also includes: determining that the order of the MCS of the first m symbols is lower than the numerical value of the order of the MCS of other symbols; including the numerical value and the order of the MCS of other symbols in the first high-efficiency signal field HE-SIGA. The method also includes: including the bit used to indicate the value of m in the first high-efficiency signal field HE-SIGA. For example: the first high-efficiency signal field HE-SIGA of the first preamble field includes an MCS postdata field (used to indicate the order of the MCS of the post-data field (postdata, referring to other symbols)), an MCS diff field (used to indicate the difference between the order of the MCS of the previous data field (predata, referring to the first m symbols) and the order of the MCS of the post-data field), in the embodiment of the present application, it means that the MCS predata field is lower than the order of the MCS postdata field) and the Npredata field (the number of symbols m in the previous data field predata).

[0009] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the method also includes: including the order of the MCS of at least one symbol in the first high-efficiency signal field HE-SIGA. The method also includes: including the bit used to indicate the value of m in the first high-efficiency signal field HE-SIGA. For example: the first high-efficiency signal field HE-SIGA of the first preamble field includes the MCS postdata field (the MCS of the post-data field, which refers to the order of the MCS of other symbols), the MCS predata field (the order of the MCS of the previous data field (predata, which refers to the first m symbols)) and the Npredata field (the number of symbols in the previous data field predata).

[0010] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the method further includes: including the order of the MCS of other symbols in the first high-efficiency signal field HE-SIGA. In this way, the order of the MCS of the first m symbols can be determined according to the order of the MCS of other symbols. For example, when it is determined that the order of the MCS of postdata is greater than or equal to the MCS threshold order (MCS th ), the order of the MCS of the fixed predata is MCS(0)-(MCS th -1), for example, MCS th It is 8. When the MCS order of the postdata symbol is 8, 9, 10, 11, 12, and 13, the MCS order of the predata symbol is 7.

[0011] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the number of spatial streams of user data; wherein m=k*N ss , where N ss is the number of spatial streams, k is a positive integer greater than or equal to 1. ss Included in the first high-efficiency signal field HE-SIGA. Among them, each of the first m symbols carries a spatial stream of user data. In this way, the second communication device only receives a single stream for the first m symbols of the data field in the Wi-Fi frame. The second communication device is simple to demodulate, has low timing requirements, and has a strong single-stream demodulation capability. In this way, the first few symbols can be used to re-estimate the channel and enhance the channel estimation under the condition of high probability of decoding, so as to enhance the signal-to-noise ratio of the channel estimation of the second communication device. At the same time, the frequency deviation and phase capability can also be enhanced, thereby improving the demodulation capability of the second communication device.

[0012] In one possible implementation, the first preamble field includes a high-efficiency long training field HE-LTF; wherein m=S, wherein S is the number of symbols of the HE-LTF. wherein each of the first m symbols carries multiple spatial streams of user data; wherein the multiple spatial streams of user data carried in the at least one symbol are weighted using an orthogonal P matrix, wherein the orthogonal P matrix is ​​an m*m orthogonal matrix. in this way, the first communication device sends the same data for the first m symbols of the data field in the Wi-Fi frame, and performs P matrix weighting between different symbols and different streams, so that the terminal device can re-decode the channel estimate and enhance the frequency offset estimate to enhance the signal-to-noise ratio of the channel estimate of the second communication device, thereby improving the demodulation capability of the terminal device.

[0013] In one possible implementation, the subcarrier spacing of the first m symbols is greater than the subcarrier spacing of other symbols. The subcarriers of the predata symbols can use a larger subcarrier spacing than the subcarriers of the postdata symbols, and a smaller symbol spacing. When the subcarrier spacing is larger, the frequency offset resistance can be improved; the MCS of the predata symbols uses a lower order, and when a larger subcarrier spacing is used, the requirements for the channel estimation signal-to-noise ratio and frequency offset correction capabilities will be weaker, reducing the probability of error decoding of the predata symbols and the probability of error decoding of the scrambling code; at the same time, when the predata is likely to be decoded correctly, the predata can be used to enhance channel estimation and phase estimation, and improve the subsequent data demodulation capability.

[0014] In a second aspect, a communication method for a wireless fidelity Wi-Fi system is provided. The method can be performed by a second communication device, the second communication device can also be a module or chip in the second communication device, the second communication device can also be a chip or a system on chip, and the method includes: receiving a Wi-Fi frame transmitted by a first communication device; determining a modulation and coding strategy MCS of at least one symbol of a data field in a Wi-Fi frame transmitted by the first communication device according to a first preamble field in the Wi-Fi frame, wherein the order of the MCS of the first m symbols in the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1; and demodulating the at least one symbol according to the MCS.

[0015] In one possible implementation, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the order of the MCS of the other symbols and a numerical value indicating that the order of the MCS of the first m symbols is lower than the order of the MCS of the other symbols.

[0016] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the order of the MCS of the at least one symbol.

[0017] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the order of the MCS of the other symbols; determining the modulation and coding strategy MCS of at least one symbol of the data field in the WI-FI frame transmitted by the first communication device according to the first preamble field in the Wi-Fi frame, including: determining the order of the MCS of the other symbols according to the first high-efficiency signal field HE-SIGA; determining the order of the MCS of the first m symbols according to the order of the MCS of the other symbols.

[0018] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains bits for indicating the value of m.

[0019] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the number of spatial streams of user data; wherein m=k*N ss , where N ss is the number of spatial streams, and k is a positive integer greater than or equal to 1.

[0020] In a possible implementation manner, each of the first m symbols carries a spatial stream of user data.

[0021] In one possible implementation, the first preamble field includes a high-efficiency long training field (HE-LTF); wherein m=S, where S is the number of symbols of the HE-LTF.

[0022] In one possible implementation, each of the first m symbols carries multiple spatial streams of user data; wherein the multiple spatial streams of user data carried in the at least one symbol are weighted using an orthogonal P matrix, wherein the orthogonal P matrix is ​​an m*m orthogonal matrix.

[0023] In a possible implementation, the subcarrier spacing of the first m symbols is greater than the subcarrier spacing of the other symbols.

[0024] According to a third aspect, a communication device is provided. The communication device may be a first communication device. The first communication device may also be a module or a chip in the first communication device. The first communication device may also be a chip or a system on chip, including: a processor, configured to generate a Wi-Fi frame including a first preamble field, wherein the first preamble field is used to indicate a modulation and coding strategy (MCS) of at least one symbol in a data field in the Wi-Fi frame, wherein the order of the MCS of the first m symbols in the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1; and a transmitter, configured to transmit the Wi-Fi frame.

[0025] In one possible implementation, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the processor is also used to determine that the order of the MCS of the first m symbols is lower than the numerical value of the order of the MCS of other symbols; and include the numerical value and the order of the MCS of other symbols in the first high-efficiency signal field HE-SIGA.

[0026] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the processor is further configured to include a bit for indicating a value of m in the first high-efficiency signal field HE-SIGA.

[0027] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the processor is further configured to include an order of the MCS of at least one symbol in the first high-efficiency signal field HE-SIGA.

[0028] In one possible implementation, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the processor is further used to include the MCS order of other symbols in the first high-efficiency signal field HE-SIGA.

[0029] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the number of spatial streams of user data; wherein m=k*N ss , where N ss is the number of spatial streams, and k is a positive integer greater than or equal to 1.

[0030] In one possible implementation, the first preamble field includes a high-efficiency long training field (HE-LTF); wherein m=S, where S is the number of symbols of the HE-LTF.

[0031] In one possible implementation, the subcarrier spacing of the first m symbols is greater than the subcarrier spacing of other symbols.

[0032] In a fourth aspect, a communication device is provided, which may be a second communication device, which may be a module or chip in the second communication device, or which may be a chip or a system on chip, including: a receiver, configured to receive a Wi-Fi frame transmitted by a first communication device; a processor, configured to determine, based on a first preamble field in the Wi-Fi frame, a modulation and coding strategy MCS of at least one symbol of a data field in a Wi-Fi frame transmitted by the first communication device, wherein the order of the MCS of the first m symbols of the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1; and demodulate the at least one symbol according to the MCS.

[0033] In one possible implementation, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains the order of the MCS of the other symbols and a numerical value indicating that the order of the MCS of the first m symbols is lower than the order of the MCS of the other symbols.

[0034] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the order of the MCS of the at least one symbol.

[0035] In one possible implementation, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains the order of the MCS of the other symbols; the processor is specifically used to determine the order of the MCS of the other symbols according to the first high-efficiency signal field HE-SIGA; and determine the order of the MCS of the first m symbols according to the order of the MCS of the other symbols.

[0036] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains bits for indicating the value of m.

[0037] In one possible implementation, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the number of spatial streams of user data; wherein m=k*N ss , where N ss is the number of spatial streams, and k is a positive integer greater than or equal to 1.

[0038] In a possible implementation manner, each of the first m symbols carries a spatial stream of user data.

[0039] In one possible implementation, the first preamble field includes a high-efficiency long training field (HE-LTF); wherein m=S, where S is the number of symbols of the HE-LTF.

[0040] In one possible implementation, each of the first m symbols carries multiple spatial streams of user data; wherein the multiple spatial streams of user data carried in the at least one symbol are weighted using an orthogonal P matrix, wherein the orthogonal P matrix is ​​an m*m orthogonal matrix.

[0041] In a possible implementation, the subcarrier spacing of the first m symbols is greater than the subcarrier spacing of the other symbols.

[0042] In a fifth aspect, a computer-readable storage medium is provided, in which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer can execute the method described in any one of the above aspects.

[0043] In a sixth aspect, a computer program product comprising instructions is provided, the computer program product comprising: a computer program code, when the computer program code is run on a computer, the computer can execute the method described in any one of the above aspects.

[0044] In a seventh aspect, a communication system is provided, the communication system comprising the first communication device described in the above aspect and the second communication device described in the above aspect. In an example, the first communication device may be a network device, and the second communication device may be a terminal device.

[0045] Among them, the technical effects brought about by any design method in the second to seventh aspects can refer to the technical effects brought about by different design methods in the above-mentioned first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0047] Figure 2 A schematic diagram of the internal structure of a terminal device and a network device provided in an embodiment of the present application;

[0048] Figure 3 A schematic diagram of the transmission process of the sender under the 802.11ax Wi-Fi protocol provided in an embodiment of the present application;

[0049] Figure 4 A schematic diagram of the transmission process of a receiver under the 802.11ax Wi-Fi protocol provided in an embodiment of the present application;

[0050] Figure 5A schematic diagram of the structure of a Wi-Fi frame provided in an embodiment of the present application;

[0051] Figure 6 A schematic diagram of the hardware structure of a terminal device and a network device provided in an embodiment of the present application;

[0052] Figure 7 A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;

[0053] Figure 8 A flow chart of a communication method for a wireless fidelity Wi-Fi system provided in an embodiment of the present application;

[0054] Fig. 9 A schematic diagram of the structure of a Wi-Fi frame provided in another embodiment of the present application;

[0055] Fig.10 A schematic diagram of the structure of a Wi-Fi frame provided in yet another embodiment of the present application;

[0056] Fig.11 A schematic diagram of the structure of a data field provided in an embodiment of the present application;

[0057] Fig.12 A schematic diagram of a data field structure provided for another embodiment of the present application;

[0058] Fig.13 A schematic diagram of the structure of a Wi-Fi frame provided in yet another embodiment of the present application;

[0059] Fig.14 A schematic diagram of the structure of a Wi-Fi frame provided in another embodiment of the present application;

[0060] Fig.15 A schematic diagram of the structure of a Wi-Fi frame provided in yet another embodiment of the present application;

[0061] Fig.16 A schematic diagram of the structure of a Wi-Fi frame provided in yet another embodiment of the present application;

[0062] Fig.17 A schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0063] Fig.18 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0064] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0065] The present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the accompanying drawings. In addition, a combination of these schemes may also be used. In addition, in the embodiments of the present application, "exemplarily", "for example", etc. are used to represent examples, illustrations or explanations. Any embodiment or design described as "example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Specifically, the word "example" is used to present concepts in a specific way. In the embodiments of the present application, "information", "signal", "message", "channel", "signaling", "message" can sometimes be mixed, and it should be noted that when the difference is not emphasized, the meaning to be expressed is consistent. “Of”, “corresponding”, “relevant” and “corresponding” can sometimes be used interchangeably. It should be pointed out that when the distinction between them is not emphasized, the meanings they express are the same.

[0066] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0067] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other 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.

[0068] To facilitate understanding of the embodiments of the present application, first Figure 1 The communication system shown in the figure is used as an example to describe in detail the communication system applicable to the embodiments of the present application. Figure 1 A schematic diagram of a communication system applicable to a communication method for a wireless fidelity Wi-Fi system according to an embodiment of the present application is shown. Figure 1As shown, the communication system includes a network device 101 and a terminal device 103, and both the network device 101 and the terminal device 103 can be configured with multiple antennas. Optionally, the communication system can also include other network devices and / or other terminal devices, such as a network device 102 and a terminal device 104, and both the network device 102 and the terminal device 104 can also be configured with multiple antennas.

[0069] It should be understood that the above-mentioned network equipment and terminal equipment may also include multiple components related to signal transmission and reception (for example, processors, encoders, decoders, modulators, demodulators, multiplexers, demultiplexers, etc.).

[0070] Exemplarily, the above-mentioned network device can be a device with wireless transceiver functions or a chip that can be set in the network device. The network device includes but is not limited to: access point AP (access point) in the Wi-Fi system, evolved Node B (eNB), home base station (for example, home evolved NodeB, or home Node B, HNB), wireless relay node, wireless backhaul node, transmission point (transmission and reception point, TRP or transmission point, TP), etc., and can also be a gNB in ​​the new radio (NR) system, as well as a communication server, router, switch, bridge, computer, etc.

[0071] Exemplarily, the above-mentioned terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may be a non-access point station (NON-STA or STA), a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. In the embodiments of the present application, the above-mentioned terminal device and the chip that can be set in the above-mentioned terminal device are collectively referred to as a terminal device.

[0072] In the communication system, a network device or a terminal device can be regarded as a node, and any two or more nodes can communicate in any form such as one-to-one, one-to-many, many-to-one, many-to-many, etc. For example, the same network device can communicate with at least one terminal device and / or at least one network device, and the same terminal device can also communicate with at least one network device and / or at least one terminal device. Figure 1 As shown, the network device 101 can communicate with the terminal device 103, can communicate with the network device 102, and can communicate with at least two of the terminal device 103, the terminal device 104, and the network device 102 at the same time. For another example, the terminal device 104 can communicate with the network device 101, can communicate with the terminal device 103, and can communicate with at least two of the network device 101, the network device 102, and the terminal device 103.

[0073] It should be understood that Figure 1 This is a simplified schematic diagram for ease of understanding only. The communication system may also include other network devices or other terminal devices. Figure 1 Not drawn in.

[0074] Figure 2 1 shows a schematic diagram of the internal structure of the network device 101 and the terminal device 103. Figure 2 As shown, the network device 101 and the terminal device 103 both include an application layer processing module, a transmission control protocol (TCP) / user datagram protocol (UDP) processing module, an Internet protocol (IP) processing module, a logical link control (LLC) processing module, a media access control (MAC) layer processing module, a physical layer (physical layer) baseband processing module, a radio frequency module and an antenna. Among them, the IP processing module is connected to the LLC processing module through an upper layer interface.

[0075] Among them, for the sender, such as the network device 101, the physical layer baseband processing module is used to perform channel coding on the binary user data, that is, the information bits to generate coded bits, modulate the coded bits to generate modulation symbols, and then up-convert the modulation symbols to generate radio frequency signals, and send them out through the antenna. For the receiver, such as the terminal device 103, the physical layer baseband processing module is used to down-convert and demodulate the radio frequency signal received by the radio frequency module to recover the coded bits, and channel decode the coded bits to recover the information bits, thereby completing the information bits, that is, the sending and receiving of binary user data.

[0076] It should be noted that Figure 2 Only the network device 101 configured with two antennas and the terminal device 103 configured with one antenna are shown. In actual applications, the network device 101 and the terminal device 103 may be configured with one or more antennas.

[0077] In fact, in modern communication systems, multi-antenna technology is widely used, such as in Wi-Fi, LTE, 5G NR and other systems. A node, such as the above-mentioned network device 101 or terminal device 103, can send or receive signals through multiple antennas, which is referred to as multiple-input multiple-output (MIMO) technology. In a communication system that supports MIMO, the node can obtain gains such as diversity and multiplexing by adjusting the MIMO sending and receiving schemes, such as adjusting the weights of the transmitting antenna, allocating different signals to different antennas, etc., to improve system capacity and increase system reliability. In an embodiment of the present application, the data transmitted between each pair of transmitting antennas and receiving antennas is regarded as a spatial stream (SS), referred to as a stream.

[0078] like Figure 3As shown in the figure, the transmission process of the sender under the 802.11ax Wi-Fi protocol mainly includes the following steps: pre-FEC PHY padding, scrambler, forward error correction encoding, post-FEC PHY padding, stream parser, segment parser, interleaver (also known as interleaving), constellation mapper, cyclic shift diversity, spatial mapper, inverse discrete Fourier transform (IDFT), guard interval insertion and windowing (GI&W), and analog and radio frequency (A&RF). Among them, the 802.11ax protocol stipulates that the forward error correction code of the physical layer protocol data unit (PPDU) sent on a resource block (RU) greater than 20MHz must use a low-density parity check code (LDPC). In other words, binary convolutional coder (BCC) is a mandatory coding method on any resource block of RU26, RU52, RU106 and RU242, and LDPC is a mandatory coding method on any resource block of RU484, RU996 and RU996*2. Of course, in addition to the above mandatory coding methods, each resource block can also have alternative coding methods, which will not be repeated here.

[0079] like Figure 4 As shown in the figure, the transmission process of the receiver under the 802.11ax Wi-Fi protocol mainly includes the following processes: discrete Fourier transform (IDFT), channel estimation, channel equalization & phase tracking & frequency offset tracking, demapping, BCC deinterleaving or LDPC subcarrier (tone) demapping, segment parsing, stream parsing, Viterbi decoding or LDPC decoding, and descrambling.

[0080] Among them, the Wi-Fi physical frame transmitted through the above transmission process is also called a Wi-Fi frame. Figure 5As shown, in 802.11ax, the Wi-Fi physical frame is used as a physical layer convergence protocol (PLCP) data unit (PLCP data unit, PPDU). The Wi-Fi frame structure includes a preamble field and a data field, wherein the data field is used as a PLCP service data unit (PLCP service data unit, PSDU). The preamble field includes: legacy-short training field (L-STF), legacy-long training field (L-LTF), legacy signaling field (L-SIG), repeated legacy signaling field (RL-SIG), high efficient-signalfield A (HE-SIGA), high efficient-short training field (HE-STF), high efficient-long training field (HE-LTF); the data field includes multiple symbols (for example, OFDM symbols), symbol 0 (symbol0, SYM0 for short)-symbol N+2 (symbolN+2, SYM N+2 for short). Usually, the sender fills the coded bits of the user data in the symbol for transmission to the receiver. At present, the sender mainly performs the encoding process before stream parsing on the user data based on the order of the MCS indicated by the HE-SIGA of the Wi-Fi frame, and each symbol uses the same MCS in this process. After 802.11ax introduces 1024QAM modulation and even higher-order modulation methods, when the receiver actually demodulates the received Wi-Fi frame, considering the hardware processing capabilities, the channel estimation of the first few symbols received may not have enough time to perform complex channel estimation enhancement and noise suppression processing, so the signal-to-noise ratio of the channel estimation of the first few symbols is often weak. On the other hand, there are not enough symbols in the first few symbols to calculate the frequency offset and phase information, so the frequency offset and phase correction capabilities are relatively weak, and the inter-channel interference and inter-symbol interference are relatively high. High-order modulation is sensitive to frequency offset and phase. Therefore, the actual receiver has a high probability of decoding the first few symbols incorrectly. If the scrambling code is decoded incorrectly, it will result in a 50% bit error rate of the data, resulting in data packet demodulation failure and affecting throughput; even if the scrambling code is decoded correctly with probability, the probability of decoding the first few symbols incorrectly is also relatively high.In the present application, the MCS order of the first few symbols in the data field is mainly reduced, that is, the first few symbols are encoded using a lower-order MCS than other symbols after the first few symbols, thereby reducing the requirements on the demodulation capability of the receiver, increasing the probability of decoding the first few symbols correctly, and then improving the demodulation performance of other subsequent symbols encoded with a high-order MCS.

[0081] Optionally, the network device 101 and the terminal device 103 in the embodiment of the present application may also be referred to as communication devices. For example, the network device 101 is referred to as a first communication device, and the terminal device 103 is referred to as a second communication device. It may be a general device or a special device, and the embodiment of the present application does not specifically limit this.

[0082] Optional, such as Figure 6 , which is a schematic diagram of the structure of a network device 101 and a terminal device 103 provided in an embodiment of the present application.

[0083] The terminal device 103 includes at least one processor ( Figure 6 The exemplary embodiment includes a processor 301 as an example) and at least one transceiver ( Figure 6 Optionally, the terminal device 103 may further include at least one memory ( Figure 6 In the example, a memory 302 is used as an example to illustrate), at least one output device ( Figure 6 The exemplary embodiment includes an output device 304 as an example) and at least one input device ( Figure 6 The example is described by taking an input device 305 as an example).

[0084] The processor 301, the memory 302 and the transceiver 303 are connected via a communication line. The communication line may include a path to transmit information between the above components.

[0085] Processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. In a specific implementation, as an embodiment, processor 301 may also include multiple CPUs, and processor 301 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0086] The memory 302 may be a device with a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 302 may exist independently and be connected to the processor 301 via a communication line. The memory 302 may also be integrated with the processor 301.

[0087] The memory 302 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 301. Specifically, the processor 301 is used to execute the computer-executable instructions stored in the memory 302, thereby implementing the communication method for the wireless fidelity Wi-Fi system described in the embodiment of the present application.

[0088] Alternatively, optionally, in an embodiment of the present application, the processor 301 may also perform processing-related functions in a communication method for a wireless fidelity Wi-Fi system provided in the following embodiments of the present application, and the transceiver 303 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.

[0089] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code or computer program code, which is not specifically limited in the embodiments of the present application.

[0090] The transceiver 303 may use any transceiver-like device for communicating with other devices or communication networks. The transceiver 303 includes a transmitter (transmitter, Tx) and a receiver (receiver, Rx). For example, in the embodiment of the present application, the terminal device 103 receives Wi-Fi frames through the receiver.

[0091] The output device 304 communicates with the processor 301 and can display information in a variety of ways. For example, the output device 304 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector.

[0092] The input device 305 communicates with the processor 301 and can accept user input in a variety of ways. For example, the input device 305 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0093] The network device 101 includes at least one processor ( Figure 6 In the example, a processor 201 is used as an example for explanation), at least one transceiver ( Figure 6 The exemplary embodiment includes a transceiver 203 as an example) and at least one network interface ( Figure 6 In the example, a network interface 204 is used as an example for explanation). Optionally, the network device 101 may also include at least one memory ( Figure 6 The exemplary embodiment of the present invention is described by taking a memory 202 as an example). The processor 201, the memory 202, the transceiver 203 and the network interface 204 are connected via a communication line. The network interface 204 is used to connect to the core network device via a link (such as an S1 interface), or to connect to the network interface of other network devices via a wired or wireless link (such as an X2 interface). Figure 6 (not shown), the embodiments of the present application do not specifically limit this. In addition, the relevant descriptions of the processor 201, the memory 202, and the transceiver 203 can refer to the descriptions of the processor 301, the memory 302, and the transceiver 303 in the terminal device 103, which will not be repeated here. The transceiver 203 can use any transceiver-like device for communicating with other devices or communication networks. The transceiver 203 includes a transmitter (transmitter, Tx) and a receiver (receiver, Rx). For example, in the embodiments of the present application, the network device 101 transmits a Wi-Fi frame via a transmitter.

[0094] Combination Figure 6 The schematic diagram of the structure of the terminal device 103 shown is exemplary. Figure 7 A specific structural form of the terminal device 103 provided in an embodiment of the present application.

[0095] Wherein, in some embodiments, Figure 6 The functions of the processor 301 can be achieved by Figure 7 The processor 110 in is implemented.

[0096] In some embodiments, Figure 6 The function of the transceiver 303 can be achieved by Figure 7 The antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, etc. are implemented.

[0097] Among them, antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 103 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization rate of the antennas. For example, antenna 1 can be reused as a diversity antenna of a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0098] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 103. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0099] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as Wi-Fi networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc. applied to the terminal device 103. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering processing, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of the signal, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2. When the terminal device 103 is the first device, the wireless communication module 160 can provide a solution for NFC wireless communication applied to the terminal device 103, which means that the first device includes an NFC chip. The NFC chip can improve the NFC wireless communication function. When the terminal device 103 is the second device, the wireless communication module 160 can provide a solution for NFC wireless communication applied to the terminal device 103, which means that the first device includes an electronic tag (such as a radio frequency identification (RFID) tag). The NFC chip of other devices close to the electronic tag can perform NFC wireless communication with the second device.

[0100] In some embodiments, the antenna 1 of the terminal device 103 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 103 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) or a satellite based augmentation system (SBAS).

[0101] In some embodiments, Figure 6 The function of the memory 302 can be achieved by Figure 7 It is implemented by the internal memory 121 in or the external memory (such as a Micro SD card) connected to the external memory interface 120.

[0102] In some embodiments, Figure 6 The output device 304 in the function can be Figure 7 The display screen 194 is implemented in the embodiment. The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel.

[0103] In some embodiments, Figure 6 The function of the input device 305 in can be realized by a mouse, keyboard, touch screen device or Figure 7 The sensor module 180 is implemented. For example, Figure 7 As shown, the sensor module 180 may, for example, include one or more of a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, and a bone conduction sensor 180M, but the embodiments of the present application do not specifically limit this.

[0104] In some embodiments, Figure 7 As shown, the terminal device 103 may also include one or more of an audio module 170, a camera 193, an indicator 192, a motor 191, a button 190, a SIM card interface 195, a USB interface 130, a charging management module 140, a power management module 141 and a battery 142, wherein the audio module 170 may be connected to a speaker 170A (also called a "speaker"), a receiver 170B (also called a "earpiece"), a microphone 170C (also called a "microphone", "microphone") or a headphone interface 170D, etc., and the embodiments of the present application do not specifically limit this.

[0105] Understandably, Figure 7 The structure shown does not constitute a specific limitation on the terminal device 103. For example, in other embodiments of the present application, the terminal device 103 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0106] The following will be combined Figures 1 to 7 ,by Figure 1 Taking the interaction between the network device shown and any terminal device as an example, the communication method for a wireless fidelity Wi-Fi system provided in an embodiment of the present application is described in detail.

[0107] It should be noted that the message names between network elements or the names of parameters in the messages in the following embodiments of the present application are merely examples, and other names may be used in specific implementations, and the embodiments of the present application do not impose any specific limitations on this.

[0108] like Figure 8 As shown, a communication method for a wireless fidelity Wi-Fi system provided by an embodiment of the present application is described by taking the transmission of a Wi-Fi frame from a network device to a terminal device as an example. The communication method for a wireless fidelity Wi-Fi system includes steps S101 to S105.

[0109] S101. A network device generates a Wi-Fi frame including a first preamble field.

[0110] An example of the first preamble field is Fig. 9 As shown, the first preamble field contains the same content as Figure 5 The first preamble field is used to indicate the modulation and coding strategy MCS of at least one symbol in the data field of the Wi-Fi frame, wherein the order of the MCS of the first m symbols of the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1.

[0111] In Example 1, the first preamble field includes a first high-efficiency signal field HE-SIGA. The method also includes: determining that the order of the MCS of the first m symbols is lower than the order of the MCS of other symbols; including the numerical value and the order of the MCS of other symbols in the first high-efficiency signal field HE-SIGA; including the bit for indicating the value of m in the first high-efficiency signal field HE-SIGA. In this way, the first high-efficiency signal field HE-SIGA of the first preamble field includes the order of the MCS of other symbols, the numerical value for indicating that the order of the MCS of the first m symbols is lower than the order of the MCS of other symbols, and the bit for indicating the value of m.

[0112] Reference Fig. 9 The Wi-Fi frame shown, in which the first high-efficiency signal field HE-SIGA of the first preamble field includes an MCS postdata field (used to indicate the order of the MCS of the post data field (postdata, referring to other symbols)), an MCSdiff field (used to indicate the difference between the order of the MCS of the previous data field (predata, referring to the first m symbols) and the order of the MCS of the post data field), which means that the MCS predata is lower than the order of the MCS postdata in the embodiment of the present application) and an Npredata field (the number m of symbols of the previous data field predata).

[0113] The four bits (4 bits) of the MCS postdata field of HE-SIGA indicate the order of the MCS of other symbols; as shown in Table 1, the four bits of the MCS postdata field can indicate the value of the MCS order of the postdata symbol, which is 0-13.

[0114]

[0115] Table 1

[0116] The MCS diff field of HE-SIGA has three bits, which are used to indicate that the MCS of the predata symbol is M orders lower than that of the postdata symbol (for example, M>=1 and M<=8), as shown in Table 2.

[0117]

[0118] Table 2

[0119] Reference Fig. 9 The frame structure shown in FIG. 1 is a three-bit field in the HE-SIGA NPredata field, which is used to indicate the first m=N predata (N predata >=1 and N predata The mapping relationship between the two bits of Npredata and the number of symbols (m) is shown in Table 3.

[0120]

[0121] Table 3

[0122] In Example 2, the first preamble field includes a first high-efficiency signal field HE-SIGA. The method also includes: including the order of the MCS of at least one symbol in the first high-efficiency signal field HE-SIGA; including a bit for indicating the value of m in the first high-efficiency signal field HE-SIGA. The first high-efficiency signal field HE-SIGA of the first preamble field carries the order of the MCS of at least one symbol of the data field in the Wi-Fi frame.

[0123] Combination Fig.10 As shown, an example of a Wi-Fi frame is provided, wherein the first high-efficiency signal field HE-SIGA of the first preamble field includes an MCS postdata field (the order of the MCS in the post-data field, referring to the MCS order of other symbols), an MCS predata field (the order of the MCS in the pre-data field (predata, referring to the first m symbols)) and an Npredata field (the number of symbols in the pre-data field predata).

[0124] The four bits (4 bits) of the MCS postdata field in HE-SIGA indicate the order of the MCS of other symbols; as shown in Table 1, the four bits of the MCS postdata field can indicate the value of the order of the MCS of the postdata, which is 0-13.

[0125] The three bits of the MCS predata field in HE-SIGA are used to indicate the order of the MCS of the predata symbol. The mapping relationship between the three bits of the MCS predata field and the order of the MCS of the predata symbol is shown in Table 4.

[0126]

[0127] Table 4

[0128] For example, refer to Fig.10 The frame structure shown in FIG. 1 shows, in which the three bits of the Npredata field in HE-SIGA are used to indicate the first m=N predata (N predata >=1 and N predata The mapping relationship between the two bits of the Npredata field and the number of symbols (m) is shown in Table 3.

[0129] In Example 3, the first preamble field includes a first high-efficiency signal field HE-SIGA. The method further includes: The method further includes: including the order of the MCS of other symbols in the first high-efficiency signal field HE-SIGA. In this way, the order of the MCS of the first m symbols can be determined according to the order of the MCS of other symbols. For example, when it is determined that the MCS of postdata is greater than or equal to the MCS threshold (MCS th ), the order of the MCS of the fixed predata is MCS(0)-(MCS th -1), for example, MCS th It is 8. When the MCS order of the postdata symbol is 8, 9, 10, 11, 12, and 13, the MCS order of the predata symbol is 7.

[0130] The network device mainly encodes the user data according to the MCS and fills it into at least one symbol.

[0131] Specifically, in combination with the MCS of the symbol of the data field provided in Example 1, 2 or 3 in the above step S101, the process of encoding the user data is described as follows:

[0132] As mentioned above, the encoding method for user data may be BCC encoding or LDPC encoding.

[0133] In Example 4, taking the BCC encoding method as an example, based on the Wi-Fi frame format provided in the embodiment of the present application, the TX_TIME calculation process is as follows (Formula 1).

[0134]

[0135] Wherein, TX_TIME is the transmission duration of the Wi-Fi frame, 20 includes the number of bytes of the L-STF, L-LTF, and L-SIG fields; T HE-PREAMBLE =T RL-SIG +T HE-SIGA +T HE-STF +N HE-LTF T HE-LTFSYM , T HE_PREAMBLEis the symbol period of the first preamble field, T predata For the first N predata The symbol period of symbols, T postdata For the back (N SYM -N predata ) symbol period; N SYM is the number of symbols in the data field, T PE is the packet extension time of the data field, signalExtension is the signal extension time, T HE-LTFSYM is the period length of the HE-LTF field, N HE-LTF is the number of symbols in the HE-LTF field, T RL-SIG is the period length of the RL-SIG field, T HE-SIGA is the period length of the HE-SIGA field, T HE-STF is the cycle length of the HE-STF field. predata The subcarrier spacing of the symbol can be combined with the following (N SYM -N predata ) symbols have the same subcarrier spacing, that is, T predata With T postdata Same, following the 802.11ax protocol.

[0136] When the encoding method is BCC encoding, such as Fig.11 As shown in the figure, the data field includes the service field (SERVICE field, usually 16 bits), PDSU information bits (info bits, PSDU Length), pre-FEC PHY padding bits, and tail bits (usually BCC encoding has tail bits, LDPC encoding does not have tail bits). For Wi-Fi frames, taking BCC encoding as an example, the calculation process of the coded bits is as follows:

[0137] S1. Calculate the number of data bits N of the last symbol of the data field Excess .

[0138] The Wi-Fi frame needs to limit the number of symbols in the data field to be transmitted to at least N. predata Symbols; N Excess It is the number of data bits that the last symbol of the data field can carry.

[0139] N Excess =mod(8×APEP_LENGTH+N Tail +N service -N DBPS0 ×N predata, N DBPS1 )(Formula 2), where:

[0140] N DBPS1 =N sd ×N BPSCS1 ×R1,N DBPS0 =N sd ×N BPSCS0 ×R0, R1 is the encoding rate of the postdata symbol, R0 is the encoding rate of the predata symbol; N BPSCS1 is the number of coded bits per subcarrier on the postdata symbol, N BPSCS0 is the number of coded bits per subcarrier on the predata symbol, N sd N is the number of valid data subcarriers in a symbol. The above parameters comply with the 802.11ax protocol. DBPS1 is the number of data bits of the postdata symbol, N DBPS0 The number of data bits of the predata symbol. APEP_LENGTH is the length of the data packet carried by the data field, in bytes; N service is the number of bits in the service field, N Tail is the number of tail bits.

[0141] N BPSCS1 , N BPSCS0 , R1, R0 can be obtained by looking up the MCS parameter table or calculating; for example, if the MCS of the symbol indicating postdata by HE-SIGA is 12, and the MCS of the symbol indicating predata by HE-SIGA is two orders lower than the MCS of other symbols, that is, the MCS of the symbol of predata is 10, then according to the following MCS parameter lookup table (Table 5), it can be queried to obtain N BPSCS1 =12; N BPSCS0 =10.

[0142]

[0143] Table 5

[0144] Table 5 shows the mapping relationship between the index value and parameter of MCS under RU996*2 and 8 spatial streams (Nss) at 160MHZ bandwidth. Modulation modes include: binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (QAM), 64QAM, 256QAM, 1024QAM, and 4096QAM.

[0145] S2. Calculate the number of symbols N of predata SYM,init .

[0146] Among them, N Predata ∈[1~8],N Tail is the number of tail bits, N service The number of bits of the service field.

[0147] S3. Calculate the factor a of Pre-FEC PHY padding init .

[0148] Based on N Excess , the initial a of Pre-FEC PHY padding init The calculation is as follows (Formula 4).

[0149] Among them, N DBPS1,SHORT =N CBPS1,SHORT ×R1,N CBPS1,SHORT =N SD,SHORT ×N SS ×N BPSCS1 ×R1,N SD,SHORT A before the last symbol of the data field init The number of data subcarriers in a symbol; N SS is the number of spatial streams; N DBPS1,SHORT The number of data bits in the last 1 / 4 symbol.

[0150] Among them, N SD,SHORT The relationship table with RU size is shown in Table 6.

[0151] RU_size <![CDATA[N SD,SHORT ]]> 242-tone 60 484-tone 120 996-tone 240 2x996-tone 492

[0152] Table 6

[0153] S4. Calculate the number of data bits and the number of coded bits carried by the last symbol of the data field.

[0154] The number of data bits carried by the last symbol of the data field is:

[0155]

[0156] The number of bits encoded by the last symbol of the data field is:

[0157] Among them, N CBPS,SHORT The number of coded bits of the last symbol 1 / 4 code element.

[0158] S5. Calculate the number of bits N of pre-FEC PHY padding PAD,Pre-FEC .

[0159]

[0160] S6, BCC encoding.

[0161] Among them, N SYM =N SYM,init , a=a init ; The number of data bits of the last data symbol of the data field is: N DBPS1,last =N DBPS1,last,init ; The number of coded bits of the last data symbol in the data field is: N CBPS1,last =N CBPS1,last,init .

[0162] S7. Calculate post-FEC PHY padding.

[0163] The post-FEC PHY padding bits are filled after encoding the last symbol of the data field. The number of post-FEC PHY padding bits of the last data symbol of the data field is N. PAD,post-FEC Calculate as formula 8: N PAD,post-FEC =N CBPS1 -N CBPS1,last (Formula 8).

[0164] The last symbol contains N CBPS1,last bits and N PAD,post-FEC post-FEC PHY padding bits; post-FEC PHY padding is aligned to a init (a init The value is 1, 2, 3, 4).

[0165] Among them, other scrambling codes, constellation point mapping, IFFT, CSD and other processing refer to the 802.11ax protocol and have not changed.

[0166] In the above example 4, the subcarriers of the predata symbols and the subcarriers of the postdata symbols use the same subcarrier spacing. In some examples, the subcarriers of the predata symbols can use a larger subcarrier spacing than the subcarriers of the postdata symbols, and a smaller symbol spacing. When the subcarrier spacing is larger, the frequency offset resistance can be improved; the MCS of the predata symbols uses a lower order, and when a larger subcarrier spacing is used, the requirements for the channel estimation signal-to-noise ratio and frequency offset correction capabilities will be weaker, reducing the probability of error decoding of the predata symbols and the probability of error decoding of the scrambling code; at the same time, when the predata is likely to be decoded correctly, the predata can be used to enhance channel estimation and phase estimation, and improve the subsequent data demodulation capability. In this way, T in (Formula 1) predata With T postdata Different from the above, the predata symbol uses a larger subcarrier spacing and a shorter symbol period. As shown in Table 7, a mapping relationship between the subcarrier spacing of predata and postdata is provided, and the rest follows the 802.11ax protocol.

[0167]

[0168] Table 7

[0169] The guarded interval (GI) length refers to the 802.11ax protocol. Different GI lengths are indicated according to HE-SIGA, such as 3.2us / 1.6us / 0.8us.

[0170] In Example 5, when the encoding method is LDPC encoding, Fig.12 As shown in the figure, the data field includes a service field (SERVICE field, usually 16 bits), PDSU information bits (info bits, PSDU Length), and pre-FEC PHY padding bits. For Wi-Fi frames, taking LDPC coding as an example, the calculation process of the coded bits of the symbol is as follows:

[0171] S1. Calculate the number of data bits N of the last symbol of the data field Excess .

[0172] The Wi-Fi frame needs to limit the number of symbols in the data field to be at least greater than N. predata Symbols; N Excess It is the number of data bits that the last symbol of the data field can carry.

[0173] N Excess =mod(8×APEP_LENGTH+NTail +N service -N DBPS0 ×N predata,init , N DBPS1 ), where N DBPS1 =N sd1 ×N BPSCS1 ×R1,N DBPS0 =N sd0 ×N BPSCS0 ×R0, where R1 is the encoding rate of the postdata symbol and R0 is the encoding rate of the predata symbol; N BPSCS1 is the number of coded bits per subcarrier of postdata, N BPSCS0 is the number of coded bits per subcarrier in predata, N sd1 is the number of valid data subcarriers of the postdata symbol, N sd0 N is the number of valid data subcarriers of the predata symbol; DBPS1 is the number of data bits of the postdata symbol, N DBPS0 is the number of data bits of the predata symbol; APEP_LENGTH is the length of the data packet, in bytes; N service is the number of service bits; N BPSCS1 , N BPSCS0 , R1, R0 can be obtained by looking up or calculating according to the MCS table parameters; for example, if SIGA indicates that the data symbol MCS of postdata is 12, then SIGA indicates that the fixed MCS of the symbol of predata is 7, then according to the MCS parameter lookup table (Table 5),

[0174] S2. Calculate the number of symbols N of predata SYM,init .

[0175]

[0176] S3. Calculate the factor a of pre-FEC PHY padding init .

[0177] Based on N Excess , pre-FEC PHY padding init The calculation is as follows:

[0178]

[0179] Among them, N DBPS1,SHORT =N CBPS1,SHORT ×R1,N CBPS1,SHORT =N SD,SHORT×N SS ×N BPSCS1 ×R1,N SD,SHORT a before the last symbol init The number of data subcarriers in a symbol.

[0180] S4. Calculate the number of data bits and the number of coded bits carried by the last symbol of the data field.

[0181]

[0182] Calculate the number of data bits N of the LDPC code of the data field pld , N pld =(N SYM,init -1-N predata,init )×N DBPS1 +N predata ×N DBPS0 +N DBPS,LAST,init , where the number of data bits of the LDPC code of the symbol of predata is: N pld0 =N predata,init ×N DBPS0 ; The number of data bits N of the LDPC encoding of the symbol of postdata pld1 =N pld -N pld0 .

[0183] Calculate the number of coded bits N of the LDPC code of the data field avbits , N avbits =(N SYM,init -1-N predata,init )×N CBPS1 +N predata ×N CBPS0 +N CBPS,LAST,init , where the number of coded bits N of the LDPC code of the symbol of predata is avbit0 =N predata,init ×N CBPS0 ; The number of coded bits N of the LDPC code of the symbol of postdata avbits1 =(N SYM,init -1-N predata,init )×N CBPS1 +N CBPS,LAST,init .

[0184] In the LDPC encoding mode, the symbols of predata and postdata are encoded separately, and the code block and code length of the symbols of predata are calculated as follows

[0185] As shown in Table 8.

[0186]

[0187]

[0188] The code block and code length calculation of the symbol of Table 8 postdata are shown in Table 9 below.

[0189]

[0190] Table 9

[0191] Predata shortened bits N shrt0 =max(0,(N CW0 -1)×L LDPC0 ×R0-N pld0 ); shortened bit N of postdata shrt1 =max(0,(N CW1 -1)×L LDPC1 ×R1-(N pld -N pld0 )); predata puncturing bit N punc0 =max(0, N CW0 ×L LDPC0 -N avbits0 -N shrt0 ); postdata puncture bit N punc1 =max(0, N CW1 ×L LDPC1 -N avbits1 -N shrt1 ).

[0192] According to the 802.11ax protocol, in LDPC coding, it is necessary to determine whether the LDPC_extra_symbol_flag (LDPC extended symbol identifier) ​​of Predata is 1. LDPC needs to add a field to indicate the extra symbol of Npredata. The calculation of Extrasymbol refers to the LDPC calculation process in the 802.11n / 802.11ac / 802.11ax protocol, which will not be described here. At this time, N predata =N predata,init +1.

[0193] The judgment method of LDPC_extra_symbol_flag is:

[0194]

[0195] if((N punc >0.3×[N CW1 ×L LDPC1 ×(1-R1)]);.

[0196] LDPC_extra_symbol_flag=1

[0197] When LDPC_extra_symbol_flag is 1, N avbits Need to increase to:

[0198]

[0199] The number of symbols in the data field and the a factor are updated as follows:

[0200]

[0201] The number of data bits and coded bits of the last symbol is:

[0202]

[0203] When LDPC_extra_symbol_flag is 0, the number of symbols in the data field and the a factor are:

[0204] N SYM =N SYM,init , a=a init .

[0205] The number of data bits and coded bits of the last symbol is: N DBPS1,last =N DBPS1,last,init , N CBPS1,last =N CBPS1,last,init .

[0206] S5. Calculate post-FEC PHY padding.

[0207] After encoding the last symbol, post-FEC PHY padding is performed. The post-FECPHY padding of the last symbol is calculated as follows: N PAD,post-FEC =N CBPS1 -N CBPS1,last .

[0208] The last symbol contains N CBPS1,last bits and N PAD,post-FEC bits of post-FEC PHY padding.

[0209] S102: The network device transmits a Wi-Fi frame to the terminal device.

[0210] S103: The terminal device receives the Wi-Fi frame transmitted by the network device.

[0211] S104. The terminal device determines, according to the first preamble field in the Wi-Fi frame, a modulation and coding strategy MCS of at least one symbol of a data field in the Wi-Fi frame transmitted by the first communication device.

[0212] S105. The terminal device demodulates the at least one symbol according to the MCS.

[0213] The process of the terminal device demodulating at least one symbol according to the MCS and obtaining the user data carried by at least one symbol can be referred to Figure 4 As shown, the terminal device demaps, deinterleaves, and performs stream parsing on the symbols of predata in the Wi-Fi frame according to the MCS of predata. The terminal device demaps, deinterleaves, and performs stream parsing on the symbols of postdata in the Wi-Fi frame according to the MCS of postdata.

[0214] In the above scheme, the MCS of the first few symbols of the data field in the Wi-Fi frame is mainly reduced, that is, compared with other symbols after the first few symbols, the first few symbols are encoded using a lower-order MCS, thereby reducing the requirements on the demodulation capability of the receiver, increasing the probability of decoding the first few symbols correctly, and then improving the demodulation performance of other subsequent symbols encoded with a high-order MCS.

[0215] An embodiment of the present application provides a communication method for a wireless fidelity Wi-Fi system, which is described by taking the transmission of a Wi-Fi frame from a network device to a terminal device as an example. The communication method for a wireless fidelity Wi-Fi system includes steps S201 to S209.

[0216] S201. A network device generates a Wi-Fi frame including a first preamble field.

[0217] Wherein, the first preamble field is used to indicate the modulation and coding strategy MCS of at least one symbol in the data field of the Wi-Fi frame, wherein the order of the MCS of the first m symbols of the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1. Fig.13 As shown, a structure of a Wi-Fi frame is provided, wherein the first high-efficiency signal field HE-SIGA of the first preamble field includes an MCS postdata field (used to indicate the order of the MCS of the post-data field (postdata, referring to other symbols), as shown in Table 1), and an MCS diff field (used to indicate the difference between the order of the MCS of the pre-data field (predata, referring to the first m symbols) and the order of the MCS of the post-data field, as shown in Table 2), in the embodiment of the present application, MCS predata is lower than the order of MCS postdata). Or as Fig.14 As shown, the HE-SIGA of the first preamble field includes an MCS postdata field (the MCS in the post-data field refers to the order of the MCS of other symbols, as shown in Table 1) and an MCS predata field (the order of the MCS in the pre-data field (predata, referring to the first m symbols), as shown in Table 4). The first high-efficiency signal field HE-SIGA includes the number of spatial streams of user data; wherein m = k*N ss , where N ss is the number of spatial streams, and k is a positive integer greater than or equal to 1. In this way, the network device determines the value of m according to the number of spatial streams of user data.

[0218] The network device encodes the user data stream according to the MCS and fills it after at least one symbol, such as Fig.13 and Fig.14 As shown, each of the first m symbols carries a spatial stream of user data; for example, Symbol 0 sends the first spatial stream, Symbol 1 sends the second spatial stream, and Symbol N sends the Nth spatial stream. ss When the number of spatial streams is small, N spatial streams may be sent cyclically in the first m symbols. ss spatial streams, for example, Symbol 0 sends the first spatial stream, Symbol 1 sends the second spatial stream, for example, Symbol 2 sends the first spatial stream, Symbol 3 sends the second spatial stream..., wherein the encoding process can refer to the specific description of the above embodiment, which will not be repeated here.

[0219] S202: The network device transmits a Wi-Fi frame to the terminal device.

[0220] S203: The terminal device receives the Wi-Fi frame transmitted by the network device.

[0221] S204. The terminal device determines, according to the first preamble field in the Wi-Fi frame, a modulation and coding strategy MCS of at least one symbol of a data field in the Wi-Fi frame transmitted by the first communication device.

[0222] S205. The terminal device demodulates the at least one symbol according to the MCS.

[0223] In this way, the terminal device only receives a single stream for the first m symbols of the data field in the Wi-FI frame. The demodulation of the terminal device is simple, the timing requirement is low, and the demodulation capability of the single stream is strong. In this way, the first few symbols can be used to re-estimate the channel and enhance the channel estimation with a high probability of being decoded, so as to enhance the signal-to-noise ratio of the channel estimation of the terminal device. At the same time, the frequency deviation and phase capability can also be enhanced, thereby improving the demodulation capability of the terminal device.

[0224] An embodiment of the present application provides a communication method for a wireless fidelity Wi-Fi system, which is described by taking the transmission of a Wi-Fi frame from a network device to a terminal device as an example. The communication method for a wireless fidelity Wi-Fi system includes steps S301 to S308.

[0225] S301: A network device generates a Wi-Fi frame including a first preamble field.

[0226] The first preamble field is used to indicate the modulation and coding strategy MCS of at least one symbol in the data field of the Wi-Fi frame, wherein the order of the MCS of the first m symbols of the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1. Fig.15 As shown, a structure of a Wi-Fi frame is provided, wherein the first high-efficiency signal field HE-SIGA of the first preamble field includes an MCS postdata field (used to indicate the order of the MCS of the post-data field (postdata, referring to other symbols), as shown in Table 1), and an MCS diff field (used to indicate the difference between the order of the MCS of the pre-data field (predata, referring to the first m symbols) and the order of the MCS of the post-data field, as shown in Table 2), in the embodiment of the present application, MCS predata is lower than the order of MCS postdata). Or as Fig.16 As shown, the HE-SIGA of the first preamble field includes an MCS postdata field (the MCS in the post-data field refers to the order of the MCS of other symbols, as shown in Table 1) and an MCS predata field (the order of the MCS in the pre-data field (predata, referring to the first m symbols) is shown in Table 4). The first preamble field also includes a high-efficiency long training field HE-LTF; wherein m=S, wherein S is the number of symbols of HE-LTF. In this way, the network device determines the value of m according to the number of symbols of the high-efficiency long training field HE-LTF.

[0227] Among them, Table 10 gives the number of spatial streams N SS The number of HE-LTF symbols N HE-LTF relationship.

[0228] <![CDATA[N SS ]]> <![CDATA[N HE-LTF ]]> 1 1 2 2 3 4 4 4 5 6 6 6 7 8 8 8

[0229] Table 10

[0230] The network device encodes the user data according to the MCS and fills it after at least one symbol, such as Fig.15 and Fig.16As shown, each symbol in the first m symbols carries multiple spatial streams SS0-SSN of user data; wherein the multiple spatial streams of user data carried in at least one symbol are weighted by an orthogonal (perpendicular, P) matrix, wherein the orthogonal P matrix is ​​an m*m orthogonal matrix. wherein SSn is multiplied by an element P(i, j) of the orthogonal P matrix in each symbol, wherein 0≤i≤N, 0≤j≤N.

[0231] The orthogonal P matrix is ​​consistent with the P matrix of HE-LTF in 802.11ax. For example: in,

[0232] The encoding process may refer to the specific description of the above embodiment and will not be described in detail.

[0233] S302: The network device transmits a Wi-Fi frame to the terminal device.

[0234] S303: The terminal device receives the Wi-Fi frame transmitted by the network device.

[0235] S304. The terminal device determines, according to the first preamble field in the Wi-Fi frame, a modulation and coding strategy MCS of at least one symbol of a data field in the Wi-Fi frame transmitted by the first communication device.

[0236] S305. The terminal device demodulates the at least one symbol according to the MCS.

[0237] In this way, the network device sends the same data for the first m symbols of the data field in the Wi-Fi frame, and performs P matrix weighting between different symbols and different streams. In this way, the terminal device can re-decode the channel estimate and enhance the frequency offset estimate to enhance the signal-to-noise ratio of the terminal device channel estimate and improve the demodulation capability of the terminal device.

[0238] It is understandable that, in order to realize the above functions, the above network devices and terminal devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithmic operations of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0239] The embodiment of the present application can divide the functional modules of the network device according to the above method example. 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 module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0240] For example, when the functional modules are divided in an integrated manner, Fig.17 A schematic diagram of the structure of a communication device is shown. The communication device may be a chip or system on chip in the above network device, or other combined devices, components, etc. that can realize the functions of the above network device, and the communication device may be used to perform the functions of the network device involved in the above embodiments.

[0241] As a possible implementation, Fig.17 The communication device shown includes: a sending unit 1701 and a processing unit 1702. The processing unit 1702 is configured to generate a Wi-Fi frame including a first preamble field, wherein the first preamble field is used to indicate a modulation and coding strategy MCS of at least one symbol in a data field in the Wi-Fi frame, wherein the order of the MCS of the first m symbols in the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1. The sending unit 1701 is configured to transmit the Wi-Fi frame.

[0242] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the processing unit 1702 is also used to determine that the order of the MCS of the first m symbols is lower than the numerical value of the order of the MCS of other symbols; and include the numerical value and the order of the MCS of other symbols in the first high-efficiency signal field HE-SIGA.

[0243] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the processing unit 1702 is further used to include a bit used to indicate the value of m in the first high-efficiency signal field HE-SIGA.

[0244] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the processing unit 1702 is further used to include the MCS order of at least one symbol in the first high-efficiency signal field HE-SIGA.

[0245] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the processing unit 1702 is also used to include the MCS order of other symbols in the first high-efficiency signal field HE-SIGA.

[0246] Optionally, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the number of spatial streams of user data; wherein m=k*N ss , where N ss is the number of spatial streams, and k is a positive integer greater than or equal to 1.

[0247] Optionally, the first preamble code field includes a high-efficiency long training field HE-LTF; where m=S, where S is the number of symbols of the HE-LTF.

[0248] Optionally, the subcarrier spacing of the first m symbols is greater than the subcarrier spacing of other symbols.

[0249] Among them, all relevant contents of each operation involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0250] In this embodiment, the communication device is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the communication device can be used Figure 6 The form of the network device shown.

[0251] for example, Figure 6 The processor 201 in the embodiment can call the computer-executable instructions stored in the memory 203 to enable the communication device to execute the communication method for the Wireless Fidelity Wi-Fi system in the above method embodiment.

[0252] For example, Fig.17 The functions / implementation processes of the sending unit 1701 and the processing unit 1702 can be Figure 6 The processor 201 in the embodiment calls the computer execution instruction stored in the memory 203 to implement; or, Fig.17 The function / implementation process of the processing unit 1702 in Figure 6 The processor 201 in the embodiment calls the computer execution instruction stored in the memory 203 to implement, Fig.17 The function / implementation process of the sending unit 1701 can be achieved by Figure 6 This is achieved by the transmitter in the transceiver 203 in .

[0253] Since the communication device provided in this embodiment can execute the above-mentioned communication method for a wireless fidelity Wi-Fi system, the technical effects that can be obtained can refer to the above-mentioned method embodiment, which will not be described in detail here.

[0254] The embodiment of the present application can divide the functional modules of the terminal device according to the above method example. 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 module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0255] For example, when the functional modules are divided in an integrated manner, Fig.18 The schematic diagram of the structure of a communication device is shown. The communication device can be a chip or system on chip in the above terminal device, or other combined devices, components, etc. that can realize the functions of the above terminal device, and the communication device can be used to perform the functions of the network device involved in the above embodiments.

[0256] As a possible implementation, Fig.18 The communication device shown includes: a receiving unit 1801 and a processing unit 1802. The receiving unit 1801 is used to receive a Wi-Fi frame transmitted by a first communication device; the processing unit 1802 is used to determine the modulation and coding strategy MCS of at least one symbol of the data field in the Wi-Fi frame transmitted by the first communication device according to the first preamble field in the Wi-Fi frame, wherein the order of the MCS of the first m symbols in the at least one symbol is less than the order of the MCS of other symbols, wherein m is a positive integer greater than or equal to 1; and demodulate the at least one symbol according to the MCS.

[0257] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains the order of the MCS of the other symbols and a numerical value used to indicate that the order of the MCS of the first m symbols is lower than the order of the MCS of the other symbols.

[0258] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains the order of the MCS of the at least one symbol.

[0259] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains the order of MCS of the other symbols; the processing unit 1802 is specifically used to determine the order of MCS of the other symbols according to the first high-efficiency signal field HE-SIGA; and determine the order of MCS of the first m symbols according to the order of MCS of the other symbols.

[0260] Optionally, the first preamble code field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA contains bits for indicating the value of m.

[0261] Optionally, the first preamble field includes a first high-efficiency signal field HE-SIGA; the first high-efficiency signal field HE-SIGA includes the number of spatial streams of user data; wherein m=k*N ss , where N ss is the number of spatial streams, and k is a positive integer greater than or equal to 1.

[0262] Optionally, each of the first m symbols carries a spatial stream of user data.

[0263] In one possible implementation, the first preamble field includes a high-efficiency long training field (HE-LTF); wherein m=S, where S is the number of symbols of the HE-LTF.

[0264] In one possible implementation, each of the first m symbols carries multiple spatial streams of user data; wherein the multiple spatial streams of user data carried in the at least one symbol are weighted using an orthogonal P matrix, wherein the orthogonal P matrix is ​​an m*m orthogonal matrix.

[0265] In a possible implementation, the subcarrier spacing of the first m symbols is greater than the subcarrier spacing of the other symbols.

[0266] Among them, all relevant contents of each operation involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0267] In this embodiment, the communication device is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the communication device can be used Figure 6 The terminal device is shown in the form of.

[0268] for example, Figure 6 The processor 201 in the embodiment can call the computer-executable instructions stored in the memory 203 to enable the communication device to execute the communication method for the Wireless Fidelity Wi-Fi system in the above method embodiment.

[0269] For example, Fig.18 The functions / implementation processes of the receiving unit 1801 and the processing unit 1802 can be Figure 6 The processor 201 in the embodiment calls the computer execution instruction stored in the memory 203 to implement; or, Fig.18 The function / implementation process of the processing unit 1802 in can be Figure 2 The processor 201 in the embodiment calls the computer execution instruction stored in the memory 203 to implement, Fig.18 The function / implementation process of the receiving unit 1801 in Figure 6 The receiver of the transceiver 303 is implemented.

[0270] Since the communication device provided in this embodiment can execute the above-mentioned communication method for a wireless fidelity Wi-Fi system, the technical effects that can be obtained can refer to the above-mentioned method embodiment, which will not be described in detail here.

[0271] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), the communication device including a processor and an interface, the processor being used to read instructions to execute the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor may call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of a chip, or it may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.

[0272] Specifically, when the second communication device is a terminal device and the first communication device is a network device, the sending unit 1702 can be a transmitter when transmitting information, and the receiving unit 1802 can be a receiver when receiving information. The transceiver unit can be a transceiver, and this transceiver, transmitter or receiver can be a radio frequency circuit. When the first communication device and the second communication device include a storage unit, the storage unit is used to store computer instructions, and the processor is connected to the memory for communication. The processor executes the computer instructions stored in the memory, so that the first communication device and the second communication device execute the method involved in the method embodiment. Among them, the processor can be a general-purpose central processing unit (CPU), a microprocessor, and an application-specific integrated circuit (ASIC).

[0273] When the first communication device and the second communication device are chips, the sending unit 1702 and the receiving unit 1802 may be input and / or output interfaces, pins or circuits, etc. The processing unit 1701 and the processing unit 1801 may execute computer-executable instructions stored in the storage unit so that the chip in the first communication device and the second communication device executes the method involved in the method embodiment. Optionally, the storage unit is a storage unit in the chip, such as a register, a cache, etc. The storage unit may also be a storage unit located outside the chip in the terminal device or network device, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.

[0274] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)), etc. In the embodiment of the present application, the computer may include the aforementioned device.

[0275] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0276] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A communication method for a wireless fidelity Wi-Fi system, characterized in that: include: Generate a Wi-Fi frame, the Wi-Fi frame comprising a first preamble field and a data field, wherein the first preamble field comprises a first high efficiency signal field (HE-SIGA), and wherein the order of a modulation and coding strategy (MCS) of first m symbols of at least one symbol in the data field is smaller than the order of MCS of other symbols, where m is a positive integer greater than or equal to 1; The Wi-Fi frame is transmitted.

2. The communication method for a wireless fidelity Wi-Fi system according to claim 1, characterized in that: The method further includes: Determine that the order of the MCS of the first m symbols is lower than the value of the order of the MCS of the other symbols; Include the numerical value and the MCS order of the other symbols in the first high-efficiency signal field HE-SIGA.

3. The communication method for a wireless fidelity Wi-Fi system according to claim 1, characterized in that The method further includes: The MCS order of the at least one symbol is included in the first high-efficiency signal field HE-SIGA.

4. The communication method for a wireless fidelity Wi-Fi system according to claim 1, characterized in that: The method further includes: The MCS order of the other symbols is included in the first high-efficiency signal field HE-SIGA.

5. The communication method for a wireless fidelity Wi-Fi system according to any one of claims 1 to 4, characterized in that: The method further includes: The bit used to indicate the value of m is included in the first high-efficiency signal field HE-SIGA.

6. The communication method for a wireless fidelity Wi-Fi system according to any one of claims 1 to 4, characterized in that: The first high-efficiency signal field HE-SIGA contains the number of spatial streams of user data; where m=k*N ss , where N ss is the number of spatial streams, and k is a positive integer greater than or equal to 1.

7. The communication method for a wireless fidelity Wi-Fi system according to claim 6, characterized in that: Each of the first m symbols carries a spatial stream of user data.

8. The communication method for a wireless fidelity Wi-Fi system according to any one of claims 1 to 4, characterized in that: The first preamble code field also includes a high-efficiency long training field HE-LTF; where m=S, where S is the number of symbols of the HE-LTF.

9. The communication method for a wireless fidelity Wi-Fi system according to claim 8, characterized in that: Each of the first m symbols carries multiple spatial streams of user data; wherein the multiple spatial streams of user data carried in the at least one symbol are weighted using an orthogonal P matrix, wherein the orthogonal P matrix is ​​an m*m orthogonal matrix.

10. The communication method for a wireless fidelity Wi-Fi system according to any one of claims 1 to 9, characterized in that: The subcarrier spacing of the first m symbols is greater than the subcarrier spacing of the other symbols.