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

KR20180033496A - Method and Apparatus for Clock Synchronization in a Small Cell - Google Patents

Method and Apparatus for Clock Synchronization in a Small Cell Download PDF

Info

Publication number
KR20180033496A
KR20180033496A KR1020180035846A KR20180035846A KR20180033496A KR 20180033496 A KR20180033496 A KR 20180033496A KR 1020180035846 A KR1020180035846 A KR 1020180035846A KR 20180035846 A KR20180035846 A KR 20180035846A KR 20180033496 A KR20180033496 A KR 20180033496A
Authority
KR
South Korea
Prior art keywords
clock
synchronization
clock synchronization
small cell
transmission rate
Prior art date
Application number
KR1020180035846A
Other languages
Korean (ko)
Other versions
KR101890699B1 (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 KR1020180035846A priority Critical patent/KR101890699B1/en
Publication of KR20180033496A publication Critical patent/KR20180033496A/en
Application granted granted Critical
Publication of KR101890699B1 publication Critical patent/KR101890699B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/10Arrangements for initial synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/24Cell structures
    • H04W16/26Cell enhancers or enhancement, e.g. for tunnels, building shadow

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The present invention discloses a method and a device for clock synchronization capable of reducing a clock synchronization time when performing clock synchronization when booting a small cell. The device comprises: a nonvolatile memory storing clock synchronization information; a clock synchronizer; and a processor loading the clock synchronization information from the nonvolatile memory when booting the small cell, determining an input value to the clock synchronizer, and initially driving the clock synchronizer with the determined input value. The clock synchronizer can be configured to obtain the clock synchronization by performing the clock synchronization based on the input value when being initially driven by the processor. Also, the processor is further configured to update the clock synchronization information stored in the nonvolatile memory to information related to a state of the clock synchronizer at a time that the clock synchronization is obtained.

Description

소형 셀에서의 클럭 동기 방법 및 장치{Method and Apparatus for Clock Synchronization in a Small Cell}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a clock synchronizing method and apparatus for a small-

본 발명은 소형 셀에서 클럭 동기를 수행하는 기술에 관한 것으로서, 더 구체적으로는 소형 셀의 부팅 시에 클럭 동기를 수행하는 기술에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for performing clock synchronization in a small cell, and more particularly, to a technique for performing clock synchronization at the boot time of a small cell.

최근의 무선 접속망(Radio Access Network)은 마이크로 셀(micro cell), 피코 셀(pico cell), 펨토 셀(femto cell) 등의 크기가 작은 소형 셀이 상대적으로 큰 크기의 매크로 셀(macro cell)과 연동하는 형태로 진화되고 있다. 소형 셀은 저전력의 무선 접속 노드로서 일반 셀 보다 상대적으로 좁은 서비스 영역을 가지며, DSL 모뎀과 유사한 형태로 가정 내 유선 IP 망에 연결해 휴대폰과 같은 단말로 유무선 통신을 자유롭게 사용할 수 있게 해 준다. 그런데, 소형 셀의 경우 사용자의 영역에서 사용자에 의해 관리되기 때문에 운용자에 의해 운용되는 매크로 셀(macro cell)에 비해 상대적으로 재부팅되는 횟수가 잦다. 게다가 재부팅 시마다 클럭 동기 절차를 수행하여 클럭 동기를 획득하여야 할 필요가 있는데, 클럭 동기를 획득하기 까지는 오랜 시간이 소요된다. 특히 소형 셀이 패킷 기반 동기(packet based synchronization) 방식에 따라 클럭 동기를 수행하는 경우 동기가 수행되는 동안 네트워크 환경이 시시각각으로 변하므로 동기 획득까지 상당히 오랜 시간이 소요된다.In recent radio access networks, a small size cell such as a micro cell, a pico cell, and a femto cell has a relatively large size macro cell It is evolving into an interlocking form. A small cell is a low-power wireless access node that has a narrower service area than a general cell, and is similar to a DSL modem, allowing it to connect to a wired IP network in the home and to use wired and wireless communication freely to terminals such as mobile phones. However, since a small cell is managed by a user in a user's area, the number of reboots is relatively frequent compared to a macro cell operated by an operator. In addition, it is necessary to acquire clock synchronization by performing clock synchronization procedure at each reboot, and it takes a long time to acquire clock synchronization. In particular, when a small cell performs clock synchronization according to a packet based synchronization scheme, the network environment changes instantaneously while synchronization is performed, so that it takes a long time to acquire the synchronization.

한편, 이동통신 서비스를 제공하기 위해서는 RF 모듈에서 출력되는 RF 주파수가 RF 주파수 정확도 관련 규격(RF Frequency Accuracy Requirements)을 만족시켜야 하는데 - RF 주파수 정확도 관련 규격을 만족시키지 못한 채 이동통신 서비스를 제공할 경우 주변 셀과의 간섭 문제, 핸드오버(handover) 실패 등의 문제를 야기할 수 있음 -, 이를 위해서는 클럭 동기를 정확하게 맞추는 것이 선결되어야 한다(소형 셀과 같은 무선통신 기기에서 클럭 동기 결과는 RF 모듈에서 출력되는 RF 주파수에 영향을 미치기 때문이다). 따라서, 클럭 동기 획득이 지체되면 RF 주파수 정확도 관련 규격을 만족시킬 수 있을 때까지의 시간 또한 길어지고 그 만큼 이동통신 서비스의 시작 시간 또한 지체된다.In order to provide a mobile communication service, the RF frequency output from the RF module must satisfy RF Frequency Accuracy Requirements - when the mobile communication service is provided without satisfying the RF frequency accuracy related standard It is necessary to precisely adjust the clock synchronization (for example, in a radio communication device such as a small cell, a clock synchronization result is output from an RF module Because it affects the output RF frequency). Therefore, if the acquisition of the clock synchronization is delayed, the time until the RF frequency accuracy related standard can be satisfied also becomes longer and the start time of the mobile communication service is delayed accordingly.

본 발명의 과제는 소형 셀의 부팅 시에 클럭 동기를 수행함에 있어 클럭 동기 시간을 단축시킬 수 있는 클럭 동기 방법 및 장치를 제공하는 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a clock synchronization method and apparatus capable of shortening a clock synchronization time in performing clock synchronization at boot time of a small cell.

본 발명이 해결하고자 하는 과제는 이상에서 언급한 과제에 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the above-mentioned problems, and other problems not mentioned can be clearly understood by those skilled in the art from the following description.

일 측면에 따르면, 소형 셀(small cell)에서의 클럭 동기 방법이 제공된다. 본 방법은, 상기 소형 셀의 부팅(booting) 시 클럭 동기 정보를 이용하여 클럭 동기화기를 구동함으로써 클럭 동기를 획득하는 단계, 및 상기 클럭 동기가 획득된 시점에서의 상기 클럭 동기화기의 상태에 관한 정보로 상기 클럭 동기 정보를 갱신하는 단계를 포함할 수 있다.According to an aspect, a clock synchronization method in a small cell is provided. The method comprises the steps of: acquiring clock synchronization by driving a clock synchronizer using clock synchronization information at the time of booting of the small cell; acquiring information about the state of the clock synchronizer at the time of acquiring the clock synchronization; And updating the clock synchronization information with the clock synchronization information.

일 실시예에서, 상기 클럭 동기가 획득된 시점에서의 상기 클럭 동기화기의 상태에 관한 정보로 상기 클럭 동기 정보를 갱신하는 단계는, 상기 클럭 동기화기의 상태에 관한 정보를 상기 클럭 정보로서 비휘발성 메모리(non-volatile memory)에 저장하는 단계를 포함할 수 있다.In one embodiment, the step of updating the clock synchronization information with the information on the state of the clock synchronizer at the time when the clock synchronization is obtained may include the step of updating information on the state of the clock synchronizer as non- In a non-volatile memory.

일 실시예에서, 상기 소형 셀의 부팅 시 클럭 동기 정보를 이용하여 클럭 동기화기를 구동함으로써 클럭 동기를 획득하는 단계는, 상기 클럭 동기 정보를 기초로 상기 클럭 동기화기로의 초기 입력 값을 결정하는 단계를 포함할 수 있다.In one embodiment, the step of acquiring clock synchronization by driving the clock synchronizer using the clock synchronization information at the boot of the small cell comprises the step of determining an initial input value to the clock synchronizer based on the clock synchronization information .

일 실시예에서, 상기 소형 셀의 부팅 시 클럭 동기 정보를 이용하여 클럭 동기화기를 구동함으로써 클럭 동기를 획득하는 단계는, 클럭 동기를 획득하기 위하여 상기 클럭 동기화기로의 입력 값을 상기 초기 입력 값으로부터 연속적으로 조정하는 단계를 더 포함할 수 있다.In one embodiment, the step of acquiring clock synchronization by driving a clock synchronizer using the clock synchronization information at the boot of the small cell further comprises: obtaining an input value to the clock synchronizer from the initial input value continuously As shown in FIG.

일 실시예에서, 상기 소형 셀의 부팅 시 클럭 동기 정보를 이용하여 클럭 동기화기를 구동함으로써 클럭 동기를 획득하는 단계는, 상기 비휘발성 메모리로부터 상기 클럭 동기 정보를 로딩(loading)하는 단계를 포함할 수 있다.In one embodiment, acquiring clock synchronization by driving a clock synchronizer using the clock synchronization information at boot time of the small cell may include loading the clock synchronization information from the non-volatile memory. have.

일 실시예에서, 본 방법은, 상기 클럭 동기화기를 구동함으로써 클럭 동기를 획득하는 동작 및 상기 클럭 동기가 획득된 시점에서의 상기 클럭 동기화기의 상태에 관한 정보로 상기 클럭 동기 정보를 갱신하는 동작을 주기적으로 반복하는 단계를 더 포함할 수 있다.In one embodiment, the method includes an operation of acquiring clock synchronization by driving the clock synchronizer, and an operation of updating the clock synchronization information with information about the state of the clock synchronizer at the time when the clock synchronization is obtained And repeating it periodically.

일 실시예에서, 상기 클럭 동기화기는 전압 제어 발진기(Voltage Controlled Oscillator: VCO)일 수 있으며, 상기 클럭 동기화기로의 초기 입력 값은 상기 전압 제어 발진기로의 초기 입력 값일 수 있다.In one embodiment, the clock synchronizer may be a Voltage Controlled Oscillator (VCO), and the initial input to the clock synchronizer may be an initial input to the voltage controlled oscillator.

일 실시예에서, 상기 소형 셀의 부팅 시 클럭 동기 정보를 이용하여 클럭 동기화기를 구동함으로써 클럭 동기를 획득하는 단계는, 무선 동기(Over-the-Air Synchronization: OTA Sync) 방식 및 패킷 기반 동기(packet based synchronization) 방식 중 어느 하나의 방식에 기초하여 클럭 동기를 획득하는 단계를 포함할 수 있다.In one embodiment, the step of acquiring clock synchronization by driving a clock synchronizer using the clock synchronization information at the time of booting of the small cell includes the steps of generating an Over-the-Air Synchronization (OTA Sync) based synchronization method based on one of the methods.

일 측면에 따르면, 소형 셀에서의 클럭 동기 장치가 제공된다. 본 장치는, 클럭 동기 정보를 저장하는 비휘발성 메모리, 클럭 동기화기, 및 상기 소형 셀의 부팅 시 상기 비휘발성 메모리로부터 상기 클럭 동기 정보를 로딩하여 상기 클럭 동기화기로의 입력 값을 결정하며 상기 결정된 입력 값으로 상기 클럭 동기화기를 초기 구동하도록 구성된 프로세서를 포함할 수 있다. 여기서, 상기 클럭 동기화기는 상기 프로세서에 의해 초기 구동되는 경우 상기 입력 값에 기초하여 클럭 동기를 수행함으로써 클럭 동기를 획득하도록 구성될 수 있다. 또한, 상기 프로세서는 상기 클럭 동기가 획득된 시점에서의 상기 클럭 동기화기의 상태에 관한 정보로 상기 비휘발성 메모리에 저장된 상기 클럭 동기 정보를 갱신하도록 더 구성될 수 있다.According to one aspect, a clock synchronizer in a small cell is provided. The apparatus includes a non-volatile memory for storing clock synchronization information, a clock synchronizer, and a controller for determining the input value to the clock synchronizer by loading the clock synchronization information from the nonvolatile memory at boot time of the small cell, ≪ / RTI > and a processor configured to initially drive the clock synchronizer with a value. Here, the clock synchronizer may be configured to acquire clock synchronization by performing clock synchronization based on the input value when it is initially driven by the processor. The processor may further be configured to update the clock synchronization information stored in the nonvolatile memory with information on the state of the clock synchronizer at the time the clock synchronization is obtained.

일 실시예에서, 상기 프로세서는, 상기 초기 구동 이후 상기 클럭 동기화기를 주기적으로 구동하도록 더 구성되며, 상기 클럭 동기화기는 상기 프로세서에 의해 주기적으로 구동될 때마다 클럭 동기를 획득하도록 구성되며, 상기 프로세서는, 상기 클럭 동기가 획득될 때마다 상기 해당 시점에서의 상기 클럭 동기화기의 상태에 관한 정보로 상기 비휘발성 메모리에 저장된 상기 클럭 동기 정보를 갱신하도록 더 구성될 수 있다.In one embodiment, the processor is further configured to periodically drive the clock synchronizer after the initial drive, wherein the clock synchronizer is configured to acquire clock synchronization each time it is periodically driven by the processor, And to update the clock synchronization information stored in the nonvolatile memory with information on the state of the clock synchronizer at the corresponding time point each time the clock synchronization is obtained.

일 실시예에서, 상기 클럭 동기화기는 전압 제어 발진기(Voltage Controlled Oscillator: VCO)일 수 있으며, 상기 입력 값은 상기 전압 제어 발진기로의 초기 입력 값일 수 있다.In one embodiment, the clock synchronizer may be a Voltage Controlled Oscillator (VCO), and the input value may be an initial input value to the voltage controlled oscillator.

일 실시예에서, 상기 전압 제어 발진기는, 클럭 동기를 획득하기 위하여 상기 전압 제어 발진기로의 입력 값을 상기 초기 입력 값으로부터 연속적으로 조정하도록 더 구성될 수 있다.In one embodiment, the voltage controlled oscillator may be further configured to continuously adjust an input value to the voltage controlled oscillator from the initial input value to obtain a clock synchronization.

일 측면에 따르면, 소형 셀에서의 클럭 동기 방법이 제공된다. 본 방법은, 상기 소형 셀의 부팅 시 사전 설정된 동기 방식을 조회하는 단계, 상기 사전 설정된 동기 방식이 패킷 기반 동기 방식인 경우, 동기 패킷 전송률(sync packet rate)을 표준(normal) 전송률 보다 높게 설정하고, 상기 높게 설정된 동기 패킷 전송률로 클럭 동기를 수행하여 클럭 동기를 획득하는 단계, 및 상기 동기 패킷 전송률을 다시 표준 전송률로 설정하는 단계를 포함할 수 있다.According to one aspect, a clock synchronization method in a small cell is provided. The method includes the steps of: querying a preset synchronization method at booting of the small cell; setting a sync packet rate to be higher than a normal transmission rate if the preset synchronization method is a packet based synchronization method , Performing clock synchronization with the highly synchronous packet transmission rate to obtain clock synchronization, and setting the synchronous packet transmission rate to a standard transmission rate again.

일 실시예에서, 상기 높게 설정된 동기 패킷 전송률로 클럭 동기를 수행하여 클럭 동기를 획득하는 단계는, 상기 높게 설정된 동기 패킷 전송률로 NTP(Network Time Protocol) 서버 또는 PTP(Precision Time Protocol) 서버와 동기 패킷을 교환하는 단계를 포함할 수 있다.In one embodiment, the step of performing clock synchronization with the highly synchronous packet transmission rate to acquire clock synchronization may further comprise the steps of: receiving a synchronous packet from a Network Time Protocol (NTP) server or a Precision Time Protocol (PTP) Lt; / RTI >

일 측면에 따르면, 소형 셀에서의 클럭 동기 장치가 또한 제공된다. 본 장치는, 통신부, 및 상기 소형 셀의 부팅 시 사전 설정된 동기 방식을 조회하고, 상기 조회 결과 상기 사전 설정된 동기 방식이 패킷 기반 동기 방식인 경우 동기 패킷 전송률을 표준 전송률 보다 높게 설정하도록 구성된 프로세서를 포함할 수 있다. 여기서, 상기 통신부는 상기 높게 설정된 동기 패킷 전송률로 NTP 서버 또는 PTP 서버와 동기 패킷을 교환하도록 구성될 수 있다.According to one aspect, a clock synchronizer in a small cell is also provided. The apparatus includes a processor configured to inquire a communication unit and a preset synchronization method at boot time of the small cell, and to set a synchronization packet transmission rate higher than a standard transmission rate when the predetermined synchronization method is a packet-based synchronization method can do. Here, the communication unit may be configured to exchange the synchronization packet with the NTP server or the PTP server at the highly synchronous packet transmission rate.

본 발명의 실시예들에 따르면, 소형 셀의 부팅 시에 클럭 동기를 신속하고 정확하게 수행함으로써 이동통신 서비스를 신속히 시작할 수 있는 기술적 효과가 있다.According to the embodiments of the present invention, there is a technical effect that a mobile communication service can be started quickly by performing clock synchronization quickly and accurately at boot time of a small cell.

도 1은 본 발명의 일 실시예에 따른 소형 셀에서의 클럭 동기 장치의 구성을 도시한 도면이다.
도 2는 본 발명에 따라 소형 셀의 부팅 시에 실행되는, 소형 셀에서의 클럭 동기 방법의 제1 실시예를 설명하기 위한 흐름도를 도시한 도면이다.
도 3은 본 발명에 따라 소형 셀의 부팅 시에 실행되는, 소형 셀에서의 클럭 동기 방법의 제2 실시예를 설명하기 위한 흐름도를 도시한 도면이다.
1 is a block diagram illustrating a configuration of a clock synchronizing apparatus in a small cell according to an embodiment of the present invention.
2 is a flowchart showing a first embodiment of a clock synchronization method in a small cell, which is executed at boot time of a small cell according to the present invention.
3 is a flowchart showing a second embodiment of a clock synchronization method in a small cell, which is executed at boot time of a small cell according to the present invention.

본 발명의 이점들과 특징들 그리고 이들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해 질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 본 실시예들은 단지 본 발명의 개시가 완전하도록 하며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려 주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of attaining them will become apparent with reference to the embodiments described in detail below with reference to 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 concept of the invention to those skilled in the art. To fully disclose the scope of the invention to a person skilled in the art, and the invention is only defined by the scope of the claims.

본 명세서에서 사용되는 용어는 단지 특정한 실시예를 설명하기 위해 사용되는 것으로 본 발명을 한정하려는 의도에서 사용된 것이 아니다. 예를 들어, 단수로 표현된 구성 요소는 문맥상 명백하게 단수만을 의미하지 않는다면 복수의 구성 요소를 포함하는 개념으로 이해되어야 한다. 또한, 본 발명의 명세서에서, '포함하다' 또는 '가지다' 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것일 뿐이고, 이러한 용어의 사용에 의해 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성이 배제되는 것은 아니다. 또한, 본 명세서에 기재된 실시예에 있어서 '모듈' 혹은 '부'는 적어도 하나의 기능이나 동작을 수행하는 기능적 부분을 의미할 수 있다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present invention. For example, an element expressed in singular < Desc / Clms Page number 5 > terms should be understood to include a plurality of elements unless the context clearly dictates a singular value. In addition, in the specification of the present invention, it is to be understood that terms such as "include" or "have" are intended to specify the presence of stated features, integers, steps, operations, components, The use of the term does not exclude the presence or addition of one or more other features, numbers, steps, operations, elements, parts or combinations thereof. Further, in the embodiments described herein, 'module' or 'sub-unit' may mean at least one function or a functional part performing an operation.

덧붙여, 다르게 정의되지 않는 한 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미가 있는 것으로 해석되어야 하며, 본 발명의 명세서에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.In addition, all terms used herein, including technical or scientific terms, unless otherwise defined, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries should be construed as meaning consistent with meaning in the context of the related art and may be interpreted in an ideal or overly formal sense unless explicitly defined in the specification of the present invention It does not.

이하, 첨부된 도면을 참조하여 본 발명의 실시예를 보다 상세히 설명한다. 다만, 이하의 설명에서는 본 발명의 요지를 불필요하게 흐릴 우려가 있는 경우, 널리 알려진 기능이나 구성에 관한 구체적 설명은 생략하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, well-known functions or constructions will not be described in detail if they obscure the subject matter of the present invention.

도 1은 본 발명의 일 실시예에 따른 소형 셀에서의 클럭 동기 장치의 구성을 도시한 도면이다. 도 1에 도시된 구성 요소들은 클럭 동기 장치(100)의 모든 기능을 반영한 것이 아니고 필수적인 것도 아니어서, 클럭 동기 장치(100)는 도시된 구성 요소들 보다 많은 구성 요소를 포함하거나 그 보다 적은 구성 요소를 포함할 수 있음을 인식하여야 한다.FIG. 1 is a diagram illustrating a configuration of a clock synchronizing apparatus in a small cell according to an embodiment of the present invention. It should be noted that the components shown in Figure 1 do not necessarily reflect all the functionality of the clock synchronizer 100 and are not necessary so that the clock synchronizer 100 includes more components or fewer components than the components shown As will be appreciated by those skilled in the art.

도 1에 도시된 바와 같이, 클럭 동기 장치(100)는 프로세서(110), 비휘발성 메모리(Non-Volatile (NV) Memory, 140), 프로세서(110)에 통신 가능한 방식으로 접속된 클럭 동기화기(170) 및 통신부(180)를 포함할 수 있다. 비휘발성 메모리(140)는, 후술하는 클럭 동기 정보를 저장하기 위해 사용될 수 있다. 비휘발성 메모리(140)는 프로세서(110)의 동작 및 운용을 위한 소프트웨어/펌웨어 및/또는 데이터와 입/출력되는 데이터 등을 저장하기 위해 더 사용될 수 있다. 비휘발성 메모리(140)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광 디스크 중 적어도 하나의 타입의 저장 매체를 포함할 수 있다.1, a clock synchronizer 100 includes a processor 110, a non-volatile (NV) memory 140, a clock synchronizer (not shown) 170 and a communication unit 180. The nonvolatile memory 140 may be used to store clock synchronization information, which will be described later. The nonvolatile memory 140 may further be used to store software / firmware and / or data for operation and operation of the processor 110, data to be input / output, and the like. The non-volatile memory 140 may be a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory) (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, or an optical disk .

프로세서(110)는 소형 셀의 부팅 시 비휘발성 메모리(140)로부터 클럭 동기 정보를 로딩하여 클럭 동기화기(170)로의 입력 값을 결정하도록 구성될 수 있다. 프로세서(110)는 결정된 입력 값으로 클럭 동기화기(170)를 초기 구동하도록 더 구성될 수 있다. 프로세서(110)는 클럭 동기화기(170)에 의해 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)의 상태에 관한 정보로 비휘발성 메모리(140)에 저장된 클럭 동기 정보를 갱신하도록 더 구성될 수 있다. 일 실시예에서, 프로세서(110)는 상기 초기 구동 이후 클럭 동기화기(170)를 주기적으로 구동하도록 더 구성될 수 있다. 일 실시예에서, 프로세서(110)는, 클럭 동기화기(170)에 의해 주기적으로 클럭 동기가 획득될 때마다 해당 시점에서의 클럭 동기화기(170)의 상태에 관한 정보로 비휘발성 메모리(140)에 저장된 클럭 동기 정보를 갱신하도록 더 구성될 수 있다. 일 실시예에서, 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)의 상태에 관한 정보는 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)로의 입력 값에 관한 정보를 포함할 수 있다. 프로세서(110)는 소형 셀의 부팅 시 사전 설정된 동기 방식을 조회하고, 그 조회 결과 사전 설정된 동기 방식이 패킷 기반 동기 방식인 경우 동기 패킷 전송률을 표준 전송률 보다 높게 설정하도록 더 구성될 수 있다.The processor 110 may be configured to load the clock synchronization information from the non-volatile memory 140 at boot time of the small cell to determine the input to the clock synchronizer 170. [ The processor 110 may be further configured to initially drive the clock synchronizer 170 with the determined input value. The processor 110 is further configured to update the clock synchronization information stored in the nonvolatile memory 140 with information regarding the state of the clock synchronizer 170 at the time the clock synchronization is obtained by the clock synchronizer 170 . In one embodiment, the processor 110 may be further configured to periodically drive the clock synchronizer 170 after the initial drive. In one embodiment, the processor 110 may be configured to store information about the state of the clock synchronizer 170 at that point in time in the nonvolatile memory 140 whenever the clock synchronizer 170 periodically acquires clock synchronization, Lt; RTI ID = 0.0 > synchronization < / RTI > In one embodiment, information about the state of the clock synchronizer 170 at the time the clock synchronization is obtained may include information about the input value to the clock synchronizer 170 at the time the clock synchronization is obtained . The processor 110 may further be configured to inquire a preset synchronization method at the boot time of the small cell and to set the synchronization packet transmission rate higher than the standard transmission rate when the predetermined synchronization method is a packet-based synchronization method as a result of the inquiry.

프로세서(110)는, 하드웨어적 측면에서 응용 주문형 집적 회로(Application Specific Integrated Circuits: ASICs), 디지털 신호 처리기(Digital Signal Processors: DSPs), 디지털 신호 처리 소자(Digital Signal Processing Devices: DSPDs), 프로그램 가능 논리 소자(Programmable Logic Devices: PLDs), 현장 프로그램 가능 게이트 어레이(Field-Programmable Gate Arrays: FPGAs), 마이크로 컨트롤러(micro-controllers) 및 마이크로 프로세서(microprocessors) 중 적어도 하나를 이용하여 구현될 수 있다. 프로세서(110)는 또한 전술한 하드웨어 플랫폼(platform) 상에서 실행 가능한 펌웨어(firmware)/소프트웨어 모듈로 구현될 수 있다. 이 경우, 펌웨어/소프트웨어 모듈은 적절한 프로그램(program) 언어로 쓰여진 하나 또는 그 이상의 소프트웨어 애플리케이션(software applications)에 의해 구현될 수 있다.The processor 110 may be implemented in hardware from application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic And may be implemented using at least one of Programmable Logic Devices (PLDs), Field-Programmable Gate Arrays (FPGAs), micro-controllers, and microprocessors. The processor 110 may also be implemented as a firmware / software module that is executable on the hardware platform described above. In this case, the firmware / software module may be implemented by one or more software applications written in an appropriate program language.

클럭 동기화기(170)는 프로세서(110)에 의해 초기 구동되는 경우 프로세서(110)에 의해 제공되는 초기 입력 값에 기초하여 클럭 동기를 수행함으로써 클럭 동기를 획득하도록 구성될 수 있다. 클럭 동기화기(170)는 위성으로부터 일정한 시간 주기 마다 신호를 수신하여 이에 기반하여 클럭 동기를 맞추는 GNSS(Global Navigation Satellite System) 동기 방식, 주변 매크로 셀(Macro cell)에서 전송하는 동기 채널(synchronization channel) 신호를 수신하여 클럭 동기를 맞추는 무선 동기(Over-the-Air Synchronization: OTA Sync) 방식, NTP/PTP(Network Time Protocol/Precision Time Protocol) 동기 서버와의 동기 패킷(sync packets) 교환에 의해 클럭 동기를 맞추는 패킷 기반 동기 방식(packet-based synchronization) 등의 동기 방식들 중 어느 하나의 동기 방식을 이용하여 클럭 동기를 수행하도록 구성될 수 있다. 일 실시예에서, 클럭 동기화기(170)는 상기 초기 구동 이후에 프로세서(110)에 의해 주기적으로 구동될 때마다 클럭 동기를 획득하도록 더 구성될 수 있다. 일 실시예에서, 클럭 동기화기(170)는 전압 제어 발진기(Voltage Controlled Oscillator: VCO)일 수 있고, 상기 초기 입력 값은 전압 제어 발진기로의 초기 입력 값일 수 있다. 전압 제어 발진기(170)는, 출력되는 클럭 신호의 주파수에 대한 주파수 오차(frequency error)가 지정된 기준 이하로 감소할 때까지 전압 제어 발진기로의 입력 값을 상기 초기 입력 값으로부터 연속적으로 조정하도록 더 구성될 수 있다. 일 실시예에서, 전압 제어 발진기(170)는 RF 주파수 정확도 관련 규격, 예컨대 3GPP에서 소형 셀에 대해 규정된 250PPB(Part Per Billion)를 만족시킬 수 있을 때까지 클럭 동기화기(170)의 입력 값을 조정함으로써 출력되는 클럭 신호의 주파수를 맞출 수 있다.Clock synchronizer 170 may be configured to obtain clock synchronization by performing clock synchronization based on an initial input value provided by processor 110 when initially driven by processor 110. [ The clock synchronizer 170 includes a Global Navigation Satellite System (GNSS) synchronization method for receiving a signal at a predetermined time period from the satellite and adjusting a clock synchronization based on the synchronization signal, a synchronization channel transmitted from a neighboring macro cell, (OTP Sync) method, which synchronizes the clock by receiving a signal, and a clock synchronization (OTP) by exchanging sync packets with an NTP / PTP (Synchronization Server) And a packet-based synchronization scheme for synchronizing the clock signals with each other. In one embodiment, clock synchronizer 170 may be further configured to acquire clock synchronization every time it is periodically driven by processor 110 after the initial start-up. In one embodiment, the clock synchronizer 170 may be a Voltage Controlled Oscillator (VCO), and the initial input value may be an initial input value to the voltage controlled oscillator. The voltage controlled oscillator 170 further comprises a further configuration for continuously adjusting the input value to the voltage controlled oscillator from the initial input value until the frequency error for the frequency of the output clock signal decreases below a specified reference . In one embodiment, the voltage-controlled oscillator 170 receives the input of the clock synchronizer 170 until it can meet the RF frequency accuracy related specification, e.g., 250PPB (Part Per Billion) specified for a small cell in 3GPP The frequency of the output clock signal can be adjusted.

통신부(180)는, 클럭 동기 장치(100)가 GNSS 동기 방식, 무선 동기 방식, NTP/PTP에 기반한 패킷 동기 방식 등을 이용하여 클럭 동기를 수행할 수 있도록 LTE/LTE-A를 비롯한 다양한 RATs(Radio Access Technologies) 및 통신 프로토콜을 구현하도록 설계될 수 있다. 이 경우, RAT 및 통신 프로토콜은 적절한 하드웨어 및/또는 펌웨어로 구현될 수 있다. 통신부(180)는 프로세서(110)가 설정하는 동기 패킷 전송률에 따라 NTP 서버 또는 PTP 서버와 동기 패킷을 송수신하도록 더 구성될 수 있다.The communication unit 180 is configured to transmit various RATs (e.g., LTE / LTE-A) such that the clock synchronizer 100 can perform clock synchronization using a GNSS synchronization scheme, a wireless synchronization scheme, a packet synchronization scheme based on NTP / PTP Radio Access Technologies) and communication protocols. In this case, the RAT and communication protocol may be implemented with appropriate hardware and / or firmware. The communication unit 180 may be further configured to transmit and receive a synchronization packet to and from an NTP server or a PTP server according to a synchronization packet transmission rate set by the processor 110.

몇몇 구현예에서, 통신 프로토콜은 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜 및/또는 UDP(User Datagram Protocol) 프로토콜을 포함할 수 있다. 몇몇 구현예에서, 통신부(180)는 LTE-Ue와 같은 무선통신 인터페이스 규격을 따르도록 구현될 수 있다. 몇몇 구현예에서, 통신부(180)는 GSM 망, CDMA 망과 같은 2G 무선 통신망, WiFi 망과 같은 무선 인터넷 망, WiBro 망 및 WiMax 망과 같은 휴대 인터넷 망 또는 패킷 전송을 지원하는 무선 통신망에서 채택되는 RAT들을 구현할 수 있고 그러한 무선 통신망에서 사용되는 통신 기기의 통신부의 기능들/특징들을 포함할 수 있지만, 통신부(180)의 기능이 이에 제한되는 것은 아니다.In some implementations, the communication protocol may include a Transmission Control Protocol / Internet Protocol (TCP / IP) protocol and / or a User Datagram Protocol (UDP) protocol. In some implementations, the communication unit 180 may be implemented to comply with a wireless communication interface specification such as LTE-Ue. In some implementations, the communication unit 180 may be implemented in a portable Internet network such as a GSM network, a 2G wireless communication network such as a CDMA network, a wireless Internet network such as a WiFi network, a WiBro network and a WiMax network or a wireless communication network supporting packet transmission RATs and may include the functions / features of the communication unit of the communication device used in such wireless communication network, but the functionality of the communication unit 180 is not limited thereto.

도 2는 본 발명에 따라 소형 셀의 부팅 시에 실행되는, 소형 셀에서의 클럭 동기 방법의 제1 실시예를 설명하기 위한 흐름도를 도시한 도면이다.2 is a flowchart showing a first embodiment of a clock synchronization method in a small cell, which is executed at boot time of a small cell according to the present invention.

본 발명에 따른 소형 셀(small cell)에서의 클럭 동기 방법의 제1 실시예는 프로세서(110)가 비휘발성 메모리(140)로부터 클럭 동기 정보를 로딩하는 단계(S210)로부터 시작된다. 클럭 동기 정보는 이전의 클럭 동기 수행시 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)의 상태에 관한 정보를 포함할 수 있다. 일 실시예에서, 클럭 동기 정보는 이전의 클럭 동기 수행시 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)로의 입력 값일 수 있다. 본 단계에서는, 로딩된 클럭 동기 정보를 기초로 클럭 동기화기(170)로의 초기 입력 값을 결정할 수 있다.A first embodiment of a clock synchronization method in a small cell according to the present invention begins with step S210 in which the processor 110 loads clock synchronization information from the nonvolatile memory 140. [ The clock synchronization information may include information on the state of the clock synchronizer 170 at the time when the clock synchronization is obtained at the previous clock synchronization execution. In one embodiment, the clock synchronization information may be an input to the clock synchronizer 170 at the time the clock synchronization was obtained at the time of previous clock synchronization. In this step, the initial input value to the clock synchronizer 170 may be determined based on the loaded clock synchronization information.

단계(S220)에서는, 단계(S210)에서 결정된 클럭 동기화기(170)로의 초기 입력 값을 이용하여 클럭 동기화기(170)를 구동한다. 본 단계에서는 상기 초기 입력 값을 클럭 동기화기(170)에 입력하고 클럭 동기화기(170)를 구동한다. 단계(S230)에서는, 클럭 동기화기(170)가 구동되어 클럭 동기를 획득할 수 있다. 클럭 동기화기(170)는 소형 셀의 구현 방식에 따라, 예컨대 GNSS 동기 방식, 무선 동기 방식 및 패킷 기반 동기 방식인 NTP/PTP 동기 방식 중 어느 하나의 방식을 이용하여 클럭 동기를 수행할 수 있다. 본 단계에서는, 클럭 동기를 획득하기 위하여 클럭 동기화기(170)로의 입력 값이 상기 초기 입력 값으로부터 연속적으로 조정될 수 있다. 본 단계에서는 또한 RF 주파수 정확도 관련 규격, 예컨대 3GPP에서 소형 셀에 대해 규정된 250PPB를 만족시킬 수 있을 때까지 클럭 동기화기(170)의 입력 값을 조정함으로써 클럭 동기화기(170)의 출력 클럭 신호 주파수를 맞출 수 있다.In step S220, the clock synchronizer 170 is driven using the initial input value to the clock synchronizer 170 determined in step S210. In this step, the initial input value is input to the clock synchronizer 170 and the clock synchronizer 170 is driven. In step S230, the clock synchronizer 170 may be driven to acquire clock synchronization. The clock synchronizer 170 may perform clock synchronization using any one of the NTP / PTP synchronization scheme, for example, a GNSS synchronization scheme, a wireless synchronization scheme, and a packet based synchronization scheme, depending on the implementation scheme of the small cell. In this step, the input to the clock synchronizer 170 may be continuously adjusted from the initial input value to obtain clock synchronization. This step also adjusts the input value of the clock synchronizer 170 until it can satisfy the RF frequency accuracy related standard, e.g., 250 PPB as defined for the small cell in the 3GPP, .

단계(S240)에서는, 단계(S230)에서 클럭 동기화기(170)에 의해 클럭 동기가 획득되면 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)의 상태에 관한 정보로 비휘발성 메모리(140)에 저장된 클럭 동기 정보를 갱신한다. 본 단계에서는, 프로세서(110)가 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)의 상태에 관한 정보, 예컨대 연속적인 조정을 거친 클럭 동기 상태에서의 클럭 동기화기(170)로의 입력 값을 읽어와 비휘발성 메모리(140)에 클럭 동기 정보로서 저장할 수 있다. 이러한 절차에 의해 클럭 동기가 수행되어 획득될 때마다 클럭 동기 정보가 갱신되는데, 이렇게 함으로써 다음 클럭 동기 수행 시에는 이전에 저장된 최근의 클럭 동기 결과를 이용할 수 있게 되므로 클럭 동기 획득에 소요되는 시간을 단축시킬 수 있게 된다.In step S240, when clock synchronization is obtained by the clock synchronizer 170 in step S230, the information on the state of the clock synchronizer 170 at the time when the clock synchronization is obtained is stored in the nonvolatile memory 140. [ Lt; / RTI > In this step, the processor 110 obtains information on the state of the clock synchronizer 170 at the time when the clock synchronizer is obtained, for example, the input value to the clock synchronizer 170 in the clock synchronized state And store it as non-volatile memory 140 as clock synchronization information. In this manner, the clock synchronization information is updated every time the clock synchronization is performed. By doing so, since the latest clock synchronization result stored previously can be used at the next clock synchronization, the time required for acquiring the clock synchronization can be shortened .

단계(S250)에서는, 선정된 시간 주기가 만료되었는지를 검사한다. 선정된 시간 주기가 만료되었는지의 여부는, 예컨대 타이머(timer)를 이용하여 검사하는 것이 가능하다. 단계(S250)에서의 검사 결과 선정된 시간 주기가 만료되지 않은 것으로 판단된 경우, 단계(S250)을 반복한다. 단계(S250)에서의 검사 결과 선정된 시간 주기가 만료된 것으로 판단된 경우, 프로세스는 단계(S230)로 진행되어 클럭 동기화기(170)가 구동된다. 이렇게 클럭 동기화기(170)가 다시 (주기적으로) 구동되는 이유는 주기적인 유지 보수 차원에서 클럭 동기를 새롭게 하고 아울러 다음 부팅 시에 최신의 클럭 동기 상황이 반영될 수 있도록 하기 위함이다. 이 경우에는 부팅 시의 클럭 동기가 아니므로 클럭 동기화기(170)에는 이미 이전의 클럭 동기 획득 시의 입력 값이 그대로 유지되어 있고, 따라서 프로세서(110)가 비휘발성 메모리(140)로부터 클럭 동기 정보를 읽어와 클럭 동기화기(170)로 제공하지 않아도 된다. 프로세스가 단계(S230)로 복귀하면 단계(S230) 및 단계(S240)가 수행되어 다시 클럭 동기 정보가 갱신된다.In step S250, it is checked whether the selected time period has expired. Whether or not the predetermined time period has expired can be checked using a timer, for example. If it is determined in step S250 that the selected time period has not expired, step S250 is repeated. If it is determined in step S250 that the selected time period has expired, the process proceeds to step S230, where the clock synchronizer 170 is driven. The reason why the clock synchronizer 170 is driven again (periodically) is to refresh the clock synchronization in the periodical maintenance level and to reflect the latest clock synchronization state at the next booting. In this case, since the clock synchronization is not performed at boot time, the input value at the time of previous clock synchronization acquisition is maintained in the clock synchronizer 170. Therefore, the processor 110 receives the clock synchronization information from the nonvolatile memory 140 And does not have to be provided to the clock synchronizer 170. When the process returns to step S230, steps S230 and S240 are performed to update the clock synchronization information again.

다양한 실시예에서, 단계(S210) 내지 단계(S250)는 소형 셀의 부팅이 시작될 때 소형 셀의 CPU를 부팅하기 위한 부트 로더(boot loader)가 프로세서(110)로 이미지를 로딩하고 프로세서(110)가 이 이미지에 따른 루틴을 순차적으로 실행함에 따라 수행될 수 있으나, 여타의 방식에 따라 호출되어 수행될 수도 있다. 단계(S210) 내지 단계(S250)가 수행되는 구체적인 방식은 소형 셀의 구현 방식에 따라 달라질 수 있음을 인식하여야 한다.In various embodiments, steps S210 through S250 may be performed by a boot loader for booting the CPU of the small cell at the start of the boot of the small cell, May be performed by sequentially executing the routine according to the image, but it may be called and executed according to other methods. It should be appreciated that the specific manner in which steps S210 through S250 are performed may vary depending on the implementation of the small cell.

이상과 같이, 소형 셀의 부팅 시 비휘발성 메모리(140)로부터 이전의 클럭 동기 정보를 읽어와 클럭 동기화기(170)로의 입력 값을 결정하고 이를 클럭 동기화기(170)의 입력으로 제공함으로써, 클럭 동기화기(170)가 이전의 클럭 동기 결과(입력 값)를 이용하여 임의의 초기 입력 값으로 클럭 동기를 수행하는 경우 보다 신속히 클럭 동기를 획득할 수 있게 된다. 뿐만 아니라, 클럭 동기가 획득되면 클럭 동기가 획득된 시점에서의 클럭 동기화기(170)의 상태에 관한 정보가 비휘발성 메모리(140)에 클럭 동기 정보로서 저장되고 또한 그 후 주기적으로 클럭 동기가 수행될 때마다 클럭 동기 정보가 갱신되어 소형 셀의 재부팅 시에 클럭 동기화기(170)로의 입력 값을 결정하는데 활용될 수 있게 된다.As described above, when the small cell is booted, the previous clock synchronization information is read from the nonvolatile memory 140, and the input value to the clock synchronizer 170 is determined and provided to the clock synchronizer 170, The synchronizer 170 can acquire the clock synchronization more quickly than when performing the clock synchronization with an arbitrary initial input value using the previous clock synchronization result (input value). In addition, when the clock synchronization is obtained, information on the state of the clock synchronizer 170 at the time when the clock synchronization is obtained is stored in the nonvolatile memory 140 as clock synchronization information, and thereafter, The clock synchronization information is updated every time the clock signal is input to the clock synchronizer 170, so that it can be utilized for determining the input value to the clock synchronizer 170 at the time of rebooting the small cell.

도 3은 본 발명에 따라 소형 셀의 부팅 시에 실행되는, 소형 셀에서의 클럭 동기 방법의 제2 실시예를 설명하기 위한 흐름도를 도시한 도면이다.3 is a flowchart showing a second embodiment of a clock synchronization method in a small cell, which is executed at boot time of a small cell according to the present invention.

본 발명에 따른 소형 셀에서의 클럭 동기 방법의 제2 실시예는 소형 셀에서 사용되는 것으로 사전 설정된 동기 방식을 조회하는 단계(S310)로부터 시작된다. 소형 셀이 그 구현 방식에 따라 GNSS 동기 방식, 무선 동기 방식 및 패킷 기반 동기 방식 중 어느 하나의 동기 방식을 채택할 수 있음은 전술한 바와 같다. 참고로, 매크로 셀의 경우에는 개방된 야외 공간에 설치되기 때문에 클럭 동기를 위해 GNSS 동기 방식을 사용하고 패킷 기반 동기 방식은 사용하지 않는 것이 일반적이다. 그러나 소형 셀의 경우에는 보통 실내에 설치되기 때문에 GNSS 동기 방식을 사용할 수 없는 환경에 처한 경우가 대부분이어서 OTA 동기 방식 또는 패킷 기반의 NTP/PTP 동기 방식을 주로 사용한다. 이 중에서 OTA 동기 방식은 주변의 매크로 셀로부터 동기 채널 신호를 수신하여 동기를 맞추는 방식인데, 이 방식 역시 음영 지역에서의 커버리지(coverage) 확대가 목표이기도 한 소형 셀의 특성 상 실패할 확률이 높다. OTA 동기가 실패할 경우 NTP/PTP 등의 패킷 기반 동기 방식을 사용하여야 하는데 이 방식은 클럭 동기가 수행되는 동안 네트워크 환경이 일정하지 않아 기본적으로 동기 획득까지 오랜 시간이 소요된다(예컨대, 약 30분). 다시 도 3의 흐름도의 설명으로 돌아와서, 단계(S310)에서의 조회 결과 소형 셀에서 사용되는 것으로 사전 설정된 동기 방식이 패킷 기반 동기 방식이 아닌 것으로 판단되는 경우, 프로세스는 단계(S320)로 진행되어 해당 동기 방식(예컨대, GNSS 동기 방식, 무선 동기 방식 등)에 따라 클럭 동기를 수행하여 클럭 동기를 획득하고 프로세스가 종료된다.The second embodiment of the clock synchronization method in a small cell according to the present invention starts from S310 of querying a preset synchronization method to be used in a small cell. As described above, the small cell can adopt any one of the GNSS synchronization method, the wireless synchronization method, and the packet-based synchronization method according to the implementation method thereof. For reference, macro cells are installed in open outdoor space, so it is common to use GNSS synchronous method for clock synchronization and not to use packet based synchronous method. However, in the case of a small cell, since it is usually installed indoors, the OTP synchronous method or the packet based NTP / PTP synchronous method is mainly used in a situation where GNSS synchronous method can not be used. Among these, the OTA synchronous method is a method of synchronizing with the neighboring macrocells by receiving the synchronous channel signal. However, this method also has a high probability of failing due to the characteristic of the small cell which is the target of enlarging the coverage in the shadow area. If the OTA synchronization fails, the packet-based synchronization method such as NTP / PTP should be used. However, since the network environment is not constant during the clock synchronization, it takes a long time to acquire the synchronization basically (for example, about 30 minutes ). Returning to the description of the flowchart of FIG. 3, if it is determined in step S310 that the preset synchronization method used in the small cell is not the packet-based synchronization method, the process proceeds to step S320, The clock synchronization is performed according to a synchronous method (e.g., a GNSS synchronous method, a wireless synchronous method, etc.) to acquire clock synchronization, and the process ends.

한편, 단계(S310)에서의 조회 결과 소형 셀에서 사용되는 것으로 사전 설정된 동기 방식이 패킷 기반 동기 방식인 것으로 판단되는 경우, 프로세스는 단계(S330)로 진행되어 동기 패킷 전송률(sync packet rate)을 표준(normal) 전송률 보다 높게 설정한다. 일 실시예에서, 표준 전송률이 1/16 packets/sec일 경우 동기 패킷 전송률을 2 packets/sec까지 상향시켜 설정하는 것이 가능하다. 다만, 이 값은 상향시켜 설정 가능한 동기 패킷 전송률의 일 예시일 뿐이고, 동기 패킷 전송률로서 상향 설정될 수 있는 값이 상기 값에 의해 제한되어서는 아니 됨을 인식하여야 한다.On the other hand, if it is determined in step S310 that the predetermined synchronization method used in the small cell is the packet-based synchronization method, the process proceeds to step S330 to set the sync packet rate as a standard (normal) transmission rate. In one embodiment, when the standard transmission rate is 1/16 packets / sec, it is possible to set the synchronous packet transmission rate up to 2 packets / sec. It should be appreciated, however, that this value is merely an example of a synchronous packet transmission rate that can be set up, and that a value that can be set up as the synchronous packet transmission rate should not be limited by this value.

패킷 기반 동기 방식은 백본 망(backbone network)과 같은 사설 망(private network)에 있는 NTP/PTP 서버와 동기 패킷을 교환하면서 클럭 동기를 맞추는 방식으로 알려져 있다. 구체적으로, 클럭 동기 수행 시 소형 셀과 NTP/PTP 서버의 각각은 동기 패킷을 상대 측으로 전송하거나 그로부터 수신할 때에 패킷에 전송 시간을 나타내는 타임 스탬프(time stamp)를 붙여서 전송하고 수신한 패킷에도 해당 패킷을 수신한 시간을 나타내는 타임 스탬프를 붙이도록 동작하는데, 소형 셀은 이러한 타임 스탬프들을 이용하여 클럭 동기를 맞출 수 있다. 이렇듯 패킷 기반 동기 방식은 소형 셀과 NTP/PTP 서버 간의 동기 패킷 교환에 기반하고 있기 때문에, 설정된 동기 패킷 전송률에 따라 클럭 동기에 소요되는 시간이 좌우될 수 있다. 패킷 기반 동기 방식을 구현함에 있어 동기 패킷 전송률을 높게 설정하면 클럭 동기 시간을 단축시킬 수 있다는 장점이 있으나, 일정 지역에 수 만대의 소형 셀이 밀집되어 설치된 네트워크 환경을 고려해 볼 때 트래픽 부하(traffic load)를 증가시켜 혼잡(congestion)을 유발할 수 있다. NTP/PTP 서버의 측면에서도 한꺼번에 주고 받을 수 있는 동기 패킷의 개수에 대한 허용 범위(capacity)가 정해져 있어, 이 때문에도 동기 패킷 전송률을 높게 설정하는 것은 문제를 일으킬 소지가 있다. 따라서, 평상시에 동기 패킷 전송률을 높게 설정하는 것은 클럭 동기 시간을 단축시키는 현실적인 방안이 될 수 없다. 그러나 본 단계에서는 소형 셀이 부팅되는 예외적인 상황이라는 점을 고려하여, 패킷 기반 방식으로 클럭 동기를 수행함에 있어 동기 패킷 전송률을 표준 전송률 보다 높게 설정한다. 이렇게 함으로써 클럭 동기를 단시간 내에 수행하여 소형 셀의 부팅이라는 예외적인 상황에 효율적으로 대처할 수 있게 된다.Packet-based synchronization is known as synchronizing clocks by exchanging synchronous packets with NTP / PTP servers in a private network such as a backbone network. Specifically, in the clock synchronous operation, each of the small cell and the NTP / PTP server sends a synchronous packet to a counterpart side, or transmits a packet with a time stamp indicating a transmission time, And the small cell may be able to synchronize clocks using these timestamps. Since the packet-based synchronization method is based on the synchronous packet exchange between the small cell and the NTP / PTP server, the time required for the clock synchronization may depend on the set synchronous packet transmission rate. In implementing a packet-based synchronization scheme, it is advantageous to shorten a clock synchronization time by setting a high synchronization packet rate. However, considering a network environment in which a small number of small cells are concentrated in a certain area, a traffic load ) May be increased to cause congestion. In the aspect of the NTP / PTP server, the capacity of the number of synchronous packets to be exchanged at one time is determined. Therefore, setting the synchronous packet transmission rate higher may cause problems. Therefore, it is impossible to set the synchronous packet transmission rate to be high in a normal situation, which is a practical method for shortening the clock synchronization time. However, considering that it is an exceptional situation in which a small cell is booted in this step, a synchronous packet transmission rate is set to be higher than a standard transmission rate in performing a packet synchronous clock synchronization. By doing so, clock synchronization can be performed in a short period of time to effectively cope with an exceptional situation of booting a small cell.

