(57)【特許請求の範囲】
【請求項１】
データファイルを受信するファイル受信部と、
前記データファイルを解析し、ＧＯＰ（Group Of Picture）単位の単位データに分割し、前記単位データの管理情報と、固定位置に書き込まれた特定の固定パターンとを含むインデックス情報を、前記単位データ毎に付加する解析部と、
前記インデックス情報が付加された単位データを記録する記録部と、
前記記録部から読み出される単位データからインデックス情報を検出し、前記管理情報と前記固定位置におけるデータパターンとを読み出し、前記データパターンが前記固定パターンと同一であるか否かを判断し、同一でない場合、停止信号を生成する検出部と、
前記管理情報を参照して、前記読み出された単位データを再生し、前記停止信号が生成された場合、前記単位データの再生を停止する再生部と
を具備することを特徴とするビデオデータ処理装置。
【請求項２】
前記解析部は、前記単位データを予め設定された容量でさらに分割した複数の分割データに分割し、前記分割データの分割数を前記インデックス情報に含め、前記単位データの先頭の分割データに前記インデックス情報を付加し、
前記記録部は、先頭の分割データに前記インデックス情報が付加された単位データを記録し、
前記検出部は、前記記録部から読み出される分割データに付加されるインデックス情報から分割数を読み出し、前記記録部から読み出される複数の分割データの数が前記分割数と一致する場合、開始信号を生成し、
前記再生部は、前記開始信号が生成された場合、前記管理情報を参照し、前記読み出された分割データから前記単位データを再生することを特徴とする請求項１記載のビデオデータ処理装置。
【請求項３】
前記インデックス情報は、前記分割データ毎の管理情報を含み、
前記解析部は、前記インデックス情報を前記分割データ毎に付加することを特徴とする請求項２記載のビデオデータ処理装置。
【請求項４】
前記複数の分割データに対して誤り訂正符号を付加し、前記誤り訂正符号が付加された分割データを前記記録部へ出力する誤り訂正符号付加部と、
前記記録部から読み出された分割データにエラーがある場合、前記誤り訂正符号に基づいて前記エラーを訂正し、前記エラー訂正後の分割データを前記検出部へ出力する誤り訂正処理部と
をさらに具備することを特徴とする請求項２又は３に記載のビデオデータ処理装置。
【請求項５】
データファイルを受信するファイル受信部と、
前記データファイルを解析し、フレーム単位の単位データに分割し、前記単位データの管理情報と、フレーム番号と、固定位置に書き込まれた特定の固定パターンとを含むインデックス情報を、前記単位データ毎に付加する解析部と、
前記インデックス情報が付加された単位データを記録する記録部と、
前記記録部から読み出される単位データからインデックス情報を検出し、前記管理情報と、前記フレーム番号と、前記固定位置におけるデータパターンとを読み出し、前記データパターンが前記固定パターンと不一致である場合、第１の停止信号を生成し、前記記録部から読み出される単位データの番号が前記フレーム番号と不一致である場合、第２の停止信号を生成する検出部と、
前記管理情報を参照して、前記読み出された単位データを再生し、前記第１又は第２の停止信号が生成された場合、前記単位データの再生を停止する再生部と
を具備することを特徴とするビデオデータ処理装置。
【請求項６】
前記単位データに対して誤り訂正符号を付加し、前記誤り訂正符号が付加された単位データを前記記録部へ出力する誤り訂正符号付加部と、
前記記録部から読み出された単位データにエラーがある場合、前記誤り訂正符号に基づいて前記エラーを訂正し、前記エラー訂正後の単位データを前記検出部へ出力する誤り訂正処理部と
をさらに具備することを特徴とする請求項５記載のビデオデータ処理装置。
【請求項７】
ファイル受信部により、データファイルを受信し、
解析部により、前記データファイルを解析し、
前記解析部により、前記データファイルをＧＯＰ（Group Of Picture）単位の単位データに分割し、
前記解析部により、前記単位データの管理情報と、固定位置に書き込まれた特定の固定パターンとを含むインデックス情報を、前記単位データ毎に付加し、
前記インデックス情報が付加された単位データを記録部に記録し、
検出部により、前記記録部から読み出された単位データからインデックス情報を検出し、
前記検出部により、前記管理情報と前記固定位置におけるデータパターンとを読み出し、
前記検出部により、前記データパターンが前記固定パターンと同一であるか否かを判断し、同一でない場合、停止信号を生成し、
再生部により、前記管理情報を参照して、前記読み出された単位データを再生し、前記停止信号が生成された場合、前記単位データの再生を停止することを特徴とするビデオデータ処理方法。
【請求項８】
前記解析部により、前記単位データを予め設定された容量でさらに分割した複数の分割データに分割し、
前記解析部により、前記分割データの分割数を前記インデックス情報に含め、
前記解析部により、前記単位データの先頭の分割データに前記インデックス情報を付加し、
前記記録部へ先頭の分割データに前記インデックス情報が付加された単位データを記録し、
前記検出部により、前記記録部から読み出される分割データに付加されるインデックス情報から分割数を読み出し、
前記検出部により、前記記録部から読み出される複数の分割データの数が前記分割数と一致するか否かを判断し、一致する場合、開始信号を生成し、
前記再生部により、前記開始信号が生成された場合、前記管理情報を参照し、前記読み出された分割データから前記単位データを再生することを特徴とする請求項７記載のビデオデータ処理方法。
【請求項９】
ファイル受信部により、データファイルを受信し、
解析部により、前記データファイルを解析し、
前記解析部により、前記データファイルをフレーム単位の単位データに分割し、
前記解析部により、前記単位データの管理情報と、フレーム番号と、固定位置に書き込まれた特定の固定パターンとを含むインデックス情報を、前記単位データ毎に付加し、
前記インデックス情報が付加された単位データを記録部に記録し、
検出部により、前記記録部から読み出された単位データからインデックス情報を検出し、
前記検出部により、前記管理情報と、前記フレーム番号と、前記固定位置におけるデータパターンとを読み出し、
前記検出部により、前記データパターンが前記固定パターンと同一であるか否かを判断し、同一でない場合、第１の停止信号を生成し、
前記検出部により、前記記録部から読み出される単位データの番号が前記フレーム番号と不一致である場合、第２の停止信号を生成し、
再生部により、前記管理情報を参照して、前記読み出された単位データを再生し、前記第１又は第２の停止信号が生成された場合、前記単位データの再生を停止することを特徴とするビデオデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、取得したデータファイルを記録し、記録したデータファイルを再生するビデオデータ処理装置及びこの装置で用いられるビデオデータ処理方法に関する。
【背景技術】
【０００２】
映像データ及び音声データを含むデータファイルを記録／再生するビデオデータ処理装置では、外部から入力されたデータファイルを、例えば光ディスク、ハードディスク及び半導体メモリ等の記録媒体に記録する。
【０００３】
この種のビデオデータ処理装置では、記録媒体にデータファイルを書き込む際、及び、記録媒体からデータファイルを読み出す際に、一定の確率でデータ化けが発生する。映像データ及び音声データの書込み途中及び読出し途中でデータ化けが発生すると、その部分のデータは正しく再生できない。そこで、ビデオデータ処理装置では、データ化け対策として、データファイルを記録媒体に書き込む際にリードソロモン符号等の誤り訂正符号をデータファイルに付加する。そして、データファイルの読み出し時には、付加した誤り訂正符号に基づいて、データ化けの訂正を行う。
【０００４】
しかしながら、映像データ及び音声データ中に、誤り訂正符号で訂正不可能な程の大量のデータ化けが発生した場合には、その映像データ及び音声データを正常に再生することはできない。また、記録媒体から読み出したデータファイルの一部が転送経路の途中で消失する場合があり、その場合にもデータファイルを正常に再生することができない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１１２８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のように、誤り訂正符号の付加のみでは、大量のデータ化け及びデータファイルの一部の消失に対応できない。
【０００７】
そこで、目的は、大量のデータ化けが発生し、又は、データファイルの一部が消失した場合であっても、これらの問題に対応することが可能なビデオデータ処理装置及びこの装置で用いられるビデオデータ処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
実施形態によれば、ビデオデータ処理装置は、ファイル受信部、解析部、記録部、検出部及び再生部を具備する。ファイル受信部は、データファイルを受信する。解析部は、前記データファイルを解析し、ＧＯＰ単位の単位データに分割し、前記単位データの管理情報と、固定位置に書き込まれた特定の固定パターンとを含むインデックス情報を、前記単位データ毎に付加する。記録部は、前記インデックス情報が付加された単位データを記録する。検出部は、前記記録部から読み出される単位データからインデックス情報を検出し、前記管理情報と前記固定位置におけるデータパターンとを読み出し、前記データパターンが前記固定パターンと同一であるか否かを判断し、同一でない場合、停止信号を生成する。再生部は、前記管理情報を参照して、前記読み出された単位データを再生し、前記停止信号が生成された場合、前記単位データの再生を停止する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るビデオデータ処理装置が利用されるシステムの構成例を示すブロック図である。
【図２】図１のビデオデータ処理装置が受信するＭＸＦファイルの論理的構造を示す図の一例である。
【図３】図１のビデオデータ処理装置がＭＸＦファイルを記録部に書き込む際の動作を示すフローチャートである。
【図４】図１の解析部で生成される分割データを示す図である。
【図５】図１の解析部で生成されるインデックス情報を示す図である。
【図６】図１の誤り訂正符号付加部が誤り訂正符号を付加する際の図である。
【図７】図１のビデオデータ処理装置が記録部からＭＸＦファイルを読み出す際の動作を示すシーケンス図である。
【図８】図１のインデックス検出部で参照パターンと不一致となるデータパターンの例を示す図である。
【図９】図１のビデオデータ処理装置がＭＸＦファイルを記録部に書き込む際の動作の第２の例を示すフローチャートである。
【図１０】図９の動作に従って解析部で分割されるフレームデータを示す図である。
【図１１】図９の動作に従って解析部で生成されるインデックス情報を示す図である。
【図１２】図１のビデオデータ処理装置が記録部からＭＸＦファイルを読み出す際の動作の第２の例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、実施の形態について、図面を参照して説明する。
【００１１】
図１は、実施形態に係るビデオデータ処理装置１０が利用されるシステムの構成例を示すブロック図である。図１に示すビデオデータ処理装置１０は、ＭＸＦファイル化された番組素材を蓄積するファイルサーバ２０とイーサネット（登録商標）等のＩＰネットワークを介して接続する。ファイルサーバ２０は、ＦＴＰ（File Transfer Protocol）プロトコル等により、ＭＸＦファイルをビデオデータ処理装置１０へ送信する。
【００１２】
図２は、ＭＸＦファイルの論理的構造を示す模式図の一例である。図２に示すように、ＭＸＦファイルは、大きく分けてヘッダ部、ボディ部及びフッタ部から成る。ヘッダ部は、ＭＸＦファイルの先頭部に常駐し、メタデータを含む。メタデータは、ボディ部に格納されている映像・音声を再生するために必要な情報等である。ボディ部には複数のフレームデータが格納される。フッタ部は、ＭＸＦファイルの最後尾に存在し、Random Index Pack等を含む。
【００１３】
フレームデータは、Ｋｅｙ（キー部）、Ｌｅｎｇｔｈ（長さ部）及びＶａｌｕｅ（映像データ又は音声データ）が繰り返されて成るＫＬＶ（Key, Length, Value）コーディング方式が採用される。図２によれば、フレームデータは、キー部１、長さ部１、映像データ、キー部２、長さ部２、音声データ１、キー部３、長さ部３、音声データ２、…、キー部(ｐ＋1)、長さ部(ｐ＋1)、音声データｐを有する。
【００１４】
キー部には、データの識別タグが記述されている。長さ部は、可変調バイトであり、後続する映像データ又は音声データのデータ長に関する情報が記述されている。映像データ及び音声データは、キー部の識別タグにより識別され、長さ部により示されるデータ長を有する。
【００１５】
図１に示すビデオデータ処理装置１０は、ファイル受信部１１、解析部１２、誤り訂正符号付加部１３、記録部１４、誤り訂正処理部１５、インデックス検出部１６、再生部１７、外部Ｉ／Ｆ１８及び制御部１９を具備する。
【００１６】
制御部１９は、例えばマイクロプロセッサからなるＣＰＵ（Central Processing Unit）を備えたもので、ファイル受信部１１、解析部１２、誤り訂正符号付加部１３、記録部１４、誤り訂正処理部１５、インデックス検出部１６及び再生部１７の動作を制御する。
【００１７】
ファイル受信部１１は、ファイルサーバ２０から送信されるＭＸＦファイルを、ＩＰネットワークを介して受信する。
【００１８】
解析部１２は、ファイル受信部１１からのＭＸＦファイルを解析する。具体的には、解析部１２は、ヘッダ部のメタデータ及びボディ部のフレームデータを解析することで、映像コーデック情報、音声のサンプル当りのビット数及びＧＯＰ（Group Of Picture）情報等を取得する。また、解析部１２は、ボディ部のキー部及び長さ部を検出することで、ボディ部における映像データ及び音声データのデータサイズを取得する。解析部１２は、ＧＯＰ情報に基づいて、ボディ部をＧＯＰ単位の単位データに分割する。
【００１９】
また、解析部１２は、単位データを予め設定された容量、例えば、１メガバイト毎でさらに分割し、複数の分割データとする。
【００２０】
また、解析部１２は、ボディ部の解析結果及び分割状況に基づいて、インデックス情報を生成する。インデックス情報には、特定の固定パターンが固定位置に書き込まれると共に、単位データがいくつの分割データに分割されたかを示す分割数と、映像データサイズ、音声データサイズ、映像コーデック情報及び音声のサンプル当りのビット数等を含む管理情報とが含まれる。解析部１２は、単位データの先頭の分割データにこのインデックス情報を付加する。解析部１２は、分割データを誤り訂正符号付加部１３へ出力する。
【００２１】
誤り訂正符号付加部１３は、解析部１２からの分割データ毎に、リード・ソロモン訂正符号等の誤り訂正符号を付加し、記録部１４へ出力する。
【００２２】
記録部１４は、例えば、光ディスク、ハードディスク又は半導体メモリ等から成る記録媒体を有する。記録部１４は、制御部１９からの書込み制御により、誤り訂正符号付加部１３からの分割データを記録媒体に書き込む。また、記録部１４は、制御部１９からの読出し制御により、記録媒体から分割データを読み出す。記録部１４は、読み出した分割データを、誤り訂正処理部１５へ出力する。
【００２３】
誤り訂正処理部１５は、分割データに付加された誤り訂正符号に基づいて、分割データにおけるデータ化け等のエラーを訂正する。誤り訂正処理部１５は、訂正後の分割データをインデックス検出部１６へ出力する。
【００２４】
インデックス検出部１６は、誤り訂正処理部１５からの分割データを再生部１７へ順次出力する。
【００２５】
ここで、インデックス検出部１６は、単位データの先頭の分割データを受信した場合、この分割データに付加されたインデックス情報を検出する。インデックス検出部１６は、検出したインデックス情報から、インデックス情報の固定位置におけるデータパターン、分割数及び管理情報を読み込む。そして、インデックス検出部１６は、読み出した管理情報を再生部１７へ出力する。
【００２６】
インデックス検出部１６には、固定パターンと同一の参照パターンが予め記録されている。インデックス検出部１６は、インデックス情報の固定位置から読み出したデータパターンが、参照パターンと同一であるか否かを判断する。インデックス検出部１６は、読み出したデータパターンが参照パターンと同一でない場合、単位データにエラーが含まれていると判断し、停止信号を再生部１７へ出力する。
【００２７】
また、インデックス検出部１６は、インデックス情報から読み出した分割数に基づき、単位データ内の分割データが消失していないか否かを判断し、消失していない場合、再生部１７へ開始信号を出力する。
【００２８】
再生部１７は、インデックス検出部１６からの開始信号を受信すると、複数の分割データから成る単位データに対して、管理情報に基づいてデコード等の処理を行う。再生部１７は、デコードの結果取得された映像信号及び音声信号を映像・音声出力装置３０へ出力する。
【００２９】
外部Ｉ／Ｆ１８は、ユーザＩ／Ｆ４０と接続し、ユーザＩ／Ｆ４０から入力されるユーザからの指示を受信する。ユーザＩ／Ｆ４０は、マウス、キーボード及びディスプレイパネル等から成り、ユーザからの指示が入力される。ユーザは、ユーザＩ／Ｆ４０を介して、例えば、記録部１４に記録されたＭＸＦファイルを指定し、指定したＭＸＦファイルを再生するための再生指示等を入力する。外部Ｉ／Ｆ１８は、ユーザＩ／Ｆ４０からの指示を受信すると、その指示を制御部１９へ出力する。制御部１９は、外部Ｉ／Ｆ１８から再生指示を受け取ると、記録されたＭＸＦファイルを読み出す旨の読出し制御を記録部１４に対して与える。
【００３０】
次に、以上のように構成されたビデオデータ処理装置１０の書込み動作及び読出し動作を詳細に説明する。
【００３１】
図３は、本実施形態に係るビデオデータ処理装置１０がＭＸＦファイルを記録部１４に書き込む際の動作の一例を示すフローチャートである。
【００３２】
まず、ファイル受信部１１は、ファイルサーバ２０からのＭＸＦファイルを受信する（ステップＳ３１）。解析部１２は、ファイル受信部１１で受信されたＭＸＦファイルを、図４で示すようにＧＯＰ単位の単位データに分割すると共に、１メガバイト単位の分割データに分割する。そして、解析部１２は、単位データの先頭である分割データ１にインデックス情報を付加する（ステップＳ３２）。インデックス情報には、図５で示すように、固定位置に特定の固定パターン「０１，０２，０３，０４，０５，０６，０７，０８，０９，０Ａ，０Ｂ，０Ｃ，０Ｄ，０Ｅ，０Ｆ」、分割数ｍ及び管理情報が含まれる。
【００３３】
誤り訂正符号付加部１３は、解析部１２からの分割データ１〜ｍに対して、図６に示すように誤り訂正符号を付加し（ステップＳ３３）、記録部１４へ出力する。記録部１４は、誤り訂正符号付加部１３からの分割データ１〜ｍを記録媒体に書き込む（ステップＳ３４）。なお、ここでは、一つの単位データ（分割データ１〜ｍ）についての書込み処理を説明しているが、実際には、ＭＸＦファイルを構成する複数の単位データが記録媒体に書き込まれる。
【００３４】
図７は、本実施形態に係るビデオデータ処理装置１０が記録部１４からＭＸＦファイルを読み出す際の動作を示すシーケンス図である。
【００３５】
まず、記録部１４は、記録媒体から分割データ１を読み出す（シーケンスＳ７１）。誤り訂正処理部１５は、記録部１４からの分割データ１にエラーが含まれる場合、このエラーを誤り訂正符号に基づいて訂正する（シーケンスＳ７２）。
【００３６】
インデックス検出部１６は、分割データ１を受信した場合、分割データの受信回数を「１」とし、分割データ１に付加されたインデックス情報を検出する（シーケンスＳ７３）。そして、インデックス検出部１６は、インデックス情報の固定位置に書き込まれているデータパターン、分割数及び管理情報を読み込み（シーケンスＳ７４）、分割データ１及び管理情報を再生部１７へ出力する。再生部１７は、インデックス検出部１６からの分割データ１及び管理情報を受信する（シーケンスＳ７５）。
【００３７】
続いて、インデックス検出部１６は、読み込んだデータパターンが参照パターン「０１，０２，０３，０４，０５，０６，０７，０８，０９，０Ａ，０Ｂ，０Ｃ，０Ｄ，０Ｅ，０Ｆ」と同一であるか否かを判断する（シーケンスＳ７６）。同一である場合、インデックス検出部１６は、単位データは正常であるとして処理を継続する。一方、データパターンが参照パターンと同一でない場合、インデックス検出部１６は、単位データにエラーが含まれていると判断し、停止信号を再生部１７へ出力する。参照パターンと一致しないデータパターンの例を図８に示す。
【００３８】
記録部１４は、分割データ１を読み出した後、分割データ２を読み出し、読み出した分割データ２を誤り訂正処理部１５へ出力する（シーケンスＳ７７）。誤り訂正処理部１５は、記録部１４からの分割データ２にエラーが含まれる場合、このエラーを誤り訂正符号に基づいて訂正する（シーケンスＳ７８）。
【００３９】
インデックス検出部１６は、誤り訂正処理部１５から分割データ２を受信すると、受信回数を「２」とし（シーケンスＳ７９）、分割データ２を再生部１７へ出力する。再生部１７は、インデックス検出部１６から分割データ２を受信する（シーケンスＳ７１０）。
【００４０】
ビデオデータ処理装置１０は、シーケンスＳ７７〜シーケンスＳ７１０を繰り返し、分割データ２〜分割データｍを再生部１７へ出力する。
【００４１】
インデックス検出部１６は、次の単位データの先頭の分割データに付加されたインデックス情報を検出すると、シーケンスＳ７４で読み込んだ分割数と、分割データの受信回数とが同一であるか否かを判断する（シーケンスＳ７１１）。受信回数が分割数と同一である場合、インデックス検出部１６は、開始信号を再生部１７へ出力する（シーケンスＳ７１２）。一方、受信回数が分割数未満である場合、開始信号を出力しない。
【００４２】
再生部１７は、開始信号を受け取ると、管理情報に基づいて単位データに対するデコード処理を行う（シーケンスＳ７１３）。再生部１７は、インデックス検出部１６からの停止信号を受信している場合、単位データに対するデコード処理を実行しない。
【００４３】
以上のように、上記実施形態では、ＭＸＦファイルを単位データに分割し、単位データ毎に、固定位置に固定パターンが書き込まれたインデックス情報を付加する。そして、読出し時には、固定位置のデータパターンと参照パターンとを比較し、これらが一致しない場合には、エラーが含まれていると判断するようにしている。これにより、単位データ中に、誤り訂正処理部１５で訂正しきれない程のエラーが含まれている場合であっても、エラーを検出することが可能となる。また、インデックス情報中の固定位置に書き込まれた固定パターンを利用してエラーを検出しているため、処理が複雑化することはない。
【００４４】
また、上記実施形態では、単位データはＧＯＰ単位で作成されている。これにより、単位データにエラーが生じた場合であっても、そのエラーの影響が２ＧＯＰに跨ることはない。
【００４５】
また、上記実施形態では、単位データを予め設定された容量毎の分割データに分割する。そして、収録時には、各分割データに誤り訂正符号を付加して記録部１４に記録し、再生時には、誤り訂正符号に基づいて分割データ毎に誤り訂正処理を行うようにしている。これにより、分割データ単位でエラーの訂正が可能であるため、再生不可能な範囲を最小限に抑えることが可能となる。
【００４６】
また、上記実施形態では、インデックス検出部１６は、インデックス情報に含まれる分割数を読み込み、分割データの受信数と分割数とが同一であるか否かを判断する。そして、受信数が分割数と同一である場合、インデックス検出部１６は、再生部１７で単位データのデコードを行うようにしている。これにより、分割データが消失した場合であっても、異常な映像・音声が誤って出力されることはなく、また、データ消失の影響を１ＧＯＰに抑えることが可能となる。
【００４７】
したがって、本実施形態に係るビデオデータ処理装置によれば、大量のデータ化けが発生し、又は、データファイルの一部が消失した場合であっても、これらの問題に対応することができる。
【００４８】
なお、上記実施形態では、解析部１２が単位データから分割データを作成する場合を例に説明したが、本実施形態はこれに限定される訳ではない。例えば、解析部１２は、単位データを分割データに分割せず、インデックス情報を付加した単位データを誤り訂正符号付加部１３へ出力するようにしても構わない。
【００４９】
また、上記実施形態では、ＧＯＰ単位でインデックス情報を付加する場合を例に説明したが、本実施形態はこれに限定される訳ではない。例えば、解析部１２は、フレーム単位でインデックス情報を付加するようにしても構わない。この場合、ビデオデータ処理装置１０は、図９に示すフローチャートに従ってＭＸＦファイルを記録部１４に書き込む。
【００５０】
まず、ファイル受信部１１は、ファイルサーバ２０からのＭＸＦファイルを受信する（ステップＳ９１）。解析部１２は、ファイル受信部１１で受信されたＭＸＦファイルを、図１０で示すようにフレーム単位の単位データに分割する。そして、解析部１２は、各フレームデータにインデックス情報を付加する（ステップＳ９２）。インデックス情報には、図１１で示すように、固定位置に特定の固定パターン「０１，０２，０３，０４，０５，０６，０７，０８，０９，０Ａ，０Ｂ，０Ｃ，０Ｄ，０Ｅ，０Ｆ」、フレーム番号及び管理情報が含まれる。
【００５１】
誤り訂正符号付加部１３は、解析部１２からのフレームデータ１〜ｍに対して、誤り訂正符号を付加し（ステップＳ９３）、記録部１４へ出力する。記録部１４は、誤り訂正符号付加部１３からのフレームデータ１〜ｍを記録媒体に書き込む（ステップＳ９４）。
【００５２】
このとき、ビデオデータ処理装置１０は、図１２に示すシーケンス図に従って記録部１４からＭＸＦファイルを読み出す。
【００５３】
まず、記録部１４は、記録媒体からフレームデータ１を読み出す（シーケンスＳ１２１）。誤り訂正処理部１５は、記録部１４からのフレームデータ１にエラーが含まれる場合、このエラーを誤り訂正符号に基づいて訂正する（シーケンスＳ１２２）。
【００５４】
インデックス検出部１６は、フレームデータ１を受信した場合、フレームデータの受信回数を「１」とし、フレームデータ１に付加されたインデックス情報を検出する（シーケンスＳ１２３）。そして、インデックス検出部１６は、インデックス情報の固定位置に書き込まれているデータパターン、フレーム番号及び管理情報を読み込む（シーケンスＳ１２４）。インデックス検出部１６は、フレームデータ１及び管理情報を再生部１７へ出力する（シーケンスＳ１２５）。
【００５５】
続いて、インデックス検出部１６は、読み込んだデータパターンが参照パターン「０１，０２，０３，０４，０５，０６，０７，０８，０９，０Ａ，０Ｂ，０Ｃ，０Ｄ，０Ｅ，０Ｆ」と同一であるか否かを判断する（シーケンスＳ１２６）。同一である場合、インデックス検出部１６は、フレームデータ１は正常であるとして処理を継続する。一方、データパターンが参照パターンと同一でない場合、インデックス検出部１６は、フレームデータ１にエラーが含まれていると判断し、第１の停止信号を再生部１７へ出力する。
【００５６】
また、インデックス検出部１６は、受信回数がフレーム番号と同一であるか否かを判断する（シーケンスＳ１２７）。インデックス検出部１６は、受信回数がフレーム番号未満となる場合、フレームデータが消失したと判断し、第２の停止信号を再生部１７へ出力する。
【００５７】
ビデオデータ処理装置１０は、シーケンスＳ１２１〜シーケンスＳ１２７を繰り返し、フレームデータ１〜フレームデータｍを再生１７へ出力する。
【００５８】
再生部１７は、１ＧＯＰを構成する分のフレームデータを受信した場合、管理情報に基づいて１ＧＯＰ分のフレームデータをデコードする（シーケンスＳ１２８）。一方、インデックス検出部１６からの第１又は第２の停止信号を受信している場合、再生部１７は、単位データに対するデコード処理を実行しない。
【００５９】
こうすることにより、フレームデータ中に、誤り訂正処理部１５で訂正しきれない程のエラーが含まれている場合であっても、エラーを検出することが可能となる。また、インデックス検出部１６は、フレームデータの受信数とフレーム番号とが同一であるか否かを判断し、受信数がフレーム番号と一致しない場合、フレームデータが消失したと判断するようにしている。このため、フレームデータが消失した場合であっても、データ消失の影響を１ＧＯＰに抑えることが可能となる。
【００６０】
また、上記実施形態では、インデックス情報を単位データ毎に付加する場合を例に説明したが、これに限定される訳ではない。例えば、分割データ毎にインデックス情報を付加するようにしても構わない。この場合、インデックス情報には、分割データ毎の管理情報が含まれる。
【００６１】
また、上記実施形態では、ファイル受信部１１によりＭＸＦファイルを受信する場合を例に説明したが、解析部１２でデータ構造を解析可能なファイルであれば、ＭＸＦファイルに限定されない。
【００６２】
また、上記実施形態では、誤り訂正符号付加部１３で誤り訂正符号を付加し、誤り訂正処理部１５で誤り訂正処理を行う場合を例に説明したが、これに限定される訳ではない。例えば、ビデオデータ処理装置１０は、誤り訂正符号付加部１３及び誤り訂正処理部１５を具備していなくても構わない。
【００６３】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６４】
１０…ビデオサーバ処理装置
１１…ファイル受信部
１２…解析部
１３…誤り訂正符号付加部
１４…記録部
１５…誤り訂正処理部
１６…インデックス検出部
１７…再生部
１８…外部Ｉ／Ｆ部
１９…制御部
２０…ファイルサーバ
３０…映像・音声出力装置
４０…ユーザＩ／Ｆ
【図１】
0005148676.tif 000002
【図２】
0005148676.tif 000003
【図３】
0005148676.tif 000004
【図４】
0005148676.tif 000005
【図５】
0005148676.tif 000006
【図６】
0005148676.tif 000007
【図７】
0005148676.tif 000008
【図８】
0005148676.tif 000009
【図９】
0005148676.tif 000010
【図１０】
0005148676.tif 000011
【図１１】
0005148676.tif 000012
【図１２】
0005148676.tif 000013