\documentclass[ ngerman, 18pt, authorontitle=true, ]{bfhbeamer} %\usepackage[main=ngerman]{babel} % Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig \usepackage{iftex} \ifPDFTeX \usepackage[utf8]{inputenc}%kompatibilität mit TeX Versionen vor April 2018 \fi \usepackage{bytefield} \graphicspath{ {defense/assets/} } %Makros für Formatierungen der Doku %Im Allgemeinen nicht notwendig! \let\code\texttt \setbeamertemplate{section page}[BFH-ruled] \AtBeginSection{\sectionpage} \title{Inductive Short-Range Communication Channel} \subtitle{Bachelorthesis} \author[S. Kaderli]{Severin Kaderli} \institute{Bern University of Applied Sciences} \begin{document} \maketitle \section{Demo} \section{Introduction} \begin{frame}{Goals} The goal of the thesis was to create a communication channel that utilizes magnetic induction with the help of readily available components. \end{frame} \begin{frame}{Magnetic Induction} Magnetic Induction (MI), also known as magnetic flux density or simply the magnetic field, is a physical quantity measured in Tesla T. The movement of electric charges in a conductor produces a magnetic field around the conductor. \end{frame} \section{Solution} \begin{frame}{MagSend} \begin{itemize} \item{Uses two devices} \item{A laptop as sender} \item{A phone as receiver} \item{Laptop modifies a magnetic field} \item{The phone measures the field} \end{itemize} \end{frame} \begin{frame}{Calibration} \begin{columns} \begin{column}{.5\linewidth} \begin{figure} \fbox{\includegraphics[width=1\linewidth]{test_cases/t2.png}} \end{figure} \end{column} \begin{column}{.5\linewidth} \begin{figure} \fbox{\includegraphics[width=0.45\linewidth]{test_cases/t5.jpg}} \end{figure} \end{column} \end{columns} \end{frame} \begin{frame}{Calibration} \framesubtitle{CPU Load} \begin{figure} \fbox{\includegraphics[width=0.85\linewidth]{test_cases/t2_2.png}} \end{figure} \end{frame} \begin{frame}{Sending} \begin{figure} \fbox{\includegraphics[width=0.65\linewidth]{test_cases/t9.png}} \end{figure} \end{frame} \begin{frame}{Packet Format} \begin{itemize} \item{Header} \begin{itemize} \item{4 Bit} \item{Payload Length; Up to 16 bytes} \end{itemize} \item{Payload} \begin{itemize} \item{Bit stream of the ASCII Text} \item{Up to 16 characters} \end{itemize} \item{Checksum} \begin{itemize} \item{CRC-8-AUTOSAR} \end{itemize} \end{itemize} \end{frame} \begin{frame}{Packet Format} \framesubtitle{CRC-8-AUTOSAR} \begin{itemize} \item{Created by AUTOSAR} \item{Single, and double bit errors} \item{Burst errors of up to 8-bits} \item{Errors with an odd number of bits} \item{Up to 4 single bit errors in a message length up to 119 bits} \end{itemize} \end{frame} \begin{frame}{Packet Format} \framesubtitle{Structure} \begin{figure} \includegraphics[width=1\linewidth]{packet.png} \end{figure} \end{frame} \begin{frame}{Packet Format} \framesubtitle{Example for Text: "Test"} \begin{figure} \includegraphics[width=1\linewidth]{packet_test.png} \end{figure} \end{frame} \begin{frame}{Transmission} \begin{itemize} \item{Depending on the text, the website puts load on the CPU in a controlled way} \item{High signals are 1, and low signals are 0} \item{Packet is encoded using manchester encoding} \item{Preamble to indicate the start of a packet} \end{itemize} \end{frame} \begin{frame}{Transmission} \framesubtitle{Encoding} \begin{figure} \includegraphics[width=0.8\linewidth]{manchester_code.png} \end{figure} \footnote{https://commons.wikimedia.org/wiki/File:Manchester\_encoding\_both\_conventions.svg} \end{frame} \begin{frame}{Transmission} \framesubtitle{CPU Load} \begin{figure} \includegraphics[width=0.9\linewidth]{test_cases/t3_2.png} \end{figure} \end{frame} \begin{frame}{Transmission} \framesubtitle{CPU Load Example for Packet} \begin{figure} \includegraphics[width=0.9\linewidth]{cpu_test.png} \end{figure} \end{frame} \begin{frame}{Reception} The phone uses a magnetometer sensor to get the signal from the magnetic field. From that signals it deconstructs the packet to get to the text. \end{frame} \begin{frame}{Reception} \framesubtitle{Sensor Data} \begin{figure} \includegraphics[width=0.8\linewidth]{magnetic_induction_cpu.png} \end{figure} \end{frame} \begin{frame}{Reception} \framesubtitle{Sensor Data for Packet} \begin{figure} \includegraphics[width=0.9\linewidth]{magnetic_induction_test_packet.png} \end{figure} \end{frame} \begin{frame}{Benchmarking} \begin{itemize} \item{Works well at idle CPU load with 1 bit/s} \item{Problems already with 25\% CPU load} \item{Problems with thermal throttling} \end{itemize} \end{frame} \begin{frame}{Benchmarking} \framesubtitle{Thermal Throttling} \begin{figure} \includegraphics[width=0.9\linewidth]{benchmarking/1bps_25.png} \end{figure} \end{frame} \begin{frame}{Use Cases} \begin{itemize} \item{Works without connectivity e.g. in airplane mode} \item{Works better under water than radio waves} \item{Possible applications for small data transmissions: similar to QR codes, 2FA} \end{itemize} \end{frame} \begin{frame}{Future Work} \begin{itemize} \item{Enhance the robustness} \item{Increase transfer speed} \item{Improve user experience and user interface} \end{itemize} \end{frame} \section{Project Management} \begin{frame}{Organization} \begin{itemize} \item{Git Repository} \item{Weekly meetings with advisor} \item{Created plan at the start} \end{itemize} \end{frame} \begin{frame}{Project Plan} \begin{figure} \includegraphics[width=0.7\linewidth]{project_plan.png} \end{figure} \end{frame} \begin{frame}{Project Plan} \framesubtitle{Actual Plan} \begin{figure} \includegraphics[width=0.7\linewidth]{actual_plan.png} \end{figure} \end{frame} \begin{frame}{Project Plan} \framesubtitle{Explanation} \begin{itemize} \item{Beginning went well} \item{COVID-19} \item{Winter break} \end{itemize} \end{frame} \begin{frame}{Conclusion} \begin{itemize} \item{Working prototype} \item{Better planning} \item{Better logging} \end{itemize} \end{frame} \begin{frame}{Try It Yourself} \begin{columns} \begin{column}{.5\linewidth} https://magsend.kaderli.dev \end{column} \begin{column}{.5\linewidth} \begin{figure} \includegraphics[width=0.9\linewidth]{qr_app.png} \end{figure} \end{column} \end{columns} \end{frame} \section{Questions} \end{document}