From d223220e4fdd827a5c0dd76e3d7b1453876f3e4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <andreas.mueller@ost.ch>
Date: Sun, 8 Aug 2021 11:47:57 +0200
Subject: add image to reedsolomon

---
 buch/papers/reedsolomon/tikz/fourier.tex | 132 +++++++++++++++++++++++++++++++
 1 file changed, 132 insertions(+)
 create mode 100644 buch/papers/reedsolomon/tikz/fourier.tex

(limited to 'buch/papers/reedsolomon/tikz/fourier.tex')

diff --git a/buch/papers/reedsolomon/tikz/fourier.tex b/buch/papers/reedsolomon/tikz/fourier.tex
new file mode 100644
index 0000000..af556d1
--- /dev/null
+++ b/buch/papers/reedsolomon/tikz/fourier.tex
@@ -0,0 +1,132 @@
+%
+% Plot der Übertrangungsabfolge ins FFT und zurück mit IFFT
+%
+\documentclass[tikz]{standalone}
+\usepackage{amsmath}
+\usepackage{times}
+\usepackage{pgfplots}
+\usepackage{pgfplotstable}
+\usepackage{csvsimple}
+\usepackage{filecontents}
+
+\def\plotwidth{7.5cm}
+\def\plotheight{5.5cm}
+\def\xverschiebung{4.5cm}
+\def\yverschiebung{-7cm}
+\def\yyverschiebung{-14cm}
+
+\def\marke#1{
+	\coordinate (M) at (-0.8,4.6);
+	\fill[color=lightgray] (M) circle[radius=0.3];
+	\draw (M) circle[radius=0.3];
+	\node at (M) {#1};
+}
+
+\begin{document}
+\begin{tikzpicture}[>=latex,thick]
+
+\draw[dashed,line width=2pt,color=lightgray] (2.6,4.4) -- (2.6,-14.3);
+\coordinate (B) at (2.6,-1.3);
+\node[color=gray] at (B) [rotate=90,above] {Zeitbereich};
+\node[color=gray] at (B) [rotate=90,below] {Frequenzbereich};
+
+\begin{scope}[xshift=-\xverschiebung,yshift=0cm]
+	\begin{axis}
+		[title = {\large Signal\strut}, 
+		xtick={0,32,64,96}, width=\plotwidth,height=\plotheight]
+		\addplot[blue,line width=1pt] table[col sep=comma]
+			{tikz/signal.txt};
+	\end{axis}
+	\marke{1}
+\end{scope}
+
+\begin{scope}[xshift=\xverschiebung,yshift=0cm]
+	\begin{axis}[axis x line= none, axis y line*=right,ytick={0},
+		width=\plotwidth,height=\plotheight]
+		\addplot[color=white] {0};
+	\end{axis}
+
+	\begin{axis}[title = {\large Codiert\strut}, axis y line*=left,
+		xtick={0,32,64,96},
+		width=\plotwidth,height=\plotheight]
+		\addplot[color=black!60!green,line width=1pt]
+			table[col sep=comma]
+			{tikz/codiert.txt};
+	\end{axis}
+	\marke{2}
+	\draw[->,line width=1pt] (3,-0.4) -- node[right] {Übertragung} (3,-2.2);
+\end{scope}
+
+\definecolor{pink}{rgb}{0.6,0.2,1}
+
+\begin{scope}[xshift=-\xverschiebung,yshift=\yverschiebung]
+	\fill[color=pink!20] (4.65,0.35) ellipse (1.1cm and 0.5cm);
+	\begin{axis}[title = {\large Decodiert\strut},
+		xtick={0,32,64,96},
+		width=\plotwidth,height=\plotheight]
+		\addplot[blue,line width=1pt]
+			table[col sep=comma] {tikz/decodiert.txt};
+	\end{axis}
+	\marke{4}
+	\draw[color=pink] (4.65,0.35) ellipse (1.1cm and 0.5cm);
+	\draw[->,color=pink,line width=1pt]
+		(4.65,-0.15) to[out=-90,in=90] (3,-2.2);
+\end{scope}
+	
+\begin{scope}[xshift=\xverschiebung,yshift=\yverschiebung]
+	\begin{axis}[title = {\large Empfangen {\color{red} mit Fehler}\strut},
+		xtick={0,96},
+		axis y line*=left,
+		width=\plotwidth,height=\plotheight]
+		\addplot[color=black!60!green,line width=1pt]
+			table[col sep=comma]
+			{tikz/empfangen.txt};
+	\end{axis}
+	\begin{axis}[xtick={6,20,74}, axis y line*=right,
+		width=\plotwidth,height=\plotheight]
+		\addplot[red,line width=1pt]
+			table[col sep=comma] {tikz/fehler.txt};
+	\end{axis}
+	\marke{3}
+\end{scope}
+
+\begin{scope}[xshift=-\xverschiebung,yshift=\yyverschiebung]
+	\begin{axis}[title = {\large \color{pink}Syndrom\strut},
+		xtick={0,32,64,96},
+		width=\plotwidth,height=\plotheight]
+		\addplot[pink,line width=1pt]
+			table[col sep=comma] {tikz/syndrom.txt};
+	\end{axis}
+	\marke{5}
+\end{scope}
+
+\begin{scope}[xshift=\xverschiebung,yshift=\yyverschiebung]
+	% Beschriftung Rechts
+	\begin{axis}[axis x line= none, axis y line*=right, ytick={0.3},
+		xtick={0,32,64,96},
+		width=\plotwidth,height=\plotheight]
+		\addplot[color=black!60,line width=1pt] {0.3};
+	\end{axis}
+	\begin{axis}[title = {\large Locator\strut},axis y line*=left,
+		xtick={0,6,20,74,96},
+		width=\plotwidth,height=\plotheight]
+		\addplot[gray,line width=1pt]
+			table[col sep=comma] {tikz/locator.txt};
+	\end{axis}
+	\marke{6}
+\end{scope}
+	
+% Fourier-Transformations-Pfeile
+
+\draw[->,line width=1pt] (1.8,2) -- node[above] {DFT\strut}  (3.8,2);
+
+\begin{scope}[yshift=\yverschiebung]
+\draw[<-,line width=1pt] (1.8,2) -- node[above] {DFT$\mathstrut^{-1}$}  (3.8,2);
+\end{scope}
+
+\begin{scope}[yshift=\yyverschiebung]
+\draw[->,line width=1pt] (1.8,2) -- node[above] {DFT\strut}  (3.8,2);
+\end{scope}
+	
+\end{tikzpicture}	
+\end{document}
-- 
cgit v1.2.1


