Communication method and apparatus
By designing a continuous second FCS in the trigger frame and carrying it in segments in the user information field, the problem of discontinuity in the frame structure is solved, and fast and accurate terminal state switching and low-power communication are achieved.
Patent Information
- Application Number
- PCT/CN2025/114656
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-16
- Filing Date
- 2025-08-14
- Publication Date
- 2026-02-19
AI Technical Summary
In wireless LANs, the introduced second FCS is discontinuous in the frame structure, which renders the existing FCS verification algorithm unusable and affects the terminal state switching latency.
In the trigger frame, the second FCS is designed to be continuous. It is carried in segments in the first user information field and the second user information field, and its position and length are indicated by the association identifier to ensure the continuity of the FCS verification algorithm.
It enables fast and accurate terminal state switching without modifying the existing FCS verification algorithm, reducing latency and power consumption.
Smart Images

Figure CN2025114656_19022026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] The present application claims priority to the Chinese patent application No. 202411134400.1, filed on August 16, 2024, with the State Intellectual Property Office of China, and the Chinese patent application No. 202411134400.1 has the title of “Communication method and apparatus”, the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of communication, in particular to a communication method and apparatus. BACKGROUND
[0003] Power saving is a very important feature that terminals need to have. In order to achieve the purpose of power saving, two states of doze and awake are introduced in the standard of wireless local area network (WLAN). In the doze mode, the terminal has no sending and receiving capability, while in the awake mode, the terminal can send and receive data. By letting the terminal be in the doze state as much as possible, the effect of saving power is achieved. One disadvantage of this approach is that it is not very flexible and may introduce a large delay.
[0004] In order to reduce the time delay while saving power consumption, a listening mode (or low capability mode) has been introduced. The listening mode can also be named as other modes, which are not limited in the present application. In the listening mode or low capability mode, the terminal is in a special wake-up state, which can have limited transmission and reception capability, or only have limited reception capability. In the listening mode or low capability mode, the terminal can be in a low power consumption state, and the power consumption can be greatly reduced compared with the wake-up state without data transmission and reception. In the listening mode or low capability mode, the number of spatial streams, bandwidth, modulation and coding scheme (MCS), and physical layer protocol data unit (PPDU) format of communication are usually limited to achieve the effect of low power consumption. For example, in the listening mode or low capability mode, only single spatial stream, 20MHz bandwidth, MCS0, and non-HT PPDU format frames are supported. HT is the abbreviation of high efficiency. When the terminal has data to be transmitted, it can exit the listening mode or low capability mode (i.e., switch to the wake-up state with complete transmission and reception capability) and then transmit the data. When the communication opposite site has data to be transmitted to the terminal, an initial control frame is first transmitted to the terminal. After receiving the initial control frame, the terminal exits the listening mode or low capability mode (i.e., switches to the wake-up state with complete transmission and reception capability) and then can use stronger capability (more spatial streams, larger bandwidth, higher MCS, and higher level PPDU format) for communication. After introducing the listening mode or low capability mode, the terminal can be in a low power consumption state, and can be timely informed by the initial control frame that there is data to be received, so as to maintain small transmission time delay.
[0005] After receiving the initial control frame, the terminal usually replies an initial control response frame to inform the communication opposite site that it has exited the listening mode or low capability mode. The frame end time of the initial control frame and the frame start time of the initial control response frame are only separated by a short inter-frame space (SIFS). If the mode conversion of the terminal involves bandwidth size change, or communication frequency point switching needs a long conversion time, the interval between the frame end time of the initial control frame and the frame start time of the initial control response frame is not enough. In order to reserve more conversion time for the terminal, MAC padding is usually performed in the initial control frame.
[0006] Some designs propose to add a new FCS before the MAC padding in the initial control frame. In order to distinguish the existing FCS, the new added FCS can be called second FCS, and the existing FCS which is originally after the MAC padding can be called first FCS. After the introduction of the second FCS, the terminal can immediately perform state switching after receiving the second FCS and confirming the correctness, without waiting to receive the first FCS. Thus, the time from the end of the second FCS to the sending of the initial control response frame can be used by the terminal for state switching. In the existing scheme, since the second FCS is carried in the User info field in the initial control frame, the second FCS is divided into two segments in the frame structure due to the limitation of the existing frame structure of the User info field. However, in some existing FCS checking algorithms, it is assumed that the FCS is continuous, and the discontinuity of the second FCS will make these existing FCS checking algorithms unable to be used. Therefore, the problem of discontinuity of the second FCS in the frame structure needs to be solved. SUMMARY
[0007] Embodiments of the present application provide a communication method and apparatus, which can solve the problem of discontinuity of the second FCS in the frame structure.
[0008] In a first aspect, embodiments of the present application provide a communication method, which is applied to a first communication apparatus, the first communication apparatus being an access point (AP) or a station (STA). The method is implemented by the first communication apparatus or a component (or a part) on the side of the first communication apparatus, and the following is described by taking the first communication apparatus as an example. The method comprises: generating, by the first communication apparatus, a trigger frame, the trigger frame comprising a first frame check sequence (FCS) and a second FCS, in the trigger frame, the second FCS is before the first FCS, the second FCS is continuous, a first part of the second FCS is contained in a first user info field in the trigger frame, and a second part of the second FCS is contained in a second user info field in the trigger frame; and sending the trigger frame. The second FCS being continuous means that the bits carrying the second FCS in the frame structure are continuous, or in other words, the last bit of the first part of the second FCS and the first bit corresponding to the second part of the second FCS are connected. The first user info field and the second user info field are two adjacent user info fields in the trigger frame.
[0009] In embodiments of the present application, the second FCS is continuous, and for FCS checking algorithms which require the FCS to be continuous, the existing algorithms can be directly reused without modification.
[0010] In a possible implementation, the first association identifier in the first user information field is used to indicate that the first user information field contains the first part of the second FCS.
[0011] In a possible implementation, the first association identifier is further used to indicate that the second user information field contains the second part of the second FCS; thereby indicating that the second user information field contains the second part of the second FCS. When the first association identifier indicates that the first user information field contains the first part of the second FCS, the first association identifier also indicates that the second user information field contains the second part of the second FCS, and the second user information field is a user information field adjacent to the first user information and after the first user information field in the trigger frame.
[0012] In a possible implementation, the first association identifier is further used to indicate a position of the first part of the second FCS in the first user information field, or a length of the first part of the second FCS; thereby enabling a station triggered by the trigger frame to know the position of the first part of the second FCS in the first user information field.
[0013] In a possible implementation, the first association identifier is further used to indicate a position of the second part of the second FCS in the second user information field, or a length of the second part of the second FCS. Since the length of the second FCS is fixed, when the first association identifier indicates the position of the second part of the second FCS in the second user information field, or the length of the second part of the second FCS, the first association identifier also indicates the position of the second part of the second FCS in the second user information field, or the length of the second part of the second FCS.
[0014] In a possible implementation, 12 bits in the first association identifier are sequentially B0 to B11 from the lowest bit to the highest bit, a value of B11 in the first association identifier is 1, and values of one or more bits of B0 to B10 in the first association identifier are 0; thereby avoiding a station triggered by the trigger frame from regarding the first user information field as a start of padding, and also avoiding repetition with an association identifier (AID) of any associated station.
[0015] In a possible implementation, the first user information field includes 40 bits of B0 to B39, and the second user information field includes 40 bits of B0 to B39; B12 to B39 in the first user information field are the first part of the second FCS, B0 to B3 in the second user information field are the second part of the second FCS, B11 in the second user information field is 1, and one or more bits of B4 to B10 in the second user information field are 0; or, B16 to B39 in the first user information field are the first part of the second FCS, B0 to B7 in the second user information field are the second part of the second FCS, B11 in the second user information field is 1, and one or more bits of B8 to B10 in the second user information field are 0; a specific design is provided in which the second FCS is continuous. B11 in the second user information field is 1, and one or more bits of B4 to B10 in the second user information field are 0; in this way, a station triggered by the trigger frame can avoid regarding the second user information field as the start of padding, and can also avoid repeating the AID of any associated station. B11 in the second user information field is 1, and one or more bits of B8 to B10 in the second user information field are 0; in this way, a station triggered by the trigger frame can avoid regarding the second user information field as the start of padding, and can also avoid repeating the AID of any associated station.
[0016] In a possible implementation, the first user information field includes 40 bits of B0 to B39, and the value of B4 to B11 in the first user information field is 01111110; in this way, the first user information field can indicate that it contains the first part of the second FCS, and can also avoid a conflict between the value of the AID12 field in the first user information and the value of an already used AID12.
[0017] In a possible implementation, the second user information field includes 40 bits of B0 to B39; B12 to B39 in the first user information field are the first part of the second FCS, B0 to B3 in the second user information field are the second part of the second FCS, and the value of B4 to B11 in the second user information field is 01111110.
[0018] In a possible implementation, the first indication information is included in a common information field or a special user information field in the trigger frame, and the first indication information is used to indicate a position of the user information field carrying the second FCS. Values of 12 bits included in the association identifier in the first user information field are all 1. Since the first indication information is used to indicate the position of the user information field carrying the second FCS, an ultra high reliability (UHR) station can know the position of the user information field carrying the second FCS in the trigger frame according to the first indication information, without determining the position of the second FCS according to the association identifier in the first user information field. Since values of 12 bits included in the association identifier in the first user information field are all 1, a pre-UHR station or a UHR station that does not support the second FCS can process the user information field carrying the second FCS and subsequent content as padding. The UHR station refers to a station that supports the 802.11bn standard (or Wi-Fi 8, also referred to as ultra high reliability (UHR)). The pre-UHR refers to a station that does not support the 802.11bn standard, for example, a station that supports Wi-Fi 6 or Wi-Fi 7.
[0019] In a possible implementation, the trigger frame further includes a padding field, the first FCS is after the padding field, and the second FCS is before the padding field in the trigger frame. More transition time can be reserved for a station.
[0020] In a possible implementation, the trigger frame is an initial control frame used to inform one or more stations that there is data to be received. Alternatively, the trigger frame is an initial control frame used to trigger one or more stations to exit a listening mode or a low-capability mode. Alternatively, the trigger frame is an initial control frame used to trigger one or more stations to switch to a wake-up state with full transmission and reception capability.
[0021] In a second aspect, an embodiment of the present application provides a communication method. The method is applied to a second communication device, which is an AP or a station. The method is implemented by the second communication device or a component (or a part) of the second communication device. The following is described by taking the second communication device as an example. The method comprises: receiving, by the second communication device, a trigger frame, wherein the trigger frame comprises a first FCS and a second FCS, the second FCS is before the first FCS in the trigger frame, the second FCS is continuous, a first part of the second FCS is contained in a first user information field in the trigger frame, and a second part of the second FCS is contained in a second user information field in the trigger frame; and determining, based on the trigger frame, that the first user information field contains the first part of the second FCS.
[0022] In an embodiment of the present application, the second FCS is continuous. For a FCS checking algorithm that requires a continuous FCS, the existing algorithm can be directly reused without modification.
[0023] In a possible implementation, the determining, based on the trigger frame, that the first user information field contains the first part of the second FCS and the second user information field contains the second part of the second FCS.
[0024] In a possible implementation, the method further comprises: checking the second FCS by using a FCS checking algorithm that assumes a continuous FCS.
[0025] In a possible implementation, a first association identifier in the first user information field is used to indicate that the first user information field contains the first part of the second FCS. Thus, the second communication device can determine, according to the first association identifier, that the first user information field contains the first part of the second FCS.
[0026] In a possible implementation, the first association identifier is further used to indicate that the second user information field contains the second part of the second FCS. Thus, the second communication device can determine, according to the first association identifier, that the second user information field contains the second part of the second FCS.
[0027] In a possible implementation, the first association identifier is further used to indicate a position of the first part of the second FCS in the first user information field, or a length of the first part of the second FCS. Thus, the second communication device can determine, according to the first association identifier, the position of the first part of the second FCS in the first user information field.
[0028] In a possible implementation, the first association identifier is further used to indicate a position of the second part of the second FCS in the second user information field, or a length of the second part of the second FCS; thereby the second communication device can determine the position of the second part of the second FCS in the second user information field according to the first association identifier.
[0029] In a possible implementation, 12 bits in the first association identifier are sequentially B0 to B11 from the lowest bit to the highest bit, a value of B11 in the first association identifier is 1, and values of one or more bits of B0 to B10 in the first association identifier are 0; thereby it can be avoided that a value of the first association identifier is repeated with an AID of any one associated station, and it can be avoided that the second communication device regards the first user information field as a start of padding.
[0030] In a possible implementation, the first user information field includes 40 bits of B0 to B39, and the second user information field includes 40 bits of B0 to B39; B12 to B39 in the first user information field are the first part of the second FCS, B0 to B3 in the second user information field are the second part of the second FCS, a value of B11 in the second user information field is 1, and values of one or more bits of B4 to B10 in the second user information field are 0; or, B16 to B39 in the first user information field are the first part of the second FCS, B0 to B7 in the second user information field are the second part of the second FCS, a value of B11 in the second user information field is 1, and values of one or more bits of B8 to B10 in the second user information field are 0; a specific design that the second FCS is continuous is provided.
[0031] In a possible implementation, the first user information field includes 40 bits of B0 to B39, and values of B4 to B11 in the first user information field are 01111110; thereby it can be indicated that the first user information field contains the first part of the second FCS, and it can be avoided that a value of an AID12 field in the first user information conflicts with a value of an already used AID12.
[0032] In a possible implementation, the second user information field includes 40 bits of B0 to B39; B12 to B39 in the first user information field are the first part of the second FCS, B0 to B3 in the second user information field are the second part of the second FCS, and values of B4 to B11 in the second user information field are 01111110.
[0033] In a possible implementation, the first indication information is included in a common information field or a special user information field in the trigger frame, and the first indication information is used to indicate the position of the user information field carrying the second FCS, and the 12 bits of the association identifier in the first user information field all have a value of 1. Since the first indication information is used to indicate the position of the user information field carrying the second FCS, when the second communication device is a UHR station, the second communication device can know the position of the user information field carrying the second FCS in the trigger frame according to the first indication information, and does not need to determine the position of the second FCS according to the association identifier in the first user information field. When the second communication device is a pre-UHR station or a UHR station that does not support the second FCS, since the 12 bits of the association identifier in the first user information field all have a value of 1, the second communication device can process the user information field carrying the second FCS and the content after the user information field as padding.
[0034] In a possible implementation, the trigger frame further includes a padding field, the first FCS is after the padding field, and the second FCS is before the padding field in the trigger frame. In this way, the second communication device has more transition time for state transition.
[0035] In a possible implementation, the trigger frame is an initial control frame used to inform one or more stations that there is data to be received. Alternatively, the trigger frame is an initial control frame used to trigger one or more stations to exit a listening mode or a low-capability mode. Alternatively, the trigger frame is an initial control frame used to trigger one or more stations to switch to a wake-up state with full transmission and reception capability.
[0036] In a third aspect, an embodiment of the present application provides a communication apparatus, which has functions of implementing the behaviors in the method embodiments of the first aspect. The communication apparatus can be an access point, or a component (for example, a processor, a chip, or a chip system, etc.) of the access point, or a logic module or software capable of realizing the functions of the access point in whole or in part. Alternatively, the communication apparatus can be a station, or a component (for example, a processor, a chip, or a chip system, etc.) of the station, or a logic module or software capable of realizing the functions of the station in whole or in part. The functions of the communication apparatus can be realized by hardware, or by hardware executing corresponding software, and the hardware or software includes one or more modules or units corresponding to the above functions. In a possible implementation, the communication apparatus includes a transceiver module and a processing module, wherein: the processing module is configured to generate a trigger frame, the trigger frame including a first FCS and a second FCS, the second FCS being continuous before the first FCS, a first part of the second FCS being included in a first user information field in the trigger frame, and a second part of the second FCS being included in a second user information field in the trigger frame; and the transceiver module is configured to send the trigger frame.
[0037] Possible implementation of the communication apparatus of the third aspect can refer to the various possible implementation of the first aspect.
[0038] The technical effects brought by the various possible implementation of the third aspect can refer to the introduction of the technical effects of the various possible implementation of the first aspect.
[0039] In a fourth aspect, an embodiment of the present application provides a communication apparatus having functions to implement the behaviors in the method embodiments of the second aspect. The communication apparatus can be an access point, or a component (for example, a processor, a chip, or a chip system, etc.) of the access point, or a logic module or software capable of realizing the functions of the access point in whole or in part. Alternatively, the communication apparatus can be a station, or a component (for example, a processor, a chip, or a chip system, etc.) of the station, or a logic module or software capable of realizing the functions of the station in whole or in part. The functions of the communication apparatus can be realized by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. In a possible implementation, the communication apparatus includes a transceiver module and a processing module, where: the transceiver module is configured to receive a trigger frame, the trigger frame including a first FCS and a second FCS, the second FCS being continuous, the second FCS being before the first FCS in the trigger frame, a first part of the second FCS being contained in a first user information field in the trigger frame, and a second part of the second FCS being contained in a second user information field in the trigger frame; and the processing module is configured to determine, based on the trigger frame, that the first user information field contains the first part of the second FCS.
[0040] In a possible implementation, the processing module is specifically configured to determine, based on the trigger frame, that the first user information field contains the first part of the second FCS and the second user information field contains the second part of the second FCS.
[0041] In a possible implementation, the processing module is further configured to verify the second FCS by using a FCS verification algorithm assuming that the FCS is continuous.
[0042] Possible implementation manners of the communication apparatus of the fourth aspect can refer to the various possible implementation manners of the second aspect.
[0043] The technical effects brought by the various possible implementation manners of the fourth aspect can refer to the introduction of the technical effects of the various possible implementation manners of the second aspect.
[0044] In a fifth aspect, an embodiment of the present application provides another communication apparatus, which includes one or more processors configured to process data and / or signaling so that the method of the first aspect or the second aspect is implemented.
[0045] Optionally, the communication apparatus further comprises a memory, which stores a computer program or instructions, when the computer program or instructions are executed by the processor, the communication apparatus executes the method of any one of the first aspect to the second aspect. For example, the communication apparatus can be a chip, the processor can be a processing unit in the chip, and the memory can be a random access memory or a cache in the chip.
[0046] In the embodiments of the present application, in the process of executing the above method, the process of sending information (or signal) in the above method can be understood as the process of outputting information based on the computer program or instructions of the processor. When outputting the information, the processor outputs the information to the transceiver for transmission by the transceiver. After the information is output by the processor, it can also be processed further and then reach the transceiver. Similarly, when the processor receives the input information, the transceiver receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, the information can be processed further and then input to the processor.
[0047] For the sending and / or receiving operations of the processor, if there is no special description, or if it does not conflict with the actual role or inherent logic in the related description, it can be generally understood as output based on the computer program or instructions of the processor.
[0048] In the implementation process, the above processor can be a processor specially used for executing these methods, or a processor executing the computer program or instructions in the memory to execute these methods, such as a general processor. For example, the processor can also be used to execute the program stored in the memory, when the program is executed, the communication apparatus executes the method shown in the first aspect or any possible implementation manner of the first aspect.
[0049] In a possible implementation manner, the memory is located outside the above communication apparatus. In a possible implementation manner, the memory is located inside the above communication apparatus.
[0050] In a possible implementation manner, the processor and the memory can also be integrated into one device, that is, the processor and the memory can also be integrated together.
[0051] In a possible implementation manner, the communication apparatus further comprises a transceiver, which is used for receiving signals or transmitting signals, etc.
[0052] In a sixth aspect, the present application provides another communication apparatus, which comprises a logic circuit (or processing circuit) and an interface (or interface circuit), the interface is used for inputting and / or outputting data; the logic circuit is used for executing the method of the first aspect or the second aspect.
[0053] In a seventh aspect, the present application provides a computer readable storage medium for storing a computer program, which, when executed by a computer, causes the computer to perform the method of the first aspect or the second aspect.
[0054] In an eighth aspect, the present application provides a computer program product, which, when executed by a computer, causes the computer to perform the method of any one of the first aspect to the third aspect. For example, the computer program product comprises a computer program, which, when executed by a computer, causes the computer to perform the method of the first aspect or the second aspect.
[0055] In a ninth aspect, the present application provides a chip, comprising a communication interface and a processor; the communication interface is configured to transceive signals of the chip; the processor is configured to execute a computer program or instructions, so that the chip performs the method of the first aspect or the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0056] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;
[0057] FIG. 2 shows a schematic diagram of a frame structure of a trigger frame;
[0058] FIG. 3 is an example of an IMFCS carried in two user information fields;
[0059] FIG. 4 is an example of an IMFCS carried in one user information field;
[0060] FIG. 5 is a schematic diagram of a flow of a communication method according to an embodiment of the present application;
[0061] FIGS. 6A to 6C respectively show a possible format of a first user information field and a second user information field;
[0062] FIG. 7 is a schematic diagram of a format of an EHT type common information field according to an embodiment of the present application;
[0063] FIG. 8 is a schematic diagram of a format of a special user information field according to an embodiment of the present application;
[0064] FIG. 9 is a schematic diagram of a frame structure of a MU-RTS frame according to an embodiment of the present application;
[0065] FIG. 10 is a schematic diagram of a format of an HE type common information field according to an embodiment of the present application;
[0066] FIG. 11 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0067] FIG. 12 is another schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0068] FIG. 13 is another structure of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0069] The terms "first" and "second" and the like in the description and in the claims of the present application merely denote different objects and do not necessarily connote a specific order. It is to be understood that the various numbering involved in the embodiments of the present application is merely for the convenience of description and does not limit the scope of the embodiments of the present application. The magnitude of the serial numbers of the processes involved in the embodiments of the present application does not mean the order of execution. The execution order of the processes should be determined according to their functions and inherent logic. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, a method, a system, a product or an apparatus, etc. comprising a series of steps or units is not limited to the listed steps or units, but can optionally further comprise steps or units not listed, etc. or can optionally further comprise other steps or units inherent to the processes, methods, products or apparatuses, etc.
[0070] The term "embodiment" mentioned herein means that the specific features, structures or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily mean the same embodiment, nor is it an independent or alternative embodiment to other embodiments. It can be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments. In the present application, the naming of messages is only for the purpose of distinguishing different messages and should not be understood as a limitation. That is, the name of any message in the present application can be replaced by other names, and the present application is not limited.
[0071] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to be limiting to the present application. As used in the specification and the appended claims of the present application, the singular forms "a," "an" and "the" are intended to include plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "and / or" as used herein refer to and include any or all possible combinations of one or more of the listed items. For example, "A and / or B" can mean: only A, only B, and both A and B, where A and B can be singular or plural. The term "plurality" used in the present application means two or more. In the literal description of the present application, the character " / ", generally indicates that the objects before and after are in an "or" relationship.
[0072] In embodiments of the present application, "A corresponds to B" means that A and B have a corresponding relationship, and B can be determined according to A. However, it should also be understood that determining (or generating) B according to (or based on) A does not mean that B is determined (or generated) only according to (or based on) A, but B can also be determined (or generated) according to (or based on) A and / or other information.
[0073] In the present application, indication includes direct indication (also known as explicit indication) and implicit indication. Among them, direct indication of information A means that information A is included; implicit indication of information A means that information A is indicated by the corresponding relationship between information A and information B and the direct indication of information B. Among them, the corresponding relationship between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured.
[0074] In the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include direct transmission through the air interface, and also includes indirect transmission through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include direct reception from YY through the air interface, and can also include indirect reception from YY through the air interface from other units or modules. "Sending" can also be understood as "output" of the chip interface, and "receiving" can also be understood as "input" of the chip interface. In other words, sending and receiving can be carried out between devices, such as between network devices and terminal devices, or can be carried out within a device, such as between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.
[0075] The following introduces the system related to the embodiments of the present application.
[0076] The technical solutions provided in the embodiments of the present application can be applied to a wireless local area network (WLAN) system, such as Wi-Fi and the like. The technical solutions provided in the embodiments of the present application can be applicable to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of protocols (or standards), for example, the 802.11bn protocol (or Wi-Fi 8, also referred to as a protocol of ultra high reliability (UHR) or the next generation of the 802.11bn protocol or a protocol supporting ambient power (AMP), and the like, which are not listed one by one. The technical solutions provided in the embodiments of the present application can also be applied to a wireless personal area network (WPAN) based on millimeter wave (MMW) and ultra wideband (UWB) technology. The technical solutions provided in the embodiments of the present application can be applicable to the IEEE 802.15 series of protocols, for example, the 802.15.4a protocol, the 802.15.4z protocol or the 802.15.4ab protocol, or a future generation of the UWB WPAN protocol, and the like, which are not listed one by one. The technical solutions provided in the embodiments of the present application can also be applied to a spark link or nearlink protocol. The technical solutions provided in the embodiments of the present application can also be applied to a communication system, for example, can be an internet of things (IoT) system, a vehicle-to-everything (V2X) system (X can represent any thing), a device-to-device (D2D) system, a narrow band IoT (NB-IoT) system, a long term evolution (LTE) system, a 5th-generation (5G) communication system, and a new communication system to be appeared in future communication development, and the like. For example, the V2X can include vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P) or vehicle-to-network (V2N) communication, and the like.The present application supports IEEE protocols, such as IEEE 802.11be / Wi-Fi 7 / EHT protocol, IEEE 802.11bn / UHR / Wi-Fi 8 protocol, IEEE Integrated mmWave / Integrated millimeter wave / IMMW protocol, IEEE 802.15 / UWB protocol, or IEEE 802.11bf / sensing / sensing protocol; the present application can also support starlink / spark link / nearlink standard protocol.
[0077] The WLAN system can provide high-rate low-latency transmission. As the WLAN application scenarios continue to evolve, the WLAN system will be applied to more scenarios or industries, such as application to the Internet of Things industry, application to the Internet of Vehicles industry, or application to the banking industry, application to enterprise office, sports venue exhibition hall, music hall, hotel room, dormitory, ward, classroom, supermarket, square, street, production workshop and warehouse, etc. Of course, the device (such as an access point or a station) supporting WLAN communication or sensing can be a sensor node in a smart city (such as a smart water meter, a smart electricity meter, a smart air detection node), a smart device in a smart home (such as a smart camera, a projector, a display screen, a television, a sound, a refrigerator, a washing machine, etc.), a node in the Internet of Things, an entertainment terminal (such as augmented reality (AR), virtual reality (VR) wearable devices, etc.), a smart device in a smart office (such as a printer, a projector, a loudspeaker, a sound, etc.), a vehicle-to-vehicle device in the Internet of Vehicles, infrastructure in daily life scenarios (such as a vending machine, a self-service navigation station in a supermarket, a self-service checkout device, a self-service ordering machine, etc.), and a device in a large sports and music venue, etc.
[0078] Although the embodiments of the present application mainly take WLAN as an example, especially the network applying IEEE 802.11 series protocol. The various aspects involved in the embodiments of the present application can be extended to other networks using various protocols. For example, bluetooth, high performance radio LAN (HIPERLAN) (a wireless protocol similar to IEEE 802.11 protocol) and wide area network (WAN) or other now known or later developed networks.
[0079] In a possible implementation, the method provided by the embodiments of the present application can be implemented by a communication device in a communication system. For example, the communication device can be an access point (AP) or a station (STA).
[0080] The AP is a device with wireless communication function, which supports communication or sensing or energy transmission by using WLAN protocol, has the function of communication or sensing with other devices (such as non-AP STA or other access points) in the WLAN network or energy transmission, and of course, can also have the function of communication or sensing or energy transmission with other devices. Alternatively, the access point is equivalent to a bridge connecting wired and wireless networks, and the main function is to connect various wireless network clients together and then access the wireless network to the Ethernet. In the WLAN system, the access point can be referred to as an access point station (AP STA). The device with wireless communication function can be a whole device, or a chip, processing system or functional module installed in the whole device, and the device installed with the chip or processing system or functional module can realize the method and function of the embodiments of the present application under the control of the chip or processing system or functional module. The AP in the embodiments of the present application is a device providing services for non-AP STA, which can support 802.11 series protocol or subsequent protocol, etc. For example, the access point can be an access point for terminals (such as mobile phones) to enter wired (or wireless) networks, mainly deployed in homes, buildings and parks, with a typical coverage radius of tens of meters to hundreds of meters, and of course, can also be deployed outdoors. For another example, the AP can be a communication server, a router, a switch, a network bridge and the like. The AP can include various forms of macro base stations, micro base stations, relay stations and the like. Of course, the AP can also be a chip or processing system or module in the above various forms of devices, so as to realize the method and function of the embodiments of the present application.
[0081] The STA is a device with wireless communication function, which supports communication or sensing or energy transmission using WLAN protocol, and has the ability to communicate or sense or energy transmission with other non-AP STAs or access points in the WLAN network. In the WLAN system, the station can be referred to as a non-access point station (non-AP STA). For example, the STA is any user communication device that allows a user to communicate or sense or energy transmission with an AP and then communicate with a WLAN. The device with wireless communication function can be a complete device, or a chip or processing system or functional module installed in the complete device. The device installed with the chip or processing system or functional module can realize the method and function of the embodiments of the present application under the control of the chip or processing system or functional module. For example, the STA can be a wireless communication chip, a wireless sensor or a wireless communication terminal, and can also be referred to as a user. For another example, the STA can be a mobile phone supporting Wi-Fi communication function, a tablet computer supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart television supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, and a computer supporting Wi-Fi communication function. Of course, the STA can also be a chip or processing system or module in the above various forms of devices, thereby realizing the method and function of the embodiments of the present application.
[0082] For example, the communication system to which the method provided by the embodiments of the present application can be applied can include an access point and a station. For example, the embodiments of the present application can be applied to the scenario of communication or sensing between an AP and a STA, between an AP and an AP, or between a STA and a STA in a WLAN, which is not limited by the embodiments of the present application. Optionally, the AP can communicate or sense with a single STA, or the AP can simultaneously communicate or sense with multiple STAs. Specifically, the communication or sensing between the AP and the multiple STAs can be divided into downlink transmission in which the AP simultaneously sends signals to multiple STAs, and uplink transmission in which multiple STAs send signals to the AP. The communication or sensing between the AP and the STA, between the AP and the AP, and between the STA and the STA can support a WLAN communication protocol, which can include IEEE 802.11 series of protocols, such as 802.11bn protocol, and of course also applies to protocols after 802.11bn.
[0083] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present application. FIG. 1 is an architecture of a basic service set (BSS) of a typical WLAN, an AP can be connected to the Internet, a plurality of STAs (for example, STA1, STA2 and STA3 shown in FIG. 1) are associated with the AP, and each STA accesses the Internet through the AP. The number of APs and the number of STAs shown in FIG. 1 are only examples, and the number of APs or STAs can be more or less in a specific implementation, which is not limited in the embodiments of the present application. The AP in FIG. 1 can be a multi-link device (MLD) supporting multiple links, i.e., an AP MLD, and one or more STAs in FIG. 1 can be a non-AP MLD supporting multiple links. As an example, the method provided by the embodiments of the present application can be applied to data communication or sensing or energy transfer between an AP and one or more STAs, such as the communication or sensing or energy transfer between the AP and STA1 shown in FIG. 1. As another example, the method provided by the embodiments of the present application can be applied to communication or sensing or energy transfer between APs. As yet another example, the method provided by the embodiments of the present application can be applied to communication or sensing or energy transfer between STAs, such as the communication or sensing or energy transfer between STA2 and STA3 shown in FIG. 1.
[0084] From different perspectives of sending and receiving the trigger frame, the first communication device shown below can be understood as a communication device sending the trigger frame, and the second communication device can be understood as a communication device receiving the trigger frame. Alternatively, the first communication device can also be referred to as a sending end, and the second communication device can also be referred to as a receiving end.
[0085] From the perspective of different devices, as an example, the first communication device and the second communication device can be Wi-Fi chips or functional modules or processing systems, etc. arranged in different Wi-Fi devices. As another example, the first communication device can be an AP, and the second communication device can be a non-AP STA. As yet another example, the first communication device and the second communication device can both be non-AP STAs or both be APs. As yet another example, the first communication device can be a non-AP STA, and the second communication device can be an AP. As yet another example, at least one of the first communication device and the second communication device can be a multi-link device (MLD), etc. The embodiments of the present application are not listed one by one. For example, the MLD refers to a device that has multiple stations (such as APs or non-AP STAs) and works on different frequency bands or channels. The multi-link device includes multiple affiliated stations, which can be physical stations or logical stations, and each station can work on a link or a frequency band or a channel. The above-mentioned affiliated stations can be APs or non-AP STAs. The multi-link device (such as a non-AP MLD or an AP MLD) can be a communication device with wireless communication function. The communication device can be a whole machine device, or a chip or processing system or module installed in the whole machine device, and the device installed with the chip or processing system or module can realize the method and function of the embodiments of the present application under the control of the chip or processing system or module. The multi-link device can realize wireless communication by complying with the 802.11 series protocol, so as to realize communication with other devices. The other devices shown here can be multi-link devices or not. The frequency band in which the multi-link device works can include but is not limited to sub 1GHz, 2.4GHz, 5GHz, 6GHz, etc. which are not listed one by one.
[0086] The embodiments of the present application describe the method provided by the embodiments of the present application from the perspective of the first communication device and the second communication device, but the first communication device and the second communication device can also forward the signal in the process of transmitting the signal through other devices, such as through a forwarding device to forward the signal between the first communication device and the second communication device. The embodiments of the present application do not limit other devices other than the first communication device and the second communication device.
[0087] The background section introduces that some designs propose to add a new FCS, i.e., a second FCS, before the MAC padding in the initial control frame. Currently, a trigger frame (e.g., a multi-user request to send (MU-RTS) frame, or a BSPR frame) is usually used as the initial control frame, and the structure of the trigger frame is shown in FIG. 2. FIG. 2 shows a schematic diagram of a frame structure of a trigger frame. The trigger frame shown in FIG. 2 includes: a frame control, a duration, a receive address (RA), a transmit address (TA), a common info, a user info field (STA1), a user info field (STA2) (optional), an FCS2, a padding, and an FCS1. The trigger frame can include one or more user info fields, and FIG. 2 shows an example in which the trigger frame includes two user info fields. The FCS1 in FIG. 2 is the first FCS described in the background section, and the FCS2 in FIG. 2 is the second FCS described in the background section. In the existing design, the second FCS occupies one or two user info fields, but the second FCS in any trigger frame is discontinuous, as shown in FIG. 3 and FIG. 4 below. In this application, of the two FCSs included in the trigger frame, the preceding FCS can be named (or called) an intermediate FCS (IM FCS), or a second FCS, or FCS2, or other names. This application does not limit the name of the preceding FCS of the two FCSs included in the trigger frame. In the following, the second FCS is called the IM FCS. In this application, the second FCS and the IM FCS can be replaced with each other.
[0088] Figure 3 is an example of IM FCS carried in two user info fields. Referring to Figure 3, the first part of IM FCS (i.e. IM FCS-partl) is carried in B12-B39 in the first user info field, and the second part of IM FCS (i.e. IM FCS2-part2) is carried in B12-B15 in the second user info field, the two parts total 32 bits; wherein the number of bits in each field is the length of the field. The two user info fields shown in Figure 3 each include 40 bits in total, B0-B39, and the AID12 in each of the two user info fields takes a special AID12 value to avoid a legacy STA mistakenly thinking that the user info field is assigned to itself. Here, a legacy STA refers to a pre-UHR station, which cannot understand the design of IM FCS, and thus will check the AID12 in each user info field in turn to see if it is the same as its own AID, and if so, will think that the user info field is assigned to itself.
[0089] Figure 4 is an example of IM FCS carried in one user info field. Referring to Figure 4, the user info field includes 40 bits in total, B0-B39, a partial AID is carried in B4-B11 to identify or distinguish the existing AID12 field, to avoid a legacy STA mistakenly thinking that the user info field is assigned to itself; the first part of IM FCS (i.e. IM FCS-partl) is carried in B0-B3, and the second part of IM FCS (i.e. IM FCS-partl) is carried in B12-B39, the two parts total 32 bits. In the present application, any field contains bits B0-B(s), s is an integer greater than 0. It should be understood that s takes different values for different fields. B(t) in the drawings of the present application shows the position of B(t) in the field, t is an integer greater than or equal to 0.
[0090] As described in the background section, in some existing FCS check algorithms, it is assumed that the FCS is continuous, and the discontinuity of the second FCS will make these existing FCS check algorithms unable to be used. Therefore, it is necessary to solve the problem of the discontinuity of the second FCS in the frame structure. To solve the problem of the discontinuity of the second FCS in the frame structure, the present application provides an implementation in which the second FCS in the trigger frame is continuous. In other words, the second FCS in the trigger frame designed in the present application is continuous.
[0091] The following describes a communication method provided by an embodiment of the present application.
[0092] FIG. 5 is a flow diagram of a communication method according to an embodiment of the present application. The first communication device and the second communication device involved in FIG. 5 are described above and will not be described here. As shown in FIG. 5, the method comprises the following steps.
[0093] 501. The first communication device generates a trigger frame.
[0094] The trigger frame comprises a first FCS and a second FCS. In the trigger frame, the second FCS is before the first FCS. The first FCS and the second FCS are two independent and complete FCSs. The second FCS is continuous. The second FCS is the front one of the two FCSs included in the trigger frame. The first part of the IM FCS is included in the first user information field in the trigger frame, and the second part of the IM FCS is included in the second user information field in the trigger frame. The first user information field and the second user information field are two adjacent user information fields in the trigger frame, and the first user information field is before the second user information field. Optionally, the first FCS is continuous. Optionally, the trigger frame further comprises a padding field, and in the trigger frame, the first FCS is after the padding field, and the IM FCS is before the padding field; thereby more transition time can be reserved for the station.
[0095] The trigger frame can be a multi-user request to send (MU-RTS) frame, a buffer status report poll (BSRP) frame, or other types of trigger frames, which are not limited in the present application. The trigger frame can be used as an initial trigger frame. Since the MU-RTS frame and the BSRP frame have been used in the 802.11be standard to start the enhanced multi-link single radio (EMLSR) process, it is possible to continue to use these two trigger frames as initial control frames. In addition, the MU-RTS frame is widely used and can also reserve the channel. Hereinafter, the trigger frame is taken as the MU-RTS frame as an example. In some possible embodiments, the trigger frame described above is an initial control frame for informing one or more stations that there is data to be received. Alternatively, the trigger frame is an initial control frame for triggering one or more stations to exit the listening mode or the low-capability mode. Alternatively, the trigger frame is an initial control frame for triggering one or more stations to switch to a wake-up state with full transmission and reception capability. The trigger frame comprises a plurality of user information fields. In the present application, it is taken as an example that each user information field (excluding special user information fields) in the trigger frame comprises a total of 40 bits of B0-B39. Hereinafter, two possible frame formats of the trigger frame are introduced.
[0096] The first association identifier in the first user info field is used to indicate that the first user info field contains the first part of the IM FCS; thereby indicating that the first user info field contains the first part of the IM FCS. The first user info field can be any one of the user info fields in the trigger frame except the special user info field and the last user info field. Optionally, the first association identifier is also used to indicate that the second user info field contains the second part of the IM FCS. That is, the first association identifier indicates that the first user info field contains the first part of the IM FCS and the second user info field adjacent to the first user info field and after the first user info field contains the second part of the IM FCS.
[0097] In one possible design, the first association identifier is also used to indicate the location of the first part of the IM FCS in the first user info field or the length of the first part of the IM FCS; thereby enabling the station triggered by the trigger frame to know the location of the first part of the IM FCS in the first user info field. In another possible design, the location of the first part of the IM FCS in the first user info field or the length of the first part of the IM FCS is defined by the standard; the first association identifier does not have to indicate the location of the first part of the IM FCS in the first user info field or the length of the first part of the IM FCS. In the embodiments of the application, the location of the first part of the IM FCS in the first user info field is not limited. As an example, the first association identifier is also used to indicate that the location of the first part of the IM FCS in the first user info field is B12-B39. As another example, the first association identifier is also used to indicate that the location of the first part of the IM FCS in the first user info field is B16-B39. As another example, the first association identifier is also used to indicate that the length of the first part of the IM FCS is 28 bits, since the IM FCS is continuous, when the length of the first part of the IM FCS is 28 bits, the location of the first part of the IM FCS in the first user info field is B12-B39, i.e., the last 28 bits in the first user info field. As another example, the first association identifier is also used to indicate that the length of the first part of the IM FCS is 24 bits, since the IM FCS is continuous, when the length of the first part of the IM FCS is 24 bits, the location of the first part of the IM FCS in the first user info field is B16-B39, i.e., the last 24 bits in the first user info field. It should be appreciated that the first association identifier used to indicate the length of the first part of the IM FCS is equivalent to the location of the first part of the IM FCS in the first user info field.
[0098] Optionally, the first association identifier is further used to indicate the location of the second part of the IM FCS in the second user information field, or the length of the second part of the IM FCS. Since the length of the IM FCS is fixed, when the first association identifier indicates the location of the second part of the IM FCS in the second user information field, or the length of the second part of the IM FCS, the first association identifier also indicates the location of the second part of the IM FCS in the second user information field, or the length of the second part of the IM FCS. As an example, when the first association identifier is further used to indicate that the location of the first part of the IM FCS in the first user information field is B12-B39, the first association identifier also indicates that the location of the second part of the IM FCS in the second user information field is B0-B4. As another example, when the first association identifier is further used to indicate that the location of the first part of the IM FCS in the first user information field is B16-B39, the first association identifier also indicates that the location of the second part of the IM FCS in the second user information field is B0-B8. As another example, when the first association identifier is further used to indicate that the length of the first part of the IM FCS is 28 bits, the length of the second part of the IM FCS is also indicated as 4 bits. As another example, when the first association identifier is further used to indicate that the length of the first part of the IM FCS is 24 bits, the length of the second part of the IM FCS is also indicated as 8 bits.
[0099] The first association identifier can be an association identifier containing 12 bits, such as AID12. The 12 bits in the first association identifier are B0 to B11 in the first user information field, and the 12 bits are B0 to B11 from the lowest bit to the highest bit. Alternatively, B0-B11 in the first association identifier are B0 to B11 in the first user information field. One example of the value of B0 to B11 in the first association identifier is as follows: the value of B11 in the first association identifier is 1, and the value of one or more bits of B0 to B10 in the first association identifier is 0. Alternatively, B0 to B10 in the first association identifier are not all 1. Alternatively, the value of B0 to B10 in the first association identifier can be any value other than 11111111111, such as 00000000000. In the drawings of the embodiments of the present application, B0 to B10 are not all 1, which means that B0 to B10 are a fixed value other than 11111111111, such as 00000000000. Table 1 describes the values of AID12.
[0100] Table 1
[0101] As can be seen from Table 1, the most significant bit (MSB) of AID 12 is set to 0 except when padding. When padding, AID 12 takes the value of 4095, i.e., all 12 bits are set to 1. In this case, when the MSB of AID 12, i.e., B 11, is set to 1, and B0-B10 of AID 12 are not all set to 1, it can be avoided that a station considers the first user info field as the start of padding, and it can be avoided that the first association identifier is duplicated with the AID of any associated station. It should be understood that when B 11 of the first association identifier is set to 1, and one or more of B0-B10 of the first association identifier are set to 0, it can be avoided that the first user info field is considered as the start of padding, and it can be avoided that the first association identifier is duplicated with the AID of any associated station.
[0102] When B 11 of the first association identifier is set to 1, and one or more of B0-B10 of the first association identifier are set to 0, one possible format of the first user info field and the second user info field is shown in FIG. 6A. FIG. 6A shows one possible format of the first user info field and the second user info field. Referring to FIG. 6A, B0-B10 of the first user info field, i.e., B0-B10 of the first association identifier, are not all set to 1, B 11 of the first user info field, i.e., B 11 of the first association identifier, is set to 1, B12-B39 of the first user info field are the first part of the IM FCS, B0-B3 of the second user info field are the second part of the IM FCS, one or more of B4-B10 of the second user info field are set to 0, i.e., B4-B10 of the second user info field are not all set to 1, B 11 of the second user info field is set to 1, and B12-B39 of the second user info field are reserved bits. When the first user info field and the second user info field in the trigger frame are in the format shown in FIG. 6A, the IM FCS is continuous.
[0103] When the value of B11 in the first association identifier is 1 and the value of one or more bits of B0 to B10 in the first association identifier is 0, one possible format of the first user information field and the second user information field is shown in FIG. 6B. FIG. 6A shows one possible format of the first user information field and the second user information field. Referring to FIG. 6B, B0 to B10 of the first user information field (i.e., B0 to B10 of the first association identifier) are not all 1, the value of B11 of the first user information field (i.e., B11 of the first association identifier) is 1, B12 to B15 of the first user information field are reserved bits, B16 to B39 of the first user information field are the first part of the IM FCS, B0 to B7 of the second user information field are the second part of the IM FCS, B8 to B10 of the second user information field are not all 1, i.e., the value of one or more bits of B8 to B10 of the second user information field is 0, the value of B11 of the second user information field is 1, and B12 to B39 of the second user information field are reserved bits. The first part of the IM FCS is 3 bytes and the second part of the IM FCS is 1 byte. When the format of the first user information field and the second user information field in the trigger frame is the format shown in FIG. 6B, the IM FCS is continuous and the part of the IM FCS in the first user information field and the part of the IM FCS in the second user information field are both integer byte numbers.
[0104] Another example of the values of B0-B11 in the first association identifier is as follows: the values of B4-B11 of the first association identifier are 01111110, or in other words, the values of B4-B11 in the first user information field are 01111110, and B3-B0 of the first association identifier can be any of the 16 values from 0000 to 1111. In the embodiments of the present application, B3-B0 of the first association identifier are taken as 0000 for example. After analysis, when the values of B11-B4 of AID 12 are 01111110, and B3-B0 are traversed from 0000 to 1111, AID 12 corresponds to 2016-2031 (in decimal) respectively, and the 16 values are all the currently reserved values (see Table 1), so no misreading of the pre-UHR station will occur. Therefore, the values of B11-B4 of the first user information field and the second user information field can both be 01111110, and the values of B3-B0 of the first user information field can be selected arbitrarily, and the values of B3-B0 of the second user information field are part of the IM FCS. Another possible format of the first user information field and the second user information field is shown in Figure 6C. Figure 6A shows a possible format of the first user information field and the second user information field. Referring to Figure 6C, B0-B1 of the first user information field are (0000)01111110, B12-B39 of the first user information field are the first part of the IM FCS, B0-B3 of the second user information field are the second part of the IM FCS, the values of B4-B11 of the second user information field are 01111110, and B12-B39 of the second user information field are reserved bits. When the format of the first user information field and the second user information field in the trigger frame is shown in Figure 6B, the IM FCS is continuous, and no misreading of the first user information field by the pre-UHR station will occur.
[0105] The first indication information is used to indicate the position of the user information field carrying the IM FCS. The 12 bits of the association identifier in the first user information field all have a value of 1. It should be understood that in the common information field or the special user information field (AID 12 = 2007) of the trigger frame as the initial control frame, when the information (for example, the first indication information) indicating the position of the user information field carrying the IM FCS is contained, B0-B10 can all be 1. Since the first indication information is used to indicate the position of the user information field carrying the IM FCS, the UHR station can know the position of the user information field carrying the IM FCS in the trigger frame according to the first indication information, without determining the position of the IM FCS according to the association identifier in the first user information field. Since the 12 bits of the association identifier in the first user information field all have a value of 1, the pre-UHR station or the UHR station not supporting the second FCS can process the user information field carrying the IM FCS and the content after the user information field as padding. In a possible design, the user information field after the second user information in the trigger frame does not include the user information field allocated to the pre-UHR station or the UHR station not supporting the IM FCS. It can be learned from the above description that when the trigger frame is in the frame format #2, the UHR station supporting the IM FCS, the pre-UHR station, and the UHR station not supporting the second FCS can all correctly determine the padding field.
[0106] The position of the user information field carrying the IM FCS can refer to the first user information field carrying the IM FCS being the m-th user information field in the trigger frame. The first indication information includes f bits, and f is a positive integer. The value of the first indication information (that is, the value of the f bits) is used to indicate the position of the first user information field. As an example, the value of the first indication information is h, which is used to indicate that the first user information field is the h-th user information field in the user information list in the trigger frame, and h is an integer greater than 1.
[0107] In this implementation, the user information fields can be sequentially numbered, and the communication device (for example, the second communication device) can determine the first user information field to be the m-th user information field in the user information list in the trigger frame according to the value of the first indication information.
[0108] Exemplarily, it is assumed that the first user information field and the second user information field carrying the IM FCS are the 3rd user information field and the 4th user information field in the user information list of the trigger frame. For the scenario that the trigger frame does not contain special user information fields, the value of the first indication information can be 3, such as the first indication information is represented as "0011", for indicating that the 3rd user information field and the 4th user information field in the user information list carry the IM FCS.
[0109] The number of bits contained in the first indication information and the location of the first indication information in the common information field or the special user information field are not limited. In one possible design, the first indication information is included in the common information field in the trigger frame, and the first indication information includes a plurality of bits in the common information field. As an example, the common information field in the trigger frame is an EHT type common information field, the EHT type common information field is shown in FIG. 7, and the first indication information includes two or more than two of B22, B26, B53 or B63 in the common information field. FIG. 7 is a format diagram of an EHT type common information field provided by an embodiment of the present application. As shown in FIG. 7, the EHT type common information field includes: a trigger type field, an UL length field, a more trigger frame (more TF) field, a carrier sense (CS) required field, an UL bandwidth (BW) field, a guard interval and high efficiency / extremely high throughput-long training field (GI And HE / EHT-LTF type) field, a triggered transmission / transmit opportunity (TXOP) sharing mode field, a first reserved field, a number of HE / EHT-LTF symbols field, a second reserved field, a low-density parity check (LDPC) extra symbol segment field, an access point (AP) Tx power field, a pre-FEC padding factor field, a packet extension (PE) disambiguity field, an UL spatial reuse field, a third reserved field, an HE / EHT P160 field, a special user info field flag field, an EHT reserved field, a fourth reserved field, and a trigger dependent common info field.The meanings of the fields in the common info field of the EHT type can refer to the existing standards, which are not described in detail here. Optionally, when both B54 and B55 in the common info field are set to 1, the common info field is the common info field of the HE type, otherwise it is the common info field of the EHT type. Referring to FIG. 7, the first reserved field is carried by B22, the second reserved field is carried by B26, the second reserved field is carried by B53, and the second reserved field is carried by B63. The first indication information includes two or more of the four reserved fields in the common info field.
[0110] In a possible design, the first indication information is included in a special user info field in the trigger frame, and the first indication information includes a plurality of bits in the special user info field. In the IEEE 802.11be standard, because there are not enough bits in the common info field to carry new signaling, a special user info field is introduced, which is located immediately after the common info field. The special user info field refers to the user info field in which the AID12 field is set to 2007. FIG. 8 is a format diagram of a special user info field provided by an embodiment of the present application. As shown in FIG. 8, the special user info field includes: an AID12 field, a physical (PHY) version identifier field, an uplink (UL) bandwidth extension field, an EHT spatial reuse 1 field, an EHT spatial reuse 2 field, a universal-SIG (U-SIG) disregard and validate field, a reserved field, and a trigger dependent user info field. The meanings of the fields in the special user info field can refer to the existing standards, which are not described in detail here. As an example, the first indication information includes B37-B39 in the special user info field.
[0111] 502、The first communication device sends a trigger frame.
[0112] Correspondingly, the second communication device receives the trigger frame from the first communication device. The communication device receiving the trigger frame from the first communication device can include the first communication device, and each of the communication devices performs similar operations after receiving the trigger frame. For ease of description, the operations performed by the communication device receiving the trigger frame from the first communication device are described below with the second communication device as an example.
[0113] The embodiments of the present application take the MU-RTS frame as an example for description. FIG. 9 is a schematic diagram of a frame structure of an MU-RTS frame provided by an embodiment of the present application. As shown in FIG. 9, the MU-RTS frame includes a frame control field, a duration field, a receive address (RA) field, a transmit address (TA) field, a common info field, a plurality of user info fields, and a FCS (i.e., a first FCS). The user info field includes an AID 12 field, a resource unit (RU) allocation field, an uplink (UL) forward error correction (FEC) coding type field, a UL high efficiency-modulation and coding scheme (HE-MCS) field, a UL uplink carrier dual carrier modulation (DCM) field, a spatial stream (SS) allocation / RA-RU information field, a UL target receive power field, and a reserved field. The common info field in FIG. 9 can be an HE type common info field as shown in FIG. 10, or an EHT type common info field as shown in FIG. 7. When both B54 and B55 in the common info field are set to 1, the common info field is an HE type common info field, otherwise, it is an EHT type common info field.
[0114] FIG. 10 is a format diagram of a HE type common info field provided by an embodiment of the present application. As shown in FIG. 10, the HE type common info field includes: a trigger type field, an UL length field, a more trigger frame (more TF) field, a carrier sense (CS) required field, an UL bandwidth (BW) field, a guard interval and high efficiency-long training field (GI And HE-LTF type) / triggered transmission / transmit opportunity (TXOP) sharing mode field, a multi-user multiple input-multiple output (MU-MIMO) HE-LTF mode field, a number of HE-LTF symbols and midamble periodicity field, an UL space-time block coding (STBC) field, a low-density parity check (LDPC) extra symbol segment field, an access point (AP) Tx power field, a pre-FEC padding factor field, a packet extension (PE) disambiguity field, an UL spatial reuse field, a Doppler field, an UL HE-SIG-A2 Reserved field, a reserved field, and a trigger dependent common info field. The meanings of the fields in the HE type common info field can refer to the existing standards, and will not be described in detail here.
[0115] 503、the second communication device determines, based on the trigger frame, that the first user info field contains a first part of the second FCS.
[0116] In a possible implementation, the second communication device determines, based on the trigger frame, that the first user information field contains a first part of the second FCS (or IM FCS) and the second user information field contains a second part of the second FCS.
[0117] In a possible design, the first association identifier in the first user information field is used to indicate that the first user information field contains the first part of the second FCS. Optionally, the first association identifier is further used to indicate a position of the first part of the IM FCS in the first user information field, or a length of the first part of the IM FCS.
[0118] As an example, the frame structure of the trigger frame is shown in FIG. 6A, and the second communication device parses the trigger frame. In a case where B 11 in the first user information field is 1 and B 0-B 10 are not all 1, the second communication device determines that B 12-B 39 in the first user information field carry the first part of the IM FCS and B 0-B 3 in the second user information field carry the second part of the IM FCS. Alternatively, in a case where B 11 in the first association identifier is 1 and B 0-B 10 are not all 1, the second communication device determines that B 12-B 39 in the first user information field carry the first part of the IM FCS and B 0-B 3 in the second user information field carry the second part of the IM FCS.
[0119] As another example, the frame structure of the trigger frame is shown in FIG. 6B, and the second communication device parses the trigger frame. In a case where B 11 in the first user information field is 1 and B 0-B 10 are not all 1, the second communication device determines that B 16-B 39 in the first user information field carry the first part of the IM FCS and B 0-B 7 in the second user information field carry the second part of the IM FCS. Alternatively, in a case where B 11 in the first association identifier is 1 and B 0-B 10 are not all 1, the second communication device determines that B 16-B 39 in the first user information field carry the first part of the IM FCS and B 0-B 7 in the second user information field carry the second part of the IM FCS.
[0120] As another example, the frame structure of the trigger frame is shown in FIG. 6C, and the second communication device parses the trigger frame. In a case where B 11-B 4 in the first user information field are 01111110, the second communication device determines that B 12-B 39 in the first user information field carry the first part of the IM FCS and B 0-B 3 in the second user information field carry the second part of the IM FCS. Alternatively, in a case where B 11-B 4 in the first association identifier are 01111110, the second communication device determines that B 12-B 39 in the first user information field carry the first part of the IM FCS and B 0-B 3 in the second user information field carry the second part of the IM FCS.
[0121] In a possible design, the first indication information is included in a common information field or a special user information field in the trigger frame, and the first indication information is used to indicate a position of a user information field carrying the IM FCS, and values of 12 bits included in the association identifier in the first user information field are all 1.
[0122] As an example, the second communication device is a UHR station supporting the IM FCS, the second communication device parses the trigger frame, and determines, according to the first indication information, that the first user information field contains a first part of the IM FCS and the second user information field contains a second part of the IM FCS.
[0123] As another example, the second communication device is a pre-UHR station and a UHR station not supporting the second FCS, the second communication device parses the trigger frame, and since values of 12 bits included in the association identifier in the first user information field are all 1, the second communication device processes the user information field carrying the IM FCS and the content after the user information field as padding.
[0124] Optionally, after determining that the first user information field contains the first part of the IM FCS based on the trigger frame, the second communication device can further perform the following operation: the second communication device checks the IM FCS by using a FCS checking algorithm assuming that the FCS is continuous. As an example, the second communication device can immediately perform state switching, i.e., exit the listening mode or the low capability mode, after confirming that the IM FCS is correct.
[0125] In the embodiments of the present application, the IM FCS is continuous, and the existing algorithm can be directly reused for the FCS checking algorithm requiring the FCS to be continuous, without modification.
[0126] The communication device provided by the embodiments of the present application will be described below.
[0127] The present application divides the function modules of the communication device according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated in one processing module. The integrated module can be realized in the form of hardware or in the form of a software function module. It should be noted that the division of the modules in the present application is illustrative, and is only a logical function division. In actual implementation, another division mode can be used. The communication device of the embodiments of the present application will be described in detail below with reference to FIGS. 11 to 13.
[0128] FIG. 11 is a structural schematic diagram of a communication apparatus provided in an embodiment of the present application. As shown in FIG. 11, the communication apparatus includes a processing module 1101 and a transceiver module 1102. The transceiver module 1102 can implement corresponding communication functions, and the processing module 1101 is configured to implement corresponding processing functions. The transceiver module 1102 can also be referred to as an interface, a communication interface, or a communication module, etc.
[0129] In some embodiments of the present application, the communication apparatus can be configured to perform actions performed by a first communication apparatus in the above method embodiments. The first communication apparatus can be a Wi-Fi device itself or a chip or a functional module configured in the device, etc. The transceiver module 1102 is configured to perform transceiver-related operations of the first communication apparatus in the above method embodiments, and the processing module 1101 is configured to perform processing-related operations of the first communication apparatus in the above method embodiments.
[0130] The processing module 1101 can be configured to generate a trigger frame, the trigger frame including a first FCS and a second FCS, in the trigger frame, the second FCS precedes the first FCS, the second FCS is continuous, a first portion of the second FCS is contained in a first user information field in the trigger frame, and a second portion of the second FCS is contained in a second user information field in the trigger frame. The transceiver module 1102 can be configured to transmit the trigger frame.
[0131] For example, the processing module 1101 can include at least one of a constellation mapping module, a stream cyclic shift module, a space and frequency mapping module, an IDFT module, an insert cyclic prefix and windowing module. For example, the transceiver module 1102 can include a radio frequency module, an antenna module, etc. For example, the transceiver module 1102 can include a pin module, etc.
[0132] Referring to FIG. 11, in some other embodiments of the present application, the communication apparatus can be configured to perform actions performed by a second communication apparatus in the above method embodiments. The communication apparatus can be a Wi-Fi device itself or a chip or a functional module configured in the device, etc. The transceiver module 1102 is configured to perform transceiver-related operations of the second communication apparatus in the above method embodiments, and the processing module 1101 is configured to perform processing-related operations of the second communication apparatus in the above method embodiments.
[0133] The transceiver module 1102 can be configured to receive a trigger frame, the trigger frame including a first FCS and a second FCS, in the trigger frame, the second FCS precedes the first FCS, the second FCS is continuous, a first portion of the second FCS is contained in a first user information field in the trigger frame, and a second portion of the second FCS is contained in a second user information field in the trigger frame. The processing module 1101 can be configured to determine, based on the trigger frame, that the first user information field contains the first portion of the second FCS.
[0134] The processing module 1101 can include at least one of a cyclic prefix removing module, a DFT module, a deinterleaving module, a deconstellation module, and a descrambling module, for example. The transceiver module 1102 can include a radio frequency module, an antenna module, and the like, for example. The transceiver module 1102 can include a pin module and the like, for example.
[0135] Optionally, in each of the above embodiments, the communication apparatus can further include a storage module, which can be used to store instructions and / or data. The processing module 1101 can read the instructions and / or data in the storage module, so that the communication apparatus implements the foregoing method embodiments.
[0136] In each of the above embodiments, the specific description of each term or name or step can refer to the description in the method embodiments above, which will not be repeated here.
[0137] The specific description of the transceiver module and the processing module shown in each of the above embodiments is only an example. For the specific functions of the transceiver module and the processing module or the steps performed, etc., refer to the method embodiments above, which will not be repeated here.
[0138] The communication apparatus of the embodiments of the present application is introduced above. The possible product forms of the communication apparatus are introduced below. Any product form that has the functions of the communication apparatus of FIG. 11 falls within the protection scope of the embodiments of the present application. The following introduction is only an example, which does not limit the product form of the communication apparatus of the embodiments of the present application.
[0139] In a possible implementation, in the communication apparatus shown in FIG. 11, the processing module 1101 can be one or more processors, and the transceiver module 1102 can be a transceiver, or the transceiver module 1102 can also be a sending module and a receiving module, the sending module can be a transmitter, and the receiving module can be a receiver. The sending module and the receiving module are integrated in one device, such as a transceiver. In the embodiments of the present application, the processor and the transceiver can be coupled, etc. The connection mode of the processor and the transceiver is not limited in the embodiments of the present application. In the process of executing the above method, the process of sending information in the above method can be the process of outputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver, so that the transceiver transmits. After the above information is output by the processor, it can also need to be processed further, and then reach the transceiver. Similarly, the process of receiving information in the above method can be the process of receiving the input above information by the processor. When the processor receives the input information, the transceiver receives the above information and inputs it to the processor. Further, after the transceiver receives the above information, the above information can need to be processed further, and then input to the processor.
[0140] Figure 12 is another structure of the communication apparatus provided by the embodiments of the present application. As shown in Figure 12, the communication apparatus includes one or more processors 1220 and a transceiver 1210.
[0141] In some embodiments of the present application, the communication apparatus can be configured to perform the steps or methods or functions performed by the first communication apparatus, for example, the processor 1220 can be configured to perform the functions or steps implemented by the processing module 1101 shown in Figure 11, and the transceiver 1210 can be configured to perform the functions or steps implemented by the transceiving module 1102 shown in Figure 11. For specific description of the processor 1220 and the transceiver 1210, reference can be made to Figure 11 or the method embodiments described above, which will not be repeated here.
[0142] In some embodiments of the present application, the communication apparatus can be configured to perform the steps or methods or functions performed by the first communication apparatus, for example, the processor 1220 can be configured to perform the functions or steps implemented by the processing module 1101 shown in Figure 11, and the transceiver 1210 can be configured to perform the functions or steps implemented by the transceiving module 1102 shown in Figure 11. For specific description of the processor 1220 and the transceiver 1210, reference can be made to Figure 11 or the method embodiments described above, which will not be repeated here.
[0143] In each implementation of the communication apparatus shown in Figure 12, the transceiver can include a receiver configured to perform the functions (or operations) of receiving and a transmitter configured to perform the functions (or operations) of transmitting. The transceiver is configured to communicate with other devices / apparatuses via a transmission medium.
[0144] Optionally, the communication apparatus can further include one or more memories 1230 configured to store program instructions and / or data. The memory 1230 is coupled to the processor 1220. The coupling in the embodiments of the present application is indirect coupling or communication connection between the communication apparatus, units or modules, which can be electrical, mechanical or other forms, for information interaction between the communication apparatus, units or modules. The processor 1220 can operate in cooperation with the memory 1230. The processor 1220 can execute the program instructions stored in the memory 1230. Optionally, at least one of the one or more memories described above can be included in the processor.
[0145] The specific connection medium between the transceiver 1210, the processor 1220 and the memory 1230 in the embodiments of the present application is not limited. In FIG. 12, the memory 1230, the processor 1220 and the transceiver 1210 are connected through a bus 1240, which is represented by a thick line in FIG. 12, and the connection mode between other components is only illustrative and is not limited. The bus can be divided into an address bus, a data bus, a control bus and the like. For convenience of representation, only one thick line is used in FIG. 12, but it does not mean that there is only one bus or only one type of bus.
[0146] In the embodiments of the present application, the processor can be a general processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., which can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as execution completed by a hardware processor, or executed by a combination of hardware and software modules in the processor, etc.
[0147] In the embodiments of the present application, the memory can include, but is not limited to, a non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable ROM (EPROM), a read-only memory (ROM) or a compact disc read-only memory (CD-ROM), etc. The memory is any storage medium that can be used to carry or store program codes in the form of instructions or data structures and can be read and / or written by a computer (such as the communication device shown in the present application, etc.), but is not limited thereto. The memory in the embodiments of the present application can also be a circuit or any other device capable of realizing a storage function, used for storing program instructions and / or data.
[0148] The processor 1220 is mainly used for processing communication protocols and communication data, and controlling the whole communication device, executing software programs, and processing data of the software programs. The memory 1230 is mainly used for storing software programs and data. The transceiver 1210 can include a control circuit and an antenna, and the control circuit is mainly used for converting baseband signals and radio frequency signals and processing the radio frequency signals. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, and the like, are mainly used for receiving user input data and outputting data to users.
[0149] When the communication device is powered on, the processor 1220 can read the software programs in the memory 1230, interpret and execute instructions of the software programs, and process data of the software programs. When data needs to be transmitted wirelessly, the processor 1220 performs baseband processing on the data to be transmitted, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit converts the baseband signal into a radio frequency signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1220. The processor 1220 converts the baseband signal into data and processes the data.
[0150] In another implementation, the radio frequency circuit and the antenna of the communication device can be arranged independently of the processor that performs baseband processing, for example, in a distributed scenario, the radio frequency circuit and the antenna can be arranged remotely from the communication device.
[0151] The communication device shown in the embodiments of the present application can also have more components and the like than those shown in FIG. 12, which are not limited in the embodiments of the present application. The methods performed by the processor and the transceiver shown above are only examples, and the specific steps performed by the processor and the transceiver can refer to the methods introduced above.
[0152] FIG. 13 is another structural schematic diagram of a communication device provided by the embodiments of the present application. As shown in FIG. 13, the communication device shown in FIG. 13 includes a logic circuit 1301 and an interface 1302. The processing module 1101 can be implemented by the logic circuit 1301, and the transceiving module 1102 can be implemented by the interface 1302. The logic circuit 1301 can be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, and the interface 1302 can be a communication interface, an input and output interface, a pin, and the like. For example, FIG. 13 is a chip including the logic circuit 1301 and the interface 1302, taking the communication device as an example.
[0153] In the embodiments of the present application, the logic circuit and the interface can also be coupled with each other. The specific connection mode of the logic circuit and the interface is not limited in the embodiments of the present application. For example, the logic circuit 1301 can be used to execute the functions or steps implemented by the processing module 1101 shown in FIG. 11, and the interface 1302 can be used to execute the functions or steps implemented by the transceiver module 1102 shown in FIG. 11. The specific description of the logic circuit 1301 and the interface 1302 can refer to the method embodiments shown in FIG. 11 or the above description, and will not be described in detail here.
[0154] The communication apparatus shown in the embodiments of the present application can implement the method provided by the embodiments of the present application in the form of hardware, or implement the method provided by the embodiments of the present application in the form of software, etc., and the embodiments of the present application do not limit this.
[0155] In addition, the embodiments of the present application also provide a communication system, which includes a first communication apparatus and a second communication apparatus, and the first communication apparatus and the second communication apparatus can be used to execute the method in any of the foregoing embodiments.
[0156] The present application also provides a computer program for implementing the operations and / or processes performed by each communication apparatus in the method provided by the present application.
[0157] The present application also provides a computer readable storage medium, which stores computer code, and when the computer code runs on a computer, the computer executes the operations and / or processes performed by each communication apparatus in the method provided by the present application.
[0158] The present application also provides a computer program product, which includes computer code or a computer program, and when the computer code or the computer program runs on a computer, the operations and / or processes performed by each communication apparatus in the method provided by the present application are executed.
[0159] In several embodiments provided in the present application, it should be understood that the disclosed system, communication device and method can be implemented in other manners. For example, the embodiments of the communication device described above are merely schematic, and the division of the modules is merely a logical function division, and there can be another division manner in actual implementation. For example, a plurality of modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, communication devices or modules, and can be electric, mechanical or in other forms.
[0160] In addition, the various function modules in the various embodiments of the present application can be integrated in one processing module, or each module can be physically present separately, or two or more modules can be integrated in one module. The integrated module can be realized in the form of hardware or in the form of a software function module.
[0161] The integrated module, if realized in the form of a software function module and sold or used as an independent product, can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part of the prior art that contributes to the technical solutions, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a readable storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned readable storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0162] The above description is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, and all should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
A communication method characterized by comprising: Comprising: generating a trigger frame, the trigger frame comprising a first frame check sequence FCS and a second FCS, in the trigger frame, the second FCS precedes the first FCS, the second FCS is continuous, a first part of the second FCS is contained in a first user information field in the trigger frame, a second part of the second FCS is contained in a second user information field in the trigger frame; sending the trigger frame. A communication method characterized by comprising: Comprising: receiving a trigger frame, the trigger frame comprising a first frame check sequence FCS and a second FCS, in the trigger frame, the second FCS precedes the first FCS, the second FCS is continuous, a first part of the second FCS is contained in a first user information field in the trigger frame, a second part of the second FCS is contained in a second user information field in the trigger frame; based on the trigger frame, determining that the first user information field contains the first part of the second FCS. The method according to claim 1 or 2, characterized in that a first association identifier in the first user information field is used to indicate that the first user information field contains the first part of the second FCS. The method according to claim 3, characterized in that the first association identifier is also used to indicate that the second user information field contains the second part of the second FCS. The method according to claim 3, characterized in that the first association identifier is also used to indicate a position of the first part of the second FCS in the first user information field, or a length of the first part of the second FCS. The method according to claim 3, characterized in that 12 bits in the first association identifier from the lowest bit to the highest bit are B0 to B11 in sequence, a value of B11 in the first association identifier is 1, and values of one or more bits of B0 to B10 in the first association identifier are 0. The method according to claim 6, characterized in that the first user information field comprises 40 bits of B0 to B39, and the second user information field comprises 40 bits of B0 to B39; B12 to B39 in the first user information field are the first part of the second FCS, B0 to B3 in the second user information field are the second part of the second FCS, a value of B11 in the second user information field is 1, and values of one or more bits of B4 to B10 in the second user information field are 0. or, B16 to B39 in the first user information field are the first part of the second FCS, B0 to B7 in the second user information field are the second part of the second FCS, a value of B11 in the second user information field is 1, and values of one or more bits of B8 to B10 in the second user information field are 0. The method according to claim 3, characterized in that the first user information field comprises 40 bits of B0 to B39, and a value of B4 to B11 in the first user information field is 01111110. The method of claim 8, wherein the second user information field comprises 40 bits of B0 to B39; B12 to B39 in the first user information field are the first part of the second FCS, B0 to B3 in the second user information field are the second part of the second FCS, and B4 to B11 in the second user information field take values of 01111110. The method according to claim 1 or 2, characterized in that The first indication information is included in a common information field or a special user information field in the trigger frame, and is used to indicate a position of a user information field carrying the second FCS. A communication device characterized by comprising: The processor is configured to perform the method of any one of claims 1-10. A communication device characterized by comprising: The logic circuit and the interface are coupled; The interface is configured to input and / or output information, and the logic circuit is configured to perform the method of any one of claims 1-10. A computer-readable storage medium, characterized by, The computer readable storage medium is configured to store a computer program, and the computer program is configured to perform the method of any one of claims 1-10 when executed. A computer program product, characterized in that The computer program product is configured to perform the method of any one of claims 1-10 when executed.
Citation Information
Patent Citations
Method and device for transmitting trigger frame in wireless local area network
CN111030793A
Wireless communication method and device, station and access point
CN116264737A
Enhanced trigger frame
CN116458075A
Tattoo machine for scalp
KR102397676B1