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. Wireshark抓包分析TCP 3次握手、4次挥手过程

    Wireshark简介 更多有关Wireshark的教程.软件下载等,请见:http://www.52im.net/thread-259-1-1.html,本文只作简要介绍. 1Wireshark 是 ...

  2. bat性能效率受啥影响

    代码效率的提升往往由算法决定,曾发过专贴(浅谈提高代码效率的编写习惯:http://tieba.baidu.com/p/1187281687),但是以实例为主,并没有太多的文字说明,现在归纳一下:影响 ...

  3. GitHub Or Subversion

    上一次转载了介绍GitHub的博文点我,我想对于初学GitHub的同学们还是有不清楚的地方,毕竟有些概念的理解比较费力.我觉得作为一个对于配置库技术已经有一定基础的同学们,要学习GitHub,最快以及 ...

  4. ML.NET 示例:回归之价格预测

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  5. Jmeter实例(二)简单的性能测试场景

    我们在性能测试过程中,首先应该去设计测试场景,模拟真实业务发生的情境,然后针对这些场景去设计测试脚本.为了暴露出性能问题,要尽可能的去模拟被测对象可能存在瓶颈的测试场景. 我在本地部署了一个项目,可以 ...

  6. Technical Development Guide---for Google

    Technical Development Guide This guide provides tips and resources to help you develop your technica ...

  7. 小L的试卷

    题目描述 小L期末考试结束,高高兴兴放假回家了,可是那么多试卷,老师还要加班批改,有n份试卷由k个老师批改,n份试卷进行了密封编号,由于试卷上的做题情况和书写的规范程序不一样,批改不同的试卷用时也可能 ...

  8. 百度地图支持https

    百度地图SDK,  支持https <script src="http://api.map.baidu.com/api?v=3.0&ak=nbnttGGI6lilllgy2zn ...

  9. IDEA通过Git同步代码到Coding

     准备工作: (1)在本地创建好项目 (2)在coding创建好项目,并设置公开      1.创建Git仓库 2.选择对应的本地项目文件夹 以上两步相当于在项目文件夹中git bash here 并 ...

  10. MySQL 性能调优之存储引擎

    原文:http://bbs.landingbj.com/t-0-246222-1.html        http://bbs.landingbj.com/t-0-245851-1.html MySQ ...