From 08ea2ca03c7cc6dc99550dc0c768ad690b7e96bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <andreas.mueller@ost.ch>
Date: Sun, 8 Aug 2021 12:56:13 +0200
Subject: improve spacing

---
 buch/papers/reedsolomon/tikz/fourier.tex | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'buch/papers/reedsolomon/tikz/fourier.tex')

diff --git a/buch/papers/reedsolomon/tikz/fourier.tex b/buch/papers/reedsolomon/tikz/fourier.tex
index af556d1..d5a8d06 100644
--- a/buch/papers/reedsolomon/tikz/fourier.tex
+++ b/buch/papers/reedsolomon/tikz/fourier.tex
@@ -27,8 +27,8 @@
 
 \draw[dashed,line width=2pt,color=lightgray] (2.6,4.4) -- (2.6,-14.3);
 \coordinate (B) at (2.6,-1.3);
-\node[color=gray] at (B) [rotate=90,above] {Zeitbereich};
-\node[color=gray] at (B) [rotate=90,below] {Frequenzbereich};
+\node[color=gray] at (B) [rotate=90,above] {Zeitbereich\strut};
+\node[color=gray] at (B) [rotate=90,below] {Frequenzbereich\strut};
 
 \begin{scope}[xshift=-\xverschiebung,yshift=0cm]
 	\begin{axis}
-- 
cgit v1.2.1


From 2805ea85b02609e6f7b7c2d511260ed94944722e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <andreas.mueller@ost.ch>
Date: Sun, 8 Aug 2021 13:34:03 +0200
Subject: mehr Farbe ;-)

