Multi-link Data Transmission Method, Medium and Device Based on PSMP

By using PSMP frames for multi-link data transmission in Wi-Fi systems, the problems of insufficient data exchange and high energy consumption of multi-link devices in single-link mode are solved, and efficient multi-link data transmission and energy consumption management are achieved.

CN115442854BActive Publication Date: 2025-07-11HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110608675.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-01
Publication Date
2025-07-11
Estimated Expiration
2041-06-01

AI Technical Summary

Technical Problem

Existing Wi-Fi systems cannot meet the needs of large amounts of data exchange in single-link mode, and the energy consumption problem of multi-link devices has not been effectively solved.

Method used

Using a multi-link data transmission method based on PSMP, time scheduling on multiple links through PSMP frames is performed, the working status of the link is controlled, different uplink and downlink transmission times are set, and data transmission is performed within the PSMP sequence. The execution link of the next PSMP sequence is used to indicate the execution link and whether data transmission is required.

Benefits of technology

It reduces the energy consumption of multi-link equipment, improves transmission efficiency, shortens the data transmission interval time, and meets the communication needs of high throughput.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115442854B_ABST
    Figure CN115442854B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to a multi-link data transmission method based on PSMP, including: an AP multi-link operation entity establishing more than two links with a non-AP multi-link operation entity, where the links include a first link and a second link; sending a PSMP frame on the first link, so as to perform data transmission on at least one of the first link and the second link within the PSMP sequence defined by the PSMP frame, where the PSMP frame includes PSMP multi-link indication information, and in the case where a next PSMP sequence is required to continue the data transmission performed within the PSMP sequence, the PSMP multi-link indication information is used to indicate that the next PSMP sequence is executed on the first link or the second link or both the first link and the second link. The present application also relates to a machine-readable medium and a device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] One or more embodiments of the present application generally relate to the field of communications, and more particularly to a multi-link data transmission method, medium, and device based on PSMP (Power-save Multi-poll). Background Art

[0002] Currently, Wi-Fi (Wireless Fidelity) systems all adopt a single-link mode, that is, an AP (Access Point) can only communicate with a single STA (Station) on a single link, and the data volume on a single link is its maximum throughput. Limited by spectrum resources, a single link cannot meet the user's demand for a large amount of data exchange.

[0003] The IEEE (Institute of Electrical and Electronics Engineers) 802.11 working group has started the research and development of the next-generation Wi-Fi standard. The next-generation Wi-Fi standard is abbreviated as EHT (Extremely High Throughput WLAN), and the project code is 802.11be. The goal is to increase the system capacity to 30 Gbps. The frequency range will cover 2.4 GHz, 5 GHz, and the new 6 GHz unlicensed band, and support 320M bandwidth and 16-stream MIMO (Multiple Input Multiple Output) technology. Its focus has also shifted from a single AP to a multi-AP scenario.

[0004] The 802.11be standard introduces communication between multi-link devices. Multi-link devices are divided into two categories. One is the multi-link AP logical entity, also known as the AP multi-link operation entity (Access Point Multi-link Operation Entity), and the other is the multi-link non-AP logical entity, also known as the non-AP multi-link operation entity (non-Access Point Multi-link Operation Entity). The physical layer of a logical entity has multiple radio frequency hardware devices, so the logical entity has the ability to support multiple links to simultaneously transmit and receive on different frequency bands. By sharing data and signaling resources on both types of entities respectively, and simultaneously sending data on multiple links with different fixed bandwidths and different frequencies between the two types of entities, the communication throughput is greatly improved by increasing the transmission bandwidth.

[0005] Due to the enabling of multi-link logical entities and multiple links in 802.11be, the attention to the issue of energy consumption is increasing. Therefore, it is urgent to find a power-saving management mechanism suitable for multi-links. Summary of the Invention

[0006] The following introduces this application from multiple aspects, and the implementation manners and beneficial effects of the following multiple aspects can be referred to each other.

[0007] In a first aspect, an embodiment of this application provides a multi-link data transmission method based on PSMP (Power-save Multi-poll). The method is used for an AP (Access Point) multi-link operation entity, and includes establishing more than two links with a non-AP multi-link operation entity. The links include a first link between a first AP in the AP multi-link operation entity and a first STA (Station) in the non-AP multi-link operation entity, and a second link between a second AP in the AP multi-link operation entity and a second STA in the non-AP multi-link operation entity. Send a PSMP frame on the first link, so as to perform data transmission on at least one of the first link and the second link within the PSMP sequence defined by the PSMP frame. Wherein, the PSMP frame includes PSMP multi-link indication information, and wherein, in the case where a next PSMP sequence is required to continue the data transmission within the PSMP sequence, the PSMP multi-link indication information is used to indicate that the next PSMP sequence is executed on the first link or the second link or both the first link and the second link.

[0008] In a possible implementation of the above first aspect, the PSMP multi-link indication information includes a Linkmap field, and the Linkmap field includes bits corresponding to the first link and the second link respectively, and is used to indicate whether the next PSMP sequence is executed on the first link, and to indicate whether the next PSMP sequence is executed on the second link.

[0009] In a possible implementation of the above first aspect, the PSMP multi-link indication information further includes a MorePSMP field, and the MorePSMP field is used to indicate whether a next PSMP sequence is required to continue the data transmission within the PSMP sequence.

[0010] In a possible implementation of the first aspect above, the next PSMP sequence in the PSMP multi-link indication information is executed on the first link or the second link or both the first link and the second link, and at least one of the first link and the second link is enabled within the next PSMP sequence.

[0011] In a possible implementation of the first aspect above, the PSMP frame further includes scheduling information, which represents the time scheduling of the downlink data transmission and the uplink data transmission of the first link and the second link within the PSMP sequence.

[0012] In a possible implementation of the first aspect above, the time scheduling includes the start time and the duration of the downlink data transmission and the uplink data transmission of the first link and the second link, and the first link and the second link remain dormant outside the time scheduling.

[0013] In a possible implementation of the first aspect above, the PSMP multi-link indication information further includes an enable bit, and the enable bit enables at least one of the first link and the second link according to the time scheduling.

[0014] In a possible implementation of the first aspect above, within the PSMP sequence, resource request information (RS-Req) is received from the non-AP multi-link operation entity, which is used to request the next PSMP sequence from the AP multi-link operation entity to perform the next data transmission on at least one of the first link and the second link; and within the next PSMP sequence, data is received from the non-AP multi-link operation entity on at least one of the first link and the second link to perform the next data transmission.

[0015] In a possible implementation of the first aspect above, the data transmission includes the transmission of data and the transmission of an acknowledgment frame for acknowledging the reception of the data.

[0016] Second aspect, an embodiment of the present application provides a multi-link data transmission method based on PSMP (Power-save Multi-poll), which is used for a non-AP (Access Point) multi-link operation entity. The method includes establishing more than two links with the non-AP multi-link operation entity. The links include a first link between a first AP in the AP multi-link operation entity and a first STA (Station) in the non-AP multi-link operation entity, and a second link between a second AP in the AP multi-link operation entity and a second STA in the non-AP multi-link operation entity. Receive a PSMP frame on the first link, and thereby perform data transmission on at least one of the first link and the second link within a PSMP sequence defined by the PSMP frame. Wherein, the PSMP frame includes PSMP multi-link indication information, and wherein, in the case where a next PSMP sequence is required to continue the data transmission within the PSMP sequence, the PSMP multi-link indication information is used to indicate that the next PSMP sequence is executed on the first link or the second link or both the first link and the second link.

[0017] In a possible implementation of the above second aspect, the PSMP multi-link indication information includes a Linkmap field. The Linkmap field includes bits corresponding to the first link and the second link respectively, and is used to indicate whether the next PSMP sequence is executed on the first link, and to indicate whether the next PSMP sequence is executed on the second link.

[0018] In a possible implementation of the above second aspect, the PSMP multi-link indication information further includes a MorePSMP field. The MorePSMP field is used to indicate whether a next PSMP sequence is required to continue the data transmission within the PSMP sequence.

[0019] In a possible implementation of the above second aspect, according to whether the next PSMP sequence in the PSMP multi-link indication information is executed on the first link or the second link or both the first link and the second link, at least one of the first link and the second link is enabled within the next PSMP sequence.

[0020] In a possible implementation of the above second aspect, the PSMP frame further includes scheduling information, and the scheduling information represents the time scheduling of downlink data transmission and uplink data transmission on the first link and the second link within the PSMP sequence.

[0021] In a possible implementation of the second aspect described above, the time scheduling includes the start times and durations of the downlink data transmission and the uplink data transmission on the first link and the second link, and the first link and the second link remain in a dormant state outside the time scheduling.

[0022] In a possible implementation of the second aspect described above, the PSMP multi-link indication information further includes an enable bit, and the enable bit enables at least one of the first link and the second link according to the time scheduling.

