Communication method, communication apparatus, sender, and receiver

By configuring the identifier and address indication information of the IMFCS field, the problem of the receiver being unable to determine the location of the IMFCS is solved, improving communication accuracy and reducing the error rate.

WO2026091054A1PCT designated stage Publication Date: 2026-05-07AMLOGIC (SHANGHAI) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
AMLOGIC (SHANGHAI) CO LTD
Filing Date
2024-10-31
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

In the IEEE 802.11bn ultra-reliable protocol, the receiver cannot determine the position of the Intermediate Frame Check Sequence (IMFCS) in the MPDU, resulting in a high error rate when blindly decoding the MPDU and making it impossible to accurately verify the frame content.

Method used

By configuring the identification and address indication information of the IMFCS field, the presence and location of the IMFCS in the MPDU can be clearly indicated, reducing the probability of blindly decoding the MPDU.

Benefits of technology

It improves the accuracy of MPDU reception, especially when errors occur in the IMFCS field, it can accurately detect errors and reduce the probability of communication failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024129159_07052026_PF_FP_ABST
    Figure CN2024129159_07052026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a communication method, a communication apparatus, a sender, and a receiver. The method comprises: configuring identification information of an IMFCS field and / or address indication information of the IMFCS field, wherein the identification information is used for indicating whether an MPDU carries the IMFCS field, and the address indication information is used for indicating the address of the IMFCS field in the MPDU. In the embodiments of the present application, when receiving an MPDU, a receiver can clearly know information about an IMFCS field in the MPDU, thereby reducing the probability of blindly decoding the MPDU to search for the IMFCS field, and improving receiving accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices, sender, receiver Technical Field

[0001] This application relates to the field of communication technology, specifically to a communication method and device, a sender, and a receiver. Background Technology

[0002] A frame check sequence (FCS) is an error detection code added to frames in a communication protocol.

[0003] Under the traditional FCS mechanism, the receiver can only obtain the final FCS field after the entire Medium Access Control Protocol Data Unit (MPDU) has been received, thus verifying the correctness of the MPDU content preceding the FCS field.

[0004] The IEEE 802.11bn Ultra High Reliability (UHR) protocol defines an Intermediate Frame Check Sequence (IMFCS). The IMFCS is located in the middle of the payload of an MPDU, allowing the receiver to verify the correctness of the MPDU portion preceding the IMFCS by using the IMFCS field when receiving the MPDU containing the IMFCS portion.

[0005] However, in the existing technology, when the receiver receives an MPDU, it does not know the location of the IMFCS in the MPDU, or even whether the IMFCS actually exists. Therefore, it can only search for the IMFCS field by "blindly" decoding the MPDU, which leads to a high error rate.

[0006] Summary of the Invention

[0007] In view of this, embodiments of this application provide a communication method and communication device, a sender and a receiver, which enables the receiver to clearly know the information of the IMFCS field in the MPDU when receiving an MPDU, reducing the probability of blindly decoding the MPDU to search for the IMFCS field and improving the accuracy of reception.

[0008] To achieve the above objectives, the embodiments of this application provide the following technical solutions.

[0009] In a first aspect, embodiments of this application provide a communication method, including: configuring identification information of an IMFCS field and / or address indication information of the IMFCS field; wherein, the identification information is used to indicate whether the IMFCS field is carried in the MPDU; and the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0010] Optionally, the identification information of the IMFCS field and / or the address indication information of the IMFCS field are carried in the first message; the first message is sent to the recipient individually; and / or, the first message is broadcast to the recipient.

[0011] Optionally, the address indication information satisfies one or more of the following: the address indication information includes a first preset quantity and a second preset quantity, wherein the first preset quantity and the second preset quantity are used to indicate that in the MPDU, after every first preset quantity of user information fields, there is a second preset quantity of user information fields carrying the IMFCS field; the address indication information includes a first preset quantity and a second preset quantity, wherein the first preset quantity and the second preset quantity are used to indicate that in the MPDU, after every first preset quantity of user information fields, there is a second preset quantity of user information fields carrying the IMFCS field; the address indication information includes a third preset quantity and a fourth preset quantity, wherein the third preset quantity and the fourth preset quantity are used to indicate that in the MPDU, after a third preset quantity of bytes, there is a fourth preset quantity of user information fields carrying the IMFCS field.

[0012] Optionally, one or more of the following conditions must be met: the second preset quantity is predefined; the second preset quantity is determined by the sender; the second preset quantity is determined after negotiation between the sender and the receiver; the second preset quantity is one or more; the fourth preset quantity is predefined; the fourth preset quantity is determined by the sender; the fourth preset quantity is determined after negotiation between the sender and the receiver; the fourth preset quantity is one or more.

[0013] Optionally, the second preset quantity is determined by the sender based on the channel conditions of the receiver; and / or, the fourth preset quantity is determined by the sender based on the channel conditions of the receiver.

[0014] Optionally, the second preset quantity and / or the fourth preset quantity satisfy one or more of the following: the second preset quantity is multiple, wherein a consecutive second preset quantity of user information fields carries the IMFCS field; the fourth preset quantity is multiple, wherein a consecutive fourth preset quantity of user information fields carries the IMFCS field.

[0015] Optionally, the identification information of the IMFCS field and / or the address indication information of the IMFCS field may be carried in the service field of the physical layer protocol data unit to which the MPDU belongs.

[0016] Optionally, the identification information of the IMFCS field is the value of a single bit in the service field; wherein, the value of the single bit is one of 0 and 1, indicating that the MPDU contains the IMFCS field; the value of the single bit is the other of 0 and 1, indicating that the MPDU does not contain the IMFCS field.

[0017] Optionally, the communication method includes one or more of the following: the identification information of the IMFCS field is the value of the m-th bit in the service field, and this identification information indicates that the MPDU contains the IMFCS field, and the address indication information of the IMFCS field is the value of the first m-1 bits of the service field; the identification information of the IMFCS field is the value of the m-th bit in the service field, and this identification information indicates that the MPDU does not contain the IMFCS field, and the service field does not carry the address indication information of the IMFCS field; the identification information of the IMFCS field is the value of the 1st bit in the service field, and this identification information indicates that the MPDU contains the IMFCS field, and the address indication information of the IMFCS field is the value of the string consisting of the 2nd to m-th bits of the service field; the identification information of the IMFCS field is the value of the 1st bit in the service field, and this identification information indicates that the MPDU does not contain the IMFCS field, and the service field does not carry the address indication information of the IMFCS field; wherein, m is a positive integer, and m is greater than or equal to 2.

[0018] Optional, m is predefined.

[0019] Optionally, the address indication information of the IMFCS field is the value n of some or all of the bits of the service field; wherein, the method includes one or more of the following: in the MPDU, the IMFCS field is carried in the fifth preset number of user information fields after the nth user information field; in the MPDU, the IMFCS field is carried in the fifth preset number of user information fields after every n user information fields; in the MPDU, the IMFCS field is carried in the sixth preset number of user information fields after the nth byte; in the MPDU, the IMFCS field is carried in the sixth preset number of user information fields after every n bytes; wherein, n is a positive integer.

[0020] Optionally, the communication method satisfies one or more of the following: the fifth preset quantity is predefined; the fifth preset quantity is determined by the sender; the fifth preset quantity is determined after negotiation between the sender and the receiver; the fifth preset quantity is single or multiple; the sixth preset quantity is predefined; the sixth preset quantity is determined by the sender; the sixth preset quantity is determined after negotiation between the sender and the receiver; the sixth preset quantity is single or multiple.

[0021] Optionally, the fifth preset quantity is determined by the sender based on the channel conditions of the receiver; and / or, the sixth preset quantity is determined by the sender based on the channel conditions of the receiver.

[0022] Optionally, the fifth preset quantity and / or the sixth preset quantity satisfy one or more of the following: the fifth preset quantity is multiple, wherein consecutive fifth preset quantity user information fields carry the IMFCS field; the sixth preset quantity is multiple, wherein consecutive sixth preset quantity user information fields carry the IMFCS field.

[0023] Optionally, the identification information of the IMFCS field and / or the address indication information of the IMFCS field are carried in the receive address in the Media Access Control header of the Physical Layer Protocol Data Unit to which the MPDU belongs.

[0024] Optionally, the identification information of the IMFCS field is the value of p bits in the receiving address; wherein, the value of the p bits is a first value, indicating that the MPDU contains the IMFCS field; the value of the p bits is a second value, indicating that the MPDU does not contain the IMFCS field; wherein, the first value is not equal to the second value, p is a positive integer, and p is less than the number of bits in the receiving address.

[0025] Optionally, the communication method includes one or more of the following: the identification information of the IMFCS field is the value of p bits in the receiving address, and the identification information indicates that the MPDU contains the IMFCS field, and the address indication information of the IMFCS field is the value of another q bits in the receiving address; the identification information of the IMFCS field is the value of p bits in the receiving address, and the identification information indicates that the MPDU does not contain the IMFCS field, and the receiving address does not carry the address indication information of the IMFCS field; wherein p and q are both positive integers, and the sum of p and q is less than the number of bits in the receiving address.

