Communication methods, apparatuses, and devices
Patent Information
- Application Number
- CN202511745392.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-25
- Publication Date
- 2026-10-13
AI Technical Summary
具体地,IM导频使能时,接收机要进行额外的处理,会改变接收处理的需求和时间线,造成额外的接收处理延迟
[0041]本申请提供的上述技术方案中,在第一PPDU中第一字段的字段值指示IM导频使能时,设置该第一PPDU的PE域的持续时间(duration)为一固定值,记为第一值。通过设置上述PE域,将IM导频使能状态与PE域持续时间显式关联,从而可以确保接收端设备获得充足的时间窗口执行干扰消除算法,进而提升IM机制的鲁棒性和实际可用性,有助于提高系统的稳定性和可靠性。
Smart Images

Figure CN122908872A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and more specifically, to a communication method, apparatus, and device. Background Technology
[0002] Wireless local area network (WLAN) systems operate in unlicensed frequency bands (such as parts of 2.4 GHz, 5 GHz, and 6 GHz). The characteristics of unlicensed frequency bands and the interference caused by their usage rules are one of the key factors that limit the reliability of WLAN.
[0003] To improve the reliability of WLAN systems, an interference mitigation (IM) mechanism has been proposed. For ongoing transmissions, IM pilots can ensure the high reliability of the receiving equipment, particularly its anti-interference capability. Specifically, when IM pilots are enabled, the receiver needs to perform additional processing, which changes the requirements and timeline of the receiving processing, resulting in additional receiving processing delays.
[0004] The current standard does not provide a solution to the above problems. Summary of the Invention
[0005] This application provides a communication method, apparatus, and device, which provides a design for the packet extension (PE) field when IM pilot is enabled, so as to ensure that the receiving device has a time window to execute the interference cancellation algorithm when IM pilot is enabled.
[0006] In a first aspect, a communication method is provided, applied to a first device, the method comprising: generating a first physical layer protocol data unit (PPDU), wherein the field value of a first field in the first PPDU indicates interference cancellation IM pilot enable, wherein the duration of the packet extension (PE) field of the first PPDU is a first value; and sending the first PPDU to a second device.
[0007] Secondly, a communication method is provided, applied to a second device, the method comprising: receiving a first physical layer protocol data unit (PPDU) sent by a first device; parsing the first PPDU; and if the parsing result includes a field value of a first field in the first PPDU used to indicate interference cancellation IM pilot enable, then determining the duration of packet extension (PE) of the first PPDU as a first value.
[0008] Thirdly, a communication apparatus is provided, configured in a first device, the apparatus comprising: a processing module for generating a first physical layer protocol data unit (PPDU), wherein a field value of a first field in the first PPDU indicates interference cancellation IM pilot enable, wherein the duration of the packet extension (PE) field of the first PPDU is a first value; and a transceiver module for transmitting the first PPDU to a second device.
[0009] Based on the third aspect mentioned above, in its first implementation, the value of the first value is determined according to at least one of the following: the effective portion of the Orthogonal Frequency Division Multiplexing (OFDM) symbol, the guard interval GI, and the first duration.
[0010] Based on the first implementation of the third aspect above, in its second implementation, if the first value is less than or equal to the first threshold, the value of the first value is determined according to at least one of the effective portion of the OFDM symbol, the GI, and the first duration; or, if the first value is greater than the first threshold, the value of the first value is determined according to at least one of the effective portion of the OFDM symbol and the GI.
[0011] Based on the second implementation of the third aspect above, in its third implementation, the minimum value of the first value is: the effective part of an OFDM symbol; or, the minimum value of the first value is: the sum of the effective part of an OFDM symbol and GI.
[0012] Based on the third implementation of the third aspect above, in its fourth implementation, if the first value is less than or equal to the first threshold, the first value is the sum of the minimum value and N first durations, where N is a positive integer; or, if the first value is greater than the first threshold, the first value is M times the minimum value, where M is a positive integer.
[0013] Based on any one of the first to fourth implementations of the third aspect mentioned above, in its fifth implementation, the first duration is 2 microseconds and the first threshold is 20 microseconds.
[0014] Based on the third aspect mentioned above and any one of its first to second implementation methods, in its sixth implementation method, The first value is one of the following: 8 microseconds, 12 microseconds, 16 microseconds, 20 microseconds; or, The first value can be any one of the following: 12 microseconds, 16 microseconds, or 20 microseconds; or... The first value is taken from one of the following information items: 16 microseconds or 20 microseconds.
[0015] Based on the sixth implementation of the third aspect above, in its seventh implementation, the value of the first value is determined according to the fill factor value before the forward error correction coding (FEC) in the last OFDM symbol of the data field of the first PPDU.
[0016] Based on the third aspect and any one of the first to seventh implementation methods described above, in the eighth implementation method, the field value of the second field in the first PPDU is a preset value, wherein the second field is used to indicate the FEC pre-fill factor.
[0017] Based on the third aspect and any one of the first to eighth implementations mentioned above, in the ninth implementation, the value of the PE disambiguation bit in the first PPDU is 1.
[0018] Based on the third aspect and any one of the first to ninth implementations mentioned above, in the tenth implementation, the value of the low-density parity check (LDPC) extra symbol segment bit in the first PPDU is 1.
[0019] Based on the third aspect and any one of the first to tenth implementations mentioned above, in the eleventh implementation, the first PPDU is: an ultra-high reliability multi-user UHR MU PPDU, or an ultra-high reliability trigger-based UHR TB PPDU.
[0020] Based on any one of the first to eleventh implementations of the third aspect above, in its twelfth implementation, the spectrum used by the PE domain is the full bandwidth; or, the spectrum used by the PE domain matches the location and size of the resource unit RU it occupies.
[0021] Based on the third aspect mentioned above and any one of its first to twelfth implementations, in its thirteenth implementation, the average transmission power of the PE domain is consistent with the average transmission power of the data domain.
[0022] Based on the third aspect mentioned above and any one of its first to thirteenth implementations, in its fourteenth implementation, the content transmitted in the PE field is an arbitrary value.
[0023] Fourthly, a communication device is provided, configured in a second device, the device comprising: a transceiver module for receiving a first physical layer protocol data unit (PPDU) sent by a first device; and a processing module for parsing the first PPDU; the processing module is further configured to determine the duration of packet extension (PE) of the first PPDU as a first value if the parsing result includes a field value of a first field in the first PPDU indicating interference cancellation pilot (IM) enable.
[0024] Based on the fourth aspect above, in its first implementation, the processing module is further configured to: if the parsing result includes the field value of the first field in the first PPDU used to indicate IM pilot enable, then determine that the spectrum used by the PE domain is the full bandwidth, or that the spectrum used by the PE domain matches the position and size of the occupied resource unit RU.
[0025] Based on the fourth aspect or its first implementation, in its second implementation, the processing module is further configured to: determine that the average transmission power of the PE domain is consistent with the average transmission power of the data domain.
[0026] Based on the fourth aspect described above and any one of its first to second implementation methods, in its third implementation method, the processing module is further configured to: determine that the transmission content of the PE domain is an arbitrary value.
[0027] Based on the fourth aspect and any one of the first to third implementations described above, in the fourth implementation, if the first value is less than or equal to the first threshold, the value of the first value is determined based on at least one of the effective portion of the OFDM symbol, the GI, and the first duration; or, if the first value is greater than the first threshold, the value of the first value is determined based on at least one of the effective portion of the OFDM symbol and the GI.
[0028] Based on the fourth implementation of the fourth aspect above, in its fifth implementation, the minimum value of the first value is: the effective part of an OFDM symbol; or, the minimum value of the first value is: the sum of the effective part of an OFDM symbol and a GI. If the first value is less than or equal to the first threshold, the first value is the sum of the minimum value and N first durations, where N is a positive integer; or, if the first value is greater than the first threshold, the first value is M times the minimum value, where M is a positive integer.
[0029] Based on the fourth or fifth implementation of the fourth aspect mentioned above, in its sixth implementation, the first duration is 2 microseconds and the first threshold is 20 microseconds.
[0030] Based on the fourth aspect and any one of the first to sixth implementation methods mentioned above, in its seventh implementation method, The first value is one of the following: 8 microseconds, 12 microseconds, 16 microseconds, 20 microseconds; or, The first value can be any one of the following: 12 microseconds, 16 microseconds, or 20 microseconds; or... The first value is taken from one of the following items in the information: 16 microseconds or 20 microseconds; The value of the first value is determined based on the fill factor value before the forward error correction coding (FEC) in the last OFDM symbol of the data field of the first PPDU.
[0031] Based on the fourth aspect and any one of the first to seventh implementations mentioned above, in the eighth implementation, the field value of the second field in the first PPDU is a preset value, wherein the second field is used to indicate the FEC pre-fill factor.
[0032] Based on the fourth aspect and any one of the first to eighth implementations mentioned above, in the ninth implementation, the value of the PE disambiguation bit in the first PPDU is 1.
[0033] Based on the fourth aspect and any one of the first to ninth implementations mentioned above, in the tenth implementation, the value of the LDPC extra symbol segment bit in the first PPDU is 1.
[0034] Based on the fourth aspect and any one of the first to tenth implementations mentioned above, in the eleventh implementation, the first PPDU is: an ultra-high reliability multi-user UHR MU PPDU, or an ultra-high reliability trigger-based UHR TB PPDU.
[0035] Fifthly, an access point device is provided, including a processor and a memory. 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 perform the methods of the first aspect or its implementations described above, or to perform the methods of the second aspect or its implementations described above.
[0036] A sixth aspect provides a site device including a processor and a memory. The memory is used to store a computer program, and the processor is used to invoke and run the computer program stored in the memory to perform the method provided in the first aspect, or to perform the method in the second aspect or its implementations.
[0037] In a seventh aspect, a chip is provided for implementing the methods of the first aspect or the second aspect or their respective implementations described above. Specifically, the chip includes: a processor for calling and running a computer program from a memory, causing a device on which the chip is installed to perform the methods of the first aspect or the second aspect or their respective implementations described above.
[0038] Eighthly, a readable storage medium is provided for storing a computer program that causes a computer to perform the methods described in the first or second aspect or their implementations.
[0039] A ninth aspect provides a communication device, comprising: a processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the methods described in the first aspect or the second aspect or their implementations.
[0040] In a tenth aspect, a communication system is provided, including an access point device and a terminal device, wherein the access point device is configured to perform the method of the first aspect or its implementations described above, and the terminal device is configured to perform the method of the second aspect or its implementations described above.
[0041] In the above-mentioned technical solution provided in this application, when the field value of the first field in the first PPDU indicates that the IM pilot is enabled, the duration of the PE field of the first PPDU is set to a fixed value, denoted as the first value. By setting the PE field, the IM pilot enable state is explicitly associated with the PE field duration, thereby ensuring that the receiving device has a sufficient time window to execute the interference cancellation algorithm, thus improving the robustness and practical availability of the IM mechanism and helping to improve the stability and reliability of the system. Attached Figure Description
[0042] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 A schematic structural diagram of a communication system applicable to embodiments of this application is shown.
[0044] Figure 2 A schematic diagram illustrating the impact of external interference on multiple PPDUs is shown.
[0045] Figure 3 One of the information interaction diagrams of a communication method applicable to embodiments of this application is shown.
[0046] Figure 4 This is a schematic diagram illustrating a scenario where an AP sends a first PPDU to a STA, as provided in an embodiment of this application.
[0047] Figure 5 The second schematic diagram illustrates an information interaction method applicable to an embodiment of this application.
[0048] Figure 6 One of the schematic block diagrams of a communication device applicable to embodiments of this application is shown.
[0049] Figure 7 A second schematic block diagram of a communication device applicable to embodiments of this application is shown.
[0050] Figure 8 A schematic block diagram of a communication device applicable to embodiments of this application is shown.
[0051] Figure 9 A schematic block diagram of a chip applicable to embodiments of this application is shown.
[0052] Figure 10 A schematic block diagram of a communication system applicable to embodiments of this application is shown. Detailed Implementation
[0053] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art without creative effort regarding the embodiments of this application are within the scope of protection of this application.
[0054] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Furthermore, the terms "first" and "second," etc., used herein are used only to distinguish different objects and not to describe a particular order.
[0055] It should be noted that, in the embodiments of this application, "at least one item" refers to one item or more items, "more items" refers to two items or more, and "at least two items" refers to two items or more. "At least one of the following items" or similar expressions can refer to any combination of these items. For example, at least one item of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0056] It should be noted that in the embodiments of this application, "and / or" indicates that the connected objects can have three relationships. For example, "A and / or B" can represent three scenarios: only A exists, only B exists, and both A and B exist simultaneously. The character " / " generally indicates that the preceding and following objects have an "or" relationship.
[0057] It should be understood that the "instruction" mentioned in the embodiments of this application can be a direct instruction or an indirect instruction. For example, A instructing B can mean that A directly instructs B, such as B being obtainable through A; or it can mean that A indirectly instructs B, such as A instructing C, where B is obtainable through C, for example, B and C are related.
[0058] The technical solutions provided in this application can be applied to wireless local area network (WLAN) systems, such as the Wireless Fidelity (WiFi) protocol. This WiFi protocol may include, but is not limited to, the 802.11 series protocols, such as 802.11a, 802.11ax, 802.11ac, 802.11b, 802.11be, 802.11g, 802.11n, 802.11bn, or next-generation protocols.
[0059] The method provided in this application can be implemented by a communication device in a wireless communication system or by a chip or processor in the communication device. Accordingly, the communication device supports communication using the IEEE 802.11 series of protocols. Although the embodiments of this application are mainly illustrated using a network deploying IEEE 802.11 as an example, those skilled in the art will readily understand that the various aspects involved in this application can be extended to other networks using various standards or protocols, such as Bluetooth, high-performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe), wide area network (WAN), WLAN, personal area network (PAN), wireless personal area network system based on ultra-wideband (UWB), sensing system, or other networks now known or to be developed in the future. The methods provided in the embodiments of this application can be applied to IEEE 802.15 series protocols, such as 802.15.4a, 802.15.4z, or 802.15.4ab, or a future generation of UWB WPAN protocols, etc., and will not be listed one by one. The technical solutions provided in the embodiments of this application can also be applied to the following communication systems, such as Internet of Things (IoT) systems, vehicle-to-everything (V2X) systems, narrowband Internet of Things (NB-IoT) systems, devices applied in vehicle-to-everything (V2X) systems, IoT nodes and sensors in IoT systems, smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities, etc., or they can also be applied to long term evolution (LTE) systems, 5th generation (5G) communication systems, and new communication systems that will emerge in the future development of communication. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in this application can be applied to any suitable wireless network.
[0060] Figure 1A schematic structural diagram of a communication system 100 applicable to embodiments of this application is shown. The communication system 100 may include an access point device 110 and a site device 120. The site device 120 can access the network through the access point device 110.
[0061] Access points can support communication or sensing based on WiFi protocols, such as 802.11a, 802.11ax, 802.11ac, 802.11b, 802.11be, 802.11g, 802.11n, 802.11bn, or next-generation protocols.
[0062] The site can support communication or sensing based on WiFi protocols, such as 802.11a, 802.11ax, 802.11ac, 802.11b, 802.11be, 802.11g, 802.11n, 802.11bn, or next-generation protocols.
[0063] The communication in the communication system 100 can be communication between access points and stations, or communication between stations, or communication between access points.
[0064] An access point acts as a bridge connecting wired and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet.
[0065] A station (STA) includes access point stations (AP STA) and non-access point stations (non-AP stations). For simplicity, access point stations are usually referred to as access points (AP), and non-access point stations as stations (STA). Station equipment is also called a station, a non-access point station (Non-AP STA), or a non-access point node.
[0066] In some scenarios, access points and sites can be devices used in vehicle networking, 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.
[0067] In some scenarios, the access point can be a terminal device with a WiFi chip (such as a mobile phone) or a network device (such as a router).
[0068] In this application embodiment, an access point is a device with wireless communication capabilities, supporting communication or sensing using the WLAN protocol. It has the function of communicating or sensing with other devices in the WLAN network (such as non-AP STAs or other access points), and can also have the function of communicating or sensing with other devices. Alternatively, an access point acts as a bridge connecting wired and wireless networks, primarily connecting various wireless network clients together and then connecting the wireless network to the Ethernet. This wireless communication device can be a complete device, or it can be a chip, processing system, or functional module installed in a complete device. Devices with these chips, processing systems, or functional modules can implement the methods and functions of this application embodiment under the control of the chips, processing systems, or functional modules. The AP in this application embodiment is a device that provides services to non-AP STAs and can support 802.11 series protocols or subsequent protocols. For example, an access point can be an access point for terminals (such as mobile phones) to enter a wired (or wireless) network, mainly deployed in homes, buildings, and parks, with a typical coverage radius of tens to hundreds of meters; it can also be deployed outdoors. For example, an AP can be a communication server, router, switch, bridge, or other communication entity; APs can include various forms of macro base stations, micro base stations, repeater stations, etc.
[0069] In the embodiments of this application, the site may be a mobile phone, tablet computer, computer, virtual reality (VR) device, augmented reality (AR) device, wireless device in industrial control, set-top box, wireless device in self-driving, vehicle communication device, wireless device in remote medical care, wireless device in smart grid, wireless device in transportation safety, wireless device in smart city or smart home, wireless device, wireless communication chip, etc. that support WLAN or WiFi technology.
[0070] It should be understood that Figure 1 Only one access point and two sites are shown in the example. Optionally, the communication system 100 may include multiple access points or other numbers of sites. This application embodiment does not limit this.
[0071] Optionally, the communication system 100 may also include other devices, such as network controllers, gateways, and other network entities, which are not limited in this application.
[0072] To facilitate understanding of the embodiments of this application, the related technologies and their technical problems will be described in detail.
[0073] As mentioned earlier, interference is one of the key factors limiting WLAN reliability. Interference signals can exist in the WLAN's frequency bands, as well as in both the uplink and downlink. Therefore, interference is a problem faced by every PPDU demodulation process, and also a problem that link adaptation must address. For example, Figure 2 Table 1 describes the impact of external interference on the decoding performance of multiple PPDUs, and compares the behavioral differences of the receiver link adaptation (LA) mechanism with and without the IM mechanism enabled.
[0074] Table 1
[0075] refer to Figure 2 As shown in Table 1, without interference cancellation, the energy of PPDU #1, PPDU #3, and PPDU #4 mainly consists of data and low noise, with weak interference. They can all be successfully decoded and have a high peak-to-peak signal-to-noise ratio (PPSNR). PPDU #2 and PPDU #5 are subject to significant external interference, resulting in a severe deterioration in signal quality and ultimately decoding failure, exhibiting low PPSNR.
[0076] Without interference cancellation, the LA mechanism judges the current channel conditions to be poor based on long-term observed unstable performance (low PPSNR). To ensure reliability, it will choose a long-term strategy, namely, to adopt a low-order modulation and coding scheme (MCS), thereby sacrificing throughput for a higher transmission success rate.
[0077] In contrast, when the IM mechanism was enabled, all five PPDUs were successfully decoded, and even in PPDUs #2 and #5, which originally had strong interference, the interference was effectively suppressed. Meanwhile, the PPSNR of all PPDUs remained at a high level, indicating that the overall system performance was stable.
[0078] Meanwhile, the IM mechanism significantly reduces the impact of interference on physical layer (PHY) measurements, making previously unreliable channel quality indicators (such as SNR) accurate and trustworthy. Therefore, the LA mechanism not only makes decisions based on more realistic channel conditions but also dynamically monitors link performance based on reported SNR measurements, significantly shortening LA convergence time. Under these conditions, the system can safely select high-order modulation and coding schemes (highMCS), significantly improving throughput and spectral efficiency while ensuring reliability.
[0079] It should be noted that a typical implementation of the aforementioned IM mechanism is the introduction of IM pilots (Interference Mitigation Pilots). This involves embedding dedicated pilot symbols in the PPDU, enabling the receiver to accurately estimate and eliminate interference signals.
[0080] Furthermore, receiver-side IM technology (especially IM pilot-based implementations) can effectively enhance spatial reuse (SR) performance. In the current SR mechanism, Overlapping Basic Service Set (OBSS) stations (STAs) are allowed to initiate their own transmissions while their own BSS is transmitting, but their transmit power is limited according to the OBSS Packet Detection (PD) threshold. However, this power control cannot completely eliminate interference with ongoing transmissions.
[0081] This problem can be significantly improved by introducing IM pilots. Specifically, BSS receivers that are transmitting can use IM pilots to improve their interference immunity and ensure high-reliability reception. OBSS STAs can also use IM pilots in their own uplink or downlink to ensure that their target receivers can reliably decode even in the presence of concurrent transmissions.
[0082] Therefore, IM pilots not only improve the robustness of a single communication link (as shown in Table 1), but also provide stronger interference tolerance for SR, making spatial multiplexing more efficient and reliable in high-density deployment scenarios.
[0083] However, as mentioned earlier, when IM pilot is enabled, the receiving device needs to perform additional processing, which changes the requirements and timeline of the receiving processing, resulting in additional receiving processing delays. The current standard does not provide a solution to the above problems.
[0084] To address the aforementioned issues, this application embodiment incorporates a corresponding design for the Packet Extension (PE) when the IM pilot is enabled. Specifically, when the value of the first field in the first PPDU indicates that the IM pilot is enabled, the duration of the PE field of the first PPDU is set to a fixed value, denoted as the first value. By setting the aforementioned PE field, the IM pilot enable state is explicitly associated with the PE field duration, thereby ensuring that the receiving device obtains a sufficient IM processing window, thus improving the robustness and practical usability of the IM mechanism.
[0085] The technical solutions of this application are described in detail below through specific embodiments. The above-mentioned related technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, all of which fall within the protection scope of the embodiments of this application.
[0086] Figure 3 A schematic diagram illustrating information interaction of a communication method P100 applicable to an embodiment of this application is shown. (Reference) Figure 3 The embodiment described in the figure includes at least the following: In S110, the first device generates a first PPDU, the field value of the first field in the first PPDU indicating IM pilot enable, wherein the duration of the packet extension PE field of the first PPDU is a first value. In S120, the first device sends the first PPDU to the second device.
[0087] The first device is the transmitting device, and the second device is the receiving device.
[0088] In some embodiments, the first device and the second device may be an AP and a STA, respectively.
[0089] For example, the first PPDU is a downlink UHR MU PPDU. Specifically, the AP generates a downlink UHR MU PPDU and sends the generated UHR MU PPDU to its associated STA. The first field value in the downlink UHR MU PPDU indicates IM pilot enable, and the duration of the PE field of the UHR MU PPDU is a first value. By explicitly associating the IM pilot enable state with the PE field duration, this embodiment of the application ensures that the STA obtains a sufficient IM processing window, thereby improving the robustness and practical availability of the IM mechanism.
[0090] In other embodiments, the first device and the second device may be STA and AP, respectively.
[0091] For example, the first PPDU is a UHR TB PPDU or an uplink UHR MU PPDU. Specifically, the STA generates a UHR TB PPDU and sends it to its associated AP. Alternatively, the STA generates an uplink UHR MU PPDU and sends it to its associated AP. Specifically, the field value of the first field in the aforementioned UHR TB PPDU or uplink UHR MU PPDU indicates IM pilot enable, and the duration of the PE field of the PPDU is a first value. By explicitly associating the IM pilot enable state with the PE field duration, this embodiment of the application can ensure that the AP obtains a sufficient IM processing window, thereby improving the robustness and practical availability of the IM mechanism.
[0092] The following describes several implementations for determining the value (first value) of the duration of the PE field in the first frame.
[0093] Implementation method 1: The existing standards specify PE field durations of 0 µs, 4 µs, 8 µs, 12 µs, 16 µs, or 20 µs. To ensure that the second device (receiving device) has sufficient time to execute the interference cancellation algorithm after decoding the IM pilot, when the IM pilot is enabled in the UHR PPDU (first PPDU): (1). Set the PE domain duration to one of the following: 8 µs, 12 µs, 16 µs, or 20 µs. For example, when the IM pilot is enabled, the PE domain duration is fixed at 20 µs. Alternatively, (2). Set the PE domain duration to one of the following: 12 µs, 16 µs, or 20 µs. For example, when the IM pilot is enabled, the PE domain duration is fixed at 12 µs. Alternatively, (3). Set the PE domain duration to one of the following: 16 µs, 20 µs. For example, when the IM pilot is enabled, the PE domain duration is fixed at 16 µs.
[0094] In other implementations of determining the first value, the first value is determined based on at least one of the following: the effective portion of the Orthogonal Frequency Division Multiplexing (OFDM) symbol (12.8 µs), the guard interval GI (0.8 µs, 1.6 µs, or 3.2 µs), and the first duration. The first duration is a value greater than or equal to 2 µs, with an exemplary value of 2 µs.
[0095] In an exemplary implementation, if the first value is less than or equal to a first threshold, the first value is determined based on at least one of the valid portion of the OFDM symbol, the GI, and a first duration. If the first value is greater than the first threshold, the first value is determined based on at least one of the valid portion of the OFDM symbol and the GI.
[0096] For example, the first threshold could be the maximum value of the PE domain duration in existing standards, i.e., 20 µs.
[0097] More specifically, the following implementation of determining the first value is provided.
[0098] Implementation Method Two: In this implementation, the minimum value of the first value is the effective portion of an OFDM symbol, which is 12.8 µs.
[0099] (1). If the first value is less than or equal to the first threshold (e.g., 20µs), then the first value is the sum of the minimum value (12.8µs) and N first durations, where N is a positive integer. Taking 2µs as an example, the first duration can be: 12.8µs, 14.8µs, 16.8µs, 18.8µs, or 20µs.
[0100] (2). If the first value is greater than the first threshold (e.g., 20µs), then the first value is an integer multiple of the minimum value (12.8 µs) mentioned above. That is, the first value can be: 25.6 µs, 38.4 µs, or 51.2 µs, etc.
[0101] As can be seen, in this implementation, when the first threshold value is 20µs, the fixed PE domain duration is one of the following when the IM pilot is enabled: 12.8 µs, 14.8 µs, 16.8 µs, 18.8 µs, 20 µs, 25.6 µs, 38.4 µs, 51.2 µs, etc. For example, when the IM pilot is enabled, the fixed PE domain duration is 25.6 µs.
[0102] Given the large interval between 20 µs and 25.6 µs, it can be supplemented by the sum of the minimum value and N first durations in this implementation. For example, if the supplemented values include 20.8 µs, 22.8 µs, and 24.8 µs, then the first value can be 12.8 µs, 14.8 µs, 16.8 µs, 18.8 µs, 20 µs, 20.8 µs, 22.8 µs, 24.8 µs, 25.6 µs, 38.4 µs, or 51.2 µs, etc.
[0103] Implementation method three: In this implementation, the minimum value of the first value is the sum of the effective portion of an OFDM symbol (12.8 µs) and a GI. If the GI value is 0.8 µs in this implementation, then the minimum value in this implementation is 13.6 µs.
[0104] (1). If the first value is less than or equal to the first threshold (e.g., 20µs), then the first value is the sum of the minimum value (13.6µs) and N first durations, where N is a positive integer. Taking 2µs as an example, the first duration can be: 13.6µs, 15.6µs, 17.6µs, 19.6µs, or 20µs.
[0105] (2). If the first value is greater than the first threshold (e.g., 20µs), then the first value is an integer multiple of the minimum value (13.6 µs) mentioned above. That is, the first value can be: 27.2 µs, 40.8 µs, or 54.4 µs, etc.
[0106] As can be seen, in this implementation, when the first threshold value is 20µs, the fixed PE domain duration is one of the following when the IM pilot is enabled: 13.6 µs, 15.6 µs, 17.6 µs, 19.6 µs, 20 µs, 27.2 µs, 40.8 µs, 54.4 µs, etc. For example, when the IM pilot is enabled, the fixed PE domain duration is 19.6 µs.
[0107] Given the large interval between 20 µs and 27.2 µs, it can be supplemented by the sum of the minimum value and N first durations in this implementation. For example, if the supplemented values include 21.6 µs, 23.6 µs, and 25.6 µs, then the first value can be 13.6 µs, 15.6 µs, 17.6 µs, 19.6 µs, 20 µs, 21.6 µs, 23.6 µs, 25.6 µs, 27.2 µs, 40.8 µs, or 54.4 µs, etc.
[0108] Implementation Method 4: In this implementation, the minimum value of the first value is the sum of the effective portion of an OFDM symbol (12.8 µs) and a GI. If the GI value is 1.6 µs in this implementation, then the minimum value in this implementation is 14.4 µs.
[0109] (1). If the first value is less than or equal to the first threshold (e.g., 20µs), then the first value is the sum of the minimum value (14.4µs) and N first durations, where N is a positive integer. Taking 2µs as an example, the first value can be: 14.4µs, 16.4µs, 18.4µs or 20µs.
[0110] (2). If the first value is greater than the first threshold (e.g., 20µs), then the first value is an integer multiple of the minimum value (14.4µs) mentioned above. That is, the first value can be: 28.8µs, 43.2µs, or 57.6µs, etc.
[0111] As can be seen, in this implementation, when the first threshold value is 20µs, the fixed PE domain duration is one of the following when the IM pilot is enabled: 14.4 µs, 16.4 µs, 18.4 µs, 20 µs, 28.8 µs, 43.2 µs, 57.6 µs, etc. For example, when the IM pilot is enabled, the fixed PE domain duration is 43.2 µs.
[0112] Given the large interval between 20 µs and 28.8 µs, it can be supplemented by the sum of the minimum value and N first durations in this implementation. For example, if the supplemented values include 20.4 µs, 22.4 µs, 24.4 µs, and 26.4 µs, then the first value can be 14.4 µs, 16.4 µs, 18.4 µs, 20 µs, 20.4 µs, 22.4 µs, 24.4 µs, 26.4 µs, 28.8 µs, 43.2 µs, or 57.6 µs, etc.
[0113] Implementation Method 5: In this implementation, the minimum value of the first value is the sum of the effective portion of an OFDM symbol (12.8 µs) and a GI. If the GI value is 3.2 µs in this implementation, then the minimum value in this implementation is 16 µs.
[0114] (1). If the first value is less than or equal to the first threshold (e.g., 20 µs), then the first value is the sum of the minimum value (16 µs) and N first durations, where N is a positive integer. Taking 2 µs as an example, the first value can be 16 µs, 18 µs, or 20 µs.
[0115] (2). If the first value is greater than the first threshold (e.g., 20 µs), then the first value is an integer multiple of the minimum value (16 µs) mentioned above. That is, the first value can be: 32 µs, 48 µs, or 64 µs, etc.
[0116] As can be seen, in this implementation, when the first threshold value is 20 µs, the fixed PE domain duration is one of the following when the IM pilot is enabled: 16 µs, 18 µs, 20 µs, 32 µs, 48 µs, 64 µs, etc. For example, when the IM pilot is enabled, the fixed PE domain duration is 32 µs.
[0117] Given the large interval between 20 µs and 32 µs, it can be supplemented by the sum of the minimum value and N first durations in this implementation. For example, if the supplemented values include 22 µs, 24 µs, 26 µs, 28 µs, and 30 µs, then the first value can be 16 µs, 18 µs, 20 µs, 22 µs, 24 µs, 26 µs, 28 µs, 30 µs, 32 µs, 48 µs, or 64 µs, etc.
[0118] It should be noted that in the above implementation methods three to five, the minimum value of the first value is illustrated by the sum of the effective part of one OFDM symbol (12.8 µs) and one GI. It can also be the sum of the effective parts of α OFDM symbols (12.8 µs) and β GIs, where α and β are integers greater than 1.
[0119] As can be seen, Implementation Method 1, which determines the PE domain duration under IM pilot enable conditions, directly adopts existing standard PE domain duration values (such as fixing the PE domain duration to one of the following: 8 µs, 12 µs, 16 µs, 20 µs), and is compatible. Implementation Methods 2 through 5, which determine the PE domain duration under IM pilot enable conditions, combine the effective portion of the OFDM symbol and the GI to calculate the minimum PE domain duration. This provides a flexible method to adapt to different application scenarios, allowing the PE domain duration to be adjusted according to the needs of different scenarios, thereby enhancing the adaptability and practicality of the solution.
[0120] In an exemplary embodiment, in any of the implementations described above, the value of the first value is determined based on the fill factor value before the FEC in the last OFDM symbol of the data field of the first PPDU. For example, in implementation one, when the IM pilot is enabled, the duration of the PE field is fixed to one of the following: 8 µs, 12 µs, 16 µs, or 20 µs; if the fill factor before the FEC in the last OFDM symbol of the data field of the first PPDU is a first preset value, then the first value is 20 µs.
[0121] In an exemplary embodiment, the field value of the second field in the first PPDU is a preset value, wherein the second field is used to indicate the FEC pre-padding factor. That is, when the first field value of the PPDU indicates IM pilot enabled (IMEnable), the duration of the PE field is the aforementioned first value, and optionally, the field value of the second field carried by the PPDU is a preset value.
[0122] The following explanation will be based on the example of the first PPDU being a UHR MU PPDU.
[0123] When the B13 Interference Mitigation (i.e., the first field) in the UHR-SIG of the UHR MU PPDU indicates IM pilot enable in the UHR-SIG Common field for non-OFDMA transmission, the duration of the PE field is the aforementioned first value. In the UHR-SIG Common field for non-OFDMA transmission, the Pre-FEC Padding Factor (i.e., the second field) of B10-B11 is set to at least one of the following preset values: 0 indicates that the Pre-FEC Padding Factor value is 4; 1. Indicates Pre-FEC Padding Factor value = 1; 2. Indicates Pre-FEC Padding Factor value = 2; 3. Indicates Pre-FEC Padding Factor value = 3.
[0124] In an exemplary embodiment, the value of the PE disambiguation bit in the first PPDU is 1. That is, when the first field value of the PPDU indicates IM pilot enable, the duration of the PE field is the aforementioned first value, and optionally, the value of the PE disambiguation bit is 1.
[0125] The following explanation will be based on the example of the first PPDU being a UHR MU PPDU.
[0126] When the B13 Interference Mitigation (i.e., the first field) in the UHR-SIG of the UHR MU PPDU indicates IM pilot enable, the duration of the PE field is the first value mentioned above. Optionally, the PEDisambiguity value of B12 in the UHR-SIG of the Common field for non-OFDMA transmission can be set to the following value: 1.
[0127] Figure 4 This is a schematic diagram illustrating a scenario where an AP sends a first PPDU to a STA, as provided in an embodiment of this application.
[0128] refer to Figure 4When the B13 Interference Mitigation (i.e., the first field) in the UHR-SIG of the UHR MU PPDU issued by the AP indicates that the IM pilot is enabled, the duration of the PE field is the first value mentioned above. Optionally, the value of the Pre-FEC Padding Factor (i.e., the second field) of B10-B11 is set to 4, and the value of the PE Disambiguity of B12 is set to the following value: 1.
[0129] In an exemplary embodiment, the value of the Low-Density Parity-Check (LDPC) Extra Symbol Segment bit in the first PPDU is 1. That is, when the first field value of the PPDU indicates IM pilot enable, the duration of the PE field is the aforementioned first value, and optionally, the value of the LDPC Extra Symbol Segment bit is 1.
[0130] Figure 5 This is a schematic diagram illustrating information interaction in a communication method P200 provided in an embodiment of this application. (Reference) Figure 5 The diagram is based on method P100. Specifically, the implementation methods of S210 and S220 are the same as those of S110 and S120, respectively, and will not be repeated here.
[0131] refer to Figure 5 After receiving the first PPDU, the second device executes S230: parses the first PPDU to obtain the parsing result. If the parsing result includes a field value of the first field in the first PPDU used to indicate IM pilot enable, then the following is executed: (1). Determine the duration of the PE of the first PPDU as a first value; And, at least one of the following: (2) Determine that the spectrum used by the PE domain is the full bandwidth, or that the spectrum used by the PE domain matches the location and size of the resource unit RU it occupies; (3) Ensure that the average transmit power in the PE domain is consistent with the average transmit power in the data domain; (4) Determine that the transmission content of the PE field is arbitrary.
[0132] Assume that the STA, acting as the second device, receives a UHR MU PPDU (first PPDU) from the AP (first device). The STA first parses the various fields in the UHR-SIG and confirms that bit B13 is set to IM Enable, indicating that the IM pilot is enabled. Then, the STA sets the duration of the PE field to the corresponding first value (e.g., 20 µs).
[0133] Optionally, the STA determines whether the spectrum width used by the PE domain should cover the entire bandwidth or be limited to a specific RU.
[0134] Optionally, the transmit power of the PE domain may be consistent with that of the data domain.
[0135] Optionally, the content of the PE field can be any value, such as zero padding or other forms of data padding.
[0136] Optionally, based on the above configuration, the STA starts the IM pilot processing module to complete the interference channel estimation and cancellation during PE.
[0137] Optionally, based on the results of IM processing, the STA may take measures such as adjusting the MCS level or adjusting beamforming to optimize subsequent transmission performance.
[0138] This application provides an implementation scheme for effectively associating the IM pilot enable state with the PE domain duration, enabling the receiving device to make full use of this additional time window to execute interference cancellation algorithms and avoid ACK timeouts or link interruptions due to processing delays.
[0139] In high-density environments, there are many sources of interference. The solution provided by the embodiments of this application can more effectively manage and eliminate interference, thereby significantly improving the overall stability of the system.
[0140] The above text combined Figures 3 to 5 The method embodiments of this application are described in detail below, in conjunction with... Figures 6 to 7 The present application describes the device embodiments in detail. It should be understood that the device embodiments correspond to the method embodiments, and similar descriptions can be referred to the method embodiments.
[0141] Figure 6 A schematic block diagram of a communication device 200 according to an embodiment of this application is shown. The communication device 200 can be a first device as described above, such as an access point device or a component within that access point device, or a site device or a component within that site device. For example, it could be a chip, circuit, or module. Figure 6 The communication device 200 includes: Processing module 201 is used to generate a first physical layer protocol data unit (PPDU), wherein the field value of the first field in the first PPDU indicates interference cancellation pilot enable, and the duration of the packet extension (PE) field of the first PPDU is a first value. The transceiver module 202 is used to send the first PPDU to the second device.
[0142] Based on the above-described communication device 200, in its first implementation, the value of the first value is determined according to at least one of the following: the effective portion of the orthogonal frequency division multiplexing (OFDM) symbol, the guard interval GI, and the first duration.
[0143] In a second implementation of the communication device 200, if the first value is less than or equal to the first threshold, the first value is determined based on at least one of the effective portion of the OFDM symbol, the GI, and the first duration; or, if the first value is greater than the first threshold, the first value is determined based on at least one of the effective portion of the OFDM symbol and the GI.
[0144] In a third implementation of the communication device 200, based on the second implementation of the above-mentioned communication device 200, the minimum value of the first value is: the effective part of an OFDM symbol; or, the minimum value of the first value is: the sum of the effective part of an OFDM symbol and GI.
[0145] Based on the third implementation of the communication device 200 described above, in its fourth implementation, if the first value is less than or equal to the first threshold, the first value is the sum of the minimum value and N first durations, where N is a positive integer; or, if the first value is greater than the first threshold, the first value is M times the minimum value, where M is a positive integer.
[0146] Based on any one of the first to fourth implementations of the communication device 200, in its fifth implementation, the first duration is 2 microseconds and the first threshold is 20 microseconds.
[0147] Based on the aforementioned communication device 200 and any one of its first to second implementations, in its sixth implementation... The first value is one of the following: 8 microseconds, 12 microseconds, 16 microseconds, 20 microseconds; or, The first value can be any one of the following: 12 microseconds, 16 microseconds, or 20 microseconds; or... The first value is taken from one of the following information items: 16 microseconds or 20 microseconds.
[0148] In the seventh implementation of the communication device 200, based on the sixth implementation of the above-mentioned communication device 200, the value of the first value is determined according to the value of the fill factor before the forward error correction code (FEC) in the last OFDM symbol of the data field of the first PPDU.
[0149] Based on the above-mentioned communication device 200 and any one of its first to seventh implementations, in its eighth implementation, the field value of the second field in the first PPDU is a preset value, wherein the second field is used to indicate the FEC pre-fill factor.
[0150] Based on the above-mentioned communication device 200 and any one of its first to eighth implementations, in its ninth implementation, the value of the PE disambiguation bit in the first PPDU is 1.
[0151] Based on the above-mentioned communication device 200 and any one of its first to ninth implementations, in its tenth implementation, the value of the low-density parity check (LDPC) extra symbol segment bit in the first PPDU is 1.
[0152] Based on the above-mentioned communication device 200 and any one of its first to tenth implementations, in its eleventh implementation, the first PPDU is: an ultra-high reliability multi-user UHR MU PPDU, or an ultra-high reliability trigger-based UHR TB PPDU.
[0153] Based on any one of the first to eleventh implementations of the communication device 200 described above, in its twelfth implementation, the spectrum used by the PE domain is the full bandwidth; or, the spectrum used by the PE domain matches the position and size of the resource unit RU it occupies.
[0154] Based on the above-mentioned communication device 200 and any one of its first to twelfth implementations, in its thirteenth implementation, the average transmission power of the PE domain is consistent with the average transmission power of the data domain.
[0155] Based on the above-mentioned communication device 200 and any one of its first to thirteenth implementations, in its fourteenth implementation, the transmission content of the PE field is an arbitrary value.
[0156] In the communication device provided in this application embodiment, when the field value of the first field in the first PPDU indicates that the IM pilot is enabled, the processing module sets the duration of the PE field of the first PPDU to a fixed value, denoted as the first value; the transceiver module sends the first PPDU to the receiving device. By setting the PE field, the IM pilot enable state is explicitly associated with the PE field duration, thereby ensuring that the receiving device has a sufficient time window to execute the interference cancellation algorithm, thus improving the robustness and practical availability of the IM mechanism, and helping to improve the stability and reliability of the system.
[0157] It should be understood that the communication device 200 described in the embodiments of this application may correspond to the first access point in the method embodiments of this application, and the various units in the device 200 and the other operations and / or functions described above are respectively for implementing Figure 7 , Figure 3 or Figure 5 The corresponding processes applied to the first access point in the embodiments described herein will not be repeated here for the sake of brevity.
[0158] Figure 7 A schematic block diagram of a communication device 300 according to an embodiment of this application is shown. The communication device 300 can be a second device, such as an access point device or a component within that access point device, or a site device or a component within that site device. For example, it could be a chip, circuit, or module. Figure 7 The communication device 300 includes: Transceiver module 301 is used to receive the first physical layer protocol data unit (PPDU) sent by the first device; Processing module 302 is configured to parse the first PPDU; and if the parsing result includes a field value of the first field in the first PPDU used to indicate interference cancellation IM pilot enable, then the duration of packet extension PE of the first PPDU is determined to be a first value.
[0159] Based on the above-mentioned communication device 300, in its first implementation, the processing module is further configured to: if the parsing result includes the field value of the first field in the first PPDU used to indicate IM pilot enable, then determine that the spectrum used by the PE domain is the full bandwidth, or that the spectrum used by the PE domain matches the position and size of the occupied resource unit RU.
[0160] In a second implementation of the communication device 300, based on the first implementation of the above-mentioned communication device 300, the processing module is further configured to: determine that the average transmission power of the PE domain is consistent with the average transmission power of the data domain.
[0161] In a third implementation of the communication device 300 described above, the processing module is further configured to: determine that the transmission content of the PE domain is an arbitrary value.
[0162] Based on the above-mentioned communication device 300 and any one of its first to third implementations, in its fourth implementation, if the first value is less than or equal to the first threshold, the value of the first value is determined according to at least one of the effective portion of the OFDM symbol, GI, and first duration; or, if the first value is greater than the first threshold, the value of the first value is determined according to at least one of the effective portion of the OFDM symbol and GI.
[0163] Based on the fourth implementation of the communication device 300 described above, in its fifth implementation, the minimum value of the first value is: the effective portion of an OFDM symbol; or, the minimum value of the first value is: the sum of the effective portion of an OFDM symbol and a GI. If the first value is less than or equal to the first threshold, the first value is the sum of the minimum value and N first durations, where N is a positive integer; or, if the first value is greater than the first threshold, the first value is M times the minimum value, where M is a positive integer.
[0164] In the sixth implementation of the communication device 300, based on the fourth or fifth implementation of the above-mentioned communication device 300, the first duration is 2 microseconds and the first threshold is 20 microseconds.
[0165] In the seventh implementation of the communication device 300 described above, the first value is: 8 microseconds, 12 microseconds, 16 microseconds, or 20 microseconds; wherein the value of the first value is determined according to the fill factor value before the forward error correction coding (FEC) in the last OFDM symbol of the data field of the first PPDU.
[0166] Based on the above-mentioned communication device 300 and any one of its first to seventh implementations, in its eighth implementation, the field value of the second field in the first PPDU is a preset value, wherein the second field is used to indicate the FEC pre-fill factor.
[0167] Based on the above-mentioned communication device 300 and any one of its first to eighth implementations, in its ninth implementation, the value of the PE disambiguation bit in the first PPDU is 1.
[0168] Based on the above-mentioned communication device 300 and any one of its first to ninth implementations, in its tenth implementation, the value of the LDPC extra symbol segment bit in the first PPDU is 1.
[0169] Based on the above-mentioned communication device 300 and any one of its first to tenth implementations, in its eleventh implementation, the first PPDU is: an ultra-high reliability multi-user UHR MU PPDU, or an ultra-high reliability trigger-based UHR TB PPDU.
[0170] The communication apparatus provided in this application embodiment parses a first PPDU; and if the parsing result includes a field value of a first field in the first PPDU indicating IM pilot enable, then the duration of the packet extension PE of the first PPDU is determined to be a first value. This provides an implementation scheme for effectively associating the IM pilot enable state with the PE field duration, enabling the receiving device to fully utilize this additional time window to execute interference cancellation algorithms, avoiding ACK timeouts or link interruptions due to processing delays.
[0171] It should be understood that the communication device 300 described in the embodiments of this application may correspond to the station in the method embodiments of this application, and the various units in the device 300 and the other operations and / or functions described above are respectively for implementing Figure 3 or Figure 5 The corresponding processes applied to the first site in the embodiments described herein will not be repeated here for the sake of brevity.
[0172] This application provides an access point device, including a processor and a memory. The memory stores a computer program, and the processor calls and runs the computer program stored in the memory to implement the method applied to the access point device in this application.
[0173] This application provides a site device, including a processor and a memory. 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 implement the method applied to the site device in this application.
[0174] Figure 8 This is a schematic structural diagram of a communication device 400 provided in an embodiment of this application. Figure 8 The communication device 400 shown includes a processor 410, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0175] Optionally, such as Figure 8As shown, the communication device 400 may further include a memory 420. The processor 410 can call and run a computer program from the memory 420 to implement the methods in the embodiments of this application. For example, when the communication device 400 is an access point device, the processor 410 can call and run a computer program from the memory 420 to implement the various steps of the method embodiments executed by the access point device, achieving the same technical effect. When the communication device 400 is a terminal device, the processor 410 can call and run a computer program from the memory 420 to implement the various steps of the method embodiments executed by the site device, achieving the same technical effect.
[0176] Alternatively, the memory 420 may be a separate device independent of the processor 410, or it may be integrated into the processor 410.
[0177] Optionally, such as Figure 8 As shown, the communication device 400 may also include a transceiver 430, and the processor 410 may control the transceiver 430 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.
[0178] Optionally, transceiver 430 may include a transmitter and a receiver. Transceiver 430 may further include antennas, and the number of antennas may be one or more.
[0179] Figure 9 This is a schematic structural diagram of the chip 500 according to an embodiment of this application. Figure 9 The chip 500 shown includes a processor 510, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0180] Optionally, such as Figure 9 As shown, chip 500 may further include memory 520. Processor 510 can retrieve and run computer programs from memory 520 to implement the methods described in this embodiment.
[0181] Alternatively, the memory 520 may be a separate device independent of the processor 510, or it may be integrated into the processor 510.
[0182] Optionally, the chip 500 may also include an input interface 530. The processor 510 can control the input interface 530 to communicate with other devices or chips, for example, to acquire information or data sent by other devices or chips.
[0183] Optionally, the chip 500 may also include an output interface 540. The processor 510 can control the output interface 540 to communicate with other devices or chips, for example, to output information or data to other devices or chips.
[0184] Optionally, the chip can be applied to the access point device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the access point device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0185] Optionally, the chip can be applied to the site device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the site device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0186] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0187] Figure 10 This is a schematic block diagram of a communication system 600 provided in an embodiment of this application. Figure 10 As shown, the communication system 600 includes an access point device 610 and a site device 620.
[0188] The access point device 610 can be used to implement the corresponding functions implemented by the access point device in the above method, and the site device 620 can be used to implement the corresponding functions implemented by the site device in the above method. For the sake of brevity, these will not be elaborated here.
[0189] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above may 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. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0190] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0191] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this 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 memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.
[0192] This application also provides a readable storage medium storing a computer program that, when executed by a processor, implements the various processes of the above method embodiments.
[0193] Optionally, the readable storage medium can be applied to the access point device in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the access point device in the method embodiments of this application. To avoid repetition, it will not be described again here.
[0194] Optionally, the readable storage medium can be applied to the site device in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the third site device in the method embodiments of this application. To avoid repetition, it will not be described again here.
[0195] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the various processes of the above-described method embodiments.
[0196] Optionally, the computer program product can be applied to the access point device in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the access point device in the method embodiments of this application. To avoid repetition, it will not be described again here.
[0197] Optionally, the computer program product can be applied to the site device in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the third site device in the method embodiments of this application. To avoid repetition, it will not be described again here.
[0198] This application also provides a computer program. When executed by a processor, this computer program implements the various processes of the above-described method embodiments.
[0199] Optionally, the computer program can be applied to the access point device in the embodiments of this application. The computer program causes the processor to execute the corresponding process implemented by the access point device in the method embodiments of this application. To avoid repetition, it will not be described again here.
[0200] Optionally, the computer program can be applied to the site device in the embodiments of this application. The computer program causes the processor to execute the corresponding process implemented by the third site device in the method embodiments of this application. To avoid repetition, it will not be described again here.
[0201] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.
[0202] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0203] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0204] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0205] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0206] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0207] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to the first device, including: Generate a first physical layer protocol data unit (PPDU), wherein the field value of the first field in the first PPDU indicates interference cancellation pilot enable, and the duration of the packet extension (PE) field of the first PPDU is a first value. Send the first PPDU to the second device.
2. The method according to claim 1, characterized in that, The value of the first value is determined based on at least one of the following: the effective portion of the Orthogonal Frequency Division Multiplexing (OFDM) symbol, the guard interval GI, and the first duration.
3. The method according to claim 2, characterized in that, If the first value is less than or equal to the first threshold, the value of the first value is determined based on at least one of the effective portion of the OFDM symbol, the GI, and the first duration; or... If the first value is greater than the first threshold, the value of the first value is determined based on at least one of the valid part of the OFDM symbol and the GI.
4. The method according to claim 3, characterized in that, The minimum value of the first value is: the effective portion of an OFDM symbol; or, The minimum value of the first value is the sum of the effective part of an OFDM symbol and the GI.
5. The method according to claim 4, characterized in that, If the first value is less than or equal to the first threshold, the first value is the sum of the minimum value and N first durations, where N is a positive integer; or... If the first value is greater than the first threshold, the first value is M times the minimum value, where M is a positive integer.
6. The method according to any one of claims 2-5, characterized in that, The first duration is 2 microseconds, and the first threshold is 20 microseconds.
7. The method according to any one of claims 1-3, characterized in that, The first value is taken from one of the following information values: 8 microseconds, 12 microseconds, 16 microseconds, 20 microseconds; or, The first value can be any one of the following: 12 microseconds, 16 microseconds, or 20 microseconds; or... The first value is taken from one of the following information items: 16 microseconds or 20 microseconds.
8. The method according to claim 7, characterized in that, The value of the first value is determined based on the fill factor value before the forward error correction coding (FEC) in the last OFDM symbol of the data field of the first PPDU.
9. The method according to any one of claims 1-8, characterized in that, The field value of the second field in the first PPDU is a preset value, wherein the second field is used to indicate the FEC pre-fill factor.
10. The method according to any one of claims 1-9, characterized in that, The value of the PE disambiguation bit in the first PPDU is 1.
11. The method according to any one of claims 1-10, characterized in that, The value of the extra symbol segment bit of the low-density parity check (LDPC) in the first PPDU is 1.
12. The method according to any one of claims 1-11, characterized in that, The first PPDU is: an ultra-high reliability multi-user UHR MU PPDU, or an ultra-high reliability trigger-based UHR TB PPDU.
13. The method according to any one of claims 1-12, characterized in that, The spectrum used in the PE domain is the full bandwidth; or, The spectrum used by the PE domain is matched with the location and size of the resource unit RU it occupies.
14. The method according to any one of claims 1-13, characterized in that, The average transmit power in the PE domain is the same as the average transmit power in the data domain.
15. The method according to any one of claims 1-14, characterized in that, The content transmitted in the PE field can be any value.
16. A communication method, characterized in that, Applied to a second device, including: Receive the first physical layer protocol data unit (PPDU) sent by the first device; Parse the first PPDU; If the parsing result includes the field value of the first field in the first PPDU used to indicate interference cancellation IM pilot enable, then the duration of the packet extension PE of the first PPDU is determined to be the first value.
17. The method according to claim 16, characterized in that, If the parsing result includes the field value of the first field in the first PPDU used to indicate IM pilot enable, it also includes: Then it is determined that the spectrum used by the PE domain is the full bandwidth, or the spectrum used by the PE domain matches the location and size of the resource unit RU it occupies.
18. The method according to claim 16 or 17, characterized in that, Also includes: Ensure that the average transmit power in the PE domain is consistent with the average transmit power in the data domain.
19. The method according to any one of claims 16-18, characterized in that, Also includes: The transmitted content of the PE field is determined to be arbitrary.
20. The method according to any one of claims 16-19, characterized in that, If the first value is less than or equal to the first threshold, the value of the first value is determined based on at least one of the effective portion of the OFDM symbol, the GI, and the first duration; or... If the first value is greater than the first threshold, the value of the first value is determined based on at least one of the valid part of the OFDM symbol and the GI.
21. The method according to claim 20, characterized in that, The minimum value of the first value is: the effective portion of an OFDM symbol; or, the minimum value of the first value is: the sum of the effective portion of an OFDM symbol and a GI. If the first value is less than or equal to the first threshold, the first value is the sum of the minimum value and N first durations, where N is a positive integer; or, if the first value is greater than the first threshold, the first value is M times the minimum value, where M is a positive integer.
22. The method according to claim 20 or 21, characterized in that, The first duration is 2 microseconds, and the first threshold is 20 microseconds.
23. The method according to any one of claims 16-20, characterized in that, The first value is one of the following: 8 microseconds, 12 microseconds, 16 microseconds, 20 microseconds; or, The first value can be any one of the following: 12 microseconds, 16 microseconds, or 20 microseconds; or... The first value is taken from one of the following items in the information: 16 microseconds or 20 microseconds; The value of the first value is determined based on the fill factor value before the forward error correction coding (FEC) in the last OFDM symbol of the data field of the first PPDU.
24. The method according to any one of claims 16-23, characterized in that, The field value of the second field in the first PPDU is a preset value, wherein the second field is used to indicate the FEC pre-fill factor.
25. The method according to any one of claims 16-24, characterized in that, The value of the PE disambiguation bit in the first PPDU is 1.
26. The method according to any one of claims 16-25, characterized in that, The value of the LDPC extra symbol segment bit in the first PPDU is 1.
27. The method according to any one of claims 16-26, characterized in that, The first PPDU is: an ultra-high reliability multi-user UHR MU PPDU, or an ultra-high reliability trigger-based UHR TB PPDU.
28. A communication device, characterized in that, Configured in the first device, including: The processing module is used to generate a first physical layer protocol data unit (PPDU), wherein the field value of the first field in the first PPDU indicates interference cancellation IM pilot enable, and the duration of the packet extension PE field of the first PPDU is a first value. The transceiver module is used to send the first PPDU to the second device.
29. A communication device, characterized in that, Configured in the second device, including: The transceiver module is used to receive the first physical layer protocol data unit (PPDU) sent by the first device. The processing module is configured to parse the first PPDU; and if the parsing result includes a field value of a first field in the first PPDU used to indicate interference cancellation IM pilot enable, then the duration of the packet extension PE of the first PPDU is determined to be a first value.
30. An access point device, characterized in that, include: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as described in any one of claims 1-27.
31. A site device, characterized in that, include: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as described in any one of claims 1-27.
32. A chip, characterized in that, include: A processor for retrieving and running a computer program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1-27.
33. A readable storage medium, characterized in that, Used to store a computer program that causes a computer to perform the method as described in any one of claims 1-27.
34. A communication system, characterized in that, It includes an access point device and a site device, wherein the access point device is used to perform the method as described in any one of claims 1-27.