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

int wrap (int index)
int incr (int index)
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

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


Constructor & Destructor Documentation

atsc_fs_checker_naive::atsc_fs_checker_naive  ) 
 

atsc_fs_checker_naive::~atsc_fs_checker_naive  ) 
 


Member Function Documentation

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.

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

void atsc_fs_checker_naive::reset  )  [virtual]
 

Implements atsc_fs_checker.

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 30 21:32:05 2004 for GNU Radio by doxygen 1.3.2