commit eb10c5ec8c311cd7b6885ea12e4b3387212146c0 Author: Christina Sander Date: Fri Dec 20 13:51:58 2019 +0100 Anpassung des Templates, initialer Stand diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a075703 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +Dissertation_Klemd.acn +Dissertation_Klemd.acr +Dissertation_Klemd.acrLOG +Dissertation_Klemd.aux +Dissertation_Klemd.bbl +Dissertation_Klemd.bcf +Dissertation_Klemd.blg +Dissertation_Klemd.fdb_latexmk +Dissertation_Klemd.fls +Dissertation_Klemd.ist +Dissertation_Klemd.lof +Dissertation_Klemd.log +Dissertation_Klemd.lot +Dissertation_Klemd.out +Dissertation_Klemd.run.xml +Dissertation_Klemd.sbl +Dissertation_Klemd.sym +Dissertation_Klemd.symLOG +Dissertation_Klemd.toc diff --git a/.indent.yaml b/.indent.yaml new file mode 100644 index 0000000..bbd5aef --- /dev/null +++ b/.indent.yaml @@ -0,0 +1,595 @@ +# defaultSettings.yaml for latexindent.pl, version 3.7.1, 2019-09-07 +# a script that aims to +# beautify .tex, .sty, .cls files +# +# (or latexindent.exe if you're on Windows) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# See http://www.gnu.org/licenses/. +# +# Chris Hughes, 2017 +# +# For all communication, please visit: https://github.com/cmhughes/latexindent.pl + + +# You should feel encouraged to change anything you like in these settings, but +# it would probably be better to have your own user settings +# files somewhere else - remember that this file may be overwritten +# when you update your tex distribution. Please see the manual linked from: +# +# https://github.com/cmhughes/latexindent.pl +# +# for details of how to create and configure your own settings files. +# +# Please read the manual (linked from above) first to understand what each switch does. + +# latexindent can be called to act on a file without using the file's extension, +# e.g, simply +# latexindent myfile +# in which case the choice of file extension is chosen +# according to the choices made in fileExtensionPreference +# Other file extensions can be added. +fileExtensionPreference: + .tex: 1 + .sty: 2 + .cls: 3 + .bib: 4 + +# default file extension of backup file (if -w switch is active) +# for example, if your .tex file is called +# myfile.tex +# and you specify the backupExtension as BACKUP.bak then your +# backup file will be +# myfileBACKUP.bak +backupExtension: .bak + +# only one backup per file: +# - if onlyOneBackUp is 0 then, as a safety measure, +# the number on the extension increments by 1 each time: +# +# myfile.bak0, myfile.bak1, myfile.bak2 +# - if you set onlyOnebackUp to 1, then the backup file will +# be overwritten each time (not recommended until you trust the script) +onlyOneBackUp: 0 + +# some users may want a finite number of backup files, +# say at most 3; in which case, they can change this maxNumberOfBackUps. +# +# If maxNumberOfBackUps is set to 0 (or less) then infinitely +# many backups are possible, unless onlyOneBackUp is switched on +maxNumberOfBackUps: 0 + +# some users may wish to cycle through back up files. +# +# for example, with maxNumberOfBackUps: 4, they may +# wish to delete the oldest back up file, and keep only the most recent. +# +# copy myfile.bak1 to myfile.bak0 +# copy myfile.bak2 to myfile.bak1 +# copy myfile.bak3 to myfile.bak2 +# copy myfile.bak4 to myfile.bak3 +# +# the back up will be written to myfile.bak4 +cycleThroughBackUps: 0 + +# preferences for information displayed in the log file +logFilePreferences: + showEveryYamlRead: 1 + showAmalgamatedSettings: 0 + showDecorationStartCodeBlockTrace: 0 + showDecorationFinishCodeBlockTrace: 0 + endLogFileWith: '--------------' + showGitHubInfoFooter: 1 + PatternLayout: + default: "%A%n" + trace: "%A%n" + ttrace: "%A%n" + +# verbatim environments specified +# in this field will not be changed at all! +verbatimEnvironments: + verbatim: 1 + lstlisting: 1 + minted: 1 + +# verbatim commands such as \verb! body !, \lstinline$something else$ +verbatimCommands: + verb: 1 + lstinline: 1 + +# no indent blocks (not necessarily verbatim +# environments) which are marked as %\begin{noindent} +# or anything else that you detail in the following +noIndentBlock: + noindent: 1 + cmhtest: 1 + +# remove trailing whitespace from all lines +removeTrailingWhitespace: + beforeProcessing: 0 + afterProcessing: 1 + +# \begin{document} and \end{document} are treated differently +# by latexindent within filecontents environments +fileContentsEnvironments: + filecontents: 1 + filecontents*: 1 + +# indent preamble +indentPreamble: 1 + +# assume no preamble in cls, sty, by default +lookForPreamble: + .tex: 1 + .sty: 0 + .cls: 0 + .bib: 0 + +# some preambles can contain \begin and \end statements +# that are not in their 'standard environment block', for example, +# consider the following key = values: +# preheadhook={\begin{mdframed}[style=myframedstyle]}, +# postfoothook=\end{mdframed}, +preambleCommandsBeforeEnvironments: 0 + +# default value of indentation +defaultIndent: " " # default: \t + +# name of code blocks that should have their body aligned at ampersand delimiters +lookForAlignDelims: + tabular: + delims: 1 + alignDoubleBackSlash: 1 + spacesBeforeDoubleBackSlash: 1 + multiColumnGrouping: 1 + alignRowsWithoutMaxDelims: 1 + spacesBeforeAmpersand: 1 + spacesAfterAmpersand: 1 + justification: "left" + tabularx: + delims: 1 + longtable: 1 + tabu: 1 + array: 1 + matrix: 1 + bmatrix: 1 + Bmatrix: 1 + pmatrix: 1 + vmatrix: 1 + Vmatrix: 1 + align: 1 + align*: 1 + alignat: 1 + alignat*: 1 + aligned: 1 + cases: 1 + dcases: 1 + listabla: 1 + +# if you want the script to look for \item commands +# and format it, as follows (for example), +# \begin{itemize} +# \item content here +# next line is indented +# next line is indented +# \item another item +# \end{itemize} +# then populate indentAfterItems. See also itemNames +indentAfterItems: + itemize: 1 + enumerate: 1 + description: 1 + list: 1 + +# if you want to use other names for your items (for example, \part) +# then populate them here; note that you can trick latexindent.pl +# into indenting all kinds of commands (within environments specified in +# indentAfterItems) using this technique. +itemNames: + item: 1 + +# specialBeginEnd is, by default, mathmode focus, although +# there's no restrictions +specialBeginEnd: + displayMath: + begin: '\\\[' + end: '\\\]' + lookForThis: 1 + inlineMath: + begin: '(?<]+?' + follow: '\h|\R|\{|\[|\$|\)|\(' + UnNamedGroupingBracesBrackets: + follow: '\{|\[|,|&|\)|\(|\$' + arguments: + before: '(?:#\d\h*;?,?\/?)+|\<.*?\>' + between: '_|\^|\*' + modifyLineBreaks: + betterFullStop: '(?:\.\)(?!\h*[a-z]))|(?:(?, {-Triangle[angle=60:1.5mm]}] + % + \begin{tikzpicture} + \def\SCALE{1.2} + %%%%%%%%%%%%%%%%%% BLOCKS %%%%%%%%%%%%%%%%%% + \node [block] (filter) {$W(z)$}; + \node [block, below= \SCALE * 1.3cm of filter] (lms) {LMS}; + \node [pin, right=\SCALE * 0.4cm of filter] (pin3) {}; + \node (dac) [adda, right=\SCALE * 0.3cm of pin3] {DAC}; + \node [block, right=\SCALE * 0.3cm of dac] (secondary) {$S(z)$}; + \node [block, below=\SCALE * 0.5cm of secondary] (sdach2) {$\widehat{S}(z)$}; + \node [sum, right=\SCALE * 0.8cm of secondary] (mic) {+}; + \node [sum, right=\SCALE * 0.8cm of sdach2] (fb) {+}; + \node [block, left=\SCALE * 0.85cm of lms] (sdach1) {$\widehat{S}(z)$}; + \node [above=\SCALE * 0.7cm of mic] (disturbance) {$d(n)$}; + \node [pin, right=\SCALE * 0.6cm of fb] (pin1) {}; + \node [pin, left=\SCALE * 0.3cm of sdach1] (pin2) {}; + \node (help) at ($(mic)!0.5!(fb)$) {}; + \node [adda] (adc) at (pin1|-help) {ADC}; + + %%%%%%%%%%%%%%%%%% DECORATION %%%%%%%%%%%%%%%%%% + % Digital + \def\BORDER{0.5} + \definecolor{mygrey}{rgb}{0.9, 0.9, 0.9} + \node (p1) at ($(pin3)!0.5!(secondary.west)$) {}; + \node (p2) at ($(secondary.south)!0.5!(sdach2.north)$) {}; + \begin{scope}[on background layer] + \fill [mygrey] ($(pin2|-fb) + (-\BORDER, \SCALE * -2 -\BORDER)$) -- ($(pin2|-filter.north) + (-\BORDER, \BORDER + 0.3)$) -- ($(dac|-filter.north) + (0, +\BORDER + 0.3)$) -- (dac|-adc) -- ($(adc.east) + (\BORDER, 0)$) |- ($(pin2|-fb) + (-\BORDER, \SCALE * -1.5 -\BORDER)$); + \end{scope} + % \node[below right] at ($(pin2|-filter.north) + (-\BORDER, \BORDER + 0.3)$) {Digital Domain}; + + %%%%%%%%%%%%%%%%%% WIRING %%%%%%%%%%%%%%%%%% + \begin{scope}[on background layer] + \draw [arrow] (lms) |- ($(filter.south west) + (0.25, -0.3)$) -- ($(filter.north east) + (-0.25, 0.3)$); + \end{scope} + \draw [arrow] (filter.east) node[above right] {$y(n)$} -- (dac) -- (secondary); + \draw [arrow] (sdach1.east) node[above right] {$x'(n)$} -- (lms); + + \draw [arrow] (disturbance) -- (mic); + \draw [arrow] (secondary) -- (mic); + \draw [arrow] (sdach2.east) node[above right] {$y'(n)$} -- (fb.west) node[below left] {-}; + \draw [arrow] (mic.east) node[above right] {$e(n)$} -| (adc) -- (adc) -- (pin1) -- (fb); + \draw [arrow] (pin1) |- (lms); + \draw [arrow] (fb) node[below right = \SCALE * 1cm and 0cm] {$x(n)$} |- +(-1, \SCALE * -1.5) -| (pin2) -- (sdach1); + \draw [arrow] (pin2) |- (filter); + \draw [arrow] (pin3) |- (sdach2); + \end{tikzpicture} +\end{document} diff --git a/graphics/tex/blockdiagram_fbfxlms_siso.tex b/graphics/tex/blockdiagram_fbfxlms_siso.tex new file mode 100644 index 0000000..756516d --- /dev/null +++ b/graphics/tex/blockdiagram_fbfxlms_siso.tex @@ -0,0 +1,74 @@ +\documentclass[tikz]{standalone} +% +\usetikzlibrary{arrows.meta} +\usetikzlibrary{automata} % FSM +\usetikzlibrary{backgrounds} +\usetikzlibrary{calc} +\usetikzlibrary{chains} +\usetikzlibrary{intersections} +% \usetikzlibrary{mindmap} +\usetikzlibrary{positioning} +\usetikzlibrary{shadows} +\usetikzlibrary{shapes, + shapes.arrows, + shapes.gates.logic.US, + shapes.gates.logic.IEC, + shapes.geometric, + shapes.symbols, + shapes.multipart, + shapes.misc}% +% +\begin{document} + % + \tikzstyle{block} = [draw, fill=white, rectangle, minimum height=2.3em, minimum width=3.3em] %, font=\footnotesize + \tikzstyle{adda} = [draw, fill=white, rectangle, minimum height=1.5em] % , font=\footnotesize + \tikzstyle{sum} = [draw, fill=white, circle] + \tikzstyle{pin} = [fill, circle, inner sep=1.2pt] + \tikzstyle{arrow} = [->, {-Triangle[angle=60:1.5mm]}] + % + \begin{tikzpicture} + \def\SCALE{1.2} + %%%%%%%%%%%%%%%%%% BLOCKS %%%%%%%%%%%%%%%%%% + \node [block] (filter) {$W(z)$}; + \node [block, below= \SCALE * 1.3cm of filter] (lms) {LMS}; + \node [pin, right=\SCALE * 0.4cm of filter] (pin3) {}; + \node (dac) [adda, right=\SCALE * 0.3cm of pin3] {DAC}; + \node [block, right=\SCALE * 0.3cm of dac] (secondary) {$S(z)$}; + \node [block, below=\SCALE * 0.5cm of secondary] (sdach2) {$\widehat{S}(z)$}; + \node [sum, right=\SCALE * 0.8cm of secondary] (mic) {+}; + \node [sum, right=\SCALE * 0.8cm of sdach2] (fb) {+}; + \node [block, left=\SCALE * 0.85cm of lms] (sdach1) {$\widehat{S}(z)$}; + \node [above=\SCALE * 0.7cm of mic] (disturbance) {$d(n)$}; + \node [pin, right=\SCALE * 0.6cm of fb] (pin1) {}; + \node [pin, left=\SCALE * 0.3cm of sdach1] (pin2) {}; + \node (help) at ($(mic)!0.5!(fb)$) {}; + \node [adda] (adc) at (pin1|-help) {ADC}; + + %%%%%%%%%%%%%%%%%% DECORATION %%%%%%%%%%%%%%%%%% + % Digital + \def\BORDER{0.5} + \definecolor{mygrey}{rgb}{0.9, 0.9, 0.9} + \node (p1) at ($(pin3)!0.5!(secondary.west)$) {}; + \node (p2) at ($(secondary.south)!0.5!(sdach2.north)$) {}; + \begin{scope}[on background layer] + \fill [mygrey] ($(pin2|-fb) + (-\BORDER, \SCALE * -2 -\BORDER)$) -- ($(pin2|-filter.north) + (-\BORDER, \BORDER + 0.3)$) -- ($(dac|-filter.north) + (0, +\BORDER + 0.3)$) -- (dac|-adc) -- ($(adc.east) + (\BORDER, 0)$) |- ($(pin2|-fb) + (-\BORDER, \SCALE * -1.5 -\BORDER)$); + \end{scope} + \node[below right] at ($(pin2|-filter.north) + (-\BORDER, \BORDER + 0.3)$) {Digital Domain}; + + %%%%%%%%%%%%%%%%%% WIRING %%%%%%%%%%%%%%%%%% + \begin{scope}[on background layer] + \draw [arrow] (lms) |- ($(filter.south west) + (0.25, -0.3)$) -- ($(filter.north east) + (-0.25, 0.3)$); + \end{scope} + \draw [arrow] (filter.east) node[above right] {$y(n)$} -- (dac) -- (secondary); + \draw [arrow] (sdach1.east) node[above right] {$x'(n)$} -- (lms); + + \draw [arrow] (disturbance) -- (mic); + \draw [arrow] (secondary) -- (mic); + \draw [arrow] (sdach2.east) node[above right] {$y'(n)$} -- (fb.west) node[below left] {-}; + \draw [arrow] (mic.east) node[above right] {$e(n)$} -| (adc) -- (adc) -- (pin1) -- (fb); + \draw [arrow] (pin1) |- (lms); + \draw [arrow] (fb) node[below right = \SCALE * 1cm and 0cm] {$x(n)$} |- +(-1, \SCALE * -1.5) -| (pin2) -- (sdach1); + \draw [arrow] (pin2) |- (filter); + \draw [arrow] (pin3) |- (sdach2); + \end{tikzpicture} +\end{document} diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..93f195f --- /dev/null +++ b/main.tex @@ -0,0 +1,102 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Documentclass %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[paper=a4, fontsize=12pt, listof=totoc, twoside, titlepage, openright]{scrbook} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage[english]{babel} %ngerman +\usepackage[backend=biber, style=alphabetic, isbn=false, url=true]{biblatex} +\usepackage[babel, german=guillemets]{csquotes} +\usepackage{geometry} +\usepackage[acronym, toc, nomain, nopostdot, nonumberlist, style=super]{glossaries} +\usepackage{graphicx} +\usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue, citecolor=blue, anchorcolor=blue]{hyperref} % NOTE: DIGITAL version +% \usepackage[hidelinks, unicode]{hyperref} % for the printed version % NOTE: PRINTED version +\usepackage[automark, headsepline]{scrlayer-scrpage}%,footsepline,markcase=upper +\usepackage{setspace} +\usepackage{siunitx} +\usepackage{tikz} +%%% Debug %%% +\usepackage{blindtext} +% \usepackage{showframe} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Package Setups %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% biblatex %%% +\addbibresource{bibliography/books.bib} +\addbibresource{bibliography/online.bib} +\addbibresource{bibliography/papers.bib} +\addbibresource{bibliography/thesis.bib} +%%% glossaries %%% +\loadglsentries{others/acronyms.tex} +\loadglsentries{others/symbols.tex} +\makeglossaries +%%% geometry %%% +% \geometry{a4paper,top=35mm,bottom=35mm,left=30mm,right=30mm} % NOTE: DIGITAL version +\geometry{a4paper,top=35mm,bottom=35mm,left=25mm,right=25mm} % NOTE: PRINTED version +\geometry{bindingoffset=1cm} % NOTE: PRINTED version +%%%% graphicx %%% +\graphicspath{{graphics/}} +%%% scrlayer-scrpage %%% +\ihead{\headmark} +\ohead{\pagemark} +\ofoot{} +%%% siunitx %%% +\sisetup{detect-all=true} +%\sisetup{locale = DE} +%%% tikz %%% +\usetikzlibrary{arrows.meta} +\usetikzlibrary{automata} % FSM +\usetikzlibrary{backgrounds} +\usetikzlibrary{calc} +\usetikzlibrary{chains} +\usetikzlibrary{intersections} +% \usetikzlibrary{mindmap} +\usetikzlibrary{positioning} +\usetikzlibrary{shadows} +\usetikzlibrary{shapes, + shapes.arrows, + shapes.gates.logic.US, + shapes.gates.logic.IEC, + shapes.geometric, + shapes.symbols, + shapes.multipart, + shapes.misc}% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Preamble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \include{others/titlepage} + \frontmatter + \include{others/acknowledgments} + \tableofcontents + \cleardoublepage + \printglossaries + \cleardoublepage + \listoftables + \cleardoublepage + \listoffigures + \cleardoublepage + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \mainmatter + \onehalfspacing + % \includeonly{chapters/chapter1} + \include{chapters/introduction} + \blindtext[25] + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \printbibliography[heading=bibintoc] + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Appendix %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % \appendix + % \include{others/appendix} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Postamble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % \backmatter + % \printglossaries + % \cleardoublepage + % \listoftables + % \cleardoublepage + % \listoffigures + +\end{document} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/makefile b/makefile new file mode 100644 index 0000000..a7a262f --- /dev/null +++ b/makefile @@ -0,0 +1,24 @@ +#!/usr/bin/make -f + +NAME := Dissertation_Sander + +TEX_GRAPHICS_PDF := $(patsubst %, %.pdf, $(basename $(shell find graphics/tex/ -name "*.tex") .tex)) + +.PHONY: all clean view indent + +all: $(TEX_GRAPHICS_PDF) + @latexmk -lualatex -bibtex -latexoption=-halt-on-error -jobname=$(NAME) main.tex > /dev/null + +%.pdf: %.tex + @latexmk -lualatex -latexoption=-halt-on-error $^ -jobname=$(basename $@ .pdf) > /dev/null + +clean: + @latexmk -c -jobname=$(NAME) main.tex 2> /dev/null + @find graphics/tex/ ! \( -name '*.tex' -o -name '.gitignore' \) -type f -exec rm -rf {} + + @rm -rf **/*.aux indent.log + +view: + @evince $(NAME).pdf & + +indent: + @find -type f \( -iname "*.tex" ! -iname "titlepage.tex" \) -exec latexindent -m -s -o={} -l=.indent.yaml {} \; diff --git a/others/.gitignore b/others/.gitignore new file mode 100644 index 0000000..e33478b --- /dev/null +++ b/others/.gitignore @@ -0,0 +1,3 @@ +* +!*.tex +!.gitignore diff --git a/others/acknowledgments.tex b/others/acknowledgments.tex new file mode 100644 index 0000000..418a396 --- /dev/null +++ b/others/acknowledgments.tex @@ -0,0 +1,2 @@ +\chapter*{Acknowledgments} + Thank you people! diff --git a/others/acronyms.tex b/others/acronyms.tex new file mode 100644 index 0000000..f12109a --- /dev/null +++ b/others/acronyms.tex @@ -0,0 +1,98 @@ +% +% Technische Informatik +\newacronym[ + description=Application Specific Standard Product +]{assp}{ASSP}{application specific standard product} +\newacronym[ + description=Application Specific Integrated Circuit +]{asic}{ASIC}{application specific integrated circuit} +\newacronym[ + description=Configurable Logic Block +]{clb}{CLB}{configurable logic block} +\newacronym[ + description=Complementary Metal-Oxide-Semiconductor +]{cmos}{CMOS}{complementary metal-oxide-semiconductor} +\newacronym[ + description=Complex Programmable Logic Device +]{cpld}{CPLD}{complex programmable logic device} +\newacronym[ + description=Erasable Programmable Read Only Memory +]{eprom}{EPROM}{erasable programmable read only memory} +\newacronym[ + description=Electrically Erasable Programmable Read Only Memory +]{eeprom}{EEPROM}{electrically erasable programmable read only memory} +\newacronym[ + description=Field Programmable Gate Array +]{fpga}{FPGA}{field programmable gate array} +\newacronym[ + description=Generic Array of Logic +]{gal}{GAL}{generic array of logic} +\newacronym[ + description=Hardware Description Language +]{hdl}{HDL}{hardware description language} +\newacronym[ + description=Integrated Circuit +]{ic}{IC}{integrated circuit} +\newacronym[ + description=Input/Output +]{io}{I/O}{input/output} +\newacronym[ + description=Look-Up-Table +]{lut}{LUT}{look-up-table} +\newacronym[ + description=Microcontroller +]{mcu}{MCU}{microcontroller} +\newacronym[ + description=One-Time-Programmable +]{otp}{OTP}{one-time-programmable} +\newacronym[ + description=Programmable Array Logic +]{pal}{PAL}{programmable array logic} +\newacronym[ + description=Programmable Logic Arrays +]{pla}{PLA}{programmable logic arrays} +\newacronym[ + description=Programmable Logic Device +]{pld}{PLD}{programmable logic device} +\newacronym[ + description=Programmable Read Only Memory +]{prom}{PROM}{programmable read only memory} +\newacronym[ + description=Simple Programmable Logic Device +]{spld}{SPLD}{simple programmable logic device} +\newacronym[ + description=Static Random-Access Memory +]{sram}{SRAM}{static random-access memory} +\newacronym[ + description=Very High Speed Integrated Circuit HDL +]{vhdl}{VHDL}{very high speed integrated circuit HDL} +% +% Mechatronik +\newacronym[ + description=Analog-to-Digital Converter +]{adc}{ADC}{analog-to-digital converter} +\newacronym[ + description=Active Noise Control +]{anc}{ANC}{active noise control} +\newacronym[ + description=Digital-to-Analog Converter +]{dac}{DAC}{digital-to-analog converter} +\newacronym[ + description=Digital Signal Processing +]{dsp}{DSP}{digital signal processing} +\newacronym[ + description=Finite Impulse Response +]{fir}{FIR}{finite impulse response} +\newacronym[ + description=Infinite Impulse Response +]{iir}{IIR}{infinite impulse response} +\newacronym[ + description=Multiple-Input and Multiple-Output +]{mimo}{MIMO}{multiple-input and multiple-output} +\newacronym[ + description=Filtered-x LMS +]{fxlms}{FXLMS}{filtered-x LMS} +\newacronym[ + description=Least Mean Square +]{lms}{LMS}{least mean square} +% Wirtschaft diff --git a/others/appendix.tex b/others/appendix.tex new file mode 100644 index 0000000..2ba5fa9 --- /dev/null +++ b/others/appendix.tex @@ -0,0 +1,3 @@ +\chapter{Appendix} + \section{One} + \section{Two} diff --git a/others/symbols.tex b/others/symbols.tex new file mode 100644 index 0000000..7adee4d --- /dev/null +++ b/others/symbols.tex @@ -0,0 +1,21 @@ +% Create own Glossary +\newglossary{symbols}{sym}{sbl}{List of Symbols} +% +\newglossaryentry{error_signal}{ + name = $e$ , + description = Error signal, + sort = e, + type = symbols, +} +\newglossaryentry{x_sample}{ + name = $x$ , + description = Desired signal, + sort = x, + type = symbols, +} +\newglossaryentry{filtered_x}{ + name = $x'$ , + description = Error signal measured at microphone, + sort = xapostrophe, + type = symbols, +} diff --git a/others/titlepage.tex b/others/titlepage.tex new file mode 100644 index 0000000..f1c07f5 --- /dev/null +++ b/others/titlepage.tex @@ -0,0 +1,66 @@ +\definecolor{HSU_red}{rgb}{0.647, 0.000, 0.204} +\definecolor{HSU_grey}{rgb}{0.550, 0.510, 0.475} +% +\begin{titlepage} + \begin{tikzpicture}[remember picture, overlay] + % Din A4: + \def + \paperLongSide{29.7} %cm + \def + \paperShortSide{21} %cm + % + %%%%% DECORATIONS %%%%% + \def + \ovalWidth{2 * \paperLongSide} %cm + \def + \ovalHeight{2 * \paperShortSide} %cm + % + \node at ($(current page.south east) + (0, \paperShortSide)$) (pageAnchor) {}; + % + \fill[HSU_red] (current page.south west) rectangle (current page.east); + \fill[white] ($(pageAnchor) + (-4.5 / 13 * \ovalWidth, 0.5 / 13 * \ovalHeight)$) ellipse (\paperLongSide cm and \paperShortSide cm); + % + %%%%% LOGO %%%%% + \node[below left = 15mm and 15mm] (logo) at (current page.north east) {\includegraphics[width=50mm]{HSU_4C}}; + % + %%%%% TEXT %%%%% + \node[text width = 15cm] at ($(current page.north west) + (0.5 * \paperShortSide, -15)$) (textAnchor) + { + \bfseries + \begin{center} + \setstretch{1.5} + {\Huge TITEL}\\ + \vspace{2.5cm} + \setstretch{1.2} + { + \large + Von der Fakultät Elektrotechnik \\[1ex] + der Helmut-Schmidt-Universität/ \\ + Universität der Bundeswehr Hamburg \\[1ex] + % + zur Erlangung des akademischen Grades \\ + eines Doktor-Ingenieurs \\ + genehmigte \\[2ex] + % + DISSERTATION \\[2ex] + vorgelegt von \\[1ex] + Christina Sander, MSc. \\ + aus Oberhausen \\[1ex] + Hamburg 202? + } + \end{center} + }; + \end{tikzpicture} +\end{titlepage} + +\newpage +\thispagestyle{empty} +\null +\vfill + +\begin{tabular}{l l} + Gutachter & Prof. Dr. Bernd Klauer \\ + & Prof. Dr. Vorname Nachname \\ + Vorsitzender der Prüfungskommission: & Prof. Dr. Vorname Nachname \\ + Tag der mündlichen Prüfung: & xx.xx.202? +\end{tabular}