La méthode est appelée annulation d'écho et nécessite un peu de traitement du signal. Fondamentalement, l'idée est que vous savez ce que vous envoyez, vous pouvez alors séparer le signal que vous venez d'envoyer de ce qui arrive de l'extrémité du lien. La façon dont les circuits sont configurés, les signaux d'émission et de réception sont superposés les uns sur les autres, s'ajoutant plus ou moins ensemble.
Exemple simple pour vous donner une idée de comment cela fonctionne: si l'émetteur envoie
+1, +1, -1, +1
et le récepteur local obtient
+2, 0, -2, +2
alors vous pouvez comprendre que le signal de l'autre extrémité doit avoir été
+1, -1, -1, +1
C'est plus ou moins l'essentiel de la façon dont cela fonctionne, mais c'est beaucoup plus compliqué en raison des retards et des réflexions. La technique est appelée «annulation d'écho», car l'envoi d'un seul +1 sur la ligne n'entraînera pas la réception d'un seul +1, vous obtiendrez plutôt plusieurs copies retardées à différentes amplitudes. Par exemple, si vous envoyez
+1, 0, 0, 0, 0, 0
tu pourrais revenir
0, +0,8, 0, +0,2, -0,1, +0,1
en raison de discontinuités le long de la ligne. Le signal reçu devient alors la «convolution» du signal transmis avec ce motif. Par exemple, si vous envoyez
+1, +1, -1, +1, 0, 0, 0, 0
alors vous obtiendrez quelque chose comme
0, +0,8, +0,8, -0,6, +0,9, -0,2, +0,4, -0,2, +0,1
Les émetteurs-récepteurs envoient des séquences d'apprentissage pour comprendre à quoi ressemble l'écho (par exemple, envoyer un seul +1 tandis que l'autre extrémité envoie 0 et mesurer ce que vous obtenez au niveau du récepteur). Ces informations sont utilisées pour reconstruire ce que le récepteur s'attendrait à voir à partir des données transmises renvoyées en écho. Cette reconstruction est soustraite des données reçues, laissant derrière le signal de l'autre extrémité de la liaison.
Cette méthode ne peut pas tolérer autant de pertes ou de bruit que l'utilisation de paires de signalisation distinctes pour chaque direction, mais cela signifie que vous pouvez réutiliser l'ancien câblage de 100 Mbit que vous avez déjà acheminé vers chaque pièce de votre bâtiment.
Soit dit en passant, la signalisation à 10 Mbit et 100 Mbit est horriblement inefficace: les deux utilisent une seule paire de réception et une seule paire de transmission, même si le câble a quatre paires. Lorsque Gigabit Ethernet a été développé, les concepteurs ont voulu garder la compatibilité avec Ethernet 10 et 100 Mbit autant que possible. Puisqu'il était impossible d'obtenir 10 fois la bande passante d'une seule paire, la solution consistait à améliorer la bande passante d'une seule paire de 2,5 fois, puis d'utiliser les quatre paires. Ils ont maintenant un Ethernet 10G sur une version légèrement améliorée du même câblage (principalement cela nécessite beaucoup de blindage), mais il est actuellement très rare (la plupart des Ethernet 10G utilisent un câblage complètement différent qui a une paire dans chaque direction fonctionnant à 10G). Je doute sérieusement que nous verrons quelque chose de plus rapide que Ethernet 10G sur un câble RJ-45.