nmpp
Функции

Свертка двух векторов. Подробнее...

Функции

void nmppsXCorr_32s_32s (nm32s *pSrcVec, int nSrcVecSize, nm32s *pKernel, int nKernelSize, nm32s *pDstVec, void *pTmpBuf)
 
void nmppsXCorr_32s_16s32s (nm16s *pSrcVec, int nSrcVecSize, nm32s *pKernel, int nKernelSize, nm32s *pDstVec, void *pTmpBuf)
 
void nmppsXCorr_32s_8s32s (nm8s *pSrcVec, int nSrcVecSize, nm32s *pKernel, int nKernelSize, nm32s *pDstVec, void *pTmpBuf)
 

Подробное описание

Свертка двух векторов.

\[
    DstVec_i  = \sum \limits_{j = 0}^{nKernelSize - 1} pSrcVec[i + j]  \cdot pKernel[j] 
\]

\[
    i = \overline{0 \ldots nSrcVecSize-nKernelSize+1}
\]

Аргументы
pSrcVec
Входной вектор.
pKernel
Вектор коэффициентов окна свертки.
pTmpBufУказатель на временный буффер размера 2*nKernelSize + 32 32-битных слов;

2*nKernelSize + 32 32-bit words;

Аргументы
nKernelSizeРазмер окна свертки [1,2,3,4...nSrcVecSize-1].
nSrcVecSizeРазмер входного вектора в элементах .Размер кратен 8,4 или 2 согласно типу данных.
Возвращаемые значения
pDstVec
Результирующий вектор, размером nSrcVecSize-nKernelSize+1. после которого могут записыватсья еще до 7 незначачих 32р слова.
Заметки
По сути функции осушествляют фильтрацию данных окном свертки.