JP2006203817A - Multicamera system - Google Patents

Multicamera system Download PDF

Info

Publication number
JP2006203817A
JP2006203817A JP2005016064A JP2005016064A JP2006203817A JP 2006203817 A JP2006203817 A JP 2006203817A JP 2005016064 A JP2005016064 A JP 2005016064A JP 2005016064 A JP2005016064 A JP 2005016064A JP 2006203817 A JP2006203817 A JP 2006203817A
Authority
JP
Japan
Prior art keywords
camera
video data
cameras
synchronization
packet
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.)
Pending
Application number
JP2005016064A
Other languages
Japanese (ja)
Inventor
Norio Mima
紀雄 三摩
Hirohiko Yanagawa
博彦 柳川
Mitsuru Fujita
充 藤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Soken Inc
Original Assignee
Denso Corp
Nippon Soken Inc
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 Denso Corp, Nippon Soken Inc filed Critical Denso Corp
Priority to JP2005016064A priority Critical patent/JP2006203817A/en
Publication of JP2006203817A publication Critical patent/JP2006203817A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a multicamera system in which various operations of a plurality of IEEE1394 cameras can be synchronized via a network connected by IEEE1394. <P>SOLUTION: A display issues an isochronous packet (Vsync packet) for synchronization for all the 1394 cameras connected to the network synchronously with a vertical synchronizing signal (Vsync) of the display and transmits the Vsync packet onto the network. Each of the 1394 cameras carries out processing for synchronizing a shutter timing and a video data transmission timing with a reception timing of the Vsync packet as a criterion. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、マルチカメラシステムに関するものである。   The present invention relates to a multi-camera system.

従来、複数カメラからの映像を同期的に収録する画像記録装置が提案されている(例えば、特許文献1参照。)。この特許文献1に開示されている画像記録装置は、複数のカメラからの撮影画像データを入力して、当該画像データを記憶する複数の画像記録処理装置と、この複数の画像記録処理装置と接続されるサーバ装置とにより構成され、サーバ装置は、複数の画像記録処理装置に対して、所定時刻における収録画像フレーム番号の保存要求を出力するとともに、この複数の画像記録処理装置に保存された収録画像フレーム番号に基づいて各画像記録処理装置のフレーム同期処理を実行する。
特開2004−32012号公報
Conventionally, an image recording apparatus that records videos from a plurality of cameras synchronously has been proposed (see, for example, Patent Document 1). The image recording device disclosed in Patent Document 1 is connected to a plurality of image recording processing devices that input captured image data from a plurality of cameras and stores the image data, and the plurality of image recording processing devices. The server device outputs a request for storing the recorded image frame number at a predetermined time to a plurality of image recording processing devices, and the recording stored in the plurality of image recording processing devices. Based on the image frame number, frame synchronization processing of each image recording processing apparatus is executed.
Japanese Patent Laid-Open No. 2004-32012

一方、車両に搭載される複数のカメラと画像処理装置等の周辺装置とをIEEE1394によってネットワーク接続することが進められている。このように、複数のカメラと周辺装置とをネットワーク接続することで、従来のアナログ(NTSC等)接続に比べて配線やコネクタ数が少なく済む。なお、このIEEE1394でネットワーク接続するカメラには、デジタルカメラプロトコル(1394-based Digital Camera Specification)準拠のカメラ(以下、1394カメラ)が用いられる。   On the other hand, a network connection of a plurality of cameras mounted on a vehicle and peripheral devices such as an image processing device by IEEE 1394 is in progress. In this way, by connecting a plurality of cameras and peripheral devices via a network, the number of wires and connectors can be reduced compared to conventional analog (NTSC, etc.) connections. Note that a camera compliant with a digital camera protocol (1394-based Digital Camera Specification) (hereinafter referred to as a 1394 camera) is used as a camera connected to the network by the IEEE 1394.

上記ネットワーク接続された1394カメラを利用して、例えば、各カメラの撮影した映像を合成して車両の周辺を監視するアプリケーションが構築可能となるが、複数の1394カメラの撮影した映像を合成する場合には、各1394カメラの各種動作、すなわち、シャッタータイミングや映像データの伝送タイミングを全て同期させて、時間的なズレを無くす必要がある。そのため、1394カメラには、上述した従来の画像記録装置に用いられているカメラと同様に、外部トリガ信号による同期機能が備えられている。   Using the 1394 cameras connected to the network, for example, it is possible to construct an application for monitoring the periphery of the vehicle by combining the images captured by the cameras, but when combining the images captured by a plurality of 1394 cameras Therefore, it is necessary to synchronize all the operations of each 1394 camera, that is, the shutter timing and the transmission timing of the video data, to eliminate the time shift. Therefore, the 1394 camera is provided with a synchronization function using an external trigger signal, similar to the camera used in the conventional image recording apparatus described above.

しかしながら、この外部トリガ信号は、通常、IEEE1394とは別の信号線で制御する必要があり、また、複数のカメラ同期を考慮した設計になっていなかった。そのため、各1394カメラからは、時間的に整合していない映像データが送信されていた。   However, this external trigger signal usually needs to be controlled by a signal line different from that of IEEE1394, and has not been designed in consideration of synchronization of a plurality of cameras. For this reason, video data that is not temporally consistent has been transmitted from each 1394 camera.

本発明は、上記の問題を鑑みてなされたもので、IEEE1394で接続されたネットワークを介して、複数の1394カメラの各種動作を同期させることができるマルチカメラシステムを提供することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a multi-camera system capable of synchronizing various operations of a plurality of 1394 cameras via a network connected by IEEE 1394.

