(57)【特許請求の範囲】
【請求項１】
映像信号を映像データに符号化すると共に第１の出力要求を生成し、前記第１の出力要求に対する第１の送信指示を受けた場合、第１の送信先を指定して前記映像データを出力する符号化部と、
予め符号化されたファイル形式の映像ファイルが入力された場合、第２の出力要求を生成し、前記第２の出力要求に対する第２の送信指示を受けた場合、第２の送信先を指定して前記映像ファイルを出力する映像ファイル入力部と、
前記映像データ又は前記映像ファイルを受け取り、前記映像データ又は前記映像ファイルを、前記第１又は第２の送信先へ出力するデータ伝送部と、
いずれかが前記第１又は第２の送信先として指定され、前記データ伝送部から供給される前記映像データ又は前記映像ファイルを記憶する複数の記憶部と、
予め設定された管理時間間隔内に前記映像データ又は前記映像ファイルを前記記憶部へ出力できる制限回数が定められ、前記第１又は第２の出力要求を受けた場合、前記管理時間間隔毎に、前記制限回数を超えないように前記第１又は第２の送信指示を前記符号化部又は前記映像ファイル入力部へ送信すると共に、前記複数の記憶部のうち前記映像データ又は前記映像ファイルを記憶することが可能な何れかの記憶部を前記第１又は第２の送信先として前記符号化部又は前記映像ファイル入力部に対して指定する装置制御部と
を具備することを特徴とするビデオサーバ。
【請求項２】
前記装置制御部は、前記第１又は第２の出力要求に応じて第１又は第２の収録指示を生成し、前記第１又は第２の収録指示を前記第１又は第２の送信先へ出力し、
前記記憶部は、
前記データ伝送部からの前記映像データ又は前記映像ファイルを保持し、出力制御信号に応じて保持した映像データ又は映像ファイルを出力するバッファ部と、
複数の半導体メモリを備え、前記バッファ部からの前記映像データ又は前記映像ファイルを前記複数の半導体メモリへ記憶させる記憶媒体と、
前記第１の収録指示に応じ、前記管理時間間隔を分割して成る複数のタイムスロットのうちいずれかを映像データを前記記憶媒体に書き込むための第１の割当スロットとして割り当て、前記第２の収録指示に応じ、前記複数のタイムスロットのうちいずれかを映像ファイルを前記記憶媒体に書き込むための第２の割当スロットとして割り当て、前記第１及び第２の割当スロットに従って前記保持した映像データ又は映像ファイルを出力するように前記バッファ部に対して前記出力制御信号を出力する管理制御部と
を備えることを特徴とする請求項１記載のビデオサーバ。
【請求項３】
前記装置制御部は、前記複数の記憶部のうち、記憶部の残容量及び前記第１又は第２の割当スロットに割り当てるのに十分なタイムスロット残量を有する記憶部を、前記第１又は第２の送信元として指定することを特徴とする請求項２記載のビデオサーバ。
【請求項４】
前記装置制御部は、前記複数の記憶部のうち、残容量が最大であり、かつ、前記第１又は第２の割当スロットに割り当てるのに十分なタイムスロット残量を有する記憶部を、前記第１又は第２の送信元として指定することを特徴とする請求項２記載のビデオサーバ。
【請求項５】
前記管理制御部は、前記第１の割当スロットに予め設定した数のタイムスロットを割り当てることを特徴とする請求項２記載のビデオサーバ。
【請求項６】
前記管理制御部は、前記第１の割当スロットにタイムスロットを割り当てた後、残りのタイムスロットを前記第２の割当スロットに割り当てることを特徴とする請求項５記載のビデオサーバ。
【請求項７】
前記管理制御部は、前記複数のタイムスロットのいずれかを、前記映像データの書込みエラーに対応するための予備スロットに割り当てることを特徴とする請求項２記載のビデオサーバ。
【請求項８】
前記管理制御部は、映像データの書込みエラーが発生した場合、同一の管理時間間隔内の予備スロットに前記書込みエラーが発生した映像データの書き込みを割り当てることを特徴とする請求項７記載のビデオサーバ。
【請求項９】
前記管理制御部は、映像データの書込みエラーが発生した場合、次の管理時間間隔内の予備スロットに前記書込みエラーが発生した映像データの書き込みを割り当てることを特徴とする請求項７記載のビデオサーバ。
【請求項１０】
前記装置制御部は、読出し要求に応じて読出し指示を生成し、
前記管理制御部は、前記読出し指示に応じて、前記複数のタイムスロットのうちいずれかを、前記記憶媒体から映像データ又は映像ファイルを読み出すための第３の割当スロットとして割り当て、前記第３の割当スロットに従って、前記記憶媒体に映像データ又は映像ファイルを読み出させることを特徴とする請求項２記載のビデオサーバ。
【請求項１１】
前記管理制御部は、前記第１及び第２の割当スロットよりも、前記第３の割当スロットに優先してタイムスロットを割り当てることを特徴とする請求項１０記載のビデオサーバ。
【請求項１２】
映像信号を映像データに符号化すると共に第１の出力要求を生成し、
予め符号化されたファイル形式の映像ファイルが入力された場合、第２の出力要求を生成し、
予め設定された管理時間間隔内に前記映像データ又は前記映像ファイルを記憶部へ出力できる制限回数が定められ、前記第１の出力要求を受けた場合、前記管理時間間隔毎に、前記制限回数を超えないように第１の送信指示を生成すると共に、複数の記憶部のうち前記映像データ又は前記映像ファイルを記憶することが可能ないずれかの記憶部を第１の送信先とし、
前記第２の出力要求を受けた場合、前記管理時間間隔毎に、前記制限回数を超えないように第２の送信指示を生成すると共に、前記複数の記憶部のうち前記映像データ又は前記映像ファイルを記憶することが可能な何れかの記憶部を第２の送信先とし、
前記第１の送信指示に応じて、データ伝送部を介して前記第１の送信先へ前記映像データを出力し、
前記第２の送信指示に応じて、前記データ伝送部を介して前記第２の送信先へ前記映像ファイルを出力し、
前記第１又は第２の送信先で前記映像データ又は前記映像ファイルを記憶することを特徴とする映像データ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、半導体メモリに映像データを蓄積するビデオサーバ及びこのビデオサーバに用いられる映像データ伝送方法に関する。
【背景技術】
【０００２】
ビデオサーバは、ビデオカメラ等により取得された映像信号を映像データに符号化し、映像データを、半導体メモリを有する記憶部に蓄積する。ビデオサーバは、蓄積した映像データを復号し、映像信号として出力する。出力された映像信号は、放送のため及び放送前の映像確認のために用いられる。
【０００３】
このように、従来のビデオサーバでは、外部から映像信号が入力され、内部で符号化することが一般的であった。ところが、近年、ファイル形式による映像ファイルの入出力も求められている。
【０００４】
この要求に対し、汎用のイーサネット（登録商標）スイッチを利用し、映像信号の入力と、映像ファイルの入力とに対応する構成が考えられる。しかしながら、イーサネットスイッチを用いた構成で、大容量の映像データ及び映像ファイルの伝送を行おうとする場合、ネットワークの輻輳を起こす虞がある。また、ビデオサーバには、複数の記憶部が備えられているため、ネットワークの輻輳を防ぐことに加え、記憶部の処理性能を十分に活用できるようにする必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４９５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のように、汎用のイーサネットスイッチを用い、映像信号の入出力と、映像ファイルの入出力とが混在した環境に対応しようとすると、ネットワークの輻輳が生じる虞がある。また、ネットワークの輻輳を防ぐことに加え、記憶部の処理性能を十分に活用できるようにする必要がある。
【０００７】
そこで、目的は、汎用のイーサネットスイッチを用いた場合であっても、ネットワークの輻輳を生じさせず、映像信号の入出力と、映像ファイルの入出力とが混在した環境に対応することが可能であり、かつ、記憶部の処理性能を十分に活用することが可能なビデオサーバ及びこのビデオサーバに用いられる映像データ伝送方法を提供することにある。
【課題を解決するための手段】
【０００８】
実施形態によれば、ビデオサーバは、符号化部、映像ファイル入力部、データ伝送部、複数の記憶部及び装置制御部を具備する。符号化部は、映像信号を映像データに符号化すると共に第１の出力要求を生成し、前記第１の出力要求に対する第１の送信指示を受けた場合、第１の送信先を指定して前記映像データを出力する。映像ファイル入力部は、予め符号化されたファイル形式の映像ファイルが入力された場合、第２の出力要求を生成し、前記第２の出力要求に対する第２の送信指示を受けた場合、第２の送信先を指定して前記映像ファイルを出力する。データ伝送部は、前記映像データ又は前記映像ファイルを受け取り、前記映像データ又は前記映像ファイルを、前記第１又は第２の送信先へ出力する。複数の記憶部は、いずれかが前記第１又は第２の送信先として指定され、前記データ伝送部から供給される前記映像データ又は前記映像ファイルを記憶する。装置制御部は、予め設定された管理時間間隔内に前記映像データ又は前記映像ファイルを前記記憶部へ出力できる制限回数が定められ、前記第１又は第２の出力要求を受けた場合、前記管理時間間隔毎に、前記制限回数を超えないように前記第１又は第２の送信指示を前記符号化部又は前記映像ファイル入力部へ送信すると共に、前記複数の記憶部のうち前記映像データ又は前記映像ファイルを記憶するのに最適な記憶部を前記第１又は第２の送信先として前記符号化部又は前記映像ファイル入力部に対して指定する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るビデオサーバを備える映像送出システムの構成図である。
【図２】図１のビデオサーバの機能構成を示すブロック図である。
【図３】図２の記憶部の機能構成を示すブロック図である。
【図４】図２の符号化部が映像データを記憶部へ送信する際のシーケンス図である。
【図５】図２の装置制御部が第１の出力要求に基づいて第１の送信指示及び第１の収録指示を生成する際のフローチャートである。
【図６】図２の装置制御部で記録される発行数カウンタを示す図である。
【図７】図２の装置制御部で記録される記憶部の残容量及びタイムスロット残数を示す管理テーブルを示す図である。
【図８】図２の装置制御部が生成する第１の送信指示及び第１の収録指示を示す図である。
【図９】図３の管理制御部が第１の収録指示、第２の収録指示及び読出し指示を受けた場合に、各指示に対してタイムスロットを割り当てる際の動作を示すフローチャートである。
【図１０】図３の管理制御部がタイムスロットを割り当てた際の図である。
【図１１】図３の管理制御部が、タイムスロットに従って動作する際のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、実施の形態について、図面を参照して説明する。
【００１１】
図１は、本実施形態に係るビデオサーバ１０を備える映像送出システムの構成例を示す模式図である。図１に示す映像送出システムは、ビデオサーバ１０、ビデオカメラ２０、再生デッキ３０、ノンリニア編集機４０、操作端末５０、映像確認用モニタ６０及び放送設備７０を備える。
【００１２】
ビデオカメラ２０は、撮影により取得した映像信号をビデオサーバ１０へ出力する。
【００１３】
再生デッキ３０には、映像データ又は映像ファイルが記録された映像記録メディア３１が挿入される。映像データとは、映像信号が予め設定された所定の符号化方式により符号化されたものであり、映像ファイルとは、映像データがファイル形式に変換されたものである。再生デッキ３０は、映像記録メディア３１から映像データ又は映像ファイルを読み出し、映像信号に変換してビデオサーバ１０へ出力する。
【００１４】
ノンリニア編集機４０は、ユーザからの要求に従い、ビデオサーバ１０に蓄積されている映像ファイルを読み出す。ユーザは、ノンリニア編集機４０により、読み出した映像ファイルを編集する。ノンリニア編集機４０は、編集済みの映像ファイルをビデオサーバ１０へ出力する。
【００１５】
操作端末５０は、ユーザからの要求に従い、ビデオサーバ１０に蓄積されている映像ファイルを読み出す。また、操作端末５０は、ユーザの指示に従い、ビデオサーバ１０へ映像ファイルを出力する。
【００１６】
映像確認用モニタ６０は、ビデオサーバ１０から出力される映像信号を受信する。ここでの映像信号は、ビデオサーバ１０に蓄積されている映像データ又は映像ファイルが復号されたものである。映像確認用モニタ６０は、ビデオサーバ１０からの映像信号を表示する。ユーザは、映像確認用モニタ６０の表示を見て、編集処理の必要性等を確認する。
【００１７】
放送設備７０は、ビデオサーバ１０から出力される映像信号を受信する。放送設備７０は、ビデオサーバ１０からの映像信号を、放送サービスを提供するエリアへ向けて送信する。
【００１８】
図２は、本実施形態に係るビデオサーバ１０の機能構成を示すブロック図である。図２に示すビデオサーバ１０は、符号化部１１−１〜１１−３、映像ファイル入力部１２−１〜１２−３、第１のデータ伝送部１３、記憶部１４−１〜１４−３、第２のデータ伝送部１５、復号化部１６−１，１６−２、映像ファイル出力部１７−１、指示入力部１８及び装置制御部１９を具備する。
【００１９】
符号化部１１−１は、外部から供給される映像信号を受信する。符号化部１１−１は、予め設定された符号化方式を用いて映像信号を映像データに変換する。
【００２０】
また、符号化部１１−１は、映像信号を映像データに変換すると、第１の出力要求を装置制御部１９へ出力する。符号化部１１−１は、装置制御部１９から第１の出力要求に対する第１の送信指示を受けた場合、第１の送信指示に含まれる送信先を指定し、映像データを予め設定された容量毎に分割して第１のデータ伝送部１３へ出力する。なお、符号化部１１−２，１１−３の動作は、符号化部１１−１の動作と同様である。
【００２１】
映像ファイル入力部１２−１は、外部から供給される映像ファイルを受信する。映像ファイル入力部１２−１は、映像ファイルを受信すると、第２の出力要求を装置制御部１９へ出力する。映像ファイル入力部１２−１は、装置制御部１９から第２の出力要求に対する第２の送信指示を受けた場合、第２の送信指示に含まれる送信先を指定し、映像ファイルを予め設定された容量毎に分割して第１のデータ伝送部１３へ出力する。なお、映像ファイル入力部１２−２，１２−３の動作は、映像ファイル入力部１２−１の動作と同様である。
【００２２】
第１のデータ伝送部１３は、例えば、イーサネット（登録商標）スイッチを用いた構成をしている。第１のデータ伝送部１３は、符号化部１１−１〜１１−３のいずれかから出力される映像データ、又は、映像ファイル入力部１２−１〜１２−３のいずれかから出力される映像ファイルを、指定された送信先へ出力する。
【００２３】
記憶部１４−１〜１４−３は、送信先としての指定対象である。記憶部１４−１〜１４−３のうち送信先として指定された記憶部は、第１のデータ伝送部１３からの映像データ又は映像ファイルを受信する。図３は、本実施形態に係る記憶部１４−１の機能構成を示すブロック図である。なお、記憶部１４−２，１４−３の構成は、記憶部１４−１の構成と同様であるため、以下では記憶部１４−１の構成を説明する。
【００２４】
図３に示す記憶部１４−１は、管理制御部１４１、データ入出力部１４２、バッファ部１４３、メモリ制御部１４４及び記憶媒体１４５を備える。
【００２５】
管理制御部１４１は、装置制御部１９からの指示に応じて記憶部１４−１内の動作を制御する。管理制御部１４１は、装置制御部１９から第１の出力要求に対する第１の収録指示を受けた場合、管理時間間隔を分割して成る複数のタイムスロットのうちいずれかを映像データを記憶媒体１４５へ書き込むための第１の割当スロット、及び、映像データの書込みエラーに対応するための予備スロットとして割り当てる。ここで、管理時間間隔とは、例えば、映像を表示する際の一般的な表示レートである３０フレーム／秒と同期した時間間隔であり、３３ｍＳと設定される。
【００２６】
また、管理制御部１４１は、装置制御部１９から第２の出力要求に対する第２の収録指示を受けた場合、複数のタイムスロットのうちいずれかを映像ファイルを記憶媒体１４５へ書き込むための第２の割当スロットとして割り当てる。
【００２７】
また、管理制御部１４１は、装置制御部１９から読出し指示が入力された場合、複数のタイムスロットのうちいずれかを記憶媒体１４５から映像データ又は映像ファイルを読み出すための第３の割当スロットに割り当てる。また、管理制御部１４１は、第３の割当スロット通りに映像データ又は映像ファイルを読み出すように、読出し指示をメモリ制御部１４４へ出力する。
【００２８】
また、管理制御部１４１は、第１及び第２の割当スロットに従い、データ入出力部１４２からの映像データ又は映像ファイルを記憶媒体１４５へ出力するようにバッファ部１４３に対して出力制御を行う。また、管理制御部１４１は、第３の割当スロットに従い、記憶媒体１４５から読み出した映像データ又は映像ファイルをデータ入出力部１４２へ出力するようにバッファ部１４３に対して出力制御を行う。
【００２９】
データ入出力部１４２は、第１のデータ伝送部１３から映像データ又は映像ファイルを受け取った場合、その映像データ又は映像ファイルをバッファ部１４３へ出力する。
【００３０】
また、データ入出力部１４２は、バッファ部１４３から映像データ又は映像ファイルを受け取った場合、その映像データ又は映像ファイルを第２のデータ伝送部１５へ出力する。このとき、データ入出力部１４２は、映像データ又は映像ファイルの送信先を指定して、映像データ又は映像ファイルを送信する。送信先は、装置制御部１９からの読出し指示に応じて管理制御部１４１が指定したものである。
【００３１】
バッファ部１４３は、ＤＲＡＭ等のメモリから成る。バッファ部１４３は、データ入出力部１４２から供給される映像データ又は映像ファイルと、記憶媒体１４５から読み出された映像データ又は映像ファイルとを一時的に保持する。バッファ部１４３は、管理制御部１４１による出力制御に従い、保持する映像データ又は映像ファイルを、記憶媒体１４５又はデータ入出力部１４２へ出力する。
【００３２】
記憶媒体１４５は、例えばＮＡＮＤフラッシュメモリ等の半導体メモリを複数備える。記憶媒体１４５は、メモリ制御部１４４からの書込み制御信号に従い、バッファ部１４３からの映像データ又は映像ファイルを半導体メモリに書き込む。また、記憶媒体１４５は、メモリ制御部１４４からの読出し制御信号に従い、半導体メモリから映像データ又は映像ファイルを読み出す。
【００３３】
メモリ制御部１４４は、記憶媒体１４５に映像データ又は映像ファイルが供給されると、半導体メモリのアドレスを指定し、記憶媒体１４５に対して書込み制御信号を出力する。また、メモリ制御部１４４は、管理制御部１４１から読出し指示が供給されると、読出し指示の対象となる映像データ又は映像ファイルを記録している半導体メモリのアドレスを指定し、記憶媒体１４５に対して読出し制御信号を出力する。
【００３４】
図２における第２のデータ伝送部１５は、例えば、イーサネットスイッチを用いた構成をしている。第２のデータ伝送部１５は、記憶部１４−１〜１４−３のいずれかから出力される映像データ又は映像ファイルを、指定された送信先へ出力する。
【００３５】
復号化部１６−１，１６−２は、第２のデータ伝送部１５からの映像データ又は映像ファイルを復号するものである。復号化部１６−１，１６−２の復号方式は、同一であっても、異なっていても構わない。復号化部１６−１，１６−２は、復号化後の映像信号を後段へ出力する。
【００３６】
映像ファイル出力部１７−１は、第２のデータ伝送部１５からの映像ファイルを後段へ出力する。
【００３７】
指示入力部１８は、ユーザからの読出し要求を受け付け、装置制御部１９へ出力する。
【００３８】
装置制御部１９は、管理時間間隔内に映像データ又は映像ファイルを記憶部１４−１〜１４−３へ出力できる制限回数が予め定められている。装置制御部１９は、第１の出力要求を受けた場合、制限回数を超えない回数で、第１の出力要求を出力した符号化部に対して第１の送信指示を出力する。このとき、装置制御部１９は、記憶部１４−１〜１４−３のうち残容量が最大、かつ、タイムスロット残数が十分な記憶部を選定し、選定した記憶部を送信先として第１の送信指示に含める。また、装置制御部１９は、選定した記憶部に対し、第１の送信指示に対応する第１の収録指示を出力する。
【００３９】
また、装置制御部１９は、第２の出力要求を受けた場合、制限回数を超えない回数で、第２の出力要求を出力した映像ファイル入力部に対して第２の送信指示を出力する。このとき、装置制御部１９は、記憶部１４−１〜１４−３のうち残容量が最大、かつ、タイムスロット残数が十分な記憶部を選定し、選定した記憶部を送信先として第２の送信指示に含める。また、装置制御部１９は、選定した記憶部に対し、第２の送信指示に対応する第２の収録指示を出力する。
【００４０】
また、装置制御部１９は、指示入力部１８から読出し要求を受けた場合、管理制御部１４１に対して読出し指示を出力する。このとき、読出し指示には、装置制御部１９が復号化部１６−１，１６−２及び映像ファイル出力部１７−１のうちから選定した送信先が含まれる。
【００４１】
次に、以上のように構成されたビデオサーバ１０に映像データが記録される際、及び、ビデオサーバ１０から映像データが読み出される際の動作を詳細に説明する。
【００４２】
図４は、符号化部１１−１が映像データを記憶部１４−１へ送信する際のシーケンス図を示す。
【００４３】
符号化部１１−１は、外部から映像信号を受信すると、この映像信号を映像データに符号化する（シーケンスＳ４１）。符号化部１１−１は、第１の出力要求を装置制御部１９へ出力する（シーケンスＳ４２）。
【００４４】
装置制御部１９は、第１の出力要求を受けると、図５のフローチャートに示す制御を行う（シーケンスＳ４３）。
【００４５】
図５は、装置制御部１９が第１の出力要求に基づいて第１の送信指示及び第１の収録指示を生成する際のフローチャートを示す。なお、図５では、符号化部１１−１から第１の出力要求が供給され、記憶部１４−１を送信先として選定する場合を例に説明する。また、図６は、発行数カウンタの一例であり、経路１に管理番号が５回発行されたことを示す。図７は、記憶部１４−１〜１４−３の残容量及びタイムスロット残数を示す管理テーブルの一例であり、記憶部１４−１〜１４−３の残容量がそれぞれ２００ＭＢ、１４５ＭＢ、５５ＭＢであり、タイムスロット残数がそれぞれ４３、５０、５０であることを示す。
【００４６】
装置制御部１９は、まず、管理時間間隔が経過したか否かを判断する（ステップＳ５１）。経過していない場合（ステップＳ５１のＮｏ）、装置制御部１９は、第１の出力要求、第２の出力要求又は読出し要求があるか否かを判断する（ステップＳ５２）。経過している場合（ステップＳ５１のＹｅｓ）、装置制御部１９は、管理番号の発行数カウンタ、及び、記憶部１４−１〜１４−３のタイムスロット残数をリセットする（ステップＳ５３）。
【００４７】
ステップＳ５２において、第１の出力要求があった場合（ステップＳ５２のＹｅｓ）、装置制御部１９は、発行数カウンタを参照し、管理番号を発行可能であるか否かを判断する（ステップＳ５４）。このとき、管理時間間隔内の管理番号の発行数は、所定の制限回数（本実施形態では、例えば１００回とする。）内となるように制限されている。このため、管理番号の発行数がこの制限回数を超える場合には、装置制御部１９は、管理番号を発行することができない。第１の出力要求、第２の出力要求及び読出し要求がない場合（ステップＳ５２のＮｏ）、処理をステップＳ５１へ移行する。
【００４８】
ステップＳ５４において、図６に示すように、発行数は５回であり１００回未満であるため、管理番号を発行可能である（ステップＳ５４のＹｅｓ）。装置制御部１９は、図７に示す管理テーブルを参照し、記憶部１４−１〜１４−３のうち残容量が最大の記憶部１４−１を選択する（ステップＳ５５）。なお、管理番号を発行できない場合には（ステップＳ５４のＮｏ）、装置制御部１９は、処理をステップＳ５１へ移行する。
【００４９】
装置制御部１９は、記憶部１４−１を選択した後、記憶部１４−１のタイムスロット残数が、要求された処理を実行するのに十分であるか否かを判断する（ステップＳ５６）。後述するように映像データを書き込むのに必要なタイムスロット残数は１４である。ここで、記録部１４−１は、十分なタイムスロット残数があるため（ステップＳ５６のＹｅｓ）、装置制御部１９は、発行数カウンタに発行数を６とし、管理テーブルの残容量及びタイムスロット残数を更新する（ステップＳ５７）。なお、十分なタイムスロット残数がない場合（ステップＳ５６のＮｏ）、装置制御部１９は、残容量が次に大きい記憶部１４−２を選択し（ステップＳ５８）、処理をステップＳ５６へ移行することとなる。
【００５０】
装置制御部１９は、発行数カウンタ及び管理テーブルを更新すると、送信先を記憶部１４−１とした第１の送信指示を、符号化部１１−１へ出力する。また、装置制御部１９は、送信元を符号化部１１−１とした第１の収録指示を記憶部１４−１へ出力し（ステップＳ５９）、処理を終了させる。
【００５１】
図８は、第１の送信指示及び第１の収録指示の例を示す図である。図８において「１０１」は符号化部１１−１を示す識別子であり、「４０１」は記憶部１４−１を示す識別子である。また、管理番号は、記憶部１４−１の識別子も含めた一意の番号である。また、種別には、例えば、送信帯域が保証された出力、又は、ベストエフォートによる出力を示す２種類の識別子がある。ここで、送信帯域が保証された出力は映像データの出力を意味し、ベストエフォートによる出力は映像ファイルの出力を意味する。「１００」は、帯域保証による出力を示す識別子である。
【００５２】
なお、映像ファイル出力部１２−１から第２の出力要求を受けた場合、装置制御部１９は、図５と同様の制御を行う。そして、装置制御部１９は、送信先を記憶部１４−１とした第２の送信指示を、映像ファイル出力部１２−１へ出力し、送信元を映像ファイル出力部１２−１とした第２の収録指示を記憶部１４−１へ出力する。
【００５３】
図４において、装置制御部１９からの第１の送信指示は符号化部１１−１に供給され（シーケンスＳ４４）、第１の収録指示は記憶部１４−１に供給される（シーケンスＳ４５）。
【００５４】
記憶部１４−１の管理制御部１４１は、第１の収録指示を受けると、図９のフローチャートに示す制御を行う（シーケンスＳ４６）。
【００５５】
図９は、管理制御部１４１が第１の収録指示、第２の収録指示及び読出し指示を受けた場合に、各指示に対してタイムスロットを割り当てる際の動作を示すフローチャートである。また、図１０は、管理制御部１４１がタイムスロットを割り当てた際の模式図を示す。なお、本実施形態では、管理時間間隔内に設けられるタイムスロットの数を、例えば５０個とし、復号化部１６−１，１６−２及び映像ファイル出力部１７−１による出力チャンネルの数を３、符号化部１１−１，１１−２による入力チャンネルの数を２、映像ファイル出力部１７−１による入力チャンネルの数を１としている。
【００５６】
まず、管理制御部１４１は、装置制御部１９から何らかの指示があるか否かを判断する（ステップＳ９１）。装置制御部１９からの指示がある場合（ステップＳ９１のＹｅｓ）、管理制御部１４１は、その指示に読出し指示が含まれるか否かを判断する（ステップＳ９２）。装置制御部１９からの指示がない場合（ステップＳ９１のＮｏ）、管理制御部１４１は、装置制御部１９からの指示が来るまでステップＳ９１の処理を繰り返す。
【００５７】
ステップＳ９２において、読出し指示が含まれる場合（ステップＳ９２のＹｅｓ）、管理制御部１４１は、図１０に示すように、第３の割当スロットにタイムスロットを割り当て（ステップＳ９３）、装置制御部１９からの指示に第１の収録指示が含まれるか否かを判断する（ステップＳ９４）。本実施形態では、第３の割当スロットは、１個のタイムスロットから成る。なお、図１０では、３チャンネル分の第３の割当スロットにタイムスロットが割り当てられる。
【００５８】
読出し指示が含まれない場合（ステップＳ９２のＮｏ）、管理制御部１４１は、処理をステップＳ９４へ移行する。
【００５９】
ステップＳ９４において、第１の収録指示が含まれる場合（ステップＳ９４のＹｅｓ）、管理制御部１４１は、図１０に示すように、第１の割当スロットと予備スロットとを割り当てる（ステップＳ９５）。本実施形態では、第１の割当スロット及び予備スロットは、映像データの入力帯域に併せて、７個のタイムスロットから成る。第１の割当スロット及び予備スロットに割り当てられるタイムスロットの数は、第３の割当スロットに割り当てられるよりも多い。これは、半導体メモリにおける書込み速度と読出し速度との速度の差に基づくものである。管理制御部１４１は、第１の割当スロット及び予備スロットにタイムスロットを２チャンネル分割り当てると、装置制御部１９からの指示に第２の収録指示が含まれるか否かを判断する（ステップＳ９６）。また、装置制御部１９からの指示に第１の収録指示が含まれていない場合（ステップＳ９４のＮｏ）、管理制御部１４１は、処理をステップＳ９６へ移行する。
【００６０】
ステップＳ９６において、第２の収録指示が含まれる場合（ステップＳ９６のＹｅｓ）、管理制御部１４１は、図１０に示すように、残りのタイムスロットを第２の割当スロットに割り当てる（ステップＳ９７）。本実施形態では、２個の第２の割当スロットが形成される。このとき、第２の割当スロットに割り当てられるタイムスロットの数は、第１の割当スロットと同一の７個である。管理制御部１４１は、第２の割当スロットを割り当てると、処理を終了する。また、装置制御部１９からの指示に第２の収録指示が含まれていない場合（ステップＳ９４のＮｏ）、管理制御部１４１は、処理を終了する。
【００６１】
符号化部１１−１は、シーケンスＳ４１〜シーケンスＳ４７を繰り返し、映像データを記録部１４−１へ出力する。
【００６２】
図１１は、管理制御部１４１が、タイムスロットに従って動作する際のフローチャートを示す。
【００６３】
まず、管理制御部１４１は、１個のタイムスロットが終了した否かを判断する（ステップＳ１１１）。終了していない場合（ステップＳ１１１のＮｏ）、管理制御部１４１は、終了するまでステップＳ１１１を繰り返す。終了した場合（ステップＳ１１１のＹｅｓ）、次のタイムスロットに処理の割り当てがあるか否かを判断する（ステップＳ１１２）。
【００６４】
次のタイムスロットに処理の割り当てがある場合（ステップＳ１１２のＹｅｓ）、管理制御部１４１は、バッファ部１４３に対して出力制御を行う（ステップＳ１１３）。次のタイムスロットに処理の割り当てがない場合（ステップＳ１１２のＮｏ）、管理制御部１４１は、処理をステップＳ１１１へ移行する。
【００６５】
管理制御部１４１は、ステップＳ１１３の出力制御を行った後、ステップＳ１１３でのタイムスロットに割り当てられた処理が、映像データの書き込みであるか否かを判断する（ステップＳ１１４）。映像データの書き込みである場合（ステップＳ１１４のＹｅｓ）、管理制御部１４１は、映像データの書込み処理が正常に完了したか否かを判断する（ステップＳ１１５）。タイムスロットに割り当てられた処理が映像ファイルの書込み処理、又は、映像データ又は映像ファイルの読出し処理である場合（ステップＳ１１４のＮｏ）、管理制御部１４１は、映像ファイルの書き込みが完了した旨、及び、映像データ又は映像ファイルの読み出しが完了した旨を装置制御部１９へ出力する（ステップＳ１１６）。
【００６６】
ステップＳ１１５において、映像データの書込み処理が正常に完了した場合（ステップＳ１１５のＹｅｓ）、管理制御部１４１は、映像データの書き込みが完了した旨を装置制御部１９へ出力する（ステップＳ１１７）。映像データの書込み処理に失敗した場合（ステップＳ１１５のＮｏ）、管理制御部１４１は、予備スロットを用いて、書込み処理に失敗した映像データを再度出力するように、バッファ部１４３へ出力制御を行い（ステップＳ１１８）、処理をステップＳ１１７へ移行する。
【００６７】
装置制御部１９は、映像データ又は映像ファイルの書き込みが完了した旨を受信すると、その旨を映像データを出力した符号化部、又は、映像ファイルを出力した映像ファイル入力部へ通知する。
【００６８】
以上のように、上記実施形態では、装置制御部１９は、管理時間間隔毎に管理番号を発行することが可能であるか否かを判断し、可能である場合にのみ、符号化部１１−１〜１１−３からの映像データ、又は、映像ファイル入力部１２−１〜１２−３からの映像ファイルを、指定した記憶部へ出力させるようにしている。これにより、帯域保証により映像データを出力する符号化部１１−１〜１１−３と、ベストエフォートにより映像ファイルを出力する映像ファイル入力部１２−１〜１２−３とを具備する場合であってもネットワークが輻輳することを回避することが可能となる。
【００６９】
また、上記実施形態では、ビデオサーバ１０は、記憶部１４−１〜１４−３を有する。そして、装置制御部１９は、管理時間間隔毎に記憶部１４−１〜１４−３の残容量及びタイムスロット残数を確認し、映像データ又は映像ファイルを記憶させるのに最適な記憶部を送信先として選定する。つまり、装置制御部１９は、記憶部１４−１〜１４−３のうち残容量が最大、かつ、タイムスロット残数が十分な記憶部を送信先として選定するようにしている。これにより、記憶部１４−１〜１４−３の処理能力に合わせて、映像データ又は映像ファイルを記憶部１４−１〜１４−３へ記憶させることが可能となる。
【００７０】
また、上記実施形態では、管理時間間隔内に複数のタイムスロットを設け、このタイムスロットに同期して、映像データ又は映像ファイルの読出し処理、及び、映像データ又は映像ファイルの書込み処理を割り当てるようにしている。これにより、映像データ及び映像ファイルが混在する場合であっても、円滑に処理を実行することが可能となる。
【００７１】
また、上記実施形態では、第１の割当スロット及び予備スロットには、映像データの入力帯域に併せ、一定の数のタイムスロットを割り当てるようにしている。これにより、映像データの入力速度及び書込み速度を保証することができる。
【００７２】
また、上記実施形態では、映像データの書込みエラーに対応するための予備スロットを割り当てるようにしている。書込みエラーは、ＮＡＮＤフラッシュメモリへのデータの書込み時にある程度の頻度で発生する。予備スロットを割り当てることで、書込みエラーの発生による書込み速度の一時的な低下を防ぐことが可能となる。
【００７３】
また、上記実施形態では、映像データの書込み処理のための第１の割当スロットに、映像ファイルの書き込み処理のための第２の割当スロットよりも優先してタイムスロットを割り当てる。そして、第２の割当スロットは、第１の割当スロット及び予備スロットの割り当て後の残ったタイムスロットを割り当てるようにしている。これにより、符号化部から一定帯域で出力される映像データの書き込みを保証しつつ、映像ファイルの処理を残り処理能力に応じて実行することが可能となる。
【００７４】
また、上記実施形態では、映像データ及び映像ファイルを書き込むための第１及び第２の割当スロットよりも、映像データ又は映像ファイルを読み出すための第３の割当スロットに優先してタイムスロットを割り当てるようにしている。これにより、映像データ又は映像ファイルが安定して読み出されることとなる。
【００７５】
したがって、本実施形態に係るビデオサーバによれば、汎用のイーサネットスイッチを用いた場合であっても、ネットワークの輻輳を生じさせず、映像信号の入出力と、映像ファイルの入出力とが混在した環境に対応することができ、かつ、記憶部の処理性能を十分に活用することができる。
【００７６】
なお、上記実施形態では、映像データの書き込みに失敗した場合には、同一の管理時間間隔内の予備スロットにより再度書込み処理を実行する場合を例に説明したが、これに限定される訳ではない。例えば、書き込みに失敗した映像データの書込み処理を次の管理時間間隔内の予備スロットで行うようにしても構わない。こうすることにより、前の管理時間間隔で映像データの書込み処理に失敗していない場合には、予備スロットの代わりに第２の割当スロットにタイムスロットを割り当てることが可能となる。このため、効率よく書込み処理を行うことが可能となる。
【００７７】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７８】
１０…ビデオサーバ
１１−１〜１１−３…符号化部
１２−１〜１２−３…映像ファイル入力部
１３…第１のデータ伝送部
１４−１〜１４−３…記憶部
１４１…管理制御部
１４２…データ入出力部
１４３…バッファ部
１４４…メモリ制御部
１４５…記憶媒体
１５…第２のデータ伝送部
１６−１，１６−２…復号化部
１７…映像ファイル出力部
１８…指示入力部
１９…装置制御部
２０…ビデオカメラ
３０…再生デッキ
３１…映像記録メディア
４０…ノンリニア編集機
５０…操作端末
６０…映像確認用モニタ
７０…放送設備
【図１】
0005248576.tif 000002
【図２】
0005248576.tif 000003
【図３】
0005248576.tif 000004
【図４】
0005248576.tif 000005
【図５】
0005248576.tif 000006
【図６】
0005248576.tif 000007
【図７】
0005248576.tif 000008
【図８】
0005248576.tif 000009
【図９】
0005248576.tif 000010
【図１０】
0005248576.tif 000011
【図１１】
0005248576.tif 000012