(57)【要約】【課題】  光ディスク記録において、高密度化を行った場合、高密度化を行う前の従来のフォーマットとの互換性を高度に保ったまま、データの信頼性を高くすること。【解決手段】  通常のデータクラスタと同じ構造を持ったパリティを追加で付加し、付加した位置はディフェクト管理と同様の形式で示すので、従来の装置との高い互換性を保ったまま、データの信頼性を向上できる。また、パリティを付加するに満たないクラスタ単位のデータに対しても、仮想のクラスタを想定してパリティを求めるので、記録を行う単位の自由度を低下させない。また、追記時には、ディスクから再生したデータと入力データとでパリティを追加できる上、新規に生成されたパリティが搭載されているクラスタは追記前のパリティが搭載されたクラスタとの交替関係が示されるので、ライトワンス媒体でも実現可能である。【選択図】  図１
2010218590.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にディジタル情報を記録する記録方法であって、
入力されたデータを予め定められた単位でデータブロックを生成し、
予め定められた個数の前記データブロックのデータに対して誤り訂正符号を生成し、前記データブロックと同形式の訂正データブロックを生成し、
前記訂正データブロックと前記データブロックに、各ブロック単位に訂正符号を付加してデータクラスターを生成し、
前記データクラスターに対し変調処理を行い、記録媒体に記録することを特徴とするディジタル情報の記録方法。
【請求項２】
請求項１記載の記録方法において、
記録媒体の特定エリアに前記訂正データブロックのアドレス情報を記録することを特徴とするディジタル情報の記録方法。
【請求項３】
請求項２記載の記録方法において、前記訂正データブロックのアドレス情報の前記記録媒体の特定エリアに対する記録形式は、欠陥データクラスタの交替処理を示すアドレス情報の記録形式と同形式であることを特徴とするディジタル情報の記録方法。
【請求項４】
請求項２記載の記録方法において、前記訂正データブロックの生成処理は、データの記録終了時に、予め定められた個数に達しない前記データブロックが生じた場合は、固定データからなる仮想データブロックと前記データブロックに対し、誤り訂正符号を生成し、アドレスを付加して、データブロックと同形式の前記訂正データブロックを生成することを特徴とするディジタル情報の記録方法。
【請求項５】
請求項２記載の記録方法において、前記訂正データブロックの生成処理は、データの記録終了時に、予め定められた個数に達しない前記データブロックが生じて、固定データからなる仮想データブロックと前記データブロックに対し、対して誤り訂正符号を生成し、前記データブロックと同形式の前記訂正データブロックを生成して記録した後、
追記する際、予め定められた個数に達しない前記データブロックと前記仮想固定データとそれらに付加された訂正データブロックにより誤り訂正処理を行ない、
再生された予め定められた個数に達しない前記データブロックと追記するデータブロックを合わせたものに対して誤り訂正符号を生成し、前記データブロックと同形式の訂正データブロックを生成し、
記録媒体の特定エリアに追記点の登録済みの訂正データブロックのアドレスと新たに記録しなおす訂正データブロックのアドレスの交替関係情報を記録することを特徴とするディジタル情報の記録方法。
【請求項６】
記録媒体にディジタル情報を記録する記録方法であって、
入力されたデータを予め定められた単位でデータブロックを生成し、
前記データブロックに、訂正符号を付加してデータクラスターを生成し、
前記データクラスターに対し変調処理を行い、記録媒体に記録し、
前記記録媒体から、記録した前記データクラスタを再生し、
前記データクラスタに含まれるエラーの数ａをカウントし、
予め定めたｎ＞ｍである自然数ｎ，ｍに対し、ａ≦ｍであれば、前記データブロック
生成、データクラスタ生成、変調処理、および記録を継続し、
ｎ＜ａ≦ｎであれば、前記データクラスタを再生し、前記データクラスタに訂正処理を施しデータブロックを再生し、
予め定められた個数のブロックのデータブロックに対して誤り訂正符号を生成し、データブロックと同形式の訂正データブロックを生成し、
訂正データブロックに、更にブロック単位の訂正符号を付加してデータクラスタを生成し、
訂正データブロックから生成されたデータクラスタに対し変調処理を行い、記録媒体に記録し、
記録媒体の特定エリアに訂正ブロックのアドレス情報を記録し、
ｍ＜ａであれば、ｍ＜ａとなる前記データブロックと同一のデータに新たなデータブロックを生成し、
新たに生成されたデータブロックに、ブロック単位の訂正符号を付加してデータクラスターを生成し、
新たに生成したデータクラスタに対し変調処理を行い、記録媒体に記録し、
記録媒体の特定エリアに基のデータクラスタと新たに記録したデータクラスタのアドレスの関係情報を記録することを特徴とするディジタル情報の記録方法。
【請求項７】
入力されたデータを予め定められた単位でデータブロックを生成し、予め定められた個数のブロックのデータに対して誤り訂正符号を生成し、前記データブロックと同形式の訂正データブロックを生成し、前記訂正データブロックと前記データブロックに、訂正符号を付加してデータクラスターを生成し、前記データクラスターに対し変調処理を行い、記録し、記録媒体の特定エリアに前期訂正データブロックのアドレス情報を記録した媒体からディジタル情報を再生する方法であって、
記録媒体の特定エリアから訂正ブロックのアドレス情報を取得し、
記録媒体からユーザーデータを読み取り復調を行い、
復調された各前記データクラスタに対して訂正処理を行い、前記データブロックと、取得した前記訂正ブロックのアドレス情報に従って前記訂正データブロックを取得し、
取得した前記訂正ブロックのアドレス情報に従って、データブロックと前記訂正データブロックを用いての訂正処理を行うことを特徴とするディジタルデータの再生方法。
【請求項８】
入力されたデータを予め定められた単位でデータブロックを生成し、
予め定められた個数の前記データブロックのデータに対して誤り訂正符号を生成し、前記データブロックと同形式の訂正データブロックを生成し、
前記訂正データブロックと前記データブロックに、各ブロック単位に訂正符号を付加してデータクラスターが記録されるユーザー記録エリアと、
前記訂正データブロックのアドレス情報が記録される管理領域を持つことを特徴とするディジタル情報の記録媒体。
【請求項９】
記録媒体にディジタル情報を記録する記録装置であって、
入力されたデータを予め定められた単位で生成されたデータブロックに対し、予め定められた数のデータブロックのデータに対して誤り訂正符号を生成し、前記データブロックと同形式の訂正データブロックを生成するクラスタ間誤り訂正符号生成回路と、
前記訂正データブロックと前記データブロックに、各ブロック単位に訂正符号を付加するクラスタ内誤り訂正符号生成回路と、
各ブロック単位に訂正符号が付加されて生成されたデータクラスターに対し変調処理を行う変調回路と、
前記クラスタ間誤り訂正符号生成回路の生成状況に従って、前記訂正データブロックのアドレス情報からデータブロックを生成する管理情報制御手段を具備することを特徴とするディジタル情報の記録装置。
【請求項１０】
請求項９記載の記録装置において、前記クラスタ間誤り訂正符号生成回路は、入力されるデータブロックが予め定められた数に満たない単位となった場合、仮想的に固定データを有するデータブロックを生成し、入力データブロックと仮想データブロックから前記データブロックと同形式の訂正データブロックを生成することを特徴とするディジタル情報の記録装置。
【請求項１１】
請求項９記載の記録装置において、前記クラスタ間誤り訂正符号生成回路は、入力されるデータブロックが予め定められた数に満たない単位となり、仮想的に固定データを有するデータブロックを生成し、入力データブロックと仮想データブロックから前記データブロックと同形式の訂正データブロックを生成して記録された媒体に追記する場合、予め定められた数に満たない単位となったデータブロックを記録媒体から再生し、これと入力されたデータを以ってして予め定められた数とし、前記データブロックと同形式の訂正データブロックを生成し、
前記管理情報制御手段は前記訂正データブロックのアドレス変更情報からデータブロックを生成することを特徴とするディジタル情報の記録装置。
【請求項１２】
入力されたデータを予め定められた単位でデータブロックを生成し、
予め定められた個数の前記データブロックのデータに対して誤り訂正符号を生成し、前記データブロックと同形式の訂正データブロックを生成し、前期訂正データブロックと前記データブロックに、各ブロック単位に訂正符号を付加してデータクラスターを生成し、前記データクラスターに対し変調処理を行い、更には特定エリアに前記訂正データブロックのアドレス情報が記録された記録媒体から情報を再生する再生装置であって、
各ブロック単位で誤り訂正処理を行うクラスタ内誤り訂正処理回路と、
前記記録媒体から前記訂正データブロックのアドレス情報を検出する管理情報制御手段と、
前記管理情報制御手段に従って、前記データブロック間の誤り訂正処理を行うセクタ間誤り訂正回路を具備することを特徴とするディジタル情報の再生装置。
【請求項１３】
請求項１、２、３、４、５、６及び７記載の記録方法および再生方法であって前記記録媒体は、ライトワンス方式の記録媒体であることを特徴とする記録方法及び再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体、および、情報記録媒体に情報を記録する情報記録装置および情報記録方法、および、情報記録媒体から情報を再生する情報再生装置および情報再生方法に関する。
【背景技術】
【０００２】
本発明の背景技術としては、例えば特許文献１や非特許文献１がある。特許文献１には「Burst Indicator  Subcode」の記載がある。非特許文献１にはブルーレイディスクについての記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００１−５１５６４１号公報
【非特許文献】
【０００４】
【非特許文献１】ブルーレイディスク読本  オーム社版（１６６−１６９頁）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来ＤＶＤより発展した光ディスクであるブルーレイディスクでは、特許文献１記載の技術であるBurst Indicator  Subcodeを用いてデータの高信頼性を向上していた。また、欠陥などに対しても、非特許文献１の１６６Ｐ−１６９Ｐ記載のようにDefect Listを用いて交替処理を用いることにより高信頼性を確保していた。しかしながら、更に大容量化を行おうとして記録密度を上げると、再生信号のC／Ｎ比が悪化するため、従来の信頼度が不足してきてしまうという課題があった。低価格でより高密度のディスクを実現するため、現状のブルーレイディスクと高い互換性を維持した上で訂正能力を向上することが必要となっている。
【課題を解決するための手段】
【０００６】
上記課題その一例として特許請求の範囲に記載の発明により解決される。
【発明の効果】
【０００７】
本発明によれば、従来の装置との高い互換性を保ったまま、データの信頼性を向上できる。
【図面の簡単な説明】
【０００８】
【図１】光ディスクの記録方法の実施例であるデータの配置図
【図２】従来の光ディスクの記録方法に従ったデータの配置図
【図３】従来の光ディスクの記録方法に従ったデータの配置図
【図４】光ディスクの記録方法の実施例であるデータの配置図
【図５】光ディスクの記録方法の実施例であるデータの配置図
【図６】光ディスクの記録方法の実施例であるデータの配置を指示するフォーマット図
【図７】光ディスクの記録方法の実施例を示すフローチャート
【図８】従来の光ディスクの記録方法に従ったデータの配置図
【図９】光ディスクの記録方法の実施例を示すフローチャート
【図１０】光ディスクの記録方法の実施例を示すフローチャート
【図１１】光ディスクの記録再生装置の実施例を示すブロック図
【図１２】光ディスクの再生方法の実施例を示すフローチャート
【図１３】他の実施例の説明図
【図１４】他の実施例のフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明の第１の実施例について説明する。
【００１０】
図１はＢｌｕ−ＲａｙＤｉｓｃフォーマットを例に取り、本発明による記録方法を適用した場合の、データの構成方法を示すものである。データはData Cluster,ECC ClusterのClusterが順番に並んだ構造をとっており、Data Cluster及びECC Clusterはともに、RUN IN,Physical Cluster(Data及びECC), RUN OUTからなる。Physical Cluster(Data及びECC)はともに、図２、図３に示すように誤り訂正符号が付加された構造をとっている。
【００１１】
まず、図２、図３を用いてPhysical Cluster内の構成について説明する。入力されたユーザーデータは２０４８バイト単位のセクタに分割された後、４バイトのエラー検出符号が付加され、３２のセクタを集めた上、２１６row×３０４columnのマトリクスに配置された上で、２１６バイトごとに３２バイトのリードソロモンコードで生成されるパリティが付加され、２４８row×３０４columnの図３に示される構成にされる。次に隣り合うcolumnからデータを取って、１バイトずつ互い違いに配置することで４９６row×１５２columnの配列とし、更には図２に示されるとおり４９６row×３８column×４のECC columnとされる。そしてECC columnより強力な訂正能力をもつとともにアドレス情報などが記録されるBurst Indicator Subcode（BIS column）が付加される。ECC columnはBISで示される位置により３２バイトまでの消失訂正まで可能である他、１６バイトまでのシンドローム訂正も可能であるため、ＤＶＤに比べて高い信頼性を実現できている（図２）。このような構造をとっているPhysical Clusterを複数(図の場合では１７クラスタ)集めて、これにパリティだけのphysical clusterを付加して、Cluster Layered ECC Blockを構成する。以上の、データ構成を作るうえでの処理手順を以下説明する。１）入力されたデータを２０４８バイト単位に分割しエラー検出符号を付加しセクタをなす。２）３２セクタ単位をクラスタとし１７クラスタ分のデータを集める。３）１７クラスタのデータに対してパリティを生成する。端数が生じた場合は端数は０埋めしてパリティ専用のクラスタとする。１７クラスタのデータと１クラスタのパリティでCluster Layered ECC Blockを構成する。４）各クラスタに対し、パリティの付加とBISの付加と同期符号を付加してphysical clusterを構成する。５）図１左のclusterから順番に記録する。Physical cluster内は図２上のrowより順番に記録される。各rowは左から右へと記録される。
【００１２】
以上、本実施例によれば、cluster単位でパリティを付加して信頼性を確保したフォーマットで記録される光ディスクの記録再生装置において、clusterのフォーマットを維持したままパリティを追加することができ、従来のcluster単位でパリティを付加して信頼性を確保したフォーマットに従って記録再生を行う装置に、少ない追加で信頼性の向上を図ることができる他、従来のcluster単位でパリティを付加して信頼性を確保したフォーマットに従って記録再生を行う装置でも、ディスクの再生状況の良い場合は再生することができると言う効果がある。また、本実施例ではData Cluster １７個、ECC Cluster １個という場合の例について説明したが、Data  ECCともCluster単位で完結するのであればこの数値関係に拠らなくても同様の効果を持つ。また、Data Clusterに対応するECC Clusterが直後に配置されるので、Clustr内のECCで訂正不能となり、Cluster間のCluster Layered ECCを用いる場合にも他の位置へのアクセスを生じないため再生速度を減じることなく再生が行える。
【００１３】
次に、Cluster Layered ECCの具体的な配列の例を図４、図５を用いて説明する。本例ではData Clusterの１Clusterを１７１バイトずつ３８４のブロックに分割する。１７１バイトはcolumn方向に順番に取っていくため、Cluster内のECCとは垂直方向に配置されることになり、Cluster内のECCで訂正不能となる系列があってもCluster Layered ECCの系列ではエラーが分散される。図４、図５に示すとおりData Cluster0〜Data Cluster16は同じ構造をとる。これら１７クラスタのデータは（0,0）〜（16,38３）の17×384系列に分割されるがそれぞれに対して、図５のECC Clusterに示されるように１０バイトずつのパリティが付加される。パリティは（0,0）〜(0,383)〜(16,383)の順にcolumn順に配置される。端数の384バイトは、０埋めするが、リザーブデータ領域としても構わない。以上、本実施例では、Cluster Layered ECCをCluster内のECC系列と垂直にして効果的に配置する方法の実例を示した。なお、本実施例ではcolumn順に216×304のデータ全てに対しパリティを当てはめたが、Clusterフォーマットの互換性を高めるため、各セクタに付加されるエラー検出符号の箇所は飛ばして割り当てても良い。また、セクタ単位の状態でのパリティ付加の処理を用意とするために各セクタ先頭から1バイトずつ順番に選択して、（0,0）〜(0,383)〜(16,383)に対し順に割り当てても良い。
【００１４】
次に本発明の第２の実施例を図６を用いて説明する。図６上部はディスクのデータ配置を示したものであり、左側が内周側、右側が外周側である。ユーザーデータを記録するUserDataAreaを挟んで内周側と外周側にUserDataを管理するための管理領域（DiscManagementArea）DMA１、DMA2、DMA3、DMA4が配置される。DMAには欠陥セクタの交替を指示するDefectListが含まれる。DefectListは欠陥ごとにエントリが追加されるが、各エントリはどういう形式のリストかを示すStatus1,2と欠陥があるセクタを示すアドレスDefectAddressと交替のデータを記録するセクタを示すアドレスReplacementAddressで示されるものとする。この様にして交替処理を示すシステムにおいて、図１のECC Clusterが挿入される位置を指定する方法として、DFLentry1に示されるようにStatus1,2を通常の交替処理を示すステータスと異なるユニークな値を割り当て、ECC ClusterのアドレスをParityAddressとして、一つのECC Clusterに一つのDFLentryを割り当てることで、図１のDataClusterとECC  Clusterの位置を明確にすることができる。図１では、ユーザーデータ領域にECCClusterを関連するデータに連続させて配置したが、交替領域に指定すれば、従来装置との互換性はより高いものとなる。また、DFLentry2,3に示すようにも指定できる。DFLentry2,3では、ユーザーデータのみが記録された場合に対してECC  Clusterが挿入されたことによってユーザーデータがどこに位置がずらされて記録されたかを示すものである。図１で言えばData Cluster17からData Cluster33がECC  Cluster０が挿入されたことによってどう記録位置がずれたかを示す。OriginalAddressFirstはECC  Cluster 0が挿入される前のDataCluster17のアドレスであり、OriginalAddressLastはECC  Cluster 0が挿入される前のDataCluster33のアドレスであり、ShiftAddressFirstはECC  Cluster 0の挿入後ののDataCluster17のアドレスであり、ShiftAddressLastはECC  Cluster 0の挿入後ののDataCluster33のアドレスである。このような形式によっても図１のDataClusterとECC  Clusterの位置を明確にすることができる。また、DFLentry４,５に示すようにも指定できる。DFLentry４,５では、ClusterLayeredECCの構成をとっているCluster群の先頭と最後尾のアドレスを示すものである。図１で示されている領域のみClusterLayeredECCの構成をとっている場合は、LayeredECCAddressFirstはDataCluster0のアドレスを示し、LayeredECCAddressLastはECC  Cluster１のアドレスを示す。このような形式で表せば、ClusterLayeredECCの構成をとっているCluster群の先頭と最後尾のアドレスのみを示せば良いので、DFLentryの量を節約することができる。以上、本実施例によればBluRayDiscのディフェクト管理方式と高い互換性を保ちつつ、ディスクの全体もしくは一部の領域に対して追加付加されたECC  Clusterの位置を明確にすることができる。このDMAエリア自身については、重要な情報が記録される個所であるので、この指定法にはよらず必ずClusterLayeredECCの構成をとるようにしても良い。
【００１５】
次に、本発明の第３の実施例を図７を用いて説明する。図７は本発明による光ディスク記録方法を示したフローチャートである。入力されたデータは65664Byte＝64Kbyte入力される毎にクラスタとしてまとめられて（７０１）、ClusterLayeredECCを構成するCluster数に達したら（７０２−ｙｅｓ）、ECC Clusterに格納するパリティ( 例えば図４のECC  Cluster0)を演算する（７０３）。次に、生成されたECC  Clusterを含めた各クラスタのデータに対し、クラスタ単位でパリティが付加されアドレスが付加され（７０４）、逐次変調された上（７０５）、ディスクに記録される（７０６）、以上の処理が繰り返され、記録が終了すると（７０７）、図６に示されたような形式で、ディスクにECC  Clusterの位置が登録される。以上、本実施例によれば、ClusterLayeredECCをディスク全体もしくは一部のデータに対して追加で付加することができ、またどこにECC  Clusterの位置をディスクの管理領域に登録することができるので、従来のBluRayディスクと高い互換性を保てる他、データの記録状況の悪い一部のデータにだけECC  Clusterを付加することも可能である。
【００１６】
次に、本発明の第４の実施例を図８を用いて説明する。図８においてaはData Cluster0からData Cluster16で丁度ClusterLayeredECCを構成するCluster数17クラスタ分のデータをディスクに書き込むときの、データの配列と登録するディフェクトリストの内容を示したものである。ｂはData Cluster0からData Cluster1８でClusterLayeredECCを構成するCluster数17クラスタ単位に対して端数がでる場合について、データの配列と登録するディフェクトリストの内容を示したものである。ｃは一旦ｂに示す記録を行った後、追記を行なって、Data Cluster0からData Cluster33でClusterLayeredECCを構成するCluster数17クラスタ単位で端数がでなくなった場合について、データの配列と登録するディフェクトリストの内容を示したものである。aの場合Data Cluster0からData Cluster16のデータが入力されるとこれらのデータからECC Cluster0のデータが求められ、順に記録される。DFL(=DefectList)のentry0にはECC Cluster0のアドレス１７が登録される。ｂの場合は、まず、Data Cluster0からData Cluster16のデータが入力されるとこれらのデータからECC Cluster0のデータが求められ、順に記録される。DFL(=DefectList)のentry0にはECC Cluster0のアドレス１７が登録される。次に、Data Cluster17,18入力されて記録はここまでとの指示を受けたとする。その場合、Data Cluster19〜33を仮想的にall 0としてECC  Cluster１のデータが求められ、Data Cluster17,18、ECC  Cluster１と順に記録される。DFL(=DefectList)のentry0にはECC Cluster0のアドレス１７がentry1にはECC Cluster1のアドレス２０が登録される。ｃの場合は、一旦Data Cluster０からECC Cluster1を記録するまでの処理はｂの場合と同じである。これに、Data Cluster19〜33を追記する場合は、ディスクからData Cluster17,18を読み出し、入力されるData Cluster19〜33のデータを合わせたものから再度ECC Cluster1を演算する。こうしてアドレス２１からCluster19〜33,ECC Cluster1を記録する。そして、entry3に無効とするECC Cluster１のアドレス２０と交替に有効とするECC Cluster１のアドレス３６を登録する。以上、本実施例によれば、ClusterLayeredECCを構成するCluster数を長く取ったとしても、ClusterLayeredECC構成長より短い単位でもECC  Clusterを仮想的に計算できるので記録を終了することが可能であるとともに、ECC  Clusterを交替することで、構成長より短い単位の端数が生じて記録を終了したあとで追記を行うことも可能である。さらに、従来のディスクのディフェクト管理との相似性から高い互換性を併せ持つことが可能である。
【００１７】
なお、ここではｃの場合として、ｂの場合に続きData Cluster19〜33を追記する例を示したが、もちろんｂの場合に続きCluster数17クラスタ単位に満たない記録が指示される場合もある。例えばｂの場合に続きData Cluster19〜21を追記する場合などである。この場合は、ClusterLayeredECCの先頭をCluster17とし、ディスクからData Cluster17,18を読み出し、入力されるData Cluster19〜21のデータを合わせたものから再度ECC Cluster1を演算しても良いし（この場合はData Cluster21〜33を仮想的にall 0としてECC  Clusterを生成する）、Cluster17を先頭とするClusterLayeredECCに続いて、Cluster19をの先頭をとするClusterLayeredECCが存在するとして、Data Cluster22〜35を仮想的にall 0としてECC  Clusterを生成しても良い。  前者の場合には、有効なECC  Clusterの数が少なく抑えられるため、再生時の処理が早いという効果を生じ、また、後者の場合にはCluster19〜21のデータを記録するために、Data Cluster17,18を読み出す必要がないため、記録が早いという効果が生じる。
【００１８】
次に、本発明の第５の実施例を図９を用いて説明する。図９は本発明による光ディスク記録方法を示したフローチャートである。入力されたデータは65664Byte＝64Kbyte入力される毎にクラスタとしてまとめられて（７０１）、ClusterLayeredECCを構成するCluster数に達したら（７０２−ｙｅｓ）、ECC Clusterに格納するパリティ( 例えば図４のECC  Cluster0)を演算する（７０３）。ClusterLayeredECCを構成するCluster数に達せずかつ、記録を終了する場合は（９０１−ｙｅｓ）、Cluster数に達しない残り分を仮想的に０としてECC Clusterに格納するパリティを演算する（９０２）。次に、生成されたECC  Clusterを含めた各クラスタのデータに対し、クラスタ単位でパリティが付加され（７０４）、逐次変調された上（７０５）、ディスクに記録される（７０６）、以上の処理が繰り返され、記録が終了すると（７０７）、図６に示されたような形式で、ディスクにECC  Clusterの位置が登録される。以上、本実施例によれば、ClusterLayeredECCをディスク全体もしくは一部のデータに対して追加で付加することができ、さらには、ClusterLayeredECCを構成するCluster数に満たない端数が生じる記録も可能となる。またどこにECC  Clusterの位置をディスクの管理領域に登録することができるので、様々なクラスタ数の記録に対しても、従来のBluRayディスクと高い互換性を保てる他、データの記録状況の悪い一部のデータにだけECC  Clusterを付加することも可能である。
次に、本発明の第６の実施例を図１０を用いて説明する。図１０は本発明による光ディスク記録方法であって、第５の実施例によってClusterLayeredECCを構成するCluster数に満たない端数が生じた点で記録を終了した後、追記を行う方法を示したフローチャートである。まず、DMAをリードして、ECC  Clusterの位置を確認し、記録時に生じた端数分のデータと対応するECC  Clusterをリードしてクラスター単位の誤り訂正処理を行なう（１０００）。次に、DMAに記録されたECC  Clusterの位置の情報を基に、記録終了時に生じたClusterLayeredECCを構成するCluster数に対する端数分を導出し、端数分のクラスタは０であると仮想して、ClusterLayeredECCに従った誤り訂正処理を行なう（１００１）。次に入力されるデータを65664Byte＝64Kbyte入力される毎にクラスタとしてまとめられて（７０１）、読み出されて訂正処理までされた端数分のデータと繋ぎ合わされる（１００２）。繋ぎ合わせた後の、７０２，７０３，９０１,９０２,７０４, ７０５, ７０６の処理は第９図に示される第５の実施例と同じ動作である。次に元々書き込まれていたＥＣＣ  Ｃｌｕｓｔｅｒの位置とデータを繋ぎ合わせた後で生成しなおしたＥＣＣ  Ｃｌｕｓｔｅｒの位置の対応関係を交替情報としてＤＭＡに登録する。以降は図７に示される処理と同じで良い。なお、上記説明では追記のはじめのクラスタの記録が終わった時点でECC  Clusterの交替をDMAに登録したが、記録の終了時にまとめて行ってもなんら問題は無い。以上、本実施例ではClusterLayeredECC構成長より短い単位の端数が生じて記録を終了したあとで追記を行うことも可能となる。
次に、本発明の第７の実施例を図１１を用いて説明する。図１１は本発明による光ディスク記録再生装置を示したものである。図１１において１１０１は光ディスク記録媒体、１１０２は光ディスク記録媒体１１０１を回転させるディスクモーターであり、１１０３は光ディスク記録媒体に対して記録光を発光したり、再生信号を検出したりする光ピックアップであり、１１０４は光ピックアップ１１０３で検出された再生信号の等価処理等を行うアナログフロントエンドＡＦＥである。１１０５は、ＡＦＥ１１０４で透過された信号は図示されていない２値化処理回路で２値化された後、復調処理を行なう復調回路である。復調回路１１０５で復調されて、且つクラスタ単位の切れ目が検出されたデータはメモリコントローラ１（１１０６）を介して、ＤＲＡＭ１１０７に一次蓄えられる。１１０９は誤り訂正回路であり、ＤＲＡＭ１に蓄えられた復調処理済みのデータはメモリコントローラ１（１１０６）を介して読み出されたデータに対して、クラスタ内で閉じるパリティに対する誤り訂正演算を行う。誤り訂正回路１１０９は記録時にクラスタ内で閉じるパリティの生成演算も行う。１１１１は、誤り訂正回路１１０９によるクラスタ内の誤り訂正処理が施されてＤＲＡＭ１１０７に記憶されたデータをメモリコントローラ１１１２を介して読み出して、クラスタ間の誤り訂正処理を行う誤り訂正回路である。なお、記録時は、入力されたデータに対して、クラスタ内の誤り訂正符号の生成に先立って、クラスタ間の誤り訂正符号の生成を行いECC  Clusterのデータを生成する。クラスタ間の誤り訂正符号の生成においては、クラスタ数が不足する場合は、仮想の固定データを以ってECC  Clusterのデータを生成してもよい。こうして生成記録したデータに対し追記する場合は、第６の実施例に従った動作を行う。１１１３はＤＭＡ制御回路であり、再生時はディスクのDMAエリアから読み出したディフェクトリストに従って欠陥クラスタの交替処理を行なったり、ECC  Clusterの位置の導出を行い、位置情報に従って、ClusterLayeredECCに従った誤り訂正演算の実行のためにメモリコントローラ２を制御する。なお、記録時には、ECC  Clusterの位置からDMAに記録するデータの生成も執り行う。１１０８は、変調回路であり、記録時に１１０９によってクラスタ内の誤り訂正符号が付加された後のデータをＤＲＡＭ１１０７からメモリコントローラ１（１１０６）を介して読み出だし変調処理を行ないピックアップ１１０８に信号を送る。１１１４はピック１１０３やディスクモータ１１０２の制御を行うサーボ回路である。１１１０はインターフェース回路であり再生時はクラスタ間の訂正処理済みのデータを出力し、記録時はデータの入力を行う。再生データの読み出し１１１５はＣＰＵであり上記の各要素をプログラムによって制御し記録と再生を行わせる。従って、再生時は、１１０９クラスタ内誤り訂正回路で訂正されたデータをDMAから再生されたディフェクトリストを基に、１１１３DMA制御回路に従ってClusterLayeredECCのECC  Clusterを確定させこれに従って、１１１１クラスタ間誤り訂正回路で訂正処理を更に行われる。記録時は、１１１１クラスタ間誤り訂正回路で、誤り訂正符号生成演算を行ない、ECC  Clusterのデータを生成した上で、��１０９クラスタ内誤り訂正回路で、クラスタ内で完結する誤り訂正符号を付加して各クラスタを完成させた上で記録する。以上、本実施例では、実施例１に示された記録方法に従っての記録とその再生を可能とする装置を実現する。
【００１９】
次に、本発明の第７の実施例を図１２を用いて説明する。図１１は本発明においてのECC  Clusterをどこに配置するかの別の例を示したものである。本実施例では、欠陥セクタの交替セクタを置くSpareAreaにECC  Clusterを配置する。この配置で、図６のDFLentry1に示すような形式に従ってECC  Clusterを示すようにすれば欠陥処理との互換性を拠り一層高めることが可能となる。
【００２０】
次に、本発明の第８の実施例を図１３を用いて説明する。図１３は本発明による光ディスク記録方法を示したフローチャートである。入力されたデータは65664Byte＝64Kbyte入力される毎にクラスタとしてまとめられて（７０１）、ClusterLayeredECCを構成するCluster数に達したら（７０２−ｙｅｓ）、ECC Clusterに格納するパリティ( 例えば図４のECC  Cluster0)を演算する（７０３）。次に、生成されたECC  Clusterを含めた各クラスタのデータに対し、クラスタ単位でパリティが付加され（７０４）、逐次変調された上（７０５）、ディスクに記録される（７０６）、記録されたデータは再生され（１３００）、誤り訂正回路で検出できたエラー数をチェックすることで記録品質を評価する（１３０１）、m>nである整数ｍ、ｎに対して、エラー数≦ｎであるとき即ち記録品質が良好の時は、特別な処理は行なわずに記録終了（７０７）まで処理を繰り返す。ｎ＜エラー数≦ｍと比較的品質は悪いが、訂正能力を強化すれば再生互換性を維持できる程度の品質である場合は、ECC  Clusterに格納するパリティを算出して、ECC  Clusterを追加生成及び記録して（１３０２）、記録終了（７０７）まで処理を繰り返す。エラー数＞ｍ＞ｎと記録品質が悪いと判定された場合は、品質が悪いと判定された当該クラスタに対して交替処理を行ない（１３０３）、記録終了（７０７）まで処理を繰り返す。記録を終了する場合（７０７−ｙｅｓ）は、交替処理を行うクラスタ、付加するECCクラスタをディスクに登録する（１３０４）。以上、本実施例によれば、Read  After  Writeにより記録品質の評価後に、ECC  Clusterの付加の要否を決定するので、品質の悪い場所のみ訂正能力を向上させることができるのでディスクのデータ容量を効率よく使うことができる。さらには、ECC  Clusterの付加でも十分な品質を得られない場合は、交替処理に切り換えられるので、記録品質の広くばらつくディスクに対して、対応が可能となる。
【００２１】
次に、本発明の第９の実施例を図１４を用いて説明する。図１４は本発明による光ディスク再生方法を示したフローチャートである。ディスク再生時はまずディスク上のDMA(DiscManagimentArea)のデータを再生し（１４０１）、ECC Clusterの位置情報を取得してClusterLayeredECCの構成を明らかにする（１４０２）。その後、所望のユーザーデータにアクセスして、データをピックアップで検出して、復調処理を行なった後、Cluster内で閉じる誤り訂正符号に従って誤り訂正処理を行ない（１４０３）、Cluster内訂正処理済みのデータに対して、ClusterLayeredECCの構成をとっているかを１４０２の処理結果に従って判断し（１４０４）、ClusterLayeredECCの構成をとっていれば（１４０４−ｙｅｓ）、ClusterLayeredECC構成に従って、ECC Clusterのパリティを利用して、クラスタ間にまたがって訂正処理を行なう。ClusterLayeredECCの構成をとっていなければ（１４０４−ｎｏ）処理１４０５は行なわない。以上の処理を再生が終了するまで繰り返す（１４０６）。以上、本実施例によれば、DMA情報に従って、全体もしくは局所的に付加されたECC  Clusterを用いた誤り訂正処理を行ない再生の信頼度を高めることが可能となる。また、DMAから取得した情報でECC  Clusterが付加されているとされた箇所についても、原則としてECC Clusterのパリティを利用してのクラスタ間にまたがっての訂正処理は行なわずに再生し、クラスタ内の誤り訂正で訂正不能とされた時、ECC Clusterのパリティを利用してのクラスタ間にまたがっての訂正処理を行なうようにしても良い。このようにすればより高速での処理も可能となる。また、原則としてECC Clusterのパリティを利用してのクラスタ間にまたがっての訂正処理は行なわないということが可能なため従来機種でも信頼度は低下するが再生することは可能となる。
【００２２】
本実施例によれば、通常のデータクラスタと同じ構造を持ったパリティを追加で付加できる上、付加した位置はディフェクト管理と同様の形式で示されるので、従来の装置との高い互換性を保ったまま、データの信頼性を向上できる。また、パリティを付加するに満たないクラスタ単位のデータに対しても、仮想のクラスタを想定してパリティを求めるので、記録を行う単位の自由度を低下させない。また、追記時には、ディスクから再生したデータと入力データとでパリティを追加できる上、新規に生成されたパリティが搭載されているクラスタは追記前のパリティが搭載されたクラスタとの交替関係が示されるので、ライトワンス媒体でも実現可能である。
【符号の説明】
【００２３】
７０１・・・データ入力処理、７０３・・・クラスターレイヤードＥＣＣ訂正処理、７０４・・・クラスター単位ECC訂正処理、７０８・・ＥＣＣクラスタ登録処理
【図１】
2010218590.tif 000003
【図２】
2010218590.tif 000004
【図３】
2010218590.tif 000005
【図４】
2010218590.tif 000006
【図５】
2010218590.tif 000007
【図６】
2010218590.tif 000008
【図７】
2010218590.tif 000009
【図８】
2010218590.tif 000010
【図９】
2010218590.tif 000011
【図１０】
2010218590.tif 000012
【図１１】
2010218590.tif 000013
【図１２】
2010218590.tif 000014
【図１３】
2010218590.tif 000015
【図１４】
2010218590.tif 000016