Generates a sinc highpass impulse, centered on floor(output.length / 2). When convolved with, preserve amplitude of the pass-band.
Generates a hilbert transformer impulse, centered on floor(output.length / 2).
Generates a sinc lowpass impulse, centered on floor(output.length / 2).
From an impulse, computes a minimum-phase impulse Courtesy of kasaudio, based on Aleksey Vaneev's algorithm See: http://www.kvraudio.com/forum/viewtopic.php?t=197881 MAYDO: does it preserve amplitude?
Normalize impulse response. Scale to make sum = 1. TODO: normalize by DC, or normalize by unit energy ? Create two functions.
Naive FIR implementation.