最近写博客比较多,只是为了整理以前或者新学的知识。
1. 傅里叶变换(DFT)
傅里叶变换的原理:https://software.intel.com/de-de/node/256949
傅里叶变换如何由一维变成二维?
根据DFT的可分离性,先对行进行DFT,再对列进行DFT,即可实现一维向二维的转变。(同样的道理,也可以先对列进行DFT,再对行进行DFT,可以得到相同的效果)
2. 离散余弦变换(Discrete Cosine Transform,简称DCT)
DCT是一种与傅立叶变换紧密相关的数学运算。在傅立叶级数展开式中,如果被展开的函数是实偶函数,那么其傅立叶级数中只包含余弦项,再将其离散化可导出余弦变换,因此称之为离散余弦变换。
一维离散余弦变换的公式如下:
和DFT不同的是:1)基函数中没有正弦函数,因为它假设信号是偶函数;2)余弦基函数的频率不同,频率间隔也不同。
3. 短时傅里叶变换(STFT)
STFT是在DFT的基础上的加窗运算。常用的窗口函数有hanning、hamming、Gaussian等。对信号进行加窗,能准确的定位信号发生的时间。STFT更适合处理细节,适合处理非平稳信号。
http://zlgc.seu.edu.cn/jpkc2/ipkc/signal/new/importent/zhang4/chuangkou1.htm信号处理,几种常用的窗口函数
http://blog.csdn.net/demo_deng/article/details/17351647几种常见窗函数对比及其matlab程序实现
4. Gabor变换
当短时傅里叶变换的窗函数是Gaussian窗时,此时的短时傅里叶变换又叫做Gabor变换,或者Gabor小波变换。
Gabor滤波器学习:http://blog.csdn.net/jinshengtao/article/details/17797641
5. 小波变换
小波变换和以上的几种变换相比,在处理信号方面更精确。但是有时候避免大材小用,所以根据实际情况,其他的几种变换也是有用武之地的。小波变换的关键是核函数的选择。