[go: up one dir, main page]

WO2023019581A1 - Procédé et appareil de mise à jour d'état de tableau indicateur, et dispositif et support de stockage - Google Patents

Procédé et appareil de mise à jour d'état de tableau indicateur, et dispositif et support de stockage Download PDF

Info

Publication number
WO2023019581A1
WO2023019581A1 PCT/CN2021/113886 CN2021113886W WO2023019581A1 WO 2023019581 A1 WO2023019581 A1 WO 2023019581A1 CN 2021113886 W CN2021113886 W CN 2021113886W WO 2023019581 A1 WO2023019581 A1 WO 2023019581A1
Authority
WO
WIPO (PCT)
Prior art keywords
scoreboard
mac
low
sequence number
level
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/113886
Other languages
English (en)
Chinese (zh)
Inventor
徐彦超
王泷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202180099073.9A priority Critical patent/CN117480810A/zh
Priority to PCT/CN2021/113886 priority patent/WO2023019581A1/fr
Publication of WO2023019581A1 publication Critical patent/WO2023019581A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage

Definitions

  • the embodiments of the present application relate to the technical field of communications, and in particular to a method, device, device, and storage medium for updating a scoreboard status.
  • 802.11be the function that can support 802.11 multiple links (Multiple Links) is defined, the station (Station, STA) multi-link device (Multi-Link Device, MLD) and the access point (Access Point, AP) MLD Multiple links are established between them, so a Medium Access Control Protocol Data Unit (MPDU) can be received using all allowed links.
  • MUST station
  • STA multi-link device
  • MLD Multi-Link Device
  • AP Access Point
  • MPDU Medium Access Control Protocol Data Unit
  • A-MPDU Aggregated MPDU
  • A-MPDU aggregates multiple MPDUs together. Maintaining a low-level Medium Access Control (MAC) score for each link in the case where simultaneous A-MPDU interactions under the same Block Ack Agreement are allowed on multiple links Board (scoreboard), the low-level MAC scoreboard represents a receive window defined by the start sequence number WinStart, the end sequence number WinEnd, and the window length WinSize.
  • MAC Medium Access Control
  • the state of the low-level MAC scoreboard corresponding to the link will be updated based on the sequence number of the data frame.
  • Embodiments of the present application provide a method, device, device, and storage medium for updating a scoreboard state. Described technical scheme is as follows:
  • a method for updating the scoreboard status is provided, the method is executed by a site multi-link device, and the site multi-link device corresponds to the first link to the nth link, so Said n is a positive integer greater than 1, and said method comprises:
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • a method for updating the scoreboard status is provided, the method is executed by an access point multi-link device, and the access point multi-link device corresponds to the first link to the nth link link, the n is a positive integer greater than 1, and the method includes:
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • a scoreboard status update device corresponds to the first link to the nth link, where n is a positive integer greater than 1, and the device includes: an update module;
  • the first update module is configured to, in response to the first MAC scoreboard on the first link receiving a data frame, based on the second low-level MAC scoreboard on the other n-1 links to the nth low-level MAC
  • the state of the scoreboard determines the update mode of the state of the first low-level MAC scoreboard
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • a scoreboard status update device corresponds to the first link to the nth link, where n is a positive integer greater than 1, and the device includes: Two update modules;
  • the second update module is configured to, in response to the first MAC scoreboard on the first link receiving a data frame, based on the second low-level MAC scoreboard on the other n-1 links to the nth low-level MAC
  • the state of the scoreboard determines the update mode of the state of the first low-level MAC scoreboard
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • a site multi-link device corresponds to the first link to the nth link, where n is a positive integer greater than 1, and the
  • the site multilink device includes a processor;
  • the processor is configured to, in response to the first low-level MAC scoreboard on the first link receiving a data frame, score based on the second low-level MAC scoreboard to the n-th low-level MAC scoreboard on the other n-1 links
  • the state of the board determines the update mode of the state of the first low-level MAC scoreboard
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • an access point multi-link device corresponds to the first link to the nth link, where n is a positive number greater than 1 Integer, the site multi-link device includes a processor;
  • the processor is configured to, in response to the first low-level MAC scoreboard on the first link receiving a data frame, score based on the second low-level MAC scoreboard to the n-th low-level MAC scoreboard on the other n-1 links
  • the state of the board determines the update mode of the state of the first low-level MAC scoreboard
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • a computer-readable storage medium is provided, and a computer program is stored in the storage medium, and the computer program is used for execution by a processor, so as to implement the above method for updating the scoreboard state.
  • a chip is provided, the chip includes a programmable logic circuit and/or program instructions, and when the chip is running, it is used to implement the above scoreboard status update method.
  • a computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium, and a processor reads from the The computer-readable storage medium reads and executes the computer instructions, so as to realize the above method for updating the scoreboard state.
  • the block confirms the receiving end device under the session.
  • the first low-level MAC scoreboard on the first link receives a data frame, it needs to refer to n-1 on other links.
  • the state of the first low-level MAC scoreboard is determined, so as to determine the update mode of the state of the first low-level MAC scoreboard, so as to help the first low-level MAC scoreboard process the data frame reasonably based on the update of the state.
  • FIG. 1 is a schematic diagram of a wireless local area network provided by an embodiment of the present application
  • FIG. 2 is a schematic diagram of establishing a multi-link between a station MLD and an access point MLD provided by an embodiment of the present application;
  • Fig. 3 is a schematic diagram of processing a data frame by a scoreboard provided by an embodiment of the present application
  • FIG. 4 is a schematic diagram of a scoreboard at a receiving end provided by an embodiment of the present application.
  • FIG. 5 is a schematic diagram of an update of a low-level MAC scoreboard provided by an embodiment of the present application.
  • FIG. 6 is a flowchart of a method for updating the scoreboard state provided by an embodiment of the present application.
  • FIG. 7 is a flowchart of a method for updating the scoreboard state provided by an embodiment of the present application.
  • FIG. 8 is a schematic diagram of an update of a low-level MAC scoreboard provided by an embodiment of the present application.
  • FIG. 9 is a schematic diagram of an update of a low-layer MAC scoreboard provided by an embodiment of the present application.
  • Fig. 10 is a block diagram of a scoreboard status updating device provided by an embodiment of the present application.
  • Fig. 11 is a block diagram of a scoreboard status updating device provided by an embodiment of the present application.
  • FIG. 12 is a schematic structural diagram of a site multi-link device provided by an embodiment of the present application.
  • Fig. 13 is a schematic structural diagram of an access point multi-link device provided by an embodiment of the present application.
  • the network architecture and business scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute limitations on the technical solutions provided by the embodiments of the present application.
  • the evolution of the technology and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
  • FIG. 1 shows a block diagram of a wireless local area network provided by an exemplary embodiment of the present application.
  • the wireless local area network may include: a station MLD10 and an access point MLD20.
  • the access point MLD 20 is a device deployed in a wireless local area network to provide wireless communication functions for the station MLD 10.
  • the station MLD10 may include: user equipment (User Equipment, UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, user agent or user device.
  • User Equipment User Equipment
  • the station MLD 10 can also be a cellular phone, a cordless phone, a Session Initiation Protocol (Session Initiation Protocol, SIP) phone, a Wireless Local Loop (Wireless Local Loop, WLL) station, a Personal Digital Assistant (PDA) ), handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, and wearable devices, which are not limited in this embodiment of the present application.
  • SIP Session Initiation Protocol
  • WLL Wireless Local Loop
  • PDA Personal Digital Assistant
  • both the station MLD 10 and the access point MLD 20 support the 802.11 standard. It can be understood that the station MLD 10 and the access point MLD 20 in the embodiment of the present application can also support the evolution standard of the 802.11 standard, and can also support other communication standards.
  • 802.11be a function capable of supporting 802.11 multilink is defined.
  • one is the station MLD, and the other is the access point MLD.
  • the station MLD and the access point MLD that have established multi-links can take advantage of the multi-links to send and receive data on multiple links, so as to achieve advantages such as high throughput/low delay.
  • a link 1 and a link 2 are established between the access point MLD and the station MLD.
  • MPDUs can be received using all allowed links, which helps reduce latency.
  • the A-MPDU block belonging to the same communication identifier (Traffic Identifier, TID) confirms the MPDU packet under the session, and can be transmitted on any link.
  • the reception of A-MDPUs between the access point MLD and the station MLD follows the processing of A-MPDUs in the legacy reference 802.11.
  • the receiver maintains an acknowledgment status scoreboard for each block acknowledgment session.
  • the scoreboard represents a receive window in the Sequence Number Space of size 4096.
  • the receiving window is defined by the starting sequence number WinStart, the ending sequence number WinEnd and the window length WinSize.
  • QoS Quality of Service
  • some behaviors when the scoreboard receives data frames exemplaryily, when the scoreboard receives a data frame whose SN is equal to 102, and the SN falls within the current receiving window, the scoreboard records that the frame is received at the offset indicated by the SN. Exemplarily, when the scoreboard receives a data frame with SN equal to 105, and the SN falls outside the current receiving window but is within half of the sequence number space range, the scoreboard moves right to receive the frame.
  • the current 802.11be controls the scoreboard context of the receiving end (scoreboard context control) is divided into two layers: the lower MAC scoreboard with sub-links, the lower MAC scoreboard context control is based on each link, and the unified upper MAC scoreboard, the upper MAC scoreboard context Control is on a per MLD basis.
  • link 1 corresponds to the low-layer MAC scoreboard of link 1
  • link 2 corresponds to the low-layer MAC scoreboard of link 2
  • link 1 and link 2 correspond to the same upper-layer MAC scoreboard.
  • Block Ack Block Ack
  • BA block acknowledgment
  • an implementation method of scoreboard status update is provided.
  • the receiving end device under the block confirmation session receives a data frame at the first low-level MAC scoreboard on the first link, it needs to refer to other The state of the n-1 low-level MAC scoreboards on the link, thereby determining the update mode of the state of the first low-level MAC scoreboard, to help the first low-level MAC scoreboard to reasonably process the data frame based on the update of the state .
  • FIG. 6 shows a flowchart of a method for updating a scoreboard status provided by an embodiment of the present application.
  • the method can be applied to any MLD as a receiving end in the communication system shown in FIG. 1 , and the MLD is a station MLD or an access point MLD.
  • the method may include the steps of:
  • Step 602 In response to the first low-level MAC scoreboard on the first link receiving a data frame, based on the states of the second low-level MAC scoreboard to the n-th low-level MAC scoreboard on the other n-1 links, determine the A way to update the state of the low-level MAC scoreboard.
  • the method for updating the scoreboard state provided by the embodiment of the present application is applied in a multi-link scenario, and the links in the multi-link scenario include: the first link to the nth link existing between the site MLD and the access point MLD, n is a positive integer greater than 1.
  • the links in the multi-link scenario include: the first link to the nth link existing between the site MLD and the access point MLD, n is a positive integer greater than 1.
  • only the link that receives the data frame is the first link, and the other n-1 links are the second link to the nth link for exemplary description.
  • a corresponding low-layer MAC scoreboard is maintained on each link, for example, the first low-layer MAC scoreboard is maintained on the first link, and the nth low-layer MAC scoreboard is maintained on the nth link.
  • the first low-layer MAC scoreboard to the nth low-layer MAC scoreboard correspond to the same confirmation session.
  • the receiving end maintains multiple low-level MAC scoreboards for multiple links corresponding to the same block acknowledgment session. Therefore, the first low-level MAC scoreboard and the n second low-level MAC scoreboards correspond to the same block acknowledgment session.
  • the low-level MAC scoreboard on one link in the multi-link receives a data frame, based on the status of the low-level MAC scoreboard on other links, determine the The way to update the state of the low-layer MAC scoreboard is to help the low-layer MAC scoreboard process the data frame.
  • the The state of the first lower MAC scoreboard is updated to accommodate the data frame so that the data frame is not ignored.
  • the method provided in this embodiment provides a way to implement the update of the scoreboard status.
  • the block confirms that the receiving end device under the session receives the data frame on the first low-level MAC scoreboard on the first link. , it is necessary to refer to the states of n-1 low-level MAC scoreboards on other links, thereby determining the update mode of the state of the first low-level MAC scoreboard, to help the first low-level MAC scoreboard update based on the state, reasonably Process the data frame.
  • the sequence number of the received data frame satisfies a certain condition, based on the states of the second low-level MAC scoreboard to the n-th low-level MAC scoreboard on other n-1 links, determine the first A way to update the state of the low-level MAC scoreboard, otherwise, determine the way to update the state of the first low-level MAC scoreboard according to the definition in the existing standard.
  • FIG. 7 shows a flowchart of a method for updating a scoreboard status provided by an embodiment of the present application.
  • the method can be applied to any MLD as a receiving end in the communication system shown in FIG. 1 , and the MLD is a station MLD or an access point MLD.
  • the method may include the steps of:
  • Step 702 In response to the first low-level MAC scoreboard on the first link receiving a data frame, and the sequence number of the data frame meets the target condition of the first low-level MAC scoreboard, based on the other n-1 links The status of the second lower MAC scoreboard to the nth lower MAC scoreboard determines the update mode of the status of the first lower MAC scoreboard.
  • the target condition is a condition for the low-level MAC scoreboard to confirm the ignored data frame.
  • the target condition may also be called: target rule, non-update condition, non-update rule, etc., which is not limited in this embodiment of the present application.
  • the first low-level MAC scoreboard on the first link receives a data frame, and the data frame will be ignored according to the current state of the first low-level MAC board, the data frame will not be directly ignored , but refer to the states of other low-layer MAC scoreboards to determine the update mode of the state of the first low-layer MAC scoreboard, and then determine whether the data frame needs to be ignored.
  • the state update method of the first low-level MAC scoreboard is not determined with reference to the states of other low-level MAC scoreboards, but based on the traditional implementation method, the sequence number of the data frame meets the requirements of the first low-level MAC scoreboard.
  • the state of the first low-level MAC scoreboard will not be updated, the received data frame will be ignored, and the BA frame sent to the sender will not carry the received data to the sender frame information, causing the sender to retransmit the data frame.
  • the BA frame carries information indicating to the sender that the data frame has been received, so that the sender does not need to retransmit the data frame.
  • the first low-level MAC scoreboard on the first link receives the data frame, and after judging that the sequence number of the data frame satisfies the target condition of the first low-level MAC scoreboard, at least one of the following methods is used: , to help the first low-level MAC scoreboard obtain the status of n second low-level MAC scoreboards:
  • the status of the upper MAC scoreboard is checked, and the statuses of n-1 lower MAC scoreboards on other n-1 links are obtained from the upper MAC scoreboard.
  • the method provided in this embodiment provides a way to implement scoreboard status update.
  • the first low-level MAC scoreboard on the first link receives a data frame, and, according to the current first low-level If the status of the MAC board will ignore the data frame, the data frame will not be ignored directly, but the status of other lower-level MAC scoreboards will be referred to to determine the update method of the status of the first lower-level MAC scoreboard.
  • the BA frame carries information indicating to the sender that the data frame has been received, so as to avoid directly ignoring the air interface resources brought by the data frame. loss and improve the utilization of air interface resources.
  • the method provided in this embodiment can directly check the status of the second lower MAC scoreboard to the nth lower MAC scoreboard on other n-1 links, or check the status of the upper MAC scoreboard
  • the method helps the first low-level MAC scoreboard obtain the states of n-1 low-level MAC scoreboards on other n-1 links, and improves the flexibility of obtaining the states of other low-level MAC scoreboards.
  • the state of the first low-level MAC scoreboard is determined based on the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on other n-1 links.
  • the update method, the replacement implementation is:
  • the state of the first lower MAC scoreboard is not updated.
  • the target condition is a condition for the low-level MAC scoreboard to confirm the ignored data frame.
  • the state of the first low-level MAC scoreboard is determined based on the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on other n-1 links.
  • the update method, the replacement implementation is:
  • the target condition is a condition for the low-level MAC scoreboard to confirm the ignored data frame.
  • updating the status of the first low-level MAC scoreboard includes:
  • the initial sequence number of the first low-level MAC scoreboard is updated to the first numerical value, and the first numerical value is equal to the sequence number of the data frame minus the value of the window length of the first low-level MAC scoreboard plus one; the first low-level MAC scoreboard is The terminating sequence number of is updated to the sequence number of the data frame.
  • WinStart_first link SN ⁇ WinSize_first link +1
  • WinEnd_first link SN.
  • the receiving end is used as the site MLD for illustration.
  • Link 1 determines that SN ⁇ WinStart_Link2 + 2 ⁇ 11 by checking the status of the lower MAC scoreboard on Link 2, therefore, the lower MAC scoreboard of Link 1 still needs to be updated based on these data frames.
  • the state of the first low-level MAC scoreboard is determined based on the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on other n-1 links.
  • the update method, the replacement implementation is:
  • the state of the scoreboard, the target low-level MAC scoreboard is any one of the low-level MAC scoreboards in at least one low-level MAC scoreboard; based on the sequence number of the data frame, determine the update mode of the state of the first low-level MAC scoreboard after updating.
  • the target condition is a condition for the low-level MAC scoreboard to confirm the ignored data frame.
  • the state of the first low-layer MAC scoreboard is updated, including:
  • WinStart_first link WinStart_target link
  • WinEnd_first link WinStart_target link +WinSize_first link -1.
  • WinStart_first link WinStart_target link
  • WinEnd_first link WinEnd_target link
  • determining an update mode of the state of the updated first low-layer MAC scoreboard including:
  • the state of the updated first low-level MAC scoreboard is not updated; in response to the sequence number of the data frame is not in the updated In the receiving window corresponding to the first low-level MAC scoreboard, and the sequence number of the data frame does not exceed half of the sequence space outside the receiving window corresponding to the updated first low-level MAC scoreboard, the updated first low-level MAC scoreboard
  • the start sequence number of is further updated to the first value
  • the end sequence number of the updated first low-level MAC scoreboard is further updated to the sequence number of the data frame.
  • the first value is equal to the sequence number of the data frame minus the first low-level MAC Increment the value of the window length of the scoreboard by one.
  • Link 1 determines that SN ⁇ WinStart_Link2 + 2 ⁇ 11 by checking the status of the lower MAC scoreboard on Link 2, therefore, the lower MAC scoreboard of Link 1 still needs to be updated based on these data frames.
  • FIG. 10 shows a block diagram of an apparatus for updating a scoreboard status provided by an embodiment of the present application.
  • the device has the function of realizing the above method example, and the function may be realized by hardware, or may be realized by executing corresponding software by hardware.
  • the device may be the station MLD as the receiving end described above, or may be set in the station MLD as the receiving end.
  • the device corresponds to the first link to the nth link, where n is a positive integer greater than 1.
  • the device 1000 may include: a first update module 1010;
  • the first update module 1010 is configured to, in response to the first MAC scoreboard on the first link receiving a data frame, based on the second lower MAC scoreboard on other n-1 links to the nth lower layer
  • the state of the MAC scoreboard determines the update mode of the state of the first low-level MAC scoreboard
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • the first updating module 1010 is configured to respond to the first low-layer MAC scoreboard on the first link receiving the data frame, and the sequence of the data frame No. satisfies the target condition of the first low-level MAC scoreboard, based on the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on other n-1 links, determine the first low-level MAC scoreboard. how the state is updated;
  • the target condition is a condition for the low-level MAC scoreboard to confirm that the data frame is ignored.
  • the first updating module 1010 is configured to respond to the sequence number of the data frame satisfying any one of the second lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard The target condition of the low-level MAC scoreboard does not update the state of the first low-level MAC scoreboard.
  • the first update module 1010 is configured to respond to that the sequence number of the data frame does not satisfy at least A target condition of the lower MAC scoreboard, updating the state of the first lower MAC scoreboard based on the sequence number of the data frame.
  • the first updating module 1010 is configured to update the starting sequence number of the first low-level MAC scoreboard to a first value, and the first value is equal to the Adding one to the value of the sequence number minus the window length of the first low-level MAC scoreboard; updating the termination sequence number of the first low-level MAC scoreboard to the sequence number of the data frame.
  • the first update module 1010 is configured to respond to that the sequence number of the data frame does not satisfy at least A target condition for a low-level MAC scoreboard, updating the state of the first low-level MAC scoreboard based on the state of the target low-level MAC scoreboard, the target low-level MAC scoreboard being any one of the at least one low-level MAC scoreboard A low-layer MAC scoreboard: based on the sequence number of the data frame, determine an update mode of the updated state of the first low-layer MAC scoreboard.
  • the first updating module 1010 is configured to update the starting sequence number of the first low-layer MAC scoreboard to the starting sequence number of the target low-layer MAC scoreboard;
  • the termination sequence number of the first low-level MAC scoreboard is updated to a second value, and the second value is equal to the starting sequence number of the target low-level MAC scoreboard plus the window length of the first low-level MAC scoreboard value minus one.
  • the first updating module 1010 is configured to, in response to the sequence number of the data frame being within the receiving window corresponding to the updated first low-level MAC scoreboard, not update the updated The state of the first low-level MAC scoreboard is updated; in response to the sequence number of the data frame is not in the receiving window corresponding to the updated first low-level MAC scoreboard, and the sequence number of the data frame Not exceeding half of the sequence space outside the receiving window corresponding to the updated first low-level MAC scoreboard, further updating the starting sequence number of the updated first low-level MAC scoreboard to the first value, and updating the updated The termination sequence number of the first low-level MAC scoreboard is further updated to the sequence number of the data frame, and the first value is equal to the sequence number of the data frame minus the window length of the first low-level MAC scoreboard value plus one.
  • the target condition of the i-th low-level MAC scoreboard includes: the sequence number of the data frame exceeds half of the sequence space outside the receiving window corresponding to the i-th low-level MAC scoreboard, and i is Any number from 1 to n.
  • the device further includes: a first checking module
  • the first checking module is used to check the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on the other n-1 links;
  • the first checking module is configured to check the upper MAC scoreboard when the upper MAC scoreboard synchronizes the state of the second lower MAC scoreboard to the nth lower MAC scoreboard on other n-1 links status.
  • FIG. 11 shows a block diagram of an apparatus for updating a scoreboard status provided by an embodiment of the present application.
  • the device has the function of realizing the above method example, and the function may be realized by hardware, or may be realized by executing corresponding software by hardware.
  • the device may be the access point MLD as the receiving end described above, or may be set in the access point MLD as the receiving end.
  • the device corresponds to the first link to the nth link, where n is a positive integer greater than 1.
  • the device 1100 may include: a second update module 1110;
  • the second updating module 1110 is configured to, in response to the first MAC scoreboard on the first link receiving a data frame, based on the second lower MAC scoreboard on other n-1 links to the nth lower layer
  • the state of the MAC scoreboard determines the update mode of the state of the first low-level MAC scoreboard
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • the second update module 1110 is configured to respond to the first low-layer MAC scoreboard on the first link receiving the data frame, and the sequence of the data frame No. satisfies the target condition of the first low-level MAC scoreboard, based on the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on other n-1 links, determine the first low-level MAC scoreboard. how the state is updated;
  • the target condition is a condition for the low-level MAC scoreboard to confirm that the data frame is ignored.
  • the second update module 1110 is configured to respond to the sequence number of the data frame satisfying any one of the second lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard The target condition of the low-level MAC scoreboard does not update the state of the first low-level MAC scoreboard.
  • the second updating module 1110 is configured to respond to that the sequence number of the data frame does not satisfy at least A target condition of the lower MAC scoreboard, updating the state of the first lower MAC scoreboard based on the sequence number of the data frame.
  • the second updating module 1110 is configured to update the starting sequence number of the first low-level MAC scoreboard to a first value, where the first value is equal to the Adding one to the value of the sequence number minus the window length of the first low-level MAC scoreboard; updating the termination sequence number of the first low-level MAC scoreboard to the sequence number of the data frame.
  • the second updating module 1110 is configured to respond to that the sequence number of the data frame does not satisfy at least A target condition for a low-level MAC scoreboard, updating the state of the first low-level MAC scoreboard based on the state of the target low-level MAC scoreboard, the target low-level MAC scoreboard being any one of the at least one low-level MAC scoreboard A low-layer MAC scoreboard: based on the sequence number of the data frame, determine an update mode of the updated state of the first low-layer MAC scoreboard.
  • the second updating module 1110 is configured to update the starting sequence number of the first low-layer MAC scoreboard to the starting sequence number of the target low-layer MAC scoreboard;
  • the termination sequence number of the first low-level MAC scoreboard is updated to a second value, and the second value is equal to the starting sequence number of the target low-level MAC scoreboard plus the window length of the first low-level MAC scoreboard value minus one.
  • the second updating module 1110 is configured to, in response to the sequence number of the data frame being within the receiving window corresponding to the updated first low-layer MAC scoreboard, not update the updated The state of the first low-level MAC scoreboard is updated; in response to the sequence number of the data frame is not in the receiving window corresponding to the updated first low-level MAC scoreboard, and the sequence number of the data frame Not exceeding half of the sequence space outside the receiving window corresponding to the updated first low-level MAC scoreboard, further updating the starting sequence number of the updated first low-level MAC scoreboard to the first value, and updating the updated The termination sequence number of the first low-level MAC scoreboard is further updated to the sequence number of the data frame, and the first value is equal to the sequence number of the data frame minus the window length of the first low-level MAC scoreboard value plus one.
  • the target condition of the i-th low-level MAC scoreboard includes: the sequence number of the data frame exceeds half of the sequence space outside the receiving window corresponding to the i-th low-level MAC scoreboard, and i is Any number from 1 to n.
  • the device further includes: a second checking module
  • the second checking module is used to check the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on the other n-1 links;
  • the second checking module is configured to check the upper MAC scoreboard when the upper MAC scoreboard synchronizes the status of the second lower MAC scoreboard on other n-1 links to the nth lower MAC scoreboard status.
  • the device provided by the above embodiment realizes its functions, it only uses the division of the above-mentioned functional modules as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional modules according to actual needs. That is, the content structure of the device is divided into different functional modules to complete all or part of the functions described above.
  • FIG. 12 shows a schematic structural diagram of a site multi-link device provided by an embodiment of the present application.
  • the site multi-link device may include: a processor 1201 , a receiver 1202 , a transmitter 1203 , a memory 1204 and a bus 1205 .
  • the processor 1201 includes one or more processing cores, and the processor 1201 executes various functional applications and scoreboard status update methods by running software programs and modules.
  • the receiver 1202 and the transmitter 1203 can be realized as a transceiver 1206, and the transceiver 1206 can be a communication chip.
  • the memory 1204 is connected to the processor 1201 through the bus 1205 .
  • the memory 1204 may be used to store a computer program, and the processor 1201 is used to execute the computer program, so as to implement various steps in the foregoing method embodiments.
  • the memory 1204 can be realized by any type of volatile or non-volatile storage device or their combination, and the volatile or non-volatile storage device includes but not limited to: random access memory (Random-Access Memory, RAM) And read-only memory (Read-Only Memory, ROM), erasable programmable read-only memory (Erasable Programmable Read-Only Memory, EPROM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), flash memory or other solid-state storage technologies, compact disc read-only memory (CD-ROM), high-density digital video disc (Digital Video Disc, DVD) or other optical storage, tape cartridges, tapes, disks storage or other magnetic storage devices.
  • RAM Random-Access Memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • EPROM erasable programmable Read-Only Memory
  • EEPROM Electrically erasable programmable read-only memory
  • the processor 1201 is configured to, in response to the first low-layer MAC scoreboard on the first link receiving a data frame, based on the second low-layer MAC scores on other n-1 links Board to the state of the nth low-level MAC scoreboard, determine the update mode of the state of the first low-level MAC scoreboard;
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • the processor 1201 is configured to respond to the first low-layer MAC scoreboard on the first link receiving the data frame, and the sequence number of the data frame satisfies
  • the target condition of the first low-level MAC scoreboard is based on the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on other n-1 links, and determines the state of the first low-level MAC scoreboard. update method;
  • the target condition is a condition for the low-layer MAC scoreboard to ignore the data frame.
  • the processor 1201 is configured to respond to the sequence number of the data frame satisfying any one of the lower MAC scoreboards from the second lower MAC scoreboard to the nth lower MAC scoreboard.
  • the target condition of the scoreboard does not update the state of the first low-level MAC scoreboard.
  • the processor 1201 is configured to, in response to the sequence number of the data frame not satisfying at least one lower layer of the second lower layer MAC scoreboard to the nth lower layer MAC scoreboard
  • the target condition of the MAC scoreboard updates the state of the first lower layer MAC scoreboard based on the sequence number of the data frame.
  • the processor 1201 is configured to update the starting sequence number of the first low-layer MAC scoreboard to a first value, where the first value is equal to the sequence number of the data frame Subtracting the value of the window length of the first low-level MAC scoreboard and adding one; updating the termination sequence number of the first low-level MAC scoreboard to the sequence number of the data frame.
  • the processor 1201 is configured to, in response to the sequence number of the data frame not satisfying at least one lower layer of the second lower layer MAC scoreboard to the nth lower layer MAC scoreboard
  • the target condition of the MAC scoreboard is to update the state of the first low-level MAC scoreboard based on the state of the target low-level MAC scoreboard, and the target low-level MAC scoreboard is any low-level MAC in the at least one low-level MAC scoreboard.
  • a scoreboard based on the sequence number of the data frame, determine an update mode of the updated state of the first low-layer MAC scoreboard.
  • the processor 1201 is configured to update the start sequence number of the first low-layer MAC scoreboard to the start sequence number of the target low-layer MAC scoreboard;
  • the ending sequence number of the first low-level MAC scoreboard is updated to a second value equal to the starting sequence number of the target low-level MAC scoreboard plus the value of the window length of the first low-level MAC scoreboard minus one.
  • the processor 1201 is configured to, in response to the sequence number of the data frame being within the receiving window corresponding to the updated first low-layer MAC scoreboard, not to update the updated The state of the first low-level MAC scoreboard is updated; in response to the sequence number of the data frame is not within the receiving window corresponding to the updated first low-level MAC scoreboard, and the sequence number of the data frame does not exceed half of the sequence space outside the receiving window corresponding to the updated first low-level MAC scoreboard, further updating the starting sequence number of the updated first low-level MAC scoreboard to the first value, and updating all the updated
  • the termination sequence number of the first low-level MAC scoreboard is further updated to the sequence number of the data frame, and the first value is equal to the value of the sequence number of the data frame minus the window length of the first low-level MAC scoreboard plus one.
  • the target condition of the i-th low-level MAC scoreboard includes: the sequence number of the data frame exceeds half of the sequence space outside the receiving window corresponding to the i-th low-level MAC scoreboard, and i is Any number from 1 to n.
  • the processor 1201 is configured to check the states of the second lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard on the other n-1 links;
  • the processor 1201 is configured to check the status of the upper-layer MAC scoreboard when the upper-layer MAC scoreboard synchronizes the states of the second lower-layer MAC scoreboard on other n-1 links to the nth lower-layer MAC scoreboard. state.
  • FIG. 13 shows a schematic structural diagram of an access point multi-link device provided by an embodiment of the present application.
  • the access point multi-link device may include: a processor 1301 , a receiver 1302 , a transmitter 1303 , a memory 1304 and a bus 1305 .
  • the processor 1301 includes one or more processing cores, and the processor 1301 executes various functional applications and scoreboard status updates by running software programs and modules.
  • the receiver 1302 and the transmitter 1303 can be implemented as a transceiver 1306, and the transceiver 1306 can be a communication chip.
  • the memory 1304 is connected to the processor 1301 through the bus 1305 .
  • the memory 1304 may be used to store a computer program, and the processor 1301 is used to execute the computer program, so as to implement the various steps in the foregoing method embodiments.
  • the memory 1304 can be implemented by any type of volatile or non-volatile storage device or their combination, including but not limited to: RAM, ROM, EPROM, EEPROM, flash memory or Other solid-state storage technologies, CD-ROM, DVD or other optical storage, tape cartridges, magnetic tape, magnetic disk storage or other magnetic storage devices.
  • the processor 1301 is configured to, in response to the first low-layer MAC scoreboard on the first link receiving a data frame, based on the second low-layer MAC scores on other n-1 links Board to the state of the nth low-level MAC scoreboard, determine the update mode of the state of the first low-level MAC scoreboard;
  • the first lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard correspond to the same confirmation session.
  • the processor 1301 is configured to respond to the first low-layer MAC scoreboard on the first link receiving the data frame, and the sequence number of the data frame satisfies
  • the target condition of the first low-level MAC scoreboard is based on the states of the second low-level MAC scoreboard to the nth low-level MAC scoreboard on other n-1 links, and determines the state of the first low-level MAC scoreboard. update method;
  • the target condition is a condition for the low-layer MAC scoreboard to ignore the data frame.
  • the processor 1301 is configured to respond to the sequence number of the data frame satisfying any one of the lower MAC scoreboards from the second lower MAC scoreboard to the nth lower MAC scoreboard.
  • the target condition of the scoreboard does not update the state of the first low-level MAC scoreboard.
  • the processor 1301 is configured to, in response to the sequence number of the data frame not satisfying at least one lower layer of the second lower layer MAC scoreboard to the nth lower layer MAC scoreboard
  • the target condition of the MAC scoreboard updates the state of the first lower layer MAC scoreboard based on the sequence number of the data frame.
  • the processor 1301 is configured to update the starting sequence number of the first low-layer MAC scoreboard to a first value, where the first value is equal to the sequence number of the data frame Subtracting the value of the window length of the first low-level MAC scoreboard and adding one; updating the termination sequence number of the first low-level MAC scoreboard to the sequence number of the data frame.
  • the processor 1301 is configured to, in response to the sequence number of the data frame not satisfying at least one lower layer of the second lower layer MAC scoreboard to the nth lower layer MAC scoreboard
  • the target condition of the MAC scoreboard is to update the state of the first low-level MAC scoreboard based on the state of the target low-level MAC scoreboard, and the target low-level MAC scoreboard is any low-level MAC in the at least one low-level MAC scoreboard.
  • a scoreboard based on the sequence number of the data frame, determine an update mode of the updated state of the first low-layer MAC scoreboard.
  • the processor 1301 is configured to update the starting sequence number of the first low-layer MAC scoreboard to the starting sequence number of the target low-layer MAC scoreboard;
  • the ending sequence number of the first low-level MAC scoreboard is updated to a second value equal to the starting sequence number of the target low-level MAC scoreboard plus the value of the window length of the first low-level MAC scoreboard minus one.
  • the processor 1301 is configured to, in response to the sequence number of the data frame being within the receiving window corresponding to the updated first low-layer MAC scoreboard, not to update the updated The state of the first low-level MAC scoreboard is updated; in response to the sequence number of the data frame is not within the receiving window corresponding to the updated first low-level MAC scoreboard, and the sequence number of the data frame does not exceed half of the sequence space outside the receiving window corresponding to the updated first low-level MAC scoreboard, further updating the starting sequence number of the updated first low-level MAC scoreboard to the first value, and updating all the updated
  • the termination sequence number of the first low-level MAC scoreboard is further updated to the sequence number of the data frame, and the first value is equal to the value of the sequence number of the data frame minus the window length of the first low-level MAC scoreboard plus one.
  • the target condition of the i-th low-level MAC scoreboard includes: the sequence number of the data frame exceeds half of the sequence space outside the receiving window corresponding to the i-th low-level MAC scoreboard, and i is Any number from 1 to n.
  • the processor 1301 is configured to check the states of the second lower-layer MAC scoreboard to the nth lower-layer MAC scoreboard on the other n-1 links;
  • the processor 1301 is configured to check the status of the upper-layer MAC scoreboard when the upper-layer MAC scoreboard synchronizes the states of the second lower-layer MAC scoreboard on other n-1 links to the nth lower-layer MAC scoreboard. state.
  • the embodiment of the present application also provides a computer-readable storage medium, where a computer program is stored in the storage medium, and the computer program is used to be executed by a processor of a site multi-link device, so as to realize the above method for updating the scoreboard state , or, is executed by the processor of the multi-link device of the access point, so as to realize the above method for updating the scoreboard state.
  • the computer-readable storage medium may include: a read-only memory (Read-Only Memory, ROM), a random-access memory (Random-Access Memory, RAM), a solid-state hard drive (Solid State Drives, SSD) or an optical disc.
  • the random access memory may include resistive random access memory (Resistance Random Access Memory, ReRAM) and dynamic random access memory (Dynamic Random Access Memory, DRAM).
  • the embodiment of the present application also provides a chip, the chip includes a programmable logic circuit and/or program instructions, and when the chip is running on a site multi-link device, it is used to implement the above scoreboard status update method; or , when the chip runs on the access point multi-link device, it is used to implement the above method for updating the scoreboard state.
  • the embodiment of the present application also provides a computer program product or computer program, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium, and the processor of the site multi-link device
  • the computer-readable storage medium reads and executes the computer instructions to implement the scoreboard status update method described above; or, the processor of the access point multi-link device reads and executes the computer-readable storage medium from the computer-readable storage medium.
  • the above computer instructions are used to implement the above scoreboard state updating method.
  • the processor in this embodiment of the present application includes: an application specific integrated circuit (Application Specific Integrated Circuit, ASIC).
  • ASIC Application Specific Integrated Circuit
  • the "indication" mentioned in the embodiments of the present application may be a direct indication, may also be an indirect indication, and may also mean that there is an association relationship.
  • a indicates B which can mean that A directly indicates B, for example, B can be obtained through A; it can also indicate that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also indicate that there is an association between A and B relation.
  • the term "corresponding" may indicate that there is a direct or indirect correspondence between the two, or that there is an association between the two, or that it indicates and is indicated, configuration and is configuration etc.
  • the "plurality” mentioned herein means two or more.
  • “And/or” describes the association relationship of associated objects, indicating that there may be three types of relationships, for example, A and/or B may indicate: A exists alone, A and B exist simultaneously, and B exists independently.
  • the character “/” generally indicates that the contextual objects are an "or” relationship.
  • the numbering of the steps described herein only exemplarily shows a possible sequence of execution among the steps.
  • the above-mentioned steps may not be executed according to the order of the numbers, such as two different numbers
  • the steps are executed at the same time, or two steps with different numbers are executed in the reverse order as shown in the illustration, which is not limited in this embodiment of the present application.
  • the functions described in the embodiments of the present application may be implemented by hardware, software, firmware or any combination thereof.
  • the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium.
  • Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another.
  • a storage media may be any available media that can be accessed by a general purpose or special purpose computer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)

