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

Public Member Functions | |
| data_conv_encoder (int index, int T_fft) | |
| void | reset () |
| ~data_conv_encoder () | |
| void | set_rate (int mod, int conv_rate) |
| bool | conv_encoder (const long enc_rate) |
| void | serial_to_word_input (bool in) |
| long | serial_to_word_output (void) |
| bool | get_data (void) |
Public Attributes | |
| max_pn | test_pn |
| long | g1 |
| long | g2 |
| bool | conv_enc_phase |
| int | conv_enc_get_bit |
| long | conv_enc_u |
| long | conv_bit_number |
| long | rate_index |
| long | enc_rate |
| long | total_bits |
| long | number_symbols |
| long | frame |
| long | serial |
| long | sample |
| long | data_index |
| bool | raw_bit |
| smart_array< bool > | raw_data |
| smart_array< long > | pre_mod |
| int | raw_bits_this_frame |
| bool | no_conv |
Convolutional Encoder for punctured encoding of various rates Uses common G1/G2 0x6d/0x4f generator polynomials Primarily designed for Encoder in an 802.11a system
| SPUC::data_conv_encoder::data_conv_encoder | ( | int | index, | |
| int | T_fft | |||
| ) | [inline] |
| SPUC::data_conv_encoder::~data_conv_encoder | ( | ) | [inline] |
| bool SPUC::data_conv_encoder::conv_encoder | ( | const long | enc_rate | ) |
| bool SPUC::data_conv_encoder::get_data | ( | void | ) |
| void SPUC::data_conv_encoder::reset | ( | void | ) | [inline] |
| void SPUC::data_conv_encoder::serial_to_word_input | ( | bool | in | ) |
| long SPUC::data_conv_encoder::serial_to_word_output | ( | void | ) |
| void SPUC::data_conv_encoder::set_rate | ( | int | mod, | |
| int | conv_rate | |||
| ) | [inline] |
1.4.7