#include <qam_conv_decoder.h>
Collaboration diagram for SPUC::qam_conv_decoder:

Public Member Functions | |
| qam_conv_decoder (int index) | |
| ~qam_conv_decoder () | |
| void | reset () |
| void | set_rate (int mod, int conv_rate) |
| set modulation and punctured coding rate | |
| bool | data_decode (complex< long > data_in) |
| return true when output is available | |
| bool | get_bit (void) |
| call when viterbi_ready is true | |
| void | clear_soft_decision (long rate) |
| clear soft decision array | |
Public Attributes | |
| const long | Max_bits_per_symbol |
| const long | soft_decision_level |
| viterbi | viterbi_decoder |
| smart_array< long > | viterbi_input |
| long | enc_rate |
| long | rate_index |
| long | soft_bit_counter |
| long | rx_bits_per_symbol |
| long | raw_bits_this_frame |
| long | coded_bits_per_frame |
| long | raw_bits_out |
| long | sample |
| long | serial |
| bool | frame_ready |
| bool | viterbi_ready |
| bool | viterbi_data |
| bool | output_buffer_empty |
| bool | no_conv |
Tony Kirke
| SPUC::qam_conv_decoder::qam_conv_decoder | ( | int | index | ) | [inline] |
| SPUC::qam_conv_decoder::~qam_conv_decoder | ( | ) | [inline] |
| void SPUC::qam_conv_decoder::clear_soft_decision | ( | long | rate | ) |
clear soft decision array
| bool SPUC::qam_conv_decoder::data_decode | ( | complex< long > | data_in | ) |
return true when output is available
| bool SPUC::qam_conv_decoder::get_bit | ( | void | ) | [inline] |
call when viterbi_ready is true
| void SPUC::qam_conv_decoder::reset | ( | void | ) | [inline] |
| void SPUC::qam_conv_decoder::set_rate | ( | int | mod, | |
| int | conv_rate | |||
| ) | [inline] |
set modulation and punctured coding rate
| const long SPUC::qam_conv_decoder::Max_bits_per_symbol |
| const long SPUC::qam_conv_decoder::soft_decision_level |
1.4.7