系统识别的一些限制

对系统识别就是要获得系统的脉冲响应$h[n]$,按照一般想法应该是输入一个单位脉冲$x[n] = \delta[n]$,输出端就能得到$y[n] = h[n]$,不过这通常只是测试阶段的做法。由于单位脉冲太过简单,如果是在一个存在测量误差的环境下,则可能会得到不太精确的$h[n]$,因此有必要用一个更加“有力(energetic)”的,一个能充分激发系统的信号作为输入。

有两种方式可以使得信号更energetic,一个是提升信号的幅度,但是一般的系统都会对输入幅度有所限制;一个是持续进行信号输入,一般都会采用这种方式。

获取脉冲响应可以通过

$\displaystyle{H(e^{j\Omega})=\frac{Y(e^{j\Omega})}{X(e^{j\Omega})}}$

然后对$H(e^{j\Omega})$执行IDTFT就能得到$h[n]$。不过由于$X(e^{j\Omega})$是作为分母,因此在任意频率上都必须遵守$X(e^{j\Omega})\neq 0$,这表明需要输入信号在任意频率都必须存在分量,这是比较难实现的。

使用WSS Process进行系统识别

面对这些限制,采用随机过程(随机信号)作为输入也许会更好。因为我们通常可以很简单地产生一个随机过程(如Bernoulli process),并且这些随机过程有比较典型的correlation,这些correlation进行傅里叶变换后也能得到较为简单的函数,便于进行计算。根据WSS Process在LTI系统中的性质,有

$\displaystyle{H(e^{j\Omega}) = \frac{S_{yx}(e^{j\Omega})}{S_{xx}(e^{j\Omega})}}$

如果我们无法得知系统的输入或者输出,只知道输入以及输出随机过程的autocorrelation,那么可以执行以下运算

$\displaystyle{ |H(e^{j\Omega})|^2 = \frac{S_{yy}(e^{j\Omega})}{S_{xx}(e^{j\Omega})} }$

使用Bernoulli process进行系统识别

Bernoulli process(伯努利过程)是一个有限长度/无限长度的序列,序列中各个随机变量$(X_1,X_2,X_3,\cdot\cdot\cdot)$之间相互独立,并且

  • 每个随机变量都只有两个数值可选,此处选取(1以及-1)
  • 各个随机变量的概率相同,即$P_1(x=1)=P_2(x=1)=P_3(x=1)=\cdot\cdot\cdot$,此处选取$P(x=1) = P(x=-1)=0.5$

根据上述条件,我们可以发现Bernoulli process是i.i.d.,它是WSS以及SSS的。i.i.d.的process有autocorrelation为$R_{xx}[m] = \delta[m]$,进行傅里叶变换可以得到该process的PSD为$S_{xx}(e^{j\Omega}) = 1$。

在我们已经得到$R_{xx}[m] = \delta[m]$的情况下,结合WSS process下面的这条性质,可以直接得到$h[m] = R_{yx}[m]$。

$R_{yx}[m] = h[m]*R_{xx}[m]$

使用Ergodicity来获得$R_{yx}[m]$以及$R_{xx}[m]$

为了获得$R_{yx}[m]$以及$R_{xx}[m]$,我们通常会假设(或证明)当前的信号是ergodic的。Ergodicity表明我们能通过time average得到ensemble average。这意味着我们可以通过时域的平均来得到该process的总体特性(如mean,autocorrelation等),即

mean

$\displaystyle{ E\{x[n]\} = \lim_{N\to\infty}\frac{1}{2N+1}\sum_{k=-N}^{N}x[k]}$

auto-correlation

$\displaystyle{ R_{xx}[m] = \lim_{N\to\infty}\frac{1}{2N+1}\sum_{n=-N}^{N}x[n+m]x[n]}$

cross-correlation

$\displaystyle{ R_{yx}[m] = \lim_{N\to\infty}\frac{1}{2N+1}\sum_{n=-N}^{N}y[n+m]x[n]}$

关于信号是ergodic的证明,比较繁琐,可以查看参考资料。

Reference

Alan V. Oppenheim: Signals, Systems and Inference, Chapter 10:Power Spectral Density

转载于:https://www.cnblogs.com/TaigaCon/p/9188661.html