---
 buch/papers/reedsolomon/tikz/fourier.tex | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

(limited to 'buch/papers/reedsolomon/tikz/fourier.tex')

diff --git a/buch/papers/reedsolomon/tikz/fourier.tex b/buch/papers/reedsolomon/tikz/fourier.tex
index d5a8d06..bbe0508 100644
--- a/buch/papers/reedsolomon/tikz/fourier.tex
+++ b/buch/papers/reedsolomon/tikz/fourier.tex
@@ -22,9 +22,14 @@
 	\node at (M) {#1};
 }
 
+\definecolor{darkgreen}{rgb}{0,0.6,0}
+
 \begin{document}
 \begin{tikzpicture}[>=latex,thick]
 
+\fill[color=blue!10] (-5.7,-14.5) rectangle (2.6,5.0);
+\fill[color=darkgreen!10] (2.6,-14.5) rectangle (11.1,5.0);
+
 \draw[dashed,line width=2pt,color=lightgray] (2.6,4.4) -- (2.6,-14.3);
 \coordinate (B) at (2.6,-1.3);
 \node[color=gray] at (B) [rotate=90,above] {Zeitbereich\strut};
@@ -33,7 +38,9 @@
 \begin{scope}[xshift=-\xverschiebung,yshift=0cm]
 	\begin{axis}
 		[title = {\large Signal\strut}, 
-		xtick={0,32,64,96}, width=\plotwidth,height=\plotheight]
+		xtick={0,32,64,96},
+		axis background/.style={fill=white},
+		width=\plotwidth,height=\plotheight]
 		\addplot[blue,line width=1pt] table[col sep=comma]
 			{tikz/signal.txt};
 	\end{axis}
@@ -42,12 +49,14 @@
 
 \begin{scope}[xshift=\xverschiebung,yshift=0cm]
 	\begin{axis}[axis x line= none, axis y line*=right,ytick={0},
+		axis background/.style={fill=white},
 		width=\plotwidth,height=\plotheight]
 		\addplot[color=white] {0};
 	\end{axis}
 
 	\begin{axis}[title = {\large Codiert\strut}, axis y line*=left,
 		xtick={0,32,64,96},
+		axis background/.style={fill=white},
 		width=\plotwidth,height=\plotheight]
 		\addplot[color=black!60!green,line width=1pt]
 			table[col sep=comma]
@@ -60,9 +69,10 @@
 \definecolor{pink}{rgb}{0.6,0.2,1}
 
 \begin{scope}[xshift=-\xverschiebung,yshift=\yverschiebung]
-	\fill[color=pink!20] (4.65,0.35) ellipse (1.1cm and 0.5cm);
+	%\fill[color=pink!20] (4.65,0.35) ellipse (1.1cm and 0.5cm);
 	\begin{axis}[title = {\large Decodiert\strut},
 		xtick={0,32,64,96},
+		axis background/.style={fill=white},
 		width=\plotwidth,height=\plotheight]
 		\addplot[blue,line width=1pt]
 			table[col sep=comma] {tikz/decodiert.txt};
@@ -76,6 +86,7 @@
 \begin{scope}[xshift=\xverschiebung,yshift=\yverschiebung]
 	\begin{axis}[title = {\large Empfangen {\color{red} mit Fehler}\strut},
 		xtick={0,96},
+		axis background/.style={fill=white},
 		axis y line*=left,
 		width=\plotwidth,height=\plotheight]
 		\addplot[color=black!60!green,line width=1pt]
@@ -93,6 +104,7 @@
 \begin{scope}[xshift=-\xverschiebung,yshift=\yyverschiebung]
 	\begin{axis}[title = {\large \color{pink}Syndrom\strut},
 		xtick={0,32,64,96},
+		axis background/.style={fill=white},
 		width=\plotwidth,height=\plotheight]
 		\addplot[pink,line width=1pt]
 			table[col sep=comma] {tikz/syndrom.txt};
