【通信原理笔记】【二】随机信号分析——2.3 平稳随机过程的性质

2024-03-16 23:44

本文主要是介绍【通信原理笔记】【二】随机信号分析——2.3 平稳随机过程的性质,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、平稳过程的不变性
  • 二、平稳过程通过线性时不变系统
    • 2.1 输出随机过程的特性
    • 2.2 输入输出随机过程的关系
  • 三、平稳过程经过希尔伯特系统
  • 总结


前言

在上一篇中我们学习了平稳随机过程这一特殊的随机过程,这篇我们进一步学习平稳过程具有哪些性质。

一、平稳过程的不变性

首先,对于一个平稳过程 X ( t ) X(t) X(t),对其做任意加法数乘运算得到 Y ( t ) = k X ( t ) + b Y(t)=kX(t)+b Y(t)=kX(t)+b仍然是平稳过程。容易验证其满足平稳过程定义:

E Y ( t ) = k E X ( t ) + b = k m X + b = m Y EY(t)=kEX(t)+b=km_X+b=m_Y EY(t)=kEX(t)+b=kmX+b=mY
E [ Y ( t ) Y ( t + τ ) ] = k 2 E [ X ( t ) X ( t + τ ) ] + k b E X ( t ) + k b E X ( t + τ ) + b 2 E[Y(t)Y(t+\tau)]=k^2E[X(t)X(t+\tau)]+kbEX(t)+kbEX(t+\tau)+b^2 E[Y(t)Y(t+τ)]=k2E[X(t)X(t+τ)]+kbEX(t)+kbEX(t+τ)+b2
= k 2 R X ( τ ) + 2 k b m X + b 2 = R Y ( τ ) =k^2R_X(\tau)+2kbm_X+b^2=R_Y(\tau) =k2RX(τ)+2kbmX+b2=RY(τ)

那么有了这个前提,我们可以继续推到,对平稳过程做任意的线性运算得到的仍然是平稳过程,比如与信号 f ( t ) f(t) f(t)做相关运算:

Y ( t ) = ∫ X ( t ) f ( t ) d t Y(t)=\int X(t)f(t)dt Y(t)=X(t)f(t)dt
E Y ( t ) = E [ ∫ X ( t ) f ( t ) ] d = ∫ E X ( t ) f ( t ) d t = m X ∫ f ( t ) d t = m Y EY(t)=E[\int X(t)f(t)]d=\int EX(t)f(t)dt=m_X\int f(t)dt=m_Y EY(t)=E[X(t)f(t)]d=EX(t)f(t)dt=mXf(t)dt=mY
E [ Y ( t 1 ) Y ( t 2 ) ] = E [ ∫ X ( t 1 ) f ( t 1 ) d t 1 ∫ X ( t 2 ) f ( t 2 ) d t 2 ] E[Y(t_1)Y(t_2)]=E[\int X(t_1)f(t_1)dt_1\int X(t_2)f(t_2)dt_2] E[Y(t1)Y(t2)]=E[X(t1)f(t1)dt1X(t2)f(t2)dt2]
t_1,t_2之间无函数依赖,累次积分可以化为二重积分:
= E [ ∫ ∫ X ( t 1 ) X ( t 2 ) f ( t 1 ) f ( t 2 ) d t 1 d t 2 ] = ∫ ∫ R X ( t 2 − t 1 ) f ( t 1 ) f ( t 2 ) d t 1 d t 2 = ∫ ∫ R X ( τ ) f ( t 1 ) f ( t 2 ) d t 1 d t 2 = R Y ( τ ) =E[\int\int X(t_1)X(t_2)f(t_1)f(t_2)dt_1d{t_2}]=\int\int R_X(t_2-t_1) f(t_1)f(t_2)dt_1d{t_2}=\int\int R_X(\tau) f(t_1)f(t_2)dt_1d{t_2}=R_Y(\tau) =E[∫∫X(t1)X(t2)f(t1)f(t2)dt1dt2]=∫∫RX(t2t1)f(t1)f(t2)dt1dt2=∫∫RX(τ)f(t1)f(t2)dt1dt2=RY(τ)

这个二重积分 R X ( τ ) R_X(\tau) RX(τ)仅与时间差有关,因为每当 τ \tau τ取值确定时,该积分结果是常数——这个相关函数仅与时间差有关。

通过这次验证可以发现,之所以平稳过程能有这种所谓的线性不变性,是因为线性运算的顺序可以与求数学期望替换(因为求数学期望也是一种线性运算),在验证两个条件时,先求期望后,再做线性变化并不会影响这两个条件的成立。