[0023] In a possible implementation of the second aspect described above, within the PSMP sequence, resource request information (RS-Req) is sent to the AP multi-link operation entity to request the next PSMP sequence from the AP multi-link operation entity to perform the next data transmission on at least one of the first link and the second link; and within the next PSMP sequence, data is sent to the AP multi-link operation entity on at least one of the first link and the second link to perform the next data transmission.

[0024] In a possible implementation of the second aspect described above, the data transmission includes the transmission of data and the transmission of an acknowledgment frame for acknowledging the reception of the data.

[0025] In a third aspect, an embodiment of the present application provides a machine-readable medium, on which instructions are stored, and when the instructions run on the machine, the machine is caused to execute the method described in the first or second aspect above.

[0026] In a fourth aspect, an embodiment of the present application provides a device, including: a processor; a memory, on which instructions are stored, and when the instructions are run by the processor, the device is caused to execute the method described in the first or second aspect above.

[0027] According to the technical solution of the present application, by applying PSMP to multiple links to control the working states of multiple links, different uplink and downlink transmission times can be set for different links, and multiple data can be sent within the respective uplink and downlink transmission times, and the duration of the data transmission interval can be shortened, which can further reduce the multi-link resource consumption and improve the transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 is a schematic diagram of an application scenario of a wireless communication system according to an embodiment of the present application;

[0029] Figure 2Schematic diagram of communication between an AP multi-link operation entity and a non-AP multi-link operation entity according to an embodiment of the present application;

[0030] Figure 3 Schematic diagram of PSMP scheduling according to the prior art;

[0031] Figure 4 Schematic diagram of a multi-link data transmission method based on PSM (Power Save Mode) according to the prior art;

[0032] Figure 5 Schematic diagram of a multi-link data transmission method based on PSMP according to the first embodiment of the present application;

[0033] Figure 6 Schematic diagram of the interaction process between an AP multi-link operation entity and a non-AP multi-link operation entity according to an embodiment of the present application;

[0034] Figure 7 Schematic diagram of a multi-link data transmission method based on PSMP according to the second embodiment of the present application;

[0035] Figure 8 Schematic diagram of a multi-link data transmission method based on PSMP according to the third embodiment of the present application;

[0036] Figure 9 Schematic diagram of a multi-link data transmission method based on PSMP according to the fourth embodiment of the present application;

[0037] Figure 10 Schematic diagram of a multi-link data transmission method based on PSMP according to the fifth embodiment of the present application;

[0038] Figure 11 Schematic diagram of a multi-link data transmission method based on PSMP according to the sixth embodiment of the present application;

[0039] Figure 12 Schematic diagram of the process of a multi-link data transmission method based on PSMP for an AP multi-link operation entity according to some embodiments of the present application;

[0040] Figure 13 Schematic diagram of the process of a multi-link data transmission method based on PSMP for a non-AP multi-link operation entity according to an embodiment of the present application. Detailed implementation manners

[0041] The present application will be further described below in conjunction with specific embodiments and the accompanying drawings.

[0042] It should be understood that although terms such as "first" and "second" may be used herein to describe various units or data, these units or data should not be limited by these terms. These terms are only used to distinguish one feature from another. For example, without departing from the scope of the exemplary embodiments, the first feature may be referred to as the second feature, and similarly, the second feature may be referred to as the first feature.

[0043] It should be noted that in this specification, similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0044] To make the objectives, technical solutions, and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.

[0045] Figure 1 is a schematic diagram of an application scenario according to an embodiment of the present application. As Figure 1 shown, the user 4 accesses the STA2 or 3 through the AP1. Wherein, the AP1 is an AP multi-link operation entity, and the STA2 and STA3 are non-AP multi-link operation entities.

[0046] The AP multi-link operation entity 1 includes multiple APs supporting different frequency bands, such as multiple APs supporting 2.4 GHz, 5 GHz, and 6 GHz. Similarly, the non-AP multi-link operation entities 2 and 3 include multiple STAs supporting different frequency bands, such as multiple STAs supporting 2.4 GHz, 5 GHz, and 6 GHz. Those skilled in the art should understand that the AP multi-link operation entity 1 may include APs supporting other frequency bands. Similarly, the non-AP multi-link entities 2 and 3 may also include STAs supporting other frequency bands. Multiple links are established between the AP multi-link operation entity 1 and the non-AP multi-link operation entity 2 or 3. Among them, the AP multi-link operation entity 1, the non-AP multi-link operation entity 2, and the non-AP multi-link operation entity 3 may be separate physical devices, and the multiple APs in the AP multi-link operation entity 1 and the multiple STAs in the non-AP multi-link operation entity may be virtual or logical devices. Multiple links are established between the AP multi-link operation entity 1 and the non-AP multi-link operation entity 2 or 3, so the transmission bandwidth is increased, greatly improving the communication throughput, but it also brings the problem of high energy consumption.

[0047] It should be understood that although an example is given in which the AP multi-link operation entity includes three APs and the non-AP multi-link operation entity includes three STAs, and in Figure 1It shows that three links are established between the AP multi-link operation entity and the non-AP multi-link operation entity, but this is only for illustrative purposes. The number of APs or STAs in the AP multi-link operation entity and the non-AP multi-link operation entity can be two or more. Accordingly, the number of links established between the AP multi-link operation entity and the non-AP multi-link operation entity can be two or more.

[0048] As Figure 1 shown, when the non-AP multi-link operation entity 3 does not need to perform data transmission, it can enter the sleep mode and no longer send and receive data. After the non-AP multi-link operation entity 3 enters the sleep mode, if the AP multi-link operation entity 1 receives the corresponding data, it will cache it. Therefore, on the multi-link, it is necessary to consider how to send the cached data. First, how to control the working states of multiple links. Second, it is necessary to consider how to reduce the energy consumption loss caused by the transceiver conversion on the multi-link operation entity when a large amount of cached data is exchanged.

[0049] Figure 2 is a schematic diagram of communication between multi-link devices according to an embodiment of the present application. Figure 2 It shows communication between the AP multi-link operation entity 21 and the non-AP multi-link operation entity 22. Among them, the AP multi-link operation entity 21 can be the Figure 1 shown AP multi-link operation entity 1, and the non-AP multi-link operation entity 22 can be the Figure 1 shown non-AP multi-link operation entity 2 or 3.

[0050] As Figure 2 shown, the AP multi-link operation entity 21 includes multiple APs supporting different frequency bands, such as AP1 supporting 2.4 GHz, AP2 supporting 5 GHz, and AP3 supporting 6 GHz. Similarly, the non-AP multi-link operation entity 22 includes multiple STAs supporting different frequency bands, such as STA1 supporting 2.4 GHz, STA2 supporting 5 GHz, and STA3 supporting 6 GHz. Those skilled in the art of the present technology should understand that the AP multi-link operation entity 21 can include APs supporting other frequency bands. Similarly, the non-AP multi-link entity 22 can also include STAs supporting other frequency bands. Multiple links are established between the AP multi-link operation entity 21 and the non-AP multi-link operation entity 22. As Figure 2 shown, the multiple links include link 1 for communication between AP1 and STA1, link 2 for communication between AP2 and STA2, and link 3 for communication between AP3 and STA3. Among them, the AP multi-link operation entity 21 and the non-AP multi-link operation entity 22 can be two separate physical devices, and AP1, AP2, AP3, and STA1, STA2, and STA3 can be virtual or logical devices.

[0051] And, asFigure 2 As shown, the AP multi-link operation entity 21 can access a DS (Distribution System) system that interconnects a group of BSSs (Basic Service Sets) to create an ESS (Extended Service Set).

[0052] It should be understood that although Figure 2 three APs in the AP multi-link operation entity and three STAs in the non-AP multi-link operation entity are shown, this is only for illustrative purposes. The number of APs or STAs in the AP multi-link operation entity and the non-AP multi-link operation entity can be two or more, and thus the number of links established between the AP multi-link operation entity and the non-AP multi-link operation entity can be two or more.

[0053] As mentioned above, due to the enabling of multi-link devices and multiple links, the device power consumption increases. Therefore, it is urgent to find a power-saving management mechanism suitable for multi-links.

[0054] In the 802.11n protocol, a PSMP (Power-save Multi-poll) scheduling technique was once proposed. Figure 3 It is a schematic diagram of PSMP scheduling according to the prior art. Figure 3 It shows a basic PSMP sequence. The PSMP sequence starts with a PSMP frame, which carries the time schedule for subsequent downlink and uplink transmissions. The AP and the corresponding STA only need to wake up within the scheduled time, thus greatly saving power consumption.

[0055] As Figure 3 shown, the AP establishes links with multiple STAs, namely STA1, STA2, and STA3, and performs data transmission. First, the AP sends a PSMP frame, and through this PSMP frame, the time schedules for downlink and uplink data transmissions to the three stations are respectively carried out. Those skilled in the art can understand that the time intervals from the completion of the PSMP frame transmission to the start of the PSMP downlink transmission, and from the completion of the PSMP downlink transmission to the start of the PSMP uplink transmission are both SIFS (Short Inter-frame Space). Therefore, the time schedule mentioned here mainly refers to the durations of PSMP downlink and uplink data transmissions.

