KR101694857B1 - 시각 동기 패킷을 처리하기 위한 방법 및 장치 - Google Patents

시각 동기 패킷을 처리하기 위한 방법 및 장치 Download PDF

Info

Publication number
KR101694857B1
KR101694857B1 KR1020150069830A KR20150069830A KR101694857B1 KR 101694857 B1 KR101694857 B1 KR 101694857B1 KR 1020150069830 A KR1020150069830 A KR 1020150069830A KR 20150069830 A KR20150069830 A KR 20150069830A KR 101694857 B1 KR101694857 B1 KR 101694857B1
Authority
KR
South Korea
Prior art keywords
packet
time synchronization
time
synchronization packet
processing module
Prior art date
Application number
KR1020150069830A
Other languages
English (en)
Other versions
KR20160136101A (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 KR1020150069830A priority Critical patent/KR101694857B1/ko
Publication of KR20160136101A publication Critical patent/KR20160136101A/ko
Application granted granted Critical
Publication of KR101694857B1 publication Critical patent/KR101694857B1/ko

Links

Images

Classifications

    • 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
    • H04L7/0012Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

시각 동기 패킷을 처리하기 위한 방법 및 장치가 제공된다. 본 발명의 다양한 실시예에 따른 시각 동기 패킷 처리 장치는, 시각 동기화를 수행하는 프로세서 및 수신되는 패킷에서 시각 동기 패킷을 확인하고, 상기 확인된 시각 동기 패킷에서 시각 동기화에 이용되는 시각 정보를 추출하고, 상기 프로세서로 상기 추출된 시각 정보를 전달하고, 상기 시각 동기 패킷을 폐기하는 시각 동기 패킷 처리 모듈을 포함할 수 있다.

Description

시각 동기 패킷을 처리하기 위한 방법 및 장치{APPARATUS AND METHOD FOR PROCESSING TIME SYNCHRONIZATION PACKET}
본 발명은 시각 동기 패킷을 처리하기 위한 방법 및 장치에 관한 것이다. 보다 구체적으로는, 시각 동기화를 수행하는 프로세서의 부담을 최소화하도록 시각 동기 패킷을 처리하는 방법 및 장치에 관한 것이다.
GPS(Global Positioning System)와 같은 시각 동기원에서 전달 받는 시각 정보를 전달 받아 이더넷(ethernet)과 같은 패킷 망을 통해 GPS 시각 정보를 전달하는 장치를 마스터 장치라 하고, 상기 이더넷과 같은 패킷 망을 통해 GPS에 준한 시각 동기화를 수행하고자 하는 장치를 시각 동기 장치(예를 들어, 슬레이브 장치)라 할 수 있다.
시각 동기를 패킷 망을 통해 구현하는 방식으로는 NTP(Network Time Protocol) 와 PTP(Precision Time Protocol) 방식이 대표적이다. 이러한 시각 동기를 패킷 망을 통해 구현하는 방식은 대체적으로 소프트웨어에 의하여 구현되는 것이 일반적이다.
또한, 상기 시각 동기 장치는 마스터 장치와 자신의 시간 차를 송수신하는 패킷의 출발과 도착 시각을 통하여 계산함으로써 상기 마스터 장치의 시각으로 시각 동기화를 수행할 수 있다. 이러한 시간 차의 계산이 보다 정확해지고, 고정밀의 시각 동기를 위해서는 시각 동기화를 위해 이용되는 패킷에 대해 타임 스탬핑하는 방식에 가변성이 최소화 되어야 한다. 이를 위하여 타임 스탬핑을 하드웨어에서 처리하는 방법이 사용되고 있다.
고정밀의 시각 동기를 위하여 시각 동기 장치와 마스터 장치 사이에 패킷을 보다 빈번하게 송수신하는 방법이 있으나, 상기 패킷의 생성 및 송수신을 위한 부하가 많이 발생한다. 또한, 최근에는 작은 단말 장치에서 시각 동기와 일반 사용자 패킷을 동일한 프로세서에서 처리하도록 하고 있으며, 이러한 장치에서 고정밀의 시각 동기화를 수행하기 위해서는 시각 동기화에 따른 부담이 가중되는 문제점이 존재한다.
본 발명의 다양한 실시예에 따르면, 시각 동기 패킷을 처리하는 장치는, 시각 동기화를 수행하는 프로세서 및 수신되는 패킷에서 시각 동기 패킷을 확인하고, 상기 확인된 시각 동기 패킷에서 시각 동기화에 이용되는 시각 정보를 추출하고, 상기 프로세서로 상기 추출된 시각 정보를 전달하고, 상기 시각 동기 패킷을 폐기하는 시각 동기 패킷 처리 모듈을 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 시각 동기 패킷의 처리 방법은, 수신되는 패킷에서 시각 동기 패킷을 확인하는 과정, 상기 확인된 시각 동기 패킷에서 시각 동기화에 이용되는 시각 정보를 추출하는 과정, 시각 동기화를 수행하는 프로세서로 상기 추출된 시각 정보를 전달하는 과정 및 상기 시각 동기 패킷을 폐기하는 과정을 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 시각 동기 패킷을 처리하는 장치는, 시각 동기화를 수행하는 프로세서 및 상기 프로세서로부터 시각 정보를 획득하고, 상기 획득된 시각 정보를 이용하여 시각 동기 패킷을 생성하고, 상기 생성된 시각 동기 패킷을 타임 스탬핑하여 송신하는 시각 동기 패킷 처리 모듈을 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 시각 동기 패킷 처리 방법은, 시각 동기화를 수행하는 프로세서로부터 시각 정보를 획득하는 과정, 상기 획득된 시각 정보를 이용하여 시각 동기 패킷을 생성하는 과정 및 상기 생성된 시각 동기 패킷을 타임 스탬핑하여 송신하는 과정을 포함할 수 있다.
본 발명의 다양한 실시예에 따른 시각 동기 장치는, 시각 동기화를 위하여 프로세서에 많은 부담을 주는 시각 동기 패킷을 별도의 하드웨어 모듈을 통해 상기 시각 동기용 패킷의 생성 및 수신을 처리하도록 함으로써, 상기 프로세서에 부담을 줄일 수 있다. 또한, 별도의 하드웨어 모듈을 통하여 상기 시각 동기용 패킷을 처리함으로써 보다 정밀하게 시각 동기화를 수행할 수 있다.
도 1은 일 비교예에 따른 시각 동기 장치의 블록도이다.
도 2는 본 발명의 다양한 실시예에 따른 시각 동기 장치의 블록도이다.
도 3은 본 발명의 다양한 실시예에 따른 시각 동기 패킷을 설명하기 위한 도면이다.
도 4는 본 발명의 다양한 실시예에 따른 시각 동기 장치에 의한 수신되는 데이터를 처리하는 방법의 흐름도이다.
도 5는 본 발명의 다양한 실시예에 따른 시각 동기 장치에 의한 시각 동기 패킷 처리 방법의 흐름도이다.
도 6은 본 발명의 다양한 실시예에 따른 시각 동기 장치에 의한 시각 동기 패킷의 유효 여부에 따라 시각 정보를 추출하는 방법의 흐름도이다.
이하, 본 문서의 다양한 실시예가 첨부된 도면을 참조하여 기재된다. 그러나, 이는 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 문서의 실시예의 다양한 변경(modifications), 균등물(equivalents), 및/또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
본 문서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.
본 문서에서, "A 또는 B," "A 또는/및 B 중 적어도 하나," 또는 "A 또는/및 B 중 하나 또는 그 이상"등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B," "A 및 B 중 적어도 하나," 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.
본 문서에서 사용된 "제 1," "제 2," "첫째," 또는 "둘째,"등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 제 1 사용자 기기와 제 2 사용자 기기는, 순서 또는 중요도와 무관하게, 서로 다른 사용자 기기를 나타낼 수 있다. 예를 들면, 본 문서에 기재된 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 바꾸어 명명될 수 있다.
어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제 3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.
본 문서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)," "~하는 능력을 가지는(having the capacity to)," "~하도록 설계된(designed to)," "~하도록 변경된(adapted to)," "~하도록 만들어진(made to)," 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성된(또는 설정된)"은 하드웨어적으로 "특별히 설계된(specifically designed to)" 것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성된(또는 설정된) 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다.
본 문서에서 사용된 용어들은 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 다른 실시예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 문서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 문서에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 문서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 문서에서 정의된 용어일지라도 본 문서의 실시예들을 배제하도록 해석될 수 없다.
이하, 첨부 도면을 참조하여, 다양한 실시예에 따른 장치가 설명된다. 본 문서에서, 사용자라는 용어는 장치를 사용하는 사람 또는 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다.
도 1은 일 비교예에 따른 시각 동기 장치의 블록도이다.
GPS와 같은 시각 동기원에서 기각 정보를 전달 받아서 패킷 망을 통해 GPS 시각 정보를 전달하는 장치를 마스터 장치라 하고, 패킷 망을 통해 GPS에 준한 시각 동기를 수행하고자 하는 장치를 시각 동기 장치(예: 슬레이브 장치)라 할 수 있다.
일 비교예에 따른 시각 동기 장치(110)는 통신 모듈(120), 타임 스탬핑 모듈(130) 및 프로세서(140)를 포함할 수 있다.
상기 통신 모듈(120)은 마스터 장치와의 시각 동기화를 위하여 시각 동기 패킷을 송수신할 수 있다. 상기 프로세서(140)는 마스터 장치와 상기 시각 동기 장치(110)의 시각 차를 송수신 하는 시각 동기 패킷의 출발과 도착 시간을 통해 계산하여 마스터 장치의 시각으로 시각 동기화를 수행할 수 있다.
여기에서 시각 동기 패킷은 시각 동기 장치(110)와 마스터 장치 사이의 시각 동기화 수행 과정에서 이용되는 패킷일 수 있다. 예를 들어, 상기 시각 동기 패킷은, 어나운스(announce) 패킷, 싱크(sync) 패킷, 팔로우_업(follow_up) 패킷 지연_요청(Delay_Request) 및 지연_응답(Delay_Response) 패킷 중 적어도 하나를 포함할 수 있다.
상기 프로세서(140)에 의한 시각 차 계산을 보다 정밀하게 하기 위해서는 상기 시각 동기 패킷의 출발 시각과 도착 시각을 타임 스탬핑하는 방식에 가변성이 최소화 되어야 한다. 이를 위하여 상기 타임 스탬핑 모듈(130)은 하드웨어 적으로 구성될 수 있다. 다시 말해서, 상기 타임 스탬핑 모듈은 하드웨어 기반으로 로직화하여 구성된 하드웨어 로직일 수 있다. 이를 통하여 상기 시각 동기 패킷에 대하여 상기 타임 스탬핑 모듈(130)은 하드웨어적으로 타임 스탬핑을 수행함으로써 타임 스탬핑 방식의 가변성을 최소화 할 수 있다.
또한, 시각 동기 장치(110)와 마스터 장치와의 시각 동기가 고정밀로 유지하기 위하여, 시각 동기 장치(110)와 마스터 장치 간에 시각 동기 패킷을 보다 빈번히 송수신할 수 있다. 다만, 이 경우 상기 프로세서(140) 및 마스터 장치의 프로세서에서 상기 시각 동기 패킷 생성 및 송수신을 위한 부하가 많이 발생하게 된다. 더욱이, 최근에는 프로세서(140)가 시각 동기 패킷과 일반 사용자 패킷을 동시에 처리하고 있으므로, 고정밀 시각 동기화를 수행하기 위해서는 부담이 증가하게 된다.
이와 같이 최근 시각 동기화에 있어서는 시각 동기화에 이용되는 시각 동기 패킷의 생성은 상기 프로세서(140)를 통해 실행되는 소프트웨어에서 생성 및 처리되고, 상기 시각 동기 패킷에 대한 타임 스탬핑에 대해서만 하드웨어 로직을 통해 처리하는 방식이 일반적이다. 이러한 방식은 시각 동기 품질의 요구 수준이 높지 않거나, 소프트웨어 모듈을 처리하는 프로세서(140)의 처리 능력이 아주 높은 경우에는 큰 문제가 없을 수도 있다.
다만, 최근에는 요구되는 시각 동기화의 수준이 높아짐으로써, 시각 동기화에 이용되는 시각 동기 패킷의 샘플링 수가 급격히 증가하였을 뿐만 아니라, 시각 동기 장치(110)의 경우에는 단말 자체가 소형화되어 하나의 프로세서(140)에서 시각 동기화 기능 뿐만 아니라 수 많은 패킷의 처리 능력이 요구된다. 따라서, 시각 동기 패킷의 생성 및 수신, 패킷 검사 등에 소요되는 부하가 많아 지는 문제와 상충하여 시각 동기 품질 저하가 초래되기도 한다.
도 2는 본 발명의 다양한 실시예에 따른 시각 동기 장치의 블록도이다.
본 발명의 다양한 실시예에 따른 시각 동기 장치(200)는 통신 모듈(210), 시각 동기 패킷 처리 모듈(220) 및 프로세서(230)를 포함할 수 있다.
본 발명의 다양한 실시예에 따른 상기 통신 모듈(210)은 마스터 장치와 시각 동기화를 수행하기 위하여 이용되는 시각 동기 패킷을 송수신할 수 있다. 상기 통신 모듈(210)은 마스터 장치로부터 수신한 패킷을 상기 시각 동기 패킷 처리 모듈(220)로 전달할 수 있다. 또한, 상기 통신 모듈(210)은 시각 동기 패킷 처리 모듈(220) 또는 프로세서(230)로부터 전달받은 패킷들을 마스터 장치로 송신할 수 있다.
본 발명의 다양한 실시예에 따른 시각 동기 패킷 처리 모듈(220)은 시각 동기화를 수행하는 프로세서와 별도로 구성된 하드웨어 로직일 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 도 1에서 설명한 타임 스탬핑 모듈(130)과 같이 하드웨어 기반으로 로직화하여 구성된 하드웨어 로직일 수 있다.
상기 시각 동기 패킷 처리 모듈(220)은 상기 패킷을 송수신하는 통신 모듈(210)와 시각 동기화를 수행하는 프로세서(230) 사이에 추가될 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 시각 동기화에 이용되는 시각 동기 패킷을 처리 또는 생성하고, 상기 시각 동기 패킷을 제외한 나머지 일반 패킷들은 상기 프로세서(230)로 단순히 전달한다. 이와 같이 상기 시각 동기 패킷 처리 모듈(220)은 상기 프로세서(230)와 별도로 구성되어 시각 동기 패킷을 처리함으로써, 상기 프로세서(230)가 상기 시각 동기 패킷 처리에 대한 부담을 경감시켜줄 수 있다.
또한, 상기 프로세서(230)와 별도로 구성된 하드웨어 로직인 시각 동기 패킷 처리 모듈(220)을 통하여 상기 시각 동기 패킷이 처리 또는 생성되므로, 보다 정밀한 시각 동기를 위하여 상기 시각 동기 패킷을 보다 빈번하게 상기 마스터 장치와 송수신할 수 있다. 상기 시각 동기 패킷을 보다 빈번하여 송수신하더라도 상기 시각 동기 패킷은 상기 시각 동기 패킷 처리 모듈(220)을 통해 처리됨으로써 상기 프로세서(230)에 가해지는 부담이 증가하지 않는다. 따라서, 보다 빈번한 시각 동기 패킷의 송수신을 통해 보다 정밀한 시각 동기화가 수행될 수 있다. 이하에서는 상기 시각 동기 패킷 처리 모듈(220)이 상기 시각 동기 패킷을 처리 또는 생성하는 구체적인 방법에 대해 설명하도록 한다.
본 발명의 다양한 실시예에 따른 상기 시각 동기 패킷 처리 모듈(220)은 상기 통신 모듈(210)을 통해 전달 받은 수신된 패킷에서 시각 동기 패킷을 확인할 수 있다. 상술한 바와 같이 상기 시각 동기 패킷은 마스터 장치와 시각 동기화를 수행하기 위하여 이용되는 패킷일 수 있다.
본 발명의 다양한 실시예에 따른 상기 시각 동기 패킷 처리 모듈(220)은 상기 수신된 패킷 중 미리 설정된 시각 동기 패킷의 형식에 부합되는 패킷의 존재 여부를 확인함으로써 상기 시각 동기 패킷을 확인할 수 있다. 상기 미리 설정된 시각 동기 패킷의 형식은 상기 시각 동기 패킷과 관련된 표준에 기초하여 설정될 수 있다.
본 발명의 다양한 실시예에 따른 상기 시각 동기 패킷 처리 모듈(220)은 상기 확인된 시각 동기 패킷에서 마스터 장치와의 시각 동기화에 이용되는 시각 정보를 추출하고, 상기 추출된 시각 정보를 시각 동기화를 수행하는 프로세서로 전달할 수 있다. 상기 시각 정보는 마스터 장치가 GPS와 같은 주 시각원으로부터 획득하여 상기 시각 동기 패킷을 통해 전송하는 정보일 수 있다.
본 발명의 다양한 실시예에 따른 상기 시각 동기 패킷 처리 모듈(220)은 상기 시각 정보를 추출한 시각 동기 패킷을 폐기할 수 있다. 이와 같이, 상기 시각 동기 패킷 처리 모듈(220)은 마스터 장치와 시각 동기화를 수행하기 위한 시각 정보 만을 상기 프로세서(230)로 전달하고, 상기 시각 동기 패킷은 자체적으로 폐기할 수 있다. 이를 통하여 상기 프로세서(230)는 상기 시각 동기 패킷을 처리하는데 소모되는 부담을 경감시킬 수 있다.
본 발명의 다양한 실시예에 따른 상기 시각 동기 패킷 처리 모듈(220)은 상기 시각 동기 패킷을 타임 스탬핑함으로써 상기 시각 동기 패킷의 전송 시간 정보를 더 추출할 수 있다. 이를 위하여 상기 시각 동기 패킷 처리 모듈(220)은 도 1에서 설명한 타임 스탬핑 모듈(130)의 기능을 수행할 수 있다.
상술한 바와 같이 시각 동기 장치(200)와 마스터 장치 사이에 송수신하는 시각 동기 패킷을 이용하여 상기 시각 동기 장치(200)와 마스터 장치 사이의 시각 차를 계산할 수 있다. 예를 들어, 상기 시각 동기 장치(200) 및 상기 마스터 장치는 송수신하는 시각 동기 패킷에 타임스탬핑하여 상기 시각 동기 패킷의 출발 시각 및 도착 시각을 확인할 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 상기 출발 시각 및 도착 시각을 확인하여 상기 시각 동기 패킷의 전송 시간 정보를 추출하고, 추출된 전송 시간 정보를 상기 프로세서(230)로 전달할 수 있다.
또한, 상기 시각 동기 패킷 처리 모듈(220)은 상기 시각 차를 보다 정확히 계산하기 위하여 타임 스탬핑을 수행할 수 있다. 상술한 바와 같이 시각 차를 보다 정확하게 계산하기 위해서는 타임 스탬핑의 가변성이 최소화 되어야 하고, 타임 스탬핑이 하드웨어 적으로 처리되는 경우 상기 타임 스탬핑의 가변성이 최소화될 수 있다. 따라서, 하드웨어 로직으로 구성된 시각 동기 패킷 처리 모듈(220)에서 상기 시각 동기 패킷에 타임 스탬핑을 수행함으로써 상기 타임 스탬핑의 가변성이 최소화될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 시각 동기 패킷 처리 모듈(220)은 미리 설정된 시각 동기 패킷의 형식에 기초하여 상기 확인된 시각 동기 패킷의 유효성을 확인할 수 있다. 상술한 바와 같이 상기 미리 설정된 시각 동기 패킷의 형식은 상기 시각 동기 패킷과 관련된 표준에 기초하여 설정될 수 있다. 상기 시각 동기 패킷 처리 모듈(200)은 수신된 패킷에서 확인된 시각 동기 패킷이 상기 미리 설정된 시각 동기 패킷의 형식을 준수하고 있는지에 따라 상기 시각 동기 패킷의 유효성을 확인할 수 있다.
상기 시각 동기 패킷 처리 모듈(220)은 상기 시각 동기 패킷의 유효성이 확인되는 경우, 상기 유효성이 확인된 시각 동기 패킷에서 상기 시각 정보를 추출할 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 상기 시각 정보를 추출하기에 앞서 유효성을 우선적으로 확인할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 시각 동기 패킷 처리 모듈(220)은 상기 프로세서(230)로부터 시각 정보 및 상기 시각 동기 패킷에 대한 생성 정보를 획득하고, 상기 획득된 시각 정보 및 생성 정보를 이용하여 시각 동기 패킷을 생성할 수 있다. 상기 시각 동기 패킷에 대한 생성 정보는 상기 시각 동기 패킷의 생성 주기와 상기 시각 동기 패킷을 송신하기 위한 장치의 MAC 주소, IP 주소 등을 포함할 수 있다. 상기 시각 동기 패킷에 대한 생성 정보는 상기 시각 동기 장치의 초기화 또는 상기 시각 동기 장치의 동작이 변동되는 경우 상기 프로세서(230)로부터 획득할 수 있다. 상기 프로세서(230)는 상기 생성 정보 및 시각 정보를 상기 시각 동기 패킷 처리 모듈(220)이 원하는 형태로 전달할 수 있다.
상기 시각 동기 패킷 처리 모듈(220)은 상기 시각 동기 패킷을 주기적으로 생성할 수 있다. 또한, 상기 패킷 처리 모듈(220)은 상기 시각 동기 패킷을 주기적으로 생성하기 위하여 상기 프로세서(230)로부터 시각 정보 등을 획득할 수 있다.
상기 시각 동기 패킷 처리 모듈(220)은 상기 생성된 시각 동기 패킷을 타임 스탬핑하여 상기 통신 모듈(210)을 통해 마스터 장치로 송신할 수 있다.
상술한 바와 같이, 본 발명의 다양한 실시예에 따른 시각 동기 장치(200)에서는 시각 동기화를 수행하는 프로세서(230)와는 별도로 구성되는 하드웨어 로직인 시각 동기 패킷 처리 모듈(220)을 통하여 시각 동기 패킷 처리 및 생성에 있어서 주기적이고 반복적인 일들을 처리하도록 함으로써 고품질의 시각 동기화 기능을 유지하고, 상기 프로세서(230)에 처리 부담을 경감시켜줄 수 있다.
도 3은 본 발명의 다양한 실시예에 따른 시각 동기 패킷을 설명하기 위한 도면이다.
도 3에서는 시각 동기화에 이용되는 시각 동기 패킷이 마스터 장치와 시각 동기 장치 사이에서 송수신되는 방법에 대하여 설명하도록 한다.
도 3(a)를 참조하면, 싱크 패킷은 마스터 장치에서 생성되어 시각 동기 장치로 송신될 수 있다. 상기 마스터 장치는 상기 싱크 패킷을 주기적으로 상기 시각 동기 장치로 송신할 수 있다. 또한, 상기 마스터 장치는 싱크 패킷을 송신할 때의 시각을 타임 스탬핑하여 상기 싱크 패킷에 포함시켜 송신할 수 있다.
또한, 도 3(b)를 참조하면, 상기 마스터 장치는 팔로우_업 패킷을 추가로 생성할 수 있다. 상기 마스터 장치는 상기 팔로우_업 패킷을 추가로 생성하여 상시 싱크 패킷의 출발 시각 정보를 포함시켜 상기 시각 동기 장치로 송신할 수도 있다.
상술한 싱크 패킷과 팔로우_업 패킷은 마스터 장치에 의하여 생성될 수 있으며, 상기 마스터 장치 역시 도 2에서 설명한 시각 동기 패킷 처리 모듈(220)과 같은 시각 동기 패킷 처리 및 생성을 위한 하드웨어 로직을 포함할 수 있다. 이에 따라, 상기 마스터 장치는 상기 싱크 패킷과 상기 팔로우_업 패킷을 하드웨어에서 자체 생성하여 상기 시각 동기 장치로 송신할 수 있다. 상기 싱크 패킷의 생성 주기와 시각 동기 장치의 MAC(Media Access Control)주소, IP(Internet Protocol) 주소 등과 같이 시각 동기 패킷 생성에 요구되는 정보들은 마스터 장치의 프로세서가 장치 초기화 또는 동작 중 변동이 발생하는 경우에 상기 마스터 장치의 시각 동기 패킷을 처리하기 위한 하드웨어 로직으로 제공할 수 있다.
상기 시각 동기 장치는 싱크 패킷을 수신하는 경우, 하드웨어 로직인 시각 동기 패킷 처리 모듈(220)에서 상기 싱크 패킷의 도착 시각을 타임 스탬핑하고, 상기 싱크 패킷에 포함된 송신 시각 정보와 상기 도착 시각 정보를 추출하여 프로세서(230) 전달할 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 상기 시각 정보가 추출된 싱크 패킷을 폐기할 수 있다. 아울러, 상기 시각 동기 패킷 처리 모듈(220)은 상기 싱크 패킷에서 시각 정보를 추출하기에 앞서서, 상기 싱크 패킷의 유효성 검사를 수행할 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 상기 유효성 검사를 통하여 유효한 패킷으로 판단되는 시각 동기 패킷에 대해서만 상기 시각 정보를 추출할 수 있다.
도 3(c)를 참조하면, 지연_요청 패킷은 상기 시각 동기 장치에서 주기적으로 생성하여 마스터 장치로 전송하는 패킷일 수 있다. 따라서, 상기 시각 동기 장치의 시각 동기 패킷 처리 모듈(220)은 장치 초기화 또는 동작 중 변동이 발생하는 경우, 상기 프로세서(230)로부터 수신한 상기 지연 요청 패킷 생성에 필요한 정보에 따라 주기적으로 상기 지연_요청 패킷을 생성할 수 있다. 상기 시각 동기 장치는 상기 생성된 지연_요청 패킷을 상기 마스터 장치로 전달하고, 상기 지연_요청 패킷의 송신 시각을 저장할 수 있다.
상기 마스터 장치에서는 상기 지연_요청 패킷을 수신하는 경우, 상기 지연_요청 패킷의 도착 시각을 타임 스탬핑하고, 상기 지연_요청 패킷의 유효성 검사를 통해 상기 지연_요청 패킷이 유효한 패킷으로 판단되는 경우, 지연_응답 패킷을 생성할 수 있다. 상기 지연_응답 패킷의 내용은 상기 지연_요청 패킷의 정보를 활용할 수 있으며, 지연_요청 패킷은 이 후에 폐기될 수 있다. 또한, 상기 마스터 장치는 상기 지연_요청 패킷의 도착 시각 정보를 상기 지연_응답 패킷에 포함시켜 상기 시각 동기 장치로 전달할 수 있다.
상기 시각 동기 장치에서는 상기 지연_응답 패킷을 수신하는 경우, 상기 지연_응답 패킷의 유효성 검사를 통하여 상기 지연_응답 패킷이 자신이 송신한 지연_요청 패킷에 대한 응답으로 수신한 지연_응답 패킷인지를 판별할 수 잇다. 상기 시각 동기 장치의 시각 동기 패킷 처리 모듈(220)은 상기 지연_응답 패킷이 유효한 경우, 상기 지연 요청_패킷의 송신 시각 정보와 상기 지연_응답 패킷 내에 포함된 상기 마스터 장치에서의 지연_요청 패킷의 도착 시각 정보를 추출할 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 추출된 시각 정보를 프로세서(230)로 전달할 수 있고, 상기 프로세서(230)는 상기 시각 정보에 기초한 시각 차를 이용하여 상기 마스터 장치와의 시각 동기화를 수행할 수 있다. 상기 시각 동기 패킷 처리 모듈(220)은 상기 지연_응답 패킷을 폐기함으로써 상기 프로세서(230)의 패킷 처리 부하를 경감시켜줄 수 있다.
도 3(d)를 참조하면, 마스터 장치는 시각 동기 장치로 어나운스 패킷을 주기적으로 송신할 수 있다. 따라서, 상기 어나운스 패킷 역시 상기 마스터 장치의 시각 동기 패킷 처리 및 생성을 위한 하드웨어 로직에서 주기적으로 생성될 수 있으며, 상기 마스터 장치의 프로세서로부터 상기 어나운스 패킷 생성을 위한 정보를 획득할 수 있다.
도 3(e)를 참조하면, NTP 방식의 시각 동기화에서는 요청(Request) 패킷과 응답(Response) 패킷이 이용되며, 상기 두 패킷에 대해 모두 송신 시각 정보와 도착 시각 정보를 타임 스탬핑하여야 한다. NTP 시각 동기 장치에서는 장치 초기화 시 입력된 주기대로 상기 NTP 시각 동기 장치의 시각 동기 패킷 처리 모듈에서 요청 패킷을 생성하고 상기 요청 패킷에 대한 출발 시각 정보를 포함시켜 NTP 서버로 송신한다.
상기 NTP 서버는 상기 요청 패킷의 도착 시각 정보를 저장하고, 응답 패킷을 생성 시 상기 요청 패킷의 도착 시각 정보를 포함시킨다. 또한, 상기 NTP 서버는 요청 패킷 내의 송신 시각 정보도 상기 응답 패킷에 포함시킨다. 그리고 상기 NTP 서버는 응답 패킷의 송신 시각 정보를 응답 패킷에 포함시켜 상기 NTP 시각 동기 장치로 전송할 수 있다.
NTP 시각 동기 장치는 응답 패킷을 수신하는 경우, 상기 응답 패킷의 도착 시각 정보를 타임스탬핑하여 기록하고, 상기 응답 패킷이 유효성 검사를 통해 유효한 패킷으로 판별되면, 상기 응답 패킷에 포함된 모든 시각 정보와 상기 응답 패킷의 도착 시각 정보를 NPT 시각 동기 장치의 프로세서로 전달할 수 있다. 상기 프로세서는 획득한 시각 정보를 이용하여 상기 NTP 서버와의 시간 차를 계산하고 자신의 시각을 보정함으로써 상기 NTP 서버와 시각 동기화를 수행할 수 있다.
도 4는 본 발명의 다양한 실시예에 따른 시각 동기 장치에 의한 수신되는 데이터를 처리하는 방법의 흐름도이다.
410 과정에서, 시각 동기 장치는 마스터 장치로부터 패킷을 수신할 수 있다. 상기 시각 동기 장치는 마스터 장치로부터 수신한 패킷을 프로세서로 전달하기에 앞서 상기 프로세서와 별도로 구성되는 하드웨어 로직인 시각 동기 패킷 처리 모듈로 전달할 수 있다.
420 과정에서, 상기 시각 동기 장치의 시각 동기 패킷 처리 모듈은 상기 수신된 패킷 중에서 시각 동기 패킷을 확인할 수 있다. 상기 시각 동기 패킷 처리 모듈은 상기 수신된 패킷 중 미리 설정된 시각 동기 패킷의 형식에 부합되는 패킷의 존재 여부를 확인함으로써 상기 시각 동기 패킷을 확인할 수 있다. 상기 미리 설정된 시각 동기 패킷의 형식은 상기 시각 동기 패킷과 관련된 표준에 기초하여 설정될 수 있다.
430 과정에서, 상기 시각 동기 장치의 시각 동기 패킷 처리 모듈은 확인된 시간 동기 패킷에서 시각 정보를 추출할 수 있다. 상기 시각 동기 패킷 처리 모듈은 상기 수신된 패킷 중 상기 미리 설정된 시각 동기 패킷에 형식에 부합되는 패킷을 시각 동기 패킷으로 확인할 수 있다. 상기 시각 정보는 상기 마스터 장치가 GPS와 같은 시각원으로부터 획득한 시각 정보일 수도 있고, 상기 시각 동기 패킷의 송수신 과정에서 타임 스탬핑을 통해 확인되는 상기 시각 동기 패킷의 송신 시각 정보 또는 도착 시각 정보일 수도 있다.
440 과정에서, 상기 시각 동기 장치의 시각 동기 패킷 처리 모듈은 상기 추출된 시각 정보를 상기 시각 동기 장치의 프로세서로 전달할 수 있다. 450 과정에서, 상기 시각 동기 패킷 처리 모듈은 시각 정보를 추출한 후, 상기 시각 동기 패킷을 폐기할 수 있다. 이와 같이, 상기 시각 동기 패킷 처리 모듈은 시각 동기화 수행에 필요한 시각 정보 만을 상기 프로세서로 전달하고, 상기 시각 동기 패킷을 자체적으로 폐기함으로써 상기 프로세서가 상기 시각 동기 패킷을 처리하는데 소모되는 부담을 경감시킬 수 있다.
460 과정에서, 상기 시각 동기 장치는 시각 동기 패킷으로 확인되지 않은 일반 패킷을 프로세서로 전달할 수 있다. 상기 일반 패킷은 시각 동기화에 이용되지 않은 패킷으로서, 상기 미리 설정된 시각 동기 패킷의 형식에 부합되지 않는 패킷일 수 있다. 상기 시각 동기 장치는 상기 일반 패킷은 상기 프로세서로 전달되도록 할 수 있다.
도 5는 본 발명의 다양한 실시예에 따른 시각 동기 장치에 의한 시각 동기 패킷 처리 방법의 흐름도이다.
510 과정에서, 시각 동기 장치의 시각 동기 패킷 처리 모듈은 상기 시각 동기 장치의 프로세서로부터 시각 정보 및 시각 동기 패킷에 대한 생성 정보를 획득할 수 있다. 상기 시각 동기 패킷에 대한 생성 정보는 상기 시각 동기 패킷의 생성 주기와 상기 시각 동기 패킷을 송신하기 위한 장치의 MAC 주소, IP 주소 등을 포함할 수 있다. 상기 시각 동기 패킷에 대한 생성 정보는 상기 시각 동기 장치의 초기화 또는 상기 시각 동기 장치의 동작이 변동되는 경우 상기 프로세서로부터 획득할 수 있다.
520 과정에서, 상기 시각 동기 패킷 처리 모듈은 상기 획득된 시각 정보 및 생성 정보를 이용하여 시각 동기 패킷을 생성할 수 있다. 상기 시각 동기 패킷 처리 모듈은 상기 시각 동기 패킷 생성 정보에 대응하도록 상기 시각 동기 패킷을 생성하고, 상기 프로세서로부터 획득한 시각 정보를 상기 생성된 시각 동기 패킷에 포함시킬 수 있다.
530 과정에서, 상기 시각 동기 패킷 처리 모듈은 상기 생성된 시각 동기 패킷을 타임스탬핑하여 마스터 장치로 송신할 수 있다.
도 4 및 도 5에서 설명한 바와 같이, 프로세서와 별도로 구성되는 하드웨어 로직인 상기 시각 동기 패킷 처리 모듈은 시각 동기화를 위하여 이용되는 시각 동기 패킷을 처리 및 생성함으로써 프로세서가 상기 시각 동기 패킷을 처리 및 생성하는 부담을 경감시켜 줄 수 있다. 또한, 하드웨어 로직인 시각 동기 패킷 처리 모듈을 통하여 상기 시각 동기 패킷을 처리 및 생성함으로써, 상기 시각 동기 패킷 처리 및 생성에 있어서의 가변성이 최소화 되고, 상기 시각 동기 패킷 처리 및 생성이 보다 정밀하고 신속하게 수행될 수 있다. 이에 따라, 고정밀의 시각 동기화를 위하여 마스터 장치와 시각 동기 장치간에 보다 빈번하여 상기 시각 동기 패킷을 송수신하더라도, 상기 마스터 장치와 상기 시각 동기 장치의 프로세서에서 시각 동기화를 수행하기 위한 처리 부담이 증가하지 않을 수 있다.
도 6은 본 발명의 다양한 실시예에 따른 시각 동기 장치에 의한 시각 동기 패킷의 유효 여부에 따라 시각 정보를 추출하는 방법의 흐름도이다.
610 과정에서, 시각 동기 장치의 시각 동기 패킷 처리 모듈은 수신되는 시각 동기 패킷의 유효 여부를 확인할 수 있다. 상기 시각 동기 패킷 처리 모듈은 수신되는 시각 동기 패킷이 미리 설정된 시각 동기 패킷의 형식을 준수하는지 여부에 따라 상기 시각 동기 패킷의 유효 여부를 확인할 수 있다. 상기 수신되는 시각 동기 패킷이 유효하지 않은 경우, 상기 시각 동기 패킷 처리 모듈은 상기 시각 동기 패킷으로부터 시각 정보를 추출하지 않을 수 있다. 또한, 상기 시각 동기 패킷 처리 모듈은 유효하지 않은 시각 동기 패킷을 폐기할 수도 있다.
620 과정에서, 상기 시각 동기 패킷 처리 모듈은 유효한 것으로 확인된 시각 동기 패킷에서 시각 정보를 추출할 수 있다. 상기 시각 동기 패킷 처리 모듈은 추출된 시각 정보를 상기 시각 동기 장치의 프로세서로 전달하고, 상기 시각 동기 패킷을 폐기할 수 있다.
본 문서에서 기술된 구성요소들 각각은 하나 또는 그 이상의 부품(component)으로 구성될 수 있으며, 해당 구성요소의 명칭은 장치의 종류에 따라서 달라질 수 있다. 다양한 실시예에서, 장치는 본 문서에서 기술된 구성요소 중 적어도 하나를 포함하여 구성될 수 있으며, 일부 구성요소가 생략되거나 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 또한, 다양한 실시예에 따른 장치의 구성요소들 중 일부가 결합되어 하나의 개체(entity)로 구성됨으로써, 결합되기 이전의 해당 구성요소들의 기능을 동일하게 수행할 수 있다.
본 문서에서 사용된 용어 "모듈"은, 예를 들면, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함하는 단위(unit)를 의미할 수 있다. "모듈"은, 예를 들면, 유닛(unit), 로직(logic), 논리 블록(logical block), 부품(component), 또는 회로(circuit) 등의 용어와 바꾸어 사용(interchangeably use)될 수 있다. "모듈"은, 일체로 구성된 부품의 최소 단위 또는 그 일부가 될 수 있다. "모듈"은 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수도 있다. "모듈"은 기계적으로 또는 전자적으로 구현될 수 있다. 예를 들면,"모듈"은, 알려졌거나 앞으로 개발될, 어떤 동작들을 수행하는 ASIC(application-specific integrated circuit) 칩, FPGAs(field-programmable gate arrays) 또는 프로그램 가능 논리 장치(programmable-logic device) 중 적어도 하나를 포함할 수 있다.
다양한 실시예에 따른 장치(예: 모듈들 또는 그 기능들) 또는 방법(예: 동작들)의 적어도 일부는, 예컨대, 프로그램 모듈의 형태로 컴퓨터로 읽을 수 있는 저장매체(computer-readable storage media)에 저장된 명령어로 구현될 수 있다. 상기 명령어가 프로세서(예: 프로세서(120))에 의해 실행될 경우, 상기 하나 이상의 프로세서가 상기 명령어에 해당하는 기능을 수행할 수 있다. 컴퓨터로 읽을 수 있는 저장매체는, 예를 들면, 메모리(130)가 될 수 있다.
컴퓨터로 판독 가능한 기록 매체는, 하드디스크, 플로피디스크, 마그네틱 매체(magnetic media)(예: 자기테이프), 광기록 매체(optical media)(예: CD-ROM(compact disc read only memory), DVD(digital versatile disc), 자기-광 매체(magneto-optical media)(예: 플롭티컬 디스크(floptical disk)), 하드웨어 장치(예: ROM(read only memory), RAM(random access memory), 또는 플래시 메모리 등) 등을 포함할 수 있다. 또한, 프로그램 명령에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 다양한 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지다.
다양한 실시예에 따른 모듈 또는 프로그램 모듈은 전술한 구성요소들 중 적어도 하나 이상을 포함하거나, 일부가 생략되거나, 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 다양한 실시예에 따른 모듈, 프로그램 모듈 또는 다른 구성요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱(heuristic)한 방법으로 실행될 수 있다. 또한, 일부 동작은 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다. 그리고 본 문서에 개시된 실시예는 개시된, 기술 내용의 설명 및 이해를 위해 제시된 것이며, 본 문서에서 기재된 기술의 범위를 한정하는 것은 아니다. 따라서, 본 문서의 범위는, 본 문서의 기술적 사상에 근거한 모든 변경 또는 다양한 다른 실시예를 포함하는 것으로 해석되어야 한다.

Claims (20)

  1. 시각 동기 패킷을 처리하는 슬레이브 장치에 있어서,
    마스터 장치로부터 패킷을 수신하는 통신 모듈;
    상기 마스터 장치와 시각 동기화를 수행하는 프로세서; 및
    상기 통신 모듈을 통해 수신되는 패킷에서 시각 동기 패킷이 확인되면, 상기 확인된 시각 동기 패킷에서 시각 동기화에 이용되는 시각 정보를 추출하고, 상기 프로세서로 상기 추출된 시각 정보를 전달하고, 상기 시각 정보가 추출된 시각 동기 패킷을 폐기하고, 상기 통신 모듈을 통해 수신되는 패킷에서 상기 시각 동기 패킷을 제외한 일반 패킷이 확인되면, 상기 확인된 일반 패킷을 상기 프로세서로 전달하는 시각 동기 패킷 처리 모듈
    을 포함하고,
    상기 시각 동기 패킷 처리 모듈은 상기 프로세서와 구분되는 별도의 하드웨어인, 시각 동기 패킷 처리 장치.
  2. 제1항에 있어서,
    상기 시각 동기 패킷은,
    어나운스(announce) 패킷, 싱크(sync) 패킷, 팔로우_업(follow_up) 패킷 지연_요청(Delay_Request) 및 지연_응답(Delay_Response) 패킷 중 적어도 하나를 포함하는, 시각 동기 패킷 처리 장치.
  3. 제1항에 있어서,
    상기 시각 동기 패킷 처리 모듈은,
    상기 시각 동기 패킷을 타임 스탬핑함으로써 상기 시각 동기 패킷의 전송 시간 정보를 더 추출하는, 시각 동기 패킷 처리 장치.
  4. 제3항에 있어서,
    상기 시각 동기 패킷 처리 모듈은,
    상기 전송 시간 정보를 더 전달하는, 시각 동기 패킷 처리 장치.
  5. 제1항에 있어서,
    상기 시각 동기 패킷 처리 모듈은,
    미리 설정된 시각 동기 패킷의 형식에 기초하여 상기 확인된 시각 동기 패킷의 유효성을 확인하는, 시각 동기 패킷 처리 장치.
  6. 제5항에 있어서,
    상기 시각 동기 패킷 처리 모듈은,
    상기 시각 동기 패킷의 유효성이 확인된 경우, 상기 유효성이 확인된 시각 동기 패킷에서 상기 시각 정보를 추출하는, 시각 동기 패킷 처리 장치.
  7. 제1항에 있어서,
    상기 시각 동기 패킷 처리 모듈은,
    상기 프로세서로부터 시각 정보 및 상기 시각 동기 패킷에 대한 생성 정보를 획득하고, 상기 획득된 시각 정보 및 생성 정보를 이용하여 시각 동기 패킷을 생성하는, 시각 동기 패킷 처리 장치.
  8. 제7항에 있어서,
    상기 시각 동기 패킷 처리 모듈은,
    상기 생성된 시각 동기 패킷을 타임 스탬핑하여 송신하는, 시각 동기 패킷 처리 장치.
  9. 시각 동기 패킷을 처리하는 슬레이브 장치에서 시각 동기 패킷을 처리하는 방법에 있어서,
    마스터 장치로부터 패킷을 수신하는 동작;
    상기 슬레이브 장치의 시각 동기 패킷 처리 모듈에서, 상기 마스터 장치로부터 수신되는 패킷에서 시각 동기 패킷이 확인되면, 상기 확인된 시각 동기 패킷에서 시각 동기화에 이용되는 시각 정보를 추출하는 동작;
    상기 시각 동기 패킷 처리 모듈에서, 상기 슬레이브 장치의 상기 마스터 장치와 시각 동기화를 수행하는 프로세서로 상기 추출된 시각 정보를 전달하는 동작;
    상기 시각 동기 패킷 처리 모듈에서, 상기 시각 정보가 추출된 시각 동기 패킷을 폐기하는 동작; 및
    상기 시각 동기 패킷 처리 모듈에서, 상기 마스터 장치로부터 수신되는 패킷에서 상기 시각 동기 패킷을 제외한 일반 패킷이 확인되면, 상기 확인된 일반 패킷을 상기 프로세서로 전달하는 동작
    을 포함하고,
    상기 시각 동기 패킷 처리 모듈은 상기 프로세서와 구분되는 별도의 하드웨어인, 시각 동기 패킷 처리 방법.
  10. 제9항에 있어서,
    상기 시각 동기 패킷은,
    어나운스(announce) 패킷, 싱크(sync) 패킷, 팔로우_업(follow_up) 패킷 지연_요청(Delay_Request) 및 지연_응답(Delay_Response) 패킷 중 적어도 하나를 포함하는, 시각 동기 패킷 처리 방법.
  11. 제9항에 있어서,
    상기 시각 정보를 추출하는 동작은,
    상기 시각 동기 패킷을 타임 스탬핑함으로써 상기 시각 동기 패킷의 전송 시간 정보를 더 추출하는, 시각 동기 패킷 처리 방법.
  12. 제11항에 있어서,
    상기 시각 정보를 전달하는 동작은,
    상기 전송 시간 정보를 더 전달하는, 시각 동기 패킷 처리 방법.
  13. 제9항에 있어서,
    미리 설정된 시각 동기 패킷의 형식에 기초하여 상기 확인된 시각 동기 패킷의 유효성을 확인하는 동작
    을 더 포함하는, 시각 동기 패킷 처리 방법.
  14. 제13항에 있어서,
    상기 시각 정보를 추출하는 동작은,
    상기 시각 동기 패킷의 유효성이 확인된 경우, 상기 유효성이 확인된 시각 동기 패킷에서 상기 시각 정보를 추출하는, 시각 동기 패킷 처리 방법.
  15. 제9항에 있어서,
    상기 프로세서로부터 시각 정보 및 상기 시각 동기 패킷에 대한 생성 정보를 획득하는 동작; 및
    상기 획득된 시각 정보 및 생성 정보를 이용하여 시각 동기 패킷을 생성하는 동작
    을 더 포함하는, 시각 동기 패킷 처리 방법.
  16. 제15항에 있어서,
    상기 생성된 시각 동기 패킷을 타임 스탬핑하여 송신하는 동작
    을 더 포함하는, 시각 동기 패킷 처리 방법.
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
KR1020150069830A 2015-05-19 2015-05-19 시각 동기 패킷을 처리하기 위한 방법 및 장치 KR101694857B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150069830A KR101694857B1 (ko) 2015-05-19 2015-05-19 시각 동기 패킷을 처리하기 위한 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150069830A KR101694857B1 (ko) 2015-05-19 2015-05-19 시각 동기 패킷을 처리하기 위한 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20160136101A KR20160136101A (ko) 2016-11-29
KR101694857B1 true KR101694857B1 (ko) 2017-01-10

Family

ID=57706596

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150069830A KR101694857B1 (ko) 2015-05-19 2015-05-19 시각 동기 패킷을 처리하기 위한 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101694857B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011250264A (ja) * 2010-05-28 2011-12-08 Nec Access Technica Ltd 廃棄パケット監視装置、廃棄パケット監視方法および廃棄パケット監視プログラム
JP2013106329A (ja) * 2011-11-16 2013-05-30 Fujitsu Ltd 通信装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101529444B1 (ko) * 2011-11-22 2015-06-16 미쓰비시덴키 가부시키가이샤 통신 장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011250264A (ja) * 2010-05-28 2011-12-08 Nec Access Technica Ltd 廃棄パケット監視装置、廃棄パケット監視方法および廃棄パケット監視プログラム
JP2013106329A (ja) * 2011-11-16 2013-05-30 Fujitsu Ltd 通信装置

Also Published As

Publication number Publication date
KR20160136101A (ko) 2016-11-29

Similar Documents

Publication Publication Date Title
US11218238B2 (en) Method, computer-readable medium, system, and vehicle comprising the system for validating a time function of a master and the clients in a network of a vehicle
US10901372B2 (en) Time synchronization device, time synchronization system, and time synchronization method
TWI537747B (zh) 動作啟始之時間同步技術
EP2448168A1 (en) Method and system for bearing time synchronization protocol in optical transport network
KR20170105573A (ko) Otn 네트워크에서의 시간 동기화 방법, 기기, 시스템 및 저장 매체
WO2018015574A3 (en) Method and system for providing assistance to geolocation of node devices of an asynchronous rf network
JP2009182659A (ja) タイミング同期方法、同期装置、同期システム及び同期プログラム
CN112911700A (zh) 一种车辆时间同步方法、装置及***
CN104054298A (zh) 基于包的时序测量
US20220360350A1 (en) Method and apparatus for acquiring timestamp of data stream, storage medium, and electronic apparatus
WO2017096994A1 (zh) 一种时钟同步的方法、设备和***、存储介质
US11336510B2 (en) Information processing system, information processing method, and non-transitory recording medium
KR20170026225A (ko) 제어 시스템
WO2018076651A1 (zh) 一种时间同步方法、设备及计算机存储介质
CN113992469B (zh) 数据融合方法、装置、电子设备和计算机可读介质
KR101694857B1 (ko) 시각 동기 패킷을 처리하기 위한 방법 및 장치
US20160359609A1 (en) Communication device, communication system, estimation method, and computer program product
CN102263672A (zh) 一种ieee 1588链路检测方法、***和ieee 1588链路装置
JP6523058B2 (ja) 通信システムおよび推定方法
JP4868212B2 (ja) 時刻情報通信システム
KR101967027B1 (ko) 비정상 동작 상황을 개선한 gps를 이용하는 장치의 utc 시간 동기 방법
JP6310758B2 (ja) 時刻同期装置および方法
KR102064575B1 (ko) 디바이스 간의 시각 동기 정밀도를 향상시키는 방법, 장치, 시스템 및 컴퓨터 프로그램
US20230179314A1 (en) In-band signaling for ingress ptp packets at a master entity
JP6616247B2 (ja) 局側光回線終端装置及び加入者側光回線終端装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20191113

Year of fee payment: 4