단계(S340)에서는, 높게 설정된 동기 패킷 전송률로 클럭 동기를 수행하여 클럭 동기를 획득한다. 제1 실시예와 관련하여 전술한 바와 같이, VCO와 같은 클럭 동기화기(170)를 구동하여, 예컨대 3GPP에서 소형 셀에 대해 규정된 250PPB의 RF 주파수 정확도 관련 규격을 만족시킬 수 있을 때까지 클럭 동기화기(170)의 입력 값을 조정함으로써 클럭 동기화기(170)의 클럭 주파수/위상을 맞출 수 있다. 단계(S340)에서 클럭 동기가 획득되면, 단계(S350)에서는 동기 패킷 전송률을 다시 표준 전송률로 설정한다. 소형 셀의 부팅이라는 예외적인 상황이 종료하였으므로, 이 후에는 표준 전송률로 NTP/PTP 서버와 동기 패킷을 교환하여 클럭 동기가 이루어지도록 하기 위함이다.In step S340, clock synchronization is performed at a high sync packet transmission rate to obtain clock synchronization. As described above in connection with the first embodiment, the clock synchronizer 170, such as a VCO, is driven to provide a clock synchronization (e.g., a clock synchronization) until it can meet the RF frequency accuracy related specifications of 250 PPB, The clock frequency / phase of the clock synchronizer 170 can be adjusted by adjusting the input value of the oscillator 170. If the clock synchronization is obtained in step S340, the synchronous packet transmission rate is set again to the standard transmission rate in step S350. Since an exceptional situation of booting a small cell has been terminated, it is intended to synchronize the clock by exchanging the synchronization packet with the NTP / PTP server at the standard rate.

