(57)【要約】【課題】ＢＣＡデータの読み出し精度を向上させる。【解決手段】レジスタ１３２は、１２バイト分の記憶容量を有し、光ディスク１のＢＣＡ領域から読み出された再生データを順次取り込んで格納する。ＲＯＭ１３１は、ＢＣＡデータ用の同期パターン（ＳＢＢＣＡ：２バイト）、ＢＣＡデータの先頭を示す先頭データ（８バイト）及びこの先頭データに付される同期パターン（ＲＳＢＣＡ１：２バイト）に対応する３つのデータパターンを格納する。比較回路１３３は、レジスタ１３２に格納されるデータとＲＯＭ１３１に格納されるデータパターンとの比較を順次行っていく。判定回路１３４は、比較回路１３３の比較結果を監視し、レジスタ１３２に格納されるデータがＲＯＭ１３１に格納されるデータパターンと所定の誤差の範囲内で一致したとき、光ディスク１から読み出されたデータがＢＣＡデータの先頭であると判定する。【選択図】　　　　図１
2004047056.tif 000002
【特許請求の範囲】
【請求項１】
ディスク媒体の特定の記録領域から読み出され、第１の同期パターンが付された先頭データ及びこの先頭データに続き、第２の同期パターンが付された情報データを含む再生データをデコードするデコード装置であって、
前記第１の同期パターン、第２の同期パターン及び前記先頭データの基準パターンに対応する複数のデータを記憶するメモリと、
前記再生データを前記メモリに記憶された複数のデータと順次比較し、両データの一致を検出する比較回路と、
前記比較回路の比較結果で前記再生データが前記メモリに記憶された複数のデータの少なくとも２つのデータと一致したとき、デコードの開始を指示する判定回路と、
前記判定回路の開始指示に応答して、前記再生データに対する誤り訂正処理を開始するデコード回路と、を備えたことを特徴とするデコード装置。
【請求項２】
請求項１に記載のデコード装置において、
前記比較回路は、前記再生データと前記メモリに記憶された複数のデータとの一致判定の際に、一定の誤差を許容することを特徴とするデコード装置。
【請求項３】
請求項１又は２に記載のデコード装置において、
バッファメモリに接続され、前記バッファメモリに対するデータの入出力を行うバッファリング回路を更に備え、
前記バッファリング回路は、前記判定回路の指示に応答して前記デコード回路からの出力を前記バッファメモリに出力することを特徴とするデコード装置。
【請求項４】
請求項３記載のデコード装置において、
前記メモリは、前記情報データに続く訂正データに付される第３の同期パターンの基準パターンに対応するデータを更に記憶しており、
前記判定回路は、前記比較回路の比較結果で前記再生データが前記第３の同期パターンに対応するデータと一致したとき、停止指令を出力し、
前記バッファリング回路は、前記停止指令に応答して前記バッファメモリに対するデータの出力を停止することを特徴とするデコード装置。
【請求項５】
請求項４に記載のデコード装置において、
前記比較回路は、前記再生データと前記メモリに記憶された前記第３の同期パターンの基準パターンに対応するデータとの比較を、前記第３の同期パターンが繰り返されるデータ量単位で行い、
前記判定回路は、前記再生データから前記第３の同期パターンに対応するデータと一致するデータが複数回検出されたときに前記停止指令を出力することを特徴とするデコード装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスク媒体に設けられるバーストカッティングエリア（ＢＣＡ：Ｂｕｒｓｔ　Ｃｕｔｔｉｎｇ　Ａｒｅａ）内に所定のフォーマットで記録されているデータの再生にかかる処理に関する。
【０００２】
【従来の技術】
例えばＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）においては、図５に例示するような特定の記録領域であるＢＣＡが設けられているものがある。このＢＣＡには、同図５に示すように、その径方向に放射状に伸びるストライプ状のパターンが記録を所望するデータに対応して形成される。このストライプ状のパターンには、例えば、個々のディスク媒体毎に異なる識別情報や、暗号鍵、複合鍵を記録することなどが提案されている。このようにＢＣＡに識別情報等を記録することで、ディスク媒体に記録した情報の不正コピー等に対処することが可能となる。
【０００３】
図６に、ＢＣＡに記録されるデータのフォーマットを示す。同図６に示すように、ＢＣＡに記録されるデータは、基本的には、４バイトのデータ毎の先頭に、１バイトの同期パターン（シンクＳＢ又はリシンクＲＳ）が付与されている。特に、ＢＣＡに記録されるデータの先頭には、１バイトの第１の同期パターン（シンク：ＳＢＢＣＡ）と４バイトの先頭データ（プリアンブルデータ：ＢＣＡ　Ｐｒｅａｍｂｌｅ）とが付与されている。
【０００４】
そして、これら５バイトからなる第１の同期パターン及び先頭データに続いて、２０バイトの整数倍からなるデータが続く。このデータにおいては、記録を所望するインフォメーションデータ（情報データ）の４バイト毎の先頭に１バイトの第２の同期パターン（リシンク：ＲＳ）が付与されている。このインフォメーションデータのデータ長は、１６バイト単位となっており、同図６にＲＳＢＣＡ１、ＲＳＢＣＡ２…と示されるように、１６バイト毎に異なる第２の同期パターンが付与される。ただし、この１６バイトの整数倍のデータには、同図６にＤ０、Ｄ１…と示されるように、必ず４バイトの誤り検出データ（ＥＤＣ）が付与されている。この誤り検出データは、上記インフォメーションデータの誤りを検出するためのものである。
【０００５】
更に、これに続いて、上記インフォメーションデータ及び誤り検出データに対し、誤り訂正データ（ＥＣＣ）として、同図６にＣ０，０、Ｃ１，０…と示される１６バイトのパリティが付与されている。そして、このパリティの各４バイト毎の先頭にはそれら全てに共通の値を有する１バイトの第３の同期パターン（リシンク：ＲＳＢＣＡ１３）が付与されている。
【０００６】
更に、上記パリティデータに続いて、この一連のデータの終端を示すデータとして、１バイトの第４の同期パターン（リシンク：ＲＳＢＣＡ１４）と、４バイトの末尾データ（ポストアンブルデータ：ＢＣＡ　Ｐｏｓｔａｍｂｌｅ）と、１バイトの第５の同期パターン（リシンク：ＲＳＢＣＡ１５）とが付与される。
【０００７】
これら複数のデータのうち、第１及び第５の同期パターン、先頭データ及び末尾データには、固定のデータパターンが設定される。
【０００８】
この図６に示すデータには、所定の変調処理が施されてチャネルデータが生成され、このチャネルデータがＢＣＡに記録される。この変調は、基本的には、位相変調（Ｐｈａｓｅ　Ｅｎｃｏｄｉｎｇ）である。この位相変調は、「０」を「１０」に、また「１」を「０１」にそれぞれ変調するものであり、この位相変調によって１ビットのデータが２ビットのデータに変換されることとなる。
【０００９】
ただし、上記第１及び第５の同期パターンにおいては、図７に示すような例外的な設定がなされている。すなわち、これら同期パターンの前半には、全てに共通の８ビットの固定パターンがチャネルビットとして予め設定されている。すなわち、これらについては、上記「０」を「１０」に、また「１」を「０１」にそれぞれ変換する変調方式は適用されない。
【００１０】
これに対し、各同期パターンの後半の４ビットのデータビットからなるシンクコードは、各同期パターン毎に互いに異なる値が割り当てられたデータからなる。そして、このシンクコードについては、上記「０」を「１０」に、また「１」を「０１」にそれぞれ変換する変調方式が適用される。すなわち、例えば４ビットの「００００」の値を有する第１の同期パターンＳＢＢＣＡのシンクコードは、上記位相変調によって８ビットの「１０１０１０１０」の値を有するチャネルビットに変換される。このように８ビットの固定パターンと位相変調された８ビットのチャネルビットにより、各同期パターンのチャネルデータが生成される。
【００１１】
なお、実際には、このチャネルデータは、更にＲＺ変調（Ｒｅｔｕｒｎ　ｔｏ　ｚｅｒｏ　Ｍｏｄｕｌａｔｉｏｎ）されてＢＣＡに記録される。
【００１２】
このように、ＢＣＡには所定のフォーマットにてデータが記録されるために、デコード装置を用いることで、ディスク媒体毎に付与される識別情報や、暗号鍵、複合鍵などを取得することができる。すなわち、デコード装置において、ＢＣＡに記録されたデータの再生データを復調して上記パリティに基づく誤り訂正等をすることで、上記インフォメーションデータの有する情報を的確に取得することができるようになる。
【００１３】
【発明が解決しようとする課題】
上記フォーマットにてＢＣＡにデータが記録されることで、この記録されたデータを再生すること、そしてその再生に基づき上記インフォメーションデータの有する情報を取得することが確かに可能とはなる。ただし、ＢＣＡに記録されたデータに欠落が生じたり、再生データにノイズが混入したりした場合などには、上記インフォメーションデータの有する情報を的確に取得することができなくなることがある。
【００１４】
例えば、先頭の第１の同期パターンＳＢＢＣＡを検出することができない場合、どこからインフォメーションデータが記録されているのかを把握することができず、その後のデコード処理を行うことができなくなる。また、上記ＥＣＣパリティの各４バイト毎の先頭に付与される第３の同期パターン（リシンク：ＲＳＢＣＡ１３）を検出することができない場合には、どこまでがインフォメーションデータかを把握することや、誤り訂正をすることすらできなくなる。
【００１５】
本発明はこうした実情に鑑みてなされたものであり、その目的は、特定の記録領域に記録されているデータの読み出し精度を向上させることのできるデコード装置を提供することにある。
【００１６】
【課題を解決するための手段】
この発明は、ディスク媒体の特定の記録領域から読み出され、第１の同期パターンが付された先頭データ及びこの先頭データに続き、第２の同期パターンが付された情報データを含む再生データをデコードするデコード装置であって、前記第１の同期パターン、第２の同期パターン及び前記先頭データの基準パターンに対応する複数のデータを記憶するメモリと、前記再生データを前記メモリに記憶された複数のデータと順次比較し、両データの一致を検出する比較回路と、前記比較回路の比較結果で前記再生データが前記メモリに記憶された複数のデータの少なくとも２つのデータと一致したとき、デコードの開始を指示する判定回路と、前記判定回路の開始指示に応答して、前記再生データに対する誤り訂正処理を開始するデコード回路と、を備えたことで、特定の記録領域に記録されているデータの読み出し精度を向上させることを可能とする。
【００１７】
【発明の実施の形態】
以下、本発明にかかるデコード装置をＤＶＤの再生装置に適用した一実施形態について、図面を参照しつつ説明する。
【００１８】
図１は、本実施形態にかかるデコード装置及び上記再生装置のうちデコード装置の周辺の回路の構成を示すブロック図である。
【００１９】
図１に示す光ディスク（ＤＶＤ）１には、先の図５に示したＢＣＡが設けられている。特に、このＢＣＡには、１バイトのデータビットに図７に示す変調処理や位相変調処理が施されて生成された２バイトのチャネルビットが、チャネルデータとして記録されている。以下特記する場合を除き、バイト数はデータビット単位のバイト数を表す。
【００２０】
上記光ディスク１は、スピンドルモータ２によって回転制御される。また、この光ディスク１には光学ヘッド３からレーザが照射され、このレーザの反射光がピックアップ４によって受光される。そして、この受光された反射光は２値化回路５にて２値化されるとともに、ここで上記ＲＺ変調に対する復調処理が施されてチャネルデータが生成される。このチャネルデータは、デコード装置１００に入力される。
【００２１】
また、デコード装置１００は、ＤＶＤの再生データ、換言すれば入力されるチャネルビットをデコードして出力する回路である。すなわち、このデコード装置１００は、ＤＶＤのＢＣＡから読み出される再生データをデコードして同ＢＣＡに記録されているＢＣＡデータ（識別データ）の同期情報を抽出する回路である。そして、この出力されたデータは、同期式ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）１０に記憶される。なお、これらデコード装置１００等、上記再生装置内の回路は、中央処理装置（ＣＰＵ）２０によって統括的に制御される。
【００２２】
ここで、上記デコード装置１００について更に説明する。
【００２３】
このデコード装置１００は、上記入力されるチャネルビットを復調、及び復号処理（デコード）するＢＣＡデコード回路１１０と、上記チャネルビットなどをバッファリングするバッファリング回路１２０とを備えている。
【００２４】
ここで、ＢＣＡデコード回路１１０は、上記位相変調されたチャネルデータを復調するとともに、この復調されたデータのうち先の図６に示したＥＤＣを用いた誤り検出や上記ＥＣＣの誤り訂正にかかるシンドローム計算を行う等、デコード処理を行う。なお、上記中央処理装置２０では、このシンドローム計算の結果に基づいてＥＣＣの誤り訂正を行う。
【００２５】
一方、バッファリング回路１２０は、バッファリング開始の指令とともに、入力されるデータをバッファリングし、これが所定のデータ量（例えば４バイト）となる毎に、上記ＳＤＲＡＭ１０に出力する回路である。なお、このバッファリング開始からのバッファリング回路１２０によるバッファリング状況は、バッファリングカウンタ１２５によって監視される。
【００２６】
一方、ＢＣＡ同期パターン検出回路１３０は、先の図６に示したデータのうち予め設定された値を有するデータを検出して、入力されるチャネルデータのデータ位置情報を検出する回路である。詳しくは、このＢＣＡ同期パターン検出回路１３０では、同期パターン及び先頭データを検出する。そして、先の図６に示したインフォメーションデータの前に付与される６バイトのデータ（ＳＢＢＣＡ、ＢＣＡＰｒｅａｍｂｌｅ、ＲＳＢＣＡ１）を検出して上記バッファリング回路１２０にバッファリングの開始を指示するスタートトリガ信号を出力する。また、先の図６に示したＥＣＣのパリティと第４の同期パターン（リシンク：ＲＳＢＣＡ１４）との境界を検出して、上記バッファリング回路１２０にバッファリングを停止するよう指示するストップトリガ信号を出力する。
【００２７】
ところで、ＢＣＡに記録されたデータに欠落が生じたり、再生データにノイズが混入したりした場合などには、たとえ上記同期パターンや先頭データが入力されたとしても、これを同期パターンや先頭データとして認識できないことがある。そして、このような場合、バッファリングを開始することができなかったり、不正なタイミングでバッファリングが開始されることが懸念される。
【００２８】
そこで本実施形態においては、第１の同期パターン（ＳＢＢＣＡ）及び先頭データ（ＢＣＡ　Ｐｒｅａｍｂｌｅ）及び第２の同期パターン（ＲＳＢＣＡ１）の基準パターンのうちの少なくとも２つのデータと再生データとの一致に基づき、ＢＣＡデータ（識別データ）の先頭を検出する。
【００２９】
詳しくは、上記ＢＣＡ同期パターン検出回路１３０は、図１に示すように、こうしたデータパターンを記憶するＲＯＭ１３１を備えている。このＲＯＭ１３１には、先頭データ用比較パターン１３１ａと、ＥＣＣシンク用比較パターン１３１ｂとの２つの比較パターンが記憶されている。ここで、先頭データ用比較パターン１３１ａは、先の図６に示したインフォメーションデータの前に付与される６バイトのデータ（ＳＢＢＣＡ、ＢＣＡ　Ｐｒｅａｍｂｌｅ、ＲＳＢＣＡ１）に対応したビット配列のデータパターンである。一方、ＥＣＣシンク用比較パターン１３１ｂは、先の図６に示したパリティの各４バイト毎の先頭に付与される１バイトの第３の同期パターン（リシンク：ＲＳＢＣＡ１３）に対応したビット配列のデータパターンである。なお、これら比較パターンは、実際には、先の図７に示したようなチャネルデータに対応しているため、チャネルビット単位では先頭データ用比較パターン１３１ａは１２バイトのデータであり、ＥＣＣシンク用比較パターン１３１ｂは２バイトのデータである。
【００３０】
そして、これらＲＯＭ１３１に記憶されている比較パターンと、上記ＢＣＡ同期パターン検出回路１３０に入力されるチャネルデータとを比較すべく、同ＢＣＡ同期パターン検出回路１３０において、以下の処理がなされる。
【００３１】
すなわち、まず、バッファリング回路１２０やＢＣＡデコード回路１１０に入力される上記チャネルデータをシフトレジスタからなるレジスタ１３２に格納していく。このレジスタ１３２は、上記先頭データ用比較パターン１３１ａの各データのデータ長に対応してチャネルビット単位で１２バイトの記憶領域を有している。そして、レジスタ１３２に格納されたチャネルデータ（再生データ）と上記比較パターンとが比較回路１３３にて比較され、これらの比較結果に基づいてＢＣＡデータ（識別データ）の先頭が判定回路１３４によって検出される。更に、この判定回路１３４では、比較回路１３３によるレジスタ１３２に格納されたチャネルデータ（再生データ）と上記比較パターンとの比較結果に基づいてＢＣＡデータ（識別データ）の終了を把握する。
【００３２】
具体的には、上記レジスタ１３２に格納されたデータと先頭データ用比較パターン１３１ａとが、比較回路１３３内のスタートシンク比較回路１３３ａにて比較される。そして、この比較結果により、レジスタ１３２に格納されたデータと先頭データ用比較パターン１３１ａとが一致していると判断されたときには、上記判定回路１３４内のスタートシンク判定回路１３４ａにおいて、レジスタ１３２に格納されたデータがＢＣＡデータの先頭であると判断される。そして、このスタートシンク判定回路１３４ａからスタートトリガ信号が出力される。これにより、ＢＣＡデコード回路１１０による再生データのデコード処理や、バッファリング回路１２０によるバッファリングが開始されることとなる。なお、このバッファリングに際しては、先の図６に示した同期パターンが除かれる。
【００３３】
そして、ＢＣＡ同期パターン検出回路１３０では、先の図６に示したＥＣＣのパリティの終端部分を検出する処理を行う。これは、上記比較回路１３３内のＥＣＣシンク比較回路１３３ｂにおけるレジスタ１３２に格納されたデータとＥＣＣシンク用比較パターン１３１ｂとの比較に基づいて行われる。詳しくは、本実施形態では、１６バイトのデータ量がバッファリングされる期間単位で、ＥＣＣシンク比較回路１３３ｂにおける比較結果をＥＣＣシンク検出カウンタ１３６にて監視する。すなわち、インフォメーションデータの先頭から先の図６に示したＥＣＣのパリティに付与される第３の同期パターンは、１６バイトのデータがバッファリングされる間、同一の同期パターンＲＳＢＣＡ１３が４回繰り返される。このため、同一の同期パターンが繰り返される単位でレジスタ１３２に格納されたデータとＥＣＣシンク用比較パターン１３１ｂとの比較を行う。
【００３４】
そして、このＥＣＣシンク比較回路１３３ｂの比較結果により、レジスタ１３２に格納されたデータとＥＣＣシンク用比較パターン１３１ｂとが一致していると判断されたときには、ＥＣＣシンク検出カウンタ１３６がインクリメントされる。そして、本実施形態では、同一の同期パターンが繰り返される単位期間の間に、レジスタ１３２に格納されたデータとＥＣＣシンク用比較パターン１３１ｂとが２回以上一致すると判定されると、上記判定回路１３４内のＥＣＣエリア判定回路１３４ｂから上記ストップトリガ信号が出力される。詳しくは、このストップトリガ信号の出力タイミングは、ＥＣＣのパリティの終端部分となるタイミングとする。
【００３５】
なお、上記レジスタ１３２に格納されたデータと先頭データ用比較パターン１３１ａのデータパターンとの一致判定には、一定の誤差に対して許容値が設定されている。具体的には、レジスタ１３２に格納されたデータが「００」、或いは、「１１」であり、先頭データ用比較パターン１３１ａのデータパターンが「１０」、或いは「０１」であった場合は、これを許容するようにしている。ただし、先頭データ用比較パターン１３１ａのデータパターン「１０」に対してレジスタ１３２に格納されたデータが「０１」、先頭データ用比較パターン１３１ａのデータパターンが「０１」に対してレジスタ１３２に格納されたデータが「１０」の場合は、不一致と判定する。これは、主に次の２つの理由による。
１．例えば、２ビット毎のデータが互いに異なる値「１０」であるチャネルビットの両方の値が反転して、値「０１」になる可能性はかなり低いこと。
２．２ビット毎のデータが互いに異なる値を有する部分についてはこれらの両方が同データパターンと異なるケースを許容すると、第１の同期パターンや先頭データと異なるデータをＢＣＡデータの先頭として誤認識する可能性が高くなること。
【００３６】
ただし、先の図７に示した同期パターンの固定パターンのＣｈ１３、Ｃｈ１２の「００」については、このバーストエラーを考慮して「１１」となるものも誤差として許容することとする。
【００３７】
図２に、誤差として許容される再生データを例示する。ここでは、先の図６に示したインフォメーションデータの前に付与される先頭データ（ＢＣＡ　Ｐｒｅａｍｂｌｅ）及びその前後の同期パターン（ＳＢＢＣＡ、ＲＳＢＣＡ１）のそれぞれについて、これらと所定個のデータの値が異なる例が示されている。同図２には、再生データについて、Ｃｈ１４及びｂ０の第１チャネルビットの値が第１の同期パターン（ＳＢＢＣＡ）と異なる場合が示されている。このように誤差として許容されるのは、先頭データ（ＢＣＡ　Ｐｒｅａｍｂｌｅ）及びその前後の第１及び第２の同期パターン（ＳＢＢＣＡ、ＲＳＢＣＡ１）と所定のビット数（例えば、２チャネルビット）以下のデータの値が異なるものである。
【００３８】
なお、レジスタ１３２に格納されたデータとＥＣＣシンク用比較パターン１３１ｂとの誤差として許容されるものについても、先の図６に示した第３の同期パターン（ＲＳＢＣＡ１３）と所定のビット数（例えば、２チャネルビット）以下のデータの値が異なるものとする。
【００３９】
ここで、本実施形態にかかるＢＣＡに記録されたデータの再生データのデコード処理について図３及び図４に基づいて更に説明する。
【００４０】
この一連の処理においては、まず図３のステップＳ１００に示すように、バッファリング回路１２０に入力されるＢＣＡ２値化信号（チャネルデータ）を上記レジスタ１３２に取り込む。これにより、バッファリング回路１２０に新たにデータが取り込まれる毎に、このデータがレジスタ１３２にも取り込まれることとなる。
【００４１】
そして、このレジスタ１３２にチャネルビット単位で１２バイト分のデータが格納されると、図３のステップＳ１１０において、スタートシンク比較回路１３３ａにおいてこのレジスタ１３２に格納されたチャネルデータと先頭データ用比較パターン１３１ａとが比較される。すなわち、ここでは、レジスタ１３２に格納されたチャネルデータの先頭の２バイトのデータと、第１の同期パターン（ＳＢＢＣＡ）のデータパターンとが比較される。また、レジスタ１３２に格納されたチャネルデータの先頭から３バイト目から１０バイト目までの８バイトのデータと、先頭データ（ＢＣＡ　Ｐｒｅａｍｂｌｅ）のデータパターンとが比較される。更に、レジスタ１３２に格納されたチャネルデータの先頭から１１バイト目から１２バイト目までの２バイトのデータと、第２の同期パターン（ＲＳＢＣＡ１）のデータパターンとが比較される。
【００４２】
このスタートシンク比較回路１３３ａにおける比較は、図３のステップＳ１２０、Ｓ１３０に示すように、レジスタ１３２に格納されたデータと先頭データ用比較パターン１３１ａとが上記誤差の範囲で一致するまで行われる。この際、レジスタ１３２に格納されるチャネルデータに、第１の同期パターン（ＳＢＢＣＡ）、先頭データ（ＢＣＡ　Ｐｒｅａｍｂｌｅ）、この先頭データに続く第２の同期パターン（ＲＳＢＣＡ１）の全てに上記誤差の範囲で一致するデータパターンが検出されたときのみ、ＢＣＡデータ（識別データ）の先頭であると判定される。なお、このデータの判定においては、全てのデータが一致したときのみ、ＢＣＡデータの先頭と判定されるのが望ましいが、次のようにしてもよい。すなわち、上記第１の同期パターン（ＳＢＢＣＡ）、先頭データ（ＢＣＡ　Ｐｒｅａｍｂｌｅ）、この先頭データに続く第２の同期パターン（ＲＳＢＣＡ１）のうちの２つのデータパターンと上記誤差の範囲で一致するデータが得られる場合であっても、そのデータがＢＣＡデータの先頭であると判定してもよい。
【００４３】
そして、データの一致判定が得られなかった場合、レジスタ１３２を１ビット単位で順次シフトさせ、次の比較処理を行う。レジスタ１３２の先頭の１ビット分のデータを出力し、新たにＢＣＡに記録されているデータの１ビット分の再生データを取り込む。ここでは、ＢＣＡに記録されているデータの順序とレジスタ１３２やバッファリング回路１２０に取り込まれるデータの順序とが一致するように設定する。この設定は、レジスタ１３２やバッファリング回路１２０の動作クロックを回転制御される光ディスク１の動作に対応させることで行うことができる。
【００４４】
そして、レジスタ１３２に格納されたチャネルデータと先頭データ用比較パターン１３１ａとが上記誤差の範囲で一致することに基づいて、ステップＳ１４０に示すように、スタートシンク判定回路１３４ａからバッファリング回路１２０やＢＣＡデコード回路１１０にスタートトリガ信号を出力する。
【００４５】
また、上記バッファリング開始後も図４のステップＳ２００に示すように、レジスタ１３２にデータが取り込まれるとともに、先頭のデータが出力されていく。このレジスタ１３２へのデータの取り込みに同期して、先の図６に示すインフォメーションデータから順にバッファリングが行われる。このバッファリングされたデータは、上記ＳＤＲＡＭ１０に順次出力されていく。
【００４６】
そして、ステップＳ２１０、Ｓ２２０に示すように、上記ステップＳ１２０における一致判定時のデータに対して、レジスタ１３２に新たに１０バイト分のチャネルデータ（データビット単位で５バイト分）が入力されるまでレジスタ１３２のシフトレジスタをシフトしていく。そして、ステップＳ２３０に示すように、レジスタ１３２に新たに１０バイト分のチャネルデータ（データビット単位で５バイト分）が入力される毎に、上記バッファリングカウンタ１２５を「４」インクリメントする。
【００４７】
このインクリメントは、バッファリング回路１２０によってバッファリングされるデータ量に対応したものとなっている。すなわち、レジスタ１３２に新たに１０バイト分のチャネルデータ（データビット単位で５バイト分）が入力されたときには、バッファリング回路１２０には、データビット単位で５バイトのデータが新たに供給される。しかし、その先頭の１バイトのデータは、バッファリングの対象とならない同期パターンであるため、この時点で４バイトのデータがバッファリングされることとなる。
【００４８】
そして、ステップＳ２４０に示すように、レジスタ１３２に新たに１０バイト分のチャネルデータ（データビット単位で５バイト分）が入力される毎に、その先頭の２バイト分のチャネルデータとＥＣＣシンク用比較パターン１３１ｂとを比較する。この比較は、ステップＳ２５０によるようにこれらが上記誤差の範囲で一致するまで行われる。
【００４９】
そしてこの比較の結果、ステップＳ２５０において、これらが一致すると判断されると、ステップＳ２６０に示すように、上記ＥＣＣシンク検出カウンタ１３６を「１」インクリメントする。すなわち、この場合、第３の同期パターン（ＲＳＢＣＡ１３）が検出された旨、カウントがなされる。
【００５０】
更に、ステップＳ２７０では、バッファリングカウンタ１２５のカウント値が１６の倍数であるか否かを判断する。この判断は、上記バッファリングカウンタ１２５のカウント値が１６の倍数となるまで行われる。この判断は、上記カウント値を同一の同期パターンが繰り返される単位期間毎に監視すべく行うものである。そして、上記バッファリングカウンタ１２５のカウント値が１６の倍数となると、ステップＳ２８０において、ＥＣＣシンク検出カウンタ１３６のカウント値が２以上であるか否かを判断する。すなわち、ここでは、同一の同期パターンが繰り返される単位期間にレジスタ１３２に格納されたチャネルデータとＥＣＣシンク用比較パターン１３１ｂとが２回以上一致したか否かを判断する。この判断は、レジスタ１３２に格納されたチャネルデータとＥＣＣシンク用比較パターン１３１ｂとが２回以上一致したと判断されるまで繰り返し行われる。そして、２回以上一致したと判断されると、ＥＣＣエリア判定回路１３４ｂからＥＣＣのパリティの終端部分となるタイミングで上記ストップトリガ信号が出力される。
【００５１】
以上説明した本実施形態によれば、以下の効果が得られるようになる。
【００５２】
（１）第１の同期パターンや先頭データと、再生データとの所定の誤差の範囲内での一致に基づき、再生されるＢＣＡデータ（識別データ）の先頭を検出した。これにより、ＢＣＡに記録されたデータに欠落が生じたり、再生データにノイズが混入したりした場合であれ、ＢＣＡデータの先頭を正確に認識することができる。このため、バッファリングを的確に開始することができる。
【００５３】
（２）第３の同期パターンが繰り返される単位期間の間に、レジスタ１３２に格納されたチャネルデータとＥＣＣシンク用比較パターン１３１ｂとが２回以上所定の誤差の範囲で一致すると判定されたときに、バッファリングを停止した。これにより、ＢＣＡに記録されたデータに欠落が生じたり、再生データにノイズが混入したりした場合であれ、第３の同期パターン（ＲＳＢＣＡ１３）の付与されているパリティデータのバッファリング後に的確にバッファリングを停止することができる。
【００５４】
なお、上記実施形態は、以下のように変更して実施してもよい。
【００５５】
・デコード装置にＲＺ変調に対する復調のなされていないデータが入力される場合には、各比較パターンをＲＺ変調の施されたデータに対応したものとするなどする。
【００５６】
・バッファリングの終了については、上記実施形態で例示した手法によるものに限らない。要は、ＥＣＣシンク用比較パターン１３１ｂとバッファリング回路１２０にてバッファリングされるデータとの所定の誤差の範囲内での一致に基づきバッファリングを停止すればよい。これにより、ＢＣＡに記録されたデータに欠落が生じたり、再生データにノイズが混入したりした場合であれ、バッファリングを的確に終了することができる。
【００５７】
・比較パターンを記憶するメモリとしては、上記ＲＯＭに限らない。
【００５８】
・バッファリング回路としては、複数ビットのデータを一旦備蓄する機能を有していなくても、入力されるデータを外部からの指令に応じてＳＤＲＡＭ等に出力することができる構成であればよい。
【００５９】
【発明の効果】
本願によれば、ディスク媒体の特定領域に記録されているデータのうち、第１の同期パターン及び先頭データ及び第２の同期パターンの基準パターンのうちの少なくとも２つのデータと再生データとが一致することに基づいて再生されるＢＣＡデータの先頭を検出する。このため、ディスク媒体の特定領域に記録されたデータに欠落が生じたり、再生データにノイズが混入したりした場合であれ、ＢＣＡデータの先頭を正確に判定することができる。したがって、デコード処理を的確に行うことができ、ＢＣＡデータの読み出し精度を向上させることができるようになる。
【図面の簡単な説明】
【図１】本発明にかかるデコード装置をＤＶＤの再生装置に適用した一実施形態の構成を示すブロック図。
【図２】誤差として許容される再生データを例示する図。
【図３】上記実施形態にかかる同期パターンの検出処理手順を示すフローチャート。
【図４】同実施形態にかかる同期パターンの検出処理手順を示すフローチャート。
【図５】ＤＶＤに設けられたＢＣＡを示す図。
【図６】ＢＣＡに記録されるデータのフォーマットを示す図。
【図７】ＢＣＡに記録されるデータのフォーマットを示す図。
【符号の説明】
１…光ディスク、２…スピンドルモータ、３…光学ヘッド、４…ピックアップ、５…２値化回路、１０…ＳＤＲＡＭ、２０…中央処理装置、１００…デコード装置、１１０…ＢＣＡデコード回路、１２０…バッファリング回路、１２５…バッファリングカウンタ、１３０…ＢＣＡ同期パターン検出回路、１３１…ＲＯＭ、１３１ａ…先頭データ用比較パターン、１３１ｂ…ＥＣＣシンク用比較パターン、１３２…レジスタ、１３３…比較回路、１３３ａ…スタートシンク比較回路、１３３ｂ…ＥＣＣシンク比較回路、１３４…判定回路、１３４ａ…スタートシンク判定回路、１３４ｂ…ＥＣＣエリア判定回路、１３６…ＥＣＣシンク検出カウンタ。
【図１】
2004047056.tif 000003
【図２】
2004047056.tif 000004
【図３】
2004047056.tif 000005
【図４】
2004047056.tif 000006
【図５】
2004047056.tif 000007
【図６】
2004047056.tif 000008
【図７】
2004047056.tif 000009