WO2013187706A1 - 무선랜에서 버퍼링된 데이터의 전송 스케줄을 제어하는 장치 및 방법, 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말 - Google Patents
무선랜에서 버퍼링된 데이터의 전송 스케줄을 제어하는 장치 및 방법, 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말 Download PDFInfo
- Publication number
- WO2013187706A1 WO2013187706A1 PCT/KR2013/005223 KR2013005223W WO2013187706A1 WO 2013187706 A1 WO2013187706 A1 WO 2013187706A1 KR 2013005223 W KR2013005223 W KR 2013005223W WO 2013187706 A1 WO2013187706 A1 WO 2013187706A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- group
- dtim
- transmission
- information
- buffered
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
- H04W52/0216—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave using a pre-established activity schedule, e.g. traffic indication frame
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/121—Wireless traffic scheduling for groups of terminals or users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1221—Wireless traffic scheduling based on age of data to be sent
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- Examples described below relate to a technique of controlling a schedule for transmitting data buffered by an access point managing a network to a terminal in a wireless local area network (WLAN) environment, and obtaining the scheduling information at the terminal.
- WLAN wireless local area network
- an access point In a power save mode of a WLAN environment, an access point (AP) periodically displays information indicating the existence of a buffered frame for each terminal when a frame to be transmitted to STAs is buffered.
- Reflect on TIM
- the TIM consists of a bitmap, one bit of the TIM corresponds to one STA, and corresponds to an association identifier (AID) mapped to the STA.
- the AP may transmit by setting a bit corresponding to the STA to which the buffered frame is to be transmitted in the TIM to 1.
- the STA in power up mode, must wake up to check the beacon's TIM.
- the STA transmits a PS-POLL frame or a trigger frame to obtain the buffered frame.
- the number of buffered frames is large, a collision occurs because many STAs access the channel for a short period of time.
- the TIM may be configured with 2008 bits to indicate the presence of buffered frames for up to 2007 STAs.
- the number of bits set to 1 in the TIM may be hundreds, and additionally, 6000 or more STAs may be associated with the AP in consideration of the sensor node.
- the STAs are grouped, and a unit in which a STA belonging to a group wakes up varies its period from group to group according to characteristics of various services or traffic; To provide a method.
- a group including STAs having the same period is large, a group is divided into a plurality of subgroups, and a STA belonging to each subgroup can know transmission of DTIM based on information on period and offset. To provide.
- An apparatus for scheduling transmission of data buffered in a WLAN includes a grouping unit for grouping the terminals based on at least one of service characteristics and traffic characteristics of terminals, and group information to wake up at different times for each of the grouped groups. And a transmitter for transmitting at least one of group delivery traffic indication map (DTIM) information and buffered data based on the allocated group information.
- DTIM group delivery traffic indication map
- the grouping unit may group terminals on the basis of an association identifier (AID) associated with a traffic indication map (TIM) indicating whether a frame is buffered at an access point.
- AID association identifier
- TIM traffic indication map
- the grouping unit may group the terminals included in the grouped group into subgroups including a predetermined number or less.
- the group information allocator is configured to determine a transmission period of a group DTIM representing a presence of buffered data corresponding to a terminal belonging to the grouped group, differently between the groups, and a group identifier for identifying the grouped group.
- a group identifier generator By generating an identifier generator to generate a count value in conjunction with the group DTIM transmission period determined by the transmission period determination unit, by setting an offset value to the group counter indicating the transmission time of the group DTIM and a subgroup of the grouped group It may include an offset counter indicating the transmission time of the group DTIM of the subgroup.
- the group information may include a transmission period of the group DTIM, the group identifier, a counter ID (ID, identifier) of the group counter, a current count value, and an offset value of an offset counter.
- the count value of the group counter may be determined based on the transmission period of the group DTIM.
- the offset value of the offset counter may be determined based on the transmission period of the beacon transmitted by the transmitter.
- the transmitter may transmit the group information allocated by the group information allocator to the grouped groups.
- the transmitter may transmit the group DTIM information by inserting a group DTIM descriptor element updated at every transmission time into a beacon.
- the group DTIM descriptor element includes a count value decremented by 1 for each transmission period of the group DTIM, and an offset value that increases by 1 for each transmission period of the beacon when the count value becomes 0, and the transmission unit includes the count value.
- the group DTIM information of the group having the offset value of 0 is transmitted, and if the offset value is increased for each transmission period of the beacon after the count value becomes 0, the transmission value is increased to the increased offset value.
- Group DTIM information of a corresponding group may be transmitted.
- a terminal for receiving data buffered in a WLAN receives a beacon including group information and a group DTIM descriptor element from an access point, and a transmission period of the group information and the beacon Comparing the group DTIM descriptor element updated for each time, a calculation unit for calculating the transmission time of the Group Delivery Traffic Indication Map (DTIM) of the group to which the terminal belongs and wakes up based on the calculated transmission time, and the access point It includes a request unit for requesting data buffered by.
- DTIM Group Delivery Traffic Indication Map
- the group information may include a transmission period of the group DTIM, a group identifier, a counter ID (ID, Identifier) and a current count value of a group counter, and an offset value of an offset counter.
- the group DTIM descriptor element may include a count value that decreases by one for each transmission period of the group DTIM, and an offset value that increases by one for each transmission period of the beacon when the count value becomes zero.
- the calculating unit may include an identification unit identifying a group to which the terminal belongs, a transmission period of the group DTIM, a count value of the group DTIM descriptor element, an offset value of the offset counter, and the like. And a estimator for comparing the offset values of the group DTIM descriptor elements and an estimator for estimating the transmission time of the group DTIM based on the comparison result.
- the terminal receiving the buffered data in the WLAN may further include a transmission unit for transmitting at least one of the service characteristics and traffic characteristics of the terminal to the access point.
- the transmitter transmits a PS-Poll (Power Save Poll) frame or a trigger frame requesting the buffered data to the access point, and the receiver receives the buffered data in response to the PS-Poll frame or the trigger frame. can do.
- PS-Poll Power Save Poll
- a method of scheduling a buffered data transmission in a WLAN includes grouping the terminals based on at least one of a service characteristic and a traffic characteristic of the terminals, and group information to wake up at different times for each grouped group. And transmitting at least one of group delivery traffic indication map (DTIM) information and buffered data based on the allocating and the allocated group information.
- DTIM group delivery traffic indication map
- the grouping may include grouping the terminals included in the grouped group into subgroups having a predetermined number or less.
- the allocating step may include differently determining a transmission period of a group DTIM representing a presence of buffered data corresponding to a terminal belonging to the grouped group between the groups, and generating a group identifier for identifying the grouped group. Informing the transmission time of the group DTIM by setting a count value of a group counter in conjunction with the determined group DTIM transmission period, and setting an offset value of an offset counter in a subgroup of the grouped group. It may include the step of notifying the transmission time of the DTIM.
- the transmitting may include transmitting the allocated group information to the grouped groups.
- an apparatus for controlling transmission schedule of data buffered in a WLAN is performed by grouping STAs and providing information on a transmission cycle of DTIM at different periods or at different periods and offsets for each group. It can wake up at different times to obtain the buffered data. In addition, the collision occurring in the process of channel access is thereby reduced, so that power saving of the STA and overall network performance can be improved.
- the terminal according to an embodiment can find out the DTIM transmission schedule of the group to which the STA belongs, even if any beacons other than the DTIM transmission period of the STA, even if an error occurs in the DTIM transmission schedule to which the STA belongs, restore again This is possible.
- FIG. 1 illustrates a WLAN environment including an access point and a plurality of terminals to which an embodiment of the present invention can be applied.
- FIG. 2 is a block diagram of an apparatus for controlling a transmission schedule of data buffered in a WLAN according to an embodiment of the present invention.
- FIG. 3 is a block diagram of a terminal for receiving data buffered based on a transmission schedule in a WLAN according to an embodiment of the present invention.
- FIG. 4 is a flowchart illustrating a method for controlling a transmission schedule of buffered data in a WLAN according to an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating a method of controlling a transmission schedule of data buffered in a WLAN according to another embodiment of the present invention.
- FIG. 1 illustrates a WLAN environment including an access point and a plurality of terminals to which an embodiment of the present invention can be applied.
- the access point (AP) 110 transmits a TIM indicating the presence of data buffered to the terminals STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, and STA9 in group units. Can be.
- the AP 110 may buffer a frame for terminals STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, and STA9 in the low power mode. .
- the AP 110 may receive information on service characteristics or traffic characteristics of the terminals from the terminals STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, and STA9, respectively.
- the information on the traffic characteristic may be TCLAS (Traffic Class) information used in IEEE 802.11e, and the information on the service characteristic may be access category (AC) information of EDCA (Enhanced Distributed Channel Access).
- TCLAS Traffic Class
- AC access category
- EDCA Enhanced Distributed Channel Access
- service characteristics or traffic characteristics may be newly defined according to an application.
- Information on service characteristics or traffic characteristics may be included in an associated information element (IE) or field defined in the specification and transmitted.
- IE information element
- a new group DTIM request element format may be defined, and information on a service characteristic or a traffic characteristic may be defined and transmitted as a sub-element therein.
- a new group DTIM request frame is defined, and information on service characteristics or traffic characteristics may be defined and transmitted as an element therein.
- it may be inserted as an element of an association request frame or a re-association request frame and transmitted when the association or reassociation is performed.
- the traffic period may be included as the traffic characteristic information.
- the traffic period may be included in a group DTIM delivery interval field in a group DTIM request element format.
- the AP 110 may group terminals having similar service characteristics or traffic characteristics.
- the AP 110 may group the STA1 121, the STA2 122, and the STA3 123 having similar service characteristics or traffic characteristics into one group 120.
- the AP 110 may group the STA4 131, the STA5 132, and the STA6 133 having similar service characteristics or traffic characteristics into one group 130.
- the AP 110 may group the STA7 141, the STA8 142, and the STA9 143 having similar service characteristics or traffic characteristics into one group 140.
- the AP 110 allows the groups 120, 130, and 140 to belong to the group 120 to perform channel access by waking at different times for each group.
- information on a group delivery traffic indication map (DTIM) transmission period having different values may be broadcast.
- the terminals belonging to each group may receive information on a group delivery traffic indication map (DTIM) transmission period and then wake up based on the information, and receive group delivery traffic indication map (DTIM) information corresponding to each group.
- the group DTIM information indicates whether there is data buffered for corresponding terminals for each group through a bit value. If the terminal determines that there is buffered data based on the group DTIM information, the terminal may request the buffered data from the AP 110.
- the AP 110 may generate the subgroup 125 to satisfy the preset criterion.
- the preset criterion may be determined according to the type, number, and state of channels supported by the AP 110.
- the preset criteria may be variously defined according to more specific service characteristics or traffic characteristics.
- the subgroup 125 may include the STA2 122 and the STA3 123. As another example, the subgroup 125 may include the STA1 121 and the STA2 122, or may include the STA1 121 and the STA3 123.
- the AP 110 if the number of terminals included in the group 130 and the group 140 is larger than the preset criteria, the subgroup 135 to satisfy the preset criteria And a subgroup 145.
- the subgroup 135 may include a STA5 132 and a STA6 133.
- the subgroup 145 may include the STA8 142 and the STA9 143.
- the transmission period of the group DTIM is the same for the plurality of subgroups, and offset values may be set differently.
- Terminals belonging to the subgroups receive group information from the AP 110 through the beacon, and based on the transmission period and offset value of the group DTIM included in the group information, the transmission period of the group DTIM of the subgroup to which they belong, and At a point corresponding to the offset value, the user can receive group DTIM information. Accordingly, even in the same group, terminals belonging to different subgroups may wake up at different times to perform channel access. As a result, the probability of occurrence of collision due to channel access between the terminals is reduced, thereby reducing the energy consumed by the terminals.
- Frames transmitted to the terminals STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, and STA9 may be classified into broadcast frames, multicast frames, and unicast frames according to their delivery ranges.
- the broadcast frame and the multicast frame may be transmitted in group DTIM interval units longer than the beacon interval without being transmitted to all beacons.
- the unicast frame may transmit group DTIM information in units of beacon intervals or listen intervals.
- the AP 110 may group the terminals based on an association ID (AID) assigned to the terminals STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, and STA9.
- AID association ID
- the upper two MSBs of the AID may be grouped with the same terminals in one group.
- the AP 110 may reduce the number of terminals performing channel access to transmit a PS-POLL frame or a trigger frame by fragmenting DTIM for each group and transmitting group DTIM information.
- the transmission period of the group DTIM is different for each group, and the transmission period of the group DTIM may be set according to the service characteristics or traffic characteristics of the group.
- the AP 110 sets and transmits a transmission period of the group DTIM based on information informed by the terminals STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, and STA9. If the characteristic requested by the terminal is not reflected in the transmission period of the group DTIM, the AP 110 may negotiate with the terminal by defining and notifying a status.
- the AP 110 may generate group information including information on the grouped group, a transmission period of the group DTIM set for each group, and an offset value set in the subgroup when generating a subgroup, and assign the group information to the terminals.
- the group information may include a Group DTIM delivery interval indicating a transmission period of the group DTIM, a group DTIM ID for identifying each group, a group DTIM counter for indicating when the group DTIM information is transmitted, and an offset counter. .
- the group DTIM counter may include a counter ID for identifying the counter and a current count field indicating the value of the counter in the current beacon.
- the count value of the current count field may be adjusted in units of transmission periods of the group DTIM.
- the offset counter indicates an offset value of the offset counter currently included in the beacon, and the offset value may be adjusted in units of beacon intervals.
- an offset counter interval field indicating a unit in which an offset value is adjusted may be added, and a value of this field may be determined as an integer multiple of a beacon interval.
- groups having the same group DTIM transmission period may share the same group DTIM counter.
- Subgroups within the same group may be distinguished by different offset values of the offset counter.
- the first subgroup may be assigned an offset value of 0, and the second subgroup may be assigned another offset value as an offset value.
- the AP 110 After allocating group information to terminals, the AP 110 inserts a newly defined group DTIM descriptor element for each beacon, and transmits group DTIM information to the terminal.
- the group DTIM descriptor element may include a group DTIM counter and an offset counter.
- the group DTIM counter may be identified between counters by a counter ID, and each counter may have a value corresponding to a different group DTIM transmission period.
- the value of the current count field may decrease by one for each group DTIM transmission period.
- the AP 110 may transmit buffered data (or buffered group addressed frame) of the group having the offset value 0 to the corresponding group.
- the offset counter may be configured in pairs with the group DTIM counter. When the count value of the paired group DTIM counter becomes 0, the offset counter is triggered, and the offset value may be increased by 1 according to the set offset unit. For example, when the beacon interval is set as an offset value adjusting unit, the offset value may increase by 1 for every beacon interval.
- the offset counter field is dynamically inserted into the beacon frame only when the count value of the group DTIM counter is 0. It may be.
- the AP 110 may transmit the buffered data of the group matching the offset value to the corresponding group.
- the AP 110 may reset the group DTIM counter and the offset counter.
- the group DTIM descriptor element may include a group DTIM ID.
- the group DTIM ID may be used to identify grouped groups, may be used to identify a group in which buffered data exists, or may be used to distinguish each group when a plurality of groups share one group DTIM counter. .
- the terminals STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, and STA9 may be configured to indicate the value of the group DTIM counter and the offset counter of the group DTIM descriptor element inserted into the receiving beacon, By comparing the transmission period, count value and offset value of the allocated group DTIM, it is possible to predict when the group DTIM information of the group to which it belongs is transmitted. Therefore, when a terminal hears any one beacon, it can acquire a transmission time of group DTIM information of a group to which it belongs. In addition, the terminals may check the presence or absence of data buffered based on the group DTIM ID.
- FIG. 2 is a block diagram of an apparatus for controlling transmission schedule of data buffered in a WLAN according to an embodiment of the present invention.
- the apparatus 200 for transmitting transmission of data buffered in a WLAN includes a grouping unit 210, a group information allocating unit 220, a transmitter 230, and a receiver 240. It may include.
- the transmission schedule control apparatus 200 for data buffered in a WLAN according to an embodiment corresponds to an access point in a WLAN environment.
- the receiver 240 receives service characteristics and traffic characteristics from the terminals.
- the information on the traffic characteristics may be TCLAS (Traffic Class) information used in IEEE 802.11e, and the information on the service characteristics may be access category (AC) information of EDCA (Enhanced Distributed Channel Access).
- TCLAS Traffic Class
- AC access category
- EDCA Enhanced Distributed Channel Access
- the grouping unit 210 may group the terminals based on at least one of service characteristics and traffic characteristics of the terminals.
- the grouping unit 210 may group terminals having similar service characteristics or group terminals having similar traffic characteristics.
- the grouping unit 210 may group terminals having similar service characteristics and traffic characteristics.
- the grouping unit 210 may group the terminals on the basis of an association identifier (AID) associated with a traffic indication map (TIM) indicating whether a frame buffered at the access point is present.
- AID association identifier
- TIM traffic indication map
- the grouping unit 210 may group the terminals included in the grouped group into subgroups including a predetermined number or less. If there are many terminals included in the group and it is determined that there is a high possibility of collision in performing channel access to the access point, the grouping unit 210 may group the group into subgroups again.
- the group information allocator 220 may allocate group information to wake up at different times for each grouped group.
- the group information may include a transmission period of the group DTIM, a group identifier, a counter ID (ID, Identifier) and a current count value of the group counter, and an offset value of the offset counter.
- the group information allocator 220 may include a transmission period determiner 221, an identifier generator 223, a group counter 225, and an offset counter 227.
- the transmission period determining unit 221 may determine the transmission period of the group DTIM representing the existence of the buffered data corresponding to the terminal belonging to the grouped group differently between groups. Since the transmission period of the group DTIM is determined differently for each group, the group may wake up at different times for each group and receive the buffered data from the access point.
- the identifier generator 223 may generate a group identifier for identifying the grouped group.
- the access point may identify a grouped group by using a group identifier, and the terminal may identify a group to which it belongs by using a group identifier.
- the access point may transmit the group DTIM to the waking group using the group identifier.
- the group counter 225 may set the count value in conjunction with the group DTIM transmission period determined by the transmission period determining unit 221 to inform the terminals of the transmission time of the group DTIM.
- the count value of the group counter 225 may be determined based on the transmission period of the group DTIM.
- the offset counter 227 may indicate when to transmit the group DTIM of the subgroup by setting an offset value to the subgroup of the grouped group.
- the group counters assigned by the terminals have the same count value. If there is a subgroup, it may be distinguished between the subgroups through an offset value.
- the offset value of the offset counter 227 may be determined based on the transmission period of the beacon transmitted by the transmitter 230. Alternatively, the offset value may be adjusted based on an integer multiple of the transmission period of the beacons.
- the transmitter 230 may transmit at least one of group delivery traffic indication map (DTIM) information and buffered data based on group information allocated for each group.
- the group DTIM information means a group DTIM indicating presence or absence of data buffered for each group.
- the receiver 240 may receive a PS-Poll frame or a trigger frame from the terminal.
- the transmitter 230 may transmit the buffered data in response to the PS-Poll frame or the trigger frame.
- the transmitter 230 may transmit the group information allocated by the group information allocator 220 to the grouped groups.
- the transmitter 230 may include group information in the beacon and transmit the groups.
- the transmitter 230 may transmit group information in a broadcast or multicast manner.
- the transmitter 230 may transmit the buffered data in a unicast manner.
- the transmitter 230 may insert a group DTIM descriptor element updated at every transmission time of the beacon into the beacon and transmit the group DTIM descriptor element.
- the group DTIM descriptor element may include a count value of the group counter 225 decrementing by 1 for each transmission period of the group DTIM, and an offset value of the offset counter 227 that increases by 1 for each transmission period of the beacon when the count value becomes zero. It may include.
- the transmitter 230 may transmit group DTIM information of a group having an offset value of zero.
- the transmitter 230 may transmit group DTIM information of the group corresponding to the increased offset value.
- FIG. 3 is a block diagram of a terminal for receiving data buffered based on a transmission schedule in a WLAN according to an embodiment of the present invention.
- a terminal 300 that receives data buffered based on a transmission schedule in a WLAN includes a receiver 310, a calculator 320, a requester 330, and a transmitter ( 340 may be included.
- the receiver 310 may receive a beacon including group information and a group DTIM descriptor element from the access point.
- the group information may include a transmission period of the group DTIM, a group identifier, a counter ID (ID, Identifier) and a current count value of the group counter, and an offset value of the offset counter.
- the group DTIM descriptor element may include a count value decremented by 1 for each transmission period of the group DTIM, and an offset value that increases by 1 for each transmission period of the beacon when the count value becomes zero.
- the calculation unit 320 may calculate the transmission time of the group delivery traffic indication map (DTIM) of the group to which the terminal 300 belongs by comparing the group information and the group DTIM descriptor element updated for each transmission period of the beacon.
- DTIM group delivery traffic indication map
- the calculator 320 may include an identifier 321, a comparator 323, and an estimator 325.
- the identification unit 321 may identify a group to which the terminal 300 belongs, based on the group identifier received by the reception unit 310.
- the comparison unit 323 may compare the transmission period of the group DTIM and the count value of the group DTIM descriptor element with respect to the identified terminal 300, and compare the offset value of the offset counter and the offset value of the group DTIM descriptor element. .
- the estimator 325 may estimate the transmission time of the group DTIM based on the comparison result of the comparator 323. For example, the estimator 325 may estimate the transmission time of the group DTIM based on the difference between the count value of the group counter allocated to reflect the transmission period of the group DTIM and the count value of the group DTIM descriptor element. .
- the estimator 325 determines the transmission time of the group DTIM based on the difference between the offset value of the offset counter and the offset value of the group DTIM descriptor element. It can be estimated.
- the requester 330 may wake up based on the transmission time calculated by the calculator 320, and request the buffered data to the access point based on the received group DTIM information.
- the transmitter 340 may transmit at least one of a service characteristic and a traffic characteristic of the terminal 300 to the access point.
- the transmitter 340 transmits a PS-Poll (Power Save Poll) frame or trigger frame requesting the buffered data to the access point.
- the receiver 310 may receive the buffered data in response to the PS-Poll frame or the trigger frame.
- FIG. 4 is a flowchart illustrating a method for controlling a transmission schedule of buffered data in a WLAN according to an embodiment of the present invention.
- the communication device may group terminals based on at least one of service characteristics and traffic characteristics of the terminals.
- the communication device may correspond to an access point.
- the communication apparatus may group the terminals included in the grouped group into subgroups including the terminal or less. Transmission periods of different group DTIMs may be set between groups, and transmission periods and different offset values of the same group DTIM may be set between subgroups.
- the communication apparatus may allocate group information to wake up at different times for each grouped group.
- the group information may include a transmission period of the group DTIM, a group identifier, a counter ID (ID, Identifier) and a current count value of the group counter, and an offset value of the offset counter.
- the communication apparatus may determine a transmission period of a group DTIM representing a presence of buffered data corresponding to terminals belonging to a grouped group differently from one group to another.
- the communication device may generate a group identifier for identifying a grouped group.
- the communication apparatus may inform the terminal of the transmission time of the group DTIM by setting a count value of the group counter in association with the determined group DTIM transmission period.
- the communication apparatus may inform the transmission time of different group DTIMs between subgroups by setting an offset value of an offset counter in a subgroup of a grouped group.
- the communication apparatus may transmit at least one of group delivery traffic indication map (DTIM) information and buffered data based on group information allocated for each group.
- DTIM group delivery traffic indication map
- the communication device may transmit the allocated group information to the grouped groups.
- FIG. 5 is a flowchart illustrating a method of controlling a transmission schedule of data buffered in a WLAN according to another embodiment of the present invention.
- the AP 503 may receive information about a service characteristic and a traffic characteristic from the STA1 501. In operation 513, the AP 503 according to an embodiment may receive information about a service characteristic and a traffic characteristic from the STA2 505.
- the AP 503 may group the STA1 501 and the STA2 505 based on the service characteristic and the traffic characteristic.
- STA1 501 and STA2 505 are the simplest configuration used to represent a plurality of terminals, and two or more terminals may be grouped into the same group according to similar service characteristics or similar traffic characteristics.
- the AP 503 may allocate group information to the group.
- the group information may include a transmission period of the group DTIM, a group identifier, a counter ID (ID, Identifier) and a current count value of the group counter, and an offset value of the offset counter.
- the AP 503 may transmit group information to the group to which the STA1 501 belongs.
- the AP 503 may transmit group information to the group to which the STA2 505 belongs.
- the group to which the STA1 501 belongs and the group to which the STA2 505 belongs may or may not be the same.
- the AP 503 may transmit group DTIM information to the group to which the STA1 501 belongs, according to the transmission period of the determined group DTIM.
- the AP 503 may transmit the group DTIM information to the group to which the STA2 505 belongs according to the determined transmission period of the group DTIM.
- the transmission periods of the group DTIM received by the STA1 501 and the STA2 505 are the same, and the group to which the STA1 501 belongs and STA2 ( If the group to which the 505 belongs is different, the transmission period of the group DTIM received by the STA1 501 and the STA2 505 is also different.
- the STA1 501 may transmit a PS-Poll frame or a trigger frame to the AP 503 when it is determined that there is buffered data through the group DTIM information.
- the PS-Poll frame or trigger frame contains a request message of buffered data.
- the STA2 505 may transmit a PS-Poll frame or a trigger frame to the AP 503 when it is determined that there is buffered data through the group DTIM information.
- the AP 503 may transmit the buffered data to the STA1 501 in response to the PS-Poll frame or the trigger frame.
- the AP 503 may transmit data buffered to the STA2 505 in response to the PS-Poll frame or the trigger frame.
- the method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- the program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts.
- Examples of computer readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks.
- Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
- the hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
WLAN(Wireless Local Area Network) 환경에서 네트워크를 관리하는 액세스포인트가 버퍼링한 데이터의 전송 스케줄을 제어하고, 단말에서 상기 전송 스케줄에 관한 정보를 획득하는 기술에 관한 것으로서, 일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치는 단말들의 서비스 특성 및 트래픽 특성 중 적어도 하나에 기초하여 상기 단말들을 그룹핑하고, 상기 그룹핑 된 그룹 별로 서로 다른 시간에 깨어나도록 그룹 정보를 할당하며, 상기 할당된 그룹 정보에 기초하여 그룹 DTIM(Delivery Traffic Indication Map) 정보 및 버퍼링된 데이터 중 적어도 하나를 전송한다.
Description
아래에서 설명하는 예들은 WLAN(Wireless Local Area Network) 환경에서 네트워크를 관리하는 액세스포인트가 버퍼링한 데이터를 단말로 전송하는 스케줄을 제어하고, 단말에서 상기 스케줄링 정보를 획득하는 기술과 관련된다.
무선랜 환경의 전력 절약(Power save) 모드에서, 액세스포인트(AP, Access Point)는 단말(STA)들에게 전송할 프레임이 버퍼링되면, 단말 별로 버퍼링 된 프레임의 존부를 나타내는 정보를 주기적으로 Traffic Indication Map (TIM)에 반영하고, 비콘에 삽입하여 전송할 수 있다. TIM은 비트맵으로 구성되며, TIM의 한 비트는 하나의 STA에 대응하며, STA에 매핑 되는 연관 식별자(AID, Association Identifier)에 대응한다.
AP는 각 STA에 전송하려는 버퍼링된 프레임이 있으면, TIM에서 버퍼링된 프레임을 전송해야 할 STA에 대응하는 비트를 1로 설정하여 전송할 수 있다. 전력 전약 모드 상태인 STA은 비콘의 TIM을 확인하기 위해 깨어나야 한다.
TIM으로부터 버퍼링된 프레임이 있다고 확인되면, 버퍼링된 프레임을 획득하기 위해 STA은 PS-POLL 프레임이나 trigger 프레임을 전송한다. 그러나 버퍼링된 프레임의 수가 많으면, 짧은 기간 동안 많은 STA들이 채널을 액세스하기 때문에, 충돌(collision)이 발생하게 된다.
예를 들어, TIM은 2008bit로 구성되어, 최대 2007개의 STA에 대해 버퍼링된 프레임의 존부를 표시할 수 있다. TIM에서 1로 설정된 비트수가 수백 개가 될 수 있고, 추가적으로 센서 노드를 고려하면 6000개 이상의 STA이 AP와 연관될 수 있다.
따라서, 채널 액세스 과정에서 많은 STA들 간의 충돌을 최소화하면서도, STA들에서 소모하는 전력을 최소화하는 기술에 대한 연구가 필요하다.
많은 수의 STA들이 짧은 시간 구간에서, 채널 액세스하는 것을 방지하기 위하여 STA들을 그룹핑하고, 한 그룹에 속한 STA이 깨어나는 단위는 다양한 서비스나 트래픽의 특성에 따라, 그룹마다 그 주기를 달리하는 장치 및 방법을 제공하고자 한다.
또한, 같은 주기를 갖는 STA들을 포함하는 그룹이 큰 경우, 그룹을 여러 개의 서브 그룹으로 나누고, 각 서브그룹에 속한 STA은 주기와 오프셋에 관한 정보에 기초하여 DTIM의 전송을 알 수 있게 하는 방법을 제공하고자 한다.
일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 장치는 단말들의 서비스 특성 및 트래픽 특성 중 적어도 하나에 기초하여 상기 단말들을 그룹핑하는 그룹핑부, 상기 그룹핑 된 그룹 별로 서로 다른 시간에 깨어나도록 그룹 정보를 할당하는 그룹 정보 할당부 및 상기 할당된 그룹 정보에 기초하여 그룹 DTIM(Delivery Traffic Indication Map) 정보 및 버퍼링된 데이터 중 적어도 하나를 전송하는 전송부를 포함한다.
상기 그룹핑부는 액세스 포인트에서 버퍼링 된 프레임의 유무를 나타내는 TIM(Traffic Indication Map)과 연관된 연관 아이디(AID, Association Identifier)에 기초하여, 단말들을 그룹핑할 수 있다.
상기 그룹핑부는 상기 그룹핑 된 그룹 안에 포함된 단말들에 대해, 기 설정 된 개수 이하를 포함하는 서브그룹들로 다시 그룹핑할 수 있다.
상기 그룹 정보 할당부는 상기 그룹핑 된 그룹에 속한 단말에 대응하는 버퍼링된 데이터의 존부를 나타내는 그룹 DTIM의 전송주기를 상기 그룹 간에 서로 다르게 결정하는 전송주기 결정부, 상기 그룹핑 된 그룹을 식별하는 그룹 식별자를 생성하는 식별자 생성부, 상기 전송주기 결정부에서 결정된 상기 그룹 DTIM 전송주기와 연동하여 카운트 값을 설정함으로써 그룹 DTIM의 전송시기를 알려주는 그룹 카운터 및 상기 그룹핑 된 그룹의 서브그룹에 오프셋 값을 설정하여 상기 서브 그룹의 그룹 DTIM의 전송시기를 알려주는 오프셋 카운터를 포함할 수 있다.
상기 그룹 정보는 상기 그룹 DTIM의 전송주기, 상기 그룹 식별자, 상기 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함할 수 있다.
상기 그룹 카운터의 카운트 값은 상기 그룹 DTIM의 전송주기를 단위로 하여 결정될 수 있다.
상기 오프셋 카운터의 오프셋 값은 상기 전송부에서 전송하는 비콘의 전송주기를 단위로 하여 결정될 수 있다.
상기 전송부는 상기 그룹 정보 할당부에서 할당된 상기 그룹 정보를 상기 그룹핑 된 그룹들로 전송할 수 있다.
상기 전송부는 상기 그룹 정보가 상기 그룹에 할당된 후에, 전송시기마다 업데이트되는 그룹 DTIM 디스크립터 엘리먼트(group DTIM descriptor element)를 비콘에 삽입하여 상기 그룹 DTIM 정보를 전송할 수 있다.
상기 그룹 DTIM 디스크립터 엘리먼트는 상기 그룹 DTIM의 전송주기마다 1씩 감소하는 카운트 값, 및 상기 카운트 값이 0이 되면 상기 비콘의 전송주기마다 1씩 증가하는 오프셋 값을 포함하고, 상기 전송부는 상기 카운트 값이 0이 되면, 상기 오프셋 값이 0인 그룹의 그룹 DTIM 정보를 전송하고, 상기 전송부는 상기 카운트 값이 0이 된 후, 상기 비콘의 전송주기마다 상기 오프셋 값이 증가하면, 상기 증가한 오프셋 값에 대응하는 그룹의 그룹 DTIM 정보를 전송할 수 있다.
일실시예에 따른 무선랜에서 버퍼링된 데이터를 수신하는 단말 은 액세스포인트로부터 그룹 정보 및 그룹 DTIM 디스크립터 엘리먼트(group DTIM descriptor element)를 포함하는 비콘을 수신하는 수신부, 상기 그룹 정보와 상기 비콘의 전송주기마다 업데이트되는 상기 그룹 DTIM 디스크립터 엘리먼트를 비교하여, 단말이 속한 그룹의 상기 그룹 DTIM(Delivery Traffic Indication Map)의 전송시점을 계산하는 계산부 및 상기 계산된 전송시점에 기초하여 웨이크 업하고, 상기 액세스포인트로 버퍼링된 데이터를 요청하는 요청부를 포함한다.
상기 그룹 정보는 상기 그룹 DTIM의 전송주기, 그룹 식별자, 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함할 수 있다.
상기 그룹 DTIM 디스크립터 엘리먼트는 상기 그룹 DTIM의 전송주기마다 1씩 감소하는 카운트 값, 및 상기 카운트 값이 0이 되면 상기 비콘의 전송주기마다 1씩 증가하는 오프셋 값을 포함할 수 있다.
상기 계산부는 상기 그룹 식별자에 기초하여, 상기 단말이 속한 그룹을 식별하는 식별부, 상기 식별된 단말에 대해 상기 그룹 DTIM의 전송주기와 상기 그룹 DTIM 디스크립터 엘리먼트의 카운트 값, 상기 오프셋 카운터의 오프셋 값과 상기 그룹 DTIM 디스크립터 엘리먼트의 오프셋 값을 비교하는 비교부 및 상기 비교 결과에 기초하여, 상기 그룹 DTIM의 전송시점을 추정하는 추정부를 포함할 수 있다.
다른 일실시예에 따른 무선랜에서 버퍼링된 데이터를 수신하는 단말 상기 단말의 서비스 특성 및 트래픽 특성 중 적어도 하나를 상기 액세스포인트로 전송하는 전송부를 더 포함할 수 있다.
상기 전송부는 상기 액세스포인트로 버퍼링된 데이터를 요청하는 PS-Poll(Power Save Poll) 프레임 또는 트리거 프레임을 전송하고, 상기 수신부는 상기 PS-Poll 프레임 또는 상기 트리거 프레임의 응답으로 상기 버퍼링된 데이터를 수신할 수 있다.
일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 방법은 단말들의 서비스 특성 및 트래픽 특성 중 적어도 하나에 기초하여 상기 단말들을 그룹핑하는 단계, 상기 그룹핑 된 그룹 별로 서로 다른 시간에 깨어나도록 그룹 정보를 할당하는 단계 및 상기 할당된 그룹 정보에 기초하여 그룹 DTIM(Delivery Traffic Indication Map) 정보 및 버퍼링된 데이터 중 적어도 하나를 전송하는 단계를 포함한다.
상기 그룹핑하는 단계는 상기 그룹핑 된 그룹 안에 포함된 단말들에 대해, 기 설정 된 개수 이하를 포함하는 서브그룹들로 다시 그룹핑하는 단계를 포함할 수 있다.
상기 할당하는 단계는 상기 그룹핑 된 그룹에 속한 단말에 대응하는 버퍼링된 데이터의 존부를 나타내는 그룹 DTIM의 전송주기를 상기 그룹 간에 서로 다르게 결정하는 단계, 상기 그룹핑 된 그룹을 식별하는 그룹 식별자를 생성하는 단계, 상기 결정된 상기 그룹 DTIM 전송주기와 연동하여 그룹 카운터의 카운트 값을 설정함으로써 그룹 DTIM의 전송시기를 알려주는 단계 및 상기 그룹핑 된 그룹의 서브그룹에 오프셋 카운터의 오프셋 값을 설정하여 상기 서브 그룹의 그룹 DTIM의 전송시기를 알려주는 단계를 포함할 수 있다.
상기 전송하는 단계는 상기 할당된 그룹 정보를 상기 그룹핑 된 그룹들로 전송하는 단계를 포함할 수 있다.
일 실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치는 단말(STA)들을 그룹핑하고, 그룹마다 서로 다른 주기, 또는 서로 다른 주기 및 오프셋으로 DTIM의 전송주기에 대한 정보를 제공함으로써, STA이 서로 다른 시간에 깨어나 버퍼링된 데이터를 획득할 수 있다. 또한, 그로 인하여 채널 액세스하는 과정에서 발생하는 충돌이 감소하게 되어, STA의 전력 절약과 전체적인 네트워크의 성능이 향상될 수 있다.
또한, 일 실시예에 따른 단말은 STA이 속한 그룹의 DTIM 전송 스케줄을 STA의 DTIM 전송주기가 아닌 임의의 비콘을 들어도 알아낼 수 있으므로, 자신이 속한 DTIM 전송 스케줄에 오류가 발생하는 경우에도, 다시 복원이 가능하다.
도 1은 본 발명의 일실시예가 적용될 수 있는 액세스포인트와 복수의 단말들로 구성된 무선랜 환경을 나타낸다.
도 2는 본 발명의 일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치의 블록도이다.
도 3은 본 발명의 일실시예에 따른 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말의 블록도이다.
도 4는 본 발명의 일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법의 흐름도이다.
도 5는 본 발명의 다른 일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법의 흐름도이다.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 본 발명의 일 실시예가 적용될 수 있는 액세스포인트와 복수의 단말들로 구성된 무선랜 환경을 나타낸다.
도 1을 참조하면, 액세스포인트(AP)(110)는 단말들(STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, STA9)로 버퍼링된 데이터의 존부를 나타내는 TIM을 그룹 단위로 전송할 수 있다.
WLAN의 인프라스트럭처(infrastructure) 모드에서 AP(110)는 저전력 모드에서 슬립 상태에 있는 단말들(STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, STA9)을 위해 프레임을 버퍼링 할 수 있다.
AP(110)는 단말들(STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, STA9)로부터 각각 단말의 서비스 특성 또는 트래픽 특성에 대한 정보를 수신할 수 있다.
트래픽 특성에 대한 정보는 IEEE 802.11e에서 사용하는 TCLAS(Traffic Class) 정보일 수 있으며, 서비스 특성에 대한 정보는 EDCA(Enhanced Distributed Channel Access)의 access category (AC) 정보일 수 있다. 또는 서비스 특성 또는 트래픽 특성에 대한 정보는 어플리케이션에 따라 새롭게 정의될 수 있다.
서비스 특성 또는 트래픽 특성에 대한 정보는 규격에서 정의된 관련 IE(Information Element)나 필드에 포함되어, 전달될 수 있다. 새롭게 그룹 DTIM 요청 엘리먼트 포맷(group DTIM request element format)을 정의하고, 서비스 특성 또는 트래픽 특성에 대한 정보는 그 안의 서브 엘리먼트(sub-element)로서 정의되어 전달될 수도 있다. 또한 새롭게 그룹 DTIM 요청 프레임(group DTIM request frame)을 정의하고, 서비스 특성 또는 트래픽 특성에 대한 정보는 그 안의 엘리먼트(element)로서 정의되어 전달될 수 있다. 또한, 연관 요청 프레임(association request frame) 또는 재연관 요청 프레임(re-association request frame)의 엘리먼트로 삽입되어 연관 또는 재연관 시 전달될 수 있다.
또한, 트래픽 특성 정보로서, 트래픽 주기가 포함될 수 있는데, 트래픽 주기는 그룹 DTIM 요청 엘리먼트 포맷에서, 그룹 DTIM 딜리버리 인터벌(group DTIM delivery interval) 필드에 포함될 수 있다.
AP(110)는 유사한 서비스 특성 또는 트래픽 특성을 가지는 단말들을 그룹핑할 수 있다. AP(110)는 유사한 서비스 특성 또는 트래픽 특성을 가지는STA1(121), STA2(122), STA3(123)을 하나의 그룹(120)으로 그룹핑할 수 있다. 또한, AP(110)는 유사한 서비스 특성 또는 트래픽 특성을 가지는STA4(131), STA5(132), STA6(133)을 하나의 그룹(130)으로 그룹핑할 수 있다. 또한, AP(110)는 유사한 서비스 특성 또는 트래픽 특성을 가지는STA7(141), STA8(142), STA9(143)를 하나의 그룹(140)으로 그룹핑할 수 있다.
AP(110)는 그룹(120), 그룹(130), 그룹(140)에 속한 단말들이 각 그룹 별로 서로 다른 시간에 깨어서 채널 액세스를 수행할 수 있도록, 그룹(120), 그룹(130), 그룹(140)으로, 서로 다른 값을 가지는 그룹 DTIM(Delivery Traffic Indication Map) 전송주기에 대한 정보를 브로드캐스팅 할 수 있다. 각 그룹에 속한 단말들은 그룹 DTIM(Delivery Traffic Indication Map) 전송주기에 대한 정보를 획득한 후, 그에 기초하여 깨어서, 각 그룹에 대응하는 그룹 DTIM(Delivery Traffic Indication Map) 정보를 수신할 수 있다. 그룹 DTIM 정보는 그룹 별로 대응하는 단말들에 대해 버퍼링된 데이터가 있는지를 비트 값을 통해 나타낸다. 단말은 그룹 DTIM 정보에 기초하여, 버퍼링된 데이터가 있다고 판단하면 버퍼링된 데이터를 AP(110)로 요청할 수 있다.
또한, AP(110)는 그룹(120)에 포함된 단말의 수가 기 설정된 기준보다 많으면, 기 설정된 기준을 만족하도록 서브 그룹(125)을 생성할 수 있다. 기 설정된 기준은 AP(110)에서 지원하는 채널의 종류, 개수 및 상태에 따라 결정될 수 있다. 또한, 기 설정된 기준은 보다 구체적인 서비스 특성 또는 트래픽 특성에 따라 다양하게 정의될 수 있다
예를 들어, 기 설정된 기준이 2개의 단말이면, 서브 그룹(125)에는 STA2(122) 및 STA3(123)이 포함될 수 있다. 다른 예로 서브 그룹(125)에 STA1(121) 및 STA2(122)가 포함되거나, STA1(121) 및 STA3(123)가 포함될 수 있다. 다른 그룹(130), 그룹(140)에 대해서도 마찬가지로 AP(110)는 그룹(130) 및 그룹(140)에 포함된 단말의 수가 기 설정된 기준보다 많으면, 기 설정된 기준을 만족하도록 서브 그룹(135) 및 서브 그룹(145)을 생성할 수 있다. 서브 그룹(135)에는 STA5(132) 및 STA6(133)이 포함될 수 있다. 서브 그룹(145)에는 STA8(142) 및 STA9(143)이 포함될 수 있다.
다른 예로 동일한 그룹(120)에서 서브 그룹(125)이 복수 개이면, 복수 개의 서브 그룹들에 대해, 그룹 DTIM의 전송주기는 동일하고, 오프셋 값이 서로 다르게 설정될 수 있다. 서브 그룹들에 속한 단말들은 AP(110)로부터 비콘을 통해 그룹 정보를 수신하고, 그룹 정보에 포함된 그룹 DTIM의 전송주기 및 오프셋 값에 기초하여, 자신이 속한 서브 그룹의 그룹 DTIM의 전송주기 및 오프셋 값에 해당하는 시점에 깨어서, 그룹 DTIM 정보를 수신할 수 있다. 따라서, 동일한 그룹 안에서도 서로 다른 서브 그룹에 속한 단말들은 상이한 시간에 깨어서 채널 액세스를 수행할 수 있다. 결과적으로, 단말들 간에 채널 액세스로 인한 충돌의 발생확률이 감소하게 되고, 그로 인하여 단말에서 소모하는 에너지가 감소하게 된다.
단말들(STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, STA9)에게 전달되는 프레임은 그 전달 범위에 따라 브로드캐스트 프레임, 멀티캐스트 프레임, 유니캐스트 프레임으로 구별될 수 있다.
브로드캐스트 프레임 및 멀티캐스트 프레임은 모든 비콘에 전송되지 않고 비콘 인터벌(beacon interval) 보다 더 긴 그룹DTIM interval 단위로 전송될 수 있다. 유니캐스트 프레임은 그룹 DTIM 정보를 비콘 인터벌 또는 리슨 인터벌(listen interval) 단위로 전송될 수 있다.
AP(110)는 단말들(STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, STA9)에 할당된 AID(Association ID) 기반으로 단말들을 그룹핑할 수 있다. 예를 들어, AID의 상위 2개 MSB가 동일한 단말들끼리 하나의 그룹으로 그룹핑될 수 있다.
AP(110)는 그룹 별로DTIM을 fragment하여 그룹 DTIM 정보를 전송함으로써, PS-POLL프레임이나 trigger 프레임을 전송하기 위해 채널 액세스를 수행하는 단말들의 수를 줄일 수 있다.
그룹 DTIM의 전송주기는 그룹마다 상이한데, 그룹 DTIM의 전송주기는 그룹의 서비스 특성 또는 트래픽 특성에 따라 설정될 수 있다.
AP(110)는 단말들(STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, STA9)이 알려준 정보를 바탕으로 그룹 DTIM의 전송주기를 설정하여 알려준다. AP(110)는 단말이 요청한 특성이 그룹 DTIM의 전송주기에 반영되지 않을 경우, 상태(status)를 정의하여 알려줌으로써, 단말과 협의(negotiation)할 수 있다.
AP(110)는 그룹핑 된 그룹에 대한 정보, 그룹 별로 설정된 그룹 DTIM의 전송주기, 서브 그룹을 생성하는 경우 서브 그룹에 설정된 오프셋 값 등을 포함하는 그룹 정보를 생성하여 단말들로 할당할 수 있다.
예를 들어, 그룹 정보는 그룹 DTIM의 전송주기를 나타내는 Group DTIM delivery interval, 각 그룹을 식별하기 위한 group DTIM ID, 그룹DTIM정보가 전송되는 시점을 알려주는 그룹 DTIM 카운터 및 오프셋 카운터를 포함할 수 있다.
그룹 DTIM 카운터는 카운터를 식별하기 위한 카운터ID와 현재 비콘에서 카운터의 값을 나타내는 현재 카운트 필드(current count field)를 포함할 수 있다. 현재 카운트 필드의 카운트 값은 그룹 DTIM의 전송주기 단위로 값이 조절될 수 있다.
오프셋 카운터는 현재 비콘에 포함된 오프셋 카운터의 오프셋 값을 나타내며, 오프셋 값은 비콘 인터벌 단위로 값이 조절될 수 있다. 또는, 오프셋 값이 조절되는 단위를 나타내는 오프셋 카운터 인터벌 필드가 추가될 수 있으며, 이 필드의 값은 비콘 인터벌의 정수배로 결정될 수도 있다.
예를 들어, 동일한 그룹 DTIM 전송주기를 갖는 그룹은 동일한 그룹 DTIM 카운터를 공유할 수 있다. 동일한 그룹 내의 서브 그룹은 오프셋 카운터의 서로 다른 오프셋 값으로 구별될 수 있다. 예를 들어, 첫 번째 서브 그룹에는 오프셋 값이 0으로 할당되며, 두 번째 서브 그룹에는 오프셋 값으로 다른 오프셋 값이 할당될 수 있다.
AP(110)는 그룹 정보를 단말들로 할당한 후, 매 비콘마다 새롭게 정의한 그룹 DTIM 디스크립터 엘리먼트(group DTIM descriptor element)를 삽입하여, 그룹 DTIM 정보를 단말로 전송할 수 있다.
그룹 DTIM 디스크립터 엘리먼트는 그룹 DTIM 카운터 및 오프셋 카운터를 포함할 수 있다. 그룹 DTIM 카운터는 카운터 ID로 카운터 간에 식별될 수 있으며, 카운터마다 서로 다른 그룹 DTIM 전송주기에 해당하는 값을 가질 수 있다.
현재 카운트 필드의 값은 그룹 DTIM 전송주기마다 1씩 감소할 수 있다. 현재 카운트 필드의 값이 0이 되면, AP(110)는 오프셋 값이 0인 그룹의 버퍼링된 데이터(또는 버퍼링된 프레임, buffered group addressed frame)를 해당 그룹으로 전송할 수 있다.
오프셋 카운터는 그룹 DTIM 카운터와 쌍(pair)으로 구성될 수 있다. 쌍으로 구성된 그룹 DTIM 카운터의 카운트 값이 0이 되면, 오프셋 카운터가 트리거(trigger)되어, 설정된 오프셋 값 조절단위에 따라 오프셋 값이 1씩 증가할 수 있다. 예를 들어, 비콘 인터벌이 오프셋 값 조절단위로 설정되면, 매 비콘 인터벌마다 오프셋 값이 1씩 증가할 수 있다.
그룹 DTIM 카운터의 카운트 값이 0이 아니면, 오프셋 카운터는 동작하지 않으므로, 비콘 프레임의 비트 수를 줄이기 위해, 그룹 DTIM 카운터의 카운트 값이 0인 경우에만, 오프셋 카운터 필드가 비콘 프레임에 동적으로 삽입될 수도 있다.
AP(110)는 그룹 DTIM 디스크립터 엘리먼트의 전송 후, 오프셋 값과 일치하는 그룹의 버퍼링된 데이터를 해당 그룹으로 전송할 수 있다.
AP(110)는 오프셋 값을 가진 모든 그룹들로 버퍼링된 데이터의 전송을 완료하면, 그룹 DTIM 카운터와 오프셋 카운터를 리셋(reset)할 수 있다.
또한, 그룹 DTIM 디스크립터 엘리먼트는 그룹 DTIM ID를 포함할 수 있다. 그룹 DTIM ID는 그룹핑 된 그룹들을 식별하는데 사용될 수도 있고, 버퍼링된 데이터가 존재하는 그룹을 식별하는데 사용될 수도 있고, 복수의 그룹들이 하나의 그룹 DTIM 카운터를 공유하는 경우 각 그룹을 구별하기 위해 사용될 수도 있다.
단말들(STA1, STA2, STA3, STA4, STA5, STA6, STA7, STA8, STA9)은 수신하는 비콘에 삽입된 그룹 DTIM 디스크립터 엘리먼트의 그룹 DTIM 카운터의 값 및 오프셋 카운터의 값과, AP(110)가 할당해 준 그룹 DTIM의 전송주기, 카운트 값 및 오프셋 값을 비교하여, 자신이 속한 그룹의 그룹 DTIM 정보가 언제 전송될지 예측할 수 있다. 따라서, 단말들은 임의의 하나의 비콘을 들으면, 자신이 속한 그룹의 그룹 DTIM정보의 전송 시점을 획득할 수 있다. 또한, 단말들은 그룹 DTIM ID를 기준으로 버퍼링된 데이터의 유무도 확인할 수 있다.
도 2는 본 발명의 일 실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치의 블록도이다.
도 2를 참조하면, 일 실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치(200)는 그룹핑부(210), 그룹정보 할당부(220), 전송부(230) 및 수신부(240)를 포함할 수 있다. 일 실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치(200)는 무선랜 환경에서 액세스포인트에 대응한다.
수신부(240)는 단말들로부터 서비스 특성 및 트래픽 특성을 수신한다. 트래픽 특성에 대한 정보는 IEEE 802.11e에서 사용하는 TCLAS(Traffic Class) 정보일 수 있으며, 서비스 특성에 대한 정보는 EDCA(Enhanced Distributed Channel Access)의 AC(access category) 정보일 수 있다.
그룹핑부(210)는 단말들의 서비스 특성 및 트래픽 특성 중 적어도 하나에 기초하여 단말들을 그룹핑 할 수 있다. 그룹핑부(210)는 서비스 특성이 유사한 단말들끼리 그룹핑 할 수도 있고, 트래픽 특성이 유사한 단말들끼리 그룹핑 할 수도 있다. 또한, 그룹핑부(210)는 서비스 특성 및 트래픽 특성이 유사한 단말들끼리 그룹핑 할 수도 있다.
그룹핑부(210)는 액세스 포인트에서 버퍼링 된 프레임의 유무를 나타내는 TIM(Traffic Indication Map)과 연관된 연관 아이디(AID, Association Identifier)에 기초하여, 단말들을 그룹핑 할 수 있다.
그룹핑부(210)는 그룹핑 된 그룹 안에 포함된 단말들에 대해, 기 설정 된 개수 이하를 포함하는 서브그룹들로 다시 그룹핑 할 수 있다. 그룹 안에 포함된 단말들이 많아서, 액세스포인트로 채널 액세스를 수행하는데 충돌 발생 가능성이 크다고 판단되면, 그룹핑부(210)는 그룹을 다시 서브 그룹들로 그룹핑 할 수 있다.
그룹정보 할당부(220)는 그룹핑 된 그룹 별로 서로 다른 시간에 깨어나도록 그룹 정보를 할당할 수 있다.
그룹 정보는 그룹 DTIM의 전송주기, 그룹 식별자, 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함할 수 있다.
일 예로, 그룹정보 할당부(220)는 전송주기 결정부(221), 식별자 생성부(223), 그룹 카운터(225) 및 오프셋 카운터(227)를 포함할 수 있다.
전송주기 결정부(221)는 그룹핑 된 그룹에 속한 단말에 대응하는 버퍼링된 데이터의 존부를 나타내는 그룹 DTIM의 전송주기를 그룹 간에 서로 다르게 결정할 수 있다. 그룹 DTIM의 전송주기가 그룹 별로 다르게 결정됨으로써, 그룹 별로 서로 다른 시간에 깨어서, 액세스포인트로부터 버퍼링된 데이터를 수신할 수 있다.
식별자 생성부(223)는 그룹핑 된 그룹을 식별하는 그룹 식별자를 생성할 수 있다. 액세스포인트는 그룹 식별자를 이용하여 그룹핑 된 그룹을 식별할 수 있고, 단말은 그룹 식별자를 이용하여, 자신이 속한 그룹을 식별할 수 있다. 액세스포인트는 그룹 식별자를 이용하여, 깨어있는 그룹으로 그룹 DTIM을 전송할 수 있다.
그룹 카운터(225)는 전송주기 결정부(221)에서 결정된 그룹 DTIM 전송주기와 연동하여 카운트 값을 설정함으로써, 그룹 DTIM의 전송시기를 단말들로 알려줄 수 있다.
그룹 카운터(225)의 카운트 값은 그룹 DTIM의 전송주기를 단위로 하여 결정될 수 있다.
오프셋 카운터(227)는 그룹핑 된 그룹의 서브그룹에 오프셋 값을 설정함으로써, 서브 그룹의 그룹 DTIM의 전송시기를 알려줄 수 있다. 동일한 그룹에서는 단말들이 할당 받은 그룹 카운터의 카운트 값이 동일하다. 서브 그룹이 있는 경우에는 오프셋 값을 통하여 서브 그룹 간에 구별될 수 있다.
오프셋 카운터(227)의 오프셋 값은 전송부(230)에서 전송하는 비콘의 전송주기를 단위로 하여 결정될 수 있다. 또는, 오프셋 값은 비콘의 전송주기의 정수 배를 단위로 하여 조절될 수 있다.
전송부(230)는 그룹 별로 할당된 그룹 정보에 기초하여 그룹 DTIM(Delivery Traffic Indication Map) 정보 및 버퍼링된 데이터 중 적어도 하나를 전송할 수 있다. 그룹 DTIM 정보는 그룹 별로 버퍼링된 데이터의 유무를 나타내는 그룹 DTIM을 의미한다. 그룹 DTIM의 전송에 응답하여 수신부(240)는 단말로부터PS-Poll 프레임 또는 트리거 프레임을 수신할 수 있다. 전송부(230)는 PS-Poll 프레임 또는 트리거 프레임에 응답하여 버퍼링된 데이터를 전송할 수 있다.
전송부(230)는 그룹 정보 할당부(220)에서 할당된 그룹 정보를 그룹핑 된 그룹들로 전송할 수 있다. 전송부(230)는 그룹 정보를 비콘에 포함하여 그룹들로 전송할 수 있다. 예를 들어, 전송부(230)는 그룹 정보를 브로드캐스트 또는 멀티캐스트 방식으로 전송할 수 있다. 예를 들어, 전송부(230)는 버퍼링된 데이터를 유니캐스트 방식으로 전송할 수 있다.
전송부(230)는 그룹 정보가 그룹에 할당된 후에, 비콘의 전송시기마다 업데이트되는 그룹 DTIM 디스크립터 엘리먼트(group DTIM descriptor element)를 비콘에 삽입하여 전송할 수 있다.
그룹 DTIM 디스크립터 엘리먼트는 그룹 DTIM의 전송주기마다 1씩 감소하는 그룹 카운터(225)의 카운트 값, 및 상기 카운트 값이 0이 되면 상기 비콘의 전송주기마다 1씩 증가하는 오프셋 카운터(227)의 오프셋 값을 포함할 수 있다.
전송부(230)는 카운트 값이 0이 되면, 오프셋 값이 0인 그룹의 그룹 DTIM 정보를 전송할 수 있다.
전송부(230)는 카운트 값이 0이 된 후, 비콘의 전송주기마다 오프셋 값이 증가하면, 증가한 오프셋 값에 대응하는 그룹의 그룹 DTIM 정보를 전송할 수 있다.
도 3은 본 발명의 일 실시예에 따른 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말의 블록도이다.
도 3을 참조하면, 일 실시예에 따른 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말(300)은 수신부(310), 계산부(320), 요청부(330) 및 전송부(340)를 포함할 수 있다.
수신부(310)는 액세스포인트로부터 그룹 정보 및 그룹 DTIM 디스크립터 엘리먼트(group DTIM descriptor element)를 포함하는 비콘을 수신할 수 있다.
그룹 정보는 그룹 DTIM의 전송주기, 그룹 식별자, 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함할 수 있다.
그룹 DTIM 디스크립터 엘리먼트는 그룹 DTIM의 전송주기마다 1씩 감소하는 카운트 값, 및 상기 카운트 값이 0이 되면 비콘의 전송주기마다 1씩 증가하는 오프셋 값을 포함할 수 있다.
계산부(320)는 그룹 정보와, 비콘의 전송주기마다 업데이트되는 그룹 DTIM 디스크립터 엘리먼트를 비교하여, 단말(300)이 속한 그룹의 그룹 DTIM(Delivery Traffic Indication Map)의 전송시점을 계산할 수 있다.
일 예로, 계산부(320)는 식별부(321), 비교부(323) 및 추정부(325)를 포함할 수 있다.
식별부(321)는 수신부(310)에서 수신한 그룹 식별자에 기초하여, 단말(300)이 속한 그룹을 식별할 수 있다.
비교부(323)는 식별된 단말(300)에 대해 그룹 DTIM의 전송주기와 그룹 DTIM 디스크립터 엘리먼트의 카운트 값을 비교하고, 상기 오프셋 카운터의 오프셋 값과 상기 그룹 DTIM 디스크립터 엘리먼트의 오프셋 값을 비교할 수 있다.
추정부(325)는 비교부(323)의 비교 결과에 기초하여, 그룹 DTIM의 전송시점을 추정할 수 있다. 예를 들어, 추정부(325)는 그룹 DTIM의 전송주기를 반영하여 할당된 그룹 카운터의 카운트 값과, 그룹 DTIM 디스크립터 엘리먼트의 카운트 값 간의 차이에 기초하여, 그룹 DTIM의 전송시점을 추정할 수 있다.
또한, 추정부(325)는 할당된 그룹 카운터의 값과 그룹 DTIM 디스크립터 엘리먼트의 카운트 값이 동일하면, 오프셋 카운터의 오프셋 값과 그룹 DTIM 디스크립터 엘리먼트의 오프셋 값 간의 차이에 기초하여 그룹 DTIM의 전송시점을 추정할 수 있다.
요청부(330)는 계산부(320)에서 계산된 전송시점에 기초하여 웨이크 업(wake up)하고, 수신된 그룹 DTIM 정보에 기초하여, 액세스포인트로 버퍼링된 데이터를 요청할 수 있다.
전송부(340)는 단말(300)의 서비스 특성 및 트래픽 특성 중 적어도 하나를 액세스포인트로 전송할 수 있다.
그룹 DTIM 정보에 기초하여, 단말(300)에 버퍼링된 데이터가 있다고 확인되면, 전송부(340)는 액세스포인트로 버퍼링된 데이터를 요청하는 PS-Poll(Power Save Poll) 프레임 또는 트리거 프레임을 전송하고, 수신부(310)는 PS-Poll 프레임 또는 트리거 프레임의 응답으로 버퍼링된 데이터를 수신할 수 있다.
도 4는 본 발명의 일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법의 흐름도이다.
410단계에서, 일 실시예에 따른 통신장치는 단말들의 서비스 특성 및 트래픽 특성 중 적어도 하나에 기초하여 단말들을 그룹핑 할 수 있다. 여기서, 통신장치는 액세스포인트에 대응할 수 있다.
일 실시예에 따른 통신장치는 그룹핑 된 그룹 안에 포함된 단말들에 대해, 기 설정 된 개수 이하의 단말을 포함하는 서브 그룹들로 다시 그룹핑 할 수 있다. 그룹 간에는 서로 다른 그룹 DTIM의 전송주기가 설정될 수 있고, 서브 그룹 간에는 동일한 그룹 DTIM의 전송주기 및 서로 다른 오프셋 값이 설정될 수 있다.
420단계에서, 일 실시예에 따른 통신장치는 그룹핑 된 그룹 별로 서로 다른 시간에 깨어나도록 그룹 정보를 할당할 수 있다. 그룹 정보는 그룹 DTIM의 전송주기, 그룹 식별자, 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함할 수 있다.
일 실시예에 따른 통신장치는 그룹핑 된 그룹에 속한 단말에 대응하는 버퍼링된 데이터의 존부를 나타내는 그룹 DTIM의 전송주기를 그룹 간에 서로 다르게 결정할 수 있다.
일 실시예에 따른 통신장치는 그룹핑 된 그룹을 식별하는 그룹 식별자를 생성할 수 있다. 일 실시예에 따른 통신장치는 상기 결정된 그룹 DTIM 전송주기와 연동하여 그룹 카운터의 카운트 값을 설정함으로써 그룹 DTIM의 전송시기를 단말로 알려줄 수 있다. 일 실시예에 따른 통신장치는 그룹핑 된 그룹의 서브그룹에 오프셋 카운터의 오프셋 값을 설정함으로써, 서브 그룹 간에 서로 다른 그룹 DTIM의 전송시기를 알려줄 수 있다.
430단계에서, 일 실시예에 따른 통신장치는 그룹별로 할당된 그룹 정보에 기초하여 그룹 DTIM(Delivery Traffic Indication Map) 정보 및 버퍼링된 데이터 중 적어도 하나를 전송할 수 있다.
일 실시예에 따른 통신장치는 할당된 그룹 정보를 그룹핑 된 그룹들로 전송할 수 있다.
도 5는 본 발명의 다른 일실시예에 따른 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법의 흐름도이다.
511단계에서, 일 실시예에 따른 AP(503)는 STA1(501)로부터 서비스 특성 및 트래픽 특성에 관한 정보를 수신할 수 있다. 513단계에서, 일 실시예에 따른 AP(503)는 STA2(505)로부터 서비스 특성 및 트래픽 특성에 관한 정보를 수신할 수 있다.
515단계에서, AP(503)는 서비스 특성 및 트래픽 특성에 기초하여 STA1(501) 및 STA2(505)을 그룹핑 할 수 있다. STA1(501) 및 STA2(505)은 복수의 단말들을 대표하기 위하여 사용된 가장 간단한 구성으로써, 2개 이상의 단말들이 유사한 서비스 특성 또는 유사한 트래픽 특성에 따라 동일한 그룹으로 그룹핑 될 수 있다.
517단계에서, AP(503)는 그룹에 그룹 정보를 할당할 수 있다. 그룹 정보는 그룹 DTIM의 전송주기, 그룹 식별자, 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함할 수 있다.
519단계에서, AP(503)는 그룹 정보를 STA1(501)이 속한 그룹으로 전송할 수 있다. 521단계에서, AP(503)는 그룹 정보를 STA2(505)이 속한 그룹으로 전송할 수 있다. STA1(501)이 속한 그룹과 STA2(505)이 속한 그룹은 동일할 수도 있고, 동일하지 않을 수도 있다.
523단계에서, AP(503)는 결정된 그룹 DTIM의 전송주기에 따라, 그룹 DTIM 정보를 STA1(501)이 속한 그룹으로 전송할 수 있다. 525단계에서, AP(503)는 결정된 그룹 DTIM의 전송주기에 따라, 그룹 DTIM 정보를 STA2(505)이 속한 그룹으로 전송할 수 있다. STA1(501)이 속한 그룹과 STA2(505)이 속한 그룹이 동일하면, STA1(501) 및 STA2(505)이 수신한 그룹 DTIM의 전송주기는 동일하고, STA1(501)이 속한 그룹과 STA2(505)이 속한 그룹이 상이하면, STA1(501) 및 STA2(505)이 수신한 그룹 DTIM의 전송주기도 상이하다.
527단계에서, STA1(501)은 그룹 DTIM 정보를 통하여, 버퍼링된 데이터가 있다고 판단하면 PS-Poll 프레임 또는 트리거 프레임을 AP(503)로 전송할 수 있다. PS-Poll 프레임 또는 트리거 프레임은 버퍼링된 데이터의 요청 메시지를 포함하고 있다. 529단계에서, STA2(505)은 그룹 DTIM 정보를 통하여, 버퍼링된 데이터가 있다고 판단하면 PS-Poll 프레임 또는 트리거 프레임을 AP(503)로 전송할 수 있다.
531단계에서, AP(503)는 PS-Poll 프레임 또는 트리거 프레임에 응답하여, STA1(501)으로 버퍼링된 데이터를 전송할 수 있다. 533단계에서, AP(503)는 PS-Poll 프레임 또는 트리거 프레임에 응답하여, STA2(505)로 버퍼링된 데이터를 전송할 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.
Claims (20)
- 단말들의 서비스 특성 및 트래픽 특성 중 적어도 하나에 기초하여 상기 단말들을 그룹핑하는 그룹핑부;상기 그룹핑 된 그룹 별로 서로 다른 시간에 깨어나도록 그룹 정보를 할당하는 그룹 정보 할당부; 및상기 할당된 그룹 정보에 기초하여 그룹 DTIM(Delivery Traffic Indication Map) 정보 및 버퍼링된 데이터 중 적어도 하나를 전송하는 전송부를 포함하는 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제1항에 있어서,상기 그룹핑부는액세스 포인트에서 버퍼링 된 프레임의 유무를 나타내는 TIM(Traffic Indication Map)과 연관된 연관 아이디(AID, Association Identifier)에 기초하여, 단말들을 그룹핑하는무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제1항에 있어서,상기 그룹핑부는상기 그룹핑 된 그룹 안에 포함된 단말들에 대해, 기 설정 된 개수 이하를 포함하는 서브그룹들로 다시 그룹핑하는무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제1항에 있어서,상기 그룹 정보 할당부는상기 그룹핑 된 그룹에 속한 단말에 대응하는 버퍼링된 데이터의 존부를 나타내는 그룹 DTIM의 전송주기를 상기 그룹 간에 서로 다르게 결정하는 전송주기 결정부;상기 그룹핑 된 그룹을 식별하는 그룹 식별자를 생성하는 식별자 생성부;상기 전송주기 결정부에서 결정된 상기 그룹 DTIM 전송주기와 연동하여 카운트 값을 설정함으로써 그룹 DTIM의 전송시기를 알려주는 그룹 카운터; 및상기 그룹핑 된 그룹의 서브그룹에 오프셋 값을 설정하여 상기 서브 그룹의 그룹 DTIM의 전송시기를 알려주는 오프셋 카운터를 포함하는 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제4항에 있어서,상기 그룹 정보는상기 그룹 DTIM의 전송주기, 상기 그룹 식별자, 상기 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함하는 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제4항에 있어서,상기 그룹 카운터의 카운트 값은상기 그룹 DTIM의 전송주기를 단위로 하여 결정되는무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제1항에 있어서,상기 오프셋 카운터의 오프셋 값은상기 전송부에서 전송하는 비콘의 전송주기를 단위로 하여 결정되는무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제5항에 있어서,상기 전송부는상기 그룹 정보 할당부에서 할당된 상기 그룹 정보를 상기 그룹핑 된 그룹들로 전송하는무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제1항에 있어서,상기 전송부는상기 그룹 정보가 상기 그룹에 할당된 후에, 전송시기마다 업데이트되는 그룹 DTIM 디스크립터 엘리먼트(group DTIM descriptor element)를 비콘에 삽입하여 전송하는무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 제9항에 있어서,상기 그룹 DTIM 디스크립터 엘리먼트는 상기 그룹 DTIM의 전송주기마다 1씩 감소하는 카운트 값, 및 상기 카운트 값이 0이 되면 상기 비콘의 전송주기마다 1씩 증가하는 오프셋 값을 포함하고,상기 전송부는 상기 카운트 값이 0이 되면, 상기 오프셋 값이 0인 그룹의 그룹 DTIM 정보를 전송하고,상기 전송부는 상기 카운트 값이 0이 된 후, 상기 비콘의 전송주기마다 상기 오프셋 값이 증가하면, 상기 증가한 오프셋 값에 대응하는 그룹의 그룹 DTIM 정보를 전송하는무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 장치.
- 액세스포인트로부터 그룹 정보 및 그룹 DTIM 디스크립터 엘리먼트(group DTIM descriptor element)를 포함하는 비콘을 수신하는 수신부;상기 그룹 정보와 상기 비콘의 전송주기마다 업데이트되는 상기 그룹 DTIM 디스크립터 엘리먼트를 비교하여, 단말이 속한 그룹의 상기 그룹 DTIM(Delivery Traffic Indication Map)의 전송시점을 계산하는 계산부; 및상기 계산된 전송시점에 기초하여 웨이크 업하고, 상기 액세스포인트로 버퍼링된 데이터를 요청하는 요청부를 포함하는 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말.
- 제11항에 있어서,상기 그룹 정보는상기 그룹 DTIM의 전송주기, 그룹 식별자, 그룹 카운터의 카운터 아이디(ID, Identifier) 및 현재 카운트 값, 오프셋 카운터의 오프셋 값을 포함하는 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말.
- 제12항에 있어서,상기 그룹 DTIM 디스크립터 엘리먼트는상기 그룹 DTIM의 전송주기마다 1씩 감소하는 카운트 값, 및 상기 카운트 값이 0이 되면 상기 비콘의 전송주기마다 1씩 증가하는 오프셋 값을 포함하는 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말.
- 제13항에 있어서,상기 계산부는상기 그룹 식별자에 기초하여, 상기 단말이 속한 그룹을 식별하는 식별부;상기 식별된 단말에 대해 상기 그룹 DTIM의 전송주기와 상기 그룹 DTIM 디스크립터 엘리먼트의 카운트 값, 상기 오프셋 카운터의 오프셋 값과 상기 그룹 DTIM 디스크립터 엘리먼트의 오프셋 값을 비교하는 비교부; 및상기 비교 결과에 기초하여, 상기 그룹 DTIM의 전송시점을 추정하는 추정부를 포함하는 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말.
- 제11항에 있어서,상기 단말의 서비스 특성 및 트래픽 특성 중 적어도 하나를 상기 액세스포인트로 전송하는 전송부를 더 포함하는 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말
- 제15항에 있어서,상기 전송부는 상기 액세스포인트로 버퍼링된 데이터를 요청하는 PS-Poll(Power Save Poll) 프레임 또는 트리거 프레임을 전송하고,상기 수신부는 상기 PS-Poll 프레임 또는 상기 트리거 프레임의 응답으로 상기 버퍼링된 데이터를 수신하는무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말.
- 단말들의 서비스 특성 및 트래픽 특성 중 적어도 하나에 기초하여 상기 단말들을 그룹핑하는 단계;상기 그룹핑 된 그룹 별로 서로 다른 시간에 깨어나도록 그룹 정보를 할당하는 단계; 및상기 할당된 그룹 정보에 기초하여 그룹 DTIM(Delivery Traffic Indication Map) 정보 및 버퍼링된 데이터 중 적어도 하나를 전송하는 단계를 포함하는 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법.
- 제17항에 있어서,상기 그룹핑하는 단계는상기 그룹핑 된 그룹 안에 포함된 단말들에 대해, 기 설정 된 개수 이하를 포함하는 서브그룹들로 다시 그룹핑하는 단계를 포함하는 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법.
- 제17항에 있어서,상기 할당하는 단계는상기 그룹핑 된 그룹에 속한 단말에 대응하는 버퍼링된 데이터의 존부를 나타내는 그룹 DTIM의 전송주기를 상기 그룹 간에 서로 다르게 결정하는 단계;상기 그룹핑 된 그룹을 식별하는 그룹 식별자를 생성하는 단계;상기 결정된 상기 그룹 DTIM 전송주기와 연동하여 그룹 카운터의 카운트 값을 설정함으로써 그룹 DTIM의 전송시기를 알려주는 단계; 및상기 그룹핑 된 그룹의 서브그룹에 오프셋 카운터의 오프셋 값을 설정하여 상기 서브 그룹의 그룹 DTIM의 전송시기를 알려주는 단계를 포함하는 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법.
- 제19항에 있어서,상기 전송하는 단계는상기 할당된 그룹 정보를 상기 그룹핑 된 그룹들로 전송하는 단계를 포함하는 무선랜에서 버퍼링된 데이터의 전송 스케줄 제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/407,385 US9516592B2 (en) | 2012-06-13 | 2013-06-13 | Apparatus and method for controlling transmission schedule for buffered data in wireless LAN, and terminal for receiving buffered data based on transmission schedule in wireless LAN |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2012-0063152 | 2012-06-13 | ||
KR20120063152 | 2012-06-13 | ||
KR10-2013-0067266 | 2013-06-12 | ||
KR1020130067266A KR102090249B1 (ko) | 2012-06-13 | 2013-06-12 | 무선랜에서 버퍼링된 데이터의 전송 스케줄을 제어하는 장치 및 방법, 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013187706A1 true WO2013187706A1 (ko) | 2013-12-19 |
Family
ID=49758470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2013/005223 WO2013187706A1 (ko) | 2012-06-13 | 2013-06-13 | 무선랜에서 버퍼링된 데이터의 전송 스케줄을 제어하는 장치 및 방법, 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2013187706A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10327204B2 (en) | 2014-05-09 | 2019-06-18 | Lg Electronics Inc. | Method and apparatus for power saving mode operation in wireless LAN |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080075144A (ko) * | 2005-11-04 | 2008-08-14 | 노키아 코포레이션 | 가변 멀티캐스트 및/또는 브로드캐스트 청취 인터벌 |
KR20110118753A (ko) * | 2004-04-16 | 2011-11-01 | 소니 컴퓨터 엔터테인먼트 인코포레이티드 | 통신단말장치, 통신시스템 및 전력제어방법 |
WO2011149285A2 (ko) * | 2010-05-26 | 2011-12-01 | 엘지전자 주식회사 | 무선 랜 시스템에서 데이터 송수신 방법 및 장치 |
KR20120016985A (ko) * | 2010-08-17 | 2012-02-27 | 삼성전자주식회사 | 멀티 유저의 txop 파워 세이빙을 위한 액티브 모드에서의 단말 및 액세스 포인트의 통신 방법 |
-
2013
- 2013-06-13 WO PCT/KR2013/005223 patent/WO2013187706A1/ko active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110118753A (ko) * | 2004-04-16 | 2011-11-01 | 소니 컴퓨터 엔터테인먼트 인코포레이티드 | 통신단말장치, 통신시스템 및 전력제어방법 |
KR20080075144A (ko) * | 2005-11-04 | 2008-08-14 | 노키아 코포레이션 | 가변 멀티캐스트 및/또는 브로드캐스트 청취 인터벌 |
WO2011149285A2 (ko) * | 2010-05-26 | 2011-12-01 | 엘지전자 주식회사 | 무선 랜 시스템에서 데이터 송수신 방법 및 장치 |
KR20120016985A (ko) * | 2010-08-17 | 2012-02-27 | 삼성전자주식회사 | 멀티 유저의 txop 파워 세이빙을 위한 액티브 모드에서의 단말 및 액세스 포인트의 통신 방법 |
Non-Patent Citations (1)
Title |
---|
KIM, HYU-DAE ET AL.: "A New Power-Saving mechanism for WLAN Broadcast/ Multicast services", IEEE 63RD ANNUAL VEHICULAR TECHNOLOGY CONFERENCE, vol. 1, 10 May 2006 (2006-05-10), pages 7 - 11 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10327204B2 (en) | 2014-05-09 | 2019-06-18 | Lg Electronics Inc. | Method and apparatus for power saving mode operation in wireless LAN |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8953598B2 (en) | Method and system for determining the existence of broadcast and multicast frames buffered in an access point | |
WO2011065743A2 (ko) | 다중 사용자 기반 무선통신 시스템에서의 프레임 전송방법 | |
WO2011065746A2 (ko) | 다중 사용자 기반 무선통신 시스템에서 전송 실패 프레임의 복구 방법 | |
WO2012141478A2 (en) | Method and apparatus for receiving data in user equipment of supporting multimedia broadcast multicast service | |
WO2015002468A1 (en) | Apparatus and method for allocating resources in device-to-device communication in wireless network | |
WO2009110700A2 (en) | Method and system for controlling location update and paging, considering location characteristics of mobile station in a communication system | |
KR102090249B1 (ko) | 무선랜에서 버퍼링된 데이터의 전송 스케줄을 제어하는 장치 및 방법, 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말 | |
WO2011084024A2 (en) | Paging method and apparatus for communication of m2m/mtc device operating in high power saving reception mode in a mobile communication system, and system thereof | |
WO2014027765A1 (ko) | 무선랜 시스템에서 채널 액세스 방법 | |
WO2012074257A2 (en) | M2m device and base station for transmission and reception of multicast traffic and method for transmission and reception of multicast traffic | |
WO2012093914A2 (en) | Methods and apparatus to support efficient and reliable machine to machine communications | |
WO2015115856A1 (en) | Method and apparatus for processing system information in communication system | |
WO2013015658A2 (ko) | 이동 통신 시스템 및 그 시스템에서 단말 페이징 관리 방법 | |
WO2012121552A2 (ko) | M2m 기기를 위한 제어정보를 송수신하는 방법 및 이를 위한 장치 | |
WO2012036418A1 (en) | Method and apparatus for receiving data at mobile station in sleep mode in wireless communication system | |
WO2012093915A2 (en) | Apparatus and method for supporting time-controlled service in machine-to-machine communication system | |
WO2012118266A1 (en) | Communication method of a target terminal and an access point for group id management in mu-mimo transmission | |
WO2012141441A2 (en) | Method and apparatus for performing ranging at m2m device in a wireless communication system | |
WO2012138165A2 (ko) | M2m 통신에서 페이징 메시지 모니터링 방법 및 장치 | |
WO2014134988A1 (zh) | 业务指示信息的发送处理、接收处理方法及装置 | |
WO2011132982A2 (ko) | 무선 통신 시스템에서 자원 할당 방법 및 장치 | |
WO2013187706A1 (ko) | 무선랜에서 버퍼링된 데이터의 전송 스케줄을 제어하는 장치 및 방법, 무선랜에서 전송 스케줄에 기초하여 버퍼링된 데이터를 수신하는 단말 | |
WO2014010945A1 (ko) | 무선랜 시스템에서 플렉서블한 전송 슬롯 할당 방법 및 장치 | |
WO2009139600A2 (en) | Method and system for managing paging in wireless communication network | |
EP2698013A1 (en) | Method and apparatus for performing network reentry in wireless communication system |
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: 13804106 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14407385 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13804106 Country of ref document: EP Kind code of ref document: A1 |