(57)【要約】  先頭の識別パターンが誤判定されたり、取得できなかった時でも、その後の識別パターン及び該識別パターンに該当するフレームを取得して保持し、取得した識別パターンが切り替わった時点における識別パターンの情報により、その識別パターンの位置を判断し、それまでに取得したすべてのフレームの位置を一意に算出することで、傷等によってプレアンブル識別パターンを正しく検出できない場合でも、ブロック中の各フレームの位置を正しく検出して、確実にデータを復調できるようにする。
2007049452.tif 000002
【特許請求の範囲】
【請求項１】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
前記フレームブロックの前に、プリアンブルフレームが配置され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして記録された記録データを再生する情報再生装置において、
前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得し保持するフレーム情報取得部と、
前記フレーム情報取得部で取得した前記フレーム識別パターンが、その一つ前に取得したフレーム識別パターンと異なるか否かを検出するフレーム情報検出部と、
前記フレーム情報検出部においてその一つ前に取得したフレーム識別パターンと異なると検出されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えた、
ことを特徴とする情報再生装置。
【請求項２】
請求項１に記載の情報再生装置において、
前記単位記録データは、前記フレームブロックの後ろに、前記各フレーム識別パターン、及び前記プリアンブル識別パターンのいずれとも異なる最終識別パターンを有する、
ことを特徴とする情報再生装置。
【請求項３】
請求項１に記載の情報再生装置において、
前記単位記録データは、前記フレームブロックの後ろに、ポストアンブルフレームを有する、
ことを特徴とする情報再生装置。
【請求項４】
請求項２に記載の情報再生装置において、
前記単位記録データは、前記フレームブロックの後ろであって、前記最終識別パターンの前に、ポストアンブルフレームを有する、
ことを特徴とする情報再生装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の情報再生装置において、
前記フレーム情報検出部は、前記フレーム情報取得部で取得した前記フレーム識別パターンが同一である回数をカウントし、そのカウント値が前記所定数に達したか否かを検出し、
前記フレーム位置検出部は、前記フレーム情報検出部において前記カウント値が前記所定数に達したと検出されたフレーム内のフレーム識別パターンに基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、
ことを特徴とする情報再生装置。
【請求項６】
請求項２ないし請求項４のいずれかに記載の情報再生装置において、
前記フレーム情報検出部は、前記フレーム情報取得部で取得した前記フレーム識別パターンが、前記最終識別パターン、もしくはポストアンブルフレームであるか否かを検出し、
前記フレーム位置検出部は、前記フレーム情報検出部において前記最終識別パターン、もしくはポストアンブルフレームを検出したときは、その一つ前に取得したフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、
ことを特徴とする情報再生装置。
【請求項７】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
該フレームブロック前に、プリアンブルフレームが配置され、
前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームにより構成されるブロックを単位にして記録された記録データを再生する情報再生装置において、
前記各フレーム識別パターンを含む前記各フレームのデータを取得し保持するフレーム情報取得部と、
前記フレーム情報取得部で取得した前記フレーム識別パターンの数をカウントし、そのカウント値が前記所定数に達したか否かを検出するフレーム情報検出部と、
前記フレーム情報検出部で所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得部で前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出部と、
前記エラー訂正状況検出部で最適なエラー訂正結果が検出された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えた、
ことを特徴とする情報再生装置。
【請求項８】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
前記フレームブロックの前に、プリアンブルフレームが配置され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録された記録データを再生する情報再生方法において、
前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得して保持するフレーム情報取得ステップと、
前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、その一つ前に取得した識別パターンと異なるか否かを検出するフレーム情報検出ステップと、
前記フレーム情報検出ステップにおいて前記フレーム識別パターンが異なると検出された時点で、最後に取得されたフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、を含む、
ことを特徴とする情報再生方法。
【請求項９】
請求項８に記載の情報再生方法において、
前記記録データは、前記フレームブロックの後ろに、前記各フレーム識別パターン、及び前記プリアンブル識別パターンのいずれとも異なる最終識別パターンが配置されている、
ことを特徴とする情報再生方法。
【請求項１０】
請求項８に記載の情報再生方法において、
前記記録データは、前記フレームブロックの後ろに、ポストアンブルフレームが配置されている、
ことを特徴とする情報再生方法。
【請求項１１】
請求項９に記載の情報再生方法において、
前記記録データは、前記フレームブロックの後ろであって、前記最終識別パターンの前に、ポストアンブルフレームが配置されている、
ことを特徴とする情報再生方法。
【請求項１２】
請求項８ないし請求項１１のいずれかに記載の情報再生方法において、
前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが同一である回数をカウントし、その値が所定回数に達したか否かを検出し、
前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて所定回数に達したと検出された時点で、最後に検出されたフレームに配置されたフレーム識別パターンに基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、
ことを特徴とする情報再生方法。
【請求項１３】
請求項９ないし請求項１１のいずれかに記載の情報再生方法において、
前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、前記最終識別パターンもしくはポストアンブルフレームであるか否かを検出し、
前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて前記最終識別パターンもしくはポストアンブルフレームを検出した時点で、その一つ前に取得したフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、
ことを特徴とする情報再生方法。
【請求項１４】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
前記フレームブロックの前に、プリアンブルフレームが配置され、
前記フレームブロック内の所定数の前記フレームによって、エラー訂正ブロックが形成され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームとにより構成される記録ブロックを単位にして記録された記録データを、情報再生装置で再生する情報再生方法において、
前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得して保持するフレーム情報取得ステップと、
前記フレーム情報取得ステップで取得した前記フレーム識別パターンの数をカウントし、その値が所定数に達したか否かを検出するフレーム情報検出ステップと、
前記フレーム情報検出ステップで、所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、
前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、を含む、
ことを特徴とする情報再生方法。
【請求項１５】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
前記ブロックの前にプリアンブルフレームが配置され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームにより構成されるブロックを単位として、記録データを再生する情報再生処理を、コンピュータにより実行させるための情報再生プログラムであって、
前記各フレーム識別パターンを含む前記フレームのデータを取得し保持するフレーム情報取得ステップと、
前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、その一つ前に取得した識別パターンと異なるか否かを検出するフレーム情報検出ステップと、
前記フレーム情報検出ステップにおいて前記フレーム識別パターンが異なると検出された時点で、最後に取得されたフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、をコンピュータに実行させる、
ことを特徴とする情報再生プログラム。
【請求項１６】
請求項１５に記載の情報再生プログラムにおいて、
前記記録データは、前記フレームブロックの後ろに、前記各フレーム識別パターン、及び前記プリアンブル識別パターンのいずれとも異なる最終識別パターンが配置されている、
ことを特徴とする情報再生プログラム。
【請求項１７】
請求項１５に記載の情報再生プログラムにおいて、
前記記録データは、前記フレームブロックの後ろに、ポストアンブルフレームが配置されている、
ことを特徴とする情報再生プログラム。
【請求項１８】
請求項１５に記載の情報再生プログラムにおいて、
前記単位記録データは、前記フレームブロックの後ろであって、前記最終識別パターンの前に、ポストアンブルフレームが配置されている、
ことを特徴とする情報再生プログラム。
【請求項１９】
請求項１５ないし請求項１８のいずれかに記載の情報再生プログラムにおいて、
前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが同一である回数をカウントし、その値が所定回数に達したか否かを検出し、
前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて所定回数に達したと検出された時点で、最後に検出されたフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、
ことを特徴とする情報再生プログラム。
【請求項２０】
請求項１６ないし請求項１８のいずれかに記載の情報再生プログラムにおいて、
前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、前記最終識別パターンもしくはポストアンブルフレームであるか否かを検出し、
前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて前記最終識別パターンもしくはポストアンブルフレームを検出した時点で、その一つ前に取得したフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、
ことを特徴とする情報再生プログラム。
【請求項２１】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
該フレームブロック前に、プリアンブルフレームが配置され、
前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームとからなるブロックを単位にして、記録データを情報再生装置で再生する情報再生処理を、コンピュータに実行させるための情報再生プログラムであって、
前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置されたデータを取得して保持するフレーム情報取得ステップと、
前記フレーム情報取得ステップで取得した前記フレーム識別パターン数をカウントし、そのカウント値が所定数に達したか否かを検出するフレーム情報検出ステップと、
前記フレーム情報検出ステップで所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、
前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、をコンピュータに実行させる、
ことを特徴とする情報再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクから、より確実にＢＣＡ領域（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）の情報を取得する情報再生装置、情報再生方法、及び情報再生プログラムに関する。
【背景技術】
【０００２】
例えば、高画質のディジタルビデオ信号等のディジタルデータを光学的に記録したディスク記録媒体として、再生専用であるＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ又はＤｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）が広く知られている。また、このＤＶＤフォーマットを用いて追記や書き換えを可能としたディスク記録媒体として、ＤＶＤ−Ｒ（ＤＶＤ−Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＷ（ＤＶＤ−ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−ＲＡＭ（ＤＶＤ−Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が汎用化されつつある。【０００３】
さらに、４０５ｎｍの波長の青色レーザ光と、レーザ開口数（ＮＡ）が０．８５の対物レンズとの組み合わせを用いて、トラックピッチが０．３２μｍ、線密度が０．１２μｍ／ビットで、直径が１２０ｍｍでありながらも、約２３Ｇバイト以上という大容量を可能とした次世代光ディスクのＢｌｕ−Ｒａｙが商品化されはじめている。【０００４】
この次世代光ディスクにおいては、基板上に記録層が形成され、その記録層の上に、さらに、約０．１ｍｍの厚さの透明カバー層が形成され、レーザ光は、前記０．１ｍｍの厚さの透明カバー層を介して記録層に照射される。なお、前記透明カバー層は、優れた光学的特性を追求するためのものであり、さらに該カバー層には、引っかき傷による影響をできるだけ小さくするために、ハードコートが施される。【０００５】
ところで、現行のＤＶＤでは、０．６ｍｍ厚の透明な基板側からレーザ光が照射されている。よって、現行のＤＶＤにおいても、前述した次世代光ディスクのように透明カバー層を薄くすれば、レーザ光の記録層上のスポット径を小さくできると考えられる。【０００６】
しかし、レーザ光の記録層上のスポット径を小さくすると、スポット径が大きいときにはあまり影響を受けなかったサイズのゴミ、チリ等により、大きな影響を受けることになる。【０００７】
このため、透明カバー層が薄い次世代光ディスクのデータを再生する場合には、現行のＤＶＤに比べて、データの先頭を検出するための識別パターンなどを正しく検出できず、データを再生できない問題が発生するケースが増えることが予想される。【０００８】
そしてこの問題は、光ディスクのコンテンツデータが記録されるデータエリアは勿論、ディスクＩＤが記録されるＢＣＡ領域（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）においても同様に起こりえるものである。【０００９】
ここで、ゴミや傷などの影響によりブロックの先頭を識別する識別パターンを正しく検出できなくても、確実にメインデータを復調できるようにする従来技術として、記録再生単位であるブロックの先頭を識別する識別パターンに加え、該ブロックを構成するすべての小ブロックの先頭フレームに、他のフレームに配置される識別パターンとは異なる特定の識別パターンを割り当て、さらにそれぞれの小ブロックの先頭フレームに、各小ブロックを識別する識別データを割り当てるようにすることで、前記ブロックの先頭を識別する識別パターンを正しく検出できなかったとしても、各小ブロックに割り当てられる所定の識別パターンを検出することにより、前記各ブロックの先頭を検出することができるようにしたものがある（特許文献１参照）。
【特許文献１】特開平１１−７３７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、前述した方法は、Ｂｌｕ−ＲａｙのＢＣＡ領域や、ＤＶＤのＢＣＡ領域などの、すでに記録済みの領域に対しては、その記録済みの領域の前に、特定の識別パターンを新たに書き込むことができないため、使用することができない。従って、前述したＢＣＡ領域などの既に記録済みの領域においては、ゴミや傷等により、記録再生単位のブロックの先頭を検出する識別パターンを検出することができなければ、前述した従来方法によっても、そのブロックの先頭を認識することができず、そのブロックを再生することはできない、という課題があった。【００１１】
特に、前述したＢＣＡ領域については、その他のユーザー領域とは異なり、先頭フレームの前には何も記録されていないため、その手前のフレームで得られる情報から、ＢＣＡ領域の先頭フレームを検出することは不可能であった。【００１２】
本発明は、前記課題に鑑みてなされたものであり、傷、ホコリ等によって、ブロックの先頭に割り当てられた識別パターンを正しく検出できない場合でも、先頭フレームを正しく検出して、確実にデータを復調することができる情報再生装置、情報再生方法、及び情報再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記課題を解決するために、本発明にかかる情報再生装置は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録されたデータを再生する情報再生装置において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンが、その一つ前に取得したフレーム識別パターンと異なるか否かを検出するフレーム情報検出部と、前記フレーム情報検出部においてその１つ前に取得したフレーム識別パターンと異なると検出されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えた、ことを特徴とするものである。【００１４】
これにより、前記情報再生装置において、前記プリアンブル識別パターンを取得できなかった、あるいは取得しなかったとしても、前記プリアンブルフレームと、該プリアンブルフレームをその前に有するフレームブロックからなるブロックを単位に記録された記録データを、確実に再生することができる。【００１５】
さらに、前記単位記録データは、前記フレームブロックの後ろに、前記各フレーム識別パターン、及び前記プリアンブル識別パターンのいずれとも異なる最終識別パターンを有する、ものである。【００１６】
さらに、前記単位記録データは、前記フレームブロックの後ろに、ポストアンブルフレームを有する、ものである。【００１７】
さらに、前記単位記録データは、前記フレームブロックの後ろであって、前記最終識別パターンの前に、ポストアンブルフレームを有する、ものである。【００１８】
さらに、本発明の情報再生装置は、前記フレーム情報検出部は、前記フレーム情報取得部で取得した前記フレーム識別パターンが同一である回数をカウントし、そのカウント値が所定回数に達したか否かを検出するものであり、前記フレーム位置検出部は、前記フレーム情報検出部において前記カウント値が所定回数に達したと検出されたフレームに配置されたフレーム識別パターンに基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。【００１９】
これにより、前記情報再生装置において、前記プリアンブル識別パターンを取得できなかった、あるいは取得しなかったとしても、前記フレーム識別パターンが所定数連続して同一であったこと、および該フレーム識別パターンの情報に基づいて、それ以前に取得した各々のフレームが該フレームを含む前記ブロック内のどのフレーム位置に位置するかを、算出することができる。【００２０】
さらに、本発明の情報再生装置は、前記フレーム情報検出部は、前記フレーム情報取得部で取得した前記フレーム識別パターンが、前記最終識別パターン、もしくはポストアンブルフレームであるか否かを検出し、前記フレーム位置検出部は、前記フレーム情報検出部において前記最終識別パターン、もしくはポストアンブルフレームを検出したときは、その一つ前に取得したフレームが有するフレーム識別パターンに基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。【００２１】
これにより、前記情報再生装置において、前記プリアンブル識別パターンを取得できなかった、あるいは取得しなかったとしても、前記ブロック内の最終識別パターン、もしくはポストアンブルフレームを検出したとき、これに基づき、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。【００２２】
また、本発明にかかる情報再生装置は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、該フレームブロックの前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記エラー訂正ブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録されたデータを再生する情報再生装置において、前記各フレーム識別パターンを含む前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンの数をカウントし、そのカウント値が前記所定数に達したか否かを検出するフレーム情報検出部と、前記フレーム情報検出部で所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得部で前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出部と、前記エラー訂正状況検出部で最適なエラー訂正結果が検出された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えたことを特徴とするものである。【００２３】
これにより、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記エラー訂正ブロックを含むフレームブロックと、前記プリアンブルフレームとからなるブロックを単位に記録された記録データを、確実に再生することができる。  また、本発明にかかる情報再生方法は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録されたデータを再生する情報再生方法において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得して保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、その一つ前に取得した識別パターンと異なるか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップにおいて前記フレーム識別パターンが異なると検出された時点で、最後に取得されたフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、を含む、ものである。【００２４】
これにより、前記フレームブロックと、プリアンブルフレームとを単位にして、データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを確実に再生することができる。【００２５】
さらに、本発明の情報再生方法は、前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが同一である回数をカウントし、その値が所定回数に達したか否かを検出するものであり、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて所定回数に達したと検出された時点で、最後に検出されたフレームに配置されたフレーム識別パターンに基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。【００２６】
これにより、前記フレームブロックと、プリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記フレーム識別パターンが所定数連続して同一であったときの、フレーム識別パターンの情報に基づいて、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。【００２７】
さらに、本発明の情報再生方法は、前記フレーム情報検出ステップが、前記フレーム情報取得ステップで取得した前記フレーム識別パターンは、前記最終識別パターンもしくはポストアンブルフレームであるか否かを検出するものであり、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて前記最終識別パターンもしくはポストアンブルフレームを検出した時点で、その一つ前に取得したフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。【００２８】
これにより、前記フレームブロックと、プリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記ブロック内の最終識別パターン、もしくはポストアンブルフレームを検出した時点で、それ以前に取得した各フレームの前記ブロック内のフレーム位置を算出することができる。【００２９】
また、本発明の情報再生方法は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによって、エラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録データを再生する情報再生方法において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得して保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターンの数をカウントし、その値が所定数に達したか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップで所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、を含むものである。【００３０】
これにより、前記フレームブロックとプリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを、確実に再生することができる。【００３１】
また、本発明の情報再生プログラムは、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前にプリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位として、記録データを再生する情報再生処理を、コンピュータにより実行させるための情報再生プログラムであって、前記各フレーム識別パターンを含む前記フレームのデータを取得し保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、その一つ前に取得した識別パターンと異なるか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップにおいて前記フレーム識別パターンが異なると検出された時点で、最後に取得されたフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、をコンピュータに実行させる、ものである。【００３２】
これにより、情報再生装置において、前記フレームブロックと、前記プリアンブル識別パターンとからなるブロックを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを確実に再生することができる。【００３３】
さらに、本発明の情報再生プログラムは、前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが同一である回数をカウントし、その値が所定回数に達したか否かを検出し、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて所定回数に達したと検出された時点で、最後に検出されたフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。【００３４】
これにより、情報再生装置において、前記フレームブロックと、プリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記フレーム識別パターンが所定数連続して同一であったときの、フレーム識別パターンの情報に基づいて、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。【００３５】
さらに、本発明の情報再生プログラムは、前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、前記最終識別パターンもしくはポストアンブルフレームであるか否かを検出し、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて前記最終識別パターンもしくはポストアンブルフレームを検出した時点で、その一つ前に取得したフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。【００３６】
これにより、情報再生装置において、前記フレームブロックと、プリアンブルフレームとからなるブロックを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記ブロック内の最終識別パターンもしくは検出ポストアンブルフレームを検出した時点で、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。【００３７】
また、本発明の情報再生プログラムは、所定データ量のデータによりフレームが形成され、複数の前記フレームによりブロックが形成され、該フレームブロック前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとからなるブロックを単位にして、記録データを情報再生装置で再生する情報再生処理を、コンピュータに実行させるための情報再生プログラムであって、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置されたデータを取得して保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターン数をカウントし、そのカウント値が所定数に達したか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップで所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、をコンピュータに実行させる、ものである。【００３８】
これにより、情報再生装置において、前記フレームブロックと、プリアンブルフレームとからなるブロックを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを確実に再生することができる。
【発明の効果】
【００３９】
本発明の情報再生装置、情報再生方法、及び情報再生プログラムによれば、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして記録された記録データを再生する情報再生装置において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンが、その一つ前に取得したフレーム識別パターンと異なるか否かを検出するフレーム情報検出部と、前記フレーム情報検出部においてその１つ前に取得したフレーム識別パターンと異なると検出されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えたので、前記フレームブロックと、プリアンブルフレームとよりなるブロックを単位にして、記録データを再生する際、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、該記録データを確実に再生することができる。【００４０】
さらに、前記フレームブロックの後に、前記識別パターンあるいは前記プリアンブル識別パターンとは異なる最終識別パターンまたはポストアンブルフレーム、あるいはその両方を配置し、前記フレーム情報検出部により、該最終識別パターンあるいはポストアンブルフレームを検出し、該検出した両者を元に、前記フレーム位置検出部により、フレーム位置算出部において、前記フレーム情報取得部で取得し保持していた全てのフレームが前記ブロック内のどの位置のフレームであるかを算出するようにしたので、前記記録データ中のプリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、該記録データを確実に再生することができる。【００４１】
また、本発明の情報再生装置、情報再生方法、及び情報再生プログラムによれば、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、該フレームブロック前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームにより構成されるブロックを単位にして記録されたデータを再生する情報再生装置において、前記各フレーム識別パターンを含む前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンの数をカウントし、そのカウント値が前記所定数に達したか否かを検出するフレーム情報検出部と、前記フレーム情報検出部で所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得部で前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出部と、前記エラー訂正状況検出部で最適なエラー訂正結果が検出された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えたので、前記記録データの前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、該記録データを確実に再生することができる。
【図面の簡単な説明】
【００４２】
【図１】図１は、本発明の実施の形態１〜３における情報再生装置の構成を示す図である。
【図２】図２は、本発明の実施の形態１〜３における情報再生装置で再生処理する記録データの構成図である。
【図３】図３は、本発明の実施の形態１における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【図４】図４は、本発明の実施の形態２における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【図５】図５は、本発明の実施の形態３における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【図６】図６は、本発明の実施の形態４における情報再生装置の構成を示す図である。
【図７】図７は、本発明の実施の形態４における情報再生装置で再生処理する記録データの構成図である。
【図８】図８は、本発明の実施の形態４における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【符号の説明】
【００４３】
１００，３００  再生処理部
１０１，３０１  フレーム情報取得部
１０２，３０２  フレーム情報検出部
１０３，３０３  フレーム位置算出部
１０４  データ保持部
１１０  ピックアップ
１１１  アンプ
１１２  Ａ／Ｄ変換部
１１３  変復調部
２００，４００  フレーム
２０１，４０１  フレームブロック
２０２，４０２  プリアンブルフレーム
２０３，４０３  識別パターン
２０４，４０４  プリアンブル識別パターン
２０５，４０５  最終識別パターン
３０４  エラー訂正状況検出部
４００ｄ  データ
４００ｐ  パリティ
４０６  エラー訂正ブロック
１０００，２０００  情報再生装置
【発明を実施するための最良の形態】
【００４４】
（実施の形態１）
以下、本発明の実施の形態１による情報再生装置について、詳細に説明する。
まず、図１を用いて、本実施の形態１による情報再生装置１０００の構成について説明する。
本実施の形態１の情報再生装置１０００は、図１に示すように、光ディスクのＢＣＡ領域のデータを光ピックアップ１１０で読み取り、アンプ１１１で増幅し、Ａ／Ｄ変換部１１２でデジタル変換し、変復調部１１３で復調したデータを、再生処理部１００により再生処理するものであり、該再生処理部１００は、データ保持部１０４を有するフレーム情報取得部１０１と、フレーム情報検出部１０２と、フレーム位置算出部１０３と、を備えるものである。【００４５】
ここで、前記データ保持部１０４は、前記フレーム情報取得部１０１内である必要はなく、別途存在しても、共通記録領域があれば、それを用いてもよく、プログラムなどで実現していれば、メモリ等を用いてもよい。【００４６】
ここで、上記フレーム情報取得部１０１は、前記変復調部１１３の出力より、各フレームに含まれるフレーム識別パターンを検出して、該フレーム識別パターンを含む各フレームのデータを取得し、これをデータ保持部１０４に保持するものであり、上記フレーム情報検出部１０２は、前記フレーム情報取得部１０１で取得した前記フレーム識別パターンが、その一つ前に取得したフレーム識別パターンと異なるか否かを検出するものであり、【００４７】
前記フレーム位置算出部１０３は、前記フレーム情報検出部１０２においてその１つ前に取得したフレーム識別パターンと異なると検出されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部１０１で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。【００４８】
次に、本実施の形態１による情報再生装置１０００において、光ディスクに記録されており、再生処理されるデータの構成を、図２を用いて説明する。【００４９】
図２において、２００は、所定データ量のデータより形成されるフレームであり、２０３は、該フレーム２００の先頭に配置されている識別パターンであり、さらに、２０１は、所定数、ここでは３２個のフレーム２００により形成されるフレームブロックである。【００５０】
なお、本実施の形態１における識別パターン２０３は、各フレーム２００に一意に割り当てられているものではなく、所定数毎、ここでは４つのフレーム２００毎に、同一の識別パターンが割り当てられている。【００５１】
また、２０２は、前記フレームブロック２０１の前に配置されているプリアンブルフレームであり、該プリアンブルフレーム２０２の先頭には、前記各フレーム２００の先頭に配置される識別パターン２０３とは異なる、特定の識別パターンであるプリアンブル識別バターン２０４が配置されている。【００５２】
また、２０５は、前記ブロック２０１の後ろに配置される、前記各フレーム２００の識別パターン２０３、及び前記プリアンブル識別パターン２０４とは異なる、特定の識別パターンである最終識別パターンである。この最終識別パターン２０５は、本実施の形態１ではなくてもよい。【００５３】
以下、本実施の形態１の情報再生装置１０００の動作について詳述する。
前述した構成を有する情報再生装置１０００は、図２に示す、前記プリアンブル識別パターン２０４がその前に配置されているフレームブロック２０１を単位とする記録データを再生するものであり、前記フレーム情報取得部１０１は、前記プリアンブル識別パターン２０４を読み誤ることがあったり、あるいは該プリアンブル識別パターン２０４を取得できなくても、あるいは取得しなくても、前記フレームブロック２０１の各フレーム２００に含まれる識別パターン２０３、及び該フレーム２００のデータを取得して、これを、データ保持部１０４に保持するものである。【００５４】
また、前記フレーム情報検出部１０２は、前記各フレーム２００の先頭に配置される識別パターン２０３が、その１つ前に取得した識別パターン２０３から変化したか否かを検出するものであり、前記フレーム位置算出部１０３は、前記フレーム情報検出部１０２において、前記識別パターン２０３の変化を検出した際に、その検出した時点の識別パターン２０３の情報に基づいて、それ以前に前記フレーム情報取得部１０１で取得し保持していた各フレーム２００が、前記フレームブロック２０１内のどの位置のフレームに該当するかを、一意に算出するものである。【００５５】
より詳細には、前記フレーム情報取得部１０１で、例えば、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ０１”、“データ”、…、と読み出し、これらを、データ保持部１０４内に保持していくとともに、前記フレーム情報検出部１０２にて、前記識別パターン２０３の変化、この場合、“ＳＢ００”から“ＳＢ０１”への変化を検出する。【００５６】
そして、前記フレーム位置算出部１０３では、前記フレーム情報検出部１０２で識別パターン２０３の変化を検出したときの識別パターン２０３の情報から、その識別パターンが付されているデータが（４ｎ＋１）個目（ｎ≧１の整数）であること、例えば、変化を検出した時点に取得した識別パターンが“ＳＢ０１”であった場合は、その識別パターンが付されたフレームは５個目のフレームであり、“ＳＢ０２”であった場合は、その識別パターンが付されたフレームは９個目のフレームである、ことを割り出した後に、それ以前に前記フレーム情報取得部１０１で取得し前記データ保持部１０４に保持されているすべてのフレーム２００のフレーム位置を逆算して割り出す。【００５７】
以下、本実施の形態１による情報再生装置１０００において、プリアンブル識別パターン２０４を使わずに、各フレーム２００のフレーム位置を割り出す一連の動作を、図３のフロー図を参照しながら、説明する。【００５８】
まず、情報の再生を開始すると、フレーム情報取得部１０１により、フレームブロック２０１に含まれる各フレーム２００の識別パターン２０３の検出を開始する（ステップＳ１０１）。【００５９】
前記ステップＳ１０１で識別パターン２０３を検出できれば、前記フレーム情報取得部１０１により、識別パターン２０３と、該識別パターン２０３が先頭に配置されたフレーム２００内のデータとを取得し、データ保持部１０４に保持する（ステップＳ１０２）。【００６０】
さらに、フレーム情報検出部１０２において、前記フレーム情報取得部１０１により取得した識別パターン２０３が、その１つ前に取得して保持している識別パターン２０３と異なるか否かを検出する（ステップＳ１０３）。【００６１】
前記ステップＳ１０３において、今回取得した識別パターン２０３と、前回取得した識別パターン２０３とが同一であった場合は、再びステップＳ１０１に戻って、識別パターン２０３の検出を再開する。【００６２】
一方、前記ステップＳ１０３において、今回取得した識別パターン２０３と、前回取得した識別パターン２０３とが異なり、識別パターン２０３の変化を検出した場合は、フレーム位置算出部１０３により、今回取得した識別パターン２０３が何番目のフレームであるか、すなわち、５番目、９番目等であるか、を割り出し、その情報に基づいて、これまでに前記フレーム情報取得部１０１で取得しデータ保持部１０４に保持していたフレーム２００の全てについて、そのフレームブロック２０１内のフレーム位置を割り出す（ステップＳ１０４）。【００６３】
なお、前述した一連の動作により、前記データ保持部１０４中に保持された全てのフレームの位置を割り出した後の、前記フレーム情報取得部１０１で取得される各フレーム２００のフレーム位置については、いままで取得した全てのフレーム２００のフレーム位置がすでに割り出されているため、該各フレーム２００のフレーム位置を、簡単に割り出すことができる。【００６４】
このように、本実施の形態１による情報再生装置１０００によれば、図２に示すような、プリアンブル識別パターン２０４、フレームブロック２０１、及び最終識別パターン２０５よりなるものを単位にした記録データを再生する際に、フレーム情報取得部１０１において、ブロック２０１の前に配置されているプリアンブル識別パターン２０４を取得できなかった、あるいは取得しなかったとしても、前記フレーム情報取得部１０１により、その後のブロック２０１内の識別パターン２０３、及び該識別パターンが付されたデータを取得して、フレーム保持部１０４に保持するとともに、フレーム情報検出部１０２で、各フレーム２００の識別パターン２０３が変化する時点を検出し、該識別パターン２０３が変化した時点における識別パターン２０３の情報に基づいて、フレーム位置検出部１０３にて、それ以前に前記フレーム情報取得部１０１にて取得しデータ保持部１０４に保持していたフレーム２００のすべてが、前記ブロック２０１のどの位置のフレームであるかを割り出すようにしたので、前記フレームブロック２０１内のデータを確実に再生することができ、この結果、前記記録データの再生能力を向上させることができる。【００６５】
（実施の形態２）
以下、本実施の形態２の情報再生装置について説明する。
まず、本実施の形態２における情報再生装置の構成について説明する。
本実施の形態２の情報再生装置は、前記実施の形態１の情報再生装置１０００と同様に、データ保持部１０４を備えるフレーム情報取得部１０１と、フレーム情報検出部１０２と、フレーム位置算出部１０３と、を備えるのに加えて、前記フレーム情報検出部１０２内に、フレーム情報取得部１０１にて取得した識別パターン２０３の数をカウントする識別パターンカウンタ１０２ａ（図示せず）を、備えたものである。【００６６】
本実施の形態２の情報再生装置で再生するデータの構成は、前記実施の形態１における図２に示すものと同じである。【００６７】
前記実施の形態１では、フレーム情報検出部１０２において、識別パターン２０３の変化を検出し、フレーム位置算出部１０３にて、その識別パターン２０３が変化した時点における識別パターンの情報により、それ以前にフレーム情報取得部１０１で取得し保持していた全てのフレーム２００のフレーム位置を割り出すものであったが、本実施の形態２は、フレーム情報検出部１０２において、識別パターン２０３の変化を検出するとともに、該識別パターン２０３が同一である回数をカウントし、同じ識別パターンが所定数続いた時点で、フレーム位置算出部１０３にて、該取得した識別パターン２０３の情報に基づいて、それ以前にフレーム情報取得部１０１で取得しデータ保持部１０４に保持していた全てのフレーム２００のフレーム位置を、一意に算出するようにしたものである。【００６８】
例えば、前記フレーム情報取得部１０１において、前記ブロック２０１に含まれる各フレーム２００を、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ０１”、・・と読み出し保持していく際、識別パターン２０３を検出するとともに、前記フレーム情報検出部１０２内に設けた識別パターンカウンタ１０２aで、同一の識別パターン２０３の数をカウントし、その数が所定数、例えば４個、に到達したか否かを検出する。そして、前記フレーム位置算出部１０３では、前記フレーム情報検出部１０２の識別パターンカウンタ１０２aのカウント値が所定数、ここでは“４”に達したときの識別パターン２０３の情報に基づいて、そのフレーム２００が、４ｎ個目（ｎは、ｎ≧１の整数である。）、例えば、識別パターンカウンタのカウント値“４”となった時点に取得した識別パターンが“ＳＢ００”である場合は、そのフレーム２００は４個目、また“ＳＢ０１”である場合は、そのフレーム２００は８個目、であることがわかるので、それ以前に前記フレーム情報取得部１０１で取得し、データ保持部１０４に保持されている全てのフレームの位置を、逆算して割り出す。【００６９】
以下、本実施の形態２の情報再生装置において、プリアンブル識別パターンを使わずに、各フレーム２００のフレーム位置を割り出す一連の動作を、図４のフロー図を参照しながら、説明する。【００７０】
まず、情報の再生を開始すると、前記フレーム情報取得部１０１により、識別パターン２０３の検出を開始する（ステップＳ２０１）。【００７１】
前記ステップＳ２０１で、識別パターン２０３を検出できれば、前記フレーム情報取得部１０１により、該識別パターン２０３と、該識別パターン２０３が付されたデータとを取得し、それらをデータ保持部１０４に保持する（ステップＳ２０２）。【００７２】
そして、前記フレーム情報検出部１０２で、前記フレーム情報取得部１０１により取得した識別パターン２０３が、前回取得して保持した識別パターンと同一かを判定する（ステップＳ２０３）。【００７３】
このとき、前回取得した識別パターンと、今回取得した識別パターンとが異なっていれば、前記フレーム情報検出部１０２内の識別パターンカウンタ１０２ａを０クリアして（ステップＳ２０４）、再びステップＳ２０１に戻り、前記フレーム情報取得部１０１にて識別パターン２０３の検出を再開する。【００７４】
一方、前記ステップＳ２０３で、前記識別パターンが同一であれば、前記フレーム情報検出部１０２内の識別パターンカウンタ１０２aをカウントアップし（ステップＳ２０５）、該識別パターンカウンタのカウント値が所定回数、ここでは４回、に到達したか否かを確認する（ステップＳ２０６）。【００７５】
そして、前記ステップＳ２０６において、前記識別パターンカウンタ１０２ａのカウント値が所定の回数、すなわち“４”、でない場合は、再びステップＳ２０１に戻り、前記フレーム情報取得部１０１により識別パターン２０３の検出を再開する。【００７６】
一方、前記ステップＳ２０６で、前記識別パターンカウンタ１０２ａのカウント値が所定の回数、すなわち“４”、に到達した場合は、その時点で得た識別パターンの情報に基づいて、前記フレーム位置算出部１０３により、これまでに、前記フレーム情報取得部１０１で取得しデータ保持部１０４に保持した全てのフレーム２００が、フレームブロック２０１内のどの位置のフレームであったかを割り出す（ステップＳ２０７）。【００７７】
なお、前述した一連の動作により、前記データ保持部１０４中に保持された全てのフレームの位置を割り出した後に、前記フレーム情報取得部１０１で取得される各フレーム２００のフレーム位置については、いままで取得した全てのフレーム２００のフレーム位置が割り出されているため、該各フレーム２００のフレーム位置を、簡単に割り出すことができる。【００７８】
このように、本実施の形態２による情報再生装置２０００によれば、前記フレーム情報取得部１０１において、フレームブロック２０１の前に配置されているプリアンブル識別パターン２０４を取得できなくても、フレーム情報取得部１０１により、ブロック２０１内の識別パターン２０３、及び該識別パターンが付されたデータを取得して、フレーム保持部１０４に保持すると同時に、前記フレーム情報検出部１０２で、各フレーム２００の識別パターン２０３が前回と同一であるかを判定するとともに、その同一である回数が所定回数に到達したか否かを検出し、該同一である回数が所定回数に到達した時点における識別パターン２０３の情報に基づいて、フレーム位置検出部１０３にて、それより以前に取得し保持した全てのフレーム２００が、前記フレームブロック２０１のどの位置のフレームであるかを割り出すようにしたので、前記プリアンブル識別パターン２０４を取得できなくても、記録データを確実に再生することができ、この結果、データの再生能力を向上することができる。【００７９】
（実施の形態３）
以下、本実施の形態３の情報再生装置について説明する。
まず、本実施の形態３における情報再生装置の構成について説明する。
本実施の形態３による情報再生装置は、前記実施の形態１の情報再生装置１０００と同様に、データ保持部１０４を備えるフレーム情報取得部１０１と、フレーム情報検出部１０２と、フレーム位置算出部１０３と、を有するものであり、また、当該情報再生装置で再生するデータの構成は、前記実施の形態１において説明した、図２に示すものと同じに、そのデータの最後に、最終識別パターン２０５を配置したものである。【００８０】
すなわち、前記実施の形態１は、フレーム情報検出部１０２において、識別パターン２０３の変化を検出し、フレーム位置算出部１０３にて、その識別パターン２０３が変化した時点における識別パターンの情報により、それ以前にフレーム情報取得部１０１で取得し保持していた全てのフレーム２００のフレーム位置を割り出すものであったが、本実施の形態３は、フレーム情報検出部１０２で、最終識別パターン２０５を検出し、フレーム位置算出部１０３において、前記フレーム情報取得部１０１により、前記最終識別パターン２０５の一つ前に取得した識別パターン２０３の情報に基づいて、それ以前にフレーム情報取得部１０１で取得しデータ保持部１０４に保持していた全てのフレーム２００のフレーム位置を、一意に算出するものである。【００８１】
例えば、前記フレーム情報取得部１０１において、前記フレームブロック２０１に含まれる各フレーム２００を、…“ＳＢ１３”、“データ”、“ＳＢ１３”、“データ”、“ＳＢ３２”と読み出し、データ保持部１０４に保持していくとともに、フレーム情報検出部１０２において、該取得した識別パターン２０３が最終識別パターン２０５であるか否かを判定する。そして、前記フレーム位置算出部１０３では、前記フレーム情報検出部１０２で取得した識別パターン２０３が最終識別パターンであると判定されたとき、その一つ前に取得したフレーム２００が、ブロック２０１内の最後のフレーム、ここでは、３２個目、であることがわかるので、それ以前に、前記フレーム情報取得部１０１にて取得しデータ保持部１０４に保持された全てのフレーム２００のフレーム位置を、これより逆算して割り出すようにする。【００８２】
このように、本実施の形態３は、前記フレーム情報検出部１０２で最終識別パターン２０５を検出すると、その一つ前のデータが、前記フレームブロック２０１内の最後のデータであることがわかることを利用したものである。【００８３】
以下、本実施の形態３の情報再生装置において、プリアンブル識別パターン２０４を使わずに、各フレーム２００のフレーム位置を割り出す一連の動作を、図５のフロー図を参照しながら、説明する。【００８４】
まず、情報再生を開始すると、フレーム情報取得部１０１により、ブロック２０１の識別パターン２０３の検出を開始する（ステップＳ３０１）。【００８５】
前記ステップＳ３０１で識別パターン２０３を検出できれば、前記フレーム情報取得部１０１により、識別パターン２０３と、該識別パターン２０３がその先頭に配置されたフレーム２００内のデータとを取得し、データ保持部１０４に保持する（ステップＳ３０２）。【００８６】
さらに、前記フレーム情報検出部１０２において、前記フレーム情報取得部１０１により取得し、データ保持部１０４に保持した識別パターン２０３が、最終識別パターン２０５か否かを判定する（ステップＳ３０３）。【００８７】
ステップＳ３０３において、取得した識別パターン２０３が最終識別パターン２０５でないと判断された場合は、再びステップＳ３０１に戻って、前記フレーム情報取得部１０１にて識別パターンの検出を再開する。一方、前記ステップＳ３０３において、取得した識別パターンが最終識別パターン２０５であると判定された場合は、その一つ前に取得したフレーム２００が、フレームブロック２０１の最後のフレームであることがわかるため、前記フレーム位置算出部１０３により、これまでに前記フレーム情報取得部１０１で取得しデータ保持部１０４に保持した各フレーム２００が、フレームブロック２０１内のどの位置のデータであったかを割り出す（ステップＳ３０４）。【００８８】
なお、本実施の形態３では、前述した一連の動作が終了した時点で、前記ブロック２０１内に含まれる全てのフレーム２００のフレーム位置を、割り出すことができるものである。【００８９】
このように、本実施の形態３による情報再生装置によれば、前記フレーム情報取得部１０１において、プリアンブル識別パターン２０４を取得できなくても、前記フレーム情報検出部１０２にて、取得した識別パターン２０３が最終識別パターン２０５であるかを検出し、これにより、その検出された最終識別パターン２０５の一つ前に取得したフレーム２００が、ブロック２０１に含まれる最終フレームであることに基づいて、それ以前に取得し保持した全てのフレーム２００が、前記フレームブロック２０１のどの位置のフレームであるかを割り出すようにしたので、前記プリアンブル識別パターン２０４を取得できなくても、記録データを確実に再生することができ、この結果、データの再生能力を向上することができる。【００９０】
なお、本実施の形態３では、当該情報再生装置で再生処理する記録データの構成として、図２に示すように、ブロック２０１の後に最終識別パターン２０５を設ける構成を例に挙げたが、これに限るものではない。【００９１】
例えば、フレームブロック２０１の後に、最終識別パターン２０５ではなく、ポストアンブルフレームを配置するものであってもよいし、あるいはフレームブロック２０１の後に、ポストアンブルフレームを、さらにその後に、最終識別パターンを、配置するものであってもよい。【００９２】
そして、前記記録データをこれらのように構成した場合は、フレーム情報検出部１０２において、識別パターンが、最終識別パターンであるかを判定するのではなく、ポストアンブルフレームであるか否かを、判定するようにすればよい。【００９３】
（実施の形態４）
以下、本実施の形態４の情報再生装置について説明する。
本実施の形態４による情報再生装置２０００は、フレームブロック中の所定数のフレームにより、エラー訂正ブロックが形成されており、該エラー訂正ブロック毎にエラー訂正を行い、最適なエラー訂正結果が得られたエラー訂正ブロックに含まれるフレームの識別パターンの情報に基づいて、それまでに取得し保持された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。【００９４】
まず、本実施の形態４による情報再生装置２０００の構成を、図６を用いて説明する。
本実施の形態４の情報再生装置２０００は、図６に示すように、光ディスクのＢＣＡ領域のデータを光ピックアップ１００で読み取り、アンプ１１１で増幅し、Ａ／Ｄ変換部１１２でデジタル変換し、変復調部１１３で復調し、その復調したデータを、再生処理部３００で再生処理するものであり、該再生処理部３００は、データ保持部１０４を有するフレーム情報取得部３０１と、識別パターンカウンタ３０２a（図示せず）を備えるフレーム情報検出部３０２と、フレーム位置算出部３０３と、エラー訂正を行いそのエラー訂正状況を検出するエラー訂正状況検出部３０４と、を備えるものである。【００９５】
ここで、本実施の形態４の情報再生装置２０００において、光ディスクに記録されており、再生処理されるデータの構成を、図７を用いて説明する。【００９６】
図７において、４００は、所定データ量のデータにより形成されるフレームであり、４０３は、該フレーム４００の先頭に配置された識別パターンであり、さらに、４０１は、所定数、ここでは３２個のフレーム４００により形成されるフレームブロックである。【００９７】
なお、本実施の形態４における識別パターン４０３は、各フレーム４００に一意に割り当てられているものではなく、所定数毎、ここでは４個のフレーム毎に、同一の識別パターンが割り当てられている。【００９８】
さらに、本実施の形態４では、エラー訂正が行われる単位であるエラー訂正ブロック４０６が形成されており、前記エラー訂正ブロック４０６は、所定数、ここでは４個のフレーム４００のデータ（４００ｄ）と、4個のそれらのパリティ（４００ｐ）とよって構成されるものである。【００９９】
また、４０２は前記フレームブロック４０１の前に配置されるプリアンブルフレームであり、そのプリアンブルフレーム４０２の先頭には、前記各フレーム４００の先頭に配置される識別パターン４０３とは異なる、特定のパターンであるプリアンブル識別バターン４０４が配置されている。【０１００】
また、４０５は、前記フレームブロック４０１の後ろに配置される、前記各フレーム４００の識別パターン４０３、及び前記プリアンブル識別パターン４０４と異なる、特定のパターンである最終識別パターンである。【０１０１】
以下、本実施の形態４の情報再生装置２０００の動作について詳述する。
前述した構成を有する前記情報再生装置２０００は、図７に示す、前記プリアンブル識別パターン４０４がその前に配置されているフレームブロック４０１と、該プリアンブルを単位として記録された記録データを再生するものであり、前記フレーム情報取得部３０１は、前記プリアンブル識別パターン４０４を読み誤ることがあったり、あるいは該プリアンブル識別パターン４０４を取得できなくても、あるいは取得しなくても、該フレームブロック４０１の各フレーム４００に含まれる識別パターン４０３、及び該フレーム４００内のデータを取得して、データ保持部１０４に保持するものである。【０１０２】
前記フレーム情報検出部３０２は、前記フレーム情報取得部３０１で取得した識別パターン４０３の数を、識別パターンカウンタ３０２aにてカウントアップし、そのカウント値が所定数以上、ここでは８個以上になったか否かを判定するものであり、前記エラー訂正状況検出部３０４は、前記フレーム情報検出部３０２にて、上記カウント値が所定数以上になった以降、前記フレーム情報取得部３０１で各フレーム４０１が取得される毎に、該取得されたフレームと、これまでに取得され保持されていたフレームからなる、所定数、ここでは、８個、のフレームを用いてエラー訂正を実施し、適切なエラー訂正結果が得られるエラー訂正ブロック４０６を検出するものであり、前記フレーム位置算出部３０３は、前記エラー訂正状況検出部３０４で検出されたエラー訂正ブロック４０６に含まれる各フレーム４００の識別パターン４０３の情報に基づいて、それ以前に前記フレーム情報取得部３０１で取得し保持していた各フレーム４００が、前記フレームブロック４０１内のどの位置のフレームに該当するかを、一意に算出するものである。【０１０３】
より詳細には、前記フレーム情報取得部３０１で、例えば、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ０１”、“データ”・・と読み出し、データ保持部内に保持していくとともに、前記フレーム情報検出部３０２にて、前記フレーム情報取得部３０１で取得した識別パターン４０３の数を識別パターンカウンタ３０２aでカウントしていく。【０１０４】
そして、そのカウント値が所定数以上、ここでは“８”以上になった以降は、前記フレーム情報取得部３０１で前記フレーム４００を取得する毎に、前記エラー訂正状況検出部３０４において、今回取得したフレーム４００と、これまでに取得し保持していた７個のフレーム４００とからなるエラー訂正ブロック４０６に対して、エラー訂正処理を実施し、そのエラー訂正結果が最適なものか否かの訂正状況を検出する。【０１０５】
ここで、このエラー訂正は、エラー訂正ブロック４０６に含まれる８つのフレーム４００が、連続した４個のデータ４００ｄと、連続した４個のパリティ４００ｐという組み合わせになったときのみに、適切なエラー訂正処理を行うものであり、前記エラー訂正状況検出部３０４は、連続した４個のデータ４００ｄと、連続した４個のパリティ４００ｐとの組み合わせよりなるエラー訂正ブロック４０６を検出し、適切なエラー訂正状況を検出する、ものである。【０１０６】
そして、前記フレーム位置算出部３０３は、前記エラー訂正状況検出部３０４で検出された、最適なエラー訂正結果が得られる８個のフレームの、該各フレーム４００に含まれる識別パターン４０３の情報から、その識別パターンが付されている８個のデータが、８ｎ＋１〜８（ｎ＋１）番目（ｎ≧０の自然数）であることを認識し、それら各フレームのフレームブロック４００内のフレーム位置を割り出し、その後に、それ以前に前記フレーム情報取得部３０１で取得し前記データ保持部１０４に保持されているすべてのフレーム４００の位置を、逆算して割り出すものである。【０１０７】
以下、本実施の形態４による情報再生装置２０００において、プリアンブル識別パターンを使わずに、各フレーム４００のフレーム位置を割り出す一連の動作を、図８のフロー図を参照しながら説明する。【０１０８】
まず、情報の再生を開始すると、フレーム情報取得部３０１により、フレームブロック４０１に含まれる各フレーム４００の識別パターン４０３の検出を開始する（ステップＳ４０１）。前記ステップＳ４０１で識別パターン４０３を検出できれば、前記フレーム情報取得部３０１により、識別パターン４０３と、該識別パターン４０３が先頭に配置されたデータとを取得し、データ保持部１０４に保持する（ステップＳ４０２）。【０１０９】
さらに、前記フレーム情報検出部３０２の識別パターンカウンタ３０２aにおいて、前記フレーム情報取得部３０１で取得した識別パターン４０３の数をカウントしていき（ステップＳ４０３）、そのカウンタ値が、所定の回数、ここでは“８”、に到達したか否かを確認する（ステップＳ４０４）。【０１１０】
前記ステップＳ４０４において、所定の回数、すなわち“８”、に到達していない場合は、再びステップＳ４０１にもどり、前記フレーム情報取得部３０１により、識別パターン４０３の検出を再開する。【０１１１】
一方、前記ステップＳ４０４において、所定の回数、すなわち“８”に到達したことを検出した場合は、エラー訂正状況検出部３０４により、これまでに取得した所定数（８個）のフレームに含まれるデータを用いて、エラー訂正を実施し（ステップＳ４０５）、最適なエラー訂正結果が得られるか否か、そのエラー訂正状況を検出していく（ステップＳ４０６）。【０１１２】
そして、前記ステップＳ４０６で、最適なエラー訂正結果でないと判定された場合は、再びステップＳ４０１にもどり、識別パターン４０３の検出を再開し、一方、前記ステップＳ４０６で最適なエラー訂正結果が得られたと判定された場合は、フレーム位置算出部３０３において、所定数、ここでは８個、のフレームの識別パターン４０３の情報に基づいて、その最適なエラー訂正結果が得られた８個のフレーム４００の、フレームブロック４０１内におけるフレーム位置を割り出し、その情報に基づいて、これまでに前記フレーム情報取得部４０１で取得しデータ保持部１０４に保持されたフレーム４００全ての、フレームブロック４０１内におけるフレーム位置を割り出す（ステップＳ４０７）。【０１１３】
なお、前述した一連の動作により、前記データ保持部１０４中に保持された全てのフレームの位置を割り出した後の、前記フレーム情報取得部３０１で取得した各フレーム４００のフレーム位置については、いままで取得した全てのフレーム４００のフレーム位置がすでに割り出されているため、該各フレーム４００のフレーム位置を簡単に割り出すことができる。【０１１４】
このように、本実施の形態４による情報再生装置２０００によれば、図７に示すような、フレームブロック４０１と、プリアンブルフレーム４０２とからなるものを単位にした、かつパリティー４００ｐを含む記録データを再生する際に、フレーム情報取得部３０１において、フレームブロック４０１の前に配置されているプリアンブル識別パターン４０４を取得できなかった、あるいは取得しなかったとしても、エラー訂正状況検出部３０４において、エラー訂正ブロック４０６に含まれる所定数のフレーム４００を用いてエラー訂正を行い、エラー訂正情報検出部３０４において、エラー訂正結果が最適であると判断されたときのエラー訂正ブロック４０６に含まれる各フレームの識別パターン４０３の情報に基づいて、フレーム位置検出部３０３において、それ以前に前記フレーム情報取得部４０１にて取得しデータ保持部１０４に保持された各フレーム４００が、前記ブロック４０１のどの位置のフレームであるかを割り出すようにしたので、前記プリアンブル識別パターン４０４を取得できなかったとしても、記録データを確実に再生することができ、その結果、データの再生能力を向上させることができる。
【産業上の利用可能性】
【０１１５】
本発明にかかる情報再生装置は、先頭を検出する識別パターンを検出しなくても、以降のフレーム情報を再生でき、例えば、ＤＶＤ、Ｂｌｕ−ＲａｙのＢＣＡ領域の再生等として有用である。また先頭の検出を元に以降の情報を検出する場合において、データの構成が本発明と同様の条件の場合に応用できる。
【図１】
2007049452.tif 000003
【図２】
2007049452.tif 000004
【図３】
2007049452.tif 000005
【図４】
2007049452.tif 000006
【図５】
2007049452.tif 000007
【図６】
2007049452.tif 000008
【図７】
2007049452.tif 000009
【図８】
2007049452.tif 000010
【手続補正書】
【提出日】平成20年4月24日(2008.4.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
該フレームブロック前に、プリアンブルフレームが配置され、
前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームにより構成されるブロックを単位にして記録された記録データを再生する情報再生装置において、
前記各フレーム識別パターンを含む前記各フレームのデータを取得し保持するフレーム情報取得部と、
前記フレーム情報取得部で取得した前記フレーム識別パターンの数をカウントし、そのカウント値が前記所定数に達したか否かを検出するフレーム情報検出部と、
前記フレーム情報検出部で所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得部で前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出部と、
前記エラー訂正状況検出部で最適なエラー訂正結果が検出された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えた、
ことを特徴とする情報再生装置。
【請求項２】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
前記フレームブロックの前に、プリアンブルフレームが配置され、
前記フレームブロック内の所定数の前記フレームによって、エラー訂正ブロックが形成され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームとにより構成される記録ブロックを単位にして記録された記録データを、情報再生装置で再生する情報再生方法において、
前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得して保持するフレーム情報取得ステップと、
前記フレーム情報取得ステップで取得した前記フレーム識別パターンの数をカウントし、その値が所定数に達したか否かを検出するフレーム情報検出ステップと、
前記フレーム情報検出ステップで、所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、
前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、を含む、
ことを特徴とする情報再生方法。
【請求項３】
所定データ量のデータによりフレームが形成され、
複数の前記フレームによりフレームブロックが形成され、
該フレームブロック前に、プリアンブルフレームが配置され、
前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、
前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、
前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、
前記フレームブロックと、前記プリアンブルフレームとからなるブロックを単位にして、記録データを情報再生装置で再生する情報再生処理を、コンピュータに実行させるための情報再生プログラムであって、
前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置されたデータを取得して保持するフレーム情報取得ステップと、
前記フレーム情報取得ステップで取得した前記フレーム識別パターン数をカウントし、そのカウント値が所定数に達したか否かを検出するフレーム情報検出ステップと、
前記フレーム情報検出ステップで所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、
前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、をコンピュータに実行させる、
ことを特徴とする情報再生プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクから、より確実にＢＣＡ領域（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）の情報を取得する情報再生装置、情報再生方法、及び情報再生プログラムに関する。
【背景技術】
【０００２】
例えば、高画質のディジタルビデオ信号等のディジタルデータを光学的に記録したディスク記録媒体として、再生専用であるＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ又はＤｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）が広く知られている。また、このＤＶＤフォーマットを用いて追記や書き換えを可能としたディスク記録媒体として、ＤＶＤ−Ｒ（ＤＶＤ−Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＷ（ＤＶＤ−ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−ＲＡＭ（ＤＶＤ−Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が汎用化されつつある。
【０００３】
さらに、４０５ｎｍの波長の青色レーザ光と、レーザ開口数（ＮＡ）が０．８５の対物レンズとの組み合わせを用いて、トラックピッチが０．３２μｍ、線密度が０．１２μｍ／ビットで、直径が１２０ｍｍでありながらも、約２３Ｇバイト以上という大容量を可能とした次世代光ディスクのＢｌｕ−Ｒａｙが商品化されはじめている。
【０００４】
この次世代光ディスクにおいては、基板上に記録層が形成され、その記録層の上に、さらに、約０．１ｍｍの厚さの透明カバー層が形成され、レーザ光は、前記０．１ｍｍの厚さの透明カバー層を介して記録層に照射される。なお、前記透明カバー層は、優れた光学的特性を追求するためのものであり、さらに該カバー層には、引っかき傷による影響をできるだけ小さくするために、ハードコートが施される。
【０００５】
ところで、現行のＤＶＤでは、０．６ｍｍ厚の透明な基板側からレーザ光が照射されている。よって、現行のＤＶＤにおいても、前述した次世代光ディスクのように透明カバー層を薄くすれば、レーザ光の記録層上のスポット径を小さくできると考えられる。
【０００６】
しかし、レーザ光の記録層上のスポット径を小さくすると、スポット径が大きいときにはあまり影響を受けなかったサイズのゴミ、チリ等により、大きな影響を受けることになる。
【０００７】
このため、透明カバー層が薄い次世代光ディスクのデータを再生する場合には、現行のＤＶＤに比べて、データの先頭を検出するための識別パターンなどを正しく検出できず、データを再生できない問題が発生するケースが増えることが予想される。
【０００８】
そしてこの問題は、光ディスクのコンテンツデータが記録されるデータエリアは勿論、ディスクＩＤが記録されるＢＣＡ領域（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）においても同様に起こりえるものである。
【０００９】
ここで、ゴミや傷などの影響によりブロックの先頭を識別する識別パターンを正しく検出できなくても、確実にメインデータを復調できるようにする従来技術として、記録再生単位であるブロックの先頭を識別する識別パターンに加え、該ブロックを構成するすべての小ブロックの先頭フレームに、他のフレームに配置される識別パターンとは異なる特定の識別パターンを割り当て、さらにそれぞれの小ブロックの先頭フレームに、各小ブロックを識別する識別データを割り当てるようにすることで、前記ブロックの先頭を識別する識別パターンを正しく検出できなかったとしても、各小ブロックに割り当てられる所定の識別パターンを検出することにより、前記各ブロックの先頭を検出することができるようにしたものがある（特許文献１参照）。
【特許文献１】特開平１１−７３７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、前述した方法は、Ｂｌｕ−ＲａｙのＢＣＡ領域や、ＤＶＤのＢＣＡ領域などの、すでに記録済みの領域に対しては、その記録済みの領域の前に、特定の識別パターンを新たに書き込むことができないため、使用することができない。従って、前述したＢＣＡ領域などの既に記録済みの領域においては、ゴミや傷等により、記録再生単位のブロックの先頭を検出する識別パターンを検出することができなければ、前述した従来方法によっても、そのブロックの先頭を認識することができず、そのブロックを再生することはできない、という課題があった。
【００１１】
特に、前述したＢＣＡ領域については、その他のユーザー領域とは異なり、先頭フレームの前には何も記録されていないため、その手前のフレームで得られる情報から、ＢＣＡ領域の先頭フレームを検出することは不可能であった。
【００１２】
本発明は、前記課題に鑑みてなされたものであり、傷、ホコリ等によって、ブロックの先頭に割り当てられた識別パターンを正しく検出できない場合でも、先頭フレームを正しく検出して、確実にデータを復調することができる情報再生装置、情報再生方法、及び情報再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記課題を解決するために、本発明にかかる情報再生装置は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録されたデータを再生する情報再生装置において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンが、その一つ前に取得したフレーム識別パターンと異なるか否かを検出するフレーム情報検出部と、前記フレーム情報検出部においてその１つ前に取得したフレーム識別パターンと異なると検出されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えた、ことを特徴とするものである。
【００１４】
これにより、前記情報再生装置において、前記プリアンブル識別パターンを取得できなかった、あるいは取得しなかったとしても、前記プリアンブルフレームと、該プリアンブルフレームをその前に有するフレームブロックからなるブロックを単位に記録された記録データを、確実に再生することができる。
【００１５】
さらに、前記単位記録データは、前記フレームブロックの後ろに、前記各フレーム識別パターン、及び前記プリアンブル識別パターンのいずれとも異なる最終識別パターンを有する、ものである。
【００１６】
さらに、前記単位記録データは、前記フレームブロックの後ろに、ポストアンブルフレームを有する、ものである。
【００１７】
さらに、前記単位記録データは、前記フレームブロックの後ろであって、前記最終識別パターンの前に、ポストアンブルフレームを有する、ものである。
【００１８】
さらに、本発明の情報再生装置は、前記フレーム情報検出部は、前記フレーム情報取得部で取得した前記フレーム識別パターンが同一である回数をカウントし、そのカウント値が所定回数に達したか否かを検出するものであり、前記フレーム位置検出部は、前記フレーム情報検出部において前記カウント値が所定回数に達したと検出されたフレームに配置されたフレーム識別パターンに基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。
【００１９】
これにより、前記情報再生装置において、前記プリアンブル識別パターンを取得できなかった、あるいは取得しなかったとしても、前記フレーム識別パターンが所定数連続して同一であったこと、および該フレーム識別パターンの情報に基づいて、それ以前に取得した各々のフレームが該フレームを含む前記ブロック内のどのフレーム位置に位置するかを、算出することができる。
【００２０】
さらに、本発明の情報再生装置は、前記フレーム情報検出部は、前記フレーム情報取得部で取得した前記フレーム識別パターンが、前記最終識別パターン、もしくはポストアンブルフレームであるか否かを検出し、前記フレーム位置検出部は、前記フレーム情報検出部において前記最終識別パターン、もしくはポストアンブルフレームを検出したときは、その一つ前に取得したフレームが有するフレーム識別パターンに基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。
【００２１】
これにより、前記情報再生装置において、前記プリアンブル識別パターンを取得できなかった、あるいは取得しなかったとしても、前記ブロック内の最終識別パターン、もしくはポストアンブルフレームを検出したとき、これに基づき、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。
【００２２】
また、本発明にかかる情報再生装置は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、該フレームブロックの前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録されたデータを再生する情報再生装置において、前記各フレーム識別パターンを含む前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンの数をカウントし、そのカウント値が前記所定数に達したか否かを検出するフレーム情報検出部と、前記フレーム情報検出部で所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得部で前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出部と、前記エラー訂正状況検出部で最適なエラー訂正結果が検出された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えたことを特徴とするものである。
【００２３】
これにより、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記エラー訂正ブロックを含むフレームブロックと、前記プリアンブルフレームとからなるブロックを単位に記録された記録データを、確実に再生することができる。  また、本発明にかかる情報再生方法は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録されたデータを再生する情報再生方法において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得して保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、その一つ前に取得した識別パターンと異なるか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップにおいて前記フレーム識別パターンが異なると検出された時点で、最後に取得されたフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、を含む、ものである。
【００２４】
これにより、前記フレームブロックと、プリアンブルフレームとを単位にして、データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを確実に再生することができる。
【００２５】
さらに、本発明の情報再生方法は、前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが同一である回数をカウントし、その値が所定回数に達したか否かを検出するものであり、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて所定回数に達したと検出された時点で、最後に検出されたフレームに配置されたフレーム識別パターンに基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。
【００２６】
これにより、前記フレームブロックと、プリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記フレーム識別パターンが所定数連続して同一であったときの、フレーム識別パターンの情報に基づいて、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。
【００２７】
さらに、本発明の情報再生方法は、前記フレーム情報検出ステップが、前記フレーム情報取得ステップで取得した前記フレーム識別パターンは、前記最終識別パターンもしくはポストアンブルフレームであるか否かを検出するものであり、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて前記最終識別パターンもしくはポストアンブルフレームを検出した時点で、その一つ前に取得したフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。
【００２８】
これにより、前記フレームブロックと、プリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記ブロック内の最終識別パターン、もしくはポストアンブルフレームを検出した時点で、それ以前に取得した各フレームの前記ブロック内のフレーム位置を算出することができる。
【００２９】
また、本発明の情報再生方法は、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによって、エラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして、記録データを再生する情報再生方法において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得して保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターンの数をカウントし、その値が所定数に達したか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップで所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、を含むものである。
【００３０】
これにより、前記フレームブロックとプリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを、確実に再生することができる。
【００３１】
また、本発明の情報再生プログラムは、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前にプリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位として、記録データを再生する情報再生処理を、コンピュータにより実行させるための情報再生プログラムであって、前記各フレーム識別パターンを含む前記フレームのデータを取得し保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、その一つ前に取得した識別パターンと異なるか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップにおいて前記フレーム識別パターンが異なると検出された時点で、最後に取得されたフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、をコンピュータに実行させる、ものである。
【００３２】
これにより、情報再生装置において、前記フレームブロックと、前記プリアンブル識別パターンとからなるブロックを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを確実に再生することができる。
【００３３】
さらに、本発明の情報再生プログラムは、前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが同一である回数をカウントし、その値が所定回数に達したか否かを検出し、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて所定回数に達したと検出された時点で、最後に検出されたフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。
【００３４】
これにより、情報再生装置において、前記フレームブロックと、プリアンブルフレームとを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記フレーム識別パターンが所定数連続して同一であったときの、フレーム識別パターンの情報に基づいて、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。
【００３５】
さらに、本発明の情報再生プログラムは、前記フレーム情報検出ステップは、前記フレーム情報取得ステップで取得した前記フレーム識別パターンが、前記最終識別パターンもしくはポストアンブルフレームであるか否かを検出し、前記フレーム位置検出ステップは、前記フレーム情報検出ステップにおいて前記最終識別パターンもしくはポストアンブルフレームを検出した時点で、その一つ前に取得したフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出する、ものである。
【００３６】
これにより、情報再生装置において、前記フレームブロックと、プリアンブルフレームとからなるブロックを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記ブロック内の最終識別パターンもしくは検出ポストアンブルフレームを検出した時点で、それ以前に取得した各フレームの前記フレームブロック内のフレーム位置を算出することができる。
【００３７】
また、本発明の情報再生プログラムは、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、該フレームブロック前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとからなるブロックを単位にして、記録データを情報再生装置で再生する情報再生処理を、コンピュータに実行させるための情報再生プログラムであって、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置されたデータを取得して保持するフレーム情報取得ステップと、前記フレーム情報取得ステップで取得した前記フレーム識別パターン数をカウントし、そのカウント値が所定数に達したか否かを検出するフレーム情報検出ステップと、前記フレーム情報検出ステップで所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得ステップで前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出ステップと、前記エラー訂正状況検出ステップで最適なエラー訂正結果が検出された時点で、該最適なエラー訂正が実施された所定数のフレームに配置されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得ステップで取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出ステップと、をコンピュータに実行させる、ものである。
【００３８】
これにより、情報再生装置において、前記フレームブロックと、プリアンブルフレームとからなるブロックを単位にして、記録データを再生する際に、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、前記記録データを確実に再生することができる。
【発明の効果】
【００３９】
本発明の情報再生装置、情報再生方法、及び情報再生プログラムによれば、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、前記フレームブロックの前に、プリアンブルフレームが配置され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームとにより構成されるブロックを単位にして記録された記録データを再生する情報再生装置において、前記各フレーム識別パターン、及び該フレーム識別パターンがその前に配置された前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンが、その一つ前に取得したフレーム識別パターンと異なるか否かを検出するフレーム情報検出部と、前記フレーム情報検出部においてその１つ前に取得したフレーム識別パターンと異なると検出されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えたので、前記フレームブロックと、プリアンブルフレームとよりなるブロックを単位にして、記録データを再生する際、前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、該記録データを確実に再生することができる。
【００４０】
さらに、前記フレームブロックの後に、前記識別パターンあるいは前記プリアンブル識別パターンとは異なる最終識別パターンまたはポストアンブルフレーム、あるいはその両方を配置し、前記フレーム情報検出部により、該最終識別パターンあるいはポストアンブルフレームを検出し、該検出した両者を元に、フレーム位置算出部において、前記フレーム情報取得部で取得し保持していた全てのフレームが前記ブロック内のどの位置のフレームであるかを算出するようにしたので、前記記録データ中のプリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、該記録データを確実に再生することができる。
【００４１】
また、本発明の情報再生装置、情報再生方法、及び情報再生プログラムによれば、所定データ量のデータによりフレームが形成され、複数の前記フレームによりフレームブロックが形成され、該フレームブロック前に、プリアンブルフレームが配置され、前記フレームブロック内の所定数の前記フレームによってエラー訂正ブロックが形成され、前記各フレームは、その先頭位置に、該各フレームを識別する、所定数のフレーム毎に変化するフレーム識別パターンを有し、前記プリアンブルフレームは、その先頭位置に、前記フレームブロック内の各フレーム識別パターンとは異なるプリアンブル識別パターンを有し、前記フレームブロックと、前記プリアンブルフレームにより構成されるブロックを単位にして記録されたデータを再生する情報再生装置において、前記各フレーム識別パターンを含む前記各フレームのデータを取得し保持するフレーム情報取得部と、前記フレーム情報取得部で取得した前記フレーム識別パターンの数をカウントし、そのカウント値が前記所定数に達したか否かを検出するフレーム情報検出部と、前記フレーム情報検出部で所定数の前記フレーム識別パターンの取得が検出された以降において、前記フレーム情報取得部で前記フレームが取得される毎に、該取得されたフレームを含む所定数のフレームを用いてエラー訂正を実施し、そのエラー訂正状況を検出するエラー訂正状況検出部と、前記エラー訂正状況検出部で最適なエラー訂正結果が検出された所定数のフレームが有するフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するフレーム位置算出部と、を備えたので、前記記録データの前記プリアンブル識別パターンを取得できない、あるいは取得しなかったとしても、該記録データを確実に再生することができる。
【発明を実施するための最良の形態】
【００４２】
（実施の形態１）
以下、本発明の実施の形態１による情報再生装置について、詳細に説明する。
まず、図１を用いて、本実施の形態１による情報再生装置１０００の構成について説明する。
本実施の形態１の情報再生装置１０００は、図１に示すように、光ディスクのＢＣＡ領域のデータを光ピックアップ１１０で読み取り、アンプ１１１で増幅し、Ａ／Ｄ変換部１１２でデジタル変換し、変復調部１１３で復調したデータを、再生処理部１００により再生処理するものであり、該再生処理部１００は、データ保持部１０４を有するフレーム情報取得部１０１と、フレーム情報検出部１０２と、フレーム位置算出部１０３と、を備えるものである。
【００４３】
ここで、前記データ保持部１０４は、前記フレーム情報取得部１０１内である必要はなく、別途存在しても、共通記録領域があれば、それを用いてもよく、プログラムなどで実現していれば、メモリ等を用いてもよい。
【００４４】
ここで、上記フレーム情報取得部１０１は、前記変復調部１１３の出力より、各フレームに含まれるフレーム識別パターンを検出して、該フレーム識別パターンを含む各フレームのデータを取得し、これをデータ保持部１０４に保持するものであり、上記フレーム情報検出部１０２は、前記フレーム情報取得部１０１で取得した前記フレーム識別パターンが、その一つ前に取得したフレーム識別パターンと異なるか否かを検出するものであり、前記フレーム位置算出部１０３は、前記フレーム情報検出部１０２においてその１つ前に取得したフレーム識別パターンと異なると検出されたフレーム識別パターンの情報に基づいて、それまでに前記フレーム情報取得部１０１で取得された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。
【００４５】
次に、本実施の形態１による情報再生装置１０００において、光ディスクに記録されており、再生処理されるデータの構成を、図２を用いて説明する。
【００４６】
図２において、２００は、所定データ量のデータより形成されるフレームであり、２０３は、該フレーム２００の先頭に配置されている識別パターンであり、さらに、２０１は、所定数、ここでは３２個のフレーム２００により形成されるフレームブロックである。
【００４７】
なお、本実施の形態１における識別パターン２０３は、各フレーム２００に一意に割り当てられているものではなく、所定数毎、ここでは４つのフレーム２００毎に、同一の識別パターンが割り当てられている。
【００４８】
また、２０２は、前記フレームブロック２０１の前に配置されているプリアンブルフレームであり、該プリアンブルフレーム２０２の先頭には、前記各フレーム２００の先頭に配置される識別パターン２０３とは異なる、特定の識別パターンであるプリアンブル識別バターン２０４が配置されている。
【００４９】
また、２０５は、前記ブロック２０１の後ろに配置される、前記各フレーム２００の識別パターン２０３、及び前記プリアンブル識別パターン２０４とは異なる、特定の識別パターンである最終識別パターンである。この最終識別パターン２０５は、本実施の形態１ではなくてもよい。
【００５０】
以下、本実施の形態１の情報再生装置１０００の動作について詳述する。
前述した構成を有する情報再生装置１０００は、図２に示す、前記プリアンブル識別パターン２０４がその前に配置されているフレームブロック２０１を単位とする記録データを再生するものであり、前記フレーム情報取得部１０１は、前記プリアンブル識別パターン２０４を読み誤ることがあったり、あるいは該プリアンブル識別パターン２０４を取得できなくても、あるいは取得しなくても、前記フレームブロック２０１の各フレーム２００に含まれる識別パターン２０３、及び該フレーム２００のデータを取得して、これを、データ保持部１０４に保持するものである。
【００５１】
また、前記フレーム情報検出部１０２は、前記各フレーム２００の先頭に配置される識別パターン２０３が、その１つ前に取得した識別パターン２０３から変化したか否かを検出するものであり、前記フレーム位置算出部１０３は、前記フレーム情報検出部１０２において、前記識別パターン２０３の変化を検出した際に、その検出した時点の識別パターン２０３の情報に基づいて、それ以前に前記フレーム情報取得部１０１で取得し保持していた各フレーム２００が、前記フレームブロック２０１内のどの位置のフレームに該当するかを、一意に算出するものである。
【００５２】
より詳細には、前記フレーム情報取得部１０１で、例えば、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ０１”、“データ”、…、と読み出し、これらを、データ保持部１０４内に保持していくとともに、前記フレーム情報検出部１０２にて、前記識別パターン２０３の変化、この場合、“ＳＢ００”から“ＳＢ０１”への変化を検出する。
【００５３】
そして、前記フレーム位置算出部１０３では、前記フレーム情報検出部１０２で識別パターン２０３の変化を検出したときの識別パターン２０３の情報から、その識別パターンが付されているデータが（４ｎ＋１）個目（ｎ≧１の整数）であること、例えば、変化を検出した時点に取得した識別パターンが“ＳＢ０１”であった場合は、その識別パターンが付されたフレームは５個目のフレームであり、“ＳＢ０２”であった場合は、その識別パターンが付されたフレームは９個目のフレームである、ことを割り出した後に、それ以前に前記フレーム情報取得部１０１で取得し前記データ保持部１０４に保持されているすべてのフレーム２００のフレーム位置を逆算して割り出す。
【００５４】
以下、本実施の形態１による情報再生装置１０００において、プリアンブル識別パターン２０４を使わずに、各フレーム２００のフレーム位置を割り出す一連の動作を、図３のフロー図を参照しながら、説明する。
【００５５】
まず、情報の再生を開始すると、フレーム情報取得部１０１により、フレームブロック２０１に含まれる各フレーム２００の識別パターン２０３の検出を開始する（ステップＳ１０１）。
【００５６】
前記ステップＳ１０１で識別パターン２０３を検出できれば、前記フレーム情報取得部１０１により、識別パターン２０３と、該識別パターン２０３が先頭に配置されたフレーム２００内のデータとを取得し、データ保持部１０４に保持する（ステップＳ１０２）。
【００５７】
さらに、フレーム情報検出部１０２において、前記フレーム情報取得部１０１により取得した識別パターン２０３が、その１つ前に取得して保持している識別パターン２０３と異なるか否かを検出する（ステップＳ１０３）。
【００５８】
前記ステップＳ１０３において、今回取得した識別パターン２０３と、前回取得した識別パターン２０３とが同一であった場合は、再びステップＳ１０１に戻って、識別パターン２０３の検出を再開する。
【００５９】
一方、前記ステップＳ１０３において、今回取得した識別パターン２０３と、前回取得した識別パターン２０３とが異なり、識別パターン２０３の変化を検出した場合は、フレーム位置算出部１０３により、今回取得した識別パターン２０３が何番目のフレームであるか、すなわち、５番目、９番目等であるか、を割り出し、その情報に基づいて、これまでに前記フレーム情報取得部１０１で取得しデータ保持部１０４に保持していたフレーム２００の全てについて、そのフレームブロック２０１内のフレーム位置を割り出す（ステップＳ１０４）。
【００６０】
なお、前述した一連の動作により、前記データ保持部１０４中に保持された全てのフレームの位置を割り出した後の、前記フレーム情報取得部１０１で取得される各フレーム２００のフレーム位置については、いままで取得した全てのフレーム２００のフレーム位置がすでに割り出されているため、該各フレーム２００のフレーム位置を、簡単に割り出すことができる。
【００６１】
このように、本実施の形態１による情報再生装置１０００によれば、図２に示すような、プリアンブル識別パターン２０４、フレームブロック２０１、及び最終識別パターン２０５よりなるものを単位にした記録データを再生する際に、フレーム情報取得部１０１において、ブロック２０１の前に配置されているプリアンブル識別パターン２０４を取得できなかった、あるいは取得しなかったとしても、前記フレーム情報取得部１０１により、その後のブロック２０１内の識別パターン２０３、及び該識別パターンが付されたデータを取得して、データ保持部１０４に保持するとともに、フレーム情報検出部１０２で、各フレーム２００の識別パターン２０３が変化する時点を検出し、該識別パターン２０３が変化した時点における識別パターン２０３の情報に基づいて、フレーム位置検出部１０３にて、それ以前に前記フレーム情報取得部１０１にて取得しデータ保持部１０４に保持していたフレーム２００のすべてが、前記ブロック２０１のどの位置のフレームであるかを割り出すようにしたので、前記フレームブロック２０１内のデータを確実に再生することができ、この結果、前記記録データの再生能力を向上させることができる。
【００６２】
（実施の形態２）
以下、本実施の形態２の情報再生装置について説明する。
まず、本実施の形態２における情報再生装置の構成について説明する。
本実施の形態２の情報再生装置は、前記実施の形態１の情報再生装置１０００と同様に、データ保持部１０４を備えるフレーム情報取得部１０１と、フレーム情報検出部１０２と、フレーム位置算出部１０３と、を備えるのに加えて、前記フレーム情報検出部１０２内に、フレーム情報取得部１０１にて取得した識別パターン２０３の数をカウントする識別パターンカウンタ１０２ａ（図示せず）を、備えたものである。
【００６３】
本実施の形態２の情報再生装置で再生するデータの構成は、前記実施の形態１における図２に示すものと同じである。
【００６４】
前記実施の形態１では、フレーム情報検出部１０２において、識別パターン２０３の変化を検出し、フレーム位置算出部１０３にて、その識別パターン２０３が変化した時点における識別パターンの情報により、それ以前にフレーム情報取得部１０１で取得し保持していた全てのフレーム２００のフレーム位置を割り出すものであったが、本実施の形態２は、フレーム情報検出部１０２において、識別パターン２０３の変化を検出するとともに、該識別パターン２０３が同一である回数をカウントし、同じ識別パターンが所定数続いた時点で、フレーム位置算出部１０３にて、該取得した識別パターン２０３の情報に基づいて、それ以前にフレーム情報取得部１０１で取得しデータ保持部１０４に保持していた全てのフレーム２００のフレーム位置を、一意に算出するようにしたものである。
【００６５】
例えば、前記フレーム情報取得部１０１において、前記ブロック２０１に含まれる各フレーム２００を、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ０１”、・・と読み出し保持していく際、識別パターン２０３を検出するとともに、前記フレーム情報検出部１０２内に設けた識別パターンカウンタ１０２ａで、同一の識別パターン２０３の数をカウントし、その数が所定数、例えば４個、に到達したか否かを検出する。そして、前記フレーム位置算出部１０３では、前記フレーム情報検出部１０２の識別パターンカウンタ１０２ａのカウント値が所定数、ここでは“４”に達したときの識別パターン２０３の情報に基づいて、そのフレーム２００が、４ｎ個目（ｎは、ｎ≧１の整数である。）、例えば、識別パターンカウンタのカウント値“４”となった時点に取得した識別パターンが“ＳＢ００”である場合は、そのフレーム２００は４個目、また“ＳＢ０１”である場合は、そのフレーム２００は８個目、であることがわかるので、それ以前に前記フレーム情報取得部１０１で取得し、データ保持部１０４に保持されている全てのフレームの位置を、逆算して割り出す。
【００６６】
以下、本実施の形態２の情報再生装置において、プリアンブル識別パターンを使わずに、各フレーム２００のフレーム位置を割り出す一連の動作を、図４のフロー図を参照しながら、説明する。
【００６７】
まず、情報の再生を開始すると、前記フレーム情報取得部１０１により、識別パターン２０３の検出を開始する（ステップＳ２０１）。
【００６８】
前記ステップＳ２０１で、識別パターン２０３を検出できれば、前記フレーム情報取得部１０１により、該識別パターン２０３と、該識別パターン２０３が付されたデータとを取得し、それらをデータ保持部１０４に保持する（ステップＳ２０２）。
【００６９】
そして、前記フレーム情報検出部１０２で、前記フレーム情報取得部１０１により取得した識別パターン２０３が、前回取得して保持した識別パターンと同一かを判定する（ステップＳ２０３）。
【００７０】
このとき、前回取得した識別パターンと、今回取得した識別パターンとが異なっていれば、前記フレーム情報検出部１０２内の識別パターンカウンタ１０２ａを０クリアして（ステップＳ２０４）、再びステップＳ２０１に戻り、前記フレーム情報取得部１０１にて識別パターン２０３の検出を再開する。
【００７１】
一方、前記ステップＳ２０３で、前記識別パターンが同一であれば、前記フレーム情報検出部１０２内の識別パターンカウンタ１０２ａをカウントアップし（ステップＳ２０５）、該識別パターンカウンタのカウント値が所定回数、ここでは４回、に到達したか否かを確認する（ステップＳ２０６）。
【００７２】
そして、前記ステップＳ２０６において、前記識別パターンカウンタ１０２ａのカウント値が所定の回数、すなわち“４”、でない場合は、再びステップＳ２０１に戻り、前記フレーム情報取得部１０１により識別パターン２０３の検出を再開する。
【００７３】
一方、前記ステップＳ２０６で、前記識別パターンカウンタ１０２ａのカウント値が所定の回数、すなわち“４”、に到達した場合は、その時点で得た識別パターンの情報に基づいて、前記フレーム位置算出部１０３により、これまでに、前記フレーム情報取得部１０１で取得しデータ保持部１０４に保持した全てのフレーム２００が、フレームブロック２０１内のどの位置のフレームであったかを割り出す（ステップＳ２０７）。
【００７４】
なお、前述した一連の動作により、前記データ保持部１０４中に保持された全てのフレームの位置を割り出した後に、前記フレーム情報取得部１０１で取得される各フレーム２００のフレーム位置については、いままで取得した全てのフレーム２００のフレーム位置が割り出されているため、該各フレーム２００のフレーム位置を、簡単に割り出すことができる。
【００７５】
このように、本実施の形態２による情報再生装置２０００によれば、前記フレーム情報取得部１０１において、フレームブロック２０１の前に配置されているプリアンブル識別パターン２０４を取得できなくても、フレーム情報取得部１０１により、ブロック２０１内の識別パターン２０３、及び該識別パターンが付されたデータを取得して、データ保持部１０４に保持すると同時に、前記フレーム情報検出部１０２で、各フレーム２００の識別パターン２０３が前回と同一であるかを判定するとともに、その同一である回数が所定回数に到達したか否かを検出し、該同一である回数が所定回数に到達した時点における識別パターン２０３の情報に基づいて、フレーム位置検出部１０３にて、それより以前に取得し保持した全てのフレーム２００が、前記フレームブロック２０１のどの位置のフレームであるかを割り出すようにしたので、前記プリアンブル識別パターン２０４を取得できなくても、記録データを確実に再生することができ、この結果、データの再生能力を向上することができる。
【００７６】
（実施の形態３）
以下、本実施の形態３の情報再生装置について説明する。
まず、本実施の形態３における情報再生装置の構成について説明する。
本実施の形態３による情報再生装置は、前記実施の形態１の情報再生装置１０００と同様に、データ保持部１０４を備えるフレーム情報取得部１０１と、フレーム情報検出部１０２と、フレーム位置算出部１０３と、を有するものであり、また、当該情報再生装置で再生するデータの構成は、前記実施の形態１において説明した、図２に示すものと同じに、そのデータの最後に、最終識別パターン２０５を配置したものである。
【００７７】
すなわち、前記実施の形態１は、フレーム情報検出部１０２において、識別パターン２０３の変化を検出し、フレーム位置算出部１０３にて、その識別パターン２０３が変化した時点における識別パターンの情報により、それ以前にフレーム情報取得部１０１で取得し保持していた全てのフレーム２００のフレーム位置を割り出すものであったが、本実施の形態３は、フレーム情報検出部１０２で、最終識別パターン２０５を検出し、フレーム位置算出部１０３において、前記フレーム情報取得部１０１により、前記最終識別パターン２０５の一つ前に取得した識別パターン２０３の情報に基づいて、それ以前にフレーム情報取得部１０１で取得しデータ保持部１０４に保持していた全てのフレーム２００のフレーム位置を、一意に算出するものである。
【００７８】
例えば、前記フレーム情報取得部１０１において、前記フレームブロック２０１に含まれる各フレーム２００を、…“ＳＢ１３”、“データ”、“ＳＢ１３”、“データ”、“ＳＢ３２”と読み出し、データ保持部１０４に保持していくとともに、フレーム情報検出部１０２において、該取得した識別パターン２０３が最終識別パターン２０５であるか否かを判定する。そして、前記フレーム位置算出部１０３では、前記フレーム情報検出部１０２で取得した識別パターン２０３が最終識別パターンであると判定されたとき、その一つ前に取得したフレーム２００が、ブロック２０１内の最後のフレーム、ここでは、３２個目、であることがわかるので、それ以前に、前記フレーム情報取得部１０１にて取得しデータ保持部１０４に保持された全てのフレーム２００のフレーム位置を、これより逆算して割り出すようにする。
【００７９】
このように、本実施の形態３は、前記フレーム情報検出部１０２で最終識別パターン２０５を検出すると、その一つ前のデータが、前記フレームブロック２０１内の最後のデータであることがわかることを利用したものである。
【００８０】
以下、本実施の形態３の情報再生装置において、プリアンブル識別パターン２０４を使わずに、各フレーム２００のフレーム位置を割り出す一連の動作を、図５のフロー図を参照しながら、説明する。
【００８１】
まず、情報再生を開始すると、フレーム情報取得部１０１により、ブロック２０１の識別パターン２０３の検出を開始する（ステップＳ３０１）。
【００８２】
前記ステップＳ３０１で識別パターン２０３を検出できれば、前記フレーム情報取得部１０１により、識別パターン２０３と、該識別パターン２０３がその先頭に配置されたフレーム２００内のデータとを取得し、データ保持部１０４に保持する（ステップＳ３０２）。
【００８３】
さらに、前記フレーム情報検出部１０２において、前記フレーム情報取得部１０１により取得し、データ保持部１０４に保持した識別パターン２０３が、最終識別パターン２０５か否かを判定する（ステップＳ３０３）。
【００８４】
ステップＳ３０３において、取得した識別パターン２０３が最終識別パターン２０５でないと判断された場合は、再びステップＳ３０１に戻って、前記フレーム情報取得部１０１にて識別パターンの検出を再開する。一方、前記ステップＳ３０３において、取得した識別パターンが最終識別パターン２０５であると判定された場合は、その一つ前に取得したフレーム２００が、フレームブロック２０１の最後のフレームであることがわかるため、前記フレーム位置算出部１０３により、これまでに前記フレーム情報取得部１０１で取得しデータ保持部１０４に保持した各フレーム２００が、フレームブロック２０１内のどの位置のデータであったかを割り出す（ステップＳ３０４）。
【００８５】
なお、本実施の形態３では、前述した一連の動作が終了した時点で、前記ブロック２０１内に含まれる全てのフレーム２００のフレーム位置を、割り出すことができるものである。
【００８６】
このように、本実施の形態３による情報再生装置によれば、前記フレーム情報取得部１０１において、プリアンブル識別パターン２０４を取得できなくても、前記フレーム情報検出部１０２にて、取得した識別パターン２０３が最終識別パターン２０５であるかを検出し、これにより、その検出された最終識別パターン２０５の一つ前に取得したフレーム２００が、ブロック２０１に含まれる最終フレームであることに基づいて、それ以前に取得し保持した全てのフレーム２００が、前記フレームブロック２０１のどの位置のフレームであるかを割り出すようにしたので、前記プリアンブル識別パターン２０４を取得できなくても、記録データを確実に再生することができ、この結果、データの再生能力を向上することができる。
【００８７】
なお、本実施の形態３では、当該情報再生装置で再生処理する記録データの構成として、図２に示すように、ブロック２０１の後に最終識別パターン２０５を設ける構成を例に挙げたが、これに限るものではない。
【００８８】
例えば、フレームブロック２０１の後に、最終識別パターン２０５ではなく、ポストアンブルフレームを配置するものであってもよいし、あるいはフレームブロック２０１の後に、ポストアンブルフレームを、さらにその後に、最終識別パターンを、配置するものであってもよい。
【００８９】
そして、前記記録データをこれらのように構成した場合は、フレーム情報検出部１０２において、識別パターンが、最終識別パターンであるかを判定するのではなく、ポストアンブルフレームであるか否かを、判定するようにすればよい。
【００９０】
（実施の形態４）
以下、本実施の形態４の情報再生装置について説明する。
本実施の形態４による情報再生装置２０００は、フレームブロック中の所定数のフレームにより、エラー訂正ブロックが形成されており、該エラー訂正ブロック毎にエラー訂正を行い、最適なエラー訂正結果が得られたエラー訂正ブロックに含まれるフレームの識別パターンの情報に基づいて、それまでに取得し保持された各フレームの、前記フレームブロック内におけるフレーム位置を算出するものである。
【００９１】
まず、本実施の形態４による情報再生装置２０００の構成を、図６を用いて説明する。
本実施の形態４の情報再生装置２０００は、図６に示すように、光ディスクのＢＣＡ領域のデータを光ピックアップ１１０で読み取り、アンプ１１１で増幅し、Ａ／Ｄ変換部１１２でデジタル変換し、変復調部１１３で復調し、その復調したデータを、再生処理部３００で再生処理するものであり、該再生処理部３００は、データ保持部１０４を有するフレーム情報取得部３０１と、識別パターンカウンタ３０２ａ（図示せず）を備えるフレーム情報検出部３０２と、フレーム位置算出部３０３と、エラー訂正を行いそのエラー訂正状況を検出するエラー訂正状況検出部３０４と、を備えるものである。
【００９２】
ここで、本実施の形態４の情報再生装置２０００において、光ディスクに記録されており、再生処理されるデータの構成を、図７を用いて説明する。
【００９３】
図７において、４００は、所定データ量のデータにより形成されるフレームであり、４０３は、該フレーム４００の先頭に配置された識別パターンであり、さらに、４０１は、所定数、ここでは３２個のフレーム４００により形成されるフレームブロックである。
【００９４】
なお、本実施の形態４における識別パターン４０３は、各フレーム４００に一意に割り当てられているものではなく、所定数毎、ここでは４個のフレーム毎に、同一の識別パターンが割り当てられている。
【００９５】
さらに、本実施の形態４では、エラー訂正が行われる単位であるエラー訂正ブロック４０６が形成されており、前記エラー訂正ブロック４０６は、所定数、ここでは４個のフレーム４００のデータ（４００ｄ）と、4個のそれらのパリティ（４００ｐ）とよって構成されるものである。
【００９６】
また、４０２は前記フレームブロック４０１の前に配置されるプリアンブルフレームであり、そのプリアンブルフレーム４０２の先頭には、前記各フレーム４００の先頭に配置される識別パターン４０３とは異なる、特定のパターンであるプリアンブル識別バターン４０４が配置されている。
【００９７】
また、４０５は、前記フレームブロック４０１の後ろに配置される、前記各フレーム４００の識別パターン４０３、及び前記プリアンブル識別パターン４０４と異なる、特定のパターンである最終識別パターンである。
【００９８】
以下、本実施の形態４の情報再生装置２０００の動作について詳述する。
前述した構成を有する前記情報再生装置２０００は、図７に示す、前記プリアンブル識別パターン４０４がその前に配置されているフレームブロック４０１と、該プリアンブルフレーム４０２を単位として記録された記録データを再生するものであり、前記フレーム情報取得部３０１は、前記プリアンブル識別パターン４０４を読み誤ることがあったり、あるいは該プリアンブル識別パターン４０４を取得できなくても、あるいは取得しなくても、該フレームブロック４０１の各フレーム４００に含まれる識別パターン４０３、及び該フレーム４００内のデータを取得して、データ保持部１０４に保持するものである。
【００９９】
前記フレーム情報検出部３０２は、前記フレーム情報取得部３０１で取得した識別パターン４０３の数を、識別パターンカウンタ３０２ａにてカウントアップし、そのカウント値が所定数以上、ここでは８個以上になったか否かを判定するものであり、前記エラー訂正状況検出部３０４は、前記フレーム情報検出部３０２にて、上記カウント値が所定数以上になった以降、前記フレーム情報取得部３０１で各フレーム４０１が取得される毎に、該取得されたフレームと、これまでに取得され保持されていたフレームからなる、所定数、ここでは、８個、のフレームを用いてエラー訂正を実施し、適切なエラー訂正結果が得られるエラー訂正ブロック４０６を検出するものであり、前記フレーム位置算出部３０３は、前記エラー訂正状況検出部３０４で検出されたエラー訂正ブロック４０６に含まれる各フレーム４００の識別パターン４０３の情報に基づいて、それ以前に前記フレーム情報取得部３０１で取得し保持していた各フレーム４００が、前記フレームブロック４０１内のどの位置のフレームに該当するかを、一意に算出するものである。
【０１００】
より詳細には、前記フレーム情報取得部３０１で、例えば、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ００”、“データ”、“ＳＢ０１”、“データ”・・と読み出し、データ保持部内に保持していくとともに、前記フレーム情報検出部３０２にて、前記フレーム情報取得部３０１で取得した識別パターン４０３の数を識別パターンカウンタ３０２ａでカウントしていく。
【０１０１】
そして、そのカウント値が所定数以上、ここでは“８”以上になった以降は、前記フレーム情報取得部３０１で前記フレーム４００を取得する毎に、前記エラー訂正状況検出部３０４において、今回取得したフレーム４００と、これまでに取得し保持していた７個のフレーム４００とからなるエラー訂正ブロック４０６に対して、エラー訂正処理を実施し、そのエラー訂正結果が最適なものか否かの訂正状況を検出する。
【０１０２】
ここで、このエラー訂正は、エラー訂正ブロック４０６に含まれる８つのフレーム４００が、連続した４個のデータ４００ｄと、連続した４個のパリティ４００ｐという組み合わせになったときのみに、適切なエラー訂正処理を行うものであり、前記エラー訂正状況検出部３０４は、連続した４個のデータ４００ｄと、連続した４個のパリティ４００ｐとの組み合わせよりなるエラー訂正ブロック４０６を検出し、適切なエラー訂正状況を検出する、ものである。
【０１０３】
そして、前記フレーム位置算出部３０３は、前記エラー訂正状況検出部３０４で検出された、最適なエラー訂正結果が得られる８個のフレームの、該各フレーム４００に含まれる識別パターン４０３の情報から、その識別パターンが付されている８個のデータが、８ｎ＋１〜８（ｎ＋１）番目（ｎ≧０の自然数）であることを認識し、それら各フレームのフレームブロック４００内のフレーム位置を割り出し、その後に、それ以前に前記フレーム情報取得部３０１で取得し前記データ保持部１０４に保持されているすべてのフレーム４００の位置を、逆算して割り出すものである。
【０１０４】
以下、本実施の形態４による情報再生装置２０００において、プリアンブル識別パターンを使わずに、各フレーム４００のフレーム位置を割り出す一連の動作を、図８のフロー図を参照しながら説明する。
【０１０５】
まず、情報の再生を開始すると、フレーム情報取得部３０１により、フレームブロック４０１に含まれる各フレーム４００の識別パターン４０３の検出を開始する（ステップＳ４０１）。前記ステップＳ４０１で識別パターン４０３を検出できれば、前記フレーム情報取得部３０１により、識別パターン４０３と、該識別パターン４０３が先頭に配置されたデータとを取得し、データ保持部１０４に保持する（ステップＳ４０２）。
【０１０６】
さらに、前記フレーム情報検出部３０２の識別パターンカウンタ３０２ａにおいて、前記フレーム情報取得部３０１で取得した識別パターン４０３の数をカウントしていき（ステップＳ４０３）、そのカウンタ値が、所定の回数、ここでは“８”、に到達したか否かを確認する（ステップＳ４０４）。
【０１０７】
前記ステップＳ４０４において、所定の回数、すなわち“８”、に到達していない場合は、再びステップＳ４０１にもどり、前記フレーム情報取得部３０１により、識別パターン４０３の検出を再開する。
【０１０８】
一方、前記ステップＳ４０４において、所定の回数、すなわち“８”に到達したことを検出した場合は、エラー訂正状況検出部３０４により、これまでに取得した所定数（８個）のフレームに含まれるデータを用いて、エラー訂正を実施し（ステップＳ４０５）、最適なエラー訂正結果が得られるか否か、そのエラー訂正状況を検出していく（ステップＳ４０６）。
【０１０９】
そして、前記ステップＳ４０６で、最適なエラー訂正結果でないと判定された場合は、再びステップＳ４０１にもどり、識別パターン４０３の検出を再開し、一方、前記ステップＳ４０６で最適なエラー訂正結果が得られたと判定された場合は、フレーム位置算出部３０３において、所定数、ここでは８個、のフレームの識別パターン４０３の情報に基づいて、その最適なエラー訂正結果が得られた８個のフレーム４００の、フレームブロック４０１内におけるフレーム位置を割り出し、その情報に基づいて、これまでに前記フレーム情報取得部４０１で取得しデータ保持部１０４に保持されたフレーム４００全ての、フレームブロック４０１内におけるフレーム位置を割り出す（ステップＳ４０７）。
【０１１０】
なお、前述した一連の動作により、前記データ保持部１０４中に保持された全てのフレームの位置を割り出した後の、前記フレーム情報取得部３０１で取得した各フレーム４００のフレーム位置については、いままで取得した全てのフレーム４００のフレーム位置がすでに割り出されているため、該各フレーム４００のフレーム位置を簡単に割り出すことができる。
【０１１１】
このように、本実施の形態４による情報再生装置２０００によれば、図７に示すような、フレームブロック４０１と、プリアンブルフレーム４０２とからなるものを単位にした、かつパリティー４００ｐを含む記録データを再生する際に、フレーム情報取得部３０１において、フレームブロック４０１の前に配置されているプリアンブル識別パターン４０４を取得できなかった、あるいは取得しなかったとしても、エラー訂正状況検出部３０４において、エラー訂正ブロック４０６に含まれる所定数のフレーム４００を用いてエラー訂正を行い、エラー訂正情報検出部３０４において、エラー訂正結果が最適であると判断されたときのエラー訂正ブロック４０６に含まれる各フレームの識別パターン４０３の情報に基づいて、フレーム位置検出部３０３において、それ以前に前記フレーム情報取得部４０１にて取得しデータ保持部１０４に保持された各フレーム４００が、前記ブロック４０１のどの位置のフレームであるかを割り出すようにしたので、前記プリアンブル識別パターン４０４を取得できなかったとしても、記録データを確実に再生することができ、その結果、データの再生能力を向上させることができる。
【産業上の利用可能性】
【０１１２】
本発明にかかる情報再生装置は、先頭を検出する識別パターンを検出しなくても、以降のフレーム情報を再生でき、例えば、ＤＶＤ、Ｂｌｕ−ＲａｙのＢＣＡ領域の再生等として有用である。また先頭の検出を元に以降の情報を検出する場合において、データの構成が本発明と同様の条件の場合に応用できる。
【図面の簡単な説明】
【０１１３】
【図１】図１は、本発明の実施の形態１〜３における情報再生装置の構成を示す図である。
【図２】図２は、本発明の実施の形態１〜３における情報再生装置で再生処理する記録データの構成図である。
【図３】図３は、本発明の実施の形態１における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【図４】図４は、本発明の実施の形態２における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【図５】図５は、本発明の実施の形態３における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【図６】図６は、本発明の実施の形態４における情報再生装置の構成を示す図である。
【図７】図７は、本発明の実施の形態４における情報再生装置で再生処理する記録データの構成図である。
【図８】図８は、本発明の実施の形態４における情報再生装置において、プリアンブル識別パターンを使わずにフレーム情報の位置を割り出す一連の動作を示すフローチャートである。
【符号の説明】
【０１１４】
１００，３００  再生処理部
１０１，３０１  フレーム情報取得部
１０２，３０２  フレーム情報検出部
１０３，３０３  フレーム位置算出部
１０４  データ保持部
１１０  ピックアップ
１１１  アンプ
１１２  Ａ／Ｄ変換部
１１３  変復調部
２００，４００  フレーム
２０１，４０１  フレームブロック
２０２，４０２  プリアンブルフレーム
２０３，４０３  識別パターン
２０４，４０４  プリアンブル識別パターン
２０５，４０５  最終識別パターン
３０４  エラー訂正状況検出部
４００ｄ  データ
４００ｐ  パリティ
４０６  エラー訂正ブロック
１０００，２０００  情報再生装置
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007049452.tif 000011
【図２】
2007049452.tif 000012
【図３】
2007049452.tif 000013
【図４】
2007049452.tif 000014
【図５】
2007049452.tif 000015
【図６】
2007049452.tif 000016
【図７】
2007049452.tif 000017
【図８】
2007049452.tif 000018
【国際調査報告】
2007049452.tif 000019
2007049452.tif 000020
2007049452.tif 000021
2007049452.tif 000022
2007049452.tif 000023
2007049452.tif 000024