[0026] Optionally, p is predefined, and / or q is predefined.

[0027] Optionally, the receiving address is a multicast address, and the address indication information of the IMFCS field is a partial bit value k of the receiving address; wherein, the method includes one or more of the following: in the MPDU, the IMFCS field is carried in the seventh preset number of user information fields after the k-th user information field; in the MPDU, the IMFCS field is carried in the seventh preset number of user information fields after every k user information fields; in the MPDU, the IMFCS field is carried in the eighth preset number of user information fields after the k-th byte; in the MPDU, the IMFCS field is carried in the eighth preset number of user information fields after every k bytes; wherein, k is a positive integer.

[0028] Optionally, the partial bits of the receiving address satisfy one or more of the following: the partial bits of the receiving address are all the remaining bits excluding the multicast address indication information; the partial bits of the receiving address are a portion of the remaining bits excluding the multicast address indication information; the partial bits of the receiving address are a portion of the remaining bits excluding the multicast address indication information, and the portion of the remaining bits is predefined.

[0029] Optionally, the communication method satisfies one or more of the following: the seventh preset quantity is predefined; the seventh preset quantity is determined by the sender; the seventh preset quantity is determined after negotiation between the sender and the receiver; the seventh preset quantity is single or multiple; the eighth preset quantity is predefined; the eighth preset quantity is determined by the sender; the eighth preset quantity is determined after negotiation between the sender and the receiver; the eighth preset quantity is single or multiple.

[0030] Optionally, the seventh preset quantity is determined by the sender based on the channel conditions of the receiver; and / or, the eighth preset quantity is determined by the sender based on the channel conditions of the receiver.

[0031] Optionally, the seventh preset quantity and / or the eighth preset quantity satisfy one or more of the following: the seventh preset quantity is multiple, wherein consecutive seventh preset quantity user information fields carry the IMFCS field; the eighth preset quantity is multiple, wherein consecutive eighth preset quantity user information fields carry the IMFCS field.

[0032] Optionally, the communication method satisfies one or more of the following: each IMFCS field verifies all bits preceding itself in the MPDU; the MPDU is an initial control frame.

[0033] Secondly, embodiments of this application provide a communication method, including: sending a second message; wherein the second message includes an MPDU, and the MPDU carries multiple IMFCS fields.

[0034] Optionally, the communication method satisfies one or more of the following: the number of the plurality of IMFCS fields is determined by the sender; the number of the plurality of IMFCS fields is determined based on the channel conditions of the receiver; the number of the plurality of IMFCS fields is determined through negotiation between the sender and the receiver.

[0035] Optionally, the plurality of IMFCS fields are consecutive, or the plurality of IMFCS fields are spaced apart from each other.

[0036] Optionally, the interval is determined by the sender.

[0037] Optionally, the communication method satisfies one or more of the following: each IMFCS field verifies all bits preceding itself in the MPDU; the MPDU is an initial control frame.

[0038] Thirdly, embodiments of this application provide a communication method, including: receiving identification information of an IMFCS field and / or address indication information of the IMFCS field; wherein the identification information is used to indicate whether the IMFCS field is carried in the MPDU; and the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0039] Optionally, the method further includes: in response to receiving any IMFCS field, using the IMFCS field to verify all bits in the MPDU preceding itself.

[0040] Fourthly, embodiments of this application provide a communication method, including: receiving a second message; wherein the second message includes an MPDU, and the MPDU carries multiple IMFCS fields.

[0041] Optionally, the method further includes: in response to receiving any IMFCS field, using the IMFCS field to verify all bits in the MPDU preceding itself.

[0042] Fifthly, embodiments of this application provide a communication device, including: a configuration module, configured to configure identification information of an IMFCS field and / or address indication information of the IMFCS field; wherein the identification information is used to indicate whether the IMFCS field is carried in the MPDU; and the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0043] Sixthly, embodiments of this application provide a communication device, including: a sending module for sending a second message; wherein the second message includes an MPDU, and the MPDU carries a plurality of IMFCS fields.

[0044] In a seventh aspect, embodiments of this application also provide a communication device, comprising: a first receiving module, configured to receive identification information of an IMFCS field and / or address indication information of the IMFCS field; wherein the identification information is used to indicate whether the IMFCS field is carried in the MPDU; and the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0045] Eighthly, embodiments of this application also provide a communication device, including: a second receiving module for receiving a second message; wherein the second message includes an MPDU, and the MPDU carries a plurality of IMFCS fields.

[0046] In a ninth aspect, embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is run by a processor, the communication method provided in the first aspect, the second aspect, the third aspect, or the fourth aspect is executed.

[0047] In a tenth aspect, embodiments of this application provide a transmitter, including a memory and a processor; the memory stores a computer program that can run on the processor, and when the processor runs the computer program, it executes the communication method provided in the first aspect or the communication method provided in the second aspect.

[0048] Eleventhly, embodiments of this application provide a receiver, including a memory and a processor; the memory stores a computer program that can run on the processor, and when the processor runs the computer program, it executes the communication method provided in the third aspect or the communication method provided in the fourth aspect.

[0049] In a twelfth aspect, embodiments of this application provide a computer program product, the computer program product including a computer program that, when the computer program is run on a computer, causes the computer to perform the communication method provided in the first aspect, the second aspect, the third aspect, or the fourth aspect.

[0050] In a thirteenth aspect, embodiments of this application provide a chip (or communication device) storing a computer program, which, when executed by the chip, causes the communication method provided in the first, second, third, or fourth aspect to be executed.

[0051] In a fourteenth aspect, embodiments of this application provide a chip module on which a computer program is stored. When the computer program is executed by the chip module, the communication method provided in the first, second, third, or fourth aspect is executed.

[0052] In a fifteenth aspect, embodiments of this application provide a communication system, the communication system including means for performing the method provided in the first aspect and means for performing the method provided in the third aspect, or including means for performing the method provided in the second aspect and means for performing the method provided in the fourth aspect.

[0053] Compared with the prior art, the technical solution of the embodiments of the present invention has the following beneficial effects:

[0054] In this embodiment of the invention, by configuring the identification information of the IMFCS field and / or the address indication information of the IMFCS field, the sender can explicitly indicate to the receiver whether the MPDU carries the IMFCS field, and / or the sender can explicitly indicate to the receiver the address of the IMFCS field in the MPDU. This allows the receiver to clearly know the information of the IMFCS field in the MPDU when receiving it, reducing the probability of blindly decoding the MPDU to search for the IMFCS field and improving reception accuracy. Especially when an error occurs in the IMFCS field, compared to existing technologies where blind decoding is more likely to fail and the receiver cannot find the IMFCS field, the solution of this embodiment of the invention, since the receiver has explicitly obtained the information of the IMFCS field in the MPDU, can accurately detect the error, further improving the accuracy of communication transmission and reception. Attached Figure Description

[0055] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0056] Figure 1 is a schematic diagram of the frame structure of an MPDU carrying an FCS field in the prior art;

[0057] Figure 2 is a schematic diagram of the frame structure of an MPDU carrying an IMFCS field in the prior art;

[0058] Figure 3 is a schematic diagram of another frame structure of MPDU carrying the IMFCS field in the prior art;

[0059] Figure 4 is a schematic diagram of the frame structure of an MPDU in the prior art;

[0060] Figure 5 is a flowchart illustrating the first communication method in an embodiment of this application;

[0061] Figure 6 is a schematic diagram of the frame structure of the first type of MPDU in the embodiments of this application;

[0062] Figure 7 is a schematic diagram of the frame structure of the second type of MPDU in the embodiments of this application;

[0063] Figure 8 is a schematic diagram of the frame structure of the third type of MPDU in the embodiments of this application;

[0064] Figure 9 is a schematic diagram of the frame structure of the first type of PPDU in the embodiments of this application;

[0065] Figure 10 is a schematic diagram of the frame structure of the second type of PPDU in the embodiments of this application;

[0066] Figure 11 is a schematic diagram of the frame structure of the third type of PPDU in the embodiments of this application;

[0067] Figure 12 is a schematic diagram of the frame structure of the fourth type of PPDU in the embodiments of this application;

[0068] Figure 13 is a schematic diagram of the frame structure of the fourth type of MPDU in the embodiments of this application;

[0069] Figure 14 is a schematic diagram of the frame structure of the fifth type of MPDU in the embodiments of this application;

[0070] Figure 15 is a schematic diagram of the frame structure of the sixth type of MPDU in the embodiments of this application;

[0071] Figure 16 is a schematic diagram of the frame structure of the seventh type of MPDU in the embodiments of this application;

[0072] Figure 17 is a flowchart illustrating the second communication method in an embodiment of this application;

[0073] Figure 18 is a schematic diagram of the frame structure of the eighth type of MPDU in the embodiments of this application;

[0074] Figure 19 is a schematic diagram of the frame structure of the ninth type of MPDU in the embodiments of this application;

