Group coded recording

Para leer y escribir de manera confiable en cinta magnética, se deben seguir varias restricciones en la señal que se va a escribir.

La segunda es que debe haber una inversión con la frecuencia suficiente para mantener el reloj del lector en fase con la señal escrita; es decir, la señal debe ser de reloj automático y, lo que es más importante, mantener la salida de reproducción lo suficientemente alta, ya que es proporcional a la densidad del flujo de transiciones.

Para las cintas GCR de 6250 bpi, se usa un código RLL (0, 2), o más específicamente un código de bloque 4/5 (0, 2)[1]​ que a veces también se denomina codificación GCR (4B-5B).

A los otros cinco valores se les asignan códigos que comienzan con 11.

Si ambos son cero, los datos están libres de errores.

En las unidades de cinta IBM más nuevas de 18 pistas y 12,7 mm que graban a 24000 bpi, el GCR 4/5(0, 2) fue reemplazado por un código de modulación 8/9 (0, 3) más eficiente, que asigna ocho bits a nueve bits.

[20]​ En modelos posteriores, como la serie Durango 800,[21]​ se amplió a una opción de doble cara de 960 kB (946 kB con formato[21]​[nb 1]​) por disquete.

[25]​ Wozniak llamó al sistema «mi experiencia más increíble en Apple y el mejor trabajo que hice».

Esto permitió que cada byte de ocho bits contenga seis bits de datos útiles y permitiera 16 sectores por pista.

[25]​[29]​ Independientemente, Commodore Business Machines (CBM) creó un esquema de grabación codificado en grupo para su disquetera Commodore 2040 (comercializada en la primavera de 1979).

Las restricciones relevantes en la unidad 2040 eran que no podían aparecer más de dos bits 0 seguidos; la unidad no impuso ninguna restricción especial sobre el primer bit de un byte.

Cada cuatro bits de datos se traducen a cinco bits en el disco, de acuerdo con la siguiente tabla: Cada código comienza y termina con como máximo un bit 0, lo que garantiza que incluso cuando los códigos estén concatenados, los datos codificados nunca contendrán más de dos bits 0 seguidos.

Con esta codificación son posibles como máximo ocho bits uno seguidos.