#include <memory_resource>#include <nk/value/value.hpp>#include <string>#include <tuple>Go to the source code of this file.
Classes | |
| struct | nk::signal::Fir2Options |
| Optional arguments for fir2. More... | |
Functions | |
| std::tuple< Value, Value > | nk::signal::butter (int N, double Wn, const std::string &type="low", std::pmr::memory_resource *mr=nullptr) |
| Butterworth IIR lowpass / highpass filter design. | |
| Value | nk::signal::fir1 (int N, double Wn, const std::string &type="low", std::pmr::memory_resource *mr=nullptr) |
| FIR filter design via windowed-sinc (Hamming window). | |
| Value | nk::signal::firls (int N, const Value &F, const Value &A, std::pmr::memory_resource *mr=nullptr) |
| Least-squares FIR filter design (Type-I linear-phase only). | |
| std::tuple< Value, Value > | nk::signal::cell2sos (const Value &C, std::pmr::memory_resource *mr=nullptr) |
| cell2sos(C) â convert cell array of {Bi, Ai} pairs to LĂ6 SOS matrix. | |
| Value | nk::signal::fir2 (int n, const Value &f, const Value &m, const Fir2Options &opts={}, std::pmr::memory_resource *mr=nullptr) |
| Frequency-sampling FIR filter design (b = fir2(n, f, m [, npt] [, lap] [, window])). | |
| std::tuple< Value, double > | nk::signal::firpm (int N, const Value &F, const Value &A, const Value &W=Value::Empty, const std::string &ftype="", std::pmr::memory_resource *mr=nullptr) |
| firpm(N, F, A [, W] [, ftype]) â Parks-McClellan optimal equiripple FIR (Remez exchange). | |