#include <lms_dfe.h>
Collaboration diagram for SPUC::lms_dfe< Numeric, Coeff >:

Public Types | |
| typedef base_type< Numeric >::btype | real_type |
Public Member Functions | |
| lms_dfe (char inf=16, char inb=0, real_type gain=0, Numeric mid_val=1) | |
| Constructor with feedforward size, feedback size and gain. | |
| ~lms_dfe () | |
| void | reset () |
| void | set_ff_tap (long i, Numeric x) |
| void | set_fb_tap (long i, Numeric x) |
| Coeff | get_ff_tap (long x) |
| Coeff | get_fb_tap (long x) |
| long | ff_size () |
| long | fb_size () |
| void | set_gain (real_type g) |
| Numeric | update (Numeric in, Numeric slicer_output) |
| void | update_taps_lms (Numeric err) |
Public Attributes | |
| fir_adapt< Numeric, Coeff > | ff |
| Feedforward FIR section. | |
| fir_adapt< Numeric, Coeff > | fb |
| Feedback FIR section. | |
| real_type | u |
| Adaptation Gain. | |
| Numeric | mid_tap |
Tony Kirke
| typedef base_type<Numeric>::btype SPUC::lms_dfe< Numeric, Coeff >::real_type |
| SPUC::lms_dfe< Numeric, Coeff >::lms_dfe | ( | char | inf = 16, |
|
| char | inb = 0, |
|||
| real_type | gain = 0, |
|||
| Numeric | mid_val = 1 | |||
| ) | [inline] |
Constructor with feedforward size, feedback size and gain.
| SPUC::lms_dfe< Numeric, Coeff >::~lms_dfe | ( | ) | [inline] |
| long SPUC::lms_dfe< Numeric, Coeff >::fb_size | ( | ) | [inline] |
| long SPUC::lms_dfe< Numeric, Coeff >::ff_size | ( | ) | [inline] |
| Coeff SPUC::lms_dfe< Numeric, Coeff >::get_fb_tap | ( | long | x | ) | [inline] |
| Coeff SPUC::lms_dfe< Numeric, Coeff >::get_ff_tap | ( | long | x | ) | [inline] |
| void SPUC::lms_dfe< Numeric, Coeff >::reset | ( | void | ) | [inline] |
| void SPUC::lms_dfe< Numeric, Coeff >::set_fb_tap | ( | long | i, | |
| Numeric | x | |||
| ) | [inline] |
| void SPUC::lms_dfe< Numeric, Coeff >::set_ff_tap | ( | long | i, | |
| Numeric | x | |||
| ) | [inline] |
| void SPUC::lms_dfe< Numeric, Coeff >::set_gain | ( | real_type | g | ) | [inline] |
| Numeric SPUC::lms_dfe< Numeric, Coeff >::update | ( | Numeric | in, | |
| Numeric | slicer_output | |||
| ) | [inline] |
| void SPUC::lms_dfe< Numeric, Coeff >::update_taps_lms | ( | Numeric | err | ) | [inline] |
| fir_adapt< Numeric, Coeff > SPUC::lms_dfe< Numeric, Coeff >::fb |
Feedback FIR section.
| fir_adapt< Numeric, Coeff > SPUC::lms_dfe< Numeric, Coeff >::ff |
Feedforward FIR section.
| Numeric SPUC::lms_dfe< Numeric, Coeff >::mid_tap |
| real_type SPUC::lms_dfe< Numeric, Coeff >::u |
Adaptation Gain.
1.4.7