(57)【要約】【課題】誤り検出訂正回路がＥＣＣブロックメモリからデータを読み出して誤り検出訂正処理する場合、ＥＣＣブロックメモリに過去の同期信号の検出結果やＢＩＳデータが新しい復調データで上書きされずに残っていると、訂正能力を落としてしまう。【解決手段】ＦＦデータ上書き回路２３は、ＥＣＣブロックメモリ２１の領域の所定のアドレスにバイトＦＦｈを書き込む。ＥＣＣブロックメモリ２１には、後のタイミングで復調データが書き込まれる。この時、前回の復調データを誤り検出訂正したデータおよびＦＦデータ上書き回路２３で書き込んだＦＦｈのデータは上書きされる。しかしながら、転送すべきデータの一部が欠落したりして、ＥＣＣブロックメモリ２１中の本来の位置とは異なる位置にデータを格納してしまうと、前回のＦＦｈのデータが上書きされずに残ることになり、その結果、誤り訂正により消失訂正を行うことができる。【選択図】図１
2008130159.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報データを所定バイト毎に区切って得た、前記所定バイトから構成される情報ブロックがＬ個（Ｌは２以上の自然数）と、前記Ｌ個の前記情報ブロック毎にそれらの情報ブロックの情報伝送方向の先頭に配置された同期信号と、前記Ｌ個の前記情報ブロックの間にそれぞれ挿入された第２の情報データとからなる同期ブロックを、Ｍ行（Ｍは２以上の自然数）並べた構成であり、かつ、前記第１の情報データに対して第１のリードソロモン符号による第１の誤り訂正符号が付加されると共に、前記第２の情報データに対しては前記第１の情報データとは独立して第２のリードソロモン符号による第２の誤り訂正符号が付加された構成である誤り訂正ブロックが変調されて記録されている記録媒体から再生して復調した前記誤り訂正ブロックに対して誤り訂正を行う誤り訂正装置であって、
前記記録媒体から再生された信号から前記同期信号を抽出すると共に、前記同期信号が正常に検出されたか否かを検出する同期信号検出手段と、
前記同期信号検出手段で抽出された前記同期信号のタイミングを基に動作し、前記記録媒体から再生された信号を復調して前記誤り訂正ブロックを得ると共に、復調後の前記誤り訂正ブロック及び前記同期信号が正常に検出されたか否かを示す可否データを出力する復調手段と、
前記復調手段から出力された復調後の前記誤り訂正ブロック及び前記可否データを、前記誤り訂正ブロック単位で格納する記憶手段と、
前記記憶手段から読み出した前記復調後の誤り訂正ブロック中の前記第２の誤り訂正符号を用いて前記第２の情報データの誤り訂正を行うと共に、前記誤り訂正により誤りありと判定された隣り合う２つの前記第２の情報データの間、若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前又は直後の前記第２の情報データが誤りであると判定された場合は、その同期信号と前記誤りであると判定された前記第２の情報データの間の前記情報ブロックを構成する前記第１の情報データを消失として前記復調後の誤り訂正ブロック中の前記第１の誤り訂正符号を用いて誤り訂正を行うか、又は前記誤り訂正により誤りありと判定された一つの前記第２の情報データ若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前と直後の各情報ブロック内の予め定めた位置の間の前記第１の情報データを消失として前記第１の誤り訂正符号を用いて誤り訂正を行う誤り訂正手段と、
前記誤り訂正手段による前記復調後の誤り訂正ブロックの誤り訂正処理終了毎に、前記記憶手段の前記誤り訂正を終了した前記誤り訂正ブロックの前記同期信号が正常に検出されたか否かを示す前記可否データと前記第２の情報データと前記第２の情報データに対して付加された前記第２の誤り訂正符号の記憶領域を、所定のデータで上書きする上書き手段と
を有することを特徴とする誤り訂正装置。
【請求項２】
第１の情報データを所定バイト毎に区切って得た、前記所定バイトから構成される情報ブロックがＬ個（Ｌは２以上の自然数）と、前記Ｌ個の前記情報ブロック毎にそれらの情報ブロックの情報伝送方向の先頭に配置された同期信号と、前記Ｌ個の前記情報ブロックの間にそれぞれ挿入された第２の情報データとからなる同期ブロックを、Ｍ行（Ｍは２以上の自然数）並べた構成であり、かつ、前記第１の情報データに対して第１のリードソロモン符号による第１の誤り訂正符号が付加されると共に、前記第２の情報データに対しては前記第１の情報データとは独立して第２のリードソロモン符号による第２の誤り訂正符号が付加された構成である誤り訂正ブロックが変調されて記録されている記録媒体から再生して復調した前記誤り訂正ブロックに対して誤り訂正を行う誤り訂正装置であって、
前記記録媒体から再生された信号から前記同期信号を抽出すると共に、前記同期信号が正常に検出されたか否かを検出する同期信号検出手段と、
前記同期信号検出手段で抽出された前記同期信号のタイミングを基に動作し、前記記録媒体から再生された信号を復調して前記誤り訂正ブロックを得ると共に、復調後の前記誤り訂正ブロック及び前記同期信号が正常に検出されたか否かを示す可否データと、該誤り訂正ブロックを構成する前記同期ブロックの各々が復調後の同期ブロックであることを示す所定の値の同期ブロック更新データとを出力する復調手段と、
前記復調手段から出力された復調後の前記誤り訂正ブロック及び前記可否データと前記所定の値の前記同期ブロック更新データとを、前記誤り訂正ブロック単位で格納する記憶手段と、
前記記憶手段から読み出した前記復調後の誤り訂正ブロック中の前記第２の誤り訂正符号を用いて前記第２の情報データの誤り訂正を行うと共に、前記記憶手段から読み出した前記同期ブロック更新データが前記所定の値でないときはその同期ブロック更新データが示す前記同期ブロックに含まれる前記同期信号と前記第２の情報データとの間の前記情報ブロックを構成する前記第１の情報データを消失として前記復調後の誤り訂正ブロック中の前記第１の誤り訂正符号を用いて誤り訂正を行い、前記同期ブロック更新データが前記所定の値のときは、その同期ブロック更新データが示す前記同期ブロックにおいて前記誤り訂正により誤りありと判定された隣り合う２つの前記第２の情報データの間、若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前又は直後の前記第２の情報データが誤りであると判定された場合は、その同期信号と前記誤りであると判定された前記第２の情報データの間の前記情報ブロックを構成する前記第１の情報データを消失として前記第１の誤り訂正符号を用いて誤り訂正を行うか、又は前記誤り訂正により誤りありと判定された一つの前記第２の情報データ若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前と直後の各情報ブロック内の予め定めた位置の間の前記第１の情報データを消失として前記第１の誤り訂正符号を用いて誤り訂正を行う誤り訂正手段と、
前記誤り訂正手段による前記復調後の誤り訂正ブロックの誤り訂正処理終了毎に、前記記憶手段の前記誤り訂正を終了した前記誤り訂正ブロックの前記同期ブロック更新データの記憶領域を、所定のデータで上書きする上書き手段と
を有することを特徴とする誤り訂正装置。
【請求項３】
第１の情報データを所定バイト毎に区切って得た、前記所定バイトから構成される情報ブロックがＬ個（Ｌは２以上の自然数）と、前記Ｌ個の前記情報ブロック毎にそれらの情報ブロックの情報伝送方向の先頭に配置された同期信号と、前記Ｌ個の前記情報ブロックの間にそれぞれ挿入された第２の情報データとからなる同期ブロックを、Ｍ行（Ｍは２以上の自然数）並べた構成であり、かつ、前記第１の情報データに対して第１のリードソロモン符号による第１の誤り訂正符号が付加されると共に、前記第２の情報データに対しては前記第１の情報データとは独立して第２のリードソロモン符号による第２の誤り訂正符号が付加された誤り訂正ブロックを構成し、その誤り訂正ブロックを変調して記録媒体に記録し、該記録媒体から再生された信号を復調して前記誤り訂正ブロックを得る記録再生装置であって、
前記記録媒体から再生された信号から前記同期信号を抽出すると共に、前記同期信号が正常に検出されたか否かを検出する同期信号検出手段と、
前記同期信号検出手段で抽出された前記同期信号のタイミングを基に動作し、前記記録媒体から再生された信号を復調して前記誤り訂正ブロックを得ると共に、復調後の前記誤り訂正ブロック及び前記同期信号が正常に検出されたか否かを示す可否データを出力する復調手段と、
少なくとも前記復調手段から出力された復調後の前記誤り訂正ブロック及び前記可否データを、前記誤り訂正ブロック単位で格納する記憶手段と、
再生時に前記記憶手段から読み出した前記復調後の誤り訂正ブロック中の前記第２の誤り訂正符号を用いて前記第２の情報データの誤り訂正を行うと共に、前記誤り訂正により誤りありと判定された隣り合う２つの前記第２の情報データの間、若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前又は直後の前記第２の情報データが誤りであると判定された場合は、その同期信号と前記誤りであると判定された前記第２の情報データの間の前記情報ブロックを構成する前記第１の情報データを消失として前記復調後の誤り訂正ブロック中の前記第１の誤り訂正符号を用いて誤り訂正を行うか、又は前記誤り訂正により誤りありと判定された一つの前記第２の情報データ若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前と直後の各情報ブロック内の予め定めた位置の間の前記第１の情報データを消失として前記第１の誤り訂正符号を用いて誤り訂正を行う誤り訂正手段と、
記録時に外部から入力された前記第１の情報データに前記第１の誤り訂正符号を付加すると共に、外部から入力されるか又は内部で生成された前記第２の情報データに前記第２の誤り訂正符号を付加して前記記憶手段に格納する誤り訂正符号化手段と、
前記記憶手段から前記誤り訂正符号化手段が格納した前記第１及び第２の情報データと前記第１及び第２の誤り訂正符号とを読み出して、その読み出し信号に前記同期信号を付加して記録用の前記誤り訂正ブロックを構成した後、その誤り訂正ブロックを変調してから前記記録媒体に記録する変調・記録手段と、
前記変調・記録手段による前記記憶手段からの前記誤り訂正符号化手段が格納した前記第１及び第２の情報データと前記第１及び第２の誤り訂正符号との読み出しを終了する毎に、その読み出し信号に対応する前記誤り訂正ブロックの、再生時に前記可否データが格納される前記記憶手段の第１の記憶領域と、再生時に前記第２の情報データとその第２の情報データに付加された前記第２の誤り訂正符号とが格納される前記記憶手段の第２の記憶領域とを、それぞれ所定のデータで上書きする上書き手段と
を有することを特徴とする記録再生装置。
【請求項４】
第１の情報データを所定バイト毎に区切って得た、前記所定バイトから構成される情報ブロックがＬ個（Ｌは２以上の自然数）と、前記Ｌ個の前記情報ブロック毎にそれらの情報ブロックの情報伝送方向の先頭に配置された同期信号と、前記Ｌ個の前記情報ブロックの間にそれぞれ挿入された第２の情報データとからなる同期ブロックを、Ｍ行（Ｍは２以上の自然数）並べた構成であり、かつ、前記第１の情報データに対して第１のリードソロモン符号による第１の誤り訂正符号が付加されると共に、前記第２の情報データに対しては前記第１の情報データとは独立して第２のリードソロモン符号による第２の誤り訂正符号が付加された誤り訂正ブロックを構成し、その誤り訂正ブロックを変調して記録媒体に記録し、該記録媒体から再生された信号を復調して前記誤り訂正ブロックを得る記録再生装置であって、
前記記録媒体から再生された信号から前記同期信号を抽出すると共に、前記同期信号が正常に検出されたか否かを検出する同期信号検出手段と、
前記同期信号検出手段で抽出された前記同期信号のタイミングを基に動作し、前記記録媒体から再生された信号を復調して前記誤り訂正ブロックを得ると共に、復調後の前記誤り訂正ブロック及び前記同期信号が正常に検出されたか否かを示す可否データと、該誤り訂正ブロックを構成する前記同期ブロックの各々が復調後の同期ブロックであることを示す所定の値の同期ブロック更新データとを出力する復調手段と、
少なくとも前記復調手段から出力された復調後の前記誤り訂正ブロック及び前記可否データと前記所定の値の前記同期ブロック更新データとを、前記誤り訂正ブロック単位で格納する記憶手段と、
再生時に前記記憶手段から読み出した前記復調後の誤り訂正ブロック中の前記第２の誤り訂正符号を用いて前記第２の情報データの誤り訂正を行うと共に、前記記憶手段から読み出した前記同期ブロック更新データが前記所定の値でないときはその同期ブロック更新データが示す前記同期ブロックに含まれる前記同期信号と前記第２の情報データとの間の前記情報ブロックを構成する前記第１の情報データを消失として前記復調後の誤り訂正ブロック中の前記第１の誤り訂正符号を用いて誤り訂正を行い、前記同期ブロック更新データが前記所定の値のときは、その同期ブロック更新データが示す前記同期ブロックにおいて前記誤り訂正により誤りありと判定された隣り合う２つの前記第２の情報データの間、若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前又は直後の前記第２の情報データが誤りであると判定された場合は、その同期信号と前記誤りであると判定された前記第２の情報データの間の前記情報ブロックを構成する前記第１の情報データを消失として前記第１の誤り訂正符号を用いて誤り訂正を行うか、又は前記誤り訂正により誤りありと判定された一つの前記第２の情報データ若しくは前記可否データにより正常に検出されなかったことが示される前記同期信号の直前と直後の各情報ブロック内の予め定めた位置の間の前記第１の情報データを消失として前記第１の誤り訂正符号を用いて誤り訂正を行う誤り訂正手段と、
記録時に外部から入力された前記第１の情報データに前記第１の誤り訂正符号を付加すると共に、外部から入力されるか又は内部で生成された前記第２の情報データに前記第２の誤り訂正符号を付加して前記記憶手段に格納する誤り訂正符号化手段と、
前記記憶手段から前記誤り訂正符号化手段が格納した前記第１及び第２の情報データと前記第１及び第２の誤り訂正符号とを読み出して、その読み出し信号に前記同期信号を付加して記録用の前記誤り訂正ブロックを構成した後、その誤り訂正ブロックを変調してから前記記録媒体に記録する変調・記録手段と、
前記変調・記録手段による前記記憶手段からの前記誤り訂正符号化手段が格納した前記第１及び第２の情報データと前記第１及び第２の誤り訂正符号との読み出しを終了する毎に、その読み出し信号に対応する前記誤り訂正ブロックの、再生時に前記同期ブロック更新データが格納される記憶領域を、所定のデータで上書きする上書き手段と
を有することを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は誤り訂正装置及び記録再生装置に係り、特にリードソロモン符号による誤り訂正符号が付加された信号の符号誤りを訂正する誤り訂正装置、更には誤り訂正符号化して記録再生する記録再生装置に関する。
【背景技術】
【０００２】
記録密度の高い光ディスクである、例えばＢｌｕ−ｒａｙ Ｄｉｓｃでは、カバー層が非常に薄いことによる、再生信号のバースト誤りに対する訂正能力を高めるため、ピケットコード（Ｐｉｃｋｅｔ Ｃｏｄｅ）と呼ばれる誤り訂正ブロック（ＥＣＣブロック）構成をとっている（例えば、非特許文献１参照）。すなわち、上記のＥＣＣブロックは６４ｋバイトのユーザデータ単位に構成されており、そのユーザデータは３０４個のコードワードからなるリードソロモン符号により保護されており、リードソロモン符号の各コードワードは、２１６個の情報シンボル（Ｂｌｕ−ｒａｙ ＤｉｓＣの場合、１シンボルは１バイトである）と３２個のパリティシンボルからなり、図６に示すように、横１５２バイト、縦４９６バイトのＥＣＣブロックを構成している。なお、１コードワードは、縦方向に一行おきのデータから構成される。
【０００３】
この１つのＥＣＣブロックには４本の上記のＰｉｃｋｅｔ Ｃｏｄｅの列が等間隔に配置されており、右３列のＰｉｃｋｅｔ Ｃｏｄｅはバーストインディケータサブコード（ＢＩＳ）によって誤り訂正符号化されて保護されている。ＢＩＳのコードワードは３０個の情報シンボルと３２個のパリティシンボルからなる６２シンボルであり、２４個のコードワードがそれぞれ４９６バイトで構成している３列のｐｉｃｋｅｔ列（図６において、各々最上位の値がＢ０，Ｂ１，Ｂ２の列）にインタリーブして格納されている。
【０００４】
すなわち、図６に示すように、メイン信号はＥＣＣブロック構成の縦方向にリードソロモン符号による誤り訂正符号をかけ、メイン信号とは別の情報を持つＢＩＳでもリードソロモン符号による誤り訂正符号をかけ、ＥＣＣブロックを構成するメイン信号に所定間隔にＰｉｃｋｅｔと呼ばれる誤り位置を通知する情報として埋め込む。また、ＥＣＣブロック横方向（光ディスクのデータ記録方法）の各行の先頭には同期位置を示す同期信号Ｓｙｎｃが挿入される。
【０００５】
図７は従来の誤り訂正装置の一例と周辺回路の概略を示すブロック図である。記録媒体から再生された図６のフォーマットの再生信号は、同期検出回路１１で同期信号Ｓｙｎｃが検出されて、同期信号Ｓｙｎｃのタイミングを基にして復調回路１２で復調される。復調回路１２で得られた復調データは、ＥＣＣブロックメモリ１３にＥＣＣブロック単位で書き込まれる。ＥＣＣブロックメモリ１３に書き込まれた復調データは、一旦読み出されて誤り検出訂正回路１４に供給され、ここで誤り検出及び誤り訂正される。
【０００６】
上記の誤り訂正では、例えば、図８に示す同期信号ＳＹ０とピケットコードＢ０とが誤りと分かっている場合に、同期信号ＳＹ０とピケットコードＢ０の間のデータＤ０からデータＤ３７の３８バイトを誤りとみなし消失訂正する。誤り検出訂正回路１４により誤り訂正されたデータは、再びＥＣＣブロックメモリ１３に書き込まれる。
【０００７】
その後、ＥＣＣブロックメモリ１３から読み出された復調データは、後続信号処理回路１５に供給され、ここでデスクランブル・デインタリーブ等の後続信号処理がなされた後、再生データとして出力される。上記の復調回路１２から後続信号処理回路１５までの回路部は、メモリアクセスブロック１６を構成している。タイミング生成回路１７は、ＥＣＣブロックメモリ１３のバス調停等の処理、メモリアクセスブロック１６内の各回路１２、１４、１５の動作タイミング信号を生成し、各回路１２、１４、１５に供給する。
【０００８】
このように、上記のフォーマットの再生信号は、同期信号とピケットコードとをバースト誤りの位置を表す指標（ポインタ）として、連続して同期信号とピケットコードとが誤った箇所をバースト誤りとみなし、消失訂正を行う。これにより、メインデータの縦方向にかけられたリードソロモン符号の距離から得られる訂正能力を大きく超えたバースト誤りを、訂正可能とするものである。
【０００９】
また、一般に、所望のデータを読み出すために、情報データの一定間隔毎にアドレス情報が含まれている。再生回路は、前述したように、記録媒体から再生された信号から同期検出回路１１によって同期信号とＥＣＣブロックの先頭アドレスを検出し、それに続く情報データを復調後にＥＣＣブロック単位で、ＥＣＣブロックメモリ１３に一時保持し、そのＥＣＣブロックメモリ１３内の情報データを読み出して誤り検出訂正回路１４で誤り訂正処理等が行われるが、前述のようにピケットコードによる誤り訂正は、同期信号Ｓｙｎｃの検出結果を誤りの位置を表す指標として使用するため、ＥＣＣブロックメモリ１３には、同期検出回路１１から同期信号の検出結果の可否を送り、情報データと共に保持される。
【００１０】
【非特許文献１】枝  洋樹他編集，「次世代光ディスク解体新書」，日経ＢＰ社，２００３，７２頁
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、ＥＣＣブロックメモリ１３には、復調後の情報データをＥＣＣブロック単位で格納していくのであるが、その際にＥＣＣブロックを構成する各データは、ＥＣＣブロックメモリ１３中のＥＣＣブロック単位内の決められた位置に格納される必要がある。決められた位置に格納されているがゆえに、そのデータを誤り検出訂正回路１４が正しく読み出すことができる。
【００１２】
しかしながら、光ディスク表面の汚れや傷等で再生信号が乱れた場合には、同期検出回路１１での同期信号Ｓｙｎｃの検出あるいは復調回路１２での復調にエラーが生じることがある。その場合、復調回路１２からＥＣＣブロックメモリ１３へ転送すべきデータの一部が欠落したりして、ＥＣＣブロックメモリ１３中の本来の位置とは異なる位置にデータを格納してしまうことがある。すなわち、図６のＥＣＣブロックのうちの数行分のデータをＥＣＣブロックメモリ１３に格納できなかったりして、あるいはアドレスユニット（address unit）単位で格納できない場合がある。さらには、図６においてaddress unit 1のデータをaddress unit 0の位置に格納してしまうような場合がある。
【００１３】
一方、ＥＣＣブロックメモリ１３上には過去に転送された情報及び同期信号の検出結果が残っている場合がある。あるいは、同一の装置で記録を行った後で、再生を行う場合には、記録に用いたデータがＥＣＣブロックメモリ１３に残っている場合がある。
【００１４】
これらの場合に、誤り検出訂正回路１４がＥＣＣブロックメモリ１３からデータを読み出して処理すると、過去の同期信号の検出結果やＢＩＳデータを用いることになる。従って、本来は誤りとして扱う必要のある同期信号の検出結果やＢＩＳデータを誤りのないものとして扱ってしまう。その結果、本来であれば、誤りである同期信号と誤りであるピケットコード・バイト間のデータに付加する消失（ポインタ）が付加できない。すなわち、訂正能力を落としてしまう。
【００１５】
本発明は以上の点に鑑みなされたもので、光ディスク表面の汚れや傷等で再生信号が乱れた場合であっても、訂正能力を落とすことのない誤り訂正装置及び記録再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の目的を達成するため、第１の発明の誤り訂正装置は、第１の情報データを所定バイト毎に区切って得た、所定バイトから構成される情報ブロックがＬ個（Ｌは２以上の自然数）と、Ｌ個の情報ブロック毎にそれらの情報ブロックの情報伝送方向の先頭に配置された同期信号と、Ｌ個の情報ブロックの間にそれぞれ挿入された第２の情報データとからなる同期ブロックを、Ｍ行（Ｍは２以上の自然数）並べた構成であり、かつ、第１の情報データに対して第１のリードソロモン符号による第１の誤り訂正符号が付加されると共に、第２の情報データに対しては第１の情報データとは独立して第２のリードソロモン符号による第２の誤り訂正符号が付加された構成である誤り訂正ブロックが変調されて記録されている記録媒体から再生して復調した誤り訂正ブロックに対して誤り訂正を行う誤り訂正装置であって、
記録媒体から再生された信号から同期信号を抽出すると共に、同期信号が正常に検出されたか否かを検出する同期信号検出手段と、同期信号検出手段で抽出された同期信号のタイミングを基に動作し、記録媒体から再生された信号を復調して誤り訂正ブロックを得ると共に、復調後の誤り訂正ブロック及び同期信号が正常に検出されたか否かを示す可否データを出力する復調手段と、記憶手段から読み出した復調後の誤り訂正ブロック中の第２の誤り訂正符号を用いて第２の情報データの誤り訂正を行うと共に、誤り訂正により誤りありと判定された隣り合う２つの第２の情報データの間、若しくは可否データにより正常に検出されなかったことが示される同期信号の直前又は直後の第２の情報データが誤りであると判定された場合は、その同期信号と誤りであると判定された第２の情報データの間の情報ブロックを構成する第１の情報データを消失として復調後の誤り訂正ブロック中の第１の誤り訂正符号を用いて誤り訂正を行うか、又は誤り訂正により誤りありと判定された一つの第２の情報データ若しくは可否データにより正常に検出されなかったことが示される同期信号の直前と直後の各情報ブロック内の予め定めた位置の間の第１の情報データを消失として第１の誤り訂正符号を用いて誤り訂正を行う誤り訂正手段と、誤り訂正手段による復調後の誤り訂正ブロックの誤り訂正処理終了毎に、記憶手段の誤り訂正を終了した誤り訂正ブロックの同期信号が正常に検出されたか否かを示す可否データと第２の情報データと第２の情報データに対して付加された第２の誤り訂正符号の記憶領域を、所定のデータで上書きする上書き手段とを有することを特徴とする。
【００１７】
この発明では、上書き手段により記憶手段の誤り訂正を終了した誤り訂正ブロックの同期信号が正常に検出されたか否かを示す可否データと第２の情報データと第２の情報データに対して付加された第２の誤り訂正符号の記憶領域を、所定のデータで上書きするようにしたため、その後に復調される復調データの一部の欠落等が発生した場合には、記憶手段の記憶領域の一部には、今回の復調データにより上書きされず、前回に上書き手段により上書きされた所定のデータがそのまま残ることとなり、その結果、復調データ書き込み後に誤り訂正手段により記憶手段から可否データや第２の情報データや第２の誤り訂正符号として上記の所定のデータが読み出され、誤り検出訂正が可能となる。
【００１８】
また、上記の目的を達成するため、第２の発明の誤り訂正装置は、第１の発明と同様の誤り訂正ブロックに対して誤り訂正を行う誤り訂正装置であって、記録媒体から再生された信号を復調して誤り訂正ブロックを得ると共に、復調後の誤り訂正ブロック及び同期信号が正常に検出されたか否かを示す可否データと、誤り訂正ブロックを構成する同期ブロックの各々が復調後の同期ブロックであることを示す所定の値の同期ブロック更新データとを出力する復調手段と、復調手段から出力された復調後の誤り訂正ブロック及び可否データと所定の値の同期ブロック更新データとを、誤り訂正ブロック単位で格納する記憶手段と、記憶手段から読み出した復調後の誤り訂正ブロック中の第２の誤り訂正符号を用いて第２の情報データの誤り訂正を行うと共に、記憶手段から読み出した同期ブロック更新データが所定の値でないときはその同期ブロック更新データが示す同期ブロックに含まれる同期信号と第２の情報データとの間の情報ブロックを構成する第１の情報データを消失として復調後の誤り訂正ブロック中の第１の誤り訂正符号を用いて誤り訂正を行い、同期ブロック更新データが所定の値のときは、その同期ブロック更新データが示す同期ブロックにおいて誤り訂正により誤りありと判定された隣り合う２つの第２の情報データの間、若しくは可否データにより正常に検出されなかったことが示される同期信号の直前又は直後の第２の情報データが誤りであると判定された場合は、その同期信号と誤りであると判定された第２の情報データの間の情報ブロックを構成する第１の情報データを消失として第１の誤り訂正符号を用いて誤り訂正を行うか、又は誤り訂正により誤りありと判定された一つの第２の情報データ若しくは可否データにより正常に検出されなかったことが示される同期信号の直前と直後の各情報ブロック内の予め定めた位置の間の第１の情報データを消失として第１の誤り訂正符号を用いて誤り訂正を行う誤り訂正手段と、誤り訂正手段による復調後の誤り訂正ブロックの誤り訂正処理終了毎に、記憶手段の誤り訂正を終了した誤り訂正ブロックの同期ブロック更新データの記憶領域を、所定のデータで上書きする上書き手段とを有することを特徴とする。
【００１９】
この発明では、上書き手段により記憶手段の誤り訂正を終了した誤り訂正ブロックの同期ブロック更新データの記憶領域を、所定のデータで上書きするようにしたため、その後に復調される復調データの一部の欠落等が発生した場合には、記憶手段の記憶領域の一部には、今回の復調データにより上書きされず、前回に上書き手段により上書きされた所定のデータがそのまま残ることとなり、その結果、復調データ書き込み後に誤り訂正手段により記憶手段から同期ブロック更新データとして上記の所定のデータが読み出され、誤り検出訂正が可能となる。
【００２０】
また、上記の目的を達成するため、第３の発明の記録再生装置は、第１の発明で誤り訂正の対象とする誤り訂正ブロックと同様の構成の誤り訂正ブロックを変調して記録媒体に記録し、記録媒体から再生された信号を復調して誤り訂正ブロックを得る記録再生装置であって、第１の発明と同様の同期信号検出手段と、復調手段と、記憶手段と、誤り訂正手段とを有し、更に、記録時に外部から入力された第１の情報データに第１の誤り訂正符号を付加すると共に、外部から入力されるか又は内部で生成された第２の情報データに第２の誤り訂正符号を付加して記憶手段に格納する誤り訂正符号化手段と、記憶手段から誤り訂正符号化手段が格納した第１及び第２の情報データと第１及び第２の誤り訂正符号とを読み出して、その読み出し信号に同期信号を付加して記録用の誤り訂正ブロックを構成した後、その誤り訂正ブロックを変調してから記録媒体に記録する変調・記録手段と、変調・記録手段による記憶手段からの誤り訂正符号化手段が格納した第１及び第２の情報データと第１及び第２の誤り訂正符号との読み出しを終了する毎に、その読み出し信号に対応する誤り訂正ブロックの、再生時に可否データが格納される記憶手段の第１の記憶領域と、再生時に第２の情報データとその第２の情報データに付加された第２の誤り訂正符号とが格納される記憶手段の第２の記憶領域とを、それぞれ所定のデータで上書きする上書き手段とを有することを特徴とする。
【００２１】
この発明では、記録時には上書き手段により、記録される誤り訂正ブロックの再生時に可否データが格納される記憶手段の第１の記憶領域と、再生時に第２の情報データとその第２の情報データに付加された第２の誤り訂正符号とが格納される記憶手段の第２の記憶領域とを、それぞれ所定のデータで上書きするようにしたため、記録媒体に誤り訂正ブロックを記録した直後に、記録媒体の別の場所の記録情報を再生するような場合、その再生時に記録時と同一の記憶手段を利用して再生信号の誤り訂正を行うときに、何らかの理由により再生信号の乱れによって生じた復調データが欠落等により記憶手段には記録時の上書き手段により上書きされた所定のデータがそのまま残ることになる。その結果、復調データ書き込み後に誤り訂正手段により記憶手段から可否データや第２の情報データや第２の誤り訂正符号として上記の所定のデータが読み出され、誤り検出訂正が可能となる。
【００２２】
更に、上記の目的を達成するため、第４の発明の記録再生装置は、第２の発明で誤り訂正の対象とする誤り訂正ブロックと同様の構成の誤り訂正ブロックを変調して記録媒体に記録し、記録媒体から再生された信号を復調して誤り訂正ブロックを得る記録再生装置であって、第２の発明と同様の同期信号検出手段と、復調手段と、記憶手段と、誤り訂正手段とを有し、更に、記録時に外部から入力された第１の情報データに第１の誤り訂正符号を付加すると共に、外部から入力されるか又は内部で生成された第２の情報データに第２の誤り訂正符号を付加して記憶手段に格納する誤り訂正符号化手段と、記憶手段から誤り訂正符号化手段が格納した第１及び第２の情報データと第１及び第２の誤り訂正符号とを読み出して、その読み出し信号に同期信号を付加して記録用の誤り訂正ブロックを構成した後、その誤り訂正ブロックを変調してから記録媒体に記録する変調・記録手段と、変調・記録手段による記憶手段からの誤り訂正符号化手段が格納した第１及び第２の情報データと第１及び第２の誤り訂正符号との読み出しを終了する毎に、その読み出し信号に対応する誤り訂正ブロックの、再生時に同期ブロック更新データが格納される記憶領域を、所定のデータで上書きする上書き手段とを有することを特徴とする。
【００２３】
この発明では、上書き手段により変調・記録手段による記憶手段からの誤り訂正符号化手段が格納した第１及び第２の情報データと第１及び第２の誤り訂正符号との読み出しを終了する毎に、その読み出し信号に対応する誤り訂正ブロックの、再生時に同期ブロック更新データが格納される記憶領域を、所定のデータで上書きすることにより、第３の発明と同様の特長を有する。
【発明の効果】
【００２４】
本発明の誤り訂正装置によれば、上書き手段により記憶手段の誤り訂正を終了した誤り訂正ブロックの同期信号が正常に検出されたか否かを示す可否データと第２の情報データと第２の情報データに対して付加された第２の誤り訂正符号の記憶領域、あるいは誤り訂正ブロックを構成する同期ブロックの各々が復調後の同期ブロックであることを示す所定の値の同期ブロック更新データの記憶領域を、所定のデータで上書きすることにより、その後に復調される復調データの一部の欠落等が発生した場合には、復調データ書き込み後に誤り訂正手段により記憶手段から可否データや第２の情報データや第２の誤り訂正符号として、あるいは同期ブロック更新データとして上記の上書き手段で上書きされた所定のデータが読み出されるようにしたため、消失訂正を行うことができ、これにより、再生データが失われる確率を下げることができる。
【００２５】
また、本発明の記録再生装置によれば、記録時に誤り検出訂正符号化を行ったデータが誤り訂正ブロック単位で格納された記憶手段の、記録媒体ヘの記録が終了した誤り訂正ブロックについて、同期信号の検出結果を示す可否データが格納されるべき記憶領域及び第２の情報データや第２の誤り訂正符号の記憶領域を所定のデータで上書きするか、あるいは同期ブロック更新データの記憶領域を所定のデータで上書きするようにしたため、同一の記憶手段を記録と再生に共用した場合に、復調データの一部が欠落したような場合であっても、消失訂正を行うことができ、これにより、再生データが失われる確率を下げることができる。
【発明を実施するための最良の形態】
【００２６】
次に、本発明の実施の形態について図面と共に説明する。
【００２７】
（第１の実施の形態）
図１は本発明になる誤り訂正装置の第１の実施の形態の要部のブロック図を示す。この実施の形態は、図７に示したメモリアクセスブロック１６内のＥＣＣブロックメモリ１３、誤り検出訂正回路１４及び後続信号処理回路１５からなる回路部分を、図１に示すように、ＥＣＣブロックメモリ２１、誤り検出訂正回路２２、ＦＦデータ上書き回路２３及び後続信号処理回路２４からなる構成としたものである。
【００２８】
ＥＣＣブロックメモリ２１には図７に示した復調回路１２により復調して得られた復調データが、前述したＥＣＣブロック単位に書き込まれる。ＥＣＣブロックメモリ２１は、図２に示すような複数の領域Ａ〜Ｗに分割して使用される。各領域Ａ〜Ｗ内には１・ＥＣＣブロック単位の復調データが格納される。また、同じ領域内の所定のアドレスに、各同期信号の検出結果の可否がそれぞれ格納される。ここで、所定のアドレスとは、各領域の先頭アドレスと所定の相対アドレスを加えたアドレスである。以下でも同様である。ここで、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈを、それ以外の場合にはバイトＦＦｈを格納する。ここでは１・ＥＣＣブロック分の復調データを格納した領域を領域Ａとする。
【００２９】
誤り検出訂正回路２２は、図７に示した誤り検出訂正回路１４と同様に、ＥＣＣブロックメモリ２１から読み出された復調データの誤り検出訂正を行う。誤り検出訂正回路２２により誤り訂正された復調データは、再びＥＣＣブロックメモリ２１に書き込まれる。この時、誤り訂正後のデータが書き込まれる領域は、復調回路１２により復調データを書き込んだ領域と同じ領域（領域Ａ）である。
【００３０】
ここで、本実施の形態は、図６に示したようなフォーマットのＥＣＣブロックの再生信号に対して誤り訂正する誤り訂正装置であるので、まず、図６のＥＣＣブロックのフォーマットの詳細について説明する。図３はＥＣＣブロックの一例の生成方法を示す。図３において、映像あるいは音楽情報等の第１の情報データである３２×２０４８バイトのユーザデータ３１は、２０４８バイト毎に生成される４バイトの誤り検出符号ＥＤＣが付加されて、３２×２０５２バイトのデータフレーム３３とされた後、所定の方法によりスクランブルされてスクランブルドデータフレーム３４とされる。
【００３１】
続いて、スクランブルドデータフレーム３４は、行（横）方向２１６バイト（２１６行）、列（縦）方向３０４バイト（３０４列）のデータブロック３５とされ、更にＲＳ（２４８，２１６，３３）のリードソロモン符号３６でロングディスタンスコード（ＬＤＣ）の誤り訂正符号化されて、３０４列２４８行のＬＤＣブロック３７が生成される。このＬＤＣブロック３７は３０４個のコードワードからなり、１個のコードワードは２１６個の情報シンボル（Ｂｌｕ−ｒａｙ Ｄｉｓｃの場合、１シンボルは１バイトである）と、３２個のパリティシンボルとからなる。
【００３２】
このＬＤＣブロック３７はブロックの列方向に２×２毎にインタリーブされて横１５２バイト、縦４９６バイト（１５２列４９６行）のＬＤＣクラスタ３８とされる。一方、ＢＩＳはＲＳ（６２、３０、３３）のリードソロモン符号で誤り訂正符号化されて、２４個のコードワードがピケット（Ｐｉｃｋｅｔ）として、前述のようにＥＣＣブロック内に配置されることにより、ＥＣＣクラスタ３９が生成される。
【００３３】
このＥＣＣクラスタ３９は、図６に示したように、メインデータとパリティからなるＤ０〜Ｄ７５３９１なる１５２列４９６行のデータバイトに対して、その横方向の３８バイト（３８列）おきにＢＩＳを挿入した構成である。更に各行の先頭に同期信号Ｓｙｎｃをつけて、１５５バイト＋Ｓｙｎｃからなる同期ブロックの集合としてＥＣＣブロックが構成される。
【００３４】
また、ＢＩＳには、図６に示すように、各アドレスユニットの先頭から９バイトのアドレス情報が含まれる。アドレス情報は、変調前（復調後）は４８０５（＝（３８×４＋３）×３１）バイト（Ｓｙｎｃ含まず）の一定のアドレスユニット間隔で一定に配置される。アドレス情報は、ＲＳ（９、５、５）のリードソロモン符号で誤り訂正符号化されている。ＥＣＣブロックの記録は図６中、横方向に、かつ、上から下方向になされる。
【００３５】
次に、図１の実施の形態の動作について説明する。誤り検出訂正回路２２は、ＥＣＣブロックメモリ２１から読み出した図６のフォーマットのＥＣＣブロックのデータに対し誤り検出訂正する。まずは、同期信号Ｓｙｎｃの検出結果の可否を、一つのＥＣＣブロックに存在する同期信号の数である４９６個分読み込む。前述のように、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈが格納されており、その他の場合にはバイトＦＦｈが格納されているので、同期信号Ｓｙｎｃの検出結果の可否が格納されているアドレスのデータを順に読み出して、ＦＦｈを読み出した場合に、その位置を誤り検出訂正回路２２内に記憶する。
【００３６】
次に、ＢＩＳの各コードワードについて、ＲＳ（６２、３０、３３）のリードソロモン符号の誤り検出訂正を行う。この際に算出された、ＢＩＳの誤りバイトの位置を、誤り検出訂正回路２２内に記憶する。
【００３７】
誤り検出訂正回路２２は、記憶した同期信号Ｓｙｎｃの誤り位置とＢＩＳの誤りバイトの位置とから、メインデータに対する消失を算出する。すなわち、図８に示したように、記録する際のデータ順で、誤りのある同期信号Ｓｙｎｃ（またはＢＩＳバイト）と誤りのあるＢＩＳのバイト（または同期信号Ｓｙｎｃ）との間に挟まれたメインデータに消失を付加する（消失訂正を行う）。この消失を利用して、メインデータの各コードワードＲＳ（２４８、２１６、３３）のリードソロモン符号の誤り検出訂正を行う。
【００３８】
誤り検出訂正回路２２により誤り検出訂正されたＢＩＳとメインデータデータは、再びＥＣＣブロックメモリ２１の、復調回路１２により復調データを書き込んだ領域と同じ領域（領域Ａ）に書き込まれる。
【００３９】
１・ＥＣＣブロック分のデータについて、ＥＣＣブロックメモリ２１から読み出して、誤り検出訂正を行い、再びＥＣＣブロックメモリ２１に書き込み終わったところで、後続信号処理回路２４は、そのデータをＥＣＣブロックメモリ２１の領域Ａから読み出す。そしてデスクランブル・デインタリーブ等の後続信号処理を行った後、再生データとして外部に出力する。
【００４０】
後続信号処理回路２４が、１・ＥＣＣブロック分のデータについて、ＥＣＣブロックメモリ２１から読み出して、再生データとして外部に出力し終わったところで、ＦＦデータ上書き回路２３は、その１・ＥＣＣブロック分のデータが格納されているＥＣＣブロックメモリ２１の領域（領域Ａ）の所定のアドレス（記憶領域）にバイトＦＦｈを書き込む。具体的には、バーストインディケータサブコード（ＢＩＳ）が格納されているアドレスと同期信号Ｓｙｎｃの検出結果の可否が格納されているアドレスである。
【００４１】
ＥＣＣブロックメモリ２１内の前回使用した領域（領域Ａ）には、後のタイミングで復調回路１２により復調して得られた復調データが書き込まれる。この時、前回の復調データを誤り検出訂正したデータおよびＦＦデータ上書き回路２３で書き込んだＦＦｈのデータは上書きされる。しかしながら、光ディスク表面の汚れや傷等があり、再生信号が乱れた場合には、復調回路からＥＣＣブロックメモリ２１へ転送すべきデータの一部が欠落したりして、ＥＣＣブロックメモリ２１中の本来の位置とは異なる位置にデータを格納してしまうことがある。その場合、領域Ａの一部には、前回のデータが上書きされずに残ることになる。
【００４２】
後のタイミングで、復調回路１２により１・ＥＣＣブロック分のデータをＥＣＣブロックメモリ２１内の領域Ａに書込み終わったところで、誤り検出訂正回路２２は、領域Ａから、その復調データを読み出して誤り検出訂正を行う。
【００４３】
前回と同様に、まずは、同期信号Ｓｙｎｃの検出結果の可否を４９６個分読み込む。この時、前回のデータが今回書き込まれたデータによって上書きされていなかった場合には、前回にＦＦデータ上書き回路２３が書き込んだＦＦｈが読み出される。従って、そのＦＦｈが読み出された位置は、同期信号Ｓｙｎｃが誤っているものとして、誤り検出訂正回路２２内に記憶される。
【００４４】
次に、ＢＩＳの各コードワードについて、ＥＣＣブロックメモリ２１内の領域Ａから読み出して、ＲＳ（６２、３０、３３）のリードソロモン符号の誤り検出訂正を行う。この時、前回のデータが今回書き込まれたデータによって上書きされていなかった場合には、前回にＦＦデータ上書き回路２３が書き込んだＦＦｈが読み出される。ＦＦｈデータは、リードソロモン符号の誤り検出訂正の結果、誤りと判別される。従って、その位置は、ＢＩＳの誤りバイトの位置として、誤り検出訂正回路２２内に記憶される。
【００４５】
次に、メインデータの各コードワードについて、ＥＣＣブロックメモリ２１内の領域Ａから読み出して、ＲＳ（２４８，２１６，３３）のリードソロモン符号の誤り検出訂正を行う。その際に、先ほど記憶した、同期信号Ｓｙｎｃの誤り位置とＢＩＳの誤りバイトの位置とから消失を付加する。この時、前回のデータが上書きされていなかった場合には、メインデータとして読み出されたデータの一部には前回のままのデータが混じることになる。本実施の形態によれば、このような前回のままのデータについて、消失を付加した状態で誤り検出訂正を行うことになる。
【００４６】
さて、消失が正しく付加された場合の消失訂正の訂正能力限界値は、最小符号間距離−１（＝パリティ数）であり、この例ではリードソロモン符号の最小符号間距離が”３３”であるので、３２個の消失訂正が可能である。一方、消失が付加されていない場合には、訂正能力限界値は、（最小符号間距離−１）／２であり、１６個までの訂正しかできない。
【００４７】
ここで、仮に再生信号が乱れにより、上書きされずに前回のままで残っているデータがメインデータのコードワード中に、３０バイトあるとする。さらに同期信号Ｓｙｎｃの検出結果とＢＩＳの復調データも、前回に復調回路から書き込まれたまま、あるいはＢＩＳについては誤り検出訂正されたままであるとすると、従来はこれらが誤り無しと判定されてしまう。その場合、前述のメインデータの３０バイトに消失が付加されない。従って、消失が付加されていない場合の訂正能力の限界を超えることになり、訂正不能のコードワードと判定されて、データの全てが失われてしまう。
【００４８】
一方、本実施の形態では、前述のように、同期信号Ｓｙｎｃの検出結果及びＢＩＳデータについては、復調データで上書きされないバイト位置のデータは全てＦＦｈとなっており、誤り有りと判定される。その結果、該当するメインデータに消失が付加されるので、前述の３０バイトに消失が付加される。これを用いて消失訂正を行えば、３０バイトの誤りが訂正可能であり、データの全てが得られることになる。
【００４９】
なお、本実施の形態では、ＦＦデータ上書き回路２３が上書きするデータが、ＦＦｈであるものとしたが、これに限定されるものではない。例えば、同期信号Ｓｙｎｃの検出結果の可否のバイトが、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈが格納されており、その他の場合には００ｈ以外の値が格納されているものとして、誤り検出訂正回路２２で扱うものとすれば、ＦＦデータ上書き回路２３が上書きするデータは、００ｈ以外の任意の値であってもよい。
【００５０】
（第２の実施の形態）
次に、本発明の誤り訂正装置の第２の実施の形態について説明する。図４は本発明になる誤り訂正装置の第２の実施の形態の要部のブロック図を示す。同図中、図１と同一構成部分には同一符号を付してある。本実施の形態では、ＥＣＣブロックメモリ２１は比較的大容量であり、いわゆるトラックバッファにもなっている。トラックバッファは、光ディスク記録再生装置と外部の装置の間のデータ転送のためのバッファである。再生時には、光ディスクからの再生データを一時的に保存し、外部の装置からの要求で連続してデータ転送ができるようにするものである。記録時には、外部装置からのデータを一時的に保存し、適当なタイミングで光ディスクに記録できるようにするものである。本実施の形態のＥＣＣブロックメモリ２１は、図２に示すようにＥＣＣブロック単位の領域に分割されている。
【００５１】
ＥＣＣブロックメモリ２１には図７に示した復調回路１２により復調して得られた復調データが、前述したＥＣＣブロック単位に書き込まれる。ここでは、領域Ａに書き込まれるものとする。また、同じ領域Ａ内の所定のアドレスに、各同期信号の検出結果の可否がそれぞれ格納される。ここで、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈを、それ以外の場合にはバイトＦＦｈを格納する。
【００５２】
誤り検出訂正回路２２は、第１の実施の形態と同様に、ＥＣＣブロックメモリ２１から読み出された復調データの誤り検出訂正を行う。まずは、同期信号Ｓｙｎｃの検出結果の可否を、４９６個分読み込む。前述のように、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈが格納されており、その他の場合にはバイトＦＦｈが格納されているので、同期信号Ｓｙｎｃの検出結果の可否が格納されているアドレスのデータを順に読み出して、ＦＦｈを読み出した場合に、その位置を誤り検出訂正回路２２内に記憶する。次に、ＢＩＳの各コードワードについて、ＲＳ（６２、３０、３３）、のリードソロモン符号の誤り検出訂正を行う。この際に算出された、ＢＩＳの誤りバイトの位置を、誤り検出訂正回路２２内に記憶する。
【００５３】
誤り検出訂正回路２２は、記憶した同期信号Ｓｙｎｃの誤り位置とＢＩＳの誤りバイトの位置とから、第１の実施の形態と同様にメインデータに対する消失を算出する。次に、メインデータを読み出して、誤り検出訂正を行う。本実施の形態の場合、誤り検出訂正後のメインデータは内部メモリ２６に格納する。メインデータの誤り検出訂正は、先に算出した消失を利用して行う。
【００５４】
内部メモリ２６に格納されたメインデータは、デスクランブル回路２５で読み出されて、デスクランブルされ、ＥＣＣブロックメモリ２１に書き戻される。この時、書き戻す領域は、復調回路１２により書き込まれた領域Ａではなく、別の領域（領域Ｇ）に書き戻される。書き戻される際に、インタリーブを解くようにアドレスを発生して、そのアドレスにデータを書き戻す。より具体的には、領域内の相対アドレスとしてインタリーブを解くようにアドレスを生成し、そのアドレスに各領域の先頭アドレスを加えたアドレスである。
【００５５】
１・ＥＣＣブロック分のデータについて、ＥＣＣブロックメモリ２１から読み出して、誤り検出訂正を行い、デスクランブル回路２５がデスクランブル後のデータをＥＣＣブロックメモリ２１に書き込み終わったところで、ＦＦデータ上書き回路２３は、その１・ＥＣＣブロック分のデータが格納されているＥＣＣブロックメモリ２１の領域（領域Ａ）の所定のアドレスにバイトＦＦｈを書き込む。具体的には、バーストインディケータサブコード（ＢＩＳ）が格納されているアドレスと同期信号Ｓｙｎｃの検出結果の可否が格納されているアドレスである。なお、デスクランブル回路２５が領域Ｇに書き戻したデータは、所定のタイミングで読み出されて、外部装置へと出力される。
【００５６】
領域Ａには、後のタイミングで、復調回路１２により１・ＥＣＣブロック分のデータが格納される。この時、前回の復調データおよびＦＦデータ上書き回路２３で書き込んだＦＦｈのデータは上書きされる。しかしながら、光ディスク表面の汚れや傷等があり、再生信号が乱れた場合には、復調回路からＥＣＣブロックメモリ２１へ転送すべきデータの一部が欠落したりして、ＥＣＣブロックメモリ２１中の本来の位置とは異なる位置にデータを格納してしまうことがある。その場合、ＥＣＣブロックメモリ２１の領域Ａの一部には、前回のデータが上書きされずに残ることになる。
【００５７】
誤り検出訂正回路２２は、このようにデータの一部が上書きされずに残っているようなＥＣＣブロックメモリ２１の領域Ａのデータを読み出して、誤り検出訂正を行う。本実施の形態によれば、第１の実施の形態と同様に、上書きされずに残っているデータのうち、同期信号Ｓｙｎｃの検出結果の可否のバイト及びＢＩＳのバイトについては、ＦＦデータ上書き回路２３で書き込んだＦＦｈが残っている。従って、それらのバイトを誤りとして扱うことができるため、メインデータに対しても消失を付加することができる。その結果、メインデータの誤り訂正能力を向上させることができる。
【００５８】
なお、本実施の形態では、ＦＦデータ上書き回路２３が書き込むデータが、ＦＦｈであるものとしたが、これに限定されるものではない。例えば、同期信号Ｓｙｎｃの検出結果の可否のバイトが、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈが格納されており、その他の場合には００ｈ以外の値が格納されているものとして、誤り検出訂正回路２２で扱うものとすれば、ＦＦデータ上書き回路２３が書き込むデータは、００ｈ以外の任意の値であってもよい。
【００５９】
また、本実施の形態では、デスクランブル処理を、デスクランブル回路２５がＥＣＣブロックメモリ２１にデータを書き戻す際に行うものとしたが、デスクランブル処理を誤り検出訂正回路２２がＥＣＣブロックメモリ２１からデータを読み出す際に行うようにしてもよい。インタリーブ（スクランブル）を解くようにＥＣＣブロックメモリ２１のアドレスを発生して、そのアドレスのデータを読み出すようにする。あるいは、誤り検出訂正回路２２が発生するアドレスとデスクランブル回路２５が発生するアドレスとの両方で、デスクランブル処理を行うようにしてもよい。さらには、ＥＣＣブロックメモリ２１からのデータの読み出しや書き込み時ではなく、内部メモリ２６へのデータの書き込みや読み出し時にデスクランブル処理を行うようにしてもよい。
【００６０】
（第３の実施の形態）
次に、本発明の誤り訂正装置の第３の実施の形態について説明する。本実施の形態の場合もその要部のブロック図は図４のように示すことができる。本実施の形態は、図４のＦＦデータ上書き回路２３がＥＣＣブロックメモリ２１に記憶されているデータの内の誤り訂正を終了した誤り訂正ブロックの各々の同期ブロックが復調後のデータであることを示すデータ（以下、同期ブロック更新データと呼ぶ）をＦＦｈで上書きする点に特徴がある。
【００６１】
また、誤り検出訂正回路２２は、ＥＣＣブロックメモリ２１から各々の同期ブロックが復調後のデータであることを示す同期ブロック更新データを読み出して、その同期ブロック更新データの値が同期ブロックが復調後のデータであることを示す値００ｈでない場合に、その同期ブロックの同期信号が正しく検出されなかったこと、及びＢＩＳあるいはそれに付加された誤り訂正符号が誤りであることを確認する手段を備えている。
【００６２】
本実施の形態では、ＥＣＣブロックメモリ２１は比較的大容量であり、いわゆるトラックバッファにもなっている。本実施の形態のＥＣＣブロックメモリ２１は、図２に示すようにＥＣＣブロック単位の領域に分割されている。
【００６３】
ＥＣＣブロックメモリ２１には図７に示した復調回路１２により復調して得られた復調データが、前述したＥＣＣブロック単位に書き込まれる。ここでは、領域Ａに書き込まれるものとする。また、同じ領域Ａ内の所定のアドレスに、各同期信号の検出結果の可否がそれぞれ格納される。ここで、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈを、それ以外の場合にはバイトＦＦｈを格納する。以上は第２の実施の形態と同じであるが、本実施の形態ではさらに、別の所定のアドレスに、各同期ブロックが復調回路から書き込まれたことを示す同期ブロック更新データ００ｈをそれぞれ格納する。
【００６４】
本実施の形態の誤り検出訂正回路２２は、第１の実施の形態と同様に、ＥＣＣブロックメモリ２１から読み出された復調データの誤り検出訂正を行う。この場合、本実施の形態では、まず、１・ＥＣＣブロックの全同期ブロックに対応した４９６個分の同期ブロック更新データを読み込む。この時、００ｈ以外を読み出した場合に、その位置を誤り検出訂正回路２２内に記憶する。
【００６５】
次に、同期信号Ｓｙｎｃの検出結果の可否を、４９６個分読み込む。前述のように、同期信号Ｓｙｎｃが誤りなく検出された場合にはバイト００ｈが格納されており、その他の場合にはバイトＦＦｈが格納されているので、同期信号Ｓｙｎｃの検出結果の可否が格納されているアドレスのデータを順に読み出して、００ｈ以外を読み出した場合に、その位置を誤り検出訂正回路２２内に記憶する。ここで、同期ブロック更新データが００ｈ以外であった場合には、その同期ブロックの同期信号Ｓｙｎｃは読み出した値に関わらず誤っていたものとして、その位置を誤り検出訂正回路２２内に記憶する。
【００６６】
次に、ＢＩＳの各コードワードについて、ＲＳ（６２、３０、３３）のリードソロモン符号の誤り検出訂正を行う。この際に算出された、ＢＩＳの誤りバイトの位置を、誤り検出訂正回路２２内に記憶する。ここで、同期ブロック更新データが００ｈ以外であった場合には、その同期ブロックに属するＢＩＳのデータのバイトはＦＦｈに置き換えてから誤り検出訂正を行う。これは後述するように、ＥＣＣブロックメモリ２１の同期ブロック更新データが格納されているアドレスはＦＦデータ（ＦＦｈ）で上書きされるが、ＢＩＳが格納されているアドレスに対してはＦＦデータ（ＦＦｈ）の上書きは行わないからである。
【００６７】
誤り検出訂正回路２２は、記憶した同期信号Ｓｙｎｃの誤り位置とＢＩＳの誤りバイトの位置とから、第１の実施の形態と同様にメインデータに対する消失を算出する。次に、メインデータを読み出して、誤り検出訂正を行う。本実施の形態の場合、誤り検出訂正後のメインデータは内部メモリ２６に格納する。メインデータの誤り検出訂正は、先に算出した消失を利用して行う。
【００６８】
内部メモリ２６に格納されたメインデータは、デスクランブル回路２５で読み出されてデスクランブルされ、ＥＣＣブロックメモリ２１に書き戻される。この時、書き戻す領域は、復調回路１２により書き込まれた領域Ａではなく、別の領域（領域Ｇ）に書き戻される。書き戻される際に、インタリーブ（スクランブル）を解くようにアドレスを発生して、そのアドレスにデータを書き戻す。より具体的には、領域内の相対アドレスとしてスクランブルを解くようにアドレスを生成し、そのアドレスに各領域の先頭アドレスを加えたアドレスである。
【００６９】
１・ＥＣＣブロック分のデータについて、ＥＣＣブロックメモリ２１から読み出して、誤り検出訂正を行い、デスクランブル回路２５がデスクランブル後のデータをＥＣＣブロックメモリ２１に書き込み終わったところで、ＦＦデータ上書き回路２３は、その１・ＥＣＣブロック分のデータが格納されているＥＣＣブロックメモリ２１の領域（領域Ａ）の所定のアドレスにバイトＦＦｈを書き込む。具体的には、ＦＦデータで上書きするのは同期ブロック更新データが格納されているアドレスであり、ＢＩＳが格納されているアドレスに対してはＦＦデータの上書きは行わない。従って、第２の実施の形態に比べて、本実施の形態の方が上書きするデータ量が少ないという特徴がある。
【００７０】
なお、デスクランブル回路２５が領域Ｇに書き戻したデータは、所定のタイミングで読み出されて、外部装置へと出力される。領域Ａには、後のタイミングで、復調回路１２により１・ＥＣＣブロック分のデータが格納される。この時、前回の復調データ及びＦＦデータ上書き回路２３で書き込んだＦＦｈのデータは上書きされる。しかしながら、光ディスク表面の汚れや傷等があり、再生信号が乱れた場合には、復調回路からＥＣＣブロックメモリ２１へ転送すべきデータの一部が欠落したり、ＥＣＣブロックメモリ２１中の本来の位置とは異なる位置にデータを格納してしまうことがある。その場合、領域Ａの一部には、前回のデータが上書きされずに残ることになる。
【００７１】
誤り検出訂正回路２２は、このようにデータの一部が上書きされずに残っているようなＥＣＣブロックメモリ２１の領域Ａのデータを読み出して、誤り検出訂正を行う。本実施の形態によれば、第１の実施の形態と同様に、上書きされずに残っているデータのうち、同期ブロック更新データのバイトについては、ＦＦデータ上書き回路２３で書き込んだＦＦｈが残っている。従って、その同期ブロック更新データに関連する、同期信号ＳｙｎｃおよびＢＩＳデータのバイトを誤りとして扱うことができるため、メインデータに対しても消失を付加することができる。その結果、メインデータの誤り訂正能力を向上させることができる。
【００７２】
なお、本実施の形態では、ＦＦデータ上書き回路２３が書き込むデータが、ＦＦｈであるものとしたが、これに限定されるものではない。同期ブロック更新データのバイトは、復調回路から書き込まれる際には、００ｈが書き込まれることから、同００ｈ以外の任意の値であってもよい。さらには、同期ブロック更新データのバイトが復調回路から書き込まれる際に、所定の値が書きこまれるものとすれば、ＦＦデータ上書き回路２３が上書きするデータは、その所定の値以外のデータであってもよい。
【００７３】
また、本実施の形態では同期ブロック更新データのバイトと同期信号Ｓｙｎｃの検出結果の可否のバイトが異なるものとして、説明したが、これらのバイトは同一のバイトであってもよい。同期信号Ｓｙｎｃの検出結果の可否のバイトは、同期信号Ｓｙｎｃが誤りなく検出された場合には００ｈ、それ以外の場合には０１ｈを書き込むものとする。このバイトは、同期ブロック更新データでもある。
【００７４】
誤り検出訂正回路２２は、ＥＣＣブロックメモリ２１から同期信号Ｓｙｎｃの検出結果の可否のバイト（同期ブロック更新データを兼ねる）を読み出して、その値が００ｈであれば、関連する同期ブロックが復調回路から書き込まれたものであり、かつ、同期信号Ｓｙｎｃの検出も誤りなく検出されたものと判断する。その値が０１ｈであれば、関連する同期ブロックは復調回路から書き込まれたものであるが、同期信号Ｓｙｎｃには誤りがあったものと判断する。
【００７５】
同期信号Ｓｙｎｃの検出結果の可否のバイト（同期ブロック更新データを兼ねる）の値がこれら以外の値であれば、関連する同期ブロックは復調回路から書き込まれていないと判断して、その同期信号Ｓｙｎｃを誤りとし、その同期ブロックに属するＢＩＳのデータのバイトをＦＦｈに置き換える。また、ＦＦデータ上書き回路２３は、同期信号Ｓｙｎｃの検出結果の可否のバイト（同期ブロック更新データを兼ねる）が格納されているアドレスにＦＦｈを上書きする。
【００７６】
（記録再生装置）
次に、本発明の記録再生装置の一実施の形態について説明する。図５は本発明になる記録再生装置の記録系の要部の一実施の形態のブロック図を示す。同図中、図４と同一構成部分には同一符号を付してある。なお、記録再生装置の再生系の要部に用いる構成要素は図４と同じであって、第２の実施の形態と同様に動作する。図５において、ＥＣＣブロックメモリ２１は比較的大容量であり、いわゆるトラックバッファになっている。また、ＥＣＣブロックメモリ２１は、図２に示すようにＥＣＣブロック単位の領域に分割されている。
【００７７】
本実施の形態は、記録時の動作に関するものであるが、ＥＣＣブロックメモリ２１は記録時と再生時とで共用される。記録時には、外部装置から記録すべきデータがＥＣＣブロックメモリ２１に格納される。１・ＥＣＣブロックに相当するメインデータが、図２の例えば領域Ｇに書き込まれる。１・ＥＣＣブロックに相当するメインデータの書き込みが終了したところで、図５のスクランブル回路２７がＥＣＣブロックメモリ２１の領域Ｇからデータを読み出す。読み出したデータについて、誤り検出符号ＥＤＣを付加し、さらにスクランブルして、内部メモリ２６に格納する。
【００７８】
誤り検出訂正符号化回路２８は、内部メモリ２６からデータを読み出して、誤り訂正符号化を行い、符号化したデータをＥＣＣブロックメモリ２１の領域Ｇ以外の領域（例えば、領域Ａ）に格納する。この時、インタリーブを実現するようにアドレスを発生して、そのアドレスにデータを書き込む。より具体的には、領域内の相対アドレスとしてインタリーブを実現するようにアドレスを生成し、そのアドレスに各領域の先頭アドレスを加えたアドレスである。
【００７９】
次に、誤り検出訂正符号化回路２８は、ＢＩＳデータの符号化を行って、符号化したデータをＥＣＣブロックメモリ２１の領域Ａの所定のアドレスに書き込む。この時の領域Ａ内のデータの配置は、第２の実施の形態で復調回路がＥＣＣブロックメモリ２１に書き込んだ時の配置と同様である。
【００８０】
以上のように、１・ＥＣＣブロックのメインデータとＢＩＳデータのそれぞれ符号化データがＥＣＣブロックメモリ２１の領域Ａの所定のアドレスに格納されたところで、変調回路（図示せず）がこれらのデータを読み出す。そして、先頭に同期信号Ｓｙｎｃを付加して、記録変調を行って、光ディスク（図示せず）に記録する。
【００８１】
変調回路が１・ＥＣＣブロック分のデータを読み出して、光ディスクに記録したところで、ＦＦデータ上書き回路２９は、ＥＣＣブロックメモリ２１の領域Ａの所定のアドレス（記憶領域）にバイトＦＦｈを書き込む。具体的には、ＢＩＳデータが格納されているアドレスと同期信号Ｓｙｎｃの検出結果の可否が格納されるべきアドレスである。記録時には、同期信号Ｓｙｎｃの検出は行わないのでその検出結果の可否を格納する必要はない。上記の同期信号Ｓｙｎｃの検出結果の可否が格納されるべきアドレスとは、再生時に復調回路が同期信号Ｓｙｎｃの検出結果の可否を格納する、領域Ａ内のアドレスである。
【００８２】
光ディスクへのデータの記録再生の状況によっては、光ディスクのある場所にデータを記録した直後に、別の場所のデータを再生するようなことがある。そのような場合、記録時に使用したＥＣＣブロックメモリ２１の領域Ａを、再生時に復調回路が復調データを書き込む領域として使用することがある。
【００８３】
領域Ａに復調データを書き込む場合に、光ディスク表面の汚れや傷等があり、再生信号が乱れた場合には、復調回路からＥＣＣブロックメモリ２１へ転送すべきデータの一部が欠落したりして、ＥＣＣブロックメモリ２１中の本来の位置とは異なる位置にデータを格納してしまうことがある。その場合、領域Ａの一部には、記録時のデータが上書きされずに残ることになる。
【００８４】
第２の実施の形態と同様に、図示しない再生系の誤り検出訂正回路は、このようにデータの一部が上書きされずに残っているようなＥＣＣブロックメモリ２１の領域Ａのデータを読み出して、誤り検出訂正を行う。本実施の形態によれば、第２の実施の形態と同様に、上書きされずに残っているデータのうち、同期信号Ｓｙｎｃの検出結果の可否のバイトおよびＢＩＳのバイトについては、ＦＦデータ上書き回路２９で書き込んだＦＦｈが残っている。従って、それらのバイトを誤りとして扱うことができるため、メインデータに対しても消失を付加することができる。その結果メインデータの誤り訂正能力を向上させることができる。
【００８５】
なお、本実施の形態では、誤り検出訂正符号化回路２８がＥＣＣブロックメモリ２１に、誤り検出訂正符号化後のデータを書き込んだデータ配置と復調回路がＥＣＣブロックメモリ２１に書き込んだ時の配置と同様であるものとしたが、同様である必要はない。配置が異なる場合には、復調回路がＳｙｎｃの検出結果の可否のデータを書き込むべきアドレスと、ＢＩＳデータを書き込むべきアドレスにバイトＦＦｈを書き込めばよい。
【００８６】
また、本実施の形態では、ＦＦデータ上書き回路２９が書き込むデータがＦＦｈであるものとしたが、これに限定されるものではない。更に、本実施の形態では、インタリーブ処理を、誤り検出訂正符号化回路２８がＥＣＣブロックメモリ２１にデータを書き戻す際に行うものとしたが、インタリーブ処理をスクランブル回路２７がＥＣＣブロックメモリ２１からデータを読み出す際に行うようにしてもよい。
【００８７】
インタリーブを実現するようにＥＣＣブロックメモリ２１のアドレスを発生して、そのアドレスのデータを読み出すようにする。あるいは、誤り検出訂正符号化回路２８が発生するアドレスとスクランブル回路２７が発生するアドレスとの両方で、インタリーブ処理を行うようにしてもよい。さらには、ＥＣＣブロックメモリ２１からのデータの読み出しや書き込み時ではなく、内部メモリ２６へのデータの書き込みや読み出し時にインタリーブ処理を行うようにしてもよい。
【００８８】
また、図５において、図示しない再生系の誤り検出訂正回路は、このようにデータの一部が上書きされずに残っているようなＥＣＣブロックメモリ２１のデータを読み出して、第１又は第３の実施の形態と同様の誤り検出訂正を行うことも可能である。
【００８９】
更に、以上の実施の形態では、誤りと判定された同期信号とその直前又は直後の誤り訂正により誤り有りと判定されたＢＩＳとの間の情報ブロックを構成するデータの消失訂正を行うように説明したが、本発明はこれに限定されるものではなく、例えば隣り合う２つのＢＩＳが誤り訂正により誤り有りと判定された場合に、それら２つのＢＩＳの間の情報ブロックを構成するデータの消失訂正を行うことも可能である。
【００９０】
また、本発明では、１つのＢＩＳが誤り訂正により誤り有りと判定された場合に、そのＢＩＳの直前の情報ブロック内の予め定めた位置のデータ（例えば中間位置にあるデータ）から、そのＢＩＳの直後の情報ブロック内の予め定めた位置のデータ（例えば中間位置にあるデータ）までの消失訂正を行うことも可能である。この場合は、例えば図８のＢ０が誤り有りと判定された場合、例えばＤ１９〜Ｄ５７に消失訂正を行うこととなる。また、同期信号だけが誤り有りと判定され、それに隣り合うＢＩＳは誤り無しと判定された場合も同様である。なお、上記の消失訂正は単独でも同時でも行われる。
【図面の簡単な説明】
【００９１】
【図１】本発明の誤り訂正装置の第１の実施の形態の要部のブロック図である。
【図２】本発明のＥＣＣブロックメモリの領域の構成図である。
【図３】ＥＣＣブロックの一例の生成方法を示す図である。
【図４】本発明の誤り訂正装置の第２、第３の実施の形態の要部のブロック図である。
【図５】本発明の記録再生装置の記録系の要部の一実施の形態のブロック図である。
【図６】誤り訂正ブロック（ＥＣＣブロック）構成例である。
【図７】従来の誤り訂正装置の一例と周辺回路の概略を示すブロック図である。
【図８】誤り訂正ブロック（ＥＣＣブロック）構成例の誤り部分を示す図である。
【符号の説明】
【００９２】
１１  同期検出回路
１２  復調回路
１３、２１  ＥＣＣブロックメモリ
１４、２２  誤り検出訂正回路
１５、２４  後続信号処理回路
１６  メモリアクセスブロック
１７  タイミング生成回路
２３、２９  ＦＦデータ上書き回路
２５  デスクランブル回路
２６  内部メモリ
２７  スクランブル回路
２８  誤り検出訂正符号化回路
３１  ユーザデータ
３２  ＡＤＤ  ＥＤＣ
３３  データフレーム
３４  スクランブルドデータフレーム
３５  データブロック
３６  ＬＤＣエンコード
３７  ＬＤＣブロック
３８  ＬＤＣクラスタ
３９  ＥＣＣクラスタ
【図１】
2008130159.tif 000003
【図２】
2008130159.tif 000004
【図３】
2008130159.tif 000005
【図４】
2008130159.tif 000006
【図５】
2008130159.tif 000007
【図６】
2008130159.tif 000008
【図７】
2008130159.tif 000009
【図８】
2008130159.tif 000010