Data sending method and device, data receiving method and device
By using a mechanism indicating the sending message and the frame spacing duration in WIFI multi-link operation, the first STA decides whether to send data in the TXOP of the multi-link device, solving the problem that the non-STR MLD device cannot avoid coexistence interference, and achieving more efficient communication.
Patent Information
- Application Number
- CN202010486017.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-01
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2040-06-01
AI Technical Summary
In WIFI multi-link operation, non-STR MLD devices cannot effectively avoid coexistence interference caused by simultaneous transmission and reception, affecting device communication.
By sending an instruction send message to the second STA in the first STA, and according to the case where the third STA receives a data unit or indicates to send a message within a preset frame spacing duration, it is determined whether to send a data unit in the pre-acquisition TXOP.
The STR phenomenon between the first MLD and the second MLD is effectively avoided, coexistence interference is reduced, and communication efficiency of multi-link operation is improved.
Smart Images

Figure CN112492682B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communications, and in particular, to a data sending method and device, and a data receiving method and device. Background Art
[0002] The next generation of wireless LAN (Wireless Fidelity, WIFI) standard proposes flexible multi-link operation and communication technology. Figure 1 is a data transmission diagram of a multi-link device provided according to the relevant technology, such as Figure 1 As shown, a multi-link device (MLD) has multiple attached stations (STA). Among the MLDs, an MLD whose attached stations are all wireless access points (AP) is an AP multi-link device (AP MLD), and an MLD whose attached stations are all non-access points (non-AP) is a non-AP multi-link device (non-AP MLD). Figure 1 The STAs in the non-AP MLD shown in the figure may be associated with corresponding APs in the AP MLD respectively, and the link formed by the STA and the associated AP may have its own corresponding communication channel.
[0003] In the above WIFI multi-link operation, synchronous transmit receive (STR) means that two links of the same MLD can transmit and receive at the same time. In the above situation, if the isolation between the communication channels in the MLD is not good, it is easy to cause the internal coexistence interference (IDC) of the MLD device. In order to avoid the above coexistence interference phenomenon, some MLDs do not support the simultaneous transmission and reception of two links. Such MLDs can be defined as non-STR MLDs, that is, MLDs that do not support STR.
[0004] For non-STR MLD, in order to avoid coexistence interference caused by simultaneous data transmission and reception on the two links of MLD, which will seriously affect device communication, the occurrence of STR phenomenon should be avoided during multi-link operation. Figure 2 This is a data transmission diagram of a non-STR constrained multi-link device provided according to the relevant technology, such as Figure 2As shown, during data transmission in non-STR constrained MLD, it is impossible to support simultaneous transmission and reception of two links. In the related art, currently, the STR phenomenon in the above non-STR MLD is mostly avoided by using the Request To Send (RTS) mechanism or the Clear to Send (CTS) mechanism, but the above mechanisms all have the problem of occupying too much communication resources and low communication efficiency, which leads to the inability to effectively avoid the occurrence of the STR phenomenon.
[0005] With regard to the problem in the above-mentioned related technologies that non-STR MLD cannot effectively avoid the occurrence of STR phenomenon during multi-link operation, no effective solution has been proposed in the related technologies. Summary of the invention
[0006] The embodiments of the present invention provide a data sending method and device, and a data receiving method and device, so as to at least solve the problem in the related art that the non-STR MLD cannot effectively avoid the occurrence of the STR phenomenon during multi-link operation.
[0007] According to an embodiment of the present invention, a data sending method is provided, which is applied to a first STA, where the first STA is attached to a first MLD, and the method includes:
[0008] Sending an indication sending message to a second STA; wherein the indication sending message is used to indicate that the first STA is ready to send a data unit to the second STA in a pre-acquired first transmission opportunity TXOP; the second STA is attached to a second MLD;
[0009] Perform the following operations according to the situation that the third STA receives a data unit or indicates to send a message within a preset inter-frame interval duration: send a data unit to the second STA within the first TXOP, or stop sending a data unit to the second STA;
[0010] The third STA is affiliated to the first MLD.
[0011] According to another embodiment of the present invention, a data receiving method is further provided, which is applied to a second STA, where the second STA is attached to a second MLD, and the method includes:
[0012] receiving an indication sending message sent by a first STA; wherein the indication sending message is used to indicate that the first STA is ready to send data to the second STA within a pre-acquired first TXOP; the first STA is attached to a first MLD;
[0013] The first STA receives a data unit sent in the first TXOP according to a situation in which a third STA receives a data unit or indicates sending a message within a preset frame spacing duration; wherein the third STA is attached to the first MLD.
[0014] According to another embodiment of the present invention, a data sending device is further provided, which is applied to a first STA, where the first STA is attached to a first MLD, and the device includes:
[0015] A first sending module, configured to send an indication sending message to a second STA; wherein the indication sending message is used to indicate that the first STA is ready to send a data unit to the second STA in a pre-acquired first transmission opportunity TXOP; and the second STA is attached to a second MLD;
[0016] A second sending module is used to perform the following operations according to the situation that the third STA receives a data unit or indicates to send a message within a preset frame interval duration: sending a data unit to the second STA within the first TXOP, or stopping sending a data unit to the second STA;
[0017] The third STA is affiliated to the first MLD.
[0018] According to another embodiment of the present invention, a data receiving device is further provided, which is applied to a second STA, where the second STA is attached to a second MLD, and the device includes:
[0019] A first receiving module, configured to receive a send indication message sent by a first STA; wherein the send indication message is used to indicate that the first STA is ready to send data to the second STA within a pre-acquired first TXOP; and the first STA is attached to a first MLD;
[0020] The second receiving module is used to receive the data unit sent by the first STA in the first TXOP according to the situation that the third STA receives the data unit or indicates to send the message within a preset frame spacing duration; wherein the third STA is attached to the first MLD.
[0021] According to another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any one of the above method embodiments when running.
[0022] According to another embodiment of the present invention, there is further provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0023] Through the embodiment of the present invention, since the first STA attached to the first MLD can send an indication sending message to the second STA attached to the second MLD to indicate that the first STA is ready to send a data unit to the second STA within the pre-acquired first transmission opportunity TXOP, the first STA can perform the following operations according to the situation that the third STA attached to the first MLD receives the data unit or indicates sending message within the preset frame spacing duration: send the data unit to the second STA within the first TXOP, or stop sending the data unit to the second STA. Therefore, the embodiment of the present invention can solve the problem in the related art that the non-STR MLD cannot effectively avoid the occurrence of the STR phenomenon during multi-link operation, so as to achieve the effect of avoiding the occurrence of the STR phenomenon during data transmission between the first MLD and the second MLD. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 It is a data transmission schematic diagram of a multi-link device provided according to the relevant technology;
[0025] Figure 2 It is a data transmission schematic diagram of a non-STR constrained multi-link device provided according to the relevant technology;
[0026] Figure 3 is a schematic diagram of the architecture of data transmission provided according to an embodiment of the present invention;
[0027] Figure 4 is a hardware structure block diagram of a mobile terminal for implementing a data sending method according to an embodiment of the present invention;
[0028] Figure 5 is a flow chart of a data sending method provided according to an embodiment of the present invention;
[0029] Figure 6 is a schematic diagram of a frame structure of an instruction to send a message provided according to an embodiment of the present invention;
[0030] Figure 7 is a schematic diagram of a data transmission scenario provided according to an exemplary embodiment of the present invention (I);
[0031] Figure 8 is a schematic diagram of a data transmission scenario provided according to an exemplary embodiment of the present invention (II);
[0032] Fig. 9 is a schematic diagram of a data transmission scenario provided according to an exemplary embodiment of the present invention (III);
[0033] Fig.10 is a schematic diagram of a data transmission scenario provided according to an exemplary embodiment of the present invention (IV);
[0034] Fig.11 is a flow chart of a data receiving method provided according to an embodiment of the present invention;
[0035] Fig.12 is a structural block diagram of a data sending device provided according to an embodiment of the present invention;
[0036] Fig.13 is a structural block diagram of a data receiving device provided according to an embodiment of the present invention. DETAILED DESCRIPTION
[0037] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and in combination with the embodiments.
[0038] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0039] To further illustrate the working modes of the data sending method and device, and the data receiving method and device in the embodiments of the present invention, the application scenarios of the data sending method and device, and the data receiving method and device in the embodiments of the present invention are described below:
[0040] The embodiment of the present invention can be applied to data transmission between multiple MLDs. Figure 3 is a schematic diagram of the architecture of data transmission provided according to an embodiment of the present invention, such as Figure 3 As shown, the system architecture of the embodiment of the present invention includes at least one network device 101, and multiple communication devices 110, communication devices 120, and communication devices 130. The above communication devices 110, communication devices 120, and communication devices 130 can all be MLDs. The network device 101 is used to provide network services for the communication devices 110, communication devices 120, and communication devices 130, so that data can be transmitted between any two of the communication devices 110, communication devices 120, and communication devices 130; in the case where any one of any two of the communication devices 110, communication devices 120, and communication devices 130 that perform data transmission is a non-STR constrained MLD, the sending side and the receiving side in the data transmission process can constitute the first MLD and the second MLD in the embodiment of the present invention.
[0041] The data transmission method provided in the embodiment of the present invention can be executed in any STA in the MLD, such as a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 4 is a hardware structure block diagram of a mobile terminal for implementing a data sending method according to an embodiment of the present invention, such as Figure 4As shown, the mobile terminal may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 4 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 4 More or fewer components as shown, or with Figure 4 Different configurations are shown.
[0042] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the data transmission method in the embodiment of the present invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the mobile terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0043] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0044] The following describes the working methods of the data sending method and device, and the data receiving method and device in the embodiments of the present invention:
[0045] According to an embodiment of the present invention, a data transmission method is provided, which is applied to a first STA, where the first STA is attached to a first MLD. Figure 5 is a flow chart of a data sending method provided according to an embodiment of the present invention. Figure 5 As shown, the data sending method in this embodiment includes:
[0046] S102, the first STA sends an indication sending message to the second STA; wherein the indication sending message is used to indicate that the first STA is ready to send a data unit to the second STA in a pre-acquired first transmission opportunity TXOP; the second STA is attached to the second MLD;
[0047] S104, the first STA performs the following operations according to the situation that the third STA receives a data unit or indicates to send a message within a preset interframe interval duration: sends a data unit to the second STA within the first TXOP, or stops sending a data unit to the second STA;
[0048] The third STA is affiliated to the first MLD.
[0049] It should be noted that, in the embodiment of the present invention, the first STA and the third STA are both affiliated with the first MLD, the first STA indicates the STA that is about to perform data transmission in the first MLD, and the third STA may be one or more STAs other than the first STA in the first MLD indicated by the third STA. Similarly, in the embodiment of the present invention, the second STA and the fourth STA are both affiliated with the second MLD, the second STA indicates the STA that is about to perform data transmission in the second MLD, and the fourth STA may be one or more STAs other than the second STA in the second MLD indicated by the fourth STA.
[0050] It should be noted that at least one of the first MLD and the second MLD is a non-STR MLD, that is, the first MLD may be an MLD supporting STR and the second MLD may be a non-STR MLD, or the first MLD may be a non-STR MLD and the second MLD may be an MLD supporting STR, or both the first MLD and the second MLD may be non-STR MLDs, which is not limited in the embodiment of the present invention.
[0051] Through the embodiment of the present invention, since the first STA attached to the first MLD can send an indication sending message to the second STA attached to the second MLD to indicate that the first STA is ready to send a data unit to the second STA within the pre-acquired first transmission opportunity (TransmitOpportunity, TXOP), the first STA can perform the following operations according to the situation that the third STA attached to the first MLD receives the data unit or indicates the sending message within the preset frame spacing duration: send the data unit to the second STA within the first TXOP, or stop sending the data unit to the second STA. Therefore, the embodiment of the present invention can solve the problem in the related art that the non-STR MLD cannot effectively avoid the occurrence of the STR phenomenon during multi-link operation, so as to achieve the effect of avoiding the occurrence of the STR phenomenon during data transmission between the first MLD and the second MLD.
[0052] In an embodiment of the present invention, the first STA may pre-compete to obtain the first TXOP for data transmission to the second STA. After obtaining the first TXOP, the first STA may send an indication message to the second STA before sending the data unit to the second STA, to indicate that the first STA and the second STA will transmit the data unit within the first TXOP. The second MLD to which the second STA belongs may control the remaining STAs affiliated with the second MLD according to the content of the above indication message. In an optional embodiment, after the first STA sends the indication message to the second STA, the second STA may transmit the indication message to the management entity of the second MLD, so that the management entity of the second MLD may instruct the fourth STA to stop sending data units to the first STA and / or the third STA within a preset time period according to the indication message; wherein the fourth STA is affiliated to the second MLD, and the preset time period is used to indicate the time period corresponding to the first TXOP duration.
[0053] In this way, before sending a data unit to the second STA, the first STA can determine whether to send a data unit to the second STA in the first TXOP, or choose to stop sending a data unit to the second STA, according to the situation that the other STAs in the first MLD receive a data unit or indicate to send a message within a preset frame spacing time length; in one example, if the other STAs in the first MLD do not receive a data unit or indicate to send a message within a preset frame spacing time length, the first STA sends data to the second STA in the first TXOP; if the other STAs in the first MLD receive a data unit or indicate to send a message within a preset frame spacing time length, the first STA stops sending a data unit to the second STA. In this way, when the first STA sends data to the second STA in the first TXOP, it can be ensured that there is no data transmission in other links between the first MLD and the second MLD, so as to avoid the generation of STR between the first MLD and the second MLD.
[0054] In an optional embodiment, the first STA performs the following operations according to the situation that the third STA receives a data unit or indicates to send a message within a preset frame spacing duration: sending a data unit to the second STA within the first TXOP, or stopping sending a data unit to the second STA, including:
[0055] When the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, and the second MLD is an MLD that supports STR, and the third STA does not receive a data unit or a message indicating transmission whose target address is the third STA within the interframe interval, the first STA sends data to the second STA within the first TXOP; or,
[0056] When the first MLD is an MLD supporting STR, the second MLD is a non-STR MLD, and the third STA does not receive a data unit or a message indicating sending sent by a fourth STA within the interframe interval, the first STA sends data to the second STA within the first TXOP; wherein the fourth STA is attached to the second MLD; or,
[0057] When the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, and the second MLD is a non-STR MLD, and the following conditions are met, the first STA sends data to the second STA in the first TXOP:
[0058] The third STA does not receive a data unit or a message indicating sending whose target address is the third STA within the frame spacing time, and the third STA does not receive a data unit or a message indicating sending sent by the fourth STA within the frame spacing time.
[0059] In an optional embodiment, according to the situation that the third STA receives a data unit or indicates to send a message within a preset frame spacing duration, the following operations are performed: sending a data unit to the second STA within the first TXOP, or stopping sending a data unit to the second STA, further comprising:
[0060] When the first MLD is a non-STR MLD and the third STA receives a data unit or an indication sending message whose target address is the third STA within the frame interval, the first STA stops sending the data unit to the second STA, and / or, after the third STA returns an ACK frame, the first STA resends the indication sending message to the second STA; or,
[0061] When the second MLD is non-STR MLD and the third STA receives a data unit or an indication sending message sent by the fourth STA within the frame spacing duration, the first STA stops sending data units to the second STA, and / or, after the third STA returns an acknowledgment ACK frame, the first STA resends the indication sending message to the second STA.
[0062] It should be noted that within the above-mentioned preset frame spacing duration, the third STA may also receive data units or instructions for sending messages sent by MLDs other than the second MLD, for example, sent by the STA in the third MLD. In the above case, the first STA can send data units to the second STA within the first TXOP, and no STR will be generated.
[0063] In an optional embodiment, in the process of sending a message according to the instruction to instruct the fourth STA to stop sending data units to the first STA and / or the third STA within a preset period of time, if the fourth STA is sending data units to the first STA and / or the third STA within the second TXOP, the management entity of the second MLD instructs the fourth STA to perform the following operations:
[0064] Send the current data unit to the first STA and / or the third STA, and receive a BA frame returned by the first STA and / or the third STA according to the data unit;
[0065] When the second TXOP has not ended, stop sending data to the first STA and / or the third STA until the first TXOP ends; or, stop sending data to the first STA and / or the third STA within a preset idle time; wherein the idle time is greater than or equal to the SIFS time of the data being sent by the fourth STA.
[0066] In order to enable the indication to send message to indicate that the first STA is ready to send data to the second STA in the first TXOP and control the communication resources occupied by the indication to send message, the indication to send message includes at least one of the following:
[0067] The Media Access Control Address (MAC) address of the first STA, the MAC address of the second STA, the frame type indicating the message to be sent, the first TXOP duration, the frame check sequence, and the STR indication information of the first MLD;
[0068] The STR indication information of the first MLD is used to indicate whether the first MLD is an MLD supporting STR.
[0069] Figure 6 is a schematic diagram of a frame structure of an instruction to send a message provided according to an embodiment of the present invention, such as Figure 6 As shown, the message indicating sending may be composed of Type field, frame control, duration, sending address, receiving address, and frame check sequence. It should be noted that: Figure 6 In the frame structure of the message indicating the sending of the message, the frame type indicating the sending of the message is carried in Type, the duration indicates the first TXOP duration, the sending address indicates the MAC address of the first STA, and the receiving address indicates the MAC address of the second STA. The STR indication information of the first MLD, or other information to be carried, can be found in Figure 6 The frame structure shown in the figure is expanded, and the embodiments of the present invention are not described in detail here.
[0070] In an optional embodiment, the first TXOP duration includes at least one of the following:
[0071] Duration of the first STA sending a message indicating the sending of data to the second STA; duration of the short frame interframe distance SF-IFS; duration of the first STA sending a data unit to the second STA; duration of the short frame interframe distance SIFS after the data unit sent by the first STA; duration of sending an ACK packet for indicating the sending and receiving of a data packet;
[0072] The SF-IFS duration is used to indicate the frame spacing duration.
[0073] In an example, the first TXOP duration is the sum of the duration of the first STA sending an indication message to the second STA, the short frame spacing SF-IFS duration, the duration of the first STA sending a data unit to the second STA, the short frame spacing SIFS duration after the data unit sent by the first STA, and the duration of sending an acknowledgment ACK packet indicating the sending and receiving status of the data packet.
[0074] In an optional embodiment, the SF-IFS duration is determined according to the following objects:
[0075] The duration for sending an indication message between two STAs at the maximum allowed distance, and the duration for the MLD to process the indication message.
[0076] In an example, the SF-IFS duration may be determined by the sum of twice the duration of sending the indication message between two STAs at the farthest allowed distance and the duration of processing the indication message by the MLD (eg, the second MLD).
[0077] In an optional embodiment, sending an indication sending message to the second STA includes:
[0078] Sending an instruction message to the second STA through a modulation coding scheme MCS whose modulation order is less than or equal to a preset modulation order threshold; and / or,
[0079] The indication message is sent to the second STA via a subcarrier segment whose anti-interference performance is higher than or equal to a preset anti-interference threshold, and / or whose signal-to-noise ratio SNR is greater than or equal to a preset SNR threshold.
[0080] According to the technical solution described in the above optional embodiment, the robustness of the message indicating sending during the sending process can be guaranteed to avoid frame loss during its transmission.
[0081] The data sending method in the embodiment of the present invention is further described below through multiple exemplary embodiments:
[0082] Exemplary Embodiment 1
[0083] In this exemplary embodiment, MLD2 on the transmitting side is a non-STR MLD, and MLD1 on the receiving side is an MLD1 supporting STR; Figure 7 1 is a schematic diagram of a data transmission scenario according to an exemplary embodiment of the present invention (I), such as Figure 7 As shown, the data transmission process in the scenario shown in this exemplary embodiment is specifically as follows:
[0084] When STA1 of MLD2 obtains TXOP, when other STAs in MLD2 (such as STA2) that have non-STR constraints with STA1 are not receiving data with their own target address or indicating the sending of short frames or CTS frames, it is ready to send data to the corresponding STA in MLD1 (set as STA3). In order to avoid simultaneous sending and receiving of STR in MLD2, it is necessary to first send an indication to send a short frame (notice-to-send Short Frame), that is, an indication to send message in an embodiment of the present invention to STA3, notifying MLD1 that data will be sent to STA3 and indicating the duration of the TXOP obtained by STA1.
[0085] After STA3 receives the instruction from STA1 to send a short frame, MLD1 instructs STA4 not to send data to STA2 at the next TXOP if other STAs in MLD1 (such as STA4) no longer send data to STAs (such as STA2) in MLD2 that have non-STR constraints on the "STA1-STA3" link. The specific method may include that STA3 notifies the management entity of MLD1 that "STA1 of the link (LINK) corresponding to STA3 will send data", and the management entity of MLD1 learns that STA1 belongs to non-STRMLD, and then instructs STA4 to perform relevant operations; if STA4 is sending data to STA2 of MLD2, after sending A-MPDU and receiving BA from STA2, if it is still in STA4's sending TXOP, it either stops sending data to STA2 until STA1's sending TXOP ends, or waits for an idle time longer than the xIFS interval before sending data to STA2 of MLD2. The xIFS interval is used to indicate the frame interval between the end of the originally received BA confirmation frame and the start of sending the A-MPDU frame, that is, the SIFS duration of the data that STA4 is sending to STA2.
[0086] When MLD2 sends the indication to send a short frame within the SF-IFS time interval, if STA1 does not receive the data sent to itself by other STAs (such as STA2) of MLD2 that have non-STR constraints with STA1, STA1 sends data (A-MPDU) to STA3; if STA1 sends data to STA3 within the next time in TXOP, it does not need to send an indication to send a short frame; if STA sends data to STAs of other MLDs within the next time in TXOP, it must first send an indication to send a short frame to the corresponding target station.
[0087] When MLD2 sends an indication to send a short frame within the SF-IFS time interval, STA1 stops sending data (A-MPDU) to STA3 when other STAs in MLD2 (such as STA2) that have non-STR constraints with STA1 receive data with their own target address or indicate to send a short frame or CTS frame, until STA2 completes sending the BA frame. Figure 8 is a schematic diagram of a data transmission scenario (II) provided according to an exemplary embodiment of the present invention, such as Figure 8 As shown, after STA2 completes sending the BA frame, STA1 sends an instruction to send a short frame.
[0088] Exemplary Embodiment 2
[0089] In this exemplary embodiment, the MLD on the sending side is MLD2 supporting STR, and the MLD on the receiving side is MLD with non-STR; Fig. 9 is a schematic diagram of a data transmission scenario provided according to an exemplary embodiment of the present invention (III), such as Fig. 9 As shown, the data transmission process in the scenario shown in this exemplary embodiment is specifically as follows:
[0090] When STA1 of MLD2 obtains TXOP, it is ready to send data to the corresponding STA (set as STA3) in the non-STR MLD. To avoid STR in MLD1, it is necessary to first send an instruction to send a short frame to STA3, notifying MLD1 that data will be sent to STA3 and indicating the duration of the TXOP obtained by STA1.
[0091] After STA3 receives the instruction from STA1 to send a short frame, if one or more STAs (such as STA4) in MLD1 that have non-STR constraints with the "STA1-STA3" link are not sending data to other STAs (including STA2 in MLD2), MLD1 instructs STA4 not to send data at the next TXOP moment. The specific method may include: STA3 may inform the management entity of MLD1 that "STA1 of the link (LINK) corresponding to STA3 will send data", and the management entity of MLD1 instructs STA4 to perform relevant operations; if STA4 is sending data to other STAs, after sending A-MPDU and receiving BA, if it is still in STA4's sending TXOP, it may stop sending data to other STAs until STA1's sending TXOP ends, or wait for an idle time longer than the xIFS interval before sending data to other STAs; the above-mentioned xIFS interval refers to the frame interval between the end of the originally received BA confirmation frame and the start of sending the A-MPDU frame, that is, the SIFS duration of the data that STA4 is sending to other STAs.
[0092] When other STAs in MLD2 (such as STA2) do not receive data from STA4 and sent to themselves within the SF-IFS time interval after MLD2 sends the instruction to send a short frame, STA1 sends data (A-MPDU) to STA3; if STA1 sends data to STA3 within the next time in TXOP, it is not necessary to send an instruction to send a short frame.
[0093] When MLD2 receives data or an instruction to send a short frame from STA4 and sends it to itself within the SF-IFS time interval after sending the instruction to send a short frame, STA1 stops sending data (A-MPDU) to STA3 until STA2 completes sending the BA frame.
[0094] Exemplary Embodiment 3
[0095] In this exemplary embodiment, the MLD on the transmitting side is a non-STR MLD, and the MLD on the receiving side is a non-STR MLD; Fig.10 4 is a schematic diagram of a data transmission scenario according to an exemplary embodiment of the present invention. Fig.10 As shown, the data transmission process in the scenario shown in this exemplary embodiment is specifically as follows:
[0096] When the STA of non-STR MLD (set as STA1) obtains TXOP, when other STAs in MLD2 that have non-STR constraints with STA1 are not receiving data, it is ready to send data to the corresponding STA in MLD1 (set as STA3). To avoid STR in MLD2, it is necessary to first send an instruction to send a short frame to STA3, notify MLD1 that it will send data to STA3 and indicate the length of the TXOP obtained by STA1.
[0097] After STA3 receives the instruction from STA1 to send a short frame, if one or more STAs (such as STA4) in MLD1 that have non-STR constraints with the "STA1-STA3" link are not sending data to other STAs (including STA2 in MLD2), MLD1 instructs STA4 not to send data at the next TXOP moment. The specific method may include: STA3 may inform the management entity of MLD1 that "STA1 of the link (LINK) corresponding to STA3 will send data", and the management entity of MLD1 instructs STA4 to perform relevant operations; if STA4 is sending data to other STAs, after sending A-MPDU and receiving BA, if it is still in STA4's sending TXOP, it may stop sending data to STA2 until STA1's sending TXOP ends, or wait for an idle time longer than the xIFS interval before sending data to other STAs; the above-mentioned xIFS interval refers to the frame interval between the end of the originally received BA confirmation frame and the start of sending the A-MPDU frame, that is, the SIFS duration of the data that STA4 is sending to other STAs.
[0098] When MLD2 sends the indication to send a short frame within the SF-IFS time interval, if STA1 does not receive the data sent to itself by other STAs (such as STA2) of MLD2 that have non-STR constraints with STA1, STA1 sends data (A-MPDU) to STA3; if STA1 sends data to STA3 within the next time in TXOP, it does not need to send an indication to send a short frame; if STA sends data to STAs of other MLDs within the next time in TXOP, it must first send an indication to send a short frame to the corresponding target station.
[0099] When MLD2 sends "indication to send short frame" within the SF-IFS time interval, STA1 stops sending data (A-MPDU) to STA3 until STA2 completes sending the BA frame when other STAs (such as STA2) in MLD2 that have non-STR constraints with STA1 receive data sent to itself or indicate to send short frames.
[0100] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0101] The embodiment of the present invention further provides a data receiving method, which is applied to a second STA, where the second STA is attached to a second MLD. Fig.11 is a flow chart of a data receiving method provided according to an embodiment of the present invention. Fig.11 As shown, the data receiving method in this embodiment includes:
[0102] S202, the second STA receives an indication sending message sent by the first STA; wherein the indication sending message is used to indicate that the first STA is ready to send data to the second STA within a pre-acquired first TXOP; the first STA is attached to the first MLD;
[0103] S204, the second STA receives a data unit sent by the first STA in the first TXOP according to the third STA receiving the data unit or indicating the sending message within a preset interframe interval duration; wherein the third STA is attached to the first MLD.
[0104] In an optional embodiment, in the above step S204, receiving the data unit sent by the first STA in the first TXOP according to the situation that the third STA receives the data unit or indicates to send the message within the preset frame spacing duration includes:
[0105] When the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, and the second MLD is an MLD that supports STR, and the third STA does not receive a data unit or a message indicating transmission whose destination address is the third STA within the interframe interval, receive a data unit sent by the first STA in the first TXOP; or
[0106] When the first MLD is an MLD supporting STR, the second MLD is a non-STR MLD, and the third STA does not receive a data unit or a message indicating sending sent by a fourth STA within the interframe interval duration, the third STA receives a data unit sent by the first STA in the first TXOP; wherein the fourth STA is attached to the second MLD; or,
[0107] When the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, and the second MLD is a non-STR MLD, and the following conditions are met, a data unit sent by the first STA in the first TXOP is received:
[0108] The third STA does not receive a data unit or a message indicating sending whose target address is the third STA within the frame spacing time, and the third STA does not receive a data unit or a message indicating sending sent by the fourth STA within the frame spacing time.
[0109] In an optional embodiment, the instruction to send the message includes at least one of the following:
[0110] The media access control layer MAC address of the first STA, the MAC address of the second STA, the frame type indicating the message to be sent, the first TXOP duration, the frame check sequence, and the STR indication information of the first MLD;
[0111] The STR indication information of the first MLD is used to indicate whether the first MLD is an MLD that supports sending and receiving STR on two links at the same time.
[0112] In an optional embodiment, the first TXOP duration includes at least one of the following:
[0113] Duration of the first STA sending a message indicating the sending of data to the second STA; duration of the short frame interframe distance SF-IFS; duration of the first STA sending a data unit to the second STA; duration of the short frame interframe distance SIFS after the data unit sent by the first STA; duration of sending an ACK packet for indicating the sending and receiving of a data packet;
[0114] The SF-IFS duration is used to indicate the frame spacing duration.
[0115] In an optional embodiment, the duration of the SF-IFS is determined according to the following objects:
[0116] The duration for sending an indication message between two STAs at the maximum allowed distance, and the duration for the MLD to process the indication message.
[0117] In an optional embodiment, receiving the instruction sending message sent by the first STA includes:
[0118] Receiving a sending indication message sent by the first STA through a modulation coding scheme MCS whose modulation order is less than or equal to a preset modulation order threshold; and / or,
[0119] The indication sending message sent by the first STA is received through a subcarrier segment whose anti-interference performance is higher than or equal to a preset anti-interference threshold, and / or whose signal-to-noise ratio SNR is greater than or equal to a preset SNR threshold.
[0120] In an optional embodiment, in the above step S202, receiving the instruction sending message sent by the first STA includes:
[0121] receiving an indication sending message sent by the first STA, so that the management entity of the second MLD instructs the fourth STA to stop sending data units to the first STA and / or the third STA within a preset time period according to the indication sending message;
[0122] The fourth STA is affiliated with the second MLD, and the preset time period is used to indicate the time period corresponding to the first TXOP duration.
[0123] In an optional embodiment, in the above step S202, the management entity of the second MLD sends a message according to the instruction to instruct the fourth STA to stop sending data units to the first STA and / or the third STA within a preset period of time, including:
[0124] In the case where the fourth STA is sending a data unit to the first STA and / or the third STA in the second TXOP, the management entity of the second MLD instructs the fourth STA to perform the following operations:
[0125] Send the current data unit to the first STA and / or the third STA, and receive a confirmation BA frame returned by the first STA and / or the third STA according to the data unit;
[0126] When the second TXOP has not ended, stop sending data to the first STA and / or the third STA until the first TXOP ends; or, stop sending data to the first STA and / or the third STA within a preset idle time; wherein the idle time is greater than or equal to the SIFS time of the data being sent by the fourth STA.
[0127] In an optional embodiment, at least one of the first MLD and the second MLD is a non-STR MLD.
[0128] It should be noted that the optional embodiments and technical effects of the data receiving method in the embodiment of the present invention correspond to the aforementioned data sending method, so they are not repeated here.
[0129] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0130] The embodiment of the present invention also provides a data sending device, which is applied to a first STA, and the first STA is attached to a first MLD. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0131] Fig.12 is a structural block diagram of a data sending device provided according to an embodiment of the present invention, such as Fig.12 As shown, the data sending device in this embodiment includes:
[0132] The first sending module 302 is used to send an indication sending message to the second STA; wherein the indication sending message is used to indicate that the first STA is ready to send a data unit to the second STA in a pre-acquired first transmission opportunity TXOP; the second STA is attached to the second MLD;
[0133] The second sending module 304 is used to perform the following operations according to the situation that the third STA receives a data unit or indicates to send a message within a preset frame interval duration: send a data unit to the second STA within the first TXOP, or stop sending a data unit to the second STA;
[0134] The third STA is affiliated to the first MLD.
[0135] It should be noted that the optional embodiments and technical effects of the data sending device in the embodiment of the present invention correspond to the aforementioned data sending method, so they are not repeated here.
[0136] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0137] The embodiment of the present invention also provides a data receiving device, which is applied to a second STA, and the second STA is attached to a second MLD. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0138] Fig.13 is a structural block diagram of a data receiving device provided according to an embodiment of the present invention, such as Fig.13 As shown, the data receiving device in this embodiment includes:
[0139] The first receiving module 402 is used to receive an indication sending message sent by a first STA; wherein the indication sending message is used to indicate that the first STA is ready to send data to a second STA within a pre-acquired first TXOP; the first STA is attached to a first MLD;
[0140] The second receiving module 404 is configured to receive a data unit sent by the first STA in the first TXOP according to the fact that the third STA receives the data unit or indicates sending a message within a preset interframe interval; wherein the third STA is attached to the first MLD.
[0141] It should be noted that the optional embodiments and technical effects of the data receiving device in the embodiment of the present invention correspond to the aforementioned data sending method, so they are not described in detail here.
[0142] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0143] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.
[0144] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0145] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0146] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0147] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0148] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present invention can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0149] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A data transmission method, It is characterized in that Applied to a first station STA, the first STA is attached to a first multi-link device MLD, the method includes: Sending an indication sending message to a second STA; wherein the indication sending message is used to indicate that the first STA is ready to send a data unit to the second STA in a pre-acquired first transmission opportunity TXOP; the second STA is attached to a second MLD; Perform the following operations according to the data unit or the message indicating sending received by the third STA within the preset interframe interval duration: send the data unit to the second STA within the first TXOP, or stop sending the data unit to the second STA; The third STA is attached to the first MLD, the interframe time duration is indicated by the SF-IFS time duration, and the SF-IFS time duration is the time duration after the indication sending message is sent in the first TXOP; Among them, the following operations are performed according to the situation that the third STA receives a data unit or indicates sending a message within a preset frame spacing duration: sending a data unit to the second STA within the first TXOP, or stopping sending a data unit to the second STA, including: when the first MLD is a non-STR MLD that does not support simultaneous sending and receiving, the second MLD is an MLD that supports STR, and the third STA does not receive a data unit or an indication to send a message with the target address being the third STA within the frame spacing duration, the first STA sends data to the second STA within the first TXOP.
2. The method according to claim 1, It is characterized in that The performing of the following operations according to the situation that the third STA receives a data unit or indicates to send a message within a preset frame spacing duration: sending a data unit to the second STA within the first TXOP, or stopping sending a data unit to the second STA, further includes: When the first MLD is an MLD supporting STR, the second MLD is a non-STR MLD, and the third STA does not receive a data unit or a message indicating sending sent by a fourth STA within the interframe time duration, the first STA sends data to the second STA within the first TXOP; wherein the fourth STA is attached to the second MLD; or, When the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, and the second MLD is a non-STR MLD, and the following conditions are met, the first STA sends data to the second STA in the first TXOP: The third STA does not receive a data unit or a message indicating sending whose target address is the third STA within the frame spacing duration, and the third STA does not receive a data unit or a message indicating sending sent by the fourth STA within the frame spacing duration.
3. The method according to claim 2, It is characterized in that The performing of the following operations according to the situation that the third STA receives a data unit or indicates to send a message within a preset frame spacing duration: sending a data unit to the second STA within the first TXOP, or stopping sending a data unit to the second STA, further includes: When the first MLD is a non-STR MLD and the third STA receives a data unit or an indication sending message whose target address is the third STA within the frame spacing duration, the first STA stops sending data units to the second STA, and / or, after the third STA returns an ACK frame, the first STA resends the indication sending message to the second STA; or, When the second MLD is a non-STR MLD and the third STA receives a data unit or an indication sending message sent by the fourth STA within the frame spacing duration, the first STA stops sending data units to the second STA, and / or, after the third STA returns an acknowledgment ACK frame, the first STA resends the indication sending message to the second STA.
4. The method according to claim 1, It is characterized in that The instruction to send a message includes at least one of the following: The media access control layer MAC address of the first STA, the MAC address of the second STA, the frame type of the message indicated for sending, the first TXOP duration, the frame check sequence, and the STR indication information of the first MLD; The STR indication information of the first MLD is used to indicate whether the first MLD is an MLD supporting STR.
5. The method according to claim 4, It is characterized in that The first TXOP duration includes at least one of the following: The duration of the first STA sending the indication sending message to the second STA; the duration of the short frame interframe spacing SF-IFS; the duration of the first STA sending the data unit to the second STA; the duration of the short frame spacing SIFS after the data unit sent by the first STA; The duration of sending the ACK packet used to indicate the sending and receiving status of the data packet; The SF-IFS duration is used to indicate the frame spacing duration.
6. The method according to claim 5, It is characterized in that The duration of the SF-IFS is determined based on the following: The duration for sending the indication sending message between two STAs at the farthest distance allowed, and the duration for the MLD to process the indication sending message.
7. The method according to claim 1, It is characterized in that The sending instruction sending a message to the second STA includes: Sending the indication sending message to the second STA through a modulation coding scheme MCS whose modulation order is less than or equal to a preset modulation order threshold; and / or, The indication sending message is sent to the second STA via a subcarrier segment whose anti-interference performance is higher than or equal to a preset anti-interference threshold, and / or whose signal-to-noise ratio SNR is greater than or equal to a preset SNR threshold.
8. The method according to any one of claims 4 to 6, It is characterized in that The sending instruction sending a message to the second STA includes: Sending the indication sending message to the second STA, so that the management entity of the second MLD instructs the fourth STA to stop sending data units to the first STA and / or the third STA within a preset time period according to the indication sending message; The fourth STA is affiliated with the second MLD, and the preset time period is used to indicate a time period corresponding to the first TXOP duration.
9. The method according to claim 8, It is characterized in that The management entity of the second MLD sends a message according to the instruction to instruct the fourth STA to stop sending data units to the first STA and / or the third STA within a preset period of time, including: In a case where the fourth STA is sending a data unit to the first STA and / or the third STA in the second TXOP, the management entity of the second MLD instructs the fourth STA to perform the following operations: Sending a current data unit to the first STA and / or the third STA, and receiving a confirmation BA frame returned by the first STA and / or the third STA according to the data unit; When the second TXOP has not ended, stop sending data to the first STA and / or the third STA until the first TXOP ends; or, stop sending data to the first STA and / or the third STA within a preset idle time; wherein the idle time is greater than or equal to the SIFS time of the data being sent by the fourth STA.
10. The method according to claim 1, It is characterized in that At least one of the first MLD and the second MLD is a non-STR MLD.
11. A data receiving method, It is characterized in that Applied to a second STA, where the second STA is attached to a second MLD, the method includes: receiving an indication sending message sent by a first STA; wherein the indication sending message is used to indicate that the first STA is ready to send data to the second STA within a pre-acquired first TXOP; the first STA is attached to a first MLD; receiving a data unit sent by the first STA in the first TXOP according to a data unit or an indication sending message received by a third STA within a preset interframe interval duration; wherein the third STA is attached to the first MLD, the interframe interval duration is indicated by a SF-IFS duration, and the SF-IFS duration is a duration after the indication sending message is sent in the first TXOP; The receiving of the data unit sent by the first STA in the first TXOP according to the situation that the third STA receives the data unit or indicates to send the message within the preset frame spacing time length includes: when the first MLD is a non-STR MLD that does not support simultaneous sending and receiving, the second MLD is an MLD that supports STR, and the third STA does not receive the data unit with the target address of the third STA or the indication to send the message within the frame spacing time length, receiving the data unit sent by the first STA in the first TXOP.
12. The method according to claim 11, It is characterized in that The receiving, by the first STA, a data unit sent in the first TXOP according to a situation in which the third STA receives a data unit or indicates sending a message within a preset frame spacing duration, further includes: When the first MLD is an MLD supporting STR, the second MLD is a non-STR MLD, and the third STA does not receive a data unit or a message indicating sending sent by a fourth STA within the interframe interval duration, the third STA receives a data unit sent by the first STA within the first TXOP; wherein the fourth STA is attached to the second MLD; or When the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, and the second MLD is a non-STR MLD, and the following conditions are met, receiving a data unit sent by the first STA in the first TXOP: The third STA does not receive a data unit or a message indicating sending whose target address is the third STA within the frame spacing duration, and the third STA does not receive a data unit or a message indicating sending sent by the fourth STA within the frame spacing duration.
13. The method according to claim 11, It is characterized in that The instruction to send a message includes at least one of the following: The media access control layer MAC address of the first STA, the MAC address of the second STA, the frame type of the message indicated for sending, the first TXOP duration, the frame check sequence, and the STR indication information of the first MLD; The STR indication information of the first MLD is used to indicate whether the first MLD is an MLD that supports sending and receiving STR on two links at the same time.
14. The method according to claim 13, It is characterized in that The first TXOP duration includes at least one of the following: The duration of the first STA sending the indication sending message to the second STA; the duration of the short frame interframe spacing SF-IFS; the duration of the first STA sending the data unit to the second STA; the duration of the short frame spacing SIFS after the data unit sent by the first STA; The duration of sending the ACK packet used to indicate the sending and receiving status of the data packet; The SF-IFS duration is used to indicate the frame spacing duration.
15. The method according to claim 14, It is characterized in that The duration of the SF-IFS is determined based on the following: The duration for sending the indication sending message between two STAs at the farthest distance allowed, and the duration for the MLD to process the indication sending message.
16. The method according to claim 11, It is characterized in that The receiving a message indicating sending sent by the first STA includes: receiving the indication sending message sent by the first STA through a modulation coding scheme MCS whose modulation order is less than or equal to a preset modulation order threshold; and / or, The indication sending message sent by the first STA is received through a subcarrier segment whose anti-interference performance is higher than or equal to a preset anti-interference threshold, and / or whose signal-to-noise ratio SNR is greater than or equal to a preset SNR threshold.
17. A method according to any one of claims 13 to 16, It is characterized in that The receiving a message indicating sending sent by the first STA includes: receiving the indication sending message sent by the first STA, so that the management entity of the second MLD instructs the fourth STA to stop sending data units to the first STA and / or the third STA within a preset time period according to the indication sending message; The fourth STA is affiliated with the second MLD, and the preset time period is used to indicate a time period corresponding to the first TXOP duration.
18. The method according to claim 17, It is characterized in that The management entity of the second MLD sends a message according to the instruction to instruct the fourth STA to stop sending data units to the first STA and / or the third STA within a preset period of time, including: In a case where the fourth STA is sending a data unit to the first STA and / or the third STA in the second TXOP, the management entity of the second MLD instructs the fourth STA to perform the following operations: Sending a current data unit to the first STA and / or the third STA, and receiving a confirmation BA frame returned by the first STA and / or the third STA according to the data unit; When the second TXOP has not ended, stop sending data to the first STA and / or the third STA until the first TXOP ends; or, stop sending data to the first STA and / or the third STA within a preset idle time; wherein the idle time is greater than or equal to the SIFS time of the data being sent by the fourth STA.
19. The method according to claim 11, It is characterized in that At least one of the first MLD and the second MLD is a non-STR MLD.
20. A data transmitting device, It is characterized in that Applied to a first STA, where the first STA is attached to a first MLD, the apparatus includes: A first sending module, configured to send an indication sending message to a second STA; wherein the indication sending message is used to indicate that the first STA is ready to send a data unit to the second STA in a pre-acquired first transmission opportunity TXOP; and the second STA is attached to a second MLD; A second sending module is used to perform the following operations according to the data unit or the message indicating sending received by the third STA within the preset frame interval duration: sending the data unit to the second STA within the first TXOP, or stopping sending the data unit to the second STA; The third STA is attached to the first MLD, the interframe time duration is indicated by the SF-IFS time duration, and the SF-IFS time duration is the time duration after the indication sending message is sent in the first TXOP; The second sending module is further used for: when the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, the second MLD is an MLD that supports STR, and the third STA does not receive a data unit or a message indicating transmission with the target address of the third STA within the frame spacing duration, sending data to the second STA within the first TXOP.
21. A data receiving device, It is characterized in that Applied to a second STA, where the second STA is attached to a second MLD, the apparatus includes: A first receiving module, configured to receive a send indication message sent by a first STA; wherein the send indication message is used to indicate that the first STA is ready to send data to the second STA within a pre-acquired first TXOP; and the first STA is attached to a first MLD; a second receiving module, configured to receive a data unit sent by the first STA in the first TXOP according to a data unit or an indication sending message received by a third STA within a preset interframe interval duration; wherein the third STA is attached to the first MLD, the interframe interval duration is indicated by a SF-IFS duration, and the SF-IFS duration is a duration after the indication sending message is sent in the first TXOP; The second receiving module is further used for: when the first MLD is a non-STR MLD that does not support simultaneous transmission and reception, the second MLD is an MLD that supports STR, and the third STA does not receive a data unit or an indication to send a message with the target address of the third STA within the frame spacing duration, receiving the data unit sent by the first STA in the first TXOP.
22. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, wherein the computer program is configured to enable a computer to execute the method described in any one of claims 1 to 10, or execute the method described in any one of claims 11 to 19 when executed.
23. An electronic device comprising a memory and a processor, It is characterized in that A computer program is stored in the memory, and the processor is configured to run the computer program to execute the method described in any one of claims 1 to 10, or to execute the method described in any one of claims 11 to 19.
Citation Information
Patent Citations
Wireless communication device
CN106105275A
Multi-link data transmission method and device
CN109587052A