Abstract

La présente demande se rapporte au domaine technique des communications. L'invention concerne un procédé et un appareil de mise à jour d'état de tableau de score, et un dispositif et un support de stockage. Le procédé est exécuté par un dispositif multiliaison de station, dans lequel le dispositif multiliaison de station correspond à une première liaison à une nième liaison, n étant un nombre entier positif supérieur à 1. Le procédé comprend : en réponse à un premier tableau de scores MAC de couche basse sur une première liaison ayant reçu une trame de données, la détermination d'une manière de mise à jour d'état pour le premier tableau de scores MAC de couche basse sur la base des états d'un deuxième tableau de scores MAC de couche basse à un nième tableau de scores MAC de couche basse sur les n-1 autres liaisons, dans lequel le premier tableau de scores MAC de couche basse au nième tableau de scores MAC de couche basse correspond au même accord d'accusé de réception de bloc. Au moyen de la solution technique fournie dans les modes de réalisation de la présente invention, une manière de mise à jour d'état pour un tableau de scores MAC de couche basse qui a reçu une trame de données peut être déterminée rationnellement, améliorant ainsi le taux d'utilisation des ressources d'interface aérienne.
PCT/CN2021/113886 2021-08-20 2021-08-20 Procédé et appareil de mise à jour d'état de tableau indicateur, et dispositif et support de stockage Ceased WO2023019581A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202180099073.9A CN117480810A (zh) 2021-08-20 2021-08-20 记分板状态更新方法、装置、设备及存储介质
PCT/CN2021/113886 WO2023019581A1 (fr) 2021-08-20 2021-08-20 Procédé et appareil de mise à jour d'état de tableau indicateur, et dispositif et support de stockage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/113886 WO2023019581A1 (fr) 2021-08-20 2021-08-20 Procédé et appareil de mise à jour d'état de tableau indicateur, et dispositif et support de stockage

