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

KR102250442B1 - Method and apparatus for transmitting data in nsa system - Google Patents

Method and apparatus for transmitting data in nsa system Download PDF

Info

Publication number
KR102250442B1
KR102250442B1 KR1020190155158A KR20190155158A KR102250442B1 KR 102250442 B1 KR102250442 B1 KR 102250442B1 KR 1020190155158 A KR1020190155158 A KR 1020190155158A KR 20190155158 A KR20190155158 A KR 20190155158A KR 102250442 B1 KR102250442 B1 KR 102250442B1
Authority
KR
South Korea
Prior art keywords
data
determining
time
path
packets
Prior art date
Application number
KR1020190155158A
Other languages
Korean (ko)
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 KR1020190155158A priority Critical patent/KR102250442B1/en
Application granted granted Critical
Publication of KR102250442B1 publication Critical patent/KR102250442B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/70Routing based on monitoring results
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9057Arrangements for supporting packet reassembly or resequencing

Landscapes

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

Abstract

To transmit data using a plurality of paths, the present invention is configured to: determine a first capacity capable of transmitting data through a first path through the first base station and a user terminal, and a second capacity capable of transmitting data through a second path through the first base station, the second base station and the user terminal; determine a first time at which the data is transmitted through the first path and a second time at which the data is transmitted through the second path; determine first partial data of target data to be transmitted through the first path and second partial data to be transmitted through the second path based on the first capacity and the second capacity; and determine an order of transmitting the first partial data and the second partial data based on the first time and the second time to transmit the first partial data and the second partial data based on the determined order. The present invention provides the method and device for transmitting data through the plurality of paths.

Description

NSA 시스템에서 데이터를 전송하는 방법 및 장치 {METHOD AND APPARATUS FOR TRANSMITTING DATA IN NSA SYSTEM}Method and apparatus for transmitting data in the NSA system {METHOD AND APPARATUS FOR TRANSMITTING DATA IN NSA SYSTEM}

아래의 실시예들은 데이터를 전송하는 기술에 관한 것으로, 보다 상세하게는 NSA(non-standalone) 시스템에서 데이터를 전송하는 기술에 관한 것이다.The following embodiments relate to a technology for transmitting data, and more particularly, to a technology for transmitting data in a non-standalone (NSA) system.

NSA(non-standalone) 시스템은 5G(generation) 시스템의 기지국인 gNB 기지국과 LTE 시스템의 기지국인 eNB 기지국을 통해 사용자 단말로 데이터를 전송할 수 있다. gNB 기지국은 gNB PDCP(Packet Data Convergence Protocol), gNB RLC(Radio Link Control) 및 사용자 단말을 통한 제1 경로와 gNB PDCP, eNB RLC 및 사용자 단말을 통한 제2 경로를 이용하여 사용자 단말로 데이터를 전송할 수 있다. 예를 들어, 제1 경로를 통해 일부 데이터 및 제2 경로를 통해 나머지 데이터가 전송될 수 있다.A non-standalone (NSA) system can transmit data to a user terminal through a gNB base station, which is a base station of a 5G (generation) system, and an eNB base station, which is a base station of an LTE system. The gNB base station transmits data to the user terminal using the gNB PDCP (Packet Data Convergence Protocol), the gNB Radio Link Control (RLC), the first path through the user terminal, and the gNB PDCP, the eNB RLC, and the second path through the user terminal. I can. For example, some data may be transmitted through a first path and remaining data may be transmitted through a second path.

일 실시예는 복수의 경로를 통해 데이터를 전송하는 방법 및 장치를 제공할 수 있다.An embodiment may provide a method and apparatus for transmitting data through a plurality of paths.

일 실시예는 복수의 경로들의 전송 시간 및 용량에 기초하여 복수의 경로를 통해 데이터를 전송하는 방법 및 장치를 제공할 수 있다.An embodiment may provide a method and apparatus for transmitting data through a plurality of paths based on a transmission time and capacity of a plurality of paths.

일 측면에 따른, 제1 기지국의 전자 장치에 의해 수행되는, 데이터 전송 방법은, 상기 제1 기지국 및 사용자 단말을 통한 제1 경로로 데이터를 전송할 수 있는 제1 용량을 결정하는 단계, 상기 제1 기지국, 제2 기지국 및 상기 사용자 단말을 통한 제2 경로로 데이터를 전송할 수 있는 제2 용량을 결정하는 단계, 상기 제1 경로로 데이터가 전송되는 제1 시간을 결정하는 단계, 상기 제2 경로로 데이터가 전송되는 제2 시간을 결정하는 단계, 상기 제1 용량 및 상기 제2 용량에 기초하여 상기 제1 경로로 전송될 타겟 데이터의 제1 부분 데이터 및 상기 제2 경로로 전송될 상기 타겟 데이터의 제2 부분 데이터를 결정하는 단계, 상기 제1 시간 및 상기 제2 시간에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계, 및 결정된 순서에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 단계를 포함한다.According to an aspect, a data transmission method performed by an electronic device of a first base station includes determining a first capacity capable of transmitting data through a first path through the first base station and the user terminal, the first Determining a second capacity capable of transmitting data through a second path through a base station, a second base station, and the user terminal, determining a first time at which data is transmitted through the first path, through the second path Determining a second time at which data is transmitted, based on the first capacity and the second capacity, the first partial data of the target data to be transmitted through the first path and the target data to be transmitted through the second path Determining a second partial data, determining an order of transmitting the first partial data and the second partial data based on the first time and the second time, and the first based on the determined order And transmitting the partial data and the second partial data.

상기 타겟 데이터는 PDCP(Packet Data Convergence Protocol) 데이터일 수 있다.The target data may be PDCP (Packet Data Convergence Protocol) data.

상기 제1 시간을 결정하는 단계는, 상기 제1 경로를 통해 전송되는 데이터의 왕복 시간(Round Trip Time: RTT)을 측정하는 단계, 및 상기 왕복 시간에 기초하여 상기 제1 시간을 결정하는 단계를 포함할 수 있다.The determining of the first time includes measuring a round trip time (RTT) of data transmitted through the first route, and determining the first time based on the round trip time. Can include.

상기 제2 시간을 결정하는 단계는, 상기 제2 경로를 통해 전송되는 데이터의 왕복 시간을 측정하는 단계, 및 상기 왕복 시간에 기초하여 상기 제2 시간을 결정하는 단계를 포함할 수 있다.The determining of the second time may include measuring a round trip time of data transmitted through the second path, and determining the second time based on the round trip time.

상기 제2 용량을 결정하는 단계는, 상기 제2 기지국에 대한 목표 버퍼 크기(desired buffer size) 및 목표 데이터 레이트(desired data rate)에 기초하여 제2 용량을 결정하는 단계를 포함할 수 있다.The determining of the second capacity may include determining a second capacity based on a desired buffer size and a desired data rate for the second base station.

상기 타겟 데이터의 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 결정하는 단계는, 상기 제1 용량에 기초하여 상기 타겟 데이터를 구성하는 복수의 패킷들 중 일부의 제1 패킷들을 상기 제1 부분 데이터로 결정하는 단계, 및 상기 제2 용량에 기초하여 상기 복수의 패킷들 중 상기 제1 패킷들을 제외한 제2 패킷들을 상기 제2 부분 데이터로 결정하는 단계를 포함할 수 있다.The determining of the first partial data and the second partial data of the target data may include selecting some of the first packets among a plurality of packets constituting the target data based on the first capacity. And determining as the second partial data, and determining second packets of the plurality of packets excluding the first packets as the second partial data based on the second capacity.

상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계는, 상기 제1 시간 및 상기 제2 시간 간의 차이를 계산하는 단계, 및 상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계를 포함할 수 있다.Determining an order of transmitting the first partial data and the second partial data may include calculating a difference between the first time and the second time, and each of the first packets based on the difference and It may include determining a transmission order for each of the second packets.

상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계는, 상기 사용자 단말에 도달하는 패킷들의 순서가 시리얼 번호의 순서가 되도록 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계를 포함할 수 있다.Determining a transmission order for each of the first packets and each of the second packets based on the difference includes each of the first packets so that the order of packets arriving at the user terminal is the order of a serial number. And determining a transmission order for each of the second packets.

