summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Le <philipp-le-prviat@freenet.de>2020-05-17 14:38:10 +0200
committerPhilipp Le <philipp-le-prviat@freenet.de>2021-03-04 01:16:19 +0100
commit85b4a8785d926f964026399b4ff5144fbd004be8 (patch)
treed8234686bc8a71c155aee8aa1235c8338270c9a9
parent65c44c49f07e5fdb77d4703ac6a9ccda11c70bb2 (diff)
downloaddcs-lecture-notes-85b4a8785d926f964026399b4ff5144fbd004be8.zip
dcs-lecture-notes-85b4a8785d926f964026399b4ff5144fbd004be8.tar.gz
dcs-lecture-notes-85b4a8785d926f964026399b4ff5144fbd004be8.tar.bz2
Chapter 3 completed
-rw-r--r--DCS.bib13
-rw-r--r--Makefile3
-rw-r--r--chapter02/content_ch02.tex2
-rw-r--r--chapter03/Comparison_convolution_correlation.svg2218
-rw-r--r--chapter03/content_ch03.tex181
-rw-r--r--main/chapter03.tex2
6 files changed, 2414 insertions, 5 deletions
diff --git a/DCS.bib b/DCS.bib
index b47449e..5799af3 100644
--- a/DCS.bib
+++ b/DCS.bib
@@ -13,6 +13,19 @@
url = {https://en.wikipedia.org/wiki/File:Rainbow_above_Kaviskis_Lake,_Lithuania.jpg}
}
+@MISC{Cmglee2016,
+ author = {"Cmglee"},
+ title = {Visual comparison of convolution, cross-correlation and autocorrelation},
+ howpublished = {Wikimedia},
+ month = {11},
+ year = {2016},
+ note = {License: \href{https://creativecommons.org/licenses/by-sa/3.0/deed.en}{CC-BY-SA
+ 3.0}},
+ owner = {ple},
+ timestamp = {2020.05.17},
+ url = {https://commons.wikimedia.org/wiki/File:Comparison_convolution_correlation.svg}
+}
+
@MISC{Maksim2011,
author = {"Maksim" and "Malyszkz"},
title = {Netowrk topologies},
diff --git a/Makefile b/Makefile
index ba10d73..7e7a04e 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@ LATEXMK_PVC = $(LATEXMK) -pvc
ALL_CHAPTERS = $(BUILD_DIR)/chapter00.pdf $(BUILD_DIR)/chapter01.pdf $(BUILD_DIR)/chapter02.pdf $(BUILD_DIR)/chapter03.pdf
ALL_EXERCISES = $(BUILD_DIR)/exercise00.pdf $(BUILD_DIR)/exercise01.pdf $(BUILD_DIR)/exercise02.pdf
-ALL_SVGS = $(BUILD_DIR)/svg/ch01_EM_Spectrum_Properties.pdf $(BUILD_DIR)/svg/ch01_Electromagnetic-Spectrum.pdf $(BUILD_DIR)/svg/ch01_NetworkTopologies.pdf
+ALL_SVGS = $(BUILD_DIR)/svg/ch01_EM_Spectrum_Properties.pdf $(BUILD_DIR)/svg/ch01_Electromagnetic-Spectrum.pdf $(BUILD_DIR)/svg/ch01_NetworkTopologies.pdf $(BUILD_DIR)/svg/ch03_Conv_Corr_Auto.pdf
COMMON_DEPS = common/settings.tex common/titlepage.tex common/acronym.tex common/imprint.tex DCS.bib
all: chapters exercises complete
@@ -43,6 +43,7 @@ $(BUILD_DIR)/svg_latex/%.pdf:
$(BUILD_DIR)/svg/ch01_EM_Spectrum_Properties.pdf: chapter01/EM_Spectrum_Properties_edit.svg
$(BUILD_DIR)/svg/ch01_Electromagnetic-Spectrum.pdf: chapter01/Electromagnetic-Spectrum.svg
$(BUILD_DIR)/svg/ch01_NetworkTopologies.pdf: chapter01/NetworkTopologies.svg
+$(BUILD_DIR)/svg/ch03_Conv_Corr_Auto.pdf: chapter03/Comparison_convolution_correlation.svg
%-watch: main/%.tex
mkdir -p $(BUILD_DIR)
diff --git a/chapter02/content_ch02.tex b/chapter02/content_ch02.tex
index 39134f1..8d28f89 100644
--- a/chapter02/content_ch02.tex
+++ b/chapter02/content_ch02.tex
@@ -1026,7 +1026,7 @@ The constants can be moved in front of the integrals.
\begin{excursus}{Convolution}
The convolution is defined to:
\begin{equation}
- f(t) * g(t) = \left(f * g\right) (t) = \int_{\tau = -\infty}^{\infty} f(\tau) g(t - \tau) \, \mathrm{d} \tau = \int_{\tau = -\infty}^{t - \infty} f(\tau) g(\tau) \, \mathrm{d} \tau
+ f(t) * g(t) = \left(f * g\right) (t) = \int_{\tau = -\infty}^{\infty} f(\tau) g(t - \tau) \, \mathrm{d} \tau = \int_{\tau = -\infty}^{\infty} f(t - \tau) g(\tau) \, \mathrm{d} \tau
\label{eq:ch02:def_convolution}
\end{equation}
\end{excursus}
diff --git a/chapter03/Comparison_convolution_correlation.svg b/chapter03/Comparison_convolution_correlation.svg
new file mode 100644
index 0000000..cfd02ea
--- /dev/null
+++ b/chapter03/Comparison_convolution_correlation.svg
@@ -0,0 +1,2218 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="630"
+ height="468.784"
+ viewBox="0 0 630 468.784"
+ id="svg502"
+ sodipodi:docname="Comparison_convolution_correlation.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata506">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>comparison convolution correlation</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1023"
+ id="namedview504"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="0.64"
+ inkscape:cx="285.13268"
+ inkscape:cy="186.17124"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g500" />
+ <title
+ id="title2">comparison convolution correlation</title>
+ <desc
+ id="desc4">Visual comparison of convolution, cross-correlation and autocorrelation of two signals by CMG Lee.</desc>
+ <style
+ type="text/css"
+ id="style6">
+ text { fill:#000000; }
+ #graph_gg,#graph_gf,#graph_ff { stroke:#000000; }
+ #graph_f { stroke:#0000ff; }
+ #graph_g { stroke:#ff0000; }
+ .point_1 { stroke:#cc9900; fill:#cc9900; }
+ .point_2 { stroke:#00cc00; fill:#00cc00; }
+ .point_3 { stroke:#0099cc; fill:#0099cc; }
+ #pointers { stroke:#999999; fill:#999999; }
+ </style>
+ <defs
+ id="defs96">
+ <path
+ id="arrowhead"
+ d="M -3,2 0,-1 3,2"
+ inkscape:connector-curvature="0"
+ style="stroke:none" />
+ <g
+ id="arrow_1"
+ transform="scale(2)">
+ <path
+ d="M 0,0 V -5"
+ id="path9"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,-5)"
+ id="use11"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrowhead"
+ transform="scale(-1)"
+ id="use13"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ id="arrow_3"
+ transform="scale(2)">
+ <path
+ d="M 0,0 V -15"
+ id="path16"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,-15)"
+ id="use18"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrowhead"
+ transform="scale(-1)"
+ id="use20"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ id="arrow_4"
+ transform="scale(2)">
+ <path
+ d="M 0,0 V -20"
+ id="path23"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,-20)"
+ id="use25"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrowhead"
+ transform="scale(-1)"
+ id="use27"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ id="arrow_8"
+ transform="scale(2)">
+ <path
+ d="M 0,0 V -40"
+ id="path30"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,-40)"
+ id="use32"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrowhead"
+ transform="scale(-1)"
+ id="use34"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ id="pointers"
+ style="fill:#999999;stroke:#999999;stroke-width:1">
+ <g
+ transform="translate(-40)"
+ id="g41">
+ <path
+ d="M 0,5 V 35"
+ id="path37"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,5)"
+ id="use39"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(-20)"
+ id="g47">
+ <path
+ d="M 0,5 V 65"
+ id="path43"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,5)"
+ id="use45"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ id="g53">
+ <path
+ d="M 0,5 V 75"
+ id="path49"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,5)"
+ id="use51"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(20)"
+ id="g59">
+ <path
+ d="M 0,5 V 65"
+ id="path55"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,5)"
+ id="use57"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(40)"
+ id="g65">
+ <path
+ d="M 0,5 V 35"
+ id="path61"
+ inkscape:connector-curvature="0" />
+ <use
+ xlink:href="#arrowhead"
+ transform="translate(0,5)"
+ id="use63"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ <path
+ id="graph_f"
+ d="m -55,0 h 45 v -22 2 H 10 V 0 h 45"
+ inkscape:connector-curvature="0"
+ style="stroke:#0000ff" />
+ <path
+ id="graph_g"
+ d="m -55,0 h 45 V -20 L 10,0 h 45"
+ inkscape:connector-curvature="0"
+ style="stroke:#ff0000" />
+ <path
+ id="graph_gg"
+ d="m -55,0 h 35 Q -10,0 0,-20 10,0 20,0 h 35"
+ inkscape:connector-curvature="0"
+ style="stroke:#000000" />
+ <path
+ id="graph_gf"
+ d="m -55,0 h 35 q 10,0 20,-20 10,0 20,20 h 35"
+ inkscape:connector-curvature="0"
+ style="stroke:#000000" />
+ <path
+ id="graph_ff"
+ d="m -55,0 h 35 L 0,-40 20,0 h 35"
+ inkscape:connector-curvature="0"
+ style="stroke:#000000" />
+ <use
+ id="graph_f_rev"
+ xlink:href="#graph_f"
+ transform="scale(-1,1)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_g_rev"
+ xlink:href="#graph_g"
+ transform="scale(-1,1)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_fg"
+ xlink:href="#graph_gf"
+ transform="scale(-1,1)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_f"
+ xlink:href="#graph_f"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_g"
+ xlink:href="#graph_g"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_f_rev"
+ xlink:href="#graph_f_rev"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_g_rev"
+ xlink:href="#graph_g_rev"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_fg"
+ xlink:href="#graph_fg"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_gg"
+ xlink:href="#graph_gg"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_gf"
+ xlink:href="#graph_gf"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ id="graph_big_ff"
+ xlink:href="#graph_ff"
+ transform="scale(2)"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <clipPath
+ id="clip_graph_f">
+ <use
+ xlink:href="#graph_f"
+ id="use84"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clip_graph_g">
+ <use
+ xlink:href="#graph_g"
+ id="use87"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clip_point">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect90" />
+ </clipPath>
+ <clipPath
+ id="clip_set">
+ <rect
+ x="-95"
+ y="-4999"
+ width="190"
+ height="9999"
+ id="rect93" />
+ </clipPath>
+ <clipPath
+ id="clip_set-6">
+ <rect
+ x="-95"
+ y="-4999"
+ width="190"
+ height="9999"
+ id="rect93-1" />
+ </clipPath>
+ <clipPath
+ id="clip_point-0">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect90-6" />
+ </clipPath>
+ <clipPath
+ id="clipPath5030">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5028" />
+ </clipPath>
+ <clipPath
+ id="clip_graph_f-3">
+ <use
+ xlink:href="#graph_f"
+ id="use84-2"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5036">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5034" />
+ </clipPath>
+ <clipPath
+ id="clipPath5040">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5038" />
+ </clipPath>
+ <clipPath
+ id="clipPath5044">
+ <use
+ xlink:href="#graph_f"
+ id="use5042"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5048">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5046" />
+ </clipPath>
+ <clipPath
+ id="clipPath5052">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5050" />
+ </clipPath>
+ <clipPath
+ id="clipPath5056">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5054" />
+ </clipPath>
+ <clipPath
+ id="clip_graph_g-0">
+ <use
+ xlink:href="#graph_g"
+ id="use87-6"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5062">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5060" />
+ </clipPath>
+ <clipPath
+ id="clipPath5066">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5064" />
+ </clipPath>
+ <clipPath
+ id="clipPath5070">
+ <use
+ xlink:href="#graph_g"
+ id="use5068"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5074">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5072" />
+ </clipPath>
+ <clipPath
+ id="clipPath5078">
+ <rect
+ x="-95"
+ y="-4999"
+ width="190"
+ height="9999"
+ id="rect5076" />
+ </clipPath>
+ <clipPath
+ id="clipPath5082">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5080" />
+ </clipPath>
+ <clipPath
+ id="clipPath5086">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5084" />
+ </clipPath>
+ <clipPath
+ id="clipPath5090">
+ <use
+ xlink:href="#graph_f"
+ id="use5088"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5094">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5092" />
+ </clipPath>
+ <clipPath
+ id="clipPath5098">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5096" />
+ </clipPath>
+ <clipPath
+ id="clipPath5102">
+ <use
+ xlink:href="#graph_f"
+ id="use5100"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5106">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5104" />
+ </clipPath>
+ <clipPath
+ id="clipPath5110">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5108" />
+ </clipPath>
+ <clipPath
+ id="clipPath5114">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5112" />
+ </clipPath>
+ <clipPath
+ id="clipPath5118">
+ <use
+ xlink:href="#graph_g"
+ id="use5116"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5122">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5120" />
+ </clipPath>
+ <clipPath
+ id="clipPath5126">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5124" />
+ </clipPath>
+ <clipPath
+ id="clipPath5130">
+ <use
+ xlink:href="#graph_g"
+ id="use5128"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5134">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5132" />
+ </clipPath>
+ <clipPath
+ id="clipPath5138">
+ <rect
+ x="-95"
+ y="-4999"
+ width="190"
+ height="9999"
+ id="rect5136" />
+ </clipPath>
+ <clipPath
+ id="clipPath5142">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5140" />
+ </clipPath>
+ <clipPath
+ id="clipPath5146">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5144" />
+ </clipPath>
+ <clipPath
+ id="clipPath5150">
+ <use
+ xlink:href="#graph_f"
+ id="use5148"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5154">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5152" />
+ </clipPath>
+ <clipPath
+ id="clipPath5158">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5156" />
+ </clipPath>
+ <clipPath
+ id="clipPath5162">
+ <use
+ xlink:href="#graph_f"
+ id="use5160"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5166">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5164" />
+ </clipPath>
+ <clipPath
+ id="clipPath5170">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5168" />
+ </clipPath>
+ <clipPath
+ id="clipPath5174">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5172" />
+ </clipPath>
+ <clipPath
+ id="clipPath5178">
+ <use
+ xlink:href="#graph_g"
+ id="use5176"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5182">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5180" />
+ </clipPath>
+ <clipPath
+ id="clipPath5186">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5184" />
+ </clipPath>
+ <clipPath
+ id="clipPath5190">
+ <use
+ xlink:href="#graph_g"
+ id="use5188"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </clipPath>
+ <clipPath
+ id="clipPath5194">
+ <rect
+ x="-35"
+ y="-25"
+ width="70"
+ height="30"
+ id="rect5192" />
+ </clipPath>
+ </defs>
+ <g
+ font-size="24"
+ id="g500"
+ style="font-size:24px;font-family:Helvetica, Arial, sans-serif;text-anchor:middle;fill:none;stroke-width:2;stroke-linejoin:round"
+ transform="translate(99999,-99530.216)"
+ inkscape:transform-center-x="-55.242717"
+ inkscape:transform-center-y="66.291261">
+ <g
+ style="font-size:24px;font-family:Helvetica, Arial, sans-serif;text-anchor:middle;fill:none;stroke-width:2;stroke-linejoin:round"
+ transform="translate(-99904,99548)"
+ clip-path="url(#clip_set-6)"
+ id="g238">
+ <text
+ x="0"
+ y="0"
+ id="text100"
+ style="fill:#000000">Convolution</text>
+ <g
+ transform="translate(0,60)"
+ id="g106">
+ <text
+ x="-65"
+ y="-20"
+ id="text102"
+ style="fill:#000000">f</text>
+ <use
+ xlink:href="#graph_big_f"
+ id="use104"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,110)"
+ id="g112">
+ <text
+ x="-65"
+ y="-20"
+ id="text108"
+ style="fill:#000000">g</text>
+ <use
+ xlink:href="#graph_big_g"
+ id="use110"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,190)"
+ id="g174">
+ <text
+ x="-65"
+ y="-20"
+ id="text114"
+ style="fill:#000000">f∗g</text>
+ <use
+ xlink:href="#graph_big_fg"
+ id="use116"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_3"
+ class="point_1"
+ transform="translate(-20)"
+ id="use118"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_4"
+ class="point_2"
+ id="use120"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_1"
+ class="point_3"
+ transform="translate(20)"
+ id="use122"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#pointers"
+ id="use124"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <g
+ transform="translate(-60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g132">
+ <use
+ xlink:href="#graph_f"
+ id="use126"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g_rev"
+ transform="translate(-20)"
+ id="use128"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use130"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(-45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g144">
+ <g
+ clip-path="url(#clip_graph_f-3)"
+ id="g136">
+ <use
+ xlink:href="#graph_g_rev"
+ class="point_1"
+ transform="translate(-10)"
+ id="use134"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_f"
+ id="use138"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g_rev"
+ transform="translate(-10)"
+ id="use140"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use142"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,100)"
+ clip-path="url(#clip_point-0)"
+ id="g152">
+ <use
+ xlink:href="#graph_f"
+ id="use146"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g_rev"
+ class="point_2"
+ id="use148"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use150"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g164">
+ <g
+ clip-path="url(#clip_graph_f-3)"
+ id="g156">
+ <use
+ xlink:href="#graph_g_rev"
+ class="point_3"
+ transform="translate(10)"
+ id="use154"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_f"
+ id="use158"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g_rev"
+ transform="translate(10)"
+ id="use160"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use162"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g172">
+ <use
+ xlink:href="#graph_f"
+ id="use166"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g_rev"
+ transform="translate(20)"
+ id="use168"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use170"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ <g
+ transform="translate(0,350)"
+ id="g236">
+ <text
+ x="-65"
+ y="-20"
+ id="text176"
+ style="fill:#000000">g∗f</text>
+ <use
+ xlink:href="#graph_big_fg"
+ id="use178"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_3"
+ class="point_1"
+ transform="translate(-20)"
+ id="use180"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_4"
+ class="point_2"
+ id="use182"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_1"
+ class="point_3"
+ transform="translate(20)"
+ id="use184"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#pointers"
+ id="use186"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <g
+ transform="translate(-60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g194">
+ <use
+ xlink:href="#graph_g"
+ id="use188"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f_rev"
+ transform="translate(-20)"
+ id="use190"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use192"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(-45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g206">
+ <g
+ clip-path="url(#clip_graph_g-0)"
+ id="g198">
+ <use
+ xlink:href="#graph_f_rev"
+ class="point_1"
+ transform="translate(-10)"
+ id="use196"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_g"
+ id="use200"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f_rev"
+ transform="translate(-10)"
+ id="use202"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use204"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,100)"
+ clip-path="url(#clip_point-0)"
+ id="g214">
+ <use
+ xlink:href="#graph_g"
+ class="point_2"
+ id="use208"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f_rev"
+ id="use210"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use212"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g226">
+ <g
+ clip-path="url(#clip_graph_g-0)"
+ id="g218">
+ <use
+ xlink:href="#graph_f_rev"
+ class="point_3"
+ transform="translate(10)"
+ id="use216"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_g"
+ id="use220"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f_rev"
+ transform="translate(10)"
+ id="use222"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use224"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g234">
+ <use
+ xlink:href="#graph_g"
+ id="use228"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f_rev"
+ transform="translate(20)"
+ id="use230"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use232"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ </g>
+ <g
+ style="font-size:24px;font-family:Helvetica, Arial, sans-serif;text-anchor:middle;fill:none;stroke-width:2;stroke-linejoin:round"
+ transform="translate(-99684,99548)"
+ clip-path="url(#clip_set-6)"
+ id="g378">
+ <text
+ x="0"
+ y="0"
+ id="text240"
+ style="fill:#000000">Cross-correlation</text>
+ <g
+ transform="translate(0,60)"
+ id="g246">
+ <text
+ x="-65"
+ y="-20"
+ id="text242"
+ style="fill:#000000">f</text>
+ <use
+ xlink:href="#graph_big_f"
+ id="use244"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,110)"
+ id="g252">
+ <text
+ x="-65"
+ y="-20"
+ id="text248"
+ style="fill:#000000">g</text>
+ <use
+ xlink:href="#graph_big_g"
+ id="use250"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,190)"
+ id="g314">
+ <text
+ x="-65"
+ y="-20"
+ id="text254"
+ style="fill:#000000">g⋆f</text>
+ <use
+ xlink:href="#graph_big_gf"
+ id="use256"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_1"
+ class="point_1"
+ transform="translate(-20)"
+ id="use258"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_4"
+ class="point_2"
+ id="use260"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_3"
+ class="point_3"
+ transform="translate(20)"
+ id="use262"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#pointers"
+ id="use264"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <g
+ transform="translate(-60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g272">
+ <use
+ xlink:href="#graph_f"
+ id="use266"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ transform="translate(-20)"
+ id="use268"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use270"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(-45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g284">
+ <g
+ clip-path="url(#clip_graph_f-3)"
+ id="g276">
+ <use
+ xlink:href="#graph_g"
+ class="point_1"
+ transform="translate(-10)"
+ id="use274"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_f"
+ id="use278"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ transform="translate(-10)"
+ id="use280"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use282"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,100)"
+ clip-path="url(#clip_point-0)"
+ id="g292">
+ <use
+ xlink:href="#graph_f"
+ id="use286"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ class="point_2"
+ id="use288"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use290"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g304">
+ <g
+ clip-path="url(#clip_graph_f-3)"
+ id="g296">
+ <use
+ xlink:href="#graph_g"
+ class="point_3"
+ transform="translate(10)"
+ id="use294"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_f"
+ id="use298"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ transform="translate(10)"
+ id="use300"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use302"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g312">
+ <use
+ xlink:href="#graph_f"
+ id="use306"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ transform="translate(20)"
+ id="use308"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use310"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ <g
+ transform="translate(0,350)"
+ id="g376">
+ <text
+ x="-65"
+ y="-20"
+ id="text316"
+ style="fill:#000000">f⋆g</text>
+ <use
+ xlink:href="#graph_big_fg"
+ id="use318"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_3"
+ class="point_1"
+ transform="translate(-20)"
+ id="use320"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_4"
+ class="point_2"
+ id="use322"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_1"
+ class="point_3"
+ transform="translate(20)"
+ id="use324"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#pointers"
+ id="use326"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <g
+ transform="translate(-60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g334">
+ <use
+ xlink:href="#graph_g"
+ id="use328"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ transform="translate(-20)"
+ id="use330"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use332"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(-45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g346">
+ <g
+ clip-path="url(#clip_graph_g-0)"
+ id="g338">
+ <use
+ xlink:href="#graph_f"
+ class="point_1"
+ transform="translate(-10)"
+ id="use336"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_g"
+ id="use340"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ transform="translate(-10)"
+ id="use342"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use344"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,100)"
+ clip-path="url(#clip_point-0)"
+ id="g354">
+ <use
+ xlink:href="#graph_g"
+ class="point_2"
+ id="use348"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use350"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use352"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g366">
+ <g
+ clip-path="url(#clip_graph_g-0)"
+ id="g358">
+ <use
+ xlink:href="#graph_f"
+ class="point_3"
+ transform="translate(10)"
+ id="use356"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_g"
+ id="use360"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ transform="translate(10)"
+ id="use362"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use364"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g374">
+ <use
+ xlink:href="#graph_g"
+ id="use368"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ transform="translate(20)"
+ id="use370"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use372"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ </g>
+ <g
+ style="font-size:24px;font-family:Helvetica, Arial, sans-serif;text-anchor:middle;fill:none;stroke-width:2;stroke-linejoin:round"
+ transform="translate(-99464,99548)"
+ clip-path="url(#clip_set-6)"
+ id="g498">
+ <text
+ x="0"
+ y="0"
+ id="text380"
+ style="fill:#000000">Autocorrelation</text>
+ <g
+ transform="translate(0,60)"
+ id="g386">
+ <text
+ x="-65"
+ y="-20"
+ id="text382"
+ style="fill:#000000">f</text>
+ <use
+ xlink:href="#graph_big_f"
+ id="use384"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,110)"
+ id="g392">
+ <text
+ x="-65"
+ y="-20"
+ id="text388"
+ style="fill:#000000">g</text>
+ <use
+ xlink:href="#graph_big_g"
+ id="use390"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,190)"
+ id="g444">
+ <text
+ x="-65"
+ y="-20"
+ id="text394"
+ style="fill:#000000">f⋆f</text>
+ <use
+ xlink:href="#graph_big_ff"
+ id="use396"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_4"
+ class="point_1"
+ transform="translate(-20)"
+ id="use398"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_8"
+ class="point_2"
+ id="use400"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_4"
+ class="point_3"
+ transform="translate(20)"
+ id="use402"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#pointers"
+ id="use404"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <g
+ transform="translate(-60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g410">
+ <use
+ xlink:href="#graph_f"
+ transform="translate(-20)"
+ id="use406"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use408"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(-45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g420">
+ <g
+ clip-path="url(#clip_graph_f-3)"
+ id="g414">
+ <use
+ xlink:href="#graph_f"
+ class="point_1"
+ transform="translate(-10)"
+ id="use412"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_f"
+ transform="translate(-10)"
+ id="use416"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use418"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,100)"
+ clip-path="url(#clip_point-0)"
+ id="g426">
+ <use
+ xlink:href="#graph_f"
+ class="point_2"
+ id="use422"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use424"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g436">
+ <g
+ clip-path="url(#clip_graph_f-3)"
+ id="g430">
+ <use
+ xlink:href="#graph_f"
+ class="point_3"
+ transform="translate(10)"
+ id="use428"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_f"
+ transform="translate(10)"
+ id="use432"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use434"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g442">
+ <use
+ xlink:href="#graph_f"
+ transform="translate(20)"
+ id="use438"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_f"
+ id="use440"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ <g
+ transform="translate(0,350)"
+ id="g496">
+ <text
+ x="-65"
+ y="-20"
+ id="text446"
+ style="fill:#000000">g⋆g</text>
+ <use
+ xlink:href="#graph_big_gg"
+ id="use448"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_1"
+ class="point_1"
+ transform="translate(-20)"
+ id="use450"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_4"
+ class="point_2"
+ id="use452"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#arrow_1"
+ class="point_3"
+ transform="translate(20)"
+ id="use454"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#pointers"
+ id="use456"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <g
+ transform="translate(-60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g462">
+ <use
+ xlink:href="#graph_g"
+ transform="translate(-20)"
+ id="use458"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use460"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(-45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g472">
+ <g
+ clip-path="url(#clip_graph_g-0)"
+ id="g466">
+ <use
+ xlink:href="#graph_g"
+ class="point_1"
+ transform="translate(-10)"
+ id="use464"
+ style="fill:#cc9900;stroke:#cc9900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_g"
+ transform="translate(-10)"
+ id="use468"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use470"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(0,100)"
+ clip-path="url(#clip_point-0)"
+ id="g478">
+ <use
+ xlink:href="#graph_g"
+ class="point_2"
+ id="use474"
+ style="fill:#00cc00;stroke:#00cc00"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use476"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(45,70)"
+ clip-path="url(#clip_point-0)"
+ id="g488">
+ <g
+ clip-path="url(#clip_graph_g-0)"
+ id="g482">
+ <use
+ xlink:href="#graph_g"
+ class="point_3"
+ transform="translate(10)"
+ id="use480"
+ style="fill:#0099cc;stroke:#0099cc"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <use
+ xlink:href="#graph_g"
+ transform="translate(10)"
+ id="use484"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use486"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(60,40)"
+ clip-path="url(#clip_point-0)"
+ id="g494">
+ <use
+ xlink:href="#graph_g"
+ transform="translate(20)"
+ id="use490"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#graph_g"
+ id="use492"
+ style="stroke-opacity:0.5"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/chapter03/content_ch03.tex b/chapter03/content_ch03.tex
index ad54027..1e0344d 100644
--- a/chapter03/content_ch03.tex
+++ b/chapter03/content_ch03.tex
@@ -383,6 +383,21 @@ For the random signals $\underline{x}(t)$ and $\underline{y}(t)$, the cross-corr
\item A flat near $0$ cross-correlation means that the signals are uncorrelated.
\end{itemize}
+\begin{excursus}{Why the conjugate complex in the cross-correlation?}
+ The conjugate complex provides a measure for the similarity of two functions. The similarity of two functions $\underline{f}(t_1)$ and $\underline{g}(t_2)$ at the times $T_1$ and $t_2$ is defined by:
+ \begin{itemize}
+ \item The amplitude product: the higher, the more correlated.
+ \item The phase difference: the lower, the more correlated.
+ \end{itemize}
+ The second point is the reason, why the conjugate complex is used. We need the phase difference $\arg\left(\underline{f}(t_1)\right) - \arg\left(\underline{g}(t_2)\right)$.
+
+ The phase difference is obtained by using the conjugate complex:
+ \begin{equation}
+ \underline{f}(t_1) \overline{\underline{g}(t_2)} = \underbrace{\left|\underline{f}(t_1)\right|\left|\underline{g}(t_2)\right|}_{\text{Amplitude product}} \underbrace{e^{j\left(\arg\left(\underline{f}(t_1)\right) - \arg\left(\underline{g}(t_2)\right)\right)}}_{\text{Phase difference}}
+ \end{equation}
+ In contrast to that, not using the conjugate complex would give the phase sum, not difference.
+\end{excursus}
+
\section{Spectral Density}
\subsection{Autocorrelation}
@@ -427,6 +442,40 @@ For all stochastic processes -- even for non-ergodic or non-\acs{WSS} processes:
\left|\underline{\mathrm{R}}_{XX}(t_1, t_2)\right|^2 \leq \E\left\{ \left|\cmplxvect{x}(t_1)\right|^2 \right\} \cdot \E\left\{ \left|\cmplxvect{x}(t_2)\right|^2 \right\}
\end{equation}
+\begin{excursus}{Convolution vs. Cross-Correlation vs. Autocorrelation}
+ Have a look at the following integrals:
+ \begin{itemize}
+ \item Convolution:
+ \begin{equation*}
+ \underline{f}(t) * \underline{g}(t) = \left(\underline{f} * \underline{g}\right) (t) = \int_{\tau = -\infty}^{\infty} \underline{f}(\tau) \underline{g}(t - \tau) \, \mathrm{d} \tau = \int_{\tau = -\infty}^{\infty} \underline{f}(t - \tau) \underline{g}(\tau) \, \mathrm{d} \tau
+ \end{equation*}
+ \item Cross-Correlation:
+ \begin{equation*}
+ \left(\underline{f} \star \underline{g}\right)(\tau) = \int\limits_{t = -\infty}^{\infty} \underline{f}(t) \cdot \overline{\underline{g}(t+\tau)} \; \mathrm{d} t
+ \end{equation*}
+ \item Autocorrelation:
+ \begin{equation*}
+ \left(\underline{f} \star \underline{f}\right)(\tau) = \int\limits_{t = -\infty}^{\infty} \underline{f}(t) \cdot \overline{\underline{f}(t+\tau)} \; \mathrm{d} t
+ \end{equation*}
+ \end{itemize}
+ Don't they look similar?
+
+ Yes, they do, but they are not the same.
+ \begin{itemize}
+ \item All functions integrate one signal multiplied with another signal which is shifted in time. The time lag $\tau$ is the argument of all functions.
+ \item However, convolution and cross-correlation shift the second signal in different directions.
+ \item The convolution is commutative. The cross-correlation is not.
+ \item The autocorrelation is a special application of the cross-correlation. It is the cross-correlation of a signal with itself.
+ \item The cross-correlation requires the conjugate complex of the second signal.
+ \end{itemize}
+
+ \begin{figure}[H]
+ \centering
+ \includegraphics[width=0.8\linewidth]{svg/ch03_Conv_Corr_Auto.pdf}
+ \caption{Visual comparison of convolution, cross-correlation and autocorrelation. \licensequote{\cite{Cmglee2016}}{''Cmglee''}{\href{https://creativecommons.org/licenses/by-sa/3.0/deed.en}{CC-BY-SA 3.0}}}
+ \end{figure}
+\end{excursus}
+
\subsection{Energy Spectral Density}
\begin{definition}{Parseval's theorem}
@@ -615,7 +664,85 @@ Signal powers in communication system cover a wide range, for example:
\end{itemize}
These values are hard to display. Nanowatt would be close to zero when they are depicted in the same plot as the kilowatts. To resolve this issue, logarithmic plots are chosen.
-\todo{plot}
+\begin{figure}[H]
+ \centering
+
+ \subfloat[Linear scale]{
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ height={0.25\textheight},
+ width=0.35\linewidth,
+ scale only axis,
+ xlabel={$\omega$},
+ ylabel={$A_{LPF}(\omega) = \left|\underline{H}_{LPF}(j \omega)\right|$},
+ %grid style={line width=.6pt, color=lightgray},
+ %grid=both,
+ grid=none,
+ legend pos=north east,
+ axis y line=middle,
+ axis x line=middle,
+ every axis x label/.style={
+ at={(ticklabel* cs:1.05)},
+ anchor=north,
+ },
+ every axis y label/.style={
+ at={(ticklabel* cs:1.05)},
+ anchor=east,
+ },
+ xmin=-102,
+ xmax=102,
+ ymin=0,
+ ymax=1.2,
+ xtick={0},
+ xticklabels={0},
+ ytick={0, 0.01, 0.1, 1},
+ ]
+ % RC = 0.2
+ \addplot[blue, thick, domain=-100:100, samples=50] plot (\x, {sqrt( 1 / ((0.2 * \x)^2 + 1) )});
+ \end{axis}
+ \end{tikzpicture}
+ }
+ \subfloat[Logarihtmic scale]{
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ height={0.25\textheight},
+ width=0.35\linewidth,
+ scale only axis,
+ xlabel={$\omega$},
+ ylabel={$A_{LPF}(\omega) = \left|\underline{H}_{LPF}(j \omega)\right|$},
+ %grid style={line width=.6pt, color=lightgray},
+ %grid=both,
+ grid=none,
+ legend pos=north east,
+ axis y line=middle,
+ axis x line=middle,
+ every axis x label/.style={
+ at={(ticklabel* cs:1.05)},
+ anchor=north,
+ },
+ every axis y label/.style={
+ at={(ticklabel* cs:1.05)},
+ anchor=east,
+ },
+ xmin=-102,
+ xmax=102,
+ ymin=-2,
+ ymax=0.2,
+ xtick={0},
+ xticklabels={0},
+ ytick={-2, -1, 0},
+ yticklabels={0.01, 0.1, 1}
+ ]
+ % RC = 0.2
+ \addplot[blue, thick, domain=-100:100, samples=50] plot (\x, {log10(sqrt( 1 / ((0.2 * \x)^2 + 1) ))});
+ \end{axis}
+ \end{tikzpicture}
+ }
+
+ \caption[Example: Amplitude response of a real \acl{LPF}]{Example: Amplitude response of a real \ac{LPF}}
+\end{figure}
But logarithmic expression of signal powers is also common for calculation.
\begin{itemize}
@@ -924,7 +1051,57 @@ The noise power of the band-limited thermal noise is
\end{equation}
where $\Delta f$ is the \index{noise bandwidth} \textbf{noise bandwidth} in \si{Hz}.
-\todo{noise voltage}
+\begin{excursus}{Noise in voltages and currents}
+ The noise power is converted to a voltage or current, respectively, if it appears at an ohmic resistance.
+ \begin{figure}[H]
+ \centering
+ \begin{circuitikz}
+ \begin{scope}[shift={(0,0)}]
+ \draw (0,0) to[R,l=$R$,o-o] ++(0,4);
+ \node[align=center] at(0,-1) {Noisy\\ resistor};
+ \end{scope}
+ \begin{scope}[shift={(3,0)}]
+ \draw (0,0) to[R,l=$R$,o-] ++(0,2) to[european voltage source,v={$U_{N,RMS}$},-o] ++(0,2);
+ \node[align=center] at(0,-1) {Noise-free resistor\\ and noise\\ voltage source};
+ \end{scope}
+ \begin{scope}[shift={(6,0)}]
+ \draw (3,0) to[short,o-] (0,0) to[european current source,i={$I_{N,RMS}$}] (0,4) to[short,-o] (3,4);
+ \draw (2,0) to[R,l=$R$,*-*] (2,4);
+ \node[align=center] at(1.5,-1) {Noise-free resistor\\ and noise current source};
+ \end{scope}
+ \end{circuitikz}
+ \caption{Three equivalent circuits}
+ \end{figure}
+
+ Ohmic resistances are always noisy. They can be converted to an equivalent circuit:
+ \begin{itemize}
+ \item ideal noise-free resistor with noise voltage source, or
+ \item ideal noise-free resistor with noise current source.
+ \end{itemize}
+
+ Let's consider the first equivalent circuit.
+ \begin{figure}[H]
+ \centering
+ \begin{circuitikz}
+ \draw (0,0) to[R,l=$R$,o-] ++(0,2) to[european voltage source,v={$U_{N,RMS}$},-o] ++(0,2);
+ \draw (0,0) to[short] (2,0) to[R,l=$R$] (2,4) to[short] (0,4);
+ \end{circuitikz}
+ \caption{The maximum power is transferred to a load of the same impedance as the inner resistance.}
+ \end{figure}
+ A load is connected to the noise source. To obtain a maximum power transfer, the load's impedance must equal the inner resistance of the source. The power emitted by the voltage source is:
+ \begin{equation}
+ P_N = \frac{U_{N,RMS}^2}{4 R}
+ \end{equation}
+ The noise voltage is:
+ \begin{equation}
+ U_{N,RMS} = \sqrt{4 k_B T \Delta f R}
+ \end{equation}
+
+ Analogue to the voltage, the noise current is:
+ \begin{equation}
+ I_{N,RMS} = \sqrt{\frac{4 k_B T \Delta f}{R}}
+ \end{equation}
+\end{excursus}
\paragraph{Noise Floor.}
diff --git a/main/chapter03.tex b/main/chapter03.tex
index 206afc5..e7aeb94 100644
--- a/main/chapter03.tex
+++ b/main/chapter03.tex
@@ -4,7 +4,7 @@
\def\thekindofdocument{Lecture Notes}
\def\thesubtitle{Chapter 3: Stochastic and Deterministic Processes}
\def\therevision{1}
-\def\therevisiondate{2020-05-11}
+\def\therevisiondate{2020-05-17}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Header