diff options
Diffstat (limited to '')
-rw-r--r-- | doc/slides_video/Makefile | 62 | ||||
-rw-r--r-- | doc/slides_video/beamercolorthemehsr.sty | 43 | ||||
-rw-r--r-- | doc/slides_video/beamerthemehsr.sty | 78 | ||||
l--------- | doc/slides_video/figures | 1 | ||||
-rw-r--r-- | doc/slides_video/slides.pdf | bin | 0 -> 5885278 bytes | |||
-rw-r--r-- | doc/slides_video/slides.tex | 139 | ||||
l--------- | doc/slides_video/tex | 1 |
7 files changed, 324 insertions, 0 deletions
diff --git a/doc/slides_video/Makefile b/doc/slides_video/Makefile new file mode 100644 index 0000000..912d603 --- /dev/null +++ b/doc/slides_video/Makefile @@ -0,0 +1,62 @@ +TEX := xelatex +TEXARGS := --halt-on-error --interaction=nonstopmode --shell-escape=1 --enable-write18 + +SOURCES := \ + slides.tex \ + \ + tex/docmacros.sty \ + \ + figures/tikz/overview.tex \ + figures/tikz/psk-constellation.tex \ + figures/tikz/qam-modulator.tex \ + figures/tikz/qam-constellation.tex \ + figures/tikz/multipath-sketch.tex \ + figures/tikz/multipath-impulse-response.tex \ + figures/tikz/multipath-frequency-response-plots.tex \ + figures/tikz/tapped-delay-line.tex \ + figures/tikz/ring-of-scattering-objects.tex \ + figures/tikz/rayleigh-rice-pdf-plots.tex \ + figures/tikz/packet-frame.tex \ + figures/tikz/qpsk-simulations-static.tex \ + figures/tikz/qpsk-simulations-dynamic.tex \ + figures/tikz/qam-simulations-dynamic.tex \ + figures/tikz/hardware.tex + +DATA := \ + figures/data/multipath_frequency_response.dat + +# Get the main file from the file +MAIN := $(shell sed -ne 's/^.*\!TeX root =\(.*\)$$/\1/ p' $(SOURCES)) +PDF := $(patsubst %.tex, %.pdf, $(MAIN)) + +ifeq ($(strip $(MAIN)),) +MAIN := $(error Failed to identify TeX root, try adding \ + `% !TeX root = <filename>` to your main tex file) +endif + +.PHONY: all +all: $(PDF) + +%.dat: %.py + /usr/bin/env python3 $< + +%.pdf: %.tex $(SOURCES) $(DATA) + $(TEX) $(TEXARGS) $< + $(TEX) $(TEXARGS) $< + # embed fonts + # gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dEmbedAllFonts=true -sOutputFile=$@_font_embedded.pdf -f $@ + +.PHONY: clean cleanall +clean: + @rm -vf *.aux *.aue *.lof *.log *.lot *.fls *.out *.toc *.fmt *.fot *.cb *.cb2 .*.lb *.dvi *.xdv *-converted-to.* *.bbl *.bcf *.blg *-blx.aux *-blx.bib *.run.xml *.fdb_latexmk *.synctex *.synctex\(busy\) *.synctex.gz *.synctex.gz\(busy\) *.pdfsync *.alg *.loa acs-*.bib *.thm *.nav *.pre *.snm *.vrb *.soc *.cut *.cpt *.spl *.ent *.lox *.mf *.acn *.acr *.glg *.glo *.gls *.glsdefs *.lzo *.lzs *.lol *.auxlock *.figlist + @rm -vf tex/*.aux + @rm -vf chapters/*.aux + @rm -vf figures/tikz/*.aux + @rm -vfrd figures/externalized + +cleanall: clean + @rm -vf $(PDF) + +.PHONY: continuous +continuous: + ls $(SOURCES) | entr -d make diff --git a/doc/slides_video/beamercolorthemehsr.sty b/doc/slides_video/beamercolorthemehsr.sty new file mode 100644 index 0000000..e167ab0 --- /dev/null +++ b/doc/slides_video/beamercolorthemehsr.sty @@ -0,0 +1,43 @@ + +\setbeamercolor{alerted text}{fg=hsr-mauve} +\setbeamercolor{background canvas}{bg=white} + +% blocks body +\setbeamercolor{block body}{bg=hsr-lightgrey20} +\setbeamercolor{block body example}{bg=hsr-lightgrey20} +\setbeamercolor{block body alerted}{bg=hsr-lightgrey20} + +% block titles +\setbeamercolor{block title}{bg=hsr-blue, fg=white} +\setbeamercolor{block title alerted}{bg=hsr-mauve80, fg=white} +\setbeamercolor{block title example}{bg=hsr-lakegreen, fg=white} + +% title and text +\setbeamercolor{title}{bg=white, fg=hsr-black} +\setbeamercolor{titlelike}{bg=hsr-blue, fg=white} + +\setbeamercolor{frametitle}{fg=white} +\setbeamercolor{item projected}{fg=white} + +\setbeamercolor{normal text}{fg=hsr-black} + +\setbeamercolor{palette sidebar primary}{use=normal text,fg=normal text.fg} +\setbeamercolor{palette sidebar quaternary}{use=structure,fg=structure.fg} +\setbeamercolor{palette sidebar secondary}{use=structure,fg=structure.fg} +\setbeamercolor{palette sidebar tertiary}{use=normal text,fg=normal text.fg} + +\setbeamercolor{fine separation line}{} +\setbeamercolor{separation line}{} + +% structures (bullet points etc) +\setbeamercolor{structure}{bg=hsr-lightgrey20, fg=hsr-blue} + +% sidebar stuff +\setbeamercolor{sidebar}{bg=hsr-blue} +\setbeamercolor{sidebar}{parent=palette primary} + +\setbeamercolor{section in sidebar}{fg=hsr-black} +\setbeamercolor{section in sidebar shaded}{fg=hsr-black40} +\setbeamercolor{subsection in sidebar}{fg=hsr-black} +\setbeamercolor{subsection in sidebar shaded}{fg=hsr-black40} + diff --git a/doc/slides_video/beamerthemehsr.sty b/doc/slides_video/beamerthemehsr.sty new file mode 100644 index 0000000..16dbf0a --- /dev/null +++ b/doc/slides_video/beamerthemehsr.sty @@ -0,0 +1,78 @@ +\mode<presentation> + +\RequirePackage{graphicx} +\RequirePackage{tikz} +\RequirePackage{xcolor} + +% define HSR Theme Colors V3.0 +%% blue +\definecolor{hsr-blue}{HTML}{0065A3} +\definecolor{hsr-blue80}{HTML}{3384B5} +\definecolor{hsr-blue60}{HTML}{66A3C8} +\definecolor{hsr-blue40}{HTML}{99C1DA} +\definecolor{hsr-blue20}{HTML}{CCE0ED} + +%% mauve / hematite +\definecolor{hsr-mauve}{HTML}{6E1C50} +\definecolor{hsr-mauve80}{HTML}{8B4973} +\definecolor{hsr-mauve60}{HTML}{A87796} +\definecolor{hsr-mauve40}{HTML}{C5A4B9} +\definecolor{hsr-mauve20}{HTML}{E2D2DC} + +%% lakegreen +\definecolor{hsr-lakegreen}{HTML}{548C86} +\definecolor{hsr-lakegreen80}{HTML}{76A39E} +\definecolor{hsr-lakegreen60}{HTML}{98BAB6} +\definecolor{hsr-lakegreen40}{HTML}{BBD1CF} +\definecolor{hsr-lakegreen20}{HTML}{DDE8E7} + +%% reed +\definecolor{hsr-reed}{HTML}{7B6951} +\definecolor{hsr-reed80}{HTML}{958774} +\definecolor{hsr-reed60}{HTML}{B0A597} +\definecolor{hsr-reed40}{HTML}{CAC3B9} +\definecolor{hsr-reed20}{HTML}{E5E1DC} + +%% petrol +\definecolor{hsr-petrol}{HTML}{00738D} +\definecolor{hsr-petrol80}{HTML}{338FA4} +\definecolor{hsr-petrol60}{HTML}{66ABBB} +\definecolor{hsr-petrol40}{HTML}{99C7D1} +\definecolor{hsr-petrol20}{HTML}{CCE3E8} + +%% basswood +\definecolor{hsr-basswood}{HTML}{BABD5D} +\definecolor{hsr-basswood80}{HTML}{C8CA7D} +\definecolor{hsr-basswood60}{HTML}{D6D79E} +\definecolor{hsr-basswood40}{HTML}{E3E5BE} +\definecolor{hsr-basswood20}{HTML}{F1F2DF} + +%% lightgrey +\definecolor{hsr-lightgrey}{HTML}{C6C7C8} +\definecolor{hsr-lightgrey80}{HTML}{D1D2D3} +\definecolor{hsr-lightgrey60}{HTML}{DDDDDE} +\definecolor{hsr-lightgrey40}{HTML}{E8E8E9} +\definecolor{hsr-lightgrey20}{HTML}{F4F4F4} + +%% black +\definecolor{hsr-black}{HTML}{1A171B} +\definecolor{hsr-black80}{HTML}{484549} +\definecolor{hsr-black60}{HTML}{767476} +\definecolor{hsr-black40}{HTML}{A4A2A4} +\definecolor{hsr-black20}{HTML}{D1D1D1} + +\useinnertheme{rectangles} +\useoutertheme{default} +\usecolortheme{hsr} + +\setbeamerfont{title}{size=\Large} + +\setbeamerfont{frametitle}{size=\Large} + +\setbeamertemplate{caption}[numbered] +\setbeamertemplate{navigation symbols}{% + \insertslidenavigationsymbol% + \insertsectionnavigationsymbol% +} + +\mode<all> diff --git a/doc/slides_video/figures b/doc/slides_video/figures new file mode 120000 index 0000000..ee014da --- /dev/null +++ b/doc/slides_video/figures @@ -0,0 +1 @@ +../thesis/figures
\ No newline at end of file diff --git a/doc/slides_video/slides.pdf b/doc/slides_video/slides.pdf Binary files differnew file mode 100644 index 0000000..4bb24d1 --- /dev/null +++ b/doc/slides_video/slides.pdf diff --git a/doc/slides_video/slides.tex b/doc/slides_video/slides.tex new file mode 100644 index 0000000..da48c29 --- /dev/null +++ b/doc/slides_video/slides.tex @@ -0,0 +1,139 @@ +% !TeX program = xelatex +% !TeX encoding = utf8 +% !TeX root = slides.tex +\documentclass[xetex, onlymath, handout]{beamer} +\usefonttheme{serif} +\usetheme{hsr} + +% use lmodern for math +\usepackage{lmodern} + +\usepackage{tex/docmacros} + +%% Pretty figures +\usepackage{circuitikz} % Electric diagrams +\usepackage{pgfplots} % Pretty plots +\usepackage{tikz} % Pretty drawings +\usepackage{tikz-3dplot} % More dimensions! + +\usetikzlibrary{ + external, + calc, + positioning, + backgrounds, + decorations.pathreplacing, + calligraphy, + decorations.markings, + matrix, + arrows, + patterns, +} +\pgfplotsset{compat=newest} + +% math packages +\usepackage{amsmath} +\usepackage{amssymb} + +\usepackage[T1]{fontenc} +\usepackage{beramono} % monospaced +\usepackage{roboto} % other +\renewcommand*\familydefault{\sfdefault} + +% metadata +\title{Multipath Fading Demonstration Platform using Software Defined Radio} +\author{Naoki Sean Pross \and Sara Cinzia Halter} +\date{23. December 2021} + +\institute[OST]{OST FHO Campus Rapperswil} + + +\begin{document} + +\frame{ + \maketitle +} + +\section{Multipath Fading} + +\begin{frame}{Multipath fading} + \begin{figure} + \centering + \input{figures/tikz/multipath-sketch} + \end{figure} + \vspace{\baselineskip} + \[ + r(t) = \sum_k c_k s(t - \tau_k). + \] +\end{frame} + + + +\section{Implementation} + +\begin{frame}{Block Diagram} + \begin{figure} + \centering + \resizebox{.9\linewidth}{!}{ + \input{figures/tikz/overview} + } + + \end{figure} +\end{frame} + +\subsection{Transmitter and Receiver Chains} + +\begin{frame}{Transmitter and Receiver Chains} + \begin{columns} + \begin{column}{.5\linewidth} + \centering + \includegraphics[width=\linewidth]{figures/picture/PC210002} + \end{column} + \begin{column}{.5\linewidth} + \begin{figure} + \centering + \includegraphics[width=\linewidth]{figures/picture/PC210011} + \end{figure} + \end{column} + \end{columns} +\end{frame} + + +\begin{frame}{Channel model} +\begin{columns} + \begin{column}{.5\linewidth} + \begin{itemize} + \item Discrete-time model + \end{itemize} + \vspace{0.2cm} + \begin{figure} + \includegraphics[width=\linewidth]{figures/screenshots/discred_time} + \end{figure} + \end{column} + \begin{column}{.5\linewidth} + \begin{itemize} + \item Statistical model + \end{itemize} + \vspace{0.2cm} + \begin{column}{.5\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{figures/screenshots/selectiv_1} + \end{figure} + \end{column} + \begin{column}{.5\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{figures/screenshots/selectiv_2} + \end{figure} + \end{column} + \end{column} +\end{columns} +\end{frame} + + + + + +%%Tools + +\end{document} + +% vim:et:ts=2:sw=2:wrap:nolinebreak: diff --git a/doc/slides_video/tex b/doc/slides_video/tex new file mode 120000 index 0000000..3da1b64 --- /dev/null +++ b/doc/slides_video/tex @@ -0,0 +1 @@ +../thesis/tex
\ No newline at end of file |