Main Page | Namespace List | Class Hierarchy | Class List | 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

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

Private Attributes

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

Static Private Attributes

const int SRSIZE = 1024
const int OFFSET_511 = 0
const int LENGTH_511 = 511 + 4
const int OFFSET_2ND_63 = 578
const int LENGTH_2ND_63 = 63
unsigned char s_511 [LENGTH_511]
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

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.

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

void atsc_fs_correlator_naive::reset  )  [virtual]
 

Implements atsc_fs_correlator.

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 Aug 4 02:22:09 2004 for GNU Radio by doxygen 1.3.8