\doxysection{fe\+\_\+s Struct Reference}
\label{structfe__s}\index{fe\_s@{fe\_s}}


Structure for the front-\/end computation.  




{\ttfamily \#include $<$fe\+\_\+internal.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\textbf{ cmd\+\_\+ln\+\_\+t} $\ast$ \textbf{ config}
\item 
int \textbf{ refcount}
\item 
float32 \textbf{ sampling\+\_\+rate}
\item 
int16 \textbf{ frame\+\_\+rate}
\item 
int16 \textbf{ frame\+\_\+shift}
\item 
float32 \textbf{ window\+\_\+length}
\item 
int16 \textbf{ frame\+\_\+size}
\item 
int16 \textbf{ fft\+\_\+size}
\item 
uint8 \textbf{ fft\+\_\+order}
\item 
uint8 \textbf{ feature\+\_\+dimension}
\item 
uint8 \textbf{ num\+\_\+cepstra}
\item 
uint8 \textbf{ remove\+\_\+dc}
\item 
uint8 \textbf{ log\+\_\+spec}
\item 
uint8 \textbf{ swap}
\item 
uint8 \textbf{ dither}
\item 
uint8 \textbf{ transform}
\item 
float32 \textbf{ pre\+\_\+emphasis\+\_\+alpha}
\item 
int32 \textbf{ seed}
\item 
int16 \textbf{ frame\+\_\+counter}
\item 
uint8 \textbf{ start\+\_\+flag}
\item 
uint8 \textbf{ reserved}
\item 
frame\+\_\+t $\ast$ \textbf{ ccc}
\item 
frame\+\_\+t $\ast$ \textbf{ sss}
\item 
\textbf{ melfb\+\_\+t} $\ast$ \textbf{ mel\+\_\+fb}
\item 
window\+\_\+t $\ast$ \textbf{ hamming\+\_\+window}
\item 
int16 $\ast$ \textbf{ spch}
\item 
frame\+\_\+t $\ast$ \textbf{ frame}
\item 
powspec\+\_\+t $\ast$ \textbf{ spec}
\item 
powspec\+\_\+t $\ast$ \textbf{ mfspec}
\item 
int16 $\ast$ \textbf{ overflow\+\_\+samps}
\item 
int16 \textbf{ num\+\_\+overflow\+\_\+samps}
\item 
int16 \textbf{ prior}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Structure for the front-\/end computation. 

Definition at line \textbf{ 124} of file \textbf{ fe\+\_\+internal.\+h}.



\doxysubsection{Field Documentation}
\label{structfe__s_afc472de43bd747de659dd57bc9a74fae} 
\index{fe\_s@{fe\_s}!ccc@{ccc}}
\index{ccc@{ccc}!fe\_s@{fe\_s}}
\doxysubsubsection{ccc}
{\footnotesize\ttfamily frame\+\_\+t$\ast$ fe\+\_\+s\+::ccc}



Definition at line \textbf{ 153} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_abe27cd07861a2f0042f5a83f3371d0fb} 
\index{fe\_s@{fe\_s}!config@{config}}
\index{config@{config}!fe\_s@{fe\_s}}
\doxysubsubsection{config}
{\footnotesize\ttfamily \textbf{ cmd\+\_\+ln\+\_\+t}$\ast$ fe\+\_\+s\+::config}



Definition at line \textbf{ 125} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_abd7b32a70dc6512134e39dd54d160689} 
\index{fe\_s@{fe\_s}!dither@{dither}}
\index{dither@{dither}!fe\_s@{fe\_s}}
\doxysubsubsection{dither}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::dither}



Definition at line \textbf{ 142} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a9c876fb2d9be5f3acaad06ddebcdc4fe} 
\index{fe\_s@{fe\_s}!feature\_dimension@{feature\_dimension}}
\index{feature\_dimension@{feature\_dimension}!fe\_s@{fe\_s}}
\doxysubsubsection{feature\_dimension}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::feature\+\_\+dimension}



Definition at line \textbf{ 137} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a3783552280c06207510cbe576a76d1d9} 
\index{fe\_s@{fe\_s}!fft\_order@{fft\_order}}
\index{fft\_order@{fft\_order}!fe\_s@{fe\_s}}
\doxysubsubsection{fft\_order}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::fft\+\_\+order}



Definition at line \textbf{ 136} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a466b997c1f544043fb3ab6f2f89e97e7} 
\index{fe\_s@{fe\_s}!fft\_size@{fft\_size}}
\index{fft\_size@{fft\_size}!fe\_s@{fe\_s}}
\doxysubsubsection{fft\_size}
{\footnotesize\ttfamily int16 fe\+\_\+s\+::fft\+\_\+size}



Definition at line \textbf{ 134} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a6fe89784eb5d23ee812439f427d33fe6} 
\index{fe\_s@{fe\_s}!frame@{frame}}
\index{frame@{frame}!fe\_s@{fe\_s}}
\doxysubsubsection{frame}
{\footnotesize\ttfamily frame\+\_\+t$\ast$ fe\+\_\+s\+::frame}



