[go: up one dir, main page]

KR102638599B1 - Camera, method and computer program for operating syncronization between a plurality of cameras - Google Patents

Camera, method and computer program for operating syncronization between a plurality of cameras Download PDF

Info

Publication number
KR102638599B1
KR102638599B1 KR1020210041826A KR20210041826A KR102638599B1 KR 102638599 B1 KR102638599 B1 KR 102638599B1 KR 1020210041826 A KR1020210041826 A KR 1020210041826A KR 20210041826 A KR20210041826 A KR 20210041826A KR 102638599 B1 KR102638599 B1 KR 102638599B1
Authority
KR
South Korea
Prior art keywords
camera
synchronization signal
synchronization
validity
time
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020210041826A
Other languages
Korean (ko)
Other versions
KR20220135745A (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 KR1020210041826A priority Critical patent/KR102638599B1/en
Publication of KR20220135745A publication Critical patent/KR20220135745A/en
Application granted granted Critical
Publication of KR102638599B1 publication Critical patent/KR102638599B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • H04N5/06Generation of synchronising signals
    • H04N5/067Arrangements or circuits at the transmitter end
    • H04N5/073Arrangements or circuits at the transmitter end for mutually locking plural sources of synchronising signals, e.g. studios or relay stations
    • H04N5/0733Arrangements or circuits at the transmitter end for mutually locking plural sources of synchronising signals, e.g. studios or relay stations for distributing synchronisation pulses to different TV cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/90Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Devices (AREA)

Abstract

복수의 카메라 간에 동기화를 수행하는 카메라는 메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하는 수신부, 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 제 1 판단부 및 최초 프레임 생성 시간에 기초하여 카메라의 내부 프레임 유효성을 판단하는 제 2 판단부를 포함할 수 있다. A camera that performs synchronization between a plurality of cameras includes a receiver that receives a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera, a reception time for the first synchronization signal, and a reception time for the second synchronization signal. It may include a first determination unit that determines network validity between the main camera and the camera based on the reception time, and a second determination unit that determines the validity of the internal frame of the camera based on the first frame creation time.

Description

복수의 카메라 간에 동기화를 수행하는 카메라, 방법 및 컴퓨터 프로그램{CAMERA, METHOD AND COMPUTER PROGRAM FOR OPERATING SYNCRONIZATION BETWEEN A PLURALITY OF CAMERAS}Camera, method and computer program for performing synchronization between a plurality of cameras {CAMERA, METHOD AND COMPUTER PROGRAM FOR OPERATING SYNCRONIZATION BETWEEN A PLURALITY OF CAMERAS}

본 발명은 복수의 카메라 간에 동기화를 수행하는 카메라, 방법 및 컴퓨터 프로그램에 관한 것이다. The present invention relates to a camera, method, and computer program for performing synchronization between a plurality of cameras.

도 1a를 참조하면, 기존의 촬영 동기화 방식은 카메라 컨트롤러가 동기화 신호를 생성하고, 생성된 동기화 신호를 카메라로 전달함으로써 카메라의 동기화를 수행한다. 이 때, 동기화 신호는 신호의 지연 현상을 배제하기 위해 광 케이블을 거쳐 카메라로 전달된다. Referring to FIG. 1A, in the existing shooting synchronization method, the camera controller synchronizes the cameras by generating a synchronization signal and transmitting the generated synchronization signal to the camera. At this time, the synchronization signal is transmitted to the camera through an optical cable to exclude signal delay.

이와 같이, 유선 환경 하에서는 카메라의 촬영 동기화 및 영상 데이터 수신을 위해서 광 케이블의 구축이 필요하다. 이에 따라 고가의 광 케이블 설치 비용이 들고, 광 케이블 설치 시 환경의 제약을 받을 수 있다. As such, in a wired environment, it is necessary to build an optical cable to synchronize camera shooting and receive video data. Accordingly, expensive optical cable installation costs are incurred, and installation of optical cables may be subject to environmental restrictions.

현재 방송 서비스의 경우, 카메라 간의 촬영 동기화가 필수적으로 필요하지 않기 때문에 촬영 이후 영상 데이터를 압축하여 와이파이(WIFI) 망 또는 셀룰러 망을 통해 전송할 수 있지만, 타임슬라이스 영상의 경우에는 촬영 동기화에 대한 제약으로 서비스가 불가능하다. In the case of current broadcasting services, since shooting synchronization between cameras is not essential, video data can be compressed after shooting and transmitted through a WIFI network or cellular network. However, in the case of time slice video, due to restrictions on shooting synchronization, Service is not possible.

한편, 무선 환경 하에서의 영상 촬영 환경은 도 1b와 같이 구성될 수 있다. 도 1b를 참조하면, 각 카메라(120)는 AP 장치(110)에 연결되어 같은 망으로 구성되고, 카메라 컨트롤러(100)와 통신이 가능하도록 구성된다. 여기서, 카메라 컨트롤러(100)는 카메라의 촬영 시작 및 촬영 중지 명령을 각 카메라(120)에게 전달한다. Meanwhile, the image capture environment in a wireless environment may be configured as shown in FIG. 1B. Referring to FIG. 1B, each camera 120 is connected to the AP device 110 to form the same network and is configured to communicate with the camera controller 100. Here, the camera controller 100 transmits commands to start and stop filming the cameras to each camera 120.

이러한 무선 환경 하에서의 영상 촬영 특징을 살펴보면, 무선 신호의 간섭 현상에 따른 지연이 발생하고, 유선 환경보다 높은 패킷 충돌에 따른 지연이 발생하고, AP 장치(110)의 스위칭에 따른 지연이 발생한다. 또한, 영상 촬영 시 요구되는 카메라 간 촬영 동기화 조건(예컨대, 1/2ms)를 고려하면, 무선 환경 하에서의 카메라 간 촬영 동기화는 거의 불가능에 가깝다. 더군다나 카메라 간 촬영 동기화를 확인하기 위한 조건이 까다롭다. 구체적으로, 촬영 동기화를 위해서는 동일한 시간에 각 카메라가 촬영할 수 있도록 카메라 컨트롤러(100)에서 각 카메라(120)까지 동일한 시각에 명령어가 전달되어야 한다. 유선 환경의 경우, 카메라 컨트롤러(100)가 촬영 명령어를 광 케이블을 통해 각 카메라(120)로 전달하기 때문에 그 위상 차가 크지 않다. 하지만, 무선 환경의 경우 전파 간섭 또는 거리에 따라 촬영 명령어의 수신 시각에 차이가 존재하게 된다. 도 1c를 참조하면, 촬영 명령어의 송신 시각에서 수신 시각까지의 지연 시간이 α≤ ≤β와 같이 나타난다. Looking at the characteristics of video shooting in such a wireless environment, delays occur due to wireless signal interference, delays occur due to packet collisions that are higher than in a wired environment, and delays occur due to switching of the AP device 110. Additionally, considering the conditions for synchronization between cameras (e.g., 1/2 ms) required when shooting video, synchronization between cameras in a wireless environment is almost impossible. Moreover, the conditions for confirming shooting synchronization between cameras are difficult. Specifically, for shooting synchronization, commands must be transmitted from the camera controller 100 to each camera 120 at the same time so that each camera can shoot at the same time. In the case of a wired environment, the phase difference is not large because the camera controller 100 transmits the shooting command to each camera 120 through an optical cable. However, in a wireless environment, there is a difference in the reception time of the shooting command depending on radio interference or distance. Referring to Figure 1c, the delay time from the transmission time of the shooting command to the reception time is α≤ It appears as ≤β.

촬영 동기화를 위해서는 minimum()이 목표가 되어야 한다. For shooting synchronization, there is a minimum( ) should be the goal.

하지만, 무선 환경하에서는 촬영 명령어에 대한 송수신 지연 시간()을 측정할 방법이 없다. 실제 지연 시간을 측정하기 방법은 다음의 ①과 ②를 이용한다. However, in a wireless environment, the transmission and reception delay time for shooting commands ( ), there is no way to measure it. To measure the actual delay time, use the following ① and ②.

= - = -

= - = -

①의 경우, 송신 디바이스 및 수신 디바이스가 절대적인 동기화가 되지 않는 이상 지연 시간을 측정할 수 없다. 예를 들어, 카메라 컨트롤러(100)와 카메라 1 간의 동기화 신호를 측정하기 위해서 카메라 1에서 를 측정하고 이를 저장하더라도 은 카메라 컨트롤러(100)에서 발생한 시각이기에 이 둘의 차이는 카메라 컨트롤러(100)와 카메라 1이 동기화 되었다는 전제하에 의미가 있다. In case ①, the delay time cannot be measured unless the transmitting device and receiving device are absolutely synchronized. For example, in order to measure the synchronization signal between the camera controller 100 and camera 1, Even if you measure and save it, Since is the time generated by the camera controller 100, the difference between the two is meaningful under the premise that the camera controller 100 and camera 1 are synchronized.

②의 경우, 카메라 컨트롤러(100)에서 촬영 명령어를 전달한 절대적 시각()과 카메라 1이 촬영 명령어의 수신 여부를 다시 카메라 컨트롤러(100)에게 응답해서 이를 수신한 시각()의 차이를 카메라 컨트롤러(100)에서 확인하는 방식이다. 하지만, 지연 시간이 촬영 명령어가 카메라 1로 전달되는 과정에 의해 발생했는지 카메라 1의 촬영 명령어에 대한 응답에 의해 발생했는지 판단이 불가능하다. 또한, 지연 시간이 요구 조건(②)에 만족한다 하더라도 무선 환경의 차이에 따른 불확실성이 높아 동기화 판단은 불가능하다. In case ②, the absolute time at which the camera controller 100 transmitted the shooting command ( ) and Camera 1 responds back to the camera controller 100 to determine whether or not the shooting command has been received, and the time at which it was received ( ) is a method of checking the difference in the camera controller 100. However, it is impossible to determine whether the delay time occurred during the process of transmitting the shooting command to Camera 1 or in response to Camera 1's shooting command. In addition, even if the delay time satisfies the requirement (②), synchronization determination is impossible due to the high uncertainty due to differences in wireless environments.

한편, 네트워크 상의 문제를 해결하여 각 카메라로 동시에 촬영 명령어를 전달한다 하여도 각 카메라 내부의 지연으로 인해 동기화가 불가능하다. 도 1d를 참조하면, 카메라 1이 촬영 시작에 대한 촬영 명령어를 수신한 시각 이후, 카메라 1이 실제 촬영하는 시각은 +이다. 문제는 지연 시간()이 각 카메라마다 동일하지 않다.Meanwhile, even if the network problem is solved and shooting commands are transmitted to each camera simultaneously, synchronization is impossible due to the delay inside each camera. Referring to Figure 1d, Camera 1 receives a shooting command to start shooting. After the time, the actual shooting time of camera 1 is + am. The problem is latency ( ) is not the same for each camera.

한편, 무선 환경 하에서 촬영 동기화를 위해서는 카메라 컨트롤러와의 통신이 필수적이다. 카메라 컨트롤러와의 통신을 위해, 각 카메라는 AP 장치에 반드시 접속해야 한다. 이에 따라 각 카메라는 AP 장치에 접속 가능한 거리에 위치해야 하는 거리 제한이 생길 수 밖에 없다. Meanwhile, communication with the camera controller is essential for shooting synchronization in a wireless environment. To communicate with the camera controller, each camera must connect to an AP device. Accordingly, there is an inevitable distance limit where each camera must be located within a reachable distance from the AP device.

일본공개특허공보 제2006-227245호 (2006.08.31. 공개)Japanese Patent Publication No. 2006-227245 (published on August 31, 2006)

본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 무선으로 연결된 복수의 카메라 간에 동기화를 수행하고자 한다. 구체적으로, 본 발명은 카메라간 네트워크 유효성 여부 및 카메라 내부 프레임 유효성 여부에 기초하여 카메라 간에 동기화를 수행하고자 한다. The present invention is intended to solve the problems of the prior art described above, and seeks to perform synchronization between a plurality of wirelessly connected cameras. Specifically, the present invention seeks to perform synchronization between cameras based on network validity between cameras and internal frame validity within the cameras.

다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다. However, the technical challenges that this embodiment aims to achieve are not limited to the technical challenges described above, and other technical challenges may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른 복수의 카메라 간에 동기화를 수행하는 카메라는 메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하는 수신부; 상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 제 1 판단부; 및 최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하는 제 2 판단부를 포함할 수 있다. As a technical means for achieving the above-described technical problem, a camera that performs synchronization between a plurality of cameras according to the first aspect of the present invention includes a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera. a receiving unit that receives; a first determination unit that determines network validity between the main camera and the camera based on the reception time of the first synchronization signal and the reception time of the second synchronization signal; and a second determination unit that determines the validity of the internal frame of the camera based on the first frame generation time.

본 발명의 제 2 측면에 따른 카메라에 의해 수행되는 복수의 카메라 간에 동기화를 수행하는 방법은 메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하는 단계; 상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 단계; 및 최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하는 단계를 포함할 수 있다. A method of performing synchronization between a plurality of cameras performed by a camera according to a second aspect of the present invention includes receiving a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera; determining network validity between the main camera and the camera based on the reception time for the first synchronization signal and the reception time for the second synchronization signal; and determining the validity of the internal frame of the camera based on the first frame creation time.

본 발명의 제 3 측면에 따른 카메라에 의해 복수의 카메라 간에 동기화를 수행하는 명령어들의 시퀀스를 포함하는 컴퓨터 판독가능 기록매체에 저장된 컴퓨터 프로그램은 컴퓨팅 장치에 의해 실행될 경우, 메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하고, 상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하고, 최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하는 명령어들의 시퀀스를 포함할 수 있다. A computer program stored in a computer-readable recording medium including a sequence of instructions for performing synchronization between a plurality of cameras by a camera according to the third aspect of the present invention, when executed by a computing device, based on a preset cycle from the main camera Receive a first synchronization signal and a second synchronization signal generated by, and determine network validity between the main camera and the camera based on the reception time for the first synchronization signal and the reception time for the second synchronization signal. and may include a sequence of commands for determining internal frame validity of the camera based on the first frame generation time.

상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.The above-described means for solving the problem are merely illustrative and should not be construed as limiting the present invention. In addition to the exemplary embodiments described above, there may be additional embodiments described in the drawings and detailed description of the invention.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명은 무선으로 연결된 복수의 카메라 간에 동기화를 수행할 수 있다. 구체적으로, 본 발명은 카메라간 네트워크 유효성 여부 및 카메라 내부 프레임 유효성 여부에 기초하여 카메라 간에 동기화를 수행할 수 있다. According to any one of the means for solving the problems of the present invention described above, the present invention can perform synchronization between a plurality of wirelessly connected cameras. Specifically, the present invention can perform synchronization between cameras based on network validity between cameras and camera internal frame validity.

도 1a 내지 1d는 기존의 카메라 동기화 방법을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른, 카메라의 블록도이다.
도 3a 내지 3b는 본 발명의 일 실시예에 따른, 카메라 동기화를 위한 환경 구성을 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른, 카메라 동기화 순서를 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른, 카메라 동기화 방법을 나타낸 흐름도이다.
1A to 1D are diagrams for explaining an existing camera synchronization method.
Figure 2 is a block diagram of a camera, according to an embodiment of the present invention.
3A to 3B are diagrams showing an environment configuration for camera synchronization according to an embodiment of the present invention.
Figure 4 is a diagram showing the camera synchronization sequence according to an embodiment of the present invention.
Figure 5 is a flowchart showing a camera synchronization method according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Below, with reference to the attached drawings, embodiments of the present invention will be described in detail so that those skilled in the art can easily implement the present invention. However, the present invention may be implemented in many different forms and is not limited to the embodiments described herein. In order to clearly explain the present invention in the drawings, parts that are not related to the description are omitted, and similar parts are given similar reference numerals throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. Throughout the specification, when a part is said to be "connected" to another part, this includes not only the case where it is "directly connected," but also the case where it is "electrically connected" with another element in between. . Additionally, when a part "includes" a certain component, this means that it may further include other components rather than excluding other components, unless specifically stated to the contrary.

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. In this specification, 'part' includes a unit realized by hardware, a unit realized by software, and a unit realized using both. Additionally, one unit may be realized using two or more pieces of hardware, and two or more units may be realized using one piece of hardware.

본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다. In this specification, some of the operations or functions described as being performed by a terminal or device may instead be performed on a server connected to the terminal or device. Likewise, some of the operations or functions described as being performed by the server may also be performed on a terminal or device connected to the server.

이하, 첨부된 구성도 또는 처리 흐름도를 참고하여, 본 발명의 실시를 위한 구체적인 내용을 설명하도록 한다. Hereinafter, specific details for implementing the present invention will be described with reference to the attached configuration diagram or processing flow diagram.

도 2는 본 발명의 일 실시예에 따른, 카메라(20)의 블록도이다. Figure 2 is a block diagram of the camera 20, according to one embodiment of the present invention.

도 2를 참조하면, 카메라(20)는 수신부(200), 제 1 판단부(210), 제 2 판단부(220), 제 3 판단부(230) 및 전송부(240)를 포함할 수 있다. 다만, 도 2에 도시된 카메라(20)는 본 발명의 하나의 구현 예에 불과하며, 도 2에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다. Referring to FIG. 2, the camera 20 may include a reception unit 200, a first determination unit 210, a second determination unit 220, a third determination unit 230, and a transmission unit 240. . However, the camera 20 shown in FIG. 2 is only one implementation example of the present invention, and various modifications are possible based on the components shown in FIG. 2.

이하에서는 도 3a 내지 4를 함께 참조하여 도 2를 설명하기로 한다. Hereinafter, FIG. 2 will be described with reference to FIGS. 3A to 4.

본 발명은 카메라 간 동기화를 위해 도 3a와 같이, 복수의 AP 장치마다 기설정된 카메라 접속 대수에 기초하여 각 AP 장치에 복수의 카메라가 접속될 수 있는 환경을 구성할 수 있다. 도 3a를 참조하면, 카메라 컨트롤러(100)가 제 1 AP 장치에 접속하면, 제 1 AP 장치 및, 제 1 AP 장치와 통신하는 다른 각 AP 장치는 유선으로 연결되어 있는 모든 카메라가 카메라 컨트롤러(100)와 통신할 수 있도록 중계할 수 있다. 이와 같이 AP 장치를 여러 대 둠으로써 설치에 따른 거리의 제약에서 벗어날 수 있다. For synchronization between cameras, the present invention can configure an environment in which multiple cameras can be connected to each AP device based on the number of cameras connected to each AP device preset, as shown in FIG. 3A. Referring to FIG. 3A, when the camera controller 100 connects to the first AP device, the first AP device and each other AP device communicating with the first AP device all cameras connected by wire are connected to the camera controller 100. ) can be relayed to communicate with. By having multiple AP devices like this, you can escape from the constraints of distance due to installation.