[0056] Next, in the PSMP Downlink Transmission Time (PSMP-DTT), the AP sequentially sends broadcast frames (if any) and data frames PSMP-DTT1, PSMP-DTT2, and PSMP-DTT3 to be sent to STA1, STA2, and STA3.

[0057] Meanwhile, to achieve higher efficiency, the inter-frame spacing changes from SIFS (Short Inter-frame Space) to RIFS (Reduced Inter-frame Space). Additionally, since each station STA1, STA2, and STA3 does not need to perform CCA (Clear Channel Assessment) during the downlink transmission phase, it can enter the sleep state, thereby saving power consumption.

[0058] Next, in the PSMP Uplink Transmission Time (PSMP-UTT), each station STA1, STA2, and STA3 is awakened within the time period scheduled by the PSMP frame and sequentially sends data frames PSMP-UTT1, PSMP-UTT2, and PSMP-UTT3 within their respective uplink scheduling time periods. Thus, the data transmission within the PSMP sequence is completed. It can be seen that PSMP can save the energy consumption of the device by scheduling the uplink and downlink transmission times, and the stations can remain in the sleep state when they do not need to send or receive data.

[0059] It should be understood that the data transmission mentioned here includes data frames such as PSMP-DTT1, PSMP-DTT2, and PSMP-DTT3, and also includes Figure 3 acknowledgment frames for acknowledging the reception of the above data frames not shown in

[0060] Figure 3 The example shown includes three stations STA1, STA2, and STA3. However, those skilled in the art can understand that the three stations are only illustrative, and the number of stations can be two or more.

[0061] In addition, there is also a traditional PSM (Power Save Mode) technology in the prior art. PSM mainly indicates the power management status of the STA through the PM (Power Management) bit in the frame control field, so as to achieve the purpose of power saving. Figure 4 It is a schematic diagram of a multi-link data transmission method based on PSM (Power Save Mode) according to the prior art.

[0062] Figure 4 It shows the communication between the AP multi-link operation entity 41 and the non-AP multi-link operation entity 42. As Figure 4 shown, the AP multi-link operation entity 41 includes two APs, and the non-AP multi-link operation entity 42 includes two STAs. Two links are established between the AP multi-link operation entity 41 and the non-AP multi-link operation entity 42. Among them, AP1 communicates with STA1 via link 1, and AP2 communicates with STA2 via link 2.

[0063] The PM bit in the frame control field is used to indicate the power management status of the STA. Among them, PM = 1 indicates that the STA enters the Active Mode, and when PM = 0, it indicates that the STA enters the PS mode (Power Save Mode). The STA sends a data frame to the AP and receives an acknowledgment of the data frame from the AP, that is, an ACK frame. After receiving the acknowledgment from the AP, the STA will enter the corresponding mode according to the indication of the PM bit.

[0064] As Figure 4 shown, STA1 sends a data frame to AP1 and receives an ACK frame from AP1. When PM = 1, STA1 will enter the PS mode after receiving the ACK frame from AP1; when PM = 0, STA1 will enter the Active Mode after receiving the ACK frame from AP1. STA2 also switches its state according to the setting of the PM bit.

[0065] Furthermore, Figure 4 in the shown example, the simultaneous control of STA1 and STA2 is realized by setting the Link Bitmap field. The Link Bitmap field includes bits corresponding to link 1 and link 2 respectively. When the bit corresponding to link 1 or link 2 is set to 1, it indicates that the indication status of PM is applied to the corresponding link.

[0066] For example Figure 4As shown in the figure, when PM = 1 and Link Bitmap = (1, 1), the indication of the PM bit is applied to both Link 1 and Link 2 simultaneously. Therefore, after receiving the ACK frame from the AP, STA1 and STA2 will enter the PS mode. Similarly, for the case of PM = 0 and Link Bitmap = (1, 1), the indication of the PM bit for the STA to enter the active mode is applied to both Link 1 and Link 2 simultaneously.

[0067] Figure 4 The example shown improves the PSM to adapt to multi-link devices. However, the "ping-pong" mechanism adopted when requesting data on multiple links, that is, one data frame and one request frame. Therefore, in the case of a large amount of data caching, it will lead to the excessive appearance of request frames, thereby reducing the actual network transmission efficiency. And due to a large amount of data exchange, the multi-link device will frequently perform data transceiver conversion, resulting in an increase in energy consumption.

[0068] In view of the above problems existing in the prior art, the technical solution of this application applies the scheduling technology of PSMP to multiple links, provides a multi-link data transmission method based on PSMP, and further achieves the purpose of reducing multi-link resource consumption and improving transmission efficiency. The following will specifically describe some embodiments according to this application with reference to the accompanying drawings.

[0069] Figure 5 is a schematic diagram of a multi-link data transmission method based on PSMP according to the first embodiment of this application. As Figure 5 shown, the AP multi-link operation entity 51 includes three APs. Similar to Figure 2 in the above, according to some embodiments of this application, the three APs can be AP1 supporting 2.4 GHz, AP2 supporting 5 GHz, and AP3 supporting 6 GHz. The non-AP multi-link operation entity 52 includes three STAs. Similarly, according to some embodiments of this application, the three STAs can be, for example, STA1 supporting 2.4 GHz, STA2 supporting 5 GHz, and STA3 supporting 6 GHz. As Figure 5 shown, three links are established between the AP multi-link operation entity 51 and the non-AP multi-link operation entity 52. Among them, AP1 communicates with STA1 via Link 1, AP2 communicates with STA2 via Link 2, and AP3 communicates with STA3 via Link 3. As explained above, the AP multi-link operation entity 51 and the non-AP multi-link operation entity 52 can be two separate physical devices, and AP1, AP2, AP3, and STA1, STA2, and STA3 can be virtual or logical devices.

[0070] It can be understood that the AP multi-link operation entity 51 can be as Figure 1The AP multi-link operation entity 1 shown, and the non-AP multi-link operation entity 52 can be Figure 1 the non-AP multi-link operation entity 2 or 3 shown in

[0071] Similarly, although Figure 5 three APs in the AP multi-link operation entity and three STAs in the non-AP multi-link operation entity are shown, this is only for illustrative purposes. It can be understood that the number of APs or STAs in the AP multi-link operation entity and the non-AP multi-link operation entity can be two or more, and thus the number of links established between the AP multi-link operation entity and the non-AP multi-link operation entity can be two or more.

[0072] As Figure 5 shown, the AP multi-link operation entity 51 sends a PSMP frame on link 1, schedules the data transmission for the downlink (from the AP multi-link operation entity 51 to the non-AP multi-link operation entity 52) and the uplink (from the non-AP multi-link operation entity 52 to the AP multi-link operation entity 51), so that within the PSMP sequence, data transmission is carried out during the scheduled downlink transmission time (e.g., the PSMP-DTT time in Figure 5 ) and during the scheduled up and down transmission time (e.g., the PSMP-UTT time in Figure 5 ). Those skilled in the art can understand that the time intervals from the completion of the PSMP frame transmission to the start of the PSMP downlink transmission, and from the completion of the PSMP downlink transmission to the start of the PSMP uplink transmission are both SIFS (Short Inter-frame Space), so the time scheduling mentioned here mainly refers to the duration of the data transmission of the PSMP downlink and uplink.

[0073] Similarly, those skilled in the art should understand that the data transmission mentioned here includes Figure 5 the data frames (Data Frame) sent on the PSMP downlink and uplink shown in Figure 5 , and also includes the acknowledgement frames (Ack Frame) for acknowledging the reception of the above data frames not shown in

[0074] In addition, in order to configure the PSMP frame to complete the time scheduling of data transmission for the downlink and uplink, the AP multi-link operation entity first needs to obtain information related to the data to be transmitted on each link. The data to be transmitted on each link here includes the downlink data that is currently cached in the AP multi-link operation entity 51 (e.g., within AP1, AP2, and / or AP3) and is sent to the non-AP multi-link operation entity 52 after it is activated, and the uplink data that is currently cached in the non-AP multi-link operation entity 52 (e.g., within STA1, STA2, and / or STA3) and is sent to the AP multi-link operation entity 51 after it is activated. Those skilled in the art can understand that the AP multi-link operation entity 51 can obtain information related to the data to be transmitted on each link according to the relevant provisions of the 802.11 protocol and configure the time scheduling of data transmission for the downlink and uplink.

[0075] In Figure 5 the illustrated embodiment, the AP multi-link operation entity 51 sends the PSMP frame on Link 1. However, those skilled in the art can understand that the PSMP frame can be sent on any one of the multiple links. For the sake of distinction, the link on which the PSMP frame is sent can be called the first link, and AP1 and STA1 that establish the first link are respectively called the first AP and the first STA; the other links are called the second links, and AP2, AP3 and STA2, STA3 that establish the second links are respectively called the second APs and the second STAs.

