RTXI  2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
cpfsk.h
Go to the documentation of this file.
1 //
2 // File = cpfsk.h
3 //
4 
5 #ifndef _CPFSK_H_
6 #define _CPFSK_H_
7 #include "complex.h"
8 #include "sig_src.h"
9 #include "typedefs.h"
10 
11 class CpfskSource : public SignalSource
12 {
13 public:
14  CpfskSource(double sampling_interval, double freq_dev, int samps_per_symb,
15  long prn_seed, int num_samps_per_seg, int samps_initial_delay);
16 
17  ~CpfskSource();
18 
19  // float_complex* GetNextSegment(void);
20  void GetNextSegment(double* output_vector, int num_samps);
21 
22  void GetNextSegment(complex* output_vector, int num_samps);
23 
24 private:
25  double Samp_Intvl;
27  int Seg_Num;
30  long Prn_Seed;
31  double Freq_Dev;
32  double Old_Phi;
37 };
38 #endif // _CPFSK_H_
int Samps_Per_Symb
Definition: cpfsk.h:28
long Prn_Seed
Definition: cpfsk.h:30
double Freq_Dev
Definition: cpfsk.h:31
CpfskSource(double sampling_interval, double freq_dev, int samps_per_symb, long prn_seed, int num_samps_per_seg, int samps_initial_delay)
Definition: cpfsk.cpp:18
double Samp_Intvl
Definition: cpfsk.h:25
int logical
Definition: typedefs.h:4
double Saved_Rad_Freq
Definition: cpfsk.h:33
void GetNextSegment(double *output_vector, int num_samps)
Definition: cpfsk.cpp:57
logical In_Delay_Intvl
Definition: cpfsk.h:36
int Seg_Num
Definition: cpfsk.h:27
int Saved_Samp_Idx
Definition: cpfsk.h:29
int Num_Samps_Per_Seg
Definition: cpfsk.h:26
complex * Time_Signal
Definition: cpfsk.h:34
~CpfskSource()
Definition: cpfsk.cpp:47
int Samps_Initial_Delay
Definition: cpfsk.h:35
double Old_Phi
Definition: cpfsk.h:32