복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑될 수 있다. 이 때, 최상위 계층에 해당하는 그룹에 속하는 카메라가 동기화를 위한 기준 역할을 수행하게 된다. A plurality of cameras may be grouped into a plurality of groups according to preset criteria in the form of a hierarchical structure. At this time, the camera belonging to the group corresponding to the highest level serves as a reference for synchronization.

예를 들어, 도 3a 및 도 3b를 함께 참조하면, 제 1 계층에 해당하는 그룹에는 {카메라 1}이 포함될 수 있다. 여기서, 제 1 계층에 속하는 카메라 1은 카메라 간 동기화를 위한 메인 카메라로 설정될 수 있다. For example, referring to FIGS. 3A and 3B together, the group corresponding to the first layer may include {camera 1}. Here, Camera 1 belonging to the first layer can be set as the main camera for synchronization between cameras.

카메라 1에 매핑되는 제 2 계층에 해당하는 그룹에는 {카메라 2, 카메라 3}이 포함될 수 있다. The group corresponding to the second layer mapped to camera 1 may include {camera 2, camera 3}.

여기서, 메인 카메라에 해당하는 카메라 1은 상위 계층에 해당하는 그룹에 포함되고, {카메라 2, 카메라 3}은 카메라 1이 속하는 계층의 하위 계층에 해당하는 그룹에 포함될 수 있다. Here, Camera 1, which corresponds to the main camera, may be included in the group corresponding to the upper layer, and {Camera 2, Camera 3} may be included in the group corresponding to the lower layer of the layer to which Camera 1 belongs.