Publications (1)

Publication Number Publication Date
WO2023019581A1 true WO2023019581A1 (fr) 2023-02-23

Family

ID=85239351

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/113886 Ceased WO2023019581A1 (fr) 2021-08-20 2021-08-20 Procédé et appareil de mise à jour d'état de tableau indicateur, et dispositif et support de stockage

Country Status (2)

Country Link
CN (1) CN117480810A (fr)
WO (1) WO2023019581A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230082395A1 (en) * 2021-09-14 2023-03-16 Nxp Usa, Inc. Device, system, and method for block acknowledgement (ack) (ba) operations

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111527766A (zh) * 2018-03-15 2020-08-11 英特尔Ip公司 在无线网络中执行多频带链路聚合的方法和装置
CN113114430A (zh) * 2020-01-11 2021-07-13 华为技术有限公司 一种数据帧的接收状态确定方法及通信装置
CN113162727A (zh) * 2020-01-03 2021-07-23 苹果公司 用于多链路通信的链路特定的块确认

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111527766A (zh) * 2018-03-15 2020-08-11 英特尔Ip公司 在无线网络中执行多频带链路聚合的方法和装置
CN113162727A (zh) * 2020-01-03 2021-07-23 苹果公司 用于多链路通信的链路特定的块确认
CN113114430A (zh) * 2020-01-11 2021-07-13 华为技术有限公司 一种数据帧的接收状态确定方法及通信装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230082395A1 (en) * 2021-09-14 2023-03-16 Nxp Usa, Inc. Device, system, and method for block acknowledgement (ack) (ba) operations

