1\subsection{bpmrf/bpm\_\-rf.h File Reference}
2\label{bpm__rf_8h}\index{bpmrf/bpm\_\-rf.h@{bpmrf/bpm\_\-rf.h}}
3
4
5\subsubsection{Detailed Description}
6libbpm rf simulation routines
7
8The header file for RF routines
9
10Need to check in how far these routines are redundant, bpmdsp can replace most of the filtering routines here !
11
12Definition in file {\bf bpm\_\-rf.h}.
13
14{\tt \#include $<$math.h$>$}\par
15{\tt \#include $<$bpm/bpm\_\-defs.h$>$}\par
16{\tt \#include $<$bpm/bpm\_\-interface.h$>$}\par
17{\tt \#include $<$bpm/bpm\_\-wf.h$>$}\par
18
19
20Include dependency graph for bpm\_\-rf.h:\nopagebreak
21\begin{figure}[H]
22\begin{center}
23\leavevmode
24\includegraphics[width=242pt]{bpm__rf_8h__incl}
25\end{center}
26\end{figure}
27\subsubsection*{Functions}
28\begin{CompactItemize}
29\item
30EXTERN int {\bf rf\_\-setup} (int nsamples, double sfreq)
31\item
32EXTERN int {\bf rf\_\-rectify} ({\bf doublewf\_\-t} $\ast$D, {\bf complexwf\_\-t} $\ast$RF)
33\item
34EXTERN int {\bf rf\_\-addLO} (double amp, double lofreq, enum {\bf bpmphase\_\-t} type, double phase, double phasenoise, {\bf doublewf\_\-t} $\ast$LO)
35\item
36EXTERN int {\bf rf\_\-mixer} ({\bf doublewf\_\-t} $\ast$RF\_\-Re, {\bf doublewf\_\-t} $\ast$LO, {\bf doublewf\_\-t} $\ast$IF)
37\item
38EXTERN int {\bf rf\_\-amplify} ({\bf doublewf\_\-t} $\ast$RF, double dB)
39\item
40EXTERN int {\bf rf\_\-amplify\_\-complex} ({\bf complexwf\_\-t} $\ast$RF, double dB)
41\item
42EXTERN int {\bf rf\_\-phase\_\-shifter} ({\bf complexwf\_\-t} $\ast$RF, double rotation)
43\end{CompactItemize}
44\subsubsection*{Variables}
45\begin{CompactItemize}
46\item
47EXTERN int {\bf rf\_\-nsamples}
48\item
49EXTERN double {\bf rf\_\-samplefreq}
50\end{CompactItemize}
51