Communication method and device, equipment and storage medium
By introducing multiplexed fields and first subfields into the MAC header of the MPDU, or adding the first control field, the problem that the HT control field cannot carry more link signaling and/or parameters is solved, and the signal of the MAC header is realized extension of the parameter capacity.
Patent Information
- Application Number
- CN202310936283.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-27
- Publication Date
- 2025-02-11
AI Technical Summary
The HT control field cannot carry more link signaling and/or parameters, resulting in the inability to effectively transmit emerging signaling and/or parameters related to the communication link.
By introducing multiplexed fields and first subfields into the MAC header of the MPDU, or adding a first control field, the MAC header can carry more link signaling and/or parameters. The specific method includes indicating the type of multiplexed field using a first subfield and a +HTC subfield combination, or adding a first control field in the MAC header to extend the portable signaling and/or parameters.
The purpose of extending the HT control field without increasing the size of the MAC header is realized, so that the MAC header can carry more link signaling and/or parameters, thus solving the problem of insufficient space in the HT control field.
Smart Images

Figure CN119420819A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of WiFi communication technology, and specifically relates to a communication method, device, equipment and storage medium. Background Art
[0002] The Media Access Control Protocol Data Unit (MPDU) includes a Media Access Control (MAC) header, a frame body, and a Frame Check Sequence (FCS). The MAC header includes a High Throughput (HT) control field, which carries signaling and / or parameters related to the communication link to notify the peer end.
[0003] With the evolution of technology, the signaling and / or parameters related to the communication link (hereinafter referred to as link signaling and / or parameters) are constantly increasing, and the HT control field cannot carry more newly emerging link signaling and / or parameters. Therefore, a method that allows the MAC header to carry more link signaling and / or parameters is urgently needed. Summary of the invention
[0004] The present application relates to a communication method, apparatus, device and storage medium, which solves the technical problem that the HT control field cannot carry more link signaling and / or parameters.
[0005] In a first aspect, an embodiment of the present application provides a communication method, including:
[0006] Transmit a media access control protocol data unit MPDU, wherein the media access control MAC header of the MPDU includes a multiplexing field, a first subfield and a high throughput control +HTC subfield, or the MAC header includes a high throughput HT control field, a first control field, the first subfield and the +HTC subfield, and the multiplexing field is the HT control field or the first control field.
[0007] In a possible implementation manner, the first subfield multiplexes the retry subfield.
[0008] In a possible implementation manner, the first subfield is used to indicate that the multiplexing field is the first control field, and / or the +HTC subfield is used to indicate that the multiplexing field is the HT control field.
[0009] In a possible implementation manner, the first control field includes an unmodified first control field or a modification of the first control field.
[0010] In a possible implementation manner, the first subfield and the +HTC subfield are used to combine and indicate the multiplexing field.
[0011] In a possible implementation manner, when the value indicated by the +HTC subfield and the first subfield is a first value, the multiplexing field is the HT control field;
[0012] When the value indicated by the +HTC subfield and the first subfield is a second value, the multiplexing field is the unmodified first control field;
[0013] When the value indicated by the +HTC subfield and the first subfield is a third value, the multiplexing field is a first variant of the first control field;
[0014] When the value indicated by the +HTC subfield and the first subfield is the fourth value, the multiplexing field does not exist.
[0015] In a possible implementation manner, when the MAC header includes the HT control field and the first control field, the first subfield is used to indicate whether the first control field exists, and the +HTC subfield is used to indicate whether the HT control field exists.
[0016] In a possible implementation manner, the first control field is used to indicate at least one of the following:
[0017] Multi-AP coordination control signaling and / or parameters;
[0018] Direct link cache status report control signaling and / or parameters;
[0019] Link adaptation control signaling and / or parameters;
[0020] Multi-link power management control signaling and / or parameters;
[0021] Roaming control signaling and / or parameters;
[0022] sub-channel access control signaling and / or parameters;
[0023] security control signaling and / or parameters;
[0024] Artificial intelligence control signaling and / or parameters;
[0025] Machine learning control signaling and / or parameters;
[0026] Low-latency flow control signaling and / or parameters;
[0027] Hybrid automatic repeat request control signaling and / or parameters;
[0028] Aggregate physical protocol data unit control signaling and / or parameters;
[0029] Cross-link traffic indication control signaling and / or parameters;
[0030] Multilink pause control signaling and / or parameters.
[0031] In a possible implementation, the method further includes:
[0032] Determining whether there is a sequence number corresponding to the MPDU in the receive buffer;
[0033] If so, it is determined that the MPDU is a duplicate frame.
[0034] In a second aspect, an embodiment of the present application provides a communication device, including:
[0035] A transmission module is used to transmit a media access control protocol data unit MPDU, wherein the media access control MAC header of the MPDU includes a multiplexing field, a first subfield and a high throughput control +HTC subfield, or the MAC header includes a high throughput HT control field, a first control field, the first subfield and the +HTC subfield, and the multiplexing field is the HT control field or the first control field.
[0036] In a third aspect, an embodiment of the present application provides an electronic device, including: a processor and a memory;
[0037] The memory stores computer-executable instructions;
[0038] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to the first aspect.
[0039] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in the first aspect.
[0040] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements the method described in the first aspect when executed by a processor.
[0041] In a sixth aspect, an embodiment of the present application provides a chip having a computer program stored thereon, and when the computer program is executed by the chip, the method described in the first aspect is implemented.
[0042] In a possible implementation, the chip is a chip in a chip module.
[0043] The embodiment of the present application provides a communication method, apparatus, device and storage medium, in which the MPDU is transmitted, the MAC header of the MPDU includes a multiplexing field, a first subfield and a +HTC subfield, or the MAC header includes an HT control field, a first control field, a first subfield and a +HTC subfield, and the multiplexing field is the HT control field or the first control field. The first control field is added so that the MAC header can carry more link signaling and / or parameters. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0045] Figure 1 It is a schematic diagram of the structure of MPDU in the related art;
[0046] Figure 2 It is a structural diagram of the frame control field of the non-S1G MPDU in the related art;
[0047] Figure 3 Schematic diagram of the structure of the HT control field of MPDU in the related art;
[0048] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;
[0049] Figure 5 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0050] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0051] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0052] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0053] In this application, "and / or" is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article indicates that the associated objects before and after are in an "or" relationship.
[0054] The first, second, etc. descriptions appearing in this application are only used for illustration and distinction of the described objects. There is no order, nor does it indicate any special limitation on the number of objects in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.
[0055] “At least one of the following” or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where each of a, b and c can itself be an element or a set containing one or more elements.
[0056] In this application, "exemplary", "in some embodiments", "in other embodiments", etc. are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0057] The structures of each frame given in this application are only examples. Each frame may include more or fewer fields, and this application does not limit this.
[0058] In order to explain the present application more clearly, the relevant technologies involved in the present application are first introduced below.
[0059] In a wireless local area network, when two devices send data, they can encapsulate the data through the data link layer and / or the physical layer. The Institute of Electrical and Electronics Engineers (IEEE) 802.11 defines the data link layer and the physical layer, where the data link layer is divided into the logical link control (LLC) layer and the media access control (MAC) layer; the physical (Physical, PHY) layer is divided into the physical layer convergence procedure (PLCP) layer and the physical medium dependent (PMD) layer.
[0060] When data from the network layer enters the data link layer, it first passes through the LLC layer and adds some information to form a media access control service data unit (MAC Service Data Unit, MSDU). The MSDU enters the MAC layer, and after adding the MAC header information and the tail FCS check information to the MSDU, it is converted into an MPDU, i.e., a MAC frame, by the wireless network card driver. When the MPDU enters the physical layer, its name becomes the physical layer convergence process service data unit (PLCP Service Data Unit, PSDU), i.e., the PSDU is the same as the MPDU. After receiving the PSDU, the PLCP adds a preamble synchronization code and a PHY header in front of the PSDU to form a physical layer protocol data unit (Physical Protocol Data Unit, PPDU). Then, the PPDU will be handed over to the PMD layer and modulated into a bit stream for transmission according to different algorithms.
[0061] Among them, the structure of MPDU is as follows Figure 1 As shown, it includes: a MAC header, a frame body (Frame Body) and an FCS, wherein the MAC header includes a frame control (Frame Control) field, a duration (Duration) / identifier (Identifier, ID) field, an address (Address) 1 field, an address 2 field, an address 3 field, a sequence control (Sequence Control) field, an address 4 field, a quality of service (Quality of Service, QoS) control field and an HT control field.
[0062] When the Type subfield is not equal to 1 or the Subtype subfield is not equal to 6, the structure of the Frame Control field of a non-S1G MPDU (S1G (Sub 1GHz): supports devices running below 1 GHz) is as follows: Figure 2 As shown, it includes: Protocol Version subfield, Type subfield, Subtype subfield, To Distribution System (DS) subfield, From DS subfield, More Fragments subfield, Retry subfield, Power Management subfield, More Data subfield, Protected Frame subfield and High Throughput Control (+HTC) subfield.
[0063] The +HTC subfield in the frame control field indicates whether the HT control field exists.
[0064] When the value corresponding to the retry subfield in the frame control field is 1, it indicates that the data MPDU or management MPDU carrying the retry subfield is a retransmission MPDU to help the receiving end eliminate duplicate frames.
[0065] The MPDU for which the retry subfield is effective cannot be an MPDU of the block acknowledgment protocol or an aggregated MPDU. However, in practice, MPDUs are usually MPDUs of the block acknowledgment protocol or an aggregated MPDU. In addition, for an MPDU for which the retry subfield is effective, the receiving end can check the sequence control field to confirm whether the MPDU is a retransmitted MPDU. Therefore, the use of the retry subfield is becoming less and less.
[0066] The structure of the HT control field is as follows Figure 3 As shown, when the variant is HT, the HT control field includes an HT control middle (ControlMiddle) subfield, an access category (AC) constraint (Constraint) subfield, and a reverse direction grant (RDG) / more PPDU subfield; when the variant is very high throughput (VHT), the HT control field includes a VHT control middle subfield, an AC constraint subfield, and an RDG / more PPDU subfield; when the variant is high efficiency (HE), the HT control field includes an A control subfield.
[0067] The HT control field carries link signaling and / or parameters to notify the peer end, wherein the HT control middle subfield corresponds to the IEEE802.11n standard, the VHT control middle subfield corresponds to the IEEE 802.11ac standard, and the A control subfield corresponds to the IEEE802.11ax, IEEE802.11be and other standards.
[0068] With the evolution of technology and the continuous increase in link signaling and / or parameters, the available space of the HT control field is getting smaller and smaller, and it is unable to carry more newly emerging link signaling and / or parameters.
[0069] In order to solve the above technical problem, the present application multiplexes the first control field on the HT control field, or adds the first control field to the MAC header of the MPDU, so that the MAC header can carry more link signaling and / or parameters.
[0070] The technical solution shown in the present application is described in detail below through specific embodiments. It should be noted that the following embodiments can exist independently or in combination with each other, and the same or displayed content will not be repeatedly described in different embodiments.
[0071] Figure 4 A flow chart of a communication method provided in an embodiment of the present application. Figure 4 , the method comprising:
[0072] S401. Transmit an MPDU, wherein the MAC header of the MPDU includes a multiplexing field, a first subfield, and a +HTC subfield, or the MAC header includes an HT control field, a first control field, a first subfield, and a +HTC subfield, and the multiplexing field is the HT control field or the first control field.
[0073] The execution subject of the embodiments of the present application may be a non-access point station (STA), an access point (AP), or a communication device set in a STA or AP. The communication device may be implemented by software or by a combination of software and hardware.
[0074] Transmitting an MPDU may refer to sending an MPDU or receiving an MPDU.
[0075] For example, the STA sends an MPDU to the AP, that is, the AP receives the MPDU sent by the STA.
[0076] In another example, the AP sends an MPDU to the STA, that is, the STA receives the MPDU sent by the AP.
[0077] In another example, STA1 sends an MPDU to STA2, that is, STA2 receives the MPDU sent by STA1.
[0078] In another example, AP1 sends an MPDU to AP2, that is, AP2 receives the MPDU sent by AP1.
[0079] In a possible implementation manner, the first subfield may be used to indicate whether the first control field exists.
[0080] The first subfield may also be referred to as an ultra-high reliability control (Ultra High Reliability Control, +UHRC) subfield, or may be referred to as other subfields, which is not limited in this application.
[0081] In a possible implementation, the first subfield multiplexes the retry subfield, that is, the position of the first subfield in the MPDU is the same as the position of the retry subfield.
[0082] Multiplexing means that in IEEE802.11bn and later versions, the subfield located at the above position (B11 bit of the frame control field) is the first subfield; in versions before IEEE802.11bn, the subfield located at the above position is the retry subfield.
[0083] When the subfield at the above position is the first subfield, whether the MPDU carrying the first subfield is a duplicate frame can be determined in the following manner:
[0084] Determine whether there is a sequence number corresponding to the MPDU in the receiving buffer; if so, determine that the MPDU is a duplicate frame.
[0085] By multiplexing the retry subfield with the first subfield, the usage of the retry subfield can be extended.
[0086] In a possible implementation manner, the first control field may be used to indicate subsequent newly occurring signaling and / or parameters.
[0087] Exemplarily, the first control field is used to indicate at least one of the following:
[0088] Multi-AP coordination control signaling and / or parameters;
[0089] Direct link cache status report control signaling and / or parameters;
[0090] Link adaptation control signaling and / or parameters;
[0091] Multi-link power management control signaling and / or parameters;
[0092] Roaming control signaling and / or parameters;
[0093] sub-channel access control signaling and / or parameters;
[0094] security control signaling and / or parameters;
[0095] Artificial intelligence control signaling and / or parameters;
[0096] Machine learning control signaling and / or parameters;
[0097] Low-latency flow control signaling and / or parameters;
[0098] Hybrid automatic repeat request control signaling and / or parameters;
[0099] Aggregate physical protocol data unit control signaling and / or parameters;
[0100] Cross-link traffic indication control signaling and / or parameters;
[0101] Multilink pause control signaling and / or parameters.
[0102] The first control field may be referred to as an ultra high reliability (Ultra High Reliability, UHR) control field, or may be referred to as other fields, which is not limited in this application.
[0103] The following describes how to indicate the first control field located at different positions in two cases.
[0104] Case 1: The first control field is multiplexed with the HT control field.
[0105] That is, the MAC header of the MPDU includes a multiplexing field, a first subfield and a +HTC subfield, and the multiplexing field is the HT control field or the first control field.
[0106] In a possible implementation manner, the first subfield may be used to indicate that the multiplexing field is the first control field, and / or the +HTC subfield may indicate that the multiplexing field is the HT control field.
[0107] Exemplarily, when the first subfield is 1, it may indicate that the multiplexing field is the first control field; when the first subfield is 0, it may indicate that the multiplexing field is not the first control field.
[0108] When the +HTC subfield is 1, it may indicate that the multiplexing field is the HT control field, and when the +HTC subfield is 0, it may indicate that the multiplexing field is not the HT control field.
[0109] When the first subfield is 0 and the +HTC subfield is 0, it may indicate that there is no multiplexing field.
[0110] In a possible implementation manner, the first control field includes an unmodified first control field or a modification of the first control field.
[0111] That is, the MAC header of the MPDU includes a multiplexing field, a first subfield and a +HTC subfield, and the multiplexing field is the HT control field, the unmodified first control field or a modification of the first control field.
[0112] In a possible implementation manner, the first subfield and the +HTC subfield may be combined to indicate a multiplexing field.
[0113] When the value indicated by the +HTC subfield and the first subfield is the first value, it may indicate that the multiplexing field is the HT control field;
[0114] When the +HTC subfield and the value indicated by the first subfield are the second value, it may indicate that the multiplexing field is the unmodified first control field;
[0115] When the +HTC subfield and the value indicated by the first subfield are the third value, it may indicate that the multiplexing field is a first variant of the first control field;
[0116] When the value indicated by the +HTC subfield and the first subfield is the fourth value, it may indicate that the multiplexing field does not exist.
[0117] Among them, the first value, the second value, the third value and the fourth value are different.
[0118] Exemplarily, the multiplexing fields may be indicated by the following table:
[0119] +HTC subfield First subfield Multiplexing Field 1 0 HT Control Field 1 1 Unmodified first control field 0 1 Variants of the first control field 0 0 Does not exist
[0120] Note: when the +HTC subfield is 0, it may cause compatibility issues. Therefore, when the device versions of both communicating parties are IEEE802.11bn and subsequent versions, they can be parsed according to the above table. Alternatively, the MPDU in the PPDU of IEEE802.11bn and subsequent versions can be parsed according to the above table.
[0121] The purpose of the HT Control field can be expanded without increasing the size of the MAC header, that is, the HT Control field in the MAC header can carry more link signaling and / or parameters without increasing the size of the MAC header.
[0122] Case 2: Add the first control field in the MAC header.
[0123] That is, the MAC header of the MPDU includes the HT control field, the first control field, the first subfield and the +HTC subfield.
[0124] At this time, the first subfield may be used to indicate whether the first control field exists, and the +HTC subfield may be used to indicate whether the HT control field exists.
[0125] Exemplarily, when the first subfield is 1, it may indicate that the first control field exists; when the first subfield is 0, it may indicate that the first control field does not exist.
[0126] When the +HTC subfield is 1, it may indicate that the HT Control field exists, and when the +HTC subfield is 0, it may indicate that the HT Control field does not exist.
[0127] The MAC header of the MPDU may carry both the HT control field and the first control field, that is, by adding the first control field, the MAC header may carry more link signaling and / or parameters.
[0128] Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. Figure 5 , the device 10 comprises:
[0129] The transmission module 11 is used to transmit the MPDU, the MAC header of the MPDU includes a multiplexing field, a first subfield and a +HTC subfield, or the MAC header includes an HT control field, a first control field, a first subfield and a +HTC subfield, and the multiplexing field is the HT control field or the first control field.
[0130] In a possible implementation manner, the first subfield multiplexes the retry subfield.
[0131] In a possible implementation manner, the first subfield is used to indicate that the multiplexing field is a first control field, and / or the +HTC subfield is used to indicate that the multiplexing field is an HT control field.
[0132] In a possible implementation manner, the first control field includes an unmodified first control field or a modification of the first control field.
[0133] In a possible implementation manner, the first subfield and the +HTC subfield are used to combine and indicate a multiplexing field.
[0134] In a possible implementation manner, when the value indicated by the +HTC subfield and the first subfield is the first value, the multiplexing field is the HT control field;
[0135] +When the value indicated by the HTC subfield and the first subfield is the second value, the multiplexing field is the unmodified first control field;
[0136] +When the value indicated by the HTC subfield and the first subfield is the third value, the multiplexing field is a variant of the first control field;
[0137] +When the value indicated by the HTC subfield and the first subfield is the fourth value, the multiplexing field does not exist.
[0138] In a possible implementation, when the MAC header includes the HT control field and the first control field, the first subfield is used to indicate whether the first control field exists, and the +HTC subfield is used to indicate whether the HT control field exists.
[0139] In a possible implementation manner, the first control field is used to indicate at least one of the following:
[0140] Multi-AP coordination control signaling and / or parameters;
[0141] Direct link cache status report control signaling and / or parameters;
[0142] Link adaptation control signaling and / or parameters;
[0143] Multi-link power management control signaling and / or parameters;
[0144] Roaming control signaling and / or parameters;
[0145] sub-channel access control signaling and / or parameters;
[0146] security control signaling and / or parameters;
[0147] Artificial intelligence control signaling and / or parameters;
[0148] Machine learning control signaling and / or parameters;
[0149] Low-latency flow control signaling and / or parameters;
[0150] Hybrid automatic repeat request control signaling and / or parameters;
[0151] Aggregate physical protocol data unit control signaling and / or parameters;
[0152] Cross-link traffic indication control signaling and / or parameters;
[0153] Multilink pause control signaling and / or parameters.
[0154] In a possible implementation, the device 10 further includes:
[0155] The determination module 12 is used to determine whether there is a sequence number corresponding to the MPDU in the receiving buffer; if so, determine that the MPDU is a duplicate frame.
[0156] The communication device 10 can execute any step in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0157] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 6 , the electronic device 20 may include a transceiver 21, a memory 22, and a processor 23. The transceiver 21 may include: a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, a transmitter, a transmission port, a transmission interface, or similar descriptions, and the receiver may also be referred to as a receiver, a receiver, a reception port, a reception interface, or similar descriptions. Exemplarily, the transceiver 21, the memory 22, and the processor 23 are interconnected via a bus 24.
[0158] The memory 22 is used to store program instructions;
[0159] The processor 23 is used to execute the program instructions stored in the memory, so as to enable the electronic device 20 to execute any of the communication methods shown above.
[0160] The transceiver 21 is used to perform the transceiver function of the electronic device 20 in the above communication method.
[0161] The electronic device may be a chip, a module, an integrated development environment (IDE), etc.
[0162] Figure 6 The electronic device 20 shown in the embodiment can execute any step in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be described again here.
[0163] An embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed on a computer, any of the above-mentioned communication methods is executed.
[0164] The embodiment of the present application may also provide a computer program product, which may be executed by a processor, and when the computer program product is executed by a computer, any of the above communication methods is executed.
[0165] All or part of the steps of the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (ROM), random access memory (RAM), flash memory, hard disk, solid state drive, magnetic tape, floppy disk, optical disc and any combination thereof.
[0166] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0167] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0168] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0169] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: Transmit a media access control protocol data unit MPDU, wherein the media access control MAC header of the MPDU includes a multiplexing field, a first subfield and a high throughput control +HTC subfield, or the MAC header includes a high throughput HT control field, a first control field, the first subfield and the +HTC subfield, and the multiplexing field is the HT control field or the first control field.
2. The method according to claim 1, characterized in that: The first subfield multiplexes the retry subfield.
3. The method according to claim 1, characterized in that: The first subfield is used to indicate that the multiplexing field is the first control field, and / or the +HTC subfield is used to indicate that the multiplexing field is the HT control field.
4. The method according to claim 1, characterized in that: The first control field includes an unmodified first control field or a modification of the first control field.
5. The method according to claim 4, characterized in that The first subfield and the +HTC subfield are used to indicate the multiplexing field in combination.
6. The method according to claim 5, characterized in that When the value indicated by the +HTC subfield and the first subfield is a first value, the multiplexing field is the HT control field; When the value indicated by the +HTC subfield and the first subfield is a second value, the multiplexing field is the unmodified first control field; When the value indicated by the +HTC subfield and the first subfield is a third value, the multiplexing field is a variant of the first control field; When the value indicated by the +HTC subfield and the first subfield is the fourth value, the multiplexing field does not exist.
7. The method according to claim 1, characterized in that When the MAC header includes the HT control field and the first control field, the first subfield is used to indicate whether the first control field exists, and the +HTC subfield is used to indicate whether the HT control field exists.
8. The method according to any one of claims 1 to 7, characterized in that: The first control field is used to indicate at least one of the following: Multi-AP coordination control signaling and / or parameters; Direct link cache status report control signaling and / or parameters; Link adaptation control signaling and / or parameters; Multi-link power management control signaling and / or parameters; Roaming control signaling and / or parameters; sub-channel access control signaling and / or parameters; security control signaling and / or parameters; Artificial intelligence control signaling and / or parameters; Machine learning control signaling and / or parameters; Low-latency flow control signaling and / or parameters; Hybrid automatic repeat request control signaling and / or parameters; Aggregate physical protocol data unit control signaling and / or parameters; Cross-link traffic indication control signaling and / or parameters; Multilink pause control signaling and / or parameters.
9. The method according to claim 3, 5, 6 or 7, characterized in that: The method further comprises: Determining whether there is a sequence number corresponding to the MPDU in the receive buffer; If so, it is determined that the MPDU is a duplicate frame.
10. A communication device, characterized in that: include: A transmission module is used to transmit a media access control protocol data unit MPDU, wherein the media access control MAC header of the MPDU includes a multiplexing field, a first subfield and a high throughput control +HTC subfield, or the MAC header includes a high throughput HT control field, a first control field, the first subfield and the +HTC subfield, and the multiplexing field is the HT control field or the first control field.
11. An electronic device, characterized in that: include: Processor, memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 9 when executed by a processor.
13. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 9.