Adaptive Algorithm: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Category:Digital Docs Creates an Adaptive Algorithm object to be used in Linear_Equalizer or Decision_Feedback_Equalizer to define how the error signal is calculat...") |
(add source files section) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category: | [[Category:Block Docs]] | ||
Creates an Adaptive Algorithm object to be used in [[Linear_Equalizer]] or [[Decision_Feedback_Equalizer]] to define how the error signal is calculated and how taps are updated, depending on the specified algorithm | Creates an Adaptive Algorithm object to be used in [[Linear_Equalizer]] or [[Decision_Feedback_Equalizer]] to define how the error signal is calculated and how taps are updated, depending on the specified algorithm | ||
Line 22: | Line 22: | ||
[[File:Adaptive_algorithm.png|200px]] | [[File:Adaptive_algorithm.png|200px]] | ||
[[File:Adaptive_algorithm_LMS.png| | |||
[[File:Adaptive_algorithm_CMA.png| | [[File:Adaptive_algorithm_LMS.png|600px]] | ||
[[File:Adaptive_algorithm_CMA.png|600px]] | |||
== Source Files == | == Source Files == | ||
; C++ files | |||
: [https://github.com/gnuradio/gnuradio TODO] | |||
; Header files | |||
: [https://github.com/gnuradio/gnuradio TODO] | |||
; Public header files | |||
: [https://github.com/gnuradio/gnuradio TODO] | |||
; Block definition | |||
: [https://raw.githubusercontent.com/gnuradio/gnuradio/master/gr-digital/grc/digital_adaptive_algorithm.block.yml] |
Latest revision as of 13:11, 27 October 2021
Creates an Adaptive Algorithm object to be used in Linear_Equalizer or Decision_Feedback_Equalizer to define how the error signal is calculated and how taps are updated, depending on the specified algorithm
Parameters
(R): Run-time adjustable
- Algorithm Type
- enum to specify which adaptive algorithm will be used; LMS, NLMS, CMA are the valid choices
- Digital Constellation Object
- A Constellation_Object which specifies the modulation used to adapt using decision directed mode of the equalizer
- Step Size
- Specifies how quickly the adaptive algorithm will converge. Too high and the equalizer becomes unstable. The optimal value is dependent on the statistical properties of the input signal
- Modulus
- (CMA only) Specifies the number of constellation points, e.g. for QPSK modulus = 4
Example Flowgraph
See Linear_Equalizer for a flowgraph utilizing the Adaptive Algorithm Object
Source Files
- C++ files
- TODO
- Header files
- TODO
- Public header files
- TODO
- Block definition
- [1]