JP2005151008A - Video build up distribution system and apparatus - Google Patents
Video build up distribution system and apparatus Download PDFInfo
- Publication number
- JP2005151008A JP2005151008A JP2003383639A JP2003383639A JP2005151008A JP 2005151008 A JP2005151008 A JP 2005151008A JP 2003383639 A JP2003383639 A JP 2003383639A JP 2003383639 A JP2003383639 A JP 2003383639A JP 2005151008 A JP2005151008 A JP 2005151008A
- Authority
- JP
- Japan
- Prior art keywords
- data
- video
- unit
- encoder
- region
- 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
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は、エンコーダが符号化する映像データを蓄積し、蓄積した映像データを再生端末からの要求に応じて配信する映像蓄積配信システムおよび装置に関する。 The present invention relates to a video storage / delivery system and apparatus for accumulating video data encoded by an encoder and distributing the stored video data in response to a request from a playback terminal.
侵入者監視などを目的とする映像監視システムでは、侵入者の詳細な挙動を洩れなく記録するために、高いフレームレートで長時間に亘って録画することが要求されている。例えば毎秒15枚または30枚のフレームレートで、1ヶ月または3ヶ月といった期間に亘って監視対象の映像を録画したいといった要求がある。 In a video surveillance system for the purpose of intruder monitoring or the like, it is required to record at a high frame rate for a long time in order to record the detailed behavior of the intruder without omission. For example, there is a request to record a video to be monitored over a period of one month or three months at a frame rate of 15 or 30 frames per second.
このような要求に応えるための従来技術には、特開平11−150700号公報(特許文献1)に開示されている連続録画システムがある。このシステムは、ビデオカメラから入力した映像信号をエンコーダによってリアルタイムで符号化し、この符号化された映像データを複数の記憶装置の間で順次切り替えながら格納するというものである。このシステムによれば、ビデオテープを交換する際に一時的に録画できなくなるといった問題や、ビデオテープを交換する作業に手間と時間が掛かるといった問題を解決できる。 As a conventional technique for meeting such a demand, there is a continuous recording system disclosed in Japanese Patent Laid-Open No. 11-150700 (Patent Document 1). In this system, a video signal input from a video camera is encoded in real time by an encoder, and the encoded video data is stored while being sequentially switched between a plurality of storage devices. According to this system, it is possible to solve the problem that it becomes impossible to record temporarily when exchanging the video tape and the problem that it takes time and effort to exchange the video tape.
また同様の従来技術には、特開2003−134435号公報(特許文献2)に開示されている映像監視システムがある。このシステムは、ビデオカメラから入力された映像信号を符号化する際に、所定時間ごとに符号化処理の開始と終了を繰り返すことによって映像データを分割し、分割した映像データを複数台ある記憶装置のうちのいずれかに格納するというものである。このシステムによれば、映像の録画処理と検索・再生処理を安全に平行して実行できる。 Similar prior art includes a video surveillance system disclosed in Japanese Patent Laid-Open No. 2003-134435 (Patent Document 2). When encoding a video signal input from a video camera, this system divides the video data by repeating the start and end of the encoding process every predetermined time, and a storage device having a plurality of divided video data Is stored in one of the two. According to this system, video recording processing and search / playback processing can be safely executed in parallel.
また関連する従来技術には、特開平10−164572号公報(特許文献3)に開示されている動画像符号化/復号化装置がある。この装置は、ビデオカメラから入力した映像信号を符号化する際に、映像フレーム上の任意の着目したい領域を高画質に調整し、調整して伝送した映像データを再生装置によりリアルタイムで復号化して再生するというものである。 Another related art is a moving picture encoding / decoding apparatus disclosed in Japanese Patent Laid-Open No. 10-164572 (Patent Document 3). When a video signal input from a video camera is encoded, this device adjusts an arbitrary area of interest on the video frame to a high image quality, and decodes the video data transmitted after adjustment by a playback device in real time. It is to play.
高いフレームレートで長時間に亘って映像データを録画するためには、記憶装置に格納する映像のデータ量を低く抑える必要があるが、上に示した従来技術には次の問題があった。すなわち上記の従来技術では、複数の記憶装置の間で順次切り替えながら映像データを記憶装置に格納していたが、多くのビデオカメラからの映像を録画する場合には、記憶装置に格納する映像のデータ量がビデオカメラの数に応じて多くなってしまうという問題があった。また上記従来技術では、任意の着目したい映像フレーム上の領域を高画質に調整して、映像データをリアルタイムで再生する再生端末に送信していた。しかし映像データを録画する場合には、上記の従来技術には映像データを蓄積する手段がなく映像データを蓄積できないという問題があった。 In order to record video data for a long time at a high frame rate, it is necessary to keep the amount of video data stored in the storage device low. However, the above-described conventional technique has the following problems. That is, in the above-described conventional technology, video data is stored in the storage device while sequentially switching between a plurality of storage devices. However, when recording video from many video cameras, the video stored in the storage device is stored in the storage device. There was a problem that the amount of data increased according to the number of video cameras. Further, in the above-described prior art, an arbitrary region on a video frame to be focused on is adjusted to high image quality, and video data is transmitted to a playback terminal that plays back in real time. However, when recording video data, the above prior art has a problem that there is no means for storing video data and video data cannot be stored.
本発明は、上記の問題に鑑みてなされたものであり、記憶装置に格納する映像のデータ量を低く抑えることができる映像蓄積配信システムおよび装置を提供することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a video accumulation / delivery system and apparatus capable of keeping the amount of video data stored in a storage device low.
本発明は、制御端末と、エンコーダと、蓄積サーバと、再生端末と、前記の装置間に介在する伝送路とを有する映像蓄積配信システムであって、制御端末は、映像内の一部領域をユーザ入力に従って選択する選択部と、選択された一部領域を表す領域データをエンコーダに送信する送信部とを備え、エンコーダは、制御端末から領域データを受信する受信部と、映像信号を入力する入力部と、入力された映像信号について領域データで示される領域を他の映像領域より高い品質で符号化する符号化部と、領域データと符号化された映像データとを蓄積サーバに送信する送信部とを備え、蓄積サーバは、エンコーダから領域データと映像データとを受信する受信部と、領域データと映像データとを関連づけて記憶装置に蓄積する蓄積部と、再生端末からデータ要求と、蓄積された映像データのうち一部映像データを特定する対象データとを受信し、領域データと蓄積された映像データのうち対象データによって特定される映像データとを再生端末に送信する検索部とを備え、再生端末は、ユーザ入力に従って対象データを選択する選択部と、対象データを伴うデータ要求を蓄積サーバに送信する送信部と、蓄積サーバから領域データと特定された映像データとを受信する受信部と、受信した映像データについて領域データで示される領域を他の領域よりも高い品質で復号化する復号化部と、復号化された映像信号を表示画面に表示する出力部とを備える映像蓄積配信システムを特徴とする。 The present invention is a video storage / delivery system having a control terminal, an encoder, a storage server, a playback terminal, and a transmission path interposed between the devices. A selection unit that selects according to user input; and a transmission unit that transmits region data representing the selected partial region to the encoder. The encoder inputs a video signal and a reception unit that receives region data from the control terminal. An input unit, an encoding unit that encodes the region indicated by the region data with respect to the input video signal with higher quality than other video regions, and transmission that transmits the region data and the encoded video data to the storage server A storage unit that receives region data and video data from the encoder, a storage unit that stores the region data and video data in association with each other, and a playback unit. The data request from the end and the target data for specifying a part of the stored video data are received, and the region data and the video data specified by the target data among the stored video data are sent to the playback terminal. A playback unit including a selection unit that selects target data according to a user input, a transmission unit that transmits a data request with the target data to the storage server, and a video identified as region data from the storage server A receiving unit that receives data, a decoding unit that decodes the area indicated by the area data with respect to the received video data with higher quality than other areas, and an output that displays the decoded video signal on a display screen And a video storage / delivery system comprising a unit.
また本願発明は、上記のエンコーダを特徴とする。 The present invention is characterized by the encoder described above.
以上述べたように本発明によれば、高いフレームレートで長時間に亘って映像データを録画する場合でも、記憶装置に蓄積する映像のデータ量を低く抑えることができる。 As described above, according to the present invention, even when video data is recorded for a long time at a high frame rate, the amount of video data stored in the storage device can be kept low.
本発明の第1の実施形態について説明する。図1は、第1の実施形態としての映像蓄積配信システムの構成を示すブロック図である。システムは、制御端末10、エンコーダ20、蓄積サーバ30、再生端末40及びこれら装置間を接続するネットワーク50を有する。制御端末10は、映像の符号化処理を規定するデータである符号化処理制御データと、映像の送信処理を規定するデータである送信処理制御データをエンコーダ20に送信する。エンコーダ20は、この符号化処理制御データを用いて映像信号を符号化し、映像信号を符号化したデータである蓄積映像データと、この蓄積映像データの蓄積処理を規定するデータである蓄積処理制御データを、この送信処理制御データを用いて蓄積サーバ30に送信する。蓄積サーバ30は、この蓄積映像データと蓄積処理制御データを受信し、受信した蓄積処理制御データを用いて受信した蓄積映像データを蓄積する。また蓄積サーバ30は、再生端末40から映像の配信条件を設定するデータである要求データを受信し、この要求データを用いて蓄積している蓄積映像データの中から特定の蓄積映像データを抽出し、抽出した蓄積映像データである配信映像データと、この配信映像データの復号化処理を規定するデータである復号化処理制御データを再生端末40に送信する。再生端末40は、蓄積サーバ30に要求データを送信し、この要求データに応じて蓄積サーバ30から配信映像データと復号化処理制御データを受信し、受信した復号化処理データを用いて、受信した配信映像データを復号化する。ネットワーク50は、制御端末10とエンコーダ20と蓄積サーバ30と再生端末40の間でデータを配信する。
A first embodiment of the present invention will be described. FIG. 1 is a block diagram showing a configuration of a video accumulation / delivery system as a first embodiment. The system includes a
なお図1に示すシステムは、それぞれ1つずつのエンコーダ20と再生端末40をネットワーク50に接続するが、それぞれ2つ以上のエンコーダ20と再生端末40をネットワーク50に接続しても構わない。また上記装置間を接続するネットワーク50の少なくとも一部は伝送路でもよい。
In the system shown in FIG. 1, one
図1に示すように制御端末10は、選択部11、操作部12および送信部13を備えている。制御端末10は、携帯情報端末であり、キーボード、マウスなどの入力装置と表示装置を備える。選択部11、操作部12および送信部13は、制御端末10のハードウェアとソフトウェアにより実現される。選択部11は、映像内の領域を選択する。本実施形態の選択部11は、矩形の領域を選択する。操作部12は、映像の送信操作を入力する。本実施形態の操作部12は、映像の送信開始と映像の送信停止を入力できる。送信部13は、選択部11によって選択された領域を表すデータである領域データを格納した復号化処理制御データと、操作部12によって入力された送信操作を表すデータである操作データを格納した送信処理制御データをエンコーダ20に送信する。本実施形態の送信部13は、選択部11によって選択された領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを領域データで表し、この領域データを格納した復号化処理制御データを1つのパケットにして送信する。また本実施形態の送信部13は、操作部12によって入力された送信操作の種別(送信開始と送信停止の種別)と、送信操作のパラメータ(送信操作のエンコーダでの実行日時)を操作データで表し、この操作データを格納した復号化処理制御データを1つのパケットにして送信する。
As shown in FIG. 1, the
図1に示すようにエンコーダ20は、入力部21、符号化部22、受信部23、制御部24および送信部25を備える。エンコーダ20は、映像信号の入力装置、記憶装置を備えるハードウェアを主体とする装置である。入力部21、符号化部22、受信部23、制御部24および送信部25の一部をソフトウェアで実現してもよい。入力部21は、映像信号を入力する。本実施形態の入力部21は、ビデオカメラによって撮影された映像信号を入力する。符号化部22は、入力部21によって入力された映像信号を、所定の符号化方式で符号化する機構であり、映像内の指定された領域を他の領域よりも高い品質で符号化する。本実施形態の符号化部22は、指定された領域を所定の品質Q1で、また指定されなかった領域を品質Q1よりも低い所定の品質Q2で符号化する。なお符号化する映像データの品質は、その量子化精度を変えるようにしても、解像度を変えるようにしても、階調を変えるようにしても構わない。受信部23は、制御端末10から符号化処理制御データと送信処理制御データを受信する。制御部24は、受信部23が受信した符号化処理制御データに格納されている領域データを記憶装置に記憶し、記憶した領域データが表す領域を符号化部22に指定し、受信部23によって受信された送信処理制御データに格納されている操作データの内容に応じて送信部25の送信開始と送信停止の動作を制御する。送信部25は、制御部24によって指定された領域を表す領域データを格納した蓄積処理制御データと、符号化部22によって符号化されたデータである蓄積映像データを蓄積サーバ30に送信する。本実施形態の送信部25は、制御部24によって指定された領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを領域データで表し、この領域データを格納した蓄積処理制御データを1つのパケットにして蓄積映像データの送信に先立って蓄積サーバ30に送信する。また本実施形態の送信部25は、蓄積映像データの1つのフレームに相当するデータを1つのパケットにして送信する。
As shown in FIG. 1, the
図1に示すように蓄積サーバ30は、受信部31、蓄積部32および検索部33を備えている。蓄積サーバ30は、CPU、メモリ及び記憶装置を備える計算機である。受信部31、蓄積部32および検索部33の少なくとも一部はプログラムであり、蓄積サーバ30は、メモリに格納されたプログラムを実行する。受信部31は、エンコーダ20から送信された蓄積処理制御データと蓄積映像データを受信する。蓄積部32は、受信した蓄積処理制御データに格納されている領域データと蓄積映像データを関連づけて記憶装置に蓄積する。本実施形態の蓄積部32は、蓄積映像データごとに蓄積を開始した日時と、蓄積を終了した日時といった蓄積映像の蓄積期間を表すデータも関連づけて記録する。また本実施形態の蓄積部32は、蓄積映像データを構成するフレームごとに蓄積した日時を表すデータを関連づけて記録する。
As shown in FIG. 1, the
検索部33は、再生端末40から要求データを受信し、要求データに格納されている選択された映像を表すデータである対象データを用いて、蓄積された蓄積映像データの中から要求された映像データを抽出し、抽出した蓄積映像データである配信映像データと、これに関連づけられている領域データを格納した復号化処理制御データを再生端末40に送信する。本実施形態では、選択された蓄積映像データの識別子、再生を開始する記録日時、再生を終了する記録日時のそれぞれを対象データで表し、識別子により特定される映像データのフレーム群の中から、再生を開始する日時として指定された日時から再生を終了する日時として指定された日時の間に蓄積されたフレーム群を特定する。また本実施形態の検索部33は、識別子により特定された蓄積映像データに関連づけられている領域データを格納した復号化制御データを1つのパケットにして配信映像データの送信に先立って送信する。また本実施形態の検索部33は、特定されたフレーム群のそれぞれのフレームに相当するデータを1つのパケットにして送信する。
The
図1に示すように再生端末40は、選択部41、送信部42、受信部43、復号化部44、制御部45および出力部46を備えている。再生端末40は、CPU、メモリ及び記憶装置を備える計算機である。選択部41、送信部42、受信部43、復号化部44、制御部45および出力部46の少なくとも一部はプログラムであり、再生端末40は、メモリに格納されたプログラムを実行する。選択部41は、再生を要求する映像を選択する。本実施形態の選択部41は、ユーザの指定に従って蓄積映像データの識別子、再生を開始する日時、再生を終了する日時のそれぞれを選択する。送信部42は、選択部41によって選択された映像を表す対象データを格納する要求データを蓄積サーバ30に送信する。本実施形態の送信部42は、選択された蓄積映像データの識別子、再生を開始する日時、再生を終了する日時のそれぞれを対象データで表す。受信部43は、要求データに応じて蓄積サーバ30から送信される復号化処理制御データと配信映像データを受信する。復号化部44は、受信した配信映像データを映像内の指定された領域を他の領域よりも高い品質で復号化する。本実施形態の復号化部44は、指定された領域を所定の品質Q1で、また指定されなかった領域を品質Q1よりも低い所定の品質Q2で復号化する。制御部45は、受信した復号化処理制御データに格納されている領域データが表す領域を復号化部44に渡す。出力部46は、復号化された映像信号を表示画面に表示する。
As shown in FIG. 1, the
図2は、第1の実施形態のエンコーダ20が記憶装置上に保持する管理テーブルの構成図である。図において、60は、エンコーダ20の制御部24が管理する領域管理テーブルである。70は、エンコーダ20の制御部24が管理する操作管理テーブルである。
FIG. 2 is a configuration diagram of a management table held on the storage device by the
領域管理テーブル60は、受信部23が受信する符号化処理制御データに格納されている領域データを管理するテーブルである。本実施形態の領域管理テーブル60は、制御端末10によって選択された領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する水平方向サイズ61、垂直方向サイズ62、水平方向ポジション63および垂直方向ポジション64のそれぞれの項目を備えている。この例は、水平方向サイズと、垂直方向サイズと、水平方向ポジションと、垂直方向ポジションがそれぞれ320と、240と、0と、240となる領域が制御端末10によって選択されたことを示している。
The area management table 60 is a table for managing area data stored in the encoding process control data received by the receiving unit 23. The area management table 60 according to the present embodiment stores data representing the horizontal size, vertical size, horizontal position, and vertical position, which are attributes of the area selected by the
操作管理テーブル70は、受信部23が受信する送信処理制御データに格納されている操作データを管理するテーブルである。本実施形態の操作管理テーブル70は、制御端末10によって入力された送信操作の種別と送信操作のパラメータのそれぞれを格納するアクション71とパラメータ72の項目を備えている。アクション71は送信操作の種別を示し、「送信開始」又は「送信停止」を設定できる。パラメータ72は、エンコーダ20が操作データを受信してから映像データを送信開始するまでの時間を設定する。この例は、送信操作の種別が「送信開始」であり、送信操作のパラメータが「0(直ちに実行することを表す)」であることを示している。
The operation management table 70 is a table for managing operation data stored in transmission processing control data received by the receiving unit 23. The operation management table 70 according to the present embodiment includes items of an
図3は、第1の実施形態の蓄積サーバ30が記憶装置上に保持する管理テーブルの構成図である。図において、90は、蓄積サーバ30の蓄積部32が管理する映像管理テーブルである。100は、蓄積サーバ30の蓄積部32が管理するフレーム管理テーブルである。
FIG. 3 is a configuration diagram of a management table held on the storage device by the
映像管理テーブル90は、受信部31が受信する蓄積映像データと、受信部31が受信する蓄積処理制御データに格納されている領域データを関連づけて蓄積するテーブルである。本実施形態の映像管理テーブル90は、蓄積映像データごとに、蓄積映像データの識別子と、蓄積映像データを蓄積部32が蓄積した期間と、蓄積映像データに関連づけられた領域データが表す領域のそれぞれを表すデータを格納する映像ID91、記録期間92および領域93のそれぞれの項目を備えている。記録期間92は、蓄積映像データの蓄積を蓄積部32で開始した日時と、蓄積映像データの蓄積を蓄積部32で終了した日時のそれぞれを表す記録開始日時94と記録終了日時95のそれぞれの項目を備えている。領域93は、蓄積映像データに関連づけられた領域データが表す領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する水平方向サイズ96、垂直方向サイズ97、水平方向ポジション98および垂直方向ポジション99のそれぞれの項目を備えている。この例では、映像V1と映像V2という2つの映像が蓄積されている。映像V1の蓄積を蓄積部32で開始した日時と映像V1の蓄積を蓄積部32で終了した日時がそれぞれ03年01月01日00時00分00秒と03年02月28日23時59分59秒であることを示している。映像V2の蓄積を蓄積部32で開始した日時と映像V2の蓄積を蓄積部32で終了した日時がそれぞれ03年01月01日00時00分00秒と、不定(蓄積中であることを表す)であることを示している。またこの例では、映像V1には、水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置がそれぞれ640と、240と、0と、0となる領域が制御端末10によって選択されたことを示している。また映像V2には、水平方向の大きさと垂直方向の大きさと水平方向の位置と垂直方向の位置がそれぞれ320と240と0と240となる領域が制御端末10によって選択されたことを示している。
The video management table 90 is a table that accumulates the stored video data received by the receiving
フレーム管理テーブル100は、蓄積映像データを構成するフレームと、フレームを蓄積部32で蓄積した日時を表すデータを関連づけて蓄積するテーブルである。本実施形態のフレーム管理テーブル100は、蓄積映像データごとに生成され、フレームごとにフレームの識別子とフレームを蓄積部32で蓄積した日時のそれぞれを表すデータを格納するフレームID101および記録日時102のそれぞれの項目を備えている。この例は、映像V2を構成するフレームを管理するテーブルである。この例は、最初のフレームが記録された日時と2枚目のフレームが記録された日時と5097601枚目のフレームが記録された日時が、それぞれ03年01月01日00時00分00秒、03年01月01日00時00分01秒および03年03月01日00時00分00秒であることを示している。
The frame management table 100 is a table that accumulates the frames constituting the accumulated video data and the data indicating the date and time when the frames are accumulated in the
図4は、第1の実施形態の再生端末40が記憶装置上に保持する管理テーブルの構成図である。図において、80は、再生端末40の制御部45が管理する領域管理テーブルである。
FIG. 4 is a configuration diagram of a management table held on the storage device by the
領域管理テーブル80は、受信部43が受信する復号化処理制御データに格納されている領域データを管理するテーブルである。本実施形態の領域管理テーブル80は、配信映像データに対応づけられている領域データが表す水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する水平方向サイズ81、垂直方向サイズ82、水平方向ポジション83および垂直方向ポジション84のそれぞれの項目を備えている。この例は、水平方向サイズと、垂直方向サイズと、水平方向ポジションと、垂直方向ポジションがそれぞれ320、240、0および240となる領域が制御端末10によって選択されたことを示している。
The area management table 80 is a table for managing area data stored in the decoding process control data received by the receiving
図5は、第1の実施形態の制御端末10がエンコーダ20に送信する通信パケットの構成図である。図において、110は、制御端末10の送信部13がエンコーダ20の受信部23に送信する符号化処理制御データパケットである。120は、制御端末10の送信部13がエンコーダ20の受信部23に送信する送信処理制御データパケットである。
FIG. 5 is a configuration diagram of a communication packet that the
符号化処理制御データパケット110は、映像の符号化処理を規定する符号化制御データを格納するパケットである。本実施形態の符号化処理制御データパケット110は、送信元アドレスと、送信元ポート番号と、送信先アドレスと、送信先ポート番号と、パケット種別などの通信に必要な情報を表すデータを格納するヘッダ111と、選択部11によって選択された領域を表す領域データを格納する領域データ112のそれぞれの項目を備えている。領域データ112は、選択部11によって選択された領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する水平方向サイズ113と、垂直方向サイズ114と、水平方向ポジション115および垂直方向ポジション116のそれぞれの項目を備えている。
The encoding process control data packet 110 is a packet that stores encoding control data that defines the encoding process of video. The encoding process control data packet 110 of this embodiment stores data representing information necessary for communication such as a transmission source address, a transmission source port number, a transmission destination address, a transmission destination port number, and a packet type. Each item includes a
送信処理制御データパケット120は、映像の送信処理を規定するデータである送信処理制御データを格納するパケットである。本実施形態の送信処理制御データパケット120は、送信元アドレスと、送信元ポート番号と、送信先アドレスと、送信先ポート番号と、パケットの種別などの通信に必要な情報を表すデータを格納するヘッダ121と、操作部12によって入力された送信操作を表す操作データを格納する操作データ122のそれぞれの項目を備えている。操作データ122は、操作部12によって入力された送信操作の種別と送信操作のパラメータのそれぞれを表すデータを格納するアクション123とパラメータ124のそれぞれの項目を備えている。
The transmission process control data packet 120 is a packet for storing transmission process control data, which is data defining video transmission processing. The transmission processing control data packet 120 of this embodiment stores data representing information necessary for communication such as a transmission source address, a transmission source port number, a transmission destination address, a transmission destination port number, and a packet type. Each item includes a
図6は、第1の実施形態のエンコーダ20が蓄積サーバ30に送信する通信パケットの構成図である。図において、130は、エンコーダ20の送信部25が蓄積サーバ30の受信部31に送信する蓄積処理制御データパケットである。140は、エンコーダ20の送信部25が蓄積サーバ30の受信部31に送信する蓄積映像データパケットである。
FIG. 6 is a configuration diagram of a communication packet that the
蓄積処理制御データパケット130は、蓄積映像データの蓄積処理を規定する蓄積処理制御データを格納するパケットである。本実施形態の蓄積処理制御データパケット130は、送信元アドレスと、送信元ポート番号と、送信先アドレスと、送信先ポート番号と、パケット種別などの通信に必要な情報を表すデータを格納するヘッダ131と、制御部24によって符号化部22に指定された領域を表す領域データを格納する領域データ132のそれぞれの項目を備えている。領域データ132は、制御部24によって指定された領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する水平方向サイズ133、垂直方向サイズ134、水平方向ポジション135および垂直方向ポジション136のそれぞれの項目を備えている。
The accumulation process control data packet 130 is a packet for storing accumulation process control data that defines the accumulation process of accumulated video data. The storage processing control data packet 130 of this embodiment is a header that stores data representing information necessary for communication such as a transmission source address, a transmission source port number, a transmission destination address, a transmission destination port number, and a packet type. 131 and
蓄積映像データパケット140は、エンコーダ20の送信部25が蓄積サーバ30の受信部31に送信する蓄積映像データを格納するパケットである。本実施形態の蓄積映像データパケット140は、送信元アドレスと、送信元ポート番号と、送信先アドレスと、送信先ポート番号と、パケット種別などの通信に必要な情報を表すデータを格納するヘッダ141と、蓄積映像データの1つのフレームに相当するデータを格納するフレームデータ142のそれぞれの項目を備えている。
The accumulated video data packet 140 is a packet for storing accumulated video data that the
図7は、第1の実施形態の蓄積サーバ30と再生端末40の間で交換される通信パケットの構成図である。図において、150は、再生端末40の送信部42が蓄積サーバ30の検索部33に送信する要求データパケットである。160は、要求データパケットを受けた蓄積サーバ30の検索部33が再生端末40の受信部43に送信する復号化処理制御データパケットである。170は、要求データパケットを受けた蓄積サーバ30の検索部33が再生端末40の受信部43に送信する配信映像データパケットである。
FIG. 7 is a configuration diagram of communication packets exchanged between the
要求データパケット150は、配信映像データの配信処理を規定する要求データを格納するパケットである。本実施形態の要求データパケット150は、送信元アドレスと、送信元ポート番号と、送信先アドレスと、送信先ポート番号と、パケット種別などの通信に必要な情報を表すデータを格納するヘッダ151と、選択部41によって選択された映像を表す対象データを格納する対象データ152のそれぞれの項目を備えている。対象データ152は、選択部41によって選択された蓄積映像データの識別子と、再生を開始する記録時刻と、再生を終了する記録時刻のそれぞれを表すデータを格納する映像ID153、再生開始日時154および再生終了日時155のそれぞれの項目を備えている。
The request data packet 150 is a packet for storing request data that defines distribution processing of distribution video data. The request data packet 150 of this embodiment includes a
復号化処理制御データパケット160は、配信映像データの復号化処理を規定する復号化制御データを格納するパケットである。本実施形態の復号化処理制御データパケット160は、送信元アドレスと、送信元ポート番号と、送信先アドレスと、送信先ポート番号と、パケット種別などの通信に必要な情報を表すデータを格納するヘッダ161と、蓄積部32によって配信映像データに関連付けられている領域データを格納する領域データ162のそれぞれの項目を備えている。領域データ162は、蓄積部32によって配信映像データに関連付けられている領域データで表される水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する水平方向サイズ163、垂直方向サイズ164、水平方向ポジション165および垂直方向ポジション166のそれぞれの項目を備えている。
The decoding process control data packet 160 is a packet that stores decoding control data that defines the decoding process of the distribution video data. The decryption processing control data packet 160 of this embodiment stores data representing information necessary for communication such as a transmission source address, a transmission source port number, a transmission destination address, a transmission destination port number, and a packet type. Each item includes a
配信映像データパケット170は、蓄積サーバ30の検索部33が再生端末40の受信部43に送信する配信映像データを格納するパケットである。本実施形態の配信映像データパケット170は、送信元アドレスと、送信元ポート番号と、送信先アドレスと、送信先ポート番号と、パケット種別などの通信に必要な情報を表すデータを格納するヘッダ171と、配信映像データの1つのフレームに相当するデータを格納するフレームデータ172のそれぞれの項目を備えている。
The distribution video data packet 170 is a packet for storing distribution video data transmitted from the
図8は、第1の実施形態の制御端末10が、符号化処理制御データパケット110と送信処理制御データパケット120をエンコーダ20に送信する際の動作を表すフローチャートである。
FIG. 8 is a flowchart showing an operation when the
操作部12は、まず符号化処理制御データと送信処理制御データのユーザ入力を受け付ける画面を表示装置に表示する(ステップ182)。次に操作部12は、ステップ182で表示された画面上で入力されたユーザ入力を取得する(ステップ183)。ステップ183で取得されたユーザ入力が符号化処理制御データの送信である場合(符号化処理制御データ送信)には、ステップ185に進み、ステップ183で取得されたユーザ入力が送信処理制御データの送信である場合(送信処理制御データ送信)には、ステップ188に進む(ステップ184)。次に選択部11は、ステップ182で表示された画面上で選択された領域を表す領域データを取得する(ステップ185)。次に送信部13は、ステップ185で取得された領域データを符号化処理制御データパケット110に格納する(ステップ186)。次に送信部13は、ステップ186で格納された符号化処理制御データパケット110をエンコーダ20に送信し(ステップ187)、ステップ183に戻る。一方、操作部12は、ステップ182で表示された画面上で入力された送信操作を表す操作データを取得する(ステップ188)。次に送信部13は、ステップ188で取得された操作データを送信処理制御データパケット120に格納する(ステップ189)。次に送信部13は、ステップ189で格納された送信処理制御データパケット120をエンコーダ20に送信し(ステップ190)、ステップ183に戻る。
The
図9は、第1の実施形態のエンコーダ20が、符号化処理制御データパケット110と送信処理制御データパケット120を制御端末10から受信する際の動作を表すフローチャートである。
FIG. 9 is a flowchart showing an operation when the
エンコーダ20は、まず領域管理テーブル60と送信操作管理テーブル70に格納されているデータをクリアする(ステップ202)。次に受信部23は、制御端末10から符号化処理制御データパケット110または送信処理制御データパケット120を受信する(ステップ203)。ステップ203で受信されたパケットの種別が符号化処理制御データパケットである場合(符号化処理制御データパケット)には、ステップ205に進み、ステップ203で受信されたパケットの種別が送信処理制御データパケットである場合(送信処理制御データパケット)には、ステップ207に進む(ステップ204)。次に制御部24は、ステップ203で受信された符号化処理制御データパケット110から領域データを取得する(ステップ205)。次に制御部24は、ステップ205で取得された領域データを領域管理テーブル60に格納し(ステップ206)、ステップ203に戻る。一方、制御部24は、ステップ203で受信された送信処理制御データパケット120から操作データを取得する(ステップ207)。次に制御部24は、ステップ207で取得された操作データを操作管理テーブル70に格納し(ステップ208)、ステップ203に戻る。
The
図10は、第1の実施形態のエンコーダ20が、蓄積処理制御データパケット130と蓄積映像データパケット140を蓄積サーバ30に送信する際の動作を表すフローチャートである。
FIG. 10 is a flowchart showing an operation when the
送信部25は、まず操作管理テーブル70に格納されている操作データを取得する(ステップ212)。ステップ212で取得された操作データのアクション71が「送信開始」を表している場合(YES)には、ステップ214に進み、ステップ212で取得された操作データのアクション71が「送信停止」を表している場合(NO)には、ステップ212に戻る。次に送信部25は、領域管理テーブル60に格納されている領域データを取得する(ステップ214)。次に送信部25は、ステップ204で取得された領域データを蓄積処理制御データパケット130に格納する(ステップ215)。次に送信部25は、ステップ215で格納された蓄積処理制御データパケット130を蓄積サーバ30に送信する(ステップ216)。次に符号化部22は、領域管理テーブル60に格納されている領域データを取得する(ステップ217)。次に入力部21は、映像信号を入力する(ステップ218)。次に符号化部22は、ステップ218で入力された映像信号を、ステップ217で取得された領域データが表す領域を他の領域よりも高い品質で符号化する(ステップ219)。次に送信部25は、ステップ219で符号化された蓄積映像データのフレームデータを取得する(ステップ220)。次に送信部25は、ステップ220で取得されたフレームデータを蓄積映像データパケット140に格納する(ステップ221)。次に送信部25は、ステップ221で格納された蓄積映像データパケット140を蓄積サーバ30に送信する(ステップ222)。次に送信部25は、操作管理テーブル70に格納されている操作データを取得する(ステップ223)。ステップ223で取得された操作データのアクション71が「送信開始」を表している場合(YES)には、ステップ225に進み、ステップ223で取得された操作データのアクション71が「送信停止」を表している場合(NO)には、ステップ218に戻る(ステップ224)。次に符号化部22は、映像データの終端を表すデータである終端フレームデータを生成する(ステップ225)。次に送信部25は、ステップ225で生成された終端フレームデータを取得する(ステップ226)。次に送信部25は、ステップ226で取得された終端フレームデータを蓄積映像データパケットに格納する(ステップ227)。次に送信部25は、ステップ227で格納された蓄積映像データパケット140を蓄積サーバ30に送信し(ステップ228)、ステップ212に戻る。
The transmitting
図11は、第1の実施形態の蓄積サーバ30が蓄積処理制御データパケット130と蓄積映像データパケット140をエンコーダ20から受信する際の動作を表すフローチャートである。
FIG. 11 is a flowchart illustrating an operation when the
受信部31は、まず蓄積処理制御データパケット130を受信する(ステップ232)。次に受信部31は、ステップ232で受信した蓄積処理制御データパケット130から領域データを取得する(ステップ233)。次に蓄積部32は、蓄積映像データの識別子を割り当て、割り当てた蓄積映像データの識別子と、ステップ233で取得された領域データを関連づけて映像管理テーブル90に格納する(ステップ234)。本実施形態の蓄積部32は、蓄積処理制御データパケット130を受信部31が受信した日時を、蓄積映像データの蓄積を開始した記録日時として映像管理テーブル90に記録する。また本実施形態の蓄積部32は、割り当てた蓄積映像データの識別子に関連づけてフレーム管理テーブル100を作成する。
The receiving
次に受信部31は、蓄積映像データパケット140を受信する(ステップ235)。次に受信部31は、ステップ235で受信した蓄積映像データパケット140からフレームデータを取得する(ステップ236)。次に蓄積部32は、フレームデータの識別子をステップ236で取得されたフレームデータに割り当て、割り当てたフレームデータの識別子と、ステップ236で取得したフレームデータを関連づけて、ステップ234で作成したフレーム管理テーブル100に格納し、フレームデータを記憶装置に格納する(ステップ237)。次に蓄積部32は、ステップ237で格納されたフレームデータが終端フレームデータであるか否かを判定する(ステップ238)。蓄積部32は、フレームデータが終端フレームデータでないと判断された場合(NO)には、ステップ235に戻り、フレームデータが終端フレームデータであると判断された場合(YES)には、処理を終了する(ステップ239,240)。
Next, the receiving
図12は、要求データパケット150を受信し、これに応じて復号化処理制御データパケット160と配信映像データパケット170を再生端末40に送信する際の蓄積サーバ30の動作を表すフローチャートである。
FIG. 12 is a flowchart showing the operation of the
検索部33は、要求データパケット150を受信する(ステップ252)。次に蓄積部32は、ステップ252で受信した要求データパケット150から対象データを取得する(ステップ253)。次に蓄積部32は、ステップ253で取得した対象データに格納されている蓄積映像データの識別子を表すデータを用いて映像管理テーブル90を参照し、要求されている蓄積映像データに対応付けられている領域データを特定する(ステップ254)。次に検索部33は、ステップ254で特定した領域データを取得する(ステップ255)。次に検索部33は、ステップ255で取得した領域データを復号化処理制御データパケット160に格納する(ステップ256)。次に検索部33は、ステップ256で格納した復号化処理制御データパケット160を再生端末40に送信する(ステップ257)。次に蓄積部32は、ステップ253で取得した対象データからフレームデータを特定する(ステップ258)。すなわち蓄積部32は、取得した対象データに格納されている蓄積映像データの識別子を表すデータを用いて映像管理テーブル90を参照し、要求されている蓄積映像データに対応付けられているフレーム管理テーブル100を特定する。次に蓄積部32は、取得した対象データに格納されている再生を開始する日時と再生を終了する日時を表すデータを用いてフレーム管理テーブル100を参照し、再生を開始する日時として指定された日時から再生を終了する日時として指定された日時の間に蓄積部32に蓄積されたフレームデータを特定する。次に検索部33は、ステップ258で特定したフレーム群の中で記録日時が最も早いフレームデータを取得する(ステップ259)。次に検索部33は、ステップ259で取得したフレームデータを配信映像データパケット170に格納する(ステップ260)。次に検索部33は、ステップ260で格納した配信映像データパケット170を再生端末40に送信する(ステップ261)。次に検索部33は、ステップ260で格納したフレームデータが終端フレームデータであるか否かを判定する(ステップ262)。フレームデータが終端フレームデータでないと判断された場合(NO)には、ステップ259に戻り、フレームデータが終端フレームデータであると判断された場合(YES)には、処理を終了する(ステップ263,264)。
The
図13は、第1の実施形態の再生端末40が要求データパケット150を蓄積サーバ30に送信する際の動作を表すフローチャートである。
FIG. 13 is a flowchart showing an operation when the
選択部41は、まず要求データの送信のユーザ入力を受け付ける画面を表示装置に表示する(ステップ272)。次に選択部41は、ステップ272で表示された画面上で選択された蓄積映像データを表す対象データを取得する(ステップ273)。次に送信部42は、ステップ273で取得した対象データを要求データパケット150に格納する(ステップ274)。次に送信部42は、ステップ274で格納した要求データパケット150を蓄積サーバ30に送信し(ステップ275)、処理を終了する(ステップ276)。
The selection unit 41 first displays a screen for accepting a user input for transmission of request data on the display device (step 272). Next, the selection unit 41 acquires target data representing the accumulated video data selected on the screen displayed in Step 272 (Step 273). Next, the
図14は、第1の実施形態の再生端末40が復号化処理制御データパケット160と配信映像データパケット170を蓄積サーバ30から受信する際の動作を表すフローチャートである。
FIG. 14 is a flowchart showing an operation when the
受信部43は、まず復号化処理制御データパケット160を受信する(ステップ282)。次に制御部45は、ステップ282で受信した復号化処理制御データパケット160から領域データを取得する(ステップ283)。次に制御部45は、ステップ283で取得した領域データを領域管理テーブル80に格納する(ステップ284)。次に符号化部44は、領域管理テーブル80に格納されている領域データを取得する(ステップ285)。次に受信部43は、配信映像データパケット170を受信する(ステップ286)。次に受信部43は、ステップ286で受信した配信映像データパケット170からフレームデータを取得する(ステップ287)。次に符号化部44は、ステップ287で取得したフレームデータを、ステップ285で取得した領域データが表す領域を他の領域よりも高い品質で復号化する(ステップ288)。次に出力部46は、ステップ288で復号化した映像信号を画面に出力する(ステップ289)。次に受信部43は、ステップ287で取得したフレームデータが終端フレームデータであるか否かを判定する(ステップ290)。フレームデータが終端フレームデータでないと判断された場合(NO)には、受信部43の処理はステップ286に戻り、フレームデータが終端フレームデータであると判断された場合(YES)には、処理を終了する(ステップ292)。
The receiving
図15は、ステップ182において、制御端末10がディスプレイに表示する画面の構成を表す画面構成図である。
FIG. 15 is a screen configuration diagram showing the configuration of the screen displayed on the display by the
領域選択画面300は、符号化処理制御データと送信処理制御データをエンコーダ20に送信するためにユーザ入力を受け付ける画面であり、領域選択エリア310、領域表示エリア320、領域登録実行ボタン330、操作内容選択エリア340および操作実行ボタン350を備えている。
The
領域選択エリア310は、ユーザが任意の領域を選択する領域であり、本実施形態では、矩形の領域311を選択する。マウスの左ボタンを指で押下し、ボタンを押下したままマウスのポインタ312を移動してボタンから指を離すことによって、指で押下した画面上の位置から指を離した画面上の位置を対角線とする矩形を選択することができる。
The
領域表示エリア320は、領域選択パネル310でユーザが選択した領域の属性を表示する領域であり、本実施形態では、選択された領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表示する水平方向サイズ321、垂直方向サイズ322、水平方向ポジション323および垂直方向ポジション324のそれぞれの項目を備えている。この例では、水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置がそれぞれ320と、240と、0と、240となる領域が選択されたことを表している。
The
領域登録実行ボタン330は、符号化処理制御データパケット110を送信するようユーザが指示するものである。このボタンを押下すると、送信部13は、領域表示エリア320に表示されているデータをもつ領域データを格納した復号化処理制御データパケット110をエンコーダ20に送信する。
The area
操作内容エリア340は、エンコーダ20の送信操作をユーザが入力するものであり、本実施形態では、送信開始ラジオボタン341または送信停止ラジオボタン342を押下することによって、ユーザは映像の送信開始と送信停止のいずれかを選択できる。
In the
操作実行ボタン350は、送信処理制御データパケット120を送信するようユーザが指示するものである。このボタンを押下すると、送信部13は、操作内容エリア340に表示された操作内容を表す操作データを格納した送信処理制御データパケット120をエンコーダ20に送信する。
The
図16は、ステップ272において、再生端末40がディスプレイに表示する画面の構成を表す画面構成図である。
FIG. 16 is a screen configuration diagram showing the configuration of the screen displayed on the display by the
映像選択画面360は、要求データを送信するためにユーザ入力を受け付ける画面であり、映像選択エリア370と検索実行ボタン380を備えている。
The
映像選択エリア370は、ユーザが任意の蓄積映像データを選択する領域であり、本実施形態では、映像ID371、再生開始日時372および再生終了日時373のそれぞれの項目に、蓄積映像データの識別子と、再生を開始する日時と、再生を終了する日時を入力することによって、ユーザは、要求する映像データを選択できる。この例では、蓄積映像データの識別子と、再生を開始する日時と、再生を終了する日時が、それぞれV2と、03年01月01日00時00分00秒と、03年02月28日23時59分59秒となる蓄積映像データが選択されたことを表している。
The
検索実行ボタン380は、要求データパケット150を送信するようユーザが指示するものである。このボタンを押下すると、送信部42は、映像選択エリア370に表示されているデータをもつ対象データを格納した要求データパケット150を蓄積サーバ30に送信する。
The
図17は、ステップ289において、再生端末40がディスプレイに表示する画面の構成を表す画面構成図である。
FIG. 17 is a screen configuration diagram showing the configuration of the screen displayed on the display by the
映像表示画面390は、復号化された映像信号をユーザに表示する画面であり、映像表示エリア400と領域表示エリア410を備えている。
The
映像表示エリア400は、領域選択画面300でユーザが選択した任意の領域を他の領域よりも高い品質で表示する画面である。本実施形態は、矩形の領域401を所定の品質Q1で、また指定されなかった領域を品質Q1よりも低い所定の品質Q2で表示する。
The
領域表示エリア410は、領域選択画面300でユーザが選択した領域の属性を表示する領域である。本実施形態は、選択された領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表示する水平方向サイズ411と、垂直方向サイズ412と、水平方向ポジション413と、垂直方向ポジション414のそれぞれの項目を備えている。この例では、水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置がそれぞれ320と、240と、320と、0となる領域が選択されていることを表している。
The
以上のように、第1の実施形態のシステムにおいては、エンコーダで映像を符号化する際に、映像フレーム上の選択した領域を高画質に調整するため、多くのビデオカメラからの映像を高いフレームレートで長時間に亘って録画する場合でも、蓄積サーバ30に格納する映像のデータ量を低く抑えることができる。
As described above, in the system of the first embodiment, when the video is encoded by the encoder, the video from many video cameras is displayed in a high frame in order to adjust the selected area on the video frame to high image quality. Even when recording at a rate for a long time, the amount of video data stored in the
次に第2の実施形態について説明する。第1の実施形態は、エンコーダで映像を符号化する際に、映像フレーム上の選択した領域を高画質に調整するというものであった。第2の実施形態は、さらに加えて映像フレーム上の選択できる領域の面積を制限するというものである。 Next, a second embodiment will be described. In the first embodiment, when a video is encoded by an encoder, a selected area on the video frame is adjusted to a high image quality. In the second embodiment, the area of a selectable region on the video frame is further limited.
第2の実施形態の映像蓄積配信システムの構成は、第1の実施形態の映像蓄積配信システムの構成と比較して、領域選択に関する制約条件を管理する制約条件管理テーブルをエンコーダ20の制御部23に新たに備え、映像フレーム上の選択できる領域の面積をエンコーダ20の制御部23が制限する点が異なる。
The configuration of the video storage / delivery system of the second embodiment has a constraint condition management table for managing the constraint conditions related to region selection compared to the configuration of the video storage / distribution system of the first embodiment. The difference is that the control unit 23 of the
図18は、第2の実施形態のエンコーダ20が記憶装置上に保持する管理テーブルの構成図である。図において、420は、エンコーダ20の制御部24が管理する制約条件管理テーブルである。なお第2の実施形態のエンコーダ20は、図2で説明した領域管理テーブル60と操作管理テーブル70を管理するが、図示していない。制約条件管理テーブル420は、受信部23が受信する符号化処理制御データに格納されている領域データの制約条件を蓄積するテーブルである。本実施形態の制約条件管理テーブル420は、制御端末10によって選択され得る領域の属性である水平方向の大きさの最大値と、垂直方向の大きさの最大値のそれぞれを表すデータを格納する最大水平方向サイズ421と、最大垂直方向サイズ422のそれぞれの項目を備えている。この例は、水平方向サイズの最大値と、垂直方向サイズの最大値がそれぞれ320と、240であることを示している。
FIG. 18 is a configuration diagram of a management table held on the storage device by the
図19は、第2の実施形態のエンコーダ20が、符号化処理制御データパケット110と送信処理制御データパケット120を制御端末10から受信する際の動作を表すフローチャートである。このフローチャートにおいて、ステップ431からステップ434以外のステップは図9で説明したものと同じであるので説明を省略する。ステップ431では、制御部24は、制約条件管理テーブル420から制御端末10によって送られた制約条件データを取得する。次に制御部24は、ステップ195で取得した領域データがこの制約条件データを満足しているか否かを判定する(ステップ432)。この制約条件を満足している場合(YES)には、制御部24は、ステップ206に進む。この制約条件データを満足していない場合(NO)には、制御部24は、ステップ434に進む。ステップ434では、制御部24は、領域データが制約条件を満足していない旨を制御端末10を利用するユーザに通知する。
FIG. 19 is a flowchart showing an operation when the
以上のように、第2の実施形態のシステムにおいては、エンコーダで映像を符号化する際に、映像フレーム上の選択した領域を高画質に調整するようにすると共に、映像フレーム上の選択できる領域の面積を制限するため、多くのビデオカメラからの映像を高いフレームレートで長時間に亘って録画する場合でも、蓄積サーバに格納する映像のデータ量を低く抑えることができ、かつ蓄積サーバで蓄積する映像データのデータ量を一定以下に制限することができる。 As described above, in the system according to the second embodiment, when a video is encoded by the encoder, the selected area on the video frame is adjusted to a high image quality, and a selectable area on the video frame. Even if video from many video cameras is recorded at a high frame rate for a long time, the amount of video data stored in the storage server can be kept low, and the storage server stores the video. The amount of video data to be performed can be limited to a certain level or less.
次に第3の実施形態について説明する。第1の実施形態は、エンコーダで映像を符号化する際に、映像フレーム上の選択した領域を高画質に調整するというものであった。第3の実施形態は、さらに加えて、時間帯に応じて複数の領域を切り替えるというものである。 Next, a third embodiment will be described. In the first embodiment, when a video is encoded by an encoder, a selected area on the video frame is adjusted to a high image quality. In the third embodiment, a plurality of areas are switched according to the time zone.
第3の実施形態の映像蓄積配信システムの構成は、第1の実施形態の映像蓄積配信システムの構成と比較して、時間帯に領域データを関連付けて管理するプログラム管理テーブルをエンコーダ20の制御部24に新たに備え、プログラム管理テーブルにある時間帯に応じて対応する領域データを領域管理テーブル60に格納する点が異なる。 The configuration of the video storage / delivery system according to the third embodiment includes a program management table that associates and manages area data in a time zone, as compared with the configuration of the video storage / distribution system according to the first embodiment. 24, the area data corresponding to the time zone in the program management table is stored in the area management table 60.
図20は、第3の実施形態のエンコーダ20が記憶装置上に保持する管理テーブルの構成図である。図において、440は、エンコーダ20の制御部24が管理するプログラム管理テーブルである。なお第3の実施形態のエンコーダ20は、図2で説明した操作管理テーブル70を管理するが図示していない。プログラム管理テーブル440は、時間帯に領域データを関連付けて管理するテーブルである。本実施形態は、適用期間ごとに、適用期間と、その適用期間に適用する領域データのそれぞれを格納する適用期間441と領域442の項目を備えている。また本実施形態は、適用期間441は、領域データの適用を開始する時刻と、領域データの適用を終了する時刻のそれぞれを表す適用開始時刻443と、適用終了時刻444のそれぞれの項目を備えている。また領域442は、蓄積映像データに関連づけられた領域データが表す領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する水平方向サイズ445と、垂直方向サイズ446と、水平方向ポジション447と、垂直方向ポジション448のそれぞれの項目を備えている。この例は、06時00分00秒から17時59分59秒までの期間と、18時00分00秒から5時59分59秒までの期間が登録されている。前者の期間には、水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置が、それぞれ320と、240と、0と、240となる領域が適用される。後者の時間帯には、水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置が、それぞれ320と、240と、240と、0となる領域が適用される。
FIG. 20 is a configuration diagram of a management table held on the storage device by the
図21は、第3の実施形態のエンコーダ20が、蓄積処理制御データパケット130と蓄積映像データパケット140を蓄積サーバ30に送信する際の動作を表すフローチャートである。このフローチャートにおいて、ステップ451からステップ454以外のステップは図10で説明したものと同じであるので説明を省略する。ステップ451では、送信部25は、制御部24を介してプログラム管理テーブル440から適用期間と、その適用期間に適用する領域データから成るプログラムデータを取得する。次に送信部25は、経過時間を測定するタイマを起動する(ステップ452)。次に送信部25は、ステップ452で起動したタイマより経過時間を取得する(ステップ453)。次に送信部25は、ステップ453で取得した経過時間が、プログラム管理テーブル440から読み出したプログラムデータにおいてどの適用期間にあたるかを判定しその適用期間に対応付けられている領域データを取得する(ステップ454)。
FIG. 21 is a flowchart showing an operation when the
以上のように、第3の実施形態のシステムにおいては、エンコーダで映像を符号化する際に、映像フレーム上の選択した領域を高画質に調整するようにすると共に、時間帯に応じて複数の領域を切り替えるようにしたため、多くのビデオカメラからの映像を高いフレームレートで長時間に亘って録画する場合でも、蓄積サーバ蓄積する映像のデータ量を低く抑えることができ、かつ時間帯に応じて領域を切り替える操作の手間を削減することができる。 As described above, in the system of the third embodiment, when the video is encoded by the encoder, the selected area on the video frame is adjusted to high image quality, and a plurality of times are selected according to the time zone. Since the area is switched, even when video from many video cameras is recorded for a long time at a high frame rate, the amount of video data stored in the storage server can be kept low, and depending on the time zone It is possible to reduce the trouble of switching the area.
次に第4の実施形態について説明する。第1の実施形態は、エンコーダで映像を符号化する際に、映像フレーム上の選択した領域を高画質に調整するというものであった。第4の実施形態は、さらに加えて、予め定義した複数の候補の中から特定の領域を選択するというものである。 Next, a fourth embodiment will be described. In the first embodiment, when a video is encoded by an encoder, a selected area on the video frame is adjusted to a high image quality. In addition, the fourth embodiment is to select a specific region from a plurality of predefined candidates.
第4の実施形態の映像蓄積配信システムの構成は、第1の実施形態の映像蓄積配信システムの構成と比較して、領域データの候補を管理する領域候補管理テーブルを制御端末10の選択部11に新たに備え、予め領域候補管理テーブルに格納されている領域データの中から特定の領域データを選択する点が異なる。
Compared with the configuration of the video storage and delivery system of the first embodiment, the configuration of the video storage and delivery system of the fourth embodiment has a region candidate management table for managing region data candidates selected by the
図22は、第4の実施形態の制御端末10が管理する管理テーブルの構成図である。図において、460は、制御端末10の選択部11が管理する領域候補管理テーブルである。本実施形態の領域候補管理テーブル460は、領域データの候補ごとに、候補の識別子と、領域の属性である水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置のそれぞれを表すデータを格納する候補ID461と、水平方向サイズ462と、垂直方向サイズ463と、水平方向ポジション464と、垂直方向ポジション465のそれぞれの項目を備えている。候補C1は、水平方向の大きさと垂直方向の大きさと水平方向の位置と垂直方向の位置が、それぞれ320と、240と、320と、0となる領域である。候補C1は、水平方向の大きさと、垂直方向の大きさと、水平方向の位置と、垂直方向の位置が、それぞれ320と、240と、0と、0となる領域である。
FIG. 22 is a configuration diagram of a management table managed by the
図23は、第4の実施形態の制御端末10が、符号化処理制御データパケット110と送信処理制御データパケット120をエンコーダ20に送信する際の動作を表すフローチャートである。このフローチャートにおいて、ステップ471とステップ472以外のステップは図8で説明したものと同じであるので説明を省略する。ステップ471では、操作部12は、候補の選択を受け付ける画面をディスプレイに表示する。ステップ472では、選択部11は、ステップ471で表示した画面上で選択した領域IDに対応する領域データを領域候補管理テーブル460から取得する。
FIG. 23 is a flowchart illustrating an operation when the
図24は、ステップ471において、制御端末10がディスプレイに表示する画面の構成を表す画面構成図である。領域選択画面480は、符号化処理制御データと送信処理制御データをエンコーダ20に送信するためにユーザ入力を受け付ける画面であり、領域表示エリア490、領域候補選択エリア500、領域登録実行ボタン510、操作内容選択エリア340および操作実行ボタン350を備えている。領域選択画面480において、領域表示エリア490と、領域候補選択エリア500と、領域登録実行ボタン510以外のものは図15で説明したものと同じであるので説明を省略する。
FIG. 24 is a screen configuration diagram showing the configuration of the screen displayed on the display by the
領域表示エリア490は、領域候補選択エリア500でユーザが選択した候補の領域を表示する領域であり、本実施形態の領域表示エリア490は、矩形の領域311を表示する。領域候補選択エリア500は、予め登録されている領域の候補の識別子と、予め登録されている領域の候補の属性を表示し、ユーザが候補の中から特定の領域を選択する領域である。本実施形態の領域候補選択エリア500は、領域の候補の識別子と、領域の候補の属性である水平方向の大きさ、垂直方向の大きさ、水平方向の位置、垂直方向の位置のそれぞれを表示する候補ID501、水平方向サイズ502、垂直方向サイズ503、水平方向ポジション504および垂直方向ポジション505のそれぞれの項目を備えている。この例は、水平方向の大きさと、垂直方向の大きさと、水平方向の位置と垂直方向の位置がそれぞれ320と、240と、0と、0となる候補C1が選択されたことを表している。領域登録実行ボタン510は、符号化処理制御データパケット110を送信するようユーザが指示するものである。このボタンを押下すると、送信部13は、領域候補選択エリア500で選択された候補の領域データを格納した復号化処理制御データパケット110をエンコーダ20に送信する。
The
以上のように、第4の実施形態のシステムにおいては、エンコーダで映像を符号化する際に、映像フレーム上の選択した領域を高画質に調整するようにすると共に、予め登録された複数の候補の中から特定の領域を選択するようにしたため、多くのビデオカメラからの映像を高いフレームレートで長時間に亘って録画する場合でも、蓄積サーバで蓄積する映像のデータ量を低く抑えることができ、かつ領域を選択する操作の手間を削減することができる。 As described above, in the system of the fourth embodiment, when a video is encoded by the encoder, the selected area on the video frame is adjusted to high image quality, and a plurality of candidates registered in advance are set. Since a specific area is selected from the video, the amount of video data stored in the storage server can be kept low even when video from many video cameras is recorded for a long time at a high frame rate. In addition, it is possible to reduce the labor of selecting an area.
10…制御端末、20…エンコーダ、30…蓄積サーバ、40…再生端末、50…ネットワーク。
DESCRIPTION OF
Claims (10)
前記制御端末は、映像内の一部領域をユーザ入力に従って選択する選択部と、選択された前記一部領域を表す領域データを前記エンコーダに送信する送信部とを備え、
前記エンコーダは、前記制御端末から前記領域データを受信する受信部と、映像信号を入力する入力部と、入力された前記映像信号について前記領域データで示される領域を他の映像領域より高い品質で符号化する符号化部と、前記領域データと符号化された映像データとを前記蓄積サーバに送信する送信部とを備え、
前記蓄積サーバは、前記エンコーダから前記領域データと前記映像データとを受信する受信部と、前記領域データと前記映像データとを関連づけて記憶装置に蓄積する蓄積部と、前記再生端末からデータ要求と、蓄積された映像データのうち一部映像データを特定する対象データとを受信し、前記領域データと蓄積された前記映像データのうち前記対象データによって特定される映像データとを前記再生端末に送信する検索部とを備え、
前記再生端末は、ユーザ入力に従って前記対象データを選択する選択部と、前記対象データを伴う前記データ要求を前記蓄積サーバに送信する送信部と、前記蓄積サーバから前記領域データと特定された前記映像データとを受信する受信部と、受信した前記映像データについて前記領域データで示される領域を他の領域よりも高い品質で復号化する復号化部と、復号化された映像信号を表示画面に表示する出力部とを備えることを特徴とする映像蓄積配信システム。 A video storage and delivery system having a control terminal, an encoder, a storage server, a playback terminal, and a transmission path interposed between the devices,
The control terminal includes a selection unit that selects a partial region in the video according to a user input, and a transmission unit that transmits region data representing the selected partial region to the encoder.
The encoder includes a receiving unit that receives the region data from the control terminal, an input unit that inputs a video signal, and a region indicated by the region data for the input video signal with higher quality than other video regions. An encoding unit for encoding, and a transmission unit for transmitting the region data and encoded video data to the storage server,
The storage server includes a receiving unit that receives the region data and the video data from the encoder, a storage unit that stores the region data and the video data in association with each other, and a data request from the playback terminal. Receiving the target data for specifying a part of the stored video data, and transmitting the region data and the video data specified by the target data among the stored video data to the playback terminal And a search unit
The playback terminal includes: a selection unit that selects the target data according to a user input; a transmission unit that transmits the data request accompanied by the target data to the storage server; and the video identified as the region data from the storage server A receiving unit for receiving data, a decoding unit for decoding the area indicated by the area data with higher quality than other areas for the received video data, and displaying the decoded video signal on a display screen And a video storage and distribution system.
前記エンコーダの前記受信部は、さらに前記操作データを受信し、前記エンコーダの前記送信部は、前記操作データに従って前記映像データの前記蓄積サーバへの送信を行うことを特徴とする請求項1に記載の映像蓄積配信システム。 The control terminal further includes an operation unit that acquires operation data indicating either transmission start or transmission end according to a user input, and the transmission unit of the control terminal further transmits the operation data to the encoder,
2. The reception unit of the encoder further receives the operation data, and the transmission unit of the encoder transmits the video data to the storage server according to the operation data. Video storage and delivery system.
前記エンコーダは、前記制御端末から前記領域データを受信する受信部と、映像信号を入力する入力部と、入力された前記映像信号について前記領域データで示される領域を他の映像領域より高い品質で符号化する符号化部と、前記領域データと符号化された映像データとを前記蓄積サーバに送信する送信部とを有することを特徴とするエンコーダ。 The encoder in the video storage / delivery system having a control terminal, an encoder, a storage server, and a transmission path interposed between the devices,
The encoder includes a receiving unit that receives the region data from the control terminal, an input unit that inputs a video signal, and a region indicated by the region data for the input video signal with higher quality than other video regions. An encoder comprising: an encoding unit that performs encoding; and a transmission unit that transmits the region data and encoded video data to the storage server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003383639A JP2005151008A (en) | 2003-11-13 | 2003-11-13 | Video build up distribution system and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003383639A JP2005151008A (en) | 2003-11-13 | 2003-11-13 | Video build up distribution system and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005151008A true JP2005151008A (en) | 2005-06-09 |
Family
ID=34692300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003383639A Pending JP2005151008A (en) | 2003-11-13 | 2003-11-13 | Video build up distribution system and apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005151008A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008270893A (en) * | 2007-04-16 | 2008-11-06 | Sanyo Electric Co Ltd | Communication method and terminal device using the same, and communicating system |
-
2003
- 2003-11-13 JP JP2003383639A patent/JP2005151008A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008270893A (en) * | 2007-04-16 | 2008-11-06 | Sanyo Electric Co Ltd | Communication method and terminal device using the same, and communicating system |
US8441994B2 (en) | 2007-04-16 | 2013-05-14 | Hera Wireless S.A. | Communication method and, terminal apparatus and communication system using the method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8074244B2 (en) | Receiving apparatus and method | |
JP4877852B2 (en) | Image encoding apparatus and image transmitting apparatus | |
EP0854652B1 (en) | Picture and sound decoding device, picture and sound encoding device, and information transmission system | |
JP4312804B2 (en) | Recorded content display program and recorded content display device | |
JP4510005B2 (en) | Media distribution device and media reception device | |
JP2017163538A (en) | Video streaming device, video editing device, and video distribution system | |
US8934728B2 (en) | Image display system, image composing and re-encoding apparatus, image display apparatus, method of displaying image, and computer-readable storage medium having stored therein image composing and re-encoding program | |
JP2008205700A (en) | Image display device and image display method | |
JP2013255210A (en) | Video display method, video display device and video display program | |
CN102789804A (en) | Video playing method, player, monitoring platform and video playing system | |
JP4915208B2 (en) | Stream data playback system | |
JP4526294B2 (en) | STREAM DATA TRANSMITTING DEVICE, RECEIVING DEVICE, RECORDING MEDIUM CONTAINING PROGRAM, AND SYSTEM | |
US10542213B2 (en) | Imaging apparatus | |
KR100766985B1 (en) | Motion picture watching system, motion picture watching apparatus, method for controlling the same, and recording medium for recording program | |
JP2006245756A (en) | Video information recording/reproducing method, video information processing method, video information recording/reproducing device, and video information processor | |
JP2005151008A (en) | Video build up distribution system and apparatus | |
JP4629330B2 (en) | Video storage and delivery apparatus and video delivery system | |
US10284821B2 (en) | Imaging apparatus and imaging system | |
JP4458785B2 (en) | Image management device | |
JP2009124521A (en) | Video reproducing apparatus | |
JP2000251406A (en) | Picture recording device | |
JP4322178B2 (en) | Multicast MPEG data reception processing apparatus | |
JP6343377B2 (en) | IMAGING DEVICE, IMAGING SYSTEM, IMAGING DEVICE CONTROL METHOD, IMAGING SYSTEM CONTROL METHOD, AND PROGRAM | |
WO2005094078A1 (en) | Moving picture reproduction device | |
JP2004023706A (en) | Multi-point conference system |