#include <atsci_reed_solomon.h>
The t=10 (207,187) code described in ATSC standard A/53B. See figure D5 on page 55.
Public Member Functions | |
atsci_reed_solomon () | |
~atsci_reed_solomon () | |
void | encode (atsc_mpeg_packet_rs_encoded &out, const atsc_mpeg_packet_no_sync &in) |
Add RS error correction encoding. | |
int | decode (atsc_mpeg_packet_no_sync &out, const atsc_mpeg_packet_rs_encoded &in) |
atsci_reed_solomon::atsci_reed_solomon | ( | ) |
References init_rs_char().
atsci_reed_solomon::~atsci_reed_solomon | ( | ) |
References free_rs_char().
void atsci_reed_solomon::encode | ( | atsc_mpeg_packet_rs_encoded & | out, | |
const atsc_mpeg_packet_no_sync & | in | |||
) |
Add RS error correction encoding.
References atsc_mpeg_packet_rs_encoded::data, atsc_mpeg_packet_no_sync::data, encode_rs_char(), and K.
Referenced by atsc_rs_encoder::work().
int atsci_reed_solomon::decode | ( | atsc_mpeg_packet_no_sync & | out, | |
const atsc_mpeg_packet_rs_encoded & | in | |||
) |
Decode RS encoded packet.
References atsc_mpeg_packet_no_sync::data, atsc_mpeg_packet_rs_encoded::data, and decode_rs_char().
Referenced by atsc_rs_decoder::work().