Grundlagen der Rechnernetze
Physikalische Schicht
Übersicht
• Frequenz, Spektrum und Bandbreite
• Kanalkapazität
• Encoding und Modulation
• Beispiele für Übertragungsmedien
Frequenz, Spektrum und Bandbreite
Signal s(t)
Formal:
Zeit
Analog
Formal:
Zeit
Digital
Formal:
Zeit
Periodisch
Sinusoid (Darstellung in der Zeitdomäne)
Bildquelle: William Stallings, „Data and Computer Communications“, Seventh Edition, 2004
Sinusoid:
Zusammenhang zwischen Frequenz f [Hz]
und Periode T [s]:
Wellenlänge [m] bei Signalausbreitungs‐
geschwindigkeit v [m/s]:
Signale haben Frequenzanteile
sin(2 f t)
(1/3)sin(2 (3 f) t)
(4/
)[sin(2f t) + (1/3) sin (2 (3f) t)]
Bildquelle: William Stallings, „Data and Computer Communications“, Seventh Edition, 2004
Darstellung in der Frequenzdomäne
Bildquelle: William Stallings, „Data and Computer Communications“, Seventh Edition, 2004
Fourier‐Reihendarstellung periodischer Signale
Zeit Periode
=
+
+
+ + ...
Fundamentalfrequenz
Zweite Harmonische Dritte Harmonische Vierte Harmonische
Fourier‐Reihendarstellung periodischer Signale
sin
cos
+
=
Fourier‐Reihendarstellung periodischer Signale
Bestimmung der Koeffizienten:
Beispiel: Bestimmung der Koeffizienten eines periodischen Rechteck‐Signals (im Folgenden) 1.0
0.5 0.0
‐0.5
‐1.0
0.0 0.5T 1.0T 1.5T 2.0T
Koeffizienten eines periodischen Rechteck‐Signals
Bestimmung von a0 (die DC‐Komponente)
1.0 0.5 0.0
‐0.5
‐1.0
0.0 0.5T 1.0T 1.5T 2.0T
Koeffizienten eines periodischen Rechteck‐Signals
Bestimmung von bn und an
1.0 0.5 0.0
‐0.5
‐1.0
0.0 0.5T 1.0T 1.5T 2.0T
Koeffizienten eines periodischen Rechteck‐Signals
Lösen des Ausdrucks 𝑏 · / sin 𝑑𝑡 / sin 𝑑𝑡 und
𝑎 · / cos 𝑑𝑡 / cos 𝑑𝑡
Z.B. mittels sympy in folgenden Beispielumgebungen:
• Linux: sudo apt install python3-sympy
• bzw. allgemein sudo apt install python3
• für Plots beispielsweise sudo apt install python3-matplotlib
• Windows: z.B. Download unter www.python.org (dort gibt’s auch einfachen Interpreter im Browser)
• Cloud: z.B. cocalc.com (Cloud‐Lösung für viele Software‐Tools, u.a. Sage, Python (Jupyter Notebook)
from sympy import * t = Symbol('t')
n = Symbol('n') T = Symbol('T')
expr = 2/T * (integrate(sin(2*pi*n*t/T), (t, 0, T/2)) - integrate(sin(2*pi*n*t/T), (t, T/2, T))) tmp = simplify(expr)
pprint(tmp)
res = tmp.args[0][0]
for x in range(1,10) :
print(“n =“, x , „->“ , res.subs(n,x))
Ergebnis des Beispiels
1f0 3f0 5f0 7f0 9f0
...
Generelle Berechnung des Frequenzanteils
Frequenzanteil cn der nten Harmonischen:
Bemerkung: zur Darstellung eines periodischen Signals muss nicht nur die Amplitude jeder Harmonischen eingestellt werden, sondern auch die Phase.
Mit den Koeffizienten an zu cos(...) und bn zu sin(...) lässt sich die Phase der nten Harmonischen einstellen. Jede Harmonische ist somit durch den Vektor (an , bn) vertreten.
Spektrum und Bandbreite
0 1f 2f 3f 4f 5f 6f
0.0 0.2 0.4 0.6 0.8
Spektrum: Bandbreite:
Herleitung: Aperiodische Signale
Herleitung: Aperiodische Signale
Aperiodische Signale in der Frequenzdomäne
Bildquelle: de.wikipedia.org/wiki/Frequenzspektrum
Spektrum und Bandbreite
0 1MHz
0.0 0.2 0.4 0.6 0.8
Spektrum: Bandbreite:
2MHz 3MHz 4MHz 5MHz 6MHz
Übertragung in realem physikalischem Medium
0 1MHz
0.0 0.2 0.4 0.6 0.8
2MHz 3MHz 4MHz 5MHz 6MHz
Gesamtspektrum des Signals
Spektrum des Signals im Medium Weiteres Filter‐Beispiel
Einfluss des Mediums auf die Signalqualität
Bildquelle: William Stallings, „Data and Computer Communications“, Seventh Edition, 2004
Bandbreite für f0 = 1MHz
Bandbreite für f0 = 1MHz
Bandbreite für f0 = 1MHz
Zusammenhang zwischen Datenrate und Bandbreite
Verwende Rechtecksignal mit f0 = 1 MHz zur Übertragung von Bitsequenz 101010…
Was ist die Bandbreite?
Was ist die Periode T?
Was ist die Datenrate d?
1 0 1 0
Daten Signal
Bildquelle: William Stallings, „Data and Computer Communications“, Seventh Edition, 2004
Doppelte Bandbreite gleich doppelte Datenrate
Verwende Rechtecksignal mit f0 = 2 MHz zur Übertragung von Bitsequenz 101010…
Was ist die Bandbreite?
Was ist die Periode T?
Was ist die Datenrate d?
1 0 1 0
Daten Signal
Voriges Ergebnis:
2Mbps bei 4MHz
Bandbreite
Besserer Empfänger erlaubt höhere Datenrate
Verwende Rechtecksignal mit f0 = 2 MHz zur Übertragung von Bitsequenz 101010…
Was ist die Bandbreite für (2)?
Was ist die Periode T?
Was ist die Datenrate d?
(4/ )[sin(2 f0 t) + (1/3) sin (2(3f0) t)]
(4/)[sin(2f0 t) + (1/3) sin (2(3f0) t)+(1/5) sin(2(5f0) t)]
Voriges Ergebnis (mit f
0= 1 MHz)
für (1):
2Mbps bei 4MHz Bandbreite
(1) (2)
Bildquelle: William Stallings, „Data and Computer Communications“, Seventh Edition, 2004
Wo liegen die Grenzen?
Voltage Voltage Voltage
Voltage Voltage Voltage
Bildquelle: Holger Karl, Vorlesungsfolien zur Vorlesung Rechnernetze WS2011/2012
0 1 2 3 4 5 6 7 8
-0.2 0 0.2 0.4 0.6 0.8 1
1.2 Fourier series with 128 harmonics
0 1 2 3 4 5 6 7 8
-0.2 0 0.2 0.4 0.6 0.8 1
1.2 Fourier series with 32 harmonics
0 1 2 3 4 5 6 7 8
-0.2 0 0.2 0.4 0.6 0.8 1
1.2 Fourier series with 8 harmonics
0 1 2 3 4 5 6 7 8
-0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1.2 Fourier series with 4 harmonics
0 1 2 3 4 5 6 7 8
-0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1.2 Fourier series with 2 harmonics
0 1 2 3 4 5 6 7 8
0 0.2 0.4 0.6 0.8 1
Fourier series with 1 harmonic
01100010 01100010 01100010
01100010 01100010 01100010
Kanalkapazität
Kanalkapazität
Störfreier Kanal
Sampling
0 1 2 3 4 5 6 7 8
-0.2 0 0.2 0.4 0.6 0.8 1
1.2 8 Harmonische
0 1 1 0 0 0 1 0
0 1 2 3 4 5 6 7 8
-0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1.2 2 Harmonische
0 ? 1 0 ? ? ? 0
Bildquelle: Holger Karl, Vorlesungsfolien zur Vorlesung Rechnernetze WS2011/2012
Störfreier Kanal mit Bandbreite B [Hz] erlaubt eine Übertragungsrate S [Signal/s] von (ohne Beweis):