WO2017026833A1 - 무선랜 시스템에서 nav 동작 방법 및 이를 위한 스테이션 장치 - Google Patents

무선랜 시스템에서 nav 동작 방법 및 이를 위한 스테이션 장치 Download PDF

Info

Publication number
WO2017026833A1
WO2017026833A1 PCT/KR2016/008874 KR2016008874W WO2017026833A1 WO 2017026833 A1 WO2017026833 A1 WO 2017026833A1 KR 2016008874 W KR2016008874 W KR 2016008874W WO 2017026833 A1 WO2017026833 A1 WO 2017026833A1
Authority
WO
WIPO (PCT)
Prior art keywords
frame
obss
sta
nav
level
Prior art date
Application number
PCT/KR2016/008874
Other languages
English (en)
French (fr)
Inventor
김정기
류기선
조한규
Original Assignee
엘지전자 주식회사
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 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to US15/750,820 priority Critical patent/US10595341B2/en
Publication of WO2017026833A1 publication Critical patent/WO2017026833A1/ko

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
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • 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 following description relates to a NAV operation method and a station apparatus for increasing the space reuse rate in a WLAN system.
  • IEEE 802.11a and b are described in 2.4. Using unlicensed band at GHz or 5 GHz, IEEE 802.11b provides a transmission rate of 11 Mbps and IEEE 802.11a provides a transmission rate of 54 Mbps.
  • IEEE 802.11g applies orthogonal frequency-division multiplexing (OFDM) at 2.4 GHz to provide a transmission rate of 54 Mbps.
  • IEEE 802.11n applies multiple input multiple output OFDM (MIMO-OFDM) to provide a transmission rate of 300 Mbps for four spatial streams. IEEE 802.11n supports channel bandwidths up to 40 MHz, in this case providing a transmission rate of 600 Mbps.
  • the WLAN standard uses a maximum of 160MHz bandwidth, supports eight spatial streams, and supports IEEE 802.11ax standard through an IEEE 802.11ac standard supporting a speed of up to 1Gbit / s.
  • IEEE 802.11ax systems and subsequent systems to be developed are required to support dense wireless environments supporting more users within a given geographic area. Therefore, in order to support such a wireless environment, a technology for increasing a space reuse rate is required.
  • CCA Clear Channel Assessment
  • NAV Network Allocation Vector
  • a method for a station (STA) to perform a network allocation vector (NAV) operation in a wireless LAN system comprising: receiving a first frame; And setting a NAV in consideration of a basic service set (BSS) of the first frame, wherein the first frame is an other BSS (OBSS) frame, and a Received Signal Strength Indicator (RSSI) is an OBSS PD (packet detection). ),
  • BSS basic service set
  • RSSI Received Signal Strength Indicator
  • OBSS PD Packet detection
  • a station (STA) performing a network allocation vector (NAV) operation in a WLAN system includes: a receiver configured to receive a first frame; And a processor configured to set a NAV in consideration of a basic service set (BSS) of the first frame, wherein the first frame is an other BSS (OBSS) frame, and a RSSI (Received Signal Strength Indicator) is OBSS PD (packet detection). ), The processor drops the OBSS frame without setting the NAV, but if the second frame transmission of another STA is scheduled subsequent to the OBSS frame, the processor determines that the RSSI is the OBSS PD. Even if it is smaller than the level, the drop of the OBSS frame may be reserved.
  • BSS basic service set
  • OBSS PD Packet detection
  • the STA may set the NAV based on a duration field of the OBSS frame.
  • the NAV set by the OBSS frame may be reset.
  • the predetermined time may be a time required for receiving the second frame and determining whether the second frame is another OBSS frame.
  • the STA may maintain the NAV set by the OBSS frame.
  • the STA may determine that the second frame transmission is scheduled.
  • RTS request to send
  • CTS clear to send
  • the OBSS PD level may have a value greater than a minimum sensitivity level applied to a frame of the BSS to which the STA belongs.
  • FIG. 1 is a diagram illustrating an example of a configuration of a WLAN system.
  • FIG. 2 is a diagram illustrating another example of a configuration of a WLAN system.
  • FIG. 3 is a view for explaining a DCF mechanism in a WLAN system.
  • 4 and 5 are exemplary diagrams for explaining the problem of the existing conflict resolution mechanism.
  • FIG. 6 is a diagram for explaining a mechanism for solving a hidden node problem using an RTS / CTS frame.
  • FIG. 7 is a diagram for explaining a mechanism for solving an exposed node problem using an RTS / CTS frame.
  • FIG. 8 is a diagram for describing in detail a method of operating using the RTS / CTS frame as described above.
  • FIG. 9 is a diagram for specifically describing a concept of a general CCA based NAV operation.
  • FIG. 10 illustrates a problem of NAV update based on OBSS PD level.
  • FIG. 11 is a diagram for explaining a method for increasing a space reuse rate according to an embodiment of the present invention.
  • FIG. 12 illustrates an embodiment of exchanging an RTS / CTS frame using the method described above with reference to FIG. 11.
  • FIG. 13 is a flowchart illustrating a method of operating an NAV according to an embodiment of the present invention.
  • FIG. 14 is a view for explaining an apparatus for implementing the method as described above.
  • the following description relates to a method of NAV operation and an apparatus therefor for STAs to efficiently increase space reuse rate in a WLAN system.
  • a WLAN system to which the present invention is applied will be described in detail.
  • FIG. 1 is a diagram illustrating an example of a configuration of a WLAN system.
  • the WLAN system includes one or more basic service sets (BSSs).
  • BSS is a set of stations (STAs) that can successfully synchronize and communicate with each other.
  • An STA is a logical entity that includes a medium access control (MAC) and a physical layer interface to a wireless medium.
  • the STA is an access point (AP) and a non-AP STA (Non-AP Station). Include.
  • the portable terminal operated by the user among the STAs is a non-AP STA, and when referred to simply as an STA, it may also refer to a non-AP STA.
  • a non-AP STA is a terminal, a wireless transmit / receive unit (WTRU), a user equipment (UE), a mobile station (MS), a mobile terminal, or a mobile subscriber. It may also be called another name such as a mobile subscriber unit.
  • the AP is an entity that provides an associated station (STA) coupled to the AP to access a distribution system (DS) through a wireless medium.
  • STA station
  • DS distribution system
  • the AP may be called a centralized controller, a base station (BS), a Node-B, a base transceiver system (BTS), or a site controller.
  • BS base station
  • BTS base transceiver system
  • BSS can be divided into infrastructure BSS and Independent BSS (IBSS).
  • IBSS Independent BSS
  • the BBS shown in FIG. 1 is an IBSS.
  • the IBSS means a BSS that does not include an AP. Since the IBSS does not include an AP, access to the DS is not allowed, thereby forming a self-contained network.
  • FIG. 2 is a diagram illustrating another example of a configuration of a WLAN system.
  • the BSS shown in FIG. 2 is an infrastructure BSS.
  • Infrastructure BSS includes one or more STAs and APs.
  • communication between non-AP STAs is performed via an AP.
  • AP access point
  • a plurality of infrastructure BSSs may be interconnected through a DS.
  • a plurality of BSSs connected through a DS is called an extended service set (ESS).
  • STAs included in the ESS may communicate with each other, and a non-AP STA may move from one BSS to another BSS while seamlessly communicating within the same ESS.
  • the DS is a mechanism for connecting a plurality of APs.
  • the DS is not necessarily a network, and there is no limitation on the form if it can provide a predetermined distribution service.
  • the DS may be a wireless network such as a mesh network or a physical structure that connects APs to each other.
  • 802.11 introduced a distributed coordination function (DCF), a carrier sense multiple access / collision avoidance (CSMA / CA) mechanism.
  • DCF distributed coordination function
  • CSMA / CA carrier sense multiple access / collision avoidance
  • FIG. 3 is a view for explaining a DCF mechanism in a WLAN system.
  • the DCF performs a clear channel assessment (CCA) that senses a medium for a specific period of time (eg, DIFS: DCF inter-frame space) before STAs with data to transmit transmit data.
  • CCA clear channel assessment
  • the STA can transmit a signal using the medium.
  • the medium is busy, assuming that several STAs are already waiting to use the medium, data may be transmitted after additionally waiting for a random backoff period in DIFS. In this case, the random backoff period allows collisions to be avoided.
  • each STA has a probability of different backoff intervals, resulting in different transmissions. Because you have time. When one STA starts transmission, the other STAs cannot use the medium.
  • the random backoff count is a pseudo-random integer value and selects one of the uniformly distributed values in the range [0 CW]. CW stands for 'contention window'.
  • the CW parameter takes the CWmin value as the initial value, but if the transmission fails, the value is doubled. For example, if an ACK response for a transmitted data frame is not received, a collision can be considered. If the CW value has a CWmax value, the CWmax value is maintained until the data transmission is successful, and the data transmission succeeds and resets to the CWmin value. At this time, CW, CWmin, CWmax is preferable to maintain 2 n -1 for convenience of implementation and operation.
  • the STA selects a random backoff count within the range of [0 CW] and continuously monitors the medium while the backoff slot is counted down. In the meantime, if the medium is busy, it stops counting down and resumes counting down the remaining backoff slots when the medium becomes idle again.
  • STA3 when there are data that several STAs want to send, STA3 immediately transmits a data frame because the medium is idle as much as DIFS, and the remaining STAs wait for the medium to be idle. Since the medium has been busy for some time, several STAs will see an opportunity to use the medium. Therefore, each STA selects a random backoff count. In FIG. 3, STA 2, which has selected the smallest backoff count, transmits a data frame.
  • FIG. 3 illustrates that STA 5, which has the next smallest random backoff count value after STA 2 and stops counting down when the medium is busy, starts data frame transmission after counting down the remaining backoff slots. Overlap with the backoff count value shows that a collision has occurred. At this time, since both STAs do not receive an ACK response after the data transmission, the CW is doubled and the random backoff count value is selected again.
  • the terminal may use physical carrier sensing and virtual carrier sensing to determine whether the DCF medium is busy / idle.
  • Physical carrier sensing is performed at the physical layer (PHY) stage and is performed through energy detection or preamble detection. For example, if it is determined that the voltage level at the receiver or the preamble is read, it can be determined that the medium is busy.
  • Virtual carrier sensing is performed by setting a network allocation vector (NAV) to prevent other STAs from transmitting data through a value of a duration field of a MAC header.
  • NAV network allocation vector
  • 4 and 5 are exemplary diagrams for explaining the problem of the existing conflict resolution mechanism.
  • FIG. 4 is a diagram for explaining hidden node issues.
  • STA A and STA B are in communication, and STA C has information to transmit.
  • STA C does not detect signal transmission of STA A because STA C is outside the transmission range of STA A when carrier C senses a medium before STA C sends data to STA B. It is possible that the media is idle.
  • STA B since STA B receives the information of STA A and STA C at the same time, a collision occurs.
  • STA A may be referred to as a hidden node (hidden node) of STA C.
  • FIG. 5 is a diagram for explaining exposed node issues.
  • STA B is transmitting data to STA A.
  • STA C performs carrier sensing. Since STA B transmits information, it is detected that the medium is busy. As a result, even if STA C wants to transmit data to STA D, a situation arises where the medium needs to wait unnecessarily until the medium becomes idle because the medium is sensed as busy. That is, STA A may be prevented from transmitting information of STA C even though it is outside the CS range of STA C. At this time, STA C becomes an exposed node of STA B.
  • FIG. 6 is a diagram for explaining a mechanism for solving a hidden node problem using an RTS / CTS frame.
  • STA A and STA C both attempt to transmit data to STA B.
  • STA A sends the RTS to STA B
  • STA B transmits the CTS to both STA A and STA C around it.
  • STA C waits until data transmission between STA A and STA B is completed, thereby avoiding collision.
  • FIG. 7 is a diagram for explaining a mechanism for solving an exposed node problem using an RTS / CTS frame.
  • the STA C can recognize that no collision occurs even when transmitting data to another STA D. That is, STA B transmits the RTS to all surrounding terminals, and only STA A having the data to actually transmit the CTS. Since STA C receives only RTS and not STA A's CTS, it can be seen that STA A is outside the CS range of STC C.
  • FIG. 8 is a diagram for describing in detail a method of operating using the RTS / CTS frame as described above.
  • a transmitting STA may transmit an RTS frame to a receiving STA to transmit a signal after DIFF (Distributed IFS).
  • the receiving STA receiving the RTS frame may transmit the CTS to the transmitting STA after SIFS (Short IFS).
  • the transmitting STA receiving the CTS from the receiving STA may transmit data as shown in FIG. 8 after SIFS.
  • the receiving STA receiving the data may transmit an ACK response to the data received after SIFS.
  • the STA that has received the RTS / CTS of the transmitting STA among the neighboring STAs other than the above-mentioned transmitting and receiving STAs determines whether the medium is busy by receiving the RTS / CTS as described above with reference to FIGS. 6 and 7.
  • the network allocation vector (NAV) can be set accordingly. When the NAV period ends, a process for conflict resolution as described above with reference to FIG. 3 may be performed after DIFS.
  • FIG. 9 is a diagram for specifically describing a concept of a general CCA based NAV operation.
  • the STA goes through a backoff process to access the medium, and the determination of whether the medium is idle or busy every time unit is performed when the received frame is received at that time. Based on the judgment of whether or not the level is exceeded.
  • a CCA level used in a WLAN system is -82 dBm for a 20 MHz band, and when an RSSI of a received frame is -82 dBm or more, the STA may include a duration field of the corresponding frame.
  • the NAV is updated based on the information.
  • the STA determines whether the medium is busy based on a higher CCA level for another BSS (OBSS) frame and updates the NAV.
  • the high level CCA level used for the OBSS frame is specifically defined as an OBSS PD level (other BSS packet detection level).
  • the OBSS PD level may be set greater than a minimum receive sensitivity level set in the STA.
  • Whether the frame is an OBSS frame may be determined, for example, through a MAC address included in a BSS Color or a MAC header included in a SIG-A field.
  • OBSS frames may be referred to as inter-BSS frames.
  • the STA determines whether the medium is idle by applying a lower CCA level (eg, minimum receive sensitivity level).
  • a lower CCA level eg, minimum receive sensitivity level
  • the STA may determine whether the medium is idle / busy by applying a higher level of CCA level (eg, OBSS PD level).
  • OBSS PD level e.g, OBSS PD level
  • the use of the OBSS PD level allows for more efficient spatial reuse.
  • the OBSS PD level is used not only to determine channel status (e.g. idle / busy), but also to update the NAV for OBSS frames.
  • the NAV may be understood as a kind of timer for limiting channel access of the STA.
  • the STA may set the NAV for the OBSS frame and the NAV for the BSS frame, respectively, and the OBSS PD level may be used to update the NAV for the OBSS frame.
  • the STA does not update the NAV.
  • applying the OBSS PD level for all OBSS frames can cause problems.
  • HE-STA 1 belongs to BSS 2 and MU STA and AP belong to BSS 1.
  • HE-STA 1 is located at a relatively short distance from the MU STA and at a distance from the AP.
  • the AP transmits a trigger frame.
  • the trigger frame includes TXOP information (e.g., duration field).
  • TXOP information e.g., duration field.
  • the TXOP length indicated by the trigger frame is set to protect the UL MU frame to be transmitted by the MU STA and the Block Ack frame to be transmitted by the AP.
  • HE-STA 1 measures the RSSI of the trigger frame and compares the RSSI and OBSS PD levels. For convenience of explanation, it is assumed that RSSI ⁇ OBSS PD level.
  • HE-STA 1 does not set the NAV based on the trigger frame (S101).
  • the MU STA instructed to transmit the UL by the trigger frame transmits the UL MU frame.
  • HE-STA 1 measures the RSSI of the UL MU frame. Assume RSSI> OBSS PD level. Therefore, HE-STA 1 determines that the channel is busy while the MU STA transmits the UL MU frame (S102).
  • the HE-STA 1 may determine that the channel is idle and transmit the frame (S103).
  • the MU STA may not receive the BA frame transmitted by the AP correctly.
  • the above-described problem is a result of the HE-STA 1 applying the OBSS PD level to the trigger frame transmitted by the AP. In other words, if HE-STA 1 sets the NAV based on the trigger frame, such a frame collision may not occur.
  • the STA does not apply the OBSS PD level to all OBSS frames (or frames that cannot specify the BSS), but selectively applies the OBSS PD level in consideration of the type of the frame. Suggest a solution.
  • the STA applies the OBSS PD level to some types of OBSS frames to determine whether the medium is idle and / or set the NAV, but the other type of OBSS frame determines whether the medium is idle and / or set the NAV without applying the OBSS PD level. It can be determined.
  • Another CCA level e.g. minimum receive sensitivity level
  • the STA may not apply the OBSS PD level for the trigger frame.
  • the STA determines whether the frame is a trigger frame. If the OBSS frame is a trigger frame, the STA does not apply the OBSS PD level.
  • Such an operation of the STA may be understood that different CCA levels are applied according to each frame type.
  • a plurality of CCA levels (or PD levels) having different sizes are configured in the STA, and each CCA level may be applied to different types of OBSS frames.
  • each CCA level may be applied to different types of OBSS frames.
  • the possibility of frame collision by a hidden node can be minimized by applying a PD level value smaller than the OBSS PD level applied to another OBSS frame.
  • the STA may not benefit from space reuse.
  • the space reuse gain is reduced in terms of system performance. Therefore, a scheme for compensating for the benefit of space reuse when the OBSS PD level is not applied will be described.
  • the STA sets the NAV based on the duration field included in the trigger frame without applying the OBSS PD level when the trigger frame of the OBSS is received.
  • the STA may update the NAV set by the trigger frame based on the UL MU frame transmitted by another STA in response to the trigger frame.
  • the STA indicates that the channel is idle. And the NAV set by the trigger frame can be reset. After that, if the NAV is not set, the STA performs spatial reuse. That is, if the NAV is not set, the STA may perform channel access.
  • the specific time is a time for receiving the UL MU frame and distinguishing whether the UL MU frame is an Inter-BSS (/ OBSS) frame, for example, [aSIFSTime + aRxPHYStartDelay], [aSIFSTime + aRxPHYStartDelay + aSlotTime], or [aSIFSTime]. + aRxPHYStartDelay + 2 * aSlotTime], but is not limited thereto.
  • the STA may determine that the channel is busy and maintain the NAV set by the trigger frame.
  • the STA applies the OBSS PD level to the OBSS trigger frame, but does not immediately drop the OBSS trigger frame when an OBSS trigger frame with an RSSI value smaller than the OBSS PD level is received (ie, the medium is immediately idle. If a certain condition is satisfied later, the OBSS trigger frame may be dropped. For example, the STA receives a trigger frame in which the RSSI value is smaller than the OBSS PD level, and if the RSSI of the received OBSS UL MU PPDU is smaller than the OBSS PD level or the OBSS UL MU PPDU is not received within a specific time, the OBSS trigger frame is received. You can drop it.
  • the STA does not drop the OBSS trigger frame. In this case, the STA determines that the medium is busy and sets the NAV based on the OBSS trigger frame.
  • FIG. 11 is a view for explaining a method for increasing the space reuse rate according to another embodiment of the present invention.
  • the radio frame includes information used to determine whether the radio frame is an OBSS frame (S1010).
  • the UE may determine whether the received frame is an OBSS frame based on this information (S1020).
  • one of the RA / TA fields of the frame includes a BSSID whether it is transmitted in the uplink or the downlink, it can be determined whether the frame is an OBSS frame through the above.
  • the RTS frame transmitted in the downlink it is preferable to include additional information for determining whether the OBSS frame as described above.
  • the first STA determines whether the RSSI of the received frame is equal to or greater than the OBSS PD Level set higher than the CCA level (e.g., minimum receive sensitivity level) (S1030). If the RSSI of the received frame is equal to or higher than the CCA level, the first STA may discard the corresponding information without updating the NAV according to the corresponding frame (S1050) (S1060).
  • the CCA level e.g., minimum receive sensitivity level
  • the first STA compares the RSSI of the received frame with the CCA level (S1040), and if the RSSI is above the CCA level, updates the NAV (S1050) and is below the CCA level. If it is possible to discard the information (S1060).
  • FIG. 12 illustrates an embodiment of exchanging an RTS / CTS frame using the method described above with reference to FIG. 11.
  • the AP may transmit an RTS frame to STA1.
  • the transmitted RTS frame may be transmitted not only to STA1 but also to STA2 located in a short distance.
  • all of the RTS / CTS frames include information for identifying whether the frame is an OBSS frame.
  • STA2 since the address of the TA field indicates a BSSID, STA2 indicates that the corresponding RTS is an OBSS frame. Accordingly, the RSSI of the RTS frame can be compared with the OBSS PD level.
  • FIG. 12 shows an example in which the RSSI of the RTS is greater than or equal to the OBSS PD level and the STA2 sets the NAV as a result of the STA 2 determination.
  • the STA2 receiving the RTS frame from the AP may transmit the CTS frame to the AP, and the transmitted CTS frame may also reach the STA 2.
  • the CTS frame includes information for determining whether the frame is an OBSS frame.
  • the CTS frame includes a BSS color or a MAC address.
  • the STA2 that has received the CTS frame may determine that the corresponding CTS frame is an OBSS frame, the received RSSI is less than or equal to the OBSS PD level, and discard the CTS frame reception information.
  • the STA2 may reset the NAV set by the RTS corresponding to the case where the CTS frame is not received within a predetermined time period after receiving the RTS frame, and thus transmit a data frame through the medium at that time.
  • the basic operation of the existing WLAN system uses the channel only when the channel is idle by checking whether the channel is idle before using the wireless channel. This check of whether the channel is busy or idle is called CCA (Clear Channel assessment), and after setting the CCA threshold value in the system, if the incoming signal strength (RSSI) exceeds the CCA threshold, the channel is considered to be busy, If it comes below the CCA threshold, the channel is considered idle.
  • CCA Carrier Channel assessment
  • RSSI incoming signal strength
  • the CCA threshold has different values for each bandwidth and for each primary channel / secondary channel, and the CCA threshold values corresponding to signal detection and energy detection are different.
  • signal detection (or packet detection) is set to -82 dBm for a 20 MHz bandwidth, and -82 dBm If it enters below, it is determined that the channel is busy if it comes in greater than -82dBm.
  • the channel usage is determined based on the CCA, although the STA may transmit a frame like the above-described exposed terminal problem, it is determined that the channel is busy by the CCA. Can drop.
  • the CCA value is set to a higher value than the existing CCA threshold value, STAs have more opportunities to transmit than before.
  • the CCA should be set to an appropriate value because it may affect the transmission of other terminals and should not be raised depending on the situation.
  • the CCA threshold is raised in this way, it should not be applied to packets transmitted in my BSS, but should be applied to packets transmitted in other BSSs.
  • To determine whether it is my BSS packet or another BSS packet check the BSSID (Receiver address in case of UL, Sender address in case of DL) in the address field of the MAC header, or include in the HE-SIG when transmitted in HE PPDU format.
  • Identified BSS Color information ie, short ID of BSS).
  • the spatial reuse may not be possible by distinguishing whether the NAV is OBSS packet or my BSS packet for the next data set by the RTS / CTS.
  • One method uses the CCA threshold for the OBSS packet (set to a higher value than the existing CCA threshold) to distinguish between the RTS / CTS and the RTS / CTS, as described above. Determines whether to drop or not (ie, set the NAV with the duration field information contained in the RTS / CTS).
  • OBSS PD level By applying the above-described OBSS PD level to the RTS / CTS, in case of my BSS packet, without applying the OBSS PD level (that is, set the NAV), in the case of OBSS packet, drop the frame by applying the OBSS PD level Can be.
  • TA is BSSID in case of DL
  • RA is BSSID in case of UL
  • FIG. 13 illustrates a method of operating an NAV according to an embodiment of the present invention. The content overlapping with the above description is omitted.
  • the STA receives a first frame (S1305).
  • the STA measures Received Signal Strength Indicator (RSSI) of the first frame (S1310).
  • RSSI measurement is illustrated for convenience, but other power value measurement metrics may be used.
  • the STA sets the NAV in consideration of the basic service set (BSS) of the first frame.
  • BSS basic service set
  • the STA determines whether the first frame is an OBSS frame (S1315).
  • the STA compares the minimum sensitivity level of the RSSI and the CCA (S1340). If the RSSI of the BSS frame is smaller than the minimum sensitivity level, the STA drops the first frame (S1345). As the first frame is dropped, the STA may not perform NAV setting / update and may determine that the medium is idle. If the RSSI of the BSS frame is not smaller than the minimum sensitivity level, the STA performs an NAV update based on the first frame (S1335).
  • the minimum sensitivity level of the RSSI and the CCA S1340
  • the STA drops the first frame (S1345). As the first frame is dropped, the STA may not perform NAV setting / update and may determine that the medium is idle. If the RSSI of the BSS frame is not smaller than the minimum sensitivity level, the STA performs an NAV update based on the first frame (S1335).
  • the STA drops the OBSS frame without setting the NAV (S1345).
  • the STA may suspend the drop of the OBSS frame even if the RSSI of the OBSS frame is smaller than the OBSS PD level (S1330).
  • the STA may set the NAV based on a duration field of the OBSS frame.
  • the NAV set by the OBSS frame may be reset.
  • the predetermined time may be a time required to receive the second frame and determine whether the second frame is another OBSS frame.
  • the STA may maintain the NAV set by the OBSS frame.
  • the STA may determine that the second frame transmission is scheduled.
  • RTS request to send
  • CTS clear to send
  • the OBSS PD level may have a larger value than the minimum sensitivity level applied to the frame of the BSS to which the STA belongs.
  • FIG. 14 is a view for explaining an apparatus for implementing the method as described above.
  • the wireless device 800 of FIG. 14 may correspond to a specific STA of the above description, and the wireless device 850 may correspond to the AP of the above description.
  • the STA 800 may include a processor 810, a memory 820, and a transceiver 830, and the AP 850 may include a processor 860, a memory 870, and a transceiver 880.
  • the transceiver 830 and 880 may transmit / receive a radio signal and may be executed in a physical layer such as IEEE 802.11 / 3GPP.
  • the processors 810 and 860 are executed at the physical layer and / or MAC layer, and are connected to the transceivers 830 and 880. Processors 810 and 860 may perform the aforementioned UL MU scheduling procedure.
  • Processors 810 and 860 and / or transceivers 830 and 880 may include application-specific integrated circuits (ASICs), other chipsets, logic circuits and / or data processors.
  • the memories 820 and 870 may include read-only memory (ROM), random access memory (RAM), flash memory, memory cards, storage media and / or other storage units.
  • ROM read-only memory
  • RAM random access memory
  • flash memory memory cards
  • the method described above can be executed as a module (eg, process, function) that performs the functions described above.
  • the module may be stored in the memory 820, 870 and executed by the processors 810, 860.
  • the memories 820 and 870 may be disposed inside or outside the processes 810 and 860 and may be connected to the processes 810 and 860 by well-known means.
  • the present invention has been described assuming that it is applied to an IEEE 802.11-based WLAN system, but the present invention is not limited thereto.
  • the present invention can be applied in the same manner to various wireless systems in which the above-described space reuse scheme can be used.