상기 제1 기지국은 5G(Generation)의 기지국이고, 상기 제2 기지국은 4G의 기지국일 수 있다.The first base station may be a 5G (Generation) base station, and the second base station may be a 4G base station.

다른 일 측면에 따른, 제1 기지국의 전자 장치는, 데이터를 전송하는 프로그램이 기록된 메모리, 및 상기 프로그램을 수행하는 프로세서를 포함하고, 상기 프로그램은, 상기 제1 기지국 및 사용자 단말을 통한 제1 경로로 데이터를 전송할 수 있는 제1 용량을 결정하는 단계, 상기 제1 기지국, 제2 기지국 및 상기 사용자 단말을 통한 제2 경로로 데이터를 전송할 수 있는 제2 용량을 결정하는 단계, 상기 제1 경로로 데이터가 전송되는 제1 시간을 결정하는 단계, 상기 제2 경로로 데이터가 전송되는 제2 시간을 결정하는 단계, 상기 제1 용량 및 상기 제2 용량에 기초하여 상기 제1 경로로 전송될 타겟 데이터의 제1 부분 데이터 및 상기 제2 경로로 전송될 상기 타겟 데이터의 제2 부분 데이터를 결정하는 단계, 상기 제1 시간 및 상기 제2 시간에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계, 및 결정된 순서에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 단계를 수행한다.According to another aspect, an electronic device of a first base station includes a memory in which a program for transmitting data is recorded, and a processor that performs the program, wherein the program includes a first base station and a user terminal. Determining a first capacity capable of transmitting data through a path, determining a second capacity capable of transmitting data through a second path through the first base station, the second base station, and the user terminal, the first path Determining a first time at which data is transmitted, determining a second time at which data is transmitted through the second path, a target to be transmitted through the first path based on the first capacity and the second capacity Determining first partial data of data and second partial data of the target data to be transmitted through the second path, the first partial data and the second partial data based on the first time and the second time Determining an order of transmitting the data, and transmitting the first partial data and the second partial data based on the determined order are performed.

상기 타겟 데이터는 PDCP(Packet Data Convergence Protocol) 데이터일 수 있다.The target data may be PDCP (Packet Data Convergence Protocol) data.

상기 제1 시간을 결정하는 단계는, 상기 제1 경로를 통해 전송되는 데이터의 왕복 시간(Round Trip Time: RTT)을 측정하는 단계, 및 상기 왕복 시간에 기초하여 상기 제1 시간을 결정하는 단계를 포함할 수 있다.The determining of the first time includes measuring a round trip time (RTT) of data transmitted through the first route, and determining the first time based on the round trip time. Can include.

상기 제2 시간을 결정하는 단계는, 상기 제2 경로를 통해 전송되는 데이터의 왕복 시간을 측정하는 단계, 및 상기 왕복 시간에 기초하여 상기 제2 시간을 결정하는 단계를 포함할 수 있다.The determining of the second time may include measuring a round trip time of data transmitted through the second path, and determining the second time based on the round trip time.

상기 제2 용량을 결정하는 단계는, 상기 제2 기지국에 대한 목표 버퍼 크기(desired buffer size) 및 목표 데이터 레이트(desired data rate)에 기초하여 제2 용량을 결정하는 단계를 포함할 수 있다.The determining of the second capacity may include determining a second capacity based on a desired buffer size and a desired data rate for the second base station.

상기 타겟 데이터의 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 결정하는 단계는, 상기 제1 용량에 기초하여 상기 타겟 데이터를 구성하는 복수의 패킷들 중 일부의 제1 패킷들을 상기 제1 부분 데이터로 결정하는 단계, 및 상기 제2 용량에 기초하여 상기 복수의 패킷들 중 상기 제1 패킷들을 제외한 제2 패킷들을 상기 제2 부분 데이터로 결정하는 단계를 포함할 수 있다The determining of the first partial data and the second partial data of the target data may include selecting some of the first packets among a plurality of packets constituting the target data based on the first capacity. And determining second packets other than the first packets among the plurality of packets as the second partial data based on the second capacity.

상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계는, 상기 제1 시간 및 상기 제2 시간 간의 차이를 계산하는 단계, 및 상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계를 포함할 수 있다.Determining an order of transmitting the first partial data and the second partial data may include calculating a difference between the first time and the second time, and each of the first packets based on the difference and It may include determining a transmission order for each of the second packets.

상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계는, 상기 사용자 단말에 도달하는 패킷들의 순서가 시리얼 번호의 순서가 되도록 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계를 포함할 수 있다.Determining a transmission order for each of the first packets and each of the second packets based on the difference includes each of the first packets so that the order of packets arriving at the user terminal is the order of a serial number. And determining a transmission order for each of the second packets.

상기 제1 기지국은 5G(Generation)의 기지국이고, 상기 제2 기지국은 4G의 기지국일 수 있다.The first base station may be a 5G (Generation) base station, and the second base station may be a 4G base station.

복수의 경로를 통해 데이터를 전송하는 방법 및 장치가 제공될 수 있다.A method and apparatus for transmitting data through a plurality of paths may be provided.

복수의 경로들의 전송 시간 및 용량에 기초하여 복수의 경로를 통해 데이터를 전송하는 방법 및 장치가 제공될 수 있다.A method and apparatus for transmitting data through a plurality of paths based on a transmission time and capacity of a plurality of paths may be provided.

도 1은 일 예에 따른 NSA 시스템을 도시한다.
도 2는 일 예에 따른 NSA 시스템의 제1 경로 및 제2 경로를 도시한다.
도 3은 일 실시예에 따른 gNB 기지국 내의 전자 장치를 도시한다.
도 4는 일 실시예에 따른 데이터 전송 방법의 흐름도이다.
도 5는 일 예에 따른 제1 경로로 데이터가 전송되는 제1 시간을 결정하는 방법의 흐름도이다.
도 6는 일 예에 따른 제1 경로로 전송될 타겟 데이터의 제1 부분 데이터 및 제2 경로로 전송될 타겟 데이터의 제2 부분 데이터를 결정하는 방법의 흐름도이다.
도 7은 일 예에 따른 타겟 데이터의 제1 부분 데이터 및 제2 부분 데이터를 도시한다.
도 8은 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터를 전송하는 순서를 결정하는 방법의 흐름도이다.
도 9는 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터의 전송 순서에 기초하여 데이터를 전송하는 방법을 도시한다.
도 10은 다른 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터의 전송 순서에 기초하여 데이터를 전송하는 방법을 도시한다.
도 11은 또 다른 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터의 전송 순서에 기초하여 데이터를 전송하는 방법을 도시한다.
1 shows an NSA system according to an example.
2 shows a first path and a second path of the NSA system according to an example.
3 illustrates an electronic device in a gNB base station according to an embodiment.
4 is a flowchart of a data transmission method according to an embodiment.
5 is a flowchart of a method of determining a first time at which data is transmitted through a first path according to an example.
6 is a flowchart of a method of determining first partial data of target data to be transmitted through a first path and second partial data of target data to be transmitted through a second path, according to an example.
7 illustrates first partial data and second partial data of target data according to an example.
8 is a flowchart of a method of determining an order of transmitting first partial data and second partial data according to an example.
9 illustrates a method of transmitting data based on a transmission order of first partial data and second partial data according to an example.
10 illustrates a method of transmitting data based on a transmission order of first partial data and second partial data according to another example.
11 illustrates a method of transmitting data based on a transmission order of first partial data and second partial data according to another example.

이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 특허출원의 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. However, the scope of the patent application is not limited or limited by these embodiments. The same reference numerals shown in each drawing indicate the same members.

아래 설명하는 실시예들에는 다양한 변경이 가해질 수 있다. 아래 설명하는 실시예들은 실시 형태에 대해 한정하려는 것이 아니며, 이들에 대한 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Various changes may be made to the embodiments described below. The embodiments described below are not intended to be limited to the embodiments, and should be understood to include all changes, equivalents, and substitutes thereto.

