\section{yin\+\_\+s Struct Reference}
\label{structyin__s}\index{yin\+\_\+s@{yin\+\_\+s}}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint16 {\bfseries frame\+\_\+size}\label{structyin__s_a25a7e0400397ab1fcbf82f4d0568722a}

\item 
uint16 {\bf search\+\_\+threshold}
\begin{DoxyCompactList}\small\item\em Size of analysis frame. \end{DoxyCompactList}\item 
uint16 {\bf search\+\_\+range}\label{structyin__s_a208dfba1535fdd31962e687d82913dfd}

\begin{DoxyCompactList}\small\item\em Range around best local estimate to search, in Q15. \end{DoxyCompactList}\item 
uint16 {\bf nfr}
\begin{DoxyCompactList}\small\item\em Number of frames read so far. \end{DoxyCompactList}\item 
unsigned char {\bf wsize}
\begin{DoxyCompactList}\small\item\em Size of smoothing window. \end{DoxyCompactList}\item 
unsigned char {\bf wstart}
\begin{DoxyCompactList}\small\item\em First frame in window. \end{DoxyCompactList}\item 
unsigned char {\bf wcur}
\begin{DoxyCompactList}\small\item\em Current frame of analysis. \end{DoxyCompactList}\item 
unsigned char {\bf endut}\label{structyin__s_a61ca0fc8444a1bdde10aca37dc9f0f56}

\begin{DoxyCompactList}\small\item\em Hoch Hech! Are we at the utterance end? \end{DoxyCompactList}\item 
fixed32 $\ast$$\ast$ {\bf diff\+\_\+window}
\begin{DoxyCompactList}\small\item\em Window of difference function outputs. \end{DoxyCompactList}\item 
uint16 $\ast$ {\bf period\+\_\+window}
\begin{DoxyCompactList}\small\item\em Window of best period estimates. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 50 of file yin.\+c.



\subsection{Field Documentation}
\index{yin\+\_\+s@{yin\+\_\+s}!diff\+\_\+window@{diff\+\_\+window}}
\index{diff\+\_\+window@{diff\+\_\+window}!yin\+\_\+s@{yin\+\_\+s}}
\subsubsection[{diff\+\_\+window}]{\setlength{\rightskip}{0pt plus 5cm}fixed32$\ast$$\ast$ yin\+\_\+s\+::diff\+\_\+window}\label{structyin__s_a932e8441ff0aa6b9b37f5055c97a4d11}


Window of difference function outputs. 



Definition at line 61 of file yin.\+c.



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

\index{yin\+\_\+s@{yin\+\_\+s}!nfr@{nfr}}
\index{nfr@{nfr}!yin\+\_\+s@{yin\+\_\+s}}
\subsubsection[{nfr}]{\setlength{\rightskip}{0pt plus 5cm}uint16 yin\+\_\+s\+::nfr}\label{structyin__s_af4f11d14a36bbdc19863fa8335237423}


Number of frames read so far. 



Definition at line 54 of file yin.\+c.



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

\index{yin\+\_\+s@{yin\+\_\+s}!period\+\_\+window@{period\+\_\+window}}
\index{period\+\_\+window@{period\+\_\+window}!yin\+\_\+s@{yin\+\_\+s}}
\subsubsection[{period\+\_\+window}]{\setlength{\rightskip}{0pt plus 5cm}uint16$\ast$ yin\+\_\+s\+::period\+\_\+window}\label{structyin__s_a1928cec127e250f6cd15249085bc9fc8}


Window of best period estimates. 



Definition at line 62 of file yin.\+c.



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

\index{yin\+\_\+s@{yin\+\_\+s}!search\+\_\+threshold@{search\+\_\+threshold}}
\index{search\+\_\+threshold@{search\+\_\+threshold}!yin\+\_\+s@{yin\+\_\+s}}
\subsubsection[{search\+\_\+threshold}]{\setlength{\rightskip}{0pt plus 5cm}uint16 yin\+\_\+s\+::search\+\_\+threshold}\label{structyin__s_a8cca938167af6b504458ff9578420afd}


Size of analysis frame. 

Threshold for finding period, in Q15 

Definition at line 52 of file yin.\+c.



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

\index{yin\+\_\+s@{yin\+\_\+s}!wcur@{wcur}}
\index{wcur@{wcur}!yin\+\_\+s@{yin\+\_\+s}}
\subsubsection[{wcur}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char yin\+\_\+s\+::wcur}\label{structyin__s_ab79376deb3761d5d3ae72f727ac25660}


Current frame of analysis. 



Definition at line 58 of file yin.\+c.



Referenced by yin\+\_\+read().

\index{yin\+\_\+s@{yin\+\_\+s}!wsize@{wsize}}
\index{wsize@{wsize}!yin\+\_\+s@{yin\+\_\+s}}
\subsubsection[{wsize}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char yin\+\_\+s\+::wsize}\label{structyin__s_a024d8e9d70f94a7f62457154fb5a4b03}


Size of smoothing window. 



Definition at line 56 of file yin.\+c.



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

\index{yin\+\_\+s@{yin\+\_\+s}!wstart@{wstart}}
\index{wstart@{wstart}!yin\+\_\+s@{yin\+\_\+s}}
\subsubsection[{wstart}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char yin\+\_\+s\+::wstart}\label{structyin__s_a18481851da6db4df2a469b80c2c5704e}


First frame in window. 



Definition at line 57 of file yin.\+c.



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



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