commit 9b2fcbff6fd9c56931af7f784f7d1633a5e79b07 from: witcher date: Fri Apr 21 13:10:43 2023 UTC citations and other improvements commit - 33d5d706b5263b41e319729cca8b4d8b3857d560 commit + 9b2fcbff6fd9c56931af7f784f7d1633a5e79b07 blob - 5164cd58f54604c72ea4b33af8b8fad40f869f1b blob + 90f4f32c4ed390e18a9b86a66bd6c28ceed78f43 --- src/presentation.tex +++ src/presentation.tex @@ -71,7 +71,7 @@ \begin{itemize} \item Tests mit professionellen Audiologen - \item unter Umständen großer Zeitaufwand + \item großer Zeitaufwand \end{itemize} \end{frame} @@ -103,8 +103,8 @@ \vspace{5mm} - {\textrightarrow} Bluetooth Low Energy ist ein perfekter Kandidat für - eingebettete Geräte. + {\textrightarrow} Bluetooth Low Energy ist ein perfekter Kandidat für Embedded + Systems. \end{frame} \subsection{Protokollschichten} @@ -140,19 +140,17 @@ \begin{frame} \frametitle{\secname} - \begin{itemize} - \item[] Standardmäßiger Datendurchsatz von {\textasciitilde}4 kbps - \item[\textrightarrow] Viel Spielraum für Verbesserungen - \end{itemize} + Standardmäßiger Datendurchsatz von {\textasciitilde}4 kbps. \vspace{5mm} Verbesserungen konzentrieren sich auf: \begin{itemize} + \item Keine Bestätigung von Paketen (siehe UDP) \item Maximieren der physikalischen Übertragungsrate \item Pakete ausfüllen - \item Keine Bestätigung von Paketen (siehe UDP) + \item Alle Protokollschichten aufeinander abstimmen \end{itemize} \end{frame} @@ -161,29 +159,27 @@ \frametitle{\secname} \framesubtitle{\subsecname} - \begin{columns} - \begin{column}{.65\textwidth} - \begin{figure}[htpb] - \centerline{ - \includegraphics[scale=0.39]{overview_complete_presentation.png} - } - \caption{Hardware und Kommunikation} - \label{fig:test_setup} - \end{figure} - \end{column} - \vrule - % TODO: a pause is probably required here - \begin{column}{.35\textwidth} - \begin{figure}[htpb] - \centerline{ - \includegraphics[scale=0.37]{rough_overview_connection_used.png} - } - \caption{High-level Nachrichtenaustausch} - \end{figure} - \end{column} - \end{columns} + \begin{figure}[htpb] + \centerline{ + \includegraphics[scale=0.39]{overview_complete_presentation.png} + } + \caption{Hardware und Kommunikation} + \label{fig:test_setup} + \end{figure} \end{frame} +\begin{frame} + \frametitle{\secname} + \framesubtitle{\subsecname} + + \begin{figure}[htpb] + \centerline{ + \includegraphics[scale=0.37]{att_notification_exchange.png} + } + \caption{High-level Nachrichtenaustausch} + \end{figure} +\end{frame} + \subsection{Write Request/Command} \begin{frame} \frametitle{\secname} @@ -193,9 +189,9 @@ \begin{column}{.35\textwidth} \begin{figure}[htpb] \centerline{ - \includegraphics[scale=0.37]{att_notification_exchange.png} + \includegraphics[scale=0.37]{rough_overview_connection_used.png} } - \caption{Paketaustausch bei Nutzung von ATT Notifications} + \caption{Paketaustausch bei Nutzung von Write Command} \end{figure} \end{column} \begin{column}{.65\textwidth} @@ -235,15 +231,16 @@ \framesubtitle{\subsecname} \begin{figure}[htpb] - \includegraphics[scale=0.1]{link_layer_and_l2cap_pdu.png} - \caption{PDU eines Link Layer Packets mit Relation zu L2CAP} + \includegraphics[scale=0.15]{link_layer_and_l2cap_pdu.png} + \caption{PDU eines Link Layer Packets mit Relation zu + L2CAP\cite{punchthrough:dle}.} \end{figure} \begin{itemize} \item Standardmäßig Payload nur maximal 27 Byte groß \item Data Packet Length Extension (DLE) kann aktiviert werden \item[\textrightarrow] Payload bis 251 Byte \end{itemize} - \vspace{10mm} + \vspace{5mm} Durchsatz erhöht sich \textbf{nicht} da höhere Schichten nicht mehr Daten schicken. \end{frame} @@ -254,8 +251,9 @@ \framesubtitle{\subsecname} \begin{figure}[htpb] - \includegraphics[scale=0.3]{att_write_command_pdu.png} - \caption{PDU eines ATT Packets mit Write Command} + \includegraphics[scale=0.4]{att_write_command_pdu.png} + \caption{PDU eines ATT Packets mit Write + Command\cite{punchthrough:att_mtu}.} \end{figure} Ähnlich zu Link Layer: \begin{itemize} @@ -294,7 +292,7 @@ \item 3 Byte ATT Header \item 495 Byte User Payload \item[\textrightarrow] 502 Byte Link Layer Payload - \item[\textrightarrow] 2 Link Layer Pakete (2*201 Byte) + \item[\textrightarrow] 2 Link Layer Pakete (2*251 Byte) \end{itemize} \vspace{10mm} Erhöht Durchsatz von {\textasciitilde}900 kbps auf {\textasciitilde}1250 kbps. @@ -305,8 +303,11 @@ \frametitle{\secname} \begin{itemize} - \item Hier ein paar Punkte - \item Die alles zusammenfassen + \item Datendurchsatz von {\textasciitilde}800 kbps mit {\textasciitilde}1250 + kbps weit übertroffen + \item Reichweite von {\textasciitilde}3 Metern genügen für den Use-Case + \item Weitere kleine Optimierungen möglich (bspw. direkte Nutzung von L2CAP + Sockets) \end{itemize} \end{frame}