波束形成笔记整理

波束形成笔记整理传统波束形成 固定波束形成 自适应波束形成依赖目标场景 环境噪声特性 声场模型假设核心思想 当波束从 0 方向入射时 两个麦克风采集到的信号之间无延时差 语音会叠加增强 采集到的噪音会因为延时差不同或相关性低而没有叠加作用 从其他方向入射的语音也存在延时差 不会被叠加 当波束 15 30 入射由于存在无法叠加作用 所以 0 比其他入射方向增益大 信噪比得到了提升 增加其他方向信号时 通过调节采集的信号延时差为零 来叠加 30 方向的信号 波束形成 时域方法 延

传统波束形成:固定波束形成,自适应波束形成
依赖目标场景:环境噪声特性。声场模型假设
核心思想:当波束从0°方向入射时,两个麦克风采集到的信号之间无延时差, 语音会叠加增强。采集到的噪音会因为延时差不同或相关性低而没有叠加作用。从其他方向入射的语音也存在延时差,不会被叠加。
                当波束15°/30°入射由于存在无法叠加作用,所以0°比其他入射方向增益大,信噪比得到了提升。增加其他方向信号时,通过调节采集的信号延时差为零,来叠加30°方向的信号。
波束形成:时域方法(延时差调零),频域方法(相位变换后相加)
ADC 模拟转数字 离散信号进行STFT(
短时傅里叶变换 ) 为减小信号截断作用 加窗处理。
超指向波束形成 
麦克风间距为波长一半,L个麦克风使用delay-sum方法获得的最大增益为10logL,超过该增益的波束形成为超指向。
对于宽带信号,使用超指向方法获得固定主瓣宽度
劣势:对空域白噪声和阵列误差敏感,
对于利用散射噪声场(噪声能量向各个方向传播的概率相等) MVDR超分辨波束 增强鲁棒性的方法:在权重中加入单位阵后再求方向向量
对于依赖数据的超指向波束形成 增强鲁棒性的方法:对角加载的方法
远场与近场临界值     声源距离大于  2d²(两麦克风之间距离)/λmin(波长最小值) 远场模型。
噪声场 :
相干噪声(环境噪音) 
非相干噪声(器件底噪)
散射噪声(环境反射散射) 建模使用辛格函数 零阶贝塞尔函数
声辐射
不同信号辐射角度不同 波束宽度对于频率无对应改变 会导致 波束后信号频率之比 差异很大,导致失真,语音品质
解决方法:低频带和高频带分别处理
波束形成方法:
1延迟和波束形成方法 delay-sum  非相干噪声(器件底噪) FIR滤波器 
混响条件下 效果不好 低频性能差 适合窄带
主瓣宽度和旁瓣幅度为主要指标
2滤波和波束形成方法 filter-sum 非相干噪声(器件底噪)
混响较强 干扰信号多个方向(包括感兴趣方向) 低频性能差失真小
恒定宽度波束形成方法 
保持各频率能量比例和相位关系不变 减小失真
3超分辨率波束形成   散射噪声(环境反射散射)
麦克风数量少的情况下 假设了散射噪声场 增益可提高
4广义旁瓣相消波束形成 GSC 相干噪声(环境噪音)
第一路固定波束形成结果
第二路阻塞矩阵去掉有用的语音信号
泄露的的语音信号会导致宽带信号损伤 可使用系数约束自适应滤波器CCAF 带有泄露约束的旁瓣抵消器LCDF 广义奇异值分解GSVD 减小泄露
低频性能差 失真 最小化输出功率
最小方差信号无畸变响应波束形成MVDR
在线性约束条件下 使目标方向上输出信号波束输出最小的方法 
不失真特性 用于混响和阵列增强
WebRTC波束基于delay-sum T-F masking 融合的最大信号干扰比SIR
适合处理空间白噪声,散射噪声
5后置滤波器  散射噪声(环境反射散射)
用于处理非相干噪声 提升波束输出
非线性处理导致失真
Zelinski  根据通道间互功率谱密度,采用维纳滤波 抑制不相关散射噪声
mccowan
MMSE 维纳滤波 使用最小均方误差准则
STSA 移植高斯白噪声
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232530.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • django-redis_文件缓存和redis缓存的区别

    django-redis_文件缓存和redis缓存的区别前言动态网站的基本权衡是,它们是动态的。每次用户请求页面时,Web服务器都会进行各种计算-从数据库查询到模板呈现再到业务逻辑-以创建站点访问者看到的页面。从处理开销的角度来看,这比标准的文件

    2022年7月29日
    14
  • vue eslint报错_如何关闭eslint

    vue eslint报错_如何关闭eslintvue.config.js中module.exports={lintOnSave:false}或者只在开发环境中开启eslint自检lintOnSave:process.env.NODE_ENV!==”production”,

    2022年10月8日
    3
  • [20161111]数据文件的第0块2.txt

    [20161111]数据文件的第0块2.txt

    2022年2月22日
    56
  • 高速数据采集存储系统分类

    随着计算机技术发展,计算机总线速率、处理能力与存储技术得到了快速发展。就存储技术而言相比于五年前,现在不论是传输速率,存储速度与存储容量均有了不同数量级的变化。如现在的PCIeExpress总线可以实现3GB/s(Gen2.0,X8)以上,或6GB/s(Gen3.0,X8)以上的传输速率;而SATA磁盘容量也可以轻易实现动辄几T,多动几十T的规模

    2022年4月9日
    56
  • 用通俗易懂的大白话讲解Map/Reduce原理「建议收藏」

    用通俗易懂的大白话讲解Map/Reduce原理「建议收藏」下面是我自己的微信公众号(不定期更新JAVA、大数据、个人成长等干货)1、公众号上有经典的技术电子书可以免费领2、大家有问题可以在公众号问我,只要你问了我就会回复(相互交流)也可以扫描下面二维码,加我个人微信,和我直接沟通Hadoop简介Hadoop就是一个实现了Google云计算系统的开源系统,包括并行计算模型Map/Reduce,分布式文件系统HDFS,以及……

    2022年7月26日
    5
  • sklearn输出模型参数_rfm模型算法

    sklearn输出模型参数_rfm模型算法总第105篇最近会开始一个新的系列,sklearn库中各模型的参数解释,本篇主要讲述最基础的LR模型。模型参数详解逻辑回归:sklearn.linear_model.LogisticRe…

    2022年10月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号