Colored and White Process

White Process

White Process,又称为White Noise(白噪声),其中white来源于白光,寓意着PSD的平坦分布,white noise指的就是在PSD上具有平坦分布(常数)的随机过程。PSD是auto-correlation的傅里叶变换,PSD上为常数意味着auto-correlation是一个位于零点上的脉冲函数。

回顾auto-correlation的定义:

$R_{xx}(\tau) = E\Big\{x(t+\tau)x(t)\Big\}$

Auto-correlation在零点上为脉冲,除此之外都是0,这表明了各个采样点之间是相互独立的,正是由于各采样点之间相互独立,才体现出了white noise的white这一特点

理想的White noise要求PSD是一个常数,不过由于传输媒介以及有限的监测能力的关系,通常我们所得到的PSD都受限于某个带宽范围之内,因此如果一个process的PSD在监测范围(或者我们所感兴趣的频率范围)表现得平坦的话,就可以称该process为white noise。比如,如果一个音频的PSD在20~20000Hz内表现平坦的话,我们就可以称该音频为white noise。

i.i.d. process就是一个最简单white noise的例子。i.i.d. process中样本的PDF常见的有Uniform、Poisson、Gaussian等分布方式,如果PDF为Gaussian,则该process称为Gaussian white noise。

Colored Process

PSD表现得平坦的就是white noise,否则就是colored process。

Modeling Filter

输入为white process,输出为colored process的LTI系统被称为Modeling filter或者shaping filter。如果我们需要某个PSD为$S_{xx}(e^{j\Omega})$的process,可以通过设计一个LTI系统,并且对该系统输入mean为0的Bernoulli process(PSD为常数1)来得到,所设计的系统需要使得输出的process的PSD为$S_{xx}(e^{j\Omega})$。根据WSS Process在LTI系统中的性质,有

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

我们只需要对$H(e^{j\Omega})$进行傅里叶逆变换就可以得到所需LTI系统的脉冲响应$h[n]$。

其中也可能会出现一些特殊情况,比如说所需要的process的PSD,即$S_{xx}(e^{j\Omega})$中包含脉冲,这些情况下,PSD可以表示为脉冲PSD与非脉冲PSD之和,由于傅里叶变换的线性性质,LTI系统的脉冲响应最终也可以表示为脉冲PSD的脉冲响应与非脉冲PSD的脉冲响应之和。非脉冲PSD可以按照上面的步骤求解,而脉冲PSD主要分为两种情况:

  • 脉冲在零点。那么脉冲PSD的脉冲响应是一个常数,该常数的大小与脉冲PSD的大小有关。
  • 脉冲在$\Omega = \pm \Omega_0\neq 0$上。那么脉冲PSD的脉冲响应是一个余弦函数$Acos(\Omega_0 n+\Theta)$,其中$A$以及$\Theta$都与脉冲PSD的大小有关。

※这一段只是计算时需要,不算理解时的重点,如想加深了解,请参考常用序列的DTFT。

Whitening Filter

输入为colored process,输出为white process的LTI系统被称为Whitening filter。如下系统框图:

输入process为$x[n]$,其PSD为$\displaystyle{S_{xx}(e^{j\Omega}) = \mathcal{F}R_{xx}[m]}$,输出为白噪声,该白噪声的variance为$\sigma_{w}^2$,mean为0。

那么根据WSS Process在LTI系统中的性质,有

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

进一步可以推导出(详情请查看Reference的第二条链接)

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

Reference:

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

Where does the delta function come from if we derive autocorrelation directly?

