User manual

mikroC PRO for dsPIC
MikroElektronika
683
Vector_Convolve
Prototype
void Vector_Convolve(unsigned *v1, unsigned *v2, unsigned *dest, unsigned
numElemsV1, unsigned numElemsV2);
Description Function calculates Vector using convolution.
, n ϵ [0, M)
, n ϵ [M, N)
, n ϵ [N, N+M-1)
Parameters - v1: pointer to rst vector
- v2: pointer to second vector
- dest: pointer to result vector
- numElemsV1: number of the rst vector elements
- numElemsV2: number of the second vector elements
Returns Nothing.
Requires Nothing.
Example
unsigned vec2[3] = {1,1,1};
unsigned vConDest2[10];
Vector_Convolve(vec2,vec2,vConDest2,3,3);
Notes - [W0..W7] used, not restored
- [W8..W10] saved, used, restored
- AccuA used, not restored
- CORCON saved, used, restored