[0075] Figure 20 is a flowchart illustrating the third communication method in an embodiment of this application;

[0076] Figure 21 is a flowchart illustrating the fourth communication method in an embodiment of this application;

[0077] Figures 22 to 25 are schematic diagrams of the first to fourth types of communication devices in the embodiments of this application;

[0078] Figure 26 is a schematic diagram of the hardware structure of a communication device according to an embodiment of this application. Detailed Implementation

[0079] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0080] The communication systems applicable to the embodiments of this application include, but are not limited to, third-generation (3G), LTE, fourth-generation (4G), fifth-generation (5G), NR, and future evolution systems or multiple converged communication systems. The 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The solutions of the embodiments of this application can also be applied to various new communication systems in the future, such as 6G and 7G.

[0081] This application mainly relates to communication between a WiFi device and a peer device.

[0082] The WiFi device can be a terminal device (or a terminal) that supports WiFi functionality. In this application embodiment, the terminal can refer to various forms of user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal equipment, wireless communication device, user agent, or user device that supports WiFi functionality. The terminal can also be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication functionality, computing device, or other processing device connected to a wireless modem, in-vehicle device, wearable device, a terminal in a future 5G network, or a terminal in a future evolved Public Land Mobile Network (PLMN), etc. This application embodiment does not limit this.

[0083] The peer device can be a network device that supports WiFi or a terminal device that supports WiFi.

[0084] The network device in this application embodiment can also be called an access network device, for example, it can be a base station (BS) (also called a base station device). A network device is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, in second-generation (2G) networks, equipment providing base station functionality includes base transceiver stations (BTS); in 3G networks, it includes Node Bs; in 4G networks, it includes evolved Node Bs (eNBs); in wireless local area networks (WLANs), it is an access point (AP); in NR, it includes next-generation node base stations (gNBs) and further evolved Node Bs (ng-eNBs). The gNB communicates with the terminal using NR technology, while the ng-eNB communicates with the terminal using evolved Universal Terrestrial Radio Access (E-UTRA) technology. Both gNBs and ng-eNBs can connect to the 5G core network. The network equipment in this application embodiment also includes equipment providing base station functionality in future new communication systems.

[0085] Taking the application of this application to wireless local area networks (WLAN) as an example, the standard adopted by WLAN can be the IEEE 802.11 series.

[0086] In a WLAN, all STAs are associated with an AP, which controls and dominates the entire data transmission process. In other words, all STAs in a wireless network must go through the AP to communicate.

[0087] An AP (Access Point) is a wireless network access point, commonly known as a "hotspot." There are two main types: integrated routing, switching, and access devices, and pure access point devices. Integrated devices handle both access and routing, while pure access devices only handle wireless client access. Pure access devices are typically used as wireless network extensions, connecting to other APs or the main AP to expand wireless coverage. Integrated devices, on the other hand, are generally the core of the wireless network.

[0088] STA stands for Device Connected to a wireless network. These devices can communicate with other devices inside the network or outside the wireless network via AP. In WLAN, STA is generally a client, which can be a computer with a wireless network card or a smartphone with a WiFi module. STA can be mobile or fixed and is a basic building block of wireless LAN.

[0089] In the embodiments of this application, an AP can be used as the sender to send to other APs, or an AP can be used as the sender to send to a STA.

[0090] As described in the background section, the FCS (Error Detection Code) is an error code added to frames in a communication protocol. During frame transmission, errors may occur in the characters, bytes, and fields contained within the frame. The FCS field contains a number calculated by the frame sender based on the data in the frame. This number is typically added to the end of the frame. After the receiver receives the frame, it recalculates the FCS based on the received frame data and compares it with the original FCS contained in the frame. If the calculated FCS does not match the received FCS, it can be determined that the frame contains an error.

[0091] Referring to Figure 1, which is a schematic diagram of the frame structure of an MPDU carrying an FCS field in the prior art.

[0092] In the IEEE 802.11 protocol, the general FCS defined by its Medium Access Control (MAC) protocol is also added to the end of an 802.11 frame, specifically to the end of an 802.11 MPDU, as shown in Figure 1. This frame consists of three parts: the MAC header, the payload, and the MAC FCS, with the MAC FCS always located at the end of the MPDU.

[0093] Typically, when an 802.11 receiver receives an MPDU, its MAC layer first checks the FCS (Framework Selective Criterion) to ensure that there are no erroneous fields / bytes in the received MPDU before parsing the rest.

[0094] It should be noted that under the traditional FCS mechanism, the receiver can only obtain the final FCS field after the entire MPDU has been received, and thus verify whether the MPDU content before the FCS field is correct.

[0095] Referring to Figure 2, which is a schematic diagram of the frame structure of an MPDU carrying an IMFCS field in the prior art.

[0096] In the current IEEE 802.11bn UHR protocol, another FCS field, IMFCS, is defined. This IMFCS is located in the middle of the payload of an MPDU, as shown in Figure 2, which is an MPDU containing an IMFCS.

[0097] This MPDU still contains the traditional FCS, and the FCS is still located at the end of the MPDU. However, an IMFCS is added in the middle of the MPDU. This allows the receiver to verify the correctness of the MPDU portion before the IMFCS by using the IMFCS field when receiving the MPDU containing the IMFCS portion.

[0098] Referring to Figure 3, which is a schematic diagram of another frame structure of an MPDU carrying the IMFCS field in the prior art.

[0099] In the current 802.11bn protocol, the IMFCS field is carried in the MPDU of the 802.11 control frame type. This IMFCS field is represented by a special identification format code; that is, the complete IMFCS field can include both an IMFCS header and an IMFCS payload.

[0100] As shown in Figure 3, the IMFCS field is identified through the IMFCS Field Header, and the specific check code is contained in the IMFCS Field Payload.

[0101] The IMFCS header often has a specific pattern or specific ID bits.

[0102] Referring to Figure 4, which is a schematic diagram of the frame structure of an MPDU in the prior art.

[0103] In the current 802.11bn, MPDUs of the control frame type carry IMFCS, for example, trigger control frames can be triggered using appropriate subtypes.

[0104] In some embodiments, the MPDU is an initial control frame.

[0105] Specifically, the general frame format of an MPDU is shown in Figure 4. The payload contains a common field, the User Info List, and padding. The User Info List contains multiple User Info fields of the same length, each distinguished by a 12-bit User AID identifier at the beginning of the field. That is, different User Info fields have different 12-bit User AID identifiers.

[0106] In the format of the aforementioned initial control frame, when carrying IMFCS, one (or more) user information fields with specified user AID values ​​are used to carry IMFCS information.

[0107] For a receiver, when receiving an MPDU, it simultaneously searches for the IMFCS field while receiving the MPDU content / bytes. If, during the MPDU reception process, the receiver detects that a portion of the MPDU's bytes match the IMFCS field header characteristics, it determines that an IMFCS field has been received. Therefore, after receiving subsequent IMFCS field payloads, it can verify the portion of the MPDU content preceding the received IMFCS field.

[0108] However, the current IMFCS solution has the following problems in the existing technology:

[0109] a) In a typical FCS scheme, the FCS field is placed at a fixed position within a frame, usually at the end of the frame. This allows the receiver to easily locate the FCS field when receiving an MPDU, regardless of whether the received MPDU contains erroneous fields.

[0110] b) In the current 802.11bn IMFCS, when the receiver receives an MPDU, it does not know the location of the IMFCS in the MPDU. It can only search for the IMFCS field by "blindly" decoding the MPDU. Especially if the IMFCS field of the MPDU is incorrect, the receiver will be unable to find the IMFCS field because it cannot "blindly" decode it correctly.

[0111] In this embodiment of the invention, by configuring the identification information of the IMFCS field and / or the address indication information of the IMFCS field, the sender can explicitly indicate to the receiver whether the MPDU carries the IMFCS field, and / or the sender can explicitly indicate to the receiver the address of the IMFCS field in the MPDU. This allows the receiver to clearly know the information of the IMFCS field in the MPDU when receiving it, reducing the probability of blindly decoding the MPDU to search for the IMFCS field and improving reception accuracy. Especially when an error occurs in the IMFCS field, compared to existing technologies where blind decoding is more likely to fail and the receiver cannot find the IMFCS field, the solution of this embodiment of the invention, since the receiver has explicitly obtained the information of the IMFCS field in the MPDU, can accurately detect the error, further improving the accuracy of communication transmission and reception.

[0112] To make the above-mentioned objectives, features and beneficial effects of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0113] Referring to Figure 5, which is a flowchart illustrating a first communication method in an embodiment of this application, the communication method can be used by the sender and may include step S51.

[0114] In some embodiments, the sender can be a first AP and the receiver can be a second AP.

[0115] In some embodiments, the sender can be an AP and the receiver can be a STA.

[0116] Step S51: Configure the identification information of the IMFCS field and / or the address indication information of the IMFCS field.

