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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
- H04N5/06—Generation of synchronising signals
- H04N5/067—Arrangements or circuits at the transmitter end
- H04N5/073—Arrangements or circuits at the transmitter end for mutually locking plural sources of synchronising signals, e.g. studios or relay stations
- H04N5/0733—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/90—Arrangement 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
본 발명은 복수의 카메라 간에 동기화를 수행하는 카메라, 방법 및 컴퓨터 프로그램에 관한 것이다. 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
이러한 무선 환경 하에서의 영상 촬영 특징을 살펴보면, 무선 신호의 간섭 현상에 따른 지연이 발생하고, 유선 환경보다 높은 패킷 충돌에 따른 지연이 발생하고, 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
촬영 동기화를 위해서는 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
②의 경우, 카메라 컨트롤러(100)에서 촬영 명령어를 전달한 절대적 시각()과 카메라 1이 촬영 명령어의 수신 여부를 다시 카메라 컨트롤러(100)에게 응답해서 이를 수신한 시각()의 차이를 카메라 컨트롤러(100)에서 확인하는 방식이다. 하지만, 지연 시간이 촬영 명령어가 카메라 1로 전달되는 과정에 의해 발생했는지 카메라 1의 촬영 명령어에 대한 응답에 의해 발생했는지 판단이 불가능하다. 또한, 지연 시간이 요구 조건(②)에 만족한다 하더라도 무선 환경의 차이에 따른 불확실성이 높아 동기화 판단은 불가능하다. In case ②, the absolute time at which the
한편, 네트워크 상의 문제를 해결하여 각 카메라로 동시에 촬영 명령어를 전달한다 하여도 각 카메라 내부의 지연으로 인해 동기화가 불가능하다. 도 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.
본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 무선으로 연결된 복수의 카메라 간에 동기화를 수행하고자 한다. 구체적으로, 본 발명은 카메라간 네트워크 유효성 여부 및 카메라 내부 프레임 유효성 여부에 기초하여 카메라 간에 동기화를 수행하고자 한다. 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
도 2를 참조하면, 카메라(20)는 수신부(200), 제 1 판단부(210), 제 2 판단부(220), 제 3 판단부(230) 및 전송부(240)를 포함할 수 있다. 다만, 도 2에 도시된 카메라(20)는 본 발명의 하나의 구현 예에 불과하며, 도 2에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다. Referring to FIG. 2, the
이하에서는 도 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
복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑될 수 있다. 이 때, 최상위 계층에 해당하는 그룹에 속하는 카메라가 동기화를 위한 기준 역할을 수행하게 된다. 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
수신부(200)는 메인 카메라에 해당하는 카메라 1로부터 기설정된 주기에 기초하여 생성된 제 1 동기화 신호 및 제 2 동기화 신호를 수신할 수 있다. 여기서, 카메라 1은 제 1 계층에 해당하는 그룹에 포함되고, 카메라(20, 카메라 2)는 제 1 계층의 하위 계층인 제 2 계층에 해당하는 그룹에 포함될 수 있다. The
무선 네트워크 환경에서 카메라 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
구체적으로, 제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 카메라 1(메인 카메라) 및 카메라 2(카메라(20)) 간의 네트워크 유효성에 대해 판단할 수 있다. Specifically, the
잠시 도 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
[수학식 2][Equation 2]
[수학식 3][Equation 3]
제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 이하인지 여부를 판단하여 카메라 1 및 카메라 2 간의 네트워크 유효성을 확인할 수 있다. 여기서, 임계값은 동기화 신호의 지연시간에 기초하여 설정될 수 있다. The
예를 들어, 제 1 판단부(210)는 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각 간의 차이값이 기설정된 임계값 보다 작은 경우에 카메라 1 및 카메라 2 간의 네트워크 유효성을 인정할 수 있다. For example, the
이 후, 카메라 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
제 2 판단부(220)는 촬영이 시작된 시점으로부터 최초 프레임 생성 시간을 도출하고, 도출된 최초 프레임 생성 시간이 기설정된 초당 프레임수(FPS, Frame Per Second)의 배수에 해당하는지 판단하여 카메라 2의 내부 프레임 유효성을 확인할 수 있다. The
만일, 기설정된 초당 프레임수의 배수가 자연수를 갖지 않는 경우, 카메라 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
전송부(240)는 카메라 2의 내부 프레임 유효성이 인정된 것으로 판단된 경우, 카메라 2와 매핑된 적어도 하나의 동료 카메라(카메라 4)로 동기화 신호를 전송할 수 있다. 여기서, 카메라 4는 카메라 2가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함될 수 있다. If it is determined that the internal frame of camera 2 is valid, the
한편, 계층 구조를 갖는 복수의 카메라 간의 전체적인 동기화 순서는 도 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
카메라 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
예를 들어, 카메라 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
한편, 당업자라면, 수신부(200), 제 1 판단부(210), 제 2 판단부(220), 제 3 판단부(230) 및 전송부(240) 각각이 분리되어 구현되거나, 이 중 하나 이상이 통합되어 구현될 수 있음을 충분히 이해할 것이다. Meanwhile, those skilled in the art will know that the
도 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
단계 S503에서 메인 카메라(50)는 기설정된 주기에 기초하여 생성된 제 2 동기화 신호를 카메라(20)에게 전송할 수 있다. In step S503, the
단계 S505에서 카메라(20)는 메인 카메라(50)로부터 수신된 제 1 동기화 신호에 대한 수신 시각 및 제 2 동기화 신호에 대한 수신 시각에 기초하여 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성을 판단할 수 있다. In step S505, the
단계 S507에서 카메라(20)는 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성이 인정되면, 단계 S509에서 촬영을 시작할 수 있다. If the network validity between the
단계 S511에서 카메라(20)는 촬영이 시작된 시점으로부터 최초 프레임 생성 시간을 도출하고, 도출된 최초 프레임 생성 시간이 기설정된 초당 프레임수의 배수에 해당하는지 판단하여 카메라(20)의 내부 프레임 유효성을 확인할 수 있다. In step S511, the
단계 S513에서 카메라(20)는 카메라(20)의 내부 프레임 유효성이 인정되면, 단계 S515에서 메인 카메라(50)에게 동기화 성공 메시지를 전송할 수 있다. If the validity of the internal frame of the
단계 S517에서 카메라(20)는 카메라(20)의 내부 프레임 유효성이 인정되면, 카메라(20)와 매핑된 동료 카메라(52)에게 동기화 신호를 전송할 수 있다. In step S517, if the validity of the internal frame of the
단계 S519에서 카메라(20)는 메인 카메라(50) 및 카메라(20) 간의 네트워크 유효성이 인정되지 않으면 대기 모드로 들어갈 수 있다. In step S519, the
단계 S521에서 카메라(20)는 카메라(20)의 내부 프레임 유효성이 인정되지 않으면 카메라 동작 상태를 오프(Off) 상태로 변경할 수 있다. In step S521, if the validity of the internal frame of the
상술한 설명에서, 단계 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 동기화 신호에 대한 수신 시각 및 상기 제 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.
상기 카메라는 상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성이 인정된 것으로 판단된 경우 촬영을 시작하는 것인, 카메라.
According to claim 2,
The camera starts shooting when it is determined that network validity between the main camera and the camera is recognized.
상기 내부 프레임 유효성이 인정된 것으로 판단된 경우, 상기 카메라와 매핑된 적어도 하나의 동료 카메라로 동기화 신호를 전송하는 전송부
를 더 포함하는 것인, 카메라.
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.
상기 메인 카메라로부터 전송된 동기 유효성 명령에 대한 수신 시각 및 상기 카메라에서의 프레임 생성 시각에 기초하여 상기 메인 카메라 및 상기 카메라 간의 동기 유효성에 대해 판단하는 제 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.
상기 복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑되는 것인, 카메라.
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.
상기 메인 카메라는 상위 계층에 해당하는 그룹에 포함되고,
상기 카메라는 상기 상위 계층의 하위 계층에 해당하는 그룹에 포함되는 것인, 카메라.
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.
상기 동료 카메라는 상기 카메라가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함되는 것인, 카메라.
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).
상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성에 대해 판단하는 단계는
상기 제 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.
상기 메인 카메라 및 상기 카메라 간의 네트워크 유효성이 인정된 것으로 판단된 경우 촬영을 시작하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
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:
상기 내부 프레임 유효성이 인정된 것으로 판단된 경우, 상기 카메라와 매핑된 적어도 하나의 동료 카메라로 동기화 신호를 전송하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
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:
상기 메인 카메라로부터 전송된 동기 유효성 명령에 대한 수신 시각 및 상기 카메라에서의 프레임 생성 시간에 기초하여 상기 메인 카메라 및 상기 카메라 간의 동기 유효성에 대해 판단하는 단계
를 더 포함하는 것인, 동기화 수행 방법.
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:
상기 복수의 카메라는 계층 구조 형태로 기설정된 기준에 따라 복수의 그룹으로 그룹핑되는 것인, 동기화 수행 방법.
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.
상기 메인 카메라는 상위 계층에 해당하는 그룹에 포함되고,
상기 카메라는 상기 상위 계층의 하위 계층에 해당하는 그룹에 포함되는 것인, 동기화 수행 방법.
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.
상기 동료 카메라는 상기 카메라가 포함된 그룹의 하위 계층에 해당하는 그룹에 포함되는 것인, 동기화 수행 방법.
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.
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)
| 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)
| 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 |
-
2021
- 2021-03-31 KR KR1020210041826A patent/KR102638599B1/en active Active
Patent Citations (3)
| 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 |