(57)【要約】 【課題】リビルド処理を短縮することが可能な映像収録再生装置を提供する。【解決手段】素材データを構成する複数のフレームデータを、複数のフレームデータそれぞれを分割した分割データと、分割データのいずれかを復元するための冗長データとの形式にして、交換可能な複数の記録部へ分散して記録する第１の記憶部を具備する映像収録再生装置は、第２の記憶部及び主制御部を具備する。主制御部は、第１の記憶部における複数の記録部のいずれかが交換された場合、複数のフレームデータのうち少なくともいずれかのフレームデータについては、非交換の記録部から読み出される分割データ及び冗長データを用いて復元したデータを交換後の記録部へ書き込み、その他のフレームデータについては、第２の記憶部の複数の記録部に書き込む。主制御部は、復元したデータの交換後の記録部への書き込みと、その他のフレームデータの第２の記憶部の記録部への書き込みを並列させる。【選択図】図１４
2013186825.tif 000002
【特許請求の範囲】
【請求項１】
素材データを構成する複数のフレームデータを、前記複数のフレームデータそれぞれを予め設定された設定数に分割した分割データと、前記設定数の分割データのいずれかを復元するための冗長データとの形式にして、交換可能な複数の記録部へ分散して記録する第１の記憶部を具備する映像収録再生装置において、
複数の記録部を備える第２の記憶部と、
前記第１の記憶部における複数の記録部のいずれかが交換された場合、前記複数のフレームデータのうち少なくともいずれかのフレームデータについては、前記第１の記憶部の内の非交換の記録部から読み出される分割データ及び冗長データを用いて復元したデータを交換後の記録部へ書き込み、その他のフレームデータについては、前記第２の記憶部の複数の記録部に書き込む主制御部と
を具備し、
前記主制御部は、前記復元したデータの前記交換後の記録部への書き込みと、前記その他のフレームデータの前記第２の記憶部の複数の記録部への書き込みとを並列して行うことを特徴とする映像収録再生装置。
【請求項２】
前記主制御部は、前記複数のフレームデータのうち、いずれのフレームデータを前記第２の記憶部の複数の記録部へ書き込むかを、前記フレームデータの容量又は放送予定日時に基づいて選択することを特徴とする請求項１記載の映像収録再生装置。
【請求項３】
前記主制御部は、前記複数のフレームデータのうち、いずれのフレームデータを前記第２の記憶部の複数の記録部へ書き込むかを、予め設定された条件に基づいて選択することを特徴とする請求項１記載の映像収録再生装置。
【請求項４】
前記主制御部は、前記複数のフレームデータのうち、前記第２の記憶部の複数の記録部へ書き込むフレームデータを、外部から指定されることを特徴とする請求項１記載の映像収録再生装置。
【請求項５】
複数の記録部を備える第３の記憶部をさらに具備し、
前記主制御部は、前記第２及び第３の記憶部の入力帯域の使用状況に基づき、前記第２及び第３の記憶部から、前記その他のフレームデータを書き込む記憶部を決定し、
前記主制御部は、前記その他のフレームデータを書き込むために、前記決定した記憶部を確保した後に、前記決定した記憶部の残り容量を確認することを特徴とする請求項１記載の映像収録再生装置。
【請求項６】
前記主制御部は、前記決定した記憶部の残り容量が、前記その他のフレームデータの容量未満である場合、他の記憶部を検索することを特徴とする請求項５記載の映像収録再生装置。
【請求項７】
前記主制御部は、前記決定した記憶部の残り容量が、前記その他のフレームデータの容量未満である場合、前記その他のフレームデータのうち、前記残り容量に書き込み可能なフレームデータを、前記決定した記憶部へ書き込むことを特徴とする請求項５記載の映像収録再生装置。
【請求項８】
前記主制御部は、前記第１の記憶部に記録されるフレームデータのうち、前記第２の記憶部へ書き込み済みのフレームデータを、第１の記憶部から削除することを特徴とする請求項１記載の映像収録再生装置。
【請求項９】
前記主制御部は、前記その他のフレームデータを前記第２の記憶部へ書き込んでいる最中に、他の処理が要求され、前記他の処理を実行するためのリソースが不足している場合、前記第２の記憶部への書き込みを中断することを特徴とする請求項１記載の映像収録再生装置。
【請求項１０】
前記第２の記憶部は、前記中断の際に書き込み済みであるフレームデータを維持し、
前記主制御部は、前記第１の記憶部に記録される複数のフレームデータのうち、前記第２の記憶部へ書き込み済みのフレームデータを、第１の記憶部から削除することを特徴とする請求項９記載の映像収録再生装置。
【請求項１１】
前記主制御部は、前記複数のフレームデータのうち、いずれのフレームデータを前記第２の記憶部の複数の記録部へ書き込むかを、前記素材データの管理単位に含まれるフレームデータ毎に決定することを特徴とする請求項１記載の映像収録再生装置。
【請求項１２】
前記主制御部は、前記管理単位に含まれるフレームデータを前記第２の記憶部へ書き込む順序を、前記管理単位の容量又は放送予定日時に基づいて決定することを特徴とする請求項１１記載の映像収録再生装置。
【請求項１３】
複数の記録部を備える第３の記憶部をさらに具備し、
前記主制御部は、前記その他のフレームデータを前記第２及び第３の記憶部へ書き込み、
前記主制御部は、前記復元したデータの前記交換後の記録部への書き込みと、前記その他のフレームデータの前記第２及び第３の記憶部の複数の記録部への書き込みとを並列して行うことを特徴とする請求項１記載の映像収録再生装置。
【請求項１４】
素材データを構成する複数のフレームデータを、前記複数のフレームデータそれぞれを予め設定された設定数に分割した分割データと、前記設定数の分割データのいずれかを復元するための冗長データとの形式にして、交換可能な複数の記録部へ分散して記録する第１の記憶部を具備する映像収録再生装置において、
複数の記録部を備える第２の記憶部と、
前記第１の記憶部における複数の記録部のいずれかが交換された場合、前記第１の記憶部における前記第１の記憶部の内の非交換の記録部から読み出される分割データ及び冗長データに基づいて作成された複数のフレームデータを、前記第２の記憶部の複数の記録部に書き込む主制御部と
を具備し、
前記第１の記憶部は、前記非交換の記録部から読み出される分割データ及び冗長データを用いて交換前の記録部に記録されていたデータを復元し、前記復元したデータを交換後の記録部へ書き込むことが可能な構成を備えることを特徴とする映像収録再生装置。
【請求項１５】
素材データを構成する複数のフレームデータを、前記複数のフレームデータそれぞれを予め設定された設定数に分割した分割データと、前記設定数の分割データのいずれかを復元するための冗長データとの形式にして、交換可能な複数の記録部へ分散して記録する第１の記憶部を具備する映像収録再生装置で用いられるリビルド処理方法において、
前記第１の記憶部における複数の記録部のいずれかが交換された場合、前記複数のフレームデータから、前記第１の記憶部へ再構築する第１のフレームデータと、複数の記録部を備える第２の記憶部へ移動する第２のフレームデータを選択し、
前記第１の記憶部における非交換の記録部から読み出した前記第１のフレームデータの第１の分割データ及び第１の冗長データを用いて、交換前の記録部に記録されていたデータを第１の復元データとして復元し、
前記第１の記憶部における非交換の記録部から読み出した前記第２のフレームデータの第２の分割データ及び第２の冗長データを用いて、交換前の記録部に記録されていたデータを第２の復元データとして復元し、前記第２の復元データと、前記読み出した第２の分割データとを結合して第２のフレームデータを作成し、
前記作成した第２のフレームデータを予め設定された設定数の第３の分割データに分割し、前記設定数の第３の分割データのいずれかを復元するための第３の冗長データを作成し、
前記第１の復元データの前記第１の記憶部における交換後の記録部への書き込みと、前記第３の分割データ及び前記第３の冗長データの前記第２の記憶部の複数の記録部への書き込みとを、並列して実行することを特徴とするリビルド処理方法。
【請求項１６】
素材データを構成する複数のフレームデータを、前記複数のフレームデータそれぞれを予め設定された設定数に分割した分割データと、前記設定数の分割データのいずれかを復元するための冗長データとの形式にして、交換可能な複数の記録部へ分散して記録する第１の記憶部を具備する映像収録再生装置で用いられるリビルド処理方法において、
前記第１の記憶部における複数の記録部のいずれかが交換された場合、前記第１の記憶部における非交換の記録部から分割データ及び冗長データを読み出し、
前記読み出した分割データ及び冗長データに基づいて複数のフレームデータを作成し、
前記作成した複数のフレームデータを、複数の記録部を備える第２の記憶部へ書き込むことを特徴とするリビルド処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＲＡＩＤ制御方式を利用して複数のストレージに映像データを蓄積する映像収録再生装置及びこの映像収録再生装置で用いられるリビルド処理方法に関する。
【背景技術】
【０００２】
放送局向けの映像コンテンツを収録・再生する映像収録再生装置は、公共性が高く、映像コンテンツの再生障害は大きな問題となる。そのため、この種の映像収録再生装置では、再生品質が著しく問われることになる。
【０００３】
再生品質を担保するため、映像収録再生装置では、リードソロモン符号化/復号化の機能を組み込むことで、メモリ基板へ書き込まれた映像コンテンツに異常が発生した場合であっても、異常が発生した映像コンテンツを救済又は復元することができるようにしている。ただし、リードソロモン符号化/復号化の機能では、一部の記録部に異常があった場合、映像コンテンツを救済及び復元することが不可能である。そこで、映像収録再生装置に、ＲＡＩＤ機能を組み込むことで、一部の記録部に異常がある場合であっても、映像コンテンツを救済及び復元することが可能となるようにしている。
【０００４】
例えば、Ｎ＋１の冗長化したＲＡＩＤ機能を有する映像収録再生装置は、メモリ基板のうち１枚が故障した場合、故障したメモリ基板を切り離し、残りＮ枚のメモリ基板で動作することが可能である。さらに、故障したメモリ基板を交換した場合には、映像収録再生装置は、Ｎ枚のメモリ基板に基づき、故障したメモリ基板に記録されていたデータを、新たなメモリ基板に再構築する（以降、リビルドと称する）。映像収録再生装置は、リビルド処理により、Ｎ＋１枚のメモリ基板からなる冗長構成を有する安定した状態に戻ることが可能である。
【０００５】
ところで、映像収録再生装置は、再生品質が問われるため、冗長構成が維持された状態でいることが望ましい。そのため、異常があった記録部を交換した場合であっても、早急にリビルド処理が完了することが望まれている。しかしながら、異常があった記録部に多数の映像コンテンツ又は大容量の映像コンテンツが記録されていた場合、リビルド処理には長い時間がかかり、安定した状態に戻るのに長い時間がかかるという問題がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２８５８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以上のように、映像収録再生装置は、冗長構成を維持するため、リビルド処理をできる限り早く完了させることが望まれているが、故障した一部の記録部に多数の映像コンテンツ等が記録されていた場合、リビルド処理に時間がかかってしまうという問題がある。
【０００８】
そこで、目的は、故障した一部の記録部に多数の映像コンテンツ等が記録されている場合において、リビルド処理を短縮することが可能な映像収録再生装置及びこの装置で用いられるリビルド処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
実施形態によれば、素材データを構成する複数のフレームデータを、前記複数のフレームデータそれぞれを予め設定された設定数に分割した分割データと、前記設定数の分割データのいずれかを復元するための冗長データとの形式にして、交換可能な複数の記録部へ分散して記録する第１の記憶部を具備する映像収録再生装置は、第２の記憶部及び主制御部を具備する。第２の記憶部は、複数の記録部を備える。主制御部は、前記第１の記憶部における複数の記録部のいずれかが交換された場合、前記複数のフレームデータのうち少なくともいずれかのフレームデータについては、非交換の記録部から読み出される分割データ及び冗長データを用いて復元したデータを交換後の記録部へ書き込み、その他のフレームデータについては、前記第２の記憶部の複数の記録部に書き込む。主制御部は、前記復元したデータの前記交換後の記録部への書き込みと、前記その他のフレームデータの前記第２の記憶部の複数の記録部への書き込みを並列して行う。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る映像収録再生装置を備える映像送出システムの構成例を示す図である。
【図２】図１に示す映像収録再生装置の機能構成を示すブロック図である。
【図３】図２に示す主制御処理部の機能構成と、メモリに記録される情報とを示すブロック図である。
【図４】図２に示す主制御部のメモリに記録される構成管理情報テーブルの例を示す図である。
【図５】図２に示す主制御部のメモリに記録されるリソース管理情報テーブルの例を示す図である。
【図６】図２に示す主制御部のメモリに記録される第１の素材管理情報テーブルの例を示す図である。
【図７】図２に示す記録制御部のメモリに記録される第２の素材管理情報テーブルの例を示す図である。
【図８】図２に示す第１の記録処理部による収録処理及び再生処理を説明する図である。
【図９】図２に示す第１の記録処理部による復元処理を説明する図である。
【図１０】図２に示す第１の記録処理部によるリビルド処理を説明する図である。
【図１１】図２に示す記録部のメモリに記録される第３の素材管理情報テーブルの例を示す図である。
【図１２】図６に示す第１の素材管理情報テーブルと、図７に示す第２の素材管理情報テーブルと、図１１に示す第３の素材管理情報テーブルとの関係を示す図である。
【図１３】図２に示す主制御部が記憶部に、素材部分のリビルド処理を実行させる際のシーケンスを示す図である。
【図１４】図２に示す主制御部が記憶部に、素材部分の移動処理を実行させる際のシーケンスを示す図である。
【図１５】図１に示す操作端末のＧＵＩの表示例を示す図である。
【図１６】図３に示すメイン処理部が作成するリビルド管理用リスト及び移動管理用リストの例を示す図である。
【図１７】図２に示す主制御部及び記憶部による、移動処理の最中に移動処理が中断される場合のシーケンスを示す図である。
【図１８】図１に示す操作端末のＧＵＩでのその他の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態について、図面を参照して説明する。
【００１２】
図１は、本実施形態に係る映像収録再生装置１０を備える映像送出システムの構成例を示す模式図である。図１に示す映像送出システムは、映像収録再生装置１０、ビデオカメラ２０、再生デッキ３０、ノンリニア編集機４０、操作端末５０、映像確認用モニタ６０及び放送設備７０を備える。
【００１３】
ビデオカメラ２０は、撮影により取得した映像信号を映像収録再生装置１０へ出力する。
【００１４】
再生デッキ３０には、映像データが記録された映像記録メディア３１が挿入される。映像データとは、映像信号が予め設定された所定の符号化方式により符号化されたものである。再生デッキ３０は、映像記録メディア３１から映像データを読み出し、映像信号に変換して映像収録再生装置１０へ出力する。
【００１５】
ノンリニア編集機４０は、ユーザからの要求に従い、映像収録再生装置１０に記録されている映像データ、または別の媒体（図示しない）に記録されている映像データを読み出す。ユーザは、ノンリニア編集機４０により、読み出した映像データを編集する。ノンリニア編集機４０は、編集済みの映像データを映像収録再生装置１０へ出力する。
【００１６】
操作端末５０は、ユーザからの処理要求を受け付け、処理要求としてユーザにより入力されたコマンドを、ネットワークを介して映像収録再生装置１０へ出力する。ここで、ユーザにより要求される処理要求とは、収録処理を要求する収録要求、再生処理を要求する再生要求、及び、リビルド処理を要求するリビルド要求等である。
【００１７】
映像確認用モニタ６０は、映像収録再生装置１０に記録される映像データが復号化された映像信号を受信する。映像確認用モニタ６０は、映像収録再生装置１０からの映像信号を表示する。ユーザは、映像確認用モニタ６０の表示を見て、放送前の映像品質等を確認する。
【００１８】
放送設備７０は、映像収録再生装置１０に記録されている映像データが復号化された映像信号を受信する。放送設備７０は、映像収録再生装置１０からの映像信号を、放送サービスを提供するエリアへ向けて送信する。
【００１９】
図２は、本実施形態に係る映像収録再生装置１０の機能構成を示すブロック図である。図２に示す映像収録再生装置１０は、収録部１１、記憶部１２−１〜１２−Ｎ、再生部１４及び主制御部１５を具備する。なお、図２に示す映像収録再生装置１０には、収録部１１及び再生部１４は、それぞれ複数ずつ備えられている。
【００２０】
収録部１１は、例えば、ＣＰＵ（Central Processing Unit）と、ＣＰＵが処理を実行するためのプログラムやデータの格納領域等を含むＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等とを備える。収録部１１は、ＣＰＵにプログラムを実行させることで、収録処理部１１１の機能を有する。
【００２１】
収録処理部１１１は、主制御部１５から収録要求が与えられると、予め設定された符号化方式を用い、外部から供給される映像信号を映像データに変換する。予め設定された符号化方式とは、例えば、ＭＰＥＧ２（Moving Picture Experts Group 2）方式等である。収録処理部１１１は、映像データを記憶部１２−１〜１２−Ｎへ出力する。
【００２２】
再生部１４は、例えば、ＣＰＵと、ＣＰＵが処理を実行するためのプログラムやデータの格納領域等を含むＲＯＭ及びＲＡＭ等とを備える。再生部１４は、ＣＰＵにプログラムを実行させることで、再生処理部１４１の機能を有する。
【００２３】
再生処理部１４１は、主制御部１５から再生要求が与えられると、記憶部１２−１〜１２−Ｎから供給される映像データを、収録部１１での符号化方式に対応させて復号化し、映像信号に変換する。再生処理部１４１は、変換後の映像信号を外部へ出力する。
【００２４】
主制御部１５は、例えば、ＣＰＵと、ＣＰＵが処理を実行するためのプログラムやデータの格納領域等を含むＲＯＭ及びＲＡＭ等とを備える。主制御部１５は、ＣＰＵにプログラムを実行させることで、主制御処理部１５１及びメモリ１５２の機能を有し、映像収録再生装置１０における収録処理、再生処理、リビルド処理及び移動処理等を制御する。なお、リビルド処理とは、記憶部１２−１〜１２−Ｎ内に搭載される記録部のいずれかを交換した際に、交換対象の記録部以外の記録部に記録されるデータに基づき、交換前の記録部に記録されていたデータを、交換後の記録部に再構築する処理をいう。また、移動処理とは、記憶部１２−１〜１２−Ｎ内に搭載される記録部のいずれかを交換した際に、交換対象の記録部以外の記録部に記録されるデータに基づいて作成したデータを、記録部を交換した記憶部以外の記憶部へ移動させる処理をいう。
【００２５】
図３は、本実施形態に係る主制御処理部１５１の機能構成と、メモリ１５２に記録される情報とを示すブロック図である。図３に示す主制御処理部１５１は、制御受付部１５１１、メイン処理部１５１２及びリソース管理部１５１３を備える。また、図３に示すメモリ１５２は、構成管理情報テーブル、リソース管理情報テーブル及び第１の素材管理情報テーブルを記録する。
【００２６】
図４は、メモリ１５２に記録される構成管理情報テーブルの例を示す図である。ここでは簡略化のため、各種リソースの運用に必要な情報は概要とする。図４に示される構成管理情報テーブルでは、収録処理、再生処理及びリビルド処理等に必要な情報が、構成機器毎に管理される。主制御部１５についての管理情報には、リビルド処理及び移動処理に関連する情報として、リビルド対象の素材の一部又は全部を他の記憶部へ移動する際の条件（閾値情報）等が含まれる。また、主制御部１５についての管理情報には、リビルド対象のデータの一部又は全部を、優先的に移動させる記憶部についての情報が含まれていても良い。
【００２７】
図５は、メモリ１５２に記録されるリソース管理情報テーブルの例を示す図である。図５に示されるリソース管理情報テーブルでは、現在実行中の処理と、実行中の処理の開始時刻及び使用帯域等とが、記憶部毎に管理される。主制御処理部１５１は、記憶部１２−１〜１２−Ｎの最大使用可能帯域から現在実行中の処理で使用している帯域を引いた残帯域を計算する。主制御処理部１５１は、計算した残帯域を参照し、同時に実行できる処理を管理する。
【００２８】
図６は、メモリ１５２に記録される第１の素材管理情報テーブルの例を示す図である。図６に示される第１の素材管理情報テーブルには、素材長及び放送予定日時等、素材全体の情報を管理する素材テーブルと、素材の管理単位毎の記録先等の情報を管理する素材記録先テーブルとが含まれる。図６においては、素材の管理単位を、例えば、１０分分のデータとしている。管理単位毎の素材は、それぞれを足し合わせることにより、全体の素材となる。
【００２９】
制御受付部１５１１は、操作端末５０又は上位装置（図示せず）から入力されたコマンドを受け取る。制御受付部１５１１は、受け取ったコマンドをメイン処理部１５１２へ出力する。
【００３０】
制御受付部１５１１は、リビルド要求を示すコマンドを受け取るに先立ち、リビルド対象となる記憶部、及び、リビルド対象となる素材を指定する指示を受け取る。また、制御受付部１５１１は、リビルド対象となる素材のうちいずれかの素材の全部又は一部を、リビルド対象となる記憶部から移動させる条件を指定する指示を受け取る。ここで、条件とは、例えば、素材の容量、及び、素材の放送予定日時等である。制御受付部１５１１は、入力された条件をメイン処理部１５１２へ出力する。
【００３１】
また、制御受付部１５１１は、メイン処理部１５１２から応答メッセージを受け取ると、受け取った応答メッセージを操作端末５０又は上位装置へ出力する。
【００３２】
メイン処理部１５１２は、制御受付部１５１１から供給されるコマンドを受け取ると、受け取ったコマンドにより指定される処理要求が何かを判断する。
【００３３】
メイン処理部１５１２は、コマンドに基づいて得られた処理要求が収録要求又は再生要求である場合、収録処理又は再生処理を実施する際に使用可能なリソースを、リソース管理部１５１３に対して要求する。
【００３４】
メイン処理部１５１２は、リソース管理部１５１３から、収録処理において使用可能な収録部１１と、対象となる記憶部とについての情報を受け取ると、収録管理用リストと、制御受付の応答メッセージとを作成する。メイン処理部１５１２は、作成した応答メッセージを制御受付部１５１１へ出力する。メイン処理部１５１２は、収録管理用リストを参照し、収録部１１及び対象となる記憶部へ収録要求を出力することで、対象となる記憶部に映像データを収録する。メイン処理部１５１２は、映像データの収録が完了すると、第１の素材管理情報テーブルを更新する。
【００３５】
メイン処理部１５１２は、リソース管理部１５１３から、再生処理において使用可能な再生部１４と、対象となる記憶部とについての情報を受け取ると、再生管理用リストと、制御受付の応答メッセージとを作成する。メイン処理部１５１２は、作成した応答メッセージを制御受付部１５１１へ出力する。メイン処理部１５１２は、再生管理用リストを参照し、再生部１４及び対象となる記憶部へ再生要求を出力することで、対象となる記憶部から映像データを読み出し、再生部１４から再生する。
【００３６】
また、メイン処理部１５１２は、コマンドに基づいて得られた処理要求がリビルド要求である場合、先立って入力された条件を参照し、リビルド処理に伴い、移動処理を実行するか否かを判断する。例えば、主制御部１５についての管理情報に条件として閾値情報が設定されている場合、メイン処理部１５１２は、リビルド対象である記憶部に記録される素材の容量が、設定される閾値よりも小さい場合、移動処理を実行しないと判断する。また、例えば、主制御部１５についての管理情報に、条件として放送予定日時が設定されている場合、メイン処理部１５１２は、リビルド対象である記憶部に記録される素材の放送予定日時が、設定される放送予定日時よりも早い場合、移動処理は実行しないと判断する。移動処理を実施しないと判断した場合、メイン処理部１５１２は、リビルド処理を実施する際に使用可能なリソースを、リソース管理部１５１３に対して要求する。移動処理を実施すると判断した場合、メイン処理部１５１２は、リビルド処理及び移動処理を実施する際に使用可能なリソースをリソース管理部１５１３に対して要求する。
【００３７】
メイン処理部１５１２は、リソース管理部１５１３から、リビルド処理のために使用可能なリソースについての情報を受け取ると、リビルド管理用リストと、制御受付の応答メッセージとを作成する。このとき、メイン処理部１５１２は、リビルド要求に先立って入力された条件を参照し、リビルド対象となる素材部分の処理順序を決定する。本実施形態では、素材部分とは、リビルド対象である素材のうち一つの管理単位の素材を指す。例えば、条件として閾値情報が設定されている場合、メイン処理部１５１２は、リビルド対象である素材部分の容量が大きいものからリビルド処理を行うように順序を決定する。また、例えば、条件として放送予定日時が設定されている場合、メイン処理部１５１２は、リビルド対象である素材部分の放送予定日時が早いものからリビルド処理を行うように順序を決定する。メイン処理部１５１２は、作成した応答メッセージを制御受付部１５１１へ出力する。
【００３８】
メイン処理部１５１２は、リビルド管理用リストと、メモリ１５２に記録される第１の素材管理情報テーブルとを参照し、リソースを確保すると共に、リビルド対象となる素材部分を選択する。メイン処理部１５１２は、選択した素材部分をリビルドするように、素材ＩＤ、先頭フレーム番号及びフレーム長を指定し、リビルド対象である記憶部へリビルド要求を出力する。
【００３９】
メイン処理部１５１２は、リソース管理部１５１３から、移動処理のために使用可能なリソースについての情報を受け取ると、移動管理用リストと、制御受付の応答メッセージとを作成する。このとき、メイン処理部１５１２は、リビルド要求に先立って入力された条件を参照し、移動対象となる素材部分の処理順序を決定する。例えば、条件として閾値情報が設定されている場合、メイン処理部１５１２は、移動対象である素材部分を、容量が大きいものから順に移動先の記憶部へ移動させるように順序を決定する。また、例えば、条件として放送予定日時が設定されている場合、メイン処理部１５１２は、移動対象である素材部分を、放送予定日時が遅いものから順に移動先の記憶部へ移動させるように順序を決定する。なお、移動管理用リストは、リビルド管理用リスト内に作成されても良い。メイン処理部１５１２は、作成した応答メッセージを制御受付部１５１１へ出力する。
【００４０】
メイン処理部１５１２は、装置全体の空き容量が所定の容量以上である場合、移動管理用リストと、メモリ１５２に記録される第１の素材管理情報テーブルとを参照してリソースを確保する。そして、メイン処理部１５１２は、リビルド対象である素材から、他の記憶部への移動対象となる素材部分を選択する。メイン処理部１５１２は、リビルド対象である記憶部から、移動先の記憶部へ、選択した素材部分を移動させるように、移動先の記憶部へ書込み要求を出力し、リビルド対象の記憶部へ複製要求を出力する。書込み要求では、移動先の記憶部の記録制御部１２１に記録される第２の素材管理情報テーブルを更新するために、素材ＩＤ、先頭フレーム番号、フレーム長をパラメータとして指定する。複製要求では、リビルド対象である記憶部に記録されている素材部分を読み出すために必要な、素材ＩＤ、先頭フレーム番号及びフレーム長に加え、複製先をパラメータとして指定する。選択した素材部分が移動先の記憶部へ複製された場合、メイン処理部１５１２は、第１の素材管理情報テーブルを更新し、リビルド対象の記憶部に記録されている複製済みの素材部分を削除する。リビルド対象の記憶部に記録されている全ての素材のリビルド処理及び移動処理が完了した場合、要求されたリビルド処理は完了となる。
【００４１】
また、メイン処理部１５１２は、移動処理に必要なリソースを確保した後、個々の素材の移動の際に、移動先の記憶部の空き容量をチェックする。これは、移動先の記憶部に対して、並行して収録処理等を行っている可能性があるため、リビルド開始時には空き容量が足りている場合でも、途中で不足する可能性があるためである。空き容量が足りない場合、メイン処理部１５１２は、別の記憶部を改めて割り当てるか、条件を満たす記憶部がない場合は、移動をやめて、リビルド処理だけを行うようにする。
【００４２】
また、メイン処理部１５１２は、移動対象である素材部分の移動中に、他の処理が要求され、他の処理に割り当てるリソースが不足している場合、素材部分の移動処理を中断する。メイン処理部１５１２は、中断した移動処理に割り当てていたリソースを要求された他の処理に割り当て、他の処理が終了した後、中断していた移動処理を再開又は終了させる。
【００４３】
リソース管理部１５１３は、メイン処理部１５１２から収録要求に応じたリソース要求を受けると、メモリ１５２に記録されている構成管理情報テーブル、リソース管理情報テーブル及び第１の素材管理情報テーブルを参照し、収録部１１のうち使用可能な収録部と、記憶部１２−１〜１２−Ｎのうち対象となる記憶部とを取得する。リソース管理部１５１３は、使用可能な収録部と、対象となる記憶部とについての情報をメイン処理部１５１２へ出力する。
【００４４】
リソース管理部１５１３は、メイン処理部１５１２から再生要求に応じたリソース要求を受けると、メモリ１５２に記録されている構成管理情報テーブル、リソース管理情報テーブル及び第１の素材管理情報テーブルを参照し、再生部１４のうち使用可能な再生部と、記憶部１２−１〜１２−Ｎのうち対象となる記憶部とを取得する。リソース管理部１５１３は、使用可能な再生部と、対象となる記憶部とについての情報をメイン処理部１５１２へ出力する。
【００４５】
リソース管理部１５１３は、メイン処理部１５１２からリビルド要求に応じたリソース要求を受けると、メモリ１５２に記録されている構成管理情報テーブル、リソース管理情報テーブル及び第１の素材管理情報テーブルを参照し、リビルド処理を実施するためのリソースを取得する。ここで、取得するリソースは、リビルド対象の記憶部の入力帯域及び出力帯域である。リビルド対象の記憶部の入力帯域とは、具体的には、リビルド対象の記憶部から読み出した素材部分を、リビルド対象の記憶部内に設置される記録部へ書き込むための帯域である。リビルド対象の記憶部の出力帯域とは、具体的には、リビルド対象の記憶部内に設置される記録部から素材部分を読み出すための帯域である。
【００４６】
リソース管理部１５１３は、リビルド対象の記憶部についてのリソース情報を、メイン処理部１５１２へ出力する。
【００４７】
リソース管理部１５１３は、メイン処理部１５１２から移動要求に応じたリソース要求を受けると、メモリ１５２に記録されている構成管理情報テーブル、リソース管理情報テーブル及び第１の素材管理情報テーブルを参照し、移動処理を実施するためのリソースを取得する。ここで、取得するリソースは、リビルド対象の記憶部の出力帯域、及び、移動先となる記憶部の入力帯域である。リビルド対象の記憶部の出力帯域とは、具体的には、リビルド対象の記憶部に記録されている素材部分を移動先の記憶部へ移動させるための帯域である。移動先となる記憶部の入力帯域とは、具体的には、リビルド対象の記憶部から読み出した素材部分を、移動先の記憶部内に設置される記録部へ書き込むための帯域である。
【００４８】
リソース管理部１５１３は、移動先の記憶部についてのリソース情報を、メイン処理部１５１２へ出力する。
【００４９】
記憶部１２−１〜１２−Ｎは、記録制御部１２１及び記録部１２２−１〜１２２−Ｍを備える。記憶部１２−１〜１２−Ｎでの動作はそれぞれ同様であるため、以下では、記憶部１２−１を例に説明する。
【００５０】
記録制御部１２１は、例えば、ＣＰＵと、ＣＰＵが処理を実行するためのプログラムやデータの格納領域等を含むＲＯＭ及びＲＡＭ等とを備える。記録制御部１２１は、ＣＰＵにプログラムを実行させることで、第１の記録処理部１２１１及びメモリ１２１２の機能を有する。
【００５１】
第１の記録処理部１２１１は、主制御部１５から収録要求が与えられると、収録部１１から出力された映像データを、ＲＡＩＤ（Redundant Arrays of Independent Disks）と呼ばれる冗長化方式を用いて、記録部１２２−１〜１２２−Ｍに記録させる。
【００５２】
第１の記録処理部１２１１は、記録部１２２−１〜１２２−Ｍに映像データを記録させると、メモリ１２１２に記録される第２の素材管理情報テーブルを更新する。図７は、メモリ１２１２に記録される第２の素材管理情報テーブルの例を示す図である。図７に示される第２の素材管理情報テーブルでは、１つの映像素材が再生可能な小さい単位（ここでは映像フレーム）に分割され、各映像フレームが記録部１２２−１〜１２２−Ｍの書込／読出単位であるブロック毎に管理される。
【００５３】
第１の記録処理部１２１１は、主制御部１５から再生要求が与えられると、メモリ１２１２に記録される第２の素材管理情報テーブルを参照し、所望の映像フレームを記録部１２２−１〜１２２−Ｍのブロックから読み出す。第１の記録処理部１２１１は、ＲＡＩＤ方式を用い、読み出した映像フレームに基づいて映像データを作成する。第１の記録処理部１２１１は、作成した映像データを再生部１４へ出力する。
【００５４】
図８は、第１の記録処理部１２１１がＲＡＩＤ方式を用いて、収録部１１から供給される映像データを収録する処理、及び、記録部１２２−１〜１２２−５から読み出した映像データを再生部１４へ出力する処理を説明する図である。図８では、記憶部１２−１が記録部１２２−１〜１２２−５を備える場合を例に説明する。
【００５５】
第１の記録処理部１２１１は、収録部１１から映像データ「ＡＢＣＤ」を受け取ると、受け取った映像データを分割データＡ，Ｂ，Ｃ，Ｄに分割する。第１の記録処理部１２１１は、分割データＡ，Ｂ，Ｃ，Ｄを作成すると、分割データＡ，Ｂ，Ｃ，Ｄを復元するための冗長データであるパリティデータを作成する。第１の記録処理部１２１１は、分割データＡ，Ｂ，Ｃ，Ｄと、パリティデータとを記録部１２２−１〜１２２−５へそれぞれ出力する。第１の記録処理部１２１１は、収録部１１から供給される映像データに対して上記処理を繰り返し、４個の分割データと、１個のパリティデータとを並列して記録部１２２−１〜１２２−５へ出力する。
【００５６】
また、第１の記録処理部１２１１は、記録部１２２−１〜１２２−５から分割データＡ，Ｂ，Ｃ，Ｄと、パリティデータとが読み出されると、分割データＡ，Ｂ，Ｃ，Ｄを結合して映像データ「ＡＢＣＤ」を構築する。第１の記録処理部１２１１は、結合した映像データ「ＡＢＣＤ」を、再生部１４へ出力する。
【００５７】
図９は、記録部１２−２の一部のメモリブロックが故障し、記録部１２−２からデータの読み出しができない場合の、第１の記録処理部１２１１の処理を説明する図である。
【００５８】
図９において、記録部１２２−２が故障しているため、記録部１２２−２からは分割データＢを読み出すことができない。一方、記録部１２２−１，１２２−３〜１２２−５からは、分割データＡ，Ｃ，Ｄと、パリティデータとが読み出される。第１の記録処理部１２１１は、分割データＡ，Ｃ，Ｄと、パリティデータとに基づいて分割データＢを復元する。第１の記録処理部１２１１は、分割データＡ，Ｃ，Ｄと、復元した分割データＢとを結合して映像データ「ＡＢＣＤ」を作成する。第１の記録処理部１２１１は、作成した映像データ「ＡＢＣＤ」を再生部１４へ出力する。
【００５９】
第１の記録処理部１２１１は、主制御部１５から、素材ＩＤ、先頭フレーム番号及びフレーム長が指定されたリビルド要求が与えられると、交換前の記録部に記録されていたデータを再構築し、再構築したデータを交換後の記録部に記録する。
【００６０】
図１０は、記録部１２２−２を交換した場合に、第１の記録処理部１２１１が、記録部１２２−１，１２２−３〜１２２−５に記録される分割データＡ，Ｃ，Ｄ及びパリティデータから、交換後の記録部１２２−２に交換前の分割データＢを再構築する処理を説明する図である。
【００６１】
第１の記録処理部１２１１は、主制御部１５から通知される素材ＩＤ、先頭フレーム番号及びフレーム長を交換対象以外の記録部１２２−１，１２２−３〜１２２−５へ通知し、記録部１２２−１，１２２−３〜１２２−５から並列して分割データＡ，Ｃ，Ｄ及びパリティデータを読み出す。第１の記録処理部１２１１は、記録部１２２−１，１２２−３〜１２２−５から読み出される分割データＡ，Ｃ，Ｄ及びパリティデータを受け取り、分割データＡ，Ｃ，Ｄ及びパリティデータに基づいて、交換前の記録部に記録されていた分割データＢを復元する。
【００６２】
第１の記録処理部１２１１は、交換後の記録部１２２−２に、復元した分割データＢを記録させる。
【００６３】
また、第１の記録処理部１２１１は、主制御部１５から、素材ＩＤ、先頭フレーム番号、フレーム長及び複製先が指定された複製要求が与えられると、リビルド対象の素材において選択された移動対象の素材部分を移動先の記憶部へ移動させる。
【００６４】
第１の記録処理部１２１１は、図１０において分割データＢを復元すると、受け取った分割データＡ，Ｃ，Ｄと、復元した分割データＢとを結合して元の映像データ「ＡＢＣＤ」を作成する。第１の記録処理部１２１１は、作成した元の映像データ「ＡＢＣＤ」を、移動先の記憶部の記録制御部１２１へ出力する。
【００６５】
移動先の記録制御部１２１の第１の記録処理部１２１１は、受け取った映像データ「ＡＢＣＤ」を複数の分割データＡ，Ｂ，Ｃ，Ｄに分割する。第１の記録処理部１２１１は、分割データＡ，Ｂ，Ｃ，Ｄを作成すると共に、分割データＡ，Ｂ，Ｃ，Ｄを復元するためのパリティデータを作成する。第１の記録処理部１２１１は、作成した分割データＡ，Ｂ，Ｃ，Ｄ及びパリティデータを、移動先の記憶部内に設置された記録部に記録させる。
【００６６】
記録部１２２−１〜１２２−Ｍは、例えば、ＣＰＵと、ＣＰＵが処理を実行するためのプログラムやデータの格納領域等を含むＲＯＭ及びＲＡＭ等とを備える。記録部１２２−１〜１２２−Ｍは、ＣＰＵにプログラムを実行させることで、第２の記録処理部１２２１及びメモリ１２２２の機能を有する。また、記録部１２２−１〜１２２−Ｍは、記録媒体１２２３を具備する。記録部１２２−１〜１２２−Ｍの動作はそれぞれ同様であるため、ここでは記録部１２２−１について説明する。
【００６７】
第２の記録処理部１２２１は、記録制御部１２１から供給される分割データ又はパリティデータを記録媒体１２２３に記録する。第２の記録処理部１２２１は、記録媒体１２２３に分割データ又はパリティデータを記録すると、メモリ１２２２に記録される第３の素材管理情報テーブルを更新する。図１１は、メモリ１２２２に記録される第３の素材管理情報テーブルの例を示す図である。図１１に示される第３の素材管理情報テーブルでは、図７に示す映像フレームを記録する論理ブロックの先頭物理アドレスが管理される。図１１においては、１ブロック毎のアドレスを０ｘ１０００として説明している。
【００６８】
また、第２の記録処理部１２２１は、記録制御部１２１から、再生のための読出し要求が論理ブロック単位で与えられると、第３の素材管理情報テーブルを参照し、与えられた論理ブロックを先頭物理アドレスに変換する。第２の記録処理部１２２１は、先頭物理アドレスに従い、記録媒体１２２３から映像フレームを読み出す。
【００６９】
図１２は、図６に示す第１の素材管理情報テーブルと、図７に示す第２の素材管理情報テーブルと、図１１に示す第３の素材管理情報テーブルとの関係を示す図である。なお、図１２では、一つの記憶部に、５枚の記録部が設置される場合を例に示している。第１の素材管理情報テーブルでは、管理部分毎に素材全体の情報とその記録先が管理されている。第２の素材管理情報テーブルでは、再生するための単位である映像フレーム毎に、論理ブロックとして何番に対応しているかが管理されている。第３の素材管理情報テーブルでは、映像フレームは分割データに分割され、記録部１２２−１〜１２２−５に分けて管理されている。
【００７０】
次に、以上のように構成された映像収録再生装置１０のリビルド処理及び移動処理を詳細に説明する。図１３は、主制御部１５が記憶部１２−１に、素材部分のリビルド処理を実行させる際のシーケンス図を示す。図１４は、主制御部１５が記憶部１２−１に、素材部分の記憶部１２−２への移動処理を実行させる際のシーケンス図を示す。なお、図１３及び図１４では、記憶部１２−１，１２−２には５枚の記録部が設置され、記憶部１２−１に設置される記録部１２２−２が交換対象の記録部である場合を例に示す。また、図１３及び図１４では、リビルド処理と移動処理とを別々に示しているが、これは説明を明瞭にするためであり、実際には、主制御部１５は、リビルド処理と移動処理とを並列して実行する。
【００７１】
図１３において、主制御部１５は、操作端末５０から、リビルド対象である記憶部１２−１に記録されている素材情報と、記憶部１２−１〜１２−Ｎの状態とが要求される（シーケンスＳ１３１）。
【００７２】
制御受付部１５１１は、入力された要求をメイン処理部１５１２を介して、リソース管理部１５１３へ通知する。リソース管理部１５１３は、図６に示す第１の素材管理情報テーブルを参照し、記憶部１２−１に記録されている素材情報を取得する。また、リソース管理部１５１３は、図５に示すリソース管理情報テーブルを参照し、記憶部１２−１〜１２−Ｎの状態を取得する（シーケンスＳ１３２）。リソース管理部１５１３は、メイン処理部１５１２を介して、取得した素材情報、及び、記憶部１２−１〜１２−Ｎの状態を制御受付部１５１１へ通知する。
【００７３】
制御受付部１５１１は、取得した素材情報、及び、記憶部１２−１〜１２−Ｎの状態を操作端末５０のＧＵＩに表示する（シーケンスＳ１３３）。図１５は、ＧＵＩの表示例を示す図である。図１５では、リビルド対象である記憶部１２−１に記録されている素材一覧が表示される。
【００７４】
操作端末５０のユーザは、ＧＵＩに沿って、リビルド対象となる素材のうちいずれかの素材部分を記憶部１２−１から移動させる条件を設定する。ユーザは、条件を設定すると、リビルド処理を開始する旨のコマンドを入力する。主制御部１５は、入力されたコマンドを受け取る（シーケンスＳ１３４）。
【００７５】
制御受付部１５１１は、入力されたコマンドをメイン処理部１５１２へ出力する。メイン処理部１５１２は、入力されたコマンドがリビルド要求であることを判断し、設定されている条件に基づいて移動処理を行うか否かを判断する（シーケンスＳ１３５）。図１３及び図１４における説明においては、メイン処理部１５１２が移動処理を行うと判断した場合を例に説明する。メイン処理部１５１２は、リビルド処理及び移動処理を実行する際に使用可能なリソースをリソース管理部１５１３に対して要求する。
【００７６】
リソース管理部１５１３は、要求された処理を実行する際に使用可能なリソースを取得し（シーケンスＳ１３６）、取得したリソースをメイン処理部１５１２へ通知する。
【００７７】
メイン処理部１５１２は、取得したリソースを参照し、リビルド管理用リスト及び移動管理用リストを作成する（シーケンスＳ１３７）。図１６は、メイン処理部１５１２が作成するリビルド管理用リスト及び移動管理用リストの例を示す図である。図１６によれば、リビルド管理用リストには、素材部分Ｘ−１と、素材Ｚとが登録され、移動管理用リストには、素材部分Ｘ−２が登録されている。
【００７８】
メイン処理部１５１２は、リビルド管理用リストと、メモリ１５２に記録される第１の素材管理情報テーブルとを参照し、リソースを確保するようにリソース管理部１５１３に対して指示を出す（シーケンスＳ１３８）。
【００７９】
リソース管理部１５１３は、メイン処理部１５１２からの指示に従い、リソースを確保し（シーケンスＳ１３９）、確保した旨をメイン処理部１５１２へ通知する。
【００８０】
メイン処理部１５１２は、リビルド管理用リストからリビルド処理を行う素材部分Ｘ−１を選択する（シーケンスＳ１３１０）。メイン処理部１５１２は、リビルド処理を行う素材部分Ｘ−１を選択すると、素材部分Ｘ−１の素材ＩＤ、先頭フレーム番号及びフレーム長を指定して、記憶部１２−１へリビルド要求を出力する（シーケンスＳ１３１１）。
【００８１】
記録制御部１２１は、素材部分Ｘ−１の素材ＩＤ、先頭フレーム番号及びフレーム長が指定されたリビルド要求を受け取ると、記録部１２２−１，１２２−３〜１２２−５へ、素材部分Ｘ−１の先頭フレームの論理ブロックを指定した読出要求を出力する（シーケンスＳ１３１２）。
【００８２】
記録部１２２−１，１２２−３〜１２２−５は、記録制御部１２１から論理ブロックが指定された読出要求を受け取ると、指定された論理ブロックを物理アドレスに変換する。記録部１２２−１，１２２−３〜１２２−５は、物理アドレスに書き込まれている分割データ及びパリティデータを読み出し、記録制御部１２１へ出力する（シーケンスＳ１３１３）。
【００８３】
記録制御部１２１は、記録部１２２−１，１２２−３〜１２２−５から読み出された分割データ及びパリティデータに基づいて、交換前の記録部に記録されていた分割データを復元する（シーケンスＳ１３１４）。記録制御部１２１は、復元した分割データを、交換後の記録部１２２−２に記録させる。記録部１２２−２は、記録制御部１２１から供給される分割データを記録すると共に、メモリ１２２２に記録される第３の素材管理情報テーブルを更新する（シーケンスＳ１３１５）。
【００８４】
記憶部１２−１は、選択した素材部分Ｘ−１の全ての映像フレームについての処理が完了するまで、シーケンスＳ１３１２〜Ｓ１３１５を繰り返す。記録制御部１２１は、素材部分Ｘ−１の最後の映像フレームについてのリビルド処理が完了すると、リビルド実行応答をメイン処理部１５１２へ返す（シーケンスＳ１３１６）。
【００８５】
メイン処理部１５１２は、記憶部１２−１からリビルド実行応答を受けると、リビルド管理用リストから素材部分Ｘ−１を削除する（シーケンスＳ１３１７）。メイン処理部１５１２は、リビルド管理用リストに登録されている素材及び素材部分についてのリビルド処理が完了するまで、シーケンスＳ１３１１〜Ｓ１３１７を繰り返す。
【００８６】
図１３において、移動管理用リストが作成されると、主制御部１５は、図１４に示す移動処理を実行する。
【００８７】
メイン処理部１５１２は、移動管理用リストと、メモリ１５２に記録される第１の素材管理情報テーブルとを参照し、リソースを確保するようにリソース管理部１５１３に対して指示を出す（シーケンスＳ１４１）。
【００８８】
リソース管理部１５１３は、メイン処理部１５１２からの指示に従い、リソースを確保し（シーケンスＳ１４２）、確保した旨をメイン処理部１５１２へ通知する。
【００８９】
メイン処理部１５１２は、記憶部１２−２の空き容量を通知するように、記憶部１２−２に対して要求する（シーケンスＳ１４３）。記憶部１２−２の記録制御部１２１は、メイン処理部１５１２からの要求に応じ、空き容量を通知する（シーケンスＳ１４４）。メイン処理部１５１２は、空き容量が所定の容量以上である場合、移動管理用リストと、メモリ１５２に記録される第１の素材管理情報テーブルとを参照し、記憶部１２−２への移動対象となる素材部分Ｘ−２を選択する（シーケンスＳ１４５）。
【００９０】
メイン処理部１５１２は、移動処理を行う素材部分Ｘ−２を選択すると、素材部分Ｘ−２の素材ＩＤ、先頭フレーム番号及びフレーム長を指定して、記憶部１２−２へ書込み要求を出力する（シーケンスＳ１４６）。
【００９１】
記憶部１２−２の記録制御部１２１は、主制御部１５からの書込み要求に対してデータの受付準備をし（シーケンスＳ１４７）、要求を受け付けた旨の応答を主制御部１５へ返す。
【００９２】
メイン処理部１５１２は、素材部分Ｘ−２の素材ＩＤ、先頭フレーム番号、フレーム長及び複製先の情報を指定して、記憶部１２−１へ複製要求を出力する（シーケンスＳ１４８）。記憶部１２−１の記録制御部１２１は、要求を受け付けた旨の応答を主制御部１５へ返す。
【００９３】
記憶部１２−１の記録制御部１２１は、素材部分Ｘ−２の素材ＩＤ、先頭フレーム番号、フレーム長及び複製先の記憶部の情報が指定された複製要求を受け取ると、記録部１２２−１，１２２−３〜１２２−５へ、素材部分Ｘ−２の先頭フレームの論理ブロックを指定した読出要求を出力する（シーケンスＳ１４９）。
【００９４】
記録部１２２−１，１２２−３〜１２２−５は、記録制御部１２１から論理ブロックが指定された読出要求を受け取ると、指定された論理ブロックを物理アドレスに変換する。記録部１２２−１，１２２−３〜１２２−５は、物理アドレスに書き込まれている分割データ及びパリティデータを読み出し、記録制御部１２１へ出力する（シーケンスＳ１４１０）。
【００９５】
記録制御部１２１は、記録部１２２−１，１２２−３〜１２２−５から読み出された分割データ及びパリティデータに基づいて、交換前の記録部に記録されていた分割データを復元し、読み出された分割データと、復号した分割データとを結合することで、元の映像フレームを作成する（シーケンスＳ１４１１）。記録制御部１２１は、作成した元の映像フレームを記憶部１２−２へ出力する。
【００９６】
記憶部１２−２の記録制御部１２１は、受け取った映像フレームを複数の分割データに分割する。記録制御部１２１は、分割データを作成すると共に、分割データを復元するためのパリティデータを作成する（シーケンスＳ１４１２）。記録制御部１２１は、作成した分割データ及びパリティデータを、記憶部１２−２の記録部１２２−１〜１２２−５に記録させる。記録部１２２−１〜１２２−５は、記録制御部１２１から供給される分割データ及びパリティデータを記録すると共に、メモリ１２２２に記録される第３の素材管理情報テーブルを更新する（シーケンスＳ１４１３）。記録制御部１２１は、映像フレームを記録部１２２−１〜１２２−５へ書き込むと、メモリ１２１２に記録される第２の素材管理情報テーブルを更新する（シーケンスＳ１４１４）。
【００９７】
記憶部１２−１の記録制御部１２１は、選択した素材部分Ｘ−２の全ての映像フレームについての処理が完了するまで、シーケンスＳ１４９〜Ｓ１４１４を繰り返す。記録制御部１２１は、素材部分Ｘ−２の最後の映像フレームについての読出処理が完了すると、複製完了通知をメイン処理部１５１２へ返す（シーケンスＳ１４１５）。
【００９８】
記憶部１２−２の記録制御部１２１は、素材部分Ｘ−２の最後の映像フレームについての書込処理が完了すると、書込完了通知をメイン処理部１５１２へ返す（シーケンスＳ１４１６）。
【００９９】
メイン処理部１５１２は、リソース管理部１５１３に対して、メモリ１５２に記録される第１の素材管理情報テーブルを更新するように指示を出す（シーケンスＳ１４１７）。これにより、素材部分Ｘ−２の記録先が記憶部１２−２となる。
【０１００】
続いて、メイン処理部１５１２は、素材部分Ｘ−２の素材ＩＤ、先頭フレーム番号及びフレーム長を指定して、記憶部１２−１へ、素材部分Ｘ−２の削除要求を出力する（シーケンスＳ１４１８）。
【０１０１】
記録制御部１２１は、記録部１２２−１，１２２−３〜１２２−５へ、素材部分Ｘ−２の論理ブロックを指定した削除要求を出力する（シーケンスＳ１４１９）。記録部１２２−１，１２２−３〜１２２−５は、記録制御部１２１から論理ブロックが指定された削除要求を受け取ると、指定された論理ブロックを物理アドレスに変換する。記録部１２２−１，１２２−３〜１２２−５は、物理アドレスに書き込まれている分割データ及びパリティデータを削除し、記録制御部１２１へ削除した旨を応答する（シーケンスＳ１４２０）。記録制御部１２１は、削除した旨の応答を受けると、メモリ１２１２に記録される第２の素材管理情報テーブルから素材部分Ｘ−２を削除し、削除応答を主制御部１５へ返す（シーケンスＳ１４２１）。
【０１０２】
メイン処理部１５１２は、記憶部１２−１から削除応答を受けると、移動管理用リストから素材部分Ｘ−２を削除する（シーケンスＳ１４２２）。メイン処理部１５１２は、移動管理用リストに登録されている素材及び素材部分についてのリビルド処理が完了するまで、シーケンスＳ１４５〜Ｓ１４２２を繰り返す。
【０１０３】
メイン処理部１５１２は、リビルド処理及び移動処理の進捗状況を、所定の周期で記憶部１２−１，１２−２に対して要求する。メイン処理部１５１２は、記憶部１２−１，１２−２から通知される進捗状況に基づいて、図１５に示すように、リビルド処理及び移動処理の進捗状況と、推定残り時間等とを操作端末５０のＧＵＩに表示させる。また、進捗状況及び推定残り時間は、リビルド処理と移動処理とで分けて表示するようにしても構わない。
【０１０４】
図１７は、移動処理の最中に移動処理が中断される場合の主制御部１５、記憶部１２−１，１２−２での処理を示すシーケンス図である。
【０１０５】
メイン処理部１５１２は、記憶部１２−１の記録制御部１２１から複製完了通知を受ける前、つまり、移動処理の途中であっても、操作端末５０又は上位装置から収録要求又は再生要求等があった場合には、要求された処理にリソースを割り当てる。図１７における例では、記憶部１２−２への素材部分Ｘ−２の移動処理のために、要求された処理に割り当てるリソースが不足する場合を示す。メイン処理部１５１２は、要求された処理に割り当てるリソースが不足することを検出する（シーケンスＳ１７１）。メイン処理部１５１２は、記憶部１２−１へ、複製処理の中断要求を出力する（シーケンスＳ１７２）。なお、移動処理が中断されても、リビルド処理は中断されず、図１３に示す処理が継続して実行される。
【０１０６】
記憶部１２−１の記録制御部１２１は、記録部１２２−１，１２２−３〜１２２−５からのデータの読み出しを中断し（シーケンスＳ１７３）、メイン処理部１５１２へ、複製処理を中断した旨を返す。
【０１０７】
メイン処理部１５１２は、書込み処理の中断要求を記憶部１２−２へ出力する（シーケンスＳ１７４）。
【０１０８】
記憶部１２−２の記録制御部１２１は、記録部１２２−１〜１２２−５へのデータの書き込みを中断し（シーケンスＳ１７５）、メイン処理部１５１２へ書込み処理を中断した旨を返す。ここで、書込み処理の中断応答には、書き込みが完了したフレーム数が付される。
【０１０９】
書込み処理の中断応答を受け取ると、メイン処理部１５１２は、要求された処理を実行する。要求された処理が完了すると、メイン処理部１５１２は、素材部分Ｘ−２の素材ＩＤ、先頭フレーム番号、フレーム長及び書き込みが完了したフレーム数を指定して、記憶部１２−２へ、素材部分Ｘ−２の削除要求を出力する（シーケンスＳ１７６）。
【０１１０】
記録制御部１２１は、記録部１２２−１〜１２２−５へ、素材部分Ｘ−２の論理ブロックを指定した削除要求を出力する（シーケンスＳ１７７）。記録部１２２−１〜１２２−５は、記録制御部１２１から論理ブロックが指定された削除要求を受け取ると、指定された論理ブロックを物理アドレスに変換する。記録部１２２−１〜１２２−５は、物理アドレスに書き込まれている分割データ及びパリティデータを削除すると共に、メモリ１２２２に記録される第３の素材管理情報テーブルを更新し、記録制御部１２１へ削除した旨を応答する（シーケンスＳ１７８）。記録制御部１２１は、削除した旨の応答を受けると、メモリ１２１２に記録される第２の素材管理情報テーブルから素材部分Ｘ−２を削除し、削除応答を主制御部１５へ返す（シーケンスＳ１７９）。
【０１１１】
以上のように、本実施形態では、主制御部１５は、リビルド対象の素材から移動対象の素材部分を選択する。主制御部１５は、リビルド対象である素材へのリビルド処理と並列して、移動対象の素材部分を、他の記憶部１２−２へ記録させるようにしている。一般的に、フラッシュメモリ等のストレージは、読出し速度に比べて書込み速度が遅い。本実施形態に係る映像収録再生装置１０では、リビルド対象の素材の一部又は全部を他の記憶部へ移動させるようにしているため、読出し処理に比べて時間のかかる書込み処理が必要なデータの容量を減らすことが可能となる。
【０１１２】
したがって、本実施形態に係る映像収録再生装置１０によれば、記憶部１２−１におけるリビルド処理を短縮することができ、安定した冗長構成へ早急に復旧することができる。
【０１１３】
また、本実施形態では、主制御部１５は、素材部分の容量及び放送予定日時等の条件に基づき、リビルド対象の素材から移動対象の素材部分を選択するようにしている。これにより、映像収録再生装置は、素材の状態に応じて効果的に移動処理を行うことが可能となる。
【０１１４】
また、本実施形態では、リビルド対象の素材の一部を移動させるか否かを判定するための条件を、リビルド要求の入力に先立って設定可能なようにしている。これにより、メイン処理部１５１２は、設定される条件に基づいて、移動処理を行うか否かの決定を自動的に行うことが可能となる。
【０１１５】
また、本実施形態では、メイン処理部１５１２は、移動対象となる素材を移動させる順序を、条件を参照して決定するようにしている。これにより、例えば、容量の大きい素材部分から移動させることが可能となり、リビルド処理にかかる時間を効果的に削減することが可能となる。また、例えば、放送予定日時の遅い素材部分から移動させることが可能となり、移動処理により、放送に障害が生じることを避けることが可能となる。
【０１１６】
また、本実施形態では、メイン処理部１５１２は、入力帯域の使用状況に基づいて移動先の記憶部を決定する。また、メイン処理部１５１２は、移動処理についての必要リソースを確保した後に、移動先の記憶部の記録媒体の空き容量を確認するようにしている。映像収録再生装置１０では、並列して収録処理等が実施されているため、リビルド要求を受けたときには記憶部１２−２の空き容量が十分であっても、記憶部１２−１から記憶部１２−２へデータを移動させる際には、空き容量が不足する場合もありうる。本実施形態に係る映像収録再生装置１０によれば、移動対象の素材部分を、管理単位毎に移動先の記憶部へ記憶させることが可能となる。
【０１１７】
また、本実施形態では、移動処理の最中に収録処理又は再生処理等の他の処理が要求され、要求された他の処理に割り当てるリソースが不足する場合、メイン処理部１５１２は、移動処理を中断する。そして、メイン処理部１５１２は、移動処理に割り当てていたリソースを、要求された他の処理に割り当てるようにしている。これにより、移動処理が他の処理の遅延の要因になることを避けることが可能となる。
【０１１８】
なお、本実施形態では、移動先である記憶部１２−２の空き容量が所定の容量以上ない場合には、記憶部１２−２への素材の移動を行わない場合を例に説明したが、これに限定される訳ではない。例えば、メイン処理部１５１２は、記憶部１２−２の記録制御部１２１から通知された空き容量を超える容量分の素材を記憶部１２−２へ移動させるようにしても構わない。
【０１１９】
また、本実施形態では、一つの管理単位の素材部分Ｘ−２が、移動先である記憶部１２−２へ移動される場合を例に説明した。しかしながら、これに限定される訳ではない。例えば、移動される素材部分は、管理単位毎でなく、任意の時間単位、又は、任意の容量単位であっても構わない。つまり、メイン処理部１５１２は、管理単位の素材のうち、「５分」分の素材部分、又は、「５ＧＢ」分の素材部分を移動させても構わない。
【０１２０】
また、本実施形態では、移動処理が中断された場合、移動先である記憶部１２−２に移動された素材部分を削除する場合を例に説明している。しかしながら、これに限定される訳ではない。移動処理が中断された場合、例えば、リビルド対象の記憶部１２−１に記録されている複製済みの素材部分を削除するようにしても構わない。これにより、一つの管理単位の素材が別々の記憶部に記録されることになる。
【０１２１】
また、本実施形態では、リビルド要求を受け取るに先立ち、リビルド対象となる素材のうちいずれかの素材の全部又は一部を、リビルド対象となる記憶部から移動させる条件が設定される場合を例に説明した。しかしながら、これに限定される訳ではない。例えば、移動対象となる素材、及び、移動先の記憶部等が、リビルド要求を受け取るに先立ち、直接入力されても構わない。図１８は、操作端末５０のＧＵＩでの表示例を示す図である。ユーザは、ＧＵＩでの表示に応じて、移動先の記憶部を「移動先記憶部選択」を操作することで、素材を移動させるか否かを「移動」の項目にチェックをすることで、直接入力することが可能である。
【０１２２】
また、図１５、図１８では、メイン処理部１５１２が、操作端末５０のＧＵＩに素材一覧を表示させる場合を例に説明した。しかしながら、これに限定される訳ではない。例えば、メイン処理部１５１２は、シーケンスＳ１３７で作成されるリビルド管理用リスト及び移動管理用リストをＧＵＩに表示させるようにしても構わない。また、メイン処理部１５１２は、図６に示す第１の素材管理情報テーブルを操作端末５０へ出力し、操作端末で第１の素材管理情報テーブルを加工させるようにしても構わない。
【０１２３】
また、本実施形態では、移動対象の素材部分Ｘ−２を、記憶部１２−２へ移動させる場合を例に説明した。しかしながら、これに限定される訳ではない。例えば、移動対象の素材部分Ｘ−２は、記憶部１２−２を含む複数の記憶部へ移動されるようにしても構わない。
【０１２４】
また、本実施形態では、リビルド対象の素材部分Ｘ−１を、記憶部１２−１でリビルドする場合を例に説明した。しかしながら、これに限定される訳ではない。例えば、メイン処理部１５１２は、リビルド対象である素材の全てを記憶部１２−１以外の記憶部へ移動させるようにしても構わない。
【０１２５】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１２６】
１０…映像収録再生装置、１１…収録部、１１１…収録処理部、１２−１〜１２−Ｎ…記憶部、１２１…記録制御部、１２１１…第１の記録処理部、１２１２…メモリ、１２２−１〜１２２−Ｍ…記録部、１２２１…第２の記録処理部、１２２２…メモリ、１２２３…記録媒体、１４…再生部、１４１…再生処理部、１５…主制御部、１５１…主制御処理部、１５１１…制御受付部、１５１２…メイン処理部、１５１３…リソース管理部、１５２…メモリ、２０…ビデオカメラ、３０…再生デッキ、３１…映像記録メディア、４０…ノンリニア編集機、５０…操作端末、６０…映像確認用モニタ、７０…放送設備
【図１】
2013186825.tif 000003
【図２】
2013186825.tif 000004
【図３】
2013186825.tif 000005
【図４】
2013186825.tif 000006
【図５】
2013186825.tif 000007
【図６】
2013186825.tif 000008
【図７】
2013186825.tif 000009
【図８】
2013186825.tif 000010
【図９】
2013186825.tif 000011
【図１０】
2013186825.tif 000012
【図１１】
2013186825.tif 000013
【図１２】
2013186825.tif 000014
【図１３】
2013186825.tif 000015
【図１４】
2013186825.tif 000016
【図１５】
2013186825.tif 000017
【図１６】
2013186825.tif 000018
【図１７】
2013186825.tif 000019
【図１８】
2013186825.tif 000020