Communication method and communication device under multi-connection
By dynamically setting the sender and receiver addresses of subframes and adding connection identifiers in multi-connection communication, the problem of inapplicable A-MSDU subframe parameter values in the IEEE 802.11 standard is solved, improving communication efficiency and throughput.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2020-09-18
- Publication Date
- 2026-07-10
AI Technical Summary
In the existing IEEE 802.11 standard, the DA and SA parameter values of the A-MSDU subframe are not applicable in multi-connection communication, resulting in low communication efficiency.
By dynamically setting the sender and receiver addresses of subframes based on the capability information of the sending and receiving devices under multiple connections, and adding connection identifiers to the subframes, communication under multiple connections is supported.
It increases the throughput of multi-connection communication, reduces signaling overhead, and improves network performance.
Smart Images

Figure CN114557021B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communications, and more specifically, to a communication method and communication device under multiple connections. Background Technology
[0002] In May 2018, the IEEE (Institute of Electrical and Electronic Engineers) established the SG (study group) IEEE 802.11be to research next-generation (IEEE 802.11a / b / g / n / ac) Wi-Fi technology. The research scope includes 320MHz bandwidth transmission, aggregation and coordination of multiple frequency bands, etc., with the expectation of improving the speed and throughput by at least four times compared to the existing IEEE 802.11ax standard. Its main application scenarios are video transmission, AR (Augmented Reality), VR (Virtual Reality), etc.
[0003] Multi-band aggregation and coordination refers to devices communicating simultaneously in the 2.4GHz, 5.8GHz, and 6-7GHz frequency bands. Managing this simultaneous communication across multiple frequency bands requires defining a new MAC (Media Access Control) mechanism. Furthermore, IEEE 802.11be also aims to support low-latency transmission.
[0004] In discussions of the IEEE 802.11be standard, the maximum supported bandwidth will be 320MHz (160MHz + 160MHz), and it is also possible that 240MHz (160MHz + 80MHz) and the bandwidth supported in the IEEE 802.11ax standard will also be supported.
[0005] In existing standards, when the channel is poor or the data rate is low, A-MSDU (Aggregated MAC Service Data Unit) is used to transmit data. An A-MSDU can include multiple subframes, and in existing standards, it can be defined that the DA parameter value and SA parameter value of each subframe are mapped to the same receiver address (RA) value and sender address (TA) value, respectively.
[0006] In the IEEE 802.11be standard, a Station (STA) and Access Point (AP) can be a multi-link device (MLD), which may support simultaneous transmission and / or reception under multiple connections. That is, in the IEEE 802.11be standard, multiple connections can exist between a STA and an AP. Therefore, subframes of an A-MSDU can be transmitted or retransmitted under multiple connections, and AP MLDs and non-AP STA MLDs may have different local MAC addresses under multiple connections. However, the definition in the existing standard that "the DA parameter values and SA parameter values of each MSDU subframe in an A-MSDU are mapped to the same Receiver Address (RA) value and Sender Address (TA) value, respectively" is not applicable to multi-connection communication. Summary of the Invention
[0007] The various aspects of this disclosure will at least solve the above-mentioned problems. The various embodiments of this disclosure provide the following technical solutions:
[0008] A communication method under multiple connections is provided according to an example embodiment of this disclosure. The communication method may include: determining a first message frame, wherein the first message frame includes multiple subframes, wherein each subframe includes a sender address and a receiver address; wherein determining the first message frame includes: determining the sender address and receiver address of the subframes respectively under different connections based on the capability information of the device sending the first message frame and the device receiving the first message frame.
[0009] According to an example embodiment of this disclosure, the communication method further includes: setting the capability bit in the ultra-high throughput capability element to indicate that the multi-connection device supports the transmission of the plurality of subframes of the first message frame under multi-connection.
[0010] According to an example embodiment of this disclosure, the communication method further includes: in response to the device sending the first message frame supporting simultaneous sending and / or receiving under multiple connections, the sender address of the subframe is set to different under different connections.
[0011] According to an example embodiment of this disclosure, the communication method further includes: in response to the device sending the first message frame not supporting simultaneous sending and / or receiving under multiple connections, the sender address of the subframe is set to be the same under different connections.
[0012] According to an example embodiment of this disclosure, the communication method further includes: in response to the device sending the first message frame not supporting simultaneous sending and / or receiving under multiple connections, the sender address of the subframe is set to different under different connections.
[0013] According to an example embodiment of this disclosure, the communication method further includes: in response to the device receiving the first message frame supporting simultaneous transmission and / or reception under multiple connections, the receiver address of the subframe is set to different under different connections.
[0014] According to an example embodiment of this disclosure, the communication method further includes: in response to the device receiving the first message frame not supporting simultaneous transmission and / or reception under multiple connections, the receiver address of the subframe is set to be the same under different connections.
[0015] According to an example embodiment of this disclosure, the communication method further includes: in response to the device receiving the first message frame not supporting simultaneous transmission and / or reception under multiple connections, the receiver address of the subframe is set to different under different connections.
[0016] According to an example embodiment of this disclosure, the communication method further includes: in response to the fact that neither the device sending the first message frame nor the device receiving the first message frame supports simultaneous sending and / or receiving under multiple connections, under each connection, the sender address of the subframe is set to the same, and the receiver address of the subframe is set to the same.
[0017] According to an example embodiment of this disclosure, the subframe further includes a connection identifier for identifying the connection that sent the first message frame.
[0018] According to an example embodiment of this disclosure, the connection identifier is set in the padding subfield of the subframe.
[0019] According to an example embodiment of this disclosure, the connection identifier is set in the MAC header portion of the subframe.
[0020] According to an example embodiment of this disclosure, a communication device under multiple connections is provided. The communication device includes: a processing module configured to: determine a first message frame, wherein the first message frame includes multiple subframes, wherein each subframe includes a sender address and a receiver address; wherein the processing module is further configured to: determine the sender address and receiver address of the subframes respectively under different connections based on the capability information of the device sending the first message frame and the device receiving the first message frame.
[0021] An electronic device is provided according to an exemplary embodiment of this disclosure. 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, it implements the method described above.
[0022] According to an exemplary embodiment of this disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium. When executed by a processor, the computer program implements the method described above.
[0023] The technical solutions provided by the exemplary embodiments of this disclosure can support multi-connection communication, reduce signaling overhead, and improve network throughput. Attached Figure Description
[0024] The above and other features of the present disclosure will become more apparent from the following detailed description of exemplary embodiments with reference to the accompanying drawings, wherein:
[0025] Figure 1 This is an exemplary diagram of a communication scenario with multiple connections.
[0026] Figure 2 This is a flowchart of a communication method according to an embodiment of the present disclosure.
[0027] Figure 3 Examples of SA and DA under different connections according to embodiments of this disclosure.
[0028] Figure 4 Examples of SA and DA under different connections according to embodiments of this disclosure.
[0029] Figure 5 This is a block diagram illustrating a communication device according to an example embodiment of the present disclosure. Detailed Implementation
[0030] The following description, with reference to the accompanying drawings, is provided to aid in a comprehensive understanding of the various embodiments of this disclosure as defined by the appended claims and their equivalents. The various embodiments of this disclosure include a variety of specific details, but these details are to be considered exemplary only. Furthermore, for clarity and brevity, descriptions of well-known techniques, functions, and constructions may be omitted.
[0031] The terms and words used in this disclosure are not limited to their literal meanings, but are used solely by the inventors to ensure a clear and consistent understanding of the disclosure. Therefore, the descriptions of various embodiments of the disclosure provided are for illustrative purposes only and not for limiting purposes.
[0032] It should be understood that, unless the context clearly indicates otherwise, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the word “comprising” as used in this disclosure means 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.
[0033] 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. Therefore, without departing from the teachings of the example embodiments, the first element discussed below may be referred to as the second element.
[0034] It should be understood that when an element is referred to as “connected” or “coupled” to another element, it can be directly connected or coupled to the other element, or there may be an intermediate element. Furthermore, the use of “connected” or “coupled” herein can include wireless connections or wireless couplings. The terms “and / or” or the expression “at least one of…” as used herein include any and all combinations of one or more of the associated listed items.
[0035] Unless otherwise defined, all terms used herein (including technical and scientific terms) shall have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0036] Figure 1 This is an exemplary diagram illustrating a communication scenario with multiple connections.
[0037] In a wireless local area network (WLAN), a basic service set (BSS) can consist of an access point (AP) and one or more stations (STAs) communicating with the AP. A BSS can connect to a distribution system (DS) through its APs, and then connect to another BSS to form an extended service set (ESS).
[0038] An Access Point (AP) is a wireless switch used in wireless networks and is the core of a wireless network. AP devices can be used as wireless base stations, primarily serving as bridges connecting wireless and wired networks. Using this type of access point (AP), wired and wireless networks can be integrated.
[0039] An access point (AP) may include software applications and / or circuitry to enable other types of nodes in a wireless network to communicate with the outside and inside of the wireless network via the AP. In some examples, for instance, the AP may be a terminal device or network device equipped with a Wi-Fi (Wireless Fidelity) chip.
[0040] As an example, a site (STA) may include, but is not limited to: cellular phones, smartphones, wearable devices, computers, personal digital assistants (PDAs), personal communication system (PCS) devices, personal information managers (PIMs), personal navigation devices (PNDs), global positioning systems, multimedia devices, Internet of Things (IoT) devices, etc.
[0041] In the exemplary embodiments of this disclosure, the AP and STA can support multi-connection devices, for example, they can be represented as AP MLD and non-AP STA MLD, respectively. For ease of description, the following mainly describes an example of one AP and one STA communicating under multi-connection conditions; however, the exemplary embodiments of this disclosure are not limited thereto.
[0042] exist Figure 1 In this context, by way of example only, AP MLD can represent an access point that supports multi-connection communication functionality, and non-AP STA MLD can represent a site that supports multi-connection communication functionality. (See also...) Figure 1 The AP MLD can operate in three connection modes, such as... Figure 1 AP1, AP2, and AP3 shown belong to the same AP MLD. A non-AP STA MLD can also operate under three connections, such as... Figure 1 STA1, STA2, and STA3 shown belong to the same non-AP STA MLD. 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. Furthermore, Link 1 to Link 3 can be multiple connections at different frequencies, such as connections at 2.4GHz, 5GHz, and 6GHz. Additionally, multiple channels can exist under each connection, forming different connections. However, it should be understood that... Figure 1 The communication scenarios shown are merely illustrative, and the inventive concept is not limited thereto. For example, an AP MLD can connect to multiple non-AP STA MLDs, or under each connection, the AP can communicate with multiple other types of stations.
[0043] When an AP MLD supports simultaneous transmission and / or reception under multiple connections, its associated AP1, AP2, and AP3 can have different MAC addresses. Similarly, when a non-AP STA MLD supports simultaneous transmission and / or reception under multiple connections, its associated STA1, STA2, and STA3 can have different MAC addresses. If an AP MLD or non-AP STA MLD supports multiple connections but does not support simultaneous transmission and / or reception under multiple connections at a certain time (e.g., due to near-band interference within the device), then the APs under the AP MLD can have the same MAC address, and the sites under the non-AP STA MLD can have the same MAC address.
[0044] Figure 2This is a flowchart illustrating a communication method according to an example embodiment of the present disclosure.
[0045] Reference Figure 2 In step 210, a first message frame may be determined. This first message frame may include multiple subframes, and each subframe may include a sender address (e.g., SA) and a receiver address (DA). In one embodiment, the first message frame may be an A-MSDU as described above; however, this disclosure is not limited thereto.
[0046] As an example, the specific format of an A-MSDU can be as follows:
[0047] A-MSDU subframe 1 A-MSDU subframe 2 …… A-MSDU subframe n
[0048] The basic structure of each A-MSDU subframe is as follows:
[0049]
[0050] The A-MSDU subframe header contains three subfields: DA (destination address), SA (source address), and Length. In existing standards, the order and number of bits for these three subfields are the same as in the IEEE 802.3 frame format. The values of the DA and SA subfields in the A-MSDU subframe header are passed in the MA-UNITDATA.request and MAUNITDATA.indication primitives. The Length contains the length of the MSDU in bytes. Furthermore, the DA and SA parameter values of each MSDU subframe in the A-MSDU are mapped to the same RA and TA values, respectively. As mentioned above, such a structure of A-MSDU and its subframes is not suitable for multi-connection communication, i.e., it is not suitable for the transmission of multiple subframes of a first message frame in a multi-connection environment. Therefore, the communication method of this disclosure defines the sender and receiver addresses of subframes under different connections in a multi-connection environment, which will be described in detail below.
[0051] In one embodiment, step 210 may include: determining the sender address and receiver address of a subframe under different connections (210_1). Specifically, step 210 of determining the first message frame may include: determining the sender address and receiver address of the subframe accordingly under different connections based on the capability information of the device sending the first message frame and the device receiving the first message frame, respectively. According to embodiments of this disclosure, the capability information of the device sending the first message frame may refer to whether the device can support simultaneous transmission and / or reception under multiple connections; the capability information of the device receiving the first message frame may refer to whether the device can support simultaneous transmission and / or reception under multiple connections. In the following description, for ease of description, "supporting simultaneous transmission and / or reception under multiple connections" and "supporting the first capability" may be used interchangeably.
[0052] The capability bits of the Extremely High Throughput Capabilities element (EHT Capabilities) can define whether a multi-connection device can divide a first message frame into multiple subframes for transmission in a multi-connection environment. The capability bits of the EHT Capabilities element could be, for example, "Fragmentation At MLD Support," however, this is merely exemplary, and other capability bits with similar meanings are also possible. In one example, when the capability bit is set to 1, it indicates that the multi-connection device supports the transmission of multiple subframes of the first message frame in a multi-connection environment; when the capability bit is set to 0, it indicates that the multi-connection device does not support the transmission of multiple subframes of the first message frame in a multi-connection environment.
[0053] The communication method according to embodiments of this disclosure may include (not specifically shown in the drawings): setting a capability bit in a high throughput capability element to indicate that a multi-connection device supports the transmission of multiple subframes of a first message frame under multi-connection conditions. That is, the multi-connection device can only support the transmission of multiple subframes of the first message frame under multi-connection conditions when the capability bit is set to a specific value (e.g., "1" as described above). As an example, the step of setting the capability bit may be... Figure 2 The steps performed prior to step 210 shown are not limited thereto. For example, the step of setting the capability bit may be omitted; for instance, during manufacturing, the capability bit may be set by default to indicate that multiple subframes supporting the first message frame are transmitted under multiple connections.
[0054] In this disclosure, based on the capability information of AP MLD or non-AP STA MLD, different local MAC addresses or the same local MAC address can be set for the subframes of A-MSDU under different connections, where the local MAC address refers to the MAC address used under this connection. Figure 2Step 210 and its sub-step 210_1 can be operations performed by the sender or operations performed at the receiver. The sender can be a device that sends the first message frame, which can be an AP MLD or a non-AP STA MLD; the receiver can be a device that receives the first message frame, which can be a non-AP STA MLD or an AP MLD; the following will describe them separately.
[0055] <I: The AP MLD is the sender, and both the AP MLD and the non-AP STA MLD support the first capability>
[0056] When the AP MLD is the sender, generally, it can be considered that all AP MLDS support simultaneous sending and / or receiving in multi-connection. Therefore, for different connections, the sender address of the sub-frame is set differently.
[0057] When the AP MLD is the sender, the non-AP STA MLD can be the receiver, and the non-AP STA MLD can support simultaneous sending and / or receiving in multi-connection. In this case, in response to the non-AP STA MLD supporting simultaneous sending and / or receiving in multi-connection, the receiver address of the sub-frame is set differently.
[0058] That is to say, if both the AP MLD and the non-AP STA MLD support simultaneous sending and / or receiving, then for the SA and DA in the sub-frames of the A-MSDU in different connections, the MAC addresses of the AP MLD and the non-AP STA MLD in different connections are set.
[0059] Refer to Figure 1 , it can be assumed that in the first connection Link 1, the first message frame is sent from AP1 to STA1, and at the same time, in the second connection Link 2, the first message frame is sent from AP2 to STA2. Then the setting of the sender address and the receiver address of the sub-frames in the first connection Link 1 and the second connection Link 2 can be as Figure 3 shown.
[0060] Refer to Figure 3 , the sender address (SA1) of each sub-frame in the first connection Link 1 can be different from the sender address (SA2) of each sub-frame in the second connection Link 2; and the receiver address (DA1) of each sub-frame in the first connection Link 1 can be different from the receiver address (DA2) of each sub-frame in the second connection Link 2.
[0061] <II: AP MLD is the sender, AP MLD supports the first capability, and non-AP STA MLD does not support the first capability>
[0062] As described above, the AP MLD as the sender can support the first capability. However, although the non-AP STA MLD as the receiver can support multi-connection communication, it does not support the first capability at a certain moment. In this case, in response to the AP MLD supporting simultaneous transmission and / or reception under multi-connection, the sender address of the subframe is set differently under different connections; in response to the non-AP STA MLD not supporting simultaneous transmission and / or reception under multi-connection, the receiver address of the subframe is set to be the same under different connections.
[0063] When communicating using Figure 1 the first connection Link 1 and the second connection Link 2, the setting of the sender address and receiver address of the subframe under the first connection Link 1 and the second connection Link 2 can be as Figure 4 shown.
[0064] Referring to Figure 4 , the sender address (SA1) of each subframe under the first connection Link 1 can be different from the sender address (SA2) of each subframe under the second connection Link 2; and the receiver address (DA) of each subframe under the first connection Link 1 can be the same as the receiver address (DA) of each subframe under the second connection Link 2.
[0065] However, this is only exemplary, and the present disclosure is not limited thereto. For example, even when the non-AP STA MLD does not support simultaneous transmission and / or reception under multi-connection, the MAC addresses of the attached STAs can also be different, then the receiver address can be set differently under different connections. As an example, it can be similar to Figure 3 , the receiver address (DA1) of each receiver under the first connection Link 1 can be different from the receiver address (DA2) of each subframe under the second connection Link 2.
[0066] <III: AP MLD is the sender, and both AP MLD and non-AP STA MLD do not support the first capability>
[0067] In this case, in response to the device (AP MLD) sending the first message frame and the device (non-AP STA MLD) receiving the first message frame both not supporting simultaneous transmission and / or reception under multi-connection, the sender address of the subframe is set to be the same under each connection, and the receiver address of the subframe is set to be the same.
[0068] When using Figure 1 When the first link Link 1 and the second link Link 2 communicate, in this case, the sender address of each subframe under the first link Link 1 can be the same as the sender address of each subframe under the second link Link 2; and the receiver address of each subframe under the first link Link 1 can be the same as the receiver address of each subframe under the second link Link 2.
[0069] This situation is similar to the definition in the existing standard and can be considered as the compatibility of the communication method according to the embodiments of the present disclosure with the existing standard.
[0070] <IV: non-AP STA MLD is the sender, and both non-AP STA MLD and AP MLD support the first capability>
[0071] The situation IV described here can be similar to the above situation I. That is, in response to the device (non-AP STA MLD) that sends the first message frame supporting simultaneous transmission and / or reception under multiple connections, the sender address of the subframe is set differently under different connections. In response to the device (AP MLD) that receives the first message frame supporting simultaneous transmission and / or reception under multiple connections, the receiver address of the subframe is set differently under different connections.
[0072] <VI: non-AP STA MLD is the sender, non-AP STA MLD does not support the first capability, and AP MLD supports the first capability>
[0073] In one embodiment, if non-AP STA MLD does not support the first capability, the MAC addresses of its affiliated STAs can be set to be the same, so the sender address of the subframe can be set to be the same under different connections; since AP MLD supports the first capability, the sender address of the subframe can be set to be different under different connections.
[0074] When using Figure 1 the first link Link 1 and the second link Link 2 to communicate, in this case, the sender address of each subframe under the first link Link 1 can be the same as the sender address of each subframe under the second link Link 2; and the receiver address of each subframe under the first link Link 1 can be different from the receiver address of each subframe under the second link Link 2.
[0075] In another embodiment, although the non-AP STA MLD does not support the first capability, the MAC addresses of its affiliated STAs can also be set differently, so that the sender address of the subframe can be set differently under different connections; since the AP MLD supports the first capability, the sender address of the subframe can be set differently under different connections.
[0076] When communicating using Figure 1 the first connection Link 1 and the second connection Link 2, in this case, the sender address of each subframe under the first connection Link 1 can be different from the sender address of each subframe under the second connection Link 2; and the receiver address of each subframe under the first connection Link 1 can be different from the receiver address of each subframe under the second connection Link 2.
[0077] <VII: non-AP STA MLD is the sender, and neither the non-AP STA MLD nor the AP MLD supports the first capability>
[0078] In this case, in response to the device (non-AP STA MLD) sending the first message frame and the device (AP MLD) receiving the first message frame both not supporting simultaneous transmission and / or reception under multi-connections, under each connection, the sender address of the subframe is set to be the same, and the receiver address of the subframe is set to be the same.
[0079] When communicating using Figure 1 the first connection Link 1 and the second connection Link 2, in this case, the sender address of each subframe under the first connection Link 1 can be the same as the sender address of each subframe under the second connection Link 2; and the receiver address of each subframe under the first connection Link 1 can be the same as the receiver address of each subframe under the second connection Link 2.
[0080] This situation is similar to the definition in the existing standard and can be considered as the compatibility of the communication method according to the embodiments of the present disclosure with the existing standard.
[0081] According to the embodiments of the present disclosure, considering that the subframes of A-MSDU may need to be transmitted under multiple connections, the subframe may include a connection identifier, which is used to identify the connection for sending the first message frame. In one embodiment, the connection identifier can be set in the padding subfield of the subframe. For example, the connection identifier can be added to the padding subfield of each subframe. In another embodiment, the connection identifier can be set in the MAC header part of the subframe. That is, the connection identifier can be added to the MAC header part of each subframe.
[0082] Figure 5 This is a block diagram of a communication device 500 under multiple connections according to an exemplary embodiment of the present disclosure.
[0083] Reference Figure 5 The communication device 500 may include a processing module 510.
[0084] According to embodiments of this disclosure, processing module 510 can be configured to determine a first message frame, wherein the first message frame includes multiple subframes, and each subframe includes a sender address and a receiver address. According to embodiments of this disclosure, processing module 510 can also be configured to: determine the sender address and receiver address of a subframe respectively under different connections based on the capability information of the device sending the first message frame and the device receiving the first message frame.
[0085] The communication device 500 can be configured as a sender or as a receiver, and can perform the operations described in cases I to VII above accordingly.
[0086] According to an embodiment of this disclosure, the processing module 510 can be configured to set the capability bit in the ultra-high throughput capability element to indicate that the multi-connection device supports the transmission of multiple subframes of the first message frame under multi-connection.
[0087] According to embodiments of this disclosure, the processing module 510 can be configured to: in response to the device sending the first message frame supporting simultaneous sending and / or receiving under multiple connections, set the sender address of the subframe to be different under different connections.
[0088] According to an embodiment of this disclosure, the processing module 510 may be configured to: in response to the device sending the first message frame not supporting simultaneous sending and / or receiving under multiple connections, set the sender address of the subframe to be the same under different connections.
[0089] According to embodiments of this disclosure, the processing module 510 can be configured to: in response to the device sending the first message frame not supporting simultaneous sending and / or receiving under multiple connections, set the sender address of the subframe to be different under different connections.
[0090] According to embodiments of this disclosure, the processing module 510 can be configured to: in response to the device receiving the first message frame supporting simultaneous transmission and / or reception under multiple connections, set the receiver address of the subframe to be different under different connections.
[0091] According to an embodiment of this disclosure, the processing module 510 may be configured to: in response to the device receiving the first message frame not supporting simultaneous transmission and / or reception under multiple connections, set the receiver address of the subframe to be the same under different connections.
[0092] According to embodiments of this disclosure, the processing module 510 can be configured to: in response to the device receiving the first message frame not supporting simultaneous transmission and / or reception under multiple connections, set the receiver address of the subframe to be different under different connections.
[0093] According to an embodiment of this disclosure, the processing module 510 can be configured to: in response to the fact that neither the device sending the first message frame nor the device receiving the first message frame supports simultaneous sending and / or receiving under multiple connections, set the sender address of the subframe to be the same and set the receiver address of the subframe to be the same under each connection.
[0094] According to embodiments of this disclosure, the processing module 510 can be configured to set a connection identifier in a subframe. That is, the subframe also includes a connection identifier for identifying the connection that sent the first message frame.
[0095] According to embodiments of this disclosure, the connection identifier is set in the padding subfield of the subframe.
[0096] According to embodiments of this disclosure, the connection identifier is set in the MAC header portion of the subframe.
[0097] Furthermore, the communication device 500 may include a communication module 520. The communication module 520 can communicate with other communication devices. For example, the communication module 530 can send the first message frame determined by the processing module 510 to other communication devices. Additionally, the communication module 530 can receive response information and / or data from other communication devices.
[0098] The communication method and communication device according to embodiments of the present disclosure can support multi-connection communication, reduce signaling overhead, and improve network throughput.
[0099] Based on the same principles as the methods provided in the embodiments of this disclosure, embodiments of this disclosure also provide an electronic device, which includes a processor and a memory; wherein the memory stores machine-readable instructions (also referred to as a "computer program"); and the processor is configured to execute the machine-readable instructions to implement the reference... Figures 2 to 4 The method described.
[0100] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements a reference... Figures 2 to 4 The method described.
[0101] In exemplary embodiments, the processor may be a variety of exemplary logic blocks, modules, and circuits described in connection with this disclosure, such as 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 devices, transistor logic devices, hardware components, or any combination thereof. The processor may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0102] In the example embodiment, 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 disc storage, optical disk storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, 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 that can be accessed by a computer, but is not limited thereto.
[0103] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Furthermore, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0104] While this disclosure has been shown and described with reference to certain embodiments thereof, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this disclosure. Therefore, the scope of this disclosure should not be limited to the embodiments, but rather should be defined by the appended claims and their equivalents.
Claims
1. A communication method under multiple connections, the communication method comprising: A first message frame is determined, wherein the first message frame includes multiple subframes, wherein each subframe includes a sender address and a receiver address; The determination of the first message frame includes: determining the sender address and receiver address of the subframe accordingly under different connections based on the capability information of the device sending the first message frame and the device receiving the first message frame, respectively. The capability information of the device sending the first message frame indicates whether the device supports simultaneous sending and / or receiving under multiple connections; the capability information of the device receiving the first message frame indicates whether the device supports simultaneous sending and / or receiving under multiple connections. The device that sends the first message frame is a multi-connection device that includes multiple auxiliary devices. The device that sends the first message frame supports simultaneous sending and / or receiving under multiple connections, and the sender address of the subframes sent by the corresponding auxiliary devices under different connections is set differently.
2. The communication method according to claim 1, wherein, The communication method further includes: The capability bit in the ultra-high throughput capability element is set to indicate that the multi-connection device supports the transmission of the multiple subframes of the first message frame under multi-connection conditions.
3. The communication method according to claim 1, wherein, The communication method further includes: in response to the fact that the device sending the first message frame does not support simultaneous sending and / or receiving under multiple connections, the sender address of the subframe is set to be the same under different connections.
4. The communication method according to claim 1, wherein, The communication method further includes: in response to the fact that the device sending the first message frame does not support simultaneous sending and / or receiving under multiple connections, the sender address of the subframe is set to different under different connections.
5. The communication method according to claim 1, wherein, The communication method further includes: In response to the device receiving the first message frame supporting simultaneous sending and / or receiving under multiple connections, the receiver address of the subframe is set differently under different connections.
6. The communication method according to claim 1, wherein, The communication method further includes: In response to the fact that the device receiving the first message frame does not support simultaneous sending and / or receiving under multiple connections, the receiver address of the subframe is set to be the same under different connections.
7. The communication method according to claim 1, wherein, The communication method further includes: In response to the fact that the device receiving the first message frame does not support simultaneous sending and / or receiving under multiple connections, the receiver address of the subframe is set differently under different connections.
8. The communication method according to claim 1, wherein, The communication method further includes: In response to the fact that neither the device sending the first message frame nor the device receiving the first message frame supports simultaneous sending and / or receiving under multiple connections, the sender address of the subframe is set to the same and the receiver address of the subframe is set to the same under each connection.
9. The communication method according to claim 1, wherein, The subframe also includes a connection identifier for identifying the connection that sent the first message frame.
10. The communication method according to claim 9, wherein, The connection identifier is set in the padding subfield of the subframe.
11. The communication method according to claim 9, wherein, The connection identifier is set in the MAC header portion of the subframe.
12. A communication device under multiple connections, the communication device comprising: The processing module is configured to: determine a first message frame, wherein the first message frame includes multiple subframes, wherein each subframe includes a sender address and a receiver address; The processing module is further configured to: determine the sender address and receiver address of the subframe according to the capability information of the device sending the first message frame and the device receiving the first message frame under different connections, respectively. The capability information of the device sending the first message frame indicates whether the device supports simultaneous sending and / or receiving under multiple connections; the capability information of the device receiving the first message frame indicates whether the device supports simultaneous sending and / or receiving under multiple connections. The device that sends the first message frame is a multi-connection device that includes multiple auxiliary devices. The processing module is further configured to: in response to the device that sends the first message frame supporting simultaneous sending and / or receiving under multiple connections, set the sender address of the subframes sent by the corresponding auxiliary devices under different connections to be different.
13. 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, it implements the method according to any one of claims 1-11.
14. A computer-readable storage medium, wherein, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-11.