WO2023059030A1 - 통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치 - Google Patents

통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치 Download PDF

Info

Publication number
WO2023059030A1
WO2023059030A1 PCT/KR2022/014907 KR2022014907W WO2023059030A1 WO 2023059030 A1 WO2023059030 A1 WO 2023059030A1 KR 2022014907 W KR2022014907 W KR 2022014907W WO 2023059030 A1 WO2023059030 A1 WO 2023059030A1
Authority
WO
WIPO (PCT)
Prior art keywords
data frame
reverse communication
sta
reverse
interval
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/KR2022/014907
Other languages
English (en)
French (fr)
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.)
Hyundai Motor Co
Kia Corp
Korea National University of Transportation KNUT
Original Assignee
Hyundai Motor Co
Kia Corp
Korea National University of Transportation KNUT
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 Hyundai Motor Co, Kia Corp, Korea National University of Transportation KNUT filed Critical Hyundai Motor Co
Priority to CN202280067643.0A priority Critical patent/CN118176813A/zh
Priority to EP22878851.9A priority patent/EP4415468A4/en
Publication of WO2023059030A1 publication Critical patent/WO2023059030A1/ko
Priority to US18/621,905 priority patent/US20240244664A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0808Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
    • H04W74/0816Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0808Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1614Details of the supervisory signal using bitmaps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1664Details of the supervisory signal the supervisory signal being transmitted together with payload signals; piggybacking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1896ARQ related signaling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0866Non-scheduled access, e.g. ALOHA using a dedicated channel for access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/002Transmission of channel access control information
    • H04W74/006Transmission of channel access control information in the downlink, i.e. towards the terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • the present invention relates to a wireless local area network (WLAN) communication technology, and more particularly, to a technology for quickly reversely transmitting time-sensitive data.
  • WLAN wireless local area network
  • the wireless LAN technology may be a technology that allows mobile devices such as smart phones, smart pads, laptop computers, portable multimedia players, and embedded devices to wirelessly access the Internet based on wireless communication technology in a short distance.
  • the IEEE 802.11be standard which is an Extreme High Throughput (EHT) wireless LAN technology
  • EHT Extreme High Throughput
  • a goal of the IEEE 802.11be standard may be to support throughput rates as high as 30 Gbps.
  • the IEEE 802.11be standard may support a technique for reducing transmission delay.
  • the IEEE 802.11be standard includes a more expanded frequency bandwidth (eg, 320 MHz bandwidth), multi-link transmission and aggregation operation including operation using multi-band, A multiple access point (AP) transmission operation and/or an efficient retransmission operation (eg, a hybrid automatic repeat request (HARQ) operation) may be supported.
  • AP access point
  • HARQ hybrid automatic repeat request
  • CSMA Carrier Sensing Multiple Access/Collision Avoidance
  • a communication node can check whether a channel is idle by performing a channel access procedure. When the channel is idle, the communication node can transmit data. That is, communication nodes can compete with other communication nodes to transmit data. Since it takes time due to contention, there may be a limit to quickly transmitting data.
  • the background technology of the invention is prepared to enhance understanding of the background of the invention, and may include content other than the prior art already known to those skilled in the art to which the technology belongs.
  • An object of the present invention to solve the above problems is to provide a method and apparatus for quickly reversely transmitting time-sensitive data in a communication system.
  • a method of an AP for achieving the above object includes setting a service interval with an STA, a first data frame including information indicating that reverse communication is allowed in the service interval Transmitting to the STA, receiving a first reception response frame for the first data frame from the STA, and performing the reverse communication with the STA in a remaining interval within the service interval.
  • the method of the AP "when the first data frame includes a first MPDU and a second MPDU, and the first reception response frame includes an ACK for the first MPDU and a NACK for the second MPDU ", performing a retransmission procedure for the second MPDU with the STA in the remaining interval.
  • the first data frame may further include information indicating that the reverse communication is performed prior to the retransmission procedure, and the retransmission procedure in the remaining section may be performed after the reverse communication is completed.
  • the information indicating that the reverse communication is performed prior to the retransmission procedure may be an AC constraint/retransmission field included in the first data frame.
  • the first data frame may further include information indicating that the retransmission procedure is performed prior to the reverse communication, and the reverse communication in the remaining section may be performed after the retransmission procedure is completed.
  • the first data frame may further include information indicating the remaining section.
  • the reverse communication may be performed in an adjusted remaining period within the remaining period, and the adjusted remaining period may be "the remaining period - a time required for the retransmission procedure".
  • the reverse communication may be performed in an adjusted remaining interval within the remaining interval, and the adjusted remaining interval may be "the remaining interval - (2 ⁇ SIFS + time required for the retransmission procedure)", and the retransmission procedure
  • the time required for may be "transmission time of the second MPDU + SIFS + reception time of the second reception response frame for the second MPDU".
  • the first reception response frame may include at least one of a BA bitmap, information indicating that the reverse communication is preferentially performed, or information indicating that a second data frame to be transmitted in the reverse direction exists in the STA. there is.
  • a method of an STA according to a second embodiment of the present invention for achieving the above object includes setting a service interval with an AP, a first data frame including information indicating that reverse communication is allowed in the service interval Receiving from the AP, Transmitting a first reception response frame for the first data frame to the AP. and performing the reverse communication with the AP in a remaining interval within the service interval.
  • the method of the STA "when the first data frame includes a first MPDU and a second MPDU, and the first reception response frame includes an ACK for the first MPDU and a NACK for the second MPDU ", performing a retransmission procedure for the second MPDU with the AP in the remaining interval.
  • the first data frame may further include information indicating that the reverse communication is performed prior to the retransmission procedure, and the retransmission procedure in the remaining section may be performed after the reverse communication is completed.
  • the information indicating that the reverse communication is performed prior to the retransmission procedure may be an AC constraint/retransmission field included in the first data frame.
  • the first data frame may further include information indicating that the retransmission procedure is performed prior to the reverse communication, and the reverse communication in the remaining interval may be performed after the retransmission procedure is completed.
  • the first data frame may further include information indicating the remaining section.
  • the reverse communication may be performed in an adjusted remaining period within the remaining period, and the adjusted remaining period may be "the remaining period - a time required for the retransmission procedure".
  • the reverse communication may be performed in an adjusted remaining interval within the remaining interval, and the adjusted remaining interval may be "the remaining interval - (2 ⁇ SIFS + time required for the retransmission procedure)", and the retransmission procedure
  • the time required for may be "transmission time of the second MPDU + SIFS + reception time of the second reception response frame for the second MPDU".
  • the first reception response frame may include at least one of a BA bitmap, information indicating that the reverse communication is preferentially performed, or information indicating that a second data frame to be transmitted in the reverse direction exists in the STA. there is.
  • the AP according to the third embodiment of the present invention for achieving the above object includes a processor, and the processor establishes a service interval with the STA, and information indicating that reverse communication is allowed in the service interval To transmit a first data frame including a to the STA, to receive a first reception response frame for the first data frame from the STA, and to perform the reverse communication with the STA in a remaining interval within the service interval cause
  • the processor determines that the AP "The first data frame includes a first MPDU and a second MPDU, and the first reception response frame includes an ACK for the first MPDU and a NACK for the second MPDU" case", it may further cause the STA to perform a retransmission procedure for the second MPDU in the remaining interval.
  • a plurality of transmission intervals may be set, and the plurality of transmission intervals may be allocated to the communication node(s).
  • the communication node can perform communication in the allocated transmission interval and can quickly transmit data by performing reverse communication in the remaining time of the allocated transmission interval. That is, the communication node can transmit and receive data without delay using the allocated transmission period. Therefore, the performance of the communication system can be improved.
  • FIG. 1 is a block diagram showing a first embodiment of a communication node constituting a wireless LAN system.
  • FIG. 2 is a conceptual diagram illustrating a first embodiment of multiple links established between MLDs.
  • FIG. 3 is a timing diagram illustrating a first embodiment of a reverse communication method in slot-based restricted TWT.
  • FIG. 4 is a timing diagram illustrating a second embodiment of a reverse communication method in slot-based restricted TWT.
  • FIG. 5 is a timing diagram illustrating a third embodiment of a reverse communication method in slot-based restricted TWT.
  • FIG. 6 is a timing diagram illustrating a fourth embodiment of a reverse communication method in slot-based restricted TWT.
  • FIG. 7 is a timing diagram illustrating a fifth embodiment of a reverse communication method in slot-based restricted TWT.
  • FIG. 8 is a timing diagram illustrating a sixth embodiment of a reverse communication method in slot-based limited TWT.
  • FIG. 9 is a timing diagram illustrating a seventh embodiment of a reverse communication method in slot-based restricted TWT.
  • first and second may be used to describe various components, but the components should not be limited by the terms. These terms are only used for the purpose of distinguishing one component from another. For example, a first element may be termed a second element, and similarly, a second element may be termed a first element, without departing from the scope of the present invention.
  • the term "and/or" includes any combination of a plurality of related listed items or any of a plurality of related listed items.
  • “at least one of A and B” may mean “at least one of A or B” or “at least one of combinations of one or more of A and B”. Also, in the embodiments of the present application, “one or more of A and B” may mean “one or more of A or B” or “one or more of combinations of one or more of A and B”.
  • a wireless communication system to which embodiments according to the present invention are applied is not limited to the content described below, and embodiments according to the present invention can be applied to various wireless communication systems.
  • a wireless communication system may be referred to as a “wireless communication network”.
  • setting an operation means “setting information for the corresponding operation (eg, information element, parameter)” and/or “performing the corresponding operation”. It may mean that the "instructing information” is signaled.
  • Setting an information element eg, parameter
  • Configuring a resource eg, a resource region
  • configuration information of a corresponding resource is signaled.
  • FIG. 1 is a block diagram showing a first embodiment of a communication node constituting a wireless LAN system.
  • a communication node 100 may be an access point, a station, an access point (AP) multi-link device (MLD), or a non-AP MLD.
  • An access point may mean an AP, and a station may mean an STA or a non-AP STA.
  • An operating channel width supported by the access point may be 20 MHz (megahertz), 80 MHz, 160 MHz, or the like.
  • the operating channel width supported by the station may be 20 MHz, 80 MHz, etc.
  • the communication node 100 may include at least one processor 110, a memory 120, and at least one transceiver 130 connected to a network to perform communication.
  • the transceiver 130 may be referred to as a transceiver, a radio frequency (RF) unit, or an RF module.
  • the communication node 100 may further include an input interface device 140, an output interface device 150, a storage device 160, and the like. Each component included in the communication node 100 may be connected by a bus 170 to communicate with each other.
  • each component included in the communication node 100 may be connected through an individual interface or an individual bus centered on the processor 110 instead of the common bus 170 .
  • the processor 110 may be connected to at least one of the memory 120, the transceiver 130, the input interface device 140, the output interface device 150, and the storage device 160 through a dedicated interface. .
  • the processor 110 may execute a program command stored in at least one of the memory 120 and the storage device 160 .
  • the processor 110 may refer to a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present invention are performed.
  • Each of the memory 120 and the storage device 160 may include at least one of a volatile storage medium and a non-volatile storage medium.
  • the memory 120 may include at least one of a read only memory (ROM) and a random access memory (RAM).
  • FIG. 2 is a conceptual diagram illustrating a first embodiment of multi-link established between multi-link devices (MLDs).
  • MLDs multi-link devices
  • an MLD may have one medium access control (MAC) address.
  • MLD may refer to AP MLD and/or non-AP MLD.
  • the MAC address of the MLD may be used in a multi-link setup procedure between a non-AP MLD and an AP MLD.
  • the AP MLD's MAC address may be different from the non-AP MLD's MAC address.
  • Access point(s) affiliated with the AP MLD may have different MAC addresses, and station(s) associated with the non-AP MLD may have different MAC addresses.
  • Access points in the AP MLD having different MAC addresses may be in charge of each link and may act as independent access points (APs).
  • Non-AP MLD may be referred to as STA MLD.
  • the MLD may support a simultaneous transmit and receive (STR) operation. In this case, the MLD can perform a transmit operation on link 1 and a receive operation on link 2.
  • MLD supporting STR operation may be referred to as STR MLD (eg, STR AP MLD, STR non-AP MLD).
  • a link may mean a channel or a band.
  • a device that does not support the STR operation may be referred to as NSTR (non-STR) AP MLD or NSTR non-AP MLD (or NSTR STA MLD).
  • Multi-link operation may include multi-band transmission.
  • An AP MLD may include a plurality of access points, and the plurality of access points may operate on different links. Each of the plurality of access points may perform function(s) of a lower MAC layer. Each of the plurality of access points may be referred to as a "communication node” or a "sub-entity”.
  • a communication node ie, an access point
  • a non-AP MLD may include a plurality of stations, and the plurality of stations may operate on different links. Each of the plurality of stations may be referred to as a "communication node” or a "sub-entity”.
  • a communication node ie, a station
  • a communication node may operate under the control of an upper layer (or the processor 110 shown in FIG. 1).
  • MLD can perform communication in multi-band.
  • MLD may perform communication using a 40 MHz bandwidth according to a channel extension method (eg, bandwidth extension method) in a 2.4 GHz band, and communicate using a 160 MHz bandwidth according to a channel extension method in a 5 GHz band. can be performed.
  • the MLD may perform communication using a 160 MHz bandwidth in a 5 GHz band and may perform communication using a 160 MHz bandwidth in a 6 GHz band.
  • One frequency band (eg, one channel) used by the MLD may be defined as one link.
  • a plurality of links may be established in one frequency band used by the MLD.
  • the MLD can establish one link in the 2.4 GHz band and two links in the 6 GHz band.
  • Each link may be referred to as a first link, a second link, a third link, and the like. Alternatively, each link may be referred to as link 1, link 2, link 3, and the like.
  • a link number may be set by an access point, and an ID (identifier) may be assigned to each link.
  • An MLD may establish multiple links by performing an access procedure and/or a negotiation procedure for multi-link operation. In this case, the number of links and/or links to be used among multiple links may be set.
  • a non-AP MLD eg, a station
  • the non-AP MLD may check information on a band capable of communicating with the AP MLD.
  • the non-AP MLD may configure one or more links among links supported by the AP MLD to be used for the multi-link operation.
  • a station that does not support multi-link operation eg, an IEEE 802.11a/b/g/n/ac/ax station
  • the MLD may perform the STR operation. For example, the MLD may transmit PPDU (physical) layer protocol data unit (PPDU) 1 using link 1 of multiple links, and may receive PPDU 2 using link 2 of multiple links.
  • PPDU physical layer protocol data unit
  • IDC in-device coexistence
  • a link pair having the aforementioned interference relationship may be a Non Simultaneous Transmit and Receive (NSTR) limited link pair.
  • the MLD may be NSTR AP MLD or NSTR non-AP MLD.
  • multiple links including link 1, link 2, and link 3 may be established between the AP MLD and the non-AP MLD 1. If the bandwidth interval between links 1 and 3 is sufficient, the AP MLD may perform STR operation using links 1 and 3. That is, the AP MLD can transmit frames using link 1 and receive frames using link 3. If the bandwidth interval between links 1 and 2 is not sufficient, the AP MLD may not be able to perform STR operation using links 1 and 2. If the bandwidth interval between links 2 and 3 is not sufficient, the AP MLD may not be able to perform STR operation using links 2 and 3.
  • a negotiation procedure for multi-link operation may be performed in an access procedure between a station and an access point in a wireless LAN system.
  • a device eg, access point, station
  • a device supporting multiple links may be referred to as a multi-link device (MLD).
  • An access point supporting multiple links may be referred to as an AP MLD, and a station supporting multiple links may be referred to as a non-AP MLD or STA MLD.
  • the AP MLD may have a physical address (eg MAC address) for each link.
  • the AP MLD may be implemented as if an AP in charge of each link exists separately.
  • a plurality of APs can be managed within one AP MLD.
  • the STA MLD may have a physical address (eg, MAC address) for each link.
  • the STA MLD may be implemented as if an STA in charge of each link exists separately.
  • a plurality of STAs may be managed within one STA MLD. Accordingly, coordination between a plurality of STAs belonging to the same STA MLD may be possible.
  • each of AP1 of the AP MLD and STA1 of the STA MLD may be in charge of a first link and may perform communication using the first link.
  • Each of AP2 of the AP MLD and STA2 of the STA MLD may be in charge of the second link and may communicate using the second link.
  • STA2 may receive state change information for the first link from the second link.
  • the STA MLD may collect information (eg, state change information) received from each link, and may control an operation performed by STA1 based on the collected information.
  • a method for example, transmission or reception of a signal
  • a second communication node corresponding thereto is described as a method performed in the first communication node and a method (eg, signal transmission or reception) For example, receiving or transmitting a signal) may be performed. That is, when the operation of the STA is described, the corresponding AP may perform an operation corresponding to the operation of the STA. Conversely, when the operation of the AP is described, the corresponding STA may perform an operation corresponding to the operation of the AP.
  • the operation of the STA may be interpreted as the operation of the STA MLD
  • the operation of the STA MLD may be interpreted as the operation of the STA
  • the operation of the AP may be interpreted as the operation of the AP MLD
  • the operation of the AP MLD can be interpreted as an operation of the AP.
  • the AP of the AP MLD may mean an AP associated with the AP MLD
  • the STA of the STA MLD may mean an STA associated with the STA MLD.
  • FIG 3 is a timing diagram illustrating a first embodiment of a reverse communication method in a slot-based limited target wake time (TWT).
  • TWT slot-based limited target wake time
  • the AP may configure a TWT that communicates with the STA during a specific period (eg, TWT service period (SP)) by performing a negotiation procedure with the STA.
  • a method of configuring restricted TWT may be the same as that of TWT.
  • the rTWT SP may be referred to as a service interval. Communication of other STA(s) in the rTWT SP may be limited. For example, in an rTWT SP, only STA(s) belonging to the corresponding rTWT SP (eg, STA(s) configured for rTWT) may perform communication.
  • STAs that do not belong to the rTWT SP may terminate communication before starting the rTWT SP and cannot perform communication in the rTWT SP.
  • a plurality of STAs may belong to the same rTWT SP, and the plurality of STAs may perform communication in the same rTWT SP.
  • the rTWT SP may be divided into a plurality of transmission intervals (eg, a plurality of time slots (TS)), and each of the plurality of transmission intervals may be allocated to an STA.
  • the STA may perform communication using a transmission period allocated in the rTWT SP.
  • the AP may perform a backoff operation to transmit the data.
  • data may mean a data unit, a data frame, a medium access control (MAC) layer protocol data unit (MPDU), an aggregated (A)-MPDU, a physical layer protocol data unit (PPDU), or a packet.
  • MAC medium access control
  • MPDU medium access control
  • A aggregated
  • PPDU physical layer protocol data unit
  • the AP may transmit a data frame to STA1. Transmission of the data frame for STA1 and reception of the reception response frame for the corresponding data frame may be completed within rTWT SP1.
  • the reception response frame may be an acknowledgment (ACK) frame or a block ACK (BA) frame.
  • the transmission/reception procedure of a data frame may refer to a transmission/reception procedure of "data frame + reception response frame for the corresponding data frame".
  • the AP may allocate time remaining in the rTWT SP1 to the corresponding STA1 for reverse communication (eg, uplink communication) of the STA1.
  • a method of allocating the remaining time in rTWT SP1 may be performed as follows.
  • the AP may obtain an opportunity to transmit a data frame by performing a channel contention operation.
  • the AP may generate a MAC header including a duration field, an access category (AC) constraint / retransmit field, and an RDG / MorePPDU field, and transmit a data frame including the MAC header there is.
  • Reverse communication may be assigned (or configured) by parameters included in the MAC header of the data frame (eg, duration field, AC constraint/retransmission field, and/or RDG/MorePPDU field).
  • the duration field may mean a duration parameter
  • the AC restriction/retransmission field may mean an AC restriction/retransmission parameter
  • the RDG/MorePPDU field may mean an RDG/MorePPDU parameter.
  • the AC constraint/retransmission field and the RDG/MorePPDU field may be included in a high throughput (HT) control field.
  • HT high throughput
  • the duration field may be a parameter indicating the length of a transmission opportunity (TXOP). Transmission and reception of a plurality of data frames and transmission and reception of a plurality of reception response frames for the plurality of data frames may be performed within the TXOP.
  • the usable time for reverse communication may be calculated by comparing the length indicated by the duration field with a time slot (TS) allocated to the STA. The above calculation may be performed by an AP, STA, and/or MLD.
  • the length indicated by the duration field may indicate the time (eg, t in FIG. 3 ) from the completion of transmission of the data frame to the reception of the last reception response frame.
  • the transmission completion time of the data frame may be confirmed based on length information included in the preamble of the data frame.
  • Parameters for reverse communication may be interpreted differently in each of a reverse direction initiator (RD) and a reverse direction responder (RD responder).
  • the reverse communication initiator may be a TXOP holder, and a channel contention procedure
  • a transmission opportunity (eg, TXOP) may be obtained by performing a (eg, channel access procedure).
  • the reverse communication initiator may transmit a data frame in the transmission opportunity, and the receiving communication node uses the remaining interval within the transmission opportunity.
  • a reverse communication responder may receive a data frame from a reverse communication initiator, and the data frame may include allocation information of a part of the TXOP. Accordingly, the responder of reverse communication can transmit data frames in a part of the allocated interval.
  • the reverse communication initiator may interpret AC constraint/retransmission parameters as AC constraint parameters.
  • Reverse communication Responder MAY interpret AC constraints/retransmission parameters as retransmission parameters. "If the reverse communication initiator sets the RDG (Reverse Direction Grant) parameter to 1 to allow reverse communication and sets the AC constraint parameter to 0", the reverse communication responder receives a data frame including the RDG parameter set by the reverse communication initiator Regardless of AC (Access Category) or Traffic Identifier (TID) of the corresponding reverse communication responder, a type of data frame desired to be transmitted may be reversely transmitted.
  • RDG Reverse Direction Grant
  • the reverse communication responder receives the AC or traffic identifier of the data frame including the RDG parameter set by the reverse communication initiator Only data frames of the same type as can be transmitted in the reverse direction.
  • TSN time sensitive networking
  • the reverse communication initiator may perform a procedure for retransmitting the TSN data frame.
  • the reverse communication initiator may permit reverse communication of the reverse communication responder in the interval remaining after completion of the retransmission procedure.
  • the reverse communication of the reverse communication responder eg, transmission of the reverse communication responder's data frame
  • the reverse communication initiator may After completion of reverse communication, a TSN data frame retransmission procedure may be performed in the remaining section.
  • the TSN data frame retransmission procedure is performed before the reverse communication of the STA, which is the reverse communication responder
  • AC Constraint/Retransmission field 0 (i.e.
  • this corresponds to "transmission of only TSN data is allowed in reverse communication” and "error exists in the TSN data frame. It may indicate that the TSN data frame retransmission procedure is performed before reverse communication.”
  • this may indicate a retransmission procedure priority.
  • Data frames that can be transmitted in the reverse direction in the rTWT SP can be limited to TSN data frames.
  • the AC constraint/retransmission field set by the reverse communication initiator may indicate only retransmission procedure priority or reverse "num* communication priority. That is, the AC constraint/retransmission field may not indicate the type of transmittable data. .
  • the AC constraint/retransmission field When the AC constraint/retransmission field is included in a frame transmitted by a reverse communication responder, the AC constraint/retransmission field may be used as a meaning of retransmission.
  • the reverse communication initiator may set the RDG parameter (eg, RDG/MorePPDU field) included in the MAC header of the data frame to 1, and transmit the corresponding data frame to allow reverse communication.
  • the reverse communication responder may receive the data frame from the reverse communication initiator and may check the RDG parameter included in the MAC header of the data frame. The reverse communication responder can determine "whether reverse communication is allowed" and "whether there is an error in the data frame" based on the value of the RDG parameter.
  • a retransmission procedure for the data frame of the reverse communication initiator may be performed first, and reverse communication may be performed in a section remaining after the corresponding retransmission procedure is completed.
  • the reverse communication responder may perform reverse communication (eg, data frame transmission) first, and then retransmit the data frame in the remaining section after the reverse communication is completed. can be performed.
  • the AC constraint/retransmission field may be set to 1 to indicate priority execution of the retransmission procedure.
  • the reverse communication responder may set the AC constraint/retransmission field of the reception response frame (eg, BA frame) to 1 for the data frame received from the reverse communication initiator, and the corresponding reception response The frame can be transmitted to the reverse communication initiator.
  • the reverse communication responder may wait for reception of a retransmission data frame from the reverse communication initiator without performing reverse communication after a short interframe space (SIFS) or reduced interframe space (RIFS) from the transmission time of the reception response frame.
  • SIFS short interframe space
  • RIFS reduced interframe space
  • the AC constraint/retransmission field may be set to 0 to indicate priority of reverse communication.
  • the Reverse Communication Responder may set the AC Constraint/Retransmission field of the Receipt Response frame (e.g., BA frame) for the data frame received from the Reverse Communication Initiator to 0, and the corresponding Receive Response The frame can be transmitted to the reverse communication initiator.
  • the reverse communication responder may perform reverse communication after SIFS or RIFS from the transmission time of the reception response frame.
  • the length of a data frame transmittable in reverse communication may be set so that a retransmission procedure for the data frame of the reverse communication initiator is completed before the TS ends.
  • a data frame may be transmitted in "allocated reverse communication interval - (reception time of retransmission data frame + transmission time of reception response frame for retransmission data frame)".
  • the AC constraint/retransmission field included in the reception response frame for the data frame may be set to 0.
  • the AC constraint/retransmission field set by the reverse communication initiator may be preferentially used to determine the priority of the retransmission procedure or reverse communication.
  • the reverse communication initiator may use the RDG/MorePPDU field as an RDG parameter indicating whether to allow reverse communication.
  • the Reverse Communication Responder may use the RDG/MorePPDU field as the MorePPUU parameter.
  • the MorePPDU parameter set to 0 may indicate that the currently transmitted frame (eg, PPDU) is the last PPDU.
  • the MorePPDU parameter set to 1 may indicate that there is another PPDU to be transmitted in addition to the currently transmitted frame (eg, PPDU).
  • the aforementioned reverse communication method may be performed according to the settings in Table 1 below.
  • the reverse communication responder may set a combination of the AC constraint/retransmission field and the RDG/MorePPDU field according to whether the data frame received from the reverse communication initiator has an error and whether there is a data frame to be transmitted in the reverse direction. "If there is no error in the data frame and there is no data frame to transmit in the reverse direction", the reverse communication responder may set the AC Constraint/Retransmit field to 0, set the RDG/MorePPDU field to 0, and the AC Constraint/Retransmit field and an RDG/MorePPDU field may be transmitted to the reverse communication initiator as a response to the data frame.
  • the reverse communication responder may set the AC Constraint/Retransmission field to 0, set the RDG/MorePPDU field to 1, and AC Constraint/Retransmission field and a RDG/MorePPDU field may be transmitted to the reverse communication initiator as a response to the data frame.
  • the reverse communication responder may set the AC Constraint/Retransmit field to 1, set the RDG/MorePPDU field to 0, and AC Constrain/Retransmit field and a RDG/MorePPDU field may be transmitted to the reverse communication initiator as a response to the data frame.
  • an operation to be performed with priority among the retransmission procedure and the reverse communication can be selected.
  • a preferentially performed operation eg, a retransmission procedure or reverse communication
  • the reverse communication responder may set the AC Constraint/Retransmission field to 1, set the RDG/MorePPDU field to 1, and receive a reception including the AC Constraint/Retransmission field and the RDG/MorePPDU field.
  • a response frame may be sent to the reverse communication initiator in response to the data frame.
  • the reverse communication responder may set the AC Constraint/Retransmission field to 0, set the RDG/MorePPDU field to 1, and receive a reception including the AC Constraint/Retransmission field and the RDG/MorePPDU field.
  • a response frame may be sent to the reverse communication initiator in response to the data frame.
  • the AP may perform a channel access procedure when there is a TSN data frame to be transmitted to STA1 in the rTWT SP. If the channel access procedure is successful, the AP may transmit a TSN data frame to STA1. If the transmission time of the TSN data frame is shorter than the rTWT SP allocated to STA1, the interval remaining in the rTWT SP may be used for reverse communication (eg, uplink communication) of STA1. The AP may allow reverse communication to STA1 by setting the RDG parameter (eg, RDG/MorePPDU field) of the TSN data frame to 1. Reverse communication may be performed for a shorter time among "duration indicated in STA1" and "interval remaining in rTWT SP".
  • RDG parameter eg, RDG/MorePPDU field
  • the AP may set an AC constraint parameter (eg, AC constraint/retransmission field) to 1, and the TSN including the AC constraint parameter A data frame may be transmitted to STA1.
  • STA1 may receive the TSN data frame from the AP and confirm that reverse communication is permitted based on the value of the RDG parameter included in the TSN data frame. For example, STA1 can confirm that reverse communication is possible in a shorter period among "remaining period in TS" and "remaining period in rTWT SP".
  • STA1 may check whether there is an error in the TSN data frame received from the AP. "If there is no error in the TSN data frame of the AP and the TSN data frame to be transmitted in the reverse direction exists in STA1", STA1 sets the MorePPDU parameter of the reception response frame (eg BA frame) to the TSN data frame It can be set to 1, and the retransmission parameter of the corresponding received response frame can be set to 0. A retransmission parameter set to 0 may indicate that reverse communication is performed after transmission of the reception response frame. STA1 may transmit the above-described reception response frame after SIFS from the time of receiving the TSN data frame.
  • the MorePPDU parameter of the reception response frame eg BA frame
  • STA1 may transmit the TSN data frame to the AP in the reverse direction after SIFS or RIFS from the transmission time of the reception response frame.
  • the AP may receive the TSN data frame from STA1 and may transmit a reception response frame to STA1 after SIFS from the time of reception of the TSN data frame.
  • the length of the TSN data frame of STA1 may be set so that the reception time of the reception response frame for the TSN data frame transmitted by STA1 in the reverse direction is located within the rTWT SP or TS.
  • FIG. 4 is a timing diagram illustrating a second embodiment of a reverse communication method in slot-based restricted TWT.
  • an AP may be a reverse communication initiator, and STA1 may be a reverse communication responder.
  • AP may be an AP associated with the AP MLD
  • STA1 may be an STA associated with the STA MLD.
  • a data frame transmitted by the AP to the STA1 may be an aggregated (A)-MPDU including a plurality of MPDUs.
  • A-MPDU may be transmitted within the rTWT SP established between AP and STA1.
  • the AP may set the RDG parameter to 1 to allow STA1 to use the remaining TXOP duration for reverse communication, and may transmit a frame (eg, A-MPDU) including the corresponding RDG parameter.
  • the AP may set the AC constraint parameter to 0 to allow reverse communication of STA1 regardless of the type of data, and may transmit a frame (eg, A-MPDU) including the corresponding AC constraint parameter. "If the AC constraint parameter is set to 0 and there is an error in the TSN data frame transmitted by the AP", the AC constraint parameter set to 0 may indicate "to perform a retransmission procedure after first performing reverse communication" there is. A value of the AC Constraint/Retransmission field may be used to indicate prioritization of a reverse communication or retransmission procedure.
  • A-MPDU e.g, A-MPDU
  • a bit set to 0 may indicate negative ACK (NACK), and a bit set to 1 may indicate ACK.
  • An RDG/MorePPDU field (ie, MorePPDU parameter) set to 1 may indicate that a PPDU to be transmitted in the reverse direction exists.
  • An AC constraint/retransmission field (ie, a retransmission parameter) set to 0 may indicate that reverse communication is preferentially performed.
  • STA1 may transmit a data frame in a reverse direction after SIFS or RIFS from the transmission time of the reception response frame.
  • STA1 may transmit the reverse data frame together with the reception response frame in the form of an A-MPDU without waiting for SIFS or RIFS.
  • the reverse data frame may mean "data frame transmitted from STA1 to AP" and/or "data frame transmitted from STA1 to AP in an uplink manner".
  • the forward data frame may mean "data frame transmitted from AP to STA1" and/or "data frame transmitted from AP to STA1 in a downlink manner".
  • the time available for the reverse data transmission procedure of STA1 may be the adjusted remaining TXOP.
  • the adjusted remaining TXOP may be "(remaining interval in rTWT SP or remaining interval in TS) - time required for retransmission procedure”.
  • the AP may indicate to the STA1 the remaining TXOP duration (t), which is a usable time for reverse communication.
  • Information on the remaining TXOP duration (t) may be included in the A-MPDU (eg, data frame).
  • "Retransmission time of data frame + SIFS + reception time of reception response frame” may be defined as T_re.
  • the adjusted remaining TXOP may be “t-(2 ⁇ SIFS+T_re)”.
  • 2 ⁇ SIFS means "SIFS in which the AP waits for retransmission of the data frame after transmission of the acknowledgment frame for the reverse data frame" + "AP transitions to the next TS (time slot) after receiving the acknowledgment frame for the retransmitted data frame.
  • SIFS for
  • the adjusted remaining TXOP when the AP transmits the reception response frame for the reverse data frame and the retransmission data frame in the form of an A-MPDU, SIFS is not required, and "the last TS of the rTWT SP is assigned to STA1 SIFS is not required until the end of the TS.
  • the adjusted remaining TXOP may be "t-T_re”.
  • FIG. 5 is a timing diagram illustrating a third embodiment of a reverse communication method in slot-based restricted TWT.
  • an AP may be a reverse communication initiator, and STA1 may be a reverse communication responder.
  • AP may be an AP associated with the AP MLD, and STA1 may be an STA associated with the STA MLD.
  • a data frame transmitted by the AP to the STA1 may be an A-MPDU including a plurality of MPDUs.
  • the AP may set the RDG parameter to 1 to allow STA1 to use the remaining TXOP duration for reverse communication, and may transmit a frame (eg, A-MPDU) including the corresponding RDG parameter.
  • the AP may set the AC constraint parameter to 1 to allow transmission of only TSN data in reverse communication of STA1, and may transmit a frame (eg, A-MPDU) including the corresponding AC constraint parameter. "If the AC constraint parameter is set to 1 and there is an error in the TSN data frame transmitted by the AP", the AC constraint parameter set to 1 may indicate "to perform reverse communication after performing the retransmission procedure first". there is.
  • a reception response frame including the parameters defined in Table 3 below (e.g. For example, a BA frame) may be transmitted to the AP.
  • a bit set to 0 may indicate NACK, and a bit set to 1 may indicate ACK.
  • a MorePPDU parameter set to 1 may indicate that a PPDU to be transmitted in the reverse direction exists.
  • a retransmission parameter set to 1 may indicate that a retransmission procedure is preferentially performed.
  • the AP may receive the reception response frame from STA1 and confirm that errors have occurred in MPDU2 and MPDU3 based on the BA bitmap included in the reception response frame.
  • the AP may generate a data frame (eg, TSN data frame) including MPDU2 and MPDU3, and may transmit the data frame to STA1 after SIFS or RIFS from the reception of the reception response frame.
  • STA1 may wait for reception of a retransmitted data frame (eg, TSN data frame) from the AP after SIFS or RIFS from the transmission time of the reception response frame.
  • the allocated time interval
  • the STA1 may retransmit the reception response frame.
  • STA1 may retransmit the reception response frame after PIFS, and may receive a retransmission data frame from the AP within the end point of the TS or rTWT SP. If there is not enough time to transmit the reception response frame (eg, the remaining time of the TS allocated to STA1, the remaining time of the rTWT SP, or the remaining TXOP duration), STA1 may not retransmit the reception response frame.
  • FIG. 6 is a timing diagram illustrating a fourth embodiment of a reverse communication method in slot-based restricted TWT.
  • an AP may be a reverse communication initiator, and STA1 may be a reverse communication responder.
  • AP may be an AP associated with the AP MLD, and STA1 may be an STA associated with the STA MLD.
  • STA1 may receive a data frame from the AP and confirm that reverse communication is allowed based on the value of the RDG parameter included in the data frame.
  • STA1 may transmit a reverse data frame to the AP after SIFS or RIFS from the transmission time of the reception response frame. If transmission of the A-MPDU including the reception response frame and the reverse data frame is possible, STA1 may transmit the A-MPDU to the AP without waiting for SIFS or RIFS.
  • STA1 may receive a QoS Null frame from the AP and confirm that reverse communication is allowed based on the value of the RDG parameter included in the QoS Null frame.
  • the AP may receive a reception response frame from STA1, and may confirm that data to be transmitted in the reverse direction does not exist in STA1 based on the value of the MorePPDU parameter included in the reception response frame.
  • STA1 may receive a QoS Null frame from the AP and confirm that reverse communication is allowed based on the value of the RDG parameter included in the QoS Null frame.
  • the AP may receive a reception response frame from STA1, and may confirm that data to be transmitted in the reverse direction exists in STA1 based on the value of the MorePPDU parameter included in the reception response frame.
  • STA1 may transmit a reverse data frame to the AP after SIFS or RIFS from the transmission time of the reception response frame.
  • STA1 may transmit an A-MPDU including a reception response frame and a reverse data frame to the AP.
  • FIG. 7 is a timing diagram illustrating a fifth embodiment of a reverse communication method in slot-based restricted TWT.
  • a plurality of STAs may be allocated to an rTWT SP, and different TSs within the rTWT SP may be allocated to each of the plurality of STAs.
  • the first TS may be assigned to STA1 and the second TS may be assigned to STA2.
  • the second TS may be the last TS within the rTWT SP.
  • the size of each of the first TS and the second TS may be 2 time units (TUs).
  • a TU can be a symbol or a specific time.
  • STA2 can confirm that the last TS in the rTWT SP is allocated to STA2 by comparing the end time of the TXOP duration set by the AP with the end time of the second TS. For example, when the end time of the TXOP duration set by the AP is the same as the end time of the second TS allocated to STA2, STA2 may determine that the last TS within the rTWT SP is allocated to itself.
  • the AP may set reception requirements for data (eg, TSN data) from the STA by performing an rTWT setup procedure.
  • Receipt requirements can be one of the following:
  • - Reception requirement 1 The STA must accurately receive a data frame in the allocated TS. For example, a data frame may be received at the start of the TS, and transmission of a reception response frame for the corresponding data frame may be completed at the end of the TS (or end time - SIFS).
  • the STA may receive a data frame at any time in the assigned TS.
  • the STA may receive a data frame before the start time of the TS allocated within the rTWT SP.
  • the AP may deliver reception requirement(s) for the STA assigned to the next TS when allowing reverse communication to the STA.
  • the reception requirement(s) may be indicated by a reserved field of the HT control middle field.
  • the size of the preliminary field may be 2 bits.
  • a new information field may be added to the frame to indicate the reception requirement(s).
  • the STA may receive the data frame from the AP and confirm that reverse communication is allowed based on the value of the RDG parameter included in the data frame.
  • the time available for reverse communication eg, TXOP
  • the time available for reverse communication may be "remaining TS - SIFS”.
  • Padding may be added to the reverse data frame and/or the reception response frame so that the transmission and reception procedure of "reverse data frame + reception response frame" is completed at the end of TXOP.
  • Padding may be a dummy MPDU, physical dummy signal, QoS Null, and/or redundant bit(s).
  • a delimiter added between MPDUs included in the A-MPDU may be used as padding.
  • no padding may be used in the reverse data frame and/or acknowledgment frame.
  • the usable time (eg, TXOP) for reverse communication may be "remaining TS + a". Even if time a is used in the next TS, transmission of a data frame (eg, TSN data frame) in the next TS will not be affected.
  • the usable time (eg, TXOP) for reverse communication may be a time within “remaining TS - SIFS”. In this case, there is no problem even if the transmission/reception procedure of "reverse data frame + reception response frame" is completed before the end of TXOP.
  • the AP may indicate reception requirement 2 to STA1.
  • STA1 generates reverse data so that the transmission and reception procedure of "reverse data frame + reception response frame" ends before SIFS from the start of the next TS (eg, the second TS) to the AP (eg, AP). MLD) can be transmitted.
  • the last TS in the rTWT SP may be assigned to STA2.
  • STA2 may receive a data frame from the AP and may transmit a reception response frame for the data frame to the AP.
  • the MorePPDU parameter included in the reception response frame of STA2 may be set to 0.
  • CF contention free
  • the AP may indicate reception requirement 1 to STA1 and reception requirement 3 to STA2.
  • the data transmission/reception procedure and the reception response frame transmission/reception procedure may be terminated earlier than the end point of the first TS.
  • the AP may transmit a data frame from the first TS to STA2 before the second TS (eg, TS of STA2) starts. Since reception requirement 3 is instructed to STA2, STA2 can receive a data frame in the first TS, and procedures for transmitting and receiving data frames and transmission and reception of reception response frames between the AP and STA2 can be performed. If the AP does not have additional data to transmit, the AP may terminate the rTWT SP early.
  • the AP may terminate the rTWT SP early by transmitting a contention free (CF)-END frame.
  • CF contention free
  • FIG. 8 is a timing diagram illustrating a sixth embodiment of a reverse communication method in slot-based limited TWT.
  • reception requirement 1 of the embodiment of FIG. 7 may be indicated to STA(s).
  • the length of a data frame transmitted by STA1 in the reverse direction may be short.
  • the transmission/reception procedure of "the reverse data frame of STA1 + reception response frame” may be terminated within the end point of TXOP.
  • the AP may transmit a reception response frame including padding to STA1.
  • the reverse data frame of STA1 may include padding.
  • FIG. 9 is a timing diagram illustrating a seventh embodiment of a reverse communication method in slot-based restricted TWT.
  • reception requirement 2 of the embodiment of FIG. 7 may be indicated to STA(s).
  • the length of the data frame transmitted by STA1 in the reverse direction may be long.
  • the TXOP for the transmission/reception procedure of "the reverse data frame of STA1 + reception response frame" may be set until some time (eg, time a) of the next TS (eg, the second TS).
  • the AP may transmit an A-MPDU including a reception response frame for STA1 and a data frame for STA2.
  • the AP may transmit a reception response frame for STA1 to STA1, and may transmit a data frame for STA2 to STA2 after SIFS or RIFS from the transmission time of the reception response frame.
  • a computer-readable recording medium includes all types of recording devices in which information that can be read by a computer system is stored.
  • computer-readable recording media may be distributed to computer systems connected through a network to store and execute computer-readable programs or codes in a distributed manner.
  • the computer-readable recording medium may include hardware devices specially configured to store and execute program commands, such as ROM, RAM, and flash memory.
  • the program instructions may include high-level language codes that can be executed by a computer using an interpreter as well as machine language codes such as those produced by a compiler.
  • a block or apparatus corresponds to a method step or a feature of a method step.
  • aspects described in the context of a method may also be represented by a corresponding block or item or a corresponding feature of a device.
  • Some or all of the method steps may be performed by (or using) a hardware device, such as, for example, a microprocessor, a programmable computer, or an electronic circuit. In some embodiments, at least one or more of the most important method steps may be performed by such a device.
  • a programmable logic device eg, a field programmable gate array
  • a field-programmable gate array may operate in conjunction with a microprocessor to perform one of the methods described herein.
  • the methods are preferably performed by some hardware device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치가 개시된다. AP의 방법은, STA과 서비스 구간을 설정하는 단계, 상기 서비스 구간에서 역방향 통신이 허용되는 것을 지시하는 정보를 포함하는 제1 데이터 프레임을 상기 STA에 전송하는 단계, 상기 STA으로부터 상기 제1 데이터 프레임에 대한 제1 수신 응답 프레임을 수신하는 단계, 및 상기 서비스 구간 내의 남은 구간에서 상기 STA과 상기 역방향 통신을 수행하는 단계를 포함한다.

