Mikroelektronika MIKROE-724 データシート

ページ / 726
650
mikoBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
Vector_Convolve
Prototype
sub  procedure  Vector_Convolve(dim  byref  v1,  v2,  dest  as  word[1024],  dim 
numElemsV1, numElemsV2 as word)
Description Function calculates Vector using convolution.
                                        
                                     , n є [0, M) 
                                           , n є [M, N) 
                                        , n є [N, N+M-1) 
Parameters
- v1: 
first vector 
- v2: 
second vector 
- numElemsV1: 
number of the first vector elements 
- numElemsV2: 
number of the second vector elements
- dest: 
result vector 
Returns
Nothing.
Requires
Nothing.
Example
dim vec1 as word[3]
    vConDest2 as word[10]
Vector_Convolve(vec1,vec1,vConDest2,3,3)  
Notes
- [W0..W7] used, not restored 
- [W8..W10] saved, used, restored 
- AccuA used, not restored 
- CORCON saved, used, restored 
Vector_Add
Prototype
sub procedure Vector_Add(dim byref dest, v1, v2 as word[256], dim numElems 
as word)
Description Function calculates vector addition. 
dstV[n] = srcV1[n] + srcV2[n] , n є [0, numElems-1)                       
Parameters
- v1: 
first vector 
- v2: 
second vector 
- numElemsV1: 
number of vector(s) elements  
- dest: 
result vector 
Returns
Nothing.
Requires
Nothing.
Example
dim vec1    as word[3]
    vec2    as word[3]
    vecDest as word[3]
Vector_Add(vecDest, vec1, vec2, 3)
Notes
- [W0..W4] used, not restored 
- AccuA used, not restored 
- CORCON saved, used, restored