Landscapes

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

Abstract

본 발명의 일 실시예에 따라 무선랜 시스템에서 스테이션(STA)이 NAV(Network Allocation Vector) 동작을 수행하는 방법은, 제1 프레임을 수신하는 단계; 및 상기 제1 프레임의 BSS(basic service set)를 고려하여 NAV를 설정하는 단계를 포함하고, 상기 제1 프레임이 OBSS(other BSS) 프레임이고, RSSI(Received Signal Strength Indicator)가 OBSS PD(packet detection) 레벨 보다 작은 경우, 상기 STA은 상기 NAV의 설정 없이 상기 OBSS 프레임을 드롭(drop)하되, 상기 OBSS 프레임에 후속하여 다른 STA의 제2 프레임 전송이 예정된 경우, 상기 STA은 상기 RSSI가 상기 OBSS PD 레벨보다 작더라도 상기 OBSS 프레임의 드롭을 유보할 수 있다.

Description

무선랜 시스템에서 NAV 동작 방법 및 이를 위한 스테이션 장치
이하의 설명은 무선랜 시스템에서 공간 재사용율을 높이기 위한 NAV 동작 방법 및 이를 위한 스테이션 장치에 대한 것이다.
무선랜 기술에 대한 표준은 IEEE(Institute of Electrical and Electronics Engineers) 802.11 표준으로서 개발되고 있다. IEEE 802.11a 및 b는 2.4. GHz 또는 5 GHz에서 비면허 대역(unlicensed band)을 이용하고, IEEE 802.11b는 11 Mbps의 전송 속도를 제공하고, IEEE 802.11a는 54 Mbps의 전송 속도를 제공한다. IEEE 802.11g는 2.4 GHz에서 직교 주파수 분할 다중화(Orthogonal frequency-division multiplexing, OFDM)를 적용하여, 54 Mbps의 전송 속도를 제공한다. IEEE 802.11n은 다중입출력 OFDM(multiple input multiple output-OFDM, MIMO-OFDM)을 적용하여, 4 개의 공간적인 스트림(spatial stream)에 대해서 300 Mbps의 전송 속도를 제공한다. IEEE 802.11n에서는 채널 대역폭(channel bandwidth)을 40 MHz까지 지원하며, 이 경우에는 600 Mbps의 전송 속도를 제공한다.
상술한 무선랜 표준은 최대 160MHz 대역폭을 사용하고, 8개의 공간 스트림을 지원하여 최대 1Gbit/s의 속도를 지원하는 IEEE 802.11ac 표준을 거쳐, IEEE 802.11ax 표준화에 대한 논의가 이루어지고 있다.
IEEE 802.11ax 시스템 및 후속하여 개발될 시스템은 일정 지리적 영역 내에 보다 많은 사용자를 지원하는 dense한 무선환경을 지원할 것이 요구된다. 따라서, 이러한 무선환경을 지원하기 위해 공간 재사용율을 높이기 위한 기술이 요구되고 있다.
따라서, 종래 매체 접속 시 충돌을 해결하기 위해 사용되는 CCA (Clear Channel Assessment) 기반 NAV (Network Allocation Vector) 동작 방식에 공간 재사용율을 높이기 위한 연구가 필요하다.
상술된 기술적 과제를 이루기 위한 본 발명의 일 측면에 따른 무선랜 시스템에서 스테이션(STA)이 NAV(Network Allocation Vector) 동작을 수행하는 방법은, 제1 프레임을 수신하는 단계; 및 상기 제1 프레임의 BSS(basic service set)를 고려하여 NAV를 설정하는 단계를 포함하고, 상기 제1 프레임이 OBSS(other BSS) 프레임이고, RSSI(Received Signal Strength Indicator)가 OBSS PD(packet detection) 레벨 보다 작은 경우, 상기 STA은 상기 NAV의 설정 없이 상기 OBSS 프레임을 드롭(drop)하되, 상기 OBSS 프레임에 후속하여 다른 STA의 제2 프레임 전송이 예정된 경우, 상기 STA은 상기 RSSI가 상기 OBSS PD 레벨보다 작더라도 상기 OBSS 프레임의 드롭을 유보할 수 있다.
상술된 기술적 과제를 이루기 위한 본 발명의 다른 일 측면에 따른 무선랜 시스템에서 NAV(Network Allocation Vector) 동작을 수행하는 스테이션(STA)은, 제1 프레임을 수신하는 수신기; 및 상기 제1 프레임의 BSS(basic service set)를 고려하여 NAV를 설정하는 프로세서를 포함하고, 상기 제1 프레임이 OBSS(other BSS) 프레임이고, RSSI(Received Signal Strength Indicator)가 OBSS PD(packet detection) 레벨 보다 작은 경우, 상기 프로세서는 상기 NAV의 설정 없이 상기 OBSS 프레임을 드롭(drop)하되, 상기 OBSS 프레임에 후속하여 다른 STA의 제2 프레임 전송이 예정된 경우, 상기 프로세서는 상기 RSSI가 상기 OBSS PD 레벨보다 작더라도 상기 OBSS 프레임의 드롭을 유보할 수 있다.
바람직하게는, 상기 OBSS 프레임의 드롭이 유보되면, 상기 STA은, 상기 OBSS 프레임의 기간(duration) 필드에 기초하여 상기 NAV를 설정할 수 있다.
또한, 상기 제2 프레임의 RSSI가 상기 OBSS PD 보다 작거나 또는 상기 제2 프레임이 일정 시간 내에 검출되지 않는 경우, 상기 OBSS 프레임에 의해 설정된 상기 NAV를 리셋할 수 있다.
또한, 일정 시간은, 상기 제2 프레임을 수신하여 상기 제2 프레임이 또 다른 OBSS 프레임인지 여부를 판단하는데 소요되는 시간일 수 있다.
또한, 상기 제2 프레임의 RSSI가 상기 OBSS PD 보다 작지 않으면, 상기 STA은, 상기 OBSS 프레임에 의해 설정된 상기 NAV를 유지할 수 있다.
또한, 상기 STA은, 상기 OBSS 프레임이 트리거 프레임이거나, RTS(request to send) 프레임이거나 또는 CTS(clear to send) 프레임인 경우, 상기 제2 프레임 전송이 예정되었다고 판단할 수 있다.
또한, 상기 OBSS PD 레벨은, 상기 STA이 속한 BSS의 프레임에 적용되는 최소 감도 레벨(minimum sensitivity level)보다 더 큰 값을 가질 수 있다.
상술한 바와 같은 본 발명에 따르면, 종래 CCA 기반 NAV 동작 방식에 비해 공간 재사용율을 높이면서도 STA간 충돌을 효율적으로 방지할 수 있다.
도 1은 무선랜 시스템의 구성의 일례를 나타낸 도면이다.
도 2는 무선랜 시스템의 구성의 다른 예를 나타낸 도면이다.
도 3은 무선랜 시스템에서의 DCF 매커니즘을 설명하기 위한 도면이다.
도 4 및 5는 기존 충돌 해결 매커니즘의 문제를 설명하기 위한 예시도들이다.
도 6은 RTS/CTS 프레임을 이용하여 숨겨진 노드 문제를 해결하는 메커니즘을 설명하기 위한 도면이다.
도 7은 RTS/CTS 프레임을 이용하여 노출된 노드 문제를 해결하는 메커니즘을 설명하기 위한 도면이다.
도 8은 상술한 바와 같은 RTS/CTS 프레임을 이용하여 동작하는 방법을 구체적으로 설명하기 위한 도면이다.
도 9는 일반적인 CCA 기반 NAV 동작의 개념을 구체적으로 설명하기 위한 도면이다.
도 10은 OBSS PD 레벨에 기초한 NAV 업데이트의 문제점을 설명한다.도 11은 본 발명의 일 실시형태에 따라 공간 재사용율을 증가시키기 위한 방법을 설명하기 위한 도면이다.
도 12는 도 11과 관련하여 상술한 방법을 이용하여 RTS/CTS 프레임을 교환하는 실시예이다.
도 13은 본 발명의 일 실시예에 따른 NAV 동작 방법의 흐름을 도시한다.
도 14는 상술한 바와 같은 방법을 구현하기 위한 장치를 설명하기 위한 도면이다.
이하, 본 발명에 따른 바람직한 실시 형태를 첨부된 도면을 참조하여 상세하게 설명한다. 첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 발명의 예시적인 실시형태를 설명하고자 하는 것이며, 본 발명이 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것이 아니다.
이하의 상세한 설명은 본 발명의 완전한 이해를 제공하기 위해서 구체적 세부사항을 포함한다. 그러나, 당업자는 본 발명이 이러한 구체적 세부사항 없이도 실시될 수 있음을 안다. 몇몇 경우, 본 발명의 개념이 모호해지는 것을 피하기 위하여 공지의 구조 및 장치는 생략되거나, 각 구조 및 장치의 핵심기능을 중심으로 한 블록도 형식으로 도시된다.
상술한 바와 같이 이하의 설명은 무선랜 시스템에서 STA들이 효율적으로 공간 재사용율을 높이기 위한 NAV 동작 방법 및 이를 위한 장치에 대한 것이다. 이를 위해 먼저 본 발명이 적용되는 무선랜 시스템에 대해 구체적으로 설명한다.
도 1은 무선랜 시스템의 구성의 일례를 나타낸 도면이다.
도 1에 도시된 바와 같이, 무선랜 시스템은 하나 이상의 기본 서비스 세트(Basic Service Set, BSS)를 포함한다. BSS는 성공적으로 동기화를 이루어서 서로 통신할 수 있는 스테이션(Station, STA)의 집합이다.
STA는 매체 접속 제어(Medium Access Control, MAC)와 무선 매체에 대한 물리계층(Physical Layer) 인터페이스를 포함하는 논리 개체로서, 액세스 포인트(access point, AP)와 비AP STA(Non-AP Station)을 포함한다. STA 중에서 사용자가 조작하는 휴대용 단말은 Non-AP STA로써, 단순히 STA이라고 할 때는 Non-AP STA을 가리키기도 한다. Non-AP STA은 단말(terminal), 무선 송수신 유닛(Wireless Transmit/Receive Unit, WTRU), 사용자 장비(User Equipment, UE), 이동국(Mobile Station, MS), 휴대용 단말(Mobile Terminal), 또는 이동 가입자 유닛(Mobile Subscriber Unit) 등의 다른 명칭으로도 불릴 수 있다.
그리고, AP는 자신에게 결합된 STA(Associated Station)에게 무선 매체를 통해 분배 시스템(Distribution System, DS)으로의 접속을 제공하는 개체이다. AP는 집중 제어기, 기지국(Base Station, BS), Node-B, BTS(Base Transceiver System), 또는 사이트 제어기 등으로 불릴 수도 있다.
BSS는 인프라스트럭처(infrastructure) BSS와 독립적인(Independent) BSS(IBSS)로 구분할 수 있다.
도 1에 도시된 BBS는 IBSS이다. IBSS는 AP를 포함하지 않는 BSS를 의미하고, AP를 포함하지 않으므로, DS로의 접속이 허용되지 않아서 자기 완비적 네트워크(self-contained network)를 이룬다.
도 2는 무선랜 시스템의 구성의 다른 예를 나타낸 도면이다.
도 2에 도시된 BSS는 인프라스트럭처 BSS이다. 인프라스트럭처 BSS는 하나 이상의 STA 및 AP를 포함한다. 인프라스트럭처 BSS에서 비AP STA들 사이의 통신은 AP를 경유하여 이루어지는 것이 원칙이나, 비AP STA 간에 직접 링크(link)가 설정된 경우에는 비AP STA들 사이에서 직접 통신도 가능하다.
도 2에 도시된 바와 같이, 복수의 인프라스트럭처 BSS는 DS를 통해 상호 연결될 수 있다. DS를 통하여 연결된 복수의 BSS를 확장 서비스 세트(Extended Service Set, ESS)라 한다. ESS에 포함되는 STA들은 서로 통신할 수 있으며, 동일한 ESS 내에서 비AP STA은 끊김 없이 통신하면서 하나의 BSS에서 다른 BSS로 이동할 수 있다.
DS는 복수의 AP들을 연결하는 메커니즘(mechanism)으로서, 반드시 네트워크일 필요는 없으며, 소정의 분배 서비스를 제공할 수 있다면 그 형태에 대해서는 아무런 제한이 없다. 예컨대, DS는 메쉬(mesh) 네트워크와 같은 무선 네트워크일 수도 있고, AP들을 서로 연결시켜 주는 물리적인 구조물일 수도 있다.
이상을 바탕으로 무선랜 시스템에서 충돌 검출 기술에 대해 설명한다.
상술한 바와 같이 무선환경에서는 다양한 요소들이 채널에 영향을 주기 때문에 송신단이 정확하게 충돌 검출을 수행할 수 없는 문제가 있다. 그래서 802.11에서는 CSMA/CA(carrier sense multiple access/collision avoidance) 메커니즘인 DCF(distributed coordination function)을 도입했다.
도 3은 무선랜 시스템에서의 DCF 매커니즘을 설명하기 위한 도면이다.
DCF는 전송할 데이터가 있는 STA들이 데이터를 전송하기 전에 특정 기간 (예를 들어 DIFS: DCF inter-frame space) 동안 매체를 센싱하는 CCA(clear channel assessment)를 수행한다. 이 때 매체가 idle 하다면 STA은 그 매체를 이용해 신호 전송이 가능하다. 그렇지만 매체가 busy일 경우는 이미 여러 STA들이 그 매체를 사용하기 위해 대기하고 있다는 가정하에 DIFS 에 추가적으로 랜덤 백오프 주기(random backoff period) 만큼 더 기다린 후에 데이터를 전송할 수 있다. 이 때 랜덤 백오프 주기는 충돌을 회피할 수 있게 해 주는데, 이는 데이터를 전송하기 위한 여러 STA들이 존재한다고 가정할 때, 각 STA은 확률적으로 다른 백오프 간격값을 가지게 되어, 결국 서로 다른 전송 타임을 가지게 되기 때문이다. 한 STA이 전송을 시작하게 되면 다른 STA들은 그 매체를 사용 할 수 없게 된다.
랜덤 백오프 시간과 프로시져에 대해 간단히 알아보면 다음과 같다.
특정 매체가 busy에서 idle로 바뀌면 여러 STA들은 데이터를 보내기 위해 준비를 시작한다. 이 때 충돌을 최소화 시키기 위해 데이터를 전송하고자 하는 STA들은 각각 랜덤 백오프 카운트를 선택하고 그 슬롯 시간 만큼 기다린다. 랜덤 백오프 카운트는 유사 랜덤 정수(pseudo-random integer) 값이며 [0 CW] 범위에서 균일 분포된 값 중 하나를 선택하게 된다. CW는 ‘contention window’를 의미한다.
CW 파리미터는 초기값으로 CWmin값을 취하지만 전송이 실패를 하게 되면 값을 2배로 늘리게 된다. 예를 들어 전송한 데이터 프레임에 대한 ACK 응답을 받지 못했다면 충돌이 난 것으로 간주할 수 있다. CW값이 CWmax값을 가지게 되면 데이터 전송이 성공하기 전까지 CWmax값을 유지하도록 하며, 데이다 전송이 성공을 하며 CWmin값으로 재설정하게 된다. 이때 CW, CWmin, CWmax은 구현과 동작의 편의를 위해 2n-1을 유지하도록 하는 것이 바람직하다.
한편 랜덤 백오프 절차가 시작되면 STA은 [0 CW] 범위 안에서 랜덤 백오프 카운트를 선택한 후 백오프 슬롯이 카운트 다운되는 동안 계속 해서 매체를 모니터링하게 된다. 그 사이 매체가 busy 상태가 되면 카운트 다운을 멈추고 있다가 매체가 다시 idle해지면 나머지 백오프 슬롯의 카운트 다운을 재개한다.
도 3을 참조하면, 여러 STA들이 보내고 싶은 데이터가 있을 때 STA3의 경우 DIFS 만큼 매체가 idle 했기 때문에 바로 데이터 프레임을 전송하고, 나머지 STA들은 그 매체가 idle이 되기를 기다린다. 한 동안 매체가 busy 상태였기 때문에 여러 STA이 그 매체를 사용할 기회를 보고 있을 것이다. 그래서 각 STA는 랜덤 백오프 카운트를 선택하게 되는데, 도 3에서는 이 때 가장 작은 백오프 카운트를 선택하게 된 STA 2가 데이터 프레임을 전송하는 것을 도시하고 있다.
STA2의 전송이 끝난 후 다시 매체는 idle 상태가 되고, STA들은 다시 멈췄던 백오프 간격에 대한 카운트 다운을 재개한다. 도 3은 STA 2 다음으로 작은 랜덤 백오프 카운트 값을 가졌고 매체가 busy일 때 잠시 카운트 다운을 멈췄던 STA 5가 나머지 백오프 슬롯을 마저 카운트 다운한 후 데이터 프레임 전송을 시작했지만 우연히 STA 4의 랜덤 백오프 카운트 값과 겹치게 되어 충돌이 일어났음을 도시하고 있다. 이 때 두 STA 데이터 전송 이후 모두 ACK 응답을 받지 못하기 때문에 CW를 2배로 늘린 후 다시 랜덤 백오프 카운트 값을 선택하게 된다.
이미 언급했듯이 CSMA/CA의 가장 기본은 캐리어 센싱이다. 단말기는 DCF 매체의 busy/idle 여부를 판단하기 위해 물리 캐리어 센싱과 가상 캐리어 센싱을 사용할 수 있다. 물리 캐리어 센싱은 PHY(physical layer)단에서 이루어지며 에너지 검출(energy detection)이나 프리엠블 검출(preamble detection)을 통해 이루어진다. 예를 들어 수신단에서의 전압 레벨을 측정하거나 프리엠블이 읽힌 것으로 판단이 되면 매체가 busy한 상태라고 판단할 수 있다. 가상 캐리어 센싱은 NAV(network allocation vector)를 설정하여 다른 STA들이 데이터를 전송하지 못하도록 하는 것으로 MAC 헤더의 지속기간 필드(Duration field)의 값을 통해 이루어진다. 한편 충돌의 가능성을 줄이기 위해 로버스트 충돌 검출 메커니즘(robust collision detect mechanism)을 도입을 했는데 그 이유는 다음과 같은 두 가지 예제에서 확인 할 수 있다. 편의를 위해 캐리어 센싱 범위는 전송 범위와 같다고 가정한다.
도 4 및 5는 기존 충돌 해결 매커니즘의 문제를 설명하기 위한 예시도들이다.
구체적으로, 도 4는 숨겨긴 노드 문제(hidden node issues)를 설명하기 위한 도면이다. 본 예는 STA A와 STA B는 통신 중에 있고, STA C가 전송할 정보를 가지고 있는 경우이다. 구체적으로 STA A가 STA B에 정보를 전송하고 있는 상황에서 STA C가 STA B로 데이터를 보내기 전에 매체를 캐리어 센싱할 때 STA C가 STA A의 전송 범위 밖에 있기 때문에 STA A의 신호 전송을 검출하지 못하고 매체가 idle 상태에 있다고 볼 가능성이 있다. 결국 STA B는 STA A와 STA C의 정보를 동시에 받기 때문에 충돌이 발생하게 된다. 이 때 STA A는 STA C의 숨겨진 노드(hidden node)라고 할 수 있다.
한편, 도 5는 노출된 노드 문제(exposed node issues)를 설명하기 위한 도면이다. 현재 STA B는 STA A에 데이터를 전송하고 있다. 이 때 STA C는 캐리어 센싱을 하게 되는데 STA B가 정보를 전송하는 상태이기 때문에 매체가 busy라고 감지가 된다. 그 결과 STA C가 STA D에 데이터를 전송하고 싶을지라도 매체가 busy라고 센싱되기 때문에 매체가 idle이 될 때까지 불필요하게 기다려야 하는 상황이 발생한다. 즉, STA A는 STA C의 CS 범위 밖에 있음에도 불구하고 STA C의 정보 전송을 막게 되는 경우가 발생한다. 이 때 STA C는 STA B의 노출된 노드(exposed node)가 된다.
위에서 언급한 상황에서 충돌 회피 메커니즘을 잘 이용하기 위해 RTS(request to send)와 CTS(clear to send)등의 short signaling packet을 도입함으로써 주위의 STA들이 두 STA의 정보 전송 여부를 overhearing 할 수 있는 여지를 남길 수 있다. 즉, 데이터를 전송하려는 STA이 데이터를 받는 STA에 RTS 프레임을 전송하면 수신단 STA은 CTS 프레임을 주위의 단말들에게 전송함으로써 자신이 데이터를 받을 것임을 알릴 수 있다.
도 6은 RTS/CTS 프레임을 이용하여 숨겨진 노드 문제를 해결하는 메커니즘을 설명하기 위한 도면이다.
도 6에서 STA A와 STA C가 모두 STA B에 데이터를 전송하려고 하는 경우이다. STA A가 RTS를 STA B에 보내면 STA B는 CTS를 자신의 주위에 있는 STA A와 STA C에 모두 전송을 한다. 그 결과, STA C는 STA A와 STA B의 데이터 전송이 끝날 때까지 기다리게 되어 충돌을 피할 수 있게 된다.
도 7은 RTS/CTS 프레임을 이용하여 노출된 노드 문제를 해결하는 메커니즘을 설명하기 위한 도면이다.
도 7에서 STA A와 STA B의 RTS/CTS 전송을 overhearing 함으로써 STA C는 또 다른 STA D에 데이터를 전송해도 충돌이 일어나지 않음을 알 수 있게 된다. 즉 STA B는 주위의 모든 단말기에 RTS를 전송하고 실제로 보낼 데이터가 있는 STA A만 CTS를 전송하게 된다. STA C는 RTS만을 받고 STA A의 CTS를 받지 못했기 때문에 STA A는 STC C의 CS 범위 밖에 있다는 것을 알 수 있다.
도 8은 상술한 바와 같은 RTS/CTS 프레임을 이용하여 동작하는 방법을 구체적으로 설명하기 위한 도면이다.
도 8에서 송신단 STA은 DIFF (Distributed IFS) 이후 신호를 전송할 수신단 STA에 RTS 프레임을 전송할 수 있다. 이 RTS 프레임을 수신한 수신단 STA은 SIFS (Short IFS) 이후 CTS를 송신단 STA에 전송할 수 있다. 수신단 STA으로부터 CTS를 수신한 송신단 STA은 SIFS 이후 도 8에 도시된 바와 같이 데이터를 전송할 수 있다. 데이터를 수신한 수신단 STA은 SIFS 이후 수신된 데이터에 대해 ACK 응답을 전송할 수 있다.
한편, 상술한 송수신단 STA이외의 이웃 STA들 중 송신단 STA의 RTS/CTS를 수신한 STA은 도 6 및 도 7과 관련하여 상술한 바와 같이 RTS/CTS의 수신 여부를 통해 매체의 busy 여부를 판단하고, 이에 따라 NAV(network allocation vector)를 설정할 수 있다. NAV 기간이 종료하면 DIFS 이후 도 3과 관련하여 상술한 바와 같은 충돌 해결을 위한 과정을 수행할 수 있다.
이하에서는 상술한 바와 같은 설명을 바탕으로 본 발명에 따른 공간 재사용율을 증가시키기 위한 방법에 대해 살펴본다.
도 9는 일반적인 CCA 기반 NAV 동작의 개념을 구체적으로 설명하기 위한 도면이다.
상술한 바와 같이 STA은 매체에 접속하기 위해 백오프 과정을 거치게 되며, 매 시간 단위마다 매체가 idle인지 busy인지 여부의 판단은 해당 시점에 수신된 프레임이 있는 경우 수신 프레임의 RSSI가 일정 임계치인 CCA 레벨을 넘는지 여부에 대한 판단에 기반한다.
도 9에 도시된 바와 같이 일반적으로 무선랜 시스템에서 사용되는 CCA 레벨은 20 MHz 대역에 대해 -82 dBm이며, 수신 프레임의 RSSI가 -82 dBm이상인 경우, STA은 해당 프레임의 기간 필드(duration field) 정보를 기반으로 NAV를 업데이트하게 된다.
다만, 본 발명의 일 실시형태에서는 공간 재사용율을 높이기 위해 STA이 다른 BSS (OBSS) 프레임에 대해서는 보다 높은 CCA 레벨을 기준으로 매체의 busy 여부를 판정하고, NAV를 업데이트하는 것을 제안한다. 여기서 OBSS 프레임에 사용되는 높은 수준의 CCA 레벨은 특별히 OBSS PD 레벨(other BSS packet detection level)로 규정하기로 한다. OBSS PD 레벨은 STA에 설정된 최소 수신 감도 레벨(minimum receive sensitivity level)보다 크게 설정될 수 있다.
OBSS 프레임인지 여부는, 예컨대, SIG-A 필드에 포함된 BSS Color 또는 MAC 헤더에 포함된 MAC 주소를 통해 판단될 수 있다. OBSS 프레임은 inter-BSS 프레임으로 지칭될 수도 있다.
따라서, STA은, 수신된 프레임이 자신이 속한 BSS 내의 프레임(e.g., intra-BSS frame)인 경우, 보다 낮은 수준의 CCA 레벨(e.g., minimum receive sensitivity level)을 적용하여 매체의 idle 여부를 판정한다. 이와 달리, STA은, 수신된 프레임이 OBSS 프레임(e.g., inter-BSS frame)인 경우, 보다 높은 수준의 CCA 레벨(e.g., OBSS PD 레벨)을 적용하여 매체의 idle /busy 여부를 판정할 수 있다. 예컨대, STA은 OBSS 프레임의 RSSI 값이 OBSS PD 레벨보다 작은 경우, 채널이 아이들 상태라고 판정할 수 있다. 이와 같이 OBSS 프레임에 대해서는 보다 완화된 CCA 판단 기준을 적용하기 때문에, OBSS 프레임 수신에 따라서 매체가 busy하다고 판단될 가능성이 보다 적어 지고, 다시 말해, OBSS 프레임이 수신되어도 STA이 채널을 사용할 수 있는 가능성이 커진다. 따라서, OBSS PD 레벨의 사용은 보다 효율적인 공간 재사용(spatial reuse)을 가능하게 한다.
OBSS PD 레벨은 채널 상태(e.g., idle/busy)를 판정하는데 사용될 뿐 아니라, OBSS 프레임에 대한 NAV를 업데이트 하는데에도 사용된다. NAV는 STA의 채널 엑세스를 제한하는 일종의 타이머로 이해될 수 있다. 일 실시예에 따르면 STA은 OBSS 프레임에 대한 NAV와 내 BSS 프레임에 대한 NAV를 각각 설정할 수 있으며, OBSS PD 레벨은 OBSS 프레임에 대한 NAV를 업데이트 하는데 사용될 수 있다.
예컨대, OBSS MAC PDU이 디코딩되고, 해당 프레임의 RSSI가 OBSS PD 레벨 보다 작다면, STA은 NAV 를 업데이트 하지 않는다. 하지만, 이와 같은 방식에 따라서, 모든 OBSS 프레임에 대해서 OBSS PD 레벨을 적용하는 것은 문제를 야기할 수 있다.
도 10은 OBSS PD 레벨에 기초한 NAV 업데이트의 문제점을 설명한다.
도 10을 참조하면, HE-STA 1은 BSS 2에 속하고, MU STA 및 AP 는 BSS 1에 속한다. HE-STA 1은 MU STA와 상대적으로 근거리에 위치하고, AP 와는 원거리에 위치한다.
먼저, AP는 트리거 프레임을 송신한다. 트리거 프레임은 TXOP 정보(e.g., duration field)를 포함하고 있다. 트리거 프레임이 지시하는 TXOP 길이는, MU STA이 전송할 UL MU 프레임 및 AP가 전송할 Block Ack 프레임을 보호할 수 있도록 설정된다.
HE-STA 1은 트리거 프레임의 RSSI를 측정하고, RSSI와 OBSS PD 레벨을 비교한다. 설명의 편의상 RSSI < OBSS PD 레벨이라고 가정한다.
따라서, HE-STA 1은 트리거 프레임에 기반하여 NAV를 설정하지 않는다(S101).
이후, 트리거 프레임에 의해 UL 전송을 지시받은 MU STA은 UL MU 프레임을 전송한다.
HE-STA 1은 UL MU 프레임의 RSSI 를 측정한다. RSSI > OBSS PD 레벨이라고 가정한다. 따라서, HE-STA 1은 MU STA 이 UL MU 프레임을 전송하는 동안에는 채널이 busy 상태라고 판단한다(S102).
이후, UL MU 프레임 전송이 종료되면, HE-STA 1은 채널이 idle하다고 판단하고 프레임을 전송할 수 있다(S103).
하지만, HE-STA 1이 프레임을 전송하는 동안, AP는 BA 프레임을 전송하기 때문에, MU STA 입장에서는 HE-STA 1이 전송하는 프레임은 AP 가 전송하는 BA 프레임과 충돌한다. 따라서, MU STA은 AP가 전송하는 BA 프레임을 올바르게 수신할 수 없는 문제점이 발생한다.
이하에서는 이와 같은 문제점을 해결하는 방안을 살펴보기로 한다.
상술된 문제점은 HE-STA 1이 AP가 전송한 트리거 프레임에 OBSS PD 레벨을 적용한 결과이다. 다시 말해, 만약 HE-STA 1이 트리거 프레임에 기초하여 NAV를 설정하였더라면 이와 같은 프레임 충돌은 발생하지 않을 수 있다.
따라서, 본 발명의 일 실시예에서는, STA은 OBSS 프레임(또는 BSS를 특정할 수 없는 프레임) 모두에 대해서 OBSS PD 레벨을 적용하는 것이 아니라, 프레임의 타입을 고려하여 선택적으로 OBSS PD 레벨을 적용하는 방안을 제안한다. STA은 일부 타입의 OBSS 프레임에는 OBSS PD 레벨을 적용하여 매체 아이들 여부 및/또는 NAV 설정 여부를 판정하지만, 다른 타입의 OBSS 프레임에는 OBSS PD 레벨을 적용하지 않고 매체 아이들 여부 및/또는 NAV 설정 여부를 판정할 수 있다. OBSS PD 레벨이 적용되지 않는 타입의 OBSS 프레임에는 다른 CCA 레벨(e.g., minimum receive sensitivity level)이 적용될 수도 있다.
보다 구체적인 예시로, STA은 트리거 프레임에 대해서는 OBSS PD 레벨을 적용하지 않을 수도 있다. STA은 OBSS 프레임이 수신되면, 해당 프레임이 트리거 프레임인지 여부를 판단한다. 만약, OBSS 프레임이 트리거 프레임이라면 STA은 OBSS PD 레벨을 적용하지 않는다.
이와 같은 STA의 동작은, 각 프레임 타입에 따라서 다른 CCA 레벨이 적용되는 것으로 이해할 수도 있다. 예컨대, STA 에는 서로 다른 크기를 갖는 CCA 레벨(또는 PD 레벨)들이 다수 개 설정되며, 각각의 CCA 레벨은 서로 다른 타입의 OBSS 프레임에 적용될 수도 있다. 구체적으로 OBSS 트리거 프레임에는 다른 OBSS 프레임에 적용되는 OBSS PD 레벨보다 더 작은 크기의 PD 레벨의 값을 적용함으로써 숨겨진 노드에 의한 프레임 충돌 가능성을 최소화할 수 있다.
한편, STA이 OBSS의 트리거 프레임에 대해서 OBSS PD 레벨을 적용하지 않는 다면, STA은 공간 재사용의 이득을 얻을 수 없다. 즉, 시스템 성능 측면에서 공간 재사용 이득이 감소한다. 따라서, OBSS PD 레벨이 적용되지 않는 경우에 공간 재사용의 이득을 보완하기 위한 방안을 살펴본다.
상술된 바와 같이 STA는 OBSS의 트리거 프레임이 수신되면 OBSS PD level을 적용하지 않고, 트리거 프레임에 포함된 duration필드를 기반으로 NAV을 설정한다.
이 후, STA은 트리거 프레임에 대한 응답으로 다른 STA이 전송한 UL MU frame을 기반으로, 트리거 프레임에 의해서 설정된 NAV를 업데이트할 수 있다.
이 때, 수신된 OBSS UL MU frame의 RSSI가 OBSS PD level보다 작거나 또는 특정 시간 내에 UL MU frame이 수신되지 않으면 (즉, PHY-RXSTART.Indication이 발행되지 않은 경우), STA은 채널이 idle하다고 판단하고, 트리거 프레임에 의해 설정된 NAV을 리셋할 수 있다. 이후, NAV이 설정되어 있지 않으면 STA은 공간 재사용(Spatial reuse)을 수행 한다. 즉, NAV이 설정되어 있지 않으면 STA은 채널 엑세스를 수행할 수 있다. 특정 시간은 UL MU frame 을 수신하고 UL MU frame이 Inter-BSS(/OBSS) frame인지를 구별할 수 있는 시간으로서, 예컨대, [aSIFSTime + aRxPHYStartDelay] 이거나, [aSIFSTime + aRxPHYStartDelay + aSlotTime] 이거나 또는 [aSIFSTime + aRxPHYStartDelay + 2 * aSlotTime ]가 될 수 있으며 이에 한정되지 않는다.
이와 달리. 수신된 OBSS 트리거 프레임의 RSSI가 OBSS PD level보다 크면, STA은 채널이 busy하다고 판단하고 트리거 프레임에 의해서 설정된 NAV을 유지할 수 있다.
또 다른 방안으로서, STA은 OBSS 트리거 프레임에 OBSS PD 레벨을 적용하되, OBSS PD 레벨 보다 RSSI 값이 작은 OBSS 트리거 프레임이 수신되는 경우 곧 바로 OBSS 트리거 프레임을 드롭하는 것이 아니라(i.e., 즉시 매체가 idle이라고 판정하는 것이 아니라), 이후에 일정 조건이 만족되면 OBSS 트리거 프레임을 드롭할 수 도 있다. 예컨대, STA은 RSSI 값이 OBSS PD 레벨 보다 작은 트리거 프레임을 수신하고, 이 후에 수신된 OBSS UL MU PPDU의 RSSI가 OBSS PD 레벨 보다 작거나 또는 특정 시간 내에 OBSS UL MU PPDU가 수신되지 않는다면 OBSS 트리거 프레임을 드롭할 수 있다.
만약, 일정 조건이 만족되지 않는 경우 STA은 OBSS 트리거 프레임을 드롭하지 않는다. 이 경우 STA은 매체가 busy라고 판단하며, OBSS 트리거 프레임에 기반하여 NAV을 설정한다.
도 11은 본 발명의 다른 일 실시형태에 따라 공간 재사용율을 증가시키기 위한 방법을 설명하기 위한 도면이다.
먼저, 특정 STA(이하 ‘제 1 STA)은 제 2 STA으로부터 무선 프레임을 수신할 때, 해당 무선 프레임은 OBSS 프레임인지 여부를 판정하는데 이용되는 정보를 포함하는 것이 바람직하며(S1010), 제 1 STA은 이러한 정보에 기반하여 수신된 프레임이 OBSS 프레임인지 여부를 판정할 수 있다 (S1020). 일반적으로 프레임의 RA/TA 필드 중 어느 하나는 상향링크로 전송되는 경우이든, 하향링크로 전송되는 경우이든 BSSID를 포함하는 것이 일반적이기 때문에 이를 통해 OBSS 프레임인지 여부를 확인할 수 있으나, 후술하는 바와 같이 하향링크로 전송되는 RTS 프레임인 경우, 위와 같이 OBSS 프레임 여부 판정을 위한 추가 정보를 포함하는 것이 바람직하다.
만일 수신 프레임이 OBSS 프레임인 경우, 제 1 STA은 수신된 프레임의 RSSI가 CCA 레벨(e.g., minimum receive sensitivity level)보다 높게 설정된 OBSS PD Level 이상인지 여부를 판정하게 된다(S1030). 만일, 수신 프레임의 RSSI가 CCA 레벨 이상이더라도 OBSS PD 레벨 이하인 경우 제 1 STA은 해당 프레임에 따라 NAV를 업데이트(S1050)하지 않고, 해당 정보를 버릴 수 있다(S1060).
만일 수신 프레임이 제 1 STA이 속한 BSS의 프레임인 경우, 제 1 STA은 수신된 프레임의 RSSI를 CCA 레벨과 비교하며(S1040), RSSI가 CCA 레벨 이상인 경우 NAV 업데이트하고 (S1050), CCA 레벨 이하인 경우에는 해당 정보를 버릴 수 있다(S1060).
도 12는 도 11과 관련하여 상술한 방법을 이용하여 RTS/CTS 프레임을 교환하는 실시예이다.
도 12에 도시된 바와 같이 AP 및 STA 1은 BSS1에 속해 있으며, STA 2는 BSS 2에 속해 있는 경우를 가정한다. 또한, 도 12에 도시된 바와 같이 STA2는 AP에는 가까운 위치에 위치하지만, STA 1과는 멀리 떨어져 위치하는 것을 가정한다.
AP가 하향링크로 STA1에게 데이터를 전송하기 위해 AP는 RTS 프레임을 STA1에 전송할 수 있으며, 이때 전송된 RTS 프레임은 STA1뿐만 아니라 근거리에 위치한 STA2에게도 전송될 수 있다.
본 실시형태에 따른 RTS/CTS 프레임은 모두 OBSS 프레임인지 여부를 확인하기 위한 정보를 포함하는 것을 가정하며, RTS 프레임의 경우 TA 필드의 주소가 BSSID를 가리키기 때문에 STA2는 해당 RTS가 OBSS 프레임이며, 이에 따라 RTS 프레임의 RSSI를 OBSS PD 레벨과 비교할 수 있다. 도 12는 STA 2의 판정 결과 RTS의 RSSI가 OBSS PD 레벨 이상이 되어, STA2가 NAV를 설정하는 예를 도시하고 있다.
그 후, AP로부터 RTS 프레임을 수신한 STA2는 CTS 프레임을 AP에 전송할 수 있으며, 이때 전송되는 CTS 프레임은 STA 2에도 도달할 수 있다.
다만, 본 실시형태에 따른 CTS 프레임은 OBSS 프레임인지 여부를 판정하기 위한 정보를 포함하는 것을 가정하며, 도 12에서는 CTS 프레임이 BSS Color 또는 MAC 주소를 포함하는 것을 예로서 도시하고 있다. 도 12의 예에서 CTS 프레임을 수신한 STA2는 해당 CTS 프레임이 OBSS 프레임이며, 수신 RSSI가 OBSS PD 레벨 이하인 것으로 판정하고, CTS 프레임 수신 정보를 버릴 수 있다.
이에 따라 STA2는 RTS 프레임 수신 후 소정 시간 구간 내에 CTS 프레임이 수신되지 않는 경우에 대응하게 RTS에 의해 설정된 NAV를 reset할 수 있으며, 이에 따라 해당 시점에 매체를 통해 데이터 프레임을 전송할 수 있다.
이는 기존 CCA를 이용하는 경우에 비해 공간 재사용율을 증가시킬 수 있다.
상술한 본 발명의 실시형태를 정리하여 설명하면 다음과 같다.
기존 무선랜 시스템의 기본 동작은 단말이 무선 채널을 사용하기 전에, 채널이 유휴(idle)한지 검사해서, 채널이 idle할 경우에만, 채널을 사용한다. 이렇게 채널이 busy한지 idle한지 검사하는 것을 CCA(Clear Channel assessment)라 불리 우고, CCA threshold 값을 시스템에서 정한 후, 들어오는 신호의 세기(RSSI)가 CCA threshold를 넘어가면, 채널이 busy하다고 간주하고, CCA threshold 보다 낮게 들어오면, 채널이 idle하다고 간주한다. CCA threshold는 bandwidth별, primary channel/secondary channel별로 다른 값을 가지고, Signal detection 과 energy detection에 해당하는 CCA Threshold값이 다르다. 예를 들어, 기존 시스템(e.g., 11a/b/g/n/ac)에서는 20MHz bandwidth에 대해, primary channel일 경우, signal detection(or packet detection)인 경우, -82 dBm으로 설정되어 있어서, -82dBm 이하로 들어오면, channel이 idle, -82dBm보다 크게 들어오면 busy라 판단한다.
이러한 CCA를 바탕으로 채널 사용이 결정되기 때문에, 상술한 exposed terminal problem과 같이 STA이 프레임을 전송할 수 있음에도 불구하고, CCA에 의해서 channel이 busy하다가 판단하여, 전송하지 못하는 경우가 많이 발생하여 무선랜 성능을 떨어뜨릴 수 있다. 이를 완화 시킬 수 있는 방법은 CCA값을 기존의 CCA threshold 값보다 더 높은 값으로 설정하면, STA들이 전송할 기회를 기존보다 더 많이 가지게 된다. 하지만, 이 경우, 다른 단말의 전송에 영향을 줄 수 있으므로 적절한 값으로 CCA를 설정해야 하고, 상황에 따라 올리지 말아야 한다.
이렇게 CCA threshold를 올리는 경우는, 내 BSS내에서 전송되는 패킷에 적용하면 안되고, 다른 BSS에서 전송되는 패킷에 적용해야 한다. 내 BSS packet인지 다른 BSS packet인지 판단하기 위해서, MAC header의 address field에 있는 BSSID(UL인 경우 Receiver address, DL 인 경우 Sender address)를 확인 하거나, HE PPDU format으로 전송되는 경우, HE-SIG에 포함된 BSS Color정보(즉, BSS의 short ID)를 확인하여 구분한다.
RTS나 CTS를 수신하면, NAV이 설정되기 때문에, RTS/CTS에 의해서 NAV이 설정된 다음 data 에 대해서 OBSS 패킷 인지 my BSS packet인지를 구별하여 Spatial reuse가 불가능할 수 있다. 하나의 방법은 상술한 실시예와 같이 RTS/CTS에 대해서도 my BSS packet 인지 OBSS 패킷인지 구별하여 OBSS packet에 대한 CCA threshold (기존 CCA threshold보다 높은 값으로 설정됨)를 사용하여, RTS/CTS 프레임을 drop할지 말지 (즉, RTS/CTS에 포함된 duration필드 정보를 가지고 NAV를 설정할 지 말지)를 결정한다.
RTS/CTS에 상술한 OBSS PD level을 적용하여, 내 BSS 패킷일 경우, OBSS PD level을 적용하지 않고(즉, NAV을 설정하고), OBSS패킷일 경우, OBSS PD level을 적용하여 프레임을 drop시킬 수 있다. RTS 프레임의 경우, RA나 TA중 하나가 BSSID (DL일 경우 TA가 BSSID, UL일 경우 RA가 BSSID)이기 때문에, 두 address중 어느 것도 나의 BSSID와 일치하지 않으면, other BSS의 RTS프레임으로 간주할 수 있다.
도 13은 본 발명의 일 실시예에 따른 NAV 동작 방법을 예시한다. 상술된 설명과 중복되는 내용은 생략된다.
도 13을 참조하면, STA은 제1 프레임을 수신한다(S1305).
STA은 제1 프레임의 RSSI(Received Signal Strength Indicator)를 측정 한다(S1310). 편의상 RSSI 측정을 예시하나, 다른 전력 값 측정 metric이 사용될 수도 있다.
STA은 제1 프레임의 BSS(basic service set)를 고려하여 NAV를 설정한다.
구체적으로, STA은 제1 프레임이 OBSS 프레임인지 여부를 판정한다(S1315).
제1 프레임이 STA이 속한 BSS의 프레임(e.g., 내 BSS 프레임)인 경우, STA은 RSSI와 CCA의 최소 감도 레벨을 비교한다(S1340). 만약, 내 BSS 프레임의 RSSI가 최소 감도 레벨보다 작으면 STA은 제1 프레임을 드롭한다(S1345). 제1 프레임을 드롭함에 따라서 STA은 NAV 설정/업데이트를 수행하지 않으며, 매체가 아이들이라고 판정할 수 있다. 내 BSS 프레임의 RSSI가 최소 감도 레벨보다 작지 않다면, STA은 제1 프레임에 기초하여 NAV 업데이트를 수행한다(S1335).
제1 프레임이 OBSS(other BSS) 프레임이고, RSSI(Received Signal Strength Indicator)가 OBSS PD(packet detection) 레벨 보다 작은 경우, STA은 NAV의 설정 없이 상기 OBSS 프레임을 드롭(drop)한다 (S1345).
하지만, OBSS 프레임에 후속하여 다른 STA의 제2 프레임 전송이 예정된 경우(S1325), STA은 OBSS 프레임의 RSSI가 OBSS PD 레벨보다 작더라도 OBSS 프레임의 드롭을 유보할 수 있다(S1330).
OBSS 프레임의 드롭이 유보되면, 상기 STA은, OBSS 프레임의 기간(duration) 필드에 기초하여 NAV를 설정할 수 있다. 제2 프레임의 RSSI가 OBSS PD 보다 작거나 또는 제2 프레임이 일정 시간 내에 검출되지 않는 경우, OBSS 프레임에 의해 설정된 NAV를 리셋할 수 있다.
또한, 일정 시간은, 제2 프레임을 수신하여 제2 프레임이 또 다른 OBSS 프레임인지 여부를 판단하는데 소요되는 시간일 수 있다.
또한, 제2 프레임의 RSSI가 상기 OBSS PD 보다 작지 않으면, STA은, OBSS 프레임에 의해 설정된 NAV를 유지할 수 있다.
또한, STA은, OBSS 프레임이 트리거 프레임이거나, RTS(request to send) 프레임이거나 또는 CTS(clear to send) 프레임인 경우, 제2 프레임 전송이 예정되었다고 판단할 수 있다.
또한, OBSS PD 레벨은, STA이 속한 BSS의 프레임에 적용되는 최소 감도 레벨(minimum sensitivity level)보다 더 큰 값을 가질 수 있다.
도 14는 상술한 바와 같은 방법을 구현하기 위한 장치를 설명하기 위한 도면이다.
도 14의 무선 장치(800)은 상술한 설명의 특정 STA, 그리고 무선 장치(850)은 상술한 설명의 AP에 대응할 수 있다.
STA (800)은 프로세서(810), 메모리(820), 송수신부(830)를 포함할 수 있고, AP (850)는 프로세서(860), 메모리(870) 및 송수신부(880)를 포함할 수 있다. 송수신부(830 및 880)은 무선 신호를 송신/수신하고, IEEE 802.11/3GPP 등의 물리적 계층에서 실행될 수 있다. 프로세서(810 및 860)은 물리 계층 및/또는 MAC 계층에서 실행되고, 송수신부(830 및 880)와 연결되어 있다. 프로세서(810 및 860)는 상기 언급된 UL MU 스케줄링 절차를 수행할 수 있다.
프로세서(810 및 860) 및/또는 송수신부(830 및 880)는 특정 집적 회로(application-specific integrated circuit, ASIC), 다른 칩셋, 논리 회로 및/또는 데이터 프로세서를 포함할 수 있다. 메모리(820 및 870)은 ROM(read-only memory), RAM(random access memory), 플래시 메모리, 메모리 카드, 저장 매체 및/또는 다른 저장 유닛을 포함할 수 있다. 일 실시 예가 소프트웨어에 의해 실행될 때, 상기 기술한 방법은 상기 기술된 기능을 수행하는 모듈(예를 들어, 프로세스, 기능)로서 실행될 수 있다. 상기 모듈은 메모리(820, 870)에 저장될 수 있고, 프로세서(810, 860)에 의해 실행될 수 있다. 상기 메모리(820, 870)는 상기 프로세스(810, 860)의 내부 또는 외부에 배치될 수 있고, 잘 알려진 수단으로 상기 프로세스(810, 860)와 연결될 수 있다.
상술한 바와 같이 개시된 본 발명의 바람직한 실시형태에 대한 상세한 설명은 당업자가 본 발명을 구현하고 실시할 수 있도록 제공되었다. 상기에서는 본 발명의 바람직한 실시 형태를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 상술한 설명으로부터 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. 따라서, 본 발명은 여기에 나타난 실시형태들에 제한되려는 것이 아니라, 여기서 개시된 원리들 및 신규한 특징들과 일치하는 최광의 범위를 부여하려는 것이다.
상술한 바와 같은 본 발명은 IEEE 802.11 기반 무선랜 시스템에 적용되는 것을 가정하여 설명하였으나, 이에 한정될 필요는 없다. 본 발명은 상술한 공간 재사용 방식이 사용될 수 있는 다양한 무선 시스템에 동일한 방식으로 적용될 수 있다.

