Anstatt sich Gedanken über ein Forschungspapier zu machen, das die Dinge bis an die Grenzen treibt, müssen Sie zunächst die Dinge verstehen, die vor Ihnen liegen.
Wie stellt eine SATA 3-Festplatte in einem Heimcomputer eine serielle Verbindung mit 6 Gbit / s her? Der Hauptprozessor ist nicht 6 GHz und der auf der Festplatte ist sicherlich nicht so, dass es Ihrer Logik nach nicht möglich sein sollte.
Die Antwort ist, dass die Prozessoren nicht ein Bit nach dem anderen aussetzen. Es gibt eine dedizierte Hardware namens SERDES (Serializer / Deserializer), die einen parallelen Datenstrom mit niedrigerer Geschwindigkeit in einen seriellen Datenstrom mit hoher Geschwindigkeit umwandelt und dann wieder um das andere Ende. Wenn das in 32-Bit-Blöcken funktioniert, liegt die Rate unter 200 MHz. Diese Daten werden dann von einem DMA-System verarbeitet, das die Daten automatisch zwischen SERDES und Speicher verschiebt, ohne dass der Prozessor einbezogen wird. Der Prozessor muss lediglich den DMA-Controller anweisen, wo sich die Daten befinden, wie viel gesendet werden soll und wo eine Antwort erfolgen soll. Danach kann der Prozessor losgehen und etwas anderes tun. Der DMA-Controller unterbricht den Vorgang, sobald er fertig ist.
Und wenn die CPU die meiste Zeit im Leerlauf verbringt, kann sie diese Zeit verwenden, um einen zweiten DMA & SERDES zu starten, der bei einer zweiten Übertragung ausgeführt wird. Tatsächlich könnte eine CPU eine ganze Reihe dieser Übertragungen parallel ausführen, wodurch Sie eine recht gesunde Datenrate erhalten.
OK, dies ist eher elektrisch als optisch und es ist 50.000 Mal langsamer als das System, nach dem Sie gefragt haben, aber es gelten dieselben grundlegenden Konzepte. Der Prozessor verarbeitet die Daten immer nur in großen Stücken, die dedizierte Hardware verarbeitet sie in kleineren Stücken und nur einige sehr spezialisierte Hardware verarbeitet sie jeweils 1 Bit. Sie setzen dann viele dieser Links parallel.
Ein später Zusatz, der in den anderen Antworten angedeutet, aber nirgendwo explizit erklärt wird, ist der Unterschied zwischen Bitrate und Baudrate. Die Bitrate ist die Rate, mit der Daten übertragen werden. Die Baudrate ist die Rate, mit der Symbole übertragen werden. Auf vielen Systemen sind die Symbole, die mit Binärbits übertragen werden, und somit die beiden Zahlen tatsächlich gleich, weshalb zwischen den beiden eine große Verwechslungsgefahr bestehen kann.
Auf einigen Systemen wird jedoch ein Mehrbit-Codierungssystem verwendet. Wenn Sie statt 0 V oder 3 V pro Taktperiode 0 V, 1 V, 2 V oder 3 V pro Takt senden, ist Ihre Symbolrate gleich, 1 Symbol pro Takt. Aber jedes Symbol hat 4 mögliche Zustände und kann somit 2 Datenbits enthalten. Dies bedeutet, dass sich Ihre Bitrate verdoppelt hat, ohne die Taktrate zu erhöhen.
Keine realen Systeme, die ich kenne, verwenden ein so einfaches Multibitsymbol im Spannungspegel-Stil. Die Mathematik hinter realen Systemen kann sehr unangenehm werden, aber das Grundprinzip bleibt dasselbe. Wenn Sie mehr als zwei mögliche Zustände haben, können Sie mehr Bits pro Takt erhalten. Ethernet und ADSL sind die beiden am weitesten verbreiteten elektrischen Systeme, die diese Art der Codierung wie jedes moderne Funksystem verwenden. Wie @ alex.forencich in seiner ausgezeichneten Antwort sagte, verwendete das von Ihnen nachgefragte System das 32-QAM-Signalformat (Quadrature Amplitude Modulation), wobei 32 verschiedene mögliche Symbole 5 Bits pro übertragenem Symbol bedeuteten.