[0076] In order to apply the time scheduling of the PSMP frame for the downlink and uplink to multiple links, the PSMP frame according to the embodiment of the present application can include enable information. In Figure 5 the illustrated embodiment, the PSMP frame enables Links 1, 2, and 3, so that all three links are turned on and used for data transmission within the PSMP sequence.

[0077] According to some embodiments of the present application, the enable information in the PSMP frame can be three bits (bits) respectively corresponding to the above three links. When the bit corresponding to the link is set to 1, it means that the link is enabled; when set to 0, it means that the link is not enabled, and vice versa. For example, in Figure 5 the illustrated embodiment, (1, 1, 1) can be used to represent enabling Links 1, 2, and 3 simultaneously. It can be understood that the enabling of each link can also be implemented in other ways well-known to those skilled in the art, which will not be elaborated here.

[0078] In Figure 5In the illustrated embodiment, the PSMP frame enables three links simultaneously, which is merely for illustrative purposes. Those skilled in the art can understand that for links without data transmission, they can remain in the sleep state all the time to save energy consumption. Therefore, the PSMP frame can enable only some of the links, which will be described in detail in other embodiments according to the present application and will not be elaborated here.

[0079] Next, Link 1, Link 2, and Link 3 will perform data transmission according to the time scheduling of the PSMP frame for the downlink and uplink. In Figure 5 the illustrated embodiment, during the PSMP-DTT phase, AP1, AP2, and AP3 respectively send two data frames to STA1, STA2, and STA3 on Link 1, Link 2, and Link 3, and during the PSMP-UTT phase, STA1, STA2, and STA3 respectively send two data frames to AP1, AP2, and AP3 on Link 1, Link 2, and Link 3.

[0080] As stipulated in the 802.11n protocol, during the PSMP-DTT phase and the PSMP-UTT phase, the inter-frame interval changes from SIFS (Short Inter-frame Space) to RIFS (Reduced Inter-frame Space) to achieve higher data transmission efficiency. Thus, the data transmission within the PSMP sequence is completed.

[0081] In Figure 5 the illustrated embodiment, the time scheduling of the PSMP frame for the downlink and uplink data transmission of the three links is the same, which is also merely for illustrative purposes. Those skilled in the art can understand that the time scheduling is determined according to the data volume to be transmitted on different links, and the durations of PSMP-DTT and PSMP-UTT on each link can be different, which will also be described in detail in other embodiments according to the present application and will not be elaborated here.

[0082] According to an embodiment of the present application as Figure 5 illustrated, by applying PSMP to multiple links to control the working states of multiple links, different uplink and downlink transmission times can be set for different links, and multiple data can be sent within the respective uplink and downlink transmission times and the duration of the data transmission interval can be shortened, which can further reduce the resource consumption of multiple links and improve the transmission efficiency.

[0083] Figure 6 is a schematic flowchart of the interaction between the AP multi-link operation entity and the non-AP multi-link operation entity according to an embodiment of the present application. In Figure 6 it, as described aboveFigure 5 Similarly, the AP multi-link operation entity 61 includes three APs, and the non-AP multi-link operation entity 62 includes three STAs. Among them, AP1 communicates with STA1 via link 1, AP2 communicates with STA2 via link 2, and AP3 communicates with STA3 via link 3. Details are not described herein again.

[0084] As Figure 6 shown, the AP multi-link operation entity 61 sends a PSMP frame on link 1 to schedule the data transmission of the downlink and uplink, so as to perform data transmission within the PSMP sequence.

[0085] Similarly, in Figure 6 the embodiment shown, the AP multi-link operation entity 61 sends a PSMP frame on link 1. However, those skilled in the art can understand that the PSMP frame can be sent on any one of multiple links.

[0086] In order to apply the time scheduling of the PSMP frame for the downlink and uplink to multi-links, the PSMP frame according to the embodiment of the present application may include enabling information. In Figure 6 the embodiment shown, the PSMP frame enables link 1, link 2, and link 3, so that all three links are turned on and used for data transmission within the PSMP sequence.

[0087] Next, after receiving the PSMP frame, the non-AP multi-link operation entity 62 obtains the enabling information included in the PSMP frame, and activates the corresponding stations within the corresponding time scheduling of the downlink and uplink according to the time scheduling of the PSMP frame for the downlink and uplink to perform data transmission. In Figure 6 the embodiment shown, STA1, STA2, and STA3 are respectively activated within different time schedulings, and then receive data frames and feedback acknowledgment frames sent from AP1, AP2, and AP3 on the downlink and uplink of link 1, link 2, and link 3 respectively.

[0088] For the above process of interaction between the AP multi-link operation entity 61 and the non-AP multi-link operation entity 62, reference can also be made to Figure 5 the relevant description, and details are not described herein again.

[0089] Figure 7 is a schematic diagram of a multi-link data transmission method based on PSMP according to an embodiment of the present application. Different from Figure 5 the embodiment shown, Figure 7 the embodiment shown only enables some links.

[0090] As Figure 7As shown, the AP multi-link operation entity 71 includes three APs, and the non-AP multi-link operation entity 72 includes three STAs. Among them, AP1 communicates with STA1 via Link 1, AP2 communicates with STA2 via Link 2, and AP3 communicates with STA3 via Link 3. Compared with Figure 5 Similarly, the AP multi-link operation entity 71 can be the AP multi-link operation entity 1 as shown in Figure 1 shown, and the non-AP multi-link operation entity 72 can be Figure 1 the non-AP multi-link operation entity 2 or 3 shown in. The number of APs in the AP multi-link operation entity 71 and the number of STAs in the non-AP multi-link operation entity 72 can also be two or more, which will not be elaborated here.

[0091] The AP multi-link operation entity 71 sends a PSMP frame on Link 1 to schedule the data transmission of the downlink and uplink, so as to perform data transmission within the PSMP sequence. Different from the Figure 5 embodiment shown, in the Figure 7 embodiment shown, the PSMP frame only enables Link 1 and Link 3, and there is no data transmission on Link 2 within the PSMP sequence. Therefore, it will always remain in the sleep state, so as to achieve the purpose of saving energy consumption.

[0092] Furthermore, as shown in Figure 7 shown, on Link 1, AP1 transmits two A-MPDU (Aggregate MAC Protocol Data Unit) frames with the same TID (Traffic Identifier) during the allocated downlink transmission time, and STA1 responds with a BA of the same TID after receiving them. On Link 3, AP3 transmits an A-MPDU frame with multiple TIDs (as shown, TID1 and TID2) during the allocated downlink transmission time, and STA3 also makes a normal confirmation of the BA with multiple TIDs after receiving it.

[0093] As shown in Figure 7 shown, the station STA1 on Link 1 will be awakened at the moment when AP1 sends the PSMP frame, while Link 3 will remain in the sleep state until the downlink data transmission scheduled by the PSMP frame starts to be awakened. Next, within the PSMP sequence, Link 1 and Link 3 respectively complete data transmission within the scheduled time of the PSMP downlink and uplink, and then enter the sleep state.

[0094] According to as shown in Figure 7In an embodiment of the present application as shown, by applying PSMP to multiple links to control the working states of multiple links, stations that are not enabled continue to remain in the sleep state, which can reduce the energy consumption of the multiple links. At the same time, according to the embodiment of the present application, multiple data frames can be aggregated and sent during the uplink and downlink transmission scheduling, improving the transmission efficiency compared with the prior art; moreover, during the uplink and downlink transmission scheduling, continuous transmission of multiple aggregated data frames can be performed without transceiver conversion, further reducing the energy consumption.

[0095] Figure 8 is a schematic diagram of a multi-link data transmission method based on PSMP according to an embodiment of the present application. Relative to Figure 5 the embodiment shown, Figure 8 the embodiment shown shows different time scheduling of PSMP frames for PSMP downlink and uplink data transmission.

[0096] As Figure 8 shown, the AP multi-link operation entity 81 includes three APs, and the non-AP multi-link operation entity 82 includes three STAs, where AP1 communicates with STA1 via link 1, AP2 communicates with STA2 via link 2, and AP3 communicates with STA3 via link 3. Similar to Figure 5 this, the AP multi-link operation entity 81 can be the AP multi-link operation entity 1 as Figure 1 shown, and the non-AP multi-link operation entity 82 can be the non-AP multi-link operation entity 2 or 3 as Figure 1 shown. The number of APs in the AP multi-link operation entity 81 and the number of STAs in the non-AP multi-link operation entity 82 can also be two or more, which will not be elaborated here.

[0097] In the embodiment as Figure 8 shown, the PSMP frame enables link 1, link 2, and link 3, and allocates different downlink and uplink data transmission times for link 1, link 2, and link 3 according to the amount of data to be transmitted on different links.

[0098] Specifically, as Figure 8 shown, on link 1, AP1 sends two data frames to STA1 during the PSMP downlink period, and receives two data frames sent by STA1 during the PSMP uplink period. On link 2, AP2 sends three data frames to STA2 during the PSMP downlink period, and receives one data frame sent by STA2 during the PSMP uplink period. As for link 3, AP3 sends one data frame to STA3 during the PSMP downlink period, and receives two data frames sent by STA3 during the PSMP uplink period.