카메라 2에 매핑되는 제 3 계층에 해당하는 그룹에는 {카메라 4, 카메라 5, 카메라 6}이 포함되고, 카메라 3에 매핑되는 제 3 계층에 해당하는 그룹에는 {카메라 7, 카메라 8, 카메라 9}가 포함될 수 있다. The group corresponding to the third layer mapped to camera 2 includes {camera 4, camera 5, camera 6}, and the group corresponding to the third layer mapped to camera 3 includes {camera 7, camera 8, camera 9} may be included.

여기서, {카메라 4, 카메라 5, 카메라 6}, {카메라 7, 카메라 8, 카메라 9}은 {카메라 2, 카메라 3}에 속하는 계층의 하위 계층에 해당하는 그룹에 포함될 수 있다. Here, {camera 4, camera 5, camera 6}, {camera 7, camera 8, camera 9} may be included in a group corresponding to a lower layer of the layer belonging to {camera 2, camera 3}.

제 2 계층에 속하는 {카메라 2, 카메라 3}의 동기화 기준은 제 1 계층에 속하는 {카메라 1}에 의해 생성된 동기화 신호에 기초한다. 제 3 계층에 속하는 {카메라 4, 카메라 5, 카메라 6}, {카메라 7, 카메라 8, 카메라 9}의 동기화 기준은 제 2 계층에 속하는 {카메라 2, 카메라 3}에 의해 생성된 동기화 신호에 기초한다. The synchronization standard of {camera 2, camera 3} belonging to the second layer is based on the synchronization signal generated by {camera 1} belonging to the first layer. The synchronization criteria of {camera 4, camera 5, camera 6} and {camera 7, camera 8, camera 9} belonging to the third layer are based on the synchronization signal generated by {camera 2, camera 3} belonging to the second layer. do.

