(57)【要約】      （修正有）【課題】目標レベルが再生信号に応じて変化するPRML方式において，ビタビ・デコーダの検出余裕の観点から再生信号の品質を評価する方法及びそれを搭載した光ディスク装置を提供する。また，最小ランレングスの組み合わせからなる信号パターンに対して，エッジ・シフトの観点から品質を評価する方法及びそれを搭載した光ディスク装置を提供する。【解決手段】再生信号に応じて変化する目標信号レベルから，デコード結果に基づいて目標信号，及びデコード結果がエッジ・シフトした誤目標信号を生成し，これらと再生信号のユークリッド距離を算出することにより，信号品質の評価を可能にすることができる。また，ビタビ・デコーダには内蔵されない，最小ランレングス未満の仮想ステートを定義し，ビタビ・デコーダ内の目標信号レベルテーブルを使って，畳み込みの概念から仮想ステートの目標信号レベルを生成する。【選択図】図１
2005346897.tif 000002
【特許請求の範囲】
【請求項１】
PRML方式に対応した再生信号の評価方法であって，
前記PRML方式は，目標信号レベルが再生信号に応じて変化可能なものであって，
デコードした正ビット列と該ビット列から1ビットエッジシフトさせた誤ビット列を生成する過程，
前記正ビット列と誤ビット列から，前記目標信号レベルを参照して，それぞれ正目標信号，誤目標信号を生成する過程，
前記正目標信号と前記再生信号の各時刻における信号レベルの差の2乗値の和を算出して，正ユークリッド距離を算出する過程，
前記誤目標信号と前記再生信号の各時刻における信号レベルの差の2乗値の和を算出して，誤ユークリッド距離を算出する過程，
前記正ユークリッド距離と誤ユークリッド距離の差として，ユークリッド距離差を算出する過程，
前記目標信号レベルから，前記目標信号レベルの1ビットシフトパターンに対応する平均ユークリッド距離を算出する過程，
前記ユークリッド距離差から前記平均ユークリッド距離を引いた後，前記平均ユークリッド距離で割って，規格化シーケンス誤差を算出する過程，
前記，規格化シーケンス誤差を用いて，前記再生信号を評価する過程からなることを特徴とする再生信号の評価方法。
【請求項２】
最小ランレングスが2以上の符号のPRML方式に対応した再生信号の評価方法であって，
最小ランレングスよりも小さいラン長に対する目標信号レベルを算出する過程，
デコードした正ビット列と該ビット列から1ビットエッジシフトさせた誤ビット列を生成する過程，
前記正ビット列と誤ビット列から，前記目標信号レベルを参照して，それぞれ正目標信号，誤目標信号を生成する過程，
前記正目標信号と前記再生信号の各時刻における信号レベルの差の2乗値の和を算出して，正ユークリッド距離を算出する過程，
前記誤目標信号と前記再生信号の各時刻における信号レベルの差の2乗値の和を算出して，誤ユークリッド距離を算出する過程，
前記正ユークリッド距離と誤ユークリッド距離の差として，ユークリッド距離差を算出する過程，
前記目標信号レベルから，前記目標信号レベルの1ビットシフトパターンに対応する平均ユークリッド距離を算出する過程，
前記ユークリッド距離差から前記平均ユークリッド距離を引いた後，前記平均ユークリッド距離で割って，規格化シーケンス誤差を算出する過程，
前記，規格化シーケンス誤差を用いて，前記再生信号を評価する過程からなることを特徴とする再生信号の評価方法。
【請求項３】
請求項２記載の再生信号の評価方法において，前記目標信号レベルは再生信号に応じて変化可能であることを特徴とする再生信号の評価方法。
【請求項４】
請求項１記載の再生信号の評価方法において，次の(式D-1)から(式D-6) に従って算出される評価値σによって前記再生信号を評価することを特徴とする再生信号の評価方法。
【数１】
2005346897.tif 000025
（Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す）
【数２】
2005346897.tif 000026
（Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す）
【数３】
2005346897.tif 000027
（Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である）
【数４】
2005346897.tif 000028
（Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す）
【請求項５】
請求項２記載の再生信号の評価方法において，次の(式D-1)から(式D-6) に従って算出される評価値σによって前記再生信号を評価することを特徴とする再生信号の評価方法。
【数５】
2005346897.tif 000029
（Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す）
【数６】
2005346897.tif 000030
（Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す）
【数７】
2005346897.tif 000031
（Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である）
【数８】
2005346897.tif 000032
（Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す）
【請求項６】
光ディスク装置における記録方法であって，
記録パルスのパラメータを変更して光ディスク媒体に記録する過程，
記録したデータを再生し，請求項１記載の評価方法によって再生信号を評価する過程，
前記評価に基づいて前記記録パルスのパラメータを適正化する過程，
を含むことを特徴とする記録方法。
【請求項７】
光ディスク装置における記録方法であって，
記録パルスのパラメータを変更して光ディスク媒体に記録する過程，
記録したデータを再生し，請求項２記載の評価方法によって再生信号を評価する過程，
前記評価に基づいて前記記録パルスのパラメータを適正化する過程，
を含むことを特徴とする記録方法。
【請求項８】
再生信号をビタビ復号器を介して復号する光ディスク装置の信号再生方法であって，
前記ビタビ復号器の等化条件を変更して再生信号を請求項１記載の評価方法によって評価する過程，
前記評価が最大となるように前記等化条件を適正化する過程，
を含むことを特徴とする光ディスク装置の信号再生方法。
【請求項９】
再生信号をビタビ復号器を介して復号する光ディスク装置の信号再生方法であって，
前記ビタビ復号器の等化条件を変更して再生信号を請求項２記載の評価方法によって評価する過程，
前記評価が最大となるように前記等化条件を適正化する過程，
を含むことを特徴とする光ディスク装置の信号再生方法。
【請求項１０】
前記目標信号レベルを算出する過程は、１T長のビットを含むビット列を有効として、目標信号を生成する過程であることを特徴とする請求項２記載の再生信号の評価方法。
【請求項１１】
PRML再生回路を搭載する光ディスク装置であって，
前記PRML回路は，目標信号レベルが再生信号に応じて変化可能なものであって，
デコードした正ビット列と該ビット列から1ビットエッジシフトさせた誤ビット列を生成する手段，
前記正ビット列と誤ビット列から，前記目標信号レベルを参照して，それぞれ正目標信号，誤目標信号を生成する手段，
前記正目標信号と前記再生信号の各時刻における信号レベルの差の2乗値の和を算出して，正ユークリッド距離を算出する手段，
前記誤目標信号と前記再生信号の各時刻における信号レベルの差の2乗値の和を算出して，誤ユークリッド距離を算出する手段，
前記正ユークリッド距離と誤ユークリッド距離の差として，ユークリッド距離差を算出する手段，
前記目標信号レベルから，前記目標信号レベルの1ビットシフトパターンに対応する平均ユークリッド距離を算出する手段，
前記ユークリッド距離差から前記平均ユークリッド距離を引いた後，前記平均ユークリッド距離で割って，規格化シーケンス誤差を算出する手段，
を備え，
前記，規格化シーケンス誤差を用いて，前記再生信号を評価する機能をもつことを特徴とする光ディスク装置。
【請求項１２】
請求項１１記載の光ディスク装置であって，
前記PRML回路は，最小ランレングスよりも小さいラン長に対する目標信号レベルを算出する手段を備え，
前記正目標信号，誤目標信号を生成する手段は，前記最小ランレングスよりも小さいラン長に対する目標信号レベルを含んだ目標信号レベルを参照して，それぞれ正目標信号，誤目標信号を生成することを特徴とする光ディスク装置。
【請求項１３】
PRML方式に対応した再生信号の評価方法であって，
前記PRML方式は，目標信号レベルが再生信号に応じて変化可能なものであって，
デコードした正ビット列と該ビット列から1ビットエッジシフトさせた誤ビット列を生成する過程，
前記正ビット列と誤ビット列から，前記目標信号レベルを参照して，それぞれ正目標信号，誤目標信号を生成する過程，
前記正目標信号と前記再生信号の各時刻における信号レベルの差の絶対値の和を算出して，正ユークリッド距離を算出する過程，
前記誤目標信号と前記再生信号の各時刻における信号レベルの差の絶対値の和を算出して，誤ユークリッド距離を算出する過程，
前記正ユークリッド距離と誤ユークリッド距離の差として，ユークリッド距離差を算出する過程，
前記目標信号レベルから，前記目標信号レベルの1ビットシフトパターンに対応する平均ユークリッド距離を算出する過程，
前記ユークリッド距離差から前記平均ユークリッド距離を引いた後，前記平均ユークリッド距離で割って，規格化シーケンス誤差を算出する過程，
前記，規格化シーケンス誤差を用いて，前記再生信号を評価する過程からなることを特徴とする再生信号の評価方法。
【請求項１４】
最小ランレングスが2以上の符号のPRML方式に対応した再生信号の評価方法であって，
最小ランレングスよりも小さいラン長に対する目標信号レベルを算出する過程，
デコードした正ビット列と該ビット列から1ビットエッジシフトさせた誤ビット列を生成する過程，
前記正ビット列と誤ビット列から，前記目標信号レベルを参照して，それぞれ正目標信号，誤目標信号を生成する過程，
前記正目標信号と前記再生信号の各時刻における信号レベルの差の絶対値の和を算出して，正ユークリッド距離を算出する過程，
前記誤目標信号と前記再生信号の各時刻における信号レベルの差の絶対値の和を算出して，誤ユークリッド距離を算出する過程，
前記正ユークリッド距離と誤ユークリッド距離の差として，ユークリッド距離差を算出する過程，
前記目標信号レベルから，前記目標信号レベルの1ビットシフトパターンに対応する平均ユークリッド距離を算出する過程，
前記ユークリッド距離差から前記平均ユークリッド距離を引いた後，前記平均ユークリッド距離で割って，規格化シーケンス誤差を算出する過程，
前記，規格化シーケンス誤差を用いて，前記再生信号を評価する過程からなることを特徴とする再生信号の評価方法。
【請求項１５】
請求項１３記載の再生信号の評価方法において，次の(式D-1)から(式D-6) に従って算出される評価値σによって前記再生信号を評価することを特徴とする再生信号の評価方法。
【数９】
2005346897.tif 000033
（Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す）
【数１０】
2005346897.tif 000034
（Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す）
【数１１】
2005346897.tif 000035
（Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である）
【数１２】
2005346897.tif 000036
（Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す）
【請求項１６】
請求項１４記載の再生信号の評価方法において，次の(式D-1)から(式D-6) に従って算出される評価値σによって前記再生信号を評価することを特徴とする再生信号の評価方法。
【数１３】
2005346897.tif 000037
（Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す）
【数１４】
2005346897.tif 000038
（Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す）
【数１５】
2005346897.tif 000039
（Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である）
【数１６】
2005346897.tif 000040
（Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す）
【請求項１７】
請求項１５又は請求項１６において，(式D-1)及び(式D-3)の代わりに，ユークリッド距離を各時刻における両者の差の絶対値の和として，それぞれ以下の(式D-7)及び(D-8)で算出することを特徴とする再生信号の評価方法。
【数１７】
2005346897.tif 000041
【請求項１８】
請求項１５又は請求項１６において，(式D-2)の代わりに，基準ユークリッド距離dminを当該パターンにおける値として，以下の(式D-9)を用いることを特徴とする再生信号の評価方法。
【数１８】
2005346897.tif 000042
ここで，EDBは (式D-1)もしくは，以下の(式D-7)で算出するものとする。
【数１９】
2005346897.tif 000043
【請求項１９】
請求項１５又は請求項１６において，着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左右のエッジ・シフトに対する評価値をそれぞれDL，DRとしたとき，該DL及びDRがどちらも算出可能な場合に，以下の(式D-10)で表す平均シフト量を用いることを特徴とする再生信号の評価方法。
【数２０】
2005346897.tif 000044
【請求項２０】
請求項１５又は請求項１６において，着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左右のエッジ・シフトに対する評価値をそれぞれDL，DRとしたとき，該DL及びDRがどちらも算出可能な場合に，以下の(式D-11)で表すように絶対値の小さい方のシフト量を用いることを特徴とする再生信号の評価方法。
【数２１】
2005346897.tif 000045
【請求項２１】
請求項１５又は請求項１６において，着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左右のエッジ・シフトに対する評価値をそれぞれDL，DRとしたとき，該DL及びDRがどちらも算出可能な場合に，以下の(式D-12)で表すように絶対値の大きい方のシフト量を用いることを特徴とする再生信号の評価方法。
【数２２】
2005346897.tif 000046
【請求項２２】
PRML再生回路を搭載する光ディスク装置であって，
前記PRML回路は，目標信号レベルが再生信号に応じて変化可能なものであって，
デコードした正ビット列と該ビット列から1ビットエッジシフトさせた誤ビット列を生成する手段，
前記正ビット列と誤ビット列から，前記目標信号レベルを参照して，それぞれ正目標信号，誤目標信号を生成する手段，
前記正目標信号と前記再生信号の各時刻における信号レベルの差の絶対値の和を算出して，正ユークリッド距離を算出する手段，
前記誤目標信号と前記再生信号の各時刻における信号レベルの差の絶対値の和を算出して，誤ユークリッド距離を算出する手段，
前記正ユークリッド距離と誤ユークリッド距離の差として，ユークリッド距離差を算出する手段，
前記目標信号レベルから，前記目標信号レベルの1ビットシフトパターンに対応する平均ユークリッド距離を算出する手段，
前記ユークリッド距離差から前記平均ユークリッド距離を引いた後，前記平均ユークリッド距離で割って，規格化シーケンス誤差を算出する手段，
を備え，
前記，規格化シーケンス誤差を用いて，前記再生信号を評価する機能をもつことを特徴とする光ディスク装置。
【請求項２３】
波形等化器及び目標レベルテーブルを有するビタビ復号回路と，信号評価回路とが形成されたＩＣチップであって，
前記信号評価回路は，パターン選択ユニットと，第１及び第２の目標レベル算出ユニットと，シーケンス誤差評価ユニットとを備え，
前記パターン選択ユニットは，前記ビタビ復号回路から出力された２値化結果を１ビットエラーに対応してクラスビット数×２−１分だけ蓄え，評価値算出用パターンであるかどうかを判定し，評価値算出用パターンと判定した場合には，それを正ビット・パターンとして前記第１の目標レベル算出ユニットに送ると同時に，１ビットエッジシフトさせたエラーパターンを生成して誤ビットパターンとして前記第２の目標レベル算出ユニットに送り，
前記第１の目標レベル算出ユニットは前記目標レベルテーブルを参照して正ビット・パターンに対応する目標信号レベルを出力し，前記第２の目標レベル算出ユニットは前記目標レベルテーブルを参照して誤ビットパターンに対応する目標信号レベルを出力し，
前記シーケンス誤差評価ユニットは，前記第１及び第２の目標レベル算出ユニットの出力と前記波形等化器の出力とを用いて，次の(式D-1)から(式D-6)に従って評価値Dもしくはσのうち少なくとも１つを出力することを特徴とするＩＣチップ。
【数２３】
2005346897.tif 000047
（Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す）
【数２４】
2005346897.tif 000048
（Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す）
【数２５】
2005346897.tif 000049
（Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である）
【数２６】
2005346897.tif 000050
（Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す）
【請求項２４】
波形等化器及び目標レベルテーブルを有するビタビ復号回路と，信号評価回路とが形成されたＩＣチップであって，
前記信号評価回路は，パターン選択ユニットと，第１及び第２の目標レベル算出ユニットと，シーケンス誤差評価ユニットと，仮想目標レベル算出ユニットを備え，
前記仮想目標レベル算出ユニットは，ランレングス制限にとらわれずに，全てのビット列に対する目標信号レベルを，前記目標レベルテーブルの各テーブル値を使って算出して仮想目標レベルテーブルとして蓄え，
前記パターン選択ユニットは，前記ビタビ復号回路から出力された２値化結果を１ビットエラーに対応してクラスビット数×２−１分だけ蓄え，評価値算出用パターンであるかどうかを判定し，評価値算出用パターンと判定した場合には，それを正ビット・パターンとして前記第１の目標レベル算出ユニットに送ると同時に，１ビットエッジシフトさせたエラーパターンを生成して誤ビットパターンとして前記第２の目標レベル算出ユニットに送り，
前記第１の目標レベル算出ユニットは前記仮想目標レベルテーブルを参照して正ビット・パターンに対応する目標信号レベルを出力し，前記第２の目標レベル算出ユニットは前記仮想目標レベルテーブルを参照して誤ビットパターンに対応する目標信号レベルを出力し，
前記シーケンス誤差評価ユニットは，前記第１及び第２の目標レベル算出ユニットの出力と前記波形等化器の出力とを用いて，次の(式D-1)から(式D-6)に従って評価値Dもしくはσのうち少なくとも１つを出力することを特徴とするＩＣチップ。
【数２７】
2005346897.tif 000051
（Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す）
【数２８】
2005346897.tif 000052
（Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す）
【数２９】
2005346897.tif 000053
（Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である）
【数３０】
2005346897.tif 000054
（Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す）
【請求項２５】
請求項２３又は請求項２４において，(式D-1)及び(式D-3)の代わりに，ユークリッド距離を各時刻における両者の差の絶対値の和として，それぞれ以下の(式D-7)及び(D-8)で算出することを特徴とするＩＣチップ。
【数３１】
2005346897.tif 000055
【請求項２６】
請求項２３又は請求項２４において，(式D-2)の代わりに，基準ユークリッド距離dminを当該パターンにおける値として，以下の(式D-9)を用いることを特徴とするＩＣチップ。
【数３２】
2005346897.tif 000056
ここで，EDBは (式D-1)もしくは，以下の(式D-7)で算出するものとする。
【数３３】
2005346897.tif 000057
【請求項２７】
請求項２３又は請求項２４において，着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左方向と右方向のエッジ・シフトに対する評価値をそれぞれDL，DRとしたとき，該DL及びDRがどちらも算出可能な場合に，以下の(式D-10)で表す平均シフト量を用いることを特徴とするＩＣチップ。
【数３４】
2005346897.tif 000058
【請求項２８】
請求項２３又は請求項２４において，着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左方向と右方向のエッジ・シフトに対する評価値をそれぞれDL，DRとしたとき，該DL及びDRがどちらも算出可能な場合に，以下の(式D-11)で表すように絶対値の小さい方のシフト量を用いることを特徴とするＩＣチップ。
【数３５】
2005346897.tif 000059
【請求項２９】
請求項２３又は請求項２４において，着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左方向と右方向のエッジ・シフトに対する評価値をそれぞれDL，DRとしたとき，該DL及びDRがどちらも算出可能な場合に，以下の(式D-12)で表すように絶対値の大きい方のシフト量を用いることを特徴とするＩＣチップ。
【数３６】
2005346897.tif 000060
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，記録媒体上に物理的性質が他の部分とは異なる記録マークを形成し，情報を記録する光ディスク装置に関する。
【背景技術】
【０００２】
光ディスクの高速化と高密度化に伴いPRML(Partial Response Maximum Likelihood)再生信号処理方式が必須技術になってきた。PRML方式の１つとして，目標信号レベルを再生信号に応じて適応的に変化させる適応PRMLまたは補償PRML方式がある。“Tech. Digest ISOM ’03, pp.34”によれば，こうしたPRML方式を用いて，再生信号のアシンメトリ及び記録時の熱干渉を補償することによって，Blu-ray Disc対応の装置で，35GB容量相当の高密度化が実現可能なことが示されている。
【０００３】
PRML装置を用いた光ディスク装置においても，従来と同様に（１）再生等化条件，（２）フォーカス位置やチルト条件，（３）記録パワーやパルス条件，等を適切に学習することが，重要である。こうした場合には，再生信号品質の評価指標を用いて，これを最良の条件にするように，各種パラメータを適正化する必要がある。従来，ダイレクト・スライス再生方式を用いた場合には，再生信号品質の評価指標としてジッターが用いられていた。PRML方式に対応した再生信号品質の評価指標として，“Tech. Digest ODS‘03 , pp.93”と“Tech. Digest ISOM ‘03, pp.116”では，PR(1,2,2,1)MLチャネルに対応して，MLSE(Maximum Likelihood Sequence Error)が示されている。デコード結果である正ビット列とそれが1ビットシフトした誤ビット列を用い，再生信号と両者のユークリッド距離をそれぞれ算出することにより，誤り確率の観点から再生信号を評価するものである。また，MLSEはデータエッジに注目することから，前後のスペース長とマーク長によってテーブル化された適応的な記録パルス条件を用いる記録ストラテジに対応して，テーブルの各要素ごとに，MLSE値の目標値からのずれを計測して評価することにより，記録ストラテジの最適化ができることが示されている。また，“Tech. Digest ISOM ‘03, pp.164”では，PR(1,2,2,2,1)MLチャネルに対応して，PRSNR(Partial Response Signal to Noise Ratio)が示されている。これは，PR(1,2,2,2,1)チャネルで，ユークリッド距離が小さくエラー頻度が高い３つのパターンを抽出して，それぞれのユークリッド距離値を算出することによって，誤り確率の観点から再生信号SNRを算出し，信号品質を評価するものであり，PRSNRとビットエラー率の間に優れた相関があることが示されている。
【０００４】
ここで，PRML方式の誤検出の評価について発明の理解を深めるために，説明を加える。
図２はRLL(1,7)コードにおいて，PR(1,2,2,1)クラスを使ってデコードする場合のビット誤りのパターンについて，その一部をまとめたものである。この場合，クラスを表現するビット数（以下クラスビット数Ｎと呼ぶ）が４であるので，1ビットエラーした影響を考慮するためには7ビット（２Ｎ−１）のパターンについて考えればよい。このとき，正パターンのセンタービットが異なるパターンを誤パターンと呼び，正パターン及び誤パターンがそれぞれランレングス制限を満足する条件を抽出すると，図に示すように，1ビット誤りに対するパターンの組み合わせは８通りある。正パターン及び誤パターンの目標信号レベルの差の２乗値を時刻ごとに加算した値は両者のユークリッド距離と呼ばれ，1ビットエラーのケースでは，（12+22+22+12=14）14となる。目標信号の振幅が２になるように規格化した場合には，ユークリッド距離は1.11である。ユークリッド距離とは２つビット・パターンに対する目標値の時刻による移り変わりを，Ｍ次元（この場合Ｍ＝４）のベクトルと捉え，それらのベクトルを位置ベクトルとする空間上の２つの点の距離と考えることもできる。2ビットエラーについて同様にまとめると，12通りあって，ユークリッド距離は14である。同様にして，より複雑なエラーパターンを考えると，それぞれユークリッド距離は，16,18,20,22，…と無限につづく。統計上，これら全てのパターンのエラーが発生することになる。しかしながら，こうした全てのエラーパターンを含めて信号品質を評価するには，膨大な処理が必要となり，とても光ディスクドライブに搭載できるものではない。ここで，ユークリッド距離は正パターンと誤パターンの距離なので，エラー発生のし難さを示す指標と考えてよい。実際，エラー訂正が可能な範囲，例えば，ビットエラー率が約10-4以下の範囲では，最小ユークリッド距離のパターンでのエラーが支配的である。そこで，最小ユークリッド距離のパターンのみを評価すれば，信号品質の評価には十分であるといえる。MLSEは最小ユークリッド距離パターン，PR(1,2,2,1)では1Tエッジシフトのみに着目して，場所ごとのエラーの発生しやすさの分布を測定し，正規分布に近似してその標準偏差を評価するものである。
【０００５】
同様にして，RLL(1,7)符号に対応して，PR（1,2,1），PR(1,2,2,2,1)に対するエラーパターンとユークリッド距離についてまとめたものをそれぞれ図３と図４に示す。
【０００６】
図３はPR(1,2,1)のエラーパターンとユークリッド距離についてまとめたものである。図に示すように，最小ユークリッド距離のパターンは同様に1Tエッジシフトであり，ユークリッド距離は６である。これもPR(1,2,2,1)と同様にMLSEで評価可能である。
【０００７】
図４はPR(1,2,2,2,1)のエラーパターンとユークリッド距離についてまとめたものである。図に示すように，1ビットエラーのユークリッド距離が14であるのに対して，2ビット及び3ビットエラーのパターンにおいて，ユークリッド距離が12になる。この場合，1Tシフトのエラーのみを評価するMLSEでは正確な信号品質の評価でできないと考えられる。そこで，“Tech. Digest ISOM’03 pp.164”では，これらの３つのパターンのエラーし難さをS/Nの観点で定量化し，それらの中で最もS/Nが小さくエラーしやすいものを使って，信号品質の評価をしている。これが，先に述べたPRSNRである。
【０００８】
図５はRLL(1,7)コードにおいて，一般に用いられるPR(1,1,1,1)クラスを使ってデコードする場合のビット誤りのパターンについて，その一部をまとめたものである。この場合，クラスビット数Ｎが４であるので，PR(1,2,2,1)クラスの場合と同様に，1ビットエラーした影響を考慮するためには7ビットのパターンについて考えればよい。図に示すように，1ビット誤りに対するパターンの組み合わせは８通りあり，ユークリッド距離は4となる。10ビットのパターンに対して２ビット誤りが発生するケースは，１８通りあり，ユークリッド距離は4である。同様にして，より複雑なエラーパターンを考えると，それぞれユークリッド距離は，6,10,…と無限につづく。この場合，最小ユークリッド距離のパターンは1ビットエラーだけでなく，2ビットエラーについても考慮する必要がある。
【０００９】
【非特許文献１】Tech. Digest ISOM ‘03, pp.34
【非特許文献２】Tech. Digest ODS‘03, pp.93
【非特許文献３】Tech. Digest ISOM ‘03 pp.116
【非特許文献４】Tech. Digest ISOM ‘03 pp.164
【発明の開示】
【発明が解決しようとする課題】
【００１０】
前述のように，目標信号レベルを再生信号に応じて適応的に変化させる適応PRMLまたは補償PRML方式は，再生性能を向上する上で大きな効果がある。一方，上に示したMLSE及びPRSNRはどちらも，PR(1,2,2,1)やPR(1,2,2,2,1)というように，PRクラスに依存したものであり，かつ目標信号レベルが固定のPRMLチャネルに対応したものである。
【００１１】
また，記録ストラテジの最適化の観点からMLSEを用いて，マーク長とスペース長に応じたテーブルに分解して，再生信号を評価する手法は極めて優れたものであるが，MLSEがPRMLデコーダの1ビットシフト誤りの確率を基本としたものであるため，前述の文献に示されているように，最小ランレングスのスペースと最小ランレングスのマークからならデータパターンの評価ができない。従来のダイレクト・スライス方式を例に述べると，最小ランレングスの繰り返しデータパターンは，最もS/Nが小さくエラーしやすいパターンである。また，記録制御の観点からも，同データパターンは，隣接マークからの熱干渉が最大になるパターンであるので，記録パルス条件も，良好にこれを制御するものでなくてはならない。以上のように，記録/再生の観点から，最小ランレングスの組み合わせからなるデータパターンは重要なデータパターンであるので，これを評価可能な信号評価指標が望まれていた。
【００１２】
本発明が解決しようとする課題は，以下の2点である。
（課題１）目標信号レベルが再生信号に応じて適応的に変化するPRMLチャネルに対応した再生信号の評価指標及びそれを用いた光ディスク装置の提供。
（課題２）最小ランレングスの組み合わせデータパターンに対応した再生信号の評価指標及びそれを用いた光ディスク装置の提供。
【課題を解決するための手段】
【００１３】
初めに（課題１）を解決する手段について説明する。
MLSEが可変の目標レベルに対応できない理由は，デコード結果である正ビット列とそれが1ビットシフトした誤ビット列に対応した目標信号の生成と，再生信号とのユークリッド距離の算出が固定目標レベルに基づいているからである。従って，再生信号に応じて適応的に変化する目標レベルを基準として，目標信号の生成と，ユークリッド距離の算出を可能にすれば，課題は解決される。前者については，正誤ビット列から目標レベルを構成するビット列を取り出し，これに対応した目標信号レベルを逐次目標信号レベルテーブルからロードすることにより実現できる。可変の目標レベルに対応した目標信号が生成できれば，後者のユークリッド距離の算出は，各時刻において再生信号と目標信号の差の２乗値を加算することにより求めることができる。MLSEの定義に従うと，これらの２つのユークリッド距離の差を基準のユークリッド距離で規格化する必要がある。ここで，基準のユークリッド距離として，変化する目標レベルに対応して，平均値と演算することによって算出することでも，正誤ビット列から生成した目標信号のユークリッド距離を算出することでも対応できる。演算量を少なくする意味では，前者の方が優れる。
【００１４】
ここで，エッジ・シフトの方向について述べる。ユークリッド距離は常に正の値であるので符号をもたない。ところが，正パターンから誤パターンに変化したエッジ・シフトの向きは，パターンごとに一意に定めることができる。
【００１５】
図６はPR(1,2,2,1)の最小ユークリッド距離パターンに対して，エッジ・シフトの向きをまとめたものである。例えば，“0001110”が“0000110”になる場合においては，3Tマークの前エッジが右にシフトしていると判る。逆に，再生データが図中の誤パターン“0000110”であった場合には，シフト方向は左である。同様にすべてのパターンに対して，エッジ・シフトの方向が定義できる。そこで，例えば，シフト方向が右の場合にユークリッド距離が“＋”，左の場合にユークリッド距離が“−”であるというように定義することによって，MLSEの定義を拡張して，エッジ・シフトの方向の情報を評価することができるように改良できる。ここでは，慣例に従って，ビット“1”がマークを表すものだとしている。デコーダの構成によって，“0”がマークを表す場合には，シフト方向を逆に定義しなおせばよい。
【００１６】
以下，ここに示した新たな信号評価指標をS-SEAT（Signed−Sequenced Error for Adaptive Target）と呼ぶことにする。S-SEATの定義を以下に示す。
２つのビット・パターン“pat1”と“pat2”のユークリッド距離をEDB(pat1,pat2)とすると定義によって，以下の式で表される。
【００１７】
【数１】
2005346897.tif 000003
【００１８】
ここで，Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す。
評価指標を規格化するための基準ユークリッド距離は，１ビットエラーパターンに対する，ユークリッド距離の平均値で以下のように定義する。
【００１９】
【数２】
2005346897.tif 000004
【００２０】
ここで，Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す。
再生信号と指定ビット・パターン“pat”の間のユークリッド距離ED(pat)は次の式で表される。
【００２１】
【数３】
2005346897.tif 000005
【００２２】
ここで，Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である。
S-SEATの値はPRMLに対応するエッジ・シフト値D及びその標準偏差σとして，以下により求める。
【００２３】
【数４】
2005346897.tif 000006
【００２４】
ここで，Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す。 (式D-5)における符号の定義は，右方向のエッジ・シフトに対して負，左方向のエッジ・シフトに対して正としているのは，自然な定義と異なるため奇異に思われるかもしれないので，説明を加える。(式D-4)において (ED(PatF[m])- ED(PatT[m]))の項は，(再生信号と誤ビットパターンとのユークリッド距離)から(再生信号と正ビット・パターンとのユークリッド距離)を引いたものでありユークリッド距離の差分値である。この値は，正ビット・パターンがデコードされたのであるから，通常正の値である。再生信号が完全に正ビット・パターンの目標信号に一致する場合には，ユークリッド距離の差分値が基準ユークリッド距離dminとなる。一方，この値がゼロの場合には，再生信号は１／２の確率で，正ビット・パターンにも誤ビットパターンにもデコードされる。一方，従来のダイレクト・スライス法においては，再生信号のエッジ位置とクロック信号のエッジ位置とのずれ量をエッジ・シフト量と呼ぶ。ダイレクト・スライス法におけるエッジ・シフト量が検出窓幅（クロック信号の周期）の１／２の大きさの場合に，再生信号は１／２の確率で誤って２値化される。こうした両者の対比から，次式で表すように，ユークリッド距離の差分値から基準ユークリッド距離dminを減じた値Doを導入すると，これがダイレクト・スライス法におけるエッジ・シフト量と等価な量であり，PRML法におけるエッジ・シフトとして扱えることが判る。
【００２５】
【数５】
2005346897.tif 000007
【００２６】
ここまでは，基本的に前述のMLSE値の考え方を踏襲したものである。上に述べたように，再生信号が誤ビットパターンの目標信号に近づくと，Do値がエッジのシフトの方向に依存せずに負の値になる。したがって，エッジのシフト方向をディスク上に形成されたマークの物理的なシフト方向と一致されるためには工夫が必要である。エッジ・シフトの方向は，正誤のビット・パターンの比較から一意に定めることができる。そこで本発明では，正誤のビット・パターンからエッジ・シフトの方向を定め，(式D-5)のようにDo値にシフト方向に対応して＋１または−１を乗じた値をエッジ・シフト値Dとした。(式D-5)に従えば，エッジ・シフトの方向が右側の場合にD値が正，左側の場合にD値が負になる。こうすることによって，ディスク上に形成されたマークの物理的なシフト方向とPRML法に対応したエッジ・シフト値Dの符号を一致させることができる。ここでは，シフト方向が右側の場合にD値が正になるように定義したが，反対方向の定義も可能である。その場合には，（式D-5）の符号を反転させればよい。ダイレクト・スライス法では，各エッジにおけるエッジ・シフト量のRMS値をジッター値と呼び，信号品質の代表的な評価指標として用いている。本発明においてもS-SEAT値はPRML法に対応したエッジ・シフト量DのRMS値である。これは，PRML法におけるジッター値に相当するものである。
【００２７】
さて，本発明の評価指標は，状況に応じて拡張することがな可能である。以下，具体的な拡張方法を示す。
【００２８】
詳しくは後述するが，目標信号レベルが再生信号に応じて適応的に変化するPRMLチャネルでは，回路規模の増大を防ぐために，再生信号と目標信号とのユークリッド距離の算出を各時刻における再生信号と目標信号のレベルの差の2乗値の和ではなく，絶対値の和として算出することが有効である。以下，こうしたPRMLチャネルを絶対値系と呼ぶことにする。本発明の目的はPRMLに即した再生信号の評価指標の提供であるから，絶対値系のPRMLチャネルでは，ユークリッド距離の算出をレベルの差の絶対値の和とする方がよい。このためには (式D-1)及び(式D-3)の代わりに，ユークリッド距離を各時刻における両者の差の絶対値の和として，それぞれ以下の(式D-7)及び(D-8)で算出すればよい。
【００２９】
【数６】
2005346897.tif 000008
【００３０】
また，(式D-2)の代わりに基準ユークリッド距離dminとして，以下の(式D-9)で表される当該パターンにおけるユークリッド距離の瞬時値を使うことも可能である。
【００３１】
【数７】
2005346897.tif 000009
【００３２】
ここで，EDBは (式D-1)もしくは，(式D-7)で算出するものとする。
(式D-7)及び(式D-8)を用いる場合，目標信号レベルが再生信号に応じて適応的に変化するPRMLチャネルでは，ユークリッド距離がパターンに依存する場合や媒体の感度むら等により信号振幅やアシンメトリ値が時間とともに変化する場合等では，その時刻における，より正確な評価値を得ることができるというメリットがある。ただし，LSI等に回路化した場合には高速動作するブロックが増加するため，消費電力が増加するというデメリットが発生するので注意が必要である。目標信号レベルが固定のPRMLチャネルの場合には，基準ユークリッド距離dminも固定値となるので，(式D-2)や(式D-7)によるdmin値の算出の必要はなく，予め算出しておいて定数を用いればよい。
【００３３】
次に１つのエッジに対する評価値の算出について考察する。RLL(1,7)符号に対してPR(1,2,2,1)MLクラスを用いた場合のMLSEの算出方法については，前述の文献２（Tech. Digest ODS‘03, pp.93）と文献３（Tech. Digest ISOM ‘03 pp.116）に記載されている。文献３のFigure 1及びTable 2から，5T(Tは検出窓幅)以上の長さのマークとスペースの組み合わせからなるエッジについても他のパターンと同様に正誤二つのパターン(文献中ではP2B/P2A及びP7B/P7A)の組み合わせから，上に述べたエッジ・シフトの評価値（文献中ではMDで表されている）を算出している。具体的な算出系のブロック及びパターンは文献２のFigure 1及びTable 1に記載されている。文献２のTable 1におけるPath AとPath Bとして示される7ビットのビット列は左から順に文献３におけるP1A/P1B，P2A/P2B，・・・に対応する。ここでP2A(ビット列”1110000”)とP2B（ビット列”1111000”）に注目する。これは後続するスペースの長が4T以上でマーク長が4T以上のパターンのマークの後エッジを示している。さて，RLL(1,7)符号では最長のマーク及びスペース長が8Tである。そこで，後続するスペース長が8Tでマーク長が8Tのパターンの後エッジについて,文献２のFigure 1のブロック図を元に考察してみよう。
【００３４】
図５９は時刻ｔに対するパターン・検出器の判定状況と評価値の算出動作について示したものである。図に示すように，t=4及びt=5の２つの時刻において，パターン検出器はそれぞれP2BとP2Aを検出するので，MD値の計算が2回発生する。こうしたケースは，図59及び文献３のTable 2から容易に判るように，5T以上の長さのマークとスペースの組み合わせにおいて発生する。さらに一般化すれば，PRMLクラスビット数（拘束長）をNとするとき(N+1)T以上の長さのマークとスペースの組み合わせにおいて発生するものである。物理的に１つのマーク・エッジに対してシフト量を2回算出することは自然ではない。これを避けるためには，t=4においてMD値の算出が実行されたことを記憶しておいて，t=5における算出を実行しないようにすればよい。PR(1,2,2,1)MLのように目標信号レベルが固定のPRML方式では，t=4における算出値とt=5における算出値は同じ値になるから評価値の2回算出を1回に制限するだけで事足りる。実際にはRLL(1,7)符号において5T以上のマークとスペースの組み合わせパターンの発生頻度は少ないので，2回算出による影響は小さく，実用上MLSE値を信号評価に用いて問題は生じにくい。
【００３５】
次に，目標信号レベルを再生信号に応じて適応的に変化させる適応PRML方式について考察する。文献２に記載されているように，MLSEの定義にはエッジ・シフトの方向を含まない。一方，本発明では(式D-5)に示したように，エッジ・シフトDの方向を検出することができる。図５９にてエッジ・シフトDを算出する場合には，t=4においてエッジ・シフトの方向が左の場合について評価し，t=5においてエッジ・シフトが右の場合について評価をする。それぞれの値をDL及びDRとすると，一般的にDLとDRとは概略等しい値になる。一方，(式D-8)により基準ユークリッド距離を算出する場合等には，目標信号レベルが時々刻々変化するのでDL≠DRとなる。この場合2回算出を避けるために，上に示した方法のように，t=4において算出を実行したらt=5における算出を実行しないような制限だけでは十分ではない。しかしながら，実用的にはDLとDRの絶対値の大きさの差は小さいと考えてよく，例えば，RLL(1,7)符号ではクラスビット数Nが4以上であれば2回算出の発生頻度が小さい。これらを前提として，回路構成を簡略化したり，MLSEとの定義の互換性を重視する場合には，S-SEAT値の算出において(式D-6)に従って，DLとDRをそれぞれ加算すればよい。
【００３６】
一方，DVDやCDのようにRLL(2,10)符号を用いる場合や，クラスビット数が3以下である場合には2回算出の影響が大きくなってしまう。また，RLL(1,7)符号やRLL(2,10)符号等最小ラン長が2T以上の符号を用いる場合には，以下に示すように仮想ステートを導入したV-SEAT（詳細は後述）において，全てのエッジに対して2回算出が発生することになる。
【００３７】
次にS-SEAT及びV-SEATにおいて2回算出を避け，物理的に１つのエッジに対してシフト量を１つだけ算出する手法について述べる。その方法は以下に示すように３つある。
（１）着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左右のエッジ・シフトに対する評価値DL及びDRがどちらも算出可能な場合に，以下の(式D-10)で表す平均シフト量を用いる場合。
【００３８】
【数８】
2005346897.tif 000010
【００３９】
これが最も自然な定義である。
（２）着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左右のエッジ・シフトに対する評価値DL及びDRがどちらも算出可能な場合に，以下の(式D-11)で表すように絶対値の小さい方のシフト量を用いる場合。
【００４０】
【数９】
2005346897.tif 000011
【００４１】
測定には，常に誤差がつきまとうので，例えばドライブ装置において，クロックの漏れ込み等のスパイク的な雑音が比較的多いケースにおいては，このように，絶対値の小さいものを選択する方法が有効である。
（３）着目する１つのエッジのシフト量Dとして(式D-4)の代わりに，左右のエッジ・シフトに対する評価値DL及びDRがどちらも算出可能な場合に，以下の(式D-12)で表すように絶対値の大きい方のシフト量を用いる場合。
【００４２】
【数１０】
2005346897.tif 000012
【００４３】
詳細は後述するが，絶対値系のPRMLチャネルでは，(補足式- 1)に示したDo値はゼロまたは負の値しか取り得ない。これが絶対値系PRMLチャネルの特徴となっている。この特徴によって， DLまたはDRのどちらか片方がゼロになってしまう場合がある。これを避けるには，絶対値の大きな方の値を選択する方法が有効である。これは，どちらかがゼロの場合に他方を選択することも含んだ定義になっている。
【００４４】
次に、（課題２）を解決する手段について説明する。
図７はRLL(1,7)符号に対応したPR(1,2,2,1)MLデコーダの目標信号レベルについてまとめたものである。この場合PRクラスを表現するビット数が４であるので，２４(=16)通りのビット列の組み合わせに対応して，目標信号レベルが定義される。このときランレングス制限によって，１T長のビットを含むビット列が除かれ，有効なビット列の数は１０になる。ビタビ・デコーダ回路内には，有効なビット列のみに対応した演算器が実装される。ビタビ復号の場合には，4ビットのビット列を3ビットのステートと1ビットのデータに分けてデコードを実施する。本質的には全く同じものであるが，これを記述すると説明が煩雑になるため，以降4ビットのビット列を用いて説明を進める。ここで，ビタビ・デコーダ回路内から除かれたビット列は，物理的なマークの長さに依存したものではなく，あくまでランレングス制限を満たすために除かれたことを強調しておく。
【００４５】
MLSE，もしくはS-SEATにおいて最小ランレングスの組み合わせデータパターンの評価ができない理由は，これが，ビタビ・デコーダの構成に基づいているためであり，上に述べたように，デコーダ内に対応する有効なビット列がないからである。これを解決するためには，信号品質の評価をする場合にのみ，ランレングス制限にとらわれずに，１T長のビットを含むビット列を有効として，目標信号を生成できるようにすればよい。
【００４６】
図８は，ビタビ・デコーダ部と再生信号品質評価部の各ビット列に対応する信号レベル及び，それらが有効か無効かの状況をまとめたものである。デコーダ内部では，ランレングス制限のために，有効なビット列が１０になっているのは上と同じである。一方，再生信号品質の評価をする場合に，ランレングス制限のために排除されたビット列を有効にして，有効なビット列を本来の１６に戻すことによって，例えばRLL(1,7)符号において，ビット列“0110”（2Ｔマーク）の前エッジがシフトして，ビット列“0010”（１Ｔマーク）に誤検出される場合の誤ビット列の目標信号を生成することが可能になる。このように，再生信号を評価する場合に，ランレングス制限を除いてビット列と目標信号レベルを定めれば，最小ランレングスの組み合わせパターンの評価をすることが可能になる。
【００４７】
以下，ここに示した新たな信号評価指標をV-SEAT（Virtual-state-based-Sequenced Error for Adaptive Target）と呼ぶことにする。V-SEATの算出式は，S-SEATと同じであり，基本的に（式D-1）から（式D-6）により算出するが，（式D-7）から（式D-12）に従って拡張することが可能である。V-SEATはS-SEATと同様に目標レベルが可変のビタビ・デコーダに対応するものであるが，目標レベルが固定のビタビ・デコーダにも対応できるのは言うまでもない。
【００４８】
図９はPR(1,2,2,1)に対して，V-SEATを算出する場合のエラーパターンについてまとめたものである。図に示すように，１Tマークの導入によって，算出パターンは簡素化され，４つだけである。図中“X”は“0”でも“1”でもよいことを示している。このように，パターン検出回路の構成が簡素化できるメリットがある。
【００４９】
V-SEATのように，ランレングス制限を取り除いて，信号品質の評価をするメリットは他にもある。前述のように，PR(1,2,2,2,1)の場合には，最小ユークリッド距離のパターンは，エッジ・シフトではないために，MLSEもしくはS-SEATによる信号品質の評価ができなかった。この問題は，正パターンと誤パターンがそれぞれに，ランレングス制限を満たすものとしていることによって発生している。例えば，図４の2ビットエラーのパターンNo.1について，説明する。これはパターン“0000110000000”が“0000011000000”にエラーする場合であり，２Tマークが１T右にシフトすることを表す。実際に，光ディスク上に記録されたマークについて考えてみよう。２Tマークの前エッジのみが右にシフトして記録してしまった場合を想定する。最適な記録条件に修正するには，２Tマークの前エッジの位置を修正するようにパルスもしくはパワーを適性化すればよい。一方，ビタビ・デコーダがデコードするビット列のパターンはランレングス制限によって，上のように２Tマークがそのまま１T右にシフトしたものにならざるを得ない。確かに，ビタビ・デコーダのエラー頻度を基準に信号品質を評価するとこのようになる。しかしながら，こうして得られた評価指標からでは，２Tマークが右にシフトしたという誤った情報しか得られないために，この評価指標にもとづいて，記録条件を修正すると，正常な位置にあった２Tマークの後エッジも含めて，記録パルスもしくはパワー条件を修正してしまうことになる。記録再生を実施する光ディスク装置にとって見れば，支障がない場合もある。しかしながら，例えば，PR(1,2,1)やダイレクト・スライス方式を搭載する光ディスク装置で再生すると，エラーが発生しやすいことは容易に想像できる。光ディスクは媒体可換のストレージシステムであるから，こうした再生互換に関する問題が発生しないように配慮しなくてはならない。V-SEATでは，ランレングス制限を超越して，信号品質を評価するので，マークのエッジ１つ１つに着目するので，上の場合にも，正しく２Tマークの前エッジを評価することが可能であり，記録/再生互換及び記録制御の観点からメリットがある。同様に，PR(1,2,2,2,1)のように最小ユークリッド距離がエッジシフトパターンでないPRMLデコーダに対しても，統一されたエッジシフトベースの評価指標を用いることができ，PRML方式を変更した場合に，信号評価回路部の構成をほぼそのまま使えるというメリットも大きい。
【００５０】
V-SEATを用いて，目標信号レベルが可変なビタビ・デコーダに対応するためには，１Tマークを含んだビット列に対する目標信号レベルの求め方を示す必要がある。ビタビ・デコーダ内には，１T長のビット列に対応するステートが存在しないため，直接目標値をビタビ・デコーダ内の目標レベルテーブル参照することができない。PRクラス，例えば（1,2,2,1）は，１T信号のインパルスレスポンスを近似したものである。固定目標のPRMLの目標信号レベルは，インパルスレスポンスとビット列の畳み込みによって定義される。そこで，可変目標レベルのPRMLに対しても，線形加算による畳み込みが成立すると仮定すると，仮想的な１Tを含むビット列に対応する目標信号レベルを求めることができる。
【００５１】
図１０は，クラスビット数４の可変目標レベルのPRMLのビット列と目標信号レベルをまとめたものである。こうした，可変目標レベルのPRMLを以下PR(a，b，c，d)のように表すことにする。図に示すように，例えば，ビット列“0010”の目標信号レベルv2は，ビット列“0000”,“0001”,“0011”の目標信号レベルv0,v1,v3を用いて，“0010” = “0011” - “0001”であることを用い，“0000”の目標信号レベルがゼロでないことを考慮して，
v2 = v3 - v1 + v0                    (式1)
として求めることができる。同様に，他の１Tを含むビット列のレベルは，
v4 = v6 - v2 + v0                    (式2)
v5 = v7 - v2 + v0                    (式3)
v10 = v8 - v13 + v15                 (式4)
v11 = v9 - v13 + v15                 (式5)
v13 = v12 - v14 + v15                (式6)
として求めることができる。
【００５２】
ここに示した，１Tを含むビット列に対する目標信号レベルの算出式は，一例である。（式１）についていえば，例えば“0010” = “1111” - “1101”であることを用いて，
v2 = v15 - v13 + v0                  (式7)
とすることもできる。目標レベル間に線形加算が成立している場合には，（式１）と（式７）の値は同じものになるが，一般的に，記録過程に非線形な熱干渉等の効果があるため，線形加算は成立しない。基本的には（式１）から（式６）により，１Tを含むビット列に対する目標信号レベルを算出する。好ましくは，複数の算出式を用いて求めた値に対して，それらの発生イベント数で重みをつけて，平均化する方がよい。以下の実施例で示す実験結果は，後者により目標レベルを算出する方式である。
【００５３】
クラスビット数がさらに大きい任意のクラスに対応するには，次の考え方に従えばよい。
【００５４】
（プロセス１）“1”の孤立インパルスの目標レベルを算出する。“1”の孤立インパルスとはビット列中に“1”を１つだけ含み，それ以外は“0”のビット列の目標レベルのことを言う。これらのビット列の値は２nと表現できる。ここで，0≦n＜Nであり，Nはクラスビット数である。これらのビット列の目標レベルをランレングス制限に従った目標レベルの加算，もしくは減算により求める。
（プロセス２）“0”の孤立インパルスの目標レベルを算出する。“0”の孤立インパルスとはビット列中に“0”を１つだけ含み，それ以外は“1”のビット列の目標レベルのことを言う。これらのビット列の値は２N−２nと表現できる。ここで，0≦n＜Nであり，Nはクラスビット数である。これらのビット列の目標レベルをランレングス制限に従った目標レベルの加算，もしくは減算により求める。
（プロセス３）任意のビット列の目標レベルを求める。任意のビット列Bは，“1”の孤立インパルスの重ねあわせとして，以下の式で算出する。
【００５５】
【数１１】
2005346897.tif 000013
【００５６】
ここで，V1[B] はビット列Bに対する目標信号レベル，Vzeroはビット列“00…00”に対応する目標レベル，I1[n]はビット列が2nで表される“1”の孤立インパルスのレベル，NotZero(x)はxの値がゼロでないときに１，ゼロのときに０を返す関数，“&&”は整数の論理積を表す演算子，である。
同様にして，任意のビット列は，“0”の孤立インパルスの重ねあわせとして，以下の式で算出する。
【００５７】
【数１２】
2005346897.tif 000014
【００５８】
ここで，V0[B] はビット列Bに対する目標信号レベル，Voneはビット列“11…11”に対応する目標レベル，I0[n]はビット列が2N-2nで表される“0”の孤立インパルスのレベル，IsZero(x)はxの値がゼロのときに１，ゼロでないに０を返す関数である。
（式８），（式９）からそれぞれ，“1”のインパルス，及び“0”のインパルスの重ねあわせとして，求めた目標レベルを平均化して，以下の式により目標レベルを求める。
【００５９】
【数１３】
2005346897.tif 000015
【００６０】
S-SEATと同様に，V-SEATについても前述の拡張が適応できる。具体的には(式D-7)から(式D-12)を使って説明したとおりである。
図１１にMLSE，S-SEAT，V-SEATの定義と特徴をまとめる。
【００６１】
以上により，本発明の（課題１）と（課題２）の解決方法を述べた。以下の実施例では，PRクラスの違いに対応する具体的な方法及び，実験結果について詳細に記述する。
【００６２】
以下，本発明では，特に明示しない限り，S-SEAT値とV-SEAT値の算出はMLSE値と同様に算出されたエッジ・シフトDの全ての値のRMS値であるとし，拡張定義についてはまとめて述べる。また，同様に特に明示しない限りPRMLチャネルは２乗系であるものとする。
【発明の効果】
【００６３】
本発明が提供する再生信号の評価方法及びそれを用いた光ディスク装置を使えば，（１）目標信号レベルが再生信号に応じて適応的に変化するPRMLチャネルに対応した再生信号の評価，（２）最小ランレングスの組み合わせデータパターンに対応した再生信号の評価，を可能とすることができるようになった。
【発明を実施するための最良の形態】
【００６４】
以下本発明の詳細を，実施例を用いて説明する。
【実施例１】
【００６５】
種々のPRクラスへの対応
上の説明では，RLL(1,7)符号に対応した，PR(1,2,2,1)デコーダに対して，S-SEATとV-SEATの算出方法について述べた。以下，RLL(1,7)符号に対応したPR(1,2,1)，PR(12221)，PR(123321)クラス，及びRLL(2,10)符号に対応したPR(3,4,4,3)クラスについての実施例を示す。
【００６６】
最初に，Blu-ray  Disc等のRLL(1,7)符号に対応するPRクラスについて述べる。
図１２はRLL(1,7)符号に対応したPR(1,2,1)及びPR(a,b,c)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは２通りあり，固定目標レベルの場合には，ユークリッド距離は6である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００６７】
先ず，S-SEATの算出について説明する。
図１３はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c)MLデコーダの目標信号レベルをまとめたものである。S-SEATを算出する場合は，図１２のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００６８】
次に，V-SEATの算出について説明する。
図１４はRLL(1,7)符号に対応したPR(1,2,1)及びPR(a,b,c)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは4通りあり，固定目標レベルの場合には，ユークリッド距離は6である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００６９】
図１５はRLL(1,7)符号に対応した目標レベルが固定のPR(1,2,1)MLデコーダの目標信号レベルをまとめたものである。ここで，目標信号レベルは±１に規格化して示してある。V-SEATを算出する場合は，図１４のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００７０】
図１６はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c)MLデコーダの目標信号レベルをまとめたものである。V-SEATを算出する場合は，１T長を含むビット列に対応する目標信号レベルを図の定義に従って算出し，図１４のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００７１】
図１７はRLL(1,7)符号に対応したPR(1,2,2,2,1)及びPR(a,b,c,d,e)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは18通りあり，固定目標レベルの場合には，ユークリッド距離は14である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００７２】
先ず，S-SEATの算出について説明する。
図１８はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e)MLデコーダの目標信号レベルをまとめたものである。S-SEATを算出する場合は，図１７のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００７３】
次に，V-SEATの算出について説明する。
図１９はRLL(1,7)符号に対応したPR(1,2,2,2,1)及びPR(a,b,c,d,e)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは4通りあり，固定目標レベルの場合には，ユークリッド距離は14である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００７４】
図２０はRLL(1,7)符号に対応した目標レベルが固定のPR(1,2,2,2,1)MLデコーダの目標信号レベルをまとめたものである。ここで，目標信号レベルは±１に規格化して示してある。V-SEATを算出する場合は，図１９のビット・パターンを抽出して，定義に従って評価値を算出すればよい。
【００７５】
図２１はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e)MLデコーダの目標信号レベルをまとめたものである。V-SEATを算出する場合は，１T長を含むビット列に対応する目標信号レベルを図の定義に従って算出し，図１９のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００７６】
図２２はRLL(1,7)符号に対応したPR(1,2,3,3,2,1)及びPR(a,b,c,d,e,f)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは18通りあり，固定目標レベルの場合には，ユークリッド距離は28である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００７７】
先ず，S-SEATの算出について説明する。
図２３はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e,f)MLデコーダの目標信号レベルをまとめたものである。S-SEATを算出する場合は，図２２のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００７８】
次に，V-SEATの算出について説明する。
図２４はRLL(1,7)符号に対応したPR(1,2,3,3,2,1)及びPR(a,b,c,d,e,f)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは4通りあり，固定目標レベルの場合には，ユークリッド距離は28である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００７９】
図２５はRLL(1,7)符号に対応した目標レベルが固定のPR(1,2,3,3,2,1)MLデコーダの目標信号レベルをまとめたものである。ここで，目標信号レベルは±１に規格化して示してある。V-SEATを算出する場合は，図２４のビット・パターンを抽出して，定義に従って評価値を算出すればよい。
【００８０】
図２６はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e,f)MLデコーダの目標信号レベルをまとめたものである。V-SEATを算出する場合は，１T長を含むビット列に対応する目標信号レベルを図の定義に従って算出し，図２４のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。ここでは，先に示した（式８），（式９）により“1”のインパルス，及び“0”のインパルスに対する目標レベルを算出した後，(式１０)によって，その他の目標レベルを算出する場合を示している。“1”のインパルスの目標レベルはv2,v4,v8,v16であり，“0”のインパルスの目標レベルは，v61,v59,v55,47である。
【００８１】
RLL(1,7)符号に対応したPRクラスとして，最後にPR(1,2,2,1)についてまとめる。前述の説明と重複するが，ここでまとめることにより，発明の理解が深まると判断し，以下に述べる。
【００８２】
図２７はRLL(1,7)符号に対応したPR(1,2,2,1)及びPR(a,b,c,d)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは8通りあり，固定目標レベルの場合には，ユークリッド距離は10である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００８３】
先ず，S-SEATの算出について説明する。
図２８はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめたものである。S-SEATを算出する場合は，図２７のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００８４】
次に，V-SEATの算出について説明する。
図２９はRLL(1,7)符号に対応したPR(1,2,2,1)及びPR(a,b,c,d)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは4通りあり，固定目標レベルの場合には，ユークリッド距離は10である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００８５】
図３０はRLL(1,7)符号に対応した目標レベルが固定のPR(1,2,2,1)MLデコーダの目標信号レベルをまとめたものである。ここで，目標信号レベルは±１に規格化して示してある。V-SEATを算出する場合は，図２９のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００８６】
図３１はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめたものである。V-SEATを算出する場合は，１T長を含むビット列に対応する目標信号レベルを図の定義に従って算出し，図２９のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００８７】
次に，CD/DVDのRLL(2,10)符号に対応するPRクラスについて述べる。
図３２はRLL(2,10)符号に対応したPR(3,4,4,3)及びPR(a,b,c,d)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは2通りあり，固定目標レベルの場合には，ユークリッド距離は50である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００８８】
先ず，S-SEATの算出について説明する。
図３３はRLL(2,10)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめたものである。S-SEATを算出する場合は，図３２のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００８９】
次に，V-SEATの算出について説明する。
図３４はRLL(2,10)符号に対応したPR(3,4,4,3)及びPR(a,b,c,d)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめたものである。図に示すように，1ビット誤りに対するパターンの組み合わせは4通りあり，固定目標レベルの場合には，ユークリッド距離は50である。各パターンに対する，エッジ・シフト方向の定義は，図に示すとおりである。
【００９０】
図３５はRLL(2,10)符号に対応した目標レベルが固定のPR(3,4,4,3)MLデコーダの目標信号レベルをまとめたものである。ここで，目標信号レベルは±１に規格化して示してある。V-SEATを算出する場合は，図３４のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００９１】
図３６はRLL(2,10)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめたものである。V-SEATを算出する場合は，１T長及びを2T長を含むビット列に対応する目標信号レベルを図の定義に従って算出し，図３５のビット・パターンを抽出して，前述の定義に従って評価値を算出すればよい。
【００９２】
V-SEATに関する以上の実施例では，再生信号のアシンメトリがゼロでなく，“１”のインパルスと“０”のインパルスの大きさが等しくない，一般的な場合について示した。以下の実施例では，再生信号のアシンメトリが小さく，“１”のインパルスと“０”のインパルスの大きさが等しくと考えられる場合の，より簡素化された可変目標レベルの求め方を示す。
【００９３】
本発明では，便宜上，可変目標レベルのPRクラスを例えばPR(a,b,c,d)のように表した。アシンメトリがゼロと仮定できる場合には，“１”のインパルスレスポンスの時刻変化は(a,b,c,d)であり，信号振幅を±１に規格化したとすると，“０”のインパルスレスポンスは，(-a,-b,-c,-d)となる。そこで，目標レベルテーブルから，a，b，c，dのそれぞれの値を求めれば，任意のビット列に対する目標信号レベルを，ビット列とインパルスレスポンスの畳み込み演算で算出できるので処理を簡素化できる。ここでは，目標レベルテーブルから求めたa,b,c,dの値をもつPRクラスをインテグレーテッドPRクラスと呼ぶことにする。以下に，RLL(1,7)符号に対応したPR(a,b,c),PR(a,b,c,d),及びRLL(2,10)符号に対応するPR(a,b,c,d)の各クラスに対する実施例を示す。
【００９４】
図３７はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c)MLデコーダの目標信号レベルをアシンメトリ量ゼロと仮定して求める場合を示す。ここで，目標信号レベルは±１に規格化して示してある。インテグレーテッドPRクラスを求めるには，図に示すように，
a = {(v1-v0) - (v6-v7)}/2                    (式11)
b = {(v3-v1) - (v4-v6)}/2                    (式12)
c = {(v4-v0) - (v3-v7)}/2                    (式13)
から求める。それぞれは，“１”のインパルスと“０”のインパルスの大きさを平均化したものであり，図１６を参照すれば容易に算出できる。アシンメトリがゼロで，振幅が±１に規格化されている場合には，v0=+1,V7=-1である。これらを用いると例えば，v1=v0+aのように任意の目標レベルを算出することができる。全ての目標レベルの求め方は，図中に示すとおりである。
【００９５】
図３８はRLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをアシンメトリ量ゼロと仮定して求める場合を示す。ここで，目標信号レベルは±１に規格化して示してある。インテグレーテッドPRクラスを求めるには，図に示すように，
a = {(v1-v0) - (v14-v15)}/2                  (式14)
b = {(v3-v1) - (v12-v14)}/2                  (式15)
c = {(v6-v2) - (v9-v13)}/2                   (式16)
d = {(v8-v0) - (v7-v15)}/2                   (式17)
から求める。それぞれは，“１”のインパルスと“０”のインパルスの大きさを平均化したものであり，図３１を参照すれば容易に算出できる。アシンメトリがゼロで，振幅が±１に規格化されている場合には，v0=+1,V15=-1である。これらを用いると例えば，v1=v0+aのように任意の目標レベルを算出することができる。全ての目標レベルの求め方は，図中に示すとおりである。
【００９６】
図３９はRLL(2,10)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをアシンメトリ量ゼロと仮定して求める場合を示す。ここで，目標信号レベルは±１に規格化して示してある。インテグレーテッドPRクラスを求めるには，図に示すように，
a = {(v1-v0) - (v14-v15)}/2                 (式18)
b = {(v3-v1) - (v12-v14)}/2                 (式19)
c = {(v6-v2) - (v9-v13)}/2                  (式20)
d = {(v8-v0) - (v7-v15)}/2                  (式21)
から求める。これらは，(式１４)から（式１７）と同じになっている。それぞれは，“１”のインパルスと“０”のインパルスの大きさを平均化したものであり，図２６を参照すれば容易に算出できる。アシンメトリがゼロで，振幅が±１に規格化されている場合には，v0=+1,V15=-1である。これらを用いると例えば，v1=v0+aのように任意の目標レベルを算出することができる。全ての目標レベルの求め方は，図中に示すとおりである。
【００９７】
これ以外の場合，PR(a,b,c,d,e),PR(a,b,c,d,e,f)等についても同様にして，“１”のインパルスと“０”のインパルスの大きさを平均化して，目標信号レベルテーブルからインテグレーテッドPRクラスを算出し，これらを用いて，任意のビット列に対する目標レベルを定義することができる。こうした結果は，アシンメトリがゼロでない場合の目標信号レベルに対して，ビット列の“１”と“０”を入れ替えたビット列のレベルの大きさを平均化したものと同じである。この操作が，アシンメトリがゼロであることに対応している。
【実施例２】
【００９８】
回路構成
次に，S-SEAT及びV-SEATを算出するのに好適な回路の構成について，図を用いて実施例を示す。
【００９９】
図１は本発明の光ディスク装置に搭載するS-SEATの算出回路の構成を示す。全体構成は，デコードユニット10，目標レベル学習ユニット20，及び信号評価ユニット30からなる。
【０１００】
先ず，デコードユニット10について説明する。デコードユニット10は波形等化器11，ブランチ・メトリック計算ユニット12，ACS(Add Select Compare)ユニット13，パス・メモリ14，目標レベルテーブル17から構成される。再生信号50は予めADコンバータによりディジタル値に変換されており，波形等化器11内のFIRフィルターによって等化処理されたのち，ブランチ・メトリック計算ユニット12内でビット列ごとに目標値との誤差の２乗値（ブランチ・メトリック値）が算出される。ビット列ごとの目標値は，目標レベルテーブル17に収納されているものを参照する。ACSユニット13では，１時刻前のステート及び各ステートにおけるメトリック値（ステートの遷移に伴いブランチ・メトリック値を逐次加算して，かつ発散しないように処理したもの）に各ビット列に対応したブランチ・メトリック値を加える。このとき，現在の時刻のステートに至る遷移過程（通常は２つ，ランレングス制限により１つの場合もある）の中から，メトリック値の小さい方を選択する処理を行う。ステートとは１時刻の遷移に対して保存するビット列のことで，例えばPRクラスビットが4の場合には，ビット列が4ビット，ステートが3ビットで表される。パス・メモリ14にはビット列ごとに復号された2値化結果が十分長い時刻分だけ保存されており，時刻の更新とともにメモリ内容のシフト処理を行い常に最新の結果が保存されるようになっている。ACSユニット13は遷移過程の選択処理の時に，パス・メモリに蓄えられた情報を選択結果に応じて再配列する。こうした処理を繰り返すことによって，パス・メモリ内の情報は次第に統合されて，十分長い時間後には，ビット列に依らず同じ値になる，いわゆるパス・マージが完結する。2値化結果51は時刻の更新時にパス・メモリから取り出された2値化情報のことである。
【０１０１】
次に，目標レベル学習ユニット20について説明する。目標レベル学習ユニット20は，パターン検出器24と平均化ユニット25からなる。パターン検出ユニット24は，2値化結果51をクラスビット数分だけ蓄え，そのビット列に応じたアドレス情報を平均化ユニット25に送る。平均化ユニット25は，波形等化器11から出力された再生信号のレベルを，その時刻のアドレス情報，すなわち対応するビット列ごとに平均化し，目標レベルテーブル17内の対応したメモリ・テーブルに蓄える処理をする。
【０１０２】
最後に，信号評価ユニット30について説明する。信号評価ユニット30は，パターン選択ユニット31，目標レベル算出ユニット32及び33,シーケンス誤差評価ユニット34からなる。パターン選択ユニット31は，2値化結果51を1ビットエラーに対応して，前述のように“クラスビット数x2-1”分だけ蓄え，S-SEATの算出パターンであるかどうかを判定する。算出パターンと判定した場合には，それを“True”パターン53として，目標レベル算出ユニット32に送ると同時に，前述の1ビットエラーパターンを生成して“False”パターン54として，目標レベル算出ユニット33に送る。目標レベル算出ユニット32及び33では，目標レベルテーブル17を参照し，“True”パターン53及び，“False”パターン54に対応する目標信号レベルを出力する。シーケンス誤差評価ユニット34では，目標レベル算出ユニット32及び33の出力，並びに波形等化器11の出力を用いて，（式D-1）から（式D-6）の定義に従って，S-SEAT値55を算出する。前述のようにS-SEAT値55は（式D-7）から（式D-12）に従って拡張することが可能である。
【０１０３】
図４０は本発明の光ディスク装置に搭載するV-SEATの算出回路の構成を示す。全体構成は，デコードユニット10，目標レベル学習ユニット20，及び信号評価ユニット30からなる。基本的な動作は上の実施例と同じである。V-SEAT算出に特有の構成要素として，仮想目標レベル算出ユニット35を追加している。仮想目標レベル算出ユニット35では，ランレングス制限にとらわれずに，全てのビット列に対する目標信号レベルを，目標レベルテーブル17の各テーブル値を使って，前述の方法により算出して蓄える処理を実行する。また，パターン選択ユニット31では，V-SEATに対応したビット・パターンを選択する処理を行う。シーケンス誤差評価ユニット34では，目標レベル算出ユニット32及び33の出力，並びに波形等化器11の出力を用いて，（式D-1）から（式D-6）の定義に従って，V-SEAT値55を算出する。前述のようにV-SEAT値55は（式D-7）から（式D-12）に従って拡張することが可能である。
【０１０４】
最後に，信号評価ユニット30について説明する。信号評価ユニット30は，パターン選択ユニット31，目標レベル算出ユニット32及び33,シーケンス誤差評価ユニット34からなる。パターン選択ユニット31は，2値化結果51を1ビットエラーに対応して，前述のように“クラスビット数x2-1”分だけ蓄え，S-SEATの算出パターンであるかどうかを判定する。算出パターンと判定した場合には，それを“True”パターン53として，目標レベル算出ユニット32に送ると同時に，前述の1ビットエラーパターンを生成して“False”パターン54として，目標レベル算出ユニット33に送る。目標レベル算出ユニット32及び33では，目標レベルテーブル17を参照し，“True”パターン53及び，“False”パターン54に対応する目標信号レベルを出力する。シーケンス誤差評価ユニット34では，目標レベル算出ユニット32及び33の出力，並びに波形等化器11の出力を用いて，（式D-1）から（式D-6）の定義に従って，S-SEAT値55を算出する。前述のようにS-SEAT値55は（式D-7）から（式D-12）に従って拡張することが可能である。
【０１０５】
以上の２つの実施例において，目標レベル学習ユニット20は，信号を再生処理する場合に，常に動作する例を示したが，再生信号の品質を評価する場合に目標レベルが固定している方が，評価の安定性の点で好ましい。従って，信号品質を評価する場合には，目標レベル学習ユニット20の動作を停止して，目標レベルテーブル17の値を更新しないようにすることが望ましい。
【０１０６】
図４１は本発明の光ディスク装置に搭載するS-SEATの算出回路の別の構成を示す。前述の実施例との構成上の違いは，目標レベル学習ユニット20にある。本実施例において，目標レベル学習ユニット20には，目標レベル算出ユニット21，誤差算出及び動作制御ユニット26，スイッチ27を追加している。目標レベルが可変のPRMLデコーダでは，再生信号に応じて目標レベルテーブル17の値が更新される。光ディスク装置の動作の安定性を確保するためには，更新処理を実施する場合を限定する必要がある。例えば，（１）シーク中，（４）図示していないが再生信号からクロックを抽出するPLL（Phase Locked Loop）回路の動作が安定していない場合，（３）ディスク媒体にゴミ，指紋，欠陥等があって，再生信号が著しくひずんでいる場合，等々で目標信号レベルの更新処理を実施すると，いわゆる暴走状態となってデコーダの正常動作に支障をきたしてしまう。これを回避するためには，上に述べた種々の場合に対して，それぞれ検出回路を設けて，更新処理を停止する必要がある。本実施例に示す方法は，目標信号と再生信号の誤差を常に算出し，誤差の絶対値が所定の値以下の場合にのみ，目標信号レベルの更新処理を実施するもので，上の機能を簡略に実現するものである。動作は以下のとおりである。目標レベル算出ユニット21では，２値化結果51を入力として，常に目標信号レベルを出力する。誤差算出及び動作制御ユニット26では波形等化器11の出力と，目標レベル算出ユニット21の誤差を評価し，誤差の絶対値が所定の値以下の場合にのみ，スイッチ27を閉じて，目標信号レベルの更新処理を実施するように制御する。本実施例では，発明の理解を深めるために，スイッチ27を導入しているが，例えば，平均化ユニット25に供給するクロックをON/OFFして動作制御する方法や，平均化ユニット25の出力段に論理積回路を追加して，これにより動作制御する方法の方が簡便であり，実際の回路ではこちらを採用することが望ましい。
【０１０７】
以下に，可変目標レベル方式のPRMLにおいて，記録密度を高めることに優れる補償型PRML方式と，再生互換性能を高めるための，目標レベル制限型PRML方式について，それらの動作原理と本発明のS-SEATとV-SEATの算出回路の実施例を示す。
【０１０８】
PRML方式を改善して，光ディスクの大幅な大容量化を実現するための課題は，記録時の熱干渉等による非線形なエッジ・シフトの抑圧である。先に述べたように，PRML法はPRクラスの選択によって目標信号が決定される。そこで，1枚の光ディスクに記録密度の異なる信号を記録して，種々のPRクラスによって，高密度化性能の違いを検討した。
【０１０９】
準備した光ディスクはトラックピッチ0.34μｍのランド・グルーブ構造の基板上に相変化膜を積層したものである。実験には，パルステック社製のDDU-1000型光ディスク評価装置を用いた。光源の波長は405nm，対物レンズのNAは0.85である。変調符号としてはRLL(1,7)を用い，検出窓幅Twは53nmから80nmまでの範囲で変化させた。CDサイズのディスク片面の記録容量はTw=53nmの場合に35GBであるとした。
【０１１０】
PRクラスの違いを検討する上で以下の３つの系列を選択した。
（１）(1+D)n系列
最も基本的なクラス列であり，PR(1,1),PR(1,2,1),PR(1,3,3,1),…である。
（２）(1,2,…,2,1)系列
光ディスクで用いられることの多いPR(1,2,2,1)を含んだ系列であり，
上の系列に比較して，高域強調が少なくなっており，S/N比の改善が期待できる。
（３）インパルスレスポンス近似系列
PRクラスは基本的に再生ヘッドのインパルスレスポンスを近似したものである。
【０１１１】
ここでは，光学シミュレータを用いて光ヘッドのインパルスを算出したものをPRクラスに使用した。
【０１１２】
選択した各PRクラスを用いて，光学シミュレータで算出した理想的な再生信号を用いて，PRクラスごとに，目標と再生信号とのRMS誤差が最小になるように，等化条件を決定して光ディスクの信号を再生した。等化器のタップ数は１１である。
各PRクラス系列に対する，光ディスクの再生性能の測定結果をそれぞれ図４４から図４６に示す。
【０１１３】
図４５(a)は(1+D)n系列に対して，記録容量とビットエラー率の関係を示す。図４５(b)は各PRクラスのビット表現，有効なビット列の数，有効なステート数，独立な目標レベルの数，記録容量の上限をまとめたものである。記録容量の上限はビットエラー率が10-4以下範囲を示す。クラスビット数（PRクラス表現に含まれる要素の数）をNとすると全ビット列の数は2Nになるが，ランレングスの制限からビット列の集合から最小ランレングスが1Tになるものを除いたものが有効なビット列の数である。有効なステート数等も同様にして求めたものである。これらを実現する上で，回路規模が有効なビット列の数に比例するため，できるだけクラスビット数が小さい方式が望まれる。この系列ではクラスビット数が大きい程高密度化できるが，クラスビット数6以上で性能向上が飽和する。最大記録容量はクラスビット数7の場合に31GBになった。
【０１１４】
図４６(a)は(1,2,…,2,1)系列に対して，記録容量とビットエラー率の関係を示す。図４６(b)は詳細をまとめたものである。この系列では，クラスビット数が大きすぎると，記録容量が低下してしまう。クラスビット数が大きいと，より緻密に再生信号の時間的な移り変わりを表現できるようになるが，同時に独立な目標レベルの数も多くなるため，異なる２つのパスに対する目標レベルの差が小さくなって，パス選択時に誤りが増加するためと考えられる。この系列の最大記録容量はクラスビット数5の場合に31GBになった。
【０１１５】
図４７(a)はインパルスレスポンス近似系列に対して，記録容量とビットエラー率の関係を示す。図４７(b)は詳細をまとめたものである。この系列もクラスビット数が大きすぎると，記録容量が低下する。最大記録容量はクラスビット数5の場合に32GBになった。
【０１１６】
考えうる3種類PRクラス系列に対して検討を行った結果から，単にPRクラスビット数を増やして，構成を複雑化しても性能向上に限界があることが判った。この要因は光ディスクの再生信号に，光スポットの形状に起因する符号間干渉と記録時の熱干渉に起因する非線形なエッジ・シフトがあるためである。こうした非線形な符号間干渉やエッジ・シフトに対応するためには，線形な畳み込み演算で目標値を定める基本的なPRML法では能力不足であり，何らかの方法で，非線形な成分を補償する必要がある。以上の結果から，さらなる高密度化を実現する上では次の２点が重要である。
（１）クラスビット数を大きくしないことによって，目標レベル数を増やさない。
（２）畳み込み演算で定まる目標値に，ビット列に応じた補償量を加えて，目標値を補償      することによりことにより，再生信号に含まれる非線形な成分に対応する。
【０１１７】
これらを満足し大容量化を実現するためには，NNビットの畳み込み演算で定まる目標値に対して，N（N>NN）ビットのビット列に応じた補償量を加えて目標値を定め，これと再生信号を比較しながら，Nビットのビット列の中から最も確からしい，すなわち再生信号と目標値の誤差が最小になるビット列に２値化するPRML方式を用いればよい。
【０１１８】
図４８は上の情報再生方法の基本概念を示す実施例である。説明を簡単にするために最も基本的なクラスPR(1,1)を例にして説明する。方式１は基本的なPRML方式である。構成例に示すように連続する２時刻のビット列に対応する目標値と再生信号の値とを比較して，最も誤差の小さいビット列を選択してゆく。この例では目標レベルの数は３であり，再生信号のアシンメトリ及び非線形な符号間干渉に対応することができない。
【０１１９】
方式２はTechnical Digest of ISOM 2002, 269-271(2002)に開示された，適応型PRML方式である。畳み込み演算で定まる目標値に2ビットのビット列に対応した補償値Vを加えて新たな目標値として用い，再生信号の値との誤差が最小になるビット列を選択しながら2値化を進める。補償値Vの数は4(=22)である。再生信号のアシンメトリに対応して目標値を適応的に変化させることができるが，非線形な符号間干渉を十分に取り除くことはできない。
【０１２０】
方式３は，PR(1,1)のビット列の前後にパターン補償ビットを1ビットずつ加えたもので，補償型PRMLと呼ぶことにする。方式2とは異なりパターン補償ビットを加えた4ビットのビット列に応じた補償値V を目標値に加えていることが特徴である。この上で，4ビットのビット列に対応した目標値と再生信号を比較しながら，誤差が最小になるビット列を選択しながら2値化を進める。この方式では，畳み込み演算で定まる目標レベルの数は3のままで増やさずに，補償値Vの数は16(=24)にしているため，4ビットのビット列の範囲で非線形な符号間干渉を補償することができる。これを従来のPRML法と区別するために，PRクラス表現をCompensated-PR(0,1,1,0)もしくはCPR(0,1,1,0)と記載することにする。これはクラスビット数が4のPRML法であり，目標値は従来の記述と同様に係数列(0,1,1,0)と4ビットのビット列との畳み込み演算で算出するが，両端の各１ビットは係数がゼロなので，2ビットの係数列(1,1)で定めた目標値と同じになる。また，前後の係数“0”はパターン補償ビットを表しており，CPRの意味は4ビットのビット列で定まる補償値Vを目標値に加えるという意味になる。同様な手法で従来の方式１を表現するとPR(1,1)となり，方式２はCPR(1,1)と記述することができる。
【０１２１】
図中の実験結果は前述の光ディスクに検出窓幅Tw=57nm(記憶容量32.5GB)の条件で記録し，それぞれの方式で再生した結果である。ここでは，基本PRクラスをPR(1,2,2,1)とし，データ転送速度100Mbpsである。ビットエラー率は方式１(PR(1,2,2,1))の場合が50x10-4，方式２(CPR(1,2,2,1))の場合が15x10-4 ，方式3(CPR(0,1,2,2,1,0))の場合が0.05x10-4が得られた。方式3によって，ビットエラー率を1/100以下にできることが確かめられた。また，再生信号のアイ・パターンは，それぞれの方式を用いた場合の実効的な信号（補償再生信号）を示したものであり，方式3ではアイがくっきり開いていることがわかる。補償再生信号に含まれる2Tw信号のS/N比は方式1が3.6dB，方式２が6.1dB，本方式が9.5dBである。
【０１２２】
図４９(a)は補償型PRML方式とその他のPRML方式とで，大容量化性能の違いを示す実験結果である。基本PRクラスとしてPR(1,2,2,1)を選択した。ビットエラー率の許容値を10-4とすると記録容量の上限が求められる。従来方式の記録容量の上限はPR(1,2,2,1)で30GB，CPR(1,2,2,1)で32GBある。補償型PRML方式の記録容量の上限はCPR(0,1,2,2,1,0)ML4で32.5GB，CPR(0,1,2,2,1,0)で34.5GB，CPR(0,0,1,2,2,1,0,0)及びCPR(0,0,0,1,2,2,1,0,0,0)で35GB以上となった。CPR(0,1,2,2,1,0)ML4とは補償値のみ6ビットで定め，最も確からしいビット列を選択する最尤復号を行うビット数（MLビット数）を4ビットのままで行う方式を示している。従来技術に比較すると優れているが，パターン補償ビットを含まずに最尤復号処理をするので，非線形シフトの抑圧能力が低くなる。補償型PRML方式の能力を最大に引き出すにはパターン補償ビットを含んだ最尤復号処理が重要である。ここで得られた結果は，基本PRクラスがPR(1,2,2,1)に限らず，上に示した種々のPRクラスよりも記録容量を増加させることができている。
【０１２３】
図４９(b)は，図４９(a)に示した各方式に対して，ビット列の数，ステートの数，レベルの数，パターン補償ビットの数，MLビット数をまとめたものである。PRML方式を実現するための回路の規模は概ねビット列の数に比例するので，パターン補償ビットを前後に3ビットずつ付加したCPR(0,0,0,1,2,2,1,0,0,0)を実現するには，PR(1,2,2,1)に比べて10倍以上の回路規模が必要になり，性能と回路規模のバランスをとることが重要である。
【０１２４】
ここでは，基本的なPRクラスとしてPR(1,2,2,1)を選択し，パターン補償ビットを前後に同数付加した方式について述べた。しかしながら，本発明はこれだけに限ったものではない。基本PRクラスとしては，PR(1,1)，PR(1,2,1)，PR(3,4,4,3)，PR(1,1,1,1)，PR(1,2,2,2,1)等，如何なる基本PRクラスを選択することも可能である。またパターン補償ビットの数は前後対称なものに限ることもなく，CPR(0,1,2,2,1)，CPR(0,0,1,2,2,1)，CPR(1,2,2,1,0)，CPR(1,2,2,1,0,0)等のように，非対称なビット数を付加することもできる。例えば，記録時の熱干渉の影響が前側のエッジに集中していることが，物理的に明らかな信号を再生するのであれば，パターン補償ビットを前側にのみ付加することがベストな選択になる場合がある。
【０１２５】
図４２は本発明の光ディスク装置に搭載するS-SEATの算出回路の別の構成を示す。これは，補償型PRMLに対応したものである。
【０１２６】
デコードユニット10は波形等化器11，ブランチ・メトリック計算ユニット12，ACSユニット13，パス・メモリ14，PR目標テーブル15，パターン補償テーブル16から構成される。再生信号50は予めADコンバータによりディジタル値に変換されており，波形等化器11内のFIRフィルターによって等化処理されたのち，ブランチ・メトリック計算ユニット12内でビット列ごとに目標値との誤差の２乗値（ブランチ・メトリック値）が算出される。このとき目標値として，ビット列に対応した初期目標値はPR目標テーブル15を参照し，ビット列に対応した補償値はパターン補償テーブル16を参照し，両者の値を加えたものを用いる。ACSユニット13及びパス・メモリ14の動作は前述の通りである。本実施例の骨子は，目標値に補償値を加算して新たな目標値とし，これにより最も確からしい結果に２値化することである。
【０１２７】
目標レベル学習ユニット20は，目標レベル算出ユニット21と，誤差算出及び平均化ユニット22からなる。目標レベル算出ユニット21では，２値化結果51を入力として，ビット列に対応した初期目標値はPR目標テーブル15を参照し，ビット列に対応した補償値はパターン補償テーブル16を参照し，両者の値を加えたものを目標信号レベルとして出力する。誤差算出及び平均化ユニット22は波形等化器11の出力と，目標レベル算出ユニット21出力の誤差を算出し，ビット列ごとに，誤差量を平均化して，パターン補償テーブル16の値を更新する処理をする。
【０１２８】
S-SEATの算出に関しては，ビット列に対応した初期目標値はPR目標テーブル15を参照し，ビット列に対応した補償値はパターン補償テーブル16を参照し，両者の値を加えたものを目標信号レベルとして，目標レベル算出ユニット31及び32を動作させればよく，S-SEAT値の算出は前述の通りである。
【０１２９】
補償型PRML方式を含めて，目標レベルが可変のPRM方式は，再生信号に合わせたデコードができ，再生性能が向上する。その一方，例えば，タンジェンシャル・チルトによって光スポットが歪んでいる場合や，再生信号のI-Vアンプに群遅延等の歪がある場合でも，それらの歪に合わせて再生してしまう。このため，他の固定目標レベルのPRML方式を搭載する光ディスク装置で再生するときに，再生信号品質が悪化することが考えられる。このように，目標レベルが可変のPRM方式の問題点は，再生互換性の保証ができない点にある。これを解決するためには，再生信号に合わせて全てのビット列の目標レベルを変化させるのではなく，再生互換性を損なう要素に対しては，目標レベルを追従させない必要がある。これを実現する方式の１つは，再生信号のアシンメトリ量を計測して，アシンメトリ量に応じて予め定めておいた目標レベルテーブルを使うことである。実現する方式の２つ目は，時間反転に対して対称なビット列の組みの目標レベルを同じ値にすることである。上に述べた，再生信号の歪の代表例はどちらも，再生信号を時間方向に非対称に歪ませるため，例えば，ビット列“１０００”の目標信号レベルとビット列“０００１”の目標信号レベルが異なるものになる。そこで，これらの時間反転に対して対照なビット列に対応する目標信号レベルを平均化して，同じ値とすることによって，時間方向の再生信号の歪に対して，目標信号レベルを追従させることなく，再生互換性を改善することができるようになる。これらの制限を施したPRML方式を目標レベル制限型PRML方式と呼ぶことにする。
【０１３０】
図４３は本発明の光ディスク装置に搭載するS-SEATの算出回路の別の構成を示す。これは，目標レベル制限型PRMLに対応したものである。
【０１３１】
デコードユニット10は波形等化器11，ブランチ・メトリック計算ユニット12，ACSユニット13，パス・メモリ14，目標レベルテーブル17，制限付き目標レベルテーブル18，モード制御ユニット19，スイッチ191から構成される。再生信号50は予めADコンバータによりディジタル値に変換されており，波形等化器11内のFIRフィルターによって等化処理されたのち，ブランチ・メトリック計算ユニット12内でビット列ごとにブランチ・メトリック値が算出される。このとき目標値として，目標レベルテーブル17の値か制限付き目標レベルテーブル18の値のどちらかを使う。目標レベルテーブル17は前述のように，再生信号にあわせて変化するものであり，制限付き目標レベルテーブル18の値は，上に述べたように，時間反転に対して対照なビット列の組の目標レベルが同じ値になるように平均化したものである。モード制御ユニット19は，スイッチ191の動作を制御して，どちらの目標レベルを用いるかを制御する。例えば，フォーカス・オフセット学習時，記録条件を学習する試し書き時，再生信号品質を確認するベリファイ時には，制限付き目標レベルテーブル18の値を使うようにする。データ再生中にエラーが発生した場合には，目標レベルテーブル17の値を使うようにする。通常のデータ再生時には，どちらの目標レベルを用いてもよい。モード制御ユニット19によるこうした目標信号レベルの選択動作により，再生互換性の改善と学習精度の向上を図ることができる。
【０１３２】
目標レベル学習ユニット20は，パターン検出器24，平均化ユニット25，及び制限制御ユニット23からなる。パターン検出ユニット24と平均化ユニット25の動作，目標レベルテーブル17の更新手順は前述のとおりである。制限制御ユニット23は平均化ユニット25の出力を受け，時間反転に対して対照なビット列の組の目標レベルが同じ値になるように平均化処理を行い，この結果を制限付き目標レベルテーブル18に格納する処理を行う。
【０１３３】
S-SEATの算出に関しては，ビット列に対応した目標レベルの値として，モード制御ユニット19の判断により，目標レベルテーブル17または制限付き目標レベルテーブル18の値を使い，目標レベル算出ユニット31及び32を動作させればよく，値の算出方法は前述の通りである。
【０１３４】
本実施例では，発明の理解を助けるために，モード制御ユニット19とスイッチ191によって，テーブルを選択する例を示した。目標レベルテーブル17と制限付き目標レベルテーブル18は，格納されている目標レベルの値が異なるだけで，同じハードウェア構成である。そこで，回路構成を簡略化するには，目標レベルテーブル17だけを実装し，図示していないCPUの制御により，S-RAMやD-RAMに，それぞれの値をバックアップしておき，必要に応じて，目標レベルテーブル17にそれらのどちらかの値をロードする構成にするとよい。これにより，モード制御ユニット19，スイッチ191も不要になり，回路規模を縮小することができる。
【０１３５】
以上，本発明の回路構成を説明した。図４１から図４３に示した実施例は，S-SEATの算出回路の構成を示したものであった。これらをV-SEATに対応させるためには，図４０に示した仮想目標レベル算出ユニット35を追加すればよく，パターン選択ユニット31の選択パターンをV-SEAT用に変更すればよい。
【０１３６】
最後に，１つの回路でS-SEATとV-SEATを算出する機能を有する回路の構成について，説明する。
【０１３７】
図４４は本発明の光ディスク装置に搭載するS-SEAT及びV-SEATの算出回路の構成を示す。図４０との構成上の違いは，信号評価ユニット30にある。
【０１３８】
信号評価ユニット30は，パターン選択ユニット31，目標レベル算出ユニット32，33， シーケンス誤差評価ユニット34，仮想目標レベル算出ユニット35，S-SEATパターンテーブル36，及びV-SEATパターンテーブル37からなる。パターン選択ユニット31では，図示していないCPUの指示により，S-SEATとV-SEATの算出機能を切り替える。具体的には，S-SEATの算出時には，S-SEATのビット・パターンが収納されたS-SEATパターンテーブル36を参照して，パターン選択と，“True”パターン53，及び“False”パターン54を出力するように動作する。V-SEATの算出時には，V-SEATのビット・パターンが収納されたV-SEATパターンテーブル37を参照して，パターン選択と，“True”パターン53，及び“False”パターン54を出力するように動作する。“True”パターン53，及び“False”パターン54が出力されると，後の算出処理は前述の通りであり，S-SEATとV-SEATで変わるところはない。蛇足になるが，S-SEAT算出時の仮想目標レベル算出ユニット35の影響について述べておく，S-SEATパターンはランレングス制限を満足するので，仮想目標レベル算出ユニット35内の，ランレングス制限を取り除いたビット列に対する目標信号レベルは参照されなずに，これらの影響を受けることはない。ランレングス制限を満たす目標信号レベルはS-SEATの場合もV-SEATの場合も同じである。従って，本構成において，S-SEAT算出時に仮想目標レベル算出ユニット35が悪影響することはなく，正しくS-SEATとV-SEATを算出することができる。
【０１３９】
本実施例では，固定目標レベルのPRMLデコーダに対応して，S-SEATとV-SEATの算出を行う回路の構成を示した。これを目標レベルが可変のPRMLデコーダに対応させるためには，図４１から図４３の構成を参照して，信号評価ユニット30を本実施例のものに変更すればよい。
【実施例３】
【０１４０】
ブランチ・メトリック演算を絶対値で実施する場合
前述のようにビタビ・デコーダでは，最も確からしい結果に2値化結果を得るために，再生信号と目標値との差の2乗値を積算したブランチ・メトリック値を用いる。こうした，ビタビ・デコーダを2乗系と呼ぶことにする。再生信号と目標レベルの差の2乗値Δ2は
【０１４１】
【数１４】
2005346897.tif 000016
となる。ここで，Vsignal[t]は時刻ｔの再生信号のレベル，Vtarget[n]はビット列nに対応する目標信号レベルである。ビタビ・デコーダでは，Δ2積算値が最小になるように2値化をする。右辺第１項は再生信号のレベルであり，全てのビット列に対して，共通なので演算する必要がない。目標信号レベルが固定のビタビ・デコーダの場合は，以下を演算すればよい。
【０１４２】
【数１５】
2005346897.tif 000017
ここで，A[n]=-2 Vtarget[n]，B[n]= (Vtarget[n])2はそれぞれ定数である，A[n]の値が1,2,4などの場合には，積算の変わりにビットシフトを代用できるので，多くの場合，（式A-1）に比較して，（A-2）は演算量，すなわち回路規模を大幅に簡素化できる。
【０１４３】
一方，目標レベルが可変のビタビ。デコーダでは，目標レベルが変数なので，
【数１６】
2005346897.tif 000018
までしか簡略化できない。Vtarget[n]が変数であるため，積算をビットシフトに置き換える回路構成の簡略化も困難である。このため，目標レベルが可変のビタビ・デコーダでは，回路規模が大きくならざるをえない。
【０１４４】
これを簡素化するために，ブランチ・メトリック値を再生信号と目標レベルの差の2乗値でなく，差の絶対値で代用することが有効である。このとき，
【０１４５】
【数１７】
2005346897.tif 000019
として，｜Δ｜を用いて，ビタビ・デコードをすることにより，(式A-3)に比較して，積算が不要になるため，演算器のビット数も少なくてよく，回路規模の縮小と消費電力の低減が図れる。
【０１４６】
絶対値系のビタビ・デコーダ用の，S-SEATとV-SEATの算出方法について，以下にまとめておく。
検出パターンについては，絶対値系も2乗系も全く同じものを使うことができる。
S-SEATの算出には，ユークリッド距離を絶対値系で再定義すればよい。定義を以下に示す。
２つのビット・パターン“pat1”と“pat2”のユークリッド距離をEDB(pat1,pat2)とすると定義によって，以下の式で表される。これは前述の(式D-7)と同じである。
【０１４７】
【数１８】
2005346897.tif 000020
【０１４８】
ここで，Vtarget[B]はビット列Bに対する目標信号レベル，pat[n]はビット・パターン“pat”の時刻nにおけるビット列，Nはクラスビット数を表す。
【０１４９】
平均の最小ユークリッド距離は，１ビットエラーパターンに対する，ユークリッド距離の平均値で以下のように定義する。これは，（式D-2）と同じものである。
【０１５０】
【数１９】
2005346897.tif 000021
ここで，Mは１ビットエラーパターンの組み合わせの総数，PatT及びPatFはそれぞれ，正ビット・パターン，及び誤ビットパターンを表す。
【０１５１】
再生信号と指定ビット・パターン“pat”の間のユークリッド距離をED(pat)は次の式で表される。
【０１５２】
【数２０】
2005346897.tif 000022
【０１５３】
ここで，Vsignal[t]は時刻tにおける再生信号レベルであり，時刻tにおける２値化結果がビット・パターン“pat”である。
【０１５４】
S-SEATの値σは以下により求める。これらは（式D-4）から（式D-6）と同じものである。
【０１５５】
【数２１】
2005346897.tif 000023
【０１５６】
ここで，Sign(Shift-Direction)は２値化結果PatTが１ビットエラー（エッジ・シフト）して，PatFになる場合のエッジ・シフトの方向を表し，Pは指定された算出期間内のビット・パターンの数を表す。
【０１５７】
V-SEATの定義式は，S-SEATと同じなので，(式D-13)から(式D-18)を用いて， V-SEATを算出できる。検出パターンについては，2乗系で示したものと同じである。
前述のように，S-SEAT値及びV-SEAT値は（式D-8）から（式D-12）に従って拡張することが可能である。
絶対値系ビタビ・デコーダの実例に関しては，次の実施例で述べる。
【実施例４】
【０１５８】
実験結果
最初に，RLL(2,10)符号への適用例として，DVD-RAMディスクを使った実験結果を示す。
図５１はDVD-RAMディスクをPR(3,4,4,3)クラスを用いて再生したときの，MLSE，S-SEAT，V-SEATの実測結果を示している。ディスクは市販の2倍速DVD-RAM媒体をしようした。評価装置はシバソク社製LM330Aであり，レーザ波長658nm，開口数0.60である。再生回路に関しては，等化器として，DVD-RAMの規格等化条件（3タップFIRフィルターとベッセル６次ローパスフィルター）を用いた。ブースト量は5.5dBである。記録パワーを10.3mW，消去パワーを4.7mWとして，グルーブトラックに10回オーバライトし，各方式で再生信号品質を評価した。ジッター値は8.5%であった。各評価値は図に示すように，ガウス分布状の分布を持ち，横軸は検出窓幅をとして，±Tw/2にしてある。これらの評価値の定義から，±Tw/2の範囲を超えたエッジイベントが再生エラーするもので，ジッター値と同じように扱うことができる。各評価値はそれぞれ，MLSE=11.0%，S-SEAT=11.0%，V-SEAT=12.5%であった。MLSEの分布がセンターから左側にオフセツトしているのは，主に再生信号中の３T信号の大きさががPR(3,4,4,3)MLクラスの目標信号レベルよりも小さいことによる。
【０１５９】
図６０は上の測定に対して，５TapのFIRフィルターからなる自動等化器を動作させた場合の結果である。再生信号のジッター値は13.2%に悪化しているのは，PR(3,4,4,3)MLクラスの目標信号に近づけるように自動等化された結果である。MLSE，S-SEAT，V-SEATの実測結果は自動等化をしない上の場合に比較して小さくなっており，改善効果が現れている。
【０１６０】
図６１は同じ測定に対して，PR(a,b,c,d)MLクラスを用いて再生した場合の結果である。自動等化器は動作させていない。MLSE値の算出には固定目標レベルのPR(3,4,4,3)を目標信号とした。S-SEAT値はさらに改善し，7.3%と小さな値になっている。一方，V-SEAT値が図５１の固定PR(3,4,4,3)MLクラスを用いた場合に比較して大きくなっているのは，前述のように，V-SEATが各エッジに対して2回算出が行われるからである。
【０１６１】
図６２は同じ測定に対して，絶対値系のPR(a,b,c,d)MLクラスを用いて再生した場合の結果である。自動等化器は動作させていない。MLSE値は絶対値系のPRMLチャネルに対して定義されていないため，ここでは代わりに，符合なしのS-SEAT値を示した。符号なしのS-SEAT値は，定義式(式D-5)において,恒等的に，
【数２２】
2005346897.tif 000024
として算出する。符合なしのS-SEAT値は２乗系の固定目標クラスに対して，MLSEと同じ定義となる。符合なしのS-SEAT値の分布がゼロ点よりも左半面に分布しているのは，絶対値系の特徴であることは，前述のとおりである。本発明の論旨からはずれるので詳しくは述べないが，ブランチ・メトリック値の算出定義に従うと明示的にこうした分布になることを証明できる。さて，S-SEAT値およびV-SEAT値がゼロ点を挟んで左右に分布しているのは，定義式(式D-5)の符号によって，エッジが右側にシフトする場合が，ゼロ点よりも右側に写像されることによる。こうした例からも，本発明のS-SEAT及びV-SEATが絶対値系のPRMLチャネルに対しても，対応可能なことが示される。
【０１６２】
図６３は同じ測定に対して，エッジ部の取り扱いの違いによるV-SEAT値の変化を示したものである。PR(a,b,c,d)MLクラスを用いて再生し，自動等化器は動作させていない。前述のように，V-SEAT評価指標は仮想ステートを導入しているので，全てのエッジに対して，左シフト及び右シフトの評価値が算出される。前述のように，エッジ・シフトの評価値の測定結果の取り扱いは4種類あり，これらは図中に示したとおりである。値の大きさについては，大きい値を選択＞全ての値を選択＞平均値を選択＞小さい値を選択という順に，RMS値の値が小さくなっており，自然な結果が得られている。本発明のエッジ・シフトの評価値を，例えばPLL(Phase Locked Loop)回路の位相比較結果として用いる場合には，平均値を選択することが好ましい。通常のエッジ・シフトの評価値を用いると，例えば，S/Nが悪いケースや最小ラン長の信号振幅が小さいケースなどで，VCO(Voltage Controlled Oscilator)への指令電圧が上下（周波数UP／DOWN方向）に振られやすい。一方，V-SEATによるエッジ・シフトの評価値を使えば，上のようなケースでも，左右へのシフトのバランスに着目することになるので，VCOへの指令電圧が安定し，良好なクロック信号を得ることが可能になる。後述の光ディスク装置には，こうしたPLL回路を使うことも可能である。
【０１６３】
図６４は同じ測定に対して，エッジ部の取り扱いの違いによるV-SEAT値の変化を示したものである。絶対値系のPR(a,b,c,d)MLクラスを用いて再生し，自動等化器は動作させていない。上の結果と傾向は同様であるが，エッジ・シフトの評価値として，平均値を選択する場合がRMS値が最も小さくなっていることが異なる。これは，前述のように，絶対値系のPRMLチャネルでは，ブランチ・メトリック値がユークリッド距離以下にしかならず，符号なしS-SEAT値がゼロ点よりも左側に分布するという特徴から理由が説明できる。こうした特長によって，S-SEAT値の分布がゼロ点を中心として，左右対称な分布となるため，左右方向へのエッジ・シフトの評価値を平均した方が，それぞれの最小値よりも小さくなった結果である。
【０１６４】
図５２は上の測定において，前後のスペースとマークの関係で仕分けしたパターンのエッジ・シフト量をMLSE，S-SEAT，V-SEATで評価した結果を示す。図中，SFP(s,m)は前エッジ・シフトを表し，sは先行するスペースの長さ，mは当該マークの長さである。同様に，ELP(s,m)は後エッジシフトを表し，sは後続するスペースの長さ，mは当該マークの長さである。以下，エッジ・シフトについては，この定義の記述を行う。前述の指摘のように，ランレングス制限に捕らわれたMLSEとS-SEATについては，前エッジ・シフトSFP(3,3)，後エッジシフトELP(3,3)を評価することができない。一方，仮想ステートを導入したV-SEATでは，これらのエッジのシフトを評価することができていることが示されている。また，V-SEATにおいて，最小ランレングス（=3Tw）を含まない，図中の斜線部分は，仮想ステートを考慮しないので，S-SEATと全く同じ値になることを付記しておく。このように，S-SEATもしくはV-SEATを用いて，各エッジパターンのシフト量が評価できることが示された。記録時には，これらが最もゼロに近づくように，記録パルスの幅やエッジ位置からなるパルス・パラメータを定める試し書きを実施することにより，PRMLに適した記録条件を得ることができる。同様に，再生時には，これらが最もゼロに近づくように，再生等化条件や，フォーカス・オフセット量を定める試し読みを実施することにより，PRMLに適した再生条件を得ることができる。
【０１６５】
図５３は記録パルスの条件を適正化する試し書きの流れを示す模式図である。DVD-RAMでは記録パルス・パラメータが前後エッジそれぞれに４ｘ４のテーブルに定義される。上に示したSFP(s,m)，ELP(s，m)は記録パルス・パラメータに対応するものである。４ｘ４テーブルのエッジパターンに対して，本発明のS-SEATもしくはV-SEATを使って，それらのシフト量を評価することができる。簡単なシーケンスは，先ず，記録パルスの条件を変更して，光ディスク媒体に記録を行い，当該セクターを再生して，対応するS-SEATもしくはV-SEAT値を評価し，これが最もゼロに近づくように，記録パルスのパラメータを決定することである。この例からも明らかなように，記録パルス・パラメータとその評価値であるS-SEAT値もしくはV-SEAT値が１対１に対応していることから，一度に複数の記録パルス・パラメータを変更して記録/再生を行うことで，同時に複数の記録パルス・パラメータを並列に適正化することによって，試し書き時間の短縮を図ることができる。具体的には，記録パルス・パラメータを端から順番に決定すると，２倍速のドライブ装置で処理時間が３０秒から１分程度かかるのに対して，本発明によって，並列処理を実施すると，１秒程度で試し書きを終了することができる。S-SEATを使った試し書きの場合には，SFP(3,3)，ELP(3，3)が測定できないので，これらに対応した記録パルス・パラメータはSFP(3,3)=SFP(3,4)，のようにすればよい。ただし，こうした手法はあくまで近似であるので，直接SFP(3,3)，ELP(3，3)が測定できるV-SEATを用いることが望ましい。
【０１６６】
図５４は本発明のS-SEATもしくはV-SEATを用いた試し書きの一例として，記録パルスの位置のシフト量と各評価値の関係を測定した実験結果である。ここでは，DVD-RAMの3Twマークの記録パルスを，その幅を変えずに開始位置をずらして実験を行った。図５４(a)，図５４(b)，図５４(c)，図５４(d)はそれぞれ，PR(3,4,4,3)クラスを用いたMLSE，V-SEAT，PR(a,b,c,d)クラスを用いたS-SEAT，及びV-SEATを示す。図では，SPF(3,3),SPF(6,3),ELP(3,3),ELP(6,3)のみを示した。上の例では示さなかったが，前述のように，V-SEATは固定目標レベルのPR(3,4,4,3)クラスに対しても，適用することができる。図５４(b)はその実例である。図に見られるように，記録パルスの位置シフトと各評価値との関係には線形関係が成立しており，これらをゼロに近づけることによって，記録パルス・パラメータの最適化が容易に実現可能である。ただし，MLSE，S-SEATに関しては，SPF(3,3),ELP(3,3)の評価ができないことは前述の通りである。
【０１６７】
図５５は本発明のS-SEATもしくはV-SEATを用いた試し読みの一例として，等化ブースト量とビットエラー率及び各評価値の関係を示す実験結果である。ここでは，PRクラスとしてPR(a,b,c,d)クラスを用い，DVD-RAMの標準等化器の3タップFIRフィルターの係数を変化させてブースト量を変えた。図５５(a)，図５５(b)，図５５(c)はそれぞれ，MLSE，S-SEAT，V-SEATの測定結果を示している。ここで，PRクラスが目標レベル可変のPR(a,b,c,d)を用いたが，MLSEの算出はPR(3,4,4,3)から目標レベルを算出することで対応した。図に見られるように，各指標が最小になるような等化ブースト量を選択することにより，ビットエラー率のマージン中心条件がほぼ得られる。試し読みでは，等化ブースト量を変化させながら，S-SEATもしくはV-SEATを測定し，それらが最小になるように等化ブースト量を決定するとよい。
【０１６８】
次に，RLL(1,7)符号への適用例として，Blu-ray Discの25GB相当の記録密度での実験結果を示す。
【０１６９】
準備した光ディスクは前述と同じものである。トラックピッチ0.34μｍのランド・グルーブ構造の基板上にライト・ワンス型の相変化膜を積層したものである。実験には，パルステック社製のDDU-1000型評価装置を用いた。光源の波長は405nm，対物レンズのNAは0.85である。変調符号としてはRLL(1,7)を用い，検出窓幅Twは74.5nmとした。
【０１７０】
図５６は試作ディスクをPR(1,2,2,1)とPR(a,b,c,d)クラスを用いて再生したときの，MLSE，S-SEAT，V-SEATの実測結果を示している。等化器としてBlu-ray Discのコンベンショナル・イコライザを用い，ブースト量を6.0dBとした。記録パワーを3.2mW，消去パワーを0.35mWとして，グルーブトラックに1回記録し，各方式で再生信号品質を評価した。固定目標レベルのPR(1,2,2,1)デコーダで再生してMLSEを測定し，可変目標レベルのPR(a,b,c,d)デコーダで再生して，S-SEATとV-SEATを測定した。各評価値は図に示すように，ガウス分布状の分布を持ち，横軸は検出窓幅をとして，±Tw/2にしてある。各評価値はそれぞれ，MLSE=11.4%，S-SEAT=6.6%，V-SEAT=7.0%であった。ここで，MLSE値が大きく，かつ分布も中心からずれているのは，等化器として用いたBlu-ray Discのコンベンショナル・イコライザによって，PR(1,2,2,1)クラスの目標信号に十分に近づくように等化できていないことが要因である。例えば，７タップ以上のFIRフィルターを使って，LSE（Least  Square  Error）法等を使った自動等化を実施すれば，分布は改善されるが，２Tw信号のブースと量を上げることになり，高周波帯域のノイズを増加させる，負の効果もあることから，これが最善の再生条件であるとは限らない。一方，可変目標レベルのPR(a,b,c,d)クラスを使った場合には，PRMLの目標信号レベルが再生信号に合わせて変化するため，S-SEATとV-SEATの分布は中央にあり分散が小さい。
【０１７１】
図５７は上の測定において，前後のスペースとマークの関係で仕分けしたパターンのエッジ・シフト量をMLSE，S-SEAT，V-SEATで評価した結果を示す。ランレングス制限に捕らわれたMLSEとS-SEATについては，前エッジ・シフトSFP(2,2)，後エッジシフトELP(2,2)を評価することができない。一方，仮想ステートを導入したV-SEATでは，これらのエッジのシフトを評価することができていることが示されている。また，V-SEATにおいて，最小ランレングス（=2Tw）を含まない部分の値はS-SEATと同じ値になる。このように，S-SEATもしくはV-SEATを用いて，各エッジパターンのシフト量が評価できることが示された。記録時には，これらが最もゼロに近づくように，記録パルスの幅やエッジ位置からなるパルス・パラメータを定める試し書きを実施することにより，PRMLに適した記録条件を得ることができる。同様に再生時にはこれらが最もゼロに近づくように，または，S-SEATもしくはV-SEATの値が最小になるように，再生等化条件やフォーカス・オフセット量を定める試し読みを実施することにより，PRMLに適した再生条件を得ることができる。
【０１７２】
図５８は本発明のV-SEATを用いた試し読みの一例として，等化ブースト量とビットエラー率とV-SEAT値の関係を示す実験結果である。ここでは，PRクラスとしてPR(a,b,c,d)クラスを用いた。V-SEATが絶対値系のビタビ・デコーダに適応することを実証するために，図５８(b)は絶対値系ビタビ・デコーダについての結果を示した。図に見られるように，V-SEATが最小になるような等化ブースト量を選択することにより，ビットエラー率のマージン中心条件がほぼ得られる。試し読みでは，等化ブースト量を変化させながら，V-SEATを測定し，それらが最小になるように等化ブースト量を決定するとよい。ここでは，V-SEATのみについて実験結果を示したが，S-SEATについても同様に，これを最小にするようにして等化条件を定めることが可能である。勿論，S-SEATも絶対値系のビタビ・デコーダに適応することができる。
【実施例５】
【０１７３】
光ディスク装置
図５０は本発明の光ディスク装置の構成を示す実施例である。光ディスク媒体100はモータ160により回転される。再生時にはCPU140によって指令された光強度になるようにレーザパワー／パルス制御器120は光ヘッド110内の半導体レーザ112に流す電流を制御してレーザ光114を発生させ，レーザ光114は対物レンズ111によって集光され光スポット101を光ディスク媒体100上に形成する。この光スポット101からの反射光115は対物レンズ111を介して，光検出器113で検出される。光検出器は複数に分割された光検出素子から構成されている。再生信号処理回路130は，光ヘッド110で検出された信号を用いて，光ディスク媒体100上に記録された情報を再生する。記録時には，レーザパワー／パルス制御器120は，所定の記録データを所定の記録パルス電流に変換して，パルス光が半導体レーザ112から出射されるように制御する。本発明の再生信号評価回路を構成するデコードユニット10，目標レベル学習ユニット20，信号評価ユニット30は再生信号処理回路130に内蔵される。
【０１７４】
再生信号の品質を評価する場合には，試し書き時にはCPU140の指示により，データを再生し，S-SEATもしくはV-SEATを評価すればよい。これらの値が最小になるように，(1)フォーカス・オフセット，(2)等化条件，(3)記録パワー及びパルスの条件を学習すれば，記録再生条件の最適化ができ，光ディスク装置の動作を安定させることができる。
【図面の簡単な説明】
【０１７５】
【図１】本発明の光ディスク装置に搭載するS-SEATの算出回路の構成例を示す図。
【図２】RLL(1,7)コードにおいて，PR(1,2,2,1)クラスを使ってデコードする場合のビット誤りのパターンについて，その一部をまとめた図。
【図３】RLL(1,7)コードにおいて，PR(1,2,1) クラスのエラーパターンとユークリッド距離についてまとめた図。
【図４】RLL(1,7)コードにおいて，PR(1,2,2,2,1) クラスのエラーパターンとユークリッド距離についてまとめた図。
【図５】RLL(1,7)コードにおいて，PR(1,1,1,1) クラスのエラーパターンとユークリッド距離についてまとめた図。
【図６】RLL(1,7)コードにおいて，PR(1,2,2,1)クラスの最小ユークリッド距離パターンに対して，エッジ・シフトの向きをまとめた図。
【図７】RLL(1,7)符号に対応したPR(1,2,2,1) クラスの目標信号レベルについてまとめた図。
【図８】RLL(1,7)符号に対応したPR(1,2,2,1) ビタビ・デコーダ部と再生信号品質評価部の各ビット列に対応する信号レベル及び，それらが有効か無効かの状況をまとめた図。
【図９】PR(1,2,2,1)クラスに対して，V-SEATを算出する場合のエラーパターンについてまとめた図。
【図１０】クラスビット数４の可変目標レベルのPRMLのビット列と目標信号レベルをまとめた図。
【図１１】MLSE，S-SEAT，V-SEATの定義と特徴をまとめた図。
【図１２】RLL(1,7)符号に対応したPR(1,2,1)及びPR(a,b,c)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめた図。
【図１３】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c)MLデコーダの目標信号レベルをまとめた図。
【図１４】RLL(1,7)符号に対応したPR(1,2,1)及びPR(a,b,c)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめた図。
【図１５】RLL(1,7)符号に対応した目標レベルが固定のPR(1,2,1)MLデコーダの目標信号レベルをまとめた図。
【図１６】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c)MLデコーダの目標信号レベルをまとめた図。
【図１７】RLL(1,7)符号に対応したPR(1,2,2,2,1)及びPR(a,b,c,d,e)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめた図。
【図１８】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e)MLデコーダの目標信号レベルをまとめた図。
【図１９】RLL(1,7)符号に対応したPR(1,2,2,2,1)及びPR(a,b,c,d,e)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめた図。
【図２０】RLL(1,7)符号に対応した目標レベルが固定のPR(1,2,2,2,1)MLデコーダの目標信号レベルをまとめた図。
【図２１】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e)MLデコーダの目標信号レベルをまとめた図。
【図２２】RLL(1,7)符号に対応したPR(1,2,3,3,2,1)及びPR(a,b,c,d,e,f)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめた図。
【図２３】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e,f)MLデコーダの目標信号レベルをまとめた図。
【図２４】RLL(1,7)符号に対応したPR(1,2,3,3,2,1)及びPR(a,b,c,d,e,f)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめた図。
【図２５−１】RLL(1,7)符号に対応した目標レベルが固定のPR(1,2,3,3,2,1)MLデコーダの目標信号レベルをまとめた図。
【図２５−２】RLL(1,7)符号に対応した目標レベルが固定のPR(1,2,3,3,2,1)MLデコーダの目標信号レベルをまとめた図。
【図２６−１】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e,f)MLデコーダの目標信号レベルをまとめた図。
【図２６−２】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d,e,f)MLデコーダの目標信号レベルをまとめた図。
【図２７】RLL(1,7)符号に対応したPR(1,2,2,1)及びPR(a,b,c,d)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめた図。
【図２８】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめた図。
【図２９】RLL(1,7)符号に対応したPR(1,2,2,1)及びPR(a,b,c,d)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめた図。
【図３０】RLL(1,7)符号に対応した目標レベルが固定のPR(1,2,2,1)MLデコーダの目標信号レベルをまとめた図。
【図３１】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめた図。
【図３２】RLL(2,10)符号に対応したPR(3,4,4,3)及びPR(a,b,c,d)クラスに対する1ビット誤りパターンについて，ユークリッド距離とエッジ・シフトの向きをまとめた図。
【図３３】RLL(2,10)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめた図。
【図３４】RLL(2,10)符号に対応したPR(3,4,4,3)及びPR(a,b,c,d)クラスに対するV-SEATの検出パターンとエッジ・シフトの向きをまとめた図。
【図３５】RLL(2,10)符号に対応した目標レベルが固定のPR(3,4,4,3)MLデコーダの目標信号レベルをまとめた図。
【図３６】RLL(2,10)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをまとめた図。
【図３７】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c)MLデコーダの目標信号レベルをアシンメトリ量ゼロと仮定して求める場合の実施例を示す図。
【図３８】RLL(1,7)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをアシンメトリ量ゼロと仮定して求める場合の実施例を示す図。
【図３９】RLL(2,10)符号に対応した目標レベルが可変のPR(a,b,c,d)MLデコーダの目標信号レベルをアシンメトリ量ゼロと仮定して求める場合の実施例を示す図。
【図４０】本発明の光ディスク装置に搭載するV-SEATの算出回路の構成例を示す図。
【図４１】本発明の光ディスク装置に搭載するS-SEATの算出回路の別の構成例を示す図。
【図４２】本発明の光ディスク装置に搭載するS-SEATの算出回路の別の構成例を示す図。
【図４３】本発明の光ディスク装置に搭載するS-SEATの算出回路の別の構成例を示す図。
【図４４】本発明の光ディスク装置に搭載するS-SEAT及びV-SEATの算出回路の構成例を示す図。
【図４５】(1+D)n系列に対して，記録容量とビットエラー率の関係を示す実験結果の図。
【図４６】(1,2,…,2,1)系列に対して，記録容量とビットエラー率の関係を示す実験結果の図。
【図４７】インパルスレスポンス近似系列に対して，記録容量とビットエラー率の関係を示す実験結果の図。
【図４８】補償型PRML方式の情報再生方法の基本概念を示す実施例の説明図。
【図４９】補償型PRML方式とその他のPRML方式とで，大容量化性能の違いを示す実験結果の図。
【図５０】本発明の光ディスク装置の構成例を示す図。
【図５１】DVD-RAMディスクをPR(3,4,4,3)をクラスを用いて再生したときの，MLSE，S-SEAT，V-SEATの実測結果を示す図。
【図５２】DVD-RAMディスクをPR(3,4,4,3)とPR(a,b,c,d)クラスを用いて再生したときの，前後のスペースとマークの関係で仕分けしたパターンのエッジ・シフト量をMLSE，S-SEAT，V-SEATで評価した結果を示す図。
【図５３】記録パルスの条件を適正化する試し書きの流れを示す模式図。
【図５４】本発明のS-SEATもしくはV-SEATを用いた試し書きの一例として，記録パルスの位置のシフト量と各評価値の関係を測定した実験結果の図。
【図５５】本発明のS-SEATもしくはV-SEATを用いた試し読みの一例として，等化ブースト量とビットエラー率及び各評価値の関係を示す実験結果の図。
【図５６】試作ディスクをPR(1,2,2,1)とPR(a,b,c,d)クラスを用いて再生したときの，MLSE，S-SEAT，V-SEATの実測結果を示す図。
【図５７】試作ディスクをPR(1,2,2,1)とPR(a,b,c,d)クラスを用いて再生したときの，前後のスペースとマークの関係で仕分けしたパターンのエッジ・シフト量をMLSE，S-SEAT，V-SEATで評価した結果を示す図。
【図５８】本発明のV-SEATを用いた試し読みの一例として，等化ブースト量とビットエラー率とV-SEAT値の関係を示す実験結果の図。
【図５９】時刻ｔに対するパターン・検出器の判定状況と評価値の算出動作について示した摸式図。
【図６０】DVD-RAMディスクをPR(3,4,4,3)をクラスを用いて再生したときの，MLSE，S-SEAT，V-SEATの実測結果を示す図。
【図６１】DVD-RAMディスクをPR(a,b,c,d)をクラスを用いて再生したときの，MLSE，S-SEAT，V-SEATの実測結果を示す図。
【図６２】DVD-RAMディスクを絶対値系のPR(a,b,c,d)をクラスを用いて再生したときの，MLSE，S-SEAT，V-SEATの実測結果を示す図。
【図６３】DVD-RAMディスクをPR(a,b,c,d)をクラスを用いて再生したときの，エッジ部の値の扱いの違いによるV-SEATの実測結果を示す図。
【図６４】DVD-RAMディスクを絶対値系のPR(a,b,c,d)をクラスを用いて再生したときの，エッジ部の値の扱いの違いによるV-SEATの実測結果を示す図。
【符号の説明】
【０１７６】
１０   デコードユニット
１１   波形等化器
１２   ブランチ・メトリック計算ユニット
１３   ACSユニット
１４   パス・メモリ
１５   PR目標テーブル
１６   パターン補償テーブル
１７   目標レベルテーブル
１８   制限付き目標レベルテーブル
１９   モード制御ユニット
１９１ スイッチ
２０   目標レベル学習ユニット
２１   目標レベル算出ユニット
２２   誤差算出及び平均化ユニット
２４   パターン検出器
２５   平均化ユニット
２６   誤差算出及び動作制御ユニット
２７   スイッチ
３０   信号評価ユニット
３１   パターン選択ユニット
３２   目標レベル算出ユニット
３３   目標レベル算出ユニット
３４   シーケンス誤差評価ユニット
３５   仮想目標レベル算出ユニット
５０   再生信号
５１   ２値化結果
５２   補正値
５３   “True”パターン
５４   “False”パターン
５５   評価値
１００ 光ディスク
１０１ 光スポット
１１０ 光ヘッド
１１１ 対物レンズ
１１２ 半導体レーザ
１１３ 光検出器
１２０ 記録データ制御器
１３０ 再生信号処理器
１４０ ＣＰＵ
１５０ サーボ制御器
１６０ スピンドルモータ
１７０ インターフェース
１８０  ホストコンピュータ
【図１】
2005346897.tif 000061
【図２】
2005346897.tif 000062
【図３】
2005346897.tif 000063
【図４】
2005346897.tif 000064
【図５】
2005346897.tif 000065
【図６】
2005346897.tif 000066
【図７】
2005346897.tif 000067
【図８】
2005346897.tif 000068
【図９】
2005346897.tif 000069
【図１０】
2005346897.tif 000070
【図１１】
2005346897.tif 000071
【図１２】
2005346897.tif 000072
【図１３】
2005346897.tif 000073
【図１４】
2005346897.tif 000074
【図１５】
2005346897.tif 000075
【図１６】
2005346897.tif 000076
【図１７】
2005346897.tif 000077
【図１８】
2005346897.tif 000078
【図１９】
2005346897.tif 000079
【図２０】
2005346897.tif 000080
【図２１】
2005346897.tif 000081
【図２２】
2005346897.tif 000082
【図２３】
2005346897.tif 000083
【図２４】
2005346897.tif 000084
【図２５−１】
2005346897.tif 000085
【図２５−２】
2005346897.tif 000086
【図２６−１】
2005346897.tif 000087
【図２６−２】
2005346897.tif 000088
【図２７】
2005346897.tif 000089
【図２８】
2005346897.tif 000090
【図２９】
2005346897.tif 000091
【図３０】
2005346897.tif 000092
【図３１】
2005346897.tif 000093
【図３２】
2005346897.tif 000094
【図３３】
2005346897.tif 000095
【図３４】
2005346897.tif 000096
【図３５】
2005346897.tif 000097
【図３６】
2005346897.tif 000098
【図３７】
2005346897.tif 000099
【図３８】
2005346897.tif 000100
【図３９】
2005346897.tif 000101
【図４０】
2005346897.tif 000102
【図４１】
2005346897.tif 000103
【図４２】
2005346897.tif 000104
【図４３】
2005346897.tif 000105
【図４４】
2005346897.tif 000106
【図４５】
2005346897.tif 000107
【図４６】
2005346897.tif 000108
【図４７】
2005346897.tif 000109
【図４８】
2005346897.tif 000110
【図４９】
2005346897.tif 000111
【図５０】
2005346897.tif 000112
【図５１】
2005346897.tif 000113
【図５２】
2005346897.tif 000114
【図５３】
2005346897.tif 000115
【図５４】
2005346897.tif 000116
【図５５】
2005346897.tif 000117
【図５６】
2005346897.tif 000118
【図５７】
2005346897.tif 000119
【図５８】
2005346897.tif 000120
【図５９】
2005346897.tif 000121
【図６０】
2005346897.tif 000122
【図６１】
2005346897.tif 000123
【図６２】
2005346897.tif 000124
【図６３】
2005346897.tif 000125
【図６４】
2005346897.tif 000126