단계(S310) 내지 단계(S350)는, 제1 실시예의 경우와 마찬가지로 소형 셀의 부팅이 시작될 때 소형 셀의 CPU를 부팅하기 위한 부트 로더가 프로세서(110)로 이미지를 로딩하고 프로세서(110)가 이 이미지에 따른 루틴을 순차적으로 실행함에 따라 수행될 수 있다. 단계(S310) 내지 단계(S350)가 수행되는 구체적인 방식이 소형 셀의 구현 방식에 따라 달라질 수 있음도 제1 실시예의 경우와 마찬가지이다.Steps S310 to S350 are similar to the first embodiment in that the boot loader for booting the CPU of the small cell at the start of booting of the small cell loads the image into the processor 110 and the processor 110 May be performed by sequentially executing the routine according to this image. It is also the same as in the first embodiment that the specific manner in which the steps S310 to S350 are performed may be changed depending on the implementation method of the small cell.

이상으로 설명한 바와 같이, 제2 실시예에서는 소형 셀이 부팅되어 클럭 동기가 수행됨에 있어 설정된 동기 방식이 패킷 기반 동기 방식인 경우 동기 패킷 전송률을 표준 전송률 보다 높게 설정하여 단 시간 내에 클럭 동기를 수행하고, 클럭 동기가 획득된 이후에는 동기 패킷 전송률을 다시 표준 전송률로 환원하여 이후의 클럭 동기 수행 시 과도한 개수의 동기 패킷이 전송되어 트래픽 혼잡을 일으키는 것을 방지할 수 있게 된다.As described above, in the second embodiment, when the small cell is booted and the clock synchronization is performed, the synchronous packet transmission rate is set to be higher than the standard transmission rate and the clock synchronization is performed within a short time , And after the clock synchronization is obtained, the synchronization packet transmission rate is reduced back to the standard transmission rate, and an excessive number of synchronization packets are transmitted during the subsequent clock synchronization, thereby preventing traffic congestion.

