CN115694545A - Method, apparatus, device and storage medium for controlling data transceiving mode - Google Patents

Method, apparatus, device and storage medium for controlling data transceiving mode Download PDF

Info

Publication number
CN115694545A
CN115694545A CN202211196005.7A CN202211196005A CN115694545A CN 115694545 A CN115694545 A CN 115694545A CN 202211196005 A CN202211196005 A CN 202211196005A CN 115694545 A CN115694545 A CN 115694545A
Authority
CN
China
Prior art keywords
link
transmission rate
nstr
str
measurement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211196005.7A
Other languages
Chinese (zh)
Inventor
吴昊
尹蕾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yibin Jimi Photoelectric Co Ltd
Original Assignee
Yibin Jimi Photoelectric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yibin Jimi Photoelectric Co Ltd filed Critical Yibin Jimi Photoelectric Co Ltd
Priority to CN202211196005.7A priority Critical patent/CN115694545A/en
Publication of CN115694545A publication Critical patent/CN115694545A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method, a device, equipment and a storage medium for controlling a data receiving and sending mode. The method comprises the following steps: calculating a frequency gap for a first channel used on a first link and a second channel used on a second link, the first link and the second link each being a link connected between a first multi-link device and a second multi-link device; selecting whether to use NSTR operation or STR operation on the first link and the second link according to the frequency gap. The invention enables the multilink equipment to flexibly control the data receiving and transmitting on the plurality of links according to the change of the conditions of channels, networks and the like, effectively utilizes network resources and improves the data transmission throughput among the multilink equipment.

Description