[0099] As described above, the AP multi-link operation entity 81 first needs to obtain information related to the data to be transmitted on each link. The data to be transmitted on each link here includes the downlink data that is currently cached in the AP multi-link operation entity 81 (e.g., within AP1, AP2, and / or AP3) and is sent to the non-AP multi-link operation entity 82 after it is activated, and the uplink data that is currently cached in the non-AP multi-link operation entity 82 (e.g., within STA1, STA2, and / or STA3) and is sent to the AP multi-link operation entity 81 after it is activated. Those skilled in the art can understand that according to the 802.11 protocol, the AP multi-link operation entity 81 obtains information related to the data to be transmitted on each link and configures the time scheduling for data transmission on the downlink and the uplink.

[0100] According to Figure 8 Some embodiments of the present application as shown, by applying the PSMP technology to multi-links to control the working states of multiple links, different uplink and downlink transmission times are set for different links, and the stations on the corresponding links can remain in the sleep state outside the corresponding time scheduling, thereby reducing the energy consumption of the multi-links.

[0101] In Figures 5 - 8 The embodiments shown according to the present application, the AP multi-link operation entity and the non-AP multi-link operation entity complete the data transmission on the downlink and the uplink within the PSMP sequence defined by a PSMP frame. However, in the case where there is a large amount of cached data to be transmitted in the AP multi-link entity and / or the non-AP multi-link entity, the scheduling duration of one PSMP sequence may not be sufficient to meet the data transmission needs. For this situation, the embodiments of the present application utilize the PSMP multi-link indication information to achieve continuous PSMP data transmission on the link.

[0102] Figure 9 is a schematic diagram of a PSMP-based multi-link data transmission method according to an embodiment of the present application. Figure 9 The AP multi-link operation entity 91 and the non-AP multi-link operation entity 92 in the embodiments shown are the same as those in the foregoing embodiments, and for specific reference, please refer to the Figures 5 - 8 description, which will not be elaborated here.

[0103] In Figure 9 The embodiments shown, two PSMP frames and the corresponding PSMP sequence 1 and PSMP sequence 2 are shown. Among them, within the PSMP sequence 1, the AP multi-link operation entity and the non-AP multi-link operation entity do not complete the data transmission between them, so the PSMP sequence 2 is used to continue the data transmission performed within the above PSMP sequence 1.

[0104] As Figure 9As shown, the AP multi-link operation entity 91 sends a PSMP frame on Link 1 to schedule the data transmission of the downlink and uplink so as to perform data transmission within a PSMP sequence. As described above, in order to configure the PSMP frame to complete the scheduling of the data transmission of the downlink and uplink, the AP multi-link operation entity first needs to obtain the relevant information of the data to be transmitted on each link. In Figure 9 In the illustrated embodiment, the AP multi-link operation entity confirms that the uplink and downlink data transmissions on Link 1 and Link 3 cannot be completed within PSMP sequence 1. In the case where the next PSMP sequence 2 is required to continue the data transmission executed within PSMP sequence 1, the AP multi-link operation entity will set the PSMP frame and use the PSMP multi-link indication information to indicate that PSMP sequence 2 will be executed on Figure 9 Link 1 and Link 3 shown in

[0105] According to an embodiment of the present application, the indication information of the PSMP multi-link may be a Linkmap field, where the Linkmap field includes bits corresponding to multiple links respectively, and which link will perform data transmission within a subsequent PSMP sequence is indicated by the setting of the corresponding bits.

[0106] The Linkmap field according to an embodiment of the present application includes bits corresponding to Link 1, Link 2, and Link 3. When the corresponding bit is set to 1, it means that the corresponding link will perform data transmission within a subsequent PSMP sequence; when set to 0, it is the opposite. As Figure 9 shown, in PSMP sequence 1, the Linkmap of the PSMP frame is set to (1, 0, 1), indicating that Link 1 and Link 3 will continue to perform the data transmission not completed within PSMP sequence 1 within subsequent PSMP sequence 2.

[0107] Those skilled in the art can understand that the indication information of the PSMP multi-link may also be other fields or formats. The setting of the bits corresponding to different links may also be the opposite, that is, when set to 0, it means that the corresponding link will perform data transmission within a subsequent PSMP sequence; or the setting of the corresponding bits may also be other values, etc., which will not be elaborated here.

[0108] In addition, in existing technologies such as the 802.11 protocol, for the case where an AP may perform a burst or a series of PSMP exchanges, after the initial data transmission of the current PSMP sequence, additional resource allocation and retransmission scheduling arrangements can be made in subsequent PSMP sequences. Therefore, a MorePSMP bit is set in the PSMP frame. When the above situation occurs, the current PSMP frame sets the MorePSMP bit to 1, indicating that there is a next PSMP sequence after the current PSMP sequence. As long as the burst continues, the MorePSMP bit in each subsequent PSMP frame will be set to 1. When the MorePSMP of a certain PSMP frame is set to 0, the burst terminates.

[0109] Therefore, according to an embodiment of the present application, the indication information of the PSMP multi-link may further include a MorePSMP field, which is used to indicate whether a next PSMP sequence is required to continue the data transmission that has not been completed within the current PSMP sequence.

[0110] As Figure 9 shown, in the PSMP frame corresponding to PSMP sequence 1, MorePSMP is set to 1, indicating that there will be a next PSMP sequence 2 after PSMP sequence 1 to continue the data transmission that has not been completed within the current PSMP sequence 1; Linkmap is set to (1, 0, 1), indicating that the subsequent PSMP sequence 2 is executed on link 1 and link 3.

[0111] Next, the AP multi-link operation entity 91 sends the next PSMP frame on link 1 to schedule the next PSMP sequence 2. Similarly, the AP multi-link operation entity 91 will confirm whether the uplink and downlink data transmissions on link 1 and link 3 within PSMP sequence 2 can be completed. As Figure 9 shown, the AP multi-link operation entity 91 will confirm that the uplink and downlink data transmissions on link 1 and link 3 within PSMP sequence 2 can be completed. At this time, the MorePSMP in the next PSMP frame is set to 0, and Linkmap is set to the default value (1, 1, 1), which means that no next PSMP sequence is required after PSMP sequence 2 to continue the data transmission.

[0112] It should be noted that when the AP multi-link operation entity 91 sends the next PSMP frame, the enable bit will be set according to the information in the current PSMP frame. Taking Figure 9 as an example, as described above, MorePSMP in the first PSMP frame is set to 1, and Linkmap is set to (1, 0, 1), indicating that the subsequent PSMP sequence 2 is executed on link 1 and link 3. Therefore, link 1 and link 3 will be enabled in the next PSMP sequence 2, and it can be as described above Figure 5As described in , the enable bit is set to (1, 0, 1).

[0113] According to some embodiments of the present application as Figure 9 shown, by applying the PSMP technology to multiple links to control the working states of multiple links, different uplink and downlink transmission times are set for different links, and the stations on the corresponding links can remain in the sleep state outside the corresponding time schedules, which can reduce the energy consumption of the multiple links while enabling continuous PSMP data transmission on the links.

[0114] As described above, in order to configure the PSMP frame to complete the time scheduling for data transmission on the downlink and the uplink, the AP multi-link operation entity first needs to obtain the relevant information of the data to be transmitted on each link. There may be a situation where a non-AP multi-link operation entity has new data to transmit to the AP multi-link operation entity, or fails to successfully report the data-related information to the AP multi-link operation entity. In response to this situation, the resource request message is used to implement additional data transmission according to the embodiments of the present application.

[0115] Figure 10 is a schematic diagram of a multi-link data transmission method based on PSMP according to an embodiment of the present application. Figure 10 The AP multi-link operation entity 101 and the non-AP multi-link operation entity 102 in the embodiments shown are the same as those in the foregoing embodiments, and specific reference may be made to the Figures 5 - 8 description, which will not be elaborated herein.

[0116] In Figure 10 the embodiments shown, the AP multi-link operation entity 101 determines that the data can be transmitted in the current PSMP sequence 1 according to the obtained relevant information of the data to be transmitted on each link. Therefore, MorePSMP is set to 0 and Linkmap is set to the default (1, 1, 1) to indicate that no next PSMP sequence is required to continue the data transmission in the current PSMP sequence 1. However, for the non-AP multi-link operation entity 102, there may be new data to transmit to the AP multi-link operation entity, or a situation where the data-related information fails to be successfully reported to the AP multi-link operation entity, and these data cannot be transmitted within the current PSMP sequence 1.

[0117] Therefore, according to an embodiment of the present application as Figure 10 shown, within the scheduling time of the current PSMP sequence 1, the non-AP multi-link operation entity sends a resource request message (Resource Request, RS-Req) to the AP multi-link operation entity during the uplink data transmission period of link 1 to request additional PSMP-UTT.