이상에서는 본 발명에 따라 소형 셀의 부팅 시에 실행되는 클럭 동기 방법을 제1 실시예와 제2 실시예를 예로 들어 설명하였으나, 당업자가 본 명세서에 개시된 제1 실시예와 제2 실시예를 참조하여 창출해 낼 수 있는 정도의 제1 실시예의 변형 실시예, 제2 실시예의 변형 실시예 또는 제1 실시예와 제2 실시예를 조합한 여타의 실시예도 본 발명의 권리 범위에 속하는 것으로 해석되어야 한다. 예컨대, 제1 실시예에서의 단계(S230)를 제2 실시예의 단계(S310) 내지 단계(S350)로 대체하고 다소의 변형을 가하여 실시하는 것도 가능한데, 이러한 실시예는 전적으로 본 발명의 개념에 입각한 것으로서 본 발명의 권리 범위에 속하는 것임을 인식하여야 한다.Although the clock synchronizing method executed at the time of booting the small cell according to the present invention has been described with reference to the first and second embodiments as examples, those skilled in the art can refer to the first and second embodiments A modified example of the first embodiment, a modified example of the second embodiment, or other embodiments in which the first and second embodiments are combined can be interpreted as belonging to the scope of the present invention do. For example, it is also possible to replace the step S230 in the first embodiment with the steps S310 to S350 in the second embodiment, and to carry out it with a slight modification, It is to be understood that the same is within the scope of the present invention.

