Hello, I would like to apply an FIR filter (at least 512 points) to a 1D array of audio data (512 points). This convolution would take place within a audio callback function so the input and output data arrays both need to be the same length. My problem is (if I understand correctly) convolving the filter kernel and input data would result in an output signal N + M -1 long, i.e. different input/output lengths. Is there an algorithm I could use for avoiding this problem? Does the overlap-save or overlap-add avoid this? Many thanks for your help, David
Newbie FFT Convolution question
Started by ●July 24, 2007