fft_lowpass_filtering

 

Description

Performs low pass filtering of signal. The filtering is performed by using FFT functions.

Syntax

int fft_lowpass_filtering( int nSize, double * pSignal, double dFreqStep, double dFc )

Parameters

nSize
[input] size of input signal.
pSignal
[modify] Input: signal data; Output: filtered signal.
dFreqStep
[input] frequency step.
dFc
[input] cutoff frequency.

Return

Return 0 for success.

Examples

EX1

#include <..\OriginLab\fft.h>
void fft_lowpass_filtering_ex1()
{
    vector vsig = {0, 0, 0, 1, 1, 0, 0, 0};
    double dFreq = 0.1;
    fft_lowpass_filtering(8, vsig, dFreq, 0.3);
}

Remark

See Also

fft_highpass_filtering

header to Include

fft.h

Reference