Claims (14)

  1. 무선랜 시스템에서 스테이션(STA)이 NAV(Network Allocation Vector) 동작을 수행하는 방법에 있어서,
    제1 프레임을 수신하는 단계; 및
    상기 제1 프레임의 BSS(basic service set)를 고려하여 NAV를 설정하는 단계를 포함하고,
    상기 제1 프레임이 OBSS(other BSS) 프레임이고, RSSI(Received Signal Strength Indicator)가 OBSS PD(packet detection) 레벨 보다 작은 경우, 상기 STA은 상기 NAV의 설정 없이 상기 OBSS 프레임을 드롭(drop)하되,
    상기 OBSS 프레임에 후속하여 다른 STA의 제2 프레임 전송이 예정된 경우, 상기 STA은 상기 RSSI가 상기 OBSS PD 레벨보다 작더라도 상기 OBSS 프레임의 드롭을 유보하는, NAV 동작 수행 방법.
  2. 제 1 항에 있어서, 상기 OBSS 프레임의 드롭이 유보되면, 상기 STA은,
    상기 OBSS 프레임의 기간(duration) 필드에 기초하여 상기 NAV를 설정하는, NAV 동작 수행 방법.
  3. 제 2 항에 있어서,
    상기 제2 프레임의 RSSI가 상기 OBSS PD 보다 작거나 또는 상기 제2 프레임이 일정 시간 내에 검출되지 않는 경우, 상기 OBSS 프레임에 의해 설정된 상기 NAV를 리셋하는, NAV 동작 수행 방법.
  4. 제 3 항에 있어서, 상기 일정 시간은,
    상기 제2 프레임을 수신하여 상기 제2 프레임이 또 다른 OBSS 프레임인지 여부를 판단하는데 소요되는 시간인, NAV 동작 수행 방법.
  5. 제 2 항에 있어서,
    상기 제2 프레임의 RSSI가 상기 OBSS PD 보다 작지 않으면, 상기 OBSS 프레임에 의해 설정된 상기 NAV를 유지하는, NAV 동작 수행 방법.
  6. 제 1 항에 있어서, 상기 STA은,
    상기 OBSS 프레임이 트리거 프레임이거나, RTS(request to send) 프레임이거나 또는 CTS(clear to send) 프레임인 경우, 상기 제2 프레임 전송이 예정되었다고 판단하는, NAV 동작 수행 방법.
  7. 제 1 항에 있어서, 상기 OBSS PD 레벨은,
    상기 STA이 속한 BSS의 프레임에 적용되는 최소 감도 레벨(minimum sensitivity level)보다 더 큰 값을 갖는, NAV 동작 수행 방법.
  8. 무선랜 시스템에서 NAV(Network Allocation Vector) 동작을 수행하는 스테이션(STA)에 있어서,
    제1 프레임을 수신하는 수신기; 및
    상기 제1 프레임의 BSS(basic service set)를 고려하여 NAV를 설정하는 프로세서를 포함하고,
    상기 제1 프레임이 OBSS(other BSS) 프레임이고, RSSI(Received Signal Strength Indicator)가 OBSS PD(packet detection) 레벨 보다 작은 경우, 상기 프로세서는 상기 NAV의 설정 없이 상기 OBSS 프레임을 드롭(drop)하되,
    상기 OBSS 프레임에 후속하여 다른 STA의 제2 프레임 전송이 예정된 경우, 상기 프로세서는 상기 RSSI가 상기 OBSS PD 레벨보다 작더라도 상기 OBSS 프레임의 드롭을 유보하는, 스테이션.
  9. 제 8 항에 있어서, 상기 OBSS 프레임의 드롭이 유보되면, 상기 프로세서는,
    상기 OBSS 프레임의 기간(duration) 필드에 기초하여 상기 NAV를 설정하는, 스테이션.
  10. 제 9 항에 있어서,
    상기 제2 프레임의 RSSI가 상기 OBSS PD 보다 작거나 또는 상기 제2 프레임이 일정 시간 내에 검출되지 않는 경우, 상기 OBSS 프레임에 의해 설정된 상기 NAV를 리셋하는, 스테이션.
  11. 제 10 항에 있어서, 상기 일정 시간은,
    상기 제2 프레임을 수신하여 상기 제2 프레임이 또 다른 OBSS 프레임인지 여부를 판단하는데 소요되는 시간인, 스테이션.
  12. 제 9 항에 있어서,
    상기 제2 프레임의 RSSI가 상기 OBSS PD 보다 작지 않으면, 상기 OBSS 프레임에 의해 설정된 상기 NAV를 유지하는, 스테이션.
  13. 제 8 항에 있어서, 상기 프로세서는,
    상기 OBSS 프레임이 트리거 프레임이거나, RTS(request to send) 프레임이거나 또는 CTS(clear to send) 프레임인 경우, 상기 제2 프레임 전송이 예정되었다고 판단하는, 스테이션.
  14. 제 8 항에 있어서, 상기 OBSS PD 레벨은,
    상기 STA이 속한 BSS의 프레임에 적용되는 최소 감도 레벨(minimum sensitivity level)보다 더 큰 값을 갖는, 스테이션.