用随机过程进行系统识别相关推荐

  1. 应用随机过程张波商豪_Markov链的应用一:MCMC算法

    本文是张迪同学对马尔链的应用的介绍 应用一:Markov链在MCMC算法中的应用 1. MCMC概念 MCMC即马尔科夫链蒙特卡洛方法(Markov Chain Monte Carlo).该方法将Ma ...

  2. 第十课.蒙特卡洛方法与随机过程

    目录 蒙特卡洛方法 蒙特卡洛的概念 蒙特卡洛采样方法 直接采样 接受-拒绝采样 重要性采样 小结 随机过程 随机变量与随机过程 随机过程实际场景举例 赌博中的随机过程 股价变化的过程 两个重要随机过程 ...

  3. Microbiome:城环所杨军组揭示随机过程主导亚热带河流微型真核浮游生物群落构建

    文章目录 Microbiome: 随机过程主导亚热带河流微型真核浮游生物群落构建 新闻稿 引言 结果与讨论 结论: 通讯作者简介 Reference 猜你喜欢 写在后面 Microbiome: 随机过 ...

  4. 新书 | 经典教材应用随机过程出第12版啦!

    点击蓝字 关注我们 熟悉图灵专业数学书的同学们应该对谢尔登·M.罗斯(Sheldon M. Ross)不陌生,他是国际知名概率与统计学家,南加州大学工业与系统工程系的教授.罗斯教授著述颇丰,他的< ...

  5. 操作系统识别工具 xprobe2 p0f 简介

    介绍 xprobe2是一款远程主机操作系统探测工具. xprobe通过ICMP协议来获得指纹. p0f被动操作系统识别(抓包识别). xprobe2 XProbe是一款远程主机操作系统探查工具.Xpr ...

  6. 1.1 鞅、停时和域流-随机过程的可测性(布朗运动与随机计算【习题解答】)

    1.1 鞅.停时和域流-随机过程的可测性(布朗运动与随机计算[习题解答]) 1.5 Problem. Let Y be a modification of X, and suppose that bo ...

  7. 【数理知识】《随机过程》方兆本老师-第6章-鞅过程及其性质

    第5章 回到目录 无 第6章-鞅过程及其性质-<随机过程>方兆本 6.1 条件期望及其性质 定义6.1 条件期望 6.2 鞅过程 定义6.2 鞅序列 / 鞅差序列 6.3 鞅和鞅差的性质 ...

  8. 【数理知识】《随机过程》方兆本老师-第4章-平稳过程

    第3章 回到目录 第5章 第4章-平稳过程-<随机过程>方兆本 4.1 定义和例子 定义4.1 严平稳过程 定义4.2 宽平稳随机过程 定义4.3 高斯过程 定义4.4 周期平稳过程 4. ...

  9. 【数理知识】《随机过程》方兆本老师-第3章-Markov 过程

    第2章 回到目录 第4章 第3章-Markov 过程-<随机过程>方兆本 3.1 Markov 链的定义和例子 定义3.1 离散时间 Markov 链 定义3.2 平稳(/ 一步)转移概率 ...

  10. 【数理知识】《随机过程》方兆本老师-第2章-Poisson 过程

    第1章 回到目录 第3章 第2章-Poisson 过程-<随机过程>方兆本 2.1 Poisson 过程 定义2.1 Poisson 过程 2.2 与 Poisson 过程相联系的若干分布 ...

最新文章

  1. C语言第一次博客作业——输入输出格式
  2. MySQL 8.0 新特性之统计直方图
  3. 如何替换 Ubuntu 11.10 登录屏幕背景和logo
  4. Fire Net HDU1045
  5. 一文搞定Swing和Qt按钮和文本框的创建
  6. dd , /dev/zero和/dev/null
  7. python terminal调试_python执行命令行调试工具pdb
  8. iOS 11.3 显示:Apple ID 或将实现微信式扫码登陆
  9. 约瑟夫问题(猴子选大王)
  10. [总结] Min-Max容斥学习笔记
  11. 区块链 以太坊 智能合约 如何销毁 废弃 selfdestruct
  12. DELMIA软件物流仿真:带曲线转角输送带输送物料的仿真操作方法
  13. 第1章 初始JAVA
  14. MDK与keilC51共存的方法(成功)MDK与keilC51破解
  15. python学习笔记六
  16. pytest框架中setup、teardown和setup_class、teardown_class
  17. ST M24C01-WDW6TP EEPROM存储器芯片
  18. 写一个抖音协议 价格你定
  19. ubuntu 18.04 安装 搜狗拼音输入法只有中文标点,没有文字
  20. 这4款神级软件 最好用的软件

热门文章

  1. IDEA 的这款插件真是逆天了,代码那都不是事!
  2. Docker 架构原理剖析,万字详解!
  3. 阿里巴巴中台技术架构实践与思考
  4. 使用 shell 在多服务器上批量操作
  5. 输油管的布置数学建模matlab,输油管的布置-数学建模.docx
  6. python表格控件_tkinter 控件 Treeview 表格数据
  7. 那些有实力进入 BAT 的本科生,都做对了什么事?
  8. Task5.NB_SVM_LDA
  9. python核心编程笔记--chapter2
  10. error: dst ref refs/heads/zhCN_v0.13.1 receives from more than one src.