#include <memory_resource>#include <nk/value/value.hpp>#include <tuple>#include <utility>Go to the source code of this file.
Functions | |
| Value | nk::signal::dftmtx (size_t N, std::pmr::memory_resource *mr=nullptr) |
| N×N complex DFT matrix. | |
| Value | nk::signal::bitrevorder (const Value &x, std::pmr::memory_resource *mr=nullptr) |
| Re-order a sequence by bit-reversed indices. | |
| Value | nk::signal::dst (const Value &x, std::pmr::memory_resource *mr=nullptr) |
| Type-II Discrete Sine Transform. | |
| Value | nk::signal::idst (const Value &y, std::pmr::memory_resource *mr=nullptr) |
| Inverse Type-II DST. | |
| Value | nk::signal::rceps (const Value &x, std::pmr::memory_resource *mr=nullptr) |
| Real cepstrum: real(ifft(log(abs(fft(x))))). | |
| std::pair< Value, Value > | nk::signal::rcepsMinPhase (const Value &x, std::pmr::memory_resource *mr=nullptr) |
| Real cepstrum and its minimum-phase reconstruction ([y, ym] = rceps(x)). | |
| Value | nk::signal::cceps (const Value &x, std::pmr::memory_resource *mr=nullptr, double *ndOut=nullptr) |
| Complex cepstrum: ifft(log(fft(x))) with phase unwrapping. | |
| Value | nk::signal::icceps (const Value &c, std::pmr::memory_resource *mr=nullptr) |
| Inverse complex cepstrum: real(ifft(exp(fft(c)))). | |