一般的讲数字信号处理的书中都会提到窗函数。大多数只会提及其中的几种。这里我把这些窗都用C语言实现了一下,都不复杂,但如果要自己去弄也挺费时间。所有函数都用Matlab验证了。包括以下窗:
1 /*窗类型*/ 2 typedef enum 3 { 4 Bartlett = 0, 5 BartLettHann, 6 BlackMan, 7 BlackManHarris, 8 Bohman, 9 Chebyshev, 10 FlatTop, 11 Gaussian, 12 Hamming, 13 Hann, 14 Kaiser, 15 Nuttal, 16 Parzen, 17 Rectangular, 18 Taylor, 19 Triangular, 20 Tukey 21 }winType;
别的不多说了,直接上干货。
WindowFunction.h
WindowFunction.c
欢迎多交流!