[0118] When the AP multi-link operation entity receives a resource request message, it will satisfy the request in the next PSMP sequence 2. As Figure 10 shown, when the AP multi-link operation entity 101 receives a resource request message from the non-AP multi-link operation entity 102, it configures the next PSMP frame, enabling the non-AP multi-link operation entity 102 to send data within the next PSMP sequence 2.

[0119] According to some embodiments of the present application as Figure 10 shown, through the resource request message, the additional data transmission scheduling of the non-AP multi-link operation entity can be satisfied.

[0120] Those skilled in the art should understand that the data transmission described in the embodiments as Figures 5 - 10 shown includes, for example, Figure 5 the data frames (Data Frame) sent on the PSMP downlink and uplink as shown in Figures 5 - 10 , and also includes

[0121] the acknowledgment frames (Ack Frame) for acknowledging the reception of the above data frames not shown in Figure 11 , such as BAR (Block Acknowledge Request) and BA (Block Acknowledge), etc. Figure 11 shows BAR (Block Acknowledge Request) and BA (Block Acknowledge) in the data transmission between the AP multi-link operation entity and the non-AP multi-link operation entity.

[0122] Figure 11 The AP multi-link operation entity 111 and the non-AP multi-link operation entity 112 in the embodiments as Figures 5 - 8 shown, and the data transmission between the AP multi-link operation entity 111 and the non-AP multi-link operation entity 112 are the same as those in the foregoing embodiments. For details, reference can be made to the description in Appendix

[0123] In Figure 11In the illustrated embodiment, AP1 of the AP multi-link operation entity 111 sends a PSMP frame on Link 1. It enables Links 1, 2, and 3, respectively allocates uplink and downlink transmission times, sets the More PSMP bit value to 1, and Linkmap = (0, 0, 1), indicating that there will be a next PSMP sequence 2 on Link 1. On Links 1 and 2, AP1 and AP2 respectively complete a full data exchange within the allocated uplink and downlink transmission times. On Link 3, AP3 transmits a Data frame and a BAR within the allocated downlink transmission time. During the uplink transmission time, it not only receives the corresponding BA response but also receives the buffered data and BAR from STA3 for AP3 because for the HT (High Throughput) latency type of block acknowledgment session, the BA for bidirectional data transmission can be merged with the data in the reverse direction. At this time, AP3 needs to perform a BA confirmation on the received data, so it requires the next PSMP sequence. Therefore, the AP multi-link operation entity pre-sets on Link 1 that there will be a next PSMP sequence 2, that is, AP1 of the AP multi-link operation entity 111 re-sends a PSMP frame on Link 1 after the end of the previous PSMP sequence 1. This PSMP frame only needs to enable Link 3 and allocate a downlink scheduling time with a length equal to the BA transmission duration for Link 3 to respond to the data and BAR sent by STA3 in this PSMP sequence 1.

[0124] Above, the multi-link data transmission method based on PSMP according to the embodiments of the present application has been described with reference to the accompanying drawings. Next, the Figure 12 and 13 will be used to describe the processes of the multi-link data transmission method based on PSMP for the AP multi-link operation entity and the multi-link data transmission method based on PSMP for the non-AP multi-link operation entity according to some embodiments of the present application.

[0125] Figure 12 is a flowchart of the multi-link data transmission method based on PSMP for the AP multi-link operation entity according to some embodiments of the present application.

[0126] As Figure 12 shown, in step S1201, the AP multi-link operation entity establishes a first link and a second link with the non-AP multi-link operation entity.

[0127] In some instances, the AP multi-link operation entity and the non-AP multi-link operation entity can be Figures 1 - 11The AP multi-link operation entity and non-AP multi-link operation entity described in . The AP multi-link operation entity and non-AP multi-link operation entity can be two separate physical devices. The AP multi-link operation entity includes an AP that supports multiple frequency bands, and the non-AP multi-link operation entity can also include an STA that supports multiple frequency bands.

[0128] In some instances, multiple links are established between the AP multi-link operation entity and the non-AP multi-link operation entity, which can be the multiple links in the above embodiments, such as Link 1, Link 2, and Link 3. The link for sending the PSMP frame is referred to as the first link, such as Link 1 in the above embodiment; the other links are referred to as the second links, such as Link 2 or Link 3 in the above embodiment.

[0129] After establishing a link between the AP multi-link operation entity and the non-AP multi-link operation entity, in step S1202, the AP multi-link operation entity obtains information related to the data to be transmitted on the first link and the second link, and then configures the PSMP frame to complete the time scheduling for data transmission on the downlink and uplink.

[0130] In some instances, the data to be transmitted on the first link and the second link here includes downlink data that is currently cached in the AP multi-link operation entity (e.g., within AP1, AP2, and / or AP3) and is sent to the non-AP multi-link operation entity after it is activated, and uplink data that is currently cached in the non-AP multi-link operation entity (e.g., within STA1, STA2, and / or STA3) and is sent to the AP multi-link operation entity after it is activated. Those skilled in the art can understand that the AP multi-link operation entity can obtain information related to the data to be transmitted on each link according to the relevant provisions of the 802.11 protocol and configure the time scheduling for data transmission on the downlink and uplink.

[0131] Next, in step S1203, the AP multi-link operation entity determines whether this data can be transmitted within the current PSMP sequence based on the information related to the data obtained in step S1202.

[0132] If the determination is yes, the AP multi-link operation entity configures the PSMP frame in step S1204 and sends the PSMP frame on the first link. In the case where the determination in step S1203 is yes, the configuration of the PSMP frame in step S1204 includes configuring the enable information of the first link and the second link, as well as the time scheduling for data transmission on the downlink and uplink. As described above, the AP multi-link operation entity can configure the PSMP frame according to the relevant provisions of the 802.11 protocol.

[0133] In step S1205, the AP multi-link operation entity and the non-AP multi-link operation entity complete the data transmission on the downlink and the uplink within the corresponding time scheduling of the current PSMP sequence according to the PSMP frame configured in step S1204.

[0134] In some instances, the data transmission includes data frames (DataFrame) sent on the PSMP downlink and uplink, and also includes acknowledgment frames (Ack Frame) for acknowledging the reception of the above data frames, such as BAR (Block Acknowledge Request) and BA (Block Acknowledge), etc.

[0135] Next, in step S1206, the AP multi-link operation entity needs to determine whether it has received a resource request message from the non-AP multi-link operation entity within the current PSMP sequence. If the determination is negative, it means that the non-AP multi-link operation entity does not require an additional PSMP-UTT for data transmission to the AP multi-link operation entity. At this time, the data transmission between the AP multi-link entity and the non-AP multi-link operation entity is completed, and the process proceeds to step S1207, where the AP multi-link operation entity and the non-AP multi-link operation entity enter the sleep state to save device power consumption.

[0136] If the determination in step S1206 is positive, it means that the non-AP multi-link operation entity has sent a resource request message to the AP multi-link operation entity requesting an additional PSMP-UTT for data transmission to the AP multi-link operation entity. At this time, the AP multi-link operation entity configures the next PSMP frame to meet the data transmission requirements of the non-AP multi-link operation entity so that the non-AP multi-link operation entity can complete the data transmission within the next PSMP sequence. At this time, the process proceeds to step S1209.

[0137] In some instances, the next PSMP frame includes information indicating on which link the next PSMP sequence is to be executed.

[0138] Now return to step S1203. If the AP multi-link operation entity determines based on the relevant information of the data obtained in step S1202 that the data cannot be completed within the current PSMP sequence, that is, when the determination in step S1203 is negative, step S1207 is executed.

[0139] In step S1207, the AP multi-link operation entity also configures the PSMP frame. Different from step S1204, the information of the PSMP frame configured in step S1207 includes PSMP multi-link indication information, which indicates that the next PSMP sequence is required to continue the data transmission within the current PSMP sequence, and the information about which link the next PSMP sequence will be executed on.

[0140] In some instances, the PSMP multi-link indication information can be the Linkmap field, where the Linkmap field includes bits corresponding to the first link and the second link respectively, and is used to indicate whether the next PSMP sequence will be executed on the first link and whether the next PSMP sequence will be executed on the second link.

[0141] In one instance, when the bit corresponding to the first link or the second link in the Linkmap is set to 1, it indicates that the next PSMP sequence will be executed on the corresponding link. Those skilled in the art can understand that it can also be set to 0 or other values to indicate that the next PSMP sequence will be executed on the corresponding link.

[0142] For example, when the bits corresponding to the first link and the second link are both set to 0, it means that no next PSMP sequence is required to continue the data transmission within the current PSMP sequence.

[0143] In one instance, the PSMP multi-link indication information can also include the MorePSMP field, and the MorePSMP field is solely used to indicate whether the next PSMP sequence is required to continue the data transmission within the current PSMP sequence.

[0144] For example, MorePSMP can be set to 1 to indicate that the next PSMP sequence is required to continue the data transmission within the current PSMP sequence. Those skilled in the art can understand that only when MorePSMP is set to 1, the indication of the Linkmap for the first link or the second link needs to be considered.

