#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().
1.5.5