[0117] The identification information is used to indicate whether the MPDU carries the IMFCS field; the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0118] It is understandable that, in specific implementation, the above method can be implemented using a software program that runs in the processor integrated inside the chip or chip module; or, the method can be implemented using hardware or a combination of hardware and software, such as using a dedicated chip or chip module, or using a dedicated chip or chip module combined with a software program.

[0119] In a specific implementation of step S51, the identification information is used to indicate whether the MPDU carries the IMFCS field. It can be represented by a single bit value or by multiple bits.

[0120] The address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0121] Referring to the preceding text and Figure 4, taking the MPDU as the initial control frame as an example, the address indication information can indicate the IMFCS field in the user information field of the MPDU. For example, by indicating user information N, it indicates that the user information field carries the IMFCS field after user information N.

[0122] In some embodiments, the MPDU type can be a control frame, such as an initial control frame.

[0123] In this embodiment of the invention, by configuring the identification information of the IMFCS field and / or the address indication information of the IMFCS field, the sender can explicitly indicate to the receiver whether the MPDU carries the IMFCS field, and / or the sender can explicitly indicate to the receiver the address of the IMFCS field in the MPDU. This allows the receiver to clearly know the information of the IMFCS field in the MPDU when receiving it, reducing the probability of blindly decoding the MPDU to search for the IMFCS field and improving reception accuracy. Especially when an error occurs in the IMFCS field, compared to existing technologies where blind decoding is more likely to fail and the receiver cannot find the IMFCS field, the solution of this embodiment of the invention, since the receiver has explicitly obtained the information of the IMFCS field in the MPDU, can accurately detect the error, further improving the accuracy of communication transmission and reception.

[0124] Example 1

[0125] The sender can notify the receiver in advance of the rules for carrying the IMFCS field in the MPDU.

[0126] In some embodiments, the identification information of the IMFCS field and / or the address indication information of the IMFCS field are carried in a first message; the first message is sent individually to the recipient; and / or, the first message is broadcast to the recipient.

[0127] Specifically, the sender can send this rule separately to the receiver, thus enabling separate negotiation between them.

[0128] The sender can also broadcast this rule to all receivers.

[0129] In this embodiment of the invention, by providing advance notification from the sender, the receiver can be made aware of the rules in advance, thereby better understanding the information of the IMFCS field in the MPDU and further increasing the likelihood of accurately receiving the IMFCS field.

[0130] Referring to Figure 6, which is a schematic diagram of the frame structure of the first MPDU in the embodiments of this application.

[0131] In the MPDU, the sender carries an IMFCS field after every N user information fields.

[0132] It should be noted that in the embodiment shown in Figure 6, only one user information field is used to carry the IMFCS field, but it is not limited to this.

[0133] In some embodiments, the sender may also carry multiple IMFCS fields in the MPDU after every N user information fields.

[0134] Further, the address indication information may satisfy one or more of the following: the address indication information includes a first preset quantity and a second preset quantity, the first preset quantity and the second preset quantity being used to indicate that in the MPDU, after every first preset quantity of user information fields, there is a second preset quantity of user information fields carrying the IMFCS field; the address indication information includes a first preset quantity and a second preset quantity, the first preset quantity and the second preset quantity being used to indicate that in the MPDU, after the first preset quantity of user information fields, there is a second preset quantity of user information fields carrying the IMFCS field; the address indication information includes a third preset quantity and a fourth preset quantity, the third preset quantity and the fourth preset quantity being used to indicate that in the MPDU, after the third preset quantity of bytes, there is a fourth preset quantity of user information fields carrying the IMFCS field; the address indication information includes a third preset quantity and a fourth preset quantity, the third preset quantity and the fourth preset quantity being used to indicate that in the MPDU, after the third preset quantity of bytes, there is a fourth preset quantity of user information fields carrying the IMFCS field.

[0135] Referring to Figure 7, which is a schematic diagram of the frame structure of the second type of MPDU in the embodiments of this application.

[0136] The sender carries an IMFCS field every first preset number of user information fields. Figure 7 illustrates this by showing two user information fields carried twice.

[0137] It should be noted that in Figure 7, the first preset quantity is N and the second preset quantity is 1, but it is not limited to this.

[0138] Furthermore, the communication method may satisfy one or more of the following: the second preset quantity is predefined; the second preset quantity is determined by the sender; the second preset quantity is determined after negotiation between the sender and the receiver; the second preset quantity is single or multiple.

[0139] Furthermore, the second preset quantity can be determined by the sender based on the receiver's channel conditions.

[0140] In this embodiment of the invention, by setting the sender to determine a second preset quantity and determining it according to the receiver's channel conditions, the probability of the receiver correctly receiving the IMFCS field can be further improved.

[0141] In some embodiments, the second preset quantity satisfies one or more of the following: the second preset quantity is multiple, wherein a consecutive number of user information fields carry the IMFCS field.

[0142] Referring to Figure 8, which is a schematic diagram of the frame structure of the third type of MPDU in the embodiments of this application.

[0143] The sender carries an IMFCS field every third preset number of bytes. Figure 8 illustrates this by showing two user information fields carried twice.

[0144] It should be noted that in Figure 8, the third preset quantity is N and the fourth preset quantity is 1, but it is not limited to this.

[0145] Furthermore, the communication method may satisfy one or more of the following: the fourth preset quantity is predefined; the fourth preset quantity is determined by the sender; the fourth preset quantity is determined after negotiation between the sender and the receiver; the fourth preset quantity is single or multiple.

[0146] Furthermore, the fourth preset quantity can be determined by the sender based on the receiver's channel conditions.

[0147] In this embodiment of the invention, by setting the sender to determine a fourth preset quantity and determining it according to the receiver's channel conditions, the probability of the receiver correctly receiving the IMFCS field can be further improved.

[0148] In some embodiments, the fourth preset quantity satisfies one or more of the following: the fourth preset quantity is multiple, wherein a consecutive fourth preset quantity of user information fields carries the IMFCS field.

[0149] It should be noted that the accompanying drawings of Embodiment 1 illustrate an example of a single user information field carrying a single IMFCS field. However, in actual implementation, two or more user information fields can also carry a single IMFCS field. It is understood that the sequence number of the user information fields can be sequentially arranged based on the sequence number shown in the accompanying drawings.

[0150] Example 2

[0151] The identification information and / or address indication information of the IMFCS field can be carried in the service field of the physical layer protocol data unit (PPDU) to which the MPDU belongs.

[0152] Specifically, the sender can carry the location information of the IMFCS field in the service field of the physical layer (PHY layer) PPDU corresponding to the control frame.

[0153] Referring to Figure 9, which is a schematic diagram of the frame structure of the first type of PPDU in the embodiments of this application.

[0154] A PPDU can include an MPDU, as well as a Physical Layer Header, Service Fields, and a Physical Layer Tailer.

[0155] Specifically, the PPDU in 802.11 shown in Figure 9 only carries the PHY layer of an MPDU. The service field in the PPDU is located before the MPDU, but does not belong to the MPDU.

[0156] In the embodiment shown in Figure 9, the service field occupies 2 bytes (16 bits).

[0157] In some embodiments, the address indication information of the IMFCS field is the value n of some or all of the bits of the service field; wherein the method includes one or more of the following: in the MPDU, the IMFCS field is carried in the fifth preset number of user information fields after the nth user information field; in the MPDU, the IMFCS field is carried in the fifth preset number of user information fields after every n user information fields; wherein n is a positive integer.

[0158] Referring to Figure 10, which is a schematic diagram of the frame structure of the second type of PPDU in the embodiments of this application.

[0159] In Figure 10, the first m bits of the service field are used to indicate which user information field in the MPDU the IMFCS field follows. In the figure, the value of the first m bits is n, so there will be an IMFCS field after n user information fields.

[0160] In a non-limiting specific embodiment, taking the first m bits as "111" as an example, m is the number of bits contained in "111", i.e., m = 3; n is the value of "111", i.e., n = 7.

[0161] It should be noted that Figure 10 uses the fifth preset quantity of 1 as an example for illustration, but it is not limited to this.

[0162] Furthermore, the communication method may satisfy one or more of the following: the fifth preset quantity is predefined; the fifth preset quantity is determined by the sender; the fifth preset quantity is determined after negotiation between the sender and the receiver; the fifth preset quantity is single or multiple.

[0163] Furthermore, the fifth preset quantity can be determined by the sender based on the receiver's channel conditions.

[0164] In this embodiment of the invention, by setting the sender to determine the fifth preset quantity and determining it according to the receiver's channel conditions, the probability of the receiver correctly receiving the IMFCS field can be further improved.

[0165] In some embodiments, the fifth preset quantity satisfies one or more of the following: the fifth preset quantity is multiple, wherein consecutive fifth preset quantity user information fields carry the IMFCS field.

[0166] It should be noted that while Figure 10 illustrates the information using n user information fields, in this embodiment of the invention, n bytes may also be used.