Definition at line \textbf{ 162} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a8df2a5203ac64d1dc619f99a35dd38fd} 
\index{fe\_s@{fe\_s}!frame\_counter@{frame\_counter}}
\index{frame\_counter@{frame\_counter}!fe\_s@{fe\_s}}
\doxysubsubsection{frame\_counter}
{\footnotesize\ttfamily int16 fe\+\_\+s\+::frame\+\_\+counter}



Definition at line \textbf{ 148} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a23ca679cec8c0643dd1fa32b4e925f00} 
\index{fe\_s@{fe\_s}!frame\_rate@{frame\_rate}}
\index{frame\_rate@{frame\_rate}!fe\_s@{fe\_s}}
\doxysubsubsection{frame\_rate}
{\footnotesize\ttfamily int16 fe\+\_\+s\+::frame\+\_\+rate}



Definition at line \textbf{ 129} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a62b189505f084007c3799faf3836b118} 
\index{fe\_s@{fe\_s}!frame\_shift@{frame\_shift}}
\index{frame\_shift@{frame\_shift}!fe\_s@{fe\_s}}
\doxysubsubsection{frame\_shift}
{\footnotesize\ttfamily int16 fe\+\_\+s\+::frame\+\_\+shift}



Definition at line \textbf{ 130} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a72b5838a48f3a10c8ba3917d245093d0} 
\index{fe\_s@{fe\_s}!frame\_size@{frame\_size}}
\index{frame\_size@{frame\_size}!fe\_s@{fe\_s}}
\doxysubsubsection{frame\_size}
{\footnotesize\ttfamily int16 fe\+\_\+s\+::frame\+\_\+size}



Definition at line \textbf{ 133} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_ad47433337a370e452070ffddce87e474} 
\index{fe\_s@{fe\_s}!hamming\_window@{hamming\_window}}
\index{hamming\_window@{hamming\_window}!fe\_s@{fe\_s}}
\doxysubsubsection{hamming\_window}
{\footnotesize\ttfamily window\+\_\+t$\ast$ fe\+\_\+s\+::hamming\+\_\+window}



Definition at line \textbf{ 157} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a7d3d6513ae6b60632d14c1e1d5dfe891} 
\index{fe\_s@{fe\_s}!log\_spec@{log\_spec}}
\index{log\_spec@{log\_spec}!fe\_s@{fe\_s}}
\doxysubsubsection{log\_spec}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::log\+\_\+spec}



Definition at line \textbf{ 140} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_ae5a054dbac5e32cf028b6d6d4c9391bd} 
\index{fe\_s@{fe\_s}!mel\_fb@{mel\_fb}}
\index{mel\_fb@{mel\_fb}!fe\_s@{fe\_s}}
\doxysubsubsection{mel\_fb}
{\footnotesize\ttfamily \textbf{ melfb\+\_\+t}$\ast$ fe\+\_\+s\+::mel\+\_\+fb}



Definition at line \textbf{ 155} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a87fd448109884fc3d796b926b67697e7} 
\index{fe\_s@{fe\_s}!mfspec@{mfspec}}
\index{mfspec@{mfspec}!fe\_s@{fe\_s}}
\doxysubsubsection{mfspec}
{\footnotesize\ttfamily powspec\+\_\+t $\ast$ fe\+\_\+s\+::mfspec}



Definition at line \textbf{ 163} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a05579b3906420cddd62fdf1ded7b63ce} 
\index{fe\_s@{fe\_s}!num\_cepstra@{num\_cepstra}}
\index{num\_cepstra@{num\_cepstra}!fe\_s@{fe\_s}}
\doxysubsubsection{num\_cepstra}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::num\+\_\+cepstra}



Definition at line \textbf{ 138} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_ac22fe7c117ef00eb513d7d0771333ddd} 
\index{fe\_s@{fe\_s}!num\_overflow\_samps@{num\_overflow\_samps}}
\index{num\_overflow\_samps@{num\_overflow\_samps}!fe\_s@{fe\_s}}
\doxysubsubsection{num\_overflow\_samps}
{\footnotesize\ttfamily int16 fe\+\_\+s\+::num\+\_\+overflow\+\_\+samps}



Definition at line \textbf{ 165} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a7975216c6a540fa498352736404797b1} 
\index{fe\_s@{fe\_s}!overflow\_samps@{overflow\_samps}}
\index{overflow\_samps@{overflow\_samps}!fe\_s@{fe\_s}}
\doxysubsubsection{overflow\_samps}
{\footnotesize\ttfamily int16$\ast$ fe\+\_\+s\+::overflow\+\_\+samps}



Definition at line \textbf{ 164} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_aa7dc496e33955b7f06f83715c05ded8e} 
\index{fe\_s@{fe\_s}!pre\_emphasis\_alpha@{pre\_emphasis\_alpha}}
\index{pre\_emphasis\_alpha@{pre\_emphasis\_alpha}!fe\_s@{fe\_s}}
\doxysubsubsection{pre\_emphasis\_alpha}
{\footnotesize\ttfamily float32 fe\+\_\+s\+::pre\+\_\+emphasis\+\_\+alpha}



