第六章:希尔伯特变换与实信号的复数表示
约 1666 字大约 6 分钟
2026-01-29
注
本章核心:定义希尔伯特变换及其在实信号复数表示中的作用;阐述解析信号、包络、瞬时相位与瞬时频率的概念;讨论物理可实现信号频谱的希尔伯特变换关系。
§1 实连续信号的复信号表示和希尔伯特变换
1. 实信号的复数表示
设实连续信号 x(t) 的频谱为 X(f),则有
X(−f)=X(f)
因此
x(t)=∫−∞+∞X(f)ei2πftdf=Re[∫0+∞2X(f)ei2πftdf]
令
q(t)=∫0+∞2X(f)ei2πftdf
Q(f)={2X(f),0,f>0f<0
那么一个实连续信号 x(t) 可以用一个复信号 q(t)=x(t)+ix~(t) 表示,称其中 x~(t) 是 x(t) 的希尔伯特变换。
2. 希尔伯特变换
设实连续信号 x(t),其希尔伯特变换 x~(t) 定义为
x~(t)=πt1∗x(t)=π1∫−∞∞t−τx(τ)dτ
x(t)=−πt1∗x~(t)=−π1∫−∞∞t−τx~(τ)dτ
可将 x~(t) 视作 x(t) 通过一个希尔伯特滤波因子的输出。
h(t)=πt1
H(f)={−i,i,f>0f<0
§2 希尔伯特变换的例子
1. 余弦信号
设 x(t)=cos(2πf0t),则其希尔伯特变换为:
x~(t)=sin(2πf0t)
2. 指数衰减正弦信号
设 x(t)=e−β2t2cos(2πf0t+φ),其中 β>0,且 f0>3σ,σ=2πβ,则其希尔伯特变换近似为:
x~(t)≈e−β2t2sin(2πf0t+φ)
3. 乘积信号
设 x(t)=b(t)g(t),其中 b(t) 和 g(t) 的频谱满足特定分离条件
B(f)={B(f),0,∣f∣<f1∣f∣≥f1G(f)={0,G(f),∣f∣≤f1∣f∣>f1
则:
x~(t)=b(t)g~(t)
即乘积信号的希尔伯特变换等于低频调制信号与高频信号希尔伯特变换的乘积。
4. 窄带信号
设窄带信号 x(t)=a(t)cos[2πf0t+φ(t)],其中 a(t)cosφ(t) 和 a(t)sinφ(t) 的频谱在 ∣f∣≥f1 时为 0,且 f1<f0,则其希尔伯特变换为:
x~(t)=a(t)sin[2πf0t+φ(t)]
§3 连续和离散实信号的包络、瞬时相位和瞬时频率
1. 实连续信号的包络、瞬时相位、瞬时频率
对实连续信号 x(t),其复信号 q(t)=x(t)+ix~(t) 可写为极坐标形式:
q(t)=e(t)eiθ(t)
其中:
- 包络:e(t)=∣q(t)∣=x2(t)+x~2(t)
- 瞬时相位:θ(t)=argq(t)=arctanx(t)x~(t)
- 瞬时频率:μ(t)=dtdθ(t)=dtdarctanx(t)x~(t)
注
也可以用 q(t) 表示:
e(t)=∣q(t)∣
θ(t)=Imlnq(t)
μ(t)=Imdtdlnq(t)=Imq(t)1dtdq(t)≈ImΔt2q(t)+q(t−Δt)q(t)−q(t−Δt)
2. 实离散信号的希尔伯特变换和包络、瞬时相位、瞬时频率
对实离散信号 x(nΔ),其希尔伯特变换 x~(nΔ) 为:
x~(nΔ)=Δh(nΔ)∗x(nΔ)=Δk=−∞∑∞h(kΔ)x((n−k)Δ)
x(nΔ)=−Δh(nΔ)∗x~(nΔ)
其中 h(kΔ) 为离散希尔伯特滤波因子:
h(kΔ)=⎩⎨⎧0,Δkπ1−(−1)k,k=0k=0
HΔ(f)={−i,i,0<f≤1/(2Δ)−1/(2Δ)≤f<0
对应的复信号、包络、瞬时相位和瞬时频率定义类似连续情况。
§4 物理可实现信号的希尔伯特变换
信号 x(t) 称为物理可实现信号,若 x(t)=0 当 t<0。类似地,离散信号 x(n) 称为物理可实现信号,若 x(n)=0 当 n<0。
1. 物理可实现信号的希尔伯特变换
设 x(n) 为物理可实现信号,其频谱为 X(e−iω),记实部和虚部分别为 ReX(e−iω) 和 ImX(e−iω)。定义:
α(n)=2π1∫−ππReX(e−iω)einωdω,β(n)=2π1∫−ππImX(e−iω)einωdω
则有如下关系:
x(n)=α(n)+iβ(n),−∞<n<+∞
α(n)=α(−n),β(n)=β(−n),−∞<n<+∞
α(n) 与 β(n) 的希尔伯特变换
α(n)={iβ(n),−iβ(n),n>0n<0β(n)={−iα(n),iα(n),n>0n<0
或者表示为
{α(n)=h(n)β(n)+α(0)δ(n)β(n)=−h(n)α(n)+β(0)δ(n)
其中 h(n) 为:
h(n)=⎩⎨⎧i,0,−i,n>0n=0n<0
α(n) 与 x(n) 的希尔伯特变换
x(n)={2α(n),0,n>0n<0
或者表示为
x(n)=2u(n)α(n)+[x(0)−2α(0)]δ(n)
其中 u(n) 为单位阶跃信号:
u(n)={1,0,n≥0n<0
β(n) 与 x(n) 的希尔伯特变换
x(n)={2iβ(n),0,n>0n<0
或者表示为
x(n)=2iu(n)β(n)+[x(0)−2iβ(0)]δ(n)
2. 物理可实现实信号的希尔伯特变换
设物理可实现实信号 x(n),其频谱满足:
X(e−iω)=X(eiω)
同时由 x(n)=2α(n)=2iβ(n),n>0 可知 α(n),n>0 为实数,β(n),n>0 为纯虚数,并且
α(−n)=α(n),β(−n)=−β(n)
进一步由 α(n),β(n) 与 x(n) 的希尔伯特变换可得
α(n)=21[x(n)+x(−n)]
iβ(n)=21[x(n)−x(−n)]
3. 频谱实部与虚部的希尔伯特变换
已知离散单位阶跃信号的频谱
U(e−iω)=n=0∑+∞e−inω=πδ(ω)+1−e−iω1=πδ(ω)+21−2icot2ω
注
上式证明较为复杂,请读者自行查阅。
对 α(n),β(n) 与 x(n) 的希尔伯特变换式两边取频谱得离散希尔伯特变换关系式:
ReX(e−iω)=2π1∫−ππImX(e−iθ)cot(2ω−θ)dθ+Rex(0)
ImX(e−iω)=−2π1∫−ππReX(e−iθ)cot(2ω−θ)dθ+Imx(0)