1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
/*=============================================================================
*
* This software has been released under the terms of the GNU Public
* license. See http://www.gnu.org/copyleft/gpl.html for details.
*
* Copyright 2001 Anders Johansson ajh@atri.curtin.edu.au
*
*=============================================================================
*/
/* Calculates a number of window functions. The following window
* functions are currently implemented: Boxcar, Triang, Hanning,
* Hamming, Blackman, Flattop and Kaiser. In the function call n is
* the number of filter taps and w the buffer in which the filter
* coefficients will be stored.
*/
#if !defined _DSP_H
# error "Never use <window.h> directly; include <dsp.h> instead"
#endif
#ifndef _WINDOW_H
#define _WINDOW_H 1
extern void boxcar(int n, _ftype_t* w);
extern void triang(int n, _ftype_t* w);
extern void hanning(int n, _ftype_t* w);
extern void hamming(int n,_ftype_t* w);
extern void blackman(int n,_ftype_t* w);
extern void flattop(int n,_ftype_t* w);
extern void kaiser(int n, _ftype_t* w,_ftype_t b);
#endif
|