제 1 계층 및 제 2 계층 간의 동기화 이후, 제 2 계층 및 제 3 계층 간의 동기화가 수행될 수 있다. After synchronization between the first layer and the second layer, synchronization between the second layer and the third layer may be performed.

이하에서는 도 2 및 도 3b를 함께 참조하여, 메인 카메라가 카메라 1이고, 카메라(20)는 카메라 2이고, 카메라(20)와 매핑된 하위 계층의 적어도 하나의 동료 카메라가 카메라 4로 명명하여 설명하기로 한다. Hereinafter, with reference to FIGS. 2 and 3B, the main camera is Camera 1, the camera 20 is Camera 2, and at least one fellow camera in the lower layer mapped to the camera 20 is named Camera 4. I decided to do it.

수신부(200)는 메인 카메라에 해당하는 카메라 1로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신할 수 있다. 여기서, 카메라 1은 제 1 계층에 해당하는 그룹에 포함되고, 카메라(20, 카메라 2)는 제 1 계층의 하위 계층인 제 2 계층에 해당하는 그룹에 포함될 수 있다. The receiver 200 may receive a first synchronization signal and a second synchronization signal generated based on a preset period from Camera 1, which corresponds to the main camera. Here, camera 1 may be included in the group corresponding to the first layer, and camera 20 (camera 2) may be included in the group corresponding to the second layer, which is a lower layer of the first layer.

무선 네트워크 환경에서 카메라 1이 동기화 신호를 카메라 2로 지연없이 전달해야 카메라 1 및 카메라 2 간의 동기화가 수행될 수 있다. In a wireless network environment, synchronization between Camera 1 and Camera 2 can be performed only when Camera 1 transmits a synchronization signal to Camera 2 without delay.

이를 위해, 제 1 판단부(210)는 무선 네트워크 상에서의 동기화 신호의 수신 지연이 없었음을 확인하는 네트워크 유효성 여부를 판단할 수 있다. To this end, the first determination unit 210 may determine network validity by confirming that there is no delay in receiving a synchronization signal on the wireless network.

구체적으로, 제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 카메라 1(메인 카메라) 및 카메라 2(카메라(20)) 간의 네트워크 유효성에 대해 판단할 수 있다. Specifically, the first determination unit 210 determines the network validity between Camera 1 (main camera) and Camera 2 (camera 20) based on the reception time for the first synchronization signal and the reception time for the second synchronization signal. You can judge about it.

잠시 도 1c를 참조하면, 카메라 1가 1/fps 주기마다 제 1 동기화 신호, 제 2 동기화 신호를 카메라 2로 전송할 때, 제 1 동기화 신호에 대한 전송 시각() 및 제 2 동기화 신호에 대한 전송 시각()은 예를 들어 [수학식 1]과 같이 나타낼 수 있다. Referring to FIG. 1C for a moment, when camera 1 transmits the first synchronization signal and the second synchronization signal to camera 2 every 1/fps cycle, the transmission time for the first synchronization signal ( ) and transmission time for the second synchronization signal ( ) can be expressed, for example, as [Equation 1].

[수학식 1][Equation 1]

제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 동기화 신호의 수신 간격()을 획득할 수 있다. 예를 들어, 동기화 신호의 수신 간격은 [수학식 2] 및 [수학식 3]를 통해 계산될 수 있다. The first determination unit 210 determines the reception interval of the synchronization signal based on the reception time for the first synchronization signal and the reception time for the second synchronization signal ( ) can be obtained. For example, the reception interval of the synchronization signal can be calculated through [Equation 2] and [Equation 3].

[수학식 2][Equation 2]

[수학식 3][Equation 3]

제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 이하인지 여부를 판단하여 카메라 1 및 카메라 2 간의 네트워크 유효성을 확인할 수 있다. 여기서, 임계값은 동기화 신호의 지연시간에 기초하여 설정될 수 있다. The first determination unit 210 can confirm the network validity between Camera 1 and Camera 2 by determining whether the difference between the reception time for the first synchronization signal and the reception time for the second synchronization signal is less than or equal to a preset threshold. there is. Here, the threshold can be set based on the delay time of the synchronization signal.

예를 들어, 제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 보다 작은 경우에 카메라 1 및 카메라 2 간의 네트워크 유효성을 인정할 수 있다. For example, the first determination unit 210 determines the network validity between Camera 1 and Camera 2 when the difference between the reception time for the first synchronization signal and the reception time for the second synchronization signal is less than a preset threshold. I can admit it.

이 후, 카메라 2는 카메라 1 및 카메라 2 간의 네트워크 유효성이 인정된 것으로 판단된 경우 촬영을 시작할 수 있다. After this, Camera 2 can start filming when it is determined that the network between Camera 1 and Camera 2 is validated.

한 편, 카메라 2의 내부적인 요소로 인해 촬영 시작에 따른 첫 프레임 생성 시간()이 카메라 2의 고유 특성 또는 실제 동기화 명령의 순간에 따라 다른 값을 가지게 된다. 카메라 2의 동기화를 위해서는 예를 들어 [수학식 4]와 같은 조건을 만족해야 한다. Meanwhile, due to internal factors of Camera 2, the first frame generation time upon starting shooting ( ) will have different values depending on the unique characteristics of camera 2 or the moment of the actual synchronization command. For synchronization of camera 2, the conditions shown in [Equation 4] must be satisfied, for example.

