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

atsc_reed_solomon Class Reference

ATSC Reed-Solomon encoder / decoder. More...

#include <atsc_reed_solomon.h>

List of all members.

Public Member Functions

 atsc_reed_solomon ()
 ~atsc_reed_solomon ()
void encode (atsc_mpeg_packet_rs_encoded &out, atsc_mpeg_packet_no_sync &in)
 Add RS error correction encoding.
int decode (atsc_mpeg_packet_no_sync &out, atsc_mpeg_packet_rs_encoded &in)

Private Attributes

void * rs


Detailed Description

ATSC Reed-Solomon encoder / decoder.

The t=10 (207,187) code described in ATSC standard A/53B. See figure D5 on page 55.


Constructor & Destructor Documentation

atsc_reed_solomon::atsc_reed_solomon  ) 
 

atsc_reed_solomon::~atsc_reed_solomon  ) 
 


Member Function Documentation

int atsc_reed_solomon::decode atsc_mpeg_packet_no_sync out,
atsc_mpeg_packet_rs_encoded in
 

Decode RS encoded packet.

Returns:
a count of corrected symbols, or -1 if the block was uncorrectible.

void atsc_reed_solomon::encode atsc_mpeg_packet_rs_encoded out,
atsc_mpeg_packet_no_sync in
 

Add RS error correction encoding.


Member Data Documentation

void* atsc_reed_solomon::rs [private]
 


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