Method, apparatus, device and storage medium for controlling data transceiving mode
Technical Field
The present invention relates to the field of wireless communications, and in particular, to a method, an apparatus, a device, and a storage medium for controlling a data transceiving mode.
Background
The 802.11be system, also called an Extra High Throughput (EHT) system, enhances functionality through a series of system features and a variety of mechanisms to achieve extra High Throughput. As the use of Wireless Local Area Networks (WLANs) continues to grow, it becomes increasingly important to provide wireless data services in many environments, such as homes, businesses, and hot spots. In particular, video traffic will continue to be the dominant type of traffic in many WLAN deployments. With the advent of 4k and 8k video (uncompressed rates of 20 Gbps), the throughput requirements for these applications are constantly evolving. New high throughput, low latency applications such as virtual reality or augmented reality, gaming, remote offices, and cloud computing will proliferate (e.g., latency for real-time gaming below 5 milliseconds).
In view of the high throughput and stringent real-time latency requirements of these applications, users expect higher throughput, higher reliability, less latency and jitter, and higher power efficiency when supporting their applications over a WLAN. The 802.11be system aims to ensure the competitiveness of WLAN by further increasing overall throughput and reducing latency, while ensuring backward compatibility and coexistence with legacy technology standards. 802.11 compatible devices operating in the 2.4GHz,5GHz and 6GHz bands.
Disclosure of Invention
Generally, due to the limited capability of the device, the multi-link terminal may have two operating links, and when data is sent on one link, the other link cannot receive the data, so that the performance of the multi-link terminal is greatly reduced. In view of the above, the present invention provides a method, an apparatus, a device and a storage medium for controlling a data transceiving mode.
In a first aspect, the present invention provides a method for controlling a data transceiving mode, including:
calculating a frequency gap for a first channel used on a first link and a second channel used on a second link, the first link and the second link each being a link connected between a first multi-link device and a second multi-link device;
selecting whether to use NSTR operation or STR operation on the first link and the second link according to the frequency gap.
In one possible implementation, the selecting to use NSTR operation or STR operation on the first link and the second link according to the frequency gap includes any one or more of:
using NSTR operation on the first link and the second link if the frequency gap is less than or equal to a first threshold value;
using STR operation on the first link and the second link if the frequency gap is greater than or equal to a second threshold;
if the frequency gap is greater than or equal to a first threshold value and less than or equal to a second threshold value, acquiring a first transmission rate and a second transmission rate, and selecting to use NSTR operation or STR operation on a first link and a second link according to the first transmission rate and the second transmission rate;
wherein the first threshold value is less than or equal to the second threshold value; the first transmission rate is an acceptable transmission rate on the first link in the presence of interference from the second link; the second transmission rate is a transmission rate that is acceptable on the second link in the presence of interference from the first link.
In one possible implementation, the selecting to use NSTR operation or STR operation on the first and second links according to the first and second transmission rates comprises any one or more of:
using STR operation on the first link and the second link if the sum of the first transmission rate and the second transmission rate is greater than or equal to the transmission rate supported on the first link without interference and greater than or equal to the transmission rate supported on the second link without interference;
the NSTR operation is used on the first link and the second link if the sum of the first transmission rate and the second transmission rate is less than the transmission rate supported on the first link without interference or less than the transmission rate supported on the second link without interference.
In one possible implementation manner, the obtaining the first transmission rate and the second transmission rate includes:
sending a request message to a second multi-link device, wherein the request message indicates a link set requesting STR operation, and the link set comprises a first link and a second link;
receiving a first message sent by a second multilink device, wherein the first message indicates that a first link is used for sending a data packet for measurement and indicates that a second link is used for receiving the data packet for measurement;
the method comprises the steps that a data packet for measurement is sent to a second multilink device on a first link, meanwhile, the data packet for measurement sent by the second multilink device is received on a second link, wireless channel information on the second link is measured, and a second transmission rate is obtained according to a measurement result on the second link;
receiving a second message sent by a second multilink device, wherein the second message indicates that a first link is used for receiving data packets for measurement and indicates that a second link is used for sending the data packets for measurement;
and receiving the data packet for measurement sent by the second multilink equipment on the first link while sending the data packet for measurement to the second multilink equipment on the second link, measuring the wireless channel information on the first link, and acquiring a first transmission rate according to the measurement result on the first link.
In a possible implementation manner, the obtaining the second transmission rate according to the measurement result on the second link includes:
selecting a second modulation coding strategy according to the measurement result on the second link, and then acquiring a second transmission rate according to the second modulation coding strategy;
the obtaining a first transmission rate according to the measurement result on the first link includes:
and selecting a first modulation and coding strategy according to the measurement result on the first link, and then acquiring a first transmission rate according to the first modulation and coding strategy.
In one possible implementation, any one or more of the following is also included:
if the STR operation is selected to be used on the first link and the second link, sending a first notification message to the second multi-link device, wherein the first notification message is used for indicating that the STR operation is started, and the STR operation is indicated to be used on the first link and the second link in the first notification message, or the STR operation is indicated to be used on the first link and the second link in the first notification message, and the first link uses a first modulation and coding strategy and the second link uses a second modulation and coding strategy;
and if the NSTR operation is selected to be used on the first link and the second link, sending a second notification message to the second multi-link device, wherein the second notification message is used for indicating that the NSTR operation is started, and the NSTR operation is indicated to be used on the first link and the second link in the second notification message, or the STR operation is indicated to be used on the first link and the second link and the modulation and coding strategy is indicated to be used by the first link and the second link in the second notification message.
In a possible implementation manner, the method further includes:
when the packet error rate in the process of receiving and transmitting data exceeds a third threshold value, acquiring a first transmission rate and a second transmission rate, and selecting to use NSTR operation or STR operation on a first link and a second link according to the first transmission rate and the second transmission rate, wherein the first transmission rate is the transmission rate which is acceptable on the first link when the second link is interfered; the second transmission rate is a transmission rate that is acceptable on the second link in the presence of interference from the first link.
In one possible implementation, before the calculating the frequency gap of the first channel used on the first link and the second channel used on the second link, any one or more of the following is further included:
receiving a first broadcast message sent by a second multi-link device on a first link, wherein the first broadcast message comprises at least one of channel switching information on the first link and channel switching information on a second link;
and receiving a second broadcast message sent by a second multilink device on a second link, wherein the second broadcast message comprises at least one of channel switching information on the first link and channel switching information on the second link.
In one possible implementation manner, before the calculating the frequency gap between the first channel used on the first link and the second channel used on the second link, the method further includes:
and obtaining the operating frequency bands corresponding to the first channel used on the first link and the second channel used on the second link according to the predefined information.
In a possible implementation manner, the first threshold is a maximum frequency difference value of the first multilink device using NSTR operation; the second threshold value is a minimum frequency difference value for the first multi-link device to operate using STR.
In a second aspect, the present invention provides an apparatus for controlling a data transceiving mode, comprising a data transceiving mode control module, wherein the data transceiving mode control module is configured to perform the following steps:
calculating a frequency gap for a first channel used on a first link and a second channel used on a second link, the first link and the second link each being a link connected between a first multi-link device and a second multi-link device;
selecting whether to use NSTR operation or STR operation on the first link and the second link according to the frequency gap.
In a third aspect, the invention provides an electronic device comprising a memory, a processor and a computer program stored on the memory, the processor executing the computer program to implement the method of the first aspect.
In a fourth aspect, the invention provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect.
In a fifth aspect, the invention provides a computer program product comprising computer readable code, or a non-transitory computer readable storage medium carrying computer readable code, which when run in an electronic device, a processor in the electronic device performs the method of the first aspect.
It should be noted that the apparatus according to the second aspect is configured to execute the method according to the first aspect, and the electronic device according to the third aspect, the storage medium according to the fourth aspect, and the computer program product according to the fifth aspect are configured to execute the method according to the first aspect, so that the same beneficial effects as those of the method according to the first aspect can be achieved, and the description of the present invention is omitted.
The invention selects to use NSTR operation or STR operation on the two links based on the frequency gaps of the channels used on the two links, so that the multi-link equipment can flexibly control data receiving and transmitting on the multiple links according to the change of the conditions of the channels, the network and the like, thereby effectively utilizing network resources and improving the data transmission throughput between the multi-link equipment.
Drawings
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for controlling a data transceiving mode according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. While the present disclosure has been described in terms of one or more exemplary embodiments, it is to be understood that each aspect of the disclosure can be implemented as a separate entity, or entity. The embodiments described below and the features of the embodiments can be combined with each other without conflict.
In the embodiments of the present invention, "at least one" means one or more, "a plurality" means two or more. For the convenience of clearly describing the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", and the like are used for distinguishing the same items or similar items with basically the same functions and actions, and those skilled in the art can understand that the words "first", "second", and the like do not limit the quantity and execution order, are used for illustrating and distinguishing the description objects, do not divide the order, do not represent the special limitation on the quantity of the devices or the messages in the embodiments of the present invention, and do not constitute any limitation on the embodiments of the present invention. The term "comprising" is used to indicate the presence of the features hereinafter claimed, but does not exclude the addition of further features.
First, briefly explaining the multilink technology related to the present invention, in a multilink scenario, generally, one physical device may include a plurality of logical entities, where the physical device may refer to devices such as a mobile phone, a television, a projector, and the like, and the logical entity may refer to a logical unit in the physical device, and belongs to a virtual function module. Each logical entity can independently manage data transmission and reception, and each logical entity independently operates on one link, and such a physical device is called an ALL-link device (MLD).
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention. As shown in fig. 1, the communication system includes a multilink terminal non-AP MLD1 and a multilink access point AP MLD1, where the multilink terminal non-AP MLD1 includes two logical entities STA1 and STA2, and establishes connections with the two logical entities AP1 and AP2 of the multilink access point AP MLD1, respectively, where STA1 is connected to AP1, operates on a link1, and operates on a channel1, and STA2 is connected to AP2, operates on a link2, and operates on a channel 2. The frequency band in which the links 1 and 2 operate may be selected from 2.4GHz,5GHz, and 6GHz, and each of the links 1 and 2 may include one or more channels, each of which occupies a certain bandwidth.
It should be understood that fig. 1 is only an architecture diagram of a communication system, and the number, types, etc. of devices in the communication system are not limited in the embodiment of the present invention, for example, more terminals or access points may be included, more logical entities may be included in a multi-link terminal and a multi-link access point, and the number of logical entities in the multi-link terminal and the multi-link access point may be different, etc. Further, those skilled in the art will understand that the term "access point" (AP) according to the present application may also be used to describe an access port or any other access point capable of receiving and transmitting wireless signals within a network architecture in accordance with the principles and functions described herein, and thus, the use of an access point is merely exemplary.
With continuing reference to fig. 1, non-AP MLD1 sets two thresholds Th1 and Th2, th1 is less than or equal to Th2, where Th1 may be a maximum frequency difference value of non-AP MLD1 using an NSTR operation, and the NSTR operation means that non-AP MLD1 may not receive data on link2 when transmitting data on link1 or may not receive data on link1 when transmitting data on link2; th2 may be a minimum frequency difference value of non-AP MLD1 using STR operation, where STR operation means that non-AP MLD1 may receive data on link2 while transmitting data on link1, or may receive data on link1 while transmitting data on link 2. Note that, when Th1= Th2, only one threshold value is set corresponding to non-AP MLD1.
Fig. 2 is a flowchart of a method for controlling a data transceiving mode according to an embodiment of the present invention. As shown in fig. 2, the method for controlling the data transceiving mode includes the following:
201. the non-AP MLD1 calculates the frequency gap FGap of the channel1 operated by AP1 and the channel2 operated by AP 2.
The non-AP MLD1 may obtain the channel1 operated by the AP1 and the channel2 operated by the AP 2in a broadcast message of the AP MLD1 or obtain them from a connection response message transmitted from the AP MLD1 at the time of connection.
The non-AP MLD1 obtains operation frequency bands corresponding to the numbered channel1 channel and the numbered channel2 channel according to predefined information, and calculates a frequency gap FGap of the channel1 operated by the AP1 and the channel2 operated by the AP2, wherein the frequency gap is the difference of the nearest boundary frequencies between the channel1 and the channel 2.
202. non-AP MLD1 selects either NSTR operation or STR operation on link1 and link2 based on the frequency gap FGap.
In some embodiments, non-AP MLD1 uses the NSTR operation on link1 and link2 if FGap < Th 1; if Th1 ≦ FGap ≦ Th2, non-AP MLD1 selects either NSTR operation or STR operation on link1 and link2 depending on the transmission rate on link1 and link2; if FGap > Th2, non-AP MLD1 uses STR operation on link1 and link 2. Or, if FGap ≦ Th1, non-AP MLD1 uses NSTR operation on link1 and link2; if Th1 < FGap < Th2, then non-AP MLD1 selects either NSTR operation or STR operation on link1 and link2 depending on the transmission rate on link1 and link2; if FGap ≧ Th2, non-AP MLD1 uses STR operation on link1 and link 2.
In other embodiments, if Th1= Th2, then non-AP MLD1 uses NSTR operation on link1 and link2 when FGap < Th 1; otherwise, non-AP MLD1 uses STR operation on link1 and link 2. Or, when FGap ≦ Th1, non-AP MLD1 operates using NSTR on link1 and link2; otherwise, non-AP MLD1 uses STR operations on link1 and link 2. Alternatively, when FGap < Th1, non-AP MLD1 uses NSTR on link1 and link2; when FGap > Th1, non-AP MLD1 uses STR operation on link1 and link2; when FGap = Th1, non-AP MLD1 selects whether NSTR operation or STR operation is used on link1 and link2 depending on the transmission rate on link1 and link 2.
Wherein, the non-AP MLD1 selecting to use the NSTR operation or the STR operation on link1 and link2 according to the transmission rate on link1 and link2 may comprise the following contents:
2001. the non-AP MLD1 acquires an acceptable transmission rate vi1 on link 1in the presence of interference of link2, and an acceptable transmission rate vi2 on link 2in the presence of interference of link1, as exemplified below:
1.1, the non-AP MLD1 sends a request message or a data packet containing the request message to the AP MLD1, where the request message or the data packet contains a condition strrrequest, and the condition STR request includes a parameter strlinks, where the parameter is used to indicate a link set requesting to perform STR operation, and this embodiment is set to (link 1, link 2).
The non-AP MLD1 may send the request message or the data packet containing the request information to the AP MLD1 on link1 or link2, and if the non-AP MLD1 further includes a logical entity STA3, and the STA3 is connected to the logical entity AP3 of the AP MLD1 through a link3, the non-AP MLD1 may also send the request message or the data packet containing the request information to the AP MLD1 on link 3.
1.2, after receiving a request message of a non-AP MLD1 or a data packet containing the request message, the AP MLD1 sends a first message to the non-AP MLD1 according to a value of a parameter STR links contained in an information element ConditionSTRRequest, wherein the first message indicates that link1 is used for sending a data packet for measurement and indicates that link2 is used for receiving a data packet for measurement.
Illustratively, non-AP MLD1 sends a trigger message to STA1 on link1, or sends a trigger message to STA2 on link2, where the trigger message includes the following parameters:
STA1 info: setting information of a logical entity STA1 operated on link1;
STA2 info: setting information of the logical entity STA2 operating on link 2.
Wherein, the STA 1info includes the following parameters:
AID: identification of STA 1;
transmitter: whether to transmit a packet for measurement, set to 1in this embodiment, instructs STA1 to transmit a packet for measurement.
STA 2info contains the following parameters:
AID: identification of STA 2;
transmitter: whether to transmit a packet for measurement, the present embodiment is set to 0, instructing STA2 to receive a packet for measurement.
1.3, after sending the first message and after an SIFS (short interframe space, a fixed time length preset for the system) interval, the AP MLD1 sends a data packet for measurement on link2 through the AP 2.
1.4, after receiving the first message, the non-AP MLD1 reads corresponding information in the first message according to the identifier of the internal logical entity and performs corresponding operations, which specifically includes: if the value of the parameter Transmitter corresponding to the identification of the STA1 is 1, after a first message interval SIFS is received, a data packet for measurement is sent on the link1; if the parameter Transmitter value corresponding to the identifier of the STA2 is 0, after receiving the first message interval SIFS, that is, after the STA1 transmits the data packet for measurement on the link1, the STA1 receives the data packet for measurement transmitted by the AP2 on the link2, and measures the wireless channel information on the link2 to obtain measurement results such as CSI (channel state information) or SINR (signal to interference plus noise ratio).
1.5, obtaining a transmission rate vi2 by the non-AP MLD1 according to the measurement result.
Illustratively, the non-AP MLD1 selects MCS (modulation coding scheme) according to the measurement result to obtain the transmission rate vi2, the modulation coding scheme being, for example, table 1:
TABLE 1
MCS index Number of spatial streams Modulation system Transmission Rate (Mb/s)
0 1 BPSK 6.5
1 1 QPSK 13.0
2 1 QPSK 19.5
3 1 16-QAM 26.0
4 1 16-QAM 39.0
5 1 64-QAM 52.0
6 1 64-QAM 58.5
7 1 64-QAM 65.0
8 2 BPSK 13.0
9 2 QPSK 26.0
10 2 QPSK 39.0
11 2 16-QAM 52.0
12 2 16-QAM 78.0
13 2 64-QAM 104.0
14 2 64-QAM 117.0
15 2 64-QAM 130.0
1.6, the AP MLD1 sends a second message to the non-AP MLD1, wherein the second message indicates that link1 is used for receiving the data packet for measurement and indicates that link2 is used for sending the data packet for measurement.
Illustratively, the non-AP MLD1 sends a trigger message to STA1 on link1 or sends a trigger message to STA2 on link2, where the trigger message includes the following parameters:
STA1 info: setting information of a logical entity STA1 operated on link1;
STA2 info: setting information of the logical entity STA2 operating on link 2.
Wherein, STA 1info includes the following parameters:
AID: identification of STA 1;
transmiter: whether to transmit a packet for measurement, set to 0 in this embodiment, instructs STA1 to receive a packet for measurement.
STA 2info contains the following parameters:
AID: identification of STA 2;
transmitter: whether to transmit a packet for measurement, set to 1in this embodiment, instructs STA2 to transmit a packet for measurement.
1.7, after sending the second message and after an SIFS (short interframe space, a fixed time length preset for the system) interval, the AP MLD1 sends a data packet for measurement on link1 through the AP 1.
1.8, after receiving the second message, the non-AP MLD1 reads corresponding information in the second message according to the identifier of the internal logical entity and performs corresponding operations, which specifically includes: if the value of the parameter Transmitter corresponding to the identification of the STA2 is 1, after receiving the second message interval SIFS, sending a data packet for measurement on the link2; if the parameter Transmitter value corresponding to the identifier of the STA1 is 0, after receiving the second message interval SIFS, that is, after the STA2 transmits the data packet for measurement on the link2, the STA1 receives the data packet for measurement transmitted by the AP1 on the link1, and measures the wireless channel information on the link1 to obtain measurement results such as CSI (channel state information) or SINR (signal to interference plus noise ratio).
1.9, obtaining a transmission rate vi1 by the non-AP MLD1 according to the measurement result.
Illustratively, the non-AP MLD1 selects MCS (modulation coding scheme) according to the measurement result, and obtains the transmission rate vi1.
2002. And selecting a corresponding operation mode by the non-AP MLD1 according to the vi1 and the vi2.
In some embodiments, non-AP MLD1 uses STR operation on link1 and link2 if vi1+ vi2 ≧ v1, and vi1+ vi2 ≧ v 2; if vi1+ vi2 < v1, or vi1+ vi2 < v2, then non-AP MLD1 uses the NSTR operation on link1 and link 2. Where v1 is the transmission rate supported by the non-interference link1, v2 is the transmission rate supported by the non-interference link2, and v1 and v2 may be obtained in a broadcast message of the AP MLD1, or obtained in a connection response message sent from the AP MLD1 when connecting.
It should be noted that other relationships between vi1 and vi2 and v1 and v2 may also be used to select the corresponding operation modes, for example, a weight value is set according to the maximum transmission rate supported by the link, a weighted manner is used to calculate vi1 and vi2, and (w 1+ vi1+ w2 + vi 2) is used to compare with v1 and v2, where w1= link1 supported maximum rate/(link 1 supported maximum rate + link2 supported maximum rate), and w2= link2 supported maximum rate/(link 1 supported maximum rate + link2 supported maximum rate). Or when vi1 and vi2 are both greater than a certain preset threshold value, or when vi1 and vi2 are respectively greater than different preset threshold values, non-AP MLD1 uses STR operation on link1 and link2; otherwise, non-AP MLD1 uses the NSTR operation on link1 and link 2.
If non-AP MLD1 chooses to use STR operation in step 202, an STR startup notification message is sent to AP MLD1, indicating the use of STR operation on link1 and link 2in the notification message. Illustratively, the STR start notification message contains link 1info and link 2info which are parameters for indicating information of two links of the STR operation, wherein the link 1info contains the following parameters:
link ID: the identifier of the link, which is set as link 1in this embodiment;
MCS: a modulation coding strategy, wherein when the MCS used by link1 is not changed, the parameter can not be included; otherwise, including the parameter, the present embodiment sets the MCS selected according to the link1 measurement result in step 2001.
link 2info contains the following parameters:
link ID: the identifier of the link, which is set as link 2in this embodiment;
MCS: a modulation coding strategy, which may not include the parameter when the MCS used by link2 is not changed; otherwise, including the parameter, the present embodiment sets the MCS selected according to the link2 measurement result in step 2001.
Further, when the packet error rate of non-AP MLD1 during data transmission and reception exceeds the threshold value Tper, which may be caused by a change in the wireless channel condition, etc., NSTR operation or STR operation is selected to be used on link1 and link2 according to the transmission rate on link1 and link 2.
If non-AP MLD1 chooses to use NSTR operation in step 202, then an NSTR initiation notification message is sent to AP MLD1 indicating the use of NSTR operation on link1 and link 2. Illustratively, the NSTR start notification message contains the parameters link 1info and link 2info for indicating information of two links of the NSTR operation, wherein link 1info contains the following parameters:
link ID: the identifier of the link is set as link 1in the embodiment;
MCS (modulation and coding scheme): a modulation coding strategy, wherein when the MCS used by link1 is not changed, the parameter can not be included; otherwise, the MCS supported by link1 is set to be the MCS supported by the non-interference link including the parameter.
link 2info contains the following parameters:
link ID: the identifier of the link, which is set as link 2in this embodiment;
MCS: a modulation coding strategy, which may not include the parameter when the MCS used by link2 is not changed; otherwise, including the parameter, the present embodiment sets the MCS supported by link2 without interference.
In some embodiments, the AP1 or the AP2 may select to use another channel for the link1 or the link2 operation according to the state of the channel, and when the AP1 needs to change the operation channel, the broadcast message sent by the AP1 includes the channel switching information of the link1, such as a new channel number and a switching interval duration, and meanwhile, the AP2 also includes the channel switching information of the link1 and a corresponding link identifier in the broadcast message; when the AP2 needs to change the operating channel, the broadcast message sent by the AP2 includes the channel switching information of the link2, such as a new channel number and a switching interval duration, and meanwhile, the AP1 also includes the channel switching information of the link2 and a corresponding link identifier in the broadcast message; when both AP1 and AP2 need to change the operating channel, both AP1 and AP2 include the channel switching information of link1 and the channel switching information of link 2in the broadcast message.
After reading the channel switching information, the non-AP MLD1 executes the operation of the step 201-202, and if the non-AP MLD1 reads the channel switching information from the broadcast message sent by the AP1, the non-AP MLD1 executes the operation of the step 201-202 according to the broadcast message sent by the AP 1; if the non-AP MLD1 reads the channel switching information from the broadcast message sent by the AP2 first, the operations of steps 201 to 202 are executed according to the broadcast message sent by the AP 2. Transmitting an NSTR start notification message to the AP MLD1 if an operation of the non-AP MLD1 is changed from the STR operation to the NSTR operation due to the change of the channel, transmitting an STR start notification message to the AP MLD1 if the operation of the non-AP MLD1 is changed from the NSTR operation to the STR operation due to the change of the channel, otherwise, the non-AP MLD1 keeps the current operation unchanged.
In the embodiment of the present invention, two logic entities are included in the non-AP MLD1 as an example for explanation, it should be understood that the non-AP MLD1 may include more than three logic entities, for example, the non-AP MLD1 includes more than three logic entities, which are respectively operated on three links, and at this time, the frequency gap of channels used in pairs of the three links may be calculated, so as to obtain an operation mode used between two of the three links.
The embodiment of the invention also provides a device for controlling the data receiving and sending mode, which comprises a data receiving and sending mode control module, wherein the data receiving and sending mode control module is used for executing the following steps:
calculating a frequency gap of a first channel used on a first link and a second channel used on a second link, the first link and the second link each being a link connected between a first multi-link device and a second multi-link device;
selecting whether to use the NSTR operation or the STR operation on the first link and the second link according to the frequency gap.
Optionally, the selecting to use NSTR operation or STR operation on the first and second links according to the frequency gap comprises any one or more of:
using NSTR operation on the first link and the second link if the frequency gap is less than or equal to a first threshold value;
using STR operation on the first link and the second link if the frequency gap is greater than or equal to a second threshold;
if the frequency gap is greater than or equal to a first threshold value and less than or equal to a second threshold value, acquiring a first transmission rate and a second transmission rate, and selecting to use NSTR operation or STR operation on a first link and a second link according to the first transmission rate and the second transmission rate;
wherein the first threshold value is less than or equal to the second threshold value; the first transmission rate is a transmission rate that is acceptable on the first link in the presence of interference from the second link; the second transmission rate is a transmission rate that is acceptable on the second link in the presence of interference from the first link.
Optionally, said selecting to use NSTR or STR operations on the first and second links in dependence on said first and second transmission rates comprises any one or more of:
using STR operation on the first link and the second link if the sum of the first transmission rate and the second transmission rate is greater than or equal to the transmission rate supported on the first link without interference and greater than or equal to the transmission rate supported on the second link without interference;
the NSTR operation is used on the first link and the second link if the sum of the first transmission rate and the second transmission rate is less than the transmission rate supported on the first link without interference or less than the transmission rate supported on the second link without interference.
Optionally, the obtaining the first transmission rate and the second transmission rate includes:
sending a request message to a second multi-link device, wherein the request message indicates a link set requesting STR operation, and the link set comprises a first link and a second link;
receiving a first message sent by a second multilink device, wherein the first message indicates that a first link is used for sending a data packet for measurement and indicates that a second link is used for receiving the data packet for measurement;
the method comprises the steps that a data packet for measurement is sent to a second multilink device on a first link, meanwhile, the data packet for measurement sent by the second multilink device is received on a second link, wireless channel information on the second link is measured, and a second transmission rate is obtained according to a measurement result on the second link;
receiving a second message sent by a second multilink device, wherein the second message indicates that a first link is used for receiving data packets for measurement and indicates that a second link is used for sending the data packets for measurement;
and receiving the data packet for measurement sent by the second multilink equipment on the first link while sending the data packet for measurement to the second multilink equipment on the second link, measuring the wireless channel information on the first link, and acquiring a first transmission rate according to the measurement result on the first link.
Optionally, the obtaining the second transmission rate according to the measurement result on the second link includes:
selecting a second modulation coding strategy according to a measurement result on a second link, and then acquiring a second transmission rate according to the second modulation coding strategy;
the obtaining a first transmission rate according to the measurement result on the first link includes:
and selecting a first modulation and coding strategy according to the measurement result on the first link, and then acquiring a first transmission rate according to the first modulation and coding strategy.
Optionally, the data transceiving mode control module is further configured to perform any one or more of the following:
if the STR operation is selected to be used on the first link and the second link, sending a first notification message to the second multi-link device, wherein the first notification message is used for indicating that the STR operation is started, and the STR operation is indicated to be used on the first link and the second link in the first notification message, or the STR operation is indicated to be used on the first link and the second link in the first notification message, and the first link uses a first modulation and coding strategy and the second link uses a second modulation and coding strategy;
and if the NSTR operation is selected to be used on the first link and the second link, sending a second notification message to the second multi-link device, wherein the second notification message is used for indicating that the NSTR operation is started, and the NSTR operation is indicated to be used on the first link and the second link in the second notification message, or the STR operation is indicated to be used on the first link and the second link and the modulation and coding strategy is indicated to be used by the first link and the second link in the second notification message.
Optionally, the data transceiving mode control module is further configured to perform the following steps:
when the packet error rate in the process of receiving and transmitting data exceeds a third threshold value, acquiring a first transmission rate and a second transmission rate, and selecting to use NSTR operation or STR operation on a first link and a second link according to the first transmission rate and the second transmission rate, wherein the first transmission rate is the transmission rate which is acceptable on the first link when the second link is interfered; the second transmission rate is a transmission rate that is acceptable on the second link in the presence of interference from the first link.
Optionally, the data transceiving mode control module is further configured to perform any one or more of the following:
receiving a first broadcast message sent by a second multi-link device on a first link, wherein the first broadcast message comprises at least one of channel switching information on the first link and channel switching information on a second link;
and receiving a second broadcast message sent by a second multilink device on a second link, wherein the second broadcast message comprises at least one of channel switching information on the first link and channel switching information on the second link.
Optionally, the data transceiving mode control module is further configured to perform the following steps:
before the calculating the frequency gap of the first channel used on the first link and the second channel used on the second link, obtaining the operating frequency band corresponding to the first channel used on the first link and the second channel used on the second link according to predefined information.
It should be understood that the means herein are embodied in the form of functional modules. The term module herein may refer to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (e.g., a shared, dedicated, or group processor) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that support the described functionality. The device has the functions of realizing the corresponding steps in the method; the above functions may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. In an embodiment of the present invention, an apparatus may also be a chip or a system of chips, for example: system on chip (SoC). The invention is not limited thereto.
The embodiment of the invention also provides electronic equipment, and fig. 3 is a schematic structural diagram of the electronic equipment provided by the embodiment of the invention. As shown in fig. 3, the device 300 comprises a processor 301, a memory 302 and a communication interface 303, wherein the processor 301, the memory 302 and the communication interface 303 communicate with each other via a bus 304, and the memory 302 stores instructions executable by the processor 301, and the instructions are loaded and executed by the processor 301 to control the communication interface 303 to send and/or receive signals.
It should be understood that the device 300 may be embodied as the non-AP MLD1 or the AP MLD 1in the above embodiments, or the functions of the non-AP MLD1 or the AP MLD 1in the above embodiments may be integrated into the device 300, and the device 300 may be configured to perform the respective steps and/or processes corresponding to the non-AP MLD1 or the AP MLD 1in the above embodiments. The memory 302 may optionally include both read-only memory and random access memory, and provides instructions and data to the processor 301. A portion of the memory 302 may also include non-volatile random access memory. For example, the memory 302 may also store device type information. The processor 301 may be configured to execute the instructions stored in the memory 301, and when the processor 301 executes the instructions, the processor 301 may perform the corresponding steps and/or processes in the above-described method embodiments.
It should be understood that in the embodiments of the present invention, the processor may be a Central Processing Unit (CPU), and the processor may also be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor executes instructions in the memory, in combination with hardware thereof, to perform the steps of the above-described method. To avoid repetition, it is not described in detail here.
The above embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, the above-described embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions or computer programs. The procedures or functions according to the embodiments of the present invention are wholly or partially generated when the computer instructions or the computer program are loaded or executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, data center, etc., that contains one or more collections of available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. The semiconductor medium may be a solid state disk.
It should be understood that, in various embodiments of the present invention, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention. The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, that is, may be located in one place, or may also be distributed on multiple network modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiment of the present invention.
In the embodiments provided by the present invention, it should be understood that the disclosed apparatus, device and method can be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is only one logical functional division, and there may be another division in actual implementation, for example, one module or component may be divided into multiple modules or components, or multiple modules or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
Those of ordinary skill in the art will appreciate that the various illustrative modules and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (13)

