本文最后更新于:2024年1月7日 晚上
02 Chapter 2:信号的分析方法
1 经典信号分析
简要回顾信号与系统的内容
1.1 DC分量和AC分量
信号s(t)的DC分量是它在时间上的平均
Sdc=T→∞limT1∫−2T2Ts(t)dt
信号s(t)通常可以分解为DC分量加上AC分量
s(t)=Sdc+Sac(t)
DC是Direct Current的缩写,意为直流。在电路中,直流电源输出一个常数值,在这儿的意义也是一样的,代表信号中存在的常数分量。AC则是Alternate Current的缩写,意为交流,在电路中,交流电源输出变化的数值,在这儿则是信号中随时间变化的部分。所以AC,DC分解是把信号分解为不变的部分加上一个变化的部分。
1.2 信号的类型
- 确知信号:信号的值是确定且可预测的。这通常意味着信号随时间变化的值可以写成一个确定的函数
- 随机信号:信号的值是随机的并且不可预测。例如视频中像素点的亮度值,语音的振幅等等。
- 周期/非周期信号:信号是否满足f(t)=f(t+nT)
1.3 信号的能量与功率
假设f(t)是信号作用在1Ω电阻上的电压/电流,那么归一化的能量是
E=∫−∞∞∣f(t)∣2dt
归一化的平均功率是
P=T→∞limT1∫−2T2T∣f(t)∣2dt
- 能量信号:如果信号的能量有限,那么根据上述定义的公式,取极限之后信号的功率是一个常数除无穷,那么功率则为0. 0<E<∞且P=0
- 功率信号:如果功率非0,为一常数,那么能量必定为无穷,这样极限才存在。0<P<∞且E→∞
1.4 dB的计算
第一种类型是能量的dB数值。
- 功率增益:对于一个系统,如果输入系统功率是PI,输出功率PO, 那么功率增益GdB=10log(PI/PO)
- 信噪比:SNRdB=10log(S/N)
第二种是振幅的dB计算
- 电压增益:如果输入系统的电压是VI,输出系统的电压是VO,那么电压增益是GdB=20log(VI/VO)
这其中最主要的区别在于功率的dB计算是10倍log,而振幅的dB计算是20倍log。发生这个差异的主要原因在于功率计算中的平方运算导致的,当对数中存在平方,那么对数的系数则是两倍。
1.5 奇异函数
(1) 冲激函数
δ(t)={∞t=00t=0
冲激函数的性质
⎩⎪⎪⎨⎪⎪⎧∫−∞∞δ(t)dt=1∫−∞∞aδ(t)dt=a∫−∞∞s(t)δ(t−t0)dt=s(t0)
(2) 门函数
Gτ(t)={1∣t∣≤2τ0∣t∣≥2τ
(3) Sa函数
Sa(t)=tsint
或者
Sa(Tsπt)=TsπtsinTsπt
1.6 非周期信号的Fourier变换
-
Fourier分析公式(变换)
F(ω)=∫−∞∞f(t)e−jωtdt
-
Fourier合成公式(反变换)
f(t)=2π1∫−∞∞F(jω)ejωtdω
利用Fourier变换,可以得到门函数的Fourier变换对
Gτ(t)↔τSa(2ωτ)
其中τ为门宽。
同样Sa函数的Fourier变换对
Sa(Tsπt)↔TsGTs2π(ω)
1.7 卷积
信号的卷积定义为
f1(t)∗f2(t)=∫−∞∞f1(τ)f2(t−τ)dτ
卷积运算的时频关系为
- 时域卷积频域相乘
f1(t)∗f2(t)↔F1(ω)F2(ω)
- 时域相乘,频域乘系数卷积
f1(t)f2(t)=2π1F1(ω)∗F2(ω)
1.8 能量密度谱(ESD)与功率密度谱(PSD)
时域计算能量信号f(t)的能量的公式为
E=∫−∞∞f2(t)dt
频域计算能量信号f(t)的能量的公式为
E=2π1∫−∞∞∣F(ω)∣2dω
定义能量密度谱ESD为
Ef(ω)=∣F(ω)∣2
其意义是信号在单位频带中的能量,或者说信号能量在频带中的分布,单位是(J/Hz)
时域计算功率信号f(t)的功率的公式为
P=T→∞limT1∫−2T2Tf2(t)dt
频域计算功率信号f(t)的功率的公式为
P=2π1∫−∞∞T→∞limT∣FT(ω)∣2dω
其中FT(ω)是fT(t)的Fourier变换,而fT(t)是在区间[−2T,2T]截断信号f(t)生成的。
定义功率密度谱PSD为
Pf(ω)=T→∞limT∣FT(ω)∣2
它的意义是单位频带中的平均功率,单位是(W/Hz)
ESD和PSD有更好的计算方法,Wiener-Khinchin定理指出。能量信号的ESD是其ACF(自相关函数)的Fourier变换
R(τ)↔Ef(ω)
功率信号的PSD是其ACF的Fourier变换
R(τ)↔Pf(ω)
1.9 自相关函数ACF与互相关函数CCF
能量信号的ACF为
R(τ)=∫−∞∞f(t)f(t+τ)dt
功率信号的ACF为
R(τ)=T→∞limT1∫−2T2Tf(t)f(t+τ)dt
能量信号的CCF为
R12(τ)=∫−∞∞f1(t)f2(t+τ)dt
功率信号的CCF为
R12(τ)=T→∞limT1∫−2T2Tf1(t)f2(t+τ)dt
同时互相关函数满足
R21(τ)=R12(−τ)
2 统计信号分析
这一部分将使用随机过程来描述信号
2.1 随机过程
随机过程在生活中十分常见,例如一周的气温可以是一个随机过程。在这七天里,每天的气温都是一个随机变量,七天的气温就是七个随机变量构成的集合:{X(1),X(2),…,X(7)},或者可以写作{X(n),n∈[1,7]}。这个时候,集合里的元素由变量n索引,当确定好n的时候,就得到一个随机变量。
一个随机过程是一系列随机变量构成的集合,并由时间t索引:{X(t),t∈T}。如果时间t是离散的,那么随机过程就是离散的,这个时候可以将随机过程中所有的随机变量列出来{X(0),X(1),X(2),…}。如果时间t是连续的,那么随机过程就是连续的,这个时候可以看作由时间t索引了无限个随机变量。当确定一个时间点t0的时候,我们得到了这个集合中的一个随机变量X(t0)。
既然每个时间点都是一个随机变量,那么它就存在一个累积分布函数(CDF)和一个概率密度函数(PDF)。
我们知道,CDF定义为随机变量取值小于等于某个值的概率,即
F(x)=P[X≤x]
那么对于随机过程而言,如果我们确定某个时间点t1,得到一个随机变量X(t1),它的CDF就是
F1(x1,t1)=P[X(t1)≤x1]
这个函数与两个值有关,一个是取值x1,一个是时间t1。所以,它可以看作在时间t1,随机变量X(t1)的取值小于等于x1的概率分布。
那么PDF就是它的一阶偏导数
∂x1∂F1(x1,t1)=f1(x1,t1)
这也叫做随机过程的一维PDF。注意,当随机过程取不同时间点的时候,分布可能是不一样的,这也是为什么这里加上了角标f1和x1。 有些书上会写ft(x,t),代表在时刻t时服从的概率密度。
如果我们取n个时间点,就有
fn(x1,x2,…,xn;t1,t2,…,tn)=∂x1∂x2…∂xn∂nFn(x1,x2…,xn;t1,t2,…,tn)
这是随机过程的n维PDF。n取得越大,对随机过程的统计特性描述就越充分。
2.2 随机过程的数字特征
期望:随机过程的期望是对其中的随机变量进行期望运算,设随机过程{X(t),t∈T}
a(t)=E[X(t)]
我们将随机过程中的随机变量求了期望,而时间变量仍然存在,所以期望是关于时间的函数。这是因为时间不同概率分布可能不同,则不同时间点的期望可能不同。
方差:随机过程的方差定义为
σ2(t)=D[X(t)]=E{[X(t)−E[X(t)]2}=E[X2(t)]−E2[X(t)]
由于同样的分布随时间可能变化的原因,方差也是时间的函数。
ACF:ACF定义为
R(t1,t2)=E[X(t1)X(t2)]
或者
R(t,t+τ)=E[X(t)X(t+τ)]
自协方差函数:自协方差函数定义为
B(t1,t2)=E{[X(t1)−a(t1)][X(t2)−a(t2)]}
ACF和自协方差函数还存在以下关系
B(t1,t2)=R(t1,t2)−a(t1)a(t2)
数字特征的计算
很多时候,随机过程是随机变量的复合函数,例如
X(t)=Acos(ωt+θ)
其中θ∼U(−π,π),其余参数为常数。
这实际上是一个复合了随机变量θ的关于时间的函数,其PDF随着时间变化而变化。当计算其数字特征时,我们仅对随机变量进行计算,其余部分都看作常数,包括时间t。
我们先计算其均值,这将用到复合随机变量的均值计算方法:如果一个随机变量X的PDF为fX(x),随机变量Y=g(X),那么
E[Y]=∫−∞∞g(x)fX(x)dx
对于这里可以看作Acos(ωt+θ)=g(θ)
E[X(t)]=∫−ππAcos(ωt+θ)2π1dθ=0
同样的思路可以计算出它的方差和ACF。关于随机相位正弦波随机过程的数字特征详见附件推导。
2.3 平稳随机过程
严平稳(平稳):如果一个随机过程ξ(t)的n维PDF满足
fn(x1,x2,…,xn;t1,t2,…,tn)=fn(x1,x2,…,xn;t1+τ,t2+τ,…,tn+τ)
则称其是严平稳(平稳)的。
我们注意到其一维PDF满足
f1(x1;t1)=f1(x1;t1+τ)
也就是说任取一个起点t1,对于任意一个时间间隔之后的PDF都不变,那么一维PDF与时间就没有关系了。
其二维PDF满足
f2(x1,x2;t1,t2)=f2(x1,x2;t1+τ,t2+τ)
也就是说任取两个不同的时间起点,在任意一个时间间隔后PDF都不变,那么二维PDF与选取的两个时间起点之差有关。
宽平稳:如果随机过程的均值是常数,ACF只与时间差τ有关,即
E[X(t)]=aR(t,t+τ)=R(τ)
那么随机过程就是宽平稳的。
不难发现,严平稳要求了其n维PDF的性质,而宽平稳只要求了其均值和方差(一阶和二阶矩),所以严平稳一定是宽平稳,宽平稳不一定是严平稳。
平稳过程ACF的性质
ACF |
性质 |
R(0)=E[X2(t)]=S |
平均功率 |
R(∞)=E[X(t)]=a2 |
直流功率 |
R(0)−R(∞)=σ2 |
交流功率 |
R(τ)=R(−τ) |
偶函数 |
∣R(τ)∣≤R(0) |
ACF上界 |
平稳过程的Wiener-Khinchin定理
对于平稳随机过程,PSD是ACF的Fourier变换。即
Pξ(ω)=F[Rξ(τ)]
反过来,ACF是PSD的Fourier反变换
Pξ(ω)=F−1[Rξ(τ)]
2.4 遍历性
我们定义随机过程的时间平均是
⟨X(t)⟩=T→∞limT1∫−2T2TX(t)dt
时间自相关函数是
⟨X(t)X(t+τ)⟩=T→∞limT1∫−2T2TX(t)X(t+τ)dt
如果满足时间平均等于统计平均(期望),即
⟨X(t)⟩=E[X(t)]=a
时间自相关函数等于统计自相关函数,即
⟨X(t)X(t+τ)⟩=E[X(t)X(t+τ)]=R(τ)
那么就称随机过程是遍历的。
遍历过程一定是平稳的,但平稳过程不一定遍历。
2.5 Gaussian过程
定义:对于一个随机过程{X(t),t∈T},如果任取n个时间点,得到的随机变量X(t1),X(t2),…,X(tn)联合起来服从n维高斯分布,如果将n个随机变量写成一个向量X=[X(t1),X(t2),…,X(tn)]T
f(x)=det(C)(2π)n/21exp{−21(x−μ)TC−1(x−μ)}
其中C为协方差矩阵,μ为均值向量
那么这个随机过程是Gaussian过程。上述n维Gaussian分布的表达式不做重点,重点在于其服从Gaussian分布,以及它有以下重要性质
- Gaussian过程宽平稳就严平稳
- Gaussian过程各时刻得到的随机变量X(t1),X(t2),…,X(tn)都是独立的。
- 多个高斯过程的线性组合还是高斯过程
Gaussian分布的一维PDF就是上述只取一个时间点时的概率分布,其PDF为
f(x)=2πσ1exp{−2σ2(x−μ)2}
这就是概率论中大家熟悉的一维Gaussian分布的表达式。其均值为μ,方差为σ2,一般记为x∼N(μ,σ2),当μ=0,σ2=1时又称作标准Gaussian分布
Gaussian分布引出的有用函数:我们通过Gaussian分布还创造出了一些有用的函数。
(1)Error函数
我们定义Error函数为
erf(x)=π2∫0xe−z2dz
这个函数满足erf(−x)=−erf(x), erf(0)=0, erf(∞)=1。
(2)互补Error函数
erfc(x)=1−erf(x)=π2∫x∞e−z2dz
这个函数满足erfc(−x)=2−erfc(x), erfc(0)=1, erfc(∞)=0。
当x非常大的时候,还可以通过以下公式近似计算erfc(x).
erfc(x)≈πx1e−x2
(3) Q函数
Q函数实际上就是标准Gaussian分布的右边积分
Q(x)=2π1∫x∞exp{−2y2}dy
这个函数满足Q(−x)=1−Q(x)(x>0), Q(0)=0.5
当x非常大的时候,还可以用以下公式近似计算Q(x)
Q(x)≈2πx1exp{−2x2}
Gaussian分布,Error函数,互补Error函数和Q函数存在以下关系
{Q(x)=21erfc(2x)erfc(x)=2Q(2x)
以及当F(x)表示Gaussian分布的CDF时
F(x)=⎩⎪⎨⎪⎧21+21erf(2ax−a)x≥a1−21erfc(2ax−a)x≤a
3 随机过程通过线性系统
在信号与系统中,我们已经学过了信号通过LTI系统的知识。简单来说,信号f(t)通过系统h(t),输出信号y(t),满足
y(t)=f(t)∗h(t)
其中∗是卷积运算。换到频域就是
Y(jω)=F(jω)H(jω)
由于随机过程整体无法写成一个确定的表达式,或者说表达式中带有随机的成分,我们更关心其通过系统前后数字特征的变化。
3.1 均值变化
假设输入平稳随机过程ξi(t)的均值E[ξ(t)]=a,系统为h(t)且因果,那么由卷积运算,其输出过程ξo(t)为
ξo(t)=∫0∞h(τ)ξi(t−τ)dτ
取均值得到
E[ξo(t)]=∫0∞h(τ)E[ξi(t−τ)]dτ=∫0∞h(τ)adτ=a∫0∞h(τ)dτ
注意到
H(0)=∫0∞h(t)e−j0tdt=∫0∞h(t)dt
则
E[ξo(t)]=aH(0)
也就是说输出随机过程的均值是输入随机过程的均值乘上系统函数的初值。
3.2 ACF与PSD
LTI系统有两条重要性质,那就是输入平稳过程,输出也一定是平稳过程。输入是Gaussian过程,输出也一定是Gaussian过程。
现在,我们来寻找输入PSD和输出PSD的关系
假设输入平稳随机过程ξi(t),系统为h(t)且因果,那么由卷积运算,其输出过程ξo(t)为
ξo(t)=∫0∞h(τ′)ξi(t−τ′)dτ′
进行相关运算
Ro(t,t+τ)=E[ξo(t)ξo(t+τ)]=替换τ′E[∫0∞h(α)ξi(t−α)dα∫0∞h(β)ξi(t−β+τ)]dβ=∫0∞∫0∞h(α)h(β)E[ξi(t−α)ξi(t−β+τ)]dαdβ
注意到积分中的均值实际上是相关运算,且由于是平稳过程,相关运算结果只与时间差有关,所以
E[ξi(t−α)ξi(t−β+τ)]=Ri(τ+α−β)
记
Ro(τ)=∫0∞∫0∞h(α)h(β)Ri(τ+α−β)dαdβ
在这里就可以观察到,积分将α和β都积出去了,所以剩下一个变量τ。
由Wiener-Khinchin定理,我们对Ro(τ)做Fourier变换,得到
Pξo(ω)=∫−∞∞Ro(τ)e−jωτdτ=∫−∞∞dτ∫0∞dα∫0∞h(α)h(β)Ri(τ+α−β)e−jωτdβ
现在换元,令τ′=τ+α−β,则τ=τ′−α+β
Pξo(ω)=∫−∞∞dτ′∫0∞dα∫0∞h(α)h(β)Ri(τ′)e−jω(τ′−α+β)dβ=∫0∞h(α)ejωαdα∫0∞h(β)e−jωβdβ∫−∞∞Ri(τ′)e−jωτ′dτ′={F[h(α)]}∗F[h(β)]F[ξi(τ′)]=H∗(ω)H(ω)Pξi(ω)=∣H(ω)∣2Pξi(ω)
即Pξo(ω)=∣H(ω)∣2Pξi(ω),输出PSD是输入PSD乘以系统函数取模的平方。
4 窄带随机过程
如果说一个随机过程,它的PSD集中在某个频率fc附近,fc我们称作中心频率。且其带宽Δf满足Δf≪fc,那么这个随机过程就叫做窄带随机过程。
研究窄带随机过程是因为大多数通信系统都是窄带系统,即满足系统带宽B和中心频率fc,B≪fc,那么随机过程通过这个系统也就成为了窄带随机过程。
在众多随机过程中,拥有正弦波形式的随机过程是通信中最常用的。我们现在研究一个包络和相位都是随机的正弦波过程
ξ(t)=a(t)cos[ωct+ϕ(t)]
其中a(t)和ϕ(t)是某种随机包络和随机相位。现在我们利用关系cos(A+B)=cosAcosB−sinAsinB得到
ξ(t)=a(t)cosϕ(t)cosωct−a(t)sinϕ(t)sinωct=ξc(t)cosωct−ξs(t)sinωct
与原随机过程相比,ξc(t)仍然乘以cosωct,因此是同相的,所以称其为同相分量。而ξs(t)乘以sinωct,与cos相差90∘,所以是与原表达式正交的,我们称其为正交分量。
而且不难发现
ϕ(t)=arctanξc(t)ξs(t)
以及
a(t)=ξc2(t)+ξs2(t)
现在,如果我们强制ξ(t)是一个0均值,方差为σ2的平稳Gaussian窄带过程,那么将会得到以下结论:
-
均值为0的窄带平稳Gaussian过程,同相分量和正交分量也是平稳Gaussian过程,且均值为0,方差相同。
-
其包络a(t)服从Rayleigh分布,其一维PDF为
f(a)=σ2aexp[−2σ2a2]
-
其相位ϕ(t)服从[−π,π]或[0,2π]的均匀分布。
-
相位与包络统计上独立。
5 Gausssian白噪声与带限白噪声
5.1 白噪声
所谓白噪声就是PSD是一个常数的随机过程。
对于单边PSD(0≤ω<∞不考虑负频率),我们记这个常数为n0,即P(ω)=n0。而它的双边PSD(−∞<ω<∞考虑负频率)为2n0,即P(ω)=2n0。工程上单边PSD更常用。然而现实生活中没有理想的白噪声,只要在通信系统工作频率范围内其PSD是个常数,我们就认为它是白噪声。
5.2 Gaussian白噪声
现在我们再考虑将PSD为常数的特性加入Gaussian过程中,那么一个均值为0,方差为σ2,ACF为Rn(τ)=2n0δ(τ),PSD为Pn(ω)=2n0,且平稳遍历的随机过程我们就称其为Gaussian白噪声。
Gaussian白噪声的PDF服从Gaussian分布,而且满足不同时间的取到的随机变量独立。一般来讲,Gaussian白噪声是作为加性噪声出现的,即噪声叠加到信号上。加性Gaussian白噪声又缩写为AWGN。
5.3 带限白噪声
现实生活中的通信系统都是带宽有限的,当白噪声通过带宽有限的系统之后就叫做带限白噪声。例如通过低通系统就是低通白噪声,通过带通系统之后就是带通白噪声。
假设双边PSD为P(ω)=2n0白噪声通过了一个带宽为B的窄带带通系统,那么其功率为
N=n0B