[0167] In some embodiments, the address indication information of the IMFCS field is the value n of some or all of the bits of the service field; wherein the method includes one or more of the following: in the MPDU, the IMFCS field is carried in the sixth preset number of user information fields after the nth byte; in the MPDU, the IMFCS field is carried in the sixth preset number of user information fields after every n bytes; wherein n is a positive integer.

[0168] Furthermore, the communication method may satisfy one or more of the following: the sixth preset quantity is predefined; the sixth preset quantity is determined by the sender; the sixth preset quantity is determined after negotiation between the sender and the receiver; the sixth preset quantity is single or multiple.

[0169] Furthermore, the sixth preset quantity can be determined by the sender based on the receiver's channel conditions.

[0170] In this embodiment of the invention, by setting the sender to determine the sixth preset number and determining it according to the receiver's channel conditions, the probability of the receiver correctly receiving the IMFCS field can be further improved.

[0171] In some embodiments, the sixth preset quantity satisfies one or more of the following: the sixth preset quantity is multiple, wherein consecutive sixth preset quantity user information fields carry the IMFCS field.

[0172] Referring to Figure 11, which is a schematic diagram of the frame structure of the third type of PPDU in the embodiments of this application.

[0173] As shown in the figure, the first m bits of the service field can be used to represent the information of the IMFCS field.

[0174] Specifically, the m-th bit is used to indicate whether there is an IMFCS field in the control frame.

[0175] As shown in Figure 11, the value of the m-th bit in the service field indicates that the control frame contains the IMFCS field; at the same time, the values ​​of the first (m-1) bits are used to indicate which user information field in the MPDU the IMFCS field follows.

[0176] In some embodiments, the identification information of the IMFCS field is the value of a single bit in the service field; wherein, the value of the single bit is one of 0 and 1, indicating that the MPDU contains the IMFCS field; the value of the single bit is the other of 0 and 1, indicating that the MPDU does not contain the IMFCS field.

[0177] In some embodiments, the communication method is selected from: the identification information of the IMFCS field is the value of the m-th bit in the service field, and the identification information indicates that the MPDU contains the IMFCS field, and the address indication information of the IMFCS field is the value of the first m-1 bits of the service field; the identification information of the IMFCS field is the value of the m-th bit in the service field, and the identification information indicates that the MPDU does not contain the IMFCS field, and the service field does not carry the address indication information of the IMFCS field; the identification information of the IMFCS field is the value of the first bit in the service field, and the identification information indicates that the MPDU contains the IMFCS field, and the address indication information of the IMFCS field is the value of the string composed of the second bit to the m-th bit of the service field; the identification information of the IMFCS field is the value of the first bit in the service field, and the identification information indicates that the MPDU does not contain the IMFCS field, and the service field does not carry the address indication information of the IMFCS field; wherein, m is a positive integer, and m is greater than or equal to 2.

[0178] Furthermore, m can be predefined.

[0179] Specifically, m can be specified in the communication protocol, which can save signaling overhead compared to the sender notifying the receiver separately.

[0180] Figure 11 shows the case where the MPDU contains the IMFCS field, and the m-th bit is used as the indicator.

[0181] In a non-limiting specific embodiment, taking the first m-1 bits as "111" as an example, then m-1 = 3, that is, m = 4.

[0182] Referring to Figure 12, which is a schematic diagram of the frame structure of the fourth type of PPDU in the embodiments of this application.

[0183] Specifically, Figure 12 shows the case where the MPDU does not contain the IMFCS field.

[0184] If the value of the m-th bit in the service field indicates that the control frame does not contain the IMFCS field, then the corresponding first (m-1) bits are no longer used to indicate IMFCS information. In other words, if the identification information indicates that the MPDU does not contain the IMFCS field, then the service field does not carry the address indication information of the IMFCS field.

[0185] It should be noted that in the various figures of Embodiment 2, the illustration uses one user information field carrying a single IMFCS field as an example. However, in actual implementation, two or more user information fields can also carry a single IMFCS field. It is understood that the sequence number of the user information fields can be sequentially extended based on the sequence number shown in the figures.

[0186] Example 3

[0187] The identification information of the IMFCS field and / or the address indication information of the IMFCS field are carried in the Receiver Address (RA) in the Media Access Control header of the Physical Layer Protocol Data Unit to which the MPDU belongs.

[0188] The sender carries the location information of the IMFCS field in the receive address RA in the MAC header of the MPDU corresponding to the control frame.

[0189] Referring to Figure 13, which is a schematic diagram of the frame structure of the fourth type of MPDU in the embodiments of this application.

[0190] The MAC header in the MPDU may include: frame control, duration, receiver address, and transmitter address.

[0191] The receive address RA shown in Figure 13 is 6 bytes.

[0192] Referring to Figure 14, which is a schematic diagram of the frame structure of the fifth type of MPDU in the embodiments of this application.

[0193] Specifically, q bits in the receive address field, which represents the multicast address, are used to indicate which user information field in the MPDU the IMFCS field follows. In the diagram, the value corresponding to q bits is k, so there will be one or more IMFCS fields after k user information fields.

[0194] In a non-limiting specific embodiment, taking "111" as an example with q bits, then q is the number of bits contained in "111", i.e., q = 3; k is the value of "111", i.e., k = 7.

[0195] In some embodiments, the receiving address is a multicast address, and the address indication information of the IMFCS field is a partial bit value k of the receiving address; wherein k represents one or more of the following: in the MPDU, the IMFCS field is carried in the seventh preset number of user information fields after the k-th user information field; in the MPDU, the IMFCS field is carried in the seventh preset number of user information fields after every k user information fields; in the MPDU, the IMFCS field is carried in the eighth preset number of user information fields after the k-th byte; in the MPDU, the IMFCS field is carried in the eighth preset number of user information fields after every k bytes; wherein k is a positive integer.

[0196] In some embodiments, setting the receiving address RA as a multicast address may involve setting the multicast indication information in the receiving address to 1, indicating that it is a multicast address.

[0197] In one specific embodiment, the multicast indication information can be an individual bit or a group bit.

[0198] In some embodiments, the partial bits of the receive address satisfy one or more of the following: the partial bits of the receive address are all the remaining bits excluding the multicast address indication information; the partial bits of the receive address are a portion of the remaining bits excluding the multicast address indication information; the partial bits of the receive address are a portion of the remaining bits excluding the multicast address indication information, and the portion of the remaining bits is predefined.

[0199] In some embodiments, a portion of the remaining bits may be predefined in the communication protocol, thereby saving signaling overhead.

[0200] Specifically, as shown in Figure 14, q bits are used as part of the received address, and these are a portion of the remaining bits excluding the multicast address indication information.

[0201] In some embodiments, the method may satisfy one or more of the following: the seventh preset quantity is predefined; the seventh preset quantity is determined by the sender; the seventh preset quantity is determined after negotiation between the sender and the receiver; the seventh preset quantity is single or multiple; the eighth preset quantity is predefined; the eighth preset quantity is determined by the sender; the eighth preset quantity is determined after negotiation between the sender and the receiver; the eighth preset quantity is single or multiple.

[0202] Furthermore, the seventh preset quantity and / or the eighth preset quantity satisfy one or more of the following: the seventh preset quantity is multiple, wherein consecutive seventh preset quantity user information fields carry the IMFCS field; the eighth preset quantity is multiple, wherein consecutive eighth preset quantity user information fields carry the IMFCS field.

[0203] As shown above, the IMFCS field can appear after the k-th user field in the MPDU, and it can appear once or multiple times. Additionally, it can be optionally specified whether the MPDU contains the IMFCS field; or, the IMFCS field can appear in the MPDU, with one or more IMFCS fields appearing after every k user fields. Again, it can be optionally specified whether the MPDU contains the IMFCS field.

[0204] It should be noted that in the embodiment shown in Figure 14, the value k, represented by some or all of the bits in the received address excluding the multicast indication information, indicates the IMFCS field.

[0205] In this embodiment of the invention, identification information can also be used to indicate whether there is an IMFCS field in the MPDU.

[0206] In some embodiments, the identification information of the IMFCS field is the value of p bits in the receiving address; wherein the value of the p bits is a first value, indicating that the MPDU contains the IMFCS field; the value of the p bits is a second value, indicating that the MPDU does not contain the IMFCS field; wherein the first value is not equal to the second value, p is a positive integer, and p is less than the number of bits in the receiving address.

[0207] Referring to Figure 15, which is a schematic diagram of the frame structure of the sixth type of MPDU in the embodiments of this application.

[0208] In the embodiment shown in Figure 15, the value of p bits indicates that the MPDU contains the IMFCS field.

[0209] Specifically, a receive address field, represented as a multicast address, is used, in which p bits are used to indicate whether there is an IMFCS field in the MPDU; the other q bits are used to represent the information of the IMFCS field.

[0210] More specifically, the p bits in the RA field of the multicast address indicate that the MPDU contains the IMFCS field; at the same time, the value of the following q bits indicates which user information field in the MPDU the IMFCS field follows.

