Partial Response Maximum Likelihood
最尤 ( ML ) 復号では、ビタビアルゴリズムを利用して、"1"、"0"の推定を行う。このビタビ復号器には、PR後 ( 波形等化後 ) の信号が入力される。
このMLでは、今しがた入力された信号に応じて即座にその"1"、"0"の判別を行うわけではなく、ある程度時系列的にまとまった複数のビットを観察した後、それらの尤度が最も高くなるように判別する特徴がある。
最尤復号とPR 4の組み合わせでは、以下の4つの磁化の状態を準備する: ( 1 1 )、( 1 0 )、( 0 1 )、( 0 0 ) 。( 1 0 )は現在の磁化の状態が0で、その直前が1であった事を意味する。PR 4では3値 ( -1, 0, 1 ) しか持たない事を説明したが、この3値の何れかを入力として受け取ると、状態間の遷移が起こることになる。ここで、現在の状態から次の状態に遷移するのに必要なPR 4の理想値は決まっている、という事が重要である。例えば、現在の状態が( 0 1 )の時、次に ( 1 1 )に遷移するには、PR 4の値として 1 を、( 1 0 )に遷移するには 0 が入力されねばならない。それと同時に許可されない遷移も定義され、例えば、( 0 1 ) から ( 0 0 ) 及び( 0 1 )には直接遷移し得ない。
これらを考慮すると、実際に入力されたPR 4の信号値と各理想値の差分を取れば、次にどの状態に遷移するのが確からしいのか、その尤度を定量化する事が出来る。これを時系列的に複数ビットで繰り返し、起こり得る遷移の「パス」毎にその尤度を積算していけば、最も確からしい遷移の一連のパスが最終的に見つかり得る。PRMLではこの生き残りのパスが見つかって初めて、"1"、"0"を判別する。