refactor: psk

This commit is contained in:
Matthias Jung
2026-08-13 11:37:25 +02:00
parent b1cc0dbc69
commit 9599c0f0bd
7 changed files with 565 additions and 151 deletions
-73
View File
@@ -1,73 +0,0 @@
--- style="font-size: 0.7em;"
[picture:701:4ask:Quaternäre Amplitudenumtastung (Quaternary Amplitude-shift Keying)]
* Viele digitale Modulationsverfahren verwenden mehr als zwei Symbole.
* So funktioniert zum Beispiel die 4-Fach-Amplitudenumtastung (4ASK) mit vier unterschiedlichen Amplituden, $\qty{25}{\percent}$, $\qty{50}{\percent}$, $\qty{75}{\percent}$, $\qty{100}{\percent}$ des Maximums.
* So lassen sich zwei Bits zu einem Symbol zusammenfassen und gleichzeitig übertragen.
---
* Dieses Prinzip lässt sich auf die Frequenz- und Phasenumtastung übertragen.
* Eine einfache Phasenumtastung (Binary Phase-Shift Keying, BPSK) verwendet nur zwei verschiedene Phasenlagen und kann daher nur ein Bit gleichzeitig senden.
* Die Quadraturphasenumtastung (Quadrature Phase-Shift Keying, QPSK) hingegen nutzt vier verschiedene Phasenlagen ($\qty{0}{\degree}$, $\qty{90}{\degree}$, $\qty{180}{\degree}$ und $\qty{270}{\degree}$) und überträgt somit zwei Bits in jedem Schritt.
---
[question:AE402]
---
* Da bei Verfahren wie QPSK mehr als ein Bit pro Symbol übertragen wird, müssen wir mit den Einheiten aufpassen.
* Werden nur zwei Symbole verwendet und somit jedes Bit einzeln gesendet, entspricht die Symbolrate in Baud der Datenrate in $\unit{\bit\per\second}$.
* Werden jedoch mehr Symbole verwendet und somit mehrere Bits gleichzeitig übertragen, ist die Datenrate höher als die Symbolrate.
---
* Die Formel $C = R_{ s } \cdot n$ stellt den Zusammenhang dar:
<fragment>
* $C$ → Datenübertragungsrate in $\unit{\bit\per\second}$
* $R_{ s }$ → Symbolrate in $\unit{\baud}$
* $n$ → Symbolgröße in $\unit{\bit\per\text{Symbol}}$
</fragment>
---
[question:AA104]
---
Beispiele:
<fragment>
*RTTY*: Umschaltung zwischen zwei Symbolfrequenzen, sodass pro Symbol ein Bit ($\num{0}$ oder $\num{1}$) übertragen werden kann.
→ Datenrate = Symbolrate
</fragment>
<fragment>
*FT4*: Umschaltung zwischen vier Symbolfrequenzen, so dass pro Symbol zwei Bit ($\num{00}$, $\num{01}$, $\num{10}$ oder $\num{11}$) übertragen werden können.
→ Datenrate = 2 $\cdot$ Symbolrate
</fragment>
---
[question:AE405]
---
#### Lösungsweg
* gegeben: $R_S = \qty{45,45}{\baud}$
* gegeben: $n=\qty{1}{\bit\per\text{Symbol}}$
* gesucht: $C$
<fragment>
$C = R_S \cdot n = \qty{45,45}{\baud} \cdot \qty{1}{\bit\per\text{Symbol}} = \qty{45,45}{\bit\per\second}$
</fragment>
---
[question:AE406]
---
#### Lösungsweg
* gegeben: $R_S = \qty{23,4}{\baud}$
* gegeben: $n=\qty{2}{\bit\per\text{Symbol}}$
* gesucht: $C$
<fragment>
$C = R_S \cdot n = \qty{23,4}{\baud} \cdot \qty{2}{\bit\per\text{Symbol}} = \qty{46,8}{\bit\per\second}$
</fragment>
+154 -27
View File
@@ -1,44 +1,171 @@
* Digitales Modulationsverfahren zur Datenübertragung
* Veränderung der Phase eines Trägersignals zur Repräsentation von Bitwerten
* Weniger anfällig für Amplitudenrauschen $\rightarrow$ ermöglicht höhere Datenraten
## Phasenumtastung (PSK)
---
## Prinzip der Phasenumtastung
* Digitales Modulationsverfahren zur Datenübertragung
* Die Symbole werden durch unterschiedliche Phasenlagen eines Trägers dargestellt
* Amplitude und Frequenz des Trägers bleiben bei idealer PSK gleich
* Beim Wechsel des Symbols kann sich die Phasenlage ändern
--- style="font-size: smaller;"
## PSK in der Zeitdarstellung
<left>
[picture:705:psk:Phasenumtastung (Phase-shift Keying)]
[picture:705:a_psk:Phasenumtastung (Phase-Shift Keying)]
</left>
<right>
<fragment>
*BPSK (Binary Phase Shift Keying)*
* Zwei Phasenwinkel: $\qty{0}{\degree}$ und $\qty{180}{\degree}$
* Jeder Winkel repräsentiert einen Bitwert ($\num{0}$ oder $\num{1}$)
</fragment>
* Die Amplitude bleibt konstant
* Die Information steckt in der *Phasenlage*
* Beim Wechsel zwischen zwei Symbolen kann sich die Phase sprunghaft ändern
* Wird dasselbe Symbol erneut übertragen, bleibt auch die Phasenlage gleich
</right>
---
Höhere Varianten:
--- style="font-size: smaller;"
* *QPSK (Quadrature PSK)*: Vier Phasen ($\qty{0}{\degree}$, $\qty{90}{\degree}$, $\qty{180}{\degree}$, $\qty{270}{\degree}$) – $\qty{2}{\text{Bits pro Symbol}}$
* *8-PSK*: Acht Phasen – $\qty{3}{\text{Bits pro Symbol}}$
## Binäre Phasenumtastung (BPSK)
<left>
[picture:1101:a_psk_mapping:BPSK im Konstellationsdiagramm]
</left>
<right>
* Zwei verschiedene Phasenlagen
* Zwei mögliche Symbole
* Damit kann $\num{1}$ Bit pro Symbol übertragen werden
* Beispiel: $\qty{0}{\degree}$ → $0$ und $\qty{180}{\degree}$ → $1$
* Die beiden Signalpunkte liegen sich im Konstellationsdiagramm gegenüber
</right>
---
<note>
Die einfachste Form der Phasenumtastung ist BPSK. Die beiden möglichen Symbole besitzen die gleiche Amplitude, ihre Phasen unterscheiden sich aber um 180 Grad.
## PSK-Signale in der Zeitdarstellung
Randbemerkung: Mathematisch lässt sich BPSK auch dadurch erzeugen, dass der Träger abhängig vom Bitwert mit +1 oder -1 multipliziert wird. Die Multiplikation mit -1 entspricht einer Phasenverschiebung um 180 Grad:
* Die Amplitude bleibt konstant; nur die Phase ändert sich
* *BPSK*: Abrupter Sprung von positiver zu negativer Amplitude bei Bitwechsel
* *QPSK*: Mehrere Phasenwinkel mit kleineren Übergängen, wodurch die Kurve geglättet erscheint
$-\sin(\omega t)=\sin(\omega t+\qty{180}{\degree})$
---
## Erkennung von PSK-Signalen
* *Im Zeitbereich*: Deutliche, abrupte Phasenwechsel
* *Im Phasendiagramm (Constellation Diagram)*: Punkte auf einem Kreis, die die stabilen Phasenlagen anzeigen
* PSK bietet eine robuste digitale Kommunikation mit hoher Datenrate und guter Rauschfestigkeit
Die Wahl von 0 Grad und 180 Grad ist dabei nicht zwingend. Ebenso wären beispielsweise 90 Grad und 270 Grad möglich.
</note>
---
[question:AE401]
---
## Mehr Phasenlagen – mehr Symbole
* Mit mehr Phasenlagen können mehr unterschiedliche Symbole dargestellt werden
* Dadurch lassen sich mehrere Bits zu einem Symbol zusammenfassen
<fragment>
* *BPSK*: $\num{2}$ Symbole → $\num{1}$ Bit pro Symbol
* *QPSK*: $\num{4}$ Symbole → $\num{2}$ Bit pro Symbol
* *8-PSK*: $\num{8}$ Symbole → $\num{3}$ Bit pro Symbol
</fragment>
---
[question:AE402]
---
## Quadraturphasenumtastung (QPSK)
* QPSK verwendet vier verschiedene Phasenlagen
* Damit stehen vier verschiedene Symbole zur Verfügung
* Jeweils zwei Bits werden zu einem Symbol zusammengefasst: $00$, $01$, $10$, $11$
* Mit jedem QPSK-Symbol werden somit $\num{2}$ Bits übertragen
--- style="font-size: smaller;"
## QPSK im Konstellationsdiagramm
<left>
[picture:1059:a_qpsk:I/Q-Diagramm für ein QPSK-Mapping]
</left>
<right>
In diesem Beispiel gilt:
* $11$ → $\qty{45}{\degree}$
* $01$ → $\qty{135}{\degree}$
* $00$ → $\qty{225}{\degree}$
* $10$ → $\qty{315}{\degree}$
<fragment>
* Alle Signalpunkte besitzen die gleiche Amplitude
* Die Phasenlagen sind jeweils um $\qty{90}{\degree}$ gegeneinander versetzt
* Die vier Punkte liegen auf einem Kreis
</fragment>
</right>
<note>
Die Zuordnung der Bitkombinationen zu den einzelnen Phasenlagen ist nicht grundsätzlich festgelegt. Sender und Empfänger müssen jedoch dasselbe Mapping verwenden.
Das hier verwendete Mapping entspricht auch der Darstellung im Lehrtext und im folgenden Applet.
</note>
--- style="font-size: smaller;"
## Gray-Code bei QPSK
<left>
[picture:1059:a_qpsk_gray:I/Q-Diagramm für ein QPSK-Mapping]
</left>
<right>
* Benachbarte Symbole unterscheiden sich jeweils nur in *einem Bit*
* Eine solche Zuordnung nennt man *Gray-Code*
<fragment>
Beispiel:
$11 \leftrightarrow 01 \leftrightarrow 00 \leftrightarrow 10$
</fragment>
<fragment>
Wird durch Rauschen versehentlich ein benachbartes Symbol erkannt, entsteht dadurch häufig nur ein einzelner Bitfehler.
</fragment>
</right>
<note>
Das Mapping ist so gewählt, dass sich benachbarte Punkte im Konstellationsdiagramm nur in einem Bit unterscheiden.
Beim Übergang von 11 zu 01 ändert sich beispielsweise nur das erste Bit. Gleiches gilt für die übrigen benachbarten Signalpunkte, einschließlich 10 und 11.
</note>
--- style="font-size: smaller;"
<left>
[include:applet_qpsk]
</left>
<right>
### QPSK bei Rauschen
* Rauschen verändert Amplitude und Phase des empfangenen Signals
* Empfangswerte streuen um die idealen QPSK-Symbole
* Der Empfänger entscheidet sich für das nächstgelegene Symbol
* Wird eine Entscheidungsgrenze überschritten, entsteht ein Symbolfehler
</right>
<note>
Das Applet zeigt nicht nur die idealen QPSK-Symbole, sondern auch die Situation am Empfänger.
Die Kreuze markieren die vier idealen Signalpunkte. Die kleinen farbigen Punkte stellen verrauschte Empfangswerte dar. Durch Rauschen und andere Störungen ändern sich sowohl die Amplitude als auch die Phase des empfangenen Signals.
Die farbig hinterlegten Bereiche sind die Entscheidungsbereiche des Empfängers. Der Empfänger ordnet einen Empfangswert dem nächstgelegenen idealen Symbol zu.
Solange ein verrauschter Punkt im Entscheidungsbereich des ursprünglich gesendeten Symbols liegt, wird das Symbol richtig erkannt. Überschreitet der Punkt durch starkes Rauschen eine Entscheidungsgrenze, wird stattdessen ein anderes Symbol erkannt.
Mit „Erneut übertragen“ wird derselbe Bitstrom nochmals mit neuem Rauschen übertragen. Dadurch kann man gut erkennen, dass trotz gleicher gesendeter Symbole jedes Mal etwas andere Empfangswerte entstehen.
Mit zunehmendem Rauschen steigt die Wahrscheinlichkeit für Symbol- und damit Bitfehler. Durch geeignete Kanalkodierung können viele solcher Fehler erkannt und korrigiert werden.
</note>
---
## ASK und PSK im Konstellationsdiagramm
* Bei *ASK* unterscheiden sich die Symbole hauptsächlich durch ihre Amplitude
* unterschiedlicher Abstand vom Ursprung
* gleiche Phasenlage
* Bei *PSK* unterscheiden sich die Symbole durch ihre Phasenlage
* gleicher Abstand vom Ursprung
* unterschiedlicher Winkel
* Bei PSK liegen die Signalpunkte daher bei gleicher Amplitude auf einem Kreis.