上記の目的を達成するためになされた請求項1に記載のマルチカメラシステムは、複数の1394カメラ、及び各1394カメラからアイソクロナス通信によって送信される映像データを収集する映像データ収集装置をノードとして含み、各ノードがIEEE1394によってネットワーク接続されたマルチカメラシステムであって、
各ノードのうちの何れか1つのノードは、IEEE1394のネットワークに接続される全ての1394カメラに対する同期用のアイソクロナスパケットを発行し、当該同期用のアイソクロナスパケットをネットワーク上に送信する同期用パケット送信手段を備え、
全ての1394カメラのノードは、同期用のアイソクロナスパケットの受信タイミングを基準として、1394カメラにおける各種動作を同期させる処理を実行するカメラ動作同期処理手段を備えることを特徴とする。
The multi-camera system according to claim 1, which is made to achieve the above object, includes a plurality of 1394 cameras and a video data collection device that collects video data transmitted from each 1394 camera by isochronous communication as nodes. A multi-camera system in which each node is network-connected by IEEE1394,
Any one of the nodes issues a synchronization isochronous packet for all 1394 cameras connected to the IEEE 1394 network, and transmits the synchronization isochronous packet on the network. With
All the 1394 camera nodes are provided with camera operation synchronization processing means for executing processing for synchronizing various operations in the 1394 camera with reference to the reception timing of the synchronization isochronous packet.

例えば、図1に示すように、4台の1394カメラ(カメラ1〜4)と映像データ収集装置としてのディスプレイをIEEE1394によってネットワーク接続する場合、通常、各1394カメラのカメラ設定を行うとアイソクロナス通信が開始され、各1394カメラからの映像データがディスプレイに送信される。   For example, as shown in FIG. 1, when four 1394 cameras (cameras 1 to 4) and a display as a video data collection device are connected to a network by IEEE1394, normally, when the camera settings of each 1394 camera are performed, isochronous communication is performed. The video data from each 1394 camera is transmitted to the display.

この映像データは、カメラ設定の完了した1394カメラから順に送信されるため、各1394カメラにおける各種動作(シャッタータイミング、映像データの伝送タイミング等)にばらつきが生じ、ディスプレイには、時間的に整合していない映像データが送信される。   Since this video data is transmitted in order from the 1394 cameras for which the camera settings have been completed, various operations (shutter timing, video data transmission timing, etc.) occur in each 1394 camera, and the display is temporally consistent. Not transmitted video data.

そのため、本発明では、IEEE1394によってネットワーク接続された各ノードのうちの何れか1つのノードからネットワークに接続される全ての1394カメラに対する同期用のアイソクロナスパケットを発行し、当該同期用のアイソクロナスパケットをネットワーク上に送信する。そして、全ての1394カメラは、同期用のアイソクロナスパケットの受信タイミングを基準として、1394カメラにおける各種動作を同期させる処理を実行する。   Therefore, in the present invention, a synchronization isochronous packet for all 1394 cameras connected to the network is issued from any one of the nodes connected to the network by IEEE 1394, and the synchronization isochronous packet is transmitted to the network. Send on. All the 1394 cameras execute processing for synchronizing various operations in the 1394 camera with reference to the reception timing of the isochronous packet for synchronization.

これにより、アイソクロナス通信の開始後、上記同期させる処理を実行することにより数サイクル分の遅れは発生するものの、同期用のアイソクロナスパケットが送信される毎に、各1394カメラの映像を同期してディスプレイに伝送することができる。   As a result, after the start of isochronous communication, a delay of several cycles occurs due to the execution of the synchronization process, but each time a synchronization isochronous packet is transmitted, the video of each 1394 camera is synchronized and displayed. Can be transmitted.

請求項2に記載のマルチカメラシステムによれば、
各ノードのうちの何れかの1つのノードは映像データ収集装置であって、
映像データ収集装置は、各1394カメラから収集した映像データの映像を表示するディスプレイを備え、
同期用パケット送信手段は、ディスプレイの垂直同期信号に同期した同期用のアイソクロナスパケットを送信することを特徴とする。
According to the multi-camera system of claim 2,
One of the nodes is a video data collection device,
The video data collection device includes a display for displaying video data collected from each 1394 camera,
The synchronization packet transmitting means transmits an isochronous packet for synchronization synchronized with a vertical synchronization signal of the display.

これにより、映像データ収集装置は、ディスプレイの垂直同期信号に同期した同期用のアイソクロナスパケットを垂直同期信号が発生する毎(例えば、30フレーム/秒の場合、約33.3ミリ秒毎)に送信することができる。その結果、各1394カメラは、約33.3ミリ秒毎に映像データを同期して伝送できる。   As a result, the video data collection device transmits an isochronous packet for synchronization synchronized with the vertical synchronization signal of the display every time the vertical synchronization signal is generated (for example, approximately 33.3 milliseconds in the case of 30 frames / second). can do. As a result, each 1394 camera can transmit video data synchronously about every 33.3 milliseconds.

請求項3に記載のマルチカメラシステムは、複数の1394カメラ、及び各1394カメラからアイソクロナス通信によって送信される映像データを収集する映像データ収集装置をノードとして含み、各ノードがIEEE1394によってネットワーク接続されたマルチカメラシステムであって、
IEEE1394のネットワークに接続される全ての1394カメラのノードは、
サイクルマスタのノードから送信されるサイクルスタートパケットに基づいて、同期信号を生成する同期信号生成手段と、
同期信号生成手段の生成した同期信号を基準として、1394カメラにおける各種動作を同期させる処理を実行するカメラ動作同期処理手段と、を備えることを特徴とする。
The multi-camera system according to claim 3 includes, as nodes, a plurality of 1394 cameras and a video data collection device that collects video data transmitted from each 1394 camera by isochronous communication, and each node is connected to the network by IEEE1394. A multi-camera system,
All 1394 camera nodes connected to the IEEE 1394 network are
Synchronization signal generating means for generating a synchronization signal based on a cycle start packet transmitted from a node of the cycle master;
Camera operation synchronization processing means for executing processing for synchronizing various operations in the 1394 camera with reference to the synchronization signal generated by the synchronization signal generation means.

