KR20130123160A - 시간 동기화 장치 및 방법 - Google Patents

시간 동기화 장치 및 방법 Download PDF

Info

Publication number
KR20130123160A
KR20130123160A KR1020120046361A KR20120046361A KR20130123160A KR 20130123160 A KR20130123160 A KR 20130123160A KR 1020120046361 A KR1020120046361 A KR 1020120046361A KR 20120046361 A KR20120046361 A KR 20120046361A KR 20130123160 A KR20130123160 A KR 20130123160A
Authority
KR
South Korea
Prior art keywords
time
network camera
nvr
noise
network
Prior art date
Application number
KR1020120046361A
Other languages
English (en)
Other versions
KR101702885B1 (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 KR1020120046361A priority Critical patent/KR101702885B1/ko
Priority to US13/731,642 priority patent/US9161003B2/en
Publication of KR20130123160A publication Critical patent/KR20130123160A/ko
Application granted granted Critical
Publication of KR101702885B1 publication Critical patent/KR101702885B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8211Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a sound signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

시간 동기화 장치 및 방법이 제공된다. 본 발명의 일 실시예에 따른 시간 동기화 장치는, 네트워크 카메라와 NVR(네트워크 비디오 녹화기)로 이루어지는 영상 감시 시스템의 시간을 타임스탬프를 이용하여 동기화하는, 시간 동기화 장치에 있어서, 상기 네트워크 카메라에 의해 획득된 데이터 및 상기 네트워크 카메라로부터 송신된 시각을 나타내는 네트워크 카메라의 타임스탬프 정보를 포함하는 PES(Packetized element stream) 구조의 데이터를 수신하는 데이터 수신부; 상기 PES 구조의 데이터로부터 상기 네트워크 카메라의 타임스탬프 정보를 포함하는 헤더정보를 추출하는 헤더정보 추출부; 상기 헤더정보에 포함된 타임스탬프를 기초로 상기 네트워크 카메라로부터 상기 NVR에 입력되는 시간정보가 노이즈인지 판단하는 노이즈 판단부; 및 상기 노이즈를 기초로 상기 NVR의 타임스탬프를 설정하는 설정 제어부를 포함한다.

Description

시간 동기화 장치 및 방법{Time synchronization apparatus and method}
본 발명은 시간 동기화 장치 및 방법에 관한 것으로, 보다 상세하게는 네트워크 카메라로부터 받는 영상 및 오디오 프레임의 타임스탬프(Timestamp)를 분석하여 예상되는 타임스탬프가 수신되지 않을 경우 에 이를 보정하여 네트워크 카메라와 네트워크 비디오 녹화기(Network Video Recorder, NVR) 간의 시간을 동기화 시키는 시간 동기화 장치 및 방법에 관한 것이다.
최근에 CCTV 등의 감시 카메라를 이용한 영상 감시 시스템이 급속히 보급되고 있다. 이러한 감시 시스템은 카메라가 획득한 감시 영상 데이터를 저장하기 위한 기록 스케쥴(Recording Schedule)을 등록한다. 그리고, 감시한 영상 데이터를 저장할 하드디스크를 지정하고 나서, 사용자가 지정한 하드디스크에 영상 데이터가 시간 순으로 파일에 저장된다. 그런 후에, 지정된 하드디스크가 가득 차면 하드디스크에서 가장 오래된 데이터를 찾아 오래된 데이터를 지워 최신데이터를 저장한다.
이때, 각기 다른 포맷(format)이나 시간을 갖고 있는 네트워크 카메라들이 보내는 영상 및 오디오 프레임들에 찍힌 타임스탬프(Timestamp)와 NVR(Network Video Recorder, 네트워크 비디오 녹화기)의 타임스탬프를 동기화시켜서 영상 감시 시스템을 운용해야 한다. 그리하여, 네트워크 카메라로부터 입력되는 시간정보의 포맷 다양성, 기준시간 불일치, 시간정보의 오류가 발생 시 이를 교정해 주어야 한다.
그런데, 종래에는 네트워크 카메라로부터 받는 영상 및 오디오 프레임과 NVR(네트워크 비디오 녹화기)의 타임스탬프(Timestamp)의 차이를 단순히 네트워크상의 지터(jitter)만 감지하여 교정하였다. 이러한 경우, 카메라에서 발생하는 프레임들의 타임스탬프(Timestamp)의 일시적 오류 또는 카메라와 NVR 간의 타임스탬프(Timestamp)의 차이로 인하여 영상 녹화, 이벤트 감시 등의 영상 감시 시스템에 시간적 오류가 발생하여 NVR이 제 시간에 녹화 또는 감시를 못하는 문제가 발생한다.
일본 공개특허 2009-296207호
본 발명은 상기 문제점을 해결하기 위한 것으로, 네트워크 카메라의 타임스탬프(Timestamp)를 통계적으로 관찰하여 예상되는 타임스탬프가 수신되지 않을 경우 에 이를 보정하여 네트워크 카메라와 NVR(Network Video Recorder) 간의 시간을 동기화 시키는 시간 동기화 장치 및 방법을 제공한다.
또한, NVR에 네트워크 카메라로부터 영상 및/또는 오디오 정보가 도착하는 시간만으로 순서를 파악하지 않고, 네트워크 카메라가 직접 찍은 영상의 순서대로 타임스탬프(Timestamp)가 나오게 되고, 네트워크 환경이 불안정할 경우 네트워크의 레이턴시(Latency)도 고려하는 네트워크 카메라와 NVR(Network Video Recorder) 간의 시간을 동기화 시키는 시간 동기화 장치 및 방법을 제공한다.
본 발명이 해결하고자 하는 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 과제를 달성하기 위한 본 발명의 일 실시예에 따른 시간 동기화 장치는, 네트워크 카메라와 NVR(네트워크 비디오 녹화기)로 이루어지는 영상 감시 시스템의 시간을 타임스탬프를 이용하여 동기화하는, 시간 동기화 장치에 있어서, 상기 네트워크 카메라에 의해 획득된 데이터 및 상기 네트워크 카메라로부터 송신된 시각을 나타내는 네트워크 카메라의 타임스탬프 정보를 포함하는 PES(Packetized element stream) 구조의 데이터를 수신하는 데이터 수신부; 상기 PES 구조의 데이터로부터 상기 네트워크 카메라의 타임스탬프 정보를 포함하는 헤더정보를 추출하는 헤더정보 추출부; 상기 헤더정보에 포함된 타임스탬프를 기초로 상기 네트워크 카메라로부터 상기 NVR에 입력되는 시간정보가 노이즈인지 판단하는 노이즈 판단부; 및 상기 노이즈를 기초로 상기 NVR의 타임스탬프를 설정하는 설정 제어부를 포함한다.
또한, 상기 과제를 달성하기 위한 본 발명의 일 실시예에 따른 시간 동기화 방법은, 네트워크 카메라와 NVR(네트워크 비디오 녹화기)로 이루어지는 영상 감시 시스템의 시간을 타임스탬프를 이용하여 동기화하는, 시간 동기화 방법에 있어서, 상기 네트워크 카메라와 상기 NVR 간의 오프셋(offset)을 조절하는 단계; 상기 네트워크 카메라로부터 제공되는 타임스탬프에 노이즈(noise)가 포함되었는지를 판단하는 단계; 상기 노이즈가 포함된 경우에는 상기 네트워크 카메라의 타임스탬프를 새로운 예측 타임스탬프로 대체하며, 상기 노이즈가 포함되지 않은 경우에는 상기 오프셋을 다시 계산하여 새로운 2차 오프셋을 획득하거나 또는 네크워크 레이턴시(Latency)를 체크하여 새로운 2차 네트워크 레이턴시를 획득하는 단계; 및 상기 예측 타임스탬프, 상기 2차 오프셋 또는 상기 2차 네트워크 레이턴시 중 적어도 하나를 기초로 상기 NVR의 타임스탬프를 재설정하는 단계를 포함한다.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명에 따르면, 네트워크 카메라로부터 입력되는 시간정보의 포맷 다양성, 기준시간 불일치, 시간정보의 오류가 발생할 시에 네트워크 카메라의 타임스탬프를 이용하여 NVR의 타임스탬프를 동기화시킬 수 있다.
또한, 네트워크 환경이 불안정할 경우 네트워크의 레이턴시(Latency)를 고려하여 연산함으로써, 네트워크 카메라와 NVR 간 오프셋(offset)의 정확도를 향상시켜 네트워크 카메라와 NVR 간 타임스탬프를 동기화시킬 수 있다.
그리고, NVR의 시스템 시간을 직접 가져오지 않고 통계 정보를 사용하여 연산함으로써, 연산의 무게를 최소화 할 수 있다.
도 1은 본 발명의 일 실시예에 따른 시간 동기화 장치의 구성도이다.
도 2a는 영상 감시 시스템에 입력되는 시간정보를 도시한 그래프이다.
도 2b는 도 2a에 도시한 시간정보 입력에 따른 타임스탬프 설정을 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 시간 동기화 방법의 순서도이다.
도 4는 도 2a에 도시한 시간정보 입력에 따른 본 발명의 시간 동기화 방법의 타임스탬프 설정을 상세히 도시한 순서도이다.
도 5는 도 4의 타임스탬프 설정 중 네트워크 레이턴시(N/W Latency) 체크에 따른 타임스탬프 설정을 상세히 도시한 순서도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.
이하, 본 발명에 대하여 첨부된 도면에 따라 보다 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 시간 동기화 장치의 구성도이다.
시간 동기화 장치(100)는, 네트워크 카메라(20)와 NVR(네트워크 비디오 녹화기, 30)로 이루어지는 영상 감시 시스템(10)의 시간을 타임스탬프(Timestamp)를 이용하여 동기화한다. 즉, 네트워크 카메라(20)의 타임스탬프를 이용하여 NVR(30)의 타임스탬프를 동기화시키게 된다. 각기 다른 포맷이나 시간을 가지고 있는 네트워크 카메라들(20)이 보내는 영상 및 오디오 프레임들에 포함된 타임스탬프를 기초로 NVR(30)의 타임스탬프를 동기화시켜 영상 감시 시스템(10)의 시간을 동기화시킨다.
그리고, 시간 동기화 장치(100)는, 데이터 수신부(110), 헤더정보 추출부(120), 노이즈 판단부(140) 및 설정 제어부(150)를 포함할 수 있다. 또한, 시간 동기화 장치(100)는, 오프셋 설정부(130) 및 저장부(160)를 더 포함할 수 있다. 이를 통해, 시간 동기화 장치(100)는 네트워크 카메라(20)로부터 입력되는 시간정보의 포맷 다양성, 기준시간 불일치, 시간정보의 오류 발생 시에 교정을 해주는 기능을 포함한다. 또한, 시간 동기화 장치(100)는 네트워크상의 레이턴시(Latency)를 지정한 주기에 따라 주기적으로 체크(check)하고, 시간정보의 보정에 적용하는 기능을 포함한다.
여기에서, 시간 동기화 장치(100)는 네트워크 카메라(20)와 NVR(30)과는 물리적으로 별도로 구성될 수도 있고, 모듈화되어 NVR(30)의 내부에 구성될 수도 있다. 일반적으로, 시간 동기화 장치(100)의 구성요소들은 영상 감시 시스템(10)의 일 요소가 되는 것이므로, 각 구성요소들은 제한 없이 NVR(30)의 내부 또는 외부에 위치할 수 있음은 당업자에게 자명하다 할 것이다.
데이터 수신부(110)는 네트워크 카메라(20)에 의해 획득된 데이터 및 상기 네트워크 카메라(20)로부터 송신된 시각을 나타내는 네트워크 카메라(20)의 타임스탬프 정보를 포함하는 PES(Packetized element stream) 구조의 데이터를 수신한다. 여기에서, PES(Packetized element stream)는 무한한 길이를 가지는 ES(Elemnet ray stream)를 패킷화하여 가변 길이로 나누어서 재포장한 스트림으로, 시작 부분에 패킷 헤더를 추가하여 구성된다. 즉, PES는 한 유형의 데이터(하나의 소스)만을 포함한다. PES 패킷 헤더는 소스를 식별해 주는 8비트 스트림 아이디를 포함하며, 동기화를 위해서 타임스탬프를 추가하여 시간에 대한 정보를 제공한다.
헤더정보 추출부(120)는 데이터 수신부(110)에 의해 수신된 PES 구조의 데이터로부터 네트워크 카메라(20)의 타임스탬프 정보를 포함하는 헤더정보를 추출한다. 헤더정보에서 헤더를 파싱(parsing)하고, 헤더에서 필요한 네트워크 카메라(20)의 타임스탬프 정보 등을 추출한다.
노이즈 판단부(140)는 헤더정보에 포함된 타임스탬프를 기초로 네트워크 카메라(20)로부터 NVR(30)에 입력되는 시간정보가 노이즈인지 판단한다. 여기에서, 노이즈라 함은 일시적으로 유효하지 않은 잡음 성격의 시간정보가 NVR(30)에 입력되는 것을 말한다. 즉, 일시적인 시간정보 오류를 의미한다. 이러한 노이즈 판단의 구체적인 동작은 후술하여 살펴 보도록 한다.
설정 제어부(150)는 노이즈 판단부(140)에 의해 NVR(30)에 수신되는 영상 및 오디오 데이터의 시간정보가 노이즈인지 아닌지에 따라 NVR(30)의 타임스탬프 오프셋을 재설정하거나 유지한다. 이러한 NVR(30)의 타임스탬프 설정의 구체적인 동작은 후술하여 살펴 보도록 한다.
오프셋 설정부(130)는 네트워크 카메라(20)의 현재 입력되는 타임스탬프 정보와 NVR(30)의 현재 시간 정보를 비교하여 상기 네트워크 카메라(20)와 상기 NVR(30) 간의 오프셋(offset)을 설정하고 조절한다. 여기에서, 오프셋(offset)이라 함은 NVR(30)과 네트워크 카메라(20) 간의 기준시간 차이를 의미한다. 일반적으로, 오프셋(offset) 설정은 네트워크 카메라(20)와 NVR(30) 간 연결이 다시 연결되거나 또는 NVR(30)의 시간 설정이 변경되는 등의 상황 하에서 이루어진다.
저장부(160)는 헤더정보 추출부(120)에 의해 추출된 네트워크 카메라(20)의 타임스탬프 정보를 포함하는 헤더정보를 저장한다. 또한, NVR(30)과 관련된 여러 부가 정보나 타임스탬프 정보를 저장할 수도 있다.
이하에서, 시간 동기화 장치(100)의 구체적인 동작을 살펴 보도록 한다.
도 2a는 영상 감시 시스템에 입력되는 시간정보를 도시한 그래프이며, 도 2b는 도 2a에 도시한 시간정보 입력에 따른 타임스탬프 설정을 도시한 도면이다.
네트워크 카메라(20)로부터 입력되는 시간정보의 포맷 다양성, 기준시간 불일치, 시간정보의 일시적 오류들은 다음의 표 1 및 표 2와 같다. 여기에서, 표 1은 타임스탬프의 종류를 나타낸 것이고, 표 2는 네트워크 카메라(20)의 타임스탬프의 포맷을 나타낸 것이다.
형식 설명 사용처
struct
timeval
32bit의 초 단위 정보와 32bit 단위의 micro(백만분의 1) 초 단위 정보 32bit로 시간표시 Unix 계열에서 고 해상도의 시간정보를 다룰 때 사용
90kHz 90000Hz의 시간 해상도를 갖고 하나의 값으로 표현 MPEG 스트림의 PTS, DTS, SCR 및 RTP 패킷의 time stamp 등
1kHz mili-second(1/1000)의 해상도 갖고 하나의 값으로 표현 VNP, SVNP에서 사용
요소 설명
VNP,
SVNP
1kHZ의 시간 분해능을 갖게 되어 1/1000 초 단위까지 표현
32bit로 관리되어 49일 17시간마다 오버플로우 발생
SSNP time_t 형태의 초 단위 32비트 정보 제공. 보조적으로 1/1000 초 단위의 정보를 제공하는 경우도 있음
RTSP 90kHz의 시간 분해능을 갖게 되어 1/90000 초 단위까지 표현
32bit로 관리되어 13시간마다 오버플로우 발생
위의 표 1 및 2에 표시된 네트워크 카메라(20)로부터 입력되는 시간정보의 포맷 다양성, 기준시간 불일치, 시간정보의 일시적 오류들에 대한 대비책이 영상 감시 시스템(10)의 설계에 적용되어야 한다.
먼저, 각 영상 스트림의 시간정보가 나타내는 기준시간이 일치하지 않으므로 내부 타임스탬프로 변환할 때는 시간을 일치시키는 작업이 필요하다.
다음으로, 네트워크 카메라(20)에서 발생하는 프레임들의 타임스탬프의 일시적 오류 또는 네트워크 카메라(20)와 NVR(30) 간의 타임스탬프의 차이에 따른 동기화 작업이 필요하다.
첫째로, 네트워크 카메라(20)로부터 입력되는 타임스탬프의 기준값이 변경될 수 있다. 이러한 기준시간 이동을 타임시프트(Time shift)라 한다. 예를 들어 90kHz 해상도의 시간정보를 부호 없는 32bit로 표현할 경우 최대 13시간 15분 21초마다 오버플로우(overflow)가 발생하게 된다. 이러한 타임시프트(Time shift)에 해당하는 입력 신호의 그래프가 도 2a의 "(b) Time Shift"에 도시되어 있다.
둘째로, 일시적으로 유효하지 않은 잡음 성격의 시간정보가 유입될 수 있다. 이러한 일시적인 시간정보 오류를 타임스파이크(Time spike)라 한다. 이러한 타임스파이크(Time spike)에 해당하는 입력 신호의 그래프가 도 2a의 "(c) Time Spike"에 도시되어 있다.
셋째로, 프레임의 타임스탬프 주기가 일정하지 못하고 느려지거나 빨라지는 경우가 생길 때가 있다. 이때, 영상 감시 시스템(10)의 NVR(30)에 설정되어 있던 오프셋(offset)으로만 계산을 할 경우, NVR(30)과 네트워크 카메라(20)의 타임스탬프의 차이가 벌어지는 경우가 생긴다. 또한, 네트워크 환경에 따라 레이턴시(Latency)가 발생할 수 있고, 이러한 경우에 오프셋의 정확도가 떨어진다. 예를 들면, 프레임이 점점 늦어지는 경우가 이에 해당한다. 이러한 딜레이(Delay)의 발생을 네트워크 레이턴시(Latency)라 한다. 이러한 네트워크 레이턴시(Network Latency)에 해당하는 입력 신호의 그래프가 도 2a의 "(a) N/W Latency"에 도시되어 있다.
시간 동기화 장치(100)는 네트워크 카메라(20)로부터 받는 영상 및 오디오 프레임의 타임스탬프를 통계적으로 관찰하여 예상되는 타임스탬프가 수신되지 않을 경우에 이를 교정해 준다. 또한, 시간 동기화 장치(100)는 NVR(30)에 영상 및 오디오 정보가 도착하는 시간만으로 영상의 순서를 파악하지 않고, 카메라가 직접 찍은 영상의 순서대로 타임스탬프가 나오게 된다. 그리고, 시간 동기화 장치(100)는 네트워크 환경이 불안정할 경우 네트워크의 레이턴시도 고려하여 연산한다.
도 2b에 도시한 바와 같이, 시간 동기화 장치(100)는 네트워크 카메라(20)로부터 수신되는 타임스탬프를 이용하여 네트워크 레이턴시(Latency)를 체크할 수 있고, 타임시프트(time shift)를 처리하거나 또는 타임스파이크(time spike)를 처리할 수 있다. 이에 의해 NVR(30)의 타임스탬프를 설정할 수 있으며, 이를 SetTimeStamp로 정의한다.
NVR(30)의 설정 시간이 변경된 경우 또는 네트워크 카메라(20)로부터 데이터 수신이 오랜 기간 동안 중지되었다가 다시 시작하는 경우에 초기화를 실행한다. 즉, 새로운 기준시간 설정이 필요한 경우에는 현재 입력되는 네트워크 카메라(20)의 시간정보와 NVR(30)의 현재시간을 비교하여 새로운 오프셋을 설정한다. 이러한 Reset은 오프셋 설정부(130)에 의해 수행된다.
시간 동기화 장치(100)에 의한 SetTimeStamp는 네트워크 카메라(20)로부터 읽은 시간값(즉, 타임스탬프 정보)을 이용하여 NVR(30) 내부 형식의 타임스탬프 변환을 수행하고 결과값을 PES 헤더 구조에 기록한다. 이러한 값은 네트워크 카메라(20)에서 새로운 오디오 및/또는 비디오 프레임을 읽을 때마다 호출된다. 시간 변환 과정에서 타임스파이크(Time spike), 타임시프트(Time shift)의 예외 상황을 처리하고, 이전 프레임과의 상대적인 네트워크 레이턴시(Network latency)를 처리한다.
구체적으로, 노이즈 판단부(140)는, 네트워크 카메라(20)의 현재 입력되는 타임스탬프 정보와 이전에 입력된 타임스탬프 정보의 시간차가 임계 범위를 벗어나는지를 확인하여, 상기 임계 범위를 벗어나는 경우 예비 노이즈로 판단한다. 그런 후에, 예비 노이즈로 판단된 경우, 네트워크 카메라(20)의 타임스탬프 정보가 상기 임계 범위를 계속 벗어나 일정하게 입력되면 상기 예비 노이즈를 노이즈가 아닌 타임시프트(timeshift)로 판단하며, 그렇지 않으면 상기 예비 노이즈를 노이즈인 타임스파이크(timespike)로 판단한다. 그리고, 예비 노이즈로 판단되지 않은 경우에는 네트워크 레이턴시(Network latency)를 주기적으로 체크해야 한다.
노이즈 판단부(140)에 의해 네트워크 카메라(20)의 타임스탬프 정보를 기초로 네트워크 레이턴시(Network latency), 타임시프트(time shift), 타임스파이크(time spike)의 입력 신호를 처리해야 한다.
네트워크 레이턴시(Network latency), 타임시프트(time shift), 타임스파이크(time spike)의 입력 신호에 따른 NVR(30)의 타임스탬프 값은 다음의 수학식 1에 의해 구해질 수 있다.
Figure pat00001
여기에서, TSNVR은 NVR(30)의 타임스탬프 값, TSCam은 네트워크 카메라(20)의 타임스탬프 값, Offset은 네트워크 카메라(20)와 NVR(30) 간의 오프셋 값, N/W Latency은 네트워크 레이턴시이다.
그리고, 네트워크 레이턴시는 다음의 수학식 2에 의해 구해질 수 있다.
Figure pat00002
여기에서, N/W Latency은 네트워크 레이턴시, CamDiff은 네트워크 카메라(20)의 현재 타임스탬프 값과 이전 타임스탬프 값의 차이이며, NVRDiff은 NVR(30)의 현재 수신된 프레임의 타임스탬프 값과 이전 수신된 프레임의 타임스탬프 값의 차이이다.
먼저, 설정 제어부(150)는 노이즈 판단부(140)에 의해 예비 노이즈로 판단되지 않은 경우에는, 네크워크 레이턴시(Network Latency)를 주기적으로 체크하여 레이턴시가 발생하는 경우의 새로운 2차 네트워크 레이턴시를 획득한다. 그런 후에, 설정 제어부(150)는 새롭게 획득된 2차 네트워크 레이턴시에 네트워크 카메라(20)와 NVR(30) 간의 오프셋 및 네트워크 카메라(20)의 타임스탬프를 합하여 NVR(30)의 타임스탬프를 재설정한다.
다음으로, 설정 제어부(150)는 노이즈 판단부(140)에 의해 타임시프트(timeshift)로 판단된 경우에, 네트워크 카메라(20)와 NVR(30) 간의 오프셋을 다시 계산하여 새로운 2차 오프셋을 획득한다. 그런 후에, 설정 제어부(150)는 새롭게 획득된 2차 오프셋에 네트워크 카메라(20)의 타임스탬프 및 네트워크 레이턴시를 합하여 NVR(30)의 타임스탬프를 재설정한다.
그 다음으로, 설정 제어부(150)는 노이즈 판단부(140)에 의해 타임스파이크(timespike)로 판단된 경우에, 네트워크 카메라(20)의 타임스탬프를 예측 타임스탬프의 값으로 대체한다. 여기에서, 예측 타임스탬프는 관리되던 네트워크 카메라(20)의 시간정보 값들로부터 구하는 추정값이다. 그런데, 예측 타임스탬프의 획득이 불가능한 경우에는 현재 NVR(30)의 시간값을 네트워크 카메라(20)의 타임스탬프로 대체하여 NVR(30)의 타임스탬프를 재설정한다. 이러한 경우는 예측 타임스탬프를 획득하기 위한 시간정보 샘플들이 부족한 경우에 발생한다. 그리고, 예측 타임스탬프를 획득한 경우에는, 설정 제어부(150)가 예측 타임스탬프에 네트워크 카메라(20)와 NVR(30) 간의 오프셋 및 네트워크 레이턴시를 합하여 NVR(30)의 타임스탬프를 재설정한다.
시간 동기화 장치(100)에 의해, 타임스파이크와 같은 입력 시간정보의 안정성 판단을 위해 버퍼사용을 통한 시간지연 방식을 지양하고 시간정보 입력 시점에 즉시 처리된다. 즉, 현재 입력되는 프레임의 시간정보 처리를 다음 프레임의 입력 이후로 미루지 않는다. 또한, 비정상 값으로 판단되는 시간정보는 무시하고 통계적 예측값(예측 타임스탬프)을 활용한다. 그리고, 스트림 데이터는 네트워크를 통해 전달되므로 도착시간이 일정하지 않을 수 있는데, 프레임간 도착시간 차이(jitter)의 영향이 최소화 되도록 레이턴시 수치를 반영한다. 또한, 프레임의 타임스탬프를 통계적으로 관찰하여, NVR(30)이 카메라(20)에서 오는 프레임의 타임스탬프를 신뢰할지에 대해 판단하지 않고, 이에 따라 실제 NVR(30)의 시간을 확인해야 하는 과정을 최소화한다.
도 3은 본 발명의 일 실시예에 따른 영상 감시 시스템의 시간 동기화 방법의 순서도이다.
본 발명의 일 실시예에 따른 영상 감시 시스템의 시간 동기화 방법은, 네트워크 카메라와 NVR(네트워크 비디오 녹화기)로 이루어지는 영상 감시 시스템의 시간을 타임스탬프를 이용하여 동기화하며, 이를 위해 네트워크 카메라(20)와 NVR(30) 간의 오프셋(offset)을 조절하며(S310), 네트워크 카메라(20)로부터 제공되는 타임스탬프에 노이즈(noise)가 포함되었는지를 판단한 후에(S320), 노이즈가 포함된 경우(Yes)에는 네트워크 카메라(20)의 타임스탬프를 새로운 예측 타임스탬프로 대체하며(S335), 노이즈가 포함되지 않은 경우(No)에는 오프셋을 다시 계산하여 새로운 2차 오프셋을 획득하거나 또는 네크워크 레이턴시(Latency)를 체크하여 새로운 2차 네트워크 레이턴시를 획득하고(S330), 예측 타임스탬프, 2차 오프셋 또는 2차 네트워크 레이턴시 중 적어도 하나를 기초로 NVR(30)의 타임스탬프를 재설정한다(S340).
구체적으로, S310 단계에서, 네트워크 카메라(20)의 현재 입력되는 타임스탬프 정보와 NVR(30)의 현재 시간 정보를 비교하여 오프셋을 설정하는 초기화를 수행한다.
이러한 초기화를 수행한 이후에, S320 단계에서, 네트워크 카메라(20)의 현재 입력되는 타임스탬프 정보와 이전에 입력된 타임스탬프 정보의 시간차가 임계 범위를 벗어난 경우에 예비 노이즈로 판단하여, 예비 노이즈가 입력된 이후에, 네트워크 카메라(20)의 타임스탬프 정보가 상기 임계 범위를 계속 벗어나 일정하게 입력되면 상기 예비 노이즈를 노이즈가 아닌 타임시프트(timeshift)로 판단하며, 그렇지 않으면 상기 예비 노이즈를 노이즈인 타임스파이크(timespike)로 판단한다. 즉, 네트워크 카메라(20)로부터 수신되는 신호가 노이즈인 타임스파이크(timespike)인지 아니면, 노이즈가 아닌 타임시프트(timeshift) 또는 네트워크 레이턴시인지 확인하게 된다.
그런 후에, 타임스파이크(timespike) 및 타임시프트(timeshift)가 아닌 경우(즉, 예비 노이즈로 판단되지 않은 경우)에는, S330 단계에서, 네크워크 레이턴시(Latency)를 체크하여 2차 네트워크 레이턴시를 획득한 후, S340 단계에서, 2차 네트워크 레이턴시에 오프셋 및 네트워크 카메라(20)의 타임스탬프를 합하여 NVR(30)의 타임스탬프를 재설정한다.
또한, 타임시프트(timeshift)로 판단된 경우에는, S330 단계에서, 오프셋을 다시 계산하여 2차 오프셋을 획득한 후, S340 단계에서, 2차 오프셋에 네트워크 카메라(20)의 타임스탬프 및 네트워크 레이턴시를 합하여 NVR(30)의 타임스탬프를 재설정한다.
그리고, 타임스파이크(timespike)로 판단된 경우에는, S335 단계에서, 네트워크 카메라(20)의 타임스탬프를 예측 타임스탬프의 값으로 대체한 후, S340 단계에서, 네트워크 카메라(20)의 예측 타임스탬프의 값에 오프셋 및 네트워크 레이턴시를 합하여 NVR(30)의 타임스탬프를 재설정한다.
이때, NVR(30)의 타임스탬프를 재설정하는 경우에, 전술한 수학식 1 및 2가 사용된다.
이러한 NVR(30)의 타임스탬프를 재설정하는 절차를 도 4 및 5를 참조하여 설명하도록 한다.
도 4는 도 2a에 도시한 시간정보 입력에 따른 본 발명의 영상 감시 시스템의 시간 동기화 방법의 타임스탬프 설정을 상세히 도시한 순서도이며, 도 5는 도 4의 타임스탬프 설정 중 네트워크 레이턴시(N/W Latency) 체크에 따른 타임스탬프 설정을 상세히 도시한 순서도이다.
도 4를 참조하면, Offset의 초기화(S401)가 필요한 경우(No), 즉 새로 설정이 필요한 경우에는 현재 입력되는 네트워크 카메라(20)의 시간정보와 NVR(30)의 현재시간을 비교하여 새로운 오프셋을 설정한다. 이를 위해, 프레임의 샘플을 획득하여(S403), Offset(S405)을 계산한다.
Offset의 초기화(S401)가 필요하지 않은 경우(Yes), 이전 시간정보와 차이가 큰 시간정보가 입력되면 우선 이 시간정보는 노이즈로 가정한다. 즉, 예비 노이즈로 처리한다(S411).
예비 노이즈에 해당하는 경우(Yes), 이후에 입력되는 신호의 안정성을 판단한다(S413).
입력 신호가 안정한 경우(Yes), 관리 중인 네트워크 카메라(20)의 시간정보 샘플들을 제거하고 오프셋을 새로 설정한다. 이렇게 함으로써 타임시프트(Timeshift) 처리가 가능하다. 즉, 새로운 프레임의 샘플을 획득하여(S431), Offset(S433)을 계산하고, 네트워크 레이턴시는 초기화하여(S435), NVR(30)의 타임스탬프를 재설정한다(S450).
입력 신호가 불안정한 경우(No), 관리되던 시간정보 값들로부터 예측 타임스탬프를 얻어낸다. 이를 통해 타임스파이크(Timespike)에 대응이 가능하다. 즉, 네트워크 카메라(20)의 타임스탬프를 예측 타임스탬프로 대체하여(S441, Yes), 이를 획득한 후(S443), NVR(30)의 타임스탬프를 재설정한다(S450). 단, 네트워크 카메라(20)의 타임스탬프를 예측 타임스탬프로 대체하지 못할 경우(S441, No), 즉, 예측을 위한 시간정보 샘플들이 부족할 경우 예측값 계산이 불가능하며 이에 따라 NVR(30)의 현재 시간값을 타임스탬프로 사용하여(S445), NVR(30)의 타임스탬프를 재설정한다(S450).
예비 노이즈에 해당하지 않는 경우(No), 네트워크 레이턴시를 체크하여(S421), 레이턴시 재설정이 필요한지를 판별한다(S423). 레이턴시가 변한 경우(Yes), 이를 기초로 NVR(30)의 타임스탬프를 재설정하고(S450), 그렇지 않은 경우(No), 레이턴시가 유지된 상태이므로 NVR(30)의 타임스탬프를 재설정은 필요치 않고 종료된다.
도 5를 참조하면, 네트워크 레이턴시를 체크(S421)하기 위해, 주기적으로 오프셋을 계산하여(S4201), 네트워크 카메라(20)와 NVR(30) 간의 오프셋 차이가 발생했는지를 판단한다. 이에 따라, 네트워크 레이턴시가 변한 경우에(S4203, No), 2차 네트워크 레이턴시를 계산하여(S4205), NVR(30)의 타임스탬프를 재설정한다. 다만, 네트워크 레이턴시가 변하지 않은 경우에(S4203, Yes), 시스템(10)의 동기화가 이루어지고 있는 상태이므로, NVR(30)의 타임스탬프 재설정은 필요치 않고, 네트워크 레이턴시가 유지된다(S4207). 여기에서, 2차 네트워크 레이턴시를 계산하기 위해, 전술한 수학식 2가 이용되고, NVR(30)의 타임스탬프를 재설정하기 위해, 전술한 수학식 1이 이용된다.
그러므로, 본 발명의 시간 동기화 방법에 의해, 네트워크 카메라(20)로부터 입력되는 시간정보의 포맷 다양성, 기준시간 불일치, 시간정보의 오류 발생과 같은 여러 상황 하에서, NVR(30)의 타임스탬프를 동기화시킬 수 있다. 그리고, 네트워크상의 Latency를 판단하고, NVR(30)의 시간정보를 보정할 수 있다.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
10: 영상 감시 시스템
20: 네트워크 카메라 30: NVR(네트워크 비디오 녹화기)
100: 시간 동기화 장치
110: 데이터 수신부 120: 헤더정보 추출부
130: 오프셋 설정부 140: 노이즈 판단부
150: 설정 제어부 160: 저장부

Claims (19)

  1. 네트워크 카메라와 NVR(네트워크 비디오 녹화기)로 이루어지는 영상 감시 시스템의 시간을 타임스탬프를 이용하여 동기화하는, 시간 동기화 장치에 있어서,
    상기 네트워크 카메라에 의해 획득된 데이터 및 상기 네트워크 카메라로부터 송신된 시각을 나타내는 네트워크 카메라의 타임스탬프 정보를 포함하는 PES(Packetized element stream) 구조의 데이터를 수신하는 데이터 수신부;
    상기 PES 구조의 데이터로부터 상기 네트워크 카메라의 타임스탬프 정보를 포함하는 헤더정보를 추출하는 헤더정보 추출부;
    상기 헤더정보에 포함된 타임스탬프를 기초로 상기 네트워크 카메라로부터 상기 NVR에 입력되는 시간정보가 노이즈인지 판단하는 노이즈 판단부; 및
    상기 노이즈를 기초로 상기 NVR의 타임스탬프를 설정하는 설정 제어부를 포함하는, 시간 동기화 장치.
  2. 제 1항에 있어서,
    상기 네트워크 카메라의 현재 입력되는 타임스탬프 정보와 상기 NVR의 현재 시간 정보를 비교하여 상기 네트워크 카메라와 상기 NVR 간의 오프셋(offset)을 설정하고 조절하는 오프셋 설정부를 더 포함하는, 시간 동기화 장치.
  3. 제 2항에 있어서,
    상기 노이즈 판단부는,
    상기 네트워크 카메라의 현재 입력되는 타임스탬프 정보와 이전에 입력된 타임스탬프 정보의 시간차가 임계 범위를 벗어나는지를 확인하여, 상기 임계 범위를 벗어나는 경우 예비 노이즈로 판단하며,
    상기 예비 노이즈로 판단된 이후에, 상기 네트워크 카메라의 타임스탬프 정보가 상기 임계 범위를 계속 벗어나 일정하게 입력되면 상기 예비 노이즈를 노이즈가 아닌 타임시프트(timeshift)로 판단하며, 그렇지 않으면 상기 예비 노이즈를 노이즈인 타임스파이크(timespike)로 판단하는, 시간 동기화 장치.
  4. 제 3항에 있어서,
    상기 설정 제어부는,
    상기 노이즈 판단부에 의해 상기 예비 노이즈로 판단되지 않은 경우에, 네크워크 레이턴시(Network Latency)를 주기적으로 체크하여 새로운 2차 네트워크 레이턴시를 획득하는, 시간 동기화 장치.
  5. 제 4항에 있어서,
    상기 설정 제어부는,
    상기 2차 네트워크 레이턴시에 상기 네트워크 카메라와 상기 NVR 간의 오프셋 및 상기 네트워크 카메라의 타임스탬프를 합하여 상기 NVR의 타임스탬프를 재설정하는, 시간 동기화 장치.
  6. 제 3항에 있어서,
    상기 설정 제어부는,
    상기 노이즈 판단부에 의해 상기 타임시프트(timeshift)로 판단된 경우에, 상기 네트워크 카메라와 상기 NVR 간의 오프셋을 다시 계산하여 새로운 2차 오프셋을 획득하는, 시간 동기화 장치.
  7. 제 6항에 있어서,
    상기 설정 제어부는,
    상기 2차 오프셋에 상기 네트워크 카메라의 타임스탬프 및 네트워크 레이턴시를 합하여 상기 NVR의 타임스탬프를 재설정하는, 시간 동기화 장치.
  8. 제 3항에 있어서,
    상기 설정 제어부는,
    상기 노이즈 판단부에 의해 상기 타임스파이크(timespike)로 판단된 경우에, 상기 네트워크 카메라의 타임스탬프를 예측 타임스탬프의 값으로 대체하는, 시간 동기화 장치.
  9. 제 8항에 있어서,
    상기 설정 제어부는,
    상기 예측 타임스탬프에 상기 네트워크 카메라와 상기 NVR 간의 오프셋 및 네트워크 레이턴시를 합하여 상기 NVR의 타임스탬프를 재설정하는, 시간 동기화 장치.
  10. 제 1항에 있어서,
    상기 헤더정보 추출부에 의해 추출된 상기 네트워크 카메라의 타임스탬프 정보를 포함하는 헤더정보를 저장하는 저장부를 더 포함하는, 시간 동기화 장치.
  11. 네트워크 카메라와 NVR(네트워크 비디오 녹화기)로 이루어지는 영상 감시 시스템의 시간을 타임스탬프를 이용하여 동기화하는, 시간 동기화 방법에 있어서,
    상기 네트워크 카메라와 상기 NVR 간의 오프셋(offset)을 조절하는 단계;
    상기 네트워크 카메라로부터 제공되는 타임스탬프에 노이즈(noise)가 포함되었는지를 판단하는 단계;
    상기 노이즈가 포함된 경우에는 상기 네트워크 카메라의 타임스탬프를 새로운 예측 타임스탬프로 대체하며, 상기 노이즈가 포함되지 않은 경우에는 상기 오프셋을 다시 계산하여 새로운 2차 오프셋을 획득하거나 또는 네크워크 레이턴시(Latency)를 체크하여 새로운 2차 네트워크 레이턴시를 획득하는 단계; 및
    상기 예측 타임스탬프, 상기 2차 오프셋 또는 상기 2차 네트워크 레이턴시 중 적어도 하나를 기초로 상기 NVR의 타임스탬프를 재설정하는 단계를 포함하는, 시간 동기화 방법.
  12. 제 11항에 있어서,
    상기 오프셋(offset)을 조절하는 단계는,
    상기 네트워크 카메라의 현재 입력되는 타임스탬프 정보와 상기 NVR의 현재 시간 정보를 비교하여 오프셋을 설정하는 단계를 더 포함하는, 시간 동기화 방법.
  13. 제 11항에 있어서,
    상기 노이즈(noise)가 포함되었는지를 판단하는 단계는,
    상기 네트워크 카메라의 현재 입력되는 타임스탬프 정보와 이전에 입력된 타임스탬프 정보의 시간차가 임계 범위를 벗어난 경우에 예비 노이즈로 판단하는 단계; 및
    상기 예비 노이즈가 입력된 이후에, 상기 네트워크 카메라의 타임스탬프 정보가 상기 임계 범위를 계속 벗어나 일정하게 입력되면 상기 예비 노이즈를 노이즈가 아닌 타임시프트(timeshift)로 판단하며, 그렇지 않으면 상기 예비 노이즈를 노이즈인 타임스파이크(timespike)로 판단하는 단계를 더 포함하는, 시간 동기화 방법.
  14. 제 13항에 있어서,
    상기 2차 네트워크 레이턴시를 획득하는 단계는,
    상기 예비 노이즈로 판단되지 않은 경우에, 상기 네크워크 레이턴시(Latency)를 체크하여 상기 2차 네트워크 레이턴시를 획득하는 단계를 더 포함하는, 시간 동기화 방법.
  15. 제 14항에 있어서,
    상기 NVR의 타임스탬프를 재설정하는 단계는,
    상기 2차 네트워크 레이턴시에 상기 오프셋 및 상기 네트워크 카메라의 타임스탬프를 합하여 상기 NVR의 타임스탬프를 획득하는 단계를 더 포함하는, 시간 동기화 방법.
  16. 제 13항에 있어서,
    상기 2차 오프셋을 획득하는 단계는,
    상기 타임시프트(timeshift)로 판단된 경우에, 상기 오프셋을 다시 계산하여 상기 2차 오프셋을 획득하는 단계를 더 포함하는, 시간 동기화 방법.
  17. 제 16항에 있어서,
    상기 NVR의 타임스탬프를 재설정하는 단계는,
    상기 2차 오프셋에 상기 네트워크 카메라의 타임스탬프 및 상기 네트워크 레이턴시를 합하여 상기 NVR의 타임스탬프를 획득하는 단계를 더 포함하는, 시간 동기화 방법.
  18. 제 13항에 있어서,
    상기 예측 타임스탬프의 값으로 대체하는 단계는,
    상기 타임스파이크(timespike)로 판단된 경우에, 상기 네트워크 카메라의 타임스탬프를 상기 예측 타임스탬프의 값으로 대체하는 단계를 더 포함하는, 시간 동기화 방법.
  19. 제 18항에 있어서,
    상기 NVR의 타임스탬프를 재설정하는 단계는,
    상기 네트워크 카메라의 예측 타임스탬프의 값에 상기 오프셋 및 상기 네트워크 레이턴시를 합하여 상기 NVR의 타임스탬프를 획득하는 단계를 더 포함하는, 시간 동기화 방법.
KR1020120046361A 2012-05-02 2012-05-02 시간 동기화 장치 및 방법 KR101702885B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120046361A KR101702885B1 (ko) 2012-05-02 2012-05-02 시간 동기화 장치 및 방법
US13/731,642 US9161003B2 (en) 2012-05-02 2012-12-31 Time synchronization apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120046361A KR101702885B1 (ko) 2012-05-02 2012-05-02 시간 동기화 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20130123160A true KR20130123160A (ko) 2013-11-12
KR101702885B1 KR101702885B1 (ko) 2017-02-06

Family

ID=49512246

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120046361A KR101702885B1 (ko) 2012-05-02 2012-05-02 시간 동기화 장치 및 방법

Country Status (2)

Country Link
US (1) US9161003B2 (ko)
KR (1) KR101702885B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103313354A (zh) * 2013-05-22 2013-09-18 南京邮电大学 基于四种权值向量的异构网络选择方法
KR20210040560A (ko) * 2019-10-04 2021-04-14 주식회사 케이티 타임슬라이스 영상을 생성하기 위해 동기화를 수행하는 질의 서버, 질의 방법 및 기준 서버
KR20230083104A (ko) * 2021-12-02 2023-06-09 한국항공우주연구원 위성 영상 처리를 위한 영상데이터 텔레메트리 및 보조데이터 텔레메트리 패킷 대응 방법 및 장치
US11985416B2 (en) 2021-12-28 2024-05-14 Samsung Electronics Co., Ltd. Electronic device and method with independent time point management

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014208378A1 (ja) * 2013-06-28 2014-12-31 ソニー株式会社 情報処理装置、情報処理方法、プログラム、及び、情報処理システム
US9239747B1 (en) * 2013-09-16 2016-01-19 Google Inc. Image timestamp correction using metadata
CN103873804B (zh) * 2014-03-31 2017-03-22 武汉烽火众智数字技术有限责任公司 用于嵌入式nvr的录像回放时间轴与内容同步控制方法
US10922659B2 (en) * 2016-02-24 2021-02-16 Kellermeyer Bergensons Services, Llc Mobile workforce management
US11711496B2 (en) * 2016-05-13 2023-07-25 Tactacam LLC Wireless camera network
US10057869B2 (en) * 2016-11-17 2018-08-21 Electronics And Telecommunications Research Institute Network synchronization apparatus and method of time division multiple access (TDMA)-based mesh network satellite communication system
CN109729319A (zh) * 2019-01-21 2019-05-07 山东劳动职业技术学院(山东劳动技师学院) 一种监控设备的录像文件断网续传的实现方法
EP4002853B1 (en) * 2020-11-11 2023-07-19 Milestone Systems A/S Video surveillance system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010039212A (ko) * 1999-10-29 2001-05-15 윤종용 타임 스탬프 옵셋 설정 장치 및 그 방법
KR20090104532A (ko) * 2008-03-31 2009-10-06 삼성전자주식회사 패킷 네트워크의 동기화 장치 및 그 방법
JP2009296207A (ja) 2008-06-04 2009-12-17 Toa Corp 監視映像記録システムおよび監視映像再生表示方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7127576B1 (en) * 2003-05-21 2006-10-24 Raytheon Company Method and system for data duplication
US7701487B2 (en) * 2005-08-26 2010-04-20 Sony Corporation Multicast control of motion capture sequences
JP2007282093A (ja) 2006-04-11 2007-10-25 Oki Electric Ind Co Ltd クロック信号発生装置及び方法
JP2007306497A (ja) 2006-05-15 2007-11-22 Oki Electric Ind Co Ltd パケット伝送におけるクロック同期方法及び回路
US20080175275A1 (en) 2007-01-22 2008-07-24 Samsung Electronics Co., Ltd. Time synchronization method between nodes in network and apparatus for implementing the same
WO2010109726A1 (ja) * 2009-03-23 2010-09-30 オリンパスメディカルシステムズ株式会社 画像処理システム、外部装置およびその画像処理方法
JP2011223359A (ja) * 2010-04-09 2011-11-04 Sony Corp 遅延制御装置、制御方法、及び通信システム
US8644348B2 (en) * 2011-04-20 2014-02-04 Symmetricom, Inc. Method for generating a robust timing correction in timing transfer systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010039212A (ko) * 1999-10-29 2001-05-15 윤종용 타임 스탬프 옵셋 설정 장치 및 그 방법
KR100457508B1 (ko) * 1999-10-29 2004-11-17 삼성전자주식회사 타임 스탬프 옵셋 설정 장치 및 그 방법
KR20090104532A (ko) * 2008-03-31 2009-10-06 삼성전자주식회사 패킷 네트워크의 동기화 장치 및 그 방법
JP2009296207A (ja) 2008-06-04 2009-12-17 Toa Corp 監視映像記録システムおよび監視映像再生表示方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103313354A (zh) * 2013-05-22 2013-09-18 南京邮电大学 基于四种权值向量的异构网络选择方法
KR20210040560A (ko) * 2019-10-04 2021-04-14 주식회사 케이티 타임슬라이스 영상을 생성하기 위해 동기화를 수행하는 질의 서버, 질의 방법 및 기준 서버
KR20230083104A (ko) * 2021-12-02 2023-06-09 한국항공우주연구원 위성 영상 처리를 위한 영상데이터 텔레메트리 및 보조데이터 텔레메트리 패킷 대응 방법 및 장치
US11985416B2 (en) 2021-12-28 2024-05-14 Samsung Electronics Co., Ltd. Electronic device and method with independent time point management

Also Published As

Publication number Publication date
KR101702885B1 (ko) 2017-02-06
US9161003B2 (en) 2015-10-13
US20130293709A1 (en) 2013-11-07

Similar Documents

Publication Publication Date Title
KR101702885B1 (ko) 시간 동기화 장치 및 방법
US10045016B2 (en) Lip sync error detection and correction
EP1848221B1 (en) Method for reconstructing system time clock (STC) without carrying PCR
US10721008B2 (en) Transmitting system, multiplexing apparatus, and leap second correction method
JP5720051B2 (ja) デジタル・ストリーム内の遅延変動測定方法及び装置
US10334293B2 (en) Multiplexing apparatus, receiving apparatus, multiplexing method, and delay adjustment method
US11979631B2 (en) Audio video synchronization
JP2012513139A (ja) 外部のコプロセッサを有するマルチプレクサにおいてトランスポートストリームを同期させる方法
US10523467B2 (en) Transmission device, transmission method, reception device and reception method
US11388315B2 (en) Apparatus of synchronizing a video synchronizing signal with another signal and method of controlling the apparatus
US10887644B2 (en) Reception device, data processing method, and program
US20070230466A1 (en) Broadcast receiving apparatus and broadcast receiving method
KR102040940B1 (ko) 시간 동기화 장치 및 방법
US9912427B2 (en) Reception apparatus and system
US11218426B2 (en) Packet processing system and method
US20220360845A1 (en) Reception apparatus, reception method, and transmission and reception system
CN114339348B (zh) 一种基于频差检测和补偿的pcr校正方法和***
JP6555201B2 (ja) スクランブル装置およびスクランブル処理プログラム
KR101820520B1 (ko) 녹화 영상 저장 방법 및 그 장치
JP7409786B2 (ja) 伝送装置および伝送装置の制御方法
JP2001078195A (ja) システムエンコード装置
JP3744514B2 (ja) データ伝送装置
JP2012182618A (ja) 映像音声処理装置および映像音声処理方法
JP2007104473A (ja) デジタル放送入力切替装置
JP2012109655A (ja) メディア受信装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20191223

Year of fee payment: 4