[0211] In some embodiments, the identification information of the IMFCS field is the value of p bits in the receiving address, and the identification information indicates that the MPDU contains the IMFCS field, and the address indication information of the IMFCS field is the value of another q bits in the receiving address; wherein p and q are both positive integers, and the sum of p and q is less than the number of bits in the receiving address.

[0212] Furthermore, p is predefined, and / or q is predefined.

[0213] In practical implementation, for example, p and / or q can be predefined through the communication protocol, thereby saving command overhead.

[0214] It should be noted that Figures 14 and 15 illustrate the information using k user information fields, but in practice, k bytes can also be used.

[0215] Specifically, the IMFCS field can appear after the k-th byte in the MPDU, and it can appear once or multiple times. Alternatively, it can be optionally indicated whether the MPDU contains the IMFCS field; or, the IMFCS field can appear in the MPDU, with one or more IMFCS fields appearing every k bytes. Again, it can be optionally indicated whether the MPDU contains the IMFCS field.

[0216] In some embodiments, the identification information of the IMFCS field is the value of p bits in the receiving address, and the identification information indicates that the MPDU does not contain the IMFCS field and the receiving address does not carry the address indication information of the IMFCS field.

[0217] Referring to Figure 16, which is a schematic diagram of the frame structure of the seventh type of MPDU in the embodiments of this application.

[0218] In the embodiment shown in Figure 16, the value of p bits indicates that the MPDU does not contain the IMFCS field.

[0219] The p bits in the receive address field of the multicast address indicate that the MPDU does not contain the IMFCS field; thus, the other bits in the receive address field are no longer used to indicate IMFCS-related information.

[0220] It should be noted that in the various figures of Embodiment 3, the illustration uses one user information field carrying a single IMFCS field as an example. However, in actual implementation, two or more user information fields can also carry a single IMFCS field. It is understood that the sequence number of the user information fields can be sequentially extended based on the sequence number shown in the figures.

[0221] In the above embodiments one to three, the communication method can satisfy one or more of the following: each IMFCS field verifies all bits preceding itself in the MPDU; the MPDU is an initial control frame.

[0222] Specifically, each IMFCS field verifies all bits preceding itself in the MPDU, such as all bits from the MAC header to itself.

[0223] In this embodiment of the invention, by requiring each IMFCS field to perform protection verification on all the bits of all MPDUs preceding it, the receiver can use any IMFCS field to perform Cyclic Redundancy Check (CRC) verification on the received MPDU portion after receiving it, thereby further improving the accuracy of transmission and reception.

[0224] Specifically, by setting the MPDU as the initial control frame, the MPDU can be of an appropriate type, improving its adaptability in carrying the IMFCS field.

[0225] Example 4

[0226] The sender carries multiple IMFCS fields in the MPDU it sends.

[0227] Referring to Figure 17, which is a flowchart illustrating the second communication method in an embodiment of this application, the communication method can be used by the sender and may include step S171.

[0228] In some embodiments, the sender can be a first AP and the receiver can be a second AP.

[0229] In some embodiments, the sender can be an AP and the receiver can be a STA.

[0230] Step S171: Send a second message, wherein the second message contains an MPDU and the MPDU carries multiple IMFCS fields.

[0231] It is understandable that, in specific implementation, the above method can be implemented using a software program that runs in the processor integrated inside the chip or chip module; or, the method can be implemented using hardware or a combination of hardware and software, such as using a dedicated chip or chip module, or using a dedicated chip or chip module combined with a software program.

[0232] In this embodiment of the invention, the sender can improve the success rate of the receiver in blindly decoding the IMFCS field by carrying more IMFCS fields in the MPDU.

[0233] In a specific implementation of step S171, the second message can be an MPDU, such as an initial control frame, or a PPDU containing an MPDU, or other appropriate messages containing a PPDU.

[0234] Referring to Figure 18, which is a schematic diagram of the frame structure of the eighth MPDU in the embodiments of this application.

[0235] In some embodiments, the communication method may satisfy one or more of the following: the number of the plurality of IMFCS fields is determined by the sender; the number of the plurality of IMFCS fields is determined based on the channel conditions of the receiver.

[0236] Specifically, the number of IMFCS fields carried by the sender in the MPDU can be determined by the sender itself. For example, it can decide whether to carry multiple IMFCS fields and the specific number of IMFCS fields to be carried based on the channel conditions with the receiver; or, the sender and receiver can negotiate to determine the number of IMFCS fields to be carried in the MPDU.

[0237] In some embodiments, the plurality of IMFCS fields are consecutive, or the plurality of IMFCS fields are spaced apart from each other.

[0238] In the embodiment shown in Figure 18, multiple IMFCS fields are consecutive.

[0239] In some embodiments, each IMFCS field verifies all bits preceding itself in the MPDU.

[0240] Specifically, each IMFCS field verifies all bits preceding itself in the MPDU, for example, all bits from the MAC header to itself. In the embodiment shown in Figure 18, IMFCS2 can verify bits from the MAC header to IMFCS1.

[0241] In this embodiment of the invention, by requiring each IMFCS field to perform protection verification on all the bits of all MPDUs preceding it, the receiver can use any IMFCS field to perform CRC verification on the received MPDU portion after receiving it, thereby further improving the accuracy of transmission and reception.

[0242] Specifically, Figure 18 uses two IMFCS fields as an example for illustration, and the two IMFCS fields are continuous, in other words, there is no gap between the two IMFCS fields.

[0243] Referring to Figure 19, which is a schematic diagram of the frame structure of the ninth MPDU in this embodiment of the present application, the differences between Figure 19 and Figure 18 will be explained below.

[0244] In the embodiment shown in Figure 19, the multiple IMFCS fields are spaced apart from each other.

[0245] In some embodiments, the interval may be determined by the sender.

[0246] In some embodiments, each IMFCS field verifies all bits preceding itself in the MPDU.

[0247] Specifically, each IMFCS field verifies all bits preceding itself in the MPDU, such as all bits from the MAC header to itself. In the embodiment shown in Figure 19, IMFCS2 can verify from the MAC header to the user information N+M.

[0248] Specifically, Figure 19 illustrates this using two IMFCS fields as an example, with an interval of M between the two IMFCS fields.

[0249] In Embodiment 4, the MPDU can be an initial control frame.

[0250] Specifically, by setting the MPDU as the initial control frame, the MPDU can be of an appropriate type, improving its adaptability in carrying the IMFCS field.

[0251] Referring to Figure 20, which is a flowchart illustrating the third communication method in an embodiment of this application, the other communication method can be used by the receiver and may include step S201:

[0252] Step S201: Receive the identification information of the IMFCS field and / or the address indication information of the IMFCS field.

[0253] The identification information is used to indicate whether the MPDU carries the IMFCS field; the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0254] It is understandable that, in specific implementation, the above method can be implemented using a software program that runs in the processor integrated inside the chip or chip module; or, the method can be implemented using hardware or a combination of hardware and software, such as using a dedicated chip or chip module, or using a dedicated chip or chip module combined with a software program.

[0255] In this embodiment of the invention, by configuring the identification information of the IMFCS field and / or the address indication information of the IMFCS field, the sender can explicitly indicate to the receiver whether the MPDU carries the IMFCS field, and / or the sender can explicitly indicate to the receiver the address of the IMFCS field in the MPDU. This allows the receiver to clearly know the information of the IMFCS field in the MPDU when receiving it, reducing the probability of blindly decoding the MPDU to search for the IMFCS field and improving reception accuracy. Especially when an error occurs in the IMFCS field, compared to existing technologies where blind decoding is more likely to fail and the receiver cannot find the IMFCS field, the solution of this embodiment of the invention, since the receiver has explicitly obtained the information of the IMFCS field in the MPDU, can accurately detect the error, further improving the accuracy of communication transmission and reception.

[0256] In some embodiments, the method further includes: in response to receiving any IMFCS field, using the IMFCS field to verify all bits in the MPDU preceding itself.

[0257] In this embodiment of the invention, by requiring each IMFCS field to perform protection verification on all the bits of all MPDUs preceding it, the receiver can use any IMFCS field to perform CRC verification on the received MPDU portion after receiving it, thereby further improving the accuracy of transmission and reception.

[0258] For more information on the third communication method, please refer to the previous text and the description of the first communication method; it will not be repeated here.

[0259] Referring to Figure 21, which is a flowchart illustrating the fourth communication method in an embodiment of this application, the other communication method can be used by the receiver and may include step S211:

[0260] Step S211: Receive a second message, wherein the second message contains an MPDU and the MPDU carries multiple IMFCS fields.

[0261] It is understandable that, in specific implementation, the above method can be implemented using a software program that runs in the processor integrated inside the chip or chip module; or, the method can be implemented using hardware or a combination of hardware and software, such as using a dedicated chip or chip module, or using a dedicated chip or chip module combined with a software program.

[0262] In this embodiment of the invention, the sender can improve the success rate of the receiver in blindly decoding the IMFCS field by carrying more IMFCS fields in the MPDU.