[수학식 4][Equation 4]

제 2 판단부(220)는 최초 프레임 생성 시간에 기초하여 카메라 2의 내부 프레임 유효성을 판단할 수 있다. The second determination unit 220 may determine the validity of the internal frame of camera 2 based on the initial frame creation time.

제 2 판단부(220)는 촬영이 시작된 시점으로부터 최초 프레임 생성 시간을 도출하고, 도출된 최초 프레임 생성 시간이 기설정된 초당 프레임수(FPS, Frame Per Second)의 배수에 해당하는지 판단하여 카메라 2의 내부 프레임 유효성을 확인할 수 있다. The second determination unit 220 derives the first frame generation time from the time shooting starts, determines whether the derived first frame generation time is a multiple of the preset Frame Per Second (FPS), and determines whether the first frame generation time of Camera 2 is You can check the validity of the internal frame.

만일, 기설정된 초당 프레임수의 배수가 자연수를 갖지 않는 경우, 카메라 2의 촬영은 중지될 수 있다. If the multiple of the preset number of frames per second does not have a natural number, filming by Camera 2 may be stopped.

예를 들어, 제 2 판단부(220)는 최초 프레임 생성 시간이 기설정된 초당 프레임수의 배수에 해당하는 경우, 카메라 2의 내부 프레임 유효성을 인정할 수 있다. For example, if the first frame generation time corresponds to a multiple of the preset number of frames per second, the second determination unit 220 may recognize the validity of the internal frame of camera 2.

전송부(240)는 카메라 2의 내부 프레임 유효성이 인정된 것으로 판단된 경우, 카메라 2와 매핑된 적어도 하나의 동료 카메라(카메라 4)로 동기화 신호를 전송할 수 있다. 여기서, 카메라 4는 카메라 2가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함될 수 있다. If it is determined that the internal frame of camera 2 is valid, the transmitter 240 may transmit a synchronization signal to at least one fellow camera (camera 4) mapped to camera 2. Here, Camera 4 may be included in a group corresponding to a lower layer of the group that includes Camera 2.

한편, 계층 구조를 갖는 복수의 카메라 간의 전체적인 동기화 순서는 도 4와 같다. 도 4를 참조하면, 제 1 계층에 속하는 카메라 1(메인 카메라)이 온(On) 상태로 동작하고, 그에 따른 동기화 신호들(제 1 동기화 신호, 제 2 동기화 신호)을 주기적으로 생성하여 이를 제 2 계층에 속하는 카메라 2 및 카메라 3에게 전송한다. Meanwhile, the overall synchronization order between multiple cameras with a hierarchical structure is shown in FIG. 4. Referring to FIG. 4, Camera 1 (main camera) belonging to the first layer operates in the On state, and periodically generates synchronization signals (first synchronization signal, second synchronization signal) accordingly. It is transmitted to Camera 2 and Camera 3 belonging to layer 2.

제 2 계층에 속하는 카메라 2 및 카메라 3 각각은 카메라 1로부터 수신된 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 카메라 1과의 네트워크 유효성을 확인할 수 있다. Each of Camera 2 and Camera 3 belonging to the second layer can confirm network validity with Camera 1 based on the reception time for the first synchronization signal and the reception time for the second synchronization signal received from Camera 1.

제 2 계층에 속하는 카메라 2 및 카메라 3 각각은 카메라 1과의 네트워크 유효성이 확인되면, 카메라 동작 상태를 온 상태로 설정하여 촬영을 시작할 수 있다. When the network validity with camera 1 is confirmed, each of camera 2 and camera 3 belonging to the second layer can set the camera operation state to on and start shooting.

제 2 계층에 속하는 카메라 2 및 카메라 3 각각은 촬영이 시작된 시점으로부터 도출된 최초 프레임 생성 시간이 기설정된 초당 프레임수(FPS)의 배수에 해당되는지 판단하여 내부 프레임 유효성을 확인할 수 있다. Each of Camera 2 and Camera 3 belonging to the second layer can check internal frame validity by determining whether the first frame creation time derived from the start of filming is a multiple of the preset frames per second (FPS).

제 2 계층에 속하는 카메라 2 및 카메라 3 각각에서 내부 프레임 유효성을 확인하면, 카메라 2는 카메라 2와 매핑된 카메라 4, 카메라 5, 카메라 6 각각에게 주기적으로 동기화 신호(제 3 동기화 신호, 제 4 동기화 신호)를 전송하고, 카메라 3은 카메라 3과 매핑된 카메라 7, 카메라 8, 카메라 9 각각에게 주기적으로 동기화 신호(제 3 동기화 신호, 제 4 동기화 신호)를 전송할 수 있다. When the internal frame validity is confirmed in each of Camera 2 and Camera 3 belonging to the second layer, Camera 2 periodically sends a synchronization signal (third synchronization signal, fourth synchronization signal) to each of Camera 4, Camera 5, and Camera 6 mapped to Camera 2. signal), and Camera 3 may periodically transmit a synchronization signal (a third synchronization signal, a fourth synchronization signal) to each of Camera 7, Camera 8, and Camera 9 mapped to Camera 3.

제 3 계층에 속하는 카메라 4, 카메라 5, 카메라 6 각각은 제 3 동기화 신호에 대한 수신 시각 및 제 4 동기화 신호에 대한 수신 시각에 기초하여 카메라 2와의 네트워크 유효성을 확인할 수 있다. Each of Cameras 4, Camera 5, and Camera 6 belonging to the third layer can confirm network validity with Camera 2 based on the reception time of the third synchronization signal and the reception time of the fourth synchronization signal.

제 3 계층에 속하는 카메라 7, 카메라 8, 카메라 9 각각은 제 3 동기화 신호에 대한 수신 시각 및 제 4 동기화 신호에 대한 수신 시각에 기초하여 카메라 3과의 네트워크 유효성을 확인할 수 있다. Each of Camera 7, Camera 8, and Camera 9 belonging to the third layer can confirm network validity with Camera 3 based on the reception time of the third synchronization signal and the reception time of the fourth synchronization signal.

제 3 계층에 속하는 카메라 4, 카메라 5, 카메라 6 각각은 카메라 2와의 네트워크 유효성이 확인되면, 카메라 동작 상태를 온 상태로 설정하여 촬영을 시작할 수 있다.When the network validity with Camera 2 is confirmed, each of Cameras 4, Camera 5, and Camera 6 belonging to the third layer can set the camera operation state to on and start shooting.

