#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 | |
| long * | clear_soft_decision (long rate) |
| clear soft decision array | |
Public Attributes | |
| viterbi | viterbi_decoder |
| long * | viterbi_input |
| const long | soft_decision_level |
| const long | Max_bits_per_symbol |
| 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 |
|
|
Here is the call graph for this function: ![]() |
|
|
|
|
|
clear soft decision array
|
|
|
return true when output is available
|
|
|
call when viterbi_ready is true
|
|
|
Here is the call graph for this function: ![]() |
|
||||||||||||
|
set modulation and punctured coding rate
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.4