Added tex files

This commit is contained in:
2019-09-18 10:19:10 +02:00
parent a4d49cadb1
commit fec7097550
18 changed files with 30080 additions and 0 deletions

222
tex/.gitignore vendored Normal file
View File

@@ -0,0 +1,222 @@
bare_conf.pdf
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
## Intermediate documents:
*.dvi
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
## Generated if empty string is given at "Please type another file name for output:"
.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.gtex
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Comment the next line if you want to keep your tikz graphics files
*.tikz
*-tikzDictionary
# listings
*.lol
# makeidx
*.idx
*.ilg
*.ind
*.ist
# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# nomencl
*.nlo
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# todonotes
*.tdo
# easy-todo
*.lod
# xindy
*.xdy
# xypic precompiled matrices
*.xyc
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# Kile
*.backup
# KBibTeX
*~[0-9]*
# auto folder when using emacs and auctex
/auto/*
# expex forward references with \gathertags
*-tags.tex

106
tex/bare_conf.tex Normal file
View File

@@ -0,0 +1,106 @@
\documentclass[journal,article,submit,moreauthors,pdftex,10pt,a4paper]{mdpi}
\firstpage{1}
\makeatletter
\setcounter{page}{\@firstpage}
\makeatother
\pubvolume{xx}
\issuenum{1}
\articlenumber{1}
\pubyear{2018}
\copyrightyear{2018}
%\externaleditor{Academic Editor: name}
\history{Received: date; Accepted: date; Published: date}
\usepackage{color, colortbl}
\usepackage{graphicx}
\usepackage{subcaption}
\interdisplaylinepenalty=2500
\usepackage{array}
\usepackage{mdwmath}
\usepackage{mdwtab}
\usepackage{eqparbox}
\usepackage{epstopdf}
\usepackage{siunitx}
\usepackage{array}
\usepackage{multirow}
%\updates{yes} % If there is an update available, un-comment this line
\Title{Integrating 802.11 Fine Timing Measurements into an Indoor Localization System}
% Author Orchid ID: enter ID or remove command
\newcommand{\orcidauthorA}{0000-0002-4698-8232} % Add \orcidA{} behind the author's name
\newcommand{\orcidauthorB}{0000-0002-8249-8783} % Add \orcidB{} behind the author's name
\newcommand{\orcidauthorC}{0000-0001-7213-1024} % Add \orcidC{} behind the author's name
% Authors, for the paper (add full first names)
\Author{Toni Fetzer$^{1,*}$\orcidB{}, Frank Ebner$^{1}$\orcidA{}, Markus Bullmann$^{1}$\orcidC{}, Frank Deinzer$^{1}$ and Marcin Grzegorzek$^{2}$}
% Authors, for metadata in PDF
\AuthorNames{Toni Fetzer, Frank Ebner, Markus Bullmann, Frank Deinzer and Marcin Grzegorzek}
\keyword{indoor localization; Wi-Fi; PDR; sensor fusion; smartphone; particle filter; sample impoverishment; estimation; historic buildings; navigation mesh}
% Affiliations / Addresses (Add [1] after \address if there is only one affiliation.)
\address{%
$^{1}$ \quad University of Applied Sciences W\"urzburg-Schweinfurt - Faculty of Computer Science and Business Information Systems; \textit{firstname.surname}@fhws.de\\
$^{2}$ \quad University of Siegen - Pattern Recognition Group; marcin.grzegorzek@uni-siegen.de}
% Contact information of the corresponding author
\corres{Correspondence: toni.fetzer@fhws.de}
% missing math operators
\DeclareMathOperator*{\argmin}{arg\,min}
\DeclareMathOperator*{\argmax}{arg\,max}
% vector and matrix typesetting
\renewcommand{\vec}[1]{\boldsymbol{#1}} % italic and greek symbols
\newcommand{\mat}[1]{\vec{#1}} % the same as vec
% gfx include folder
%\graphicspath{{gfx/}}
% input stuff
\input{misc/keywords}
\input{misc/functions}
% footnote hack for thanks
\newcommand{\blfootnote}[1]{%
\begingroup
\renewcommand\thefootnote{}\footnote{#1}%
\addtocounter{footnote}{-1}%
\endgroup
}
\graphicspath{gfx/}
\input{chapters/0_abstract}
\begin{document}
\maketitle
\input{chapters/1_introduction}
\input{chapters/2_relatedwork}
\input{chapters/3_ftm}
\input{chapters/4_ftmloc}
% \input{chapters/experiments}
\input{chapters/9_conclusion}
\externalbibliography{yes}
\bibliography{egbib}
\end{document}

View File

@@ -0,0 +1,3 @@
\abstract{
In this paper we evaluate the indoor localization performance of Fine Timing Measurement by comparing FTM with RSSI using trilateration, probabilistic approach, and a complete particle filter based localization system.
}

View File

@@ -0,0 +1,3 @@
\section{Introduction}
\label{sec:intro}

View File

@@ -0,0 +1,3 @@
\section{Related Work}
\label{sec:relatedWork}

14
tex/chapters/3_ftm.tex Normal file
View File

@@ -0,0 +1,14 @@
\section{Fine Timing Measurement}
\label{sec:ftm}
-New IEEE 802.11mc standard to measure round trip time from client to access point.
-Theory, protocol.
-Expected error behavior
FTM defines a protocol to measure the round trip time between an initiator and a responder, e.g. a smartphone based client and access point.
For data privacy reasons the responder is always passive and only the initiator can trigger time measurements.

10
tex/chapters/4_ftmloc.tex Normal file
View File

@@ -0,0 +1,10 @@
\section{Localization using FTM}
\label{sec:ftmloc}
Trilateration
Probabilistic
Filter measurements per AP with simple Kalman filter before localization

View File

@@ -0,0 +1,3 @@
\section{Conclusion}
In conclusion

1682
tex/chicago2.bst Normal file

File diff suppressed because it is too large Load Diff

2976
tex/egbib.bib Normal file

File diff suppressed because it is too large Load Diff

6929
tex/logo-ccby.eps Normal file

File diff suppressed because one or more lines are too long

14959
tex/logo-mdpi.eps Normal file

File diff suppressed because it is too large Load Diff

BIN
tex/logo-updates.pdf Normal file

Binary file not shown.

18
tex/make.sh Normal file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
#PATH=$PATH:/mnt/data/texlive/bin/x86_64-linux/
PATH=$PATH:/mnt/vm/programme/texlive/bin/x86_64-linux/
PATH=$PATH:/apps/texlive/bin/x86_64-linux
pdflatex --shell-escape bare_conf.tex
bibtex bare_conf
pdflatex bare_conf.tex
#pdflatex bare_conf.tex
#gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=foo-bare_conf_comp.pdf bare_conf.pdf
#okular diss.pdf &
#rm *.aux
#rm *.toc
#rm *.log

1341
tex/mdpi.bst Normal file

File diff suppressed because it is too large Load Diff

1621
tex/mdpi.cls Normal file

File diff suppressed because it is too large Load Diff

152
tex/misc/functions.tex Normal file
View File

@@ -0,0 +1,152 @@
\newcommand{\mAvgSquaredError}{\ensuremath{\overline{e}}}
\newcommand{\mLogDistGamma}{\ensuremath{\gamma}}
\newcommand{\mLogDistTX}{TX}
\newcommand{\mDongle}[1]{\ensuremath{D_{#1}}}
%\newcommand{\mDongle}{d} % dongle
\newcommand{\mBeacon}[1]{\ensuremath{B_{#1}}} % beacon
\newcommand{\mRssi}{\ensuremath{s}} % client's signal-strength measurement
\newcommand{\mMdlRSSI}{\ensuremath{\varsigma}} % model's signal-strength
\newcommand{\mPosAP}{\hat\varrho} % char for access point position vector
\newcommand{\mPos}{\rho} % char for positions
\newcommand{\mPosVec}{\vec{\mPos}} % position vector
\newcommand{\mPosAPVec}{\ensuremath{\vec{\mPosAP}}} % AP position vector
\newcommand{\mRssiVec}{\vec{s}} % client signal strength measurements
\newcommand{\mState}{q} % state variable
\newcommand{\mStateVec}{\vec{q}} % state vector variable
\newcommand{\mObs}{o} % observation variable
\newcommand{\mObsVec}{\vec{o}} % observation vector variable
\newcommand{\mObsWifi}{\vec{o}_{\text{wifi}}} % wifi observation
\newcommand{\mParticle}{X}
\newcommand{\mParticleVec}{\vec{X}}
\newcommand{\probGrid}{\vec{Q}}
\newcommand{\mProb}{p} % char for probability
\newcommand{\mMovingAvgWithSize}[1]{\ensuremath{\text{avg}_{#1}}}
\newcommand{\mPressure}{\rho}
\newcommand{\mObsPressure}{\mPressure_\text{rel}} % symbol for observation pressure
\newcommand{\mStatePressure}{\hat{\mPressure}_\text{rel}} % symbol for state pressure
\newcommand{\mHeading}{\theta}
\newcommand{\mObsHeading}{\Delta\mHeading} % symbol used for the observation heading
\newcommand{\mStateHeading}{\mHeading} % symbol used for the state heading
\newcommand{\mSteps}{n_\text{steps}}
\newcommand{\mObsSteps}{\mSteps}
\newcommand{\mActivity}{\Omega}
\newcommand{\mObsActivity}{\mActivity}
\newcommand{\mNN}{\text{nn}}
\newcommand{\mKNN}{\text{knn}}
\newcommand{\fPos}[1]{\textbf{pos}(#1)}
\newcommand{\fDistance}[2]{\delta(#1, #2)}
\newcommand{\fWA}[1]{\text{wall}(#1)}
\newcommand{\fDD}[1]{\text{door}(#1)}
\newcommand{\fImp}[1]{\text{imp}(#1)}
\newcommand{\fNN}[2]{\text{nn}(#1, #2)}
\newcommand{\fLength}[2]{\text{d}(#1, #2)}
%\newcommand{\mTarget}{\dot{v}}
\newcommand{\mVertexA}{v_i}
\newcommand{\mVertexB}{v_j}
\newcommand{\mEdgeAB}{e_{i,j}}
\newcommand{\mVertexDest}{v_\text{dest}}
\newcommand{\gDist}{d_\text{step}}
\newcommand{\gHead}{\theta_\text{walk}}
\newcommand{\mUsePath}{\kappa}
\newcommand{\mStepSize}{s_\text{step}}
%\newcommand{\docIBeacon}{iBeacon}
% for equation references
\newcommand{\refeq}[1]{\eqref{#1}}
\newcommand{\reffig}[1]{fig.~\ref{#1}}
\newcommand{\refFig}[1]{Fig.~\ref{#1}}
% add todo notes
\newcommand{\todo}[1]{%
\noindent%
\fcolorbox{black}{yellow}{%
\parbox[position]{0.45\textwidth}{%
\footnotesize%
{\bf TODO} #1%
}%
}%
}
%\newcommand{\commentByFrank}[1]{}
%\newcommand{\commentByToni}[1]{}
%comments
\newcommand{\commentByFrank}[1]{%
\noindent%
\fcolorbox{black}{cyan}{%
\parbox[position]{0.95\textwidth}{%
\footnotesize%
{\bf Frank:} #1%
}%
}%
}
\newcommand{\commentByMarkus}[1]{%
\noindent%
\fcolorbox{black}{green}{%
\parbox[position]{0.95\textwidth}{%
\footnotesize%
{\bf Markus:} #1%
}%
}%
}
\newcommand{\commentByToni}[1]{%
\noindent%
\fcolorbox{black}{red}{%
\parbox[position]{0.95\textwidth}{%
\footnotesize%
{\bf Toni:} #1%
}%
}%
}
\newcommand{\docRSSI}{RSSI}
\newcommand{\docTX}{TX}
\newcommand{\docLogDist}{log-distance}
%\newcommand{\docAP}{access-point}
%\newcommand{\docAPs}{access-points}
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\mPLE}{\ensuremath{\gamma}} % path-loss exponent
\newcommand{\mTXP}{\ensuremath{P_0}} % tx-power
\newcommand{\mWAF}{\ensuremath{\beta}} % wall attenuation factor
\newcommand{\mMdlDist}{\ensuremath{d}} % distance used within propagation models
%\newcommand{\mGraph}{\ensuremath{G}}
%\newcommand{\mVertices}{\ensuremath{V}}
%\newcommand{\mVertex}{\ensuremath{v}}
%\newcommand{\mVertexB}{\ensuremath{w}}
%\newcommand{\mEdges}{\ensuremath{E}}
%\newcommand{\mEdge}{\ensuremath{e}}
\newcommand{\landau}[1]{\ensuremath{ \mathcal{O}\left( #1 \right) }}

38
tex/misc/keywords.tex Normal file
View File

@@ -0,0 +1,38 @@
\usepackage{xspace}
\newcommand{\eg}{e.\,g.\@\xspace}
\newcommand{\ie}{i.\,e.\@\xspace}
\newcommand{\qq} [1]{``#1''}
% keyword macros
\newcommand{\docIBeacon}{iBeacon}
% wifi naming
\newcommand{\wifiRSSI}{RSSI}
\newcommand{\wifiTxPower}{TX-Power}
\newcommand{\wifiPathLossExp}{PathLoss}
\newcommand{\wifiPropLogScale}{Log-Scale}
\newcommand{\wifiPropLogScaleWalls}{Log-Scale-Walls}
\newcommand{\docLogDistance}{log-distance}
\newcommand{\docLogDistanceWalls}{wall-attenuation-factor}
% misc
\newcommand{\docTxPower}{TX-Power}
\newcommand{\docPathLossExp}{PathLoss}
\newcommand{\docPathLoss}{Pathloss}
\newcommand{\docsAP}{AP}
\newcommand{\docAPshort}{AP}
\newcommand{\docAP}{access point}
\newcommand{\docAPs}{access points}
\newcommand{\docWIFI}{Wi\hbox{-}Fi}
\newcommand{\docBeacon}{\Gls{Beacon}}
\newcommand{\docBeacons}{\Glspl{Beacon}}
\newcommand{\docsRSSI}{RSSI}
\newcommand{\docDSimplex}{downhill-simplex}
\DeclareMathOperator{\atan}{atan2}