[0145] After completing the configuration of the PSMP frame, the AP multi-link operation entity sends the PSMP frame on the first link in step 1208 and conducts data transmission with the non-AP multi-link operation entity within the PSMP sequence, which is similar to step S1204 and will not be elaborated here.

[0146] Since the data transmission in S1208 cannot be completed within the current PSMP sequence, it is inevitable that the AP multi-link operation entity sends the next PSMP frame on the first link to continue the data transmission within the current PSMP sequence in the next PSMP sequence, that is, step S129.

[0147] Next, in step S1210, the AP multi-link operation entity and the non-AP multi-link operation entity will continue the data transmission within the current PSMP sequence during the next PSMP sequence until the data transmission is completed, and then proceed to step S1207, where the AP multi-link operation entity and the non-AP multi-link operation entity enter the sleep state.

[0148] As described above, in step 1206, if the AP multi-link operation entity receives a resource request message from the non-AP multi-link operation entity within the current PSMP sequence, it will also send the next PSMP frame. Therefore, in step S1210, the next PSMP sequence may either continue the data transmission within the current PSMP sequence or perform the data transmission of the resource request message of the non-AP multi-link operation entity.

[0149] Figure 13 It is a flowchart showing the method for PSMP multi-link data transmission for a non-AP multi-link operation entity according to some embodiments of the present application.

[0150] As Figure 13 shown, in step S1301, the non-AP multi-link operation entity establishes a first link and a second link with the AP multi-link operation entity.

[0151] In some examples, the AP multi-link operation entity and the non-AP multi-link operation entity may be Figures 1 - 11 the AP multi-link operation entity and the non-AP multi-link operation entity described in

[0152] In some examples, multiple links are established between the AP multi-link operation entity and the non-AP multi-link operation entity, which may be the multiple links in the above embodiments, such as Link 1, Link 2, and Link 3. The link for sending the PSMP frame is called the first link, such as Link 1 in the above embodiments; the other links are called the second links, such as Link 2 or Link 3 in the above embodiments.

[0153] After establishing a link between the non-AP multi-link operation entity and the AP multi-link operation entity, in step S1302, the non-AP multi-link operation entity needs to report information related to the data to be transmitted by the non-AP multi-link operation entity to the AP multi-link entity, so that the AP multi-link operation entity configures the PSMP frame to complete the time scheduling for data transmission on the downlink and uplink.

[0154] In some instances, the data to be transmitted by the non-AP multi-link operation entity here includes the uplink data that is currently cached in the non-AP multi-link operation entity (e.g., within STA1, STA2, and / or STA3) and will be sent to the AP multi-link operation entity after it is activated. Those skilled in the art can understand that the non-AP multi-link operation entity can report information related to the data to be transmitted according to the relevant provisions of the 802.11 protocol.

[0155] According to the above data information, the AP multi-link operation entity configures a PSMP frame and sends the PSMP frame on the first link. Correspondingly, in step S1303, the non-AP multi-link operation entity receives the PSMP frame from the AP multi-link operation entity on the first link.

[0156] Next, in step S1304, the non-AP multi-link operation entity determines, based on the received PSMP frame, whether the PSMP frame indicates that data transmission needs to continue in the current PSMP sequence using the next PSMP sequence. If the determination in step S1304 is yes, it means that the next PSMP sequence is needed to continue data transmission within the current PSMP sequence. In step S1308, the non-AP multi-link operation entity performs data transmission within the current PSMP sequence.

[0157] In some instances, data transmission includes data frames (DataFrame) sent on the PSMP downlink and uplink, and also includes acknowledgment frames (Ack Frame) for acknowledging the receipt of the above data frames, such as BAR (Block Acknowledge Request) and BA (Block Acknowledge), etc.

[0158] When the determination in step S1304 is yes, the AP multi-link operation entity configures a PSMP frame to start the next PSMP sequence after the data transmission within the current PSMP sequence is completed. At this time, the configuration information of the PSMP frame includes PSMP multi-link indication information, which indicates that the next PSMP sequence is needed to continue data transmission within the current PSMP sequence, and information about which link the next PSMP sequence will be executed on.

[0159] In some instances, the PSMP multi-link indication information can be the Linkmap field, where the Linkmap field includes bits corresponding to the first link and the second link respectively, for indicating whether the next PSMP sequence will be executed on the first link and whether the next PSMP sequence will be executed on the second link.

[0160] In one example, when the bit corresponding to the first link or the second link in the Linkmap is set to 1, it indicates that the next PSMP sequence is to be executed on the corresponding link. Those skilled in the art can understand that it can also be set to 0 or other values to indicate that the next PSMP sequence is to be executed on the corresponding link.

[0161] For example, when the bits corresponding to the first link and the second link are both set to 0, it indicates that no next PSMP sequence is needed to continue the data transmission within the current PSMP sequence.

[0162] In one example, the PSMP multi-link indication information may further include a MorePSMP field, and the MorePSMP field is solely used to indicate whether a next PSMP sequence is needed to continue the data transmission within the current PSMP sequence.

[0163] For example, MorePSMP can be set to 1 to indicate that a next PSMP sequence is needed to continue the data transmission within the current PSMP sequence. Those skilled in the art can understand that only when MorePSMP is set to 1, the indication of the Linkmap for the first link or the second link needs to be considered.

[0164] After the data transmission within the current PSMP sequence in step S1308 is completed, the non-AP multi-link operation entity will receive the next PSMP frame sent by the AP multi-link operation entity on the first link, i.e., step S1309.

[0165] If the judgment in step S1304 is negative, it indicates that the data transmission can be completed within the current PSMP sequence. Then, in step S1305, the data transmission is completed within the current PSMP sequence.

[0166] Next, in step S1306, the non-AP multi-link operation entity will determine within the current PSMP sequence whether there is new data to be transmitted but not reported to the AP multi-link operation entity. If the judgment is negative, the process proceeds to S1311, indicating that the data transmission between the non-AP multi-link operation entity and the AP multi-link operation entity is completed, and then enters the sleep state to save power consumption.

[0167] If the judgment is positive, then in step S1307, the non-AP multi-link operation entity sends a resource request message to the AP multi-link operation entity within the current PSMP sequence, for requesting an additional PSMP-UTT to send the additional data.

[0168] In one example, the case where the determination in step S1306 is yes can be that the non-AP multi-link operation entity has new data to transmit to the AP multi-link operation entity, or that the non-AP multi-link operation entity fails to successfully report data-related information to the AP multi-link operation entity.

[0169] After the non-AP multi-link operation entity sends a resource request message to the AP multi-link operation entity within the current PSMP sequence, the process proceeds to step S1309, that is, the non-AP multi-link operation entity will receive the next PSMP frame sent by the AP multi-link operation entity on the first link.

[0170] After that, in step S1310, the data transmission between the non-AP multi-link operation entity and the AP multi-link operation entity continues to be completed within the next PSMP sequence. It should be noted here that the data transmission within the next PSMP sequence can be a continuation of the data transmission within the current PSMP sequence, or new data transmitted due to the resource request message sent by the non-AP multi-link operation entity.

[0171] When the data transmission between the non-AP multi-link operation entity and the AP multi-link operation entity is completed, it enters the sleep state to save power consumption, that is, the process proceeds to step S1311.

[0172] As described above, multiple embodiments according to the present application have been described with reference to the accompanying drawings. By applying PSMP to multiple links to control the working states of multiple links, different uplink and downlink transmission times can be set for different links, and multiple data can be sent within the respective uplink and downlink transmission times and the duration of the data transfer interval can be shortened, which can further reduce the multi-link resource consumption and improve the transmission efficiency.

[0173] Each method embodiment of the present application can be implemented in software, magnetic, firmware, etc.

[0174] The program code can be applied to the input instructions to perform the various functions described herein and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of the present application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.

[0175] The program code can be implemented in a high-level procedural language or an object-oriented programming language to communicate with the processing system. When needed, the program code can also be implemented in assembly language or machine language. In fact, the mechanisms described herein are not limited to the scope of any particular programming language. In any case, the language can be a compiled language or an interpreted language.

[0176] One or more aspects of at least one embodiment can be implemented by representative instructions stored on a computer-readable storage medium, the instructions representing various logic in a processor, which when read by a machine cause the machine to fabricate the logic for performing the techniques described herein. These representations, referred to as “IP cores,” can be stored on a tangible computer-readable storage medium and provided to multiple customers or manufacturing facilities to be loaded into the manufacturing machines that actually fabricate the logic or processor.

[0177] Although the description of this application will be introduced in conjunction with preferred embodiments, this does not mean that the features of this application are limited to this implementation. On the contrary, the purpose of introducing the invention in conjunction with the implementation is to cover other alternatives or modifications that may extend based on the claims of this application. To provide a deep understanding of this application, many specific details will be included in the following description. This application can also be implemented without using these details. In addition, to avoid confusing or obscuring the focus of this application, some specific details will be omitted from the description. It should be noted that, without conflict, the embodiments in this application and the features in the embodiments can be combined with each other.