제 3 계층에 속하는 카메라 4, 카메라 5, 카메라 6 각각은 촬영이 시작된 시점으로부터 도출된 최초 프레임 생성 시간이 기설정된 초당 프레임수(FPS)의 배수에 해당되는지 판단하여 내부 프레임 유효성을 확인할 수 있다. Each of Camera 4, Camera 5, and Camera 6 belonging to the third layer can check internal frame validity by determining whether the first frame creation time derived from the start of filming is a multiple of the preset frames per second (FPS).

제 3 계층에 속하는 카메라 7, 카메라 8, 카메라 9 각각은 카메라 3과의 네트워크 유효성이 확인되면, 카메라 동작 상태를 온 상태로 설정하여 촬영을 시작할 수 있다.When the network validity with camera 3 is confirmed, each of cameras 7, camera 8, and camera 9 belonging to the third layer can set the camera operation state to on and start shooting.

제 3 계층에 속하는 카메라 7, 카메라 8, 카메라 9 각각은 촬영이 시작된 시점으로부터 도출된 최초 프레임 생성 시간이 기설정된 초당 프레임수(FPS)의 배수에 해당되는지 판단하여 내부 프레임 유효성을 확인할 수 있다. Each of Camera 7, Camera 8, and Camera 9 belonging to the third layer can check internal frame validity by determining whether the first frame creation time derived from the start of filming is a multiple of the preset frames per second (FPS).

한 편, 제 3 판단부(230)는 카메라 1로부터 전송된 동기 유효성 명령에 대한 수신 시각 및 카메라 2에서의 프레임 생성 시간에 기초하여 카메라 1 및 카메라 2 간의 동기 유효성에 대해 판단할 수 있다. Meanwhile, the third determination unit 230 may determine the synchronization validity between Camera 1 and Camera 2 based on the reception time of the synchronization validity command transmitted from Camera 1 and the frame creation time in Camera 2.

카메라 1 및 카메라 2 간의 네트워크 유효성 및 카메라 2의 내부 프레임 유효성 판단(사전 동기화 프로세스)이 끝난 후, 제 3 판단부(230)는 카메라 1 및 카메라 2 각각이 촬영하고 있는 동안에 비주기적으로 카메라 1 및 카메라 2 간의 동기 유효성(사후 동기화 프로세스)을 판단할 수 있다. After determining the network validity between Camera 1 and Camera 2 and the internal frame validity of Camera 2 (pre-synchronization process), the third determination unit 230 aperiodically monitors Camera 1 and Camera 2 while each of Camera 1 and Camera 2 is filming. The effectiveness of synchronization between Camera 2 (post-synchronization process) can be determined.

예를 들어, 카메라 1에서 생성된 31번째 프레임의 생성시간이 포함된 동기 유효성 명령을 수신한 경우, 제 3 판단부(230)는 카메라 2에서 생성된 31번째 프레임의 생성시간() 및 카메라 1로부터 수신된 동기 유효성 명령을 수신한 수신 시각() 간의 차이값을 도출하고, 도출된 차이값이 임계 시간값() 이하인지 여부를 할 수 있다. 도출된 차이값이 임계 시간값() 이내인 경우, 제 3 판단부(230)는 카메라 1 및 카메라 2 간에 동기화가 수행되었다고 판단할 수 있다. For example, when receiving a synchronization validity command including the creation time of the 31st frame generated in camera 1, the third determination unit 230 determines the generation time of the 31st frame generated in camera 2 ( ) and the reception time ( ), and the derived difference value is the critical time value ( ) or less. The derived difference value is the critical time value ( ), the third determination unit 230 may determine that synchronization has been performed between Camera 1 and Camera 2.

한편, 당업자라면, 수신부(200), 제 1 판단부(210), 제 2 판단부(220), 제 3 판단부(230) 및 전송부(240) 각각이 분리되어 구현되거나, 이 중 하나 이상이 통합되어 구현될 수 있음을 충분히 이해할 것이다. Meanwhile, those skilled in the art will know that the reception unit 200, the first determination unit 210, the second determination unit 220, the third determination unit 230, and the transmission unit 240 are each implemented separately, or one or more of them. It will be fully understood that this can be integrated and implemented.

도 5는 본 발명의 일 실시예에 따른, 카메라 동기화 방법을 나타낸 흐름도이다. Figure 5 is a flowchart showing a camera synchronization method according to an embodiment of the present invention.

도 5를 참조하면, 단계 S501에서 메인 카메라(50)는 기설정된 주기에 기초하여 생성된 제 1 동기화 신호를 카메라(20)에게 전송할 수 있다. Referring to FIG. 5 , in step S501, the main camera 50 may transmit a first synchronization signal generated based on a preset cycle to the camera 20.

단계 S503에서 메인 카메라(50)는 기설정된 주기에 기초하여 생성된 제 2 동기화 신호를 카메라(20)에게 전송할 수 있다. In step S503, the main camera 50 may transmit a second synchronization signal generated based on a preset cycle to the camera 20.

단계 S505에서 카메라(20)는 메인 카메라(50)로부터 수신된 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성을 판단할 수 있다. In step S505, the camera 20 determines network validity between the main camera 50 and the camera 20 based on the reception time for the first synchronization signal and the reception time for the second synchronization signal received from the main camera 50. You can judge.

단계 S507에서 카메라(20)는 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성이 인정되면, 단계 S509에서 촬영을 시작할 수 있다. If the network validity between the main camera 50 and the camera 20 is recognized in step S507, the camera 20 can start shooting in step S509.

단계 S511에서 카메라(20)는 촬영이 시작된 시점으로부터 최초 프레임 생성 시간을 도출하고, 도출된 최초 프레임 생성 시간이 기설정된 초당 프레임수의 배수에 해당하는지 판단하여 카메라(20)의 내부 프레임 유효성을 확인할 수 있다. In step S511, the camera 20 derives the first frame creation time from the point in time when shooting starts, determines whether the derived first frame creation time corresponds to a multiple of the preset number of frames per second, and confirms the validity of the internal frame of the camera 20. You can.

단계 S513에서 카메라(20)는 카메라(20)의 내부 프레임 유효성이 인정되면, 단계 S515에서 메인 카메라(50)에게 동기화 성공 메시지를 전송할 수 있다. If the validity of the internal frame of the camera 20 is recognized in step S513, the camera 20 may transmit a synchronization success message to the main camera 50 in step S515.

단계 S517에서 카메라(20)는 카메라(20)의 내부 프레임 유효성이 인정되면, 카메라(20)와 매핑된 동료 카메라(52)에게 동기화 신호를 전송할 수 있다. In step S517, if the validity of the internal frame of the camera 20 is recognized, the camera 20 may transmit a synchronization signal to the fellow camera 52 mapped to the camera 20.

단계 S519에서 카메라(20)는 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성이 인정되지 않으면 대기 모드로 들어갈 수 있다. In step S519, the camera 20 may enter standby mode if the network validity between the main camera 50 and the camera 20 is not recognized.

단계 S521에서 카메라(20)는 카메라(20)의 내부 프레임 유효성이 인정되지 않으면 카메라 동작 상태를 오프(Off) 상태로 변경할 수 있다. In step S521, if the validity of the internal frame of the camera 20 is not recognized, the camera operation state may be changed to the Off state.