Modeling Filters and Whitening Filters相关推荐

  1. Cuckoo Filters and Bloom Filters: Comparison and Application to Packet Classification论文总结

    Cuckoo Filters and Bloom Filters: Comparison and Application to Packet Classification论文总结 Abstract I. ...

  2. mvc Filters 过滤器

    项目需要控制controller和action的访问权限. 看了下资料,发觉还是很方便的. 首先在mvc项目下创建一个文件夹 Filters, 然后在Filters中创建一个类.代码如下 namesp ...

  3. vue global filters

    //main.js import * as filters from './filters' // console.log(filters); Object.keys(filters).forEach ...

  4. RePr Improved Training of Convolutional Filters阅读翻译

    论文地址:https://arxiv.org/abs/1811.07275 CVPR2019的Oral Paper 代码:作者目前没公布,Reddit上对于这篇论文的讨论很激烈┓( ´∀` )┏,对于 ...

  5. Fiddler工具 — Fiddler过滤器(Filters)详解

    1.Filters介绍 Filters:过滤器,帮助我们过滤请求. 如果需要过滤掉与测试项目无关的抓包请求,更加精准的展现抓到的请求,而不是杂乱的一堆,那功能强大的 Filters 过滤器能帮到你. ...

  6. Spring Security – security none, filters none, access permitAll

    1.概述 Spring Security提供了几种将请求模式配置为不安全或允许所有访问的机制.取决于这些机制中的哪一种 - 这可能意味着根本不在该路径上运行安全过滤器链,或者运行过滤器链并允许访问 2 ...

  7. Neural Filters:皮肤平滑度、超级缩放、移除 JPEG 伪影

    Ps菜单:滤镜/Neural Filters ... Filter/Neural Filters ... ◆  ◆  ◆ 皮肤平滑度 Skin Smoothing 主要用于人像照片调整并移除脸部皮肤的 ...

  8. filters全局注册

    创建全局filters.js文件 编写需要过滤操作 (vue项目) 注意:在一个文件或模块中,export.import可以有多个,export default仅有一个 只有一个过滤的话没必要写入,此 ...

  9. 《微软:DirectShow开发指南》第12章 Writing DirectShow Source Filters

    Of the three classes of Microsoft DirectShow filters-source, transform, and renderer-the source filt ...

最新文章

  1. ArcFace - 人脸识别
  2. 论机智,还是国产安卓旗舰花样多,从2999到10999元,各有各的“开窍点”
  3. plaxis 2d 2020中文版
  4. [云炬创业管理笔记]第三章测试5
  5. BZOJ 1396:识别子串 SA+树状数组+单调队列
  6. 代码中如何让无序标记的内容并排_英语技术文档中如何正确使用无序列表和有序列表?...
  7. 全栈工程师的3个关键技能是什么?
  8. JSON.Stringify
  9. 软件测试技术教程徐光侠,软件测试技术教程徐光侠韦庆杰第十二章节自动测试工具QTP的使用.ppt...
  10. plupload上传图片时浏览器自动旋转图片导致的bug修正
  11. 华为路由模拟器3.0参考实验7----直连路由无法ping通解决办法
  12. 2017.3CCCC团体程序设计天梯赛初赛总结
  13. 使用 Wowza IDE 开发第一个 Wowza 服务器扩展应用 -- 监控直播频道
  14. MySQL深入浅出之索引
  15. 什么是RS485总线?怎么使用RS485总线?一文了解清楚
  16. TI文档中的名词解释(持续更新中)
  17. 韩国通关号免费查询系统,韩国清关码校验
  18. cygwin的坑坑洼洼
  19. 计算机与智能科学专业大学排名,智能科学与技术专业大学排名 2020全国排行榜...
  20. 输出集合的所有子集(幂集)-C语言

热门文章

  1. coco数据集大小分类_MicroSoft COCO数据集
  2. MySQL 约束类型
  3. ubuntu16.0.4 opencv4.0.0 GPU 版本的 SURF
  4. 语义分割--Understanding Convolution for Semantic Segmentation
  5. docker klee tutorial_通过Docker使用KLEE
  6. Linux 隐藏Windows,如何在windows不用软件隐藏重要文件
  7. cad转换成png,svg
  8. java和php哪个运行更快,java和php哪个入门快?-php教程
  9. 华为明年发布鸿蒙系统手机,华为鸿蒙系统2.0正式发布,明年将运用在手机上
  10. Logstash(二)input、codec插件详解