(57)【要約】【課題】  磁気テープの読込みエラーにより、データを正しく取得できない場合に、データの種類を判別し、データの種類に応じて再読込みを行う回数を制限できるテープ再生装置を提供する。【解決手段】  磁気テープを読み込んだ際に、読込みエラーが発生した場合、メタデータ、静止画データ、動画データといったデータの種類を判別し（ＳＴ１０，ＳＴ１５）、さらにサーチ後の状態又は連続再生中の状態により処理を判定する（ＳＴ１４，ＳＴ１９，ＳＴ２３）ことで、それぞれの種類ごとに設定された所定の上限回数未満であれば再読込みを行い、上限回数以上であれば再読込みを行わない判定をする（ＳＴ１１，ＳＴ１６，ＳＴ２０，ＳＴ２５）。【選択図】  図８
2006059494.tif 000002
【特許請求の範囲】
【請求項１】
記録内容毎に複数のパーティション単位に分割し、前記パーティションをメタデータと静止画データと動画データ毎に複数のセクション単位に分割し、前記セクション毎にセクション区切りを表すファイルマークを付与し、前記ファイルマークを前記セクション毎に累積加算してあるファイルマークカウントを記録してある磁気テープを再生するテープ再生装置において、
前記磁気テープの読込みを行うデータ読込み手段と、
前記データ読込み手段により読込んで得られた前記ファイルマークカウントを用いてメタデータと静止画データと動画データの種類を区別するデータ判別手段と、
前記データ読込み手段により読込んだデータがエラー訂正できない場合に、前記データ読込み手段で前記磁気テープの同一箇所を再度読込ませる再読込み処理の制御を行うとともに、磁気テープの同一箇所に対する再読込み処理の上限回数を、前記データ判別手段により判別されたメタデータと静止画データと動画データの種類毎に設定する制御手段とを備えることを特徴とする
テープ再生装置。
【請求項２】
請求項１記載のテープ再生装置において、
前記制御手段は、メタデータと判別した区間の再読込み処理の上限回数を、静止画データと動画データの再読込み処理の上限回数よりも多い回数に設定したことを特徴とする
テープ再生装置。
【請求項３】
請求項１記載のテープ再生装置において、
前記データ読込み手段により読込んで得られたデータを一時蓄積するバッファメモリを備え、
前記制御手段は、前記バッファメモリに溜まったデータ量が所定値以上の場合に、動画データが記録されたセクションの前記再読込み処理を、動画データ用に設定された上限回数以内で行い、前記バッファメモリに溜まったデータ量が所定値以上でない場合に、前記動画データ用に設定された上限回数よりも少ない回数に制限することを特徴とする
テープ再生装置。
【請求項４】
請求項１記載のテープ再生装置において、
前記データ読込み手段が、静止画データが記録されたセクション又は動画データが記録されたセクションをサーチし、そのサーチされたテープ位置からデータ読込みを開始させてから所定期間以内での前記制御手段による再読込み処理については、静止画データ又は動画データ用に設定された上限回数よりも少ない回数に制限することを特徴とする
テープ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータを再生するテープ再生装置に関し、特に、テープストリーマを使用して動画データなどを再生するのに好適なテープ再生技術に関する。
【背景技術】
【０００２】
従来、磁気テープにデジタルデータを記録し再生するテープ記録・再生装置として、磁気ヘッドを備えた円筒形のドラムを回転させながら、磁気テープを巻きつけデータの記録及び再生を行うヘリカルスキャン方式を採用したテープ記録・再生装置が一般的である。こうしたテープ記録・再生装置を利用して、大容量のデジタルデータを高い信頼性で保存できるようにしたテープストリーマとしては、例えば、現在、数十〜百ギガバイト程度の膨大な記憶容量を有している８ｍｍテープカセットの規格を利用するものがある。このため、コンピュータ装置に接続されたハードディスクに記録されたデータのバックアップ用の保存に加えて、データサイズの大きな画像データ等の保存に利用することが可能であるため、バックアップやアーカイブに用いることが多かった。
【０００３】
こうしたデータは信頼性が最重視されるものであり、通常、磁気テープを再生する場合、エラー訂正処理が施されるが、読込んだデータに、エラー訂正ができないようなエラーが発生することがある。こうした場合、磁気テープを巻き戻して再度同じ箇所の読込み処理を行うことで、エラーのないデータを得るようにしている。テープストリーマの場合、保存されたデータの信頼性が重要であるので、エラーがないデータが得られるまで、複数回繰り返し再読込みを行うようにしてある。このように、エラー訂正ができないようなエラーが発生した場合に、磁気テープの同じ箇所を再度読込んでデータを得る処理を再読込み（リトライ）と呼ぶ。こうして再読込みを行うことで、正しくデータを読込める可能性が高くなる。テープストリーマの場合、データに高い信頼性が求められるため、これまでデータの種類を区別して再読込みの回数を制限するようなことは行われなかった。
【０００４】
特許文献１には、テープストリーマにおいて、回転ドラムに巻きつけられた磁気テープに、規定の配置とは異なる状態で巻きつけられて起こる高さずれが生じ、読取りエラーが発生した場合に、再読込みを所定回数繰り返すことについての記載がある。
【特許文献１】特開２０００−３４８３１９号公報（図１４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、テープストリーマは大容量のデータ記録システムであるため、映画データ等のデータ量が大きい動画像データを記録可能である。ここで、テープストリーマのデータ記録システムで記録させた動画データを再生させると、画像データに読取りエラーが生じた際にはリトライによって画像データの転送が遅れるため、画像再生が寸断され、動画としての連続性が途切れることがある。
【０００６】
しかし、磁気テープを動画再生用のメディアとして用いる場合、多少動画像が乱れても構わないので、動画としての連続性が途切れないことの方が重視される。つまり、読み込んだデータの全てに対して時間をかけて正確に再生することは求められていない。そのためには読込みエラーが起きたとしても、ある程度リトライの回数を制限する必要がある。
【０００７】
ここで、磁気テープ上には動画データだけでなく、データについての情報を記述したメタデータに類するデータも記録されている。ここで、重要なメタデータが読めない場合、その他のデータも読取れないという致命的なエラーに繋がる可能性があるため、多数回リトライを行って確実に読み出す必要がある。また、磁気テープにはそれぞれの動画データに対して静止画データとしてサムネイル等も記録されている。静止画データは読込めなくても致命的なエラーにはならないが、動画データの読込み時におけるような時間的連続性は考慮しなくてもよいため、ある程度の回数リトライを行うことができればよい。そして、動画データについては再生の連続性が途切れない範囲の回数でリトライを行うことができればよい。
【０００８】
本発明はこのような状況に鑑みて成されたものであり、テープストリーマを利用して記録された動画データなどの再生が良好に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、記録内容毎に複数のパーティション単位に分割し、パーティションをメタデータと静止画データと動画データ毎に複数のセクション単位に分割し、セクション毎にセクション区切りを表すファイルマークを付与し、ファイルマークをセクション毎に累積加算してあるファイルマークカウントを記録してある磁気テープを再生するテープ再生装置において、磁気テープの読込みを行うデータ読込み手段と、データ読込み手段により読込んで得られたファイルマークカウントを用いてメタデータと静止画データと動画データの種類を区別するデータ判別手段と、データ読込み手段により読込んだデータがエラー訂正できない場合に、データ読込み手段で磁気テープの同一箇所を再度読込ませる再読込み処理の制御を行うとともに、磁気テープの同一箇所に対する再読込み処理の上限回数を、データ判別手段により判別されたメタデータと静止画データと動画データの種類毎に設定する制御手段とを備える構成とした。
【００１０】
このようにしたことで、磁気テープの再生時において、ファイルマークカウントを用いてデータの種類を判別することが可能となった。
【発明の効果】
【００１１】
本発明によれば、こうしてデータの種類を判別して読込むことができるので、データの種類に応じてリトライ回数を制御することができ、例えば、重要なメタデータは多数回のリトライを行い、さほど時間に制限されない静止画データはある程度の回数リトライを行い、連続性が重視される動画データは少ない回数のリトライを行うといった制御をすることでデータ再生の目的に応じたリトライを円滑に行うことができるという効果がある。
【００１２】
また、例えば、メタデータのリトライ回数を、さほど時間に制限されない静止画データと連続性が重視される動画データのリトライ回数に比べて多く設定することでデータ再生を行うにあたり重要な情報を確実に取得できるという効果がある。
【００１３】
また、動画の再生中において、バッファメモリに基準値以上データが溜まっている場合に読込みエラーが発生しても、動画を途切れさせずに動画データのリトライを行うことができ、バッファメモリに基準値以下のデータしか溜まっていない場合においても、所定回数以内のリトライを行うことで確実にデータを取り出せるという効果がある。
【００１４】
また、静止画データ又は動画データのセクションをサーチした後に一定の待ち時間を設けて所定回数以内のりトライをすることで、空になったバッファメモリに再生データを溜めることができ、円滑に動画再生を開始し、万一読込みエラーが発生しても動画を途切れさせずに動画データのリトライをできるという効果がある。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施の形態を、図１〜図８を参照して説明する。本実施の形態では、膨大な動画像データを高い信頼性でデジタルデータとして保存できるテープストリーマをテープ再生装置として利用して、テープカセットに記録されているデータを読取り、ディスプレイモニタに画像を表示し、スピーカに音声を出力させる例としてある。画像データは、例えば、ＭＰＥＧ２（Moving Picture Experts Group phase2）フォーマットで変換後、暗号化されて磁気テープに記録してある。なお、以下の説明ではテキスト、静止画、動画、音楽、音声、およびそれらを組み合わせた情報の表現をコンテンツとも呼ぶ。また、テープ再生時に再生データにエラー訂正ができないようなエラーが発生した場合、磁気テープの同じ箇所を再度再生してエラーのないデータを得る処理をリトライと呼ぶ。
【００１６】
図１は、本例のテープ再生装置１の構成例を示したブロック図である。テープ再生装置１は、動画データや静止画データをデジタルデータとして保存してあるテープカセットからデータを読取り、画像と音声を外部機器に出力する再生専用装置である。
【００１７】
テープ再生装置１の外部には、交流電源に接続してあるプラグ２があり、テープ再生装置１の内部には、交流電圧を直流電圧に変換し、テープ再生装置１内の各機器に直流電圧を供給する電源ユニット３があり、プラグ２より電源が供給される。そして、電源ユニット３からそれぞれ、テープ再生装置１の内部を空冷するファン４と、磁気テープからデータを読み出すテープユニット５と、テープユニット５の動作を制御し、読み出したデータを映像信号および音声信号に復号するマザーボード６に対して、所定の直流電圧を供給している。
【００１８】
テープ再生装置１の動作状況を表示する機能を有するディスプレイボード８には、図示していない外部のリモートコントローラから制御信号を受信する受光素子が備えてある。また、ディスプレイボード８はパラレルインタフェースを備えており、マザーボード６に制御信号を供給する。また、テープ再生装置１の前面には、マザーボード６へ制御信号を供給する操作キーを備えた前面パネル７がある。そして、テープ再生装置１の操作はリモートコントローラのキー操作、及び前面パネル７のキー操作によって行われる。リモートコントローラのキー操作により、例えば、赤外線通信などの無線でディスプレイボード８内の受光素子を介して、マザーボード６に制御信号を伝送し、テープ再生装置１の動作を制御できる。あるいは、前面パネル７のキー操作によっても制御信号をマザーボード６に伝送し、テープ再生装置１の動作を制御することができる。
【００１９】
テープユニット５には、後述するテープカセット１００が装填されることで、データが読み出される。読み出された画像データ及び音声データは、マザーボード６に供給された後、デコードされ、映像信号を伝送する画像ケーブル９と音声信号を伝送するアナログオーディオケーブル１０により、映像信号と音声信号を外部の図示していないディスプレイモニタとスピーカに出力して視聴できる。テープユニット５は、例えば、ＳＣＳＩ（Small Computer System Interface）準拠のインタフェースを備えており、テープユニット５とマザーボード６の間は制御信号を双方向通信する構成としてある。
【００２０】
次に、テープユニット５の構成例を図２のブロック図を参照して説明する。テープユニット５は、テープ再生装置１に装填されたテープカセット１００内の磁気テープ１０４をヘリカルスキャン方式の回転磁気ヘッドにより、データを読み出し、データをデコード後、後述するＣＰＵ４０に、映像信号と音声信号を伝送する機能を有する。なお、テープカセット１００の構成と磁気テープ１０４に記録されるデータ構造については後述する。また、本例のテープカセット１００は、不揮発性メモリ１０２が内蔵され、テープカセットごとの製造年月日や製造場所、テープの厚さや長さ、材質、磁気テープ１０４上に形成される分割単位毎の記録データの使用履歴等に関連する情報、ユーザ情報等が記録してある。なお、不揮発性メモリ１０２に記録しているこれらの各種情報を管理情報と呼ぶ。
【００２１】
そして、テープユニット５は、磁気テープ１０４の管理情報を読込む機能を有する。磁気テープ１０４を巻きつける回転ドラム３０には、磁気テープ１０４のデータをＲＦ（Radio Frequency）再生信号として読込む４つの再生ヘッド３１ａ〜３１ｄが、所定のアジマス角で９０度間隔で設けてある。テープカセット１００をテープユニット５に装填すると、ローディングモータにより磁気テープ１０４が回転ドラム３０に巻きつけられる。磁気テープ１０４は、後述するリールハブ１０１ａ，１０１ｂにより、順方向又は逆方向に走行され、回転ドラム３０により、再生ヘッド３１ａ〜３１ｄからＲＦ再生信号が読み出される。
【００２２】
そして、再生ヘッド３１ａ〜３１ｄから読み出されたＲＦ再生信号が、再生イコライジング、再生クロック生成、２値化、デコード（ビタビ復号など）処理等を行うＲＦ処理部１８に供給される。ＲＦ処理部１８による処理後のＲＦ再生信号は、信号の誤り検出、又はグループ毎にＥＣＣエラー訂正処理等を行うＩＦ／ＥＣＣ（Inter Face/Error Check and Correct）処理部１９に供給される。ＩＦ／ＥＣＣ処理部１９には、処理後のデータを一時蓄積するバッファメモリ２０が接続してある。バッファメモリ２０には、例えば、ＤＲＡＭ（Dynamic Random Access Memory）を用いてあり、蓄積するデータ量はデータの転送速度等を考慮して設定してある。そして、ＩＦ／ＥＣＣ処理部１９でエラーチェック・訂正処理を施された再生データはバッファメモリ２０に所定のデータ量だけ蓄積される。
【００２３】
圧縮してある記録データを伸長する伸長処理部２１に、バッファメモリ２０に蓄積されたデータが、ＩＦ／ＥＣＣ処理部１９を介して供給される。ここで、再生データが圧縮データであれば伸長処理が行われ、非圧縮データであれば伸長処理を行わずそのままバイパスされる。そして、ＳＣＳＩに準拠したＳＣＳＩインタフェース２４へのデータ転送を制御するＳＣＳＩバッファ処理部２２には、ＳＣＳＩインタフェース２４の転送速度を得るために、処理後のデータを一時蓄積するＳＣＳＩバッファメモリ２３がＳＣＳＩバッファ処理部２２に接続してある。伸長処理部２１から供給される再生データは、ＳＣＳＩバッファ処理部２２を経て、ＳＣＳＩバッファメモリに所定のデータ量だけ蓄積される。その後、ＳＣＳＩバッファメモリ２３からＳＣＳＩバッファ処理部２２を介してＳＣＳＩインタフェース２４に再生データが供給される。
【００２４】
そして、固定長のレコード単位で、プログラム命令を解釈し、実行するＣＰＵ（Central Processing Unit）４０がマザーボード６上に配置してある。さらに、ＳＣＳＩインタフェース２４がＳＣＳＩバッファ処理部２２に接続してあり、データをテープユニット５とＣＰＵ４０の間で双方向通信を行う構成としてある。
【００２５】
テープユニット５が内蔵している各モータの回転速度を制御するサーボ処理部１６と、テープユニット５全体の制御処理を実行するシステム処理部１５は、ＩＦ／ＥＣＣ処理部１９を介して双方向通信を行うよう接続してある。サーボ処理部１６には、各モータを駆動させるメカ駆動部１７に回転速度信号を供給する構成としてあり、メカ駆動部１７には図示していないモータが接続してある。メカ駆動部１７が駆動させるモータとしては、例えば、回転ドラム３０を回転させるドラムモータ、磁気テープ１０４を定速走行させるキャプスタンモータ、リールハブ１０１ａ，１０１ｂを順方向及び逆方向に回転させるリールモータ、磁気テープ１０４の出し入れ（ロード・アンロード）を行うローディングモータ、挿入されたテープカセット１００の装着及び排出を行うイジェクトモータ等がある。さらに、各モータのサーボ制御に用いる定数等を格納しているＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）２５が、サーボ処理部１６に接続してある。
【００２６】
テープユニット５の制御は、全てＣＰＵ４０からの制御信号によって行われる。ＣＰＵ４０からの制御信号は、ＳＣＳＩインタフェース２４を介してシステム処理部１５に供給される。システム処理部１５は、ＳＣＳＩインタフェース２４、ＳＣＳＩバッファ処理部２２、伸長処理部２１、ＩＦ／ＥＣＣ処理部１９、不揮発性メモリ１０２が準拠しているシリアルインタフェース２８にそれぞれ双方向通信を行うよう接続してあり、磁気テープ１０４の読み出し処理を行う。そして、システム処理部１５で各種処理に用いるデータを記憶しているＳＲＡＭ２６とフラッシュＲＯＭ２７が、それぞれシステム処理部１５に接続されてデータが読み出される。ＳＲＡＭ２６は、ワークメモリとして用いたり、不揮発性メモリ１０２から読み出されたデータ、テープカセット単位で設定されるデータ、各種フラグデータなどの記憶や演算処理などに用いるメモリである。そして、フラッシュＲＯＭ２７は、システム処理部１５の制御に用いる定数等が記憶されるメモリである。さらに、不揮発性メモリ１０２は、シリアルインタフェース２８を介してシステム処理部１５に接続してあり、磁気テープ１０４のアドレス等の情報を供給する構成となっている。また、システム処理部１５は、サーボ処理部１６を制御しており、メカ駆動部１７を介して各種モータを動かす。
【００２７】
不揮発性メモリ１０２は、テープカセット１００がテープユニット５に装填されると、後述する端子ピン１０９ａ〜１０９ｅを出力部としてシリアルインタフェース２８を介してシステム処理部１５と通信を行う。これによりシステム処理部１５は不揮発性メモリ１０２に記録されている管理情報を読み込める。そして、不揮発性メモリ１０２とＣＰＵ４０の間はＳＣＳＩコマンドを用いて情報の伝送が行われる。このため、特に不揮発性メモリ１０２とＣＰＵ４０との間に専用のラインを設ける必要はなく、結果的にテープカセット１００とＣＰＵ４０とのデータのやりとりは、ＳＣＳＩインタフェース２４だけで行うことができる。
【００２８】
次に、マザーボード６の構成例を図３のブロック図を参照して説明する。マザーボード６は、ＣＰＵ４０を始めとする様々なデバイスで構成されるプリント基板である。周辺デバイスとしては、後述するディスクメモリ４１、コントローラ４２、ブートメモリ４３、ＲＯＭ４４，ＲＡＭ４５、ＭＰＥＧ復号部４６、オーディオ復号部４７が設けてあり、それぞれＣＰＵ４０との間で通信を行う構成としている。
【００２９】
ＣＰＵ４０は、テープ再生装置１全体を制御するメインプロセッサであり、ディスクメモリ４１には、ＢＩＯＳ（Basic Input/Output System）が設定された後に起動されるＯＳ（Operating System）及びテープ再生装置１を制御するアプリケーションプログラムが記録してある。このディスクメモリ４１は、ＩＤＥ（Integrated Device Electronics）に準拠したインタフェースを備え、ＩＤＥバスでＣＰＵ４０と接続してある。また、ＣＰＵ４０は、テープユニット５内のＳＣＳＩインタフェース２４と双方向通信を行う構成としてある。
【００３０】
ブートメモリ４３には、テープ再生装置１の電源投入時に一番最初に読み出され、テープ再生装置１を起動させるためのブートプログラム及びＢＩＯＳが記録してある。このブートメモリ４３は、ＩＳＡ（Industry Standard Architecture）に準拠したインタフェースを備え、ＩＳＡバスでＣＰＵ４０と接続してある。
【００３１】
ディスプレイボード８から供給される信号、すなわちリモートコントローラからのキー操作と、前面パネル７からのキー操作に応じてテープ再生装置１を制御するコントローラ４２がある。なお、コントローラ４２は、リモートコントローラの電源キーによってテープ再生装置１の電源のオン・オフを制御するために、ＣＰＵ４０とは別の図示していないプロセッサを用いて構成してある。コントローラ４２の駆動に必要な電源もテープ再生装置１の電源遮断中にも供給可能な図示していないスタンバイ電源から供給される。このコントローラ４２は、シリアルインタフェースを備え、例えば、ＲＳ−２３２Ｃ規格でＣＰＵ４０と接続してある。
【００３２】
電源を遮断しても揮発してはならないデータが記録してあるＲＯＭ４４は、例えば、ＥＥＰＲＯＭで構成してある。そして、プログラム実行中に使用されるメモリであるＲＡＭ４５は、例えば、ＤＩＭＭ（Dual In-Line Memory Modules）で構成してある。
【００３３】
テープ再生装置１の電源を入れる際には、リモートコントローラによるディスプレイボード８を介したキー操作、又は前面パネル７でのキー操作により、コントローラ４２を経てテープ再生装置１の電源が入る。すると、ブートメモリ４３が読み出され、ブートプログラムが起動し、ＢＩＯＳが設定されて、ＯＳが起動する。その後、ディスクメモリ４１が読み出され、ＯＳ及びテープ再生装置１のアプリケーションプログラムが実行される。ＣＰＵ４０の動作中には随時、ＲＯＭ４４より処理に必要な定数等のデータを取得する。また、ＲＡＭ４５をプログラムの作業領域、あるいは、磁気テープ１０４のチャプタ画面保存等に用いて処理を行っている。
【００３４】
テープユニット５で取り出された画像データと音声データは、ＳＣＳＩインタフェース２４を介してＣＰＵ４０に供給される。画像データは、ＭＰＥＧ２フォーマットであるため、ＭＰＥＧ復号部４６に供給され、復号された後、ＣＰＵ４０に伝送されて、画像信号を伝送する画像ケーブル９より図示していないディスプレイモニタに送信されて画像が表示される。このときの映像信号は、例えば、コンポジット信号又は、ＹＵＶコンポネント信号又は、Ｓ−ビデオ信号でもよい。一方、音声データは、オーディオ復号部４７に供給され、復号された後、アナログオーディオ信号がアナログオーディオケーブル１０より図示していないスピーカに送信されて音声が出力される。
【００３５】
次に、本例のテープ再生装置１に装填されるテープカセット１００の内部構成例を図４を参照して説明する。本例のテープユニット５で使用するテープカセット１００の内部には、テープ幅８ｍｍの磁気テープ１０４を巻き取るリールハブ１０１ａ，１０１ｂが設けてある。そして、磁気テープ１０４は、ローラ１０５ａ，１０５ｂにより張力を保った状態で支持されている。また、このテープカセット１００には不揮発性メモリ１０２が設けてある。この不揮発性メモリ１０２のモジュールには５個の端子１０３ａ〜１０３ｅを備えており、それぞれ電源端子、データ入力端子、クロック入力端子、アース端子、予備端子等として構成している。
【００３６】
次に、本例のテープ再生装置１に装填されるテープカセット１００の外部構成例を図５を参照して説明する。図５は、本例のテープカセット１００の外観例を示しており、筺体全体は、上側ケース１０６ａ、下側ケース１０６ｂ、及びテープ面を保護するガードパネル１０７で構成してあり、通常の８ｍｍビデオテープカセットに用いられる構成と基本的には同様である。このテープカセット１００の側面にあるタイトルシール等を貼り付けるラベル面１０８には、端子ピン１０９ａ〜１０９ｅが設けてあり、前述した端子１０３ａ〜１０３ｅと対で接続してある。すなわち、テープカセット１とテープユニット５は、端子ピン１０９ａ〜１０９ｅを介して物理的に接触してデータ信号等の伝送を行う構成としてある。
【００３７】
次に、磁気テープ１０４に記録される記憶領域のデータ構造の例を図６を参照して説明する。なお、磁気テープ１０４に対する記録再生データに関するデータフォーマットとしては複数が存在するが、本例では、ＡＩＴ（Advanced Intelligent Tape）フォーマットを用いている。図６（ａ）は、１本の磁気テープ１０４をパーティションという単位で複数個に分割した場合のデータ構造の例を示す。図６（ｂ）は、前述したパーティションの内１個を例に挙げて、パーティションをセクションという単位で複数個に分割した場合のデータ構造の例を示す。図６（ｃ）は、前述したセクションの内１個を例に挙げて、セクションをグループという単位で複数個に分割した場合のデータ構造の例を示す。
【００３８】
まず、磁気テープ１０４に記録されるパーティションのデータ構造について図６（ａ）のパーティションのデータ構造の例を用いて説明する。磁気テープ１０４は、データを記録する領域として複数のパーティションＰ０〜Ｐ１０に分割してある。これらのパーティションは、管理情報を記録してある不揮発性メモリ１０２と同様のデータを記録するシステム領域と、実際にデータを書き込むデータ領域とで構成してあり、詳細は後述する。パーティションを用いると最大１１個に磁気テープ１０４の記録領域を分割でき、パーティションの長さはテープに記録するアプリケーションの設定により任意に増減可能である。但し、最後のパーティションは、後述するＡ１、Ｋ領域のみしか記録できない。
【００３９】
そして、テープカセット１００をテープ再生装置１から出し入れ（ロード・アンロード）する際に、磁気テープ１０４にダメージを与えてしまうため、パーティションＰ０〜Ｐ１０の先頭には、それぞれロード・アンロード領域Ｌ０〜Ｌ１０を確保している。このロード・アンロード領域は、テープカセットを取り出す際に停止させることができる領域である。即ち、通常のＶＴＲなどのテープ再生装置では、テープカセットを再生した後、テープカセットを取り出す際には、再生を停止させた磁気テープの位置で取り出せるため、次にテープカセットをテープ再生装置に装填すると再生を停止させた位置から続きを視聴できる。
【００４０】
これに対して、本例の磁気テープ１０４は、最大でＰ０〜Ｐ１０の１１個のパーティションが構成してあり、この１１個のパーティションＰ０〜Ｐ１０の先頭に設けたロード・アンロード領域Ｌ０〜Ｌ１０においてテープカセット１００を停止させて、出し入れするようにしてある。このようにしてあることで、データが記録された領域で、テープカセット１００が停止した状態となって出し入れさせることを防止するようにしている。
【００４１】
パーティションＰ０〜Ｐ９には、映像データなどのコンテンツを記録しているが、最後のパーティションＰ１０には、コンテンツを記録しない。これは、磁気テープ１０４の最後においてもテープカセット１００の取り出しを行うためである。但し、このパーティションＰ１０は、ユーザに開放して、コンテンツ以外のデータを自由に記録することができる。
【００４２】
次に、セクションのデータ構造について図６（ｂ）のセクションのデータ構造の例を用いて説明する。通常はパーティション毎に１個のコンテンツの映像データが記録されるが、コンテンツ数が多い場合には、１個のパーティションに対して複数のコンテンツを記録することも可能である。図６（ａ）のパーティションのデータ構造の例より、パーティションＰ２を例に挙げると、１個のパーティションに３個のコンテンツを記録した構成としてある。
【００４３】
各パーティションの先頭には図４の不揮発性メモリ１０２と同じデータを記録してあるセクションＳ１が設けてあり、このセクションＳ１をＡ１領域と呼ぶ。不揮発性メモリ１０２は、テープカセット１００上の端子ピン１０９ａ〜１０９ｅを介して読み出しが行えるが、接点の接触不良等により管理情報を読み出せない可能性もある。そこで磁気テープ１０４の各パーティションの先頭セクションにも不揮発性メモリ１０２の管理情報をバックアップ記録してある。そして、このＡＩＴフォーマットでは、記録している映像データを暗号化しており、Ａ１領域の次には、この暗号化したデータを復号するための復号鍵を記録しているセクションＳ２があり、これをＫ領域と呼ぶ。なお、復号化の方式に関しては後述する。更に、Ａ１領域とＫ領域をまとめてメタデータと呼ぶ。
【００４４】
不揮発性メモリ１０２及びＡ１領域には、磁気テープ１０４に記録されている全てのコンテンツのタイトルリストが記録されている。この情報は、テキストデータであるため不揮発性メモリ１０２及びＡ１領域に記録することが可能であるが、メモリ容量の制約により、静止画像を伴う情報は記録することができない。そこで、静止画像を伴う情報は、後述するＡ２領域及びＢｎ領域に分けて記録してある。
【００４５】
Ｋ領域の次には、磁気テープ１０４に記録されている全てのコンテンツの詳細情報が記録されているセクションＳ３があり、これをＡ２領域と呼ぶ。Ａ２領域は、不揮発性メモリ１０２の管理情報を読み出した後、あるいは、確認のためＡ１領域のバックアップデータを読み込んだ後、最初にデータを読込む領域であり、Ａ２領域のデータを読み出した後は各コンテンツの詳細情報を確認することができる。つまり、Ａ２領域には磁気テープ１０４に記録された全コンテンツの代表的な静止画であるサムネイル画像が記録してある。
【００４６】
Ａ２領域の次には、コンテンツ毎に、コンテンツのサーチに使用するチャプタやシーン等を記録したサムネイルデータを記録しているセクションＳ４があり、これをＢ１領域と呼ぶ。そのサムネイルに対応するテープ上の位置ＬＢＡ（Logical Block Address）はＡ１領域に記録されている。ＬＢＡとは、記憶媒体などにおけるアドレス指定形式の1つで、アクセスされる単位ブロックのそれぞれについて、例えば、０番から順に数字を割り当てていき、その数字を指定してアドレスを選びブロックにアクセスするという処理を行う。そして、Ｂ１領域の次には、コンテンツの映像データを記録してあるセクションＳ５があり、これをＣ１領域と呼ぶ。このように、Ｂｎ領域とＣｎ領域は対を成しており、同様に、セクションＳ６をＢ２領域、セクションＳ７をＣ２領域、セクションＳ８をＢ３領域、セクションＳ９をＣ３領域と呼ぶ。つまり、本例では、Ｂ１，Ｃ１，Ｂ２，Ｃ２，Ｂ３，Ｃ３領域の順序で連続して３個のコンテンツが記録してある。そして、Ａ２領域とＢｎ領域をまとめて静止画データと呼び、Ｃｎ領域を動画データと呼ぶこととする。
【００４７】
Ｂｎ領域のデータは、対応するＣｎ領域のコンテンツを読込む時、図３のディスクメモリ４１にファイルとして保存してある。そのためコンテンツの再生中は、そのコンテンツのチャプタサーチ及びシーンサーチをいつでも行うことが出来る。次に別のコンテンツが選択されると、そのコンテンツに対応するＢｎ領域の情報が読み出されディスクメモリ４１のファイルは上書きされる。
【００４８】
次に、一旦、グループのデータ構造について図６（ｃ）のグループのデータ構造の例を用いて説明する。前述した各セクションは、必ず１個以上のグループで構成してある。図６（ｂ）のセクションのデータ構造の例より、Ｃ１領域（セクションＳ５）を例に挙げると、Ｃ１領域には、グループＧ１〜Ｇ８まで８個のグループが記録してあることが分かる。データを記録する最小単位であるブロックは、１ブロックにつき５１２バイトの領域を確保してあり、各グループには、１５６５個の図示していないブロックが非圧縮で記録してある。そして、セクションの終端にはファイルマークと呼ぶセクション区切りを示すデータが記録してある。但し、ファイルマークが記録されているグループだけは、ブロックが１５６５個なくても構わない。つまり、グループＧ８にはファイルマークＦ５が記録されており、グループＧ８に記録されたコンテンツデータは１５６５ブロックに満たない場合があるが、ＡＩＴフォーマットでは許容されることを意味している。当然、その他のグループＧ１〜Ｇ７は、１５６５個のブロックで構成してある。なお、ブロックはグループの境界をまたがない構成で記録してある。ここで１５６５個という値はＡＩＴ１フォーマットの時の最適値であり、ＡＩＴ２やＡＩＴ３フォーマットのテープを使う時は別の値になる。
【００４９】
また、それぞれのグループにはユーザデータ以外に、テープフォーマットの管理データを記録してあるＩＤ情報セグメントがある。図６（ｃ）のグループのデータ構造の例では、グループＧ１〜Ｇ８の中のユーザデータ間の隙間にＩＤ情報が埋め込まれ、多重書きされている。ＩＤ情報セグメントには、ファイルマークと後述するファイルマークカウントが記録してある。
【００５０】
ここで、図６（ｂ）のセクションのデータ構造の例の説明に戻ると、全てのセクションＳ１〜Ｓ９について、各セクションの終端を示すファイルマークＦ１〜Ｆ９が、パーティション毎にセクションの先頭からファイルマークを数えて、そのグループまでにいくつのファイルマークが含まれるかを累積した数字であるファイルマークカウントというかたちで、全グループのＩＤ情報セグメントに記録してある。
【００５１】
パーティションＰ２を例に挙げると、Ｃ１領域内のグループＧ１〜Ｇ８にあるＩＤ情報セグメントにそれぞれファイルマークカウントが記録してある。ここで、グループＧ１〜Ｇ７までのファイルマークカウントは、セクションＳ１〜Ｓ４までのファイルマークを累積した数である“４”が記録してある。そして、グループＧ８にファイルマークがあるため、グループＧ８のＩＤ情報セグメントに記録してあるファイルマークカウントは４＋１＝“５”となる。こうして記録したファイルマークカウントは、後述するリトライ制御に用いられることとなる。
【００５２】
こうして、ファイルマークカウントを全グループのＩＤ情報セグメントに多重書き記録してあることで、コンテンツを高速サーチする時にも確実にファイルマークカウントを検知し、目的のコンテンツに辿り着くことが可能となる。
【００５３】
本例において、磁気テープ１０４に含まれるコンテンツ数は多くても１００本とする。そして、１コンテンツはそれに相当するＢ領域とＣ領域を一つずつ含んでいる。磁気テープ１０４中にパーティションが１つしかないとすると、このパーティションに１００本のコンテンツが記録された場合、セクションはＡ１，Ｋ，Ａ２，Ｂ１，Ｃ１，Ｂ２，Ｃ２，‥‥，Ｂ１００，Ｃ１００領域の順に並び、ファイルマーク数は１００×２＋３＝２０３個となることが分かる。
【００５４】
ここで、コンテンツの復号化について説明する。前述したとおりＫ領域には、そのパーティションに記録されている全てのコンテンツの復号鍵が記録してある。そして、コンテンツ毎に一つの復号鍵を使用する。例として挙げた、図６（ｂ）のセクションのデータ構造の例に示したパーティションＰ２には、３個のコンテンツがあるため、Ｋ領域に記録されている復号鍵は３個である。
【００５５】
コンテンツの再生時において、暗号データの復号時にパフォーマンスが低下すると再生データの転送速度が低下し、コンテンツの再生が実時間に間に合わなくなる可能性が生じる。本例では、パフォーマンスが低下しないように、全てのブロックを暗号化するのではなく、間欠的に暗号化している。例えば、１ブロック毎に暗号化するようにしてもよい。そして、暗号化するブロックの間隔を調整することで、コンテンツを再生する際の転送速度を調整できる。暗号化するブロックの間隔は、Ａ１領域に記録してある。
【００５６】
図７は、本例のテープ再生装置１におけるサーチ時の読込みグループの例を示す説明図である。
【００５７】
あるグループを読込む場合、出力部への転送速度を確保するため、再生データは一旦図２のバッファメモリ２０に溜められる。バッファメモリ２０には溜められる再生データの容量制限があり、転送速度又はバッファメモリ２０自体の記憶容量等で溜められる再生データ量が設定されるものである。
【００５８】
ここで、新しくコンテンツを視聴する際のサーチ動作を説明する。まず、コンテンツの画像一覧をチャプタ画面で表示させ、見たいコンテンツを指定する。コンテンツの指定は、リモートコントローラあるいは前面パネル７の操作キーで行える。あるコンテンツを指定するとＲＡＭ４５に記録されたアドレスを元に磁気テープ１０４を順方向又は逆方向に走行させてコンテンツの頭出しサーチが行われる。サーチ完了後は新しいコンテンツを表示させるため、バッファメモリ２０に溜めてあった以前のコンテンツの再生データは消去されて、バッファメモリ２０は空になる。
【００５９】
通常、コンテンツを連続再生する際には、バッファメモリ２０に溜まっている再生データの量からリトライ実施の判断を行う。つまり、動画再生が途切れない場合のみリトライを行うこととなる。これは、たとえ読込みエラーでデータを取得できなかったとしても、事前にバッファメモリ２０に溜めておいたデータを取り出すことで動画再生に影響を与えないからである。このバッファメモリ２０に溜めるデータ量の基準値は、扱う再生データの平均転送速度から決定される。例えば、１０Ｍｂｐｓの平均転送速度で再生データを伝送する場合、１秒間に１０／８＝１．２５ＭＢの動画データをバッファメモリ２０から取り出すこととなる。もし１回のリトライに平均２．４秒かかるのであれば、１．２５×２．４＝３ＭＢを基準値として決定できる。よって、バッファメモリ２０にこの基準値以上のデータが溜まっている場合、リトライ可能である。
【００６０】
サーチした直後は、前述した通りバッファメモリ２０は空であるため、明らかにバッファメモリ２０に溜めてあるデータ量は基準値の３ＭＢを下回る。このため、前述の条件ではリトライを行うことができないままとなる。この状態を避けるため、半強制的に一定回数（Ｙ回）までリトライできる状態でバッファメモリ２０にデータを溜めることとする。そのため、サーチ後にコンテンツの読込みを開始して再生画像を表示させるまでの間に一定の待ち時間を設ける。つまり、この間にＹ回のリトライができるような時間を設定する。例えば、１回（Ｙ＝１）だけリトライ出来るようにするには、前述した３ＭＢに相当するグループ数を指定する。すなわち、１グループは約８００ＫＢなので、３／０．８＝３．７５グループだから、サーチ後に４グループだけ読込みを行うとバッファメモリ２０に基準値を超えて動画データを溜めることができる。ここで、サーチ後に行う読み出しグループ数をＮグループとした時、このＮを“４”と設定すればよい。
【００６１】
本例において、サーチした際に読み込まれるグループはサーチグループＲ１である。そして、前述のサーチ後に読込みを行うグループ数は“４”であるため、サーチグループＲ２〜Ｒ５までのデータを、再生画像を表示させるまでの待ち時間内に読込む。この４グループの再生データがバッファメモリ２０に溜められた後、再生画像の表示が始まり、以降は連続再生が行われる。
【００６２】
次に、本例のテープ再生装置１におけるデータ種類の判別処理について説明する。この判別処理は、例えば、一制御手段であるシステム処理部１５で行われる。データ種類の判別には、前述したファイルマークカウントの値を用いる。こうしてデータ種類を判別することでデータの種類毎にリトライの制限回数を設定することが可能となる。
【００６３】
前グループを読込んだ時のファイルマークカウントが“０”ならば、今読んでいるグループはＡ１領域である。あるいはテープの先頭領域から読む時も今読んでいるグループはＡ１領域である。また、前グループを読込んだ時のファイルマークカウントが“１”ならば、今読んでいるグループはＫ領域である。すなわち、メタデータであると判別できる。
【００６４】
前グループを読込んだ時のファイルマークカウントが“２”ならば、今読んでいるグループはＡ２領域である。前グループを読込んだ時のファイルマークカウントが“３以上の奇数”ならば、今読んでいるグループはＢ領域である。すなわち、静止画データであると判別できる。
【００６５】
前グループを読込んだ時のファイルマークカウントが“４以上の偶数”ならば、今読んでいるグループはＣ領域である。すなわち、動画データであると判別できる。
【００６６】
図８は、本例のテープ再生装置１のシステム処理部１５の制御で実行させるリトライ制御手順を示すフローチャートである。次に、図８のリトライ制御手順の例のフローチャートを説明する。
【００６７】
ここで、上限回数Ｌ，Ｘ，Ｙ，Ｚはそれぞれメタデータのリトライ、静止画とサーチしたグループのリトライ、サーチ後Ｎグループの範囲内の動画のリトライ、バッファの値によるリトライの値を設定している。
【００６８】
リトライ制御手順として、まず、読込んだデータがメタデータであるか否かを判定する（ステップＳＴ１０）。メタデータでない場合、ステップＳＴ１４に遷移する。メタデータである場合、ここまでのリトライ回数が予め定めた１グループ当りの上限Ｌ回未満であるか、Ｌ回以上であるかを判定する（ステップＳＴ１１）。リトライ回数が１グループ当りの上限Ｌ回未満の場合、もう一度リトライする（ステップＳＴ１２）。リトライ回数が１グループ当りの上限Ｌ回以上の場合、リトライを諦め、データ取得不能とする（ステップＳＴ１３）。
【００６９】
読込んだデータがメタデータでない場合、サーチしたグループのリードであるか、通常のリードであるかを判定する（ステップＳＴ１４）。サーチしたグループのリードである場合、ステップＳＴ１６に遷移する。通常の連続再生のリードである場合、ステップＳＴ１５に遷移し、読み込んだ画像が静止画か、動画かを判定する（ステップＳＴ１５）。動画である場合、ステップＳＴ１９に遷移する。静止画である場合、ここまでのリトライ回数が予め定めた１グループ当りの上限Ｘ回未満であるか、Ｘ回以上であるかを判定する（ステップＳＴ１６）。リトライ回数が１グループ当りの上限Ｘ回未満の場合、もう一度リトライする（ステップＳＴ１７）。リトライ回数が１グループ当りの上限Ｘ回以上の場合、リトライを終了する（ステップＳＴ１８）。そして正しいデータであるか無いかを問わずに、読めてきたデータをそのまま再生する。
【００７０】
動画である場合、サーチ後のＮグループの範囲内の再生であるか否かを判定する（ステップＳＴ１９）。サーチ後のＮグループの範囲外の再生の場合、ステップＳＴ２３に遷移する。サーチ後のＮグループの範囲内である場合、Ｎグループのリトライ回数の合計が予め定めた上限Ｙ回未満であるか、Ｙ回以上であるかを判定する（ステップＳＴ２０）。リトライ回数の合計がＹ回未満の場合、もう一度リトライする（ステップＳＴ２１）。リトライ回数の合計が上限Ｙ回以上の場合、リトライを終了する（ステップＳＴ２２）。そして正しいデータであるか無いかを問わずに、読めてきたデータをそのまま再生する。
【００７１】
サーチ後のＮグループの範囲外の場合、バッファメモリ２０に一定量以上動画データが溜まっているかどうかを判定する（ステップＳＴ２３）。一定量以上動画データが溜まっていない場合はこれ以上リトライしない（ステップＳＴ２４）。一定量以上動画データが溜まっている場合、ここまでのリトライ回数が予め定めた１グループ当りの上限Ｚ回未満であるか、Ｚ回以上であるかを判定する（ステップＳＴ２５）。１グループ当りの上限Ｚ回未満の場合、もう一度リトライする（ステップＳＴ２６）。リトライ回数が１グループ当りの上限Ｚ回以上の場合、リトライを終了する（ステップＳＴ２７）。そして正しいデータであるか無いかを問わずに、読めてきたデータをそのまま再生する。
【００７２】
こうして、リトライの上限回数を、メタデータ、静止画、動画データといったデータの種類毎に設定できるため、データの重要度に応じてリトライ回数を制限したコンテンツの再生を行うことができる。例えば、メタデータのリトライはＬ＝１６（回）、静止画又はサーチしたグループのリトライはＸ＝１（回）、動画でサーチ後のＮグループの範囲内のリトライはＹ＝１（回）、動画でバッファメモリ２０に一定量以上溜まっている場合のリトライはＺ＝１（回）と設定できる。また、サーチ後のＮグループの範囲としてＮ＝４（グループ）と設定できる。これらの値は、データの転送速度又はバッファメモリ２０の容量などにより任意に設定される値であり、この数値に限定されるものではない。
【００７３】
また、バッファメモリ２０に基準値以上データが溜まっている場合のみ動画データのリトライをすることで、たとえ読込んだ動画データがエラーで正しく認識できなかったとしても、再度データを読込んでいる時間に、バッファメモリ２０から動画データを取り出すことができるので、動画像を途切れさせずに円滑に再生できる。
【００７４】
あるいは、あるコンテンツから別のコンテンツを視聴する際には、コンテンツの頭出しを行うためにグループのサーチが行われるが、こうしたグループのサーチ時に、所定回数以内のリトライをすることで、ある程度までは正しいデータの再生を行うことができる。
【００７５】
そして、コンテンツの頭出しを行うために行うグループのサーチ後に一定の待ち時間を設け、その間にリトライを行うことで、前のコンテンツデータを破棄したことで空になったバッファメモリ２０に目的のコンテンツの再生データを溜めることができる。こうして、再生データがバッファメモリ２０に一定量以上溜まることで、読取りエラー時にはリトライ可能な状態にして、円滑な動画再生を行うことができる。
【００７６】
また、上述した実施の形態では、テープユニット５とＣＰＵ４０との通信は、ＳＣＳＩインタフェース２４を用いて接続したが、安価で高速データ通信が可能なＩＤＥインタフェースを用いてＩＤＥバスで双方向通信を行ってもよい。その他にも機器同士の接続には、例に挙げたもの以外の高速なインタフェースを備えたケーブルを用いて配線してもよい。
【００７７】
また、上述した実施の形態では、８ｍｍテープカセットを使用したテープストリーマを用いた例を挙げて説明したが、これに限定されるものでなく、デジタルデータを記録する様々な形式のテープストリーマにも適用可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施の形態によるテープ再生装置の構成例を示したブロック図である。
【図２】本発明の一実施の形態によるテープユニットの構成例を示したブロック図である。
【図３】本発明の一実施の形態によるマザーボードの構成例を示したブロック図である。
【図４】本発明の一実施の形態によるテープカセットの内部構成例を示した構成図である。
【図５】本発明の一実施の形態によるテープカセットの外部構成例を示した斜視図である。
【図６】本発明の一実施の形態によるＡＩＴフォーマットによる記憶領域のデータ構造の例を示した説明図である。
【図７】本発明の一実施の形態によるサーチ時の読込みグループの例を示した説明図である。
【図８】本発明の一実施の形態によるリトライ制御の例を示したフローチャートである。
【符号の説明】
【００７９】
１…テープ再生装置、２…プラグ、３…電源ユニット、４…ファン、５…テープユニット、６…マザーボード、７…前面パネル、８…ディスプレイボード、９…画像ケーブル、１０…アナログオーディオケーブル、１５…システム処理部、１６…サーボ処理部、１７…メカ駆動部、１８…ＲＦ処理部、１９…ＩＦ／ＥＣＣ処理部、２０…バッファメモリ、２１…伸長処理部、２２…ＳＣＳＩバッファ処理部、２３…ＳＣＳＩバッファメモリ、２４…ＳＣＳＩインタフェース、２５…ＥＥＰＲＯＭ、２６…ＳＲＡＭ、２７…フラッシュＲＯＭ、２８…シリアルインタフェース、３０…回転ドラム、３１ａ〜３１ｄ…再生ヘッド、４０…ＣＰＵ、４１…ディスクメモリ、４２…コントローラ、４３…ブートメモリ、４４…ＲＯＭ、４５…ＲＡＭ、４６…ＭＰＥＧ復号部、４７…オーディオ復号部、１００…テープカセット、１０１ａ，１０１ｂ…リールハブ、１０２…不揮発性メモリ、１０３ａ〜１０３ｅ…端子、１０４…磁気テープ、１０５ａ，１０５ｂ…ローラ、１０６ａ…上側ケース、１０６ｂ…下側ケース、１０７…ガードパネル、１０８…ラベル面、１０９ａ〜１０９ｅ…端子ピン、Ｆ１〜Ｆ９…ファイルマーク、Ｇ１〜Ｇ８…グループ、Ｌ０〜Ｌ１０…ロード・アンロード領域、Ｐ０〜Ｐ１０…パーティション、Ｒ１〜Ｒ５…サーチグループ、Ｓ１〜Ｓ９…セクション
【図１】
2006059494.tif 000003
【図２】
2006059494.tif 000004
【図３】
2006059494.tif 000005
【図４】
2006059494.tif 000006
【図５】
2006059494.tif 000007
【図６】
2006059494.tif 000008
【図７】
2006059494.tif 000009
【図８】
2006059494.tif 000010