Go to the source code of this file.
|
#define | LP 0x00010000 /* Low pass */ |
|
#define | HP 0x00020000 /* High pass */ |
|
#define | BP 0x00040000 /* Band pass */ |
|
#define | BS 0x00080000 /* Band stop */ |
|
#define | TYPE_MASK 0x000F0000 |
|
#define | BOXCAR 0x00000001 |
|
#define | TRIANG 0x00000002 |
|
#define | HAMMING 0x00000004 |
|
#define | HANNING 0x00000008 |
|
#define | BLACKMAN 0x00000010 |
|
#define | FLATTOP 0x00000011 |
|
#define | KAISER 0x00000012 |
|
#define | WINDOW_MASK 0x0000001F |
|
#define | FWD 0x00000001 /* Forward indexing of polyphase filter */ |
|
#define | REW 0x00000002 /* Reverse indexing of polyphase filter */ |
|
#define | ODD 0x00000010 /* Make filter HP */ |
|
#define | updateq(n, xi, xq, in) |
|
|
_ftype_t | fir (unsigned int n, _ftype_t *w, _ftype_t *x) |
|
_ftype_t * | pfir (unsigned int n, unsigned int k, unsigned int xi, _ftype_t **w, _ftype_t **x, _ftype_t *y, unsigned int s) |
|
int | updateq (unsigned int n, unsigned int xi, _ftype_t *xq, _ftype_t *in) |
|
int | updatepq (unsigned int n, unsigned int k, unsigned int xi, _ftype_t **xq, _ftype_t *in, unsigned int s) |
|
int | design_fir (unsigned int n, _ftype_t *w, _ftype_t *fc, unsigned int flags, _ftype_t opt) |
|
int | design_pfir (unsigned int n, unsigned int k, _ftype_t *w, _ftype_t **pw, _ftype_t g, unsigned int flags) |
|
void | prewarp (_ftype_t *a, _ftype_t fc, _ftype_t fs) |
|
void | bilinear (_ftype_t *a, _ftype_t *b, _ftype_t *k, _ftype_t fs, _ftype_t *coef) |
|
int | szxform (const _ftype_t *a, const _ftype_t *b, _ftype_t Q, _ftype_t fc, _ftype_t fs, _ftype_t *k, _ftype_t *coef) |
|
◆ BLACKMAN
#define BLACKMAN 0x00000010 |
◆ BOXCAR
#define BOXCAR 0x00000001 |
◆ BP
#define BP 0x00040000 /* Band pass */ |
◆ BS
#define BS 0x00080000 /* Band stop */ |
◆ FLATTOP
#define FLATTOP 0x00000011 |
◆ FWD
#define FWD 0x00000001 /* Forward indexing of polyphase filter */ |
◆ HAMMING
#define HAMMING 0x00000004 |
◆ HANNING
#define HANNING 0x00000008 |
◆ HP
#define HP 0x00020000 /* High pass */ |
◆ KAISER
#define KAISER 0x00000012 |
◆ LP
#define LP 0x00010000 /* Low pass */ |
◆ ODD
#define ODD 0x00000010 /* Make filter HP */ |
◆ REW
#define REW 0x00000002 /* Reverse indexing of polyphase filter */ |
◆ TRIANG
#define TRIANG 0x00000002 |
◆ TYPE_MASK
#define TYPE_MASK 0x000F0000 |
◆ updateq
#define updateq |
( |
| n, |
|
|
| xi, |
|
|
| xq, |
|
|
| in ) |
Value: xq[xi]=(xq)[(xi)+(n)]=*(in);\
xi=(++(xi))&((n)-1);
◆ WINDOW_MASK
#define WINDOW_MASK 0x0000001F |
◆ bilinear()
◆ design_fir()
◆ design_pfir()
◆ fir()
◆ pfir()
◆ prewarp()
◆ szxform()
◆ updatepq()
int updatepq |
( |
unsigned int | n, |
|
|
unsigned int | k, |
|
|
unsigned int | xi, |
|
|
_ftype_t ** | xq, |
|
|
_ftype_t * | in, |
|
|
unsigned int | s ) |
|
extern |
◆ updateq()