(57)【要約】【課題】ホログラム記録再生システムにおいてＬＤＰＣによる誤り訂正が可能となるようにする。【解決手段】ホログラム記録再生システムでは記録変調符号にスパース符号などのブロック状の符号が用いられる。このため、従来のＬＤＰＣシステムと同様の手法で読出信号から直接的にＬＬＲ（対数尤度比）を計算することができない。そこで、読出信号の各ピクセルの振幅順位を入れ替えてそのスパース復号結果で値の反転したビットから順に、そのＬＬＲを所要のピクセル間の振幅差に基づく値に確定するという手法を採る。これにより記録変調符号にバランス符号が用いられる場合においても、読出信号から適正に各ビットのＬＬＲを計算できる。このとき、読出信号の信頼性に応じて、計算されるＬＬＲの値を調整することで、ＬＤＰＣ復号処理における繰り返し回数の削減、再生性能のさらなる向上が図られる。【選択図】図１５
2010238316.tif 000002
【特許請求の範囲】
【請求項１】
データ列が少なくともＬＤＰＣ符号化後にバランス符号化され、該バランス符号化されたデータが記録された記録媒体に対し、上記データを再生するための光を照射する光照射部と、
撮像素子を備え、上記光照射部による光照射に応じて上記記録媒体から得られる再生光を受光する再生光受光部と、
上記再生光受光部により得られる上記再生光についての受光信号に基づき、ＬＤＰＣ符号の各ビットごとの対数尤度比を求め、該対数尤度比を用いてＬＤＰＣ復号アルゴリズムに従った復号処理を行うことで上記データ列を再生するデータ再生部と
を備える共に、
上記データ再生部は、
上記再生光受光部により得られるバランス符号ブロック単位の上記受光信号について、振幅値が大きい順に各ピクセルを順位付けし、上位ｌ個のピクセルのビット値を「１」、それ以外のピクセルのビット値を「０」とするデータ識別を行ってバランス符号の復号化を行う初回バランス符号復号処理を行った上で、
予め定められた規則に従って所要のピクセルの順位を入れ替え、該入れ替え後の上位ｌ個のピクセルのビット値を「１」、それ以外のピクセルのビット値を「０」とするデータ識別を行ってバランス符号の復号化を行う並び替え後バランス符号復号処理と、
上記初回バランス符号復号処理の開始以降で初回に得られた初回バランス符号復号結果と、最新の上記並び替え後バランス符号復号処理によって得られた最新並び替え後バランス符号復号結果とで、ビット値が反転したビットを特定する反転ビット特定処理と、
上記反転ビット特定処理によってビット値が反転したと特定されたビットについて、その対数尤度比を、予め定められた所要のピクセル間の振幅差に基づく値に確定する対数尤度比確定処理と
を所定回数だけ繰り返して行う順位並び替え・対数尤度比繰り返し確定処理を行って、上記ＬＤＰＣ符号の各ビットごとの対数尤度比を求めるにあたって、
上記初回バランス符号復号処理におけるバランス符号の復号化が復号エラーとなったか否かを判別する判別処理と、
上記判別処理の結果、上記初回バランス符号復号処理が復号エラーとなったとされた場合に、上記対数尤度比確定処理が確定する上記対数尤度比の絶対値を小さくするための尤度比調整係数を設定する尤度比調整係数設定処理とを実行すると共に、
上記対数尤度比確定処理は、上記対数尤度比を上記尤度比調整係数に基づいて調整された値に確定する
再生装置。
【請求項２】
上記判別処理は、
上記初回バランス符号復号処理の後の並び替え後バランス符号復号処理についても、バランス符号の復号化が復号エラーとなったか否かを判別し、
上記尤度比調整係数設定処理は、
上記判別処理の結果、上記初回バランス符号復号処理の以降も引き続き復号エラーが発生したとされた場合は、復号エラーの発生ごとに、上記対数尤度比の絶対値をより小とするための上記尤度比調整係数を再設定する
請求項１に記載の再生装置。
【請求項３】
上記尤度比調整係数設定処理は、
上記初回バランス符号復号処理の以降も引き続き復号エラーが発生したとされた場合は、復号エラーの発生ごとに、上記尤度比調整係数の値をインクリメントし、
上記対数尤度比確定処理は、上記尤度比調整係数の逆数を乗じる演算を行うことで、上記対数尤度比を上記尤度比調整係数に基づいて調整された値に更新する
請求項２に記載の再生装置。
【請求項４】
上記並び替え後バランス符号復号処理によって順次行われる順位の入れ替えは、順位の入れ替え後の上位ｌ個のピクセルの初回順位付け時の順位の和の値がより小となるピクセルの並び順ほど優先して初期の並び順として採用されるようにして行われる
請求項１に記載の再生装置。
【請求項５】
上記順位の入れ替えは、
上記順位の入れ替え後の上位ｌ個のピクセルの初回順位付け時の順位の和の値が同値となる複数のピクセル並び順が存在する場合においては、初回順位付け時の順位がより上位のピクセルが並び替え対象のピクセルとなっている並び順をより初期の並び順として採用するようにして行われる
請求項４に記載の再生装置。
【請求項６】
上記順位の入れ替えは、
上記順位の入れ替え後の上位ｌ個のピクセルの初回順位付け時の順位の和の値が同値となる複数のピクセル並び順が存在する場合においては、初回順位付け時の順位がより下位のピクセルが並び替え対象のピクセルとなっている並び順をより初期の並び順として採用するようにして行われる
請求項４に記載の再生装置。
【請求項７】
上記対数尤度比確定処理は、
順位入れ替えの対象となったピクセル数が２つの場合には、それら順位の入れ替わったピクセル間の振幅差を計算し、その計算値に基づき上記対数尤度比の値を確定し、順位入れ替えの対象となったピクセル数が４つの場合には、それら入れ替えた４つのピクセルのうち、入れ替え後の順位が上位側となる２つのピクセルの振幅の和と、入れ替え後の順位が下位側となる２つのピクセルの振幅の和との差を計算し、その計算値に基づき上記対数尤度比の値を確定する
請求項１に記載の再生装置。
【請求項８】
上記対数尤度比確定処理は、
順位入れ替えの対象となった各ピクセルのうち、順位の入れ替えにより最も上位側に位置したピクセルとその１つ上位のピクセルとの振幅差と、最も下位側に位置したピクセルとその１つ下位のピクセルとの振幅差のうち、小さい方の振幅差を計算し、その計算値に基づき上記対数尤度比の値を確定する
請求項１に記載の再生装置。
【請求項９】
上記対数尤度比確定処理は、
順位の入れ替えが初回順位付け時の最上位のピクセルを対象として行われた場合には、当該初回順位付け時の最上位のピクセルと、順位入れ替え後において上記初回順位付け時の最上位のピクセルの１つ下位となったピクセルとの振幅差を計算し、その計算値に基づき上記対数尤度比の値を確定する
請求項８に記載の再生装置。
【請求項１０】
上記記録媒体に対しては、
上記バランス符号化されたデータに基づく空間光変調が施されて生成された信号光と、当該信号光とは別途に生成された参照光とが照射され、これら信号光と参照光との干渉縞によって上記データがホログラムにより記録されており、
上記光照射部は、
上記データを再生するための光として上記参照光を生成・照射する
請求項１に記載の再生装置。
【請求項１１】
データ列が少なくともＬＤＰＣ符号化後にバランス符号化され、該バランス符号化されたデータが記録された記録媒体に対し、上記データを再生するための光を照射し、該光照射に応じて上記記録媒体から得られる再生光を受光して、その受光信号に基づき、ＬＤＰＣ符号の各ビットごとの対数尤度比を求め、該対数尤度比を用いてＬＤＰＣ復号アルゴリズムに従った復号処理を行うことで上記データ列を再生する再生方法であって、
バランス符号ブロック単位の上記受光信号について、振幅値が大きい順に各ピクセルを順位付けし、上位ｌ個のピクセルのビット値を「１」、それ以外のピクセルのビット値を「０」とするデータ識別を行ってバランス符号の復号化を行う初回バランス符号復号ステップを行った上で、
予め定められた規則に従って所要のピクセルの順位を入れ替え、該入れ替え後の上位ｌ個のピクセルのビット値を「１」、それ以外のピクセルのビット値を「０」とするデータ識別を行ってバランス符号の復号化を行う並び替え後バランス符号復号ステップと、
上記初回バランス符号復号ステップの開始以降で初回に得られた初回バランス符号復号結果と、最新の上記並び替え後バランス符号復号ステップによって得られた最新並び替え後バランス符号復号結果とで、ビット値が反転したビットを特定する反転ビット特定ステップと、
上記反転ビット特定ステップによってビット値が反転したと特定されたビットについて、その対数尤度比を、予め定められた所要のピクセル間の振幅差に基づく値に確定する対数尤度比確定ステップと
を所定回数だけ繰り返して行う順位並び替え・対数尤度比繰り返し確定ステップを行って、上記ＬＤＰＣ符号の各ビットごとの対数尤度比を求めるにあたって、
上記初回バランス符号復号ステップによるバランス符号の復号化が復号エラーとなったか否かを判別する判別ステップと、
上記判別ステップによる判別の結果、上記初回バランス符号復号ステップによる復号化が復号エラーとなったとされた場合に、上記対数尤度比確定ステップで確定する上記対数尤度比の絶対値を小さくするための尤度比調整係数を設定する尤度比調整係数設定ステップとを行うと共に、
上記対数尤度比確定ステップでは、上記対数尤度比を上記尤度比調整係数に基づいて調整された値に確定する
再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にＬＤＰＣ符号化後にバランス符号化が施されたデータが記録された記録媒体について再生を行う場合において好適な再生装置、及びその方法に関するものである。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２００７−７９４３８号公報
【特許文献２】特開２００７−１８８５７６号公報
【特許文献３】特開２００５−３０２０７９号公報
【非特許文献】
【０００３】
【非特許文献１】「ＬＤＰＣ符号の実践的な構成法(上)」                      日経エレクトロニクス 2005年8月15日号（126〜130頁）
【非特許文献２】「ＬＤＰＣ符号の実践的な構成法(中)」                      日経エレクトロニクス 2005年8月29日号（127〜132頁）
【背景技術】
【０００４】
（ホログラム記録再生方式）
例えば上記特許文献１にあるように、ホログラムの形成によりデータ記録を行うホログラム記録再生方式が知られている。ホログラム記録再生方式では、記録時において、記録するデータに応じた空間光強度変調（強度変調）を与えた信号光と、予め定められた所定の光強度パターンを与えた参照光とを生成し、これらをホログラム記録媒体に照射することによって、記録媒体にホログラムを形成してデータ記録を行う。
また再生時には、記録媒体に対して上記参照光を照射する。このようにして、記録時に信号光と参照光との照射に応じて形成されたホログラムに対し、記録時と同じ参照光（記録時と同じ強度パターンを有する）が照射されることによって、記録された信号光成分に応じた回折光が得られる。すなわち、これによって記録したデータに応じた再生像（再生光）が得られる。このようにして得られた再生光を例えばＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサなどのイメージセンサで検出することで、記録した情報の再生を行うようにされる。
【０００５】
また、このようなホログラム記録再生方式としては、参照光と信号光とを同一光軸上に配置してこれらを共通の対物レンズを介してホログラム記録媒体に照射する、いわゆるコアキシャル方式が知られている。
【０００６】
図２５、図２６は、コアキシャル方式によるホログラム記録再生について説明するための図として、図２５は記録手法、図２６は再生手法を模式的に示している。
なお、これら図２５、図２６では、反射膜を備える反射型のホログラム記録媒体１００が用いられる場合を例示している。
【０００７】
先ず、ホログラム記録再生システムでは、図２５、図２６に示されるようにして記録時に信号光と参照光、再生時に参照光を生成するために、ＳＬＭ（空間光変調器）１０１が設けられる。このＳＬＭ１０１としては入射光に対し画素単位で光強度変調を行う強度変調器を備える。この強度変調器としては、例えば液晶パネルなどで構成することができる。
【０００８】
図２５に示す記録時には、ＳＬＭ１０１の強度変調により、記録するデータに応じた強度パターンを与えた信号光と、予め定められた所定の強度パターンを与えた参照光とを生成する。コアキシャル方式では、図のように信号光と参照光とが同一光軸上に配置されるようにして入射光に対する空間光変調を行う。このとき、図のように信号光は内側、参照光はその外側に配置するのが一般的とされている。
【０００９】
ＳＬＭ１０１にて生成された信号光・参照光は、対物レンズ１０２を介してホログラム記録媒体１００に照射される。これによりホログラム記録媒体１００には、上記信号光と上記参照光との干渉縞により、記録するデータを反映したホログラムが形成される。つまり、このホログラムの形成によりデータの記録が行われる。
【００１０】
一方、再生時においては、図２６（ａ）に示されるようにして、ＳＬＭ１０１にて参照光を生成する（このとき参照光の強度パターンは記録時と同じである）。そして、この参照光を対物レンズ１０２を介してホログラム記録媒体１００に照射する。
【００１１】
このように参照光がホログラム記録媒体１００に照射されることに応じては、図２６（ｂ）に示すようにして、ホログラム記録媒体１００に形成されたホログラムに応じた回折光が得られ、これによって記録されたデータについての再生像（再生光）が得られる。この場合、再生像はホログラム記録媒体１００からの反射光として、図示するように対物レンズ１００を介してイメージセンサ１０３に対して導かれる。
【００１２】
イメージセンサ１０３は、上記のようにして導かれた再生像を画素単位で受光し、各画素ごとに受光光量に応じた電気信号を得ることで、上記再生像についての検出画像を得る。このようにイメージセンサ１０３にて検出された画像信号が、記録されたデータについての読み出し信号となる。
【００１３】
なお、図２５、図２６の説明からも理解されるように、ホログラム記録再生方式では、データを信号光の単位で書込／読出するようにされている。つまり、ホログラム記録再生方式では、信号光と参照光との１度の干渉により形成される１枚のホログラム（ホログラムページと呼ばれる）が、書込／読出の最小単位とされている。
【００１４】
（バランス符号について）
ここで、上記の説明からも理解されるように、ホログラム記録再生システムでは、最終的に記録媒体に対して記録されるデータ（チャネルデータ）が、２次元に配列された状態となっている。
このようにチャネルデータを２次元配列して記録を行うホログラム記録再生システムにおいては、縦方向複数ビット×横方向複数ビットによるブロックでデータパターンが表現される、いわゆるバランス符号が好んで用いられる。
【００１５】
バランス符号とは、上記ブロックを構成するｍビットのうちｌビットが「１」、他のｍ−ｌビットがすべて「０」であるという条件を満たす記録変調符号であって、ブロック内におけるビット「１」が配置される位置とビット「０」が配置される位置との組合せによりデータパターンを表現する。
例えば、符号化のパラメータＥ（ｍ，ｌ，ｋ）が、Ｅ（１６，３，８）であれば、対象とするデータ列（ここでは単純にユーザデータとする）の８ビットを、１６ビット（４×４）のバランス符号に変換することになる。このとき、ｌ＝３であるので、この場合のバランス符号で表現可能なデータパターンの数は、１６ビットから３個を選ぶ組合せが１６Ｃ３であることより、５６０通りとなる。
【００１６】
ここで、ｋ＝８ビットのユーザデータが表現可能なデータパターンは、２8より２５６通りである。つまりこの場合、上記５６０通りのバランス符号のパターンのうち２５６パターンを、８ビットのユーザデータで表現可能な２５６通りのデータパターンの各々に対応づけておくことで、バランス符号の符号化／復号化を行うとができる。
【００１７】
このとき、９ビットのユーザデータが表現可能なデータパターンは、２9より５１２通りである。従って、上記のように５６０通りのデータパターンが表現可能なｍ＝１６，ｌ＝３のバランス符号によれば、ｋ＝９ビットまでは対応可能となる。
但し、ホログラム記録再生システムにおいては、敢えて、余剰のバランス符号パターンが発生するように符号化のパラメータＥ（ｍ，ｌ，ｋ）を設定するということが行われる。
これは、
・符号化に使用するパターンを、互いのパターンの類似性の低いものに絞ることで、検出エラーの低減を図る。
・読出信号（画像）中における空間周波数の低域成分を少なくするために、ブロック内で横方向・縦方向に「１」が連続しないパターンのみを符号化に用いる。
などといったことができるためである。
【００１８】
（チャネルデータの識別について）
上記により説明したバランス符号の復号化を行うにあたっては、読出信号の振幅から各ピクセルごとにビット「０」「１」の識別を行う必要がある。つまり、データ識別である。ホログラム記録再生システムにおいて、チャネルデータの識別には、いわゆる「ソート検出」や「相関検出」と呼ばれる手法が好んで用いられる。
【００１９】
ここで、チャネルデータの識別手法としては、読出信号の振幅が所定閾値より大であればビット「１」、小であればビット「０」と識別する「閾値検出」が最も簡便な手法となる。しかしながら、ホログラム記録再生システムにおいては、ページ内における読出信号振幅の変化が比較的大きく、「閾値検出」のための閾値の設定が非常に困難である。つまりこの点から、ホログラム記録再生システムにおいて閾値検出を採用した場合には、データ識別エラーの増加を招き、適切なデータ識別とすることが非常に困難となる。
このような事情から、ホログラム記録再生システムにおけるチャネルデータの識別手法としては、以下で説明するような「ソート検出」や「相関検出」の手法が好んで用いられる。
【００２０】
「ソート検出」の手順は、以下の通りである。
１）１バランス符号ブロックを構成するｍ個のビット（ピクセル）について、読出信号の振幅値が大きい順に♯１〜♯ｍまでの番号を付す（順位付け）。
２）上位ｌ個のピクセル（♯１〜♯ｌ）のビット値を「１」に、その他のピクセル（♯ｌ＋１〜♯ｍ）のビット値を「０」に決定する。
【００２１】
一方、「相関検出」は、実際に得られた読出信号と、記録された可能性のある２k通りのバランス符号パターンの１つ１つとの相関性をそれぞれ調べ、読出信号に最も相関するパターンを識別結果として出力する手法である。
例えば、読出信号の振幅値が８ビット（０〜２５５）にＡ／Ｄ変換されているとすると、「相関検出」の手順は以下ようなものとなる。
１）記録された可能性のある２k通りのバランス符号パターンの１つ１つについて、
・ビット値が「１」であるピクセルの振幅基準値を１９１に設定して、該振幅基準値と読出信号中の該当するピクセルの振幅値との差の２乗を計算する
・ビット値が「０」であるピクセルの振幅基準値を６４に設定して、該振幅基準値と読出信号中の該当するピクセルの振幅値との差の２乗を計算する
・この２乗誤差のｍピクセル分の和をそれぞれ計算する
これにより、記録された可能性のある２k通りのそれぞれのバランス符号パターンと実際の読出信号との相関性を表す、２k個の評価値を得る。
２）上記１）で計算された各バランス符号パターンについての評価値を比較し、最も確からしいもの、すなわち上記評価値が最も小となるパターンを識別結果として出力する。
【００２２】
上記のような「ソート検出」や「相関検出」の手法は、「閾値検出」の手法とは異なり、ページ内での振幅変動の影響を殆ど受けないという大きなメリットがある。
そして、特にソート検出は、振幅の大きい上位ｌ個のピクセルを「１」、それ以外のピクセルを「０」に決定するだけの手法であるため、処理負担が少なく、回路規模も小さくできるというメリットがある。但しその一方で、単に振幅順に従ってビット「１」「０」を決定するソート検出は、符号語でない識別結果が得られてしまう虞があるという点で問題を有する。
これに対し、相関検出は、記録された可能性のある符号語の中から最も確からしいものを識別結果として選出する最尤検出の手法であるため、符号語でない識別結果が得られる虞はなく、また識別性能も非常に高いものとなる。しかしながら、記録された可能性のある全てのパターンについて確からしさの評価値を計算する必要があるため、処理負担が大きく、回路規模も大となってしまう問題がある。
【００２３】
（ＬＤＰＣ符号）
上記のようなホログラム記録再生技術の存在の一方で、誤り訂正符号の一種として、ＬＤＰＣ（Low Density Parity Check）符号（低密度パリティ検査符号）が知られている。
周知のようにＬＤＰＣ符号は、リード・ソロモン符号などの従来の誤り訂正符号と同様に線形符号の範疇に属する符号である。ある規則に従って生成した検査ビット列を送信情報（記録情報）に適切に付加することによって、通信路（記録再生チャネル）における雑音の影響で劣化した信号から情報を高い確率で復号できる。
ＬＤＰＣ符号は、強力な誤り訂正能力を有するが、その計算量の多さから実用化は困難であるとされてきた。しかしながら、繰り返し訂正符号としてターボ符号が登場したことをきっかけに、高性能な高速回路として実装可能なことが確認され、近年、注目を集めている。
【００２４】
次の図２７を参照して、ＬＤＰＣ符号化／復号化の概要について説明しておく。
図２７（ａ）は、情報の送出（記録）側で行われるべき処理（ＬＤＰＣ符号化処理）の概要を模式的に示している。先ず、ＬＤＰＣにおいては、符号化の対象とするビットが、一般に「情報ビット」と呼ばれる。また、ＬＤＰＣの符号化を行うにあたっては、予め「検査行列」（Ｈと表記される）が定められる。
符号化においては、先ず、入力された情報ビット列と上記検査行列Ｈとに基づき、「検査ビット列」（つまりパリティ）が生成される。この「検査ビット列」は、所定数の情報ビットごとに生成・付加される。図中では、情報ビットの８ビットごとに「検査ビット」の生成・付加が行われた場合を例示している。このとき、検査ビットが付加されたデータ単位、すなわち「情報ビット＋検査ビット」の単位が、ＬＤＰＣ符号化／復号化の最小単位である「１ＬＤＰＣブロック」となる。
このようにＬＤＰＣ符号化されたデータ（ＬＤＰＣ符号列）が、通信路に対して送出（或いは記録媒体に対して記録）されることになる。
【００２５】
なお確認のために述べておくと、実際の符号化において、１ＬＤＰＣブロックのビット数はより多いものとなり、例えば情報ビット＝数千ビット程度に対し、数千ビット程度の検査ビット（パリティ）が付加されるものとなる。
【００２６】
図２７（ｂ）は、情報の受信（記録）側における処理（ＬＤＰＣ符号の復号化処理）の概要を模式的に示している。
ＬＤＰＣ符号の復号化では、先ず、＜１＞と示すようにして、受信（読出）信号の各ビットの振幅値から、ＬＤＰＣ符号列を構成する各ビットの「対数尤度比」を計算する。周知のようにこの「対数尤度比」は、各ビットの値（「０」又は「１」）の尤度を表す情報として用いられるものである。
【００２７】
ここで、上記対数尤度比について次の図２８を参照して簡単に説明しておく。
周知のように対数尤度比は、通信路のモデルに依存した値となる。例えば、無記憶性の通信路（送信ビット列の伝送誤りの間に相関が無い通信路）であれば、送信信号をｘn、受信信号をｙnとおくと、対数尤度比（λnとおく）は、既知である通信路の条件付き確率Ｐ(ｙn｜ｘn)より、
λn＝ｌｏｇe(Ｐ(ｙn｜ｘn＝＋１)／Ｐ(ｙn｜ｘn＝−１))
と計算できる。
図２８では、一般的なＡＷＧＮ（加法白色ガウス雑音）通信路を想定した場合のＬＤＰＣ符号化・復号化のモデルを例示している。ＡＷＧＮ通信路の場合、通信路の条件付き確率は、
Ｐ(ｙn｜ｘn＝ｂ)＝１／√(２πσ2)ｅｘｐ(−(ｙn−ｂ)2／(２σ2))
とおくことができる。但し、σ2はガウス雑音の分散である。
ここで、上式のｂは＋１と−１の値をとる。このため、ｌｏｇe(Ｐ(ｙn｜ｘn＝＋１)／Ｐ(ｙn｜ｘn＝−１))を計算すると、この場合の対数尤度比λnは、
λn＝２ｙn／σ2
となる。
【００２８】
ここで、対数尤度比は、「Log Likelihood Ratio」の和訳である。この点より、以下において対数尤度比はＬＬＲと略称する。
また、各ビットごとのＬＬＲについてはλ(ｎ)と表記する。
【００２９】
図２７（ｂ）に戻り、受信（読出）信号から各ビットのＬＬＲ（λ(ｎ)）を計算すると、＜２＞と示すように、これらλ(ｎ)と、予め定められた検査行列（Ｈ）とに基づき、ＬＤＰＣブロックごとに情報ビットの各ビット値を推定する（ＬＤＰＣ復号化）。
つまり、図２８に示されるようにして、受信（読出）信号からＬＤＰＣ符号の各ビットのＬＬＲ（λ(ｎ)）を計算した後には、ＬＤＰＣ復号アルゴリズムにより、これらλ(ｎ)と予め定められた検査行列Ｈとに基づき、１ＬＤＰＣブロック内の情報ビットの各値が推定（復号）される。
【００３０】
ここで、ＬＤＰＣ復号アルゴリズムは、いわゆるＭＡＰ復号法を基礎としたものとなる。ＭＡＰ復号法では、符号語ｘを送信したとき受信語ｙが受信される確率を表す条件付き確率（先のＰ(ｙn｜ｘn)：事後確率とも呼ばれる）を計算し、該条件付き確率Ｐを最大とする「０」又は「１」のシンボルをその推定値とする。この結果、復号後の誤りが最小となるという特徴があり、ビット誤り率の点では最適とされる復号手法となる。
但し、すべての符号語について事後確率Ｐ(ｙn｜ｘn)の値を加算することでビットごとの事後確率を計算する手順を、定義に従ってそのまま実行するとした場合、計算量は天文学的な数値となり、実用化は非常に困難となる。そこで、この計算量を削減するためのＬＤＰＣ復号アルゴリズムとして、例えばsum-productアルゴリズムが提案されている。このsum-productアルゴリズムは、ＭＡＰ復号法の近似アルゴリズムとみなすことができ、ビットごとの事後確率の計算精度を若干犠牲にすることにより、計算量を大幅に削減するものとなっている。具体的に、sum-productアルゴリズムでは、事後確率に関する計算を「変数ノード処理」と「チェックノード処理」の２つの処理に分け、それらの間で反復処理を行うようにされる。この反復処理を重ねることで、推定精度の向上を図るようにされている。
【００３１】
図２９は、sum-productアルゴリズムによるＬＤＰＣ復号処理の内容を簡略的に説明するための図として、図２９（ａ）は復号処理の内容を示すフローチャートを、図２９（ｂ）は変数ノードとチェックノードについての概念図を示している。
ここで、図２９（ｂ）における「Ａ(ｍ)」は、チェックノードｍに接続する変数ノード集合を表す。また、「Ａ(ｍ)＼ｎ」は、集合Ａ(ｍ)からｎを取り去って得られる集合差を表す。同様に、「Ｂ(ｎ)」は変数ノードｎに接続するチェックノード集合を表し、「Ｂ(ｎ)＼ｍ」は集合Ｂ(ｎ)からｍを取り去って得られる集合差を表す。
また、関数ｆ(ｘ)は、図中にも示されるようにｆ(ｘ)＝ｌｏｇe(ｅx＋１／ｅx−１)と定義される関数であり、ｆ・ｆが恒等写像となる性質がある。関数ｓｉｇｎ(ｘ)は、ｘが正のとき＋１、負のとき−１、０のとき０を値としてとる符号関数である。
なお、この図では明確にされていないが、この場合の復号処理においては、「チェックノードｍから変数ノードｎへのメッセージαmn」と「変数ノードｎからチェックノードｍへのメッセージβnm」の初期値は共に「０」として計算を開始することになる。
【００３２】
図２９（ａ）において、ステップＳ１００１の処理は、いわゆるチェックノード処理と呼ばれる処理となる。また、ステップＳ１００２の処理は、いわゆる変数ノード処理と呼ばれる処理である。
【００３３】
ここで、ステップＳ１００３（推定ビット決定処理）で計算しているＬnは、上述した事後確率Ｐに関連した「対数事後確率比」と呼ばれる量の近似値である。このＬnの絶対値が推定の信頼性を表し、その値が大であるほど推定の信頼性が高いことを表す。図示するように、このＬnの値が正であれば、推定ビットの値として「０」を決定する（０(Ｌn＞０)）。また、Ｌnの値が負であれば推定ビットの値として「１」を決定する（０(Ｌn＜０)）。
【００３４】
図２９（ａ）のフローチャートによれば、受信（読出）信号から計算された各ビットのＬＬＲ（図中ではλn）の値は、このＬnの値の計算に用いられていることが分かる。また、ＬＬＲの値は、ステップＳ１００２におけるβnmの値の計算にも用いられる。
【００３５】
また、上記ステップＳ１００３による推定ビット決定処理に続くステップＳ１００４のパリティ検査処理は、決定した推定ビット系列がパリティ検査条件を満たすか否かを判別する処理となる。
このステップＳ１００４におけるパリティ検査処理において、予め定められた検査行列Ｈが用いられるものとなる。
推定ビット系列がパリティ検査条件を満たす場合は、推定ビット系列を送信（記録）した情報ビット系列の推定値として出力する（Ｓ１００５）。一方、推定ビット系列がパリティ検査条件を満たさないとした場合には、ステップＳ１００１のチェックノード処理からステップＳ１００３の推定ビット決定処理までを再度行うようにされる。
【００３６】
このようにして、sum-productアルゴリズムによる復号処理では、チェックノード処理・変数ノード処理・推定ビット決定処理を１ラウンドの処理として、この１ラウンドの処理で決定した推定ビット系列がパリティ検査条件を満たすまで、該１ラウンドの処理を繰り返すようにされている。
【００３７】
なお、このようなsum-productアルゴリズムを始めとしたＬＤＰＣ復号アルゴリズムは周知の技術である。ＬＤＰＣ復号アルゴリズムのより詳細な内容については、例えば上記した非特許文献１・非特許文献２などを参照されたい。
【００３８】
ここで、重要であるのは、ＬＤＰＣ符号の復号化にあたっては、受信（読出）信号からは、ＬＤＰＣ符号を構成する各ビットの対数尤度比（ＬＬＲ）さえ求めればよいという点である。すなわち、このように受信（読出）信号からＬＤＰＣ符号の各ビットのＬＬＲが求まりさえすれば、該ＬＬＲの値と、予め定められた検査行列Ｈ（既知の情報である）とを用いて、上記sum-productアルゴリズムなどのＬＤＰＣ復号アルゴリズムに従った復号処理を実行することで、情報ビットの値を復号することができるものである。
【発明の概要】
【発明が解決しようとする課題】
【００３９】
ここで、ホログラム記録再生システムにおいても、再生性能の向上のために、上記のようなＬＤＰＣを適用することが考えられている。しかしながら、ホログラム記録再生システムでは、チャネルデータは一般に記録変調符号化されている。
先の説明からも理解されるように、従来のＬＤＰＣの復号化処理は、チャネルデータが記録変調符号化されずに伝送される場合を前提としたものとなっており、従って、チャネルデータが２次元配列されるホログラム記録再生システムに対して上記説明による復号処理をそのまま適用したとしても、ＬＤＰＣ符号を適正に復号化することはできないものとなる。
【００４０】
この点について、次の図３０を参照して具体的に説明する。
先ず、先の説明からも理解されるように、ホログラム記録再生システムの場合は、信号光（及び参照光）の照射によりチャネルデータが２次元配列されたホログラムページを記録する関係から、これに適したチャネルデータの符号として、バランス符号が用いられる。
このようにチャネルデータとしてバランス符号を用いる関係から、ホログラム記録再生システムの場合、記録時には、図示するようにして情報ビット列に対してＬＤＰＣ符号化を行った上で、その結果得られるＬＤＰＣ符号列に対してバランス符号化を施すことになる。
図中ではｍ＝１６、ｋ＝８によりＬＤＰＣ符号列についてのバランス符号化が行われた場合を例示している。
【００４１】
このようなバランス符号化によって順次得られるｍビットのブロック（１バランス符号ブロックと呼ぶ）を、信号光内に複数配列（ページマッピング）し、該信号光と参照光とをホログラム記録媒体に照射することで、ホログラムページの記録が行われる。
【００４２】
ここで、先にも述べた通り、ＬＤＰＣ符号の復号化にあたっては、ＬＤＰＣ符号の各ビットのＬＬＲを求めることが必要となるが、図からも明らかなように、ホログラム記録再生システムの場合には、「チャネルデータの読出信号の各ビットのＬＬＲ＝ＬＤＰＣ符号の各ビットのＬＬＲ」とはならない。すなわち、先に説明した従来のＬＬＲ計算手法のように、読出信号から直接的にＬＤＰＣ符号の各ビットのＬＬＲを計算することはできないものとなる。
【００４３】
また、チャネルデータがバランス符号によって記録変調符号化されるホログラム記録再生システムでは、ＬＬＲの計算手法自体も、従来手法から変更する必要がある。
つまり、チャネルデータがシリアルに（一次元配列で）伝送されることを前提とした従来の場合には、各ビットのＬＬＲ（λn）は、伝送路の特性に応じて、例えばλn＝２ｙn／σ2で計算すればよいものとされているが、チャネルデータがバランス符号化される場合には上記従来の計算手法をそのままホログラム記録再生システムの場合に適用しても、適正なＬＬＲが得られないことは明らかである。
【００４４】
これらの点より、記録変調符号としてバランス符号が用いられるホログラム記録再生システムに対しＬＤＰＣ符号による誤り訂正機能を付加するとした場合において、従来と同様の手法による復号化処理をそのまま適用したのでは、ＬＤＰＣ復号を適正に行うことができないものとなる。
【課題を解決するための手段】
【００４５】
本発明は、上記による課題に鑑み為されたものであり、記録変調符号としてバランス符号が用いられて情報の記録再生が行われる場合に対応した適切な対数尤度比（ＬＬＲ）の計算手法を提案し、それによってＬＤＰＣ符号の復号化が適正に行われるようにすることを目的とする。
【００４６】
このために本発明では、再生装置として以下のように構成することとした。
つまり、本発明の再生装置は、先ず、データ列が少なくともＬＤＰＣ符号化後にバランス符号化され、該バランス符号化されたデータが記録された記録媒体に対し、上記データを再生するための光を照射する光照射部を備える。
また、撮像素子を備え、上記光照射部による光照射に応じて上記記録媒体から得られる再生光を受光する再生光受光部を備える。
また、上記再生光受光部により得られる上記再生光についての受光信号に基づき、ＬＤＰＣ符号の各ビットごとの対数尤度比を求め、該対数尤度比を用いてＬＤＰＣ復号アルゴリズムに従った復号処理を行うことで上記データ列を再生するデータ再生部を備える。
そして、上記データ再生部は、
上記再生光受光部により得られるバランス符号ブロック単位の上記受光信号について、振幅値が大きい順に各ピクセルを順位付けし、上位ｌ個のピクセルのビット値を「１」、それ以外のピクセルのビット値を「０」とするデータ識別を行ってバランス符号の復号化を行う初回バランス符号復号処理を行った上で、
予め定められた規則に従って所要のピクセルの順位を入れ替え、該入れ替え後の上位ｌ個のピクセルのビット値を「１」、それ以外のピクセルのビット値を「０」とするデータ識別を行ってバランス符号の復号化を行う並び替え後バランス符号復号処理と、
上記初回バランス符号復号処理の開始以降で初回に得られた初回バランス符号復号結果と、最新の上記並び替え後バランス符号復号処理によって得られた最新並び替え後バランス符号復号結果とで、ビット値が反転したビットを特定する反転ビット特定処理と、
上記反転ビット特定処理によってビット値が反転したと特定されたビットについて、その対数尤度比を、予め定められた所要のピクセル間の振幅差に基づく値に確定する対数尤度比確定処理と
を所定回数だけ繰り返して行う順位並び替え・対数尤度比繰り返し確定処理を行って、上記ＬＤＰＣ符号の各ビットごとの対数尤度比を求めるにあたって、
上記初回バランス符号復号処理におけるバランス符号の復号化が復号エラーとなったか否かを判別する判別処理と、
上記判別処理の結果、上記初回バランス符号復号処理が復号エラーとなったとされた場合に、上記対数尤度比確定処理が確定する上記対数尤度比の絶対値を小さくするための尤度比調整係数を設定する尤度比調整係数設定処理とを実行する。
そして、上記対数尤度比確定処理においては、上記対数尤度比を上記尤度比調整係数に基づいて調整された値に確定するものである。
【００４７】
上記本発明によれば、上記順位並び替え・対数尤度比繰り返し確定処理により、初回に得られたバランス符号復号結果と、順位並び替え後のバランス符号復号結果とで値が反転するビットが表れるごとに、この値が反転したビットの対数尤度比を、予め定められた規則に従った所要のピクセル間の振幅差に基づく値に確定していくということが繰り替えされる。
後に詳述するように、このような順位並び替え・対数尤度比繰り返し確定処理を行うことで、バランス符号についての受光信号（読出信号）から、ＬＤＰＣ符号列の各ビットの対数尤度比を求めることができる。
但し、上記順位並び替え・対数尤度比繰り返し確定処理では、バランス符号のデータ識別に、ソート検出の手法を採用しており、従って符号語ではないチャネルデータが識別されてしまう虞がある。当然のことながら、符号語ではないチャネルデータが識別された場合、バランス符号の復号化を行うことができない。つまり復号エラーとなる。
ここで、バランス符号の初回の復号時（初回ソート後の復号時）においてこのような復号エラーが発生した場合には、読出信号の信頼性は非常に低いと見積もることができる。従って、このように初回の復号時に復号エラーが発生した場合において、その読出信号に基づき上記順位並び替え・対数尤度比繰り返し確定処理で確定された各ビットの対数尤度比の値は、その信頼性が低いものとなる。このように信頼性の低い対数尤度比がＬＤＰＣ復号処理に用いられた場合、ＬＤＰＣ復号処理における繰り返し回数の増加を招いたり、ＬＤＰＣ復号エラーの発生を招くものとなってしまう。
このとき、初回の復号時に復号エラーが発生した場合には、その読出信号は全く信頼性に欠け使用する価値の無いものであるとみなして、各ビットの対数尤度比の値を全て「０」で確定する（つまり対数尤度比の計算を諦める）という手法を採ることも考えられる。しかし、当然のことながらこのような手法を採った場合には、適正なＬＤＰＣ復号結果が得られない可能性が高いことは明らかである。
そこで本発明では、上記の順位並び替え・対数尤度比繰り返し確定処理により対数尤度比を計算する場合において、上記した判別処理、尤度比調整係数設定処理をさらに行うものとし、また対数尤度比確定処理においては、対数尤度比を、上記尤度比調整係数設定処理で設定された尤度比調整係数に基づいて調整された値に確定するものとしている。すなわち、これらの処理により、初回の復号時に復号エラーが発生した場合には、以降の並び替えにおいて計算（更新）される対数尤度比（絶対値）が、上記尤度比調整係数に基づいて小さくなるようにしているものである。簡便に言えば、初回の復号時に復号エラーが発生し読出信号の信頼性が低いとされる場合には、その絶対値が小となるようにオフセットを与えた対数尤度比を用いて、ＬＤＰＣ符号の復号化が行われるようにするというものである。
このような本発明によれば、上記オフセットを与えた対数尤度比としての、読出信号の振幅に基づき計算した一応の対数尤度比を用いてＬＤＰＣ復号処理を行うことができるので、上記したような対数尤度比の計算を諦める手法と比較すれば、ＬＤＰＣ復号性能（再生性能）の向上が図られる。
また、読出信号の信頼性に関わらず、計算された対数尤度比をオフセットを与えずにそのまま用いる手法との比較では、信頼性の低い読出信号であることを加味して調整した対数尤度比を用いてＬＤＰＣ復号処理を行うことができるという点で、再生性能はより高めることができる。
【発明の効果】
【００４８】
本発明によれば、データ列がＬＤＰＣ符号化後にバランス符号化されて記録された場合において、読出信号から適正にＬＤＰＣ符号列の各ビットの対数尤度比の値を求めることができる。すなわちこれにより、例えばホログラム記録再生システムのようにバランス符号によって記録変調符号化されたチャネルデータを書込／読出対象とする記録再生系に対してＬＤＰＣによる誤り訂正機能を付加する場合において、ＬＤＰＣ符号の復号化が適正に行われるようにすることができる。つまりは、ＬＤＰＣによる誤り訂正機能を付加することを可能として、再生性能の更なる向上が図られるようにすることができる。
【００４９】
また、本発明では、上記の順位並び替え・対数尤度比繰り返し確定処理において、読出信号の初回バランス復号化が復号エラーとなった場合に、以降の並び替えにおいて計算（確定）される対数尤度比の絶対値が尤度比調整係数に基づいて小さくなるようにしていることで、例えば初回バランス復号化時の復号エラーの発生に応じて対数尤度比の計算を諦めるといった手法や、対数尤度比に読出信号の信頼性を加味したオフセットを何ら与えないといった手法を採る場合などと比較して、ＬＤＰＣの復号性能の向上を図ることができる。
【図面の簡単な説明】
【００５０】
【図１】実施の形態としての再生装置の内部構成を示した図である。
【図２】偏光方向制御型の空間光変調器と偏光ビームスプリッタとの組合せで実現される強度変調について説明するための図である。
【図３】空間光変調器に設定される参照光エリア、信号光エリア、ギャップエリアの各エリアについて説明するための図である。
【図４】スパース符号化／復号化のための変換テーブルの例（１／７）を示した図である。
【図５】スパース符号化／復号化のための変換テーブルの例（２／７）を示した図である。
【図６】スパース符号化／復号化のための変換テーブルの例（３／７）を示した図である。
【図７】スパース符号化／復号化のための変換テーブルの例（４／７）を示した図である。
【図８】スパース符号化／復号化のための変換テーブルの例（５／７）を示した図である。
【図９】スパース符号化／復号化のための変換テーブルの例（６／７）を示した図である。
【図１０】スパース符号化／復号化のための変換テーブルの例（７／７）を示した図である。
【図１１】実施の形態のＬＤＰＣ符号化／復号化の概要について模式的に示した図である。
【図１２】実施の形態の再生装置が備えるデータ再生部の内部構成を示した図である。
【図１３】ＬＬＲ計算部による処理の概要を示したフローチャートである。
【図１４】ＬＤＰＣ復号処理部による処理の概要を示したフローチャートである。
【図１５】ホログラム記録再生システムの場合におけるＬＬＲの計算手法について考察するための図である。
【図１６】第１の実施の形態としてのＬＬＲ計算手法の具体例について説明するための図である。
【図１７】第１の実施の形態としてのＬＬＲ計算手法を実現するための処理の手順を示したフローチャートである。
【図１８】第１の実施の形態のＬＬＲ計算手法の有効性を実証するためのシミュレーション結果（ｂＥＲ、ＬＤＰＣ繰り返し回数）を示した図である。
【図１９】第２の実施の形態としてのＬＬＲ計算手法の具体例について説明するための図である。
【図２０】第２の実施の形態のＬＬＲ計算手法の有効性を実証するためのシミュレーション結果（ｂＥＲ、ＬＤＰＣ繰り返し回数）を示した図である。
【図２１】ＬＤＰＣ符号を用いた誤り訂正と共にリードソロモン符号を用いた誤り訂正を行う変形例としての構成を示した図である。
【図２２】ページ内インターリーブ／デインターリーブを行う変形例の構成を示した図である。
【図２３】ページ内インターリーブ処理の一例を示した図である。
【図２４】ページ間インターリーブ／デインターリーブを行う変形例の構成を示した図である。
【図２５】コアキシャル方式によるホログラムの記録手法について説明するための図である。
【図２６】コアキシャル方式によるホログラムの再生手法について説明するための図である。
【図２７】ＬＤＰＣ符号化／復号化の概要を説明するための図である。
【図２８】一般的なＡＷＧＮ（加法白色ガウス雑音）通信路を想定した場合のＬＤＰＣ符号化・復号化のモデルを例示した図である。
【図２９】sum-productアルゴリズムによるＬＤＰＣ復号処理の内容を簡略的に示した図である。
【図３０】ホログラム記録再生システムにてＬＤＰＣによる誤り訂正処理を行うとした場合の問題点について説明するための図である。
【発明を実施するための形態】
【００５１】
以下、発明を実施するための形態（以下実施の形態とする）について説明していく。
なお、説明は以下の順序で行うものとする。
＜１．第１の実施の形態＞
[1-1.ホログラム記録再生装置の構成]
[1-2.スパース符号について]
[1-3.実施の形態におけるＬＤＰＣ符号化／復号化の概要]
[1-4.ＬＬＲの具体的な計算手法]
（1-4-1.基本的な考え方）
（1-4-2.第１の実施の形態としてのＬＬＲ計算手法）
[1-5.処理手順]
[1-6.シミュレーション結果]
＜２．第２の実施の形態＞
[2-1.第２の実施の形態としてのＬＬＲ計算手法]
[2-2.シミュレーション結果]
＜３．変形例＞
【００５２】
＜１．第１の実施の形態＞
[1-1.ホログラム記録再生装置の構成＞
図１は、実施の形態としての再生装置の内部構成を示した図である。なお、実施の形態の再生装置は、ホログラム記録再生装置として構成される。以下、ホログラム記録再生装置は、単に記録再生装置とも表記する。
【００５３】
図１において、先ず図中のホログラム記録媒体ＨＭは、信号光と参照光との干渉縞により情報記録が行われる記録媒体とされる。
このホログラム記録媒体ＨＭは、その記録材料として、例えばフォトポリマーなどの、照射光の強度分布に応じた屈折率変化が生じることで情報記録が可能な材料が選定されており、これによって信号光と参照光との干渉縞により情報記録が行われるようになっている。また、この場合のホログラム記録媒体ＨＭは、反射膜を備える反射型の記録媒体とされる。
【００５４】
図１に示す記録再生装置内において、ホログラム記録媒体ＨＭは、図示は省略したスピンドルモータによって回転駆動可能に保持される。記録再生装置では、このように保持された状態のホログラム記録媒体ＨＭに対して、図中のレーザダイオード（ＬＤ）１を光源とするホログラムの記録再生のための光（記録再生光）が照射される。
図中では、ホログラム記録媒体ＨＭに対して上記記録再生光を照射するための光学系を含む光学ピックアップを破線により囲って示している。具体的に、光学ピックアップ内には、レーザダイオード１、コリメーションレンズ２、偏光ビームスプリッタ３、ＳＬＭ４、偏光ビームスプリッタ５、リレーレンズ６、アパーチャー１２、リレーレンズ７、ミラー８、部分回折素子９、１／４波長板１０、対物レンズ１１、及びイメージセンサ１３が設けられている。
【００５５】
上記レーザダイオード１は、ホログラムの記録再生光として、例えば波長λ＝４０５nm程度の青紫色レーザ光を出力する。このレーザダイオード１から出射されたレーザ光は、コリメーションレンズ２を介して偏光ビームスプリッタ３に入射する。
【００５６】
偏光ビームスプリッタ３は、入射するレーザ光のそれぞれ直交する直線偏光成分のうち、一方の直線偏光成分を透過、他方の直線偏光成分を反射する。例えばこの場合、ｐ偏光成分は透過しｓ偏光成分は反射するように構成される。
従って偏光ビームスプリッタ３に入射したレーザ光は、そのｓ偏光成分のみが反射されてＳＬＭ４に導かれる。
【００５７】
上記ＳＬＭ４は、例えばＦＬＣ（Ferroelectric Liquid Crystal：強誘電性液晶）としての反射型液晶素子を備えて構成され、入射光に対し、画素単位で偏光方向を制御するように構成されている。
このＳＬＭ４は、後述する変調制御部１６からの駆動信号に応じて、各画素ごとに入射光の偏光方向を９０°変化させる、又は入射光の偏光方向を不変とするようにして空間光変調を行う。具体的には、駆動信号がＯＮとされた画素については偏光方向の角度変化＝９０°、駆動信号がＯＦＦとされた画素については偏光方向の角度変化＝０°となるように、駆動信号に応じ画素単位で偏光方向制御を行うように構成されている。
【００５８】
図示するようにして、上記ＳＬＭ４からの出射光（ＳＬＭ４にて反射された光）は、偏光ビームスプリッタ３に再度入射する。
【００５９】
ここで、図１に示す記録再生装置では、上記ＳＬＭ４による画素単位の偏光方向制御と、入射光の偏光方向に応じた偏光ビームスプリッタ３の選択的な透過／反射の性質とを利用して、画素単位の空間光強度変調（光強度変調、或いは単に強度変調とする）を行うようにされている。
【００６０】
図２は、このようなＳＬＭ４と偏光ビームスプリッタ３との組み合わせにより実現される強度変調のイメージを示している。図２（ａ）はＯＮ画素の光について、図２（ｂ）はＯＦＦ画素の光についてそれぞれその光線状態を模式的に示している。
上述もしたように、偏光ビームスプリッタ３はｐ偏光を透過、ｓ偏光を反射するので、上記ＳＬＭ４に対してはｓ偏光が入射することになる。
この前提を踏まえると、ＳＬＭ４にて偏光方向が９０°変化された画素の光（駆動信号ＯＮの画素の光）は、偏光ビームスプリッタ３に対しｐ偏光で入射することになる。このことで、ＳＬＭ４におけるＯＮ画素の光は、偏光ビームスプリッタ３を透過することになり、ホログラム記録媒体ＨＭ側に導かれることになる（図２（ａ））。
一方、駆動信号がＯＦＦとされ偏光方向が変化されなかった画素の光は、偏光ビームスプリッタ３にｓ偏光で入射する。つまり、ＳＬＭ４におけるＯＦＦ画素の光は偏光ビームスプリッタ３にて反射されて、ホログラム記録媒体ＨＭ側には導かれないようになっている（図２（ｂ））。
【００６１】
このようにして、偏光方向制御型による空間光変調器としてのＳＬＭ４と、偏光ビームスプリッタ３との組み合わせにより、画素単位で光強度変調を施す強度変調部が形成されている。
【００６２】
ここで、実施の形態の記録再生装置は、ホログラム記録再生方式として、コアキシャル方式を採用する。すなわち、信号光と参照光とを同一光軸上に配置し、それらを共に所定位置にセットされたホログラム記録媒体に対し共通の対物レンズを介して照射することでホログラムの形成によるデータ記録を行い、また再生時には、上記参照光を対物レンズを介してホログラム記録媒体に対して照射することでホログラムの再生像を得て、記録されたデータの再生を行うものである。
【００６３】
コアキシャル方式が採用される場合、ＳＬＭ４においては、信号光と参照光とを同一光軸上に配置するために、次の図３に示すような各エリアが設定されることになる。
この図３に示されるようにして、ＳＬＭ４においては、その中心（光軸中心と一致）を含む円形の所定範囲のエリアが、信号光エリアＡ２として設定される。そして、この信号光エリアＡ２の外側には、ギャップエリアＡ３を隔てて、輪状の参照光エリアＡ１が設定されている。
上記信号光エリアＡ２、参照光エリアＡ１の設定により、信号光と参照光とを同一光軸上に配置するようにして照射することができる。
なお、上記ギャップエリアＡ３は、上記参照光エリアＡ１にて生成される参照光が信号光エリアＡ２に漏れ込んで信号光に対するノイズになることを避けるための領域として定められている。
なお確認のために述べておくと、ＳＬＭ４の画素形状は矩形状であるため、信号光エリアＡ２は厳密には円形とはならい。同様に参照光エリアＡ１、ギャップエリアＡ３としても厳密には輪状にはならい。その意味で信号光エリアＡ２は略円形のエリアとなり、参照光エリアＡ１、ギャップエリアＡ３もそれぞれ略輪状のエリアとなる。
【００６４】
図１において、変調制御部１６は、上記ＳＬＭ４に対する駆動制御を行うことで、記録時には信号光と参照光を、また再生時には参照光のみを生成させる。
ここで、変調制御部１６に対しては、記録時の入力データとして、後述するスパース符号化部１５にて生成されるブロック単位のデータ（縦方向複数ビット×横方向複数ビットの１ブロックを単位とするデータ）が入力される。具体的に、この場合のスパース符号化部１５では、後述もするように縦×横＝４ビット×４ビットのブロックを最小単位とする記録変調符号化を行うので、変調制御部１６に対しては、このような４ビット×４ビットによるブロック状のデータが入力されることになる。
記録時において、変調制御部１６は、このようにスパース符号化部１５から供給されるブロック状のデータを、予め定められた記録フォーマットに従って信号光エリアＡ２内に敷き詰める（ページマッピングと呼ばれる）。つまりこれにより、ＳＬＭ４の信号光エリアＡ２内における各画素の駆動パターン（オン／オフパターン）を得る。そして、参照光エリアＡ１内の画素については、予め定められた所定のオン／オフパターンを設定し、且つ信号光エリアＡ２・参照光エリアＡ１以外の画素についてはすべてオフとするパターンを設定して、ＳＬＭ４の全画素についての駆動パターンを得る。
変調制御部１６は、このようにして得た駆動パターンに基づき、ＳＬＭ４の各画素を駆動制御する。これにより、記録時においては、偏光ビームスプリッタ３からの出射光として、それぞれが同じ中心（光軸）を持つように配置された信号光と参照光とが得られる。
【００６５】
また、再生時において変調制御部１６は、上記参照光エリアＡ１内の画素を上記所定のオン／オフパターンとし、それ以外の画素は全てオフとする駆動パターンを生成し、該駆動パターンに基づきＳＬＭ４の各画素を駆動制御する。これにより再生時には、偏光ビームスプリッタ３からの出射光として上記参照光のみが得られる。
【００６６】
ここで、信号光エリアＡ２内に敷き詰め可能なブロックの数は、予め記録フォーマットによって定められている。このように信号光エリアＡ２に対して１度に敷き詰められるデータの単位は、ホログラムページと呼ばれる。記録時において上記変調制御部１６は、このようなホログラムページの単位で順次、スパース符号化部１５から供給されるブロック単位のデータの敷き詰め、及び生成した駆動パターンに基づくＳＬＭ４の駆動制御を行うようにされている。これにより、ホログラム記録媒体ＨＭに対しては、上記ホログラムページ単位でデータが順次記録されていくようになっている。
【００６７】
なお、図１に示されるように、スパース符号化部１５に対しては、記録すべき情報を担うデータ（図中の記録データ）が、ＬＤＰＣ（Low Density Parity Check）符号化部１４による符号化を経て入力される。すなわち、この場合において記録データは、ＬＤＰＣ符号化後、さらにスパース符号化されて記録されることになる。
【００６８】
ここで、ＬＤＰＣ符号化部１４が行うＬＤＰＣ符号化処理は、従来のＬＤＰＣ符号化処理と同様であり、ここで敢えてその詳細について説明することは避ける。概要としては、先の図２７（ａ）で説明したように、入力される情報ビット列（ここでは図中の記録データが該当）の所定単位ごとに、検査ビットの生成・付加を行って、ＬＤＰＣ符号列を得る処理となる。
なおスパース符号化部１５が行うスパース符号化処理の具体的な内容については後述する。
【００６９】
偏光ビームスプリッタ３及びＳＬＭ４による強度変調部にて強度変調が施されたレーザ光は、偏光ビームスプリッタ５に入射する。この偏光ビームスプリッタ５としてもｐ偏光を透過、ｓ偏光を反射するように構成され、従って上記強度変調部からの出射されたレーザ光（偏光ビームスプリッタ３を透過した光）は、当該偏光ビームスプリッタ５を透過することになる。
【００７０】
偏光ビームスプリッタ５を透過したレーザ光は、リレーレンズ６,リレーレンズ７によるリレーレンズ系に入射する。このリレーレンズ系における上記リレーレンズ６とリレーレンズ７との間には、アパーチャー１２が挿入されている。
【００７１】
図示するようにリレーレンズ６によっては、偏光ビームスプリッタ５を透過したレーザ光の光束が所定の焦点位置に集光するようにされ、リレーレンズ７によっては集光後の拡散光としての上記レーザ光束が平行光となるように変換される。アパーチャー１２は、上記リレーレンズ６による焦点位置（フーリエ面：周波数平面）に設けられ、光軸を中心とする所定範囲内の光を透過、それ以外の光を遮断するように構成される。
【００７２】
上記アパーチャー１２によっては、ホログラム記録媒体ＨＭに記録されるホログラムページのサイズが制限され、ホログラムの記録密度（つまりデータ記録密度）の向上が図られる。また、後述もするように再生時には、ホログラム記録媒体ＨＭからの再生像が上記リレーレンズ系を介してイメージセンサ１３に対して導かれることになるが、このとき、上記アパーチャー１２によっては、上記再生像と共にホログラム記録媒体ＨＭから出射される散乱光の大部分が遮断され、イメージセンサ１３に対して導かれてしまう散乱光の量が大幅に低減される。つまりアパーチャー１２は、記録時におけるホログラムの記録密度の向上機能と共に、再生時における散乱光抑圧によるＳＮ比（Ｓ／Ｎ）の改善機能の双方を担うものとなっている。
【００７３】
上記リレーレンズ７を介したレーザ光は、ミラー８によってその光軸が９０°折り曲げられて、部分回折素子９→１／４波長板１０を介して対物レンズ１１に導かれる。
上記部分回折素子９及び１／４波長板１０は、再生時においてホログラム記録媒体ＨＭにて反射された参照光（反射参照光）が、イメージセンサ１３に導かれて再生光に対するノイズとなってしまうことを防止するために設けられている。
なお、これら部分回折素子９及び１／４波長板１０による反射参照光の抑圧作用については後述する。
【００７４】
対物レンズ１１に入射したレーザ光は、ホログラム記録媒体ＨＭに集光するようにして照射される。
なお、図示は省略したが、対物レンズ１１は、いわゆる２軸機構などのアクチュエータによってフォーカス方向やトラッキング方向の位置が制御される。これによりレーザ光のスポット位置や焦点位置についての制御が可能とされている。
【００７５】
ここで、先にも述べたように、記録時には、強度変調部（ＳＬＭ４及び偏光ビームスプリッタ３）による強度変調により信号光と参照光とが生成され、これら信号光・参照光が上記により説明した経路によりホログラム記録媒体ＨＭに照射される。これにより、ホログラム記録媒体ＨＭには、これら信号光と参照光との干渉縞により記録データを反映したホログラムが形成され、データ記録が実現される。
【００７６】
また、再生時には、強度変調部により参照光のみが生成され、上記した経路によりホログラム記録媒体ＨＭに照射される。このように参照光が照射されることで、記録時に形成されたホログラムに応じた再生像（再生光）が反射光として得られる。この再生像は、対物レンズ１１を介して装置側に戻される。
【００７７】
ここで、再生時にホログラム記録媒体ＨＭに対して照射される参照光（往路参照光とする）は、先の強度変調部の動作によれば、ｐ偏光で部分回折素子９に入射することになる。後述もするように部分回折素子９は往路の光は全て透過するように構成されているので、ｐ偏光による往路参照光は、１／４波長板１０を介することになる。このように１／４波長板１０を介したｐ偏光による往路参照光は、所定回転方向による円偏光に変換されてホログラム記録媒体ＨＭに照射される。
このようにして照射された参照光は、ホログラム記録媒体ＨＭ内に設けられた反射膜にて反射され、反射参照光（復路参照光）として対物レンズ１１に導かれる。このとき、上記反射膜での反射により、復路参照光の円偏光回転方向は上記所定回転方向とは逆回転方向に変換されるので、復路参照光は、１／４波長板１０を介することで、ｓ偏光に変換されることになる。
【００７８】
ここで、このような偏光状態の遷移を踏まえた上で、部分回折素子９と１／４波長板１０とによる反射参照光の抑圧作用について説明する。
部分回折素子９は、参照光が入射する領域（中心部を除く領域）に例えば液晶回折素子などの、直線偏光の偏光状態に応じた選択回折特性（一方の直線偏光成分は回折し、他方の直線偏光成分は透過する）を有する偏光選択回折素子が形成されて成る。具体的にこの場合、部分回折素子９が備える上記偏光選択回折素子は、ｐ偏光を透過、ｓ偏光を回折するように構成されている。このことで、往路の参照光は部分回折素子９を透過し、復路の参照光のみが部分回折素子９にて回折（抑圧）されるようになっている。
この結果、復路光としての反射参照光が再生像に対するノイズ成分として検出されてＳＮ比が低下してしまうといった事態の防止が図られる。
【００７９】
なお確認のために述べておくと、部分回折素子９における信号光が入射する領域（再生像が入射する領域）は、例えば透明材料で構成される、或いは穴部とされるなどして、往路光・復路光の双方を透過するように構成されている。このことで、記録時の信号光と再生時の再生像とが当該部分回折素子９を透過するように図られている。
【００８０】
ここで、これまでの説明からも理解されるように、ホログラム記録再生システムでは、記録されたホログラムに対して参照光を照射して、回折現象を利用して再生像を得るようにされるが、この際の回折効率は、一般に数％〜１％未満とされる。このことから、上記のように反射光として装置側に戻される参照光は、再生像に対して非常に大きな強度を有することになる。つまり、上記反射光としての参照光は、再生像の検出にあたって無視できないノイズ成分となる。
従って、上記のような部分回折素子９及び１／４波長板１０によって反射参照光の抑圧が図られることで、ＳＮ比の大幅な改善が図られる。
【００８１】
上述のように再生時に得られた再生光は、部分回折素子９を透過することになる。部分回折素子９を透過した再生光は、ミラー８にて反射された後、先に説明したリレーレンズ７→アパーチャー１２→リレーレンズ６を介し、偏光ビームスプリッタ５に入射する。これまでの説明からも理解されるように、ホログラム記録媒体ＨＭからの反射光は、１／４波長板１０を介してｓ偏光に変換されるので、このように偏光ビームスプリッタ５に入射した再生光は、当該偏光ビームスプリッタ５にて反射され、イメージセンサ１３に対して導かれることになる。
【００８２】
イメージセンサ１３は、例えばＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサなどの撮像素子を備えて構成され、上記のようにして導かれたホログラム記録媒体ＨＭからの再生光を受光し、これを電気信号に変換して画像信号を得る。このようにして得られた画像信号は、記録時に信号光に対して与えたオン／オフパターン（つまり「０」「１」のデータパターン）を反映したものとなっている。すなわち、このようにしてイメージセンサ１３で検出される画像信号が、ホログラム記録媒体ＨＭに対して記録されたデータ（チャネルデータ）の読出信号となる。
【００８３】
イメージセンサ１３により得られたチャネルデータの読出信号（以下、読出信号ｒｄとする）は、データ再生部１７に対して供給される。
データ再生部１７は、上記読出信号ｒｄに基づき、記録データ（情報ビット列）を再生し、図中の再生データとして出力する。
なお、このデータ再生部１７の内部構成や具体的な再生処理の内容については後に改めて説明する。
【００８４】
[1-2.スパース符号について]
スパース符号は、先に説明したバランス符号の一種である。すなわち、縦×横＝複数ビット×複数ビットによるブロックを構成するｍビットのうち、ｌビットが「１」で残りのｍ−ｌビットが「０」であるような符号である。
このスパース符号としても、ブロック内におけるビット「１」が配置される位置とビット「０」が配置される位置との組合せにより、データパターンを表現するものとなる。
【００８５】
ここで、スパース符号化のパラメータを、Ｅ（ｍ，ｌ，ｋ）のように表記する。
このとき、
ｍ：１スパース符号（１ブロック）を構成するビット数
ｌ：１ブロック内における「１」の数
ｋ：１ブロックに変換される入力データのビット数
である。つまり、上記Ｅ（ｍ，ｌ，ｋ）と表記した場合は、入力データ列をｋビット単位で、「１」の数がｌ個に制限されたｍビットのブロックに変換することを意味する。
【００８６】
本実施の形態の場合、スパース符号化のパラメータは、例えばＥ（１６，３，８）に設定されているものとする。
このとき、ｍ＝１６、ｌ＝３であるので、この場合のスパース符号で表現可能なデータパターンの数は、１６Ｃ３より５６０通りとなる。一方、入力データ列の８ビットで表現可能なデータパターンは２8より２５６通りである。
【００８７】
ここで、９ビットのデータで表現可能なデータパターンは２9より５１２通りであることを考えると、上記のように５６０通りのデータパターンが表現可能なｍ＝１６，ｌ＝３のスパース符号によれば、ｋ＝９ビットまでは対応可能となる。
但し、先にも述べたように、ホログラム記録再生システムにおいては、敢えて、余剰パターンが発生するように符号化のパラメータＥ（ｍ，ｌ，ｋ）を設定するということが行われる。
これは、
１）符号化に使用するパターンを、互いのパターン類似性の低いパターンのみに絞るなどして、検出エラーの低減を図る。
２）読出信号（画像）中における空間周波数の低域成分を少なくするために、ブロック内の横方向・縦方向に「１」が連続しないパターンのみを符号化に用いる。
ということができるためである。
【００８８】
上記のようにしてｍ＝１６,ｌ＝３で可能な５６０通りのパターンのうち、２５６個を選出し、それらをｋ＝８ビットで表現可能な各データパターンと対応づけた例を、図４〜図１０に示す。
なお図４〜図１０において、８ビットのデータパターンについては、その十進数表記を♯♯♯で囲んで表している。
これら図４〜図１０の例は、ブロック内で縦または横に「１」が連続しないという条件を満たすパターンを選出したものである。実際において、この条件を満たす符号は２７６通りあったが、ブロック内の左上端をＬＳＢ、右下端をＭＳＢとして１６ビットの二進数としたときの値が小さいものから順に２５６個を並べた。
【００８９】
スパース符号への符号化は、このようにして定められたｋビットのデータパターンとｍビットのデータパターン（ブロック）との対応情報に基づき行うものとなる。
つまり、図１に示したスパース符号化部１５は、ＬＤＰＣ符号化部１４から入力されるデータ列（ＬＤＰＣ符号列）について、そのｋビットごとに、図４〜図１０に示すような対応情報（変換テーブル）に基づくｍビットのブロック状データを得ることで、スパース符号化を行うようにされている。
【００９０】
ここで、以下の説明において、このようなスパース符号化で得られる１ブロック単位のデータのことを、「１スパース符号ブロック」と称する。
【００９１】
[1-3.実施の形態におけるＬＤＰＣ符号化／復号化の概要]
ここで、これまでの説明からも理解されるように、ホログラム記録再生システムでは、書込／読出の対象となるチャネルデータが、２次元配列によるデータとなる。そして、チャネルデータの符号（記録変調符号）には、スパース符号に代表されるようなバランス符号が用いられる。
このようにして、記録すべきデータを最終的にバランス符号に変換するホログラム記録再生システムに対し、ＬＤＰＣによる誤り訂正機能を付加するとした場合には、先の図３０を参照して説明したように、ＬＤＰＣ符号の復号化のために読出信号から計算すべき対数尤度比（ＬＬＲ：Log Likelihood Ratio）は、従来のＬＬＲ計算手法と同様の手法によっては計算することができないものとなる。
そこで、本実施の形態では、このように記録変調符号としてバランス符号が用いられるホログラム記録再生システムにおいて、読出信号からＬＤＰＣ符号列の各ビットについてのＬＬＲを計算するための手法を提案し、これを以てＬＤＰＣ符号の復号化が適正に行われるようにすることを目的とする。
【００９２】
図１１は、本実施の形態の場合におけるＬＤＰＣ符号化／復号化の概要について模式的に示した図である。
先ず、先の説明からも理解されるように、記録すべきデータは、ＬＤＰＣ符号化部１４によって図のようなＬＤＰＣ符号列に変換される。図示するようにＬＤＰＣ符号列は、情報ビットと検査ビットとから成る。周知のように、情報ビットに対して付加される検査ビットは、上記情報ビットと、予め定められた検査行列（Ｈ）とに基づき生成されるものであり、「情報ビット＋検査ビット」によるデータ単位が、ＬＤＰＣ符号化／復号化の最小単位としての「１ＬＤＰＣブロック」となる。
【００９３】
図１に示したスパース符号化部１５には、上記のような「情報ビット＋検査ビット」によるＬＤＰＣ符号列がＬＤＰＣ符号化部１４より入力され、該ＬＤＰＣ符号列に対してスパース符号化を施す。
上述もしたように、スパース符号化が行われることで、ＬＤＰＣ符号列におけるｋビットが、ｍビットのスパース符号に変換される。
ここで、このように１スパース符号ブロックと対応することになるＬＤＰＣ符号列におけるｋビットのデータ単位を、「１ユニット」と定義する。
【００９４】
先に説明した通り、スパース符号化により得られたｍビットのブロックは、信号光エリアＡ２内にマッピングされる。このような信号光と共に参照光がホログラム記録媒体ＨＭに照射されることで、ホログラムページが記録される。
【００９５】
再生時においては、このように記録されたホログラムページについての再生像がイメージセンサ１３により受光されることに伴い、上記のようなスパース符号ブロックを最小単位とする読出信号ｒｄが得られる。
前述のように、図１に示したデータ再生部１７は、イメージセンサ１３から入力される上記読出信号ｒｄに基づき、ＬＤＰＣ符号の各ビットのＬＬＲを計算することになる。
【００９６】
ここで、確認のために述べておくと、例えばsum-productアルゴリズムに代表されるようなＬＤＰＣ復号処理で必要とされる情報は、検査行列（Ｈ）と、ＬＤＰＣ符号の各ビットのＬＬＲのみである（図２７〜図２９を参照）。
検査行列Ｈは、ＬＤＰＣのシステム設計にあたり最初に定められるものであって、既知の情報である。従って、復号化にあたっては、読出信号からＬＤＰＣ符号の各ビットのＬＬＲが求まりさえすればよい。すなわち、該ＬＬＲと既知の（つまり予め定められた）検査行列Ｈとに基づき、上記sum-productアルゴリズムなどのＬＤＰＣ復号アルゴリズムに基づく復号処理が行われることで、情報ビット（記録データ）を再生することができるものである。
【００９７】
ここで、図１１を参照して分かるように、記録変調符号にバランス符号を用いるホログラム記録再生システムの場合において、ＬＤＰＣ符号を復号化するために必要な手順としては、
１）スパース符号の読出信号ｒｄからＬＤＰＣ符号の各ビットのＬＬＲを計算するＬＬＲ計算手順
２）ＬＬＲ計算手順で求まったＬＬＲの値と検査行列Ｈとに基づき、ＬＤＰＣ復号アルゴリズムに従った復号処理を行うＬＤＰＣ復号手順
の２つの手順に大別されることになる。
【００９８】
図１２は、上記のようなＬＬＲ計算手順とＬＤＰＣ復号手順とにより実施の形態としてのＬＤＰＣ復号化処理（情報ビットの再生処理）を行う、データ再生部１７の内部構成を示した図である。
なお、この図１２においては、データ再生部１７の内部構成と共に、図１に示したイメージセンサ１３も併せて示している。
この図１２に示されるように、データ再生部１７は、ＬＬＲ計算部２０、スパース符号復号用テーブル２１、及びＬＤＰＣ復号処理部２２を有する。
【００９９】
上記スパース符号復号用テーブル２１は、先の図４〜図１０に示したような、ｋビットの各データパターンに対するｍビットのブロック（１スパース符号ブロック）の対応関係を表したテーブル情報とされる。このようなテーブル情報を用いることで、スパース符号の復号化（ＬＤＰＣ符号への変換）が可能となる。
【０１００】
ＬＬＲ計算部２０は、イメージセンサ１３からの読出信号ｒｄと、上記スパース符号復号用テーブル２１とに基づき、ＬＤＰＣ符号列の各ビットのＬＬＲを計算する。
ここで、以下において、ＬＤＰＣ符号列の各ビットのＬＬＲは、「λ(ｎ)」と表記する。この場合において、「ｎ」は１ＬＤＰＣブロック内におけるｎ番目のビットであることを表す。
【０１０１】
ＬＤＰＣ復号処理部２２は、上記ＬＬＲ計算部２０により得られたＬＬＲ（λ(ｎ)）と、検査行列Ｈとに基づき、ＬＤＰＣ復号アルゴリズムに従ったＬＤＰＣ復号処理を実行することで、１ＬＤＰＣブロックごとに、その情報ビットを再生する。つまりこれにより、記録データについての再生データを得る。
【０１０２】
図１３、図１４のフローチャートは、それぞれ上記ＬＬＲ計算部２０による処理の概要、上記ＬＤＰＣ復号処理部２２による処理の概要を示している。
先ず図１３において、ＬＬＲ計算部２０は、ステップＳ１０１において、ｐ＝０、ｑ＝０にリセットする。ここで、ｐは、対象とするスパース符号ブロックのNO.を表し、ｑはＬＤＰＣ符号列におけるｋビット単位のユニットのNO.を表す。
【０１０３】
そして、続くステップＳ１０２において、NO.ｐのスパース符号ブロックの読出信号ｒｄとスパース符号復号用テーブル２１とに基づき、NO.ｑのＬＤＰＣ符号ユニットの１〜ｋ番目の各ビットについてのＬＬＲ（λ(ｉ)：ｉ＝１〜ｋ）を計算する。
【０１０４】
次のステップＳ１０３では、ｐ、ｑの値をそれぞれインクリメントする（ｐ←ｐ＋１、ｑ←ｑ＋１）。そしてその後、上記ステップＳ１０２に戻る。
【０１０５】
このようにしてＬＬＲ計算部２０では、１スパース符号ブロックごとに、当該スパース符号ブロックに対応するｋビットのＬＤＰＣ符号列（ユニット）についての各ビットのＬＬＲ（λ(ｉ)）が順次計算される。
【０１０６】
ここで、上記のようにしてＬＬＲ計算部２０で計算されるＬＬＲ（λ(ｉ)）は、ＬＤＰＣ符号のｋビット単位のユニット内における各ビットのＬＬＲを表すものとなっている。これに対し、ＬＤＰＣ復号アルゴリズムでは、１ＬＤＰＣブロックを復号化の最小単位とするので、ＬＤＰＣ復号処理で用いるＬＬＲに関しては、このような１ＬＤＰＣブロック内での各ビットのＬＬＲを表すλ(ｎ)と表記すべきものとなる。
例えば、１ＬＤＰＣブロックが２ユニットで構成されると仮定した場合、NO.１のユニットについて計算されたλ(ｉ＝１〜ｋ)はλ（ｎ＝１〜ｋ）に該当し、NO.２のユニットについて計算されたλ(ｉ＝１〜ｋ)はλ(ｎ＝ｋ＋１〜２ｋ)に該当することになる。このように、計算されたλ(ｉ)は、１ＬＤＰＣブロック内の各ビットに順番にあてはめて、λ（ｎ）とする。
【０１０７】
ここで、本実施の形態は、この図１３におけるステップＳ１０２のＬＬＲ計算処理に特徴を有するものである。このステップＳ１０２によるＬＬＲ計算処理の詳細については、後の[1-4.ＬＬＲの具体的な計算手法]で改めて説明する。
【０１０８】
続いて、図１４において、ＬＤＰＣ復号処理部２２は、ステップＳ２０１において、ｒ＝０にリセットする。ここでｒは、対象とするＬＤＰＣブロックのNO.を表す。
【０１０９】
次のステップＳ２０２においては、NO.ｒのＬＤＰＣブロックの各ビットのＬＬＲ（λ(ｎ)）と、パリティ検査行列とに基づき、NO.ｒのＬＤＰＣブロックを復号する。すなわち、対象とするNO.ｒのＬＤＰＣブロック内の各情報ビットの値を、例えばsum-productアルゴリズムなどの所定のＬＤＰＣ復号アルゴリズムに従った復号処理を行って推定するものである。
【０１１０】
なお、上記ステップＳ２０２におけるＬＤＰＣ復号処理としては、例えば上記sum-productアルゴリズムなどの周知のＬＤＰＣ復号アルゴリズムに従った処理を行うものとすればよく、ここでその手法について特に限定はしない。
例えばＬＤＰＣ復号アルゴリズムとしてはmin-sumアルゴリズムも知られており、こちらを採用することもできる。
また、現時点で既に提案されているアルゴリズムに限らず、今後提案されるアルゴリズムを採用することもできる。
ＬＤＰＣ復号処理の詳細内容については、例えば先に掲げた非特許文献１や非特許文献２などを参照されたい。
【０１１１】
上記ステップＳ２０２によりＬＤＰＣ復号アルゴリズムに従った情報ビットの再生を実行した後には、ステップＳ２０３において、ｒの値をインクリメント（ｒ←ｒ＋１）した後、ステップＳ２０２に戻ることになる。
このようにしてＬＤＰＣ復号処理部２２によっては、ＬＤＰＣブロック単位で順次、情報ビットの推定（再生）が行われるものとなり、その結果が、図１や図１２に示す再生データとして出力されることになる。
【０１１２】
[1-4.ＬＬＲの具体的な計算手法]
（1-4-1.基本的な考え方）
ここで、記録変調符号にスパース符号を用いるホログラム記録再生システムにおいて、読出信号ｒｄからＬＬＲをどのように計算すべきかについて考察してみる。
図１５は、ホログラム記録再生システムの場合におけるＬＬＲの計算手法について考察するための図として、ｍビットの１スパース符号ブロックについての読出信号ｒｄの振幅順位と各ピクセルのビット値（データ識別結果）との関係と、該１スパース符号ブロックとその復号結果としてのｋビットのＬＤＰＣ符号列との関係を例示した図である。
【０１１３】
先ず図１５（ａ）に示すような振幅順位による読出信号ｒｄが得られたとする。ここで以下、ブロック内における各ピクセルの順位は「ｓ」により表記する。本例の場合はｍ＝１６より、順位はｓ１〜ｓ１６までとなる。
このような読出信号ｒｄについて、ソート検出によるデータ識別が行われることで、各ピクセルのビット値は図のように識別される。
そして、このデータ識別結果に対応するスパース符号の復号結果は、図のように[００００００００]であるとする。
【０１１４】
ここで、ＬＤＰＣ復号処理で用いるＬＬＲ（対数尤度比）は、その名が示す通り、各ビットの値の尤度を表す情報である。但し、先にも述べた通り、ＬＤＰＣ復号処理で必要な尤度情報は、ＬＤＰＣ符号列の各ビットについての尤度情報であり、これをスパース符号ブロックについての読出信号ｒｄから計算するためには、従来とは異なるＬＬＲ計算手法が採られる必要がある。
本実施の形態では、このように読出信号ｒｄからＬＤＰＣ符号列の各ビットについてのＬＬＲを計算するにあたり、読出信号ｒｄの振幅順位を入れ替え、そのスパース符号復号結果と、順位入れ替え前のスパース符号復号結果とを比較し、その結果、値が反転したビットから順に、その尤度情報を確定していくという手法を採る。
【０１１５】
具体的に、図１５（ｂ）では、図１５（ａ）の振幅順位からｓ３とｓ４とを入れ替えた場合における振幅順位と各ピクセルのデータ識別結果、及びスパース符号復号結果の例を示している。このとき、順位入れ替え後の復号結果は、図のように［０００００００１］であったとする。
【０１１６】
このようにして、スパース符号ブロック単位の読出信号ｒｄについて、その振幅順位の入れ替えを行うと、ソート検出によるデータ識別結果が変化することに伴って、復号結果のビット値を変化させることが可能となる。
このとき、復号結果において値が反転したビット関しては、その尤度は低いと見積もることができる。すなわち、例えばこの図１５に示す例のように、１回の順位入れ替えで値が反転したビットについては、その尤度は非常に低いと見積もることができる。
このように振幅の順位入れ替えによりすぐに値が反転するビットに関しては、そのＬＬＲ（絶対値）は小とすべきである。
【０１１７】
また逆に、順位入れ替えを繰り返しても値の反転しないビットについては、その尤度は高いと見積もることができる。すなわち、順位入れ替えにより値が反転しないビットほどその尤度は高く、そのビットのＬＬＲ（絶対値）は大とすべきである。
【０１１８】
（1-4-2.第１の実施の形態としてのＬＬＲ計算手法）
上記のように実施の形態では、スパース符号ブロック単位の読出信号ｒｄについて、その振幅順位付け→スパース復号化→振幅順位の入れ替え→スパース復号化・・・を繰り返し、順入れ替えごとに、復号結果における値の反転したビットを特定する。このとき、上述のようにして順位入れ替えによりすぐに値の反転したビットほどそのＬＬＲの絶対値を小さくするものとし、逆に順位入れ替えを繰り返してもなかなか値の反転しなかったビットについてはＬＬＲの絶対値を大きくするものとすれば、読出信号ｒｄから、ＬＤＰＣ符号列の各ビットのＬＬＲを適正に計算することができる。
【０１１９】
ここで、このような手法を採る場合において、明らかにされるべきは、上記のように順位入れ替え回数に応じて小／大とすべきＬＬＲを、具体的にどのようにして計算するかである。このように順位入れ替え回数に応じて小／大とするＬＬＲの具体的な計算手法を提案するのが、第１の実施の形態である。
【０１２０】
図１６は、第１の実施の形態としてのＬＬＲの具体的な計算手法について説明するための図である。
この図１６において、最左欄における「並び替え回数（ｊ）」は、１スパース符号ブロック単位の読出信号ｒｄに対して行われるべき、各ピクセル（振幅値）の並び替え回数を表す。
また、図中の「並び替え後の順番」は、ｊ回目の並び替えが行われたことに伴う各ピクセルの並び順を示すものである。この場合も「ｓ」は、各ピクセルの振幅順位（つまりｊ＝１の初回並び替え時の各ピクセルの順位）を表す。
また、上記「並び替え後の順番」の右欄は、「ｊ回目並び替え時でのＬＬＲ確定候補値（ＥＶＡ(ｊ)）」を表す。このＬＬＲ確定候補値（ＥＶＡ(ｊ)）は、ＬＬＲの値の確定時に用いられる値となる。
【０１２１】
この図１６に示されるように、本実施の形態では、ｊ回目の並び替え時に各ピクセルの順位をどのようにすべきか、さらには、ｊ回目並び替え時に対応して計算されるべきＬＬＲ確定候補値（ＥＶＡ(ｊ)）の計算式が予め定められているものである。
つまり、この場合の処理としては、先ず、予め定められたｊ回目の「並び替え後の順番（並び順）」の情報に従って読出信号ｒｄの各ピクセルを並び替えし、その振幅順位に従ったソート検出（データ識別）を行った上で、スパース符号の復号化を行う。
例えばｊ＝２の並び替え時（初回の順位入れ替え時）に対応しては、ｊ＝１の初回並び替え時（初回順位付け時）の順位がｓ３であったピクセルとｓ４であったピクセルの順位を入れ替えた
「ｓ１,ｓ２,ｓ４,ｓ３,ｓ５,ｓ６,ｓ７,ｓ８-ｓ１６」
という並び順の情報が予め定められている。従ってｊ＝２回目の並び替え時には、このようなピクセルの並び順の情報に従って順位付けを改め、その上位ｌ個を「１」、それ以外を「０」とするデータ識別（ソート検出）を行った上で、該データ識別結果に基づきスパース符号の復号化を行うことになる。
なお、この説明からも理解されるように、本明細書において「並び替え」は、「順位付け」に相当する意味で用いているものであり、必ずしも実際のピクセルの並び替えを行うことを意味しているものではない。
【０１２２】
このとき、図１６によれば、ｊ＝１の初回の並び替え時におけるＬＬＲ確定候補値（ＥＶＡ(ｊ)）は「０」となっている。これは、この場合のＬＬＲの確定は、順位入れ替えによりスパース符号の復号結果で値が反転したビットから順に行うことになるためである。すなわち、ｊ＝１の初回並び替え時には、値が反転するビットは未だ得られないので、当該ｊ＝１の初回並び替え時におけるＬＬＲ確定候補値は「０」となるものである。
ＬＬＲの確定は、少なくともｊ＝２回目以降の順位入れ替え時において行われるものである。すなわちこの図においては、ｊ＝２回目以降の順位入れ替え時に対応づけられている「ＬＬＲ確定候補値（ＥＶＡ(ｊ)）」が、意味のある値とされる。
図によれば、例えばｊ＝２の順位入れ替えを行った際には、当該ｊ＝２回目に対応して定められた「ｓ３−ｓ４」による計算式に従ってＥＶＡ(ｊ)を計算することになる。また、例えばｊ＝７の順位入れ替えを行った際には、予め定められた「ｓ１−ｓ４」の計算式に従ってＥＶＡ(ｊ)を計算することになる。
【０１２３】
このとき、ｊ＝２回目以降のｊ回目の並び替え時において、スパース符号の復号結果で値で反転したビットがある場合には、その反転したビットのＬＬＲの値を、ｊ回目並び替え時に対応して定められたＥＶＡ（ｊ）計算式に従って計算したＥＶＡ（ｊ）に基づき確定する。
具体的に、例えばｊ＝２回目において値が反転したビットがある場合には、その反転したビットのＬＬＲの値を、当該ｊ＝２回目に対応づけれた「ｓ３−ｓ４」による計算式に従って計算したＥＶＡ（ｊ）の値に基づいて確定する。
また、例えばｊ＝７回目において値が反転したビットがある場合には、その反転したビットのＬＬＲの値を、当該ｊ＝７回目に対応づけれた「ｓ１−ｓ４」による計算式に従って計算したＥＶＡ（ｊ）の値に基づいて確定することになる。
【０１２４】
〜並び替え優先順位〜
図１６に示す第１の実施の形態としてのＬＬＲ計算手法は、大きく分けて３つの特徴を有している。
１つは、並び替えの優先順位である。
具体的に、本実施の形態では、
・並び替え後の上位ｌ個のピクセルの初回順位付け時の順位の和の値がより小となる並び順（並び替えパターン）ほど優先して初期の並び順として採用されるようにして並び替えを行う
という手法を採るものとしている。
【０１２５】
図１６において、「並び替え回数（ｊ）」の１つ右の欄には、上位３位の順位の和（Ｍ）の値を示している。なお確認のために述べておくと、本例ではｌ＝３である。上記「Ｍ」は、「上位ｌ個のピクセルの初回順位付け時の順位の和」と定義される値である。
このようにして本実施の形態では、Ｍの値が小さい並び順が優先されるようにして、各ピクセルの順位入れ替えを行うようにされている。換言すれば、Ｍの値が小である並び順ほど、ｊの値のより小さい初期の並び替え時点の並び順として採用されるようにしているものである。
【０１２６】
但し、図からも明らかなように、Ｍの値が同値となる複数の並び順が存在する場合がある。このようにＭの値が同値となる複数の並び順が存在する場合、それらの優先順位は、例えば以下のように設定することができる。
１）順位の入れ替えに伴って上位側に位置することになるピクセルの、初回並び替え時の順位（ｓ）がより上位の並び順を優先させる。
２）順位の入れ替えに伴って上位側に位置することになるピクセルの、初回並び替え時の順位（ｓ）がより下位の並び順を優先させる。
これら１）２）の何れの手法を採った場合にも、ＬＤＰＣ復号結果に本質的な変化は生じない。図１６に示されているように、本例では上記２）の手法に従ってｊ回目並び替え時ごとの並び順を設定している。
【０１２７】
〜並び替え回数の制限〜
また、もう１つの特徴は、並び替え回数の制限である。
ここで、これまでの説明からも理解されるように、本実施の形態では、各ビットのＬＬＲは、「ピクセルの順位入れ替え、スパース符号の復号化、値の反転したビットの特定、値の反転したビットのＬＬＲを予め定められた計算式に従って求めたＥＶＡ(ｊ)に基づく値に確定」を繰り返すことで、順位入れ替えに伴い復号結果で値が反転したビットから順に確定していくものとしている。このとき、本実施の形態では、想定され得る全ての並び順への並び替えを行うということはせず、並び替え回数ｊに制限を加えるものとしている。具体的に本例の場合、先の図１６に示されるように、並び替え回数はｊ＝１６までに制限するものとしている。
ここで、このように並び替え回数を或る値ｊMAXまでに制限した場合は、このｊMAX回までの並び替えの繰り返しの間において、全てのビットの値が反転する保証はない。そこで本実施の形態では、ｊ＝ｊMAXまで並び替えを繰り返しても値が反転しなかったビットのＬＬＲの値については、当該ｊ＝ｊMAX時点での更新値としてのＥＶＡ(ｊ)に基づく値に確定する。
これにより、対象とするＬＤＰＣ符号列（１〜ｋ）の各ビットのＬＬＲを計算（確定）することができる。
このようにして、並び替え回数ｊをｊ＝ｊMAXまでに制限する、すなわち並び替えを或る回数で打ち切る手法とすることで、想定され得る全ての並び順への並び替えを行う場合と比較して処理負担の大幅な軽減を図ることができる。すなわち、ＬＬＲ計算のための回路規模（ＬＬＲ計算部２０の回路規模）はより小とすることができる。
【０１２８】
〜ＬＬＲ確定候補値ＥＶＡ(ｊ)の計算手法〜
さらにもう１つの特徴は、ＬＬＲ確定候補値ＥＶＡ(ｊ)の計算手法である。
ＬＬＲ確定候補値ＥＶＡ(ｊ)は、順位入れ替えによりスパース復号結果で値が反転したビットについてのＬＬＲを確定する際に用いられる値である。具体的に、当該ＬＬＲ確定候補値ＥＶＡ(ｊ)は、後述するゲインｇによるＬＬＲの調整が行われない場合においては、ＬＬＲの確定値の絶対値を決定する値となる。
ここで、ＬＤＰＣ符号化／復号化のシステムにおいて、ＬＤＰＣ復号時において用いるＬＬＲ（λ(ｎ)）は、当該ＬＬＲ（λ(ｎ)）を確定するｎ番目のビットの値に応じた正／負の符号を有する値となる。具体的に、「０」のビットについてのＬＬＲは正、「１」のビットについてのＬＬＲは負の値をとる。
つまり、後述するゲインｇによるＬＬＲの値の調整が行われない場合には、ＬＬＲの確定は、
「（１−２×ｄ(ｉ)）ＥＶＡ(ｊ)」
により行われるものとなる。但し上式において、ｄ(ｉ)は、対象とするＬＤＰＣ符号列の各ビット（ｉ＝１〜ｋ番目）のうち、ＬＬＲの確定対象とするビットの値（０or１）を指す。
【０１２９】
このことからも理解されるように、上記ＬＬＲ確定候補値ＥＶＡ（ｊ）は、絶対値として計算される値であり、また、ＬＬＲの値の確定は、基本的には、上記ＬＬＲ確定候補値ＥＶＡ（ｊ）に対してＬＬＲ確定対象のビットの値に応じた正／負の符号を与えることで行われるものである。
【０１３０】
ここで、図１６に示した通り、本実施の形態では、ｊ回目の並び替えごとに計算すべきＥＶＡ(ｊ)の値を予め定めておくものとしているが、このようなｊ回目ごとのＥＶＡ（ｊ）の値（ｊ＝２回目以降）の設定が、「順位入れ替えによりすぐに値が反転するビットほどそのＬＬＲが小となり、順位入れ替えによっても値が反転しないビットほどそのＬＬＲが大となる」という条件を満たすようにして行われている。
【０１３１】
図１６において、本実施の形態では、ｊ＝２回目以降の並び替え後に計算するＥＶＡ(ｊ)については、
・予め定められた所要のピクセル間の振幅差に基づく値
として計算するものとしている。具体的には、
・順位の入れ替わったピクセル間の振幅差
を基本として計算するものとしている。
【０１３２】
但し、先に説明した並び替え優先順位に従ってｊ回目ごとの並び順を割り振った場合は、図１６に示されているように、並び替え回数が増してＭの値が或る値に達したときに、順位入れ替え対象となったピクセル数が２つだけでなく４つとなる場合がある。例えば図の例では、Ｍ＝１０を満たす並び順は、「ｓ６とｓ２を入れ替えるパターン」「ｓ７とｓ３を入れ替えるパターン」「ｓ５とｓ１を入れ替えるパターン」と共に、「ｓ４とｓ２及びｓ５とｓ３を入れ替えるパターン」が存在する。
このように順位入れ替え対象となったピクセルが４つである場合には、ＥＶＡ(ｊ)は、
・入れ替えた４つのピクセルのうち、入れ替え後の順位が上位側となる２つのピクセルの振幅の和と、入れ替え後の順位が下位側となる２つのピクセルの振幅の和との差
として計算する。
【０１３３】
上記より、第１の実施の形態においてＥＶＡ(ｊ)は、
・順位の入れ替えの対象となったピクセル数が２つの場合には、それら順位の入れ替わったピクセル間の振幅差
として計算し、また、
・順位の入れ替えの対象となったピクセル数が４つの場合には、それら入れ替えた４つのピクセルのうち、入れ替え後の順位が上位側となる２つのピクセルの振幅の和と、入れ替え後の順位が下位側となる２つのピクセルの振幅の和との差
として計算するものである。
【０１３４】
なお確認のために述べておくと、ＥＶＡ(ｊ)は絶対値である。図中では入れ替え対象のピクセルが２つである場合のＥＶＡ(ｊ)計算式として、例えば「ｓ３−ｓ４」のように、順位が高い（振幅は大）のものから順位が低いもの（振幅は小）を減算しているが、もちろん、これを入れ替えて、順位が低いのものから順位が高いものを減算するようにもできる。
また、入れ替え対象のピクセル数が４つとなる場合、ＥＶＡ(ｊ)は、これら４つピクセルを上位側から順にｓｓ１、ｓｓ２、ｓｓ３、ｓｓ４とすると、
「（ｓｓ１＋ｓｓ２）−（ｓｓ３＋ｓｓ４）」
で計算することになるが、これは、
「（ｓｓ１−ｓｓ３）＋（ｓｓ２−ｓｓ４）」
と等価であり、従ってこのような計算手法は、上述した「予め定められた所要のピクセル間の振幅差に基づく値」を計算する手法の範疇に含まれることは言うまでもない。
【０１３５】
このようなＥＶＡ(ｊ)の計算手法（ＬＬＲの計算手法）によれば、「順位入れ替えによりすぐに値が反転するビットほどそのＬＬＲが小となり、順位入れ替えによっても値が反転しないビットほどそのＬＬＲが大となる」という条件が、ほぼ満たされるようにできる。
すなわち、これまでで説明したＥＶＡ(ｊ)の計算及びＬＬＲの確定の手法によれば、記録変調符号としてバランス符号を用いるホログラム記録再生システムにおいて、読出信号ｒｄから、ＬＤＰＣ符号列の各ビットのＬＬＲを適正に計算することができる。
そして、このように各ビットのＬＬＲを適正に計算できることで、該ＬＬＲと予め定められた検査行列Ｈとに基づき、ＬＤＰＣ符号の復号化を適正に行うことができる。
【０１３６】
〜復号エラー発生時の対処〜
ところで、上記により説明したＬＬＲ計算（確定）手法では、スパース符号のデータ識別に、ソート検出の手法を採用している。先にも述べたように、ソート検出は、バランス符号についての簡便なデータ識別手法であり、処理負担の軽減や回路規模の縮小化を図る上で有用である。
【０１３７】
但し、ソート検出は、単に振幅の大きいｌ個のピクセルを「１」、それ以外のピクセルを全て「０」と識別する手法であるため、符号語でない識別結果を出力する場合がある。すなわち、先の図４〜図１０に示したようなスパース符号の復号化に用いられるテーブル内には存在しないブロックデータパターンが識別結果として得られてしまう可能性があり、その結果、スパース符号の復号化がエラーとなってしまう。
【０１３８】
ここで、このようにソート検出の失敗に伴い復号エラーが生じたとき、読出信号ｒｄの信頼性は低いと見積もることができる。特に、振幅順位の入れ替えが行われていない初回の並び替え時（つまりソート検出における「ソート」と同じ）から、スパース符号の復号化にエラーが生じた場合、読出信号ｒｄの信頼性は非常に低いと見積もることができる。
【０１３９】
先に説明したＬＬＲ計算手法において、各ビットのＬＬＲを確定するために計算されるＥＶＡ(ｊ)の値は、読出信号ｒｄの振幅値に基づき計算されるものである。従って読出信号ｒｄの信頼性が低い場合においては、計算されるＥＶＡ(ｊ)・ＬＬＲとしても、その信頼性が低いものとなってしまう。
このように信頼性の低いＬＬＲがそのままＬＤＰＣ復号処理に用いられた場合、ＬＤＰＣ復号処理における負担は増大化してしまう。具体的には、ＬＤＰＣ復号処理における繰り返し回数（パリティ検査がＯＫとなるまでに要するラウンド数）の増加を招くことになる。また場合によっては、ＬＤＰＣの復号エラーを誘発することになる。
【０１４０】
ここで、これまでで説明したＬＬＲ計算手法においては、このように読出信号ｒｄの信頼性が低い場合について全く考慮されていない。
そこで本実施の形態では、先に説明したＬＬＲの計算手法を基本として、さらに、以下のようなＬＬＲの調整処理を行うものとしている。
【０１４１】
先ず、読出信号ｒｄの信頼性を見積もるために、初回の並び替え時において、スパース符号の復号化がエラーとなったか否かを判別する。復号エラーが生じなかった場合は、ＬＬＲの確定に用いるべきＥＶＡ（ｊ）は、ｊ回目のＥＶＡ(ｊ)計算式（ｊ＝１の場合は「０」）のままとなる。
つまり、このように復号エラーが生じなかった場合において、例えばｊ＝２回目の並び替え時の復号結果で値が反転したビットがあったときには、当該値が反転したビットのＬＬＲは、ｊ＝２回目の計算式「ｓ３−ｓ４」により計算したＥＶＡ（ｊ）を用いて、先に説明した
「（１−２×ｄ(ｉ)）ＥＶＡ(ｊ)」
による計算を行って確定することになる。
【０１４２】
一方、初回並び替え時において復号エラーが生じた場合には、ｊ＝２以降の並び替え時（順位入れ替え時）において値が反転したビットが表れた際に当該値が反転したビットについて確定されるＬＬＲの値が、正常時（つまり初回並び替え時に復号エラーが生じず読出信号ｒｄの信頼性が高いとされる場合）よりも小となるようにするためのゲインｇ（オフセット：尤度比調整係数）を設定する。
具体的には、このゲインｇの設定により、ｊ＝２回目以降の並び替え時（つまり初回順位入れ替え以降）の復号結果で値が反転したビットがあったときには、そのビットのＬＬＲを当該ゲインｇにより調整することで、通常時よりもその絶対値が小さくされた値に確定されるようにするものである。
【０１４３】
ここで、本実施の形態では、このようなゲインｇに基づくＬＬＲの値の調整は、ＥＶＡ（ｊ）に基づくＬＬＲの確定のための計算時に、ゲインｇの逆数を与える演算を介在させることで行うものとしている。すなわち、本実施の形態において、ＥＶＡ（ｊ）に基づくＬＬＲの確定のための計算は
「（１−２×ｄ(ｉ)）ＥＶＡ(ｊ)／ｇ」
となるものである。
【０１４４】
また、本実施の形態では、初回並び替え時にのみ復号エラーの発生有無を判別するのではなく、初回並び替え後以降の並び替え時においても引き続き復号エラーの発生有無を判別し、初回並び替え時から以降の並び替え時にかけて連続して復号エラーが発生する場合には、上記ゲインｇによるＬＬＲの絶対値のオフセット量（小とする量）がより大きくなるように設定を行うものとしている。
具体的には、初回並び替え時から連続して復号エラーが発生するごとに、上記ゲインｇの値をインクリメントするというものである。
【０１４５】
以上のように本実施の形態では、初回並び替え時にスパース符号の復号エラーが検出され、読出信号ｒｄの信頼性が低いとされる場合に対応して、値が反転したビットについて計算（確定）されるＬＬＲの絶対値を、正常時よりも小となるように調整を行うものとしている。
このように読出信号ｒｄの信頼性が低い場合においてＬＬＲの値を小さくする手法とすることで、読出信号ｒｄの信頼性に関わらず通常通り計算したＬＬＲをそのまま用いる場合と比較すれば、後段のＬＤＰＣ復号処理における負担を軽減することができる。すなわち、ＬＤＰＣ復号処理における繰り返し回数（平均値）の削減を図ることができる。さらには、ＬＤＰＣ復号エラーの抑制（再生性能の向上）も図ることができる。
【０１４６】
ここで、初回の復号時に復号エラーが発生した場合には、その読出信号は全く信頼性に欠け使用する価値の無いものであるとみなして、以降の繰り返し更新処理は行わずに各ビットのＬＬＲの値を全て「０」で確定する（つまりＬＬＲの計算を諦める）という手法を採ることも考えられる。しかしながら、このような手法を採った場合、適正なＬＤＰＣ復号結果が得られない可能性が高いことは明らかである。
これに対し、上記による本実施の形態の手法によれば、読出信号ｒｄの信頼性が低い場合においても、ＬＬＲの値を調整しつつ、実際に得られた振幅値に基づく一応のＬＬＲが計算されるようにできる。この点で、上記のようにＬＬＲの計算を諦める場合よりも、より信頼性の高いＬＬＲとすることができる。
このように本実施の形態の手法は、復号エラーの発生に応じてＬＬＲの値を全て「０」にする手法との比較でも、ＬＤＰＣ復号処理における繰り返し回数の削減、さらにはＬＤＰＣ復号エラーの抑制を図ることができる。
【０１４７】
また、本実施の形態では、初回ソート以降も連続して復号エラーの発生有無を判別するものとし、初回以降も連続して復号エラーが生じるごとに、ＬＬＲの絶対値のオフセット量がより大となるようにゲインｇの値を再設定するものとしている。これによれば、読出信号ｒｄの信頼性の低さに応じて段階的にＬＬＲのオフセット量の調整を行うことができ、読出信号ｒｄの信頼性の低さに応じたより高精度なオフセット量の調整をすることができる。
これにより、ＬＤＰＣの繰り返し回数のさらなる削減や、ＬＤＰＣ復号エラーのさらなる抑制を図ることができる。
【０１４８】
ここで確認のために述べておくと、ＬＤＰＣの繰り返し回数を削減できれば、ＬＤＰＣ復号処理部２２の回路規模の縮小化を図ることができる。
【０１４９】
また、本実施の形態では、ＥＶＡ(ｊ)にゲインｇの逆数を与えることで、ＬＬＲの値をオフセットさせるものとしている。
このようにゲインｇの逆数を与えるものとしていることで、オフセット量の調整は、ゲインｇの値をインクリメントすることで実現することができ、その分、オフセット量を調整するための回路構成は簡略化することができる。
【０１５０】
[1-5.処理手順]
図１７のフローチャートを参照して、上記により説明した第１の実施の形態としてのＬＬＲ計算手法を実現するために行われるべき処理の手順について説明する。
確認のために述べておくと、この図１７に示す一連の処理は、先の図１３のステップＳ１０２の処理として、図１２に示したＬＬＲ計算部２０が行うものである。
また、先の図１３の説明からも理解されるように、この図１７に示すＬＬＲ計算処理は、NO.ｐのスパース符号ブロックの読出信号ｒｄから、これに対応するNO.ｑのｋビット単位のユニットにおける各ビットのＬＬＲを求める処理となる。
【０１５１】
図１７において、先ずステップＳ３０１では、並び替え回数ｊ、各ビットのＬＬＲ、各ビットのＬＬＲの確定Flag、及びゲインｇの各値を初期化する。すなわち、ｊ←１、ＬＬＲ←Ａｌｌ「０」、確定Flag←Ａｌｌ「０」、ゲインｇ←１にそれぞれ設定する。
ここで、上記「各ビットのＬＬＲの確定Flag」は、ｋビット単位のユニット内における各ビットごとに、そのＬＬＲの値が確定したか否かを判別するためのFlagであり、確定Flag＝０は未確定、Flag＝１は確定を表す。図示するように確定Flagは、後述するステップＳ３１４においてＬＬＲの確定と共にFlag＝１に設定されることになる。
【０１５２】
続くステップＳ３０２においては、NO.ｐのスパース符号ブロックの読出信号を振幅順に並び替えする。先の図１６の説明からも理解されるように、初回の並び替え時には、対象とするNO.ｐのスパース符号ブロックの各ピクセルの振幅値（読出信号ｒｄ）を、通常の「ソート検出」と同様に振幅の大きい順に並べ替える（順位付けする）ことになる。
【０１５３】
そして、次のステップＳ３０３では、スパース符号の復号処理として、上記ステップＳ３０２で各ピクセルに与えられた順位に従ったデータ識別（ソート検出）、及び該データ識別結果に基づくスパース符号の復号化を行う。すなわち、上記ステップＳ３０２でソートされた各ピクセルについて、振幅の大きい上位ｌ個のピクセルのビット値を「１」、それ以外のピクセルのビット値を「０」とするデータ識別を行うと共に、該データ識別で確定したブロックデータパターンと、先の図１２に示したスパース符号復号用テーブル２１とに基づき、スパース符号の復号化を行う。
【０１５４】
続くステップＳ３０４では、復号エラー発生有無についての判別処理として、上記ステップＳ３０３による復号化がエラーとなったか否かを判別する。
このステップＳ３０４において、復号エラーが発生したとして肯定結果が得られた場合は、ステップＳ３０５に進み、ゲインｇの値をインクリメント（ｇ←ｇ＋１）した後、後述するステップＳ３０６に処理を進める。
このようなステップＳ３０４→Ｓ３０５の処理により、初回並び替え時に復号エラーが生じた場合、及び初回並び替え以降の並び替え時にかけて連続して復号エラーが生じるごとに、ゲインｇの値をインクリメントすることができる。
【０１５５】
一方、上記ステップＳ３０４において、復号エラーが発生していないとして否定結果が得られた場合は、次に説明するステップＳ３０６に処理を進める。
【０１５６】
ステップＳ３０６では、確定Flagの合計値＝８、又はｊ＝ｊMAXの何れかの条件が満たされたか否かを判別する。すなわち、ｉ＝１〜ｋの各ビットのＬＬＲが全て確定した、又は並び替え回数が上限値ｊMAXとなった、の何れかの条件が満たされたか否かを判別するものである。
図示するようにして、これら何れかの条件が満たされているとして肯定結果が得られた場合は、ステップＳ１０２としてのＬＬＲ計算処理は終了となる。すなわち、NO.ｑのユニットにおける各ビットのＬＬＲ（λ（i））についての計算処理は終了となる。
【０１５７】
一方、上記２つの条件の何れも満たされていないとして否定結果が得られた場合は、ステップＳ３０７に進み、ｊの値をインクリメント（ｊ←ｊ＋１）する。
そして、次のステップＳ３０８において、予め定められたｊ回目の並び順に従って読出信号（各ピクセルの読出信号ｒｄ）を並び替えた上で、ステップＳ３０９において、スパース符号の復号化を行う。
【０１５８】
続くステップＳ３１０では、既に初回復号結果が得られているか否かを判別する。すなわち、先のステップＳ３０３又はステップＳ３０９の復号処理によりスパース符号の復号化に成功して、既に初回のスパース符号復号結果が得られているか否かを判別するものである。なおこのステップＳ３１０の判別処理は、ステップＳ３０３、又はステップＳ３０９の復号処理後のステップＳ３０４の復号エラー有無判別処理において、スパース符号の復号化が成功したか否かの結果に応じた判定Flagを付すものとしておき、該判定Flagの値に基づいて行うものとすればよい。
【０１５９】
上記ステップＳ３１０において、既に初回復号結果が得られてはいないとして否定結果が得られた場合は、先に説明したステップＳ３０４に進む。
このようにステップＳ３１０で肯定結果が得られた場合にステップＳ３０４に至るようにされていることで、先に述べたステップＳ３０４→Ｓ３０５の処理により、初回並び替え時に復号エラーが生じた場合、及び初回並び替え時から連続して復号エラーが生じるごとに、ゲインｇの値をインクリメントすることができる。
【０１６０】
また、上記ステップＳ３１０において、既に初回復号結果が得られているとして肯定結果が得られた場合は、ステップＳ３１１に進む。
【０１６１】
ステップＳ３１１からステップＳ３１４にかけての処理は、既にスパース符号の復号化に成功して初回の復号結果が得られており、且つ、その後にステップＳ３０７においてｊの値がインクリメントされて次の並び順についてのスパース復号化（Ｓ３０８・Ｓ３０９）が試みられた後において実行される処理となる。
【０１６２】
ステップＳ３１１では、復号エラーが発生したか否かを判別する。すなわち、ステップＳ３０９で行ったスパース符号の復号化がエラーとなったか否かを判別するものである。
ステップＳ３１１において、復号エラーが発生したとして肯定結果が得られた場合は、図示するようにして先に説明したステップＳ３０６に戻ることになる。
【０１６３】
ここで、このように１度スパース符号の復号化に成功した後において再度復号エラーが検出されたことに応じては、そのままステップＳ３０６に戻ることになる。すなわち、先のステップＳ３０４の場合（初回並び替え時に復号エラーが生じた場合、及び初回並び替え時から連続して復号エラーが生じている場合）とは異なり、ステップＳ３０５によるゲインｇのインクリメントは行われないものとなる。
つまりこのことからも理解されるように、本実施の形態では、初回の並び替え時に復号エラーとならない限りは、尤度比調整係数によるＬＬＲの値の調整は行われないものである。
【０１６４】
また上記ステップＳ３１１において、復号エラーは発生していないとして否定結果が得られた場合は、ステップＳ３１２に進み、初回復号結果とｊ回目並び替え時復号結果とで値が反転したビットで且つＬＬＲ確定Flagが０のビットがあるか否かを判別する。
このステップＳ３１２において、初回復号結果とｊ回目並び替え時復号結果とで値が反転したビットで且つＬＬＲ確定Flagが０のビットがないとして否定結果が得られた場合は、図示するようにして先のステップＳ３０６に戻るようにされる。
【０１６５】
また上記ステップＳ３１２において、初回復号結果とｊ回目並び替え時復号結果とで値が反転したビットで且つＬＬＲ確定Flagが０のビットがあるとして肯定結果が得られた場合は、ステップＳ３１３に進んで、予め定められたｊ回目並び替え時のＥＶＡ（ｊ）計算式に従ってＥＶＡ（ｊ）を計算する。
【０１６６】
そして、上記ステップＳ３１３にてＥＶＡ（ｊ）を計算した後は、ステップＳ３１４において、値が反転したビットで且つ確定Flagが０のビットについて、
・そのＬＬＲを「（１−２×ｄ(ｉ)）ＥＶＡ(ｊ)／ｇ」に確定
・その確定Flagを１に変更
する処理を行う。
なお先に説明した通り、「ｄ(ｉ)」は、ＬＬＲの確定対象とするビットの値を指すものである。
【０１６７】
上記ステップＳ３１４の処理を実行した後は、先のステップＳ３０６に戻ることになる。
【０１６８】
なお、この図１７にて説明した処理においては、ステップＳ３１０における初回復号結果が得られているか否かの判別処理は、ステップＳ３０３やＳ３０９の復号処理が成功したか否かを表す別途の判定Flag（つまり既に初回の復号結果が得られた状態にあるか否かを表す判定Flag）を用いて行うことを前提としたが、初回復号結果が得られたか否かの判別は、例えば以下のようにして行うこともできる。
具体的には、先ず、ステップＳ３０４にて復号エラーではないとの否定結果が得られたことに応じて、各ビットのＬＬＲの値を「０」から「０」以外のダミーの値（例えば「１」など）に設定する処理を行うようにする。そしてこの処理の実行後に、ステップＳ３０６に進むようにする。
またこの一方で、ステップＳ３１０の判別処理として、各ビットのＬＬＲの合計値が「０」であるか否かを判別する処理を実行する。
【０１６９】
この手法は、確定前における（無意味な）各ビットのＬＬＲの値を、上記判定Flagとして機能させているものである。つまりこのような手法とすることで、既に初回復号結果が得られた状態にあるか否かを判別するための別途の判定Flagは不要とすることができる。
【０１７０】
[1-6.シミュレーション結果]
上記により説明した第１の実施の形態としてＬＬＲ計算手法の有効性を実証すべく、ｂＥＲ（ビットエラーレート）とＬＤＰＣ復号処理の繰り返し回数についてのシミュレーションを行った。その結果を次の図１８に示す。
図１８において、図１８（ａ）はｂＥＲについてのシミュレーション結果を示し、図１８（ｂ）はＬＤＰＣ復号処理における繰り返し回数についてのシミュレーション結果を示している。
具体的に、図１８（ａ）は、ノイズとして白色ガウス雑音を徐々に付加していったときのｂＥＲの変化をシミュレーションした結果であり、横軸にＳＮＲ、縦軸にｂＥＲをとる。また図１８（ｂ）は、同様に白色ガウス雑音を徐々に付加していったときの繰り返し回数の変化をシミュレーションした結果であり、横軸がＳＮＲ、縦軸が繰り返し回数である。
ここで繰り返し回数は、１３個のＬＤＰＣブロックについての復号処理を行った際の平均値である。  
【０１７１】
なお、これら図１８（ａ）（ｂ）の共通事項として、本実施の形態についてのシミュレーション結果は、図中の「LDPC variable gain」としての、実線と白抜き丸印との組合せで示している。
また図１８では比較として、
・「LDPC no retry」・・・復号エラー発生時はＬＬＲを「０」に確定する手法（破線と×印との組合せ）
・「LDPC fixed gain」・・・ゲインｇを「１」で固定する手法（実線と△印との組合せ）
についてのシミュレーション結果も併せて示している。
また、特に図１８（ａ）においては参考として、図中の「SORT」(実線と黒丸)により、ソート検出を用いたスパース符号の復号結果についてのｂＥＲも併せて示している。
なおシミュレーションにおいて、スパース符号化のパラメータはＥ(１６,３,８)とした。また、ＬＤＰＣ符号については、符号長４９４７、検査符号数２４９７で、列重みが３、行重みが６のレギュラー符号をＬＤＰＣとして用いてパリティを計算した。
【０１７２】
先ず図１８（ａ）において、ＬＤＰＣによる誤り訂正をしていない「SORT」では、ＳＮＲが１２．５dBまでエラーが残るのに対し、ＬＤＰＣによる誤り訂正を行う本例（「LDPC variable gain」）、及び「LDPC no retry」「LDPC fixed gain」では、ＳＮＲ＞７．０dBでエラーが無くなっており、ＬＤＰＣよる効果が顕著に表れている。
【０１７３】
また、図１８（ａ）において、本例と「LDPC no retry」とを比較すると、エラーフリーとなるＳＮＲは本例の場合は７．０dB程度、「LDPC no retry」の場合は９．５dB程度であり、ｂＥＲの面では、明らかに本例の方が優れていることが分かる。
【０１７４】
また、図１８（ａ）において、本例と「LDPC fixed gain」とを比較すると、再生性能は本例の方がごく僅かながら優れていることが確認できる。但しこの場合、エラーフリーとなるＳＮＲという意味では、両者とも７．０dB程度でほぼ同じとなっている。
【０１７５】
この図１８（ａ）の結果より、本例のように復号エラー発生時にＬＬＲの値を調整する手法を採るものとすれば、ｂＥＲ（再生性能）の面で有利となることが分かる。
【０１７６】
また、図１８（ｂ）の繰り返し回数に関しては、先ず本例と「LDPC fixed gain」とを比較すると、本例の方が僅かに少ない傾向となることが確認できる。特に、エラーフリーとなるＳＮＲ＝７．０dB近傍では、本例の方が繰り返し回数が少なくなっている。
また、「LDPC no retry」との比較では、本例の方が明らかに繰り返し回数が少ないことが確認できる。
【０１７７】
この図１８（ｂ）の結果より、繰り返し回数の面でも、本例は「LDPC fixed gain」「LDPC no retry」の両手法と比較して最も優れたものであることが理解できる。
【０１７８】
＜２．第２の実施の形態＞
[2-1.第２の実施の形態としてのＬＬＲ計算手法]
続いて、第２の実施の形態について説明する。
第２の実施の形態は、第１の実施の形態のＬＬＲ計算手法を部分的に変更したものである。具体的には、予め定められたｊ回目におけるＥＶＡ(ｊ)の計算式を、第１の実施の形態の場合とは異なるものにするものである。
なお、第２の実施の形態において、記録再生装置やデータ再生部１７の内部構成については第１の実施の形態の場合と同様となるので、ここでの説明は省略する。
【０１７９】
図１９は、第２の実施の形態としてのＬＬＲの具体的な計算手法について説明するための図として、先の図１６と同様に、並び替え回数ｊ、上位ｌ位の順位の和Ｍ、並び替え後の順番、及びｊ回目並び替え時でのＬＬＲ候補値の絶対値ＥＶＡ(ｊ)の対応関係を示している。
この図１９と先の図１６とを対比して分かるように、「並び替え回数ｊ」ごとの「並び替え後の順番」は、この場合も第１の実施の形態と同様である。すなわち、各並び替え時における並び順については第１の実施の形態からの変更はない。
【０１８０】
第１の実施の形態との相違点は、ｊ＝２回目以降の各並び替え時に対応づけられたＬＬＲ確定候補値ＥＶＡ(ｊ)の値である。なおこの図１９においても先の図１６と同様にｊ＝１の初回並び替え時に対応するＬＬＲ確定候補値ＥＶＡ（ｊ）の値は「０」と示している。
【０１８１】
第２の実施の形態において、ｊ＝２以降、ｊmax＝１６までの各並び替え時のＥＶＡ(ｊ)については、基本的には、
・順位入れ替えの対象となった各ピクセルのうち、順位の入れ替えにより最も上位側に位置したピクセルとその１つ上位のピクセルとの振幅差と、最も下位側に位置したピクセルとその１つ下位のピクセルとの振幅差のうち、小さい方の振幅差
を計算するものとしている。ここで、図中における「min（Ａ,Ｂ）」の表記は、ＡとＢのうち小さい方を選択することを意味している。
例えばｊ＝２のとき、「順位入れ替えの対象となった各ピクセルのうち、順位の入れ替えにより最も上位側に位置したピクセル」はｓ４のピクセルである。また「最も下位側に位置したピクセル」はｓ３のピクセルである。従ってｊ＝２回目の並び替え時におけるＥＶＡ(ｊ)は、図のように「min(ｓ２−ｓ４，ｓ３−ｓ５)」となる。
或いは、ｊ＝９のとき、「順位入れ替えの対象となった各ピクセルのうち、順位の入れ替えにより最も上位側に位置したピクセル」はｓ６のピクセルであり、「最も下位側に位置したピクセル」はｓ２のピクセルである。従ってｊ＝９回目の並び替え時におけるＥＶＡ(ｊ)は、図のように「min(ｓ１−ｓ６，ｓ２−ｓ７)」となる。
【０１８２】
ここで、第２の実施の形態のＥＶＡ(ｊ)の計算式は、基本的には以下のような考えに基づく。
すなわち、「順位入れ替えの対象となった各ピクセルのうち、順位入れ替えにより最も上位側に位置したピクセル」と「その１つ上位のピクセル」との振幅差と、「順位入れ替えの対象となった各ピクセルのうち、順位入れ替えにより最も下位側に位置したピクセル」と「その１つ下位のピクセル」との振幅差のうち、小さい方がビット「０」と「１」との間の振幅マージンとみなすことができるという考えである。
例えば最も分かりやすい例として、ｓ３とｓ４とを入れ替えるｊ＝２回目の並び替え時について考えてみると、これらｓ３とｓ４を入れ替えた結果が復号エラーでない場合には、「ｓ２−ｓ４」「ｓ３−ｓ５」のうちの小さい方が、ビット「０」と「１」の間の振幅マージンに相当することが理解できる。
第２の実施の形態では、このようなビット「０」と「１」の間の振幅マージンをＬＬＲに反映させるものとして、各並び替え時におけるＥＶＡ(ｊ)の計算式を定めているものである。
【０１８３】
但し、図１９を参照すると、上記により定義した第２の実施の形態のＥＶＡ(ｊ)計算式は、全ての並び順については適用できないことが分かる。具体的には、
・入れ替え対象のピクセルが最上位に位置してしまった場合
→ｊ＝７,１０,１４・・・case１とする
・４つのピクセルが入れ替わる場合において、初回順位が上位側である２つのピクセルと下位側である２つのピクセルとの順位関係が入れ替わってしまった場合
→ｊ＝１１，１５，１６・・・case２とする
である。
【０１８４】
第２の実施の形態において、上記case１については、
・初回順位が最上位であったピクセルと、順位入れ替え後において上記初回順位が最上位であったピクセルの１つ下位となったピクセルとの振幅差
をＥＶＡ(ｊ)とする。例えばｊ＝７の場合には、図示するように「ｓ１−ｓ５」がＥＶＡ(ｊ)の計算式となる。
【０１８５】
また、case２については、上記した第２の実施の形態のＥＶＡ(ｊ)計算の基本的な考え方、すなわち入れ替えた境界の振幅差を用いるという考え方に基づき、
・ｊ＝１１→「min（ｓ１−ｓ４,ｓ３−ｓ６）」
・ｊ＝１５→「ｓ１−ｓ６」
・ｊ＝１６→「ｓ１−ｓ６」
としている。
【０１８６】
第２の実施の形態では、以上のようにして定められたＥＶＡ(ｊ)計算式に従ってｊ回目並び替え時ごとのＥＶＡ(ｊ)を計算する。
上記のようなＥＶＡ(ｊ)の計算手法とすることで、ビット「０」「１」の振幅マージンを概ね反映したＬＬＲを得ることができる。このことで、記録変調符号としてバランス符号を用いるホログラム記録再生システムにおいて、読出信号ｒｄから、ＬＤＰＣ符号列の各ビットのＬＬＲを適正に計算することができる。すなわち、ＬＤＰＣ符号の復号化を適正に行うことができる。
【０１８７】
なお、上記のような第２の実施の形態としてのＥＶＡ（ｊ）の計算手法（つまりＬＬＲの計算手法）としても、前述した「予め定められた所要のピクセル間の振幅差に基づく値」を計算する手法の範疇に含まれることは言うまでもない。
【０１８８】
ここで、第２の実施の形態としてのＬＬＲ計算手法を実現するための処理の手順は、先の図１７にて説明したものと同様となる。すなわち、第２の実施の形態では、ｊ回目並び替え時とそのＥＶＡ(ｊ)計算式と対応関係が、先の図１６に示したものではなく図１９に示したものに変更されればよく、その処理の手順自体は、先の図１７にて説明したものと同様となる。従ってその説明は省略する。
【０１８９】
[2-2.シミュレーション結果]
図２０は、第２の実施の形態のＬＬＲ計算手法の有効性を実証するためのシミュレーション結果として、先の図１８と同様に、ＳＮＲ（ノイズ付加）に対するｂＥＲの特性（図２０（ａ））とＬＤＰＣ復号処理の繰り返し回数の特性（図２０（ｂ））についてのシミュレーション結果を示している。
この場合も、ｂＥＲ（図２０（ａ））については、本例（第２の実施の形態：図中では「LDPC variable gain」）についての結果と共に、
・「SORT」・・・ソート検出を用いたスパース符号の復号結果
・「LDPC no retry」・・・復号エラー発生時はＬＬＲを「０」に確定する手法
・「LDPC fixed gain」・・・ゲインｇを「１」で固定する手法
また、図２０（ｂ）の繰り返し回数については、本例（「LDPC variable gain」）の結果と共に上記「LDPC no retry」「LDPC fixed gain」の結果を併せて示している。
なお、この場合もシミュレーションにおいて設定した条件は図１８の場合と同様とである。
【０１９０】
先ず図２０（ａ）において、この場合もＬＤＰＣによる誤り訂正をしていない「SORT」とＬＤＰＣによる誤り訂正を行う本例・「LDPC no retry」・「LDPC fixed gain」との比較では、エラーフリーとなるＳＮＲに大きな差があり（「SORT」はＳＮＲ＝１２．５dB程度、他はＳＮＲ＞７．０dB）、ＬＤＰＣよる効果が顕著に表れている。
すなわち、各並び替え時におけるＥＶＡ（ｊ）の計算手法を上述した第２の実施の形態としての計算手法に変更した場合にも、ＬＤＰＣによる効果は第１の実施の形態の場合と同様に顕著となる。
【０１９１】
また、本例と「LDPC no retry」とを比較すると、エラーフリーとなるＳＮＲは本例の場合は７．０dB程度、「LDPC no retry」の場合は９．５dB程度であり、従って「LDPC no retry」との比較では、第２の実施の形態の場合においても、ｂＥＲの面では明らかに優れていることが分かる。この結果からも、本発明のように復号エラー発生時にＬＬＲの値を調整する手法を採る場合の方が、復号エラーの発生に応じてＬＬＲ計算を諦める手法とする場合よりも、ｂＥＲ（再生性能）の面で明らかに有利であることが実証されている。
【０１９２】
また、図２０（ａ）において、本例と「LDPC fixed gain」とを比較すると、この場合も再生性能は本例の方がごく僅かながら優れていることが確認できる。但し、エラーフリーとなるＳＮＲという意味では両者とも７．０dB程度でほぼ同じである。
【０１９３】
また、図２１（ｂ）の繰り返し回数に関しては、先ず、本例と「LDPC no retry」とを比較すると、本例の方が明らかに少ない回数となっていることが確認できる。特に、エラーフリーとなるＳＮＲ＝７．０dB近傍において、「LDPC no retry」の繰り返し回数は７回であるのに対し、本例の繰り返し回数は４回に収まっている。
また、「LDPC fixed gain」との比較でも、本例の方が繰り返し回数が若干少なくなっていることが確認できる。
【０１９４】
この図２０（ｂ）の結果より、本発明のように復号エラー発生時にＬＬＲの値を調整する手法を採るものとすれば、復号エラー発生時にＬＬＲ計算を諦める手法や復号エラーが発生しても通常通りＬＬＲを計算する手法を採る場合よりも、繰り返し回数を少なくできることが分かる。
【０１９５】
＜３．変形例＞
以上、本発明の実施の形態について説明したが、本発明としてはこれまでに説明した具体例に限定されるべきものではない。
例えば、これまでの説明で例示したＬＬＲ計算に係る各種のパラメータ（スパース符号化パラメータであるＥ(ｍ，ｌ，ｋ)、並び替え上限回数ｊMaxなど）は、あくまで一例を示したものに過ぎず、例示したものに限定されるべきものではない。
【０１９６】
また、図１に示した記録再生装置の構成（特に光学ピックアップ内における光学系の構成）についてもこれに限定されるべきものではなく、例えば反射膜を有さない透過型のホログラム記録媒体に対応した光学系を採用するなど、実際の実施形態に応じて適宜構成の変更は可能である。
【０１９７】
また、これまでの説明では、説明の簡単のため、記録データがそのままＬＤＰＣ符号化され、それにより得られたＬＤＰＣ符号列がそのままスパース符号化される場合を例示した。すなわち、記録データに対する処理がＬＤＰＣ符号化処理とスパース符号化処理のみとされる場合を例示したものである。
しかし実際においては、記録データに対する処理としてこれらＬＤＰＣ符号化処理・スパース符号化処理以外の処理を介在させることが考えられる。
【０１９８】
例えば、ＬＤＰＣ符号による誤り訂正処理と共にリードソロモン符号による誤り訂正処理を行うものとして、次の図２２に示されるようにして、リードソロモン符号化／復号化のための構成を付加するといったことができる。
図２１（ａ）は、このようにリードソロモン符号化／復号化を行うとした場合における記録処理系の構成を、また図２１（ｂ）は再生処理系の構成（データ再生部１７の内部構成）を示している。
図２１（ａ）に示すように、この場合の記録処理系では、記録データに対してリードソロモン符号化を施すリードソロモン符号化部３０が追加される。この場合、ＬＤＰＣ符号化部１４は、リードソロモン符号化部３０から出力されるリードソロモン符号に対してＬＤＰＣ符号化を施すことになる。
また図２１（ｂ）において、この場合の再生処理系では、ＬＤＰＣ復号処理部２２の復号結果（つまりリードソロモン符号列）に対し、リードソロモン符号の復号化を行うリードソロモン復号化部３１が追加されることになる。このリードソロモン復号化部３１による復号結果が、上記記録データについての再生データとなる。
【０１９９】
また、このように別途の誤り訂正処理を追加する以外にも、例えばインターリーブ／デインターリーブ処理を介在させることもできる。
図２２は、インターリーブ処理の一例としてページ内のインターリーブ処理を行うとした場合に対応した記録処理系の構成（図２２（ａ））、及び再生処理系の構成（図２２（ｂ））を示している。
ここで、ページ内インターリーブの目的は、本来であれば１ホログラムページ内においてマッピングのルールに従って順番に配列されるデータを、ページ内において分散させることにある。具体的に、ページ内インターリーブとしては、例えば次の図２３に示すような手法で行うことができる。
先ず前提として、図２３に「ＬＤＰＣ符号化部の出力」として示す＃０〜＃９の計１０個のＬＤＰＣブロックは、同じホログラムページ内に配列されるデータであるとする。すなわちこの場合において、１ホログラムページ内に配列可能なデータ量は、１０ＬＤＰＣブロック分であるものとしている。
ページ内インターリーブとしては、このように１ホログラムページ分に対応するｙ個のＬＤＰＣブロック(＃０〜＃y-1)から、先ずはそれぞれの先頭に位置するビットＤ0を＃０〜＃y-1から抽出して順番に並べる。そして、＃０〜＃y-1の全てのブロックにおけるＤ0を並べた後に続けて、Ｄ0の次に位置するＤ1を同様に＃０〜＃y-1から抽出して順番に並べ、さらにこれに続けて次のＤ2を同様に＃０〜＃y-1の順で並べるといったことを、各ブロックの最後のビットであるＤx-1まで続ける。これにより、ＬＤＰＣ符号列の各ビットをページ内において分散させることができる。
なお、ここで例示したページ内インターリーブの手法はあくまで一例であり、例えばビットの並び替えの順序をＤ0〜Ｄx-1の順以外にするなど、インターリーブの手法自体は他の手法を採ることもできる。
【０２００】
図２２に戻り、この場合の記録処理系としては、図２２（ａ）に示すように、記録データがリードソロモン符号化部３０→ＬＤＰＣ符号化部１４を経て、ページ内インターリーブ部４０に入力される。このページ内インターリーブ部４０が、上記ＬＤＰＣ符号化部１４から出力されるＬＤＰＣ符号列に対し、上記により説明したページ内インターリーブ処理を施す。図示するようにページ内インターリーブ部４０の出力はスパース符号化部１５に供給され、スパース符号化が施される。
【０２０１】
また、図２２（ｂ）において、この場合の再生処理系では、図示するようにＬＬＲ計算部２０による出力（各ビットのＬＬＲ）が、ページ内デインターリーブ部４１に入力される。ページ内デインターリーブ部４１は、先の図２３に示したようなページ内インターリーブのルールに従って、ＬＬＲ計算部２０から入力されるＬＬＲの並び替えを行う。これにより、各ビットのＬＬＲを、インターリーブ前の元のビットの並びに従った適正な順序に並び替えることができる。
ページ内デインターリーブ部４１により並び替えられたＬＬＲは、ＬＤＰＣ復号処理部２２に入力され、これによりＬＤＰＣ符号の復号化が行われる。図示するようにＬＤＰＣ復号処理部２２による復号結果に対しては、リードソロモン復号化部３１による復号化処理が施され、これにより再生データが得られる。
【０２０２】
なお、この図２２では一例として、リードソロモン符号化／復号化を併せて行う場合を例示したが、この場合において、リードソロモン符号化／復号化は必須でないことは言うまでもない。
【０２０３】
また、インターリーブとしては、ページ内ではなくページ間で行うこともできる。
ページ間のインターリーブ処理は、先のページ内のインターリーブ処理と同様の要領で、データをホログラムページ間に分散させるようにして行うものである。
図２４は、ページ間インターリーブ処理を行うとした場合の記録処理系の構成（図２４（ａ））、及び再生処理系の構成（図２４（ｂ））を示している。
図２４（ａ）において、この場合はリードソロモン符号化部３０により得られるリードソロモン符号列に対し、ページ間インターリーブ部５０がページ間インターリーブ処理を施す。そして、このようにページ間インターリーブ処理で並び替えられたリードソロモン符号列に対し、ＬＤＰＣ符号化部１４によるＬＤＰＣ符号化が施される。
【０２０４】
また図２４（ｂ）において、この場合の再生処理系においては、ＬＤＰＣ復号処理部２２による復号結果に対して、ページ間デインターリーブ部５１によるページ間デインターリーブ処理（ページ間インターリーブ前の元のデータ配列順への並び替え）が行われる。このようにページ間デインターリーブ処理の施されたデータ列に対し、リードソロモン復号化部３１によるリードソロモン復号処理が施され、これにより再生データが得られる。
【０２０５】
なお、ここではインターリーブ処理としてページ間インターリーブ処理のみを行う場合を例示したが、勿論、先に説明したページ内インターリーブ処理を併せて行うようにすることもできる。
また、ページ間インターリーブ処理をリードソロモン符号化の前に行い、これに伴いページ間デインターリーブ処理をリードソロモン復号化の後に行うようにすることもできる。
なおこの場合もリードソロモン符号化／復号化処理は必須でないことは言うまでもない。
【０２０６】
また、これまでの説明では、本発明がホログラム記録再生システムに適用される場合を例示したが、本発明としては、例えば２次元バーコードの読み取りシステムなど、チャネルデータが２次元配列とされる場合に広く好適に適用することができる。但し、記録変調符号にバランス符号が用いられる場合に限る。
【符号の説明】
【０２０７】
１  レーザダイオード（ＬＤ）、２  コリメーションレンズ、３,５  偏光ビームスプリッタ、４  ＳＬＭ（空間光変調器）、６,７  リレーレンズ、８  ミラー、９  部分回折素子、１０  １／４波長板、１１  対物レンズ、１２  アパーチャー、１３  イメージセンサ、１４  ＬＤＰＣ符号化部、１５  スパース符号化部、１６  変調制御部、１７  データ再生部、２０  ＬＬＲ計算部、２１  スパース符号復号用テーブル、２２  ＬＤＰＣ復号処理部、３０  リードソロモン符号化部、３１  リードソロモン復号化部、４０  ページ内インターリーブ部、４１  ページ内デインターリーブ部、５０  ページ間インターリーブ部、５１  ページ間デインターリーブ部
【図１】
2010238316.tif 000003
【図２】
2010238316.tif 000004
【図３】
2010238316.tif 000005
【図４】
2010238316.tif 000006
【図５】
2010238316.tif 000007
【図６】
2010238316.tif 000008
【図７】
2010238316.tif 000009
【図８】
2010238316.tif 000010
【図９】
2010238316.tif 000011
【図１０】
2010238316.tif 000012
【図１１】
2010238316.tif 000013
【図１２】
2010238316.tif 000014
【図１３】
2010238316.tif 000015
【図１４】
2010238316.tif 000016
【図１５】
2010238316.tif 000017
【図１７】
2010238316.tif 000018
【図１８】
2010238316.tif 000019
【図２０】
2010238316.tif 000020
【図２１】
2010238316.tif 000021
【図２２】
2010238316.tif 000022
【図２３】
2010238316.tif 000023
【図２４】
2010238316.tif 000024
【図２５】
2010238316.tif 000025
【図２６】
2010238316.tif 000026
【図２７】
2010238316.tif 000027
【図２８】
2010238316.tif 000028
【図２９】
2010238316.tif 000029
【図３０】
2010238316.tif 000030
【図１６】
2010238316.tif 000031
【図１９】
2010238316.tif 000032