(57)【特許請求の範囲】
【請求項１】
元データを符号化して得られた符号化データを入力し、該符号化データから所定の復号処理を繰り返し実行する反復復号の手法に従って元データに対する尤度情報を生成し、該復号処理を繰り返す過程で得られた尤度情報に基づいて元データを復元するデータ処理装置において、
上記復号処理を繰り返し実行する過程で得られる当該元データに対する複数の尤度情報に対して演算を施して新たな尤度情報を生成する尤度情報演算手段を有し、
上記尤度情報演算手段は、格納手段と、加算手段とを有し、
前記格納手段には、前回生成された尤度情報を格納し、
前記加算手段は、今回生成された尤度情報と、前記格納手段に格納された前回生成された尤度情報と、を加算して新たな尤度情報を生成し、該新たな尤度情報に基づいて元データを復元するようにしたデータ処理装置。
【請求項２】
元データを符号化して得られた符号化データを入力し、該符号化データから所定の復号処理を繰り返し実行する反復復号の手法に従って元データに対する尤度情報を生成し、該復号処理を繰り返す過程で得られた尤度情報に基づいて元データを復元するデータ処理装置において、
上記復号処理を繰り返し実行する過程で得られる当該元データに対する複数の尤度情報に対して演算を施して新たな尤度情報を生成する尤度情報演算手段を有し、
上記尤度情報演算手段は、格納手段と、比較手段とを有し、
前記格納手段には、前記比較手段により前回出力された尤度情報を格納し、
前記比較手段は、今回生成された尤度情報と、前記格納手段に格納された前回出力された尤度情報と、を順次比較して、尤度情報の最大値である新たな尤度情報を生成し、該新たな尤度情報に基づいて元データを復元するようにしたデータ処理装置。
【請求項３】
請求項１又は２記載のデータ処理装置において、
前記尤度情報は、元データのビットに対する尤度情報と、該元データのビットに対応したパリティビットに対する尤度情報とを有し、
上記尤度情報演算手段は、元データのビットに対する尤度情報と、該元データのビットに対応したパリティビットに対する尤度情報と、に対して、別々に演算するようにしたデータ処理装置。
【請求項４】
請求項１ないし３いずれか一項に記載のデータ処理装置において、
前記新たな尤度情報を硬判定することにより上記元データを復元するようにしたデータ処理装置。
【請求項５】
請求項１ないし３いずれか一項に記載のデータ処理装置において、
上記尤度情報演算手段にて生成された上記新たな尤度情報を上記復号処理の繰り返しの過程で当該復号処理に対する事前尤度情報として用いるようにしたデータ処理装置。
【請求項６】
請求項１又は２記載のデータ処理装置において、
元データを復元するために尤度情報を硬判定する際に用いられる判定基準値を上記格納手段の初期値として格納するようにしたデータ処理装置。
【請求項７】
元データを符号化して得られた符号化データを入力し、該符号化データから所定の復号処理を繰り返し実行する反復復号の手法に従って元データに対する尤度情報を生成し、該復号処理を繰り返す過程で得られた尤度情報に基づいて元データを復元するデータ処理装置において、
上記復号処理を繰り返し実行する過程で得られる当該元データに対する複数の尤度情報に対して演算を施して新たな尤度情報を生成する尤度情報演算手段を有し、
上記尤度情報演算手段は、ｎ（ｎは、２以上の自然数）個の格納手段と、該ｎ個の格納手段の出力を演算する演算手段とを有し、
前記ｎ個の格納手段には、前回生成された尤度情報を順次格納し、
前記演算手段は、前記ｎ個の格納手段の出力を加算して新たな尤度情報を生成し、該新たな尤度情報に基づいて元データを復元するようにしたデータ処理装置。
【請求項８】
元データを符号化して得られた符号化データを入力し、該符号化データから所定の復号処理を繰り返し実行する反復復号の手法に従って元データに対する尤度情報を生成し、該復号処理を繰り返す過程で得られた尤度情報に基づいて元データを復元するデータ処理装置において、
上記復号処理を繰り返し実行する過程で得られる当該元データに対する複数の尤度情報に対して演算を施して新たな尤度情報を生成する尤度情報演算手段を有し、
上記尤度情報演算手段は、ｎ（ｎは、２以上の自然数）個の格納手段と、該ｎ個の格納手段の出力を演算する演算手段とを有し、
前記ｎ個の格納手段には、前回生成された尤度情報を順次格納し、
前記演算手段は、前記ｎ個の格納手段の出力の内の最大値のものを選択して新たな尤度情報を生成し、該新たな尤度情報に基づいて元データを復元するようにしたデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号化されたデータを反復復号の手法に従って処理するデータ処理装置に係り、詳しくは、反復復号の処理の過程で得られた尤度情報に基づいてより確からしいデータの復元を行うようにしたデータ信号処理装置に関する。
【０００２】
【従来の技術】
携帯電話機を用いた移動通信や衛星通信等の通信分野で用いられるデータ送受信装置や、光ディスク装置、磁気ディスク装置等に用いられるデータ記録・再生装置では、データの符号化及び復号の処理がなされる。近年、画像（静止画、動画）や音楽など、その処理すべきデータ量が増大する傾向にあり、上記のような装置では、データの大容量転送、大容量記憶、高速転送などの要望が強い。
【０００３】
このような要望に応えるデータ信号処理装置として、例えば、ターボ符号化装置、LDPC（Low Density Parity Check Code）装置及びそれらに対応した復号装置がある。以下、ターボ符号化装置及びそれに対応した復号装置を例にその概要を説明する。
【０００４】
ターボ符号化は、符号化利得の大きな符号化技術であり、通信分野において注目されてきた。ターボ符号化装置は、一般的に、２つの再帰的組織畳み込み符号器を用いてデータビット列ｕを符号化するもので、例えば、図１または図２に示すように構成される。
【０００５】
図１において、このターボ符号化装置は、第一の符号器１１、インターリーバ（π1）１２、第二の符号器１３及び合成器１４を有する。データビット列ｕは、第一の符号器１１に提供されると供に、インターリーバ（π1）１２を介して第二の符号器１３に供給される。
【０００６】
上記第一の符号器１１及び第二の符号器１３は、再帰的組織畳み込み符号器であり、第一の符号器１１は、入力されるデータビット列ｕから対応するパリティビット列ｐ1を生成する。また、インターリーバ（π1）１２は、入力されるデータビット列ｕのビット配列順序を変えた信号列を出力する。第二の符号器１３は、インターリーバ（π1）１２からの信号列から対応するパリティビット列ｐ2を生成する。
【０００７】
合成器（MUX/puncture）１４は、上記データビット列ｕ、第一の符号器１１から出力されるパリティビット列ｐ1及び第二の符号器１３から出力されるパリティビット列ｐ2を所定の規則に従って結合して符号化データビット列ｙkを生成する。また、データビット列ｕ、パリティビット列ｐ1及びｐ2の結合に際して、結合器１４は、所定の規則に従ってビットを間引いて（puncture機能）符号化率を上げている。上記のようにして生成された符号化データビット列ｙkが当該ターボ符号化装置から出力される。通信システムでは、このような符号化データビット列ｙkが所定の規則に従って変調され、送信装置から送信される。
【０００８】
また、図２に示す構成のターボ符号化装置は、２つの再帰的畳み込み符号器（第一の符号器１１、第二の符号器１３）が直列的に接続された構成となる。この例では、データビット列ｕが第一の符号器１１にて符号化され、その符号化により得られた信号列のビット配列順序がインターリーバ（π1）１２にて変更される。そして、インターリーバ（π1）１２から出力される信号列が第二の符号器１３にて符号化され、その符号化により得られた信号列が符号化データビット列ｙkとして出力される。
【０００９】
上記のように送信装置から送信された信号が受信装置にて受信されると、その受信装置では、受信信号が復調され、符号化データビットｙkに含まれるデータビット列ｕ、パリティビット列ｐ1、ｐ2のそれぞれに対応した信号値列Ｕ、Ｙ1、Ｙ2が得られる。これらの信号値列Ｕ、Ｙ1、Ｙ2が上記ターボ符号化装置に対応した復号装置に入力される。
【００１０】
この復号装置では、上記２つの符号器に対応した２つの復号器で軟出力復号がなされ、一方の復号器から得られる各情報ビットに関する軟出力情報（尤度情報）が他方の復号器の事前情報として与えられる。そして、そのような動作が反復して行なわれる。例えば、図１に示すターボ符号化装置から出力される符号化データビット列ｙkに含まれた各ビット列ｕ、ｐ1、ｐ2に対応する復調信号列Ｕ、Ｙ1、Ｙ2を処理するための復号装置は、例えば、図３に示すように構成される。
【００１１】
図３において、この復号装置は、第一の軟入力軟出力復号器（SISO：Soft In Soft Out）２１、インターリーバ（π1）２２、２３、デインターリーバ（π1-1）２５、第二の軟入力軟出力復号器（SISO）２４、及び硬判定器２６を有している。第一の軟入力軟出力復号器２１は上記第一の符号器１１に対応し、第二の軟入力軟出力復号器２４は上記第二の符号器１３に対応する。
【００１２】
第一の軟入力軟出力復号器２１は、受信信号値列Ｕ、Ｙ1を入力すると供に第二の軟入力軟出力復号器２４からの事前情報Ｌ（ｕ）を入力し、各ビットの事後確率を推定するための最大事後確率（MAP：Maximum a posterior Probability）復号を行なう。この事後確率とは、信号値列Ｙ（ｙ0、ｙ1、・・・、ｙk、・・・、ｙn）を検出した条件のもと、ビットｕkが０であるかまたは１であるかの確率である。MAP復号では、この事後確率Ｐ（ｕk｜Ｙ）の対数比である対数尤度比Ｌ（ｕ*）を
Ｌ（ｕ*）＝Ｌ（ｕk｜Ｙ）＝ln｛Ｐ（ｕk=1｜Ｙ）／Ｐ（ｕk=0｜Ｙ）｝・・・（１）
に従って計算する。上記式（１）において、信号値列Ｙは、受信信号値列Ｕ及びＹ1である。
【００１３】
上記ビットｕkが１である確率Ｐ（ｕk=1｜Ｙ）及びビットｕkが０である確率Ｐ（ｕk=0｜Ｙ）は、信号値列Ｕ、Ｙ１から得られる状態遷移を表すトレリス線図に基づいて計算される。
【００１４】
一方、上記対数尤度比Ｌ（ｕ*）は、
Ｌ（ｕ*）＝Ｌc・ｙk＋Ｌ（ｕk）＋Ｌe（ｕk）                ・・・（２）
Ｌc・ｙk：通信路値（Ｌc：S/Nにより決まる定数（通信路値定数）、ｙk：受信信号系列ｙ0、ｙ1、・・・、ｙn）
Ｌ（ｕk）：ｕk＝１、ｕk＝０に関する既知の出現確率となる事前情報
Ｌe（ｕk）：符号の拘束からｕkに関して得られる外部尤度情報
のように表現される。
【００１５】
上記式（２）から、第一の軟入力軟出力復号器２１は、外部尤度情報Ｌe（ｕk）を次式に従って計算する。
【００１６】
Ｌe（ｕk）＝Ｌ（ｕ*）−Ｌc・ｙk−Ｌ（ｕk）                ・・・（３）
この式（３）に上述したように演算された（式（１）参照）対数尤度比Ｌ（ｕ*）を代入することにより、外部尤度情報Ｌe（ｕk）を得る。このようにして順次得られた外部尤度情報Ｌe（ｕk）の列は、インターリーバ（π1）２３を介して第二の軟入力軟出力復号器２４に事前情報Ｌ（ｕk）の列として供給される。この第二の軟入力軟出力復号器２４には、上記事前情報Ｌ（ｕk）の列のほか、当該復号装置に入力された信号値列Ｕがインターリーバ（π1）２２を介して供給されると供に信号値列Ｙ2が供給される。
【００１７】
第二の軟入力軟出力復号器２４は、上記式（１）に基づくと供に入力される事前情報Ｌ（ｕk）を加味して新たな対数尤度比Ｌ（ｕ*）を計算する。そして、その得られた対数尤度比Ｌ（ｕ*）、及び第一の軟入力軟出力復号器２１から供給される事前情報Ｌ（ｕk）を用いて上記式（３）に従って外部尤度情報Ｌe（ｕk）を算出する。
【００１８】
このように第二の軟入力軟出力復号器２４にて得られた外部尤度情報Ｌe（ｕk）は、デインターリーバ（π1-1）２５を介して第一の軟入力軟出力復号器２１に事前情報Ｌ（ｕk）として供給される。そして、第一の軟入力軟出力復号器２１は、その事前情報Ｌ（ｕk）を加味して上述した手順に従って対数尤度比Ｌ（ｕ*）及び外部尤度情報Ｌe（ｕk）を算出する。そして、その外部尤度情報Ｌe（ｕk）が第二の軟入力軟出力２４の事前情報Ｌ（ｕk）として用いられる。
【００１９】
上記のようにして、第一の軟入力軟出力復号器２１と第二の軟入力軟出力復号器２４は、他方の復号器にて算出される外部尤度情報Ｌe（ｕk）を事前情報Ｌ（ｕk）として用いて対数尤度比Ｌ（ｕ*）を算出する処理を繰り返し行なう（反復復号）。なお、第一の軟入力軟出力復号器２１の初回の処理では、事前情報Ｌ（ｕk）はゼロ（Ｌ（ｕk）＝０）となる。
【００２０】
硬判定器２６は、上記復号処理が所定回数反復された際に第二の軟入力軟出力復号器２４にて得られた対数尤度比Ｌ（ｕ*）に基づいてビットｕkが０及び１のいずれであるかを判定する。例えば、その対数尤度比Ｌ（ｕ*）が正（Ｌ（ｕ*）＞０）であれば、ビットｕkが１（ｕk＝１）であると判定し、負（Ｌ（ｕ*）＜０）であれば、ビットｕkが０（ｕk＝０）であると判定する。そして、その判定結果が復号結果Ｕkとして出力される。
【００２１】
上記のような復号処理を繰り返す（反復復号）過程で、徐々にビットｕkの本来取り得るべき値（１または０）となる確率が高くなると供にそうでない値の確率が低くなり（ビットｕkの１となる確率と０となる確率の差が大きくなり、対数尤度比の絶対値が大きくなる）、硬判定器２６での判定の信頼性が増すようになる。
【００２２】
上記のような通信システムに適用されるターボ符号・復号の手法を磁気ディスク装置や光ディスク装置等のデータ記録再生装置に提供することが検討されている。ターボ符号・復号の手法を磁気ディスク装置に適用した例が、例えば、「W.E. Ryan, “Performance of High Rate Turbo Codes on a PR4-Equalized Magnetic Recording Channel”, Proc. IEEE Int. Conf. On Communications, pp947-951, 1998」に提案されている。
【００２３】
このようなデータ記録再生装置では、データを記録媒体に書込む記録系（書込み系）に上記ターボ符号化の手法が用いられ、記録媒体からデータを再生する再生系（読出し系）に上記反復復号の手法が用いられる。このような手法を適用することにより、記録媒体（磁気ディスク、光ディスク（光磁気ディスクを含む）、磁気テープ等）に高密度に記録されたデータを誤り少なく再生することが可能となる。
【００２４】
【発明が解決しようとする課題】
ところで、上記のように受信装置やデータ再生装置に用いられ、反復復号の手法に従ってデータの復元を行う復号装置では、通信伝送路上での障害、記録媒体の欠陥（傷や埃など）によりSNR（Signal to Noise Ratio）が著しく悪い場合、復号処理の反復回数を多くしても、信頼度を表す尤度情報（対数尤度比）が硬判定における判定レベル近傍に分布してしまうことがある。このような場合、正しいデータの復号ができない。
【００２５】
また、復号処理の回数を非常に多くすると、尤度情報の改善がなされて正しいデータの復号が可能となる場合もあるが、このような場合にはデータの転送レートが悪化してしまう。
【００２６】
そこで、本発明の課題は、比較的少ない反復回数でもより確からしい尤度情報に基づいてデータの復元ができるようにしたデータ信号処理装置を提供することである。
【００２７】
【課題を解決するための手段】
上記課題を解決するため、本発明は、請求項１に記載されるように、元データを符号化して得られた符号化データを入力し、該符号化データから所定の復号処理を繰り返し実行する反復復号の手法に従って元データに対する尤度情報を生成し、該復号処理を繰り返す過程で得られた尤度情報に基づいて元データを復元するデータ処理装置において、上記復号処理を繰り返し実行する過程で得られる当該元データに対する複数の尤度情報に対して所定の演算を施して新たな尤度情報を生成する尤度情報演算手段を有し、該新たな尤度情報に基づいて元データを復元するように構成される。
【００２８】
このようなデータ処理装置では、復号処理を繰り返し実行する過程で得られる元データに対する複数の尤度情報に対して施すべき所定の演算を適当に施すべき演算手法を適当に決めることによって、元データの値に対する確からしさの程度を向上させた新たな尤度情報を生成することが可能となる。
【００２９】
最終的な尤度情報を得るようにするという観点から、本発明は、請求項２に記載されるように、上記データ処理装置において、上記尤度情報演算手段は、上記復号処理を所定回数繰り返した際に得られる上記元データに対する当該所定個数の尤度情報に基づいて上記新たな尤度情報を生成し、該新たな尤度情報を硬判定することにより上記元データを復元するように構成することができる。
【００３０】
復号処理を繰り返す過程で尤度情報の改善がなされるようにするという観点から、本発明は、請求項３に記載されるように、上記データ処理装置において、上記尤度情報演算手段にて生成された上記新たな尤度情報を上記復号処理の繰り返しの過程で当該復号処理に対する事前尤度情報として用いるように構成することができる。
【００３１】
元データの値に対する確からしさの程度を向上させた新たな尤度情報を生成するための演算手法を提供できるという観点から、本発明は、請求項４に記載されるように、上記各データ処理装置において、上記尤度情報演算手段は、上記複数の尤度情報のそれぞれの表す元データの値に対する確からしさの程度を積算する尤度情報積算手段を有するように構成することができる。
【００３２】
また、上記と同様の観点から、本発明は、請求項５に記載されるように、上記かくデータ処理装置において、上記尤度情報演算手段は、上記複数の尤度情報のそれぞれの表す元データの値に対する確からしさの程度のうち最も程度の高い確からしさを表す尤度情報を上記新たな尤度情報として選択する尤度情報選択演算手段を有するように構成することができる。
【００３３】
更に、上記尤度情報演算手段は、請求項６に記載されるように、格納手段と、該格納手段に格納された尤度情報と復号処理により得られた尤度情報とを所定の規則に従って演算する演算手段とを有し、上記復号処理を繰り返す過程で該演算手段での演算結果を上記格納手段に格納して上記新たな尤度情報を逐次演算するように構成することができる。
【００３４】
上記データ処理装置は、請求項７に記載されるように、元データを復元するために尤度情報を硬判定する際に用いられる判定基準値を上記格納手段の初期値として格納するように構成することができる。
【００３５】
上記演算手段は、請求項８に記載されるように、格納手段に格納された尤度情報と復号処理により得られた尤度情報とを加算する加算手段を有するように構成することができる。
【００３６】
更に、本発明は、請求項９に記載されるように、上記各データ処理装置において、上記演算手段は、格納手段に格納された尤度情報と復号処理により得られた尤度情報のうちより程度の高い確からしさを表す尤度情報を選択する選択手段を有するように構成することができる。
【００３７】
演算処理を簡略化することができるという観点から、本発明は、請求項１０に記載されるように、上記データ処理装置において、上記尤度情報演算手段は、上記復号処理を所定回数繰り返す過程で得られた上記元データに対する所定個数の尤度情報を格納する格納手段と、該格納手段に格納された上記所定個数の尤度情報を一括して所定の規則に従って算する演算手段とを有するように構成できる。
【００３８】
上記演算手段は、請求項１１に記載されるように、上記所定個数の尤度情報を一括して加算する一括加算手段を有するように構成することができる。
【００３９】
また、上記演算手段は、請求項１２に記載されるように、上記所定個数の尤度情報から最も程度の高い確からしさを表す尤度情報を選択する一括選択手段を有するように構成することができる。
【００４０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００４１】
本発明の実施の一系形態に係るデータ信号処理装置が適用される光ディスク装置が図４に示される。
【００４２】
図４において、この光ディスク装置は、光ディスク１００（光磁気ディスク）にデータの記録を行うライト系と、その光ディスク１００からデータの再生を行うリード系を有する。
【００４３】
ライト系は、ターボ符号化器３０及びＬＤ駆動回路３４を有する。ターボ符号化器３０は、ユーザデータ列ｕkに対してターボ符号化の処理等を施して光磁気ディスク１００に書込むべき符号化データビット列ｃiを生成する。ＬＤ駆動回路３４は、符号化データビット列ｃiに基づいて光ビーム出力ユニット（図示略）の駆動制御を行なう。この符号化データビット列ｃiに基づいて駆動制御される光ビーム出力ユニットからの光ビームにより光ディスク１００に信号の書込みがなされる。上記光ディスク１００への信号の書込みは、その信号再生時に所定の波形干渉が発生するように高密度にてなされる。
【００４４】
上記ターボ符号化器３０は、例えば、図５に示すように構成される。
【００４５】
図５において、このターボ符号化器３０は、RSC（Recursive Systematic Convolution：再帰的畳込み）符号器３０１、結合器（MUX）３０２、インターリーバ３０３及びプリコーダ３０４を有している。RSC符号器３０１は、ユーザデータ列uｋを再帰的畳込み符号化の手法に従って符号化し、上記ユーザデータ列ｕkと共にその符号化にて得られたパリティビット列ｐkを出力する。
【００４６】
結合器（MUX）３０２は、RSC符号器３０１からのユーザデータ列ｕkとパリティビット列pｋとを所定の規則に従って結合し、その結合により得られたビット列から所定の規則に従ってビットを間引いて（puncture機能）符号化データビット列を生成する。インターリーバ３０３は、結合器３０２からの符号化データビット列の配列を所定の規則に従って変える。そして、インターリーバ３０３から出力される符号化データビット列がプリコーダ３０４での処理を経てチャネルデータビット列cｉとなる。
【００４７】
上記のようにしてターボ符号化器３０から出力されるチャネルデータビット列ｃiはLD駆動回路３１に供給される。そして、上述したようなLD駆動回路３１の動作によりそのチャネルデータビット列ｃiが光ディスク１００に順次書込まれる。
【００４８】
また、図４に戻って、この光ディスク装置のリード系は、アンプ（Amp）４１、ＡＧＣ（Auto gain controller）４２、ローパスフィルタ（LPF）４３、等化器（EQ）４４、及びアナログデジタル変換器（以下、Ａ／Ｄという）４５を有している。光ディスク１００の記録面でされる光ビームを受光する光検出器（図示略）から出力されるMO再生信号は、アンプ４１、ＡＧＣ４２、ローパスフィルタ４３及び等化器４４によってＰＲ波形（パーシャルレスポンス波形）とみなしうるように波形整形される。即ち、光ディスク１００からの再生信号は、実質的にＰＲチャネルでの符号化がなされた状態となる。従って、上記ライト系（ターボ符号化器３０）とそのＰＲチャネルでの実質的な符号化機能により図２に示すようなターボ符号化装置の構成が実現される。
【００４９】
このリード系は、更に、メモリユニット４６、反復復号器４７及びコントローラ４８を有する。上記のように波形等化された後の信号はＡ／Ｄ４５によって所定周期にてデジタル値（サンプリング値）に変換され、このＡ／Ｄ４５から順次出力されるサンプリング値ｙiはメモリユニット４６に格納される。そして、そのメモリユニット４６に格納されたサンプリング値ｙiが所定量毎に反復復号器４７にて復号（反復復号）される。コントローラ４８は、反復復号器４７の動作や復号条件等を制御する。この反復復号器４７は復号処理を繰り返し実行して復元されたデータ列ｕk*を出力する。
【００５０】
上記反復復号器４７は、前述したように、リード系におけるターボ符号化器３０とＰＲチャネルでの符号化機能に対応した復号器を有するものであり、例えば、図６に示すように構成される。
【００５１】
図６において、この反復復号器４７は、ＰＲチャネル復号器４７１、デインターリーバ４７２、分解器（DEMUX）４７３、コード復号器４７４、結合器（MUX）４７５、インターリーバ４７６、硬判定器４７７、減算器４７８、４７９、及び演算回路５００を有している。
【００５２】
ＰＲチャネル復号器４７１は、前述したＰＲチャネルの符号化機能に対応した復号器であり、事後確率復号（APP：a posteriori probability decoding）を行なう。具体的には、入力されるサンプリング値Ｙ（ｙ1、ｙ2、・・・、ｙn）が検出された条件のもとで、ビットｃiが１になる確率Ｐ（ｃi＝１｜Ｙ）とそれが０になる確率Ｐ（ｃi＝０｜Ｙ）との比に基づいた対数尤度比Ｌ（ｃi*）が演算される。
【００５３】
Ｌ（ｃi*）＝ln｛Ｐ（ｃi＝１｜Ｙ）／Ｐ（ｃi＝０｜Ｙ）｝  ・・・（４）
上記各確率は、サンプリング値ｙiの状態遷移を表すトレリス線図に基づいて計算される。
【００５４】
上記対数尤度比Ｌ（ｃi*）は、上記式（４）に従って演算されることから、ビットｃiが１になる最大確率からそのビットｃiが０になる最大確率までの確率を正の数値Ｌmaxから負の数値Ｌminまで連続的に表現した数値範囲の値となる。
【００５５】
ＰＲチャネル復号器４７１が出力した尤度情報Ｌ（ｃi*）から後述するようなコード復号器４７４からの出力に基づいた事前情報Ｌa（ｃi*）が減算器４７８にて減算されて外部尤度情報が得られる。
【００５６】
このようにして順次得られる外部尤度情報の列は、デインターリーバ４７２にて前述したターボ符号化器３０での変更規則に対応した規則に従ってその配列順序が変えられて分解器４７３に供給される。分解器４７３は、順次入力される尤度情報の列をデータビットｕkに対応した尤度情報Ｌ（ｕk）の列とパリティビットｐkに対応した尤度情報Ｌ（ｐk）の列に分解する。また、その分解の際に、符号化処理での間引き（結合器３０２のpuncture機能）の規則に対応した規則に従って情報の追加を行なう（depuncture機能）。
【００５７】
コード復号器４７４は、前述したライト系におけるターボ符号化器３０に対応した復号器であり、事後確率復号（APP）を行なう。具体的には、上記のようにデータビットに関する尤度情報である事前情報Ｌ（ｕk）及びパリティビットに関する尤度情報である事前情報Ｌ（ｐk）に基づいてデータビットに関する事後確率（ｕk＝１となる確率、ｕk＝０となる確率）で表される対数尤度比Ｌn（ｕ*）及びパリティビットに関する事後確率（ｐk＝１となる確率、ｐk=０となる確率）で表される対数尤度比Ｌn（ｐ*）を計算する。なお、ｎは、ゼロ以上の反復回数を表す。
【００５８】
上記コード復号器４７４から順次出力される対数尤度比Ｌn（ｕ*）の列及び対数尤度比Ｌn（ｐ*）の列は、結合器（MUX）４７５に供給される。この結合器４７５は、対数尤度比Ｌn（ｕk*）の列とＬn（ｐk*）の列とを結合し、所定の規則に従ってその情報の間引きを行なう（puncture機能）。その結果、結合器４７５から尤度情報Ｌ（ｃ*）が出力される。
【００５９】
そして、上記コード復号器４７４に供給される事前情報（Ｌ（ｕk）とＬ（ｐk）への分解前）が減算器４７９により上記尤度情報Ｌ（ｃ*）から減算される。その結果は、インターリーバ４７６に供給される。
【００６０】
このインターリーバ４７６にて配列が変えられた尤度情報の列は上記ＰＲチャネル復号器４７１に事前情報Ｌa（ｃi*）として供給されると共に、減算器４７８に供給される。
【００６１】
上記のようにＰＲチャネル復号器４７１とコード復号器４７４を有する反復復号器４７では、一方の復号器が他方の復号器から供給される事前情報を用いて繰り返し復号処理を行う（反復復号）。
【００６２】
演算回路５００は、上述したような復号処理が所定回数反復される過程で、コード復号器４７４から同じユーザデータビットｕkに対応した複数の対数尤度比Ｌn（ｕk*）に対して所定演算を施す。そして、その演算結果が当該ユーザデータビットｕkに対する最終的な尤度情報となる対数尤度比Ｌ（ｕk*）として演算回路５００から出力される。この演算回路５００の詳細については後述する。
【００６３】
硬判定器４７７は、上記演算回路５００から出力される対数尤度比Ｌ（ｕk*）に基づいてデータビットが１及び０のいずれかであるかを判定し、その判定された値のデータビットｕk*を出力する。前述したように、対数尤度比Ｌ（ｕk*）は、ビットｕkの１になる確率が０になる確率より大きいときに正の数値となり、ビットｕkの１になる確率が０になる確率より小さいときに負の数値となる。このため、種々のデータビットｕkに対して得られる対数尤度比Ｌ（ｕk*）の頻度分布（ヒストグラム）は、例えば、図７に示すように、データビットｕkが１になる最大確率に対応した正の値となる最大値（LLR“１”max）とゼロとの間と、データビットｕkが０になる最大確率に対応した負の値となる最小値（LLR“０”max）とゼロと間にそれぞれピークを有するものとなる。
【００６４】
このように対数尤度比Ｌ（ｕk*）が分布することから、上記硬判定器４７７は、例えば、スライスレベルＬ0＝０を用いて対数尤度比Ｌ（ｕk*）の硬判定を行ってデータビットｕk*を生成する。即ち、対数尤度比Ｌ（ｕk*）が正の値であれば、データビットｕk*＝１、対数尤度比Ｌ（ｕk*）が負の値であれば、データビットｕk*＝０となる。
【００６５】
上記演算回路５００の第一の構成例が図８に示される。
【００６６】
図８において、この演算回路５００は、加算器５０１とメモリ５０２とを有し、コード復号器４７４からの同じユーザデータビットuｋに対する所定個数の対数尤度比Ｌn（ｕk*）を順次積算する。その積算結果が当該ユーザデータビットuｋに対する最終的な対数尤度比Ｌ（ｕk*）として加算器５０１から出力される。
【００６７】
即ち、加算器５０１は、コード復号器４７４から出力される対数尤度比Ｌn（ｕk*）とメモリ５０２に格納された前回の加算結果Ｌn-1（ｕk*）とを加算し、その結果得られた対数尤度比Ｌ（ｕk*）を出力する。この加算器５０１から出力された対数尤度比Ｌ（ｕk*）が新たな加算結果としてメモリ５０２に格納される。反復復号がなされる過程でコード復号器４７４から出力される同じユーザデータビットuｋに対する所定個数の対数尤度比Ｌn（ｕk*）に対して上記のような処理を行うことにより、当該所定個数の対数尤度比Ｌn（ｕk*）の積算がなされる。
【００６８】
なお、上記メモリ５０２には初期値として硬判定器４７７で用いるスライスレベルＬ0（図７参照）の値（例えば、「０」）が格納されている。
【００６９】
再生信号のSNRが悪く、復号処理を繰り返す過程で得られる同じデータビットuｋに対する所定個数の対数尤度比が図７に示す硬判定のスライスレベルＬ0＝０の近傍に分布する場合であっても、当該所定個数の対数尤度比の積算値はその分布に応じて確実に正の値または負の値になる（より信頼度が高くなる）。そして、このような積算値となる対数尤度比を硬判定することにより、より確からしいデータビット（１または０）を得ることができる。
【００７０】
また、再生信号のSNRが良好な場合には、得られる対数尤度比の値が更に大きな値となって、硬判定により更に確からしいデータビットが得られる。
【００７１】
上記演算回路５００の第二の構成例が図９に示される。
【００７２】
図９において、この演算回路５００は、比較器５０３とメモリ５０４とを有し、コード復号器４７４からの同じユーザデータビットuｋに対する所定個数の対数尤度比Ｌn（ｕk*）のうちの最大値を最終的な対数尤度比Ｌ（ｕk*）として出力する。
【００７３】
即ち、比較器５０３は、コード復号器４７４から出力される対数尤度比Ｌn（ｕk*）とメモリ５０４に格納された前回の対数尤度比Ｌn-1（ｕk*）とを比較し、次のような規則に従っていずれかの対数尤度比（Ｌn（ｕk*）またはＬn-1（ｕk*））を出力すべき対数尤度比Ｌ（ｕk*）として選択する。
【００７４】
｜Ｌn（ｕk*）｜≧｜Ｌn-1（ｕk*）｜のとき、Ｌ（ｕk*）＝Ｌn（ｕk*）
｜Ｌn（ｕk*）｜＜｜Ｌn-1（ｕk*）｜のとき、Ｌ（ｕk*）＝Ｌn-1（ｕk*）
この比較器５０３から出力された対数尤度比Ｌ（ｕk*）が次の比較対象としてメモリ５０４に格納される。反復復号がなされる過程でコード復号器４７４から出力される同じユーザデータビットuｋに対する所定個数の対数尤度比Ｌn（ｕk*）に対して上記のような処理を行うことにより、当該所定個数の対数尤度比Ｌn（ｕk*）のうちの最大値が最終的な対数尤度比Ｌ（ｕk*）として選択される。
【００７５】
なお、上記例と同様に、メモリ５０４には初期値として硬判定器４７７で用いられるスライスレベルＬ0の値が格納されている。
【００７６】
光ディスク１００の欠陥などにより再生信号SNRが著しく悪い場合、復号処理を繰り返す過程（反復復号）で、突発的に比較的大きな値の対数尤度比が得られることがある。このような場合、同じユーザデータビットuｋに対する複数の対数尤度比のうちの最大値が最終的な対数尤度比（より高い信頼度を表す）として選択されるので、より確からしいデータビットを得ることが可能となる。
【００７７】
上記演算回路５００の第三の構成例が図１０に示される。この例は、コード復号器４７４からのユーザデータｕkに対応した対数尤度比Ｌn（ｕk*）だけでなく、パリティビットｐkに対応した対数尤度比Ｌn（ｐk*）も処理するものである。
【００７８】
図１０において、この演算回路５００は、第一の加算部５０５ａと第二の加算部５０５ｂとを備えた加算器５０５とメモリ５０６とを有し、コード復号器４７４からの同じユーザデータビットuｋに対する所定個数の対数尤度比Ｌn（ｕk*）を順次積算すると共に、当該ユーザデータビットｕkに対応したパリティビットｐkに対応する所定個数の対数尤度比Ｌn（ｐk*）を順次積算する。
【００７９】
即ち、加算器５０５における第一の加算部５０５ａは、コード復号器４７４から出力されるユーザデータｕkに対応した対数尤度比Ｌn（ｕk*）とメモリ５０６に格納された加算結果Ｌn-1（ｕk*）とを加算し、その結果得られた対数尤度比Ｌ（ｕk*）を出力する。また、加算器５０５における第二の加算部５０５ｂは、コード復号器４７４から上記対数尤度比Ｌn（ｕk*）と対になって出力されるパリティビットｐkに対応した対数尤度比Ｌn（ｐk*）とメモリ５０６に格納された前回の加算結果Ｌn-1（ｐk*）とを加算し、その結果得られた対数尤度比Ｌ（ｐk*）を出力する。上記第一及び第二の加算部５０５ａ、５０５ｂから出力される各対数尤度比Ｌ（ｕk*）及びＬ（ｐk*）が新たな加算結果としてメモリ５０６に格納される。このような処理が繰り返されることにより、ユーザデータビットｕkに対応した対数尤度比Ｌn（ｕk*）が順次積算されると共に、パリティビットｐkに対応した対数尤度比Ｌn（ｐk*）が順次積算される。
【００８０】
その対数尤度比Ｌn（ｕk*）の積算値と対数尤度比Ｌn（ｐk*）の積算値が結合器４７５（図６参照）に供給され、それらの積算値に基づいた事前情報がPRチャネル復号器４７１に供給される。そして、同じユーザデータビットｕkに対する所定個数の対数尤度比Ｌn（ｕk*）の積算値が最終的な対数尤度比Ｌ（ｕk*）として硬判定器４７７（図４参照）に供給される。
【００８１】
このような演算回路５００によれば、積算によって値の改善された各対数尤度比Ｌ（ｕk*）、Ｌ（ｐk*）に基づいた事前情報がPRチャネル復号器４７１に与えられるので、PRチャネル復号器４７１からの対数尤度比Ｌ（ｃi*）の値が改善され、更に、その対数尤度比Ｌ（ｃi*）に基づいた事前情報を用いてコード復号器４７４にて生成される対数尤度比Ｌn（ｕk*）の値が改善される。これにより、演算回路５００から出力されるユーザデータビットｕkに対応した対数尤度比Ｌ（ｕk*）の値が加速度的に改善される。このようにユーザデータビットｕkに対応した対数尤度比Ｌ（ｕk*）の値（積算値）が加速度的に改善されるので、復号処理の反復回数を増大させなくても、より確からしいデータビットを得ることができるようになる。
【００８２】
更に、上記演算回路５００の第四の構成例が図１１に示される。この例もまた、コード復号器４７４からのユーザデータｕkに対応した対数尤度比Ｌn（ｕk*）だけでなく、パリティビットｐkに対応した対数尤度比Ｌn（ｐk*）も処理するものである。
【００８３】
図１１において、この演算回路５００は、比較器５０７とメモリ５０８とを有し、コード復号器４７４からのユーザデータビットｕkに対応した対数尤度比Ｌn（ｕk*）及びパリティビットｐkに対応した対数尤度比Ｌn（ｐk*）と前回選択された対応する対数尤度比Ｌn-1（ｕk*）及びＬn-1（ｐk*）とが比較され、常に大きい方の各対数尤度比を出力する。
【００８４】
即ち、比較器５０３は、コード復号器４７４から出力される対数尤度比Ｌn（ｕk*）とメモリ５０８に格納された前回の対数尤度比Ｌn-1（ｕk*）とを比較すると共に、上記対数尤度比Ｌn（ｕk*）と対になってコード復号器４７４から出力される対数尤度比Ｌn（ｐk*）とメモリ５０８に格納された前回の対数尤度比Ｌn-1（ｐk*）とを比較する。そして、この比較器５０３は、次ぎのような規則に従っていずれかの対数尤度比（Ｌn（ｕk*）またはＬn-1（ｕk*）及びＬn（ｐk*）またはＬn-1（ｐk*））を出力すべき各対数尤度比Ｌ（ｕk*）及びＬ（ｐk*）として選択する。
【００８５】
｜Ｌn（ｕk*）｜≧｜Ｌn-1（ｕk*）｜のとき、Ｌ（ｕk*）＝Ｌn（ｕk*）
｜Ｌn（ｕk*）｜＜｜Ｌn-1（ｕk*）｜のとき、Ｌ（ｕk*）＝Ｌn-1（ｕk*）
｜Ｌn（ｐk*）｜≧｜Ｌn-1（ｐk*）｜のとき、Ｌ（ｐk*）＝Ｌn（ｐk*）
｜Ｌn（ｐk*）｜＜｜Ｌn-1（ｐk*）｜のとき、Ｌ（ｐk*）＝Ｌn-1（ｐk*）
この比較器５０３から出力された各対数尤度比Ｌ（ｕk*）及びＬ（ｐk*）が次ぎの比較対象としてメモリ５０８に格納されると共に、それら対数尤度情報Ｌ（ｕk*）及びＬ（ｐk）に基づいた事前情報がPRチャネル復号器４７１（図４参照）に供給される。反復復号がなされる過程でコード復号器４７４から出力される同じユーザデータビットｕkに対する所定個数の対数尤度比Ｌn（ｕk*）に対して上記のような処理がなされることにより、当該所定個数の対数尤度比Ｌn（ｕk*）のうちの最大値が最終的な対数尤度比Ｌ（ｕk*）として選択される。
【００８６】
このような演算回路５００によれば、常により大きい値の（より高い信頼度を表す）各対数尤度比Ｌ（ｕk*）及びＬ（ｐk*）に基づいた事前情報がPRチャネル復号器４７１に与えられるので、PRチャネル復号器４７１からの対数尤度比Ｌ（ｃi*）が比較的大きい値となり、更に、その対数尤度比Ｌ（ｃi*）に基づいた事前情報を用いてコード復号器４７４にて生成される対数尤度比Ln（ｕk*）が比較的大きい値となる。これにより、演算回路５００から出力されるユーザデータビットｕkに対応した対数尤度比Ｌ（ｕk*）の値が加速度的に大きくなる。このようにユーザデータビットｕkに対応した対数尤度比Ｌ（ｕk*）の値が加速度的に大きくなるので、復号処理の反復回数を増大させなくても、より確からしいデータビットを得ることができるようになる。
【００８７】
上記演算回路５００の各構成例では、加算、比較・選択演算を逐次行っていたが、その演算を一括して行うこともできる。この場合、演算回路５００に対して所定個数の対数尤度比を与える機構は例えば図１２に示すように構成することができる。
【００８８】
図１２において、演算回路５００に対して、ｎ＋１個のメモリ５１１（０）〜５１１（ｎ）が接続されている。このような構成において、あるユーザデータビットｕkに対する最初の復号処理にてコード復号器４７４から出力された対数尤度比Ｌ0（ｕk*）がメモリ５１１（０）に格納される。以後、復号処理が繰り返される毎に、その復号処理にてコード復号４７４から出力される対数尤度比Ｌi（ｕk*）がメモリ５１１（ｉ）（ｉ＝１、２、・・・ｎ）に振り分けられる。
【００８９】
Ｎ個のユーザデータビットｕ1〜ｕNについて同様の処理が終了すると、その時点で各メモリ５１１（０）〜５１１（ｎ）に格納された同じユーザデータビットｕ１に対する所定個数（ｎ＋１個）の対数尤度比Ｌ0（ｕ１*）〜Ｌn（ｕ１*）が一括して演算回路５００に供給される。演算回路５００は、その一括して供給される所定個数の対数尤度比Ｌ0（ｕ1*）〜Ｌn（ｕ1*）の演算処理（加算、最大値の選択演算等）を行い、当該ユーザデータビットｕ1に対応した最終的な対数尤度比Ｌ（ｕ1*）を出力する。以後、同様の処理により、各ユーザデータビットｕkに対応した最終的な対数尤度比Ｌ（ｕk*）を順次出力する。
【００９０】
更に、上記反復復号器４７は、図１３に示すようにも構成することができる。
この例では、複数の復号回路が直列的に接続され、復号処理が実質的に反復してなされるようにしている。
【００９１】
図１３において、初段の復号回路は、PRチャネル復号器４７１（０）、デインターリーバ４７２（０）、分解器（DEMUX）４７３（０）、コード復号器４７４（０）、結合器（MUX）４７５、インターリーバ４７６（０）及び減算器４７９（０）を有し、PRチャネル復号器４７１（０）の後に減算器４７８が無いことを除けば、図６に示す反復復号器４７における尤度情報を処理する部分と略同様に構成される。また、最終段の復号回路は、PRチャネル復号器４７１（ｎ−１）、デインターリーバ４７２（ｎ−１）、分解器（DEMUX）４７３（ｎ−１）及びコード復号器４７４（ｎ−１）を有し、コード復号器４７４（ｎ−１）から尤度情報をPRチャネル復号器４７１（ｎ−１）に戻す部分が無いことを除けば、図６に示す反復復号器４７における尤度情報を処理する部分と略同様に構成される。更に、その他の各段の復号回路は、PRチャネル復号器４７１（ｊ）、デインターリーバ４７２（ｊ）、分解器（DEMUX）４７３（ｊ）、コード復号器４７４（ｊ）、結合器（MUX）４７５（ｊ）、インターリーバ４７６（ｊ）、及び減算器４７８（ｊ）、４７９（ｊ）（ｊ＝１、・・・、ｎ−２）を有し、図６に示す反復復号器４７における尤度情報を処理する部分と略同様に構成される。
【００９２】
初段以外の各段の復号回路におけるPRチャネル復号器４７１（ｊ）及び減算器４７８（ｊ）には、前段の復号回路におけるインターリーバ４７６（ｊ−１）からの事前情報が供給される。また、各段の復号回路におけるPRチャネル復号器４７１（ｊ）（ｊ＝０、・・・、ｎ−１）に対するサンプリング値ｙiの供給タイミングが同じなるようにするため、初段の復号回路におけるPRチャネル復号器４７１（０）に対してサンプリング値ｙiが直接供給されると共に、初段以外の復号回路におけるPRチャネル復号器４７１（ｊ）には、遅延回路５１１（ｊ）（ｊ＝１、・・・、ｎ−１）を介してサンプリング値ｙiが供給される。
【００９３】
更に、各段の復号回路におけるコード復号器４７４（ｊ）からのユーザデータビットｕkに対応した対数尤度比Ｌj（ｕk*）（ｊ＝０、・・・、ｎ−１）の演算回路５００への供給タイミングが同じになるようにするため、最終段の復号回路におけるコード復号器４７４（ｎ−１）からの対数尤度比Ｌn-1（ｕk*）が直接演算回路５００に供給されると共に、最終段以外の各段の復号回路におけるコード復号器４７４（ｊ）からの対数尤度比Ｌj（ｕk*）が遅延回路５１２（ｊ）を介して演算回路５００に供給される。
【００９４】
このような構成の反復復号器４７では、各段の復号回路におけるPRチャネル復号器４７１（ｊ）からの対数尤度比Ｌj（ｃi*）に基づいた事前情報がコード復号器４７４（ｊ）に供給され、そのコード復号器４７４（ｊ）からの対になる対数尤度比Ｌj（ｕk*）及びＬj（ｐk*）に基づいた事前情報が次段の復号回路におけるPRチャネル復号器４７１（ｊ＋１）に供給される状態で、各段における復号回路での処理が行われる。そして、各復号回路におけるコード復号器４７４（０）〜４７４（ｎ−１）からの同じユーザデータビットｕkに対する対数尤度比Ｌ0（ｕk*）〜Ｌn-1（ｕk*）が反復復号の過程で得られたｎ個の対数尤度比として演算回路５００に供給される。
【００９５】
演算回路５００は、上記のようにして各段の復号回路から供給されるｎ個の対数尤度比Ｌ0（ｕk*）〜Ｌn-1（ｕk*）に対して、前述したのと同様に加算または最大値選択の演算処理を施し、最終的な対数尤度比Ｌ（ｕk*）を生成する。そして、この最終的な対数尤度比Ｌ（ｕk*）が硬判定器４７７にて硬判定され、ユーザデータビットｕk*が復元される。
【００９６】
前述した各例では、反復復号の過程でコード復号器４７４から出力される所定個数の対数尤度比Ｌn（ｕk*）に対して所定演算を施して最終的な対数尤度比Ｌ（ｕk*）を生成しているが、当該反復復号の過程でPRチャネル復号器４７１から出力される所定数の対数尤度比Ｌn（ｃi*）に対して所定演算を施すことも可能である。この場合、反復復号器４７には、図１４に示すように、図６における演算回路５００に代えて、PRチャネル復号器４７１からの対数尤度比Ｌn（ｃi*）に対して所定演算を施す演算回路６００が設けられる。
【００９７】
演算回路６００は、例えば、図８または図９に示すように構成され、反復復号の過程で得られた所定個数の対数尤度比Ｌn（ｃi*）の積算演算、または、最大値選択のための演算を行う。そして、その演算結果となる対数尤度比Ｌ（ｃi*）に基づいた事前情報がコード復号器４７４に供給される。
【００９８】
この場合、より大きな値の（より高い信頼度を表す）対数尤度比Ｌn（ｃi*）に基づいた事前情報をコード復号器４７４に供給することができるようになり、コード復号器４７４にて生成されるユーザデータビットｕkに対応した対数尤度比Ｌn（ｕk*）もより大きな値（より高い信頼度）となり、そのような対数尤度比に対してなされる硬判定によって、より確からしいデータビットを得ることが可能となる。
【００９９】
【発明の効果】
以上、説明したように、請求項１乃至１２記載の本願発明によれば、復号処理を繰り返し実行する過程で得られる元データに対する複数の尤度情報に対して施すべき所定の演算の手法を適当に決めることによって、元データの値に対する確からしさの程度を向上させた新たな尤度情報を生成することが可能となる。従って、比較的少ない反復回数でもより確からしい尤度情報に基づいてデータの復元ができるようにしたデータ信号処理装置を実現することが可能となる。
【図面の簡単な説明】
【図１】ターボ符号化装置の構成例を示すブロック図である。
【図２】ターボ符号化装置の他の構成例を示すブロック図である。
【図３】図１に示すターボ符号化装置に対応する復号装置の構成例を示すブロック図である。
【図４】本発明の実施の一形態にかかるデータ信号処理装置が適用される光ディスク装置の構成例を示す図である。
【図５】図４に示す光ディスク装置におけるターボ符号化器の構成例を示すブロック図である。
【図６】図４に示す光ディスク装置における反復復号器の構成例を示す図である。
【図７】対数尤度比の分布状態の一例と硬判定に用いられるスライスレベルとの関係を示す図である。
【図８】図６に示す反復復号器における演算回路の第一の構成例を示す図である。
【図９】図６に示す反復復号器における演算回路の第二の構成例を示す図である。
【図１０】図６に示す反復復号器における演算回路の第三の構成例を示す図である。
【図１１】図６に示す反復復号器における演算回路の第四の構成例を示す図である。
【図１２】演算回路に対して所定個数の対数尤度比を与える機構の構成例を示す図である。
【図１３】図４に示す光ディスク装置における反復復号器の他の構成例を示す図である。
【図１４】図４に示す光ディスク装置における反復復号器の更に他の構成例を示す図である。
【符号の説明】
３０  ターボ符号化器
３１  LD駆動回路
４１  アンプ
４２  AGC
４３  ローパスフィルタ
４４  等化器
４５  アナログデジタル変換器（Ａ／Ｄ）
４６  メモリユニット
４７  反復復号器
４８  コントローラ
１００  光ディスク（光磁気ディスク）
３０１  RSC（Recursive Systematic Convolution：再帰的畳込み）符号器
３０２  結合器（MUX）
３０３  インターリーバ
３０４  プリコーダ
４７１  PRチャネル復号器
４７２  デインターリーバ
４７３  分解器（DEMUX）
４７４  コード復号器
４７５  結合器（MUX）
４７６  インターリーバ
４７７  硬判定器
４７８、４７９  減算器
５００  演算回路
５０１、５０５  加算器
５０２、５０４、５０６、５０８  メモリ
５０３、５０７  比較器
５１１（０）〜５１１（ｎ）  メモリ
６００  演算回路
【図１】
0003887255.tif 000002
【図２】
0003887255.tif 000003
【図３】
0003887255.tif 000004
【図４】
0003887255.tif 000005
【図５】
0003887255.tif 000006
【図６】
0003887255.tif 000007
【図７】
0003887255.tif 000008
【図８】
0003887255.tif 000009
【図９】
0003887255.tif 000010
【図１０】
0003887255.tif 000011
【図１１】
0003887255.tif 000012
【図１２】
0003887255.tif 000013
【図１３】
0003887255.tif 000014
【図１４】
0003887255.tif 000015