WO2016087917A1 - 고효율 무선랜에서 bss 식별정보에 기초한 ppdu프로세싱 방법 및 장치 - Google Patents
고효율 무선랜에서 bss 식별정보에 기초한 ppdu프로세싱 방법 및 장치 Download PDFInfo
- Publication number
- WO2016087917A1 WO2016087917A1 PCT/IB2015/002169 IB2015002169W WO2016087917A1 WO 2016087917 A1 WO2016087917 A1 WO 2016087917A1 IB 2015002169 W IB2015002169 W IB 2015002169W WO 2016087917 A1 WO2016087917 A1 WO 2016087917A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ppdu
- bss
- sta
- channel
- transmitted
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 125
- 238000012545 processing Methods 0.000 title claims abstract description 34
- 230000008569 process Effects 0.000 claims description 48
- 230000006870 function Effects 0.000 claims description 14
- 238000003672 processing method Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 description 181
- 239000008186 active pharmaceutical agent Substances 0.000 description 66
- 101150081243 STA1 gene Proteins 0.000 description 40
- 238000010586 diagram Methods 0.000 description 40
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 39
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 39
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical group OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 25
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 25
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 22
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 22
- 230000004044 response Effects 0.000 description 14
- 241000282326 Felis catus Species 0.000 description 13
- 150000001768 cations Chemical class 0.000 description 13
- 150000002500 ions Chemical class 0.000 description 12
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 230000011664 signaling Effects 0.000 description 7
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 230000036961 partial effect Effects 0.000 description 6
- 238000012549 training Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000035945 sensitivity Effects 0.000 description 5
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 3
- 239000000523 sample Substances 0.000 description 3
- 238000001914 filtration Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- OVGWMUWIRHGGJP-WTODYLRWSA-N (z)-7-[(1r,3s,4s,5r)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@H]1[C@H](/C=C/[C@H](O)CCCCC)C[C@H]2S[C@@H]1C2 OVGWMUWIRHGGJP-WTODYLRWSA-N 0.000 description 1
- ALQLPWJFHRMHIU-UHFFFAOYSA-N 1,4-diisocyanatobenzene Chemical compound O=C=NC1=CC=C(N=C=O)C=C1 ALQLPWJFHRMHIU-UHFFFAOYSA-N 0.000 description 1
- HAAITRDZHUANGT-UHFFFAOYSA-N 1-[2-[(7-chloro-1-benzothiophen-3-yl)methoxy]-2-(2,4-dichlorophenyl)ethyl]imidazole;nitric acid Chemical compound O[N+]([O-])=O.ClC1=CC(Cl)=CC=C1C(OCC=1C2=CC=CC(Cl)=C2SC=1)CN1C=NC=C1 HAAITRDZHUANGT-UHFFFAOYSA-N 0.000 description 1
- 101100042610 Arabidopsis thaliana SIGB gene Proteins 0.000 description 1
- NLZUEZXRPGMBCV-UHFFFAOYSA-N Butylhydroxytoluene Chemical compound CC1=CC(C(C)(C)C)=C(O)C(C(C)(C)C)=C1 NLZUEZXRPGMBCV-UHFFFAOYSA-N 0.000 description 1
- 101100366889 Caenorhabditis elegans sta-2 gene Proteins 0.000 description 1
- 102100023696 Histone-lysine N-methyltransferase SETDB1 Human genes 0.000 description 1
- 101710168120 Histone-lysine N-methyltransferase SETDB1 Proteins 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- YLKFDHTUAUWZPQ-UHFFFAOYSA-N N-Nitrosodi-n-propylamine Chemical compound CCCN(N=O)CCC YLKFDHTUAUWZPQ-UHFFFAOYSA-N 0.000 description 1
- 241001591005 Siga Species 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 229940000425 combination drug Drugs 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229940035564 duration Drugs 0.000 description 1
- 210000003608 fece Anatomy 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 101150117326 sigA gene Proteins 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
- 238000013517 stratification Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0816—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the present invention relates to a wireless local area network (WLAN), and more particularly, to a method and device software for processing a PPDU based on BSS identification information in a high efficiency WLAN (HEW), such software. Is for the stored recording medium.
- WLAN wireless local area network
- HEW high efficiency WLAN
- Wireless LAN is based on the radio frequency technology, such as personal digital assistants (PDAs), Rap Lam computers, Portable Multimedia Players (PMPs), smart phones (Smartphones), etc.
- PDAs personal digital assistants
- Rap Lam computers Rap Lam computers
- PMPs Portable Multimedia Players
- Smart phones Smartphones
- Technology that allows users to access the Internet wirelessly at home, in business, or in specific service areas.
- MIMOC Multiple Inputs and Multiple Outputs
- WLAN wireless LAN
- AP access points
- IEEE 802.1 lac standard which provides higher performance than a WLAN device that supports the IEEE (Institute of Electrical and Electronics Engineers) 802.11 / l standard
- the conventional WLAN system aims at increasing bandwidth and improving peak transmission rate, but there is a problem that the actual user experience is not high.
- a task group called IEEE 802.11ax is discussing the High Efficiency WLAN standard.
- the high-efficiency WLAN aims to improve the haptic performance of users requiring high capacity and high rate of services while supporting a plurality of terminals accessing simultaneously in an environment in which a plurality of APs are dense and the coverage of the APs overlaps.
- BSDU Physical layer Protocol Data Unit
- BSS Basic Service Set
- An object of the present invention is to provide a method and apparatus for processing a PPDU based on BSS identification information in a high efficiency WLAN.
- a method for processing a PPDUCPhysical layer Protocol Data Unit (STA) by a station (STA) in a WLAN may be provided.
- the method may include determining whether the PPDU is transmitted in a BSS different from a BSS (Basic Service Set) to which the STA belongs or in the same BSS as the BSS to which the STA belongs; And when the PPDU is determined to be transmitted in the other BSS, processing the PPDU using a first type Clear Channel Assessment (CCA) threshold.
- the CCA threshold of the first type is such that the PPDU is transmitted in the same BSS. It may be higher than the CCA threshold of the second type used when it is determined to be.
- a method for processing a physical layer protocol data unit (PPDU) by a station (STA) in a WLAN may be provided.
- the method may include determining whether the PPDU is transmitted in a BSS different from the BSS (Basic Service Set) to which the STA belongs or in the same BSS as the BSS to which the STA belongs; And determining whether to update a NAVCNetwork Allocation Vector) based on whether the PPDU is transmitted on the other BSS or on the same BSS.
- BSS Base Service Set
- a method for accessing a channel by a station (STA) in a WLAN may be provided.
- the method may include determining whether the PPDU is transmitted in a different BSS from the BSSC Basic Service Set to which the STA belongs or in the same BSS as the BSS to which the STA belongs; When it is determined that the PPDU is transmitted in the other BSS, determining whether the channel is idle during a predetermined inter-frame space (IFS) using a first type Clear Channel Assessment (CCA) threshold; And performing a channel access process when it is determined that the channel is idle during the predetermined IFS.
- the CCA threshold of the first type may be higher than the CCA threshold of the second type used when the PPDU is determined to be transmitted in the same BSS.
- a method for processing a PPDUCPhysical layer Protocol Data Unit (STA) by a station (STA) in a WLAN includes detecting the PPDU; Determining whether the detected PPDU is transmitted in a different BSS than the BSSC Basic Service Set to which the STA belongs or in the same BSS as the BSS to which the STA belongs; And determining whether to reset a Network Allocation Vector (NAV) based on whether the detected PPDU is transmitted on the other BSS or on the same BSS.
- NAV Network Allocation Vector
- a station (STA) apparatus for processing a PPDL Physical layer Protocol Data Unit (WLAN) in a WLAN
- the STA device may include a baseband processor, an RF transceiver, a memory, and the like.
- the baseband processor may be configured in a BSS where the PPDU is different from the BSSC Basic Service Set to which the STA belongs. Determine whether transmitted or is transmitted in the same BSS as the BSS to which the STA belongs; And when the PPDU is determined to be transmitted in the other BSS, may be configured to process the PPDU using a first type Clear Channel Assessment (CCA) threshold.
- CCA Clear Channel Assessment
- the CCA threshold of the first type may be higher than the CCA threshold of the second type used when the PPDU is determined to be transmitted in the same BSS.
- a station (STA) apparatus for processing a physical layer protocol data unit (PPDU) in a WLAN may be provided.
- the STA device may include a baseband processor, an F transceiver, a memory, and the like.
- the baseband processor is configured to determine whether the PPDU is transmitted in a BSS different from the BSS (Basic Service Set) to which the STA belongs or in the same BSS as the BSS to which the STA belongs; And whether to update a Network Allocation Vector (NAV) based on whether the PPDU is transmitted on the other BSS or on the same BSS.
- BSS Base Service Set
- NAV Network Allocation Vector
- a station (STA) apparatus for accessing a channel in a WLAN.
- the STA device may include a baseband processor, an RF transceiver, a memory, and the like.
- the baseband processor is configured to determine whether the PPDU is transmitted in a BSS different from the BSS (Basic Service Set) to which the STA belongs or in the same BSS as the BSS to which the STA belongs; If it is determined that the PPDU is to be transmitted in the other BSS, determining whether the channel is idle during a predetermined Inter-Frame Space (IFS) using a first type Clear Channel Assessment (CCA) threshold; And performing a channel access process when it is determined that the channel is idle during the predetermined IFS.
- the CCA threshold of the first type may be higher than the CCA threshold of the second type used when the PPDU is determined to be transmitted in the same BSS.
- a station (STA) apparatus for processing a PPDL Physical layer Protocol Data Unit (WLAN) in a WLAN
- the STA device may include a baseband processor, an RF transceiver, a memory, and the like.
- the baseband processor is configured to detect the PPDU;
- the detected PPDU belongs to the STA Determine whether it is transmitted in a BSS different from a basic service set (BSS) or in the same BSS as the BSS to which the STA belongs; And determining whether to reset a Network Allocation Vector (NAV) based on whether the detected PPDU is transmitted on the other BSS or on the same BSS.
- BSS basic service set
- NAV Network Allocation Vector
- a software or computer-readable medium having executable instructions for a station (STA) to process a PPDUCPhysical layer Protocol Data Unit in a WLAN.
- the executable instructions may cause the STA to determine whether the PPDU is sent in a BSS different from the BSS (Basic Service Set) to which the STA belongs or in the same BSS as the BSS to which the STA belongs; And when the PPDU is determined to be transmitted in the other BSS, the PPDU may be processed by using a first type Clear Channel Assessment (CCA) threshold.
- the CCA threshold of the first type may be higher than the CCA threshold of the second type used when the PPDU is determined to be transmitted in the same BSS.
- a software or computer-readable medium having executable instructions for a station (STA) to process a PPDUCPhysical layer Protocol Data Unit in a WLAN.
- the executable instructions may cause the STA to determine whether the PPDU is transmitted in a BSS different from the BSS (Basic Service Set) to which the STA belongs or in the same BSS as the BSS to which the STA belongs; And whether to update a Network Allocation Vector (NAV) based on whether the PPDU is transmitted on the other BSS or on the same BSS.
- BSS Basic Service Set
- NAV Network Allocation Vector
- a software or computer-readable medium having executable instruct ions for a station (STA) to access a channel in a WLAN.
- the executable instructions may cause the STA to transmit whether the PPDU is transmitted from a BSS different from a BSS (Basic Service Set) belonging to the STA or from a BSS to which the STA belongs. Determine if transmitted in the same BSS; If it is determined that the PPDU is to be transmitted in the other BSS, determining whether the channel is idle during a predetermined Inter-Frame Space (IFS) using a first type Clear Channel Assessment (CCA) threshold; And if it is determined that the channel is idle during the predetermined IFS.
- the first type CCA threshold may be higher than the second type CCA threshold used when the PPDU is determined to be transmitted in the same BSS.
- a software or computer-readable medium having executable instructions for a station (STA) to process a PPDUCPhysical layer Protocol Data Unit in a WLAN.
- the executable instructions cause the STA to detect the PPDU; Determine whether the detected PPDU is transmitted in a different BSS than the BSSC Basic Service Set to which the STA belongs or in the same BSS as the BSS to which the STA belongs; And determining whether to reset a Network Allocation Vector (N / W) based on whether the detected PPDU is transmitted on the other BSS or on the same BSS.
- N / W Network Allocation Vector
- a method and apparatus for processing a PPDU based on BSS identification information may be provided.
- FIG. 1 is a block diagram showing the structure of a WLAN device.
- 2 is a schematic block diagram illustrating a transmission signal processor in a WLAN.
- 3 is a schematic block diagram illustrating a reception signal processor in a WLAN.
- FIG. 4 is a diagram illustrating an interframe space (IFS) relationship.
- FIG. 5 is a conceptual diagram illustrating a frame transmission procedure according to a CSMA / CA scheme for avoiding collision between frames in a channel.
- FIG. 6 is a view for explaining an example of a frame structure used in a WLAN system.
- FIG. 7 is a diagram for explaining a HE PPDU frame format.
- FIG. 8 illustrates an HE PPDU frame format according to an example of the present invention.
- 9 is a diagram for explaining subchannel allocation in the HE PPDU frame format according to the present invention.
- FIG. 10 illustrates a subchannel allocation method according to the present invention.
- FIG. 11 is a diagram illustrating a start point and an end point of an HE— LTF field in a HE PPDU frame format according to the present invention.
- FIG. 12 illustrates a HE-SIG-B field and a HE-SIG-C field in a HE PPDU frame format according to the present invention.
- FIG. 13 is a view for explaining an additional example of the HE PPDU frame format according to the present invention.
- 14 and 15 are diagrams for describing an operation channel of a WLAN system.
- 16 and 17 are diagrams illustrating examples of a frame exchange sequence including HE CCA operation according to the present invention.
- 18 and 19 are diagrams for explaining a dynamic CCA operation according to the present invention.
- 20 is a diagram for explaining an NAV update operation based on BSS identification information according to the present invention.
- 21 is a diagram for explaining a data scrambler.
- FIG. 22 is a diagram for describing a configuration of a SERVICE field when BSS identification information is included in an initial state of a scrambling sequence.
- FIG. 23 is a diagram for explaining a control wrapper frame including BSS identification information according to the present invention.
- 24 is a diagram for explaining an NAV update operation based on BSS identification information according to the present invention.
- 25 is a view for explaining the NAV reset operation based on the BSS identification information according to the present invention.
- 26 is a diagram illustrating an example of an RTS / CTS NAV reset operation based on BSS identification information according to the present invention.
- FIG. 27 illustrates a dynamic CCA operation based on BSS identification information according to the present invention.
- FIG. 28 is a diagram for explaining an example of a channel access operation when dynamic CCA according to the present invention is applied.
- FIG. 29 is a diagram to describe another example of a channel access operation when dynamic CCA according to the present invention is applied.
- a basic service set includes a plurality of wireless LAN devices. It may include a medium access control (MAC) layer and a physical (PHY) layer, etc. according to the standard of at least one WLAN device of the plurality of WLAN devices. ), And the remaining WLAN device may be a non-AP station, or in ad-hoc networking, a plurality of WLAN devices are all non-AP stations.
- MAC medium access control
- PHY physical
- a station is also used as a generic case for an access point (AP) and a non-AP station, but for convenience, a non-AP station may be referred to as a station (stat ion, STA) or a terminal.
- STA station
- FIG. 1 is a block diagram showing the structure of a WLAN device.
- the WLAN device 1 includes a baseband processor 10, a radio frequency (RF) transceiver 20, an antenna unit 30, and a non-transitory computer-readable medium (non— memory 40, input interface unit 50, output interface unit 60, and bus 70, which may be a transitory computer-readable medium or may include a computer-readable medium.
- RF radio frequency
- Baseband processor 10 may simply be referred to as a processor, performs baseband related signal processing described herein, and includes a MAC processor 11 (or MAC entity), a PHY processor 15 (or PHY entity). do . ;
- the MAC processor 11 may include a MAC software processor 12 and a MAC hardware processor 13.
- the memory 40 includes software including some functions of the MAC layer (hereinafter referred to as "MAC software"), and the MAC software processor 12 drives the MAC software to implement some functions of the MAC.
- MAC software software including some functions of the MAC layer
- the MAC hardware processing unit 13 may implement the remaining functions of the MAC layer as hardware (MAC hardware), examples of the 11 of the MAC processor are not limited to the distribution of such functions.
- the PHY processor 15 includes a transmit signal processor 100 and a receive signal processor 200.
- the baseband processor 10, the memory 40, the input interface unit 50 and the output interface unit 60 can communicate with each other via the bus 70.
- the RF transceiver 20 includes an RF transmitter 21 and an RF receiver 22.
- the memory 40 may store an operating system, an application, and the like in addition to the MAC software, and the input interface unit 50 obtains information from the user, and the output interface unit 60 receives information from the user.
- Antenna portion 30 includes one or more antennas.
- the antenna unit 30 may include a plurality of antennas.
- 2 is a schematic block diagram illustrating a transmission signal processor in a WLAN.
- the transmission signal processing unit 100 includes an encoder 110, an interleaver 120, a mapper 130, an inverse Fourier transformer 140, a guard interval, and a GO inserter 150. .
- the encoder 110 encodes input data and may be, for example, a forward error correction (FEC) encoder.
- the FEC encoder may include a binary convolut ional code (BCC) encoder, in which case a puncturing device may be included therein.
- BCC binary convolut ional code
- the FEC encoder may include a low-density parity-check (LDPC) encoder.
- LDPC low-density parity-check
- the transmission signal processing unit 100 may further include a scrambler that scrambles before input data is encoded in order to reduce the probability of generating a long equal sequence of 0 or 1.
- the transmission signal processor 100 may further include an encoder parser for demultiplexing the scrambled bits into the plurality of BCC encoders.
- the transmission signal processing unit 100 may not use the encoder parser.
- the interleaver 120 changes the order by interleaving the bits of the stream output from the encoder 110. Interleaving may be applied only when a BCC encoder is used as the encoder 110.
- the mapper 130 maps the bit string output from the interleaver 120 to constellation points. When the LDPC encoder is used as the encoder 110, the mapper 130 may further perform LDPC tone mapping in addition to constellation point mapping.
- the transmission signal processing unit 100 may use a plurality of interleavers 120 and a plurality of mappers 130 corresponding to the number N ss of spatial streams.
- the transmission signal processing unit 100 may further include a stream parser dividing the outputs of the plurality of BCC encoders or LDPC encoders into a plurality of blocks to be provided to different interleavers 120 or mappers 130.
- the transmission signal processor 100 transmits a space-time block code (STBC) encoder and a space-time stream to spread constellation points from the N SS spatial streams to the NSTS space-time streams. will contain more spatial mappers that map to Can be.
- STBC space-time block code
- the spatial mapper can use direct mapping, spatial expansion, and beamforming methods.
- the inverse Fourier transform 140 temporally blocks constellation points output from the mapper 130 or the spatial mapper using an inverse discrete Fourier transform (IDFT) or an inverse fast Fourier transform (IFFT). Convert to an area block, that is, a symbol.
- IDFT inverse discrete Fourier transform
- IFFT inverse fast Fourier transform
- inverse Fourier transformer 140 may be provided per transmission chain.
- the transmission signal processing unit may insert a cyclic shift diversity (cyc li c shift diversity, CSD ) an inverse Fourier transform, either before or after in order to avoid unintentional beamforming.
- CSD may be specified per transport chain or per space-time stream. Or the CSD may be applied as part of the space mapper.
- some blocks before the space mapper may be provided for each user.
- the GI inserter 150 inserts the GI in front of the symbol.
- the transmission signal processing unit 100 may smoothly window the edge of the symbol after inserting the GI.
- the RF transmitter 21 converts a symbol into an RF signal and transmits it through an antenna.
- the GI inserter 150 and the RF transmitter 21 may be provided per transmission chain.
- the received signal processor 200 includes a GI canceller 220, a Fourier transformer 230, a demapper 240, a deinterleaver 250, and a decoder 260.
- RF receiver 22 receives the RF signal via an antenna and converts it into one or more symbols, and GI remover 220 removes the GI from the symbol.
- RF receiver 22 and GI canceller 220 may be provided per receive chain.
- Fourier transformer 230 transforms a symbol, that is, a time domain block, into a constellation point in the frequency domain using a discrete Fourier transform (DFT) or fast Fourier transform (FFT). Fourier transformer 230 may be provided for each reception chain.
- DFT discrete Fourier transform
- FFT fast Fourier transform
- the reception signal processing unit 220 despreads a spatial demapper and a constellation point from a space-time stream to a spatial stream, which transform a Fourier transformed reception chain into a constellation point of a space-time stream. Or use an STBC decoder.
- the demapper 240 demaps the constellation block output from the Fourier transformer 230 or the STBC decoder into a bit stream.
- the demapper 240 may further perform LDPC tone demapping before constellation point demapping.
- the deinterleaver 250 deinterleaves the bits of the stream output from the demapper 240. Deinterleaving can be applied only when the received signal is BCC encoded.
- the reception signal processing unit 200 may use a plurality of demappers 240 and a plurality of deinterleavers 250 corresponding to the number of spatial streams.
- the reception signal processing unit 200 may further include a stream deparser for combining the streams output from the plurality of deinterleavers 250.
- the decoder 260 decodes a stream output from the deinterleaver 250 or the stream parser and may be, for example, an FEC decoder.
- the FEC decoder may include a BCC decoder or an LDPC decoder.
- the received signal processor 200 may further include a descrambler that descrambles the data decoded by the decoder 260.
- the reception signal processing unit 200 may further include an encoder deparser for multiplexing decoded data.
- the reception signal processing unit 200 may not use the encoder parser.
- a basic access mechanism of M XMedium Access Control (CMA) in a WLAN system is a carrier sense multiple access with collision avoidance (CSMA / CA) mechanism.
- the CSMA / CA mechanism is also called the Distributed Coordination Function (DCF) of the IEEE 802.11 MAC.
- DCF Distributed Coordination Function
- the AP and / or STA may perform a clear channel assessment (CCA) for sensing a medium or channel for a predetermined time before starting transmission. Sensing result , If it is determined that the medium is in an idle state, frame transmission can be started through the medium or channel.
- CCA clear channel assessment
- the AP and / or STA does not start transmission and does not start a delay period (e.g., random backoff period). You can try to send the frame after waiting. With the application of the random backoff period, several STAs are expected to attempt frame transmission after waiting for different times, thereby minimizing collision.
- a delay period e.g., random backoff period
- FIG. 4 is a diagram illustrating an interframe space (IFS) relationship.
- IFS interframe space
- the data frame is a frame used for transmitting data forwarded to a higher layer.
- the data frame is transmitted after a backoff is performed after a distributed coordination function (IFS) has elapsed from when the medium is idle.
- the management frame is a frame used for exchanging management information that is not forwarded to a higher layer.
- the management frame is transmitted after a backoff is performed after an IFS such as DIFS or Point Coordination Function IFS (PIFS).
- Subframe 0 frames of management frames include beacons, association ion request / response, probe request / response, and authentication request / response.
- a control frame is a frame used to control access to a medium.
- Sub-type frames of control frames include Request-To-Send (RTS), Clear-To-Send (CTS), and Acknowledgment (ACK).
- RTS Request-To-Send
- CTS Clear-To-Send
- ACK Acknowledgment
- the control frame is transmitted after performing the backoff after the elapse of DIFS if it is not the response frame of the previous frame, and is transmitted without the backoff after the short IFS (SIFS) when the unanswered frame of the previous frame.
- the type and subtype of the frame may be identified by the type field and subtype field in the frame control (FC) field.
- the STA performs a frame after performing the backoff after the elapse of AIFSCarbiton IFS for the access category (AC) to which the frame belongs, i.e., AIFS [i] (where i is a value determined by AC). Can be transmitted.
- the frame in which AIFS] may be used may be a data frame, a management frame, or a control frame instead of a response frame.
- the frame may be immediately transmitted. The medium is occupied while a STA transmits a frame.
- the STA to transmit the frame may perform a backoff operation after a predetermined IFS in order to minimize collision with another STA.
- the STA to transmit the frame may select the random backoff count and wait for the slot time corresponding thereto to attempt transmission.
- the random backoff count is determined based on the content window content value and continues while counting down (i.e. reducing backoff) the backoff slot in accordance with the determined backoff count value. Monitor the medium. If the medium is monitored as occupied, the countdown stops and waits, and when the medium is idle it resumes the remaining countdown. When the backoff slot count reaches 0, the STA may transmit the next frame.
- FIG. 5 is a conceptual diagram illustrating a frame transmission procedure according to a CSMA / CA scheme for avoiding stratification between frames in a channel.
- a first terminal STA1 refers to a transmitting terminal to which data is to be transmitted
- a second terminal STA2 refers to a receiving terminal receiving data transmitted from the first terminal STA1.
- the third terminal STA3 may be located in an area capable of receiving a frame transmitted from the first terminal STA1 and / or a frame transmitted from the second terminal STA2.
- the U terminal STA1 may determine whether a channel is used through carrier sensing.
- the first terminal STA1 may determine an occupy state of the channel based on a magnitude of energy present in the channel or a correlation of a signal, or may include a NAVCnetwork all ocat i on vector timer. t imer) to determine the occupancy of the channel.
- the first terminal STA1 determines that the channel is not used by another terminal during DIFS (that is, when the channel is in an idle state)
- the first terminal STA1 transmits the RTS frame to the second terminal STA2 after performing the backoff.
- Can transmit When the second terminal STA2 receives the RTS frame After SIFS, the CTS frame, which is a response to the RTS frame, may be transmitted to the first terminal STA1.
- the frame transmission period for example, SIFS + CTS frame + SIFS +
- the duration (durat ion) information contained in the RTS frame for example, NAV timer (for data frame + SIFS + ACK frame)
- the third terminal STA3 uses the duration information included in the CTS frame in a subsequent frame transmission period (for example, SIFS + data frame + SIFS + ACK frame). You can set the NAV timer for.
- the third terminal STA3 may update the NAV timer using duration information included in the new frame.
- the third terminal STA3 does not attempt channel access until the NAV timer expires.
- the first terminal STA1 may transmit the data frame to the second terminal STA2 after SIFS from the time when the reception of the CTS frame is completed.
- the second terminal STA2 may transmit an ACK frame, which is a response to the data frame, to the first terminal STA1 after SIFS.
- the third terminal STA3 may determine whether the channel is used through carrier sensing. The third terminal STA3 may try to access the channel after the contention window CT according to the random backoff, when it is determined that the channel has not been used by another terminal during the DIFS since the expiration of the NAV timer.
- FIG. 6 is a view for explaining an example of a frame structure used in a WLAN system.
- the PHY layer may prepare a MAC PDU (MPDU) to be transmitted. For example, when a command for requesting transmission of the PHY layer is received from the MAC layer, the PHY layer may switch to a transmission mode and configure and transmit information (for example, data) provided from the MAC layer in the form of a frame. .
- MPDU MAC PDU
- a valid preamble of a received frame is determined. If detected, it monitors the header of the preamble and sends a command to the MAC layer indicating the start of reception of the PHY layer.
- PPDU PHY layer protocol data unit
- the PPDU frame may include a Short Training Field (STF), a Long Training Field (LTF), a SIG (SIGNAL) field, and a Data field.
- STF Short Training Field
- LTF Long Training Field
- SIGNAL SIGNAL
- Data field a Data field.
- the most basic (for example, non-HT) PPDU frame format may include only legacy-STF (L-STF), legacy-LTF (L-LTF), SIG field, and data field.
- L-STF legacy-LTF
- SIG field legacy-LTF
- data field for example, HT-mixed format PPDU, HT-green format PPDU, VHT (Very High Throughput) PPDU, etc.
- an additional (or other type) may be added between the SIG field and the data field.
- STF, LTF, and SIG fields may be included.
- STF is a signal for signal detection, AGC automatic gain control, diversity selection, precise time synchronization, and LTF is a signal for channel estimation and frequency error estimation.
- STF and LTF are signals for synchronization and channel estimation of OFDM mullahworm.
- the SIG field may include a RATE field and a LENGTH field.
- the RATE field may include information about modulation and coding rate of data.
- the LENGTH field may include information about the length of data.
- the SIG field may include a parity bit SIG TAIL bit and the like.
- the data field may include a SERVICE field, a PSDUCPhysical layer Service Data Unit), a PPDU TAIL bit, and may include a padding bit if necessary.
- Some bits of the SERVICE field may be used for synchronization of the descrambler at the receiving end.
- the PSDU corresponds to a MAC Protocol Data Unit (PDU) defined in the MAC layer and may include data generated / used in an upper layer.
- the PPDU TAIL bit can be used to return the encoder to zero.
- the padding bit may be used to adjust the length of the data field in a predetermined unit.
- MAC PDUs are defined according to various MAC frame formats, and basic MAC frames are composed of a MAC header, a frame body, and a frame check sequence (FCS).
- FCS frame check sequence
- MAC The frame may consist of a MAC PDU and may be transmitted / received through the PSDU of the data portion of the PPDU frame format.
- the MAC header includes a frame control field, a duration ion / ID field, an address field, and the like.
- the frame control field may include control information required for frame transmission / reception.
- the duration / ID field may be set to a time for transmitting a corresponding frame.
- the frame control field of the MAC header may include Protocol Version, Type, Subtype, ToDS, From DS, More Fragment, Retry, Power Management, More Data, Protected Frame, and Order subfields.
- the contents of each subfield of the frame control field may refer to the IEEE 802.11-2012 standard document.
- the frame format refers to a frame format that does not include a data packet. That is, the NDP frame means a frame format including only the PLCPCphysical layer convergence procedure header part (ie, STF, LTF, and SIG fields) in the general PPDU frame format, and not including the remaining part (ie, data field).
- the NDP frame may be referred to as a short frame format.
- a task group called IEEE 802.11ax discusses WLAN systems that operate on 2.4 GHz or 5 GHz and support channel bandwidths (or channel widths) of 20 MHz, 40 MHz, 80 MHz, or 160 ⁇ . This is called a WLAN (HEW) system.
- the present invention defines a new PPDU frame format for the IEEE 802.11ax HEW system.
- the new PPDU frame format defined in the present invention may support a multi-user-MUMO (MU-MIMO) or an Orthogonal Frequency Division Multiple Access (0FDMA) technique.
- This new format of PPDU may be referred to as HEW PPDU or "HE PPDU" (as well, HEW xyz may also be called “HE xyz” or "HE-xyz” in the following description).
- MU-MIM0 or 0FDMA mode refers to MU-MIM0 within one orthogonal frequency resource while 0FDMA is applied when MU-MIM0 does not apply 0FDMA. If there is no application, this may include a case where there is an MU-MIM0 application in one orthogonal frequency resource while 0FDMA is applied.
- FIG. 7 is a diagram for explaining a HE PPDU frame format.
- the transmitting STA may generate a PPDU frame according to the HE PPDU frame format shown in FIG. 7 and transmit the PPDU frame to the receiving STA.
- the receiving STA may receive, detect, and process the PPDU.
- the HE PPDU frame format can largely include two parts.
- the first part contains the L-STF field, the L-LTF field, the L-SIG field, the RL-SIG field, the HE-SIG-A field, and the HE— SIG-B field.
- the second part contains the HE-STF field, It may include a HE-LTF field and a HE-DATA field.
- 64 FFTs can be applied based on 2 (MHz channel bandwidth), and a basic subcarrier spacing of 312 .5 kHz and a basic DFT interval (per i od) of 3/2 // S.
- 256 FFT may be applied based on a 20 MHz channel bandwidth, and may have a basic subcarrier spacing of 75. 125 kHz and a basic DFT interval of 12.8 S.
- the HE-SIG-A field contains N HES1GA symbols
- the HE ⁇ SIG-B field contains N HESIGB symbols
- the HE-LTF field contains N HELTF symbols
- the HE-DATA field contains N DATA It may include four symbols.
- the L-STF is a Non—HT short training field and may have a duration of / s and subcarrier spacing equal to 1250kHz.
- the L-STF of the PPDU not based on the trigger may have 10 periods with a period of 0.8 / S. Where the trigger is Corresponds to scheduling information for uplink transmission.
- L-LTF is a non-HT long training field and may have a duration of 8 // S, a DFT interval of 3.2 / S, a guard interval (GI) of 1.6 / is, and a subcarrier spacing of 312.5 kHz.
- L-SIG is Non-HT SIGNAL field, duration of 4 // s, DFT interval of 0.8 / is
- GI may have a subcarrier spacing of 312.5 kHz.
- the RL-SIG is a repeated Non-HT SIGNAL field, and may have a duration of 4 // s, a DFT interval of 3.2 s, a GI of 0.8 / S, and a subcarrier spacing of 312.5 kHz.
- L-STF, L-LTF, L-SIG, and RL-SIG may be referred to as legacy preambles.
- HE-SIG— A is the HE S IGNAL A field, duration of NHE SIGA * 4 ⁇ , 3. It may have a DFT interval of 2 / S, a GI of 0.8 // S, and a subcarrier spacing of 312.5 kHz.
- the HE-SIG-A may be duplicated to each 20MHz segment after the legacy preamble to indicate common control information.
- N HESIGA means the number of OFDM symbols in the HE-SIG-A field and may have a value of 2 or 4.
- the HE-S IG-B is a HE S IGNAL B field, and may have a duration of N H ESIGB «S, a DFT interval of 3.2 zs, a GI of 0.1 s, and a subcarrier spacing of 312.5 kHz.
- N HESIGB means the number of OFDM symbols in the HE-SIG-B field, and its value may be variable.
- the downlink multi-user (MU) packet may include an HE-SIG-B field, but a single user (SU) packet and an uplink trigger based packet may not include an HE-SIG-B field. .
- the HE-STF is an HE short training field and may have a duration of 4 or 8 // s.
- a trigger-based PPDU may have a subcarrier spacing equal to 1250 kHz, and a trigger based PPDU may have a subcarrier spacing equal to 625 kHz.
- the HE-STF of the PPDU not based on the trigger may have five periods with a period of 0.8 / zs. PPDUs not based on triggers are not sent in response to trigger frames.
- the HE-STF of the trigger-based PPDU may have five periods of 1.6 / S.
- a trigger based PPDU is an uplink PPDU transmitted in response to a trigger frame.
- HE-LTF is an HE long training field and may have a duration of NHELTT ⁇ DFT interval + GI) is.
- N HEUF means the number of HE-LTF symbols and may have a value of 1, 2, 4, 6, or 8.
- the HE PPDU may support 2xLTF mode and 4xLTF mode.
- GI in 2xLTF mode The HE-LTF symbol, except for GI, modulates every other tone of one of the 12.8 / S OFDM symbols excluding GI to remove the first half or second half from the time domain.
- Equal In 4xLTF mode the HE-LTF symbols excluding the GI are modulated every 4th tone of the 12.8 / S OFDM symbol excluding the GI to remove the first three quarters or the last three quarters in the time domain.
- Is equivalent to 2xLTF may have a DFT section of 6.4 / S, and 4xLTF may have a DFT section of.
- the GI of HE-LTF can support 0.8 S, ⁇ . ⁇ , 3.3 ⁇ 4 «s. 2xLTF may have subcarrier spacing equal to 156.25 kHz, and 4xLTF may have subcarrier spacing of 78.125 kHz.
- HE-DATA is a HE data field and may have a duration of N DA TA * (DFT interval + GI) zs.
- N DATA means the number of HE-DATA symbols.
- HE-DATA may have a DFT period of 12.8 / ⁇ s.
- the GI of HE-DATA can support 0.8 / s, 1.6 ⁇ s and 3.3 ⁇ 4 «s.
- HE—DATA may have a subcarrier spacing of 78.125 kHz.
- the foregoing descriptions of the fields included in the HE PPDU frame format may be combined with the contents described in the following examples of the HE PPDU frame format.
- the characteristics of each field described in the following examples may be applied.
- FIG. 8 illustrates an HE PPDU frame format according to an example of the present invention. It is assumed that the vertical axis of FIG. 8 is the frequency axis, the horizontal axis is the time axis, and the frequency and time values increase toward the upper and right sides.
- one channel is composed of four subchannels, and L-STF, L-LTF, L-SIG, and HE— SIG-A represent one channel unit (for example, 20 d).
- HE-STF, HE-LTF are transmitted on each of the subchannels allocated in basic subchannel units (eg, 5 MHz), and HE-SIG-B and PSDU are each of the subchannels assigned to the STA.
- the subchannel allocated to the STA corresponds to a subchannel having a size required for PSDU transmission to the STA
- the size of the subchannel allocated to the STA is a size of a basic subchannel unit (that is, a subchannel unit of minimum size).
- the example of FIG. 8 corresponds to a case where the size of a subchannel allocated to each of the STAs is the same as the size of a basic subchannel unit.
- the first subchannel is allocated for PSDU transmission from AP to STA1 and STA2
- the second subchannel is allocated for PSDU transmission from AP to STA3 and STA4
- the third subchannel is allocated from AP to STA5.
- the fourth subchannel may be allocated for PSDU transmission from the AP to the STA6.
- subchannel may be referred to as a resource unit (RU) or a subband.
- RU resource unit
- the terms 0FDMA subchannel, OFDM resource unit, 0FDMA resource block, and 0FDMA subband may be used.
- Terms such as the bandwidth of the subchannel, the number of tones (subcarriers) allocated to the subchannels, and the number of data tones (data subcarriers) allocated to the subchannels may be used to indicate the size of the subchannels.
- the subchannel means a frequency band allocated to the STA
- the basic subchannel unit means a basic unit for representing the size of the subchannel. In the example shown Despite the case where the size of the primary sub-channel units 5MHz, which merely illustrative may be the size of the basic unit of sub-channel 2 .5 ⁇ 2.
- HE-LTF element 8 illustrates a plurality of HE-LTF elements that are divided in the time domain and the frequency domain.
- One HE-LTF element corresponds to the length of one OFDM symbol in the time domain and corresponds to one .subchannel unit (that is, a subchannel bandwidth allocated to the STA) in the frequency domain.
- These HE-LTF elements are logical division units, and do not necessarily operate as units of HE— LTF elements in the PHY layer. In the following description, the HE-LTF element may be simply referred to as HE-LTF.
- the HE-LTF symbol may correspond to a set of a plurality of HE-LTF elements on one OFDM symbol in the time domain and on one channel unit (eg, 20 MHz) in the frequency domain.
- the HE-LTF section may speak on a set of a plurality of HE-LTF elements on one or more OFDM symbols in the time domain and on one subchannel unit (ie, subchannel bandwidth allocated to the STA) in the frequency domain.
- the HE-LTF field may correspond to a set of HE-LTF elements, HE-LTF symbols, or HE-LTF sections for a plurality of terminals.
- the L-STF field may be based on legacy STAs (i.e., systems such as IEEE 802.lla / b / g / n / ac). It is used for frequency offset estimation, phase offset estimation, and the like for preamble decoding of an operating STA.
- the L-LTF field is used for channel estimation for preamble decoding of a legacy STA.
- the L-SIG field is used for preamble decoding of a legacy STA and is based on a protection ion function for PPDU transmission of a 3rd party STA (eg, based on the LENGTH field value included in the L-SIG field). 3rd party STA may not perform the transmission for a predetermined interval).
- the HE—SIG-A (or HEW SIG-A) field indicates the High Efficiency Signal A (or High Efficiency WLAN Signal A) field, and the HE PPDU for HE preamble (or HEW preamble) decoding of the HE STA (or HEW STA).
- the parameters included in the HEW SIG-A may include one or more of VHT PPDU modulation parameters transmitted by IEEE 802.11ac terminals as shown in Table 2 for compatibility with legacy STAs (eg, IEEE 802.11ac terminals). .
- Table 2 shows the fields, bit positions, number of bits, and descriptions included in each of two parts of the VHT-SIG-A field, VHT-SIG-A1 and VHT-SIG-A2, of the IEEE 802.11ac standard.
- the BW (Bandwidth) field is located in B0-B1, which is two LSBCLeast Significant Bits (VHT-SIG-A1), and is 2 bits in size. If the value is 0 1 2 or 3, the bandwidth is 20 MHz, respectively. , 40MHz, 80MHz, or 160 ⁇ and 80 + 80 ⁇ .
- the HE-S IG-A field of the HE PPDU frame format according to the present invention may provide one or more of the fields included in the VHT-SIG-A field, thereby providing compatibility with the IEEE 802.11 lac terminal.
- FIG. 9 is a diagram for explaining subchannel allocation in the HE PPDU frame format according to the present invention.
- information indicating a subchannel allocated to STAs in the HE PPDU indicates a subchannel of 0 MHz to STA 1 (that is, a subchannel is not allocated), and a subband of 5 MHz to STA 2 and 3, respectively. It is assumed that a channel is allocated and STA 4 is allocated a subchannel of 10 MHz.
- L-STF, L-LTF, L-SIG, and HE-SIG-A are transmitted in one channel unit (for example, 20 MHz), and HE-STF and HE-LTF are the basic subs.
- Transmitted on each of the subchannels allocated on a channel basis (eg, 5 MHz), and the HE-SIG-B and PSDU are each of the subchannels (eg, 5 ms z, 5 MHz, 10 MHz) allocated to the STA. Can be sent from.
- the subchannel allocated to the STA corresponds to a subchannel of the size required for PSDU transmission to the STA
- the size of the subchannel allocated to the STA is the size of the basic subchannel unit (that is, the subchannel unit of the minimum size).
- Can be N times (N l, 2, 3,...)
- the size of the subchannel allocated to STA2 is the same as the size of the basic subchannel unit
- the size of the subchannel allocated to the STA3 is the same as the size of the basic subchannel unit
- the subchannel allocated to the STA4 Corresponds to the case of twice the size of the basic subchannel unit.
- One HE-LTF element corresponds to the length of one OFDM symbol in the time domain and corresponds to one subchannel unit (that is, the subchannel bandwidth allocated to the STA) in the frequency domain.
- One HE-LTF subelement corresponds to the length of one OFDM core in the time domain and stands for one basic subchannel unit (eg, 5 MHz) in the frequency domain.
- one HE-LTF element in case of a 5 MHz subchannel allocated to STA2 or STA3, one HE-LTF element includes one HE-LTF subelement.
- one HE-LTF element includes two HE-LTF subelements.
- the LTF subelement is a logical division unit, and does not necessarily operate as a unit of the HE-LTF element or the HE-LTF subelement in the PHY layer.
- the HE-LTF symbol may correspond to a set of a plurality of HE-LTF elements on one OFDM symbol in the time domain and on one channel unit (eg, 2 (MHz) in the frequency domain), that is, one HE-
- the division of the LTF symbol by the subchannel width allocated to the STA in the frequency domain corresponds to the HE-LTF element, and the division of the LTF symbol by the basic subchannel unit may be referred to as the HE-LTF subelement.
- the HE-LTF section may speak on a set of a plurality of HE-LTF elements on one or more OFDM symbols in the time domain and on one subchannel unit (ie, subchannel bandwidth allocated to the STA) in the frequency domain.
- the HE-LTF subsection may correspond to a set of a plurality of HE-LTF elements on one basic subchannel unit (eg, 5 MHz) in the frequency domain on one or more OFDM symbols.
- one HE— LTF section includes one HE-LTF subsection.
- one HE— LTF section includes two HE-LTF subsections.
- the HE-LTF field refers to a set of HE-LTF elements (or HE-LTF subelements), HE-LTF symbols, or HE— LTF sections (or HE-LTF subsections) for a plurality of terminals. can do.
- subchannels may be concatenated in the frequency domain and allocated to a plurality of HE STAs. That is, the subchannels allocated to each HE STA in the HE PPDU transmission may be sequential, and some intermediate subchannels within one channel (for example, a channel having a width of 20 ⁇ s z) are STAs. It may not be allowed to be empty without being assigned to. Referring to FIG. 8, when one channel consists of four subchannels, the first, second and fourth subchannels are allocated to the STA, and the third subchannel is not allocated and is not allowed to be empty. You may not.
- FIG. 10 illustrates a subchannel allocation method according to the present invention.
- a plurality of contiguous channels eg, 20 MHz bandwidth channels
- a portion shown as a preamble in FIG. 10 may correspond to L-STF, L-LTF, L-SIG, and HE-SIG-A in the examples of FIGS. 8 and 9.
- subchannel allocation for each HE STA should be made only in one channel, and subchannel allocation partially overlapped in a plurality of channels may not be allowed. That is, when two consecutive channels CHI and CH2 having a size of 20 MHz exist, subchannels for STAs paired for MU-MIM0 or 0FDMA mode transmission are allocated in CH1 or in CH2. It should be allocated and may not be allocated in such a way that some of the subchannels are present in CH1 while others are also present in CH2. That is, one subchannel may not be allowed to be allocated across the channel boundary.
- a 20 MHz bandwidth can be divided into one or more RUs, and a 40 MHz bandwidth is one in each of two consecutive 20 MHz bandwidths. It can be divided into the above RU stone, it can be expressed that a certain RU can not be allocated in the form of crossing two consecutive 20MHz boundary.
- a subchannel may not be allowed to belong to two or more 20 MHz channels.
- the 2.4GHz 0FDMA mode may support 20MHz 0FD A mode and 40MHz 0FDMA mode.
- one subchannel may not be allowed to belong to two or more 20MHz channels.
- a subchannel having the same size as a basic subchannel unit (for example, a 5 MHz size unit) is allocated to STA1 to STA7 on CH1 and CH2, and is basic to STA8 to STA10 on CH4 and CH5. It is assumed that a subchannel having a size twice as large as a subchannel (for example, 10 MHz size) is allocated.
- subchannels for STAl, STA2, STA3, STA5, STA6, or STA7 are assigned to overlap only one channel (or not to cross a channel boundary, or belong to only one channel),
- the subchannels for STA4 are assigned to partially overlap (or cross the channel boundary, or belong to two channels) with the two channels. According to the above example of the present invention, for STA4 Subchannel assignment is not allowed.
- the subchannels for STA8 or STA10 are assigned to overlap only one channel (or not to cross the channel boundary, or belong to only one channel), but the subchannels for STA9 are two It is assigned to partially overlap the channel (or to cross a channel boundary, or belong to two channels). According to the above example of the present invention, subchannel allocation to STA9 is not allowed.
- subchannel allocation partially overlapped within a plurality of channels may be allowed.
- a plurality of contiguous channels may be allocated to one STA, and a subchannel among one or more subchannels allocated to the STA is bounded by two consecutive channels. It may be allocated across.
- the channel width of one subchannel is 5 MHz when the bandwidth of one channel is 20 MHz, but this is merely to clarify the principles of the present invention. It is not limited to this.
- the bandwidth of one channel and the channel width of one subchannel may be defined or assigned to different values from the examples, and the channel widths of a plurality of subchannels in one channel may be the same or different. It may be.
- FIG. 11 is a diagram illustrating a start point and an end point of a HE-LTF field in a HE PPDU frame format according to the present invention.
- information about the number of spat i al streams to be transmitted to the HE STA allocated to each subchannel includes HE-SIG-. It may be included in the A field.
- information about the number of spatial streams to be transmitted to each HE STA may be HE-SIG-A or HE-SIG—. It may be provided through the B field, which will be described later.
- the first 5 MHz subchannel is allocated to STA1 and STA2. It is assumed that two spatial streams per STA are transmitted in downlink MU-MIM0 or 0FDMA mode (that is, all four spatial streams are transmitted in one subchannel). To this end, after the HE-SIG-A field, HE-STF, HE-LTF, HE-LTF, HE-LTF, HE-LTF and HE-SIG-B are transmitted in the corresponding subchannel.
- the HE-STF is used for frequency offset estimation and phase offset estimation for a 5 MHz subchannel.
- HE-LTF is used for channel estimation for the 5 MHz subchannel.
- the number of HE-LTFs ie, the number of HE-LTF symbols or the number of HE-LTF elements in the HE-LTF section to support MU-MIM0 transmission
- Is required ie, the number of HE-LTF symbols or the number of HE-LTF elements in the HE-LTF section to support MU-MIM0 transmission
- Table 3 summarizes the relationship between the total number of spatial streams transmitted in one subchannel and the number of HE-LTFs.
- a second 5 MHz subchannel is allocated to STA3 and STA4, and one spatial stream is transmitted in downlink MU-MIM0 or 0FDMA mode per STA (that is, the entire two spaces in one subchannel).
- the stream is transmitted).
- this only two HE-LTF transmissions are required in the second subchannel.
- the HE-SIG-B is shown to be transmitted on the corresponding subchannel (ie four HE-LTFs are transmitted).
- FDM Orthogonal Frequency Division Multiplexing
- the number of required HE-LTFs (or the number of HE-LTF symbols) according to the total number of spatial streams transmitted in each subchannel. Or the number of HE-LTF elements in the HE-LTF section) may be determined according to the maximum number of HE-LTFs.
- the "set of HE STAs allocated to each of the subchannels" is a set consisting of one HE STA in the SU-MIM0 mode, and a plurality of all paired HEs across the plurality of subchannels in the MU-MIM0 mode. A set of STAs.
- the total number of spatial streams transmitted in each subchannel is the number of spatial streams transmitted to one HE STA in the SU-MIM0 mode, and a plurality of HE STAs paired on the corresponding subchannel in the MU—MIM0 mode. The number of spatial streams sent to.
- all users of MU-MIM0 or 0FDMA mode transmission in the HE PPDU ie HE STAs
- the HE-LTF field starts at the same time point and ends at the same time point.
- the lengths of the HE-LTF sections of the plurality of subchannels are the same over all the HE STAs in the MU-MIM0 or OFDMA mode transmission.
- the number of HE-LTF elements included in each of the HE—LTF sections may be expressed in the plurality of subchannels over all HE STAs in the MU-MIM0 or 0FDMA mode transmission.
- PSDU transmission time points may be matched in a plurality of subchannels across all HE STAs in MU-MIM0 or 0FDMA mode transmission.
- the number of HE-LTF symbols may be 1, 2, 4, 6, or 8, and a plurality of subchannels may be used. It can be determined by the number of spatial streams of the sub-channel having the maximum number of spatial streams.
- the number of spatial streams allocated to each of the plurality of subchannels may be different from each other, and the number of spatial streams allocated to one subchannel is determined by the total (tot al) spatial stream across all users assigned to the subchannel. It means the number.
- the number of HE-LTF symbols may be determined by the number of spatial streams allocated to subchannels having a number of spatial streams.
- the number of HE-LTF symbols may be 1, 2, 4, 6, or 8 in HE PPDU transmission in 0FDMA mode, and the number of HE-LTF symbols is the maximum number of spaces among a plurality of subchannels. It may be determined based on the number of spatial streams transmitted in the subchannel having the stream. Furthermore, in HE PPDU transmission in 0FDMA mode, the HE-LTF symbol depends on whether the number of spatial streams transmitted in the subchannel having the maximum number of spatial streams among the plurality of subchannels is even or odd (see Table 3 above). The number of can be determined.
- HE- The number of LTF symbols may be equal to K.
- a spatial stream transmitted on a subchannel having a maximum number of spatial streams among a plurality of subchannels If the number K is an odd number greater than 1, the number of HE-LTF symbols may be K + 1.
- a subchannel having a maximum number of spatial streams among the plurality of subchannels may be determined.
- the number of STAs allocated to each subchannel and the allocation to each subchannel Based on the number of spatial streams for each of the STAs (for example, when STA1 and STA2 are allocated in one subchannel, the sum of the number of spatial streams for STA1 and the number of spatial streams for STA2) As a result, a subchannel having a maximum number of spatial streams among the plurality of subchannels may be determined.
- P is a natural number of 1 or more HE-LTF symbols (see FIG. 8) are generated, and the P HE-LTF symbols and data are generated.
- a HE PPDU frame including at least a field may be transmitted to a receiver.
- the HE PPDU frame may be divided into Q subchannels (Q is a natural number of 2 or more) in the frequency domain.
- each of the P HE-LTF symbols may be divided into Q HE-LTF elements corresponding to the Q subchannels in the frequency domain. That is, the HE PPDU may include P HE-LTF elements on one subchannel (here, the P HE-LTF elements may belong to one HE-LTF section on one subchannel).
- the number of HE-LTF elements (ie, P) in any one of the Q subchannels may be equal to the number of HE-LTF elements (ie, P) in any other subchannel.
- the number of HE-LTF elements included in the HE-LTF section in one of the Q subchannels (ie, P) is the number of HE-LTF elements included in the HE-LTF section in any other subchannel ( That is, it may be the same as P).
- the start point and the end point of the HE-LTF section in any one of the Q subchannels may be the same as the start point and the end point of the HE-LTF section in any other subchannel.
- start point and the end point of the HE-LTF section may be the same across the Q subchannels (ie, all users (or terminals)).
- a third 5MHz subchannel is allocated to STA5, and one spatial stream is transmitted in the SU—MIM0 scheme in that subchannel (from STA1 on a plurality of subchannels considering other subchannels).
- a plurality of spatial streams are transmitted in MU-MIM0 or 0FDMA mode for up to STA6).
- HE-LTF is transmitted in the corresponding subchannel, but 4 equal to the maximum number of HE-LTFs in other subchannels in order to match the start point and the end point of the HE-LTF field over the subchannels.
- HE-LTFs are transmitted.
- the fourth 5MHz subchannel is allocated to the STA6, and one spatial stream is transmitted in the SU-MIM0 scheme in that subchannel (considering other subchannels, the MU-MIM0 for the STA1 to STA6 on the plurality of subchannels). Or multiple spatial streams are transmitted in 0FDMA mode). In this case, it is sufficient that one HE-LTF is transmitted in the corresponding subchannel, but 4 equal to the maximum number of HE-LTFs in other subchannels in order to match the start point and the end point of the HE— LTF field across the subchannels. HE-LTFs are transmitted.
- the remaining two HE-LTFs other than the two HE-LTFs required for channel estimation of STA3 and STA4 in the second subchannel, and one HE required for channel estimation of STA5 in the third subchannel. The remaining three HE ⁇ LTFs other than the LTF and one HE required for STA6's channel estimation in the fourth subchannel—The remaining three HE-LTFs other than the LTF are not actually used for channel estimation of the STA. It can also be expressed as a holder (pl aceho l der).
- FIG. 12 is a diagram for explaining a HE-S IG-B field and a HE-SIG-C field in the HE PPDU frame format according to the present invention.
- signaling information independent of each other may be transmitted in each of the subchannels.
- different numbers of spatial streams may be transmitted for each of a plurality of HE STAs that simultaneously receive MU—MIM0 or OFDM mode transmission. Therefore, information on the number of spatial streams to be transmitted for each HE STA should be informed.
- the HE-SIG-A field may include spatial stream allocation information for one subchannel.
- the HE-SIG—C field may be transmitted after the HE-LTF transmission, and the HE ⁇ SIG-C field may include MCS lodu l at i on and Cognng Scheme information and PSDU length information about the corresponding PSDU. And the like.
- a feature of the HE PPDU frame structure applicable to downlink MU-MIM0 or 0FDMA mode transmission simultaneously transmitted from one AP to a plurality of STAs has been mainly described.
- Features of the HE PPDU frame structure applicable to uplink MU-MIM0 or 0FDMA mode transmission simultaneously transmitted to the AP will be described.
- the various examples of the structure of the HE PPDU frame format supporting the MU-M 0 or 0FD A mode transmission described above may be applied not only to downlink but also to uplink.
- the HE PPDU frame format of the above examples may be used as it is.
- the number of spatial streams in which an AP, which is a transmission subject, is transmitted to an HE STA allocated to each of a plurality of subchannels Since we know information about, the information that is the basis for the total number of spatial streams over one channel, the maximum number of spatial streams (that is, the number of HE-LTF elements (or start and end points of the HE-LTF section) in each subchannel)
- the maximum number of spatial streams that is, the number of HE-LTF elements (or start and end points of the HE-LTF section) in each subchannel
- information on the number of spatial streams of each subchannel may be included in the HE-SIG-A field or the HE-SIG ⁇ B field
- transmission of common parameters related to uplink HE PPDU transmission may be configured as follows.
- the AP designates common parameters or individual parameters (common / individual parameters) to the STAs for each STA.
- the protocol can be designed to follow. For example, a trigger frame (or polling frame) for uplink MU-MIM0 or 0FDMA mode transmission may be transmitted from the AP to a plurality of STAs, and such trigger frame is used for uplink HE PPDU transmission.
- the HE PPDU frame format applied to the uplink MU-MIM0 or 0FDMA transmission mode can be configured without the modification of the example of the HE PPDU frame format applied to the downlink MU—MIM0 or 0FDMA transmission mode.
- each STA includes information about the number of spatial streams over one channel in the HE-SIG-A field and the number of HE-LTF elements (or the starting and ending points of the HE-LTF section in each subchannel).
- the HE PPDU frame format may be configured by including information on the number of individual spatial streams in the HE-SIG-B field.
- each of the STAs does not need to inform the AP what the common / individual parameter value is in the HE PPDU transmission. This information may not be included in the PPDU. For example, each STA only needs to know the total number of spatial streams indicated by the AP, the maximum number of spatial streams, the number of spatial streams allocated to it, and then configure the HE PPDU accordingly, and provide the AP with the total spatial streams. It may not include information about the number of the or the number of spatial streams allocated to it in the HE PPDU.
- the transmission parameters common to HE PSDUs transmitted simultaneously in the HE-S IG-A field eg, channel bandwidth (BW)
- BW channel bandwidth
- Information, etc.) and parameters (for example, number of individual spatial streams, use of individual MCS, STBC, etc.) that may be different from individual STAs may not be included.
- These individual parameters may be included in the HE-SIG-B field, but the information on the number of spatial streams and whether STBC is used plays an important role in confirming the configuration information for the preamble and the PSDU in the HE PPDU frame format.
- the HE PPDU frame format shown in FIG. 13 may be used for uplink HE PPDU transmission.
- FIG. 13 is a diagram for illustrating a further example of the HE PPDU frame format according to the present invention.
- the HE PPDU frame format of FIG. 13 may also be used to use the structure of the HE-SIG-A, HE-SIG-B, and HE-SIG-C fields similar to those of FIG. 12 for uplink PPDU transmission.
- the individual STA may not report the individual parameters to the AP.
- the HE— SIG-B field, the HE— SIG— C field of FIG. 13, or the first HE-LTF element that is, the HE— shown between HE— STF and HE-SIG-B in FIG. 13.
- the LTFs may not be present.
- the content of each field described in detail below may be applied when the corresponding field exists.
- the HE-SIG-A field may be transmitted in units of one channel (ie, 20 MHz channel) and may include transmission parameters common to the HE PSDU transmitted simultaneously. Accordingly, since the same information is transmitted to the HE-SIG-A field for the uplink PPDU transmitted by the HE STAs allocated to each subchannel, the AP can correctly receive the duplicate signals transmitted from the plurality of STAs.
- the HE-SIG-B field is transmitted on a subchannel basis within one channel and may have an independent parameter value corresponding to the HE PSDU transmission characteristic transmitted on each subchannel.
- the HE-SIG-B may include spatial stream allocation information for each subchannel, information on whether to use STBC, and the like. If MU— MIM0 on any subchannel When applied (ie, when transmission is performed from a plurality of STAs in one subchannel), the HE-SIG-B field may include a parameter value commonly applied to a plurality of STAs paired in the corresponding subchannel. have.
- the HE-SIG-C field is transmitted using the same subchannel as the HE—SIG-B field and may include information such as an MCS and a packet length. If MU-M 0 is applied in a subchannel (ie, transmission from a plurality of STAs in one subchannel), the HE-SIG-C field includes a plurality of STAs paired in the corresponding subchannel. Parameter values that are applied separately for each may be included.
- the uplink MU-MIM0 or 0FDMA mode HE PPDU transmission may also change the start time of PSDU transmission on the subchannels, resulting in unaligned OFDM symbols. Otherwise, a problem arises in that an implementation complexity of an AP receiving a plurality of PSDUs increases.
- the uplink MU-MIM0 or 0FDMA mode HE PPDU transmission as described in the example of FIG. 11, "the number of total spatial streams transmitted in each subchannel in the set of HE STAs allocated to each of the subchannels. According to the required number of HE-LTFs, the number of HE-LTF transmissions of all subchannels may be determined according to the maximum number of HE-LTFs.
- This feature may also be expressed as the HE— LTF field starting at the same time point and ending at the same time point for all users (ie, HE STAs) in uplink MU—MIM0 or 0FDMA mode transmission. Or, it may be expressed that the lengths of the HE-LTF sections of the plurality of subchannels are the same over all the HE STAs in the uplink MU-MIM0 or 0FDMA mode transmission. Alternatively, the number of HE— LTF elements included in each of the HE-LTF sections in the plurality of subchannels may be expressed as equal across all HE STAs in uplink MU-MIM0 or 0FDMA mode transmission. Accordingly, PSDU transmission timings may be coincided in a plurality of subchannels across all HE STAs in uplink MU 'MIM0 or 0FDMA mode transmission.
- a plurality of UEs may simultaneously transmit PSDUs to the AP through the allocated subchannels or through the allocated spatial streams (ie, uplink MU-MIM0 transmission or 0FD).
- a transmission, or "Uplink MU transmission” a plurality of terminals may simultaneously receive the PSDU from the AP through the assigned sub-channel or each assigned spatial stream (ie, downlink MU-MIM0 transmission or 0FDMA) Transmission, or "downlink MU transmission”.
- 14 and 15 are diagrams for describing an operation channel of a WLAN system. In a WLAN system, a single channel having a 20 MHz bandwidth may be basically supported as a BSS operating channel.
- bonding a plurality of '20MHz channel concatenation (cont i guous), it may support the BSS operating channel having 40MHz, 80MHz, or 160MHz channel width (see Fig. 14). It may also support a BSS operating channel having a 160 MHz channel width (referred to as 80 + 80MHZ channel width) including non-cont iguous 80 MHz channels (see FIG. 15).
- a single 40MHz channel is concatenated to fry head (pn mary) 20MHz channel and the secondary (secondary). It can be configured as a 20 MHz channel.
- one 80MHz channel may be composed of a primary 40MHz channel and a secondary 40MHz channel that is contiguous.
- one 160 MHz channel may be configured as a contiguous primary 80 MHz channel and a secondary 80 MHz channel.
- one 80 + 80MHZ channel may be configured as a primary 80MHz channel and a secondary 80MHz channel that are not concatenated.
- the primary channel is defined as a common channel for all STAs belonging to the BSS, and may be used for basic signal transmission such as a beacon.
- the primary channel may be referred to as a channel basically used for transmitting a data unit (eg, PPDU).
- a data unit eg, PPDU
- another channel may be used in addition to the primary channel in the corresponding channel.
- Such an additional channel is called a secondary channel.
- An STA based on a contention based channel access scheme eg, Enhanced Discrete Channel Access (EDCA)
- EDCA Enhanced Discrete Channel Access
- An STA (eg, an AP or non—AP STA) having a frame to transmit may perform a backoff process on a primary channel to obtain a transmission opportunity TX0P. To this end, the STA may deactivate the primary channel for DIFS or AIFS] time. After sensing to confirm that the primary channel is in an idle state, a frame transmission may be attempted (at t empt). The STA may attempt to transmit after selecting a random backoff count and waiting for the corresponding slot time. The random backoff count may be determined to be one of values in the range of 0 to CW (where CW is the contention window parameter value).
- the STA may count down the backoff slots by one by operating the backoff timer according to the determined backoff count value.
- the countdown stops and waits, and when the medium is idle, the remaining countdown resumes. If the backoff timer is zero, the transmission bandwidth may be determined by checking whether the secondary channel is in an idle state or busy state based on the corresponding time point.
- the channel idle state can be monitored during a given IFS (e.g. DIFS or AIFS [i]) on the primary channel and the transmission start timing on the primary channel can be determined through a random backoff procedure,
- IFS e.g. DIFS or AIFS [i]
- frame transmission may be performed on the primary channel and the secondary channel when the channel is in the idle state during the P IFS period immediately before the transmission start timing determined in the primary channel.
- the STA may include an idle secondary channel (s), including an X MHz mask PPDU (eg, X may perform 20, 40, 80 or 160) transmission.
- an X MHz mask PPDU eg, X may perform 20, 40, 80 or 160
- the X MHz mask PPDU is a PPDU whose CH_BANDWIDTH belonging to the TXVECTOR parameter corresponds to CBW X. That is, the fact that the X MHz mask PPDU can be transmitted means that the PPDU satisfying the spectral mask for the X MHz transmission can be transmitted.
- the X MHz mask PPDU may include a PPDU transmitted with a width less than or equal to X MHz.
- being able to transmit an 80 MHz mask PPDU means that a PPDU of 80 MHz channel width, or a channel width of less than 80 MHz, is within the range of not exceeding the PSE Power Space Density of the Spectrum Mask for 80 MHz Transmission. For example, it means that the PPDU of 40MHz, 20MHz, Dung) can be transmitted.
- the STA is allowed to start TX0P, and has at least one MSDIKMAC Service Data Unit) to transmit for the access category (AC) of TX0P allowed to the STA
- the STA is a), b), c), d), or e)
- the primary channel ie, primary 20 MHz channel
- secondary channel ie, secondary 20 MHz channel
- secondary 40 MHz secondary 80 MHz channel
- an 80 MHz mask PPDU may be transmitted on the primary 80 MHz channel.
- the secondary channel When the secondary channel is idle during PIFS just before the start of TX0P, it can transmit a 40 MHz mask PPDU on the primary 40 MHz channel.
- d) may transmit a 20 MHz mask PPDU on a primary 20 MHz channel.
- a primitive called PHY-CCA.indication can be used to inform the local MAC entity of the current state of the medium and to provide the observed IPKIdle Power Indicator value when the IPKIdle Power Indicator report is turned on. have.
- the indication primitive may include parameters as shown in Table 4.
- Table 4 PHY-CCA.indication
- the STATE parameter may have a value of BUSY or IDLE. If the PHY layer evaluates a channel and determines that the channel is not available
- the value of the STATE parameter is set to BUSY and is set to IDLE if it determines that the channel is available.
- the IP I-REPORT parameter is set to PHY XA.
- IPI is an indicator of the total channel power (i.e. noise and interference) measured by the PHY layer on the channel at the receiving antenna connector while the STA is in an idle state (i.e. when no frame is being transmitted or received).
- the I PI-EP0RT parameter provides a set of IPI values for any time interval. The set of IPI values can be used for radio measurement purposes in the MAC sublayer. The set of IPI values is the most recent PHY-TXEND. confirm, PHY-RXEND. indi cat ion, PHY-CCARESET. confirm, or PHY-CCA. It may contain recent values observed by the PHY entity from the last occurrence of the indi cat ion primitive.
- the channel-list parameter is PHY-CCA. May not be included in indi cat ion primitives. Otherwise, the channe list parameter may contain a set indicating which channels are busy. PHY-CCA generated by the HE STA. channe ⁇ list the parameters included in the indication primitive may contain up to one element (e l emen t). Table 5 below shows channel-list parameter elements.
- PHY-CCA The indication primitive is generated within the CCA time (ie, aCCATime) at which the state of the primary channel changes from channel idle to channel busy or from channel busy to channel idle, or an element of the channel-list parameter. Can be generated if is changed.
- PHY—CCA An indication primitive may be generated when the state of the channel (s) changes from channel idle to channel busy or from channel busy to channel idle, or when the element of the channe ⁇ list parameter changes.
- This CCA time may include a time interval in which the PHY layer receives data.
- PHY-CCA related to change of channel state on secondary channel (s). The timing of the indication primitive may be determined according to the characteristics of the PHY layer.
- the PHY layer may keep indicating the channel busy state until the interval indicated by the LENGTH field expires.
- the LENGTH field may be included in a valid SIG field (NON-HT PPDU format or VHT PPDU format) and a valid HT-SIG field (HT-mixed or HT-greenfield PPDU format).
- the PHY layer may maintain the PHY layer indicating the channel busy state until the interval indicated by the LENGTH field expires.
- the LENGTH field here is a valid SIG field of a PPDU received in the primary channel (NON-HT PPDU format), a 20 MHz PPDU received in the primary channel or 4 (a valid HT-SIG field of a MHz PPDU (HT-mixed or HT). -greenfield PPDU format) or the SIG field (VHT PPDU format) of the 20MHz PPDU or 40MHz PPDU received on the primary channel.
- the PHY layer may keep indicating that the PHY layer indicates a channel busy state until the interval indicated by the LENGTH field expires.
- the LENGTH field here is a valid SIG field (NON-HT PPDU format) of the PPDU received on the primary channel.
- a valid HT-SIG field in HT-mixed or HT-greenf ield PPDU format
- a 40 kHz z PPDU received on a received 20 MHz PPDU or a primary 40 MHz channel, or on a 20 MHz PPDU or primary 40 MHz channel received on a primary channel. It may be included in the SIG field (VHT PPDU format) of the received 40MHz PPDU or 80MHz PPDU.
- the PHY layer may maintain the PHY layer indicating the channel busy state until the interval indicated by the LENGTH field expires.
- the LENGTH field here is a valid SIG field of a PPDU received in a primary channel (NON-HT PPDU format), a 20 MHz PPDU received in a primary channel or a valid HT-SIG field of a 40 MHz PPDU received in a primary 40 MHz channel.
- HT-mixed or HT-green PPED format or SIG field of a 20 MHz PPDU received on the primary channel or a 40 MHz PPDU received on the primary 40 MHz channel or an 80 MHz PPDU or 160 MHz PPDU received on the primary 80 MHz channel (VHT PPDU Format).
- the PHY layer may keep indicating that the PHY layer indicates a channel busy state until the interval indicated by the LENGTH field expires.
- the LENGTH field is a valid SIG field of a PPDU received in a primary channel (NON-HT PPDU format), a 20 MHz PPDU received in a primary channel or a valid HT-SIG field of a 40 MHz PPDU received in a primary 40Mhz channel.
- SIG field in HT-mixed or HT-green PPED format
- a 20 MHz PPDU received on a primary channel or a 40 MHz PPDU received on a primary 40 MHz channel or an 80 MHz PPDU or 80 + 80 MHz PPDU received on a primary 80 MHz channel VHT PPDU format
- the PHY layer issues PHY-CCA.indicat) n (BUSY, ⁇ primary ⁇ ) when a 20MHz, 40MHz, 80MHz, 160MHz or 80 + 80 ⁇ operating channel meets one of the conditions listed in Table 6 below. Otherwise, it may be determined that the corresponding operation channel is idle. With a probability of greater than 90%, the PHY layer can detect the beginning of a PPDU occupying at least a primary 20 Mhz channel, within the interval of aCCATime, according to the conditions listed in Table 6, and the CCA signal busy (i.e., PHY-CCA.indication (BUSY, channel- ⁇ st) may be maintained.
- PHY-CCA indicati on (BUSY, ⁇ secondary40 ⁇ ), PHY-CCA.indicati on (RUSY, ⁇ secondary80 ⁇ ), or PHY-CCA. Does not issue an indication (IDLE).
- the CCA threshold may be increased.
- Increasing the CCA threshold will call the PHY_CCA.indicate (BUSY, channel-list) primitive at higher signal strengths, so in an environment where multiple HE BSS's are overlapping, some HEBSS will be concatenated with adjacent HEBSS (or 0BS lapping BSS). You can ignore the interfering signal from)). That is, it is possible to obtain an effect of reducing the coverage of the adjacent HE BSS without changing its HE BSS coverage.
- One CCA threshold set includes a plurality of CCA thresholds applied according to the operating channel width.
- the second CCA threshold for a certain operating channel width in the second CCA threshold set may be defined as a value higher than the first CCA threshold corresponding to the same operating channel width in the first CCA threshold set.
- a CCA threshold set defined as shown in Table 6 is referred to as a first CCA threshold set, and as thresholds higher by a predetermined positive value (Delta) than thresholds of the first CCA threshold set as shown in Table 7 below.
- Configured The set is called a second CCA threshold set.
- the first CCA threshold (set) may be referred to as a legacy CCA threshold (set)
- the second CCA threshold (set) may be referred to as a HE CCA threshold (set) or an OBSS CCA threshold (set).
- one or more HE STAs may transmit, for example, Hz, 10 MHz, and 20 MHz signals in a primary 20 MHz channel.
- the UE operating in the PSM mode may operate in a doze state and enter (or change) an awake state at a predetermined time point.
- a terminal operating in PSM mode has data to be transmitted from the AP with respect to itself. It may wake up at predetermined time intervals to see if they are present.
- the terminal in the doze state may wake up at a predetermined time interval (eg, a li sten interval) in order to receive a beacon frame transmitted from the AP.
- the beacon frame includes a Traf fic Indi cati on Map (TIM) information element, which informs each STA that there is buffered traffic for STAs associated with it. Contains information.
- TIM Traf fic Indi cati on Map
- a UE operating in the PSM mode may transmit a PS-Pol l (Power Save-Pol l) frame or a trigger frame to the AP requesting the AP to transmit a frame for itself.
- PS-Pol l Power Save-Pol l
- trigger frame may be transmitted to the AP at any time after the terminal enters the awake state.
- the HE CCA operation of the PSM STA operating in the HE BSS applying the HE CCA threshold set may be defined as follows.
- the PSM STA that has changed from the doze state to the awake state to perform the transmission, even if it corresponds to the HE STA, until a frame sequence capable of correctly setting the NAV is detected or a predetermined period (for example, a probe delay ( CCA may be performed using a legacy CCA threshold set until the same time interval as ProbeDelay) expires.
- the HE STA may use the HE CCA threshold set in the backoff process for channel access, but to ensure fairness with other legacy STAs, the HE STA may access the HE CCA threshold set until the HE PPDU transmission is detected. (For example, back off) may not be used in the process.
- 16 and 17 are diagrams showing examples of a frame exchange sequence including HE CCA operation according to the present invention.
- the STA that has joined the HE AP in the HE BSS may include the HE STA and the legacy STA. It is assumed that the HE AP and the HE STA support dynamic CCA (that is, support dynamic application of the legacy CCA threshold or the HE CCA threshold), and the legacy STA operates using only the legacy CCA threshold. In this case, in the operation of the HE AP, the HE STA, and the legacy STA, CCA results (or NAV results) are mutually different for the same received signal strength. Can vary. For example, for the same received signal strength, the legacy STA determines that the CCA state is channel busy (or by updating the NAV), while the HE AP or HE STA determines that the CCA state is channel idle (or updates the NAV). Not).
- API, STA1 and STA2 belong to BSS1
- AP2 and STA3 belong to BSS2 which is 0BSS.
- the PPDU that is, the OBSS PPDU from the viewpoint of the API, STA1, and STA2
- the CCA state (or NAV state) of the API, STA1, and STA3 belonging to BSS1 may be different.
- the CCA state (or the NAV state) corresponds to the channel idle, but STA2 corresponding to the legacy STA applying the legacy CCA threshold May determine that the CCA state (or NAV state) corresponds to channel busy.
- the legacy STA determines that the channel is busy and does not attempt channel access
- the API HE AP
- the RTS PPDU may be sent after the backoff timer expires. That is, the API using the HE CCA threshold may acquire a channel access opportunity earlier than STA2 which is a legacy STA.
- the API operating based on the HE CCA threshold transmits an RTS PPDU to the STA2 operating based on the legacy CCA threshold
- the CCA state (or the NAV state) of the STA2 corresponds to the channel busy, and thus the CTS.
- the API that has not successfully received the CTS PPDU during the RTS timeout time may retransmit the RTS PPDU when the channel is idle for the PIFS time.
- the API using the HE CCA threshold may transmit an RTS PPDU to one STA, that is, STA1, from among the STAs using the HE CCA threshold in the same manner as the self.
- the STA1 may determine that the channel is in the idle state according to the HE CCA threshold and transmit the CTS PPDU to the API.
- Successfully received a CTS PPDU The API may subsequently send the DATA PPDU to STAl, and may successfully complete the frame exchange sequence for the DATA PPDU transmission by receiving an ACK PPDU answering the DATA PPDU from STA1.
- the API using the HE CCA threshold selects one STA (for example, STA1) among the STAs using the HE CCA threshold as the target STA of the RTS PPDU.
- the CCA state (or NAV state) of the target STA of the RTS PPDU is also likely to correspond to channel idle.
- the CCA state (or NAV) of the destination STA of the RTS PPDU is selected. State) may not likely correspond to channel idle.
- the type of CCA threshold used to determine the channel state for that PPDU transmission ie, the first type (legacy) CCA threshold or first.
- Two type (HE) CCA threshold) and the type of the target STA of the PPDU ie, the first type (legacy) STA or the second type (HE) STA. Examples of this invention will be described with reference to FIGS. 18 and 19.
- FIG. 18 and 19 are diagrams for explaining a dynamic CCA operation according to the present invention.
- the type of the target STA of the corresponding PPDU is determined based on the type of the CCA threshold used to determine the channel state for the corresponding PPDU transmission. Can be.
- the STA supporting the dynamic CCA may determine whether the CCA threshold type used by the STA to determine the CCA state (or NAV state) for PPDU transmission is a first type or a second type. If the channel state is determined using the first type of CCA threshold, the STA to transmit the PPDU may determine the destination STA of the PPDU as the first type STA in step S1820. If the channel state is determined using the second type of CCA threshold, the STA to which the PPDU is to be sent is the second target STA of the PPDU in step S1830. Can be determined by type. In step S1840, the STA may transmit the PPDU to the determined destination STA (that is, the first type STA or the second type STA).
- the HE AP or the HE STA wants to transmit an RTS PPDU by acquiring a channel access opportunity (or transmission opportunity TX0P) based on the first type CCA threshold (that is, the legacy CCA threshold), the corresponding RTS PPDU
- the target STA of may allow to select from a first type STA (ie, legacy STA) that does not support dynamic CCA (ie, does not apply the HE CCA threshold). That is, an AP or STA using a first type CCA threshold (i.e., a legacy CCA threshold) is a second type STA (i.e., applies a HE CCA threshold) that supports dynamic CCA as the destination STA of the RTS PPDU.
- a first type CCA threshold i.e., a legacy CCA threshold
- a second type STA i.e., applies a HE CCA threshold
- the target STA of the RTS PPDU is a dynamic CCA.
- an operation of determining a type of a CCA threshold to be used for determining a channel state for the corresponding PPDU transmission based on the type of a target STA of the corresponding PPDU. Indicates.
- the example of FIG. 19 may solve a problem that it is difficult to maintain throughput fairness of the legacy STA and the HE STA when the type of the target STA is limited according to the type of the CCA threshold used for the PPDU to be transmitted as in the example of FIG. 18.
- the STA supporting the dynamic CCA may determine whether the type of the target STA of the PPDU to be transmitted is the first type or the second type.
- the STA may determine a channel that is in an idle state based on the CCA threshold of the first type. If it is determined in step S1930 that there is a channel in the idle state, in step S1940 it may transmit a PPDU of a bandwidth corresponding to the channel in the idle state to the first type STA. If the idle channel does not exist in step S1930, go to step S1920 Returning, the channel of the idle state may be determined based on the first type CCA threshold during another time interval.
- the STA may determine a channel in an idle state based on the CCA threshold of the second type. If it is determined in operation S1960 that the channel in the idle state exists, in step S1970, a PPDU having a bandwidth corresponding to the channel in the idle state may be transmitted to the second type STA. If there is no channel in the idle state in step S1960, the flow returns to step S1950 to determine the idle state channel based on the second type CCA threshold during another time interval.
- the STA may abandon the PPDU transmission to the first type STA in step S1945 and change the destination STA of the PPDU transmission to the second type STA.
- the CCA threshold of the first type may be lower than the CCA threshold of the second type, in which case it is determined that the current channel condition is busy based on the CCA threshold of the first type, while the second type is busy. This is because there is a possibility that the current channel state is determined to be idle based on the CCA threshold of. Accordingly, the STA supporting the dynamic CCA can increase the efficiency of channel utilization in transmitting the PPDU.
- a target STA of the corresponding RTS PPDU supports dynamic CCA (that is, a second type (HE)).
- the second type STA that is, the HE STA
- the primary, secondary, secondary 40 MHz, secondary based on the CCA threshold that is, the second type (HE) CCA threshold
- the CCA state (or NAV state) for the 80 MHz channel may be checked again, PPDU transmission may be performed only in the channel in the idle state according to the CCA (or NAV) result, and the transmission bandwidth may be limited to the channel in the idle state.
- the destination STA of the RTS PPDU does not support the dynamic CCA (ie, the first type (legacy) CCA).
- the CCA threshold that is, first type (legacy) CCA used by the destination STA
- the transmission bandwidth may be limited to the channel in the idle state.
- a HE STA supporting dynamic CCA attempts to transmit an RTS PPDU by acquiring a channel access opportunity (or TX0P) based on a first type CCA threshold (ie, a legacy CCA threshold)
- the destination STA of the RTS PPDU is dynamic.
- the second type STA i.e., HE STA
- the CCA threshold that the destination STA uses i.e., the second type (HE) CCA threshold
- Reconfirm CCA state or NAV state
- the HE STA supporting the dynamic CCA attempts to transmit the RTS PPDU by acquiring a channel access opportunity (or TX0P) based on the second type CCA threshold (ie, the HE CCA threshold), the destination STA of the corresponding RTS PPDL) If the second type STA (i.e., HE STA) that supports dynamic CCA (i.e., using the second type (HE) CCA threshold), the CCA threshold (i.e., second type (HE) CCA threshold that the destination STA uses) Without the need to recheck the CCA status (or NAV status) for the primary, secondary, secondary 40 MHz, and secondary 80 MHz channels, depending on the CCA (or NAV) results attaining the channel access opportunity (or TX0P).
- PPDU transmission may be performed only in an idle channel, and transmission bandwidth may be limited to a channel in the idle state.
- the destination STA of the corresponding RTS PPDU when the HE STA supporting the dynamic CCA attempts to transmit the RTS PPDU by acquiring a channel access opportunity (or TX0P) based on the second type CCA threshold (that is, the HE CCA threshold 1), the destination STA of the corresponding RTS PPDU If the first type STA (i.e., legacy STA) does not support this dynamic CCA (i.e., uses the first type (legacy) CCA threshold), the CCA threshold (i.e., the first type (legacy)) used by the destination STA Reconfirm the CCA state (or NAV state) for the primary, secondary, secondary 40 MHz, and secondary 80 MHz channels based on the CCA threshold, and perform PPDU transmissions only on channels that are idle according to the CCA (or NAV) result.
- the first type STA i.e., legacy STA
- the CCA threshold i.e., the first type (legacy)
- the destination STA Reconfirm
- the transmission bandwidth may be limited to the channel in the idle state.
- a HE STA supporting dynamic CCA attempts to transmit an RTS PPDU by acquiring a channel access opportunity (or TXOP) based on a first type CCA threshold (ie, a legacy CCA threshold)
- the destination STA of the corresponding RTS PPDU may be dynamic.
- the CCA threshold ie, first type (legacy) CCA threshold used by the destination STA
- Idle state ie, channel access opportunity (or TX0P)
- TX0P channel access opportunity
- PPDU transmission may be performed only in an in-channel, and transmission bandwidth may be limited to a channel in a corresponding idle state.
- the HE AP or the HE STA acquiring the channel access opportunity (or TX0P) according to the CCA (or NAV) result may give up the RTS PPDU transmission to the legacy STA corresponding to the destination STA and perform the backoff process again, or The target STA may be changed from the legacy STA to another HE STA to perform RTS PPDU transmission.
- the determining of the CCA state is described as a main example of using physical carrier sensitivity based on the received signal strength of the PPDU determined by the PHY layer of the STA.
- the result of the virtual carrier sensing that determines the busy / idle state of the channel according to the NAV value set based on the duration field included in the MAC header of the PPDU may also be reflected in the determination of the CCA state.
- different CCA thresholds may be applied depending on whether a PPDU received by a certain STA is transmitted in the same BSS as the associated BSS or in another BSS.
- a PPDU or frame transmitted in the same BSS as a STA combined with one STA may be referred to as an intra-BSS ntra-BSS) PPDU or frame, or a PPDU transmitted in a BSS different from a combined BSS or STA
- the frame may be referred to as an inter-BSS (intra-BSS) PPDU or frame.
- the HE CCA threshold at the HE AP or HE STA In order to apply the set, it may be additionally considered whether the currently received PPDU is transmitted from an AP or STA belonging to the same BSS as its own or from an AP or STA belonging to another neighboring BSS. That is, the CCA operation based on the received PPDU may vary depending on whether the corresponding ppDU is transmitted in the same BSS.
- the PPDU when a PPDU transmitted in the same BSS is received, the PPDU is delivered to the MAC regardless of the received signal strength of the received PPDU, and during the time indicated by the value of the LENGTH field included in the SIG field of the PPDU. A channel can be considered busy.
- the received PPDU may be discarded (di scard) and the channel may be regarded as being idle.
- the reuse gain can be increased and power consumption can be reduced by stopping the reception of PPDUs transmitted from other BSSs.
- BSS identification information may be included in the PPDU.
- BSS identification information may be included in the PHY header of the PPDU or may be included in the DATA field of the PPDU.
- the partial AllXpartial AID information indicating the target STA of the PPDU may be used, or other information other than the partial AID (for example, HE-SIG-A). Or information included in the HE-S IG-B).
- the recipient address (RA) and / or sender address (TA) of the MAC header of the PSDU may be used, or the scrambling sequence initial state may be used. information may be used, or the HT Control field of the control wrapper PPDU may be used.
- 20 is a diagram for explaining an NAV update operation based on BSS identification information according to the present invention.
- the STA may detect the reception of the PPDU.
- the PPDU received by the STA may correspond to a PPDU not having the STA as the target STA.
- the STA may determine whether the BSS identification information included in the received PPDU is the same as the identification information of the BSS to which it belongs.
- PSS of PPDU as BSS identification information
- One or more of information included in the header, information included in the DATA field of the PPDU, or information included in the MAC header of the PPDU may be used. More specifically, the BSS identification information included in the PHY header of the PPDU may be a partial AID field or a COLOR field included in a SIG (eg, HE-SIG-A or HE-SIG-B) field.
- the BSS identification information included in the DATA field of the PPDU may be included in the scrambling sequence initial state described with reference to FIGS. 21 and 22.
- the BSS identification information included in the MAC header of the PPDU may correspond to the RA field or the TA field, or may be included in the HT Control field of the control wrapper frame.
- the NAV update may be performed based on the first type CCA threshold (for example, the legacy CCA threshold) in step S2030. .
- step S2040 the STA determines that the CCA state is channel idle or does not deliver the PPDU to the MAC layer. Discard it and not perform the NAV update accordingly.
- step S2050 the STA determines that the CCA state is channel busy or transmits the PPDU to the MAC layer. Accordingly, the NAV update may be performed based on the value of the duration field included in the MAC header of the PPDU. Or, if it is determined in step S2020 that the BSS identification information included in the PPDU received by the STA is the same as the identification information of the BSS to which the STA belongs, the procedure may proceed directly to step S2050.
- the PHY layer of the STA may transmit the corresponding PPDU to the MAC layer and perform NAV update based on the value of the duration field of the MAC header of the PPDU.
- the channel may be regarded as busy for a time indicated by the value of the LENGTH field included in the SIG field.
- the NAV update may be performed based on the second type CCA threshold (for example, the HE CCA threshold) in step S2060. .
- the second type CCA threshold for example, the HE CCA threshold
- the received signal strength of the PPDU in the PHY layer of the STA is the second type (HE) CCA threshold If it is determined to be less than, the STA may determine in step S2070 that the CCA state is channel idle or discard the PPDU without delivering it to the MAC layer, and thus may not perform the NAV update.
- HE second type
- step S2070 the STA determines that the CCA state is channel busy or delivers the corresponding PPDU to the MAC layer. Accordingly, the NAV update may be performed based on the value of the duration field included in the MAC header of the PPDU.
- the procedure may proceed directly to step S2070. That is, regardless of the strength of the received signal of the PPDU, the PHY layer of the STA may discard the PPDU without transferring it to the MAC layer, and thus may not perform the NAV update.
- the STA determines whether the PPDU is transmitted from the same BSS or another BSS as the BSS to which it belongs, based on the BSS identification information included in the received PPDU, and different types of NAVs according to whether the same BSS or another BSS is present.
- the update operation can be performed.
- BSS identification information eg, a COLOR field defined with a 3-bit size may be used.
- BSS identification information eg, a COLOR field
- a PHY header eg, HE-SIG-A or HE-SIG-B.
- the HE AP transmitting the HE PPDU may select and set a COLOR value, which is a TXVECTOR parameter, to one of values from 0 to 7, and maintain the value while the BSS is present.
- a HE AP that is a member of a plurality of BSSID sets may set the same COLOR value for each of different BSSIDs.
- the legacy PPDU may not include the BSS identification information by modifying the PHY header, and another method is required for the legacy PPDU to include the BSS identification information.
- BSS identification information is used to transmit PSDUs.
- the scrambling sequence can be included in the information representing the initial state. have.
- Scrambling is a mechanism for transmitting the PSDU more robustly to interference by increasing the randomness of the DATA field including the PSDU in the PPDU format.
- 21 is a diagram for explaining a data scrambler.
- a DATA field including a SERVICE field, a PSDU field, a TAIL field, and a PAD field may include a 127-length PPDU synchronous scrambler as shown in FIG. 21. Can be scrambled using
- the 127 bit sequence generated by the scrambler becomes 00001110 11110010 11001001 00000010 00100110 00101110 10110110 00001100 11010100 11100111 10110100 00101010 11111010 01010001 10111000 1111111 when the value of the initial state of all bits is 1.
- the same scrambler is used to scramble the transmit data and descramble the received data.
- octets of the PSDU may be placed in the order of bits 0 through 7 in the transmission serial bit stream.
- A corresponds to the first 7 bits of the scrambling sequence defined in Table 8.
- B indicates that the switch is connected to the path to A for bits 0-6 of the scrambling sequence when CH— BANDWIDTH_IN ⁇ N0N_HT is present in the TXVECT0R parameter, otherwise the switch is connected to the rest of the path.
- the initial state of the scrambler is set to a non-zero state of pseudorandom.
- the first 7 bits of the scrambling sequence are set as shown in Table 8 below and are also used to initialize the state of the scrambler.
- CH_BANDWIDTH_IN_NON_HT is present in the TXVECTOR parameter.
- B0-B4 in the first 7 bits of the scrambling sequence is set to a 5-bit pseudorandom non-zero integer if the value of QLBANDWIDTH ⁇ IN_N0N_HT corresponds to CBW20; Otherwise, it is set to a 5-bit pseudorandom integer.
- B5 and B6 are set to values of CH_BANDWIDTH—IN_N0N_HT.
- CH_BANDWIDTH_IN_NON_HT exists in the TXVECTOR parameter and DYN ⁇ BANDWIDTH_IN_NON_HT exists
- B0-B3 of the first 7 bits of scrambling time corresponds to CBW20
- the value of CH_BANDWIDTH_IN_NON_HT corresponds to CBW20
- the DYN ⁇ BANDWIDTH_ of DYNIN BONWIDTH_ 4 bits of pseudo random non-zero integer otherwise it is set to 4 bits of pseudo random integer.
- B4 is set to a value of DYN_BANDWIDTH_IN_NON_HT
- B5 and B6 are set to a value of CH_BANDWIDTH_IN ⁇ N0N_HT.
- BSS identification information for example, a COLOR field
- the HE STA is an RTS, CTS, CF-END, PS-Pol, ACK, Block ACK frame.
- BSS identification information ie, a COLOR field
- a COLOR field may be included in the initial state of the scrambling of the PSDU.
- FIG. 22 is a diagram for describing a configuration of a SERVICE field when BSS identification information is included in an initial state of a scrambling sequence.
- the SERVICE field included in the DATA field of the PPDU may include a scrambler sequence initial state 7 bits, a reserved 1 bit, and a CRC redundancy check (CRC) 8 bit.
- the CRC 8 bits serve as an error detection function for the initial state of the scrambler sequence, and may be calculated by applying an error detection polynomial for the value of the scrambler sequence initial state 7 bits and the reserved 1 bit.
- the CRC 8 bits may be replaced with a parity value of 1 bit.
- the error detection function for the initial state of the scrambled sequence is included in the SERVICE field so that the value of the BSS identification information (e.g., the COLOR field) is reached at the point in time (e.g., before the PSDU is confirmed)
- the performance of the dynamic CCA function can be improved.
- the COLOR value of a specific BSS may be known to the HE STAs in advance from the HE AP of the corresponding BSS.
- the COLOR value of a particular BSS may be a predetermined field (eg, HE capability) of a management frame transmitted by the HE AP (eg, beacon frame, probe answer frame, combined answer frame, recombination answer frame).
- HE capability information field of the element e.g, HE capability information field of the element.
- the COLOR value of a specific BSS can be commonly used by all HE STAs in the BSS. If the value of the COLOR field included in the received PPDU is different from the COLOR value of the BSS to which the HE STA belongs, the PPDU may consider that the PPDU is transmitted from an STA belonging to a BSS other than the BSS to which the HEDU belongs. In this case, when the received signal strength of the PPDU is less than the second type (HE) CCA threshold, it may be determined that the received PPDU is discarded or the physical carrier sensing result is a channel idle state, and the received signal strength of the PPDU is the second type (HE).
- HE second type
- the PHY may deliver the PPDU to the MAC regardless of the received signal strength of the PPDU.
- the BSS identification information (i.e., the COLOR field) may be transmitted by a third party STA other than the destination STA of the corresponding PPDU, whether the received PPDU is transmitted from an AP or STA belonging to the same BSS as that of the PPDU, or an AP belonging to another BSS. It may be used to identify whether it was sent from the STA.
- the BSS identification information (ie, the COLOR field) may be included in the DATA field of the PPDU.
- the COLOR field may be included in the DATA field (that is, the initial state of scrambling of the SERVICE field) rather than the PHY header of the PPDU.
- whether the BSS identification information (ie, the COLOR field) is included in the initial state of the scrambling sequence may be indicated by using one bit other than 3 bits used for the COLOR field in the initial state of the scrambling sequence. For example, another STA receiving the PPDU in which the other bit is set to 0 may know that the BSS identification information is not included in the corresponding PPDU, and if it is set to 1, the STA may know that the BSS identification information is included.
- the scrambling sequence initial state since the scrambling sequence initial state is 7 bits and the amount of information that can be included therein is limited, the scrambling sequence initial state includes information indicating whether or not the BSS identification information (ie, the COLOR field) is included in the scrambling sequence initial state. Instead, it may be included in a specific field of the MAC header of the PPDU. For example, the address field of the MAC header of the PPDU may be used to indicate whether BSS identification information (ie, a COLOR field) is included in the scrambling source initial state.
- BSS identification information ie, a COLOR field
- a specific 1 bit among the 48-bit MAC addresses constituting the RA field of the MAC header of the PPDU As a more specific example, when one bit indicating the Indi vi du l / Group Address of the RA field is toggled from 0 to 1, the MAC address included in the corresponding A field is the COLOR signaling recipient address ( COLOR Si gna ling Rece i ver Address).
- the STA When the STA determines that the RA field of the MAC header of the legacy control frame received is set to the COLOR Signaling Receiver Address, the STA considers that the initial state of the scrambling sequence includes COLOR information, and the COLOR from the initial state of scrambling You can read the information.
- the STA transmitting the legacy control frame includes COLOR information in the initial state of the scrambling sequence, the STA may set the RA field of the MAC header of the legacy control frame to the COLOR Signaling Receiver Address.
- BSS identification information ie, a COLOR field
- it may indicate whether BSS identification information (ie, a COLOR field) is included in the initial state of the scrambling sequence using a specific 1 bit among the 48-bit MAC addresses constituting the TA field of the MAC header of the PPDU.
- BSS identification information ie, a COLOR field
- 1 bit indicating the Individual / Group Address of the TA field is toggled from 0 to 1
- the MAC address included in the corresponding RA field is a COLOR Signaling Transmitter. Address).
- the STA determines that the TA field of the MAC header of the legacy control frame received is set to the COLOR Signaling Transmitter Address, the STA assumes that the initial state of the scrambling includes the COLOR information and the COLOR from the initial state of the scrambling sequence. You can read the information.
- the STA transmitting the legacy control frame includes COLOR information in the initial state of scrambling, the STA may set the TA field of the MAC header of the legacy control frame as the COLOR Signaling Transmitter Address.
- FIG. 23 is a diagram illustrating a control wrapper frame including BSS identification information according to the present invention.
- legacy control frames eg, CTS PPDU, RTS PPDU
- BSS identification information ie, a COLOR field
- control wrapper frame as in the example of FIG. Can be used to carry. That is, in the case of using the control wrapper frame, legacy control frames (for example, CTS and RTS frames) may be encapsulated and transmitted.
- legacy control frames for example, CTS and RTS frames
- the Frame Control field may include a type and subtype subfield set to a value indicating that the frame is a control wrapper frame, and may also include control information required for corresponding frame transmission / reception.
- the Duration / ID, Addressl, and Carried Frame Control fields may be set based on the Duration / ID, Addressl, and Frame Control fields of the control frame carried by the control wrapper frame.
- the Carried Frame field may include fields other than the FCS in the fields following Addressl of the control frame carried by the control wrapper frame.
- the HT Control fields include Link Adaptation Control, Cal ibi'at ion Position, Calibration Sequence, Channel Status / Steering (CSI / Steering), NDPA ( NDP Announcement, Access Constraints (AC constraint), Reverse Direction Grant (RDG) / More PPDU bits, and other reserved (reserved) bits may be included.
- control frame may be configured in the format of the control wrapper frame. That is, some bits of the HT Control field of the control wrapper frame carrying the control frame may be included (eg, reserved bits) to include the COLOR field.
- 24 is a diagram for explaining an NAV update operation based on BSS identification information according to the present invention.
- the COLOR field may be included in the PHY header of the PPDU or may be included in the DATA field of the PPDU.
- the CHYOR field may be included in the PHY header.
- the COLOR field may be included in the initial state of the scrambling sequence included in the SERVICE field of the DATA field.
- the HE Control field may be included. May include a COLOR field.
- the COLOR field is limited to a size of 3 bits, only up to 8 BSSs can be distinguished. For example, if there are more than 8 0BSSs, there may be different BSSs using the same COLOR value among them. As such, the number of bits is limited
- the COLOR field may have only a partial meaning for identifying the BSS. That is, a situation may occur in which the neighboring BSSs cannot be distinguished by the COLOR field alone.
- BSS1 and BSS2 are different BSSs but their COLOR values are equal to A.
- AP2 belonging to BSS2 receives an RTS PPDU transmitted by an API belonging to BSS1 and a CTS PPDU responding to STA1 belonging to BSS1
- AP2 determines that the RTS / CTS PPDU is associated with a BSS to which it belongs (ie, BSS2). It can be considered to be transmitted by an AP / STA belonging to the same BSS.
- AP2 may transmit the received PPDU to the MAC regardless of the received signal strength and set the NAV based on the value of the duration field of the MAC header.
- the result of physical carrier sensing (Phys i cal CS) is only available if the received signal strength of the corresponding CTS PPDU is higher than the HE CCA threshold. Determines that the channel is busy, otherwise (that is, when the received signal strength of the CTS PPDU is below the HE CCA threshold), the CTS PPDU is discarded by AP2, or a result of physical carrier CS. Is determined as the channel idle state, and NAV update will not be performed.
- the STA1 when the STA1 receives the CTS PPDU transmitted from AP2, the value of the RA field of the MAC header of the corresponding CTS PPDU is set to the MAC address of the API (that is, the BSSID of BSS1). It is different from the BSSID of the belonging BSS2.
- AP2 may perform an NAV update operation based on the second type CCA threshold (that is, the HE CCA threshold).
- AP2 determines that the CTS PPDU is not received, determines that the CCA state is the channel idle state, or receives the received PPDU.
- MAC header The NAV update may not be performed based on the value of the duration field.
- AP2 determines that the CCA state is channel busy or updates the NAV based on the value of the duration field of the MAC header of the received PPDU. Can be performed.
- the NAV update may not be performed based on the value of the duration field of the MAC header of the received PPDU.
- the RA or TA field of the MAC header is used as the BSS identification information, the ambiguity when using only the COLOR field as the BSS identification information can be eliminated.
- the value of the RA or TA field of the MAC header of the received PPDU is the BSSID of the BSS to which the STA belongs. If not equal to, the NAV update may not be performed based on the value of the duration field of the MAC header of the received PPDU.
- the corresponding STA is compared with the BSSID information previously provided from the AP to which the STA is connected, the RA included in the received PPDU.
- TA may be determined. For example, based on information on the transmission direction of the PPDU received by the STA, the target to be compared with the BSSID information of the corresponding STA may be determined from the RA and the TA. For example, the STA may determine the transmission direction of the received PPDU based on the values of the To DS and From DS bits of the Frame Control field of the MAC header of the PPDU.
- Table 9 Data frames destined for one non-AP STA from another within the same BSS, or
- a data frame direct from one STA to another STA within the same I BSS, a data frame direct from one non-AP STA to another non-AP STA wi thin the same BSS, or a data frame outside the context of a BSS, as well as all management and control frames.
- the four address fields of the MAC header (Address 1, Address 2, Address 3, Address 4)
- SA BSSIDC Basic Service Set Identifier
- SA Source Address
- SA DACDest Inat ion Address
- TA Transmitter Address
- RA Receiver Address
- Table 10 describes the contents of the address headers (Address 1-Address 4) of the MAC header according to the values of the To DS subfield and the From DS subfield in the frame control field of the MAC header.
- RA means a recipient address
- TA means a sender address
- DA means a destination address
- SA means a source address.
- the values of these address fields may be set in the form of a 48-bit Ethernet MAC address.
- the STA receiving the PPDU including the uplink frame may determine that a target to be compared with its BSSID information is an RA field of the corresponding PPDU.
- the STA receiving the PPDU including the downlink frame may determine that a target to be compared with its BSSID information is a TA field of the corresponding PPDU.
- the AP2 when AP2 receives a CTS PPDU transmitted from an STA to an HE AP, the AP2 receives the CTS PPDU from the To DS and From DS bits in the Frame Control field of the MAC header of the received CTS PPDU.
- the transmission direction can be determined.
- the To DS and From DS of the MAC header of the CTS PPDU may be set to 1 and 0, respectively.
- AP2 determines that the CTS PPDU is an uplink frame, and determines the RA field of the CTS PPDU. You can decide to compare the values with your BSSID information.
- the AP2 may confirm that the value of the RA field of the received CTS PPDU is different from its BSSID value. Accordingly, AP2 may consider that the STA belonging to another BSS (for example, 0BSS) is not the same BSS as the BSS to which the received CTS PPDU belongs, but accordingly, AP2 receives the CTS PPDU. If the signal strength is less than the second type (HE) CCA threshold, it may be determined that the physical carrier sensing result is a channel idle state, and the NAV update may not be performed.
- HE second type
- a third party STA eg, a HE STA that supports dynamic CCA
- the received PPDU is an RTS PPDU
- at least one of the RA or TA of the received RTS PPDU includes a BSSID (here, direct communication between non-AP STAs is not considered).
- the third-party STA that receives the RTS PPDU may determine the transmission direction of the RTS PPDU, and accordingly compare its BSSID information with either one of the RA or the TA.
- the third party STA is assigned to a BSS (for example, 0BSS) other than the BSS to which the received RTS PPDU belongs. It may be considered that the STA belongs. Accordingly, when the received signal strength of the RTS PPDU is less than the second type (HE) CCA threshold (or discards the RTS PPDU transmitted in 0BSS), the third party STA determines that the physical carrier sensing result is a channel idle state. NAV update may not be performed.
- HE second type
- the third party STA assumes that the received RTS PPDU is transmitted by an STA belonging to the same BSS as the BSS to which the received RTS PPDU belongs. Can be. Accordingly, regardless of the received signal strength of the RTS PPDU (or, if the first type (legacy) CCA threshold or more) is determined that the physical carrier sensing result is the channel busy state, the duration field of the MAC header of the received RTS PPDU NAV update can be performed based on this.
- the NAV reset may mean initializing a NAV timer value set to 0 by a previous NAV update or the like.
- 25 is a view for explaining the NAV reset operation based on the BSS identification information according to the present invention.
- the STA may receive the first PPDU and update its NAV based on information included in the received first PPDU (for example, duration information of the MAC header).
- the first PPDU corresponds to a PPDU not having the STA as the destination STA.
- the first PPDU may include a control frame transmitted by another STA or AP.
- the first PPDU may include an RTS frame.
- step S2520 the STA has a predetermined time from when the reception of the first PPDU is completed. It may be determined whether the reception of the second PPDU is detected during the interval.
- the second PPDU may include a frame answering a frame included in the first PPDU.
- the first PPDU includes an RTS frame
- the second PPDU may include a CTS frame.
- the second PPDU may be a new PPDU independent of the first PPDU.
- the predetermined time interval may be set as a period corresponding to the RTS timeout.
- the STA may proceed to step S2540 to reset the NAV.
- the STA may proceed to step S2530.
- the STA may determine whether the BSS identification information included in the second PPDU is the same as the BSS identification information of the BSS to which the STA belongs. If the reception of the second PPDU is detected but the BSS identification information is not included in the second PPDU, the STA may identify the BSS identification information of the BSS to which the BSS identification information included in the new PPDU received subsequent to the second PPDU belongs. May be determined to be equal to.
- the PPDU following the second PPDU may include a frame that responds to a frame included in the second PPDU.
- the PPDU subsequent to the second PPDU may include a DATA frame.
- the PPDU subsequent to the second PPDU may be a new PPDU independent of the second PPDU.
- the PPDU subsequent to the second PPDU may include a DATA frame.
- the BSS identification information one or more of information included in the PHY header of the PPDU, information included in the DATA field of the PPDU, or information included in the MAC header of the PPDU may be used. More specifically, the BSS identification information included in the PHY header of the PPDU may be a partial AID field or a COLOR field included in a SIG (eg, HE-SIG-A or HE-S IG-B) field. The BSS identification information included in the DATA field of the PPDU may be included in the initial state of the scrambling sequence.
- the BSS identification information included in the MAC header of the PPDU may correspond to an RA field or a TA field or may be included in an HT Control field of a control wrapper frame.
- step S2530 if the STA determines that the BSS identification information included in the second PPDU or the subsequently received PPDU is the same as the BSS identification information of the BSS to which it belongs, the STA proceeds to step S2540 and the second PPDU or the subsequently received PPDU. It is possible to update its own NAV based on the information included in, for example, the duration information of the MAC header.
- step S2530 if the STA determines that the BSS identification information included in the second PPDU or the subsequently received PPDU is not the same as the BSS identification information of the BSS to which it belongs, the STA proceeds to step S2550 to receive the second PPDU or the subsequent reception. It may be determined whether the received signal strength of the PPDU is less than the second type (HE) CCA threshold.
- HE second type
- step S2550 if the STA determines that the received signal strength of the second PPDU or subsequently received PPDU is less than the second type (HE) CCA threshold, in step S2560 the STA resets the NAV (ie, updated in step S2510). NAV can be reset).
- HE second type
- step S2550 If the STA determines in step S2550 that the received signal strength of the second PPDU or subsequently received PPDU is greater than or equal to the second type (HE) CCA threshold, in step S2540 the STA is included in the second PPDU or the subsequently received PPDU. It is possible to update its own NAV based on the information (eg, duration information of the MAC header).
- the information eg, duration information of the MAC header.
- step S2530 if the STA determines that the BSS identification information included in the second PPDU or the subsequently received PPDU is not the same as the BSS identification information of the BSS to which the STA belongs, the STA of the second PPDU or the subsequent received PPDU is determined. Regardless of the received signal strength, the process proceeds to step S2560 to reset the NAV (that is, to reset the NAV updated in step S2510).
- the STA determines whether the PPDU is transmitted from the same BSS or another BSS as the BSS to which it belongs, based on the BSS identification information included in the received PPDU, and performs the NAV update operation according to whether the same BSS or another BSS is present. Or perform a NAV reset operation.
- the STA that receives the RTS PPDU is not the destination STA of the RTS PPDU.
- the NAV value may be set based on the duration field of the MAC header of the RTS PPDU.
- the NAV value set by the RTS PPDU may be NAV reset when the reception of a new PPDU is not detected in the PHY during the period corresponding to the RTS timeout.
- the TS timeout period may be set to a period corresponding to a duration of (2 X aSIFSTirae) + (CTS_Time) + aRxPHYStartDelay + (2 x aSlotTime) after the end of the RTS frame reception.
- the STA which updated the NAV setting using the information from the RTS frame as the most recent criterion for updating the NAV setting is PHY-RXEND.
- PHY-RXSTART from the PHY layer during the period corresponding to the duration of (2 x aSIFSTirae) + (CTS_Time) + aRxPHYStartDelay + (2 x aSlotTime) starting at the time of the indication primitive. If an indication primitive is not detected, it is allowed to reset its NAV.
- CTS_Time may be calculated using the length of the CTS frame and the data rate at which the RTS frame used for the most recent NAV update is received.
- aSIFSTirae is the nominal time it takes for the PHY to deliver the last bit of the received frame to the MAC after receiving the last symbol of the PPDU (eg, aRxRFDelay + aRxPLCPDelay, or aRxPHYDelay)
- the maximum time available eg, aMACProcessingDelay
- MACProcessingDelay for the MAC to perform the process of requesting the start of transmission of the PHY as it is terminated or received that the medium is idle, and for the PHY to switch from the receive operation to the transmit operation. It may correspond to the time required to add the maximum time required (eg, aRxTxTurnaroundTime).
- aSlotTime is a value that can change dynamically according to a change in wireless delay time (aAirPropagationTime).
- aSlotTime is the maximum time that the CCA mechanism is available to determine whether the medium is busy or idle (eg aCCATime) within each time slot, and the maximum time required for the PHY to transition from a receive operation to a transmit operation (e.g. For example, aRxTxTurnaroundTime), a time corresponding to twice the signal propagation time between STAs of the slot-synchronized maximum allowable distance (for example, aAirPropagationTime), and the MAC is received from the PHY, or the medium is idle. Accordingly the maximum available to the MAC to perform the process of requesting to start transmission of the PHY.
- aRxPHYStartDelay PHY-RXSTART.
- indicat ⁇ This may correspond to a time that represents a delay from the time of issue of the primitive.
- the NAV value set by the RTS PPDI 1 is detected by the PHY during the period corresponding to the RTS timeout. If not, or if the reception of the PPDU transmitted from the STA belonging to a BSS other than the BSS to which it belongs, NAV may be reset. That is, when the STA supporting the dynamic CCA receives a PPDU transmitted from an STA belonging to a BSS other than its own BSS (for example, 0BSS) in addition to the NAV reset condition of the STA that does not support the dynamic CCA. You can also reset the NAV.
- the BSS identification information included in the PPDU received by the STA the above-described COLOR information, partial AID information, RA or TA information, and the like may be used.
- the NAV reset condition of the STA supporting the dynamic CCA may be defined as follows: NAV configuration using information from the RTS frame as the most recent criterion for updating the NAV configuration. Sl'A is updated to PHY-RXEND corresponding to the detection of the RTS frame. PHY-RXSTART from the PHY layer during the period corresponding to the duration of (2 X aSIFSTime) + (CTS.Time) + aRxPHYStartDelay + (2 X aSlotTime) starting at the time of the indication primitive.
- an indication primitive is not detected, or from a PPDU containing a COLOR field set to a value different from the BSS COLOR value of the corresponding STA, PHY-RXSTART.
- an indication primitive is allowed to reset its NAV.
- the BSS identification information (for example, the COLOR field) may be checked from the CTS PPDU and the DATA PPDU transmitted after the RTS PPDU. If a COLOR value is obtained from a CTS PPDU, DATA PPDU, etc., the third party STA is a STA belonging to the same BSS as the BSS to which the frame exchange sequence currently in progress (that is, the exchange of RTS, CTS, DATA, and ACK PPDUs) belongs. Whether it is performed between the STAs or the STAs belonging to other BSS can be checked. Also, the COLOR value obtained from CTS PPDU, DATA PPDU, etc.
- the ongoing frame exchange sequence (that is, the exchange of RTS, CTS, DATA, ACK PPDU) is performed between the BSS to which it belongs and STAs belonging to another BSS.
- the NAV value set from the RTS PPDU can be reset.
- 26 is a diagram illustrating an example of an RTS / CTS NAV reset operation based on BSS identification information according to the present invention.
- BSS1 and BSS2 have A and B, respectively, as values of BSS identification information (eg, COLOR information).
- An API belonging to BSS1 may transmit the RTS PPDU to STAl, which is a HE STA, using the legacy PPDU.
- STAl which is a HE STA
- AP2 belonging to BSS2 receives an RTS PPDU transmitted by the API to STA1
- AP2 since the destination STA of the received RTS PPDU is not itself, AP2 updates its NAV value based on the duration field of the MAC header of the RTS PPDU. can do.
- the STA1 receiving the RTS PPDU from the API may transmit a CTS frame responding to the API to the API.
- the CTS frame may include a COLOR field.
- a COLOR field may be included using the HT Control field of the control wrapper PPDU.
- AP2 which has configured NAV from the RTS PPDU, may receive a CTS PPDU or HE DATA PPDU transmitted by the STA1 to the API during a time interval corresponding to the RTS timeout.
- BSS identification information (for example, COLOR information) included in the CTS PPDU or HE DATA PPDU received by AP2 is set to A, the COLOR value of BSS1, and AP2 confirms that the BSS2 does not match the BOL of BSS2. Can be. Accordingly, when the AP2 receives a PPDU including BSS identification information different from its BSS identification information, the AP2 may reset the NAV value set from the RTS PPDU.
- the STA when performing the NAV update based on the value of the duration field included in the PPDU that does not occur in the same BSS, the STA indicates that the value of the duration field of the received PPDU is STA.
- the NAV update may be performed only when the NAV value is larger than the currently set NAV value. That is, when the value of the duration field included in the PPDU generated in another BSS is less than or equal to the currently set NAV value of the STA, the NAV update may not be performed.
- the STA may unconditionally perform the NAV update based on the value of the duration field of the received PPDU (ie, not comparing the value of the duration field of the received PPDU with the NAV value of the current STA). Therefore, when performing the NAV update based on the duration field included in the PPDU generated in the same BSS, the NAV may be updated to a value smaller than the NAV value of the current STA.
- the STA when the STA receives a PPDU generated in the same BSS, when the value of the duration field of the received PPDU is set to 0, the NAV value of the corresponding STA may be reset. . Meanwhile, when receiving a PPDU generated in another BSS, when the value of the duration field of the received PPDU is set to 0, the NAV value of the corresponding STA cannot be reset.
- the STA may determine whether the received signal strength of the PPDU is below or above the second type (HE) CCA threshold in step S2060.
- HE second type
- the STA may determine whether the received signal strength of the PPDU is less than or equal to the second type (HE) CCA threshold in step S2550.
- HE second type
- the STA that receives the PPDU (for example, OBSS PPDU) including the BSS identification information that does not match the BSS identification information of the STA performs the NAV update, does not perform the NAV update, or performs the NAV reset.
- This operation may include a CCA operation for determining whether the received signal strength of the received PPDU is below or above a second type (HE) CCA threshold.
- HE second type
- the indication primitive corresponds to indication information indicating to the local MAC entity that the PHY has received a valid start of a PPDU containing a valid PHY header. This primitive provides the parameters shown in Table 11 below.
- RXVECTOR indicates a list of parameters provided by the PHY to the local MAC entity when the PHY receives a valid PHY header or when the last PSDU data bit is received in the received frame.
- This primitive is generated by the local PHY entity and delivered to the MAC sublayer when the PHY successfully validates the PHY header at the start of a new PPDU.
- PHY-RXSTART After generating the indication primitive, the PHY shall, according to the indicated LENGTH and the indicated DATARATE, do not generate a PHY (CCA. indication IDLE) primitive for the time period required for that PHY to deliver the frame. Expected to remain busy.
- Indication primitives correspond to indication information that the PHY informs the local MAC entity of the PSDU being received. This primitive provides the parameters shown in Table 12 below.
- the RXERROR parameter is set to NoError, Format Violoation, Carrier Lost, or You can pass one or more values of UnsupportedRate.
- Various error conditions may occur after detecting that the receive state machine of the PHY appears to be a valid preamble and Start Frame Delimiter (SFD).
- SFD Start Frame Delimiter
- NoError This value is used to indicate that no error occurred during the reception process of the PHY.
- FormatViolation This value is used to indicate that there is an error in the format of the received PPDU.
- This value is used to indicate that during the reception of an incoming PSDU, no carrier can be found and no further PSDU processing can be performed.
- a condition corresponding to Filtered may occur even when the corresponding PPDU is filtered out due to GR0UP_ID or PARTIAL_AID or COLOR filtering in the PHY in the HE STA.
- the COLOR filtering may include a case where the BSS identification information (eg, COLOR value) of the received PPDU does not match the BSS identification information (eg, COLOR value) of the corresponding STA.
- RXVECTOR represents a list of parameters provided to the local MAC entity when the PHY receives a valid PHY header or the last PSDU data bit of the received frame. RXVECTOR is included only when the parameter dotllRadioMeasurementActivated is set to true. RXVECTOR may include both MAC parameters and MAC management parameters.
- PHY-RXEND Indication primitives can cause errors in the PHY's receive state machine. It can be created to inform the local MAC that it has completed reception with or without it. PHY-RXEND if signal extension (Si gna l Extens i on) is present. Ind i cat i on primitives may be generated at the end of signal extension.
- FIG. 27 illustrates a dynamic CCA operation based on BSS identification information according to the present invention.
- the STA may receive a PHY header of the PPDU.
- the PPDU received by the STA may correspond to a PPDU not having the STA as the target STA.
- receiving the PHY header of the PPDU by the STA may include receiving legacy preamps (ie, L-STF, L-LTF, L-SIG).
- receiving the PHY header of the PPDU by the STA may include receiving a legacy preamble and a HE preamble (HE-STF, HE-LTF, HE-SIG-A, HE-SIG 'B, etc.).
- the STA may determine whether the received signal strength of the PHY header of the PPDU is less than or equal to the first type (legacy) CCA threshold. For example, if the BSS identification information is not included in the PHY header of the PPDU, the STA may determine whether the PPDU is transmitted from an STA belonging to the same BSS as the BSS to which it belongs, or from an STA belonging to another BSS. Therefore, the second type (HE) CCA threshold may not be applied to the corresponding PPDU, and the first type (legacy) CCA threshold may be basically applied.
- the second type (HE) CCA threshold may not be applied to the corresponding PPDU
- the first type (legacy) CCA threshold may be basically applied.
- the present invention is not limited thereto, and even when BSS identification information is included in the PHY header of the PPDU, the operation described below is compared according to the result by comparing the received signal strength of the first type (legacy) CCA threshold with the PHY header. It can also be done.
- the received signal strength of the PHY header of the PPDU may be compared with the second type (HE) CCA threshold to proceed to step S2708 if it is greater than or equal to the second type (HE) CCA threshold, and proceed to step S2706 if less.
- the second type (HE) CCA threshold may be applied.
- the present invention is not limited thereto, and the second type (HE) CCA threshold may be applied even when the BSS identification information is not included in the PHY header of the PPDU.
- the received signal strength of the PHY header of the PPDU is less than the first type (legacy) CCA threshold.
- the STA in response to not receiving a valid PHY header, the STA may determine the CCA state as the channel idle state in step S2706 and may not process (or discard) the received PHY header. In this case, the STA is PHY-RXSTART.
- the indication primitive may not be issued.
- the STA determines the CCA state as the channel busy state in step S2708, and PHY-RXSTART. You can issue indication primitives.
- the STA may determine whether the BSS identification information included in the PPDU is the same as its BSS identification information. For example, when BSS identification information is not included in the PHY header of the PPDU and included in a subsequent field (eg, a DATA field), the subsequent field may be received to confirm the BSS identification information.
- a subsequent field eg, a DATA field
- the present invention is not limited thereto, and the present invention can operate in this manner even when BSS identification information is included in the PHY header of the PPDU.
- the STA may process (eg, perform an NAV update) of the received PPDU in step S2720.
- the STA includes a PHY-RXEND including the RXERR0R parameter set to the Filtered value in step S2730. You can issue indication primitives.
- the STA may determine whether the received signal strength of the received PPDU is less than or equal to the second type (HE) CCA threshold.
- HE second type
- the PPDU received in step S2720 may be processed (for example, performing an NAV update).
- step S2750 the MAC of the STA is PHY-CCARESET.
- the request primitive may be issued, and in step S2760, the NAV update may not be performed or the NAV reset may be performed.
- a PHY of a STA that has received a PPDL (eg, an OBSS PPDU) containing BSS identification information (eg, a COLOR value) that does not match the BSS identification information (eg, a COLOR value) of the STA.
- BSS identification information eg, a COLOR value
- PHY-RXEND indication primitives can be issued, PHY-RXEND.
- the RXERROR parameter of the indication primitive may have a Filtered value (steps S2710 and S2730).
- the PHY-RXEND where the PHY of the STA that received the PPDU contains an RXERROR parameter with a Filtered value.
- the MAC determines that the BSS identification information (eg, COLOR value) of the received PPDU does not match the BSS identification information (eg, COLOR value) of the corresponding STA. It may be determined whether the received signal strength of the received PPDU is less than or above the second type (HE) CCA threshold (step S2740).
- PHY-RXEND from PHY on MAC. If the indication ⁇ RXERR0R (Fi ltered) ⁇ primitive is received, the MAC is PHY-CCARESET to PHY if the received signal strength of the received PPDU is below the second type (HE) CCA threshold. The request primitive may be issued to reset the CCA and continue channel access (step S2750). PHY-CCARESET. Once the request primitive is generated by the MAC and passed to the PHY, the PHY may reset the CS / CCA timer and continue channel access operation. Thus, in the present invention, even if the NAV timer has not expired, the PHY-CCARESET. request primitives may be issued.
- steps S2710, S2730, S2740, S2750 and S2760 to not perform the NAV update or performing the NAV reset proceeds to steps S2020, S2060 and S2070 of FIG. 20 to perform the NAV update. Or proceed to steps S2530, S2550, and S2560 of FIG. 25 to perform the NAV reset.
- step S2730 If the indication ⁇ RXERRORCFitered) ⁇ primitive is received (step S2730), and if the received signal strength of the received PPDU is greater than or equal to the second type (HE) CCA threshold (step S2740), the MAC is PHY-CCARESET.
- the PPDU received from the PHY can be processed without issuing a request primitive. Therefore, the process may proceed to step S2060 and S2080 of FIG. 20 to perform NAV update, or to proceed to step S2550 and S2540 of FIG. 25 to perform NAV update (step S2720).
- the BSS identification information of the receiving PPDU Before issuing an indication primitive, if the BSS identification information of the receiving PPDU can be confirmed, the BSS identification information (for example, the COLOR value) of the received PPDU is determined by the PHY of the STA. If it is confirmed that the identification information (eg, the COLOR value) does not match, it is possible to determine whether the received signal strength of the received PPDU is below or above the second type (HE) CCA threshold. If the received signal strength of the received PPDU is less than the second type (HE) CCA threshold, the PHY of the STA is PHY-RXSTART. It may not issue an indication primitive.
- the identification information eg, the COLOR value
- the PHY has received a valid PHY header of the PPDU, it can ignore it (or discard the PPDU) without transferring it to the MAC. Accordingly, the CCA state may continue to maintain the channel idle state rather than the channel busy.
- a PPDU (or a valid PHY header for the PPDU) was detected but PHY-RXSTART. By not issuing an indication primitive, consequently PHY-RXEND.
- the indication primitive is also not an issue.
- the process proceeds to steps S2060 and S2070 of FIG. 20 and does not perform NAV update, or in step S2520 of FIG. 25. It is determined that the reception of the new PPDU is not detected during the predetermined period, and the operation proceeds to step S2560 to perform a NAV reset.
- the PHY of the STA is PHY-RXSTART. You can issue indication primitives. Also, PHY is PHY-RXEND. indication ⁇ RXERR0R (Fi 1 tered) ⁇ may convey a primitive. Accordingly, the process may proceed to step S2020, S2060 and S2080 of FIG. 20 to perform NAV update, or to proceed to step S2530, S2550 and S2540 of FIG. 25 to perform NAV update.
- HE second type
- a PHY header eg, a COLOR field included in HE-SIG-A or HE-SIG-B
- a MAC header eg, RA or TA.
- PHY-CCARESET as shown in step S2750 of FIG. 27.
- the CCA state is set to the channel busy state and then changed back to the channel idle state according to the detection of the PPDU.
- the channel may be checked for idle state and, if necessary, the backoff process may be performed (or resumed).
- the STA may operate according to the EDCA in the competition for obtaining TX0P.
- An EDCAF (EDCAF), which is one of the logical functions of the STA, may determine using EDCA whether a frame corresponding to a specific AC is allowed to be transmitted to the wireless medium. In addition, there may be one EDCAF per AC.
- Each channel access timer may maintain a backoff timer with a value measured in the backoff slot.
- AIFSN AIFS Number corresponds to the number of slots.
- EDCA TX0P is granted to the EDCAF when the EDCAF decides to initiate the transmission of the frame exchange sequence.
- EDCAF operation is performed at slot boundaries. Slot boundaries on the primary channel are defined according to a), b), c), d), e), f) below for each EDCAF.
- the medium is idle during aSlotTime immediately after any of the conditions of a) to f) in EDCAF.
- each EDCAF initiates transmission of the frame exchange sequence, decrements the backoff timer, activates the backoff process due to internal collisions, or nothing. You can decide to do only one of do nothing.
- the PHY is PHY-RXEND.
- the indicat ion ⁇ RXERR0R (Fi ltered) ⁇ primitives can issue MACs.
- PHY-RXEND If the RXERROR parameter returns a non-NoError value in the indi cat ion primitive, always ensure that the channel is idle for the time corresponding to EIFS-DIFS + AIFSN [AC] x aSlotTime + aSIFSTime-aRxTxTurnaroundTime, then back off. The process can be resumed.
- EIFS aSIFSTime + Est imatedACKTxTime + DIFS.
- Est imatedACKTxTime may be based on an estimated duration of the PPDU that may be sent in response to the PPDU causing the EIFS.
- EIFS Extended IFS
- HCF Hybr id Coordinat ion Funct i on, HCF
- EIFS or EIFS-DIFS + AIFS [AC] is defined to provide enough time for another STA to send an acknowledgment for the frame.
- the STA using EIFS or EIFS-DIFS + AIFS [AC] has received the frame for the other STA incorrectly, so that the other STA has enough time to transmit an acknowledgment before starting the transmission. It can also be expressed as waiting.
- EIFS or EIFS-DIFS + AIFS [AC] the STA resynchronizes the medium to the actual busy or idle state, and accordingly EIFS or EIFS- DIFS + AIFS C] may be terminated and media access may be resumed (using the appropriate one of DIFS or AIFS, and if necessary backing off) after receiving the frame. If EIFS or EIFS-DIFS + AIFS [AC] expires or terminates, the STA can revert to NAV and physical carrier sensing to control medium access.
- a predetermined IFS may be used to protect the transmission of the other STA.
- the EIFS value may be used in the DCF channel access operation
- the EIFS-DIFS + AIFSCAC] value may be used in the EDCA channel access operation.
- the EDCA channel access operation is assumed for simplicity.
- the same description can be made also in the case of assuming DCF channel access. That is, the description below that EIFS-DIFS + AIFS C] is used as the predetermined IFS value in the operation for EDCA channel access can be replaced by using EIFS as the predetermined IFS value in the DCF channel access operation.
- FIG. 28 is a diagram for explaining an example of a channel access operation when dynamic CCA according to the present invention is applied.
- the API belonging to the BSS1 confirms that the channel is in the idle state during the DIFS or AIFS time and starts the backoff process. While the API counts down the backoff timer, it is assumed that communication between AP2 and STA3 belonging to BSS2, which is another BSS adjacent to BSS1, is performed.
- the API for overhearing the PPDU transmitted by AP2 to STA3 is PHY-RXSTART when the legacy preambles (L-STF, L-LTF, L-SIG) are validly received in the PHY header of the PPDU.
- i ndi cat i on primitives may be issued (see steps S2704 and S2708 in FIG. 27).
- the API that has received the legacy preamble of a certain PPDU cannot yet determine who the sender of the PPDU is and what the BSS identification information of the PPDU is.
- the API receives the received PPDU.
- the value of the COLOR field of the PPDU received by the API may indicate the BSS2 to which AP2 belongs, which is different from the BSS1 to which the API belongs, so the API can confirm that the currently received PPDU is transmitted from an AP / STA belonging to another BSS. (See S2710 in FIG. 27).
- BSS identification information e.g, the COLOR field
- the COLOR field is included in the HE-SIG-B, the scope of the present invention is not limited thereto, and the COLOR field may be included in the HE-SIG-A. If the API confirms that the PPDU currently receiving is from a different BSS, the PHY-RXEND with the RXER 0R parameter set to Filtered. An indi cat i on primitive may be issued from the PHY to the MAC (see step S2730 of FIG. 27).
- received signal strengths of the currently received PPDUs may be compared based on the second type (HE) CCA threshold of the API. If the received signal strength of the currently receiving PPDU is less than the second type (HE) CCA threshold, the API may change the CCA state back to the idle state to continue the channel access operation. To do this, the API uses PHY-CCARESET.
- the request primitive may be issued (see S2750 in FIG. 27).
- PHY-RXEND with the RXERR0R parameter set to Filtered if the PPDU the API is currently receiving is sent from a different BSS.
- the condition that issues the indi cat i on primitive may be limited to the case where the received signal strength of the currently received PPDU is less than the second type (HE) CCA threshold. In this case, when the received signal strength of the PPDU currently received by the API is less than the second type (HE) CCA threshold, the PHY ⁇ RXEND with the RXERR0R parameter set to Filtered.
- indi cat i on primitives issue from PHY to MAC, along with PHY-CCARESET. The request primitive is issued from the MAC to the PHY, the CCA state can be changed back to the channel idle state.
- the API may check whether the channel is idle for a predetermined IFS to resume the backoff process. If the EDCA channel access operation is followed, as shown in FIG. 28, the API may resume the backoff process after confirming that the channel is in an idle state during the EIFS time.
- the EIFS shown in FIG. 28 detects a PPDU while the AP or STA is performing a backoff process in a channel idle state, confirms that the CCA state is changed to a channel busy state, and is a PPDU that does not match its own BSS identification information.
- HE type 2
- RXERR0R parameter is set to a value other than NoError (ie, filter). Since the indi cat ion primitive is issued, the channel is idled by the time corresponding to EIFS-DIFS + AIFSN [AC] x aSlotTirae + aSIFSTime-aRxTxTurnaroundTime (ie EIFS-DIFS + AIFS [AC] or EIFS). After confirming the status, the backoff process can be resumed.
- the dynamic CCA operation is to increase the space reuse gain between the BSSs, unlike the channel access operation to protect the voice response frame transmission for the PPDU of the other STA in the same BSS, it is confirmed that the transmission in the other BSS
- the channel access operation of may not consider protection of frame transmission of another STA. That is, if the CCA state is changed from the channel busy state to the channel idle state by confirming that the PPDU is transmitted from another BSS as shown in the example of FIG. 28, checking the channel idle state during the EIFS time may cause unnecessary protocol overhead. Can be. Examples of the present invention for the channel access operation to increase the performance of dynamic CCA by reducing such protocol overhead are described below.
- FIG. 29 is a diagram to describe another example of a channel access operation when dynamic CCA according to the present invention is applied.
- the PPDU is detected while the API performs the backoff process in the channel idle state, and PHY-RXSTART.
- i ndi cat i on Issue a primitive (based on the first type (legacy) CCA threshold), set the CCA state to channel busy, and verify that it is a PPDU that does not match the BSS identification.
- PHY—RXEND . i ndi cat i on PHY-CCARESET to issue a primitive and set the CCA state to channel idle based on the type 2 (HE) CCA threshold.
- the PHY-RXEND In the example of FIG. 29, the PHY-RXEND.
- the RXERR0R parameter of the indi cat i on primitive is set to Fied, not NoError), which causes BSS If identification information (eg, COLOR information) does not match, PHY-RXEND.
- the API can resume the backoff process after confirming that the channel is idle for DIFS or AIFS time.
- the DIFS or AIFS shown in FIG. 29 is a PPDU whose APA is changed to a channel busy state by detecting a PPDU while the AP or STA performs a backoff process in a channel idle state, and is a PPDU which does not match its own BSS identification information.
- the time interval for checking the channel idle state before resuming the backoff process means a shorter IFS than the example of the EIFS in FIG. 28.
- RXERR0R parameter is set to a value other than NoError (that is, Filtered). Even if the indi cat ion primitive is issued, if the cause of the filtered is because the BSS identification information (for example, the COLOR information) does not match, PHY-RXEND.
- the SIFS time where the medium does not necessarily need to be idle during SIFS
- the channel corresponds to AIFSN [AC]
- X aSlotTime-aRxTxTurnaroundTirae ie AIFS [AC]
- the AP or the STA detects the PPDU while performing the backoff process in the channel idle state, changes the CCA state to the channel busy state, confirms that the PPDU does not match the BSS identification information, and receives the received PPDU. If the received signal strength of the PHY-RXEND in the PHY, if the received signal strength is less than the second type (HE) CCA threshold.
- the value of the RXERR0R parameter may be set to NoError rather than Filtered. Accordingly, the PHY-RXEND.
- the RXERR0R parameter of the indication primitive is set to Filtered, but instead of determining the IFS value for resuming backoff differently depending on what caused the PHY-RXEND.
- the time interval for checking the channel idle state by the AP or STA to resume the backoff may be set to AIFS or DIFS.
- the BSS identification information of the PPDU detected while the AP or STA performs the backoff process in the channel idle state does not match the BSS identification information of the AP or STA, and the received signal strength of the received PPDU is the second. PHY-RXSTART if less than the type (HE) CCA threshold.
- PHY ⁇ RXEND It may not issue an indication primitive. Accordingly, PHY ⁇ RXEND.
- the indication primitive may not issue. That is, although the PHY has received a valid PHY header of the PPDU, it can ignore it without passing it to the MAC (or discard the PPDU). Accordingly, the CCA state may continue to maintain the channel idle state instead of the channel busy.
- PHY-RXSTART If the AP or STA confirms that the received PPDU is transmitted in the same BSS or is transmitted from another BSS, but the received signal strength of the PPDU is greater than or equal to the second type (HE) CCA threshold, PHY-RXSTART. Issue an indication primitive and set the CCA state to channel busy. In this case, PHY-RXEND. Depends on whether the GR0UP_ID or PARTIAL_AID filter condition of the PPDU is met. It may be determined whether to set the RXERR0R parameter of the indicat ion primitive to Filtered, and this PHY-RXEND. The indication primitive may be issued at the time after confirming the GROUP—ID or PARTIAL_AID.
- HE second type
- the STA detects the PPDU and confirms that the PPDU does not match its own BSS identification information, and the received signal strength of the PPDU is less than the second type (HE) CCA threshold, The reception of the PPDU can be terminated.
- EIFS or DIFS or AIFS may be used to confirm that the channel is in an idle state.
- the STA may disregard RTS / CTS frame exchange occurring in another BSS (eg, steps S2530, S2550, and S2560 of FIG. 25). That is, after the STA receives the RTS frame and sets the NAV, when a new PPDU generated within the same BSS is not received during a predetermined time interval (that is, a new PPDU generated within the same BSS is ignored because the PPDU generated in another BSS is ignored). Is not received), the STA may reset the NAV. As described above, the NAV reset may be performed when the PPDU is not received. Alternatively, the NAV reset may also be performed when a specific PPDU is received. For example, when the STA receives a PPDU including a CF-END frame, the NAV may be reset.
- the STA may reset the NAV timer at the end of the CF-END frame only when receiving the CF—END frame having the BSS identification information that matches the BSS identification information. That is, the STA may not reset its NAV even if it receives a CF-END frame transmitted from another BSS.
- the STA may set or update its own NAV as described in FIG. 20 and the like. Receiving a transmitted CF-END frame may not be reset.
- a description will be given of the NAV setting operation when receiving an exchange of a UL MU transmission trigger frame (for example, a UL MU-MIMO / OFDMA Poll frame) and a UL MU frame.
- a UL MU transmission trigger frame for example, a UL MU-MIMO / OFDMA Poll frame
- a UL MU frame for example, a UL MU-MIMO / OFDMA Poll frame
- the STA may ignore the corresponding PPDU and not perform the NAV update (for example, steps S2020 and S2060 of FIG. 20). And S2070).
- the STA can set its NAV only when the exchange of the UL MU transmission trigger frame and the UL U frame occurs in the same BSS. That is, the STA may ignore the exchange of the UL MU transmission trigger frame and the UL MU frame generated in another BSS.
- the STA transmits itself to an UL MU sender address (that is, information indicating an STA to perform UL MU transmission, or information indicating an STA to which resources for UL MU transmission are allocated). If the identification information (for example, the AID of the corresponding STA) is included, and the sender address (TA) of the UL MU transmission trigger frame matches the BSSID of the BSS to which the corresponding STA is bound, the corresponding STA transmits the UL MU. After receiving the trigger frame, after the SIFS time, the UL MU frame can be transmitted in the MU— MIM0 / 0FD method.
- the STA may not consider its NAV or reset its NAV. That is, when the STA receives the UL MU trigger frame having the BSS identification information that matches the BSS identification information thereof, the STA sets its own NAV as described in FIG. 20 and the like. Alternatively, if the UL MU frame is transmitted in response to the UL MU trigger frame, the existing NAV (for example, the NAV set by the frame transmitted by the AP triggering the UL MU transmission) is not considered. UL MU transmission may be performed.
- the matters described in various embodiments of the present disclosure may be applied independently or two or more embodiments may be simultaneously applied.
- the scope of the present invention includes an apparatus for processing or implementing an operation according to the solution according to the present invention (for example, the wireless device and its components described in FIGS. 1 to 3).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명의 일 양상에 따르면 무선랜에서 스테이션 (STA)이 PPDU(Physical layer Protocol Data Unit)를 처리하는 방법이 제공될 수 있다. 상기 방법은, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계; 및 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우 제 1 타입의 CCA( Clear Channel Assessment) 임계치를 이용하여 상기 PPDU를 처리하는 단계를 포함할 수 있다. 상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높을 수 있다.
Description
【발명의 설명】
【발명의 명칭】
고효율 무선랜에서 BSS 식별정보에 기초한 PPDU 프로세싱 방법 및 장치 【기술분야】
본 발명은 무선랜 (Wireless Local Area Network, WLAN)에 대한 것이며, 보다 구체적으로는 고효율 무선랜 (High Efficiency WLAN, HEW)에서 BSS 식별정보에 기초하여 PPDU를 프로세싱하기 위한 방법 및 장치 소프트웨어, 이러한 소프트웨어가 저장된 기록 매체에 대한 것이다.
【배경기술】
최근 정보통신 기술의 발전과 더블어 다양한 무선 통신 기술이 개발되고 있다. 이 중에서 무선랜 (WLAN)은 무선 주파수 기술을 바탕으로 개인 휴대용 정보 단말기 (Personal Digital Assistant, PDA), 랩람 컴퓨터, 휴대용 멀티미디어 플레이어 (Portable Multimedia Player, PMP), 스마트폰 (Smartphone) 등과 같은 휴대용 단말기를 이용하여 가정이나 기업 또는 특정 서비스 제공지역에서 무선으로 인터넷에 액세스할 수 있도록 하는 기술이다.
무선랜에서 취약점으로 지적되어온 통신 속도에 대한 한계를 극복하기 위하여 최근의 기술 표준에서는 네트워크의 속도와 신뢰성을 증가시키고, 무선 네트워크의 운영 거리를 확장한 시스템이 도입되었다. 예를 들어, IEEE( Institute of Electrical and Electronics Engineers) 802.11η 표준에서는 데이터 처리 속도가 최대 540Mbps 이상인 고처리율 (High Throughput , ΗΤ)을 지원하며, 또한 전송 에러를 최소화하고 데이터 속도를 최적화하기 위해 송신부와 수신부 양단 모두에 다중 안테나를 사용하는 MIMOCMultiple Inputs and Multiple Outputs) 기술의 적용이 도입되었다.
최근 스마트폰 등의 무선랜 (WLAN)을 지원하는 디바이스의 개수가 증가하면서, 이를 지원하기 위해 보다 많은 액세스 포인트 (AP)가 배치되고 있다. 또한, 종래의 IEEE( Institute of Electrical and Electronics Engineers) 802. llg/n 표준을 지원하는 무선랜 디바이스에 비하여 높은 성능을 제공하는 IEEE 802.1 lac 표준을
지원하는 무선랜 디바이스들의 이용이 증가하고 있지만, 무선랜 디바이스의 사용자들에 의한 초고화질 비디오와 같은 고용량 콘텐츠에 대한 소비가 증가함에 따라 보다 높은 성능을 지원하는 무선랜 시스템이 요구되고 있다. 종래의 무선랜 시스템은 대역폭 증가와 피크 전송 레이트 향상 등을 목표로 하였지만, 실사용자의 체감 성능이 높지 않은 문제가 있었다.
IEEE 802.11ax 라고 명명된 태스크 그룹에서는 고효율 무선랜 (High Efficiency WLAN) 표준에 대한 논의가 진행중이다. 고효율 무선랜은 다수의 AP가 밀집되고 AP의 커버리지가 중첩되는 환경에서 많은 단말들이 동시에 액세스하는 것을 지원하면서 높은 용량과 높은 레이트의 서비스를 요구하는 사용자의 체감 성능을 향상시키는 것을 목표로 한다.
그러나, 아직까지는 고효율 무선랜에서 BSS(Basic Service Set) 식별정보에 기초하여 PPDUCPhysical layer Protocol Data Unit)를 프로세싱하는 구체적인 방안은 마련되지 않았다.
【발명의 내용】
【해결하려는 과제】
본 발명은 고효율 무선랜에서 BSS 식별정보에 기초하여 PPDU를 프로세싱하는 방법 및 장치를 제공하는 것을 기술적 과제로 한다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
【과제의 해결 수단】
본 발명의 일 양상에 따르면 무선랜에서 스테이션 (STA)이 PPDUCPhysical layer Protocol Data Unit)를 처리하는 방법이 제공될 수 있다. 상기 방법은, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계; 및 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우 제 1 타입의 CCA(Clear Channel Assessment) 임계치를 이용하여 상기 PPDU를 처리하는 단계를 포함할 수 있다. 상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는
것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높을 수 있다. 본 발명의 다른 양상에 따르면 무선랜에서 스테이션 (STA)이 PPDU(Physical layer Protocol Data Unit)를 처리하는 방법이 제공될 수 있다. 상기 방법은, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계; 및 상기 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 NAVCNetwork Allocation Vector)를 업데이트할지 여부를 결정하는 단계를 포함할 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 스테이션 (STA)이 채널에 액세스하는 방법이 제공될 수 있다. 상기 방법은, 상기 PPDU가 상기 STA이 속한 BSSCBasic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계; 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우, 제 1 타입의 CCA(Clear Channel Assessment) 임계치를 이용하여 소정의 IFS( Inter-Frame Space) 동안 상기 채널이 아이들인지 여부를 결정하는 단계; 및 상기 소정의 IFS 동안 상기 채널이 아이들인 것으로 결정되는 경우 채널 액세스 과정을 수행하는 단계를 포함할 수 있다. 상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높을 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 스테이션 (STA)이 PPDUCPhysical layer Protocol Data Unit)를 처리하는 방법이 제공될 수 있다. 상기 방법은, 상기 PPDU를 검출하는 단계; 상기 검출된 PPDU가 상기 STA이 속한 BSSCBasic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계; 및 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 NAV(Network Allocation Vector)를 리셋할지 여부를 결정하는 단계를 포함할 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 PPDL Physical layer Protocol Data Unit)를 처리하는 스테이션 (STA) 장치가 제공될 수 있다. 상기 STA 장치는 베이스밴드 프로세서, RF 트랜시버, 메모리 등을 포함할 수 있다. 상기 베이스밴드 프로세서는, 상기 PPDU가 상기 STA이 속한 BSSCBasic Service Set)와 다른 BSS에서
전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하고; 및 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우 제 1 타입의 CCA(Clear Channel Assessment) 임계치를 이용하여 상기 PPDU를 처리하도록 설정될 수 있다. 상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높을 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 PPDU( Physical layer Protocol Data Unit)를 처리하는 스테이션 (STA) 장치가 제공될 수 있다. 상기 STA 장치는 베이스밴드 프로세서, F 트랜시버, 메모리 등을 포함할 수 있다. 상기 베이스밴드 프로세서는, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하고; 및 상기 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 NAV(Network Allocation Vector)를 업데이트할지 여부를 결정하도록 설정될 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 채널에 액세스하는 스테이션 (STA) 장치가 제공될 수 있다. 상기 STA 장치는 베이스밴드 프로세서, RF 트랜시버, 메모리 등을 포함할 수 있다. 상기 베이스밴드 프로세서는, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하고; 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우, 제 1 타입의 CCA(Clear Channel Assessment) 임계치를 이용하여 소정의 IFS( Inter-Frame Space) 동안 상기 채널이 아이들인지 여부를 결정하고; 및 상기 소정의 IFS 동안 상기 채널이 아이들인 것으로 결정되는 경우 채널 액세스 과정을 수행하도록 설정될 수 있다. 상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높을 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 PPDL Physical layer Protocol Data Unit)를 처리하는 스테이션 (STA) 장치가 제공될 수 있다. 상기 STA 장치는 베이스밴드 프로세서, RF 트랜시버, 메모리 등을 포함할 수 있다. 상기 베이스밴드 프로세서는, 상기 PPDU를 검출하고; 상기 검출된 PPDU가 상기 STA이 속한
BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하고; 및 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 NAV(Network Allocation Vector)를 리셋할지 여부를 결정하도록 설정될 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 스테이션 (STA)이 PPDUCPhysical layer Protocol Data Unit)를 처리하기 위해 실행가능한 명령들 (executable instruct ions)을 가지는 소프트웨어 또는 컴퓨터 -판독가능한 매체 (computer— readable medium)가 제공될 수 있다. 상기 실행가능한 명령들은, 상기 STA으로 하여금, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하고; 및 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우 제 1 타입의 CCA(Clear Channel Assessment) 임계치를 이용하여 상기 PPDU를 처리하도록 할 수 있다. 상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높을 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 스테이션 (STA)이 PPDUCPhysical layer Protocol Data Unit)를 처리하기 위해 실행가능한 명령들 (executable instruct ions)을 가지는 소프트웨어 또는 컴퓨터 -판독가능한 매체 (computer— readable medium)가 제공될 수 있다. 상기 실행가능한 명령들은, 상기 STA으로 하여금, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하고; 및 상기 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 NAV(Network Allocation Vector)를 업데이트할지 여부를 결정하도록 할 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 스테이션 (STA)이 채널에 액세스하기 위해 실행가능한 명령들 (executable instruct ions)을 가지는 소프트웨어 또는 컴퓨터 -판독가능한 매체 (computer -readable medium)가 제공될 수 있다. 상기 실행가능한 명령들은, 상기 STA으로 하여금, 상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와
동일한 BSS에서 전송되는지 결정하고; 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우, 제 1 타입의 CCA(Clear Channel Assessment) 임계치를 이용하여 소정의 IFS( Inter-Frame Space) 동안 상기 채널이 아이들인지 여부를 결정하고; 및 상기 소정의 IFS 동안 상기 채널이 아이들인 것으로 결정되는 경우 채널 액세스 과정을 수행하도록 할 수 있다. 상기 계 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높을 수 있다.
본 발명의 또 다른 양상에 따르면 무선랜에서 스테이션 (STA)이 PPDUCPhysical layer Protocol Data Unit)를 처리하기 위해 실행가능한 명령들 (executable instruct ions)을 가지는 소프트웨어 또는 컴퓨터—판독가능한 매체 (computer -readable medium)가 제공될 수 있다. 상기 실행가능한 명령들은, 상기 STA으로 하여금, 상기 PPDU를 검출하고; 상기 검출된 PPDU가 상기 STA이 속한 BSSCBasic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하고; 및 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 N/W(Network Allocation Vector)를 리셋할지 여부를 결정하도록 할 수 있다.
본 발명에 대하여 위에서 간략하게 요약된 특징들은 후술하는 본 발명꾀 상세한 설명의 예시적인 양상일 뿐이며, 본 발명의 범위를 제한하는 것은 아니다. 【발명의 효과】
본 발명에 따르면, BSS 식별정보에 기초하여 PPDU를 프로세성하는 방법 및 장치가 제공될 수 있다.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
【도면의 간단한 설명】
본 명세서에 첨부되는 도면은 본 발명에 대한 이해를 제공하기 위한 것으로서 본 발명의 다양한 실시형태들을 나타내고 명세서의 기재와 함께 본 발명의 원리를 설명하기 위한 것이다.
도 1은 무선랜 디바이스의 구조를 보여주는 블록도이다.
도 2는 무선랜에서의 송신 신호 처리부를 예시하는 개략적인 블록도이다. 도 3은 무선랜에서의 수신 신호 처리부를 예시하는 개략적인 블록도이다. 도 4는 프레임간 간격 ( i nt er f rame space , IFS) 관계를 보여주는 도면이다. 도 5는 채널에서 프레임들 간의 충돌을 회피하기 위한 CSMA/CA 방식에 따른 프레임 전송 절차를 설명하기 위한 개념도이다.
도 6은 무선랜 시스템에서 사용되는 프레임 구조의 일례를 설명하기 위한 도면이다.
도 7은 HE PPDU 프레임 포맷을 설명하기 위한 도면이다.
도 8은 본 발명의 일례에 따른 HE PPDU 프레임 포맷을 나타내는 도면이다. 도 9는 본 발명에 따른 HE PPDU 프레임 포맷에서 서브채널 할당을 설명하기 위한 도면이다.
도 10은 본 발명에 따른 서브채널 할당 방식을 설명하기 위한 도면이다.
도 11은 본 발명에 따른 HE PPDU 프레임 포맷에서 HE— LTF 필드의 시작점 및 종료점을 설명하기 위한 도면이다.
도 12는 본 발명에 따른 HE PPDU 프레임 포맷에서 HE-SIG-B 필드 및 HE-SIG-C 필드를 설명하기 위한 도면이다.
도 13은 본 발명에 따른 HE PPDU 프레임 포맷의 추가적인 예시를 설명하기 위한 도면이다.
도 14 및 도 15는 무선랜 시스템의 동작 채널을 설명하기 위한 도면이다. 도 16 및 도 17은 본 발명에 따른 HE CCA 동작을 포함하는 프레임 교환 시뭔스의 예시들을 나타내는 도면이다.
도 18 및 도 19는 본 발명에 따른 동적 CCA 동작을 설명하기 위한 도면아다. 도 20은 본 발명에 따른 BSS 식별정보에 기초한 NAV 업데이트 동작을 설명하기 위한 도면이다.
도 21은 데이터 스크램블러를 설명하기 위한 도면이다.
도 22는 스크램블링 시퀀스 초기 상태에 BSS 식별정보가 포함되는 경우의 SERVICE 필드의 구성을 설명하기 위한 도면이다.
도 23은 본 발명에 따른 BSS 식별정보를 포함하는 제어 래퍼 (Cont ro l Wrapper ) 프레임을 설명하기 위한 도면이다.
도 24는 본 발명에 따른 BSS 식별정보에 기초한 NAV 업데이트 동작을 설명하기 위한 도면이다.
도 25는 본 발명에 따른 BSS 식별정보에 기초한 NAV 리셋 동작을 설명하기 위한 도면이다.
도 26은 본 발명에 따른 BSS 식별정보에 기초한 RTS/CTS NAV 리셋 동작의 일례를 나타내는 도면이다.
도 27은 본 발명에 따른 BSS 식별정보에 기초한 동적 CCA 동작을 설명하기 위한 도면이다.
도 28은 본 발명에 따른 동적 CCA가 적용되는 경우에서의 채널 액세스 동작의 일례를 설명하기 위한 도면이다.
도 29는 본 발명에 따른 동적 CCA가 적용되는 경우에서의 채널 액세스 동작의 다른 예시를 설명하기 위한 도면이다.
【발명을 실시하기 위한 구체적인 내용】
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나, 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고, 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
무선 근거리 통신망 (wireless local area network, WLAN) (이하, "무선랜' '이라 함)에서 기본 서비스 세트 (basic service set, BSS)는 복수의 무선랜 디바이스를 포함한다. 무선랜 디바이스는 IEEE 802.11 계열의 표준에 따른 매체 접근 제어 (medium access control, MAC) 계층과 물리 (physical, PHY) 계층 등을 포함할 수 있다. 복수의 무선랜 디바이스 중 적어도 하나의 무선랜 디바이스는 액세스 포인트 (access point, AP)이고, 나머지 무선랜 디바이스는 비 -AP 스테이션 (non-AP station, non-AP STA)일 수 있다. 혹은 에드 혹 (Ad-hoc) 네트워킹에서, 복수의 무선랜 디바이스는 모두 non-AP 스테이션일 수 있다. 통상, 스테이션 (STA)은 액세스 포인트 (AP) 및 non-AP 스테이션을 통칭하는 경우로도 사용되나, 편의상 non-AP 스테이션을 스테이션 (stat ion, STA) 또는 단말이라고 약칭하기도 한다.
도 1은 무선랜 디바이스의 구조를 보여주는 블록도이다.
도 1을 참고하면 무선랜 디바이스 (1)는, 베이스밴드 프로세서 (10), 라디오 주파수 (radio frequency, RF) 트랜시버 (20), 안테나부 (30), 비-일시적 컴퓨터一판독가능 매체 (non— transitory computer-readable medium)이거나 컴퓨터—판독가능 매체를 포함할 수 있는 메모리 (40), 입력 인터페이스 유닛 (50), 출력 인터페이스 유닛 (60) 및 버스 (70)를 포함한다.
베이스밴드 프로세서 (10)는 단순히 프로세서라고 표현할 수도 있고, 본 명세서에서 기재된 베이스밴드 관련 신호 처리를 수행하며, MAC 프로세서 (11) (또는 MAC 엔티티), PHY 프로세서 (15) (또는 PHY 엔티티)를 포함한다 . ;
일 실시 예에서, MAC 프로세서 (11)는 MAC 소프트웨어 처리부 (12)와 MAC 하드웨어 처리부 (13)를 포함할 수 있다. 이때, 메모리 (40)는 MAC 계층의 일부 기능을 포함하는 소프트웨어 (이하, "MAC 소프트웨어' '라 함)를 포함하고, MAC 소프트웨어 처리부 (12)는 이 MAC 소프트웨어를 구동하여 MAC의 일부 기능을 구현하고, MAC 하드웨어 처리부 (13)는 MAC 계층의 나머지 기능을 하드웨어 (MAC 하드웨어)로서 구현할 수 있으나, MAC 프로세서의 (11)의 예시들은 이러한 기능의 분산으로 한정되지는 않는다.
PHY 프로세서 (15)는 송신 신호 처리부 (100)와 수신 신호 처리부 (200)를 포함한다.
베이스밴드 프로세서 (10), 메모리 (40), 입력 인터페이스 유닛 (50) 및 출력 인터페이스 유닛 (60)은 버스 (70)를 통해서 서로 통신할 수 있다.
RF 트랜시버 (20)는 RF 송신기 (21)와 RF 수신기 (22)를 포함한다.
메모리 (40)는 MAC 소프트웨어 이외에도 운영 체제 (operating system), 애플리케이션 (application) 등을 저장할 수 있으며, 입력 인터페이스 유닛 (50)은 사용자로부터 정보를 획득하고, 출력 인터페이스 유닛 (60)은 사용자에게 정보를 출력한다.
안테나부 (30)는 하나 이상의 안테나를 포함한다. 다중 입력 다중 출력 (multiple-input multiple-output , ΜΙΜ0) 또는 다중 사용자 MIMO mul t i-user MIMO, MU-MIM0)를 사용하는 경우, 안테나부 (30)는 복수의 안테나를 포함할 수 있다. 도 2는 무선랜에서의 송신 신호 처리부를 예시하는 개략적인 블록도이다.
도 2를 참고하면, 송신 신호 처리부 (100)는 인코더 (110), 인터리버 (120), 매퍼 (130), 역 푸리에 변환기 (140), 가드 인터벌 (guard interval, GO 삽입기 (150)를 포함한다 .
인코더 (110)는 입력 데이터를 부호화하며, 예를 들면 순방향 오류 수정 (forward error correction, FEC) 인코더일 수 있다. FEC 인코더는 이진 컨볼루션 코드 (binary convolut ional code, BCC) 인코더를 포함할 수 있는데, 이 경우 천공 (puncturing) 장치가 이에 포함될 수 있다. 또는 FEC 인코더는 저밀도 패리티 검사 (low-density parity-check, LDPC) 인코더를 포함할 수 있다.
송신 신호 처리부 (100)는 0 또는 1의 긴 동일 시뭔스가 발생되는 확률을 줄이기 위해서 입력 데이터를 부호화하기 앞서 스크램블하는 스크램블러 (scrambler)를 더 포함할 수 있다. 인코더 (110)로서 복수의 BCC 인코더가 사용되면, 송신 신호 처리부 (100)는 스크램블된 비트를 복수의 BCC 인코더로 역다중화하기 위한 인코더 파서 (encoder parser)를 더 포함할 수 있다. 인코더 (110)로서 LDPC 인코더가 사용되는 경우, 송신 신호 처리부 (100)는 인코더 파서를 사용하지 않을 수 있다.
인터리버 (120)는 인코더 (110)에서 출력되는 스트림의 비트들을 인터리빙하여 순서를 변경한다. 인터리빙은 인코더 (110)로서 BCC 인코더가 사용될 때만 적용될 수도 있다. 매퍼 (130)는 인터리버 (120)에서 출력되는 비트열을 성상점 (constellation points)에 매핑한다. 인코더 (110)로서 LDPC 인코더가 사용되는 경우, 매퍼 (130)는 성상점 매핑 외에 LDPC 톤 매핑 (LDPC tone mapping)을 더 수행할 수 있다.
MIM0 또는 MU-MIM0를 사용하는 경우, 송신 신호 처리부 (100)는 공간 스트림 (spatial stream)의 개수 (Nss)에 해당하는 복수의 인터리버 (120)와 복수의 매퍼 (130)를 사용할 수 있다. 이때, 송신 신호 처리부 (100)는 복수의 BCC 인코더 또는 LDPC 인코더의 출력을 서로 다른 인터리버 (120) 또는 매퍼 (130)로 제공될 복수의 블록으로 분할하는 스트림 파서를 더 포함할 수 있다. 또한 송신 신호 처리부 (100)는 성상점을 NSS개의 공간 스트림으로부터 NSTS개의 시공간 (space-time) 스트림으로 확산하는 시공간 블록 코드 (space— time block code, STBC) 인코더와 시공간 스트림을 전송 체인 (transmit chains)으로 매핑하는 공간 매퍼를 더 포함할
수 있다. 공간 매퍼는 직접 매핑 (direct mapping), 공간 확산 (spatial expansion), 빔포밍 (beamforming) 둥의 방법을 사용할 수 있다.
역 푸리에 변환기 (140)는 역 이산 푸리에 변환 (inverse discrete Fourier transform, IDFT) 또는 역 고속 푸리에 변환 (inverse fast Fourier transform, IFFT)을 사용하여 매퍼 (130) 또는 공간 매퍼에서 출력되는 성상점 블록을 시간 영역 블록, 즉 심볼로 변환한다. STBC 인코더와 공간 매퍼를 사용하는 경우, 역 푸리에 변환기 (140)는 전송 체인별로 제공될 수 있다.
MIM0 또는 MU-MIM0를 사용하는 경우, 송신 신호 처리부는 의도하지 않은 빔포밍을 방지하기 위해서 역 푸리에 변환 전 또는 후에 사이클릭 시프트 다이버시티 (cyclic shift diversity, CSD)를 삽입할 수 있다. CSD는 전송 체인마다 특정되거나 시공간 스트림마다 특정될 수 있다. 또는 CSD는 공간 매퍼의 일부로서 적용될 수도 있다.
또한 MU-MIM0를 사용하는 경우, 공간 매퍼 전의 일부 블록은 사용자별로 제공될 수도 있다.
GI 삽입기 (150)는 심볼의 앞에 GI를 삽입한다 . 송신 신호 처리부 (100)는 GI를 삽입한 후에 심볼의 에지 (edge)를 부드럽게 원도우잉 (windowing)할 수 있다. RF 송신기 (21)는 심볼을 RF 신호로 변환해서 안테나를 통해 송신한다. MIM0 또는 MU-MIM0를 사용하는 경우, GI 삽입기 (150)와 RF 송신기 (21)는 전송 체인별로 제공될 수 있다.
도 3은 무선랜에서의 수신 신호 처리부를 예시하는 개략적인 블록도이다. 도면을 참고하면, 수신 신호 처리부 (200)는 GI 제거기 (220), 푸리에 변환기 (230), 디매퍼 (240), 디인터리버 (250) 및 디코더 (260)를 포함한다.
RF 수신기 (22)는 안테나를 통해 RF 신호를 수신하여서 하나 이상의 심볼로 변환하고, GI 제거기 (220)는 심볼에서 GI를 제거한다. MIM0 또는 MU-MIM0를 사용하는 경우, RF 수신기 (22)와 GI 제거기 (220)는 수신 체인별로 제공될 수 있다. 푸리에 변환기 (230)는 이산 푸리에 변환 (discrete Fourier transform, DFT) 또는 고속 푸리에 변환 (fast Fourier transform, FFT)을 사용하여 심볼, 즉 시간 영역 블록을 주파수 영역의 성상점으로 변환한다. 푸리에 변환기 (230)는 수신 체인별로 제공될 수 있다.
MIMO 또는 MU-MIMO를 사용하는 경우, 수신 신호 처리부 (220)는 푸리에 변환된 수신 체인을 시공간 스트림의 성상점으로 변환하는 공간 디매퍼 (spatial demapper)와 성상점을 시공간 스트림으로부터 공간 스트림으로 역확산하는 STBC 디코더를 사용하거나 또는 포함할 수 있다.
디매퍼 (240)는 푸리에 변환기 (230) 또는 STBC 디코더에서 출력되는 성상점 블록을 비트 스트림으로 디매핑한다. 수신 신호가 LDPC 인코딩된 경우, 디매퍼 (240)는 성상점 디매핑 전에 LDPC 톤 디매핑 (LDPC tone demapping)을 더 수행할 수 있다. 디인터리버 (250)는 디매퍼 (240)에서 출력되는 스트림의 비트들올 디인터리빙한다. 디인터리빙은 수신 신호가 BCC 인코딩된 경우에만 적용될 수 있다.
MIM0 또는 MU-MIM0를 사용하는 경우, 수신 신호 처리부 (200)는 공간 스트림의 개수에 해당하는 복수의 디매퍼 (240)와 복수의 디인터리버 (250)를 사용할 수 있다. 이때, 수신 신호 처리부 (200)는 복수의 디인터리버 (250)에서 출력되는 스트림을 결합하는 스트림 디파서 (stream deparser)를 더 포함할 수 있다.
다코더 (260)는 디인터리버 (250) 또는 스트림 디파서에서 출력되는 스트림을 복호화하며 예를 들면 FEC 디코더일 수 있다. FEC 디코더는 BCC 디코더 또는 LDPC 디코더를 포함할 수 있다. 수신 신호 처리부 (200)는 디코더 (260)에서 복호된 데이터를 디스크램블하는 디스크램블러를 더 포함할 수 있다. 디코더 (260)로서 복수의 BCC 디코더가 사용되는 경우, 수신 신호 처리부 (200)는 디코딩된 데이터를 다중화하기 위한 인코더 디파서 (encoder deparser)를 더 포함할 수 있다. 디코더 (260)로서 LDPC 디코더가 사용되는 경우, 수신 신호 처리부 (200)는 인코더 디파서를 사용하지 않을 수 있다.
무선랜 시스템에서 M XMedium Access Control)의 기본적인 액세스 메커니즘은 CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance) 메커니즘이다. CSMA/CA 메커니즘은 IEEE 802.11 MAC의 분배 조정 기능 (Di str ibuted Coordination Function, DCF)이라고도 하며, 간략하게 표현하면 "말하기 전에 듣기 (listen before talk)" 액세스 메커니즘이라고 할 수 있다. 이에 따르면, AP 및 /또는 STA은 전송을 시작하기에 앞서 소정의 시간 동안 매체 또는 채널을 센싱 (sensing)하는 CCA(Clear Channel Assessment)를 수행할 수 있다. 센싱 결과,
만일 매체가 아이들 (idle) 상태인 것으로 결정되면, 해당 매체 또는 채널을 통하여 프레임 전송을 시작할 수 있다. 반면, 매체 또는 채널이 점유된 (occupied) 또는 비지 (busy) 상태인 것으로 감지되면, 해당 AP 및 /또는 STA은 전송을 시작하지 않고 지연 기간 (예를 들어, 랜덤 백오프 기간 (random backoff period))을 설정하여 기다린 후에 프레임 전송을 시도할 수 있다. 랜덤 백오프 기간의 적용으로, 여러 STA들은 서로 다른 시간 동안 대기한 후에 프레임 전송을 시도할 것이 기대되므로, 충돌 (collision)을 최소화시킬 수 있다.
도 4는 프레임간 간격 (interframe space, IFS) 관계를 보여주는 도면이다. 무선랜 디바이스들 사이에서 데이터 프레임 (data frame), 제어 프레임 (control frame), 관리 프레임 (management frame)이 교환될 수 있다.
데이터 프레임은 상위 레이어에 포워드되는 데이터의 전송을 위해 사용되는 프레임이며, 매체가 아이들 (idle)이 된 때로부터 DIFS(Distributed coordination function IFS) 경과 후 백오프 수행 후 전송된다. 관리 프레임은 상위 레이어에 포워드되지 않는 관리 정보의 교환을 위해 사용되는 프레임으로서 , DIFS 또는 PIFS (Point coordination function IFS)와 같은 IFS 경과 후 백오프 수행 후 전송된다. 관리 프레임의 서브타0 프레임으로 비콘 (Beacon), 결합 요청 /응답 (Associat ion request/response) , 프로브 요청 /웅답 (probe request /response) , ᅵ인증 요청 /응답 (authentication request/response) 등이 있다. 제어 프레임은 매체에 액세스를 제어하기 위하여 사용되는 프레임이다. 제어 프레임의 서브 타입 프레임으로 Request-To-Send(RTS), Clear-To-Send(CTS) , Acknowledgment (ACK) 등이 있다. 제어 프레임은 이전 프레임의 응답 프레임이 아닌 경우 DIFS 경과 후 백오프 수행 후 전송되고, 이전 프레임의 웅답 프레임인 경우 SIFS(short IFS) 경과 후 백오프 없이 전송된다. 프레임의 타입과 서브 타입은 프레임 제어 (FC) 필드 내의 타입 (type) 필드와 서브타입 (subtype) 필드에 의해 식별될 수 있다.
QoS Quality of Service) STA은 프레임이 속하는 액세스 카테고리 (access category, AC)를 위한 AIFSCarbi trat ion IFS), 즉 AIFS[i] (여기서, i 는 AC에 의해 결정되는 값) 경과 후 백오프 수행 후 프레임을 전송할 수 있다. 이때, AIFS ]가 사용될 수 있는 프레임은 데이터 프레임, 관리 프레임이 될 수 있고, 또한 응답 프레임이 아닌 제어 프레임이 될 수 있다.
도 4의 예시에서 전송할 프레임이 발생한 STA이 DIFS 또는 AIFS[ i ] 이상으로 매체가 아이들 상태인 것을 확인하면 즉시 프레임을 전송할 수 있다. 어떤 STA이 프레임을 전송하는 동안 매체는 점유 상태가 된다. 그 동안, 전송할 프레임이 발생한 다른 STA은 매체가 점유중인 것을 확인하고 액세스를 연기 (defer )할 수 있다. 점유중이던 매체가 아이들 상태로 변경되면, 프레임을 전송하려는 STA은 또 다른 STA과의 충돌을 최소화하기 위해 위해서, 소정의 IFS 후에 백오프 동작을 수행할 수 있다. 구체적으로, 프레임을 전송하려는 STA은 랜덤 백오프 카운트를 선택하고 그에 해당하는 슬롯 시간만큼 대기한 후에 전송을 시도할 수 있다. 랜덤 백오프 카운트는 경쟁 원도우 (Content i on Wi ndow, CW) 파라미터 값에 기초하여 결정되며, 결정된 백오프 카운트 값에 따라서 백오프 슬롯을 카운트 다운하는 (즉, 백오프를 감소시키는) 동안에 계속하여 매체를 모니터링한다. 매체가 점유상태로 모니터링되면 카운트 다운을 멈추고 대기하고, 매체가 아이들 상태가 되면 나머지 카운트 다운을 재개한다. 백오프 슬롯 카운트가 0에 도달한 STA은 다음 프레임을 전송할 수 있다.
도 5는 채널에서 프레임들 간의 층돌을 회피하기 위한 CSMA/CA 방식에 따른 프레임 전송 절차를 설명하기 위한 개념도이다.
도 5를 참조하면, 제 1 단말 (STA1)은 데이터를 전송하고자 하는 송신 단말을 의미하고, 제 2 단말 (STA2)은 제 1 단말 (STA1)로부터 전송되는 데이터를 수신하는 수신 단말을 의미한다. 제 3 단말 (STA3)은 제 1 단말 (STA1)로부터 전송되는 프레임 및 /또는 제 2 단말 (STA2)로부터 전송되는 프레임을 수신할 수 있는 영역에 위치할 수 있다.
거 U 단말 (STA1)은 캐리어 센싱 (carr i er sens i ng)을 통해 채널이 사용되고 있는지를 판단할 수 있다. 제 1 단말 (STA1)은 채널에 존재하는 에너지의 크기 또는 신호의 상관성 (corre l at ion)을 기반으로 채널의 점유 (occupy) 상태를 판단할 수 있고, 또는 NAVCnetwork a l l ocat i on vector ) 타이머 ( t imer )를 사용하여 채널의 점유 상태를 판단할 수 있다.
제 1 단말 (STA1)은 DIFS 동안 채널이 다른 단말에 의해 사용되지 않는 것으로 판단된 경우 (즉, 채널이 아이들 ( id le) 상태인 경우) 백오프 수행 후 RTS 프레임을 제 2 단말 (STA2)에 전송할 수 있다. 제 2 단말 (STA2)은 RTS 프레임을 수신한 경우
SIFS 후에 RTS 프레임에 대한 응답인 CTS 프레임을 제 1 단말 (STA1)에 전송할 수 있다. '
한편, 저 13 단말 (STA3)은 RTS 프레임을 수신한 경우 RTS 프레임에 포함된 듀레이션 (durat ion) 정보를 사용하여 이후에 연속적으로 전송되는 프레임 전송 기간 (예를 들어, SIFS + CTS 프레임 + SIFS + 데이터 프레임 + SIFS + ACK 프레임)에 대한 NAV 타이머를 설정할 수 있다. 또는, 제 3 단말 (STA3)은 CTS 프레임을 수신한 경우 CTS 프레임에 포함된 듀레이션 정보를 사용하여 이후에 연속적으로 전송되는 프레임 전송 기간 (예를 들어, SIFS + 데이터 프레임 + SIFS + ACK 프레임)에 대한 NAV 타이머를 설정할 수 있다. 제 3 단말 (STA3)은 NAV 타이머가 만료되기 전에 새로운 프레임을 수신한 경우 새로운 프레임에 포함된 듀레이션 정보를 사용하여 NAV 타이머를 갱신할 수 있다. 제 3 단말 (STA3)은 NAV 타이머가 만료되기 전까지 채널 액세스를 시도하지 않는다.
제 1 단말 (STA1 )은 제 2 단말 (STA2)로부터 CTS 프레임을 수신한 경우 CTS 프레임의 수신이 완료된 시점부터 SIFS 후에 데이터 프레임을 제 2 단말 (STA2 )에 전송할 수 있다. 제 2 단말 (STA2)은 데이터 프레임을 성공적으로 수신한 경우 SIFS 후에 데이터 프레임에 대한 응답인 ACK 프레임을 제 1 단말 (STA1)에 전송할 수 있다.
게 3 단말 (STA3)은 NAV 타이머가 만료된 경우 캐리어 센싱을 통해 채널이 사용되고 있는지를 판단할 수 있다. 제 3 단말 (STA3)은 NAV 타이머의 만료 후부터 DIFS 동안 채널이 다른 단말에 의해 사용되지 않은 것으로 판단된 경우 랜덤 백오프에 따른 경쟁 윈도우 (CT)가 지난 후에 채널 액세스를 시도할 수 있다.
도 6은 무선랜 시스템에서 사용되는 프레임 구조의 일례를 설명하기 위한 도면이다.
MAC 계층의 명령 ( i nstruct i on) (또는 프리머티브 (pr imi t ive) , 명령들 또는 파라미터들의 세트를 의미함)에 의해서 PHY 계층은 전송될 MAC PDU(MPDU)를 준비할 수 있다. 예를 들어, PHY 계층의 전송 시작을 요청하는 명령을 MAC 계층으로부터 받으면, PHY 계층에서는 전송 모드로 스위치하고 MAC 계층으로부터 제공되는 정보 (예를 들어, 데이터)를 프레임의 형태로 구성하여 전송할 수 있다.
또한, PHY 계층에서는 수신되는 프레임의 유효한 프리앰블 (preambl e)을
검출하게 되면, 프리앰불의 해더를 모니터링하여 PHY 계층의 수신 시작을 알려주는 명령을 MAC 계층으로 보낸다.
이와 같이, 무선랜 시스템에서의 정보 송신 /수신은 프레임의 형태로 이루어지며, 이를 위해서 PHY 계층 프로토콜 데이터 유닛 (Physical layer Protocol Data Unit, PPDU) 프레임 포맷이 정의된다.
PPDU 프레임은 STF(Short Training Field), LTF(Long Training Field), SIG(SIGNAL) 필드, 및 데이터 (Data) 필드를 포함할 수 있다. 가장 기본적인 (예를 들어, non-HT(High Throughput)) PPDU 프레임 포맷은 L-STF(Legacy-STF) , L-LTF(Legacy-LTF), SIG 필드 및 데이터 필드만으로 구성될 수 있다. 또한, PPDU 프레임 포맷의 종류 (예를 들어, HT-mixed 포맷 PPDU, HT-greenf ield 포맷 PPDU, VHT(Very High Throughput ) PPDU 등)에 따라서, SIG 필드와 데이터 필드 사이에 추가적인 (또는 다른 종류의) STF, LTF, SIG 필드가 포함될 수도 있다.
STF는 신호 검출, AGC utomatic Gain Control), 다이버시티 선택, 정밀한 시간 동기 둥을 위한 신호이고, LTF는 채널 추정, 주파수 오차 추정 등을 위한 신호이다. STF와 LTF는 OFDM 물라계충의 동기화 및 채널 추정을 위한 신호라고 할 수 있다.
SIG 필드는 RATE 필드 및 LENGTH 필드 등을 포함할 수 있다. RATE 필드는 데이터의 변조 및 코딩 레이트에 대한 정보를 포함할 수 있다. LENGTH 필드는 데이터의 길이에 대한 정보를 포함할 수 있다. 추가적으로, SIG 필드는 패리티 (parity) 비트 SIG TAIL 비트 등을 포함할 수 있다.
데이터 필드는 SERVICE 필드, PSDUCPhysical layer Service Data Unit), PPDU TAIL 비트를 포함할 수 있고, 필요한 경우에는 패딩 비트도 포함할 수 있다. SERVICE 필드의 일부 비트는 수신단에서의 디스크램블러의 동기화를 위해 사용될 수 있다. PSDU는 MAC 계층에서 정의되는 MAC PDU(Protocol Data Unit)에 대응하며, 상위 계층에서 생성 /이용되는 데이터를 포함할 수 있다. PPDU TAIL 비트는 인코더를 0 상태로 리턴하기 위해서 이용될 수 있다. 패딩 비트는 데이터 필드의 길이를 소정의 단위로 맞추기 위해서 이용될 수 있다.
MAC PDU는 다양한 MAC 프레임 포맷에 따라서 정의되며, 기본적인 MAC 프레임은 MAC 헤더, 프레임 바디, 및 FCS(Frame Check Sequence)로 구성된다. MAC
프레임은 MAC PDU로 구성되어 PPDU 프레임 포맷의 데이터 부분의 PSDU를 통하여 송신 /수신될 수 있다.
MAC 헤더는 프레임 제어 (Frame Control) 필드, 듀레이션 (Durat ion)/ID 필드, 주소 (Address) 필드 등을 포함한다. 프레임 제어 필드는 프레임 송신 /수신에 필요한 제어 정보들을 포함할 수 있다. 듀레이션 /ID 필드는 해당 프레임 등을 전송하기 위한 시간으로 설정될 수 있다. MAC 헤더의 Sequence Control , QoS Control HT Control 서브필드들의 구체적인 내용은 IEEE 802.11-2012 표준 문서를 참조할 수 있다.
MAC 헤더의 프레임 제어 필드는, Protocol Version, Type, Subtype, ToDS, From DS, More Fragment , Retry, Power Management , More Data, Protected Frame, Order 서브필드들을 포함할 수 있다. 프레임 제어 필드의 각각의 서브필드의 내용은 IEEE 802.11-2012 표준 문서를 참조할 수 있다.
한편, 널-데이터 패킷 !3) 프레임 포맷은 데이터 패킷을 포함하지 않는 형태의 프레임 포맷을 의미한다. 즉, NDP 프레임은, 일반적인 PPDU프레임 포맷에서 PLCPCphysical layer convergence procedure) 헤더 부분 (즉, STF, LTF 및 SIG 필드) 만을 포함하고, 나머지 부분 (즉, 데이터 필드)은 포함하지 않는 프레임 포떳을 의미한다. NDP 프레임은 짧은 (short) 프레임 포맷이라고 칭할 수도 있다.
IEEE 802.11ax라고 명명된 태스크 그룹에서는 2.4GHz 또는 5GHz 상에서 동작하고, 20MHz, 40MHz , 80MHz 또는 160ΜΗζ의 채널 대역폭 (또는 채널 폭)을 지원하는 무선랜 시스템에 대해서 논의 중이며, 이러한 무선랜 시스템을 High Efficiency WLAN(HEW) 시스템이라고 칭한다. 본 발명에서는 IEEE 802.11ax HEW 시스템을 위한 새로운 PPDU 프레임 포맷을 정의한다. 본 발명에서 정의하는 새로운 PPDU 프레임 포맷은 다중사용자 -MIMO(MU-MIMO) 또는 주파수 분할 다중 액세스 (Orthogonal Frequency Division Multiple Access, 0FDMA) 기술을 지원할 수 있다. 이러한 새로운 포맷의 PPDU는 HEW PPDU 또는 "HE PPDU"라고 칭할 수 있다 (이와 마찬가지로, 이하의 설명에서 HEW xyz는 "HE xyz" 또는 "HE-xyz"라고도 칭할 수 있다).
본 명세서에서 MU-MIM0 또는 0FDMA 모드라는 용어는, 0FDMA의 적용이 없는 MU-MIM0인 경우 0FDMA가 적용되면서 하나의 직교 주파수 자원 내에서 MU-MIM0
적용이 없는 경우, 0FDMA가 적용되면서 하나의 직교 주파수 자원 내에서 MU-MIM0 적용이 있는 경우를 포함할 수 있다.
도 7은 HE PPDU 프레임 포맷을 설명하기 위한 도면이다.
전송 STA은 도 7과 같은 HE PPDU 프레임 포맷에 따라 PPDU 프레임을 생성하여 수신 STA에게 전송할 수 있다. 수신 STA은 PPDU를 수신, 검출, 및 처리할 수 있다.
HE PPDU 프레임 포맷은 크게 두 부분을 포함할 수 있다. 첫 번째 부분은 L-STF 필드, L-LTF 필드, L-SIG 필드, RL-SIG 필드, HE-SIG-A 필드, HE— SIG-B 필드를 포함하고, 두 번째 부분은 HE-STF 필드, HE-LTF 필드 및 HE-DATA 필드를 포함할 수 있다. 첫 번째 부분에는 2(MHz 채널 대역폭을 기준으로 64 FFT가 적용될 수 있고, 312 .5kHz의 기본 서브캐리어 스페이싱과 3 .2//S의 기본 DFT 구간 (per i od)을 가질 수 있다. 두 번째 부분에는 20MHz 채널 대역폭을 기준으로 256 FFT가 적용될 수 있고, 75. 125kHz의 기본 서브캐리어 스페이싱과 12.8 S의 기본 DFT 구간을 가질 수 있다.
HE-SIG-A 필드는 NHES1GA 개의 심볼을 포함하고, HEᅳ SIG-B 필드는 NHESIGB 개의 심볼을 포함하고, HE-LTF 필드는 NHELTF개의 심볼을 포함하고, HE-DATA 필드는 NDATA 개의 심볼을 포함할 수 있다.
HE PPDU 프레임 포맷에 포함되는 각각의 필드에 대한 구체적인 설명은 아래의 표 1과 같다.
【표 1】
L-STF는 Non— HT 짧은 트레이닝 필드이고, /s의 듀레이션, 1250kHz과 동등한 (equivalent) 서브캐리어 스페이싱을 가질 수 있다. 트리거에 기반하지 않은 PPDU의 L-STF는 주기가 0.8/S인 10 개의 주기를 가질 수 있다. 여기서 , 트리거는
상향링크 전송을 위한 스케줄링 정보에 해당한다.
L-LTF는 Non-HT 긴 트레이닝 필드이고, 8//S의 듀레이션, 3.2/ S의 DFT 구간, 1.6/is의 가드 인터벌 (GI ) , 312.5kHz의 서브캐리어 스페이싱을 가질 수 있다.
L-SIG는 Non-HT SIGNAL 필드이고, 4//s의 듀레이션, 의 DFT 구간, 0.8/is의
GI , 312.5kHz의 서브캐리어 스페이싱을 가질 수 있다.
RL-SIG는 반복되는 (Repeated) Non-HT SIGNAL 필드이고, 4//s의 듀레이션, 3.2 s의 DFT 구간, 0.8/ S의 GI , 312.5kHz의 서브캐리어 스페이싱을 가질 수 있다.
L-STF , L-LTF , L-SIG , RL-SIG를 레거시 프리앰블이라고 칭할 수 있다.
HE-SIG— A는 HE S IGNAL A 필드이고, NHESIGA*4 ^의 듀레이션, 3 . 2 /S의 DFT 구간, 0.8//S의 GI , 312.5kHz의 서브캐리어 스페이싱을 가질 수 있다. HE-SIG-A는 레거시 프리앰블 이후에 20MHz 세그먼트 각각에 복제될 (dupl i cated)되어 공통 제어 정보를 지시할 수 있다. NHESIGA 는 HE-SIG-A 필드의 OFDM 심볼 개수를 의미하고, 2 또는 4의 값을 가질 수 있다.
HE-S IG-B 는 HE S IGNAL B 필드이고, NHESIGB «S의 듀레이션, 3.2 zs의 DFT 구간, 0. s의 GI , 312.5kHz의 서브캐리어 스페이싱을 가질 수 있다. NHESIGB 는 HE-SIG-B 필드의 OFDM 심볼 개수를 의미하고, 그 값은 가변적일 수 있다. 또한, 하향링크 다중 사용자 (MU) 패¾은 HE-SIG-B 필드를 포함할 수 있지만, 단일 사용자 (SU) 패킷 및 상향링크 트리거 기반 패¾은 HE-SIG-B 필드를 포함하지 않을 수 있다.
HE-STF는 HE 짧은 트레이닝 필드이고, 4 또는 8//s의 듀레이션을 가질 수 있다. 트리거에 기반하지 않은 PPDU는 1250kHz와 동등한 서브캐리어 스페이싱을 가질 수 있고, 트리거에 기반한 PPDU는 625kHz와 동등한 서브캐리어 스페이싱을 가질 수 있다. 트리거에 기반하지 않은 PPDU의 HE-STF는 주기가 0.8/zs인 5 개의 주기를 가질 수 있다. 트리거에 기반하지 않은 PPDU는 트리거 프레임에 대한 응답으로 전송되지 않는다. 트리거에 기반한 PPDU의 HE-STF는 주기가 1.6 /S인 5개의 주기를 가질 수 있다. 트리거에 기반한 PPDU는 트리거 프레임에 대한 응답으로 전송되는 상향링크 PPDU이다.
HE-LTF는 HE 긴 트레이닝 필드이고, NHELTT^DFT 구간 +GI ) is의 듀레이션을 가질 수 있다. NHEUF 는 HE-LTF 심볼의 개수를 의미하고, 1, 2, 4, 6 또는 8의 값을 가질 수 있다. HE PPDU는 2xLTF 모드 및 4xLTF 모드를 지원할 수 있다. 2xLTF 모드에서 GI를
제외한 HE-LTF 심볼은, GI를 제외한 12.8/S의 OFDM 심볼의 하나 건너 다른 (every other) 톤을 변조하여, 시간 도메인에서 첫 번째 반 (first half) 또는 두 번째 반 (second half)을 제거한 것과 동등하다. 4xLTF 모드에서 GI를 제외한 HE-LTF 심볼을, GI를 제외한 12.8/S의 OFDM 심볼의 매 4 번째 (every 4th) 톤을 변조하여, 시간 도메인에서 처음 4분의 3 또는 마지막 4분의 3을 제거한 것과 동등하다. 2xLTF는 6.4/ S의 DFT 구간을 가지고, 4xLTF는 의 DFT 구간을 가질 수 있다.
HE-LTF의 GI는 0.8 S , Ι.βμδ, 3.¾«s를 지원할 수 있다. 2xLTF는 156.25kHz와 동등한 서브캐리어 스페이싱을 가질 수 있고, 4xLTF는 78.125kHz의 서브캐리어 스페이싱을 가질 수 있다.
HE-DATA는 HE 데이터 필드이고, NDATA*(DFT 구간 +GI) zs의 듀레이션을 가질 수 있다. NDATA 는 HE-DATA 심볼의 개수를 의미한다. HE-DATA는 12.8/^s의 DFT 구간을 가질 수 있다. HE-DATA의 GI는 0.8/s, 1.6^s, 3.¾«s를 지원할 수 있다. HE—DATA는 78.125kHz의 서브캐리어 스페이싱을 가질 수 있다.
HE PPDU 프레임 포맷에 포함되는 필드들에 대해서 전술한 내용은, 이하의 HE PPDU 프레임 포맷의 예시들에서 설명하는 내용과 결합될 수 있다. 예를 들어, 도 7의 HE PPDU 프레임 포맷의 필드들의 전송 순서를 유지하면서, 이하의 예시들에서 설명하는 각각의 필드들의 특징이 적용될 수 있다.
도 8은 본 발명의 일례에 따른 HE PPDU 프레임 포맷을 나타내는 도면이다. 도 8의 세로축은 주파수축이고 가로축은 시간축이며, 위쪽 및 오른쪽으로 갈 수록 주파수 및 시간 값이 증가하는 것으로 가정한다 .
도 8의 예시에서는 하나의 채널이 4 개의 서브채널로 구성되는 것을 나타내며, L-STF, L-LTF, L-SIG, HE— SIG-A는 하나의 채널 단위 (예를 들어, 20丽 z)로 전송되고, HE-STF, HE-LTF는 기본 서브채널 단위 (예를 들어 , 5MHz)로 할당된 서브채널들의 각각에서 전송되고, HE-SIG-B 및 PSDU는 STA에게 할당되는 서브채널들의 각각에서 전송될 수 있다. 여기서, STA에게 할당되는 서브채널은 STA로의 PSDU 전송을 위해서 요구되는 크기의 서브채널에 해당하고, STA에게 할당되는 서브채널의 크기는 기본 서브채널 단위 (즉, 최소 크기의 서브채널 단위)의 크기의 N 배 (N=l, 2, 3, ...)일 수 있다. 도 8의 예시는, STA들의 각각에게 할당되는 서브채널의 크기가 기본 서브채널 단위의 크기와 동일한 경우에 해당한다.
예를 들어, 첫 번째 서브채널은 AP로부터 STA1 및 STA2로의 PSDU 전송을 위해 할당되고, 두 번째 서브채널은 AP로부터 STA3 및 STA4로의 대한 PSDU 전송을 위해 할당되고, 세 번째 서브채널은 AP로부터 STA5로의 PSDU 전송을 위해 할당되고, 네 번째 서브채널은 AP로부터 STA6로의 PSDU 전송을 위해 할당될 수 있다.
본 명세서에서 서브채널이라는 용어를 사용하고 있으나, 서브채널이라는 용어는 자원 유닛 (RU) 또는 서브밴드라고 불릴 수도 있다. 특히, 본 명세서에서 0FDMA 모드가사용되는 실시예에서는 0FDMA서브채널, OFDM 자원 유닛, 0FDMA 자원 블록, 0FDMA 서브밴드라는 용어가 사용될 수 있다. 서브 채널의 크기를 나타내기 위해서 서브 채널의 대역폭, 서브채널에 할당된 톤 (서브캐리어)의 개수, 서브채널에 할당된 데이터 톤 (데이터 서브캐리어)의 개수와 같은 용어가 사용될 수 있다. 또한, 서브채널은 STA에게 할당되는 주파수 대역을 의미하고, 기본 서브채널 단위는 서브채널의 크기를 표현하기 위한 기본 단위 ( bas i c un i t )를 의미한다. 상기 예시에서는 기본 서브채널 단위의 크기가 5MHz 인 경우를 나타냈지만, 이는 단지 예시일 뿐이며 기본 서브채널 단위의 크기가 2 .5丽2일 수도 있다.
도 8에서는 시간 도메인 및 주파수 도메인에서 구분되는 복수개의 HE-LTF 요소들을 나타낸다. 하나의 HE-LTF 요소는 시간 도메인에서 하나의 OFDM 심볼의 길이에 대응하고, 주파수 도메인에서 하나의 .서브채널 단위 (즉, STA에게 할당되는 서브채널 대역폭)에 대응한다. 이러한 HE-LTF 요소는 논리적인 구분 단위일 뿐, PHY 계층에서 반드시 HE— LTF 요소의 단위로 동작하는 것은 아니다. 이하의 설명에서는 HE-LTF 요소를 단순히 HE-LTF 라고 칭할 수도 있다.
HE-LTF 심볼은 시간 도메인에서 하나의 OFDM 심볼 상에서, 주파수 도메인에서 하나의 채널 단위 (예를 들어, 20MHz ) 상의 복수개의 HE-LTF 요소들의 집합에 대응할 수 있다.
HE-LTF 섹션은 시간 도메인에서 하나 이상의 OFDM 심볼 상에서, 주파수 도메인에서 하나의 서브채널 단위 (즉 , STA에게 할당되는 서브채널 대역폭) 상의 복수개의 HE-LTF 요소들의 집합에 대웅할 수 있다.
HE-LTF 필드는 복수의 단말을 위한 HE-LTF 요소들, HE-LTF 심볼들, 또는 HE-LTF 섹션들의 집합에 대응할 수 있다.
L-STF 필드는 레거시 STA (즉, IEEE 802. lla/b/g/n/ac와 같은 시스템에 따라
동작하는 STA)의 프리앰블 디코딩을 위한 주파수 오프셋 추정 (frequency offset estimation), 위상 오프셋 추정 (phase offset estimation) 등을 위한 용도로 사용된다. L-LTF 필드는 레거시 STA의 프리앰블 디코딩을 위한 채널 추정 (channel estimation) 용도로 사용된다. L-SIG 필드는 레거시 STA의 프리앰블 디코딩 용도로 사용되고, 서드파티 (3rd party) STA의 PPDU 전송에 대한 보호 (protect ion) 기능 (예를 들어, L-SIG 필드에 포함된 LENGTH 필드 값에 기초하여 서드파티 STA이 소정의 구간 동안 전송을 수행하지 않도록 할 수 있음)을 제공한다.
HE—SIG-A (또는 HEW SIG-A) 필드는 High Efficiency Signal A (또는 High Efficiency WLAN Signal A) 필드를 나타내고, HE STA (또는 HEW STA)의 HE 프리앰블 (또는 HEW 프리앰블) 디코딩을 위한 HE PPDU (또는 HEW PPDU) 변조 파라미터 등을 포함한다. HEW SIG-A 에 포함되는 파라미터들은, 레거시 STA (예를 들어, IEEE 802.11ac 단말)과의 호환을 위해 표 2와 같은 IEEE 802.11ac 단말들이 전송하는 VHT PPDU 변조 파라미터 중의 하나 이상을 포함할 수 있다.
【표 2】
표 2에서는 IEEE 802.11ac 표준의 VHT-SIG-A 필드의 두 부분인 VHT-SIG-A1 및 VHT-SIG-A2의 각각에 포함되는 필드, 비트 위치, 비트 개수, 설명을 나타낸다. 예를 들어, BW(Bandwidth) 필드는 VHT-SIG-A1 필드의 2개의 LSBCLeast Significant Bit)인 B0-B1에 위치하고 그 크기는 2 비트이며, 그 값이 0 1 2, 또는 3이면 각각 대역폭이 20MHz, 40MHz , 80MHz , 또는 160ΜΗζ 및 80+80ΜΗζ임을 나타낸다. VHT-SIG-A에 포함되는 필드들의 구체적인 내용은 IEEE 802.11ac-2013 표준 문서를 참조할 수
있다. 본 발명에 따른 HE PPDU 프레임 포맷의 HE-S IG-A 필드는 VHT-SIG-A 필드에 포함되는 필드들 중의 하나 이상을 포함함으로써, IEEE 802. 1 lac 단말과의 호환성을 제공할 수 있다.
도 9는 본 발명에 따른 HE PPDU 프레임 포맷에서 서브채널 할당을 설명하기 위한 도면이다.
도 9에서는 HE PPDU에서 STA들에게 할당되는 서브채널을 알려주는 정보가, STA 1에게는 0MHz의 서브채널을 나타내고 (즉, 서브채널이 할당되지 않는 것을 나타내고) , STA 2 및 3에게는 각각 5MHz의 서브채널이 할당되고, STA 4에게는 10MHz의 서브채널이 할당되는 것을 나타내는 경우를 가정한다 .
또한, 도 9의 예시에서 L-STF , L-LTF , L-SIG , HE-SIG-A는 하나의 채널 단위 (예를 들어 , 20MHz )로 전송되고, HE-STF , HE-LTF는 기본 서브채널 단위 (예를 들어, 5MHz )로 할당된 서브채널들의 각각에서 전송되고, HE-SIG-B 및 PSDU는 STA에게 할당되는 서브채널들 (예를 들어 , 5匪 z , 5MHz , 10MHz )의 각각에서 전송될 수 있다. 여기서, STA에게 할당되는 서브채널은 STA로의 PSDU 전송을 위해서 요구되는 크기의 서브채널에 해당하고, STA에게 할당되는 서브채널의 크기는 기본 서브채널 단위 (즉, 최소 크기의 서브채널 단위)의 크기의 N 배 (N=l , 2, 3 , . . . )일 수 있다. 도 9의 예시에서, STA2에게 할당되는 서브채널의 크기는 기본 서브채널 단위의 크기와 동일하고, STA3에게 할당되는 서브채널의 크기는 기본 서브채널 단위의 크기와 동일하고, STA4에게 할당되는 서브채널의 크기는 기본 서브채널 단위의 크기의 2 배인 경우에 해당한다.
도 9에서는 시간 도메인 및 주파수 도메인에서 구분되는 복수개의 HE— LTF 요소들과 HE-LTF 서브요소들을 나타낸다. 하나의 HE-LTF 요소는 시간 도메인에서 하나의 OFDM 심볼의 길이에 대응하고, 주파수 도메인에서 하나의 서브채널 단위 (즉, STA에게 할당되는 서브채널 대역폭)에 대응한다. 하나의 HE-LTF 서브요소는 시간 도메인에서 하나의 OFDM 심붙의 길이에 대응하고, 주파수 도메인에서 하나의 기본 서브채널 단위 (예를 들어, 5MHz )에 대웅한다. 도 9의 예시에서 STA2 또는 STA3에게 할당되는 5MHz 크기의 서브채널의 경우 하나의 HE-LTF 요소는 하나의 HE-LTF 서브요소를 포함한다. 한편, STA4에게 할당되는 세 번째 Hz 크기의 서브채널의 경우 하나의 HE-LTF 요소는 2 개의 HE-LTF 서브요소를 포함한다. 이러한 HE-LTF
요소 및 HE— LTF 서브요소는 논리적인 구분 단위일 뿐, PHY 계층에서 반드시 HE-LTF 요소 또는 HE-LTF 서브요소의 단위로 동작하는 것은 아니다.
HE-LTF 심볼은 시간 도메인에서 하나의 OFDM 심볼 상에서, 주파수 도메인에서 하나의 채널 단위 (예를 들어, 2(MHz ) 상의 복수개의 HE-LTF 요소들의 집합에 대응할 수 있다. 즉, 하나의 HE-LTF 심볼을 주파수 도메인에서 STA에게 할당되는 서브채널 폭으로 구분한 것이 HE-LTF 요소에 대응하고, 기본 서브채널 단위로 구분한 것이 HE-LTF 서브요소라고 할 수 있다.
HE-LTF 섹션은 시간 도메인에서 하나 이상의 OFDM 심볼 상에서, 주파수 도메인에서 하나의 서브채널 단위 (즉, STA에게 할당되는 서브채널 대역폭) 상의 복수개의 HE-LTF 요소들의 집합에 대웅할 수 있다. HE-LTF 서브섹션은 하나 이상의 OFDM 심볼 상에서, 주파수 도메인에서 하나의 기본 서브채널 단위 (예를 들어, 5MHz ) 상의 복수개의 HE-LTF 요소들의 집합에 대응할 수 있다. 도 9의 예시에서 STA2 또는 STA3에게 할당되는 5MHz 크기의 서브채널의 경우 하나의 HE— LTF 섹션은 하나의 HE-LTF 서브섹션을 포함한다. 한편, STA4에게 할당되는 세 번째 10MHz 크기의 서브채널의 경우 하나의 HE— LTF 섹션은 2 개의 HE-LTF 서브섹션들을 포함한다.
HE-LTF 필드는 복수의 단말을 위한 HE-LTF 요소들 (또는 HE-LTF 서브요소들), HE-LTF 심볼들, 또는 HE— LTF 섹션들 (또는 HE-LTF 서브색션들)의 집합에 대웅할 수 있다.
전술한 바와 같은 HE PPDU 전송에 있어서, 서브채널들은 주파수 도메인에서 연접하여 ( cont i guous l y) 복수의 HE STA에 할당될 수 있다. 즉, HE PPDU 전송에 있어서 각각의 HE STA에게 할당되는 서브채널들은 연속적 ( sequent i a l )일 수 있고, 하나의 채널 (예를 들어, 20腿 z 폭의 채널) 내에서 중간의 일부 서브채널이 STA에게 할당되지 않고 비어 있는 것이 허용되지 않을 수 있다. 도 8을 참조하여 설명하자면, 하나의 채널이 4 개의 서브채널로 구성되는 경우, 첫 번째, 두 번째 및 네 번째 서브채널은 STA에게 할당되는데, 세 번째 서브채널은 할당되지 않고 비어 있는 것이 허용되지 않을 수 있다. 다만, 본 발명에서 하나의 채널 내의 중간의 일부 서브채널이 STA에게 할당되지 않는 경우를 배제하는 것은 아니다. 도 10은 본 발명에 따른 서브채널 할당 방식을 설명하기 위한 도면이다.
도 10의 예시에서는 복수개의 연속하는 채널 (예를 들어, 20MHz 대역폭의 채널) 및 복수개의 채널 간의 경계 (boundary)를 보여준다. 도 10에서 프리앰블이라고 도시된 부분은 도 8 및 도 9의 예시에서의 L-STF , L-LTF , L-SIG , HE-SIG-A에 대응할 수 있다.
여기서, 각각의 HE STA에 대한 서브채널 할당은 하나의 채널 내에서만 이루어져야 하며, 복수개의 채널 내에서 부분적으로 겹쳐진 서브채널 할당은 허용되지 않을 수도 있다. 즉, 20MHz 크기의 두 개의 연속적인 채널 CHI , CH2가 존재하는 경우, MU-MIM0 또는 0FDMA 모드 전송을 위해 페어링 (pai r i ng)되는 STA들에 대한 서브채널들은 CH1 내에서 할당되거나 또는 CH2 내에서 할당되어야 하고, 하나의 서브채널의 일부가 CH1에 존재하면서 다른 일부는 CH2에도 존재하는 방식으로 할당되지는 않을 수 있다. 즉, 하나의 서브채널은 채널 경계 (boundary)를 가로질러 ( cross ) 할당되는 것이 허용되지 않을 수 있다. MJ-MIM0 또는 0FDMA 모드를 지원하는 자원 유닛 (RU)의 관점에서는, 20MHz 크기의 대역폭이 하나 이상의 RU들로 분할될 수 있고, 40MHz 크기의 대역폭은 두 개의 연속하는 20MHz 크기의 대역폭의 각각에서 하나 이상의 RU돌로 분할될 수 있으며, 어떤 RU가 두 개의 연속하는 20MHz의 경계를 가로지르는 형태로 할당될 수는 없다고 표현할 수 있다.
이처럼 한 서브채널이 두 개 이상의 20MHz 채널에 속하는 것은 허용되지 않을 수 있다. 특히, 2.4GHz 0FDMA 모드는 20MHz 0FD A 모드와 40MHz 0FDMA 모드를 지원할 수 있는데 2.4GHz 0FDMA 모드에서 한 서브채널이 두 개 이상의 20MHz 채널에 속하는 것은 허용되지 않을 수 있다.
도 10에서 CH1 및 CH2 상에서 STA1 내지 STA7에 대해서 기본 서브채널 단위 (예를 들어, 5MHz 크기의 단위 )와 동일한 크기의 서브채널이 할당되는 경우를 가정하고, CH4 및 CH5 상에서 STA8 내지 STA10에 대해서 기본 서브채널 단위의 2 배 크기 (예를 들어, 10MHz 크기 )의 서브채널이 할당되는 경우를 가정한다.
아래쪽의 도면에서, STAl , STA2 , STA3 , STA5 , STA6 , 또는 STA7에 대한 서브채널은 하나의 채널과만 전적으로 겹치도록 (또는 채널 경계를 가로지르지 않도록, 또는 하나의 채널에만 속하도록) 할당되지만, STA4에 대한 서브채널은 두 개의 채널과 부분적으로 겹치도록 (또는 채널 경계를 가로지르도록, 또는 두 개의 채널에 속하도록) 할당되어 있다. 위와 같은 본 발명의 예시에 따르면, STA4에 대한
서브채널 할당은 허용되지 않는다.
위쪽의 도면에서, STA8 또는 STA10에 대한 서브채널은 하나의 채널과만 전적으로 겹치도톡 (또는 채널 경계를 가로지르지 않도록, 또는 하나의 채널에만 속하도록) 할당되지만, STA9에 대한 서브채널은 두 개의 채널과 부분적으로 겹치도록 (또는 채널 경계를 가로지르도톡, 또는 두 개의 채널에 속하도록) 할당되어 있다. 위와 같은 본 발명의 예시에 따르면, STA9에 대한 서브채널 할당은 허용되지 않는다.
한편, 복수개의 채널 내에서 부분적으로 겹쳐지는 (또는, 하나의 서브채널이 복수개의 채널의 경계를 가로지르는, 또는 하나의 서브채널이 두 개의 채널에 속하는) 서브채널 할당이 허용될 수도 있다. 예를 들어, SU-MIM0 모드 전송의 경우에는, 하나의 STA에게 복수개의 연속하는 채널이 할당될 수 있고, 해당 STA에게 할당되는 하나 이상의 서브채널 중에서 어떤 서브채널은 연속하는 두 개의 채널의 경계를 가로질러 할당될 수도 있다.
이하의 예시들에서는 하나의 채널의 대역폭이 20MHz인 경우에 하나의 서브채널의 채널폭이 5MHz인 것을 가정하여 설명하지만, 이는 본 발명의 원리를 간명하게 설명하기 위한 것일 뿐, 본 발명의 범위가 이에 제한되는 것은 아니다. 예를 들어, 하나의 채널의 대역폭과 하나의 서브채널의 채널폭은 해당 예시들과 다른 값으로 정의 또는 할당될 수 있으며, 하나의 채널 내의 복수개의 서브채널들의 채널폭이 서로 동일할 수도 상이할 수도 있다.
도 11은 본 발명에 따른 HE PPDU 프레임 포맷에서 HE-LTF 필드의 시작점 및 종료점을 설명하기 위한 도면이다.
본 발명에 따른 HE PPDU 프레임 포맷은 MU-MIM0 및 0FDMA 모드를 지원하기 위해서, 각각의 서브채널에 할당된 HE STA으로 전송될 공간 스트림 ( spat i al stream)의 개수에 대한 정보가 HE-SIG-A 필드에 포함될 수 있다.
또한, 하나의 서브채널에서 복수개의 HE STA에 대한 MU-MIM0또는 0FDMA 모드 전송이 수행되는 경우, 각각의 HE STA으로 전송될 공간 스트림의 개수에 대한 정보가 HE-SIG-A 또는 HE-SIG— B 필드를 통해서 제공될 수 있으며, 이에 대한 구체적인 설명은 후술한다.
도 11의 예시에서는 STA1 및 STA2에게 첫 번째 5MHz 서브채널이 할당되고,
STA마다 2개의 공간 스트림이 하향링크 MU-MIM0 또는 0FDMA 모드로 전송되는 (즉, 하나의 서브채널에서 전체 4개의 공간 스트림이 전송되는) 것으로 가정한다. 이를 위해, HE-SIG-A 필드 후에 HE-STF , HE-LTF , HE-LTF , HE-LTF , HE-LTF , HE-SIG-B가 해당 서브채널에서 전송된다. HE-STF는 5MHz 서브채널에 대한 주파수 오프셋 추정, 위상 오프셋 추정의 용도로 사용된다. HE-LTF는 5MHz 서브채널에 대한 채널 추정의 용도로 사용된다. 해당 서브채널에서 사용되는 전체 공간 스트림의 개수가 4개이므로, MU-MIM0 전송을 지원하기 위해서 HE-LTF의 개수 (즉, HE-LTF 심볼의 개수 또는 HE-LTF 섹션 내의 HE-LTF 요소의 개수)는 전체 공간 스트림의 개수와 동일한 4개가 요구된다.
본 발명의 일례에 따르면, 하나의 서브채널에서 전송되는 전체 공간 스트림의 개수와 HE-LTF 개수의 관계를 정리하면 표 3과 같다.
【표 3】
표 3에서 보여지는 바와 같이, 하나의 서브채널에서 1개의 전체 공간 스트림이 전송될 때, 해당 서브채널에서 적어도 1개의 HE-LTF의 전송이 요구된다. 하나의 서브채널에서 짝수개의 전체 공간 스트림이 전송될 때, 해당 서브채널에서 적어도 공간 스트림의 개수와 동일한 개수의 HE-LTF의 전송이 요구된다. 하나의 서브채널에서 1보다 큰 홀수개의 전체 공간 스트림이 전송될 때, 해당 서브채널에서 적어도 공간 스트림의 개수에 1을 더한 개수의 HE-LTF의 전송이 요구된다.
도 11을 다시 참조하면, STA3 및 STA4에게 두 번째 5MHz 서브채널이 할당되고, STA마다 1개의 공간 스트림이 하향링크 MU-MIM0 또는 0FDMA 모드로 전송되는 (즉, 하나의 서브채널에서 전체 2개의 공간 스트림이 전송되는) 것으로 가정한다. 이
경우, 두 번째 서브채널에서는 2개의 HE-LTF 전송만이 요구되는데, 도 11의 예시에서는 HE-SIG-A 필드 후에 HE-STF, HE-LTF, HE-LTF, HE-LTF, HE-LTF, HE-SIG-B가 해당 서브채널에서 전송되는 것으로 도시하고 있다 (즉, 4개의 HE-LTF가 전송된다). 이는, STA3, STA4와 MU-MIM0 전송을 위해 페어링되는 다른 STA에게 할당되는 서브채널들에서 PSDU의 전송 시작 시점을 동일하게 맞추기 위함이다. 만약 두 번째 서브채널에서 2개의 HE-LTF만 전송되는 경우에, 첫 번째 서브채널의 PSDU 전송 시점과 두 번째 서브채널의 PSDU 전송 시점이 달라지게 된다. 서브채널마다 PSDU 전송 시점이 달라지는 경우에는 서브채널마다 0FDM( Orthogonal Frequency Division Multiplexing) 심볼 타이밍이 일치하지 않아서 직교성 (orthogonal i ty)이 유지되지 않는 문제가 발생한다. 이러한 문제를 해결하기 위해서, HE-LTF 전송에 있어서 추가적인 한정이 요구된다.
기본적으로 SU— MIM0 또는 비 -0FDMA(non— 0FDMA) 모드 전송의 경우에는, 요구되는 개수만큼의 HE-LTF가 전송되는 것으로 충분하다. 그러나, MU-MIM0 또는 0FDMA 모드 전송의 경우에는 페어링된 다른 STA을 위한 서브채널에서 전송되는 필드들의 타이밍을 일치 (또는 정렬)하는 것이 요구된다 따라서, MU-MIM0 또는 0FDMA 모드 전송의 경우에는 서브채널들 중에서 스트림 개수가 최대인 서브채널을 기준으로 모든 다른 서브채널의 HE— LTF 개수가 결정될 수 있다.
이를 구체적으로 표현하자면, 서브채널들의 각각에 할당된 HE STA의 세트에서 , 서브채널 각각에서 전송되는 전체 (total) 공간 스트림의 개수에 따라서 요구되는 HE-LTF의 개수 (또는 HE-LTF 심블의 개수, 또는 HE-LTF 섹션 내의 HE-LTF 요소의 개수) 중에세 최대 개수의 HE-LTF에 맞추어 모든 서브채널의 HE-LTF 전송 개수가 결정될 수 있다. 여기서, "서브채널들의 각각에 할당된 HE STA의 세트"는 SU-MIM0 모드에서는 하나의 HE STA로 구성된 세트이고, MU-MIM0 모드에서 복수개의 서브채널에 걸쳐서 (across) 전체 페어링된 복수개의 HE STA들로 구성된 세트이다. 또한, "서브채널 각각에서 전송되는 전체 공간 스트림의 개수"는 SU-MIM0 모드에서는 하나의 HE STA로 전송되는 공간 스트림의 개수이고, MU— MIM0 모드에서 해당 서브채널 상에서 페어링된 복수개의 HE STA들로 전송되는 공간 스트림의 개수이다.
즉, HE PPDU에서 MU-MIM0 또는 0FDMA 모드 전송의 모든 사용자들 (즉, HE STA들)
전체에 걸쳐서 HE-LTF 필드가 동일한 시점에서 시작하고 동일한 시점에서 종료된다는 것으로도 표현할 수 있다. 또는, MU-MIM0 또는 OFDMA 모드 전송의 모든 HE STA들 전체에 걸쳐서 복수개의 서브채널들의 HE-LTF 섹션들의 길이가 동일하다고 표현할 수도 있다. 또는, MU-MIM0 또는 0FDMA 모드 전송의 모든 HE STA들 전체에 걸쳐서 복수개의 서브채널들에서 HE— LTF 섹션 각각에 포함된 HE-LTF 요소의 개수가 동일하다고 표현할 수도 있다. 이에 따라, MU-MIM0 또는 0FDMA 모드 전송의 모든 HE STA 전체에 걸쳐서 복수개의 서브채널들에서 PSDU 전송 시점을 일치시킬 수 있다. 이처럼, MU-MIM0 또는 0FDMA 모드 전송을 지원하는 HE PPDU 전송에 있어서, HE-LTF 심볼 (도 8 참조)의 개수는 1, 2, 4, 6, 또는 8이 될 수 있고, 복수개의 서브채널들 중에서 최대 개수의 공간 스트림을 가지는 서브채널의 공간 스트림 개수에 의해서 결정될 수 있다. 복수개의 서브채널 각각에 할당되는 공간 스트림의 개수는 서로 다를 수 있으며, 하나의 서브채널에 할당되는 공간 스트림의 개수는, 해당 서브채널에 할당되는 모든 사용자들에 걸친 전체 ( tot al ) 공간 스트림의 개수를 의미한다. 즉, 복수개의 서브채널들 중의 어느 하나의 서브채널에 할당되는 모든 사용자들에 대한 전체 공간 스트림의 개수와, 다른 서브채널에 할당되는 모든 사용자들에 대한 전체 공간 스트림의 개수를 서로 비교하여, 최대 개수의 공간 스트림을 가지는 서브채널에 할당되는 공간 스트림의 개수에 의해 HE-LTF 심볼의 개수가 결정될 수 있다
구체적으로, 0FDMA 모드의 HE PPDU 전송에 있어서 HE-LTF 심볼의 개수는 1, 2 , 4 , 6 , 또는 8이 될 수 있고, HE-LTF 심볼의 개수는 복수개의 서브채널들 중에서 최대 개수의 공간 스트림을 가지는 서브채널에서 전송되는 공간 스트림의 개수에 기초하여 결정될 수 있다. 나아가, 0FDMA 모드의 HE PPDU 전송에 있어서, 복수개의 서브채널들 중에서 최대 개수의 공간 스트림을 가지는 서브채널에서 전송되는 공간 스트림의 개수가 짝수 또는 홀수인지에 따라서 (상기 표 3 참조) HE-LTF 심볼의 개수가 결정될 수 있다. 즉, 0FDMA 모드의 HE PPDU 전송에 있어서, 복수개의 서브채널들 증에서 최대 개수의 공간 스트림을 가지는 서브채널에서 전송되는 공간 스트림의 개수 (예를 들어, K)가 가 짝수인 경우에는, HE-LTF 심볼의 개수는 K와 동일할 수 있다. 또한, 0FDMA 모드의 HE PPDU 전송에 있어서, 복수개의 서브채널들 중에서 최대 개수의 공간 스트림을 가지는 서브채널에서 전송되는 공간 스트림의
개수 K가 1보다 큰 홀수인 경우에는, HE-LTF 심볼의 개수는 K+1일 수 있다.
0FDMA 모드에서 하나의 서브채널에 하나의 STA만이 할당되는 경우 (즉, 0FDMA 모드이지만 MU-MIM0 전송은 이용되지 않는 경우)에는, 각각의 서브채널에 할당되는 STA에 대한 공간 스트림의 개수를 기반으로, 복수개의 서브채널들 중에서 최대 개수의 공간 스트림을 가지는 서브채널이 결정될 수 있다. 0FDMA 모드에서 하나의 서브채널에 복수개의 STA이 할당되는 경우 (즉, 0FDMA 모드이면서 MU-MIM0 전송이 이용되는 경우)에는, 각각의 서브채널에 할당되는 STA의 개수와, 각각의 서브채널에 할당되는 STA의 각각에 대한 공간 스트림의 개수 (예를 들어, 하나의 서브채널에서 STA1 및 STA2가 할당되는 경우, STA1에 대한 공간 스트림의 개수와 STA2에 대한 공간 스트림의 개수를 합산한 개수)를 기반으로, 복수개의 서브채널들 중에서 최대 개수의 공간 스트림을 가지는 서브채널이 결정될 수 있다.
MU-MIM0 또는 0FDMA 모드 전송을 지원하는 HE PPDU 프레임을 전송하는 송신측에서는, P(P는 1이상의 자연수) 개의 HE-LTF 심볼 (도 8 참조)을 생성하고, 상기 P 개의 HE-LTF 심볼과 데이터 필드를 적어도 포함하는 HE PPDU 프레임을 수신측으로 전송할 수 있다. 여기서, 상기 HE PPDU 프레임은 주파수 도메인에서 Q(Q는 2 이상의 자연수) 개의 서브채널로 구분될 수 있다. 또한, 상기 P 개의 HE-LTF 심볼의 각각은 주파수 도메인에서 상기 Q개의 서브채널에 대응하는 Q 개의 HE-LTF 요소로 구분될 수 있다. 즉 상기 HE PPDU에는 하나의 서브채널 상에서 P 개의 HE-LTF 요소를 포함할 수 있다 (여기서, 하나의 서브채널 상에서 상기 P 개의 HE-LTF 요소는 하나의 HE-LTF 섹션에 속할 수 있다) .
이와 같이, 상기 Q 개의 서브채널 중의 어느 하나에서의 HE-LTF 요소의 개수 (즉, P)는 다른 임의의 서브채널에서의 HE-LTF 요소의 개수 (즉, P )와 동일할 수 있다. 또한, 상기 Q 개의 서브채널 중의 어느 하나에서 HE-LTF 섹션에 포함되는 HE-LTF 요소의 개수 (즉, P)는 다른 임의의 서브채널에서 HE-LTF 색션에 포함되는 HE-LTF 요소의 개수 (즉, P)와 동일할 수 있다. 또한, 상기 Q 개의 서브채널 중의 어느 하나에서 HE-LTF 섹션의 시작점 및 종료점은 다른 임의의 서브채널에서 HE-LTF 섹션의 시작점 및 종료점과 동일할 수 있다. 또한, 상기 Q 개의 서브채널에 걸쳐서 (즉, 모든 사용자 (또는 단말)에 걸쳐서 HE-LTF 섹션의 시작점 및 종료점은 동일할 수 있다.
도 11을 다시 참조하면, STA5에게 세 번째 5MHz 서브채널이 할당되고, 해당 서브채널에서는 1 개의 공간 스트림이 SU— MIM0 방식으로 전송된다 (다른 서브채널들까지 고려하면 복수개의 서브채널들 상에서 STA1부터 STA6까지에 대해 MU-MIM0 또는 0FDMA 모드로 복수개의 공간 스트림이 전송된다) . 이 경우, 해당 서브채널에서는 1개의 HE-LTF가 전송되는 것으로 충분하지만, 서브채널들에 걸쳐 HE-LTF 필드의 시작점과 종료점을 일치시키기 위해서, 다른 서브채널에서의 최대 HE-LTF 개수와 동일한 4개의 HE-LTF가 전송된다.
STA6에게 네 번째 5MHz 서브채널이 할당되고, 해당 서브채널에서는 1 개의 공간 스트림이 SU-MIM0 방식으로 전송된다 (다른 서브채널들까지 고려하면 복수개의 서브채널들 상에서 STA1부터 STA6까지에 대해 MU-MIM0 또는 0FDMA 모드로 복수개의 공간 스트림이 전송된다) . 이 경우, 해당 서브채널에서는 1개의 HE-LTF가 전송되는 것으로 충분하지만, 서브채널들에 걸쳐 HE— LTF 필드의 시작점과 종료점을 일치시키기 위해서, 다른 서브채널에서의 최대 HE-LTF 개수와 동일한 4개의 HE-LTF가 전송된다.
도 11의 예시에서 두 번째 서브채널에서 STA3 및 STA4의 채널 추정을 위해 요구되는 2개의 HE-LTF외의 나머지 2개의 HE-LTF와, 세 번째 서브채널에서 STA5의 채널 추정을 위해 요구되는 1개의 HE— LTF외의 나머지 3개의 HEᅳ LTF와, 네 번째 서브채널에서 STA6의 채널 추정을 위해 요구되는 1개의 HE— LTF외의 나머지 3개의 HE-LTF는, 실제로 STA의 채널 추정을 위해 사용되지는 않는 플레이스홀더 (p l aceho l der )라고 표현할 수도 있다.
도 12는 본 발명에 따른 HE PPDU 프레임 포맷에서 HE-S IG-B 필드 및 HE-SIG-C 필드를 설명하기 위한 도면이다.
본 발명에 따른 HE PPDU 프레임 포맷에서 MU— MIM0 또는 0FDMA 모드 전송을 효과적으로 지원하기 위해서, 서브채널들의 각각에서 서로 독립된 시그널링 정보가 전송될 수 있다. 구체적으로, MU— MIM0 또는 OFDM 모드 전송을 동시에 수신하는 복수개의 HE STA들의 각각에 대해서 서로 다른 개수의 공간 스트림이 전송될 수 있다. 따라서, HE STA마다 전송될 공간 스트림의 개수에 대한 정보를 알려주어야 한다.
하나의 채널에 걸쳐 공간 스트림 개수를 알려주는 정보는, 예를 들어
HE-SIG-A 필드에 포함될 수 있다. HE-SIG-B 필드는 하나의 서브채널에 대한 공간 스트림 할당 정보를 포함할 수 있다. 또한, HE-LTF 전송 후에 HE-SIG— C 필드가 전송될 수 있으며 , HEᅳ SIG-C 필드는 해당 PSDU에 대한 MCS lodu l at i on and Cod i ng Scheme) 정보와 PSDU 길이 (Length) 정보 등을 포함할 수 있다.
전술한 본 발명의 예시들에서는 하나의 AP로부터 복수개의 STA으로 동시 전송되는 하향링크 MU-MIM0 또는 0FDMA 모드 전송에 적용가능한 HE PPDU 프레임 구조의 특징에 대해서 주로 설명하였으며, 이하에서는 복수개의 STA으로부터 하나의 AP로 동시 전송되는 상향링크 MU-MIM0 또는 0FDMA 모드 전송에 적용가능한 HE PPDU 프레임 구조의 특징에 대해서 설명한다.
전술한 MU-M 0 또는 0FD A 모드 전송을 지원하는 HE PPDU 프레임 포맷의 구조의 다양한 예시들은 오직 하향링크의 경우에만 적용되는 것은 아니고 상향링크의 경우에도 적용될 수 있다. 예를 들어, 복수의 단말아 하나의 AP로 동시 전송을 수행하는 상향링크 HE PPDU 전송의 경우에 전술한 예시들의 HE PPDU 프레임 포맷이 그대로 이용될 수도 있다.
다만, 하나의 AP가 복수개의 STA으로 동시 전송을 수행하는 하향링크 MU-MIM0 또는 0FDMA 모드 HE PPDU 전송에서는 전송 주체인 AP가 복수개의 서브채널의 각각에 할당된 HE STA에게로 전송되는 공간 스트림 개수에 대한 정보를 알기 때문에, 하나의 채널에 걸친 전체 공간 스트림 개수, 최대 공간 스트림 개수 (즉, 서브채널 각각에서 HE-LTF 요소의 개수 (또는 HE-LTF 섹션의 시작점 및 종료점)의 기준이 되는 정보) , 서브채널 각각의 공간 스트림 개수에 대한 정보가 HE-SIG-A 필드 또는 HE-SIGᅳ B 필드에 포함될 수도 있지만, 복수개의 STA이 하나의 AP로 동시 전송을 수행하는 상향링크 MU-MIM0 또는 0FDMA 모드 HE PPDU 전송에서는 전송 주체인 STA은 자신이 전송할 HE PSDU의 공간 스트림 개수만을 알 수 있을 뿐 자신과 페어링된 다른 STA의 HE PSDU의 공간 스트림 개수를 알 수 없으므로 하나의 채널에 걸친 전체 공간 스트림 개수 또는 최대 공간 스트림 개수를 결정할 수 없는 문제가 있다.
이를 해결하기 위해서, 상향링크 HE PPDU 전송에 관련된 공통 파라미터 ( STA들에 대해서 공통으로 적용되는 파라미터) 및 개별 파라미터 (즉, STA 마다 별도인 파라미터)의 전송은 다음과 같이 설정될 수 있다.
먼저, 복수의 STA이 하나의 AP로 동시 전송을 수행하는 상향링크 HE PPDU 전송에 있어서, 이를 위한 공통 파라미터 또는 개별 파라미터 (공통 /개별 파라미터)를 AP가 STA들에게 지정하여 주고 각각의 STA은 이에 따르도록 프로토콜을 설계할 수 있다. 예를 들어, 상향링크 MU-MIM0 또는 0FDMA 모드 전송을 위한 트리거 프레임 (또는 폴링 (Po l l i ng) 프레임)이 AP로부터 복수개의 STA들에게 전송될 수 있고, 이러한 트리거 프레임에는 상향링크 HE PPDU 전송을 위한 공통 파라미터 (예를 들어 , 하나의 채널에 걸친 공간 스트림의 개수, 또는 최대 공간 스트림 개수)와 개별 파라미터 (예를 들어, 서브채널 각각에 대해서 할당되는 공간 스트림 개수)에 대한 값이 포함될 수 있다. 따라서, 하향링크 MU— MIM0 또는 0FDMA 전송 모드에 적용되는 HE PPDU 프레임 포맷의 예시에 대한 변형 없이, 상향링크 MU-MIM0 또는 0FDMA 전송 모드에 적용되는 HE PPDU 프레임 포맷을 구성할 수 있다. 예를 들어, 각각의 STA은 HE-SIG-A 필드에 하나의 채널에 걸친 공간 스트림의 개수에 대한 정보를 포함시키고 서브채널 각각에서 HE-LTF 요소의 개수 (또는 HE-LTF 섹션의 시작점 및 종료점)는 최대 공간 스트림 개수에 따라서 결정하고, HE-SIG-B 필드에 개별 공간 스트림의 개수에 대한 정보를 포함시켜 HE PPDU 프레임 포맷을 구성할 수도 있다.
또는, AP가 트리거 프레임을 통해 제공하는 공통 /개별 파라미터 값을 STA들이 반드시 따르도록 동작하는 경우, STA들의 각각은 HE PPDU 전송에 있어서 공통 /개별 파라미터 값이 무엇인지 AP에게 알려줄 필요가 없으므로, HE PPDU에 이러한 정보가 포함되지 않을 수도 있다. 예를 들어, 각각의 STA들은 AP에 의해 지시된 전체 공간 스트림의 개수, 최대 공간 스트림 개수, 자신에게 할당된 공간 스트림의 개수를 파악하고 그에 따라 HE PPDU를 구성하면 될 뿐, AP에게 전체 공간 스트림의 개수 또는 자신에게 할당된 공간 스트림의 개수에 대한 정보를 HE PPDU에 포함시키지 않을 수도 있다.
한편, 상향링크 MU-MIM0 또는 OFD 모드 HE PPDU 전송에서 AP의 트리거 프레임에 의해 공통 /개별 파라미터가 제공되지 않는 경우에는 다음과 같이 동작할 수 있다.
상향링크 MU-MIM0 또는 OFDM 모드 HE PPDU 전송에서 HE-S IG-A 필드에는 동시 전송되는 HE PSDU들에 대해서 공통적인 전송 파라미터들 (예를 들어, 채널 대역폭 (BW)
정보 등)이 포함될 수 있고, 개별 STA에서 상이할 수 있는 파라미터 (예를 들어, 개별 공간 스트림 개수, 개별 MCS , STBC 사용여부 등)는 포함될 수 없다. 이러한 개별 파라미터들은 HE-SIG-B 필드에 포함시킬 수도 있지만, 공간 스트림 개수와 STBC 사용여부에 대한 정보는 HE PPDU 프레임 포맷에서 프리앰블과 PSDU에 대한 구성 정보를 확인하는 데에 증요한 역할을 하므로 (예를 들어, 공간 스트림 개수와 STBC 사용여부에 대한 정보의 조합에 의해서 HE-LTF 요소의 개수가 결정되므로), 공간 스트림 개수에 대한 정보와 STBC 사용여부에 대한 정보는 HE-LTF 필드 이전에 전송될 필요가 있다. 이를 위해서, 도 13과 같은 HE PPDU 프레임 포맷이 상향링크 HE PPDU 전송을 위해 사용될 수 있다.
도 13은 본 발명에 따른 HE PPDU 프레임 포맷의 추가적인 예시를 설망하기 위한 도면이다. 도 13의 HE PPDU 프레임 포맷은, 도 12와 유사한 HE-SIG-A , HE-SIG-B , HE-SIG-C 필드의 구조를 상향링크 PPDU 전송을 위해 사용하는 것이라고도 할 수 있다.
전술한 바와 같이, 상향링크 MU-MIM0 또는 0FD A 모드 전송이 AP에 의한 트리거링 (또는 AP에 의해서 제공되는 공통 /개별 파라미터)에 따라서 수행되는 경우에는 개별 STA이 AP에게 개별 파라미터를 보고하지 않을 수도 있으며, 이 경우에는 도 13의 HE— SIG-B 필드, HE— SIG— C 필드, 또는 첫 번째 HE-LTF 요소 (즉, 도 13에서 HE— STF와 HE-SIG-B 사이에 도시된 HE-LTF) 중의 하나 이상이 존재하지 않을 수도 있다. 이 경우에는, 이하에서 구체적으로 설명하는 각 필드에 대한 내용은 해당 필드가 존재하는 경우에 적용될 수 있다.
도 13의 예시에서, HE-SIG-A 필드는 하나의 채널 (즉, 20MHz 채널) 단위로 전송되며, 동시에 전송되는 HE PSDU에 공통된 전송 파라미터들을 포함할 수 있다. 따라서, 각각의 서브채널에 할당된 HE STA들이 전송하는 상향링크 PPDU에 대해서 HE-SIG-A 필드까지는 동일한 정보가 전송되므로, AP에서는 복수의 STA으로부터 전송되는 중복된 신호들을 올바르게 수신할 수 있다.
HE-SIG-B 필드는 하나의 채널 내에서 서브채널 단위로 전송되며, 각각의 서브채널로 전송되는 HE PSDU 전송 특성에 맞는 독립적인 파라미터 값을 가질 수 있다. HE-SIG-B에는 각각의 서브채널에 대한 공간 스트림 할당 정보, STBC 사용여부에 대한 정보 등을 포함할 수 있다. 만약 어떤 서브채널에서 MU— MIM0가
적용되는 경우 (즉, 하나의 서브채널에서 복수개의 STA으로부터의 전송이 이루어지는 경우) , HE-SIG-B 필드에는 해당 서브채널에서 페어링되는 복수개의 STA들에 대해서 공통적으로 적용되는 파라미터 값이 포함될 수 있다.
HE-SIG-C 필드는 HE— SIG-B 필드와 동일한 서브채널을 사용하여 전송되며, MCS와 패킷 길이 등의 정보를 포함할 수 있다. 만약 어떤 서브채널에서 MU-M 0가 적용되는 경우 (즉, 하나의 서브채널에서 복수개의 STA으로부터의 전송이 이투어지는 경우) , HE-SIG-C 필드에는 해당 서브채널에서 페어링되는 복수개의 STA들의 각각에 대해서 개별적으로 적용되는 파라미터 값이 포함될 수 있다.
하향링크 MU-MIM0 또는 0FDMA 모드 HE PPDU 전송에서 설명한 바와 유사하게, 상향링크 MU-MIM0 또는 0FDMA 모드 HE PPDU 전송에서도 서브채널들에서 PSDU의 전송 시작 시점이 달라질 수 있고, 이로 인하여 OFDM 심볼이 정렬되지 않으면 복수개의 PSDU를 수신하는 AP의 구현 복잡도가 증가하는 문제가 발생하게 된다. 이를 해결하기 위해서, 상향링크 MU-MIM0 또는 0FDMA 모드 HE PPDU 전송에서도 도 11의 예시에서 설명한 바와 같이 "서브채널들의 각각에 할당된 HE STA의 세트에서, 서브채널 각각에서 전송되는 전체 공간 스트림의 개수에 따라서 요구되는 HE-LTF의 개수 중에서, 최대 개수의 HE-LTF에 맞추어 모든 서브채널의 HE-LTF 전송 개수가 결정"될 수 있다.
이러한 특징은, 상향링크 MU— MIM0 또는 0FDMA 모드 전송에서 모든 사용자들 (즉, HE STA들) 전체에 걸쳐서 HE— LTF 필드가 동일한 시점에서 시작하고 동일한 시점에서 종료된다는 것으로도 표현할 수 있다. 또는, 상향링크 MU-MIM0 또는 0FDMA 모드 전송의 모든 HE STA들 전체에 걸쳐서 복수개의 서브채널들의 HE-LTF 섹션들의 길이가 동일하다고 표현할 수도 있다. 또는, 상향링크 MU-MIM0 또는 0FDMA 모드 전송의 모든 HE STA들 전체에 걸쳐서 복수개의 서브채널들에서 HE-LTF 섹션 각각에 포함된 HE— LTF 요소의 개수가 동일하다고 표현할 수도 있다. 이에 따라, 상향링크 MUᅳ MIM0 또는 0FDMA 모드 전송의 모든 HE STA 전체에 걸쳐서 복수개의 서브채널들에서 PSDU 전송 시점을 일치시킬 수 있다.
전술한 바와 같이 HE PPDU 프레임 포맷을 이용하여, 복수개의 단말이 각각 할당된 서브채널을 통해서 또는 각각 할당된 공간 스트림을 통해서 AP로 동시에 PSDU를 전송할 수도 있고 (즉, 상향링크 MU-MIM0 전송 또는 0FD A 전송, 또는
"상향링크 MU 전송' '이라 함), 복수개의 단말이 각각 할당받은 서브채널을 통해서 또는 각각 할당된 공간 스트림을 통해서 AP로부터 동시에 PSDU를 수신할 수도 있다 (즉, 하향링크 MU-MIM0 전송 또는 0FDMA 전송, 또는 "하향링크 MU 전송' '이라 함) . 도 14 및 도 15는 무선랜 시스템의 동작 채널을 설명하기 위한 도면이다. 무선랜 시스템에서는 20MHz 대역폭을 가지는 단일 채널을 BSS 동작 채널로서 기본적으로 지원할 수 있다. 또한, 연접하는 (cont i guous ) 복수의' 20MHz 채널을 본딩 (bondi ng)함으로써 , 40MHz , 80MHz , 또는 160MHz 채널폭을 가지는 BSS 동작 채널을 지원할 수도 있다 (도 14 참조) . 또한, 비연접 (non-cont iguous ) 80MHz 채널들을 포함하는 160MHz 채널폭 (이를, 80+80MHZ 채널폭이라고 함)을 가지는 BSS 동작 채널을 지원할 수도 있다 (도 15 참조) .
도 14에서 도시하는 바와 같이, 하나의 40MHz 채널은 연접하는 프라이머리 (pnmary) 20MHz 채널 및 세컨더리 ( secondary). 20MHz 채널로 구성될 수 있다. 또한, 하나의 80MHz 채널은 연접하는 프라이머리 40MHz 채널 및 세컨더리 40MHz 채널로 구성될 수 있다. 또한, 하나의 160MHz 채널은 연접하는 프라이머리 80MHz 채널 및 세컨더리 80MHz 채널로 구성될 수 있다. 또한, 도 15에서 도시하는 바와 같이, 하나의 80+80MHZ 채널은 연접하지 않는 프라이머리 80MHz 채널 및 세컨더리 80MHz 채널로 구성될 수 있다.
프라이머리 채널은 BSS에 속한 STA들 모두에 대한 공통 채널로서 정의되며 , 비콘 등의 기본적인 신호 전송을 위하여 사용될 수 있다. 또한, 프라이머리 채널은 데이터 유닛 (예를 들어, PPDU)의 전송을 위해서 기본적으로 사용되는 채널이라고 할 수도 있다. 한편, STA이 데이터 전송을 위해서 사용하는 채널 폭이 프라이머리 채널의 크기보다 큰 경우에, 해당 채널 내에서 프라이머리 채널에 추가적으로 다른 채널을 사용할 수 있는데, 이러한 추가적인 채널을 세컨더리 채널이라고 한다. 경쟁 기반 채널 액세스 방식 (예를 들어, EDCA(Enhanced Di str ibuted Channel Access) )에 따르는 STA은 전송 대역폭 (또는 전송 채널 폭)을 다음과 같이 결정할 수 있다.
전송할 프레임이 발생한 STA (예를 들어, AP 또는 non— AP STA)은, 전송 기회 (TX0P)를 획득하기 위해서 프라이머리 채널 상에서 백오프 과정을 수행할 수 있다. 이를 위해서, STA은 DIFS 또는 AIFS ] 시간 동안 프라이머리 채널을
센싱하여 프라이머리 채널이 아이들 상태인 것을 확인한 후 프레임 전송을 시도 ( at t empt )할 수 있다. STA은 랜덤 백오프 카운트를 선택하고 그에 해당하는 슬롯 시간만큼 대기한 후에 전송을 시도할 수 있다. 랜덤 백오프 카운트는 0 내지 CW 범위의 값 중에서 하나로 결정될 수 있다 (여기서, CW는 경쟁 윈도우 파라미터 값이다) .
랜덤 백오프 과정이 시작되면 STA은 결정된 백오프 카운트 값에 따라 백오프 타이머를 동작시켜서 백오프 슬롯을 1씩 카운트 다운시킬 수 있다. 해당 채널 상의 매체가 점유 상태로 모니터링되면 카운트 다운을 멈추고 대기하고, 매체가 아이들 상태가 되면 나머지 카운트 다운을 재개한다. 백오프 타이머가 0에 도 하면, 해당 시점을 기준으로 세컨더리 채널이 아이들 상태인지 또는 비지 상태인지를 확인하여 전송 대역폭을 결정할 수 있다.
예를 들어, 프라이머리 채널 상에서 소정의 IFS (예를 들어, DIFS 또는 AIFS[ i ] ) 동안 채널 아이들 상태를 모니터링하고 랜덤 백오프 과정을 통해서 프라이머리 채널 상에서의 전송 시작 타이밍을 결정할 수 있고, 세컨더리 채널에서는 프라이머리 채널애서 결정된 전송 시작 타이밍 직전의 P IFS 구간 동안 채널이 아이들 상태인 경우에 프라이머리 채널 및 세컨더리 채널 상에서 프레임 전송이 수행될 수 있다.
이와 같이, 프라이머리 채널 상에서 백오프 타이머가 0에 도달하면, 세컨더리 채널 (들)에 대한 CCA 결과에 따라서, STA은 유휴 상태인 세컨더리 채널 (들)을 포함하여 X MHz 마스크 PPDU (예를 들어, X는 20, 40 , 80 또는 160 ) 전송을 수행할 수 있다.
여기서 , X MHz 마스크 PPDU란, TXVECTOR 파라미터에 속한 CH_BANDWIDTH가 CBW X에 해당하는 PPDU이다. 즉, X MHz 마스크 PPDU를 전송할 수 있다는 것은, X MHz 전송을 위한 스펙트럼 마스크를 만족하는 PPDU를 전송할 수 있다는 것을 의미한다. X MHz 마스크 PPDU는 X MHz 이하의 폭으로 전송되는 PPDU를 포함할 수 있다.
예를 들어, 80MHz 마스크 PPDU를 전송할 수 있다는 것은, 80MHz 전송을 위한 스펙트럼 마스크의 PSE Power Spet ra l Dens i ty) 제한을 넘지 않는 범위 내에서, 80MHz 채널 폭의 PPDU , 또는 80MHz 미만의 채널 폭 (예를 들어 , 40MHz , 20MHz , 둥)의 PPDU를 전송할 수 있다는 의미이다.
전술한 바와 같이, STA이 TX0P를 시작하는 것이 허용되고, 해당 STA에게 허용되는 TX0P의 액세스 카테고리 (AC)에 대해서 전송할 적어도 하나의 MSDIKMAC Service Data Unit)를 가지는 경우, 해당 STA은 다음의 a), b), c), d), 또는 e) 중의 어느 하나를 수행할 수 있다 (이하의 설명에서, 프라이머리 채널 (즉, 프라이머리 20MHz 채널), 세컨더리 채널 (즉, 세컨더리 20MHz 채널), 세컨더리 40MHz 채널, 세컨더리 80MHz 채널은 도 14 및 도 15를 참조할 수 있다):
a) 세컨더리 채널, 세컨더리 40MHz 채널, 및 세컨더리 80MHz 채널이 TX0P 시작 직전의 PIFS 동안 아이들인 경우, 160MHz 또는 80+80MHz 마스크 PPDU를 전송할 수 있다.
b) 세컨더리 채널 및 세컨더리 40MHz 채널 모두가 TX0P 시작 직전의 PIFS 동안 아이들인 경우, 프라이머리 80MHz 채널 상에서 80MHz 마스크 PPDU를 전송할 수 있다.
c) 세컨더리 채널이 TX0P 시작 직전의 PIFS 동안 아이들인 경우, 프라이머리 40MHz 채널 상에서 40MHz 마스크 PPDU를 전송할 수 있다.
d) 프라이머리 20MHz 채널 상에서 20MHz 마스크 PPDU를 전송할 수 있다. e) 마치 물리적 캐리어 센싱 또는 가상 캐리어 센싱 증의 하나에 의해서 프라이머리 채널 상에서 매체가 비지인 것으로 지시되고 백오프 타이머가 0의 값을 가지는 것과 같이, 백오프 과정을 수행함으로씨 채널 액세스 시도를 재시작할 수 있다.
이하에서는 공간 재사용 이득 (spatial reuse gain)을 높이기 위한 HE CCA 동작에 대한 본 발명의 예시들에 대해서 설명한다.
먼저 CCA에 관련된 STA의 PHY 계층과 MAC 계층의 기본적인 동작에 대해서 설명하고, HE CCA에 대한 구체적인 예시들을 설명한다 .
PHY 계층이 로컬 MAC 엔티티에게 매체의 현재 상태를 알려주고, IPKIdle Power Indicator) 보고가 턴 -온된 경우에 관측된 IPKIdle Power Indicator) 값을 제공하기 위해서 PHY-CCA.indication이라고 칭하는 프리머티브가 이용될 수 있다.
PHY-CCA. indication 프리머티브는 표 4와 같은 파라미터를 포함할 수 있다. 【표 4】
PHY-CCA.indication(
STATE,
IPI-REPORT,
channel-list
)
표 4에서 STATE 파라미터는 BUSY또는 IDLE의 값을 가질 수 있다. PHY 계층이 채널을 평가 (assess)하여 해당 채널이 가용하지 않은 것으로 결정하는 경우에
STATE 파라미터의 값이 BUSY로 설정되고, 해당 채널이 가용한 것으로 결정하는 경우에 IDLE로 설정된다.
IP I -REPORT 파라미터는 IPI-STATE 파라미터에 의해서 무선 측정 (Radio Measurement) 기능이 활성화되고 IPI 보고가 턴—온된 경우에 PHY XA. indi cat ion 프리머티브에 포함될 수 있다. IPI는 STA이 아이들 상태 (즉, 어떤 프레임도 전송하거나 수신하지 않는 경우)인 동안에 PHY 계층이 수신 안테나 커넥터에서의 채널에서 측정되는 전체 채널 전력 (즉, 잡음 및 간섭)을 나타내는 지시자이다. I PI- EP0RT 파라미터는 어떤 시간 인터벌에 대한 IPI 값의 집합을 제공한다. IPI 값의 집합은 MAC 서브계층에서 무선 측정의 목적으로 사용될 수 있다. IPI 값의 집합은, 가장 최근의 PHY-TXEND. confirm, PHY-RXEND. indi cat ion, PHY-CCARESET. confirm, 또는 PHY-CCA. indi cat ion 프리머티브의 생성 중에서 가장 마지막으로 발생한 것으로부터 PHY 엔티티에 의해서 관측되는 (observed) 최근의 값들을 포함할 수 있다.
STATE 파라미터가 IDLE이거나, 또는 PHY 동작의 타입에 따라서 CCA가 단일 채널에 대해서 결정되는 경우에는, channel-list 파라미터는 PHY-CCA. indi cat ion 프리머티브에 포함되지 않을 수 있다. 그렇지 않으면, channe list 파라미터는 어떤 채널들이 비지 상태인지를 나타내는 집합을 포함할 수 있다. HE STA에 의해서 생성되는 PHY-CCA. indication 프리머티브에 포함되는 channe卜 list 파라미터는 최대 하나의 요소 (element)를 포함할 수 있다. 아래의 표 5는 channel-list 파라미터 요소들을 나타낸다.
secondary40 세컨더리 40MHz 채널이 비지임을 나타낸다.
secondary80 세컨더리 80MHz 채널이 비지임을 나타낸다.
PHY-CCA. indication 프리머티브는, 프라이머리 채널의 상태가 채널 아이들에서 채널 비지로의 변경 또는 채널 비지에서 채널 아이들로의 변경이 발생하는 CCA 시간 (즉, aCCATime) 내에 생성되거나, 또는 channel-list 파라미터의 요소가 변경되는 경우에 생성될 수 있다. 또는, PHY—CCA. indication 프리머티브는 채널 (들)의 상태가 채널 아이들에서 채널 비지로 변경되거나 채널 비지에서 채널 아이들로 변경되는 경우에 생성되거나, 또는 channe卜 list 파라미터의 요소가 변경되는 경우에 생성될 수 있다. 이러한 CCA 시간은 PHY 계층이 데이터를 수신하는 시간 구간을 포함할 수 있다. 세컨더리 채널 (들) 상에서의 채널 상태의 변경에 관련된 PHY-CCA. indication 프리머티브의 타이밍은 PHY 계층의 특성에 따라서 결정될 수 있다.
STA이 HE STA이 아니라 VHTSTA이고 동작 채널 폭이 20MHz인 경우, PHY 계층은 LENGTH 필드에 의해서 지시되는 구간이 만료될 때까지는 채널 비지 상태를 지시하는 것을 유지할 수 있다. 여기서의 LENGTH 필드는 유효한 (valid) SIG 필드 (NON-HT PPDU 포맷 또는 VHT PPDU 포맷), 유효한 HT-SIG 필드 (HT-mixed 또는 HT-greenfield PPDU 포맷)에 포함될 수 있다.
STA이 HE STA이 아니라 VHT STA이고 동작 채널 폭이 40MHz인 경우, PHY 계층은 PHY 계층은 LENGTH 필드에 의해서 지시되는 구간이 만료될 때까지는 채널 비지 상태를 지시하는 것을 유지할 수 있다. 여기서의 LENGTH 필드는, 프라이머리 채널에서 수신된 PPDU의 유효한 SIG 필드 (NON-HT PPDU 포맷), 프라이머리 채널에서 수신된 20MHz PPDU 또는 4(MHz PPDU의 유효한 HT-SIG 필드 (HT-mixed 또는 HT-greenfield PPDU 포맷), 또는 프라이머리 채널에서 수신된 20MHz PPDU 또는 40MHz PPDU의 SIG 필드 (VHT PPDU 포맷)에 포함될 수 있다.
STA이 HE STA이 아니라 VHTSTA이고 동작 채널 폭이 80MHz인 경우, PHY 계층은 PHY 계층은 LENGTH 필드에 의해서 지시되는 구간이 만료될 때까지는 채널 비지 상태를 지시하는 것을 유지할 수 있다. 여기서의 LENGTH 필드는, 프라이머리 채널에서 수신된 PPDU의 유효한 SIG 필드 (NON-HT PPDU 포맷), 프라이머리 채널에서
수신된 20MHz PPDU 또는 프라이머리 40Mhz 채널에서 수신된 40匪 z PPDU의 유효한 HT-SIG 필드 (HT-mixed 또는 HT-greenf ield PPDU 포맷), 또는 프라이머리 채널에서 수신된 20MHz PPDU 또는 프라이머리 40MHz 채널에서 수신된 40MHz PPDU 또는 80MHz PPDU의 SIG 필드 (VHT PPDU 포맷)에 포함될 수 있다.
STA이 HE STA이 아니라 VHT STA이고 동작 채널 폭이 160MHz인 경우, PHY 계층은 PHY 계층은 LENGTH 필드에 의해서 지시되는 구간이 만료될 때까지는 채널 비지 상태를 지시하는 것을 유지할 수 있다. 여기서의 LENGTH 필드는, 프라이머리 채널에서 수신된 PPDU의 유효한 SIG 필드 (NON-HT PPDU 포맷), 프라이머리 채널에서 수신된 20MHz PPDU 또는 프라이머리 40Mhz 채널에서 수신된 40MHz PPDU의 유효한 HT-SIG 필드 (HT-mixed 또는 HT-greenf ield PPDU 포맷), 또는 프라이머리 채널에서 수신된 20MHz PPDU 또는 프라이머리 40MHz 채널에서 수신된 40MHz PPDU 또는 프라이머리 80MHz 채널에서 수신된 80MHz PPDU 또는 160MHz PPDU의 SIG 필드 (VHT PPDU 포맷)에 포함될 수 있다.
STA이 HE STA이 아니라 VHT STA이고 동작 채널 폭이 80+80MHz인 경우, PHY 계층은 PHY 계층은 LENGTH 필드에 의해서 지시되는 구간이 만료될 때까지는 채널 비지 상태를 지시하는 것을 유지할 수 있다. 여기서의 LENGTH 필드는, 프라이머리 채널에서 수신된 PPDU의 유효한 SIG 필드 (NON-HT PPDU 포맷), 프라이머리 채널에서 수신된 20MHz PPDU 또는 프라이머리 40Mhz 채널에서 수신된 40MHz PPDU의 유효한 HT-SIG 필드 (HT-mixed 또는 HT-greenf ield PPDU 포맷), 또는 프라이머리 채널에서 수신된 20MHz PPDU 또는 프라이머리 40MHz 채널에서 수신된 40MHz PPDU 또는 프라이머리 80MHz 채널에서 수신된 80MHz PPDU 또는 80+80MHz PPDU의 SIG 필드 (VHT PPDU 포맷)에 포함될 수 있다.
PHY 계층은 20MHz , 40MHz , 80MHz , 160MHz 또는 80+80ΜΗζ 동작 채널에서 아래의 표 6에 리스트된 조건들 중의 하나를 만족하는 경우 PHY-CCA.indicat )n(BUSY, {primary})를 이슈 (issue)하고, 그렇지 않은 경우에는 해당 동작 채널이 아이들인 것으로 결정할 수 있다. 90% 초과의 확률로, PHY 계층은 표 6에 리스트된 조건에 따라서 적어도 프라이머리 20Mhz 채널을 점유하는 PPDU의 시작을 aCCATime의 구간 내에서 검출할 수 있고, PPDU의 듀레이션 동안에 CCA 신호 비지 (즉, PHY-CCA.indication(BUSY, channel-Π st )를 유지할 수 있다.
【표 6】
수신기는 수신 안테나에 신호가 도착한 후에 aCCATime의 구간 내에서 프라이머리 20MHz 채널에서 최소 변조 및 코딩 레이트 민감도보다 20dB 이상의 임계치 (예를 들어, ᅳ 82 + 20 = -62 dBm)를 초과하는 어떠한 신호에 대해서 PHY-CCA.indication(BUSY, {primary})를 이슈한다. 또한, 수신기는 해당 임계치를 초과하는 동안에는 PHY—CCA.indi cat ion(BUSY, {secondary}),
PHY-CCA .indicati on (BUSY , {secondary40}), PHY-CCA .indicati on(RUSY , {secondary80}) , or PHY-CCA. indication(IDLE)를 이슈하지 않는다.
HE BSS에서 공간 재사용 이득을 높이기 위해서, CCA 임계치를 높일 수 있다. CCA 임계치를 높이면, 보다 높은 신호 세기에서 PHY_CCA.indicate(BUSY, channel- list) 프리머티브가 호출되므로, 복수의 HE BSS의 커버리지가 중첩된 환경에서 어떤 HEBSS는 인접한 HEBSS (또는 0BSS(0ver lapping BSS))로부터 전달되는 간섭 신호를 무시할 수 있다. 즉, 자신의 HE BSS 커버리지는 변하지 않으면서 , 인접한 HE BSS의 커버리지를 작게 만드는 효과를 얻을 수 있다.
이하에서 설명하는 HE CCA 동작에 있어서 두 가지의 CCA 임계치 세트를 정의한다. 하나의 CCA 임계치 세트는 동작 채널 폭에 따라서 적용되는 복수의 CCA 임계치를 포함한다. 제 2 CCA 임계치 세트에서 어떤 동작 채널 폭에 대웅하는 제 2 CCA 임계치는, 제 1 CCA 임계치 세트에서 동일한 동작 채널 폭에 대응하는 제 1 CCA 임계치보다 높은 값으로 정의될 수 있다. 예를 들어, 상기 표 6과 같이 정의되는 CCA 임계치 세트를 제 1 CCA 임계치 세트라고 칭하고, 아래의 표 7과 같이 제 1 CCA 임계치 세트의 임계치들보다 소정의 양수 값 (Delta)만큼 높은 임계치들로 구성된
세트를 제 2 CCA 임계치 세트라고 칭한다. 또한, 제 1 CCA 임계치 (세트)를 레거시 CCA 임계치 (세트)라고 할 수 있고, 제 2 CCA 임계치 (세트)를 HE CCA 임계치 (세트) 또는 OBSS CCA 임계치 (세트)라고 할 수 있다.
【표 7】
또한, 하나 이상의 HE STA은 프라이머리 20MHz 채널에서, 예를 들어, Hz, 10MHz , 20MHz 신호를 전송할 수 있다. 수신기는 수신 안테나 (들)에 신호가 도착한 후에 aCCATime의 구간 내에서 프라이머리 20MHz 채널에서, 최소 변조 및 코딩 레이트 민감도보다 20dB 이상의 임계치 (예를 들어, -82 + 20 - 6 = -68 dBra)를 초과하는 어떠한 5MHz 신호에 대해서, 최소 변조 및 코딩 레이트 민감도보다 20dB 이상의 임계치 (예를 들어, —82 + 20 - 3 = -65 dBm)를 초과하는 어떠한 10MHz 신호에 대해서, 최소 변조 및 코딩 레이트 민감도보다 20dB 이상의 임계치 (예를 들어, -82 + 20 = -62 dBm)를 초과하는 어떠한 20MHz 신호에 대해서, PHY—CCA. indicat ion(BUSY, {primary})를 이슈한다. 또한, 수신기는 해당 임계치를 초과하는 동안에는 PHY-CCA . indi cat i on (BUSY , {secondary } ), PHY-CCA .indicati on (BUSY , {secondary40}) , PHY-CCA. indicat ion(BUSY,{secondary80}), or PHY— CCA. indi cat ion( IDLE)를 이슈하지 않는다.
이하에서는 HE CCA 임계치 세트를 적용하는 HE BSS에서 동작하는 전력 절약 모드 (Power Saving Mode, PSM) STA의 채널 액세스 과정에 대해서 설명한다.
PSM 모드에서 동작하는 단말은, 도즈 상태 (doze state)에서 동작하다가 정해진 시점에서 어웨이크 상태 (awake state)로 들어갈 (또는 변경할) 수 있다. 예를 들어, PSM 모드에서 동작하는 단말은 자신에 대하여 AP로부터 전송될 데이터가
존재하는지를 확인하기 위해 소정의 시간 간격마다 깨어날 수 있다. 도즈 상태의 단말은 AP로부터 전송되는 비콘 프레임을 수신하기 위해서 소정의 시간 간격 (예를 들어, 리슨 인터벌 ( l i sten interval ) )에 따라 깨어날 수 있다. 비콘 프레임에는 TIM(Traf f i c Indi cat i on Map) 정보 요소 ( Informat ion El ement )가 포함되며, TIM 정보 요소는 AP가 자신과 연관된 STA들을 위해서 버퍼된 트래픽이 존재한다는 것을 각각의 STA에게 알려주는 정보를 포함한다.
AP의 입장에서는 PSM에 따라 동작하는 단말이 언제 어웨이크 상태로 들어가는지를, 단말로부터 특정 프레임을 수신하기 전까지는 알 수 없다. 예를 들어, PSM 모드에서 동작하는 단말은 자신에 대한 프레임 전송을 AP에게 요청하는 PS-Pol l (Power Save-Pol l ) 프레임 또는 트리거 프레임을 AP로 전송할 수 있는데, 특별히 제한되지 않는 한 이러한 PS-Pol l 또는 트리거 프레임은 단말이 어웨이크 상태로 들어간 후 임의의 시점에서 AP로 전송될 수 있다.
HE CCA 임계치 세트를 적용하는 HE BSS에서 동작하는 PSM STA의 HE CCA 동작은 다음과 같이 정의될 수 있다.
전송을 수행하기 위해서 도즈 상태에서 어웨이크 상태로 변경한 PSM STA은, HE STA에 해당하더라도 , NAV를 올바르게 설정할 수 있는 프레임 시퀀스가 검출될 때까지, 또는 소정의 기간 (예를 들어, 프로브 지연 (ProbeDe l ay)과 동일한 시간 구간)이 만료될 때까지는 레거시 CCA 임계치 세트를 이용하여 CCA를 수행할 수 있다. HE STA은 채널 액세스를 위한 백오프 과정에서 HE CCA 임계치 세트를 사용할 수도 있지만, 다른 레거시 STA과의 공평성 ( fai rness )를 보장하기 위해서, HE PPDU 전송이 검출될 때까지는 HE CCA 임계치 세트를 채널 액세스 (예를 들어, 백오프) 과정에 이용하지 않을 수 있다.
도 16 및 도 17은 본 발명에 따른 HE CCA 동작을 포함하는 프레임 교환 시¾스의 예시들을 나타내는 도면이다.
HE BSS에서 HE AP와 결합을 맺은 STA에는 HE STA과 레거시 STA이 포함될 수 있다. HE AP 및 HE STA에서는 동적 CCA를 지원 (즉, 레거시 CCA 임계치 또는 HE CCA 임계치를 동적으로 적용하는 것을 지원)하고, 레거시 STA은 레거시 CCA 임계치만을 사용하여 동작하는 것으로 가정한다. 이러한 경우, HE AP , HE STA 및 레거시 STA의 동작에 있어서, 동일한 수신 신호 세기에 대해서 CCA 결과 (또는 NAV 결과)가 서로
달라질 수 있다. 예를 들어, 동일한 수신 신호 세기에 대해서 레거시 STA은 CCA 상태가 채널 비지인 것으로 (또는 NAV를 업데이트하는 것으로) 결정하는 반면, HE AP이나 HE STA은 CCA 상태가 채널 아이들인 것으로 (또는 NAV를 업데이트하지 않는 것으로) 결정할 수도 있다.
도 16 및 도 17의 예시에서, API , STA1 및 STA2는 BSS1에 속하고, AP2 및 STA3는 0BSS인 BSS2에 속한 것을 가정한다. AP2로부터 STA3로 PPDU (즉, API , STA1 , STA2의 관점에서는 OBSS PPDU) 전송이 진행되는 동안에, BSS1에 속한 API , STA1 , STA3의 CCA 상태 (또는 NAV 상태)는 서로 달라질 수 있다. 즉, HE CCA 임계치를 적용하는 HE AP 및 HE STA에 해당하는 API 및 STA1에서는 CCA 상태 (또는 NAV 상태)가 채널 아이들에 해당하는 것으로 결정할 수 있지만, 레거시 CCA 임계치를 적용하는 레거시 STA에 해당하는 STA2에서는 CCA 상태 (또는 NAV 상태)가 채널 비지에 해당하는 것으로 결정할 수 있다.
레거시 STA인 STA2가 채널 비지인 것으로 판단하여 채널 액세스를 시도하지 않는 동안에, HE AP인 API은 DIFS 동안 채널이 아이들 상태이므로 DIFS 경과 후에 백오프를 시작하고, 채널 아이들 상태인 경우 백오프 타이머를 카운트 다운하여 백오프 타이머 만료 후 RTS PPDU를 전송할 수 있다. 즉, HE CCA 임계치를 이용하는 API은 레거시 STA인 STA2보다 빨리 채널 액세스 기회를 획득할 수 있다.
도 16의 예시에서와 같이 HE CCA 임계치에 기초하여 동작하는 API이 레거시 CCA 임계치에 기초하여 동작하는 STA2에게 RTS PPDU를 전송한 경우, STA2의 CCA 상태 (또는 NAV 상태)는 채널 비지에 해당하므로 CTS PPDU를 API으로 전송하지 않는다. RTS PPDU를 전송한 후 RTS 타임아웃 시간 동안에 CTS PPDU를 성공적으로 수신하지 못한 API은 PIFS 시간 동안 채널 아이들 상태인 경우에 RTS PPDU를 재전송할 수 있다. 그러나, 재전송된 RTS PPDU의 목적 STA인 STA2에서는 여전히 채널 비지 상태인 것으로 결정하여 CTS PPDU를 전송하지 않으므로, API의 RTS PPDU 전송은 계속하여 실패할 가능성이 높고 이에 따라 시스템 성능이 저하될 수 있다. 한편 , 도 17의 예시에서는, HE CCA 임계치를 사용하는 API은 자신과 동일하게 HE CCA 임계치를 사용하는 STA 중에서 하나의 STA , 즉, STA1으로 RTS PPDU를 전송할 수 있다. RTS PPDU를 수신한 STA1은 HE CCA 임계치에 따라서 채널 아이들 상태인 것으로 결정하여 CTS PPDU를 API으로 전송할 수 있다. CTS PPDU를 성공적으로 수신한
API은 후속하여 DATA PPDU를 STAl으로 전송할 수 있고, STA1으로부터 DATA PPDU에 웅답하는 ACK PPDU를 수신함으로써 DATA PPDU 전송을 위한 프레임 교환 ᅳ시퀀스를 성공적으로 마칠 수 있다.
도 16 및 도 17을 참조하여 설명한 바와 같이, HE CCA 임계치를 사용하는 API은 자신과 동일하게 HE CCA 임계치를 사용하는 STA 중에서 하나의 STA (예를 들어 STA1)을 RTS PPDU의 목적 STA으로 선택한 경우, RTS PPDU의 목적 STA의 CCA 상태 (또는 NAV 상태)도 채널 아이들에 해당할 가능성이 높다. 그러나, HE CCA 임계치가 아닌 레거시 CCA 임계치를 이용하여 동작하는 레거시 STA 중의 하나의 STA (예를 들어, STA2)을 RTS PPDU의 목적 STA으로 선택하는 경우, RTS PPDU의 목적 STA의 CCA 상태 (또는 NAV 상태)는 채널 아이들에 해당하지 않을 가능성이 높을 수도 있다.
이와 같이, 서로 다른 레거시 CCA 임계치와 HE CCA 임계치를 사용하는 STA들은 채널 상태를 서로 다르게 결정할 수 있으므로, 해당 STA간의 프레임 교환이 성공하지 않을 가능성이 높아질 수 있다. 이러한 문제를 방지하기 위해서, 동적 CCA를 지원하는 STA이 PPDU를 전송하는 경우에 , 해당 PPDU 전송에 대해 채널 상태를 결정하기 위해 사용한 CCA 임계치의 타입 (즉, 제 1 타입 (레거시 ) CCA 임계치 또는 제 2 타입 (HE) CCA 임계치)과, 해당 PPDU의 목적 STA의 타입 (즉, 제 1 타입 (레거시) STA 또는 제 2 타입 (HE) STA)을 일치시킬 수 있다. 이에 대한 본 발명의 예시들을 도 18 및 도 19를 참조하여 설명한다 .
도 18 및 도 19는 본 발명에 따른 동적 CCA 동작을 설명하기 위한 도면이다. 도 18의 예시에서와 같이, 동적 CCA를 지원하는 STA이 PPDU를 전송하는 경우에, 해당 PPDU 전송에 대해 채널 상태를 결정하기 위해 사용한 CCA 임계치의 타입에 기초하여 해당 PPDU의 목적 STA의 타입을 결정할 수 있다.
단계 S1810에서 동적 CCA를 지원하는 STA은 자신이 PPDU 전송을 위해서 CCA 상태 (또는 NAV 상태)를 결정하기 위해 사용한 CCA 임계치 타입이 게 1 타입인지 또는 제 2 타입인지 결정할 수 있다. 제 1 타입의 CCA 임계치를 사용하여 채널 상태를 결정한 경우, PPDU를 전송할 STA은 단계 S1820에서 PPDU의 목적 STA을 제 1 타입 STA으로 결정할 수 있다. 제 2 타입의 CCA 임계치를 사용하여 채널 상태를 결정한 경우, PPDU를 전송할 STA은 단계 S1830에서 PPDU의 목적 STA을 제 2
타입으로 결정할 수 있다. 단계 S1840에서 STA은 결정된 목적 STA (즉, 제 1 타입 STA 또는 제 2 타입 STA)으로 PPDU를 전송할 수 있다.
구체적인 예시로서, HE AP 또는 HE STA이 제 1 타입 CCA 임계치 (즉, 레거시 CCA 임계치 )에 기초하여 채널 액세스 기회 (또는 전송 기회 (TX0P) )를 획득하여 RTS PPDU를 전송하고자 하는 경우, 해당 RTS PPDU의 목적 STA은 동적 CCA를 지원하지 않는 (즉, HE CCA 임계치를 적용하지 않는) 제 1 타입 STA (즉, 레거시 STA) 중에서 선택하도록 할 수 있다. 즉, 제 1 타입 CCA 임계치 (즉, 레거시 CCA 임계치 )를 사용하는 AP 또는 STA은 RTS PPDU의 목적 STA으로는 동적 CCA를 지원하는 (즉, HE CCA 임계치를 적용하는) 제 2 타입 STA (즉, HE STA)을 선택하지 않도록 할 수 있다. 한편 , HE AP 또는 HE STA이 제 2 타입 CCA 임계치 (즉, HE CCA 임계치 )에 기초하여 채널 액세스 기회 (또는 TXOP)를 획득하여 RTS PPDU를 전송하고자 하는 경우, 해당 RTS PPDU의 목적 STA은 동적 CCA를 지원하는 (즉, HE CCA 임계치를 적용할 수 있는) 제 2 타입 STA (즉, HE STA) 중에서 선택하도록 할 수 있다. 즉, 제 2 타입 CCA 임계치 (즉, HE CCA 임계치)를 사용하는 AP 또는 STA은 RTS PPDU의 목적 STA으로는 동적 CCA를 지원하지 않는 (즉, HE CCA 임계치를 적용하지 않는) 제 1 타입 STA (즉, 레거시 STA)을 선택하지 않도록 할 수 있다.
도 19의 예시에서는, 동적 CCA를 지원하는 STA이 PPDU를 전송하는 경우에 , 해당 PPDU의 목적 STA의 타입에 기초하여 해당 PPDU 전송에 대해 채널 상태를 결정하기 위해 사용할 CCA 임계치의 타입을 결정하는 동작을 나타낸다. 도 19의 예시는, 도 18의 예시와 같이 전송할 PPDU를 위해 사용한 CCA 임계치의 타입에 따라서 목적 STA의 타입을 제한하는 경우에 레거시 STA과 HE STA의 스루풋 공평성을 유지하기 어려운 문제를 해결할 수 있다.
단계 S1910에서 동적 CCA를 지원하는 STA은 전송할 PPDU의 목적 STA의 타입이 제 1 타입인지 또는 제 2 타입인지 결정할 수 있다.
제 1 타입의 STA으로 PPDU를 전송하는 경우, 단계 S1920에서 STA은 제 1 타입의 CCA 임계치에 기초하여 아이들 상태인 채널을 결정할 수 있다. 단계 S1930에서 아이들 상태의 채널이 존재하는 것으로 결정하는 경우, 단계 S1940에서 아이들 상태의 채널에 해당하는 대역폭의 PPDU를 제 1 타입 STA으로 전송할 수 있다. 단계 S1930에서 아이들 상태의 채널이 존재하지 않는 경우, 단계 S1920으로
돌아가서 다른 시간 구간 동안에 제 1 타입 CCA 임계치에 기초하여 아이들 상태의 채널을 결정할 수 있다.
제 2 타입의 STA으로 PPDU를 전송하는 경우, 단계 S1950에서 STA은 제 2 타입의 CCA 임계치에 기초하여 아이들 상태인 채널을 결정할 수 있다. 단계 S1960에서 아이들 상태의 채널이 존재하는 것으로 결정하는 경우, 단계 S1970에서 아이들 상태의 채널에 해당하는 대역폭의 PPDU를 제 2 타입 STA으로 전송할 수 있다. 단계 S1960에서 아이들 상태의 채널이 존재하지 않는 경우, 단계 S1950으로 돌아가서 다른 시간 구간 동안에 제 2 타입 CCA 임계치에 기초하여 아이들 상태의 채널을 결정할 수 있다ᅳ
추가적으로, 단계 S1930에서 아이들 상태의 채널이 존재하지 않는 경우, STA은 단계 S1945에서 제 1 타입 STA으로의 PPDU 전송을 포기하고 PPDU 전송의 목적 STA을 제 2 타입 STA으로 변경할 수 있다. 예를 들어, 제 1 타입의 CCA 임계치는 제 2 타입의 CCA 임계치에 비하여 낮을 수 있고, 이러한 경우에는 거 1 1 타입의 CCA 임계치에 기초하여 현재 채널 상태가 비지인 것으로 결정되는 반면, 제 2 타입의 CCA 임계치에 기초하여 현재 채널 상태가 아이들인 것으로 결정될 가능성이 있기 때문이다. 이에 따라, 동적 CCA를 지원하는 STA이 PPDU를 전송함에 있어서 채널 활용의 효율성을 높일 수 있다.
구체적인 예시로서, 동적 CCA를 지원하는 HE STA이 채널 액세스 기회 (또는 TX0P)를 획득하여 RTS PPDU를 전송하려는 경우, 해당 RTS PPDU의 목적 STA이 동적 CCA를 지원하는 (즉, 제 2 타입 (HE) CCA 임계치를 사용하는) 제 2 타입 STA (즉, HE STA)이라면, 목적 STA이 사용하는 CCA 임계치 (즉, 제 2 타입 ( HE) CCA 임계치 )에 기초하여 pr i mary , secondary , secondary 40MHz , secondary 80MHz 채널에 대한 CCA 상태 (또는 NAV 상태)를 다시 확인하고, CCA (또는 NAV) 결과에 따라서 아이들 상태인 채널에서만 PPDU 전송을 수행하고, 해당 아이들 상태의 채널로 전송 대역폭을 한정할 수 있다.
또한, 동적 CCA를 지원하는 HE STA이 채널 액세스 기회 (또는 TX0P)를 획득하여 RTS PPDU를 전송하려는 경우, 해당 RTS PPDU의 목적 STA이 동적 CCA를 지원하지 않는 (즉, 제 1 타입 (레거시) CCA 임계치를 사용하는) 제 1 타입 STA (즉, 레거시 STA)이라면, 목적 STA이 사용하는 CCA 임계치 (즉, 제 1 타입 (레거시) CCA
임계치)에 기초하여 pr i mary , secondary , secondary 40MHz , secondary 80MHz 채널에 대한 CCA 상태 (또는 NAV 상태)를 다시 확인하고, CCA (또는 NAV) 결과에 따라서 아이들 상태인 채널에서만 PPDU 전송을 수행하고, 해당 아이들 상태의 채널로 전송 대역폭을 한정할 수 있다.
또는, 동적 CCA를 지원하는 HE STA이 제 1 타입 CCA 임계치 (즉, 레거시 CCA 임계치)에 기초하여 채널 액세스 기회 (또는 TX0P)를 획득하여 RTS PPDU를 전송하려는 경우, 해당 RTS PPDU의 목적 STA이 동적 CCA를 지원하는 (즉, 제 2 타입 (HE) CCA 임계치를 사용하는) 제 2 타입 STA (즉, HE STA)이라면, 목적 STA이 사용하는 CCA 임계치 (즉, 제 2 타입 (HE) CCA 임계치 )에 기초하여 pr i mary, secondary , secondary 40MHz , secondary 80MHz 채널에 대한 CCA 상태 (또는 NAV 상태)를 다시 확인하고, CCA (또는 NAV) 결과에 따라서 아이들 상태인 채널에서만 PPDU 전송을 수행하고, 해당 아이들 상태의 채널로 전송 대역폭을 한정할 수 있다. 또한, 동적 CCA를 지원하는 HE STA이 제 2 타입 CCA 임계치 (즉, HE CCA 임계치)에 기초하여 채널 액세스 기회 (또는 TX0P)를 획득하여 RTS PPDU를 전송하려는 경우, 해당 RTS PPDL)의 목적 STA이 동적 CCA를 지원하는 (즉, 제 2 타입 (HE) CCA 임계치를 사용하는) 제 2 타입 STA (즉, HE STA)이라면 , 목적 STA이 사용하는 CCA 임계치 (즉, 제 2 타입 (HE) CCA 임계치 )에 기초하여 pr i mary, secondary , secondary 40MHz , secondary 80MHz 채널에 대한 CCA 상태 (또는 NAV 상태)를 다시 확인할 필요 없이, 채널 액세스 기회 (또는 TX0P)를 획득시의 CCA (또는 NAV) 결과에 따라서 아이들 상태인 채널에서만 PPDU 전송을 수행하고, 해당 아이들 상태의 채널로 전송 대역폭을 한정할 수 있다.
또한, 동적 CCA를 지원하는 HE STA이 제 2 타입 CCA 임계치 (즉, HE CCA 임겨 1치)에 기초하여 채널 액세스 기회 (또는 TX0P)를 획득하여 RTS PPDU를 전송하려는 경우, 해당 RTS PPDU의 목적 STA이 동적 CCA를 지원하지 않는 (즉, 제 1 타입 (레거시) CCA 임계치를 사용하는) 제 1 타입 STA (즉, 레거시 STA)이라면, 목적 STA이 사용하는 CCA 임계치 (즉, 제 1 타입 (레거시) CCA 임계치)에 기초하여 pr i mary , secondary , secondary 40MHz , secondary 80MHz 채널에 대한 CCA 상태 (또는 NAV 상태)를 다시 확인하고, CCA (또는 NAV) 결과에 따라서 아이들 상태인 채널에서만 PPDU 전송을 수행하고, 해당 아이들 상태의 채널로 전송 대역폭을 한정할 수 있다.
또한, 동적 CCA를 지원하는 HE STA이 제 1 타입 CCA 임계치 (즉, 레거시 CCA 임계치 )에 기초하여 채널 액세스 기회 (또는 TXOP)를 획득하여 RTS PPDU를 전송하려는 경우, 해당 RTS PPDU의 목적 STA이 동적 CCA를 지원하지 않는 (즉, 제 1 타입 (레거시) CCA 임계치를 사용하는) 제 1 타입 STA (즉, 레거시 STA)이라면, 목적 STA이 사용하는 CCA 임계치 (즉, 제 1 타입 (레거시) CCA 임계치)에 기초하여 pr imary secondary, secondary 40MHz , secondary 80MHz 채널에 대한 CCA 상태 (또는 NAV 상태)를 다시 확인할 필요 없이, 채널 액세스 기회 (또는 TX0P)를 획득시의 CCA (또는 NAV) 결과에 따라서 아이들 상태인 채널에서만 PPDU 전송을 수행하고, 해당 아이들 상태의 채널로 전송 대역폭을 한정할 수 있다.
CCA (또는 NAV) 결과에 따라서 채널 액세스 기회 (또는 TX0P)를 획득한 HE AP 또는 HE STA이 목적 STA에 해당하는 레거시 STA으로의 RTS PPDU 전송을 포기하고 다시 백오프 과정을 수행할 수도 있고, 또는 목적 STA을 레거시 STA에서 다른 HE STA으로 변경하여 RTS PPDU 전송을 수행할 수도 있다.
전술한 본 발명의 예시들에서 CCA 상태를 결정하는 것은, STA의 PHY 계층에서 결정하는 PPDU의 수신 신호 세기에 기초하는 물리적 캐리어 센성을 이용하는 것을 주된 예시로 설명하였지만, 해당 STA의 MAC 계층에서 수신된 PPDU의 MAC 해더에 포함되는 듀레이션 필드에 기초하여 설정되는 NAV 값에 따라서 채널의 비지 /아이들 상태를 결정하는 가상 캐리어 센싱의 결과도 CCA 상태의 결정에 반영될 수 있다. 이하에서는, HE CCA에 대한 본 발명의 추가적인 예시에 대해서 설명한다. 본 발명의 일 예시에 따르면, 어떤 STA에서 수신하는 PPDU가 해당 STA이 결합된 (assoc i ated) BSS와 동일한 BSS에서 전송된 것인지 또는 다른 BSS에서 전송된 것인지에 따라서 상이한 CCA 임계치를 적용할 수 있다.
이하의 설명에서, 어떤 STA이 결합된 BSS와 동일한 BSS에서 전송되는 PPDU 또는 프레임을 인트라-BSS ntra-BSS) PPDU 또는 프레임이라고 칭할 수도 있고, 어떤 STA이 결합된 BSS와 다른 BSS에서 전송되는 PPDU 또는 프레임을 인터 -BSS( intra-BSS) PPDU 또는 프레임이라고 칭할 수도 있다.
레거시 STA 및 HE STA이 HE BSS에서 혼재하는 환경에서, HE BSS 커버리지의 경계에 있는 레거시 STA들로부터 전송되는 신호가 HE CCA 임계치 세트를 적용하는 HE STA에서는 무시될 수도 있다. 따라서, HE AP 또는 HE STA에서 HE CCA 임계치
세트를 적용하기 위해서는, 현재 수신한 PPDU가 자신과 동일한 BSS에 속한 AP 또는 STA으로부터 전송된 것인지, 아니면 다른 인접 BSS에 속한 AP 또는 STA으로부터 전송된 것인지를 추가적으로 고려할 수 있다. 즉, 수신된 PPDU에 기초한 CCA 동작은, 해당 ppDU가 동일 BSS 내에서 전송된 것인지 여부에 따라서 달라질 수 있다. 예를 들어, 동일 BSS 내에서 전송되는 PPDU를 수신하는 경우에는 수신된 PPDU의 수신 신호 세기와 무관하게 해당 PPDU를 MAC으로 전달하고, PPDU의 SIG 필드에 포함되는 LENGTH 필드의 값이 지시하는 시간 동안 채널이 비지 상태인 것으로 간주할 수 있다. 다른 BSS에서 전송되는 PPDU를 수신하는 경우에는, 수신된 PPDU의 수신 신호 세기가 HE CCA 임계치 미만인 경우에는 수신된 PPDU를 버리고 ( d i scard) 채널이 아이들 상태인 것으로 간주할 수 있다ᅳ 이에 따라, 공간 재사용 이득을 높일 수 있고, 다른 BSS에서 전송되는 PPDU의 수신을 중단함으로써 전력 소모를 줄일 수 있다.
이와 같이 PPDU를 수신하는 STA이 속한 BSS와 동일 BSS 또는 다른 BSS 인지에 따라서 서로 다른 CCA 임계치를 적용하기 위해서는, BSS 식별정보를 PPDU에 포함시킬 수 있다. 이러한 BSS 식별정보는 PPDU의 PHY 헤더에 포함될 수도 있고, PPDU의 DATA 필드에 포함될 수도 있다. BSS 식별정보가 PPDU의 PHY 해더에 포함되는 경우에는 해당 PPDU의 목적 STA을 지시하는 부분 AllXpart i a l AID) 정보를 이용할 수도 있고, 또는 부분 AID 이외의 별도의 정보 (예를 들어, HE-SIG-A 또는 HE-S IG-B에 포함되는 정보)로서 정의될 수도 있다. BSS 식별정보가 PPDU의 DATA 필드에 포함되는 경우, PSDU의 MAC 헤더의 수신자 주소 (RA) 및 /또는 송신자 주소 (TA)를 이용할 수 있고, 또는 스크램블링 시퀀스 초기 상태 ( scr amb l i ng sequence i ni t i a l st ate)를 나타내는 정보를 이용할 수도 있고, 또는 제어 래퍼 (Cont ro l Wr apper ) PPDU의 HT Cont ro l 필드를 이용할 수도 있다.
도 20은 본 발명에 따른 BSS 식별정보에 기초한 NAV 업데이트 동작을 설명하기 위한 도면이다.
단계 S2010에서 STA은 PPDU의 수신을 검출할 수 있다. 여기서, STA이 수신하는 PPDU는 상기 STA을 목적 STA으로 하지 않는 PPDU에 해당할 수 있다.
단계 S2020에서 STA은 수신한 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 식별정보와 동일한지 여부를 결정할 수 있다. BSS 식별정보로는 PPDU의 PHY
헤더에 포함되는 정보, PPDU의 DATA 필드에 포함되는 정보, 또는 PPDU의 MAC 헤더에 포함되는 정보 중의 하나 이상을 이용할 수 있다. 보다 구체적으로, PPDU의 PHY 해더에 포함되는 BSS 식별정보는 SIG (예를 들어, HE-SIG-A 또는 HE-SIG-B) 필드에 포함되는 부분 AID 필드 또는 COLOR 필드일 수 있다. PPDU의 DATA 필드에 포함되는 BSS 식별정보는 도 21 및 도 22에서 설명하는 스크램블링 시¾스 초기 상태에 포함될 수 있다. PPDU의 MAC 헤더에 포함되는 BSS 식별정보는 RA 필드 또는 TA 필드에 해당할 수도 있고, 제어 래퍼 프레임의 HT Contro l 필드에 포함될 수도 있다.
STA이 수신한 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 식별정보와 동일한 경우, 단계 S2030에서 제 1 타입 CCA 임계치 (예를 들어 , 레거시 CCA 임계치)에 기초하여 NAV 업데이트를 수행할 수 있다.
STA의 PHY 계층에서 PPDU의 수신 신호 세기가 제 1 탄입 (레거시 ) CCA 임계치 미만인 것으로 결정하는 경우에는, 단계 S2040에서 STA은 CCA 상태가 채널 아이들인 것으로 결정하거나, 해당 PPDU를 MAC 계층으로 전달하지 않고 버리고, 이에 따라 NAV 업데이트를 수행하지 않을 수 있다.
STA의 PHY 계층에서 PPDU의 수신 신호 세기가 제 1 타입 (레거시) CCA 임계치 이상인 것으로 결정하는 경우에는, 단계 S2050에서 STA은 CCA 상태가 채널 비지인 것으로 결정하거나, 해당 PPDU를 MAC 계층으로 전달하고, 이에 따라 PPDU의 MAC 헤더에 포함된 듀레이션 필드의 값에 기초하여 NAV 업데이트를 수행할 수 있다. 또는, 단계 S2020에서 STA이 수신한 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 식별정보와 동일한 것으로 결정하는 경우, 바로 단계 S2050으로 진행할 수도 있다. 즉, PPDU의 수신 신호의 세기와 무관하게, STA의 PHY 계층은 해당 PPDU를 MAC 계층으로 전달하고, PPDU의 MAC 헤더의 듀레이션 필드의 값에 기초하여 NAV 업데이트를 수행할 수 있다ᅳ 또는, PPDU의 SIG 필드에 포함되는 LENGTH 필드의 값이 지시하는 시간 동안 채널이 비지 상태인 것으로 간주할 수 있다.
STA이 수신한 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 식별정보와 상이한 경우, 단계 S2060에서 제 2 타입 CCA 임계치 (예를 들어 , HE CCA 임계치 )에 기초하여 NAV 업데이트를 수행할 수 있다.
STA의 PHY 계층에서 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치
미만인 것으로 결정하는 경우에는, 단계 S2070에서 STA은 CCA 상태가 채널 아이들인 것으로 결정하거나, 해당 PPDU를 MAC 계층으로 전달하지 않고 버리고, 이에 따라 NAV 업데이트를 수행하지 않을 수 있다.
STA의 PHY 계층에서 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 이상인 것으로 결정하는 경우에는, 단계 S2070에서 STA은 CCA 상태가 채널 비지인 것으로 결정하거나, 해당 PPDU를 MAC 계층으로 전달하고, 이에 따라 PPDU의 MAC 헤더에 포함된 듀레이션 필드의 값에 기초하여 NAV 업데이트를 수행할 수 있다. 또는, 단계 S2020에서 STA이 수신한 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 식별정보와 상이한 것으로 결정하는 경우, 바로 단계 S2070으로 진행할 수도 있다. 즉, PPDU의 수신 신호의 세기와 무관하게, STA의 PHY 계층은 해당 PPDU를 MAC 계층으로 전달하지 않고 버리고, 이에 따라 NAV 업데이트를 수행하지 않을 수 있다.
이와 같이, STA은 수신한 PPDU에 포함된 BSS 식별정보에 기초하여, 자신이 속한 BSS와 동일한 BSS 또는 다른 BSS에서 전송되는 PPDU인지를 결정하고, 동일 BSS 또는 다른 BSS 여부에 따라서 서로 다른 타입의 NAV 업데이트 동작을 수행할 수 있다.
전술한 BSS 식별정보에 대한 예시들 중에서, 3 비트 크기로 정의되는 COLOR 필드를 이용할 수 있다. HE PPDU의 경우에는 PHY 헤더 (예를 들어, HE-SIG-A 또는 HE-SIG-B)에 BSS 식별정보 (예를 들어, COLOR 필드)를 포함할 수 있다. HE PPDU를 전송하는 HE AP는 TXVECTOR 파라미터인 COLOR 값을 0 내지 7의 값 중에서 하나로 선택하여 설정할 수 있고, BSS가 존재하는 동안에 해당 값을 유지할 수 있다. 복수의 BSSID 세트의 멤버인 HE AP는 서로 다른 BSSID의 각각에 대해서 동일한 COLOR 값을 설정할 수 있다.
한편, 레거시 PPDU에는 PHY 헤더를 변형하여 BSS 식별정보를 포함시킬 수 없고, 레거시 PPDU가 BSS 식별정보를 포함하기 위한 다른 방안이 요구된다.
이하에서는 레거시 PPDU에 포함될 수 있는 BSS 식별정보에 대해서 설명한다.
RTS , CTS , CF( Content i on Free) -END , PS-Po l l , ACK , Bl ock AC 프레임과 같이 레거시 PPDU를 사용하여 전송되는 제어 프레임들의 경우에는, BSS 식별정보를 PSDU 전송시에 사용하는 스크램블링 시뭔스 초기 상태를 나타내는 정보에 포함시킬 수
있다.
스크램블링은 PPDU 포맷에서 PSDU를 포함하는 DATA 필드에 대한 랜덤성 ( randomness )을 높여서 간섭에 보다 강인하게 PSDU를 전송하기 위한 메커니즘아다 .
도 21은 데이터 스크램블러를 설명하기 위한 도면이다.
PPDU 프레임 포맷에서 SERVICE 필드, PSDU 필드, TAIL 필드, 및 PAD 필드를 포함하는 DATA 필드는 (도 6 참조) , 도 21의 예시와 같은 127 길이의 PPDU 동기 스크램블러 ( l ength-127 PPDUᅳ synchronous scrambl er )를 사용하여 스크램블링될 수 있다.
스크램블러에 의해서 생성된 127 비트 시뭔스는, 모든 비트의 초기 상태의 값이 1인 경우에, 00001110 11110010 11001001 00000010 00100110 00101110 10110110 00001100 11010100 11100111 10110100 00101010 11111010 01010001 10111000 1111111 이 된다. 전송 데이터를 스크램블링하고 수신 데이터를 디스크램블링하기 위해서 동일한 스크램블러가 사용된다.
데이터 스크램블러에서 PSDU의 옥¾들을 전송 시리얼 비트 스트림에 비트 0부터 비트 7까지의 순서로 위치시킬 수 있다. PPDU 동기 스크램블러는 생성기 다항식 S(x) = X7 + X4 + 1 을 사용하고, 이는 도 21과 같이 나타낼 수 있다.
도 21에서 A는 표 8에서 정의되는 스크램블링 시퀀스의 처음 7 비트에 해당한다. B는 TXVECT0R 파라미터에 CH— BANDWIDTH_INᅳ N0N_HT가 존재하는 경우의 스크램블링 시뭔스의 비트 0-6에 대해서 스위치가 A로의 경로에 연결되고, 그렇지 않은 경우에 스위치가 나머지 경로에 연결되는 것을 나타낸다.
TXVECT0R 파라미터에 CH_BANDWIDTH_IN_NON_HT가 존재하지 않는 경우, 전송시에, 스크램블러의 초기 상태는 유사랜덤 (pseudorandom) 0이 아닌 (non-zero) 상태로 설정된다.
TXVECT0R 파라미터에 CH_BANDWIDTH_IN_N0N_HT가 존재하는 경우, 스크램불링 시뭔스의 처음 7 비트는 아래의 표 8과 같이 설정되고, 스크램블러의 상태를 초기화하기 위해서도 사용된다.
표 8에서는 TXVECTOR 파라미터에 CH_BANDWIDTH_IN_NON_HT가 존재하고
DYNᅳ BANDWIDTH_IN— N0Nᅳ HT가 존재하지 않는 경우에, 스크램블링 시퀀스의 처음 7 비트 중의 B0-B4는, QLBANDWIDTHᅳ IN_N0N_HT의 값이 CBW20에 해당하면 5 비트의 유사랜덤 non-zero 정수로 설정되고, 그렇지 않으면 5 비트의 유사랜덤 정수로 설정되는 것을 나타낸다. 이 경우, B5 및 B6은 CH_BANDWIDTH— IN_N0N_HT의 값으로 설정된다.
또한, TXVECTOR 파라미터에 CH_BANDWIDTH_IN_NON_HT가 존재하고 DYNᅳ BANDWIDTH_IN_NON_HT가 존재하는 경우에, 스크램블링 시¾스의 처음 7 비트 중의 B0-B3은, CH_BANDWIDTH_IN_NON_HT의 값이 CBW20에 해당하고 DYNᅳ BANDWIDTH_IN_NON_HT의 값이 Stat i c에 해당하면 4 비트의 유사랜덤 non-zero 정수로 설정되고, 그렇지 않으면 4 비트의 유사랜덤 정수로 설정되는 것을 나타낸다. 이 경우, B4는 DYN_BANDWIDTH_IN_NON_HT의 값으로 설정되고, B5 및 B6은 CH_BANDWIDTH_INᅳ N0N_HT의 값으로 설정된다.
전술한 바와 같은 스크램블링 시퀀스 초기화 상태의 7비트 (상기 표 8의 B0-B6) 중에서, B0-B3의 4 비트 중에서 일부의 3 비트를 본 발명에 따른 BSS 식별정보 (예를 들어, COLOR 필드)로 설정할 수 있다.
예를 들어, HE STA이 RTS , CTS , CF-END , PS-Pol l , ACK , Block ACK 프레임과 같은
제어 프레임을 레거시 PPDU를 사용하여 전송하는 경우, PSDU의 스크램블링 시¾스 초기 상태에 BSS 식별정보 (즉, COLOR 필드)를 포함시킬 수 있다.
도 22는 스크램블링 시퀀스 초기 상태에 BSS 식별정보가 포함되는 경우의 SERVICE 필드의 구성을 설명하기 위한 도면이다.
PPDU의 DATA 필드에 포함되는 SERVICE 필드는, 스크램블러 시뭔스 초기 상태 ( Scramb l er Ini t ) 7 비트, 예비된 ( reserved) 1 비트 및 CRC(Cyc l i c Redundancy Check) 8 비트를 포함할 수 있다. CRC 8 비트는 스크램블러 시퀀스 초기 상태에 대한 에러 검출 기능을 하며, 스크램블러 시원스 초기 상태 7 비트 및 예비된 1 비트의 값에 대한 에러 검출 다항식을 적용하여 산출될 수 있다. 또는, 도 22의 예시와 달리, CRC 8 비트는 1 비트의 패리티 값으로 대체될 수도 있다.
이와 같이 스크램붙러 시퀀스 초기 상태에 대한 에러 검출 기능을 SERVICE 필드에 포함함으로써, BSS 식별정보 (예를 들어, COLOR 필드)의 값을 이른 시점에 (예를 들어, PSDU의 확인 시점 이전에) 확인하여, 해당 PSDU가 동일한 BSS로부터 전송되는 것인지 또는 다른 BSS로부터 전송되는 것인지를 신속하게 결정함으로써, 동적 CCA 기능의 성능을 높일 수 있다.
특정 BSS의 COLOR 값은 해당 BSS의 HE AP로부터 HE STA들에게 미리 알려질 수 있다. 예를 들어 , 특정 BSS의 COLOR 값은 HE AP가 전송하는 관리 프레임 (예를 들어 , 비콘 프레임, 프로브 웅답 프레임, 결합 웅답 프레임, 재결합 웅답 프레임 둥)의 소정의 필드 (예를 들어, HE 캐퍼빌리티 요소의 HE 캐퍼빌리티 정보 필드)에 포함될 수 있다.
특정 BSS의 COLOR 값은 해당 BSS 내의 모든 HE STA이 공통으로 사용할 수 있다. HE STA은 수신한 PPDU에 포함된 COLOR 필드의 값이, 자신이 속한 BSS의 COLOR 값과 다른 경우, 해당 PPDU는 자신이 속한 BSS 이외의 다른 BSS에 속한 STA으로부터 전송된 것으로 간주할 수 있다. 이 경우, PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는 수신한 PPDU를 버리거나 물리 캐리어 센싱 결과가 채널 아이들 상태인 것으로 결정할 수 있고, PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는 이상인 경우에는 물리 캐리어 센싱의 결과가 채널 비지 상태인 것으로 결정할 수 있다. 또는, HE STA은 수신한 PPDU에 포함된 COLOR 필드의 값이, 자신이 속한 BSS의 COLOR 값과 동일한 경우, 해당 PPDU는
자신이 속한 BSS의 STA으로부터 전송된 것으로 간주할 수 있다. 이 경우, 전술한 바와 같이 PHY는 PPDU의 수신 신호 세기에 무관하게 해당 PPDU를 MAC으로 전달할 수 있다.
이와 같이, BSS 식별정보 (즉, COLOR 필드)는 해당 PPDU의 목적 STA이 아닌 서드파티 STA에서, 수신한 PPDU가 자신과 동일한 BSS에 속한 AP 또는 STA 으로부터 전송된 것인지, 또는 다른 BSS에 속한 AP 또는 STA으로부터 전송된 것인지를 식별하기 위해서 사용될 수 있다. PPDU의 목적 STA이 HE STA이 아닌 경우 (즉, 레거시 STA인 경우)에도, PPDU의 DATA 필드에 BSS 식별정보 (즉, COLOR 필드)가 포함될 수 있다. 예를 들어, PPDU의 목적 STA이 레거시 STA인 경우에도, PPDU의 PHY 헤더가 아닌 DATA 필드 (즉, SERVICE 필드의 스크램블링 시¾스 초기 상태)에 COLOR 필드가 포함될 수 있다.
추가적으로, 스크램블링 시퀀스 초기 상태에 BSS 식별정보 (즉, COLOR 필드)가 포함되는지 여부는, 스크램블링 시퀀스 초기 상태에서 COLOR 필드를 위해서 사용되는 3 비트 이외의 다른 하나의 비트를 이용하여 나타낼 수 있다. 예를 들어, 상기 다른 하나의 비트가 0으로 설정된 PPDU를 수신하는 다른 STA은 해당 PPDU에 BSS 식별정보가 포함되지 않은 것을 알 수 있고, 1로 설정되면 BSS 식별정보가 포함된 것을 알 수 있다.
또는, 스크램블링 시퀀스 초기 상태는 7 비트 크기로서 이에 포함될 수 있는 정보의 양이 제한되므로, 스크램블링 시퀀스 초기 상태에 BSS 식별정보 (즉, COLOR 필드)가 포함되는지 여부를 나타내는 정보를 스크램블링 시퀀스 초기 상태에 포함시키는 대신에, PPDU의 MAC 헤더의 특정 필드에 포함시킬 수도 있다. 예를 들어, PPDU의 MAC 헤더의 주소 (Address ) 필드를 이용하여, 스크램블링 시¾스 초기 상태에 BSS 식별정보 (즉, COLOR 필드)가 포함되는지 여부를 나타낼 수도 있다.
예를 들어, PPDU의 MAC 헤더의 RA 필드를 구성하는 48 비트의 MAC 주소 중에서 특정 1 비트를 이용하여 스크램블링 시뭔스 초기 상태에 BSS 식별정보 (즉, COLOR 필드)가 포함되는지 여부를 나타낼 수 있다. 보다 구체적인 예시로서, RA 필드의 개별 /그룹 주소 ( Indi vi dua l /Group Address )를 지시하는 1 비트가 0에서 1로 토글링되는 경우, 해당 A 필드에 포함된 MAC 주소가 COLOR 시그널링 수신자 주소 (COLOR Si gna l i ng Rece i ver Address )인 것으로 정의할 수 있다.
어떤 STA이 수신한 레거시 제어 프레임의 MAC 헤더의 RA 필드가 COLOR Signaling Receiver Address로 설정된 것을 확인한 경우, 해당 STA은 스크램블링 시퀀스 초기 상태에 COLOR 정보가 포함된 것으로 간주하고, 스크램블링 시¾스 초기 상태로부터 COLOR 정보를 읽을 수 있다. 이러한 레거시 제어 프레임을 전송하는 STA은, 스크램블링 시퀀스 초기 상태에 COLOR 정보를 포함시킨 경우, 레거시 제어 프레임의 MAC 해더의 RA 필드를 COLOR Signaling Receiver Address로 설정할 수 있다.
추가적인 예시로서, PPDU의 MAC 헤더의 TA 필드를 구성하는 48 비트의 MAC 주소 중에서 특정 1 비트를 이용하여 스크램블링 시퀀스 초기 상태에 BSS 식별정보 (즉, COLOR 필드)가 포함되는지 여부를 나타낼 수 있다. 보다 구체적인 예시로서, TA 필드의 개별 /그룹 주소 (Individual/Group Address)를 지시하는 1 비트가 0에서 1로 토글링되는 경우, 해당 RA 필드에 포함된 MAC 주소가 COLOR 시그널링 송신자 주소 (COLOR Signaling Transmitter Address)인 것으로 정의할 수 있다.
어떤 STA이 수신한 레거시 제어 프레임의 MAC 헤더의 TA 필드가 COLOR Signaling Transmitter Address로 설정된 것을 확인한 경우, 해당 STA은 스크램블링 시¾스 초기 상태에 COLOR 정보가 포함된 것으로 간주하고, 스크램블링 시퀀스 초기 상태로부터 COLOR 정보를 읽을 수 있다. 이러한 레거시 제어 프레임을 전송하는 STA은, 스크램블링 시¾스 초기 상태에 COLOR 정보를 포함시킨 경우, 레거시 제어 프레임의 MAC 헤더의 TA 필드를 COLOR Signaling Transmitter Address로 설정할 수 있다.
도 23은 본 발명에 따른 BSS 식별정보를 포함하는 제어 래퍼 (Control Wrapper) 프레임을 설명하기 위한 도면이다.
레거시 제어 프레임 (예를 들어, CTS PPDU, RTS PPDU)의 경우에는, MAC 헤더 내에 BSS 식별정보 (즉, COLOR 필드)를 포함할 수 있는 필드가 존재하지 않을 수 있다. 따라서, 레거시 제어 프레임을 제어 래퍼 (Control Wrapper) PPDU의 포맷으로 구성하는 경우에, HT Control 필드를 이용하여 COLOR 필드를 추가하는 것을 고려할 수 있다.
도 23의 예시와 같은 제어 래퍼 프레임은 어떠한 다른 제어 프레임을
나르기 (carry) 위해서 사용될 수 있다. 즉, 제어 래퍼 프레임을 이용하는 경우, 레거시 제어 프레임 (예를 들어, CTS, RTS 프레임)을 캡슐화 (encapsulation)하여 전송할 수 있다.
도 23의 예시에서, Frame Control 필드는 제어 래퍼 프레임임을 나타내는 값으로 설정된 타입 및 서브타입 서브필드를 포함할 수 있고, 그 외 해당 프레임 송신 /수신에 필요한 제어 정보들을 포함할 수 있다. Duration/ ID, Addressl, Carried Frame Control 필드들은, 제어 래퍼 프레임이 나르는 제어 프레임의 Duration/ID, Addressl, Frame Control 필드에 기초하여 설정될 수 있다. Carried Frame 필드는 제어 래퍼 프레임이 나르는 제어 프레임의 Addressl 다음의 필드들에서 FCS를 제외한 필드들을 포함할 수 있다. HT Control 필드는 링크 적응 제어 (Link Adaptation Control), ¾리브레이션 위치 (Cal ibi'at ion Position), ¾리브레이션 시뭔스 (Calibration Sequence), 채널상태정보 /스티어링 (CSI/Steer ing), NDPA(NDP Announcement), 액세스 카테고리 제약 (AC constraint), RDG( Reverse Direction Grant) /More PPDU 비트들을 포함하고, 그 외 예비된 (reserved) 비트들을 포함할 수 있다.
제어 프레임에 관련된 BSS 식별정보를 PPDU에 포함시키기 위해서, 해당 제어 프레임을 제어 래퍼 프레임의 포맷으로 구성할 수 있다. 즉, 제어 프레임을 나르는 제어 래퍼 프레임의 HT Control 필드의 일부 비트를 사용하여 (예를 들어, 예비된 비트) COLOR 필드를 포함시킬 수 있다.
도 24는 본 발명에 따른 BSS 식별정보에 기초한 NAV 업데이트 동작을 설명하기 위한 도면이다.
전술한 바와 같이, COLOR 필드는 PPDU의 PHY 해더에 포함될 수도 있고, PPDU의 DATA 필드에 포함될 수도 있다. HE PPDU의 경우에는 PHY 헤더에 COLOR 필드가 포함될 수 있고, 레거시 PPDU의 경우에는 DATA 필드의 SERVICE 필드에 포함되는 스크램블링 시뭔스 초기 상태에 COLOR 필드가 포함될 수도 있고, 제어 래퍼 PPDU의 경우에는 HE Control 필드에 COLOR 필드가 포함될 수도 있다.
만약 COLOR 필드가 3 비트의 크기로 제한되는 경우, 최대 8개의 BSS만을 구분할 수 있다. 예를 들어, 0BSS가 8개 초과인 경우에는 그 중에서 동일한 COLOR 값을 사용하는 서로 다른 BSS가 존재할 수도 있다. 이와 같이, 비트 수가 제한되는
COLOR 필드는 BSS를 식별하기에 부분적인 의미만을 가질 수도 있다. 즉, COLOR 필드만으로는 이웃하는 BSS들을 확실하게 구분하지 못하는 상황이 발생할 수도 있다.
도 24의 예시에서, BSS1 및 BSS2는 서로 다른 BSS이지만 이들의 COLOR 값이 A로 동일한 경우를 가정한다. 이러한 경우, BSS1에 속한 API이 전송하는 RTS PPDU와 BSS1에 속한 STA1이 응답하는 CTS PPDU를 BSS2에 속한 AP2가 수신하는 경우, AP2는 이러한 RTS/CTS PPDU가 자신이 속한 BSS (즉, BSS2)와 동일한 BSS에 속한 AP/STA에 의해서 전송되는 것으로 간주할 수 있다. 따라서, AP2는 수신한 PPDU를 수신 신호 세기에 무관하게 MAC으로 전달하고, MAC 해더의 듀레이션 필드의 값에 기초하여 NAV를 설정할 수 있다.
만약 BSS1 및 BSS2의 COLOR 값이 서로 다른 경우에는, STA1이 전송하는 CTS PPDU를 AP2가 수신하면, 해당 CTS PPDU의 수신 신호 세기가 HE CCA 임계치 이상인 경우에만 물리 캐리어 센싱 (Phys i cal CS)의 결과가 채널 비지 상태인 것으로 결정하고, 그렇지 않은 경우 (즉, 해당 CTS PPDU의 수신 신호 세기가 HE CCA 임계치 미만인 경우)에는 해당 CTS PPDU는 AP2에 의해서 버려지거나, 물리 캐리어 센성 (Physi cal CS)의 결과가 채널 아이들 상태로 결정되며, NAV 업데이트는 수행되지 않을 것이다.
한편, 전술한 도 20에서 설명한 바와 같이, 수신된 PPDU (레거시 PPDU 또는 HE PPDU)의 MAC 헤더의 RA 또는 TA에 기초하여, 해당 PPDU가 동일 BSS에서 전송되는지 또는 다른 BSS에서 전송되는지에 따라서 서로 다른 타입의 NAV 업데이트 동작을 수행할 수도 있다.
즉, 도 24의 예시에서 STA1이 전송하는 CTS PPDU를 AP2에서 수신하는 경우 해당 CTS PPDU의 MAC 헤더의 RA 필드의 값은 API의 MAC 주소 (즉, BSS1의 BSSID)로 설정되어 있고, 이는 AP2가 속한 BSS2의 BSSID와 상이하다. 이 경우, AP2는 제 2 타입 CCA 임계치 (즉, HE CCA 임계치 )에 기초하여 NAV 업데이트 동작을 수행할 수 있다.
구체적으로, STA1으로부터 전송되는 CTS PPDU의 AP2에서의 수신 신호 세기가 HE CCA 임계치 미만인 경우에, AP2는 CTS PPDU가 수신되지 않은 것으로 결정하고, CCA 상태가 채널 아이들 상태인 것으로 결정하거나, 수신한 PPDU의 MAC 해더의
듀레이션 필드의 값에 기초한 NAV 업데이트를 수행하지 않을 수 있다.
STA1으로부터 전송되는 CTS PPDU의 AP2에서의 수신 신호 세기가 HE CCA 임계치 이상인 경우에, AP2는 CCA 상태가 채널 비지 상태인 것으로 결정하거나, 수신한 PPDU의 MAC 헤더의 듀레이션 필드의 값에 기초하여 NAV 업데이트를 수행할 수 있다.
또는, AP2가 속한 BSS2와 다른 BSS1에 속한 STA1으로부터 전송되는 CTS PPDU를 수신한 경우, STA1으로부터 전송되는 CTS PPDU의 AP2에서의 수신 신호 세기와 무관하게, 수신된 PPDU를 MAC으로 전달하지 않고 버리고, 수신한 PPDU의 MAC 헤더의 듀레이션 필드의 값에 기초한 NAV 업데이트를 수행하지 않을 수 있다. 이와 같이, BSS 식별정보로서 MAC 헤더의 RA 또는 TA 필드를 이용하는 경우, BSS 식별정보로서 COLOR 필드만을 사용하는 경우의 불명료성을 해소할 수 있다. 즉, STA이 수신한 PPDU의 COLOR 필드에 의해서는 해당 STA이 속한 BSS와 동일한 BSS에서 전송되는 PPDU인 것으로 간주되더라도, 수신한 PPDU의 MAC 헤더의 RA 또는 TA 필드의 값이 자신이 속한 BSS의 BSSID와 동일하지 않은 경우에는, 수신한 PPDU의 MAC 헤더의 듀레이션 필드의 값에 기초한 NAV 업데이트를 수행하지 않을 수 있다. '
추가적으로, STA이 수신하는 PPDU에 포함된 BSS 식별정보로서 MAC 헤더의 RA 또는 TA를 이용하는 경우, 해당 STA이 자신이 접속한 AP로부터 미리 제공받은 BSSID 정보와 비교할 대상을, 수신한 PPDU에 포함된 RA 또는 TA 중에서 결정할 수 있다ᅳ 예를 들어, STA이 수신하는 PPDU의 전송 방향에 대한 정보에 기초하여, 해당 STA의 BSSID 정보와 비교할 대상을 RA와 TA 중에서 결정할 수 있다. 예를 들어, STA은 수신하는 PPDU의 전송 방향을, 해당 PPDU의 MAC 헤더의 Frame Control 필드의 To DS 및 From DS 비트의 값에 기초하여 결정할 수 있다.
PPDU의 MAC 헤더에 포함되는 To DS , From DS, 주소 (Address) 필드들은 아래의 표 9 및 표 10과 같이 정의된다.
BSS의 콘텍스트를 벗어난 데이터 프레임.
또한, 모든 관리 및 제어 프레임들.
(A data frame direct from one STA to another STA within the same I BSS, a data frame direct from one non-AP STA to another non-AP STA wi thin the same BSS, or a data frame outside the context of a BSS, as well as all management and control frames . )
DS를 목적지로 하는, 또는 AP에 연관된 STA이 해당 AP의 포트 액세스 엔티티로 전송하는 데이터 프레임.
To DS - 1, From DS = 0 (A data frame destined for the DS or being sent by a STA associated with an AP to the Port Access Entity in that
AP.)
DS로부터 나가는, 또는 AP의 포트 액세스 엔티티에 의해서 전송되는 데이터 프레임.
To DS = 0, From DS = 1
(A data frame exiting the DS or being sent by the Port Access Entity in an AP. )
4-주소 포맷을 사용하는 데이터 프레임.
주소 필드들의 조합을 사용한 과정은 별도로 정의함.
To DS = 1, From DS = 1 (A data frame using the four-address format . This standard does not define procedures for using this comb inat ion of field values . )
MAC 헤더의 4 개의 주소 필드 (Address 1, Address 2, Address 3, Address 4)는
BSSIDCBasic Service Set Identifier), SA( Source Address), DACDest inat ion Address) , TA(Transmitter Address), RA(Receiver Address) 등을 지시하는 데에 이용될 수 있으몌 프레임 타입에 따라서 4 개의 주소 필드 중에서 일부만을 포함할 수도 있다. 아래의 표 10은 MAC 헤더의 프레임 제어 필드 내의 To DS 서브필드 및 From DS 서브필드의 값에 따른, MAC 해더의 주소 필드들 (Address 1 - Address 4)의 내용을 설명하는 것이다.
【표 10】
1 0 RA=BSSID TA=SA DA BSSID N/A N/A
1 1 RA TA DA BSSID SA BSSID 상기 표 10에서 RA는 수신자 주소를 의미하고, TA는 송신자 주소를 의미하고, DA는 목적지 주소를 의미하고, SA는 소스 주소를 의미한다. 또한, 이들 주소 필드 (Address 1 , Address 2, Address 3 , 또는 Address 4)의 값은 48 비트 크기의 이더넷 ( ethernet ) MAC 주소 ( address )의 형태로 설정될 수 있다.
즉, nonᅳ AP STA으로부터 AP로 전송되는 상향링크 프레임의 경우에는 To DS = 1 및 From DS = 0 으로 설정되고, AP로부터 non-AP STA으로 전송되는 하향링크 프레임의 경우에는 To DS = 0 및 From DS = 1 로 설정될 수 있다.
상향링크 프레임을 포함하는 PPDU를 수신하는 STA에서는, 자신의 BSSID 정보와 비교할 대상을 해당 PPDU의 RA 필드인 것으로 결정할 수 있다. 또는, 하향링크 프레임을 포함하는 PPDU를 수신하는 STA에서는, 자신의 BSSID 정보와 비교할 대상을 해당 PPDU의 TA 필드인 것으로 결정할 수 있다.
도 24의 예시에서 AP2는 HE STA인 STA1이 HE AP인 API으로 전송하는 CTS PPDU를 수신하는 경우, 수신한 CTS PPDU의 MAC 헤더의 Frame Cont ro l 필드 내의 To DS 및 From DS 비트로부터 CTS PPDU의 전송 방향을 결정할 수 있다. 예를 들어 , CTS PPDU의 MAC 헤더의 To DS 및 From DS는 각각 1 및 0으로 설정될 수 있고, 이에 기초하여 AP2는 해당 CTS PPDU가 상향링크 프레임인 것으로 결정하고, 해당 CTS PPDU의 RA 필드의 값과 자신의 BSSID 정보를 비교할 것으로 결정할 수 있다. STA1이 API으로 전송하는 CTS PPDU의 RA 필드는 BSS1의 BSSID (즉, API의 MAC 주소)로 설정되므로, AP2는 수신한 CTS PPDU의 RA 필드의 값이 자신의 BSSID 값과 다르다는 것을 확인할 수 있다. 이에 따라, AP2는 수신한 CTS PPDU의 자신이 속한 BSS와 동일한 BSS가 아니라, 다른 BSS (예를 들어, 0BSS)에 속한 STA이 전송하는 것으로 간주할 수 있다ᅳ 이에 따라, AP2는 CTS PPDU의 수신 신호 세기가 제 2 타입 ( HE) CCA 임계치 미만인 경우에는, 물리 캐리어 센싱 결과가 채널 아이들 상태인 것으로 결정하고, NAV 업데이트를 수행하지 않을 수 있다.
다른 예시로서, 서드파티 STA (예를 들어, 동적 CCA를 지원하는 HE STA)이
수신한 PPDU가 RTS PPDU인 경우에, 수신한 RTS PPDU의 RA 또는 TA 중에서 적어도 하나에는 BSSID가 포함될 것을 알 수 있다 (여기서, non-AP STA들 간의 직접 통신은 고려하지 않는다) . 이 경우, RTS PPDU를 수신한 서드파티 STA은 RTS PPDU의 전송 방향을 결정하고 이에 따라 RA 또는 TA 중에서 어느 하나와, 자신의 BSSID 정보를 비교할 수 있다.
수신한 RTS PPDU의 RA 및 TA 중의 어느 것도 서드파티 STA의 BSSID 정보와 일치하지 않는 경우에, 해당 서드파티 STA은 수신한 RTS PPDU가 자신이 속한 BSS가 아닌 다른 BSS (예를 들어, 0BSS)에 속한 STA이 전송한 것으로 간주할 수 있다. 이에 따라, 서드파티 STA은 RTS PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는 (또는 0BSS에서 전송된 RTS PPDU를 버리고), 물리 캐리어 센싱 결과가 채널 아이들 상태인 것으로 결정하고, NAV 업데이트를 수행하지 않을 수 있다.
수신한 RTS PPDU의 RA 및 TA 중의 어느 하나가 서드파티 STA의 BSSID 정보와 일치하는 경우에, 해당 서드파티 STA은 수신한 RTS PPDU가 자신이 속한 BSS와 동일한 BSS에 속한 STA이 전송한 것으로 간주할 수 있다. 이에 따라, RTS PPDU의 수신 신호 세기와 무관하게 (또는 제 1 타입 (레거시) CCA 임계치 이상인 경우에는 물리 캐리어 센싱 결과가 채널 비지 상태인 것으로 결정하고), 수신한 RTS PPDU의 MAC 헤더의 듀레이션 필드에 기초하여 NAV 업데이트를 수행할 수 있다.
이하에서는, 동적 CCA를 적용하는 경우에서 NAV 리셋 동작에 대해서 설명한다. NAV 리셋은, 이전의 NAV 업데이트 등에 의해서 설정되어 있는 NAV 타이머 값을 0으로 초기화하는 것을 의미할 수 있다.
도 25는 본 발명에 따른 BSS 식별정보에 기초한 NAV 리셋 동작을 설명하기 위한 도면이다.
단계 S2510에서 STA은 제 1 PPDU를 수신하고, 수신한 제 1 PPDU에 포함된 정보 (예를 들어, MAC 헤더의 듀레이션 정보)에 기초하여 자신의 NAV를 업데이트할 수 있다. 여기서, 제 1 PPDU는 상기 STA을 목적 STA으로 하지 않는 PPDU에 해당한다. 예를 들어 , 제 1 PPDU는 다른 STA 또는 AP가 전송하는 제어 프레임을 포함할 수 있다. 구체적으로, 제 1 PPDU는 RTS 프레임을 포함할 수 있다.
단계 S2520에서 STA은 제 1 PPDU의 수신이 완료된 시점으로부터 소정의 시간
구간 동안에 제 2 PPDU의 수신이 검출되는지 여부를 결정할 수 있다.
예를 들어, 제 2 PPDU는 제 1 PPDU에 포함되는 프레임에 웅답하는 프레임을 포함할 수 있다. 구체적으로, 제 1 PPDU가 RTS 프레임을 포함하는 경우에, 제 2 PPDU는 CTS 프레임을 포함할 수 있다. 또는, 제 2 PPDU는 제 1 PPDU와 무관한 새로운 PPDU일 수도 있다.
만약 제 1 PPDU가 RTS 프레임인 경우, 상기 소정의 시간 구간은 RTS 타임 아웃에 해당하는 구간으로 설정될 수 있다.
소정의 시간 구간 동안 제 2 PPDU가 검출되지 않는 경우에, STA은 단계 S2540으로 진행하여 NAV를 리셋할 수 있다.
소정의 시간 구간 동안 제 2 PPDU의 수신이 검출되는 경우에 , STA은 단계 S2530으로 진행할 수 있다. 단계 S2530에서 STA은 제 2 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 BSS 식별정보와 동일한지 여부를 결정할 수 있다. 만약 제 2 PPDU의 수신이 검출되었지만 제 2 PPDU에 BSS 식별정보가 포함되지 않는 경우에는, STA은 제 2 PPDU에 후속하여 수신하는 새로운 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 BSS 식별정보와 동일한지 여부를 결정할 수 있다. 예를 들어 , 제 2 PPDU에 후속하는 PPDU는 제 2 PPDU에 포함되는 프레임에 웅답하는 프레임을 포함할 수 있다. 구체적으로, 제 2 PPDU가 CTS 프레임을 포함하는 경우에, 제 2 PPDU에 후속하는 PPDU는 DATA 프레임을 포함할 수 있다. 또는, 제 2 PPDU에 후속하는 PPDU는 제 2 PPDU와 무관한 새로운 PPDU일 수도 있다.
예를 들어 , 제 2 PPDU가 CTS 프레임을 포함하는 경우에, 상기 제 2 PPDU에 후속하는 PPDU는 DATA 프레임을 포함할 수 있다.
여기서, BSS 식별정보로는, PPDU의 PHY 해더에 포함되는 정보, PPDU의 DATA 필드에 포함되는 정보, 또는 PPDU의 MAC 헤더에 포함되는 정보 중의 하나 이상을 이용할 수 있다. 보다 구체적으로, PPDU의 PHY 헤더에 포함되는 BSS 식별정보는 SIG (예를 들어, HE-SIG-A 또는 HE-S IG-B) 필드에 포함되는 부분 AID 필드 또는 COLOR 필드일 수 있다. PPDU의 DATA 필드에 포함되는 BSS 식별정보는 스크램블링 시퀀스 초기 상태에 포함될 수 있다. PPDU의 MAC 헤더에 포함되는 BSS 식별정보는 RA 필드 또는 TA 필드에 해당할 수도 있고, 제어 래퍼 프레임의 HT Cont ro l 필드에 포함될 수도 있다.
단계 S2530에서 STA은 제 2 PPDU 또는 후속하여 수신되는 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 BSS 식별정보와 동일한 것으로 결정하는 경우, 단계 S2540으로 진행하여 제 2 PPDU 또는 후속하여 수신되는 PPDU에 포함된 정보 (예를 들어, MAC 해더의 듀레이션 정보)에 기초하여 자신의 NAV를 업데이트할 수 있다. 단계 S2530에서 STA은 제 2 PPDU 또는 후속하여 수신되는 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 BSS 식별정보와 동일하지 않은 것으로 결정하는 경우, 단계 S2550으로 진행하여 제 2 PPDU 또는 후속하여 수신되는 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인지 여부를 결정할 수 있다.
단계 S2550에서 STA은 제 2 PPDU 또는 후속하여 수신되는 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 것으로 결정하는 경우에는, 단계 S2560에서 STA은 NAV를 리셋 (즉, 단계 S2510에서 업데이트된 NAV를 리셋)할 수 있다.
단계 S2550에서 STA은 제 2 PPDU 또는 후속하여 수신되는 PPDU의 수신 신호 세기가 제 2 타입 (HE ) CCA 임계치 이상인 것으로 결정하는 경우에는, 단계 S2540에서 STA은 제 2 PPDU 또는 후속하여 수신되는 PPDU에 포함된 겋보 (예를 들어 , MAC 헤더의 듀레이션 정보)에 기초하여 자신의 NAV를 업데이트할 수 있다.
또는, 단계 S2530에서 STA은 제 2 PPDU 또는 후속하여 수신되는 PPDU에 포함된 BSS 식별정보가 자신이 속한 BSS의 BSS 식별정보와 동일하지 않은 것으로 결정하는 경우, 제 2 PPDU 또는 후속하여 수신되는 PPDU의 수신 신호 세기와 무관하게 단계 S2560으로 진행하여 NAV를 리셋 (즉, 단계 S2510에서 업데이트된 NAV를 리셋)할 수 있다.
이와 같이, STA은 수신한 PPDU에 포함된 BSS 식별정보에 기초하여, 자신이 속한 BSS와 동일한 BSS 또는 다른 BSS에서 전송되는 PPDU인지를 결정하고, 동일 BSS 또는 다른 BSS 여부에 따라서 NAV 업데이트 동작을 수행하거나 NAV 리셋 동작을 수행할 수 있다.
이하에서는, BSS 식별정보에 기초한 NAV 리셋 동작의 일 예시로서 , RTS/CTS에 관련된 NAV 리셋 동작에 대해서 설명한다.
예를 들어, 동적 CCA가 적용되지 않는 경우 (예를 들어, 제 1 타입 (레거시) STA의 경우)에는, RTS PPDU를 수신한 STA은 자신이 해당 RTS PPDU의 목적 STA이 아닌
것으로 결정하면, 해당 RTS PPDU의 MAC 헤더의 듀레이션 필드에 기초하여 NAV 값을 설정할 수 있다. 여기서, RTS PPDU에 의해서 설정된 NAV 값은, RTS 타임 아웃에 해당하는 구간 동안에 PHY에서 새로운 PPDU의 수신이 검출되지 않는 경우에, NAV 리셋될 수 있다. TS 타임아웃 구간은 RTS 프레임 수신 종료 후 (2 X aSIFSTirae) + (CTS_Time) + aRxPHYStartDelay + (2 x aSlotTime) 의 듀레이션에 해당하는 구간으로 설정될 수 있다.
즉, NAV 설정 업데이트에 대한 가장 최근의 기준으로서 RTS 프레임으로부터의 정보를 이용하여 NAV 설정을 업데이트한 STA은, RTS 프레임의 검출에 해당하는 PHY-RXEND. indication 프리머티브의 시점에서 시작하여 (2 x aSIFSTirae) + (CTS_Time) + aRxPHYStartDelay + (2 x aSlotTime) 의 듀레이션에 해당하는 구간 동안 PHY 계층으로부터 PHY-RXSTART. indication 프리머티브가 검출되지 않는 경우에, 자신의 NAV를 리셋하는 것이 허용된다 .
여기서 CTS_Time은 CTS 프레임의 길이와, 가장 최근의 NAV 업데이트를 위해서 사용된 RTS 프레임이 수신되는 데이터 레이트를 이용하여 산출될 수 있다. aSIFSTirae은, PHY에서 PPDU의 마지막 심볼을 수신하고 나서 수신된 프레임의 마지막 비트를 MAC으로 전달하는 데에 소요되는 명목상의 시간 (예를 들어, aRxRFDelay + aRxPLCPDelay, 또는 aRxPHYDelay) , MAC이 PHY로부터 수신이 종료되었음 또는 매체가 아이들임을 전달받음에 따라 MAC이 PHY의 송신 시작을 요청하는 처리를 수행하는 데에 사용가능한 최대 시간 (예를 들어, aMACProcessingDelay), 및 PHY가 수신 동작으로부터 송신 동작으로 전환하는데에 필요한 최대 시간 (예를 들어, aRxTxTurnaroundTime)을 합산한 시간에 해당할 수 있다.
aSlotTime은 무선 지연 시간 (aAirPropagationTime) 변화에 따라 동적으로 변화할 수 있는 값이다. aSlotTime은, 매 시간 슬롯 내에서 매체가 비지 또는 아이들 여부를 판정하기 위해서 CCA 메커니즘이 사용가능한 최대 시간 (예를 들어, aCCATime), PHY가 수신 동작으로부터 송신 동작으로 전환하는데에 필요한 최대 시간 (예를 들어, aRxTxTurnaroundTime), 슬롯 동기화된 최대 허용 거리의 STA들간의 신호 전파 시간의 두 배에 해당하는 시간 (예를 들어, aAirPropagationTime), 및 MAC이 PHY로부터 수신이 종료되었음 또는 매체가 아이들임을 전달받음에 따라 MAC이 PHY의 송신 시작을 요청하는 처리를 수행하는 데에 사용가능한 최대
시간 (예를 들어, aMACProcessingDelay)을 합산한 시간에 해당할 수 있다. aRxPHYStartDelay는 PHY에 의해서 PHY-RXSTART. indicat ίοη 프리머티브를 이슈한 시점으로부터의 지연을 나타내는 시간에 해당할 수 있다.
한편 , 동적 CCA를 지원하는 STA (예를 들어, 제 2 타입 (HE) STA)의 경우에는, RTS PPDI 1 의해서 설정된 NAV 값은, RTS 타임 아웃에 해당하는 구간 동안에 PHY에서 새로운 PPDU의 수신이 검출되지 않는 경우에, 또는 자신이 속한 BSS가 아닌 다른 BSS에 속하는 STA으로부터 전송되는 PPDU의 수신이 검출되는 경우에, NAV 리셋될 수 있다. 즉, 동적 CCA를 지원하는 STA은, 동적 CCA를 지원하지 않는 STA의 NAV 리셋 조건에 추가적으로, 자신이 속한 BSS가 아닌 다른 BSS (예를 들어, 0BSS)에 속하는 STA으로부터 전송되는 PPDU를 수신하는 경우에도 NAV를 리셋할 수 있다. 여기서 STA이 수신하는 PPDU에 포함되는 BSS 식별정보로는, 전술한 COLOR 정보, 부분 AID 정보, RA 또는 TA 정보 등을 이용할 수 있다.
BSS 식별정보로서 COLOR 정보를 이용하는 경우에는, 동적 CCA를 지원하는 STA의 NAV 리셋 조건은 다음과 같이 정의될 수 있다: NAV 설정 업데이트에 대한 가장 최근의 기준으로서 RTS 프레임으로부터의 정보를 이용하여 NAV 설정을 업데이트한 Sl'A은, RTS 프레임의 검출에 해당하는 PHY-RXEND. indication 프리머티브의 시점에서 시작하여 (2 X aSIFSTime) + (CTS.Time) + aRxPHYStartDelay + (2 X aSlotTime) 의 듀레이션에 해당하는 구간 동안 PHY 계층으로부터 PHY-RXSTART. indication 프리머티브가 검출되지 않는 경우, 또는 해당 STA의 BSS COLOR 값과 상이한 값으로 설정된 COLOR 필드를 포함하는 PPDU로부터 PHY-RXSTART. indication 프리머티브가 검출되는 경우에 , 자신의 NAV를 리셋하는 것이 허용된다.
서드파티 STA이 RTS PPDU로부터 BSS 식별정보를 획득할 수 없는 경우에는, RTS PPDU 이후에 전송되는 CTS PPDU, DATA PPDU 둥으로부터 BSS 식별정보 (예를 들어, COLOR 필드)를 확인할 수 있다. 만약 CTS PPDU, DATA PPDU 등으로부터 COLOR 값을 획득하는 경우, 서드파티 STA은 현재 진행 중인 프레임 교환 시퀀스 (즉, RTS, CTS, DATA, ACK PPDU의 교환)가 자신이 속한 BSS와 동일한 BSS에 속한 STA들 사이에서 수행되는 것인지, 아니면 다른 BSS에 속한 STA들 사이에서 수행되는 것인지를 확인할 수 있다. 또한, CTS PPDU, DATA PPDU 등으로부터 획득한 COLOR 값이 자신이
속한 BSS의 COLOR 값과 상이한 경우, 현재 진행 중인 프레임 교환 시뭔스 (즉, RTS, CTS , DATA, ACK PPDU의 교환)가 자신이 속한 BSS와 다른 BSS에 속한 STA들 사이에서 수행되는 것으로 판단하고, RTS PPDU로부터 설정된 NAV 값을 리셋할 수 있다.
도 26은 본 발명에 따른 BSS 식별정보에 기초한 RTS/CTS NAV 리셋 동작의 일례를 나타내는 도면이다.
도 26의 예시에서, BSS1 및 BSS2는 BSS 식별정보 (예를 들어, COLOR 정보)의 값으로 각각 A 및 B를 가지는 것으로 가정한다. BSS1에 속한 API이 RTS PPDU를 레거시 PPDU를 사용하여 HE STA인 STAl에게 전송할 수 있다. API이 STA1으로 전송하는 RTS PPDU를, BSS2에 속한 AP2가 수신하는 경우, 수신한 RTS PPDU의 목적 STA이 자신이 아니므로 AP2는 RTS PPDU의 MAC 헤더의 듀레이션 필드에 기초하여 자신의 NAV 값을 업데이트할 수 있다.
한편 , API으로부터 RTS PPDU를 수신한 STA1은 이에 웅답하는 CTS 프레임을 API으로 전송할 수 있다. 여기서, CTS 프레임은 COLOR 필드를 포함할 수 있다. 예를 들어, STA1이 제어 래퍼 PPDU를 이용하여 CTS 프레임을 전송하는 경우, 제어 래퍼 PPDU의 HT Control 필드를 이용하여 COLOR 필드를 포함시킬 수 있다.
RTS PPDU로부터 NAV를 설정한 AP2는, RTS 타임아웃에 해당하는 시간 구간 동안에 STA1이 API으로 전송하는 CTS PPDU 또는 HE DATA PPDU를 수신할 수 있다. AP2가 수신하는 CTS PPDU 또는 HE DATA PPDU에 포함된 BSS 식별정보 (예를 들어, COLOR 정보)는 BSS1의 COLOR 값인 A로 설정되고, AP2는 자신이 속한 BSS2의 COLOR 값인 B와 일치하지 않는 것을 확인할 수 있다. 이에 따라, AP2는 자신의 BSS 식별정보와 상이한 BSS 식별정보를 포함하는 PPDU를 수신한 경우에, RTS PPDU로부터 설정된 NAV 값을 리셋할 수 있다.
추가적으로, 전술한 도 20의 NAV 업데이트 동작과 관련하여, 동일한 BSS에서 발생하지 않은 PPDU에 포함된 듀레이션 필드의 값에 기초하여 NAV 업데이트를 수행하는 경우, STA은 수신한 PPDU의 듀레이션 필드의 값이 STA의 현재 설정된 NAV 값에 비하여 더 큰 경우에만 NAV 업데이트를 수행할 수 있다. 즉, 다른 BSS에서 발생한 PPDU에 포함된 듀레이션 필드의 값이, STA의 현재 설정된 NAV 값 이하인 경우에는 NAV 업데이트를 수행하지 않을 수 있다. 한편, 동일한 BSS에서 발생한 PPDU에 포함된 듀레이션 필드의 값에 기초하여 NAV 업데이트를 수행하는 경우,
STA은 무조건 (즉, 현재 STA의 NAV 값과 수신된 PPDU의 듀레이션 필드의 값을 비교하지 않고) 수신한 PPDU의 듀레이션 필드의 값에 기초하여 NAV 업데이트를 수행할 수 있다. 따라서, 동일한 BSS에서 발생한 PPDU에 포함된 듀레이션 필드에 기초하여 NAV 업데이트를 수행하는 경우에는, 현재 STA의 NAV 값보다 작은 값으로 NAV가 업데이트될 수도 있다. 또한, 전술한 도 25의 NAV 리셋 동작과 관련하여, STA이 동일한 BSS에서 발생한 PPDU를 수신하는 경우, 수신한 PPDU의 듀레이션 필드의 값이 0으로 설정된 경우에는 해당 STA의 NAV 값이 리셋될 수 있다. 한편, 다른 BSS에서 발생한 PPDU를 수신하는 경우, 수신한 PPDU의 듀레이션 필드의 값이 0으로 설정된 경우에는 해당 STA의 NAV 값을 리셋될 수 없다.
이하에서는, STA이 수신한 PPDU에 포함된 BSS 식별정보가 해당 STA의 BSS 식별정보와 일치하지 않는 경우에, 해당 STA의 CCA 동작에 대한 본 발명의 예시들에 대해서 설명한다.
도 20을 다시 참조하면, 단계 S2020에서 수신된 PPDU에 포함된 식별정보가 자신의 BSS 식별정보와 일치하는지 여부를 결정할 수 있다. 수신된 PPDU에 포함된 식별정보가 자신의 BSS 식별정보와 일치하지 않는 경우, STA은 단계 S2060에서 PPDU의 수신 신호 세기가 제 2 타입 (HE ) CCA 임계치 미만인지 또는 이상인지를 결정할 수 있다.
도 25를 다시 참조하면, 단계 S2530에서 수신된 PPDU에 포함된 식별정보가 자신의 BSS 식별정보와 일치하는지 여부를 결정할 수 있다. 수신된 PPDU에 포함된 식별정보가 자신의 BSS 식별정보와 일치하지 않는 경우, STA은 단계 S2550에서 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인지 또는 이상인지를 결정할 수 있다.
이와 같이, STA의 BSS 식별정보와 일치하지 않는 BSS 식별정보를 포함하는 PPDU (예를 들어, OBSS PPDU)를 수신한 STA은, NAV 업데이트를 수행하거나, NAV 업데이트를 수행하지 않거나, NAV 리셋을 수행할 수 있는데, 이러한 동작에는 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인지 또는 이상인지를 결정하는 CCA 동작이 포함된다. 이러한 CCA 동작에 관련된, STA의 PHY 계층과 MAC 계충간에 교환되는 프리머티브 (예를 들어, PHY- XSTART . i nd i cat i on , PHY-RXEND . i nd i cat i on , PHY-CCARESET . request )에 대해서 이하에서 구체적으로
설명한다 .
PHY-RXSTART. indication 프리머티브는 PHY가 유효한 PHY 해더를 포함하는 PPDU의 유효한 시작을 수신하였음을 로컬 MAC 엔티티에게 알려주는 지시 (indication) 정보에 해당한다. 이 프리머티브는 아래의 표 11과 같은 파라미터를 제공한다.
【표 11】
PHY-RXSTART. indi cat ion(
RXVECTOR
) ; 상기 표 11에서 RXVECTOR는 PHY가 유효한 PHY 헤더를 수신한 경우, 또는 수신된 프레임에서 마지막 PSDU 데이터 비트를 수신한 경우에 PHY가 로컬 MAC 엔티티에게 제공하는 파라미터들의 리스트를 나타낸다.
이 프리머티브는 새로운 PPDU의 시작에서 PHY가 성공적으로 PHY 헤더를 유효하다고 승인 (validate)한 경우에 로컬 PHY 엔티티에 의해서 생성되어 MAC 서브레이어로 전달된다. PHY-RXSTART. indication 프리머티브를 생성한 후, PHY는 지시된 LENGTH 및 지시된 DATARATE에 따라서 해당 PHY가 프레임을 전달하기 위해 필요한 시간 구간 동안 (PHYᅳ CCA. indication IDLE) 프리머티브를 생성하지 않고) 물리적 매체 비지 상태를 유지할 것이 요구된다 (expected). 상기 시간 구간의 종료 이전에 PHY-RXEND.indication(CarrierLost) 프리머티브 또는
PHY—RXEND. indication^이 -mat-Violation) 프리머티브가 PHY에 의해서 생성되더라도, 이러한 물리적 매체 비지 조건을 유지할 수 있다.
한편, PHY-RXEND. Indication 프리머티브는 현재 수신되고 있는 PSDU가 완료됐다는 것을 PHY가 로컬 MAC 엔터티에게 알려주는 지시 정보에 해당한다. 이 프리머티브는 아래의 표 12와 같은 파라미터를 제공한다.
【표 12】
PHY-RXEND. indication(
RXERROR,
RXVECTOR
)
상기 표 12에서 RXERROR 파라미터는 에러없음 (NoError ), 포맷위반 (FormatVioloation), 캐리어유실 (Carr i erLost ) , 또는
지원되지않는레이트 (UnsupportedRate) 중의 하나 이상의 값을 전달할 수 있다. PHY의 수신 상태 머신 (receive state machine)이 유효한 프리앰블 및 SFD(Start Frame Delimiter)로 보이는 것을 검출한 후에 여러가지 에러 조건 (error condition)이 발생할 수도 있다. 이러한 에러 조건의 각각에 대해서 리턴되는 파라미터는 다음과 같다.
- NoError. 이 값은 PHY의 수신 프로세스 동안 에러가 발생하지 않았음올 나타내기 위해서 사용된다.
- FormatViolation. 이 값은 수신된 PPDU의 포맷에 에러가 있음을 나타내기 위해서 사용된다.
- CarrierLost. 이 값은 들어오는 ( incoming) PSDU의 수신 동안에, 캐리어를 찾을 수 없어서 더 이상 PSDU 프로세싱이 수행될 수 없음을 나타내기 위해서 사용된다.
- UnsupportedRate. 이 값은 들어오는 PPDU의 수신 동안에, 지원되지 않는 데이터 레이트가 검출되었음을 나타내기 위해서 사용된다.
- Filtered. 이 값은 들어오는 PPDU의 수신 동안에, PHYCONFIG— VECTOR 에서 설정된 조건으로 인해 해당 PPDU가 걸러 내졌다는 (filtered out) 것을 나타내기 위해서 사용된다.
추가적으로, Filtered에 해당하는 조건은, HE STA에서 PHY에서 GR0UP_ID 또는 PARTIAL_AID 또는 COLOR 필터링으로 인하여 해당 PPDU가 걸러 내지는 경우에도 발생할 수 있다. COLOR 필터링이란, 수신한 PPDU의 BSS 식별정보 (예를 들어, COLOR 값)이 해당 STA의 BSS 식별정보 (예를 들어, COLOR 값)과 일치하지 않는 경우를 포함할 수 있다.
상기 표 12에서 RXVECTOR는, PHY가 유효한 PHY 헤더를 수신하거나 또는 수신된 프레임의 마지막 PSDU 데이터 비트를 수신한 경우에, 로컬 MAC 엔터티에게 제공하는 파라미터들의 리스트를 나타낸다. RXVECTOR는 dotllRadioMeasurementActivated 라는 파라미터가 트루 (true)로 설정된 경우에만 포함되는 파라미터이다. RXVECTOR는 MAC 파라미터들과 MAC 관리 (management ) 파라미터들을 모두 포함할 수 있다.
PHY-RXEND. Indication 프리머티브는 PHY의 수신 상태 머신에서 에러가
있거나 없는 채로 수신을 완료했다는 것을 로컬 MAC에게 알려주기 위해서 생성될 수 있다. 신호 연장 ( Si gna l Extens i on)이 존재하는 경우, PHY-RXEND . Ind i cat i on 프리머티브는 신호 연장의 종료점에서 생성될 수 있다.
도 27은 본 발명에 따른 BSS 식별정보에 기초한 동적 CCA 동작을 설명하기 위한 도면이다.
단계 S2702에서 STA이 PPDU의 PHY 헤더를 수신할 수 있다. 여기서, STA이 수신하는 PPDU는 상기 STA을 목적 STA으로 하지 않는 PPDU에 해당할 수 있다. 예를 들어, STA이 PPDU의 PHY 해더를 수신하는 것은, 레거시 프리앰붙 (즉, L-STF , L-LTF , L-SIG)을 수신하는 것을 포함할 수 있다. 또는, STA이 PPDU의 PHY 헤더를 수신하는 것은 레거시 프리앰불과 HE 프리앰블 (HE-STF , HE-LTF , HE-SIG-A , HE-SIGᅳ B 등)을 수신하는 것을 포함할 수도 있다.
단계 S2704에서 STA은 PPDU의 PHY 헤더의 수신 신호 세기가 제 1 타입 (레거시) CCA 임계치 미만인지 또는 이상인지를 결정할 수 있다. 예를 들어, PPDU의 PHY 헤더에 BSS 식별정보가 포함되지 않는 경우, STA은 해당 PPDU가 자신이 속한 BSS와 동일한 BSS에 속한 STA에서 전송되는 것인지 아니면 다른 BSS에 속한 STA에서 전송되는 것인지를 결정할 수 없으므로, 해당 PPDU에 대해서 제 2 타입 (HE) CCA 임계치를 적용할 수 없고, 제 1 타입 (레거시) CCA 임계치를 기본적으로 적용할 수 있다.
그러나, 본 발명은 이에 제한되는 것은 아니며, PPDU의 PHY 헤더에 BSS 식별정보가 포함되는 경우에도 제 1 타입 (레거시) CCA 임계치와 PHY 헤더의 수신 신호 세기를 비교하여 그 결과에 따라 후술하는 동작을 수행할 수도 있다.
또는, PPDU의 PHY 헤더의 수신 신호 세기와 제 2 타입 (HE) CCA 임계치를 비교하여, 제 2 타입 (HE) CCA 임계치 이상인 경우에는 단계 S2708로 진행하고, 미만인 경우에는 단계 S2706으로 진행할 수도 있다. 예를 들어, PPDU의 PHY 헤더에 BSS 식별정보가 포함되고, 해당 PPDU의 BSS 식별정보가 STA의 BSS 식별정보와 상이한 경우에 제 2 타입 (HE) CCA 임계치를 적용할 수도 있다. 그러나, 본 발명은 이에 제한되는 것은 아니며, PPDU의 PHY 헤더에 BSS 식별정보가 포함되지 않는 경우에도 제 2 타입 (HE) CCA 임계치를 적용할 수도 있다.
PPDU의 PHY 해더의 수신 신호 세기가 제 1 타입 (레거시) CCA 임계치 미만인
경우에는, 유효한 PHY 헤더를 수신하지 못한 것에 해당하여 , STA은 단계 S2706에서 CCA 상태를 채널 아이들 상태로 결정하고, 수신된 PHY 헤더를 처리하지 않을 수 있다 (또는 버릴 수 있다). 이 경우, STA은 PHY-RXSTART. indication 프리머티브를 이슈하지 않을 수 있다.
PPDU의 PHY 헤더의 수신 신호 세기가 제 1 타입 (레거시) CCA 임계치 이상인 경우에는, 유효한 PHY 헤더를 수신한 것에 해당하여, STA은 단계 S2708에서 CCA 상태를 채널 비지 상태로 결정하고, PHY-RXSTART. indication 프리머티브를 이슈할 수 있다.
단계 S2710에서 STA은 PPDU에 포함된 BSS 식별정보와 자신의 BSS 식별정보가 동일한지 여부를 결정할 수 있다. 예를 들어, PPDU의 PHY 헤더에 BSS 식별정보가 포함되지 않고, 후속하는 필드 (예를 들어, DATA 필드)에 포함되는 경우에, 후속하는 필드를 수신하여 BSS 식별정보를 확인할 수 있다. 그러나, 본 발명은 이에 제한되는 것은 아니며, PPDU의 PHY 헤더에 BSS 식별정보가 포함되는 경우에도 이와 같이 동작할 수 있다.
STA은 수신한 PPDU의 BSS 식별정보와 자신의 BSS 식별정보가 동일한 경우, 단계 S2720에서, 수신된 PPDU를 처리 (예를 들어, NAV 업데이트 수행)할 수 있다.
STA은 수신한 PPDU의 BSS 식별정보와 자신의 BSS 식별정보가 동일하지 않은 경우, 단계 S2730에서 Filtered 값으로 설정된 RXERR0R 파라미터를 포함하는 PHY-RXEND. indication 프리머티브를 이슈할 수 있다.
단계 S2740에서 STA은 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인지 또는 이상인지를 결정할 수 있다.
PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 이상인 경우에는, 단계 S2720에서 수신된 PPDU를 처리 (예를 들어, NAV 업데이트 수행)할 수 있다.
PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는, 단계 S2750에서 STA의 MAC은 PHY-CCARESET. request 프리머티브를 이슈할 수 있고, 단계 S2760에서 NAV 업데이트를 수행하지 않거나 또는 NAV 리셋을 수행할 수 있다.
전술한 바와 같이, STA의 BSS 식별정보 (예를 들어, COLOR 값)와 일치하지 않는 BSS 식별정보 (예를 들어 , COLOR 값)를 포함하는 PPDL 예를 들어 , OBSS PPDU)를 수신한 STA의 PHY에서는, PHY-RXEND. indication 프리머티브가 이슈될 수 있으며 ,
PHY-RXEND. indication 프리머티브의 RXERROR 파라미터는 Filtered 값을 가질 수 있다 (단계 S2710 및 S2730).
PPDU를 수신한 STA의 PHY가, Filtered 값을 가지는 RXERROR 파라미터를 포함하는 PHY-RXEND. indication 프리머티브를 MAC으로 전달하는 경우, MAC에서는 수신한 PPDU의 BSS 식별정보 (예를 들어 , COLOR 값)가 해당 STA의 BSS 식별정보 (예를 들어 , COLOR 값)과 일치하지 않음을 확인하면, 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인지 또는 이상인지를 결정할 수 있다 (단계 S2740).
MAC에서 PHY로부터 PHY-RXEND. indication {RXERR0R(Fi ltered)} 프리머티브를 전달받으면, 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에, MAC은 PHY로 PHY-CCARESET. request 프리머티브를 이슈하여 CCA를 리셋하고, 채널 액세스를 계속할 수 있다 (단계 S2750). PHY-CCARESET. request 프리머티브가 MAC에 의해 생성되어 PHY에게 전달되면, PHY는 CS/CCA 타이머를 리셋하고 채널 액세스 동작을 계속할 수 있다.이와 같이, 본 발명에서는 NAV 타이머가 만료하지 않은 경우라도 PHY-CCARESET. request 프리머티브가 이슈될 수 있다.
또한, 도 27의 예시에서 단계 S2710, S2730, S2740, S2750 및 S2760으로 진행하여 NAV 업데이트를 수행하지 않거나 또는 NAV 리셋을 수행하는 것은, 도 20의 단계 S2020, S2060 및 S2070으로 진행하여 NAV 업데이트를 수행하지 않거나, 도 25의 단계 S2530, S2550 및 S2560으로 진행하여 NAV 리셋을 수행하는 것에 대웅할 수 있다.
MAC에서 PHY로부터 PHY-RXEND. indication {RXERRORCFi ltered)} 프리머티브를 전달받으면 (단계 S2730), 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 이상인 경우에 (단계 S2740), MAC은 PHY로 PHY-CCARESET. request 프리머티브를 이슈하지 않고, PHY로부터 전달받은 PPDU를 처리할 수 있다. 따라서, 도 20의 단계 S2060 및 S2080으로 진행하여 NAV 업테이트를 수행하거나, 도 25의 단계 S2550 및 S2540으로 진행하여 NAV 업데이트를 수행하는 것과 같이 동작할 수 있다 (단계 S2720).
추가적인 예시로서 , STA의 PHY에서 PHYᅳ RXSTART. indication 프리머티브를 이슈하기 전에, 수신 중인 PPDU의 BSS 식별정보를 확인할 수 있는 경우에는, STA의 PHY에서는 수신한 PPDU의 BSS 식별정보 (예를 들어, COLOR 값)이 해당 STA의 BSS
식별정보 (예를 들어, COLOR 값)과 일치하지 않음을 확인하면, 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인지 또는 이상인지를 결정할 수 있다. 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에 , STA의 PHY는 PHY-RXSTART. indication 프리머티브를 이슈하지 않을 수도 있다. 즉, PHY에서 PPDU의 유효한 PHY 헤더를 수신하였지만, 이를 MAC으로 전달하지 않고 무시할 수 있다 (또는, PPDU를 버릴 수 있다). 이에 따라, CCA 상태는 채널 비지가 아니라 채널 아이들 상태를 계속 유지할 수 있다. PPDU (또는 PPDU의 유효한 PHY 헤더)를 검출하였지만 PHY-RXSTART. indication 프리머티브를 이슈하지 않음으로써, 결과적으로 PHY-RXEND. indication 프리머티브도 이슈하지 않게 된다. 이와 같이 STA의 BSS 식별장보와 상이한 BSS 식별정보를 가지는 PPDU 자체를 PHY에서 무시하거나 처리하지 않음에 따라, 도 20의 단계 S2060 및 S2070으로 진행하여 NAV 업데이트를 수행하지 않거나, 도 25의 단계 S2520에서 소정의 구간 동안에 새로운 PPDU의 수신이 검출되지 않은 것으로 결정하여 단계 S2560으로 진행하여 NAV 리셋을 수행하는 것과 같이 동작할 수 있다.
수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 이상인 경우에, STA의 PHY는 PHY-RXSTART. indication 프리머티브를 이슈할 수 있다. 또한, PHY는 MAC으로 PHY-RXEND. indication {RXERR0R(Fi 1 tered)} 프리머티브를 전달할 수 있다. 이에 따라, 도 20의 단계 S2020, S2060 및 S2080으로 진행하여 NAV 업데이트를 수행하거나, 도 25의 단계 S2530, S2550 및 S2540으로 진행하여 NAV 업데이트를 수행하는 것과 같이 동작할 수 있다.
이하에서는, 동적 CCA가 적용되는 경우에서의 채널 액세스 동작에 대한 본 발명의 예시들에 대해서 설명한다. 이는, 동적 CCA가 적용되는 경우에서의 백오프 과정에 대한 본 발명의 예시들을 포함한다.
상기 도 27에서 설명한 바와 같이 STA이 PPDU를 수신하는 도중에, PHY 헤더 (예를 들어, HE-SIG-A 또는 HE-SIG-B에 포함되는 COLOR 필드) 또는 MAC 헤더 (예를 들어, RA 또는 TA)에 기초하여 해당 PPDU가 자신의 BSS 식별정보와 일치하지 않는 PPDU임을 확인하고 (도 27의 단계 S2710 및 S2730), 해당 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는 CCA 상태를 채널 아이들 상태로 설정할 수 있다 (도 27의 단계 S2740 및 S2750). 이 때, STA은 채널
아이들 상태에서 채널 액세스를 계속할 수 있으며, 이하에서는 이러한 채널 액세스 동작에 대한 본 발명의 예시들에 대해서 설명한다.
예를 들어 , 도 27의 단계 S2750과 같이 PHY-CCARESET. request 프리머티브가 이슈되어 채널 아이들 상태로 설정되는 경우는, PPDU의 검출에 따라 CCA 상태가 채널 비지 상태로 설정되었다가 다시 채널 아이들 상태로 변경된 것에 해당하므로, 프레임 전송을 시작하기에 앞서 소정의 IFS 시간 동안 채널이 아이들 상태인지 확인하고, 필요한 경우 백오프 과정을 수행 (또는 재개)할 수 있다.
먼저, STA이 TX0P를 획득하기 위한 경쟁에 있어서 EDCA에 따라서 동작할 수 있다. STA의 논리적 기능 (function) 중의 하나인 EDCAF(EDCA function)는 특정 AC에 해당하는 프레임이 무선 매체로 전송되는 것이 허용되는지를 EDCA를 이용하여 결정할 수 있다. 또한, AC 당 하나의 EDCAF가 존재할 수 있다.
각각의 채널 액세스 타이머는 백오프 슬롯에서 측정된 값을 가지는 백오프 타이머를 유지할 수 있다. 이하의 설명에서 AIFS C]의 듀레이션은 AIFSN[AC]로부터 유도되는 듀레이션에 해당한다. 즉, AIFS[AC] = AIFSN[AC] aSlotTime + aSIFSTime의 관계를 가진디-. 여기서, AIFSN(AIFS Number)은 슬롯의 개수에 해당한다.
EDCAF가 프레임 교환 시퀀스의 전송을 개시할 것으로 결정하는 경우에 EDCA TX0P가 EDCAF에게 허여된다. EDCAF 동작은 슬롯 경계 (slot boundar ies)에서 수행된다. 프라이머리 채널 상에서의 슬롯 경계는 각각의 EDCAF에 대해서 아래의 a), b), c), d), e), f) 에 따라서 정의된다.
a) 가장 최근에 올바른 FCS를 가지는 프레임을 수신한 결과로 안테나 상에서 매체가 비지 상태인 이후, SIFS 후에 (여기서, SIFS 동안에 매체가 반드시 아이들 상태일 필요는 없음), AIFSN[AC] X aSlotTime - aRxTxTurnaroundTime 동안 매체가 아이들 상태인 경우.
b) 가장 최근에 FCS 에러인 프레임을 수신한 결과로 물리적 캐리어 센싱에 의해서 매체가 비지 상태인 것으로 지시된 후에, 또는 가장 최근에 RXERROR의 값이 NoEiror가 아닌 PHY-RXEND. indication(RXERROR) 프리머티브가 지시된 후에 , EIFS - DIFS + AIFSN[AC] x aSlotTime + aSIFSTime - aRxTxTurnaroundTime 동안 매체가 아이들 상태인 경우.
c) 해당 STA의 다른 어떤 EDCAF가 확인응답(^1«10^6¾ ^ )을 요구하는 프레임을 전송한 경우, 다음 1) 또는 2) 중에서 더 빠른 것 (the earlier):
1) PHY-TXEND. confirm프리머티브로부터 ACKTimeout 인터벌이 종료되고, AIFSN[AC] X aSlotTime + aSIFSTime - aRxTxTurnaroundTime 동안 매체가 아이들 상태인 경우
2) PHY-RXEND. indication프리머티브가 발생한 경우, SIFS후에 (여기서, SIFS 동안에 매체가 반드시 아이들.상태일 필요는 없고, SIFS의 시작은 이전 프레임의 PHY 헤더의 길이에 의해서 결정됨), AIFSN[AC] x aSlotTime ᅳ aRxTxTurnaroundTime동안의 매체가 아이들 상태가 처음으로 종료된 경우.
d) 가장 최근의 어떠한 EDCAF에 대해서 확인응답을 요구하지 않는 프레임 전송의 결과로 안테나 상에서 매체가 비지 상태인 이후, SIFS 후에 (여기서, SIFS 동안에 매체가 반드시 아이들 상태일 필요는 없음), AIFSN C] X aSlotTime ᅳ aRxTxTurnaroundTime동안 매체가 아이들 상태인 경우.
e) 상기 a) 내지 d)에 해당하지 않고, 가장 최근의 캐리어 센싱에 의해서 매체가 아이들 상태인 것으로 지시된 후에, AIFSN[AC] aSlotTime + aSIFSTimeᅳ aRxTxTurnaroundTime동안 매체가 아이들 상태인 경우.
f) EDCAF에서 a) 내지 f)의 조건들 중의 어느 하나라도 만족한 직후, aSlotTime동안 매체가 아이들 상태인 경우.
슬롯 경계 (slot boundaries) 상에서, 각각의 EDCAF는 프레임 교환 시뭔스의 전송을 개시하거나, 백오프 타이머를 감산 (decrement)하거나, 내부 충돌 (internal collision)로 인한 백오프 과정을 작동시키거나, 또는 아무것도 하지 않는 (do nothing) 것 중의 어느 하나만을 수행하는 것으로 결정할 수 있다.
도 27의 단계 S2750과 관련하여 설명한 바와 같이, STA이 수신한 PPDU가 걸러 내지면 (filtered out), PHY는 PHY-RXEND. indicat ion{RXERR0R(Fi ltered)} 프리머티브를 MAC으로 이슈할 수 있다.
또한, EDCA 동작에 따르면 (도 4에 대한 설명 참조), CCA 상태가 채널 비지에서 채널 아이들로 변경된 후에 백오프 과정을 재개하기 위해서는 소정의 IFS 시간 동안 채널이 아이들 상태인 것을 확인해야 한다.
또한, EDCA 동작에 따르면 (상기 슬롯 경계의 정의 중에서 b) 조건 참조),
PHY-RXEND. indi cat ion 프리머티브에서 RXERROR 파라미터가 NoError 이외의 값을 리턴하는 경우, 항상 EIFS - DIFS + AIFSN[AC] x aSlotTime + aSIFSTime - aRxTxTurnaroundTime 에 해당하는 시간만큼 채널이 아이돌 상태인 것을 확인한 후에, 백오프 과정이 재개될 수 있다.
여기서 , EIFS = aSIFSTime + Est imatedACKTxTime + DIFS 으로 정의된다. Est imatedACKTxTime는 EIFS를 야기하는 PPDU에 대한 응답으로 전송될 수 있는 PPDU의 추정되는 듀레이션 (est imated durat ion)에 기초할 수 있다.
에러를 포함하는 PHY-RXEND . indi cat ion 프리머티브가 보고되는 프레임을 수신하거나 또는 MAC FCS 값이 올바르지 않은 프레임을 수신하고 나서, DCF는 전송하기 전에 매체가 아이들인지 결정하기 위해서 EIFS(Extended IFS)를 사용한다. 이와 유사하게, STA의 하이브리드 조정 기능 (Hybr id Coordinat ion Funct i on , HCF)에 따른 EDCA 메커니즘은 EIFS - DIFS + AIFS[AC] 인터벌을 사용할 수 있다., EIFS 또는 EIFS - DIFS + AIFS C] 인터벌은, 가상 캐리어 센싱 메커니즘과 무관하게 , PHY에 의해서 에러가 있는 프레임이 검출된 후 매체가 아이들이라는 지시가 있은 후에 시작된다. STA은 NAV와 EIFS 또는 EIFS - DIFS + AIFS[AC] 중에서 더 늦은 것이 만료 (expi re)하기 전에는 전송을 시작하지 않는다. EIFS 또는 EIFS - DIFS + AIFS[AC]는 다른 STA이 프레임에 대한 확인응답을 보내기에 충분한 시간을 제공하도록 정의된다. 즉, EIFS 또는 EIFS - DIFS + AIFS[AC] 를 사용하는 STA의 입장에서는 상기 다른 STA을 위한 프레임을 잘못 수신한 것이라서, 자신이 전송을 시작하기 전에 다른 STA이 확인웅답을 전송하기 위한 충분한 시간동안 대기하는 것으로도 표현할 수 있다. EIFS 또는 EIFS - DIFS + AIFS[AC] 동안에 에러가 없는 (error-free) 프레임을 수신하는 경우에는, STA은 매체가 실제 비지 또는 아이들 상태에 재동기화 (resynchroni ze)되고, 이에 따라 EIFS 또는 EIFS - DIFS + AIFS C] 는 종료 ( terminate)되고 해당 프레임을 수신한 후에 (DIFS 또는 AIFS 중에 적절한 것을 사용하여, 그리고 필요하다면 백오프를 수행하여) 매체 액세스가 재개될 수 있다. EIFS 또는 EIFS - DIFS + AIFS[AC] 가 만료 (expi re)되거나 또는 종료 ( termi nate)되는 경우, STA은 NAV 및 물리적 캐리어 센싱으로 되돌아가서 매체 액세스를 제어할 수 있다.
즉, STA 채널 액세스 동작에서 에러가 있는 프레임을 수신한 후에 계속적으로
채널 액세스 동작을 수행하기 위한 과정 중에서, STA이 성공적으로 수신하지 못한 PPDU에 대해서 다른 STA이 제어 응답 프레임을 전송할 수도 있으므로, 이러한 다른 STA의 전송을 보호하기 위해서 소정의 IFS 가 사용될 수 있다. 구체적으로, 상기 소정의 IFS 로는, DCF 채널 액세스 동작에서는 EIFS 값이 사용되고, EDCA 채널 액세스 동작에서는 EIFS - DIFS + AIFSCAC] 값이 사용될 수 있다. 이하에서는 간명함을 위해서 EDCA 채널 액세스 동작을 가정하여 설명하지만, DCF 채널 액세스를 가정하는 경우에도 동일하게 설명할 수 있다. 즉, 이하에서 EDCA 채널 액세스에 동작에서 상기 소정의 IFS 값으로 EIFS - DIFS + AIFS C] 를 사용한다는 설명은, DCF 채널 액세스 동작에서 상기 소정의 IFS 값으로 EIFS 를 사용한다는 것으로 대체할 수 있다.
도 28은 본 발명에 따른 동적 CCA가 적용되는 경우에서의 채널 액세스 동작의 일례를 설명하기 위한 도면이다.
도 28의 예시에서 BSS1에 속한 API이 동일한 BSS에 속한 STA1으로 DATA를 전송하기 위해서, DIFS 또는 AIFS 시간 동안 채널이 아이들 상태임을 확인하고 백오프 과정을 시작하는 것을 나타낸다. API이 백오프 타이머를 카운트 다운하는 동안, BSS1에 인접한 다른 BSS인 BSS2에 속한 AP2와 STA3 간의 통신이 수행되는 것을 가정한다 .
AP2가 STA3으로 전송하는 PPDU를 오버히어링하는 API은, 해당 PPDU의 PHY 헤더 중에서 레거시 프리앰블 (L-STF , L-LTF , L-SIG)을 유효하게 수신한 경우 PHY-RXSTART. i ndi cat i on 프리머티브를 MAC으로 이슈하고, CCA 상태를 채널 비지 상태로 설정할 수 있다. 예를 들어, API은 PPDU를 수신하는 경우, 해당 PPDU의 레거시 프리앰블의 수신 신호 세기가 제 1 타입 (레거시 ) CCA 임계치 이상인 경우에 PHY-CCA . i ndi cat ion(BUSY) 및 PHY-RXSTART. i ndi cat i on 프리머티브를 이슈할 수 있다 (도 27의 단계 S2704 및 S2708 참조) . 여기서, 어떤 PPDU의 레거시 프리앰블까지 수신한 API은 해당 PPDU를 송신자가 누구인지, 해당 PPDU의 BSS 식별정보가 무엇인지를 아직까지는 확인할 수 없다.
다음으로, AP2가 전송하는 PPDU의 PHY 해더 (예를 들어, HE-SIG— A 또는 HEᅳ SIG-B)에 BSS 식별정보 (예를 들어, COLOR 필드)가 포함된 경우, API은 수신한 PPDU에 포함된 COLOR 필드의 값과 자신이 속한 BSS의 COLOR 값을 비교할 수 있다.
API이 수신한 PPDU의 COLOR 필드의 값은 AP2가 속한 BSS2를 지시할 수 있고, 이는 API이 속한 BSS1과 상이하므로, API은 현재 수신하는 PPDU가 다른 BSS에 속한 AP/STA으로부터 전송되는 것을 확인할 수 있다 (도 27의 S2710 참조) . 예를 들어, 도 28의 예시에서는 HE-SIG-B에 COLOR 필드가 포함되는 것을 가정하지만, 본 발명의 범위가 이에 제한되는 것은 아니며, HE-SIG-A에 COLOR 필드가 포함될 수도 있다. API이 현재 수신하는 PPDU가 다른 BSS에서 전송되는 것임을 확안하면, RXER 0R 파라미터가 Fi l tered로 설정된 PHY-RXEND . indi cat i on 프리머티브가 PHY에서 MAC으로 이슈될 수 있다 (도 27의 단계 S2730 참조) .
이 경우, API의 제 2 타입 (HE) CCA 임계치를 기준으로 현재 수신하는 PPDU의 수신 신호 세기를 비교할 수 있다. 만약 현재 수신하는 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우, API은 CCA 상태를 다시 아이들 상태로 변경하여 채널 액세스 동작을 계속할 수 있다. 이를 위해서, API은 PHY-CCARESET . request 프리머티브를 이슈할 수 있다 (도 27의 S2750 참조) .
또는, API이 현재 수신하는 PPDU가 다른 BSS에서 전송되는 것인 경우에 RXERR0R 파라미터가 Fi l tered로 설정된 PHY-RXEND . indi cat i on 프리머티브를 이슈하는 조건을, 현재 수신하는 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우로 한정할 수도 있다. 이 경우, API이 현재 수신하는 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에, RXERR0R 파라미터가 Fi l tered로 설정된 PHYᅳ RXEND . indi cat i on 프리머티브가 PHY에서 MAC으로 이슈되고, 이와 함께 PHY-CCARESET . request 프리머티브가 MAC에서 PHY로 이슈되어 CCA 상태가 다시 채널 아이들 상태로 변경될 수 있다.
CCA 상태가 채널 비지 상태에서 채널 아이들 상태로 변경된 경우, API은 백오프 과정을 재개하기 위해서 소정의 IFS 동안 채널이 아이들 상태인지 확인할 수 있다. 만약 EDCA 채널 액세스 동작에 따르는 경우, 도 28에서 도시하는 바와 같이, API은 EIFS 시간 동안 채널이 아이들 상태인지 확인한 후에 백오프 과정을 재개할 수 있다.
도 28에서 도시하는 EIFS는, AP 또는 STA이 채널 아이들 상태에서 백오프 과정을 수행하던 도중에 PPDU를 검출하여 CCA 상태가 채널 비지 상태로 변경되고, 자신의 BSS 식별정보와 일치하지 않는 PPDU임을 확인하여
PHY-RXEND . i ndi cat i on{RXERR0R(Fi I ter ed) } 프리머티브를 이슈하고 제 2 타입 (HE) CCA 임계치를 기준으로 CCA 상태를 채널 아이들 상태로 설정하기 위해 PHY-CCA ESET . request 프리머티브를 이슈하는 경우에, 백오프 과정을 재개하기 전에 채널 아이들 상태를 확인하는 시간 구간을 의미한다.
구체적으로는, 도 28의 예시에서는 RXERR0R 파라미터가 NoError 이외의 값 (즉, Fil tered)으로 설정된 PHY-RXEND . indi cat ion 프리머티브가 이슈된 경우에 해당하므로, EIFS - DIFS + AIFSN[AC] x aSlotTirae + aSIFSTime - aRxTxTurnaroundTime (즉, EIFS - DIFS + AIFS[AC] 또는 EIFS)에 해당하는 시간만큼 채널이 아이들 상태인 것을 확인한 후에, 백오프 과정이 재개될 수 있다.
한편, 동적 CCA 동작은 BSS들 간의 공간 재사용 이득을 높이기 위한 것이므로, 동일한 BSS 내에서의 다른 STA의 PPDU에 대한 웅답 프레임 전송 등을 보호하기 위한 채널 액세스 동작과 달리, 다른 BSS에서의 전송임을 확인한 경우의 채널 액세스 동작은 다른 STA의 프레임 전송의 보호를 고려하지 않을 수도 있다. 즉, 도 28의 예시에서와 같이 다른 BSS에서 전송되는 PPDU임을 확인함으로써 CCA 상태가 채널 비지 상태에서 채널 아이들 상태로 변경된 경우라면, EIFS 시간 동안 채널 아이들 상태를 확인하는 것은 불필요한 프로토콜 오버해드를 야기할 수 있다. 이러한 프로토콜 오버헤드를 줄여서 동적 CCA의 성능을 높이기 위한 채널 액세스 동작에 대한 본 발명의 예시들에 대해서 이하에서 설명한다.
도 29는 본 발명에 따른 동적 CCA가 적용되는 경우에서의 채널 액세스 동작의 다른 예시를 설명하기 위한 도면이다.
도 29의 예시에서, API이 채널 아이들 상태에서 백오프 과정을 수행하던 도중에 PPDU를 검출하여 PHY-RXSTART. i ndi cat i on 프리머티브를 이슈하고 (제 1 타입 (레거시 ) CCA 임계치를 기준으로) CCA 상태를 채널 비지 상태로 설정하고, 자신이 BSS 식별정보와 일치하지 않는 PPDU임을 확인하여 PHY—RXEND . i ndi cat i on 프리머티브를 이슈하고 제 2 타입 (HE) CCA 임계치를 기준으로 CCA 상태를 채널 아이들 상태로 설정하기 위해 PHY-CCARESET. request 프리머티브를 이슈하는 동작까지는, 전술한 도 28의 예시와 동일하므로 증복되는 설명은 생략한다.
도 29의 예시에서는, 비록 PHY-RXEND . indi cat i on 프리머티브의 RXERR0R 파라미터가 NoError가 아닌 Fi l tered로 설정되지만), Fi l tered의 원인이 BSS
식별정보 (예를 들어, COLOR 정보)가 일치하지 않았기 때문인 경우에는, PHY-RXEND. indication 프리머티브가 지시된 후에 API은 DIFS 또는 AIFS 시간 동안 채널이 아이들 상태인지 확인한 후에 백오프 과정을 재개할 수 있다.
도 29에서 도시하는 DIFS 또는 AIFS는, AP 또는 STA이 채널 아이들 상태에서 백오프 과정을 수행하던 도중에 PPDU를 검출하여 CCA 상태가 채널 비지 상태로 변경되고, 자신의 BSS 식별정보와 일치하지 않는 PPDU임을 확인하여 PHY-RXEND. indication 프리머티브를 이슈하고 제 2 타입 (HE) CCA 임계치를 기준으로 CCA 상태를 채널 아이들 상태로 설정하기 위해 PHY-CCARESET. request 프리머티브를 이슈하는 경우에 백오프 과정을 재개하기 전에 채널 아이들 상태를 확인하는 시간 구간으로서, 도 28에서의 EIFS의 예시보다 짧은 IFS를 의미한다.
구체적으로는, 도 29의 예시에서는 RXERR0R 파라미터가 NoError 이외의 값 (즉, Filtered)으로 설정된 PHY-RXEND. indi cat ion 프리머티브가 이슈된 경우라고 하더라도, Filtered의 원인이 BSS 식별정보 (예를 들어, COLOR 정보)가 일치하지 않았기 때문인 경우에는, PHY-RXEND. indication 프리머티브가 지시된 후에, SIFS 시간 후에 (여기서 , SIFS 동안에 매체가 반드시 아이들 상태일 필요는 없음), AIFSN[AC] X aSlotTime - aRxTxTurnaroundTirae (즉, AIFS[AC])에 해당하는 시간 만큼 채널이 아이들 상태인 것을 확인한 후에, 백오프 과정이 재개될 수 있다.
추가적인 예시로서, AP 또는 STA이 채널 아이들 상태에서 백오프 과정을 수행하던 도중에 PPDU를 검출하여 CCA 상태가 채널 비지 상태로 변경되고, 자신의 BSS 식별정보와 일치하지 않는 PPDU임을 확인하고, 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는, PHY에서 PHY-RXEND. indi cat ion 프리머티브를 MAC으로 이슈함에 있어서 RXERR0R 파라미터의 값을 Filtered가 아닌 NoError로 설정할 수도 있다. 이에 따라, 도 29의 예시에서와 같이 PHY-RXEND. indication 프리머티브의 RXERR0R 파라미터가 Filtered으로 설정되었지만 그 원인이 무엇인지에 따라 백오프 재개를 위한 IFS 값을 상이하게 결정하는 대신에 , PHY에서 PHY-RXEND. indication 프리머티브 자체를 NoError인 경우와 동일하게 이슈함으로써, 결과적으로는 AP 또는 STA이 백오프를 재개하기 위해서 채널 아이들 상태를 확인하는 시간 구간이 AIFS 또는 DIFS로 설정될 수 있다.
추가적인 예시로서, AP 또는 STA이 채널 아이들 상태에서 백오프 과정을 수행하던 도중에 검출된 PPDU의 BSS 식별정보가 상기 AP 또는 STA의 BSS 식별정보와 일치하지 않고, 수신한 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는, PHY-RXSTART. indication 프리머티브를 이슈하지 않을 수도 있다. 이에 따라, PHYᅳ RXEND. indication 프리머티브도 이슈하지 않을 수 있다. 즉, PHY에서 PPDU의 유효한 PHY 헤더를 수신하였지만, 이를 MAC으로 전달하지 않고 무시할 수 있다 (또는, PPDU를 버릴 수 있다). 이에 따라, CCA 상태는 채널 비지가 아니라 채널 아이들 상태를 계속 유지할 수 있다.
만약, AP 또는 STA이 수신한 PPDU가 동일 BSS에서 전송되는 것을 확인하거나, 다른 BSS에서 전송되는 것이지만 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 이상인 경우라면, PHY-RXSTART. indication 프리머티브를 이슈하고 CCA 상태를 채널 비지 상태로 설정할 수 있다. 이 경우, 해당 PPDU의 GR0UP_ID 또는 PARTIAL_AID 필터 ¾ 조건이 만족되는지 여부에 따라서 PHY-RXEND. indicat ion 프리머티브의 RXERR0R 파라미터를 Filtered로 설정할지 여부가 결정될 수 있고, 이러한 PHY-RXEND. indication 프리머티브는 GROUP— ID 또는 PARTIAL_AID를 확인한 후의 시점에 이슈될 수 있다.
전술한 바와 같은 본 발명의 예시들에 따르면, STA이 PPDU를 검출하여 자신의 BSS 식별정보와 일치하지 않는 PPDU임을 확인하고, 해당 PPDU의 수신 신호 세기가 제 2 타입 (HE) CCA 임계치 미만인 경우에는, 해당 PPDU의 수신을 종료할 수 있다. PPDU 수신이 종료된 후에 채널 액세스를 수행함에 있어서, EIFS 또는 DIFS 또는 AIFS를 사용하여 채널이 아이들 상태인 것을 확인할 수 있다.
이하에서는, BSS 식별정보에 기초한 NAV 리셋 동작의 다른 예시로서, CF-END 프레임에 기초한 NAV 리셋 동작에 대해서 설명한다.
전술한 도 25에서 설명한 바와 같이, STA은 다른 BSS에서 발생하는 RTS/CTS 프레임 교환을 무시할 (disregard) 수 있다 (예를 들어, 도 25의 단계 S2530, (S2550) 및 S2560). 즉, STA이 RTS 프레임을 수신하여 NAV를 설정한 후, 소정의 시간 구간 동안에 동일한 BSS 내에서 발생한 새로운 PPDU가 수신되지 않는 경우 (즉, 다른 BSS에서 발생한 PPDU는 무시하므로 동일한 BSS 내에서 발생한 새로운 PPDU가 수신되지 않는 경우에 해당한다), STA은 NAV를 리셋할 수 있다.
이와 같이 NAV 리셋은 PPDU를 수신하지 않는 경우에 수행될 수도 있지만, 반대로 특정 PPDU를 수신하는 경우에도 수행될 수 있다. 예를 들어, STA이 CF-END 프레임을 포함하는 PPDU를 수신하는 경우에는 NAV를 리셋할 수 있다.
이 경우, 본 발명에 따르면, STA은 자신의 BSS 식별정보와 일치하는 BSS 식별정보를 가지는 CF— END 프레임을 수신하는 경우에만, 해당 CF-END 프레임의 종료 시점에서 NAV 타이머를 리셋할 수 있다. 즉, STA은 다른 BSS에서 전송되는 CF-END 프레임을 수신하더라도 자신의 NAV를 리셋하지 않을 수 있다.
즉, STA은 자신의 BSS 식별정보와 일치하는 BSS 식별정보를 가지는 PPDU를 수신하는 경우에, 도 20 등에서 설명하는 바와 같이 자신의 NAV를 설정 또는 업데이트할 수 있으며, 이와 같이 설정된 NAV는 다른 BSS에서 전송되는 CF-END 프레임을 수신하더라도 리셋하지 않을 수 있다.
이하에서는, UL MU 전송 트리거 프레임 (예를 들어, UL MU-MIMO/OFDMA Po l l 프레임)과 UL MU 프레임의 교환을 수신하는 경우의 NAV 설정 동작에 대해서 설명한다.
전술한 도 20 에서 설명하는 바와 같이, STA은 다른 BSS에서 발생하는 PPDU가 수신되는 경우, 해당 PPDU를 무시하고 NAV 업데이트를 수행하지 않을 수 있다 (예를 들어, 도 20의 단계 S2020 , (S2060) 및 S2070 ) . 이와 유사하게, STA은 UL MU 전송 트리거 프레임 과 UL U 프레임의 교환이 동일한 BSS에서 발생하는 경우에만 자신의 NAV를 설정할 수 있다. 즉, STA은 다른 BSS에서 발생하는 UL MU 전송 트리거 프레임 과 UL MU 프레임의 교환은 무시할 수 있다.
한편, STA이 수신하는 UL MU 전송 트리거 프레임 에서 , UL MU 송신자 주소 (즉, UL MU 전송을 수행할 STA을 지시하는 정보, 또는 UL MU 전송을 위한 자원이 할당되는 STA을 지시하는 정보)에 자신의 식별정보 (예를 들어, 해당 STA의 AID)가 포함되고, 상기 UL MU 전송 트리거 프레임 의 송신자 주소 (TA)가 해당 STA이 결합을 맺은 BSS의 BSSID와 일치하는 경우, 해당 STA은 UL MU 전송 트리거 프레임 을 수신한 후 SIFS 시간 후에, UL MU 프레임을 MU— MIM0/0FD 방식으로 전송할 수 있다. 이때, STA은 자신의 NAV를 고려하지도 않고, 자신의 NAV를 리셋하지도 않을 수 있다. 즉, STA이 자신의 BSS 식별정보와 일치하는 BSS 식별정보를 가지는 UL MU 트리거 프레임을 수신하는 경우, 도 20 등에서 설명하는 바와 같이 자신의 NAV를 설정
또는 업데이트할 수 있으며, UL MU 트리거 프레임에 웅답하여 UL MU 프레임을 전송하는 경우에는 기존에 설정된 NAV (예를 들어, UL MU 전송을 트리거하는 AP가 전송한 프레임에 의해서 설정된 NAV)를 고려하지 않고 UL MU 전송을 수행할 수 있다.
전술한 본 발명의 예시적인 방법들은 설명의 간명함을 위해서 동작의 시리즈로 표현되어 있지만, 이는 단계가 수행되는 순서를 제한하기 위한 것은 아니며, 필요한 경우에는 각각의 단계가 동시에 또는 상이한 순서로 수행될 수도 있다. 또한, 본 발명에 따른 방법을 구현하기 위해서 예시하는 모든 단계가 반드시 필요한 것은 아니다.
전술한 본 발명의 예시적인 방법들에 있어서, 본 발명의 다양한 실시 예에서 설명한 사항들은 독립적으로 적용되거나 또는 2 이상의 실시 예가 동시에 적용될 수도 있다. - 본 발명의 범위는 본 발명에 따른 방안에 따른 동작을 처리 또는 구현하는 장치 (예를 들어, 도 1 내지 도 3에서 설명한 무선 디바이스 및 그 구성요소)를 포함한다.
본 발명의 범위는 본 발명에 따른 방안에 따른 동작이 장치 또는 컴퓨터 상에서 실행되도록 하는 소프트웨어 (또는, 운영체제, 애플리케이션, 펌웨어 ( f i rmware) , 프로그램 등) , 및 이러한 소프트웨어 등이 저장되어 장치 또는 컴퓨터 상에서 실행 가능한 매체 (medium)를 포함한다.
본 발명의 다양한 실시형태들은 IEEE 802. 11 시스템을 중심으로 설명하였으나, 다양한 이동통신 시스템에 적용될 수 있다.
Claims
【청구항 1]
무선랜에서 스테이션 (STA)이 PPDU( Physical layer Protocol Data Unit)를 처리하는 방법에 있어서,
상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계; 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우 제 1 타입의 CCACClear Channel Assessment) 임계치를 이용하여 상기 PPDU를 처리하는 단계를 포함하고,
상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높은, PPDU 처리 방법.
【청구항 2】
제 1 항에 있어서,
상기 결정하는 단계는 상기 PPDU에 포함된 BSS 식별 정보에 기초하는, PPDU 처리 방법 .
【청구항 3】
제 2 항에 있어서,
상기 결정하는 단계는 상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하는지 여부에 기초하는, PPDU 처리 방법 .
【청구항 4】
제 3 항에 있어서,
상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하는 경우, 상기 STA은 상기 제 1 타입의 CCA 임계치를 이용하여 상기 PPDU를 처리하는, PPDU 처리 방법 .
【청구항 5】
제 4 항에 있어서,
상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하지
않는 경우, 상기 STA은 상기 제 2 타입의 CCA 임계치를 이용하여 상기 PPDU를 처리하는, PPDU 처리 방법 .
【청구항 6】
제 2 항에 있어서,
상기 BSS 식별 정보는 상기 PPDIH 포함되는 HE-SIG-A(High Eff iciency-SIGNAL-A) 필드 또는 MAC 헤더에 포함되는, PPDU 처리 방법.
【청구항 7】
' 제 6 항에 있어서,
상기 BSS 식별 정보는 상기 PPDU에 포함되는 BSS COLOR 정보 또는 MAC(Mediura Access Control) 주소 정보인, PPDU 처리 방법.
【청구항 8】
제 1 항에 있어서,
상기 PPDU 처리 방법은 상기 PPDU를 검출하는 단계를 더 포함하고,
상기 결정하는 단계는 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지 결정하는 것을 포함하는, PPDU 처리 방법.
【청구항 9】 .
무선랜에서 스테이션 (STA)이 PPDUCPhysical layer Protocol Data Unit)를 처리하는 방법에 있어서,
상기 PPDU가 상기 STA이 속한 BSS(Basic Service Set)와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계; 상기 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 NAV(Network Allocation Vector)를 업데이트할지 여부를 결정하는 단계를 포함하는, PPDU 처리 방법 .
【청구항 10】 ,
제 9 항에 있어서,
상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우, 상기 STA은 상기 NAV를 업데이트하지 않고 상기 PPDU를 처리하는, PPDU 처리 방법 .
【청구항 111
제 10 항에 있어서,
상기 PPDL)가 상기 다른 BSS에서 전송되는 것으로 결정되고, 상기 PPDU의 수신 신호 세기가 제 1 타입의 CCA(C l ear Channe l Assessment ) 임계치 미만인 경우, 상기 STA은 상기 NAV를 업데이트하지 않고 상기 PPDU를 처리하고,
상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높은, PPDU 처리 방법.
【청구항 12】
제 9 항에 있어서,
상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우 상기 STA은 상기 NAV를 업데이트하고 상기 PPDU를 처리하는, PPDU 처리 방법.
【청구항 13]
제 12 항에 있어서,
상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되고, 상기 PPDU의 수신 신호 세기가 제 2 타입의 CCA 임계치 이상인 경우, 상기 STA은 상기 NAV를 업데이트하고 상기 PPDU를 처리하고,
상기 제 2 타입의 CCA 임계치는, 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우에 사용되는 제 1 타입의 CCA 임계치에 비하여 낮은, PPDU 처리 방법.
【청구항 14】
제 9 항에 있어서,
상기 결정하는 단계는 상기 PPDU에 포함된 BSS 식별 정보에 기초하는, PPDU 처리 방법 .
【청구항 15】
제 14 항에 있어서,
상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하는 경우, 상기 STA은 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정하고, 상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하지 않는 경우, 상기 STA은 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정하는,
PPDU 처리 방법 .
【청구항 16】
제 14 항에 있어서,
상기 BSS 식별 정보는 상기 PPDU에 포함되는 HE-SIG-A(Hi gh Ef f i c i ency-SIGNAL-A) 필드 또는 MAC 헤더에 포함되는, PPDU 처리 방법.
【청구항 17】
제 16 항에 있어서,
상기 BSS 식별 정보는 상기 PPDU에 포함되는 BSS COLOR 정보 또는 MACXMedi um Access Control ) 주소 정보인, PPDU 처리 방법.
【청구항 18】
제 9 항에 있어서,
상기 PPDU 처리 방법은 상기 PPDU를 검출하는 단계를 더 포함하고, 상기 결정하는 단계는 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지 결정하는 것을 포함하는, PPDU 처리 방법.
【청구항 19】
제 9 항에 있어서,
상기 NAV의 업데이트는 상기 PPDU의 듀레이션 필드의 값에 기초하는, PPDU 처리 방법.
【청구항 20]
무선랜에서 스테이션 ( STA)이 채널에 액세스하는 방법에 있어서,
상기 PPDU가 상기 STA이 속한 BSS(Bas i c Servi ce Set )와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단계;
상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우, 제 1 타입의 CCA( Cl ear Channel Assessment ) 임계치를 이용하여 소정의 IFS( Inter-Frame Space) 동안 상기 채널이 아이들인지 여부를 결정하는 단계; 및
상기 소정의 IFS 동안 상기 채널이 아이들인 것으로 결정되는 경우 채널 액세스 과정을 수행하는 단계를 포함하고,
상기 제 1 타입의 CCA 임계치는, 상기 PPDU가 상기 동일한 BSS에서 전송되는
것으로 결정되는 경우에 사용되는 제 2 타입의 CCA 임계치에 비하여 높은, 채널 액세스 방법 .
【청구항 21】
제 20 항에 있어서,
상기 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지 결정하는 단계는, 상기 PPDU에 포함된 BSS 식별 정보에 기초하는, 채널 액세스 방법.
【청구항 22]
제 14 항에 있어서,
상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하는 경우, 상기 STA은 상기 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정하고, 상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하지 않는 경우, 상기 STA은 상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정하는, 채널 액세스 방법.
【청구항 23]
제 20 항에 있어서,
상기 채널 액세스 방법은, 상기 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지 결정하는 단계 전에,
상기 PPDU를 검출하는 단계 ; 및
상기 검출된 PPDU의 수신 신호 세기가 상기 제 2 타입의 CCA 임계치 이상인 경우에 상기 채널이 비지인 것으로 결정하는 단계를 더 포함하는, 채널 액세스 방법.
【청구항 24]
제 23 항에 있어서,
상기 채널 액세스 과정은,
상기 PPDU가 검출된 경우 상기 제 2 타입의 CCA 임계치를 이용하여 상기 채널이 비지인 것으로 결정하고;
상기 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우에 상기 제 1 타입 CCA 임계치를 이용하여 상기 소정의 IFS 동안 상기 채널이 아이들인 것으로
결정하는 경우에 수행되는, 채널 액세스 방법.
【청구항 25]
제 24 항에 있어서,
상기 채널 액세스 과정을 수행하는 단계는, 상기 소정의 IFS 동안 상기 채널이 아이들인 것으로 결정된 후에 백오프 과정을 재개하는 단계를 포함하는, 채널 액세스 방법 .
【청구항 26】
제 20 항에 있어서,
상기 소정의 IFS는, EIFS( Ex tended IFS) , DIFSCDi str ibuted Coordinat ion Funct ion IFS) 또는 AIFS(Arbi trat ion IFS)인, 채널 액세스 방법.
【청구항 27】
제 21 항에 있어서,
상기 BSS 식별 정보는 상기 PPDU에 포함되는 HE-SIG-A(High Ef f i ciency-SIGNAL-A) 필드 또는 MAC 해더에 포함되는, 채널 액세스 방법.
【청구항 28]
제 27 항에 있어서,
상기 BSS 식별 정보는 상기 PPDU에 포함되는 BSS COLOR 정보 또는 MACXMedium Access Control ) 주소 정보인, 채널 액세스 방법.
【청구항 29]
무선랜에서 스테이션 (STA)이 PPDU( Physical l ayer Protocol Data Uni t )를 처리하는 방법에 있어서,
상기 PPDU를 검출하는 단계 ;
상기 검출된 PPDU가 상기 STA이 속한 BSS(Basi c Servi ce Set )와 다른 BSS에서 전송되는지 또는 상기 STA이 속한 BSS와 동일한 BSS에서 전송되는지 결정하는 단겨 1 ; 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지에 기초하여 NAV(Network Al locat ion Vector)를 리셋할지 여부를 결정하는 단계를 포함하는, PPDU 처리 방법 .
【청구항 30】
제 29 항에 있어세
상기 검출된 PPDU는 CF-END(Cont ent i on Free-END) 프레임을 포함하는, PPDU 처리 방법.
【청구항 31】
제 30 항에 있어서,
상기 CF-END 프레임을 포함하는 상기 검출된 PPDU가 상기 동일한 BSS에서 전송되는 것으로 결정되는 경우 상기 STA은 상기 NAV를 리셋하는, PPDU 처리 방법 .
【청구항 32]
제 31 항에 있어서,
상기 CF-END 프레임을 포함하는 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정되는 경우 상기 STA은 상기 NAV를 리셋하지 않는, PPDU 처리 방법.
【청구항 33】
제 32 항에 있어서,
상기 NAV는 상기 STA이 상기 PPDU를 검출하기 전에 업데이트되는, PPDU 처리 방법 .
【청구항 34]
제 33 항에 있어서,
상기 NAV는 상기 동일한 BSS에서 전송되는 PPDU에 기초하여 업데이트되는, PPDU 처리 방법 .
【청구항 35]
제 33 항에 있어서,
상기 검출된 PPDU가 상기 다른 BSS에서 전송되는지 또는 상기 동일한 BSS에서 전송되는지 결정하는 단계는, 상기 검출된 PPDU에 포함된 BSS 식별 정보에 기초하는, PPDU 처리 방법 .
【청구항 36]
제 35 항에 있어서,
상기 검출된 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하는 경우, 상기 STA은 상기 검출된 PPDU가 상기 동일한 BSS에서 전송되는
것으로 결정하고,
상기 PPDU에 포함된 BSS 식별 정보가 상기 STA의 BSS 식별 정보와 일치하지 않는 경우, 상기 STA은 상기 검출된 PPDU가 상기 다른 BSS에서 전송되는 것으로 결정하는, PPDU 처리 방법 .
【청구항 37]
제 35 항에 있어서,
상기 BSS 식별 정보는 상기 검출된 PPDU에 포함되는 HE-SIG— A(High Eff iciency-SIGNAL-A) 필드 또는 MAC 해더에 포함되는, PPDU 처리 방법.
【청구항 38】
제 37 항에 있어서,
상기 BSS 식별 정보는 상기 검출된 PPDU에 포함되는 BSS COLOR 정보 또는 MAC (Medium Access Control) 주소 정보인, PPDU 처리 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15866341.9A EP3226641B1 (en) | 2014-11-19 | 2015-11-18 | Method and apparatus for processing ppdu based on bbs identification information in high efficiency wireless lan |
EP23189345.4A EP4258807A3 (en) | 2014-11-19 | 2015-11-18 | Method and apparatus for processing ppdu based on bbs identification information in high efficiency wireless lan |
US15/600,586 US10542526B2 (en) | 2014-11-19 | 2017-05-19 | Method and apparatus for processing PPDU based on BSS identification information in a high efficiency wireless LAN |
Applications Claiming Priority (12)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462081910P | 2014-11-19 | 2014-11-19 | |
US62/081,910 | 2014-11-19 | ||
US201462086516P | 2014-12-02 | 2014-12-02 | |
US62/086,516 | 2014-12-02 | ||
US201462087653P | 2014-12-04 | 2014-12-04 | |
US62/087,653 | 2014-12-04 | ||
US201462092138P | 2014-12-15 | 2014-12-15 | |
US62/092,138 | 2014-12-15 | ||
US201462098823P | 2014-12-31 | 2014-12-31 | |
US62/098,823 | 2014-12-31 | ||
US201562181142P | 2015-06-17 | 2015-06-17 | |
US62/181,142 | 2015-06-17 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/600,586 Continuation US10542526B2 (en) | 2014-11-19 | 2017-05-19 | Method and apparatus for processing PPDU based on BSS identification information in a high efficiency wireless LAN |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2016087917A1 true WO2016087917A1 (ko) | 2016-06-09 |
WO2016087917A8 WO2016087917A8 (ko) | 2017-08-03 |
Family
ID=56091074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2015/002169 WO2016087917A1 (ko) | 2014-11-19 | 2015-11-18 | 고효율 무선랜에서 bss 식별정보에 기초한 ppdu프로세싱 방법 및 장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10542526B2 (ko) |
EP (2) | EP3226641B1 (ko) |
WO (1) | WO2016087917A1 (ko) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9794829B2 (en) | 2014-06-27 | 2017-10-17 | Techflux, Ltd. | Method and device for transmitting data |
WO2017217767A1 (ko) * | 2016-06-14 | 2017-12-21 | 주식회사 윌러스표준기술연구소 | 공간적 재사용 동작을 위한 무선 통신 방법 및 무선 통신 단말 |
WO2018080603A1 (en) * | 2016-10-26 | 2018-05-03 | Intel IP Corporation | Access point (ap), station (sta) and methods for signaling of basic service set (bss) colors |
CN108024353A (zh) * | 2016-11-03 | 2018-05-11 | 中兴通讯股份有限公司 | 一种无线帧的处理方法及装置 |
EP3562255A4 (en) * | 2016-12-20 | 2019-12-11 | Sony Corporation | COMMUNICATION DEVICE AND COMMUNICATION CONTROL METHOD |
EP3528520A4 (en) * | 2016-10-14 | 2020-02-12 | Sony Corporation | COMMUNICATION APPARATUS, COMMUNICATION CONTROL METHOD, AND PROGRAM |
EP3567911A4 (en) * | 2017-01-09 | 2020-09-02 | Wilus Institute of Standards and Technology Inc. | WIRELESS COMMUNICATION PROCEDURE AND WIRELESS COMMUNICATION TERMINAL DEVICE FOR SIGNALING MULTI-USER PACKAGES |
WO2020222583A1 (ko) * | 2019-04-30 | 2020-11-05 | 현대자동차주식회사 | 광대역 무선 통신 네트워크에서 확장된 채널을 통한 프레임 전송 방법 및 장치 |
US11140556B2 (en) | 2016-04-02 | 2021-10-05 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse of overlapped basic service set |
US11330629B2 (en) | 2015-11-03 | 2022-05-10 | Wilus Institute Of Standards And Technology Inc. | High density environment including overlapped basic service set |
US20220210834A1 (en) * | 2019-05-17 | 2022-06-30 | Interdigital Patent Holdings, Inc. | Techniques for increasing the reliability in ieee 802.11 |
US12101812B2 (en) | 2016-11-04 | 2024-09-24 | Panasonic Intellectual Property Corporation Of America | Communication apparatus and communication method |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015133751A1 (ko) * | 2014-03-03 | 2015-09-11 | 엘지전자 주식회사 | 무선랜에서 프레임을 전송하는 방법 및 장치 |
US9973319B2 (en) * | 2014-11-21 | 2018-05-15 | Mediatek Inc. | Network Allocation Vector Improvement for Wireless Networks |
WO2016088727A1 (ja) * | 2014-12-01 | 2016-06-09 | 株式会社 東芝 | 無線通信用集積回路 |
JPWO2016088726A1 (ja) | 2014-12-01 | 2017-06-29 | 株式会社東芝 | 無線通信装置および無線通信方法 |
US10045340B1 (en) | 2014-12-05 | 2018-08-07 | Marvell International Ltd. | Methods and apparatus for carrying out backoff operations |
US10588165B1 (en) * | 2014-12-08 | 2020-03-10 | Marvell Asia Pte, Ltd. | Methods and devices for communicating in a wireless network with multiple virtual access points |
WO2016112306A1 (en) * | 2015-01-09 | 2016-07-14 | Interdigital Patent Holdings, Inc. | Bss-color enhanced transmission in wlans (bss-cet) |
US10014970B2 (en) * | 2015-03-06 | 2018-07-03 | Qualcomm Incorporated | Mitigation of inter-base station resynchronization loss in LTE/LTE-A networks with contention-based shared frequency spectrum |
KR102570804B1 (ko) * | 2015-03-06 | 2023-08-24 | 인터디지탈 패튼 홀딩스, 인크 | 무선 근거리 통신 네트워크(wlan) 장기 심벌 지속기간 이행용 방법 및 시스템 |
US10182361B1 (en) * | 2015-04-09 | 2019-01-15 | Newracom, Inc. | Receiver behavior for uplink multi-user transmission in wireless LAN systems |
WO2016178338A1 (ja) * | 2015-05-01 | 2016-11-10 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
US10349445B2 (en) * | 2015-05-14 | 2019-07-09 | Lg Electronics Inc. | Method for transmitting or receiving frame in wireless LAN system and apparatus therefor |
EP3300445B1 (en) | 2015-05-20 | 2020-05-13 | LG Electronics Inc. | Method for managing nav in wireless lan system and device for same |
WO2016206608A1 (zh) * | 2015-06-26 | 2016-12-29 | 华为技术有限公司 | 一种双信道并行收发方法及装置 |
US10966180B2 (en) | 2015-07-07 | 2021-03-30 | Kabushiki Kaisha Toshiba | Wireless device and wireless communication method |
DE112016003210B4 (de) * | 2015-07-16 | 2021-05-27 | Communication Systems LLC | Einrichtungen, verfahren und computerlesbares medium zur kommunikation in einem drahtlosen lokalen netzwerk |
WO2017026833A1 (ko) * | 2015-08-12 | 2017-02-16 | 엘지전자 주식회사 | 무선랜 시스템에서 nav 동작 방법 및 이를 위한 스테이션 장치 |
US9924540B2 (en) * | 2015-09-08 | 2018-03-20 | Intel IP Corporation | Co-existence for spatial reuse in wireless local area networks |
CN106550478B (zh) * | 2015-09-22 | 2020-08-04 | 中兴通讯股份有限公司 | 一种多用户传输网络分配矢量设置方法和装置 |
WO2017058919A1 (en) | 2015-09-28 | 2017-04-06 | Newracom, Inc. | Apparatus and methods for txop duration field in phy header |
US10485028B2 (en) | 2015-10-02 | 2019-11-19 | Lg Electronics Inc. | Method for supporting multi-BSS in wireless LAN system and device therefor |
EP4236608A3 (en) * | 2015-10-05 | 2023-09-13 | Nippon Telegraph And Telephone Corporation | Wireless communication station |
KR102173322B1 (ko) | 2015-10-20 | 2020-11-04 | 주식회사 윌러스표준기술연구소 | 중첩된 베이직 서비스 세트를 포함하는 고밀도 환경에서의 무선 통신 방법 및 무선 통신 단말 |
US10420148B2 (en) | 2015-10-30 | 2019-09-17 | Kabushiki Kaisha Toshiba | Wireless communication terminal and wireless communication method |
JP6619311B2 (ja) | 2015-10-30 | 2019-12-11 | 株式会社東芝 | 無線通信装置および無線通信方法 |
US10609642B2 (en) * | 2015-11-19 | 2020-03-31 | Lg Electronics Inc. | Method for operating in power-save mode in wireless LAN system and apparatus for method |
CN114585090A (zh) | 2015-12-09 | 2022-06-03 | 韦勒斯标准与技术协会公司 | 使用多基本服务标识符集的无线通信方法和无线通信终端 |
US10517142B2 (en) * | 2015-12-11 | 2019-12-24 | Lg Electronics Inc. | Method for transmitting and receiving frame in wireless LAN system, and apparatus therefor |
CN110062477B (zh) * | 2015-12-25 | 2020-07-24 | 华为技术有限公司 | 一种接入方法及装置 |
KR102342150B1 (ko) * | 2016-03-04 | 2021-12-23 | 주식회사 윌러스표준기술연구소 | 다른 베이직 서비스 세트와 중첩된 베이직 서비스세트에서의 무선 통신 방법 및 무선 통신 단말 |
US10743348B2 (en) * | 2016-04-17 | 2020-08-11 | Lg Electronics Inc. | Method for multi-user transmission in wireless LAN system and wireless terminal using same |
US10128966B1 (en) | 2016-05-06 | 2018-11-13 | Marvell International Ltd. | Method and apparatus for communication |
US11330465B2 (en) * | 2016-05-11 | 2022-05-10 | Huawei Technologies Co., Ltd. | Method and apparatus for indicating control information in a wireless frame |
WO2018036620A1 (en) * | 2016-08-23 | 2018-03-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Transport network, node and method |
CN110024338B (zh) * | 2016-09-30 | 2021-06-25 | 中兴通讯股份有限公司 | 改进空间复用中的edca机制的技术 |
JP7144326B2 (ja) * | 2017-01-06 | 2022-09-29 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 通信装置、送信方法および集積回路 |
US20180199215A1 (en) * | 2017-01-12 | 2018-07-12 | Qualcomm Incorporated | Filtering extended range frames by high efficiency wireless (hew) stations |
KR102566247B1 (ko) * | 2017-01-17 | 2023-08-14 | 삼성전자주식회사 | 무선 랜을 위한 서비스 셋을 제어하기 위한 방법 및 그 장치 |
US10555245B2 (en) * | 2017-04-17 | 2020-02-04 | Marvell World Trade Ltd. | Operating mode notification for wireless communication networks |
US10904834B1 (en) * | 2017-05-22 | 2021-01-26 | Newracom, Inc. | Power saving for beacon detection |
US10652924B2 (en) * | 2017-07-19 | 2020-05-12 | Qualcomm Incorporated | Universal reservation signal for wireless communications |
US10785798B2 (en) | 2017-10-25 | 2020-09-22 | Mediatek Singapore Pte. Ltd. | Secondary channel spatial reuse in a wireless network |
US11357049B2 (en) * | 2018-02-09 | 2022-06-07 | Sony Corporation | Communication apparatus |
US11032787B2 (en) * | 2018-04-02 | 2021-06-08 | Nxp Usa, Inc. | Basic service set (BSS) color in null data packet (NDP) ranging |
CN110621043B (zh) * | 2018-06-20 | 2022-12-27 | 华为技术有限公司 | 一种带宽模式指示方法、信道指示方法及装置 |
US20200037342A1 (en) * | 2018-07-27 | 2020-01-30 | Mediatek Singapore Pte. Ltd. | Eht transmission protection mechanism in 6 ghz |
US11943809B2 (en) * | 2018-08-10 | 2024-03-26 | Lg Electronics Inc. | Method and device for controlling plurality of links in wireless local area network system supporting plurality of links |
US11736245B2 (en) * | 2019-01-04 | 2023-08-22 | Mediatek Inc. | Enhanced spatial reuse in a wireless local area network |
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 |
US11239948B2 (en) | 2019-03-06 | 2022-02-01 | Huawei Technologies Co., Ltd. | BCC puncturing patterns for data retransmission in wireless network |
CN110149342B (zh) * | 2019-05-30 | 2020-01-10 | 四川少泽电子设备有限公司 | 一种联合门限与机器学习的边缘设备物理层认证方法 |
US11109408B2 (en) * | 2019-08-16 | 2021-08-31 | Techflux, Inc. | Method and device for uplink transmission |
US11438926B2 (en) | 2019-09-10 | 2022-09-06 | Samsung Electronics Co., Ltd | Method and system for simultaneous multi-channel downlink operation in wireless local area network |
US11357025B2 (en) | 2019-09-10 | 2022-06-07 | Samsung Electronics Co., Ltd. | Multi link TXOP aggregation |
US11696353B2 (en) * | 2019-09-16 | 2023-07-04 | Intel Corporation | Single-radio multi-channel medium access |
TWI715202B (zh) * | 2019-09-23 | 2021-01-01 | 瑞昱半導體股份有限公司 | 用來於多站環境中進行空間重用增強的方法與設備 |
EP4054273A4 (en) * | 2019-10-30 | 2023-11-01 | LG Electronics Inc. | CHANNEL ACCESS IN MULTILINK |
CN114143900A (zh) * | 2020-09-04 | 2022-03-04 | 华为技术有限公司 | 多链路设备的信道接入方法及相关装置 |
US20230021206A1 (en) * | 2021-07-19 | 2023-01-19 | Yan Xin | Error protection of data unit service field in wireless local area network transmissions |
CN116647911B (zh) * | 2022-02-22 | 2024-02-13 | 华为技术有限公司 | 一种空间复用方法及第一设备 |
US12096050B1 (en) | 2024-03-08 | 2024-09-17 | Mingze Wei | System, apparatus, and method for improving transmission resource allocation in transporting video content |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130201974A1 (en) * | 2012-02-06 | 2013-08-08 | Qualcomm Incorporated | Systems and methods for reducing collisions after traffic indication map paging |
WO2013119095A1 (ko) * | 2012-02-10 | 2013-08-15 | 엘지전자 주식회사 | 무선랜 시스템에서 채널 액세스 방법 및 장치 |
WO2014061978A1 (ko) * | 2012-10-15 | 2014-04-24 | 엘지전자 주식회사 | 무선랜에서 액티브 스캐닝 방법 및 장치 |
US20140293905A1 (en) * | 2013-04-02 | 2014-10-02 | Qualcomm Incorporated | System and method for channel-dependent cca thresholds to balance different use cases in wireless networks |
US20140328270A1 (en) * | 2013-05-03 | 2014-11-06 | Qualcomm Incorporated | Transmit opportunity (txop) based channel reuse |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI487355B (zh) * | 2006-01-04 | 2015-06-01 | 內數位科技公司 | Wlan系統中提供多模式有效率操作方法及系統 |
US8589706B2 (en) * | 2007-12-26 | 2013-11-19 | Intel Corporation | Data inversion based approaches for reducing memory power consumption |
CA2887647C (en) * | 2012-10-18 | 2017-10-10 | Lg Electronics Inc. | Method and apparatus for channel access in wireless lan system |
US9357570B2 (en) * | 2012-10-30 | 2016-05-31 | Electronics And Telecommunications Research Institute | Operating method of access point (AP) and station for coexistence of basic service sets having different bandwidths |
JP6262756B2 (ja) * | 2012-11-02 | 2018-01-17 | インターデイジタル パテント ホールディングス インコーポレイテッド | 無線ローカルエリアネットワークに対する電力制御方法およびプロシージャ |
US9913296B2 (en) * | 2013-01-16 | 2018-03-06 | Lg Electronics Inc. | Method for performing backoff in wireless LAN system and apparatus therefor |
CN103152223B (zh) * | 2013-03-15 | 2016-08-03 | 华为技术有限公司 | 网络性能监测方法及装置 |
KR101772460B1 (ko) * | 2013-05-02 | 2017-08-30 | 엘지전자 주식회사 | 무선랜 시스템에서 동적 채널 센싱 방법 및 장치 |
KR20160006681A (ko) * | 2013-05-02 | 2016-01-19 | 엘지전자 주식회사 | 무선랜 시스템에서 동적 채널 센싱 방법 및 장치 |
US10098150B2 (en) * | 2013-10-05 | 2018-10-09 | Lg Electronics Inc. | Operation method and apparatus using sectorized transmission opportunity in wireless LAN system |
US10834754B2 (en) * | 2013-10-29 | 2020-11-10 | Qualcomm Incorporated | Systems and methods for improved communication efficiency in high efficiency wireless networks |
US9763262B2 (en) * | 2013-11-01 | 2017-09-12 | Qualcomm Incorporated | Wireless communications deferral based on transmission opportunity |
CN104202755B (zh) * | 2014-03-03 | 2019-08-30 | 中兴通讯股份有限公司 | 一种信道检测方法、终端及系统 |
US10117270B2 (en) * | 2014-05-01 | 2018-10-30 | Lg Electronics Inc. | Method for improving space reuse rate in wireless LAN system and apparatus for same |
EP3611901B1 (en) * | 2014-06-27 | 2022-03-23 | Samsung Electronics Co., Ltd. | Method and device for transmitting data |
CN106797662B (zh) * | 2014-08-18 | 2020-11-10 | 韦勒斯标准与技术协会公司 | 用于同时数据通信的无线通信方法及使用该方法的无线通信终端 |
-
2015
- 2015-11-18 WO PCT/IB2015/002169 patent/WO2016087917A1/ko active Application Filing
- 2015-11-18 EP EP15866341.9A patent/EP3226641B1/en active Active
- 2015-11-18 EP EP23189345.4A patent/EP4258807A3/en active Pending
-
2017
- 2017-05-19 US US15/600,586 patent/US10542526B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130201974A1 (en) * | 2012-02-06 | 2013-08-08 | Qualcomm Incorporated | Systems and methods for reducing collisions after traffic indication map paging |
WO2013119095A1 (ko) * | 2012-02-10 | 2013-08-15 | 엘지전자 주식회사 | 무선랜 시스템에서 채널 액세스 방법 및 장치 |
WO2014061978A1 (ko) * | 2012-10-15 | 2014-04-24 | 엘지전자 주식회사 | 무선랜에서 액티브 스캐닝 방법 및 장치 |
US20140293905A1 (en) * | 2013-04-02 | 2014-10-02 | Qualcomm Incorporated | System and method for channel-dependent cca thresholds to balance different use cases in wireless networks |
US20140328270A1 (en) * | 2013-05-03 | 2014-11-06 | Qualcomm Incorporated | Transmit opportunity (txop) based channel reuse |
Cited By (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11601846B2 (en) | 2014-06-27 | 2023-03-07 | Samsung Electronics Co., Ltd. | Method and device for transmitting data |
US9794829B2 (en) | 2014-06-27 | 2017-10-17 | Techflux, Ltd. | Method and device for transmitting data |
US11751098B2 (en) | 2014-06-27 | 2023-09-05 | Samsung Electronics Co., Ltd. | Method and device for transmitting data |
US11071014B2 (en) | 2014-06-27 | 2021-07-20 | Techflux, Inc. | Method and device for transmitting data |
US11716651B2 (en) | 2014-06-27 | 2023-08-01 | Samsung Electronics Co., Ltd. | Method and device for transmitting data |
US11711723B2 (en) | 2014-06-27 | 2023-07-25 | Samsung Electronics Co., Ltd. | Method and device for transmitting data |
US11638175B2 (en) | 2014-06-27 | 2023-04-25 | Samsung Electronics Co., Ltd. | Method and device for transmitting data |
US10674397B2 (en) | 2014-06-27 | 2020-06-02 | Techflux, Ltd. | Method and device for transmitting data |
US11743943B2 (en) | 2015-11-03 | 2023-08-29 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal in high density environment including overlapped basic service sets |
US11330628B2 (en) | 2015-11-03 | 2022-05-10 | Wilus Institute Of Standards And Technology Inc. | High density environment including overlapped basic service set |
US11330629B2 (en) | 2015-11-03 | 2022-05-10 | Wilus Institute Of Standards And Technology Inc. | High density environment including overlapped basic service set |
US11871241B2 (en) | 2016-04-02 | 2024-01-09 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse of overlapped basic service set |
US20220007196A1 (en) | 2016-04-02 | 2022-01-06 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse of overlapped basic service set |
US11153759B2 (en) | 2016-04-02 | 2021-10-19 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse of overlapped basic service set |
US11140556B2 (en) | 2016-04-02 | 2021-10-05 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse of overlapped basic service set |
US10873973B2 (en) | 2016-06-14 | 2020-12-22 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse operation |
US11483865B2 (en) | 2016-06-14 | 2022-10-25 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse operation |
WO2017217767A1 (ko) * | 2016-06-14 | 2017-12-21 | 주식회사 윌러스표준기술연구소 | 공간적 재사용 동작을 위한 무선 통신 방법 및 무선 통신 단말 |
US11832304B2 (en) | 2016-06-14 | 2023-11-28 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse operation |
KR20190008559A (ko) * | 2016-06-14 | 2019-01-24 | 주식회사 윌러스표준기술연구소 | 공간적 재사용 동작을 위한 무선 통신 방법 및 무선 통신 단말 |
US11503636B2 (en) | 2016-06-14 | 2022-11-15 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for spatial reuse operation |
KR102344180B1 (ko) * | 2016-06-14 | 2021-12-28 | 주식회사 윌러스표준기술연구소 | 공간적 재사용 동작을 위한 무선 통신 방법 및 무선 통신 단말 |
EP3528520A4 (en) * | 2016-10-14 | 2020-02-12 | Sony Corporation | COMMUNICATION APPARATUS, COMMUNICATION CONTROL METHOD, AND PROGRAM |
US11956821B2 (en) | 2016-10-14 | 2024-04-09 | Sony Group Corporation | Communication device, communication control method, and program |
RU2739496C2 (ru) * | 2016-10-14 | 2020-12-24 | Сони Корпорейшн | Устройство связи, способ связи и программа |
TWI733912B (zh) * | 2016-10-14 | 2021-07-21 | 日商索尼股份有限公司 | 通訊裝置、通訊控制方法及非暫時性儲存程式之電腦可讀取媒體 |
US10999867B2 (en) | 2016-10-14 | 2021-05-04 | Sony Corporation | Communication device, communication control method, and program |
WO2018080603A1 (en) * | 2016-10-26 | 2018-05-03 | Intel IP Corporation | Access point (ap), station (sta) and methods for signaling of basic service set (bss) colors |
US10904916B2 (en) | 2016-10-26 | 2021-01-26 | Intel IP Corporation | Access point (AP), station (STA) and methods for signaling of basic service set (BSS) colors |
CN108024353A (zh) * | 2016-11-03 | 2018-05-11 | 中兴通讯股份有限公司 | 一种无线帧的处理方法及装置 |
CN108024353B (zh) * | 2016-11-03 | 2021-10-19 | 中兴通讯股份有限公司 | 一种无线帧的处理方法及装置 |
EP3537790A4 (en) * | 2016-11-03 | 2020-08-26 | ZTE Corporation | RADIO FRAME PROCESSING METHOD AND APPARATUS |
US11477780B2 (en) | 2016-11-03 | 2022-10-18 | Zte Corporation | Radio frame processing method and apparatus in a multiple BSS scenario |
US12101812B2 (en) | 2016-11-04 | 2024-09-24 | Panasonic Intellectual Property Corporation Of America | Communication apparatus and communication method |
US11012180B2 (en) | 2016-12-20 | 2021-05-18 | Sony Corporation | Communication device and communication control method |
EP3562255A4 (en) * | 2016-12-20 | 2019-12-11 | Sony Corporation | COMMUNICATION DEVICE AND COMMUNICATION CONTROL METHOD |
US11784684B2 (en) | 2017-01-09 | 2023-10-10 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for signaling multi-user packet |
US11171695B2 (en) | 2017-01-09 | 2021-11-09 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for signaling multi-user packet |
EP3567911A4 (en) * | 2017-01-09 | 2020-09-02 | Wilus Institute of Standards and Technology Inc. | WIRELESS COMMUNICATION PROCEDURE AND WIRELESS COMMUNICATION TERMINAL DEVICE FOR SIGNALING MULTI-USER PACKAGES |
US11159210B2 (en) | 2017-01-09 | 2021-10-26 | Wilus Institute Of Standards And Technology Inc. | Wireless communication method and wireless communication terminal for signaling multi-user packet |
EP4181413A1 (en) * | 2017-01-09 | 2023-05-17 | Wilus Institute of Standards and Technology Inc. | Wireless communication method and wireless communication terminal for signaling multi-user packet |
US20220295546A1 (en) * | 2019-04-30 | 2022-09-15 | Hyundai Motor Company | Method and device for transmitting frame through extended channel in broadband wireless communication network |
WO2020222583A1 (ko) * | 2019-04-30 | 2020-11-05 | 현대자동차주식회사 | 광대역 무선 통신 네트워크에서 확장된 채널을 통한 프레임 전송 방법 및 장치 |
US12114374B2 (en) * | 2019-04-30 | 2024-10-08 | Hyundai Motor Company | Method and device for transmitting frame through extended channel in broadband wireless communication network |
US20220210834A1 (en) * | 2019-05-17 | 2022-06-30 | Interdigital Patent Holdings, Inc. | Techniques for increasing the reliability in ieee 802.11 |
Also Published As
Publication number | Publication date |
---|---|
EP3226641B1 (en) | 2023-08-09 |
EP4258807A3 (en) | 2023-11-29 |
WO2016087917A8 (ko) | 2017-08-03 |
US20170289987A1 (en) | 2017-10-05 |
EP4258807A2 (en) | 2023-10-11 |
EP3226641A1 (en) | 2017-10-04 |
EP3226641A4 (en) | 2018-09-05 |
US10542526B2 (en) | 2020-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016087917A1 (ko) | 고효율 무선랜에서 bss 식별정보에 기초한 ppdu프로세싱 방법 및 장치 | |
US11909469B2 (en) | Method and apparatus for uplink multi-user transmission in a high efficiency wireless LAN | |
US11968717B2 (en) | Signaling in a high efficiency wireless network | |
KR102438318B1 (ko) | 고효율 무선랜에서 동적 자원 할당 | |
US10327226B2 (en) | Method and apparatus for resource allocation for multiple user transmission in a High Efficiency wireless LAN | |
EP3164980B1 (en) | Physical layer protocol data unit format in a high efficiency wireless lan | |
US9949290B2 (en) | Bandwidth determination for multiple user transmission in a high efficiency wireless LAN | |
US10178705B2 (en) | Method and apparatus for dynamic channel sensing for direct link in a high efficiency wireless LAN | |
CA2963228C (en) | Data transmission method in wireless communication system and device therefor | |
US9742544B2 (en) | Dynamic inter-frame space processing in high efficiency wireless LAN | |
EP4293972A2 (en) | Method and device for transmitting data | |
KR20160052430A (ko) | 고효율 무선랜에서 타입에 기초한 응답 프레임 전송 방법 및 장치 | |
KR20160045023A (ko) | 고효율 무선랜에서 상향링크 채널 액세스 방법 및 장치 | |
KR20160021723A (ko) | 고효율 무선랜에서 레이트 결정 | |
KR20160008971A (ko) | 하향링크 다중 사용자 전송에 응답하는 상향링크 확인응답 | |
KR20160013820A (ko) | 상향링크 다중 사용자 전송에 응답하는 하향링크 확인응답 | |
US10021721B2 (en) | Transmission control method | |
KR20160019383A (ko) | 고효율 무선랜의 물리계층 프로토콜 데이터 유닛 포맷 | |
GB2596241A (en) | Data transmission method in wireless communication system, and apparatus therefor | |
KR20160019867A (ko) | 고효율 무선랜 디바이스 전송 전력 제어 | |
US20170338910A1 (en) | Data transmission method in wireless communication system and device therefor | |
KR20160096031A (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: 15866341 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REEP | Request for entry into the european phase |
Ref document number: 2015866341 Country of ref document: EP |