Signal Conversion Functions
Functions that provide conversion and threshold operations.
Signal Convert
Convert
The set of conversion operations available in the library
Convert
Routines for converting the sample-data type of signals.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32U, NPP_32S, NPP_64S, NPP_32F, NPP_64F.
- param eSrcType
source signal_data_type.
- param eDstType
destination signal_data_type.
- param pSrc
- param nLength
- param pDst
- param eRoundMode
- param nScaleFactor
Integer Result Scaling, 0 for no scaling.
- param nppStreamCtx
-
NppStatus nppsConvert_Up_Ctx(NppDataType eSrcType, NppDataType eDstType, const void *pSrc, void *pDst, int nLength, NppStreamContext nppStreamCtx)
Convert Up.
-
NppStatus nppsConvert_16s32f_Sfs_Ctx(const Npp16s *pSrc, Npp32f *pDst, int nLength, int nScaleFactor, NppStreamContext nppStreamCtx)
Convert 16s32f Sfs.
-
NppStatus nppsConvert_16s64f_Sfs_Ctx(const Npp16s *pSrc, Npp64f *pDst, int nLength, int nScaleFactor, NppStreamContext nppStreamCtx)
Convert 16s64f Sfs.
-
NppStatus nppsConvert_32s64f_Sfs_Ctx(const Npp32s *pSrc, Npp64f *pDst, int nLength, int nScaleFactor, NppStreamContext nppStreamCtx)
Convert 32s64f Sfs.
-
NppStatus nppsConvert_Down_Ctx(NppDataType eSrcType, NppDataType eDstType, const void *pSrc, void *pDst, int nLength, NppStreamContext nppStreamCtx)
Convert Down.
-
NppStatus nppsConvert_Down_Sfs_Ctx(NppDataType eSrcType, NppDataType eDstType, const void *pSrc, void *pDst, NppRoundMode eRoundMode, int nScaleFactor, int nLength, NppStreamContext nppStreamCtx)
Convert Down Sfs.
Signal Threshold
Threshold
The set of threshold operations available in the library.
Threshold Functions
Performs the threshold operation on the samples of a signal by limiting the sample values by a specified constant value.
-
NppStatus nppsThreshold_Ctx(NppDataType eSrcDstType, const void *pSrc, void *pDst, int nLength, const void *pLevel, NppCmpOp nRelOp, NppStreamContext nppStreamCtx)
Signal threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrc – Source Signal Pointer.
pDst – Destination Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
nRelOp – NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only).
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_I_Ctx(NppDataType eSrcDstType, void *pSrcDst, int nLength, const void *pLevel, NppCmpOp nRelOp, NppStreamContext nppStreamCtx)
In place signed short signal threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrcDst – In-Place Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
nRelOp – NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only).
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_LT_Ctx(NppDataType eSrcDstType, const void *pSrc, void *pDst, int nLength, const void *pLevel, NppStreamContext nppStreamCtx)
Signal NPP_CMP_LESS threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrc – Source Signal Pointer.
pDst – Destination Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_LT_I_Ctx(NppDataType eSrcDstType, void *pSrcDst, int nLength, const void *pLevel, NppStreamContext nppStreamCtx)
In place signed short signal NPP_CMP_LESS threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrcDst – In-Place Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_GT_Ctx(NppDataType eSrcDstType, const void *pSrc, void *pDst, int nLength, const void *pLevel, NppStreamContext nppStreamCtx)
Signal NPP_CMP_GREATER threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrc – Source Signal Pointer.
pDst – Destination Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_GT_I_Ctx(NppDataType eSrcDstType, void *pSrcDst, int nLength, const void *pLevel, NppStreamContext nppStreamCtx)
In place signed short signal NPP_CMP_GREATER threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrcDst – In-Place Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_LTVal_Ctx(NppDataType eSrcDstType, const void *pSrc, void *pDst, int nLength, const void *pLevel, const void *pValue, NppStreamContext nppStreamCtx)
Signal NPP_CMP_LESS threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrc – Source Signal Pointer.
pDst – Destination Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
pValue – Host memory pointer to constant eSrcDstType value to replace source value when threshold test is true.
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_LTVal_I_Ctx(NppDataType eSrcDstType, void *pSrcDst, int nLength, const void *pLevel, const void *pValue, NppStreamContext nppStreamCtx)
In place signed short signal NPP_CMP_LESS threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrcDst – In-Place Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
pValue – Host memory pointer to constant eSrcDstType value to replace source value when threshold test is true.
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_GTVal_Ctx(NppDataType eSrcDstType, const void *pSrc, void *pDst, int nLength, const void *pLevel, const void *pValue, NppStreamContext nppStreamCtx)
Signal NPP_CMP_GREATER threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrc – Source Signal Pointer.
pDst – Destination Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
pValue – Host memory pointer to constant eSrcDstType value to replace source value when threshold test is true.
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.
-
NppStatus nppsThreshold_GTVal_I_Ctx(NppDataType eSrcDstType, void *pSrcDst, int nLength, const void *pLevel, const void *pValue, NppStreamContext nppStreamCtx)
In place floating point signal NPP_CMP_GREATER threshold with constant level.
Supported data types include NPP_8U, NPP_8S, NPP_16U, NPP_16S, NPP_32F, NPP_64F.
- Parameters
eSrcDstType – signal_data_type.
pSrcDst – In-Place Signal Pointer.
nLength – Signal Length.
pLevel – Host memory pointer to constant threshold eSrcDstType value to be used to limit each signal sample
pValue – Host memory pointer to constant eSrcDstType value to replace source value when threshold test is true.
nppStreamCtx – Application Managed Stream Context.
- Returns
Signal Data Related Error Codes, Length Related Error Codes.