Communication method and communication device
By encapsulating message frames with multiple TID parameter information in Wi-Fi communication, the problem of low spectrum efficiency in multi-band aggregation and cooperative communication is solved, and a more efficient block confirmation process is achieved.
Patent Information
- Application Number
- CN202180000074.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-07
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2041-05-16
AI Technical Summary
In existing Wi-Fi technologies, the confirmation of multiple TID blocks requires multiple negotiations in multi-band aggregation and collaborative communication, resulting in low spectrum efficiency and increased latency.
By encapsulating parameter information of more than one communication identifier in the first message frame, including block acknowledgment policy and buffer size parameters, block acknowledgment of multiple TIDs is supported, reducing protocol interaction time.
It improves spectrum utilization, reduces the interaction time for multi-TID block confirmation, and enhances communication efficiency.
Smart Images

Figure CN115039497B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of communications, and more particularly, to a communication method and a communication device in wireless communications. BACKGROUND
[0002] The current Wi-Fi technology is researched in the range of: 320MHz bandwidth transmission, multiple frequency band aggregation and coordination, etc., and it is expected to improve the rate and throughput by at least four times compared with the existing standard, and the main application scenarios are video transmission, AR(Augmented Reality), VR(Virtual Reality), etc.
[0003] The multiple frequency band aggregation and coordination refers to the communication between devices in 2.4GHz, 5GHz and 6GHz frequency bands at the same time, and a new MAC(Media Access Control) mechanism needs to be defined to manage the communication between devices in multiple frequency bands at the same time. In addition, it is also expected that the multiple frequency band aggregation and coordination can support low latency transmission.
[0004] The current multiple frequency band aggregation and system technology will support a maximum bandwidth of 320MHz(160MHz+160MHz), and in addition, it may also support 240MHz(160MHz+80MHz) and other bandwidths.
[0005] In the data transmission phase, in order to improve the utilization efficiency of the spectrum, the format of the multi-TID(Traffic Identifier) confirmation message frame can be used, however, according to the existing communication mechanism, only one TID corresponding BA(Block Ack) can be negotiated each time, so multiple negotiations are needed for the BA of multiple TIDs, which leads to low spectrum efficiency and increases the latency. SUMMARY
[0006] Aspects of the present disclosure will address at least the above-mentioned problems and / or disadvantages. It will be appreciated by persons skilled in the art that the present disclosure is not limited by what has been particularly shown and described herein. Various embodiments of the present disclosure provide technical solutions as follows:
[0007] According to an example embodiment of the present disclosure, a communication method is provided. The communication method includes determining a first message frame, wherein the first message frame includes parameter information related to at least one communication identifier (TID), and transmitting the first message frame.
[0008] According to another example embodiment of the present disclosure, another communication method is provided. The communication method can include receiving a first message frame, wherein the first message frame includes parameter information related to at least one communication identifier, and performing a communication operation based on the first message frame.
[0009] According to an example embodiment of the present disclosure, a communication device is provided. The communication device can include a processing module configured to determine a first message frame, wherein the first message frame comprises parameter information related to at least one communication identification; and a communication module configured to transmit the first message frame.
[0010] According to another example embodiment of the present disclosure, another communication device is provided. The communication device can include a communication module configured to receive a first message frame, wherein the first message frame comprises parameter information related to at least one communication identification; and a processing module configured to control the communication module to perform a communication operation based on the first message frame.
[0011] According to an example embodiment of the present disclosure, the parameter information comprises more than one communication identification.
[0012] According to an example embodiment of the present disclosure, the parameter information comprises block acknowledgement policy parameters corresponding to the more than one communication identification respectively.
[0013] According to an example embodiment of the present disclosure, the parameter information further comprises buffer size parameters corresponding to the more than one communication identification respectively.
[0014] According to an example embodiment of the present disclosure, a length of the buffer size parameters is related to supported MSDU types.
[0015] According to an example embodiment of the present disclosure, the MSDU types are at least one of a first type of MSDU or A-MSDU and a second type of MSDU or A-MSDU.
[0016] According to an example embodiment of the present disclosure, the parameter information is encapsulated in the first message frame, wherein the first message frame is an ADDBA request frame or an ADDBA response frame.
[0017] According to an example embodiment of the present disclosure, an electronic device is provided. The electronic device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor. The processor implements the method as described above when executing the computer program.
[0018] According to an example embodiment of the present disclosure, a computer readable storage medium is provided. The computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the method as described above.
[0019] The technical solution provided by the example embodiments of the present disclosure can reduce the time of multi-TID BA protocol interaction and improve the spectrum utilization. BRIEF DESCRIPTION OF DRAWINGS
[0020] The above and other features of the disclosure embodiments will become more apparent by describing in detail example embodiments thereof with reference to the attached drawings, in which:
[0021] Figure 1 is a diagram illustrating an example of BA negotiation.
[0022] Figure 2 is a flowchart illustrating a communication method according to an example embodiment of the disclosure.
[0023] Figure 3 is a flowchart illustrating another communication method according to an example embodiment of the disclosure.
[0024] Figure 4 is a block diagram illustrating a communication device according to an example embodiment of the disclosure. DETAILED DESCRIPTION
[0025] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the disclosure as defined by the appended claims and their equivalents. Various embodiments of the disclosure include various specific details, but these are to be taken as examples only. In other instances, for the sake of brevity and clarity, descriptions of well-known technology, functions, and constructions are omitted.
[0026] The terms and words used in the present disclosure are not limited to the bibliographical meanings, but are merely used to enable a clear and consistent understanding of the disclosure by the skilled person. Accordingly, it should be understood that the descriptions of various embodiments of the disclosure are merely provided for the purpose of illustration, not for the purpose of limitation.
[0027] It should be understood that the singular forms "a," "an," and "the" as used herein are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "includes" and / or "including," as used herein, specify the presence of the stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0028] It will be understood that, although the terms "first," "second," etc. can be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. Thus, a first element discussed below could be termed a second element without departing from the teachings of the example embodiments.
[0029] It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements can be present. In addition, the use of "a" or "an" or "the" to refer to an element or a component here can include a generic reference using a specific terminology where a specific terminology is appropriate to the application. Also, the use of the term "connection" or "coupling" here can include the case of wireless connection or wireless coupling. The terms "comprises", "comprising", "includes", "including", "contains", "containing" or variations thereof here can include a whole or a part.
[0030] Unless defined otherwise, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0031] Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0032] Figure 1 is a diagram showing an example of BA negotiation.
[0033] Referring to Figure 1 In (a) setup phase, an initiator and a receiver initiate a session through a handshake of an ADDBA Request frame and an ADDBA Response frame. The ADDBA Request frame and the ADDBA Response frame can be management frames, and can exist in the form of an Action frame. The management frames (ADDBA Request frame and ADDBA Response frame) are required to be acknowledged by an Ack (Acknowledgment). As shown in Figure 1 The procedure of setting up a session is that the initiator transmits the ADDBA Request frame to the receiver; the receiver returns an Ack indicating that the ADDBA Request frame is received, and then the receiver transmits the ADDBA Response frame in response to the ADDBA Request frame; and the initiator returns an Ack indicating that the ADDBA Response frame is received.
[0034] After the session connection is set up, in (b) data transmission & block acknowledgement phase, for example, during a transmission opportunity (TXOP), the initiator can continuously transmit a plurality of data frames, for example, Quality of Service (QoS) data frames (i.e., QoS Data frames), and after the transmission of the data frames is completed, a block acknowledgement request frame (Block Ack Req) is transmitted; and the receiver feeds back a block acknowledgement (BA) about the plurality of data frames. Figure 1
[0035] After the Block Ack acknowledgement is completed, the session can be closed. Specifically, in the (c) tear down phase, the initiator can send a DELBA Request frame, and then the responder returns an Ack.
[0036] In the (a) setup phase, the format of the ADDBA Request frame sent by the initiator to the responder can be as shown in Table 1 below.
[0037] Table 1. ADDBA Request frame Action field format
[0038] Order Information 1 Category 2 Block Ack Action 3 Dialog Token 4 Block Ack Parameter Set 5 Block Ack Timeout Value 6 Block Ack Starting Sequence Control 7 GCR Group Address element (optional) 8 Multi-band (optional) 9 TCLAS (optional) 10 ADDBA Extension (optional)
[0039] Referring to Table 1, the ADDBA Request frame can include a Category field, a Block Ack Action field, a Dialog Token field, a Block Ack Parameter Set field, a Block Ack Timeout Value field, and a Block Ack Starting Sequence Control field. In addition, optional, the ADDBA Request frame can also include a Groupcast with Retries (GCR) Group Address Element field, a Multi-band field, a TCLAS field, and an ADDBA Extension field.
[0040] The definition of the Block Ack Parameter Set field of Table 1 can be as shown in Table 2 below.
[0041] Table 2. Block Ack Parameter Set fixed field
[0042]
[0043] In Table 2, MSDU can indicate MAC Service Data Unit. BA policy can be used to define whether Ack is immediate feedback or delayed feedback. TID can indicate communication identification. Buffer Size can indicate the number of buffers available for one specific TID. For example, when A-MSDU Supported field indicated by Block Ack Parameter Set field transmitted by a station is equal to 0, the number of bytes each buffer can hold is equal to the maximum value of MSDU. When A-MSDU Supported field is equal to 1 indicated by a station, the number of bytes each buffer can hold is equal to the maximum value of A-MSDU supported by the station.
[0044] In (b) Data Transfer & Block Ack phase, for Multi-TID Block Ack, Block Ack Info field can be defined as shown in Table 3 below.
[0045] Table 3. Block Ack Info field (Multi-TID Block Ack)
[0046]
[0047] Repeat for each TID
[0048] In (b) Data Transfer & Block Ack phase, for Multi-TID Block AckReq, Block Ack Request (BAR) Info field can be defined as shown in Table 4 below.
[0049] Table 4. Block Ack Request (BAR) Info field (Multi-TID Block AckReq)
[0050]
[0051] Repeat for each TID
[0052] Per TID Info subfield can be defined as shown in Table 5 below.
[0053] Table 5. Per TID Info subfield
[0054]
[0055] Definition of Block Ack Starting Sequence Control subfield can be shown in Table 6 below.
[0056] Table 6. Block Ack Starting Sequence Control subfield
[0057]
[0058] Since the Block ACK parameter set field contained in the ADDBA request frame contains only one TID subfield (see Table 2), that is, only one TID corresponding to the BA can be negotiated at a time, however, there is a multi-TID BA format in the BAR information field and the BA information field (see Table 3 and Table 4), so multiple negotiations are required for the multi-TID BA, which is not high in spectral efficiency and increases the latency.
[0059] Figure 2 is a flowchart illustrating a communication method according to an example embodiment of the present disclosure.
[0060] Figure 2 The flowchart of can be an operation performed by an initiator, and correspondingly, the operation of will be described below. Figure 3 may be an operation performed by a receiver. For example, the initiator can be a station (STA), and correspondingly, the receiver can be an access point (AP); or the initiator can be an AP, and correspondingly, the receiver can be a STA. The AP can include software applications and / or circuits to enable other types of nodes in a wireless network to communicate with the outside and inside of the wireless network through the AP. In some examples, the AP can be a terminal device or a network device equipped with a Wi-Fi (Wireless Fidelity) chip, as an example. As an example, the station STA can include, but is not limited to: a cellular phone, a smart phone, a wearable device, a computer, a personal digital assistant (PDA), a personal communication system (PCS) device, a personal information manager (PIM), a personal navigation device (PND), a global positioning system, a multimedia device, an Internet of Things (IoT) device, etc.
[0061] Referring to Figure 2In step 210, a first message frame can be determined, wherein the first message frame comprises parameter information related to at least one communication identifier (TID). According to an embodiment of the present disclosure, the TID can correspond to different upper layer services and QoS requirements. In an embodiment of the present disclosure, there can be various ways to determine the first message frame, for example, the initiator can generate the first message frame according to at least one of the following: network conditions, load conditions, hardware capabilities of the transmitting / receiving device, service type, relevant protocol provisions; the present embodiment of the present disclosure does not make specific limitations thereto. In an embodiment of the present disclosure, the initiator can also obtain the first message frame from an external device, and the present embodiment of the present disclosure does not make specific limitations thereto.
[0062] For example, the first message frame can be an ADDBA request frame or an ADDBA response frame. The included parameter information can be, for example, an enhanced TID BA parameter set subfield, which can be defined as shown in Table 7 below.
[0063] Table 7. Enhanced TID BA parameter set subfield
[0064]
[0065] According to an embodiment of the present disclosure, the parameter information can comprise more than one communication identifier, such as TID1, TID2, etc. in Table 7. The more than one communication identifier (TID1, TID2, etc.) can correspond to different upper layer services and QoS requirements. In the case of supporting general services, each communication identifier (TID1, TID2, etc.) can have four bits as shown in Table 2, or in the case of supporting other low latency services, the TID can have one more bit, i.e., five bits. However, this is only exemplary, and the number of bits for each TID is not limited thereto.
[0066] According to an embodiment of the present disclosure, the parameter information can further comprise a block acknowledgement policy parameter corresponding to each of the more than one communication identifier, such as BA policy 1, BA policy 2, etc. in Table 7. In an embodiment, when the block acknowledgement policy parameter is set to 1, it is used to indicate immediate block acknowledgement (Immediate Block Ack), and when the block acknowledgement policy parameter is set to 0, it is used to indicate delayed block acknowledgement (Delayed Block Ack). It will be understood that the setting value of the block acknowledgement policy parameter is exemplary, and other values can also be used for identification.
[0067] According to an embodiment of the present disclosure, the parameter information can further comprise a buffer size parameter corresponding to each of the more than one communication identifier, such as buffer size 1, buffer size 2, etc. in Table 7.
[0068] According to an embodiment of the present disclosure, the parameter information can further include information of MSDUs corresponding to more than one communication identifier respectively, for example, support A-MSDU 1, support A-MSDU 2, etc. in Table 7.
[0069] In one embodiment, the length of the buffer size parameter is related to the supported MSDU type. For example, the MSDU type is at least one of a first type of MSDU or A-MSDU and a second type of MSDU or A-MSDU. That is, the length of the buffer size parameter can have different number of bits according to the MSDU or A-MSDU. For example, the first type of MSDU or A-MSDU can be 1024 MSDU or A-MSDU, and the second type of MSDU or A-MSDU can be 4096 MSDU or A-MSDU. If the communication system supports a maximum of 1024 MSDU or A-MSDU, the length of the buffer size parameter can be 10 bits, and if the communication system supports 4096 MSDU or A-MSDU, the length of the buffer size parameter can be 12 bits. However, this is only exemplary, and the MSDU or A-MSDU can also have other types, and the length of the buffer size parameter is not limited thereto.
[0070] It can be understood that each element shown in Tables 1 to 7 exists independently, and these elements are exemplarily listed in the same table, but it does not mean that all elements in the table must exist at the same time as shown in the table. The value of each element is independent of the value of any other element in Tables 1 to 7. Therefore, those skilled in the art can understand that the value of each element in the table of the present disclosure is an independent embodiment.
[0071] According to an embodiment of the present disclosure, the parameter information as shown in Table 7 can be encapsulated in the first message frame, for example, can be encapsulated in the corresponding order (for example, order 11) of the ADDBA request frame or the ADDBA response frame.
[0072] In step 220, the first message frame can be transmitted. For example, the first message frame can be transmitted under the first connection. Wherein, the first connection is any connection supported by the initiator, the TID can be mapped to any connection supported by the initiator, and the initiator can be a device supporting multi-connection communication (STR (simultaneous Tx&Rx: support simultaneous transmission and reception) or Non-STR (support simultaneous transmission or reception)), EMLMR (enhanced multi-link multi-radio) device, EMLSR (enhanced multi-link single-radio) device.
[0073] Figure 3 is a flowchart illustrating another communication method according to an example embodiment of the present disclosure. Figure 3 The flowchart of FIG. 10 can be operations performed at the receiver, i.e., corresponding to the operations of the initiator shown in FIG. 9. Figure 2 The flowchart of FIG. 10 can be operations performed at the receiver, i.e., corresponding to the operations of the initiator shown in FIG. 9.
[0074] Referring to FIG. 10, Figure 3 In step 310, a first message frame can be received, wherein the first message frame can include parameter information related to at least one communication identification. In step 320, a communication operation can be performed based on the first message frame. For example, a plurality of TID BAs can be negotiated at once in step 320 based on the parameter information in step 310.
[0075] According to an embodiment, the parameter information can include: more than one communication identification, a block acknowledgement policy parameter corresponding to each communication identification, a buffer size parameter corresponding to each of the communication identifications, etc.
[0076] According to an embodiment, the length of the buffer size parameter can be related to the supported MSDU type. For example, the MSDU type can be at least one of a first type of MSDU or A-MSDU and a second type of MSDU or A-MSDU.
[0077] According to an embodiment of the present disclosure, the parameter information can be encapsulated in the first message frame, for example, can be encapsulated in the corresponding order (e.g., order 11) of the ADDBA request frame or the ADDBA response frame.
[0078] It will be understood that Figure 3 The parameter information in FIG. 10 can be similar to the description of Figure 2 and Table 7, and repetitive descriptions are omitted herein for the sake of brevity.
[0079] In embodiments of the present disclosure, the Block Ack Parameter Set field can be redefined to support the multi-TID BA scenario. For example, a Multi-TID BA Parameter Set subfield format can be defined, which can have the format shown in Table 7 above. In this case, the TID subfield can be four bits, or can be five bits if other low latency traffic is supported. The Block Ack Policy parameter can be set to 1 for Immediate Block Ack, or set to 0 for Delayed Block Ack. In addition, the Buffer Size parameter subfield can be 10 bits if a maximum of 1024 MSDUs or A-MSDUs are supported, or can be 12 bits if 4096 MSDUs or A-MSDUs are supported. In addition, the parameter information can be encapsulated in the order 11 of the ADDBA request or ADDBA response frame.
[0080] Referring to Figure 2 and Figure 3 The communication method described above reduces the time of multi-TID BA protocol interaction, and improves the spectrum utilization.
[0081] Figure 4 is a block diagram illustrating a communication device 400 according to an example embodiment of the present disclosure. The communication device 400 can include a processing module 410 and a communication module 420.
[0082] Figure 4 The communication device 400 shown above can be applied to an initiator. In this case, the processing module 410 can be configured to determine a first message frame, wherein the first message frame includes parameter information related to at least one communication identifier; and the communication module 420 can be configured to send the first message frame. That is, in the case of the communication device 400 shown above being applied to an initiator, the processing module 410 and the communication module 420 can perform the operations described with reference to Figure 4 The communication device 400 shown above can be applied to an initiator. In this case, the processing module 410 can be configured to determine a first message frame, wherein the first message frame includes parameter information related to at least one communication identifier; and the communication module 420 can be configured to send the first message frame. That is, in the case of the communication device 400 shown above being applied to an initiator, the processing module 410 and the communication module 420 can perform the operations described with reference to Figure 2 The communication device 400 shown above can be applied to an initiator. In this case, the processing module 410 can be configured to determine a first message frame, wherein the first message frame includes parameter information related to at least one communication identifier; and the communication module 420 can be configured to send the first message frame. That is, in the case of the communication device 400 shown above being applied to an initiator, the processing module 410 and the communication module 420 can perform the operations described with reference to
[0083] Figure 4 The communication device 400 shown above can be applied to a receiver. In this case, the communication module 420 can be configured to receive a first message frame, wherein the first message frame can include parameter information related to at least one communication identifier; and the processing module 410 can be configured to control the communication module 420 to perform a communication operation based on the first message frame. That is, in the case of the communication device 400 shown above being applied to a receiver, the processing module 410 and the communication module 420 can perform the operations described with reference to Figure 4 The communication device 400 shown above can be applied to a receiver. In this case, the communication module 420 can be configured to receive a first message frame, wherein the first message frame can include parameter information related to at least one communication identifier; and the processing module 410 can be configured to control the communication module 420 to perform a communication operation based on the first message frame. That is, in the case of the communication device 400 shown above being applied to a receiver, the processing module 410 and the communication module 420 can perform the operations described with reference to Figure 3The described operations can omit repeated descriptions for brevity.
[0084] According to an embodiment, the parameter information can include: more than one communication identifier, a block acknowledgement policy parameter corresponding to each communication identifier, a buffer size parameter corresponding to each of the communication identifiers, and the like.
[0085] According to an embodiment, the length of the buffer size parameter can be related to the supported MSDU type. For example, the MSDU type is at least one of the first type of MSDU or A-MSDU and the second type of MSDU or A-MSDU.
[0086] According to an embodiment of the present disclosure, the parameter information can be encapsulated in the first message frame, for example, can be encapsulated in the corresponding order (for example, order 11) of the ADDBA request frame or the ADDBA response frame.
[0087] It will be understood that Figure 4 The parameter information involved in the communication device of the present disclosure can be similar to the description of Table 7, and repeated descriptions are omitted here for brevity. In addition, Figure 4 The communication device 400 shown is only exemplary, and embodiments of the present disclosure are not limited thereto, for example, the communication device 400 can also include other modules, for example, a memory module, and the like. In addition, the various modules in the communication device 400 can be combined into more complex modules, or can be divided into more individual modules to support various functions.
[0088] Referring to Figure 4 The described communication device reduces the time of multi-TID BA protocol interaction, and improves the spectrum utilization.
[0089] Based on the same principles as the method provided by the embodiments of the present disclosure, the embodiments of the present disclosure also provide an electronic device, which includes a processor and a memory; wherein the memory stores machine readable instructions (also referred to as "computer programs"); the processor is used to execute the machine readable instructions to implement the method described with reference to Figure 2 and Figure 3 The described method.
[0090] The embodiments of the present disclosure also provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method described with reference to Figure 2 and Figure 3 The described method.
[0091] In example embodiments, a processor can be, for example, a CPU (Central Processing Unit), a general purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a FPGA (Field Programmable Gate Array), or other programmable logic device, transistor logic device, hardware component, or any combination thereof, which is used to implement or perform the various example logical blocks, modules, and circuits described in connection with the present disclosure. A processor can also be a combination of computing functionality, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.
[0092] In example embodiments, a memory can be, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store program codes in the form of instructions or data structures and that can be accessed by a computer, but not limited thereto.
[0093] It should be understood that, although each of the steps in the flowcharts of the accompanying drawings is shown in sequence according to the direction of the arrows, these steps are not necessarily executed in sequence according to the direction of the arrows. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and they can be executed in other sequences. In addition, at least some of the steps in the flowcharts of the accompanying drawings can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence is not necessarily sequential, but can be executed in rotation or alternation with at least some of the other steps or sub-steps or stages of other steps.
[0094] While the disclosure has been illustrated and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes can be made and equivalents can be substituted without departing from the scope of the disclosure. Therefore, the scope of the disclosure is not to be limited to the embodiments, but is to be accorded the full scope of the appended claims and equivalents.
Claims
1. A communication method applied to an initiator, the initiator being a communication device supporting multiple connections, the communication method comprising: determining a first message frame, wherein the first message frame indicates parameter information; the parameter information is used to determine parameters of block acknowledgement related to more than one communication identifier and information of MSDUs corresponding to the more than one communication identifier respectively; each communication identifier corresponds to at least one connection in the multiple connections supported by the initiator; and transmitting the first message frame on a first connection; the first connection is at least one connection in the multiple connections supported by the initiator. The parameter information comprises the more than one communication identifier. The parameter information comprises block acknowledgement policy parameters corresponding to the more than one communication identifier respectively.
2. The communication method according to claim 1, wherein, The parameter information further comprises buffer size parameters corresponding to the more than one communication identifier respectively.
3. The communication method according to claim 1 or 2, wherein, The length of the buffer size parameters is related to a supported MSDU type.
4. The communication method according to claim 3, wherein, The MSDU type is at least one of a first type of MSDU or A-MSDU and a second type of MSDU or A-MSDU.
5. The communication method according to claim 4, wherein, The parameter information is encapsulated in the first message frame.
6. The communication method according to claim 5, wherein, The first message frame is an ADDBA request frame or an ADDBA response frame.
7. The communication method according to claim 1, wherein 8.A communication method applied to a recipient, the recipient being a communication device supporting multiple connections, the communication method comprising: receiving a first message frame on a first connection, wherein the first connection is at least one connection in the multiple connections supported by an initiator; the first message frame indicates parameter information; the parameter information is used to determine parameters of block acknowledgement related to more than one communication identifier and information of MSDUs corresponding to the more than one communication identifier respectively; each communication identifier corresponds to at least one connection in the multiple connections supported by the initiator; and performing a communication operation based on the first message frame. The parameter information comprises the more than one communication identifier. The parameter information comprises block acknowledgement policy parameters corresponding to the more than one communication identifier respectively. The parameter information further comprises buffer size parameters corresponding to the more than one communication identifier respectively. The length of the buffer size parameters is related to a supported MSDU type.
9. The communication method according to claim 8, wherein, The MSDU type is at least one of a first type of MSDU or A-MSDU and a second type of MSDU or A-MSDU.
10. The communication method according to claim 8 or 9, wherein, The parameter information is encapsulated in the first message frame.
11. The communication method according to claim 10, wherein The first message frame is an ADDBA response frame or an ADDBA request frame.
12. The communication method according to claim 11, wherein, 15.A communication device comprising: a processing module configured to determine a first message frame, wherein the first message frame indicates parameter information; the parameter information is used to determine parameters of block acknowledgement related to more than one communication identifier and information of MSDUs corresponding to the more than one communication identifier respectively; each communication identifier corresponds to at least one connection in the multiple connections supported by an initiator; and a communication module configured to transmit the first message frame on a first connection; the first connection is at least one connection in the multiple connections supported by the initiator.
13. The communication method according to claim 12, wherein, 14. The communication method according to claim 8, wherein 16.A communication device, comprising: a communication module configured to receive a first message frame under a first connection, wherein the first connection is at least one connection in a plurality of connections supported by an initiator; the first message frame indicates parameter information; the parameter information is used to determine parameters of block acknowledgement related to more than one communication identifier and information of MSDUs corresponding to the more than one communication identifier respectively; each communication identifier corresponds to at least one connection in the plurality of connections supported by the initiator; a processing module configured to control the communication module to perform a communication operation based on the first message frame.
17. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, The processor, when executing the computer program, implements the method in any one of claims 1 to 7 or any one of claims 8 to 14.
18. A computer readable storage medium, wherein, The computer readable storage medium has stored thereon a computer program, which, when executed by the processor, implements the method in any one of claims 1 to 7 or any one of claims 8 to 14.
Citation Information
Patent Citations
Block acknowledgment mechanism
US20170055300A1
Flow control for wireless devices
US20180302825A1
Block acknowledgment operation
US20190268099A1