실시예에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 실시예를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the examples are used only to describe specific embodiments, and are not intended to limit the embodiments. Singular expressions include plural expressions unless the context clearly indicates otherwise. In the present specification, terms such as "comprise" or "have" are intended to designate the presence of features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, but one or more other features. It is to be understood that the presence or addition of elements or numbers, steps, actions, components, parts, or combinations thereof does not preclude in advance.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiment belongs. Terms as defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and should not be interpreted as an ideal or excessively formal meaning unless explicitly defined in the present application. Does not.

또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the description with reference to the accompanying drawings, the same reference numerals are assigned to the same components regardless of the reference numerals, and redundant descriptions thereof will be omitted. In describing the embodiments, when it is determined that a detailed description of related known technologies may unnecessarily obscure the subject matter of the embodiments, the detailed description thereof will be omitted.

도 1은 일 예에 따른 NSA 시스템을 도시한다.1 shows an NSA system according to an example.

NSA(non-standalone) 시스템에서 마스터 기지국인 eNB(111)와 세컨더리 기지국인 gNB(112)은 각각 다른 장비로 구성되어 있다. eNB(111)의 제1 커버리지(110)는 gNB(112)의 제2 커버리지(120)에 비해 넓을 수 있다. gNB(112)는 eNB(111)의 넓은 커버리지를 이용하여 사용자 단말(130)로 데이터를 전송할 수 있다.In a non-standalone (NSA) system, the eNB 111 as the master base station and the gNB 112 as the secondary base station are configured with different equipment. The first coverage 110 of the eNB 111 may be wider than the second coverage 120 of the gNB 112. The gNB 112 may transmit data to the user terminal 130 using the wide coverage of the eNB 111.

도 2는 일 예에 따른 NSA 시스템의 제1 경로 및 제2 경로를 도시한다.2 shows a first path and a second path of the NSA system according to an example.

