nmpp
Определения типов | Функции

Сокращение разрядности данных c предварительной их обработкой. Подробнее...

Определения типов

typedef nm64u NmppsWeightState
 

Функции

void nmppsClipConvertAddCInitAlloc_16s8s (NmppsWeightState **ppState)
 
void nmppsClipConvertAddC_16s8s (nm16s *pSrcVec, int nClipFactor, int8b nAddValue, nm8s *pDstVec, int nSize, NmppsWeightState *pState)
 
void nmppsClipConvertAddCFree (NmppsWeightState *pState)
 

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

Сокращение разрядности данных c предварительной их обработкой.

\[
        pDstVec[i] = Convert(Clip(pSrcVec[i],nClipFactor)) + nAddValue
    \]

\[ i = \overline{0 \ldots nSize-1} \]

Сокращение разрядности данных выполняется после предварительной обработки и осуществляется путем отбрасывания старших битов.

Аргументы
pSrcVecВходной вектор.
nClipFactorПоказатель степени, определяющий верхний и нижний пороги насыщения. =[1,2,3...15]
nAddValueДобавляемая константа.
nSizeРазмер векторов в элементах. указатель на матрицу коэфициентов для векторного умножителя. Для ускорения.
Возвращаемые значения
pDstVecРезультирующий вектор.
Возвращает
void