[0263] In some embodiments, the method further includes: in response to receiving any IMFCS field, using the IMFCS field to verify all bits in the MPDU preceding itself.

[0264] In this embodiment of the invention, by requiring each IMFCS field to perform protection verification on all the bits of all MPDUs preceding it, the receiver can use any IMFCS field to perform CRC verification on the received MPDU portion after receiving it, thereby further improving the accuracy of transmission and reception.

[0265] In some embodiments, the MPDU may be an initial control frame.

[0266] Specifically, by setting the MPDU as the initial control frame, the MPDU can be of an appropriate type, improving its adaptability in carrying the IMFCS field.

[0267] For more information on the fourth communication method, please refer to the previous text and the description of the second communication method; it will not be repeated here.

[0268] Figures 22 to 25 are schematic diagrams of the first to fourth types of communication devices in the embodiments of this application.

[0269] In specific implementations, the communication devices shown in Figures 22 to 25 may correspond to chips with communication functions in communication equipment; or correspond to communication equipment including chips or chip modules with communication functions; or correspond to communication equipment.

[0270] Referring to Figure 22, the first communication device can be used as a sender and may further include:

[0271] Configuration module 221 is used to configure the identification information of the IMFCS field and / or the address indication information of the IMFCS field; wherein, the identification information is used to indicate whether the IMFCS field is carried in the MPDU; and the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0272] For more information on the working principle, operation method, and beneficial effects of the first type of communication device, please refer to the detailed description of the first type of communication method above, which will not be repeated here.

[0273] Referring to Figure 23, the second communication device can be used by the sender and may further include:

[0274] The sending module 231 is used to send a second message; wherein the second message contains an MPDU, and the MPDU carries multiple IMFCS fields.

[0275] For more information on the working principle, operation method, and beneficial effects of the second type of communication device, please refer to the detailed description of the second communication method above, which will not be repeated here.

[0276] Referring to Figure 24, the third communication device can be used by the receiver and may further include:

[0277] The first receiving module 241 is used to receive identification information of the IMFCS field and / or address indication information of the IMFCS field; wherein, the identification information is used to indicate whether the IMFCS field is carried in the MPDU; and the address indication information is used to indicate the address of the IMFCS field in the MPDU.

[0278] For more information on the working principle, operation method, and beneficial effects of the third type of communication device, please refer to the detailed description of the third communication method above, which will not be repeated here.

[0279] Referring to Figure 25, the fourth communication device can be used by the receiver and may further include:

[0280] The second receiving module 251 is used to receive a second message; wherein the second message contains an MPDU, and the MPDU carries multiple IMFCS fields.

[0281] For more information on the working principle, operation method, and beneficial effects of the fourth type of communication device, please refer to the detailed description of the fourth communication method above, which will not be repeated here.

[0282] This application also provides a computer-readable storage medium storing a computer program thereon. When the computer program is run by a computer, the aforementioned communication method is executed. The storage medium may include read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk, etc. The storage medium may also include non-volatile memory or non-transitory memory, etc.

[0283] This application embodiment also provides a sender, including a memory and a processor, wherein the memory stores a computer program that can run on the processor, and the processor executes the steps of the above-described communication method when running the computer program.

[0284] The sender includes, but is not limited to, terminal devices that provide AP functionality, such as mobile phones, computers, tablets, vehicle terminals, and wearable devices.

[0285] This application embodiment also provides a receiver, including a memory and a processor, wherein the memory stores a computer program that can run on the processor, and the processor executes the steps of the above-described communication method when running the computer program.

[0286] The recipient includes, but is not limited to, terminal devices that provide AP or STA functions, such as mobile phones, computers, tablets, vehicle terminals, and wearable devices.

[0287] This application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the above-described communication method.

[0288] Referring to Figure 26, which is a schematic diagram of the hardware structure of a communication device in an embodiment of this application.

[0289] The communication device can be a Bluetooth peripheral device or a BLE central device.

[0290] The terminal shown in Figure 26 includes a memory 261, a processor 262, and a transceiver 263. The processor 262 is coupled to the memory 261 and the transceiver 263. The memory 261 can be located inside or outside the terminal. The memory 261, processor 262, and transceiver 263 can be connected via a communication bus. The transceiver 263 is used to communicate with other devices or communication networks.

[0291] Optionally, transceiver 263 can be a transmitter. The memory 261 stores a computer program that can run on the processor 262. When the processor 262 runs the computer program, the transceiver 263 executes the steps in the communication method provided in the above embodiments.

[0292] It should be understood that in the embodiments of this application, the processor can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0293] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0294] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means.

[0295] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0296] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0297] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0298] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can be physically included separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or in a combination of hardware and software functional units. For example, for various devices or products applied to or integrated into a chip, each module / unit can be implemented using hardware such as circuits, or at least some modules / units can be implemented using software programs running on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware such as circuits; for various devices or products applied to or integrated into a chip module, each module / unit can be implemented using hardware such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.

[0299] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, random access memory (RAM), magnetic disks, or optical disks.

[0300] It should be understood that the term "and / or" in this article is merely a description of 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 article indicates that the preceding and following related objects have an "or" relationship.

[0301] In the embodiments of this application, "multiple" refers to two or more.

[0302] In this application, "equal to" can be used with "less than" or "greater than", but not simultaneously with both. When "equal to" is used with "less than", it applies to the technical solution adopted by "less than". When "equal to" is used with "greater than", it applies to the technical solution adopted by "greater than".

[0303] The descriptions of "first," "second," etc., appearing in the embodiments of this application are for illustrative purposes and to distinguish the objects being described. They have no order and do not indicate any special limitation on the number of devices in the embodiments of this application, nor do they constitute any limitation on the embodiments of this application.

[0304] While the embodiments disclosed above are described in this application, this application is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of this application; therefore, the scope of protection of this application should be determined by the scope defined in the claims.

Claims

1. A communication method, characterized in that, include: Configure the identification information of the IMFCS field and / or the address indication information of the IMFCS field; The identification information is used to indicate whether the MPDU carries the IMFCS field; The address indication information is used to indicate the address of the IMFCS field in the MPDU.

2. The communication method according to claim 1, characterized in that, The identification information of the IMFCS field and / or the address indication information of the IMFCS field are carried in the first message; The first message is sent individually to the recipient; and / or, The first message was broadcast to the recipient.

3. The communication method according to claim 2, characterized in that, The address indication information satisfies one or more of the following: The address indication information includes a first preset number and a second preset number. The first preset number and the second preset number are used to indicate that in the MPDU, after every first preset number of user information fields, there are a second preset number of user information fields carrying the IMFCS field. The address indication information includes a first preset number and a second preset number, which are used to indicate that in the MPDU, after the first preset number of user information fields, there are a second preset number of user information fields carrying the IMFCS field. The address indication information includes a third preset number and a fourth preset number, which are used to indicate that in the MPDU, every third preset number of bytes, there are a fourth preset number of user information fields carrying the IMFCS field; The address indication information includes a third preset number and a fourth preset number, which are used to indicate that in the MPDU, after the third preset number of bytes, there are a fourth preset number of user information fields carrying the IMFCS field.

4. The communication method according to claim 3, characterized in that, Meet one or more of the following: The second preset quantity is predefined; The second preset quantity is determined by the sender; The second preset quantity is determined through negotiation between the sender and the receiver; The second preset quantity can be one or more; The fourth preset quantity is predefined; The fourth preset quantity is determined by the sender; The fourth preset quantity is determined after negotiation between the sender and the receiver; The fourth preset quantity can be single or multiple.

5. The communication method according to claim 4, characterized in that, The second preset quantity is determined by the sender based on the receiver's channel conditions; And / or, The fourth preset quantity is determined by the sender based on the receiver's channel conditions.

6. The communication method according to claim 4, characterized in that, The second preset quantity and / or the fourth preset quantity satisfy one or more of the following: The second preset quantity is multiple, wherein a consecutive second preset quantity of user information fields carries the IMFCS field; The fourth preset quantity is multiple, wherein a consecutive fourth preset quantity of user information fields carries the IMFCS field.

7. The communication method according to claim 1, characterized in that, The identification information of the IMFCS field and / or the address indication information of the IMFCS field are carried in the service field of the physical layer protocol data unit to which the MPDU belongs.

8. The communication method according to claim 7, characterized in that, The identification information of the IMFCS field is the value of a single bit in the service field; The value of a single bit is either 0 or 1, indicating that the MPDU contains the IMFCS field; The value of the single bit is either 0 or 1, indicating that the MPDU does not contain the IMFCS field.

