符号間干渉
電気通信やデータストレージにおける符号間干渉対策の技法はいくつかある。
インパルス応答が非常に短く、次の符号に干渉しない程度の少しのエネルギーしか漏れ出さないようにシステムを設計する。
全体のインパルス応答によって、いくつかの符号のぶんだけ上下に発振することを逆に利用し、ある時点で以前の符号によるインパルス応答の総和がゼロになるように設計する。つまり、ナイキスト基準を満たすフィルタを使い、サンプリング時点で零ISI特性を示すようにする。
意図的に1つの符号のインパルス応答を広げ、複数のサンプリング時点で零でないようにする。受信側が1つの標本だけを見ていればビットが1なのか0なのか識別できないことになるが、インパルス応答の特性をよく把握していれば、観測された標本列によく一致するように、一連の標本をまとめて処理することでバイナリ列を識別可能となる。これをPRML(partial response maximum liklihood)と言う。適当な畳み込み符号を送信側で生成し、受信側ではビタビアルゴリズムで復号する。これによって1つのビットがノイズで破壊されていても、周囲の標本から破壊されたビットの値を推定できる。