1. A method for controlling a data transceiving mode, comprising:
calculating a frequency gap of a first channel used on a first link and a second channel used on a second link, the first link and the second link each being a link connected between a first multi-link device and a second multi-link device;
selecting whether to use NSTR operation or STR operation on the first link and the second link according to the frequency gap.
2. The method of claim 1, wherein selecting whether to use NSTR operation or STR operation on the first link and the second link according to the frequency gap comprises any one or more of:
using NSTR operation on the first link and the second link if the frequency gap is less than or equal to a first threshold value;
using STR operation on the first link and the second link if the frequency gap is greater than or equal to a second threshold value;
if the frequency gap is greater than or equal to a first threshold value and less than or equal to a second threshold value, acquiring a first transmission rate and a second transmission rate, and selecting to use NSTR operation or STR operation on a first link and a second link according to the first transmission rate and the second transmission rate;
wherein the first threshold value is less than or equal to the second threshold value; the first transmission rate is an acceptable transmission rate on the first link in the presence of interference from the second link; the second transmission rate is a transmission rate that is acceptable on the second link in the presence of interference from the first link.
3. The method of claim 2, wherein the selecting whether to use NSTR or STR operations on the first and second links according to the first and second transmission rates comprises any one or more of:
using STR operation on the first link and the second link if the sum of the first transmission rate and the second transmission rate is greater than or equal to the transmission rate supported on the first link without interference and greater than or equal to the transmission rate supported on the second link without interference;
the NSTR operation is used on the first link and the second link if the sum of the first transmission rate and the second transmission rate is less than the transmission rate supported on the first link without interference or less than the transmission rate supported on the second link without interference.
4. The method of claim 2, wherein the obtaining the first transmission rate and the second transmission rate comprises:
sending a request message to a second multi-link device, wherein the request message indicates a link set requesting STR operation, and the link set comprises a first link and a second link;
receiving a first message sent by a second multilink device, wherein the first message indicates that a first link is used for sending a data packet for measurement and indicates that a second link is used for receiving the data packet for measurement;
the method comprises the steps that a data packet for measurement is sent to a second multilink device on a first link, meanwhile, the data packet for measurement sent by the second multilink device is received on a second link, wireless channel information on the second link is measured, and a second transmission rate is obtained according to a measurement result on the second link;
receiving a second message sent by a second multilink device, wherein the second message indicates that a first link is used for receiving data packets for measurement and indicates that a second link is used for sending the data packets for measurement;
and receiving the data packet for measurement sent by the second multilink equipment on the first link while sending the data packet for measurement to the second multilink equipment on the second link, measuring the wireless channel information on the first link, and acquiring a first transmission rate according to the measurement result on the first link.
5. The method of claim 4, wherein the obtaining the second transmission rate according to the measurement result on the second link comprises:
selecting a second modulation coding strategy according to the measurement result on the second link, and then acquiring a second transmission rate according to the second modulation coding strategy;
the obtaining a first transmission rate according to the measurement result on the first link includes:
and selecting a first modulation and coding strategy according to the measurement result on the first link, and then acquiring a first transmission rate according to the first modulation and coding strategy.
6. A method of controlling data transceiving modes according to claim 5, further comprising any one or more of:
if the STR operation is selected to be used on the first link and the second link, sending a first notification message to the second multi-link device, wherein the first notification message is used for indicating that the STR operation is started, and the STR operation is indicated to be used on the first link and the second link in the first notification message, or the STR operation is indicated to be used on the first link and the second link in the first notification message, and the first link uses a first modulation and coding strategy and the second link uses a second modulation and coding strategy;
and if the NSTR operation is selected to be used on the first link and the second link, sending a second notification message to the second multi-link device, wherein the second notification message is used for indicating that the NSTR operation is started, and the NSTR operation is indicated to be used on the first link and the second link in the second notification message, or the STR operation is indicated to be used on the first link and the second link and the modulation and coding strategy is indicated to be used by the first link and the second link in the second notification message.
7. The method of claim 1, further comprising:
when the packet error rate in the process of receiving and transmitting data exceeds a third threshold value, acquiring a first transmission rate and a second transmission rate, and selecting to use NSTR operation or STR operation on a first link and a second link according to the first transmission rate and the second transmission rate, wherein the first transmission rate is the transmission rate which is acceptable on the first link when the second link is interfered; the second transmission rate is a transmission rate that is acceptable on the second link in the presence of interference from the first link.
8. A method for controlling data transceiving mode according to claim 1, wherein before the calculating the frequency gap of the first channel used on the first link and the second channel used on the second link, any one or more of the following is further included:
receiving a first broadcast message sent by a second multi-link device on a first link, wherein the first broadcast message comprises at least one of channel switching information on the first link and channel switching information on a second link;
and receiving a second broadcast message sent by a second multilink device on a second link, wherein the second broadcast message comprises at least one of channel switching information on the first link and channel switching information on the second link.
9. The method of claim 1, wherein before calculating the frequency gap between the first channel used on the first link and the second channel used on the second link, the method further comprises:
and obtaining the operating frequency bands corresponding to the first channel used on the first link and the second channel used on the second link according to the predefined information.
10. The method of claim 2, wherein the first threshold is a maximum frequency difference for the first multi-link device to operate using NSTR; the second threshold value is a minimum frequency difference value for the first multi-link device to operate using STR.
11. An apparatus for controlling a data transceiving mode, comprising a data transceiving mode control module, wherein the data transceiving mode control module is configured to perform the following steps:
calculating a frequency gap for a first channel used on a first link and a second channel used on a second link, the first link and the second link each being a link connected between a first multi-link device and a second multi-link device;
selecting whether to use NSTR operation or STR operation on the first link and the second link according to the frequency gap.
12. An electronic device comprising a memory, a processor and a computer program stored on the memory, characterized in that the processor executes the computer program to implement the method of any of claims 1-10.
13. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the method of any one of claims 1-10.
CN202211196005.7A 2022-09-27 2022-09-27 Method, apparatus, device and storage medium for controlling data transceiving mode Pending CN115694545A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211196005.7A CN115694545A (en) 2022-09-27 2022-09-27 Method, apparatus, device and storage medium for controlling data transceiving mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211196005.7A CN115694545A (en) 2022-09-27 2022-09-27 Method, apparatus, device and storage medium for controlling data transceiving mode