9. The communication method according to claim 7, characterized in that, Includes one or more of the following: The identification information of the IMFCS field is the value of the m-th bit in the service field, and this identifier... The identification information indicates that the MPDU contains the IMFCS field, and the address indication information of the IMFCS field is the value of the first m-1 bits of the service field; The identification information of the IMFCS field is the value of the m-th bit in the service field, and this identification information indicates that the MPDU does not contain the IMFCS field, and the service field does not carry the address indication information of the IMFCS field; The identification information of the IMFCS field is the value of the first bit in the service field, and this identification information indicates that the MPDU contains the IMFCS field. The address indication information of the IMFCS field is the value of the string composed of the second bit to the m-th bit of the service field. The identification information of the IMFCS field is the value of the first bit in the service field, and this identification information indicates that the MPDU does not contain the IMFCS field, and the service field does not carry the address indication information of the IMFCS field; Where m is a positive integer, and m is greater than or equal to 2.

10. The communication method according to claim 9, characterized in that, m is predefined.

11. The communication method according to claim 7, characterized in that, The address indication information of the IMFCS field is the value n of some or all of the bits of the service field; The method includes one or more of the following: In the MPDU, the IMFCS field is carried in the fifth preset number of user information fields after the nth user information field; In the MPDU, the IMFCS field is carried in the fifth preset number of user information fields after every n user information fields; In the MPDU, the IMFCS field is carried in the sixth preset number of user information fields after the nth byte; In the MPDU, the IMFCS field is carried in the sixth preset number of user information fields after every n bytes; Where n is a positive integer.

12. The communication method according to claim 11, characterized in that, Meet one or more of the following: The fifth preset quantity is predefined; The fifth preset quantity is determined by the sender; The fifth preset quantity is determined after negotiation between the sender and the receiver; The fifth preset quantity can be single or multiple; The sixth preset quantity is predefined; The sixth preset quantity is determined by the sender; The sixth preset quantity is determined after negotiation between the sender and the receiver; The sixth preset quantity can be single or multiple.

13. The communication method according to claim 12, characterized in that, The fifth preset quantity is determined by the sender based on the receiver's channel conditions; And / or, The sixth preset quantity is determined by the sender based on the receiver's channel conditions.

14. The communication method according to claim 12, characterized in that, The fifth preset quantity and / or the sixth preset quantity satisfy one or more of the following: The fifth preset quantity is multiple, wherein a consecutive fifth preset quantity of user information fields carries the IMFCS field; The sixth preset quantity is multiple, wherein a consecutive sixth preset quantity of user information fields carries the IMFCS field.

15. The communication method according to claim 1, characterized in that, The identification information of the IMFCS field and / or the address indication information of the IMFCS field are carried in the receive address in the Media Access Control header of the Physical Layer Protocol Data Unit to which the MPDU belongs.

16. The communication method according to claim 15, characterized in that, The identification information of the IMFCS field is the value of p bits in the receiving address; The value of the p bits is a first value, indicating that the MPDU contains the IMFCS field; The value of the p bits is a second value, indicating that the MPDU does not contain the IMFCS field; wherein the first value is not equal to the second value, p is a positive integer, and p is less than the received value. The number of bits in the address.

17. The communication method according to claim 15, characterized in that, Includes one or more of the following: The identification information of the IMFCS field is the value of p bits in the receiving address, and this identification information indicates that the MPDU contains the IMFCS field. The address indication information of the IMFCS field is the value of the other q bits in the receiving address. The identification information of the IMFCS field is the value of p bits in the receiving address, and this identification information indicates that the MPDU does not contain the IMFCS field and the receiving address does not carry the address indication information of the IMFCS field. Where p and q are both positive integers, and the sum of p and q is less than the number of bits in the receiving address.

18. The communication method according to claim 17, characterized in that, p is predefined, and / or q is predefined.

19. The communication method according to claim 15, characterized in that, The receiving address is a multicast address, and the address indication information in the IMFCS field is the value k of a portion of the bits of the receiving address; The method includes one or more of the following: In the MPDU, the IMFCS field is carried in the seventh preset number of user information fields after the k-th user information field; In the MPDU, the IMFCS field is carried in the seventh preset number of user information fields after every k user information fields; In the MPDU, the IMFCS field is carried in the eighth preset number of user information fields after the k-th byte; In the MPDU, the IMFCS field is carried in the eighth preset number of user information fields after every k bytes; Where k is a positive integer.

20. The communication method according to claim 19, characterized in that, Some bits of the receiving address satisfy one or more of the following: The partial bits of the received address are all the remaining bits excluding the multicast address indication information; The portion of the received address bits is a part of the remaining bits excluding the multicast address indication information. point; The portion of the received address consists of a set of remaining bits excluding the multicast address indication information, and this portion of the remaining bits is predefined.

21. The communication method according to claim 19, characterized in that, Meet one or more of the following: The seventh preset quantity is predefined; The seventh preset quantity is determined by the sender; The seventh preset quantity is determined after negotiation between the sender and the receiver; The seventh preset quantity can be single or multiple; The eighth preset quantity is predefined; The eighth preset quantity is determined by the sender; The eighth preset quantity is determined after negotiation between the sender and the receiver; The eighth preset quantity can be single or multiple.

22. The communication method according to claim 21, characterized in that, The seventh preset quantity is determined by the sender based on the receiver's channel conditions; And / or, The eighth preset quantity is determined by the sender based on the receiver's channel conditions.

23. The communication method according to claim 21, characterized in that, The seventh preset quantity and / or the eighth preset quantity satisfy one or more of the following: The seventh preset quantity is multiple, wherein a consecutive seventh preset quantity of user information fields carries the IMFCS field. The eighth preset quantity is multiple, wherein consecutive eighth preset quantity user information fields carry the IMFCS field.

24. The communication method according to claim 1, characterized in that, Meet one or more of the following: Each IMFCS field verifies all bits preceding itself in the MPDU; The MPDU is the initial control frame.

25. A communication method, characterized in that, include: Send a second message; The second message contains an MPDU, and the MPDU carries multiple IMFCS fields.

26. The communication method according to claim 25, characterized in that, Meet one or more of the following: The number of the multiple IMFCS fields is determined by the sender; The number of the multiple IMFCS fields is determined based on the receiver's channel conditions; The number of the multiple IMFCS fields is determined through negotiation between the sender and the receiver.

27. The communication method according to claim 25, characterized in that, The plurality of IMFCS fields are consecutive, or the plurality of IMFCS fields are spaced apart from each other.

28. The communication method according to claim 27, characterized in that, The interval is determined by the sender.

29. The communication method according to claim 25, characterized in that, Meet one or more of the following: Each IMFCS field verifies all bits preceding itself in the MPDU; The MPDU is the initial control frame.

30. A communication method, characterized in that, include: Receive the identification information of the IMFCS field and / or the address indication information of the IMFCS field; The identification information is used to indicate whether the MPDU carries the IMFCS field; The address indication information is used to indicate the address of the IMFCS field in the MPDU.

31. The communication method according to claim 30, characterized in that, The method further includes: In response to receiving any IMFCS field, the IMFCS field is used to verify all bits in the MPDU that precede itself.

32. A communication method, characterized in that, include: Receive the second message; The second message contains an MPDU, and the MPDU carries multiple IMFCS words. part.

33. The communication method according to claim 32, characterized in that, The method further includes: In response to receiving any IMFCS field, the IMFCS field is used to verify all bits in the MPDU that precede itself.

34. A communication device, characterized in that, include: A configuration module is used to configure the identification information of the IMFCS field and / or the address indication information of the IMFCS field; The identification information is used to indicate whether the MPDU carries the IMFCS field; The address indication information is used to indicate the address of the IMFCS field in the MPDU.

35. A communication device, characterized in that, include: The sending module is used to send the second message; The second message contains an MPDU, and the MPDU carries multiple IMFCS fields.

36. A communication device, characterized in that, include: The first receiving module is used to receive the identification information of the IMFCS field and / or the address indication information of the IMFCS field; The identification information is used to indicate whether the MPDU carries the IMFCS field; The address indication information is used to indicate the address of the IMFCS field in the MPDU.

37. A communication device, characterized in that, include: The second receiving module is used to receive the second message; The second message contains an MPDU, and the MPDU carries multiple IMFCS fields.

38. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it causes the communication method according to any one of claims 1 to 24 to be executed, or the communication method according to any one of claims 25 to 29 to be executed, or the communication method according to claim 30 or 31 to be executed, or the communication method according to claim 32 or 33 to be executed.

39. A transmitter, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the communication method according to any one of claims 1 to 24, or performs the steps of the communication method according to any one of claims 25 to 29.

40. A receiver comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the communication method according to claim 30 or 31, or the steps of the communication method according to claim 32 or 33.

41. A computer program product, comprising a computer program / instructions, characterized in that, When executed by a processor, the computer program / instruction implements the steps of the communication method according to any one of claims 1 to 24, or the steps of the communication method according to any one of claims 25 to 29, or the steps of the communication method according to claim 30 or 31, or the steps of the communication method according to claim 32 or 33.

Citation Information

Patent Citations

  • Frame transmission method and device applied to wireless local area network

    CN106936553A

  • Addressing for wake-up radio (WUR) frames in WUR device communications

    CN111771399A

  • System and method for frame protection

    US20240314228A1

  • Communication method and device

    WO2023226728A1

  • Physical layer latency reduction

    WO2024210994A1