アイソクロナス通信では、ネットワーク上に1台存在するサイクルマスタ(通常ルートノード)が一定間隔(例えば、125マイクロ秒程度)毎にサイクルスタートパケットを送信する。そこで、本発明では、各1394カメラは、この一定間隔で送信されるサイクルスタートパケットに基づいて自ら同期信号を生成し、この生成した同期信号を基準として、1394カメラにおける各種動作を同期させる処理を実行する。これにより、各1394カメラの各種動作を同期させることができる。   In isochronous communication, one cycle master (normal root node) existing on the network transmits a cycle start packet at regular intervals (for example, about 125 microseconds). Therefore, in the present invention, each 1394 camera generates a synchronization signal by itself based on the cycle start packet transmitted at regular intervals, and performs processing for synchronizing various operations in the 1394 camera based on the generated synchronization signal. Execute. Thereby, various operations of each 1394 camera can be synchronized.

請求項4に記載のマルチカメラシステムによれば、
同期信号生成手段は、
サイクルスタートパケットに含まれる時間データを用いて、内部タイマを調整する内部タイマ調整手段を備え、
内部タイマ調整手段によって調整された内部タイマのカウントにより、同期信号を生成することを特徴とする。これにより、時間的に正確な同期信号を生成することができる。
According to the multi-camera system of claim 4,
The synchronization signal generating means
Using the time data included in the cycle start packet, the internal timer adjustment means for adjusting the internal timer,
The synchronization signal is generated by the count of the internal timer adjusted by the internal timer adjusting means. As a result, a synchronization signal that is accurate in time can be generated.

請求項5に記載のマルチカメラシステムによれば、サイクルマスタのノードは、映像データ収集装置であることを特徴とする。これにより、サイクルスタートパケットを映像データ収集装置から送信することができる。   According to the multi-camera system of the fifth aspect, the node of the cycle master is a video data collection device. Thereby, the cycle start packet can be transmitted from the video data collection device.

請求項6に記載のマルチカメラシステムによれば、カメラ動作同期処理手段は、シャッタータイミング、及び映像データの伝送タイミングを同期させる処理を実行することを特徴とする。これにより、各1394カメラにおける映像データを同期させることができる。   According to the multi-camera system of the sixth aspect, the camera operation synchronization processing means executes a process of synchronizing the shutter timing and the transmission timing of the video data. Thereby, the video data in each 1394 camera can be synchronized.

請求項7に記載のマルチカメラシステムによれば、映像データ収集装置は、各1394カメラ毎に確保されたメモリ領域に、各1394カメラから送信された映像データをその送信された順序に従って、順次記憶する映像データ記憶手段を備えることを特徴とする。これにより、時間的に同期した映像データを、順次記憶することができる。そして、この記憶する順序に従って各1394カメラの映像データを抽出し、上述したディスプレイに表示させることで、時間的なズレのない複数の映像を同時に表示することができる。   According to the multi-camera system of claim 7, the video data collection device sequentially stores the video data transmitted from each 1394 camera in the memory area secured for each 1394 camera according to the order of transmission. Video data storage means is provided. Accordingly, temporally synchronized video data can be stored sequentially. Then, by extracting the video data of each 1394 camera in accordance with the storing order and displaying it on the above-described display, it is possible to simultaneously display a plurality of videos with no time shift.

以下、本発明であるマルチカメラシステムの実施形態について、図面を参照して説明する。本実施形態のマルチカメラシステムは、自動車等の車両に搭載され、各カメラの撮影した映像を合成して車両の周辺を監視するアプリケーション等に用いられるものである。   Embodiments of a multi-camera system according to the present invention are described below with reference to the drawings. The multi-camera system of the present embodiment is mounted on a vehicle such as an automobile, and is used for an application for monitoring the periphery of the vehicle by synthesizing images taken by the cameras.

(第1の実施形態)
図1に、本実施形態のマルチカメラシステムの全体構成を示す。同図に示すように、本マルチカメラシステム100は、デジタルカメラプロトコル(1394-based Digital Camera Specification)に準拠した4台の1394カメラ(カメラ1〜4)と映像データ収集装置としてのディスプレイとがIEEE1394によってネットワーク接続することで構成される。
(First embodiment)
FIG. 1 shows the overall configuration of the multi-camera system of this embodiment. As shown in the figure, the multi-camera system 100 includes four 1394 cameras (cameras 1 to 4) compliant with a digital camera protocol (1394-based Digital Camera Specification) and a display as a video data collection device. It is configured by connecting to a network.

各1394カメラは、ディスプレイからIEEE1394を介して電源の供給を受けて動作する。ディスプレイは、IEEE1394対応のインタフェースボードを搭載した図示しないPC(Personal Computer)等に用いられる表示画面である。以下、この表示画面を含むPCを「ディスプレイ」と呼ぶことにする。なお、図1のネットワークでは、ディスプレイをルートノードとする。   Each 1394 camera operates by receiving power from the display via IEEE1394. The display is a display screen used for a PC (Personal Computer) (not shown) equipped with an IEEE 1394 compatible interface board. Hereinafter, a PC including this display screen is referred to as a “display”. In the network of FIG. 1, the display is a root node.

このように、IEEE1394によってネットワーク接続する場合、各1394カメラのカメラ設定を行い、アイソクロナス通信の手順に従って各1394カメラが必要なチャンネル及び帯域を取得するとアイソクロナス通信が開始される。そして、各1394カメラからの映像データがディスプレイに送信される。   As described above, when the network connection is made by IEEE 1394, the camera setting of each 1394 camera is performed, and the isochronous communication is started when each 1394 camera acquires the necessary channel and band according to the isochronous communication procedure. Video data from each 1394 camera is transmitted to the display.

