(57)【要約】【課題】ＢＩＳコードとＬＤＣコードとにより記録されたデータの復号時に効果的にバーストエラー（以下Ｂエラーと略す）を検出して高い信頼性のデータを再生可能とする。【解決手段】第１デコーダ６ａでＢＩＳコードにＢエラーの疑いがあるエラーが発生した場合、ハミング距離算出部６ａ１で算出した該エラーのエラービット数が或る閾値以上の場合に、消失位置判定器７で該エラーをＢエラーとして消失位置を設定し、第２デコーダ６ｂでＬＤＣコードの該Ｂエラーを消失訂正する。更に、エラー履歴情報記憶部９で過去バースト長が短いＢエラーが多い場合、ＢＩＳコード又は同期信号にエラーが発生すればショートＢエラー判定部７ｂで短い範囲のＢエラー発生と判定し、過去長いＢエラーが多い場合、複数のＢＩＳコード及び同期信号の同一水平位置にエラーが発生すればロングＢエラー判定部７ｃでクラスタ内の全体又は一定垂直列に及ぶＢエラー発生と判定する。【選択図】        図１
2004295958.tif 000002
【特許請求の範囲】
【請求項１】
複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、隣接する前記ＢＩＳコードデータの同一水平行位置のデータシンボルあるいは該同一水平行位置又は後続して隣接する次の水平行位置の同期信号にエラーが検出されていた場合に、該同一水平行位置にバーストエラー候補が発生していることを検出すると共に、隣接する前記ＢＩＳコードデータ又は前記同期信号において前記バーストエラー候補とされたエラーが検出されているデータシンボル中のエラービット数を、予め定められている基準エラー種別識別値と比較することにより、前記バーストエラー候補が、バーストエラーか、あるいは、ランダムエラーかを判定し、バーストエラーと判定した場合には、該バーストエラーが発生した前記水平行位置を、消失エラー位置として、当該バーストエラーが検出された前記ＢＩＳコードデータ又は前記同期信号との間に介在する前記ＬＤＣコードデータの消失訂正を行なうと共に該ＬＤＣコードデータに付加されている前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生することを特徴とするデータ記録再生方法。
【請求項２】
請求項１に記載のデータ記録再生方法において、隣接する前記ＢＩＳコードデータ又は前記同期信号において前記バーストエラー候補と判定されたエラーが検出されているデータシンボル中のエラービット数を、前記基準エラー種別識別値と比較した結果、前記エラービット数が、前記基準エラー種別識別値以上に多い場合には、バーストエラーと判定し、逆に、前記基準エラー種別識別値よりも少ない場合には、ランダムエラーと判定することを特徴とするデータ記録再生方法。
【請求項３】
複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータ又は前記同期信号のいずれかにエラーが検出されていた場合には、該ＢＩＳコードデータ又は該同期信号と隣接する前記ＢＩＳコードデータや前記同期信号のエラー検出状況の如何によらず、直ちに、エラーが検出された水平行位置にバースト長が比較的短いバーストエラーが発生しているものと判定し、該バーストエラーが検出された前記ＢＩＳコードデータ又は前記同期信号から予め定められた垂直列数を示す近接垂直列数の範囲内にある前記ＬＤＣコードデータまでのバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生することを特徴とするデータ記録再生方法。
【請求項４】
請求項３に記載のデータ記録再生方法において、バーストエラーが及ぶ前記ＬＤＣコードデータの範囲を設定する前記近接垂直列数として、隣接する前記ＢＩＳコードデータ間の垂直列数の半分又は隣接する前記ＢＩＳコードデータと前記同期信号との間の垂直列数の半分とすることを特徴とするデータ記録再生方法。
【請求項５】
請求項３又は４に記載のデータ記録再生方法において、前記ＢＩＳコードデータ又は前記同期信号に検出されたエラーにより、直ちに、エラーが検出された水平行位置にバースト長が比較的短いバーストエラーと判定する代わりに、前記ＢＩＳコードデータ又は前記同期信号においてエラーが検出されているデータシンボル中のエラービット数を、予め定められている基準エラー種別識別値と比較することにより、バースト長が比較的短いバーストエラーとするか、あるいは、ランダムエラーとするかを判定することを特徴とするデータ記録再生方法。
【請求項６】
複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータのうち、予め定められた基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されていた場合、該同一水平行位置にバースト長が比較的長いバーストエラーが発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該エラーの発生が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生することを特徴とするデータ記録再生方法。
【請求項７】
請求項６に記載のデータ記録再生方法において、前記基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されたか否かを判定する際に、同一水平行位置のデータシンボルにエラーが検出された前記ＢＩＳコードデータの個数のみならず、更に、該同一水平行位置又は後続して隣接する水平行位置において検出される同期エラーの数も含めて判定することを特徴とするデータ記録再生方法。
【請求項８】
複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータのうち、予め定められた基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されていた場合で、かつ、該エラーが検出されている各データシンボル中のそれぞれのエラービット数が予め定められた基準エラー種別識別値以上に多いデータシンボルを抽出し、抽出された該データシンボルの個数が、予め定められた基準バーストエラー識別値以上に及んでいた場合には、該同一水平行位置にバースト長が比較的長いバーストエラーが発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該エラーの発生が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生することを特徴とするデータ記録再生方法。
【請求項９】
請求項８に記載のデータ記録再生方法において、前記基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されたか否かを判定する際に、同一水平行位置のデータシンボルにエラーが検出された前記ＢＩＳコードデータの個数のみならず、更に、該同一水平行位置又は後続して隣接する水平行位置において検出される同期エラーの数も含めて判定し、かつ、前記エラーが検出されている各データシンボル中のそれぞれのエラービット数が前記基準エラー種別識別値以上に多いデータシンボルの個数が、前記基準バーストエラー識別値以上に及んでいるか否かを判定する際に、前記基準エラー種別識別値以上に多いビットエラー数の前記同一水平行位置の前記データシンボルのみならず、前記基準エラー種別識別値以上に多い同期ビットパターンのビットエラー数となっている前記同一水平行位置又は後続して隣接する水平行位置の同期信号をも含めて判定することを特徴とするデータ記録再生方法。
【請求項１０】
複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータのうち、予め定められた基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されていた場合で、かつ、該エラーが検出されている各データシンボル中のそれぞれのエラービット数の合計が予め定められた基準エラービット数以上に多かった場合、該同一水平行位置にバースト長が比較的長いバーストエラーが発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該エラーの発生が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生することを特徴とするデータ記録再生方法。
【請求項１１】
請求項１０に記載のデータ記録再生方法において、前記基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されたか否かを判定する際に、同一水平行位置のデータシンボルにエラーが検出された前記ＢＩＳコードデータの個数のみならず、更に、該同一水平行位置又は後続して隣接する水平行位置において検出される同期エラーの数も含めて判定し、かつ、該エラーが検出されている各データシンボル中のそれぞれのエラービット数の合計が予め定められた基準エラービット数以上に多かったか否かを判定する際に、前記同一水平行位置の前記データシンボルのビットエラー数のみならず、前記同一水平行位置又は後続して隣接する水平行位置の同期信号の同期ビットパターンのビットエラー数をも含めて判定することを特徴とするデータ記録再生方法。
【請求項１２】
請求項１乃至１１のいずれかに記載のデータ記録再生方法において、前記記録媒体から連続的に複数のクラスタに関する前記データシンボルの復号再生を実施する場合に、復号再生の際に発生するエラー発生状況をエラー履歴情報として逐次記録し、該エラー履歴情報に基づいて、データ記録再生方法を請求項１乃至１１のいずれかに記載のデータ記録再生方法に適応的に切り替えることを特徴とするデータ記録再生方法。
【請求項１３】
請求項１２に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出された各バーストエラーのバースト長を示すバースト長履歴情報を記憶することにより、記憶された該バースト長履歴情報に基づいて、バースト長が予め定められた第１基準バースト長以上に長いバーストエラーが多く発生していた場合には、請求項６乃至１１のいずれかに記載のデータ記録再生方法を用いることとし、逆に、バースト長が予め定められた第２基準バースト長よりも短いバーストエラーが多く発生していた場合には、請求項３乃至５のいずれかに記載のデータ記録再生方法を用いることを特徴とするデータ記録再生方法。
【請求項１４】
請求項１２に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出されたランダムエラーの発生率を記憶することにより、記憶された該ランダムエラーの発生率に基づいて、前記ＢＩＳコードデータにおいてバーストエラーとして検出されたデータシンボル中のエラービット数を、予め定められた基準エラー種別識別値と比較してバーストエラーを判定する処理を行なうか否かを切り替えることを特徴とするデータ記録再生方法。
【請求項１５】
請求項１２に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてバーストエラーによる消失訂正を全く実施していない前記ＬＤＣコードデータ数を示す空消失訂正数を記憶することにより、記憶された該空消失訂正数に基づいて、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が予め定められた基準空消失訂正数よりも少なかった場合には、請求項６乃至１１のいずれかに記載のデータ記録再生方法を用いることとし、逆に、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が前記基準空消失訂正数以上であった場合には、請求項３乃至５のいずれかに記載のデータ記録再生方法を用いることを特徴とするデータ記録再生方法。
【請求項１６】
請求項１２に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてエラーが検出されたデータシンボルの水平行位置を示すエラー発生位置情報を記憶することにより、記憶された該エラー発生位置情報に基づいて、予め定められた基準垂直数以内の近傍に位置している前記ＢＩＳコードデータと前記ＬＤＣコードデータとのそれぞれにおいてエラーが検出されているエラーシンボルの水平行位置が一致しているか否かに基づいて、適応的に、請求項３乃至５のいずれかに記載のデータ記録再生方法と請求項６乃至１１のいずれかに記載のデータ記録再生方法とを切り替えることを特徴とするデータ記録再生方法。
【請求項１７】
請求項１６に記載のデータ記録再生方法において、前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータにバーストエラーに該当するエラーが検出されていない場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置に連続的にエラーが検出されていた場合には、現在適用されているデータ記録再生方法が、請求項６乃至１１のいずれかに記載のデータ記録再生方法であった場合には、請求項３乃至５のいずれかに記載のデータ記録再生方法に切り替え、逆に、現在適用されているデータ記録再生方法が、請求項３乃至５のいずれかに記載のデータ記録再生方法であった場合には、請求項６乃至１１のいずれかに記載のデータ記録再生方法に切り替えることを特徴とするデータ記録再生方法。
【請求項１８】
請求項１６に記載のデータ記録再生方法において、前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータにバーストエラーに該当するエラーが検出されている場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置には連続的にエラーが検出されていなかった場合には、前記ＢＩＳコードデータにおいて検出されている前記バーストエラーに該当するエラーはランダムエラーであると判定し、以降、前記ＢＩＳコードデータにおいてエラーが検出された場合には、該エラーが検出されたデータシンボル中のエラービット数が、予め定められた基準エラー種別識別値と比較することにより、該エラーが、バーストエラーか、あるいは、ランダムエラーかを判定することとし、バーストエラーと判定した場合には、該バーストエラーが発生した前記水平行位置を、消失エラー位置として、当該バーストエラーが検出された前記ＢＩＳコードデータ又は前記同期信号との間に介在する前記ＬＤＣコードデータの消失訂正を行なうと共に該ＬＤＣコードデータに付加されている前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生することを特徴とするデータ記録再生方法。
【請求項１９】
複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたデジタルデータのクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録し、符号化されて記録されている符号化デジタルデータを読み出して元のデジタルデータのクラスタに復号して再生するデータ記録再生装置において、前記クラスタを単位として入力されてくるデジタルデータを予め定められた垂直列間隔毎に巡回的に分離する分離手段と、該分離手段により分離された垂直列のデジタルデータに冗長度が大きいエラー訂正コードを付加して符号化を行ない、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータとして出力する第１のエンコーダと、前記分離手段により分離された前記クラスタ内の残りの垂直列のデジタルデータに、前記第１のエンコーダにより付加されるエラー訂正コードよりも冗長度が低いエラー訂正コードを付加して符号化を行ない、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとして出力する第２のエンコーダと、前記第１のエンコーダにより符号化された前記ＢＩＳコードデータと前記第２のエンコーダにより符号化された前記ＬＤＣコードデータとを、書き込みアドレスにより指定されている予め定められた前記記録媒体上の位置に記録させる書き込み手段とを備え、更に、前記記録媒体に記録された前記ＢＩＳコードデータ及び前記ＬＤＣコードデータを同期信号と共に前記記録媒体から読み出す読み出し手段と、該読み出し手段により読み出された同期信号を検出する同期検出手段と、前記読み出し手段により読み出された前記ＢＩＳコードデータの復号時に検出されるエラーを訂正して元の垂直列のデジタルデータに復号再生すると共に、検出されたエラー情報を出力する第１のデコーダと、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの同期信号検出結果とに基づいて、バーストエラーの可能性があるバーストエラー候補を検出すると共に、前記バーストエラー候補として検出されたエラーが発生している前記ＢＩＳコードデータ内のデータシンボルにおけるエラービット数を、予め定められている基準エラー種別識別値と比較することにより、当該エラーがバーストエラーか否かを判定し、バーストエラーと判定した場合は、消失訂正すべき消失位置情報を生成して出力する消失位置判定手段と、前記読み出し手段により読み出された前記ＬＤＣコードデータの復号時に、前記消失位置判定手段からの前記消失位置情報に基づいて消失訂正を行なうと共に、当該ＬＤＣコードデータに付加されているエラー訂正コードによりエラー訂正を行ない、元の垂直列のデジタルデータに復号再生する第２のデコーダと、前記第１のデコーダにて復号再生されたデジタルデータと前記第２のデコーダにて復号再生されたデジタルデータとを多重化して出力する多重化手段とを備えていることを特徴とする��ータ記録再生装置。
【請求項２０】
請求項１９に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ又は前記同期信号のいずれかにエラーが検出されていた場合には、該ＢＩＳコードデータ又は該同期信号と隣接する前記ＢＩＳコードデータや前記同期信号のエラー検出状況の如何によらず、直ちに、エラーが検出された水平行位置にバースト長が比較的短い前記バーストエラー候補が発生しているものと判定し、該バーストエラー候補が検出された前記ＢＩＳコードデータ又は前記同期信号から予め定められた垂直列数を示す近接垂直列数の範囲内にある前記ＬＤＣコードデータまでのバースト長であるものとすることを特徴とするデータ記録再生装置。
【請求項２１】
請求項１９に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ及び前記同期信号において、同一水平行位置のデータシンボルのエラー数と、該同一水平行位置又は後続する隣接水平行位置の同期信号のエラーとの合計が、予め定められた基準検出エラー数以上に及ぶことが検出されていた場合、該同一水平行位置にバースト長が比較的長い前記バーストエラー候補が発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該バーストエラー候補が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバースト長であるものとすることを特徴とするデータ記録再生装置。
【請求項２２】
請求項１９に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ及び前記同期信号において、同一水平行位置のデータシンボルのエラー数と、該同一水平行位置又は後続する隣接水平行位置の同期信号のエラーとの合計が、予め定められた基準検出エラー数以上に及ぶことが検出されていた場合で、かつ、該エラーが検出されている各データシンボル及び同期ビットパターン中のそれぞれのエラービット数が予め定められた基準エラー種別識別値以上に多いデータシンボルを抽出し、抽出された該データシンボルの個数が、予め定められた基準バーストエラー識別値以上に及んでいた場合には、該同一水平行位置にバースト長が比較的長い前記バーストエラー候補が発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該バーストエラー候補の発生が検出されている複数の前記ＢＩＳコードデータ及び前記同期信号を含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバースト長であるものとすることを特徴とするデータ記録再生装置。
【請求項２３】
請求項１９に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ及び前記同期信号において、同一水平行位置のデータシンボルのエラー数と、該同一水平行位置又は後続する隣接水平行位置の同期信号のエラーとの合計が、予め定められた基準検出エラー数以上に及ぶことが検出されていた場合で、かつ、該エラーが検出されている各データシンボル及び同期ビットパターン中のそれぞれのエラービット数の合計が予め定められた基準エラービット数以上に多かった場合、該同一水平行位置にバースト長が比較的長い前記バーストエラー候補が発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該バーストエラー候補の発生が検出されている複数の前記ＢＩＳコードデータ及び前記同期信号を含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバースト長であるものとすることを特徴とするデータ記録再生装置。
【請求項２４】
請求項１９乃至２３のいずれかに記載のデータ記録再生方法において、前記記録媒体から連続的に複数のクラスタに関する前記データシンボルの復号再生を実施する場合に、復号再生の際に発生するエラー発生状況をエラー履歴情報として逐次記録するエラー履歴情報記憶手段を備え、該エラー履歴情報に基づいて、前記消失位置判定手段の動作を請求項１９乃至２３のいずれかに記載の前記消失位置判定手段の動作に適応的に切り替えることを特徴とするデータ記録再生装置。
【請求項２５】
請求項２４に記載のデータ記録再生装置において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出された各バーストエラーのバースト長を示すバースト長履歴情報を前記エラー履歴情報記憶手段に記憶することにより、記憶された該バースト長履歴情報に基づいて、バースト長が予め定められた第１基準バースト長以上に長いバーストエラーが多く発生していた場合には、請求項２１乃至２３のいずれかに記載の前記消失位置判定手段の動作に切り替えることとし、逆に、バースト長が予め定められた第２基準バースト長よりも短いバーストエラーが多く発生していた場合には、請求項２０に記載の前記消失位置判定手段の動作に切り替えることを特徴とするデータ記録再生装置。
【請求項２６】
請求項２４に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出されたランダムエラーの発生率を前記エラー履歴情報記憶手段に記憶することにより、記憶された該ランダムエラーの発生率に基づいて、前記ＢＩＳコードデータにおいて前記バーストエラー候補として検出されたデータシンボル中のエラービット数を、予め定められた基準エラー種別識別値と比較してバーストエラーを判定する処理を行なうか否かを切り替え、該基準エラー種別識別値と比較してバーストエラーを判定する処理を行なわない場合には、前記バーストエラー候補を直ちにバーストエラーと判定する前記消失位置判定手段の動作に切り替えることを特徴とするデータ記録再生装置。
【請求項２７】
請求項２４に記載のデータ記録再生装置において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてバーストエラーによる消失訂正を全く実施していない前記ＬＤＣコードデータ数を示す空消失訂正数を前記エラー履歴情報記憶手段に記憶することにより、記憶された該空消失訂正数に基づいて、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が予め定められた基準空消失訂正数よりも少なかった場合には、請求項２１乃至２３のいずれかに記載の前記消失位置判定手段の動作に切り替えることとし、逆に、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が前記基準空消失訂正数以上であった場合には、請求項２０に記載の前記消失位置判定手段の動作に切り替えることを特徴とするデータ記録再生装置。
【請求項２８】
請求項２４に記載のデータ記録再生装置において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてエラーが検出されたデータシンボルの水平行位置を示すエラー発生位置情報を前記エラー履歴情報記憶手段に記憶することにより、記憶された該エラー発生位置情報に基づいて、予め定められた基準垂直数以内の近傍に位置している前記ＢＩＳコードデータと前記ＬＤＣコードデータとのそれぞれにおいてエラーが検出されているエラーシンボルの水平行位置が一致しているか否かに基づいて、適応的に、前記消失位置判定手段の動作を、請求項２０に記載の前記消失位置判定手段の動作と請求項２１乃至２３のいずれかに記載の前記消失位置判定手段の動作とを切り替えることを特徴とするデータ記録再生装置。
【請求項２９】
請求項２８に記載のデータ記録再生装置において、前記エラー履歴情報記憶手段に前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータにバーストエラーに該当するエラーが検出されていない場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置に連続的にエラーが検出されていた場合には、現在適用されている前記消失位置判定手段の動作が、請求項２１乃至２３のいずれかに記載の前記消失位置判定手段の動作であった場合には、請求項２０に記載の前記消失位置判定手段の動作に切り替え、逆に、現在適用されている前記消失位置判定手段の動作が、請求項２０に記載の前記消失位置判定手段の動作であった場合には、請求項２１乃至２３のいずれかに記載の前記消失位置判定手段の動作に切り替えることを特徴とするデータ記録再生装置。
【請求項３０】
請求項２８に記載のデータ記録再生装置において、前記エラー履歴情報記憶手段に前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータに前記バーストエラー候補に該当するエラーが検出されている場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置には連続的にエラーが検出されていなかった場合には、前記ＢＩＳコードデータにおいて検出されている前記バーストエラー候補に該当するエラーはランダムエラーであると判定し、以降、前記ＢＩＳコードデータにおいてエラーが検出された場合には、該エラーが検出されたデータシンボル中のエラービット数が、予め定められた基準エラー種別識別値と比較することにより、該エラーが、バーストエラーか、あるいは、ランダムエラーかを判定する前記消失位置判定手段の動作に切り替えることを特徴とするデータ記録再生装置。
【請求項３１】
請求項１乃至１８のいずれかに記載のデータ記録再生方法をコンピュータにより実行することが可能な制御プログラムとして実現していることを特徴とするデータ記録再生プログラム。
【請求項３２】
請求項３１に記載のデータ記録再生プログラムをコンピュータにより読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ記録再生方法、データ記録再生装置、データ記録再生プログラム及びプログラム記録媒体に関し、特に、記録媒体に記録された、例えばリード・ソロモン符号で符号化された符号化デジタルデータ（即ちコードデータ）を読み出し、読み出された該符号化デジタルデータ（コードデータ）のエラー訂正を施して正しく元のデジタルデータに復号再生するデータ記録再生方法、データ記録再生装置、データ記録再生プログラム及びプログラム記録媒体に関する。
【０００２】
【従来の技術】
複数データシンボル（１データシンボルは複数ビットからなる）群により構成されているデジタルデータを符号化して記録媒体に記録する際に、記録媒体に連続して配置されるデジタルデータが、バーストエラー位置検出用に高レベルでエラー保護するためにエラー訂正コードを付加して記録されるＢＩＳコードデータ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ  Ｄａｔａ）と、通常のエラー位置検出用に前記ＢＩＳコードデータよりも低レベルでエラー保護するためのエラー訂正コードを付加して記録されるＬＤＣコードデータ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ  Ｄａｔａ）とを用いて保護されているような状態として符号化を施し、符号化デジタルデータ（即ち、コードデータ）として記録媒体に記録する。一方、記録媒体に記録されている符号化デジタルデータ（コードデータ）を復号する際には、記録されている前記ＢＩＳコードデータと前記ＬＤＣコードデータとのエラー訂正コードを用いて、それぞれの符号化デジタルデータ（コードデータ）のバーストエラー及びランダムエラーを検出してエラー訂正を施して復号することにより、元のデジタルデータとして再生する。かかるデータ記録再生方法を用いている従来技術としては、例えば、特許文献１に示す特表２００２−５２１７８９号公報に記載されているようなデータ記録再生方法がある。
【０００３】
該特許文献１に記載のデータ記録再生方法によれば、例えば図７に示すように、×印及び△印にて記載のエラー発生状態（×印：バーストエラーが発生しているデータシンボル、△印：ランダムエラーが発生しているデータシンボル）においても、バーストエラー発生位置の判定を行なうに当たって、ＢＩＳコードデータを用いて、高い信頼性でバーストエラー位置を検出することができる。
【０００４】
ここで、図７は、前記特許文献１に記載の従来技術を説明するために、記録媒体に記録されている符号化デジタルデータ（コードデータ）のエラー発生状況を模式的に表した模式図である。図７において、例えば、記録媒体に記録される符号化デジタルデータ（コードデータ）は、１５列の垂直列と３２行の水平行とにより合計４８０個の各デジタルデータ要素（以下、データシンボルと称する）のクラスタ（デジタルデータ要素群）を単位として配列されていて、記録媒体には、デジタルシンボルが、左上から水平方向に沿って逐次記録されていく。また、一番左側の第０列には、当該クラスタに記録されている各デジタルデータ要素の書き込み及び読み出し位置の同期を取るための同期ビット群からなる同期信号Ｓｙｎｃが配置されていて、該同期信号Ｓｙｎｃを一定間隔で挿入しながら、デジタルシンボルは第１列から逐次水平行方向に記録されていき、実質、合計４８０個のデータシンボル（デジタルデータ要素）を記録したクラスタとして構成されている。
【０００５】
また、ハッチングが施されている領域は、各符号化デジタルデータ（コードデータ）のエラーを検出・訂正するためのエラー訂正コードであり、第４、第８及び第１２の各垂直列は、バーストエラーとランダムエラーとの双方の検出・訂正を行なうためにそれぞれ８個のエラー訂正コードを備えて、他の垂直列における符号化デジタルデータ（コードデータ）のバーストエラー発生位置に対する手掛かりを与えるＢＩＳコードデータ（バーストエラー位置検出用に高レベルでエラー保護している符号化デジタルデータ（コードデータ））１０１，１０２，１０３を形成している。ＢＩＳコードデータ１０１，１０２，１０３が配置されていない残りの各垂直列は、通常のエラーの検出・訂正を行なうためのそれぞれ４個のエラー訂正コードを備えて、前記ＢＩＳコードデータ１０１，１０２，１０３に基づいて検出されたバーストエラー発生位置の消失訂正を行なうと共に、４個の該エラー訂正コードによりエラーの検出・訂正を行なうＬＤＣコードデータ（通常のエラー位置検出用に前記ＢＩＳコードデータよりも低レベルでエラー保護している符号化デジタルデータ（コードデータ））ＬＤＣ１〜ＬＤＣ１２を形成している。
【０００６】
従って、図７に示すクラスタは、４０８個の情報用のデータシンボル（即ち複数ビットからなるデジタルデータ要素）と７２個のエラー訂正コードとから構成されており、該クラスタの読み書き用の同期を取るために３２個の同期信号Ｓｙｎｃを付属させている。
図７において、第４，第８，第１２の各垂直列のＢＩＳコードデータ１０１〜１０３を用いて、第６，第８及び第１０〜１１の各水平行に発生している各バーストエラー４１，４２，４３を検出して訂正すると共に、第４垂直列のＢＩＳコードデータに発生しているランダムエラー５１，５２を検出して訂正し、更には、ＢＩＳコードデータ１０１〜１０３において検出されたバーストエラー発生位置情報（即ち、第６，第８及び第１０〜１１の各水平行におけるバーストエラーの発生位置情報）と同期信号Ｓｙｎｃの同期エラー検出結果とＬＤＣコードデータＬＤＣ１〜１２のエラー訂正コードとを併用することにより、各ＬＤＣコードデータにおいて第６，第８及び第１０〜１１の各水平行に発生しているバーストエラー４１，４２，４３の水平行位置における消失訂正を行なうと共に、第２，３及び第１０の各垂直列ＬＤＣ２，３，１０に発生しているランダムエラー５３，５４，５５を検出して訂正することを可能としており、記録媒体に記録されている符号化デジタルデータ（コードデータ）を高い信頼性を保って読み出し再生することができる。
【０００７】
更に、図２及び図３を用いて、特許文献１に示した従来技術（即ち、記録媒体上の符号化デジタルデータ（コードデータ）を構成するクラスタのエラー訂正方法）について別の角度から詳細に説明する。ここに、図２は、記録媒体に記録されている符号化デジタルデータ（コードデータ）のクラスタ構造を説明するための模式図であり、図３は、図２のように構成されて記録媒体に記録されている符号化デジタルデータ（コードデータ）のクラスタについて、発生しているバーストエラー及びランダムエラーの発生状況を模式的に表した模式図である。
まず、図２を用いて、記録媒体に記録されている符号化デジタルデータ（コードデータ）のクラスタ構成について説明する。
【０００８】
図２において、水平行方向は、記録媒体上に連続して配置されるデータシンボル（デジタルデータ要素）の方向を示し、先頭の第０垂直列の同期信号Ｓｙｎｃにより先行されている記録媒体の読み書き方向を示している。一方、垂直列方向は、エラー訂正コードの符号化方向を示し、デジタルデータの符号語（符号化デジタルデータ：コードデータ）を形成するコードデータ方向を示している。また、記録媒体上に記録される情報のデータシンボルＤｐ，ｑを示す記号「Ｄ」は、複数ビットから構成されている１つのデジタルデータのシンボル（デジタルデータ要素）を示しており、水平行方向に連続するデジタルデータの各データシンボル（例えば、第０行の水平行方向のデータシンボルＤ０，０，Ｄ１，０，Ｄ２，０，…）は、記録媒体上に連続して記録されているデジタルデータ要素を示すデータシンボルである。また、最左端の垂直列第０列には、同期信号Ｓｙｎｃが配置されている。
【０００９】
一方、垂直列方向に連続するデータシンボル（例えば、第１列の垂直列方向のデータシンボルＤ０，０，Ｄ０，１，Ｄ０，２，…）は、例えばリード・ソロモン符号のような符号化方式に基づいてエラー訂正コードと共に情報のデジタルデータを符号化した符号語（コードデータ）が形成されている。かかる符号語（コードデータ）からなる垂直列の１列全ての符号化デジタルデータをエラー訂正手段に入力することにより、エラー訂正を行なうことができる。
【００１０】
また、図２中のハッチングが施されている部分のデジタルデータは垂直列の１列全ての符号化デジタルデータ（コードデータ：符号語）に対するエラー訂正コードを示すものであり、１列全ての符号化デジタルデータ（コードデータ）の冗長（データ訂正のために付与されたパリティ）データシンボルを示している。一般に、符号化デジタルデータ（コードデータ）のデータ長が短く、冗長データであるエラー訂正コードのデータ長が長くなるほど、当該符号化デジタルデータ（コードデータ）を高レベルに保護することが可能である。
【００１１】
図２中の垂直列方向に配置されている各符号化デジタルデータ（コードデータ）のうち、第５、第１０及び第１５垂直列の各符号化デジタルデータ（コードデータ）は、それぞれＢＩＳコードデータ１０１乃至１０３を形成しており、他の符号化デジタルデータ（コードデータ）よりもエラー訂正コード即ち冗長データのデータ長を長くして符号化を行なうことにより、高レベルに保護されている。従って、他の符号化デジタルデータ（コードデータ）よりもエラー訂正され得る符号化デジタルデータのデータシンボル数が多く、符号化デジタルデータ（コードデータ）単体の情報のみによりエラー訂正を行なう場合には、他の符号化デジタルデータ（コードデータ）よりも正しく元のデータシンボルからなるデジタルデータに復号される確率が高い。
【００１２】
また、図２に示す最左端の第０垂直列は書き込み及び読み出し動作における同期を取るための同期信号Ｓｙｎｃを示している。
なお、同期信号Ｓｙｎｃは、符号化デジタルデータにおいて１群のデータシンボルを構成しているクラスタ（図２に示すクラスタにおいては、（ｎ＋１）水平行×１９垂直列のデータシンボル群からなる符号化デジタルデータ）の各垂直列の先頭部分（第０垂直列）に存在しているが、同期信号Ｓｙｎｃ自身はクラスタの構成要素ではなく、別途設置されている同期パターン検出手段によって、同期検出を行なうために用いられる。
通常、同期信号Ｓｙｎｃは、予め定められている特定データパターンからなっており、かかる特定データパターンが前記同期パターン検出手段によって検出されなかった場合は、同期信号Ｓｙｎｃに同期エラーが発生しているものとして検出される。
【００１３】
図３は、前述のごとく、図２のように構成されて記録媒体に記録されている符号化デジタルデータ（コードデータ）のクラスタについて、発生しているバーストエラー及びランダムエラーの発生状況を模式的に表した模式図であり、以下に、図３を用いて、バーストエラーの判定方法について説明する。ここで、図３においても、図２に示すように、（ｎ＋１）水平行数×１９垂直列数のデータシンボル群からなるクラスタが形成されている例を示している。
また、図３において、垂直列方向に構成されている符号化デジタルデータ（コードデータ）は、リード・ソロモン符号であり、説明を簡単にするために、一例として、ＢＩＳコードデータ１０１乃至１０３として高レベルに保護されているバーストエラー位置検出用の符号化デジタルデータ（コードデータ）におけるエラー訂正コード即ち冗長データのデータシンボル数は８個、ＢＩＳコードデータ１０１乃至１０３以外のＬＤＣコードデータとして通常のレベルで保護されている符号化デジタルデータ（コードデータ）におけるエラー訂正コード即ち冗長データのデータシンボル数はＢＩＳコードデータ１０１乃至１０３の半分の４個である場合を示している。
【００１４】
一般に、リード・ソロモン符号により符号化された符号化デジタルデータ（コードデータ）は、該符号化デジタルデータ（コードデータ）のデータシンボル中の任意の位置にあるデータシンボルに対して、エラー訂正を行なうことが可能であり、エラー訂正が可能な個数ｔは、エラー訂正コード即ち冗長データのデータシンボル数をｐ個とすると、下記の式（１）で表され、かかるｔ個のデータシンボルに対してデータシンボルエラーを訂正することが可能である。
【００１５】
【式１】
2004295958.tif 000003
【００１６】
故に、前述したように、８個のエラー訂正コードを備えてなるバーストエラー位置検出用コードデータ即ちＢＩＳコードデータ１０１乃至１０３においては、それぞれ４個までのシンボルエラーを、また、４個のエラー訂正コードを備えてなる、ＢＩＳコードデータ以外の通常のコードデータ即ちＬＤＣコードデータ（長距離符号化デジタルデータ）においては、それぞれ２個までのシンボルエラーを、エラー訂正することが可能である。
更には、周知のごとく、符号化デジタルデータ（コードデータ）中にエラーが発生しているデータシンボルの位置が予め既知であるような場合には、かかるエラー発生位置が既知とされている符号化デジタルデータ（コードデータ）中のエラーシンボルの個数をｅとした場合、下記の式（２）で表されるｔ′個（ｔ′＞ｔ）のデータシンボルに対してデータシンボルエラーを訂正することが可能である。
【００１７】
【式２】
2004295958.tif 000004
【００１８】
図３において、△印はランダムエラーが発生しているデータシンボル位置を表し、×印はバーストエラーが発生しているデータシンボル位置を表わしている。即ち、図３に示す例においては、ランダムエラーは、第２水平行の第１０垂直列と第１７垂直列とにそれぞれ発生し、更に、第（ｉ＋１）水平行の第１２垂直列と第（ｉ＋２）水平行の第８垂直列と第（ｉ＋３）水平行の第７垂直列とにそれぞれ発生している。一方、バーストエラーは、第０水平行の第１８垂直列乃至第１水平行の第１１垂直列まで、第ｉ水平行の第５乃至第１６垂直列まで、更に、第（ｉ＋２）水平行の第１５垂直列乃至第（ｉ＋３）水平行の第５垂直列までに亘ってそれぞれ発生している。
【００１９】
また、同期パターン検出手段によって同期分離された結果として、特定データパターンからなる同期信号Ｓｙｎｃが検出できなかった場合も、同期エラー発生として検出されて、バーストエラーの場合と同様に×印が付されている。即ち、図３に示す例においては、第１水平行と第（ｉ＋３）水平行における同期信号Ｓｙｎｃが同期エラーを発生している。
【００２０】
ここで言うバーストエラーとは、例えば記録媒体に付着したゴミやホコリが原因となって起こり得るエラーであり、記録媒体上の記録方向（読み書き方向）に沿って（図３に示す水平行方向に）連続したデータシンボルがエラーとなる。
バーストエラーが発生している符号化デジタルデータ（コードデータ）のデータシンボル中、バーストエラーの発生位置に該当するデータシンボルは、例えば１データシンボルが８ビットで形成されている場合は、２５６通りのいずれかのデータシンボルとなって読み出される。従って、（１／２５６）の確率で、元の正しいデータシンボルと同一のデータシンボルとなり得る。
【００２１】
また、ランダムエラーとは、偶発的に発生するビット単位のエラーであり、或る環境下において記録媒体から符号化デジタルデータの読出しを行なう場合に、ほぼ一定の確率で発生するエラーである。従って、ランダムエラー発生時のデータシンボルは、データシンボルを構成する数ビット（例えば８ビット）中の、いずれかのビットのみ（１ビットのみとは限らない）が反転した状態で読み出される。
【００２２】
実際に、ＢＩＳコードデータ用の符号化デジタルデータに８シンボル数、ＬＤＣコードデータ用の符号化デジタルデータに４シンボル数のエラー訂正コードを備えている図３に示す符号化デジタルデータのクラスタ中の各符号化デジタルデータ（コードデータ）をそれぞれ単体で復号を行なう場合、即ち、エラーが発生しているデータシンボルがどの位置に存在しているか不明の状態で復号を行なう場合においては、ＢＩＳコードデータ及びＬＤＣコードデータのそれぞれは、前記式（１）に示すように、４シンボル数及び２シンボル数までのエラー訂正が可能である。従って、図３に示すエラー発生状況においては、３個のエラーが含まれている第７及び第８垂直列のＬＤＣコードデータ２０１及び２０２を除く全ての符号化デジタルデータ（コードデータ）は、エラー訂正手段により、エラーが発生している各データシンボルに対して正しくエラー訂正を行なうことができる。
【００２３】
なお、第５及び第１０垂直列のＢＩＳコードデータ１０１及び１０２においても、符号化デジタルデータ（コードデータ）内に３個のエラーが含まれているが、前述のごとく、ＢＩＳコードデータの場合は４個までのエラー訂正能力を有しているので、全てのエラーを訂正することができる。
しかしながら、単体では２個までのエラー訂正能力しか備えていないＬＤＣコードデータ２０１及び２０２は、符号化デジタルデータ（コードデータ）内に３個のエラーが発生しているために、エラーが発生しているデータシンボルの訂正を行なうことができない。
【００２４】
そこで、図３に示すクラスタ中の符号化デジタルデータ（コードデータ）の復号を行なう手順として、まず、ＢＩＳコードデータ（バーストエラー位置検出用コードデータ）のエラー訂正を先行して行なうこととしている。次いで、ＢＩＳコードデータの復号結果として、隣接する２つのＢＩＳコードデータにおいて同一水平行位置にそれぞれデータシンボルのエラーが発生していることが検出された場合には、隣接する２つの該ＢＩＳコードデータのエラー発生水平行位置を結ぶ２点間にある全ての通常のＬＤＣコードデータ（長距離符号化デジタルデータ）のデータシンボルを、エラー発生位置が既知の消失エラーを示すエラーシンボルと判定することとする。
【００２５】
この時、図３の第１水平行位置におけるバーストエラー１１で示されるように、隣接する２つのＢＩＳコードデータの一方が第０垂直列の同期信号Ｓｙｎｃ（即ち、同一水平行位置の場合は、ＢＩＳコードデータ１０１に先行して隣接する同期信号Ｓｙｎｃのことであり、隣接する次の水平行位置の場合は、ＢＩＳコードデータ１０３に後続して隣接する同期信号Ｓｙｎｃのこととなる）であっても良い。
【００２６】
即ち、図３に示すクラスタの復号を行なう際に、まず、ＢＩＳコードデータ１０１乃至１０３の復号及びエラー訂正を行なうが、前述のごとく、ＢＩＳコードデータ１０１乃至１０３において発生しているエラーシンボルの個数が全て４個以下であるので、全てのエラー訂正が可能である。而して、互いに隣接する２つのＢＩＳコードデータ（同期信号Ｓｙｎｃを含む）の同一水平行位置間（同期信号Ｓｙｎｃの場合は後続する次の水平行位置も含む）に介在している全てのデータシンボルは、図３の○印の間を接続しているように、バーストエラーの発生により消失した消失エラーとして判定される。
【００２７】
かかるＢＩＳコードデータ１０１乃至１０３の復号結果から、第１水平行の同期信号Ｓｙｎｃ乃至第１０垂直列のＢＩＳコードデータ１０２に至るまでのバーストエラー１１、第ｉ水平行の第５垂直列のＢＩＳコードデータ１０１乃至第１５垂直列のＢＩＳコードデータ１０３に至るまでのバーストエラー１２、及び、第（ｉ＋２）水平行の第１５垂直列のＢＩＳコードデータ１０３乃至第（ｉ＋３）水平行の第５垂直列のＢＩＳコードデータ１０１に至るまでのバーストエラー１３に示されるそれぞれのバーストエラーの検出が行なわれる。
【００２８】
また、第１０垂直列のＢＩＳコードデータ１０２の第２水平行に発生しているランダムエラー２１は、隣接する両側のＢＩＳコードデータ１０１とＢＩＳコードデータ１０３とにおいて、ランダムエラー２１の発生位置と同一の水平行位置にエラーが発生していないことから、ランダムエラーの可能性が高いと判断でき、かつ、当該ＢＩＳコードデータ１０２内に発生しているエラーは合計３個であり、確実にエラー訂正を行なうことができる。また、第１７垂直列のＬＤＣコードデータの第２水平行及び第１２垂直列のＬＤＣコードデータの第（ｉ＋１）水平行にそれぞれ発生しているランダムエラー２２及び２３は、いずれの場合も、ＬＤＣコードデータ内に発生しているエラーは２個であり、確実にエラー訂正を行なうことができる。
【００２９】
一方、第７垂直列のＬＤＣコードデータ２０１及び第８垂直列のＬＤＣコードデータ２０２のそれぞれは、単体で復号及びエラー訂正を行なう場合には、前述したごとく、符号化デジタルデータ（コードデータ）内にバーストエラー１１及び１２の２個のエラー以外に、それぞれ第（ｉ＋３）水平行のランダムエラー２４及び第（ｉ＋２）水平行のランダムエラー２５が発生しており、それぞれ３個ずつのエラーとなって、エラーが発生しているデータシンボルの訂正を行なうことができない。
【００３０】
しかしながら、クラスタ全体に適宜配置されているバーストエラー位置検出用デジタルデータであるＢＩＳコードデータ１０１乃至１０３を利用してエラー訂正を行なう場合においては、先行して実施されるＢＩＳコードデータ１０１乃至１０３の復号結果として、バーストエラー１１及び１２の２個のエラーシンボルの水平行位置が既知のエラーシンボルと判定されて、消失訂正を行なうことが可能であり、ＬＤＣコードデータ２０１及び２０２においては、未知のエラーシンボルは１個のみと判定されて、前記式（２）に示すように、３個全てのエラーシンボルのエラー訂正を行なうことが可能となる。
【００３１】
かくのごとく、通常のＬＤＣコードデータのエラー訂正動作を行なうに先立って実施される、バーストエラー位置検出用コードデータであるＢＩＳコードデータのエラー訂正結果と、同期信号Ｓｙｎｃの同期エラーの検出結果とを用いることにより、事前にバーストエラーの発生位置を予測し、消失訂正が可能な発生位置が既知のエラーシンボルとして探索を行なうことを可能とし、もって、ＬＤＣコードデータのエラー訂正可能範囲を拡大し、結果として、クラスタ全体のエラー訂正能力を向上することができる。
【００３２】
更には、バーストエラー位置検出用コードデータであるＢＩＳコードデータの配置を適宜行なうことにより、高々２個のＢＩＳコードデータ間にのみ発生する非常に短いバーストエラーであっても、当該ＢＩＳコードデータにおいて発生しているバーストエラーを検出して訂正することが可能であるのみならず、かかるＢＩＳコードデータに挟まれた垂直列位置にあるＬＤＣコードデータに対しても、該バーストエラーを消失訂正が可能な発生位置が既知のエラー（消失エラー）として判定して、より広い範囲でエラーの訂正を行なうことが可能となる。
【００３３】
【特許文献１】
特表２００２−５２１７８９号（第２６−第２７頁、図１９）
【００３４】
【発明が解決しようとする課題】
しかしながら、前述したようなバーストエラー位置検出手段を用いている場合、図３のエラー発生状況とは異なり、例えば、図４の模式図に示すようなエラー発生状況においては、誤判定を行なうことになる。ここに、図４は、従来技術の図２に示す符号化デジタルデータのクラスタについて、図３とは異なる他のバーストエラー及びランダムエラーの発生状況を模式的に表した模式図である。即ち、図４においては、図３と異なり、第１５垂直列のバーストエラー位置検出用コードデータであるＢＩＳコードデータ１０３の第２水平行位置（即ち、第１０垂直列のＢＩＳコードデータ１０２において発生しているランダムエラー２１のエラー発生水平行位置と同一の水平行位置）にも偶発的にランダムエラー２８が発生している場合を示している。
【００３５】
更に、かかる場合において、例えば、図３に示した第ｉ水平行の第５乃至第１６垂直列に至るバーストエラー１２の代わりに、第ｉ水平行の第２乃至第１０垂直列に至るバーストエラー１２′が発生し、更に、第１２垂直列位置のＬＤＣコードデータ２０３の第（ｉ＋１）水平行のランダムエラー２３以外に、第ｋ水平行位置にもランダムエラー２９が発生している場合を示している。
【００３６】
図４のエラー発生状況に示すように、隣接する２つのＢＩＳコードデータ１０２と１０３との同一水平行位置である第２水平行に、それぞれ偶発的にランダムエラー２１とランダムエラー２８とが発生した場合には、前述したような従来のバーストエラー位置検出手段にあっては、本来は、バーストエラーではないにも関わらず、バーストエラーが発生しているものと誤判定して、ランダムエラー２１乃至ランダムエラー２８との間に介在している通常のＬＤＣコードデータのデータシンボルに対しても、「バーストエラーが発生している」（即ち、消失訂正可能な消失エラーが発生している）との誤判定を行なう結果を招くこととなり、反って、符号化デジタルデータ（コードデータ）のクラスタ全体のエラー訂正能力を低下させてしまう場合がある。
【００３７】
即ち、例えば、隣接する２つのＢＩＳコードデータ１０２と１０３との間に介在する第１２垂直列のＬＤＣコードデータ２０３のごとく、符号化デジタルデータ内に発生しているエラーが、ランダムエラー２３及び２９の２個のみであり、エラー訂正が可能な状態にあったとしても、隣接する２つのＢＩＳコードデータ１０２と１０３との第２水平行の同一水平行位置には偶発的にランダムエラーが発生していることから、両者のＢＩＳコードデータ１０２と１０３との間の各ＬＤＣコードデータにも第２水平行のデータシンボルにバーストエラー１４が連続して発生しているとの誤判定を行なってしまう。もって、第１２垂直列のＬＤＣコードデータ２０３において、消失エラーと誤判定された第２水平行の発生位置が既知のエラーシンボル１個と未知のエラーシンボル２個とを検出していると誤判定する結果を招いて、前記式（２）に示すように、第１２垂直列のＬＤＣコードデータ２０３はエラー訂正能力を超えたエラーが発生しているとみなされてしまい、エラー訂正を行なうことが不可能な状態となる。
【００３８】
実際に、ランダムエラーの発生率が高い環境下において、記録媒体から符号化デジタルデータの復号を行なう場合には、図４に示すように、隣接するＢＩＳコードデータの同一水平行位置にランダムエラーが発生するようなエラー発生状態が出現する頻度は極めて高いものであり、かくのごときエラー訂正不可能な誤判定を誘発する事態は、再生デジタルデータの品質劣化を招き、極めて重大な問題を引き起こすこととなる。
【００３９】
本発明は、かかる事情に鑑みてなされたものであり、バーストエラー位置検出用コードデータであるＢＩＳコードデータのエラー検出結果と同期信号Ｓｙｎｃの同期エラー検出結果とを用いて、バーストエラー位置の判定を行なうに当たって、先行して実施されるＢＩＳコードデータ（又は同期信号Ｓｙｎｃ）におけるバーストエラーのエラーシンボル（又は、同期信号のエラービットパターン）の訂正結果として、エラーシンボルと訂正後のデータシンボル（又は同期信号用特定ビットパターン）との間のエラービット数（エラーの重み）即ちハミング距離を考慮して、バーストエラーか否かを判定することにより、ランダムエラーに起因するバーストエラーの誤判定を防止し、もって、符号化デジタルデータ（コードデータ）のクラスタ全体のエラー訂正能力を向上させんとするものである。
【００４０】
更に、発生するバーストエラーのバースト長の長短に応じて好適に対応可能なバーストエラー判定手段（判定論理）を備えると共に、過去の複数クラスタの符号化デジタルデータの復号再生を行なった際に発生しているエラーの履歴情報を記憶することにより、かかるエラー履歴情報の分析結果から得られる復号再生環境に応じて、バーストエラーの有無を判定するバーストエラー判定手段（バーストエラー判定論理）を適応的に切り替えることにより、エラー訂正能力を更に向上させんとするものである。
【００４１】
【課題を解決するための手段】
第１の技術手段は、複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、隣接する前記ＢＩＳコードデータの同一水平行位置のデータシンボルあるいは該同一水平行位置又は後続して隣接する次の水平行位置の同期信号にエラーが検出されていた場合に、該同一水平行位置にバーストエラー候補が発生していることを検出すると共に、隣接する前記ＢＩＳコードデータ又は前記同期信号において前記バーストエラー候補とされたエラーが検出されているデータシンボル中のエラービット数を、予め定められている基準エラー種別識別値と比較することにより、前記バーストエラー候補が、バーストエラーか、あるいは、ランダムエラーかを判定し、バーストエラーと判定した場合には、該バーストエラーが発生した前記水平行位置を、消失エラー位置として、当該バーストエラーが検出された前記ＢＩＳコードデータ又は前記同期信号との間に介在する前記ＬＤＣコードデータの消失訂正を行なうと共に該ＬＤＣコードデータに付加されている前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生するデータ記録再生方法とすることを特徴とするものである。
【００４２】
第２の技術手段は、前記第１の技術手段に記載のデータ記録再生方法において、隣接する前記ＢＩＳコードデータ又は前記同期信号において前記バーストエラー候補と判定されたエラーが検出されているデータシンボル中のエラービット数を、前記基準エラー種別識別値と比較した結果、前記エラービット数が、前記基準エラー種別識別値以上に多い場合には、バーストエラーと判定し、逆に、前記基準エラー種別識別値よりも少ない場合には、ランダムエラーと判定するデータ記録再生方法とすることを特徴とするものである。
【００４３】
第３の技術手段は、複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータ又は前記同期信号のいずれかにエラーが検出されていた場合には、該ＢＩＳコードデータ又は該同期信号と隣接する前記ＢＩＳコードデータや前記同期信号のエラー検出状況の如何によらず、直ちに、エラーが検出された水平行位置にバースト長が比較的短いバーストエラーが発生しているものと判定し、該バーストエラーが検出された前記ＢＩＳコードデータ又は前記同期信号から予め定められた垂直列数を示す近接垂直列数の範囲内にある前記ＬＤＣコードデータまでのバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生するデータ記録再生方法とすることを特徴とするものである。
【００４４】
第４の技術手段は、前記第３の技術手段に記載のデータ記録再生方法において、バーストエラーが及ぶ前記ＬＤＣコードデータの範囲を設定する前記近接垂直列数として、隣接する前記ＢＩＳコードデータ間の垂直列数の半分又は隣接する前記ＢＩＳコードデータと前記同期信号との間の垂直列数の半分とするデータ記録再生方法とすることを特徴とするものである。
【００４５】
第５の技術手段は、前記第３又は第４の技術手段に記載のデータ記録再生方法において、前記ＢＩＳコードデータ又は前記同期信号に検出されたエラーにより、直ちに、エラーが検出された水平行位置にバースト長が比較的短いバーストエラーと判定する代わりに、前記ＢＩＳコードデータ又は前記同期信号においてエラーが検出されているデータシンボル中のエラービット数を、予め定められている基準エラー種別識別値と比較することにより、バースト長が比較的短いバーストエラーとするか、あるいは、ランダムエラーとするかを判定するデータ記録再生方法とすることを特徴とするものである。
【００４６】
第６の技術手段は、複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータのうち、予め定められた基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されていた場合、該同一水平行位置にバースト長が比較的長いバーストエラーが発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該エラーの発生が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生するデータ記録再生方法とすることを特徴とするものである。
【００４７】
第７の技術手段は、前記第６の技術手段に記載のデータ記録再生方法において、前記基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されたか否かを判定する際に、同一水平行位置のデータシンボルにエラーが検出された前記ＢＩＳコードデータの個数のみならず、更に、該同一水平行位置又は後続して隣接する水平行位置において検出される同期エラーの数も含めて判定するデータ記録再生方法とすることを特徴とするものである。
【００４８】
第８の技術手段は、複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータのうち、予め定められた基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されていた場合で、かつ、該エラーが検出されている各データシンボル中のそれぞれのエラービット数が予め定められた基準エラー種別識別値以上に多いデータシンボルを抽出し、抽出された該データシンボルの個数が、予め定められた基準バーストエラー識別値以上に及んでいた場合には、該同一水平行位置にバースト長が比較的長いバーストエラーが発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該エラーの発生が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生するデータ記録再生方法とすることを特徴とするものである。
【００４９】
第９の技術手段は、前記第８の技術手段に記載のデータ記録再生方法において、前記基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されたか否かを判定する際に、同一水平行位置のデータシンボルにエラーが検出された前記ＢＩＳコードデータの個数のみならず、更に、該同一水平行位置又は後続して隣接する水平行位置において検出される同期エラーの数も含めて判定し、かつ、前記エラーが検出されている各データシンボル中のそれぞれのエラービット数が前記基準エラー種別識別値以上に多いデータシンボルの個数が、前記基準バーストエラー識別値以上に及んでいるか否かを判定する際に、前記基準エラー種別識別値以上に多いビットエラー数の前記同一水平行位置の前記データシンボルのみならず、前記基準エラー種別識別値以上に多い同期ビットパターンのビットエラー数となっている前記同一水平行位置又は後続して隣接する水平行位置の同期信号をも含めて判定するデータ記録再生方法とすることを特徴とするものである。
【００５０】
第１０の技術手段は、複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録する場合に、予め定められた垂直列間隔毎に巡回的に配置されて、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータと、前記クラスタ内の残りの垂直列に配置されて、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとによって構成されたコードデータとして前記記録媒体に記録し、一方、前記記録媒体に記録された前記クラスタの各前記コードデータを復号再生する場合、前記ＢＩＳコードデータの復号結果におけるエラー検出結果と前記同期信号の同期エラー検出結果とに基づいて、前記ＢＩＳコードデータのうち、予め定められた基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されていた場合で、かつ、該エラーが検出されている各データシンボル中のそれぞれのエラービット数の合計が予め定められた基準エラービット数以上に多かった場合、該同一水平行位置にバースト長が比較的長いバーストエラーが発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該エラーの発生が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバーストエラーが発生しているものとして、消失訂正を行なうと共に該ＬＤＣコードデータに付加されているそれぞれの前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生するデータ記録再生方法とすることを特徴とするものである。
【００５１】
第１１の技術手段は、前記第１０の技術手段に記載のデータ記録再生方法において、前記基準検出エラー数以上に及ぶ数の前記ＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出されたか否かを判定する際に、同一水平行位置のデータシンボルにエラーが検出された前記ＢＩＳコードデータの個数のみならず、更に、該同一水平行位置又は後続して隣接する水平行位置において検出される同期エラーの数も含めて判定し、かつ、該エラーが検出されている各データシンボル中のそれぞれのエラービット数の合計が予め定められた基準エラービット数以上に多かったか否かを判定する際に、前記同一水平行位置の前記データシンボルのビットエラー数のみならず、前記同一水平行位置又は後続して隣接する水平行位置の同期信号の同期ビットパターンのビットエラー数をも含めて判定するデータ記録再生方法とすることを特徴とするものである。
【００５２】
第１２の技術手段は、前記第１乃至第１１の技術手段のいずれかに記載のデータ記録再生方法において、前記記録媒体から連続的に複数のクラスタに関する前記データシンボルの復号再生を実施する場合に、復号再生の際に発生するエラー発生状況をエラー履歴情報として逐次記録し、該エラー履歴情報に基づいて、データ記録再生方法を前記第１乃至第１１の技術手段のいずれかに記載のデータ記録再生方法に適応的に切り替えるデータ記録再生方法とすることを特徴とするものである。
【００５３】
第１３の技術手段は、前記第１２の技術手段に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出された各バーストエラーのバースト長を示すバースト長履歴情報を記憶することにより、記憶された該バースト長履歴情報に基づいて、バースト長が予め定められた第１基準バースト長以上に長いバーストエラーが多く発生していた場合には、前記第６乃至第１１の技術手段のいずれかに記載のデータ記録再生方法を用いることとし、逆に、バースト長が予め定められた第２基準バースト長よりも短いバーストエラーが多く発生していた場合には、前記第３乃至第５の技術手段のいずれかに記載のデータ記録再生方法を用いるデータ記録再生方法とすることを特徴とするものである。
【００５４】
第１４の技術手段は、前記第１２の技術手段に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出されたランダムエラーの発生率を記憶することにより、記憶された該ランダムエラーの発生率に基づいて、前記ＢＩＳコードデータにおいてバーストエラーとして検出されたデータシンボル中のエラービット数を、予め定められた基準エラー種別識別値と比較してバーストエラーを判定する処理を行なうか否かを切り替えるデータ記録再生方法とすることを特徴とするものである。
【００５５】
第１５の技術手段は、前記第１２の技術手段に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてバーストエラーによる消失訂正を全く実施していない前記ＬＤＣコードデータ数を示す空消失訂正数を記憶することにより、記憶された該空消失訂正数に基づいて、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が予め定められた基準空消失訂正数よりも少なかった場合には、前記第６乃至第１１の技術手段のいずれかに記載のデータ記録再生方法を用いることとし、逆に、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が前記基準空消失訂正数以上であった場合には、前記第３乃至第５の技術手段のいずれかに記載のデータ記録再生方法を用いるデータ記録再生方法とすることを特徴とするものである。
【００５６】
第１６の技術手段は、前記第１２の技術手段に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてエラーが検出されたデータシンボルの水平行位置を示すエラー発生位置情報を記憶することにより、記憶された該エラー発生位置情報に基づいて、予め定められた基準垂直数以内の近傍に位置している前記ＢＩＳコードデータと前記ＬＤＣコードデータとのそれぞれにおいてエラーが検出されているエラーシンボルの水平行位置が一致しているか否かに基づいて、適応的に、前記第３乃至第５の技術手段のいずれかに記載のデータ記録再生方法と前記第６乃至第１１の技術手段のいずれかに記載のデータ記録再生方法とを切り替えるデータ記録再生方法とすることを特徴とするものである。
【００５７】
第１７の技術手段は、前記第１６の技術手段に記載のデータ記録再生方法において、前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータにバーストエラーに該当するエラーが検出されていない場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置に連続的にエラーが検出されていた場合には、現在適用されているデータ記録再生方法が、前記第６乃至第１１の技術手段のいずれかに記載のデータ記録再生方法であった場合には、前記第３乃至第５の技術手段のいずれかに記載のデータ記録再生方法に切り替え、逆に、現在適用されているデータ記録再生方法が、前記第３乃至第５の技術手段のいずれかに記載のデータ記録再生方法であった場合には、前記第６乃至第１１の技術手段のいずれかに記載のデータ記録再生方法に切り替えるデータ記録再生方法とすることを特徴とするものである。
【００５８】
第１８の技術手段は、前記第１６の技術手段に記載のデータ記録再生方法において、前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータにバーストエラーに該当するエラーが検出されている場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置には連続的にエラーが検出されていなかった場合には、前記ＢＩＳコードデータにおいて検出されている前記バーストエラーに該当するエラーはランダムエラーであると判定し、以降、前記ＢＩＳコードデータにおいてエラーが検出された場合には、該エラーが検出されたデータシンボル中のエラービット数が、予め定められた基準エラー種別識別値と比較することにより、該エラーが、バーストエラーか、あるいは、ランダムエラーかを判定することとし、バーストエラーと判定した場合には、該バーストエラーが発生した前記水平行位置を、消失エラー位置として、当該バーストエラーが検出された前記ＢＩＳコードデータ又は前記同期信号との間に介在する前記ＬＤＣコードデータの消失訂正を行なうと共に該ＬＤＣコードデータに付加されている前記エラー訂正コードによりエラー訂正を行なうことにより、元のデータシンボルに復号再生するデータ記録再生方法とすることを特徴とするものである。
【００５９】
第１９の技術手段は、複数ビットからなるデータシンボルを予め定められたデータシンボル数毎にまとめたデジタルデータのクラスタを単位として、水平行方向と垂直列方向とに分散させて配列させた各データシンボルに対して各垂直列方向のエラー訂正コードを付加して符号化を施した後、垂直列方向に別途配置された同期信号をも含めて、水平行方向に順次記録媒体に記録し、符号化されて記録されている符号化デジタルデータを読み出して元のデジタルデータのクラスタに復号して再生するデータ記録再生装置において、前記クラスタを単位として入力されてくるデジタルデータを予め定められた垂直列間隔毎に巡回的に分離する分離手段と、該分離手段により分離された垂直列のデジタルデータに冗長度が大きいエラー訂正コードを付加して符号化を行ない、バーストエラー位置検出用として高いレベルでエラー保護されたＢＩＳ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ）コードデータとして出力する第１のエンコーダと、前記分離手段により分離された前記クラスタ内の残りの垂直列のデジタルデータに、前記第１のエンコーダにより付加されるエラー訂正コードよりも冗長度が低いエラー訂正コードを付加して符号化を行ない、前記ＢＩＳコードデータのエラー保護レベルよりも低いレベルでエラー保護されたＬＤＣ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）コードデータとして出力する第２のエンコーダと、前記第１のエンコーダにより符号化された前記ＢＩＳコードデータと前記第２のエンコーダにより符号化された前記ＬＤＣコードデータとを、書き込みアドレスにより指定されている予め定められた前記記録媒体上の位置に記録させる書き込み手段とを備え、更に、前記記録媒体に記録された前記ＢＩＳコードデータ及び前記ＬＤＣコードデータを同期信号と共に前記記録媒体から読み出す読み出し手段と、該読み出し手段により読み出された同期信号を検出する同期検出手段と、前記読み出し手段により読み出された前記ＢＩＳコードデータの復号時に検出されるエラーを訂正して元の垂直列のデジタルデータに復号再生すると共に、検出されたエラー情報を出力する第１のデコーダと、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの同期信号検出結果とに基づいて、バーストエラーの可能性があるバーストエラー候補を検出すると共に、前記バーストエラー候補として検出されたエラーが発生している前記ＢＩＳコードデータ内のデータシンボルにおけるエラービット数を、予め定められている基準エラー種別識別値と比較することにより、当該エラーがバーストエラーか否かを判定し、バーストエラーと判定した場合は、消失訂正すべき消失位置情報を生成して出力する消失位置判定手段と、前記読み出し手段により読み出された前記ＬＤＣコードデータの復号時に、前記消失位置判定手段からの前記消失位置情報に基づいて消失訂正を行なうと共に、当該ＬＤＣコードデータに付加されているエラー訂正コードによりエラー訂正を行ない、元の垂直列のデジタルデータに復号再生する第２のデコーダと、前記第１のデコーダにて復号再生されたデジタルデータと前記第２のデコーダにて復号再生されたデジタルデータとを多重化して出力する多重化手段とを備えて��るデータ記録再生装置とすることを特徴とするものである。
【００６０】
第２０の技術手段は、前記第１９の技術手段に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ又は前記同期信号のいずれかにエラーが検出されていた場合には、該ＢＩＳコードデータ又は該同期信号と隣接する前記ＢＩＳコードデータや前記同期信号のエラー検出状況の如何によらず、直ちに、エラーが検出された水平行位置にバースト長が比較的短い前記バーストエラー候補が発生しているものと判定し、該バーストエラー候補が検出された前記ＢＩＳコードデータ又は前記同期信号から予め定められた垂直列数を示す近接垂直列数の範囲内にある前記ＬＤＣコードデータまでのバースト長であるものとするデータ記録再生装置とすることを特徴とするものである。
【００６１】
第２１の技術手段は、前記第１９の技術手段に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ及び前記同期信号において、同一水平行位置のデータシンボルのエラー数と、該同一水平行位置又は後続する隣接水平行位置の同期信号のエラーとの合計が、予め定められた基準検出エラー数以上に及ぶことが検出されていた場合、該同一水平行位置にバースト長が比較的長い前記バーストエラー候補が発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該バーストエラー候補が検出されている複数の前記ＢＩＳコードデータを含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバースト長であるものとするデータ記録再生装置とすることを特徴とするものである。
【００６２】
第２２の技術手段は、前記第１９の技術手段に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ及び前記同期信号において、同一水平行位置のデータシンボルのエラー数と、該同一水平行位置又は後続する隣接水平行位置の同期信号のエラーとの合計が、予め定められた基準検出エラー数以上に及ぶことが検出されていた場合で、かつ、該エラーが検出されている各データシンボル及び同期ビットパターン中のそれぞれのエラービット数が予め定められた基準エラー種別識別値以上に多いデータシンボルを抽出し、抽出された該データシンボルの個数が、予め定められた基準バーストエラー識別値以上に及んでいた場合には、該同一水平行位置にバースト長が比較的長い前記バーストエラー候補が発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該バーストエラー候補の発生が検出されている複数の前記ＢＩＳコードデータ及び前記同期信号を含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバースト長であるものとするデータ記録再生装置とすることを特徴とするものである。
【００６３】
第２３の技術手段は、前記第１９の技術手段に記載のデータ記録再生装置において、前記消失位置判定手段が、前記第１のデコーダからの前記エラー情報と前記同期検出手段からの前記同期信号検出結果とに基づいて、前記バーストエラー候補を検出する際に、前記ＢＩＳコードデータ及び前記同期信号において、同一水平行位置のデータシンボルのエラー数と、該同一水平行位置又は後続する隣接水平行位置の同期信号のエラーとの合計が、予め定められた基準検出エラー数以上に及ぶことが検出されていた場合で、かつ、該エラーが検出されている各データシンボル及び同期ビットパターン中のそれぞれのエラービット数の合計が予め定められた基準エラービット数以上に多かった場合、該同一水平行位置にバースト長が比較的長い前記バーストエラー候補が発生しているものと判定し、前記クラスタ内の全ての垂直列にまで、あるいは、該バーストエラー候補の発生が検出されている複数の前記ＢＩＳコードデータ及び前記同期信号を含む予め定められた一定数の垂直列数の範囲内にある前記ＬＤＣコードデータにまで及ぶバースト長であるものとするデータ記録再生装置とすることを特徴とするものである。
【００６４】
第２４の技術手段は、前記第１９乃至第２３の技術手段のいずれかに記載のデータ記録再生方法において、前記記録媒体から連続的に複数のクラスタに関する前記データシンボルの復号再生を実施する場合に、復号再生の際に発生するエラー発生状況をエラー履歴情報として逐次記録するエラー履歴情報記憶手段を備え、該エラー履歴情報に基づいて、前記消失位置判定手段の動作を前記第１９乃至第２３の技術手段のいずれかに記載の前記消失位置判定手段の動作に適応的に切り替えるデータ記録再生装置とすることを特徴とするものである。
【００６５】
第２５の技術手段は、前記第２４の技術手段に記載のデータ記録再生装置において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出された各バーストエラーのバースト長を示すバースト長履歴情報を前記エラー履歴情報記憶手段に記憶することにより、記憶された該バースト長履歴情報に基づいて、バースト長が予め定められた第１基準バースト長以上に長いバーストエラーが多く発生していた場合には、前記第２１乃至第２３の技術手段のいずれかに記載の前記消失位置判定手段の動作に切り替えることとし、逆に、バースト長が予め定められた第２基準バースト長よりも短いバーストエラーが多く発生していた場合には、前記第２０の技術手段に記載の前記消失位置判定手段の動作に切り替えるデータ記録再生装置とすることを特徴とするものである。
【００６６】
第２６の技術手段は、前記第２４の技術手段に記載のデータ記録再生方法において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいて検出されたランダムエラーの発生率を前記エラー履歴情報記憶手段に記憶することにより、記憶された該ランダムエラーの発生率に基づいて、前記ＢＩＳコードデータにおいて前記バーストエラー候補として検出されたデータシンボル中のエラービット数を、予め定められた基準エラー種別識別値と比較してバーストエラーを判定する処理を行なうか否かを切り替え、該基準エラー種別識別値と比較してバーストエラーを判定する処理を行なわない場合には、前記バーストエラー候補を直ちにバーストエラーと判定する前記消失位置判定手段の動作に切り替えるデータ記録再生装置とすることを特徴とするものである。
【００６７】
第２７の技術手段は、前記第２４の技術手段に記載のデータ記録再生装置において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてバーストエラーによる消失訂正を全く実施していない前記ＬＤＣコードデータ数を示す空消失訂正数を前記エラー履歴情報記憶手段に記憶することにより、記憶された該空消失訂正数に基づいて、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が予め定められた基準空消失訂正数よりも少なかった場合には、前記第２１乃至第２３の技術手段のいずれかに記載の前記消失位置判定手段の動作に切り替えることとし、逆に、前記消失訂正を全く実施していない前記ＬＤＣコードデータ数が前記基準空消失訂正数以上であった場合には、前記第２０の技術手段に記載の前記消失位置判定手段の動作に切り替えるデータ記録再生装置とすることを特徴とするものである。
【００６８】
第２８の技術手段は、前記第２４の技術手段に記載のデータ記録再生装置において、前記エラー履歴情報として、過去に復号再生された複数の前記クラスタにおいてエラーが検出されたデータシンボルの水平行位置を示すエラー発生位置情報を前記エラー履歴情報記憶手段に記憶することにより、記憶された該エラー発生位置情報に基づいて、予め定められた基準垂直数以内の近傍に位置している前記ＢＩＳコードデータと前記ＬＤＣコードデータとのそれぞれにおいてエラーが検出されているエラーシンボルの水平行位置が一致しているか否かに基づいて、適応的に、前記消失位置判定手段の動作を、前記第２０の技術手段に記載の前記消失位置判定手段の動作と前記第２１乃至第２３の技術手段のいずれかに記載の前記消失位置判定手段の動作とを切り替えるデータ記録再生装置とすることを特徴とするものである。
【００６９】
第２９の技術手段は、前記第２８の技術手段に記載のデータ記録再生装置において、前記エラー履歴情報記憶手段に前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータにバーストエラーに該当するエラーが検出されていない場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置に連続的にエラーが検出されていた場合には、現在適用されている前記消失位置判定手段の動作が、前記第２１乃至第２３の技術手段のいずれかに記載の前記消失位置判定手段の動作であった場合には、前記第２０の技術手段に記載の前記消失位置判定手段の動作に切り替え、逆に、現在適用されている前記消失位置判定手段の動作が、前記第２０の技術手段に記載の前記消失位置判定手段の動作であった場合には、前記第２１乃至第２３の技術手段のいずれかに記載の前記消失位置判定手段の動作に切り替えるデータ記録再生装置とすることを特徴とするものである。
【００７０】
第３０の技術手段は、前記第２８の技術手段に記載のデータ記録再生装置において、前記エラー履歴情報記憶手段に前記エラー履歴情報として記録されている前記エラー発生位置情報を分析することにより、前記ＢＩＳコードデータに前記バーストエラー候補に該当するエラーが検出されている場合であっても、当該ＢＩＳコードデータから前記基準垂直数以内の近傍に位置している前記ＬＤＣコードデータの同一水平行位置には連続的にエラーが検出されていなかった場合には、前記ＢＩＳコードデータにおいて検出されている前記バーストエラー候補に該当するエラーはランダムエラーであると判定し、以降、前記ＢＩＳコードデータにおいてエラーが検出された場合には、該エラーが検出されたデータシンボル中のエラービット数が、予め定められた基準エラー種別識別値と比較することにより、該エラーが、バーストエラーか、あるいは、ランダムエラーかを判定する前記消失位置判定手段の動作に切り替えるデータ記録再生装置とすることを特徴とするものである。
【００７１】
第３１の技術手段は、前記第１乃至第１８の技術手段のいずれかに記載のデータ記録再生方法をコンピュータにより実行することが可能な制御プログラムとして実現しているデータ記録再生プログラムとすることを特徴とするものである。
【００７２】
第３２の技術手段は、前記第３１の技術手段に記載のデータ記録再生プログラムをコンピュータにより読み取り可能な記録媒体に記録しているプログラム記録媒体とすることを特徴とするものである。
【００７３】
【発明の実施の形態】
以下に、本発明に係るデータ記録再生方法、データ記録再生装置、データ記録再生プログラム及びプログラム記録媒体に関する一実施例について図面を参照しながら説明する。
図１は、本発明に係るデータ記録再生装置において、記録媒体へのデジタルデータの記録再生に関連する回路部を抽出して示しているブロック構成図である。
即ち、図１に示すデータ記録再生装置１０は、入力端子１０ａから入力されてくるビデオ信号、オーディオ信号あるいは各種データに関する複数データシンボル群からなるデジタルデータストリームを順次に符号化して、記録媒体４に記録し、更に、記録媒体４に記録された各データシンボルを復号再生して出力端子１０ｂから出力する回路部分を示している。
【００７４】
入力端子１０ａから入力されてきたクラスタ単位のデジタルデータストリームは、スプリッタ１において、予め定められた一定周期で巡回的に挿入すべきＢＩＳコードデータ（Ｂｕｒｓｔ    Ｉｎｄｉｃａｔｏｒ  Ｓｕｂ−ｃｏｄｅ  Ｄａｔａ：バーストエラー位置検出用コードデータ）用のデジタルデータと、残りの通常のＬＤＣコードデータ（Ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ  Ｄａｔａ：長距離符号化デジタルデータ）用のデジタルデータとに順次前記一定周期で分離される。ここで、ＢＩＳコードデータは、前述した通り、バーストエラー位置検出用に高レベルでエラー保護している符号化デジタルデータ（コードデータ）を構成するものであり、バーストエラーとランダムエラーとの双方の検出・訂正を行なう例えば８個のエラー訂正コードを備えて、他の垂直列のバーストエラー発生位置に対する手掛かりを与える符号化デジタルデータ（コードデータ）を形成している。
【００７５】
一方、ＬＤＣコードデータは、通常のエラー検出・訂正用に前記ＢＩＳコードデータよりも低レベルでエラー保護している符号化デジタルデータ（コードデータ）を構成するものであり、通常のエラーの検出・訂正を行なう例えば４個のエラー訂正コードを備えて、前記ＢＩＳコードデータに基づいて検出されたバーストエラーによる消失エラーの消失訂正を行なうと共に４個の前記エラー訂正コードによりエラーの検出・訂正を行なう符号化デジタルデータ（コードデータ）を形成している。
【００７６】
スプリッタ１にて前記一定周期で巡回的に分離されたＢＩＳコードデータ用のデジタルデータは、第１エンコーダ２ａにおいて、より保護レベルが高い第１エラー訂正コード（例えば８個のエラー訂正コード）が付加されて、例えばリード・ソロモン符号に符号化した符号語（コードデータ）であるＢＩＳコードデータとして生成される。なお、かかる符号化は、リード・ソロモン符号に限るものではなく、例えば、積符号やインタリーブ符号などにより行なうこととしても良い。
【００７７】
一方、スプリッタ１にて分離されたＬＤＣコードデータ用のデジタルデータは、第２エンコーダ２ｂにおいて、通常の保護レベルである第２エラー訂正コード（例えば４個のエラー訂正コード）が付加されて、例えばリード・ソロモン符号に符号化した符号語（コードデータ）であるＬＤＣコードデータとして生成される。なお、かかる符号化においても、リード・ソロモン符号に限るものではなく、例えば、積符号やインタリーブ符号などにより行なうこととしても良い。
更には、ＢＩＳコードデータ及びＬＤＣコードデータの長さとして全て一様の長さに限る必要はなく、適宜、異なる長さとしても構わないが、本実施例においては、同一の長さにより構成されているものとして説明している。
【００７８】
更に、第１エンコーダ２ａ及び第２エンコーダ２ｂによりそれぞれ生成されたＢＩＳコードデータ及びＬＤＣコードデータは、書込み器３において、書込みアドレスとして予め指定されている記録媒体４上の位置に、クラスタ単位に順次記録されていく。ここで、記録媒体４は、符号化されたＢＩＳコードデータ及びＬＤＣコードデータを記録再生することができる磁気テープ又は光磁気ディスク又は光ディスクなどのいずれから構成されていても良く、読み出し専用型、追記型、書き換え型のいずれの形態であっても構わない。
【００７９】
一方、読み出しアドレスとして指定されている記録媒体４上の位置から読み出されたＢＩＳコードデータ、ＬＤＣコードデータ及び同期信号Ｓｙｎｃは、読み出し器５において読み出された後、同期信号Ｓｙｎｃは、同期パターン検出器５ａに入力されて、同期パターンとして予め定められている特定データパターンとの照合が行なわれ、かかる特定データパターンが検出された場合には、同期信号Ｓｙｎｃとして検出され、逆に、かかる特定データパターンが検出されなかった場合には、同期信号Ｓｙｎｃに同期エラーが発生していることが検出されて、同期信号検出結果として消失位置判定器７に出力される。
【００８０】
また、読み出し器５において読み出されたＢＩＳコードデータは、第１デコーダ６ａにおいて、それぞれに付加されているエラー訂正コードを用いてエラー訂正が施されると共に、元のデータシンボル群からなるデジタルデータに復号されてマルチプレクサ８に出力される。更に、第１デコーダ６ａにおいて検出されたエラーシンボルに関するエラー情報は、消失位置判定器７に入力される。
消失位置判定器７においては、同期パターン検出器５ａからの同期信号Ｓｙｎｃの検出結果と第１デコーダ６ａからのエラー情報とに基づいて、バーストエラーの発生の有無を判定すると共に、バーストエラーの発生位置を抽出して、第２デコーダ６ｂに入力する。かかるバーストエラーの発生の判定方法の詳細については、更に後述する。
【００８１】
記録媒体４上から読み出されて、読み出し器５において再生されたＬＤＣコードデータは、第２デコーダ６ｂに入力されて、消失位置判定器７から入力されてくるバーストエラーの発生位置に基づいて消失訂正が行なわれると共に、それぞれに付加されているエラー訂正コードを用いてエラー訂正が施されて、元のデータシンボル群からなるデジタルデータに復号されてマルチプレクサ８に出力される。
マルチプレクサ８においては、第１デコーダ６ａから出力されてくるＢＩＳコードデータ対応のデジタルデータと第２デコーダ６ｂから出力されてくるＬＤＣコードデータ対応のデジタルデータとを多重化して元のデジタルデータストリームに編集されて出力端子１０ｂから後段の回路部に出力する。
【００８２】
また、図１に示す本発明に係るデータ記録再生装置１０には、過去に記録媒体４から復号再生された複数クラスタに関する符号化デジタルデータ（コードデータ）のエラー発生状況の履歴を記憶するエラー履歴情報記憶部９が備えられており、エラー履歴情報記憶部９に記憶されたエラー発生状況の履歴を分析することにより、バーストエラーの発生を判定するのに好適のバーストエラー判定手段に適応的に切り替えることを可能としている。かくのごとく、バーストエラー判定手段を適応的に切り替える切替方法の詳細については後述する。
【００８３】
更に、ＢＩＳコードデータの復号を行なう第１デコーダ６ａ内には、バーストエラーの判定をより正確に実施できるように、ＢＩＳコードデータにエラーが発生した際に、エラービット数（エラー重み）、即ち、エラーシンボルと訂正後のデータシンボルとの各ビット間の違いの個数を示すハミング距離を、算出するハミング距離算出部６ａ１が備えられており、消失位置判定器７からの制御により、適応的に、起動／停止が制御されるように構成されているが、かかるハミング距離算出部６ａ１の詳細についても後述する。
【００８４】
なお、以下の説明においては、記録媒体４に記録されるＢＩＳコードデータ及びＬＤＣコードデータからなる符号化デジタルデータのクラスタが、一例として、図２に前述した場合と全く同様のクラスタ構成で、記録媒体４に記録されている場合を例にとって説明する。
【００８５】
即ち、図２に示す（ｎ＋１）水平行×１９垂直列の各データシンボルからなるクラスタ構成において、水平行方向は、記録媒体４上に連続して配置されるデータシンボル（デジタルデータ要素）の方向を示し、先頭の第０垂直列の同期信号Ｓｙｎｃにより先行されている記録媒体４からの読み書き方向を示している。一方、垂直列方向は、エラー訂正コードの符号化方向を示し、例えばリード・ソロモン符号のような符号化方式に基づいてエラー訂正コードと共に情報のデジタルデータを符号化した符号化デジタルデータ（コードデータ）を形成するコードデータ方向を示している。なお、最左端の第０列には、前述のごとく、符号化デジタルデータ（コードデータ）の書き込み及び読み出しの同期を取るための同期信号Ｓｙｎｃが配置されている。
【００８６】
また、図２中のハッチングが施されている部分の符号化デジタルデータは垂直列の１列全ての符号化デジタルデータ（コードデータ）に対するエラー訂正コードを示し、前述のごとく、例えば、第５、第１０及び第１５垂直列の各符号化デジタルデータ（コードデータ）は、それぞれＢＩＳコードデータ１０１乃至１０３を形成しており、他のＬＤＣコードデータのエラー訂正コードの長さ（例えば、４個のエラー訂正コードの長さ）よりもデータ長が長い（例えば、８個のエラー訂正コードの長さの）エラー訂正コード即ち冗長データを備えた符号化デジタルデータ（コードデータ）として符号化を行なうことにより、高レベルに保護されている。
【００８７】
図２に示すようなクラスタ構成において、従来技術にあっては誤判定を引き起こす結果を招く図４のごときエラー発生状況の場合を例にとって、以下に説明する。
即ち、図４は、前述のごとく、バーストエラー位置検出用コードデータである第１０垂直列のＢＩＳコードデータ１０２において発生しているランダムエラー２１のエラー発生水平行位置と同一の第２水平行位置に、該ＢＩＳコードデータ１０２と隣接している第１５垂直列のＢＩＳコードデータ１０３にも、偶発的にランダムエラー２８が発生している場合を示している。
【００８８】
かくのごとく、隣接する２つのＢＩＳコードデータ１０２と１０３との同一水平行位置（例えば第２水平行）に、偶発的にランダムエラーが発生している場合、従来技術と同様のバーストエラー判定方法から構成されている通常バーストエラー判定部７ａのみを用いる場合においては、両者のＢＩＳコードデータ１０２と１０３との間に介在している各ＬＤＣコードデータの同一水平行位置（例えば第２水平行）のデータシンボルにもバーストエラー１４が連続して発生しているとの誤判定を行なってしまい、例えば、図４に示す隣接する２つのＢＩＳコードデータ１０２と１０３との間に介在する第１２垂直列のＬＤＣコードデータ２０３においては、消失エラーと誤判定された第２水平行の既知のエラーシンボル１個と未知のエラーシンボル２個との合計３個のエラーを検出していると誤判定する結果を招き、前記式（２）に示すエラー訂正能力を超えてしまい、エラー訂正が不可能と誤判定されてしまう。
【００８９】
一方、本発明に係るデータ記録再生装置１０のエラー訂正手段においては、通常バーストエラー判定部７ａのみにより構成せずに、ランダムエラーとバーストエラーとのエラー発生パターンの違いに着目して、両者のエラーを識別可能とする構成としている。即ち、バーストエラーが発生している符号化デジタルデータ（コードデータ）のデータシンボルは、バーストエラーの発生位置に該当するデータシンボル（即ちエラーシンボル）が、例えば１データシンボルが８ビットで形成されている場合は、２５６通りのいずれかのデータシンボルとなって読み出される。従って、（１／２５６）の確率で、元のデータシンボルと同一のデータシンボルとなり得るが、エラー発生ビット位置に関しては、デジタルシンボル中の各ビット位置に対する相関がなく各ビットがランダムに変化したエラーシンボルとなる場合が多い。
【００９０】
一方、ランダムエラーは、偶発的に発生するビット単位のエラーであり、ランダムエラー発生時のデータシンボル（エラーシンボル）は、データシンボルを構成する数ビット（例えば８ビット）中の、いずれかのビットのみ（１ビットのみとは限らない）が、元のデータシンボルのビット情報から反転した状態で読み出される。
【００９１】
従って、バーストエラー位置検出用コードデータであるＢＩＳコードデータに関するエラー訂正を行なった際に、訂正したエラーシンボルのエラー発生パターンを分析し、当該エラーシンボルにおけるハミング距離（即ち、エラーシンボルの各ビットと、各該ビットに対応する位置にあるエラー訂正後の正しいデータシンボルの各ビットとの値が一致していないビット数）をエラービット数（即ちエラー重み）として算出し、算出されたエラービット数（エラー重み）に基づいて、発生しているエラーがランダムエラーか、あるいは、バーストエラーかを判定することが可能である。
【００９２】
即ち、図１に示すデータ記録再生装置１０において、ＢＩＳコードデータのエラー訂正及び復号を行なう第１デコーダ６ａ内に、ＢＩＳコードデータの符号化デジタルデータ内で発生しているデータシンボルエラーについてのハミング距離を算出するハミング距離算出部６ａ１を備えて、エラー訂正後のデータシンボルとの間のハミング距離を算出することとする。
【００９３】
而して、エラービット数（エラー重み）を示す前記ハミング距離が、予め定められた閾値（即ち基準エラー種別識別値）よりも小さい場合には、ランダムエラーが発生している確率が大きいものと判定することとして、かかる場合においては、バーストエラーと判定することなく、消失位置判定器７に対しては、バーストエラーの可能性が少ないエラーとして出力することにより、消失位置判定器７において、たとえ、隣接するＢＩＳコードデータの同一水平行位置にエラー（即ちバーストエラーの可能性があるバーストエラー候補とされるエラー）が発生していることを検出していたとしても、バーストエラーと判定することなく、もって、消失訂正が可能なエラー発生位置が既知のデータシンボルエラーとは判定しない。
【００９４】
逆に、エラービット数（エラー重み）を示す前記ハミング距離が、予め定められた前記基準エラー種別識別値以上離れている場合には、隣接するＢＩＳコードデータの同一水平行位置にエラー（即ちバーストエラーの可能性があるバーストエラー候補とされるエラー）は、消失位置判定器７に対しては、バーストエラーの可能性があるエラーとして出力することにより、消失位置判定器７において、隣接するＢＩＳコードデータの同一水平行位置にエラーが発生していることを検出した場合には、バーストエラーが発生している確率が大きいものと判定して、消失訂正が可能なエラー発生位置が既知であるデータシンボルエラーが発生しているものと判定する。
【００９５】
かくのごときエラービット数（エラー重み）であるハミング距離を算出することにより、たとえ、隣接する２つのＢＩＳコードデータの同一水平行位置に、偶発的にランダムエラーが発生している場合であっても、バーストエラーが該水平行位置に連続して発生していると誤って判定する確率を大幅に低減することを可能とし、もって、符号化デジタルデータのクラスタに関するエラー訂正能力を確実に向上させることができる。
【００９６】
次に、本発明に係るデータ記録再生装置１０における更に異なるエラー訂正手段について説明する。即ち、以下に説明するエラー訂正手段としては、図１に示すデータ記録再生装置１０において、第１デコーダ６ａからのＢＩＳコードデータに関するエラー発生の位置情報及び同期パターン検出器５ａからの同期信号Ｓｙｎｃに関する同期エラーの検出結果に基づいて、隣接するＢＩＳコードデータや同期信号Ｓｙｎｃのエラー検出状況の如何によらず、直ちに、エラーが検出された水平行位置にバースト長が比較的短いバーストエラーが発生しているものと判定して、第２デコーダ６ｂに対して、予め定められた垂直列数を示す近接垂直列数の範囲内において消失訂正が可能な消失位置として出力するショートバーストエラー判定部７ｂを、消失位置判定器７内に備えているものである。
【００９７】
即ち、ショートバーストエラー判定部７ｂとは、例えば、第１デコーダ６ａからのただ１個のエラー発生の位置情報を得るだけでも、あるいは、同期パターン検出器５ａからのただ１個の同期エラー検出だけでも、直ちに、バースト長が比較的短い距離即ち前記近接垂直列数の範囲（例えば、隣接するＢＩＳコードデータ間の半分の距離、又は、隣接するＢＩＳコードデータと同期信号Ｓｙｎｃとの間の半分の距離）に収まるバーストエラーが発生していると判定するものである。而して、かかるショートバーストエラー判定部７ｂを用いることとすれば、バースト長が比較的短い距離に収まるバーストエラーが発生するような環境下にある場合には、簡単なアルゴリズムにより直ちにバーストエラーの検出及び訂正を行なうことが可能となり、論理構成や回路構成を単純化することができるという利点がある。
【００９８】
ショートバーストエラー判定部７ｂを適用して、バーストエラーを判定する場合の一例を図５に示すエラー発生状況を用いて説明する。図５は、図２に示す符号化デジタルデータのクラスタについて、図４とは異なる他のバーストエラー及びランダムエラーの発生状況を模式的に表した模式図であり、前述した図３と全く同様のエラー発生状況にある場合を示している。
【００９９】
ここで、ショートバーストエラー判定部７ｂを備えている本実施例においては、図３や図４において説明した場合とは全く異なり、バーストエラー位置検出用コードデータであるＢＩＳコードデータにおけるただ１個のエラー検出だけ、あるいは、同期信号Ｓｙｎｃにおけるただ１個のエラー検出だけであっても、隣接するＢＩＳコードデータや同期信号Ｓｙｎｃのエラー検出状況の如何に関わらず、直ちに、バーストエラーが発生しているものとみなして、前記近接垂直列数の範囲の近傍に（例えば、隣接するＢＩＳコードデータ間の半分の距離又は隣接するＢＩＳコードデータと同期信号Ｓｙｎｃとの間の半分の距離である２垂直列以内の近傍に）位置している通常の符号化デジタルデータ即ちＬＤＣコードデータについても、エラー発生位置が既知である消失エラーが発生しているものとして、バーストエラーに基づく消失訂正の対象とする。
【０１００】
即ち、図５において、第０垂直列の第１水平行の同期信号Ｓｙｎｃエラーを検出した場合には、直ちに、バーストエラー１１−１の発生とみなして、消失エラーの範囲が、例えば後続して記録している２垂直列以内の第１及び第２垂直列の第１水平行の各データシンボル、及び、先行して記録している２垂直列以内の第１９及び第１８垂直列の第０水平行の各データシンボルに収まる短いバーストエラー１１−１が発生しているものとみなし、同様に、第０垂直列の第（ｉ＋３）水平行の同期信号Ｓｙｎｃエラーを検出した場合にも、前後２垂直列以内にある第１９及び第１８垂直列の第（ｉ＋２）水平行と第１及び第２垂直列の第（ｉ＋３）水平行の各データシンボルに収まる短いバーストエラー１３−２が発生しているものとみなす。
【０１０１】
更には、第５垂直列のＢＩＳコードデータ１０１において、第１，第ｉ，第（ｉ＋３）の各水平行にそれぞれデータシンボルのエラーが検出された場合、前後２垂直列以内にある第３，第４，第６，第７の各垂直列の第１，第ｉ，第（ｉ＋３）の各水平行の各データシンボルに収まる短いバーストエラー１１−２，１２−１，１３−３が発生しているものとみなす。
更には、同様に、第１０垂直列のＢＩＳコードデータ１０２において、第１，第２，第ｉの各水平行にそれぞれデータシンボルのエラーが検出された場合、前後２垂直列以内にある第８，第９，第１１，第１２の各垂直列の第１，第２，第ｉの各水平行の各データシンボルに収まる短いバーストエラー１１−３，１４−１，１２−２が発生しているものとみなす。
【０１０２】
更には、同様に、第１５垂直列のＢＩＳコードデータ１０３において、第（ｉ＋２）水平行にデータシンボルのエラーが検出された場合、前後２垂直列以内にある第１３，第１４，第１６，第１７の各垂直列の第（ｉ＋２）水平行の各データシンボルに収まる短いバーストエラー１３−１が発生しているものとみなす。
【０１０３】
ここで、前述したハミング距離算出部６ａ１を用いて、ＢＩＳコードデータにおいて発生しているバーストエラーとランダムエラーとの判別を行なうエラービット数（エラー重み）即ちハミング距離を全く考慮しない場合には、図５に示した第１０垂直列のＢＩＳコードデータ１０２の第２水平行において発生しているランダムエラー２１によっても、前述のごとく、直ちに、バーストエラーが発生しているとみなされてしまう。
而して、第１０垂直列のＢＩＳコードデータ１０２の前後２垂直列以内の範囲（即ち、前記近接垂直列数の範囲）にある第８及び第１２垂直列に位置している各ＬＤＣコードデータ２０２及び２０３は、エラー発生位置が未知のデータシンボルエラーが１個に対して、既知のデータシンボルエラーが３個発生していることとなり、前記式（２）で示されるエラー訂正能力を超えてしまう結果を招き、エラー訂正を行なうことができない状態になる。
【０１０４】
しかしながら、本発明においては、ハミング距離算出部６ａ１を用いて、エラービット数（エラー重み）即ちハミング距離に基づいてバーストエラーとランダムエラーとの判別を行なって、ＢＩＳコードデータ１０２の第２水平行において発生しているエラー２１が、ランダムエラーであると判定することが可能であり、かかるハミング距離算出部６ａ１を併用することにより、各ＬＤＣコードデータコード２０２及び２０３の既知のデータシンボルエラーが１つ減少して、２個となり、もって、エラー訂正が可能となる。
即ち、ショートバーストエラー判定部７ｂ、更に、場合によっては、ハミング距離算出部６ａ１を併用したエラー訂正手段として構成することにより、発生するバーストエラーのバースト長が短い場合に対して特に好適に適用することができる。
【０１０５】
次に、本発明に係るデータ記録再生装置１０における更に異なるエラー訂正手段について説明する。即ち、以下に説明するエラー訂正手段としては、図１に示すデータ記録再生装置１０において、第１デコーダ６ａからのＢＩＳコードデータに関するエラー発生の位置情報及び同期パターン検出器５ａからの同期信号Ｓｙｎｃに関する同期エラーの検出結果に基づいて、同一水平行位置（同期信号の場合は、更に後続して隣接する水平行位置も含む）において、予め定められた基準検出エラー数以上のエラー数が検出されている場合には、かかる多数のエラーが発生している当該水平行位置においてバースト長が比較的長いバーストエラーが発生しているものと判定して、第２デコーダ６ｂに対して、垂直列全体（又は予め定められた一定数に及ぶ垂直列）に亘る広範な範囲を消失訂正が可能な消失位置として出力するロングバーストエラー判定部７ｃを、消失位置判定器７内に備えているものである。
【０１０６】
即ち、ロングバーストエラー判定部７ｃとは、例えば、第１デコーダ６ａの復号結果として複数のＢＩＳコードデータ全て又は予め定められた前記基準検出エラー数以上の数に及ぶＢＩＳコードデータにおいて、同一水平行位置のデータシンボルにエラーが検出された場合（あるいは、更に、該同一水平行位置又は後続して隣接する水平行位置に同期パターン検出器５ａにおいて検出された同期エラーをも含めて、前記基準検出エラー数以上のエラー数が検出された場合）、当該クラスタ内の符号化デジタルデータ（ＢＩＳコードデータ及びＬＤＣコードデータ）の全ての垂直列において、あるいは、前記水平行位置に前記基準検出エラー数以上のエラーの発生が検出されている複数のＢＩＳコードデータを含む（更に、同期エラーが発生した同期信号Ｓｙｎｃをも含む）予め定められた前記一定数の垂直列数にまで及ぶ範囲の、比較的長い距離に亘る水平行位置にバーストエラーが発生しているものとして判定するものである。
而して、かかるロングバーストエラー判定部７ｃを用いることとすれば、バースト長が比較的長い距離に亘るようなバーストエラーが発生する環境下で使用している場合に対して、効果的に適用することができるという利点がある。
【０１０７】
ロングバーストエラー判定部７ｃを適用して、バーストエラーを判定する場合の一例を図６に示すエラー発生状況を用いて説明する。図６は、図２に示す符号化デジタルデータのクラスタについて、図４，図５とは異なる他のバーストエラー及びランダムエラーの発生状況を模式的に表した模式図である。
図６においては、前述した図４，図５の場合とは異なり、第０水平行の第１４垂直列から始まって、同期信号Ｓｙｎｃも含み、第２水平行の第１６垂直列に及ぶ４３個のデータシンボルに亘る長い距離のバーストエラー（但し、第２水平行の第１０垂直列のバーストエラー１６ａは、ＢＩＳコードデータ１０２においてエラーが見逃されている）が発生している場合を示している。更に、第ｉ水平行の第５垂直列のＢＩＳ１０１から第１１垂直列までのバースト長が比較的短いバーストエラーと、第０水平行の第５垂直列と第（ｉ−１）水平行の第２垂直列とにそれぞれランダムエラー３０と３１とが発生している。
【０１０８】
ここで、ロングバーストエラー判定部７ｃを備えている本実施例においては、第１水平行では、第０垂直列における同期エラーも含め、連続するバーストエラー発生位置検出用のコードデータであるＢＩＳコードデータ１０１乃至１０３の全ての合計４個のエラーが検出され、また、第２水平行では、ＢＩＳコードデータ１０１乃至１０３の垂直列（ＢＩＳコードデータ）及び第０垂直列（同期信号Ｓｙｎｃ）のうち、予め定められた前記基準検出エラー数（例えば、３個）以上のエラー数が検出されていることになる。而して、たとえ、ＢＩＳコードデータ１０２において、第２水平行位置のバーストエラー１６ａが見逃されて検出されていない状態にあったとしても、予め定められた前記基準検出エラー数以上に及ぶエラー数が、第２水平行位置においても検出されている状態にあるので、第１水平行と第２水平行との双方において、クラスタ全体に亘る長いバースト長のバーストエラー１５と１６とが発生しているものとみなして、通常の符号化デジタルデータであるＬＤＣコードデータ全てについても、当該水平行のエラー発生位置が既知である消失エラーが発生しているものとして、バーストエラーに基づく消失訂正の対象とする。
【０１０９】
一方、第０水平行の第１４垂直列から第１９垂直列までのバーストエラー及び第ｉ水平行の第５垂直列から第１１垂直列までのバーストエラーについては、ロングバーストエラー判定部７ｃにおいては、予め定められた前記基準検出エラー数（例えば、３個）よりも少ないエラー数しか検出されていないので、バーストエラーとしては検出されない。従って、各ＢＩＳコードデータ及びＬＤＣコードデータにおいては、バーストエラーとして判定された第１及び第２水平行に対する消失訂正が実施され、第０水平行及び第ｉ水平行に発生している比較的短いバースト長のバーストエラーは、それぞれの垂直列に備えられているエラー訂正コードによりエラー訂正が実施される。
【０１１０】
また、第０水平行の第５垂直列（ＢＩＳコードデータ１０１）に発生しているランダムエラー３１は、該ＢＩＳコードデータ１０１に備えられているエラー訂正コードにより、また、第（ｉ−１）水平行の第２垂直列に発生しているランダムエラー３０は、当該第２垂直列のＬＤＣコードデータ２０４に関して、エラー発生位置が既知のデータシンボルエラー２個と、未知のデータシンボルエラー１個との合計３個のエラーであり、前記式（２）に示すエラー訂正能力を満たし、エラー訂正が可能である。
【０１１１】
なお、図６に示した本実施例においては、ロングバーストエラー判定部７ｃにおいて予め定められた前記基準検出エラー数（例えば、３個）以上に及ぶエラー数を検出した場合に、当該クラスタ内の垂直列全てに亘り、エラーが発生した同一水平行位置にバーストエラーが発生しているものとして判定する例を示したが、本発明は、かかる場合のみに限るものではない。例えば、前記基準検出エラー数の閾値として１個のみではなく、複数段階の閾値を設定することにより、検出されたエラー数に応じて複数段階の各閾値に対応する一定数の垂直列数をバーストエラー発生範囲として特定し、当該クラスタ内の垂直列全てではなく、エラーが検出されている複数のＢＩＳコードデータを含む（更に、同期エラーが発生した同期信号Ｓｙｎｃをも含む）予め定められた一定数の垂直列数の範囲に亘り、同一水平行位置にバーストエラーが発生しているものとして判定することとしても良い。
【０１１２】
即ち、前述したごとく、ロングバーストエラー判定部７ｃは、バーストエラー位置検出用コードデータであるＢＩＳコードデータのうち予め定められた前記基準検出エラー数以上の複数のＢＩＳコードデータ（勿論、全てのＢＩＳコードデータも含む）において、同一水平行位置にエラーの発生を検出することにより、あるいは、ＢＩＳコードデータにおいて検出されたエラーの発生水平行位置と同一の水平行位置又は後続して隣接する次の水平行位置の同期信号Ｓｙｎｃにて検出される同期エラーを含めて、予め定められた前記基準検出エラー数以上のエラー数を検出することにより、バースト長が長いバーストエラーが、クラスタ内の垂直列全体、又は、エラーが検出されているＢＩＳコードデータ及び同期信号Ｓｙｎｃを含む予め定められた一定数の垂直列に亘って、発生しているものと判定するものであり、バースト長が比較的長いバーストエラーの発生を有効に判定することができるエラー判定手段を提供している。
【０１１３】
言い換えれば、かかるロングバーストエラー判定部７ｃによれば、複数のバーストエラー位置検出用コードデータ（ＢＩＳコードデータ）にて検出されるエラー数の如何によりバーストエラーの判定が行なうことを可能としており、例えば１データシンボルが８ビットからなる場合、エラーシンボルが（１／２５６）の確率で元の正しいデータシンボルとたまたま一致するようなバーストエラーが発生している場合であっても、非常に高い確率でバーストエラーを検出することができる。
また、前述したショートバーストエラー判定部７ｂに比し、ランダムエラーによる誤判定や、バーストエラー見逃しも確実に低減することが可能である。
【０１１４】
更には、ロングバーストエラー判定部７ｃは、複数のバーストエラー位置検出用コードデータ（ＢＩＳコードデータ）にて検出されるエラー数の如何によりバーストエラーの判定が行なうのみならず、前述のごとく、エラー発生の対象とする水平行位置の同期信号Ｓｙｎｃ及び後続して隣接する次の水平行位置の同期信号Ｓｙｎｃに関する同期エラー検出結果をも利用して、クラスタ内の垂直列全体又は前記一定数の垂直列に亘る長いバースト長のバーストエラーを検出・判定することも可能としている。
【０１１５】
なお、当然のことながら、ロングバーストエラー判定部７ｃにおいては、バーストエラー位置検出用コードデータである複数のＢＩＳコードデータ及び同期信号Ｓｙｎｃの同一水平行位置（又は同期エラーの場合は後続する隣接水平行位置も含む）におけるエラー発生数を利用してバーストエラーを判定することとしており、前記基準検出エラー数以上のエラー数が検出されれば、以降のエラーを検出する動作を行なう必要はなく、ＢＩＳコードデータ及び同期信号Ｓｙｎｃの各垂直列全てについてエラーの検出を行なう必要性はない。
【０１１６】
また、ロングバーストエラー判定部７ｃにおいても、前述した通常バーストエラー判定部７ａやショートバーストエラー判定部７ｂの場合と同様に、ランダムエラーとバーストエラーとのエラー発生パターンに着目して、前述したエラービット数即ちハミング距離を算出するハミング距離算出部６ａ１を併用して、更に正確にランダムエラーとバーストエラーとを識別することとしても良い。
【０１１７】
即ち、前記基準検出エラー数以上に及ぶＢＩＳコードデータ及び同期信号Ｓｙｎｃの同一水平行位置（同期信号の場合は、後続する隣接水平行位置も含む）のエラーが検出された場合に、かかる各エラーが発生しているエラーシンボルのうち、各ハミング距離（エラービット数）が予め定められている前記基準エラー種別識別値以上に離れているエラーシンボルを、ハミング距離算出部６ａ１を用いて抽出して、抽出された該エラーシンボルの総数が、予め定められている閾値（即ち、基準バーストエラー識別値）以上に及んでいるか否かに基づいて、該基準バーストエラー識別値以上の前記エラーシンボル数が抽出されている場合に、始めて、垂直列全体又は前記一定数の垂直列の範囲に及ぶ長い距離に亘るバーストエラーの発生を検出・判定することとし、ランダムエラーによるバーストエラーの誤判定を防止して、更に精度良く、バーストエラーを検出可能としても良い。
【０１１８】
更には、前記基準検出エラー数以上に及ぶＢＩＳコードデータ及び同期信号Ｓｙｎｃの同一水平行位置（同期信号の場合は、後続する隣接水平行位置も含む）のエラーが検出された場合に、かかる各エラーが発生しているエラーシンボルにおける各ハミング距離（エラービット数）全ての総計が、予め定められた基準エラービット数以上に及んでいる場合には、直ちに、垂直列全体又は前記一定数の垂直列の範囲に及ぶ長い距離に亘るバーストエラーの発生が発生しているものと判定することにより、バーストエラーの判定論理を単純化することとしても良い。
【０１１９】
かくのごとく、ロングバーストエラー判定部７ｃによれば、少なくとも１水平行位置において、バースト長が、クラスタ内の垂直列全体を越えるような長い距離に亘って、バーストエラーが発生している場合においては、特に効果があり、ランダムエラーの発生率が高い場合であっても低い場合であっても好適に利用することができる。
【０１２０】
以上のように、通常バーストエラー判定部７ａ以外に、ショートバーストエラー判定部７ｂ及びロングバーストエラー判定部７ｃを用いることにより、符号化デジタルデータのクラスタ単位に実施されるエラー訂正能力を大幅に向上させることができる。
【０１２１】
ところで、前述の説明においても明らかなように、バーストエラーの発生状態によって、通常バーストエラー判定部７ａとショートバーストエラー判定部７ｂとロングバーストエラー判定部７ｃとのそれぞれのバーストエラー判定手段が、適している場合と適していない場合とが存在している。
例えば、ロングバーストエラー判定部７ｃによれば、発生したバーストエラーのバースト長が長い場合には非常に有効であるが、逆に、バーストエラーのバースト長が短い場合には、反って、エラー訂正能力が低減してしまう場合がある。
逆に、かくのごときバースト長が短いバーストエラーが発生するような環境下においては、例えばショートバーストエラー判定部７ｂが有効である。
【０１２２】
而して、エラー発生状況に応じた適応的な対応を可能とすべく、本発明に係るデータ記録再生装置１０においては、記録媒体４から連続的に複数クラスタに関する符号化デジタルデータの復号再生を実施する場合に、過去の復号再生の際に該複数クラスタにおいて発生したエラー発生状況をエラー履歴情報として、エラー履歴情報記憶部９に逐次記憶して、該エラー履歴情報を分析することにより、通常バーストエラー判定部７ａとショートバーストエラー判定部７ｂとロングバーストエラー判定部７ｃとを適応的に切り替える、あるいは、ハミング距離算出部６ａ１の起動／停止を適応的に制御するエラー判定切替部７ｄが、消失位置判定器７に備えられている。
【０１２３】
例えば、過去に復号再生された複数のクラスタにおいて検出された各バーストエラーのバースト長の履歴をバースト長履歴情報９ａとしてエラー履歴情報記憶部９に記憶しておき、該バースト長履歴情報９ａを参照することにより、過去に発生している多くのバーストエラーが、バースト長が予め定められた第１の基準バースト長以上に長いと判断される場合には、ロングバーストエラー判定部７ｃ（又は、例えば、バースト長が隣接する２つのＢＩＳコードデータの垂直列数の１．５倍程度であった場合には、通常バーストエラー判定部７ａ）を用いて、バーストエラーの判定を行ない、逆に、バースト長が予め定められた第２の基準バースト長よりも短いと判断される場合には、ショートバーストエラー判定部７ｂを用いて、バーストエラーの判定を行なうようにしても良い。
【０１２４】
更には、エラー履歴情報記憶部９に、過去に復号再生された複数クラスタにおいて発生したランダムエラーの発生状況をランダムエラー発生率９ｂとして記憶しておき、該ランダムエラー発生率９ｂを参照することにより、ランダムエラーの発生率が少ない環境下にあると判定された場合には、エラー判定切替部７ｄにより、第１デコーダ６ａ内のハミング距離算出部６ａ１の動作を停止させて、エラーシンボル内のエラービット数（エラー重み）即ちハミング距離を考慮しないエラー判定方法を用いることとしても良い。
【０１２５】
更に、エラー判定切替部７ｄにおけるショートバーストエラー判定部７ｂとロングバーストエラー判定部７ｃを切り替える、あるいは、ハミング距離算出部６ａ１の起動／停止を制御するための切替信号を送出する切替タイミングとしては、当該クラスタの復号処理中であっても勿論構わないし、例えば、制御端子１０ｃを介して、他の回路部からあるいはユーザからの指示により切り替えるようにしても構わない。
【０１２６】
また、例えば、通常のコードデータであるＬＤＣコードデータ（長距離符号化デジタルデータ）のエラー訂正のエラーパターンとして、バーストエラーによる消失訂正が“０”、即ち、消失訂正を全く実施していないことを示す空消失訂正となっているＬＤＣコードデータ数を空消失訂正数９ｃとして順次カウントして、エラー履歴情報記憶部９に記憶しておき、該空消失訂正数９ｃが予め設定されている一定時間内に予め定められている閾値（基準空消失訂正数）以上に及んでいる場合には、ランダムエラーの発生率が高いか、あるいは、発生するバーストエラーのバースト長が短い場合であると判定して、エラー判定切替部７ｄにより、例えば、発生するバーストエラーのバースト長が短い環境に適したショートバーストエラー判定部７ｂのようなエラー判定手段、更には、場合によっては、ランダムエラーとバーストエラーとの識別能力を備えたハミング距離算出部６ａ１を併用して動作させるようなエラー判定手段に切り替えることとしても良い。
【０１２７】
更には、例えば、前記空消失訂正数９ｃが前記基準空消失訂正数よりも少ないにも関わらず、データシンボルのエラー発生数が多い場合には、単純にバーストエラーの発生率が高いか、あるいは、発生したバーストエラーを見逃している可能性が発生している場合であると判定して、エラー判定切替部７ｄにより、例えば、バーストエラーの検出力が高いロングバーストエラー判定部７ｃのようなエラー判定手段、更には、場合によっては、ランダムエラーとバーストエラーとの識別能力を備えたハミング距離算出部６ａ１を併用して動作させるようなエラー判定手段に切り替えることとしても良い。また、前記空消失訂正数９ｃが前記基準空消失訂正数よりも少なく、かつ、データシンボルエラーの発生数も少ないような場合には、通常の復号再生状態であると判定して、エラー判定切替部７ｄにより、通常バーストエラー判定部７ａのようなエラー判定手段に切り替えることとしても良い。
【０１２８】
更には、例えば、過去に復号再生された複数のクラスタにおいて、ＢＩＳコードデータのみならず、通常のコードデータであるＬＤＣコードデータに発生しているエラー発生位置（水平行位置）についても、それぞれ個別に、エラー発生位置情報９ｄとして、エラー履歴情報記憶部９に記憶しておき、該エラー発生位置情報９ｄを参照することにより、予め定められた基準垂直列数以内の近接された位置にあるＢＩＳコードデータとＬＤＣコードデータとのそれぞれにおいてエラーが検出されているエラーシンボルの水平行位置が一致しているか否かに基づいて、エラー判定切替部７ｄにより、バーストエラー判定手段を適応的に切り替えることとしても良い。
【０１２９】
例えば、バーストエラー位置検出用コードデータであるＢＩＳコードデータにおいてはバーストエラーの発生と判定されていない場合であっても、前記基準垂直列数以内に近接した各ＬＤＣコードデータの同一の水平行位置に連続したエラーが発生していることが前記エラー発生位置情報９ｄに記憶されていた場合には、かかる同一水平行位置に連続したエラーが発生している付近の通常のＬＤＣコードデータに、バーストエラーが発生しているものと判定し、例えば、現在適用されているエラー判定手段が、ショートバーストエラー判定部７ｂのような、比較的バースト長が短いバーストエラーに対応し、バーストエラー見逃しを比較的起こし易いエラー判定手段であれば、エラー判定切替部７ｄにより、以降のエラー判定手段として、よりバーストエラーの検出力が高い、ロングバーストエラー判定部７ｃ（あるいは、通常バーストエラー判定部７ａ）のようなバーストエラー判定手段に切り替えることとしても良い。
【０１３０】
逆に、連続したエラーが発生している前記基準垂直列数以内の近傍に位置している通常のＬＤＣコードデータに、バーストエラーが発生しているものと判定した際に、現在適用されているエラー判定手段が、ロングバーストエラー判定部７ｃのような、バースト長が長いバーストエラーに対応し、ランダムエラーによる誤判定を比較的起こし難いエラー判定手段であれば、極端に短いバーストエラー、又は、バーストエラーの末端である可能性が高いので、エラー判定切替部７ｄにより、以降のエラー判定手段として、短いバーストエラーに対応した、ショートバーストエラー判定部７ｂのようなバーストエラー判定手段に切り替えることとしても良い。
【０１３１】
一方、バーストエラー位置検出用コードデータであるＢＩＳコードデータにおいてバーストエラーの発生が検出されているにも関わらず、該ＢＩＳコードデータから前記基準垂直列数以内の近傍又は間に介在する各ＬＤＣコードデータにおいて、当該バーストエラーの発生位置と同一の水平行位置には、連続したエラーが発生していることが前記エラー発生位置情報９ｄに記憶されていなかった場合には、前記ＢＩＳコードデータにて検出されたエラーはバーストエラーによるものではなく、例えば同一水平行位置において偶発的に発生したランダムエラーによるものと判定して、該ＢＩＳコードデータの近傍又は間に介在する各ＬＤＣコードデータに対する消失訂正を施す必要はないものとみなす。
【０１３２】
更に、かかる場合には、例えば、現在適用されているエラー判定手段が、ランダムエラーとバーストエラーとの識別能力を備えたハミング距離算出部６ａ１を動作させていない、即ち、エラービット数（エラー重み）即ちハミング距離を考慮していないような状態にあれば、エラー判定切替部７ｄにより、以降のエラー判定手段として、通常バーストエラー判定部７ａ又はショートバーストエラー判定部７ｂ又はロングバーストエラー判定部７ｃのようなバーストエラー判定手段に対して、よりランダムエラーの影響を受け難いように、ハミング距離算出部６ａ１を起動させた状態に切り替えることとしても良い。
【０１３３】
【発明の効果】
以上に説明したごとく、本発明に係るデータ記録再生方法、データ記録再生装置、データ記録再生プログラム及びプログラム記録媒体によれば、複数のバーストエラー判定手段（判定論理）を備え、更に、過去のエラー発生状況に応じて、適応的に最適のバーストエラー判定手段（判定論理）に切り替えさせることにより、効果的にバーストエラーの検出が行なうことができ、結果的に記録媒体に記録されているデジタルデータの復号再生を高い信頼性をもって実施させることが可能となる。而して、例えば、記録媒体に記録されているデジタルデータが、映像データや音声データである場合でも、データ損失による画質の劣化や音質の劣化を大幅に低減することが可能となり、良好な品質下で、映像や音声を視聴することができる。
【図面の簡単な説明】
【図１】本発明に係るデータ記録再生装置において記録媒体へのデジタルデータの記録再生に関連する回路部を抽出して示しているブロック構成図である。
【図２】記録媒体に記録されている符号化デジタルデータのクラスタ構造を説明するための模式図である。
【図３】図２のように構成されて記録媒体に記録されている符号化デジタルデータのクラスタについて、バーストエラー及びランダムエラーの発生状況を模式的に表した模式図である。
【図４】図２に示す符号化デジタルデータのクラスタについて、図３とは異なる他のバーストエラー及びランダムエラーの発生状況を模式的に表した模式図である。
【図５】図２に示す符号化デジタルデータのクラスタについて、図４とは異なる他のバーストエラー及びランダムエラーの発生状況を模式的に表した模式図である。
【図６】図２に示す符号化デジタルデータのクラスタについて、図４，図５とは異なる他のバーストエラー及びランダムエラーの発生状況を模式的に表した模式図である。
【図７】従来技術を説明するために記録媒体に記録されている符号化デジタルデータのエラー発生状況を模式的に表した模式図である。
【符号の説明】
１…スプリッタ、２ａ…第１エンコーダ、２ｂ…第２エンコーダ、３…書込み器、４…記録媒体、５…読み出し器、５ａ…同期パターン検出器、６ａ…第１デコーダ、６ａ１…ハミング距離算出部、６ｂ…第２デコーダ、７…消失位置判定器、７ａ…通常バーストエラー判定部、７ｂ…ショートバーストエラー判定部、７ｃ…ロングバーストエラー判定部、７ｄ…エラー判定切替部、８…マルチプレクサ、９…エラー履歴情報記憶部、９ａ…バースト長履歴情報、９ｂ…ランダムエラー発生率、９ｃ…空消失訂正数、９ｄ…エラー発生位置情報、１０…データ記録再生装置、１０ａ…入力端子、１０ｂ…出力端子、１０ｃ…制御端子、１１，１１−１〜１１−３，１２，１２′，１２−１〜１２−２，１３，１３−１〜１３−３，１４，１４−１，１５，１６，１７…バーストエラー、２１〜３１…ランダムエラー、４１〜４３…バーストエラー、５１〜５５…ランダムエラー、１０１〜１０３…ＢＩＳコードデータ（バーストエラー位置検出用符号化デジタルデータ）、２０１〜２０４…ＬＤＣコードデータ（長距離符号化デジタルデータ）、Ｄ０，０，Ｄ１，０，Ｄ２，０，Ｄ０，０，Ｄ０，１，Ｄ０，２，…，Ｄｐ，ｑ…データシンボル（デジタルデータ要素）、Ｓｙｎｃ…同期信号、ＬＤＣ１〜１２…ＬＤＣコードデータ。
【図１】
2004295958.tif 000005
【図２】
2004295958.tif 000006
【図３】
2004295958.tif 000007
【図４】
2004295958.tif 000008
【図５】
2004295958.tif 000009
【図６】
2004295958.tif 000010
【図７】
2004295958.tif 000011