完整入口 · 上一章:Z 变换 · 下一章:DFT 与 FFT
时域问“每个时刻是多少”,频域问“哪些振荡模式参与组成,各有多少幅度和相位”。例如:
x(t)=1+2cos(2π10t)+0.5cos(2π30t+π/4).
它含 1 的直流、10 Hz 的 2 峰值余弦、30 Hz 的 0.5 峰值余弦。频谱不是把横轴从时间直接改名成频率,而是对原信号进行分解计算。
连续时间/离散时间描述时间轴,周期/非周期描述重复性,连续频率/离散频率描述表示方式,三组概念要分开判断。
若周期是 T0,基频 f0=1/T0、ω0=2π/T0。复指数 ejkω0t 满足:
ejkω0(t+T0)=ejkω0tejk2π=ejkω0t,k∈Z.
所以所有整数次谐波都与基本周期相容。傅里叶级数的合成式:
x(t)=k=−∞∑∞ckejkω0t.
k=0 给直流,k 与 −k 的一对项可组合成真实正弦。
先算两个模式的比较积分:
Ikm=∫0T0ejkω0te−jmω0tdt=∫0T0ej(k−m)ω0tdt.
k=m 时被积函数为 1,积分 T0。k=m 时:
Ikm=j(k−m)ω0ej(k−m)ω0T0−1=j(k−m)ω0ej(k−m)2π−1=0.
把合成式乘 e−jmω0t,在一个周期积分:
∫0T0x(t)e−jmω0tdt=k∑ckIkm=cmT0.
因此:
cm=T01∫0T0x(t)e−jmω0tdt.
“乘一个反向振荡,再积分”让其他整数谐波正负抵消,只留下目标模式。公式里的 1/T0 来自正交积分的长度,而不是随意加的归一化。
对通常的分段光滑周期函数,级数在连续点恢复函数,在跳变点恢复左右极限平均。跳变附近会有 Gibbs 现象;有限项逼近不能消除跳变附近的过冲。这些收敛问题可对照 MIT 傅里叶级数讲次。
对 Acos(ω0t+ϕ),利用欧拉公式:
Acos(ω0t+ϕ)=2Aejϕejω0t+2Ae−jϕe−jω0t.
所以 c1=(A/2)ejϕ、c−1=(A/2)e−jϕ。双边每边只有峰值的一半,两边合起来才构成真实正弦。
对周期为 2π、正半周期为 1、负半周期为 -1 的奇对称方波,正弦系数:
bk=π1∫−ππx(θ)sin(kθ)dθ.
因为 x 与 sin 都是奇函数,乘积为偶函数:
bk=π2∫0πsin(kθ)dθ=πk2[1−cos(kπ)]=πk2[1−(−1)k].
偶数 k 为 0,奇数 k 为 4/(πk):
x(θ)=π4(sinθ+31sin3θ+51sin5θ+⋯)
在跳变点取平均值 0。理想无限周期方波有离散谐波谱线。实际记录只有有限时长,截断后谱线会被窗函数展宽,这是另一个问题。
非周期信号可以用连续频率的复指数合成。采用角频率约定:
Xc(jω)=∫−∞∞x(t)e−jωtdt,
x(t)=2π1∫−∞∞Xc(jω)ejωtdω.
使用 Hz 时则是:
Xf(f)=∫x(t)e−j2πftdt,x(t)=∫Xf(f)ej2πftdf.
因为 dω=2πdf,两个约定的系数彼此一致。
若 ∫∣x(t)∣dt<∞,正变换积分绝对收敛;更一般的有限能量信号可在均方意义下处理。常数、理想无限正弦等不满足普通绝对积分条件,要用广义函数频谱或傅里叶级数解释。
令 x(t)=A 在 ∣t∣<T/2,区间外为 0:
Xc(jω)=A∫−T/2T/2e−jωtdt=A−jωe−jωT/2−ejωT/2=ω2Asin(ωT/2)=ATsinc(2πωT).
本书定义归一化 sinc(v)=sin(πv)/(πv),在 v=0 用极限定义为 1。零频值 AT 就是脉冲面积,单位为信号单位乘秒。
脉冲越短,主瓣越宽:第一零点 ∣ω∣=2π/T。时间局部化与频率展宽由这个例子直接看到。
形式上把正变换代回逆变换:
2π1∫Xc(jω)ejωtdω=∫x(ξ)[2π1∫ejω(t−ξ)dω]dξ=∫x(ξ)δ(t−ξ)dξ=x(t).
中括号是广义函数意义的冲激,不是一个普通收敛的无限积分。这个推导解释合成/分析的对应关系;严格交换极限和积分需在适当函数空间或分布框架中进行。
对于周期信号:
Xc(jω)=2πk∑ckδ(ω−kω0).
它将傅里叶级数的离散谱线嵌入连续频率轴。不能据“横轴连续”判断谱一定是一条连续曲线。
连续 LTI 系统对 x(t)=ejωt 的响应:
y(t)=∫h(ξ)ejω(t−ξ)dξ=ejωt∫h(ξ)e−jωξdξ=H(jω)ejωt.
复指数是系统的特征函数。正弦稳态的幅度乘 ∣H∣、相位加 argH 就来自这一步。要求相应积分存在;对因果稳定系统可采用普通频响。
对一般输入,卷积 y=h∗x 变换后为 Y=HX,推导与拉普拉斯中的交换积分相同。时域相乘则对应频域卷积:
F{x(t)w(t)}=∫x(t)[2π1∫W(jν)ejνtdν]e−jωtdt=2π1∫W(jν)X(j(ω−ν))dν.
这就是有限记录和加窗会展宽频谱的理论连接。
定义:
Xd(ejΩ)=n=−∞∑∞x[n]e−jΩn.
因为整数 n 满足 e−j2πn=1:
Xd(ej(Ω+2π))=Xd(ejΩ).
所以 DTFT 在离散角频率上以 2π 为周期。逆变换只需一个周期:
x[n]=2π1∫−ππXd(ejΩ)ejΩndΩ.
代入正变换,内部积分为:
2π1∫−ππej(n−m)ΩdΩ={1,0,n=mn=m.
正交性因此逐点恢复序列。若序列绝对可和,正变换普通收敛;持续正弦要按广义频谱处理。
Z 变换在 z=ejΩ 时变成 DTFT,前提是单位圆在 ROC 中。[1,2,3] 的 DTFT 是 1+2e−jΩ+3e−j2Ω,频率变量连续,但输入只有三个非零点。
均匀采样 x[n]=x(nTs):
ejωtt=nTs=ejωTsn=ejΩn.
所以:
Ω=ωTs=fs2πf.
Ω 与 Ω+2πm 给出同样序列,也就是 f 与 f+mfs 无法仅靠这些采样区分。
例:fs=1000 Hz:
cos(2π700n/1000)=cos(2πn−2π300n/1000)=cos(2π300n/1000).
700 Hz 与 300 Hz 的余弦采样相同。混叠是采样丢失了区分能力,事后数字滤波不能凭空恢复原来是哪一个。
用连续冲激串表示理想采样:
p(t)=n=−∞∑∞δ(t−nTs),
xs(t)=x(t)p(t)=n∑x(nTs)δ(t−nTs).
p(t) 周期为 Ts,一个周期内单位冲激面积为 1,所以每个傅里叶级数系数是 1/Ts:
p(t)=Ts1k=−∞∑∞ejkωst,ωs=2π/Ts.
其频谱:
P(jω)=Ts2πk∑δ(ω−kωs).
用乘法对应频域卷积:
Xs(jω)=2π1(Xc∗P)(jω)=Ts1k∑Xc(j(ω−kωs)).
原频谱每隔 ωs 被复制一次,并乘 1/Ts。这给出采样定理的频域图像,见 MIT 采样讲次。
假设连续信号严格限制在 ∣f∣≤B 的基带,均匀理想采样,频谱复制不重叠需要:
fs>2B.
Nyquist 频率是 fs/2;不要把它与采样率混称。等号处还涉及边界成分与相位,入门设计采用严格大于并留滤波过渡带。
例如 f=fs/2 的正弦:
sin(2πfn/fs)=sin(πn)=0.
采到全零说明“恰好每周期两点”不保证能恢复任意相位信号。
实际信号很少严格带限,模拟抗混叠滤波器有有限衰减,需要按带外幅度和可接受误差留余量。采样前削顶、噪声、时间抖动和多通道不同时刻采样,也不能用理想定理自动解决。
带通信号有专门的带通采样条件;不要把本节基带充分条件直接当成所有情况的必要条件。
若频谱副本不重叠,选理想重建滤波器:
Hrec(jω)={Ts,0,∣ω∣<π/Ts∣ω∣>π/Ts.
增益 Ts 抵消采样谱的 1/Ts。其冲激响应:
hrec(t)=2πTs∫−π/Tsπ/Tsejωtdω=πtTssin(πt/Ts)=sinc(t/Ts).
采样冲激串与此函数卷积:
x(t)=n∑x[n]sinc(Tst−nTs).
在 t=mTs,所有 n=m 项的 sinc 为 0,n=m 项为 1,正确穿过每个采样点。
理想 sinc 无限延伸、非因果;实际重建采用有限滤波器、延迟与近似。简单直线连接样本并不等于理想带限重建。
理想 b 位 ADC 将输入范围 Vmax−Vmin 分成 2b 个区间:
Δ=2bVmax−Vmin.
理想舍入且未超量程时,误差位于约 [−Δ/2,Δ/2]。若进一步假设量化误差均匀分布:
E[e2]=Δ1∫−Δ/2Δ/2e2de=Δ1[3e3]−Δ/2Δ/2=12Δ2.
误差为白噪声且与信号不相关,是附加近似,并非量化器对所有输入都成立。小信号、周期输入、饱和与低有效位数时,可能出现相关失真。
实际 code 到电压还涉及单极/双极、偏移、符号编码、增益和厂家端点定义。先读具体 ADC 传递曲线,再把码值变成物理量。
- x=3+2cosω0t 的系数:c0=3,c±1=1,其余为零。
- 1000 Hz 采样的 900 Hz 余弦混叠到多少?100 Hz,因为相差一个采样率并可折叠负频率。
- Ω=π/2、fs=2000 Hz 的普通频率:f=Ωfs/(2π)=500 Hz。
- 12 位、0~4.096 V 的理想区间宽度:Δ=1 mV;端点编码仍查器件说明。
- 连续时间周期信号是否必然有连续谱?不必然,理想周期信号由离散谐波谱线表示。