본원에 개시된 실시예들에 있어서, 도시된 구성 요소들의 배치는 발명이 구현되는 환경 또는 요구 사항에 따라 달라질 수 있다. 예컨대, 일부 구성 요소가 생략되거나 몇몇 구성 요소들이 통합되어 하나로 실시될 수 있다. 또한 일부 구성 요소들의 배치 순서 및 연결이 변경될 수 있다.In the embodiments disclosed herein, the arrangement of the components shown may vary depending on the environment or requirements in which the invention is implemented. For example, some components may be omitted or some components may be integrated into one. In addition, the arrangement order and connection of some components may be changed.

이상에서는 본 발명의 다양한 실시예들에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예들에 한정되지 아니하며, 상술한 실시예들은 첨부하는 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양하게 변형 실시될 수 있음은 물론이고, 이러한 변형 실시예들이 본 발명의 기술적 사상이나 범위와 별개로 이해되어져서는 아니 될 것이다. 따라서, 본 발명의 기술적 범위는 오직 첨부된 특허청구범위에 의해서만 정해져야 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention. Accordingly, the technical scope of the present invention should be determined only by the appended claims.

100: 클럭 동기 장치
110: 프로세서
140: 비휘발성 메모리
170: 클럭 동기화기
180: 통신부
100: Clock synchronizer
110: Processor
140: Nonvolatile memory
170: clock synchronizer
180:

