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

Public Member Functions | |
| ofdm_data_encoder (int index, int T_fft, int D_carriers, int max_range) | |
| long | tx_burst_size (long bytes) |
| void | reset () |
| ~ofdm_data_encoder () | |
| void | set_rate (int mod, int conv_rate) |
| complex< long > | data_map (long rate) |
| void | get_data_frame () |
| void | serial_to_word_input (bool in) |
| long | serial_to_word_output (void) |
Public Attributes | |
| data_conv_encoder | CONV |
| qam_mod | QAM |
| long | rate_index |
| long | enc_rate |
| long | tx_bits_per_symbol |
| long | total_bits |
| long | number_symbols |
| long | frame |
| long | serial |
| long | sample |
| long | data_index |
| bool | raw_bit |
| const long | Carriers |
| smart_array< bool > | raw_data |
| smart_array< bool > | interleaver_in |
| smart_array< bool > | interleaved |
| smart_array< bool > | interleaver_out |
| smart_array< long > | pre_mod |
| int | coded_bits_per_frame |
| int | raw_bits_this_frame |
| bool | no_conv |
Uses data_conv_encoder and qam_mod classes
| SPUC::ofdm_data_encoder::ofdm_data_encoder | ( | int | index, | |
| int | T_fft, | |||
| int | D_carriers, | |||
| int | max_range | |||
| ) | [inline] |
| SPUC::ofdm_data_encoder::~ofdm_data_encoder | ( | ) | [inline] |
| complex< long > SPUC::ofdm_data_encoder::data_map | ( | long | rate | ) |
| void SPUC::ofdm_data_encoder::get_data_frame | ( | ) |
| void SPUC::ofdm_data_encoder::reset | ( | void | ) | [inline] |
| void SPUC::ofdm_data_encoder::serial_to_word_input | ( | bool | in | ) |
| long SPUC::ofdm_data_encoder::serial_to_word_output | ( | void | ) |
| void SPUC::ofdm_data_encoder::set_rate | ( | int | mod, | |
| int | conv_rate | |||
| ) | [inline] |
| long SPUC::ofdm_data_encoder::tx_burst_size | ( | long | bytes | ) | [inline] |
| const long SPUC::ofdm_data_encoder::Carriers |
1.4.7