(57)【要約】 【課題】  映像収録再生装置に特有な処理に影響を及ぼさずに、ＲＡＩＤ機能を利用したリビルド処理を行うことが可能な映像収録再生装置を提供する。【解決手段】  映像収録再生装置は、複数のストレージ、リビルド用読出し部、復元部、冗長データ付加部、リビルド用書込み部及び割当て部を具備する。複数のストレージには、複数の分割データと、冗長データとが記録される。リビルド用読出し部は、ストレージを新たなストレージに交換した場合、交換後のストレージ以外から分割データ及び冗長データを読み出す。リビルド用書込み部は、復元部で復元された、交換前のストレージに記録されていた分割データ及び冗長データを、交換後のストレージへ書き込む。割当て部は、リビルド処理にリソースを割り当て、リビルド処理中に所定の処理が要求された場合、要求された処理を実行するだけの残リソースがあるか否かに応じて、残リソースを要求された処理に割り当てる。【選択図】図１
2013058103.tif 000002
【特許請求の範囲】
【請求項１】
映像データ又は映像ファイルがＲＡＩＤ（Redundant Arrays of Independent Disks）制御により分割された複数の分割データと、前記分割データを復元するための冗長データとが記録される複数のストレージと、
前記複数のストレージのうち、いずれかのストレージを新たなストレージに交換した場合、交換後のストレージ以外のストレージに記録される分割データ及び冗長データを読み出すリビルド用読出し部と、
前記読み出された分割データ及び冗長データに基づいて、交換前のストレージに記録されていた分割データ及び冗長データを復元し、前記読み出された分割データと、復元した分割データとから映像データ又は映像ファイルを生成する復元部と、
前記復元部で生成された映像データ又は映像ファイルを前記ＲＡＩＤ制御により複数の分割データに分割し、前記分割データを復元するための冗長データを生成する冗長データ付加部と、
前記冗長データ付加部からの分割データ及び冗長データのうち、前記交換前のストレージに記録されていた分割データ及び冗長データを、前記交換後のストレージへ書き込むリビルド用書込み部と、
前記リビルド用読出し部、前記復元部、前記冗長データ付加部及び前記リビルド用書込み部に、前記リビルド処理を実行するためのリソースを割り当て、前記リビルド処理中にリアルタイム性を要する処理が要求された場合、前記要求された処理を実行するだけの残リソースがあるか否かを確認し、ある場合、前記残リソースを前記要求された処理に割り当て、無い場合、前記要求された処理を実行するだけの残リソースを確保するように前記リビルド処理に割り当てたリソースを解放した後、前記確保した残リソースを前記要求された処理に割り当てる割当て部と
を具備することを特徴とする映像収録再生装置。
【請求項２】
前記割当て部は、リアルタイム性を要する処理については固定的な量のリソースを割り当て、リアルタイム性を要しない処理についてはベストエフォート方式でリソースを割り当てることを特徴とする請求項１記載の映像収録再生装置。
【請求項３】
前記復元部で生成された映像データ又は映像ファイルに対し、誤り訂正符号に基づいた誤り訂正を行う誤り訂正復号化部と、
前記誤り訂正復号化処理後の映像データ又は映像ファイルに対して誤り訂正符号を付加する誤り訂正符号化部と、
前記リビルド処理中に前記リアルタイム性を要する処理が要求された場合、前記誤り訂正復号化部に、前記誤り訂正中の映像データ又は映像ファイルを一時的に保持させる優先制御部と
をさらに具備することを特徴とする請求項１又は２に記載の映像収録再生装置。
【請求項４】
前記復元部で生成された映像データ又は映像ファイルに対し、誤り訂正符号に基づいた誤り訂正を行う誤り訂正復号化部と、
前記誤り訂正復号化処理後の映像データ又は映像ファイルに対して誤り訂正符号を付加する誤り訂正符号化部と、
前記リビルド処理中に前記リアルタイム性を要する処理が要求された場合、前記誤り訂正符号化部に、前記誤り訂正付加中の映像データ又は映像ファイルを一時的に保持させる優先制御部と
をさらに具備することを特徴とする請求項１又は２に記載の映像収録再生装置。
【請求項５】
前記優先制御部は、前記リビルド処理中に前記リアルタイム性を要する処理が要求された場合、前記リビルド用書込み部に、書き込み途中の映像データ又は映像ファイルを一時的に保持させることを特徴とする請求項３又は４記載の映像収録再生装置。
【請求項６】
前記優先制御部は、前記リビルド処理中に前記リアルタイム性を要する処理が要求された場合、前記リビルド用読出し部に、読み出し途中の映像データ又は映像ファイルを一時的に保持させることを特徴とする請求項３又は４記載の映像収録再生装置。
【請求項７】
前記リビルド処理中にリアルタイム性を要しない、映像ファイルを収録する処理であるファイル収録処理が要求された場合、前記ファイル収録処理を一時待機させるフロー制御を行うフロー制御部をさらに具備することを特徴とする請求項１乃至６のいずれかに記載の映像収録再生装置。
【請求項８】
前記リビルド処理中にリアルタイム性を要しない、映像ファイルを出力する処理である出力処理が要求された場合、冗長的に保持されている映像ファイルを出力させるフロー制御を行うフロー制御部をさらに具備することを特徴とする請求項１乃至６のいずれかに記載の映像収録再生装置。
【請求項９】
前記割当て部は、前記リビルド処理中に前記リビルド処理以外の処理が要求された場合、前記要求された処理を実行するだけの残リソースがあるか否かを確認し、ある場合、前記残リソースを前記要求された処理に割り当て、無い場合、前記要求された処理を実行するだけの残リソースを確保するように前記リビルド処理に割り当てられたリソースを解放した後、前記確保した残リソースを前記要求された処理に割り当てることを特徴とする請求項１記載の映像収録再生装置。
【請求項１０】
前記復元部で生成された映像データ又は映像ファイルに対し、誤り訂正符号に基づいた誤り訂正を行う誤り訂正復号化部と、
前記誤り訂正復号化処理後の映像データ又は映像ファイルに対して誤り訂正符号を付加する誤り訂正符号化部と、
前記リビルド処理中に前記リビルド処理以外の処理が要求された場合、前記誤り訂正復号化部に、前記誤り訂正中の映像データ又は映像ファイルを一時的に保持させる優先制御部と
をさらに具備することを特徴とする請求項９記載の映像収録再生装置。
【請求項１１】
前記復元部で生成された映像データ又は映像ファイルに対し、誤り訂正符号に基づいた誤り訂正を行う誤り訂正復号化部と、
前記誤り訂正復号化処理後の映像データ又は映像ファイルに対して誤り訂正符号を付加する誤り訂正符号化部と、
前記リビルド処理中に前記リビルド処理以外の処理が要求された場合、前記誤り訂正符号化部に、前記誤り訂正付加中の映像データ又は映像ファイルを一時的に保持させる優先制御部と
をさらに具備することを特徴とする請求項９記載の映像収録再生装置。
【請求項１２】
前記優先制御部は、前記リビルド処理中に前記リビルド処理以外の処理が要求された場合、前記リビルド用書込み部に、書き込み途中の映像データ又は映像ファイルを一時的に保持させることを特徴とする請求項１０又は１１記載の映像収録再生装置。
【請求項１３】
前記優先制御部は、前記リビルド処理中に前記リビルド処理以外の処理が要求された場合、前記リビルド用読出し部に、読み出し途中の映像データ又は映像ファイルを一時的に保持させることを特徴とする請求項１０又は１１記載の映像収録再生装置。
【請求項１４】
映像データ又は映像ファイルがＲＡＩＤ（Redundant Arrays of Independent Disks）制御により分割された複数の分割データと、前記分割データを復元するための冗長データとが記録される複数のストレージを具備する映像収録再生装置で用いられるリビルド処理方法において、
前記複数のストレージのうち、いずれかのストレージを新たなストレージに交換した場合、交換前のストレージに記録されていた分割データ及び冗長データを交換後のストレージに記録するリビルド処理にリソースを割り当て、
前記リビルド処理中にリアルタイム性を要する処理が要求された場合、前記要求された処理を実行するだけの残リソースがあるか否かを確認し、
前記要求された処理を実行するだけの残リソースがある場合、前記残リソースを前記要求された処理に割り当て、
前記要求された処理を実行するだけの残リソースが無い場合、前記要求された処理を実行するだけの残リソースを確保するように前記リビルド処理に割り当てたリソースを解放した後、前記確保した残リソースを前記要求された処理に割り当てることを特徴とするリビルド処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＲＡＩＤ制御方式を利用して複数のストレージに映像データを蓄積する映像収録再生装置及びこの映像収録再生装置で用いられるリビルド処理方法に関する。
【背景技術】
【０００２】
近年、映像品質がハイビジョンからフルハイビジョン（２Ｋ×１Ｋ）、超ハイビジョン（４Ｋ×２Ｋ）、スーパーハイビジョン（８Ｋ×４Ｋ）に向け飛躍的に向上し、地上放送、ＢＳ（放送衛星）放送及びＣＳ（通信衛星）放送が導入されることにより、コンテンツが大容量化及び多チャネル化している。
【０００３】
ところで、近年、これらのコンテンツを収録、管理、再生する映像収録再生装置は、ファイル化が進みファイル収録が一般的になりつつある。ただし、同時に従来との互換性を維持するため、ファイル収録とストリーム収録との両方を１台の映像収録再生装置で実現することが一般的になっている。
【０００４】
これらファイル収録、ストリーム収録されたコンテンツの再生に当たっては、視聴者が公共のため、一旦再生障害が発生すると大きな問題となる。そのため、映像収録再生装置は、再生品質が著しく問われる。そこで、映像収録再生装置を二系統化することで信頼性向上を図っていた。
【０００５】
しかしながら、上記のように映像収録再生装置を二系統の構成にすると、装置費用が大幅に上がる。そのため、地方局や地方のケーブルテレビ局等における、二系統の映像収録再生装置の導入に支障をきたしていた。一方で、映像収録再生装置が管理する映像素材は番組／ＣＭ放送に必須であるため、映像収録再生装置にリードソロモン符号化／復号化の機能を組み込むことで、映像データにエラーが発生しても映像データを救済できるようにしている。また、リードソロモン符号化／復号化の機能のみでは、一部の記憶部に異常が発生すると救済も復元もできない場合があるため、映像データの救済・復元が可能なＲＡＩＤ機能及びＲＡＩＤ機能を利用したリビルド処理を映像収録再生装置にさらに組み込むことで、映像データを保証するようにしている。
【０００６】
このような環境下、映像収録再生装置で記憶部に異常が発生し、ＲＡＩＤ機能を利用したリビルド処理を行う場合、映像収録再生装置に特有な収録及び再生に影響を及ぼすと重大な障害となる。そのため、収録及び再生に影響を及ぼさないように、最低限のリソースのみを使用してリビルド処理を実行することになる。しかしながら、最低限のリソースのみを使用してリビルド処理を行おうとする場合、大容量のデータを記憶部に保存する映像収録再生装置では、リビルド処理に膨大な時間を要することとなり、リビルド処理中に別の記憶部に故障が発生し、映像データを救済・復元できなくなるおそれがある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２２８２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以上のように、従来の映像収録再生装置では、ＲＡＩＤ機能を利用したリビルド処理を行う場合、映像収録再生装置に特有な収録及び再生に影響を及ぼさないようにしなくてはならない。しかしながら、これらの特有な処理に影響を及ぼさない程度の最低限のリソースのみを使用してリビルド処理を行おうとする場合、リビルド処理に膨大な時間を要することとなり、リビルド処理中に別の記憶部に故障が発生し、映像データを救済・復元できなくなるという問題がある。
【０００９】
そこで、目的は、映像収録再生装置に特有な処理に影響を及ぼさずに、ＲＡＩＤ機能を利用したリビルド処理を行うことが可能な映像収録再生装置及びこの映像収録再生装置で用いられるリビルド処理方法を提供することにある。
【課題を解決するための手段】
【００１０】
実施形態によれば、映像収録再生装置は、複数のストレージ、リビルド用読出し部、復元部、冗長データ付加部、リビルド用書込み部及び割当て部を具備する。複数のストレージには、映像データ又は映像ファイルがＲＡＩＤ制御により分割された複数の分割データと、前記分割データを復元するための冗長データとが記録される。リビルド用読出し部は、前記複数のストレージのうち、いずれかのストレージを新たなストレージに交換した場合、交換後のストレージ以外のストレージに記録される分割データ及び冗長データを読み出す。復元部は、前記読み出された分割データ及び冗長データに基づいて、交換前のストレージに記録されていた分割データ及び冗長データを復元し、前記読み出された分割データと、復元した分割データとから映像データ又は映像ファイルを生成する。冗長データ付加部は、前記復元部で生成された映像データ又は映像ファイルを前記ＲＡＩＤ制御により複数の分割データに分割し、前記分割データを復元するための冗長データを生成する。リビルド用書込み部は、前記冗長データ付加部からの分割データ及び冗長データのうち、前記交換前のストレージに記録されていた分割データ及び冗長データを、前記交換後のストレージへ書き込む。割当て部は、前記リビルド用読出し部、前記復元部、前記冗長データ付加部及び前記リビルド用書込み部に、前記リビルド処理を実行するためのリソースを割り当て、前記リビルド処理中にリアルタイム性を要する処理が要求された場合、前記要求された処理を実行するだけの残リソースがあるか否かを確認し、ある場合、前記残リソースを前記要求された処理に割り当て、無い場合、前記要求された処理を実行するだけの残リソースを確保するように前記リビルド処理に割り当てたリソースを解放した後、前記確保した残リソースを前記要求された処理に割り当てる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る映像収録再生装置を備える映像送出システムの構成を示す図である。
【図２】図１の映像収録再生装置の機能構成を示すブロック図である。
【図３】図２の記憶部の機能構成を示すブロック図である。
【図４】図３のＲＡＩＤコントローラ部の機能構成を示すブロック図である。
【図５】図１の映像収録再生装置がリビルド処理を実行する際のＲＡＩＤコントローラ部の処理手順を示すフローチャートである。
【図６】図１の映像収録再生装置がリビルド処理を実行する際のＲＡＩＤコントローラ部の処理手順のその他の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、実施の形態について、図面を参照して説明する。
【００１３】
図１は、本実施形態に係る映像収録再生装置１０を備える映像送出システムの構成例を示す模式図である。図１に示す映像送出システムは、映像収録再生装置１０、ビデオカメラ２０、再生デッキ３０、ノンリニア編集機４０、操作端末５０、映像確認用モニタ６０及び放送設備７０を備える。
【００１４】
ビデオカメラ２０は、撮影により取得した映像信号を映像収録再生装置１０へ出力する。
【００１５】
再生デッキ３０には、映像データ又は映像ファイルが記録された映像記録メディア３１が挿入される。映像データとは、映像信号が予め設定された所定の符号化方式により符号化されたものであり、映像ファイルとは、映像データがファイル形式に変換されたものである。再生デッキ３０は、映像記録メディア３１から映像データ又は映像ファイルを読み出し、映像信号に変換して映像収録再生装置１０へ出力する。
【００１６】
ノンリニア編集機４０は、ユーザからの要求に従い、映像収録再生装置１０に蓄積されている映像ファイルを読み出す。ユーザは、ノンリニア編集機４０により、読み出した映像ファイルを編集する。ノンリニア編集機４０は、編集済みの映像ファイルを映像収録再生装置１０へ出力する。
【００１７】
操作端末５０は、ユーザからの処理要求を受け付け、ユーザから要求された処理を実行するように、映像収録再生装置１０に対して指示を出す。ここで、ユーザが要求する処理とは、映像信号又は映像ファイルの収録、映像信号の再生、映像ファイルの出力、及び、リビルド処理等である。なお、リビルド処理とは、映像収録再生装置１０内の記憶部に搭載される複数のストレージのいずれかを交換した際に、交換対象のストレージ以外に記録されるデータに基づき、交換前のストレージに記録されていたデータを、交換後のストレージで再構築する処理をいう。
【００１８】
映像確認用モニタ６０は、映像収録再生装置１０に蓄積される映像データ又は映像ファイルが再生された映像信号を受信する。映像確認用モニタ６０は、映像収録再生装置１０からの映像信号を表示する。ユーザは、映像確認用モニタ６０の表示を見て、編集処理の必要性等を確認する。
【００１９】
放送設備７０は、映像収録再生装置１０に蓄積されている映像データ又は映像ファイルが再生された映像信号を受信する。放送設備７０は、映像収録再生装置１０からの映像信号を、放送サービスを提供するエリアへ向けて送信する。
【００２０】
図２は、本実施形態に係る映像収録再生装置１０の機能構成を示すブロック図である。図２に示す映像収録再生装置１０は、収録部１１、伝送部１２、記憶部１３、出力部１４、再生部１５及び制御部１６を具備する。
【００２１】
収録部１１は、外部から供給される映像信号を受信する。収録部１１は、予め設定された符号化方式を用いて、受信した映像信号を映像データに変換する。収録部１１は、制御部１６の指示に従い、映像データを伝送部１２を介して記憶部１３へ出力する。
【００２２】
また、収録部１１は、外部から供給される映像ファイルを受信する。収録部１１は、受信した映像ファイルを解析し、解析結果を制御部１６へ出力する。映像ファイルがＭＸＦ（Material eXchange Format）ファイルである場合、収録部１１は、受信した映像ファイルに対してＭＸＦ解析を行う。収録部１１は、制御部１６の指示に従い、解析後の映像ファイルを伝送部１２を介して記憶部１３へ出力する。また、収録部１１は、外部から供給される映像ファイルを一時的に保持するバッファを備える。収録部１１は、後述する記憶部１３からのフロー制御があった場合、このバッファに映像ファイルを一時的に保持する。
【００２３】
伝送部１２は、例えば、イーサネット（登録商標）スイッチを用いた構成をしている。伝送部１２は、収録部１１から出力される映像データ又は映像ファイルを記憶部１３へ伝送する。また、伝送部１２は、記憶部１３から読み出された映像ファイルを出力部１４へ出力する。また、伝送部１２は、記憶部１３から読み出された映像データ又は映像ファイルを再生部１５へ出力する。
【００２４】
出力部１４は、伝送部１２から供給される映像ファイルを出力する。また、出力部１４は、伝送部１２から供給される映像ファイルを一時的に保持するバッファを備える。出力部１４は、後述する記憶部１３からのフロー制御があった場合、このバッファに冗長的に保持されている所定容量の映像ファイルを出力する。
【００２５】
再生部１５は、伝送部１２から供給される映像データを収録部１１での符号化方式に対応させて復号化し、映像信号に変換する。また、再生部１５は、伝送部１２から供給される映像ファイルを映像信号に変換する。再生部１５は、変換後の映像信号を外部へ出力する。
【００２６】
制御部１６は、映像収録再生装置１０の全体を制御するものである。制御部１６は、操作端末５０から、映像信号を収録するストリーム収録指示、映像ファイルを収録するファイル収録指示、映像信号の再生指示、映像ファイルの出力指示、及び、リビルド指示を受信する。
【００２７】
制御部１６は、ストリーム収録指示を受信すると、伝送部１２及び記憶部１３の状態を監視しながら、収録部１１、伝送部１２及び記憶部１３に対して、映像信号を収録するようにストリーム収録制御を行う。また、制御部１６は、ファイル収録指示を受信すると、伝送部１２及び記憶部１３の状態を監視しながら、収録部１１、伝送部１２及び記憶部１３に対して、映像ファイルを収録するようにファイル収録制御を行う。また、制御部１６は、映像信号の再生指示を受信すると、伝送部１２及び記憶部１３の状態を監視しながら、伝送部１２、記憶部１３及び再生部１５に対して、映像信号を再生するように再生制御を行う。また、制御部１６は、映像ファイルの出力指示を受信すると、伝送部１２及び記憶部１３の状態を監視しながら、伝送部１２、記憶部１３及び出力部１４に対して、映像ファイルを出力するように出力制御を行う。また、制御部１６は、リビルド指示を受信すると、記憶部１３に対して、リビルド処理を実行するようにリビルド制御を行う。
【００２８】
図３は、本実施形態に係る映像収録再生装置１０の記憶部１３の機能構成を示すブロック図である。図３に示す記憶部１３は、転送処理部１３１−１〜１３１−３、誤り訂正符号化部１３２、誤り訂正復号化部１３３、ＲＡＩＤコントローラ部１３４及びストレージ１３５−１〜１３５−ｎを備える。
【００２９】
転送処理部１３１−１は、収録部１１との間における映像データ及び映像ファイルの転送処理を行う。つまり、転送処理部１３１−１は、ストリーム収録時には、伝送部１２を介して収録部１１から供給された映像データを誤り訂正符号化部１３２へ出力する。また、転送処理部１３１−１は、ファイル収録時には、伝送部１２を介して収録部１１から供給された映像ファイルを誤り訂正符号化部１３２へ出力する。
【００３０】
転送処理部１３１−２は、出力部１４との間における映像ファイルの転送処理を行う。つまり、転送処理部１３１−２は、出力処理時には、誤り訂正復号化部１３３から供給される映像ファイルを伝送部１２を介して出力部１４へ出力する。
【００３１】
転送処理部１３１−３は、再生部１５との間における映像データ及び映像ファイルの転送処理を行う。つまり、転送処理部１３１−３は、再生処理時には、誤り訂正復号化部１３３から供給される映像データ又は映像ファイルを伝送部１２を介して再生部１５へ出力する。
【００３２】
誤り訂正符号化部１３２は、ストリーム収録処理時には、転送処理部１３１−１からの映像データを、バースト誤りの訂正が可能な誤り訂正符号により符号化する。バースト誤りが訂正可能な誤り訂正符号には、例えば、リード・ソロモン訂正符号等がある。誤り訂正符号化部１３２は、誤り訂正符号化した映像データをＲＡＩＤコントローラ部１３４へ出力する。
【００３３】
誤り訂正符号化部１３２は、ファイル収録処理時には、転送処理部１３１−１からの映像ファイルを、誤り訂正符号化する。誤り訂正符号化部１３２は、誤り訂正符号化した映像ファイルをＲＡＩＤコントローラ部１３４へ出力する。
【００３４】
また、誤り訂正符号化部１３２は、リビルド処理時には、誤り訂正復号化部１３３で誤り訂正復号化された映像データ又は映像ファイルを受け取り、受け取った映像データ又は映像ファイルに対して誤り訂正符号化する。
【００３５】
また、誤り訂正符号化部１３２は、誤り訂正符号化中の映像データ又は映像ファイルを一時的に保持するバッファを備える。誤り訂正符号化部１３２は、後述する優先制御部１３４７からの優先制御があった場合、このバッファに映像データ又は映像ファイルを一時的に保持する。
【００３６】
誤り訂正復号化部１３３は、出力処理時には、ＲＡＩＤコントローラ部１３４から供給される映像ファイルを、誤り訂正符号化部１３２で付加された誤り訂正符号に基づいて誤り訂正する。誤り訂正復号化部１３３は、誤り訂正復号化した映像ファイルを転送処理部１３１−２へ出力する。
【００３７】
誤り訂正復号化部１３３は、再生処理時には、ＲＡＩＤコントローラ部１３４から供給される映像データ又は映像ファイルを、誤り訂正符号化部１３２で付加された誤り訂正符号に基づいて誤り訂正する。誤り訂正復号化部１３３は、誤り訂正復号化した映像データ又は映像ファイルを転送処理部１３１−３へ出力する。
【００３８】
また、誤り訂正復号化部１３３は、リビルド処理時には、ＲＡＩＤコントローラ部１３４から供給される映像データ又は映像ファイルを、誤り訂正符号化部１３２で付加された誤り訂正符号に基づいて誤り訂正する。誤り訂正復号化部１３３は、誤り訂正復号化した映像データ又は映像ファイルを誤り訂正符号化部１３２へ出力する。
【００３９】
また、誤り訂正復号化部１３３は、誤り訂正復号化中の映像データ又は映像ファイルを一時的に保持するバッファを備える。誤り訂正復号化部１３３は、後述する優先制御部１３４７からの優先制御があった場合、このバッファに映像データ又は映像ファイルを一時的に保持する。
【００４０】
ＲＡＩＤコントローラ部１３４は、例えば、ＦＰＧＡ（Field Programmable Gate Array）から成り、映像データ及び映像ファイルのストレージ１３５−１〜１３５−ｎへの書き込み、及び、ストレージ１３５−１〜１３５−ｎに記録される映像データ及び映像ファイルの読み出しを制御するものである。図４は、本実施形態に係るＲＡＩＤコントローラ部１３４の機能構成を示すブロック図である。図４に示すＲＡＩＤコントローラ部１３４は、割当て部１３４１、パリティ付加部１３４２、書込み制御部１３４３、読出し制御部１３４４、復元部１３４５、フロー制御部１３４６及び優先制御部１３４７を備える。
【００４１】
割当て部１３４１は、制御部１６から収録制御、再生制御、出力制御又はリビルド制御を受信した場合、受信した制御に対応した処理にリソースを割り当てる。ここで、リソースとは、ストレージ１３５−１〜１３５−ｎの書込み速度及び読出し速度と、ＲＡＩＤコントローラ部１３４自体の処理能力と、伝送部１２のデータ転送能力等とに基づいて決められる、映像収録再生装置１０が処理を実行する際に必要となる資源のことである。つまり、リソースの量は、映像収録再生装置１０が同時に実行することができる処理の数に影響を与える。
【００４２】
例えば、ストリーム収録処理及び再生処理はリアルタイムで実行する必要があるため、ストリーム収録制御又は再生制御を受信した場合、固定的に設定された量のリソースが割り当てられる。また、ファイル収録処理、出力処理及びリビルド処理はリアルタイムで実行する必要がないため、ファイル収録制御、出力制御又はリビルド制御を受信した場合、ベストエフォート可能な限りのリソースが割り当てられる。
【００４３】
また、割当て部１３４１は、リビルド処理中に、リアルタイムでの処理を必要とするストリーム収録制御又は再生制御を受信した場合、受信した制御についての処理を実行するだけの残リソースがあるか否かを判断する。ある場合、割当て部１３４１は、受信した制御についての処理に残リソースを割り当てる。無い場合、割当て部１３４１は、実行中のリビルド処理に割り当てられているリソースのいくつかを解放し、受信した制御についての処理を実行するのに必要な残リソースを確保する。割当て部１３４１は、受信した制御についての処理に、確保した残リソースを割り当てる。
【００４４】
パリティ付加部１３４２は、ストリーム収録制御、ファイル収録制御又はリビルド制御を受信した場合、割り当てられたリソースを利用して、誤り訂正符号化部１３２から供給される映像データ又は映像ファイルを分割してｎ−１個の分割データを生成する。また、パリティ付加部１３４２は、生成したｎ−１個の分割データに基づいて冗長データであるパリティデータを一つ生成する。
【００４５】
書込み制御部１３４３は、通常書込み制御部１３４３１及びリビルド用書込み制御部１３４３２の機能を有する。
【００４６】
通常書込み制御部１３４３１は、ストリーム収録制御又はファイル収録制御を受信した場合、割り当てられたリソースを利用して、分割データ及びパリティデータのストレージ１３５−１〜１３５−ｎへの書き込みを制御する。通常書込み制御部１３４３１は、パリティデータが同一のストレージに記録されるのを避けるため、分割データ及びパリティデータの書き込み先をストレージ１３５−１〜１３５−ｎの中で順次切り替える。
【００４７】
リビルド用書込み制御部１３４３２は、リビルド制御を受信した場合、割り当てられたリソースを利用して、復元部１３４５で復元された分割データ及びパリティデータを、交換後のストレージへ書き込むように制御する。
【００４８】
読出し制御部１３４４は、通常読出し制御部１３４４１及びリビルド用読出し制御部１３４４２の機能を有する。
【００４９】
通常読出し制御部１３４４１は、再生制御又は出力制御を受信した場合、割り当てられたリソースを利用して、ストレージ１３５−１〜１３５−ｎに記録された分割データ及びパリティデータの、ストレージ１３５−１〜１３５−ｎからの読み出しを制御する。
【００５０】
リビルド用読出し制御部１３４４２は、リビルド制御を受信した場合、割り当てられたリソースを利用して、交換対象のストレージ以外のストレージに記録される分割データ及びパリティデータの読み出しを制御する。
【００５１】
復元部１３４５は、再生制御又は出力制御を受信した場合、割り当てられたリソースを利用して、通常読出し制御部１３４４１の読出し制御に従ってストレージ１３５−１〜１３５−ｎから読み出された分割データ及びパリティデータを受け取る。復元部１３４５は、ｎ−１個の分割データを正常に受け取った場合、ｎ−１個の分割データを結合して映像データ又は映像ファイルを生成し、生成した映像データ又は映像ファイルを誤り訂正復号化部１３３へ出力する。
【００５２】
受け取った分割データのうちいずれかにエラーがある場合、又は、分割データのいずれかを受け取ることができない場合、復元部１３４５は、正常に受け取ったｎ−２個の分割データ及びパリティデータに基づいて、正常な分割データを復元する。復元部１３４５は、ｎ−２個の分割データと、復元した分割データとを結合して映像データ又は映像ファイルを生成し、生成した映像データ又は映像ファイルを誤り訂正復号化部１３３へ出力する。
【００５３】
また、復号化部１３４５は、リビルド制御を受信した場合、割り当てられたリソースを利用して、リビルド用読出し制御部１３４４２の読出し制御に従って交換対象のストレージ以外のストレージから読み出された分割データ及びパリティデータを受け取る。復号化部１３４５は、受け取った分割データ及びパリティデータに基づいて、交換前のストレージに記録されていた分割データ及びパリティデータを復元する。復号化部１３４５は、復元した分割データを含めたｎ−１個の分割データを結合して映像データ又は映像ファイルを生成し、生成した映像データ又は映像ファイルを誤り訂正復号化部１３３へ出力する。
【００５４】
フロー制御部１３４６は、リビルド処理中に、リアルタイムでの処理が不要なファイル収録制御を受信した場合、収録部１１に対して、受信した映像ファイルをバッファで一時保持するように、フロー制御を行う。また、フロー制御部１３４６は、リビルド処理中にリアルタイムでの処理が不要な出力制御を受信した場合、出力部１４に対して、バッファに一時保持してある映像ファイルを出力するように、フロー制御を行う。
【００５５】
優先制御部１３４７は、リビルド処理に関る映像データ又は映像ファイルに対して誤り訂正符号化部１３２で誤り訂正符号化が行われている際に、リアルタイムでの処理を必要とするストリーム収録制御又は再生制御を受信した場合、誤り訂正符号化部１３２に対して、処理中の映像データ又は映像ファイルをバッファに一時的に保持するように、優先制御を行う。
【００５６】
また、優先制御部１３４７は、リビルド処理に関る映像データ又は映像ファイルに対して誤り訂正復号化部１３３で誤り訂正復号化が行われている際に、ストリーム収録制御又は再生制御を受信した場合、誤り訂正復号化部１３３に対して、処理中の映像データ又は映像ファイルをバッファに一時的に保持するように、優先制御を行う。
【００５７】
ストレージ１３５−１〜１３５−ｎは、ストリーム収録処理時又はファイル収録処理時には、通常書込み制御部１３４３１からの書込み制御に従い、分割データ及びパリティデータを記録する。
【００５８】
また、ストレージ１３５−１〜１３５−ｎは、出力処理時又は再生処理時には、通常読出し制御部１３４４１からの読出し制御に従い、記録されている分割データ及びパリティデータを出力する。
【００５９】
また、ストレージ１３５−１〜１３５−ｎのうち、交換対象以外のストレージは、リビルド処理時には、リビルド用読出し制御部１３４４２からの読出し制御に従い、記録されている分割データ及びパリティデータを出力する。ストレージ１３５−１〜１３５−ｎのうち、交換後のストレージは、リビルド処理時には、リビルド用書込み制御部１３４３２からの書込み制御に従い、分割データ及びパリティデータを記録する。
【００６０】
次に、以上のように構成された映像収録再生装置１０によるリビルド処理方法をＲＡＩＤコントローラ部１３４の処理手順に従い説明する。
【００６１】
図５は、本実施形態に係る映像収録再生装置１０がリビルド処理を実行する際のＲＡＩＤコントローラ部１３４の処理手順を示すフローチャートである。ここでは、リアルタイムで実行する必要があるストリーム収録制御や再生制御が、既に実行されている場合に、リビルド制御を行う例を説明する。
【００６２】
まず、ＲＡＩＤコントローラ部１３４は、制御部１６からのリビルド制御があるか否かを判断する（ステップＳ５１）。リビルド制御がある場合（ステップＳ５１のＹｅｓ）、割当て部１３４１は、リビルド処理を実行するだけの残リソースがあるか否かを判断する（ステップＳ５２）。リビルド制御が無い場合（ステップＳ５１のＮｏ）、ＲＡＩＤコントローラ部１３４は、ステップＳ５１の処理を繰り返す。
【００６３】
ステップＳ５２において、リビルド処理を実行するだけの残リソースがある場合（ステップＳ５２のＹｅｓ）、割当て部１３４１は、残リソースをリビルド処理に割り当てる。リビルド用読出し制御部１３４４２、復元部１３４５及びリビルド用書込み制御部１３４３２は、割り当てられた残リソースを利用して、交換対象以外のストレージに記録される分割データ及びパリティデータに基づいて、交換後のストレージに、交換前のストレージに記録されていたデータを再構築する（ステップＳ５３）。リビルド処理を実行するだけの残リソースがない場合（ステップＳ５２のＮｏ）、ＲＡＩＤコントローラ部１３４は、実行中の処理が終了するまで待機し（ステップＳ５４）、ステップＳ５１の処理を行う。
【００６４】
続いて、ＲＡＩＤコントローラ部１３４は、リアルタイムで実行する必要があるストリーム収録制御又は再生制御があるか否かを判断する（ステップＳ５５）。ストリーム収録制御又は再生制御がある場合（ステップＳ５５のＹｅｓ）、割当て部１３４１は、ストリーム収録処理又は再生処理を実行するだけの残リソースがあるか否かを判断する（ステップＳ５６）。ストリーム収録制御及び再生制御が無い場合（ステップＳ５５のＮｏ）、ＲＡＩＤコントローラ部１３４は処理を終了する。
【００６５】
ステップＳ５６において、ストリーム収録処理又は再生処理を実行するだけの残リソースがある場合（ステップＳ５６のＹｅｓ）、割当て部１３４１は、残リソースをストリーム収録処理又は再生処理に割り当てる。ストリーム収録処理を実行する場合、パリティ付加部１３４２及び通常書込み制御部１３４３１は、割り当てられたリソースを利用し、誤り訂正符号化部１３２からの映像データをストレージ１３５−１〜１３５−ｎへ収録する。また、再生処理を実行する場合、通常読出し制御部１３４４１及び復元部１３４５は、割り当てられたリソースを利用し、ストレージ１３５−１〜１３５−ｎに記録された分割データ及びパリティデータに基づいて映像データ又は映像ファイルを生成し、生成した映像データ又は映像ファイルを誤り訂正復号化部１３３へ出力する（ステップＳ５７）。
【００６６】
ストリーム収録処理又は再生処理を実行するだけの残リソースが無い場合（ステップＳ５６のＮｏ）、割当て部１３４１は、リビルド処理の代わりにストリーム収録処理又は再生処理にリソースを割り当てた後、リビルド処理に割り当てるだけの残リソースがあるか否かを判断する（ステップＳ５８）。リビルド処理に割り当てるだけの残リソースがある場合（ステップＳ５８のＹｅｓ）、割当て部１３４１は、リビルド処理に割り当てられているリソースのうち、ストリーム収録処理又は再生処理に必要なリソースを解放し（ステップＳ５９）、解放したリソースをストリーム収録処理又は再生処理に割り当てると共に、残リソースをリビルド処理に割り当てる。ストリーム収録処理を実行する場合、パリティ付加部１３４２及び通常書込み制御部１３４３１は、割り当てられたリソースを利用し、誤り訂正符号化部１３２からの映像データをストレージ１３５−１〜１３５−ｎへ収録する。また、再生処理を実行する場合、通常読出し制御部１３４４１及び復元部１３４５は、割り当てられたリソースを利用し、ストレージ１３５−１〜１３５−ｎに記録された分割データ及びパリティデータに基づいて映像データ又は映像ファイルを生成し、生成した映像データ又は映像ファイルを誤り訂正復号化部１３３へ出力する。また、リビルド処理を実行する場合、リビルド用読出し制御部１３４４２、復元部１３４５及びリビルド用書込み制御部１３４３２は、割り当てられた残リソースを利用して、交換対象以外のストレージに記録される分割データ及びパリティデータに基づいて、交換後のストレージに、交換前のストレージに記録されていたデータを再構築する（ステップＳ５１０）。リビルド処理に割り当てるだけの残リソースが無い場合（ステップＳ５８のＮｏ）、割当て部１３４１は、リビルド処理を中断し（ステップＳ５１１）、処理をステップＳ５７へ移行する。
【００６７】
また、ステップＳ５９において、リビルド処理は処理規模が縮小され、ステップＳ５１１において、リビルド処理は処理が中断される。このため、優先制御部１３４７は、誤り訂正符号化部１３２及び誤り訂正復号化部１３３に対して、リビルド処理に関る映像データ又は映像ファイルを、それぞれに備えられるバッファで一時保持するように、優先制御を行う。
【００６８】
また、リビルド処理中に、リアルタイムでの処理が不要なファイル収録制御又は出力制御を受信した場合、ＲＡＩＤコントローラ部１３４は、ファイル収録処理及び出力処理をリビルド処理が終了するまで待機させる必要がある。フロー制御部１３４６は、リビルド処理中に、ファイル収録制御があった場合、収録部１１に対してフロー制御を行う。また、フロー制御部１３４６は、リビルド処理中に、出力制御があった場合、出力部１４に対してフロー制御を行う。
【００６９】
なお、ファイル収録処理又は出力処理については、リアルタイム性が必須でないため、ベストエフォートで処理を行い、途中で失敗した場合はリトライ処理等により救済する。
【００７０】
以上のように、本実施形態では、割当て部１３４１は、リビルド処理を実行している際に、リアルタイム性を要する処理が要求された場合、リビルド処理に割り当てられたリソースを解放し、解放したリソースを要求された処理に割り当てるようにしている。これにより、要求される処理に応じ、リビルド処理に割り当てるリソースをダイナミックに変化させることが可能になる。つまり、リビルド処理に割り当てられるリソースを、リアルタイム性を要する処理に影響を及ぼさない程度の最低限のリソースのみに制限する必要がなくなる。このため、リビルド処理に膨大な時間を要しなくなる。また、リビルド処理中に別のストレージに故障が発生し、映像データ又は映像ファイルを救済・復元できなくなるリスクを低減することが可能となる。
【００７１】
また、本実施形態では、誤り訂正符号化部１３２及び誤り訂正復号化部１３３それぞれがバッファを備え、リビルド処理中にリアルタイム性を要する処理が要求された場合、処理中の映像データ又は映像ファイルをこれらのバッファへ一時的に保持するようにしている。これにより、リビルド処理に割り当てられるリソースをダイナミックに変化させる場合であっても、リアルタイム性を要する処理に影響を及ぼすことを回避することが可能となる。
【００７２】
また、本実施形態では、収録部１１がバッファを備え、他の処理中にリアルタイム性を要しないファイル収録処理が要求された場合、フロー制御部１３４６は、供給された映像ファイルをこのバッファへ一時的に保持する。また、出力部１４がバッファを備え、他の処理中にリアルタイム性を要しない出力処理が要求された場合、フロー制御部１３４６は、バッファに保持されている映像ファイルを出力するようにしている。これにより、リビルド処理中に、リアルタイム性を要しない処理が要求された場合であっても、処理が滞ることを回避することが可能となる。
【００７３】
したがって、本実施形態に係る映像収録再生装置１０によれば、映像収録再生装置に特有な処理に影響を及ぼさずに、ＲＡＩＤ機能を利用したリビルド処理を行うことができる。
【００７４】
なお、本実施形態では、書込み制御部１３４３及び読出し制御部１３４４がバッファを備えていない場合を例に説明した。しかしながら、これに限定される訳ではない。書込み制御部１３４３及び読出し制御部１３４４は、それぞれがバッファを備えていても構わない。優先制御部１３４７は、リビルド処理に関る分割データ及びパリティデータが、リビルド用書込み制御部１３４３２により交換後のストレージに書き込まれている際に、ストリーム収録制御又は再生制御を受信した場合、書込み制御部１３４３に対して、処理中の分割データ及びパリティデータをバッファに一時的に保持するように、優先制御を行う。また、優先制御部１３４７は、リビルド処理に関る分割データ及びパリティデータが、リビルド用読出し制御部１３４４２により交換対象以外のストレージから読み出されている際に、ストリーム収録制御又は再生制御を受信した場合、読出し制御部１３４４に対して、処理中の分割データ及びパリティデータをバッファに一時的に保持するように、優先制御を行う。
【００７５】
また、本実施形態では、リビルド処理中に、リアルタイムでの処理を必要とするストリーム収録処理又は再生処理を要求された場合に、ＲＡＩＤコントローラ部１３４が、要求されたストリーム収録処理又は再生処理を、リビルド処理に優先させて実行する場合を例に説明した。しかしながら、これに限定される訳ではない。例えば、リビルド処理中に、リアルタイムでの処理を必要としないファイル収録処理又は出力処理が要求された場合であっても、要求されたファイル収録処理又は出力処理を、リビルド処理に優先させて実行するようにしても構わない。
【００７６】
図６は、本実施形態に係る映像収録再生装置１０がリビルド処理を実行する際のＲＡＩＤコントローラ部１３４のその他の処理手順を示すフローチャートである。なお、ステップＳ５１〜ステップＳ５４は、図５と同様である。
【００７７】
ステップＳ５３の後、ＲＡＩＤコントローラ部１３４は、ストリーム収録制御、ファイル収録制御、再生制御又は出力制御等のリビルド制御以外の制御があるか否かを判断する（ステップＳ６１）。リビルド制御以外の制御がある場合（ステップＳ６１のＹｅｓ）、割当て部１３４１は、要求された処理を実行するだけの残リソースがあるか否かを判断する（ステップＳ６２）。リビルド制御以外の制御が無い場合（ステップＳ６１のＮｏ）、ＲＡＩＤコントローラ部１３４は処理を終了する。
【００７８】
ステップＳ６２において、要求された処理を実行するだけの残リソースがある場合（ステップＳ６２のＹｅｓ）、割当て部１３４１は、残リソースを要求された処理に割り当てる。ＲＡＩＤコントローラ部１３４は、割当て部１３４１により割り当てたリソースを利用し、要求された処理を実行する（ステップＳ６３）。
【００７９】
要求された処理を実行するだけの残リソースが無い場合（ステップＳ６２のＮｏ）、割当て部１３４１は、リビルド処理の代わりに、要求された処理にリソースを割り当てた後、リビルド処理に割り当てるだけの残リソースがあるか否かを判断する（ステップＳ６４）。リビルド処理に割り当てるだけの残リソースがある場合（ステップＳ６４のＹｅｓ）、割当て部１３４１は、リビルド処理に割り当てられているリソースのうち、要求された処理に必要なリソースを解放し（ステップＳ６５）、解放したリソースを要求された処理に割り当てると共に、残リソースをリビルド処理に割り当てる。ＲＡＩＤコントローラ部１３４は、割当て部１３４１により割り当てたリソースを利用して、要求された処理を実行すると共に、リビルド処理を実行する（ステップＳ６６）。リビルド処理に割り当てるだけの残リソースが無い場合（ステップＳ６４のＮｏ）、割当て部１３４１は、リビルド処理を中断し（ステップＳ６７）、処理をステップＳ６３へ移行する。
【００８０】
このように、割当て部１３４１は、リビルド処理を実行している際に、リビルド処理以外の処理が要求された場合、リビルド処理に割り当てられたリソースを解放し、解放したリソースを要求された処理に割り当てるようにしている。これにより、要求される処理に応じ、リビルド処理に割り当てるリソースをダイナミックに変化させることが可能になる。つまり、リビルド処理に割り当てられるリソースを、ストリーム収録処理、ファイル収録処理、再生処理又は出力処理に影響を及ぼさない程度の最低限のリソースのみに制限する必要がなくなる。
【００８１】
また、本実施形態では、収録部１１が外部から供給される映像ファイルを一時的に保持するバッファを備え、出力部１４が伝送部１２から供給される映像ファイルを一時的に保持するバッファを備える場合を例に説明した。しかしながら、これに限定される訳ではない。例えば、収録部１１が変換した映像データを一時的に保持するバッファを備え、再生部１５が伝送部１２から供給される映像データ又は映像ファイルを一時的に保持するバッファを備えていても構わない。
【００８２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００８３】
１０…映像収録装置、１１…収録部、１２…伝送部、１３…記憶部、１４…出力部、１５…再生部、１６…制御部、１３１−１〜１３１−３…転送処理部、１３２…誤り訂正符号化部、１３３…誤り訂正復号化部、１３４…ＲＡＩＤコントローラ部、１３４１…割当て部、１３４２…パリティ付加部、１３４３…書込み制御部、１３４３１…通常書込み制御部、１３４３２…リビルド用書込み制御部、１３４４…読出し制御部、１３４４１…通常読出し制御部、１３４４２…リビルド用読出し制御部、１３４５…復元部、１３４６…フロー制御部、１３４７…優先制御部、１３５−１〜１３５−ｎ…ストレージ、２０…ビデオカメラ、３０…再生デッキ、３１…映像記録メディア、４０…ノンリニア編集機、５０…操作端末、６０…映像確認用モニタ、７０…放送設備
【図１】
2013058103.tif 000003
【図２】
2013058103.tif 000004
【図３】
2013058103.tif 000005
【図４】
2013058103.tif 000006
【図５】
2013058103.tif 000007
【図６】
2013058103.tif 000008