(57)【要約】【課題】従来よりも小さな単位でリライトされたり、任意の位置にリライトされた記録媒体からのデータ再生においても、誤り訂正処理や次段の回路への転送処理が可能となり、記録媒体に記録される冗長なデータの削減を実現することができるデータ再生装置を提供する。【解決手段】記録媒体上のリライトデータ前後の復調データの格納領域とリライトデータの格納領域のメモリアドレスを切り換える格納アドレス切り替え回路２０６と、領域の途中でも異なる領域にメモリアドレスを切り換える誤り訂正アドレス切り替え回路２０７および転送アドレス切り替え回路２０８とを有し、リライトすべきデータが任意の位置に記録された記録媒体からデータを再生する。【選択図】　　　　図２
2004039092.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、
前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、
前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、
前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納するメモリと、
前記メモリへのアクセス制御を行うメモリ制御回路と、
リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記メモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、
前記誤り訂正回路が誤り訂正処理のために前記メモリからリライトデータで置き換えられるべきデータ（以下、「リライト部」と呼ぶ。）を含む前記復調データを読み出して誤り訂正して格納する際、前記復調データのリライト部の読み出しに代えて前記復調したリライトデータが格納されている領域のメモリアドレスを取得し、そのメモリアドレスから前記復調したリライトデータを読み出して誤り訂正してそのメモリアドレスに格納した後、前記復調データのリライト部の後を指す領域のメモリアドレスに切り替える誤り訂正アドレス切り替え回路と、
前記インタフェース回路がリライト部を含む誤り訂正後データを次段の処理回路に転送する際、リライト部の読み出しに代えて前記誤り訂正したリライトデータが格納されている領域のメモリアドレスを取得し、そのメモリアドレスから前記誤り訂正したリライトデータを読み出した後、前記誤り訂正したリライト部の後を指す領域のメモリアドレスに切り替える転送アドレス切り替え回路と、を有する、
ことを特徴とするデータ再生装置。
【請求項２】
前記誤り訂正回路は、リライト部を含む前記復調データのみによる誤り訂正処理を行い、その後で前記復調データから前記リライト部を除くデータと前記リライト部に相当する復調したリライトデータとを用いて誤り訂正処理を行う、
ことを特徴とする請求項１に記載のデータ再生装置。
【請求項３】
記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、
前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、
前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、
前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納するメモリと、
前記メモリへのアクセス制御を行うメモリ制御回路と、
リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記メモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、
前記メモリに格納されているリライト部を含む前記復調データから前記リライト部を除く復調データを、前記リライト部に相当する復調したリライトデータが格納されている領域に転送する転送回路と、を有する、
ことを特徴とするデータ再生装置。
【請求項４】
前記転送回路による転送は、前記誤り訂正回路が前記リライト部を含む前記復調データのみによる誤り訂正処理を行った後に行うことを特徴とする請求項３に記載のデータ再生装置。
【請求項５】
前記転送回路は、更に前記メモリに格納されているリライト部を含む前記復調データから前記リライト部を除く復調データを前記誤り訂正回路に出力し、
前記誤り訂正回路は、前記転送回路からの前記復調データを用いて誤り訂正処理に必要なシンドロームを計算する、
ことを特徴とする請求項３に記載のデータ再生装置。
【請求項６】
前記誤り訂正回路は、前記転送回路による転送元の領域の誤り訂正後データと転送先の領域の誤り訂正後データとの品質を判定する品質判定回路を更に有し、
前記品質判定回路により高品質と判断された誤り訂正後データを前記インタフェース回路が次段の処理回路に転送する、
ことを特徴とする請求項３に記載のデータ再生装置。
【請求項７】
記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、
前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、
前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する第１のメモリと、
前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する前記第１のメモリよりも大きな容量を有する第２のメモリと、
前記第１のメモリから前記第２のメモリへ前記誤り訂正後データを転送する転送回路と、
前記第２のメモリに格納された前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、
前記第１のメモリへのアクセス制御を行う第１のメモリ制御回路と、
前記第２のメモリへのアクセス制御を行う第２のメモリ制御回路と、
リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記第１のメモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、
前記復調したリライトデータが格納されている前記第１のメモリの領域のメモリアドレスを取得し、そのメモリアドレスから前記復調したリライトデータを読み出し、リライト部を含む前記復調データが格納されている前記第２のメモリの領域のメモリアドレスを取得し、そのメモリアドレスから前記リライト部を除く前記復調データを読み出す、誤り訂正アドレス切り替え回路と、を有し、
前記誤り訂正回路は、前記復調したリライトデータと前記リライト部を除く前記復調データとの誤り訂正処理を行うことを特徴とするデータ再生装置。
【請求項８】
記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、
前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、
前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する第１のメモリと、
前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する前記第１のメモリよりも大きな容量を有する第２のメモリと、
前記第１のメモリから前記第２のメモリへ前記誤り訂正後データを転送する第１の転送回路と、
前記第２のメモリのリライト部を含む前記誤り訂正後データが格納されている領域からリライトデータが格納されている前記第１のメモリの領域へ、前記リライト部を除く前記誤り訂正後データを転送する第２の転送回路と、
前記第２のメモリに格納された前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、
前記第１のメモリへのアクセス制御を行う第１のメモリ制御回路と、
前記第２のメモリへのアクセス制御を行う第２のメモリ制御回路と、
リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記第１のメモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、を有する、
ことを特徴とするデータ再生装置。
【請求項９】
前記第２の転送回路は、更に前記第２のメモリに格納されているリライト部を含む前記復調データから前記リライト部を除く復調データを前記誤り訂正回路に出力し、
前記誤り訂正回路は、前記第２の転送回路で転送された前記復調データを用いて誤り訂正処理に必要なシンドロームを計算する、
ことを特徴とする請求項８に記載のデータ再生装置。
【請求項１０】
前記誤り訂正回路は、前記第２の転送回路による転送元の第２のメモリの領域の誤り訂正後データと転送先の第１のメモリの領域の誤り訂正後データとの品質を判定する品質判定回路を更に有し、
前記品質判定回路により前記第１のメモリの領域の誤り訂正後データが高品質と判断された場合は、前記第１の転送回路は前記第１のメモリの領域の誤り訂正後データを前記第２のメモリの領域に転送する、
ことを特徴とする請求項８に記載のデータ再生装置。
【請求項１１】
前記品質判定回路は、誤り訂正個数を判断基準とし、誤り訂正個数が少なかった領域の誤り訂正後データを高品質であると判定することを特徴とする請求項６又は請求項１０に記載のデータ再生装置。
【請求項１２】
前記品質判定回路は、訂正不能の符号語数を判断基準とし、訂正不能の符号語数が少なかった領域の誤り訂正後データを高品質であると判定することを特徴とする請求項６又は請求項１０に記載のデータ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、誤り訂正符号が付加されたデータを記録した記録媒体からデータを再生するデータ再生装置に関し、特に，記録媒体に正常に記録できなかった際に、再度記録されたデータであるリライトデータの再生処理に特徴を有する。
【０００２】
【従来の技術】
通常、コンピュータにおいてハードディスクなどに書き込まれたデータのバックアップ用途として、ストリーミング・テープ装置（ストリーマ）と呼ばれるデータレコーダが用いられている。
従来、このデータレコーダとして、アナログのオーディオテープレコーダが多く用いられていた。しかし、このアナログ・オーディオテープレコーダでは、磁気テープの消費量が極めて多くなり、また、記録時のデータレートが低いために、データの記録・転送に時間がかかっていた。
【０００３】
さらに、アナログ・オーディオテープレコーダでは、高速検索操作ができないため、所望のデータの頭出しにも時間がかかるという欠点があった。
そこで、最近では回転ヘッドを用いるヘリカル・スキャン（回転ヘッド方式ともいう）型のデジタル・オーディオテープレコーダであるＤＡＴ（Ｄｉｇｉｔａｌ　Ａｕｄｉｏ　Ｔａｐｅｒｅｃｏｒｄｅｒ）を使用することが行われている。
【０００４】
このＤＡＴは、回転ドラム上に配置された磁気ヘッドにより、磁気テープ上の傾斜トラックを走査して記録再生処理を行っている。トラックに記録されるデータは、コンピュータから転送されたデータに対して誤り訂正符号を付加し、磁気テープ上の位置情報などからなるヘッダ情報を付加し、所定の変調処理などを経て生成される。
【０００５】
ところで、ＤＡＴを用いたデータの記録においては、再生時に磁気テープよりデータを正しく再生できるようにするため、磁気テープに記録データを記録した後、その記録データを再生し、再生時にデータを正しく得ることができないおそれがあるときは、上述の記録データを磁気テープに再び記録するリライト機能を備えている。以降、この技術をリードアフターライト技術と呼ぶ。
【０００６】
図１２を用いて、このリードアフターライト技術により再度記録されるデータ（リライトデータ）が、磁気テープ１２０１上に配置される様子を説明する。
図１２において、記録データ１の内、１２０２の部分が正常に記録できていないと判断された場合、再度、記録データ１を記録しなければならない。この時、磁気テープ１２０１上には、記録データ４まで記録済み（又は記録途中）となっている。そのため、記録データ４を記録した後に、記録データ１に相当するリライトデータ１を再度記録（リライト）する。その後、記録データ２についても、記録データ２に相当するリライトデータ２をリライトする。さらに記録データ３及び記録データ４についても同様にリライトする。記録データ４に相当するリライトデータを記録後、未記録の記録データ５以降の記録を行う。
【０００７】
このようにリライトデータが記録されている磁気テープ１２０１からのデータ再生について従来技術による方法を図１３から図１７を用いて説明する。
図１３は、従来例１のデータ再生装置のブロック図である。
図１３において、データ再生装置は、同期検出復調回路１３０１、メモリ１３０２、誤り訂正回路１３０３、インタフェース回路１３０４及びメモリ制御回路１３０５を有する。
同期検出復調回路１３０１は、磁気テープからデータを読み出し、その読み出したデータ（再生データ）から同期信号を検出して、データの復調処理を行う。
同期検出復調回路１３０１により復調されたデータはメモリ１３０２に格納される。
【０００８】
誤り訂正回路１３０３は、メモリ１３０２に格納された復調データを読み出して誤り訂正処理を行い、訂正後のデータを再度メモリ１３０２に格納する。
インタフェース回路１３０４は、メモリ１３０２に格納されている誤り訂正後のデータを例えばホストコンピュータなどのような次段の処理回路に転送する。
メモリ制御回路１３０５は、同期検出復調回路１３０１、誤り訂正回路１３０３及びインタフェース回路１３０４からのメモリアクセスを調停してメモリ１３０２内への復調データ及び訂正後データの読み書きを行う。
【０００９】
次に、従来例１における同期検出復調回路１３０１がメモリ１３０２へ復調したデータ（リライトデータを含む。）を書き込む手順について説明する。
図１４は、データ再生時におけるメモリ１３０２の内部状態を示す図である。
図１４において、各々の格納領域（領域１〜領域Ｎ）は誤り訂正回路１３０３により誤り訂正処理を行う符号語が格納されている領域である。例えば、特開２０００−２１５６２０公報で引用されているＤＤＳ（Ｄｉｇｉｔａｌ　Ｄａｔａ　Ｓｔｏｒａｇｅ）３フォーマットに適用すると、格納領域はＣ２符号語で構成される９６フラグメントに相当する。従って、各々の領域内のデータは、誤り訂正回路１３０３が処理を行うＣ２符号語全体を含んでいる。
【００１０】
図１２に示されるリライトが発生している磁気テープ１２０１からデータを再生し、復調データをメモリ１３０２に格納する様子を図１４を用いて説明する。
図１４に示すように、同期検出復調回路１３０１により磁気テープ１２０１から読み出され、復調されたデータは領域１から順次格納される。
領域４に復調データ４（記録データ４を復調したデータ）を格納した後に、同期検出復調回路１３０１が、図１２に示す記録データ１（既に領域１に格納されている復調データ１）についてリライトされていることを検出すると、磁気テープ１２０１より読み出し、復調したリライトデータ１を領域１に格納する。続くリライトデータ２〜４も順次、領域２〜４に格納されていく。続く記録データ５以降の復調データは領域５以降に順次格納されていく。
誤り訂正回路１３０３は、領域１から順に復調データ（リライトデータを含む）を読み出し、誤り訂正処理を行う。誤り訂正処理が終了した復調データは、インタフェース回路１３０４により次段へ転送される。
【００１１】
また、図１５に示されるように、図１４とは異なる方法でメモリ１３０２を使用することもできる。
領域４に復調データ４を格納した後に、同期検出復調回路１３０１が、図１２に示す記録データ１（既に領域１に格納されている復調データ１）についてリライトされていることを検出すると、磁気テープ１２０１より読み出し、復調したリライトデータ１を領域５に格納する。続くリライトデータ２〜４は順次、領域６〜８に格納されていく。続く記録データ５以降の復調データは領域９以降に順次格納されていく。
誤り訂正回路１３０３は、領域５から順に復調データ（リライトデータを含む）を読み出し、誤り訂正処理を行う。誤り訂正処理が終了した復調データは、インタフェース回路１３０４により次段へ転送される。
【００１２】
図１６は、従来例２のデータ再生装置のブロック図である。
図１６において、データ再生装置は、同期検出復調回路１６０１、ワークメモリ１６０２、バッファメモリ１６０３、転送回路１６０４、誤り訂正回路１６０５、インタフェース回路１６０６、ワークメモリ制御回路１６０７及びバッファメモリ制御回路１６０８を有する。
同期検出復調回路１６０１は、磁気テープからデータを読み出し、その読み出したデータ（再生データ）から同期信号を検出して、データを復調し、ワークメモリ１６０２に格納する。
誤り訂正回路１６０５は、メモリ１６０２に格納された復調データを読み出して誤り訂正処理を行い、訂正後のデータを再度メモリ１６０２に格納する。
【００１３】
転送回路１６０４は、メモリ１６０２に格納されている訂正後のデータを読み出し、バッファメモリ１６０３に格納する。バッファメモリ１６０３は、ワークメモリ１６０２よりも大きな容量を有する。
インタフェース回路１６０６は、バッファメモリ１６０３に格納されている誤り訂正後のデータを例えばホストコンピュータなどのような次段の処理回路に転送する。
ワークメモリ制御回路１６０７は、同期検出復調回路１６０１、誤り訂正回路１６０５及び転送回路１６０４からのワークメモリ１６０２へのアクセスを調停してワークメモリ１６０２内への復調データ及び訂正後データの読み書きを行う。
バッファメモリ制御回路１６０８は、転送回路１６０４及びインタフェース回路１６０６からのバッファメモリ１６０３へのアクセスを調停してバッファメモリ１６０３内への復調データ及び訂正後データの読み書きを行う。
【００１４】
図１７は、データ再生時におけるワークメモリ１６０２及びバッファメモリ１６０３の内部状態を示す図である。
図１７において、ワークメモリ１６０２及びバッファメモリ１６０３の各領域の定義については、図１４と同一であるため説明を省略する。
また、ワークメモリ１６０２の領域数は３であり、バッファメモリ１６０３の領域数はＮ（メモリ１３０２と同数）とする。
【００１５】
図１２に示されるリライトが発生している磁気テープ１２０１からデータを再生する場合において、ワークメモリ１６０２及びバッファメモリ１６０３にデータが格納される様子を図１７を用いて説明する。
図１７に示すように、同期検出復調回路１６０１により磁気テープ１２０１から読み出され、復調されたデータはワークメモリ１６０２の領域１から順次格納される。
【００１６】
ワークメモリ１６０２の領域３に復調データ３を格納した後、復調データ４については、ワークメモリ１６０２の領域１に格納される。ここで、ワークメモリ１６０２の領域１に格納されていた復調データ１は、訂正処理を施され、既にバッファメモリ１６０３に格納されている。
ここで、ワークメモリ１６０２はリングバッファとして使用される。よって同期検出復調回路１６０１が、ある領域（領域１から領域３）に復調データを格納できるのは、当該領域に既に格納されている復調データが誤り訂正処理を施され、バッファメモリ１６０３に転送済みであることが条件となる。
【００１７】
ワークメモリ１６０２の領域１に復調データ４を格納した後に、同期検出復調回路１６０１が、図１２に示す記録データ１（バッファメモリ１６０３の領域１に格納されている復調データ１）についてリライトされていることを検出すると、磁気テープ１２０１より読み出し、復調したリライトデータ１をワークメモリ１６０２の領域２に格納する。続くリライトデータ２はワークメモリ１６０２の領域３に格納する。続くリライトデータ３、４はワークメモリ１６０２の領域１、２に格納される。ここで、ワークメモリ１６０２の領域１、２に格納されていた復調データ４、リライトデータ１は、訂正処理を施され、既にバッファメモリ１６０３の領域４、５に格納されている。
【００１８】
同様の方法でリライトデータ２〜４、続く記録データ５以降の復調データもワークメモリ１６０２に格納され、誤り訂正処理が施され、バッファメモリ１６０３に格納されていく。その結果、バッファメモリ１６０３の内部状態は、図１５に示すメモリ１３０２の内部状態と同一になる。
インタフェース回路１６０６は、バッファメモリ１６０３に格納されている誤り訂正後の復調データを次段へ転送する。
【００１９】
【発明が解決しようとする課題】
このように、従来のリードアフターライト技術では、リライトされるデータ単位がトラック単位であり、リライト検出までに記録されたデータも再度記録される。従って正常に記録されていたデータも含めて磁気テープ上に再記録されるため、１本の磁気テープに記録できるデータ量が、必要以上に削減されてしまうという問題点があった。
【００２０】
【課題を解決するための手段】
上記課題を解決するため、本発明は下記の構成を有する。
請求項１に記載の発明は、記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納するメモリと、前記メモリへのアクセス制御を行うメモリ制御回路と、リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記メモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、前記誤り訂正回路が誤り訂正処理のために前記メモリからリライトデータで置き換えられるべきデータ（以下、「リライト部」と呼ぶ。）を含む前記復調データを読み出して誤り訂正して格納する際、前記復調データのリライト部の読み出しに代えて前記復調したリライトデータが格納されている領域のメモリアドレスを取得し、そのメモリアドレスから前記復調したリライトデータを読み出して誤り訂正してそのメモリアドレスに格納した後、前記復調データのリライト部の後を指す領域のメモリアドレスに切り替える誤り訂正アドレス切り替え回路と、前記インタフェース回路がリライト部を含む誤り訂正後データを次段の処理回路に転送する際、リライト部の読み出しに代えて前記誤り訂正したリライトデータが格納されている領域のメモリアドレスを取得し、そのメモリアドレスから前記誤り訂正したリライトデータを読み出した後、前記誤り訂正したリライト部の後を指す領域のメモリアドレスに切り替える転送アドレス切り替え回路と、を有する、ことを特徴とするデータ再生装置である。
【００２１】
これにより、従来よりも小さな単位でリライトされたり、任意の位置にリライトされたりしても、誤り訂正処理や次段の回路への転送処理が可能となり、記録媒体に記録される冗長なデータの削減を実現することができる。
【００２２】
請求項２に記載の発明は、前記誤り訂正回路は、リライト部を含む前記復調データのみによる誤り訂正処理を行い、その後で前記復調データから前記リライト部を除くデータと前記リライト部に相当する復調したリライトデータとを用いて誤り訂正処理を行う、ことを特徴とする請求項１に記載のデータ再生装置である。
これにより、高品質な復調データの再生処理を実現することができる。
【００２３】
請求項３に記載の発明は、記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納するメモリと、前記メモリへのアクセス制御を行うメモリ制御回路と、リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記メモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、前記メモリに格納されているリライト部を含む前記復調データから前記リライト部を除く復調データを、前記リライト部に相当する復調したリライトデータが格納されている領域に転送する転送回路と、を有する、ことを特徴とするデータ再生装置である。
【００２４】
これにより、従来よりも小さな単位でリライトされたり、任意の位置にリライトされたりしても、誤り訂正処理や次段の回路への転送処理が可能となり、記録媒体に記録される冗長なデータの削減を実現することができる。
【００２５】
請求項４に記載の発明は、前記転送回路による転送は、前記誤り訂正回路が前記リライト部を含む前記復調データのみによる誤り訂正処理を行った後に行うことを特徴とする請求項３に記載のデータ再生装置である。
これにより、高品質な復調データの再生処理を実現することができる。
【００２６】
請求項５に記載の発明は、前記転送回路は、更に前記メモリに格納されているリライト部を含む前記復調データから前記リライト部を除く復調データを前記誤り訂正回路に出力し、前記誤り訂正回路は、前記転送回路からの前記復調データを用いて誤り訂正処理に必要なシンドロームを計算する、ことを特徴とする請求項３に記載のデータ再生装置である。
これにより、メモリアクセス数の削減を実現することができる。
【００２７】
請求項６に記載の発明は、前記誤り訂正回路は、前記転送回路による転送元の領域の誤り訂正後データと転送先の領域の誤り訂正後データとの品質を判定する品質判定回路を更に有し、前記品質判定回路により高品質と判断された誤り訂正後データを前記インタフェース回路が次段の処理回路に転送する、ことを特徴とする請求項３に記載のデータ再生装置である。
これにより、より信頼性の高い復調データの再生処理を実現することができる。
【００２８】
請求項７に記載の発明は、記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する第１のメモリと、前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する前記第１のメモリよりも大きな容量を有する第２のメモリと、前記第１のメモリから前記第２のメモリへ前記誤り訂正後データを転送する転送回路と、前記第２のメモリに格納された前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、前記第１のメモリへのアクセス制御を行う第１のメモリ制御回路と、前記第２のメモリへのアクセス制御を行う第２のメモリ制御回路と、リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記第１のメモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、前記復調したリライトデータが格納されている前記第１のメモリの領域のメモリアドレスを取得し、そのメモリアドレスから前記復調したリライトデータを読み出し、リライト部を含む前記復調データが格納されている前記第２のメモリの領域のメモリアドレスを取得し、そのメモリアドレスから前記リライト部を除く前記復調データを読み出す、誤り訂正アドレス切り替え回路と、を有し、前記誤り訂正回路は、前記復調したリライトデータと前記リライト部を除く前記復調データとの誤り訂正処理を行うことを特徴とするデータ再生装置である。
【００２９】
これにより、従来よりも小さな単位でリライトされたり、任意の位置にリライトされたりしても、誤り訂正処理や次段の回路への転送処理が可能となり、記録媒体に記録される冗長なデータの削減を実現することができる。
本発明は、元のデータとその誤り訂正符号化データとを組み合わせる任意の誤り訂正符号化方式を用いるデータ再生装置について適用可能である。
【００３０】
請求項８に記載の発明は、記録媒体から再生した再生データの同期信号を検出して、復調データを生成する同期検出復調回路と、前記復調データの誤り訂正処理を行い、誤り訂正後データを生成する誤り訂正回路と、前記復調データ及び前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する第１のメモリと、前記誤り訂正後データを予め区切られた所定の領域単位毎に格納する前記第１のメモリよりも大きな容量を有する第２のメモリと、前記第１のメモリから前記第２のメモリへ前記誤り訂正後データを転送する第１の転送回路と、前記第２のメモリのリライト部を含む前記誤り訂正後データが格納されている領域からリライトデータが格納されている前記第１のメモリの領域へ、前記リライト部を除く前記誤り訂正後データを転送する第２の転送回路と、前記第２のメモリに格納された前記誤り訂正後データを次段の処理回路に転送するインタフェース回路と、前記第１のメモリへのアクセス制御を行う第１のメモリ制御回路と、前記第２のメモリへのアクセス制御を行う第２のメモリ制御回路と、リライトデータの存在を検出した場合に、直前まで前記復調データを格納していた前記第１のメモリの領域とは異なる領域のメモリアドレスを取得し、そのメモリアドレスに復調した前記リライトデータを格納した後、元の領域のメモリアドレスに戻す格納アドレス切り替え回路と、を有する、ことを特徴とするデータ再生装置である。
【００３１】
これにより、従来よりも小さな単位でリライトされたり、任意の位置にリライトされたりしても、誤り訂正処理や次段の回路への転送処理が可能となり、記録媒体に記録される冗長なデータの削減を実現することができる。
本発明は、元のデータとその誤り訂正符号化データとを組み合わせる任意の誤り訂正符号化方式を用いるデータ再生装置について適用可能である。
【００３２】
請求項９に記載の発明は、前記第２の転送回路は、更に前記第２のメモリに格納されているリライト部を含む前記復調データから前記リライト部を除く復調データを前記誤り訂正回路に出力し、前記誤り訂正回路は、前記第２の転送回路で転送された前記復調データを用いて誤り訂正処理に必要なシンドロームを計算する、ことを特徴とする請求項８に記載のデータ再生装置である。
これにより、前記ワークメモリへのアクセス数の削減を実現することができる。
【００３３】
請求項１０に記載の発明は、前記誤り訂正回路は、前記第２の転送回路による転送元の第２のメモリの領域の誤り訂正後データと転送先の第１のメモリの領域の誤り訂正後データとの品質を判定する品質判定回路を更に有し、前記品質判定回路により前記第１のメモリの領域の誤り訂正後データが高品質と判断された場合は、前記第１の転送回路は前記第１のメモリの領域の誤り訂正後データを前記第２のメモリの領域に転送する、ことを特徴とする請求項８に記載のデータ再生装置である。
これにより、より信頼性の高い復調データの再生処理を実現することができる。
【００３４】
請求項１１に記載の発明は、前記品質判定回路は、誤り訂正個数を判断基準とし、誤り訂正個数が少なかった領域の誤り訂正後データを高品質であると判定することを特徴とする請求項６又は請求項１０に記載のデータ再生装置である。
これにより、より信頼性の高い復調データの再生処理を実現することができる。
【００３５】
請求項１２に記載の発明は、前記品質判定回路は、訂正不能の符号語数を判断基準とし、訂正不能の符号語数が少なかった領域の誤り訂正後データを高品質であると判定することを特徴とする請求項６又は請求項１０に記載のデータ再生装置である。
これにより、より信頼性の高い復調データの再生処理を実現することができる。
【００３６】
【発明の実施の形態】
以下に本発明の実施をするための好適な形態を具体的に示した実施例について図面を参照しながら説明する。
【００３７】
《実施例１》
図１〜４を用いて、本発明の実施例１のデータ再生装置について説明する。
本実施例においては、誤り訂正符号を付加して記録されたデータを再生するデータ再生装置に対して本発明を適用した場合について説明する。実施例１のデータ再生装置は、ヘリカル・スキャン方式の磁気テープ再生装置である。
図１は、本発明の一実施例に係るデータ再生装置が再生しようとする記録媒体（磁気テープ１０１）上の記録データの配置模式図である。
従来と異なる点は、小さな単位でリライトされたり、任意の位置にリライトされたりしていることである。
【００３８】
図１では、リードアフターライト技術により記録データ１の一部分（エラー部１０２）が正常に記録されてないことが検出されたため、記録データ４の記録途中に、記録データ１のエラー部１０２に相当するデータ（リライトデータ１）がリライトされている様子を示している。
【００３９】
図２は、本発明の実施例１におけるデータ再生装置のブロック図である。
図２において、実施例１のデータ再生装置は、同期検出復調回路２０１、メモリ２０２、誤り訂正回路２０３、インタフェース回路２０４及びメモリ制御回路２０５を有する。
同期検出復調回路２０１は、磁気テープ１０１からデータを読み出し、その読み出したデータ（再生データ）から同期信号を検出して、データの復調処理を行う。
同期検出復調回路２０１により復調されたデータはメモリ２０２に格納される。
【００４０】
誤り訂正回路２０３は、メモリ２０２に格納された復調データを読み出して誤り訂正処理を行い、訂正後のデータを再度メモリ２０２に格納する。
インタフェース回路２０４は、メモリ２０２に格納されている誤り訂正後のデータを例えばホストコンピュータなどのような次段の処理回路に転送する。
メモリ制御回路２０５は、同期検出復調回路２０１、誤り訂正回路２０３及びインタフェース回路２０４からのメモリアクセスを調停してメモリ２０２内への復調データ及び訂正後データの読み書きを行う。
【００４１】
また、同期検出復調回路２０１は、格納アドレス切り替え回路２０６を有する。格納アドレス切り替え回路２０６は、リライトデータの存在を検出した場合に、直前まで格納していた復調データが格納途中であっても、異なる領域にリライトデータを格納するためにメモリアドレスを切り換える。同期検出復調回路２０１は、切り替えたメモリアドレスの領域に該リライトデータを格納する。リトライデータの格納が終了すると、格納アドレス切り替え回路２０６は、元の領域のメモリアドレスに戻す。
【００４２】
また、誤り訂正回路２０３は、誤り訂正アドレス切り替え回路１０７を有する。誤り訂正アドレス切り替え回路１０７は、誤り訂正回路２０３がメモリ２０２に格納されている復調データ（リライトデータを含む）を読み込み、誤り訂正符号の誤り訂正処理を行い、同一領域に上書きするために、メモリアドレスの切り換えを行う。
【００４３】
また、インタフェース回路２０４は、転送アドレス切り替え回路２０８を有する。転送アドレス切り替え回路２０８は、インタフェース回路２０４がメモリ２０２に格納されている訂正後データを読み込み、次段への転送処理を行うためにメモリアドレスの切り換えを行う。
【００４４】
図３は、データ再生時におけるメモリ２０２の内部状態を示す図である。
図３において、各々の格納領域（領域１〜領域Ｎ）は誤り訂正回路２０３により誤り訂正処理を行う符号語が格納されている領域である。例えば、特開２０００−２１５６２０公報で引用されているＤＤＳ（Ｄｉｇｉｔａｌ　Ｄａｔａ　Ｓｔｏｒａｇｅ）３フォーマットに適用すると、格納領域はＣ２符号語で構成される９６フラグメントに相当する。従って、各々の領域内のデータは、誤り訂正回路２０３が処理を行うＣ２符号語全体を含んでいる。
【００４５】
リライトが発生していない場合には、同期検出復調回路２０１が復調データをメモリ２０２内の各々の格納領域に順番に格納していき、誤り訂正処理に必要な復調データを格納し終わってから、誤り訂正回路２０３が誤り訂正処理を行い、誤り訂正処理が終了した復調データをインタフェース回路２０４が次段へ転送する。
【００４６】
次に、リライトが発生していた場合について説明する。図１に示されるように、領域１に格納された復調データ１の一部分（エラー部１０２）がリードアフターライト技術により正常に記録できていないと判断されていた場合、正常に記録できていない部分が磁気テープ１０１にリライトデータ１としてリライトされている。
リライトするデータの単位は、誤り訂正回路２０３が復調データの誤り訂正を行う際に必要な位置情報などをヘッダ情報として有するデータ量とし、誤り訂正符号の符号語全体を含む必要はない。
【００４７】
例えば、特開２０００−２１５６２０公報で引用されているＤＤＳ３フォーマットに適用すると、リライトの単位はＣ２符号語の符号語全体を含まない１フラグメントに相当する。
【００４８】
図３に示されるように、領域４に復調データ４を格納している途中で、同期検出復調回路２０１が既に領域１に格納されている復調データ１のエラー部１０２がリライトされていることを検出した場合には、格納アドレス切り替え回路２０６は、格納するメモリアドレスの切り替えを行い、同期検出復調回路２０１は、リライトデータ１を領域５に格納する。領域５のどの場所に格納するかはリライトデータ１のヘッダ情報から計算される。後続の復調データ４は領域４の残りの部分に格納され、復調データ５は領域６へと順次格納されていく。
【００４９】
図４を用いて、誤り訂正回路２０３の誤り訂正処理及びインタフェース回路２０４による転送処理について説明する。
図４において、誤り訂正回路２０３は領域５に格納されたリライトデータ１と、領域１に格納された復調データ１とを用いて誤り訂正処理を行う。このとき、誤り訂正アドレス切り替え回路２０７が領域５と領域１を参照するためのアドレスを適宜切り替えることで、誤り訂正回路２０３は、リライトデータ１を含む誤り訂正符号の誤り訂正処理を行うことができる。
【００５０】
ここで、誤り訂正回路２０３は、領域１に格納されている復調データ１の誤り訂正処理が終了してから、リライトデータ１を含む誤り訂正処理を行うように制御することも可能である。特にリライトデータのサイズが小さい場合、すなわち領域１に格納されている復調データ１のうち正常に再生できていないデータのサイズが小さい場合には、領域１に格納されている復調データ１の一部分の誤りを訂正することが可能である。従って、リライトデータ１を含む誤り訂正符号の誤り訂正処理において、リライトデータ１と一部分の誤りが訂正された領域１の復調データ１とを用いるため、リライトデータ１に多くの誤りが含まれていた場合でも、すべての誤りを訂正する確率を向上させることができる。
【００５１】
インタフェース回路２０４についても誤り訂正回路２０３と同様に、転送アドレス切り替え回路２０８が、領域５と領域１を参照するためのメモリアドレスを適宜切り替えることで、インタフェース回路２０４が、誤り訂正処理が終了した復調データを次段へ転送することができる。
【００５２】
尚、本実施例では、リライトデータを格納する領域を領域５として説明したが、これに限られず、メモリ２０２内の任意の領域でも良いし、リライトデータ専用の領域を設けても良い。
【００５３】
《実施例２》
図５及び図６を用いて、本発明の実施例２のデータ再生装置について説明する。
本実施例においては、誤り訂正符号を付加して記録されたデータを再生するデータ再生装置に対して本発明を適用した場合について説明する。実施例２のデータ再生装置は、ヘリカル・スキャン方式の磁気テープ再生装置である。
図１は、本発明の一実施例に係るデータ再生装置が再生しようとする記録媒体（磁気テープ１０１）上の記録データの配置模式図である。
従来と異なる点は、小さな単位でリライトされたり、任意の位置にリライトされたりしていることである。
【００５４】
図１では、リードアフターライト技術により記録データ１の一部分（エラー部１０２）が正常に記録されてないことが検出されたため、記録データ４の記録途中に、記録データ１のエラー部１０２に相当するデータ（リライトデータ１）がリライトされている様子を示している。
【００５５】
図５は、本発明の実施例２におけるデータ再生装置のブロック図である。
図５において、実施例２のデータ再生装置は、同期検出復調回路５０１、メモリ５０２、誤り訂正回路５０３、インタフェース回路５０４、転送回路５０７及びメモリ制御回路５０５を有する。
同期検出復調回路５０１は、磁気テープ１０１からデータを読み出し、その読み出したデータ（再生データ）から同期信号を検出して、データの復調処理を行う。
同期検出復調回路５０１により復調されたデータはメモリ５０２に格納される。
【００５６】
転送回路５０７は、リライトデータが存在した場合、既にメモリ５０２に格納されている復調データをメモリ５０２内の異なる領域に転送する。
誤り訂正回路５０３は、メモリ５０２に格納された復調データを読み出して誤り訂正処理を行い、訂正後のデータを再度メモリ５０２に格納する。
インタフェース回路５０４は、メモリ５０２に格納されている誤り訂正後のデータを例えばホストコンピュータなどのような次段の処理回路に転送する。
メモリ制御回路５０５は、同期検出復調回路５０１、転送回路５０７、誤り訂正回路５０３及びインタフェース回路５０４からのメモリアクセスを調停してメモリ５０２内への復調データ及び訂正後データの読み書きを行う。
【００５７】
また、同期検出復調回路５０１は、格納アドレス切り替え回路５０６を有する。格納アドレス切り替え回路５０６は、リライトデータの存在を検出した場合に、直前まで格納していた復調データが格納途中であっても、異なる領域にリライトデータを格納するためにメモリアドレスを切り換える。同期検出復調回路５０１は、切り替えたメモリアドレスの領域に該リライトデータを格納する。リトライデータの格納が終了すると、格納アドレス切り替え回路５０６は、元の領域のメモリアドレスに戻す。
【００５８】
また、誤り訂正回路５０３は、品質判定回路５０８を有する。
品質判定回路５０８は、インタフェース回路５０４が転送する復調データを選択する。
【００５９】
次に、再生動作について説明する。
先ず、リライトが発生していない場合には、同期検出復調回路５０１が復調データをメモリ５０２内の各々の格納領域に順番に格納していき、誤り訂正処理に必要な復調データを格納し終わってから、誤り訂正回路５０３が誤り訂正処理を行い、誤り訂正処理が終了した復調データをインタフェース回路５０４が次段へ転送する。
メモリ５０２の構造は、実施例１のメモリ２０２の構造と同一である。
【００６０】
次に、リライトが発生していた場合について説明する。図１に示されるように、メモリ５０２の領域１に格納された復調データ１の一部分（エラー部１０２）がリードアフターライト技術により正常に記録できていないと判断されていた場合、正常に記録できていない部分が磁気テープ１０１にリライトデータ１としてリライトされている。
リライトするデータの単位は、誤り訂正回路５０３が復調データの誤り訂正を行う際に必要な位置情報などをヘッダ情報として有するデータ量とし、誤り訂正符号の符号語全体を含む必要はない。例えば、特開２０００−２１５６２０公報で引用されているＤＤＳ３フォーマットに適用すると、リライトの単位はＣ２符号語の符号語全体を含まない１フラグメントに相当する。
【００６１】
図３に示されるように、領域４に復調データ４を格納している途中で、同期検出復調回路５０１が既に領域１に格納されている復調データ１のエラー部１０２がリライトされていることを検出した場合には、格納アドレス切り替え回路５０６は、格納するメモリアドレスの切り替えを行い、同期検出復調回路５０１は、リライトデータ１を領域５に格納する。領域５のどの場所に格納するかはリライトデータ１のヘッダ情報から計算される。後続の復調データ４は領域４の残りの部分に格納され、復調データ５は領域６へと順次格納されていく。
【００６２】
この時点で、領域５にはリライトデータ１しか格納されていないため、領域５に対して誤り訂正処理回路５０３は誤り訂正処理を開始することができない。
転送回路５０７は、領域１に格納されている復調データを領域５に転送する。この転送後、誤り訂正回路５０３は、領域５に格納されてるリライトデータ１を含む復調データに対して誤り訂正処理を行う。
転送回路５０７の動作について図６を用いて具体的に説明する。
図６において、同期検出復調回路５０１による復調データ格納後に、転送回路５０７は、領域１に格納されている復調データ１のうちリライトデータ１以外の復調データを領域５に転送する。この結果、領域５の転送データ１およびリライトデータ１に対して、誤り訂正回路５０３が誤り訂正処理を行うことが可能となる。
【００６３】
ここで、転送回路５０７は、領域１に格納されている復調データ１の誤り訂正処理が終了してから、誤り訂正処理が終了した復調データを領域５に転送するように制御することも可能である。特にリライトデータのサイズが小さい場合、すなわち領域１に格納されている復調データ１のうち正常に再生できていないデータのサイズが小さい場合には、領域１に格納されている復調データ１の一部分の誤りを訂正することが可能である。従って、リライトデータ１を含む誤り訂正符号の誤り訂正処理において、リライトデータ１と一部分の誤りが訂正された領域５の転送データ１とを用いるため、リライトデータ１に多くの誤りが含まれていた場合でも、すべての誤りを訂正する確率を向上させることができる。
【００６４】
さらに、転送回路５０７がメモリ５０２から転送のために読み出した復調データを誤り訂正回路５０３へ供給しても良い。こうすることで誤り訂正回路５０３は、転送回路５０７からの復調データを用いて誤り訂正処理に必要なシンドローム計算を行うことができる。従って、誤り訂正回路５０３のメモリ５０２へのアクセス数を削減することができる。
【００６５】
また、品質判定回路５０８により、メモリ５０２の領域１と領域５に格納されている誤り訂正後の復調データのどちらが高品質なデータであるかを判断することができる。判断基準は、例えば、誤り訂正個数が少なかった復調データを高品質と判断しても良いし、訂正不能の符号語数が少ないほうを高品質と判断しても良い。従って、インタフェース回路５０４は、領域１および領域５に格納されている誤り訂正後の復調データのうち、より信頼性の高い一方の復調データを選択して次段へ転送することができる。
【００６６】
尚、本実施例では、リライトデータを格納する領域を領域５として説明したが、これに限られず、メモリ５０２内の任意の領域でも良いし、リライトデータ専用の領域を設けても良い。
【００６７】
《実施例３》
図７から図９を用いて、本発明の実施例３のデータ再生装置について説明する。
本実施例においては、誤り訂正符号を付加して記録されたデータを再生するデータ再生装置に対して本発明を適用した場合について説明する。実施例３のデータ再生装置は、ヘリカル・スキャン方式の磁気テープ再生装置である。
図１は、本発明の一実施例に係るデータ再生装置が再生しようとする記録媒体（磁気テープ１０１）上の記録データの配置模式図である。
従来と異なる点は、小さな単位でリライトされたり、任意の位置にリライトされたりしていることである。
【００６８】
図１では、リードアフターライト技術により記録データ１の一部分（エラー部１０２）が正常に記録されてないことが検出されたため、記録データ４の記録途中に、記録データ１のエラー部１０２に相当するデータ（リライトデータ１）がリライトされている様子を示している。実施例３において、誤り訂正符号化方式は、リードソロモン方式である。記録回路の誤り訂正符号化回路は、元のデータにリードソロモン方式の誤り訂正符号化データを付加する。実施例３において、元のデータとその誤り訂正符号化データとを組み合わせる任意の誤り訂正符号化方式を用いることが出来る。元のデータとその誤り訂正符号化データとを組み合わせる任意の誤り訂正符号化方式とは、誤り訂正をしたデータ（元のデータ）を生成した後にも、誤り訂正をしたデータと誤り訂正符号化データ（冗長信号）とで再度誤り訂正（又は誤り検出）が可能な方式（冗長度を失わない方式）を意味する。例えばリードソロモン方式、ＢＣＨ符号化方式、パリティ方式等を含む。例えば誤り訂正をしたデータを用いて再度誤り訂正（又は誤り検出）を出来ないビタビ符号化方式等を含まない。
【００６９】
図７は、本発明の実施例３におけるデータ再生装置のブロック図である。
図７において、実施例３のデータ再生装置は、同期検出復調回路７０１、ワークメモリ７０２、バッファメモリ７０３、転送回路７０４、誤り訂正回路７０５、インタフェース回路７０６、ワークメモリ制御回路７０７、バッファメモリ制御回路７０８を有する。
同期検出復調回路７０１は、磁気テープ１０１からデータを読み出し、その読み出したデータ（再生データ）から同期信号を検出して、データの復調処理を行う。
同期検出復調回路７０１により復調されたデータはワークメモリ７０２に格納される。
【００７０】
転送回路７０４は、ワークメモリ７０２からバッファメモリ７０３へ復調データを転送する。バッファメモリ７０３は、ワークメモリ７０２よりも大きな容量を有する。
誤り訂正回路７０５は、ワークメモリ７０２及びバッファメモリ７０３の復調データを読み出して誤り訂正処理を行う。
インタフェース回路７０６は、バッファメモリ７０３に格納されている誤り訂正後のデータを例えばホストコンピュータなどのような次段の処理回路に転送する。
ワークメモリ制御回路７０７は、同期検出復調回路７０１、誤り訂正回路７０５及び転送回路７０４からのワークメモリ７０２へのアクセスを調停してワークメモリ７０２内への復調データ及び訂正後データの読み書きを行う。
【００７１】
バッファメモリ制御回路７０８は、誤り訂正回路７０５、転送回路７０４及びインタフェース回路７０６からのバッファメモリ７０３へのアクセスを調停してバッファメモリ７０３内への復調データ及び訂正後データの読み書きを行う。
【００７２】
また、同期検出復調回路７０１は、格納アドレス切り替え回路７０９を有する。格納アドレス切り替え回路７０９は、リライトデータの存在を検出した場合に、直前まで格納していた復調データが格納途中であっても、異なる領域にリライトデータを格納するためにメモリアドレスを切り換える。同期検出復調回路７０１は、切り替えたメモリアドレスの領域に該リライトデータを格納する。リトライデータの格納が終了すると、格納アドレス切り替え回路７０９は、元の領域のメモリアドレスに戻す。
【００７３】
また、誤り訂正回路７０５は、誤り訂正アドレス切り替え回路７１０を有する。誤り訂正アドレス切り替え回路７１０は、誤り訂正回路７０５がワークメモリ７０２又はバッファメモリ７０３に格納されている復調データ（リライトデータを含む）を読み込み、誤り訂正符号の誤り訂正処理を行うためのメモリアドレス（ワークメモリ７０２又はバッファメモリ７０３）の切り換えを行う。
【００７４】
次に、再生動作について説明する。
図８は、データ再生時におけるワークメモリ７０２及びバッファメモリ７０３内部状態を示す図である。
図８において、ワークメモリ７０２及びバッファメモリ７０３の各領域の定義については、実施例１のメモリ２０２と同一であるため説明を省略する。
また、実施例３においては、ワークメモリ７０２の領域数は３であり、バッファメモリ７０３の領域数はＮ（メモリ２０２と同数）とする。
【００７５】
先ず、リライトが発生していない場合には、同期検出復調回路７０１が復調データをワークメモリ７０２内の各々の格納領域に順番に格納していき、誤り訂正処理に必要な復調データを格納し終わってから、誤り訂正回路７０５が誤り訂正処理を行い、誤り訂正処理を終了した復調データ（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。）を再びワークメモリ７０２内の各々の格納領域に格納する。転送回路７０４が誤り訂正処理が終了した復調データをバッファメモリ７０３へ転送する。すなわち、ワークメモリ７０２に対しては、復調データの格納、誤り訂正処理、バッファメモリ７０３への転送時にアクセスが行われる。
【００７６】
ワークメモリ７０２において、バッファメモリ７０３への転送が終了した領域については、同期検出復調回路７０１により新しい復調データで更新されても構わないため、実施例３のワークメモリ７０２はリングバッファとして使用される。　実施例３において、ワークメモリ７０２の領域数を３としたが、これに限られず、復調データの格納、誤り訂正、バッファメモリ７０３への転送の処理が正常に終了するために必要な個数を確保しておけばよい。
バッファメモリ７０３には、誤り訂正処理が終了した復調データ（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。）が順次格納されていき、バッファメモリ７０３に格納された誤り訂正後のデータはインタフェース回路７０６により次段へ転送される。インタフェース回路７０６は、誤り訂正されたデータのみを出力しても良く、誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを出力しても良い。
【００７７】
次に、リライトが発生していた場合について説明する。図１に示されるように、ワークメモリ７０２の領域１に格納された復調データ１の一部分（エラー部１０２）がリードアフターライト技術により正常に記録できていないと判断されていた場合、正常に記録できていない部分が磁気テープ１０１にリライトデータ１としてリライトされている。
リライトするデータの単位は、誤り訂正回路７０５が復調データの誤り訂正を行う際に必要な位置情報などをヘッダ情報として有するデータ量とし、誤り訂正符号の符号語全体を含む必要はない。例えば、特開２０００−２１５６２０公報で引用されているＤＤＳ３フォーマットに適用すると、リライトの単位はＣ２符号語の符号語全体を含まない１フラグメントに相当する。
【００７８】
図８に示されるように、ワークメモリ７０２の領域１に復調データ１、ワークメモリ７０２の領域２に復調データ２、ワークメモリ７０２の領域３に復調データ３を格納した後、ワークメモリ７０２の領域１に復調データ４を格納している途中で、同期検出復調回路７０１が既に格納処理を終了している復調データ１の一部分がリライトされていることを検出した場合には、格納アドレス切り替え回路７０９は、ワークメモリ７０２の格納先アドレスを領域２に切り替える。同期検出復調回路７０１は、それに従いリライトデータ１をワークメモリ７０２の領域２に格納する。
【００７９】
ワークメモリ７０２の領域２のどの場所に格納するかはリライトデータ１のヘッダ情報から計算される。後続の復調データ４はワークメモリ７０２の領域１の残りの部分に格納され、復調データ５はワークメモリ７０２の領域３へ順次格納されていく。
【００８０】
以上のように同期検出復調回路７０１がリライトデータを検出し、ワークメモリ７０２にリライトデータが格納された場合の誤り訂正処理について、図９を用いて説明する。
図９に示されるように、誤り訂正回路７０５はワークメモリ７０２の領域２に格納されたリライトデータ１（誤り訂正されていないデータとリードソロモン方式の誤り訂正符号データとを含む。）と、バッファメモリ７０３の領域１に格納された復調データ１（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。）を用いてリライトデータ１を含むデータの誤り訂正処理を行う。このとき、誤り訂正アドレス切り替え回路７１０がワークメモリ７０２の領域２とバッファメモリ７０３の領域１のアドレスを適宜に切り替えることで、誤り訂正回路７０５は、リライトデータ１を含むデータの誤り訂正処理を行うことができる。その後、誤り訂正処理が終了したリライトデータ１（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。）は、転送回路７０４により、バッファメモリ７０３内のオリジナルデータ１が格納されていた領域に転送される。
【００８１】
インタフェース回路７０６は、バッファメモリ７０３に順番に格納されている誤り訂正処理が終了した復調データを次段へ転送する。
尚、ワークメモリ７０２において、リライトデータを格納する領域を領域２として説明したが、ワークメモリ７０２内の任意の領域でも良いし、リライトデータ専用の領域を設けても良い。
また、ワークメモリとバッファメモリが共通のメモリ内の２つの領域であっても、同様の効果が得られることは明らかである。
【００８２】
《実施例４》
図１０及び図１１を用いて、本発明の実施例４のデータ再生装置について説明する。実施例４のデータ再生装置は、ヘリカル・スキャン方式の磁気テープ再生装置である。
本実施例においては、誤り訂正符号を付加して記録されたデータを再生するデータ再生装置に対して本発明を適用した場合について説明する。実施例４において、誤り訂正符号化方式は、リードソロモン方式である。記録回路の誤り訂正符号化回路は、元のデータにリードソロモン方式の誤り訂正符号化データを付加する。実施例４において、元のデータとその誤り訂正符号化データとを組み合わせて誤り訂正を行う任意の誤り訂正符号化方式を用いることが出来る。
図１は、本発明の一実施例に係るデータ再生装置が再生しようとする記録媒体（磁気テープ１０１）上の記録データの配置模式図である。
従来と異なる点は、小さな単位でリライトされたり、任意の位置にリライトされたりしていることである。
【００８３】
図１では、リードアフターライト技術により記録データ１の一部分（エラー部１０２）が正常に記録されてないことが検出されたため、記録データ４の記録途中に、記録データ１のエラー部１０２に相当するデータ（リライトデータ１）がリライトされている様子を示している。
【００８４】
図１０は、本発明の実施例４におけるデータ再生装置のブロック図である。
図１０において、実施例４のデータ再生装置は、同期検出復調回路１００１、ワークメモリ１００２、バッファメモリ１００３、転送回路１００４、誤り訂正回路１００５、インタフェース回路１００６、ワークメモリ制御回路１００７、バッファメモリ制御回路１００８及び逆転送回路１０１０を有する。
同期検出復調回路１００１は、磁気テープ１０１からデータを読み出し、その読み出したデータ（再生データ）から同期信号を検出して、データの復調処理を行う。
同期検出復調回路１００１により復調されたデータはワークメモリ１００２に格納される。
【００８５】
転送回路１００４は、ワークメモリ１００２からバッファメモリ１００３へ復調データ（誤り訂正されたデータ（元のデータ）とリードソロモン方式の誤り訂正符号データとを含む。）を転送する。バッファメモリ１００３は、ワークメモリ１００２よりも大きな容量を有する。
逆転送回路１０１０は、バッファメモリ１００３からワークメモリ１００２へ復調データ（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。）を転送する。
誤り訂正回路１００５は、ワークメモリ１００２の復調データの誤り訂正を行って、ワークメモリ１００２に格納する。
インタフェース回路１００６は、バッファメモリ１００３に格納されている誤り訂正後のデータを例えばホストコンピュータなどのような次段の処理回路に転送する。
【００８６】
ワークメモリ制御回路１００７は、同期検出復調回路１００１、誤り訂正回路１００５、転送回路７０４及び逆転送回路１０１０からのワークメモリ１００２へのアクセスを調停してワークメモリ１００２内への復調データ及び訂正後データの読み書きを行う。
バッファメモリ制御回路１００８は、転送回路１００４、逆転送回路１０１０及びインタフェース回路１００６からのバッファメモリ１００３へのアクセスを調停してバッファメモリ１００３内への復調データ及び訂正後データの読み書きを行う。
【００８７】
また、同期検出復調回路１００１は、格納アドレス切り替え回路１００９を有する。格納アドレス切り替え回路１００９は、リライトデータの存在を検出した場合に、直前まで格納していた復調データが格納途中であっても、異なる領域にリライトデータを格納するためにメモリアドレスを切り換える。同期検出復調回路１００１は、切り替えたメモリアドレスの領域に該リライトデータを格納する。リトライデータの格納が終了すると、格納アドレス切り替え回路１００９は、元の領域のメモリアドレスに戻す。
【００８８】
また、誤り訂正回路１００３は、品質判定回路１０１１を有する。
品質判定回路１０１１は、転送回路１００４がバッファメモリ１００３へ復調データを転送するか否かの判断を行う。
【００８９】
次に、再生動作について説明する。
図８は、データ再生時におけるワークメモリ１００２及びバッファメモリ１００３内部状態を示す図である。
図８において、ワークメモリ１００２及びバッファメモリ１００３の各領域の定義については、実施例１のメモリ２０２と同一であるため説明を省略する。
また、実施例４においては、ワークメモリ１００２の領域数は３であり、バッファメモリ１００３の領域数はＮ（メモリ２０２と同数）とする。
【００９０】
先ず、リライトが発生していない場合には、同期検出復調回路１００１が復調データをワークメモリ１００２内の各々の格納領域に順番に格納していき、誤り訂正処理に必要な復調データを格納し終わってから、誤り訂正回路１００５が誤り訂正処理を行って再びワークメモリ１００２内の各々の格納領域に格納する。誤り訂正処理が終了した復調データ（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。）を転送回路１００４がバッファメモリ１００３へ転送する。すなわち、ワークメモリ１００２に対しては、復調データの格納、誤り訂正処理、バッファメモリ１００３への転送時にアクセスが行われる。
【００９１】
ワークメモリ１００２において、バッファメモリ１００３への転送が終了した領域については、同期検出復調回路１００１により新しい復調データで更新されても構わないため、実施例４のワークメモリ１００２はリングバッファとして使用される。
実施例４において、ワークメモリ１００２の領域数を３としたが、これに限られず、復調データの格納、誤り訂正、バッファメモリ１００３への転送の処理が正常に終了するために必要な個数を確保しておけばよい。
バッファメモリ１００３には、誤り訂正処理が終了した復調データが順次格納されていき、バッファメモリ１００３に格納された誤り訂正後のデータ（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。）はインタフェース回路１００６により次段へ転送される。
【００９２】
次に、リライトが発生していた場合について説明する。図１に示されるように、ワークメモリ１００２の領域１に格納された復調データ１の一部分（エラー部１０２）がリードアフターライト技術により正常に記録できていないと判断されていた場合、正常に記録できていない部分が磁気テープ１０１にリライトデータ１としてリライトされている。
リライトするデータの単位は、誤り訂正回路１００５が復調データの誤り訂正を行う際に必要な位置情報などをヘッダ情報として有するデータ量とし、誤り訂正符号の符号語全体を含む必要はない。例えば、特開２０００−２１５６２０公報で引用されているＤＤＳ３フォーマットに適用すると、リライトの単位はＣ２符号語の符号語全体を含まない１フラグメントに相当する。
【００９３】
図８に示されるように、ワークメモリ１００２の領域１に復調データ１、ワークメモリ１００２の領域２に復調データ２、ワークメモリ１００２の領域３に復調データ３を格納した後、ワークメモリ１００２の領域１に復調データ４を格納している途中で、同期検出復調回路１００１が既に格納処理を終了している復調データ１の一部分がリライトされていることを検出した場合には、格納アドレス切り替え回路１００９は、ワークメモリ１００２の格納先アドレスを領域２に切り替える。同期検出復調回路１００１は、それに従いリライトデータ１をワークメモリ１００２の領域２に格納する。
【００９４】
ワークメモリ１００２の領域２のどの場所に格納するかはリライトデータ１のヘッダ情報から計算される。後続の復調データ４はワークメモリ１００２の領域１の残りの部分に格納され、復調データ５はワークメモリ１００２の領域３へ順次格納されていく。この時点で、ワークメモリ１００２の領域２にはリライトデータ１しか格納されていないため、ワークメモリ１００２の領域２に対して誤り訂正処理回路１００５が誤り訂正処理を開始することができない。
【００９５】
以上のように同期検出復調回路１００１がリライトデータを検出し、ワークメモリ１００２にリライトデータが格納された場合の逆転送回路１０１０による転送処理及び誤り訂正回路１００５による誤り訂正処理について、図１１を用いて説明する。
図１１に示されるように、逆転送回路１０１０は、バッファメモリ１００３の領域１に格納されている復調データ１のうちリライトデータ１以外の復調データ（誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとを含む。「逆転送データ」と呼ぶ。）をワークメモリ１００２の領域２に転送する。この結果、ワークメモリ１００２の領域２には、逆転送データ１及びリライトデータ１（誤り訂正されていないデータとリードソロモン方式の誤り訂正符号データとを含む。）が格納される。
【００９６】
誤り訂正回路１００５は、この逆転送データ１及びリライトデータ１を用いて誤り訂正処理を行い、再びワークメモリ１００２の領域２に格納する。転送回路１００４が誤り訂正された逆転送データ１及びリライトデータ１をバッファメモリ１００３へ転送する。
また、逆転送回路１０１０がバッファメモリ１００３から復調データ１を読み出し、ワークメモリ１００２の領域２に逆転送データとして書き込みを行う際に、該復調データ１を誤り訂正回路１００５へ供給することが可能である。誤り訂正回路１００５は、逆転送回路１０１０からの復調データ１を用いて誤り訂正処理に必要なシンドローム計算を行うことができるため、ワークメモリ１００２へのアクセス数を削減することができる。
【００９７】
また、品質判定回路１０１１により、ワークメモリ１００２の領域２とバッファメモリ１００３の領域１とに格納されている各々誤り訂正処理が終了した復調データを比較し、どちらが高品質なデータであるかを判断することができる。判断基準は、例えば、誤り訂正個数が少なかった復調データを高品質と判断しても良いし、訂正不能の符号語数が少ないほうを高品質と判断しても良い。従って、転送回路１００４は、ワークメモリ１００２の領域２に格納されている復調データのほうが高品質と判断した場合のみ、バッファメモリ１００３の領域１への転送処理を行うので、より信頼性の高い一方の復調データをバッファメモリ１００３に格納することができる。
【００９８】
インタフェース回路１００６は、バッファメモリ１００３に順番に格納されている誤り訂正処理が終了した復調データを次段に転送する。インタフェース回路１００６は、誤り訂正されたデータのみを出力しても良く、誤り訂正されたデータとリードソロモン方式の誤り訂正符号データとをを出力しても良い。
尚、ワークメモリ１００２において、リライトデータを格納する領域を領域２として説明したが、ワークメモリ１００２内の任意の領域でも良いし、リライトデータ専用の領域を設けても良い。
また、ワークメモリとバッファメモリが共通のメモリ内の２つの領域であっても、同様の効果が得られることは明らかである。
【００９９】
【発明の効果】
以上のように、本発明のデータ再生装置によれば、従来よりも小さな単位でリライトされたり、任意の位置にリライトされた記録媒体からのデータ再生においても、誤り訂正処理や次段の回路への転送処理が可能となる。よって、記録媒体に記録される冗長なデータの削減を実現することができる。
また、本発明のデータ再生装置によれば、既に復調されている復調データのうち、リライトデータに対応するオリジナルデータを含む領域の誤り訂正処理が終了した後，オリジナルデータ以外の誤り訂正された復調データとリライトデータを用いて誤り訂正処理を行うことにより、高品質な復調データの再生を実現することができる。
【０１００】
さらに、本発明のデータ再生装置によれば、復調データの転送中に、誤り訂正回路においてシンドローム計算を行うことにより、メモリアクセス数の削減を実現することができる。
さらに、本発明のデータ再生装置によれば、訂正不能の符号語数や誤り訂正個数などを判断基準とする品質判定回路により、より信頼性の高い復調データの再生を実現することができる。
【図面の簡単な説明】
【図１】本発明の実施例において、データ再生装置が再生しようとする記録媒体上の記録データの配置模式図である。
【図２】本発明の実施例１のデータ再生装置のブロック図である。
【図３】本発明の実施例１及び実施例２で参照するデータ再生時におけるメモリ２０２及びメモリ５０２の内部状態を示す図である。
【図４】本発明の実施例１において、誤り訂正回路２０３及びインタフェース回路２０４の動作について説明するための参考図である。
【図５】本発明の実施例２のデータ再生装置のブロック図である。
【図６】本発明の実施例２において、転送回路５０７の動作について説明するための参考図である。
【図７】本発明の実施例３のデータ再生装置のブロック図である。
【図８】本発明の実施例３及び実施例４で参照するデータ再生時におけるワークメモリ及びバッファメモリの内部状態を示す図である。
【図９】本発明の実施例３において、誤り訂正回路７０５の動作について説明するための参考図である。
【図１０】本発明の実施例４のデータ再生装置のブロック図である。
【図１１】本発明の実施例４において、逆転送回路１０１０及び誤り訂正回路１００５の動作について説明するための参考図である。
【図１２】従来のデータ再生装置において、再生を行う磁気テープ上の記録データの配置模式図である。
【図１３】従来例１のデータ再生装置のブロック図である。
【図１４】従来例１のデータ再生装置において、データ再生時のメモリ１３０２の内部状態を示す図（その１）である。
【図１５】従来例１のデータ再生装置において、データ再生時のメモリ１３０２の内部状態を示す図（その２）である。
【図１６】従来例２のデータ再生装置のブロック図である。
【図１７】従来例２のデータ再生装置において、データ再生時のワークメモリ１６０２及びバッファメモリ１６０３の内部状態を示す図である。
【符号の説明】
１０１、１２０１　磁気テープ
１０２、１２０２　エラー部
２０１、５０１、７０１、１００１、１３０１、１６０１　同期検出復調回路
２０２、５０２、１３０２　メモリ
２０３、５０３、７０５、１００５、１３０３、１６０５　誤り訂正回路２０４、５０４、７０６、１００６、１３０４、１６０６　インタフェース回路
２０５、５０５、１３０５　メモリ制御回路
２０６、５０６、７０９、１００９　格納アドレス切り替え回路
２０７、７１０　誤り訂正アドレス切り替え回路
２０８　転送アドレス切り替え回路
５０７、７０４、１００４、１６０４　転送回路
５０８、１０１１　品質判定回路
７０２、１００２、１６０２　ワークメモリ
７０３、１００３、１６０３　バッファメモリ
７０７、１００７、１６０７　ワークメモリ制御回路
７０８、１００８、１６０８　バッファメモリ制御回路
１０１０　逆転送回路
【図１】
2004039092.tif 000003
【図２】
2004039092.tif 000004
【図３】
2004039092.tif 000005
【図４】
2004039092.tif 000006
【図５】
2004039092.tif 000007
【図６】
2004039092.tif 000008
【図７】
2004039092.tif 000009
【図８】
2004039092.tif 000010
【図９】
2004039092.tif 000011
【図１０】
2004039092.tif 000012
【図１１】
2004039092.tif 000013
【図１２】
2004039092.tif 000014
【図１３】
2004039092.tif 000015
【図１４】
2004039092.tif 000016
【図１５】
2004039092.tif 000017
【図１６】
2004039092.tif 000018
【図１７】
2004039092.tif 000019