@@ -104,6 +116,7 @@
 	% Beschriftung Rechts
 	\begin{axis}[axis x line= none, axis y line*=right, ytick={0.3},
 		xtick={0,32,64,96},
+		axis background/.style={fill=white},
 		width=\plotwidth,height=\plotheight]
 		\addplot[color=black!60,line width=1pt] {0.3};
 	\end{axis}
-- 
cgit v1.2.1


From 8f68f18b9745cec1257e1e1fef9a2c9076839ddd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <andreas.mueller@ost.ch>
Date: Sun, 8 Aug 2021 20:17:16 +0200
Subject: trennlinie zwischen Zeit/Frequenzbereich

---
 buch/papers/reedsolomon/tikz/fourier.tex | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'buch/papers/reedsolomon/tikz/fourier.tex')

diff --git a/buch/papers/reedsolomon/tikz/fourier.tex b/buch/papers/reedsolomon/tikz/fourier.tex
index bbe0508..d151b2b 100644
--- a/buch/papers/reedsolomon/tikz/fourier.tex
+++ b/buch/papers/reedsolomon/tikz/fourier.tex
@@ -30,7 +30,7 @@
 \fill[color=blue!10] (-5.7,-14.5) rectangle (2.6,5.0);
 \fill[color=darkgreen!10] (2.6,-14.5) rectangle (11.1,5.0);
 
-\draw[dashed,line width=2pt,color=lightgray] (2.6,4.4) -- (2.6,-14.3);
+\draw[dashed,line width=2pt,color=lightgray] (2.6,4.9) -- (2.6,-14.4);
 \coordinate (B) at (2.6,-1.3);
 \node[color=gray] at (B) [rotate=90,above] {Zeitbereich\strut};
 \node[color=gray] at (B) [rotate=90,below] {Frequenzbereich\strut};
@@ -84,7 +84,7 @@
 \end{scope}
 	
 \begin{scope}[xshift=\xverschiebung,yshift=\yverschiebung]
-	\begin{axis}[title = {\large Empfangen {\color{red} mit Fehler}\strut},
+	\begin{axis}[title = {\large Empfangen {\color{red} mit Fehlern}\strut},
 		xtick={0,96},
 		axis background/.style={fill=white},
 		axis y line*=left,
@@ -120,7 +120,7 @@
 		width=\plotwidth,height=\plotheight]
 		\addplot[color=black!60,line width=1pt] {0.3};
 	\end{axis}
-	\begin{axis}[title = {\large Locator\strut},axis y line*=left,
+	\begin{axis}[title = {\large Lokator\strut},axis y line*=left,
 		xtick={0,6,20,74,96},
 		width=\plotwidth,height=\plotheight]
 		\addplot[gray,line width=1pt]
-- 
cgit v1.2.1


From 49646a239bcd153e6fb2b85f5839d2f1853b33f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <andreas.mueller@ost.ch>
Date: Mon, 9 Aug 2021 14:14:19 +0200
Subject: fix right axis

---
 buch/papers/reedsolomon/tikz/fourier.tex | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

(limited to 'buch/papers/reedsolomon/tikz/fourier.tex')

diff --git a/buch/papers/reedsolomon/tikz/fourier.tex b/buch/papers/reedsolomon/tikz/fourier.tex
index d151b2b..7b4ccea 100644
--- a/buch/papers/reedsolomon/tikz/fourier.tex
+++ b/buch/papers/reedsolomon/tikz/fourier.tex
@@ -48,13 +48,7 @@
 \end{scope}
 
 \begin{scope}[xshift=\xverschiebung,yshift=0cm]
-	\begin{axis}[axis x line= none, axis y line*=right,ytick={0},
-		axis background/.style={fill=white},
-		width=\plotwidth,height=\plotheight]
-		\addplot[color=white] {0};
-	\end{axis}
-
-	\begin{axis}[title = {\large Codiert\strut}, axis y line*=left,
+	\begin{axis}[title = {\large Codiert\strut},
 		xtick={0,32,64,96},
 		axis background/.style={fill=white},
 		width=\plotwidth,height=\plotheight]
-- 
cgit v1.2.1

