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

atsc_fs_checker_naive Class Reference

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

#include <atsc_fs_checker_naive.h>

Inheritance diagram for atsc_fs_checker_naive:

atsc_fs_checker List of all members.

Public Member Functions

 atsc_fs_checker_naive ()
 ~atsc_fs_checker_naive ()
virtual void reset ()
void filter (float input_sample, atsc::syminfo input_tag, float *output_sample, atsc::syminfo *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]
atsc::syminfo d_tag_sr [SRSIZE]
unsigned char d_bit_sr [SRSIZE]
int d_field_num
int d_segment_num

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 checker.


Constructor & Destructor Documentation

atsc_fs_checker_naive::atsc_fs_checker_naive  ) 
 

atsc_fs_checker_naive::~atsc_fs_checker_naive  ) 
 


Member Function Documentation

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

int atsc_fs_checker_naive::delay  )  const [virtual]
 

return delay in samples from input to output

Implements atsc_fs_checker.

void atsc_fs_checker_naive::filter float  input_sample,
atsc::syminfo  input_tag,
float *  output_sample,
atsc::syminfo output_tag
[virtual]
 

Implements atsc_fs_checker.

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

void atsc_fs_checker_naive::reset  )  [virtual]
 

Implements atsc_fs_checker.

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


Member Data Documentation

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

int atsc_fs_checker_naive::d_field_num [private]
 

int atsc_fs_checker_naive::d_index [private]
 

float atsc_fs_checker_naive::d_sample_sr[SRSIZE] [private]
 

int atsc_fs_checker_naive::d_segment_num [private]
 

atsc::syminfo atsc_fs_checker_naive::d_tag_sr[SRSIZE] [private]
 

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

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

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

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

unsigned char atsc_fs_checker_naive::s_511 [static, private]
 

unsigned char atsc_fs_checker_naive::s_63 [static, private]
 

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


The documentation for this class was generated from the following files:
Generated on Tue Mar 15 23:48:05 2005 for GNU Radio by  doxygen 1.4.0