#include <delay.h>
Fixed-size Kaiser-windowed sinc interpolation.
If minimumPhase is enabled, a minimum-phase version of the kernel is used:
Static Attributes | |
| static constexpr int | inputLength = n |
| static constexpr Sample | latency = minimumPhase ? 0 : (n*Sample(0.5) - 1) |
Methods | |
| InterpolatorKaiserSincN (double passFreq) | |
| InterpolatorKaiserSincN (double passFreq, double stopFreq) | |
| template<class Data> | |
| Sample | fractional (const Data &data, Sample fractional) const |
Attributes | |
| int | subSampleSteps |
| std::vector< Sample > | coefficients |