(57)【要約】【課題】消失ポインタの生成を高速に、かつ小さい回路規模で行うことを可能にする誤り訂正方法、誤り訂正回路、および情報再生装置を提供する。【解決手段】再生データを所定の順序で第１メモリの格納バンクに格納する第１格納ステップと、格納時と異なる順序で読み出す第１読み出しステップと、読み出しデータを第２メモリに格納する第２格納ステップを有し、データの再生の際に、フレームの同期ずれを検出した場合、格納バンク内で、以後の再生データの格納位置を補正する。【選択図】図３
2005209310.tif 000002
【特許請求の範囲】
【請求項１】
データを複数フレームに分割して記録した記録媒体からの再生データのデインターリーブ方法であって、第１および第２のメモリを有し、所定フレーム数の再生データを１ページとする時、前記第１のメモリは少なくとも２ページの再生データが格納できる２バンク構成であり、前記再生データを前記ページ単位に分割して、所定の順序で前記第１メモリの前記バンクに格納する第１格納ステップと、前記バンクの格納データを前記所定の順序と異なる順序で読み出す第１読み出しステップと、前記読み出しデータを前記第２のメモリに格納する第２格納ステップと、前記再生データの格納バンクと読み出しバンクを交互に切り替えるバンク管理ステップとを有し、データの再生の際に、前記フレームの同期ずれを検出した場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正することを特徴とするデインターリーブ方法。
【請求項２】
前記フレームの同期ずれが、前記ページ境界を越える場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正すると共に、補正されて格納された再生データの補正後のページに対応して、前記第２のメモリへの格納位置を補正することを特徴とする請求項１に記載のデインターリーブ方法。
【請求項３】
前記フレームの同期ずれを検出し、前記第１格納ステップによる再生データの格納位置を補正した結果、格納バンクへの再生データの格納が、読み出しバンクからの読み出しより早く終了した場合には、前記バンク管理ステップは、読み出しバンクからの読み出しを中断して、格納バンクと読み出しバンクを切り替えることを特徴とする請求項１に記載のデインターリーブ方法。
【請求項４】
データを複数フレームに分割して記録した記録媒体からの再生データのデインターリーブ回路であって、第１および第２のメモリを有し、所定フレーム数の再生データを１ページとする時、前記第１のメモリは少なくとも２ページの再生データが格納できる２バンク構成であり、前記再生データを前記ページ単位に分割して、所定の順序で前記第１のメモリの前記バンクに格納する第１格納手段と、前記バンクの格納データを前記所定の順序と異なる順序で読み出す第１読み出し手段と、前記読み出しデータを前記第２のメモリに格納する第２格納手段と、前記再生データの格納バンクと読み出しバンクを交互に切り替えるバンク管理手段とを有し、データの再生の際に、前記フレームの同期ずれを検出した場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正することを特徴とするデインターリーブ回路。
【請求項５】
前記フレームの同期ずれが、前記ページ境界を越える場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正すると共に、補正されて格納された再生データの補正後のページに対応して、前記第２のメモリへの格納位置を補正することを特徴とする請求項４に記載のデインターリーブ回路。
【請求項６】
前記フレームの同期ずれを検出し、前記第１格納手段による再生データの格納位置を補正した結果、格納バンクへの再生データの格納が、読み出しバンクからの読み出しより早く終了した場合には、前記バンク管理手段は、読み出しバンクからの読み出しを中断して、格納バンクと読み出しバンクを切り替えることを特徴とする請求項４に記載のデインターリーブ回路。
【請求項７】
請求項４から請求項６のいずれかに記載のデインターリーブ回路を備えたことを特徴とする情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等のフレーム構造を有する情報記録媒体からの再生データのデインターリーブ方法、デインターリーブ回路、および情報再生装置に関するものである。
【背景技術】
【０００２】
従来、ＤＶＤ等の光ディスクでは、媒体の欠陥やディスク面上に付着した埃や傷に起因する誤りを訂正するためにＲｅｅｄ−Ｓｏｌｏｍｏｎ符号等の誤り訂正符号が用いられている。
【０００３】
誤り訂正符号では、符号の最小距離をｄとするときの訂正個数ｔは、一般的に、
ｄ≧２×ｔ＋１
の関係が成立し、符号語あたりｔ個までの誤りを訂正することができる。
【０００４】
光ディスクに生起する誤りは一般的にバースト誤り、すなわちデータが連続的に誤る場合が多い。このようなバースト誤りに対応するために、前記した誤り訂正符号の符号化方向と異なる方向にデータを記録する、いわゆるインターリーブを行うことが一般的である。例えば、行列状に配置したデータを列方向に誤り訂正符号化し、これを行方向に記録することでインターリーブを行い、バースト誤りを、各符号語に分散させることにより、符号語あたりの誤り個数を減らすことが可能になる。
【０００５】
また、上記のインターリーブされた符号化データは、さらに所定長の複数ブロックに分割され、各ブロック先頭に同期符号を付加したフレームとして、記録媒体に記録される。
【０００６】
このようなフレーム構造を採用することで、長大なバースト誤り等によりＰＬＬで生成したクロックと再生データの同期がずれるビットスリップが発生した場合でも、同期符号の検出結果から再同期を行うことで、同期ずれを補正することが可能になる（例えば、特許文献１参照）。
【特許文献１】特表２００２−５２１７８９号公報（第１７頁〜第１８頁、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記したインターリーブされた記録データを再生する際、例えば再生データをＤＲＡＭ等の大容量メモリにデインターリーブして格納する場合、ＤＲＡＭへのアクセス性能が低下するという課題があった。ＤＲＡＭは、ページ内の連続アクセスは高速に行えるが、ランダムアクセスは低速になるという性質があり、例えば、訂正符号のデータ方向とＤＲＡＭのページ方向を一致させた場合、再生時のデータ方向はＤＲＡＭのページ方向と異なり、高速ページアクセスができないため、ＤＲＡＭへのアクセス性能が低下するという課題があり、高倍速化等の性能向上に問題があった。
【０００８】
このような課題に対しては、デインターリーブ用に高速にランダムアクセス可能なＳＲＡＭを用いて、一旦ＳＲＡＭに再生データの一部あるいは全てを格納して、それをＤＲＡＭのページ方向と一致するように読み出すことで、ＤＲＡＭへのアクセス性能の低下を軽減することができる。この場合には、直接ＤＲＡＭに再生データを格納することに対して、ＳＲＡＭ追加により回路規模が大きくなるという課題があった。
【０００９】
さらに、同期がずれた場合の補正機能が不可欠であり、上記したＳＲＡＭを用いた構成では、同期ずれを検出した場合には、同期補正後のデータ格納用に新たなＳＲＡＭ領域が必要となる場合があり、さらに回路規模が増大するという課題があった。
【００１０】
本発明は上記の問題を鑑み、最小限のＳＲＡＭを用いることにより、回路規模の増加を最低限に抑えながら、ＤＲＡＭへのアクセス性能の低下を軽減することができ、さらに同期ずれを検出した場合には、同期補正を行うことを可能にする、デインターリーブ方法、デインターリーブ回路、および情報再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明のデインターリーブ方法では、第１および第２のメモリを有し、所定フレーム数の再生データを１ページとする時、前記第１のメモリは少なくとも２ページの再生データが格納できる２バンク構成であり、前記再生データを前記ページ単位に分割して、所定の順序で前記第１のメモリの前記バンクに格納する第１格納ステップと、前記バンクの格納データを前記所定の順序と異なる順序で読み出す第１読み出しステップと、前記読み出しデータを前記第２のメモリに格納する第２格納ステップと、前記再生データの格納バンクと読み出しバンクを交互に切り替えるバンク管理ステップとを有し、データの再生の際に、前記フレームの同期ずれを検出した場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正することを特徴に備えたものである。
【００１２】
また、本発明のデインターリーブ回路は、第１および第２のメモリを有し、所定フレーム数の再生データを１ページとする時、前記第１のメモリは少なくとも２ページの再生データが格納できる２バンク構成であり、前記再生データを前記ページ単位に分割して、所定の順序で前記第１のメモリの前記バンクに格納する第１格納手段と、前記バンクの格納データを前記所定の順序と異なる順序で読み出す第１読み出し手段と、前記読み出しデータを前記第２のメモリに格納する第２格納手段と、前記再生データの格納バンクと読み出しバンクを交互に切り替えるバンク管理手段とを有し、データの再生の際に、前記フレームの同期ずれを検出した場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正することを特徴に備えたものである。
【００１３】
また、本発明の情報再生装置は、前記したデインターリーブ回路を備えて構成されることを特徴に備えたものである。
【００１４】
本構成により、回路規模の増加を最低限に抑えながら、第２のメモリへのアクセス性能の低下を軽減することができ、さらに同期ずれを検出した場合には、同期補正を行うことを可能にすることができる。
【発明の効果】
【００１５】
本発明のデインターリーブ方法、デインターリーブ回路、および情報再生装置によれば回路規模の増加を最低限に抑えながら、メモリへのアクセス性能の低下を軽減することができ、さらに同期ずれを検出した場合には、同期補正を行うことを可能にすることにより、小さい回路規模で、高性能かつ信頼性の高いデータ再生をすることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１７】
（実施の形態１）
図１は、本発明の実施の形態１におけるデインターリーブ方法の、符号化データの構成図であり、本実施の形態１は、光ディスクからの再生データのデインターリーブ方法の実施例である。
【００１８】
図１において、１０１はデータ、１０２はパリティであり、各列ごとに、列方向に３２バイトのパリティを付加することで符号化された誤り訂正符号が、１５２＋１５２＝３０４個、集まることで、符号化データが構成されている。この符号化データを単位にデータの記録再生が行われる。符号化データには、２１６×（１５２×２）＝６５６６４バイトのデータ１０１が含まれており、およそ６４Ｋバイトのユーザーデータをデータ１０１に格納することができる。
【００１９】
各誤り訂正符号は、公知のガロア拡大体ＧＦ（２５６）のＲｅｅｄ−Ｓｏｌｏｍｏｎ符号で符号化されており、符号を構成する最小単位である１シンボルは１バイトとなっている。３２バイトのパリティ１０２により、各符号の最小距離は３３となっている。
【００２０】
誤り訂正符号では、符号の最小距離をｄとするとき訂正個数ｔは、一般的に、
ｄ≧２×ｔ＋１
の関係が成立する。ここでは、最小距離ｄ＝３３であるので、符号長＝２１６＋３２＝２４８バイト中の任意の１６バイトまでの誤りを、各列ごとに、訂正できる誤り訂正能力を有している。
【００２１】
以上の符号化データは、光ディスク等に記録される場合、行方向に記録される。図１においては、最上位行から最下位行の順に、各行内では左から右の順序で記録される。ここでは、列方向に符号化したものを行方向に記録することでインターリーブが行われている。インターリーブを行うことで、記録方向に発生するバースト誤りを、複数の符号に分散することができ、データ再生の信頼性を向上させることが可能になる。例えば１００バイトのバーストエラーが発生した場合、行方向に記録するインターリーブを行った場合、各符号語には、高々１バイトの誤りとなり、全て訂正可能になる。一方、仮にインターリーブをしないで、符号語方向に記録した場合、１個の符号語に１００バイトの誤りが発生することになり、最大１６バイトまでの訂正能力であるので、訂正不能になる。
【００２２】
また、符号化データは、記録の際に、１５２バイト毎のフレームに分割される。各フレームの先頭には、各フレームの先頭を識別するための同期符号１０３が付加されている。図１に示す符号化データは、行ごとに２フレームに分割されており、全部で、２４８×２＝４９６フレームに分割されている。このようなフレーム構造を採用することで、データの再生中に、例えば媒体の傷等によりクロックと再生データの同期が一旦ずれたとしても、同期符号の検出タイミングを用いて再同期を取ることで、正しい再生状態に復帰できる。
【００２３】
尚、ここでは、同期がずれた状態というのは、例えば、再生装置や再生回路が内部的に想定している再生データのフレーム位置、すなわち符号化データの先頭からバイト数やクロック数を計数することによって得られたフレーム番号と、実際に再生されている再生データのフレーム番号が異なっている状態を意味し、前述したように、ＰＬＬクロックの周波数ずれ等によって発生する。さらに、補正は、一旦ずれた状態を正しく一致させることを意味する。
【００２４】
以上のインターリーブやフレーム構造は、光ディスク等の情報記録媒体では一般的手法となっている。
【００２５】
図２は、以上の複数フレームに分割された符号化データが、光ディスクに記録されている様子を説明する光ディスクの構成図である。
【００２６】
図２において、２０１は光ディスク、２０２は複数フレームに分割された符号化データであり、およそ６４Ｋバイトのユーザーデータが格納されている。
【００２７】
符号化データ２０２は、複数のフレームに分割されており、各フレームは、フレームの先頭を示す同期符号２０３、符号化データを構成するシンボル２０４から構成されている。
【００２８】
以上のように、光ディスクにインターリーブして記録された符号化データのデインターリーブ方法について以下説明する。
【００２９】
図３は、本実施の形態におけるデインターリーブ方法の概要を示す構成図である。
【００３０】
図３において、３０１は光ディスク２０１から再生された再生データ、３０２はＳＲＡＭ等の高速にランダムアクセス可能なメモリで構成された第１メモリ、３０３はバッファメモリとして用いられ、ＤＲＡＭ等の大容量メモリで構成された第２メモリである。
【００３１】
光ディスク２０１から再生された再生信号から、図示しない復調回路等によりフレーム先頭の同期符号を検出することによりフレーム同期がとられる。次に、同期符号を取り除いた符号化データをデジタル復調することにより得られる再生データ３０１は、全部で４９６フレーム分から構成されており、８フレーム分を１ページとして分割される。ここでの分割は、仮想的なものであり、単に以降のデータ転送等の処理をページ単位で行うということを意味する。
【００３２】
再生データ３０１は、ページ単位に第１メモリ３０２に転送される。第１メモリ３０２は、２ページの再生データが格納できる２バンクから構成されており、再生データの格納に用いられる格納バンクと、格納データを第２メモリ３０３に創出する読み出しバンクから構成される。格納バンクと読み出しバンクを、ページ単位に交互に切り替えることにより、光ディスク２０１から再生された再生データ３０１を連続的に、デインターリーブすることが可能になる。
【００３３】
再生データ３０１の格納は、第１格納ステップ３０４により行われ、読み出しバンクからの格納データの読み出しは、第１読み出しステップ３０５により行われる。また、読み出しバンクと書き込みバンクの切り替えはバンク管理ステップ３０７により管理される。
【００３４】
１ページは、８フレームから構成されるため、第１格納ステップ３０４により、８フレームずつ、すなわち４行分、図１における行方向に書き込みバンクに格納し、次に、４行分を列方向、すなわち４バイトずつ、列方向に第１読み出しステップ３０５によって読み出すことで、デインターリーブが行われる。
【００３５】
読み出しデータは、第２格納ステップ３０６によって、第２メモリ３０３に格納される。第２メモリ３０３では、読み出された各４バイトが高速ページアクセス可能なアドレス順に格納される。このようにすることにより、第２メモリ３０３のバスアクセス性能を劣化させることなしに、デインターリーブすることが可能になる。第２メモリ３０３には、全ての再生データが格納される。ページ０からページ６１の再生データは、各々デインターリーブされて、第２メモリ３０３の、ＤＩＬＶ０からＤＩＬＶ６１の各領域に格納される。
【００３６】
格納された再生データは、図示しない誤り訂正回路等により誤り訂正処理が施され、媒体の傷等に起因する誤りが訂正される。
【００３７】
以上のように構成された本実施の形態におけるデインターリーブ方法では、データの再生の際に、図示しない復調回路等によりフレーム先頭の同期符号の検出結果からフレームの同期ずれを検出した場合、第１格納ステップ３０４により、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正する。
【００３８】
図４から図９を用いて、フレームの同期がずれた場合の、補正処理の例を詳細に説明する。
【００３９】
図４は、再生中にフレームの同期ずれを検出して、５フレーム進める補正を行う例である。図４において、４０１は再生データ、４０２は第１メモリ、４０３は第２メモリであり、各々の中の数字は、フレームの番号を示している。
【００４０】
ここでは、フレーム２６の再生途中に、フレーム３１に補正する場合の例である（４０６）。（）を付けたフレーム２７からフレーム３０の再生データは、スキップされて転送されない。尚、ここでは、再生装置や再生回路が内部的に想定している再生データのフレーム位置がフレーム２６であったものを、実際に再生されている再生データのフレーム番号がフレーム３０であることをこの時点で検出したので、以降、想定しているフレーム番号をフレーム３０に補正して再生を行うことを意味する。
【００４１】
この時、第１メモリ４０２の書き込みバンク４０４への書き込みは、再生データの補正に対応して、書き込みアドレスをフレーム２６からフレーム３１に格納位置を補正する（４０７）。書き込みバンク４０４での補正は、第１格納ステップ３０４によって実行される。書き込みバンク４０４で、格納位置を生起の位置に補正することで、格納されたデータ、と補正後に再生されたデータは正常にデインターリーブすることができる。
【００４２】
書き込みバンク４０４の格納データは、格納完了後、第２メモリ４０３のＤＩＬＶ３に転送される（４０８）。尚、ここでは、フレーム２７からフレーム３０の再生データは欠落するが、補正を行うことで局所的な誤りとなり、誤り訂正処理を行うことで、正しく再生できる。
【００４３】
図５は、再生中にフレームの同期ずれを検出して、７フレーム進める補正を行う例であり、補正がページ境界を超える例である。図５において、５０１は再生データ、５０２は第１メモリ、５０３は第２メモリであり、各々の中の数字は、フレームの番号を示している。
【００４４】
ここでは、フレーム２６の再生途中に、フレーム３３に補正する場合の例である（５０６）。（）を付けたフレーム２７からフレーム３２の再生データは、転送されない。また、フレーム２６からフレーム３３への補正で、ページの境界を越えている。
【００４５】
このようなページ境界を越える補正であっても、本実施の形態では、補正前の再生データの書き込みバンクと同一バンク内で、格納位置を補正するだけで補正を実行する。これにより、補正後の新たなページを格納するためのメモリ領域を追加する必要がなくなり、小さい回路規模で実現することが可能になっている。
【００４６】
第１メモリ５０２の書き込みバンク５０４への書き込みは、再生データの補正に対応して、書き込みアドレスをフレーム２６からフレーム３３に格納位置を補正する（５０７）。ここでフレーム３３は、本来ページ４であるので、同一バンク内で、フレーム番号に対応した位置に補正される。補正前に格納されたフレーム２５とフレーム２６の再生データは、補正後、上書きされる。書き込みバンク５０４での補正は、第１格納ステップ３０４によって実行される。書き込みバンク５０４で、格納位置を生起の位置に補正することで、格納されたデータ、と補正後に再生されたデータは正常にデインターリーブすることができる。
【００４７】
書き込みバンク５０４の格納データは、本来、ページ４の再生データであるので、第２メモリ５０３のＤＩＬＶ４に補正して転送される（５０８）。尚、ここでは、ページ３の再生データである、フレーム２４からフレーム３１の再生データは欠落するが、補正を行うことで局所的な誤りとなり、誤り訂正処理を行うことで、正しく再生できる。また、このようなフレームの補正が行われる以前の再生データは、元々同期がずれていたので、欠落しなかったとしても、誤っている可能性が高く、本実施の形態におけるページ３の再生データの欠落は、実質的な影響が無いことは明らかである。
【００４８】
図６は、再生中にフレームの同期ずれを検出して、７フレーム進める補正を行う例である。図６において、６０１は再生データ、６０２は第１メモリ、６０３は第２メモリであり、各々の中の数字は、フレームの番号を示している。
【００４９】
ここでは、フレーム２４の再生途中に、フレーム３１に補正する場合の例である（６０６）。（）を付けたフレーム２５からフレーム３０の再生データは、実際には転送されない。
【００５０】
第１メモリ６０２の書き込みバンク６０４への書き込みは、再生データの補正に対応して、書き込みアドレスをフレーム２４からフレーム３１に格納位置を補正する（６０７）。書き込みバンク６０４での補正は、第１格納ステップ３０４によって実行される。書き込みバンク５０４で、格納位置を生起の位置に補正することで、格納されたデータ、と補正後に再生されたデータは正常にデインターリーブすることができる。
【００５１】
ここで、本補正の例では、書き込みバンク６０４への再生データの格納は、フレーム２４とフレーム３１の２フレームしか行っていない。本来、書き込みバンクへの格納と読み出しバンクからの読み出しは、読み出しを十分に速くすることで、バンクのオーバーフローを避けることが可能であるが、本補正の例のような場合には、書き込みバンク６０４への格納が、読み出しバンク６０５からの読み出しより速く終わる場合が考えられる。
【００５２】
この時、本実施の形態のデインターリーブ方法では、読み出しバンク６０５からの読み出しを中断する（６０８）。そして、書きこみバンクと読み出しバンクを交代し、第１メモリ６０２の図上側のバンクを書き込みバンクにし、次のページ４の再生データを格納する。また、第１メモリ６０２の図下側のバンクを読み出しバンクにし、ページ３の格納データをＤＩＬＶ３に送出する（６０９）。これらの、中断、およびバンク切り替え処理は、バンク管理ステップ３０７によって実行される。
【００５３】
尚、ここでは、ページ２の再生データである、フレーム１６からフレーム２３の再生データは中断により一部欠落するが、補正を行うことで局所的な誤りとなり、誤り訂正処理を行うことで、正しく再生できる。また、このようなフレームの補正が行われる以前の再生データは、元々同期がずれていたので、欠落しなかったとしても、誤っている可能性が高く、本実施の形態におけるページ３の再生データの欠落は、実質的な影響が無いことは明らかである。
【００５４】
図７は、再生中にフレームの同期ずれを検出して、３フレーム戻す補正を行う例である。図７において、７０１は再生データ、７０２は第１メモリ、７０３は第２メモリであり、各々の中の数字は、フレームの番号を示している。
【００５５】
ここでは、フレーム３０の再生途中に、フレーム２７に補正する場合の例である（７０６）。一旦補正前に転送されたフレーム２７からフレーム３０の再生データは、改めて転送される。
【００５６】
この時、第１メモリ７０２の書き込みバンク７０４への書き込みは、再生データの補正に対応して、書き込みアドレスをフレーム３０からフレーム２７に格納位置を補正する（７０７）。書き込みバンク７０４での補正は、第１格納ステップ３０４によって実行される。書き込みバンク７０４で、格納位置を生起の位置に補正することで、補正後に再生されたデータは正常にデインターリーブすることができる。尚、補正前に転送されたフレーム２７からフレーム３０の再生データは、上書きすることにより、正しい再生データに補正される。
【００５７】
書き込みバンク７０４の格納データは、格納完了後、第２メモリ７０３のＤＩＬＶ３に転送される（７０８）。
【００５８】
図８は、再生中にフレームの同期ずれを検出して、５フレーム戻す補正を行う例であり、補正がページ境界を超える例である。図８において、８０１は再生データ、８０２は第１メモリ、８０３は第２メモリであり、各々の中の数字は、フレームの番号を示している。
【００５９】
ここでは、フレーム２８の再生途中に、フレーム２３に補正する場合の例である（８０６）。一旦補正前に転送されたフレーム２３からフレーム２８の再生データは、改めて転送される。また、フレーム２８からフレーム２３への補正で、ページの境界を越えている。
【００６０】
このようなページ境界を越える補正であっても、本実施の形態では、補正前の再生データの書き込みバンクと同一バンク内で、格納位置を補正するだけで補正を実行する。これにより、補正後の新たなページを格納するためのメモリ領域を追加する必要がなくなり、小さい回路規模で実現することが可能になっている。
【００６１】
第１メモリ８０２の書き込みバンク８０４への書き込みは、再生データの補正に対応して、書き込みアドレスをフレーム２８からフレーム２３に格納位置を補正する（８０７）。
【００６２】
ここでフレーム２３は、本来ページ２であるので、同一バンク内で、フレーム番号に対応した位置に補正される。
【００６３】
書き込みバンク８０４での補正は、第１格納ステップ３０４によって実行される。書き込みバンク８０４で、格納位置を生起の位置に補正することで、格納されたデータと補正後に再生されたデータは正常にデインターリーブすることができる。
【００６４】
書き込みバンク８０４の格納データは、本来、ページ２の再生データであるので、第２メモリ８０３のＤＩＬＶ２に補正して転送される（８０８）。尚、ここでは、ＤＩＬＶ２には、２回、データが格納されるが、最終的には補正後のデータが格納されることになる。
【００６５】
図９は、再生中にフレームの同期ずれを検出して、１フレーム戻す補正を行う例である。図９において、９０１は再生データ、９０２は第１メモリ、９０３は第２メモリであり、各々の中の数字は、フレームの番号を示している。
【００６６】
ここでは、フレーム２４の再生途中に、フレーム２３に補正する場合の例である（９０６）。
【００６７】
第１メモリ９０２の書き込みバンク９０４への書き込みは、再生データの補正に対応して、書き込みアドレスをフレーム２４からフレーム２３に格納位置を補正する（９０７）。  ここでフレーム２３は、本来ページ２であるので、同一バンク内で、フレーム番号に対応した位置に補正される。書き込みバンク９０４での補正は、第１格納ステップ３０４によって実行される。書き込みバンク９０４で、格納位置を生起の位置に補正することで、格納されたデータ、と補正後に再生されたデータは正常にデインターリーブすることができる。
【００６８】
ここで、本補正の例では、書き込みバンク９０４への再生データの格納は、フレーム２４とフレーム２３の２フレームしか行っていない。本来、書き込みバンクへの格納と読み出しバンクからの読み出しは、読み出しを十分に速くすることで、バンクのオーバーフローを避けることが可能であるが、本補正の例のような場合には、書き込みバンク９０４への格納が、読み出しバンク９０５からの読み出しより速く終わる場合が考えられる。
【００６９】
この時、本実施の形態のデインターリーブ方法では、読み出しバンク９０５からの読み出しを中断する（９０８）。そして、書きこみバンクと読み出しバンクを交代し、第１メモリ９０２の図上側のバンクを書き込みバンクにし、次のページ３の再生データを格納する。また、第１メモリ９０２の図下側のバンクを読み出しバンクにし、ページ２の格納データをＤＩＬＶ２に送出する（９０９）。これらの、中断、およびバンク切り替え処理は、バンク管理ステップ３０７によって実行される。
【００７０】
尚、ここでは、ページ２の再生データである、フレーム１６からフレーム２３の再生データは２回転送されるが、最終的に補正後の正しいフレーム２３のデータを転送することができる。また、補正前に転送されたフレーム１６からフレーム２２の再生データは欠落するが、補正を行うことで局所的な誤りに制限でき、誤り訂正処理を行うことで、正しく再生できる。また、このようなフレームの補正が行われる以前の再生データは、元々同期がずれていたので、欠落しなかったとしても、誤っている可能性が高く、本実施の形態におけるページ２の再生データの欠落は、実質的な影響が無いことは明らかである。
【００７１】
尚、書き込みバンク９０４における第１格納ステップ３０４による補正は、例えば、フレーム番号に対応した、各フレーム先頭の格納アドレスを示す、バンク内のアドレステーブルを用いることで容易に実現できることは明らかである。
【００７２】
また、補正時、どのフレームに補正するかの情報は、図示しない復調回路から、補正後のフレーム番号を通知することで容易に実現できる。また、同期外れの検出は、フレーム先頭の同期符号を検出することで容易にできる。例えば、ＤＶＤ等では、同期符号はフレーム毎に異なるパターンとなっており、連続する数フレームの同期符号のパターンからフレーム番号を導出可能な構成となっており、同期外れの検出や再同期後の正しいフレーム番号の特定は、容易にできることは明らかである。
【００７３】
また、ここでは、補正後のフレームは、任意のフレームにできたが、ある程度、限定しても構わない。例えば、ここでは、全部で４９６フレームであるので、３１フレームおきのタイミングで行うことを可能にすれば、補正可能タイミングは１６箇所で可能になる。このように補正後のフレームを限定することで、上記アドレステーブル等の構成はより簡略化できる。また、補正先のフレーム番号通知でなく、前への補正、あるいは、後ろへの補正、の何れなのかを通知するだけで構成することも可能になる。
【００７４】
以上説明したように、本発明の実施の形態１におけるデインターリーブ方法では、データの再生の際に、フレームの同期ずれを検出した場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正することにより、回路規模の増加を最低限に抑えながら、第２のメモリへのアクセス性能の低下を軽減することができ、さらに同期ずれを検出した場合には、同期補正を行うことを可能にする。
【００７５】
（実施の形態２）
図１０は、本発明の実施の形態２におけるデインターリーブ回路の構成図であり、実施の形態１で、図１と図２に示した符号化データに対するデインターリーブ回路の例であり、実施の形態１のデインターリーブ方法を具現化する回路例である。
【００７６】
図１０において、１００１は光ディスク２０１から再生された再生データ、１００２はＳＲＡＭ等の高速にランダムアクセス可能なメモリで構成された第１メモリ、１００３はバッファメモリとして用いられ、ＤＲＡＭ等の大容量メモリで構成された第２メモリである。
【００７７】
以上のように構成されたデインターリーブ回路の動作を以下説明する。
【００７８】
光ディスク２０１から再生された再生信号から、図示しない復調回路等によりフレーム先頭の同期符号を検出することによりフレーム同期がとられ、次にデジタル復調された再生データ１００１は、全部で４９６フレームから構成されており、８フレームを１ページとして分割される。
【００７９】
再生データ１００１は、バンク管理回路１００７を経由してページ単位に第１メモリ１００２に転送される。第１メモリ１００２は、２ページの再生データが格納できる２バンクから構成されており、再生データの格納に用いられる格納バンクと、格納データを第２メモリに創出する読み出しバンクから構成される。格納バンクと読み出しバンクを、ページ単位に交互に切り替えることにより、光ディスク２０１から再生された再生データ１００１を連続的に、デインターリーブすることが可能になる。
【００８０】
再生データ１００１の格納は、第１格納回路１００４により生成された書き込みアドレスに従って格納バンクに格納される。読み出しバンクからの格納データの読み出しは、第１読み出し回路１００５により生成された読み出しアドレスに従って行われる。また、読み出しバンクと書き込みバンクの切り替えはバンク管理回路１００７により管理され、第１メモリ１００２の上位アドレスを切り替えることにより実行される。
【００８１】
１ページは、８フレームから構成されるため、第１格納回路１００４により、８フレームずつ、すなわち４行分、図１における行方向に書き込みバンクに格納し、次に、４行分を列方向、すなわち４バイトずつ、列方向に第１読み出し回路１００５によって読み出すことで、デインターリーブが行われる。
【００８２】
読み出しデータは、第２格納回路１００６によって、第２メモリ１００３のアドレスを生成することで格納される。第２メモリ１００３では、読み出された各４バイトが高速ページアクセス可能なアドレス順に格納される。このようにすることにより、第２メモリ１００３のバスアクセス性能を劣化させることなしに、デインターリーブすることが可能になる。第２メモリ１００３には、全ての再生データが格納される。ページ０からページ６１の再生データは、各々デインターリーブされて、第２メモリ１００３の、ＤＩＬＶ０からＤＩＬＶ６１の各領域に格納される。
【００８３】
尚、第２メモリ１００３は、図示しない誤り訂正回路と共有され、第２メモリ１００３へのアクセスは、メモリバス１０１０を経由してＤＲＡＭコントロール回路１００８の制御のもとにデータの記録再生が行われる。
【００８４】
格納された再生データは、図示しない誤り訂正回路等により誤り訂正処理が施され、媒体の傷等に起因する誤りが訂正される。
【００８５】
以上のように構成された本実施の形態におけるデインターリーブ回路では、データの再生の際に、図示しない復調回路等によりフレーム先頭の同期符号の検出結果からフレームの同期ずれを検出した場合、第１格納回路１００４により、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正する。
【００８６】
尚、同期ずれを検出した際の補正の詳細は、図４から図９に示した本発明の実施の形態１と同等であるので、ここでは省略する。
【００８７】
以上説明したように、実施の形態２のデインターリーブ回路では、データの再生の際に、フレームの同期ずれを検出した場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正することにより、回路規模の増加を最低限に抑えながら、第２のメモリへのアクセス性能の低下を軽減することができ、さらに同期ずれを検出した場合には、同期補正を行うことを可能にする。
【００８８】
尚、第１格納回路１００４、第１読み出し回路１００５、および第２格納回路１００６は、例えば、フレーム番号に対応した、各フレーム先頭の格納アドレスを示すバンク内のアドレステーブルやカウンタ等で、容易に実現できる。また、バンク管理回路１００７は、セレクタや簡単な論理回路等で容易に実現できる。
【００８９】
（実施の形態３）
図１１は、実施の形態３における、光ディスク再生装置の構成図であり、実施の形態２のデインターリーブ回路を備えた光ディスク再生装置の構成図である。
【００９０】
図１１において、１１０１は圧縮画像データが記録された光ディスク、１１０２は半導体レーザーや光学素子で構成される光ヘッド、１１０３はアナログ再生信号を２値化してデジタルの再生信号を生成する再生回路、１１０４は復調回路であり、２値化された再生信号をデジタル復調するとともに、フレーム先頭の同期符号を検出してフレーム同期や、同期がずれた場合の再同期を行う。１１０５は実施の形態２のデインターリーブ回路を包含するデインターリーブ／誤り訂正回路、１１０６は第２メモリ、１１０７はＭＰＥＧ圧縮データを伸張するＭＰＥＧ復号回路、１１０８はＤＡ変換回路、１１０９は再生装置全体の制御を行う制御ＣＰＵである。
【００９１】
以上のように構成された光ディスク再生装置の動作を以下説明する。
【００９２】
光ヘッド１１０２の半導体レーザーから照射されたレーザー光は、光ディスク１１０１の記録面上に形成されたピットあるいは濃淡のドットで変調された反射光となって、光ヘッド１１０２に戻る。変調された反射光は光電素子により電気信号に変換され、アナログの再生信号１１１０として、再生回路１１０３に入力される。再生回路１１０３では、アナログからデジタルへの変換を行い、デジタルの再生信号にして復調回路１１０４に送出する。復調回路１１０４では、フレーム同期の後、復調処理を行い再生データ１１１１としてデインターリーブ／誤り訂正回路１１０５に送出する。再生データ１１１１は、図３に示す再生データ３０１と同じものである。
【００９３】
デインターリーブ／誤り訂正回路１１０５は、第２メモリ１１０６に再生データ１１１１をデインターリーブして符号化データとして格納し、次に、誤り訂正処理を行う。デインターリーブの詳細は、実施の形態２と同等であるのでここでは省略する。尚、図１０における実施の形態２の第１メモリ１００２は、デインターリーブ／誤り訂正回路１１０５に包含され、第２メモリ１００３は、第２メモリ１１０６として外付けされている。
【００９４】
誤り訂正が実行されたユーザーデータ１１１２は、ＭＰＥＧ復号回路１１０７により、ＭＰＥＧ復号される。伸張された再生データ１１１３は、ＤＡ変換回路１１０８でアナログ変換され、音声や画像信号としてＴＶモニタ等に送出される。これらの光ディスク再生装置全体の制御は、制御ＣＰＵ１１０９で行われる。尚、本構成図では、制御信号や、フォーカス、トラッキング等のためのサーボ回路等は省略している。
【００９５】
以上のように構成された、実施の形態３の光ディスク再生装置では、デインターリーブ／誤り訂正回路１１０５に備わるデインターリーブ回路により、復調回路１１０４によって、データの再生の際にフレームの同期ずれを検出した場合、検出時の格納バンクと同一バンク内で、以後の再生データの格納位置を補正することにより、回路規模の増加を最低限に抑えながら、第２のメモリへのアクセス性能の低下を軽減することができ、さらに同期ずれを検出した場合には、同期補正を行うことを可能にし、信頼性の高いデータの再生を行うことができる。
【産業上の利用可能性】
【００９６】
本発明のデインターリーブ方法、デインターリーブ回路、情報再生装置は、光ディスクや磁気ディスク等のディスク媒体の再生装置あるいは記録再生装置として有用である。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施の形態１における符号化データの構成図
【図２】本発明の実施の形態１における光ディスクの構成図
【図３】本発明の実施の形態１におけるデインターリーブ方法の概要を示す構成図
【図４】本発明の実施の形態１における同期補正処理の例を示す図
【図５】本発明の実施の形態１における同期補正処理の例を示す図
【図６】本発明の実施の形態１における同期補正処理の例を示す図
【図７】本発明の実施の形態１における同期補正処理の例を示す図
【図８】本発明の実施の形態１における同期補正処理の例を示す図
【図９】本発明の実施の形態１における同期補正処理の例を示す図
【図１０】本発明の実施の形態２におけるデインターリーブ回路の構成図
【図１１】本発明の実施の形態３における光ディスク再生装置の構成図
【符号の説明】
【００９８】
１０１    データ
１０２    パリティ
１０３，２０３    同期符号
２０１，１１０１    光ディスク
２０２    符号化データ
２０４    符号化データを構成するシンボル
３０１，４０１，５０１，６０１，７０１，８０１，９０１，１００１    再生データ
３０２，４０２，５０２，６０２，７０２，８０２，９０２，１００２    第１メモリ
３０３，４０３，５０３，６０３，７０３，８０３，９０３，１００３    第２メモリ
３０４    第１格納ステップ
３０５    第１読み出しステップ
３０６    第２格納ステップ
３０７    バンク管理ステップ
４０４，５０４，６０４，７０４，８０４，９０４    書き込みバンク
４０５，５０５，６０５，７０５，８０５，９０５    読み出しバンク
１００４    第１格納回路
１００５    第１読み出し回路
１００６    第２格納回路
１００７    バンク管理回路
１００８    ＤＲＡＭコントロール回路
１０１０    メモリバス
１１０２    光ヘッド
１１０３    再生回路
１１０４    復調回路
１１０５    デインターリーブ／誤り訂正回路
１１０６    第２メモリ
１１０７    ＭＰＥＧ復号回路
１１０８    ＤＡ変換回路
１１０９    制御ＣＰＵ
１１１０    アナログ再生信号
１１１１    再生データ
１１１２    ユーザーデータ
１１１３    再生データ
【図１】
2005209310.tif 000003
【図２】
2005209310.tif 000004
【図３】
2005209310.tif 000005
【図４】
2005209310.tif 000006
【図５】
2005209310.tif 000007
【図６】
2005209310.tif 000008
【図７】
2005209310.tif 000009
【図８】
2005209310.tif 000010
【図９】
2005209310.tif 000011
【図１０】
2005209310.tif 000012
【図１１】
2005209310.tif 000013