diff --git a/contents/drawings/1102.svg b/contents/drawings/1102.svg new file mode 100644 index 0000000..d914f0c --- /dev/null +++ b/contents/drawings/1102.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contents/drawings/1102.tex b/contents/drawings/1102.tex new file mode 100644 index 0000000..7b98ff7 --- /dev/null +++ b/contents/drawings/1102.tex @@ -0,0 +1,5 @@ +% Author: Prof. Dr. Matthias Jung, DL9MJ +% Year: 2026 +\begin{tikzpicture} + \draw(0,0) to [mapper] ++(1,0); +\end{tikzpicture} \ No newline at end of file diff --git a/contents/drawings/1128.svg b/contents/drawings/1128.svg new file mode 100644 index 0000000..81e7b3d --- /dev/null +++ b/contents/drawings/1128.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contents/drawings/1128.tex b/contents/drawings/1128.tex new file mode 100644 index 0000000..9aeb880 --- /dev/null +++ b/contents/drawings/1128.tex @@ -0,0 +1,21 @@ +% Author: Prof. Dr. Matthias Jung, DL9MJ +% Year: 2026 +\begin{tikzpicture} + % Achsen + \draw[-Triangle](0,0) -- ++(0,1.25) node[anchor=south] {$Q$}; + \draw[-Triangle](0,0) -- ++(1.4,0) node[anchor=west] {$I$}; + \draw(0,0) -- ++(-1.25,0); + \draw(0,0) -- ++(0,-1.25); + + % Amplituden + \draw[gray](0,0) circle (0.5); + \draw[gray](0,0) circle (1.0); + + % Symbolpunkte + \draw(0.5,0) node[anchor=center, circle, draw, fill=DARCblue](m0){}; + \draw(1.0,0) node[anchor=center, circle, draw, fill=DARCblue](m1){}; + + % Bit-Zuordnung + \draw(m0.south) node[anchor=north] {$0$}; + \draw(m1.south) node[anchor=north] {$1$}; +\end{tikzpicture} \ No newline at end of file diff --git a/contents/drawings/1129.svg b/contents/drawings/1129.svg new file mode 100644 index 0000000..a1d204c --- /dev/null +++ b/contents/drawings/1129.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contents/drawings/1129.tex b/contents/drawings/1129.tex new file mode 100644 index 0000000..7be3679 --- /dev/null +++ b/contents/drawings/1129.tex @@ -0,0 +1,27 @@ +% Author: Prof. Dr. Matthias Jung, DL9MJ +% Year: 2026 +\begin{tikzpicture} + % Achsen + \draw[-Triangle](0,0) -- ++(0,1.25) node[anchor=south] {$Q$}; + \draw[-Triangle](0,0) -- ++(1.5,0) node[anchor=west] {$I$}; + \draw(0,0) -- ++(-1.25,0); + \draw(0,0) -- ++(0,-1.25); + + % Hilfskreise für die vier Amplituden + \draw[gray](0,0) circle (0.25); + \draw[gray](0,0) circle (0.50); + \draw[gray](0,0) circle (0.75); + \draw[gray](0,0) circle (1.00); + + % Symbolpunkte + \draw(0.25,0) node[anchor=center, circle, draw, fill=DARCblue](m0){}; + \draw(0.50,0) node[anchor=center, circle, draw, fill=DARCblue](m1){}; + \draw(0.75,0) node[anchor=center, circle, draw, fill=DARCblue](m2){}; + \draw(1.00,0) node[anchor=center, circle, draw, fill=DARCblue](m3){}; + + % Bit-Zuordnung + \draw(m0.south) node[anchor=north] {$00$}; + \draw(m1.south) node[anchor=north] {$01$}; + \draw(m2.south) node[anchor=north] {$10$}; + \draw(m3.south) node[anchor=north] {$11$}; +\end{tikzpicture} \ No newline at end of file diff --git a/contents/sections/mapping.md b/contents/sections/mapping.md index b266c2a..f7a7b7e 100644 --- a/contents/sections/mapping.md +++ b/contents/sections/mapping.md @@ -1,40 +1,37 @@ -Im Rahmen der digitalen Signalverarbeitung beschreibt das *Mapping* den Schritt, bei dem digitale Daten in spezifische Signalpunkte (Symbole) umgewandelt werden, die über das Übertragungssystem gesendet werden können. Dies ist ein entscheidender Prozess in der Modulation, insbesondere bei Quadraturamplitudenmodulationen (QAM) und Phasenumtastungen wie QPSK (Quadrature Phase Shift Keying). - -Um die Symbole zu visualisieren, verwenden wir ein *Konstellationsdiagramm* wie in Abbildung [ref:a_konstellation], das die möglichen Signalpunkte in einem zweidimensionalen Raum darstellt. Man bezeichnet die Achsen oft als In-Phase (I) und Quadrature (Q). Jeder Punkt im Diagramm repräsentiert eine bestimmte Amplitude und Phase, die durch das Mapping einer bestimmten Bitkombination zugeordnet ist, wie in Abbildung [ref:a_qpsk] dargestellt. +Bei digitalen Übertragungsverfahren müssen die zu übertragenden Bits den verschiedenen möglichen Symbolen zugeordnet werden. Diese Zuordnung wird als *Mapping* bezeichnet. Der Baustein, der diese Zuordnung vornimmt, wird als *Mapper* bezeichnet. Das Blocksymbol eines Mappers ist in Abbildung [ref:a_mapper] dargestellt. Der Mapper nimmt einen digitalen Bitstrom entgegen und ordnet die enthaltenen Bitkombinationen den entsprechenden Symbolen in einem Konstellationsdiagramm zu. -[picture:1060:a_konstellation:Konstellationsdiagramm] +[picture:1102:a_mapper:Blockschaltbild eines Mappers] --- -Schauen wir uns im ersten Schritt QPSK in Abbildung [ref:a_qpsk] an: Bei QPSK werden jeweils zwei Bits zu einem Symbol zusammengefasst. Da wir zwei Bits pro Symbol haben, ergeben sich vier mögliche Kombinationen ($\num{00}$, $\num{01}$, $\num{10}$, $\num{11}$). Jede dieser Kombinationen wird einem spezifischen Signalpunkt zugeordnet, der durch eine bestimmte Phase repräsentiert wird. +Um das Prinzip des Mappings kennenzulernen, betrachten wir zunächst die bereits aus Klasse E bekannte *Amplitudenumtastung* (*Amplitude-Shift Keying*, ASK). Die Abbildung [ref:a_ask] zeigt eine binäre ASK in der Zeitdarstellung. Dabei wird die Amplitude des Trägersignals zwischen zwei Werten umgeschaltet. Beispielsweise kann eine große Amplitude das Bit $1$ und eine kleine Amplitude das Bit $0$ darstellen. -[picture:1059:a_qpsk:I-Q-Diagramm für ein QPSK-Mapping] +[picture:700:a_ask:ASK (Amplitude-Shift Keying) im zeitlichen Verlauf] --- -Bei QPSK hat jedes Symbol eine eigene Phase. Die Phasen werden typischerweise in $\qty{90}{\degree}$-Schritten definiert und auf die vier möglichen Bitkombinationen gemapped, zum Beispiel: +Die beiden möglichen Symbole lassen sich auch in dem zuvor kennengelernten Konstellationsdiagramm darstellen. Da sich bei diesem Beispiel nur die Amplitude ändert und die Phasenlage gleich bleibt, liegen beide Signalpunkte auf der I-Achse. Der unterschiedliche Abstand vom Ursprung entspricht den beiden unterschiedlichen Amplituden. Jedem der beiden Signalpunkte wird nun über das Mapping ein Bitwert zugeordnet. -- $\num{11}$ entspricht $\qty{45}{\degree}$ -- $\num{01}$ entspricht $\qty{135}{\degree}$ -- $\num{00}$ entspricht $\qty{225}{\degree}$ -- $\num{10}$ entspricht $\qty{315}{\degree}$ - -Die Amplitude der Signale bleibt dabei konstant, und die Information wird ausschließlich durch die Phasenlage übertragen. Deshalb liegen die vier Punkte im Konstellationsdiagramm für QPSK auf einem Kreis. - - -Genau genommen gibt es aber auch noch andere Möglichkeiten, die Phasen den Bitkombinationen zuzuordnen, solange sie eindeutig sind. Das hier gezeigte Mapping ist nur ein Beispiel. In dem hier gezeigten Beispiel wurden die Zuordnungen so gewählt, dass sich zwischen benachbarten Symbolen nur wenige Bits ändern. Das hat den Vorteil, dass unter Rauscheinfluss nur wenige Bitfehler entstehen. Dafür wird der Gray-Code verwendet, der in den meisten digitalen Übertragungsverfahren Anwendung findet. - + +[picture:1128:a_ask_mapping:ASK (Amplitude-Shift Keying) im Konstellationsdiagramm] + --- -Jeder dieser Punkte repräsentiert ein Symbol. Der Empfänger kann anhand der Phasenlage bestimmen, welche Bitkombination gesendet wurde. Das Konstellationsdiagramm bei QPSK zeigt vier Signalpunkte im rechten Winkel zueinander, die den vier verwendeten Phasen entsprechen. Die große Trennung zwischen den einzelnen Phasen ermöglicht eine zuverlässige Decodierung auch unter rauschbehafteten Bedingungen. +Eine Amplitudenumtastung ist nicht auf zwei mögliche Amplituden beschränkt. Werden beispielsweise vier unterschiedliche Amplituden verwendet, stehen vier verschiedene Symbole zur Verfügung. Da sich mit zwei Bits vier unterschiedliche Bitkombinationen bilden lassen, kann jedem Symbol eine der Kombinationen $00$, $01$, $10$ oder $11$ zugeordnet werden. -Ändert man neben der Phase auch die Amplitude, so spricht man von einer Quadraturamplitudenmodulation (QAM). Bei QAM werden sowohl die Amplitude als auch die Phase variiert, um mehr Bits pro Symbol zu übertragen. Zum Beispiel kann bei 16-QAM jedes Symbol vier Bits repräsentieren, was zu 16 möglichen Signalpunkten im Konstellationsdiagramm führt. Ein Beispiel für ein 16-QAM-Mapping ist in Abbildung [ref:a_qam] dargestellt. +Die Abbildung [ref:a_4_ask] zeigt eine solche *4ASK* mit vier unterschiedlichen Amplituden in der Zeitdarstellung. Beispielsweise können $\qty{25}{\percent}$, $\qty{50}{\percent}$, $\qty{75}{\percent}$ und $\qty{100}{\percent}$ der maximalen Amplitude verwendet werden. Mit jedem Symbol können dadurch zwei Bits übertragen werden. -[picture:1061:a_qam:I-Q-Diagramm für ein 16-QAM-Mapping] - \ No newline at end of file +[picture:701:a_4_ask:Quaternäre Amplitudenumtastung (Quaternary Amplitude-Shift Keying)] + + +Auch im Konstellationsdiagramm sind nun vier mögliche Signalpunkte vorhanden. Da sich weiterhin nur die Amplitude ändert, liegen in diesem Beispiel alle vier Punkte auf der I-Achse. Jedem Punkt ist eine bestimmte Bitkombination zugeordnet. + + +[picture:1129:a_4_ask_mapping:Quaternäre Amplitudenumtastung (Quaternary Amplitude-Shift Keying) im Konstellationsdiagramm] + diff --git a/contents/slides/mapping.md b/contents/slides/mapping.md index 0505945..3105089 100644 --- a/contents/slides/mapping.md +++ b/contents/slides/mapping.md @@ -1,48 +1,57 @@ -## Mapping in der digitalen Signalverarbeitung +## Mapping -* Wandelt digitale Daten in spezifische Signalpunkte (Symbole) um -* Entscheidend für Modulationstechniken wie QAM und QPSK -* Ermöglicht die Übertragung der Daten über das Kommunikationssystem +* Bits müssen den möglichen Symbolen zugeordnet werden. +* Diese Zuordnung heißt *Mapping*. +* Der Baustein dafür heißt *Mapper*. +* Er wandelt Bitkombinationen in Symbole um. + +[picture:1102:a_mapper:Blockschaltbild eines Mappers] --- -## Schritt 1: Binäre Daten in Symbole umwandeln +## Beispiel: ASK -* Bei QPSK werden jeweils zwei Bits zu einem Symbol zusammengefasst -* Es ergeben sich 4 mögliche Kombinationen: $\num{00}$, $\num{01}$, $\num{10}$, $\num{11}$ -* Jede Kombination wird einem bestimmten Signalpunkt zugeordnet +* Bei ASK unterscheiden sich die Symbole durch ihre Amplitude. +* Binäre ASK verwendet zwei Amplituden. +* Beispiel: + * kleine Amplitude → $0$ + * große Amplitude → $1$ + +[picture:700:a_ask:ASK (Amplitude-Shift Keying) im zeitlichen Verlauf] --- -## Schritt 2: Phasenvergabe - -* Jedem Symbol wird eine eigene Phase zugewiesen -* Typische Phasen in $\qty{90}{\degree}$-Schritten: -* $\num{00}$ entspricht $\qty{0}{\degree}$ -* $\num{01}$ entspricht $\qty{90}{\degree}$ -* $\num{10}$ entspricht $\qty{180}{\degree}$ -* $\num{11}$ entspricht $\qty{270}{\degree}$ - ---- style="font-size: smaller;" -## Schritt 3: Mapping auf das Konstellationsdiagramm +## ASK im Konstellationsdiagramm -[picture:697:a_8qam:I-Q-Diagramm für ein 8QAM-Mapping] -Die Darstellung ist für ein 8QAM-Mapping. QPSK im Beispiel entspricht dem äußeren Kreis. +* Beide Symbole liegen auf der I-Achse. +* Die Phase bleibt gleich. +* Der Abstand vom Ursprung beschreibt die Amplitude. +* Das Mapping ordnet jedem Punkt einen Bitwert zu. -* Das Konstellationsdiagramm stellt die Signalpunkte in einem quadratischen Diagramm dar -* Die X-Achse (*I*n-Phase) und die Y-Achse (*Q*uadratur) zeigen die Amplituden der Signalbestandteile -* Für QPSK liegen die vier Signalpunkte an den Enden eines Quadrats +[picture:1128:a_ask_mapping:ASK (Amplitude-Shift Keying) im Konstellationsdiagramm] --- -## Darstellung der QPSK-Symbole +## 4ASK -* $\num{00}$ bei $\qty{0}{\degree}$: Punkt auf der positiven X-Achse -* $\num{01}$ bei $\qty{90}{\degree}$: Punkt auf der positiven Y-Achse -* $\num{10}$ bei $\qty{180}{\degree}$: Punkt auf der negativen X-Achse -* $\num{11}$ bei $\qty{270}{\degree}$: Punkt auf der negativen Y-Achse +* ASK ist nicht auf zwei Amplituden beschränkt. +* Vier Amplituden ergeben vier Symbole. +* Vier Symbole können zwei Bits pro Symbol übertragen: $00$, $01$, $10$, $11$ -* Die klare Trennung der Phasen erleichtert das Auseinanderhalten der Symbole – auch bei Rauschen +[picture:701:a_4_ask:Quaternäre Amplitudenumtastung] + +--- + +## 4ASK im Konstellationsdiagramm + + +* Auch bei 4ASK liegen alle Punkte auf der I-Achse. +* Die Punkte unterscheiden sich nur im Abstand vom Ursprung. +* Jedem Punkt ist eine Bitkombination zugeordnet. + + +[picture:1129:a_4_ask_mapping:4ASK im Konstellationsdiagramm] + \ No newline at end of file