KR101741495B1 - Access point, device and method for transceiving packet thereby - Google Patents
Access point, device and method for transceiving packet thereby Download PDFInfo
- Publication number
- KR101741495B1 KR101741495B1 KR1020160029814A KR20160029814A KR101741495B1 KR 101741495 B1 KR101741495 B1 KR 101741495B1 KR 1020160029814 A KR1020160029814 A KR 1020160029814A KR 20160029814 A KR20160029814 A KR 20160029814A KR 101741495 B1 KR101741495 B1 KR 101741495B1
- Authority
- KR
- South Korea
- Prior art keywords
- uplink
- downlink
- interval
- access point
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 29
- 230000004044 response Effects 0.000 claims abstract description 53
- 230000005540 biological transmission Effects 0.000 claims abstract description 36
- 238000004891 communication Methods 0.000 claims description 13
- 238000007796 conventional method Methods 0.000 description 9
- 239000000470 constituent Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 5
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 238000002474 experimental method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명의 일 측면에 따른 다중 채널을 지원하는 엑세스 포인트는, 데이터 전송 구간 내에서 상향 링크 구간과 하향 링크 구간을 설정하는 제어부와, 다중 채널을 통해 연결되는 복수의 디바이스 중 적어도 하나의 디바이스로부터 상향 링크 구간에서 상향 데이터 패킷을 수신하는 수신부, 및 상향 링크 구간이 종료되고 하향 링크 구간이 시작되면, 적어도 하나의 디바이스로 하향 응답 패킷을 전송하는 전송부를 포함한다.An access point supporting multiple channels according to an aspect of the present invention includes a controller configured to set an uplink section and a downlink section within a data transmission interval and a control section configured to increase uplink signals from at least one of a plurality of devices connected through multiple channels And a transmission unit for transmitting a downlink response packet to at least one device when the uplink interval ends and the downlink interval starts.
Description
본 발명은 통신 분야에 관한 것으로, 보다 상세하게는 엑세스 포인트, 디바이스 및 이들에 의한 패킷 송수신 방법에 관한 것이다.BACKGROUND OF THE
IoT(Internet of Things) 서비스가 점차 활성화될 것으로 기대됨에 따라 디바이스의 밀도가 점차 높아질 것으로 예상된다. 이에 따라, 높은 밀도의 디바이스를 지원하기 위한 다양한 기술들이 연구되고 있다. IoT를 위한 무선통신 기술은 크게 보았을 때 이동통신 기반 기술과 근거리 무선통신 기반 기술로 나눌 수 있다. As the Internet of Things (IoT) service is expected to become more active, the density of devices is expected to increase gradually. Accordingly, various techniques for supporting high density devices have been studied. The wireless communication technology for IoT can be roughly divided into mobile communication based technology and short-range wireless communication based technology.
이동통신 기반의 IoT 기술은 기존의 이동통신 시스템과 호환성을 유지하면서 디바이스의 복잡도와 전력소모를 줄이고자 하는 MTC(Machine Type Communication) 등의 개발 방향과, 호환성을 크게 유지하지 않고 완전히 새롭게 (clean slate) 설계를 하는 표준화 방향으로 진행되고 있으며, 이동통신 기반의 IoT 기술은 커버리지가 넓고 기존의 이동통신 네트워크를 활용할 수 있다는 장점을 가지지만, 여전히 저가격 IoT의 응용에는 부담스럽다는 단점을 가진다. The IoT technology based on mobile communication has been developed to be compatible with existing mobile communication systems while maintaining compatibility with the development direction of MTC (Machine Type Communication) that reduces device complexity and power consumption, ), And the mobile communication-based IoT technology has a wide coverage and can utilize the existing mobile communication network, but it still has a disadvantage that the application of the low-cost IoT is burdensome.
근거리 무선통신 기반의 IoT 기술은 1GHz 이하의 비면허 대역을 사용하거나 TV 유휴 대역을 사용함으로써 저비용으로 중거리 이상의 커버리지를 확보할 수 있다는 장점을 가진다. IEEE802.16ah, IEEE802.11af 등의 무선LAN(Local Area Network) 기반의 시스템, IEEE802.15.4g (Smart Utility Network, SUN)), IEEE802.15.4k (Low Energy Critical Infrastructure Monitoring, LECIM), IEEE802.15.4m 등의 무선 PAN(Personal Area Network) 기반의 시스템 등의 표준화가 이루어졌다. 또한, 무선 LAN, 무선 PAN 등의 근거리 무선통신 시스템은 아니지만 IoT 전용 무선망으로써 SigFox, Weightless, LoRa 등의 비표준 시스템 등이 개발되고 상용화되는 등 다양한 시스템이 나오고 있다. IoT를 위한 표준들은 기존의 다른 시스템에 비해 협대역을 사용하여 낮은 데이터 전속속도로 전송을 함으로써 커버리지를 확장시킨다는 특징을 가진다. The IoT technology based on short-range wireless communication has the advantage that it can secure a coverage over a medium or longer range at a low cost by using a license-exempt band below 1 GHz or using a TV idle band. A system based on a wireless LAN (Local Area Network) such as IEEE802.16ah and IEEE802.11af, a Smart Utility Network (SUN)), IEEE802.15.4k (Low Energy Critical Infrastructure Monitoring, LECIM), IEEE802.15.4 and a wireless PAN (Personal Area Network) -based system such as the Internet has been standardized. In addition, various non-standard systems such as SigFox, Weightless, and LoRa are developed and commercialized as IoT dedicated wireless network, though it is not a short-range wireless communication system such as wireless LAN and wireless PAN. The standards for IoT are characterized by extending coverage by transmitting at low data rate using narrowband over other systems.
근거리 무선통신 시스템을 이용하여 IoT 디바이스를 지원할 때 디바이스의 밀도가 매우 높은 경우에는, 디바이스와 네트워크를 연결하는 액세스 포인트에서 여러 개의 주파수 채널을 사용하여 많은 수의 디바이스를 지원하는 것이 필요할 수 있다. 그러나, 여러 개의 디바이스가 같은 위치 또는 동일 커버리지에 놓여 있을 때는 서로 사용하는 주파수가 다르다고 하더라도 인접 채널 간섭(adjacent channel interference)으로 인해 성능 저하가 심하게 발생할 수 있다.If the density of the device is very high when supporting an IoT device using a short-range wireless communication system, it may be necessary to support a large number of devices using multiple frequency channels at an access point connecting the device and the network. However, when several devices are located at the same position or the same coverage, even if the frequencies used are different from each other, performance degradation due to adjacent channel interference may occur severely.
1GHz 이하의 비면허 대역은 그 폭이 비교적 좁지만, IoT를 위한 근거리 무선통신 시스템들은 좁은 대역을 사용하기 때문에, 많은 수의 주파수 채널을 확보할 수 있다. 예를 들어 IEEE802.15.4g SUN의 경우 200KHz 주파수 간격을 가지며, 한국에서는 917~923.5MHz의 대역에서 사용 가능하다. Although license-exempt bands below 1 GHz are relatively narrow, short-range wireless communication systems for IoT use narrow bands, so that a large number of frequency channels can be secured. For example, IEEE802.15.4g SUN has a frequency interval of 200KHz, and in Korea, it can be used in the band of 917 ~ 923.5MHz.
많은 수의 주파수 채널을 지원하기 위해, 하나의 액세스 포인트에 서로 다른 주파수 채널을 사용하는 여러 개의 모듈을 집적시키는 것을 고려해볼 수 있다. 이 때, 여러 개의 모듈은 안테나를 공유하거나 혹은 각자의 안테나를 사용하더라도 공간적인 제약으로 안테나들이 매우 가까이 위치하는 것이 편리하다. 그러나 시간축과는 달리 주파수축 채널은 완전히 독립적이지 않아서 서로 간에 간섭이 있다. 수신 신호 전력은 송신 신호 전력에 비해서 매우 작으므로 인접한 주파수 채널을 사용하는 여러 개의 모듈은 인접 채널 간섭으로 인해 한 모듈이 송신을 하면 동일 위치에 있는 다른 모듈은 수신이 가능하지 않을 수 있다. In order to support a large number of frequency channels, it is conceivable to integrate several modules using different frequency channels in one access point. In this case, it is convenient for the plurality of modules to be located very close to each other due to spatial constraints even when sharing the antennas or using the respective antennas. However, unlike the time base, the frequency axis channels are not completely independent and there is interference between them. Since the received signal power is very small compared to the transmitted signal power, several modules using adjacent frequency channels may not be able to receive other modules in the same position if one module transmits due to adjacent channel interference.
도 1은 종래의 방법에 따른 인접 채널 간 패킷의 간섭 현상을 설명하기 위한 도면으로서, 도 1의 채널 2에서 엑세스 포인트가 데이터 패킷(11)을 수신하면, 엑세스 포인트는 다음 슬롯에서 디바이스로 응답 패킷(12)을 전송한다. 엑세스 포인트가 응답 패킷(12)을 전송할 때, 다른 채널을 통해 데이터 패킷들이 수신되고 있었다면, 수신되는 데이터 패킷과 전송되는 응답 패킷의 간섭으로 인해 데이터 패킷의 수신이 실패하는 경우가 발생하게 되는 것이다.FIG. 1 is a diagram for explaining a phenomenon of interference between adjacent channels according to a conventional method. When an access point receives a
인접 채널 간섭을 완화시키기 위해서는 각 주파수 채널의 간격을 충분히 떨어뜨리거나 안테나들을 서로 충분히 떨어뜨려야 하지만, 1GHz 이하의 비면허 대역은 폭이 매우 좁아서 충분한 주파수 간격을 확보하기 어려우며, 안테나들을 멀리 떨어뜨려 놓는 것은 액세스 포인트의 가격을 올리거나 설치를 어렵게 한다.In order to mitigate adjacent channel interference, the spacing of each frequency channel must be sufficiently shortened or the antennas to be sufficiently spaced from each other. However, a license-exempt band below 1 GHz is very narrow in width and difficult to secure sufficient frequency spacing. Increase the price of the access point or make it difficult to install.
본 발명의 기술적 사상에 따른 엑세스 포인트, 디바이스 및 이들에 의한 패킷 송수신 방법이 이루고자 하는 기술적 과제는, 엑세스 포인트가 많은 수의 디바이스의 연결을 지원하는 것을 목적으로 한다.Technical Solution According to an aspect of the present invention, there is provided an access point, a device, and a packet transmission / reception method using the same, wherein an access point supports connection of a large number of devices.
또한, 본 발명의 기술적 사상에 따른 엑세스 포인트, 디바이스 및 이들에 의한 패킷 송수신 방법이 이루고자 하는 기술적 과제는, 많은 수의 디바이스가 엑세스 포인트에 연결되더라도, 디바이스와 엑세스 포인트의 통신 성능을 안정적으로 유지하는 것을 목적으로 한다.According to another aspect of the present invention, there is provided an access point, a device, and a packet transmission / reception method using the same. The present invention also provides a method of transmitting and receiving packets between a device and an access point, .
본 발명의 일 측면에 따른 패킷 송수신 방법은, 다중 채널을 지원하는 엑세스 포인트에 의한 디바이스와의 패킷 송수신 방법에 있어서, 데이터 전송 구간 내에서 상향 링크 구간과 하향 링크 구간을 설정하는 단계; 상기 다중 채널을 통해 연결되는 복수의 디바이스 중 적어도 하나의 디바이스로부터 상기 상향 링크 구간에서 상향 데이터 패킷을 수신하는 단계; 및 상기 상향 링크 구간이 종료되고, 상기 하향 링크 구간이 시작되면, 상기 적어도 하나의 디바이스로 하향 응답 패킷을 전송하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method of transmitting / receiving a packet to / from a device by an access point supporting multiple channels, the method comprising: setting an uplink interval and a downlink interval in a data transmission interval; Receiving an uplink data packet from the at least one device among the plurality of devices connected through the multiple channels in the uplink interval; And transmitting a downlink response packet to the at least one device when the uplink interval ends and the downlink interval starts.
일부 실시예에서, 상기 패킷 송수신 방법은, 상기 하향 링크 구간 중에 수신되는 상향 데이터 패킷은 차단하는 단계를 더 포함할 수 있다.In some embodiments, the packet transmission / reception method may further include blocking an uplink data packet received during the downlink interval.
일부 실시예에서, 상기 하향 응답 패킷을 전송하는 단계는, 상기 상향 링크 구간이 종료되기 전에 상기 상향 데이터 패킷의 수신이 완료되더라도, 상기 상향 링크 구간이 종료되고, 상기 하향 링크 구간이 시작할 때까지 대기한 후, 상기 하향 응답 패킷을 전송하는 단계를 포함할 수 있다.In some embodiments, the step of transmitting the downlink response packet may include transmitting the downlink packet including the uplink data packet to the base station, And then transmitting the downlink response packet.
일부 실시예에서, 상기 패킷 송수신 방법은, 상기 상향 링크 구간의 시작 시점에 관한 정보를 상기 복수의 디바이스로 전송하는 단계를 더 포함할 수 있다.In some embodiments, the packet transmission / reception method may further include transmitting information on a start time of the uplink interval to the plurality of devices.
일부 실시예에서, 상기 하향 응답 패킷을 전송하는 단계는, 상기 적어도 하나의 디바이스에 대해 모두 동일한 하향 응답 패킷을 상기 적어도 하나의 디바이스 각각으로 전송하는 단계를 포함할 수 있다.In some embodiments, transmitting the downlink response packet may include transmitting all downlink response packets to the at least one device for the at least one device.
본 발명의 일 측면에 따른 엑세스 포인트는, 다중 채널을 지원하는 엑세스 포인트에 있어서, 데이터 전송 구간 내에서 상향 링크 구간과 하향 링크 구간을 설정하는 제어부; 상기 다중 채널을 통해 연결되는 복수의 디바이스 중 적어도 하나의 디바이스로부터 상기 상향 링크 구간에서 상향 데이터 패킷을 수신하는 수신부; 및 상기 상향 링크 구간이 종료되고, 상기 하향 링크 구간이 시작되면, 상기 적어도 하나의 디바이스로 하향 응답 패킷을 전송하는 전송부를 포함한다.According to an aspect of the present invention, there is provided an access point supporting multiple channels, the access point comprising: a controller for setting uplink and downlink intervals in a data transmission interval; A receiver for receiving an uplink data packet in the uplink interval from at least one of a plurality of devices connected through the multiple channels; And a transmitter for transmitting a downlink response packet to the at least one device when the uplink interval ends and the downlink interval starts.
일부 실시예에서, 상기 제어부는, 상기 하향 링크 구간 중에 상기 디바이스로부터 전송되는 상기 상향 데이터 패킷의 수신이 차단되도록 상기 수신부를 제어할 수 있다.In some embodiments, the control unit may control the receiving unit to block reception of the uplink data packet transmitted from the device during the downlink period.
일부 실시예에서, 상기 제어부는, 상기 상향 링크 구간이 종료되기 전에 상기 상향 데이터 패킷의 수신이 완료되더라도, 상기 상향 링크 구간이 종료되고 상기 하향 링크 구간이 시작할 때까지 대기한 후 상기 하향 응답 패킷이 상기 디바이스로 전송되도록 상기 전송부를 제어할 수 있다.In some embodiments, the control unit may wait until the uplink interval ends and the downlink interval starts, even if reception of the uplink data packet is completed before the uplink interval ends, And may control the transmission unit to be transmitted to the device.
일부 실시예에서, 상기 제어부는, 상기 상향 링크 구간의 시작 시점에 관한 정보를 생성할 수 있다.In some embodiments, the controller may generate information regarding a start time of the uplink interval.
일부 실시예에서, 상기 디바이스가 복수로 구성되는 경우, 상기 하향 응답 패킷은, 상기 복수의 디바이스 각각에 대한 하향 응답 패킷들을 포함하는 단일의 패킷일 수 있다.In some embodiments, if the device is configured in a plurality, the downlink response packet may be a single packet that includes downlink response packets for each of the plurality of devices.
본 발명의 다른 측면에 따른 패킷 송수신 방법은, 다비이스에 의한, 다중 채널을 지원하는 엑세스 포인트와의 패킷 송수신 방법에 있어서, 데이터 전송 구간의 하향 링크 구간에서 상기 엑세스 포인트로부터 하향 데이터 패킷을 수신하는 단계; 및 상기 하향 링크 구간이 종료되고, 상기 상향 링크 구간이 시작되면, 상기 엑세스 포인트로 상향 응답 패킷을 전송하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method of transmitting / receiving a packet to / from an access point supporting multiple channels by a multipath, the method comprising: receiving a downlink data packet from the access point in a downlink interval of a data transmission interval step; And transmitting the uplink response packet to the access point when the downlink interval ends and the uplink interval starts.
일부 실시예에서, 상기 상향 응답 패킷을 전송하는 단계는, 상기 하향 링크 구간이 종료되기 전에 상기 하향 데이터 패킷의 수신이 완료되더라도, 상기 하향 링크 구간이 종료되고, 상기 상향 링크 구간이 시작할 때까지 대기한 후, 상기 상향 응답 패킷을 전송하는 단계를 포함할 수 있다.In some embodiments, the step of transmitting the uplink packet packet includes the steps of: receiving the downlink data packet before the downlink interval is completed; ending the downlink interval; waiting until the uplink interval starts; And then transmitting the uplink response packet.
일부 실시예에서, 상기 패킷 송수신 방법은, 상기 상향 링크 구간의 시작 시점에 관한 정보를 상기 엑세스 포인트로부터 수신하고, 이에 기초하여, 상기 상향 링크 구간의 시작 여부를 판단하는 단계를 더 포함할 수 있다.In some embodiments, the packet transmission / reception method may further include receiving information on a start time of the uplink interval from the access point, and determining whether to start the uplink interval based on the received information .
일부 실시예에서, 상기 패킷 송수신 방법은, 상기 하향 데이터 패킷의 수신이 완료된 후, 상기 엑세스 포인트로부터 다른 하향 패킷이 수신되지 않으면, 상기 하향 데이터 패킷의 수신 완료 시점 또는 완료 시점 이후의 일정 시점에 상기 상향 링크 구간이 시작한 것으로 추정하는 단계를 더 포함할 수 있다.In some embodiments, the packet transmission / reception method further comprises: after completion of reception of the downlink data packet, if another downlink packet is not received from the access point, And estimating that the uplink interval has started.
일부 실시예에서, 상기 패킷 송수신 방법은, 상기 상향 링크 구간이 시작한 것으로 추정되면, 상향 데이터 패킷을 상기 엑세스 포인트로 전송하는 단계; 및 상기 상향 데이터 패킷을 상기 엑세스 포인트로 전송하고 기 설정된 시간 동안 상기 엑세스 포인트로부터 하향 응답 패킷이 수신되지 않으면, 상기 상향 데이터 패킷을 상기 엑세스 포인트로 재전송하는 단계를 포함할 수 있다.In some embodiments, the packet transmission / reception method includes: transmitting an uplink data packet to the access point when it is estimated that the uplink interval starts; And retransmitting the uplink data packet to the access point if the uplink data packet is transmitted to the access point and the downlink response packet is not received from the access point for a predetermined time.
본 발명의 다른 측면에 따른 디바이스는, 다중 채널을 지원하는 엑세스 포인트에 연결된 디바이스에 있어서, 데이터 전송 구간의 하향 링크 구간에서 상기 엑세스 포인트로부터 하향 데이터 패킷을 수신하는 수신부; 및 상기 하향 링크 구간이 종료되고, 상기 상향 링크 구간이 시작되면, 상기 엑세스 포인트로 상향 응답 패킷을 전송하는 전송부를 포함한다.According to another aspect of the present invention, there is provided a device connected to an access point supporting multiple channels, the device comprising: a receiver for receiving a downlink data packet from the access point in a downlink interval of a data transmission interval; And a transmitter for transmitting an uplink response packet to the access point when the downlink interval ends and the uplink interval starts.
일부 실시예에서, 상기 디바이스는, 상기 수신부와 상기 전송부를 제어하는 제어부;를 더 포함할 수 있고, 상기 제어부는, 상기 하향 링크 구간이 종료되기 전에 상기 하향 데이터 패킷의 수신이 완료되더라도, 상기 하향 링크 구간이 종료되고 상기 상향 링크 구간이 시작할 때까지 대기한 후 상기 상향 응답 패킷이 상기 액세스 포인트로 전송되도록 상기 전송부를 제어할 수 있다.In some embodiments, the device may further include a control unit for controlling the receiving unit and the transmitting unit, and the control unit may control the downlink data transmission unit to transmit the downlink data packet even if the downlink data packet is received before the downlink interval ends. The control unit may control the transmitting unit to transmit the uplink response packet to the access point after waiting until the link interval ends and the uplink interval starts.
일부 실시예에서, 상기 수신부는, 상기 액세스 포인트로부터 전송된 상기 상향 링크 구간의 시작 시점에 관한 정보를 더 수신할 수 있고, 상기 제어부는, 상기 상향 링크 구간의 시작 시점에 관한 정보를 기초로 상기 상향 링크 구간의 시작 여부를 판단할 수 있다.In some embodiments, the receiver may further receive information regarding a start time of the uplink interval transmitted from the access point, and the controller may further include: It is possible to determine whether or not the uplink section starts.
일부 실시예에서, 상기 제어부는, 상기 수신부를 통해 상기 하향 데이터 패킷의 수신이 완료된 후 상기 엑세스 포인트로부터 다른 하향 패킷이 수신되지 않으면, 상기 하향 데이터 패킷의 수신 완료 시점 또는 완료 시점 이후의 일정 시점에 상기 상향 링크 구간이 시작되는 것으로 추정할 수 있다.In some embodiments, if the downlink data packet is not received from the access point after the reception of the downlink data packet is completed through the receiving unit, the control unit may transmit the downlink data packet at a predetermined point It can be estimated that the uplink interval starts.
일부 실시예에서, 상기 제어부는, 상기 상향 링크 구간이 시작한 것으로 추정되면, 상향 데이터 패킷을 상기 엑세스 포인트로 전송하도록 상기 전송부를 제어할 수 있고, 상기 상향 데이터 패킷을 상기 엑세스 포인트로 전송하고 기 설정된 시간 동안 상기 수신부를 통해 상기 엑세스 포인트로부터 전송되는 하향 응답 패킷이 수신되지 않으면, 상기 상향 데이터 패킷을 재전송하도록 상기 전송부를 제어할 수 있다.In some embodiments, the control unit may control the transmitting unit to transmit an uplink data packet to the access point if it is estimated that the uplink interval is started, transmit the uplink data packet to the access point, The control unit may control the transmission unit to retransmit the uplink data packet if a downlink response packet transmitted from the access point is not received through the reception unit during a predetermined time.
본 발명의 기술적 사상에 따른 엑세스 포인트, 디바이스 및 이들에 의한 패킷 송수신 방법에 의하면, 많은 수의 디바이스 연결을 지원할 수 있다.The access point, the device, and the packet transmission / reception method according to the technical idea of the present invention can support connection of a large number of devices.
또한, 본 발명의 기술적 사상에 따른 엑세스 포인트, 디바이스 및 이들에 의한 패킷 송수신 방법에 의하면, 엑세스 포인트와 디바이스의 통신 성능을 안정적으로 유지시킬 수 있다.In addition, according to the access point, the device, and the packet transmission / reception method according to the technical idea of the present invention, the communication performance between the access point and the device can be stably maintained.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 종래의 방법에 따른 인접 채널 간 패킷의 간섭 현상을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 엑세스 포인트와 디바이스들을 도시하는 도면이다.
도 3은 본 발명의 일 실시예에 따른 패킷 송수신 방법을 설명하기 위한 순서도이다.
도 4는 본 발명의 일 실시예에 따라 설정된 상향 링크 구간과 하향 링크 구간에서 송수신되는 패킷을 나타내는 예시적인 도면이다.
도 5는 본 발명의 일 실시예에 따른 엑세스 포인트의 구성을 나타내는 블록도이다.
도 6은 본 발명의 다른 실시예에 따른 패킷 송수신 방법을 설명하기 위한 순서도이다.
도 7 및 도 8은 종래의 방법에 따른 충돌 확률과 본 발명의 일 실시예에 따른 충돌 확률을 비교하기 위한 그래프이다.BRIEF DESCRIPTION OF THE DRAWINGS A brief description of each drawing is provided to more fully understand the drawings recited in the description of the invention.
FIG. 1 is a view for explaining an interference phenomenon between adjacent channels according to a conventional method. Referring to FIG.
2 is a diagram illustrating an access point and devices according to an embodiment of the present invention.
3 is a flowchart illustrating a packet transmission / reception method according to an embodiment of the present invention.
4 is an exemplary diagram illustrating packets transmitted and received in an uplink interval and a downlink interval according to an embodiment of the present invention.
5 is a block diagram illustrating a configuration of an access point according to an embodiment of the present invention.
6 is a flowchart illustrating a packet transmission / reception method according to another embodiment of the present invention.
FIGS. 7 and 8 are graphs for comparing the collision probability according to the conventional method and the collision probability according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 이를 상세한 설명을 통해 상세히 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.While the present invention has been described in connection with certain exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and similarities. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. In addition, numerals (e.g., first, second, etc.) used in the description of the present invention are merely an identifier for distinguishing one component from another.
또한, 본 명세서에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다.Also, in this specification, when an element is referred to as being "connected" or "connected" with another element, the element may be directly connected or directly connected to the other element, It should be understood that, unless an opposite description is present, it may be connected or connected via another element in the middle.
또한, 본 명세서에 기재된 "~부(유닛)", "~기", "~자", "~모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.It should be noted that the terms such as " unit, "" to, "and" to module ", as used herein, mean units for processing at least one function or operation, Or a combination of hardware and software.
그리고 본 명세서에서의 구성부들에 대한 구분은 각 구성부가 담당하는 주기능 별로 구분한 것에 불과함을 명확히 하고자 한다. 즉, 이하에서 설명할 2개 이상의 구성부가 하나의 구성부로 합쳐지거나 또는 하나의 구성부가 보다 세분화된 기능별로 2개 이상으로 분화되어 구비될 수도 있다. 그리고 이하에서 설명할 구성부 각각은 자신이 담당하는 주기능 이외에도 다른 구성부가 담당하는 기능 중 일부 또는 전부의 기능을 추가적으로 수행할 수도 있으며, 구성부 각각이 담당하는 주기능 중 일부 기능이 다른 구성부에 의해 전담되어 수행될 수도 있음은 물론이다.It is to be clarified that the division of constituent parts in this specification is merely a division by each main function of each constituent part. That is, two or more constituent parts to be described below may be combined into one constituent part, or one constituent part may be divided into two or more functions according to functions that are more subdivided. In addition, each of the constituent units described below may additionally perform some or all of the functions of other constituent units in addition to the main functions of the constituent units themselves, and that some of the main functions, And may be carried out in a dedicated manner.
한편, 본 명세서에서, '상향 데이터 패킷'은 디바이스가 엑세스 포인트로 전송하는 데이터 패킷, '하향 데이터 패킷'은 엑세스 포인트가 디바이스로 전송하는 데이터 패킷을 의미한다. 또한, '상향 응답 패킷'은 하향 데이터 패킷에 대한 응답으로 디바이스가 엑세스 포인트로 전송하는 응답 패킷을 의미하고, '하향 응답 패킷'은 상향 데이터 패킷에 대한 응답으로 엑세스 포인트가 디바이스로 전송하는 응답 패킷을 의미한다. 또한, '상향 패킷'은 상향 데이터 패킷과 상향 응답 패킷을 포함하는 용어로 사용되며, '하향 패킷'은 하향 데이터 패킷과 하향 응답 패킷을 포함하는 용어로 사용된다.In this specification, 'upstream data packet' means a data packet transmitted from the device to the access point, and 'downstream data packet' means a data packet transmitted from the access point to the device. The 'uplink response packet' means a response packet transmitted from the device to the access point in response to the downlink data packet. The 'downlink response packet' means a response packet transmitted from the access point to the device in response to the uplink data packet. . Also, 'uplink packet' is used as a term including an uplink data packet and an uplink response packet, and 'downlink packet' is used as a term including downlink data packet and downlink response packet.
도 2는 본 발명의 일 실시예에 따른 엑세스 포인트(100)와 디바이스(200)들을 도시하는 도면이다.2 is a diagram illustrating an
도 2를 참조하면, 엑세스 포인트(100)는 복수의 디바이스(200)들과 연결되어 복수의 디바이스(200)들을 네트워크(10)에 연결시킨다. 엑세스 포인트(100)와 복수의 디바이스(200)들 각각은 근거리 통신 방식으로 패킷을 송수신한다. 엑세스 포인트(100)는 복수의 디바이스(200)들 각각으로부터 수신된 상향 데이터 패킷을 네트워크(10)를 통해 다른 디바이스(200)로 전달할 수도 있다.Referring to FIG. 2, an
앞서 설명한 바와 같이, 엑세스 포인트(100)는 디바이스(200)의 대량 연결을 지원하기 위해 다중 채널을 지원할 수 있다. 복수의 디바이스(200) 각각은 여러 채널 중 어느 하나의 채널을 점유하여 패킷을 엑세스 포인트(100)와 송수신할 수 있다. 디바이스(200)는 예를 들어, 프린터, 컴퓨터, 카메라 등의 다양한 IoT 기기를 포함할 수 있다.As described above, the
본 발명의 일 실시예에 따른 엑세스 포인트(100)와 복수의 디바이스(200)들은 일종의 TDD(Time Division Duplexing) 방식으로 패킷을 송수신할 수 있는데, 이에 대해서는 도 3 이하를 참조하여 설명한다.The
도 3은 본 발명의 일 실시예에 따른 패킷 송수신 방법을 설명하기 위한 순서도로서, 도 3은 엑세스 포인트(100)에 의해 수행되는 단계를 나타내고 있다. FIG. 3 is a flow chart for explaining a packet transmission / reception method according to an embodiment of the present invention, and FIG. 3 shows a step performed by the
먼저, S310 단계에서, 엑세스 포인트(100)는 데이터 전송 구간 내에서 상향 링크 구간과 하향 링크 구간을 설정한다. 데이터 전송 구간은 디바이스(200)와 데이터의 송수신이 가능한 전체 시간 구간을 의미하며, 상향 링크 구간은 디바이스(200)가 엑세스 포인트(100)로 상향 패킷을 전송하는 시간 구간, 하향 링크 구간은 엑세스 포인트(100)가 디바이스(200)로 하향 패킷을 전송하는 시간 구간을 의미한다.First, in step S310, the
즉, 본 발명의 일 실시예에 따른 엑세스 포인트(100)는 상향 링크 구간과 하향 링크 구간을 미리 구분하여, 상향 패킷과 하향 패킷 사이의 간섭을 차단하고자 하는 것이다.That is, the
S320 단계에서, 엑세스 포인트(100)는 다중 채널을 통해 연결되는 복수의 디바이스(200) 중 적어도 하나의 디바이스(200)로부터 상향 링크 구간에서 상향 데이터 패킷을 수신한다. 적어도 하나의 디바이스(200)는 엑세스 포인트(100)로부터 상향 링크 구간의 시작 시점을 나타내는 동기 신호를 수신하여, 상기 상향 링크 구간이 언제 시작하는지를 미리 알 수 있다.In step S320, the
S330 단계에서, 엑세스 포인트(100)는 상향 링크 구간이 종료하고, 하향 링크 구간이 시작되었는지를 판단한다.In step S330, the
하향 링크 구간이 시작되지 않았으며, 엑세스 포인트(100)는 상향 데이터 패킷의 수신이 완료되었더라도 계속 대기하며, 하향 링크 구간이 시작되었다면, S340 단계에서, 엑세스 포인트(100)는 하향 링크 구간에서 상기 적어도 하나의 디바이스(200)로 하향 응답 패킷을 전송한다. The
본 발명의 일 실시예에서는, 상향 링크 구간에서 상향 데이터 패킷이 수신된 경우, 바로 하향 응답 패킷을 디바이스(200)로 전송하지 않고, 하향 링크 구간이 시작될 때까지 대기한 후에 하향 응답 패킷을 전송함으로써, 상향 데이터 패킷과 하향 응답 패킷 사이의 간섭을 차단할 수 있다.In one embodiment of the present invention, when an uplink data packet is received in the uplink section, the downlink response packet is not transmitted to the
또한, 본 발명의 일 실시예에 따른 엑세스 포인트(100)는 하향 링크 구간에서 디바이스(200)로부터 전송되는 상향 데이터 패킷은 차단함으로써, 하향 링크 구간에서 디바이스(200)로 전송되는 하향 데이터 패킷 및 하향 응답 패킷과, 디바이스(200)로부터 전송되는 상향 데이터 패킷 사이의 간섭을 예방할 수 있다.In addition, the
도 4는 본 발명의 일 실시예에 따라 설정된 상향 링크 구간과 하향 링크 구간에서 송수신되는 패킷을 나타내는 예시적인 도면이다.4 is an exemplary diagram illustrating packets transmitted and received in an uplink interval and a downlink interval according to an embodiment of the present invention.
도 4에 도시된 바와 같이, 엑세스 포인트(100)는 데이터 전송 구간(data transmitting period)을 상향 링크 구간(uplink)과 하향 링크 구간(downlink) 구간으로 구분하고, 상향 링크 구간에서는 상향 패킷만이 수신되도록 하고, 하향 링크 구간에서는 하향 패킷만이 디바이스(200)로 전송되도록 한다.As shown in FIG. 4, the
또한, 상향 링크 구간에서 여러 채널을 통해 상향 데이터 패킷(410)을 수신한 엑세스 포인트(100)는 하향 링크 구간이 시작되면 동시에 하향 응답 패킷(420)을 전송할 수 있으므로, 여러 디바이스(200)로의 하향 응답 패킷(420)들을 하나의 패킷에 모아서 전송하는 것도 가능하다. 다시 말하면, 엑세스 포인트(100)는 여러 디바이스(200)에 대한 하향 응답 패킷(420)을 하나의 패킷에 포함시키고, 각 하향 응답 패킷(420)에 대응하는 디바이스(200)의 어드레스를 매핑하는 것이다. 디바이스(200)들은 하나의 패킷 중에서 자신의 어드레스가 매핑된 하향 응답 패킷(420)의 정보를 추출 및 획득할 수 있다. 이에 의해, 통신 채널에서 송수신되는 패킷의 수가 감소될 수 있다. The
또한, 엑세스 포인트(100)는 하향 링크 구간이 시작할 때, 상향 링크 구간의 시작 시점에 관한 정보를 동기 신호(430)를 통해 복수의 디바이스(200)들에게 알려주어, 복수의 디바이스(200)들이 상향 링크 구간에서 상향 패킷을 전송할 수 있게 할 수 있다. 구현예에 따라서는, 엑세스 포인트(100)는 동기 신호(430)를 복수의 디바이스(200)들에게 전송하지 않을 수도 있는데, 이 때, 엑세스 포인트(100)가 상향 링크 구간의 시작 여부를 판단하는 방법에 대해서는 후술한다.The
도 5는 본 발명의 일 실시예에 따른 엑세스 포인트(500)의 구성을 나타내는 블록도이다.5 is a block diagram illustrating a configuration of an
도 5를 참조하면, 본 발명의 일 실시예에 따른 엑세스 포인트(500)는 제어부(510), 수신부(530) 및 전송부(550)를 포함한다. 제어부(510), 수신부(530) 및 전송부(550)는 적어도 하나의 프로세서로 구현될 수 있으며, 메모리(미도시)에 저장된 프로그램에 따라 동작할 수 있다.Referring to FIG. 5, an
제어부(510)는 데이터 전송 구간 내에서 상향 링크 구간과 하향 링크 구간을 설정할 수 있다. 제어부(510)는 상기 상향 링크 구간 동안 복수의 디바이스(200)로 하향 패킷이 전송되지 않도록 전송부(550)를 제어할 수 있다. 제어부(510)는 상기 하향 링크 구간 동안 디바이스(200)로부터 전송되는 상향 패킷이 차단되도록 수신부(530)를 제어할 수 있고, 이를 통해 상향 패킷과 하향 패킷의 간섭이 발생하지 않게 할 수 있다. 제어부(510)는 상기 상향 링크 구간 및/또는 상기 하향 링크 구간의 시작 시점에 관한 정보를 생성할 수 있다. 제어부(510)는 생성된 정보가 상술한 동기 신호(도 4의 430 참조) 등을 통해 상기 하향 링크 구간 동안에 디바이스(200)로 전송되도록 전송부(550)를 제어할 수 있다. The
수신부(530)는 다중 채널을 통해 연결되는 복수의 디바이스(200) 중 적어도 하나의 디바이스(200)로부터 상기 상향 링크 구간에서 상향 데이터 패킷을 수신할 수 있다. 수신부(530)는 제어부(510)의 제어에 따라 상기 하향 링크 구간 동안 디바이스(200)로부터 전송되는 상향 패킷을 차단할 수 있다.The receiving
전송부(550)는 상기 상향 링크 구간이 종료되고, 상기 하향 링크 구간이 시작되면, 적어도 하나의 디바이스(200)로 하향 응답 패킷을 전송할 수 있다. 전송부(550)는 제어부(510)의 제어에 따라 상기 상향 링크 구간이 종료되기 전에 상향 데이터 패킷의 수신이 완료되었어도 상기 상향 링크 구간이 종료될 때까지 대기하다가 상기 하향 링크 구간이 시작되면 하향 응답 패킷을 디바이스(200)로 전송할 수 있다. 전송부(550)는 상기 하향 링크 구간 동안에 상기 상향 링크 구간의 시작 시점에 관한 정보 등을 디바이스(200)로 전송할 수 있다.The
도 6은 본 발명의 다른 실시예에 따른 패킷 송수신 방법을 설명하기 위한 순서도로서, 도 6은 디바이스(200)에 의해 수행되는 단계를 나타내고 있다.FIG. 6 is a flowchart for explaining a packet transmission / reception method according to another embodiment of the present invention, and FIG. 6 shows steps performed by the
S610 단계에서, 디바이스(200)는 데이터 전송 구간의 하향 링크 구간에서 엑세스 포인트(100)로부터 하향 데이터 패킷을 수신한다.In step S610, the
S620 단계에서, 디바이스(200)는 상향 링크 구간이 시작되었는지를 판단한다.In step S620, the
상향 링크 구간이 시작하지 않았다면, 디바이스(200)는 상향 링크 구간이 시작될 때까지 대기한다.If the uplink interval has not started, the
하향 링크 구간이 종료되고, 상향 링크 구간이 시작되면, S630 단계에서, 디바이스(200)는 엑세스 포인트(100)로 상향 응답 패킷을 전송한다. 이때, 상향 링크 구간이 시작되기 전에 하향 데이터 패킷이 수신이 완료되었더라도, 디바이스(200)는 상향 링크 구간이 시작될 때까지 대기한 후, 상향 링크 구간이 시작되면 비로소 상향 응답 패킷을 엑세스 포인트(100)로 전송할 수 있다.When the downlink interval ends and the uplink interval starts, the
앞서 설명한 바와 같이, 디바이스(200)는 엑세스 포인트(100)로부터 수신되는 동기 신호에 기초하여 상향 링크 구간의 시작 여부를 판단할 수도 있지만, 동기 신호가 수신되지 않더라도 상향 링크 구간의 시작 여부를 추정할 수도 있다.As described above, the
구체적으로, 디바이스(200)는 하향 데이터 패킷의 수신이 완료된 후, 엑세스 포인트(100)로부터 다른 하향 패킷이 수신되지 않으면, 상기 햐향 데이터 패킷의 수신 완료 시점 또는 완료 시점 이후의 일정 시점에 상기 상향 링크 구간이 시작한 것으로 추정할 수 있다. 디바이스(200)는 추정된 상향 링크 구간에서 상향 패킷을 전송할 수 있다. 디바이스(200)가 상향 링크 구간이 시작한 것으로 추정하여 상향 데이터 패킷을 전송였지만, 해당 시점이 실제로는 하향 링크 구간일 수도 있으므로, 디바이스(200)는 상향 데이터 패킷을 엑세스 포인트(100)로 전송한 후, 기 설정된 시간 이내에 엑세스 포인트(100)로부터 하향 응답 패킷이 수신되지 않으면, 상향 데이터 패킷을 엑세스 포인트(100)로 재전송할 수 있다.Specifically, if the downlink data packet is not received from the
디바이스(200)가 상향 링크 구간이 시작한 것으로 오판하여, 디바이스(200)가 엑세스 포인트(100)로 상향 패킷을 전달하더라도, 엑세스 포인트(100)는 상향 패킷을 차단할 수 있으므로, 상향 패킷과 하향 패킷의 간섭은 발생하지 않는다.The
도면으로 도시되는 않았지만, 본 발명의 디바이스(200)는 엑세스 포인트(100)와 마찬가지로 수신부, 전송부 및 제어부를 포함할 수 있다.Although not shown in the drawings, the
상기 수신부는 데이터 전송 구간의 하향 링크 구간에서 엑세스 포인트(100)로부터 전송되는 하향 데이터 패킷, 상향 링크 구간의 시작 시점에 관한 정보, 하향 패킷 등을 수신할 수 있고, 상기 전송부는 데이터 전송 구간의 상향 링크 구간에서 액세스 포인트(100)로 상향 응답 패킷, 상향 데이터 패킷 등을 전송할 수 있다. The receiving unit may receive a downlink data packet transmitted from the
제어부는 상기 수신부 및 상기 전송부를 제어할 수 있다. 상기 제어부는 상기 하향 링크 구간이 종료되기 전에 상기 수신부를 통해 상기 하향 데이터 패킷의 수신이 완료되더라도, 상기 하향 링크 구간이 종료되고 상기 상향 링크 구간이 시작할 때까지 대기한 후 상기 상향 응답 패킷이 상기 액세스 포인트로 전송되도록 상기 전송부를 제어할 수 있다. 상기 제어부는 상기 수신부를 통해 엑세스 포인트(100)로부터 전송된 동기 신호에 기초하여 상기 상향 링크 구간의 시작 여부를 판단할 수 있다. 상기 제어부는 상기 수신부를 통해 엑세스 포인트(100)로부터 동기 신호가 수신되지 않으면, 하향 패킷의 수신 여부에 따라 상향 링크 구간이 시작되었는지를 추정할 수 있다. 상기 제어부는 상기 상향 링크 구간의 시작에 대한 판단 또는 추정 결과를 기초로 상기 전송부를 제어하여 상기 상향 응답 패킷, 상기 상향 데이터 패킷 등이 액세스 포인트(100)로 전송되도록 할 수 있다.The control unit may control the receiving unit and the transmitting unit. The control unit waits until the downlink interval ends and the uplink interval starts, even if reception of the downlink data packet is completed through the receiver before the downlink interval ends, The control unit can control the transmitting unit to transmit the data to the point. The control unit may determine whether to start the uplink interval based on the synchronization signal transmitted from the
도 7 및 도 8은 종래의 방법에 따른 충돌 확률과 본 발명의 일 실시예에 따른 충돌 확률을 비교하기 위한 그래프이다.FIGS. 7 and 8 are graphs for comparing the collision probability according to the conventional method and the collision probability according to an embodiment of the present invention.
종래의 방법과 본 발명의 효과를 비교하기 위한 실험에서는 하향 데이터 패킷은 고려하지 않고, 상향 데이터 패킷과 이에 대한 하향 응답 패킷만을 고려하여 충돌 확률을 비교하였다. 만일, 하향 데이터 패킷이 다수 전송이 된다면 종래의 방법의 성능은 더 떨어질 수 있을 것이다. 실험에서 각 디바이스(200)는 128개 슬롯 주기마다 한 번씩 랜덤하게 시작 슬롯을 선택하여 10개 슬롯 길이의 상향 데이터 패킷의 전송을 완료한다. 종래의 방법에서는 디바이스(200)가 상향 데이터 패킷을 보내서 수신에 성공하면, 엑세스 포인트(100)는 바로 다음 슬롯에서 1 슬롯 길이의 하향 응답 패킷을 보내며, 수신에 성공하지 않을 경우 하향 응답 패킷을 보내지 않는다. 디바이스(200)가 보내는 상향 패킷들이 서로 다른 주파수 채널을 사용하거나, 슬롯이 겹치지 않으면 엑세스 포인트(100)에 의해 완벽하게 수신된다고 가정하였다. 또한 디바이스(200)가 보내는 두 개의 상향 패킷이 동일 주파수 채널로 전송되면서 겹치는 슬롯이 있을 경우, 엑세스 포인트(100)로 수신이 되지 않으며, 엑세스 포인트(100)가 하향 응답 패킷을 보내는 동안에는 그 채널뿐만 아니라 인접 채널 간섭으로 인해 다른 주파수 채널에서도 상향 데이터 패킷의 수신을 할 수 없다고 가정하였다. 본 발명의 일 실시예에서는 하향 링크 및 상하향 링크 천이로 인해 2개의 슬롯이 낭비되어 상향 링크로는 112개의 슬롯, 하향 링크로는 14개의 슬롯이 사용된다고 가정하였으며, 상향 링크 구간에서는 상향 패킷의 전송만 이루어지고, 하향 응답 패킷은 하향 링크 구간에서 이루어진다. 따라서 두 개 이상의 디바이스(200)가 동일한 주파수 채널 및 슬롯에서 패킷을 보냄으로써 발생하는 충돌은 있지만 엑세스 포인트(100)가 하향 응답 패킷을 보냄으로써 발생하는 충돌은 없다. In an experiment to compare the effects of the conventional method and the present invention, the collision probabilities were compared in consideration of only uplink data packets and downlink response packets without consideration of downlink data packets. If the downlink data packets are transmitted in a large number, the performance of the conventional method may deteriorate further. In the experiment, each
도 7은 채널의 수가 12일 때 디바이스(200)의 수에 따른 충돌 확률을 보여준다. 종래의 방법은 디바이스(200) 수가 커짐에 따라 급격하게 충돌 확률이 증가하는데 반해서 본 발명의 일 실시예에서는 비교적 완만하게 충돌 확률이 증가한다. 도 8은 디바이스(200)의 수가 30일 때 채널의 수에 따른 충돌 확률을 보여준다. 채널의 수가 증가함에 따라 종래의 방법은 어느 정도 이상의 채널 수에서는 충돌 확률이 잘 줄어들지 않지만 본 발명의 일 실시예에서는 충돌 확률이 많이 줄어드는 것을 볼 수 있다.FIG. 7 shows the probability of collision according to the number of
이상, 본 발명을 바람직한 실시예를 들어 상세하게 설명하였으나, 본 발명은 상기 실시예에 한정되지 않고, 본 발명의 기술적 사상 및 범위 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 여러가지 변형 및 변경이 가능하다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, This is possible.
100, 500: 엑세스 포인트
200: 디바이스
510: 제어부
530: 수신부
550: 전송부100, 500: access point
200: device
510:
530:
550:
Claims (10)
데이터 전송 구간 내에서 상향 링크 구간과 하향 링크 구간을 설정하는 제어부;
상기 상향 링크 구간에서 상기 다중 채널 중 어느 하나의 채널을 통해 상기 복수의 IoT 디바이스 중 어느 하나의 IoT 디바이스로부터 상향 데이터 패킷을 수신하는 수신부; 및
상기 상향 링크 구간이 종료되고 상기 하향 링크 구간이 시작되면, 상기 채널을 통해 상기 IoT 디바이스로 하향 응답 패킷을 전송하는 전송부;를 포함하되,
상기 제어부는, 상기 상향 링크 구간이 종료되기 전에 상기 상향 데이터 패킷의 수신이 완료되더라도, 상기 상향 링크 구간이 종료되고 상기 하향 링크 구간이 시작할 때까지 대기한 후, 상기 하향 링크 구간에서 상기 하향 응답 패킷이 상기 IoT 디바이스로 전송되도록 상기 전송부를 제어하는 것을 특징으로 하는 액세스 포인트.
An access point supporting multiple channels for short-range wireless communication with a plurality of Internet of Things (IoT) devices,
A controller for setting an uplink interval and a downlink interval in a data transmission interval;
A receiving unit for receiving an uplink data packet from any one of the IoT devices among the plurality of IoT devices through the channel among the multiple channels in the uplink interval; And
And a transmission unit for transmitting a downlink response packet to the IoT device over the channel when the uplink interval ends and the downlink interval starts,
Wherein the control unit waits until the uplink interval ends and the downlink interval starts even if the reception of the uplink data packet is completed before the end of the uplink interval, Wherein the control unit controls the transmitting unit to be transmitted to the IoT device.
상기 제어부는,
상기 하향 링크 구간 중에 상기 IoT 디바이스로부터 전송되는 상기 상향 데이터 패킷의 수신이 차단되도록 상기 수신부를 제어하는 것을 특징으로 하는 액세스 포인트.
The method according to claim 1,
Wherein,
And controls the receiving unit to block reception of the uplink data packet transmitted from the IoT device during the downlink period.
상기 제어부는,
상기 상향 링크 구간의 시작 시점에 관한 정보를 생성하는 것을 특징으로 하는 액세스 포인트.
The method according to claim 1,
Wherein,
And generates information on a start time of the uplink interval.
상기 하향 응답 패킷은,
상기 복수의 IoT 디바이스 각각에 대한 하향 응답 패킷들을 포함하는 단일의 패킷인 것을 특징으로 하는 액세스 포인트.
The method according to claim 1,
The downlink response packet includes:
And wherein the access point is a single packet comprising downlink response packets for each of the plurality of IoT devices.
데이터 전송 구간의 하향 링크 구간에서 상기 액세스 포인트로부터 하향 데이터 패킷을 수신하는 수신부;
상기 하향 링크 구간이 종료되고 상향 링크 구간이 시작되면, 상기 액세스 포인트로 상향 응답 패킷을 전송하는 전송부; 및
상기 수신부와 상기 전송부를 제어하는 제어부;를 포함하되,
상기 제어부는, 상기 하향 링크 구간이 종료되기 전에 상기 하향 데이터 패킷의 수신이 완료되더라도, 상기 하향 링크 구간이 종료되고 상기 상향 링크 구간이 시작할 때까지 대기한 후, 상기 상향 링크 구간에서 상기 상향 응답 패킷이 상기 액세스 포인트로 전송되도록 상기 전송부를 제어하는 것을 특징으로 하는 IoT 디바이스.
1. An IoT device for communicating with an access point supporting multiple channels and a multi-channel wireless communication method,
A receiver for receiving a downlink data packet from the access point in a downlink interval of a data transmission interval;
A transmission unit for transmitting an uplink response packet to the access point when the downlink interval ends and the uplink interval starts; And
And a control unit for controlling the receiving unit and the transmitting unit,
Wherein the control unit waits until the downlink interval ends and the uplink interval starts even if reception of the downlink data packet is completed before the downlink interval ends, Wherein the control unit controls the transmitting unit to transmit the data to the access point.
상기 수신부는,
상기 액세스 포인트로부터 전송된 상기 상향 링크 구간의 시작 시점에 관한 정보를 더 수신하고,
상기 제어부는,
상기 상향 링크 구간의 시작 시점에 관한 정보를 기초로 상기 상향 링크 구간의 시작 여부를 판단하는 것을 특징으로 하는 IoT 디바이스.
The method according to claim 6,
The receiver may further comprise:
Further receiving information on a start time of the uplink interval transmitted from the access point,
Wherein,
And determines whether to start the uplink section based on information about a start time of the uplink section.
상기 제어부는,
상기 수신부를 통해 상기 하향 데이터 패킷의 수신이 완료된 후 상기 액세스 포인트로부터 다른 하향 패킷이 수신되지 않으면, 상기 하향 데이터 패킷의 수신 완료 시점 또는 완료 시점 이후의 일정 시점에 상기 상향 링크 구간이 시작되는 것으로 추정하는 것을 특징으로 하는 IoT 디바이스.
9. The method of claim 8,
Wherein,
If it is determined that the uplink interval starts at a certain point in time after completion of reception or completion of the downlink data packet if another downlink packet is not received from the access point after completion of reception of the downlink data packet through the receiver Lt; RTI ID = 0.0 > IoT < / RTI >
상기 제어부는,
상기 상향 링크 구간이 시작한 것으로 추정되면, 상향 데이터 패킷을 상기 액세스 포인트로 전송하도록 상기 전송부를 제어하고,
상기 상향 데이터 패킷을 상기 액세스 포인트로 전송하고 기 설정된 시간 동안 상기 수신부를 통해 상기 액세스 포인트로부터 전송되는 하향 응답 패킷이 수신되지 않으면, 상기 상향 데이터 패킷을 재전송하도록 상기 전송부를 제어하는 것을 특징으로 하는 IoT 디바이스.10. The method of claim 9,
Wherein,
And controls the transmitting unit to transmit the uplink data packet to the access point if it is estimated that the uplink interval is started,
Wherein the control unit controls the transmitting unit to retransmit the uplink data packet when the uplink data packet is transmitted to the access point and a downlink response packet transmitted from the access point is not received through the receiving unit for a predetermined period of time. device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160029814A KR101741495B1 (en) | 2016-03-11 | 2016-03-11 | Access point, device and method for transceiving packet thereby |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160029814A KR101741495B1 (en) | 2016-03-11 | 2016-03-11 | Access point, device and method for transceiving packet thereby |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101741495B1 true KR101741495B1 (en) | 2017-06-15 |
Family
ID=59217603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160029814A Active KR101741495B1 (en) | 2016-03-11 | 2016-03-11 | Access point, device and method for transceiving packet thereby |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101741495B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111918394A (en) * | 2019-05-09 | 2020-11-10 | 深圳长城开发科技股份有限公司 | LoRa terminal uplink data method, LoRa terminal, LoRa network and storage medium |
KR20240029231A (en) | 2022-08-26 | 2024-03-05 | 한국과학기술원 | Intelligent access point system, method, computer-readable storage medium and computer program for increasing energy efficiency of iot device |
KR20240175637A (en) | 2023-06-13 | 2024-12-20 | 한국과학기술원 | Optimal AP Connection Method and System using Reinforcement Learning to Improve Energy Efficiency and Latency of IoT Devices |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101564036B1 (en) * | 2015-01-28 | 2015-10-30 | 고려대학교 산학협력단 | Method and apparatus for transmitting a frame in a wireless local area network system |
-
2016
- 2016-03-11 KR KR1020160029814A patent/KR101741495B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101564036B1 (en) * | 2015-01-28 | 2015-10-30 | 고려대학교 산학협력단 | Method and apparatus for transmitting a frame in a wireless local area network system |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111918394A (en) * | 2019-05-09 | 2020-11-10 | 深圳长城开发科技股份有限公司 | LoRa terminal uplink data method, LoRa terminal, LoRa network and storage medium |
CN111918394B (en) * | 2019-05-09 | 2024-05-07 | 深圳长城开发科技股份有限公司 | Method for uplink data of LoRa terminal, loRa network and storage medium |
KR20240029231A (en) | 2022-08-26 | 2024-03-05 | 한국과학기술원 | Intelligent access point system, method, computer-readable storage medium and computer program for increasing energy efficiency of iot device |
KR20240175637A (en) | 2023-06-13 | 2024-12-20 | 한국과학기술원 | Optimal AP Connection Method and System using Reinforcement Learning to Improve Energy Efficiency and Latency of IoT Devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9031054B2 (en) | Reservation response and multi-user transmissions | |
KR102417274B1 (en) | Multi-user wireless communication method and wireless communication terminal using same | |
US20230327811A1 (en) | Wireless communication terminal and wireless communication method for multi-user concurrent transmission | |
US8675633B2 (en) | Wireless communication apparatus capable of avoiding collisions | |
US20200344773A1 (en) | Wireless communication terminal and wireless communication method for transmitting uplink by multiple users | |
JP6621870B2 (en) | Wireless communication apparatus and wireless communication method | |
US20170238311A1 (en) | Synchronous Licensed Assisted Access | |
US20170338935A1 (en) | Wireless communication method and wireless communication device for configuring broadband link | |
GB2501898A (en) | Simultaneous transmission of uplink and downlink data in a wireless network | |
US9971014B2 (en) | Access point-assisted positioning framework | |
CN102318430B (en) | Apparatus and method for transmitting and receiving data | |
US9301270B2 (en) | Method and apparatus for synchronization for device-to-device communication | |
WO2018200038A1 (en) | Device, method and system to implement an opportunistic backoff mechanism for traffic convergence in wi-fi based time sensitive networks | |
KR101741495B1 (en) | Access point, device and method for transceiving packet thereby | |
JP5659318B2 (en) | Wireless system, wireless base station, and management apparatus | |
US10056931B2 (en) | Digital remote antennas operation | |
KR102197510B1 (en) | Apparatus and method for operating wireless local area network system | |
WO2015133646A1 (en) | Communication control device, wireless terminal, memory card, integrated circuit, and method for wireless communications | |
US9635701B2 (en) | Method for determining link quality in wireless network system | |
KR102437919B1 (en) | Wireless communication method and wireless communication terminal | |
CN108601079B (en) | Timing method, timing device, communication node equipment and computer storage medium | |
US8792463B2 (en) | Method for managing a distribution of bandwidth in a communications network, corresponding storage means and slave node | |
JP2022542211A (en) | Method, device and computer program for contention window adjustment | |
WO2017194162A1 (en) | Transmission/reception sweeping subframe | |
KR20200018118A (en) | Method and apparatus for performing synchronization procedure in new radio vehicle to everything system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160311 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20161226 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170522 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170524 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170525 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200507 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230510 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20240430 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20250422 Start annual number: 9 End annual number: 9 |