信号处理(1) Fourier级数与Fourier变换
Oct 26, 2024
Four, Foury, Fourier :D
理论前提:正交分解
回顾函数在一个给定区间[t1,t2]上内积的定义:
(f(t),g(t))=∫t1t2f(t)g∗(t)dt
这实际上是复向量内积:
(v,w)=i=1∑nviwi∗
的连续版本,注意这里共轭存在的意义在于使内积正定
回顾:对于线性空间V,其上的内积是一个映射f: V×V→R,满足严格正定、对第一变量线性、共轭对称
设存在一组完备正交基函数ϕi(t),也即,它:
- 是正交的,即对任意的i,j,有
(ϕi(t),ϕj(t))=0
- 是完备的,即该基函数集无法进一步扩充
则,任何函数可以在积分意义下唯一地表示成这一组基函数的组合,由基函数的正交性,可以通过内积的方式求出其组合系数:
回顾:在向量运算中,vi=(v,ei),即可以用与基向量内积的方式求出坐标分量
ci=ϕi(t),ϕi(t)(f(t),ϕi(t))
信号变换基本定义
信号的级数展开:将信号f(t)表达为
f(t)=i=−∞∑+∞ciϕi(t)
的形式
求得展开系数ci的公式称为信号变换
其中,如果基函数ϕi(t)是标准完备正交基,则积分变换
ci=∫t1t2f(t)ϕi∗(t)dt
称为信号f(t)的正交变换或Karhunen-Loeve变换
注 上述公式中的共轭来源于内积运算
周期信号的傅里叶级数(Fourier Series, FS)
三角形式的FS
f(t)=a0+n=1∑+∞(ancosnω1t+bnsinnω1t)
分别用T1, ω1表示信号的周期和频率,则系数(可根据上面的理论自行计算)为
a0=T11∫t0t0+T1f(t)dt
an=T12∫t0t0+T1f(t)cosnω1tdt
bn=T12∫t0t0+T1f(t)sinnω1tdt
注意:积分项前的系数来自于三角函数集并不是标准的基函数集,这对复指数形式同理
复指数形式的FS
f(t)=n=−∞∑+∞Fnejnω1t
Fn=T11∫t0t0+T1f(t)e−jnω1tdt
注意:系数求解过程中指数上的负号来自于内积运算中的共轭
非周期信号的傅里叶变换(Fourier Transformation, FT)
从FS到FT
从周期信号到非周期信号,可以看成是经历了极限过程T1→+∞,ω1→0,即,频谱的谱线分布由离散变为连续,故原来的离散系数Fn,变为频域上的连续函数F(ω)
所谓Fourier“变换”,即是从一个信号的一个函数形式f(t),到另一个函数形式F(ω)的变换,在此过程中,函数的形式发生了改变,但信号本身不变
FT
定义非周期信号的FT:
F(ω)=∫−∞+∞f(t)e−jωtdt
IFT
逆Fourier变换IFT如下:
f(t)=2π1∫−∞+∞F(ω)ejωtdω
注意:因为某些原因,IFT比FT多出系数2π1,且其积分核不是共轭函数(这是由FS的展开公式沿袭来的)
FS和FT的关系
设有一个非周期信号f(t)和此信号经周期为T1的周期延拓得到的周期信号f~(t),则后者的FS系数和前者的FT有如下关系:
Fn=T1F(nω1)
上面的公式很容易证明,因为求解FS系数所需的f~(t)在一个周期上的积分正是求解FT所需的f(t)在全域上的积分
上面公式可以通过一个简单的方式记忆:Fn是一系列基函数的系数,量纲是强度量纲,设为Q;而F(nω1)是非周期信号的频谱密度值,量纲是强度的频谱密度,即Q/Hz=Q⋅s,因此T1需要乘在Fn一侧
周期信号的FT
用F[⋅]表示FT,则有如下关系:
F[ejω0t]=2πδ(ω−ω0)
这很容易从IFT的角度证明
于是利用正余弦信号的复指数分解和FT的线性,很容易得到正余弦信号的FT
FT的性质
以下特性全部可以简单证明
- 线性:F[λf+μg]=λF[f]+μF[g]
- 反褶和共轭:F[f(−t)]=F(−ω),F[f∗(t)]=F∗(−ω)
- FT和IFT的对偶性:F[F(t)]=2πf(−ω)
- 压扩:F[f(at)]=∣a∣1F(aω)
- 注意FT后分母的绝对值,它产生于积分换元时如果a是负数会发生上下限的翻转
- 等效脉宽、等效带宽:τ=F(0)/f(0), Bf=f(0)/F(0)
- 其思想为:F(0)为f的面积,将f(0)视为高,求得等效脉宽,等效带宽同理
- 时移特性:F[f(t−t0)]=e−jωt0F(ω)
- 频移特性:F−1[F(ω−ω0)]=ejω0tf(t)
- 微分特性:F[dtdf(t)]=jωF(ω),F−1[dωdF(ω)]=−jtf(t)
- 积分特性:F[∫−∞tf(τ)dτ]=jω1F(ω)+πF(0)δ(ω),F−1[∫−∞ωF(λ)dλ]=−jt1f(t)+πf(0)δ(t)
- 两个公式中第一项可以通过分部积分得到,第二项作为乘积项无法直接计算,但形式上简单,可以记忆
- 时域卷积定理:F[f∗g]=F[f]⋅F[g]
- 频域卷积定理:F−1[F∗G]=2πF−1[F]⋅F−1[G]
- 时域相关性定理:F[Rfg(t)]=F[f]F∗[g]
- 特别地,对自相关函数有F[Rff(t)]=F[f]⋅F∗[f]=∣F[f]∣2