PCT/KR2016/008874 2015-08-12 2016-08-12 무선랜 시스템에서 nav 동작 방법 및 이를 위한 스테이션 장치 WO2017026833A1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/750,820 US10595341B2 (en) 2015-08-12 2016-08-12 NAV operation method in wireless LAN system and station apparatus for same

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US201562203923P 2015-08-12 2015-08-12
US62/203,923 2015-08-12
US201562204458P 2015-08-13 2015-08-13
US62/204,458 2015-08-13
US201562206105P 2015-08-17 2015-08-17
US62/206,105 2015-08-17

Publications (1)

Publication Number Publication Date
WO2017026833A1 true WO2017026833A1 (ko) 2017-02-16

Family

ID=57983366

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2016/008874 WO2017026833A1 (ko) 2015-08-12 2016-08-12 무선랜 시스템에서 nav 동작 방법 및 이를 위한 스테이션 장치

Country Status (2)

Country Link
US (1) US10595341B2 (ko)
WO (1) WO2017026833A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108811161A (zh) * 2017-04-28 2018-11-13 中兴通讯股份有限公司 一种信道接入的方法及装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6612702B2 (ja) 2016-09-20 2019-11-27 株式会社東芝 無線通信装置および無線通信方法
WO2018094214A1 (en) * 2016-11-18 2018-05-24 Yaron Alpert Feedback parameters required by link adaptation
US11153760B2 (en) 2019-03-05 2021-10-19 Cisco Technology, Inc. Spatial reuse (SR) optimization in wireless networks using sensor nodes and actual packet collision measurements
US11212750B1 (en) * 2020-07-23 2021-12-28 Huawei Technologies Co., Ltd. Method, device, and medium for spatial frequency reuse in wireless networks

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014123349A1 (ko) * 2013-02-07 2014-08-14 엘지전자 주식회사 멀티 bss에서 데이터 송신 및 수신 방법 및 장치
US20140334473A1 (en) * 2013-04-10 2014-11-13 Marvell World Trade Ltd. Method and apparatus for mitigating interference in a wireless network through use of transmit beamforming
WO2015050311A1 (ko) * 2013-10-05 2015-04-09 엘지전자 주식회사 무선랜 시스템에서 섹터화된 전송기회를 이용한 동작 방법 및 장치
WO2015066343A1 (en) * 2013-11-01 2015-05-07 Qualcomm Incorporated Wireless communications deferral based on transmission opportunity
WO2015112780A1 (en) * 2014-01-24 2015-07-30 Mediatek Singapore Pte. Ltd. Adaptive cca and tx power level adjustment for dense deployment of wireless networks

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10362603B2 (en) * 2014-09-18 2019-07-23 Qualcomm Incorporated Using RTS/CTS to enhance network performance
CN105592476B (zh) * 2014-10-23 2021-05-11 中兴通讯股份有限公司 一种数据传输方法及站点
WO2016087917A1 (ko) * 2014-11-19 2016-06-09 뉴라컴 인코포레이티드 고효율 무선랜에서 bss 식별정보에 기초한 ppdu프로세싱 방법 및 장치
US20160249371A1 (en) * 2014-12-30 2016-08-25 Qualcomm Incorporated Techniques for dynamic sensitivity control
US10278022B2 (en) * 2015-05-06 2019-04-30 Qualcomm Incorporated Communication deferral policies to increase reuse
JP2018121095A (ja) * 2015-06-05 2018-08-02 シャープ株式会社 無線通信装置、通信方法及び通信システム
US10104664B2 (en) * 2015-06-16 2018-10-16 Mediatek Inc. Enhanced channel contention schemes for high-efficiency WLAN
US10135651B2 (en) * 2015-06-24 2018-11-20 Newracom, Inc. Enhanced clear channel assessment
US10159093B2 (en) * 2015-08-25 2018-12-18 Qualcomm Incorporated Access point (AP) controlled uplink RTS/CTS configuration and disablement
US10111226B2 (en) * 2015-08-26 2018-10-23 Qualcomm Incorporated Techniques to identify packets associated with an overlapping basic service set

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014123349A1 (ko) * 2013-02-07 2014-08-14 엘지전자 주식회사 멀티 bss에서 데이터 송신 및 수신 방법 및 장치
US20140334473A1 (en) * 2013-04-10 2014-11-13 Marvell World Trade Ltd. Method and apparatus for mitigating interference in a wireless network through use of transmit beamforming
WO2015050311A1 (ko) * 2013-10-05 2015-04-09 엘지전자 주식회사 무선랜 시스템에서 섹터화된 전송기회를 이용한 동작 방법 및 장치
WO2015066343A1 (en) * 2013-11-01 2015-05-07 Qualcomm Incorporated Wireless communications deferral based on transmission opportunity
WO2015112780A1 (en) * 2014-01-24 2015-07-30 Mediatek Singapore Pte. Ltd. Adaptive cca and tx power level adjustment for dense deployment of wireless networks

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108811161A (zh) * 2017-04-28 2018-11-13 中兴通讯股份有限公司 一种信道接入的方法及装置
EP3618376A4 (en) * 2017-04-28 2021-01-13 ZTE Corporation METHOD AND DEVICE FOR ACCESSING A CHANNEL, AND STORAGE MEDIA
US11265913B2 (en) 2017-04-28 2022-03-01 Zte Corporation Channel access method and device, and storage medium
CN108811161B (zh) * 2017-04-28 2023-12-29 中兴通讯股份有限公司 一种信道接入的方法及装置

