DSP Board Function Overview Chapter 3
Part 4: NI-DSP Interface Utilities 3-2 NI-DSP SRM for LabVIEW for Windows
Time Domain
short DSP_Convolution (float * x, long n, float * y, long m, float * cxy)
short DSP_Correlation (float * x, long n, float * y, long m, float * rxy)
short DSP_Decimate (float * x, long n, long decFact, long ave, float * y)
short DSP_Deconvolution (float * cxy, long n, float * y, long m, float * x)
short DSP_Difference (float * x, long n, float dt, float xInit,
float xFinal, float * y)
short DSP_Integrate (float * x, long n, float dt, float xInit,
float xFinal, float * y)
Filters
short DSP_Bw_Coef (float fs, float f_low, float f_hi, long order,
float * a, float * b, long type)
short DSP_Ch_Coef (float fs, float f_low, float f_hi, long order,
float ripple, float * a, float * b, long type)
short DSP_Elp_Coef (float fs, float f_low, float f_hi, long order, float
ripple, float atten, float * a, float * b, long type)
short DSP_EqRip_BPF (float * x, long n, long taps, float fs, float fh1,
float fl2, float fh2, float fl3, float * y)
short DSP_EqRip_BSF (float * x, long n, long taps, float fs, float fh1,
float fl2, float fh2, float fl3, float * y)
short DSP_EqRip_HPF (float * x, long n, long taps, float fs, float fh1,
float fl2, float * y)
short DSP_EqRip_LPF (float * x, long n, long taps, float fs, float fh1,
float fl2, float * y)
short DSP_IIR_Filter (float * x, long n, float * a, float * Condx, long sza,
float * b, float * Condy, long szb, float * y)
short DSP_InvCh_Coef (float fs, float f_low, float f_hi, long order, float
ripple, float *a, float * b, long type)
short DSP_Median_Filter (float * x, long n, long rank, float * y)
short DSP_Parks_McClellan (long n, float fs, long bands, float * Amp, float
* fLow, float * fHi, float * wRipple, long
filterType, float * h, float * delta)
Windows
short DSP_CosWin(float * x, long n, long type)
short DSP_ExpWin (float * x, long n, float finalval)
short DSP_ForceWin (float * x, long n, float duty)
short DSP_GenCosineWin (float * x, long n, float * coeff, long m)
short DSP_KsrWin (float * x, long n, float beta)
short DSP_TriWin (float * x, long n)
Array Functions
short DSP_Abs (float * x, long n, float * y)
short DSP_Add (float * x, float * y, long n, float * z)
short DSP_Clip (float * x, long n, float upper, float lower, float * y)
short DSP_Div (float * x, float * y, long n, float * z)
short DSP_LinEv (float * x, long n, float a, float b, float * y)
short DSP_Log (float * x, long n, float mult, float * y)
short DSP_MaxMin (float * x, long n, float * max, long * imax, float *
min, long * imin)
short DSP_Mul (float * x, float * y, long n, float * z)
short DSP_PolyEv (float * x, long n, float * coeff,long k, float * y)
short DSP_Prod (float * x, long n, float * prod)
short DSP_Reverse (float * x, long n)
short DSP_Set (float * x, long n, float a)
short DSP_Shift (float * x, long n, long shift, float * y)
short DSP_Sort (float * x, long n, long direction, float * y)