From 98ff25c2bbaec4f86633fb3ddade03a3edff68c8 Mon Sep 17 00:00:00 2001 From: Patrick Hangl Date: Fri, 1 Aug 2025 11:56:49 +0200 Subject: [PATCH] Grundstruktur und Deckblatt --- .gitignore | 4 + Bilder/logo_fernuni.jpg | Bin 0 -> 47017 bytes chapter_01.tex | 10 +++ chapter_02.tex | 0 chapter_03.tex | 0 main.tex | 182 +++++++++------------------------------- 6 files changed, 52 insertions(+), 144 deletions(-) create mode 100644 Bilder/logo_fernuni.jpg create mode 100644 chapter_01.tex create mode 100644 chapter_02.tex create mode 100644 chapter_03.tex diff --git a/.gitignore b/.gitignore index 5b47041..dc1609f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ main.aux +chapter_01.aux +chapter_02.aux +chapter_03.aux main.bbl main.bcf main.blg @@ -7,5 +10,6 @@ main.fls main.lof main.log main.pdf +main.toc main.run.xml main.synctex.gz \ No newline at end of file diff --git a/Bilder/logo_fernuni.jpg b/Bilder/logo_fernuni.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0239ae581cd3503eca2cf7f568df976b657052de GIT binary patch literal 47017 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 literal 0 HcmV?d00001 diff --git a/chapter_01.tex b/chapter_01.tex new file mode 100644 index 0000000..43d6427 --- /dev/null +++ b/chapter_01.tex @@ -0,0 +1,10 @@ +\section{Introduction} +\subsection{Motivation}A Cochlear Implant (CI) System is a specialized form of hearing aid, used to restore partly or complete deafness. In contrary to standard hearing aids, CI's do not just amplify the audio signal received by the ear, but stimulate the auditory nerve itself directly through electric pulses.\\ \\ +Usually, a CI System consists out of an external processor (''audio processor'') receiving the ambient audio signal, processing it, and then transmitting it inductively via a transmission coil through the skin to the cochlear implant itself, implanted on the patient's skull (see figure \ref{fig:fig_snychrony}). The CI stimulates the auditory nerves inside the cochlear through charge pulses, thus enabling the patient to hear the received audio signal as sound.\\ +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{Bilder/fig_synchrony.png} + \caption{Sketch of a MED-EL Synchrony Cochlear Implant with a Sonnet 3 Audio Processor \cite{source_synchrony}} + \label{fig:fig_snychrony} +\end{figure} +\\As for any head worn hearing aid, the audio processor of a CI system does not only pick up the desired ambient audio signal, but also any sort of interference noises from different sources. This circumstance leads to a decrease in the quality of the final audio signal. Reducing this interference noise through Adaptive Noise Reduction (ANR), implemented on a low-power Digital Signal Processor (DSP), which can be powered within the electrical limitations of a CI system, is the topic of this master's thesis. diff --git a/chapter_02.tex b/chapter_02.tex new file mode 100644 index 0000000..e69de29 diff --git a/chapter_03.tex b/chapter_03.tex new file mode 100644 index 0000000..e69de29 diff --git a/main.tex b/main.tex index 14988d3..077ed28 100644 --- a/main.tex +++ b/main.tex @@ -13,6 +13,8 @@ \usepackage[nohyperlinks]{acronym} \usepackage{amsmath,amsthm,amssymb} % richtige Mathematik \usepackage[a4paper,margin=2.5cm]{geometry} %Seitenmaße +\usepackage{setspace} + \addbibresource{literature.bib} \renewcommand{\thefootnote}{\arabic{footnote}} @@ -20,156 +22,48 @@ \begin{document} -%% Titelabschnitt -\begin{center} - \parskip\baselineskip - - Exposé of Master´s Thesis - - ~ - - {\LARGE\bfseries - Implementation of Adaptive Noise Reduction in Cochlear Implant Systems +%% Titelblatt +\setstretch{1.5} - \large - Name: Patrick Hangl - - Matriculation Number: q4179749 - - %E-Mail: patha99@yahoo.de - - Course of study: M.Sc. Praktische Informatik - - Timeframe: September 2025 - September 2026 - - Supervisor: Prof. Dr. Zhong Li, Dr.-Ing. Christoph Hornsteiner -} +\begin{center} +\thispagestyle{empty} +\LARGE{FernUniversität in Hagen}\\[-0.9ex] +\LARGE{Faculty of Mathematics and Computer Science}\\[2ex] +\vspace{0.3cm} +\begin{center} +\includegraphics[width=10cm]{Bilder/logo_fernuni.jpg}\\ +\vspace{0.9cm} +\textbf{\LARGE{Master's Thesis}} +\medskip\par +\Large{\textbf{Implementation of Adaptive Noise Reduction +in Cochlear Implant Systems}}\\[-0.5ex] +\medskip\par +\vspace{0.9cm} +\textbf{\normalsize{submitted for the degree of}} \\[2ex] +\textbf{\Large{Master of Science}}\\ +\bigskip\par +by \par +\large{Patrick Hangl, BSc}\\[-1ex] +\large{Matriculation Nr.: q4179749}\\ [-1ex] +\vspace{0.6cm} \end{center} +\medskip +\end{center} +\begin{tabular}{ll} + Submission Date: \today \\[-1ex] + Supervisors: Prof. Dr. Zhong Li, Dr.-Ing. Christoph Hornsteiner\\ +\end{tabular} %% Text -\section{Problem Statement} +\singlespacing -\subsection{Motivation} - -A Cochlear Implant (CI) System is a specialized form of hearing aid, used to restore partly or complete deafness. In contrary to standard hearing aids, CI's do not just amplify the audio signal received by the ear, but stimulate the auditory nerve itself directly through electric pulses.\\ \\ -Usually, a CI System consists out of an external processor (''audio processor'') receiving the ambient audio signal, processing it, and then transmitting it inductively via a transmission coil through the skin to the cochlear implant itself, implanted on the patient's skull (see figure \ref{fig:fig_snychrony}). The CI stimulates the auditory nerves inside the cochlear through charge pulses, thus enabling the patient to hear the received audio signal as sound.\\ -\begin{figure} - \centering - \includegraphics[width=0.5\linewidth]{Bilder/fig_synchrony.png} - \caption{Sketch of a MED-EL Synchrony Cochlear Implant with a Sonnet 3 Audio Processor \cite{source_synchrony}} - \label{fig:fig_snychrony} -\end{figure} -\\As for any head worn hearing aid, the audio processor of a CI system does not only pick up the desired ambient audio signal, but also any sort of interference noises from different sources. This circumstance leads to a decrease in the quality of the final audio signal. Reducing this interference noise through Adaptive Noise Reduction (ANR), implemented on a low-power Digital Signal Processor (DSP), which can be powered within the electrical limitations of a CI system, is the topic of this master's thesis. -\subsection{Task Definition} -\begin{itemize} - \item The thesis introduces hearing aids and cochlear implants, outlines the general problem of noise interference and defines the goal of ANR implementation on dedicated low-power hardware. - \item It presents the theoretical foundations including signal processing, adaptive filtering, and system modeling supported by high-level Python simulations. - \item The thesis covers hardware setup, efficient firmware implementation and evaluation of different approaches through low-level simulations. - \item Finally, the most promising approach is implemented on a low-power DSP, showcasing the performance with real-world audio examples. -\end{itemize} - -\subsection{Expected Results} -\begin{itemize} - \item The first objective of this thesis is to provide a general overview on adaptive filtering algorithms, which is further illustrated through high-level simulations conducted in Python. - \item The second objective of this thesis is the presentation of a functional code implementation within the dedicated development environment of the target hardware. Various approaches to the ANR algorithm are low-level simulated on the dedicated hardware and compared to evaluate their performance. - \item The third objective of this thesis is the successful implementation of the most promising algorithm approach on a low-power DSP, which is part of an integrated System on Chip (SoC), being evaluated by using real-world audio examples. -\end{itemize} - -\section{Company background and current standard} -MED-EL is a global leader in innovative hearing solutions for people with hearing loss. The company specializes in the research, development, manufacturing, and distribution of implantable and non-implantable hearing solutions and employs over 2,500 people worldwide. The company’s headquarters, including research, development, and production, is located in Innsbruck, Austria.\\ \\ -MED-EL offers different hearing solutions, including the following systems: -\begin{itemize} - \item Cochlear Implants designed for individuals with severe to profound sensorineural hearing loss. - \item Middle Ear Implants for conductive or mixed hearing loss - \item Bone Conduction Implants for conductive or mixed hearing loss and single-sided deafness -\end{itemize} -Every of the above examples in general work the same - the ambient audio signal is recorded by a microphone inside the external audio processor, processed and then send via the transmission coil to the CI implanted on the patient's skull. Beside the desired ambient signal, interference noises of all sorts mix with the primary signal and lead to a disturbance in the overall quality of the audio signal received by the patient.\\ \\ -As the CI system is powered by a small battery located in the audio processor, energy efficiency is crucial for a possible solution of the described problem of noise interference. Any approach to a reduction of interference noise must be highly optimized with regard to computing power and implemented on dedicated low-power hardware, being able to be powered within the limitations of a CI system. -\section{Solution Concept} -This thesis will focus on the two following approaches, aiming for a satisfying solution through the combination of both: -\begin{itemize} - \item Algorithm optimization: The main solution concept of this thesis is the optimization of the adaptive filter of the ANR algorithm in combination with the used low-power hardware. Its goal is, to deliver the best possible result in interference noise reduction while still being able to be powered by the limited resources of a CI system.\\ - Different variants, like the fully adaptive filter, the hybrid static/adaptive filter and different optimization approaches of the latter one are low-level simulated on the dedicated DSP. Especially, the different optimization strategies of the hybrid static/adaptive filter algorithm shall be evaluated and compared in regard of their required computing power, and therefore, their required power consumption.\\ Depending on the kind of interference noise, the frequency and the intensity, a promising optimization approach is the reduction of adaptation steps per sample while still maintaining an adequate quality of the filtered audio signal. - \begin{figure} - \centering - \includegraphics[width=0.8\linewidth]{Bilder/fig_anr.png} - \caption{Schematic of an ANR system \cite{source_anr}} - \label{fig:fig_anr} - \end{figure} - \item Efficient firmware implementation: Due to the fact, that the CI system is powered by a battery with a relatively small capacity, the firmware is required to work with the least power possible. Therefore, optimization in regard to a minimization of needed processor clocks is aimed for.\\ -\end{itemize} - -\section{Preliminary structure} - -\begin{itemize} -\item Chapter 1: Introduction - \begin{itemize} - \item Overview of hearing aids and their role in auditory assistance - \item Introduction to Cochlear Implant (CI) Systems and Audio Processors - \item Problem description: Interference signals mixed with the ambient audio signals in Audio Processors - \item Formulation of the objective of the thesis: Implementation of Adaptive Noise Reduction (ANR) on a dedicated low-power Digital Signal Processor (DSP) - \end{itemize} -\item Chapter 2: Theoretical Background - \begin{itemize} - \item Fundamentals of signal theory and transfer functions, including a simple illustrative example - \item Introduction to ANR - \item Explanation of Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filters - \item Introduction to the Least Mean Square (LMS) method for adaptive filtering - \item Problem analysis: Signal flow diagram showing the origin of the useful signal, noise signal, and their coupling - \item Derivation of the system’s transfer function based on the problem setup - \item Example applications and high-level simulations using Python - \end{itemize} -\item Chapter 3: Hardware and low-level simulation of different algorithm approaches - \begin{itemize} - \item Hardware description - \begin{itemize} - \item Necessity of usage of low-power components in CI Systems - \item Architecture of the DSP and ARM Core System on Chip (SoC) - \item Justification for using a DSP instead of the ARM Core SoC - \end{itemize} - \item System setup - \begin{itemize} - \item Overview of the test board, debugging tools, and development environment - \item Efficient implementation of the FIR filter on the DSP - \end{itemize} - \item Low-level simulations of different algorithm approaches - \begin{itemize} - \item Fully adaptive filter - \item Hybrid static/adaptive filter - \item Optimization of the hybrid static/adaptive filter - \begin{itemize} - \item Variation of filter length (number of coefficients): accuracy vs. computational cost - \item Adaptation timing strategies: fixed interval vs. dynamic adaptation based on error metrics - \end{itemize} - \end{itemize} - \end{itemize} -\item Chapter 5: Comparison of different approaches and implementation on hardware - \begin{itemize} - \item Comparison of optimized vs. non-optimized approaches - \item Computing power and approximate power consumption analysis of the DSP - \item Implementation of the most promising approach on a low-power DSP - \item Real-world testing using an evaluation board and audio measurement systems - \end{itemize} -\item Chapter 6: Conclusion - - -\end{itemize} - - -\section{Preliminary timeframe} - -\begin{itemize} -\item September 2025: Begin of the Thesis -\item October 2025: Hardware Setup and Introduction -\item November 2026: Theory and high-level simulations -\item February 2026: Low-level simulations on hardware and comparison -\item May 2026: Implementation on a DSP -\item June 2026: Conclusion -\item July 2026: 1st version of the thesis -\item August 2026: 2nd version of the thesis -\item September 2026: Presentation of the thesis -\end{itemize} +\newpage +\tableofcontents +\newpage +\include{chapter_01} +\include{chapter_02} +\include{chapter_03} \printbibliography \listoffigures