DSPLIB Function Tables
Table 3−5. Filtering and Convolution (Continued)
Functions | Description | Page |
void DSP_iir(short *r1, short *x, short *r2, short *h2, short | IIR with 5 Coefficients | |
*h1, int nr) |
|
|
void DSP_iirlat(short *x, int nx, short *k, int nk, int *b, | All−pole IIR Lattice Filter | |
short *r) |
|
|
|
|
|
Table 3−6. Math
Functions | Description | Page |
int DSP_dotp_sqr(int G, short *x, short *y, int *r, int nx) | Vector Dot Product and Square | |
int DSP_dotprod(short *x, short *y, int nx) | Vector Dot Product | |
short DSP_maxval (short *x, int nx) | Maximum Value of a Vector | |
int DSP_maxidx (short *x, int nx) | Index of the Maximum Element of | |
| a Vector |
|
short DSP_minval (short *x, int nx) | Minimum Value of a Vector | |
void DSP_mul32(int *x, int *y, int *r, short nx) | ||
void DSP_neg32(int *x, int *r, short nx) | ||
void DSP_recip16 (short *x, short *rfrac, short *rexp, short | ||
nx) |
|
|
int DSP_vecsumsq (short *x, int nx) | Sum of Squares | |
void DSP_w_vec(short *x, short *y, short m, short *r, short | Weighted Vector Sum | |
nr) |
|
|
|
|
|
Table 3−7. Matrix
Functions | Description | Page |
void DSP_mat_mul(short *x, int r1, int c1, short *y, int c2, | Matrix Multiplication | |
short *r, int qs) |
|
|
void DSP_mat_trans(short *x, short rows, short columns, | Matrix Transpose | |
short *r) |
|
|
|
|
|