散射噪声仿真理论和实践(理论篇1)
主要通过两篇文章的讲解(其实就是翻译)厘清脉络。
目录
文章1:Generating nonstationary multisensory signals under a spatial coherence constraint
摘要:
I. Introduction
II. Problem Formulation
III. Generate Noise Signals
A. Perfectly homogeneous
B. Approximately homogeneous
IV. Generating coherence
A. Two sensors
B. Multiple sensors
V. 算法总结和计算复杂性
VI.性能评估
文章1:Generating nonstationary multisensory signals under a spatial coherence constraint
摘要:
现实生活中的噪声场通常采用球体或圆柱体噪声场来逼近。噪声场的特性可以采用空间相干函数来描述。针对仿真的目的,信号处理领域的研究者们通常要求传感器信号展现一种特别的空间相干特性。另外,他们通常要要一种特别的噪声,例如时间相关噪声、babble语音或者工厂噪声。已有算法不能生成此类传感器信号,比如任意随机噪声场中的babble语音和工厂噪声。本文提出一种高效算法,用于生成约定空间相干约束下的多传感器信号。该算法有两大优点,第一,对空间相干函数没有约束。第二,为了生成M个传感器信号,算法仅需要M个互相独立的噪声信号。性能评估显示,该算法和镜像方法对比,能生成更准确的空间相干性。
I. Introduction
球体噪声场是现实生活中噪声场的合理模型,例如家具和汽车场景。圆柱体噪声场适用于顶部和底部为吸收性较强的封闭空间。球体和圆柱体噪声场通常被称之为3D和2D散射噪声场。信号处理领域通常需要该类噪声进行数据仿真,如波束形成、自适应噪声消除和声源定位。有时候,需要生成用于展示具体空间相干特性的传感器信号。
通常假设噪声场是空间齐性的,例如声音的物理特性不依赖传感器的绝对位置,所有方向的声音特性都是一样的,且是时不变的。传感器在2D和3D噪声场采集的信号可以通过仿真方式获得,采用一些均匀分布于圆柱体和球体上的独立噪声源。
很多情况下,噪声是由一系列独立语音片段或者工厂噪声组成的。餐馆或咖啡馆这类有多人聊天场景的背景噪声就是babble语音。该场景下的短时功率谱密度(PSD)是时空变化的。本文提出一种高效算法,在预定的空间相干约束下生成非平稳传感器信号。该算法分为两步,第一步,生成一组相互独立的噪声信号,有多少个传感器就有多少个该类信号。第二步,噪声信号经过滤波和混合处理,使得生成的传感器信号具备预定义的空间相干性。
本文的剩余部分组织如下:Sec. II, 公式化描述传感器信号生成问题,基于预定的空间相干性。传感器信号用相互独立的噪声信号的瞬时混合来表示。Sec. III, 生成相互独立的噪声。Sec. IV,计算瞬时混合矩阵。 Sec. V,总结算法并讨论计算复杂度。Sec. VI,通过比较生成传感器信号的空间相干和理论空间相干,评估不同噪声场的性能。
II. Problem Formulation
我们的目标是基于预定义的空间相干性生成M个传感器信号。M个传感器的位置,用矩阵P表示,第一列表示第一个传感器的位置坐标。
传感器之间的欧氏距离
第p个传感器信号的功率谱密度PSD为,传感器p和q的交叉功率谱密度。
噪声场是同性的假设可以表示为
传感器p和q的空间相干性表示为
球体同性噪声场的空间相干函数表示为
圆柱体同性噪声场的空间相干函数表示为
其中表示零阶Bessel函数。
定义矩阵
III. Generate Noise Signals
本章节介绍两种生成M个相互独立的噪声信号的方法。我们假设混合矩阵的列向量的模相同。如果噪声信号的短时PSD和传感器信号的短时PSD相同。那么,传感器信号的PSD和同性噪声场观察到的PSD是一致的。
A. Perfectly homogeneous
采样短时PSD 来生成M个相互独立的噪声信号:
B. Approximately homogeneous
IV. Generating coherence
本章节确定混合矩阵,通过该矩阵生成传感器信号之间的空间相干性。
有两个先决条件:
(1) p和q列的内积等于
(2) 列向量的模等于1
A. Two sensors
该矩阵满足条件(1)和(2),空间相干系数
假设两个相互独立的babble语音通过上述矩阵混合,传感器信号只包含
,传感器信号包含和 。由于不在
中,声音听上去会不自然。为了解决该问题,需要噪声信号对每个传感器的贡献是相当的。
定义旋转矩阵
旋转后的矩阵
B. Multiple sensors
本章节介绍一种高效算法生成预定义空间相干性的传感器信号。
第一种技术来自参考文献10(Generating sensor signals in isotropic noise fields),仿真噪声场的真实物理特性。然后,该方案需要大量相互独立的噪声源去逼近目标空间相干性。而且,获得的空间相干性依赖于噪声源的位置。因此,该方案较难实施。
第二种技术基于Cholesky分解。通过分解矩阵
其中为上三角矩阵。
V. 算法总结和计算复杂性
VI.性能评估
散射噪声仿真理论和实践(理论篇1)相关推荐
- P4编程理论与实践——理论篇(转载)
P4编程理论与实践--理论篇 由于对SDN充满着兴趣,在学习了一段时间OpenFlow之后,一次偶然的机会接触到了P4.P4可以实现很多新的Idea,但是无奈于国内的实践资料太少了(有些资料似乎比较陈 ...
- 直流无刷电机FOC控制算法 理论到实践 —— 理论(一)
直流无刷电机FOC控制算法--理论 说明:图片素材来源于网络 文章目录 直流无刷电机FOC控制算法--理论 1. FOC概述 1.1 FOC由来 1.2 FOC框图 2. 驱动电路介绍 3. FOC控 ...
- 直流无刷电机FOC控制算法 理论到实践 —— 理论(二)
直流无刷电机FOC控制算法 理论到实践 -- 理论(二) 上一章节:FOC直流无刷电机控制算法 理论到实践 -- 理论(一) 下一章节:直流无刷电机FOC控制算法 理论到实践 -- 实践 说明:部分图 ...
- 散射噪声仿真理论和实践(理论篇2)
目录 文章2:Generating sensor signals in isotropic noise fields I. Introduction II. Background Theory A. ...
- P4编程理论与实践——理论篇
由于对SDN充满着兴趣,在学习了一段时间OpenFlow之后,一次偶然的机会接触到了P4.P4可以实现很多新的Idea,但是无奈于国内的实践资料太少了(有些资料似乎比较陈旧了).唯一的学习来源是官网的 ...
- 彻底了解C++异步从理论到实践
1. 纠结的开篇 之前设计我们游戏用的c++框架的时候, 刚好c++20的coroutine已经发布, 又因为是专门 给game server用的c++ framework, 对多线程的诉求相对有限, ...
- 直流无刷电机FOC控制算法 理论到实践 —— 实践
直流无刷电机FOC控制算法 理论到实践 -- 实践 文章目录 直流无刷电机FOC控制算法 理论到实践 -- 实践 1. 前言 2. FOC控制整体流程 3. FOC实现 3.1 定时器实现 3.1.1 ...
- WAIC 2021 | 百度量子计算段润尧:从理论到实践谈量子人工智能
在 WAIC 2021 AI 开发者论坛上,百度研究院量子计算研究所所长段润尧发表主题演讲<量子人工智能:从理论到实践>.在演讲中,段润尧讲述了量子计算的理论基础,对量子人工智能的发展现状 ...
- 相机激光标定算法:从理论到实践
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文是标定系列解读第三篇,介绍了Camera-Lidar标定,通过对一些基础知识和小细节进行讨论和理论 ...
- 精读:理论与实践融合 学者与干将统一
理论与实践融合 学者与干将统一 每日一句:学而不思则罔,思而不学则殆. 前言 近年来图书馆学.情报学的发展,往往让我感到困惑:图书馆学.情报学到底是做什么的?到底是为谁服务?它的价值与意义何在?我做研 ...
最新文章
- [转]23种经典设计模式的java实现_5_职责链模式
- 树莓派4上跑 .NET Core 3.0,这次,真·64位!
- 关于直播学习笔记-005-nginx-rtmp-win32在Win10上使用
- python---django中url路由分发
- SVM支持向量机通俗导论(理解SVM的三层境界)
- 芯片漏洞攻击出现新变种,涉及英特尔SGX技术支持的应用
- $.ajax()方法详解(转)
- primefaces_Primefaces单选按钮,复选框示例
- ffmpeg 截图太模糊了_技法课堂 | 巧用截图工具,一小时迅速完成线稿风效果图...
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_22-页面查询服务端开发-Dao-基础方法测试...
- windows环境安装elasticsearch
- 好心情“沉浸式VR静心疗愈—荷塘月色”第二期企业沙龙活动圆满收官
- 声音存储空间计算公式_音频文件存储容量计算
- 如何利用PS动作一秒将字体生成逼真刺绣效果
- VB6.0的MsgBox语句
- 破解三大安防视频痛点,看华为4大硬核视频上云技术
- 来西安必看的旅游攻略!看过来,带你玩转西安!
- 【FPGA教程案例10】基于Verilog的复数乘法器设计与实现
- matlab图像区域填充的原理_MATLAB中怎么用fill填充指定区域?
- 11- 移动车辆识别统计项目 (OpenCV操作指南) (项目十一) *
热门文章
- 2017下半年掘金日报优质文章合集:Android篇
- MQTT 基础--MQTT 发布、订阅和取消订阅 :第 4 部分
- java计算机毕业设计开放式教学评价管理系统MyBatis+系统+LW文档+源码+调试部署
- 【Swing】彩色标签设置
- 网络管理修改ip地址的方式
- Acwing 5133奶牛排队
- 内江职业学院计算机信息管理专升本,内江职业技术学院2017年中职类—信息技术一类职业技能测试考试大纲...
- Greenrobot-EventBus源码学习(五)
- opencv滤镜-PS羽化特效
- struts1的学历历程