상술한 설명에서, 단계 S501 내지 S521는 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다. In the above description, steps S501 to S521 may be further divided into additional steps or combined into fewer steps, depending on the implementation of the present invention. Additionally, some steps may be omitted or the order between steps may be changed as needed.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. One embodiment of the present invention may also be implemented in the form of a recording medium containing instructions executable by a computer, such as program modules executed by a computer. Computer-readable media can be any available media that can be accessed by a computer and includes both volatile and non-volatile media, removable and non-removable media. Additionally, computer-readable media may include all computer storage media. Computer storage media includes both volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The description of the present invention described above is for illustrative purposes, and those skilled in the art will understand that the present invention can be easily modified into other specific forms without changing the technical idea or essential features of the present invention. will be. Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive. For example, each component described as single may be implemented in a distributed manner, and similarly, components described as distributed may also be implemented in a combined form.

본 발명의 범위는 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the claims described below rather than the detailed description, and all changes or modified forms derived from the meaning and scope of the claims and their equivalent concepts should be construed as being included in the scope of the present invention. .

20: 카메라
200: 수신부
210: 제 1 판단부
220: 제 2 판단부
230: 제 3 판단부
240: 전송부
20: Camera
200: Receiving unit
210: Judgment 1
220: Second Judgment Department
230: Third Judicial Branch
240: Transmission unit

Claims (19)

복수의 카메라 간에 동기화를 수행하는 카메라에 있어서,
메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하는 수신부;
상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 제 1 판단부; 및
최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하는 제 2 판단부
를 포함하고,
상기 제 2 판단부는 상기 카메라에서 촬영이 시작된 시점으로부터 상기 최초 프레임 생성 시간을 도출하고,
상기 최초 프레임 생성 시간 및 기설정된 초당 프레임수(FPS, Frame Per Second)에 기초하여 상기 내부 프레임 유효성을 확인하는 것인, 카메라.
In a camera that performs synchronization between multiple cameras,
a receiving unit that receives a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera;
a first determination unit that determines network validity between the main camera and the camera based on the reception time of the first synchronization signal and the reception time of the second synchronization signal; and
A second determination unit that determines the validity of the internal frame of the camera based on the first frame creation time
Including,
The second determination unit derives the first frame generation time from the point in time when the camera starts shooting,
A camera that checks the validity of the internal frame based on the first frame creation time and a preset number of frames per second (FPS).
제 1 항에 있어서,
상기 제 1 판단부는 상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 이하인지 여부를 판단하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성을 확인하고,
상기 임계값은 동기화 신호의 지연시간에 기초하여 설정되는 것인, 카메라.
According to claim 1,
The first determination unit determines whether the difference between the reception time for the first synchronization signal and the reception time for the second synchronization signal is less than or equal to a preset threshold to confirm network validity between the main camera and the camera, and ,
The camera wherein the threshold is set based on the delay time of the synchronization signal.
제 2 항에 있어서,
상기 카메라는 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성이 인정된 것으로 판단된 경우 촬영을 시작하는 것인, 카메라.
According to claim 2,
The camera starts shooting when it is determined that network validity between the main camera and the camera is recognized.
삭제delete 제 1 항에 있어서,
상기 내부 프레임 유효성이 인정된 것으로 판단된 경우, 상기 카메라와 매핑된 적어도 하나의 동료 카메라로 동기화 신호를 전송하는 전송부
를 더 포함하는 것인, 카메라.
According to claim 1,
When it is determined that the internal frame is valid, a transmission unit that transmits a synchronization signal to at least one fellow camera mapped to the camera.
It further includes a camera.
제 1 항에 있어서,
상기 메인 카메라로부터 전송된 동기 유효성 명령에 대한 수신 시각 및 상기 카메라에서의 프레임 생성 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 동기 유효성에 대해 판단하는 제 3 판단부
를 더 포함하는 것인, 카메라.
According to claim 1,
A third determination unit that determines synchronization validity between the main camera and the camera based on the reception time of the synchronization validity command transmitted from the main camera and the frame creation time in the camera.
It further includes a camera.
제 5 항에 있어서,
상기 복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑되는 것인, 카메라.
According to claim 5,
A camera wherein the plurality of cameras are grouped into a plurality of groups according to preset criteria in the form of a hierarchical structure.
제 7 항에 있어서,
상기 메인 카메라는 상위 계층에 해당하는 그룹에 포함되고,
상기 카메라는 상기 상위 계층의 하위 계층에 해당하는 그룹에 포함되는 것인, 카메라.
According to claim 7,
The main camera is included in the group corresponding to the upper layer,
The camera is included in a group corresponding to a lower layer of the upper layer.
제 7 항에 있어서,
상기 동료 카메라는 상기 카메라가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함되는 것인, 카메라.
According to claim 7,
A camera wherein the fellow camera is included in a group corresponding to a lower layer of the group including the camera.
카메라에 의해 수행되는 복수의 카메라 간에 동기화를 수행하는 방법에 있어서,
메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하는 단계;
상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 단계; 및
최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하는 단계
를 포함하고,
상기 카메라의 내부 프레임 유효성을 판단하는 단계는
상기 카메라에서 촬영이 시작된 시점으로부터 상기 최초 프레임 생성 시간을 도출하는 단계; 및
상기 최초 프레임 생성 시간 및 기설정된 초당 프레임수(FPS, Frame Per Second)에 기초하여 상기 내부 프레임 유효성을 확인하는 단계를 포함하는 것인, 동기화 수행 방법.
In a method of performing synchronization between a plurality of cameras performed by a camera,
Receiving a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera;
determining network validity between the main camera and the camera based on the reception time for the first synchronization signal and the reception time for the second synchronization signal; and
Determining internal frame validity of the camera based on the first frame creation time
Including,
The step of determining the validity of the internal frame of the camera is
Deriving the first frame creation time from the point in time when the camera starts shooting; and
A method of performing synchronization, including the step of checking the internal frame validity based on the first frame generation time and a preset number of frames per second (FPS).
제 10 항에 있어서,
상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 단계는
상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 이하인지 여부를 판단하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성을 확인하는 단계를 포함하고,
상기 임계값은 동기화 신호의 지연시간에 기초하여 설정되는 것인, 동기화 수행 방법.
According to claim 10,
The step of determining network validity between the main camera and the camera is
Confirming network validity between the main camera and the camera by determining whether a difference between the reception time for the first synchronization signal and the reception time for the second synchronization signal is less than or equal to a preset threshold,
A method of performing synchronization, wherein the threshold is set based on the delay time of the synchronization signal.
제 11 항에 있어서,
상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성이 인정된 것으로 판단된 경우 촬영을 시작하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
According to claim 11,
Starting filming when it is determined that the network validity between the main camera and the camera is recognized.
A method of performing synchronization further comprising:
삭제delete 제 10 항에 있어서,
상기 내부 프레임 유효성이 인정된 것으로 판단된 경우, 상기 카메라와 매핑된 적어도 하나의 동료 카메라로 동기화 신호를 전송하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
According to claim 10,
When it is determined that the internal frame is valid, transmitting a synchronization signal to at least one fellow camera mapped to the camera.
A method of performing synchronization further comprising:
제 10 항에 있어서,
상기 메인 카메라로부터 전송된 동기 유효성 명령에 대한 수신 시각 및 상기 카메라에서의 프레임 생성 시간에 기초하여 상기 메인 카메라 및 상기 카메라 간의 동기 유효성에 대해 판단하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
According to claim 10,
Determining synchronization validity between the main camera and the camera based on the reception time of the synchronization validity command transmitted from the main camera and the frame creation time in the camera.
A method of performing synchronization further comprising:
제 14 항에 있어서,
상기 복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑되는 것인, 동기화 수행 방법.
According to claim 14,
A method of performing synchronization, wherein the plurality of cameras are grouped into a plurality of groups according to preset criteria in a hierarchical structure.
제 16 항에 있어서,
상기 메인 카메라는 상위 계층에 해당하는 그룹에 포함되고,
상기 카메라는 상기 상위 계층의 하위 계층에 해당하는 그룹에 포함되는 것인, 동기화 수행 방법.
According to claim 16,
The main camera is included in the group corresponding to the upper layer,
A method of performing synchronization, wherein the camera is included in a group corresponding to a lower layer of the upper layer.
제 16 항에 있어서,
상기 동료 카메라는 상기 카메라가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함되는 것인, 동기화 수행 방법.
According to claim 16,
A method of performing synchronization, wherein the fellow camera is included in a group corresponding to a lower layer of the group containing the camera.
카메라에 의해 복수의 카메라 간에 동기화를 수행하는 명령어들의 시퀀스를 포함하는 컴퓨터 판독가능 기록매체에 저장된 컴퓨터 프로그램에 있어서,
상기 컴퓨터 프로그램은 컴퓨팅 장치에 의해 실행될 경우,
메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하고,
상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하고,
최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하고,
상기 카메라에서 촬영이 시작된 시점으로부터 상기 최초 프레임 생성 시간을 도출하고, 상기 최초 프레임 생성 시간 및 기설정된 초당 프레임수(FPS, Frame Per Second)에 기초하여 상기 내부 프레임 유효성을 확인하는 명령어들의 시퀀스를 포함하는, 컴퓨터 판독가능 기록매체에 저장된 컴퓨터 프로그램.
A computer program stored on a computer-readable recording medium comprising a sequence of instructions for performing synchronization between a plurality of cameras by a camera,
When the computer program is executed by a computing device,
Receiving a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera,
Determine network effectiveness between the main camera and the camera based on the reception time for the first synchronization signal and the reception time for the second synchronization signal,
Determine the validity of the internal frame of the camera based on the first frame generation time,
Contains a sequence of commands for deriving the first frame generation time from the point in time when shooting in the camera starts and confirming the internal frame validity based on the first frame generation time and a preset number of frames per second (FPS). A computer program stored on a computer-readable recording medium.
KR1020210041826A 2021-03-31 2021-03-31 Camera, method and computer program for operating syncronization between a plurality of cameras Active KR102638599B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210041826A KR102638599B1 (en) 2021-03-31 2021-03-31 Camera, method and computer program for operating syncronization between a plurality of cameras

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210041826A KR102638599B1 (en) 2021-03-31 2021-03-31 Camera, method and computer program for operating syncronization between a plurality of cameras

