Dans les années 1940, des ingénieurs de l’Université de Manchester ont résolu un problème majeur du calcul numérique. Leur invention, le code de Manchester, a transformé la manière dont les machines lisent et transmettent des données.
À la fin des années 1940, alors que les ingénieurs en informatique luttaient contre des matériels peu fiables et des environnements de transmission bruyants, une équipe de l’Université de Manchester, en Angleterre, a été confrontée à un défi fondamental menaçant la viabilité même de l’informatique digitale. Bien que les machines puissent générer des bits, elles ne pouvaient pas les lire de manière fiable, entraînant des résultats informatiques incohérents. Parmi les ingénieurs se trouvaient des figures comme Frederic C. Williams, Tom Kilburn et G. E. (Tommy) Thomas, qui ont identifié que les échecs étaient dus non pas à des erreurs logiques, mais au comportement physique des machines elles-mêmes.
Pour résoudre ce problème, l’équipe a développé une technique permettant de synchroniser un émetteur et un récepteur sans recourir à un signal d’horloge séparé. Ce concept, connu sous le nom de code de Manchester ou d’encodage de phase, a consisté à encoder chaque bit avec une transition au milieu de la période du bit, intégrant ainsi des informations temporelles directement dans le flux de données. Cette approche a permis au récepteur de maintenir le temps en se basant sur ces transitions régulières, même si le signal se dégradait ou si le timing dérivait légèrement.
L’élimination de la nécessité d’horloges séparées et la réduction des erreurs de synchronisation ont renforcé le transfert de données à travers les câbles et circuits. Ces caractéristiques ont ensuite fait du code de Manchester un choix naturel pour des technologies comme Ethernet et les premiers systèmes de stockage de données. Sa nature auto-synchronisée a standardisé la communication entre machines et a posé les bases des protocoles modernes de mise en réseau et de communication digitale.
Le 13 avril 2026, cette avancée a été honorée par une plaque de jalon IEEE lors d’une cérémonie à l’Université de Manchester, en présence de dignitaires de l’IEEE et de l’université. Les ingénieurs de cette époque ont travaillé sur des systèmes qui ont alimenté le Manchester Mark I, l’une des premières machines à programme stocké pratiques. Ils ont utilisé des oscilloscopes pour examiner les signaux et ont découvert que les impulsions électriques n’arrivaient pas avec un timing cohérent, et que les signaux de mémoire se brouillaient avec le temps, compliquant leur lecture. Lorsque des séquences prolongées de bits identiques se produisaient, la forme d’onde s’aplatissait, exacerbant les problèmes de lecture. Cela a conduit à une prise de conscience cruciale : le défi ne se limitait pas à détecter si un signal était élevé ou bas, mais concernait également la perte de repères temporels pour échantillonner le signal. En fin de compte, l’équipe de Manchester a non seulement identifié le problème, mais a également proposé une solution innovante qui a transformé l’informatique moderne.