Datenübertragungsrate
Wir geben an wie viele Bits pro Sekunde übermittelt werden. (nicht Bytes, sondern Bits!) Hier werden dieselben Präfixe verwendet wie bei den Datenmengen.
Dies gibt also folgende Einheiten: bit/s, kbit/s, Mbit/s, Gbit/s, Tbit/s
Einige Beispiele:
- Funkuhr-Signal
- 1 bit/s
- Telefongespräch
- 64 kbit/s
- Musik Streamen
- 2-6 Mbit/s
- LAN (Ethernet):
- 100 Mbit/s - 10 Gbit/s
- WLAN:
- 20 - ca. 1000 Mbit/s
- Mobilfunk 4G
- bis zu 1000 Mbit/s
- Mobilfunk 5G
- bis zu 20 Gbit/s
- Full-HD-Video-Stream
- ca 3 Gbit/s
- USB 3.0
- 5 Gbit/s
- USB 3.2
- 20 Gbit/s
- USB 4
- 120 Gbit/s
Im Englischen nutzt man die Abkürzung «bit per second» und schreibt z.B. mbps statt Mbit/s. (wie auch mph statt km/h)
Übertragungsfehler
Schlechte Qualität der Leitung oder externe Einflüsse können zu Fehlern in der Datenübertragung führen. Es können einzelne Bits falsch übermittelt werden. Was könnte man dagegen machen?
![](/m27d/assets/parity_trick.HeuopIAl.jpg)
Aufgabe
Teste den «Zaubertrick» selbst aus:
https://csfieldguide.org.nz/en/interactives/parity/
Wie könnte diese Verfahren in der Datenübertragung eingesetzt werden und wie viele Fehler könnten so entdeckt werden?
Quersumme
Möchten wir z.B. eine Telefonnummer jemandem durchgeben, so könnten wir zur Kontrolle die Quersumme berechnen und diese mit der Telefonnummer übermitteln. Der Empfänger kann dann die Quersumme selbst berechnen und sein Ergebnis mit der übermittelten Quersumme vergleichen.
Beispiel
Alice schickt Bob die Telefonnummer 031 359 25 11 per Sprachnachricht. Zur Sicherheit fügt Alice die Quersumme hinzu, also 3.
Bob versteht nicht ganz alles und notiert sich die Nummer 031 359 25 12 und die Quersumme 3. Er berechnet selbst die Quersumme der Telefonnummer und erhält 4. Da sich die von ihm berechnete Quersumme von der von Alice berechneten und übermittelten unterscheidet, weiss er, dass etwas bei der Übermittlung nicht geklappt hat
Prüfbit
Ähnlich funktioniert das Prüfbit: Man fügt immer nach einer gewissen Anzahl Bits, ein Prüfbit ein. Dieses wird z.B. so gesetzt, dass die Anzahl 1 der Bits und des Prüfbits eine gerade Zahl ergeben.
Beispiel
Der folgende in Pentacode codierte Text soll übermittelt werden:
01000 00001 01100 01100 01111
Zur Sicherheit könnte man je Buchstabe, also immer pro 5er-Block ein Prüfbit einfügen, und zwar bei einer geraden Anzahl 1
das Prüfbit 0
, sonst das Prüfbit 1
.
Es entsteht der folgende Code:
010001 000011 011000 011000 011110
Nehmen wir an, dass sich bei der Übermittlung im dritten Block ein Fehler einschleicht und wir die folgende Bitfolge erhalten.
010001 000011 011010 011000 011110
Wenn wir nun die Blöcke prüfen, so merken wir, dass im dritten Block etwas nicht stimmt:
Der Block lautet 01101
und hat die Prüfziffer 0
. Da kann etwas nicht stimmen – er hat nämlich 3x eine 1
und müsste deshalb die Prüfziffer 1
haben.
Andere
Vielerorts trifft man auf Prüfsummen und -zahlen. Einige Beispiele:
- Identitätskarte und Pass
- Strichcodes bei Produkten
- ISBN-Nummern bei Büchern
- …