From 0d6056028c9cbce96c6b693d1bb1cf4bb0920069 Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Tue, 21 Dec 2021 22:47:14 +0100 Subject: Move fractional delay FIR figure --- doc/thesis/chapters/theory.tex | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'doc') diff --git a/doc/thesis/chapters/theory.tex b/doc/thesis/chapters/theory.tex index 873c187..c7547cd 100644 --- a/doc/thesis/chapters/theory.tex +++ b/doc/thesis/chapters/theory.tex @@ -279,23 +279,6 @@ From a signal processing perspective \eqref{eqn:discrete-multipath-impulse-respo \subsection{Simulating multipath CIR with FIR filters} \label{sec:fractional-delay} -\begin{figure} - \centering - \begin{subfigure}{.4\linewidth} - \includegraphics[width=\linewidth]{./figures/screenshots/Fractional_delay_6} - \caption{Integer delay of 6 samples.} - \end{subfigure} - \hskip 5mm - \begin{subfigure}{.4\linewidth} - \includegraphics[width=\linewidth]{./figures/screenshots/Fractional_delay_637} - \caption{Fractional delay of 6.37 samples.} - \end{subfigure} - \caption{ - FIR filters for integer and fractional delays. - \label{fig:fractional-delay-sinc-plot} - } -\end{figure} - As mentioned in the section before a FIR filter can be used to simulate discrete-time models of multipath fading. But with FIR filters the delays can only be integer multiples of the sample rate. When the delays are non integer an approximation needs to be done. That is because FIR filters have a transfer function of the form \begin{equation} \label{eqn:transfer-function-fir} H(j\omega) = \sum_{n = 0}^{N} h(n) e^{-j\omega nT} @@ -319,6 +302,23 @@ where the odd order of the filter \(N\) should satisfy the condition \end{equation} for a minimal error in the approximation \cite{Valimaki1995}. It is worth mentioning that it is also possible to build FIR filters of even length with a different condition, or ones that do not satisfy \eqref{eqn:fractional-fir-length}, in which cases more consideration is required. An example of a fractional delay FIR filter is shown in \figref{fig:fractional-delay-sinc-plot}. +\begin{figure} + \centering + \begin{subfigure}{.4\linewidth} + \includegraphics[width=\linewidth]{./figures/screenshots/Fractional_delay_6} + \caption{Integer delay of 6 samples.} + \end{subfigure} + \hskip 5mm + \begin{subfigure}{.4\linewidth} + \includegraphics[width=\linewidth]{./figures/screenshots/Fractional_delay_637} + \caption{Fractional delay of 6.37 samples.} + \end{subfigure} + \caption{ + FIR filters for integer and fractional delays. + \label{fig:fractional-delay-sinc-plot} + } +\end{figure} + \subsection{Statistical model} \label{sec:statistical-model} Because as mentioned earlier it is difficult to estimate the time-dependent parameters of \(h_l(m)\) in many cases it is easier to model the components of the CIR as stochastic processes, thus greatly reducing the number of parameters \cite{Messier,Mathis}. This is especially effective for channels that are constantly changing, because by the central limit theorem the cumulative effect of many small changes tends to a normal distribution. -- cgit v1.2.1