Wireless communication method, device, system, chip, storage medium, and program product
Patent Information
- Application Number
- PCT/CN2025/078634
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-21
- Publication Date
- 2026-08-27
Smart Images

Figure CN2025078634_27082026_PF_FP_ABST
Abstract
Description
Wireless communication methods, devices, systems, chips, storage media, and software products Technical Field
[0001] This application relates to the field of mobile communication technology, specifically to a wireless communication method and device, system, chip, storage medium, and program product. Background Technology
[0002] The wireless LAN industry is one of the fastest-growing sectors in the entire data communication field. Wireless LAN solutions offer advantages such as flexibility, mobility, scalability, and lower investment costs.
[0003] To optimize network resource utilization and reduce energy consumption, bandwidth is dynamically adjusted through Dynamic Power Save (DPS). Summary of the Invention
[0004] This application provides a wireless communication method, device, system, chip, storage medium, and program product.
[0005] The wireless communication method provided in this application includes:
[0006] The first communication device sends first information; wherein the first information is used to indicate the location of the I-FCS field.
[0007] The wireless communication method provided in this application includes:
[0008] The second communication device receives the first information; wherein the first information is used to indicate the location of the I-FCS field.
[0009] The first communication device provided in this application embodiment includes:
[0010] The first communication unit is configured to send first information; wherein the first information is used to indicate the location of the I-FCS field.
[0011] The second communication device provided in this application embodiment includes:
[0012] The second communication unit is configured to receive first information; wherein the first information is used to indicate the location of the I-FCS field.
[0013] The first communication device provided in this application includes a processor and a memory. The memory stores a computer program, and the processor calls and runs the computer program stored in the memory, causing the first communication device to perform the aforementioned wireless communication method.
[0014] The second communication device provided in this application includes a processor and a memory. The memory stores a computer program, and the processor calls and runs the computer program stored in the memory, causing the second communication device to perform the wireless communication method described above.
[0015] The communication system provided in this application includes a first communication device and a second communication device.
[0016] The first communication device is configured to send first information; wherein the first information is used to indicate the location of the I-FCS field;
[0017] The second communication device is configured to receive the first information.
[0018] The chip provided in this application includes a processing unit for calling and running a computer program from a memory, causing a device equipped with the chip to perform the aforementioned wireless communication method.
[0019] The computer-readable storage medium provided in this application embodiment is used to store a computer program, the execution of which causes the computer to perform the above-described wireless communication method.
[0020] The computer program product provided in this application includes computer program instructions, the execution of which causes a computer to perform the above-described wireless communication method.
[0021] The computer program provided in this application embodiment, when run on a computer, causes the computer to perform the aforementioned wireless communication method.
[0022] By using the above technical solution, the location of the I-FCS field can be indicated by the first information, thereby improving the accuracy of locating the I-FCS field, reducing the probability of misjudgment, increasing the success rate of DPS operation, and further improving wireless communication performance. Attached Figure Description
[0023] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0024] Figure 1 is an optional schematic diagram of an application scenario according to an embodiment of this application;
[0025] Figure 2 is an optional schematic diagram of an application scenario according to an embodiment of this application;
[0026] Figure 3 is an optional schematic diagram of an application scenario according to an embodiment of this application;
[0027] Figure 4 is an optional schematic diagram of the format of the trigger frame in an embodiment of this application;
[0028] Figure 5 is an optional schematic diagram of the format of the Common Info field in an embodiment of this application;
[0029] Figure 6 is an optional schematic diagram of the format of the Common Info field in an embodiment of this application;
[0030] Figure 7 is a schematic diagram of an optional scrambler data processing embodiment of this application;
[0031] Figure 8 is an optional schematic diagram of the scrambling sequence according to an embodiment of this application;
[0032] Figure 9 is an optional schematic diagram of the format of the trigger frame in an embodiment of this application;
[0033] Figure 10 is an optional schematic diagram of the format of the HE variant Common Info field according to an embodiment of this application;
[0034] Figure 11 is an optional schematic diagram of the format of the EHT variant Common Info field according to an embodiment of this application;
[0035] Figure 12 is an optional schematic diagram of the format of the Special User Info field in an embodiment of this application;
[0036] Figure 13 is an optional schematic diagram of the format of the HE variant User Info field according to an embodiment of this application;
[0037] Figure 14 is an optional schematic diagram of the format of the SS Allocation field according to an embodiment of this application;
[0038] Figure 15 is an optional schematic diagram of the format of the RA-RU information field according to an embodiment of this application;
[0039] Figure 16 is an optional schematic diagram of the format of trigger-related user information according to an embodiment of this application;
[0040] Figure 17 is an optional schematic diagram of the format of trigger-related user information according to an embodiment of this application;
[0041] Figure 18 is an optional schematic diagram of the SS Allocation format according to an embodiment of this application;
[0042] Figure 19 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0043] Figure 20 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0044] Figure 21 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0045] Figure 22 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0046] Figure 23 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0047] Figure 24 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0048] Figure 25 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0049] Figure 26 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0050] Figure 27 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0051] Figure 28 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0052] Figure 29 is an optional schematic diagram of a first variable carrying first information provided in an embodiment of this application;
[0053] Figure 30 is an optional schematic diagram of a first frame carrying first information provided in an embodiment of this application;
[0054] Figure 31 is an optional schematic diagram of a first frame carrying first information provided in an embodiment of this application;
[0055] Figure 32 is an optional schematic diagram of a first frame carrying first information provided in an embodiment of this application;
[0056] Figure 33 is an optional schematic diagram of a first frame carrying first information provided in an embodiment of this application;
[0057] Figure 34 is an optional schematic diagram of a first frame carrying first information provided in an embodiment of this application;
[0058] Figure 35 is an optional schematic diagram of a first frame carrying first information provided in an embodiment of this application;
[0059] Figure 36 is an optional schematic diagram of a first frame carrying first information provided in an embodiment of this application;
[0060] Figure 37 is an optional schematic diagram of an A-MPDU carrying first information provided in an embodiment of this application;
[0061] Figure 38 is an optional schematic diagram of an A-MPDU carrying first information provided in an embodiment of this application;
[0062] Figure 39 is an optional schematic diagram of an A-MPDU carrying first information provided in an embodiment of this application;
[0063] Figure 40 is an optional schematic diagram of an A-PPDU carrying first information provided in an embodiment of this application;
[0064] Figure 41 is an optional schematic diagram of an A-PPDU carrying first information provided in an embodiment of this application;
[0065] Figure 42 is an optional schematic diagram of an A-PPDU carrying first information provided in an embodiment of this application;
[0066] Figure 43 is an optional schematic diagram of an A-PPDU carrying first information provided in an embodiment of this application;
[0067] Figure 44 is an optional schematic diagram of an A-PPDU carrying first information provided in an embodiment of this application;
[0068] Figure 45 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0069] Figure 46 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0070] Figure 47 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0071] Figure 48 is a schematic diagram of the signaling options for the first information provided in an embodiment of this application;
[0072] Figure 49 is a schematic diagram of the signaling options for the first information provided in an embodiment of this application;
[0073] Figure 50 is a schematic diagram of the signaling options for the first information provided in an embodiment of this application;
[0074] Figure 51 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0075] Figure 52 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0076] Figure 53 is a schematic diagram of the signaling options for the first information provided in an embodiment of this application;
[0077] Figure 54 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0078] Figure 55 is a schematic diagram of the signaling options for the first information provided in an embodiment of this application;
[0079] Figure 56 is an optional schematic diagram of the wireless communication method provided in an embodiment of this application;
[0080] Figure 57 is a schematic diagram of the structural composition of the first communication device provided in an embodiment of this application;
[0081] Figure 58 is a schematic diagram of the structural composition of the second communication device provided in an embodiment of this application;
[0082] Figure 59 is a schematic structural diagram of a communication device provided in an embodiment of this application;
[0083] Figure 60 is a schematic structural diagram of the chip provided in an embodiment of this application;
[0084] Figure 61 is a schematic block diagram of a communication system provided in an embodiment of this application. Detailed Implementation
[0085] The technical solutions in 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, not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0086] The technical solutions of this application embodiment can be applied to various communication systems, such as Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), or other communication systems. WLAN can support frequency bands including but not limited to: low frequency bands (2.4GHz, 5GHz, 6GHz) and high frequency bands (45GHz, 60GHz).
[0087] Figure 1 is an example of a communication system architecture applied in an embodiment of this application.
[0088] As shown in Figure 1, the communication system 100 may include a wireless access point (AP) 110 and a station (STA) 120 that accesses the network through the AP 110. In some scenarios, the AP 110 may also be called an AP STA, meaning that in a sense, the AP 110 is also a type of STA. In some scenarios, the STA 120 may also be called a non-AP STA. In some scenarios, the STA 120 may include both AP STAs and non-AP STAs. Communication in the communication system 100 may include: communication between the AP 110 and the STA 120, or communication between STAs 120, or communication between the STA 120 and a peer STA, where a peer STA may refer to the end device communicating with the STA 120; for example, a peer STA may be an AP or a non-AP STA.
[0089] The AP 110 serves as a bridge connecting wired and wireless networks, primarily linking various wireless network clients together and then connecting the wireless network to the Ethernet. The AP 110 can be a WiFi-enabled terminal device (such as a mobile phone) or a network device (such as a router).
[0090] It's important to note that the role of the STA 120 in a communication system is not absolute; that is, the STA 120 can switch between the roles of AP and STA. For example, in some scenarios, when a mobile phone is connected to a router, it acts as a STA; when the phone serves as a hotspot for other mobile phones, it acts as an AP.
[0091] In some embodiments, AP 110 and STA 120 may 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.
[0092] 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.11bn, 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0093] In some embodiments, STA 120 may be a mobile phone, tablet, computer with wireless transceiver capabilities, 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, wireless device in smart grid, wireless device in transportation safety, wireless device in smart city or smart home, vehicle communication device, wireless communication chip / application specific integrated circuit (ASIC) / system on chip (SoC), etc.
[0094] For example, STA 120 can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0095] It should be understood that Figure 1 is merely an example of this application and should not be construed as a limitation of this application. For example, Figure 1 only exemplarily shows one AP and two STAs. In some embodiments, the communication system 100 may include multiple APs and other numbers of STAs, and this application does not limit this.
[0096] Figure 2 is a schematic diagram of an application scenario of an embodiment of this application.
[0097] As shown in Figure 2, the communication system 200 may include: an AP multi-link device (MLD) 210 and a non-AP MLD 220. The AP MLD 210 is an electronic device capable of forming a wireless local area network (WLAN) 230 based on transmitted signals, such as a router or a mobile phone with hotspot functionality. The non-AP MLD 220 is an electronic device connected to the WLAN 230 formed by the AP MLD 210, such as a mobile phone, a smart washing machine, an air conditioner, or an electronic lock. The non-AP MLD 220 and the AP MLD 210 communicate via the WLAN 230. The AP MLD 210 can be a soft AP MLD, a mobile AP MLD, etc.
[0098] As shown in Figure 3, in the communication system described in Figure 2, AP MLD 210 is associated with at least two APs 2101, and non-AP MLD 220 is associated with at least two stations (STAs) 2201. Each AP is connected to a different STA in non-AP MLD 220 via different links. An AP affiliated with an AP MLD can also be referred to as an AP affiliated with an AP MLD, and a STA affiliated with a non-AP MLD can also be referred to as a non-AP STA affiliated with a non-AP MLD or a STA affiliated with a non-AP MLD.
[0099] In the embodiments of this application, AP MLD 210 and non-AP MLD 220 can be terminal devices. Terminal devices can refer to access terminals, user equipment (UE), user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents, or user equipment. Access terminals can be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5th generation (5G) networks, or terminal devices in future evolved Public Land Mobile Networks (PLMNs), etc.
[0100] The communication system 200 shown in Figure 2 may also include network devices, which can be access network devices that communicate with terminal devices. The access network devices can provide communication coverage for a specific geographical area and can communicate with terminal devices located within that coverage area.
[0101] Figure 2 exemplarily illustrates an AP MLD and a non-AP MLD. Optionally, the communication system 200 may include multiple non-AP MLDs accessing the wireless local area network 230. This application embodiment does not limit this.
[0102] It should be noted that Figures 1, 2, and 3 are merely illustrative examples illustrating the system to which this application applies. Of course, the methods shown 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" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that the "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of an association relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is an association relationship between A and B.
[0103] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0104] The wireless LAN industry is one of the fastest-growing sectors in the entire data communication field. As a supplement and extension to traditional wired LANs, wireless LAN solutions have gained popularity among home network users, small and medium-sized office users, a wide range of enterprise users, and telecommunications operators due to their advantages such as flexibility, mobility, scalability, and lower investment costs, leading to their rapid adoption.
[0105] In order to perform Clear Channel Assessment (CCA) during the short interframe space (SIFS) between the Initial Control Frame (ICF) and the ICF response, more time can be given to the STA to change the bandwidth (BW).
[0106] Because padding is included before the Frame Check Sequence (FCS) in non-high-throughput (HT) repetition mode, if padding is selected, the station (STA) is forced to wait until the Physical Layer Protocol Data Unit (PPDU) ends before switching bandwidth.
[0107] A new I-FCS field can be added before padding so that the STA can use the padding time to change the bandwidth and use SIFS to perform CCA on the Transmission Opportunity (TxOP) bandwidth.
[0108] For example, the trigger frame format shown in Figure 4 includes the following fields: Frame Control, Duration, Receive Address (RA), Send Address (TA), Common Info, User info STA1 (Site 1), User info STA2 (Site 2), Frame Check Sequence 2 (FCS2User Info), User Info padding, and Frame Check Sequence (FCS).
[0109] In this case, an FCS2 field can be added as an I-FCS field before filling in the data. The FCS is calculated on the entire data portion before the FCS2 field in the user information.
[0110] Therefore, in order to optimize the efficiency of network resource utilization and reduce energy consumption, bandwidth is dynamically adjusted through DPS. Specifically, the addition of the Intermediate Frame Check Sequence (I-FCS) field allows the STA to adjust bandwidth using the padding time.
[0111] The position of the I-FCS field in a frame is not fixed, which can lead to errors in I-FCS field positioning. Furthermore, if the received frame contains error bits, the probability of missing the I-FCS field detection increases.
[0112] For example, a station receiving an ICF frame needs to locate the I-FCS field based on a specific value in the Association Identifier (AID) field. If an error occurs in the AID field during transmission, the I-FCS cannot be located, thus rendering the ICF frame invalid.
[0113] In other words, positioning errors in the I-FCS field will reduce the success rate of DPS operations, thereby affecting wireless communication performance.
[0114] To address the aforementioned issues, the wireless communication method provided in this application embodiment can indicate the location of the I-FCS field using first information, thereby assisting the receiving device in more accurately locating the I-FCS field.
[0115] The following describes the relevant general technologies and background associated with the wireless communication method provided in the embodiments of this application.
[0116] I. In-Device Coexistence
[0117] It's important to pay attention to how the Buffer Status Report Poll (BSRP) frame is requesting Common Info for non-triggered-based (TB) PPDUs. For example, this frame has some reserved values, the earliest being the Guard Interval (GI) and High Efficiency Long Training Field Type (HE-LTF Type), located at bits B20-B21. Additionally, there's another earliest value at bit B63. The Extremely High Throughput (EHT) variant's Common Info field also reserves bit B22.
[0118] To enable the STA to begin preparing the PPDU format as early as possible, the above instructions should be given as early as possible. This is because the STA needs to decide how to decode and process the subsequent data based on the received instructions.
[0119] Using the value 3 to indicate GI and HE-LTF Type allows for early indication. This is because, in this context, value 3 is one of the earliest valid indications that can be given, allowing the STA to quickly determine the PPDU format after receiving the Trigger frame.
[0120] The format of the Common Info field is shown in Figures 5 and 6. Several subfields within the Common Info field play important roles in the TB response. The Common Info field includes the following subfields:
[0121] Trigger Type: Indicates the different types of trigger frames. This is crucial for the receiving end to understand which type of response is required.
[0122] Uplink Length (UL Length): Indicates the expected response length. This helps the receiver understand how many resources need to be allocated to receive upcoming data.
[0123] More Trigger Frames (More TF): Indicates whether a series of trigger frames have been sent. If set to true, the receiver needs to be prepared to receive more trigger frames.
[0124] Channel Sounding (CS) Required: Indicates whether channel sounding is necessary before responding. This is crucial for avoiding data transmission on busy channels, which can lead to collisions.
[0125] Uplink bandwidth (UL Bandwidth, UL BW): Indicates the bandwidth of the PPDU. This helps the receiver understand the bandwidth requirements of the data to be received.
[0126] Guard Interval and Long Training Field Type / Transmission Mode / Frame Mode (GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode): Values range from 0 to 3, indicating different Long Training Field (LTF) types in the TB PPDU. HE / EHT / UHR-LTF includes High Efficiency Long Training Field (HE-LTF), Extremely High Throughput Long Training Field (EHT-LTF), and Ultra High Reliability Long Training Field (UHR-LTF).
[0127] The Common Info field also includes subfields such as Multi-User Multiple-Input Multiple-Output (MU-MIMO), High Efficiency Long Training Field Mode (HE-LTF Mode), Number of HE-LTF Symbols and Midamble Periodicity, UL Space-Time Block Code (UL STBC), Low-Density Parity-Check Extra Symbol Segment (LDPC Extra Symbol Segment), Access Point Transmit Power (AP Tx Power), Pre-FEC Padding Factor, Packet Spread Ambiguity (PE Disambiguity), UL Spatial Reuse, Doppler, UL HE-SIG-A2 Reserved, Reserved, and Trigger Dependent Common Info.
[0128] However, some fields are unnecessary for non-TB responses. These fields are used by the receiver to prepare a TB PPDU response. All of these fields should be reserved when a BSRP frame requests a non-TB PPDU response, and can be used when we define the feedback information to be carried in the ICF.
[0129] II. Scrambler Initial Value (SCRAMBLER_INITIAL_VALUE)
[0130] The implementation of data processing using a scrambler is shown in Figure 7. SCRAMBLER_INITIAL_VALUE is typically an initial value set when using a scrambler for data encryption or frequency scrambling. This initial value is crucial for the scrambling process because it determines how the scrambling sequence is generated, thus affecting the characteristics of the encrypted data.
[0131] The first 7 bits of the scrambling sequence are shown in Figure 8.
[0132] III. Trigger Frame
[0133] A Multi-User Request To Send (MU-RTS) frame allocates resources and requests the transmission of one or more TB PPDUs. The trigger frame also carries additional information required in response to the STA sending a High Efficiency Trigger-Based Physical Layer Protocol Data Unit (HE TB PPDU), a High Efficiency Trigger-Based Physical Layer Protocol Data Unit (EHT TB PPDU), a Non-HT PPDU, or a Non-HT Duplicate PPDU.
[0134] As shown in Figure 9, the trigger frame includes the following fields: Frame Control, Duration, Receive Address (RA), Send Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS).
[0135] in,
[0136] Frame Control: Carries control information such as frame type.
[0137] Duration: Indicates the remaining TXOP duration.
[0138] RA: Indicates the site address or broadcast address for receiving the trigger frame.
[0139] TA: Indicates the address of the site that sent the trigger frame or the BSSID that sent it.
[0140] Common Info: For non-EHT non-AP HE STAs that do not support EHT, the Common Info field can be interpreted as the HE variant Common Info field. For non-AP EHT STAs, if B54 and B55 in the Common Info field are equal to 1, the Common Info field is interpreted as the HE variant Common Info field; otherwise, the Common Info field is interpreted as the EHT variant Common Info field.
[0141] The User Info field has three variants: Special User Info, HE variant User Info, and EHT variant User Info.
[0142] All User Info fields (including Special User Info fields) in the User Info List field of the triggering frame have the same length, unless the triggering frame is a Multi-User Block Acknowledgment Request (MU-BAR) triggering frame.
[0143] The format of the HE variant Common Info field is shown in Figure 10. The HE variant Common Info field includes Trigger Type, Uplink Length (UL Length), More Trigger Frames (More TF), Channel Detection Required (CS Required), Uplink Bandwidth (UL BW), Guard Interval and Long Training Field Type / Transmission Mode / Frame Mode (GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode), Multi-User Multiple Input Multiple Output (MU-MIMO), High-Efficiency Long Training Field Mode (HE-LTF Mode), Number of High-Efficiency Long Training Field Symbols and Midamble Periodicity (Number Of HE-LTF Symbols And Midamble Periodicity), Uplink Space-Time Block Code (UL STBC), Low-Density Parity-Check Extra Symbol Segment (LDPC Extra Symbol Segment), Access Point Transmit Power (AP Tx Power), Pre-FEC Padding Factor, Packet Spread Ambiguity Cancellation (PE Disambiguity), and Uplink Spatial Multiplexing (UL Spatial). Subfields include Reuse, Doppler, Uplink High Efficiency Signal A2 Reserved (UL HE-SIG-A2Reserved), Reserved, and Trigger Dependent Common Info.
[0144] The format of the EHT variant Common Info field is shown in Figure 11. The EHT variant Common Info field includes Trigger Type, Uplink Length (UL Length), More Trigger Frames (More TF), Channel Probe Required (CS Required), Uplink Bandwidth (UL BW), Guard Interval and Long Training Field Type / Transmission Mode / Frame Mode (GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode), Number of Long Training Field Symbols (Number Of HE / EHT-LTF Symbols), Low-Density Parity Check Extra Symbol Segment (LDPC Extra Symbol Segment), Access Point Transmit Power (AP Tx Power), Pre-FEC Padding Factor, Packet Spread Ambiguity Cancellation (PE Disambiguity), Uplink Spatial Reuse (UL Spatial Reuse), High Efficiency / Extra High Throughput P160 (HE / EHT P160), Special User Info Field Flag, Extra High Throughput Reserved (EHT Reserved), Reserved, and Trigger-related Common Information (Trigger). Subfields such as Dependent Common Info.
[0145] The User Info field sent to a non-AP STA is either the HE variant or the EHT variant. If B39 of the User Info field is set to 0 and B54 of the Common Info field is set to 1 in the trigger frame, then the User Info field is the HE variant for a non-AP EHT STA; otherwise, it is the EHT variant. B39 of the HE variant User Info field is reserved for non-EHT HE STAs. The EHT AP sets B39 of the HE variant User Info field to 0 and it is the PS160 subfield of the EHT variant User Info field.
[0146] As shown in Table 1, the valid combinations of B54 and B55 in the Common Info field, the valid combinations of B39 in the User Info field, and the requested TB PPDU format define the valid combinations of B54 and B55 in the Common Info field, the valid combinations of B39 in the User Info field, the presence of the Special User Info field in the Trigger frame, the variants of the User Info field, and the corresponding TB PPDU types.
[0147] Table 1
[0148] The format of the Special User Info field is shown in Figure 12. The Special User Info field is a User Info field that does not carry user-specific information, but carries extended public information not provided in the Common Info field. If a Special User Info field exists, it is located after the Common Info field in the trigger frame and carries information from the Universal SIGNAL (U-SIG) field of the requested EHT TB PPDU.
[0149] The Special User Info field includes the following subfields:
[0150] 12-bit Association Identifier (AID12): The value is 2007, which identifies this User Info field as a Special User Info field.
[0151] Physical Layer Version Identifier (PHY Version Identifier): Indicates the PHY version of the requested TB PPDU (non-HE TB PPDU). For EHT, the PHY Version Identifier subfield is set to 0. Values between 1 and 7 are reserved.
[0152] Uplink Bandwidth Extension (UL Bandwidth Extension): The UL Bandwidth Extension subfield, together with the UL BW subfield in the Common Info field, indicates the bandwidth of the requested TB PPDU.
[0153] Extremely High Throughput Spatial Reuse 1: Carries the value in the corresponding Spatial Reuse 1 subfield of the U-SIG field of the EHT TB PPDU to be included.
[0154] Extremely High Throughput Spatial Reuse 2: Carries the value in the corresponding Spatial Reuse 2 subfield of the U-SIG field to be included in the EHT TB PPDU.
[0155] U-SIG Disregard And Validate: Carries the values in the Ignore and Validate subfields of the U-SIG field to be included in the requested EHT TB PPDU.
[0156] The presence and length of the Trigger Dependent User Info subfield in the Special User Info field depend on the variant of the trigger frame. When present, the length and subfields of the Trigger Dependent User Info subfield are as follows:
[0157] It has a length of one octet and retains all subfields in the Basic Trigger frame and the Beamforming Report Polling (BFRP) Trigger frame.
[0158] The length is four octets, and all subfields except the Block Acknowledgment Request (BAR) type subfield are retained in the MU-BAR trigger frame. The BAR type subfield is set to indicate the compressed BAR in the MU-BAR trigger frame.
[0159] If the Special User Info field is included in other trigger frame variants, then the Trigger Dependent User Info subfield does not exist in the Special User Info field.
[0160] The format of the HE variant User Info field is shown in Figure 13. The HE variant User Info field includes the following subfields:
[0161] 12-bit Association Identifier (AID12): Indicates the AID of an associated site or a non-associated site.
[0162] Resource Units Allocation (RU Allocation): Identifies the size and location of the RU along with the UL BW subfield in the Common Info field.
[0163] Uplink Forward Error Correction Coding (UL FEC Coding): Indicates the encoding type of the requested HE TB PPDU. The UL FEC Coding subfield is set to 0 to indicate Binary Convolutional Coding (BCC), and set to 1 to indicate Low-Density Parity-Check (LDPC).
[0164] Uplink High Efficiency Modulation and Coding Scheme (UL HE-MCS): Indicates a request for a High Efficiency Modulation and Coding Scheme (HE-MCS) for the HE TB PPDU.
[0165] Uplink Diagnostic Communication Manager (UL DCM) module: Indicates the DCM of the requested HE TB PPDU. A UL DCM subfield set to 1 indicates that DCM is used in the requested HE TB PPDU. A UL DCM subfield set to 0 indicates that DCM is not used. If the UL STBC subfield of the Common Info field is set to 1, then the UL DCM subfield is set to 0.
[0166] Signal Space Allocation (SS Allocation): Indicates the requested spatial stream of the HE TB PPDU, as shown in Figure 14. The Starting Spatial Stream indicates the starting spatial stream and is set to the starting spatial stream minus 1. Number of Spatial Streams: Indicates the number of spatial streams and is set to the number of spatial streams minus 1.
[0167] Random Access Resource Unit (RA-RU) Information: This represents RA-RU information, with the specific format shown in Figure 15. The Number Of RA-RU subfield indicates the number of consecutive Resource Units (RUs) allocated for the Uplink Random Access Mechanism (UL-OFDMA Random Access, UORA). The value of the Number Of RA-RU subfield is equal to the number of consecutive RA-RUs minus 1. The More RA-RU subfield is set to 1 to indicate that RA-RUs of the type indicated by the AID12 subfield in this HE variant user information field will be allocated in subsequent trigger frames until the Target Wake Time Service Period (TWT SP) ends when the trigger frame carrying this field is sent. Otherwise, the subfield is set to 0. If the More TF field in the Common Info field is set to 0, the More RA-RU subfield is retained.
[0168] Uplink Target Receive Power (UL Target Receive Power): This represents the expected received signal power of the HE portion waveform of the HE TB PPDU transmitted on the assigned RU, measured at the antenna connector of the AP and averaged on the antenna.
[0169] Trigger Dependent User Info: The format of the Trigger Dependent User Info varies depending on the trigger. The format of the Trigger Dependent User Info field in the Basic Trigger frame is shown in Figure 16. The Multi-User MAC Protocol Data Unit Spacing Factor (MPDU MU Spacing Factor) is calculated by multiplying the value by the minimum MAC Protocol Data Unit (MPDU) starting interval. The Traffic Identifier Aggregation Limit (TID Aggregation Limit) indicates the number of MPDUs allowed in the A-MPDU carried in the HE TB PPDU and the maximum number of Traffic Identifiers (TIDs) that the STA can aggregate in the Aggregate MAC Protocol Data Unit (A-MPDU). The Preferred Access Controller (Preferred AC) indicates the lowest recommended Access Controller (AC) for aggregating MPDUs in the A-MPDU, which is included in the response to the trigger frame.
[0170] The format of the EHT variant User Info field is shown in Figure 17. The EHT variant User Info field includes the following subfields:
[0171] 12-bit Association Identifier (AID12): Indicates the AID of an associated site or a non-associated site.
[0172] Resource Unit Allocation (RU Allocation): Together with the UL BW subfield in the Common Info field, the UL BW Extension subfield in the Special User Info field, and the PS160 subfield in the EHT variant User Info, it identifies the size and location of the RU or Multiplexer Reassembler Unit (MRU).
[0173] Uplink Forward Error Correction Coding Type (UL FEC Coding Type): Indicates the encoding type of the requested EHT TB PPDU. A UL FEC Coding subfield set to 0 indicates BCC, and a set to 1 indicates LDPC.
[0174] Uplink Extremely High Throughput Modulation and Coding Scheme (UL EHT-MCS): This indicates the Extremely High Throughput Modulation and Coding Scheme (EHT-MCS) for requesting EHT TB PPDU.
[0175] Signal Spatial Allocation (SS Allocation): Indicates the spatial stream of the requested EHT TB PPDU, as shown in Figure 18. The Starting Spatial Stream indicates the starting spatial stream, set to the starting spatial stream minus 1. The maximum value of the Starting Spatial Stream subfield is 7. Values above 7 are reserved for STAs. If no corresponding RU or MRU is allocated for Multi-User Multiple-Input Multiple-Output (MU-MIMO), the Starting Spatial Stream subfield is set to 0. Number of Spatial Streams: Indicates the number of spatial streams, set to the number of spatial streams minus 1, with a maximum value of 3.
[0176] Uplink Target Receive Power (UL Target Receive Power): This represents the expected received signal power of the EHT portion of the EHT TB PPDU waveform transmitted on the assigned RU, measured at the AP's antenna connector and averaged on the antenna.
[0177] If the size of the RU or MRU is less than or equal to 2 × 996 subcarriers, the PS160 subfield is set to 0 to indicate that the RU or MRU allocation is applicable to the primary 160MHz channel, and set to 1 to indicate that the RU or MRU allocation is applicable to the secondary 160MHz channel. Otherwise, the PS160 subfield is used together with the RU allocation subfield to indicate the RU or MRU index.
[0178] Trigger Dependent User Info: Same as Trigger Dependent User Info in HE variant User Info.
[0179] To facilitate understanding of the technical solutions of the embodiments of this application, 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 arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.
[0180] The wireless communication method provided in this application embodiment can be applied to a wireless communication system, wherein the wireless communication system may include a first communication device and a second communication device.
[0181] In the embodiments of this application, the first communication device and the second communication device are the two ends of a channel, wherein the first communication device may be an AP or a Non-AP STA, and the second communication device may be an AP or a Non-AP STA.
[0182] In some examples, the first communication device is an AP, and the second communication device is a Non-AP STA.
[0183] In some examples, the first communication device is a Non-AP STA, and the second communication device is an AP.
[0184] In the embodiments of this application, the first communication device and the second communication device are communication devices with DPS function enabled.
[0185] In the embodiments of this application, if the first communication device is an AP and the second communication device is a Non-AP STA, then the first information can be sent on the downlink.
[0186] In the embodiments of this application, if the first communication device is a Non-AP STA and the second communication device is an AP, then the first information can be sent on the uplink.
[0187] In the embodiments of this application, the uplink can be understood as a link from a Non-AP STA to an AP, and the downlink can be understood as a link from an AP to a Non-AP STA.
[0188] As shown in Figure 19, the wireless communication method provided in this embodiment includes:
[0189] S1901, The first communication device sends first information to the second communication device; wherein, the first information is used to indicate the position of the I-FCS field.
[0190] S1902, The first communication device sends the first frame to the second communication device.
[0191] In the embodiments of this application, the first information may be carried in the first frame or in other frames other than the first frame.
[0192] In the embodiments of this application, if the first information is carried in the first frame, then the wireless communication method provided in the embodiments of this application can omit the above-mentioned S1901, that is, the first communication device sends the first frame and the first information to the second communication device at the same time. The first frame carries the first information, which is used to indicate the position of the I-FCS field.
[0193] In embodiments of this application, if the first information is carried in a frame other than the first frame, the first communication device first sends the first information to the second communication device, the first information being used to indicate the location of the I-FCS field. Then, the first communication device sends the first frame to the second communication device.
[0194] In some embodiments, the first communication device sends first information. The first communication device may send the first information to a second communication device or to other network devices.
[0195] In some embodiments, the second communication device receives the first information. The second communication device may receive the first information sent by the first communication device, or it may receive the first information sent by other network devices.
[0196] The wireless communication method shown in Figure 19 will be described in further detail below.
[0197] In embodiments of this application, the first information can be used to indicate the location of the I-FCS field. Specifically, a first wireless communication device can indicate the location of the I-FCS field using the first information, and a second wireless communication device can determine the location of the I-FCS field using the first information.
[0198] In embodiments of this application, the position of the I-FCS field is related to the switching of capability modes.
[0199] In some examples, the position of the I-FCS field is related to the timing of the switching of the execution capability mode.
[0200] In some examples, the position of the I-FCS field is related to the triggering of the switching of the execution capability mode.
[0201] In embodiments of this application, the I-FCS field may be carried in the first frame.
[0202] In embodiments of this application, the first information may be used to indicate the position and / or position range of the I-FCS field in the first frame.
[0203] In some examples, the position of the I-FCS field in the first frame may include, but is not limited to, the position of the first byte of the I-FCS field in the first frame, the position of any byte of the I-FCS field, the position of the last byte of the I-FCS field, or all positions of the I-FCS field from the first byte to the last byte.
[0204] In some examples, the position range of the I-FCS field in the first frame may include, but is not limited to, the position of the first byte of the I-FCS field in the first frame, the position of any byte of the I-FCS field, the position of the last byte of the I-FCS field, all positions from the first byte to the last byte of the I-FCS field, and the positional relationship between the I-FCS field and other fields in the first frame.
[0205] In some examples, the first frame can be an ICF frame, meaning that the I-FCS field can be carried in the ICF frame.
[0206] In some examples, the first information can indicate the location and / or range of the I-FCS field in the ICF frame.
[0207] In some examples, the first information can be understood as an indication of the location of the I-FCS field, and / or, an indication of the I-FCS field itself.
[0208] In some examples, the first information can be replaced with the description "Indication of I-FCS".
[0209] In some examples, the field carrying the first information can be replaced with the description Indication of I-FCS field.
[0210] In embodiments of this application, the first information may be carried in one or more of the following: a first variable; a public information field in the first frame; a user information list field in the first frame; a first MPDU in the first MPDU subframe of the A-MPDU; and a first PPDU in the Aggregate Physical Layer Protocol Data Unit (A-PPDU).
[0211] In embodiments of this application, if the first information is carried in the first frame, then the first information may be carried in the public information field of the first frame and / or in the user information list field of the first frame.
[0212] In embodiments of this application, if the first information is carried in a frame other than the first frame, then the first information may be carried in the first variable, and / or in the first MPDU in the first MPDU subframe of the A-MPDU, and / or in the first PPDU in the A-PPDU.
[0213] In some examples, the first information is carried in the first variable, which can be understood as defining some or all of the bits in the first variable as a field carrying the first information.
[0214] In embodiments of this application, if the first information is carried in the first variable, then the first information can be used to indicate the position and / or position range of the I-FCS field in the first frame carried by the PPDU carrying the first variable.
[0215] In some examples, the first variable may include, but is not limited to, the SCRAMBLER_INITIAL_VALUE variable.
[0216] In some examples, the first information is carried in the public information field in the first frame. This can be understood as defining some or all of the fields in the public information field in the first frame as fields carrying the first information.
[0217] In embodiments of this application, if the first information is carried in the public information field of the first frame, then the first information can be used to indicate the location and / or location range of the I-FCS field carried in the first frame.
[0218] In some examples, the common information field in the first frame can be the Common Info field in the first frame.
[0219] In some examples, the first information is carried in the User Info List field in the first frame. This can be understood as defining the fields in the User Info List field in the first frame as fields carrying the first information.
[0220] In embodiments of this application, if the first information is carried in the user information list field in the first frame, then the first information can be used to indicate the location and / or location range of the I-FCS field carried in the first frame.
[0221] In some examples, the user information list field in the first frame can be the User Info List field in the first frame.
[0222] In some examples, the first information is carried in the first MPDU of the first MPDU subframe in the A-MPDU. This can be understood as defining the fields in the first MPDU of the first MPDU subframe in the A-MPDU as fields carrying the first information.
[0223] In embodiments of this application, if the first information is carried in the first MPDU in the first MPDU subframe of the A-MPDU, then the first information can be used to indicate the position and / or position range of the I-FCS field in the MPDU in other MPDU subframes of the A-MPDU.
[0224] In some examples, the first information is carried in the first PPDU in the A-PPDU, which can be understood as defining the fields in the first PPDU in the A-PPDU as fields carrying the first information.
[0225] In embodiments of this application, if the first information is carried in the first PPDU of the A-PPDU, then the first information can be used to indicate the position and / or position range of the I-FCS field in other PPDUs of the A-PPDU.
[0226] Therefore, in the embodiments of this application, the first information can be used to indicate the position and / or position range of the I-FCS field in the first frame carrying the first information; the first information can also be used to indicate the position and / or position range of the I-FCS field in a first frame other than the frame carrying the first information.
[0227] In other words, in the embodiments of this application, the field of first information and the field of I-FCS can be in the same frame, such as the first frame carrying both the field of first information and the field of I-FCS; the field of first information and the field of I-FCS can also be in different frames, such as the first frame carrying only the field of I-FCS, while the first information is carried in other frames other than the first frame.
[0228] In the embodiments of this application, the position of the I-FCS field in the ICF frame is indicated by the first information, thereby assisting the second communication device receiving the first information to accurately locate the position of the I-FCS field, improving the success rate of DPS operation, and thus improving wireless communication performance.
[0229] In embodiments of this application, the first information indicates the position and / or position range of the I-FCS field in the first frame, and may include determining the number of bytes or the number of bytes minus one between the first byte in the first frame and the second byte related to the I-FCS field based on the first information.
[0230] In other words, in some examples, the first information can be used to indicate the number of bytes between the first byte in the first frame and the second byte associated with the I-FCS field, or the number of bytes minus one.
[0231] In embodiments of this application, the first information may be used to indicate a byte offset, which may be used to determine the position and / or position range of the I-FCS field in the first frame.
[0232] In some examples, the byte following the offset indicated by the first information from the first byte in the first frame is the second byte associated with the I-FCS field.
[0233] In some examples, the second byte associated with the I-FCS field is the byte offset by one from the first byte in the first frame, as indicated by the first information.
[0234] In the embodiments of this application, the number of bits in the field containing the first information is not specifically limited.
[0235] In some examples, the number of bits in the field containing the first information can be 1 bit to 7 bits, and correspondingly, the value range of the field containing the first information can be 0 to 127, and correspondingly, the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 128 bytes.
[0236] In embodiments of this application, the first byte in the first frame may include one or more of the following: the first byte in the first frame; the Nth byte in the first frame; where N is an integer greater than 1; the first byte of the first field in the first frame; the sixth byte of the first field in the first frame; the Mth byte of the first field in the first frame; where M is an integer greater than 1 and not equal to 6.
[0237] In other words, in the embodiments of this application, the first byte in the first frame can be any byte in the first frame, that is, the first information can be used to indicate the number of bytes or the number of bytes minus one between any byte in the first frame and the second byte related to the I-FCS field, including but not limited to the number of bytes or the number of bytes minus one between the first byte in the first frame and the second byte related to the I-FCS field; and / or, the number of bytes or the number of bytes minus one between the Nth byte in the first frame and the second byte related to the I-FCS field.
[0238] In the embodiments of this application, the first byte in the first frame can be any byte of the first field in the first frame. That is, the first information can be used to indicate the number of bytes or the number of bytes minus one between any byte of the first field in the first frame and the second byte related to the I-FCS field, including but not limited to the number of bytes or the number of bytes minus one between the first byte of the first field in the first frame and the second byte related to the I-FCS field; and / or the number of bytes or the number of bytes minus one between the sixth byte of the first field in the first frame and the second byte related to the I-FCS field; and / or the number of bytes or the number of bytes minus one between the Mth byte of the first field in the first frame and the second byte related to the I-FCS field.
[0239] In embodiments of this application, the first field in the first frame may include the user information list field in the first frame.
[0240] In embodiments of this application, the second byte associated with the I-FCS field includes at least one or more of the following: the first byte in the I-FCS field; the P-th byte in the I-FCS field, where P is an integer greater than 1; the last byte in the I-FCS field; the first byte in the second field containing the I-FCS field; the Q-th byte in the second field containing the I-FCS field, where Q is an integer greater than 1; and the last byte in the second field containing the I-FCS field.
[0241] In the embodiments of this application, the second byte related to the I-FCS field in the first frame can be any byte in the I-FCS field. That is, the first information can be used to indicate the number of bytes or the number of bytes minus one between the first byte in the first frame and any byte in the I-FCS field, including but not limited to the number of bytes or the number of bytes minus one between the first byte in the first frame and the first byte in the I-FCS field; and / or the number of bytes or the number of bytes minus one between the first byte in the first frame and the Pth byte in the I-FCS field; and / or the number of bytes or the number of bytes minus one between the first byte in the first frame and the last byte in the I-FCS field.
[0242] In the embodiments of this application, the second byte related to the I-FCS field in the first frame can be any byte in the second field where the I-FCS field is located. That is, the first information can be used to indicate the number of bytes or the number of bytes minus one between the first byte in the first frame and any byte in the second field where the I-FCS field is located, including but not limited to the number of bytes or the number of bytes minus one between the first byte in the first frame and the first byte in the second field where the I-FCS field is located; and / or the number of bytes or the number of bytes minus one between the first byte in the first frame and the Qth byte in the second field where the I-FCS field is located; and / or the number of bytes or the number of bytes minus one between the first byte in the first frame and the last byte in the second field where the I-FCS field is located.
[0243] In embodiments of this application, the second field containing the I-FCS field may include the user information field in the first frame.
[0244] In some examples, the user information list field in the first frame can be a User Info List field.
[0245] In some examples, the user information field in the first frame can be the User Info field.
[0246] In some examples, the first frame is an ICF frame, the first byte in the first frame is the first byte in the ICF frame, and the second byte related to the I-FCS field is the last byte of the I-FCS field. In this case, the first information can be used to indicate the number of bytes or the number of bytes minus one between the first byte of the ICF frame and the last byte of the I-FCS field.
[0247] In some examples, the first frame is an ICF frame, the first field in the first frame is the User Info List field in the ICF frame, the first byte in the first frame is the sixth byte of the User Info List field in the ICF frame, the second field containing the I-FCS field is the User Info field in the first frame, and the second byte related to the I-FCS field is the last byte of the User Info field containing the I-FCS field. In this case, the first information can be used to indicate the number of bytes or the number of bytes minus one between the sixth byte of the User Info List field in the ICF frame and the last byte of the User Info field containing the I-FCS field.
[0248] In some examples, the first frame is an ICF frame, the first field in the first frame is the User Info List field in the ICF frame, the first byte in the first frame is the last byte of the User Info List field in the ICF frame, the second field containing the I-FCS field is the User Info field in the first frame, and the second byte related to the I-FCS field is the first byte of the User Info field containing the I-FCS field. In this case, the first information can be used to indicate the number of bytes or the number of bytes minus one between the last byte of the User Info List field in the ICF frame and the first byte of the User Info field containing the I-FCS field.
[0249] In embodiments of this application, the first information may also be used to indicate the number of bytes or the number of bytes minus one between the third byte of the data field field in the second PPDU carrying the first frame and the second byte associated with the I-FCS field.
[0250] In other words, in the embodiments of this application, the first information indicates the position and / or position range of the I-FCS field in the first frame, and may also include the number of bytes or the number of bytes minus one between the third byte of the data field field in the second PPDU carrying the first frame and the second byte related to the I-FCS field, determined based on the first information.
[0251] In some examples, the second byte associated with the I-FCS field is the byte offset from the third byte of the data field field in the second PPDU carrying the first frame, after the byte offset indicated by the first information.
[0252] In some examples, the second byte associated with the I-FCS field is the byte offset by one from the third byte of the data field field in the second PPDU carrying the first frame, which is the byte offset indicated by the first information.
[0253] In embodiments of this application, the third byte includes at least one or more of the following: the first byte in the data field of the second PPDU; the T-th byte in the data field of the second PPDU; where T is an integer greater than 1.
[0254] In some examples, the data field in the second PPDU can be the Data field in the second PPDU.
[0255] In other words, in the embodiments of this application, the third byte of the Data field in the second PPDU carrying the first frame can be any byte in the Data field. That is, the first information can be used to indicate the number of bytes or the number of bytes minus one between any byte in the Data field and the second byte related to the I-FCS field, including but not limited to the number of bytes or the number of bytes minus one between the first byte in the Data field and the second byte related to the I-FCS field; and / or the number of bytes or the number of bytes minus one between the Tth byte in the Data field and the second byte related to the I-FCS field.
[0256] In some examples, the first frame is an ICF frame, the third byte of the data field in the second PPDU carrying the first frame is the first byte of the Data field in the second PPDU carrying the ICF frame, and the second byte related to the I-FCS field is the last byte of the I-FCS field. In this case, the first information can be used to indicate the number of bytes or the number of bytes minus one between the first byte of the Data field and the last byte of the I-FCS field in the second PPDU carrying the ICF frame.
[0257] In some examples, the first frame is an ICF frame, the third byte of the data field in the second PPDU carrying the first frame is the last byte of the Data field in the second PPDU carrying the ICF frame, the second field containing the I-FCS field is the User Info field in the first frame, and the second byte related to the I-FCS field is the last byte of the User Info field containing the I-FCS field. In this case, the first information can be used to indicate the number of bytes or the number of bytes minus one between the last byte of the Data field in the second PPDU carrying the ICF frame and the last byte of the User Info field containing the I-FCS field.
[0258] In embodiments of this application, if the first information is carried in a first variable, the first communication device first sends the first information to the second communication device, and then the first communication device sends a first frame to the second communication device. One possible implementation is that the first information is carried in a third field of the first variable. The third field includes all or part of the bits in the first variable.
[0259] Taking the first variable as SCRAMBLER_INITIAL_VALUE as an example, one possible implementation is to carry the first information in the third field of the SCRAMBLER_INITIAL_VALUE variable. This third field includes all or some of the bits in the SCRAMBLER_INITIAL_VALUE variable.
[0260] In other words, in the embodiments of this application, some or all of the bits in the SCRAMBLER_INITIAL_VALUE variable can be defined as a third field carrying the first information.
[0261] In some examples, the first piece of information is the Indication of I-FCS, and the field of the first piece of information is the Indication of I-FCS field. In this case, the Indication of I-FCS field can be carried in the first variable.
[0262] In embodiments of this application, the first variable is carried in one or more of the following: a transmission vector associated with the second PPDU; a reception vector associated with the second PPDU.
[0263] In some examples, the transmission vector associated with the second PPDU may include, but is not limited to, the TXVECTOR associated with the second PPDU.
[0264] In some examples, the receive vector associated with the second PPDU may include, but is not limited to, the RXVECTOR associated with the second PPDU.
[0265] In embodiments of this application, the second PPDU can be a PPDU that carries the first frame. The first frame can be carried in a data field of the second PPDU, for example, the first frame can be carried in the Data field of the second PPDU.
[0266] In the embodiments of this application, the TXVECTOR associated with the second PPDU can be understood as the TXVECTOR of the communication device that sends the second PPDU, and the RXVECTOR associated with the second PPDU can be understood as the RXVECTOR of the communication device that receives the second PPDU.
[0267] In some examples, the transmitting device of the second PPDU is the first communication device, and the receiving device of the second PPDU is the second communication device. In this case, the first information sent by the first communication device to the second communication device can be carried in the TXVECTOR of the first communication device carrying the second PPDU of the first frame, and the first information received by the second communication device from the first communication device can also be carried in the RXVECTOR of the second communication device carrying the second PPDU of the first frame.
[0268] In embodiments of this application, the second PPDU may be a Non-HT PPDU, and / or the second PPDU may be a Non-HT Duplicated PPDU.
[0269] In some examples, taking the first variable as SCRAMBLER_INITIAL_VALUE, the first information as Indication of I-FCS, the field of the first information as Indication of I-FCS, the first frame as an ICF frame, and the second PPDU carrying the ICF frame as a Non-HT PPDU, then one can choose to define all or part of the bits in the SCRAMBLER_INITIAL_VALUE variable in the TXVECTOR of the Non-HT PPDU carrying the ICF frame as an Indication of I-FCS field. This Indication of I-FCS field is used to indicate the position of the I-FCS in the ICF frame.
[0270] In some examples, taking the first variable as SCRAMBLER_INITIAL_VALUE, the first information as Indication of I-FCS, the field of the first information as Indication of I-FCS, the first frame as an ICF frame, and the second PPDU carrying the ICF frame as a Non-HT Duplicated PPDU, then one can choose to define all or part of the bits in the SCRAMBLER_INITIAL_VALUE variable in the RXVECTOR of the Non-HT Duplicated PPDU carrying the ICF frame as an Indication of I-FCS field. This Indication of I-FCS field is used to indicate the position of the I-FCS in the ICF frame.
[0271] In the embodiments of this application, taking the first variable as SCRAMBLER_INITIAL_VALUE as an example, the number of bits in the SCRAMBLER_INITIAL_VALUE variable is 7 bits. If the third field includes all the bits in the SCRAMBLER_INITIAL_VALUE variable, then the number of bits in the third field can be 7 bits. Correspondingly, the value range of the third field where the first information is located can be 0-127. Correspondingly, the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 128 bytes.
[0272] In the embodiments of this application, taking the first variable as SCRAMBLER_INITIAL_VALUE as an example, the number of bits in the SCRAMBLER_INITIAL_VALUE variable is 7 bits. If the third field includes some bits from the SCRAMBLER_INITIAL_VALUE variable, then the number of bits in the third field can be 1-6 bits. Correspondingly, if the number of bits in the third field is 1 bit, the value range of the third field containing the first information can be 0-1, and the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 2 bytes. If the number of bits in the third field is 2 bits, the value range of the third field containing the first information can be 0-3, and the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 4 bytes. If the third field has 3 bits, the value range of the third field containing the first information can be 0-7, and correspondingly, the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 8 bytes; if the third field has 4 bits, the value range of the third field containing the first information can be 0-15, and correspondingly, the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 16 bytes; if the third field has 5 bits, the value range of the third field containing the first information can be 0-31, and correspondingly, the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 32 bytes; if the third field has 6 bits, the value range of the third field containing the first information can be 0-63, and correspondingly, the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 64 bytes.
[0273] In some embodiments, as shown in FIG20, taking the first variable as the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, the first information is the Indication of I-FCS, and the third field of the first information is the Indication of I-FCS field. It is possible to define all bits in the SCRAMBLER_INITIAL_VALUE variable as an Indication of I-FCS field. The Indication of I-FCS field has 7 bits, namely B0-B6. The Indication of I-FCS field is used to indicate the position and / or position range of I-FCS in the ICF frame.
[0274] In embodiments of this application, the first variable may further include a fourth field and / or a fifth field.
[0275] In embodiments of this application, the fourth field can be used to verify whether the third field is correct, and / or to correct erroneous bits in the third field.
[0276] In embodiments of this application, the bits in the fifth field are reserved.
[0277] In other words, in the embodiments of this application, if the third field includes some bits in the first variable, then the remaining bits in the first variable can be retained as a reserved field (the fifth field) or as a verification field (the fourth field) to verify and correct the third field.
[0278] In some embodiments, the fourth field may be a Cyclic Redundancy Check (CRC) field.
[0279] In some embodiments, the fifth field may be a Reserved field.
[0280] In some embodiments, as shown in Figure 21, taking the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, the first information is the Indication of I-FCS, and the third field of the first information is the Indication of I-FCS field. It is possible to define a portion of the bits in the SCRAMBLER_INITIAL_VALUE variable as an Indication of I-FCS field. The remaining bits in the SCRAMBLER_INITIAL_VALUE variable can be reserved as a reserved field; for example, the fifth field after the third field in the transmission order is the Reserved field. The sum of the number of bits in the Indication of I-FCS field and the number of bits in the Reserved field is 7, which are B0-B6 respectively.
[0281] In some embodiments, as shown in Figure 22, taking the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, the first information is the Indication of I-FCS, and the third field of the first information is the Indication of I-FCS field. It is possible to define a portion of the bits in the SCRAMBLER_INITIAL_VALUE variable as an Indication of I-FCS field. The remaining bits in the SCRAMBLER_INITIAL_VALUE variable can be reserved as a reserved field; for example, the fifth field before the third field in the transmission order is a Reserved field. The sum of the number of bits in the Indication of I-FCS field and the number of bits in the Reserved field is 7, which are B0-B6 respectively.
[0282] In some examples, the number of bits in the third field can be 1 bit to 6 bits, and the number of bits in the fifth field can be 1 bit to 6 bits.
[0283] In some embodiments, as shown in Figure 23, taking the scrambler initial value (SCRAMBLER_INITIAL_VALUE) as an example, the first information is the Indication of I-FCS, and the third field of the first information is the Indication of I-FCS field. It is possible to define a portion of the bits in the SCRAMBLER_INITIAL_VALUE variable as an Indication of I-FCS field, and the remaining bits in the SCRAMBLER_INITIAL_VALUE variable can be used as the CRC field (fourth field). For example, the fourth field after the third field in the transmission order is the CRC field. The sum of the number of bits in the Indication of I-FCS field and the number of bits in the CRC field is 7, which are B0-B6 respectively.
[0284] In some examples, the number of bits in the third field can be 1 bit to 6 bits, and the number of bits in the fourth field can be 1 bit to 6 bits.
[0285] In some embodiments, as shown in Figure 24, taking the scrambler initial value (SCRAMBLER_INITIAL_VALUE) as an example, the first information is the Indication of I-FCS, and the third field of the first information is the Indication of I-FCS field. A portion of the bits in the SCRAMBLER_INITIAL_VALUE variable can be defined as an Indication of I-FCS field. The remaining bits in the SCRAMBLER_INITIAL_VALUE variable can be used as the CRC field (fourth field) and the Reserved field (fifth field). For example, following the transmission order, the Indication of I-FCS field is followed by the CRC field and then the Reserved field. The sum of the bits in the Indication of I-FCS field, the CRC field, and the Reserved field is 7, which are B0-B6 respectively.
[0286] In some examples, the number of bits in the third field can be 1 bit to 5 bits, the number of bits in the fourth field can be 1 bit to 5 bits, and the number of bits in the fifth field can be 1 bit to 5 bits.
[0287] In the embodiments of this application, the first A bits of the first variable constitute the third field, and the last B bits of the first variable constitute the fourth field; wherein A and B are both integers greater than 0.
[0288] In an embodiment of this application, if the first variable includes a third field and a fourth field, the sum of the number of bits in the third field and the fourth field is 7, that is, the sum of A and B is 7.
[0289] In some embodiments, as shown in Figure 25, taking the first variable as the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, if A is 2 and B is 5, then the first two bits (B0-B1) in the SCRAMBLER_INITIAL_VALUE variable constitute the third field, and the last five bits (B2-B6) in the SCRAMBLER_INITIAL_VALUE variable constitute the fourth field.
[0290] In the embodiments of this application, the first C bits of the first variable constitute the third field, and the last D bits of the first variable constitute the fifth field. Here, C and D are both integers greater than 0.
[0291] In the embodiments of this application, the first E bits of the first variable constitute the fifth field, and the last F bits of the first variable constitute the third field; wherein, all are integers greater than 0.
[0292] In embodiments of this application, if the first variable includes a third field and a fifth field, the sum of the number of bits of the third field and the fifth field is 7, that is, the sum of C and D is 7, or the sum of E and F is 7.
[0293] In some embodiments, as shown in Figure 26, taking the first variable as the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, if C is 3 and D is 4, then the first 3 bits (B0-B2) in the SCRAMBLER_INITIAL_VALUE variable constitute the third field, and the last 4 bits (B3-B6) in the SCRAMBLER_INITIAL_VALUE variable constitute the fifth field.
[0294] In some embodiments, as shown in Figure 27, taking the first variable as the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, if E is 1 and F is 6, then the first bit (B0) in the SCRAMBLER_INITIAL_VALUE variable constitutes the fifth field, and the last 6 bits (B1-B6) in the SCRAMBLER_INITIAL_VALUE variable constitute the third field.
[0295] In the embodiments of this application, G bits in the first variable constitute the third field, H bits in the first variable constitute the fourth field, and I bits in the first variable constitute the fifth field; wherein G, H, and I are all integers greater than 0.
[0296] In the embodiments of this application, if the first variable includes a third field, a fourth field, and a fifth field, the sum of the number of bits of the third field, the fourth field, and the fifth field is 7, that is, the sum of G, H, and I is 7.
[0297] In some embodiments, as shown in Figure 28, taking the first variable as the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, if G is 3, H is 1, and I is 3, then the first 3 bits (B0-B2) in the SCRAMBLER_INITIAL_VALUE variable constitute the third field, the middle 1 bit (B3) in the SCRAMBLER_INITIAL_VALUE variable constitutes the fourth field, and the last 3 bits (B4-B6) in the SCRAMBLER_INITIAL_VALUE variable constitute the fifth field.
[0298] In some embodiments, as shown in Figure 29, taking the first variable as the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable as an example, if G is 3, H is 1, and I is 3, then the first 3 bits (B0-B2) in the SCRAMBLER_INITIAL_VALUE variable constitute the third field, the middle 3 bits (B3-B5) in the SCRAMBLER_INITIAL_VALUE variable constitute the fifth field, and the last bit (B6) in the SCRAMBLER_INITIAL_VALUE variable constitutes the fourth field.
[0299] In some embodiments, if the first information is carried in the SCRAMBLER_INITIAL_VALUE variable (the first variable), the first information is the Indication of I-FCS, and the first frame is an ICF frame, then the first information can be used to indicate one or more of the following: the number of bytes or bytes minus one between the first byte of the Data field of the second PPDU and the last byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the Data field of the second PPDU and the first byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the Data field of the second PPDU and the last byte of the User Info field containing the I-FCS field; the number of bytes or bytes minus one between the first byte of the Data field of the second PPDU and the first byte of the User Info field containing the I-FCS field; the number of Physical Service Data Units carried in the Data field of the second PPDU. The number of bytes or bytes minus one between the first byte of the ICF frame in the PSDU and the last byte of the I-FCS field in the second PPDU; the number of bytes or bytes minus one between the first byte of the ICF frame in the PSDU and the first byte of the I-FCS field in the second PPDU; the number of bytes or bytes minus one between the first byte of the ICF frame in the PSDU and the last byte of the User Info field containing the I-FCS field in the second PPDU; the number of bytes or bytes minus one between the first byte of the ICF frame in the PSDU and the last byte of the User Info field containing the I-FCS field in the second PPDU; the number of bytes or bytes minus one between the first byte of the User Info List field in the ICF frame in the PSDU and the last byte of the I-FCS field in the second PPDU; the number of bytes or bytes minus one between the first byte of the User Info List field in the ICF frame in the PSDU and the first byte of the I-FCS field in the second PPDU; the number of bytes or bytes minus one between the first byte of the User Info List field ... The number of bytes between the first byte of the List field and the last byte of the User Info field containing the I-FCS field, or the number of bytes minus one; the number of bytes between the first byte of the User Info List field in the PSDU's ICF frame and the first byte of the User Info field containing the I-FCS field, or the number of bytes minus one;The data field of the second PPDU carries the number of bytes between the sixth byte of the User Info List field in the ICF frame of the PSDU and the last byte of the I-FCS field, or the number of bytes minus one.
[0300] In embodiments of this application, if the first information is carried in the public information field and / or the user information list field of the first frame, the first communication device simultaneously sends the first frame and the first information to the second communication device, wherein the first frame carries the first information. One possible implementation is that the first information can be carried in one or more of the following fields:
[0301] The sixth field in the public information field of the first frame;
[0302] The seventh field in the user information list in the first frame;
[0303] The special user information field in the user information list field of the first frame.
[0304] Taking the Common Info field as the common information field, the User Info List field as the user information list field, and the Special User Info field as the special user information field as an example, one possible implementation is that the first information is carried in the Common Info field and / or the User Info List field in the first frame. Then the first information can be carried in one or more of the following fields:
[0305] The sixth field in the Common Info field of the first frame;
[0306] The seventh field in the User Info List field of the first frame;
[0307] The Special User Info field in the User Info List field of the first frame.
[0308] In the embodiments of this application, the sixth field can be any field in the public information field of the first frame; the sixth field can be any field in the user information list field of the first frame, and this application does not impose any specific limitations.
[0309] In other words, in the embodiments of this application, if the first information is carried in the first frame, that is, the first frame includes both the field of the first information and the I-FCS field, then the field of the first information can be added to the first frame, including but not limited to using the sixth field in the public information field of the first frame as the field of the first information, and / or using the seventh field in the user information list field of the first frame as the field of the first information, and / or using the special user information field in the user information list field of the first frame as the field of the first information.
[0310] Therefore, it can be seen that in the embodiments of this application, the frame format of the first frame carrying the I-FCS field is updated and changed.
[0311] In embodiments of this application, the first frame that includes both the first information field and the I-FCS field may include a BSRP frame.
[0312] In embodiments of this application, the common information field in the first frame that simultaneously carries the first information field and the I-FCS field may include an eighth field; wherein the I-FCS identification information carried by the eighth field is used to indicate whether an I-FCS field exists, and / or to indicate whether a field carrying the first information exists.
[0313] In other words, in the embodiments of this application, in addition to the field of the first information, the first frame may also carry an eighth field, which carries I-FCS identification information. The I-FCS identification information can be used to indicate whether the first frame carries the I-FCS field, and can also be used to indicate whether the first frame carries the field of the first information.
[0314] In some embodiments, the first information field can be the Indication of I-FCS field, the I-FCS identification information can be the I-FCS Present Flag, and the eighth field can be the I-FCS Present Flag field, which indicates that when the I-FCS field exists, the Indication of I-FCS field also exists; otherwise, the Indication of I-FCS field is reserved.
[0315] In some embodiments, if the value of the I-FCS Present Flag field is 0, it indicates that the I-FCS field exists; if the value of the I-FCS Present Flag field is 1, it indicates that the I-FCS field does not exist; or, if the value of the I-FCS Present Flag field is 0, it indicates that the I-FCS field does not exist; if the value of the I-FCS Present Flag field is 1, it indicates that the I-FCS field exists.
[0316] Of course, the value of the I-FCS Present Flag field is not limited to 0 or 1, and can also be other numerical values or other forms of parameters. This application does not impose specific limitations.
[0317] In some embodiments, taking the Common Info field as an example, the first frame is an ICF frame. When the Trigger Type is 4 and the GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode is 3, the format of the ICF frame is shown in Figure 30. The ICF frame includes the following fields: Frame Control, Duration, Receive Address (RA), Transmit Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS). The Common Info field also includes the following subfields: Trigger Type, UL Length, More TF, CS Required, UL BW, Guard Interval, and Subfields such as Long Training Field Type / Transmission Mode / Frame Mode (GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode), Indication of I-FCS, and Reserved.
[0318] In this context, a Trigger Type value of 4 indicates that the ICF frame is a BSRP frame, and a GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode value of 3 indicates that the response frame of the ICF frame is carried in a non-HT PPDU or a non-HT duplicated PPDU. The Common Info field in the ICF frame carries the Indication of I-FCS field (the field of first information). Here, the Indication of I-FCS field can be 2 bits to 10 bits.
[0319] In some embodiments, taking the Common Info field as an example, the first frame is an ICF frame. When the Trigger Type value is 4 and the GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode value is 3, the format of the ICF frame is shown in Figure 31. The ICF frame includes the following fields: Frame Control, Duration, Receive Address (RA), Transmit Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS). The Common Info field also includes the following subfields: Trigger Type, Uplink Length, More Trigger Frames, Channel Detection Required, Uplink Bandwidth, Guard Interval and Long Training Field Type / Transmission Mode / Frame Mode (GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode), Indication of I-FCS, I-FCS Present Flag, and Reserved.
[0320] In this context, a Trigger Type value of 4 indicates that the ICF frame is a BSRP frame, and a GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode value of 3 indicates that the response frame of the ICF frame is carried in a non-HT PPDU or a non-HT duplicated PPDU. The Common Info field in the ICF frame carries the I-FCS Present Flag field (eighth field) and the Indication of I-FCS field (first information field). Here, the I-FCS Present Flag field can be 1 bit, and the Indication of I-FCS field can be 2 to 10 bits.
[0321] In the embodiments of this application, the value of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode is 3, indicating that the response frame of the first frame is carried in a non-HT PPDU or a non-HT duplicated PPDU; the value of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode is 0-3, respectively indicating different LTF types in the TB PPDU, see Table 2:
[0322] Table 2
[0323] In some embodiments, taking the Common Info field as an example, the first frame is an ICF frame. When the Trigger Type value is 4 and the values of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode are not 3, the format of the ICF frame is shown in Figure 32. The ICF frame includes the following fields: Frame Control, Duration, Receive Address (RA), Transmit Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS). The Common Info field includes the following subfields: Trigger Type, Uplink Length, More Trigger Frames (TF), Channel Detection Required (CS), Uplink Bandwidth (UL BW), Guard Interval and Long Training Field Type / Transmission Mode / Frame Mode (GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode), Number of Long Training Field Symbols (Number Of HE / EHT / UHR-LTF Symbols), Low-Density Parity-Check Extra Symbol Segment (LDPC Extra Symbol Segment), Access Point Transmit Power (AP Tx Power), Pre-FEC Padding Factor, Packet Spread Ambiguity (PE Disambiguity), Uplink Spatial Reuse (UL Spatial Reuse), High Efficiency / Extremely High Throughput / Ultra-High Reliability P160 (HE / EHT / UHR P160), Special User Info Field Flag, and Distributed Remote Unit / Remote Radio Unit. Indication, including subfields such as DRU / RRU Indication, First Information (Indication of I-FCS), and Reserved.
[0324] The Common Info field in the ICF frame carries the Indication of I-FCS field (the field of first information). Here, the Indication of I-FCS field can be 2 to 4 bits.
[0325] In some embodiments, taking the Common Info field as an example, the first frame is an ICF frame. When the Trigger Type is 4 and the values of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode are not 3, the format of the ICF frame is shown in Figure 33. The ICF frame includes the following fields: Frame Control, Duration, Receive Address (RA), Transmit Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS). The Common Info field includes the following subfields: Trigger Type, Uplink Length, More Trigger Frames (TF), Channel Detection Required (CS), Uplink Bandwidth (UL BW), Guard Interval and Long Training Field Type / Transmission Mode / Frame Mode (GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode), Number of Long Training Field Symbols (Number Of HE / EHT / UHR-LTF Symbols), Low-Density Parity-Check Extra Symbol Segment (LDPC Extra Symbol Segment), Access Point Transmit Power (AP Tx Power), Pre-FEC Padding Factor, Packet Spread Ambiguity (PE Disambiguity), Uplink Spatial Reuse (UL Spatial Reuse), High Efficiency / Extremely High Throughput / Ultra-High Reliability P160 (HE / EHT / UHR P160), Special User Info Field Flag, and Distributed Remote Unit / Remote Radio Unit. Indication, including subfields such as DRU / RRU Indication, First Information (Indication of I-FCS), I-FCS Present Flag, and Reserved.
[0326] The Common Info field in the ICF frame carries the I-FCS Present Flag field (the eighth field) and the Indication of I-FCS field (the first information field). Here, the I-FCS identification information can be 1 bit, the I-FCS Present Flag field can be 1 bit, and the Indication of I-FCS field can be 2 or 3 bits.
[0327] In some embodiments, taking the User Info List field as the User Info List field and the Special User Info field as the Special User Info field as an example, the first frame is an ICF frame. When the Trigger Type value is 4 and the values of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode are not 3, the format of the ICF frame is shown in Figure 34. The ICF frame includes the following fields: Frame Control, Duration, Receive Address (RA), Transmit Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS). The Special User Info field in the User Info List field also includes the following subfields: 12-bit Association Identifier (AID12), Physical Layer Version Identifier (PHY Version Identifier), Uplink Bandwidth Extension (UL Bandwidth Extension), Extremely High Throughput Spatial Reuse 1 (EHT Spatial Reuse 1), Extremely High Throughput Spatial Reuse 2 (EHT Spatial Reuse 2), Universal Signal Disregard and Validate (U-SIG Disregard And Validate), and Indication of I-FCS.
[0328] The Special User Info field within the User Info List field of the ICF frame includes the Indication of I-FCS field (the field of first information). Here, the Indication of I-FCS field can have 3 bits.
[0329] In some embodiments, taking the Common Info field as the common information field, the User Info List field as the user information list field, and the Special User Info field as the special user information field as an example, the first frame is an ICF frame. When the Trigger Type value is 4 and the values of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode are not 3, the format of the ICF frame is shown in Figure 35. The ICF frame includes the following fields: Frame Control, Duration, Receive Address (RA), Transmit Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS).
[0330] The Common Info field in the ICF frame carries the I-FCS Present Flag field (the eighth field), and the Special User Info field in the User Info List field of the ICF frame includes the Indication of I-FCS field (the first information field). Here, the I-FCS Present Flag field can have 1 bit, and the Indication of I-FCS field can have 3 bits.
[0331] In some embodiments, taking the Common Info field as the common information field, the User Info List field as the user information list field, and the Special User Info field as the special user information field as an example, the first frame is an ICF frame. When the Trigger Type value is 4 and the values of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode are not 3, the format of the ICF frame is shown in Figure 36. The ICF frame includes the following fields: Frame Control, Duration, Receive Address (RA), Transmit Address (TA), Common Info, User Info List, Padding, and Frame Check Sequence (FCS).
[0332] The Common Info field in the ICF frame carries the I-FCS Present Flag field (eighth field) and the Indication of I-FCS field (first information field). Similarly, the Special User Info field in the User Info List field of the ICF frame includes the Indication of I-FCS field (first information field). Here, the I-FCS Present Flag field can have 1 bit, the Indication of I-FCS field in the Common Info field can have 2 or 3 bits, and the Indication of I-FCS field in the Special User Info field can have 3 bits.
[0333] In some embodiments, if the first information is carried in the public information field and / or the user information list field in the first frame, the number of bits in the field of the first information can be 7 bits, and correspondingly, the value range of the field of the first information can be 0-127, and correspondingly, the number of bytes indicated by the first information or the number of bytes minus one is 1 byte to 128 bytes.
[0334] In some embodiments, taking the Common Info field as the common information field and the User Info List field as the user information list field as an example, if the first information is carried in the Common Info field and / or the User Info List field in the first frame, and the first information is the Indication of I-FCS, and the first frame is an ICF frame, then the first information can be used to indicate one or more of the following: the number of bytes or bytes minus one between the first byte of the ICF frame and the last byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame and the first byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame and the last byte of the User Info field containing the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame and the first byte of the User Info List field containing the I-FCS field; the number of bytes or bytes minus one between the first byte of the User Info List field in the ICF frame and the last byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the User Info List field in the ICF frame and the first byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the User Info List field in the ICF frame ... The number of bytes or less between the first byte of the List field and the last byte of the User Info field containing the I-FCS field; the number of bytes or less between the first byte of the User Info List field and the first byte of the User Info field containing the I-FCS field in the ICF frame; the number of bytes or less between the sixth byte of the User Info List field and the last byte of the I-FCS field in the ICF frame; the number of bytes or less between the sixth byte of the User Info List field and the first byte of the I-FCS field in the ICF frame; the number of bytes or less between the sixth byte of the User Info List field and the last byte of the User Info field containing the I-FCS field in the ICF frame; the number of bytes or less between the sixth byte of the User Info List field and the first byte of the User Info field containing the I-FCS field in the ICF frame.
[0335] In embodiments of this application, if the first information is carried in the first MPDU of the first MPDU subframe in the A-MPDU, the first communication device first sends the first information to the second communication device, and then the first communication device sends the first frame to the second communication device. One possible implementation is that the first information can be carried in the ninth field of the first MPDU.
[0336] In embodiments of this application, the I-FCS field is carried in the second MPDU in the second MPDU subframe.
[0337] In the embodiments of this application, the A-MPDU includes a first MPDU subframe and a second MPDU subframe.
[0338] In other words, in the embodiments of this application, the A-MPDU may include at least two MPDU subframes, such as a first MPDU subframe and a second MPDU subframe. The first information carried in the first MPDU in the preceding MPDU subframe (such as the first MPDU subframe) can be used to indicate the position and / or position range of the I-FCS field in the first frame carried in the second MPDU in the next MPDU subframe (such as the second MPDU subframe).
[0339] In the embodiments of this application, the first information carried by the MPDU in one MPDU subframe of the A-MPDU can be used to locate the I-FCS field carried by the MPDU in any other MPDU subframe outside of that MPDU subframe in the A-MPDU.
[0340] In some examples, an A-MPDU includes three MPDU subframes, such as a first MPDU subframe, a second MPDU subframe, and a third MPDU subframe. The first information carried in the first MPDU in the first MPDU subframe (e.g., the first MPDU subframe) can be used to indicate the position and / or position range of the I-FCS field in the first frame carried in the second MPDU in the next MPDU subframe (e.g., the second MPDU subframe), and can also be used to indicate the position and / or position range of the I-FCS field in the first frame carried in the third MPDU in the third MPDU subframe (e.g., the third MPDU subframe). This application does not impose specific limitations on this.
[0341] In embodiments of this application, the A-MPDU is carried in a third PPDU.
[0342] In the embodiments of this application, the third PPDU can be a Non-HT PPDU, and / or the third PPDU can be a Non-HT Duplicated PPDU, that is, the type of the third PPDU carrying the A-MPDU is a Non-HT PPDU or a Non-HT Duplicated PPDU.
[0343] In embodiments of this application, the first MPDU carrying the first information includes at least one or more of the following: a Quality of Service (QoS) data frame in the first MPDU subframe; a QoS NULL frame in the first MPDU subframe; a management frame in the first MPDU subframe; and a control frame in the first MPDU subframe.
[0344] In other words, in the embodiments of this application, the first MPDU in the first MPDU subframe may include, but is not limited to, one or more of the following: QoS data frame, QoS NULL frame, management frame, and control frame.
[0345] In some examples, the first information is the Indication of I-FCS. Then, the MPDU in the first A-MPDU subframe carrying the Indication of I-FCS field (the ninth field) can be: a QoS data frame, a QoS NULL frame, a management frame, or a control frame.
[0346] In embodiments of this application, the ninth field is carried in at least one or more of the following: the Media Access Control (MAC) frame header in the first MPDU; and the MAC frame body in the first MPDU.
[0347] In other words, in the embodiments of this application, the ninth field carrying the first information in the first MPDU can be located in the MAC frame header and / or MAC frame body of the first MPDU.
[0348] In some examples, the first piece of information is the Indication of I-FCS. The Indication of I-FCS field (the ninth field) can be located in the MAC header of a QoS data frame, or it can be located in the MAC header of a QoS NULL frame, or it can be located in the MAC header of a management frame.
[0349] In some examples, the first piece of information is the Indication of I-FCS. The Indication of I-FCS field (the ninth field) can be located in the MAC body of the management frame or in the MAC body of the control frame.
[0350] In embodiments of this application, the ninth field carrying the first information in the first MPDU may be located in the first subfield of the MAC frame header in the first MPDU.
[0351] In embodiments of this application, the first subfield in the MAC frame header of the first MPDU may include, but is not limited to, the A-Control subfield in the MAC frame header of the first MPDU.
[0352] In some examples, the first piece of information is the Indication of I-FCS. The Indication of I-FCS field (the ninth field) can be located in the A-Control subfield of the MAC header of a QoS data frame, or it can be located in the A-Control subfield of the MAC header of a QoS NULL frame, or it can be located in the A-Control subfield of the MAC header of a management frame.
[0353] In some examples, as shown in Figure 37, the first information is the Indication of I-FCS, the ninth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-MPDU includes two MPDU subframes, such as the first MPDU subframe and the second MPDU subframe. The first MPDU in the preceding first MPDU subframe carries the Indication of I-FCS, and the second MPDU in the next MPDU subframe carries the ICF frame. Therefore, the Indication of I-FCS carried in the first MPDU in the first MPDU subframe can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the second MPDU in the second MPDU subframe.
[0354] The two MPDU subframes in the A-MPDU also include fields such as MPDU delimiter and padding.
[0355] In some examples, as shown in Figure 38, the first information is the Indication of I-FCS, the ninth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-MPDU includes three MPDU subframes, such as the first MPDU subframe, the second MPDU subframe, and the third MPDU subframe. The first MPDU in the first MPDU subframe (e.g., the first MPDU subframe) carries the Indication of I-FCS, and the second MPDU in the next MPDU subframe (e.g., the second MPDU subframe) carries the ICF frame. Therefore, the Indication of I-FCS carried in the first MPDU in the first MPDU subframe can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the second MPDU in the second MPDU subframe.
[0356] In some examples, as shown in Figure 39, the first information is the Indication of I-FCS, the ninth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-MPDU includes three MPDU subframes, such as the first MPDU subframe, the second MPDU subframe, and the third MPDU subframe. The first MPDU in the first MPDU subframe (e.g., the first MPDU subframe) carries the Indication of I-FCS, and the third MPDU in the third MPDU subframe (e.g., the third MPDU subframe) carries the ICF frame. Therefore, the Indication of I-FCS carried in the first MPDU in the first MPDU subframe can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the third MPDU in the third MPDU subframe.
[0357] In some examples, as shown in Figure 40, the first information is the Indication of I-FCS, the ninth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-MPDU includes three MPDU subframes, such as the first MPDU subframe, the second MPDU subframe, and the third MPDU subframe. The second MPDU in the second MPDU subframe (e.g., the second MPDU subframe) carries the Indication of I-FCS, and the third MPDU in the third MPDU subframe (e.g., the third MPDU subframe) carries the ICF frame. Therefore, the Indication of I-FCS carried in the second MPDU in the second MPDU subframe can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the third MPDU in the third MPDU subframe.
[0358] In some embodiments, if the first information is carried in the first MPDU of the first MPDU subframe in the A-MPDU, the first information is the Indication of I-FCS, the first frame is an ICF frame, and the ICF frame is carried in the second MPDU of the second MPDU subframe in the A-MPDU, then the first information can be used to indicate one or more of the following: the number of bytes or bytes minus one between the first byte of the ICF frame in the second MPDU of the second MPDU subframe in the A-MPDU and the last byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame in the second MPDU of the second MPDU of the second MPDU subframe in the A-MPDU and the first byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame in the second MPDU of the second MPDU of the second MPDU subframe in the A-MPDU and the last byte of the User Info field where the I-FCS field is located; the number of bytes or bytes minus one between the first byte of the ICF frame in the second MPDU of ... subframe in the A-MPDU and the last byte of the User Info field where the I-FCS field is located; the number of bytes or bytes minus one between the first byte of the ICF frame in the second MPDU of the second MPDU of the second MPDU subframe in the A-MPDU and the last byte of the User Info field where the I-FCS field is located; the number of bytes between the first byte of the ICF frame in the second MPDU of the second MPDU of the second MPDU subframe in the A-MPDU and the last byte of the User Info field where the I-FCS field The number of bytes between the first byte of the Info field and the last byte of the I-FCS field in the ICF frame of the second MPDU subframe in the A-MPDU, or the number of bytes between the first byte of the User Info List field and the last byte of the I-FCS field; the number of bytes between the first byte of the User Info List field and the first byte of the I-FCS field in the ICF frame of the second MPDU subframe in the A-MPDU, or the number of bytes between the first byte of the User Info List field and the first byte of the I-FCS field in the User Info field; the number of bytes between the first byte of the User Info List field and the first byte of the I-FCS field in the User Info ... The number of bytes between the sixth byte of the List field and the last byte of the I-FCS field, or the number of bytes minus one; the number of bytes between the sixth byte of the User Info List field and the first byte of the I-FCS field in the second MPDU subframe of the A-MPDU, or the number of bytes minus one;The number of bytes between the sixth byte of the User Info List field and the last byte of the User Info field containing the I-FCS field in the second MPDU subframe of the A-MPDU, or the number of bytes minus one; the number of bytes between the sixth byte of the User Info List field and the first byte of the User Info field containing the I-FCS field in the second MPDU subframe of the A-MPDU, or the number of bytes minus one.
[0359] In embodiments of this application, if the first information is carried in the first PPDU of the A-PPDU, the first communication device first sends the first information to the second communication device, and then the first communication device sends the first frame to the second communication device. One possible implementation is that the first information can be carried in the tenth field of the first PPDU.
[0360] In embodiments of this application, the I-FCS field is carried in the fourth PPDU.
[0361] In embodiments of this application, the A-PPDU includes a first PPDU and a fourth PPDU.
[0362] In other words, in the embodiments of this application, an A-PPDU may include at least two PPDUs, such as a first PPDU and a fourth PPDU. The first information carried in the previous PPDU (such as the first PPDU) may be used to indicate the position and / or position range of the I-FCS field in the first frame carried in the next PPDU (such as the fourth PPDU).
[0363] In the embodiments of this application, the first information carried by one PPDU in the A-PPDU can be used to locate the I-FCS field carried by any other PPDU in the A-PPDU besides that PPDU.
[0364] In some examples, an A-PPDU includes three PPDUs, such as a first PPDU, a fourth PPDU, and a fifth PPDU. The first information carried in the first PPDU (such as the first PPDU) can be used to indicate the position and / or position range of the I-FCS field in the first frame carried in the next PPDU (such as the fourth PPDU), or it can be used to indicate the position and / or position range of the I-FCS field in the first frame carried in the third PPDU (such as the fifth PPDU). This application does not impose any specific limitations on this.
[0365] In the embodiments of this application, for the first PPDU carrying the first information in the A-PPDU, the first PPDU can be a Non-HT PPDU, and / or the first PPDU is a Non-HT Duplicated PPDU, that is, the type of the first PPDU carrying the first information is a Non-HT PPDU or a Non-HT Duplicated PPDU.
[0366] In embodiments of this application, the first information is carried in the tenth field of the first PPDU, and the tenth field is carried in the second frame of the first PPDU.
[0367] In embodiments of this application, the second frame carrying the tenth field includes at least one or more of the following: a QoS data frame carried by the data field field of the first PPDU; a QoS empty frame carried by the data field field of the first PPDU; a management frame carried by the data field field of the first PPDU; and a control frame carried by the data field field of the first PPDU.
[0368] In other words, in the embodiments of this application, the second frame in the first PPDU may include, but is not limited to, one or more of the following: QoS data frame, QoS NULL frame, management frame, and control frame carried by the data field (Data field) in the first PPDU.
[0369] In some examples, the first information is the Indication of I-FCS, then the second frame carrying the Indication of I-FCS field (the tenth field) can be: a QoS data frame carried by the Data field in the first PPDU, a QoS NULL frame, a management frame, or a control frame.
[0370] In embodiments of this application, the tenth field is carried in at least one or more of the following: the MAC frame header in the second frame; the MAC frame body in the second frame.
[0371] In other words, in the embodiments of this application, the tenth field carrying the first information in the first PPDU can be located in the MAC frame header and / or MAC frame body of the second frame in the first PPDU.
[0372] In some examples, the first piece of information is the Indication of I-FCS. The Indication of I-FCS field (the tenth field) can be located in the MAC header of a QoS data frame, or it can be located in the MAC header of a QoS NULL frame, or it can be located in the MAC header of a management frame.
[0373] In some examples, the first piece of information is the Indication of I-FCS. The Indication of I-FCS field (the tenth field) can be located in the MAC body of the management frame or in the MAC body of the control frame.
[0374] In embodiments of this application, the tenth field carrying the first information in the first PPDU may be located in the second subfield of the MAC frame header in the second frame of the first PPDU.
[0375] In embodiments of this application, the second subfield in the MAC frame header of the second frame in the first PPDU may include, but is not limited to, the A-Control subfield in the MAC frame header of the second frame in the first PPDU.
[0376] In some examples, the first piece of information is the Indication of I-FCS. The Indication of I-FCS field (the tenth field) can be located in the A-Control subfield of the MAC header of a QoS data frame, or it can be located in the A-Control subfield of the MAC header of a QoS NULL frame, or it can be located in the A-Control subfield of the MAC header of a management frame.
[0377] In some examples, as shown in Figure 41, the first information is the Indication of I-FCS, the tenth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-PPDU includes two PPDUs, such as the first PPDU and the fourth PPDU. The first PPDU carries the Indication of I-FCS, and the next PPDU, the fourth PPDU, carries the ICF frame. Therefore, the Indication of I-FCS carried in the first PPDU can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the fourth PPDU.
[0378] In some examples, as shown in Figure 42, the first information is the Indication of I-FCS, the tenth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-PPDU includes three PPDUs, such as the first PPDU, the fourth PPDU, and the fifth PPDU. The first PPDU (e.g., the first PPDU) carries the Indication of I-FCS, and the next PPDU (e.g., the fourth PPDU) carries the ICF frame. Therefore, the Indication of I-FCS carried in the first PPDU can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the fourth PPDU.
[0379] In some examples, as shown in Figure 43, the first information is the Indication of I-FCS, the tenth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-PPDU includes three PPDUs, such as the first PPDU, the fourth PPDU, and the fifth PPDU. The first PPDU (e.g., the first PPDU) carries the Indication of I-FCS, and the third PPDU (e.g., the fifth PPDU) carries the ICF frame. Therefore, the Indication of I-FCS carried in the first PPDU can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the fifth PPDU.
[0380] In some examples, as shown in Figure 44, the first information is the Indication of I-FCS, the tenth field of the first information is the Indication of I-FCS field, the first frame is the Initial Control Frame (ICF), and the A-PPDU includes three PPDUs, such as the first PPDU, the fourth PPDU, and the fifth PPDU. The second PPDU (e.g., the fourth PPDU) carries the Indication of I-FCS, and the third PPDU (e.g., the fifth PPDU) carries the ICF frame. Therefore, the Indication of I-FCS carried in the fourth PPDU can be used to indicate the position and / or position range of the I-FCS field in the ICF frame carried in the fifth PPDU.
[0381] In some embodiments, if the first information is carried in a first PPDU within an A-PPDU, the first information being an Indication of I-FCS, the first frame being an ICF frame, and the ICF frame being carried in a fourth PPDU within an A-PPDU, then the first information can be used to indicate one or more of the following: the number of bytes or bytes minus one between the first byte of the ICF frame in the fourth PPDU and the last byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame in the fourth PPDU and the first byte of the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame in the fourth PPDU and the last byte of the User Info field containing the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame in the fourth PPDU and the first byte of the User Info field containing the I-FCS field; the number of bytes or bytes minus one between the first byte of the ICF frame in the fourth PPDU and the first byte of the User Info field containing the I-FCS field; the User Info field in the ICF frame of the fourth PPDU. The number of bytes or bytes minus one between the first byte of the List field and the last byte of the I-FCS field in the ICF frame of the fourth PPDU in the A-PPDU; the number of bytes or bytes minus one between the first byte of the User Info List field and the first byte of the I-FCS field in the ICF frame of the fourth PPDU in the A-PPDU; the number of bytes or bytes minus one between the first byte of the User Info List field and the last byte of the User Info field containing the I-FCS field in the ICF frame of the fourth PPDU in the A-PPDU; the number of bytes or bytes minus one between the first byte of the User Info List field and the first byte of the User Info field containing the I-FCS field in the ICF frame of the fourth PPDU in the A-PPDU; the number of bytes or bytes minus one between the sixth byte of the User Info List field and the last byte of the I-FCS field in the ICF frame of the fourth PPDU in the A-PPDU; the number of bytes or bytes minus one between the sixth byte of the User Info List field and the first byte of the I-FCS field in the ICF frame of the fourth PPDU in the A-PPDU; the User Info in the ICF frame of the fourth PPDU in the A-PPDU; The number of bytes or bytes minus one between the sixth byte of the List field and the last byte of the User Info field containing the I-FCS field; the number of bytes or bytes minus one between the sixth byte of the User Info List field and the first byte of the User Info field containing the I-FCS field in the ICF frame of the fourth PPDU in the A-PPDU.
[0382] In the embodiments of this application, the first information may be carried in one or more of the first variable, the public information field in the first frame, the user information list field in the first frame, the first MPDU in the first MPDU subframe of the A-MPDU, and the first PPDU in the A-PPDU. Therefore, the position and / or position range of the I-FCS field in the first frame can be further determined by the first information carried in one or more of the first variable, the public information field in the first frame, the user information list field in the first frame, the first MPDU in the first MPDU subframe of the A-MPDU, and the first PPDU in the A-PPDU.
[0383] In some examples, if the first information is carried in a first variable (e.g., SCRAMBLER_INITIAL_VALUE), one possible implementation is that the first information is carried in a third field of the SCRAMBLER_INITIAL_VALUE variable. This third field includes all or some bits of the SCRAMBLER_INITIAL_VALUE variable. The first frame is an ICF frame, the second PPDU is a PPDU carrying the ICF frame, and the first information is the Indication of I-FCS. The field of the first information is the Indication of I-FCS field. A specific bit in the SCRAMBLER_INITIAL_VALUE variable in the received vector RXVECTOR associated with the received second PPDU is defined as the Indication of I-FCS field, indicating the position of the I-FCS field in the ICF frame. The I-FCS field in the ICF frame is located based on this field.
[0384] In the embodiments of this application, the position of the I-FCS field is determined when the third field is confirmed to have passed the verification by the fourth field.
[0385] In some examples, if the SCRAMBLER_INITIAL_VALUE variable includes a third field and a fourth field, with the fourth field being a CRC field (i.e., the SCRAMBLER_INITIAL_VALUE variable contains a CRC field used to verify or correct the Indication of I-FCS field (the third field), then the I-FCS field in the ICF frame can be located based on the Indication of I-FCS field if the CRC field verifies the Indication of I-FCS field.
[0386] In embodiments of this application, the position of the I-FCS field is determined when the error bits in the third field are corrected through the fourth field.
[0387] In some examples, if the SCRAMBLER_INITIAL_VALUE variable includes a third field and a fourth field, with the fourth field being a CRC field (i.e., the SCRAMBLER_INITIAL_VALUE variable contains a CRC field used to verify or correct the Indication of I-FCS field (the third field), then the I-FCS field in the ICF frame can be located based on the Indication of I-FCS field after the CRC field corrects the erroneous bits of the Indication of I-FCS field.
[0388] In some examples, if the first information is carried in the common information field and / or the user information list field in the first frame, taking the common information field as the Common Info field, the user information list field as the User Info List field, and the special user information field as the Special User Info field as an example, one possible implementation is that the first information is carried in one or more of the following fields: the sixth field in the Common Info field in the first frame; the seventh field in the User Info List field in the first frame; and the Special User Info field in the User Info List field in the first frame. The first frame is an ICF frame, the first information is the Indication of I-FCS, and the field of the first information is the Indication of I-FCS field. One or more of the sixth field in the Common Info field, the seventh field in the User Info List field, and the Special User Info field in the User Info List field of the first frame are defined as the Indication of I-FCS field indicating the position of the I-FCS field in the ICF frame, and the I-FCS field in the ICF frame is located according to this Indication of I-FCS field.
[0389] In embodiments of this application, the position of the I-FCS field is determined when the first position indicated by the first information carried in the first variable is the same as the second position indicated by the first information carried in the public information field and / or the user information list field in the first frame.
[0390] In other words, in the embodiments of this application, if the first information is carried in the first variable, and the first information is also carried in the public information field and / or the user information list field in the first frame, then the first position of the I-FCS field can be determined based on the first information in the first variable, and the second position of the I-FCS field can be determined based on the first information carried in the public information field and / or the user information list field in the first frame. If the first position and the second position are the same, then the I-FCS field in the ICF frame can be further located.
[0391] In some examples, taking the first variable as SCRAMBLER_INITIAL_VALUE, the common information field as Common Info, and the user information list field as User Info List as an example, the first frame is an ICF frame, the second PPDU is a PPDU carrying the ICF frame, the first information is Indication of I-FCS, and the field of the first information is Indication of I-FCS. A specific bit in the SCRAMBLER_INITIAL_VALUE variable in the RXVECTOR related to the received second PPDU is defined as the Indication of I-FCS field indicating the position of the I-FCS field in the ICF frame, and the I-FCS field in the ICF frame is located according to the Indication of I-FCS field. Simultaneously, the I-FCS field in the ICF frame is located based on the Indication of I-FCS field carried in the Common Info field and / or User Info List field of the ICF frame. If the position indicated by the Indication of I-FCS field in the SCRAMBLER_INITIAL_VALUE variable is the same as the position indicated by the Indication of I-FCS field in the Common Info field and / or User Info List field, the I-FCS field can be located based on this indication; otherwise, the I-FCS field is not located based on this indication.
[0392] In the embodiments of this application, as shown in FIG45, after the second communication device receives the first information and the first frame sent by the first communication device, i.e., after S1902, the wireless communication method provided in the embodiments of this application further includes:
[0393] S1903, The second communication device switches from low capability mode to high capability mode; wherein, the switching of capability mode is related to the position of the I-FCS field.
[0394] In embodiments of this application, after receiving first information indicating the location of the I-FCS field, the second communication device can further switch from a low-capability mode to a high-capability mode.
[0395] In embodiments of this application, the position of the I-FCS field is related to the switching of capability modes.
[0396] In some examples, the position of the I-FCS field is related to the timing of the switching of the execution capability mode.
[0397] In some examples, the position of the I-FCS field is related to the triggering of the switching of the execution capability mode.
[0398] In embodiments of this application, the position of the I-FCS field is related to bandwidth switching.
[0399] In some examples, the position of the I-FCS field is related to the timing of the bandwidth switching.
[0400] In some examples, the position of the I-FCS field is related to the triggering of the execution bandwidth switch.
[0401] In embodiments of this application, the second communication device can perform bandwidth switching based on the location of the I-FCS field, wherein the bandwidth switching can be achieved by switching from a low-capability mode to a high-capability mode.
[0402] In some examples, after locating the I-FCS field in the first frame according to the indication of the first information, the duration of the frame following the I-FCS field can be further utilized to switch the low capability mode to the high capability mode.
[0403] In some examples, taking the first frame as an ICF frame, after locating the I-FCS field in the ICF frame according to the indication of the first information, the duration of the frame after the I-FCS field can be used to switch the low capability mode to the high capability mode. Thus, an Information and Control Frame (ICR) frame carried by a large bandwidth PPDU is replied at the SIFS time after the ICF frame, thereby realizing the switching of the Non-AP STA capability mode through the ICF frame.
[0404] In summary, the wireless communication method provided in this application includes an indication method for indicating the position and / or position range of an I-FCS field in a first frame. For example, the position and / or position range of an I-FCS field in a first frame can be indicated by first information. This can improve the accuracy of locating the I-FCS field, reduce the probability of misjudgment, thereby increasing the success probability of DPS operation and further improving wireless communication performance.
[0405] Based on the above embodiments, another embodiment of this application proposes a wireless communication method that can be applied to a wireless communication system including a first communication device and a second communication device. The first and second communication devices are communication devices with DPPS functionality enabled.
[0406] As shown in Figure 46, the wireless communication method provided in this application embodiment includes:
[0407] S4601, The first communication device sends first information to the second communication device; wherein, the first information is used to indicate the position and / or position range of the I-FCS field in the first frame.
[0408] S4602, The first communication device sends the first frame to the second communication device.
[0409] In embodiments of this application, if the first information is carried in a frame other than the first frame, the first communication device first sends the first information to the second communication device, the first information being used to indicate the location of the I-FCS field. Then, the first communication device sends the first frame to the second communication device.
[0410] S4603, The second communication device determines the location of the I-FCS field.
[0411] In embodiments of this application, based on the indication of the received first information, the second communication device can determine the position and / or position range of the I-FCS field in the first frame, and thus determine the position of the I-FCS field.
[0412] S4604, The second communication device switches from a low capability mode to a high capability mode; wherein, the switching of capability mode is related to the position of the I-FCS field.
[0413] S4605, The second communication device sends the third frame to the first communication device.
[0414] In the embodiments of this application, the third frame may be an Information Control Frame (ICR) frame.
[0415] In embodiments of this application, the third frame may be carried in the sixth PPDU.
[0416] In embodiments of this application, the bandwidth of the sixth PPDU carrying the third frame is greater than the bandwidth of the PPDU carrying the first frame (such as the second PPDU).
[0417] The optional implementations of S4601-S4605 can be found in S1901 and S1902 of Figure 19, and other related parts in the embodiments involving S1903 of Figure 45, which will not be repeated here.
[0418] As shown in Figure 47, the wireless communication method provided in this application embodiment includes:
[0419] S4701, The first communication device sends a first frame to the second communication device; wherein, the first frame carries first information, which is used to indicate the position and / or position range of the I-FCS field in the first frame.
[0420] In an embodiment of this application, if the first information is carried in the first frame, then the first communication device sends the first frame and the first information to the second communication device simultaneously. The first frame carries the first information, which is used to indicate the location of the I-FCS field.
[0421] S4702, The second communication device determines the location of the I-FCS field.
[0422] S4703, The second communication device switches from a low capability mode to a high capability mode; wherein, the switching of capability mode is related to the position of the I-FCS field.
[0423] S4704, The second communication device sends the third frame to the first communication device.
[0424] The alternative implementations of S4701-S4704 can be found in S1901 and S1902 of Figure 19, S1903 of Figure 45, and other related parts in the embodiments involving S4601-S4605 of Figure 46, which will not be repeated here.
[0425] In summary, the wireless communication method provided in this application includes an indication method for indicating the position and / or position range of an I-FCS field in a first frame. For example, the position and / or position range of an I-FCS field in a first frame can be indicated by first information. This can improve the accuracy of locating the I-FCS field, reduce the probability of misjudgment, thereby increasing the success probability of DPS operation and further improving wireless communication performance.
[0426] Based on the above embodiments, the wireless communication method provided in this application will be further described below.
[0427] The first communication device is a transmitting station, and the second communication device is a receiving station. The following example illustrates the wireless communication method provided in this application embodiment, with the first communication device being an AP with DPS enabled, the second communication device being a Non-AP STA with DPS enabled, and the first frame carrying the I-FCS field being an ICF frame.
[0428] The wireless communication method provided in this application includes a dynamic bandwidth indication method for DPS, used to indicate the position of the I-FCS field in the ICF frame, thereby assisting the receiving station in locating the position of the I-FCS field.
[0429] The wireless communication method provided in this application mainly involves the design of a signaling format carrying I-FCS location information (i.e., first information Indication of I-FCS), including SCRAMBLER_INITIAL_VALUE (first variable), the Common Info field of the ICF frame and / or the User Info List field of the ICF frame and / or the Special User Info field of the ICF frame, A-MPDU, A-PPDU and one or more of them.
[0430] The wireless communication method provided in this application also relates to how to apply, alone or in combination, rules for locating the I-FCS field in an ICF frame using I-FCS location information.
[0431] The wireless communication method provided in this application can be implemented as, but is not limited to, Embodiment 1.
[0432] Example 1:
[0433] One implementation involves carrying the first information (Indication of I-FCS) in the SCRAMBLER_INITIAL_VALUE variable.
[0434] In some embodiments, all or part of the bits in the SCRAMBLER_INITIAL_VALUE variable of the TXVECTOR (or RXVECTOR) of the Non-HT PPDU or Non-HT Duplicated PPDU carrying the ICF frame are defined as an Indication of I-FCS field to indicate the position of the I-FCS in the ICF frame and assist the TXOP response in locating the position of the I-FCS.
[0435] In some embodiments, a portion of the bits in SCRAMBLER_INITIAL_VALUE in TXVECTOR (or RXVECTOR) can also be defined as a CRC field to verify or correct errors in the Indication of I-FCS field.
[0436] In some embodiments, as shown in FIG48, all 7 bits of the scrambler initial value (SCRAMBLER_INITIAL_VALUE) variable in the TXVECTOR of the Non-HT PPDU or Non-HT Duplicated PPDU carrying the ICF frame are defined as the Indication of I-FCS field, which is used to indicate the position and / or position range of the I-FCS field in the ICF frame.
[0437] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the Data field of the PPDU carrying the ICF frame and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0438] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the Data field of the PPDU carrying the ICF frame and the first byte of the I-FCS field, or the number of bytes minus 1. The value range of the Indication of I-FCS field is 0-127, indicating the number of bytes from 1 byte to 128 bytes.
[0439] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the Data field in the PPDU carrying the ICF frame and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0440] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the Data field of the PPDU carrying the ICF frame and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0441] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the ICF frame in the PSDU carried in the Data field of the PPDU carrying the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0442] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the ICF frame in the PSDU carried in the Data field of the PPDU carrying the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0443] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the ICF frame in the PSDU carried in the Data field of the PPDU carrying the ICF frame and the last byte of the User Info field containing the I-FCS field. The value range of the Indication of I-FCS field is 0-127, indicating a number of bytes from 1 byte to 128 bytes.
[0444] In some examples, the Indication of I-FCS field indicates the number of bytes or the number of bytes minus 1 between the first byte of the ICF frame in the PSDU carried in the Data field of the PPDU carrying the ICF frame and the first byte of the User Info field containing the I-FCS field. The value range of the Indication of I-FCS field is 0-127, indicating a number of bytes from 1 byte to 128 bytes.
[0445] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0446] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0447] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame, and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0448] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0449] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the sixth byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0450] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the sixth byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0451] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the sixth byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0452] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the sixth byte of the User Info List field in the PSDU carried in the Data field of the PPDU carrying the ICF frame, and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0453] In some embodiments, as shown in Figure 49, the Indication of I-FCS field occupies only a portion of the bits in the scrambler's initial value (SCRAMBLER_INITIAL_VALUE), while the bits outside the Indication of I-FCS field are reserved. The length of the Indication of I-FCS field can be 1 bit to 6 bits. In this case, the value range of the Indication of I-FCS field is no longer 0-127, and correspondingly, the number of bytes it can indicate is no longer 1 byte to 128 bytes.
[0454] In some embodiments, as shown in Figure 50, the Indication of I-FCS field occupies only a portion of the bits in the scrambler initial value (SCRAMBLER_INITIAL_VALUE), and the bits in SCRAMBLER_INITIAL_VALUE other than the Indication of I-FCS field are defined as the Cyclic Redundancy Check (CRC) field. The CRC field can be used to verify whether the Indication of I-FCS field is correct, or to correct erroneous bits in the Indication of I-FCS field.
[0455] The Indication of I-FCS field can be 1 bit to 6 bits long. In this case, the value range of the Indication of I-FCS field is no longer 0-127, and correspondingly, the number of bytes that can be indicated is no longer 1 byte to 128 bytes.
[0456] Accordingly, the length of the CRC field can be 1 bit to 6 bits.
[0457] In some examples, when the Indication of I-FCS field has 1 bit, the value of the Indication of I-FCS field ranges from 0 to 1, indicating 1 to 2 bytes.
[0458] In some examples, when the Indication of I-FCS field has 1 bit, the value of the Indication of I-FCS field ranges from 0 to 3, indicating 1 to 4 bytes.
[0459] In some examples, when the Indication of I-FCS field has 1 bit, the value of the Indication of I-FCS field ranges from 0 to 7, indicating 1 to 8 bytes.
[0460] In some examples, when the Indication of I-FCS field has 1 bit, the value of the Indication of I-FCS field ranges from 0 to 15, indicating 1 to 16 bytes.
[0461] In some examples, when the Indication of I-FCS field has 1 bit, the value range of the Indication of I-FCS field is 0-31, indicating 1 byte to 32 bytes.
[0462] In some examples, when the Indication of I-FCS field has 1 bit, the value range of the Indication of I-FCS field is 0-63, indicating 1 byte to 64 bytes.
[0463] In some embodiments, as shown in Figure 51, the access point (AP) sends an initial empty pointer frame (ICF) to the station (Non-AP STA). The ICF is carried on a Non-HT PPDU with a bandwidth of 20MHz. The SCRAMBLER_INITIAL_VALUE variable in the RXVECTOR of the Non-HT PPDU carrying the ICF frame contains an Indication of I-FCS field, which indicates the position of the I-FCS field in the ICF frame. The Non-AP STA locates the I-FCS field in the ICF according to its indication, and then uses the duration of the frame following the I-FCS field to switch from a low capability mode to a high capability mode. This results in a SIFS time interval after the ICF frame, during which the AP replies with an Information Control (ICR) frame carried on a large-bandwidth PPDU (such as a Non-HT PPDU with a bandwidth of 4MHz). This allows the AP to switch the capability mode of the Non-AP STA via the ICF frame.
[0464] In some embodiments, the Non-AP STA may use a specific bit in the SCRAMBLER_INITIAL_VALUE variable of the RXVECTOR corresponding to the PPDU carrying the ICF frame as the Indication of I-FCS field indicating the position of the I-FCS field in the ICF frame, and locate the I-FCS field according to the indication of this field. If there is a CRC field in the SCRAMBLER_INITIAL_VALUE variable for verifying or correcting the Indication of I-FCS field, the Non-AP STA will locate the I-FCS field according to the Indication of I-FCS field only after the CRC field verification passes or the error bit is corrected; otherwise, the Non-AP STA will not locate the I-FCS field according to the indication of this field.
[0465] The wireless communication method provided in this application can be implemented as, but is not limited to, embodiment two.
[0466] Example 2
[0467] One implementation involves carrying the first information (Indication of I-FCS) in the ICF frame.
[0468] In some embodiments, the Indication of I-FCS is carried in the Common Info field of the ICF frame. When the Trigger Type is 4 and the GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode is 3, the format of the ICF frame is shown in Figure 31. Here, a Trigger Type value of 4 indicates that the ICF frame is a BSRP frame, and a GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode value of 3 indicates that the response frame of the ICF frame is carried in a non-HT PPDU or a non-HT duplicated PPDU. The Common Info field in the ICF frame carries the I-FCS Present Flag field (eighth field) and the Indication of I-FCS field (first information field). Here, the I-FCS Present Flag field can be 1 bit, and the Indication of I-FCS field can be 2 to 10 bits.
[0469] I-FCS Present Flag: Indicates whether IFCS exists. A value of 0 indicates that IFCS exists, and a value of 1 indicates that IFCS does not exist; or a value of 1 indicates that IFCS exists, and a value of 0 indicates that IFCS does not exist.
[0470] Indication of I-FCS: When the I-FCS Present Flag field indicates the presence of the I-FCS field, the Indication of I-FCS exists, indicating the position of the I-FCS field within the ICF frame. Otherwise, this field is reserved.
[0471] In some embodiments, the Indication of I-FCS is carried in the Special User Info field of the ICF frame. When the Trigger Type is 4 and the values of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode are not 3, the format of the ICF frame is shown in Figure 35. The Common Info field in the ICF frame carries the I-FCS Present Flag field (the eighth field), and the Special User Info field in the User Info List field of the ICF frame includes the Indication of I-FCS field (the field of the first information). Here, the I-FCS Present Flag field can have 1 bit, and the Indication of I-FCS field can have 3 bits.
[0472] I-FCS Present Flag: Indicates whether IFCS exists. A value of 0 indicates that IFCS exists, and a value of 1 indicates that IFCS does not exist; or a value of 1 indicates that IFCS exists, and a value of 0 indicates that IFCS does not exist.
[0473] Indication of I-FCS: When the I-FCS Present Flag field indicates the presence of the I-FCS field, the Indication of I-FCS exists, indicating the position of the I-FCS field within the ICF frame. Otherwise, this field is reserved.
[0474] In some embodiments, both the Common Info field and the Special User Info field in the ICF frame carry the Indication of I-FCS. When the Trigger Type value is 4 and the values of GI And HE / EHT / UHR-LTF Type / TXS mode / ICF Mode are not 3, the format of the ICF frame is shown in Figure 36. The Common Info field in the ICF frame carries the I-FCS Present Flag field (eighth field) and the Indication of I-FCS field (first information field). Simultaneously, the Special User Info field in the User Info List field of the ICF frame includes the Indication of I-FCS field (first information field). Here, the I-FCS Present Flag field can have 1 bit, the Indication of I-FCS field in the Common Info field can have 2 or 3 bits, and the Indication of I-FCS field in the Special User Info field can have 3 bits. The Indication of I-FCS carried in the Common Info and Special User Info fields of the ICF frame indicates the location of the I-FCS field in the ICF frame.
[0475] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the ICF frame and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0476] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the ICF frame and the first byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0477] In some examples, the Indication of I-FCS field indicates the number of bytes or the number of bytes minus 1 between the first byte of the ICF frame and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0478] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the ICF frame and the first byte of the User Info field containing the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0479] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the User Info List field and the last byte of the I-FCS field in the ICF frame, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0480] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the User Info List field and the first byte of the I-FCS field in the ICF frame, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0481] In some examples, the Indication of I-FCS field indicates the number of bytes or the number of bytes minus 1 between the first byte of the User Info List field and the last byte of the User Info field containing the I-FCS field in the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0482] In some examples, the Indication of I-FCS field indicates the number of bytes or the number of bytes minus 1 between the first byte of the User Info List field and the first byte of the User Info field containing the I-FCS field in the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0483] In some examples, the Indication of I-FCS field indicates the number of bytes between the sixth byte of the User Info List field and the last byte of the I-FCS field in the ICF frame, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0484] In some examples, the Indication of I-FCS field indicates the number of bytes between the sixth byte of the User Info List field and the first byte of the I-FCS field in the ICF frame, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0485] In some examples, the Indication of I-FCS field indicates the number of bytes or bytes minus 1 between the sixth byte of the User Info List field in the ICF frame and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0486] In some examples, the Indication of I-FCS field indicates the number of bytes or bytes minus 1 between the sixth byte of the User Info List field and the first byte of the User Info field containing the I-FCS field in the ICF frame. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0487] In some embodiments, as shown in Figure 52, the access point (AP) sends an initial empty pointer frame (ICF) to the station (Non-AP STA). The ICF is carried on a Non-HT PPDU with a bandwidth of 20MHz. The Common Info field and / or User Info List field in the ICF frame carry an I-FCS Present Flag field and an Indication of I-FCS field. If the I-FCS Present Flag field indicates the presence of an I-FCS field, then the Indication of I-FCS field is used to indicate the position of the I-FCS field in the ICF frame. The Non-AP STA locates the I-FCS field in the ICF frame according to its indication, and then uses the duration of the frame following the I-FCS field to switch from a low capability mode to a high capability mode. Then, at the SIFS time following the ICF frame, it replies with an Information Control (ICR) frame carried on a large-bandwidth PPDU (such as a Non-HT PPDU with a bandwidth of 4MHz), thereby enabling the AP to switch the capability mode of the Non-AP STA via the ICF frame.
[0488] In some embodiments, the Non-AP STA can locate the I-FCS field based on the Indication of I-FCS field in the Common Info field and / or User Info List field of the received ICF frame.
[0489] In some embodiments, if the SCRAMBLER_INITIAL_VALUE variable in the RXVECTOR of the Non-HT PPDU carrying the ICF frame carries an Indication of I-FCS field, and the Common Info field and / or User Info List field of the ICF frame also carries an Indication of I-FCS field, then the Non-AP STA can locate the position of the I-FCS field in the ICF frame based on the Indication of I-FCS field in the SCRAMBLER_INITIAL_VALUE variable in the RXVECTOR corresponding to the received PPDU carrying the ICF frame and the Indication of I-FCS field in the Common Info field and / or User Info List field of the ICF frame. If the location indicated by the Indication of I-FCS field in the SCRAMBLER_INITIAL_VALUE variable is the same as the location indicated by the Indication of I-FCS field in the Common Info field and / or the User Info List field, then the Non-AP STA can locate the I-FCS field based on this indication; otherwise, the Non-AP STA will not locate the I-FCS field based on this indication.
[0490] The wireless communication method provided in this application can be implemented as, but is not limited to, embodiment three.
[0491] Example 3
[0492] One implementation involves carrying the first information (Indication of I-FCS) in the MPDU of the MPDU subframe in the A-MPDU.
[0493] In some embodiments, as shown in FIG53, an A-MPDU comprises two A-MPDU subframes. The MPDU in the first A-MPDU subframe carries an Indication of I-FCS field, which indicates the position and / or position range of the I-FCS field in the Initial Control Frame (ICF). Specifically, the Indication of I-FCS field carried by the MPDU in the first A-MPDU subframe indicates the position and / or position range of the I-FCS field in the ICF frame carried by the MPDU in the second A-MPDU subframe.
[0494] In some examples, the MPDU in the first A-MPDU subframe carrying the Indication of I-FCS field can include, but is not limited to: QoS data frame, QoS NULL frame, management frame, or control frame.
[0495] In some examples, the Indication of I-FCS field may be located in one or more of the following: the MAC header of a QoS data frame, the MAC header of a QoS NULL frame, the MAC header of a management frame, the MAC body of a management frame, and the MAC body of a control frame.
[0496] In some examples, the Indication of I-FCS field may be located in one or more of the following: the A-Control subfield in the MAC header of a QoS data frame, the A-Control subfield in the MAC header of a QoS NULL frame, and the A-Control subfield in the MAC header of a management frame.
[0497] In some examples, the PPDU carrying the A-MPDU is of type Non-HT PPDU or Non-HT Duplicated PPDU.
[0498] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0499] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0500] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0501] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the ICF frame carried in the MPDU in the second A-MPDU subframe and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0502] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0503] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0504] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0505] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0506] In some examples, the Indication of I-FCS field indicates the number of bytes between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating the number of bytes from 1 byte to 128 bytes.
[0507] In some examples, the Indication of I-FCS field indicates the number of bytes between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0508] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0509] In some examples, the Indication of I-FCS field indicates the number of bytes or bytes minus 1 between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0510] In some embodiments, as shown in FIG54, the access point (AP) sends an A-MPDU containing an Indication of I-FCS and an ICF frame to the station (Non-AP STA). For example, the Indication of I-FCS is carried in a QoS null frame, wherein the MPDU subframe carrying the Indication of I-FCS is a 20MHz Non-HT PPDU. The MPDU in the first A-MPDU subframe carries the Indication of I-FCS field, indicating the position of the I-FCS field in the ICF frame carried in the MPDU in the second A-MPDU subframe, which in turn carries the ICF frame.
[0511] The non-AP STA locates the I-FCS field in the ICF frame according to its instructions, and then uses the duration of the frame after the I-FCS field to switch from low capability mode to high capability mode. In turn, it replies with an Information Control (ICR) frame carried by a large bandwidth PPDU (such as a 4MHz Non-HT PPDU) at the SIFS time after the ICF frame, thereby enabling the AP to switch the capability mode of the non-AP STA through the ICF frame.
[0512] The wireless communication method provided in this application can be implemented as, but is not limited to, embodiment four.
[0513] Example 4
[0514] One implementation involves carrying the first information (Indication of I-FCS) in a PPDU within the A-PPDU.
[0515] In some embodiments, as shown in FIG55, an A-PPDU contains two PPDUs, such as a first PPDU and a second PPDU. Both PPDUs are Non-HT PPDUs or Non-HT Duplicated PPDUs, and there is a short inter-frame interval between the two PPDUs. The MPDU carried in the first PPDU carries an Indication of I-FCS field, which indicates the position and / or position range of the I-FCS field in the ICF frame. Specifically, the Indication of I-FCS field carried by the first PPDU indicates the position and / or position range of the I-FCS field in the ICF frame carried by the second PPDU.
[0516] In some examples, the first PPDU carrying the Indication of I-FCS field is of type Non-HT PPDU or Non-HT Duplicated PPDU.
[0517] In some examples, the Indication of I-FCS field may be located in one or more of the following: QoS data frames carried in the Data field of the first PPDU, QoS NULL frames carried in the Data field of the first PPDU, management frames carried in the Data field of the first PPDU, and control frames carried in the Data field of the first PPDU.
[0518] In some examples, the Indication of I-FCS field may be located in one or more of the following: the MAC header of the QoS data frame carried in the Data field of the first PPDU, the MAC header of the QoS NULL frame carried in the Data field of the first PPDU, the MAC header of the management frame carried in the Data field of the first PPDU, the MAC body of the management frame carried in the Data field of the first PPDU, and the MAC body of the control frame carried in the Data field of the first PPDU.
[0519] In some examples, the Indication of I-FCS field may be located in one or more of the following: the A-Control subfield in the MAC header of the QoS data frame carried in the Data field of the first PPDU, the A-Control subfield in the MAC header of the QoS NULL frame carried in the Data field of the first PPDU, and the A-Control subfield in the MAC header of the management frame carried in the Data field of the first PPDU.
[0520] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0521] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0522] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0523] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the ICF frame carried in the MPDU in the second A-MPDU subframe and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0524] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0525] In some examples, the Indication of I-FCS field indicates the number of bytes between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0526] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0527] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the first byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0528] In some examples, the Indication of I-FCS field indicates the number of bytes between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating the number of bytes from 1 byte to 128 bytes.
[0529] In some examples, the Indication of I-FCS field indicates the number of bytes between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the I-FCS field, or the number of bytes minus 1. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0530] In some examples, the Indication of I-FCS field indicates the number of bytes, or the number of bytes minus 1, between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the last byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0531] In some examples, the Indication of I-FCS field indicates the number of bytes or bytes minus 1 between the sixth byte of the User Info List field in the ICF frame carried in the MPDU of the second A-MPDU subframe and the first byte of the User Info field containing the I-FCS field. The value of the Indication of I-FCS field ranges from 0 to 127, indicating a number of bytes from 1 byte to 128 bytes.
[0532] In some embodiments, as shown in FIG56, the access point (AP) sends an A-PPDU containing an Indication of I-FCS and an Initial Control Frame (ICF) to the station (Non-AP STA). The first PPDU carries an Indication of I-FCS field, indicating the position of the I-FCS field in the ICF frame carried in the MPDU of the second PPDU. The second PPDU carries the ICF frame, and the PPDU carrying the Indication of I-FCS is a 20MHz Non-HT PPDU.
[0533] The non-AP STA locates the I-FCS field in the ICF frame according to its instructions, and then uses the duration of the frame after the I-FCS field to switch from low capability mode to high capability mode. In turn, it replies with an Information Control (ICR) frame carried by a large bandwidth PPDU (such as a 4MHz Non-HT PPDU) at the SIFS time after the ICF frame, thereby enabling the AP to switch the capability mode of the non-AP STA through the ICF frame.
[0534] In summary, the wireless communication method provided in this application includes an indication method for indicating the position and / or position range of an I-FCS field in a first frame. For example, the position and / or position range of an I-FCS field in a first frame can be indicated by first information. This can improve the accuracy of locating the I-FCS field, reduce the probability of misjudgment, thereby increasing the success probability of DPS operation and further improving wireless communication performance.
[0535] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solution of this application, and these simple modifications all fall within the protection scope of this application.
[0536] Figure 57 is a schematic diagram of the structure of the first communication device provided in an embodiment of this application. As shown in Figure 57, the first communication device 5700 includes:
[0537] The first communication unit 5701 is configured to send first information; wherein the first information is used to indicate the position of the I-FCS field.
[0538] In some embodiments, the I-FCS field is carried in the first frame.
[0539] In some embodiments, the first information is used to indicate the position and / or position range of the I-FCS field in the first frame.
[0540] In some embodiments, the first information is used to indicate the number of bytes between the first byte in the first frame and the second byte associated with the I-FCS field.
[0541] In some embodiments, the first byte includes at least one or more of the following:
[0542] The first byte in the first frame;
[0543] The Nth byte in the first frame; where N is an integer greater than 1;
[0544] The first byte of the first field in the first frame;
[0545] The sixth byte of the first field in the first frame;
[0546] The Mth byte of the first field in the first frame; where M is an integer greater than 1 and not equal to 6.
[0547] In some embodiments, the first field in the first frame includes a user information list field in the first frame. In some embodiments, the first information is carried in one or more of the following:
[0548] First variable;
[0549] Public information fields in the first frame;
[0550] The user information list field in the first frame;
[0551] The first MPDU in the first MPDU subframe of A-MPDU;
[0552] The first PPDU in A-PPDU.
[0553] In some embodiments, the first information is used to indicate the number of bytes or the number of bytes minus one between the third byte of the data field field in the second PPDU carrying the first frame and the second byte associated with the I-FCS field.
[0554] In some embodiments, the third byte includes at least one or more of the following:
[0555] The first byte of the data field in the second PPDU;
[0556] The Tth byte in the data field of the second PPDU; where T is an integer greater than 1.
[0557] In some embodiments, the second byte includes at least one or more of the following:
[0558] The first byte in the I-FCS field;
[0559] The P-th byte in the I-FCS field; where P is an integer greater than 1;
[0560] The last byte in the I-FCS field;
[0561] The first byte of the second field containing the I-FCS field;
[0562] The Qth byte in the second field containing the I-FCS field; where Q is an integer greater than 1;
[0563] The last byte of the second field containing the I-FCS field.
[0564] In some embodiments, the second field containing the I-FCS field includes the user information field in the first frame.
[0565] In some embodiments, the first information is carried in a third field of the first variable.
[0566] In some embodiments, the third field includes all or part of the bits in the first variable.
[0567] In some embodiments, the first variable includes a fourth field and / or a fifth field.
[0568] In some embodiments, the fourth field is used to verify whether the third field is correct, and / or to correct erroneous bits in the third field.
[0569] In some embodiments, the bits in the fifth field are reserved.
[0570] In some embodiments, the first A bits of the first variable constitute the third field, and the last B bits of the first variable constitute the fourth field; wherein A and B are both integers greater than 0.
[0571] In some embodiments, the first C bits of the first variable constitute the third field, and the last D bits of the first variable constitute the fifth field; or...
[0572] The first E bits of the first variable constitute the fifth field, and the last F bits of the first variable constitute the third field; where C, D, E, and F are all integers greater than 0.
[0573] In some embodiments, G bits of the first variable constitute the third field, H bits of the first variable constitute the fourth field, and I bits of the first variable constitute the fifth field; wherein G, H, and I are all integers greater than 0.
[0574] In some embodiments, the first variable is carried in one or more of the following:
[0575] The transmission vector associated with the second PPDU;
[0576] The receive vector associated with the second PPDU.
[0577] In some embodiments, the first frame is carried in the data field of the second PPDU.
[0578] In some embodiments, the first information is carried in one or more of the following fields:
[0579] The sixth field in the public information field of the first frame;
[0580] The seventh field in the user information list in the first frame;
[0581] The special user information field in the user information list field of the first frame.
[0582] In some embodiments, the public information field in the first frame includes an eighth field; wherein the I-FCS identification information carried by the eighth field is used to indicate whether an I-FCS field exists, and / or to indicate whether a field carrying first information exists.
[0583] In some embodiments, the first frame includes a BSRP frame.
[0584] In some embodiments, the first information is carried in the ninth field of the first MPDU.
[0585] In some embodiments, the first MPDU includes at least one or more of the following:
[0586] QoS data frames in the first MPDU subframe;
[0587] QoS empty frames in the first MPDU subframe;
[0588] The management frame in the first MPDU subframe;
[0589] The control frame in the first MPDU subframe.
[0590] In some embodiments, the ninth field is carried in at least one or more of the following:
[0591] MAC frame header in the first MPDU;
[0592] MAC frame body in the first MPDU.
[0593] In some embodiments, the ninth field is located in the first subfield of the MAC frame header in the first MPDU.
[0594] In some embodiments, the I-FCS field is carried in the second MPDU in the second MPDU subframe.
[0595] In some embodiments, the A-MPDU includes a first MPDU subframe and a second MPDU subframe.
[0596] In some embodiments, the A-MPDU is carried in a third PPDU.
[0597] In some embodiments, the first information is carried in the tenth field of the first PPDU.
[0598] In some embodiments, the tenth field is carried in the second frame.
[0599] In some embodiments, the second frame includes at least one or more of the following:
[0600] The data field in the first PPDU carries the QoS data frame;
[0601] The data field in the first PPDU carries a QoS empty frame;
[0602] The management frame carried by the data field in the first PPDU;
[0603] The control frame is carried by the data field in the first PPDU.
[0604] In some embodiments, the tenth field is carried in at least one or more of the following:
[0605] The MAC frame header in the second frame;
[0606] The MAC frame body in the second frame.
[0607] In some embodiments, the tenth field is the second subfield in the MAC frame header of the second frame.
[0608] In some embodiments, the I-FCS field is carried in the fourth PPDU.
[0609] In some embodiments, the A-PPDU includes a first PPDU and a fourth PPDU.
[0610] In some embodiments, the first frame is carried in a fourth PPDU.
[0611] In some embodiments, the position of the I-FCS field is related to the switching of capability modes.
[0612] In some embodiments, the first PPDU is a Non-HT PPDU, and / or, the first PPDU is a Non-HT Duplicated PPDU; and / or,
[0613] The second PPDU is a Non-HT PPDU, and / or, the second PPDU is a Non-HT Duplicated PPDU; and / or,
[0614] The third PPDU is a Non-HT PPDU, and / or the third PPDU is a Non-HT Duplicated PPDU.
[0615] In some embodiments, the first frame includes an ICF frame.
[0616] In some embodiments, the first communication device is a non-AP STA or AP.
[0617] The second communication unit in the first communication device can be implemented by the transceiver in the first communication device.
[0618] Figure 58 is a schematic diagram of the structure of the second communication device provided in an embodiment of this application. As shown in Figure 58, the second communication device 5800 includes:
[0619] The second communication unit 5801 is configured to receive first information; wherein the first information is used to indicate the position of the I-FCS field.
[0620] In some embodiments, the I-FCS field is carried in the first frame.
[0621] In some embodiments, the first information is used to indicate the position and / or position range of the I-FCS field in the first frame.
[0622] In some embodiments, the first information is used to indicate the number of bytes between the first byte in the first frame and the second byte associated with the I-FCS field.
[0623] In some embodiments, the first byte includes at least one or more of the following:
[0624] The first byte in the first frame;
[0625] The Nth byte in the first frame; where N is an integer greater than 1;
[0626] The first byte of the first field in the first frame;
[0627] The sixth byte of the first field in the first frame;
[0628] The Mth byte of the first field in the first frame; where M is an integer greater than 1 and not equal to 6.
[0629] In some embodiments, the first field in the first frame includes a user information list field in the first frame. In some embodiments, the first information is carried in one or more of the following:
[0630] First variable;
[0631] Public information fields in the first frame;
[0632] The user information list field in the first frame;
[0633] The first MPDU in the first MPDU subframe of A-MPDU;
[0634] The first PPDU in A-PPDU.
[0635] In some embodiments, the first information is used to indicate the number of bytes or the number of bytes minus one between the third byte of the data field field in the second PPDU carrying the first frame and the second byte associated with the I-FCS field.
[0636] In some embodiments, the third byte includes at least one or more of the following:
[0637] The first byte of the data field in the second PPDU;
[0638] The Tth byte in the data field of the second PPDU; where T is an integer greater than 1.
[0639] In some embodiments, the second byte includes at least one or more of the following:
[0640] The first byte in the I-FCS field;
[0641] The P-th byte in the I-FCS field; where P is an integer greater than 1;
[0642] The last byte in the I-FCS field;
[0643] The first byte of the second field containing the I-FCS field;
[0644] The Qth byte in the second field containing the I-FCS field; where Q is an integer greater than 1;
[0645] The last byte of the second field containing the I-FCS field.
[0646] In some embodiments, the second field containing the I-FCS field includes the user information field in the first frame.
[0647] In some embodiments, the first information is carried in a third field of the first variable.
[0648] In some embodiments, the third field includes all or part of the bits in the first variable.
[0649] In some embodiments, the first variable includes a fourth field and / or a fifth field.
[0650] In some embodiments, the fourth field is used to verify whether the third field is correct, and / or to correct erroneous bits in the third field.
[0651] In some embodiments, the bits in the fifth field are reserved.
[0652] In some embodiments, the first A bits of the first variable constitute the third field, and the last B bits of the first variable constitute the fourth field; wherein A and B are both integers greater than 0.
[0653] In some embodiments, the first C bits of the first variable constitute the third field, and the last D bits of the first variable constitute the fifth field; or...
[0654] The first E bits of the first variable constitute the fifth field, and the last F bits of the first variable constitute the third field; where C, D, E, and F are all integers greater than 0.
[0655] In some embodiments, G bits of the first variable constitute the third field, H bits of the first variable constitute the fourth field, and I bits of the first variable constitute the fifth field; wherein G, H, and I are all integers greater than 0.
[0656] In some embodiments, the first variable is carried in one or more of the following:
[0657] The transmission vector associated with the second PPDU;
[0658] The receive vector associated with the second PPDU.
[0659] In some embodiments, the first frame is carried in the data field of the second PPDU.
[0660] In some embodiments, the first information is carried in one or more of the following fields:
[0661] The sixth field in the public information field of the first frame;
[0662] The seventh field in the user information list in the first frame;
[0663] The special user information field in the user information list field of the first frame.
[0664] In some embodiments, the public information field in the first frame includes an eighth field; wherein the I-FCS identification information carried by the eighth field is used to indicate whether an I-FCS field exists, and / or to indicate whether a field carrying first information exists.
[0665] In some embodiments, the first frame includes a BSRP frame.
[0666] In some embodiments, the first information is carried in the ninth field of the first MPDU.
[0667] In some embodiments, the first MPDU includes at least one or more of the following:
[0668] QoS data frames in the first MPDU subframe;
[0669] QoS empty frames in the first MPDU subframe;
[0670] The management frame in the first MPDU subframe;
[0671] The control frame in the first MPDU subframe.
[0672] In some embodiments, the ninth field is carried in at least one or more of the following:
[0673] MAC frame header in the first MPDU;
[0674] MAC frame body in the first MPDU.
[0675] In some embodiments, the ninth field is located in the first subfield of the MAC frame header in the first MPDU.
[0676] In some embodiments, the I-FCS field is carried in the second MPDU in the second MPDU subframe.
[0677] In some embodiments, the A-MPDU includes a first MPDU subframe and a second MPDU subframe.
[0678] In some embodiments, the A-MPDU is carried in a third PPDU.
[0679] In some embodiments, the first information is carried in the tenth field of the first PPDU.
[0680] In some embodiments, the tenth field is carried in the second frame.
[0681] In some embodiments, the second frame includes at least one or more of the following:
[0682] The data field in the first PPDU carries the QoS data frame;
[0683] The data field in the first PPDU carries a QoS empty frame;
[0684] The management frame carried by the data field in the first PPDU;
[0685] The control frame is carried by the data field in the first PPDU.
[0686] In some embodiments, the tenth field is carried in at least one or more of the following:
[0687] The MAC frame header in the second frame;
[0688] The MAC frame body in the second frame.
[0689] In some embodiments, the tenth field is the second subfield in the MAC frame header of the second frame.
[0690] In some embodiments, the I-FCS field is carried in the fourth PPDU.
[0691] In some embodiments, the A-PPDU includes a first PPDU and a fourth PPDU.
[0692] In some embodiments, the first frame is carried in a fourth PPDU.
[0693] In some embodiments, a switch is made from a low-capability mode to a high-capability mode; wherein...
[0694] The switching of capability modes is related to the position of the I-FCS field.
[0695] In some embodiments, the position of the I-FCS field is determined when the first position indicated by the first information carried in the first variable is the same as the second position indicated by the first information carried in the public information field and / or the user information list field in the first frame.
[0696] In some embodiments, the position of the I-FCS field is determined if the third field validation is found to be successful via the fourth field.
[0697] In some embodiments, the position of the I-FCS field is determined when the correction of erroneous bits in the third field is completed through the fourth field.
[0698] In some embodiments, the first PPDU is a Non-HT PPDU, and / or, the first PPDU is a Non-HT Duplicated PPDU; and / or,
[0699] The second PPDU is a Non-HT PPDU, and / or, the second PPDU is a Non-HT Duplicated PPDU; and / or,
[0700] The third PPDU is a Non-HT PPDU, and / or the third PPDU is a Non-HT Duplicated PPDU.
[0701] In some embodiments, the first frame includes an ICF frame.
[0702] In some embodiments, the second communication device is a non-AP STA or AP.
[0703] The second communication unit in the second communication device can be implemented by the transceiver in the second communication device.
[0704] Those skilled in the art should understand that the descriptions of the first or second communication device in the embodiments of this application can be understood with reference to the descriptions of the wireless communication methods in the embodiments of this application.
[0705] Figure 59 is a schematic structural diagram of a communication device provided in an embodiment of this application. This communication device can be a first communication device or a second communication device. The communication device 5900 shown in Figure 59 includes a processor 5910, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0706] Optionally, as shown in FIG59, the communication device 5900 may further include a memory 5920. The processor 5910 may retrieve and run computer programs from the memory 5920 to implement the methods in the embodiments of this application.
[0707] The memory 5920 can be a separate device independent of the processor 5910, or it can be integrated into the processor 5910.
[0708] Optionally, as shown in FIG59, the communication device 5900 may further include a transceiver 5930, and the processor 5910 may control the transceiver 5930 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.
[0709] The transceiver 5930 may include a transmitter and a receiver. The transceiver 5930 may further include an antenna, which may be one or more.
[0710] Optionally, the communication device 5900 may specifically be the first communication device in the embodiments of this application, and the communication device 5900 may implement the corresponding processes implemented by the first communication device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0711] Optionally, the communication device 5900 may specifically be the second communication device in the embodiments of this application, and the communication device 5900 may implement the corresponding processes implemented by the second communication device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0712] Figure 60 is a schematic structural diagram of a chip provided in an embodiment of this application. The chip 6000 shown in Figure 60 includes a processor 6010, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0713] Optionally, as shown in FIG60, chip 6000 may further include memory 6020. Processor 6010 can call and run computer programs from memory 6020 to implement the methods in the embodiments of this application.
[0714] The memory 6020 can be a separate device independent of the processor 6010, or it can be integrated into the processor 6010.
[0715] Optionally, the chip 6000 may also include an input interface 6030. The processor 6010 can control the input interface 6030 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.
[0716] Optionally, the chip 6000 may also include an output interface 6040. The processor 6010 can control the output interface 6040 to communicate with other devices or chips, specifically, to output information or data to other devices or chips.
[0717] Optionally, the chip can be applied to the first communication device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the first communication device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0718] Optionally, the chip can be applied to the second communication device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the second communication device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0719] 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.
[0720] Figure 61 is a schematic block diagram of a communication system provided in an embodiment of this application. As shown in Figure 61, the communication system 6100 includes a first communication device 6110 and a second communication device 6120.
[0721] The first communication device 6110 can be used to implement the corresponding functions implemented by the first communication device in the above method, and the second access point device 6120 can be used to implement the corresponding functions implemented by the second communication device in the above method. For the sake of brevity, it will not be described in detail here.
[0722] 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 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. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can 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 can be located 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 memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0723] It is understood that the memory in the embodiments of this application may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may 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 may 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.
[0724] This application also provides a computer-readable storage medium for storing computer programs.
[0725] Optionally, the computer-readable storage medium can be applied to the first communication device in the embodiments of this application, and the execution of the computer program causes the computer to execute the corresponding processes implemented by the first communication device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0726] Optionally, the computer-readable storage medium can be applied to the second communication device in the embodiments of this application, and the execution of the computer program causes the computer to execute the corresponding processes implemented by the second communication device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0727] This application also provides a computer program product, including computer program instructions.
[0728] Optionally, the computer program product can be applied to the first site device in the embodiments of this application, and the execution of the computer program instructions causes the computer to execute the corresponding processes implemented by the first 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.
[0729] Optionally, the computer program product can be applied to the second station device in the embodiments of this application, and the execution of the computer program instructions causes the computer to execute the corresponding processes implemented by the second station device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0730] This application also provides a computer program.
[0731] Optionally, the computer program can be applied to the first station device in the embodiments of this application. When the computer program is run on a computer, it causes the computer to execute the corresponding processes implemented by the first station device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0732] Optionally, the computer program can be applied to the second station device in the embodiments of this application. When the computer program is run on a computer, it causes the computer to execute the corresponding processes implemented by the second station device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0733] 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.
[0734] 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.
[0735] 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 wireless communication method, the method comprising: The first communication device sends first information; wherein the first information is used to indicate the position of the Intermediate Frame Check Sequence (I-FCS) field.
2. The method according to claim 1, wherein, The I-FCS field is carried in the first frame.
3. The method according to claim 1 or 2, wherein, The first information is used to indicate the position and / or position range of the I-FCS field in the first frame.
4. The method according to any one of claims 1 to 3, wherein, The first information is used to indicate the number of bytes or the number of bytes minus one between the first byte in the first frame and the second byte associated with the I-FCS field.
5. The method according to claim 4, wherein, The first byte includes at least one or more of the following: The first byte in the first frame; The Nth byte in the first frame; where N is an integer greater than 1; The first byte of the first field in the first frame; The sixth byte of the first field in the first frame; The Mth byte of the first field in the first frame; where M is an integer greater than 1 and not equal to 6.
6. The method according to claim 4 or 5, wherein, The first field in the first frame includes the user information list field in the first frame.
7. The method according to any one of claims 1 to 6, wherein, The first information is carried in one or more of the following: First variable; Public information fields in the first frame; The user information list field in the first frame; The first MPDU in the first MAC protocol data unit (MPDU) subframe of the aggregated MAC protocol data unit (A-MPDU); The first physical protocol data unit (PPDU) in the polymer physical protocol data unit A-PPDU.
8. The method according to any one of claims 1 to 3, wherein, The first information is used to indicate the number of bytes or the number of bytes minus one between the third byte of the data field field in the second PPDU carrying the first frame and the second byte associated with the I-FCS field.
9. The method according to claim 8, wherein, The third byte includes at least one or more of the following: The first byte of the data field in the second PPDU; The Tth byte in the data field of the second PPDU; where T is an integer greater than 1.
10. The method according to any one of claims 4 to 6, 8, and 9, wherein, The second byte includes at least one or more of the following: The first byte in the I-FCS field; The P-th byte in the I-FCS field; where P is an integer greater than 1; The last byte in the I-FCS field; The first byte of the second field containing the I-FCS field; The Qth byte in the second field containing the I-FCS field; where Q is an integer greater than 1; The last byte of the second field containing the I-FCS field.
11. The method according to claim 10, wherein, The second field containing the I-FCS field includes the user information field in the first frame.
12. The method according to any one of claims 4 to 11, wherein, The first information is carried in the third field of the first variable.
13. The method according to claim 12, wherein, The third field includes all or part of the bits in the first variable.
14. The method according to claim 12 or 13, wherein, The first variable includes a fourth field and / or a fifth field.
15. The method according to claim 14, wherein, The fourth field is used to verify whether the third field is correct, and / or to correct erroneous bits in the third field.
16. The method according to claim 14 or 15, wherein, The bits in the fifth field are reserved.
17. The method according to any one of claims 14 to 16, wherein, The first A bits of the first variable constitute the third field, and the last B bits of the first variable constitute the fourth field; wherein A and B are both integers greater than 0.
18. The method according to any one of claims 14 to 16, wherein, The first C bits of the first variable constitute the third field, and the last D bits of the first variable constitute the fifth field; or... The first E bits of the first variable constitute the fifth field, and the last F bits of the first variable constitute the third field; wherein C, D, E and F are all integers greater than 0.
19. The method according to any one of claims 14 to 16, wherein, The G bits in the first variable constitute the third field, the H bits in the first variable constitute the fourth field, and the I bits in the first variable constitute the fifth field; wherein G, H, and I are all integers greater than 0.
20. The method according to any one of claims 12 to 19, wherein, The first variable carries one or more of the following: The transmission vector associated with the second PPDU; The receive vector associated with the second PPDU.
21. The method according to any one of claims 1 to 20, wherein, The first frame is carried in the data field of the second PPDU.
22. The method according to any one of claims 4 to 7, wherein, The first information is carried in one or more of the following fields: The sixth field in the public information fields of the first frame; The seventh field in the user information list field of the first frame; The special user information field in the user information list field of the first frame.
23. The method according to claim 22, wherein, The public information field in the first frame includes an eighth field; wherein the I-FCS identification information carried by the eighth field is used to indicate whether the I-FCS field exists, and / or to indicate whether a field carrying the first information exists.
24. The method according to claim 22 or 23, wherein, The first frame includes a BSRP frame that polls for the buffer status report.
25. The method according to any one of claims 4 to 7, wherein, The first information is carried in the ninth field of the first MPDU.
26. The method according to claim 25, wherein, The first MPDU includes at least one or more of the following: The Quality of Service (QoS) data frame in the first MPDU subframe; QoS empty frames in the first MPDU subframe; The management frame in the first MPDU subframe; The control frame in the first MPDU subframe.
27. The method according to claim 26, wherein, The ninth field is carried in at least one or more of the following: The Media Access Control (MAC) frame header in the first MPDU; The MAC frame body in the first MPDU.
28. The method according to any one of claims 25 to 27, wherein, The ninth field is located in the first subfield of the MAC frame header in the first MPDU.
29. The method according to any one of claims 25 to 28, wherein, The I-FCS field is carried in the second MPDU in the second MPDU subframe.
30. The method according to claim 29, wherein, The A-MPDU includes the first MPDU subframe and the second MPDU subframe.
31. The method according to any one of claims 7, 25 to 30, wherein, The A-MPDU is carried in the third PPDU.
32. The method according to any one of claims 4 to 7, wherein, The first information is carried in the tenth field of the first PPDU.
33. The method according to claim 32, wherein, The tenth field is carried in the second frame.
34. The method according to claim 33, wherein, The second frame includes at least one or more of the following: The data field in the first PPDU carries the QoS data frame; The data field in the first PPDU carries a QoS empty frame; The management frame carried by the data field in the first PPDU; The control frame is carried in the data field of the first PPDU.
35. The method according to claim 33 or 34, wherein, The tenth field is carried in at least one or more of the following: The MAC frame header in the second frame; The MAC frame body in the second frame.
36. The method according to any one of claims 33 to 35, wherein, The tenth field is the second subfield in the MAC frame header of the second frame.
37. The method according to any one of claims 32 to 36, wherein, The I-FCS field is carried in the fourth PPDU.
38. The method according to claim 37, wherein, The A-PPDU includes the first PPDU and the fourth PPDU.
39. The method according to any one of claims 32 to 38, wherein, The first frame is carried in the fourth PPDU.
40. The method according to any one of claims 1 to 39, wherein, The first PPDU is a non-high-throughput Non-HT PPDU, and / or, the first PPDU is a non-high-throughput duplicated Non-HT PPDU; and / or, The second PPDU is a Non-HT PPDU, and / or, the second PPDU is a Non-HT Duplicated PPDU; and / or, The third PPDU is a Non-HT PPDU, and / or the third PPDU is a Non-HT Duplicated PPDU.
41. The method according to any one of claims 1 to 40, wherein, The first frame includes the Initial Control Frame (ICF).
42. The method according to any one of claims 1 to 41, wherein, The location of the I-FCS field is related to the switching of capability modes.
43. The method according to any one of claims 1 to 42, wherein, The first communication device is an access point (AP) or a non-access point (STA).
44. A wireless communication method, the method comprising: The second communication device receives first information; wherein the first information is used to indicate the location of the I-FCS field.
45. The method according to claim 44, wherein, The I-FCS field is carried in the first frame.
46. The method according to claim 44 or 45, wherein, The first information is used to indicate the position and / or position range of the I-FCS field in the first frame.
47. The method according to any one of claims 44 to 45, wherein, The first information is used to indicate the number of bytes between the first byte in the first frame and the second byte associated with the I-FCS field.
48. The method according to claim 47, wherein, The first byte includes at least one or more of the following: The first byte in the first frame; The Nth byte in the first frame; where N is an integer greater than 1; The first byte of the first field in the first frame; The sixth byte of the first field in the first frame; The Mth byte of the first field in the first frame; where M is an integer greater than 1 and not equal to 6.
49. The method according to claim 47 or 48, wherein, The first field in the first frame includes the user information list field in the first frame.
50. The method according to any one of claims 44 to 49, wherein, The first information is carried in one or more of the following: First variable; Public information fields in the first frame; The user information list field in the first frame; The first MPDU in the first MPDU subframe of A-MPDU; The first PPDU in A-PPDU.
51. The method according to any one of claims 44 to 46, wherein, The first information is used to indicate the number of bytes or the number of bytes minus one between the third byte of the data field field in the second PPDU carrying the first frame and the second byte associated with the I-FCS field.
52. The method according to claim 51, wherein, The third byte includes at least one or more of the following: The first byte of the data field in the second PPDU; The Tth byte in the data field of the second PPDU; where T is an integer greater than 1.
53. The method according to any one of claims 47 to 49, 51, and 52, wherein, The second byte includes at least one or more of the following: The first byte in the I-FCS field; The P-th byte in the I-FCS field; where P is an integer greater than 1; The last byte in the I-FCS field; The first byte of the second field containing the I-FCS field; The Qth byte in the second field containing the I-FCS field; where Q is an integer greater than 1; The last byte of the second field containing the I-FCS field.
54. The method according to claim 53, wherein, The second field containing the I-FCS field includes the user information field in the first frame.
55. The method according to any one of claims 47 to 54, wherein, The first information is carried in the third field of the first variable.
56. The method according to claim 55, wherein, The third field includes all or part of the bits in the first variable.
57. The method according to claim 55 or 56, wherein, The first variable includes a fourth field and / or a fifth field.
58. The method according to claim 57, wherein, The fourth field is used to verify whether the third field is correct, and / or to correct erroneous bits in the third field.
59. The method according to claim 47 or 48, wherein, The bits in the fifth field are reserved.
60. The method according to any one of claims 57 to 59, wherein, The first A bits of the first variable constitute the third field, and the last B bits of the first variable constitute the fourth field; wherein A and B are both integers greater than 0.
61. The method according to any one of claims 57 to 59, wherein, The first C bits of the first variable constitute the third field, and the last D bits of the first variable constitute the fifth field; or... The first E bits of the first variable constitute the fifth field, and the last F bits of the first variable constitute the third field; wherein C, D, E and F are all integers greater than 0.
62. The method according to any one of claims 57 to 59, wherein, The G bits in the first variable constitute the third field, the H bits in the first variable constitute the fourth field, and the I bits in the first variable constitute the fifth field; wherein G, H, and I are all integers greater than 0.
63. The method according to any one of claims 55 to 62, wherein, The first variable carries one or more of the following: The transmission vector associated with the second PPDU; The receive vector associated with the second PPDU.
64. The method according to any one of claims 44 to 63, wherein, The first frame is carried in the data field of the second PPDU.
65. The method according to any one of claims 47 to 50, wherein, The first information is carried in one or more of the following fields: The sixth field in the public information fields of the first frame; The seventh field in the user information list field of the first frame; The special user information field in the user information list field of the first frame.
66. The method according to claim 65, wherein, The public information field in the first frame includes an eighth field; wherein the I-FCS identification information carried by the eighth field is used to indicate whether the I-FCS field exists, and / or to indicate whether a field carrying the first information exists.
67. The method according to claim 65 or 66, wherein, The first frame includes a BSRP frame.
68. The method according to any one of claims 47 to 50, wherein, The first information is carried in the ninth field of the first MPDU.
69. The method according to claim 68, wherein, The first MPDU includes at least one or more of the following: QoS data frames in the first MPDU subframe; QoS empty frames in the first MPDU subframe; The management frame in the first MPDU subframe; The control frame in the first MPDU subframe.
70. The method according to claim 69, wherein, The ninth field is carried in at least one or more of the following: The MAC frame header in the first MPDU; The MAC frame body in the first MPDU.
71. The method according to any one of claims 68 to 70, wherein, The ninth field is located in the first subfield of the MAC frame header in the first MPDU.
72. The method according to any one of claims 68 to 71, wherein, The I-FCS field is carried in the second MPDU in the second MPDU subframe.
73. The method according to claim 72, wherein, The A-MPDU includes the first MPDU subframe and the second MPDU subframe.
74. The method according to any one of claims 50, 68 to 73, wherein, The A-MPDU is carried in the third PPDU.
75. The method according to any one of claims 47 to 50, wherein, The first information is carried in the tenth field of the first PPDU.
76. The method according to claim 75, wherein, The tenth field is carried in the second frame.
77. The method according to claim 76, wherein, The second frame includes at least one or more of the following: The data field in the first PPDU carries the QoS data frame; The data field in the first PPDU carries a QoS empty frame; The management frame carried by the data field in the first PPDU; The control frame is carried in the data field of the first PPDU.
78. The method according to claim 76 or 77, wherein, The tenth field is carried in at least one or more of the following: The MAC frame header in the second frame; The MAC frame body in the second frame.
79. The method according to any one of claims 76 to 78, wherein, The tenth field is the second subfield in the MAC frame header of the second frame.
80. The method according to any one of claims 75 to 79, wherein, The I-FCS field is carried in the fourth PPDU.
81. The method according to claim 80, wherein, The A-PPDU includes the first PPDU and the fourth PPDU.
82. The method according to any one of claims 75 to 82, wherein, The first frame is carried in the fourth PPDU.
83. The method according to any one of claims 44 to 82, wherein, The method further includes: Switching from low-ability mode to high-ability mode; among which... The switching of capability modes is related to the position of the I-FCS field.
84. The method according to any one of claims 50 to 67, wherein, The method further includes: The position of the I-FCS field is determined if the first position indicated by the first information carried in the first variable is the same as the second position indicated by the first information carried in the public information field and / or the user information list field in the first frame.
85. The method according to any one of claims 50 to 64, wherein, The method further includes: If the third field is verified to be valid through the fourth field, the position of the I-FCS field is determined.
86. The method according to any one of claims 50 to 64, wherein, The method further includes: The position of the I-FCS field is determined after the error bits in the third field are corrected by the fourth field.
87. The method according to any one of claims 37 to 72, wherein, The first PPDU is a Non-HT PPDU, and / or, the first PPDU is a Non-HT Duplicated PPDU; and / or, The second PPDU is a Non-HT PPDU, and / or, the second PPDU is a Non-HT Duplicated PPDU; and / or, The third PPDU is a Non-HT PPDU, and / or the third PPDU is a Non-HT Duplicated PPDU.
88. The method according to any one of claims 44 to 87, wherein, The first frame includes the ICF frame.
89. The method according to any one of claims 44 to 88, wherein, The second communication device is a non-AP STA or AP.
90. A first communication device, comprising: The first communication unit is configured to send first information; wherein the first information is used to indicate the location of the I-FCS field.
91. A second communication device, comprising: The second communication unit is configured to receive first information; wherein the first information is used to indicate the location of the I-FCS field.
92. A first 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, causing the first communication device to perform the method as described in any one of claims 1 to 43.
93. A second 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, causing the second communication device to perform the method as described in any one of claims 44 to 89.
94. A communication system, comprising a first communication device and a second communication device, The first communication device is configured to send first information; wherein, The first information is used to indicate the location of the I-FCS field; The second communication device is configured to receive the first information.
95. A chip, comprising: A processing unit is configured to retrieve and run a computer program from a memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1 to 43, or the method as described in any one of claims 44 to 89.
96. A computer-readable storage medium for storing a computer program, the execution of which causes the computer to perform the method as claimed in any one of claims 1 to 43, or the method as claimed in any one of claims 44 to 89.
97. A computer program product comprising computer program instructions, the execution of which causes a computer to perform the method as claimed in any one of claims 1 to 43, or the method as claimed in any one of claims 44 to 89.
98. A computer program, the execution of which causes a computer to perform the method as claimed in any one of claims 1 to 43, or the method as claimed in any one of claims 44 to 89.