\section{biquad\_\-filter Struct Reference}
\label{structbiquad__filter}\index{biquad\_\-filter@{biquad\_\-filter}}
{\tt \#include $<$biquad.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
int16\_\-t {\bf b0}
\item 
int16\_\-t {\bf b1}
\item 
int16\_\-t {\bf b2}
\item 
int16\_\-t {\bf a1}
\item 
int16\_\-t {\bf a2}
\item 
uint8\_\-t {\bf out\_\-shift}
\item 
uint8\_\-t {\bf recursive\_\-shift}
\item 
int32\_\-t {\bf mem\_\-in\_\-1}
\item 
int32\_\-t {\bf mem\_\-in\_\-2}
\item 
int32\_\-t {\bf mem\_\-out\_\-1}
\item 
int32\_\-t {\bf mem\_\-out\_\-2}
\item 
struct {\bf biquad\_\-filter} $\ast$ {\bf son}
\end{CompactItemize}


\subsection{Detailed Description}
this is the biquad structure 

Definition at line 29 of file biquad.h.

\subsection{Field Documentation}
\index{biquad\_\-filter@{biquad\_\-filter}!b0@{b0}}
\index{b0@{b0}!biquad_filter@{biquad\_\-filter}}
\subsubsection[b0]{\setlength{\rightskip}{0pt plus 5cm}int16\_\-t {\bf biquad\_\-filter::b0}}\label{structbiquad__filter_ea17d2b759ef7158b0e9037ce56c0e84}




Definition at line 32 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-set\_\-numerator\_\-coeffs().\index{biquad\_\-filter@{biquad\_\-filter}!b1@{b1}}
\index{b1@{b1}!biquad_filter@{biquad\_\-filter}}
\subsubsection[b1]{\setlength{\rightskip}{0pt plus 5cm}int16\_\-t {\bf biquad\_\-filter::b1}}\label{structbiquad__filter_b05a9daf62c9f25dd5f46761950d4011}




Definition at line 32 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-set\_\-numerator\_\-coeffs().\index{biquad\_\-filter@{biquad\_\-filter}!b2@{b2}}
\index{b2@{b2}!biquad_filter@{biquad\_\-filter}}
\subsubsection[b2]{\setlength{\rightskip}{0pt plus 5cm}int16\_\-t {\bf biquad\_\-filter::b2}}\label{structbiquad__filter_9e2a97a427d99d24b9da02863469a863}




Definition at line 32 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-set\_\-numerator\_\-coeffs().\index{biquad\_\-filter@{biquad\_\-filter}!a1@{a1}}
\index{a1@{a1}!biquad_filter@{biquad\_\-filter}}
\subsubsection[a1]{\setlength{\rightskip}{0pt plus 5cm}int16\_\-t {\bf biquad\_\-filter::a1}}\label{structbiquad__filter_d45e7b8fc7682dd5db4524c0b6daeb3d}




Definition at line 33 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-set\_\-deniminator\_\-coeffs().\index{biquad\_\-filter@{biquad\_\-filter}!a2@{a2}}
\index{a2@{a2}!biquad_filter@{biquad\_\-filter}}
\subsubsection[a2]{\setlength{\rightskip}{0pt plus 5cm}int16\_\-t {\bf biquad\_\-filter::a2}}\label{structbiquad__filter_05ea1c4834c134d8bc401ca322e6033e}




Definition at line 33 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-set\_\-deniminator\_\-coeffs().\index{biquad\_\-filter@{biquad\_\-filter}!out\_\-shift@{out\_\-shift}}
\index{out\_\-shift@{out\_\-shift}!biquad_filter@{biquad\_\-filter}}
\subsubsection[out\_\-shift]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf biquad\_\-filter::out\_\-shift}}\label{structbiquad__filter_1446354427712d0353b9ad402fe4136b}




Definition at line 35 of file biquad.h.

Referenced by biquad\_\-do\_\-filter().\index{biquad\_\-filter@{biquad\_\-filter}!recursive\_\-shift@{recursive\_\-shift}}
\index{recursive\_\-shift@{recursive\_\-shift}!biquad_filter@{biquad\_\-filter}}
\subsubsection[recursive\_\-shift]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf biquad\_\-filter::recursive\_\-shift}}\label{structbiquad__filter_97e7f591265fe2dbdaf2cf04635d209e}




Definition at line 36 of file biquad.h.

Referenced by biquad\_\-do\_\-filter().\index{biquad\_\-filter@{biquad\_\-filter}!mem\_\-in\_\-1@{mem\_\-in\_\-1}}
\index{mem\_\-in\_\-1@{mem\_\-in\_\-1}!biquad_filter@{biquad\_\-filter}}
\subsubsection[mem\_\-in\_\-1]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf biquad\_\-filter::mem\_\-in\_\-1}}\label{structbiquad__filter_bd5521e328565d1566b76e313bad9a22}




Definition at line 38 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-flush\_\-memories().\index{biquad\_\-filter@{biquad\_\-filter}!mem\_\-in\_\-2@{mem\_\-in\_\-2}}
\index{mem\_\-in\_\-2@{mem\_\-in\_\-2}!biquad_filter@{biquad\_\-filter}}
\subsubsection[mem\_\-in\_\-2]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf biquad\_\-filter::mem\_\-in\_\-2}}\label{structbiquad__filter_cddb1ee4b850f2e9c5e15e647ae2dff7}




Definition at line 39 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-flush\_\-memories().\index{biquad\_\-filter@{biquad\_\-filter}!mem\_\-out\_\-1@{mem\_\-out\_\-1}}
\index{mem\_\-out\_\-1@{mem\_\-out\_\-1}!biquad_filter@{biquad\_\-filter}}
\subsubsection[mem\_\-out\_\-1]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf biquad\_\-filter::mem\_\-out\_\-1}}\label{structbiquad__filter_7c82c94d9122749ea46faef04a742518}




Definition at line 40 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-flush\_\-memories().\index{biquad\_\-filter@{biquad\_\-filter}!mem\_\-out\_\-2@{mem\_\-out\_\-2}}
\index{mem\_\-out\_\-2@{mem\_\-out\_\-2}!biquad_filter@{biquad\_\-filter}}
\subsubsection[mem\_\-out\_\-2]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf biquad\_\-filter::mem\_\-out\_\-2}}\label{structbiquad__filter_979052e4ed9ffd88803066de7e4055fd}




Definition at line 41 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-flush\_\-memories().\index{biquad\_\-filter@{biquad\_\-filter}!son@{son}}
\index{son@{son}!biquad_filter@{biquad\_\-filter}}
\subsubsection[son]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf biquad\_\-filter}$\ast$ {\bf biquad\_\-filter::son}\hspace{0.3cm}{\tt  [read]}}\label{structbiquad__filter_70d63b531d2e759bd9b502e6497c2f24}




Definition at line 43 of file biquad.h.

Referenced by biquad\_\-do\_\-filter(), and biquad\_\-set\_\-series\_\-son().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
aversive\_\-10-03-12/modules/devices/control\_\-system/filters/biquad/{\bf biquad.h}\end{CompactItemize}