ここで、カメラ設定とは、非同期のアシンクロナス通信によりカメラ設定コマンドをルートノードであるディスプレイから各1394カメラに送信し、このコマンドを受けた各1394カメラがビデオフォーマット、ビデオモード、及びフレームレートの取得、ビデオ転送開始コマンドの発行等を行うものである。   Here, the camera setting means that a camera setting command is transmitted from the display as a root node to each 1394 camera by asynchronous asynchronous communication, and each 1394 camera receiving this command acquires the video format, video mode, and frame rate. The video transfer start command is issued.

この各1394カメラからの映像データは、上記カメラ設定の完了した1394カメラから順に送信されるため、各1394カメラにおける各種動作(シャッタータイミング、映像データの伝送タイミング等)にばらつきが生じ、ディスプレイには、時間的に整合していない映像データが送信される。   Since the video data from each 1394 camera is transmitted sequentially from the 1394 camera for which the above camera settings have been completed, various operations (shutter timing, video data transmission timing, etc.) in each 1394 camera occur, and the display , Video data that is not temporally aligned is transmitted.

そのため、本マルチカメラシステム100では、図1に示すように、ルートノードであるディスプレイからネットワークに接続される全ての1394カメラに対する同期用のアイソクロナスパケット(Vsyncパケット)を発行し、このVsyncパケットをネットワーク上に送信する。   Therefore, in the multi-camera system 100, as shown in FIG. 1, a synchronization isochronous packet (Vsync packet) is issued to all 1394 cameras connected to the network from the display which is the root node, and this Vsync packet is transmitted to the network. Send on.

このVsyncパケットは、図2に示すパケット構成であり、sy(synchronization code)を1、Dataを0とするものである。また、図3に示すように、Vsyncパケットは、ディスプレイの垂直同期信号(Vsync)に同期して発行され、送信間隔は、Vsyncが30フレーム/秒の場合、約33.3ミリ秒毎となる。   This Vsync packet has the packet configuration shown in FIG. 2, and sy (synchronization code) is 1 and Data is 0. Also, as shown in FIG. 3, the Vsync packet is issued in synchronization with the vertical sync signal (Vsync) of the display, and the transmission interval is approximately every 33.3 milliseconds when Vsync is 30 frames / second. .

また、各1394カメラは、Vsyncパケットの受信タイミングを基準として、1394カメラにおける各種動作を同期させる処理を実行する。すなわち、シャッタータイミング、及び映像データの伝送タイミングを同期させる処理を実行する。そして、各1394カメラは、それ以降のサイクルスタートパケット(CSパケット)を受信した時点で一斉に映像データの送信を開始する。   Each 1394 camera executes processing for synchronizing various operations in the 1394 camera with reference to the reception timing of the Vsync packet. That is, processing for synchronizing the shutter timing and the transmission timing of the video data is executed. And each 1394 camera starts transmission of video data all at once when the subsequent cycle start packet (CS packet) is received.

これにより、各1394カメラは同期して各種動作を行うため、図3に示すように、アイソクロナス通信の開始後、上記同期させる処理を実行することにより数サイクル分の遅れは発生するものの、約33.3ミリ秒毎に映像データを同期してディスプレイに伝送することができる。   As a result, each 1394 camera performs various operations in synchronization with each other. As shown in FIG. 3, after the start of isochronous communication, a delay of several cycles is generated by performing the synchronization process. .Video data can be synchronized and transmitted to the display every 3 milliseconds.

このように、同期した映像データが各1394カメラから伝送されると、ディスプレイでは、各1394カメラ毎に確保されたVRAM等のメモリ(図示せず)の領域に、各1394カメラから送信された映像データをその送信された順序に従って、順次記憶する。これにより、時間的に同期した映像データを、順次記憶することができる。そして、この記憶する順序に従って各1394カメラの映像データを抽出し、画面に表示させることで、時間的なズレのない複数の映像を同時に表示することができる。   Thus, when synchronized video data is transmitted from each 1394 camera, the video transmitted from each 1394 camera to an area of a memory (not shown) such as a VRAM secured for each 1394 camera is displayed on the display. Data is stored sequentially according to its transmitted order. Accordingly, temporally synchronized video data can be stored sequentially. Then, by extracting the video data of each 1394 camera according to the storing order and displaying it on the screen, it is possible to simultaneously display a plurality of videos with no temporal deviation.

次に、図4を用いて、本マルチカメラシステム100の動作について説明する。なお、図4では、4台の1394カメラのうちの1台(カメラ1)とディスプレイとの動作を例として示す。   Next, the operation of the multi-camera system 100 will be described with reference to FIG. In FIG. 4, the operation of one of the four 1394 cameras (camera 1) and the display is shown as an example.

まず、ディスプレイの電源が投入されると、各1394カメラにも電源が供給される。続いて、ディスプレイは、カメラ設定コマンドを各1394カメラに送信するための動作設定処理を実行する(S10)。   First, when the display is turned on, power is also supplied to each 1394 camera. Subsequently, the display executes an operation setting process for transmitting a camera setting command to each 1394 camera (S10).

カメラ1では、このカメラ設定コマンドを受信すると、上述したカメラ設定を行い(S20)、スタンバイ状態となる。なお、カメラ1からディスプレイに対して、カメラ設定が完了したことを知らせるAckパケット(acknowledge)を送信することで、ディスプレイは、カメラ設定が完了したことがわかる。   Upon receiving this camera setting command, the camera 1 performs the above-described camera setting (S20) and enters a standby state. It should be noted that the display can know that the camera setting is completed by transmitting an Ack packet (acknowledge) notifying that the camera setting is completed from the camera 1 to the display.

続いて、アイソクロナス通信が開始されると、サイクルマスタであるルートノードのディスプレイからCSパケットがネットワーク上に送信され、最優先のアクセス権の与えられたサイクルマスタであるディスプレイは、Vsyncに同期してVsyncパケットを生成し(S30)、ネットワーク上に送信する。   Subsequently, when isochronous communication is started, a CS packet is transmitted over the network from the display of the root node that is the cycle master, and the display that is the cycle master to which the highest priority access right is given is synchronized with Vsync. A Vsync packet is generated (S30) and transmitted on the network.

カメラ1は、このVsyncパケットを受信すると、この受信タイミングを基準として、シャッタータイミング、及び映像データの伝送タイミングを同期させる処理を実行する(S40)。その後、各1394カメラは、CSパケットを受信する毎(125マイクロ秒毎)に、例えば2ライン分の映像データをディスプレイに転送する。   Upon receiving this Vsync packet, the camera 1 executes a process of synchronizing the shutter timing and the video data transmission timing with reference to this reception timing (S40). Thereafter, each time the 1394 camera receives a CS packet (every 125 microseconds), it transfers, for example, two lines of video data to the display.

この映像データを受信するディスプレイは、各1394カメラ毎に確保されたメモリの領域に、各1394カメラから送信された映像データをその送信された順序に従って、順次記憶する(S50)。そして、この記憶する順序に従って各1394カメラの映像データを抽出し、画面に表示させる。   The display that receives the video data sequentially stores the video data transmitted from each 1394 camera in the memory area reserved for each 1394 camera according to the order of transmission (S50). Then, the video data of each 1394 camera is extracted in accordance with the stored order and displayed on the screen.

このように、本実施形態のマルチカメラシステム100では、ディスプレイは、ネットワークに接続される全ての1394カメラに対する同期用のアイソクロナスパケット(Vsyncパケット)をディスプレイの垂直同期信号(Vsync)に同期して発行し、このVsyncパケットをネットワーク上に送信する。各1394カメラは、Vsyncパケットの受信タイミングを基準として、シャッタータイミング、及び映像データの伝送タイミングを同期させる処理を実行する。   As described above, in the multi-camera system 100 of this embodiment, the display issues synchronous isochronous packets (Vsync packets) for all 1394 cameras connected to the network in synchronization with the vertical synchronization signal (Vsync) of the display. Then, this Vsync packet is transmitted on the network. Each 1394 camera executes processing for synchronizing the shutter timing and the transmission timing of video data with reference to the reception timing of the Vsync packet.

これにより、アイソクロナス通信の開始後、上記同期させる処理を実行することにより数サイクル分の遅れは発生するものの、約33.3ミリ秒毎に映像データを同期してディスプレイに伝送することができる。   As a result, after the start of isochronous communication, a delay of several cycles is generated by executing the synchronization process, but video data can be synchronized and transmitted to the display about every 33.3 milliseconds.

(第2の実施形態)
第2の実施形態は、第1の実施形態によるものと共通するところが多いので、以下、共通部分についての詳しい説明は省略し、異なる部分を重点的に説明する。第1の実施形態のマルチカメラシステムでは、上述したように、各1394カメラは、ディスプレイにおいて生成されたVsyncパケットを基準に各種動作を同期させるものである。
(Second Embodiment)
Since the second embodiment is often in common with that according to the first embodiment, a detailed description of the common parts will be omitted below, and different parts will be described mainly. In the multi-camera system according to the first embodiment, as described above, each 1394 camera synchronizes various operations based on the Vsync packet generated in the display.

これに対し、本実施形態のマルチカメラシステムでは、各1394カメラは、CSパケットに含まれる時間データ(すなわち、ネットワークに接続された全てのノードが参照可能な基準時間)を利用して各種動作を同期させる点で異なる。   In contrast, in the multi-camera system of the present embodiment, each 1394 camera performs various operations using time data included in the CS packet (that is, a reference time that can be referred to by all nodes connected to the network). It differs in that it synchronizes.

図5に、本実施形態のマルチカメラシステムの全体構成を示す。このシステム構成は、第1の実施形態と同様である。同図のように、IEEE1394でネットワーク接続される場合のアイソクロナス通信では、ネットワーク上にサイクルマスタ(通常ルートノード)が1つ存在し、このサイクルマスタが125マイクロ秒毎にCSパケットを発行して、ネットワーク上に送信する。   FIG. 5 shows the overall configuration of the multi-camera system of this embodiment. This system configuration is the same as that of the first embodiment. As shown in the figure, in isochronous communication when connected to the network by IEEE 1394, there is one cycle master (normal root node) on the network, and this cycle master issues a CS packet every 125 microseconds. Send over the network.

このCSパケットには時間データが含まれており、各ノードである各1394カメラは、この時間データを基に各々のサイクルタイマを調整している。なお、本マルチカメラシステムでは、ディスプレイをサイクルマスタとし、ディスプレイからCSパケットを送信する。   This CS packet includes time data, and each 1394 camera as each node adjusts each cycle timer based on this time data. In this multi-camera system, the display is a cycle master, and a CS packet is transmitted from the display.

本実施形態のマルチカメラシステムでは、図6に示すように、各1394カメラにおいて、125マイクロ秒毎に送信されるCSパケットに基づいて自ら同期信号を生成し、この生成した同期信号を基準として、1394カメラにおける各種動作を同期させる処理を実行する。   In the multi-camera system of the present embodiment, as shown in FIG. 6, each 1394 camera generates a synchronization signal by itself based on a CS packet transmitted every 125 microseconds, and the generated synchronization signal is used as a reference. Processing for synchronizing various operations in the 1394 camera is executed.

すなわち、CSパケットに含まれる時間データを用いてサイクルタイマを調整するとともに、この調整されたサイクルタイマで33.3ミリ秒(30フレーム/秒の場合)をカウントして、独自で同期信号(Vsync信号)を生成する。そして、このVsync信号を基準として、1394カメラにおける各種動作を同期させる処理を実行する。これにより、時間的に正確なVsync信号を生成するとともに、このVsync信号を基準として、各1394カメラの各種動作を同期させることができる。   That is, the cycle timer is adjusted using the time data included in the CS packet, and 33.3 milliseconds (in the case of 30 frames / second) is counted by the adjusted cycle timer, and the synchronization signal (Vsync is uniquely set). Signal). And the process which synchronizes various operation | movement in a 1394 camera is performed on the basis of this Vsync signal. As a result, a time-accurate Vsync signal can be generated, and various operations of the 1394 cameras can be synchronized with the Vsync signal as a reference.

次に、図7を用いて、本マルチカメラシステム100の動作について説明する。なお、図7では、4台の1394カメラのうちの1台(カメラ1)とディスプレイとの動作を例として示す。また、ディスプレイに電源が投入されてから最初のCSパケットがカメラ1に送信するまでの動作は、第1の実施形態と同様であるため、その説明を省略する。   Next, the operation of the multi-camera system 100 will be described with reference to FIG. In FIG. 7, the operation of one of the four 1394 cameras (camera 1) and the display is shown as an example. In addition, since the operation from when the display is turned on until the first CS packet is transmitted to the camera 1 is the same as that of the first embodiment, the description thereof is omitted.

ネットワークにおいてアイソクロナス通信が開始され、サイクルマスタであるディスプレイからCSパケットがネットワーク上に送信されると、カメラ1は、CSパケットに含まれる時間データを基にサイクルタイマを調整する(S30a)。次に、カメラ1は、この調整されたサイクルタイマで33.3ミリ秒(30フレーム/秒の場合)をカウントして、独自で同期信号(Vsync信号)を生成する(S40a)。   When isochronous communication is started in the network and a CS packet is transmitted from the display as the cycle master to the network, the camera 1 adjusts the cycle timer based on the time data included in the CS packet (S30a). Next, the camera 1 counts 33.3 milliseconds (in the case of 30 frames / second) with this adjusted cycle timer, and independently generates a synchronization signal (Vsync signal) (S40a).

カメラ1では、このVsync信号を基準として、シャッタータイミング、及び映像データの伝送タイミングを同期させる処理を実行する(S50a)。その後、各1394カメラは、CSパケットを受信する毎(125マイクロ秒毎)に、CSパケットに含まれる時間データを基にサイクルタイマを調整し(S60a)、例えば2ライン分の映像データをディスプレイに転送する。   The camera 1 executes processing for synchronizing the shutter timing and the transmission timing of the video data with reference to the Vsync signal (S50a). After that, each time a 1394 camera receives a CS packet (every 125 microseconds), it adjusts the cycle timer based on the time data contained in the CS packet (S60a), for example, video data for two lines is displayed on the display. Forward.

この映像データを受信するディスプレイは、各1394カメラ毎に確保されたメモリの領域に、各1394カメラから送信された映像データをその送信された順序に従って、順次記憶する(S70a)。そして、この記憶する順序に従って各1394カメラの映像データを抽出し、画面に表示させる。   The display that receives the video data sequentially stores the video data transmitted from each 1394 camera in the memory area reserved for each 1394 camera according to the order of transmission (S70a). Then, the video data of each 1394 camera is extracted in accordance with the stored order and displayed on the screen.

このように、本実施形態のマルチカメラシステム100では、CSパケットに含まれる時間データを基にサイクルタイマを調整するとともに、この調整されたサイクルタイマで33.3ミリ秒(30フレーム/秒の場合)をカウントして、独自で同期信号(Vsync信号)を生成する。そして、このVsync信号を基準として、シャッタータイミング、及び映像データの伝送タイミングを同期させる処理を実行する。これにより、IEEE1394で接続されたネットワークを介して、各1394カメラの各種動作を同期させることができる。   As described above, in the multi-camera system 100 of the present embodiment, the cycle timer is adjusted based on the time data included in the CS packet, and 33.3 milliseconds (in the case of 30 frames / second) is adjusted with this adjusted cycle timer. ) And a synchronization signal (Vsync signal) is uniquely generated. Then, using the Vsync signal as a reference, processing for synchronizing the shutter timing and the transmission timing of the video data is executed. Thereby, various operations of each 1394 camera can be synchronized via a network connected by IEEE1394.

第1の実施形態に係る、マルチカメラシステム100の全体構成を示すブロック図である。1 is a block diagram illustrating an overall configuration of a multi-camera system 100 according to a first embodiment. 第1の実施形態に係る、アイソクロナスパケットのパケット構成を示す図である。It is a figure which shows the packet structure of the isochronous packet based on 1st Embodiment. 第1の実施形態に係る、映像データの送信タイミングを示す図である。It is a figure which shows the transmission timing of the video data based on 1st Embodiment. 第1の実施形態に係る、マルチカメラシステム100の動作を説明するための図である。It is a figure for demonstrating operation | movement of the multi camera system 100 based on 1st Embodiment. 第2の実施形態に係る、マルチカメラシステム100の全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the multi camera system 100 based on 2nd Embodiment. 第2の実施形態に係る、Vsync信号の生成と映像データの送信タイミングを示す図である。It is a figure which shows the production | generation timing of a Vsync signal and transmission of video data based on 2nd Embodiment. 第2の実施形態に係る、マルチカメラシステム100の動作を説明するための図である。It is a figure for demonstrating operation | movement of the multi camera system 100 based on 2nd Embodiment.

符号の説明Explanation of symbols

100 マルチカメラシステム   100 Multi-camera system

Claims (7)

複数の1394カメラ、及び前記各1394カメラからアイソクロナス通信によって送信される映像データを収集する映像データ収集装置をノードとして含み、前記各ノードがIEEE1394によってネットワーク接続されたマルチカメラシステムであって、
前記各ノードのうちの何れか1つのノードは、前記IEEE1394のネットワークに接続される全ての1394カメラに対する同期用のアイソクロナスパケットを発行し、当該同期用のアイソクロナスパケットを前記ネットワーク上に送信する同期用パケット送信手段を備え、
前記全ての1394カメラのノードは、前記同期用のアイソクロナスパケットの受信タイミングを基準として、前記1394カメラにおける各種動作を同期させる処理を実行するカメラ動作同期処理手段を備えることを特徴とするマルチカメラシステム。
A multi-camera system including a plurality of 1394 cameras and a video data collecting device that collects video data transmitted from each of the 1394 cameras by isochronous communication as nodes, wherein each of the nodes is network-connected by IEEE 1394;
Any one of the nodes issues a synchronization isochronous packet to all 1394 cameras connected to the IEEE 1394 network, and transmits the synchronization isochronous packet to the network. A packet transmission means,
A node of all the 1394 cameras includes camera operation synchronization processing means for executing processing for synchronizing various operations in the 1394 camera with reference to the reception timing of the synchronization isochronous packet. .
前記各ノードのうちの何れかの1つのノードは前記映像データ収集装置であって、
前記映像データ収集装置は、前記各1394カメラから収集した映像データの映像を表示するディスプレイを備え、
前記同期用パケット送信手段は、前記ディスプレイの垂直同期信号に同期した前記同期用のアイソクロナスパケットを送信することを特徴とする請求項1記載のマルチカメラシステム。
One of the nodes is the video data collection device,
The video data collection device includes a display for displaying video data collected from the 1394 cameras.
2. The multi-camera system according to claim 1, wherein the synchronization packet transmission unit transmits the synchronization isochronous packet synchronized with a vertical synchronization signal of the display.
複数の1394カメラ、及び前記各1394カメラからアイソクロナス通信によって送信される映像データを収集する映像データ収集装置をノードとして含み、前記各ノードがIEEE1394によってネットワーク接続されたマルチカメラシステムであって、
前記IEEE1394のネットワークに接続される全ての1394カメラのノードは、
サイクルマスタのノードから送信されるサイクルスタートパケットに基づいて、同期信号を生成する同期信号生成手段と、
前記同期信号生成手段の生成した同期信号を基準として、前記1394カメラにおける各種動作を同期させる処理を実行するカメラ動作同期処理手段と、を備えることを特徴とするマルチカメラシステム。
A multi-camera system including a plurality of 1394 cameras and a video data collecting device that collects video data transmitted from each of the 1394 cameras by isochronous communication as nodes, wherein each of the nodes is network-connected by IEEE 1394;
All 1394 camera nodes connected to the IEEE 1394 network are:
Synchronization signal generating means for generating a synchronization signal based on a cycle start packet transmitted from a node of the cycle master;
A multi-camera system comprising: camera operation synchronization processing means for executing processing for synchronizing various operations in the 1394 camera with reference to the synchronization signal generated by the synchronization signal generation means.
前記同期信号生成手段は、
前記サイクルスタートパケットに含まれる時間データを用いて、内部タイマを調整する内部タイマ調整手段を備え、
前記内部タイマ調整手段によって調整された内部タイマのカウントにより、前記同期信号を生成することを特徴とする請求項3記載のマルチカメラシステム。
The synchronization signal generating means includes
Using the time data included in the cycle start packet, comprising an internal timer adjusting means for adjusting the internal timer,
4. The multi-camera system according to claim 3, wherein the synchronization signal is generated based on a count of an internal timer adjusted by the internal timer adjusting means.
前記サイクルマスタのノードは、前記映像データ収集装置であることを特徴とする請求項3又は4記載のマルチカメラシステム。   The multi-camera system according to claim 3 or 4, wherein the node of the cycle master is the video data collection device. 前記カメラ動作同期処理手段は、シャッタータイミング、及び映像データの伝送タイミングを同期させる処理を実行することを特徴とする請求項1〜5の何れか1項に記載のマルチカメラシステム。   6. The multi-camera system according to claim 1, wherein the camera operation synchronization processing unit executes a process of synchronizing a shutter timing and a transmission timing of video data. 前記映像データ収集装置は、前記各1394カメラ毎に確保されたメモリ領域に、前記各1394カメラから送信された映像データをその送信された順序に従って、順次記憶する映像データ記憶手段を備えることを特徴とする請求項1〜6の何れか1項に記載のマルチカメラシステム。   The video data collection device includes video data storage means for sequentially storing video data transmitted from the 1394 cameras in a memory area reserved for each of the 1394 cameras according to the order of transmission. The multi-camera system according to any one of claims 1 to 6.
JP2005016064A 2005-01-24 2005-01-24 Multicamera system Pending JP2006203817A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005016064A JP2006203817A (en) 2005-01-24 2005-01-24 Multicamera system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005016064A JP2006203817A (en) 2005-01-24 2005-01-24 Multicamera system

Publications (1)

Publication Number Publication Date
JP2006203817A true JP2006203817A (en) 2006-08-03

Family

ID=36961385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005016064A Pending JP2006203817A (en) 2005-01-24 2005-01-24 Multicamera system

Country Status (1)

Country Link
JP (1) JP2006203817A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011092869A1 (en) * 2010-01-26 2011-08-04 東芝テリー株式会社 Camera device
WO2015068313A1 (en) * 2013-11-11 2015-05-14 東芝テリー株式会社 Synchronous camera
WO2015151522A1 (en) * 2014-04-03 2015-10-08 パナソニックIpマネジメント株式会社 Rear-view verification device, and automobile equipped with same

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000011542A (en) * 1998-06-24 2000-01-14 Sony Corp Information recorder and automobile mounting this information recorder
JP2000244914A (en) * 1999-02-18 2000-09-08 Matsushita Electric Ind Co Ltd Camera device for multiplexing video and audio
WO2000072597A1 (en) * 1999-05-24 2000-11-30 Matsushita Electric Industrial Co., Ltd. Image switching device and image outputting devices
JP2001094987A (en) * 1999-09-22 2001-04-06 Matsushita Electric Ind Co Ltd Image data transmission method
JP2002247408A (en) * 2001-02-13 2002-08-30 Canon Inc Image pickup system, image pickup device and control method
JP2003304529A (en) * 2002-04-09 2003-10-24 Sumitomo Electric Ind Ltd Network system and image processing apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000011542A (en) * 1998-06-24 2000-01-14 Sony Corp Information recorder and automobile mounting this information recorder
JP2000244914A (en) * 1999-02-18 2000-09-08 Matsushita Electric Ind Co Ltd Camera device for multiplexing video and audio
WO2000072597A1 (en) * 1999-05-24 2000-11-30 Matsushita Electric Industrial Co., Ltd. Image switching device and image outputting devices
JP2001094987A (en) * 1999-09-22 2001-04-06 Matsushita Electric Ind Co Ltd Image data transmission method
JP2002247408A (en) * 2001-02-13 2002-08-30 Canon Inc Image pickup system, image pickup device and control method
JP2003304529A (en) * 2002-04-09 2003-10-24 Sumitomo Electric Ind Ltd Network system and image processing apparatus

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102598654B (en) * 2010-01-26 2015-01-28 东芝泰力株式会社 Camera device
JP2011155410A (en) * 2010-01-26 2011-08-11 Toshiba Teli Corp Camera device
WO2011092869A1 (en) * 2010-01-26 2011-08-04 東芝テリー株式会社 Camera device
EP2479979A1 (en) * 2010-01-26 2012-07-25 Toshiba Teli Corporation Camera device
US20120200719A1 (en) * 2010-01-26 2012-08-09 Toshiba Teli Corporation Camera apparatus
EP2479979A4 (en) * 2010-01-26 2013-07-17 Toshiba Teli Corp Camera device
KR101396685B1 (en) * 2010-01-26 2014-05-16 도시바 테리 가부시키가이샤 Camera device
US8767077B2 (en) 2010-01-26 2014-07-01 Toshiba Teli Corporation Camera apparatus functioning in response to received software trigger packets
CN102598654A (en) * 2010-01-26 2012-07-18 东芝泰力株式会社 Camera device
US9807282B2 (en) 2013-11-11 2017-10-31 Toshiba Teli Corporation Synchronous camera
JP2015095720A (en) * 2013-11-11 2015-05-18 東芝テリー株式会社 Synchronous camera
WO2015068313A1 (en) * 2013-11-11 2015-05-14 東芝テリー株式会社 Synchronous camera
WO2015151522A1 (en) * 2014-04-03 2015-10-08 パナソニックIpマネジメント株式会社 Rear-view verification device, and automobile equipped with same
WO2015151523A1 (en) * 2014-04-03 2015-10-08 パナソニックIpマネジメント株式会社 Rear-view verification device, and automobile equipped with same
CN106165407A (en) * 2014-04-03 2016-11-23 松下知识产权经营株式会社 Back visibibility confirms device and loads its automobile
EP3128747A1 (en) * 2014-04-03 2017-02-08 Panasonic Intellectual Property Management Co., Ltd. Rear-view verification device, and automobile equipped with same
JPWO2015151523A1 (en) * 2014-04-03 2017-04-13 パナソニックIpマネジメント株式会社 Rear view confirmation device and car equipped with it
JPWO2015151522A1 (en) * 2014-04-03 2017-04-13 パナソニックIpマネジメント株式会社 Rear view confirmation device and car equipped with it
EP3128747A4 (en) * 2014-04-03 2017-05-03 Panasonic Intellectual Property Management Co., Ltd. Rear-view verification device, and automobile equipped with same

Similar Documents

Publication Publication Date Title
JP3787498B2 (en) Imaging apparatus and imaging system
US7701487B2 (en) Multicast control of motion capture sequences
JP5855538B2 (en) Imaging apparatus, imaging system, imaging method, and program
CN103079088B (en) Multi-screen video pre-filtering and synchronous broadcast method and system
TWI744315B (en) Processing apparatus, image sensor, and electronic system
US20070013807A1 (en) Digital camera
US10091431B2 (en) Method and apparatus for controlling synchronization of camera shutters in in-vehicle Ethernet communication network
US20190149702A1 (en) Imaging apparatus
KR20190118548A (en) Image sensor, and control system
JP2006203817A (en) Multicamera system
JP2005013558A (en) Subject information transmission system
KR20210070746A (en) Method and Apparatus for Synchronizing Camera Image Based on GM Clock Time Information
JP2009147831A (en) Image transmission device and wireless image reception device
JP2009182754A (en) Image processor
KR102275141B1 (en) Apparatus and method for synchronizing multi-stream data received from multiple sub-controller in vehicle ethernet network
JP4445984B2 (en) Synchronous camera
JP2005176233A (en) Communication apparatus and communication system
JP4738251B2 (en) Synchronous automatic adjustment device
JP3991060B2 (en) Imaging processing device
JP7467130B2 (en) Information processing device, information processing method, and program
JP2004023397A (en) Image processing system
JP2002223434A (en) Video monitoring system and video monitoring method
JP4336574B2 (en) Control device and control program
TW202335473A (en) Communication device, communication method, and program
WO2023201822A1 (en) Multi-camera synchronous correction method and apparatus, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070424

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100521

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110315

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110705