Wireless communication method, and device and storage medium
Patent Information
- Application Number
- PCT/CN2023/134768
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2025-06-05
AI Technical Summary
The OFDM system is prone to lose the orthogonality between subcarriers under carrier frequency deviation error, resulting in a degradation of system performance.
By determining the carrier frequency deviation CFO of the first carrier in the first terminal device and compensating the carrier frequency of the second carrier based on the CFO, the pre-compensated first frequency is obtained, and the data frame is sent to the second terminal device on the second carrier.
It is realized that the orthogonality of the high-frequency subcarrier is ensured without frequency deviation compensation in the second terminal device, and the performance of wireless communication is improved.
Smart Images

Figure CN2023134768_05062025_PF_FP_ABST
Abstract
Description
Wireless communication method, device, and storage medium Technical Field
[0001] The embodiments of the present application relate to the field of mobile communication technologies, and in particular to a wireless communication method and device, and a storage medium. Background Art
[0002] Both single-carrier SC and multi-carrier OFDM transmissions are affected by carrier frequency offset, resulting in degraded communication performance. Furthermore, because the subcarriers in an OFDM system are not completely separated but rather have some spectral overlap, proper subcarrier spacing is designed to ensure that the signal on one subcarrier is exactly at the zero point of another subcarrier, thereby achieving orthogonality and preventing mutual interference between data streams. This shows that OFDM places high demands on orthogonality between subcarriers. Once orthogonality is violated, system performance is significantly impacted. Carrier frequency offset errors can severely undermine the orthogonality of an OFDM system, causing inter-subcarrier interference.
[0003] In related art, carrier frequency offset (CFO) is used to compensate for carrier frequency offset error, thereby achieving orthogonality between subcarriers.
[0004] Summary of the Invention
[0005] Embodiments of the present application provide a wireless communication method and device, and a storage medium.
[0006] The wireless communication method provided in the embodiment of the present application includes:
[0007] The first terminal device determines a first carrier frequency offset CFO of a first carrier, where the carrier frequency of the first carrier belongs to a first frequency band;
[0008] The first terminal device compensates for the carrier frequency of the second carrier based on the first CFO to obtain a first frequency, and uses the first frequency to send a first data frame to the second terminal device on the second carrier. The carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0009] The wireless communication method provided in the embodiment of the present application includes:
[0010] The second terminal device uses a first frequency to receive a first data frame sent by the first terminal device on a second carrier, where the first frequency is obtained by compensating for the first carrier frequency offset CFO of the first carrier and the carrier frequency of the second carrier, where the carrier frequency of the first carrier belongs to a first frequency band, and the carrier frequency of the second carrier belongs to a second frequency band, where the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0011] The first terminal device provided in an embodiment of the present application includes:
[0012] a determining unit configured to determine a first carrier frequency offset CFO of a first carrier, where the carrier frequency of the first carrier belongs to a first frequency band;
[0013] a compensation unit configured to compensate the carrier frequency of the second carrier based on the first CFO to obtain a first frequency;
[0014] The first communication unit is configured to use the first frequency to send a first data frame to the second terminal device on the second carrier, where the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0015] The second terminal device provided in the embodiment of the present application includes:
[0016] The second communication unit is configured to use a first frequency to receive a first data frame sent by a first terminal device on a second carrier, where the first frequency is obtained by compensating for a first carrier frequency offset CFO of the first carrier and a carrier frequency of the second carrier, where the carrier frequency of the first carrier belongs to a first frequency band, and the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0017] The communication device provided in an embodiment of the present application may be the first terminal device or the second terminal device in the above-mentioned solution, and includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and execute the computer program stored in the memory to perform the above-mentioned wireless communication method.
[0018] The chip provided in the embodiment of the present application is used to implement the above-mentioned wireless communication method.
[0019] Specifically, the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above-mentioned wireless communication method.
[0020] The computer-readable storage medium provided in an embodiment of the present application is used to store a computer program, which enables a computer to execute the above-mentioned wireless communication method.
[0021] The computer program product provided in the embodiments of the present application includes computer program instructions, which enable a computer to execute the above-mentioned wireless communication method.
[0022] The computer program provided in the embodiment of the present application, when executed on a computer, enables the computer to execute the above-mentioned wireless communication method.
[0023] Through the above technical solution, before the first terminal device sends the first data frame of the high frequency band to the second terminal device, the first data frame is pre-compensated in the frequency domain based on the CFO of the low frequency band, that is, the first CFO, so that the first data frame sent by the first terminal device is a data frame that has been compensated in the frequency domain. The second terminal device receives the first data frame that has been compensated in the frequency domain, thereby realizing frequency offset compensation of the high frequency data frame based on the low frequency CFO. When the second terminal device does not need to perform frequency offset compensation for the received first data frame, the orthogonality of the high frequency subcarriers is guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0025] FIG1 is a schematic diagram of an application scenario of an embodiment of the present application;
[0026] FIG2A is a schematic diagram of an application scenario of an embodiment of the present application;
[0027] FIG2B is a schematic diagram of an application scenario of an embodiment of the present application;
[0028] FIG3 is a time-frequency domain schematic diagram of a short training sequence and a long training sequence provided in an embodiment of the present application;
[0029] FIG4 is an optional schematic diagram of a PPDU format provided in an embodiment of the present application;
[0030] FIG5 is an optional schematic diagram of a PPDU format provided in an embodiment of the present application;
[0031] FIG6 is an optional schematic diagram of a PPDU format provided in an embodiment of the present application;
[0032] FIG7 is an optional schematic diagram of a PPDU format provided in an embodiment of the present application;
[0033] FIG8 is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0034] FIG9 is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0035] FIG10 is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0036] FIG11 is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0037] FIG12 is an optional schematic diagram of a trigger frame format provided in an embodiment of the present application;
[0038] FIG13 is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0039] FIG14 is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0040] FIG15 is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0041] FIG16A is a schematic diagram of an optional flow chart of a wireless communication method provided in an embodiment of the present application;
[0042] FIG16B is an optional schematic diagram of fields provided in an embodiment of the present application;
[0043] FIG17 is a schematic diagram of an optional structure of a first terminal device provided in an embodiment of the present application;
[0044] FIG18 is a schematic diagram of an optional structure of a second terminal device provided in an embodiment of the present application;
[0045] FIG19 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0046] FIG20 is a schematic structural diagram of a chip according to an embodiment of the present application;
[0047] Figure 21 is a schematic block diagram of a communication system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0049] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), or other communication systems. WLANs may support frequency bands including, but not limited to, low frequency bands (2.4 GHz, 5 GHz, and 6 GHz) and high frequency bands (45 GHz and 60 GHz).
[0050] FIG1 is an example of a communication system architecture applied in an embodiment of the present application.
[0051] As shown in FIG1 , the communication system 100 may include an access point (AP) 110 and a station (STA) 120 that accesses the network through AP 110. In some scenarios, AP 110 may be referred to as an AP STA, meaning that, in a sense, AP 110 is also a type of STA. In some scenarios, STA 120 may be referred to as a non-AP STA. In some scenarios, STA 120 may include both AP STAs and non-AP STAs. Communication in the communication system 100 may include communication between AP 110 and STA 120, communication between STA 120 and STA 120, or communication between STA 120 and a peer STA. A peer STA may refer to a device communicating with STA 120, for example, a peer STA may be an AP or a non-AP STA.
[0052] AP 110 can be used as a bridge between wired and wireless networks, connecting wireless network clients together and then connecting the wireless network to Ethernet. AP 110 can be a terminal device (such as a mobile phone) or a network device (such as a router) equipped with a WiFi chip.
[0053] It should be noted that the role of STA 120 in the communication system is not absolute. In other words, the role of STA 120 in the communication system can switch between AP and STA. For example, in some scenarios, when a mobile phone is connected to a router, the mobile phone is a STA. When the mobile phone is used as a hotspot for other mobile phones, the mobile phone plays the role of AP.
[0054] In some embodiments, AP 110 and STA 120 can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.
[0055] In some embodiments, AP 110 may be a device supporting the 802.11be standard. The AP may also be a device supporting various current and future 802.11 family WLAN standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. In some embodiments, STA 120 may support the 802.11be standard. The STA may also support various current and future 802.11 family WLAN standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0056] In some embodiments, AP 110 and / or STA 120 can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; can also be deployed on the water surface (such as a ship); can also be deployed in the air (for example, on an airplane, balloon, and satellite, etc.).
[0057] In some embodiments, STA 120 may be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) device, an augmented reality (AR) device, a wireless device in industrial control, a set-top box, a wireless device in self-driving, an in-vehicle communication device, a wireless device in remote medical, a wireless device in a smart grid, a wireless device in transportation safety, a wireless device in a smart city or a wireless device in a smart home, an in-vehicle communication device, a wireless communication chip / application specific integrated circuit (ASIC) / system on chip (SoC), etc. that supports WLAN / WiFi technology.
[0058] For example, STA 120 can also be a wearable device. Wearable devices can also be called wearable smart devices, which are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include those that are full-featured, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0059] It should be understood that Figure 1 is merely an example of the present application and should not be construed as limiting the present application. For example, Figure 1 only exemplarily illustrates one AP and two STAs. In some embodiments, the communication system 100 may include multiple APs and other numbers of STAs, which are not limited in this embodiment of the present application.
[0060] FIG2A is a schematic diagram of an application scenario of an embodiment of the present application.
[0061] As shown in Figure 2A, communication system 200 may include AP Multi-Link Devices (MLDs) 210 and non-AP MLDs 220. AP MLDs 210 are electronic devices capable of forming a wireless local area network 230 based on transmitted signals, such as routers and mobile phones with hotspot functionality. Non-AP MLDs 220 are electronic devices connected to the wireless local area network 230 formed by AP MLDs 210, such as mobile phones, smart washing machines, air conditioners, and electronic locks. Non-AP MLDs 220 communicate with AP MLDs 210 via wireless local area network 230. AP MLDs 210 may be soft AP MLDs, mobile AP MLDs, or other devices.
[0062] As shown in FIG2B , in the communication system described in FIG2A , AP MLD 210 is affiliated with at least two APs 2101, and non-AP MLD 220 is affiliated with at least two STAs (STAs) 2201. Each AP is connected to a different STA in non-AP MLD 220 via a different link. An AP affiliated with an AP MLD may also be referred to as an AP affiliated with an AP MLD, and a STA affiliated with a non-AP MLD may also be referred to as a non-AP STA affiliated with a non-AP MLD or a STA affiliated with a non-AP MLD.
[0063] In the embodiments of the present application, the AP MLD 210 and the non-AP MLD 220 may be terminal devices, which may refer to access terminals, user equipment (UE), subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents, or user devices. The access terminals may be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5th generation (5G) networks, or terminal devices in future Public Land Mobile Networks (PLMNs), etc.
[0064] The communication system 200 shown in Figure 2A may also include a network device, which may be an access network device that communicates with a terminal device. The access network device may provide communication coverage for a specific geographical area and may communicate with terminal devices within the coverage area.
[0065] FIG2A exemplarily shows an AP MLD and a non-AP MLD. Optionally, the communication system 200 may include multiple non-AP MLDs connected to the wireless local area network 230 , which is not limited in this embodiment of the present application.
[0066] It should be noted that Figures 1, 2A, and 2B are merely examples of the systems to which this application applies. Of course, the methods described in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" herein simply describes an association relationship between associated objects, indicating that three possible relationships can exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " herein generally indicates that the associated objects are in an "or" relationship. It should also be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an associated relationship. For example, "A indicates B" can mean that A directly indicates B, for example, B can obtain information through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can obtain information through C; it can also mean that A and B have an associated relationship. It should also be understood that the “correspondence” mentioned in the embodiments of the present application may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc. It should also be understood that the “predefined” or “predefined rules” mentioned in the embodiments of the present application can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in devices (for example, including terminal devices and network devices), and the present application does not limit its specific implementation method. For example, predefined can refer to what is defined in the protocol. It should also be understood that in the embodiments of the present application, the “protocol” may refer to a standard protocol in the field of communications, for example, it may include IEEE 802.11 protocol, LTE protocol, NR protocol and related protocols used in future communication systems, and the present application does not limit this.
[0067] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following relevant technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the protection scope of the embodiments of the present application.
[0068] In relevant Wi-Fi standards, CFO estimation is based on a training field, which is a periodic time-domain signal sequence.
[0069] For the low-frequency Orthogonal Frequency Division Multiplexing (OFDM) physical layer (PHY), coarse CFO estimation is performed through the non-high-throughput short training field (L-STF), and fine CFO estimation is performed through the non-high-throughput long training field (L-LTF).
[0070] For millimeter-wave high-frequency PHY, CFO estimation is performed using the time-domain signal of the Short Training Field (STF). The time-domain signal is in the form of an Ns*Nr matrix, where Ns is the number of samples and Nr is the number of antennas at the receiving end. This time-domain signal contains a repetitive field with a period of D, which must be repeated at least twice.
[0071] Low-frequency estimated CFO
[0072] In the OFDM-based Wi-Fi standard, a specific training sequence is inserted into the preamble to achieve received signal synchronization, frequency offset estimation, and channel estimation. To improve the range of frequency offset estimation:
[0073] 1. A short training sequence is designed, and the autocorrelation of 10 sequences is used for coarse frequency offset estimation. As shown in Figure 3, the short training sequence includes a sequence with a duration of 0.8us and repeated 10 times (t1 to t 10 );
[0074] 2. A long training sequence was designed, and the autocorrelation of two sequences (T1 and T2) was used for fine carrier frequency offset estimation. As shown in Figure 3, the long training sequence is a 3.2-µs sequence repeated twice. In addition, the long training sequence is accompanied by a 0.8-µs cyclic prefix to improve channel estimation accuracy.
[0075] As shown in Figure 3, the PPDU including the short training sequence and the long training sequence may also include a signal (SIGNAL), data 1 (Data1), and data 2 (Data2), where the signal is used to indicate the rate and length, data 1 is used to indicate the service and data, and data 2 is used to indicate data. The signal, data 1, and data 2 are separated by a guard interval (GI), and the duration of the GI is 3.2 microseconds.
[0076] High-frequency estimated CFO
[0077] The PPDU format of the millimeter wave high frequency protocol is shown in Figure 4. Figure 4 shows all possible fields in the enhanced directional multi-gigabit (EDMG) physical layer protocol data unit (PPDU) format. As shown in Figure 4, it includes a pre-EDMG modulation field and an EDMG modulation field, wherein the pre-EDMG modulation field includes: L-STF, L-CEF, L-Header (Header) and EDMG-Header-A field, and the EDMG modulation field includes: EDMG-STF, EDMG-CEF or EDMG-Header-B, data (Data) and training (Training, TRN) fields.
[0078] As shown in FIG4 , L-STF, L-CEF, and L-Header belong to the non-EDMG (Non-EMDG) part, while L-Header and EDMG-Header-A, EDMG-STF, EDMG-CEF or EDMG-Header-B, Data, and Training (TRN) fields belong to the EDMG part.
[0079] The preamble is part of the PPDU and is used for packet detection, automatic gain control (AGC), frequency offset estimation, synchronization, modulation indication (SC or OFDM), and channel estimation. Because the training fields in the preamble are known, the receiver can perform correlation testing on the training fields and the received signal. When the correlation is close, high correlation is detected, enabling frequency offset estimation.
[0080] For PPDU, three PHY PPDU modes are mainly defined: EDMG / non-directional multi-gigabit (non-EDMG) control mode, EDMG / non-EDMG single carrier mode (SC mode), and EDMG OFDM mode.
[0081] The following describes the PPDU formats of the three modes respectively.
[0082] (1), EDMG / non-EDMG control mode
[0083] FIG5 shows the directional multi-gigabit (DMG) control mode PPDU format, including: a preamble, a header block, data, an AGC subfield, and a TRN subfield.
[0084] The PPDU format for EDMG control mode includes the L-STF, non-HT channel estimation field (L-CEF), L-Header, and EDMG-Header-A fields. The PPDU format for EDMG control mode may include the TRN and AGC fields, but does not include the EDMG-STF, EDMG-CEF, or EDMG-Header-B fields. The L-STF field of the PPDU for EDMG control mode is the same as the L-STF field for DMG control mode. The L-CEF in all modes is the same as the CEF field used in DMG SC mode.
[0085] The PPDU format in non-EDMG control mode is the same as that in DMG control mode. Sending and receiving PPDUs in DMG control mode is mandatory. DMG control mode uses the same chip rate as DMG SC mode. When TXVECTOR indicates MCS 0, transmission is performed in DMG control mode.
[0086] The preamble of the DMG control mode PPDU is used for PPDU detection, AGC, frequency offset estimation, synchronization, PPDU type indication, and channel estimation. As shown in Figure 6, the preamble consists of two parts: a short training field and a channel estimation field (CEF).
[0087] (2) EDMG SC mode
[0088] The pre-EDMG modulation fields of the EDMG PPDU include L-STF, L-CEF, L-Header, and EDMG-Header-A. The L-STF field of the EDMG PPDU is the same as that of the DMG SC mode, and the L-CEF is the same as the CEF field used in the DMG SC mode.
[0089] The PPDU format in non-EDMG SC mode is the same as that in DMG SC mode. The preamble in DMG SC mode is shown in Figure 7 and also consists of a short training field (STF) and a channel estimation field (CEF), which are used for PPDU detection, AGC, frequency offset estimation, synchronization, and channel estimation.
[0090] The CEF field arrangement in the preamble is the same in both modes, but the STF field differs. In DMG SC mode, the STF field consists of 16 128-bit sequences (Ga 128(n)) followed by -Ga 128(n). In DMG control mode, the STF field consists of 48 128-bit sequences (Gb 128(n)) followed by a single -Gb 128(n) sequence (for synchronization) and a single -Ga 128(n). In the WiFi protocol, the STF field is used to estimate the CFO.
[0091] (3) EDMG OFDM mode
[0092] The pre-EDMG modulation fields of the EDMG OFDM PPDU are the same as those of the EDMG SC, including the L-STF, L-CEF, L-Header, and EDMG-Header-A. The L-STF field of this type of EDMG PPDU is the same as that of the DMG SC mode, and the L-CEF is the same as the CEF field used in the DMG SC mode.
[0093] The high-frequency OFDM PHY STF period is 48.48 ns, and the estimated frequency offset is ((±1 / 48.48 ns) / 2) = ±10.314 MHz. The CEF period is 0.194 μs, and the estimated frequency offset is ((±1 / 0.194 μs) / 2) = ±2.578 MHz.
[0094] Both SC and multi-carrier OFDM transmissions are affected by carrier frequency offset, resulting in degraded communication performance. Furthermore, because the subcarriers in an OFDM system are not completely separated but rather overlap in the spectrum, proper subcarrier spacing is designed to ensure that the signal on one subcarrier is exactly at the zero point of another subcarrier, thereby achieving orthogonality and preventing mutual interference between data streams. This shows that OFDM places high demands on orthogonality between subcarriers. Once orthogonality is violated, system performance is significantly impacted. Carrier frequency offset errors can severely undermine the orthogonality of an OFDM system, causing inter-subcarrier interference.
[0095] In related technologies, high-frequency carrier frequency offset estimation, whether it is PPDU in SC or OFDM mode, is based on the STF field composed of a repeated sequence in the preamble. The period of the high-frequency single-carrier STF is 72.7ns, and the estimated frequency offset is ((±1 / 72.7ns) / 2), that is, the resolution is ±6.878MHz, which has low accuracy. The accuracy is reflected in the absolute value of the difference between the CFO estimate and the actual CFO value. The larger the absolute value of the difference, the lower the accuracy and the greater the error.
[0096] The Ultra-High Reliability (UHR) Working Group has proposed implementing low-frequency (sub-7 GHz) and high-frequency (millimeter wave) collaboration based on a multi-link operation framework. However, how to pre-compensate high-frequency CFO using low-frequency CFO has yet to be determined.
[0097] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The above related technologies can be combined arbitrarily with the technical solutions of the embodiments of the present application as optional solutions, and all of them fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0098] An embodiment of the present application provides a wireless communication method, which is applied to a first terminal device, as shown in FIG8 , including:
[0099] S801. A first terminal device determines a first carrier frequency offset CFO of a first carrier, where the carrier frequency of the first carrier belongs to a first frequency band.
[0100] S802. The first terminal device compensates for the carrier frequency of the second carrier based on the first CFO to obtain a first frequency, and uses the first frequency to send a first data frame to the second terminal device on the second carrier. The carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0101] An embodiment of the present application provides a wireless communication method, which is applied to a second terminal device, as shown in FIG9 , including:
[0102] S901. The second terminal device uses a first frequency to receive a first data frame sent by the first terminal device on a second carrier, where the first frequency is obtained by compensating for a first carrier frequency offset CFO of the first carrier and a carrier frequency of the second carrier, where the carrier frequency of the first carrier belongs to a first frequency band, and the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0103] An embodiment of the present application provides a wireless communication method, which is applied to a communication system including a first terminal device and a second terminal device, as shown in FIG10 , including:
[0104] S1001. A first terminal device determines a first carrier frequency offset (CFO) of a first carrier, where the carrier frequency of the first carrier belongs to a first frequency band.
[0105] S1002. The first terminal device compensates the carrier frequency of the second carrier based on the first CFO to obtain a first frequency.
[0106] S1003. The first terminal device sends a first data frame to the second terminal device on the second carrier using a first frequency.
[0107] In the wireless communication method shown in Figure 8, Figure 9 or Figure 10, the first terminal device and the second terminal device are terminal devices that support both the first frequency band and the second frequency band, wherein the first frequency band is a low frequency, for example, a 5GHz or 2.4GHz frequency band, and the second frequency band is a high frequency, for example: a millimeter wave frequency band.
[0108] The first terminal device and the second terminal device can communicate based on the first carrier and / or the second carrier. The first terminal device and the second terminal device can communicate using the first carrier and the second carrier respectively in different time periods on the same link, or can communicate using the first carrier and the second carrier respectively on different links. The first carrier can be called a low-frequency carrier, and the carrier frequency of the first carrier can be called a low-frequency carrier frequency, marked as fc low The second carrier can be called a high-frequency carrier, and the carrier frequency of the second carrier can be called a high-frequency carrier frequency, marked as fc high .
[0109] In the embodiment of the present application, for the first terminal device and the second terminal device, the first carrier frequency and the second carrier frequency can share a crystal oscillator.
[0110] Optionally, the first terminal device and the second terminal device are in a low-speed moving scenario, that is, the moving speed of the first terminal device is less than a preset speed threshold, and the moving speed of the second terminal device is less than a preset speed threshold.
[0111] Before the first terminal device sends the first data frame on the second carrier, the CFO of the first carrier frequency is the first CFO, which can also be understood as the low-frequency CFO. For the first data frame, the first terminal device can be understood as the initiator sending the first data frame, and the second terminal device can be understood as the responder receiving the first data frame. The first data frame sent on the second carrier can be understood as a high-frequency PPDU.
[0112] In some embodiments, the first terminal device is one of a non-access point Non-AP station STA, an access point AP, a Non-AP multi-link device MLD, and an AP MLD.
[0113] In some embodiments, the second terminal device is one of a non-access point Non-AP STA, an AP, a Non-AP MLD, and an AP MLD.
[0114] In one example, the first terminal device is a Non-AP STA, and the second terminal device is an AP.
[0115] In one example, the first terminal device is an AP, and the second terminal device is a Non-AP STA.
[0116] In one example, the first terminal device is a Non-AP MLD, and the second terminal device is an AP MLD.
[0117] In one example, the first terminal device is an AP MLD, and the second terminal device is a Non-AP MLD.
[0118] After the first terminal device determines the first CFO, it compensates the second carrier frequency of the second carrier based on the first CFO to obtain the first frequency, and sends the first data frame based on the first frequency. It can be understood that the second carrier frequency is the frequency set for transmitting the first data frame, the first frequency is the actual transmission frequency used by the first data frame, and the first frequency is obtained by compensating the second carrier frequency based on the first CFO. The first frequency can be the frequency after the second carrier frequency is frequency offset, and the first data frame of the first frequency can still be transmitted on the second carrier.
[0119] In an embodiment of the present application, the first terminal device performs frequency offset compensation on the first data frame before sending the first data frame, which can be understood as pre-compensating the frequency offset of the first data frame.
[0120] The second terminal device monitors the downlink signal based on the second carrier frequency and receives the first data frame at the first frequency, wherein the first frequency belongs to the monitoring frequency range when monitoring the downlink signal with the second carrier frequency as the frequency point.
[0121] After the second terminal device receives the first data frame, the received first data frame has been pre-compensated for frequency offset, so there is no need to compensate for the frequency offset of the first data frame. The frequency offset compensation is directly skipped and channel estimation, packet detection and other processing are performed.
[0122] In the wireless communication method provided in an embodiment of the present application, before a first terminal device sends a first data frame of a high frequency band to a second terminal device, the first data frame is pre-compensated in the frequency domain based on the CFO of the low frequency band, i.e., the first CFO, so that the first data frame sent by the first terminal device is a data frame that has been compensated in the frequency domain, and the second terminal device receives the first data frame that has been compensated in the frequency domain, thereby realizing frequency offset compensation of the high frequency data frame based on the low-frequency CFO, and ensuring the orthogonality of the high frequency subcarriers when the second terminal device does not need to perform frequency offset compensation on the received first data frame.
[0123] In some embodiments, S801, a first terminal device determines a first CFO of a first carrier, including:
[0124] The first terminal device receives, on the first carrier, a second data frame sent by the second terminal device;
[0125] The first terminal device determines the first CFO based on the second data frame.
[0126] The way in which the first terminal device determines the first CFO is the first way to determine the first CFO: receiving the second data frame sent by the second terminal device on the first carrier, and estimating the first CFO based on the second data frame.
[0127] It is understandable that in this manner of determining the first CFO, the first CFO is determined based on the second data frame, wherein the method further includes:
[0128] The second terminal device sends the second data frame to the first terminal device on the first carrier.
[0129] The second data frame is a data frame sent on the first carrier, and may be a low-frequency PPDU or a low-frequency null data packet (NDP).
[0130] Optionally, the first terminal device estimates the first CFO based on the L-STF and L-LTF fields in the second data frame.
[0131] In the first method for determining the first CFO, the second data frame can be understood as a low-frequency data frame that is triggered by the second terminal device to be sent to the first terminal device when the first terminal device determines to pre-compensate the high-frequency data frame based on the low-frequency CFO. The low-frequency data frame is used to determine the first CFO.
[0132] In some embodiments, S801, a first terminal device determines a first CFO of a first carrier, including:
[0133] The first terminal device determines the first CFO of the first carrier stored locally, and the generation duration of the first CFO is less than the first duration.
[0134] The first terminal device determines the first CFO in the second method: obtaining the first CFO stored locally.
[0135] Here, the first CFO is stored locally in the first terminal device, and the generation time of the first CFO is less than the first time.
[0136] In the second method for determining the first CFO, the first terminal device can search whether the CFO of the first carrier is stored locally, and the duration of the CFO is less than the first duration. Among them, the first terminal device can determine the CFO of the first carrier based on the received third data frame during the interaction of data frames with the second terminal device through the first carrier, and when the first terminal device determines to pre-compensate the high-frequency data frame based on the low-frequency CFO, the generation time of the first CFO is less than the first duration, then the first CFO is directly obtained. Here, the generation duration of the first CFO can be understood as the size of the time interval between the time when the third data frame is received and the current time.
[0137] In an embodiment of the present application, the first terminal device may first search locally whether there is a CFO of the first carrier with a generation duration less than the first duration. If so, the first CFO is directly obtained. If not, the second terminal device is triggered to send a second data frame to the first terminal device on the first carrier to determine the first CFO based on the second data frame.
[0138] In some embodiments, the method of compensating the carrier frequency of the second carrier based on the first CFO in FIG. 8 or FIG. 10 to obtain the first frequency includes:
[0139] determining a CFO compensation value based on the first CFO;
[0140] The carrier frequency of the second carrier is compensated based on the CFO compensation value to obtain the first frequency.
[0141] It can be understood that the first frequency is obtained by compensating the carrier frequency of the second carrier based on a CFO compensation value, and the CFO compensation value is determined based on the first CFO.
[0142] CFO compensation value Δf preCFO It can be understood as a compensation value based on the high-frequency frequency offset estimation determined by the first CFO, compensating the carrier frequency of the second carrier based on the CFO compensation value, and offsetting the frequency offset generated by the transmission of the first data frame on the second carrier in advance, so that the received first data frame minimizes the impact of the frequency offset.
[0143] In some embodiments, the CFO compensation value is determined based on the first CFO and a first coefficient, where the first coefficient is related to a carrier frequency of the first carrier and a carrier frequency of the second carrier.
[0144] In the embodiment of the present application, the CFO compensation value is determined based on the first CFO and the first coefficient. The first coefficient is related to the carrier frequency of the first carrier and the carrier frequency of the second carrier, which can be understood as the CFO compensation value Δf preCFO Based on the first CFO, the carrier frequency fc of the first carrierlow and the carrier frequency fc of the second carrier high Sure.
[0145] In some embodiments, the first coefficient is a ratio of a carrier frequency of the second carrier to a carrier frequency of the first carrier.
[0146] The first number can be expressed as
[0147] In some embodiments, the first frequency is obtained by subtracting the CFO compensation value from the carrier frequency of the second carrier.
[0148] The first frequency can be expressed as fc high -Δf preCFO .
[0149] The frequency used in the first data frame sent is fc high -Δf preCFO In the case of the second terminal device receiving the first data frame, the frequency is fc high -Δf preCFO +Δf highCFO , where Δf highCFO is the actual carrier frequency offset of the second carrier.
[0150] It is understandable that, when the first terminal device does not compensate for the carrier frequency of the second carrier, the first terminal device calculates the carrier frequency fc of the second carrier based on the carrier frequency fc of the second carrier. high The frequency of sending the first data frame and receiving the first data frame by the second terminal device is fc high +Δf highCFO .
[0151] In the wireless communication method provided in an embodiment of the present application, the frequency of the first data frame received by the second terminal device is closer to the carrier frequency of the second carrier than the frequency of the first data frame received by the second terminal device when frequency offset pre-compensation is not performed, that is, closer to the set frequency for sending the first data frame.
[0152] In some embodiments, the first terminal device further implements the following processing:
[0153] The first terminal device sends a first frame to the second terminal device on the first carrier, where the first frame is used to instruct the first terminal device to enter a first mode, and the first frame is a management frame or a control frame, wherein the first terminal device compensates for the carrier frequency of the second carrier based on the first CFO in the first mode.
[0154] The second terminal device also performs the following processing:
[0155] The second terminal device receives a first frame sent by the first terminal device on the first carrier, where the first frame is used to instruct the first terminal device to enter a first mode, and the first frame is a management frame or a control frame, wherein the first terminal device compensates for the carrier frequency of the second carrier based on the first CFO in the first mode.
[0156] The first terminal device sends a first frame to the second terminal device to notify the second terminal device that the first terminal device enters or starts the first mode. Optionally, the first frame is used to instruct the first terminal device to enter or start the first mode for the second carrier.
[0157] After sending the first frame, the first terminal device enters a first mode, which may also be referred to as a high-frequency pre-compensation mode. After entering the first mode, the first terminal device compensates the carrier frequency of the second carrier based on the first CFO, and transmits the first data frame on the second carrier at the compensated first frequency.
[0158] When the second terminal device receives the first frame, it can determine that the currently received first data frame has been pre-compensated, and does not perform carrier frequency offset estimation on the first data frame, but instead performs channel estimation, packet detection and other processing.
[0159] It is understandable that if the first CFO is determined in method 1, the first CFO is determined after the first frame is sent, and the second data frame is a data frame received by the first terminal device after sending the first frame for first CFO estimation.
[0160] It can be understood that if the determination method of the first CFO is determination method two, the determination time of the first CFO is before the sending time of the first frame, the third data frame is the data frame received by the first terminal device before sending the first frame, and the first terminal device estimates the CFO based on the third data frame, so as to use the CFO to compensate for the carrier frequency of the second carrier after the first terminal device enters the first mode.
[0161] The first frame may be a management frame or a control frame, such as a trigger frame.
[0162] In an embodiment of the present application, the first terminal device may send the first frame on the first carrier, the second carrier, or the third carrier, where the third carrier is a carrier different from the first carrier or the second carrier, and the third carrier belongs to the first frequency band or the second frequency band.
[0163] In the wireless communication method provided in the embodiment of the present application, when the first terminal device enters or turns on the first mode, the first terminal device synchronizes the status of the first terminal device to the second terminal device through the first frame, so that the second terminal device can timely and effectively know the processing of the first data frame by the first terminal device, and thus adopt corresponding processing for the first data frame, avoiding the second terminal device from performing invalid carrier frequency offset estimation.
[0164] In some embodiments, the first data frame is transmitted on a first link; the first frame is transmitted on a second link, and the first link and the second link are the same link or different links.
[0165] If the first link and the second link are the same link, the first terminal device and the second terminal device send a first frame on the link and send a first data frame on the link after a first time interval. Optionally, a time interval between sending the first frame and sending the first data frame, i.e., the first time interval, is a short interframe space (SIFS).
[0166] In one example, the first terminal device and the second terminal device use the first carrier to send a first frame on the first link, and after a SIFS, use the second carrier to send a first data frame on the first link.
[0167] In the case that the first link and the second link are the same link, the first terminal device is one of a Non-AP STA, an AP, a Non-AP MLD, and an AP MLD.
[0168] In one example, the first terminal device is an AP, the second terminal device is a non-AP STA, and there is a link between the AP and the STA. The AP sends a first frame to the STA on the link, and sends a first data frame to the STA on the link after a first time interval.
[0169] In one example, the first terminal device is an AP MLD, the second terminal device is a non-AP MLD, the link between the AP MLD and the non-AP MLD includes link 1 and link 2, the AP MLD sends a first frame to the non-AP MLD on link 1, and sends a first data frame to the non-AP MLD on link 1 after a first time interval.
[0170] If the first link and the second link are different links, the first terminal device sends the first frame on the first link, and sends the first data frame on the second link after the second time interval.
[0171] In the case that the first link and the second link are different links, the first terminal device is one of Non-AP MLD and AP MLD.
[0172] In one example, the link between the first terminal device and the second terminal device includes: link 1 and link 2. The first terminal device sends a first frame on link 1 and sends a first data frame on link 2.
[0173] When the first link and the second link are different links, the first frame is used to instruct the first terminal device to enter or start the first mode for the second link, that is, the first data frame sent on the second link is a pre-compensated data frame.
[0174] The wireless communication method provided in the embodiment of the present application can be applicable to single-link or multi-link scenarios.
[0175] In some embodiments, the first frame includes first indication information, and the first indication information is used to instruct the first terminal device to enter the first mode.
[0176] The first indication information can be understood as first information in the first frame having a first value, and the first information is used to indicate whether the first terminal device has entered or enabled the first mode. If the value of the first information is the first value, the first information indicates that the first terminal device has entered the first mode. If the first terminal device has not enabled or entered the first mode, the value of the first information is the second value.
[0177] The size of the first information, that is, the number of bits included, can be set based on actual needs, for example: the first information is 1 bit.
[0178] Taking the first information as 1 bit and the first value as 1 as an example, if the value of this bit is 1, it is the first indication information, instructing the first terminal device to enter or turn on the first mode; if the value of this bit is 0, it does not instruct the first terminal device to enter or turn on the first mode.
[0179] Taking the first information as 1 bit and the first value as 0 as an example, if the value of this bit is 0, it is the first indication information, instructing the first terminal device to enter or turn on the first mode; if the value of this bit is 1, it does not instruct the first terminal device to enter or turn on the first mode.
[0180] In some embodiments, the first indication information is located in a first field in the first frame, and the first field is a reserved field or a custom field in the first frame.
[0181] The first field may be defined as a pre-compensation field or a pre-CFO collaboration field. The first field may be identified as a pre-CFO collaboration field.
[0182] The reserved field in the first frame can be understood as a field in the first frame that is not used and is defined as reserved. The first field being a custom field can be understood as a field dedicated to the first indication information that is extended by extending the frame format of the first frame.
[0183] In some embodiments, the first frame is further used to trigger the second terminal device to send a second data frame to the first terminal device, and the second data frame is used to determine the first CFO.
[0184] At this time, the first frame is not only used to indicate to the second terminal device that the first terminal device enters or starts the first mode, but also to trigger or request the second terminal device to send a second data frame to the first terminal device on the first carrier, so that the first terminal device estimates the first CFO based on the second data frame received on the first carrier.
[0185] It is understandable that when the first frame is also used to trigger the sending of the second data frame, the first terminal device sends the first frame on the first carrier.
[0186] In the wireless communication method provided in the embodiment of the present application, when the first terminal device enters or starts the first mode based on the first frame indication, the sending of the second data frame is also triggered based on the first frame, so that the first terminal device can obtain the latest low-frequency second data frame each time it enters the first mode to estimate the latest low-frequency CFO, and can minimize the frequency deviation error caused by fluctuations in the CFO estimation value.
[0187] In some embodiments, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
[0188] In the case where the first data frame is the first data frame sent after the first frame, the first mode of the first terminal device is applied to the first data frame sent after the first frame, or the scope of the first CFO is the first data frame sent after the first frame, or the scope of the first frame is the first data frame sent after the first frame.
[0189] For the second terminal device, the second terminal device determines that the first data frame received on the second carrier after the first frame is sent has undergone pre-compensation and does not need to perform carrier frequency offset estimation. If other data frames are transmitted on the second carrier after the first data frame, carrier frequency offset estimation can continue for the data frames after the first data frame.
[0190] For the first data frame after sending the first frame, the first terminal device compensates the data frame based on the first CFO.
[0191] In some embodiments, if the first terminal device has not determined the valid duration, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
[0192] The effective duration here can be understood as the effective duration of the first frame or the effective duration of the first mode.
[0193] During the effective duration, the first terminal device is in the first mode. For data frames sent on the second carrier within the effective duration after sending the first frame, the first terminal device compensates these data frames based on the first CFO before sending them. If the terminal device has not determined the effective duration, the first terminal device only compensates based on the first CFO for the first data frame sent on the second carrier after sending the first frame before sending it.
[0194] The time unit of the effective duration can be: millisecond, second, time slot, subframe, frame, etc.
[0195] It is understandable that multiple first data frames sent within the effective duration are compensated by using the same first CFO.
[0196] In an embodiment of the present application, the first terminal device and the second terminal device determine an effective duration, the first terminal device compensates for multiple first data frames sent within the effective duration based on the same low-frequency CFO, and the second terminal device determines that the first data frame received within the effective duration is a compensated data frame, and there is no need to perform carrier frequency offset estimation, so that the second terminal device does not need to perform frequency offset compensation for the received first data frame within a period of time, and does not need to frequently determine the first CFO, thereby improving the processing performance of the first terminal device; especially when the first CFO is determined by the second data frame sent by the second terminal device, the second data frame exchanged between the first terminal device and the second terminal device can be reduced, thereby reducing the system overhead of the communication system.
[0197] Without determining the effective duration, the second terminal device determines that the first data frame on the second carrier after the first frame is sent is only compensated and does not need to perform carrier frequency offset estimation.
[0198] In some embodiments, the first data frame is one of one or more data frames sent by the first terminal device within a valid time period after sending the first frame.
[0199] During the effective duration, the first terminal device is in the first mode. For one or more data frames sent on the second carrier within the effective duration after sending the first frame, the first terminal device compensates these data frames based on the first CFO and then sends them.
[0200] After the second terminal device determines the effective duration, it determines that one or more data frames received on the second carrier within the effective duration after receiving the first frame are compensated data frames, and there is no need to perform carrier frequency offset estimation.
[0201] In some embodiments, the effective duration includes one of the following:
[0202] negotiated between the first terminal device and the second terminal device;
[0203] The first terminal device is preconfigured;
[0204] Indicated by the effective duration information in the first frame.
[0205] The effective duration information is information used to indicate the effective duration, and the size of the effective duration information can be 1 bit, 2 bits, 5 bits, 7 bits, etc.
[0206] The effective duration information may indicate the effective duration in one or more of the following ways, but is not limited to:
[0207] The value of the effective duration information is the effective duration;
[0208] The effective duration information indicates one effective duration among the set second number of effective durations.
[0209] In one example, the effective duration information is 7 bits. When the effective duration value is the effective duration, the decimal value corresponding to the 7 bits is the effective duration of the corresponding value.
[0210] When the valid duration information indicates one of the second number of valid durations, the minimum value of the valid duration information is the minimum valid duration among the second number of valid durations, and the maximum value of the valid duration information is the maximum valid duration among the second number of valid durations.
[0211] In one example, the valid duration information is 7 bits, and the second number of valid durations set includes 0 to 127 microseconds. The minimum value of the valid duration information, i.e., 0000000, corresponds to 0 microseconds, the valid duration information 0000001 corresponds to 1 microsecond, and so on. The maximum value of the valid duration, 1111111, corresponds to 127 microseconds.
[0212] In one example, the valid duration information is 2 bits, and the second number of valid durations set include 30 microseconds, 60 microseconds, 90 microseconds, and 120 microseconds. The valid duration information includes 00, 01, 10, and 11, corresponding to valid durations of 30 microseconds, 60 microseconds, 90 microseconds, and 120 microseconds, respectively.
[0213] In some embodiments, when the valid duration is indicated by valid duration information in the first frame, the valid duration information is located in a second field in the first frame, and the second field is a reserved field or a custom field in the first frame.
[0214] The second field may be identified as a valid time field.
[0215] The size of the effective duration information of the second field can be set according to actual needs, for example: 5 bits, 7 bits, etc.
[0216] The second field is a custom field, which can be understood as a field dedicated to effective duration information that is extended by extending the frame format of the first frame.
[0217] In an embodiment of the present application, if the valid duration is indicated by the valid duration information in the first frame, and the valid duration information is located in the second field of the first frame, if the first indication information in the first frame indicates entry into the first mode, then the first frame includes the second field, and the valid indication information in the second field may indicate the valid duration; if the first indication information in the first frame does not indicate entry into the first mode, then the first frame may not include the second field, or the first frame includes the second field but the second field is not used. It should be noted that if the first indication information indicates entry into the first mode, the second terminal device parses the second field; if the first indication information does not indicate entry into the first mode, the second terminal device may not parse the second field.
[0218] It can be understood that when the first frame includes the first field and the second field, the positions of the first field and the second field in the first frame can be independent or adjacent to each other. The embodiment of the present application does not limit the position of the first field and / or the second field in the first frame.
[0219] In an embodiment of the present application, when the second frame indicates that the first terminal device enters the first mode, the second field also indicates the time when the first terminal device enters the first mode, so that the second terminal device accurately knows the length of time the first terminal device enters the first mode, and the effective length of time the first terminal device enters the first mode can be flexibly set.
[0220] The wireless communication method provided in the embodiment of the present application is shown in FIG11 , including the following steps:
[0221] S1101: The initiator sends a first frame to the responder. The first frame is used to indicate entering a high-frequency pre-compensation mode.
[0222] The first frame includes one of the following: a control frame and a management frame.
[0223] The first frame may include first indication information, where the first indication information is used to indicate entering the high frequency pre-compensation mode. The first indication information may be located in a reserved field or a custom field (an added custom field) in the first frame.
[0224] Optionally, the first indication information is carried in a pre-CFO collaboration field of the first frame.
[0225] In an example, the pre-CFO collaboration field has 1 bit. A value of 1 indicates entering the high frequency pre-compensation mode. Otherwise, the value of this bit is 0. Alternatively, a value of 0 indicates entering the high frequency pre-compensation mode. Otherwise, the value of this bit is 1.
[0226] In one example, the first frame is a trigger frame, and the structure of the trigger frame is shown in FIG12 .
[0227] It is understandable that the above position of the pre-CFO collaboration field is an example, and the pre-CFO collaboration field may also be located in other reserved fields of the trigger frame or the pre-CFO collaboration field may be added to the structure of the trigger frame.
[0228] It is understandable that the initiator is one of the access point device and the non-access point device, and the responder is the other of the access point device and the non-access point device. The access point device is an AP or an AP MLD, and the non-access point device is a STA or a Non-AP MLD.
[0229] S1102: Initiator obtains the first CFOΔf lowCFO , the first CFO is the most recent low-frequency CFO.
[0230] The initiator can obtain the first CFO in one of the following ways:
[0231] Method 1: The initiator obtains the first CFO locally.
[0232] Method 2: The first CFO is determined through the low-frequency PPDU or NDP exchanged between the responder and the initiator.
[0233] In the first approach, the locally acquired first CFO is a CFO calculated based on low-frequency PPDUs received within a set time period before the initiator sends the first frame.
[0234] In the second method, as shown in FIG13 , before S1102 , the following steps may be included:
[0235] S1112. The responder sends a low-frequency PPDU or NDP to the initiator.
[0236] The responder sends a low-frequency PPDU or NDP to the initiator based on the received first indication information, and the initiator estimates the first CFOΔf based on the L-STF and L-LTF fields in the received low-frequency PPDU or NDP. lowCFO .
[0237] In mode 2, the value of one bit of the pre-CFO collaboration field is 1, and is also used to request the responder to send a low-frequency PPDU or NDP to the initiator.
[0238] S1103 : The initiator determines a pre-compensation CFO based on the first CFO.
[0239] The initiator multiplies the first CFO by the first coefficient to obtain the pre-compensated CFO, wherein the first coefficient is the frequency fc of the carrier of the high-frequency PPDU to be sent, that is, the high-frequency carrier. high and the frequency of the low-frequency carrier fc low Ratio Among them, fc high fc is the carrier frequency of the millimeter wave band, for example, 60 GHz. low It is a low frequency, such as a carrier frequency in the 5 GHz or 2.4 GHz band.
[0240] Where, the pre-compensation CFOΔf preCFO It can be expressed as:
[0241] S1104 : The initiator performs carrier frequency offset pre-compensation on the high-frequency PPDU to be transmitted based on the pre-compensation CFO to obtain a pre-compensated high-frequency PPDU.
[0242] In the embodiment of the present application, the initiator sends the carrier frequency fc high Before the high-frequency PPDU is transmitted, the carrier frequency of the high-frequency PPDU is pre-compensated. The CFO prediction value calculated by the pre-compensation is The carrier frequency of the pre-compensated PPDU obtained by adding the inverse of the pre-compensation value is: fc high -Δf preCFO , and because of the actual high frequency carrier frequency deviation Δf highCFO The carrier frequency of the high-frequency PPDU received by the responding end is fc high -Δf preCFO +Δf highCFO. In the high frequency carrier frequency offset pre-compensation value Δf preCFO Close to the actual value of high-frequency carrier frequency deviation Δf highCFO In this case, the carrier frequency of the high-frequency PPDU received by the responding end is close to the carrier frequency of the high-frequency PPDU to be sent.
[0243] Without pre-compensation, the carrier frequency fc of the high-frequency PPDU sent by the initiator high , when it reaches the responding end, the actual carrier frequency deviation Δf highCFO The carrier frequency of the high-frequency PPDU received by the responding end is fc high -Δf highCFO .
[0244] S1105 : The initiator sends the pre-compensated high-frequency PPDU to the responder.
[0245] After sending the first frame SIFS, the initiator sends the pre-compensated high-frequency PPDU to the responder.
[0246] After the responder receives the pre-compensated high-frequency PPDU, the responder determines, based on the first frame, that the currently received high-frequency PPDU has been pre-compensated with the high-frequency CFO. When receiving the high-frequency PPDU, the responder skips the step of estimating the CFO based on the L-STF or L-LTF repeating sequence and continues to execute subsequent steps specified in the IEEE 802.11 standard, such as channel estimation and packet detection.
[0247] Optionally, the initiator sends the first frame on the first link, and the initiator sends the pre-compensated high-frequency PPDU on the second link.
[0248] The first link and the second link are the same link as shown in FIG. 14 or different links as shown in FIG. 15 .
[0249] When the first link and the second link are the same link, the initiator uses the low frequency or the high frequency to send the first frame.
[0250] When the first link and the second link are different links, the initiator sends the first frame on the first link using a low frequency or a high frequency.
[0251] As shown in Figure 14, the AP sends the first frame and high-frequency PPDU to the STA on the same link, and the time interval between the first frame and the high-frequency PPDU is SIFS. The first frame is transmitted using high frequency (HF) or low frequency (LF), and the high-frequency PPDU is transmitted through HF.
[0252] As shown in Figure 15, the AP MLD sends a control frame or management frame to the non-AP MLD on link 1 and sends a high-frequency PPDU to the non-AP MLD on link 2. Link 1 is a low-frequency (LF) link, and link 2 is a high-frequency (HF) link.
[0253] If the initiator and the responder obtain the first CFO through low-frequency PPDU or NDP interaction, the initiator sends the first frame using the low frequency.
[0254] Optionally, the initiator determines the effective duration of the first CFO, which may be indicated by the first frame or the second frame, or may be predefined in the responder and the initiator. The second frame and the first frame are two independent frames.
[0255] In the case where the validity period is indicated in the first frame, the first frame may include validity period information indicating the validity period, and the validity period information may be located in a reserved field or a custom field in the first frame.
[0256] If the validity period of the first CFO is determined, all high-frequency PPDUs sent by the initiator during the validity period are pre-compensated using the first CFO. If the validity period of the first CFO is not determined, the initiator pre-compensates a first number of high-frequency PPDUs subsequently sent using the first CFO. Optionally, the first number is a set or fixed value such as 1 or 2.
[0257] The wireless communication method provided in the embodiments of the present application is described below through multiple embodiments.
[0258] Millimeter-wave high-frequency OFDM wireless communication systems are susceptible to carrier frequency offset (CFO) between the transmitter and receiver, which destroys the orthogonality between OFDM subcarriers. The main reasons for CFO are:
[0259] Reason 1: Doppler effect when the transmitter and receiver move;
[0260] Reason 2: The frequencies of the transmitter and receiver oscillator crystals do not match.
[0261] The wireless communication method provided in the embodiment of the present application only considers the scenario where both the STA and the AP are moving at low speeds. Compared to the impact of the crystal oscillator on CFO, the impact of the Doppler effect can be ignored. The main factor affecting CFO is the mismatch of the crystal oscillator frequencies of the receiving and receiving parties. Since there is no detailed difference in the requirements of the crystal oscillator oscillation frequency for the RF Wi-Fi chips in the millimeter wave band and the 5G / 2.4G low-frequency band, RF in different frequency bands can be achieved by using the same crystal oscillator through the processing of the frequency synthesizer. Some Wi-Fi dual-band chips can also share a crystal oscillator. Sharing a crystal oscillator can also reduce costs and reduce chip size. Therefore, it is feasible and advantageous to implement a high-frequency and low-frequency crystal oscillator in a Wi-Fi receive / transmit module.
[0262] In the wireless communication method provided in the embodiment of the present application, under the condition that the sender and receiver share a set of crystal oscillators, when high-frequency link transmission is performed, the sender can use the low-frequency link CFO obtained in advance and, after certain mathematical operations, pre-compensate the high-frequency link CFO, thereby further reducing the impact of CFO on the high-frequency link.
[0263] The following describes a process of pre-compensating high frequency with low frequency in a wireless communication method provided in an embodiment of the present application.
[0264] In the embodiment of the present application, the high-frequency PPDU transmitter is the initiator, and the high-frequency PPDU receiver is the responder. For example, in single-link high-frequency PPDU transmission, the initiator is the AP and the responder is the non-AP STA.
[0265] The wireless communication method provided in the embodiment of the present application includes three steps:
[0266] Step 1. Enable low-frequency compensation mode and obtain low-frequency CFO.
[0267] Step 2: High-frequency CFO pre-compensation and PPDU transmission;
[0268] Step 3: Receive high-frequency PPDU and skip CFO estimation.
[0269] The wireless communication method provided in the embodiments of the present application can be implemented as including but not limited to the following embodiment 1 and embodiment 2.
[0270] Example 1: Scenario of enabling low-frequency compensation mode based on a trigger frame
[0271] The initiator notifies the responder to enter high-frequency pre-compensation mode. For example, this can be communicated through a flag in a trigger frame. The initiator obtains the most recent low-frequency CFO estimate. The most recent low-frequency CFO is obtained when the initiator actively triggers the responder to transmit a low-frequency PPDU after low-frequency pre-compensation mode is enabled. This allows the initiator to obtain the latest low-frequency PPDU and estimate the CFO.
[0272] As shown in FIG16A , the wireless communication method provided in the embodiment of the present application includes the following steps:
[0273] S1601: The initiator sends a trigger frame to request the responder to send a low-frequency PPDU or NDP, and instructs the responder to enable a high-frequency pre-compensation mode.
[0274] S1602: The initiator starts the high-frequency pre-compensation mode.
[0275] S1603: The responder sends a low-frequency PPDU or NDP to the initiator based on the received trigger frame.
[0276] S1604: The initiator estimates the CFO value Δf based on the L-STF and L-LTF fields in the received low-frequency PPDU or NDP. lowCFO and stored locally.
[0277] S1605 : The initiator determines a pre-compensated high-frequency CFO based on the low-frequency CFO, and performs pre-compensation of the high-frequency PPDU based on the pre-compensated high-frequency CFO.
[0278] In Figure 16, the initiator is a non-AP STA, and the responder is an AP.
[0279] The initiator reads the latest low-frequency CFO estimate Δf from the local lowCFO Multiply the high and low frequency carrier frequency ratio Calculate the high-frequency CFO pre-compensation value And Δf preCFO Pre-compensate to high frequency PPDU. Without pre-compensation, the transmitter transmits a carrier frequency of fc high The high-frequency PPDU will be offset by the actual carrier frequency Δf when it reaches the receiving end. highCFO becomes fc high -Δf highCFO , and when there is pre-compensation, the carrier frequency fc at the transmitting end high The carrier frequency transmitted after pre-compensation is fc high -ΔfpreCFO , and then reaches the receiving end because of the carrier frequency deviation Δf highCFO becomes fc high -Δf preCFO +Δf highCFO , high-frequency carrier frequency deviation prediction value Δf preCFO Closer to the actual value of high-frequency carrier frequency deviation Δf highCFO , which is the pre-compensation of carrier frequency deviation. Among them, fc high is high frequency, that is, the carrier frequency of the millimeter wave band, such as 60GHz; fc low It is a low frequency, such as a carrier frequency in the 5 GHz or 2.4 GHz band.
[0280] S1606: The initiator transmits a high-frequency PPDU.
[0281] According to the trigger frame indication sent by the initiator in S1601, the responder learns that this high-frequency PPDU has been pre-compensated with high-frequency CFO. When receiving the high-frequency PPDU, it skips the step of estimating CFO based on the STF or L-STF repeating sequence and continues to execute subsequent steps specified by the standard, such as channel estimation, packet detection, etc.
[0282] Example 2: Multi-link scenario
[0283] The initiator notifies the responder on low-frequency link 1 that high-frequency link 2 will enter high-frequency pre-compensation mode for the next period of time. For example, this can be indicated by a management frame or control frame on low-frequency link 1 to enable high-frequency compensation mode. The initiator then obtains the most recent low-frequency CFO estimate for low-frequency link 1. The most recent low-frequency CFO can be the CFO estimated from the most recently received low-frequency PPDU within a short period of time.
[0284] As shown in FIG15 , the wireless communication method provided in the embodiment of the present application includes the following steps:
[0285] The initiator sends a management frame or a control frame on the low-frequency link 1 to instruct the responder to start the high-frequency pre-compensation mode and the duration.
[0286] The initiator estimates the CFO value Δf based on the L-STF and L-LTF fields of the most recently received PPDU of the low-frequency link 1. lowCFO and stored locally.
[0287] The initiator determines a pre-compensated high-frequency CFO based on the low-frequency CFO, and pre-compensates the high-frequency PPDU based on the pre-compensated high-frequency CFO.
[0288] The initiator reads the latest low-frequency CFO estimate Δf from the local lowCFO Multiply the high and low frequency carrier frequency ratio Calculate the high-frequency CFO pre-compensation value And Δf preCFO Pre-compensate the high frequency PPDU to the high frequency link 2. Where, fc high is high frequency, that is, the carrier frequency of the millimeter wave band, such as 60GHz; fc low It is a low frequency, such as a carrier frequency in the 5 GHz or 2.4 GHz band.
[0289] The initiator transmits the high frequency PPDU on the high frequency link 2.
[0290] Based on the frame indication sent by the initiator on the low-frequency link 1, the responder learns that the high-frequency PPDU of the high-frequency link 2 has been pre-compensated with the high-frequency CFO within a period of time. When receiving the high-frequency PPDU, it skips the step of estimating the CFO based on the STF or L-STF repeating sequence and continues to execute the subsequent steps specified by the IEEE 802.11 standard, such as channel estimation and packet detection.
[0291] In the third embodiment, when performing DL high-frequency millimeter wave PPDU transmission, the high-frequency CFO value is pre-compensated by mathematical calculation based on the low-frequency CFO estimation under the multi-link operation framework. The specific process is as follows:
[0292] The AP sends a trigger frame on low-frequency link 1 and requests the non-AP STA to send a low-frequency PPDU or NDP through the pre-CFO collaboration field. The non-AP STA decodes the trigger frame and sends a low-frequency PPDU or NDP to the AP to assist the AP in high-frequency CFO estimation. The AP receives the PPDU or NDP of low-frequency link 1 and estimates the low-frequency link CFO estimate Δf using the L-STF and L-LTF fields. lowCFO Stored locally and updated to the latest value over time. Before the AP sends the PPDU of DL high frequency link 2, it reads the latest Δf from the local lowCFO And calculate the CFO pre-compensation value Δf of the high-frequency PPDU preCFO , Δf preCFO Pre-compensate the downlink high frequency link 2. According to the instruction of the trigger frame, when receiving the PPDU of the high frequency link 2, the non-STA skips the step of estimating the CFO based on the STF or L-STF repeated sequence and continues with the subsequent steps.
[0293] In the wireless communication method provided in the embodiment of the present application, the first frame when obtaining the low-frequency CFO involves the following two situations:
[0294] In case 1, the initiator uses trigger frame signaling to indicate whether pre-compensation has been performed. Specifically, the pre-CFO collaboration field is set to one bit. A value of 1 indicates that a low-frequency PPDU or NDP is requested from the target STA. After a SIFS, the target STA will receive a high-frequency PPDU that has been pre-compensated with CFO. The target STA does not need to estimate the CFO based on the STF or L-STF training field. Otherwise, the value is set to 0. Figure 12 shows a schematic diagram of the trigger frame, using the one reserved bit in the Common Info field as the pre-CFO collaboration field.
[0295] In Figure 12, the trigger frame includes the following fields:
[0296] The Trigger Type subfield in the trigger frame common info field format indicates the type of the trigger frame.
[0297] The UL Length subfield indicates the L-SIG Length field value of the requested UHR TB PPDU.
[0298] The More TF subfield indicates whether subsequent trigger frames are planned to be sent.
[0299] The CS Required subfield indicates whether the STA identified in the User Info field needs to consider the medium status or NAV when deciding whether to respond.
[0300] The UL BW subfield indicates the bandwidth in the UHR-SIG-A field of the UHR TB PPDU.
[0301] The GI And UHR-LTF Type subfield indicates the GI and UHR-LTF type of the UHR TB PPDU response.
[0302] The MU-MIMO UHR-LTF Mode subfield indicates the UHR-LTF mode or the UHR single stream preamble UHR-LTF mode.
[0303] The UHR-LTF Symbols And Midamble Periodicity subfield indicates the number of UHR-LTF Symbols and the period of the training sequence.
[0304] The UL STBC subfield indicates whether the requested UHR TB PPDU is STBC coded.
[0305] The LDPC Extra Symbol Segment subfield indicates whether an LDPC extra symbol segment exists.
[0306] The AP Tx Power subfield indicates the combined transmit power of the AP at the transmit antenna connectors of all antennas used to send TB PPDUs, in dBm / 20 MHz.
[0307] The Pre-FEC Padding Factor subfield indicates the Pre-FEC padding factor, and the PE Disambiguity subfield is a PE (packet extension) disambiguation subfield.
[0308] The UL Spatial Reuse subfield indicates spatial reuse and contains the value of the spatial reuse field in the requested UHR-SIG-A field. Each spatial reuse field occupies n bits, 1≤n≤4, and is the same as the subfield value corresponding to the UHR-SIG-A field in the UHR TB PPDU.
[0309] The Doppler subfield is set to 1 to indicate the presence of a training sequence in the UHR TB PPDU, and is set to 0 otherwise.
[0310] The pre-CFO collaboration subfield is 1 bit. A value of 1 indicates that a low-frequency PPDU or NDP is requested from the target STA. After a SIFS, the target STA will receive a high-frequency PPDU that has been pre-compensated for CFO. The target STA does not need to estimate CFO based on the STF or L-STF training field. Otherwise, the value is set to 0.
[0311] The UL UHR-SIG-A2Reserved subfield contains the value of the reserved field in the UHR-SIG-A2 subfield of the requested UHR TB PPDU. The UHR AP sets the UHR-SIG-A2Reserved subfield to all 1s.
[0312] The Reserved subfield is a 1-bit reserved bit.
[0313] In case 2, the initiator sends a management frame or control frame, using reserved or newly added bits to indicate relevant instructions. As shown in Figure 16B , a single bit is used as the pre-CFO collaboration flag. When the pre-CFO collaboration flag is 1, pre-CFO mode is enabled. Multiple bits are used as the valid time field, indicating the valid duration of the current pre-compensation transmission. When the pre-CFO collaboration flag is 0, the valid time field can be removed or retained but not used. The duration indicated by the valid time field also represents the valid duration of the low-frequency PPDU used for pre-compensation. For example, when 7 bits are used to represent the valid time, the decimal value corresponding to the 7 bits is the valid time of the corresponding value. For example, 0000001 to 1111111 represents a valid time of 1 to 127 microseconds. If all 7 bits are 0, the valid time is 0. The high-frequency receiver only skips the CFO estimation of the current PPDU and cannot skip subsequent ones. For another example, if 2 bits are used to indicate the valid time, 00, 01, 10, and 11 can correspond to four valid time ranges of 30, 60, 90, and 120 microseconds, respectively. In addition, the time unit of the valid time field can also be milliseconds or seconds, depending on factors such as the communication situation and transmission environment.
[0314] In the wireless communication method provided in the embodiment of the present application, the high-frequency transmitter can compensate for the CFO by pre-shifting the CFO calculation result of the low-frequency link to a carrier frequency offset close to the opposite value of the CFO actual value, thereby reducing the orthogonality of the high-frequency subcarriers. The pre-frequency shift value is the pre-compensation value Δf calculated based on the low-frequency PPDU. preCFO During the valid time, the initiator will pre-compensate the PPDU before transmission with the same value of Δf. preCFO CFO pre-compensation is performed, and the high-frequency receiver can skip the CFO estimation step. Once the valid time is exceeded, it means that the current round of pre-compensation mode ends until the initiator re-sends a new management frame or control frame containing a pre-compensation indication, and starts a new round of pre-compensation mode again, and re-selects the latest low-frequency PPDU to calculate a new pre-compensation value.
[0315] Assuming both the transmitter and receiver share a common crystal oscillator, before each high-frequency transmission, the transmitter applies the carrier frequency offset calculated via the low-frequency link multiplied by the ratio of the high- and low-frequency carrier frequencies to directly compensate the high-frequency signal with the inverse of the pre-compensation CFO value, then sets a 1-bit pre-compensation completion flag before transmitting. Once the high-frequency link receiver recognizes the pre-compensation completion flag, it can skip carrier frequency offset estimation based on the STF or L-STF and proceed with the subsequent steps specified in the standard.
[0316] Because the CFO estimate has systematic errors, the difference between the CFO estimate and the actual value fluctuates within a certain range. A single CFO estimate is random, and CFO changes caused by changes in crystal oscillator accuracy due to temperature and aging will be amplified at high frequencies. Therefore, high-frequency CFO cannot use the CFO compensation value calculated from a single low-frequency PPDU for a long time. Instead, the CFO compensation value needs to be calculated based on the most recent low-frequency PPDU. The high-frequency transmitter can receive the low-frequency PPDU periodically or aperiodically, that is, trigger the low-frequency transmitter to send a low-frequency PPDU.
[0317] In the wireless communication method provided in the embodiment of the present application, other frames can be used instead of TF frames to set the pre-compensation mode to be on, or other reserved bits in the TF frame can be used, which is also an extension based on the TF frame. For the effective duration, the effective time can be set using less than or greater than 7 bits, or other methods can be used to set the effective time. For example, the STA and AP can uniformly set the effective time locally, or set the effective time through other frames, which also belong to the extension of the effective time setting in the signaling design of the embodiment of the present application.
[0318] The preferred embodiments of the present application are described in detail above in conjunction with the accompanying drawings. However, the present application is not limited to the specific details in the above embodiments. Within the technical concept of the present application, the technical solution of the present application can be subjected to a variety of simple modifications, and these simple modifications all fall within the scope of protection of the present application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present application will no longer describe the various possible combinations separately. For another example, the various different embodiments of the present application can also be arbitrarily combined, as long as they do not violate the idea of the present application, they should also be regarded as the contents disclosed in the present application. For another example, under the premise of no conflict, the various embodiments and / or the technical features in each embodiment described in the present application can be arbitrarily combined with the prior art, and the technical solution obtained after the combination should also fall within the scope of protection of the present application.
[0319] It should also be understood that in the various method embodiments of the present application, the sequence numbers of the above-mentioned processes do not imply a precedence in the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. In addition, in the embodiments of the present application, the terms "downlink," "uplink," and "sidelink" are used to indicate the transmission direction of signals or data, where "downlink" is used to indicate the first direction of transmission of signals or data from a site to a user equipment in a cell, "uplink" is used to indicate the second direction of transmission of signals or data from a user equipment in a cell to a site, and "sidelink" is used to indicate the third direction of transmission of signals or data from user equipment 1 to user equipment 2. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. In addition, in the embodiments of the present application, the term "and / or" is merely a description of the association relationship between associated objects, indicating that three relationships can exist. Specifically, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.
[0320] FIG17 is a first structural diagram of a first terminal device according to an embodiment of the present application. As shown in FIG17 , the first terminal device 1700 includes:
[0321] The determining unit 1701 is configured to determine a first carrier frequency offset CFO of a first carrier, where the carrier frequency of the first carrier belongs to a first frequency band;
[0322] The compensation unit 1702 is configured to compensate the carrier frequency of the second carrier based on the first CFO to obtain a first frequency;
[0323] The first communication unit 1703 is configured to send a first data frame to a second terminal device on the second carrier using the first frequency, where the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0324] In some embodiments, the determining unit 1701 is further configured to:
[0325] receiving, on the first carrier, a second data frame sent by the second terminal device;
[0326] The first CFO is determined based on the second data frame.
[0327] In some embodiments, the determining unit 1701 is further configured to:
[0328] The locally stored first CFO of the first carrier is determined, where a generation duration of the first CFO is less than a first duration.
[0329] In some embodiments, the compensation unit 1702 is further configured to:
[0330] determining a CFO compensation value based on the first CFO;
[0331] The carrier frequency of the second carrier is compensated based on the CFO compensation value to obtain the first frequency.
[0332] In some embodiments, the CFO compensation value is determined based on the first CFO and a first coefficient, where the first coefficient is related to a carrier frequency of the first carrier and a carrier frequency of the second carrier.
[0333] In some embodiments, the first coefficient is a ratio of a carrier frequency of the second carrier to a carrier frequency of the first carrier.
[0334] In some embodiments, the first frequency is obtained by subtracting the CFO compensation value from the carrier frequency of the second carrier.
[0335] In some embodiments, the first communication unit is further configured to:
[0336] A first frame is sent to the second terminal device on the first carrier, where the first frame is used to instruct the first terminal device to enter a first mode, and the first frame is a management frame or a control frame, wherein the first terminal device compensates for the carrier frequency of the second carrier based on the first CFO in the first mode.
[0337] In some embodiments, the first data frame is transmitted on a first link; the first frame is transmitted on a second link, and the first link and the second link are the same link or different links.
[0338] In some embodiments, the first frame includes first indication information, and the first indication information is used to instruct the first terminal device to enter the first mode.
[0339] In some embodiments, the first indication information is located in a first field in the first frame, and the first field is a reserved field or a custom field in the first frame.
[0340] In some embodiments, the first frame is further used to trigger the second terminal device to send a second data frame to the first terminal device, and the second data frame is used to determine the first CFO.
[0341] In some embodiments, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
[0342] In some embodiments, if the first terminal device has not determined the valid duration, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
[0343] In some embodiments, the first data frame is one of one or more data frames sent by the first terminal device within a valid time period after sending the first frame.
[0344] In some embodiments, the effective duration includes one of the following:
[0345] negotiated between the first terminal device and the second terminal device;
[0346] The first terminal device is preconfigured;
[0347] Indicated by the effective duration information in the first frame.
[0348] In some embodiments, when the valid duration is indicated by valid duration information in the first frame, the valid duration information is located in a second field in the first frame, and the second field is a reserved field or a custom field in the first frame.
[0349] In some embodiments, the first terminal device is one of a non-access point Non-AP station STA, an access point AP, a Non-AP multi-link device MLD, and an AP MLD.
[0350] In some embodiments, the second terminal device is one of Non-AP STA, AP, Non-AP MLD, and AP MLD.
[0351] The first communication unit in the first terminal device may be implemented by a transceiver in the first terminal device. The determination unit and the compensation unit in the first terminal device may be implemented by a processor in the first terminal device.
[0352] FIG18 is a first schematic diagram of the structure of a second terminal device provided in an embodiment of the present application. As shown in FIG18 , the second terminal device 1800 includes:
[0353] The second communication unit 1801 is configured to receive a first data frame sent by a first terminal device on a second carrier using a first frequency, wherein the first frequency is obtained by compensating for a first carrier frequency offset CFO of the first carrier and a carrier frequency of the second carrier, the carrier frequency of the first carrier belongs to a first frequency band, the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
[0354] In some embodiments, the second communication unit 1801 is further configured to: send the second data frame to the first terminal device on the first carrier; wherein the first CFO is determined based on the second data frame.
[0355] In some embodiments, the first CFO is stored locally on the first terminal device, and a generation time of the first CFO is less than the first time.
[0356] In some embodiments, the first frequency is obtained by compensating the carrier frequency of the second carrier based on a CFO compensation value, and the CFO compensation value is determined based on the first CFO.
[0357] In some embodiments, the CFO compensation value is determined based on the first CFO and a first coefficient, where the first coefficient is related to a carrier frequency of the first carrier and a carrier frequency of the second carrier.
[0358] In some embodiments, the first coefficient is a ratio of a carrier frequency of the second carrier to a carrier frequency of the first carrier.
[0359] In some embodiments, the first frequency is obtained by subtracting the CFO compensation value from the carrier frequency of the second carrier.
[0360] In some embodiments, the second communication unit 1801 is further configured to receive a first frame sent by the first terminal device on the first carrier, the first frame being used to instruct the first terminal device to enter a first mode, the first frame being a management frame or a control frame, wherein the first terminal device compensates for the carrier frequency of the second carrier based on the first CFO in the first mode.
[0361] In some embodiments, the first data frame is transmitted on a first link; the first frame is transmitted on a second link, and the first link and the second link are the same link or different links.
[0362] In some embodiments, the first frame includes first indication information, and the first indication information is used to instruct the first terminal device to enter the first mode.
[0363] In some embodiments, the first indication information is located in a first field in the first frame, and the first field is a reserved field or a custom field in the first frame.
[0364] In some embodiments, the first frame is further used to trigger the second terminal device to send a second data frame to the first terminal device, and the second data frame is used to determine the first CFO.
[0365] In some embodiments, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
[0366] In some embodiments, if the first terminal device has not determined the valid duration, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
[0367] In some embodiments, the first data frame is one of one or more data frames sent by the first terminal device within a valid time period after sending the first frame.
[0368] In some embodiments, the effective duration includes one of the following:
[0369] negotiated between the first terminal device and the second terminal device;
[0370] The first terminal device is preconfigured;
[0371] Indicated by the effective duration information in the first frame.
[0372] In some embodiments, when the valid duration is indicated by valid duration information in the first frame, the valid duration information is located in a second field in the first frame, and the second field is a reserved field or a custom field in the first frame.
[0373] In some embodiments, the first terminal device is one of a non-access point Non-AP station STA, an access point AP, a Non-AP multi-link device MLD, and an AP MLD.
[0374] In some embodiments, the second terminal device is one of Non-AP STA, AP, Non-AP MLD, and AP MLD.
[0375] In actual applications, the second terminal device also includes a processing unit for performing channel detection, packet detection and other processing.
[0376] The second communication unit in the second terminal device may be implemented by a transceiver in the second terminal device. The processing unit in the second terminal device may be implemented by a processor in the second terminal device.
[0377] Those skilled in the art should understand that the relevant description of the above-mentioned first terminal device or second terminal device in the embodiment of the present application can be understood with reference to the relevant description of the transmission control method in the embodiment of the present application.
[0378] Figure 19 is a schematic diagram of a communication device 1900 provided in an embodiment of the present application. The communication device can be a first terminal device or a second terminal device. The communication device 1900 shown in Figure 19 includes a processor 1910, which can call and execute a computer program from a memory to implement the method in the embodiment of the present application.
[0379] Optionally, as shown in FIG19 , the communication device 1900 may further include a memory 1920. The processor 1910 may call and execute a computer program from the memory 1920 to implement the method in the embodiment of the present application.
[0380] The memory 1920 may be a separate device independent of the processor 1910 , or may be integrated into the processor 1910 .
[0381] Optionally, as shown in FIG19 , the communication device 1900 may further include a transceiver 1930 , and the processor 1910 may control the transceiver 1930 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.
[0382] The transceiver 1930 may include a transmitter and a receiver. The transceiver 1930 may further include an antenna, and the number of antennas may be one or more.
[0383] Optionally, the communication device 1900 may specifically be the first terminal device of an embodiment of the present application, and the communication device 1900 may implement the corresponding processes implemented by the first terminal device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0384] Optionally, the communication device 1900 may specifically be the second terminal device of the embodiment of the present application, and the communication device 1900 may implement the corresponding processes implemented by the second terminal device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0385] Figure 20 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 2000 shown in Figure 20 includes a processor 2010, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.
[0386] Optionally, as shown in FIG20 , the chip 2000 may further include a memory 2020. The processor 2010 may call and execute a computer program from the memory 2020 to implement the method in the embodiment of the present application.
[0387] The memory 2020 may be a separate device independent of the processor 2010 , or may be integrated into the processor 2010 .
[0388] Optionally, the chip 2000 may further include an input interface 2030. The processor 2010 may control the input interface 2030 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0389] Optionally, the chip 2000 may further include an output interface 2040. The processor 2010 may control the output interface 2040 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0390] Optionally, the chip can be applied to the first terminal device in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the first terminal device in each method of the embodiment of the present application. For the sake of brevity, it will not be repeated here.
[0391] Optionally, the chip can be applied to the second terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the second terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0392] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0393] FIG21 is a schematic block diagram of a communication system 2100 provided in an embodiment of the present application. As shown in FIG21 , the communication system 2100 includes a first terminal device 2110 and a second terminal device 2120 .
[0394] Among them, the first terminal device 2110 can be used to implement the corresponding functions implemented by the first terminal device in the above method, and the second access point device 2120 can be used to implement the corresponding functions implemented by the second terminal device in the above method. For the sake of brevity, they will not be repeated here.
[0395] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0396] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0397] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0398] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0399] Optionally, the computer-readable storage medium can be applied to the first terminal device in the embodiment of the present application, and the operation of the computer program enables the computer to execute the corresponding processes implemented by the first terminal device in the various methods of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0400] Optionally, the computer-readable storage medium can be applied to the second terminal device in the embodiments of the present application, and the operation of the computer program enables the computer to execute the corresponding processes implemented by the second terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0401] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0402] Optionally, the computer program product can be applied to the first terminal device in the embodiment of the present application, and the execution of the computer program instructions enables the computer to execute the corresponding processes implemented by the first terminal device in the various methods of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0403] Optionally, the computer program product can be applied to the second terminal device in the embodiments of the present application, and the execution of the computer program instructions enables the computer to execute the corresponding processes implemented by the second terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0404] The embodiment of the present application also provides a computer program.
[0405] Optionally, the computer program can be applied to the first terminal device in the embodiment of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the first terminal device in the various methods of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0406] Optionally, the computer program can be applied to the second terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the second terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0407] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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 beyond the scope of this application.
[0408] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0409] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0410] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0411] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0412] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0413] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A wireless communication method, the method comprises: A first terminal device determines a first carrier frequency offset (CFO) of a first carrier, and the carrier frequency of the first carrier belongs to a first frequency band; The first terminal device compensates the carrier frequency of a second carrier based on the first CFO to obtain a first frequency, and uses the first frequency to send a first data frame to a second terminal device on the second carrier. The carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
2. The method according to claim 1, wherein The first terminal device determines the first CFO of the first carrier, including: The first terminal device receives a second data frame sent by the second terminal device on the first carrier; The first terminal device determines the first CFO based on the second data frame.
3. The method according to claim 1, wherein The first terminal device determines the first CFO of the first carrier, including: The first terminal device determines the first CFO of the first carrier stored locally, and the generation duration of the first CFO is less than a first duration.
4. The method according to any one of claims 1 to 3, wherein Compensating the carrier frequency of the second carrier based on the first CFO to obtain a first frequency, including: Determining a CFO compensation value based on the first CFO; Compensating the carrier frequency of the second carrier based on the CFO compensation value to obtain the first frequency.
5. The method according to claim 4, wherein The CFO compensation value is determined based on the first CFO and a first coefficient, and the first coefficient is related to the carrier frequency of the first carrier and the carrier frequency of the second carrier.
6. The method according to claim 5, wherein The first coefficient is the ratio of the carrier frequency of the second carrier to the carrier frequency of the first carrier.
7. The method according to any one of claims 4 to 6, wherein The first frequency is obtained by subtracting the CFO compensation value from the carrier frequency of the second carrier.
8. The method according to any one of claims 1 to 7, wherein The method further includes: The first terminal device sends a first frame to the second terminal device on the first carrier, and the first frame is used to indicate that the first terminal device enters a first mode. The first frame belongs to a management frame or a control frame. Wherein, the first terminal device compensates the carrier frequency of the second carrier based on the first CFO in the first mode.
9. The method according to claim 8, wherein The first data frame is transmitted on a first link; the first frame is transmitted on a second link, and the first link and the second link are the same link or different links.
10. The method according to claim 8, wherein The first frame includes first indication information, and the first indication information is used to indicate that the first terminal device enters the first mode.
11. The method according to claim 10, wherein The first indication information is located in a first field in the first frame, and the first field is a reserved field or a custom field in the first frame.
12. The method according to any one of claims 8 to 11, wherein, The first frame is further configured to trigger the second terminal device to send a second data frame to the first terminal device, and the second data frame is used to determine the first CFO.
13. The method according to any one of claims 8 to 12, wherein, The first data frame is the first data frame sent by the first terminal device after sending the first frame.
14. The method according to claim 13, wherein, If the first terminal device fails to determine the effective duration, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
15. The method according to any one of claims 8 to 12, wherein, The first data frame is one of one or more data frames sent by the first terminal device within the effective duration after sending the first frame.
16. The method according to claim 15, wherein, The effective duration includes one of the following: Negotiated between the first terminal device and the second terminal device; Pre-configured for the first terminal device; Indicated by the effective duration information in the first frame.
17. The method according to claim 16, wherein, When the effective duration is indicated by the effective duration information in the first frame, the effective duration information is located in a second field in the first frame, and the second field is a reserved field or a custom field in the first frame.
18. The method according to any one of claims 1 to 17, wherein, The first terminal device is one of a non-access point Non-AP station STA, an access point AP, a Non-AP multi-link device MLD, and an AP MLD.
19. The method according to any one of claims 1 to 18, wherein, The second terminal device is one of a Non-AP STA, an AP, a Non-AP MLD, and an AP MLD.
20. A data transmission method, the method comprises: The second terminal device receives a first data frame sent by the first terminal device on a second carrier using a first frequency, where the first frequency is obtained by compensating based on a first carrier frequency offset CFO of a first carrier and a carrier frequency of the second carrier, the carrier frequency of the first carrier belongs to a first frequency band, the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
21. The method according to claim 20, wherein, The first CFO is determined based on a second data frame, and wherein the method further comprises: The second terminal device sends the second data frame to the first terminal device on the first carrier.
22. The method according to claim 20, wherein, The first CFO is stored locally in the first terminal device, and the generation duration of the first CFO is less than a first duration.
23. The method according to any one of claims 20 to 22, wherein, The first frequency is obtained by compensating the carrier frequency of the second carrier based on the CFO compensation value, and the CFO compensation value is determined based on the first CFO.
24. According to the method described in claim 23, wherein, the CFO compensation value is determined based on the first CFO and a first coefficient, and the first coefficient is related to the carrier frequency of the first carrier and the carrier frequency of the second carrier.
25. According to the method described in claim 24, wherein, the first coefficient is the ratio of the carrier frequency of the second carrier to the carrier frequency of the first carrier.
26. According to the method described in any one of claims 23 to 25, wherein, the first frequency is obtained by subtracting the CFO compensation value from the carrier frequency of the second carrier.
27. According to the method described in any one of claims 20 to 26, wherein, the method further includes: the second terminal device receives a first frame sent by the first terminal device on the first carrier, the first frame is used to indicate that the first terminal device enters a first mode, the first frame belongs to a management frame or a control frame, wherein the first terminal device compensates the carrier frequency of the second carrier based on the first CFO in the first mode.
28. According to the method described in claim 27, wherein, the first data frame is transmitted on a first link; the first frame is transmitted on a second link, and the first link and the second link are the same link or different links.
29. According to the method described in claim 27, wherein, the first frame includes first indication information, and the first indication information is used to indicate that the first terminal device enters the first mode.
30. According to the method described in claim 29, wherein, the first indication information is located in a first field in the first frame, and the first field is a reserved field or a custom field in the first frame.
31. According to the method described in any one of claims 27 to 30, wherein, the first frame is further used to trigger the second terminal device to send a second data frame to the first terminal device, and the second data frame is used to determine the first CFO.
32. According to the method described in any one of claims 27 to 31, wherein, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
33. According to the method described in claim 32, wherein, if the first terminal device does not determine an effective duration, the first data frame is the first data frame sent by the first terminal device after sending the first frame.
34. According to the method described in any one of claims 27 to 31, wherein, the first data frame is one of one or more data frames sent by the first terminal device within the effective duration after sending the first frame.
35. According to the method described in claim 34, wherein, the effective duration includes one of the following: negotiated between the first terminal device and the second terminal device; pre-configured for the first terminal device; indicated by the effective duration information in the first frame.
36. According to the method described in claim 35, wherein, When the effective duration is indicated by the effective duration information in the first frame, the effective duration information is located in the second field of the first frame, and the second field is a reserved field or a custom field in the first frame.
37. The method according to any one of claims 20 to 36, wherein, the first terminal device is one of a non-access point Non-AP station STA, an access point AP, a Non-AP multi-link device MLD, and an AP MLD.
38. The method according to any one of claims 20 to 37, wherein, the second terminal device is one of a Non-AP STA, an AP, a Non-AP MLD, and an AP MLD.
39. A first terminal device, comprising: a determination unit configured to determine a first carrier frequency offset CFO of a first carrier, where the carrier frequency of the first carrier belongs to a first frequency band; a compensation unit configured to compensate the carrier frequency of a second carrier based on the first CFO to obtain a first frequency; a first communication unit configured to use the first frequency to send a first data frame to a second terminal device on the second carrier, where the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
40. A second terminal device, comprising: a second communication unit configured to receive the first data frame sent by the first terminal device on the second carrier using the first frequency, where the first frequency is obtained by compensating based on the first carrier frequency offset CFO of the first carrier and the carrier frequency of the second carrier, the carrier frequency of the first carrier belongs to a first frequency band, the carrier frequency of the second carrier belongs to a second frequency band, and the frequency of the second frequency band is higher than the frequency of the first frequency band.
41. A terminal device, comprising: a processor and a memory, where the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 19, or execute the method according to any one of claims 20 to 38.
42. A chip, comprising: a processor configured to call and run a computer program from a memory, so that a device installed with the chip executes the method according to any one of claims 1 to 19, or executes the method according to any one of claims 20 to 38.
43. A computer-readable storage medium for storing a computer program, where the running of the computer program causes a computer to execute the method according to any one of claims 1 to 19, or execute the method according to any one of claims 20 to 38.
44. A computer program product comprising computer program instructions, where the running of the computer program instructions causes a computer to execute the method according to any one of claims 1 to 19, or execute the method according to any one of claims 20 to 38.
45. A computer program, where the running of the computer program causes a computer to execute the method according to any one of claims 1 to 19, or execute the method according to any one of claims 20 to 38.
Citation Information
Patent Citations
Integrated wireless coverage solution
CN101958734A
High-speed scene signal sending method and repeater
CN102932808A
Carrier frequency offset determination method and device
CN110311874A
Frequency offset compensation method and device and electronic equipment
CN114244665A
OFDM receiver with compensating function for CFO and dco
JP2008135888A