Consider a real LTI system with a WSS process $x(t)$ as input and WSS process $y(t)$ as output. Base on the WSS correlation properties,we get these equations

$\begin{align*}
&Time-Domain  &:&R_{yy}(\tau) &= h(\tau)*h(-\tau)*R_{xx}(\tau)\\
&Frequency-Domain &:&S_{yy}(j\omega) &= H(j\omega)H^*(j\omega)S_{xx}(j\omega)
\end{align*}$

The way we get $x(t)$ from white noise is no different. Let the input be a white noise with PSD $W_{xx}(j\omega)=1$,which means that its auto-correlation is $\delta$. Then the system can be seen to be a modeling filter denoted by $m(t)$ in time-domain and $M_{xx}(j\omega)$ in frequency-domain.

This can be summarized as the following equations

$\begin{align*}
&Time-Domain  &:&R_{xx}(\tau) &= m_{xx}(\tau)*m_{xx}(-\tau)\\
&Frequency-Domain &:&S_{xx}(j\omega) &= M_{xx}(j\omega)M_{xx}^*(j\omega)
\end{align*}$

Now, to think of a system which is the cascade of the filter $m_{xx}(\tau)$ and $m_{xx}(-\tau)$.

The filter $m_{xx}(\tau)$ can be decomposed into the sum of an even part $m_e(\tau)$, and an odd part $m_o(\tau)$

$m_{xx}(\tau) = m_e(\tau)+m_o(\tau)$

where

$\begin{align*}
m_e(\tau)&= \frac{1}{2}(m_{xx}(\tau)+m_{xx}(-\tau))\\
m_o(\tau)&= \frac{1}{2}(m_{xx}(\tau)-m_{xx}(-\tau))\\
\end{align*}$

If the filter $m_{xx}(\tau)$ is causal, in order that $m_{xx}(\tau)=0$ for $\tau<0$, we require that

