Microchip公司将常用的数字信号处理函数做成库的形式,以方便用户使用。DSP库主要提供了以下一些函数:
(1)矢量处理函数
●VectorMax:矢量最大值。
●VectorMin:矢量最小值。
●VectorCopy:矢量复制。
●VectorZeroPad:矢量填零
●VectorNegate:矢量取反。
●VectorScale:矢量加权计算。
●VectorAdd:矢量加。
●VectorSubtract:矢量减。
●VectorMultiply:矢量乘。
●VectorDotProduct:矢量点乘。
●VectorPower:矢量幂运算。
●VectorConvolve:矢量卷积运算。
●VectorCorrelate:矢量相关运算。
(2)加窗处理函数
●BartlettInit:Bartlett加窗初始化。
●BlackmanInit:Blackman加窗初始化。
●HammingInit:Hamming加窗初始化。
●HanningInit:Hanning加窗初始化。
●KaiserInit:Kaiser加窗初始化。
●VectorWindow:矢量加窗。
(3)矩阵处理函数
●MatrixScale:矩阵加权运算。
●MatrixTranspose:矩阵转置。(www.xing528.com)
●MatrixInvert:矩阵逆运算。
●MatrixAdd:矩阵加。
●MatrixSubtract:矩阵减。
●MatrixMultiply:矩阵乘。
(4)FIR滤波器函数
●FIRDecimate:FIR抽取滤波器。
●FIRInterpolate:FIR插值滤波器。
●FIRLattice:FIR格状滤波器。
●FIRLMS:FIR的LMS算法滤波器。
●FIRLMSNorm:FIR的归一化LMS算法滤波器。
(5)IIR滤波器函数
●IIRTransposed:转置IIR滤波器。
●IIRLattice:格状IIR滤波器。
(6)常用变换函数
●FFTComplex:复数快速傅里叶变换。
●FFTComplexIP:原址(In-Place,IP)复数FFT。
●IFFTComplex:复数快速傅里叶变换
●IFFTComplexIP:原址(In-Place,IP)复数IFFT。
●DCT:离散余弦变换
●DCTIP:原址DCT算法。
●SquareMagnitudeCplx:复数的幅度平方。
●PIDCoeffCalc:PID算法系数计算。
●PID:PID算法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。