二、平稳过程通过线性时不变系统

2.1 输出随机过程的特性

现在,我们考虑一个平稳过程 X ( t ) X(t) X(t)通过一个线性时不变系统 h ( t ) h(t) h(t)时,它的输出具有什么特点。首先,我们知道卷积也是线性运算,所以,输出的随机过程 Y ( t ) Y(t) Y(t)也是平稳过程。其均值与自相关函数为:

E Y ( t ) = E ∫ X ( t − u ) h ( u ) d u = m X ∫ h ( u ) d u = m x ∫ h ( u ) e − 2 π f t d u ∣ f = 0 = m x H ( 0 ) EY(t)=E\int X(t-u)h(u)du=m_X\int h(u)du=m_x\int h(u)e^{-2\pi ft}du|_{f=0}=m_xH(0) EY(t)=EX(tu)h(u)du=mXh(u)du=mxh(u)e2πftduf=0=mxH(0)
E [ Y ( t ) Y ( t + τ ) ] = E ∫ ∫ X ( t − u ) X ( t + τ − v ) h ( u ) h ( v ) d u d v = ∫ ∫ E [ X ( t − u ) X ( t + τ − v ) ] h ( u ) h ( v ) d u d v = ∫ ∫ R X ( τ + u − v ) h ( u ) h ( v ) d u d v E[Y(t)Y(t+\tau)]=E\int\int X(t-u)X(t+\tau-v) h(u)h(v)dudv=\int\int E[X(t-u)X(t+\tau-v)] h(u)h(v)dudv=\int\int R_X(\tau+u-v) h(u)h(v)dudv E[Y(t)Y(t+τ)]=E∫∫X(tu)X(t+τv)h(u)h(v)dudv=∫∫E[X(tu)X(t+τv)]h(u)h(v)dudv=∫∫RX(τ+uv)h(u)h(v)dudv

根据维纳-辛钦定理,可以对自相关函数做傅里叶变换,得到输出随机过程的功率谱密度:

P Y ( f ) = ∫ R Y ( τ ) e − 2 π f τ d τ = ∫ ∫ ∫ R X ( τ + u − v ) e − 2 π f τ h ( u ) h ( v ) d u d v d τ P_Y(f)=\int R_Y(\tau)e^{-2\pi f\tau}d\tau=\int\int\int R_X(\tau+u-v)e^{-2\pi f\tau}h(u)h(v)dudvd\tau PY(f)=RY(τ)e2πfτdτ=∫∫∫RX(τ+uv)e2πfτh(u)h(v)dudvdτ
τ , u , v \tau,u,v τ,u,v无函数依赖,交换积分顺序,先对 τ \tau τ积分:
= ∫ ∫ ∫ R X ( τ + u − v ) e − 2 π f ( τ + u − v ) h ( u ) e 2 π f u h ( v ) e − 2 π f v d u d v d τ =\int\int\int R_X(\tau+u-v)e^{-2\pi f(\tau+u-v)}h(u)e^{2\pi fu}h(v)e^{-2\pi fv}dudvd\tau =∫∫∫RX(τ+uv)e2πf(τ+uv)h(u)e2πfuh(v)e2πfvdudvdτ
= ∫ ∫ P X ( f ) h ( u ) e 2 π f u h ( v ) e − 2 π f v d u d v =\int\int P_X(f)h(u)e^{2\pi fu}h(v)e^{-2\pi fv}dudv =∫∫PX(f)h(u)e2πfuh(v)e2πfvdudv
再分别对 u , v u,v u,v求积分,
= P X ( f ) H ( − f ) H ( f ) =P_X(f)H(-f)H(f) =PX(f)H(f)H(f)

如果该系统为实系统,即冲激响应 h ( t ) h(t) h(t)为实响应,则有共轭偶对称性

H ∗ ( − f ) = H ( f ) H^*(-f)=H(f) H(f)=H(f)
H ( − f ) = H ∗ ( f ) H(-f)=H*(f) H(f)=H(f)

因此输出随机过程的功率谱密度为 P Y ( f ) = P X ( f ) ∣ H ( f ) ∣ 2 P_Y(f)=P_X(f)|H(f)|^2 PY(f)=PX(f)H(f)2,与确定信号的结论一致。

2.2 输入输出随机过程的关系