$m_o(\tau) = \left\{\begin{matrix}
m_e(\tau), &\tau >0 \\
-m_e(\tau), &\tau<0
\end{matrix}\right.\ =sgn(\tau)m_e(\tau)$

Then the causal impulse response may be written in terms of the even function alone

$\begin{align*}
&m_{xx}(\tau) &= m_e(\tau)+sgn(\tau)m_e(\tau)\\
&m_{xx}(-\tau) &= m_e(\tau)-sgn(\tau)m_e(\tau)
\end{align*}$

For example

In the frequency domain, the frequency response function $M_{xx}(j\omega)$ can also be expressed in terms of the even function alone

$\begin{align*}
M_{xx}(j\omega) &= \mathcal{F}\Big\{m_e(\tau)\Big\}+\mathcal{F}\Big\{sgn(\tau)m_e(\tau)\Big\}\\
&= \mathcal{F}\Big\{m_e(\tau)\Big\}+\frac{1}{2\pi}\mathcal{F}\Big\{sgn(\tau)\Big\}\otimes \mathcal{F}\Big\{m_e(\tau)\Big\}\qquad convolution\ theorem\\
&= M_e(j\omega) + j\left[\frac{1}{\pi\omega}\otimes M_e(j\omega) \right]\\
&= M_e(j\omega) + j\widehat{M}_e(j\omega) \qquad \widehat{M}_e(j\omega)\ means\ Hilbert\ Transform\ of\ M_e(j\omega)
\end{align*}$

The frequency response function $M_{xx}^*(j\omega)$ can be derived with the same argument.

$\displaystyle{M_{xx}^*(j\omega) = M_e(j\omega) - j\widehat{M}_e(j\omega)}$

Thus

$\begin{align*}
S_{xx}(j\omega)&=M_{xx}(j\omega)M_{xx}^*(j\omega)\\
&=\Big\{M_e(j\omega)+j\widehat{M}_e(j\omega)\Big\}\Big\{M_e(j\omega)-j\widehat{M}_e(j\omega)\Big\}\\
&=M_e^2(j\omega)+\widehat{M}_e^2(j\omega)
\end{align*}$

Back to the WSS process, $S_{xx}(j\omega)$ is the PSD of $x(t)$. For real WSS process, the PSD should meet 3 condictions:even, real, non-negative. These condictions can be easily varified on $M_e^2(j\omega)+\widehat{M}_e^2(j\omega)$.

  1. $M_e^2(j\omega)+\widehat{M}_e^2(j\omega)$ is real, because it is the sum of square
  2. $M_e^2(j\omega)+\widehat{M}_e^2(j\omega)$ is non-negative, because it is the sum of square
  3. The first term is the square of FT of real even function, so that $M_e(j\omega)$ is real and even. The second term is the Hilbert transform of the real even function $M_e(j\omega)$. According to the Hilbert transform duality, $\widehat{M}_e(j\omega)$ is odd, which means that $\widehat{M}_e^2(j\omega)$ is even. With these understanding, it is evident that $M_e^2(j\omega)+\widehat{M}_e^2(j\omega)$ is even.

Reference :

MIT Open course 2.161 Signal Processing: Continuous and Discrete: Determining a System's Causality from its Frequency Response

Alan V. Oppenheim: Signals, Systems and Inference, Chapter 11: Wiener Filtering

WSS Process On Causal LTI System的更多相关文章

  1. Create process in UNIX like system

    In UNIX, as we’ve seen, each process is identified by its process identifier, which is a unique inte ...

  2. Linux利器 strace [看出process呼叫哪個system call]

    Linux利器 strace strace常用来跟踪进程执行时的系统调用和所接收的信号. 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必 ...

  3. Wiener Filter

    假设分别有两个WSS process:$x[n]$,$y[n]$,这两个process之间存在某种关系,并且我们也了解这种关系.现在我们手头上有process $x[n]$,目的是要设计一个LTI系统 ...

  4. LTI系统对WSS Processes的作用

    本文主要专注讨论LTI系统对WSS Process的影响.WSS Process的主要特性有mean以及correlation,其中correlation特性在滤波器设计,信号检测,信号预测以及系统识 ...

  5. Power Spectral Density

    对于一个特定的信号来说,有时域与频域两个表达形式,时域表现的是信号随时间的变化,频域表现的是信号在不同频率上的分量.在信号处理中,通常会对信号进行傅里叶变换得到该信号的频域表示,从而得到信号在频域上的 ...

  6. System.Diagnostics.Process.Star的用法

    System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1.打开某个链接网址(弹窗). 2.定位打开某个文件目录. 3.打开系统特殊文件夹,如“控制 ...

  7. System.Diagnostics.Process 测试案例

    1.System.Diagnostics.Process 执行exe文件 创建项目,编译成功后,然后把要运行的exe文件拷贝到该项目的运行工作目录下即可,代码如下: using System; usi ...

  8. Unable to extract 64-bitimage. Run Process Explorer from a writeable directory

    Unable to extract 64-bitimage. Run Process Explorer from a writeable directory When we run Process E ...

  9. Linux Process VS Thread VS LWP

    Process program program==code+data; 一个进程可以对应多个程序,一个程序也可以变成多个进程.程序可以作为一种软件资源长期保存,以文件的形式存放在硬盘 process: ...

随机推荐

  1. macOS下appstore提示未能完成该操作的解决办法

    macOS下App Store下载软件,提示:未能完成该操作.(com.apple.commerce.client 错误 500.) 解决办法: 在终端输入 defaults write com.ap ...

  2. HAProxy基础

    一.简介 HAProxy是由C语言编写基于事件驱动模型的一款高效稳定.功能强大的负载均衡软件,其性能可媲美商业负载均衡软件,不过在最新的版本中HAProxy已经分为社区版本和企业版,社区版完全免费,企 ...

  3. [LOJ#2386]. 「USACO 2018.01 Platinum」Cow at Large[点分治]

    题意 题目链接 分析 假设当前的根为 rt ,我们能够在奶牛到达 \(u\) 之时拦住它,当且仅当到叶子节点到 \(u\) 的最短距离 \(mn_u \le dis_u\) .容易发现,合法的区域是许 ...

  4. 开发框架模块视频系列(2)-Winform分页控件介绍

    在软件开发过程中,为了节省开发时间,提高开发效率,统一用户处理界面,尽可能使用成熟.功能强大的分页控件,这款Winform环境下的分页控件,集成了数据分页.内容提示.数据打印.数据导出.表头中文转义等 ...

  5. storm自定义分组与Hbase预分区结合节省内存消耗

    Hbas预分区 在系统中向hbase中插入数据时,常常通过设置region的预分区来防止大数据量插入的热点问题,提高数据插入的效率,同时可以减少当数据猛增时由于Region split带来的资源消耗. ...

  6. ASP.Net Core 中使用Zookeeper搭建分布式环境中的配置中心系列一:使用Zookeeper.Net组件演示基本的操作

    前言:马上要过年了,祝大家新年快乐!在过年回家前分享一篇关于Zookeeper的文章,我们都知道现在微服务盛行,大数据.分布式系统中经常会使用到Zookeeper,它是微服务.分布式系统中必不可少的分 ...

  7. 通过this()调用有参构造方法

    使用原因:在通过无参构造方法实例化对象时,如果有属性可以设置默认值,可通过在无参构造方法中使用this()调用有参构造方法实现. this()需要写在无参构造方法的第一行! 例子:在没有给出小猫的名字 ...

  8. Python学习第十二篇——切片的使用

    Python中使用函数切片可以创建副本,保留原本.现在给出如下代码 magicians_list = ['mole','jack','lucy'] new_lists = [] def make_gr ...

  9. Podfile文件用法详解

    https://www.jianshu.com/p/b8b889610b7e 2018.01.09 15:51* 字数 2343 阅读 6263评论 3喜欢 34 前言 iOS开发会经常用到cocoa ...

  10. 软件工程(FZU2015) 赛季得分榜,第9回合

    SE_FZU目录:1 2 3 4 5 6 7 8 9 10 11 12 13 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分: 团队项目分=团队得分+个人贡献分 个人贡献分: 个人 ...