(57)【要約】【課題】データの信頼性を向上させることを目的とする。【解決手段】ホストコンピュータとドライブからなるデータ記録再生装置において、データ記録時にホストコンピュータが第1の誤り訂正符号を付加して、ドライブが第２の誤り訂正符号を付加する。データ再生時にドライブが第２の誤り訂正符号による誤り訂正にて誤り訂正不能が発生した場合は、ドライブが第１の誤り訂正符号を読み出し、第１の誤り訂正符号による誤り訂正を行う。第２の誤り訂正符号による誤り訂正が訂正不能になっても第１の誤り訂正符号による誤り訂正を行うことが可能なため、データの信頼性を向上させることができる。【選択図】  図１
2013229083.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してホストコンピュータと接続されるサーバと、該サーバと接続され複数の光ディスクに情報を記録し、該複数の光ディスクから情報を再生するデータライブラリ装置とからなるアーカイブシステムであって、
前記サーバは、
ネットワークを介してホストコンピュータからユーザデータを入力し、ネットワークを介してホストコンピュータへ出力データを出力する入出力手段と、
前記入出力手段が入力したユーザデータから第１の誤り訂正符号を生成する誤り訂正符号生成手段と、
前記データライブラリ装置に前記ユーザデータと前記第１の誤り訂正符号を送信する送信手段と、を備え
前記データライブラリは、
複数の光ディスクを収納する光ディスク格納装置と、
前記光ディスク格納装置と光ディスクの読み書きを行うドライブの間で光ディスクを搬送する光ディスク搬送装置と、
接続されたサーバからユーザデータと第１の誤り訂正符号を受信する受信部と、
前記受信部が受信したユーザデータと第１の誤り訂正符号から第２の誤り訂正符号を生成する第２の誤り訂正符号生成手段と、
前記ユーザデータと第１の誤り訂正符号と第２の誤り訂正符号を光ディスクに記録する記録手段と、
光ディスクから前記ユーザデータと第１の誤り訂正符号と第２の誤り訂正符号を再生する再生手段と、
前記第２の誤り訂正符号から前記ユーザデータと第１の誤り訂正符号の誤り訂正をする第２の誤り訂正手段と、
前記第１の誤り訂正符号から前記ユーザデータの誤り訂正をする第１の誤り訂正手段とを備える、
アーカイブシステム。
【請求項２】
請求項１記載のアーカイブシステムであって、
前記第1の誤り訂正符号の符号化率は、記録対象のデータが記録される光ディスク上の半径位置に応じて異なる、
アーカイブシステム。
【請求項３】
請求項１記載のアーカイブシステムであって、
前記第1の誤り訂正符号の符号化率は、前記データライブラリ装置の稼動時間に応じて異なる、
アーカイブシステム。
【請求項４】
請求項１記載のアーカイブシステムであって、
前記第1の誤り訂正符号の符号化率は、記録対象のデータが記録される光ディスク上の半径位置および前記データライブラリ装置の稼動時間に応じて異なる、
アーカイブシステム。
【請求項５】
サーバと接続され、複数の光ディスクに情報を記録し、該複数の光ディスクから情報を再生するデータライブラリ装置であって、
複数の光ディスクを収納する光ディスク格納装置と、
前記光ディスク格納装置と光ディスクの読み書きを行うドライブの間で光ディスクを搬送する光ディスク搬送装置と、
接続されたサーバからユーザデータと第１の誤り訂正符号を受信する受信部と、
前記受信部が受信したユーザデータと第１の誤り訂正符号から第２の誤り訂正符号を生成する第２の誤り訂正符号生成手段と、
前記ユーザデータと第１の誤り訂正符号と第２の誤り訂正符号を光ディスクに記録する記録手段と、
光ディスクから前記ユーザデータと第１の誤り訂正符号と第２の誤り訂正符号を再生する再生手段と、
前記第２の誤り訂正符号から前記ユーザデータと第１の誤り訂正符号の誤り訂正をする第２の誤り訂正手段と、
前記第１の誤り訂正符号から前記ユーザデータの誤り訂正をする第１の誤り訂正手段とを備える、
データライブラリ装置
【請求項６】
請求項５に記載されたデータライブラリ装置と、
ネットワークを介してユーザデータの入出力を行う入出力手段と、
前記入出力手段が受信したユーザデータから第１の誤り訂正符号を生成する誤り訂正符号生成手段と、
前記データライブラリ装置に前記ユーザデータと第１の誤り訂正符号の送信と前記ユーザデータの受信とハードディスクに前記ユーザデータの送受信を行う転送手段を持つサーバを備え、
ネットワークを介して入力されたユーザデータに第１の誤り訂正符号と第２の誤り訂正符号を付加して、
前記ユーザデータと第１の誤り訂正符号と第２の誤り訂正符号を複数の光ディスクに記録することを特徴とするデータ記録再生装置
【請求項７】
記録媒体にデータを記録と再生する、データ記録再生装置において、
ホストコンピュータから、ユーザデータと誤り訂正符号から成る受信データを、受信する転送手段と、
記録媒体から再生したデータを、前記誤り訂正符号を使い誤り訂正する誤り訂正手段と、
記録媒体からデータの再生と記録を行う記録再生手段を備え、
前記記録再生手段が、前記誤り訂正符号を、記録媒体に記録することを特徴とするデータ記録再生装置。
【請求項８】
記録媒体にデータを記録と再生する、データ記録再生装置において、
ホストコンピュータから、ユーザデータと第１の誤り訂正符号から成る受信データを受信する転送手段と、
前記受信データから第２の誤り訂正符号を生成する第２の誤り訂正符号生成手段と、
記録媒体から再生したデータの誤り訂正する複数の第１の誤り訂正手段と第２の誤り訂正手段と、
記録媒体に対して、前記受信データと第２の誤り訂正符号の記録と再生を行う記録再生手段を備え、
前記第１の誤り訂正手段が、前記第２の誤り訂正手段が誤り訂正に失敗した際に、
第１の誤り訂正符号を使ってデータの誤り訂正を行うことを特徴とするデータ記録再生装置。
【請求項９】
請求項８に記載されたデータ記録再生装置において、
ホストコンピュータから予め定められた単位のユーザデータと、前記ユーザデータから生成された第１の誤り訂正符号から成るデータバンドを受信する転送手段と、
前記データバンドを複数のデータクラスタに分割して、前記データクラスタから第２の誤り訂正符号を生成する第２の誤り訂正符号生成手段と、
記録媒体に対して、前記第１の誤り訂正符号と第２の誤り訂正符号を含むデータを記録再生する記録再生手段を持つドライブを備え、
前記記録再生手段が、前記前記第１の誤り訂正符号と第２の誤り訂正符号を含むデータを記録することを特徴とするデータ記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録再生装置及びデータライブラリ装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２０１０−２１８５９０号公報（特許文献１）がある。この公報には「通常のデータクラスタと同じ構造を持ったパリティを追加で付加し、付加した位置はディフェクト管理と同様の形式で示すので、従来の装置との高い互換性を保ったまま、データの信頼性を向上できる。」と記載されている。また、特開平７−３６６３２号公報（特許文献２）がある。この公報には、「この発明は、複数のドライブに装填される光ディスク間で冗長性のある記憶方式の管理下で、ドライブ自体の故障の際には、新たな空白の光ディスクへの復旧動作が行われず、長時間の無駄な処理が行われることを回避することができ、ドライブ自体の故障の際の復旧時間を短縮することができる。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１８５９０号公報
【特許文献２】特開平７−３６６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記特許文献１には、「cluster単位でパリティを付加して信頼性を確保したフォーマットで記録される光ディスクの記録再生装置において、clusterのフォーマットを維持したままパリティを追加することができ、従来のcluster単位でパリティを付加して信頼性を確保したフォーマットに従って記録再生を行う装置に、少ない追加で信頼性の向上を図ることができる。」という仕組みが記載されているが、信頼性の向上を図るためには記録再生装置に回路追加を必要とする。
【０００５】
また、前記特許文献２には、「複数台のドライブに装填されるディスクに対して、データとエラー訂正データとを冗長性を持たせて記憶するものにおいて、復旧用のドライブを用意し、上記５台のドライブの１つのドライブでエラーが生じた際に、そのドライブに装填されているディスクを復旧用のドライブに装填し、ディスクが異常か否かを判定し、ディスクが異常でなかった場合に、上記エラーが生じたドライブの代りに復旧用のドライブを用いるようにし、ディスクが異常であった場合は、上記復旧用のドライブに空白ディスクを装填し、上記エラーが生じたドライブ以外の他のドライブに装填されているディスクからのデータの排他的論理和によりデータを生成し、このデータを復旧用のドライブにより空白ディスクに記憶することにより、復旧するようにしたものである。」という仕組みが記載されているが、信頼性の向上を図るためには、誤り訂正の際に複数のディスクと新たなドライブ制御装置を必要とする。
【０００６】
そこで、本発明は、新たな回路の追加と新たなドライブ制御装置を必要とせずに、単体のディスクで、誤り訂正を行うことができるデータ記録再生装置を提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。 本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、請求項１に記載する事項を特徴とする。
【発明の効果】
【０００８】
本発明によれば、データの信頼性を向上させることができる。
【０００９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施例のデータ記録再生装置の構成を示すブロック図。
【図２】第１の実施例のデータ記録処理手順を示すフローチャート。
【図３】第１の実施例のデータ再生処理手順を示すフローチャート。
【図４】第２の実施例のドライブの構成を示すブロック図。
【図５】第２の実施例の信号処理回路の構成を示すブロック図。
【図６】第３の実施例のデータライブラリ装置の構成を示すブロック図
【図７】第３の実施例のドライブの構成を示すブロック図。
【図８】第３の実施例のサーバの構成を示すブロック図。
【発明を実施するための形態】
【００１１】
以下、図面を用いて実施例を説明する。
【実施例１】
【００１２】
図１は本発明の第１の実施例であるデータ記録再生装置の構成を示すブロック図である。１はデータ記録再生装置であり、ホストコンピュータ２とドライブ３から成り、クライアントコンピュータから入力されたデータを、ドライブ３内の記録媒体に記録する。また、ドライブ３内の光ディスク１０から再生したデータをクライアントコンピュータに出力する。
【００１３】
２はホストコンピュータであり、クライアントコンピュータに対してデータの入出力を行い、ドライブ３とのデータの転送をする。ホストコンピュータ２は、例えばＯＳ（オペレーションシステム）として、ＬＩＮＵＸ（登録商標）が動作するコンピュータである。
【００１４】
３はドライブで、ホストコンピュータ２から受信したデータを光ディスク１０に記録する。また、光ディスク１０から再生したデータをホストコンピュータ２に送信する。
【００１５】
４は第１の誤り訂正符号生成手段で、第１の誤り訂正符号の生成を行う。第１の誤り訂正符号生成手段は、例えばホストコンピュータ２上で動作する、ソフトウェア処理で実現される。
【００１６】
５はデータの転送手段であり、ドライブ３内にあり、転送手段１１に対してデータの転送を行う。転送手段５は、例えばＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）インタフェースで、ドライブ３の持つＬＳＩ内の回路により実現される。
【００１７】
６は第２の誤り訂正符号生成手段であり、第２の誤り訂正符号の生成を行う。第２の誤り訂正符号生成手段は、例えばドライブ３の持つＬＳＩ（Ｌａｒｇｅ Ｓｃａｌｅ Ｉｎｔｅｇｒａｔｉｏｎ）内の回路により実現される。
【００１８】
７は記録再生手段で、光ディスク１０へのデータの記録を行う。また、光ディスク１０からのデータの再生を行う。
【００１９】
８は第２の誤り訂正手段で、第２の誤り訂正符号を使った誤り訂正を行う。第２の誤り訂正手段は、例えばドライブ３の持つＬＳＩ内の回路により実現される。
【００２０】
９は第１の誤り訂正手段で、第１の誤り訂正符号を使った誤り訂正を行う。第１の誤り訂正手段は、例えばドライブ３の持つＬＳＩのＣＰＵ上で動作するソフトウェア処理で実現される。
【００２１】
１０はデータ記録媒体、例えばＢＤ−Ｒ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（Ｒ）  Ｒｅｃｏｒｄａｂｌｅ）である。なお、以下の説明においては、光ディスク１０として説明する。データ記録媒体は、必ずしも光ディスクに限定されるものではなく、光磁気ディスクやホログラム等の記録媒体であってもよい。
【００２２】
１１はデータの転送手段であり、ホストコンピュータ２内にあり、データ転送手段５に対してデータ転送を行う。転送手段１１は、例えばＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）インタフェースで、ホストコンピュータ２の持つＬＳＩ内の回路により実現される。
【００２３】
１２はデータの入出力手段であり、クライアントコンピュータに対するホストコンピュータのデータ入出力を行う。入出力手段１２は、例えばＥＴＨＥＲＮＥＴ（Ｒ）インタフェースで、ホストコンピュータ２の持つＬＳＩ内の回路により実現される。
【００２４】
１３は第1の誤り訂正符号設定手段で、入出力手段１２から入力されたデータのアドレス情報を受け取り、第1の誤り訂正符号生成手段４に設定情報を入力して、第1の誤り訂正符号の設定をする。第1の誤り訂正符号設定手段１３は、前記アドレス情報から、データを光ディスク１０上に記録する半径位置を算出する。次に第1の誤り訂正符号設定手段１３は、半径位置が内周から外周にゆくにつれて、ユーザデータに対する第1の誤り訂正符号のデータ容量の割合が増える様に、第1の誤り訂正符号の設定をする。例えば、最内周の半径位置では前記割合を３％とする。また、半径位置が外周に行くにつれて前記割合を増加する様に変化させて、最外周の半径位置では、前記割合が１０％とする。これにより、半径位置が外周にゆくにつれて、エラーレートが高くなる光ディスクに、最小限のデータ容量の第1の誤り訂正符号を記録して、データ信頼性と光ディスクの寿命を確保することができる。特にディスク搬送のために、ディスクの外周は傷つき易い、データライブラリ装置において有効である。
【００２５】
上記では、半径位置が外周にゆくにつれて前記割合を増加させたが、第1の誤り訂正符号設定手段は、半径位置が内周にゆくにつれてエラーレートが高くなる光ディスクには、半径位置が内周にゆくにつれて前記割合を増加させる。
【００２６】
また、上記半径位置が外周にゆくにつれて前記割合を増加させる代わりに、第1の誤り訂正符号設定手段１３は、装置の稼動日時と、現在日時を取得する手段を備え、日時が進むにつれて前記割合が減少する様に、第1の誤り訂正符号の設定をしてもよい。例えば、稼働日から1年以内は前記比率を１０％として、稼働日から一年経つ毎に比率を１％ずつ減らし、９年目は前記比率を２％としても良い。これにより、記録時から経年劣化によりエラーレートが増加する光ディスクに、最小限のデータ容量の第1の誤り訂正符号を記録して、データ信頼性を確保することが出来る。
【００２７】
上記では、半径位置が外周または内周にゆくにつれて前記割合を増加させるか、日時が進むにつれて前記割合を減少させるとしたが、両者を同時に行っても良い。
【００２８】
また、管理情報を記録する箇所は、ディスクの半径位置や稼働日を問わずに、前記比率を他の箇所よりも高く設定しても良い。前記管理情報は、例えばファイルシステムのメタデータである。管理情報を記録する箇所の前記比率を高くすることで、他の箇所に記録したデータを読み出す前に必要となる情報のデータ信頼性を優先的に確保できる。
【００２９】
１４は再生設定手段で、第2の誤り訂正手段８から誤り訂正に失敗したアドレス情報を受け取り、記録再生手段に再生の条件を設定する。
【００３０】
次に、光ディスク１０にデータを記録する場合のデータ記録再生装置１の動作を説明する。図２は第１の実施例のデータ記録再生装置の記録手順を示すフローチャートである。
【００３１】
先ずステップＳ２００において、第1の誤り訂正符号設定手段１３が入出力手段１２から入力データのアドレス情報を入手して、光ディスク１０上に前記データが記録される、半径位置を算出する。
【００３２】
次にステップＳ２０１において、第1の誤り訂正符号設定手段１３が稼動開始日時と現在の日時から稼働日数を算出する。
【００３３】
次にステップＳ２０２において、第1の誤り訂正符号設定手段１３が、第1の誤り訂正符号生成手段４に設定情報を入力して、第1の誤り訂正符号の設定をする。
【００３４】
次にステップＳ２０３において、入出力手段１２を介してホストコンピュータ２に入力されたデータから、第1の誤り訂正符号生成手段４により、第1の誤り訂正符号を生成する。ＢＤ−Ｒでは、前記入力されたデータを、６４ＫＢ（ＫＢは１０２４バイト）単位で６２ＭＢ（ＭＢは１０２４ＫＢ）集めた上、３１ｒｏｗ×３２ｃｏｌｕｍｎのマトリクスに配置した上で、６４ＫＢ×３１バイトごとに６４ＫＢバイトのハミング符号の第1の誤り訂正符号を付加して、３２ｒｏｗ×３２ｃｏｌｕｍｎの構成にする。この構成を第1の誤り訂正系列のバンドとよび、前記バンドは後述の第２の誤り訂正符号で検出した位置情報を用いることで、６４ＫＢまでの訂正が可能である。
【００３５】
次にステップＳ２０４において、ドライブ３内の転送手段５が前記入力されたデータに第1の誤り訂正符号を加えた受信データを、ホストコンピュータ２内の転送手段１１からから受信する。
【００３６】
次にステップＳ２０５において、第２の誤り訂正符号生成手段６が前記受信データを、転送手段５から受け取り、受信データから第２の誤り訂正符号を生成する。ＢＤ−Ｒでは、前記受信データが２０４８バイト単位のセクタに分割された後、４バイトのエラー検出符号が付加されて、３２のセクタを集められた上、２１６ｒｏｗ×３０４ｃｏｌｕｍｎのマトリクスに配置された上で、２１６バイトごとに３２バイトのリードソロモンコードの第２の誤り訂正符号を付加されて、２４８ｒｏｗ×３０４ｃｏｌｕｍｎの構成にされる。この構成を第２の誤り訂正系列のクラスタと呼び、前記クラスタの各ｃｏｌｕｍｎの２４８バイトのデータは、はＢＩＳ（Ｂｕｒｓｔ  Ｉｎｄｉｃａｔｏｒ  Ｓｕｂｃｏｄｅ）で示される位置情報により３２バイトまでの消失訂正が可能である。
【００３７】
次にステップＳ２０６において、記録再生手段７が前記受信データに第２の誤り訂正符号を加えた記録データを、光ディスク１０に記録する。
【００３８】
上記において、前記バンドは６４ＫＢ単位でデータを集めて構成するとしたが、６４ＫＢに限定するものではなく、前記クラスタのデータ容量の整数倍の単位でデータを集めて構成すればよい。
【００３９】
また上記において、第1の誤り訂正符号は６２ＭＢ分のデータを集めて生成するとしたが、６２ＭＢに限定するものではなく、前記単位としたデータ容量の整数倍の容量分のデータを集めて生成すればよい。
【００４０】
また上記において、前記バンドは、３２ｒｏｗ×３２ｃｏｌｕｍｎを構成するとしたが、３２ｒｏｗと３２ｃｏｌｕｍｎに限定するものではなく、例えば６４ｒｏｗ×１２８ｃｏｌｕｍｎを構成しても良く、６４ｒｏｗ×１２８ｃｏｌｕｍｎを構成した際のバンドのデータサイズは、５１２ＭＢ以下で前記クラスタサイズの整数倍単位であればよく、５１２ＭＢより小さい場合は、第1の誤り訂正符号を生成する際の６３ｒｏｗ×１２８ｃｏｌｕｍｎのマトリクスに不足するデータは、特定の固定データでパディング処理すればよい。
【００４１】
次に、光ディスク１０からデータを再生する場合のデータ記録再生装置１の動作を説明する。図３では図２の手順で記録した光ディスク１０から、データを再生する手順を示したフローチャートである。
【００４２】
先ず、Ｓ３００において、再生設定手段１４が記録再生手段７に再生条件の設定をする。
【００４３】
次に、ステップＳ３０１において、記録再生手段７が光ディスク１０からデータを再生する。
【００４４】
次に、ステップＳ３０２において、第２の誤り訂正手段８が前記再生したデータの誤り訂正を行う。ＢＤ−Ｒでは、第２の誤り訂正手段８が、前記再生したデータを、６４ＫＢ単位のクラスタに分割した後に、２４８ｒｏｗ×３０４ｃｏｌｕｍｎのマトリクスに配置した後にＢＩＳで示される位置情報を得て、第２の誤り訂正手段が２４８バイト単位で誤り訂正を行うことを、３０４回繰り返し行いクラスタの全データの誤り訂正を行う。前記クラスタの各ｃｏｌｕｍｎの２４８バイトのデータは、前記ＢＩＳで示される位置情報により、３２バイトまでの消失訂正が可能である。
【００４５】
次にステップＳ３０３において、訂正不能かを判定して、訂正不能であればステップＳ３０４に進み、訂正可能であればステップＳ３１０へ進む。
【００４６】
次にステップＳ３０４において、再生リトライするか判定して、リトライするのであればステップＳ３００に進み、リトライしないのであればＳ３０５に進む。前記判定は、予め定められた上限回数に達しているかで判定する。前記上限回数は、第１の誤り訂正符号が記録された光ディスクのアドレスを再生する場合と、そうでない場合とで異なる回数に定められて、第1の誤り訂正符号が記録された光ディスクのアドレスを再生する場合は、そうでない場合に比べて少ない回数に定められる。そうすることで、第1の誤り訂正を行わない場合に、多くのリトライを行い、データ信頼性を改善できる。
【００４７】
次にステップＳ３０５において、再生条件の設定を行う。ステップＳ３０５で設定する再生条件は、再生フローの始めのステップＳ３００において設定した再生条件である。
【００４８】
次にステップＳ３０６において、記録再生手段７が前記再生したデータの属するバンドのデータを順番に再生する。ＢＤ−Ｒでは、バンド内のデータを６４ＫＢ単位で順番に再生する。このステップでの再生条件は、最後に行ったステップＳ３００の再生設定である。
【００４９】
次にステップＳ３０７において、Ｓ３０２と同様に、第２の誤り訂正手段８がステップＳ３０６で再生したデータの誤り訂正を行う。
【００５０】
次にステップＳ３０８において、前記バンドのデータの全ての再生が完了したかを判定して、完了であればステップＳ３０９へ進み、未完了であればステップＳ３０５とＳ３０６とＳ３０７を再度行う。ＢＤ−Ｒでは、前記バンドの全データ容量は２ＭＢであり、３１回だけステップ３０３とＳ３０７を繰り返し行い、ステップＳ３０２において再生したデータを除くバンドの全てのデータを再生する。
【００５１】
次にステップＳ３０９において、第１の誤り訂正手段９がステップＳ３０６とＳ３０７で再生したデータからステップＳ３０２で誤り訂正に失敗したデータを復元する。ＢＤ−Ｒでは、ステップＳ３０６とＳ３０７において再生した３１×６４ＫＢデータから、ステップＳ３０２において訂正不能であったデータを復元する。
【００５２】
次にステップＳ３１０において、ドライブ内の転送手段５が前記復元したデータをホストコンピュータ２内の転送手段１１に転送して、ホストコンピュータ２の入出力手段１２がデータをクライアントコンピュータに出力する。
【００５３】
以上の手順により、第2の誤り訂正に失敗しても、第1の誤り訂正によりデータの復元が可能となる。
【００５４】
上記において、ステップＳ３０６とＳ３０７とＳ３０８で、前記バンドのデータを全て再生した後に、ステップＳ３０９で第2の誤り訂正を行っているが、この順序に限定するものではなく、例えば第1の誤り訂正符号に単純誤り検出符号を用い、第2の誤り訂正からデータ誤りの位置情報を得て、ステップＳ３０９の第1の誤り訂正の演算を、前記バンドの一部のデータごとに分割して、ステップＳ３０９とＳ３０８の順序を入れ替えた手順で、データの復元をしても良い。前記手順を採ることで、前記バンドの全データをメモリに記憶する必要がなくなり、第1の誤り訂正手段が小容量のメモリで実現可能となる。
【実施例２】
【００５５】
図４は本発明の第２の実施例であるデータ記録再生装置のドライブ４００構成を示すブロック図である。第2の実施例のデータ記憶再生装置の構成は、図1に示した構成から、ドライブ３とドライブ４００を入れ替えたものである。
【００５６】
４０４は光ピックアップであり、サーボ回路４０５に制御されて光ディスク１０から信号を読み出して増幅回路４０３に送る。また、信号処理回路４０２から送られた変調信号を光ディスク１０に記録する。
【００５７】
４０３は増幅回路であり、光ピックアップ４０４を介して光ディスク１０から読み出した再生信号を増幅して信号処理回路４０２に送る。また、サーボ信号を生成してサーボ回路４０５に送る。増幅回路４０３は、例えば、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）によって実装する。
【００５８】
４０２は信号処理回路であり、入力信号を復調してインタリーブを解き、誤り訂正を行い、スクランブルを解いたデータをインタフェース回路４０１に送る。また、インタフェース回路４０１から送られたデータにスクランブルを施し、誤り訂正符号を付加し、インタリーブを施し、変調して光ピックアップ４０４に送る。
【００５９】
４０１はインタフェース回路であり、信号処理回路４０２から送られたデータをホストコンピュータに送る。また、ホストコンピュータから送られたデータを信号処理回路４０２に送る。インタフェース回路４０１は、例えばＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）その他の転送方式に準拠したデータ転送を行う。
【００６０】
４０６はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、ドライブ４００の記録処理、再生処理の制御を行う。なお、ＣＰＵでなくとも、任意の制御回路や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の専用回路を用いてもよい。
【００６１】
４０５はサーボ回路であり、増幅回路４０３にて生成されたサーボ信号とＣＰＵ４０６からの指示により光ピックアップ４０４を制御する。
【００６２】
次に、光ディスク１０にデータを記録する場合のドライブ４００の動作を説明する。 ドライブ４００に光ディスク１０が装着されると、ＣＰＵ４０６は光ピックアップ４０４、増幅回路４０３、サーボ回路４０５を介して光ディスク１０のセットアップ処理を行う。
【００６３】
そして、ホストコンピュータ２からドライブ４００にデータが送られると、インタフェース回路４０１でデータを受け取り、信号処理回路５でスクランブルを施し、誤り訂正符号を付加し、インタリーブを施し、データ変調して光ピックアップ４０４に送り、光ディスク１０に記録する。信号処理回路４０２で付加する誤り訂正符号は、第２の誤り訂正系列で生成される第２の誤り訂正符号である。
【００６４】
次に、光ディスク１０からデータを再生する場合のドライブ４００の動作を説明する。ドライブ４００に光ディスク１０が装着されると、ＣＰＵ７は光ピックアップ４０４、増幅回路４０３、サーボ回路４０５を介して光ディスク１０のセットアップ処理を行う。
【００６５】
そして、ホストコンピュータ２からドライブ４００にデータが要求されると、光ピックアップ４０４を介して光ディスク１０から読み出した信号を増幅回路４０３で増幅し、信号処理回路４０２でデータ復調し、インタリーブを解き、誤り訂正を行い、スクランブルを解き、インタフェース回路４０１を介してホストコンピュータ２にデータを送る。信号処理回路４０２で誤り訂正を行う際の誤り訂正符号は、第１の誤り訂正系列で生成された第１の誤り訂正符号と、第２の誤り訂正系列で生成された第２の誤り訂正符号である。まず、第２の誤り訂正符号により誤り訂正を行い、訂正不能が発生した場合は第１の誤り訂正符号により誤り訂正を行う。
【００６６】
図５は、信号処理回路４０２の構成を示すブロック図である。４０２は信号処理回路であり、増幅回路から送られた入力信号を復調してインタリーブを解き、誤り訂正を行い、スクランブルを解いたデータをインタフェース回路に送る。また、インタフェース回路から送られたデータにスクランブルを施し、誤り訂正符号を付加し、インタリーブを施し、変調して光ピックアップに送る。
【００６７】
５０４は復調回路であり、入力信号を１−７ＰＰ復調してデインタリーブ回路５０３に送る。５０３はデインタリーブ回路であり、復調回路５０４から送られたデータのインタリーブを解き、メモリ５０２に書き込む。５０２はメモリであり、誤り訂正用メモリ、誤り訂正符号付加用メモリ、およびバッファメモリとして使用する。メモリ５０２は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）やＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）によって実装する。
【００６８】
５０９は誤り訂正および誤り訂正符号付加回路であり、メモリ５０２からデータを読み出して誤り訂正を行いメモリ５０２に書き込み、訂正不能が発生した場合はＣＰＵ４０６に通知する。また、メモリ５０２からデータを読み出して誤り訂正符号を生成し、メモリ５０２に書き込む。
【００６９】
５０１はデスクランブル回路であり、誤り訂正が完了したデータのスクランブルを解いてインタフェース回路４０１に送る。
【００７０】
５０７はスクランブル回路であり、インタフェース回路４０１から送られたデータにスクランブルを施しメモリ５０２に書き込む。
【００７１】
５０６はインタリーブ回路であり、メモリ５０２から読み出したデータにインタリーブを施し、変調回路５０５に送る。
【００７２】
５０５は変調回路であり、インタリーブ回路５０６から送られたデータを１―７ＰＰ変調して光ピックアップに送る。
【００７３】
５０８はデータコピー回路であり、ＣＰＵの指示によりメモリ５０２のデータをコピーし、メモリ５０２内の別の領域にペーストする。これにより、メモリ５０２の或る領域のデータを或る順番でコピーし、メモリ５０２内の別の領域に別の順番に並び替えてペーストすることができる。例えば、第２の誤り訂正系列を、メモリ５０２に展開して、ＣＰＵ４０６上でソフトウェア処理を行うことで、第2の誤り訂正を行うことが出来る。
【００７４】
次に、光ディスクにデータを記録する場合にインタフェース回路４０１から送られたデータに対する信号処理回路４０２の動作を説明する。インタフェース回路４０１から送られたデータはスクランブル回路５０１でスクランブルを施し、メモリ５０２に書き込む。
【００７５】
そして、メモリ５０２に書き込まれたデータに誤り訂正および誤り訂正符号付加回路５０９で誤り訂正符号を付加する。付加する誤り訂正符号は、第２の誤り訂正系列で生成される第２の誤り訂正符号である。
【００７６】
そして、インタリーブ回路５０６でインタリーブを施し、変調回路２８で１―７ＰＰ変調して光ピックアップに送る。
【００７７】
次に、光ディスクからデータを再生する場合に増幅回路からの入力信号に対する信号処理回路４０２の動作を説明する。増幅回路からの入力信号は復調回路５０４でデータ復調し、デインタリーブ回路５０３でインタリーブを解き、メモリ５０２に書き込む。
【００７８】
そして、誤り訂正および誤り訂正符号付加回路５０９でメモリ５０２に書き込まれたデータの誤り訂正を行う。まず、第２の誤り訂正系列でメモリ５０２からデータを読み出し、第２の誤り訂正符号により誤り訂正を行う。訂正不能が発生しない場合は、デスクランブル回路５０１でスクランブルを解き、インタフェース回路４０１にデータを送る。
【００７９】
訂正不能が発生した場合はＣＰＵ４０６に通知し、ＣＰＵの指示によりデータコピー回路５０８が第１の誤り訂正系列でメモリ５０２から順にデータの並び替えをし、第２の誤り訂正系列でメモリ５０２からデータを読み出し、ＣＰＵ上で動作するソフトウェア処理により誤り訂正を行う。次に、誤り訂正されたデータをデータコピー回路５０８によりコピーし、元のデータ位置にペーストする。そして、デスクランブル回路５０１でスクランブルを解き、インタフェース回路４０１にデータを送る。
【００８０】
以上により、第1の実施例とは異なる構成のドライブ４００おいて、第1の実施例と同様に、第2の誤り訂正が出来ない場合に、第1の誤り訂正によりデータを復元できる。
【実施例３】
【００８１】
第３の実施例のデータ記録再生装置は、データライブラリ装置６０１とユーザデータの誤り訂正符号を生成するサーバ６０３と前記符号を使い誤り訂正を行うドライブ６１０から構成される。誤り訂正符号の生成と、誤り訂正は、実施例１と同様に行う。
【００８２】
図６は、第３の実施例のデータライブラリ装置の構成を示すブロック図である。６０１はデータライブラリ装置であり、CPU６０２、メモリ６０６、光ディスク運搬装置６０７、光ディスク格納装置６０８、光ディスク６０９、複数のドライブ６１０、熱センサ６１１、振動センサ６１２から構成される。
【００８３】
前記ではデータライブラリ装置６０１は、熱センサ６１１と振動センサ６１２を持つとしたが、温度変化や振動がデータライブラリ装置の動作に支障がない場合は、構成から除いても構わない。
【００８４】
データライブラリ装置６０１は、ハードディスク６０５と接続されるサーバ６０３を介してネットワーク６０４と接続され、サーバ６０３からデータ格納コマンドとユーザデータと誤り訂正符号データと誤り訂正符号の設定情報を受信して、前記データと前記設定情報を光ディスク６０９に記録する。
【００８５】
また、サーバ６０３からデータ取り出しコマンドを受信して、光ディスク６０９からユーザデータを再生して、前記データをサーバ６０３に送信する。
【００８６】
６０２はCPUであり、サーバ６０３とメモリ６０６と光ディスク運搬装置６０７と複数のドライブ６１０と熱センサ６１１と振動センサ６１２と接続され、データライブラリ装置を制御する制御プログラムを実行し、サーバ６０３からデータ格納のコマンドを受け取り、光ディスク運搬装置６０７に光ディスク格納装置６０８から任意のドライブ６１０に任意光ディスク６０９を運搬させ、サーバ６０３からユーザデータと誤り訂正符号データと誤り訂正符号の設定情報を受信して、前記ドライブに記録コマンドと前記データと前記符号と前記設定情報を送信して、前記ドライブに前記光ディスクへ前記データと誤り訂正符号の設定情報を記録させる。
【００８７】
また、サーバ６０３からデータ取り出しのコマンドを受け取り、光ディスク運搬装置６０７に光ディスク格納装置６０８から任意のドライブ６１０に任意光ディスク６０９を運搬させ、前記ドライブに再生コマンドを送信して、誤り訂正符号設定情報を再生した後に、誤り訂正設定コマンドと誤り訂正符号設定情報を前記ドライブに送信して、前記ドライブに前記光ディスクのユーザデータを再生させて、前記ドライブから前記データを受信し、サーバ６０３へ前記データを送信する。
【００８８】
６０３はサーバで、ネットワークからユーザデータを受信して、ハードディスク６０５に格納させる。
【００８９】
また、ハードディスク６０５に格納したユーザデータを、データライブラリ装置に格納コマンドと前記データと誤り訂正符号データを送信して、データライブラリ装置６０１に格納させ、前記ハードディスク６０５のユーザデータを削除する。
また、ネットワーク６０４からデータ取り出しコマンドを受信して、ハードディスク６０５からユーザデータを取り出し、ネットワーク６０４へ送信する。
また、ネットワーク６０４からデータ取り出しコマンドを受信して、データライブラリ装置６０１にデータ取り出しコマンドを送信して、データライブラリ装置６０１からユーザデータを受信して、前記データをネットワーク６０４に送信する。
【００９０】
ネットワーク６０４は、サーバ６０３に接続されて、データの格納コマンドとユーザデータをサーバ６０３へ伝播する。
【００９１】
また、データ取り出しコマンドとユーザデータをサーバ６０３から伝播する。
【００９２】
ハードディスク６０５は、サーバ６０３と接続され、サーバ６０３からユーザデータを受信して、前記データを格納する。
【００９３】
また、サーバ６０３からデータ取り出しのコマンドを受け取り、サーバ６０３へ指定されたユーザデータを送信する。
【００９４】
また、サーバ６０３からデータ削除のコマンドを受け取り、指定されたユーザデータを削除する。
【００９５】
６０６はメモリで、CPU６０２と接続され、データライブラリ装置の制御プログラムのデータや、サーバ６０３から受信したユーザデータと誤り訂正符号データと誤り訂正符号の設定情報と、ドライブから受信したユーザデータと誤り訂正符号の設定情報を格納する。
【００９６】
６０７は光ディスク運搬装置で、CPU６０２と光ディスク格納装置６０８と複数のドライブ６１０と熱センサ６１１と振動センサ６１２と接続され、CPU６０２から光ディスク運搬コマンドを受け取り、光ディスク格納装置６０８から指定された光ディスク６０９を取り出し、指定されたドライブ６１０へ挿入する。
【００９７】
また、CPU６０２から運搬コマンドを受け取り、指定されたドライブ６１０にイジェクトコマンドを送信して、前記ドライブに格納された光ディスク６０９を取り出し、光ディスク格納装置６０８の指定された位置へ挿入する。
【００９８】
前記では、イジェクトコマンドを光ディスク運搬装置６０７からドライブ６１０に送信するとしたが、光ディスク運搬装置６０７の代わりに、CPU６０２から送信してもよい。
【００９９】
６０８は光ディスク格納装置で、複数の光ディスクを格納可能なスロットを備え、複数の光ディスク６０９を格納する。
【０１００】
６０９は光ディスクで、複数枚、光ディスク格納装置６０８に格納され、ドライブ６１０によりユーザデータと誤り訂正符号データと誤り訂正符号の設定情報の記録と再生が行われる。
【０１０１】
６１０はドライブで、CPU６０２と光ディスク運搬装置６０７と接続され、光ディスク運搬装置６０７から光ディスク６０９を挿入され、CPU６０２から記録コマンドとユーザデータと誤り訂正符号データと誤り訂正符号情報を受信して、光ディスク６０９に前記データを記録する。
【０１０２】
また、光ディスク運搬装置６０７から光ディスク６０９を挿入され、CPU６０２から再生コマンドを受信して、光ディスク６０９からデータを再生して、CPU602へ前記データを送信する。
【０１０３】
また、CPU６０２から誤り訂正設定コマンドと誤り訂正符号の設定情報を受信して、誤り訂正の設定をされる。
【０１０４】
また、光ディスク運搬装置６０７からイジェクトコマンドを受信して、光ディスク６０９を取り出し、光ディスク運搬装置に渡す。
【０１０５】
６１１は熱センサで、CPU６０２と光ディスク運搬装置６０７と接続され、CPU６０２や光ディスク運搬装置６０７から温度情報取得コマンドを受信して、温度情報をCPU６０２や光ディスク運搬装置に送信する。
【０１０６】
６１２は振動センサで、CPU６０２と光ディスク運搬装置６０７と接続され、CPU６０２や光ディスク運搬装置６０７から振動情報取得コマンドを受信して、振動情報ををCPU６０２や光ディスク運搬装置に送信する。
【０１０７】
図７は、第３の実施例のドライブの構成を示すブロック図である。７０１は転送手段であり、データライブラリ装置６０１に対して、記録コマンドと再生コマンドとデータの転送を行う。前記再生コマンドを転送する際は、誤り訂正符号の設定情報を併せて転送して、誤り訂正手段９に誤り訂正を行わせる。
【０１０８】
図８は、第３の実施例のサーバの構成を示すブロック図である。８０１は転送手段で、データライブラリ装置６０１とハードディスク６０５に対して、データの格納コマンドとデータの取り出しコマンドとデータの転送を行う。前記格納コマンドをデータライブラリ装置６０１に転送する際は、格納するデータと、格納するデータに対する誤り訂正符号データと、誤り訂正符号の設定情報を併せて転送する。
【０１０９】
以上の実施例３の構成のデータ記録再生装置により、誤り訂正符号データや誤り訂正符号の設定情報を、複数枚の光ディスクに跨いで記録せずに、単体の光ディスク毎に記録することで、複数枚の光ディスクを格納して、複数のドライブを備え、大容量と並列記録再生制御を実現しながら、新たな回路を要せず誤り訂正の際に単体のディスクで追加の誤り訂正符号を行い、高い信頼性が実現される。
【０１１０】
上記においては、データライブラリ装置６０１にドライブ６１０を複数備えるとしたが、単体のドライブの記録再生速度で十分である場合は、単体のドライブ６１０のみを備えても良い。
【０１１１】
上記においては、単体の光ディスクで誤り訂正が行える様に、単体の光ディスク毎に誤り訂正符号データや誤り訂正符号の設定情報を記録したが、複数枚で一組となる様に扱うため、誤り訂正符号データや誤り訂正符号の設定情報を、複数枚の光ディスクに跨いで記録してもよい。
【０１１２】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１１３】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード等の記録媒体に置くことができる。
【０１１４】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１１５】
１…データ記録再生装置
２…ホストコンピュータ
３…ドライブ
４…第1の誤り訂正符号生成手段
５…転送手段
６…第2の誤り訂正符号生成手段
７…記録再生手段
８…第2の誤り訂正手段
９…第1の誤り訂正手段
１０…光ディスク
１３…第1の誤り訂正符号設定手段
１４…再生設定手段
【図１】
2013229083.tif 000003
【図２】
2013229083.tif 000004
【図３】
2013229083.tif 000005
【図４】
2013229083.tif 000006
【図５】
2013229083.tif 000007
【図６】
2013229083.tif 000008
【図７】
2013229083.tif 000009
【図８】
2013229083.tif 000010