\hypertarget{classDepUKFB}{
\section{DepUKFB Class Reference}
\label{classDepUKFB}\index{DepUKFB@{DepUKFB}}
}


{\ttfamily \#include $<$depukfb.H$>$}

Inheritance diagram for DepUKFB:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classDepUKFB}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classDepUKFB_a0a7880e97f8ff1f18ce0d50bc117a1c4}{DepUKFB} (int sampleFreq, int fCnt=50)
\item 
void \hyperlink{classDepUKFB_ae39f616845a715311d9c2666bb5b086c}{init} (int sampleFreq, int fCnt=50)
\item 
virtual \hyperlink{classDepUKFB_a815c8d16189f0f4c4a3e49bf65533ed7}{$\sim$DepUKFB} ()
\item 
\hypertarget{classDepUKFB_aeb2700aa4a1543328be7548e7b89c279}{
int \hyperlink{classDepUKFB_aeb2700aa4a1543328be7548e7b89c279}{filterCount} (void)}
\label{classDepUKFB_aeb2700aa4a1543328be7548e7b89c279}

\begin{DoxyCompactList}\small\item\em Returns the number of filters. \item\end{DoxyCompactList}\item 
double $\ast$ \hyperlink{classDepUKFB_aff2350868073dd42a14f52c1706db577}{operator\mbox{[}$\,$\mbox{]}} (int i)
\item 
double \hyperlink{classDepUKFB_a9b3723ab1293dc010ad9b50660ba9091}{operator()} (int i, int j, int binCount)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classDepUKFB_ad0783de52b1d2ab777484d344e566514}{
double $\ast$ \hyperlink{classDepUKFB_ad0783de52b1d2ab777484d344e566514}{cf}}
\label{classDepUKFB_ad0783de52b1d2ab777484d344e566514}

\begin{DoxyCompactList}\small\item\em The filter centre frequencies. \item\end{DoxyCompactList}\item 
\hypertarget{classDepUKFB_aa995091f157e795c2ef67277594c8431}{
double $\ast$ \hyperlink{classDepUKFB_aa995091f157e795c2ef67277594c8431}{ef}}
\label{classDepUKFB_aa995091f157e795c2ef67277594c8431}

\begin{DoxyCompactList}\small\item\em The filter edge frequencies. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classDepUKFB_ad08c4284678b86df790942023a5703ef}{DepUKFB} ()
\item 
double \hyperlink{classDepUKFB_add2cdb1268800eade95915f209e09166}{p\_\-l} (double fc)
\item 
double \hyperlink{classDepUKFB_ac9c9ed1ccc3a941359ff1d5d8c243c65}{p\_\-u} (double fc)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classDepUKFB_a13cbfe921394b68c53a17878367566a9}{
int \hyperlink{classDepUKFB_a13cbfe921394b68c53a17878367566a9}{fs}}
\label{classDepUKFB_a13cbfe921394b68c53a17878367566a9}

\begin{DoxyCompactList}\small\item\em The sample frequency. \item\end{DoxyCompactList}\item 
\hypertarget{classDepUKFB_a2a50ed00bdba4a02376f568e9012906c}{
double $\ast$ \hyperlink{classDepUKFB_a2a50ed00bdba4a02376f568e9012906c}{g}}
\label{classDepUKFB_a2a50ed00bdba4a02376f568e9012906c}

\begin{DoxyCompactList}\small\item\em g coeff. \item\end{DoxyCompactList}\item 
\hypertarget{classDepUKFB_adefe805565fa01861468b5a51ca87a89}{
double $\ast$$\ast$ \hyperlink{classDepUKFB_adefe805565fa01861468b5a51ca87a89}{w}}
\label{classDepUKFB_adefe805565fa01861468b5a51ca87a89}