Claims (3)

소형 셀에서의 클럭 동기 방법으로서,
상기 소형 셀의 부팅 시 사전 설정된 동기 방식을 조회하는 단계,
상기 사전 설정된 동기 방식이 패킷 기반 동기 방식인 경우, 동기 패킷 전송률(sync packet rate)을 표준(normal) 전송률 보다 높게 설정하고, 상기 높게 설정된 동기 패킷 전송률로 클럭 동기를 수행하여 클럭 동기를 획득하는 단계, 및
상기 동기 패킷 전송률을 다시 표준 전송률로 설정하는 단계를 포함하는 소형 셀에서의 클럭 동기 방법.
As a clock synchronization method in a small cell,
A step of inquiring a preset synchronization method at booting of the small cell,
Setting a sync packet rate to be higher than a normal transmission rate when the preset synchronization method is a packet based synchronization method and acquiring clock synchronization by performing clock synchronization at the highly synchronous packet transmission rate , And
And setting the synchronous packet transmission rate again to a standard transmission rate.
제1항에 있어서,
상기 높게 설정된 동기 패킷 전송률로 클럭 동기를 수행하여 클럭 동기를 획득하는 단계는, 상기 높게 설정된 동기 패킷 전송률로 NTP(Network Time Protocol) 서버 또는 PTP(Precision Time Protocol) 서버와 동기 패킷을 교환하는 단계를 포함하는, 소형 셀에서의 클럭 동기 방법.
The method according to claim 1,
The step of performing clock synchronization with the highly synchronous packet transmission rate to acquire clock synchronization may include exchanging a synchronization packet with an NTP (Network Time Protocol) server or a PTP (Precision Time Protocol) server at the highly synchronous packet transmission rate / RTI > A method of synchronizing clocks in a small cell.
소형 셀에서의 클럭 동기 장치로서,
통신부, 및
상기 소형 셀의 부팅 시 사전 설정된 동기 방식을 조회하고, 상기 조회 결과 상기 사전 설정된 동기 방식이 패킷 기반 동기 방식인 경우 동기 패킷 전송률을 표준 전송률 보다 높게 설정하도록 구성된 프로세서를 포함하고,
상기 통신부는 상기 높게 설정된 동기 패킷 전송률로 NTP 서버 또는 PTP 서버와 동기 패킷을 교환하도록 구성되는, 소형 셀에서의 클럭 동기 장치.
CLAIMS 1. A clock synchronizer in a small cell,
And
A processor configured to inquire a predetermined synchronization method at the time of booting of the small cell and to set a synchronous packet transmission rate higher than a standard transmission rate when the predetermined synchronous method is a packet based synchronous method,
Wherein the communication unit is configured to exchange a synchronization packet with the NTP server or the PTP server at the highly synchronous packet transmission rate.
KR1020180035846A 2018-03-28 2018-03-28 Method and Apparatus for Clock Synchronization in a Small Cell KR101890699B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180035846A KR101890699B1 (en) 2018-03-28 2018-03-28 Method and Apparatus for Clock Synchronization in a Small Cell

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180035846A KR101890699B1 (en) 2018-03-28 2018-03-28 Method and Apparatus for Clock Synchronization in a Small Cell

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020160040042A Division KR20170112671A (en) 2016-04-01 2016-04-01 Method and Apparatus for Clock Synchronization in a Small Cell

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020180095364A Division KR20180093862A (en) 2018-08-16 2018-08-16 Method and Apparatus for Clock Synchronization in a Small Cell