此外,前面我们知道对平稳过程做线性运算,其自相关函数仍然保持其平稳性(即 E Y ( t ) Y ( t + τ ) EY(t)Y(t+\tau) EY(t)Y(t+τ))。那如果我们只对其中一个 X ( t ) X(t) X(t)做线性运算,“其自相关函数”自然也会保持平稳性(即 E X ( t ) Y ( t ) EX(t)Y(t) EX(t)Y(t))。因此,我们有更进一步的结论,即平稳过程经过线性时不变系统,其输出与输入联合平稳:

E X ( t ) Y ( t + τ ) = E X ( t ) ∫ X ( t + τ − u ) h ( u ) d u = ∫ E [ X ( t ) X ( t + τ − u ) ] h ( u ) d u = ∫ R X ( τ − u ) h ( u ) d u = R X Y ( τ ) EX(t)Y(t+\tau)=EX(t)\int X(t+\tau-u)h(u)du=\int E[X(t)X(t+\tau-u)]h(u)du=\int R_X(\tau-u)h(u)du=R_{XY}(\tau) EX(t)Y(t+τ)=EX(t)X(t+τu)h(u)du=E[X(t)X(t+τu)]h(u)du=RX(τu)h(u)du=RXY(τ)

类似的可以求得他们的互功率谱密度 P X Y ( f ) = P X ( f ) H ( f ) P_{XY}(f)=P_X(f)H(f) PXY(f)=PX(f)H(f)

三、平稳过程经过希尔伯特系统

希尔伯特变换是通信原理中的常用变换,在计算解析信号和复包络时经常会用到。下面我们来看平稳过程通过希尔伯特系统的输出有什么特殊性质。希尔伯特系统冲激响应 h ( t ) = 1 / π t h(t)=1/\pi t h(t)=1/πt,传递函数 H ( f ) = − j s g n ( f ) H(f)=-jsgn(f) H(f)=jsgn(f),因此容易知道输出平稳过程的功率谱密度不变:

P X ^ ( f ) = P X ( f ) ∣ H ( f ) ∣ 2 = P X ( f ) P_{\hat{X}}(f)=P_X(f)|H(f)|^2=P_X(f) PX^(f)=PX(f)H(f)2=PX(f)

功率谱密度不变,自然也有自相关函数不变 R X ^ ( τ ) = R X ( τ ) R_{\hat{X}}(\tau)=R_X(\tau) RX^(τ)=RX(τ)。再考虑输入输出的互功率谱密度:

P X X ^ ( f ) = P X ( f ) H ( f ) = − j s g n ( f ) P X ( f ) P_{X\hat{X}}(f)=P_X(f)H(f)=-jsgn(f)P_X(f) PXX^(f)=PX(f)H(f)=jsgn(f)PX(f)

根据傅里叶变换的卷积特性,频域乘积对应时域卷积,因此有互相关函数:

R X X ^ ( τ ) = R X ( τ ) ∗ h ( τ ) = R ^ X ( τ ) R_{X\hat{X}}(\tau)=R_X(\tau)*h(\tau)=\hat{R}_{X}(\tau) RXX^(τ)=RX(τ)h(τ)=R^X(τ)
再代入输入输出自相关函数不变,可得
= R ^ X ^ ( τ ) = R X ^ ( τ ) ∗ h ( τ ) = R X ^ X ( τ ) =\hat{R}_{\hat{X}}(\tau)=R_{\hat{X}}(\tau)*h(\tau)=R_{\hat{X}X}(\tau) =R^X^(τ)=RX^(τ)h(τ)=RX^X(τ)

之前我们学习过,希尔伯特变换会改变函数的奇偶性。由于实过程的自相关函数为偶函数:

R X ( τ ) = E ( X ( t ) X ( t + τ ) ) = E X ( t − τ ) X ( t ) = R X ( − τ ) R_{X}(\tau)=E(X(t)X(t+\tau))=EX(t-\tau)X(t)=R_X(-\tau) RX(τ)=E(X(t)X(t+τ))=EX(tτ)X(t)=RX(τ)

则有 R ^ X ( − τ ) = − R ^ X ( τ ) \hat{R}_X(-\tau)=-\hat{R}_X(\tau) R^X(τ)=R^X(τ),因此 R ^ X ( 0 ) = 0 \hat{R}_X(0)=0 R^X(0)=0,输入输出随机过程在同一时刻不相关。


总结

这篇介绍了平稳过程的线性不变性,并分析了平稳过程通过线性系统的输入输出的关系。最后考察了平稳过程通过希尔伯特系统所拥有的特殊性质。

目前讨论的均为零均值实随机过程,下一篇讲介绍复随机过程的分析方法。

这篇关于【通信原理笔记】【二】随机信号分析——2.3 平稳随机过程的性质的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/817123

相关文章

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO