Eight-to-fourteen modulation
EFMでは、格納されるデータはまず8ビットのブロックに分割される。それぞれの8ビットブロックは、ルックアップテーブルによって対応する14ビットの符号化ワードに変換される。
変換後の14ビットワードは、二進数の2つの"1"の間に最小で2個、最大で10個の"0"が必ず入るように選択されている。これは、ビットがNRZ(I)で符号化されているためである。すなわち、ランドからピットまたはピットからランドへ変化する箇所を"1"、変化のない箇所を"0"としてディスクに記録される。元の符号が"0011"の場合、その前の記録がピットならば"PPLP"、ランドならばその逆の"LLPL"として記録される(ここで、"P"はピット、"L"はランドを表す)。2つの"1"の間に2つの連続した"0"がある場合、ピットまたはランドが3つ連続する。例えば、"010010"は"PLLLPP"(または"LPPPLL")として記録される。