我是靠谱客的博主 无辜墨镜,最近开发中收集的这篇文章主要介绍麦克风阵列 matlab_麦克风阵列原理及应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

95caf43a9dce2ff30fbe505a4cb8b624.png

01

什么是麦克风阵列

麦克风阵列是由一定数目的麦克风组成,对声场的空间特性进行采样并滤波的系统。

b7bba99c9aca2e07d1d089e4113142b5.png

目前常用的麦克风阵列可以按布局形状分为:线性阵列,平面阵列,以及立体阵列。其几何构型是按设计已知,所有麦克风的频率响应一致,麦克风的采样时钟也是同步的。

02

麦克风阵列的作用

麦克风阵列一般用于:

  • 声源定位,包括角度和距离的测量
  • 抑制背景噪声、干扰、混响、回声
  • 信号提取
  • 信号分离

1ddc8508fee0814a0f0e952af22f5b9b.png

03

声源定位技术

  • 利用麦克风阵列计算声源距离阵列的角度和距离,实现对目标声源的跟踪。
  • 基于TDOA(Time Difference Of Arrival,到达时间差)的声源定位技术。估计信号到达两两麦克风之间的时间差,从而得到声源位置坐标的方程组。然后求解方程组即可得到声源的精确方位坐标。

04

信号的提取与分离

通过波束形成技术,在期望方向上有效地形成一个波束,仅拾取波束内的信号,从而达到同时提取声源和抑制噪声的目的。

c5323aaba226521e7f83be3b040def03.png

05

语音去混响

混响(Reverberation)是指声波在室内传播时,被墙壁、天花板、地板等障碍物形成反射声,并和直达声形成叠加的现象。

ad0e950562ded3b19dfd4f6e2fb5625a.png

混响的作用

  • 混响是声学中最重要的现象之一
    • 合适的混响会使得声音圆润动听、富有感染力。
    • 混响时间太长会使得声音含糊不清,听不清楚。
  • 混响是建筑声学中要重点考虑的问题
    • 演讲厅要短一些的混响时间,比如北京学术报告厅混响时间为1s
    • 交响乐则需要长一些的混响时间,比如上海音乐厅混响时间为1.5s,维也纳音乐厅为2.05s
  • 过大的混响会带来音素的交叠掩蔽现象,严重影响语音识别效果,尤其是远距离语音识别。

目前主流采用麦克风阵列+深度学习的方式来进行去混响。

608484fb8b42bc00c9da7e253f39aac2.png

06

线性麦克风阵列

  • 加性麦克风阵列( Additive Microphone Array)
    • 阵列的输出是各阵元的加权和
    • 最优波束方向可调
    • 结构简单、方便布局
    • 适用于车载、家电等场合

26c82b2012ebfc1f4a73227ca6b66893.png

3d1348cd8ba04756a37d13ef003e9227.png
  • 差分麦克风阵列( Differential Microphone Array )
    • 阵列的输出是两两麦克风之间的加权相减
    • 最优波束方向只能在末端方向
    • 适用于耳机通话等场合

e4da402b36395036b722bff171e4e329.png

c580b1ce80fef4ab170a10fa2e5c867f.png

2d8f5078e0b32aeb33781c44e1a5cff3.png

07

平面麦克风阵列

平面麦克风阵列(Planar Microphone Array )

  • 实现平面360度等效拾音
  • 麦克风个数越多,空间划分越精细,语音增强和降噪效果越好
  • 广泛用于智能音箱和交互机器人上

78b245090dbf42a417d409e01ee54fab.png

e1742286177eac773eb7c9702bdaade2.png

08

立体麦克风阵列

立体阵列麦克风(3-D Microphone Array )

  • 真正实现全空间360度无损拾音
  • 解决了平面阵高俯仰角信号响应差的问题

2adf9a8ae9ae36a7951c5dbe11b145af.png

92112abccb8937c826c90aa73fc4c6c8.png

09

麦克风阵列发展趋势

  • 多传感器的融合。声学麦克风,光学麦克风,骨传导麦克风的多模态降噪。提高信噪比,以及适应不同的环境。
  • 分布式麦克风阵列。客厅,卧室,厨房,餐厅,手持各类麦克风的数据实时融合处理。在更大范围内实现真正的全方位拾音。
  • 基于深度学习的麦克风阵列。用多麦克风+神经网络,来取代双耳结构+大脑信号处理机制。
  • 最终目标:达到人类听力水平;用两个麦克风让机器能听清10米-20米的声音;实现鸡尾酒会效应。
  • 本地和云端识别紧耦合,配合使用也是一个大的趋势。

最后

以上就是无辜墨镜为你收集整理的麦克风阵列 matlab_麦克风阵列原理及应用的全部内容,希望文章能够帮你解决麦克风阵列 matlab_麦克风阵列原理及应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部