(57)【要約】【課題】  伝送路でデジタルデータにエラーが混入した場合であっても、復調可能なデジタルデータの損失を抑制し、伝送路を経て入力されるデジタルデータの再生能力を向上させることができるデジタルデータ復調装置を提供する。【解決手段】  特定パターン検出手段１１３により伝送路１０４を経て入力されたビット列から変調コードに含まれる特定パターンが検出されると、変調コード認識手段１１７はその特定パターンを含む変調コードの位相を基準にして復調データストローブ信号１１９を生成する。誤り訂正手段１２１は復調データストローブ信号１１９を受けて復調データ１０９をサンプリングし、元のデジタルデータに再生する。【選択図】    図１
2005222678.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータが第１のデータ長毎に第２のデータ長の変調コードに変換されるとともに所定数の前記変調コードの先頭に同期パターンが配置されて構成される変調データブロックのデータ列が伝送路を経て入力されると、前記同期パターンを基準に前記変調データブロックの前記変調コードを認識して元のデジタルデータに再生するデジタルデータ復調装置であって、
所定の検出位置で、前記変調データブロックのデータ列から前記同期パターンを検出する同期パターン処理手段と、
前記変調データブロックのデータ列から特定パターンを検出する特定パターン検出手段と、
前記特定パターン検出手段により検出された前記特定パターンを含む前記第２のデータ長のデータ列と前記同期パターン処理手段により検出された前記同期パターンのそれぞれを基準に認識する前記第２のデータ長のデータ列間に位相差がある場合において、その前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであることを判定する確からしさ判定手段と、
前記確からしさ判定手段により前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであると判定された場合、その前記特定パターンを含む前記変調コードを基準に前記変調データブロックの前記変調コードを認識していくとともに、前記位相差を検知しこの検知した前記位相差を基に前記同期パターン処理手段における前記同期パターンの前記検出位置を補正する変調コード認識手段と、
前記確からしさ判定手段により前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであると判定された場合、前記変調コード認識手段により認識された前記変調データブロックの前記変調コードを元のデジタルデータに再生する復調処理手段と、を備えることを特徴とするデジタルデータ復調装置。
【請求項２】
前記確からしさ判定手段は、前記特定パターン検出手段で検出された前記特定パターンを含む前記第２のデータ長のデータ列を基準に認識する前記第２のデータ長のデータ列を所定数検出し、それらのうちの復調できないデータ列の数を検出し、その数が前記特定パターンの確からしさを示す閾値を超えない場合に、前記特定パターン検出手段で検出された前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであると判定することを特徴とする請求項１記載のデジタルデータ復調装置。
【請求項３】
前記確からしさを示す閾値は、所定数の変調コードに含まれることが許される復調できない変調コード数の最大値であることを特徴とする請求項２記載のデジタルデータ復調装置。
【請求項４】
前記確からしさを示す閾値を外部から任意に指定できるように構成したことを特徴とする請求項２記載のデジタルデータ復調装置。
【請求項５】
前記特定パターン検出手段は、前記変調データブロックのデータ列と前記特定パターンのビット列を比較するパターン比較器を備え、前記パターン比較器により前記変調データブロックのデータ列中に前記特定パターンのビット列と一致するデータが検出されると、前記確からしさ判定手段に対し前記特定パターンを検出したことを示す信号を出力することを特徴とする請求項１記載のデジタルデータ復調装置。
【請求項６】
前記特定パターンは、前記変調コードもしくは前記変調コードの組み合わせの中でランレングスが最大であるビット列とすることを特徴とする請求項５記載のデジタルデータ復調装置。
【請求項７】
前記変調コードもしくは前記変調コードの組み合わせの中から任意のデータ列を前記特定パターンとして外部から指定できるように構成したことを特徴とする請求項５記載のデジタルデータ復調装置。
【請求項８】
前記特定パターンのデータ長を外部より任意に指定できるように構成したことを特徴とする請求項５記載のデジタルデータ復調装置。
【請求項９】
前記変調コード認識手段は、前記同期パターン処理手段により検出された前記同期パターンと前記特定パターン検出手段により検出された前記特定パターンを含む前記第２のデータ長のデータ列の何れかを選択的に基準にして、前記変調コードを認識することを特徴とする請求項１記載のデジタルデータ復調装置。
【請求項１０】
前記伝送路が無線、もしくは有線、もしくは記録媒体であることを特徴とする請求項１記載のデジタルデータ復調装置。
【請求項１１】
前記復調処理手段は、
前記第２のデータ長の変調コード単位で前記第１のデータ長の前記デジタルデータに変換する復調手段と、
前記復調手段が出力する前記デジタルデータに予め付与される誤り訂正符号を用いて前記デジタルデータの誤りを訂正する誤り訂正手段と、
を備えることを特徴とする請求項１記載のデジタルデータ復調装置。
【請求項１２】
デジタルデータを変調して伝送路へ出力するデジタルデータ変調装置であって、
前記デジタルデータに対し、所定容量毎に誤り訂正符号を付加して誤り訂正符号データブロックを生成する誤り訂正符号化手段と、
前記誤り訂正符号データブロックの先頭に同期パターンを付加するとともに、前記誤り訂正符号データブロックを第１のデータ長毎に第２のデータ長の変調コードに変換して変調データブロックを生成する変調処理手段と、
前記変調データブロックの特定位置で且つ特定データ長のデータ列を、特殊コードを含む前記特定データ長のデータ列に置き換えて第１の伝送デジタルデータブロックを生成し前記伝送路へ出力する伝送デジタルデータ生成手段と、を備えることを特徴とするデジタルデータ変調装置。
【請求項１３】
前記特殊コードが前記変調コードのデータ長以上のデータ列であることを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項１４】
前記特殊コードが前記変調コード、もしくは前記変調コードの組み合わせには存在しないデータ列を含むことを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項１５】
前記特殊コードとして外部より任意のデータ列を指定できるように構成したことを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項１６】
前記特殊コードが、前記第１の伝送デジタルデータブロックの先頭を基点とした位置を特定する情報を含むことを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項１７】
前記特殊コードは、連続する複数の前記第１の伝送デジタルデータブロックで構成される第２の伝送デジタルデータブロックに対し、前記特殊コードを、前記第２の伝送デジタルデータブロックを構成する前記第１の伝送デジタルデータブロックのそれぞれの先頭からのビット数が互いに異なる位置に配置することを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項１８】
前記第２の伝送デジタルデータブロックに配置された前記特殊コードはその配置される位置によって、前記第２の伝送デジタルデータブロックの先頭を基点とする前記第１の伝送デジタルデータブロックの位置、および前記特殊コードが属する前記第１の伝送デジタルデータブロックの先頭を基点とする前記特殊コードの位置を特定することを特徴とする請求項１７記載のデジタルデータ変調装置。
【請求項１９】
前記特殊コードを配置する数および位置を外部より指定できるように構成したことを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項２０】
前記特殊コードを配置しないことを外部より指令できるように構成したことを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項２１】
前記変調処理手段は、連続する前記変調コード間に最大のランレングスが発生しないように前記変調データブロックを生成することを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項２２】
前記伝送デジタルデータ生成手段は、前記変調データブロックに対し、前記誤り訂正符号化手段で生成した前記誤り訂正符号データブロックの誤り訂正能力を超えない任意の数、及び誤り訂正可能な位置に前記特殊コードを配置することを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項２３】
前記伝送路が無線、もしくは有線、もしくは記録媒体であることを特徴とする請求項１２記載のデジタルデータ変調装置。
【請求項２４】
請求項１２記載のデジタルデータ変調装置で生成された前記第１の伝送デジタルデータブロックのデータ列が前記伝送路を経て入力されると、前記同期パターンを基準に前記第１の伝送デジタルデータブロックの前記変調コードを認識して元のデジタルデータに再生するデジタルデータ復調装置であって、
所定の検出位置で、前記第１の伝送デジタルデータブロックのデータ列から前記同期パターンを検出する同期パターン処理手段と、
前記第１の伝送デジタルデータブロックのデータ列から前記特殊コードを検出するとともに、検出した前記特殊コードを解析し前記特殊コードの位置を特定する特殊コード解析手段と、
前記特殊コード解析手段により前記特殊コードが検出されると、その前記特殊コードを含むデータ列を基準に前記第１の伝送デジタルデータブロックの前記変調コードを認識するとともに、この前記特殊コードを含むデータ列と前記同期パターン処理手段により検出された前記同期パターンのそれぞれを基準に認識する前記第２のデータ長のデータ列間の位相差を検知しこの検知した前記位相差を基に前記同期パターン処理手段における前記同期パターンの前記検出位置を補正する変調コード認識手段と、
前記特殊コード解析手段により前記特殊コードが検出されると、前記変調コード認識手段により認識された前記変調コードの配置を前記特殊コード解析手段で特定した前記特殊コードの位置を基に補正して元のデジタルデータに再生する復調処理手段と、を備えることを特徴とするデジタルデータ復調装置。
【請求項２５】
請求項１２記載のデジタルデータ変調装置と請求項２４記載のデジタルデータ復調装置を備えたことを特徴とするデジタルデータ変復調装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータを伝送路へ出力するためのデジタルデータ変調装置、伝送路を経て入力される変調されたデジタルデータを復調するためのデジタルデータ復調装置、およびデジタルデータ変復調装置に関する。
【背景技術】
【０００２】
従来のデジタルデータ復調装置とデジタルデータ変調装置について、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）記録再生装置に用いられている従来のデジタルデータ変復調装置を例に、以下説明する。
【０００３】
従来のＣＤ記録再生装置（従来のデジタルデータ変復調装置）では、記録したい情報をＣＤに記録する際、まず、ＣＤに記録したい情報である第１のデジタルデータに誤り訂正符号やデータ属性等の付加情報を付加して第２のデジタルデータを構成する。次に、第２のデジタルデータに対してＥＦＭ（Ｅｉｇｈｔ  ｔｏ  Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｌａｔｉｏｎ）変調を施して、ＲＬＬ［２，１０］（Ｒｕｎ  Ｌｅｎｇｔｈ  Ｌｉｍｉｔｅｄの略で、ランレングスの最小が２、最大が１０を意味する。）を満たす第３のデジタルデータを構成する。ここで、ＥＦＭ変調とは、第２のデジタルデータを構成する８ビット長のデータシンボルを１４ビットの変調データに変換する処理である。また、所定数の変調データ毎にその先頭に同期パターンを配置するとともに、その同期パターンの先頭及び各変調データの先頭に３ビットのマージビットを付加する。
【０００４】
このように、所定数の変調データの先頭に同期パターンが配置され且つ同期パターンと各変調データの先頭にマージビット列が配置されたデータブロックをフレーム（変調データブロック）と称す。
【０００５】
その後、ランレングスに応じたピット形成を可能にするために第３のデジタルデータをＮＲＺｉ（Ｎｏｎ  Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ  Ｉｎｖｅｒｔｅｄ）変換し、ＣＤ上へのピット形成という形で第１のデジタルデータをＣＤに記録する。
【０００６】
また、第１のデジタルデータとは別異の付加情報をＣＤ上に記録したい場合、該付加情報をトラックセンターからの偏差に変換し、該偏差に基づいてＣＤ上にピット形成するデジタルデータ変復調装置が従来より提案されている（例えば特許文献１参照。）。
【０００７】
なお、上記従来の記録方法は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）への応用も可能である（例えば特許文献２参照。）。
一方、従来のＣＤ記録再生装置（従来のデジタルデータ変復調装置）では、ＣＤに記録された情報を再生する際、まず、ＣＤ上に形成されたピットから、ＮＲＺｉ変換後の第３のデジタルデータに相当する第４のデジタルデータを再生する。次に、第４のデジタルデータをＮＲＺ変換して第３のデジタルデータに相当する第５のデジタルデータを再生する。次に、第５のデジタルデータをＥＦＭ復調することによって第２のデジタルデータに相当する第６のデジタルデータを再生する。その後、同期パターンを基準に第６のデジタルデータに誤り訂正処理を施すことによって、ＣＤ上に記録されている第１のデジタルデータを再生する（例えば特許文献３参照。）。
【０００８】
さらに、従来のデジタルデータ変復調装置には、第６のデジタルデータの再生能力向上を目的として、第５のデジタルデータに含まれる同期パターンの検出・保護処理の強化を施すようにしたものもあった（例えば特許文献４参照。）。
【特許文献１】特開２０００−２４２９２９号公報（第７−８頁、第１１−１２頁、第２図、第８図）
【特許文献２】特開２０００−２４２９２９号公報（第１１−１２頁）
【特許文献３】特開２０００−２４２９２９号公報（第８−９頁、第３図）
【特許文献４】特開平７−２４４９３５号公報（第４−５頁、第１図、第２図、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、伝送路において、変調処理を施したデジタルデータに、誤り訂正符号や変調方式を立案する時に想定していないランダムエラーやバーストエラーが混入した場合、従来のデジタルデータ復調装置では再生できない恐れがあった。
【００１０】
また、伝送路として定義されるピット形成（光ディスクへの記録を意味する。）において、光ディスクの記録トラックセンターからずらしてピットを形成することにより付加情報を記録する場合、ピットを読み取るための反射光が、隣接するトラックに形成されたピットの影響を受けるため、伝送路でのエラー混入の要因となって、従来のデジタルデータ復調装置では再生できない恐れがあった。
【００１１】
さらに、従来のデジタルデータ復調装置では、伝送路で混入するエラーの状況に伴ってデジタルデータを構成する変調コード（１４チャネルビットの変調データに３チャネルビットのマージビット列を付加したデータ列）を特定できなくなり、同期パターンを特定できるまでの間に存在する変調可能なデジタルデータを失う恐れがあった。
【００１２】
また、同期パターンの検出・保護処理の強化を施した場合であっても、同期パターンを特定できる可能性は高くなるが、同期パターンを特定できるまでの間に存在する変調可能なデジタルデータを失う恐れがあった。
【００１３】
このように、従来のデジタルデータ変復調装置や、デジタルデータ復調装置、デジタルデータ変調装置においては、伝送路で混入したエラーの状況に伴って変調可能なデジタルデータをバースト的に失うと、誤り訂正符号の能力を超えてしまい、デジタルデータの再生が不可能になるという問題があった。
【００１４】
本発明は、上記問題点を解決するために、伝送路を経て入力されたビット列から特定パターンを検出し、この特定パターンを含む第２のデータ長のデータ列（例えば変調コード）と現在復調処理の対象となっている第２のデータ長のデータ列の位相差を検知した場合には、次の同期パターンを検出するまで、この特定パターンを含むデータ列を基準に第２のデータ長のデータ列を認識して元のデジタルデータに再生する復調処理を施し、且つその位相差を基に同期パターンの検出位置補正を行うことにより、伝送路でデジタルデータにエラーが混入した場合であっても、復調可能なデジタルデータの損失を抑制し、伝送路を経て入力されるデジタルデータの再生能力を向上させることができるデジタルデータ復調装置、およびデジタルデータ変復調装置を提供することを目的とする。
【００１５】
また、本発明は、デジタルデータ変調処理時に、所定の変調データブロック（例えばＥＦＭ変調処理後のフレーム）の特定位置で且つ特定データ長のデータ列を、特殊コードを含む前記特定データ長のデータ列に置き換える。そして、デジタルデータ復調処理時に、伝送路を経て入力されたデータ列から特殊コードを検出するとともに、検出した特殊コードを解析して特殊コードの位置を特定する。そして、次の同期パターンを検出するまで、この特殊コードを含むデータ列を基準に第２のデータ長のデータ列を認識する。さらに、検出した特殊コードを含むデータ列と現在復調処理の対象となっている第２のデータ長のデータ列のそれぞれを基準に認識する第２のデータ長のデータ列間の位相差を基に同期パターンの検出位置補正を行う。そして、前記認識した第２のデータ長のデータ列の配置を前記特殊コードの位置を基に補正した上で元のデジタルデータに再生する復調処理を施す。本発明は、以上により、伝送路でデジタルデータにエラーが混入した場合であっても、復調可能なデジタルデータの損失を抑制し、伝送路を経て入力されるデジタルデータの再生能力を向上させることができるデジタルデータ復調装置、デジタルデータ変調装置、およびデジタルデータ変復調装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の請求項１記載のデジタルデータ復調装置は、デジタルデータが第１のデータ長毎に第２のデータ長の変調コードに変換されるとともに所定数の前記変調コードの先頭に同期パターンが配置されて構成される変調データブロックのデータ列が伝送路を経て入力されると、前記同期パターンを基準に前記変調データブロックの前記変調コードを認識して元のデジタルデータに再生するデジタルデータ復調装置であって、所定の検出位置で、前記変調データブロックのデータ列から前記同期パターンを検出する同期パターン処理手段と、前記変調データブロックのデータ列から特定パターンを検出する特定パターン検出手段と、前記特定パターン検出手段により検出された前記特定パターンを含む前記第２のデータ長のデータ列と前記同期パターン処理手段により検出された前記同期パターンのそれぞれを基準に認識する前記第２のデータ長のデータ列間に位相差がある場合において、その前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであることを判定する確からしさ判定手段と、前記確からしさ判定手段により前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであると判定された場合、その前記特定パターンを含む前記変調コードを基準に前記変調データブロックの前記変調コードを認識していくとともに、前記位相差を検知しこの検知した前記位相差を基に前記同期パターン処理手段における前記同期パターンの前記検出位置を補正する変調コード認識手段と、前記確からしさ判定手段により前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであると判定された場合、前記変調コード認識手段により認識された前記変調データブロックの前記変調コードを元のデジタルデータに再生する復調処理手段と、を備えることを特徴とする。
【００１７】
また、本発明の請求項２記載のデジタルデータ復調装置は、請求項１記載のデジタルデータ復調装置であって、前記確からしさ判定手段は、前記特定パターン検出手段で検出された前記特定パターンを含む前記第２のデータ長のデータ列を基準に認識する前記第２のデータ長のデータ列を所定数検出し、それらのうちの復調できないデータ列の数を検出し、その数が前記特定パターンの確からしさを示す閾値を超えない場合に、前記特定パターン検出手段で検出された前記特定パターンを含む前記第２のデータ長のデータ列が前記変調コードであると判定することを特徴とする。
【００１８】
また、本発明の請求項３記載のデジタルデータ復調装置は、請求項２記載のデジタルデータ復調装置であって、前記確からしさを示す閾値は、所定数の変調コードに含まれることが許される復調できない変調コード数の最大値であることを特徴とする。
【００１９】
また、本発明の請求項４記載のデジタルデータ復調装置は、請求項２記載のデジタルデータ復調装置であって、前記確からしさを示す閾値を外部から任意に指定できるように構成したことを特徴とする。
【００２０】
また、本発明の請求項５記載のデジタルデータ復調装置は、請求項１記載のデジタルデータ復調装置であって、前記特定パターン検出手段は、前記変調データブロックのデータ列と前記特定パターンのビット列を比較するパターン比較器を備え、前記パターン比較器により前記変調データブロックのデータ列中に前記特定パターンのビット列と一致するデータが検出されると、前記確からしさ判定手段に対し前記特定パターンを検出したことを示す信号を出力することを特徴とする。
【００２１】
また、本発明の請求項６記載のデジタルデータ復調装置は、請求項５記載のデジタルデータ復調装置であって、前記特定パターンは、前記変調コードもしくは前記変調コードの組み合わせの中でランレングスが最大であるビット列とすることを特徴とする。
【００２２】
また、本発明の請求項７記載のデジタルデータ復調装置は、請求項５記載のデジタルデータ復調装置であって、前記変調コードもしくは前記変調コードの組み合わせの中から任意のデータ列を前記特定パターンとして外部から指定できるように構成したことを特徴とする。
【００２３】
また、本発明の請求項８記載のデジタルデータ復調装置は、請求項５記載のデジタルデータ復調装置であって、前記特定パターンのデータ長を外部より任意に指定できるように構成したことを特徴とする。
【００２４】
また、本発明の請求項９記載のデジタルデータ復調装置は、請求項１記載のデジタルデータ復調装置であって、前記変調コード認識手段は、前記同期パターン処理手段により検出された前記同期パターンと前記特定パターン検出手段により検出された前記特定パターンを含む前記第２のデータ長のデータ列の何れかを選択的に基準にして、前記変調コードを認識することを特徴とする。
【００２５】
また、本発明の請求項１０記載のデジタルデータ復調装置は、請求項１記載のデジタルデータ復調装置であって、前記伝送路が無線、もしくは有線、もしくは記録媒体であることを特徴とする。
【００２６】
また、本発明の請求項１１記載のデジタルデータ復調装置は、請求項１記載のデジタルデータ復調装置であって、前記復調処理手段は、前記第２のデータ長の変調コード単位で前記第１のデータ長の前記デジタルデータに変換する復調手段と、前記復調手段が出力する前記デジタルデータに予め付与される誤り訂正符号を用いて前記デジタルデータの誤りを訂正する誤り訂正手段と、を備えることを特徴とする。
【００２７】
また、本発明の請求項１２記載のデジタルデータ変調装置は、デジタルデータを変調して伝送路へ出力するデジタルデータ変調装置であって、前記デジタルデータに対し、所定容量毎に誤り訂正符号を付加して誤り訂正符号データブロックを生成する誤り訂正符号化手段と、前記誤り訂正符号データブロックの先頭に同期パターンを付加するとともに、前記誤り訂正符号データブロックを第１のデータ長毎に第２のデータ長の変調コードに変換して変調データブロックを生成する変調処理手段と、前記変調データブロックの特定位置で且つ特定データ長のデータ列を、特殊コードを含む前記特定データ長のデータ列に置き換えて第１の伝送デジタルデータブロックを生成し前記伝送路へ出力する伝送デジタルデータ生成手段と、を備えることを特徴とする。
【００２８】
また、本発明の請求項１３記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記特殊コードが前記変調コードのデータ長以上のデータ列であることを特徴とする。
【００２９】
また、本発明の請求項１４記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記特殊コードが前記変調コード、もしくは前記変調コードの組み合わせには存在しないデータ列を含むことを特徴とする。
【００３０】
また、本発明の請求項１５記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記特殊コードとして外部より任意のデータ列を指定できるように構成したことを特徴とする。
【００３１】
また、本発明の請求項１６記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記特殊コードが、前記第１の伝送デジタルデータブロックの先頭を基点とした位置を特定する情報を含むことを特徴とする。
【００３２】
また、本発明の請求項１７記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記特殊コードは、連続する複数の前記第１の伝送デジタルデータブロックで構成される第２の伝送デジタルデータブロックに対し、前記特殊コードを、前記第２の伝送デジタルデータブロックを構成する前記第１の伝送デジタルデータブロックのそれぞれの先頭からのビット数が互いに異なる位置に配置することを特徴とする。
【００３３】
また、本発明の請求項１８記載のデジタルデータ変調装置は、請求項１７記載のデジタルデータ変調装置であって、前記第２の伝送デジタルデータブロックに配置された前記特殊コードはその配置される位置によって、前記第２の伝送デジタルデータブロックの先頭を基点とする前記第１の伝送デジタルデータブロックの位置、および前記特殊コードが属する前記第１の伝送デジタルデータブロックの先頭を基点とする前記特殊コードの位置を特定することを特徴とする。
【００３４】
また、本発明の請求項１９記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記特殊コードを配置する数および位置を外部より指定できるように構成したことを特徴とする。
【００３５】
また、本発明の請求項２０記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記特殊コードを配置しないことを外部より指令できるように構成したことを特徴とする。
【００３６】
また、本発明の請求項２１記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記変調処理手段は、連続する前記変調コード間に最大のランレングスが発生しないように前記変調データブロックを生成することを特徴とする。
【００３７】
また、本発明の請求項２２記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記伝送デジタルデータ生成手段は、前記変調データブロックに対し、前記誤り訂正符号化手段で生成した前記誤り訂正符号データブロックの誤り訂正能力を超えない任意の数、及び誤り訂正可能な位置に前記特殊コードを配置することを特徴とする。
【００３８】
また、本発明の請求項２３記載のデジタルデータ変調装置は、請求項１２記載のデジタルデータ変調装置であって、前記伝送路が無線、もしくは有線、もしくは記録媒体であることを特徴とする。
【００３９】
また、本発明の請求項２４記載のデジタルデータ復調装置は、請求項１２記載のデジタルデータ変調装置で生成された前記第１の伝送デジタルデータブロックのデータ列が前記伝送路を経て入力されると、前記同期パターンを基準に前記第１の伝送デジタルデータブロックの前記変調コードを認識して元のデジタルデータに再生するデジタルデータ復調装置であって、所定の検出位置で、前記第１の伝送デジタルデータブロックのデータ列から前記同期パターンを検出する同期パターン処理手段と、前記第１の伝送デジタルデータブロックのデータ列から前記特殊コードを検出するとともに、検出した前記特殊コードを解析し前記特殊コードの位置を特定する特殊コード解析手段と、前記特殊コード解析手段により前記特殊コードが検出されると、その前記特殊コードを含むデータ列を基準に前記第１の伝送デジタルデータブロックの前記変調コードを認識するとともに、この前記特殊コードを含むデータ列と前記同期パターン処理手段により検出された前記同期パターンのそれぞれを基準に認識する前記第２のデータ長のデータ列間の位相差を検知しこの検知した前記位相差を基に前記同期パターン処理手段における前記同期パターンの前記検出位置を補正する変調コード認識手段と、前記特殊コード解析手段により前記特殊コードが検出されると、前記変調コード認識手段により認識された前記変調コードの配置を前記特殊コード解析手段で特定した前記特殊コードの位置を基に補正して元のデジタルデータに再生する復調処理手段と、を備えることを特徴とする。
【００４０】
また、本発明の請求項２５記載のデジタルデータ変復調装置は、請求項１２記載のデジタルデータ変調装置と請求項２４記載のデジタルデータ復調装置を備えたことを特徴とする。
【発明の効果】
【００４１】
本発明によれば、伝送路を経て入力されるデジタルデータにビットスリップを伴うエラーが混入し、デジタルデータの復調処理において、ビットスリップに起因してデジタルデータにバーストエラーが発生した場合であっても、特定パターンもしくは特殊コードを検出することによって正しく変調コードを認識することができるので、次の同期パターンを検出する前にバーストエラーを取り除くことができる。
【００４２】
また、特定パターンもしくは特殊コードを検出する際、現在復調処理の対象となっている第２のデータ長のデータ列と特定パターンもしくは特殊コードを検出して認識した変調コードとの位相差を検知し、この位相差を基に同期パターンの検出位置を補正することができる。
【００４３】
したがって、本発明によれば、バーストエラー発生に伴うデジタルデータの損失を抑えることができ、また、同期パターンの検出能力を向上することができるので、復調処理能力の高いデジタルデータ復調装置、およびデジタルデータ変復調装置を提供できる。
【００４４】
また、デジタルデータ変調処理において、連続する変調コード間にマージビット列を挿入する際に、連続する２つの変調コードのマージ部分に特定パターンが発生しないようにすることによって、デジタルデータ復調処理における特定パターンの誤検出確率を抑制するデジタルデータを生成することができる。
【００４５】
また、変調コード、もしくは変調コードの組み合わせに存在しないデータ列を特殊コードとしてデジタルデータに配置するとともに、特殊コード自身や特殊コードを配置する位置に、誤り訂正処理を行う際の変調コードの配置補正に供する情報を埋め込むことによって、バーストエラーの混入したデジタルデータに対する復調処理に有利なデジタルデータを生成することができるデジタルデータ変調装置、およびデジタルデータ変復調装置を提供できる。
【００４６】
また、本発明の請求項１ないし１１に記載のデジタルデータ復調装置によれば、伝送路において変調データブロックにビットスリップを伴うエラーが混入した場合であっても、特定パターンを検出することによって変調コードの位相を特定することができる。また、同期パターンを基準に認識される第２のデータ長のデータ列と特定パターンを含む第２のデータ長のデータ列の位相差を検知することによって同期パターンの検出位置を補正することができる。したがって、デジタルデータ復調処理の能力を向上させることができる。また、同期パターン以外の情報で同期パターンの検出位置補正をするので、多くのポイントで該補正ができ、同期パターンの検出能力を向上させることができる。
【００４７】
また、本発明の請求項２記載のデジタルデータ復調装置によれば、検出した特定パターンの信頼性を確かめることができるので、特定パターンの誤検出を防止するとともに、信頼性の高い変調コードを認識することができる。
【００４８】
また、本発明の請求項３記載のデジタルデータ復調装置によれば、確からしさを示す閾値が、所定数の変調コードに含まれることが許される復調できない変調コード数の最大値（例えば誤り訂正処理によって訂正され得る最大数）であるので、検出した特定パターンの信頼性を高めることができ、信頼性の高い変調コードを認識することができるようになる。
【００４９】
また、本発明の請求項４記載のデジタルデータ復調装置によれば、確からしさを示す閾値を外部から任意に指定できるので、検出した特定パターンの信頼性の強度を変更でき、伝送路の状態や種類によってデジタルデータ復調処理の能力を最適化することができる。
【００５０】
また、ＲＬＬを規則とする変調方式においては、ランレングスが大きくなるにつれて、ランレングスを含む変調コード数が少なくなるので、本発明の請求項６記載のデジタルデータ復調装置のように、特定パターンを、変調コードもしくは変調コードの組合せの中でランレングスが最大であるビット列とすれば、特定パターンを容易に特定することができるようになる。
【００５１】
また、本発明の請求項７記載のデジタルデータ復調装置によれば、変調コードもしくは変調コードの組合せの中から任意のデータ列を特定パターンとして外部から指定できるので、変調コードに含まれる特徴のある任意のデータ列を特定パターンとして指定でき、変調データブロックの特徴に合わせたデジタルデータ復調処理を行うことができるようになる。
【００５２】
また、本発明の請求項８記載のデジタルデータ復調装置によれば、特定パターンのデータ長を外部より任意に指定できるので、連続する複数の変調コードや、変調コードの必要なデータ列のみを特定パターンとすることができ、変調データブロックの特徴に合わせたデジタルデータ復調処理を行うことができるようになる。
【００５３】
また、本発明の請求項９記載のデジタルデータ復調装置によれば、伝送路の状態や種類に合わせて変調コードを特定する方法を切り替えられるので、デジタルデータ復調処理を最適化することができる。
【００５４】
また、本発明の請求項１２ないし２３に記載のデジタルデータ変調装置によれば、伝送路において第１の伝送デジタルデータにビットスリップを伴うエラーが混入した場合であっても、誤り訂正符号化手段で符号化された誤り訂正符号データブロックの誤り訂正能力を超えない範囲で、変調コードを、特殊コードを含むデータ列に置き換えることによって、デジタルデータ復調処理において特殊コードを用いた同期パターンの検出位置補正ができるようになる。
【００５５】
また、デジタルデータ復調処理において変調コードの位相を特定することができるようになるので、伝送路において混入したビットスリップに起因するバーストエラーを低減させることができる。
【００５６】
また、本発明の請求項１３記載のデジタルデータ変調装置によれば、変調後のデータ列のデータ長（第２のデータ長）が元のデータ列のデータ長（第１のデータ長）よりも長いので、変調データブロックにおいて、第１のデータ長では表せないデータ列を実現でき、ＲＬＬに代表されるような規則を定めることができ、また、その規則を満足する変調コードに特徴のあるデータ列を発生することもできる。
【００５７】
また、本発明の請求項１４記載のデジタルデータ変調装置によれば、特殊コードが変調コードや、変調コードの組み合わせには存在しないデータ列を含むので、変調コードや、変調コードの組み合わせに存在しないデータ列を特殊コードとすることができ、デジタルデータ復調処理において特殊コードを容易に検出できるようになる。
【００５８】
また、本発明の請求項１５記載のデジタルデータ変調装置によれば、特殊コードとして外部より任意のデータ列を指定できるので、変調コードや、変調コードの組み合わせに存在しないデータ列を特殊コードとすることができ、デジタルデータ復調処理において特殊コードを容易に検出できるようになる。
【００５９】
また、本発明の請求項１６、１８記載のデジタルデータ変調装置によれば、特殊コード自身や特殊コードの配置位置に位置情報を持たせることができるので、第１の伝送デジタルデータブロックにビットスリップを伴うエラーが混入した場合であっても、デジタルデータ復調処理において、特殊コードを含むデータ列を基準に認識される変調コードの配置を特殊コードの位置（変調コード位置）を基に補正できるようになり、伝送デジタルデータブロックの復調処理能力を向上させることができる。
【００６０】
また、本発明の請求項１７記載のデジタルデータ変調装置によれば、特殊コードの配置位置に情報を持たせることができるので、特殊コードのデータ長を短くすることができる。また、異なる系列の誤り訂正符号に特殊コードを割り振ることができるので、デジタルデータ復調処理における復調処理能力を向上させることができる。
【００６１】
また、本発明の請求項１９記載のデジタルデータ変調装置によれば、特殊コードを配置する数および位置を外部より指定できるので、特殊コードを配置することに起因する伝送デジタルデータブロックの再生不能を防止することができる。
【００６２】
また、本発明の請求項２０記載のデジタルデータ変調装置によれば、特殊コードを配置しないことを外部より指令できるので、特殊コードを配置することに起因する伝送デジタルデータブロックの再生不能を防止することができる。
【００６３】
また、本発明の請求項２１記載のデジタルデータ変調装置によれば、連続する変調コード間に最大のランレングスが発生しないように変調データブロックを生成するので、請求項１記載のデジタルデータ復調装置において最大のランレングスをもつデータ列を特定パターンとした場合に特定パターンの検出が容易となる。
【００６４】
また、本発明の請求項２２記載のデジタルデータ変調装置によれば、変調データブロックに対し、誤り訂正符号化手段で生成した誤り訂正符号データブロックの誤り訂正能力を超えない任意の数、及び誤り訂正可能な位置に特殊コードを配置するので、特殊コードを配置することに起因する伝送デジタルデータブロックの再生不能を防止することができる。
【００６５】
また、本発明の請求項２４記載のデジタルデータ復調装置、および請求項２５記載のデジタルデータ変復調装置によれば、伝送路において変調データブロックにビットスリップを伴うエラーが混入した場合であっても、特殊コードを検出することによって変調コードの位置や位相を特定することができる。また、現在復調処理の対象となっている第２のデータ長のデータ列と特殊コードを検出して認識した変調コードの位相差を検知し、この位相差を基に同期パターンの検出位置を補正することができるので、デジタルデータ復調処理能力を向上させることができる。また、同期パターン以外の情報で同期パターンの検出位置補正をするので、多くのポイントで該補正ができ、同期パターンの検出能力を向上させることができる。
【発明を実施するための最良の形態】
【００６６】
以下、本発明の実施の形態について説明する。なお、本実施の形態においては、ＣＤを伝送路として定義するが、伝送路はこれに限らず他の記録媒体（例えばＤＶＤなど）であっても同様である。また、伝送路は、記録媒体に限らず、無線や有線であっても同様である。
【００６７】
（実施の形態１）
以下に、本実施の形態１に係るデジタルデータ変復調装置について、図１ないし図３を用いて説明する。図１は、本実施の形態１におけるデジタルデータ変復調装置を示す。図１において、伝送データ生成手段１０２は、ＣＤへ記録したい情報Ａ１０１に誤り訂正符号を付加した後、ＥＦＭ変調処理を施して伝送デジタルデータ出力信号（変調データブロックのデータ列）１０３を生成する。
【００６８】
伝送路１０４は、伝送デジタルデータ出力信号１０３を基にレーザ光の強さを制御してこの伝送デジタルデータ出力信号１０３をＣＤへ記録し、この記録したＣＤをＣＤ再生装置まで搬送し、この搬送したＣＤにレーザ光を照射して得られる反射光の強さを読み取ることによって伝送デジタルデータ入力信号１０５を生成する。
【００６９】
シリアルーパラレル変換手段１０６は、入力される伝送デジタルデータ入力信号１０５をシフトレジスタに格納することによってパラレルデータ１０７を生成する。
復調テーブル１０８は、パラレルデータ１０７に含まれるＥＦＭ変調データ（変調コード）を復調して復調データ１０９及び復調エラー信号１１０を生成する。
【００７０】
同期パターン処理手段１１１は、変調コード認識手段１１７で生成されるサイクル差検出信号（位相差検出信号）１１８を用いながら、パラレルデータ１０７に含まれる同期パターンを検出し、同期信号１１２を生成する。
【００７１】
特定パターン検出手段１１３は、パラレルデータ１０７に含まれる特定パターンを検出し、特定パターンを検出したことを示す特定パターン検出信号１１４を生成する。
確からしさ判定手段１１５は、変調コード認識手段１１７で生成される特定パターン判定ウィンドウ１２０と復調テーブル１０８で生成される復調エラー信号１１０を用いて特定パターン検出信号１１４の確からしさ（信頼性）を判定し、特定パターン認識信号１１６を生成する。
【００７２】
変調コード認識手段１１７は、同期信号１１２と特定パターン認識信号１１６を用いて、同期パターン処理手段１１１を制御するためのサイクル差検出信号１１８、復調テーブル１０８で生成される復調データ１０９を認識するための復調データストローブ信号１１９、及び特定パターンの判定区間を示す特定パターン判定ウィンドウ１２０を生成する。
【００７３】
誤り訂正手段１２１は、同期信号１１２を基点として、復調データ１０９を復調データストローブ信号１１９毎に演算することにより誤りパターンと誤り位置を割り出し、この誤りパターンと誤り位置を基に復調データ１０９を訂正することによって、情報Ａ１０１と等価な情報Ｂ１２２を生成する。
【００７４】
なお、当該装置では、復調テーブル１０８による復調データ生成処理と誤り訂正手段１２１による誤り訂正処理が復調処理に相当し、同期信号１１２を基点として、復調データストローブ信号１１９毎に誤り訂正処理を行うことにより、入力されたデータ列を元のデジタルデータに再生している。
【００７５】
図２は特定パターン検出手段１１３と確からしさ判定手段１１５を詳細に示す。図２において、マスク信号生成手段２０２は、マスク信号条件２０１をマスク信号２０３に変換する。
【００７６】
マスク器Ａ２０５は、マスク信号２０３に従って特定パターン２０４をマスクして特定パターンマスク信号２０６を生成する。
マスク器Ｂ２０７は、マスク信号２０３に従ってパラレルデータ１０７をマスクしてパラレルデータマスク信号２０８を生成する。
【００７７】
パターン比較器２０９は、特定パターンマスク信号２０６とパラレルデータマスク信号２０８の一致を確認し、特定パターン検出信号１１４を生成する。
復調エラーカウンタ３０２は、確認回数カウンタ３０４で生成される復調エラーカウントイネーブル信号３０５及びサイクルカウンタ３０６で生成される確認ストローブ信号３０７を用いて復調エラー信号１１０をカウントし、復調エラー回数信号３０３を生成する。
【００７８】
確認回数カウンタ３０４は、特定パターン検出信号１１４、特定パターン判定ウィンドウ１２０、及び確認ストローブ信号３０７を用いて復調エラーカウントイネーブル信号３０５を生成する。
【００７９】
サイクルカウンタ３０６は、特定パターン検出信号１１４及び特定パターン判定ウィンドウ１２０を用いて確認ストローブ信号３０７を生成する。
確からしさ条件比較器３０８は、確からしさ条件信号３０１、復調エラー回数信号３０３、復調エラーカウントイネーブル信号３０５、及び確認ストローブ信号３０７を用いて特定パターン認識信号１１６を生成する。
【００８０】
図３は、同期パターン処理手段１１１と変調コード認識手段１１７を詳細に示す。図３において、同期パターン検出手段４０１は、パラレルデータ１０７に含まれる同期パターンを検出し、同期パターン検出信号４０２を生成する。
【００８１】
同期パターン間隔カウンタ４０３は、同期信号１１２を用いて同期パターン間隔を測定し、同期パターン間隔値４０４を生成する。
同期パターン検出ウィンドウ生成手段４０５は、同期パターン間隔値４０４と、サイクル差検出手段５０５で生成されるサイクル差検出信号１１８とを用いて、同期パターン検出ウィンドウ４０６を生成する。
【００８２】
同期信号生成手段４０７は、同期パターン検出信号４０２、同期パターン間隔値４０４、及び同期パターン検出ウィンドウ４０６を用いて同期信号１１２を生成する。
補正タイミング選択手段５０２は、補正タイミング選択条件信号５０１に従って、特定パターン認識信号１１６と同期信号１１２を選択して、補正タイミング信号５０３を生成する。
【００８３】
復調サイクルカウンタ５０４は、補正タイミング信号５０３を用いて復調サイクルを測定し、復調データストローブ信号１１９、特定パターン判定ウィンドウ１２０、及び復調サイクルカウンタ値５０６を生成する。
【００８４】
サイクル差検出手段５０５は、同期信号１１２、特定パターン認識信号１１６、及び復調サイクルカウンタ値５０６を用いてサイクル差検出信号１１８を生成する。
次に、以上のように構成されたデジタルデータ変復調装置の動作について説明する。
【００８５】
情報Ａ１０１は、ＣＤに記録したいデジタルデータであり、伝送データ生成手段１０２に供給することによって、ＣＤへ記録するデータフォーマットへ変換される。
情報Ａ１０１が供給された伝送データ生成手段１０２は、ＣＩＲＣ（Ｃｒｏｓｓ  Ｉｎｔｅｒｌｅａｖｅ  Ｒｅａｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｅ）に準じた誤り訂正符号化処理を施すことによって、２４バイトの情報に対して８バイトの誤り訂正符号を付加し、３２バイトの第１のデータブロックを構成する。
【００８６】
伝送データ生成手段１０２は、第１のデータブロックを構成した後、情報Ａ１０１の属性情報やＣＤへの記録位置情報が格納されたサブコード情報の１バイトを第１のデータブロック先頭に加え、３３バイトの第２のデータブロックを構成する。
【００８７】
伝送データ生成手段１０２は、第２のデータブロックを構成した後、２４チャネルビットの同期パターンを先頭に配置すると共に、第２のデータブロックに対し、１バイト毎に１４チャネルビットの変調データに変換し且つＤＣ成分抑制や低周波数抑制のための３チャネルビットのマージビットを配置するＥＦＭ変調処理を施し、５８８チャネルビットのフレームと呼ばれるデータブロック（変調データブロック）を構成する。
【００８８】
伝送データ生成手段１０２は、フレームを構成した後、フレームを構成するビット列をＮＲＺｉ変換することにより伝送デジタルデータ出力信号１０３を生成し、伝送路１０４へ供給する。
【００８９】
このように伝送データ生成手段１０２は、デジタルデータを１バイト（第１のデータ長）毎に１７チャネルビット（第２のデータ長）の変調コードに変換するとともに、３３個（所定数）の変調コード毎にその先頭に同期パターンを配置して、フレーム（変調データブロック）を生成する。
【００９０】
伝送デジタルデータ出力信号１０３が供給された伝送路１０４は、伝送デジタルデータ出力信号１０３をピット長に変換し、読み出し専用のＣＤであればスタンパ、書き込み可能なＣＤであればレーザ光を用いることによって、該ピットをＣＤの記録トラック上に形成し、伝送デジタルデータ出力信号１０３をＣＤへ記録する。
【００９１】
さらに、伝送路１０４は、この伝送デジタルデータ出力信号１０３を記録したＣＤをＣＤ再生装置に挿入するまでに生ずるＣＤの搬送業務も含む。
さらに、伝送路１０４は、ＣＤ再生装置において、ＣＤにレーザ光を照射して得られる反射光から該ＣＤに形成したピットを読み取り、伝送デジタルデータ入力信号１０５を生成する。
【００９２】
ここで、伝送路１０４においてエラーが混入しない場合、伝送デジタルデータ出力信号１０３と伝送デジタルデータ入力信号１０５は等価である。
しかしながら、伝送路１０４においては、ＣＤへ情報を記録する際の記録環境状態に起因するピット形成のエラー、ＣＤを搬送する際に付着する傷などのエラー、ＣＤの情報を読み取る際の再生環境状態に起因する反射光の読み取りエラーなどが混入する恐れがあり、必ずしも、伝送デジタルデータ出力信号１０３と伝送デジタルデータ入力信号１０５は等価ではない。
【００９３】
伝送路１０４は、伝送デジタルデータ入力信号１０５をシリアルーパラレル変換手段１０６へ供給する。
伝送デジタルデータ入力信号１０５が供給されるシリアルーパラレル変換手段１０６は、チャネルビット毎に入力される伝送デジタルデータ入力信号１０５をＮＲＺ変換しながら２４ビットのシフトレジスタに取り込み、２４ビットのパラレルデータ１０７を出力する。
【００９４】
従って、パラレルデータ１０７は、伝送デジタルデータ入力信号１０５が入力される毎に、つまりチャネルビット毎に変化する。
シリアルーパラレル変換手段１０６は、パラレルデータ１０７を復調テーブル１０８、同期パターン処理手段１１１、及び特定パターン検出手段１１３へ供給する。
【００９５】
パラレルデータ１０７が供給された復調テーブル１０８は、２４ビットのパラレルデータ１０７の下位１４チャネルビットをテーブル（変調データが記載されている）と照らし合わせ、変調データに対応する１バイトのデータ列に置き換え、該１バイトのデータ列を復調データ１０９として誤り訂正手段１２１へ供給する。
【００９６】
また、復調テーブル１０８は、２４ビットのパラレルデータ１０７の下位１４チャネルビットを上記テーブルと照らし合わせた結果、対応する変調データが存在しない場合、復調エラー信号１１０の信号レベルを“Ｈ”として確からしさ判定手段１１５へ通知する。
【００９７】
ここで、変調データ（変調コード）とは、伝送路１０４でエラーが混入しなければ、伝送データ生成手段１０２でＥＦＭ変調することによって生成される変調データ（変調コード）と等価であり、変調データに対応する１バイトのデータ列とは、伝送データ生成手段１０２でＥＦＭ変調される前の１バイトのデータと等価である。
【００９８】
パラレルデータ１０７が供給される特定パターン検出手段１１３は、図２に示すように、マスク信号生成手段２０２、マスク器Ａ２０５、マスク器Ｂ２０７、及びパターン比較器２０９で構成されている。
【００９９】
マスク信号生成手段２０２は、制御マイコンなどの外部制御手段より指定されたマスク信号条件２０１を解釈し、１４ビット幅のマスク信号２０３を生成する。
マスク信号２０３は、マスクしたいビットを“Ｌ”レベルで示す信号であり、例えば、マスク信号２０３の最上位ビットから最下位ビットに向かってビット１３、ビット１２、・・・、ビット１、ビット０とし、ビット１、ビット０をマスクしたいビットとすれば、マスク信号２０３は、“１１１１１１１１１１１１００”と表される。マスク信号生成手段２０２は、マスク信号２０３をマスク器Ａ２０５とマスク器Ｂ２０７へ供給する。
【０１００】
マスク信号２０３が供給されたマスク器Ａ２０５は、制御マイコンなどの外部制御手段より任意に指定される１４ビットの特定パターン２０４とマスク信号２０３の論理積を演算して特定パターンマスク信号２０６を生成し、パターン比較器２０９へ供給する。
【０１０１】
ここで、特定パターン２０４は、ランレングスが最大であるデータ列とする。ＲＬＬを規則とする変調方式においてはランレングスが大きくなるにつれて該ランレングスを含む変調コード数が少なくなるので、特定パターン２０４が変調コード内に配置される領域が狭くなり、特定パターンを容易に特定することができる。さらに、特定パターン２０４の誤検出確率を抑えることもできる。
【０１０２】
パラレルデータ１０７とマスク信号２０３が供給されたマスク器Ｂ２０７は、パラレルデータ１０７の下位１４ビットとマスク信号２０３の論理積を演算してパラレルデータマスク信号２０８を生成し、パターン比較器２０９へ供給する。
【０１０３】
特定パターンマスク信号２０６とパラレルデータマスク信号２０８が供給されたパターン比較器２０９は、特定パターンマスク信号２０６とパラレルデータマスク信号２０８が一致すれば特定パターン検出信号１１４の信号レベルを“Ｈ”として確からしさ判定手段１１５へ供給する。
【０１０４】
上記のように特定パターン検出手段１１３は、マスク信号生成手段２０２により任意のデータ列（ビット列）を外部制御手段より指定することができるので、変調データブロックの特徴に合わせて、変調コードに含まれる任意のデータ列を指定することができる。また、マスク器Ａ２０５により、特定パターンのデータ長（ビット長）を外部制御手段より任意に指定することができるので、変調データブロックの特徴に合わせて、連続する複数の変調コードや、変調コードに必要なデータ列のみを特定パターンとすることができる。また、マスク信号生成２０２及びマスク器Ｂ２０７によりパラレルデータ１０７に含まれる任意のデータ長のデータ列を選択することができる。
【０１０５】
したがって、特定パターンマスク信号２０６とパラレルデータマスク信号２０８をパターン比較器２０９で比較することによって、パラレルデータ１０７に含まれる任意のビット長、任意のビット列の特定パターンを検出することができる。
【０１０６】
復調エラー信号１１０、特定パターン検出信号１１４、及び特定パターン判定ウィンドウ１２０が入力される確からしさ判定手段１１５は、図２に示すように、復調エラーカウンタ３０２、確認回数カウンタ３０４、サイクルカウンタ３０６、及び確からしさ条件比較器３０８で構成されている。
【０１０７】
特定パターン検出信号１１４と特定パターン判定ウィンドウ１２０が供給されるサイクルカウンタ３０６は、シリアルーパラレル変換手段１０６へ１チャネルビット入力される毎に１ずつインクリメントするカウンタであり、特定パターン検出信号１１４の信号レベルが“Ｈ”で且つ特定パターン判定ウィンドウ１２０の信号レベルが“Ｈ”のときにカウンタ値を“０”に初期化し、その後カウント値が“１６”を越える毎にカウンタ値を“０”とする。そして、カウント値が“１６”を越える毎に確認ストローブ信号３０７を生成して、復調エラーカウンタ３０２、確認回数カウンタ３０４、及び確からしさ条件比較器３０８へ供給する。
【０１０８】
ここで、特定パターン判定ウィンドウ１２０は、変調コード認識手段１１７から供給される信号であり、現在復調に使用している復調データストローブ信号１１９の前後４チャネルビット幅で信号レベルが“Ｈ”となり、信頼性の低い特定パターン検出信号１１４を排除する役割を持っている。
【０１０９】
特定パターン検出信号１１４、特定パターン判定ウィンドウ１２０、及び確認ストローブ信号３０７が供給される確認回数カウンタ３０４は、特定パターン検出信号１１４の信号レベルが“Ｈ”で且つ特定パターン判定ウィンドウ１２０の信号レベルが“Ｈ”の場合にカウンタ値を“０”に初期化し、制御マイコンなどの外部制御手段より指定される確認回数と一致するまで確認ストローブ信号３０７毎に１ずつインクリメントするカウンタであり、カウンタ値が該確認回数以下の場合に、復調エラーカウントイネーブル信号３０５の信号レベルを“Ｈ”として、復調エラーカウンタ３０２と確からしさ条件比較器３０８へ供給する。
【０１１０】
復調エラー信号１１０、確認ストローブ信号３０７、及び復調エラーカウントイネーブル信号３０５が供給される復調エラーカウンタ３０２は、復調エラーカウントイネーブル信号３０５の信号レベルが“Ｈ”の間、確認ストローブ信号３０７毎に復調エラー信号１１０をサンプリングし、このサンプリングタイミングで復調エラー信号１１０の信号レベルが“Ｈ”であれば、復調エラーカウンタ３０２を１ずつインクリメントするカウンタであり、カウンタ値を復調エラー回数信号３０３として確からしさ条件比較器３０８へ供給する。
【０１１１】
復調エラー回数信号３０３、復調エラーカウントイネーブル信号３０５、及び確認ストローブ信号３０７が供給される確からしさ条件比較器３０８は、復調エラーカウントイネーブル信号３０５が立ち下がって最初に確認ストローブ信号３０７の信号レベルが“Ｈ”となった時、復調エラー回数信号３０３が制御マイコンなどの外部制御手段より指定される確からしさ条件信号（特定パターンの確からしさを示す閾値）３０１を越えていなければ、特定パターン認識信号１１６の信号レベルを“Ｈ”として変調コード認識手段１１７へ供給する。
【０１１２】
上記のように確からしさ判定手段１１５では、サイクルカウンタ３０６が特定パターン検出信号１１４を基準として１７チャネルビットのデータ列（すなわち変調コードのデータ長と等しいデータ列）が入力される毎に確認ストローブ信号３０７を生成する。そして確認回数カウンタ３０４が確認ストローブ信号３０７を用いて特定パターン検出手段１１３で検出された特定パターンを含む１７チャネルビットのデータ列を基準とする１７チャネルビットのデータ列を所定数検出し、復調エラーカウンタ３０２がこれらのデータ列のうちに含まれる復調できないデータ列数を検出する。そして、確からしさ条件比較器３０８が復調エラー回数信号３０３と確からしさ条件信号３０１を比較して、確からしさ条件信号（特定パターンの確からしさを示す閾値）３０１を越えていなければ、特定パターン検出手段１１３により検出された特定パターンの信頼性を保証する。
【０１１３】
すなわち、確からしさ判定手段１１５は、伝送デジタルデータ入力信号１０５にエラーが混入し、同期パターン（同期信号１１２）を基準に認識される１７チャネルビットのデータ列の位相と特定パターン（特定パターン検出信号１１４）を基準に認識される１７チャネルビットのデータ列の位相に位相差がある場合において、特定パターンを基準に認識される１７チャネルビットのデータ列が変調コードであることを表す信頼性を判定することができる。したがって、特定パターンの誤検出を防止することができ、信頼性の高い特定パターン認識信号１１６を生成することができるようになる。
【０１１４】
また、確からしさ判定手段１１５は、特定パターン判定ウィンドウ１２０を用いることによって、現在復調に使用している復調データストローブ信号１１９を中心とした一定範囲内で検出された特定パターン検出信号１１４のみを用いることにより、誤検出した特定パターンを排除することができ、特定パターン認識信号１１６の精度を高めることができる。
【０１１５】
また、確からしさ条件信号３０１は、所定数（確認回数）の変調コードに含まれることが許される復調できない変調コード数の最大値（例えば、変調時に付加された誤り訂正符号により訂正可能な数の最大値等）とすることにより、検出した特定パターンの信頼性を高めることができる。
【０１１６】
また、確からしさ条件信号３０１は、外部から任意に指定できるようにすることにより、検出した特定パターンの信頼性の強度を変更できるので、伝送路の状態や種類によって復調処理の能力を最適化することができる。
【０１１７】
パラレルデータ１０７とサイクル差検出信号１１８が供給される同期パターン処理手段１１１は、図３に示すように、同期パターン検出手段４０１、同期パターン間隔カウンタ４０３、同期パターン検出ウィンドウ生成手段４０５、及び同期信号生成手段４０７で構成されている。
【０１１８】
パラレルデータ１０７が供給された同期パターン検出手段４０１は、パラレルデータ１０７に含まれる２４ビットの同期パターンを検出することによって同期パターン検出信号４０２の信号レベルを“Ｈ”として同期信号生成手段４０７へ供給する。
【０１１９】
同期信号１１２が供給される同期パターン間隔カウンタ４０３は、シリアルーパラレル変換手段１０６へ１チャネルビット入力される毎に１ずつインクリメントするカウンタであり、同期信号１１２の信号レベルが“Ｈ”の場合、またはカウンタ値が“５８７”の場合にカウンタ値を“０”に初期化し、カウンタ値を同期パターン間隔値４０４として同期パターン検出ウィンドウ生成手段４０５と同期信号生成手段４０７へ供給する。同期パターン間隔カウンタ４０３は、ＥＦＭ変調後に生成されるフレームと呼ばれるデータブロックを認識するために使われる。
【０１２０】
同期パターン間隔値４０４とサイクル差検出信号１１８が供給される同期パターン検出ウィンドウ生成手段４０５は、同期パターン間隔値４０４の値が“０”を示す前後４チャネルビット幅で同期パターン検出ウィンドウ４０６の信号レベルを“Ｈ”として同期信号生成手段４０７へ供給する。
【０１２１】
また、同期パターン検出ウィンドウ生成手段４０５は、サイクル差検出信号１１８の値に従って、同期パターン検出ウィンドウ４０６の信号レベルが“Ｈ”の位置（同期パターンの所定の検出位置）をチャネルビット間隔で移動させる補正を行う。
【０１２２】
例えば、サイクル差検出信号１１８の値が“＋２”であれば、同期パターン検出ウィンドウ生成手段４０５は、同期パターン検出ウィンドウ４０６の信号レベルが”Ｈ”の位置を２チャネルビット後ろへ移動させる。
【０１２３】
また、サイクル差検出信号１１８の値が“−２”であれば、同期パターン検出ウィンドウ生成手段４０５は、同期パターン検出ウィンドウ４０６の信号レベルが“Ｈ”の位置を２チャネルビット前へ移動させる。
【０１２４】
同期パターン検出信号４０２、同期パターン間隔値４０４、及び同期パターン検出ウィンドウ４０６が供給される同期信号生成手段４０７は、同期パターン検出ウィンドウ４０６の信号レベルが“Ｈ”で且つ同期パターン検出信号４０２の信号レベルが“Ｈ”である場合、または、同期パターン検出ウィンドウ４０６の信号レベルが“Ｈ”、同期パターン検出信号４０２の信号レベルが“Ｌ”、且つ同期パターン間隔値４０４の値が“０”である場合に、同期信号１１２の信号レベルを“Ｈ”として、同期パターン間隔カウンタ４０３、変調コード認識手段１１７、及び誤り訂正手段１２１へ供給する。
【０１２５】
このように同期パターン処理手段１１１は、所定の検出位置で、入力されるデータ列から同期パターンを検出し、同期信号１１２を生成する。
また、同期パターン処理手段１１１は、同期パターン検出手段４０１でパラレルデータ１０７より同期パターンを検出して同期パターン検出信号４０２を生成し、同期信号生成手段４０７において、同期パターン検出ウィンドウ生成手段４０５で生成される同期パターン検出ウィンドウ４０６を用いて同期パターン検出信号４０２を評価することによって、信頼性の高い同期信号１１２を生成することができる。
【０１２６】
また、同期パターン処理手段１１１は、同期パターン検出ウィンドウ生成手段４０５において、サイクル差検出信号１１８を用いて同期パターン検出ウィンドウ４０６の位置補正をすることによって同期信号１１２の精度を高めることができる。
【０１２７】
同期信号１１２と特定パターン認識信号１１６が供給される変調コード認識手段１１７は、図３に示すように、補正タイミング選択手段５０２、復調サイクルカウンタ５０４、及びサイクル差検出手段５０５で構成されている。
【０１２８】
同期信号１１２と特定パターン認識信号１１６が供給される補正タイミング選択手段５０２は、制御マイコンなどの外部制御手段によって指定される補正タイミング選択条件信号５０１に従って、同期信号１１２もしくは特定パターン認識信号１１６のいずれかを選択して、補正タイミング信号５０３として復調サイクルカウンタ５０４へ供給する。
【０１２９】
このように任意に同期信号１１２と特定パターン認識信号１１６を選択できるので、伝送路の状態や種類に合わせて復調データストローブ信号１１９の生成タイミングを切り換えることができる。
【０１３０】
補正タイミング信号５０３が供給される復調サイクルカウンタ５０４は、シリアルーパラレル変換手段１０６へ１チャネルビット入力される毎に１ずつインクリメントするカウンタであり、補正タイミング信号５０３の信号レベルが“Ｈ”又はカウンタ値が“１６”を越えるとカウンタ値を“０”に初期化して復調データストローブ信号１１９の信号レベルを“Ｈ”とし、誤り訂正手段１２１へ供給するとともに、カウンタ値を示す復調サイクルカウンタ値５０６をサイクル差検出手段５０５へ供給する。
【０１３１】
このように変調コード認識手段１１７は、同期パターン又は特定パターンを用いて変調コードを認識し、復調データストローブ信号１１９を生成することができる。また、変調コード認識手段１１７は、確からしさ判定手段１１５により信頼性が保証された場合、その特定パターンを含む変調コードの位相を基準に復調データストローブ信号１１９を生成するので、伝送路において変調データブロックにビットスリップを伴うエラーが混入した場合であっても、特定パターンを検出することにより変調コードの位相を特定して誤り訂正処理を実施することが可能となる。
【０１３２】
また、復調サイクルカウンタ５０４は、カウンタ値が“１３”、“１４”、“１５”、“１６”、“０”、“１”、“２”、“３”、“４”である場合に特定パターン判定ウィンドウ１２０の信号レベルを“Ｈ”として確からしさ判定手段１１５へ供給する。
【０１３３】
なお、復調サイクルカウンタ５０４は、制御マイコンなどの外部制御手段によって、特定パターン判定ウィンドウ１２０の幅を任意に変更可能である。
同期信号１１２、特定パターン認識信号１１６、及び復調サイクルカウンタ値５０６が供給されるサイクル差検出手段５０５は、特定パターン認識信号１１６の信号レベルが“Ｈ”の時に復調サイクルカウンタ値５０６を記憶し、記憶した復調サイクルカウンタ値５０６を“−４”ないし“４”のいずれかの値にデコードしてサイクル差（位相差）検出信号１１８を生成し、同期パターン処理手段１１１へ供給する。
【０１３４】
また、サイクル差検出手段５０５は、同期信号１１２の信号レベルが“Ｈ”となる毎に、記憶した復調サイクルカウンタ値を“０”に初期化する。
ここで、復調サイクルカウンタ値５０６が“１３”、“１４”、“１５”、“１６”、“０”、“１”、“２”、“３”、“４”である場合のデコード結果は、順に“−４”、“−３”、“−２”、“−１”、“０”、“＋１”、“＋２”、“＋３”、“＋４”となる。
【０１３５】
上記のように変調コード認識手段１１７は、確からしさ判定手段１１５により信頼性が保証された場合、特定パターン認識信号１１６を用いて復調サイクルカウンタ５０４を補正することにより変調コードを認識できるようになる。
【０１３６】
また、変調コード認識手段１１７は、サイクル差検出手段５０５において、信頼性が保証された特定パターンを含む変調コードと同期パターン（同期信号１１２）を基準に認識される１７チャネルビットのデータ列の位相差（サイクル差）を検知し、この位相差を基に同期パターン検出ウィンドウ４０６の信号レベルが“Ｈ”の位置（同期パターンの検出位置）を補正することができる。そのため、特定パターンを検出する毎に、多くのポイントで同期パターンの検出位置補正ができ、同期パターンの検出能力を向上させることができる。
【０１３７】
復調データ１０９、同期信号１１２、及び復調データストローブ信号１１９が供給される誤り訂正手段１２１は、同期信号１１２でフレーム先頭を認識し、復調データ１０９を復調データストローブ信号１１９でサンプリングしながら、ＣＩＲＣに準じた誤り訂正処理を行い、情報Ｂ１２２を再生する。
【０１３８】
このように本実施の形態１では、復調テーブル（復調手段）１０８と誤り訂正手段１２１により復調処理手段が構成される。すなわち、確からしさ判定手段１１５により信頼性が保証された場合、変調コード認識手段１１７により認識された変調コードを復調した復調データ１０９をメモリ空間に配置して誤り訂正符号データブロックを再生し、誤り訂正符号を用いた誤り訂正処理を施すことで元のデジタルデータを再生する。
【０１３９】
なお、本実施の形態１では、特定パターン検出手段１１３と確からしさ判定手段１１５を図２に示す構成とすることで特定パターン認識信号１１６を生成したが、図４に示すように特定パターン検出手段１１３と確からしさ判定手段１１５を２つずつ備え、それぞれに異なるマスク信号条件と特定パターンを指定し、それぞれの確からしさ条件比較器３０８の出力の論理和を特定パターン認識信号１１６とする構成としてもよい。これにより２つの特定パターンのいずれかを検出した時点で変調データの区切りがわかるため、変調データから復調データへの復調動作、および同期パターン検出位置補正をより早く行えるようになる。また、図４では、特定パターン検出手段１１３と確からしさ判定手段１１５を２つずつ備える構成としたが、それぞれを多数個備え、各確からしさ条件比較器の論理和演算を行うようにすれば、検出可能な特定パターンの種類が増え、変調データから復調データへの復調動作、および同期パターン検出位置補正をより早く行えるようになることは自明である。
【０１４０】
以上のように、本実施の形態１においては、伝送路１０４で混入するエラーの影響で変調コードが認識でき無くなった場合であっても、伝送デジタルデータ入力信号１０５より入力される同期パターン以外のデータ列から変調コードを認識することが可能となり、伝送路１０４で混入するエラーの影響を抑制することができると共に、情報Ｂ（元のデジタルデータ）１２２の再生精度を上げることができる。
【０１４１】
さらに、本実施の形態１においては、同期パターン位置を予測する同期パターン検出ウィンドウ４０６の位置を補正することが可能となり、より精度の高い同期パターンの検出ができる。
【０１４２】
また、この実施の形態１で説明したように、変調後のデータ列のデータ長（第２のデータ長；１７チャネルビット）が元のデータ列のデータ長（第１のデータ長；１バイト）よりも長ければ、変調データブロックにおいて、第１のデータ長では表せないデータ列を実現できるため、ＲＬＬに代表されるような規則を定めることができ、また、その規則を満足する変調コードに特徴のあるデータ列を発生することもできる。
【０１４３】
なお、以上の説明では、ＣＤを例にとって説明したが、その他の記録媒体（例えばＤＶＤなど）や、無線、有線などの伝送路を介して入力されるデジタルデータについても同様に実施可能である。
【０１４４】
（実施の形態２）
以下に、本実施の形態２に係るデジタルデータ変復調装置について、図５ないし図７を用いて説明する。図５は、本実施の形態２におけるデジタルデータ変復調装置の変調処理に係るブロック図を示す。図５において、誤り訂正符号化手段６０１は、ＣＤへ記録する情報Ａ１０１に対し、所定容量（ここでは２４バイト）毎に誤り訂正符号を付加した符号化データ６０２を生成する。また、誤り訂正符号化手段６０１は、符号化データ出力要求信号６０３を用いて、符号化データ６０２をサンプリングするための符号化データストローブ信号６０４を生成する。
【０１４５】
変調テーブル６０５は、１バイトの符号化データ６０２を１４チャネルビットの変調データ６０６に変換する。
データ取得処理手段６０７は、誤り訂正符号化手段６０１へ符号化データ６０２の出力を要求する符号化データ出力要求信号６０３を生成する。また、データ取得処理手段６０７は、符号化データストローブ信号６０４を用いて、変調データストローブ信号６０８を生成する。
【０１４６】
バイトカウンタ６０９は、変調データストローブ信号６０８を用いて、変調処理したバイト数を示すバイトカウンタ値６１０を生成する。
フレームカウンタ６１１は、変調データストローブ信号６０８とバイトカウンタ値６１０を用いて、変調したフレーム数を示すフレームカウンタ値６１２を生成する。
【０１４７】
マージ生成手段６１３は、変調データ６０６、変調データストローブ信号６０８、フレームカウンタ値６１２、及びバイトカウンタ値６１０を用いて、マージビット列６１４を生成する。
【０１４８】
変調処理手段６１５は、変調データ６０６とマージビット列６１４を用いて、１７チャネルビットの変調コード６１６を生成する。
同期パターン挿入手段６１７は、変調コード６１６とバイトカウンタ値６１０を用いて、フレームデータ６１８を生成する。
【０１４９】
なお、当該装置では、変調テーブル６０５による変調データ生成処理、マージ生成手段６１３によるマージビット列生成処理、変調処理手段６１５による変調コード生成処理、及び同期パターン挿入手段６１７による同期パターン挿入処理が、誤り訂正符号データブロックの先頭に同期パターンを付加するとともに、誤り訂正符号データブロックを第１のデータ長（１４チャネルビット）毎に第２のデータ長（１７チャネルビット）の変調コードに変換して変調データブロック（フレーム）を生成する変調処理に該当する。
【０１５０】
特殊コード挿入手段（伝送デジタルデータ生成手段）６１９は、フレームデータ６１８、変調データストローブ信号６０８、バイトカウンタ値６１０、及びフレームカウンタ値６１２を用いて、制御マイコンなどの外部制御手段によって指定されるフレームデータ６１８中の所定の場所のデータを後述する特殊コードに置き換え、伝送デジタルデータ出力信号１０３を生成する。
【０１５１】
次に、以上のように構成されたデジタルデータ変復調装置の動作について、ＣＤを例に説明する。
情報Ａ１０１が供給された誤り訂正符号化手段６０１は、ＣＩＲＣに準じた誤り訂正符号化処理を施すことによって、２４バイト（所定容量）の情報に対して８バイトの誤り訂正符号を付加し、３２バイトの第１のデータブロックを構成する。
【０１５２】
そして、誤り訂正符号化手段６０１は、第１のデータブロックを構成した後、情報Ａ１０１の属性情報やＣＤへの記録位置情報が格納されたサブコード情報の１バイトを第１のデータブロック先頭に加え、３３バイトの第２のデータブロック（誤り訂正符号データブロック）を構成する。
【０１５３】
誤り訂正符号化手段６０１は、データ取得処理手段６０７で生成される符号化データ出力要求信号６０３の要求に従って、第２のデータブロックを１バイトずつに出力するとともに（符号化データ６０２出力）、符号化データ６０２をサンプリングするための符号化データストローブ信号６０４の信号レベルを“Ｈ”にする。そして、誤り訂正符号化手段６０１は、符号化データ６０２を変調テーブル６０５へ供給するとともに、符号化データストローブ信号６０４をデータ取得処理手段６０７へ供給する。
【０１５４】
変調テーブル６０５は、１バイトの符号化データ６０２を１４チャネルビットの変調データに変換するデコーダである。変調テーブル６０５は変調データ６０６をマージ生成手段６１３と変調処理手段６１５へ供給する。
【０１５５】
データ取得処理手段６０７は、制御マイコンなどの外部制御手段によって変調処理開始の指示を受け、変調処理を行うデータを取得するために符号化データ出力要求信号６０３の信号レベルを“Ｈ”として誤り訂正符号化手段６０１へ供給する。
【０１５６】
また、符号化データストローブ信号６０４が供給されたデータ取得処理手段６０７は、３３バイト分の連続する符号化データストローブ信号６０４に対して、同期パターン挿入処理分を加えた３４バイト分の変調データストローブ信号６０８を生成し、バイトカウンタ６０９、フレームカウンタ６１１、マージ生成手段６１３、及び特殊コード挿入手段６１９へ供給する。
【０１５７】
変調データストローブ信号６０８が供給されるバイトカウンタ６０９は、変調データストローブ信号６０８毎に１ずつインクリメントするカウンタであり、変調開始時にバイトカウンタ６０９の値を“０”に初期化する。また、バイトカウンタ６０９は、カウンタ値が“３３”の状態で変調データストローブ信号６０８の信号レベルが“Ｈ”になると、すなわちカウンタ値が“３３”を越えるとカウンタ値を“０”に初期化する。これにより、バイトカウンタ６０９は、現在変調している符号化データ６０２がフレーム先頭から何バイト目であるかを示すバイトカウンタ値６１０を生成して、フレームカウンタ６１１、マージ生成手段６１３、同期パターン挿入手段６１７、及び特殊コード挿入手段６１９へ供給する。
【０１５８】
変調データストローブ信号６０８とバイトカウンタ値６１０が供給されるフレームカウンタ６１１は、変調開始時にカウンタ値を“０”に初期化し、バイトカウンタ値６１０が“３３”の状態で変調データストローブ信号６０８の信号レベルが“Ｈ”になるとカウンタ値を１ずつインクリメントするカウンタであり、カウンタ値が制御マイコンなどの外部制御手段によって指定するフレーム数と一致し、且つバイトカウンタ値６１０が“３３”で、且つ変調データストローブ信号６０８の信号レベルが“Ｈ”になるとカウンタ値を“０”に初期化する。これにより、フレームカウンタ６１１は、制御マイコンなどの外部制御手段が指定するフレーム数を特殊コードブロック（第２の伝送デジタルデータブロック）とした場合、現在変調しているフレームが特殊コードブロックの何フレーム目であるかを示すフレームカウンタ値６１２を生成してマージ生成手段６１３と特殊コード挿入手段６１９へ供給する。
【０１５９】
ここで、図６は、上記の符号化データ出力要求信号６０３、符号化データストローブ信号６０４、変調データストローブ信号６０８、バイトカウンタ値６１０、及びフレームカウンタ値６１２の関係を示すタイミングチャートである。
【０１６０】
図６に示すように、バイトカウンタ値６１０が“０”である場合、同期パターン挿入を行う状態であるため、データ取得処理手段６０７は、符号化データ出力要求信号６０３を生成せず、バイトカウンタ値６１０を参照して変調データストローブ信号６０８を生成する。
【０１６１】
また、図６に示すように、バイトカウンタ値６１０が“１”ないし“３３”である場合、符号化データ６０２を変調する状態であるため、データ取得処理手段６０７は、符号化データ出力要求信号６０３の信号レベルを“Ｈ”とし、符号化データストローブ信号６０４を参照して変調データストローブ信号６０８を生成する。
【０１６２】
また、図６に示すように、バイトカウンタ値６１０は、変調データストローブ信号６０８の信号レベルが“Ｈ”になる毎に１ずつインクリメントされ、また、バイトカウンタ値６１０が“３３”の状態で変調データストローブ信号６０８の信号レベルが“Ｈ”になるとき、バイトカウンタ値６１０は“０”に初期化される。
【０１６３】
また、図６に示すように、フレームカウンタ値６１２は、バイトカウンタ値６１０が“３３”の状態で変調データストローブ信号６０８の信号レベルが“Ｈ”になる毎に１ずつインクリメントされる。
【０１６４】
変調データ６０６、変調データストローブ信号６０８、バイトカウンタ値６１０、及びフレームカウンタ値６１２が供給されるマージ生成手段６１３は、バイトカウンタ値６１０が“０”あれば同期パターンを用い、バイトカウンタ値６１０が制御マイコンなどの外部制御手段から指定される特殊コード挿入バイト位置と一致し、且つフレームカウンタ値６１２が制御マイコンなどの外部制御手段から指定される特殊コード挿入フレーム位置と一致すれば制御マイコンなどの外部制御手段から指定される特殊コードを用い、バイトカウンタ値６１０が前記以外であれば変調データ６０６を用いて、変調データストローブ信号６０８の信号レベルが“Ｈ”になる毎にＤＳＶ（Ｄｉｇｉｔａｌ  Ｓｕｍ  Ｖａｌｕｅ）を演算する。そしてマージ生成手段６１３は、２つの連続する変調データ６０６の間に最大のランレングスが発生せず、且つＤＳＶの演算結果の絶対値が小さくなるような３チャネルビットのマージビット列６１４を生成して変調処理手段６１５へ供給する。
【０１６５】
ここで、制御マイコンなどの外部手段から指定される特殊コード挿入バイト位置、特殊コード挿入フレーム位置、及び特殊コードを含む特定データは、特殊コード挿入手段６１９でも用いられる。また、特殊コードは、変調テーブル６０５によって変換され得る変調データのビット列、及び変調データの組合せで構成されるビット列とは異なるビット列とし、位置情報や属性情報などを盛りこむこともできる。このように、特殊コードに変調データには存在しないデータ列を含めることにより、復調処理時に特殊コードを容易に検出することができるようになる。
【０１６６】
変調データ６０６とマージビット列６１４が供給された変調処理手段６１５は、下位側に１４チャネルビット（第１のデータ長）の変調データ６０６を配置し、上位側に３ビットのマージビット列６１４を配置した１７チャネルビット（第２のデータ長）の変調コード６１６を生成して同期パターン挿入手段６１７へ供給する。
【０１６７】
変調データストローブ信号６０８、バイトカウンタ値６１０、及び変調コード６１６が供給される同期パターン挿入手段６１７は、変調コード６１６を下位側に１０ビット拡張し、バイトカウンタ値６１０が“０”であれば、拡張した２７ビットのデータ列の下位２４ビットを同期パターンに置き換えてフレームデータ（変調データブロック）６１８を生成し、特殊コード挿入手段６１９へ供給する。
【０１６８】
このように誤り訂正符号化手段６０１により生成された第２のデータブロック（誤り訂正符号データブロック）は、その先頭に同期パターンが付加されるとともに、変調テーブル６０５により生成された１４チャネルビット（第１のデータ長）の変調データ毎に１７チャネルビット（第２のデータ長）の変調コードに変換されて、フレーム（変調データブロック）となって出力される。
【０１６９】
変調データストローブ信号６０８、バイトカウンタ値６１０、フレームカウンタ値６１２、及びフレームデータ６１８が供給される特殊コード挿入手段６１９は、変調データストローブ信号６０８の信号レベルが“Ｈ”になる毎に、バイトカウンタ値６１０が制御マイコンなどの外部制御手段から指定される特殊コード挿入バイト位置と一致し、かつ、フレームカウンタ値６１２が制御マイコンなどの外部制御手段から指定される特殊コード挿入フレーム位置と一致した場合、フレームデータ６１８のその位置（特定位置）の特定データ長のデータ列を制御マイコンなどの外部制御手段から指定される特殊コードを含む上記特定データ長と同じデータ長（ビット長）のデータ列（特定データ）に置き換えて記憶する。また、前記以外の場合、フレームデータ６１８を記憶する。なお、特定データとして特殊コードそのものを用いるようにしてもよい。
【０１７０】
特殊コード挿入手段６１９は、バイトカウンタ値６１０が“０”の時に記憶したデータに関しては２７ビット全てのデータを、また、バイトカウンタ値６１０が“０”以外の時に記憶したデータに関しては２７ビットのデータの上位１７ビットのみを、ＭＳＢより順に１ビットずつ伝送デジタルデータ出力信号１０３として出力する。
【０１７１】
このように特殊コード挿入手段６１９は、フレームデータ（変調データブロック）６１８の特定位置で且つ特定データ長のデータ列を、特殊コードを含む特定データに置き換え、バイトカウンタ値６１０が“０”の時に記憶した２７ビットのデータとバイトカウンタ値６１０が“０”以外の時に記憶したデータの上位１７ビットとからなるフレーム（第１の伝送デジタルデータブロック）を生成して伝送路へ出力する。
【０１７２】
ここで、外部制御手段から指定される特殊コード挿入バイト位置及び特殊コード挿入フレーム位置は、それぞれ外部制御手段より複数個の指定が可能であり、フレームに挿入する特殊コード数を制御することができる。特殊コードを挿入する数は、“０”個からデジタルデータに付加された誤り訂正符号の訂正能力を超えない個数で指定する。また、特殊コードを挿入する位置は、誤り訂正符号による誤り訂正が可能な位置に指定する。このようにすれば、特殊コードを配置することに起因する伝送デジタルデータ出力信号の再生不能（復調不能）を防止できる。
【０１７３】
また、特殊コードを変調コードのデータ長以上のデータ列とすれば、変調コード及び変調コードの組み合わせに存在しない特殊コードとなるので、復調処理時に特殊コードを容易に検出することができるようになる。
【０１７４】
また、外部制御手段により任意のビット長、任意のビット列の特殊コードを指定できるように構成すれば、変調コードに存在しないデータ列を特殊コードとすることができるし、また、特殊コードとして変調コードのデータ長以上のデータ列を用いる場合には、連続する複数の変調コードに存在しないデータ列を特殊コードとすることができるので、復調処理時に特殊コードを容易に検出することができるようになる。
【０１７５】
また、外部制御手段より特殊コードを配置しない指令を行えるようにしてもよい。これにより、特殊コードを配置することに起因する伝送デジタルデータ出力信号の再生不能（復調不能）を防止できる。
【０１７６】
以上のように、本実施の形態２によれば、伝送デジタルデータ出力信号にビットスリップを伴うエラーが混入した場合であっても、実施の形態１に係るデジタルデータ復調装置における復調処理において、特殊コードを特定パターンとした場合、再生可能な変調コードを元のデジタルデータに再生することができ、また特殊コードを用いて同期パターンの検出位置を正しく補正することができるので、伝送路において混入したビットスリップに起因するバーストエラーを低減することができる。
【０１７７】
また、本実施の形態２によれば、マージ生成手段６１３により、２つの変調コードに跨るデータ列に最大のランレングスが発生しない。したがって、実施の形態１に係るデジタルデータ復調装置における復調処理において、最大のランレングスを持つデータ列を特定パターンとした場合、変調コードの把握の信頼性を上げることができ、復調処理能力が向上する。
【０１７８】
また、マージビットを持たないデジタルデータ変調方式の場合においても、２つの変調コードに跨るデータ列に最大のランレングスが発生しないように変調することにより、同様に、実施の形態１に係るデジタルデータ復調装置における復調処理において、変調コードの把握の信頼性を上げることができる。
【０１７９】
また、図７は連続する複数のフレーム（第１の伝送デジタルデータブロック）で構成される上記の特殊コードブロック（第２の伝送デジタルデータブロック）に対して特殊データを含む特定データを配置した一例を示す。なお図７に示す例では、特定データ長を変調コード長と一致させている。
【０１８０】
図７（ａ）に示す特殊コードブロックには位置情報を含む特殊コードが配置されており、この特殊コードを読み取ることによって、該当フレームが特殊コードブロックの内の何フレーム目であるのか、また、特定データ（特殊コード）の配置位置が各フレームの先頭から数えて何個目の変調コードに該当するのかを判断することができる。
【０１８１】
このように特殊コードにフレーム（第１の伝送デジタルデータブロック）の先頭を基点とした位置を特定する情報を含ませることにより、伝送デジタルデータにビットスリップを伴うエラーが混入した場合であっても、変調コードの位置と位相を正しく検知できるので、復調装置における復調処理能力を向上させることができる。
【０１８２】
また、図７（ｂ）に示す特殊コードブロックには位置情報を含まない特殊コードが配置されている。この場合、図７（ｂ）に示すように、特定データ（特殊コード）を各フレームのそれぞれの先頭を基点として互いに異なる位置に配置する。このように配置すれば、特殊コードを配置する位置に位置情報を持たせることができるので、同期パターンと特殊コードの位置関係を解析することによって、該当フレームが特殊コードブロックの内の何フレーム目であるのか、また、特定データ（特殊コード）の配置位置が各フレームの先頭から数えて何個目の変調コードに該当するのかを判断することができる。したがって、伝送デジタルデータにビットスリップを伴うエラーが混入した場合であっても、変調コードの位置と位相を正しく検知できるので、復調装置における復調処理能力を向上させることができる。
【０１８３】
また、このように配置すれば、特殊コードを配置する位置に位置情報を持たせることができるので、特殊コードのデータ長を短くすることができる。
また、図７（ｂ）に示すように特定データ（特殊コード）を配置した場合、異なる系列の誤り訂正符号に特殊コードを割り振ることができる。すなわち図７（ａ）に示す配置方法では、フレームの先頭から数えて同じ位置に特定データが配置されており、そのため同じ系列の誤り訂正符号が特殊コードに置き換えられるおそれがあるが、図７（ｂ）に示す配置方法では、異なる系列の誤り訂正符号に特殊コードを割り振ることができるので、復調装置における復調処理能力（誤り訂正処理能力）を向上させることができる。
【０１８４】
以上のように、図７に示すように特殊データを挿入すれば、情報Ａ１０１の再生精度を上げることができる。
また、実施の形態１と同様に、第２のデータ長（１７チャネルビット）が第１のデータ長（１バイト）よりも長ければ、変調データブロックにおいて、第１のデータ長では表せないデータ列を実現できるため、ＲＬＬに代表されるような規則を定めることができ、また、その規則を満足する変調コードに特徴のあるデータ列を発生することもできる。
【０１８５】
なお、ＣＤから読み取られたデータから特殊コードを検出して解析する特殊コード解析手段を持たない一般のデジタルデータ復調装置を用いてＣＤを再生する場合、当該デジタルデータ変調装置により挿入された特殊コードは変調データとは異なるため、変調エラーとなってしまう。しかし、上記説明したように、誤り訂正によって訂正可能なように特殊コードを配置すれば、この特殊コードによる変調エラーを回避できるので、特殊コード解析手段を持たない一般のデジタルデータ復調装置を用いても、当該デジタルデータ変調装置により特殊コードが挿入されたデータを誤り無く再生することが可能となる。
【０１８６】
すなわち、ＣＤなどの可換媒体に対して当該デジタルデータ変調装置により特殊コードが挿入されたデータを記録した場合でも、一般のデジタルデータ復調装置を備えた再生装置において再生可能である。
【０１８７】
なお、以上の説明では、ＣＤを例にとって説明したが、その他の記録媒体（例えばＤＶＤなど）や、無線、有線などの伝送路を介して入力されるデジタルデータについても同様に実施可能である。
【０１８８】
（実施の形態３）
以下に、本実施の形態３に係るデジタルデータ変復調装置について、図８及び図９を用いて説明する。図８は、本実施の形態３におけるデジタルデータ変復調装置を示す。図８において、伝送データ生成手段７０１は、実施の形態２において開示したデジタルデータ変調装置を用いて、ＣＤへ記録したい情報Ａ１０１に誤り訂正符号を付加した後、特殊コードを含む特定データを埋め込みながらＥＦＭ変調処理を施して伝送デジタルデータ出力信号１０３を生成する。
【０１８９】
伝送路１０４は、伝送デジタルデータ出力信号１０３を基にレーザ光の強さを制御してこの伝送デジタルデータ出力信号１０３をＣＤへ記録し、この記録したＣＤをＣＤ再生装置まで搬送し、この搬送したＣＤにレーザ光を照射して得られる反射光の強さを読み取ることによって伝送デジタルデータ入力信号１０５を生成する。
【０１９０】
シリアルーパラレル変換手段１０６は、入力される伝送デジタルデータ入力信号１０５をシフトレジスタに格納することによってパラレルデータ１０７を生成する。
復調テーブル１０８は、パラレルデータ１０７に含まれるＥＦＭ変調データ（変調コード）を復調して復調データ１０９を生成する。
【０１９１】
同期パターン処理手段１１１は、変調コード認識手段７０５で生成されるサイクル差検出信号（位相差検出信号）１１８を用いながら、パラレルデータ１０７に含まれる同期パターンを検出し、同期信号１１２を生成する。
【０１９２】
特殊コード解析手段７０２は、パラレルデータ１０７に含まれる特殊コードを検出するとともに、この検出した特殊コードを解析し、特殊コード認識信号７０３と変調コード位置解析結果７０４を生成する。
【０１９３】
変調コード認識手段７０５は、同期信号１１２と特殊コード認識信号７０３を用いて、同期パターン処理手段１１１を制御するためのサイクル差検出信号１１８と復調テーブル１０８で生成される復調データ１０９を認識するための復調データストローブ信号１１９を生成する。
【０１９４】
誤り訂正手段７０６は、同期信号１１２と変調コード位置解析結果７０４を用いて、復調データ１０９を復調データストローブ信号１１９毎に演算することにより誤りパターンと誤り位置を割り出し、この誤りパターンと誤り位置を基に復調データ１０９を訂正することによって、情報Ａ１０１と等価な情報Ｂ１２２を生成する。
【０１９５】
図９は特殊コード解析手段７０２と変調コード認識手段７０５を詳細に示す。図９において、特殊コード検出手段８０１は、パラレルデータ１０７に含まれる特殊コードを検出して特殊コード検出信号８０２を生成する。
【０１９６】
チャネルビットカウンタ８０３は、同期信号１１２、特殊コード認識信号７０３、及びカウンタ補正信号８０８を用いて、１フレームのチャネルビット数を把握してチャネルビットカウンタ値８０４を生成する。
【０１９７】
特殊コード検出ウィンドウ生成手段８０５は、チャネルビットカウンタ値８０４を用いて、特殊コードの誤検出抑制や特定コード（特殊コード）位置を解析するための特殊コード検出ウィンドウ８０６を生成する。
【０１９８】
変調コード位置解析手段８０７は、特殊コード検出ウィンドウ８０６を用いて特殊コード検出信号８０２を解析し、カウンタ補正信号８０８、特殊コード認識信号７０３、及び変調コード位置解析結果７０４を生成する。
【０１９９】
なお、特殊コード検出手段８０１において、特殊コードを含む特定データを検出するようにしてもよい。
補正タイミング選択手段９０１は、補正タイミング選択条件信号５０１に従って、同期信号１１２と特殊コード認識信号７０３の何れかを選択して、補正タイミング信号５０３を生成する。
【０２００】
復調サイクルカウンタ５０４は、補正タイミング信号５０３を用いて復調サイクルを測定し、復調データストローブ信号１１９と復調サイクルカウンタ値５０６を生成する。
サイクル差検出手段９０２は、同期信号１１２、特殊コード認識信号７０３、及び復調サイクルカウンタ値５０６を用いて、サイクル差検出信号１１８を生成する。
【０２０１】
次に、以上のように構成されたデジタルデータ変復調装置の動作について説明する。ただし、伝送データ生成手段７０１は、実施の形態２におけるデジタルデータ変調装置と等価であり、また伝送路１０４、シリアルーパラレル変換手段１０６、復調テーブル１０８、同期パターン処理手段１１１、及び復調サイクルカウンタ５０４は実施の形態１における伝送路、及びデジタルデータ復調装置と等価であるため説明は省略し、特殊コード解析手段７０２、変調コード認識手段７０５、及び誤り訂正手段７０６について説明する。
【０２０２】
パラレルデータ１０７が供給された特殊コード検出手段８０１は、制御マイコンなどの外部制御手段によって指定される特殊コードをパラレルデータ１０７から検出することによって、特殊コード検出信号８０２の検出成分の信号レベルを“Ｈ”とし、また特殊コードのビット列を解析することによって特殊コード検出信号８０２の位置成分を生成し、特殊コード検出信号８０２を変調コード位置解析手段８０７へ供給する。
【０２０３】
ここで、特殊コード検出信号８０２は、特殊コードを検出したことを示す検出成分と、特殊コードに盛り込まれた位置情報を示す位置成分の２つの成分で構成している。
同期信号１１２、特殊コード認識信号７０３、及びカウンタ補正信号８０８が供給されるチャネルビットカウンタ８０３は、シリアルーパラレル変換手段１０６へ１チャネルビット入力される毎に１ずつインクリメントするカウンタであり、同期信号１１２の信号レベルが“Ｈ”又はカウンタ値が“５８７”の場合にカウンタ値を“０”に初期化し、同期信号１１２（同期パターン）を基点に、特殊コード検出手段８０１に供給されたチャネルビット数をチャネルビットカウンタ値８０４として特殊コード検出ウィンドウ生成手段８０５へ供給する。
【０２０４】
また、チャネルビットカウンタ８０３は、特殊コード認識信号７０３の信号レベルが“Ｈ”である場合、カウンタ補正信号８０８に示される値を読み込み、カウンタ値を補正する。
【０２０５】
チャネルビットカウンタ値８０４が供給される特殊コード検出ウィンドウ生成手段８０５は、制御マイコンなどの外部制御手段によって指定される値とチャネルビットカウンタ値８０４が一致する点の前後４チャネルビット幅で特殊コード検出ウィンドウ８０６の信号レベルを“Ｈ”として、変調コード位置解析手段８０７へ供給する。
【０２０６】
例えば、図７（ａ）、（ｂ）に示すように特定データ（特殊コード）が配列されたフレームが伝送デジタルデータ入力信号１０５として与えられている場合、特殊コード検出ウィンドウ８０６は、特殊コードが埋め込まれていると予想される点の前後４チャネルビット幅でその信号レベルが“Ｈ”となる。
【０２０７】
つまり、特殊コード検出ウィンドウ生成手段８０５は、図７（ａ）に示すように特定データ（特殊コード）が配列されたフレームが伝送デジタルデータ入力信号１０５として与えられている場合、特定データ（特殊コード）がフレームの先頭を基点として同じ位置に配置されているので１フレームに１度、特殊コード検出ウィンドウ８０６を生成する。また、特殊コード検出ウィンドウ生成手段８０５は、図７（ｂ）に示すように特定データ（特殊コード）が配列されたフレームが伝送デジタルデータ入力信号１０５として与えられている場合、特定データ（特殊コード）がフレームの先頭を基点として異なる３つの位置に配置されているので１フレームに３度、特殊コード検出ウィンドウ８０６を生成する。
【０２０８】
なお、特殊コード検出ウィンドウ生成手段８０５は、制御マイコンなどの外部制御手段によって、特殊コード検出ウィンドウ８０６の幅を任意に変更可能である。
特殊コード検出信号８０２と特殊コード検出ウィンドウ８０６が供給された変調コード位置解析手段８０７は、特殊コード検出ウィンドウ８０６の信号レベルが“Ｈ”で且つ特殊コード検出信号８０２の検出成分の信号レベルが“Ｈ”である場合、特殊コード認識信号７０３の信号レベルを“Ｈ”として、チャネルビットカウンタ８０３と変調コード認識手段７０５へ供給する。
【０２０９】
さらに、変調コード位置解析手段８０７は、図７（ａ）に示すように特定データ（特殊コード）が配列されたフレームが伝送デジタルデータ入力信号１０５として与えられている場合、特殊コード検出信号８０２の位置成分を解析することによって、該当フレームが特殊コードブロックの内の何フレーム目であるのか（フレーム位置）、また、特定データ（特殊データ）の配置位置が各フレームの先頭から数えて何個目の変調コードに該当するのか（変調コード位置）を把握して、カウンタ補正信号８０８と変調コード位置解析結果７０４を生成する。
【０２１０】
また、変調コード位置解析手段８０７は、図７（ｂ）に示すように特定データ（特殊コード）が配列されたフレームが伝送デジタルデータ入力信号１０５として与えられている場合、各フレームにおいて、何番目の特殊コード検出ウィンドウ８０６で特殊コード検出信号８０２の検出成分の信号レベルが“Ｈ”となるのかを解析して、フレーム位置と変調コード位置を把握し、カウンタ補正信号８０８と変調コード位置解析結果７０４を生成する。
【０２１１】
同期信号１１２と特殊コード認識信号７０３が供給された補正タイミング選択手段９０１は、制御マイコンなどの外部制御手段によって指定される補正タイミング選択条件信号５０１に従って、同期信号１１２もしくは特殊コード認識信号７０３のいずれかを選択して、補正タイミング信号５０３として復調サイクルカウンタ５０４へ供給する。
【０２１２】
同期信号１１２、特殊コード認識信号７０３、及び復調サイクルカウンタ値５０６が供給されるサイクル差検出手段９０２は、特殊コード認識信号７０３の検出成分の信号レベルが“Ｈ”の時に復調サイクルカウンタ値５０６を記憶し、記憶した復調サイクルカウンタ値５０６を“−４”ないし“４”のいずれかの値にデコードしてサイクル差検出信号１１８を生成し、同期パターン処理手段１１１へ供給する。
【０２１３】
また、サイクル差検出手段９０２は、同期信号１１２の信号レベルが“Ｈ”となる毎に、記憶した復調サイクルカウンタ値を“０”に初期化する。
上記のように変調コード認識手段７０５は、特殊コード解析手段７０２により特殊コードが検出されると、その特殊コードを含む特定データ（もしくは特殊コード自身）を基準に変調コードを認識するとともに、この特殊コードを含む特定データを基準に認識される変調コードの位相と同期パターン処理手段１１１により検出された同期パターンを基準に認識される１７チャネルビット（第２のデータ長）のデータ列の位相との位相差を検知しこの検知した位相差を基に同期パターン検出ウィンドウの信号レベルが“Ｈ”の位置（同期パターン検出位置）を補正する。
【０２１４】
復調データ１０９、同期信号１１２、復調データストローブ信号１１９、及び変調コード位置解析結果７０４が供給される誤り訂正手段７０６は、同期信号１１２でフレーム先頭を認識し、復調データ１０９を復調データストローブ信号１１９でサンプリングし、メモリ空間へ復調データ１０９を配置する際に変調コード位置解析結果７０４を用いてその配置位置補正を行い、誤り訂正符号データブロックを再生してＣＩＲＣに準じた誤り訂正処理を行い、情報Ｂ（元のデジタルデータ）１２２を再生する。
【０２１５】
このように本実施の形態３では、復調テーブル１０８と誤り訂正手段７０６により復調処理手段が構成される。すなわち、特殊コード解析手段７０２により特殊コードが検出されると、変調コード認識手段７０５により認識された変調コードを復調した復調データ１０９のメモリ空間への配置を特殊コード解析手段７０２で特定した変調コード位置（特殊コードの位置）を基に補正して誤り訂正符号データブロックを復元し、誤り訂正符号データブロックに誤り訂正処理を施して元のデジタルデータに再生する。
【０２１６】
以上のように、本実施の形態３においては、伝送路１０４で混入するエラーの影響で変調コードが認識でき無くなった場合であっても、伝送デジタルデータ入力信号１０５より入力される特殊コードを用いて変調コードを認識することが可能となり、伝送路１０４で混入するエラーの影響を抑制することができるとともに、情報Ｂ１２２の再生精度を上げることができる。
【０２１７】
また、本実施の形態３において、同期パターン位置を予測する同期パターン検出ウィンドウ４０６の位置を補正することが可能となり、より精度の高い同期パターンの検出ができる。
【０２１８】
また、実施の形態１で説明したように、第２のデータ長（１７チャネルビット）が第１のデータ長（１バイト）よりも長ければ、変調データブロックにおいて、第１のデータ長では表せないデータ列を実現できるため、ＲＬＬに代表されるような規則を定めることができ、また、その規則を満足する変調コードに特徴のあるデータ列を発生することもできる。
【０２１９】
なお、本実施の形態３に係るデジタルデータ変復調装置においては、伝送データ生成手段７０１が、実施の形態２において開示したデジタルデータ変調装置を用いて、伝送デジタルデータ出力信号１０３を生成する例について説明したが、特殊コードを埋め込まない一般のデジタルデータ変調装置を用いた場合でも、伝送データ生成手段７０１が生成する伝送デジタルデータ出力信号１０３を復調することが可能である。
【０２２０】
すなわち、ＣＤなどの可換媒体に対して一般のデジタルデータ変調装置によりデータを記録した場合でも、本実施の形態３に記載のデジタルデータ復調装置を用いてＣＤを再生することは可能である。
【０２２１】
なお、以上の説明では、ＣＤを例にとって説明したが、その他の記録媒体（例えばＤＶＤなど）や、無線、有線などの伝送路を介して入力されるデジタルデータについても同様に実施可能である。
【産業上の利用可能性】
【０２２２】
本発明にかかるデジタルデータ復調装置、デジタルデータ変調装置、およびデジタルデータ変復調装置は、伝送路でエラーの混入したデジタルデータの再生能力を向上するものであり、電波、赤外線などの無線、電話回線などの有線、光記録、磁気記録などの記録媒体と言った伝送路を介したデジタルデータの伝送に有用である。
【図面の簡単な説明】
【０２２３】
【図１】本発明の実施の形態１におけるデジタルデータ変復調装置を示すブロック図
【図２】本発明の実施の形態１におけるデジタルデータ変復調装置の特定パターン検出手段と確からしさ判定手段の詳細なブロック図
【図３】本発明の実施の形態１におけるデジタルデータ変復調装置の同期パターン処理手段と変調コード認識手段の詳細なブロック図
【図４】本発明の実施の形態１におけるデジタルデータ変復調装置の他の構成を説明するための図
【図５】本発明の実施の形態２におけるデジタルデータ変復調装置の変調処理に係るブロック図
【図６】本発明の実施の形態２におけるデジタルデータ変復調装置に関するタイミングチャートを示す図
【図７】本発明の実施の形態２、３におけるデジタルデータ変復調装置に関する特殊データの配置の一例を示す図
【図８】本発明の実施の形態３におけるデジタルデータ変復調装置を示すブロック図
【図９】本発明の実施の形態３におけるデジタルデータ変復調装置の特殊コード解析手段と変調コード認識手段の詳細なブロック図
【符号の説明】
【０２２４】
１０１  情報Ａ
１０２  伝送データ生成手段
１０３  伝送デジタルデータ出力信号
１０４  伝送路
１０５  伝送デジタルデータ入力信号
１０６  シリアルーパラレル変換手段
１０７  パラレルデータ
１０８  復調テーブル
１０９  復調データ
１１０  復調エラー信号
１１１  同期パターン処理手段
１１２  同期信号
１１３  特定パターン検出手段
１１４  特定パターン検出信号
１１５  確からしさ判定手段
１１６  特定パターン認識信号
１１７  変調コード認識手段
１１８  サイクル差検出信号
１１９  復調データストローブ信号
１２０  特定パターン判定ウィンドウ
１２１  誤り訂正手段
１２２  情報Ｂ
２０１  マスク信号条件
２０２  マスク信号生成手段
２０３  マスク信号
２０４  特定パターン
２０５  マスク器Ａ
２０６  特定パターンマスク信号
２０７  マスク器Ｂ
２０８  パラレルデータマスク信号
２０９  パターン比較器
３０１  確からしさ条件信号
３０２  復調エラーカウンタ
３０３  復調エラー回数信号
３０４  確認回数カウンタ
３０５  復調エラーカウントイネーブル信号
３０６  サイクルカウンタ
３０７  確認ストローブ信号
３０８  確からしさ条件比較器
４０１  同期パターン検出手段
４０２  同期パターン検出信号
４０３  同期パターン間隔カウンタ
４０４  同期パターン間隔値
４０５  同期パターン検出ウィンドウ生成手段
４０６  同期パターン検出ウィンドウ
４０７  同期信号生成手段
５０１  補正タイミング選択条件信号
５０２  補正タイミング選択手段
５０３  補正タイミング信号
５０４  復調サイクルカウンタ
５０５  サイクル差検出手段
５０６  復調サイクルカウンタ値
６０１  誤り訂正符号化手段
６０２  符号化データ
６０３  符号化データ出力要求信号
６０４  符号化データストローブ信号
６０５  変調テーブル
６０６  変調データ
６０７  データ取得処理手段
６０８  変調データストローブ信号
６０９  バイトカウンタ
６１０  バイトカウンタ値
６１１  フレームカウンタ
６１２  フレームカウンタ値
６１３  マージ生成手段
６１４  マージビット列
６１５  変調処理手段
６１６  変調コード
６１７  同期パターン挿入手段
６１８  フレームデータ
６１９  特殊コード挿入手段
７０１  伝送データ生成手段
７０２  特殊コード解析手段
７０３  特殊コード認識信号
７０４  変調コード位置解析結果
７０５  変調コード認識手段
７０６  誤り訂正手段
８０１  特殊コード検出手段
８０２  特殊コード検出信号
８０３  チャネルビットカウンタ
８０４  チャネルビットカウンタ値
８０５  特殊コード検出ウィンドウ生成手段
８０６  特殊コード検出ウィンドウ
８０７  変調コード位置解析手段
８０８  カウンタ補正信号
９０１  補正タイミング選択手段
９０２  サイクル差検出手段
【図１】
2005222678.tif 000003
【図２】
2005222678.tif 000004
【図３】
2005222678.tif 000005
【図４】
2005222678.tif 000006
【図５】
2005222678.tif 000007
【図６】
2005222678.tif 000008
【図７】
2005222678.tif 000009
【図８】
2005222678.tif 000010
【図９】
2005222678.tif 000011