Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Relative functions:
Functions | |
void | dsp16_vect_add (dsp16_t *vect1, dsp16_t *vect2, dsp16_t *vect3, int size) |
16-bit fixed point version of the vector additon function. | |
void | dsp16_vect_add_and_sat (dsp16_t *vect1, dsp16_t *vect2, dsp16_t *vect3, int size) |
16-bit fixed point version of the vector additon function. | |
void | dsp16_vect_complex_abs (dsp16_t *vect1, dsp16_complex_t *vect2, int size) |
16-bit fixed point version of the complex vector absolute function. | |
void | dsp16_vect_complex_add (dsp16_complex_t *vect1, dsp16_complex_t *vect2, dsp16_complex_t *vect3, int size) |
16-bit fixed point version of the complex vector additon function. | |
void | dsp16_vect_complex_conj (dsp16_complex_t *vect1, dsp16_complex_t *vect2, int size) |
16-bit fixed point version of the complex vector conjugate function. | |
void | dsp16_vect_complex_sub (dsp16_complex_t *vect1, dsp16_complex_t *vect2, dsp16_complex_t *vect3, int size) |
16-bit fixed point version of the complex vector subtraction function. | |
void | dsp16_vect_conv (dsp16_t *vect1, dsp16_t *vect2, int vect2_size, dsp16_t *vect3, int vect3_size) |
16-bit fixed point version of the Convolution. | |
void | dsp16_vect_convpart (dsp16_t *vect1, dsp16_t *vect2, int vect2_size, dsp16_t *vect3, int vect3_size) |
16-bit fixed point version of the Partial Convolution. | |
static void | dsp16_vect_copy (dsp16_t *vect1, dsp16_t *vect2, int size) |
16-bit fixed point version of the copy function. | |
void | dsp16_vect_dotdiv (dsp16_t *vect1, dsp16_t *vect2, dsp16_t *vect3, int size) |
16-bit fixed point version of the vector dot division function. | |
void | dsp16_vect_dotmul (dsp16_t *vect1, dsp16_t *vect2, dsp16_t *vect3, int size) |
16-bit fixed point version of the vector dot multiplication function. | |
void | dsp16_vect_intdiv (dsp16_t *vect1, dsp16_t *vect2, int size, int integer) |
16-bit fixed point version of the vector division with an integer. | |
void | dsp16_vect_intmul (dsp16_t *vect1, dsp16_t *vect2, int size, int integer) |
16-bit fixed point version of the vector multiplication with an integer. | |
dsp16_t | dsp16_vect_max (dsp16_t *vect1, int size) |
16-bit fixed point version of the vector maximum function. | |
dsp16_t | dsp16_vect_min (dsp16_t *vect1, int size) |
16-bit fixed point version of the vector minimum function. | |
void | dsp16_vect_neg (dsp16_t *vect1, dsp16_t *vect2, int size) |
16-bit fixed point version of the vector negate function. | |
void | dsp16_vect_pow (dsp16_t *vect1, dsp16_t *vect2, int size, dsp16_t real) |
16-bit fixed point version of the power function. | |
void | dsp16_vect_realadd (dsp16_t *vect1, dsp16_t *vect2, int size, dsp16_t real) |
16-bit fixed point version of the vector addition with a real number. | |
void | dsp16_vect_realdiv (dsp16_t *vect1, dsp16_t *vect2, int size, dsp16_t real) |
16-bit fixed point version of the vector division with a real number. | |
void | dsp16_vect_realmul (dsp16_t *vect1, dsp16_t *vect2, int size, dsp16_t real) |
16-bit fixed point version of the vector multiplication with a real number. | |
void | dsp16_vect_realsub (dsp16_t *vect1, dsp16_t *vect2, int size, dsp16_t real) |
16-bit fixed point version of the vector subtraction with a real number. | |
void | dsp16_vect_sub (dsp16_t *vect1, dsp16_t *vect2, dsp16_t *vect3, int size) |
16-bit fixed point version of the vector subtraction function. | |
static void | dsp16_vect_zeropad (dsp16_t *vect1, int size, int num_zero) |
16-bit fixed point version of the zero padding function. | |
void | dsp32_vect_add (dsp32_t *vect1, dsp32_t *vect2, dsp32_t *vect3, int size) |
32-bit fixed point version of the vector additon function. | |
void | dsp32_vect_add_and_sat (dsp32_t *vect1, dsp32_t *vect2, dsp32_t *vect3, int size) |
32-bit fixed point version of the vector additon function. | |
void | dsp32_vect_complex_abs (dsp32_t *vect1, dsp32_complex_t *vect2, int size) |
32-bit fixed point version of the complex vector absolute function. | |
void | dsp32_vect_complex_add (dsp32_complex_t *vect1, dsp32_complex_t *vect2, dsp32_complex_t *vect3, int size) |
32-bit fixed point version of the complex vector additon function. | |
void | dsp32_vect_complex_sub (dsp32_complex_t *vect1, dsp32_complex_t *vect2, dsp32_complex_t *vect3, int size) |
32-bit fixed point version of the complex vector subtraction function. | |
void | dsp32_vect_conv (dsp32_t *vect1, dsp32_t *vect2, int vect2_size, dsp32_t *vect3, int vect3_size) |
32-bit fixed point version of the Convolution. | |
void | dsp32_vect_convpart (dsp32_t *vect1, dsp32_t *vect2, int vect2_size, dsp32_t *vect3, int vect3_size) |
32-bit fixed point version of the Partial Convolution. | |
static void | dsp32_vect_copy (dsp32_t *vect1, dsp32_t *vect2, int size) |
32-bit fixed point version of the copy function. | |
void | dsp32_vect_dotdiv (dsp32_t *vect1, dsp32_t *vect2, dsp32_t *vect3, int size) |
32-bit fixed point version of the vector dot division function. | |
void | dsp32_vect_dotmul (dsp32_t *vect1, dsp32_t *vect2, dsp32_t *vect3, int size) |
32-bit fixed point version of the vector dot multiplication function. | |
void | dsp32_vect_intdiv (dsp32_t *vect1, dsp32_t *vect2, int size, int integer) |
32-bit fixed point version of the vector division with an integer. | |
void | dsp32_vect_intmul (dsp32_t *vect1, dsp32_t *vect2, int size, int integer) |
32-bit fixed point version of the vector multiplication with an integer. | |
dsp32_t | dsp32_vect_max (dsp32_t *vect1, int size) |
32-bit fixed point version of the vector maximum function. | |
dsp32_t | dsp32_vect_min (dsp32_t *vect1, int size) |
32-bit fixed point version of the vector minimum function. | |
void | dsp32_vect_neg (dsp32_t *vect1, dsp32_t *vect2, int size) |
32-bit fixed point version of the vector negate function. | |
void | dsp32_vect_pow (dsp32_t *vect1, dsp32_t *vect2, int size, dsp32_t real) |
32-bit fixed point version of the power function. | |
void | dsp32_vect_realadd (dsp32_t *vect1, dsp32_t *vect2, int size, dsp32_t real) |
32-bit fixed point version of the vector addition with a real number. | |
void | dsp32_vect_realdiv (dsp32_t *vect1, dsp32_t *vect2, int size, dsp32_t real) |
32-bit fixed point version of the vector division with a real number. | |
void | dsp32_vect_realmul (dsp32_t *vect1, dsp32_t *vect2, int size, dsp32_t real) |
32-bit fixed point version of the vector multiplication with a real number. | |
void | dsp32_vect_realsub (dsp32_t *vect1, dsp32_t *vect2, int size, dsp32_t real) |
32-bit fixed point version of the vector subtraction with a real number. | |
void | dsp32_vect_sub (dsp32_t *vect1, dsp32_t *vect2, dsp32_t *vect3, int size) |
32-bit fixed point version of the vector subtraction function. | |
static void | dsp32_vect_zeropad (dsp32_t *vect1, int size, int num_zero) |
32-bit fixed point version of the zero padding function. |
16-bit fixed point version of the vector additon function.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the addition. | |
vect2 | A pointer on the 16-bit real vector that will be added with the other input vector (vect3). | |
vect3 | A pointer on the 16-bit real vector that will be added with the other input vector (vect2). | |
size | The size of the input buffers. |
16-bit fixed point version of the vector additon function.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the addition. | |
vect2 | A pointer on the 16-bit real vector that will be added with the other input vector (vect3). | |
vect3 | A pointer on the 16-bit real vector that will be added with the other input vector (vect2). | |
size | The size of the input buffers. |
void dsp16_vect_complex_abs | ( | dsp16_t * | vect1, | |
dsp16_complex_t * | vect2, | |||
int | size | |||
) |
16-bit fixed point version of the complex vector absolute function.
vect1 | A pointer on the 16-bit real vector that will recieve the result. | |
vect2 | A pointer on the 16-bit complex vector that will be computed. | |
size | The size of the input buffer. |
void dsp16_vect_complex_add | ( | dsp16_complex_t * | vect1, | |
dsp16_complex_t * | vect2, | |||
dsp16_complex_t * | vect3, | |||
int | size | |||
) |
16-bit fixed point version of the complex vector additon function.
vect1 | A pointer on the 16-bit complex vector that will recieved the result of the addition. | |
vect2 | A pointer on the 16-bit complex vector that will be added with the other input vector (vect3). | |
vect3 | A pointer on the 16-bit complex vector that will be added with the other input vector (vect2). | |
size | The size of the input buffers. |
void dsp16_vect_complex_conj | ( | dsp16_complex_t * | vect1, | |
dsp16_complex_t * | vect2, | |||
int | size | |||
) |
16-bit fixed point version of the complex vector conjugate function.
vect1 | A pointer on the 16-bit complex vector that will recieve the result. | |
vect2 | A pointer on the 16-bit complex vector that will be computed. | |
size | The size of the input buffer. |
void dsp16_vect_complex_sub | ( | dsp16_complex_t * | vect1, | |
dsp16_complex_t * | vect2, | |||
dsp16_complex_t * | vect3, | |||
int | size | |||
) |
16-bit fixed point version of the complex vector subtraction function.
vect1 | A pointer on the 16-bit complex vector that will recieved the result of the subtraction. | |
vect2 | A pointer on the 16-bit complex vector that will be subtracted with the other input vector (vect3). | |
vect3 | A pointer on the 16-bit complex vector that will be subtracted with the other input vector (vect2). | |
size | The size of the input buffers. |
void dsp16_vect_conv | ( | dsp16_t * | vect1, | |
dsp16_t * | vect2, | |||
int | vect2_size, | |||
dsp16_t * | vect3, | |||
int | vect3_size | |||
) |
16-bit fixed point version of the Convolution.
vect1 | A pointer on a 16-bits fixed-point vector corresponding to the output buffer. | |
vect2 | A pointer on a 16-bits fixed-point vector of vect2_size elements corresponding to the first input buffer. | |
vect2_size | The length of the first input buffer (must be greater or equals to 8). | |
vect3 | A pointer on a 16-bits fixed-point vector of vect3_size elements corresponding to the second input buffer. | |
vect3_size | The length of the second input buffer (must be greater or equals to 8) |
void dsp16_vect_convpart | ( | dsp16_t * | vect1, | |
dsp16_t * | vect2, | |||
int | vect2_size, | |||
dsp16_t * | vect3, | |||
int | vect3_size | |||
) |
16-bit fixed point version of the Partial Convolution.
vect1 | A pointer on a 16-bits fixed-point vector corresponding to the output buffer. | |
vect2 | A pointer on a 16-bits fixed-point vector of vect2_size elements corresponding to the first input buffer. | |
vect2_size | The length of the first input buffer (must be greater or equals to 4). | |
vect3 | A pointer on a 16-bits fixed-point vector of vect3_size elements corresponding to the second input buffer. | |
vect3_size | The length of the second input buffer (must be greater or equals to 8) |
Referenced by dsp16_filt_fir().
16-bit fixed point version of the copy function.
vect1 | A pointer on the 16 bits real vector that will recieve data. | |
vect2 | A pointer on the 16 bits real vector to be copied. | |
size | The size of those vectors. |
Definition at line 583 of file dsp_vectors.h.
00583 { memcpy(vect1, vect2, size*sizeof(dsp16_t)); };
16-bit fixed point version of the vector dot division function.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the dot division. | |
vect2 | A pointer on the 16-bit real vector that will be divided with the other input vector (vect3). | |
vect3 | A pointer on the 16-bit real vector that will be divided with the other input vector (vect2). | |
size | The size of the input buffers. |
16-bit fixed point version of the vector dot multiplication function.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the dot multiplication. | |
vect2 | A pointer on the 16-bit real vector that will be multiplied with the other input vector (vect3). | |
vect3 | A pointer on the 16-bit real vector that will be multiplied with the other input vector (vect2). | |
size | The size of the input buffers. |
16-bit fixed point version of the vector division with an integer.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 16-bit real vector that will be divided with the integer. | |
size | The size of the buffers. | |
integer | The integer to be divided with the vector (vect2). |
16-bit fixed point version of the vector multiplication with an integer.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 16-bit real vector that will be multiplied with the integer. | |
size | The size of the buffers. | |
integer | The integer to be multiplied with the vector (vect2). |
16-bit fixed point version of the vector maximum function.
vect1 | A pointer on the 16-bit real vector that is used to find its maximum. | |
size | The size of the input buffer. |
16-bit fixed point version of the vector minimum function.
vect1 | A pointer on the 16-bit real vector that is used to find its minimum. | |
size | The size of the input buffer. |
16-bit fixed point version of the vector negate function.
vect1 | A pointer on the 16-bit real vector that will recieve the result. | |
vect2 | A pointer on the 16-bit real vector that will be negate. | |
size | The size of the input buffer. |
16-bit fixed point version of the power function.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 16-bit real vector that will be raised to the power 'real'. | |
size | The size of the buffers. | |
real | The real number used to raised to the power 'vect2'. |
16-bit fixed point version of the vector addition with a real number.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 16-bit real vector that will be added with the real number. | |
size | The size of the buffers. | |
real | The real number to be added with the vector (vect2). |
16-bit fixed point version of the vector division with a real number.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 16-bit real vector that will be divided with the real number. | |
size | The size of the buffers. | |
real | The real number to be divided with the vector (vect2). |
16-bit fixed point version of the vector multiplication with a real number.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 16-bit real vector that will be multiplied with the real number. | |
size | The size of the buffers. | |
real | The real number to be multiplied with the vector (vect2). |
16-bit fixed point version of the vector subtraction with a real number.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 16-bit real vector that will be subtracted with the real number. | |
size | The size of the buffers. | |
real | The real number to be subtracted with the vector (vect2). |
16-bit fixed point version of the vector subtraction function.
vect1 | A pointer on the 16-bit real vector that will recieved the result of the subtraction. | |
vect2 | A pointer on the 16-bit real vector that will be subtracted with the other input vector (vect3). | |
vect3 | A pointer on the 16-bit real vector that will be subtracted with the other input vector (vect2). | |
size | The size of the input buffers. |
static void dsp16_vect_zeropad | ( | dsp16_t * | vect1, | |
int | size, | |||
int | num_zero | |||
) | [inline, static] |
16-bit fixed point version of the zero padding function.
vect1 | A pointer on the 16 bits real vector that has to be padded with zeros. | |
size | The size of this vector. | |
num_zero | The number of zeros to pad at the end of the vector. |
Definition at line 555 of file dsp_vectors.h.
32-bit fixed point version of the vector additon function.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the addition. | |
vect2 | A pointer on the 32-bit real vector that will be added with the other input vector (vect3). | |
vect3 | A pointer on the 32-bit real vector that will be added with the other input vector (vect2). | |
size | The size of the input buffers. |
32-bit fixed point version of the vector additon function.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the addition. | |
vect2 | A pointer on the 32-bit real vector that will be added with the other input vector (vect3). | |
vect3 | A pointer on the 32-bit real vector that will be added with the other input vector (vect2). | |
size | The size of the input buffers. |
void dsp32_vect_complex_abs | ( | dsp32_t * | vect1, | |
dsp32_complex_t * | vect2, | |||
int | size | |||
) |
32-bit fixed point version of the complex vector absolute function.
vect1 | A pointer on the 32-bit real vector that will recieve the result. | |
vect2 | A pointer on the 32-bit complex vector that will be computed. | |
size | The size of the input buffer. |
void dsp32_vect_complex_add | ( | dsp32_complex_t * | vect1, | |
dsp32_complex_t * | vect2, | |||
dsp32_complex_t * | vect3, | |||
int | size | |||
) |
32-bit fixed point version of the complex vector additon function.
vect1 | A pointer on the 32-bit complex vector that will recieved the result of the addition. | |
vect2 | A pointer on the 32-bit complex vector that will be added with the other input vector (vect3). | |
vect3 | A pointer on the 32-bit complex vector that will be added with the other input vector (vect2). | |
size | The size of the input buffers. |
void dsp32_vect_complex_sub | ( | dsp32_complex_t * | vect1, | |
dsp32_complex_t * | vect2, | |||
dsp32_complex_t * | vect3, | |||
int | size | |||
) |
32-bit fixed point version of the complex vector subtraction function.
vect1 | A pointer on the 32-bit complex vector that will recieved the result of the subtraction. | |
vect2 | A pointer on the 32-bit complex vector that will be subtracted with the other input vector (vect3). | |
vect3 | A pointer on the 32-bit complex vector that will be subtracted with the other input vector (vect2). | |
size | The size of the input buffers. |
void dsp32_vect_conv | ( | dsp32_t * | vect1, | |
dsp32_t * | vect2, | |||
int | vect2_size, | |||
dsp32_t * | vect3, | |||
int | vect3_size | |||
) |
32-bit fixed point version of the Convolution.
vect1 | A pointer on a 32-bits fixed-point vector corresponding to the output buffer. | |
vect2 | A pointer on a 32-bits fixed-point vector of vect2_size elements corresponding to the first input buffer. | |
vect2_size | The length of the first input buffer (must be greater or equals to 8). | |
vect3 | A pointer on a 32-bits fixed-point vector of vect3_size elements corresponding to the second input buffer. | |
vect3_size | The length of the second input buffer (must be greater or equals to 8) |
void dsp32_vect_convpart | ( | dsp32_t * | vect1, | |
dsp32_t * | vect2, | |||
int | vect2_size, | |||
dsp32_t * | vect3, | |||
int | vect3_size | |||
) |
32-bit fixed point version of the Partial Convolution.
vect1 | A pointer on a 32-bits fixed-point vector corresponding to the output buffer. | |
vect2 | A pointer on a 32-bits fixed-point vector of vect2_size elements corresponding to the first input buffer. | |
vect2_size | The length of the first input buffer (must be greater or equals to 4). | |
vect3 | A pointer on a 32-bits fixed-point vector of vect3_size elements corresponding to the second input buffer. | |
vect3_size | The length of the second input buffer (must be greater or equals to 8) |
Referenced by dsp32_filt_fir().
32-bit fixed point version of the copy function.
vect1 | A pointer on the 32 bits real vector that will recieve data. | |
vect2 | A pointer on the 32 bits real vector to be copied. | |
size | The size of those vectors. |
Definition at line 590 of file dsp_vectors.h.
00590 { memcpy(vect1, vect2, size*sizeof(dsp32_t)); };
32-bit fixed point version of the vector dot division function.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the dot division. | |
vect2 | A pointer on the 32-bit real vector that will be divided with the other input vector (vect3). | |
vect3 | A pointer on the 32-bit real vector that will be divided with the other input vector (vect2). | |
size | The size of the input buffers. |
32-bit fixed point version of the vector dot multiplication function.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the dot multiplication. | |
vect2 | A pointer on the 32-bit real vector that will be multiplied with the other input vector (vect3). | |
vect3 | A pointer on the 32-bit real vector that will be multiplied with the other input vector (vect2). | |
size | The size of the input buffers. |
32-bit fixed point version of the vector division with an integer.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 32-bit real vector that will be divided with the integer. | |
size | The size of the buffers. | |
integer | The integer to be divided with the vector (vect2). |
32-bit fixed point version of the vector multiplication with an integer.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 32-bit real vector that will be multiplied with the integer. | |
size | The size of the buffers. | |
integer | The integer to be multiplied with the vector (vect2). |
32-bit fixed point version of the vector maximum function.
vect1 | A pointer on the 32-bit real vector that is used to find its maximum. | |
size | The size of the input buffer. |
32-bit fixed point version of the vector minimum function.
vect1 | A pointer on the 32-bit real vector that is used to find its minimum. | |
size | The size of the input buffer. |
32-bit fixed point version of the vector negate function.
vect1 | A pointer on the 32-bit real vector that will recieve the result. | |
vect2 | A pointer on the 32-bit real vector that will be negate. | |
size | The size of the input buffer. |
32-bit fixed point version of the power function.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 32-bit real vector that will be raised to the power 'real'. | |
size | The size of the buffers. | |
real | The real number used to raised to the power 'vect2'. |
32-bit fixed point version of the vector addition with a real number.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 32-bit real vector that will be added with the real number. | |
size | The size of the buffers. | |
real | The real number to be added with the vector (vect2). |
32-bit fixed point version of the vector division with a real number.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 32-bit real vector that will be divided with the real number. | |
size | The size of the buffers. | |
real | The real number to be divided with the vector (vect2). |
32-bit fixed point version of the vector multiplication with a real number.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 32-bit real vector that will be multiplied with the real number. | |
size | The size of the buffers. | |
real | The real number to be multiplied with the vector (vect2). |
32-bit fixed point version of the vector subtraction with a real number.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the operation. | |
vect2 | A pointer on the 32-bit real vector that will be subtracted with the real number. | |
size | The size of the buffers. | |
real | The real number to be subtracted with the vector (vect2). |
32-bit fixed point version of the vector subtraction function.
vect1 | A pointer on the 32-bit real vector that will recieved the result of the subtraction. | |
vect2 | A pointer on the 32-bit real vector that will be subtracted with the other input vector (vect3). | |
vect3 | A pointer on the 32-bit real vector that will be subtracted with the other input vector (vect2). | |
size | The size of the input buffers. |
static void dsp32_vect_zeropad | ( | dsp32_t * | vect1, | |
int | size, | |||
int | num_zero | |||
) | [inline, static] |
32-bit fixed point version of the zero padding function.
vect1 | A pointer on the 32 bits real vector that has to be padded with zeros. | |
size | The size of this vector. | |
num_zero | The number of zeros to pad at the end of the vector. |
Definition at line 562 of file dsp_vectors.h.