Also Published As

Publication number Publication date
US10595341B2 (en) 2020-03-17
US20180249503A1 (en) 2018-08-30

Similar Documents

Publication Publication Date Title
KR101890628B1 (ko) 무선랜 시스템에서 공간 재사용율을 높이기 위한 방법 및 이를 위한 장치
WO2017026824A1 (ko) 무선랜 시스템에서 nav 동작 방법 및 이를 위한 스테이션 장치
WO2017196104A1 (ko) 랜덤 액세스 기반의 상향 다중 사용자 전송을 위한 무선 통신 단말 및 무선 통신 방법
WO2016006898A1 (ko) 무선랜 시스템에서 광대역 채널 접속 방법 및 이를 위한 장치
WO2017074024A1 (ko) 무선랜 시스템에서 nav를 업데이트하는 방법 및 이를 위한 장치
WO2017026833A1 (ko) 무선랜 시스템에서 nav 동작 방법 및 이를 위한 스테이션 장치
WO2017057990A1 (ko) 무선랜 시스템에서 다중 bss를 지원하는 방법 및 이를 위한 장치
WO2017074020A1 (ko) 무선랜 시스템에서 랜덤 액세스 수행 방법 및 이를 위한 장치
WO2014088175A1 (ko) 무선랜 시스템에서 다중 대역 스캐닝 방법 및 장치
WO2016105128A1 (ko) 무선랜 시스템에서 상향링크 다중 사용자 데이터에 대한 확인응답 신호 송수신 방법 및 이를 위한 장치
WO2010095791A1 (en) Method of controlling channel access
US11665264B2 (en) Communication protection method for sensing commmunication and updating or skipping updating a NAV accordingly, and apparatus therefor
WO2016186473A1 (ko) 무선랜 시스템에서 랜덤 액세스 수행 방법 및 이를 위한 장치
WO2016085311A1 (ko) 무선랜 시스템에서 상향링크 다중 사용자 데이터에 대한 확인응답 신호 송수신 방법 및 이를 위한 장치
WO2016140546A1 (ko) 다중 사용자 동시 전송을 위한 무선 통신 단말 및 무선 통신 방법
WO2021201504A1 (ko) 다중 링크를 지원하는 통신 시스템에서 파라미터의 업데이트를 위한 방법 및 장치
WO2017183917A1 (ko) 무선랜 시스템에서 이종 nav 기반 통신
WO2021145601A1 (ko) 멀티 링크를 지원하는 무선랜에서 str을 위한 방법 및 장치
WO2017142210A1 (ko) 무선랜 시스템에서 상향링크 확인응답 신호 송수신 방법 및 이를 위한 장치
KR20160098166A (ko) 전력 정보 기반 간섭 제어 신호 송수신 방법 및 이를 위한 장치
WO2021194125A1 (ko) 다중 링크를 지원하는 통신 시스템에서 채널 접속을 위한 방법 및 장치
WO2021210896A1 (ko) 무선랜 시스템에서 직접 통신을 위한 방법 및 장치
WO2016021858A1 (ko) 무선랜 시스템에서 멀티 유저 프레임 전송 방법
WO2017052176A1 (ko) 무선랜 시스템에서 스캐닝을 수행하는 방법 및 이를 위한 장치
WO2018151432A1 (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: 16835473

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15750820

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16835473

Country of ref document: EP

Kind code of ref document: A1