Publications (2)

Publication Number Publication Date
KR20180033496A true KR20180033496A (en) 2018-04-03
KR101890699B1 KR101890699B1 (en) 2018-08-22

Family

ID=61973487

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180035846A KR101890699B1 (en) 2018-03-28 2018-03-28 Method and Apparatus for Clock Synchronization in a Small Cell

Country Status (1)

Country Link
KR (1) KR101890699B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090058828A (en) * 2007-12-05 2009-06-10 에스케이 텔레콤주식회사 Setting system and method for system time of femtocell bts, and femtocell bts applied to the same
KR20130038140A (en) * 2011-10-07 2013-04-17 한국전자통신연구원 Apparatus and method for time synchronization
KR20130118280A (en) * 2012-04-19 2013-10-29 브로드콤 코포레이션 Small cell network self-synchronization

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090058828A (en) * 2007-12-05 2009-06-10 에스케이 텔레콤주식회사 Setting system and method for system time of femtocell bts, and femtocell bts applied to the same
KR20130038140A (en) * 2011-10-07 2013-04-17 한국전자통신연구원 Apparatus and method for time synchronization
KR20130118280A (en) * 2012-04-19 2013-10-29 브로드콤 코포레이션 Small cell network self-synchronization

Also Published As

Publication number Publication date
KR101890699B1 (en) 2018-08-22

