Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

atsc_fs_correlator_naive Class Reference

Naive concrete implementation of field sync correlator. More...

#include <atsc_fs_correlator_naive.h>

Inheritance diagram for atsc_fs_correlator_naive:

atsc_fs_correlator List of all members.

Public Member Functions

 atsc_fs_correlator_naive ()
 ~atsc_fs_correlator_naive ()
virtual void reset ()
void filter (float input_sample, float *output_sample, float *output_tag)
int delay () const
 return delay in samples from input to output

Static Private Member Functions

static int wrap (int index)
static int incr (int index)
static int decr (int index)

Private Attributes

int d_index
float d_sample_sr [SRSIZE]
unsigned char d_bit_sr [SRSIZE]

Static Private Attributes

static const int SRSIZE = 1024
static const int OFFSET_511 = 0
static const int LENGTH_511 = 511 + 4
static const int OFFSET_2ND_63 = 578
static const int LENGTH_2ND_63 = 63
static unsigned char s_511 [LENGTH_511]
static unsigned char s_63 [LENGTH_2ND_63]

Detailed Description

Naive concrete implementation of field sync correlator.


Constructor & Destructor Documentation

atsc_fs_correlator_naive::atsc_fs_correlator_naive  ) 
 

atsc_fs_correlator_naive::~atsc_fs_correlator_naive  ) 
 


Member Function Documentation

static int atsc_fs_correlator_naive::decr int  index  )  [inline, static, private]
 

int atsc_fs_correlator_naive::delay  )  const [virtual]
 

return delay in samples from input to output

Implements atsc_fs_correlator.

void atsc_fs_correlator_naive::filter float  input_sample,
float *  output_sample,
float *  output_tag
[virtual]
 

Implements atsc_fs_correlator.

static int atsc_fs_correlator_naive::incr int  index  )  [inline, static, private]
 

void atsc_fs_correlator_naive::reset  )  [virtual]
 

Implements atsc_fs_correlator.

static int atsc_fs_correlator_naive::wrap int  index  )  [inline, static, private]
 


Member Data Documentation

unsigned char atsc_fs_correlator_naive::d_bit_sr[SRSIZE] [private]
 

int atsc_fs_correlator_naive::d_index [private]
 

float atsc_fs_correlator_naive::d_sample_sr[SRSIZE] [private]
 

const int atsc_fs_correlator_naive::LENGTH_2ND_63 = 63 [static, private]
 

const int atsc_fs_correlator_naive::LENGTH_511 = 511 + 4 [static, private]
 

const int atsc_fs_correlator_naive::OFFSET_2ND_63 = 578 [static, private]
 

const int atsc_fs_correlator_naive::OFFSET_511 = 0 [static, private]
 

unsigned char atsc_fs_correlator_naive::s_511 [static, private]
 

unsigned char atsc_fs_correlator_naive::s_63 [static, private]
 

const int atsc_fs_correlator_naive::SRSIZE = 1024 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Mar 23 12:30:31 2005 for GNU Radio by  doxygen 1.4.0