MFM es una modificación del código de frecuencia modulada (FM) original.
Debido al espacio mínimo entre las transiciones de flujo, que es una propiedad del diseño del disco, cabezal y canal, la MFM garantiza como máximo una transición de flujo por bit de datos, pudiendo de esta manera escribir con una densidad más alta que FM, que puede requerir dos transiciones por bit.
[3] La codificación FM se utiliza principalmente para codificar señales porque el espectro de frecuencia de la señal codificada contiene menos energía de baja frecuencia que una señal convencional sin retorno a cero (NRZ) y menos energía de alta frecuencia que una señal bifásica.
La codificación FM es una codificación que utiliza solo la mitad del ancho de banda para codificación bifásica pero presenta todas sus ventajas: Para ser reescrito: se garantiza que habrá transiciones cada dos bits, lo que significa que los sistemas de decodificación pueden ajustar su reloj/umbral de CC de forma continua.
Un inconveniente es que carece de una legibilidad humana fácil (por ejemplo, en un osciloscopio).
Aun así, ambos formatos codifican cada bit de datos como dos bits en el disco (debido a los delimitadores que se requieren al principio y al final de una secuencia, la densidad real es ligeramente menor).
[5] En el siguiente ejemplo, bits de reloj que habrían estado presentes en MFM se indican en negrita: En este sistema, las marcas de sincronización se realizan insertando pulsos de reloj adicionales entre los bits 0 adyacentes (siguiendo la regla MFM) donde normalmente se omitirían.