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

atsc_sliding_correlator Class Reference

look for the PN 511 field sync pattern More...

#include <atsc_sliding_correlator.h>

List of all members.

Public Member Functions

 atsc_sliding_correlator ()
 ~atsc_sliding_correlator ()
int input_bit (int bit)
 input hard decision bit, return correlation (0,511)
int input_int (int sample)
 input sample, return correlation (0,511)
int input_float (float sample)
 input sample, return correlation (0,511)
void reset ()

Private Types

typedef unsigned long srblock

Private Attributes

shift_reg mask
shift_reg input
shift_reg and_mask

Static Private Attributes

static const int bits_per_char = 8
static const int srblock_bitsize = sizeof (srblock) * bits_per_char
static const int NSRBLOCKS = (511 + srblock_bitsize - 1) / srblock_bitsize

Classes

class  shift_reg


Detailed Description

look for the PN 511 field sync pattern


Member Typedef Documentation

typedef unsigned long atsc_sliding_correlator::srblock [private]
 


Constructor & Destructor Documentation

atsc_sliding_correlator::atsc_sliding_correlator  ) 
 

atsc_sliding_correlator::~atsc_sliding_correlator  )  [inline]
 


Member Function Documentation

int atsc_sliding_correlator::input_bit int  bit  ) 
 

input hard decision bit, return correlation (0,511)

int atsc_sliding_correlator::input_float float  sample  )  [inline]
 

input sample, return correlation (0,511)

int atsc_sliding_correlator::input_int int  sample  )  [inline]
 

input sample, return correlation (0,511)

void atsc_sliding_correlator::reset  )  [inline]
 


Member Data Documentation

shift_reg atsc_sliding_correlator::and_mask [private]
 

const int atsc_sliding_correlator::bits_per_char = 8 [static, private]
 

shift_reg atsc_sliding_correlator::input [private]
 

shift_reg atsc_sliding_correlator::mask [private]
 

const int atsc_sliding_correlator::NSRBLOCKS = (511 + srblock_bitsize - 1) / srblock_bitsize [static, private]
 

const int atsc_sliding_correlator::srblock_bitsize = sizeof (srblock) * bits_per_char [static, private]
 


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