Implements a kurtosis-based adaptive equalizer on complex streamY. Guo, J. Zhao, Y. Sun, "Sign kurtosis maximization based blind
equalization algorithm," IEEE Conf. on Control, Automation, Robotics and Vision, Vol. 3, Dec. 2004, pp. 2052 - 2057.
More...
Public Member Functions |
void | set_gain (float mu) |
void | set_taps (const std::vector< gr_complex > &taps) |
int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| just like gr_block::general_work, only this arranges to call consume_each for you
|
unsigned | decimation () const |
void | set_decimation (unsigned decimation) |
void | forecast (int noutput_items, gr_vector_int &ninput_items_required) |
| Estimate input requirements given output request.
|
int | general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| compute output items from input items
|
int | fixed_rate_ninput_to_noutput (int ninput) |
| Given ninput samples, return number of output samples that will be produced. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this.
|
int | fixed_rate_noutput_to_ninput (int noutput) |
| Given noutput samples, return number of input samples required to produce noutput. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this.
|
Protected Member Functions |
virtual gr_complex | error (const gr_complex &out) |
virtual void | update_tap (gr_complex &tap, const gr_complex &in) |
gr_complex | filter (gr_complex *x) |
| gr_adaptive_fir_ccc (const char *name, int decimation, const std::vector< gr_complex > &taps) |
| gr_sync_decimator (void) |
| gr_sync_decimator (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature, unsigned decimation) |
| gr_sync_block (void) |
| gr_sync_block (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature) |
| gr_block (void) |
| gr_block (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature) |
void | set_fixed_rate (bool fixed_rate) |
void | add_item_tag (unsigned int which_output, uint64_t abs_offset, const pmt::pmt_t &key, const pmt::pmt_t &value, const pmt::pmt_t &srcid=pmt::PMT_F) |
| Adds a new tag onto the given output buffer.
|
void | add_item_tag (unsigned int which_output, const gr_tag_t &tag) |
| Adds a new tag onto the given output buffer.
|
void | get_tags_in_range (std::vector< gr_tag_t > &v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end) |
| Given a [start,end), returns a vector of all tags in the range.
|
void | get_tags_in_range (std::vector< gr_tag_t > &v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end, const pmt::pmt_t &key) |
| Given a [start,end), returns a vector of all tags in the range with a given key.
|
| gr_basic_block (void) |
| gr_basic_block (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature) |
| Protected constructor prevents instantiation by non-derived classes.
|
void | set_input_signature (gr_io_signature_sptr iosig) |
| may only be called during constructor
|
void | set_output_signature (gr_io_signature_sptr iosig) |
| may only be called during constructor
|
void | set_color (vcolor color) |
| Allow the flowgraph to set for sorting and partitioning.
|
vcolor | color () const |
Implements a kurtosis-based adaptive equalizer on complex stream
Y. Guo, J. Zhao, Y. Sun, "Sign kurtosis maximization based blind
equalization algorithm," IEEE Conf. on Control, Automation, Robotics and Vision, Vol. 3, Dec. 2004, pp. 2052 - 2057.