Similar Documents

Publication Publication Date Title
US10951341B2 (en) Cell information acquisition method and apparatus
KR101819850B1 (en) Using client-specific rgs to improve performance on multi-sim and multi-rat devices
US11832199B2 (en) Over-the-air synchronization of radio nodes in a radio access network
CN111447673A (en) Synchronization method, device, storage medium and node of wireless ad hoc network
KR101890699B1 (en) Method and Apparatus for Clock Synchronization in a Small Cell
JP6438993B2 (en) Communication system, base station, and time synchronization method
JP6131987B2 (en) Wireless communication apparatus, electronic timepiece, wireless communication method, and program
CN108966339B (en) Base station clock synchronization method, device, equipment and computer readable storage medium
KR20180093862A (en) Method and Apparatus for Clock Synchronization in a Small Cell
KR20170112671A (en) Method and Apparatus for Clock Synchronization in a Small Cell
US9325442B2 (en) Externally connected time port changeover method and device
US20160099716A1 (en) Control device for clock generation circuit, control method for clock generation circuit, and clock generation circuit
US8059568B1 (en) Alternative timing source for low-cost-internet-base-station-(LCIB) systems
KR101976746B1 (en) Method and Apparatus for Synchronization Acquisition Between Small Cells
CN104936263A (en) Method and device for reducing cell search time and wireless device
EP3547615B1 (en) Software-updating method for a wireless communication network
JP7183831B2 (en) Base station management device and program
US20150327197A1 (en) Method and apparatuses for adjusting time, computer-readable storage media and a computer program product
KR20190121912A (en) Method and Apparatus for Small Cell Synchronization Based on Network Listening
KR101976722B1 (en) Method and Apparatus for Synchronization Acquisition Between Small Cells
KR101966363B1 (en) Method and Apparatus for Synchronization Acquisition Between Small Cells
WO2022117184A1 (en) Synchronization performance monitoring in communication networks
CN113747511B (en) Data transmission method and device
KR102042835B1 (en) Method and Apparatus for Small Cell Synchronization Based on the Precision Time Protocol and Network Listening
KR20240134056A (en) Automatic parameter adjustment device, control circuit, memory medium, and automatic parameter adjustment method

Legal Events

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