Stochastic Loading Module
|
Variables | |
std::function< std::vector< std::vector< double > >int, double)> | hp_butterworth |
std::function< std::vector< double >std::vector< double >, std::vector< double >, int, int)> | impulse_response |
std::function< Eigen::VectorXd(unsigned int)> | hann_window |
Signal processing functionality
std::function<Eigen::VectorXd(unsigned int)> signal_processing::hann_window |
Function that calculated the Hann window for the input window length
[in] | window_length | Desired length of window |
std::function<std::vector<std::vector<double> >int, double)> signal_processing::hp_butterworth |
Function for calculating the coefficients of the highpass Butterworth filter
[in] | filter_order | Order of the Butterworth filter |
[in] | cuttoff_freq | Normalized cutoff frequency |
std::function<std::vector<double>std::vector<double>, std::vector<double>, int, int)> signal_processing::impulse_response |
Function that calculates the impulse response of a filter defined by the input numerator and denominator coefficients for the input number of samples
[in] | numerator_coeffs | Numerator coefficients for filter |
[in] | denominator_coeffs | Denominator coefficients for filter |
[in] | order | Order of the filter |
[in] | num_samples | Number of samples desired |