[0178] In addition, various operations will be described as multiple discrete operations in the way that is most helpful for understanding the illustrative embodiments; however, the described order should not be construed as implying that these operations must be order-dependent. In particular, these operations do not need to be executed in the presented order.

[0179] As used herein, the term “module” or “unit” can refer to, be, or include: an application specific integrated circuit (ASIC), an electronic circuit, a (shared, dedicated, or group) processor and / or memory that executes one or more software or firmware programs, combinational logic circuits, and / or other suitable components that provide the described functionality.

[0180] In the drawings, some structural or method features are shown in a particular arrangement and / or order. However, it should be understood that such a particular arrangement and / or ordering may not be required. In some embodiments, these features can be arranged in a manner and / or order different from that shown in the illustrative drawings. Additionally, the inclusion of a structural or method feature in a particular figure does not imply that such a feature is required in all embodiments, and in some embodiments, these features may not be included or may be combined with other features.

[0181] Embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. Embodiments of this application can be implemented as a computer program or program code executed on a programmable system, which includes multiple processors, a storage system (including volatile and non-volatile memories and / or storage elements), multiple input devices, and multiple output devices.

[0182] Program code can be applied to input instructions to perform the various functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.

[0183] The program code can be implemented in a high-level procedural language or an object-oriented programming language in order to communicate with the processing system. When needed, the program code can also be implemented in assembly language or machine language. In fact, the mechanisms described in this application are not limited to the scope of any particular programming language. In any case, the language can be a compiled language or an interpreted language.

[0184] In some cases, the disclosed embodiments can be implemented in hardware, firmware, software, or any combination thereof. In some cases, one or more aspects of at least some embodiments can be implemented by representative instructions stored on a computer-readable storage medium, the instructions representing various logics in a processor, the instructions causing the machine to fabricate the logics for performing the techniques described in this application when read by the machine. These representations, referred to as “IP cores,” can be stored on a tangible computer-readable storage medium and provided to multiple customers or production facilities to be loaded into the manufacturing machines that actually fabricate the logics or processors.

[0185] Such a computer-readable storage medium can include, but is not limited to, non-transitory tangible arrangements of articles manufactured or formed by a machine or device, which include storage media such as: hard disks any other type of disk, including floppy disks, optical disks, compact disk read only memory (CD-ROM), compact disk rewritable (CD-RW), and magneto-optical disks; semiconductor devices such as read only memory (ROM), random access memory (RAM) such as dynamic random access memory (DRAM) and static random access memory (SRAM), erasable programmable read only memory (EPROM), flash memory, electrically erasable programmable read only memory (EEPROM); phase change memory (PCM); magnetic or optical cards; or any other type of medium suitable for storing electronic instructions.

[0186] Accordingly, the embodiments of this application also include non-transitory computer-readable storage media that contain instructions or contain design data, such as a hardware description language (HDL), that define the structures, circuits, devices, processors, and / or system features described in this application.

Claims

1. A multi-link data transmission method based on PSMP (Power-save Multi-poll), the method being used for an AP (Access Point) multi-link operation entity, characterized in that, including establishing more than two links with a non-AP multi-link operation entity, where the links include a first link between a first AP in the AP multi-link operation entity and a first STA (Station) in the non-AP multi-link operation entity, and a second link between a second AP in the AP multi-link operation entity and a second STA in the non-AP multi-link operation entity; sending a PSMP frame on the first link, so as to perform data transmission on at least one of the first link and the second link within a PSMP sequence defined by the PSMP frame; wherein the PSMP frame includes PSMP multi-link indication information, and wherein, in a case where a next PSMP sequence is required to continue the data transmission within the PSMP sequence, the PSMP multi-link indication information is used to indicate that the next PSMP sequence is executed on the first link or the second link or both the first link and the second link.

2. The method according to claim 1, wherein The PSMP multi-link indication information includes a Linkmap field, and the Linkmap field includes bits corresponding to the first link and the second link respectively, for indicating whether the next PSMP sequence is executed on the first link, and indicating whether the next PSMP sequence is executed on the second link.

3. The method according to claim 2, characterized in that, The PSMP multi-link indication information further includes a MorePSMP field, and the MorePSMP field is used to indicate whether a next PSMP sequence is required to continue the data transmission within the PSMP sequence.

4. The method according to any one of claims 1 to 3, characterized in that It further includes: enabling at least one of the first link and the second link within the next PSMP sequence according to that the next PSMP sequence in the PSMP multi-link indication information is executed on the first link or the second link or both the first link and the second link.

5. The method according to claim 4, wherein The PSMP frame further includes scheduling information, and the scheduling information represents the time scheduling of the downlink data transmission and the uplink data transmission of the first link and the second link within the PSMP sequence.

6. The method according to claim 5, wherein The time scheduling includes the start time and the duration of the downlink data transmission and the uplink data transmission of the first link and the second link, and the first link and the second link remain dormant outside the time scheduling.

7. The method according to claim 6, wherein The PSMP multi-link indication information further includes an enable bit, and the enable bit enables at least one of the first link and the second link according to the time scheduling.

8. The method according to claim 1, wherein It further includes, within the PSMP sequence, receiving resource request information (resource request, RS-Req) from the non-AP multi-link operation entity, for requesting the AP multi-link operation entity for the next PSMP sequence to perform the next data transmission on at least one of the first link and the second link; and Within the next PSMP sequence, receive data from the non-AP multi-link operation entity on at least one of the first link and the second link to perform the next data transmission.

9. The method according to any one of claims 1-3 or 5-8, characterized in that, The data transmission includes the transmission of data and the transmission of an acknowledgment frame for acknowledging the receipt of the data.

10. A multi-link data transmission method based on PSMP (Power-save Multi-poll), which is used for non-AP (Access Point) multi-link operation entities, characterized in that, including Establish more than two links with the non-AP multi-link operation entity, where the links include a first link between a first AP in the AP multi-link operation entity and a first STA (Station) in the non-AP multi-link operation entity, and a second link between a second AP in the AP multi-link operation entity and a second STA in the non-AP multi-link operation entity; Receive a PSMP frame on the first link, so as to perform data transmission on at least one of the first link and the second link within the PSMP sequence defined by the PSMP frame, wherein the PSMP frame includes PSMP multi-link indication information, and wherein, in the case where a next PSMP sequence is required to continue the data transmission performed within the PSMP sequence, the PSMP multi-link indication information is used to indicate that the next PSMP sequence is executed on the first link or the second link or both the first link and the second link.

11. The method according to claim 10, characterized in that, The PSMP multi-link indication information includes a Linkmap field, and the Linkmap field includes bits corresponding to the first link and the second link respectively, for indicating whether the next PSMP sequence is executed on the first link, and for indicating whether the next PSMP sequence is executed on the second link.

12. The method according to claim 11, wherein The PSMP multi-link indication information further includes a MorePSMP field, and the MorePSMP field is used to indicate whether a next PSMP sequence is required to continue the data transmission performed within the PSMP sequence.

13. The method according to any one of claims 10-12, characterized in that, Further includes: According to whether the next PSMP sequence in the PSMP multi-link indication information is executed on the first link or the second link or both the first link and the second link, enable at least one of the first link and the second link within the next PSMP sequence.

14. The method according to claim 13, wherein The PSMP frame further includes scheduling information, and the scheduling information represents the time scheduling of the downlink data transmission and the uplink data transmission of the first link and the second link within the PSMP sequence.

15. The method according to claim 14, wherein The time scheduling includes the start time and the duration of the downlink data transmission and the uplink data transmission of the first link and the second link, and the first link and the second link remain in a dormant state outside the time scheduling.

16. The method according to claim 15, wherein The PSMP multi-link indication information further includes an enable bit, and the enable bit enables at least one of the first link and the second link according to the time scheduling.

17. The method according to claim 10, wherein Further included is, within the PSMP sequence, sending a resource request information (RS-Req) to the AP multi-link operation entity for requesting the next PSMP sequence from the AP multi-link operation entity to perform the next data transmission on at least one of the first link and the second link; and within the next PSMP sequence, sending data to the AP multi-link operation entity on at least one of the first link and the second link to perform the next data transmission.

18. The method according to any one of claims 10-12 or 14-17, characterized in that, The data transmission includes the transmission of data and the transmission of an acknowledgment frame for acknowledging the reception of the data.

19. A machine-readable medium, characterized in that, Instructions are stored on the medium, which, when run on the machine, cause the machine to perform the method according to any one of claims 1 to 18.

20. An electronic device, characterized in that, Comprising: a processor; a memory, on which instructions are stored, which, when run by the processor, cause the device to perform the method according to any one of claims 1 to 18.

Citation Information

Patent Citations

  • Method and apparatus for receiving an allocated transmission period in a wireless communication system

    CN101288249A

  • Method of performing power save multi-poll (PSMP) procedure wireless local access network system and station supporting the procedure

    US20110128900A1