Publications (1)

Publication Number Publication Date
CN115694545A true CN115694545A (en) 2023-02-03

Family

ID=85065202

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211196005.7A Pending CN115694545A (en) 2022-09-27 2022-09-27 Method, apparatus, device and storage medium for controlling data transceiving mode

Country Status (1)

Country Link
CN (1) CN115694545A (en)

Similar Documents

Publication Publication Date Title
CN108494681B (en) Multilink data stream transmission method, wireless communication device and storage medium
US9974098B2 (en) Method and apparatus for space division multiple access for wireless local area network system
US11362775B2 (en) Systems and methods for providing high data throughput in 6 GHz Wi-Fi network
CN111385828B (en) Method, terminal and system for receiving and transmitting data in wireless local area network and network access equipment
CN115665890B (en) Multilink establishment method and communication device
CN112911729B (en) Method, terminal and storage medium for establishing tunnel direct link
CN112911728B (en) Method for searching peer-to-peer terminal in tunnel direct link establishment, terminal and medium
CN112911685A (en) Method, terminal and storage medium for wireless local area network scanning and synchronization
CN111683413A (en) Method, terminal, network access device and storage medium for establishing multilink connection
CN116887294B (en) Data transmission method and device
CN113938490A (en) Method, device and storage medium for establishing point-to-point communication connection
CN114760719B (en) Method, apparatus, device and storage medium for discovering and connecting to soft access device
CN114765901B (en) Method, device, equipment and storage medium for managing multi-link equipment connection
CN115694545A (en) Method, apparatus, device and storage medium for controlling data transceiving mode
CN115484673A (en) Multi-point cooperative operation method, device, equipment and storage medium
CN115515233A (en) Asymmetric transmission method and device
CN114760012A (en) Multicast feedback method, device and system
CN114095504A (en) Method, apparatus and storage medium for peer-to-peer communication using multilink
CN117377125A (en) Data transmission method, device, equipment and storage medium
CN115529650B (en) Method, device, system and medium for terminal discovery and connection to access equipment
CN117135773A (en) Method, device, equipment and storage medium for establishing connection of multi-link equipment
EP4247089A1 (en) Information transmission method, communication apparatus, computer-readable storage medium, and chip
CN116419351A (en) Multilink cooperative operation method, device, equipment and storage medium
CN116233986A (en) Multilink operation method, device, equipment and storage medium
CN117320001A (en) Multilink transmission control method, device, apparatus, medium, and program product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination