Es gibt sehr viele Möglichkeiten den Taktgehalt zu erhöhen...

1. Manchester Codierung
+ sehr hoher Taktgehalt (eine Flanke für jedes Bit)
- Baudrate doppelt so hoch wie Datenrate

verwendet bei: 10MBit Ethernet


2. Bitstuffing
nach einer bestimmten Anzahl gleicher Bits wird ein komplementäres Bit in den Bitstrom eingefügt
+ Baudrate nur leicht erhöht
+ ausreichender Taktgehalt
- softwaremässig nicht besonders gut realisierbar

verwendet bei: CAN


3. Blockcodes
Die zu sendenden Blöcke werden mit mehr Bits codiert als notwendig (also z.B. 10Bit statt 8 um ein Byte zu übertragen)
dabei sucht man sich aus dem "Überangebot" an Symbolen natürlich solche aus,
die eine bestimmte maximale Anzahl aufeinanderfolgender gleicher Bits nicht überschreiten.
(Bei 8B10B hat man ja immerhin 1024 Symbole zur Verfügung von denen man sich nur 256 aussuchen muss)
+ ausreichender Taktgehalt
+ Baudrate nur leicht erhöht

verwendet bei: Fast Ethernet, Gigabit Ethernet, SDH


4. Scrambler
Der Datenstrom wird durch einen sog. Scrambler geschickt, der die Bits ein bischen durcheinanderwürfelt und so lange konstante Bitfolgen verhindert.
Am Empfänger sitzt ein Descrambler der die Bits wieder in die richtige Reihenfolge bringt.
+ hardwaremässig sehr leicht realisierbar (besteht im wesentlichen aus ein paar Schieberegistern)
+ ausreichender Taktgehalt

verwendet bei: ISDN



Ich persönlich würde von Manchester aufgrund der hohen Baudrate abraten,
auch Bitstuffing ist wohl nicht so ideal da es per Software nunmal etwas umständlich ist einzelne Bits in einen Datenstrom einzufügen.

Fazit: Nimm einen Blockcode wenn du keine zusätzliche Hardware möchtest, ansonsten geht auch ein Scrambler




edit:
hier mal ein Beispiel für einen gängigen Blockcode:
(4B5B Codierung von 100BASE-FX Ethernet)

0000 11110
0001 01001
0010 10100
0011 10101
0100 01010
0101 01011
0110 01110
0111 01111
1000 10010
1001 10011
1010 10110
1011 10111
1100 11010
1101 11011
1110 11100
1111 11101


wenn man also als Rohdaten z.B. die Kombination 1000 hat, sendet man das Symbol 10010.