Common Lisp Package: NAPA-FFT

README:

FUNCTION

Public

WINDOWED-FFT (SIGNAL-VECTOR CENTER LENGTH &KEY (WINDOW-FN 'HANN) DST (IN-ORDER T) (SCALE NIL))

Perform an FFT on the window of a signal, centered on the given index, multiplied by a window generated by the chosen window function

Undocumented

%2RFFT (V1 V2 &KEY DST SIZE (SCALE NIL))

%ENSURE-FFT (DIRECTION SCALING WINDOWING N)

%ENSURE-REVERSE (N &OPTIONAL (ELTYPE 'COMPLEX-SAMPLE))

%ENSURE-TWIDDLES (N FORWARDP)

BARTLETT (I N)

BIT-REVERSE (VEC &OPTIONAL DST (SIZE (LENGTH VEC)))

BLACKMAN (I N)

BLACKMAN* (ALPHA I N)

BLACKMAN-HARRIS (I N)

COSINE-SERIES (I N A0 A1 A2 A3)

FFT (VEC &KEY DST SIZE (IN-ORDER T) (SCALE NIL) (WINDOW NIL))

GAUSS* (SIGMA I N)

GAUSSIAN (SIGMA)

GAUSSIAN*BARTLETT^X (SIGMA TRIANGLE-EXPONENT)

GET-FFT (SIZE &KEY (FORWARD T) (SCALE (IF FORWARD NIL INV)) (IN-ORDER T))

GET-REVERSE (N &OPTIONAL (ELTYPE 'COMPLEX-SAMPLE))

GET-WINDOWED-FFT (SIZE WINDOW-TYPE &KEY (FORWARD T) (SCALE (IF FORWARD NIL INV)) (IN-ORDER T))

HANN (I N)

IFFT (VEC &KEY DST SIZE (IN-ORDER T) (SCALE T) (WINDOW NIL))

RECTANGULAR (I N)

RFFT (VEC &KEY DST SIZE (SCALE NIL))

RIFFT (VEC &KEY DST SIZE (SCALE T))

TRIANGLE (I N)

WINDOW-VECTOR (FUNCTION N &KEY BIT-REVERSE)

WINDOWED-IFFT (SIGNAL-VECTOR &KEY (WINDOW-FN 'RECTANGULAR) SIZE DST (IN-ORDER T) (SCALE T))

WINDOWED-RFFT (SIGNAL-VECTOR CENTER LENGTH &KEY (WINDOW-FN 'HANN) DST (SCALE NIL))

WINDOWED-RIFFT (VEC &KEY (WINDOW-FN 'RECTANGULAR) DST SIZE (SCALE T))

VARIABLE

Public

Undocumented

*RFFT-TWIDDLES*

*RIFFT-TWIDDLES*