Ba mechanism removal methods, communication devices, AP MLD and communication system
By removing the BA mechanism between non-access point multi-connection devices and access point multi-connection devices in the Wi-Fi network, and by utilizing identification information and timeout domain management, the problems of improving reliability and reducing power consumption of the existing BA mechanism are solved, achieving more efficient data transmission and network performance optimization.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2026-03-12
AI Technical Summary
In Wi-Fi technology, the existing BA mechanism is insufficient in improving the reliability of wireless LAN connections, reducing latency, and increasing throughput, especially in terms of high device power consumption at different signal-to-noise ratio levels.
A method for removing the BA mechanism is provided, which includes carrying identification information in the radio frame to remove the BA mechanism between the non-access point multiple connection device (non-AP MLD) and the access point multiple connection device (AP MLD), and using notification frames or timeout domains to manage the duration of the BA mechanism to ensure that the BA mechanism is removed in a timely manner after data transmission is completed.
It improves the data transmission efficiency of Wi-Fi networks, reduces device power consumption, optimizes network performance and device load balancing, and enhances throughput at different signal-to-noise ratio levels.
Smart Images

Figure CN2024116897_12032026_PF_FP_ABST
Abstract
Description
BA mechanism deletion method, communication device, AP MLD and communication system TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular to a BA mechanism deletion method, a communication device, an AP MLD and a communication system. BACKGROUND
[0002] Currently, the contents researched by Wi-Fi technology, such as Ultra High Reliability (UHR), have the vision of improving the reliability of Wireless Local Area Networks (WLAN) connection, reducing delay, improving manageability, increasing throughput at different Signal to Noise Ratio (SNR) levels and reducing device-level power consumption, etc.
[0003] In UHR, the Block Ack (BA) mechanism will be further enhanced to ensure the transmission requirements of low-latency services.
[0004] SUMMARY
[0005] The embodiments of the present disclosure provide a BA mechanism deletion method, a communication device, an AP MLD and a communication system to provide further enhanced BA mechanism.
[0006] In one aspect, the embodiments of the present disclosure provide a BA mechanism deletion method, the method comprising:
[0007] A first device determines a first wireless frame; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed to a second AP MLD by the first AP MLD; the first device is the non-AP MLD or the second AP MLD;
[0008] The first wireless frame includes first identification information, and the first identification information includes a TID used by a service transmitted between the non-AP MLD and the first AP MLD;
[0009] The first wireless frame is sent to a second device.
[0010] In another aspect, the embodiments of the present disclosure also provide a BA mechanism deletion method, the method comprising:
[0011] The second device receives the first wireless frame sent by the first device; wherein the first wireless frame is used to delete the BA mechanism established between the non-AP MLD and the first AP MLD; the non-AP MLD is roamed to the second AP MLD by the first AP MLD; and the second device is the non-AP MLD or the second AP MLD.
[0012] The first wireless frame includes first identification information, and the first identification information includes a TID used by a transmitted service between the non-AP MLD and the first AP MLD.
[0013] In another aspect, the embodiments of the present disclosure also provide a BA mechanism deletion method, which comprises:
[0014] After the non-AP MLD is roamed and switched to the second AP MLD, the first AP MLD receives a notification frame sent by the second AP MLD or the non-AP MLD, and the notification frame is used to delete the BA mechanism established between the non-AP MLD and the first AP MLD.
[0015] Or
[0016] In the process of establishing the BA mechanism by the first AP MLD and the non-AP MLD, a timeout field is carried in a BA establishment frame, the timeout field identifies a duration of existence of the BA mechanism, and after the duration of existence ends, the BA mechanism established between the non-AP MLD and the first AP MLD is deleted.
[0017] In another aspect, the embodiments of the present disclosure also provide a communication device, which is a first device, and the first device comprises:
[0018] A determination module is configured to determine a first wireless frame; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed to a second AP MLD by the first AP MLD; and the first device is the non-AP MLD or the second AP MLD.
[0019] The first wireless frame includes first identification information, and the first identification information includes a TID used by a transmitted service between the non-AP MLD and the first AP MLD.
[0020] A sending module is configured to send the first wireless frame to a second device.
[0021] In another aspect, the embodiments of the present disclosure further provide a communication device, which is a second device, comprising:
[0022] a first receiving module, configured to receive a first wireless frame sent by a first device, wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed to a second AP MLD by the first AP MLD; and the second device is the non-AP MLD or the second AP MLD;
[0023] the first wireless frame comprises first identification information, and the first identification information comprises a TID used by a service transmitted between the non-AP MLD and the first AP MLD.
[0024] In another aspect, the embodiments of the present disclosure further provide an AP MLD, which is a first AP MLD, comprising:
[0025] a second receiving module, configured to receive a notification frame sent by the non-AP MLD or the second AP MLD after the non-AP MLD is roamed to switch to the second AP MLD, wherein the notification frame is used to delete a BA mechanism established between the non-AP MLD and the first AP MLD;
[0026] or
[0027] a deleting module, configured to carry a timeout field in a BA establishment frame in a process of establishing the BA mechanism with the non-AP MLD, wherein the timeout field identifies a duration of existence of the BA mechanism, and the BA mechanism established between the non-AP MLD and the first AP MLD is deleted after the duration of existence ends.
[0028] In another aspect, the embodiments of the present disclosure further provide a communication device, which is a first device, comprising:
[0029] one or more processors;
[0030] wherein the first device is configured to perform a BA mechanism deletion method.
[0031] In another aspect, the embodiments of the present disclosure further provide a communication device, which is a second device, comprising:
[0032] one or more processors;
[0033] The second device is configured to perform the BA mechanism deletion method.
[0034] In another aspect, the embodiments of the present disclosure also provide an AP MLD, which is a first AP MLD, comprising:
[0035] one or more processors;
[0036] The first AP MLD is configured to perform the BA mechanism deletion method.
[0037] The embodiments of the present disclosure also provide a communication system comprising a first device, a second device, and a first AP MLD, wherein the first device is configured to perform the BA mechanism deletion method, the second device is configured to perform the BA mechanism deletion method, and the first AP MLD is configured to perform the BA mechanism deletion method.
[0038] The embodiments of the present disclosure also provide a storage medium storing instructions, which, when executed on a communication device, cause the communication device to perform the BA mechanism deletion method.
[0039] In the embodiments of the present disclosure, a first AP MLD (source AP MLD) negotiates a BA mechanism with a first device (non-AP MLD), and data transmission is performed under the regulation of the BA mechanism; subsequently, the first device roams from the first AP MLD (source AP MLD) to a second device (target AP MLD); in this scenario, data transmission continues between the non-AP MLD and the second device (target AP MLD) under the regulation of the aforementioned BA mechanism; and after the transmission is completed, the target AP MLD or the non-AP MLD initiates a BA deletion mechanism.
[0040] Additional aspects and advantages of the embodiments of the present disclosure will be given in part in the following description, become apparent from the following description, or be learned by practice of the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiment description, and the following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.
[0042] FIG. 1 is one exemplary schematic diagram of an architecture of a communication system according to the embodiments of the present disclosure;
[0043] FIG. 2 is a flowchart of a BA mechanism deletion method according to an embodiment of the present disclosure;
[0044] FIG. 3 is a flowchart of a BA mechanism deletion method according to another embodiment of the present disclosure;
[0045] FIG. 4 is a flowchart of a BA mechanism deletion method according to another embodiment of the present disclosure;
[0046] FIG. 5 is a flowchart of a BA mechanism deletion method according to another embodiment of the present disclosure;
[0047] FIG. 6 is a flowchart of a BA mechanism deletion method according to another embodiment of the present disclosure;
[0048] FIG. 7 is a schematic structural view of a first device according to an embodiment of the present disclosure;
[0049] FIG. 8 is a schematic structural view of a second device according to an embodiment of the present disclosure;
[0050] FIG. 9 is a schematic structural view of a first AP MLD according to an embodiment of the present disclosure;
[0051] FIG. 10 is a schematic structural view of a terminal according to an embodiment of the present disclosure;
[0052] FIG. 11 is a schematic structural view of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0053] The present disclosure provides a BA mechanism deletion method, a communication device, an AP MLD and a communication system.
[0054] In a first aspect, the present disclosure provides a BA mechanism deletion method, which includes:
[0055] A first device determines a first wireless frame; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed to a second AP MLD by the first AP MLD; the first device is the non-AP MLD or the second AP MLD;
[0056] The first wireless frame includes first identification information, and the first identification information includes a TID used by a service transmitted between the non-AP MLD and the first AP MLD;
[0057] The first device sends the first wireless frame to a second device.
[0058] In the above embodiments, the first AP MLD (source AP MLD) negotiates the BA mechanism with the first device (non-AP MLD), and data transmission is performed under the regulation of the BA mechanism; the first device is subsequently roamed from the first AP MLD (source AP MLD) to the second device (target AP MLD); in this scenario, data transmission continues to be performed between the non-AP MLD and the second device (target AP MLD) under the regulation of the aforementioned BA mechanism, and after the transmission is completed, the BA deletion mechanism is initiated by the target AP MLD or the non-AP MLD.
[0059] In a second aspect, the embodiments of the present disclosure provide a BA mechanism deletion method, and the method comprises:
[0060] The second device receives a first wireless frame sent by the first device; wherein the first wireless frame is used to delete the BA mechanism established between the non-AP MLD and the first AP MLD; the non-AP MLD is roamed from the first AP MLD to the second AP MLD; and the second device is the non-AP MLD or the second AP MLD.
[0061] The first wireless frame comprises first identification information, and the first identification information comprises a TID used by the non-AP MLD and the first AP MLD for transmitting services.
[0062] In a third aspect, the embodiments of the present disclosure provide a BA mechanism deletion method, and the method comprises:
[0063] The first AP MLD receives a notification frame sent by the second AP MLD or the non-AP MLD after the non-AP MLD is roamed and switched to the second AP MLD, and the notification frame is used to delete the BA mechanism established between the non-AP MLD and the first AP MLD.
[0064] Or
[0065] In the process of establishing the BA mechanism by the first AP MLD and the non-AP MLD, a timeout field is carried in a BA establishment frame, the timeout field identifies a duration of existence of the BA mechanism, and after the duration of existence ends, the BA mechanism established between the non-AP MLD and the first AP MLD is deleted.
[0066] In a fourth aspect, the embodiments of the present disclosure further provide a communication device, and the communication device is a first device, and the first device comprises at least one of a determination module and a sending module; wherein the first device is configured to perform the optional implementation manner of the first aspect.
[0067] In a fifth aspect, the embodiments of the present disclosure further provide a communication device, which is a second device, comprising a first receiving module; wherein the second device is configured to perform the optional implementation manners of the second aspect.
[0068] In a sixth aspect, the embodiments of the present disclosure further provide an AP MLD, which is a first AP MLD, comprising a second receiving module; wherein the first AP MLD is configured to perform the optional implementation manners of the third aspect.
[0069] In a seventh aspect, the embodiments of the present disclosure further provide a communication device, which is a first device, comprising:
[0070] one or more processors;
[0071] wherein the first device is configured to perform the optional implementation manners of the first aspect.
[0072] In an eighth aspect, the embodiments of the present disclosure further provide a communication device, which is a second device, comprising:
[0073] one or more processors;
[0074] wherein the second device is configured to perform the optional implementation manners of the second aspect.
[0075] In a ninth aspect, the embodiments of the present disclosure further provide an AP MLD, which is a first AP MLD, comprising:
[0076] one or more processors;
[0077] wherein the first AP MLD is configured to perform the optional implementation manners of the third aspect.
[0078] In a tenth aspect, the embodiments of the present disclosure further provide a communication system, comprising a communication device, an AP MLD; wherein the first device is configured to perform the optional implementation manners of the first aspect, and the second device is configured to perform the optional implementation manners of the second aspect.
[0079] In an eleventh aspect, the embodiments of the present disclosure further provide a storage medium, which stores instructions, when the instructions run on a communication device, causing the communication device to perform the optional implementation manners of the first aspect, the second aspect and the third aspect.
[0080] In a twelfth aspect, the embodiments of the present disclosure provide a program product, when the program product is executed by a communication device, causing the communication device to perform the method described in the optional implementation manners of the first aspect, the second aspect and the third aspect.
[0081] In a thirteenth aspect, the embodiments of the present disclosure provide a computer program which, when executed on a computer, causes the computer to perform the method described in the first aspect, the second aspect, and the optional implementation of the third aspect.
[0082] In a fourteenth aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described in the first aspect, the second aspect, and the optional implementation of the third aspect.
[0083] It can be understood that the first device, the second device, the first AP MLD, the communication system, the storage medium, the program product, the computer program, and the chip or chip system are used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved are referred to the beneficial effects in the corresponding method, which will not be described here.
[0084] The embodiments of the present disclosure propose a BA mechanism deletion method, a first device, a second device, a first AP MLD, a communication system, and a communication system. In some embodiments, the terms of the BA mechanism deletion method, the signal sending method, and the wireless frame sending method can be replaced with each other, and the terms of the information processing system and the communication system can be replaced with each other.
[0085] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or some or all steps of different embodiments can be combined arbitrarily, and an embodiment can be combined with the optional implementation of other embodiments.
[0086] In the embodiments of the present disclosure, the terms and / or descriptions of the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0087] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.
[0088] In the embodiments of the present disclosure, “a plurality of” refers to two or more.
[0089] In some embodiments, the terms “at least one of,” “one or more of,” “a plurality of,” “multiple,” and the like can be used interchangeably.
[0090] In some embodiments, the recitations of “at least one of A, B,” “A and / or B,” “A in one case and B in another case,” “A in response to one case and B in response to another case,” and the like can include the following technical solutions according to the case: A is executed in some embodiments (A is executed regardless of B); B is executed in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selectively executed); A and B are executed in some embodiments (A and B are both executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0091] In some embodiments, the recitations of “A or B,” and the like, can include the following technical solutions according to the case: A is executed in some embodiments (A is executed regardless of B); B is executed in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0092] The prefix words “first,” “second,” and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute an additional limitation because of the use of the prefix words. For example, the description objects are “fields,” and the ordinal words before “fields” in “first field” and “second field” do not limit the position or order between “fields,” and “first” and “second” do not limit whether the “fields” modified thereby are in the same message or not, nor do they limit the order of “first field” and “second field.” For another example, the description objects are “levels,” and the ordinal words before “levels” in “first level” and “second level” do not limit the priority between “levels.” For another example, the quantity of the description objects is not limited by the ordinal words, and can be one or more. For example, “first device,” where the quantity of “devices” can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description objects are “devices,” and “first device” and “second device” can be the same device or different devices, and their types can be the same or different; for another example, the description objects are “information,” and “first information” and “second information” can be the same information or different information, and their contents can be the same or different.
[0093] In some embodiments, "comprising", "including", "to indicate", "carrying", can be interpreted as directly carrying A, or indirectly indicating A.
[0094] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0095] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.
[0096] In some embodiments, the apparatus and device can be interpreted as physical or virtual, and the name is not limited to the name described in the embodiments, and in some cases can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like.
[0097] In some embodiments, the acquisition of data, information, etc. can comply with the laws and regulations of the country where the data is located.
[0098] In some embodiments, data, information, etc. can be obtained after obtaining the consent of the user.
[0099] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any element, any row, any column combination can also be implemented as an independent embodiment.
[0100] FIG. 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0101] As shown in FIG. 1, the communication system 100 includes a first device 101, a second device 102, a first Access Point Multi-Link Device (AP MLD) 103; wherein the first device 101 and the second device 102 can be a Non-Access Point Multi-Link Device (Non-AP MLD) or a second AP MLD respectively, and the non-AP MLD roams from the first AP MLD to the second AP MLD.
[0102] In some embodiments, the station device can be a wireless communication terminal, a wireless sensor, or a wireless communication chip supporting WiFi communication function. Optionally, the wireless communication terminal can be at least one of a mobile phone, a wearable device, an Internet of Things (IoT) device supporting WiFi communication function, a WiFi communication function enabled automobile, a smart automobile, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.
[0103] In some embodiments, the station device can be a wireless communication terminal, a wireless sensor, or a wireless communication chip supporting WiFi communication function. Optionally, the wireless communication terminal can be at least one of a mobile phone, a wearable device, an Internet of Things (IoT) device supporting WiFi communication function, a WiFi communication function enabled automobile, a smart automobile, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.
[0104] In some embodiments, the station device can be a wireless communication terminal, a wireless sensor, or a wireless communication chip supporting WiFi communication function. Optionally, the wireless communication terminal can be at least one of a mobile phone, a wearable device, an Internet of Things (IoT) device supporting WiFi communication function, a WiFi communication function enabled automobile, a smart automobile, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.
[0105] In some embodiments, the access point device can be an access point for a mobile terminal to enter a wired network. The AP is equivalent to a bridge connecting the wired network and the wireless network, and its main function is to connect various wireless network clients together and then access the Ethernet through the wireless network. Specifically, the AP can be a terminal device or a network device with a wireless fidelity chip. Optionally, the AP can support multiple WLAN standards such as 802.11ax, 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11bf, 802.11bn, and the next generation 802.11 protocol, but is not limited thereto.
[0106] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.
[0107] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0108] Embodiments of the present disclosure can be applied to a wireless local area network (WLAN), for example, a local area network using 802.11 series protocols. In a WLAN, a basic service set (BSS) is a basic component of a WLAN. A BSS network is composed of station devices having some association within a certain coverage area. One case of association is that the stations directly communicate with each other in an ad hoc network, which is referred to as an independent BSS (IBSS). Another more common case is that in a BSS network, there is only one central station having a full-time management BSS, which is referred to as an access point device, and other STAs in the network are associated with it. Other stations in the BSS network that are not central stations are referred to as terminals, also referred to as non-AP STAs. When describing a STA, it is not necessary to distinguish between AP and non-AP STAs. In the same BSS network, due to distance, transmission power, and the like, a STA cannot detect other STAs that are far away from it, and the two are each other's hidden nodes.
[0109] FIG. 2 is one of the interaction schematic diagrams of a BA mechanism deletion method according to an embodiment of the present disclosure. As shown in FIG. 2, the first device includes the non-AP MLD, and the first device (non-AP MLD) is the originator of the first wireless frame (for example, a DELBA frame); the second device includes the second AP MLD, and the method includes:
[0110] Step 201, the first device (non-AP MLD) is roamed from the first AP MLD to the second device (second AP MLD).
[0111] In a wireless local area network (WLAN), when a non-AP MLD (or station device) moves within the coverage of a Wi-Fi network, it may need to roam (or handover) from one AP MLD (or AP) to another AP MLD (or AP) to maintain the continuity and stability of network connection. For example, in a dense Wi-Fi network environment, in order to balance the load of different AP MLDs and optimize network performance, an AP MLD may recommend a non-AP MLD to handover to another AP MLD; or in some cases, due to spectrum congestion or interference, etc., a certain AP MLD may not be able to provide good quality of service. In this case, the non-AP MLD may improve the connection quality by roaming or handover to another AP MLD; or when it is necessary to expand the coverage of the Wi-Fi network, multiple AP MLDs may be used to cover a larger area. The non-AP MLD may need to roam or handover between different APs or AP MLDs in this case.
[0112] In the embodiments of the present disclosure, the first device is roamed to the second device by the first AP MLD, in which case the first AP MLD can be referred to as a source AP MLD, and the second device can be referred to as a target AP MLD (multi-link device). After the first device (non-AP MLD) is handed over to the second device (second AP MLD), the deletion of the BA mechanism is initiated by the first device (non-AP MLD) or the second device (second AP MLD), that is, a first wireless frame (DELBA frame) is sent.
[0113] In step 202, the first AP MLD sends parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD to the second device (second AP MLD).
[0114] The parameter information includes at least one of a traffic identifier (TID), a BA buffer size, and a starting sequence number.
[0115] wherein, after the non-AP MLD roams from the first AP MLD to the second AP MLD, the first AP MLD sends parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD to the second AP MLD, so that the second AP MLD continues to perform the BA mechanism with the non-AP MLD according to the parameter information, or continues to perform data transmission according to the BA mechanism, i.e., does not exceed the size specified by the buffer size.
[0116] Specifically, the BA buffer size parameter can identify the buffer capacity available for this specific TID, for identifying the buffer capacity available for the BA mechanism; and subsequently, after the non-AP MLD roams from the first AP MLD to the second AP MLD, the buffer capacity of the data transmission process still does not exceed the size specified by the buffer size.
[0117] The TID parameter information can include a traffic category (TC) or a traffic stream (TS) of the service corresponding to the BA mechanism (requesting the Block Ack frame).
[0118] The starting sequence number parameter information identifies the sequence number of the first MAC service data unit (MSDU) or A-MSDU of the Block Ack frame sent.
[0119] Specifically, Block Ack (BA; or Block Ack) is a mechanism for improving the performance and efficiency of Wi-Fi networks, which is used to reduce the number of acknowledgment frames (ACK frames) in wireless communication, thereby improving the efficiency of data transmission. In general, in traditional Wi-Fi communication, the receiver needs to send an ACK frame as an acknowledgment for each successfully received data frame. This means that each data frame needs a round-trip acknowledgment frame, which increases the communication latency, especially in a crowded network, the number of acknowledgment frames will increase significantly, reducing the network throughput.
[0120] The introduction of the BA mechanism is to reduce the number of acknowledgment frames and improve network performance. The BA mechanism allows the receiver to acknowledge the reception of multiple data frames in a single acknowledgment frame. This means that the sender can wait for a single Block Ack frame after sending a group of data frames, rather than waiting for individual acknowledgments for each data frame, thereby significantly reducing the number of acknowledgment frames.
[0121] Specifically, the BA mechanism operation mainly includes frame aggregation, Block Ack request, Block Ack confirmation, and data frame transmission process.
[0122] Frame aggregation: the sender aggregates multiple data frames into a block, which can contain multiple data frames.
[0123] Block Ack request: the sender sends a request (Block Ack Request) frame to request the receiver to confirm the data frames in the block.
[0124] Block Ack confirmation: after receiving the request, the receiver sends a single Block Ack confirmation frame to confirm the reception of all data frames in the block.
[0125] Data frame transmission: after the receiver sends the Block Ack confirmation, the sender can continue to transmit the next block of data frames.
[0126] The BA mechanism reduces the number of confirmation frames, which helps to reduce the delay and can more effectively transmit data, especially in high-throughput Wi-Fi networks. It is very important for high-speed data transmission and reducing wireless network congestion, and is also very useful for real-time applications and high-throughput applications, such as video streaming and large file transmission.
[0127] Step 203, the first device determines a first wireless frame; wherein the first wireless frame is used to delete the BA mechanism established between the non-AP MLD and the first AP MLD;
[0128] The first wireless frame includes first identification information, and the first identification information includes a TID (Traffic Identifier, TID) used by the non-AP MLD and the first AP MLD for transmitting traffic.
[0129] Wherein, when the first device (non-AP MLD) needs to delete the BA mechanism established between the non-AP MLD and the first AP MLD, it can be explicitly implemented through the first wireless frame; optionally, the first wireless frame is, for example, a DELBA frame; for example, after the first device (non-AP MLD) roams to a second device (second AP MLD), if the first device (non-AP MLD) needs to delete the BA mechanism, it can be implemented by sending the first wireless frame.
[0130] For example, when the data transmission between the first device (non-AP MLD) and the second AP MLD is completed, for example, the buffer size reaches the size of the data frame (BA buffer size) specified by the BA mechanism; the data frame can be an uplink data frame or a downlink data frame, the first device (non-AP MLD) determines a first wireless frame, and the first wireless frame includes first identification information, the first identification information includes the TID used by the transmitted traffic between the non-AP MLD and the first AP MLD; for example, the first identification information is carried in the DELBA parameter field of the first wireless frame, and the TID identification bit is included in the DELBA parameter field, which is the TID used by the first AP MLD and the non-AP MLD to establish the BA mechanism.
[0131] In some embodiments, the first wireless frame further includes at least one of:
[0132] second identification information, identifying whether the first device is the originator of establishing the BA mechanism; for example, the second identification information is set to "1", indicating that the first device (non-AP MLD) is the originator of establishing the BA mechanism; and set to "0" indicates that the first device (non-AP MLD) is not the originator of establishing the BA mechanism, for example, the first AP MLD is the originator of establishing the BA mechanism;
[0133] The third identification information identifies whether the BA mechanism is established between the non-AP MLD and the first AP MLD, for example, the third identification information is set to "1", indicating that the BA mechanism is established between the non-AP MLD and the first AP MLD; and set to "0" indicating that the BA mechanism is not established between the non-AP MLD and the first AP MLD, for example, the BA mechanism is established between the non-AP MLD and another AP MLD. The second device (second AP MLD) can query the buffer information specified by the BA mechanism according to the third identification information, that is, TID, BA buffer size and other information, of course, also including the MAC address of the first AP MLD and the MAC address of the non-AP MLD and other information; for example, the third identification information is set to "1", indicating that the BA mechanism is established between the non-AP MLD and the first AP MLD, and the second device (second AP MLD) receives the parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD sent by the first AP MLD. In addition, the first device (non-AP MLD) roams to the second device (second AP MLD) by the first AP MLD, if the non-AP MLD still uses the TID between the first device (non-AP MLD) and the first AP MLD when transmitting data with the second device (second AP MLD), and the BA mechanism is also established, the third identification information can be used to distinguish the two BA mechanisms using the same TID (i.e., the BA mechanism established between the non-AP MLD and the source AP MLD, and the BA mechanism established between the non-AP MLD and the target AP MLD); in this way, the third identification information can be used to identify the BA mechanism to be deleted in the first wireless frame, so as to avoid the situation of mistaken deletion.
[0134] As a first example, the format of the DELBA parameter field is shown in Table 1 below:
[0135] Table 1
[0136] The first identification information can be a transmission identification (TID) field, the second identification information can be an initiator field, and the third identification information can occupy one or more bits in the reserved (Reserved) field, for example, as shown in Table 2 below, taking the third identification information occupying x bits as an example; wherein x can be a number between 1 and 10:
[0137] Table 2
[0138] In step 204, the first device sends the first wireless frame to the second device.
[0139] The first device (non-AP MLD) sends the first wireless frame to the second device (second AP MLD) to cancel the BA mechanism established between the first device (non-AP MLD) and the first AP MLD.
[0140] In some embodiments, step 204 includes step 2041 and / or step 2042.
[0141] In step 2041, the non-AP MLD receives a downlink wireless frame sent by the first AP MLD and the second AP MLD, and sends the first wireless frame under at least one link between the non-AP MLD and the second AP MLD.
[0142] In the first wireless frame (DELBA frame), the first device (non-AP MLD) is the originator, and the first wireless frame is sent to the second device (second AP MLD) under one link.
[0143] In step 2042, the non-AP MLD sends an uplink wireless frame to the first AP MLD and the second AP MLD, and sends the first wireless frame under at least one link between the non-AP MLD and the second AP MLD, and the non-AP MLD is the initiator of the BA mechanism.
[0144] In the first wireless frame (DELBA frame), the first device (non-AP MLD) is the originator, and the first wireless frame is sent to the second device (second AP MLD) under one link.
[0145] In the embodiments of the present disclosure, the first AP MLD (source AP MLD) and the first device (non-AP MLD) negotiate the BA mechanism, and data transmission is performed under the regulation of the BA mechanism. Subsequently, the first device roams from the first AP MLD (source AP MLD) to the second device (target AP MLD). In this scenario, the non-AP MLD and the second device (target AP MLD) continue to perform data transmission under the regulation of the aforementioned BA mechanism, and after the transmission is completed, the target AP MLD or the non-AP MLD initiates the BA deletion mechanism.
[0146] Figure 3 is a second schematic diagram of the interaction of the BA mechanism deletion method according to an embodiment of the present disclosure. As shown in Figure 3, the first device comprises the second AP MLD, and the first device (second AP MLD) is the originator of the first wireless frame (e.g. DELBA frame); the second device comprises the non-AP MLD, and the method comprises:
[0147] Step 301: The second device (non-AP MLD) roams from the first AP MLD to the first device (second AP MLD).
[0148] The second device (non-AP MLD) roams from the first AP MLD to the first device (second AP MLD), in which case the first AP MLD can be referred to as the source AP MLD, and the first device (second AP MLD) can be referred to as the target AP MLD (multi-link device). After the second device (non-AP MLD) roams from the first AP MLD to the first device (second AP MLD), the deletion of the BA mechanism is initiated by the second device (non-AP MLD) or the first device (second AP MLD), i.e. the first wireless frame (DELBA frame) is sent.
[0149] Step 302: The first AP MLD sends parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD to the second AP MLD.
[0150] The parameter information comprises at least one of a TID, a BA buffer size, and a starting sequence number.
[0151] The parameter information comprises at least one of a Traffic Identifier (TID), a BA buffer size, and a starting sequence number.
[0152] Wherein, after the non-AP MLD roams from the first AP MLD to the second AP MLD, the first AP MLD sends parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD to the second AP MLD, so that the second AP MLD continues to perform the BA mechanism with the non-AP MLD according to the parameter information, or continues to perform data transmission according to the BA mechanism, i.e. does not exceed the size specified by the buffer size.
[0153] Specifically, the BA buffer size parameter can identify the buffer capacity available for this specific TID, for identifying the buffer capacity available for the BA mechanism; after the non-AP MLD is roamed from the first AP MLD to the second AP MLD, the buffer capacity of the data transmission process still does not exceed the size specified by the buffer size.
[0154] The TID parameter information can include the traffic category (TC) or traffic stream (TS) of the service corresponding to the BA mechanism (requesting the Block Ack frame).
[0155] The starting sequence number parameter information identifies the sequence number of the first MAC service data unit (MSDU) or A-MSDU of the Block Ack frame sent.
[0156] Specifically, Block Ack (BA; or Block Ack) is a mechanism for improving the performance and efficiency of Wi-Fi networks, which is used to reduce the number of acknowledgment frames (ACK frames) in wireless communication, thereby improving the efficiency of data transmission. In general, in traditional Wi-Fi communication, the receiver needs to send an ACK frame as confirmation for each successfully received data frame. This means that each data frame needs a round-trip acknowledgment frame, which increases the communication latency, especially in a crowded network, the number of acknowledgment frames will increase significantly, reducing the network throughput.
[0157] The introduction of the BA mechanism is to reduce the number of acknowledgment frames and improve network performance. The BA mechanism allows the receiver to acknowledge the reception of multiple data frames in a single acknowledgment frame. This means that the sender can wait for a single Block Ack frame after sending a group of data frames, rather than waiting for individual acknowledgments for each data frame, thereby significantly reducing the number of acknowledgment frames.
[0158] Specifically, the BA mechanism operation mainly includes frame aggregation, Block Ack request, Block Ack confirmation, and data frame transmission process.
[0159] Frame aggregation: the sender aggregates multiple data frames into a block, which can contain multiple data frames.
[0160] Block Ack request: the sender sends a request (Block Ack Request) frame to request the receiver to acknowledge the data frames in the block.
[0161] Block Ack Acknowledgement: After receiving the request, the receiving side sends a single Block Ack Acknowledgement frame to confirm the reception of all data frames in the block.
[0162] Data frame transmission: After the receiving side sends the Block Ack Acknowledgement, the sending side can continue to transmit the next block of data frames.
[0163] The BA mechanism reduces the number of acknowledgement frames, which helps to reduce latency and can more effectively transmit data, especially in high-throughput Wi-Fi networks, which is very important for achieving high-speed data transmission and reducing wireless network congestion, and is also very useful for real-time applications and high-throughput applications, such as video streaming and large file transmission.
[0164] Step 303, the first device determines a first wireless frame; wherein the first wireless frame is used to delete the BA mechanism established between the non-AP MLD and the first AP MLD; the non-AP MLD is roamed to the second AP MLD by the first AP MLD; the first device is the non-AP MLD or the second AP MLD;
[0165] The first wireless frame includes first identification information, and the first identification information includes a TID used by the transmitted traffic between the non-AP MLD and the first AP MLD.
[0166] Wherein, when the first device (second AP MLD) needs to delete the BA mechanism established between the non-AP MLD and the first AP MLD, it can be achieved by the first wireless frame; optionally, the first wireless frame is, for example, a DELBA frame; for example, after the first device (second AP MLD) roams to the second device (non-AP MLD), if the first device (second AP MLD) needs to delete the BA mechanism, it can be achieved by sending the first wireless frame.
[0167] For example, after the data transmission between the first device (second AP MLD) and the second device (non-AP MLD) is completed, for example, the size of the buffer reaches the size of the data frame (BA buffer size) specified by the BA mechanism; the data frame can be an uplink data frame or a downlink data frame, then the first device (second AP MLD) determines the first wireless frame, and the first wireless frame includes first identification information, and the first identification information includes a TID used by the transmitted traffic between the non-AP MLD and the first AP MLD; for example, the first identification information is carried in the DELBA parameter field of the first wireless frame, and in the DELBA parameter field, there is a TID identification bit, which is the TID used by the BA mechanism between the first AP MLD and the non-AP MLD.
[0168] In some embodiments, the first wireless frame further comprises at least one of:
[0169] second identification information, identifying whether the first device is an initiator of establishing the BA mechanism; for example, being set as “0” to identify that the first device (the second AP MLD) is not an initiator of establishing the BA mechanism, for example, the non-AP MLD is an initiator of establishing the BA mechanism;
[0170] third identification information, identifying whether the BA mechanism is established between the non-AP MLD and the first AP MLD.
[0171] For example, the third identification information is set as “1” to identify that the BA mechanism is established between the non-AP MLD and the first AP MLD, and is set as “0” to identify that the BA mechanism is not established between the non-AP MLD and the first AP MLD, for example, the BA mechanism is established between the non-AP MLD and another AP MLD. The first device (the second AP MLD) can query the buffer information specified by the BA mechanism according to the third identification information, i.e., TID, BA buffer size, and other information such as the MAC address of the first AP MLD and the MAC address of the non-AP MLD; for example, the third identification information is set as “1” to identify that the BA mechanism is established between the non-AP MLD and the first AP MLD, and the first device (the second AP MLD) receives the parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD sent by the first AP MLD.
[0172] As a second example, the format of the DELBA parameter field is shown in Table 2 as described above, which will not be repeated here.
[0173] Step 304, sending the first wireless frame to the second device.
[0174] Wherein, the first device (the second AP MLD) is the originator of the first wireless frame (the DELBA frame), and the first wireless frame is sent to the second device (the non-AP MLD) under one link.
[0175] In some embodiments, step 304 comprises step 3041 and / or step 3042.
[0176] Step 3041, the second AP MLD sends a downlink wireless frame to the non-AP MLD; and the second AP MLD sends the first wireless frame under at least one link between the non-AP MLD;
[0177] The first device (the second AP MLD) sends the first wireless frame to the second device (the second AP MLD) as an originator of the first wireless frame (the DELBA frame) on one link, and the second identification information in the first wireless frame indicates that the first device is not an initiator of establishing the BA mechanism.
[0178] The second AP MLD receives the uplink wireless frame sent by the non-AP MLD, and the second AP MLD sends the first wireless frame to the non-AP MLD on at least one link between the second AP MLD and the non-AP MLD.
[0179] The first device (the second AP MLD) sends the first wireless frame to the second device (the second AP MLD) as an originator of the first wireless frame (the DELBA frame) on one link, and the second identification information in the first wireless frame indicates that the first device is not an initiator of establishing the BA mechanism.
[0180] In the embodiments of the present disclosure, the first AP MLD (the source AP MLD) negotiates the BA mechanism with the first device (the non-AP MLD), and data transmission is performed under the regulation of the BA mechanism. Subsequently, the first device roams from the first AP MLD (the source AP MLD) to the second device (the target AP MLD). In this scenario, the non-AP MLD and the second device (the target AP MLD) continue to perform data transmission under the regulation of the aforementioned BA mechanism, and after the transmission is completed, the target AP MLD or the non-AP MLD initiates the BA deletion mechanism.
[0181] In some embodiments, the method further includes:
[0182] After the non-AP MLD roams and switches to the second AP MLD, the first AP MLD receives a notification frame sent by the second AP MLD or the non-AP MLD, and the notification frame is used to delete the BA mechanism established between the non-AP MLD and the first AP MLD;
[0183] Or
[0184] In the process of establishing the BA mechanism between the first AP MLD and the non-AP MLD, a timeout field is carried in a BA setup frame, the timeout field identifies a duration of existence of the BA mechanism, and after the duration of existence ends, the BA mechanism established between the non-AP MLD and the first AP MLD is deleted.
[0185] In the process of establishing the BA mechanism between the first AP MLD and the non-AP MLD, a timeout field is carried in a BA setup frame, the timeout field identifies a duration of existence of the BA mechanism, and after the duration of existence ends, the BA mechanism established between the non-AP MLD and the first AP MLD is deleted.
[0186] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and the terms of "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "field", "symbol", "code point", "bit", "data", "program", "chip", and the like can be replaced with each other.
[0187] In some embodiments, the terms of "time", "time point", "time position", and the like can be replaced with each other, and the terms of "duration", "period", "time window", "window", and "time" can be replaced with each other.
[0188] In some embodiments, the terms of "wireless access scheme", "waveform", and the like can be replaced with each other.
[0189] In some embodiments, the terms "certain", "preset", "pre-set", "set", "indicated", "a certain", "any", "first", and the like can be replaced with each other, and "certain A", "preset A", "pre-set A", "set A", "indicated A", "a certain A", "any A", "first A" can be interpreted as A that is predetermined in a protocol or the like, A that is obtained by setting, configuration, or indication, or the like, A that is certain, a certain, any, or first, and the like, but are not limited thereto.
[0190] In some embodiments, determination or judgment can be performed by a value represented by 1 bit (0 or 1), by a true or false value (Boolean value) represented by true or false, by comparison of numerical values (for example, comparison with a predetermined value), and the like, but is not limited thereto.
[0191] In some embodiments, "not expecting to receive" can be interpreted as not receiving on a time domain resource and / or a frequency domain resource, or as not performing subsequent processing on data or the like after receiving the data or the like, and the like, and "not expecting to send" can be interpreted as not sending, or as sending but not expecting a response to the content of the sending from the receiving side.
[0192] The BA mechanism deletion method related to the embodiments of the present disclosure can include the foregoing steps and at least one of the embodiments. For example, step 201 can be implemented as an independent embodiment, step 202 can be implemented as an independent embodiment, step 203 can be implemented as an independent embodiment, step 204 can be implemented as an independent embodiment, step 2041 can be implemented as an independent embodiment, step 2042 can be implemented as an independent embodiment; step 301 can be implemented as an independent embodiment, step 302 can be implemented as an independent embodiment, step 303 can be implemented as an independent embodiment, step 304 can be implemented as an independent embodiment, step 3041 can be implemented as an independent embodiment, step 3042 can be implemented as an independent embodiment; the combination of step 201, step 202 and step 203 can be implemented as an independent embodiment, the combination of step 203 and step 204 can be implemented as an independent embodiment, the combination of step 203 and step 2041 can be implemented as an independent embodiment, the combination of step 203 and step 2042 can be implemented as an independent embodiment, the combination of step 301, step 302 and step 303 can be implemented as an independent embodiment, the combination of step 303 and step 304 can be implemented as an independent embodiment, the combination of step 303 and step 3041 can be implemented as an independent embodiment, the combination of step 303 and step 3042 can be implemented as an independent embodiment, but not limited thereto.
[0193] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 2 and FIG. 3 can be referred to.
[0194] FIG. 4 is a flow diagram of a BA mechanism deletion method according to an embodiment of the present disclosure.
[0195] As shown in FIG. 4, the above method can be applied to a first device 101, which is the non-AP MLD or the second AP MLD; the above method includes:
[0196] Step 401: The first device determines a first wireless frame; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed to a second AP MLD by the first AP MLD; the first device is the non-AP MLD or the second AP MLD;
[0197] The first wireless frame includes first identification information, and the first identification information includes a TID used by a service transmitted between the non-AP MLD and the first AP MLD;
[0198] Step 402: The first wireless frame is sent to a second device.
[0199] Optionally, in the embodiments of the present disclosure, the first wireless frame further comprises at least one of:
[0200] second identification information, indicating whether the first device is an initiator of establishing the BA mechanism;
[0201] third identification information, indicating whether the BA mechanism is established between the non-AP MLD and the first AP MLD.
[0202] Optionally, in the embodiments of the present disclosure, after the non-AP MLD roams to a second AP MLD from the first AP MLD, the first AP MLD sends parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD to the second AP MLD;
[0203] The parameter information comprises at least one of TID, BA buffer size, and starting sequence number.
[0204] Optionally, in the embodiments of the present disclosure, the first device comprises the non-AP MLD, and the second device comprises the second AP MLD, and the method further comprises:
[0205] The non-AP MLD receives a downlink wireless frame sent by the first AP MLD and the second AP MLD; and the non-AP MLD sends the first wireless frame on at least one link between the non-AP MLD and the second AP MLD.
[0206] And / or
[0207] The non-AP MLD sends an uplink wireless frame to the first AP MLD and the second AP MLD; and the non-AP MLD sends the first wireless frame on at least one link between the non-AP MLD and the second AP MLD, and the non-AP MLD is an initiator of the BA mechanism.
[0208] Optionally, in the embodiments of the present disclosure, the first device comprises the second AP MLD, and the second device comprises the non-AP MLD, and the method further comprises:
[0209] The second AP MLD sends a downlink wireless frame to the non-AP MLD; and the second AP MLD sends the first wireless frame on at least one link between the non-AP MLD and the second AP MLD.
[0210] And / or
[0211] The second AP MLD receives the uplink wireless frame sent by the non-AP MLD; and the second AP MLD sends the first wireless frame under at least one link between the non-AP MLD and the second AP MLD.
[0212] The BA mechanism deletion method related to the embodiments of the present disclosure can include the foregoing steps and at least one of the embodiments. For example, step 401 can be implemented as an independent embodiment, step 402 can be implemented as an independent embodiment; the combination of step 401 and step 402 can be implemented as an independent embodiment, but is not limited thereto.
[0213] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 4 can be referred to.
[0214] FIG. 5 is a flow diagram of a BA mechanism deletion method according to an embodiment of the present disclosure.
[0215] As shown in FIG. 5, the above method can be applied to a second device, which is the non-AP MLD or the second AP MLD, and the above method includes:
[0216] Step 501, the second device receives a first wireless frame sent by a first device; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed from the first AP MLD to a second AP MLD; the second device is the non-AP MLD or the second AP MLD;
[0217] The first wireless frame includes first identification information, and the first identification information includes a TID used by a service transmitted between the non-AP MLD and the first AP MLD.
[0218] Optionally, in the embodiments of the present disclosure, the first wireless frame further includes at least one of the following:
[0219] Second identification information, which identifies whether the first device is an initiator of establishing the BA mechanism;
[0220] Third identification information, which identifies whether the BA mechanism is established between the non-AP MLD and the first AP MLD.
[0221] Optionally, in the embodiments of the present disclosure, the first device includes the non-AP MLD, and the second device includes the second AP MLD, and the method further includes:
[0222] The second AP MLD sends a downlink wireless frame to the non-AP MLD; and the second AP MLD receives the first wireless frame on at least one link between the second AP MLD and the non-AP MLD.
[0223] and / or
[0224] The second AP MLD receives an uplink wireless frame sent by the non-AP MLD; and the second AP MLD receives the first wireless frame on at least one link between the second AP MLD and the non-AP MLD, the non-AP MLD being an initiator of the BA mechanism.
[0225] Optionally, in the embodiments of the present disclosure, the first device includes the second AP MLD, and the second device includes the non-AP MLD, and the method further includes:
[0226] The non-AP MLD receives a downlink wireless frame sent by the second AP MLD; and the non-AP MLD receives the first wireless frame on at least one link between the non-AP MLD and the second AP MLD.
[0227] and / or
[0228] The non-AP MLD sends an uplink wireless frame to the second AP MLD; and the non-AP MLD receives the first wireless frame on at least one link between the non-AP MLD and the second AP MLD.
[0229] The BA mechanism deletion method related to the embodiments of the present disclosure can include the foregoing steps and at least one of the embodiments. For example, step 501 can be implemented as an independent embodiment, but is not limited thereto.
[0230] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 5 can be referred to.
[0231] FIG. 6 is one of flow diagrams of a BA mechanism deletion method according to an embodiment of the present disclosure.
[0232] As shown in FIG. 6, the above method can be applied to a first AP MLD, and the above method includes:
[0233] Step 601, after the non-AP MLD roams and switches to a second AP MLD, the first AP MLD receives a notification frame sent by the second AP MLD or the non-AP MLD, the notification frame being used to delete a BA mechanism established between the non-AP MLD and the first AP MLD;
[0234] or
[0235] In step 602, the first AP MLD carries a timeout field in a BA setup frame during the process of establishing the BA mechanism, the timeout field identifies the duration of the existence of the BA mechanism, and after the duration ends, the BA mechanism established between the non-AP MLD and the first AP MLD is deleted.
[0236] Optionally, in the embodiments of the present disclosure, the method further includes:
[0237] After the non-AP MLD roams to a second AP MLD from the first AP MLD, the first AP MLD sends parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD to the second AP MLD.
[0238] The parameter information includes at least one of TID, BA buffer size, and starting sequence number.
[0239] The BA mechanism deletion method related to the embodiments of the present disclosure can include the foregoing steps and at least one of the embodiments. For example, step 601 can be implemented as an independent embodiment, and step 602 can be implemented as an independent embodiment, but is not limited thereto.
[0240] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 6 can be referred to.
[0241] The embodiments of the present disclosure also propose an apparatus for implementing any of the above methods, for example, an apparatus including units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is also proposed, including units or modules for implementing each step performed by a network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0242] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0243] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.
[0244] FIG. 7 is a structural schematic diagram of a first device according to an embodiment of the present disclosure. As shown in FIG. 7, the first device 700 can include at least one of a determining module 701, a sending module 702, and the like.
[0245] In some embodiments, the determining module 701 is configured to determine a first wireless frame; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed from the first AP MLD to a second AP MLD; and the first device is the non-AP MLD or the second AP MLD.
[0246] The first wireless frame includes first identification information, and the first identification information includes a TID used by a service transmitted between the non-AP MLD and the first AP MLD. The sending module 702 is configured to send the first wireless frame to a second device.
[0247] Optionally, the determination module 701 is configured to perform at least one of the communication steps (for example, steps 203, 303, 401, but are not limited thereto) performed by the first device 101 in any of the above methods, which will not be repeated here. The sending module 702 is configured to perform at least one of the communication steps (for example, steps 204, 2041, 2042, 304, 3041, 3042, 402, but are not limited thereto), which will not be repeated here.
[0248] FIG. 8 is a structural schematic diagram of a second device according to an embodiment of the present disclosure. As shown in FIG. 8, the second device 800 can include a first receiving module 801.
[0249] In some embodiments, the first receiving module 801 is configured to receive a first wireless frame sent by a first device, wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD, the non-AP MLD is roamed to a second AP MLD by the first AP MLD, and the second device is the non-AP MLD or the second AP MLD.
[0250] The first wireless frame includes first identification information, and the first identification information includes a TID used by a service transmitted between the non-AP MLD and the first AP MLD.
[0251] Optionally, the first receiving module 801 is configured to perform at least one of the communication steps (for example, step 501, but are not limited thereto) performed by the second device 102 in any of the above methods, which will not be repeated here.
[0252] FIG. 9 is a structural schematic diagram of a first AP MLD according to an embodiment of the present disclosure. As shown in FIG. 9, the first AP MLD 900 can include a second receiving module 901 or a deletion module 902.
[0253] The second receiving module 901 is configured to receive a notification frame sent by the second AP MLD or the non-AP MLD after the non-AP MLD is roamed to switch to the second AP MLD, and the notification frame is used to delete a BA mechanism established between the non-AP MLD and a first AP MLD.
[0254] The deletion module 902 is configured to carry a timeout field in a BA establishment frame in a process of establishing the BA mechanism with the non-AP MLD, the timeout field identifies a duration of existence of the BA mechanism, and the BA mechanism established between the non-AP MLD and the first AP MLD is deleted after the duration of existence ends.
[0255] Optionally, the second receiving module 901 is configured to perform at least one of the communication steps (for example, step 601, but not limited thereto) performed by the second device 102 in any of the above methods, which will not be described here.
[0256] FIG. 10 is a schematic diagram of a structure of a terminal 1000 (for example, a user equipment, etc.) according to an embodiment of the present disclosure. The terminal 1000 can be a chip, a chip system, or a processor, etc. supporting a network device to implement any of the above methods, and can also be a chip, a chip system, or a processor, etc. supporting a terminal to implement any of the above methods. The terminal 1000 can be used to implement the methods described in the above method embodiments, and specific implementation can be referred to the descriptions in the above method embodiments.
[0257] As shown in FIG. 10, the terminal 1000 includes one or more processors 1001. The processor 1001 can be a general-purpose processor or a special-purpose processor, etc., for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control a communication device (for example, a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute a program, and process data of the program. The terminal 1000 is configured to perform any of the above methods.
[0258] In some embodiments, the terminal 1000 further includes one or more memories 1002 configured to store instructions. Optionally, all or part of the memory 1002 can also be outside the terminal 1000.
[0259] In some embodiments, the terminal 1000 further includes one or more transceivers 1004. When the terminal 1000 includes one or more transceivers 1004, the transceiver 1004 performs at least one of the communication steps (for example, steps 202, 204, 2041, 2042, 302, 304, 3041, 3042, 402, 601, but not limited thereto) of the above methods, and the processor 1001 performs at least one of the other steps (for example, steps 201, 203, 301, 303, 401, 501, 602, but not limited thereto).
[0260] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.
[0261] In some embodiments, the terminal 1000 can include one or more interface circuits 1003. Optionally, the interface circuit 1003 is connected with the memory 1002, and the interface circuit 1003 can be used to receive signals from the memory 1002 or other devices, and can be used to send signals to the memory 1002 or other devices. For example, the interface circuit 1003 can read instructions stored in the memory 1002 and send the instructions to the processor 1001.
[0262] The terminal 1000 described in the above embodiments can be a communication device such as a user equipment, but the scope of the terminal 1000 described in the present disclosure is not limited thereto, and the structure of the terminal 1000 can not be limited by FIG. 10. The communication device can be a stand-alone device or can be part of a larger device. For example, the communication device can be: (1) a stand-alone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handset, mobile unit, vehicle-mounted device, network device, cloud device, artificial intelligence device, etc.; (6) other devices, etc.
[0263] FIG. 11 is a structural schematic diagram of a chip 1100 according to an embodiment of the present disclosure. For the case where the terminal 1000 is a chip or a chip system, the structural schematic diagram of the chip 1100 shown in FIG. 11 can be referred to, but is not limited thereto.
[0264] The chip 1100 includes one or more processors 1101, and the chip 1100 is configured to execute any of the above methods.
[0265] In some embodiments, the chip 1100 further includes one or more interface circuits 1103. Optionally, the interface circuit 1103 is connected with the memory 1102, and the interface circuit 1103 can be used to receive signals from the memory 1102 or other devices, and can be used to send signals to the memory 1102 or other devices. For example, the interface circuit 1103 can read instructions stored in the memory 1102 and send the instructions to the processor 1101.
[0266] In some embodiments, the interface circuit 1103 performs at least one of the communication steps (for example, steps 202, 204, 2041, 2042, 302, 304, 3041, 3042, 402, 601, but not limited to) of the above methods, and the processor 1101 performs at least one of the other steps (for example, steps 201, 203, 301, 303, 401, 501, 602, but not limited to).
[0267] In some embodiments, the interface circuit, interface, transceiver pin, transceiver, and the like can be replaced with each other.
[0268] In some embodiments, the chip 1100 further includes one or more memories 1102 for storing instructions. Optionally, all or part of the memory 1102 can be outside the chip 1100.
[0269] The present disclosure also proposes a storage medium having instructions stored thereon, which, when executed on the terminal 1000, causes the terminal 1000 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0270] The present disclosure also proposes a program product, which, when executed by the terminal 1000, causes the terminal 1000 to perform any of the above methods. Optionally, the program product is a computer program product.
[0271] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any of the above methods.
Claims
A BA mechanism deletion method, characterized in that, The method comprises: A first device determines a first wireless frame; wherein the first wireless frame is used to delete a group acknowledgement (BA) mechanism established between a multi-link station device (non-AP MLD) and a multi-link access point device (AP MLD); the non-AP MLD is roamed from a first AP MLD to a second AP MLD; and the first device is the non-AP MLD or the second AP MLD; The first wireless frame comprises first identification information, and the first identification information comprises a transmission identification (TID) used by traffic transmitted between the non-AP MLD and the first AP MLD; The first wireless frame is sent to a second device. The method for deleting BA mechanism according to claim 1, characterized in that, The first wireless frame further comprises at least one of: Second identification information, which identifies whether the first device is an initiator of establishing the BA mechanism; Third identification information, which identifies whether the BA mechanism is established between the non-AP MLD and the first AP MLD. According to the BA mechanism deletion method of claim 2, wherein After the non-AP MLD is roamed from the first AP MLD to the second AP MLD, the first AP MLD sends parameter information of the BA mechanism established between the non-AP MLD and the first AP MLD to the second AP MLD; The parameter information comprises at least one of a TID, a BA buffer size, and a starting sequence number. The method for deleting BA mechanism according to claim 1, characterized in that, The first device comprises the non-AP MLD, the second device comprises the second AP MLD, and the method further comprises: The non-AP MLD receives a downlink wireless frame sent by the first AP MLD and the second AP MLD; and the non-AP MLD sends the first wireless frame on at least one link between the non-AP MLD and the second AP MLD; And / or The non-AP MLD sends an uplink wireless frame to the first AP MLD and the second AP MLD; and the non-AP MLD sends the first wireless frame on at least one link between the non-AP MLD and the second AP MLD, and the non-AP MLD is an initiator of the BA mechanism. The method for deleting BA mechanism according to claim 1, characterized in that, The first device comprises the second AP MLD, the second device comprises the non-AP MLD, and the method further comprises: The second AP MLD sends a downlink wireless frame to the non-AP MLD; and the second AP MLD sends the first wireless frame on at least one link between the non-AP MLD and the second AP MLD; And / or The second AP MLD receives an uplink wireless frame sent by the non-AP MLD; and the second AP MLD sends the first wireless frame on at least one link between the non-AP MLD and the second AP MLD. A BA mechanism deletion method, characterized in that, The method comprises: The second device receives a first wireless frame sent by the first device; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD is roamed to a second AP MLD by the first AP MLD; the second device is the non-AP MLD or the second AP MLD; The first wireless frame includes first identification information, and the first identification information includes a TID used by a transmitted service between the non-AP MLD and the first AP MLD. The method of claim 6, wherein The first wireless frame further includes at least one of: Second identification information, which identifies whether the first device is an initiator of establishing the BA mechanism; Third identification information, which identifies whether the BA mechanism is established between the non-AP MLD and the first AP MLD. The method of claim 6, wherein The first device includes the non-AP MLD, and the second device includes the second AP MLD, and the method further includes: The second AP MLD sends a downlink wireless frame to the non-AP MLD; and the second AP MLD receives the first wireless frame under at least one link between the non-AP MLD and the second AP MLD; And / or The second AP MLD receives an uplink wireless frame sent by the non-AP MLD; and the second AP MLD receives the first wireless frame under at least one link between the non-AP MLD and the second AP MLD, and the non-AP MLD is the initiator of the BA mechanism. The method of claim 6, wherein The first device includes the second AP MLD, and the second device includes the non-AP MLD, and the method further includes: The non-AP MLD receives a downlink wireless frame sent by the second AP MLD; and the non-AP MLD receives the first wireless frame under at least one link between the non-AP MLD and the second AP MLD; And / or The non-AP MLD sends an uplink wireless frame to the second AP MLD; and the non-AP MLD receives the first wireless frame under at least one link between the non-AP MLD and the second AP MLD. A BA mechanism deletion method, characterized in that, The method includes: After a non-AP MLD roams and switches to a second AP MLD, a first AP MLD receives a notification frame sent by the second AP MLD or the non-AP MLD, and the notification frame is used to delete a BA mechanism established between the non-AP MLD and the first AP MLD; Or In a process in which the first AP MLD establishes the BA mechanism with the non-AP MLD, a timeout field is carried in a BA establishment frame, the timeout field identifies a duration of existence of the BA mechanism, and after the duration of existence ends, the BA mechanism established between the non-AP MLD and the first AP MLD is deleted. The method of claim 10, wherein The method further includes: After the non-AP MLD roams from the first AP MLD to a second AP MLD, the first AP MLD sends parameter information of a BA mechanism established between the non-AP MLD and the first AP MLD to the second AP MLD; The parameter information includes at least one of a TID, a BA buffer size, and a starting sequence number. A communication device, the communication device being a first device, characterized in that The first device includes: A determining module configured to determine a first wireless frame; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD roams from the first AP MLD to a second AP MLD; and the first device is the non-AP MLD or the second AP MLD; The first wireless frame includes first identification information, and the first identification information includes a TID used by traffic transmitted between the non-AP MLD and the first AP MLD; A sending module configured to send the first wireless frame to a second device. A communication device, the communication device being a second device, characterized in that The second device includes: A first receiving module configured to receive a first wireless frame sent by a first device; wherein the first wireless frame is used to delete a BA mechanism established between a non-AP MLD and a first AP MLD; the non-AP MLD roams from the first AP MLD to a second AP MLD; and the second device is the non-AP MLD or the second AP MLD; The first wireless frame includes first identification information, and the first identification information includes a TID used by traffic transmitted between the non-AP MLD and the first AP MLD. An AP MLD, the AP MLD being a first AP MLD, characterized in that The first AP MLD includes: A second receiving module configured to, after a non-AP MLD roams and switches to a second AP MLD, receive a notification frame sent by the second AP MLD or the non-AP MLD, the notification frame being used to delete a BA mechanism established between the non-AP MLD and a first AP MLD; Or A deleting module configured to, in a process of establishing the BA mechanism with the non-AP MLD, carry a timeout field in a BA establishment frame, the timeout field identifying a duration of existence of the BA mechanism, and delete the BA mechanism established between the non-AP MLD and the first AP MLD after the duration of existence ends. A communication device, the communication device being a first device, characterized in that Comprise: One or more processors; The first device is configured to perform the BA mechanism deletion method in any one of claims 1 to 5. A communication device, the communication device being a second device, characterized in that Comprise: One or more processors; The second device is configured to perform the BA mechanism deletion method in any one of claims 6 to 9. An AP MLD, the AP MLD being a first AP MLD, wherein Comprise: One or more processors; The first AP MLD is configured to perform the BA mechanism deletion method in any one of claims 10 or 11. A communication system characterized by The communication device, the AP MLD; wherein the first device is configured to implement the BA mechanism deletion method of any one of claims 1 to 5, the second device is configured to implement the BA mechanism deletion method of any one of claims 6 to 9, and the first AP MLD is configured to implement the BA mechanism deletion method of any one of claims 10 or 11. A storage medium storing instructions, the instructions comprising: When the instructions are run on the communication device, the communication device is caused to perform the BA mechanism deletion method of any one of claims 1 to 5, or perform the BA mechanism deletion method of any one of claims 6 to 9, and the first AP MLD is configured to implement the BA mechanism deletion method of any one of claims 10 or 11.
Citation Information
Patent Citations
Method and device for controlling aggregate frame in access point handover
CN107801218A
Management method and device for block acknowledgement session in wireless local area network
CN114173430A
Block confirmation session deletion method, device, multi-link device and storage medium
CN118120336A
Communication method and related device
CN118555617A
Communication method, electronic device and storage medium
WO2024016123A1