1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
\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}
|