#include <lms_dfe.h>
Collaboration diagram for SPUC::lms_dfe:
Public Member Functions | |
lms_dfe (char inf=16, char inb=0, double gain=0.01) | |
Constructor with feedforward size, feedback size and gain. | |
~lms_dfe () | |
void | reset () |
void | set_ff_tap (long i, complex< double > x) |
complex< double > | get_ff_tap (long x) |
complex< double > | get_fb_tap (long x) |
long | ff_size () |
long | fb_size () |
void | set_gain (double g) |
complex< double > | update (complex< double > in, complex< double > slicer_output) |
Perform convolutions. | |
void | update_taps_lms (complex< double > err) |
Update coefficients. | |
Public Attributes | |
fir_adapt< complex< double > > | ff |
Feedforward FIR section. | |
fir_adapt< complex< double > > | fb |
Feedback FIR section. | |
double | u |
Adaptation Gain. |
|
Constructor with feedforward size, feedback size and gain.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Here is the call graph for this function: |
|
Perform convolutions.
|
|
Update coefficients.
|
|
Feedback FIR section.
|
|
Feedforward FIR section.
|
|
Adaptation Gain.
|