Definition at line \textbf{ 145} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_ae6af635a19dac6426bf882a3fc5b069b} 
\index{fe\_s@{fe\_s}!prior@{prior}}
\index{prior@{prior}!fe\_s@{fe\_s}}
\doxysubsubsection{prior}
{\footnotesize\ttfamily int16 fe\+\_\+s\+::prior}



Definition at line \textbf{ 166} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a4cdf2f8b372cfddb38a48dd770450af9} 
\index{fe\_s@{fe\_s}!refcount@{refcount}}
\index{refcount@{refcount}!fe\_s@{fe\_s}}
\doxysubsubsection{refcount}
{\footnotesize\ttfamily int fe\+\_\+s\+::refcount}



Definition at line \textbf{ 126} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_ac575bed8a61105f4302bd27246d4c33d} 
\index{fe\_s@{fe\_s}!remove\_dc@{remove\_dc}}
\index{remove\_dc@{remove\_dc}!fe\_s@{fe\_s}}
\doxysubsubsection{remove\_dc}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::remove\+\_\+dc}



Definition at line \textbf{ 139} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a18670c79bc0cd9848fdf4711c5094542} 
\index{fe\_s@{fe\_s}!reserved@{reserved}}
\index{reserved@{reserved}!fe\_s@{fe\_s}}
\doxysubsubsection{reserved}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::reserved}



Definition at line \textbf{ 150} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_af79879861c60083c1c0135c380bfe8e2} 
\index{fe\_s@{fe\_s}!sampling\_rate@{sampling\_rate}}
\index{sampling\_rate@{sampling\_rate}!fe\_s@{fe\_s}}
\doxysubsubsection{sampling\_rate}
{\footnotesize\ttfamily float32 fe\+\_\+s\+::sampling\+\_\+rate}



Definition at line \textbf{ 128} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a0f42573b9f0ce0247181c5dd79e16b67} 
\index{fe\_s@{fe\_s}!seed@{seed}}
\index{seed@{seed}!fe\_s@{fe\_s}}
\doxysubsubsection{seed}
{\footnotesize\ttfamily int32 fe\+\_\+s\+::seed}



Definition at line \textbf{ 146} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a7d49693c1fa1b14bbcd25b87ad97935b} 
\index{fe\_s@{fe\_s}!spch@{spch}}
\index{spch@{spch}!fe\_s@{fe\_s}}
\doxysubsubsection{spch}
{\footnotesize\ttfamily int16$\ast$ fe\+\_\+s\+::spch}



Definition at line \textbf{ 161} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_af455b0ee3f8d81ca84ac88d4ea04e860} 
\index{fe\_s@{fe\_s}!spec@{spec}}
\index{spec@{spec}!fe\_s@{fe\_s}}
\doxysubsubsection{spec}
{\footnotesize\ttfamily powspec\+\_\+t$\ast$ fe\+\_\+s\+::spec}



Definition at line \textbf{ 163} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a6525c59397073d363e1844c28746fcb9} 
\index{fe\_s@{fe\_s}!sss@{sss}}
\index{sss@{sss}!fe\_s@{fe\_s}}
\doxysubsubsection{sss}
{\footnotesize\ttfamily frame\+\_\+t $\ast$ fe\+\_\+s\+::sss}



Definition at line \textbf{ 153} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_aa05ae3633c2b33e77a7b8b90e769176b} 
\index{fe\_s@{fe\_s}!start\_flag@{start\_flag}}
\index{start\_flag@{start\_flag}!fe\_s@{fe\_s}}
\doxysubsubsection{start\_flag}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::start\+\_\+flag}



Definition at line \textbf{ 149} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_ab08200d2bfc6d868536d802501525179} 
\index{fe\_s@{fe\_s}!swap@{swap}}
\index{swap@{swap}!fe\_s@{fe\_s}}
\doxysubsubsection{swap}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::swap}



Definition at line \textbf{ 141} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_a49f2e495d938acaf5c918059e99854e2} 
\index{fe\_s@{fe\_s}!transform@{transform}}
\index{transform@{transform}!fe\_s@{fe\_s}}
\doxysubsubsection{transform}
{\footnotesize\ttfamily uint8 fe\+\_\+s\+::transform}



Definition at line \textbf{ 143} of file \textbf{ fe\+\_\+internal.\+h}.

\label{structfe__s_ae652f41503dd7b853bff8de89340703d} 
\index{fe\_s@{fe\_s}!window\_length@{window\_length}}
\index{window\_length@{window\_length}!fe\_s@{fe\_s}}
\doxysubsubsection{window\_length}
{\footnotesize\ttfamily float32 fe\+\_\+s\+::window\+\_\+length}



Definition at line \textbf{ 132} of file \textbf{ fe\+\_\+internal.\+h}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/libsphinxbase/fe/fe\+\_\+internal.\+h\end{DoxyCompactItemize}