일 측면에 따르면, gNB(112)는 eNB(111)를 거치는 경로와 거치지 않는 경로를 설정할 수 있다. 예를 들어, gNB(112)는 gNB PDCP((Packet Data Convergence Protocol), gNB RLC(Radio Link Control) 및 사용자 단말을 통한 제1 경로를 설정하고, gNB PDCP, eNB RLC 및 사용자 단말을 통한 제2 경로를 설정할 수 있다. 제1 경로는 eNB(111)를 거치지 않는 경로이고, 제2 경로는 eNB(111)를 거치는 경로이다. 제1 경로 및 제2 경로로 데이터가 나뉘어서 전송될 수 있다. 두 개의 경로들로 나뉘어서 전송된 부분 데이터들은 사용자 단말에서 병합될 수 있다.According to an aspect, the gNB 112 may set a path through and without the eNB 111. For example, the gNB 112 establishes a first path through a gNB PDCP ((Packet Data Convergence Protocol), gNB Radio Link Control (RLC) and a user terminal, and a second path through gNB PDCP, eNB RLC, and user terminal. A path can be set: The first path is a path that does not go through the eNB 111, and the second path is a path that goes through the eNB 111. Data can be divided into a first path and a second path and transmitted. The partial data transmitted by being divided into two paths may be merged in the user terminal.

아래에서 도 3 내지 도 11을 참조하여 데이터를 전송하는 방법이 상세히 설명된다.Hereinafter, a method of transmitting data will be described in detail with reference to FIGS. 3 to 11.

도 3은 일 실시예에 따른 gNB 기지국 내의 전자 장치를 도시한다.3 illustrates an electronic device in a gNB base station according to an embodiment.

전자 장치(300)는 통신부(310), 프로세서(320) 및 메모리(330)를 포함한다. 예를 들어, 전자 장치(300)는 도 1 및 2를 참조하여 전술된 gNB(112) 내의 전자 장치일 수 있다. 전자 장치(300)는 gNB(112)를 제어할 수 있다.The electronic device 300 includes a communication unit 310, a processor 320, and a memory 330. For example, the electronic device 300 may be an electronic device in the gNB 112 described above with reference to FIGS. 1 and 2. The electronic device 300 may control the gNB 112.

통신부(310)는 프로세서(320) 및 메모리(330)와 연결되어 데이터를 송수신한다. 통신부(310)는 외부의 다른 장치와 연결되어 데이터를 송수신할 수 있다. 이하에서 "A"를 송수신한다라는 표현은 "A를 나타내는 정보(information) 또는 데이터"를 송수신하는 것을 나타낼 수 있다.The communication unit 310 is connected to the processor 320 and the memory 330 to transmit and receive data. The communication unit 310 may be connected to other external devices to transmit and receive data. Hereinafter, the expression “transmitting/receiving A” may refer to transmitting and receiving “information or data representing A”.

통신부(310)는 전자 장치(300) 내의 회로망(circuitry)으로 구현될 수 있다. 예를 들어, 통신부(310)는 내부 버스(internal bus) 및 외부 버스(external bus)를 포함할 수 있다. 다른 예로, 통신부(310)는 전자 장치(300)와 외부의 장치를 연결하는 요소일 수 있다. 통신부(310)는 인터페이스(interface)일 수 있다. 통신부(310)는 외부의 장치로부터 데이터를 수신하여, 프로세서(320) 및 메모리(330)에 데이터를 전송할 수 있다.The communication unit 310 may be implemented as a circuit network in the electronic device 300. For example, the communication unit 310 may include an internal bus and an external bus. As another example, the communication unit 310 may be an element connecting the electronic device 300 and an external device. The communication unit 310 may be an interface. The communication unit 310 may receive data from an external device and transmit the data to the processor 320 and the memory 330.

프로세서(320)는 통신부(310)가 수신한 데이터 및 메모리(330)에 저장된 데이터를 처리한다. "프로세서"는 목적하는 동작들(desired operations)을 실행시키기 위한 물리적인 구조를 갖는 회로를 가지는 하드웨어로 구현된 데이터 처리 장치일 수 있다. 예를 들어, 목적하는 동작들은 프로그램에 포함된 코드(code) 또는 인스트럭션들(instructions)을 포함할 수 있다. 예를 들어, 하드웨어로 구현된 데이터 처리 장치는 마이크로프로세서(microprocessor), 중앙 처리 장치(central processing unit), 프로세서 코어(processor core), 멀티-코어 프로세서(multi-core processor), 멀티프로세서(multiprocessor), ASIC(Application-Specific Integrated Circuit), FPGA(Field Programmable Gate Array)를 포함할 수 있다.The processor 320 processes data received by the communication unit 310 and data stored in the memory 330. The “processor” may be a data processing device implemented in hardware having a circuit having a physical structure for executing desired operations. For example, desired operations may include code or instructions included in a program. For example, a data processing device implemented in hardware is a microprocessor, a central processing unit, a processor core, a multi-core processor, and a multiprocessor. , Application-Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA).

프로세서(320)는 메모리(예를 들어, 메모리(330))에 저장된 컴퓨터로 읽을 수 있는 코드(예를 들어, 소프트웨어) 및 프로세서(320)에 의해 유발된 인스트럭션들을 실행한다.The processor 320 executes computer-readable code (eg, software) stored in a memory (eg, memory 330) and instructions induced by the processor 320.

메모리(330)는 통신부(310)가 수신한 데이터 및 프로세서(320)가 처리한 데이터를 저장한다. 예를 들어, 메모리(330)는 프로그램(또는 어플리케이션, 소프트웨어)을 저장할 수 있다. 저장되는 프로그램은 데이터를 전송할 수 있도록 코딩되어 프로세서(320)에 의해 실행 가능한 신텍스(syntax)들의 집합일 수 있다.The memory 330 stores data received by the communication unit 310 and data processed by the processor 320. For example, the memory 330 may store a program (or application or software). The stored program may be a set of syntaxes that are coded to transmit data and executed by the processor 320.

일 측면에 따르면, 메모리(330)는 하나 이상의 휘발성 메모리, 비휘발성 메모리 및 RAM(Random Access Memory), 플래시 메모리, 하드 디스크 드라이브 및 광학 디스크 드라이브를 포함할 수 있다.According to one aspect, the memory 330 may include one or more volatile memories, nonvolatile memories and random access memories (RAM), flash memories, hard disk drives, and optical disk drives.

메모리(330)는 전자 장치(300)를 동작 시키는 명령어 세트(예를 들어, 소프트웨어)를 저장한다. 전자 장치(300)를 동작 시키는 명령어 세트는 프로세서(220)에 의해 실행된다.The memory 330 stores an instruction set (eg, software) for operating the electronic device 300. An instruction set for operating the electronic device 300 is executed by the processor 220.

통신부(310), 프로세서(320) 및 메모리(330)에 대해, 아래에서 도 4 및 11을 참조하여 상세히 설명된다.The communication unit 310, the processor 320, and the memory 330 will be described in detail with reference to FIGS. 4 and 11 below.

도 4는 일 실시예에 따른 데이터 전송 방법의 흐름도이다.4 is a flowchart of a data transmission method according to an embodiment.

아래의 단계들(410 내지 470)은 도 3을 참조하여 전술된 전자 장치(300)에 의해 수행될 수 있다.The steps 410 to 470 below may be performed by the electronic device 300 described above with reference to FIG. 3.

단계(410)에서, 전자 장치(300)는 제1 기지국 및 사용자 단말을 통한 제1 경로로 데이터를 전송할 수 있는 제1 용량을 결정한다. 제1 기지국은 전술된 gNB일 수 있다. 예를 들어, 제1 경로는 gNB PDCP, gNB RLC 및 사용자 단말을 통한 경로일 수 있다. 예를 들어, 제1 용량은 제1 경로의 상태에 기초하여 결정될 수 있다.In step 410, the electronic device 300 determines a first capacity capable of transmitting data through a first path through a first base station and a user terminal. The first base station may be the gNB described above. For example, the first path may be a path through a gNB PDCP, a gNB RLC, and a user terminal. For example, the first dose may be determined based on the state of the first path.

단계(420)에서, 전자 장치(300)는 제1 기지국, 제2 기지국 및 사용자 단말을 통한 제2 경로로 데이터를 전송할 수 있는 제2 용량을 결정한다. 제2 기지국은 전술된 eNB일 수 있다. 예를 들어, 제2 경로는 gNB PDCP, eNB RLC 및 사용자 단말을 통한 경로일 수 있다. 제2 용량은 제2 경로의 상태에 기초하여 결정될 수 있다. 예를 들어, 3GPP 표준에 정의되어 있는 데이터 라디오 베어러에 대한 목표 버퍼 크기(Desired buffer size for the data radio bearer) 및 목표 데이터 레이트(desired data rate)에 기초하여 결정될 수 있다.In step 420, the electronic device 300 determines a second capacity capable of transmitting data through a second path through the first base station, the second base station, and the user terminal. The second base station may be the aforementioned eNB. For example, the second path may be a path through a gNB PDCP, an eNB RLC, and a user terminal. The second dose may be determined based on the state of the second path. For example, it may be determined based on a desired buffer size for the data radio bearer and a desired data rate defined in the 3GPP standard.

단계들(410 및 420)은 시계열적으로 동작하는 것으로 도시되었으나, 동작하는 순서가 이에 한정되지는 않는다. 예를 들어, 서로 독립적이고 병렬적으로 단계들(410 및 420)가 수행될 수 있다.Although the steps 410 and 420 are shown to operate in time series, the order of operation is not limited thereto. For example, steps 410 and 420 may be performed independently and in parallel from each other.

단계(430)에서, 전자 장치(300)는 제1 경로로 데이터가 전송되는 제1 시간을 결정한다. 제1 시간을 결정하는 방법에 대해, 아래에서 도 5를 참조하여 상세히 설명된다.In step 430, the electronic device 300 determines a first time when data is transmitted through the first path. A method of determining the first time will be described in detail with reference to FIG. 5 below.

단계(440)에서, 전자 장치(300)는 제2 경로로 데이터가 전송되는 제2 시간을 결정한다. 제2 시간을 결정하는 방법에 대해, 아래에서 도 5를 참조하여 상세히 설명된다.In step 440, the electronic device 300 determines a second time at which data is transmitted through the second path. The method of determining the second time will be described in detail below with reference to FIG. 5.

단계들(430 및 440)은 시계열적으로 동작하는 것으로 도시되었으나, 동작하는 순서가 이에 한정되지는 않는다. 예를 들어, 서로 독립적이고 병렬적으로 단계들(430 및 440)가 수행될 수 있다.Although the steps 430 and 440 are shown to operate in time series, the order of operation is not limited thereto. For example, steps 430 and 440 may be performed independently and in parallel from each other.

단계(450)에서, 전자 장치(300)는 제1 용량 및 제2 용량에 기초하여 제1 경로로 전송될 타겟 데이터의 제1 부분 데이터 및 제2 경로 전송될 타겟 데이터의 제2 부분 데이터를 결정한다. 타겟 데이터는 PDCP 데이터일 수 있다. 타겟 데이터가 복수의 패킷들을 포함하는 경우, 복수의 패킷들의 일부가 제1 부분 데이터로 결정되고, 나머지 패킷들이 제2 부분 데이터로 결정될 수 있다. 제1 용량이 클수록 제1 부분 데이터에 포함되는 패킷들의 양이 증가할 수 있다. 제1 부분 데이터 및 제2 부분 데이터에 대해 아래에서 도 7을 참조하여 상세히 설명된다.In step 450, the electronic device 300 determines first partial data of target data to be transmitted through the first path and second partial data of target data to be transmitted through the second path based on the first capacity and the second capacity. do. The target data may be PDCP data. When the target data includes a plurality of packets, some of the plurality of packets may be determined as the first partial data, and the remaining packets may be determined as the second partial data. As the first capacity increases, the amount of packets included in the first partial data may increase. The first partial data and the second partial data will be described in detail below with reference to FIG. 7.

단계(460)에서, 전자 장치(300)는 제1 시간 및 제2 시간에 기초하여 제1 부분 데이터 및 제2 부분 데이터를 전송하는 순서를 결정한다. 사용자 단말이 타겟 데이터를 수신하기 위해 소요되는 시간이 최소가 되도록 제1 부분 데이터 및 제2 부분 데이터의 전송 순서가 결정될 수 있다. 사용자 단말이 PDCP 데이터를 수신하고, 시리얼 번호(serial number)가 있는 복수의 패킷들이 PDCP 데이터를 구성하는 경우, 선 순위의 패킷이 수신되어야 만 후순위의 패킷이 처리될 수 있다. 즉, 후순위의 패킷이 미리 수신되더라도 선순위의 패킷이 수신되지 않으면 후순위의 패킷이 처리되지 않고, 이는 데이터 처리 시간의 지연을 유발한다. 데이터 처리 시간의 지연을 감소시키기 위한 제1 부분 데이터 및 제2 부분 데이터의 전송 순서가 결정될 수 있다.In operation 460, the electronic device 300 determines an order of transmitting the first partial data and the second partial data based on the first time and the second time. The transmission order of the first partial data and the second partial data may be determined so that a time required for the user terminal to receive the target data is minimized. When a user terminal receives PDCP data and a plurality of packets having a serial number constitute PDCP data, a packet of a lower priority can be processed only when a packet of a priority is received. That is, even if a packet of a lower priority is received in advance, if a packet of a higher priority is not received, the packet of the lower priority is not processed, which causes a delay in data processing time. A transmission order of the first partial data and the second partial data to reduce a delay in a data processing time may be determined.

제1 부분 데이터 및 제2 부분 데이터의 전송 순서를 결정하는 방법에 대해, 아래에서 도 8 내지 도 11을 참조하여 상세하게 설명된다.A method of determining a transmission order of the first partial data and the second partial data will be described in detail with reference to FIGS. 8 to 11 below.

단계(470)에서, 전자 장치(300)는 결정된 순서에 기초하여 제1 부분 데이터 및 제2 부분 데이터를 사용자 단말로 전송한다. 사용자 단말로 전송된 제1 부분 데이터 및 제2 부분 데이터에 대해, 도 9 내지 도 11을 참조하여 상세하게 설명된다.In step 470, the electronic device 300 transmits the first partial data and the second partial data to the user terminal based on the determined order. The first partial data and the second partial data transmitted to the user terminal will be described in detail with reference to FIGS. 9 to 11.

도 5는 일 예에 따른 제1 경로로 데이터가 전송되는 제1 시간을 결정하는 방법의 흐름도이다.5 is a flowchart of a method of determining a first time at which data is transmitted through a first path according to an example.

일 측면에 따르면, 도 4를 참조하여 전술된 단계(430)는 아래의 단계들(510 및 520)을 포함할 수 있다.According to an aspect, the step 430 described above with reference to FIG. 4 may include the following steps 510 and 520.

단계(510)에서, 전자 장치(300)는 제1 경로를 통해 전송되는 데이터의 왕복 시간(Round Trip Time: RTT)을 측정한다. 예를 들어, 타겟 데이터가 전송되기 이전에 전송된 데이터의 왕복 시간이 측정될 수 있다. 왕복 시간은 gNB가 전송한 데이터에 대해 사용자 단말이 전송한 ACK가 도달한 시간에 기초하여 측정될 수 있다.In step 510, the electronic device 300 measures a round trip time (RTT) of data transmitted through the first path. For example, a round trip time of transmitted data may be measured before target data is transmitted. The round trip time may be measured based on the time when the ACK transmitted by the user terminal arrives with respect to the data transmitted by the gNB.

단계(520)에서, 전자 장치(300)는 RTT에 기초하여 제1 시간을 결정한다. 예를 들어, RTT의 1/2 시간이 제1 시간으로 결정될 수 있다.In step 520, the electronic device 300 determines a first time based on the RTT. For example, 1/2 of the RTT may be determined as the first time.

도면을 참조하여 따로 설명되지는 않았으나, 제1 시간을 결정하는 방법과 유사하게 제2 시간이 결정될 수 있다. 예를 들어, gNB, eNB 및 사용자 단말을 통한 제2 경로로 데이터가 전송되는 제2 시간이 결정될 수 있다. 제2 경로를 통해 전송되는 데이터의 RTT가 측정되고, RTT의 1/2 시간이 제2 시간으로 결정될 수 있다. 예를 들어, gNB는 eNB로부터 eNB와 사용자 단말 간에 데이터들(전송된 데이터 및 수신된 ACK)이 왕복한 시간을 수신하고, 상기의 시간에 gNB 및 eNB 간에 데이터들이 왕복한 시간을 더함으로써 제2 경로의 전체 구간에 대한 RTT를 측정할 수 있다.Although not separately described with reference to the drawings, the second time may be determined similar to the method of determining the first time. For example, a second time at which data is transmitted through a second path through the gNB, the eNB, and the user terminal may be determined. The RTT of data transmitted through the second path is measured, and 1/2 of the RTT may be determined as the second time. For example, the gNB receives the round trip time of data (transmitted data and received ACK) between the eNB and the user terminal from the eNB, and adds the round trip time between the gNB and the eNB to the second time. It is possible to measure the RTT for the entire section of the route.

도 6는 일 예에 따른 제1 경로로 전송될 타겟 데이터의 제1 부분 데이터 및 제2 경로로 전송될 타겟 데이터의 제2 부분 데이터를 결정하는 방법의 흐름도이다.6 is a flowchart of a method of determining first partial data of target data to be transmitted through a first path and second partial data of target data to be transmitted through a second path, according to an example.

일 측면에 따르면, 도 4를 참조하여 전술된 단계(450)는 아래의 단계들(610 및 620)을 포함할 수 있다.According to one aspect, the step 450 described above with reference to FIG. 4 may include the following steps 610 and 620.

단계(610)에서, 전자 장치(300)는 제1 용량에 기초하여 타겟 데이터를 구성하는 복수의 패킷들 중 일부의 제1 패킷들을 제1 부분 데이터로 결정한다.In step 610, the electronic device 300 determines some of the first packets of the plurality of packets constituting the target data as the first partial data based on the first capacity.

일 측면에 따르면, 단계(610)에서 제1 부분 데이터에 포함되는 패킷들의 개수가 결정되지만 해당 패킷의 시리얼 번호는 결정되지 않을 수 있다. 제1 부분 데이터에 포함되는 패킷들의 시리얼 번호는 도 4를 참조하여 전술된 단계(460)에서 결정될 수 있다. 예를 들어, 제1 경로의 제1 시간이 제2 경로의 제2 시간 보다 짧은 경우(즉, 제1 경로의 전송 속도가 빠른 경우), 비교적 후순위의 시리얼 번호를 가지는 패킷들이 제1 부분 데이터로 결정될 수 있다. 상기의 실시예와 관련된 설명은 아래에서 도 9 내지 11을 참조하여 상세히 설명된다.According to an aspect, in step 610, the number of packets included in the first partial data is determined, but the serial number of the corresponding packet may not be determined. Serial numbers of packets included in the first partial data may be determined in step 460 described above with reference to FIG. 4. For example, if the first time of the first path is shorter than the second time of the second path (i.e., the transmission speed of the first path is high), packets having a relatively lower priority serial number are converted to the first partial data. Can be determined. The description related to the above embodiment will be described in detail with reference to FIGS. 9 to 11 below.

단계(620)에서, 전자 장치(300)는 제2 용량에 기초하여 복수의 패킷들 중 제1 패킷들을 제외한 제2 패킷들을 제2 부분 데이터로 결정한다.In step 620, the electronic device 300 determines second packets other than the first packets among the plurality of packets as second partial data based on the second capacity.

제1 부분 데이터 및 제2 부분 데이터가 각각의 단계에서 결정되는 것으로 도시 및 설명되었으나, 제1 용량 및 제2 용량에 기초하여 제1 부분 데이터 및 제2 부분 데이터가 결정될 수 있다.Although shown and described as being determined in each step of the first partial data and the second partial data, the first partial data and the second partial data may be determined based on the first capacity and the second capacity.

도 7은 일 예에 따른 타겟 데이터의 제1 부분 데이터 및 제2 부분 데이터를 도시한다.7 illustrates first partial data and second partial data of target data according to an example.

예를 들어, 제1 용량 및 제2 용량의 비율이 4:1인 경우, 제1 부분 데이터 및 제2 부분 데이터의 비율이 4:1로 결정될 수 있다. 타겟 데이터(710)가 총 10개의 패킷들로 구성되는 경우, 10개의 패킷들 중 8개가 제1 부분 데이터로 결정되고, 나머지 2개가 제2 부분 데이터로 결정될 수 있다. 도시된 실시예에서, 제5 패킷 및 제10 패킷이 제2 부분 데이터로 결정되었으나, 후술되는 전송 순서의 결정 방법에 따라 제2 부분 데이터로 결정되는 패킷들이 변경될 수 있다.For example, when the ratio of the first capacity and the second capacity is 4:1, the ratio of the first partial data and the second partial data may be determined as 4:1. When the target data 710 is composed of a total of 10 packets, 8 of the 10 packets may be determined as first partial data, and the remaining two may be determined as second partial data. In the illustrated embodiment, although the fifth packet and the tenth packet are determined as the second partial data, packets determined as the second partial data may be changed according to a method of determining a transmission order to be described later.

도 8은 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터를 전송하는 순서를 결정하는 방법의 흐름도이다.8 is a flowchart of a method of determining an order of transmitting first partial data and second partial data according to an example.

일 측면에 따르면, 도 4를 참조하여 전술된 단계(460)는 아래의 단계들(810 및 820)을 포함할 수 있다.According to an aspect, the step 460 described above with reference to FIG. 4 may include the following steps 810 and 820.

단계(810)에서, 전자 장치(300)는 제1 시간 및 제2 시간 간의 차이를 결정한다. 예를 들어, 제1 시간 및 제2 시간 중 어느 것이 더 적은지가 결정될 수 있다. 시간이 적을수록 해당 경로의 데이터 전송 속도가 빠르다.In step 810, the electronic device 300 determines a difference between the first time and the second time. For example, it may be determined which of the first time and the second time is less. The shorter the time, the faster the data transmission speed of the corresponding path.

단계(820)에서, 전자 장치(300)는 차이에 기초하여 제1 패킷들의 각각 및 제2 패킷들의 각각에 대한 전송 순서를 결정한다. 패킷들을 수신하는 사용자 단말은 패킷들의 시리얼 넘버의 순서로 데이터를 처리하므로, 앞선 시리얼 넘버의 패킷이 수신되지 전까지 이후의 시리얼 넘버의 패킷은 처리되지 않는다. 이러한 처리 방식에 의하면 처리 지연 시간이 발생한다. 이러한 처리 지연 시간이 최소화되도록 패킷들의 전송 순서가 결정될 수 있다. 예를 들어, 전송 속도가 느린 경로로 전송되는 패킷이 먼저 전송되고, 전송 속도가 빠른 경로로 전송되는 패킷이 나중에 전송될 수 있다.In step 820, the electronic device 300 determines a transmission order for each of the first packets and each of the second packets based on the difference. Since the user terminal receiving the packets processes data in the order of the serial numbers of the packets, subsequent serial number packets are not processed until the previous serial number packet is received. According to this processing method, processing delay time occurs. The order of transmission of packets may be determined to minimize such processing delay time. For example, a packet transmitted through a path having a slow transmission rate may be transmitted first, and a packet transmitted through a path having a high transmission rate may be transmitted later.

다시 말하자면, 제1 경로의 제1 시간 및 제2 경로의 제2 시간 간의 차이와 관계 없이, 사용자 단말에 도달하는 패킷들의 순서가 시리얼 번호의 순서에 대응하도록 제1 패킷들의 각각 및 제2 패킷들의 각각에 대한 전송 순서가 결정될 수 있다. 사용자 단말이 시리얼 번호 대로 패킷들을 수신하는 경우, 데이터 전송 시간이 최소화될 수 있다.In other words, irrespective of the difference between the first time of the first path and the second time of the second path, each of the first packets and the second packets so that the order of packets arriving at the user terminal corresponds to the order of the serial number. The order of transmission for each can be determined. When the user terminal receives packets according to the serial number, the data transmission time can be minimized.

도 9는 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터의 전송 순서에 기초하여 데이터를 전송하는 방법을 도시한다.9 illustrates a method of transmitting data based on a transmission order of first partial data and second partial data according to an example.

도 9에 도시된 실시예는 제1 용량 및 제2 용량이 4:1로 결정되고, 제1 시간 및 제2 시간이 동일하거나 유사한 것으로 결정된 실시예에 관한 것이다.The embodiment shown in FIG. 9 relates to an embodiment in which the first dose and the second dose are determined to be 4:1, and the first time and the second time are determined to be the same or similar.

예를 들어, 제1 패킷, 제2 패킷, 제3 패킷, 제4 패킷, 제6 패킷, 제7패킷, 제8 패킷 및 제9 패킷이 제1 부분 데이터로 결정되고, 제5 패킷 및 제10 패킷이 제2 부분 데이터로 결정될 수 있다.For example, a first packet, a second packet, a third packet, a fourth packet, a sixth packet, a seventh packet, an eighth packet, and a ninth packet are determined as the first partial data, and the fifth packet and the tenth packet The packet may be determined as the second partial data.

제1 시간 및 제2 시간이 동일 또는 유사한 경우, 제1 경로 및 제2 경로로 패킷이 전달되는 소요 시간이 동일 또는 유사하므로, 전송되는 패킷의 순서 대로 사용자 단말에 수신될 수 있다. 이에 따라, 제1 패킷 내지 제10 패킷의 전송 순서는 시리얼 번호 대로 결정될 수 있다.When the first time and the second time are the same or similar, the time required for transmitting the packet to the first path and the second path is the same or similar, and thus the packet may be received by the user terminal in the order of the transmitted packets. Accordingly, the order of transmission of the first to tenth packets may be determined according to the serial number.

도 10은 다른 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터의 전송 순서에 기초하여 데이터를 전송하는 방법을 도시한다.10 illustrates a method of transmitting data based on a transmission order of first partial data and second partial data according to another example.

도 10에 도시된 실시예는 제1 용량 및 제2 용량이 4:1로 결정되고, 제1 시간이 제2 시간 보다 짧은 것으로 결정된 실시예에 관한 것이다.The embodiment shown in FIG. 10 relates to an embodiment in which the first dose and the second dose are determined to be 4:1, and the first time is determined to be shorter than the second time.

예를 들어, 제1 패킷, 제2 패킷, 제3 패킷, 제4 패킷, 제6 패킷, 제7패킷, 제8 패킷 및 제9 패킷이 제1 부분 데이터로 결정되고, 제5 패킷 및 제10 패킷이 제2 부분 데이터로 결정될 수 있다.For example, a first packet, a second packet, a third packet, a fourth packet, a sixth packet, a seventh packet, an eighth packet, and a ninth packet are determined as the first partial data, and the fifth packet and the tenth packet The packet may be determined as the second partial data.

제1 시간이 제2 시간 보다 짧은 경우, 제1 경로로 전달되는 패킷이 제2 경로 전달되는 패킷 보다 빠르다. 이에 따라, 제2 경로로 전달되는 패킷이 제1 경로로 전달되는 패킷보다 나중에 수신될 수 있다. 예를 들어, 제2 경로로 전달되는 제5 패킷이 제1 경로로 전달되는 제1 패킷 내지 제4 패킷 보다 나중에 수신될 수 있다. 제5 패킷이 제1 패킷 내지 제4 패킷 보다 먼저 전송되었으나, 전송 시간의 차이에 의해 사용자 단말에 제1 패킷 내지 제4 패킷 보다 늦게 도착할 수 있다.When the first time is shorter than the second time, a packet transmitted through the first path is faster than a packet transmitted through the second path. Accordingly, a packet transmitted through the second path may be received later than a packet transmitted through the first path. For example, the fifth packet transmitted through the second path may be received later than the first to fourth packets transmitted through the first path. The fifth packet is transmitted before the first to fourth packets, but may arrive later than the first to fourth packets to the user terminal due to a difference in transmission time.

도 11은 또 다른 일 예에 따른 제1 부분 데이터 및 제2 부분 데이터의 전송 순서에 기초하여 데이터를 전송하는 방법을 도시한다.11 illustrates a method of transmitting data based on a transmission order of first partial data and second partial data according to another example.

도 11에 도시된 실시예는 제1 용량 및 제2 용량이 4:1로 결정되고, 제1 시간이 제2 시간 보다 긴 것으로 결정된 실시예에 관한 것이다.The embodiment shown in FIG. 11 relates to an embodiment in which the first dose and the second dose are determined to be 4:1, and the first time is determined to be longer than the second time.

예를 들어, 제2 패킷, 제3 패킷, 제4 패킷, 제5 패킷, 제7 패킷, 제8패킷, 제9 패킷 및 제10 패킷이 제1 부분 데이터로 결정되고, 제1 패킷 및 제6 패킷이 제2 부분 데이터로 결정될 수 있다.For example, a second packet, a third packet, a fourth packet, a fifth packet, a seventh packet, an eighth packet, a ninth packet, and a tenth packet are determined as the first partial data, and the first packet and the sixth packet The packet may be determined as the second partial data.

제1 시간이 제2 시간 보다 긴 경우, 제1 경로로 전달되는 패킷이 제2 경로 전달되는 패킷 보다 느리다. 이에 따라, 제2 경로로 전달되는 패킷이 제1 경로로 전달되는 패킷보다 먼저 수신될 수 있다. 예를 들어, 제2 경로로 전달되는 제1 패킷이 제1 경로로 전달되는 제2 패킷 내지 제5 패킷 보다 먼저 수신될 수 있다. 제1 패킷이 제2 패킷 내지 제5 패킷 보다 나중에 전송되었으나, 전송 시간의 차이에 의해 사용자 단말에 제2 패킷 내지 제5 패킷 보다 먼저 도착할 수 있다.When the first time is longer than the second time, a packet transmitted through the first path is slower than a packet transmitted through the second path. Accordingly, a packet transmitted through the second path may be received before a packet transmitted through the first path. For example, a first packet transmitted through the second path may be received before the second to fifth packets transmitted through the first path. Although the first packet is transmitted later than the second to fifth packets, it may arrive at the user terminal before the second to fifth packets due to a difference in transmission time.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and/or a combination of a hardware component and a software component. For example, the devices and components described in the embodiments include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable array (FPA), It may be implemented using one or more general purpose or special purpose computers, such as a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications executed on the operating system. Further, the processing device may access, store, manipulate, process, and generate data in response to the execution of software. For the convenience of understanding, although it is sometimes described that one processing device is used, one of ordinary skill in the art, the processing device is a plurality of processing elements and/or a plurality of types of processing elements. It can be seen that it may include. For example, the processing device may include a plurality of processors or one processor and one controller. In addition, other processing configurations are possible, such as a parallel processor.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and usable to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -A hardware device specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.

 이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described by the limited embodiments and drawings, various modifications and variations are possible from the above description to those of ordinary skill in the art. For example, the described techniques are performed in a different order from the described method, and/or components such as systems, structures, devices, circuits, etc. described are combined or combined in a form different from the described method, or other components Alternatively, even if substituted or substituted by an equivalent, an appropriate result can be achieved.

300: 전자 장치
310: 통신부
320: 프로세서
330: 메모리
300: electronic device
310: Ministry of Communications
320: processor
330: memory

Claims (19)

5G(Generation)의 기지국인 제1 기지국 및 4G의 기지국인 제2 기지국을 포함하는 NSA(non-standalone) 시스템 내의 제1 기지국의 전자 장치에 의해 수행되는, 데이터 전송 방법은,
상기 제1 기지국 및 사용자 단말을 통한 제1 경로로 데이터를 전송할 수 있는 제1 용량을 상기 제1 경로의 상태에 기초하여 결정하는 단계;
상기 제1 기지국, 제2 기지국 및 상기 사용자 단말을 통한 제2 경로로 데이터를 전송할 수 있는 제2 용량을 상기 제2 경로의 상태에 기초하여 결정하는 단계 - 상기 제2 용량은 데이터 라디오 베어러에 대한 목표 버퍼 크기(Desired buffer size for the data radio bearer) 및 목표 데이터 레이트(desired data rate)에 기초하여 결정됨 -;
상기 제1 경로로 데이터가 전송되는 제1 시간을 결정하는 단계;
상기 제2 경로로 데이터가 전송되는 제2 시간을 결정하는 단계;
상기 제1 용량 및 상기 제2 용량 간의 비율에 기초하여 상기 제1 경로로 전송될 타겟 데이터의 제1 부분 데이터 및 상기 제2 경로로 전송될 상기 타겟 데이터의 제2 부분 데이터를 결정하는 단계;
상기 제1 시간 및 상기 제2 시간에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계; 및
결정된 순서에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 단계
를 포함하는,
데이터 전송 방법.
A data transmission method performed by an electronic device of a first base station in a non-standalone (NSA) system including a first base station that is a 5G (Generation) base station and a second base station that is a 4G base station,
Determining a first capacity capable of transmitting data through a first path through the first base station and the user terminal based on a state of the first path;
Determining a second capacity capable of transmitting data through a second path through the first base station, the second base station, and the user terminal based on the state of the second path-the second capacity is for a data radio bearer Determined based on a desired buffer size for the data radio bearer and a desired data rate;
Determining a first time at which data is transmitted through the first path;
Determining a second time at which data is transmitted through the second path;
Determining first partial data of target data to be transmitted through the first path and second partial data of target data to be transmitted through the second path based on a ratio between the first capacity and the second capacity;
Determining an order of transmitting the first partial data and the second partial data based on the first time and the second time; And
Transmitting the first partial data and the second partial data based on the determined order
Containing,
Data transfer method.
제1항에 있어서,
상기 타겟 데이터는 PDCP(Packet Data Convergence Protocol) 데이터인,
데이터 전송 방법.
The method of claim 1,
The target data is PDCP (Packet Data Convergence Protocol) data,
Data transfer method.
제1항에 있어서,
상기 제1 시간을 결정하는 단계는,
상기 제1 경로를 통해 전송되는 데이터의 왕복 시간(Round Trip Time: RTT)을 측정하는 단계; 및
상기 왕복 시간에 기초하여 상기 제1 시간을 결정하는 단계
를 포함하는,
데이터 전송 방법.
The method of claim 1,
The step of determining the first time,
Measuring a round trip time (RTT) of data transmitted through the first path; And
Determining the first time based on the round trip time
Containing,
Data transfer method.
제1항에 있어서,
상기 제2 시간을 결정하는 단계는,
상기 제2 경로를 통해 전송되는 데이터의 왕복 시간을 측정하는 단계; 및
상기 왕복 시간에 기초하여 상기 제2 시간을 결정하는 단계
를 포함하는,
데이터 전송 방법.
The method of claim 1,
The step of determining the second time,
Measuring a round trip time of data transmitted through the second path; And
Determining the second time based on the round trip time
Containing,
Data transfer method.
삭제delete 제1항에 있어서,
상기 타겟 데이터의 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 결정하는 단계는,
상기 제1 용량에 기초하여 상기 타겟 데이터를 구성하는 복수의 패킷들 중 일부의 제1 패킷들을 상기 제1 부분 데이터로 결정하는 단계; 및
상기 제2 용량에 기초하여 상기 복수의 패킷들 중 상기 제1 패킷들을 제외한 제2 패킷들을 상기 제2 부분 데이터로 결정하는 단계
를 포함하는,
데이터 전송 방법.
The method of claim 1,
Determining the first partial data and the second partial data of the target data,
Determining some first packets of the plurality of packets constituting the target data as the first partial data based on the first capacity; And
Determining second packets of the plurality of packets excluding the first packets as the second partial data based on the second capacity
Containing,
Data transfer method.
제6항에 있어서,
상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계는,
상기 제1 시간 및 상기 제2 시간 간의 차이를 계산하는 단계; 및
상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계
를 포함하는,
데이터 전송 방법.
The method of claim 6,
Determining an order of transmitting the first partial data and the second partial data,
Calculating a difference between the first time and the second time; And
Determining a transmission order for each of the first packets and each of the second packets based on the difference
Containing,
Data transfer method.
제7항에 있어서,
상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계는,
상기 사용자 단말에 도달하는 패킷들의 순서가 시리얼 번호의 순서가 되도록 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계
를 포함하는,
데이터 전송 방법.
The method of claim 7,
Determining a transmission order for each of the first packets and each of the second packets based on the difference,
Determining a transmission order for each of the first packets and each of the second packets so that the order of packets arriving at the user terminal is the order of a serial number
Containing,
Data transfer method.
삭제delete 제1항 내지 제4항 및 제6항 내지 제8항 중 어느 한 항의 방법을 수행하는 프로그램을 수록한 컴퓨터 판독 가능 기록 매체.
A computer-readable recording medium containing a program for performing the method of any one of claims 1 to 4 and 6 to 8.
5G(Generation)의 기지국인 제1 기지국 및 4G의 기지국인 제2 기지국을 포함하는 NSA(non-standalone) 시스템 내의 제1 기지국의 전자 장치는,
데이터를 전송하는 프로그램이 기록된 메모리; 및
상기 프로그램을 수행하는 프로세서
를 포함하고,
상기 프로그램은,
상기 제1 기지국 및 사용자 단말을 통한 제1 경로로 데이터를 전송할 수 있는 제1 용량을 상기 제1 경로의 상태에 기초하여 결정하는 단계;
상기 제1 기지국, 제2 기지국 및 상기 사용자 단말을 통한 제2 경로로 데이터를 전송할 수 있는 제2 용량을 상기 제2 경로의 상태에 기초하여 결정하는 단계 - 상기 제2 용량은 데이터 라디오 베어러에 대한 목표 버퍼 크기(Desired buffer size for the data radio bearer) 및 목표 데이터 레이트(desired data rate)에 기초하여 결정됨 -;
상기 제1 경로로 데이터가 전송되는 제1 시간을 결정하는 단계;
상기 제2 경로로 데이터가 전송되는 제2 시간을 결정하는 단계;
상기 제1 용량 및 상기 제2 용량 간의 비율에 기초하여 상기 제1 경로로 전송될 타겟 데이터의 제1 부분 데이터 및 상기 제2 경로로 전송될 상기 타겟 데이터의 제2 부분 데이터를 결정하는 단계;
상기 제1 시간 및 상기 제2 시간에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계; 및
결정된 순서에 기초하여 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 단계
를 수행하는,
전자 장치.
An electronic device of a first base station in a non-standalone (NSA) system including a first base station that is a 5G (Generation) base station and a second base station that is a 4G base station,
A memory in which a program for transferring data is recorded; And
Processor that executes the above program
Including,
The above program,
Determining a first capacity capable of transmitting data through a first path through the first base station and the user terminal based on a state of the first path;
Determining a second capacity capable of transmitting data through a second path through the first base station, the second base station, and the user terminal based on the state of the second path-the second capacity is for a data radio bearer Determined based on a desired buffer size for the data radio bearer and a desired data rate;
Determining a first time at which data is transmitted through the first path;
Determining a second time at which data is transmitted through the second path;
Determining first partial data of target data to be transmitted through the first path and second partial data of target data to be transmitted through the second path based on a ratio between the first capacity and the second capacity;
Determining an order of transmitting the first partial data and the second partial data based on the first time and the second time; And
Transmitting the first partial data and the second partial data based on the determined order
To do,
Electronic device.
제11항에 있어서,
상기 타겟 데이터는 PDCP(Packet Data Convergence Protocol) 데이터인,
전자 장치.
The method of claim 11,
The target data is PDCP (Packet Data Convergence Protocol) data,
Electronic device.
제11항에 있어서,
상기 제1 시간을 결정하는 단계는,
상기 제1 경로를 통해 전송되는 데이터의 왕복 시간(Round Trip Time: RTT)을 측정하는 단계; 및
상기 왕복 시간에 기초하여 상기 제1 시간을 결정하는 단계
를 포함하는,
전자 장치.
The method of claim 11,
The step of determining the first time,
Measuring a round trip time (RTT) of data transmitted through the first path; And
Determining the first time based on the round trip time
Containing,
Electronic device.
제11항에 있어서,
상기 제2 시간을 결정하는 단계는,
상기 제2 경로를 통해 전송되는 데이터의 왕복 시간을 측정하는 단계; 및
상기 왕복 시간에 기초하여 상기 제2 시간을 결정하는 단계
를 포함하는,
전자 장치.
The method of claim 11,
The step of determining the second time,
Measuring a round trip time of data transmitted through the second path; And
Determining the second time based on the round trip time
Containing,
Electronic device.
삭제delete 제11항에 있어서,
상기 타겟 데이터의 상기 제1 부분 데이터 및 상기 제2 부분 데이터를 결정하는 단계는,
상기 제1 용량에 기초하여 상기 타겟 데이터를 구성하는 복수의 패킷들 중 일부의 제1 패킷들을 상기 제1 부분 데이터로 결정하는 단계; 및
상기 제2 용량에 기초하여 상기 복수의 패킷들 중 상기 제1 패킷들을 제외한 제2 패킷들을 상기 제2 부분 데이터로 결정하는 단계
를 포함하는,
전자 장치.
The method of claim 11,
Determining the first partial data and the second partial data of the target data,
Determining some first packets of the plurality of packets constituting the target data as the first partial data based on the first capacity; And
Determining second packets of the plurality of packets excluding the first packets as the second partial data based on the second capacity
Containing,
Electronic device.
제16항에 있어서,
상기 제1 부분 데이터 및 상기 제2 부분 데이터를 전송하는 순서를 결정하는 단계는,
상기 제1 시간 및 상기 제2 시간 간의 차이를 계산하는 단계; 및
상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계
를 포함하는,
전자 장치.
The method of claim 16,
Determining an order of transmitting the first partial data and the second partial data,
Calculating a difference between the first time and the second time; And
Determining a transmission order for each of the first packets and each of the second packets based on the difference
Containing,
Electronic device.
제17항에 있어서,
상기 차이에 기초하여 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계는,
상기 사용자 단말에 도달하는 패킷들의 순서가 시리얼 번호의 순서가 되도록 상기 제1 패킷들의 각각 및 상기 제2 패킷들의 각각에 대한 전송 순서를 결정하는 단계
를 포함하는,
전자 장치.
The method of claim 17,
Determining a transmission order for each of the first packets and each of the second packets based on the difference,
Determining a transmission order for each of the first packets and each of the second packets so that the order of packets arriving at the user terminal is the order of a serial number
Containing,
Electronic device.
삭제delete
KR1020190155158A 2019-11-28 2019-11-28 Method and apparatus for transmitting data in nsa system KR102250442B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190155158A KR102250442B1 (en) 2019-11-28 2019-11-28 Method and apparatus for transmitting data in nsa system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190155158A KR102250442B1 (en) 2019-11-28 2019-11-28 Method and apparatus for transmitting data in nsa system

Publications (1)

Publication Number Publication Date
KR102250442B1 true KR102250442B1 (en) 2021-05-10

Family

ID=75917052

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190155158A KR102250442B1 (en) 2019-11-28 2019-11-28 Method and apparatus for transmitting data in nsa system

Country Status (1)

Country Link
KR (1) KR102250442B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140035710A (en) * 2012-09-14 2014-03-24 연세대학교 산학협력단 Terminal device with multi communication interface and method for controlling communication of the ternimal device
KR20170094987A (en) * 2016-02-12 2017-08-22 에스케이텔레콤 주식회사 Data distribution method for dual-connectivity networks and base stations therefor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140035710A (en) * 2012-09-14 2014-03-24 연세대학교 산학협력단 Terminal device with multi communication interface and method for controlling communication of the ternimal device
KR20170094987A (en) * 2016-02-12 2017-08-22 에스케이텔레콤 주식회사 Data distribution method for dual-connectivity networks and base stations therefor

Similar Documents

Publication Publication Date Title
US11223439B1 (en) Maintaining a time of day in a physical layer circuit including compensating for drift away from a grandmaster time
CN109587052B (en) Multilink data transmission method and device
US9917787B2 (en) Method and system for flexible credit exchange within high performance fabrics
KR101727874B1 (en) Method, apparatus and system for qos within high performance fabrics
US10891253B2 (en) Multicast apparatuses and methods for distributing data to multiple receivers in high-performance computing and cloud-based networks
EP3080708B1 (en) Method and apparatus for transferring information within and between system-on-chips via intra-chip and inter-chip hopping buses
CN110022264B (en) Method for controlling network congestion, access device and computer readable storage medium
CN108023829B (en) Message processing method and device, storage medium and electronic equipment
US10903971B2 (en) System and method for indicating occupation of service resources via an indication channel
US10469200B2 (en) Minimum latency link layer metaframing and error correction
US11240712B2 (en) Data migration method and apparatus
US20240356845A1 (en) Method and Apparatus for Generating Ethernet Frame, Method and Apparatus for Processing Ethernet Frame, Device, System, and Storage Medium
US20170160929A1 (en) In-order execution of commands received via a networking fabric
US20130031412A1 (en) Processing apparatus, test signal generator, and method of generating test signal
KR102250442B1 (en) Method and apparatus for transmitting data in nsa system
JP2012533800A (en) Method for inserting gap in information transmitted from drive to host device
CN112491715B (en) Routing device and routing equipment of network on chip
US20150347332A1 (en) A common public radio interface lane controller
US20140189105A1 (en) Communication method, information processing apparatus and recording medium
US9450847B2 (en) Mismatch detecting method, detecting device, and recording medium
KR102255568B1 (en) Method and apparatus for perfoming handover in wireless communication system
US20230237168A1 (en) Cxl-cache/mem protocol interface (cpi) latency reduction mechanism
KR102351934B1 (en) Method and apparatus for transmitting and receiving data in wireless communication sytem
WO2022110384A1 (en) Routing control method and apparatus, and routing device and storage medium
US20170295237A1 (en) Parallel processing apparatus and communication control method

Legal Events

Date Code Title Description
GRNT Written decision to grant