Publications (2)

Publication Number Publication Date
KR20220135745A KR20220135745A (en) 2022-10-07
KR102638599B1 true KR102638599B1 (en) 2024-02-21

Family

ID=83595932

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210041826A Active KR102638599B1 (en) 2021-03-31 2021-03-31 Camera, method and computer program for operating syncronization between a plurality of cameras

Country Status (1)

Country Link
KR (1) KR102638599B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011172123A (en) * 2010-02-19 2011-09-01 Canon Inc Imaging system, image device and method for controlling the same
JP2018063171A (en) * 2016-10-13 2018-04-19 株式会社リコー Electronic apparatus, display system, time synchronization method, and program
JP2020108018A (en) * 2018-12-27 2020-07-09 キヤノン株式会社 Imaging apparatus and control method therefor, system, program and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006227245A (en) 2005-02-17 2006-08-31 Eastman Kodak Co Camera system and camera connectable to wireless network used in the camera system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011172123A (en) * 2010-02-19 2011-09-01 Canon Inc Imaging system, image device and method for controlling the same
JP2018063171A (en) * 2016-10-13 2018-04-19 株式会社リコー Electronic apparatus, display system, time synchronization method, and program
JP2020108018A (en) * 2018-12-27 2020-07-09 キヤノン株式会社 Imaging apparatus and control method therefor, system, program and storage medium

Also Published As

Publication number Publication date
KR20220135745A (en) 2022-10-07

Similar Documents

Publication Publication Date Title
US10484118B2 (en) Intercom system and communication control method
CN101471724B (en) Ascending data synchronization method for TDD system
US8718213B2 (en) Clock synchronization method, apparatus, and system
US20050159914A1 (en) Delay measurement system
US20100045422A1 (en) Sensor network system enables highly-reliable transmission/reception of control command and efficient band
WO2017181819A1 (en) User equipment, and method and apparatus for relaying in base station
US20220046561A1 (en) Synchronization Method and Apparatus, Network Element, and Computer Storage Medium
CN103369662A (en) Adapter, baseband processing unit and base station system
KR102638599B1 (en) Camera, method and computer program for operating syncronization between a plurality of cameras
CN116260772A (en) Bridge end-to-end deterministic forwarding method, bridge transmitting end and receiving end
US9769839B2 (en) Wireless communication with multiple access points
JPS5949744B2 (en) Frame synchronization circuit
CN100525489C (en) Synchronous data transmission between plural remote radio devices of a W-CDMA base station
JPH0750895B2 (en) Signal synchronization method
CN116367023B (en) Passive Optical Network (PON) -based resource scheduling method, device and system
US20170289426A1 (en) Synchronization system and method thereof
US20140004844A1 (en) Method and apparatus for tranmitting signaling
CN114374453B (en) Emergency broadcasting multi-terminal audio synchronization method and emergency broadcasting system
KR100686241B1 (en) Vision Synchronization Method for Wireless Sensor Networks
CN113133097B (en) Wireless communication method and system
CN112187901B (en) Main distribution network three-remote interaction method based on cross-isolation IEC104
JP2019176289A (en) Radio communication device, radio communications system, and radio communication method
KR101764652B1 (en) Remote contact monitoring apparatus and method thereof
JP2735485B2 (en) Time-division multiple access method
US20060105728A1 (en) Phase adjusting method and apparatus

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000