Description

통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치
본 발명은 무선랜(Wireless Local Area Network) 통신 기술에 관한 것으로, 더욱 상세하게는 시간에 민감한 데이터를 신속하게 역방향으로 전송하기 위한 기술에 관한 것이다.
최근 모바일 디바이스들의 보급이 확대됨에 따라 모바일 디바이스들에게 빠른 무선 통신 서비스를 제공할 수 있는 무선랜(Wireless Local Area Network) 기술이 많은 각광을 받고 있다. 무선랜 기술은 근거리에서 무선 통신 기술을 바탕으로 스마트 폰, 스마트 패드, 랩탑 컴퓨터, 휴대형 멀티미디어 플레이어, 임베디드 기기 등과 같은 모바일 기기들이 무선으로 인터넷에 접속할 수 있도록 하는 기술일 수 있다.
더 높은 처리율을 요구하는 어플리케이션 및 실시간 전송을 요구하는 어플리케이션이 발생함에 따라, 극고처리율(Extreme High Throughput, EHT) 무선랜 기술인 IEEE 802.11be 표준이 개발되고 있다. IEEE 802.11be 표준의 목표는 30Gbps의 높은 처리율을 지원하는 것일 수 있다. IEEE 802.11be 표준은 전송 지연을 줄이기 위한 기술을 지원할 수 있다. 또한, IEEE 802.11be 표준은 더욱 확대된 주파수 대역폭(예를 들어, 320MHz 대역폭), 다중 대역(Multi-band)을 사용하는 동작을 포함하는 다중 링크(Multi-link) 전송 및 결합(aggregation) 동작, 다중 AP(Access Point) 전송 동작, 및/또는 효율적인 재전송 동작(예를 들어, HARQ(Hybrid Automatic Repeat Request) 동작)을 지원할 수 있다.
무선랜에서 저지연 동작을 위해 종래의 CSMA(Carrier Sensing Multiple Access/Collision Avoidance) 방식의 개선은 필요할 수 있다. CAMA 방식에 기초하여 데이터를 전송하기 위해, 통신 노드는 채널 접근 절차를 수행함으로써 채널이 유휴 상태인지 여부를 확인할 수 있다. 채널이 유휴 상태인 경우, 통신 노드는 데이터를 전송할 수 있다. 즉, 통신 노드는 데이터를 전송하기 위해 다른 통신 노드와 경쟁을 수행할 수 있다. 경쟁에 따른 시간이 소요되므로, 데이터를 신속하게 전송하는데 한계가 존재할 수 있다.
한편, 발명의 배경이 되는 기술은 발명의 배경에 대한 이해를 증진하기 위하여 작성된 것으로서, 이 기술이 속하는 분야에서 통상의 지식을 가진 자에게 이미 알려진 종래 기술이 아닌 내용을 포함할 수 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 통신 시스템에서 시간에 민감한 데이터를 신속하게 역방향으로 전송하기 위한 방법 및 장치를 제공하는 데 있다.
상기 목적을 달성하기 위한 본 발명의 제1 실시예에 따른 AP의 방법은, STA과 서비스 구간을 설정하는 단계, 상기 서비스 구간에서 역방향 통신이 허용되는 것을 지시하는 정보를 포함하는 제1 데이터 프레임을 상기 STA에 전송하는 단계, 상기 STA으로부터 상기 제1 데이터 프레임에 대한 제1 수신 응답 프레임을 수신하는 단계, 및 상기 서비스 구간 내의 남은 구간에서 상기 STA과 상기 역방향 통신을 수행하는 단계를 포함한다.
상기 AP의 방법은, "상기 제1 데이터 프레임은 제1 MPDU 및 제2 MPDU를 포함하고, 상기 제1 수신 응답 프레임이 상기 제1 MPDU에 대한 ACK 및 상기 제2 MPDU에 대한 NACK을 포함하는 경우", 상기 남은 구간에서 상기 STA과 상기 제2 MPDU에 대한 재전송 절차를 수행하는 단계를 포함할 수 있다.
상기 제1 데이터 프레임은 상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함할 수 있고, 상기 남은 구간에서 상기 재전송 절차는 상기 역방향 통신의 완료 후에 수행될 수 있다.
상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보는 상기 제1 데이터 프레임에 포함되는 AC 제약/재전송 필드일 수 있다.
상기 제1 데이터 프레임은 상기 재전송 절차가 상기 역방향 통신보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함할 수 있고, 상기 남은 구간에서 상기 역방향 통신은 상기 재전송 절차의 완료 후에 수행할 수 있다.
상기 제1 데이터 프레임은 상기 남은 구간을 지시하는 정보를 더 포함할 수 있다.
상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행될 수 있고, 상기 조절된 남은 구간은 "상기 남은 구간 - 상기 재전송 절차를 위해 필요한 시간"일 수 있다.
상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행될 수 있고, 상기 조절된 남은 구간은 "상기 남은 구간 - (2 × SIFS + 상기 재전송 절차를 위해 필요한 시간)"일 수 있고, 상기 재전송 절차를 위해 필요한 시간은 "상기 제2 MPDU의 전송 시간 + SIFS + 상기 제2 MPDU에 대한 제2 수신 응답 프레임의 수신 시간"일 수 있다.
상기 제1 수신 응답 프레임은 BA 비트맵, 상기 역방향 통신이 우선적으로 수행되는 것을 지시하는 정보, 또는 역방향으로 전송될 제2 데이터 프레임이 상기 STA에 존재하는 것을 지시하는 정보 중에서 적어도 하나를 포함할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제2 실시예에 따른 STA의 방법은, AP와 서비스 구간을 설정하는 단계, 상기 서비스 구간에서 역방향 통신이 허용되는 것을 지시하는 정보를 포함하는 제1 데이터 프레임을 상기 AP로부터 수신하는 단계, 상기 제1 데이터 프레임에 대한 제1 수신 응답 프레임을 상기 AP에 전송하는 단계. 및 상기 서비스 구간 내의 남은 구간에서 상기 AP와 상기 역방향 통신을 수행하는 단계를 포함한다.
상기 STA의 방법은, "상기 제1 데이터 프레임은 제1 MPDU 및 제2 MPDU를 포함하고, 상기 제1 수신 응답 프레임이 상기 제1 MPDU에 대한 ACK 및 상기 제2 MPDU에 대한 NACK을 포함하는 경우", 상기 남은 구간에서 상기 AP와 상기 제2 MPDU에 대한 재전송 절차를 수행하는 단계를 포함할 수 있다.
상기 제1 데이터 프레임은 상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함할 수 있고, 상기 남은 구간에서 상기 재전송 절차는 상기 역방향 통신의 완료 후에 수행될 수 있다.
상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보는 상기 제1 데이터 프레임에 포함되는 AC 제약/재전송 필드일 수 있다.
상기 제1 데이터 프레임은 상기 재전송 절차가 상기 역방향 통신보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함할 수 있고, 상기 남은 구간에서 상기 역방향 통신은 상기 재전송 절차의 완료 후에 수행될 수 있다.
상기 제1 데이터 프레임은 상기 남은 구간을 지시하는 정보를 더 포함할 수 있다.
상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행될 수 있고, 상기 조절된 남은 구간은 "상기 남은 구간 - 상기 재전송 절차를 위해 필요한 시간"일 수 있다.
상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행될 수 있고, 상기 조절된 남은 구간은 "상기 남은 구간 - (2 × SIFS + 상기 재전송 절차를 위해 필요한 시간)"일 수 있고, 상기 재전송 절차를 위해 필요한 시간은 "상기 제2 MPDU의 전송 시간 + SIFS + 상기 제2 MPDU에 대한 제2 수신 응답 프레임의 수신 시간"일 수 있다.
상기 제1 수신 응답 프레임은 BA 비트맵, 상기 역방향 통신이 우선적으로 수행되는 것을 지시하는 정보, 또는 역방향으로 전송될 제2 데이터 프레임이 상기 STA에 존재하는 것을 지시하는 정보 중에서 적어도 하나를 포함할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제3 실시예에 따른 AP는 프로세서를 포함하고, 상기 프로세서는 상기 AP가, STA과 서비스 구간을 설정하고, 상기 서비스 구간에서 역방향 통신이 허용되는 것을 지시하는 정보를 포함하는 제1 데이터 프레임을 상기 STA에 전송하고, 상기 STA으로부터 상기 제1 데이터 프레임에 대한 제1 수신 응답 프레임을 수신하고, 그리고 상기 서비스 구간 내의 남은 구간에서 상기 STA과 상기 역방향 통신을 수행하도록 야기한다.
상기 프로세서는 상기 AP가,"상기 제1 데이터 프레임은 제1 MPDU 및 제2 MPDU를 포함하고, 상기 제1 수신 응답 프레임이 상기 제1 MPDU에 대한 ACK 및 상기 제2 MPDU에 대한 NACK을 포함하는 경우", 상기 남은 구간에서 상기 STA과 상기 제2 MPDU에 대한 재전송 절차를 수행하도록 더 야기할 수 있다.
본 출원에 의하면, 복수의 전송 구간들은 설정될 수 있고, 복수의 전송 구간들은 통신 노드(들)에 할당될 수 있다. 통신 노드는 할당된 전송 구간에서 통신을 수행할 수 있고, 할당된 전송 구간 중 남은 시간에서 역방향 통신을 수행함으로써 데이터를 신속하게 전송할 수 있다. 즉, 통신 노드는 할당된 전송 구간을 사용하여 데이터를 지연 없이 송수신할 수 있다. 따라서 통신 시스템의 성능은 향상될 수 있다.
도 1은 무선랜 시스템을 구성하는 통신 노드의 제1 실시예를 도시한 블록도이다.
도 2는 MLD들 간에 설정되는 다중 링크의 제1 실시예를 도시한 개념도이다.
도 3은 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제1 실시예를 도시한 타이밍도이다.
도 4는 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제2 실시예를 도시한 타이밍도이다.
도 5는 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제3 실시예를 도시한 타이밍도이다.
도 6은 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제4 실시예를 도시한 타이밍도이다.
도 7은 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제5 실시예를 도시한 타이밍도이다.
도 8은 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제6 실시예를 도시한 타이밍도이다.
도 9는 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제7 실시예를 도시한 타이밍도이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. "및/또는" 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
본 출원의 실시예들에서, "A 및 B 중에서 적어도 하나"는 "A 또는 B 중에서 적어도 하나" 또는 "A 및 B 중 하나 이상의 조합들 중에서 적어도 하나"를 의미할 수 있다. 또한, 본 출원의 실시예들에서, "A 및 B 중에서 하나 이상"은 "A 또는 B 중에서 하나 이상" 또는 "A 및 B 중 하나 이상의 조합들 중에서 하나 이상"을 의미할 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조 부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.
아래에서, 본 발명에 따른 실시예들이 적용되는 무선 통신 시스템(wireless communication system)이 설명될 것이다. 본 발명에 따른 실시예들이 적용되는 무선 통신 시스템은 아래 설명된 내용에 한정되지 않으며, 본 발명에 따른 실시예들은 다양한 무선 통신 시스템들에 적용될 수 있다. 무선 통신 시스템은 "무선 통신 네트워크"로 지칭될 수 있다.
실시예에서 "동작(예를 들어, 전송 동작)이 설정되는 것"은 "해당 동작을 위한 설정 정보(예를 들어, 정보 요소(information element), 파라미터)" 및/또는 "해당 동작의 수행을 지시하는 정보"가 시그널링 되는 것을 의미할 수 있다. "정보 요소(예를 들어, 파라미터)가 설정되는 것"은 해당 정보 요소가 시그널링 되는 것을 의미할 수 있다. "자원(예를 들어, 자원 영역)이 설정되는 것"은 해당 자원의 설정 정보가 시그널링 되는 것을 의미할 수 있다.
도 1은 무선랜 시스템을 구성하는 통신 노드의 제1 실시예를 도시한 블록도이다.
도 1을 참조하면, 통신 노드(100)는 액세스 포인트(access point), 스테이션(station), AP(access point) MLD(multi-link device), 또는 non-AP MLD일 수 있다. 액세스 포인트는 AP를 의미할 수 있고, 스테이션은 STA 또는 non-AP STA을 의미할 수 있다. 액세스 포인트에 의해 지원되는 동작 채널 폭(operating channel width)는 20MHz(megahertz), 80MHz, 160MHz 등일 수 있다. 스테이션에 의해 지원되는 동작 채널 폭은 20MHz, 80MHz 등일 수 있다.
통신 노드(100)는 적어도 하나의 프로세서(110), 메모리(120) 및 네트워크와 연결되어 통신을 수행하는 적어도 하나의 송수신 장치(130)들을 포함할 수 있다. 송수신 장치(130)는 트랜시버(transceiver), RF(radio frequency) 유닛, RF 모듈(module) 등으로 지칭될 수 있다. 또한, 통신 노드(100)는 입력 인터페이스 장치(140), 출력 인터페이스 장치(150), 저장 장치(160) 등을 더 포함할 수 있다. 통신 노드(100)에 포함된 각각의 구성 요소들은 버스(bus)(170)에 의해 연결되어 서로 통신을 수행할 수 있다.
다만, 통신 노드(100)에 포함된 각각의 구성요소들은 공통 버스(170)가 아니라, 프로세서(110)를 중심으로 개별 인터페이스 또는 개별 버스를 통하여 연결될 수도 있다. 예를 들어, 프로세서(110)는 메모리(120), 송수신 장치(130), 입력 인터페이스 장치(140), 출력 인터페이스 장치(150) 및 저장 장치(160) 중에서 적어도 하나와 전용 인터페이스를 통하여 연결될 수도 있다.
프로세서(110)는 메모리(120) 및 저장 장치(160) 중에서 적어도 하나에 저장된 프로그램 명령(program command)을 실행할 수 있다. 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120) 및 저장 장치(160) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.
도 2는 MLD(multi-link device)들 간에 설정되는 다중 링크(multi-link)의 제1 실시예를 도시한 개념도이다.
도 2를 참조하면, MLD는 하나의 MAC(medium access control) 주소를 가질 수 있다. 실시예들에서 MLD는 AP MLD 및/또는 non-AP MLD를 지칭할 수 있다. MLD의 MAC 주소는 non-AP MLD과 AP MLD 간의 다중 링크 셋업 절차에서 사용될 수 있다. AP MLD의 MAC 주소는 non-AP MLD의 MAC 주소와 다를 수 있다. AP MLD에 연계된(affiliated) 액세스 포인트(들)은 서로 다른 MAC 주소를 가질 수 있고, non-AP MLD에 연계된 스테이션(들)은 서로 다른 MAC 주소를 가질 수 있다. 서로 다른 MAC 주소를 가진 AP MLD 내의 액세스 포인트들은 각 링크를 담당할 수 있고, 독립적인 액세스 포인트(AP)의 역할을 수행할 수 있다.
서로 다른 MAC 주소를 가진 non-AP MLD 내의 스테이션들은 각 링크를 담당할 수 있고, 독립적인 스테이션(STA)의 역할을 수행할 수 있다. Non-AP MLD는 STA MLD로 지칭될 수도 있다. MLD는 STR(simultaneous transmit and receive) 동작을 지원할 수 있다. 이 경우, MLD는 링크 1에서 전송 동작을 수행할 수 있고, 링크 2에서 수신 동작을 수행할 수 있다. STR 동작을 지원하는 MLD는 STR MLD(예를 들어, STR AP MLD, STR non-AP MLD)로 지칭될 수 있다. 실시예들에서 링크는 채널 또는 대역을 의미할 수 있다. STR 동작을 지원하지 않는 디바이스는 NSTR(non-STR) AP MLD 또는 NSTR non-AP MLD(또는, NSTR STA MLD)로 지칭될 수 있다.
MLD는 비연속적인 대역폭 확장 방식(예를 들어, 80MHz + 80MHz)을 사용함으로써 다중 링크에서 프레임을 송수신할 수 있다. 다중 링크 동작은 멀티 대역 전송을 포함할 수 있다. AP MLD는 복수의 액세스 포인트들을 포함할 수 있고, 복수의 액세스 포인트들은 서로 다른 링크들에서 동작할 수 있다. 복수의 액세스 포인트들 각각은 하위 MAC 계층의 기능(들)을 수행할 수 있다. 복수의 액세스 포인트들 각각은 "통신 노드" 또는 "하위 엔티티(entity)"로 지칭될 수 있다. 통신 노드(즉, 액세스 포인트)는 상위 계층(또는, 도 1에 도시된 프로세서(110))의 제어에 따라 동작할 수 있다. non-AP MLD는 복수의 스테이션들을 포함할 수 있고, 복수의 스테이션들은 서로 다른 링크들에서 동작할 수 있다. 복수의 스테이션들 각각은 "통신 노드" 또는 "하위 엔티티"로 지칭될 수 있다. 통신 노드(즉, 스테이션)는 상위 계층(또는, 도 1에 도시된 프로세서(110))의 제어에 따라 동작할 수 있다.
MLD는 멀티 대역(multi-band)에서 통신을 수행할 수 있다. 예를 들어, MLD는 2.4GHz 대역에서 채널 확장 방식(예를 들어, 대역폭 확장 방식)에 따라 40MHz 대역폭을 사용하여 통신을 수행할 수 있고, 5GHz 대역에서 채널 확장 방식에 따라 160MHz 대역폭을 사용하여 통신을 수행할 수 있다. MLD는 5GHz 대역에서 160MHz 대역폭을 사용하여 통신을 수행할 수 있고, 6GHz 대역에서 160MHz 대역폭을 사용하여 통신을 수행할 수 있다. MLD가 사용하는 하나의 주파수 대역(예를 들어, 하나의 채널)은 하나의 링크로 정의될 수 있다. 또는, MLD가 사용하는 하나의 주파수 대역에서 복수의 링크들이 설정될 수 있다. 예를 들어, MLD는 2.4GHz 대역에서 하나의 링크를 설정할 수 있고, 6GHz 대역에서 두 개의 링크들을 설정할 수 있다. 각 링크는 제1 링크, 제2 링크, 제3 링크 등으로 지칭될 수 있다. 또는, 각 링크는 링크 1, 링크 2, 링크 3 등으로 지칭될 수 있다. 링크 번호는 액세스 포인트에 의해 설정될 수 있고, 링크별로 ID(identifier)가 부여될 수 있다.
MLD(예를 들어, AP MLD 및/또는 non-AP MLD)는 접속 절차 및/또는 다중 링크 동작을 위한 협상 절차를 수행함으로써 다중 링크를 설정할 수 있다. 이 경우, 링크의 개수 및/또는 다중 링크 중에서 사용될 링크가 설정될 수 있다. non-AP MLD(예를 들어, 스테이션)는 AP MLD와 통신이 가능한 대역 정보를 확인할 수 있다. non-AP MLD와 AP MLD 간의 다중 링크 동작을 위한 협상 절차에서, non-AP MLD는 AP MLD가 지원하는 링크들 중에서 하나 이상의 링크들을 다중 링크 동작을 위해 사용하도록 설정할 수 있다. 다중 링크 동작을 지원하지 않는 스테이션(예를 들어, IEEE 802.11a/b/g/n/ac/ax 스테이션)은 AP MLD가 지원하는 다중 링크들 중에서 하나 이상의 링크들에 접속될 수 있다.
다중 링크 간의 대역 간격(예를 들어, 주파수 도메인에서 링크 1와 링크 2의 대역 간격)이 충분한 경우, MLD는 STR 동작을 수행할 수 있다. 예를 들어, MLD는 다중 링크 중에서 링크 1를 사용하여 PPDU(PHY(physical) layer protocol data unit) 1을 전송할 수 있고, 다중 링크 중에서 링크 2를 사용하여 PPDU 2를 수신할 수 있다. 반면, 다중 링크 간의 대역 간격이 충분하지 않은 경우에 MLD가 STR 동작을 수행하면, 다중 링크 간의 간섭인 IDC(in-device coexistence) 간섭이 발생할 수 있다. 따라서 다중 링크 간의 대역 간격이 충분하지 않은 경우, MLD는 STR 동작을 수행하지 못할 수 있다. 상술한 간섭 관계를 가지는 링크 쌍은 NSTR(Non Simultaneous Transmit and Receive) 제한된(limited) 링크 쌍일 수 있다. 여기서, MLD는 NSTR AP MLD 또는 NSTR non-AP MLD 일 수 있다.
예를 들어, AP MLD와 non-AP MLD 1 간에 링크 1, 링크 2, 및 링크 3을 포함하는 다중 링크가 설정될 수 있다. 링크 1과 링크 3 간의 대역 간격이 충분한 경우, AP MLD는 링크 1 및 링크 3을 사용하여 STR 동작을 수행할 수 있다. 즉, AP MLD는 링크 1을 사용하여 프레임을 전송할 수 있고, 링크 3을 사용하여 프레임을 수신할 수 있다. 링크 1과 링크 2 간의 대역 간격이 충분하지 않은 경우, AP MLD는 링크 1 및 링크 2를 사용하여 STR 동작을 수행하지 못할 수 있다. 링크 2와 링크 3 간의 대역 간격이 충분하지 않은 경우, AP MLD는 링크 2 및 링크 3을 사용하여 STR 동작을 수행하지 못할 수 있다.
한편, 무선랜 시스템에서 스테이션과 액세스 포인트 간의 접속(access) 절차에서 다중 링크 동작을 위한 협상 절차가 수행될 수 있다. 다중 링크를 지원하는 디바이스(예를 들어, 액세스 포인트, 스테이션)는 MLD(multi-link device)로 지칭될 수 있다. 다중 링크를 지원하는 액세스 포인트는 AP MLD로 지칭될 수 있고, 다중 링크를 지원하는 스테이션은 non-AP MLD 또는 STA MLD로 지칭될 수 있다. AP MLD는 각 링크를 위한 물리적 주소(예를 들어, MAC 주소)를 가질 수 있다. AP MLD는 각 링크를 담당하는 AP가 별도로 존재하는 것처럼 구현될 수 있다. 복수의 AP들은 하나의 AP MLD 내에서 관리될 수 있다. 따라서 동일한 AP MLD에 속하는 복수의 AP들간의 조율이 가능할 수 있다. STA MLD는 각 링크를 위한 물리적 주소(예를 들어, MAC 주소)를 가질 수 있다. STA MLD는 각 링크를 담당하는 STA이 별도로 존재하는 것처럼 구현될 수 있다. 복수의 STA들은 하나의 STA MLD 내에서 관리될 수 있다. 따라서 동일한 STA MLD에 속하는 복수의 STA들간의 조율이 가능할 수 있다.
예를 들어, AP MLD의 AP1 및 STA MLD의 STA1 각각은 제1 링크를 담당할 수 있고, 제1 링크를 사용하여 통신을 할 수 있다. AP MLD의 AP2 및 STA MLD의 STA2 각각은 제2 링크를 담당할 수 있고, 제2 링크를 사용하여 통신을 할 수 있다. STA2는 제2 링크에서 제1 링크에 대한 상태 변화 정보를 수신할 수 있다. 이 경우, STA MLD는 각 링크에서 수신된 정보(예를 들어, 상태 변화 정보)를 취합할 수 있고, 취합된 정보에 기초하여 STA1에 의해 수행되는 동작을 제어할 수 있다.
다음으로, 무선랜 시스템에서 데이터의 송수신 방법들이 설명될 것이다. 통신 노드들 중에서 제1 통신 노드에서 수행되는 방법(예를 들어, 신호의 전송 또는 수신)이 설명되는 경우에도 이에 대응하는 제2 통신 노드는 제1 통신 노드에서 수행되는 방법과 상응하는 방법(예를 들어, 신호의 수신 또는 전송)을 수행할 수 있다. 즉, STA의 동작이 설명된 경우에 이에 대응하는 AP는 STA의 동작과 상응하는 동작을 수행할 수 있다. 반대로, AP의 동작이 설명된 경우에 이에 대응하는 STA은 AP의 동작과 상응하는 동작을 수행할 수 있다. 실시예에서, STA의 동작은 STA MLD의 동작으로 해석될 수 있고, STA MLD의 동작은 STA의 동작으로 해석될 수 있고, AP의 동작은 AP MLD의 동작으로 해석될 수 있고, AP MLD의 동작은 AP의 동작으로 해석될 수 있다. AP MLD의 AP는 AP MLD에 연계된 AP를 의미할 수 있고, STA MLD의 STA은 STA MLD에 연계된 STA을 의미할 수 있다.
도 3은 슬롯 기반의 제한된 TWT(target wake time)에서 역방향 통신 방법의 제1 실시예를 도시한 타이밍도이다.
도 3을 참조하면, AP는 STA과 협상 절차를 수행함으로써 특정 구간(예를 들어, TWT SP(service period)) 동안에 해당 STA과 통신을 수행하는 TWT를 설정할 수 있다. rTWT(restricted TWT)의 설정 방법은 TWT의 설정 방법과 동일할 수 있다. 실시예에서 rTWT SP는 서비스 구간으로 지칭될 수 있다. rTWT SP에서 다른 STA(들)의 통신은 제한될 수 있다. 예를 들어, rTWT SP에서 해당 rTWT SP에 속한 STA(들)(예를 들어, rTWT를 설정한 STA(들))만 통신을 수행할 수 있다. 상술한 동작을 지원하기 위해, rTWT SP에 속하지 않은 STA들은 rTWT SP 시작 전에 통신을 종료할 수 있고, rTWT SP에서 통신을 수행하지 못한다. 복수의 STA들은 동일한 rTWT SP에 속할 수 있고, 복수의 STA들은 동일한 rTWT SP에서 통신을 수행할 수 있다. 이 경우, rTWT SP는 복수의 전송 구간들(예를 들어, 복수의 TS들(time slots))로 분할 될 수 있고, 복수의 전송 구간들 각각은 STA에 할당될 수 있다. STA은 rTWT SP에서 할당된 전송 구간을 사용하여 통신을 수행할 수 있다.
rTWT SP1에 속한 STA인 STA1에게 rTWT SP1 동안에 전송할 데이터가 AP에 존재하는 경우, AP는 해당 데이터의 전송을 위해 백오프 동작을 수행할 수 있다. 실시예에서 데이터는 데이터 유닛, 데이터 프레임, MPDU(MAC(medium access control) layer protocol data unit), A(aggregated)-MPDU, PPDU(physical layer protocol data unit), 또는 패킷을 의미할 수 있다. rTWT SP1의 시작 시점 이후에 백오프 동작이 성공하면, AP는 STA1에게 데이터 프레임을 전송할 수 있다. STA1에 대한 데이터 프레임의 전송과 해당 데이터 프레임에 대한 수신 응답 프레임의 수신은 rTWT SP1 이내에 종료될 수 있다. 실시예에서 수신 응답 프레임은 ACK(acknowledgement) 프레임 또는 BA(block ACK) 프레임일 수 있다.
rTWT SP1에서 수신 응답 프레임의 수신 완료 후에 남은 시간 동안에 다른 데이터 프레임의 전송과 해당 다른 데이터 프레임에 대한 수신 응답 프레임의 수신은 가능할 수 있다. 즉, rTWT SP1에서 수신 응답 프레임의 수신 완료 후 남은 시간은 다른 데이터 프레임의 송수신 절차를 위해 충분한 시간일 수 있다. 실시예에서 데이터 프레임의 송수신 절차는 "데이터 프레임 + 해당 데이터 프레임에 대한 수신 응답 프레임"의 송수신 절차를 의미할 수 있다. AP는 STA1의 역방향 통신(예를 들어, 상향링크 통신)을 위해 rTWT SP1에서 남은 시간을 해당 STA1에 할당할 수 있다. rTWT SP1에서 남은 시간의 할당 방법은 다음과 같이 수행될 수 있다.
AP는 채널 경쟁 동작을 수행함으로써 데이터 프레임의 전송 기회를 획득할 수 있다. AP는 듀레이션(duration) 필드, AC(access category) 제약(constraint)/재전송(retransmit) 필드, 및 RDG/MorePPDU 필드를 포함하는 MAC 헤더를 생성할 수 있고, MAC 헤더를 포함하는 데이터 프레임을 전송할 수 있다. 역방향 통신은 데이터 프레임의 MAC 헤더에 포함된 파라미터들(예를 들어, 듀레이션 필드, AC 제약/재전송 필드, 및/또는 RDG/MorePPDU 필드)에 의해 할당(또는, 설정)될 수 있다. 듀레이션 필드는 듀레이션 파라미터를 의미할 수 있고, AC 제약/재전송 필드는 AC 제약/재전송 파라미터를 의미할 수 있고, RDG/MorePPDU 필드는 RDG/MorePPDU 파라미터를 의미할 수 있다. AC 제약/재전송 필드 및 RDG/MorePPDU 필드는 HT(High Throughput) 제어 필드에 포함될 수 있다.
듀레이션 필드는 TXOP(Transmission Opportunity)의 길이를 지시하는 파라미터일 수 있다. TXOP 내에서 복수의 데이터 프레임들의 송수신 동작과 해당 복수의 데이터 프레임들에 대한 복수의 수신 응답 프레임들의 송수신 동작은 수행될 수 있다. 역방향 통신을 위해 사용 가능한 시간은 듀레이션 필드에 의해 지시되는 길이와 STA에게 할당된 TS(time slot)를 비교함으로써 계산될 수 있다. 상술한 계산은 AP, STA, 및/또는 MLD에 의해 수행될 수 있다. 듀레이션 필드에 의해 지시되는 길이는 데이터 프레임의 전송 완료 시점부터 마지막 수신 응답 프레임의 수신 시점까지의 시간(예를 들어, 도 3에서 t)을 지시할 수 있다.
데이터 프레임의 전송 완료 시점은 해당 데이터 프레임의 프리앰블에 포함된 길이 정보에 기초하여 확인될 수 있다. 듀레이션 필드에 의해 지시되는 남은 TXOP(예를 들어, t)와 데이터 프레임의 전송 완료 시점부터 TS의 종료 시점까지 남은 시간(예를 들어, r)은 비교될 수 있고, 역방향 통신은 t 및 r 중에서 작은 시간 동안에 수행될 수 있다. t<=r인 경우, 역방향 통신은 t 동안에 수행될 수 있다. t>r인 경우, 역방향 통신은 r 동안에 수행될 수 있다. 도 3의 실시예에서, STA1은 rTWT SP1에 할당된 유일한 STA이므로, STA1에게 할당된 TS는 rTWT SP1의 전체 구간일 수 있다.
역방향 통신을 위한 파라미터는 역방향 통신 개시자(RD(Reverse Direction initiator) 및 역방향 통신 응답자(RD responder) 각각에서 서로 다르게 해석될 수 있다. 역방향 통신 개시자는 TXOP 소유자(holder)일 수 있고, 채널 경쟁 절차(예를 들어, 채널 접근 절차)를 수행함으로써 전송 기회(예를 들어, TXOP)를 획득할 수 있다. 역방향 통신 개시자는 전송 기회에서 데이터 프레임을 전송할 수 있고, 전송 기회 내의 남은 구간을 수신 통신 노드(예를 들어, 데이터 프레임을 수신하는 통신 노드)에 공유할 수 있다. 역방향 통신 응답자는 역방향 통신 개시자로부터 데이터 프레임을 수신할 수 있고, 해당 데이터 프레임은 TXOP의 일부 구간의 할당 정보를 포함할 수 있다. 따라서 역방향 통신 응답자는 할당된 일부 구간에서 데이터 프레임을 전송할 수 있다.
역방향 통신 개시자는 AC 제약/재전송 파라미터를 AC 제약 파라미터로 해석할 수 있다. 역방향 통신 응답자는 AC 제약/재전송 파라미터를 재전송 파라미터로 해석할 수 있다. "역방향 통신 개시자가 RDG(Reverse Direction Grant) 파라미터를 1로 설정하여 역방향 통신을 허용하고, AC 제약 파라미터를 0으로 설정하면", 역방향 통신 응답자는 역방향 통신 개시자가 설정한 RDG 파라미터를 포함하는 데이터 프레임의 AC(Access Category) 또는 트래픽 식별자(Traffic Identifier, TID)와 상관없이 해당 역방향 통신 응답자가 보내고 싶은 종류의 데이터 프레임을 역방향으로 전송할 수 있다. "역방향 통신 개시자가 RDG 파라미터를 1로 설정하여 역방향 통신을 허용하고, AC 제약 파라미터를 1로 설정하면", 역방향 통신 응답자는 역방향 통신 개시자가 설정한 RDG 파라미터를 포함하는 데이터 프레임의 AC 또는 트래픽 식별자와 동일한 종류의 데이터 프레임만 역방향으로 전송할 수 있다.
rTWT SP는 TSN(time sensitive networking) 데이터를 전송하기 위한 구간일 수 있다. AC 제약 파라미터가 1로 설정되면, rTWT SP에서 TSN 데이터 프레임만 역방향으로 전송될 수 있다. AC 제약 파라미터가 0으로 설정되면, rTWT SP에서 TSN 데이터를 포함하는 모든 종류의 데이터 프레임은 역방향으로 전송될 수 있다. AP가 STA으로 전송하는 TSN 데이터의 종류가 STA이 AP로 전송하는 TSN 데이터의 종류와 다른 경우, 상술한 TSN 데이터들은 서로 다른 TID들 또는 서로 다른 AC들을 가질 수 있다. 다만, TSN 데이터는 "AC 제약 파라미터 = 1" 조건을 만족하는 것으로 해석되므로, 상술한 TSN 데이터들은 역방향으로 전송될 수 있다.
역방향 통신 개시자가 전송한 TSN 데이터 프레임에 오류가 있는 경우, 역방향 통신 개시자는 TSN 데이터 프레임의 재전송 절차를 수행할 수 있다. 역방향 통신 개시자는 재전송 절차의 완료 후에 남은 구간에서 역방향 통신 응답자의 역방향 통신을 허용할 수 있다. 다른 방법으로, 역방향 통신 개시자가 전송한 TSN 데이터 프레임에 오류가 있는 경우, 역방향 통신 응답자의 역방향 통신(예를 들어, 역방향 통신 응답자의 데이터 프레임의 전송)은 먼저 수행될 수 있고, 역방향 통신 개시자는 역방향 통신의 완료 후에 남은 구간에서 TSN 데이터 프레임의 재전송 절차를 수행할 수 있다.
"역방향 통신 개시자인 AP가 전송한 TSN 데이터 프레임에 오류가 존재하는 경우, 역방향 통신 응답자인 STA의 역방향 통신보다 TSN 데이터 프레임의 재전송 절차가 먼저 수행되는 것"은 AP가 전송한 TSN 데이터 프레임에 포함된 AC 제약/재전송 필드에 의해 지시될 수 있다. "AC 제약/재전송 필드 = 0(즉, AC 제약 파라미터 = 0)"으로 설정된 경우, 이는 "역방향 통신에서 모든 종류의 데이터 전송이 허용되는 것"과 "TSN 데이터 프레임에 오류가 존재하는 경우에 해당 TSN 데이터 프레임의 재전송 절차보다 역방향 통신이 먼저 수행되는 것"을 지시할 수 있다. 즉, "AC 제약/재전송 필드 = 0(즉, AC 제약 파라미터 = 0)"으로 설정된 경우, 이는 역방향 통신 우선을 지시할 수 있다.
"AC 제약/재전송 필드 = 1(즉, AC 제약 파라미터 = 1)"로 설정된 경우, 이는 "역방향 통신에서 TSN 데이터의 전송만이 허용되는 것"과 "TSN 데이터 프레임에 오류가 존재하는 경우에 해당 TSN 데이터 프레임의 재전송 절차가 역방향 통신보다 먼저 수행되는 것"을 지시할 수 있다. "AC 제약/재전송 필드 = 1(즉, AC 제약 파라미터 = 1)"으로 설정된 경우, 이는 재전송 절차 우선을 지시할 수 있다. rTWT SP에서 역방향으로 전송할 수 있는 데이터 프레임은 TSN 데이터 프레임으로 한정 될 수 있다. 이 경우, 역방향 통신 개시자가 설정하는 AC 제약/재전송 필드는 재전송 절차 우선 또는 역"눰* 통신 우선만을 지시할 수 있다. 즉, AC 제약/재전송 필드는 전송 가능한 데이터의 종류를 지시하지 않을 수 있다.
AC 제약/재전송 필드가 역방향 통신 응답자가 전송하는 프레임에 포함되는 경우, AC 제약/재전송 필드는 재전송의 의미로 사용될 수 있다. 역방향 통신 개시자는 데이터 프레임의 MAC 헤더에 포함되는 RDG 파라미터(예를 들어, RDG/MorePPDU 필드)를 1로 설정할 수 있고, 해당 데이터 프레임을 전송함으로써 역방향 통신을 허용할 수 있다. 역방향 통신 응답자는 역방향 통신 개시자로부터 데이터 프레임을 수신할 수 있고, 데이터 프레임의 MAC 헤더에 포함된 RDG 파라미터를 확인할 수 있다. 역방향 통신 응답자는 RDG 파라미터의 값에 기초하여 "역방향 통신의 허용 여부"를 판단할 수 있고, "데이터 프레임의 오류 여부"를 판단할 수 있다.
데이터 프레임에 오류가 존재하는 경우, 역방향 통신 개시자의 데이터 프레임에 대한 재전송 절차는 먼저 수행될 수 있고, 해당 재전송 절차의 완료 후에 남은 구간에서 역방향 통신은 수행될 수 있다. 다른 방법으로, 데이터 프레임에 오류가 존재하는 경우, 역방향 통신 응답자는 역방향 통신(예를 들어, 데이터 프레임의 전송)을 먼저 수행할 수 있고, 해당 역방향 통신의 완료 후에 남은 구간에서 데이터 프레임의 재전송 절차는 수행될 수 있다.
"재전송 절차가 먼저 수행되고, 해당 재전송 절차의 완료 후에 역방향 통신이 수행되는 경우", AC 제약/재전송 필드는 1로 설정됨으로써 재전송 절차의 우선 수행을 지시할 수 있다. 상술한 동작을 지원하기 위해, 역방향 통신 응답자는 역방향 통신 개시자로부터 수신된 데이터 프레임에 대한 수신 응답 프레임(예를 들어, BA 프레임)의 AC 제약/재전송 필드를 1로 설정할 수 있고, 해당 수신 응답 프레임을 역방향 통신 개시자에 전송할 수 있다. 역방향 통신 응답자는 수신 응답 프레임의 전송 시점부터 SIFS(short interframe space) 또는 RIFS(reduced interframe space) 후에 역방향 통신의 수행 없이 역방향 통신 개시자의 재전송 데이터 프레임의 수신을 대기할 수 있다.
"역방향 통신이 먼저 수행되고, 해당 역방향 통신의 완료 후에 재전송 절차가 수행되는 경우", AC 제약/재전송 필드는 0으로 설정됨으로써 역방향 통신의 우선 수행을 지시할 수 있다. 상술한 동작을 지원하기 위해, 역방향 통신 응답자는 역방향 통신 개시자로부터 수신된 데이터 프레임에 대한 수신 응답 프레임(예를 들어, BA 프레임)의 AC 제약/재전송 필드를 0으로 설정할 수 있고, 해당 수신 응답 프레임을 역방향 통신 개시자에 전송할 수 있다. 역방향 통신 응답자는 수신 응답 프레임의 전송 시점부터 SIFS 또는 RIFS 후에 역방향 통신을 수행할 수 있다. 역방향 통신에서 전송 가능한 데이터 프레임의 길이는 역방향 통신 개시자의 데이터 프레임에 대한 재전송 절차가 TS 종료 전에 완료되도록 설정될 수 있다. 예를 들어, 역방향 통신에서 데이터 프레임은 "할당된 역방향 통신 구간 - (재전송 데이터 프레임의 수신 시간 + 재전송 데이터 프레임에 대한 수신 응답 프레임의 전송 시간)"에서 전송될 수 있다.
역방향 통신 개시자로부터 수신된 데이터 프레임에 오류가 없는 경우(예를 들어, 데이터 프레임의 재전송이 필요 없는 경우), 역방향 통신은 바로 수행될 수 있다. 따라서 데이터 프레임에 대한 수신 응답 프레임에 포함되는 AC 제약/재전송 필드는 0으로 설정될 수 있다. 역방향 통신 개시자가 설정한 AC 제약/재전송 필드는 재전송 절차 또는 역방향 통신의 우선순위를 결정하기 위해 우선적으로 사용될 수 있다.
역방향 통신 개시자는 RDG/MorePPDU 필드를 역방향 통신 허용 여부를 지시하는 RDG 파라미터로 사용할 수 있다. 역방향 통신 응답자는 RDG/MorePPDU 필드를 MorePPUU 파라미터로 사용할 수 있다. 0으로 설정된 MorePPDU 파라미터는 현재 전송되는 프레임(예를 들어, PPDU)이 마지막 PPDU인 것을 지시할 수 있다. 1로 설정된 MorePPDU 파라미터는 현재 전송되는 프레임(예를 들어, PPDU) 외에 전송될 다른 PPDU가 존재하는 것을 지시할 수 있다.
상술한 역방향 통신 방법은 아래 표 1의 설정에 따라 수행될 수 있다.
Figure PCTKR2022014907-appb-img-000001
역방향 통신 응답자는 역방향 통신 개시자로부터 수신된 데이터 프레임의 오류 여부와 역방향으로 전송할 데이터 프레임의 유무에 따라서 AC 제약/재전송 필드와 RDG/MorePPDU 필드의 조합을 설정할 수 있다. "데이터 프레임에 오류가 없고, 역방향으로 전송할 데이터 프레임이 없는 경우", 역방향 통신 응답자는 AC 제약/재전송 필드를 0으로 설정할 수 있고, RDG/MorePPDU 필드를 0으로 설정할 수 있고, AC 제약/재전송 필드 및 RDG/MorePPDU 필드를 포함하는 수신 응답 프레임을 데이터 프레임에 대한 응답으로 역방향 통신 개시자에 전송할 수 있다.
"데이터 프레임에 오류가 없고, 역방향으로 전송할 데이터 프레임이 존재하는 경우", 역방향 통신 응답자는 AC 제약/재전송 필드를 0으로 설정할 수 있고, RDG/MorePPDU 필드를 1로 설정할 수 있고, AC 제약/재전송 필드 및 RDG/MorePPDU 필드를 포함하는 수신 응답 프레임을 데이터 프레임에 대한 응답으로 역방향 통신 개시자에 전송할 수 있다.
"데이터 프레임에 오류가 존재하고, 역방향으로 전송할 데이터 프레임이 없는 경우", 역방향 통신 응답자는 AC 제약/재전송 필드를 1로 설정할 수 있고, RDG/MorePPDU 필드를 0으로 설정할 수 있고, AC 제약/재전송 필드 및 RDG/MorePPDU 필드를 포함하는 수신 응답 프레임을 데이터 프레임에 대한 응답으로 역방향 통신 개시자에 전송할 수 있다.
"데이터 프레임에 오류가 존재하고, 역방향으로 전송할 데이터 프레임이 존재하는 경우", 재전송 절차 및 역방향 통신 중에서 우선적으로 수행될 동작은 선택될 수 있다. 예를 들어, 우선적으로 수행될 동작(예를 들어, 재전송 절차 또는 역방향 통신)은 역방향 통신 개시자의 데이터 프레임에 포함된 AC 제약/재전송 필드에 기초하여 선택될 수 있다. 재전송 절차가 우선적으로 수행되는 경우, 역방향 통신 응답자는 AC 제약/재전송 필드를 1로 설정할 수 있고, RDG/MorePPDU 필드를 1로 설정할 수 있고, AC 제약/재전송 필드 및 RDG/MorePPDU 필드를 포함하는 수신 응답 프레임을 데이터 프레임에 대한 응답으로 역방향 통신 개시자에 전송할 수 있다. 역방향 통신이 우선적으로 수행되는 경우, 역방향 통신 응답자는 AC 제약/재전송 필드를 0으로 설정할 수 있고, RDG/MorePPDU 필드를 1로 설정할 수 있고, AC 제약/재전송 필드 및 RDG/MorePPDU 필드를 포함하는 수신 응답 프레임을 데이터 프레임에 대한 응답으로 역방향 통신 개시자에 전송할 수 있다.
도 3의 실시예에서, AP는 rTWT SP에서 STA1에 전송할 TSN 데이터 프레임이 존재하는 경우에 채널 접근 절차를 수행할 수 있다. 채널 접근 절차가 성공한 경우, AP는 TSN 데이터 프레임을 STA1에 전송할 수 있다. TSN 데이터 프레임의 전송 시간이 STA1에 할당된 rTWT SP에 비해 짧은 경우, rTWT SP에서 남은 구간은 STA1의 역방향 통신(예를 들어, 상향링크 통신)을 위해 사용될 수 있다. AP는 TSN 데이터 프레임의 RDG 파라미터(예를 들어, RDG/MorePPDU 필드)를 1로 설정함으로써 STA1에 역방향 통신을 허용할 수 있다. 역방향 통신은 "STA1에 지시된 듀레이션" 및 "rTWT SP에서 남은 구간" 중에서 짧은 시간 동안에 수행될 수 있다.
역방향 통신에서 STA1이 전송할 수 있는 데이터의 종류를 TSN 데이터로 한정하기 위해, AP는 AC 제약 파라미터(예를 들어, AC 제약/재전송 필드)를 1로 설정할 수 있고, 해당 AC 제약 파라미터를 포함하는 TSN 데이터 프레임을 STA1에 전송할 수 있다. STA1은 AP로부터 TSN 데이터 프레임을 수신할 수 있고, TSN 데이터 프레임에 포함된 RDG 파라미터의 값에 기초하여 역방향 통신이 허용되는 것을 확인할 수 있다. 예를 들어, STA1은 "TS에서 남은 구간" 및 "rTWT SP에서 남은 구간" 중에서 짧은 구간에서 역방향 통신이 가능한 것을 확인할 수 있다.
STA1은 AP로부터 수신된 TSN 데이터 프레임에 오류가 존재하는지 여부를 확인할 수 있다. "AP의 TSN 데이터 프레임에 오류가 존재하지 않고, 역방향으로 전송될 TSN 데이터 프레임이 STA1에 존재하는 경우", STA1은 TSN 데이터 프레임에 대한 수신 응답 프레임(예를 들어, BA 프레임)의 MorePPDU 파라미터를 1로 설정할 수 있고, 해당 수신 응답 프레임의 재전송 파라미터를 0으로 설정할 수 있다. 0으로 설정된 재전송 파라미터는 수신 응답 프레임의 전송 후에 역방향 통신이 수행되는 것을 지시할 수 있다. STA1은 상술한 수신 응답 프레임을 TSN 데이터 프레임의 수신 시점부터 SIFS 후에 전송할 수 있다.
STA1은 수신 응답 프레임의 전송 시점부터 SIFS 또는 RIFS 후에 TSN 데이터 프레임을 역방향으로 AP에 전송할 수 있다. AP는 STA1로부터 TSN 데이터 프레임을 수신할 수 있고, TSN 데이터 프레임의 수신 시점부터 SIFS 후에 수신 응답 프레임을 STA1에 전송할 수 있다. STA1이 역방향으로 전송하는 TSN 데이터 프레임에 대한 수신 응답 프레임의 수신 시점이 rTWT SP 또는 TS 내에 위치하도록, STA1의 TSN 데이터 프레임의 길이는 설정될 수 있다.
도 4는 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제2 실시예를 도시한 타이밍도이다.
도 4를 참조하면, AP는 역방향 통신 개시자일 수 있고, STA1은 역방향 통신 응답자일 수 있다. AP는 AP MLD에 연계된 AP일 수 있고, STA1은 STA MLD에 연계된 STA일 수 있다. AP가 STA1에 전송하는 데이터 프레임은 복수의 MPDU들을 포함하는 A(aggregated)-MPDU일 수 있다. A-MPDU는 AP와 STA1 간에 설정된 rTWT SP 내에서 전송될 수 있다. AP는 남은 TXOP 듀레이션을 STA1의 역방향 통신에 사용하는 것을 허용하기 위해 RDG 파라미터를 1로 설정할 수 있고, 해당 RDG 파라미터를 포함하는 프레임(예를 들어, A-MPDU)을 전송할 수 있다. AP는 데이터의 종류에 관계없이 STA1의 역방향 통신을 허용하기 위해 AC 제약 파라미터를 0으로 설정할 수 있고, 해당 AC 제약 파라미터를 포함하는 프레임(예를 들어, A-MPDU)을 전송할 수 있다. "AC 제약 파라미터가 0으로 설정되고, AP가 전송한 TSN 데이터 프레임에 오류가 존재하는 경우", 0으로 설정된 AC 제약 파라미터는 "역방향 통신의 우선 수행 후에 재전송 절차를 수행하는 것"을 지시할 수 있다. AC 제약/재전송 필드의 값은 역방향 통신 또는 재전송 절차의 우선 수행을 지시하기 위해 사용될 수 있다.
STA1은 AP로부터 TSN 데이터 프레임(예를 들어, A-MPDU)을 수신할 수 있고, A-MPDU 중에서 MPDU2 및 MPDU3에 오류가 존재하는 것을 확인할 수 있다. "AC 제약 파라미터 = 0"에 의해 데이터의 종류에 관계없이 STA1의 역방향 통신이 우선 수행되는 것이 지시되므로, STA1은 아래 표 2에 정의된 파라미터들을 포함하는 수신 응답 프레임(예를 들어, BA 프레임)을 AP에 전송할 수 있다.
Figure PCTKR2022014907-appb-img-000002
BA 비트맵에서, 0으로 설정된 비트는 NACK(negative ACK)을 지시할 수 있고, 1로 설정된 비트는 ACK을 지시할 수 있다. 1로 설정된 RDG/MorePPDU 필드(즉, MorePPDU 파라미터)는 역방향으로 전송될 PPDU가 존재하는 것을 지시할 수 있다. 0으로 설정된 AC 제약/재전송 필드(즉, 재전송 파라미터)는 역방향 통신이 우선적으로 수행되는 것을 지시할 수 있다. STA1은 수신 응답 프레임의 전송 시점부터 SIFS 또는 RIFS 후에 역방향으로 데이터 프레임을 전송할 수 있다. 수신 응답 프레임과 역방향 데이터 프레임을 포함하는 A-MPDU가 전송되는 경우, STA1은 SIFS 또는 RIFS의 대기 없이 수신 응답 프레임과 함께 역방향 데이터 프레임을 A-MPDU 형태로 전송할 수 있다. 역방향 데이터 프레임은 "STA1로부터 AP에 전송되는 데이터 프레임" 또는/그리고 "STA1로부터 AP에 상향링크 방식으로 전송되는 데이터 프레임"을 의미할 수 있다. 순방향 데이터 프레임은 "AP로부터 STA1에 전송되는 데이터 프레임" 또는/그리고 "AP로부터 STA1에 하향링크 방식으로 전송되는 데이터 프레임"을 의미할 수 있다.
STA1의 역방향 데이터 전송 절차(예를 들어, 역방향 데이터 프레임의 전송 + 수신 응답 프레임의 수신)를 위해 사용 가능한 시간은 조절된(adjusted) 남은 TXOP일 수 있다. 조절된 남은 TXOP는 "(rTWT SP에서 남은 구간 또는 TS에서 남은 구간) - 재전송 절차를 위해 필요한 시간"일 수 있다. AP는 역방향 통신을 위해 사용 가능한 시간인 남은 TXOP 듀레이션(t)을 STA1에 지시할 수 있다. 남은 TXOP 듀레이션(t)의 정보는 A-MPDU(예를 들어, 데이터 프레임)에 포함될 수 있다. "데이터 프레임의 재전송 시간 + SIFS + 수신 응답 프레임의 수신 시간"은 T_re로 정의될 수 있다. 조절된 남은 TXOP는 "t-(2×SIFS+T_re)"일 수 있다. 2ХSIFS는 "AP가 역방향 데이터 프레임에 대한 수신 응답 프레임의 전송 후에 데이터 프레임의 재전송을 위해 대기하는 SIFS" + "AP가 재전송 데이터 프레임에 대한 수신 응답 프레임의 수신 후에 다음 TS(time slot)로 전환하기 위한 SIFS"일 수 있다.
조절된 남은 TXOP의 다른 실시예로서, AP가 역방향 데이터 프레임에 대한 수신 응답 프레임과 재전송 데이터 프레임을 A-MPDU 형태로 전송하는 경우에 SIFS는 필요하지 않고, "rTWT SP의 마지막 TS가 STA1에 할당된 경우" 또는 "STA1이 rTWT SP에 속하는 유일한 STA인 경우" TS의 종료 시점까지 SIFS는 필요하지 않다. 이 경우, 조절된 남은 TXOP는 "t-T_re"일 수 있다.
도 5는 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제3 실시예를 도시한 타이밍도이다.
도 5를 참조하면, AP는 역방향 통신 개시자일 수 있고, STA1은 역방향 통신 응답자일 수 있다. AP는 AP MLD에 연계된 AP일 수 있고, STA1은 STA MLD에 연계된 STA일 수 있다. AP가 STA1에 전송하는 데이터 프레임은 복수의 MPDU들을 포함하는 A-MPDU일 수 있다. AP는 남은 TXOP 듀레이션을 STA1의 역방향 통신에 사용하는 것을 허용하기 위해 RDG 파라미터를 1로 설정할 수 있고, 해당 RDG 파라미터를 포함하는 프레임(예를 들어, A-MPDU)을 전송할 수 있다. AP는 STA1의 역방향 통신에서 TSN 데이터의 전송만을 허용하기 위해 AC 제약 파라미터를 1로 설정할 수 있고, 해당 AC 제약 파라미터를 포함하는 프레임(예를 들어, A-MPDU)을 전송할 수 있다. "AC 제약 파라미터가 1로 설정되고, AP가 전송한 TSN 데이터 프레임에 오류가 존재하는 경우", 1로 설정된 AC 제약 파라미터는 "재전송 절차의 우선 수행 후에 역방향 통신을 수행하는 것"을 지시할 수 있다.
STA1은 AP로부터 TSN 데이터 프레임(예를 들어, A-MPDU)을 수신할 수 있고, A-MPDU 중에서 MPDU2 및 MPDU3에 오류가 존재하는 것을 확인할 수 있다. "AC 제약 파라미터 = 1"에 의해 STA1의 역방향 통신에서 TSN 데이터의 전송만이 허용되는 것과 재전송 절차가 우선 수행되는 것이 지시되므로, STA1은 아래 표 3에 정의된 파라미터들을 포함하는 수신 응답 프레임(예를 들어, BA 프레임)을 AP에 전송할 수 있다.
Figure PCTKR2022014907-appb-img-000003
BA 비트맵에서, 0으로 설정된 비트는 NACK을 지시할 수 있고, 1로 설정된 비트는 ACK을 지시할 수 있다. 1로 설정된 MorePPDU 파라미터는 역방향으로 전송될 PPDU가 존재하는 것을 지시할 수 있다. 1로 설정된 재전송 파라미터는 재전송 절차가 우선적으로 수행되는 것을 지시할 수 있다. AP는 STA1로부터 수신 응답 프레임을 수신할 수 있고, 수신 응답 프레임에 포함된 BA 비트맵에 기초하여 MPDU2 및 MPDU3에 오류가 발생한 것을 확인할 수 있다. AP는 MPDU2 및 MPDU3을 포함하는 데이터 프레임(예를 들어, TSN 데이터 프레임)을 생성할 수 있고, 수신 응답 프레임의 수신 시점부터 SIFS 또는 RIFS 후에 데이터 프레임을 STA1에 전송할 수 있다. STA1은 수신 응답 프레임의 전송 시점부터 SIFS 또는 RIFS 후에 AP의 재전송 데이터 프레임(예를 들어, TSN 데이터 프레임)의 수신을 대기할 수 있다.
STA1은 AP로부터 재전송 데이터 프레임을 수신할 수 있다. 재전송 데이터 프레임에서 오류는 존재하지 않을 수 있다. STA1은 재전송 데이터 프레임에 대한 수신 응답 프레임을 전송한 후에 역방향 데이터 프레임을 할당된 시간 구간(예를 들어, 남은 TXOP 듀레이션(t0) - "재전송 데이터 프레임에 대한 수신 응답 프레임의 전송 시간" - 2×SIFS)에서 전송할 수 있다. "STA1에 할당된 TS가 rTWT SP에서 마지막 TS인 경우" 또는 "STA1이 rTWT SP에 속하는 유일한 STA인 경우", STA1은 남은 TXOP 듀레이션(t0)에서 역방향 통신을 수행할 수 있다. 역방향 통신에 전송 가능한 데이터의 종류는 "AC 제약 파라미터 = 1"에 의해 지시되는 TSN 데이터로 한정될 수 있다. "재전송 데이터 프레임에 오류가 존재하고, 해당 재전송 데이터 프레임에 포함된 AC 제약 파라미터가 1로 설정된 경우", 남은 구간에서 AP의 데이터 프레임에 대한 재전송 절차는 수행될 수 있다.
AP로부터 수신된 데이터 프레임 또는 재전송 데이터 프레임에 대한 수신 응답 프레임의 전송 시점부터 PIFS 내에 재전송 절차가 개시되지 않은 경우, STA1은 수신 응답 프레임을 재전송할 수 있다. STA1은 PIFS 후에 수신 응답 프레임을 재전송할 수 있고, TS 또는 rTWT SP의 종료 시점 내에 재전송 데이터 프레임을 AP로부터 수신할 수 있다. 수신 응답 프레임을 전송할 충분한 시간(예를 들어, STA1에 할당된 TS의 남은 시간, rTWT SP의 남은 시간, 또는 남은 TXOP 듀레이션)이 존재하지 않는 경우, STA1은 수신 응답 프레임을 재전송하지 않을 수 있다.
도 6은 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제4 실시예를 도시한 타이밍도이다.
도 6을 참조하면, AP는 역방향 통신 개시자일 수 있고, STA1은 역방향 통신 응답자일 수 있다. AP는 AP MLD에 연계된 AP일 수 있고, STA1은 STA MLD에 연계된 STA일 수 있다. AP는 "RDG 파라미터 = 1"을 포함하는 데이터 프레임(예를 들어, TSN 데이터 프레임)을 STA1에 전송할 수 있다. "RDG 파라미터 = 1"을 포함하는 데이터 프레임은 역방향 통신이 STA1에 허용되는 것을 지시할 수 있다. STA1은 AP로부터 데이터 프레임을 수신할 수 있고, 데이터 프레임에 포함된 RDG 파라미터의 값에 기초하여 역방향 통신이 허용된 것을 확인할 수 있다. 역방향으로 전송될 데이터가 STA1에 존재하는 경우, STA1은 "MorePPDU 파라미터 = 1"을 포함하는 수신 응답 프레임을 AP에 전송할 수 있다. STA1은 수신 응답 프레임의 전송 시점부터 SIFS 또는 RIFS 후에 역방향 데이터 프레임을 AP에 전송할 수 있다. 수신 응답 프레임과 역방향 데이터 프레임을 포함하는 A-MPDU의 전송이 가능한 경우, STA1은 SIFS 또는 RIFS의 대기 없이 해당 A-MPDU를 AP에 전송할 수 있다.
AP는 STA1로부터 역방향 데이터 프레임을 수신할 수 있고, 역방향 데이터 프레임의 수신 시점부터 SIFS 후에 수신 응답 프레임을 STA1에 전송할 수 있다. 수신 응답 프레임의 전송 후에 TS 또는 rTWT SP 내에 STA1에게 전송할 추가 데이터가 AP에 존재하는 경우, AP는 해당 추가 데이터를 STA1에 전송할 수 있다. 수신 응답 프레임의 전송 후에 TS 또는 rTWT SP 내에 STA1에게 전송할 추가 데이터가 AP에 존재하지 않는 경우, AP는 "RDG 파라미터 = 1"을 포함하는 QoS Null 프레임(또는, QoS Null 데이터 프레임)을 전송할 수 있다. "RDG 파라미터 = 1"을 포함하는 QoS Null 프레임은 추가 데이터 전송을 위한 역방향 통신이 STA1에 허용되는 것을 지시할 수 있다.
STA1은 AP로부터 QoS Null 프레임을 수신할 수 있고, QoS Null 프레임에 포함된 RDG 파라미터의 값에 기초하여 역방향 통신이 허용되는 것을 확인할 수 있다. 역방향으로 전송될 데이터가 STA1에 존재하지 않는 경우, STA1은 "MorePPDU 파라미터 = 0"을 포함하는 수신 응답 프레임을 AP에 전송할 수 있다. AP는 STA1로부터 수신 응답 프레임을 수신할 수 있고, 수신 응답 프레임에 포함된 MorePPDU 파라미터의 값에 기초하여 역방향으로 전송될 데이터가 STA1에 존재하지 않는 것을 확인할 수 있다.
또한, TS 또는 rTWT SP의 종료 시점까지 추가 데이터 전송이 가능한 경우, AP는 역방향 통신의 허용을 지시하는 "RDG 파라미터 = 1"을 포함하는 QoS Null 프레임을 STA1에 전송할 수 있다. STA1은 AP로부터 QoS Null 프레임을 수신할 수 있고, QoS Null 프레임에 포함된 RDG 파라미터의 값에 기초하여 역방향 통신이 허용되는 것을 확인할 수 있다. 역방향으로 전송될 데이터가 STA1에 존재하는 경우, STA1은 "MorePPDU 파라미터 = 1"을 포함하는 수신 응답 프레임을 AP에 전송할 수 있다. AP는 STA1로부터 수신 응답 프레임을 수신할 수 있고, 수신 응답 프레임에 포함된 MorePPDU 파라미터의 값에 기초하여 역방향으로 전송될 데이터가 STA1에 존재하는 것을 확인할 수 있다. STA1은 수신 응답 프레임의 전송 시점부터 SIFS 또는 RIFS 후에 역방향 데이터 프레임을 AP에 전송할 수 있다. 다른 방법으로, STA1은 수신 응답 프레임 및 역방향 데이터 프레임을 포함하는 A-MPDU를 AP에 전송할 수 있다.
AP는 STA1로부터 역방향 데이터 프레임을 수신할 수 있고, 역방향 데이터에 대한 수신 응답 프레임을 STA1에 전송할 수 있다. 수신 응답 프레임의 전송 전에 STA1에 전송할 데이터 프레임이 발생한 경우, AP는 수신 응답 프레임 및 데이터 프레임을 포함하는 A-MPDU를 STA1에 전송할 수 있다. 추가 데이터 전송을 위한 역방향 통신을 위한 시간(예를 들어, TS 또는 rTWT SP)이 충분하지 않은 경우, AP가 전송하는 데이터 프레임에 포함되는 RDG 파라미터는 0으로 설정될 수 있다. "RDG 파라미터 = 0"은 역방향 통신을 STA1에 허용하지 않는 것을 지시할 수 있다.
도 7은 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제5 실시예를 도시한 타이밍도이다.
도 7을 참조하면, 복수의 STA들(예를 들어, STA1 및 STA2)은 rTWT SP에 할당될 수 있고, rTWT SP 내에서 서로 다른 TS들은 복수의 STA들 각각에 할당될 수 있다. 예를 들어, rTWT SP 내에서, 첫 번째 TS는 STA1에 할당될 수 있고, 두 번째 TS는 STA2에 할당될 수 있다. 두 번째 TS는 rTWT SP 내에서 마지막 TS일 수 있다. 첫 번째 TS 및 두 번째 TS 각각의 크기는 2 TU(time unit)일 수 있다. TU는 심볼 또는 특정 시간일 수 있다. STA2는 AP가 설정하는 TXOP 듀레이션의 종료 시점과 두 번째 TS의 종료 시점을 비교함으로써 rTWT SP 내에서 마지막 TS가 STA2에 할당된 것을 확인할 수 있다. 예를 들어, AP가 설정하는 TXOP 듀레이션의 종료 시점이 STA2에 할당된 두 번째 TS의 종료 시점과 동일한 경우, STA2는 rTWT SP 내에서 마지막 TS가 자신에게 할당된 것으로 판단할 수 있다.
AP는 rTWT 셋업(setup) 절차를 수행함으로써 STA에서 데이터(예를 들어, TSN 데이터)의 수신 요구사항을 설정할 수 있다. 수신 요구사항은 다음 중 하나일 수 있다.
- 수신 요구사항 1: STA은 할당된 TS에서 정확하게 데이터 프레임을 수신해야 한다. 예를 들어, TS의 시작 시점에 데이터 프레임은 수신될 수 있고, TS의 종료 시점(또는, 종료 시점 - SIFS)에 해당 데이터 프레임에 대한 수신 응답 프레임의 전송은 완료될 수 있다.
- 수신 요구사항 2: STA은 할당된 TS에서 언제든지 데이터 프레임을 수신할 있다.
- 수신 요구사항 3: STA은 rTWT SP 내에서 할당된 TS의 시작 시점 이전에 데이터 프레임을 수신할 수 있다.
AP는 역방향 통신을 STA에게 허락하는 경우에 다음 TS에 할당된 STA을 위한 수신 요구사항(들)을 전달할 수 있다. 수신 요구사항(들)은 HT 제어 미들(middle) 필드의 예비(reserved) 필드에 의해 지시될 수 있다. 여기서, 예비 필드의 크기는 2비트일 수 있다. 다른 방법으로, 수신 요구사항(들)을 지시하기 위한 새로운 정보 필드는 프레임에 추가될 수 있다.
STA는 AP로부터 데이터 프레임을 수신할 수 있고, 데이터 프레임에 포함된 RDG 파라미터의 값에 기초하여 역방향 통신이 허용된 것을 확인할 수 있다. 수신 요구사항 1이 지시되는 경우, 역방향 통신을 위해 사용 가능한 시간(예를 들어, TXOP)은 "남은 TS - SIFS"일 수 있다. "역방향 데이터 프레임 + 수신 응답 프레임"의 송수신 절차가 TXOP의 종료 시점에 완료되도록, 역방향 데이터 프레임 및/또는 수신 응답 프레임에 패딩은 추가될 수 있다. 패딩은 더미(dummy) MPDU, 물리적 더미 신호, QoS Null, 및/또는 잉여 비트(들)일 수 있다. 다른 방법으로, A-MPDU에 포함되는 MPDU들 사이에 추가되는 구분자(Delimiter)는 패딩으로 사용될 수 있다. 다른 방법으로, 역방향 데이터 프레임 및/또는 수신 응답 프레임에 패딩은 사용되지 않을 수 있다.
수신 요구사항 2가 지시되는 경우, 역방향 통신을 위해 사용 가능한 시간(예를 들어, TXOP)은 "남은 TS + a"일 수 있다. 다음 TS에서 a 시간이 사용되는 경우에도, 다음 TS에서 데이터 프레임(예를 들어, TSN 데이터 프레임)의 전송에 영향은 없을 것이다. 수신 요구사항 3이 지시되는 경우, 역방향 통신을 위해 사용 가능한 시간(예를 들어, TXOP)은 "남은 TS - SIFS" 이내의 시간일 수 있다. 이 경우, TXOP의 종료 시점 전에 "역방향 데이터 프레임 + 수신 응답 프레임"의 송수신 절차가 완료되어도 문제없다.
도 7의 실시예에서, AP는 수신 요구사항 2를 STA1에 지시할 수 있다. 이 경우, "역방향 데이터 프레임 + 수신 응답 프레임"의 송수신 절차가 다음 TS(예를 들어, 두 번째 TS)의 시작 시점부터 SIFS 전에 종료되도록, STA1은 역방향 데이터를 생성하여 AP(예를 들어, AP MLD)에 전송할 수 있다. rTWT SP 내의 마지막 TS는 STA2에 할당될 수 있다. STA2는 AP로부터 데이터 프레임을 수신할 수 있고, 데이터 프레임에 대한 수신 응답 프레임을 AP에 전송할 수 있다. 역방향으로 전송할 데이터가 STA2에 존재하지 않는 경우, STA2의 수신 응답 프레임에 포함되는 MorePPDU 파라미터는 0으로 설정될 수 있다. AP는 STA2로부터 수신 응답 프레임을 수신할 수 있고, 수신 응답 프레임에 포함된 MorePPDU 파라미터의 값에 기초하여 역방향으로 전송될 데이터가 STA2에 존재하지 않는 것을 확인할 수 있다. 전송할 추가 데이터가 AP에 존재하지 않는 경우, AP는 rTWT SP를 조기 종료할 수 있다. rTWT SP의 조기 종료를 위해, AP는 "듀레이션 = 0" 및 "EOSP(End of Service Period) = 1"을 포함하는 QoS Null 프레임을 전송할 수 있다. 다른 방법으로, AP는 CF(contention free)-END 프레임을 전송하여 rTWT SP를 조기 종료할 수 있다.
다른 방법으로, AP는 수신 요구사항 1을 STA1에 지시할 수 있고, 수신 요구사항 3을 STA2에 지시할 수 있다. 첫 번째 TS(예를 들어, STA1의 TS)에서 데이터의 송수신 절차 및 수신 응답 프레임의 송수신 절차는 첫 번째 TS의 종료 시점 보다 조기에 종료될 수 있다. AP는 두 번째 TS(예를 들어, STA2의 TS)가 시작하기 전, 첫 번째 TS에서 STA2로 데이터 프레임을 전송할 수 있다. 수신 요구사항 3이 STA2에게 지시되었으므로, STA2는 첫 번째 TS에서 데이터 프레임을 수신할 수 있고, AP와 STA2의 데이터 프레임 송수신 절차 및 수신 응답 프레임의 송수신 절차는 수행될 수 있다. 전송할 추가 데이터가 AP에 존재하지 않는 경우, AP는 rTWT SP를 조기 종료할 수 있다. rTWT SP의 조기 종료를 위해, AP는 “듀레이션 = 0” 및 “EOSP(End of Service Period) = 1”을 포함하는 QoS Null 프레임을 전송할 수 있다. 또는, AP는 CF(contention free)-END 프레임을 전송하여 rTWT SP를 조기 종료할 수 있다. 상술한 과정에서, 패딩은 사용되지 않을 수 있고, 시간 자원은 더 효율적으로 사용될 수 있다.
도 8은 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제6 실시예를 도시한 타이밍도이다.
도 8을 참조하면, 도 7 실시예의 수신 요구사항 1은 STA(들)에 지시될 수 있다. STA1이 역방향으로 전송하는 데이터 프레임의 길이는 짧을 수 있다. 이 경우, "STA1의 역방향 데이터 프레임 + 수신 응답 프레임"의 송수신 절차는 TXOP의 종료 시점 이내에 종료될 수 있다. "STA1의 역방향 데이터 프레임 + 수신 응답 프레임"의 송수신 절차의 종료 시점과 TXOP의 종료 시점을 맞추기 위해, AP는 패딩을 포함하는 수신 응답 프레임을 STA1에 전송할 수 있다. 다른 방법으로, STA1의 역방향 데이터 프레임은 패딩을 포함할 수 있다.
도 9는 슬롯 기반의 제한된 TWT에서 역방향 통신 방법의 제7 실시예를 도시한 타이밍도이다.
도 9를 참조하면, 도 7 실시예의 수신 요구사항 2는 STA(들)에 지시될 수 있다. STA1이 역방향으로 전송하는 데이터 프레임의 길이는 길 수 있다. 이 경우, "STA1의 역방향 데이터 프레임 + 수신 응답 프레임"의 송수신 절차를 위한 TXOP는 다음 TS(예를 들어, 두 번째 TS)의 일부 시간(예를 들어, a 시간)까지 설정될 수 있다. 다음 TS에서 AP는 STA1을 위한 수신 응답 프레임 및 STA2를 위한 데이터 프레임을 포함하는 A-MPDU를 전송할 수 있다. 다른 방법으로, 다음 TS에서 AP는 STA1을 위한 수신 응답 프레임을 STA1에 전송할 수 있고, 해당 수신 응답 프레임의 전송 시점부터 SIFS 또는 RIFS 후에 STA2를 위한 데이터 프레임을 STA2에 전송할 수 있다.
본 발명의 실시 예에 따른 방법의 동작은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램 또는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 정보가 저장되는 모든 종류의 기록장치를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산 방식으로 컴퓨터로 읽을 수 있는 프로그램 또는 코드가 저장되고 실행될 수 있다.
또한, 컴퓨터가 읽을 수 있는 기록매체는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다. 프로그램 명령은 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다.
본 발명의 일부 측면들은 장치의 문맥에서 설명되었으나, 그것은 상응하는 방법에 따른 설명 또한 나타낼 수 있고, 여기서 블록 또는 장치는 방법 단계 또는 방법 단계의 특징에 상응한다. 유사하게, 방법의 문맥에서 설명된 측면들은 또한 상응하는 블록 또는 아이템 또는 상응하는 장치의 특징으로 나타낼 수 있다. 방법 단계들의 몇몇 또는 전부는 예를 들어, 마이크로프로세서, 프로그램 가능한 컴퓨터 또는 전자 회로와 같은 하드웨어 장치에 의해(또는 이용하여) 수행될 수 있다. 몇몇의 실시 예에서, 가장 중요한 방법 단계들의 적어도 하나 이상은 이와 같은 장치에 의해 수행될 수 있다.
실시 예들에서, 프로그램 가능한 로직 장치(예를 들어, 필드 프로그래머블 게이트 어레이)가 여기서 설명된 방법들의 기능의 일부 또는 전부를 수행하기 위해 사용될 수 있다. 실시 예들에서, 필드 프로그래머블 게이트 어레이(field-programmable gate array)는 여기서 설명된 방법들 중 하나를 수행하기 위한 마이크로프로세서(microprocessor)와 함께 작동할 수 있다. 일반적으로, 방법들은 어떤 하드웨어 장치에 의해 수행되는 것이 바람직하다.
이상 본 발명의 바람직한 실시 예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.

Claims (20)

  1. AP(access point)의 방법으로서,
    STA(station)과 서비스 구간을 설정하는 단계;
    상기 서비스 구간에서 역방향 통신이 허용되는 것을 지시하는 정보를 포함하는 제1 데이터 프레임을 상기 STA에 전송하는 단계;
    상기 STA으로부터 상기 제1 데이터 프레임에 대한 제1 수신 응답 프레임을 수신하는 단계; 및
    상기 서비스 구간 내의 남은 구간에서 상기 STA과 상기 역방향 통신을 수행하는 단계를 포함하는, AP의 방법.
  2. 청구항 1에 있어서,
    상기 AP의 방법은,
    "상기 제1 데이터 프레임은 제1 MPDU(MAC(medium access control) layer protocol data unit) 및 제2 MPDU를 포함하고, 상기 제1 수신 응답 프레임이 상기 제1 MPDU에 대한 ACK(acknowledgement) 및 상기 제2 MPDU에 대한 NACK(negative ACK)을 포함하는 경우", 상기 남은 구간에서 상기 STA과 상기 제2 MPDU에 대한 재전송 절차를 수행하는 단계를 포함하는, AP의 방법.
  3. 청구항 2에 있어서,
    상기 제1 데이터 프레임은 상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함하고, 상기 남은 구간에서 상기 재전송 절차는 상기 역방향 통신의 완료 후에 수행되는, AP의 방법.
  4. 청구항 3에 있어서,
    상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보는 상기 제1 데이터 프레임에 포함되는 AC(access category) 제약/재전송 필드인, AP의 방법.
  5. 청구항 2에 있어서,
    상기 제1 데이터 프레임은 상기 재전송 절차가 상기 역방향 통신보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함하고, 상기 남은 구간에서 상기 역방향 통신은 상기 재전송 절차의 완료 후에 수행되는, AP의 방법.
  6. 청구항 2에 있어서,
    상기 제1 데이터 프레임은 상기 남은 구간을 지시하는 정보를 더 포함하는, AP의 방법.
  7. 청구항 2에 있어서,
    상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행되고, 상기 조절된 남은 구간은 "상기 남은 구간 - 상기 재전송 절차를 위해 필요한 시간"인, AP의 방법.
  8. 청구항 2에 있어서,
    상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행되고, 상기 조절된 남은 구간은 "상기 남은 구간 - (2 × SIFS(short interframe space) + 상기 재전송 절차를 위해 필요한 시간)"이고, 상기 재전송 절차를 위해 필요한 시간은 "상기 제2 MPDU의 전송 시간 + SIFS + 상기 제2 MPDU에 대한 제2 수신 응답 프레임의 수신 시간"인, AP의 방법.
  9. 청구항 1에 있어서,
    상기 제1 수신 응답 프레임은 BA(block ACK) 비트맵, 상기 역방향 통신이 우선적으로 수행되는 것을 지시하는 정보, 또는 역방향으로 전송될 제2 데이터 프레임이 상기 STA에 존재하는 것을 지시하는 정보 중에서 적어도 하나를 포함하는, AP의 방법.
  10. STA(station)의 방법으로서,
    AP(access point)와 서비스 구간을 설정하는 단계;
    상기 서비스 구간에서 역방향 통신이 허용되는 것을 지시하는 정보를 포함하는 제1 데이터 프레임을 상기 AP로부터 수신하는 단계;
    상기 제1 데이터 프레임에 대한 제1 수신 응답 프레임을 상기 AP에 전송하는 단계; 및
    상기 서비스 구간 내의 남은 구간에서 상기 AP와 상기 역방향 통신을 수행하는 단계를 포함하는, STA의 방법.
  11. 청구항 10에 있어서,
    상기 STA의 방법은,
    "상기 제1 데이터 프레임은 제1 MPDU(MAC(medium access control) layer protocol data unit) 및 제2 MPDU를 포함하고, 상기 제1 수신 응답 프레임이 상기 제1 MPDU에 대한 ACK(acknowledgement) 및 상기 제2 MPDU에 대한 NACK(negative ACK)을 포함하는 경우", 상기 남은 구간에서 상기 AP와 상기 제2 MPDU에 대한 재전송 절차를 수행하는 단계를 포함하는, STA의 방법.
  12. 청구항 11에 있어서,
    상기 제1 데이터 프레임은 상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함하고, 상기 남은 구간에서 상기 재전송 절차는 상기 역방향 통신의 완료 후에 수행되는, STA의 방법.
  13. 청구항 12에 있어서,
    상기 역방향 통신이 상기 재전송 절차보다 우선적으로 수행되는 것을 지시하는 정보는 상기 제1 데이터 프레임에 포함되는 AC(access category) 제약/재전송 필드인, STA의 방법.
  14. 청구항 11에 있어서,
    상기 제1 데이터 프레임은 상기 재전송 절차가 상기 역방향 통신보다 우선적으로 수행되는 것을 지시하는 정보를 더 포함하고, 상기 남은 구간에서 상기 역방향 통신은 상기 재전송 절차의 완료 후에 수행되는, STA의 방법.
  15. 청구항 11에 있어서,
    상기 제1 데이터 프레임은 상기 남은 구간을 지시하는 정보를 더 포함하는, STA의 방법.
  16. 청구항 11에 있어서,
    상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행되고, 상기 조절된 남은 구간은 "상기 남은 구간 - 상기 재전송 절차를 위해 필요한 시간"인, STA의 방법.
  17. 청구항 11에 있어서,
    상기 역방향 통신은 상기 남은 구간 내의 조절된 남은 구간에서 수행되고, 상기 조절된 남은 구간은 "상기 남은 구간 - (2 × SIFS(short interframe space) + 상기 재전송 절차를 위해 필요한 시간)"이고, 상기 재전송 절차를 위해 필요한 시간은 "상기 제2 MPDU의 전송 시간 + SIFS + 상기 제2 MPDU에 대한 제2 수신 응답 프레임의 수신 시간"인, STA의 방법.
  18. 청구항 10에 있어서,
    상기 제1 수신 응답 프레임은 BA(block ACK) 비트맵, 상기 역방향 통신이 우선적으로 수행되는 것을 지시하는 정보, 또는 역방향으로 전송될 제2 데이터 프레임이 상기 STA에 존재하는 것을 지시하는 정보 중에서 적어도 하나를 포함하는, STA의 방법.
  19. AP(access point)로서,
    프로세서를 포함하고,
    상기 프로세서는 상기 AP가,
    STA(station)과 서비스 구간을 설정하고;
    상기 서비스 구간에서 역방향 통신이 허용되는 것을 지시하는 정보를 포함하는 제1 데이터 프레임을 상기 STA에 전송하고;
    상기 STA으로부터 상기 제1 데이터 프레임에 대한 제1 수신 응답 프레임을 수신하고; 그리고
    상기 서비스 구간 내의 남은 구간에서 상기 STA과 상기 역방향 통신을 수행하도록 야기하는, AP.
  20. 청구항 19에 있어서,
    상기 프로세서는 상기 AP가,
    "상기 제1 데이터 프레임은 제1 MPDU(MAC(medium access control) layer protocol data unit) 및 제2 MPDU를 포함하고, 상기 제1 수신 응답 프레임이 상기 제1 MPDU에 대한 ACK(acknowledgement) 및 상기 제2 MPDU에 대한 NACK(negative ACK)을 포함하는 경우", 상기 남은 구간에서 상기 STA과 상기 제2 MPDU에 대한 재전송 절차를 수행하도록 더 야기하는, AP.
PCT/KR2022/014907 2021-10-05 2022-10-04 통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치 Ceased WO2023059030A1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202280067643.0A CN118176813A (zh) 2021-10-05 2022-10-04 通信系统中用于反向传输快速数据的方法和装置
EP22878851.9A EP4415468A4 (en) 2021-10-05 2022-10-04 METHOD AND DEVICE FOR REVERSE TRANSMISSION OF HIGH-SPEED DATA IN A COMMUNICATION SYSTEM
US18/621,905 US20240244664A1 (en) 2021-10-05 2024-03-29 Method and device for reverse transmission of rapid data in communication system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2021-0131820 2021-10-05
KR20210131820 2021-10-05

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/621,905 Continuation-In-Part US20240244664A1 (en) 2021-10-05 2024-03-29 Method and device for reverse transmission of rapid data in communication system

Publications (1)

Publication Number Publication Date
WO2023059030A1 true WO2023059030A1 (ko) 2023-04-13

Family

ID=85803583

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2022/014907 Ceased WO2023059030A1 (ko) 2021-10-05 2022-10-04 통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치

Country Status (5)

Country Link
US (1) US20240244664A1 (ko)
EP (1) EP4415468A4 (ko)
KR (1) KR20230049032A (ko)
CN (1) CN118176813A (ko)
WO (1) WO2023059030A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025102373A1 (zh) * 2023-11-17 2025-05-22 北京小米移动软件有限公司 通信方法、站点设备、接入点设备及通信系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120035847A (ko) * 2010-10-05 2012-04-16 한국전자통신연구원 무선 자원 할당 방법 및 데이터 전송 방법
WO2017069589A1 (ko) * 2015-10-23 2017-04-27 엘지전자(주) 무선 통신 시스템에서 데이터 전송 방법 및 이를 위한 장치
WO2018200038A1 (en) * 2017-04-27 2018-11-01 Dave Cavalcanti Device, method and system to implement an opportunistic backoff mechanism for traffic convergence in wi-fi based time sensitive networks
US20210076422A1 (en) * 2019-10-29 2021-03-11 Dmitry Akhmetov Beacon interval with boundary time points (btps) to improve latency for time sensitive traffic (tst) in extremely high throughout (eht) wlans

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4236144A3 (en) * 2013-10-01 2023-10-25 InterDigital Patent Holdings, Inc. Enhancements for coordinated orthogonal block-based resource allocation (cobra) in wlan systems
US10257854B2 (en) * 2015-02-02 2019-04-09 Samsung Electronics Co., Ltd. Management of uplink multi-user transmissions in wireless local area networks
AU2017345518B2 (en) * 2016-10-21 2020-07-02 Telefonaktiebolaget L M Ericsson (Publ) HARQ feedback for unscheduled uplink

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120035847A (ko) * 2010-10-05 2012-04-16 한국전자통신연구원 무선 자원 할당 방법 및 데이터 전송 방법
WO2017069589A1 (ko) * 2015-10-23 2017-04-27 엘지전자(주) 무선 통신 시스템에서 데이터 전송 방법 및 이를 위한 장치
WO2018200038A1 (en) * 2017-04-27 2018-11-01 Dave Cavalcanti Device, method and system to implement an opportunistic backoff mechanism for traffic convergence in wi-fi based time sensitive networks
US20210076422A1 (en) * 2019-10-29 2021-03-11 Dmitry Akhmetov Beacon interval with boundary time points (btps) to improve latency for time sensitive traffic (tst) in extremely high throughout (eht) wlans

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DAVE CAVALCANTI (INTEL CORPORATION): "Wireless TSN in 802.11 and New Requirements for 802.11be and 802.1", IEEE DRAFT; 11-21-0628-00-00BE-WIRELESS-TSN-IN-802-11-AND-NEW-REQUIREMENTS-FOR-802-11BE-AND-802-1, IEEE-SA MENTOR, PISCATAWAY, NJ USA, vol. 802.11 EHT; 802.11be, no. 0, 20 April 2021 (2021-04-20), Piscataway, NJ USA , pages 1 - 12, XP068179827 *
See also references of EP4415468A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025102373A1 (zh) * 2023-11-17 2025-05-22 北京小米移动软件有限公司 通信方法、站点设备、接入点设备及通信系统

Also Published As

Publication number Publication date
CN118176813A (zh) 2024-06-11
US20240244664A1 (en) 2024-07-18
EP4415468A1 (en) 2024-08-14
KR20230049032A (ko) 2023-04-12
EP4415468A4 (en) 2025-11-05

Similar Documents

Publication Publication Date Title
WO2021201504A1 (ko) 다중 링크를 지원하는 통신 시스템에서 파라미터의 업데이트를 위한 방법 및 장치
WO2021206378A1 (ko) 다중 링크를 지원하는 통신 시스템에서 데이터의 송수신 위한 방법 및 장치
WO2021210896A1 (ko) 무선랜 시스템에서 직접 통신을 위한 방법 및 장치
WO2016043538A2 (ko) 프레임 집성을 이용한 무선 통신 방법 및 이를 이용한 무선 통신 단말
WO2021225328A1 (ko) 다중 링크를 지원하는 통신 시스템에서 데이터 전송을 지시하기 위한 방법 및 장치
WO2023146336A1 (ko) Emlsr 동작을 지원하는 무선랜에서 저지연 통신을 위한 방법 및 장치
WO2021194125A1 (ko) 다중 링크를 지원하는 통신 시스템에서 채널 접속을 위한 방법 및 장치
EP4376478A1 (en) Method and apparatus for nstr communication in communication system supporting multiple links
WO2016209059A1 (ko) 상향 다중 사용자 전송 스케쥴링을 위한 무선 통신 방법 및 이를 이용한 무선 통신 단말
WO2023054992A1 (ko) 통신 시스템에 신속 데이터의 전송을 위한 채널 접근 방법
WO2024025357A1 (ko) 다중 링크의 동적 재설정의 방법 및 장치
WO2021201506A1 (ko) 다중 링크를 지원하는 통신 시스템에서 데이터의 송수신을 위한 방법 및 장치
WO2022075703A1 (ko) 다중 링크를 지원하는 통신 시스템에서 비-str 동작을 위한 방법 및 장치
WO2022154433A1 (ko) 다중 링크를 지원하는 통신 시스템에서 저지연 통신을 위한 방법 및 장치
WO2023277492A1 (ko) 무선랜에서 emlsr 동작을 위한 방법 및 장치
WO2016003195A1 (ko) 무선 통신 방법 및 무선 통신 단말
WO2022250414A1 (ko) 무선랜에서 직접 통신을 위한 방법 및 장치
WO2022235036A1 (ko) 다중 링크를 지원하는 통신 시스템에서 데이터의 송수신을 위한 방법 및 장치
WO2023059030A1 (ko) 통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치
WO2023075525A1 (ko) Emlsr을 지원하는 무선랜에서 링크 설정을 위한 방법 및 장치
WO2024054003A1 (ko) 다중 링크를 지원하는 무선랜에서 저전력 동작을 위한 방법 및 장치
WO2023101469A1 (ko) 통신 시스템에서 전송 오류의 복구를 위한 방법 및 장치
WO2022231217A1 (ko) 다중 링크를 지원하는 통신 시스템에서 데이터의 송수신을 위한 방법 및 장치
WO2022245075A1 (ko) 다중 링크를 지원하는 통신 시스템에 응답 프레임의 송수신을 위한 방법 및 장치
WO2017039349A1 (ko) 확장된 용량의 다중 스테이션 블록액 프레임 송수신 방법 및 이를 위한 장치

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: 22878851

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202280067643.0

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2022878851

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2022878851

Country of ref document: EP

Effective date: 20240506