> Gigabit Ethernet is most commonly actually physically transmitted at 1.25 gigabit/s because of 8b10b coding.
Fiber often uses 8b/10b. Over copper it's much more complicated.
USB 3.0 is an example of simple 8b/10b. 4Gbps data, sent at 5Gbps.
Ethernet over twisted pair, well...
10mbit Ethernet turns each bit into either a 01 or a 10 and sends those on the line.
100mbit Ethernet applies 4b5 encoding to get a 125MHz signal, then it uses this to drive an encoding called MLT-3. In MLT-3, the final output cycles through -1, 0, +1, 0 over and over, and each bit decides whether it advances or doesn't advance.
Gigabit Ethernet does a complicated encoding to turn batches of 8 bits into 4 separate voltages from -2 to +2 (so 5 levels). It then sends these simultaneously over all four wire pairs at a grand total of 125MHz.