\begin{DoxyCompactList}\small\item\em The filters. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Roex filters. This class defines power spectrum shapes for auditory filters based on : \%\mbox{[}1\mbox{]} ``A Model for the Prediction of Thresholds, Loudness, and Partial \% Loudness'' Moore B.C.J., Glasberg B.R. and Baer T., Journal of the \% Audio Engineering Society, vol. 45, no. 4, April 1997, pp.224-\/40. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classDepUKFB_ad08c4284678b86df790942023a5703ef}{
\index{DepUKFB@{DepUKFB}!DepUKFB@{DepUKFB}}
\index{DepUKFB@{DepUKFB}!DepUKFB@{DepUKFB}}
\subsubsection[{DepUKFB}]{\setlength{\rightskip}{0pt plus 5cm}DepUKFB::DepUKFB ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{classDepUKFB_ad08c4284678b86df790942023a5703ef}


$<$ Constructor called by child classes. 

\hypertarget{classDepUKFB_a0a7880e97f8ff1f18ce0d50bc117a1c4}{
\index{DepUKFB@{DepUKFB}!DepUKFB@{DepUKFB}}
\index{DepUKFB@{DepUKFB}!DepUKFB@{DepUKFB}}
\subsubsection[{DepUKFB}]{\setlength{\rightskip}{0pt plus 5cm}DepUKFB::DepUKFB (int {\em sampleFreq}, \/  int {\em fCnt} = {\ttfamily 50})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classDepUKFB_a0a7880e97f8ff1f18ce0d50bc117a1c4}
Roex filter shape constructor. @ sampleFreq The sample rate @ fCnt The number of filters \hypertarget{classDepUKFB_a815c8d16189f0f4c4a3e49bf65533ed7}{
\index{DepUKFB@{DepUKFB}!$\sim$DepUKFB@{$\sim$DepUKFB}}
\index{$\sim$DepUKFB@{$\sim$DepUKFB}!DepUKFB@{DepUKFB}}
\subsubsection[{$\sim$DepUKFB}]{\setlength{\rightskip}{0pt plus 5cm}virtual DepUKFB::$\sim$DepUKFB ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classDepUKFB_a815c8d16189f0f4c4a3e49bf65533ed7}


$<$ Destructor. 



\subsection{Member Function Documentation}
\hypertarget{classDepUKFB_ae39f616845a715311d9c2666bb5b086c}{
\index{DepUKFB@{DepUKFB}!init@{init}}
\index{init@{init}!DepUKFB@{DepUKFB}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void DepUKFB::init (int {\em sampleFreq}, \/  int {\em fCnt} = {\ttfamily 50})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classDepUKFB_ae39f616845a715311d9c2666bb5b086c}
Roex filter shape constructor -\/ actual method. @ sampleFreq The sample rate @ fCnt The number of filters \hypertarget{classDepUKFB_a9b3723ab1293dc010ad9b50660ba9091}{
\index{DepUKFB@{DepUKFB}!operator()@{operator()}}
\index{operator()@{operator()}!DepUKFB@{DepUKFB}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}double DepUKFB::operator() (int {\em i}, \/  int {\em j}, \/  int {\em binCount})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classDepUKFB_a9b3723ab1293dc010ad9b50660ba9091}
Operator returning the filter magnitude for one filter in a bank at a particular Fourier index. @ i the filter index @ j the frequency index @ binCount the number of Fourier bins \hypertarget{classDepUKFB_aff2350868073dd42a14f52c1706db577}{
\index{DepUKFB@{DepUKFB}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!DepUKFB@{DepUKFB}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ DepUKFB::operator\mbox{[}$\,$\mbox{]} (int {\em i})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classDepUKFB_aff2350868073dd42a14f52c1706db577}
Operator returning an array of filter values for one sub-\/band in the filter bank. @ i the index \hypertarget{classDepUKFB_add2cdb1268800eade95915f209e09166}{
\index{DepUKFB@{DepUKFB}!p\_\-l@{p\_\-l}}
\index{p\_\-l@{p\_\-l}!DepUKFB@{DepUKFB}}
\subsubsection[{p\_\-l}]{\setlength{\rightskip}{0pt plus 5cm}double DepUKFB::p\_\-l (double {\em fc})\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{classDepUKFB_add2cdb1268800eade95915f209e09166}
Lower side p evaluation. @ fc The central frequency of the filter \hypertarget{classDepUKFB_ac9c9ed1ccc3a941359ff1d5d8c243c65}{
\index{DepUKFB@{DepUKFB}!p\_\-u@{p\_\-u}}
\index{p\_\-u@{p\_\-u}!DepUKFB@{DepUKFB}}
\subsubsection[{p\_\-u}]{\setlength{\rightskip}{0pt plus 5cm}double DepUKFB::p\_\-u (double {\em fc})\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{classDepUKFB_ac9c9ed1ccc3a941359ff1d5d8c243c65}
Upper side p evaluation. @ fc The central frequency of the filter 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
depukfb.H\item 
depukfb.cc\end{DoxyCompactItemize}
