Nothing Special   »   [go: up one dir, main page]

KR20220135745A - 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
KR20220135745A
KR20220135745A KR1020210041826A KR20210041826A KR20220135745A KR 20220135745 A KR20220135745 A KR 20220135745A KR 1020210041826 A KR1020210041826 A KR 1020210041826A KR 20210041826 A KR20210041826 A KR 20210041826A KR 20220135745 A KR20220135745 A KR 20220135745A
Authority
KR
South Korea
Prior art keywords
camera
synchronization signal
validity
synchronization
reception time
Prior art date
Application number
KR1020210041826A
Other languages
Korean (ko)
Other versions
KR102638599B1 (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

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
    • H04N5/247

Landscapes

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

Abstract

A camera for performing synchronization between a plurality of cameras may include: a reception part for receiving a first synchronization signal and a second synchronization signal generated based on a predetermined period from a main camera; a first determination part for determining 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 part for determining the validity of the internal frame of the camera based on the first frame generation time.

Description

복수의 카메라 간에 동기화를 수행하는 카메라, 방법 및 컴퓨터 프로그램{CAMERA, METHOD AND COMPUTER PROGRAM FOR OPERATING SYNCRONIZATION 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 conventional photography synchronization method, a camera controller generates a synchronization signal and transmits the generated synchronization signal to the camera to perform camera synchronization. At this time, the synchronization signal is transmitted to the camera through an optical cable in order to exclude a signal delay.

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

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

한편, 무선 환경 하에서의 영상 촬영 환경은 도 1b와 같이 구성될 수 있다. 도 1b를 참조하면, 각 카메라(120)는 AP 장치(110)에 연결되어 같은 망으로 구성되고, 카메라 컨트롤러(100)와 통신이 가능하도록 구성된다. 여기서, 카메라 컨트롤러(100)는 카메라의 촬영 시작 및 촬영 중지 명령을 각 카메라(120)에게 전달한다. Meanwhile, an image capturing 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 configure the same network, and is configured to communicate with the camera controller 100 . Here, the camera controller 100 transmits commands to start and stop shooting of the cameras to each camera 120 .

이러한 무선 환경 하에서의 영상 촬영 특징을 살펴보면, 무선 신호의 간섭 현상에 따른 지연이 발생하고, 유선 환경보다 높은 패킷 충돌에 따른 지연이 발생하고, AP 장치(110)의 스위칭에 따른 지연이 발생한다. 또한, 영상 촬영 시 요구되는 카메라 간 촬영 동기화 조건(예컨대, 1/2ms)를 고려하면, 무선 환경 하에서의 카메라 간 촬영 동기화는 거의 불가능에 가깝다. 더군다나 카메라 간 촬영 동기화를 확인하기 위한 조건이 까다롭다. 구체적으로, 촬영 동기화를 위해서는 동일한 시간에 각 카메라가 촬영할 수 있도록 카메라 컨트롤러(100)에서 각 카메라(120)까지 동일한 시각에 명령어가 전달되어야 한다. 유선 환경의 경우, 카메라 컨트롤러(100)가 촬영 명령어를 광 케이블을 통해 각 카메라(120)로 전달하기 때문에 그 위상 차가 크지 않다. 하지만, 무선 환경의 경우 전파 간섭 또는 거리에 따라 촬영 명령어의 수신 시각에 차이가 존재하게 된다. 도 1c를 참조하면, 촬영 명령어의 송신 시각에서 수신 시각까지의 지연 시간이 α≤

Figure pat00001
≤β와 같이 나타난다. Looking at the characteristics of image capturing in such a wireless environment, a delay occurs due to interference of radio signals, a delay occurs due to a packet collision higher than that in a wired environment, and a delay occurs due to switching of the AP device 110 . In addition, in consideration of a photographing synchronization condition (eg, 1/2 ms) between cameras required for image photographing, synchronization of photographing between cameras in a wireless environment is almost impossible. Furthermore, the conditions for checking the synchronization of shooting between cameras are difficult. Specifically, for shooting synchronization, a command should be transmitted from the camera controller 100 to each camera 120 at the same time so that each camera can take a picture at the same time. In the case of a wired environment, since the camera controller 100 transmits a shooting command to each camera 120 through an optical cable, the phase difference is not large. However, in the case of a wireless environment, there is a difference in the reception time of the photographing command according to radio wave interference or distance. Referring to FIG. 1C , the delay time from the transmission time of the shooting command to the reception time is α≤
Figure pat00001
It appears as ≤β.

촬영 동기화를 위해서는 minimum(

Figure pat00002
)이 목표가 되어야 한다. In order to synchronize shooting, the minimum(
Figure pat00002
) should be the goal.

하지만, 무선 환경하에서는 촬영 명령어에 대한 송수신 지연 시간(

Figure pat00003
)을 측정할 방법이 없다. 실제 지연 시간을 측정하기 방법은 다음의 ①과 ②를 이용한다. However, in a wireless environment, the transmission/reception delay time (
Figure pat00003
), there is no way to measure To measure the actual delay time, use ① and ② below.

Figure pat00004
=
Figure pat00005
-
Figure pat00006
Figure pat00004
=
Figure pat00005
-
Figure pat00006

Figure pat00007
=
Figure pat00008
-
Figure pat00009
Figure pat00007
=
Figure pat00008
-
Figure pat00009

①의 경우, 송신 디바이스 및 수신 디바이스가 절대적인 동기화가 되지 않는 이상 지연 시간을 측정할 수 없다. 예를 들어, 카메라 컨트롤러(100)와 카메라 1 간의 동기화 신호를 측정하기 위해서 카메라 1에서

Figure pat00010
를 측정하고 이를 저장하더라도
Figure pat00011
은 카메라 컨트롤러(100)에서 발생한 시각이기에 이 둘의 차이는 카메라 컨트롤러(100)와 카메라 1이 동기화 되었다는 전제하에 의미가 있다. In case of ①, the delay time cannot be measured unless the transmitting device and the receiving device are absolutely synchronized. For example, in order to measure a synchronization signal between the camera controller 100 and the camera 1, the camera 1
Figure pat00010
Even if you measure and store it
Figure pat00011
Since is a time generated by the camera controller 100 , the difference between the two is meaningful on the premise that the camera controller 100 and the camera 1 are synchronized.

②의 경우, 카메라 컨트롤러(100)에서 촬영 명령어를 전달한 절대적 시각(

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

한편, 네트워크 상의 문제를 해결하여 각 카메라로 동시에 촬영 명령어를 전달한다 하여도 각 카메라 내부의 지연으로 인해 동기화가 불가능하다. 도 1d를 참조하면, 카메라 1이 촬영 시작에 대한 촬영 명령어를 수신한

Figure pat00014
시각 이후, 카메라 1이 실제 촬영하는 시각은
Figure pat00015
+
Figure pat00016
이다. 문제는 지연 시간(
Figure pat00017
)이 각 카메라마다 동일하지 않다.On the other hand, even if the shooting command is transmitted to each camera at the same time by solving the network problem, synchronization is not possible due to the internal delay of each camera. Referring to FIG. 1D , the camera 1 receives a shooting command for starting shooting.
Figure pat00014
After the time, the time at which camera 1 actually shoots is
Figure pat00015
+
Figure pat00016
to be. The problem is the latency (
Figure pat00017
) is not the same for each camera.

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

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

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

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

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

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

상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.The above-described problem solving means are merely exemplary, 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.

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

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

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

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

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

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

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

도 2는 본 발명의 일 실시예에 따른, 카메라(20)의 블록도이다. 2 is a block diagram of a camera 20, according to an 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 receiving unit 200 , a first determining unit 210 , a second determining unit 220 , a third determining unit 230 , and a transmitting unit 240 . . However, the camera 20 shown in FIG. 2 is only one embodiment 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 장치를 여러 대 둠으로써 설치에 따른 거리의 제약에서 벗어날 수 있다. The present invention can configure an environment in which a plurality of cameras can be connected to each AP device based on a preset number of camera connections for each of the plurality of AP devices, as shown in FIG. 3A for synchronizing cameras. Referring to FIG. 3A , when the camera controller 100 accesses the first AP device, the first AP device and each other AP device communicating with the first AP device are connected to the camera controller 100 by wire. ) can be relayed to communicate with By placing several AP devices in this way, it is possible to escape from the limitation of the distance due to the installation.

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

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

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

여기서, 메인 카메라에 해당하는 카메라 1은 상위 계층에 해당하는 그룹에 포함되고, {카메라 2, 카메라 3}은 카메라 1이 속하는 계층의 하위 계층에 해당하는 그룹에 포함될 수 있다. Here, camera 1 corresponding to the main camera may be included in a group corresponding to an upper layer, and {camera 2, camera 3} may be included in a group corresponding to a 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} and {camera 7, camera 8, camera 9} may be included in a group corresponding to a lower layer of a layer belonging to {camera 2, camera 3}.

제 2 계층에 속하는 {카메라 2, 카메라 3}의 동기화 기준은 제 1 계층에 속하는 {카메라 1}에 의해 생성된 동기화 신호에 기초한다. 제 3 계층에 속하는 {카메라 4, 카메라 5, 카메라 6}, {카메라 7, 카메라 8, 카메라 9}의 동기화 기준은 제 2 계층에 속하는 {카메라 2, 카메라 3}에 의해 생성된 동기화 신호에 기초한다. The synchronization criterion of {camera 2, camera 3} belonging to the second layer is based on a 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 together, the main camera is camera 1, the camera 20 is camera 2, and at least one companion camera in the lower layer mapped with the camera 20 is named camera 4 and described. decide to do

수신부(200)는 메인 카메라에 해당하는 카메라 1로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신할 수 있다. 여기서, 카메라 1은 제 1 계층에 해당하는 그룹에 포함되고, 카메라(20, 카메라 2)는 제 1 계층의 하위 계층인 제 2 계층에 해당하는 그룹에 포함될 수 있다. The receiver 200 may receive the first synchronization signal and the second synchronization signal generated based on a preset period from the camera 1 corresponding to the main camera. Here, the camera 1 may be included in the group corresponding to the first layer, and the 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 whether the network is valid for confirming that there is no delay in reception of the synchronization signal on the wireless network.

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

잠시 도 1c를 참조하면, 카메라 1가 1/fps 주기마다 제 1 동기화 신호, 제 2 동기화 신호를 카메라 2로 전송할 때, 제 1 동기화 신호에 대한 전송 시각(

Figure pat00018
) 및 제 2 동기화 신호에 대한 전송 시각(
Figure pat00019
)은 예를 들어 [수학식 1]과 같이 나타낼 수 있다. 1c, when camera 1 transmits the first synchronization signal and the second synchronization signal to the camera 2 every 1/fps period, the transmission time for the first synchronization signal (
Figure pat00018
) and the transmission time for the second synchronization signal (
Figure pat00019
) can be expressed as, for example, [Equation 1].

[수학식 1][Equation 1]

Figure pat00020
Figure pat00020

제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 동기화 신호의 수신 간격(

Figure pat00021
)을 획득할 수 있다. 예를 들어, 동기화 신호의 수신 간격은 [수학식 2] 및 [수학식 3]를 통해 계산될 수 있다. The first determination unit 210 is a synchronization signal reception interval (
Figure pat00021
) can be obtained. For example, the reception interval of the synchronization signal may be calculated through [Equation 2] and [Equation 3].

[수학식 2][Equation 2]

Figure pat00022
Figure pat00022

[수학식 3][Equation 3]

Figure pat00023
Figure pat00023

제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 이하인지 여부를 판단하여 카메라 1 및 카메라 2 간의 네트워크 유효성을 확인할 수 있다. 여기서, 임계값은 동기화 신호의 지연시간에 기초하여 설정될 수 있다. The first determination unit 210 may determine whether the difference value 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 check the network validity between the camera 1 and the camera 2 have. Here, the threshold value may be set based on the delay time of the synchronization signal.

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

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

한 편, 카메라 2의 내부적인 요소로 인해 촬영 시작에 따른 첫 프레임 생성 시간(

Figure pat00024
)이 카메라 2의 고유 특성 또는 실제 동기화 명령의 순간에 따라 다른 값을 가지게 된다. 카메라 2의 동기화를 위해서는 예를 들어 [수학식 4]와 같은 조건을 만족해야 한다. On the other hand, due to the internal factors of Camera 2, the first frame creation time (
Figure pat00024
) will have different values depending on the intrinsic characteristics of Camera 2 or the instant of the actual synchronization command. For synchronization of camera 2, for example, conditions such as [Equation 4] must be satisfied.

[수학식 4][Equation 4]

Figure pat00025
Figure pat00025

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

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

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

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

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

한편, 계층 구조를 갖는 복수의 카메라 간의 전체적인 동기화 순서는 도 4와 같다. 도 4를 참조하면, 제 1 계층에 속하는 카메라 1(메인 카메라)이 온(On) 상태로 동작하고, 그에 따른 동기화 신호들(제 1 동기화 신호, 제 2 동기화 신호)을 주기적으로 생성하여 이를 제 2 계층에 속하는 카메라 2 및 카메라 3에게 전송한다. Meanwhile, the overall synchronization sequence among a plurality of cameras having a hierarchical structure is shown in FIG. 4 . Referring to FIG. 4 , camera 1 (main camera) belonging to the first layer operates in an on state, and periodically generates synchronization signals (first synchronization signal and 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 the cameras 2 and 3 belonging to the second layer may check the network validity with the camera 1 based on the reception time for the first synchronization signal and the reception time for the second synchronization signal received from the camera 1 .

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

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

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

제 3 계층에 속하는 카메라 4, 카메라 5, 카메라 6 각각은 제 3 동기화 신호에 대한 수신 시각 및 제 4 동기화 신호에 대한 수신 시각에 기초하여 카메라 2와의 네트워크 유효성을 확인할 수 있다. Each of the cameras 4, 5, and 6 belonging to the third layer may check network validity with the 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 the cameras 7, 8, and 9 belonging to the third layer may check network validity with the 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 the camera 2 is confirmed, each of the cameras 4, 5, and 6 belonging to the third layer may set the camera operation state to an on state and start shooting.

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

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

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

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

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

예를 들어, 카메라 1에서 생성된 31번째 프레임의 생성시간이 포함된 동기 유효성 명령을 수신한 경우, 제 3 판단부(230)는 카메라 2에서 생성된 31번째 프레임의 생성시간(

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

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

도 5는 본 발명의 일 실시예에 따른, 카메라 동기화 방법을 나타낸 흐름도이다. 5 is a flowchart illustrating 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 period 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 period to the camera 20 .

단계 S505에서 카메라(20)는 메인 카메라(50)로부터 수신된 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성을 판단할 수 있다. In step S505, the camera 20 determines the 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. can judge

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

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

단계 S513에서 카메라(20)는 카메라(20)의 내부 프레임 유효성이 인정되면, 단계 S515에서 메인 카메라(50)에게 동기화 성공 메시지를 전송할 수 있다. When 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 , when the validity of the internal frame of the camera 20 is recognized, the camera 20 may transmit a synchronization signal to the camera 20 and the mapped fellow camera 52 .

단계 S519에서 카메라(20)는 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성이 인정되지 않으면 대기 모드로 들어갈 수 있다. In step S519, the camera 20 may enter the 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 , the camera 20 may change the camera operation state to an off state when the validity of the internal frame of the camera 20 is not recognized.

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

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. An embodiment of the present invention may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by a computer. Computer-readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. Also, computer-readable media may include all computer storage media. Computer storage media includes both volatile and nonvolatile, 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 foregoing description of the present invention is for illustration, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and likewise components described as distributed may also be implemented in a combined form.

본 발명의 범위는 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims rather than the detailed description, and all changes or modifications 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: receiver
210: first judgment unit
220: second judgment unit
230: third judgment unit
240: transmission unit

Claims (19)

복수의 카메라 간에 동기화를 수행하는 카메라에 있어서,
메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하는 수신부;
상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 제 1 판단부; 및
최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하는 제 2 판단부
를 포함하는 것인, 카메라.
A camera performing synchronization between a plurality of cameras, the camera comprising:
a receiver configured to receive a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera;
a first determination unit configured to determine network validity between the main camera and the camera based on a reception time of the first synchronization signal and a 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 initial frame generation time
which includes, a camera.
제 1 항에 있어서,
상기 제 1 판단부는 상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 이하인지 여부를 판단하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성을 확인하고,
상기 임계값은 동기화 신호의 지연시간에 기초하여 설정되는 것인, 카메라.
The method of claim 1,
The first determination unit determines whether a difference value 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 check the network validity between the main camera and the camera, ,
wherein the threshold is set based on the delay time of the synchronization signal.
제 2 항에 있어서,
상기 카메라는 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성이 인정된 것으로 판단된 경우 촬영을 시작하는 것인, 카메라.
3. The method of claim 2,
The camera starts shooting when it is determined that the network validity between the main camera and the camera is recognized.
제 3 항에 있어서,
상기 제 2 판단부는 상기 촬영이 시작된 시점으로부터 상기 최초 프레임 생성 시간을 도출하고,
상기 최초 프레임 생성 시간이 기설정된 초당 프레임수(FPS, Frame Per Second)의 배수에 해당하는지 판단하여 상기 내부 프레임 유효성을 확인하는 것인, 카메라.
4. The method of claim 3,
The second determination unit derives the first frame generation time from the start time of the shooting,
The camera is to check the validity of the internal frame by determining whether the first frame generation time corresponds to a multiple of a preset number of frames per second (FPS, Frame Per Second).
제 4 항에 있어서,
상기 내부 프레임 유효성이 인정된 것으로 판단된 경우, 상기 카메라와 매핑된 적어도 하나의 동료 카메라로 동기화 신호를 전송하는 전송부
를 더 포함하는 것인, 카메라.
5. The method of claim 4,
When it is determined that the validity of the internal frame is recognized, a transmission unit that transmits a synchronization signal to at least one fellow camera mapped with the camera
Which will further include a camera.
제 1 항에 있어서,
상기 메인 카메라로부터 전송된 동기 유효성 명령에 대한 수신 시각 및 상기 카메라에서의 프레임 생성 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 동기 유효성에 대해 판단하는 제 3 판단부
를 더 포함하는 것인, 카메라.
The method of claim 1,
A third determination unit that determines the validity of synchronization between the main camera and the camera based on a reception time of the synchronization validity command transmitted from the main camera and a frame generation time in the camera
Which will further include a camera.
제 5 항에 있어서,
상기 복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑되는 것인, 카메라.
6. The method of claim 5,
The plurality of cameras will be grouped into a plurality of groups according to a preset criterion in a hierarchical structure form.
제 7 항에 있어서,
상기 메인 카메라는 상위 계층에 해당하는 그룹에 포함되고,
상기 카메라는 상기 상위 계층의 하위 계층에 해당하는 그룹에 포함되는 것인, 카메라.
8. The method of claim 7,
The main camera is included in the group corresponding to the upper layer,
The camera will be included in a group corresponding to a lower layer of the upper layer, the camera.
제 7 항에 있어서,
상기 동료 카메라는 상기 카메라가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함되는 것인, 카메라.
8. The method of claim 7,
The camera of claim 1, wherein the fellow camera is included in a group corresponding to a lower layer of the group including the camera.
카메라에 의해 수행되는 복수의 카메라 간에 동기화를 수행하는 방법에 있어서,
메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신하는 단계;
상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 단계; 및
최초 프레임 생성 시간에 기초하여 상기 카메라의 내부 프레임 유효성을 판단하는 단계
를 포함하는 것인, 동기화 수행 방법.
A method of performing synchronization between a plurality of cameras performed by a camera, the method comprising:
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 a reception time of the first synchronization signal and a reception time of the second synchronization signal; and
Determining the validity of the internal frame of the camera based on the initial frame generation time
A method for performing synchronization, comprising:
제 10 항에 있어서,
상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 단계는
상기 제 1 동기화 신호에 대한 수신 시각 및 상기 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 이하인지 여부를 판단하여 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성을 확인하는 단계를 포함하고,
상기 임계값은 동기화 신호의 지연시간에 기초하여 설정되는 것인, 동기화 수행 방법.
11. The method of claim 10,
The step of determining the network validity between the main camera and the camera comprises:
determining whether a difference value 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 value to check network validity between the main camera and the camera;
Wherein the threshold is set based on a delay time of the synchronization signal.
제 11 항에 있어서,
상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성이 인정된 것으로 판단된 경우 촬영을 시작하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
12. The method of claim 11,
Initiating shooting when it is determined that the network validity between the main camera and the camera is recognized
Which will further include, a method of performing synchronization.
제 12 항에 있어서,
상기 카메라의 내부 프레임 유효성을 판단하는 단계는
상기 촬영이 시작된 시점으로부터 상기 최초 프레임 생성 시간을 도출하는 단계;
상기 최초 프레임 생성 시간이 기설정된 초당 프레임수(FPS, Frame Per Second)의 배수에 해당하는지 판단하여 상기 내부 프레임 유효성을 확인하는 단계를 포함하는 것인, 동기화 수행 방법.
13. The method of claim 12,
The step of determining the validity of the internal frame of the camera is
deriving the first frame generation time from the starting point of the photographing;
and determining whether the initial frame generation time corresponds to a multiple of a preset number of frames per second (FPS) and checking the validity of the internal frame.
제 13 항에 있어서,
상기 내부 프레임 유효성이 인정된 것으로 판단된 경우, 상기 카메라와 매핑된 적어도 하나의 동료 카메라로 동기화 신호를 전송하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
14. The method of claim 13,
When it is determined that the validity of the internal frame is recognized, transmitting a synchronization signal to at least one fellow camera mapped with the camera;
Which will further include, a method of performing synchronization.
제 10 항에 있어서,
상기 메인 카메라로부터 전송된 동기 유효성 명령에 대한 수신 시각 및 상기 카메라에서의 프레임 생성 시간에 기초하여 상기 메인 카메라 및 상기 카메라 간의 동기 유효성에 대해 판단하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
11. The method of claim 10,
Determining the validity of synchronization 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 generation time in the camera
Which will further include, a method of performing synchronization.
제 14 항에 있어서,
상기 복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑되는 것인, 동기화 수행 방법.
15. The method of claim 14,
The method of performing synchronization, wherein the plurality of cameras are grouped into a plurality of groups according to a preset criterion in a hierarchical structure.
제 16 항에 있어서,
상기 메인 카메라는 상위 계층에 해당하는 그룹에 포함되고,
상기 카메라는 상기 상위 계층의 하위 계층에 해당하는 그룹에 포함되는 것인, 동기화 수행 방법.
17. The method of claim 16,
The main camera is included in the group corresponding to the upper layer,
The method of performing synchronization, wherein the camera is included in a group corresponding to a lower layer of the upper layer.
제 16 항에 있어서,
상기 동료 카메라는 상기 카메라가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함되는 것인, 동기화 수행 방법.
17. The method of claim 16,
The method for performing synchronization, wherein the fellow camera is included in a group corresponding to a lower layer of the group including the camera.
카메라에 의해 복수의 카메라 간에 동기화를 수행하는 명령어들의 시퀀스를 포함하는 컴퓨터 판독가능 기록매체에 저장된 컴퓨터 프로그램에 있어서,
상기 컴퓨터 프로그램은 컴퓨팅 장치에 의해 실행될 경우,
메인 카메라로부터 기설정된 주기에 기초하여 생성된 제 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, the computer program comprising:
When the computer program is executed by a computing device,
Receive a first synchronization signal and a second synchronization signal generated based on a preset period from the main camera,
Determine the 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,
A computer program stored on a computer-readable medium, comprising a sequence of instructions for determining the validity of an internal frame of the camera based on an initial frame generation time.
KR1020210041826A 2021-03-31 2021-03-31 Camera, method and computer program for operating syncronization between a plurality of cameras 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 true KR20220135745A (en) 2022-10-07
KR102638599B1 KR102638599B1 (en) 2024-02-21

Family

ID=83595932

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210041826A 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 (4)

* 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
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

Patent Citations (4)

* 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
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
KR102638599B1 (en) 2024-02-21

Similar Documents

Publication Publication Date Title
EP3952551B1 (en) Random access method and device, and computer readable storage medium
CN108401501B (en) Data transmission method and device and unmanned aerial vehicle
US11817967B2 (en) Network access method and apparatus, and storage medium
US10484118B2 (en) Intercom system and communication control method
US20220104275A1 (en) Random access method, random access response method, terminal, and network device
EP3809554A1 (en) Battery management system, and method and apparatus for transmitting information
US20210378028A1 (en) Random access processing method and apparatus, terminal, network device, and storage medium
WO2017181819A1 (en) User equipment, and method and apparatus for relaying in base station
US20220287080A1 (en) Method and device for configuring search space, method and device for random accessing, and storage medium
US20130308712A1 (en) Clock synchronization method, apparatus, and system
KR20230018493A (en) WIRELESS COMMUNICATION METHOD AND APPARATUS, TERMINAL, AND STORAGE MEDIUM
CN110536472A (en) A kind of data transmission method, device and computer readable storage medium
US20240064606A1 (en) Relay ue selection method and apparatus, information pro- cessing method and apparatus, and device and medium
CN111264079A (en) Data transmission method, electronic device, system and storage medium
KR20220135745A (en) Camera, method and computer program for operating syncronization between a plurality of cameras
US9432957B2 (en) Method and a system for hierarchical time synchronization in an ad-hoc network
CN116260772A (en) Bridge end-to-end deterministic forwarding method, bridge transmitting end and receiving end
KR102160219B1 (en) DTDMA network system using JTDLS system mobile RICC and its operation method
WO2021063153A1 (en) Information processing method, network element device, terminal, and storage medium
US10212329B2 (en) Synchronization system and method thereof
US9204206B2 (en) Method and apparatus for transmitting signaling
CN113133097B (en) Wireless communication method and system
CN115696460A (en) Method and device for determining recommended bit rate and related equipment
US10349456B2 (en) Video communication system, video transmission terminal, video reception terminal, communication method, and recording medium
CN113924810A (en) Data transmission processing method, device, communication equipment and storage medium

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right