用MATLAB处理语音信号,做fft后要获得单边谱。本文收集资料进行了推导,对于fft数值后续操作从理论上做了一个理解。并且简洁的解释了fft函数的结果。供大家参考,欢迎批评指正。
转载请注明原文地址:http://blog.csdn.net/ts_dchs/article/details/78030192
理论推导
三角函数形式傅里叶级数
根据傅里叶级数原始定义,其三角函数集合在一个周期上是完备正交集:
[公式1]
T是待分析信号的周期。所以每个频率分量:k/T下,频谱成分由括号内Ak项和Bk项共同决定,且都是非负角频率。也就是说想做成频率-幅度谱表示信号f(t)需要两个图。
指数形式傅里叶级数
通过欧拉公式变换得到等效形式,指数形式傅里叶级数。
[公式2]
变换的目的是期望频谱能用一个单一数值C_k表示,而不是分为A_k和B_k两个频谱图。
用如下方式得到C_k:
可见每个C_k由A_k和B_k共同影响