[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20180107649A - Method for reducing uplink transmission delay in dual-connectivity network and terminal applying same - Google Patents

Method for reducing uplink transmission delay in dual-connectivity network and terminal applying same Download PDF

Info

Publication number
KR20180107649A
KR20180107649A KR1020170036263A KR20170036263A KR20180107649A KR 20180107649 A KR20180107649 A KR 20180107649A KR 1020170036263 A KR1020170036263 A KR 1020170036263A KR 20170036263 A KR20170036263 A KR 20170036263A KR 20180107649 A KR20180107649 A KR 20180107649A
Authority
KR
South Korea
Prior art keywords
base station
transmission
packet
master
data block
Prior art date
Application number
KR1020170036263A
Other languages
Korean (ko)
Other versions
KR102186906B1 (en
Inventor
김윤성
여운영
Original Assignee
에스케이텔레콤 주식회사
세종대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이텔레콤 주식회사, 세종대학교산학협력단 filed Critical 에스케이텔레콤 주식회사
Priority to KR1020170036263A priority Critical patent/KR102186906B1/en
Publication of KR20180107649A publication Critical patent/KR20180107649A/en
Application granted granted Critical
Publication of KR102186906B1 publication Critical patent/KR102186906B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/40Flow control; Congestion control using split connections

Landscapes

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

Abstract

According to an embodiment of the present invention, a method for reducing uplink transmission delay, which is performed in a terminal connected to a master base station and a secondary base station in a dual connection network environment of a packet split mode, comprises the steps of: securing transmission target data composed of a plurality of packets to be transmitted according to a predetermined transmission order; selecting packets in the amount which can be transmitted to the master base station, from the foremost side of the transmission target data in the transmission order, for a backhaul delay time which is a time required for data to be transmitted from the secondary base station to the master base station, among the transmission target data, and designating the selected packets as a master data block which is a data block to be transmitted by the master base station; transmitting packets of the master data block to the master base station in the transmission order during a transmission time interval (TTI) from a predetermined transmission start time point; and transmitting a packet, which is next to the master data block on the transmission order among the transmission target data, in the transmission order to the secondary base station from the transmission start point during the TTI.

Description

이중 연결 네트워크에서의 상향링크 전송지연 감소를 위한 방법 및 그 방법이 적용된 단말 {METHOD FOR REDUCING UPLINK TRANSMISSION DELAY IN DUAL-CONNECTIVITY NETWORK AND TERMINAL APPLYING SAME}METHOD FOR REDUCING UPLINK TRANSMISSION DELAY IN DUAL-CONNECTIVITY NETWORK AND TERMINAL APPLICATION SAME Technical Field [1] The present invention relates to a method for reducing an uplink transmission delay in a dual-

본 발명은 이동통신 단말이 마스터 기지국(MeNB)과 세컨더리 기지국(SeNB)에 동시에 접속하여 데이터의 송신 및 수신을 수행하는 것이 가능한 패킷 스플릿(packet split) 방식의 이중 연결 네트워크(dual-connectivity network) 시스템에 있어서, 마스터 기지국과 세컨더리 기지국 사이에서의 백홀(backhaul) 지연으로 인한 상향링크(uplink) 전송지연을 감소시킴으로써 이동통신 환경을 개선하기 위한 방법 및 그 방법이 적용된 단말에 관한 것이다.The present invention relates to a packet split dual-connectivity network system in which a mobile communication terminal can simultaneously access a master base station (MeNB) and a secondary base station (SeNB) A method for improving a mobile communication environment by reducing an uplink transmission delay due to a backhaul delay between a master base station and a secondary base station, and a terminal to which the method is applied.

생활수준의 향상과 정보통신 기술의 발달에 힘입어, 절대다수의 사람들이 휴대용 전화기(cell phone)와 같은 개인용의 이동통신 단말을 소지하여 사용하고 있다. 또한, 이와 같은 이동통신 단말을 통해 이용할 수 있는 컨텐츠들 역시 나날이 고용량화되고 있다. 따라서, 이동통신 가입자들에 의해 사용되는 데이터의 양은 기하급수적으로 증가하고 있는 실정이다.BACKGROUND ART [0002] With the improvement of living standards and the development of information and communication technologies, a great number of people are using personal mobile communication terminals such as cell phones. In addition, contents available through such mobile communication terminals are also increasing in capacity. Thus, the amount of data used by mobile communication subscribers is increasing exponentially.

이러한 상황을 극복하기 위해, 이중 연결 기술이 고안되었다. 이중 연결 기술에 의하면, 단말이 두 개 이상의 서로 다른 네트워크 노드, 예컨대 마스터 기지국과 세컨더리 기지국으로부터 제공되는 무선 자원(radio resource)을 동시에 모두 사용할 수 있다. 마스터 기지국은 사용자 평면(user plane) 데이터 및 제어 평면 (control plane) 데이터의 송수신을 모두 수행하며, 세컨더리 기지국은 주로 사용자 평면 데이터의 송수신을 수행하게 된다. 이와 같이 단말이 두 기지국에 동시에 연결되어 있으면 단말의 상향링크(uplink) 및 하향링크(downlink) 데이터 전송속도는 크게 개선되며, 그럼으로써 보다 향상된 통신 환경을 누릴 수 있게 된다.To overcome this situation, a dual connection technology has been devised. According to the dual connection technique, a terminal can simultaneously use two or more different network nodes, for example, a radio resource provided from a master base station and a secondary base station. The master base station performs both transmission and reception of user plane data and control plane data, and the secondary base station mainly performs transmission and reception of user plane data. Thus, if the terminal is connected to both base stations at the same time, the uplink and downlink data transmission speeds of the terminal are greatly improved, thereby enabling a more improved communication environment to be enjoyed.

도 1은 이중 연결 네트워크에 대해 개념적으로 도시한 도면이다. 도 1과 같은 이중 연결 네트워크를 지원하는 이동통신 시스템(10)에서, 단말(20)은 마스터 기지국(11)과 세컨더리 기지국(12) 양자 모두를 통해 데이터 통신을 수행할 수 있다. 마스터 기지국(11)과 세컨더리 기지국(12)은 X2 인터페이스라 불리는 백홀(backhaul)을 통해 연결되어 서로 데이터를 주고받을 수 있다. 여기서 마스터 기지국(11)은 세컨더리 기지국(12)의 변경 시에 앵커(anchor)로서의 역할을 수행하면서 끊김이 없는(seamless) 접속을 단말(20)에 제공해야 하기 때문에, 세컨더리 기지국(12)에 비해 넓은 커버리지(coverage)를 갖는 것이 바람직하다.Figure 1 is a diagrammatic representation of a dual-link network. In the mobile communication system 10 supporting the dual connection network as shown in FIG. 1, the terminal 20 can perform data communication through both the master base station 11 and the secondary base station 12. The master base station 11 and the secondary base station 12 are connected to each other via a backhaul called X2 interface and can exchange data with each other. Here, since the master base station 11 plays a role as an anchor when changing the secondary base station 12 and provides a seamless connection to the terminal 20, It is desirable to have a wide coverage.

전술한 바와 같은 이중 연결 네트워크를 지원하는 이동통신 시스템(10)에서, 서로 다른 기지국으로 데이터를 스플릿(split)하는 방식으로는 패킷 스플릿(packet split) 방식과 베어러 스플릿(bearer split) 방식이 있다. 패킷 스플릿 방식에 의하면 하나의 통신 서비스에 대하여 마스터 기지국(11)에서 스플릿이 이루어지나, 베어러 스플릿 방식에 의하면 서로 다른 통신 서비스에 대하여 마스터 기지국(11)의 후단에 위치한 코어 네트워크에서 스플릿이 이루어진다. 패킷 스플릿 방식은 마스터 기지국(11)과 세컨더리 기지국(12)의 무선 환경을 고려한 적응적 스플릿이 가능하기 때문에, 베어러 스플릿 방식에 비해 데이터 전송 속도 등 성능 측면에서 장점을 가질 수 있다.In the mobile communication system 10 supporting the above-described dual connection network, there are a packet split method and a bearer split method as a method of splitting data to different base stations. According to the packet split method, one communication service is split in the master base station 11, but according to the bearer split method, split is performed in the core network located at the rear end of the master base station 11 for different communication services. Since the packet split scheme allows adaptive splitting considering the radio environment of the master base station 11 and the secondary base station 12, the packet split scheme can have advantages in performance in terms of data transmission speed and the like compared to the bearer split scheme.

단말(20)이 특정한 하나의 서비스에 대한 데이터를 마스터 기지국(11)과 세컨더리 기지국(12)을 통해 동시에 전송함에 있어, 상기 데이터 중 세컨더리 기지국(12)으로 전송되는 부분은 백홀을 통해 마스터 기지국(11)으로 전달된다. 이 때, 백홀은 데이터 전송에 있어 일정 수준의 지연 시간을 필요로 하는 비이상적 백홀이기 때문에, 단말(20)로부터 세컨더리 기지국(12)으로 전송된 부분은 같은 시점에 마스터 기지국(11)으로 직접적으로 전송된 부분에 비해 백홀의 지연 시간만큼 늦게 마스터 기지국(11)에 도달하게 된다.When the terminal 20 simultaneously transmits data for a specific service via the master base station 11 and the secondary base station 12, a portion of the data transmitted to the secondary base station 12 is transmitted to the master base station 12 11). In this case, since the backhaul is a non-ideal backhaul requiring a certain level of delay in data transmission, the portion transmitted from the terminal 20 to the secondary base station 12 is directly transmitted to the master base station 11 at the same time And reaches the master base station 11 later than the transmitted portion by the delay time of the backhaul.

마스터 기지국(11)에서는 마스터 기지국(11)이 직접 수신한 PDCP(packet data convergence protocol) PDU(protocol data unit)와 세컨더리 기지국(12)으로부터 전달된 PDCP PDU를 일련번호에 따라 순차적으로 취합하여 코어 네트워크로 전달할 수 있도록 재정렬(reordering) 기능을 지원하고 있다. 하지만 전술한 바와 같은 백홀에서의 지연 때문에, 마스터 기지국(11)에서 직접 수신된 PDCP PDU는, 자신보다 일련번호가 앞서는 PDCP PDU가 세컨더리 기지국(12)으로 전달될 경우, 상기 일련번호가 앞서는 PDCP PDU가 백홀을 거쳐 마스터 기지국(11)에 도착할 때까지 마스터 기지국(11)의 PDCP 버퍼에서 대기해야 한다는 문제가 발생할 수 있다.The master base station 11 sequentially collects a packet data convergence protocol (PDCP) PDU (protocol data unit) directly received from the master base station 11 and a PDCP PDU delivered from the secondary base station 12 according to a serial number, And a reordering function is provided so as to be able to be transmitted to the user. However, due to the delay in the backhaul as described above, when the PDCP PDU directly received by the master base station 11 is transmitted to the secondary base station 12, the PDCP PDU having the serial number preceded by the serial number is transmitted to the PDCP PDU The master base station 11 may wait in the PDCP buffer of the master base station 11 until it arrives at the master base station 11 via the backhaul.

도 2a 및 2b는 종래 기술에 의한 이중 연결 네트워크에서의 데이터 전송 방법에 대해 도시한 도면이다. 편의상 단말 (20)에서 전송할 패킷 각각의 크기가 모두 동일하고 마스터 기지국(11)과 세컨더리 기지국(12)으로의 전송 속도도 동일하다고 가정할 때, 도 2a에 의하면 단말(20)이 송신해야 하는 0 이상의 정수로 된 일련번호를 갖는 패킷(예컨대, PDCP 패킷)을 마스터 기지국(11)과 세컨더리 기지국(12)에 번갈아 가며 할당하게 된다. 예를 들어, 짝수 번째 패킷은 마스터 기지국(11)에, 홀수 번째 패킷은 세컨더리 기지국(12)에 각각 할당된다. 편의상 단말(20)은 하나의 전송 시간 단위(transmission time interval, TTI)만큼의 시간 동안 하나의 패킷을 송신할 수 있으며, 여기에서는 TTI=1ms라고 가정하고 백홀 지연(T)은 10ms라고 가정한다. 그러면, 세컨더리 기지국(12)으로 전송된 패킷은 동일한 전송 시각을 기준으로 마스터 기지국(11)으로 전송된 패킷에 비해 10ms 늦게 마스터 기지국(11)의 PDCP에 수신된다. 즉, 세컨더리 기지국(12)으로 송신한 데이터는 10ms 만큼의 지연 시간 이후에 마스터 기지국(11)에 수신된다. FIGS. 2A and 2B are diagrams illustrating a conventional data transmission method in a dual connection network. Assuming that the sizes of all the packets to be transmitted from the terminal 20 are the same and the transmission rates to the master base station 11 and the secondary base station 12 are the same for convenience, (For example, a PDCP packet) having a serial number of an integer equal to or greater than the integer is alternately allocated to the master base station 11 and the secondary base station 12. For example, an even-numbered packet is allocated to the master base station 11 and an odd-numbered packet is allocated to the secondary base station 12, respectively. For convenience, the terminal 20 can transmit one packet for a time corresponding to one transmission time interval (TTI). Here, it is assumed that TTI = 1 ms and the backhaul delay T is 10 ms. The packet transmitted to the secondary base station 12 is received by the PDCP of the master base station 11 10 ms later than the packet transmitted to the master base station 11 based on the same transmission time. That is, the data transmitted to the secondary base station 12 is received by the master base station 11 after a delay time of 10 ms.

전술한 바와 같이, 각 패킷은 일련번호에 기초하여 순차적으로 코어 네트워크에 전달되어야 한다. 도 2a를 보면, 0번 패킷은 일련번호가 가장 앞서는 패킷이므로 바로 코어 네트워크로 전달될 수 있지만, 2번 패킷은 일련번호상 바로 앞의 패킷인 1번 패킷이 백홀을 거쳐 마스터 기지국(11)으로 전달되기까지 9ms를 마스터 기지국(11)의 PDCP 버퍼에서 대기하여야 한다. 이를 일반화시킨 결과를 도 2b에서 확인하면, 마스터 기지국(11)으로 직접 전송된 짝수 번째 패킷 중 0번 패킷을 제외한 모든 패킷이, 자신보다 일련번호가 빠른 홀수 번째 패킷을 9ms만큼 기다리는 것을 알 수 있다. 물론 세컨더리 기지국(12)을 통해 전송된 홀수 번째 패킷은 마스터 기지국(11)에서의 별도의 대기시간 없이 상위 계층으로 전달될 수 있다. 이를 일반화하면, T만큼의 백홀 지연이 있을 경우, 마스터 기지국(11)으로 직접 수신된 패킷은 T-TTI만큼의 시간을 마스터 기지국(11)에서 대기해야 한다.As described above, each packet must be sequentially transmitted to the core network based on the serial number. In FIG. 2A, the packet No. 0 is the packet with the highest serial number, so it can be directly transmitted to the core network. However, the packet No. 2, which is the packet immediately before the serial number, is transmitted to the master base station 11 via the backhaul It should wait 9 ms in the PDCP buffer of the master base station 11 until it is transmitted. 2B, it can be seen that all of the even-numbered packets transmitted directly to the master base station 11 except the packet No. 0 wait for an odd-numbered packet having a serial number higher than the self-numbered packet, . Of course, the odd-numbered packets transmitted through the secondary base station 12 can be transferred to the upper layer without a separate waiting time in the master base station 11. [ In general, when there is a backhaul delay of T, the packet received directly to the master base station 11 must wait in the master base station 11 for a time of T-TTI.

현재 표준규격에 의하면, 백홀에서의 지연을 최대 60ms 수준까지 가정하고 있기 때문에, 마스터 기지국(11)으로 직접 수신된 패킷은 상위 계층으로 전달되지 못한 채 최대 59ms을 기다리고 있어야 한다. 이 정도의 지연 시간은 실시간 서비스나 스트리밍 서비스와 같이 지연 시간에 민감한 서비스의 품질에 충분히 영향을 미칠 수 있는 수치라고 할 수 있다.According to the current standard, since the delay in the backhaul is assumed to be a maximum of 60 ms, packets received directly to the master base station 11 must wait for a maximum of 59 ms without being transmitted to the upper layer. This level of latency is a number that can fully affect the quality of delay-sensitive services such as real-time services or streaming services.

한국공개특허공보, 제 10-2015-0088746 호 (2015.08.03. 공개)Korean Unexamined Patent Publication No. 10-2015-0088746 (published on Aug. 20, 2015)

본 발명이 해결하고자 하는 과제는, 패킷 스플릿 방식의 이중 연결 네트워크 시스템에서 데이터를 상향링크를 통해 전송하는 경우에 있어서, 백홀 지연을 고려하여 구성한 패킷을 마스터 기지국과 세컨더리 기지국 중 어느 한 곳으로 적절히 분배함으로써, 마스터 기지국으로 전송된 패킷들이 코어 네트워크로 전달되기 전에 세컨더리 기지국으로 전송된 일련번호가 빠른 패킷들을 기다리게 됨에 따라 발생하는 데이터 전송 지연을 해결하기 위한 상향링크 전송지연 감소 방법 및 그 방법이 적용된 단말을 제공하는 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a packet split duplex network system in which when a data is transmitted through an uplink, a packet configured in consideration of a backhaul delay is appropriately distributed to either a master base station or a secondary base station A method for reducing an uplink transmission delay for solving a data transmission delay caused by waiting for packets having a serial number transmitted to a secondary base station before packets transmitted to a master base station are transmitted to a core network, .

본 발명의 일 실시예에 따른 패킷 스플릿 방식의 이중 연결 네트워크 환경에서 마스터 기지국 및 세컨더리 기지국과 연결된 단말에서 수행되는 상향링크 전송지연 감소 방법은, 소정의 전송 순서에 따라 전송되어야 할 복수의 패킷으로 구성된 전송 대상 데이터를 확보하는 단계, 상기 전송 대상 데이터 중, 상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 시간인 백홀 지연 시간 동안 상기 마스터 기지국으로 전송될 수 있는 양의 패킷을, 상기 전송 대상 데이터의 맨 앞에서부터 상기 전송 순서대로 선택하여, 상기 마스터 기지국에 의해 전송될 데이터 블록인 마스터 데이터 블록으로 지정하는 단계, 소정의 전송 시작 시점으로부터 단위 전송 시간(transmission time interval, TTI) 동안, 상기 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하는 단계 및 상기 전송 시작 시점으로부터 상기 단위 전송 시간 동안, 상기 전송 대상 데이터 중 상기 전송 순서상 상기 마스터 데이터 블록 다음의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는 단계를 포함할 수 있다.The uplink transmission delay reduction method performed in a terminal connected to a master base station and a secondary base station in a packet split duplex network environment according to an embodiment of the present invention includes a plurality of packets to be transmitted according to a predetermined transmission order The method comprising the steps of: acquiring data to be transmitted; transmitting a positive packet, which can be transmitted to the master base station during a backhaul delay time which is a time required for data to be transmitted from the secondary base station to the master base station, Selecting a master data block as a master data block to be transmitted by the master base station in accordance with the transmission order from the top of the target data; The packet of the master data block is And transmitting the packet after the master data block to the master base station in the order of the transmission from the transmission start time to the master base station in the transmission order, To the secondary base station.

본 발명의 일 실시예에 따른 패킷 스플릿(packet split) 방식의 이중 연결 네트워크 환경에서 마스터 기지국(MeNB) 및 세컨더리 기지국(SeNB)과 연결된 단말은, 소정의 전송 순서에 따라 전송되어야 할 복수의 패킷으로 구성된 전송 대상 데이터 중, 상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 시간인 백홀 지연 시간 동안 상기 마스터 기지국으로 전송될 수 있는 양의 패킷을, 상기 전송 대상 데이터의 맨 앞에서부터 상기 전송 순서대로 선택하여, 상기 마스터 기지국에 의해 전송될 데이터 블록인 마스터 데이터 블록으로 지정하는 데이터 블록 생성부 및 소정의 전송 시작 시점으로부터 단위 전송 시간(transmission time interval, TTI) 동안, 상기 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하고, 상기 전송 시작 시점으로부터 상기 단위 전송 시간 동안, 상기 전송 대상 데이터 중 상기 전송 순서상 상기 마스터 데이터 블록 다음의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는 데이터 전송부를 포함할 수 있다.A terminal connected to a master base station (MeNB) and a secondary base station (SeNB) in a packet split duplex network environment according to an exemplary embodiment of the present invention transmits a plurality of packets to be transmitted according to a predetermined transmission order The master base station transmits a positive packet which can be transmitted to the master base station during a backhaul delay time which is a time required for data to be transmitted from the secondary base station to the master base station, A data block generation unit for sequentially selecting the master data block as a master data block which is a data block to be transmitted by the master base station and a data block generation unit for selecting a packet of the master data block during a transmission time interval From the first packet in the transmission order to the master And transmits data packets following the master data block in the transmission order from the first packet to the secondary base station in the transmission order during the unit transmission time from the transmission start time, Section.

본 발명의 실시예에 따르면, 단말은 마스터 기지국으로 백홀 지연 시간 동안 전송될 수 있는 패킷의 집합인 마스터 데이터 블록을 구성하여 마스터 기지국으로 우선 전송하고, 마스터 기지국으로 전송된 패킷들이 마스터 기지국에서 대기하는 평균 대기 시간을 마스터 기지국과 세컨더리 기지국 사이의 백홀 지연 시간보다 짧아지도록 그 이후의 패킷을 각 기지국별로 분배하여, 비이상적 백홀로 인한 상향링크 전송지연의 문제를 해결함으로써 최적의 이중 연결 서비스를 단말에 제공할 수 있다. 아울러, 단말에서는 마스터 기지국에서 단말로 직접 전송된 패킷과, 마스터 기지국에서 세컨더리 기지국을 거쳐 단말로 전송된 패킷 간의 도착 시간의 차이에 기초하여 백홀 지연 시간을 추정할 수 있다. According to an embodiment of the present invention, a terminal constructs a master data block, which is a set of packets that can be transmitted during a backhaul delay time, to a master base station and transmits the master data block to the master base station. An optimal waiting time is distributed to each base station so that the average waiting time becomes shorter than the backhaul delay time between the master base station and the secondary base station, thereby solving the problem of uplink transmission delay due to non-ideal backhaul, . In addition, the terminal can estimate the backhaul delay time based on a difference in arrival time between a packet directly transmitted from the master base station to the terminal and a packet transmitted from the master base station to the terminal via the secondary base station.

도 1은 이중 연결 네트워크에 대해 개념적으로 도시한 도면이다.
도 2a 및 2b는 종래 기술에 의한 이중 연결 네트워크에서의 데이터 전송 방법에 대해 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 이중 연결 서비스를 제공하는 이동통신 시스템의 구성을 개략적으로 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 이동통신 시스템으로부터 이중 연결 서비스를 제공받는 단말의 구성을 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 상향링크 전송지연 감소 방법의 순서를 도시한 도면이다.
도 6a 및 6b는 본 발명의 제 1 실시예에 따른 상향링크 전송지연 감소 방법에 의한 데이터 전송에 대해 도시한 도면이다.
도 7a 및 7b는 본 발명의 제 2 실시예에 따른 상향링크 전송지연 감소 방법에 의한 데이터 전송에 대해 도시한 도면이다.
Figure 1 is a diagrammatic representation of a dual-link network.
FIGS. 2A and 2B are diagrams illustrating a conventional data transmission method in a dual connection network.
3 is a diagram schematically illustrating a configuration of a mobile communication system for providing a dual connection service according to an embodiment of the present invention.
4 is a diagram illustrating a configuration of a terminal receiving a dual connection service from a mobile communication system according to an embodiment of the present invention.
5 is a diagram illustrating a procedure of an uplink transmission delay reduction method according to an embodiment of the present invention.
6A and 6B are diagrams illustrating data transmission by the uplink transmission delay reduction method according to the first embodiment of the present invention.
7A and 7B are diagrams illustrating data transmission by an uplink transmission delay reduction method according to a second embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention, and the manner of achieving them, will be apparent from and elucidated with reference to the embodiments described hereinafter in conjunction with the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. To fully disclose the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims.

본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The following terms are defined in consideration of the functions in the embodiments of the present invention, which may vary depending on the intention of the user, the intention or the custom of the operator. Therefore, the definition should be based on the contents throughout this specification.

도 3은 본 발명의 일 실시예에 따른 이중 연결 서비스를 제공하는 이동통신 시스템의 구성을 개략적으로 도시한 도면이다. 도 3의 이동통신 시스템(100)은 단말(200)에 이동통신 서비스를 제공하기 위한 시스템으로, 마스터 기지국(110), 세컨더리 기지국(120) 및 코어 네트워크(130)를 포함할 수 있다. 다만, 도 3의 이동통신 시스템(100)의 구성 요소 및 이하에서 설명할 각 구성 요소들의 연결 관계는 본 발명의 일 실시예에 불과하므로, 도 3에 의해 본 발명의 기술적 사상이 한정 해석되는 것은 아니다.3 is a diagram schematically illustrating a configuration of a mobile communication system for providing a dual connection service according to an embodiment of the present invention. The mobile communication system 100 of FIG. 3 is a system for providing a mobile communication service to the terminal 200 and may include a master base station 110, a secondary base station 120, and a core network 130. However, since the components of the mobile communication system 100 of FIG. 3 and the connection relationships of the respective components to be described below are only one embodiment of the present invention, the technical idea of the present invention is limited to FIG. 3 no.

우선 단말(200)은 마스터 기지국(110) 혹은 세컨더리 기지국(120)을 이용해 이동통신 네트워크에 접속하여 데이터 송수신 등의 이동통신 서비스를 사용자에게 제공하기 위한 장치이다. 예컨대 이러한 단말(200)은 스마트폰(smartphone), 태블릿 PC(tablet PC), 스마트 워치(smart watch) 등 휴대성과 이동성이 보장되는 핸드헬드(hand-held) 기반의 이동통신 장치를 포함할 수 있다. 또한, 본 발명의 일 실시예에 따른 단말(200)은 이중 연결이 가능한 단말일 것이 요구된다. 즉, 단말(200)은 마스터 기지국(110)과 세컨더리 기지국(120)에 동시에 접속하여 데이터 통신을 수행하는 것이 가능하다.The terminal 200 is a device for connecting to a mobile communication network using the master base station 110 or the secondary base station 120 and providing mobile communication services such as data transmission and reception to the user. For example, the terminal 200 may include a hand-held mobile communication device, such as a smart phone, a tablet PC, and a smart watch, . In addition, the terminal 200 according to an embodiment of the present invention is required to be a terminal capable of dual connection. That is, the terminal 200 can simultaneously access the master base station 110 and the secondary base station 120 to perform data communication.

마스터 기지국(110)과 세컨더리 기지국(120)은 단말(200)에 이동통신 서비스를 제공하기 위해 코어 네트워크(130)와 단말(200)을 연결하는 역할을 수행하는 장비이다. 각 기지국은 X2 인터페이스와 같은 백홀을 통하여 서로 데이터를 주고받을 수 있으며, 단말(200)과는 무선 채널을 통해 데이터를 주고받을 수 있다. 또한, 각 기지국은 코어 네트워크(130)와는 광통신 등의 유선 네트워크를 통해 연결될 수 있다.The master base station 110 and the secondary base station 120 are devices for connecting the core network 130 and the terminal 200 in order to provide a mobile communication service to the terminal 200. Each base station can exchange data with each other through a backhaul such as an X2 interface, and can exchange data with a terminal 200 through a wireless channel. In addition, each base station can be connected to the core network 130 through a wired network such as optical communication.

코어 네트워크(130)는 이동통신 시스템(100)을 관리하는 역할을 수행할 수 있다. 구체적으로, 코어 네트워크(130)는 단말(200)의 사용자에 대한 인증 및 보안을 위한 절차를 수행할 수 있다. 또한, 코어 네트워크(130)는 단말(200)이 상향링크를 통해 마스터 기지국(110) 또는 세컨더리 기지국(120)으로 전송하는 데이터 패킷을 인터넷과 같은 외부 네트워크(300)에 전달할 수 있으며, 반대로 단말(200)이 외부 네트워크(300)로부터 전송받고자 하는 데이터 패킷을 하향링크를 통해 마스터 기지국(100) 또는 세컨더리 기지국(120)을 경유하여 단말(200)에 전달되도록 할 수 있다.The core network 130 may be responsible for managing the mobile communication system 100. Specifically, the core network 130 may perform procedures for authentication and security for the user of the terminal 200. The core network 130 can transmit a data packet transmitted from the terminal 200 to the master base station 110 or the secondary base station 120 through the uplink to the external network 300 such as the Internet, 200 may transmit the data packet to be received from the external network 300 to the terminal 200 via the downlink to the master base station 100 or the secondary base station 120.

도 4는 본 발명의 일 실시예에 따른 이동통신 시스템으로부터 이중 연결 서비스를 제공받는 단말의 구성을 도시한 도면이다. 도 4의 단말(200)은 데이터 블록 생성부(210), 데이터 전송부(220), 속도 정보 획득부(230) 및 지연 정보 획득부(240)를 포함할 수 있다. 다만, 도 4의 단말(200)의 구성 요소에 대한 설명은 본 발명의 일 실시예에 불과하므로, 도 4에 의해 본 발명의 기술적 사상이 한정 해석되는 것은 아니다.4 is a diagram illustrating a configuration of a terminal receiving a dual connection service from a mobile communication system according to an embodiment of the present invention. The terminal 200 of FIG. 4 may include a data block generator 210, a data transmitter 220, a rate information acquirer 230, and a delay information acquirer 240. However, the description of the components of the terminal 200 of FIG. 4 is only an embodiment of the present invention, and therefore the technical idea of the present invention is not limited to FIG.

데이터 블록 생성부(210)는 단말(200)이 전송해야 하는 패킷들로부터 복수의 단위 데이터를 구성 할 수 있다. 상기 전송해야 하는 패킷은 예컨대 PDCP 패킷의 형태일 수 있다. 상기 PDCP 패킷은 각각의 일련번호를 가질 수 있으며, 통신 관련 표준인 3GPP (3rd Generation Partnership Project) Release 13을 기준으로 할 때, 이 일련번호의 크기는 서비스의 종류에 따라 5비트, 7비트, 12비트, 15비트 중 하나로 선택될 수 있다. 이하에서는 "패킷"이라 하면 PDCP 패킷을 지칭하는 것으로 가정하고 설명하겠지만, 반드시 이에 한정되는 것은 아니다. The data block generation unit 210 may construct a plurality of unit data from the packets that the terminal 200 should transmit. The packet to be transmitted may be in the form of a PDCP packet, for example. The PDCP packet may have a respective serial number. When the 3GPP (3 rd Generation Partnership Project) Release 13, which is a communication standard, is used, the size of the serial number may be 5 bits, 7 bits, 12 bits, or 15 bits. Hereinafter, it is assumed that "packet" refers to a PDCP packet, but the present invention is not limited thereto.

하나의 단위 데이터는 단말(200)에서 기지국으로 하나의 단위 전송 시간에 전송되므로 단위 데이터의 크기는 후술할 단말(200)로부터 기지국까지의 데이터 전송 속도에 기초하여 정해질 수 있다. 또한, 패킷의 크기가 모두 다를 수 있기 때문에, 하나의 단위 데이터에 복수의 패킷이 포함될 수도 있고, 하나의 패킷이 복수의 단위 데이터로 분할될 수도 있다. Since one unit data is transmitted from the terminal 200 to the base station in one unit transmission time, the size of the unit data can be determined based on the data transmission rate from the terminal 200 to the base station, which will be described later. In addition, since the sizes of the packets may be all different, one unit data may include a plurality of packets, or one packet may be divided into a plurality of unit data.

데이터 블록 생성부(210)는 상기 단위 데이터들로부터 마스터 기지국(110)혹은 세컨더리 기지국(120)으로 전송될 복수의 데이터 블록을 생성할 수 있다. 이 때 데이터 블록은 하나 이상의 단위 데이터를 포함할 수 있으며, 데이터 블록 구성 방법은 실시예에 따라 다양하게 적용할 수 있는데, 이에 대해서는 아래에서 도 5 내지 도 7b를 참조하여 자세히 설명하도록 한다. 이와 같은 데이터 블록 생성부(210)는 마이크로프로세서(microprocessor)를 포함하는 연산 장치에 의해 구현될 수 있다. The data block generator 210 may generate a plurality of data blocks to be transmitted to the master base station 110 or the secondary base station 120 from the unit data. In this case, the data block may include one or more unit data, and the method of configuring the data block may be variously applied according to the embodiment, which will be described in detail with reference to FIGS. 5 to 7B below. The data block generator 210 may be implemented by a computing device including a microprocessor.

데이터 전송부(220)는 데이터 블록 생성부(210)에 의해 생성된 데이터 블록들이 마스터 기지국(110) 혹은 세컨더리 기지국(120) 중 어느 하나를 통해 전송될 수 있도록 각 기지국에 분배할 수 있다. 데이터 전송부(220)는 마이크로프로세서(microprocessor)를 포함하는 연산 장치 외에도 유선 혹은 무선 통신을 수행할 수 있는 통신 모듈을 포함하도록 하드웨어적으로 구성될 수 있으며, 이는 후술할 속도 정보 획득부(220) 및 전송 정보 획득부(230)에 대해서도 같다. 이와 같은 통신 모듈의 상세한 구현 방법에 대해서는 통상의 기술자에게 자명한 것이므로 여기에서는 더 이상의 자세한 설명을 생략한다.The data transmission unit 220 can distribute the data blocks generated by the data block generation unit 210 to each base station so that the data blocks can be transmitted through either the master base station 110 or the secondary base station 120. The data transmitting unit 220 may be configured to include a communication module capable of performing wired or wireless communication in addition to a computing device including a microprocessor. The data transmitting unit 220 may include a speed information acquiring unit 220, And transmission information acquisition unit 230 are the same. A detailed implementation method of such a communication module will be obvious to a person skilled in the art, and a detailed description thereof will be omitted here.

속도 정보 획득부(230)는 마스터 기지국(110) 또는 세컨더리 기지국(120)으로의 데이터 전송 속도에 관한 정보를 획득할 수 있다. 본 발명에서는 주로 상향링크 전송 속도가 속도 정보 획득부(230)에 의해 획득되겠지만, 반드시 이에 한정되는 것은 아니다. 지연 정보 획득부(240)는 마스터 기지국(110)과 세컨더리 기지국(120) 사이의 백홀로 인한 지연 시간을 획득할 수 있다. 속도 정보 획득부(230)와 지연 정보 획득부(240)의 상세한 동작에 대해서는 아래에서 도 5를 참조하여 자세히 설명하도록 한다.The speed information acquisition unit 230 may acquire information on the data transmission speed to the master base station 110 or the secondary base station 120. [ In the present invention, the uplink transmission rate will be mainly acquired by the rate information acquisition unit 230, but the present invention is not limited thereto. The delay information obtaining unit 240 may obtain the delay time due to the backhaul between the master base station 110 and the secondary base station 120. [ The detailed operation of the speed information obtaining unit 230 and the delay information obtaining unit 240 will be described in detail with reference to FIG.

도 5는 본 발명의 일 실시예에 따른 상향링크 전송지연 감소 방법의 순서를 도시한 도면이다. 단, 도 5에 도시된 방법은 본 발명의 일 실시예에 불과하므로 도 5에 의해 본 발명의 사상이 한정 해석되는 것은 아니며, 도 5에 도시된 방법의 각 단계는 경우에 따라 도면에 제시된 바와 그 순서를 달리하여 수행될 수 있음은 물론이다. 이하에서는 도 5를 참조하여 본 발명의 상향링크 전송지연 감소 방법에 대해 개괄적으로 설명하고, 도 6a 내지 7b를 참조하여 본 발명의 대표적인 실시예 두 가지에 대해 상세히 설명하도록 한다.5 is a diagram illustrating a procedure of an uplink transmission delay reduction method according to an embodiment of the present invention. However, since the method shown in Fig. 5 is only one embodiment of the present invention, the concept of the present invention is not limited to Fig. 5, and each step of the method shown in Fig. But may be performed in different orders. Hereinafter, an uplink transmission delay reduction method of the present invention will be described with reference to FIG. 5, and two representative embodiments of the present invention will be described in detail with reference to FIGS. 6A to 7B.

우선, 백홀 지연 시간 등의 정보가 없는 상태에서, 데이터 전송부(220)는 마스터 기지국(110)과 세컨더리 기지국(120)으로 단위 데이터를 교차 전송할 수 있다(S101). 상기 단위 데이터는, 하나의 단위 전송 시간 동안 전송 가능한 크기의 데이터임을 앞서 설명한 바 있으며, 단말(200)의 송신 버퍼에 저장된 전송 대상 데이터는 소정의 순서에 따라 전송될 수 있는 단위 데이터의 집합이라 볼 수 있다. 설명의 편의를 위해 앞으로는 하나의 단위 데이터는 하나의 패킷으로 구성된다고 가정한다. 이러한 교차 전송은, 예컨대 도 2a 및 2b를 통해 설명한 바와 같이 수행될 수 있다. 단위 데이터를 구성하는 각 패킷은 0 이상의 정수인 일련번호를 가진다. 이 때, 데이터 전송부(220)는 짝수 번째 패킷은 마스터 기지국(110)으로, 홀수 번째 패킷은 세컨더리 기지국(120)으로 전송할 수 있다. 상기 교차 전송을 수행하면서, 속도 정보 획득부(230)는 마스터 기지국 및 세컨더리 기지국의 단위 전송 시간(TTI)당 상향링크 전송 속도(각각 RM 및 RS)의 획득을, 지연 정보 획득부(240)는 백홀 지연 시간(T)의 획득을 각각 시도할 수 있다(S102).First, in a state where there is no information such as a backhaul delay time, the data transfer unit 220 can cross-transfer unit data to the master base station 110 and the secondary base station 120 (S101). The unit data is a data size that can be transmitted during one unit transmission time. The transmission data stored in the transmission buffer of the terminal 200 is a set of unit data that can be transmitted in a predetermined order. . For convenience of explanation, it is assumed that one unit data is composed of one packet in the future. Such cross-transmission may be performed, for example, as described with reference to FIGS. 2A and 2B. Each packet constituting the unit data has a serial number which is an integer of 0 or more. At this time, the data transmission unit 220 can transmit the even-numbered packets to the master base station 110 and the odd-numbered packets to the secondary base station 120. While performing the crossing transmission, the rate information acquisition unit 230 acquires the uplink transmission rates (R M and R S , respectively) per unit transmission time (TTI) of the master base station and the secondary base station through the delay information acquisition unit 240 May attempt to acquire the backhaul delay time T (S102), respectively.

상기 RM, RS 및 T의 값이 획득되면, 데이터 블록 생성부(210)는 상기 획득된 값들에 기초하여, 전송 대상 데이터에 포함된 패킷 중 하나 이상을 포함하는 데이터 블록을 생성할 수 있다. 상기 도 2a 및 2b를 통해 설명한 종래 방식에 의하면, 단위 전송 시간의 길이를 TTI라 할 때, 단말(200)로부터 세컨더리 기지국(120)으로 전송된 패킷은 상위 계층으로 전송되기 전 마스터 기지국(110)에서 대기할 필요가 없지만, 마스터 기지국(110)으로 전송된 패킷들은 T-TTI만큼의 시간을 대기해야 함을 앞서 살펴본 바 있다. 따라서, 본 발명의 상향링크 전송지연 감소 방법은 마스터 기지국(110)으로 전송된 패킷들의 대기 시간을 T-TTI 수준 미만으로 줄이는 것을 목표로 한다. 상기 목표를 달성하기 위해, 우선 데이터 블록 생성부(210)는 전송 대상 데이터 중, 백홀 지연 시간(T)에 해당하는 시간 동안 마스터 기지국(110)으로 전송될 수 있는 양의 패킷을, 전송 대상 데이터의 맨 앞에서부터 순서대로 선택하고, 상기 선택된 패킷의 집합을 마스터 기지국(110)으로 전송될 데이터 블록인 마스터 데이터 블록으로 지정할 수 있다(S103). 예컨대, 백홀 지연 시간이 10ms, 단위 전송 시간이 1ms라 할 때, 10ms의 시간 동안 전송될 수 있는 10개의 단위 데이터, 즉 일련번호 0부터 9까지의 10개의 패킷이 전송 대상 데이터의 맨 앞부터 선택되어 마스터 데이터 블록으로 지정될 수 있다.When the values of R M , R S, and T are obtained, the data block generator 210 may generate a data block including at least one of the packets included in the transmission target data, based on the obtained values . 2A and 2B, when the length of the unit transmission time is TTI, a packet transmitted from the UE 200 to the secondary base station 120 is transmitted to the master base station 110 before being transmitted to the upper layer, But the packets transmitted to the master base station 110 should wait for a time of T-TTI. Therefore, the method of reducing the uplink transmission delay of the present invention aims at reducing the waiting time of the packets transmitted to the master base station 110 to less than the T-TTI level. In order to achieve the above object, first, the data block generator 210 transmits a packet, which can be transmitted to the master base station 110, for a time corresponding to the backhaul delay time T, And selects a set of the selected packets as a master data block that is a data block to be transmitted to the master base station 110 (S103). For example, when the backhaul delay time is 10 ms and the unit transmission time is 1 ms, 10 unit data that can be transmitted for a time of 10 ms, that is, 10 packets of serial numbers 0 to 9 are selected from the beginning of the transmission object data And can be designated as a master data block.

이와 같이 백홀 지연 시간 동안 마스터 기지국(110)으로 전송될 수 있는 양의 패킷들을 마스터 데이터 블록으로 지정할 경우, 종래 기술에서의 교차 전송에 비해 마스터 기지국(110)으로 전송된 패킷들의 평균 대기 시간이 줄어들 수 있다. 이는 일련번호가 인접한 패킷끼리는 가능한 한 서로 비슷한 시점에 마스터 기지국(110)에 도달해야 대기 시간이 줄어들게 된다는 원리에 착안한 것이다.In this manner, when designating packets of a quantity that can be transmitted to the master base station 110 during the backhaul delay time as master data blocks, the average waiting time of packets transmitted to the master base station 110 is reduced compared to the cross- . This is based on the principle that the standby time is reduced when the serial number reaches the master base station 110 at a point in time when adjacent packets are as close to each other as possible.

상기 원리에 대해 보다 구체적으로 설명하기 위해, 전송 대상 데이터 내의 9번 패킷과 10번 패킷을 예로 들도록 한다. 도 2a 및 2b의 종래 기술에 의하면, 서로 인접한 9번 패킷은 전송 개시 시점 기준으로 4번 TTI에 세컨더리 기지국(120)으로, 10번 패킷은 5번 TTI에 마스터 기지국(110)으로 단말로부터 각각 전송된다. 이 때, 마스터 기지국(110)으로 바로 전송된 10번 패킷은 5번 TTI에 마스터 기지국(110)에 도달하지만, 세컨더리 기지국(120)으로 전송된 9번 패킷은 백홀을 통해 마스터 기지국(110)으로 전송되어야 하므로, 백홀 지연 시간인 10ms를 더 소모하여 14번 TTI에 마스터 기지국(110)에 도달한다. 즉, 비슷한 시점에 단말(200)로부터 전송되었음에도, 10번 패킷에 비해 마스터 기지국(110)에 9ms만큼 늦게 도달하게 된다. 이에 따라, 10번 패킷 역시 번호가 앞서는 패킷인 9번 패킷이 마스터 기지국(110)으로 도달할 때까지 마스터 기지국(110)에서 백홀 지연 시간과 거의 비슷한 시간인 9ms만큼 대기해야 한다.In order to explain the above principle in more detail, a packet 9 and a packet 10 in the data to be transmitted are exemplified. According to the prior art of FIGS. 2A and 2B, the 9th packet adjacent to each other is transmitted from the terminal to the secondary base station 120 in the 4th TTI and to the master base station 110 in the 5th TTI, do. At this time, the 10th packet transmitted directly to the master base station 110 reaches the master base station 110 in the 5th TTI, but the 9th packet transmitted to the secondary base station 120 is transmitted to the master base station 110 through the backhaul Therefore, the backhaul delay time of 10 ms is further consumed and reaches the master base station 110 in the TTI of 14 times. That is, even though it is transmitted from the terminal 200 at a similar point in time, it reaches the master base station 110 by 9 ms later than the 10th packet. Accordingly, the 10th packet must wait for 9ms, which is almost the same as the backhaul delay time, in the master base station 110 until the 9th packet, the numbered packet, arrives at the master base station 110. [

이에 반해, 본 발명의 일 실시예에 의하면, 전술한 바와 같이 9번 패킷은 마스터 데이터 블록에 포함되어, 전송 대상 데이터의 전송 개시 시점 기준으로 9번째 TTI에 단말(200)로부터 마스터 기지국(110)으로 전송된다. 마스터 데이터 블록에 포함되지 않은 패킷 중 가장 일련번호가 빠른 패킷인 10번 패킷은 0번째 TTI에 단말(200)로부터 세컨더리 기지국(120)으로 전송된다. 그러면 9번 패킷은 9번째 TTI에 바로 마스터 기지국(110)에 도달하며, 10번 패킷은 백홀 지연 시간을 거쳐 10번째 TTI에 마스터 기지국(110)에 도달한다. 즉, 일련번호가 앞서는 9번 패킷이 10번 패킷보다 단말(200)로부터 늦게 전송되었음에도, 10번 패킷보다 마스터 기지국(110)에 더 일찍 도착할 수 있다. 따라서 이 경우, 10번 패킷은 일련번호가 앞서는 9번 패킷을 기다릴 필요가 없게 된다.In contrast, according to an embodiment of the present invention, the 9th packet is included in the master data block, and the 9th TTI is transmitted from the terminal 200 to the master base station 110 on the basis of the transmission start time of the data to be transmitted, Lt; / RTI > The packet 10, which is the packet with the highest serial number among the packets not included in the master data block, is transmitted from the terminal 200 to the secondary base station 120 at the 0th TTI. Then, the ninth packet reaches the master base station 110 immediately after the ninth TTI, and the tenth packet reaches the master base station 110 via the backhaul delay time at the tenth TTI. That is, the 9th packet having the serial number earlier than the 10th packet can be arrived earlier than the 10th packet to the master base station 110 even though it is later than the 10th packet. Therefore, in this case, the 10th packet will not have to wait for the 9th packet that precedes the serial number.

요컨대, 종래 기술에 의하면 "단말(200)로부터 전송되는 순서"가 패킷 일련번호 순으로 이루어졌음에 반해, 본 발명의 일 실시예에 의하면 백홀 지연 시간을 고려함으로써 "마스터 기지국(110)에 도달하는 순서"가 가능한 한 패킷 일련번호 순으로 이루어질 수 있도록 함으로써, 대기 시간을 줄일 수 있다.In other words, according to the related art, "the order transmitted from the terminal 200" is made in the order of the packet serial number, whereas the backhaul delay time is considered according to the embodiment of the present invention, Quot; sequence "can be made in the order of the packet serial number as much as possible, thereby reducing the waiting time.

데이터 블록이 생성되면, 데이터 전송부(220)는 소정의 전송 시작 시점부터 마스터 데이터 블록에 포함된 패킷을, 맨 앞의 패킷부터 순서대로 마스터 기지국(110)에 전송할 수 있으며, 이와 병렬적으로, 마스터 데이터 블록 다음 순서의 패킷들을, 맨 앞의 패킷부터 순서대로 상기 전송 시작 시점부터 세컨더리 기지국(120)에 전송할 수 있다(S104). When the data block is generated, the data transmission unit 220 can transmit the packets included in the master data block from the predetermined transmission start point to the master base station 110 in order from the first packet, and in parallel, Packets in the following order of the master data block can be transmitted to the secondary base station 120 from the transmission start time in order from the first packet (S104).

다만, 이와 같이 전송 대상 데이터의 패킷으로부터 데이터 블록을 생성하고, 각 기지국으로 패킷을 전송하는 과정은, 특정 반복 조건이 만족되는 때마다, 예컨대 매 백홀 지연 시간(T)이 경과할 때마다, 매 단위 전송 시간(TTI)이 경과할 때마다, 또는 각 데이터 블록이 전송완료된 시점마다 반복적으로 수행될 수 있는데, 이는 백홀 지연 시간, 각 기지국의 상향링크 전송 속도 등의 갱신이 있을 수 있기 때문이다. However, the process of generating a data block from a packet of data to be transmitted and transmitting a packet to each base station is performed every time a specific repetition condition is satisfied, for example, every time the backhaul delay time T elapses, This is because it is possible to perform repetition every time a unit transmission time (TTI) elapses or at a time point when each data block is completed, because there may be updates such as a backhaul delay time and an uplink transmission rate of each base station.

상기 데이터 블록의 생성 및 전송이 수행되는 중, 반복 조건이 만족될 경우(S105), 단말(200)의 송신 버퍼 내에 아직 송신되지 않은 데이터 스트림의 잔여 데이터가 기 설정된 임계값을 초과할 정도로 남아 있다면(S106), 백홀 지연 시간(T) 및 각 기지국의 상향링크 전송 속도(RM, RS)를 재측정함으로써 갱신하고(S107) 다음 회의 데이터 블록의 생성(갱신) 및 전송 과정을 수행할 수 있다. 잔여 데이터가 상기 임계값 이하라면, 모든 잔여 데이터를 마스터 기지국으로 전송하고(S108) 전송을 종료할 수 있다.If the repetition condition is satisfied (S105) while the generation and transmission of the data block is being performed, if the residual data of the data stream not yet transmitted in the transmission buffer of the terminal 200 remains to a level exceeding a predetermined threshold value (Update) and transmission process of the next data block (S107), the backhaul delay time (T) and the uplink transmission rate (R M , R S ) have. If the remaining data is less than the threshold value, all remaining data may be transmitted to the master base station (S108) and the transmission may be terminated.

이하에서는 백홀 지연 시간 및 각 기지국의 상향링크 전송 속도를 알아내는 방법에 대해서 설명하도록 한다. 우선, 각 기지국에 대한 상향링크 전송 속도는 단말(200)의 송신 버퍼에서 마스터 기지국(110)용 단위 데이터와 세컨더리 기지국(120)용 단위 데이터를 교차하여 송신하는 방법을 사용할 수 있다. 이와 같은 방법으로 단말(200)의 속도 정보 획득부(230)는 지속적으로 상향링크 전송 속도를 측정 및 갱신할 수 있다. 어느 정도 전송 이력이 축적된 후, 속도 정보 획득부(230)는 상기 축적된 전송 이력에 기초하여 상향링크 전송 속도를 예측할 수도 있을 것이다. 이와 같이 얻어진 각 기지국에 대한 상향링크 전송 속도는 각 기지국으로 전송될 단위 데이터 및 데이터 블록의 데이터 양을 결정할 때 이용될 수 있으며, 이에 대해서는 뒤에서 구체적으로 서술한다.Hereinafter, a method for determining the backhaul delay time and the uplink transmission rate of each base station will be described. First, the uplink transmission rate for each base station can be transmitted by crossing the unit data for the master base station 110 and the unit data for the secondary base station 120 in the transmission buffer of the terminal 200. In this way, the rate information acquisition unit 230 of the terminal 200 can continuously measure and update the uplink transmission rate. After the transmission history is accumulated to some extent, the rate information acquisition unit 230 may predict the uplink transmission rate based on the accumulated transmission history. The thus obtained uplink transmission rate for each base station can be used to determine the amount of data to be transmitted to each base station and the data amount of the data block, which will be described later in detail.

다음으로 백홀 지연 시간 추정에 대해 설명하도록 한다. 백홀 지연 시간을 알기 위한 가장 간단한 방법으로서 마스터 기지국(110)이 세컨더리 기지국(120)을 추가할 때 세컨더리 기지국(120)과의 백홀 지연 시간을 직접 확인하고, 이를 단말(200)로 전송하는 방법을 들 수 있다. 구체적인 구현 방안으로서, 세컨더리 기지국(120) 연결 직후 자체적으로 백홀 지연 시간을 확인할 수 있는 메시지를 양 기지국 간에 상호 교환하거나, 네트워크 사업자의 시스템 관리 기능을 통해 마스터 기지국(110)과 세컨더리 기지국(120) 사이의 백홀지연을 각 기지국에 전달하는 방법이 가능하다.Next, the backhaul delay time estimation will be described. The simplest method for determining the backhaul delay time is to directly check the backhaul delay time with the secondary base station 120 when the master base station 110 adds the secondary base station 120 and transmit the backhaul delay time to the terminal 200 . As a specific implementation method, a message enabling the backhaul delay time itself to be confirmed immediately after connection with the secondary base station 120 may be exchanged between the base stations, or a message may be exchanged between the master base station 110 and the secondary base station 120 The backhaul delay of each base station can be transmitted to each base station.

다음으로, 마스터 기지국(110)과 세컨더리 기지국(120) 사이에서 백홀지연에 관한 정보가 교환되지 않는다고 가정할 때, 단말의 능동적인 측정 동작 수행을 통해 백홀 지연 시간을 확인하는 방법으로는 다음과 같은 것들을 들 수 있다.Next, assuming that no information regarding the backhaul delay is exchanged between the master base station 110 and the secondary base station 120, a method of confirming the backhaul delay time through performing the active measurement operation of the terminal may be as follows And so on.

첫 번째로, 특정 일련번호를 가진 패킷(예컨대, PDCP PDU)을, 마스터 기지국(110)과 세컨더리 기지국(120)에서 단말(200)로 중복하여 전송하는 방법을 들 수 있다. 이를 위해 마스터 기지국(110)은 해당 데이터를 직접 단말(200)로 전송하는 동시에 백홀을 통해 세컨더리 기지국(120)으로 전달할 필요가 있다. 세컨더리 기지국(120)은 트래픽이 많지 않다면 해당 데이터를 전달받는 즉시 단말에게 전송하기 때문에, 단말에서 중복된 패킷의 도착 시각 차이가 백홀 지연 시간이라고 생각할 수 있다. 다만, 네트워크 부하량, 스케줄링 정책, 버퍼 상태 등에 따라 중복 데이터의 도착시각 차이는 실제 백홀 지연 시간과 차이가 있을 수 있다. 이를 보상하기 위하여, 단말(200)은 백홀 지연 시간 추정을 복수 회에 걸쳐 수행하고, 복수 회의 수행에 따른 결과를 평균할 수 있을 것이다. 한편, 보다 높은 정확성을 확보하기 위해, 마스터 기지국(110)은 세컨더리 기지국(120)의 송신 버퍼의 데이터가 비어 있을 때 중복 데이터를 전송할 수도 있다.First, a method of redundantly transmitting a packet (for example, a PDCP PDU) having a specific serial number from the master base station 110 and the secondary base station 120 to the terminal 200 can be mentioned. For this, the master base station 110 needs to transmit the data directly to the terminal 200 and also to the secondary base station 120 through the backhaul. If the secondary base station 120 does not have a large amount of traffic, the secondary base station 120 transmits the data to the mobile station as soon as it receives the data, so that the arrival time difference of the overlapped packets in the mobile station can be considered as the backhaul delay time. However, depending on the network load, scheduling policy, and buffer status, the arrival time difference of the redundant data may be different from the actual backhaul delay time. In order to compensate for this, the terminal 200 may perform the backhaul delay time estimation a plurality of times and averages the results of performing a plurality of times. Meanwhile, in order to ensure higher accuracy, the master base station 110 may transmit redundant data when the data in the transmission buffer of the secondary base station 120 is empty.

중복 전송하는 데이터에 대해서는 특정 일련번호를 갖는 데이터 패킷을 사전에 결정하여 사용할 수 있다. 다만, 중복 전송하는 패킷이 많다면 동일한 데이터를 두 기지국에서 전송하므로 무선자원이 낭비될 수 있기 때문에, 백홀 지연 시간 추정에 사용하는 중복 전송 패킷은 되도록 최소로 유지할 필요가 있다. 더불어, 단말(200)은 PDCP 계층에서 패킷이 중복하여 수신되는 경우 처음에 도착한 패킷만을 반영하고 중복 패킷은 폐기하기 때문에, 기지국의 패킷 중복 송신에 따른 동작상의 문제는 없다고 할 수 있다.For data to be transmitted redundantly, a data packet having a specific serial number can be determined and used in advance. However, if there are many packets to be transmitted redundantly, since the same data is transmitted from two base stations, radio resources may be wasted. Therefore, it is necessary to keep the redundant transmission packets used for backhaul delay time estimation as small as possible. In addition, when the PDCP layer receives a packet repeatedly in the PDCP layer, the terminal 200 reflects only the packet arriving at the beginning and discards the duplicate packet, so that there is no problem in operation due to packet duplication transmission of the base station.

두 번째로, 마스터 기지국(110)은 단말의 도착시점 비교를 도와주는 기준 패킷을 결정한 후, 이 기준 패킷을 단말에게 직접 송신하고 상기 기준 패킷 직후에 이어지는 후속 패킷을 세컨더리 기지국(120)으로 전달하는 방법을 들 수 있다. 단말(200)에서는 기준 패킷의 수신 시점과 후속 패킷의 수신 시점 간의 시간 차이를 백홀 지연 시간으로 간주할 수 있다. 기준 패킷으로는 백홀 지연 시간 측정을 위한 RRC 제어메시지 또는 PDCP 제어 PDU(Control PDU)를 사용할 수 있다. Second, the master base station 110 determines a reference packet that assists the comparison of the arrival time of the UE, directly transmits the reference packet to the UE, and transmits the subsequent packet immediately following the reference packet to the secondary base station 120 Method. The terminal 200 can regard the time difference between the reception time of the reference packet and the reception time of the subsequent packet as a backhaul delay time. As the reference packet, an RRC control message or a PDCP control PDU (Control PDU) for measuring the backhaul delay time can be used.

기준 패킷을 별도로 정의하지 않고 활용할 수 있는 방법으로, PDCP 계층에서 정의하는 PDCP 제어 PDU를 사용할 수 있다. PDCP 제어 PDU는 PDCP 계층의 수신상태를 송신측에 알려주는 메시지로서, 기존의 PDCP 제어 PDU 포맷을 기반으로 각 필드를 활용할 수 있을 것이다. 먼저, PDU 종류를 알려주는 PDU Type 필드(3 비트)에 백홀 지연 시간 측정을 지시하는 필드값을 추가하여 기준 패킷으로 사용할 수 있을 것이다. 예를 들어, PDU Type 필드의 값이 111로 설정되어 있으면 단말은 해당 PDCP 제어 PDU를 기준 패킷으로 간주한다. 다음으로, 상기 PDCP 제어 PDU의 FMS(first missing PDCP sequence number) 필드에는 상기 PDCP 제어 PDU의 송신 직후에 세컨더리 기지국(120)으로 전달한 PDCP 데이터 PDU(Data PDU)의 일련번호를 포함할 수 있을 것이다. 정리하면, 단말은 PDU Type 필드 값이 111로 설정된 PDCP 제어 PDU를 수신하면, 해당 PDCP 제어 PDU를 백홀 지연시간 추정을 위한 기준패킷으로 간주하고, 상기 PDCP 제어 PDU의 수신 시각부터 상기 PDCP 제어 PDU의 FMS 필드에 포함되어 있는 일련번호를 가진 패킷이 세컨더리 기지국으로부터 수신될 때까지의 시간 차이를 백홀 지연시간으로 간주할 수 있다.A PDCP control PDU defined in the PDCP layer can be used as a method that can be utilized without separately defining the reference packet. The PDCP control PDU is a message informing the transmitting side of the reception state of the PDCP layer, and each field can be utilized based on the existing PDCP control PDU format. First, a field value indicating the measurement of the backhaul delay time may be added to the PDU Type field (3 bits) indicating the PDU type and used as a reference packet. For example, if the value of the PDU Type field is set to 111, the UE considers the PDCP control PDU as a reference packet. Next, the first missing PDCP sequence number (FMS) field of the PDCP control PDU may include the serial number of the PDCP data PDU (Data PDU) transmitted to the secondary base station 120 immediately after transmission of the PDCP control PDU. In summary, when the UE receives a PDCP control PDU having a PDU Type field value of 111, it regards the PDCP control PDU as a reference packet for estimating the backhaul delay time, and determines the PDCP control PDU from the reception time of the PDCP control PDU The time difference until the packet having the serial number included in the FMS field is received from the secondary base station can be regarded as the backhaul delay time.

위와 같은 원리를 일반화하여, 단말(200)의 지연 정보 획득부(240)는 마스터 기지국(110)이 제 1 시점에 단말(200)로 송신한 패킷을 단말(200)이 수신한 시점과, 마스터 기지국(100)이 제 2 시점에 세컨더리 기지국(120)으로 송신한 패킷을 단말(200)이 세컨더리 기지국(120)으로부터 수신한 시점의 차이를 이용하여 백홀 지연 시간을 추정할 수 있다. 여기서, 제 1 시점과 제 2 시점은 같을 수도 있고 다를 수도 있다. 예컨대, 전술한 방법들 중 중복 패킷을 사용하는 첫 번째 방법에 의하면 제 1 시점과 제 2 시점이 같을 수 있을 것이다.The delay information acquisition unit 240 of the terminal 200 determines the timing at which the terminal 200 receives the packet transmitted from the master base station 110 to the terminal 200 at the first time, The backhaul delay time can be estimated using the difference between the time when the terminal 200 receives the packet transmitted from the secondary base station 120 by the base station 100 to the secondary base station 120 at the second time point. Here, the first viewpoint and the second viewpoint may be the same or different. For example, according to the first method of using the redundant packet among the above-described methods, the first point and the second point of time may be the same.

또한 지연 정보 획득부(240)는, 전술한 바와 같은 지연 시간 추정을 복수 회 수행하여 복수의 지연 시간 후보값을 산출하고, 상기 복수의 지연 시간 후보값을 평균하는 방법으로 백홀 지연 시간을 구할 수 있다. 이 때, 백홀 지연 시간의 상한 설정을 위해 마련된 임계값을 초과하는 지연 시간 후보값은 평균 계산에서 제외할 수 있을 것이다. 이와 같은 임계값은 예컨대, 일반적으로 생각할 수 있는 백홀 지연 시간의 최대치인 60ms로 설정할 수 있다.The delay information acquiring unit 240 may calculate the plurality of delay time candidate values by performing the delay time estimation as described above a plurality of times and calculate the backhaul delay time by a method of averaging the plurality of delay time candidate values have. At this time, the delay time candidate value exceeding the threshold value set for setting the upper limit of the backhaul delay time may be excluded from the average calculation. Such a threshold value can be set to, for example, 60 ms which is the maximum value of the generally considered backhaul delay time.

이하에서는 도 6a 내지 7b를 참조하여, 본 발명의 상향링크 전송지연 감소 방법의 대표적인 두 가지 실시예에 대해 설명하도록 한다.Hereinafter, with reference to FIG. 6A to FIG. 7B, two exemplary embodiments of the downlink transmission delay reduction method of the present invention will be described.

[[ 제 11st 실시예Example ]]

도 6a 및 6b는 본 발명의 제 1 실시예에 따른 상향링크 전송지연 감소 방법에 의한 데이터 스트림 전송을 도시한 도면이다. 제 1 실시예에 의하면, 단말(200)의 송신 버퍼에 있는 데이터 중에서 현 시점으로부터 백홀 지연 시간(T) 동안 두 기지국으로 송신할 수 있는 데이터를 결정한 후, 앞부분의 데이터는 마스터 데이터 블록으로서 마스터 기지국(110)에게, 뒷부분의 데이터는 세컨더리 데이터 블록으로서 세컨더리 기지국(120)에게 각각 할당할 수 있다.6A and 6B are diagrams illustrating data stream transmission by an uplink transmission delay reduction method according to the first embodiment of the present invention. According to the first embodiment, data that can be transmitted to the two base stations during the backhaul delay time T from the current time is determined from the data in the transmission buffer of the terminal 200, To the secondary base station 120, and the latter data can be allocated to the secondary base station 120 as a secondary data block.

전송 정보 획득부(230)에 의해 마스터 기지국(110)으로의 상향링크 전송 속도(RM)와 세컨더리 기지국으로의 상향링크 전송 속도(RS)가 각각 획득되면, 백홀 지연 시간 동안 마스터 기지국(110)으로 송신할 데이터 양(BM) 및 세컨더리 기지국으로 송신할 데이터 양(BS)은 최대 각각 BM = RM × T와 BS = RS × T가 될 수 있다. 데이터 블록 생성부(210)는 상기 계산 결과에 기초하여, 각 기지국으로 T의 시간 동안 보낼 수 있을 만큼의 데이터 블록을 생성할 수 있다.When the uplink transmission rate R M to the master base station 110 and the uplink transmission rate R S to the secondary base station are obtained by the transmission information acquisition unit 230, (B M ) to be transmitted to the secondary base station and the data amount (B S ) to be transmitted to the secondary base station can be maximum B M = R M × T and B S = R S × T, respectively. Based on the calculation result, the data block generator 210 can generate a data block to be transmitted to each base station for a time T (T).

즉, 도 6a를 참조할 때, 각 단위 데이터가 0 이상의 정수로 된 일련번호를 가진 하나의 패킷으로 구성된다고 가정하면, 단말은 양쪽 기지국에 대하여 T시간 동안 전송할 수 있는 BM + BS 크기의 통합 데이터 블록을 확보하고, 상기 통합 데이터 블록을 앞 부분에 위치한 BM 크기의 마스터 데이터 블록과 BS 크기의 세컨더리 데이터 블록으로 분할할 수 있다. 이와 같이 생성된 데이터 블록은 데이터 전송부(220)에 의해 각각 마스터 기지국(110) 및 세컨더리 기지국(120)으로 전송될 수 있다. 각 데이터 블록, 즉 마스터 데이터 블록과 세컨더리 데이터 블록은 단말(200)이 예측한 상향링크 전송속도가 유지될 경우 백홀 지연 시간(T) 동안에 모두 전송될 수 있지만, 예측한 전송속도와 실제 전송속도에 차이가 있을 경우 더 일찍 전송이 끝나거나 추가적인 시간이 더 소요될 수 있다. 백홀 지연 시간(T)에 맞추어 데이터 블록의 전송이 완료되지 않더라도, 단말(200)은 이전 데이터 블록 전송에 따른 상향링크 전송속도를 기반으로 다시 데이터 블록을 구성하는 과정을 반복할 수 있다.That is, referring to FIG. 6A, assuming that each unit data is composed of one packet having a sequence number of an integer equal to or greater than 0, the terminal transmits a B M + B S size The integrated data block may be allocated and the integrated data block may be divided into a master data block of the B M size and a secondary data block of the B S size located in the front portion. The data blocks thus generated may be transmitted to the master base station 110 and the secondary base station 120 by the data transmission unit 220, respectively. Each of the data blocks, i.e., the master data block and the secondary data block, can be transmitted during the backhaul delay time T when the uplink transmission rate predicted by the terminal 200 is maintained. However, If there is a difference, the transfer may be completed earlier or take an additional time. Even if the data block transmission is not completed in accordance with the backhaul delay time T, the terminal 200 can repeat the process of configuring the data block again based on the uplink transmission rate according to the previous data block transmission.

도 6a에서는 단위 전송 시간(TTI)의 길이는 1ms, 백홀 지연 시간(T)의 길이는 10ms임을 가정하였다. 따라서, 하나의 TTI, 즉 1ms에 하나씩 전송될 수 있는 패킷(본 예에서는 단위 데이터와 동일하다고 가정)은 백홀 지연시간 T, 즉 10ms 동안에 전송되는 하나의 데이터 블록에 10개가 포함될 수 있다. 도 6a의 예를 생각하면, 맨 처음의 10ms만큼의 시간 동안 0번부터 9번까지의 패킷은 순차적으로 마스터 기지국(110)으로, 10번부터 19번까지의 패킷은 순차적으로 세컨더리 기지국(120)으로 데이터 전송부(220)에 의해 각각 전송될 수 있다. 그러면 0번부터 9번까지의 단위 데이터는 바로 마스터 기지국(110)의 수신 버퍼에 수신되고, 10번부터 19번까지의 단위 데이터는 각각 송신된 때로부터 10ms 경과한 후 마스터 기지국(110)의 수신 버퍼에 수신될 수 있다. 마찬가지로 20번부터 29번까지의 단위 데이터 역시 즉시 마스터 기지국(110)의 수신 버퍼에 수신되고, 30번부터 39번까지의 단위 데이터는 각각 송신된 때로부터 10ms 경과한 후 마스터 기지국(110)의 수신 버퍼에 수신될 수 있다.In FIG. 6A, it is assumed that the length of the unit transmission time (TTI) is 1 ms and the length of the backhaul delay time (T) is 10 ms. Accordingly, a packet (which is assumed to be the same unit data in this example) that can be transmitted in one TTI, i.e., 1 ms, may include 10 backhaul delay time T, i.e., 10 data blocks transmitted in 10 ms. 6A, the packets 0 to 9 are sequentially transmitted to the master base station 110 and the packets 10 to 19 are sequentially transmitted to the secondary base station 120 for the first 10 ms. Respectively, by the data transmission unit 220. Then, the unit data of 0 to 9 are directly received in the reception buffer of the master base station 110, and the unit data of 10th to 19th are respectively transmitted to the master base station 110 Lt; / RTI > buffer. Likewise, the unit data of 20 to 29 are immediately received in the reception buffer of the master base station 110, and the unit data of 30 to 39 are transmitted to the master base station 110 after 10 ms from the transmission time Lt; / RTI > buffer.

세컨더리 기지국(120)으로 전송한 패킷들은 10ms가 경과하여 마스터 기지국(110)의 수신버퍼에 도착하지만, 단말(200) 송신버퍼에서 일련번호 뒤쪽에 위치한 패킷들을 세컨더리 기지국(120)으로 전송하였기 때문에, 마스터 기지국(110)의 수신버퍼에 도착하는 시점을 확인하면 백홀 지연 시간(T) 이후에 패킷의 일련번호가 연속됨을 확인할 수 있다. The packets transmitted to the secondary base station 120 arrive at the reception buffer of the master base station 110 after lapse of 10 ms but since the packets located behind the serial number in the transmission buffer of the terminal 200 are transmitted to the secondary base station 120, It can be confirmed that the sequence number of the packet is continued after the backhaul delay time (T) when the arrival time of the master base station 110 in the reception buffer is confirmed.

이와 같은 제 1 실시예대로라면, 마스터 기지국(110)에 송신된 단위 데이터의 평균 대기 시간이 도 2a 및 2b를 참조하여 설명한 종래 기술에 비해 절반 이하로 줄어들게 된다. 종래 기술에 의하면 마스터 기지국(110)으로 수신된 패킷에 대하여 0번 패킷을 제외한 모든 단위 데이터가 9ms의 대기 시간을 갖게 되나, 본 발명의 제 1 실시예에 의하면 0번부터 9번 패킷까지는 대기 없이 바로 상위 계층으로 전달될 수 있다. 또한 세컨더리 기지국(120)으로 전송한 10번부터 19번까지의 패킷들은 이전 패킷들이 모두 수신되었기 때문에 대기 없이 바로 상위 계층으로 전달될 수 있다. 다만, 20번부터 29번 패킷 각각은 10번부터 19번 패킷 각각과 짝을 이루어 마스터 기지국(110)으로 수신되기 때문에, 20번부터 29번까지의 패킷들은 10번부터 19번까지의 패킷들이 모두 수신된 직후에 상위계층으로 전달될 수 있다. 이에 따라, 가장 앞에 위치한 20번 패킷은 종래 기술과 같이 대기 시간이 9ms이고 이후의 패킷들은 대기시간이 1ms씩 줄어들게 된다. 즉, 20번부터 29번 단위 데이터 및 그 이후의 마스터 기지국(110)으로 송신되는 단위 데이터들의 상위 계층으로 가기까지의 평균 대기 시간이 4.5ms가 되는 것이며, 이는 도 6b를 통해서 확인할 수 있다.According to the first embodiment, the average waiting time of the unit data transmitted to the master base station 110 is reduced to less than half of the prior art described with reference to FIGS. 2A and 2B. According to the prior art, all the unit data except the packet No. 0 has a waiting time of 9 ms with respect to the packet received by the master base station 110. However, according to the first embodiment of the present invention, It can be delivered to the upper layer immediately. The 10th to 19th packets transmitted to the secondary base station 120 can be transmitted to the upper layer without waiting because all the previous packets have been received. However, since the 20th to 29th packets are received by the master base station 110 in pairs with the 10th to 19th packets, packets from 20th to 29th packets are transmitted from the 10th to the 19th packets It can be delivered to the upper layer immediately after it is received. Accordingly, the 20th packet located at the forefront has a waiting time of 9ms and the waiting time of the subsequent packets is reduced by 1ms as in the prior art. That is, the average waiting time from the 20th to the 29th unit data and the unit data transmitted to the master base station 110 thereafter to the upper layer is 4.5ms, which can be confirmed from FIG. 6b.

한편, 백홀 지연 시간을 정확하게 추정할 수 있다면 데이터 블록을 백홀 지연시간에 맞추어 구성할 수 있겠지만, 단말(200)에서는 두 기지국 사이의 백홀 지연시간을 사전에 알지 못할 수 있다. 이를 위해, 단말(200)의 지연 정보 획득부(240)는 백홀 지연시간과 관련된 네트워크 설정정보를 수신하거나 이전에 기술한 다양한 방법으로 측정한 백홀 지연시간 정보를 활용할 수 있고, 데이터 블록 생성부(210)는 상기 새로운 측정의 결과를 반영하여 데이터 블록을 생성할 수 있다.Meanwhile, if the backhaul delay time can be accurately estimated, the data block may be configured according to the backhaul delay time, but the terminal 200 may not know the backhaul delay time between the two base stations in advance. To this end, the delay information acquisition unit 240 of the terminal 200 may receive the network configuration information related to the backhaul delay time or utilize the backhaul delay time information measured by various methods described previously, 210 may generate a data block reflecting the result of the new measurement.

한편, 각 기지국 중 적어도 하나에 대한 데이터 송신이 완료되었다면, 단말은 최신 평균 전송속도를 반영하여 즉시 추가적인 새로운 데이터 블록을 구성하고 마스터 기지국(110)용과 세컨더리 기지국(120)용 패킷을 다시 분배하여 전송을 계속할 수 있다. 이 때, 특정 기지국에 할당된 데이터 송신이 완료되었지만 다른 기지국에 할당된 데이터가 남아있다면, 새로운 데이터 블록을 구성할 때 이를 고려할 수 있다. 예를 들어, 마스터 데이터 블록은 송신이 완료되었고 세컨더리 데이터 블록에는 총 100kbyte의 데이터가 남아있다고 가정할 때, 새로운 평균 전송 속도를 반영한 새로운 데이터 블록의 크기가 마스터 기지국(110) 및 세컨더리 기지국(120)에 대하여 각각 1Mbyte라면, 세컨더리 데이터 블록을 새롭게 구성할 경우 900kbyte만을 추가로 확보하여 이전의 100kbyte와 더한 1Mbyte로 구성할 수 있을 것이다. 이 과정을 통해 두 기지국으로 전송하는 데이터 블록의 전송 완료 시점을 적응적으로 일치시킬 수 있을 것이다.Meanwhile, if data transmission to at least one of the base stations is completed, the terminal immediately constructs an additional new data block reflecting the latest average transmission rate, and distributes the packets for the master base station 110 and the secondary base station 120 again Can continue. At this time, if the data transmission assigned to the particular base station is completed but data allocated to another base station remains, this can be taken into account when constructing a new data block. For example, assuming that the transmission of the master data block has been completed and that a total of 100 kbytes of data remain in the secondary data block, the size of the new data block reflecting the new average transmission rate is smaller than the size of the master base station 110 and the secondary base station 120 , If the secondary data block is newly constructed, only 900 kbytes can be additionally secured and it can be constituted by the previous 100 kbytes plus 1 Mbyte. Through this process, the transmission completion time of the data block transmitted to the two base stations can be adaptively matched.

[[ 제 2Second 실시예Example ]]

도 7a 및 7b는 본 발명의 제 2 실시예에 따른 상향링크 전송지연 감소 방법에 의한 데이터 스트림 전송을 도시한 도면이다. 먼저 제 1 실시예와 동일하게 전송 정보 획득부(230)에 의해 단위 전송 시간(TTI)당 마스터 기지국(110)으로의 상향링크 전송 속도(RM)와 세컨더리 기지국으로의 상향링크 전송 속도(RS)를 각각 획득할 수 있다. 단말(200)의 송신 버퍼에 있는 데이터 중에서 현 시점으로부터 마스터 기지국이 백홀 지연 시간(T) 동안 송신할 수 있는 데이터를 마스터 데이터 블록으로서 마스터 기지국(110)에 할당하고, 그 다음에 이어지는 데이터는 세컨더리 기지국(120)에서 단위 전송 시간(TTI) 동안 전송하는 단위 데이터로 구성할 수 있다. 제 2 실시예에서는 오직 마스터 기지국(110)에 대해서만 데이터 블록을 구성하고, 세컨더리 기지국(120)에 대해서는 별도의 데이터 블록을 구성하지 않을 수 있다다. 더불어, 매 단위 전송 시간(TTI) 마다 마스터 기지국(110)을 위한 마스터 데이터 블록과 세컨더리 기지국(120)을 위한 단위 데이터를 갱신할 수 있다.7A and 7B are diagrams illustrating a data stream transmission according to an uplink transmission delay reduction method according to a second embodiment of the present invention. The transmission information acquiring unit 230 acquires the uplink transmission rate R M to the master base station 110 and the uplink transmission rate R to the secondary base station TTI per unit transmission time TTI in the same way as in the first embodiment, S ), respectively. Data that can be transmitted from the current time in the transmission buffer of the terminal 200 during the backhaul delay time T by the master base station is assigned to the master base station 110 as a master data block, And unit data transmitted by the base station 120 during a unit transmission time (TTI). In the second embodiment, a data block is formed only for the master base station 110, and a separate data block for the secondary base station 120 is not formed. In addition, the master data block for the master base station 110 and the unit data for the secondary base station 120 can be updated at every TTI.

도 7a에서도 단위 전송 시간(TTI)의 길이는 1ms, 백홀 지연 시간(T)의 길이는 10ms임을 가정하였다. 또한, 각 단위 데이터가 0 이상의 정수로 된 일련번호를 가진 하나의 패킷으로 구성된다고 가정한다.Also in FIG. 7A, it is assumed that the length of the unit transmission time (TTI) is 1 ms and the length of the backhaul delay time (T) is 10 ms. It is also assumed that each unit data is composed of one packet having a serial number of 0 or more integer.

본 발명에서는 특정 순간의 단위 전송 시간(TTI)을 기준으로 전송 대상 데이터 중 맨 앞에서부터 백홀 지연 시간(T)만큼의 시간동안 송신할 수 있는 데이터를 마스터 데이터 블록으로서 마스터 기지국(110)에게 할당하고, 그 다음에 이어지는 데이터를 하나의 단위 데이터로 구성하여 세컨더리 기지국(120)에게 할당할 수 있다. 즉, TTI 단위의 백홀 지연시간(T)를 기준으로, 단말(200)은 TTI = n(n은 정수)인 순간에, 속도 정보 획득부(230)에 의해 이미 확보된 마스터 기지국(110)에 대한 상향링크 전송 속도에 기초하여 TTI = n + T - 1시점까지 송신할 데이터를 마스터 데이터 블록으로 확보한 후, 상기 확보된 마스터 데이터 블록을 차례로 단위 데이터로 구성하고 마스터 기지국(110)으로 송신할 수 있다. 이와 동시에, 단말(200)은 TTI = n인 순간에, 상기 확보된 마스터 데이터 블록을 제외한 부분 중 가장 앞에 위치한 데이터를 확보하여 세컨더리 기지국(120)으로 전송할 수 있는 단위 데이터를 구성하고 즉시 세컨더리 기지국(120)으로 송신할 수 있다.In the present invention, data that can be transmitted for a time corresponding to the backhaul delay time (T) from the top of the transmission object data is allocated to the master base station 110 as a master data block on the basis of a unit transmission time (TTI) , And the subsequent data may be composed of one piece of unit data and allocated to the secondary base station 120. That is, on the basis of the backhaul delay time T in units of TTI, the terminal 200 transmits to the master base station 110 already secured by the speed information obtaining unit 230 at the moment TTI = n (n is an integer) The data to be transmitted up to the time point of TTI = n + T - 1 is secured as a master data block based on the uplink transmission rate for the uplink data, and then the secured master data blocks are sequentially formed as unit data and transmitted to the master base station 110 . At the same time, the terminal 200 acquires the data located at the front of the portion excluding the secured master data block at the moment of TTI = n and forms the unit data that can be transmitted to the secondary base station 120, 120).

도 7a를 보면, 단말(200)은 송신버퍼에서 T = 10ms 동안 송신할 수 있을 것으로 예상되는 0번부터 9번까지의 패킷을 마스터 기지국(110) 으로의 전송을 위한 마스터 데이터 블록으로 확보하고, 이 중에서 0번 패킷을 맨 처음 TTI인 0번 TTI에 마스터 기지국(110)으로 송신할 수 있다. 더불어, 상기 마스터 데이터 블록을 확보하는 순간 0번부터 9번까지의 패킷 바로 다음에 이어지는 10번 패킷을 세컨더리 기지국(120)으로 송신할 수 있다. 이 과정은 다음 TTI인 1번 TTI에서도 반복될 수 있는데, 향후 10ms 동안 송신할 수 있을 것으로 예상되는 데이터를 확보하기 위해 11번 패킷을 마스터 기지국(110)용으로 추가하고 마스터 데이터 블록의 가장 앞에 위치한 1번 패킷을 마스터 기지국(110)으로 송신할 수 있다. 이와 동시에, 새롭게 갱신된 상기 마스터 데이터 블록의 마지막 패킷인 11번 패킷 바로 다음에 이어지는 12번 패킷을 세컨더리 기지국(120)으로 송신할 수 있다. 즉, 매 단위 전송 시간(TTI)마다, 마스터 데이터 블록 및 해당 TTI에 세컨더리 기지국(120)으로 송신할 데이터를 갱신할 수 있다. 이 과정은 매 단위 전송 시간 단위로 단말(200)의 송신 버퍼에 있는 모든 데이터가 전송될 때까지 지속될 수 있다.Referring to FIG. 7A, the MS 200 secures the 0th to 9th packets, which are expected to be transmitted for T = 10ms in the transmission buffer, as a master data block for transmission to the master base station 110, The 0th packet can be transmitted to the master base station 110 at the TTI of the first TTI. In addition, at the instant of securing the master data block, the 10th packet immediately following the packets 0 to 9 can be transmitted to the secondary base station 120. This process can be repeated in the first TTI, which is the next TTI. In order to secure data expected to be transmitted in the next 10 ms, a packet 11 is added for the master base station 110, 1 to the master base station 110. At the same time, the 12th packet immediately following the 11th packet, which is the last packet of the newly updated master data block, can be transmitted to the secondary base station 120. That is, the data to be transmitted to the secondary base station 120 can be updated in the master data block and the corresponding TTI for each unit transmission time (TTI). This process can be continued until all the data in the transmission buffer of the UE 200 is transmitted in units of transmission time units.

전술한 바와 같은 과정의 결과로서, 도 7a에서 볼 수 있는 바와 같이 10번부터의 짝수 패킷이 세컨더리 기지국(120)에 할당되고, 홀수 패킷이 마스터 기지국(110)에 할당되고 있다. 특히, 세컨더리 기지국(120)으로 전송한 패킷은 백홀 지연 시간만큼 늦게 마스터 기지국(110) 수신 버퍼에 도착하게 되는데, 단말(200)에서는 송신 버퍼상에서 백홀 지연시간만큼의 시간 차이를 가진 두 패킷을 동시에 전송하기 때문에, 마스터 기지국(110) 수신버퍼에서는 일련번호가 연속된 두 패킷이 동시에 수신됨을 알 수 있다. 따라서, 도 7b에서 확인할 수 있는 바와 같이 모든 패킷이 마스터 기지국(110)에서의 대기 시간 없이 상위 계층으로 전송될 수 있다. As a result of the above-described process, as shown in FIG. 7A, even-numbered packets from 10th are allocated to the secondary base station 120 and odd packets are allocated to the master base station 110. [ In particular, the packet transmitted to the secondary base station 120 arrives at the reception buffer of the master base station 110 late by the backhaul delay time. In the terminal 200, two packets having a time difference of the backhaul delay time It can be seen that two consecutive packets of the serial number are simultaneously received in the master base station 110 receiving buffer. Therefore, as can be seen in FIG. 7B, all packets can be transmitted to the upper layer without waiting time at the master base station 110.

본 발명의 일 실시예에 따르면, 백홀 지연 시간을 추정하고, 이와 같이 추정된 백홀 지연 시간을 반영하여, 상향링크를 통해 마스터 기지국(110)으로 전송된 패킷이 마스터 기지국(110)에서 대기하는 시간을 줄일 수 있다. 이로써 데이터의 전송지연으로 인한 문제를 상당 부분 해결할 수 있기 때문에, 본 발명을 전송지연에 민감한 실시간 서비스 또는 스트리밍 서비스에 적용함으로써 서비스 품질의 개선을 도모할 수 있다.According to an embodiment of the present invention, the backhaul delay time is estimated, and the time that the packet transmitted to the master base station 110 on the uplink is reflected in the master base station 110 . As a result, the problem due to the data transmission delay can be largely solved. Therefore, the present invention can be applied to the real-time service or the streaming service sensitive to the transmission delay, thereby improving the service quality.

본 발명에 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 인코딩 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 인코딩 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방법으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.Combinations of each step of the flowchart and each block of the block diagrams appended to the present invention may be performed by computer program instructions. These computer program instructions may be embedded in an encoding processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, so that the instructions, performed through the encoding processor of a computer or other programmable data processing apparatus, Thereby creating means for performing the functions described in each step of the flowchart. These computer program instructions may also be stored in a computer usable or computer readable memory capable of directing a computer or other programmable data processing apparatus to implement the functionality in a particular manner so that the computer usable or computer readable memory It is also possible for the instructions stored in the block diagram to produce a manufacturing item containing instruction means for performing the functions described in each block or flowchart of the block diagram. Computer program instructions may also be stored on a computer or other programmable data processing equipment so that a series of operating steps may be performed on a computer or other programmable data processing equipment to create a computer- It is also possible that the instructions that perform the processing equipment provide the steps for executing the functions described in each block of the block diagram and at each step of the flowchart.

또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Also, each block or each step may represent a module, segment, or portion of code that includes one or more executable instructions for executing the specified logical function (s). It should also be noted that in some alternative embodiments, the functions mentioned in the blocks or steps may occur out of order. For example, two blocks or steps shown in succession may in fact be performed substantially concurrently, or the blocks or steps may sometimes be performed in reverse order according to the corresponding function.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 품질에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and various modifications and changes may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents thereof should be construed as falling within the scope of the present invention.

본 발명은 이중 연결 네트워크 운용 효율화에 활용될 수 있다. 구체적으로는, 매크로 기지국과 소형 기지국이 혼재되어 있는 이종 네트워크(heterogeneous network) 환경에서 단말의 이동통신 서비스 품질을 개선하는데 활용될 수 있다. 특히, 본 발명은 데이터의 전송지연으로 인한 문제를 서비스의 체감 품질 문제를 상당 부분 해결할 수 있기 때문에, 본 발명을 전송지연에 민감한 실시간 서비스 또는 스트리밍 서비스에 적용함으로써 서비스 품질의 개선을 도모할 수 있다.The present invention can be utilized for efficient operation of a dual connection network. More specifically, the present invention can be utilized to improve mobile communication service quality of a mobile station in a heterogeneous network environment in which a macro base station and a small base station are mixed. Particularly, since the present invention can solve a problem caused by a data transmission delay to a considerable part of the problem of quality of service, the present invention can be applied to a real-time service or a streaming service sensitive to a transmission delay, .

100: 이동통신 시스템
110: 마스터 기지국
120: 세컨더리 기지국
121: 통신부
122: 제어 신호 생성부
123: 제어부
130: 코어 네트워크
131: 제어 노드
132: 서빙 게이트웨이
133: PDN 게이트웨이
200: 단말
300: 외부 네트워크
100: mobile communication system
110: Master base station
120: Secondary base station
121:
122: control signal generating unit
123:
130: core network
131: control node
132: Serving gateway
133: PDN gateway
200: terminal
300: External network

Claims (20)

패킷 스플릿 방식의 이중 연결 네트워크 환경에서 마스터 기지국 및 세컨더리 기지국과 연결된 단말에서 수행되는 상향링크 전송지연 감소 방법으로서,
소정의 전송 순서에 따라 전송되어야 할 복수의 패킷으로 구성된 전송 대상 데이터를 확보하는 단계;
상기 전송 대상 데이터 중, 상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 시간인 백홀 지연 시간 동안 상기 마스터 기지국으로 전송될 수 있는 양의 패킷을, 상기 전송 대상 데이터의 맨 앞에서부터 상기 전송 순서대로 선택하여, 상기 마스터 기지국에 의해 전송될 데이터 블록인 마스터 데이터 블록으로 지정하는 단계;
소정의 전송 시작 시점으로부터 단위 전송 시간(transmission time interval, TTI) 동안, 상기 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하는 단계; 및
상기 전송 시작 시점으로부터 상기 단위 전송 시간 동안, 상기 전송 대상 데이터 중 상기 전송 순서상 상기 마스터 데이터 블록 다음의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는 단계를 포함하는
상향링크 전송지연 감소 방법.
A downlink transmission delay reduction method performed in a terminal connected to a master base station and a secondary base station in a packet split duplex network environment,
Comprising the steps of: acquiring transmission target data composed of a plurality of packets to be transmitted according to a predetermined transmission order;
The transmission of the data to be transmitted to the master base station during the backhaul delay time, which is the time required for data to be transmitted from the secondary base station to the master base station, Selecting as a master data block which is a data block to be transmitted by the master base station;
Transmitting a packet of the master data block from the first packet in the transmission order to the master base station during a transmission time interval (TTI) from a predetermined transmission start time; And
And transmitting the packet following the master data block in the transmission order from the first packet to the secondary base station in the transmission order during the unit transmission time from the transmission start time
A method for reducing uplink transmission delay.
제 1 항에 있어서,
상기 지정하는 단계는, 상기 전송 대상 데이터에서 상기 전송 순서상 상기 마스터 데이터 블록 다음의 패킷 중, 상기 백홀 지연 시간 동안 상기 세컨더리 기지국으로 전송될 수 있는 양의 패킷을, 상기 전송 순서대로 맨 앞의 패킷부터 선택하여, 상기 세컨더리 기지국에 의해 전송될 데이터 블록인 세컨더리 데이터 블록으로 지정하는 단계를 포함하는
상향링크 전송지연 감소 방법.
The method according to claim 1,
Wherein the step of designating comprises the step of selecting, from among the packets to be transmitted, a packet after the master data block in the transmission order, a packet which can be transmitted to the secondary base station during the backhaul delay time, And designating the secondary data block as a secondary data block to be transmitted by the secondary base station
A method for reducing uplink transmission delay.
제 2 항에 있어서,
상기 마스터 기지국으로 전송하는 단계는, 상기 전송 시작 시점으로부터 상기 백홀 지연 시간 동안, 상기 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하는 단계를 포함하며,
상기 세컨더리 기지국으로 전송하는 단계는, 상기 전송 시작 시점으로부터 상기 백홀 지연 시간 동안, 상기 세컨더리 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는 단계를 포함하는
상향링크 전송지연 감소 방법.
3. The method of claim 2,
Wherein the transmitting of the master data block to the master base station includes transmitting the packet of the master data block from the first packet to the master base station in the transmission order during the backhaul delay time from the transmission start time,
The step of transmitting to the secondary base station includes transmitting the packet of the secondary data block from the first packet to the secondary base station in the transmission order during the backhaul delay time from the transmission start time
A method for reducing uplink transmission delay.
제 1 항에 있어서,
상기 소정의 전송 시작 시점으로부터 상기 단위 전송 시간이 경과한 시점이 되면, 상기 마스터 데이터 블록으로부터 기 전송된 패킷을 제외하고, 상기 전송 대상 데이터에서 상기 마스터 데이터 블록에 속하지 않은 미전송 패킷 중 상기 전송 순서에 따라 맨 앞의 패킷부터 소정량의 패킷을 상기 마스터 데이터 블록의 뒷부분에 추가함으로써, 상기 마스터 데이터 블록이 상기 백홀 지연 시간 동안 상기 마스터 기지국으로 전송될 수 있는 양의 패킷을 다시 포함하게 되도록 상기 마스터 데이터 블록을 재지정하는 단계를 더 포함하는
상향링크 전송지연 감소 방법.
The method according to claim 1,
Wherein, when the unit transmission time elapses from the predetermined transmission start time, a packet transmitted from the master data block is excluded, and among the untransmitted packets not belonging to the master data block in the transmission target data, The master data block is added to the master data block in such a way that the master data block again includes a packet that can be transmitted to the master base station during the backhaul delay time, Further comprising redirecting the data block
A method for reducing uplink transmission delay.
제 4 항에 있어서,
상기 단위 전송 시간이 경과한 시점으로부터 상기 단위 전송 시간 동안, 상기 재지정된 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하는 단계; 및
상기 단위 전송 시간이 경과한 시점으로부터 상기 단위 전송 시간 동안, 상기 전송 순서상 상기 재구성된 마스터 데이터 블록 다음의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는 단계를 더 포함하는
상향링크 전송지연 감소 방법.
5. The method of claim 4,
Transmitting a packet of the redirected master data block from the first packet in the transmission order to the master base station during the unit transmission time from the time when the unit transmission time elapses; And
And transmitting the packet following the reconfigured master data block in the transmission order from the first packet to the secondary base station in the transmission order during the unit transmission time from the time when the unit transmission time elapses
A method for reducing uplink transmission delay.
제 2 항 및 제 4 항 중 어느 한 항에 있어서,
상기 마스터 기지국으로의 데이터 전송 속도 및 상기 세컨더리 기지국으로의 데이터 전송 속도에 대한 전송 속도 정보를 획득하는 단계를 더 포함하고,
상기 데이터 블록의 지정 혹은 재지정은, 상기 전송 속도 정보에 기초하여, 상기 데이터 블록이 상기 백홀 지연 시간 내에 최대로 전송 가능한 양의 데이터 패킷을 포함하도록 수행되는
상향링크 전송지연 감소 방법.
5. The method according to any one of claims 2 and 4,
Further comprising the step of acquiring transmission rate information on a data transmission rate to the master base station and a data transmission rate to the secondary base station,
The designation or re-designation of the data block is performed so that the data block includes a positive data packet that can be transmitted at maximum within the backhaul delay time, based on the transmission rate information
A method for reducing uplink transmission delay.
제 1 항에 있어서,
상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 백홀 지연 시간에 관한 정보를 획득하는 단계를 더 포함하고,
상기 획득하는 단계는, 상기 마스터 기지국이 제 1 시점에 상기 단말로 송신한 데이터를 수신한 시점과, 상기 마스터 기지국이 제 2 시점에 상기 세컨더리 기지국으로 송신한 데이터를 상기 세컨더리 기지국으로부터 수신한 시점의 차이에 기초하여, 상기 백홀 지연 시간을 추정하는 단계를 포함하는
상향링크 전송지연 감소 방법.
The method according to claim 1,
Further comprising acquiring information on a backhaul delay time required for data transmission from the secondary base station to the master base station,
Wherein the acquiring step comprises the steps of: when the master base station receives the data transmitted to the terminal at the first time point and when the master base station receives the data transmitted to the secondary base station at the second time point from the secondary base station And estimating the backhaul delay time based on the difference
A method for reducing uplink transmission delay.
제 7 항에 있어서,
상기 추정하는 단계는, 상기 수신한 시점의 차이에 기초하여 복수의 지연 시간 후보값을 산출하고, 상기 복수의 지연 시간 후보값 중 소정의 임계값을 초과하는 것을 제외한 나머지 지연 시간 후보값의 평균을 상기 백홀 지연 시간으로서 추정하는 단계를 포함하는
상향링크 전송지연 감소 방법.
8. The method of claim 7,
Wherein the estimating step includes a step of calculating a plurality of delay time candidate values based on the difference of the received time points and calculating an average of the remaining delay time candidate values excluding those exceeding a predetermined threshold value among the plurality of delay time candidate values And estimating the backhaul delay time as the backhaul delay time
A method for reducing uplink transmission delay.
제 2 항 및 제 4 항 중 어느 한 항에 있어서,
상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 백홀 지연 시간에 관한 정보를 획득하는 단계를 더 포함하고,
상기 데이터 블록의 지정 혹은 재지정은, 상기 백홀 지연 시간에 관한 정보에 기초하여, 상기 데이터 블록이 상기 백홀 지연 시간 내에 최대로 전송 가능한 양의 데이터 패킷을 포함하도록 수행되는
상향링크 전송지연 감소 방법.
5. The method according to any one of claims 2 and 4,
Further comprising acquiring information on a backhaul delay time required for data transmission from the secondary base station to the master base station,
The designation or re-designation of the data block is performed such that the data block includes a maximum amount of data packets that can be transmitted within the backhaul delay time, based on information about the backhaul delay time
A method for reducing uplink transmission delay.
패킷 스플릿(packet split) 방식의 이중 연결 네트워크 환경에서 마스터 기지국(MeNB) 및 세컨더리 기지국(SeNB)과 연결된 단말에 있어서,
소정의 전송 순서에 따라 전송되어야 할 복수의 패킷으로 구성된 전송 대상 데이터 중, 상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 시간인 백홀 지연 시간 동안 상기 마스터 기지국으로 전송될 수 있는 양의 패킷을, 상기 전송 대상 데이터의 맨 앞에서부터 상기 전송 순서대로 선택하여, 상기 마스터 기지국에 의해 전송될 데이터 블록인 마스터 데이터 블록으로 지정하는 데이터 블록 생성부; 및
소정의 전송 시작 시점으로부터 단위 전송 시간(transmission time interval, TTI) 동안, 상기 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하고, 상기 전송 시작 시점으로부터 상기 단위 전송 시간 동안, 상기 전송 대상 데이터 중 상기 전송 순서상 상기 마스터 데이터 블록 다음의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는 데이터 전송부를 포함하는
상향링크 전송지연 감소 방법이 적용된 단말.
In a terminal connected to a master base station (MeNB) and a secondary base station (SeNB) in a packet split duplex network environment,
The amount of data to be transmitted to the master base station during a backhaul delay time, which is the time required for data to be transmitted from the secondary base station to the master base station, among transmission target data composed of a plurality of packets to be transmitted according to a predetermined transmission order A data block generation unit for selecting a packet from the top of the transmission target data in the transmission order and designating the packet as a master data block to be transmitted by the master base station; And
And transmits the packet of the master data block from the first packet to the master base station in the transmission order during a transmission time interval (TTI) from a predetermined transmission start time, And a data transfer unit for transferring the packet following the master data block in the transfer order from the first packet to the secondary base station in the transfer order,
A terminal to which an uplink transmission delay reduction method is applied.
제 10 항에 있어서,
상기 데이터 블록 생성부는, 상기 전송 대상 데이터에서 상기 전송 순서상 상기 마스터 데이터 블록 다음의 패킷 중, 상기 백홀 지연 시간 동안 상기 세컨더리 기지국으로 전송될 수 있는 양의 패킷을, 상기 전송 순서대로 맨 앞의 패킷부터 선택하여, 상기 세컨더리 기지국에 의해 전송될 데이터 블록인 세컨더리 데이터 블록으로 지정하는
상향링크 전송지연 감소 방법이 적용된 단말.
11. The method of claim 10,
Wherein the data block generation unit is configured to generate a data packet that is a packet after the master data block in the transmission order and that can be transmitted to the secondary base station during the backhaul delay time, And designates this as a secondary data block which is a data block to be transmitted by the secondary base station
A terminal to which an uplink transmission delay reduction method is applied.
제 11 항에 있어서,
상기 데이터 전송부는, 상기 전송 시작 시점으로부터 상기 백홀 지연 시간 동안, 상기 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하고, 상기 전송 시작 시점으로부터 상기 백홀 지연 시간 동안, 상기 세컨더리 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는
상향링크 전송지연 감소 방법이 적용된 단말.
12. The method of claim 11,
Wherein the data transmission unit transmits a packet of the master data block from the first packet to the master base station in the transmission order during the backhaul delay time from the transmission start time, And transmits the packet of the secondary data block to the secondary base station from the first packet in the transmission order
A terminal to which an uplink transmission delay reduction method is applied.
제 10 항에 있어서,
상기 데이터 블록 생성부는, 상기 소정의 전송 시작 시점으로부터 상기 단위 전송 시간이 경과한 시점이 되면, 상기 마스터 데이터 블록으로부터 기 전송된 패킷을 제외하고, 상기 전송 대상 데이터에서 상기 마스터 데이터 블록에 속하지 않은 미전송 패킷 중 상기 전송 순서에 따라 맨 앞의 패킷부터 소정량의 패킷을 상기 마스터 데이터 블록의 뒷부분에 추가함으로써, 상기 마스터 데이터 블록이 상기 백홀 지연 시간 동안 상기 마스터 기지국으로 전송될 수 있는 양의 패킷을 다시 포함하게 되도록 상기 마스터 데이터 블록을 재지정하는
상향링크 전송지연 감소 방법이 적용된 단말.
11. The method of claim 10,
Wherein the data block generator excludes packets previously transmitted from the master data block when the unit transmission time elapses from the predetermined transmission start time, Adding a predetermined amount of packets from the first packet to the last part of the master data block according to the transmission order of the transmission packets so that the master data block can transmit a positive packet that can be transmitted to the master base station during the backhaul delay time And reassigning the master data block to include the master data block again
A terminal to which an uplink transmission delay reduction method is applied.
제 13 항에 있어서,
상기 데이터 전송부는, 상기 단위 전송 시간이 경과한 시점으로부터 상기 단위 전송 시간 동안, 상기 재지정된 마스터 데이터 블록의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 마스터 기지국으로 전송하고, 상기 단위 전송 시간이 경과한 시점으로부터 상기 단위 전송 시간 동안, 상기 전송 순서상 상기 재구성된 마스터 데이터 블록 다음의 패킷을 상기 전송 순서대로 맨 앞의 패킷부터 상기 세컨더리 기지국으로 전송하는
상향링크 전송지연 감소 방법이 적용된 단말.
14. The method of claim 13,
Wherein the data transmission unit transmits the packets of the redirected master data block from the first packet to the master base station in the transmission order from the time point when the unit transmission time elapses to the master base station during the unit transmission time, And transmits the packet following the reconfigured master data block in the transmission order from the first packet to the secondary base station in the transmission order during the unit transmission time
A terminal to which an uplink transmission delay reduction method is applied.
제 11 항 및 제 13 항 중 어느 한 항에 있어서,
상기 마스터 기지국으로의 데이터 전송 속도 및 상기 세컨더리 기지국으로의 데이터 전송 속도에 대한 전송 속도 정보를 획득하는 속도 정보 획득부를 더 포함하고,
상기 데이터 블록의 지정 혹은 재지정은, 상기 전송 속도 정보에 기초하여, 상기 데이터 블록이 상기 백홀 지연 시간 내에 최대로 전송 가능한 양의 데이터 패킷을 포함하도록 수행되는
상향링크 전송지연 감소 방법이 적용된 단말.
The method according to any one of claims 11 to 13,
Further comprising a speed information acquiring unit for acquiring transmission speed information on a data transmission speed to the master base station and a data transmission speed to the secondary base station,
The designation or re-designation of the data block is performed so that the data block includes a positive data packet that can be transmitted at maximum within the backhaul delay time, based on the transmission rate information
A terminal to which an uplink transmission delay reduction method is applied.
제 10 항에 있어서,
상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 백홀 지연 시간에 관한 정보를 획득하는 지연 정보 획득부를 더 포함하고,
상기 지연 정보 획득부는, 상기 마스터 기지국이 제 1 시점에 상기 단말로 송신한 데이터를 수신한 시점과, 상기 마스터 기지국이 제 2 시점에 상기 세컨더리 기지국으로 송신한 데이터를 상기 세컨더리 기지국으로부터 수신한 시점의 차이에 기초하여, 상기 백홀 지연 시간을 추정하는
상향링크 전송지연 감소 방법이 적용된 단말.
11. The method of claim 10,
Further comprising a delay information obtaining unit for obtaining information on a backhaul delay time required for data transmission from the secondary base station to the master base station,
Wherein the delay information obtaining unit obtains the delay information from the time when the master base station receives the data transmitted to the terminal at the first time point and the time when the master base station receives the data transmitted from the secondary base station at the second time, Based on the difference, the backhaul delay time is estimated
A terminal to which an uplink transmission delay reduction method is applied.
제 16 항에 있어서,
상기 지연 정보 획득부는, 상기 수신한 시점의 차이에 기초하여 복수의 지연 시간 후보값을 산출하고, 상기 복수의 지연 시간 후보값 중 소정의 임계값을 초과하는 것을 제외한 나머지 지연 시간 후보값의 평균을 상기 백홀 지연 시간으로서 추정하는
상향링크 전송지연 감소 방법이 적용된 단말.
17. The method of claim 16,
Wherein the delay information obtaining unit calculates a plurality of delay time candidate values based on the difference of the received time points and calculates an average of the remaining delay time candidate values except for the plurality of delay time candidate values exceeding a predetermined threshold value And estimates the backhaul delay time
A terminal to which an uplink transmission delay reduction method is applied.
제 11 항 및 제 13 항 중 어느 한 항에 있어서,
상기 세컨더리 기지국에서 상기 마스터 기지국으로 데이터가 전송되는 데 소요되는 백홀 지연 시간에 관한 정보를 획득하는 지연 정보 획득부를 더 포함하고,
상기 데이터 블록의 지정 혹은 재지정은, 상기 백홀 지연 시간에 관한 정보에 기초하여, 상기 데이터 블록이 상기 백홀 지연 시간 내에 최대로 전송 가능한 양의 데이터 패킷을 포함하도록 수행되는
상향링크 전송지연 감소 방법이 적용된 단말.
The method according to any one of claims 11 to 13,
Further comprising a delay information obtaining unit for obtaining information on a backhaul delay time required for data transmission from the secondary base station to the master base station,
The designation or re-designation of the data block is performed such that the data block includes a maximum amount of data packets that can be transmitted within the backhaul delay time, based on information about the backhaul delay time
A terminal to which an uplink transmission delay reduction method is applied.
제 1 항 내지 제 9 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는, 컴퓨터 판독 가능 기록매체에 저장된 프로그램.10. A program stored on a computer-readable medium for performing the respective steps according to the method of any one of claims 1 to 9. 제 1 항 내지 제 9 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는 명령어를 포함하는 프로그램이 기록된 컴퓨터 판독 가능 기록매체.10. A computer-readable recording medium having recorded thereon instructions for performing the respective steps according to the method of any one of claims 1 to 9.
KR1020170036263A 2017-03-22 2017-03-22 Method for reducing uplink transmission delay in dual-connectivity network and terminal applying same KR102186906B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170036263A KR102186906B1 (en) 2017-03-22 2017-03-22 Method for reducing uplink transmission delay in dual-connectivity network and terminal applying same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170036263A KR102186906B1 (en) 2017-03-22 2017-03-22 Method for reducing uplink transmission delay in dual-connectivity network and terminal applying same

Publications (2)

Publication Number Publication Date
KR20180107649A true KR20180107649A (en) 2018-10-02
KR102186906B1 KR102186906B1 (en) 2020-12-04

Family

ID=63863882

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170036263A KR102186906B1 (en) 2017-03-22 2017-03-22 Method for reducing uplink transmission delay in dual-connectivity network and terminal applying same

Country Status (1)

Country Link
KR (1) KR102186906B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11452157B2 (en) * 2018-08-09 2022-09-20 Nokia Technologies Oy Communication connection control in a non-homogenous network scenario

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140133346A (en) * 2013-05-10 2014-11-19 주식회사 팬택 Method and apparatus of in sequence delivery considering multi-flow in dual connectivity system
KR20150088746A (en) 2014-01-23 2015-08-03 (주)휴맥스 홀딩스 System for bearer assembling in LTE dual connectivity
KR101698715B1 (en) * 2013-05-10 2017-01-20 알까뗄 루슨트 Method for supporting dual connectivity

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140133346A (en) * 2013-05-10 2014-11-19 주식회사 팬택 Method and apparatus of in sequence delivery considering multi-flow in dual connectivity system
KR101698715B1 (en) * 2013-05-10 2017-01-20 알까뗄 루슨트 Method for supporting dual connectivity
KR20150088746A (en) 2014-01-23 2015-08-03 (주)휴맥스 홀딩스 System for bearer assembling in LTE dual connectivity

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11452157B2 (en) * 2018-08-09 2022-09-20 Nokia Technologies Oy Communication connection control in a non-homogenous network scenario

Also Published As

Publication number Publication date
KR102186906B1 (en) 2020-12-04

Similar Documents

Publication Publication Date Title
US8077671B2 (en) Method and system for transmitting data in mobile communications system
CN101242656B (en) Methods and systems for handover process in wireless communication networks
JP4665032B2 (en) User apparatus, method, and mobile communication system
CN101779490B (en) Handover method in radio communication system, radio base station
US20100279672A1 (en) Apparatus and Method for Flexible Switching Between Device-to-Device Communication Mode and Cellular Communication Mode
CN108886682A (en) The method and apparatus of relay transmission
CN104429156B (en) A kind of method for building up of wireless network, equipment and system
EP3855839A1 (en) Method and apparatus for distribution and synchronization of radio resource assignments in a wireless communication system
WO2010107353A1 (en) Wireless handover optimization
KR20160073227A (en) Method and apparatus for determining method of communication between base station and terminal in wireless communication system
US10263895B2 (en) Data transmission method, central processing node, gateway, and base station
US20230189045A1 (en) Latency management in integrated access and backhaul networks
CN109673021B (en) Service delay determining method
KR101640338B1 (en) Method for operating a network element of a wireless communication network and network element
CN114009144A (en) Packet delay budget determination for TSN traffic forwarding
KR20110101403A (en) Apparatus and method for forwarding packet by base station in wireless communication system
US9253703B1 (en) Methods and systems for considering the congestion level of an inter-base-station link during handoff of a mobile station
CN101374348A (en) Handover method and apparatus in a wireless telecommunications network
KR102307472B1 (en) Method for estimating data rate of cooperating base station in dual-connectivity network and base station applying same
CN102368699B (en) Wireless digital communication method
KR20230057454A (en) Downlink transmission method and communication device
KR102186906B1 (en) Method for reducing uplink transmission delay in dual-connectivity network and terminal applying same
WO2018098762A1 (en) Information transmission method, base station, and terminal apparatus
CN102340389B (en) Wireless digital communication method
KR20200057647A (en) Network control method and apparatus for supporting multi-connectivity and enhancing data transmission efficiency in wireless access system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant