JP2006157492A - Multi stream multiplexing recording device - Google Patents
Multi stream multiplexing recording device Download PDFInfo
- Publication number
- JP2006157492A JP2006157492A JP2004345354A JP2004345354A JP2006157492A JP 2006157492 A JP2006157492 A JP 2006157492A JP 2004345354 A JP2004345354 A JP 2004345354A JP 2004345354 A JP2004345354 A JP 2004345354A JP 2006157492 A JP2006157492 A JP 2006157492A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- stream data
- recording
- control signal
- external
- 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
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、動画データや音声データなどのストリームデータを記録するデジタル記録装置に関し、特に同時刻のストリームデータを多重化するデジタル記録装置に関するものである。 The present invention relates to a digital recording apparatus that records stream data such as moving image data and audio data, and more particularly to a digital recording apparatus that multiplexes stream data at the same time.
ビデオカメラの登場により、動画を撮影することは、一般の人々でも簡単に行えるようになった。その登場以後、ビデオカメラの高画質化、高機能化、小型化が進むとともに、同時に低価格化も進んだため、ビデオカメラは広く普及した。最近では、携帯電話やデジタルスチルカメラなどにも、動画を撮影する機能が付加されており、動画を撮影できる機器はさらに増加している。 With the advent of video cameras, it has become easy for ordinary people to shoot movies. Since its advent, video cameras have become widespread as video cameras have become higher in image quality, more functional, smaller, and at the same time lower in price. Recently, mobile phones and digital still cameras have been added with a function for capturing moving images, and the number of devices capable of capturing moving images is increasing.
運動会や結婚式などのイベント開催時には、多数の人がデジタルビデオカメラやデジタルスチルカメラなどを持ってくるため、動画を撮影できる機器が数多く存在することになる。そのため、それらが同時に稼動した時には、同じ時間の同じ場面を様々な角度から撮影していることになる。 Many people bring digital video cameras and digital still cameras when holding events such as athletic meet and weddings, so there are many devices that can shoot movies. Therefore, when they operate simultaneously, the same scene at the same time is shot from various angles.
現在のデジタルビデオカメラやデジタルスチルカメラは、ネットワーク機能を持たないため、自機器にて撮影した動画しか自機器には記録できないが、ネットワーク機能を付加されれば、同じ時間の同じ場面を別角度から他機器により撮影されている動画を、自機器に記録することが可能となる。単に記録が可能になるだけでなく、自機器で撮影中の動画と他機器により撮影された動画を多重化して記録することも可能となる。 Current digital video cameras and digital still cameras do not have a network function, so only videos shot with the device can be recorded on the device. However, if the network function is added, the same scene at the same time can be recorded at different angles. Therefore, it is possible to record a moving image shot by another device on the own device. Not only can recording be performed, but it is also possible to multiplex and record a moving image being shot by the own device and a moving image shot by another device.
複数のカメラで撮影された動画を多重化して記録する装置として、入力、エンコード、多重化の実施タイミングを、同期手段からの信号に合わせることにより、複数のカメラからの入力を、リアルタイムに多重化して記録する技術が開示されている(例えば、特許文献1参照)。
しかしながら、前記従来技術では、特定のカメラが撮影した動画の転送に遅延が発生した場合、複数のカメラからの入力、エンコード、多重化の実施タイミングを同期手段によって合わせることができず、リアルタイムに多重化して記録することができないという課題を有していた。 However, in the above prior art, when there is a delay in the transfer of moving images taken by a specific camera, the timing of input, encoding and multiplexing from a plurality of cameras cannot be synchronized by the synchronization means, and the multiplexing is performed in real time. It has a problem that it cannot be recorded.
他機器で撮影されている動画を、有線または無線ネットワークを介して受信して、自機器で多重化して記録する場合、転送に伴うネットワーク遅延や、他機器上での処理遅延などが発生する。つまり、自機器で撮影している動画と他機器から受信した動画では、少なくともこれら遅延時間分のズレが生じ、動画の入力タイミングで同期させても、各動画が撮影された時刻を正しく合致させることができない。 When a moving image shot by another device is received via a wired or wireless network and multiplexed and recorded by the own device, a network delay associated with the transfer, a processing delay on the other device, or the like occurs. In other words, there is a gap of at least these delay times between the video shot by the device and the video received from another device, and even when synchronized at the input timing of the video, the time when each video was shot correctly matches. I can't.
本発明は、前記従来の課題を解決するもので、ネットワーク上に複数のカメラがあり、それらの入力をリアルタイムに撮影時刻を合わせて多重化して記録する機能を提供することを目的としている。 SUMMARY OF THE INVENTION The present invention solves the above-described conventional problems, and has an object to provide a function of recording a plurality of cameras on a network by multiplexing and recording their inputs in real time.
前記従来の課題を解決するために、本発明の複数ストリーム多重化記録装置は、ストリームデータの記録処理に関する制御信号を出力する制御部と、現在の時刻情報を保持しているクロック部と、ストリームデータ入力を受け、前記クロック部から得たタイムスタンプをそのストリームデータに付加する入力部と、前記制御部から制御信号を受け取るとともに、外部機器と制御信号の送受信を行う外部制御信号通信部と、外部機器からのストリームデータを受け付ける外部入力部と、前記制御部からの制御信号を受け取り、前記入力部からはストリームデータを受け取り、エンコードを実施するエンコード部と、前記エンコード部でエンコードされたストリームデータをバッファーに保存するとともに、前記外部制御信号通信部からのバッファリング開始指示を受けて、前記外部入力部で入力されたストリームデータを、バッファーに保存するバッファー管理部と、前記バッファー管理部で保存されている複数のストリームデータを取り出し、多重化を行う多重化部とを備え、エンコードの処理遅延や転送遅延を考慮した複数ストリームの多重化を行う。 In order to solve the above-described conventional problems, a multi-stream multiplexed recording apparatus according to the present invention includes a control unit that outputs a control signal related to stream data recording processing, a clock unit that holds current time information, a stream An input unit that receives data input and adds a time stamp obtained from the clock unit to the stream data; an external control signal communication unit that receives a control signal from the control unit and transmits / receives the control signal to / from an external device; An external input unit that receives stream data from an external device, an encoding unit that receives a control signal from the control unit, receives stream data from the input unit, and performs encoding; and stream data encoded by the encoding unit Is stored in a buffer and the buffer from the external control signal communication unit is In response to a ring start instruction, multiplexing is performed by extracting a plurality of stream data stored in the buffer management unit and the buffer management unit that stores the stream data input in the external input unit in a buffer, and performing multiplexing And a plurality of streams are multiplexed in consideration of encoding processing delay and transfer delay.
本構成によって、機器間の動画転送に遅延が発生する環境下にあるとき、他機器で撮影した動画と自機器で撮影している動画をリアルタイムに多重化して記録することができる。 With this configuration, when there is a delay in moving image transfer between devices, a moving image shot by another device and a moving image shot by the own device can be multiplexed and recorded in real time.
本発明の複数ストリーム多重化記録装置によれば、動画が撮影できる機器が複数台あり、機器間の動画転送に遅延が発生する環境下にあるとき、他機器で撮影した動画と自機器で撮影している動画をリアルタイムに撮影時刻を合わせて多重化して記録することができる。 According to the multi-stream multiplexed recording apparatus of the present invention, when there are a plurality of devices that can shoot a moving image and there is a delay in transferring a moving image between the devices, the moving image captured by another device and the own device The moving images can be multiplexed and recorded in real time according to the shooting time.
以下本発明の実施の形態について、図面を参照しながら説明する。 Embodiments of the present invention will be described below with reference to the drawings.
(実施の形態1)
図1は、本発明の実施の形態1における複数ストリーム多重化記録装置の構成を示す図である。
(Embodiment 1)
FIG. 1 is a diagram showing a configuration of a multi-stream multiplexed recording apparatus according to
図1において、装置100は複数ストリーム多重化記録装置全体を示すものである。
In FIG. 1, an
入力部10は、可視光や音声といった外部情報を、機器で扱えるようにするため、電気信号であるストリームデータに変換する手段であり、カメラやマイクなどにあたる。獲得したストリームデータにクロック部20から得た時刻情報を付加して、エンコーダ部40に送る。なお、カメラは、静止画のみでなく動画を撮影できるものとし、入力対象のストリームデータは、動画データ/音声データのどちらか一方であっても、両方であってもよい。
The
クロック部20は、時刻情報を保持し、入力部10と制御部30に提供するものである。その時刻情報は、内部にリアルタイムクロックと呼ばれるハードウェアを内蔵して生成してもよいし、GPSレシーバーを内蔵し、GPSから得られるものを利用してもよいし、NTP(Network Time Protcol)を利用してインターネット経由で獲得しても良い。なお、この時刻情報は、装置100、200、300で常に同じものを保持ものとする。
The
制御部30は、記録開始スイッチ、記録停止スイッチなどであり、利用者からの操作を受け付けるものである。受け付けた操作は信号に変換して、エンコーダ部40と、外部制御信号通信部60に送信する。
The
エンコード部40は、制御部30から記録開始信号を受け取ると、入力部10からストリームデータを受け取り、MPEG2、MPEG4、AAC、A3C、MP3などのエンコード方式を用いてエンコードするものである。エンコードしたデータは、外部出力部50とバッファー管理部70に送られる。
When receiving the recording start signal from the
外部出力部50は、イーサーネット、無線LAN、IEEE1394、USB、Bluetoothなどの方式で接続された外部機器に対して、エンコード部40でエンコードされたストリームデータを送信するものである。
The
外部入力部51は、イーサーネット、無線LAN、IEEE1394、USB、Bluetoothなどの方式で接続された外部機器から、エンコードされたストリームデータを受信するものである。
The
外部制御信号通信部60は、イーサーネット、無線LAN、IEEE1394、USB、Bluetoothなどの方式で接続された外部機器と、制御信号の送受信を行うものである。また、制御部30からも制御信号を受信する。さらに、バッファー管理部70に対して、バッファリング開始指示、及び、バッファリング停止指示の発行を行う。
The external control
バッファー管理部70は、エンコード部40と外部入力部51から受信したストリームデータを、外部制御信号通信部60からのバッファリング開始指示、及び、バッファリング停止指示を受けて、RAMや2次記憶装置などの記録領域に、バッファリングの開始、及び、停止をするものである。
The
多重化部80は、バッファー管理部70で記録されている複数のストリームデータを取り出し、同時刻のストリームデータがあれば多重化処理を行うものである。
The
記録部90は、多重化部80で多重化されたデータを、DVD−RAM等の光ディスク、SDカード等のメモリカード、ハードディスク等の磁気ディスクなどに記録するものである。
The
図2は、本発明の実施の形態1における複数ストリーム多重化記録装置が3台あった場合、イーサーネット、無線LAN、IEEE1394、USB、Bluetoothなどの方式により接続する際の接続構成を示す。 FIG. 2 shows a connection configuration when connecting by a method such as Ethernet, wireless LAN, IEEE 1394, USB, Bluetooth, etc. when there are three multi-stream multiplexed recording apparatuses in the first embodiment of the present invention.
図2において、装置100、200、300は、図1で示される装置100と同じものである。また、外部出力部50、250、350は、図1で示される外部出力部50と同じものであり、外部入力部51、251、351は、図1で示される外部出力部51と同じものであり、外部制御信号通信部60、260、360は、図1で示される外部制御信号通信部60と同じものである。
In FIG. 2, the
接続501は、外部出力部50は外部入力部251、351と接続されており、外部出力部50から出力されたストリームデータは、外部入力部251、351に送信されることを示している。なお、接続502、503に関して、接続501と同様の接続を示しているのは明らかである。
The
接続600は、外部制御信号通信部60、260、360を結ぶものであり、装置100、200、300それぞれから発生した制御信号の送受信を行うものである。
The
以上のように構成された複数ストリーム多重化記録装置について、その動作を説明する。 The operation of the multi-stream multiplexed recording apparatus configured as described above will be described.
(装置100のストリームデータの記録)
最初に、装置100の入力部からだけストリームデータを取得して、装置100の記録部に記録する場合について説明する。
(Recording of stream data of apparatus 100)
First, a case where stream data is acquired only from the input unit of the
図3は、装置100の入力部10からストリームデータを取得し、記録部90に記録するシーケンスを表している。このとき、外部入力部51からストリームデータは入力されていないものとする。また、ここでは装置100が起動されており、入力部10において動画や音声などのストリームデータを作成し、クロック部20から取得した時刻情報をストリームデータに付加し、エンコード部40に送信しているとして説明する。
FIG. 3 shows a sequence in which stream data is acquired from the
装置100の使用者が、記録開始ボタンを押すと、制御部30は記録開始ボタンが押されたことを感知するとともに、クロック部20からその時点の記録開始時刻T31を取得する(S301)。次に、制御部30はエンコード部40に記録開始通知を行う(S302)。次に、制御部30は、外部制御信号通信部60に対し、記録開始通知と記録開始時刻T31の通知を行う(S303)。
When the user of the
外部制御信号通信部60は、制御部30から記録開始信号と記録開始時刻T31を受け取ると、接続600に接続されている他の機器に対して、記録開始信号と記録開始時刻T31を送信する(S304)。次に、外部制御信号通信部60はバッファー管理部70に対し、バッファリング開始指示と記録開始時刻T31を通知する(S305)。
When receiving the recording start signal and the recording start time T31 from the
エンコード部40は、制御部30から記録開始信号を受け取ると、入力部10からストリームデータを受け取り、エンコードを開始する(S306)。エンコードが完了したストリームデータは、バッファー管理部70と外部出力制御部50に送られる(S307)。なお、外部出力部50に送られたストリームデータは、接続500を通して装置200や装置300に送信される(S308)。
When receiving the recording start signal from the
バッファー管理部70は、外部制御信号通信部60から、バッファリング開始要求を受け付けると、バッファリング数を1加算する。この場合には、バッファリング数は0から1に変化する。バッファリング数が1の場合には、バッファー管理部はバッファリングすべきストリームデータはないと判断し、エンコード部40から得たストリームデータをそのまま多重化部80に送信する(S309)。なお、バッファー管理部70の詳しいシーケンスは後述する。
When the
多重化部80は、バッファー管理部70より受け取ったストリームデータが単一のストリームーデータであるため、多重化せずそのまま記録部に送信する(S310)。
Since the stream data received from the
記録部90は、多重化部80より受け取ったストリームデータを、記録媒体に記録する(S311)。
The
(装置100と装置200のストリームデータの多重化記録)
続いて、前記状態から、装置200の記録が始まり、装置200の入力部で取得されエンコード部でエンコードされたストリームデータが、外部出力部250を通して、装置100の外部入力部51に入力され、多重記録する場合について説明する。
(Multiple recording of stream data of
Subsequently, recording of the
図4は、装置100の入力部10からストリームデータを取得し、さらに外部入力部51からもストリームデータを取得して、多重化部80により多重化された後、記録部90に記録するシーケンスを表している。
FIG. 4 shows a sequence in which stream data is acquired from the
装置200の記録開始ボタンが押されると、装置200は外部制御信号通信部260より記録開始信号とその記録開始時刻T32を送信する。記録開始信号と記録開始時刻T32は、接続600を通して、装置100の外部制御信号通信部60に送られる。また、装置200の入力部から取得されたストリームデータは、エンコードされ外部出力部250から送信される。送信されたストリームデータは、接続502を通して、装置100の外部入力制御部51に送られる。なお、ストリームデータの転送は、エンコードに時間を要することと、静止画などと比べてデータ量が多いため、転送時にネットワーク遅延が大きい。そのため、外部制御信号通信部60に記録開始信号が届いてから、外部入力部51にストリームデータが届くまでには時間遅延が発生する。
When the recording start button of the
外部制御信号通信部60は、記録開始信号と記録開始時刻T32を受け取る(S401)と、バッファー管理部70に対し、バッファリング開始要求と記録開始時刻T32を送る(S402)。
When receiving the recording start signal and the recording start time T32 (S401), the external control
バッファー管理部70は、外部制御信号通信部60から、バッファリング開始要求を受け付けると、バッファリング数を1加算する(S403)。この場合には、バッファリング数は1から2に変化する。バッファリング数が2の場合には、バッファー管理部70はエンコーダ部40のバッファリング開始する必要があると判断し、エンコード部40から得たストリームデータのバッファリングを開始する(S404)。なお、バッファー管理部70の詳しいシーケンスは後述する。
When the
接続502を通して、外部入力部51はストリームデータを受信する(S405)と、受信したストリームデータをバッファー管理部70に送る(S406)。
When the
外部入力部51からのストリームデータを受信したバッファー管理部70は、そのストリームデータのバッファリングを開始する(S407)。次に、バッファー管理部70は、バッファーの中で記録開始時刻T32のストリームデータを探し、多重化部80に探したストリームデータを送信する(S408)。なお、引き続き、記録開始時刻T32以降の時刻のストリームデータに関しても探し、多重化部80に送信を続ける。バッファー管理部70の詳しいシーケンスは後述する。
The
多重化部80は、バッファー管理部70より受信した、同じ時刻のストリームデータを多重化する。多重化したデータは、記録部90に送信する(S408)。
The multiplexing
記録部90は、受信したストリームデータを記録媒体に記録する(S409)。
The
以上により、ネットワーク遅延のある環境下にあり、加えて、他機器の記録開始タイミングを自機器側で制御できない環境下において、他機器により取得されたストリームデータと自機器で取得したストリームデータとを多重化して記録することが可能となる。 As described above, the stream data acquired by the other device and the stream data acquired by the own device in an environment where there is a network delay and in addition, the recording start timing of the other device cannot be controlled by the own device side. Multiplexed recording is possible.
(バッファリング開始要求受信時のバッファー管理部)
図5は、外部制御信号通信部60から、バッファリング開始要求を受け、バッファリングを実施し、多重化部80にストリームデータを送信するまでの、バッファー管理部70のシーケンスを表している。
(Buffer manager when receiving a buffering start request)
FIG. 5 shows a sequence of the
まず、外部制御信号通信部60から、バッファリング開始要求と記録開始時刻T10を受け取ると、バッファー管理部70は、バッファリング数を1加算する(S501)。
First, when receiving a buffering start request and a recording start time T10 from the external control
次に、バッファー管理部70は、現在のバッファリング数を調べる(S502)。このとき、バッファリング数が1であるならば、自機器の入力からの記録のみと判断できるので、エンコード部40からストリームデータを受信し、そのまま多重化部80に送信する(S503)。もし、バッファリング数が2以上であるならば、自機器からの入力に加えて他機器からの入力もあると判断できるので、バッファリングの開始を行う。このとき、エンコード部40から受信したストリームデータのバッファリングが行われていなければ、そのバッファリングを開始する(S504)。
Next, the
外部入力部51がストリームデータを受信すると、バッファー管理部70に送信する。バッファー管理部70は、そのストリームデータの受信を行い、バッファリングを行う(S505)。
When the
次に、バッファー管理部70は、バッファリング要求と同じ数のストリームデータがバッファー内にあるかを調べる(S506)。もし、ない場合には外部入力部51から、ストリームデータが送信されるのを待つ。もし、ある場合には記録開始時刻T10のストリームデータをバッファー内から探し(S507)、多重化部80に送信する(S508)。なお、引き続き、記録開始時刻T10以降の時刻のストリームデータに関しても探し、多重化部80に送信を続ける。
Next, the
そして、多重化部に送信したストリームデータをバッファーから削除する(S509)。 Then, the stream data transmitted to the multiplexing unit is deleted from the buffer (S509).
(装置200の記録停止に伴い、多重化記録の停止)
続いて、前記状態から、装置200の記録が停止し、外部出力部250からのストリームデータの出力が停止し、装置100の多重化記録が終わり、装置100の入力部からのストリームのみが記録される場合について説明する。
(Multi-recording stop when
Subsequently, from the above state, the recording of the
図6は、装置100の入力部10と外部入力部51から取得していたストリームデータのうち、外部入力部51からのストリームデータが停止し、多重化記録から入力部10のみストリームデータの記録に切り替わるシーケンスを表している。
FIG. 6 shows that the stream data from the
装置200の記録停止ボタンが押されると、装置200は外部制御信号通信部260より記録停止信号とその記録開始時刻T33を送信する。記録停止信号と記録停止時刻T33は、接続600を通して、装置100の外部制御信号通信部60に送られる。また、装置200は、入力部から取得していたストリームデータのエンコードを停止し、外部出力部250への送信も停止する。そのため、外部出力部250から送信されていたストリームデータの送信も停止される。なお、ストリームデータの転送は、エンコードに時間を要することと、静止画などと比べてデータ量が多いため、転送時にネットワーク遅延が大きい。そのため、外部制御信号通信部60に記録停止信号が届いてから、外部入力部51に最後のストリームデータが届くまでには時間遅延が発生する。
When the recording stop button of the
外部制御信号通信部60は、記録停止信号と記録停止時刻T11を、接続600を通して受信する(S601)。次に、バッファリング停止要求と記録停止時刻T11をバッファー管理部70に送る(S602)。
The external control
バッファー管理部70は、バッファリング停止要求と記録停止時刻T11を受け取ると、バッファリング数を1減らす。このとき、バッファリング数は2から1になる(S603)。しかし、すぐにはバッファリングを停止せず、同じ時刻のストリームデータを探し、多重化部80への送信を続ける(S604)。そののち、探したストリームデータの時刻が記録停止時刻T11と同じになれば、外部入力部51からのストリームデータが届かなくなる(S605)ので、多重化部80へはエンコーダ部40から受信したストリームデータのみを送信し、エンコーダ部40からのストリームデータのバッファリングを停止する(S606)。
Upon receiving the buffering stop request and the recording stop time T11, the
次に、多重化部80は、バッファー管理部70が受信するストリームデータが2つから1つになるので、多重化を停止し、記録部90にストリームデータをそのまま送る。
Next, since the number of stream data received by the
記録部90は、多重化部80より受け取ったストリームデータを、記録媒体に記録する。
The
(バッファリング停止要求受信時のバッファー管理部)
図7は、外部制御信号通信部60から、バッファリング停止要求を受け、バッファリングを停止するまでの、バッファー管理部70のシーケンスを表している。
(Buffer manager when receiving a buffering stop request)
FIG. 7 shows a sequence of the
まず、外部制御信号通信部60から、バッファリング停止要求と記録停止時刻T11を受け取ると、バッファー管理部70は、バッファリング数を1減算する(S701)。
First, when receiving a buffering stop request and the recording stop time T11 from the external control
次に、バッファリング数を調べる(S702)。バッファリング数が0であれば、どこからのストリームデータの入力がなくなったことを意味するので、エンコーダ部40からのストリームデータの受信を停止する(S703)。
Next, the number of buffering is checked (S702). If the buffering number is 0, it means that no stream data has been input from anywhere, and therefore reception of stream data from the
ここで、もし、バッファリング数が1以上であれば、続いて現在探したストリームデータの時刻が記録停止時刻T11であるかを調べる(S704)。調べた結果、異なる場合は、バッファー内から同じ時刻のストリームデータを取り出し(S705)、取り出したストリームデータを多重化部80に送り出し(S706)、その送信したストリームデータをバッファー内から削除する(S707)。同じ場合は、ストリームデータの数が1つ減ることになる。 Here, if the buffering number is 1 or more, it is checked whether the time of the currently searched stream data is the recording stop time T11 (S704). If they are different as a result of the examination, the stream data at the same time is extracted from the buffer (S705), the extracted stream data is sent to the multiplexing unit 80 (S706), and the transmitted stream data is deleted from the buffer (S707). ). In the same case, the number of stream data is reduced by one.
次に、もう一度、バッファリング数を調べる(S708)。バッファリング数が1の場合は、エンコード部40からのストリームデータだけと判断できるので、エンコード部40からのストリームデータのバッファリングを停止し(S709)、エンコード部40からの入力をそのまま多重化部80にそのまま送る(S710)。バッファリング数が2以上の場合は、引き続き、今回停止したもの以外のストリームデータに関して、多重化を進める。
Next, the buffering number is checked again (S708). If the number of buffering is 1, it can be determined that only the stream data from the
以上により、動画が撮影できる機器が複数台あり、機器間の動画転送に遅延が発生する環境下にあり、さらに他機器の記録開始、停止を自機器から制御できない場合において、他機器で撮影した動画と自機器で撮影している動画をリアルタイムに多重化して記録することができる。 As described above, when there are multiple devices that can shoot movies, there is a delay in transferring movies between devices, and when the recording start and stop of other devices cannot be controlled from the own device, the image was taken with the other device. It is possible to multiplex and record a moving picture and a moving picture taken with the device itself in real time.
(実施の形態2)
図8は、本発明の実施の形態2の複数ストリーム多重化記録装置の構成を示す図である。図8において、図1と図2の同じ構成要素については同じ符号を用い、説明を省略する。なお、以降は、実施の形態1での装置100は、装置101と置き換えて説明する。
(Embodiment 2)
FIG. 8 is a diagram showing the configuration of the multiple stream multiplexed recording apparatus according to the second embodiment of the present invention. In FIG. 8, the same components as those in FIGS. 1 and 2 are denoted by the same reference numerals, and description thereof is omitted. Hereinafter, the
図8において、ネゴシエーション部800は、接続600で接続している外部機器と外部制御信号通信部60を通して、記録開始タイミングの調整を行うものである。なお、接続600を用いた通信でも、遅延が発生するものとする。
In FIG. 8, the
以上にように構成された複数ストリーム多重化記録装置について、その動作を説明する。装置101のストリームデータの記録の処理シーケンス、装置200の記録停止に伴い、多重化記録の停止の処理シーケンスに関しては、実施の形態1と同等のため、ここでは装置101と装置200のストリームデータの多重化記録に関してのみ説明する。
The operation of the multi-stream multiplexed recording apparatus configured as described above will be described. The stream data recording processing sequence of the
図9は、本発明の実施の形態2の複数ストリーム多重化記録装置の処理シーケンスをフローチャートで表したものである。図9において、図4と同じ処理については、同じ符号を用い、説明を省略する。 FIG. 9 is a flowchart showing the processing sequence of the multiple stream multiplexing recording apparatus according to the second embodiment of the present invention. 9, the same processes as those in FIG. 4 are denoted by the same reference numerals, and the description thereof is omitted.
装置101において、入力部10からストリームデータを取得し、エンコーダ部40でエンコードされ、バッファー管理部70、多重化部80を通して、記録部90で記録されている状態から、装置200の記録が始まり、装置200の入力部で取得されエンコード部でエンコードされたストリームデータが、外部出力部250を通して、装置100の外部入力部51に入力され、多重記録する場合について説明する。
In the
まず、装置200で記録開始ボタンが押されると、外部制御信号通信部260より、記録開始準備信号が装置101の外部制御信号通信部60に届く。外部制御信号通信部60は、それをネゴシエーション部800に送る。ただし、この時点で装置200の記録は開始していない。
First, when a recording start button is pressed in the
ネゴシエーション部800は、装置200に外部制御信号通信部60を通して、記録開始受付信号を送り(S901)、外部制御信号通信部60に対して記録開始信号を送る(S903)。
The
次に、外部制御信号通信部60は、記録開始信号を受け取る(S904)と、バッファー管理部70にバッファリング開始要求を出す(S905)。
Next, when receiving the recording start signal (S904), the external control
以降については、図4のS403以降と同じである。 The subsequent steps are the same as those after S403 in FIG.
以上により、動画が撮影できる機器が複数台あり、機器間の動画転送に遅延が発生する環境下にあり、さらに他機器の記録開始、停止を自機器から制御できない場合において、他機器で撮影した動画と自機器で撮影している動画をリアルタイムに多重化して記録することができる。 As described above, when there are multiple devices that can shoot movies, there is a delay in transferring movies between devices, and when the recording start and stop of other devices cannot be controlled from the own device, the image was taken with the other device. It is possible to multiplex and record a moving picture and a moving picture taken with the device itself in real time.
(実施の形態3)
図10は、本発明の実施の形態3の複数ストリーム多重化記録装置の構成を示す図である。図9において、図1と図2の同じ構成要素については同じ符号を用い、説明を省略する。なお、以降は、実施の形態1での装置100は、装置102と置き換えて説明する。
(Embodiment 3)
FIG. 10 is a diagram showing the configuration of the multiple stream multiplexed recording apparatus according to the third embodiment of the present invention. 9, the same components as those in FIGS. 1 and 2 are denoted by the same reference numerals, and description thereof is omitted. Hereinafter, the
図10において、遅延量測定部1000は、接続600で接続している外部機器と外部制御信号通信部60を通して、外部機器との制御信号の通信にかかる遅延量を測定するものである。なお、接続600を用いた通信でも、遅延が発生するものとする。
In FIG. 10, the delay
遅延バッファー部1010は、エンコード部40から送信されたストリームデータを受け取り、遅延時間測定部1000より受け取った遅延時間だけバッファー内に保存し、そして遅延時間を過ぎたストリームデータをバッファー管理部70に送信するものである。
The
以上にように構成された複数ストリーム多重化記録装置について、その動作を説明する。装置102と装置200のストリームデータの多重化記録の処理シーケンス、装置200の記録停止に伴う多重化記録の停止の処理シーケンスに関しては、実施の形態1と同等のため、ここでは装置102のストリームデータの記録の処理シーケンスに関してのみ説明する。
The operation of the multi-stream multiplexed recording apparatus configured as described above will be described. The processing sequence for multiplexing recording of the stream data of the
図11は、本発明の実施の形態3の複数ストリーム多重化記録装置のうち、装置102のストリームデータの記録の処理シーケンスをフローチャートで表したものである。
FIG. 11 is a flowchart showing a stream data recording process sequence of the
装置102を起動すると、入力部10において動画や音声などのストリームデータを作成し、クロック部20で取得した時刻を作成したストリームデータに付加し、エンコード部40に送信する。
When the
この状態で装置102の使用者が、記録開始ボタンを押すと、制御部30は記録開始ボタンが押されたことを感知するとともに、クロック部20からその時点の記録開始時刻T31を取得する(S1101)。次に、制御部30はエンコード部40に記録開始通知を行う(S1102)。次に、制御部30は遅延時間測定部1000に対し、記録開始通知と記録開始時刻T31の通知を行う(S1103)。
When the user of the
遅延時間測定部1000は、外部制御信号通信部60を通して、外部機器との通信にかかる時間を調べる(S1104)。具体的には、Pingコマンドなどを用いて測定を行う。遅延時間が測定できたら、その遅延時間を遅延バッファー部1010に通知する(S1105)。なお、遅延時間測定部1000は、一定時間毎に遅延時間を測定し、その結果を逐一、遅延バッファー部1010に通知している。そして、記録開始通知と記録開始時間T31を、外部制御信号通信部60に対して通知する(S1106)。
The delay
外部制御信号通信部60は、制御部30から記録開始信号と記録開始時刻T31を受け取ると、接続600に接続されている他の機器に対して、記録開始信号と記録開始時刻T31を送信する(S1107)。次に、外部制御信号通信部60はバッファー管理部70に対し、バッファリング開始指示と記録開始時刻T31を通知する(S1108)。
When receiving the recording start signal and the recording start time T31 from the
エンコード部40は、制御部30から記録開始信号を受け取ると、入力部20からストリームデータを受け取り、エンコードを開始する(S1109)。エンコードが完了したストリームデータは、バッファー管理部70と外部出力制御部50に送られる(S1110)。なお、外部出力部50に送られたストリームデータは、接続500を通して装置200や装置300に送信される(S1111)。
When receiving the recording start signal from the
遅延バッファー部1010は、エンコード部40より受信したストリームデータを、遅延時間測定部1000より通知された遅延時間+マージン分だけ、内部にもつ遅延バッファー内に蓄積する(S1112)。遅延時間が過ぎて遅延バッファー内に蓄積されたストリームデータは、順次バッファー管理部70に送信される(S1113)。なお、遅延バッファー部1010は、遅延時間測定部1000より、逐一遅延時間の報告を受け、その都度、遅延バッファー内に保存するストリームデータの量を変化させる。
The
バッファー管理部70は、外部制御信号通信部60から、バッファリング開始要求を受け付けると、バッファリング数を1加算する。この場合には、バッファリング数は0から1に変化する。バッファリング数が1の場合には、バッファー管理部はバッファリングすべきストリームデータはないと判断し、エンコード部40から得たストリームデータをそのまま多重化部80に送信する(S1114)。なお、バッファー管理部70の詳しいシーケンスは後述する。
When the
多重化部80は、バッファー管理部70より受け取ったストリームデータが単一のストリームデータであるため、多重化せずそのまま記録部に送信する(S1115)。
Since the stream data received from the
記録部90は、多重化部80より受け取ったストリームデータを、記録媒体に記録する(S1116)。
The
以降の処理シーケンスに関しては、実施の携帯1の装置102と装置200のストリームデータの多重化記録の処理シーケンス、装置200の記録停止に伴う多重化記録の停止の処理シーケンスと同じである。
The subsequent processing sequence is the same as the processing sequence of the multiplexed recording of the stream data of the
以上により、動画が撮影できる機器が複数台あり、機器間の動画転送に遅延が発生する環境下にあり、さらに他機器の記録開始、停止を自機器から制御できない場合において、他機器で撮影した動画と自機器で撮影している動画をリアルタイムに多重化して記録することができる。 As described above, when there are multiple devices that can shoot movies, there is a delay in transferring movies between devices, and when the recording start and stop of other devices cannot be controlled from the own device, the image was taken with the other device. It is possible to multiplex and record a moving picture and a moving picture taken with the device itself in real time.
本発明にかかる複数ストリーム多重化記録装置は、カメラやマイクを有し自機器に記録デバイスを持つビデオカメラなどに有用である。また、動画を撮影可能なカメラ機能を持つ、携帯電話やデジタルスチルカメラ、PC、情報処理端末などの用途にも応用できる。 The multi-stream multiplexing recording apparatus according to the present invention is useful for a video camera having a camera and a microphone and having a recording device in its own device. Further, it can be applied to uses such as a mobile phone, a digital still camera, a PC, and an information processing terminal having a camera function capable of shooting a moving image.
100,101,102,200,300 複数ストリーム多重化記録装置
10 入力部
20 クロック部
30 制御部
40 エンコード部
50,250,350 外部出力部
51,251,351 外部入力部
60,360,360 外部制御信号通信部
70 バッファー管理部
80 多重化部
90 記録部
800 ネゴシエーション部
1000 遅延時間測定部
1010 遅延バッファー部
100, 101, 102, 200, 300 Multiple stream multiplexing
Claims (5)
ストリームデータの記録処理に関する制御信号を出力する制御部と、
現在の時刻情報を保持しているクロック部と、
ストリームデータ入力を受け、前記クロック部から得たタイムスタンプをそのストリームデータに付加する入力部と、
前記制御部から制御信号を受け取るとともに、外部機器と制御信号の送受信を行う外部制御信号通信部と、
外部機器からのストリームデータを受け付ける外部入力部と、
前記制御部からの制御信号を受け取り、前記入力部からはストリームデータを受け取り、エンコードを実施するエンコード部と、
前記エンコード部でエンコードされたストリームデータをバッファーに保存するとともに、前記外部制御信号通信部からのバッファリング開始指示を受けて、前記外部入力部で入力されたストリームデータを、バッファーに保存するバッファー管理部と、
前記バッファー管理部で保存されている複数のストリームデータを取り出し、多重化を行う多重化部とを備えたことを特徴とする複数ストリーム多重化記録装置。 An apparatus for multiplexing and recording a plurality of stream data,
A control unit that outputs a control signal related to the recording process of the stream data;
A clock section holding current time information;
An input unit that receives stream data input and adds a time stamp obtained from the clock unit to the stream data;
An external control signal communication unit that receives a control signal from the control unit and transmits / receives a control signal to / from an external device;
An external input unit for receiving stream data from an external device;
An encoding unit that receives a control signal from the control unit, receives stream data from the input unit, and performs encoding;
Buffer management for storing the stream data encoded by the encoding unit in a buffer and storing the stream data input by the external input unit in response to a buffering start instruction from the external control signal communication unit And
A multi-stream multiplexed recording apparatus comprising: a multiplexing unit that extracts and multiplexes a plurality of stream data stored in the buffer management unit.
前記遅延時間測定部で測定した遅延時間分だけ、前記エンコード部から受信したストリームデータを遅延バッファーに保存し、遅延時間が経過すれば、前記バッファー管理部に送る遅延バッファー部を備えたことを特徴とする請求項1に記載の複数ストリーム多重化記録装置。 A delay time measuring unit that measures a delay time generated when the external control signal communication unit receives a control signal from an external device based on time information from the clock unit;
A delay buffer unit is provided that stores the stream data received from the encoding unit in a delay buffer for a delay time measured by the delay time measuring unit, and sends the data to the buffer management unit when the delay time elapses. The multi-stream multiplexed recording apparatus according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004345354A JP2006157492A (en) | 2004-11-30 | 2004-11-30 | Multi stream multiplexing recording device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004345354A JP2006157492A (en) | 2004-11-30 | 2004-11-30 | Multi stream multiplexing recording device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006157492A true JP2006157492A (en) | 2006-06-15 |
Family
ID=36635229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004345354A Pending JP2006157492A (en) | 2004-11-30 | 2004-11-30 | Multi stream multiplexing recording device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006157492A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008160748A (en) * | 2006-12-26 | 2008-07-10 | Matsushita Electric Ind Co Ltd | Recording system, and recording and reproducing system |
-
2004
- 2004-11-30 JP JP2004345354A patent/JP2006157492A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008160748A (en) * | 2006-12-26 | 2008-07-10 | Matsushita Electric Ind Co Ltd | Recording system, and recording and reproducing system |
US8265449B2 (en) | 2006-12-26 | 2012-09-11 | Panasonic Corporation | Information delivery apparatus, stream recording apparatus, recording system, stream reproducing apparatus, and record reproducing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2656826C (en) | Embedded appliance for multimedia capture | |
JP2016001927A (en) | Method of providing image of image capture apparatus, and apparatus therefor | |
WO2015070558A1 (en) | Video shooting control method and device | |
CN101945216B (en) | Camera head and moving image reproduction method | |
EP2974314B1 (en) | Switching apparatus for switching compressed video streams, conference system with the switching apparatus | |
US11570226B2 (en) | Protocol conversion of a video stream | |
JP6566616B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM | |
US20150264433A1 (en) | Photographing apparatus and method of providing photographed video | |
JP2010171625A (en) | Imaging apparatus, sound recorder, and motion picture photographing system | |
JP2000244914A (en) | Camera device for multiplexing video and audio | |
WO2017079735A1 (en) | Method and device for capturing synchronized video and sound across multiple mobile devices | |
JP2015041822A (en) | Image communication device and control method thereof | |
JP6193569B2 (en) | RECEPTION DEVICE, RECEPTION METHOD, AND PROGRAM, IMAGING DEVICE, IMAGING METHOD, AND PROGRAM, TRANSMISSION DEVICE, TRANSMISSION METHOD, AND PROGRAM | |
WO2007110822A1 (en) | Method and apparatus for synchronising recording of multiple cameras | |
JP2013187826A (en) | Imaging device, imaging system, and imaging method | |
JP2006157492A (en) | Multi stream multiplexing recording device | |
KR101341862B1 (en) | Method and system for filming flow motion | |
JP2008228014A (en) | Video conference system, conference video processing method, program and recording medium | |
JP5434390B2 (en) | Electronic conference system, multipoint connection device, data communication method, program, recording medium, and communication device | |
JP2010219783A (en) | Communication terminal, communication method, and computer program | |
AU2019204751B2 (en) | Embedded appliance for multimedia capture | |
JP4669366B2 (en) | Intercom device | |
JP4612826B2 (en) | Storage device, storage method, computer-readable storage medium, and program | |
JP2006277032A (en) | Electronic device and method for controlling it | |
JP2016119561A (en) | Portable device with wireless lan function, and recording system |