Also Published As

Publication number Publication date
CN117480810A (zh) 2024-01-30

Similar Documents

Publication Publication Date Title
US10764781B2 (en) Systems and methods for reordering data received from a plurality of radio access technologies (RATs)
US7487424B2 (en) Bitmap manager, method of allocating a bitmap memory, method of generating an acknowledgement between network entities, and network entity implementing the same
JP5070239B2 (ja) Ttiバンドリング伝送を改善する方法及び通信装置
JP2024098013A (ja) マルチバンド受信デバイスおよび通信方法
AU2021233050B9 (en) Communication method and apparatus
US8897209B2 (en) Systems and methods for parallel communication with legacy WLAN receivers
EP3823347B1 (fr) Procédé et appareil pour un fonctionnement multibande eht a-msdu
US12519570B2 (en) Multi-link communication method and related apparatus
EP2441201A1 (fr) Utilisation d'une politique d'accusé de réception de bloc pour des réseaux sans fil
CN112788623B (zh) 修改ba协议参数的方法及设备
WO2018201960A1 (fr) Dispositif et procédé permettant de réaliser une rétroaction
TW201826822A (zh) Rlc層狀態報告控制pdu的傳輸方法及相關設備
CN103999394A (zh) 数据重传、反馈方法,以及相应的装置
WO2023019581A1 (fr) Procédé et appareil de mise à jour d'état de tableau indicateur, et dispositif et support de stockage
CN118614023A (zh) 快速恢复指示和重传请求
WO2022242305A1 (fr) Procédé et système de transmission de message, et appareil associé
CN109756306B (zh) 信息传输方法和通信设备
JP5075100B2 (ja) 最大受信状態変数を設定する方法及び通信装置
WO2023019595A1 (fr) Procédés et appareil de transmission de trame bar, dispositif et support d'enregistrement
WO2022144961A1 (fr) Station d'émission et station de réception
RU2832211C1 (ru) Способ и аппаратура связи
WO2025228217A1 (fr) Procédé et appareil de communication
WO2023151250A1 (fr) Procédé et appareil de communication à liaisons multiples
WO2026016822A1 (fr) Procédé et appareil de transmission de paquet
WO2023178509A1 (fr) Procédé et dispositif de communication, support de stockage, et produit-programme d'ordinateur

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21953822

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202180099073.9

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21953822

Country of ref document: EP

Kind code of ref document: A1