Communication method and communication device under multiple connections
By defining multi-connection information elements and high-efficiency capability information elements between multi-connected devices, the reliability problem of data block transmission in multi-band aggregation and collaborative communication is solved, and high-bandwidth and low-latency data transmission reliability is achieved.
Patent Information
- Application Number
- CN202180000386.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-09
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2041-02-09
AI Technical Summary
Existing Wi-Fi technology has difficulty supporting high bandwidth, low latency, and the reliability of large data block transmission in multi-band aggregation and collaborative communications, especially in data confirmation between multiple connected devices, where maximum support is limited.
By defining the signaling support bits in the multi-connection information element, including the dynamic block type, the maximum number index of MSDU or A-MSDU and the minimum block size, the reliability of data block transmission is achieved, the high-efficiency capability information element is used for backward compatibility, and the corresponding bitmap length is set in the block confirmation mechanism.
Improves data transmission reliability between multi-connected devices, supports more MSDU or A-MSDU confirmations, and meets the needs of high bandwidth and low latency.
Smart Images

Figure CN115250647B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communications, and more specifically, to a communication method and a communication device under multiple connections. Background Art
[0002] Current Wi-Fi technology research focuses on 320MHz bandwidth transmission, aggregation and coordination of multiple frequency bands, and is expected to increase speed and throughput by at least four times compared to existing standards. Its main application scenarios include video transmission, augmented reality (AR), and virtual reality (VR).
[0003] Aggregation and coordination of multiple frequency bands means that devices can communicate simultaneously across the 2.4 GHz, 5.8 GHz, and 6-7 GHz frequency bands. This simultaneous communication between devices requires the definition of a new MAC (Media Access Control) mechanism to manage this. Furthermore, it is expected that this multi-band aggregation and coordination will support low-latency transmission.
[0004] The maximum bandwidth currently supported by multi-band aggregation and system technology is 320MHz (160MHz+160MHz). In addition, 240MHz (160MHz+80MHz) and other bandwidths may also be supported.
[0005] In current technology, stations (STAs) and access points (APs) can be multi-link devices (MLDs), meaning they can simultaneously transmit and / or receive data over multiple connections. Therefore, multiple connections can exist between a STA and an AP, and research is underway to enable communication between these two devices over multiple connections.
[0006] In existing technologies, data is transmitted in blocks to ensure data reliability. In existing block transmission, acknowledgement is supported for a maximum of 16 or 64 MSDUs or A-MSDUs. Current technical research, in addition to achieving compatibility with existing technologies, also requires support for acknowledgement of a maximum of 1024 or 512 MSDUs or A-MSDUs. Summary of the Invention
[0007] Various aspects of the present disclosure will at least address the above-mentioned problems and / or shortcomings. Various embodiments of the present disclosure provide the following technical solutions:
[0008] According to an example embodiment of the present disclosure, a communication method under multiple connections is provided. The communication method may include: determining a first message frame under any one of the multiple connections, wherein the first message frame includes a multi-connection information element, and the multi-connection information element includes information about data block transmission; and sending the first message frame.
[0009] According to an example embodiment of the present disclosure, a multi-connection communication method is provided. The communication method may include: receiving a first message frame, wherein the first message frame includes a multi-connection information element, wherein the multi-connection information element includes information about data block transmission; and performing a communication operation based on the first message frame.
[0010] According to an example embodiment of the present disclosure, a communication device in multiple connections is provided. The communication device may include: a processing module configured to: determine a first message frame in any one of the multiple connections, wherein the first message frame includes a multi-connection information element, and the multi-connection information element includes information about data block transmission; and a communication module configured to: send the first message frame.
[0011] According to an example embodiment of the present disclosure, a multi-connection communication device is provided. The communication device may include: a communication module configured to receive a first message frame, wherein the first message frame includes a multi-connection information element, wherein the multi-connection information element includes information about data block transmission; and a processing module configured to perform a communication operation based on the first message frame.
[0012] According to an exemplary embodiment of the present disclosure, an electronic device is provided. The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method described above is implemented.
[0013] According to an exemplary embodiment of the present disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the method described above is implemented.
[0014] The technical solutions provided by the exemplary embodiments of the present disclosure can improve the reliability of data. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The above and other features of the embodiments of the present disclosure will become more apparent by describing in detail example embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0016] Figure 1 It is an exemplary diagram showing a communication scenario under multiple connections.
[0017] Figure 2is a flowchart illustrating a communication method according to an embodiment.
[0018] Figure 3 FIG. 2 is a diagram showing an exemplary arrangement of a block confirmation bitmap according to an embodiment.
[0019] Figure 4 is a flowchart illustrating another communication method according to an embodiment.
[0020] Figure 5 is a block diagram illustrating a communication device according to an embodiment. DETAILED DESCRIPTION
[0021] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of the various embodiments of the present disclosure as defined by the appended claims and their equivalents. The various embodiments of the present disclosure include various specific details, but these specific details are to be considered as exemplary only. In addition, for the sake of clarity and brevity, descriptions of well-known technologies, functions, and configurations may be omitted.
[0022] The terms and words used in this disclosure are not limited to the bibliographical meanings, but are used by the inventors only to enable a clear and consistent understanding of the disclosure. Therefore, for those skilled in the art, the description of the various embodiments of the present disclosure is provided for the purpose of illustration only and not for the purpose of limitation.
[0023] It should be understood that, unless the context clearly indicates otherwise, the singular forms "a," "an," "said," and "the" as used herein may also include the plural forms. It should be further understood that, as used in this disclosure, the term "comprising" refers to the presence of the described features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0024] It will be understood that although the terms "first," "second," etc., may 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, without departing from the teachings of the example embodiments, the first element discussed below may be referred to as the second element.
[0025] It should 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 may be present. Furthermore, as used herein, "connected" or "coupled" may include wireless connections or wireless couplings. As used herein, the term "and / or" or the expression "at least one of" includes any and all combinations of one or more of the associated listed items.
[0026] Unless otherwise defined, 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.
[0027] Figure 1 It is an exemplary diagram showing a communication scenario under multiple connections.
[0028] In a wireless LAN, a basic service set (BSS) consists of an AP and one or more stations (STAs) communicating with the AP. A BSS can connect to a distribution system (DS) through its AP, and then to another BSS to form an extended service set (ESS).
[0029] An AP is a wireless switch used in a wireless network and serves as the core of the wireless network. An AP device can function as a wireless base station, primarily serving as a bridge connecting a wireless network and a wired network. Using such an access point (AP), wired and wireless networks can be integrated. The AP may include software applications and / or circuitry that enable other types of nodes in the wireless network to communicate with the outside world and within the wireless network through the AP. In some examples, for example, an AP may be a terminal device or network device equipped with a Wi-Fi (Wireless Fidelity) chip.
[0030] As an example, a station (STA) may 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.
[0031] In the exemplary embodiments of the present disclosure, an AP and a STA may support multi-connection devices, for example, and may be represented as AP MLD and non-AP STA MLD, respectively. For ease of description, the following mainly describes an example of an AP communicating with a STA in multi-connection mode, however, the exemplary embodiments of the present disclosure are not limited thereto.
[0032] exist Figure 1 In the example, AP MLD may represent an access point supporting multi-connection communication function, and non-AP STA MLD may represent a station supporting multi-connection communication function. Figure 1 ,AP MLD can work under three connections, such as Figure 1 As shown in the figure, AP1, AP2 and AP3, non-AP STA MLD can also work under three connections, such as Figure 1STA1, STA2 and STA3 are shown. Figure 1 In the example, it is assumed that AP1 communicates with STA1 through the corresponding first connection Link 1. Similarly, AP2 and AP3 communicate with STA2 and STA3 through the second connection Link 2 and the third connection Link 3, respectively. In addition, Link 1 to Link 3 can be multiple connections at different frequencies, for example, connections at 2.4 GHz, 5 GHz, and 6 GHz, or several connections at 2.4 GHz, 5 GHz, and 6 GHz with the same or different bandwidths. In addition, multiple channels can exist under each connection. However, it should be understood that Figure 1 The communication scenarios shown are merely exemplary, and the present invention is not limited thereto. For example, an AP MLD may be connected to multiple non-AP STA MLDs, or in each connection, an AP may communicate with multiple other types of stations.
[0033] Traffic identification (TID) can correspond to different upper layer services and QoS requirements, and the service (data) corresponding to the TID can be mapped to multiple connections for transmission. For example, at least one TID can be mapped to Figure 1 The first connection Link1 to the third connection Link3 are shown to transmit the service corresponding to the TID. However, this is only exemplary and the present disclosure is not limited thereto. For example, the TID may be mapped to some of the multiple connections supported by the device.
[0034] In order to transmit data in blocks to support data reliability, it is necessary to define the ability of the device to support fragmentation. The technical concept provided by the embodiment of the present disclosure can newly define the signaling support bit for supporting fragmentation. Figure 2 This is described in detail.
[0035] Figure 2 Detailed description is a flowchart illustrating a communication method under multi-connection according to an embodiment of the present disclosure. Figure 2 The communication method shown can be applied to a sender device. The sender device can be, for example, Figure 1 The Access Point Multi-Link Device (APMLD) shown in .
[0036] Reference Figure 2, in operation 210, a first message frame is determined under any connection in the multiple connections. According to an embodiment of the present disclosure, the multiple connections are the connections to which the TID is mapped. In an embodiment of the present disclosure, there may be many ways to determine the first message frame, for example: the sending device may generate the first message frame according to at least one of the following conditions: network conditions, load conditions, hardware capabilities of the sending / receiving device, service types, and relevant protocol provisions; this embodiment of the present disclosure is not specifically limited. In an embodiment of the present disclosure, the sending device may also obtain the first message frame from an external device, and this embodiment of the present disclosure is not specifically limited. In an embodiment of the present disclosure, the first message frame may be one of the following items: a beacon frame, a probe request frame (unicast or broadcast), an association response frame, and a reassociation response frame. However, the present disclosure is not limited thereto, and other frames that can transmit messages are also feasible.
[0037] According to an embodiment of the present disclosure, the first message frame may include a multi-link (ML) information element. According to an embodiment of the present disclosure, the ML information element may be used in the process of establishing multiple connections and identifying various capability information supported by the device. For example, the multi-link information element may include information about block transmission of data. That is, the technical concept of the present disclosure is to define the block signaling support bit of the sending device in the ML information element. As an example, the formula of the ML information element included in the first message frame may be as shown in Table 1 below.
[0038] [Table 1]
[0039]
[0040] Referring to Table 1, the ML information element may include: an information element identifier (ElementID) field, a length (Length) field, an element identifier extension (ElementID Extension) field, a multi-link control (Multi-Link Control) field, a common information (Common Info) field, and / or a link information (Link Info) field. It will be understood that the number of bytes in each field is not limited to the values shown in Table 1 and may vary depending on the actual application. The ML information element also identifies capability information values supported by the multi-link device, such as support for MIMO (Multiple Input Multiple Output) and support for dynamic data segmentation.
[0041] For ease of description, the ML information elements shown in Table 1 are merely exemplary. The present disclosure is not limited thereto; ML information elements may include more or fewer elements. It should be understood that each element shown in Table 1 exists independently. These elements are illustratively listed in the same table, but this does not necessarily mean that all elements in the table must be present simultaneously as shown. The value of each element is independent of the value of any other element in Table 1. Therefore, those skilled in the art will understand that the value of each element in the table of the present disclosure represents an independent embodiment.
[0042] According to an embodiment of the present disclosure, the blocking support bit of the sending device may be defined in the Multi-Link Control field and / or the Common Info field of the ML information element.
[0043] For example, the information about data block transmission included in the multi-connection information element may include a first identification bit indicating support for data block. The first identification bit may be included in the multi-connection control field of the multi-connection information element. According to an embodiment of the present disclosure, when the first identification bit is set to a first value (for example, 1), it indicates that dynamic data block is supported, and when the first identification bit is set to a second value (for example, 0), it indicates that dynamic data block is not supported.
[0044] For example, the information about data block transmission included in the multi-connection information element may include a second identification bit indicating the supported dynamic block type. For example, the dynamic block type is one of level 1 dynamic block, level 2 dynamic block and level 3 dynamic block. According to an embodiment of the present disclosure, the second identification bit may be included in the public information field of the multi-connection information element. For example only, the second identification bit may have at least two bits, the second identification bit is set to a third value (for example, 01) to indicate support for level 1 dynamic block, the second identification bit is set to a fourth value (for example, 10) to indicate support for level 2 dynamic block, and the second identification bit is set to a fifth value (for example, 11) to indicate support for level 3 dynamic block.
[0045] It will be understood that the multi-connection information element does not necessarily include the first identification bit and the second identification bit mentioned above at the same time. For example, when only the second identification bit is included, the first identification bit can be omitted, and it is assumed that the sending device supports dynamic data segmentation. In addition, although the above embodiment describes that the first identification bit and the second identification bit are included in different fields of the multi-connection information element, the present disclosure is not limited to this. They can also be included in the same field or in other fields.
[0046] In addition, the information about data block transmission included in the multi-connection information element may also include a maximum number of fragmented MSDUs or A-MSDUs (Maximum Number Of Fragmented MSDUs / A-MSDUs Exponent) subfield and a minimum fragment size (Minimum Fragment Size) subfield. According to an embodiment of the present disclosure, the maximum number of fragmented MSDUs or A-MSDUs exponent subfield and the minimum fragment size subfield may be included in the common information field of the multi-connection information element. The meaning and function of the maximum number of fragmented MSDUs or A-MSDUs exponent subfield and the minimum fragment size subfield can be as described in Table 2 below.
[0047] [Table 2]
[0048]
[0049]
[0050] According to an embodiment of the present disclosure, the first message frame may include a high efficiency (HE) capability information element in addition to the multi-connection information element. The high efficiency capability information element may also include a dynamic block support identification bit. For example, the high efficiency capability information element may include a first identification bit and / or a second identification bit that are set the same as the multi-connection information element. That is, the setting of the first identification bit and / or the second identification bit in the high efficiency capability information element may be the same as the setting in the multi-connection information element, so that the receiving device (for example, a legacy site) that cannot parse the multi-connection information element can parse the high efficiency capability information element to obtain the dynamic block support capability information of the sending device, that is, to achieve backward compatibility. As an example, the first identification bit and / or the second identification bit may be included in the HE MAC capability field.
[0051] According to an embodiment of the present disclosure, a bit (first identification bit) in the multi-connection control domain can be used to identify whether the remaining sub-domains supporting segmentation exist. For example, the bit (first identification bit) is set to "0" to identify that the remaining sub-domains supporting segmentation do not exist, that is, the subsequent setting information about segmentation (for example, the second identification bit, the maximum number index sub-domain of the MSDU or A-MSDU of the segmentation, and the minimum segment size) do not exist or are all reserved bits. For example, the bit (first identification bit) is set to "1" to identify that the remaining sub-domains supporting segmentation (for example, the second identification bit, the maximum number index sub-domain of the MSDU or A-MSDU of the segmentation, and the minimum segment size sub-domain) exist.
[0052] According to an embodiment of the present disclosure, since the block acknowledgment (BA) in the MSDU or A-MSDU can be at the MLD level, a bit in the public information field (the second identification bit) can be used to identify whether the device supports dynamic blocking. As an example, two bits in the public information field can be used to identify support for dynamic blocking, for example, "01" indicates support for level 1 dynamic blocking, "10" indicates support for level 2 blocking, and "11" indicates support for level 3 blocking. In addition, when establishing the BA mechanism, support for dynamic blocking can be indicated in the added block acknowledgment information element. For example, the HE block operation subfield can be reused. A detailed description will be given later with reference to Tables 3 and 4.
[0053] According to an embodiment of the present disclosure, in order to achieve subsequent compatibility of the AP, the AP may include a dynamic block support flag (e.g., a first flag, a second flag, a maximum number index subfield of the block MSDU or A-MSDU, and / or a minimum block size subfield) in the ML information element of the first message frame (e.g., a beacon frame, a probe request (unicast or broadcast) frame, or a (re)association request frame). At the same time, the first message frame may also include a HE capability information element, and include a dynamic block support flag in the HE MAC capability field, and the value set for the dynamic block support flag in both is the same.
[0054] Return to reference Figure 2 , in step 220, a first message frame may be sent. For ease of description, the connection used to send the first message frame in step 220 may be the same as the connection used to determine the first message frame in step 210. However, this is merely exemplary and the present disclosure is not limited thereto. For example, the connection used to determine the first message frame in step 210 may be different from the connection used to send the first message frame in step 220. The sending device notifies the receiving device of its dynamic chunking support capability information by sending information about data chunking carried in the ML information element of the first message frame, so that the receiving device can perform communication, for example, data transmission, based on the dynamic chunking capability supported by the sending device.
[0055] When the ML information element of the first message frame is set to support dynamic block segmentation, it will have a corresponding impact on the information frame in the block acknowledgement (BA) mechanism. Figure 2 The communication method shown may also include sending a second message frame (not shown). The second message frame may include information indicating block transmission of data in a block acknowledgement mechanism. For example, the second message frame may be sent at different stages of the BA mechanism, and the second message frame may indicate different frames in different stages.
[0056] In one embodiment of the present disclosure, a second message frame may be sent during the BA mechanism setup process. In this case, the second message frame may be a Block Ack Response frame. According to an embodiment of the present disclosure, the second message frame may include an ADD BA extension information element, and information indicating support for dynamic block segmentation may be indicated in the ADD BA extension information element. For example, the ADD BA extension information element may have an exemplary format as shown in Table 3 below.
[0057] [Table 3]
[0058]
[0059] Referring to Table 3, the Add Block Ack extension information element may include: an information element identifier (Element ID), a length (Length), and an ADDBA additional parameter set (ADDBA AdditionalParameter Set).
[0060] High Efficiency (HE) block operation parameters may be included in the Add Block Acknowledgement extension information element. For example, the HE block operation parameters may be included in the ADDBA additional parameter set of Table 3. According to an embodiment of the present disclosure, the ADDBA additional parameter set may have an exemplary format as shown in Table 4 below.
[0061] [Table 4]
[0062]
[0063] Referring to Table 4, the ADDBA additional parameter set may include a No-Fragmentation subfield, an HE Fragmentation Operation subfield, a Reserved subfield, and an Extended Buffer Size subfield.
[0064] According to an embodiment of the present disclosure, an HE fragmentation operation parameter may be included in the HE fragmentation operation subfield of the ADDBA additional parameter set, and the HE fragmentation operation parameter may include the supported dynamic fragmentation type. For example, the setting of the HE fragmentation operation subfield may be the same as the setting of the second flag bit in the multi-connection information element of the first message frame, for example, the HE fragmentation operation subfield may be set to "01" to indicate support for level 1 dynamic fragmentation, "10" to indicate support for level 2 fragmentation, and "11" to indicate support for level 3 fragmentation.
[0065] In another embodiment of the present disclosure, a second message frame may be sent during the Data & Block Ack phase. In this case, the second message frame may be a Block Ack frame. For example, for ease of description, the Block Ack frame serving as the second message frame may be in the form of a Compressed Block Ack. However, the present disclosure is not limited thereto, and other forms of Block Ack frames are also feasible. The BA information field of the Compressed Block Ack frame may have the format shown in Table 5 below.
[0066] [Table 5]
[0067]
[0068] Referring to Table 5, the BA information field of the compressed block acknowledgment frame may include a Block Ack Starting Sequence Control subfield and a Block Ack Bitmap subfield.
[0069] According to an embodiment of the present disclosure, the length of the block confirmation bitmap subfield included in the second message frame (e.g., compressed block confirmation frame) can be set corresponding to the maximum number of block MSDUs or A-MSDUs. For example, when the length of the block confirmation bitmap subfield is set to 64 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 128; when the length of the block confirmation bitmap subfield is set to 128 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 256. It will be understood that the numerical values here are only exemplary descriptions and the present disclosure is not limited thereto. For example, Figure 3 As shown, the block acknowledgement bitmap subfield may also be set to other lengths to correspond to other numbers of MSDUs or A-MSDUs.
[0070] According to the embodiment of the present disclosure, the number of fragments (Fragment Number) in the confirmation start sequence control subfield, the length of the block confirmation bitmap subfield, and the maximum number of MSDUs or A-MSDUs can be set accordingly. For details, please refer to Figure 3 It will be understood that Figure 3 The content shown in is only an exemplary implementation of the present disclosure and can be adaptively modified according to the actual transmission situation of MSDU or A-MSDU. It will be understood that Figure 3 The settings of the various values shown in are merely exemplary, and the embodiments of the present disclosure are not limited thereto, and various feasible modifications may be made to the values therein.
[0071] Figure 4 is a flowchart illustrating another communication method according to an embodiment. Figure 4 The communication method shown can be applied to a receiving device. For example, the receiving device can be a station multi-connection device (non-AP STA MLD).
[0072] Reference Figure 4 In step 410, a first message frame may be received, wherein the first message frame may include a multi-connection information element. The multi-connection information element may include information about data block transmission. According to an embodiment of the present disclosure, the multi-connection information element may have the format shown in Table 1 described above. For the sake of brevity, repeated descriptions are omitted here.
[0073] According to an embodiment of the present disclosure, the information about data block transmission in the multi-connection information element included in the first message frame may include a first flag indicating support for data block transmission. For example, when the first flag is set to a first value, it indicates that data block transmission is supported, and when the first flag is set to a second value, it indicates that data block transmission is not supported. According to an embodiment of the present disclosure, the first flag may be included in the multi-connection control field of the multi-connection information element.
[0074] According to an embodiment of the present disclosure, the information about data block transmission in the multi-connection information element included in the first message frame may include a second identification bit indicating the supported dynamic block type. For example, the dynamic block type may be one of level 1 dynamic block, level 2 dynamic block, and level 3 dynamic block. According to an embodiment of the present disclosure, the second identification bit is included in the public information field of the multi-connection information element.
[0075] According to an embodiment of the present disclosure, the information about data block transmission in the multi-connection information element included in the first message frame includes: a maximum number index subfield of the block MSDU or A-MSDU and a minimum block size subfield. For example, the maximum number index subfield of the block MSDU or A-MSDU and the minimum block size subfield are included in the common information field of the multi-connection information element.
[0076] According to an embodiment of the present disclosure, the first message frame may further include an efficient capability information element, wherein the efficient capability information element may include a first identification bit, a second identification bit, a maximum number index subfield of the block MSDU or A-MSDU and / or a minimum block size subfield set in the same way as the multi-connection information element.
[0077] Will understand, Figure 4 The first identification bit, the second identification bit, the maximum number index subfield of the MSDU or A-MSDU of the block, the minimum block size subfield, the multi-connection information element and the efficient capability information element involved in the above can be similar to those in Figure 2 For the sake of brevity, the repeated descriptions of step 210 and Table 1 and Table 2 are omitted here.
[0078] In step 420, a communication operation may be performed based on the first message frame. For example, the receiving device may parse the first message frame to obtain the data block transmission capability information of the sending device and perform service (data) transmission based on the capability information.
[0079] Figure 4 The communication methods shown are merely exemplary and the present disclosure is not limited thereto. For example, Figure 4 The communication method shown may further include: receiving a second message frame, wherein the second message frame includes information indicating data block transmission in a block acknowledgement mechanism. The second message frame may be received at different stages of the BA mechanism, and the second message frame may indicate different frames in different stages.
[0080] For example, during the BA establishment phase, the second message frame may be a block acknowledgement response frame. In this case, the second message frame may include an add block acknowledgement extension information element, wherein the add block acknowledgement extension information element includes: efficient block operation parameters, which include supported dynamic block types.
[0081] For example, during the data transmission and block confirmation phase, the second message frame may be a compressed block confirmation frame. In this case, the second message frame may include a block confirmation bitmap subfield, wherein the length of the block confirmation bitmap subfield is set corresponding to the maximum number of block MSDUs or A-MSDUs. For example, when the length of the block confirmation bitmap subfield is set to 64 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 128, and when the length of the block confirmation bitmap subfield is set to 128 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 256. It will be understood that the numerical values herein are merely exemplary and the present disclosure is not limited thereto. For example, Figure 3 As shown, the block acknowledgement bitmap subfield may also be set to other lengths to correspond to other numbers of MSDUs or A-MSDUs.
[0082] Figure 4 The description of the second message frame can be similar to the above reference table 3 to table 4 and Figure 3 For the sake of brevity, repeated descriptions of the described embodiments are omitted here.
[0083] Figure 5 is a block diagram illustrating a communication device 500 according to an embodiment of the present disclosure.
[0084] Reference Figure 5 , the communication device 500 may include a processing module 510 and a communication module 520 . Figure 5 The communication apparatus shown can be applied to a sender device or a receiver device.
[0085] According to an embodiment, Figure 5 The communication apparatus 500 shown can be applied to a sending device, for example, Figure 1 In this case, the processing module 510 may be configured to: determine a first message frame under any connection in the multiple connections, wherein the first message frame includes a multiple connection information element, and the multiple connection information element includes information about data block transmission; the communication module 520 may be configured to: send the first message frame. That is, the communication device 500 may perform a reference Figure 2 For the sake of brevity, the communication method described herein is omitted from repeated description. Furthermore, the communication module 520 may be further configured to send a second message frame, wherein the second message frame includes information indicating block transmission of data in a block acknowledgement mechanism. The second message frame may be sent at different stages of the BA mechanism, and the second message frame may indicate different frames in different stages.
[0086] exist Figure 5 The communication apparatus 500 shown is applied to a receiving device, for example, Figure 1The station multi-connection device (non-AP STA MLD) shown in FIG. In this case, the communication module 520 can be configured to: receive a first message frame, wherein the first message frame includes a multi-connection information element, and the multi-connection information element includes information about data block transmission; the processing module 510 can be configured to: perform a communication operation based on the first message frame. For example, the processing module 510 can parse the first message frame received by the communication module 520, and control the communication module 520 to perform a communication operation based on the information included in the first message frame. In this case, the communication device 500 can perform a communication operation with reference to FIG. Figure 4 For the sake of brevity, the communication method described herein is omitted from repeated description. Furthermore, the communication module 520 may be further configured to receive a second message frame, wherein the second message frame includes information indicating block transmission of data in a block acknowledgement mechanism. The second message frame may be received at different stages of the BA mechanism, and the second message frame may indicate different frames in different stages.
[0087] For example, during the BA establishment phase, the second message frame may be a block acknowledgement response frame. In this case, the second message frame may include an add block acknowledgement extension information element, wherein the add block acknowledgement extension information element includes: efficient block operation parameters, which include supported dynamic block types.
[0088] For example, during the data transmission and block confirmation phase, the second message frame may be a compressed block confirmation frame. In this case, the second message frame may include a block confirmation bitmap subfield, wherein the length of the block confirmation bitmap subfield is set corresponding to the maximum number of block MSDUs or A-MSDUs. For example, when the length of the block confirmation bitmap subfield is set to 64 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 128, and when the length of the block confirmation bitmap subfield is set to 128 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 256. It will be understood that the numerical values herein are merely exemplary and the present disclosure is not limited thereto. For example, Figure 3 As shown, the block acknowledgement bitmap subfield may also be set to other lengths to correspond to other numbers of MSDUs or A-MSDUs.
[0089] The description of the second message frame here can be similar to the above reference table 3 to table 4 and Figure 5 For the sake of brevity, repeated descriptions are omitted here.
[0090] also, Figure 5 The communication device 500 shown is merely exemplary, and the embodiments of the present disclosure are not limited thereto. For example, the communication device 500 may further include other modules, such as a memory module, etc. In addition, the various modules in the communication device 500 may be combined into a more complex module, or may be divided into more separate modules.
[0091] According to the embodiments of the present invention, the communication method and communication device under multiple connections define a signaling support bit that supports block segmentation, and define the bitmap length supported by BA and the maximum number of MSDUs or A-MSDUs supported. This can be applied to communications under multiple connections and improve data reliability.
[0092] Based on the same principle as the method provided in the embodiment of the present disclosure, the embodiment of the present disclosure further provides 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 configured to execute the machine-readable instructions to implement reference Figure 2 and Figure 4 Described method.
[0093] The embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program is executed by a processor. Figure 2 and Figure 4 Described method.
[0094] In example embodiments, a processor may be a device for implementing or executing the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure, such as a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0095] In example embodiments, the memory may be, for example, ROM (Read Only Memory), RAM (Random Access Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.
[0096] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. In addition, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0097] Although the present disclosure has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the embodiments but should be defined by the appended claims and their equivalents.
Claims
1. A communication method under multiple connections, comprising: Determine a first message frame under any connection in the multiple connections, wherein the first message frame includes a multiple connection information element, and the multiple connection information element includes information about data block transmission; Sending the first message frame; The information includes a first flag indicating support for data segmentation, Wherein, when the first flag is set to the first value, it indicates that dynamic data segmentation is supported. Among them, when the first identification bit is set to the second value, it indicates that dynamic data blocking is not supported.
2. The communication method according to claim 1, wherein: The first flag is included in the multi-connection control field of the multi-connection information element.
3. The communication method according to claim 1, wherein: The information includes a second flag indicating supported dynamic block types. The communication method according to claim 3 , wherein: The dynamic segmentation type is one of level 1 dynamic segmentation, level 2 dynamic segmentation, and level 3 dynamic segmentation. The communication method according to claim 3 , wherein: The second identification bit is included in the public information field of the multi-connection information element. The communication method according to claim 3 , wherein: The first message frame also includes an efficient capability information element, The efficient capability information element includes a first flag and / or a second flag that are set the same as those of the multi-connection information element.
7. The communication method according to claim 3, wherein: The information includes: a maximum number index subfield of block MSDUs or A-MSDUs and a minimum block size subfield.
8. The communication method according to claim 7, wherein: The maximum number index subfield of the segmented MSDU or A-MSDU and the minimum segment size subfield are included in the common information field of the multi-connection information element.
9. The communication method according to claim 3, wherein: The communication method further includes: A second message frame is sent, wherein the second message frame includes information indicating data block transmission in a block acknowledgement mechanism.
10. The communication method according to claim 9, wherein: The second message frame includes adding a block acknowledgement extension information element, The added block confirmation extended information element includes efficient block operation parameters, which include supported dynamic block types.
11. The communication method according to claim 9, wherein: The second message frame includes a block acknowledgement bitmap subfield, wherein a length of the block acknowledgement bitmap subfield is set corresponding to a maximum number of block MSDUs or A-MSDUs.
12. The communication method according to claim 11, wherein: When the length of the block confirmation bitmap subfield is set to 64 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 128. In which case, when the length of the block confirmation bitmap subfield is set to 128 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 256.
13. A communication method under multiple connections, comprising: Receive a first message frame, wherein the first message frame includes a multi-connection information element, and the multi-connection information element includes information about data block transmission; performing a communication operation based on the first message frame; The information includes a first flag indicating support for data segmentation, When the first flag is set to the first value, it indicates that data segmentation is supported. When the first flag is set to the second value, it indicates that data segmentation is not supported.
14. The communication method according to claim 13, wherein: The first flag is included in the multi-connection control field of the multi-connection information element.
15. The communication method according to claim 13, wherein: The information includes a second flag indicating supported dynamic block types. The communication method according to claim 15 , wherein: The dynamic segmentation type is one of level 1 dynamic segmentation, level 2 dynamic segmentation, and level 3 dynamic segmentation.
17. The communication method according to claim 15, wherein: The second identification bit is included in the public information field of the multi-connection information element.
18. The communication method according to claim 15, wherein: The first message frame also includes an efficient capability information element, The efficient capability information element includes a first flag and / or a second flag that are set the same as those of the multi-connection information element.
19. The communication method according to claim 15, wherein: The information includes: a maximum number index subfield of block MSDUs or A-MSDUs and a minimum block size subfield.
20. The communication method according to claim 19, wherein: The maximum number index subfield of the segmented MSDU or A-MSDU and the minimum segment size subfield are included in the common information field of the multi-connection information element.
21. The communication method according to claim 20, further comprising: A second message frame is received, wherein the second message frame includes information indicating data block transmission in a block acknowledgement mechanism.
22. The communication method according to claim 21, wherein: The second message frame includes adding a block acknowledgement extension information element, The added block confirmation extended information element includes: efficient block operation parameters, which include supported dynamic block types.
23. The communication method according to claim 21, wherein: The second message frame includes a block acknowledgement bitmap subfield, wherein a length of the block acknowledgement bitmap subfield is set corresponding to a maximum number of block MSDUs or A-MSDUs.
24. The communication method according to claim 21, wherein: When the length of the block confirmation bitmap subfield is set to 64 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 128. In which case, when the length of the block confirmation bitmap subfield is set to 128 bytes, the maximum number of corresponding MSDUs or A-MSDUs is 256.
25. A communication device under multiple connections, comprising: The processing module is configured to: determine a first message frame under any connection of the multiple connections, wherein the first message frame includes a multiple connection information element, and the multiple connection information element includes information about data block transmission; The communication module is configured to: send the first message frame; The information includes a first flag indicating support for data segmentation, Wherein, when the first flag is set to the first value, it indicates that dynamic data segmentation is supported. Among them, when the first identification bit is set to the second value, it indicates that dynamic data blocking is not supported.
26. A communication device under multiple connections, comprising: The communication module is configured to: receive a first message frame, wherein the first message frame includes a multi-connection information element, and the multi-connection information element includes information about data block transmission; A processing module is configured to: perform a communication operation based on the first message frame; The information includes a first flag indicating support for data segmentation, When the first flag is set to the first value, it indicates that data segmentation is supported. When the first flag is set to the second value, it indicates that data segmentation is not supported.
27. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 12 or the method according to any one of claims 13 to 24 is implemented.
28. A computer-readable storage medium, wherein: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 12 or any one of claims 13 to 24.
Citation Information
Patent Citations
Block acknowledgment generation and selection rules
CN109076391A
Techniques for multi-link aggregation signaling
CN111066271A