From d11382ed9faec0a8d1ea1f5d0b9d503178d03778 Mon Sep 17 00:00:00 2001 From: Andreas Mieke Date: Wed, 28 Mar 2018 21:33:51 +0200 Subject: [PATCH] =?UTF-8?q?REJ=20=C3=84nderungen=20Audio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Diplomarbeit.tex | 4 ++++ Schuh/Audio.tex | 18 ++++-------------- Schuh/Kosten.tex | 36 ++++++++++++++++++------------------ 3 files changed, 26 insertions(+), 32 deletions(-) diff --git a/Diplomarbeit.tex b/Diplomarbeit.tex index f2788ee..b48d59c 100644 --- a/Diplomarbeit.tex +++ b/Diplomarbeit.tex @@ -116,9 +116,13 @@ \clearpage \pageauthor{Schuh} \input{Schuh/Core-Modul} +\clearpage \input{Schuh/Basisplatine} +\clearpage \input{Schuh/USB-to-UART} +\clearpage \input{Schuh/Audio} +\clearpage \input{Schuh/Kosten} \clearpage diff --git a/Schuh/Audio.tex b/Schuh/Audio.tex index 4abd08b..9bd3a6f 100644 --- a/Schuh/Audio.tex +++ b/Schuh/Audio.tex @@ -1,17 +1,7 @@ -\section{Audioadapter \cite{da:sps}} +\section[Audioadapter]{Audioadapter \cite{da:sps}} \label{sec:audioadapter} -Der Audioadapter dient zum Einlesen und Ausgeben von analogen Signalen, wobei bei der Diplomarbeit nur das Einlesen benötigt wird. Die eingelesenen Audiosignale, die von zwei Mikrofonen geliefert werden, werden mittels \gls{ADC} in ein digitales Signal umgewandelt und mittels \IIS{}-Protokoll zum \gls{DSP} übertragen, wo sie dann weiterverarbeitet werden können. Der vorherige Audioadapter (Version 2.1) stammt aus der Diplomarbeit \enquote{Universal Mover} von Georg Amstetter \cite{da:umover} aus dem Jahr 2011/12. Dieser Audioadapter wies allerdings einige Probleme auf. - -\subsection{Nachteile des alten Audioadapters} -Folgende Nachteile des \enquote{alten} Audioadapters führten zur Entwicklung eines neuen Audioadapters: -\begin{itemize} - \item Der Takt für den \gls{DAC} und den \gls{ADC} wird vom Mikrocontroller erzeugt und ist nicht 100\% stabil. Dadurch kann Jitter bei der Abtastrate entstehen. Um dieses Problem zu lösen wurde ein Audiocodec mit \enquote{Crystal Input} gewählt. Der Takt kann direkt auf dem Audioadapter erzeugt werden. Da der \unit{12}{\mega\hertz} Quarz gleich neben dem Audiocodec platziert ist, wird eine stabile Taktversorgung gewährt. - \item Eine weitere Schwäche des \enquote{alten} Audioadapters war der hohe Klirrfaktor (hohe harmonische Störungen). Genaue Messergebnisse sind aus \fref{sec:audio-messergebnisse} zu entnehmen. Um diese Störungen zu minimieren wurde eine 4-fach Multilayer Platine entworfen. - \item Außerdem erfolgt die Eingangsauswahl zwischen Klinke und Cinch beim alten Audioadapter durch softwareseitiges Konfigurieren des \gls{ADC}s, da intern die Multiplexer MUX1 und MUX2 zwischen den Eingängen umschalten, wie in \fref{fig:audio-eingang} erkennbar ist. Somit ist es nicht möglich, während einer Anwendung statt der Klinkenbuchse einfach die Cinchbuchsen als Eingang zu verwenden, ohne die Software zu ändern und den \gls{ADC} erneut zu konfigurieren. Dieses Problem wird beim neuen Audioadapter durch einen \enquote{Analog Switch} gelöst, der jederzeit durch das Setzen eines Jumpers zwischen den Eingängen umschalten kann. -\end{itemize} - -\fig{audio-eingangalt}{Eingänge des alten ADCs}{Eingänge des alten \gls{ADC}s (PCM1870) \cite{ti:pcm1870}}{0.5\textwidth}{Schuh/Pictures/audio-eingangalt} +Der Audioadapter wurde entwickelt, um Echtzeit Audioverarbeitung (Signalverarbeitung) mit dem ARM-\gls{Minimalsystem} zu ermöglichen. Die eingelesenen Audiosignale, die beispielsweise von einem Mikrofon geliefert werden, werden abgetastet und mit einem \gls{ADC} in einen digitalen Wert gewandelt und via \IIS{} zum Microcontroller gesendet. Dort werden sie dann verarbeitet. Schließlich wird das Audiosignal dann via \IIS{} zu einem \gls{DAC} gesendet und Schließlich wird das analoge Signal wieder auf einem Lautsprecher ausgegeben. \subsection{Aufbau des neuen Audioadapters} \subsubsection{Blockschaltbild} @@ -195,7 +185,7 @@ Die zwei Audioquellen auf der linken Seite stellen die Eingänge des Audioadapte Die in \fref{fig:audio-switch-jmp-chinch} gezeigte Jumperstellung verbindet die miteinander verbundenen IN-Pins mit VCC und der Cincheingang wird durchgeschaltet. Die in \fref{fig:audio-switch-jmp-klinke} gezeigte Jumperstellung verbindet die IN-Pins mit GND und der Klinkeneingang wird durchgeschaltet. -\begin{figure}[htb] +\begin{figure}[H] \centering \subfloat[Chinch\label{fig:audio-switch-jmp-chinch}]{\includegraphics[width=.4\linewidth]{Schuh/Pictures/audio-switch-jmp-chinch}}\qquad \subfloat[Klinke\label{fig:audio-switch-jmp-klinke}]{\includegraphics[width=.4\linewidth]{Schuh/Pictures/audio-switch-jmp-klinke}}\qquad @@ -223,7 +213,7 @@ Nun wurde das Signal am Cincheingang über den internen Shunt Switch gegen Masse \subsubsection{Ein- und Ausgänge} Es stehen zum Anschließen einer Audioquelle ein Cinch-Eingang und ein Klinken-Eingang zur Verfügung. Die Ausgabe erfolgt ebenfalls entweder über Cinch oder Klinke. -\begin{figure}[htb] +\begin{figure}[H] \centering \subfloat[Frontansicht\label{fig:audio-io-front}]{\includegraphics[width=.4\linewidth]{Schuh/Pictures/audio-io-front}}\qquad \subfloat[Draufsicht\label{fig:audio-io-up}]{\includegraphics[width=.4\linewidth]{Schuh/Pictures/audio-io-up}}\qquad diff --git a/Schuh/Kosten.tex b/Schuh/Kosten.tex index 3036058..ee9fe1b 100644 --- a/Schuh/Kosten.tex +++ b/Schuh/Kosten.tex @@ -7,18 +7,18 @@ \subsection{Basisplatine} \label{sec:stücklisten-basis} -\begin{table}[htb] +\begin{table}[H] \centering \includegraphics[width=0.8\textwidth]{Schuh/Pictures/stuck-basis1} \caption[Stückliste Basisplatine]{Stückliste \gls{Basisplatine}} \label{tab:stücklisten-basis} \end{table} -\begin{table}[htb]\ContinuedFloat +\begin{table}[H]\ContinuedFloat \centering \includegraphics[width=0.8\textwidth]{Schuh/Pictures/stuck-basis2} \caption[Stückliste Basisplatine]{Stückliste \gls{Basisplatine}} \end{table} -\begin{table}[htb]\ContinuedFloat +\begin{table}[H]\ContinuedFloat \centering \includegraphics[width=0.8\textwidth]{Schuh/Pictures/stuck-basis3} \caption[Stückliste Basisplatine]{Stückliste \gls{Basisplatine}} @@ -28,9 +28,9 @@ \label{sec:stücklisten-usbtouart} \tabpdf{stücklisten-usbtouart}{Stückliste USB-to-UART Adapter}{Stückliste \gls{USB-to-UART} Adapter}{0.8\textwidth}{Schuh/Pictures/stuck-usbtouart} -\subsection{Audio Adapter} +\subsection{Audioadapter} \label{sec:stücklisten-audio} -\tabpdf{stücklisten-audio}{Stückliste Audio Adapter}{Stückliste Audio Adapter}{0.8\textwidth}{Schuh/Pictures/stuck-audio} +\tabpdf{stücklisten-audio}{Stückliste Audioadapter}{Stückliste Audioadapter}{0.8\textwidth}{Schuh/Pictures/stuck-audio} \section{Kostenkalkulation} Die Kostenkalkulation für die einzelnen Platinen bezieht sich je auf den Fertigungspreis von einem Stück bei einer Gesamtauflage von hundert Stück. Weiters wurden bei der Kostenkalkulation alle verwendbaren Sensoren und Features berücksichtigt. Darüber hinaus wurde davon ausgegangen, dass jedes Stück einzeln erwerbbar ist und es sich um eine kostenlose Lieferung der einzelnen Bauteile handelt. @@ -39,28 +39,28 @@ Daraus ergaben sich folgende Preise im Dezember 2017: \begin{itemize} \item \gls{Core-Modul}: \begin{itemize} - \item Leiterkarte: 2,60€ - \item Bauteile: 29,9508€ - \item Summe: 32,5508€ + \item Leiterkarte: 2,60 € + \item Bauteile: 29,9508 € + \item Summe: 32,5508 € \end{itemize} \item \gls{Basisplatine}: \begin{itemize} - \item Leiterkarte: 7,97€ - \item Bauteile: 181,1938€ - \item Summe: 189,1638€ + \item Leiterkarte: 7,97 € + \item Bauteile: 181,1938 € + \item Summe: 189,1638 € \end{itemize} \item \gls{USB-to-UART}: \begin{itemize} - \item Leiterkarte: 2,08€ - \item Bauteile: 6,8192€ - \item Summe: 8,8992€ + \item Leiterkarte: 2,08 € + \item Bauteile: 6,8192 € + \item Summe: 8,8992 € \end{itemize} \item Audio Adapter: \begin{itemize} - \item Leiterkarte: 53,35€ - \item Bauteile: 18,0208€ - \item Summe: 71,3708€ + \item Leiterkarte: 53,35 € + \item Bauteile: 18,0208 € + \item Summe: 71,3708 € \end{itemize} \end{itemize} -Anhand dieser Preise ergibt sich ein Gesamtpreis von \textbf{301,9846€} für alle Systeme. \ No newline at end of file +Anhand dieser Preise ergibt sich ein Gesamtpreis von \textbf{301,9846 €} für alle Systeme. \ No newline at end of file