\doxysection{yin\+\_\+s Struct Reference}
\label{structyin__s}\index{yin\_s@{yin\_s}}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint16 \textbf{ frame\+\_\+size}
\item 
uint16 \textbf{ search\+\_\+threshold}
\begin{DoxyCompactList}\small\item\em Size of analysis frame. \end{DoxyCompactList}\item 
uint16 \textbf{ search\+\_\+range}
\begin{DoxyCompactList}\small\item\em Range around best local estimate to search, in Q15. \end{DoxyCompactList}\item 
uint16 \textbf{ nfr}
\begin{DoxyCompactList}\small\item\em Number of frames read so far. \end{DoxyCompactList}\item 
unsigned char \textbf{ wsize}
\begin{DoxyCompactList}\small\item\em Size of smoothing window. \end{DoxyCompactList}\item 
unsigned char \textbf{ wstart}
\begin{DoxyCompactList}\small\item\em First frame in window. \end{DoxyCompactList}\item 
unsigned char \textbf{ wcur}
\begin{DoxyCompactList}\small\item\em Current frame of analysis. \end{DoxyCompactList}\item 
unsigned char \textbf{ endut}
\begin{DoxyCompactList}\small\item\em Hoch Hech! Are we at the utterance end? \end{DoxyCompactList}\item 
fixed32 $\ast$$\ast$ \textbf{ diff\+\_\+window}
\begin{DoxyCompactList}\small\item\em Window of difference function outputs. \end{DoxyCompactList}\item 
uint16 $\ast$ \textbf{ period\+\_\+window}
\begin{DoxyCompactList}\small\item\em Window of best period estimates. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \textbf{ 50} of file \textbf{ yin.\+c}.



\doxysubsection{Field Documentation}
\label{structyin__s_a932e8441ff0aa6b9b37f5055c97a4d11} 
\index{yin\_s@{yin\_s}!diff\_window@{diff\_window}}
\index{diff\_window@{diff\_window}!yin\_s@{yin\_s}}
\doxysubsubsection{diff\_window}
{\footnotesize\ttfamily fixed32$\ast$$\ast$ yin\+\_\+s\+::diff\+\_\+window}



Window of difference function outputs. 



Definition at line \textbf{ 61} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+free()}, \textbf{ yin\+\_\+init()}, \textbf{ yin\+\_\+read()}, and \textbf{ yin\+\_\+write()}.

\label{structyin__s_a61ca0fc8444a1bdde10aca37dc9f0f56} 
\index{yin\_s@{yin\_s}!endut@{endut}}
\index{endut@{endut}!yin\_s@{yin\_s}}
\doxysubsubsection{endut}
{\footnotesize\ttfamily unsigned char yin\+\_\+s\+::endut}



Hoch Hech! Are we at the utterance end? 



Definition at line \textbf{ 59} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+end()}, \textbf{ yin\+\_\+read()}, and \textbf{ yin\+\_\+start()}.

\label{structyin__s_a25a7e0400397ab1fcbf82f4d0568722a} 
\index{yin\_s@{yin\_s}!frame\_size@{frame\_size}}
\index{frame\_size@{frame\_size}!yin\_s@{yin\_s}}
\doxysubsubsection{frame\_size}
{\footnotesize\ttfamily uint16 yin\+\_\+s\+::frame\+\_\+size}



Definition at line \textbf{ 51} of file \textbf{ yin.\+c}.

\label{structyin__s_af4f11d14a36bbdc19863fa8335237423} 
\index{yin\_s@{yin\_s}!nfr@{nfr}}
\index{nfr@{nfr}!yin\_s@{yin\_s}}
\doxysubsubsection{nfr}
{\footnotesize\ttfamily uint16 yin\+\_\+s\+::nfr}



Number of frames read so far. 



Definition at line \textbf{ 54} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+read()}, \textbf{ yin\+\_\+start()}, and \textbf{ yin\+\_\+write()}.

\label{structyin__s_a1928cec127e250f6cd15249085bc9fc8} 
\index{yin\_s@{yin\_s}!period\_window@{period\_window}}
\index{period\_window@{period\_window}!yin\_s@{yin\_s}}
\doxysubsubsection{period\_window}
{\footnotesize\ttfamily uint16$\ast$ yin\+\_\+s\+::period\+\_\+window}



Window of best period estimates. 



Definition at line \textbf{ 62} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+free()}, \textbf{ yin\+\_\+init()}, \textbf{ yin\+\_\+read()}, and \textbf{ yin\+\_\+write()}.

\label{structyin__s_a208dfba1535fdd31962e687d82913dfd} 
\index{yin\_s@{yin\_s}!search\_range@{search\_range}}
\index{search\_range@{search\_range}!yin\_s@{yin\_s}}
\doxysubsubsection{search\_range}
{\footnotesize\ttfamily uint16 yin\+\_\+s\+::search\+\_\+range}



Range around best local estimate to search, in Q15. 



Definition at line \textbf{ 53} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+init()}, and \textbf{ yin\+\_\+read()}.

\label{structyin__s_a8cca938167af6b504458ff9578420afd} 
\index{yin\_s@{yin\_s}!search\_threshold@{search\_threshold}}
\index{search\_threshold@{search\_threshold}!yin\_s@{yin\_s}}
\doxysubsubsection{search\_threshold}
{\footnotesize\ttfamily uint16 yin\+\_\+s\+::search\+\_\+threshold}



Size of analysis frame. 

Threshold for finding period, in Q15 

Definition at line \textbf{ 52} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+init()}, \textbf{ yin\+\_\+read()}, and \textbf{ yin\+\_\+write()}.

\label{structyin__s_ab79376deb3761d5d3ae72f727ac25660} 
\index{yin\_s@{yin\_s}!wcur@{wcur}}
\index{wcur@{wcur}!yin\_s@{yin\_s}}
\doxysubsubsection{wcur}
{\footnotesize\ttfamily unsigned char yin\+\_\+s\+::wcur}



Current frame of analysis. 



Definition at line \textbf{ 58} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+read()}.

\label{structyin__s_a024d8e9d70f94a7f62457154fb5a4b03} 
\index{yin\_s@{yin\_s}!wsize@{wsize}}
\index{wsize@{wsize}!yin\_s@{yin\_s}}
\doxysubsubsection{wsize}
{\footnotesize\ttfamily unsigned char yin\+\_\+s\+::wsize}



Size of smoothing window. 



Definition at line \textbf{ 56} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+init()}, \textbf{ yin\+\_\+read()}, and \textbf{ yin\+\_\+write()}.

\label{structyin__s_a18481851da6db4df2a469b80c2c5704e} 
\index{yin\_s@{yin\_s}!wstart@{wstart}}
\index{wstart@{wstart}!yin\_s@{yin\_s}}
\doxysubsubsection{wstart}
{\footnotesize\ttfamily unsigned char yin\+\_\+s\+::wstart}



First frame in window. 



Definition at line \textbf{ 57} of file \textbf{ yin.\+c}.



Referenced by \textbf{ yin\+\_\+read()}, \textbf{ yin\+\_\+start()}, and \textbf{ yin\+\_\+write()}.



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