随着语音识别技术的成熟,智能音箱类产品的火爆,越来越多的产品可以升级为语音交互产品;

下面简单介绍下此类产品的语音前端--麦克风阵列设计相关注意事项:

  • 线性四麦阵列构型:

如上图所示,麦克风直线等距摆放,间距可以是20~60mm,默认推荐40mm;

间距可以是25~45mm,默认推荐35mm;

  • 环形六麦阵列构型:

环形六麦阵列呈圆形布局,6个麦克风顺时针均匀分布在圆周,半径支持20~60mm,默认推荐39mm;

  • 数字硅麦设计

基本选型:

接口类型:IIS数字接口

接口电压:1.8V或者3.3V

全向拾音,高灵敏度,高信噪比;

参数参考:

参数

条件

典型值

单位

Supply Voltage

3.3/1.8

V

Directionality

Omni

Sensitivity

1 kHz, 94 dB SPL

-26

dB FS

Signal-to-Noise Ratio (SNR)

65

dBA

Total Harmonic Distortion

105 dB SPL

0.3

Acoustic Overload Point

10% THD

116

dB SPL

参考电路:

为了避免潜在的寄生效应以便达到最理想的效果,强烈建议放一个0.1uF的X7R陶瓷电容(或者更理想的电容)到电源和地管脚附近;layout时电容位置距离麦克风越近越好,相应的电源和地走线越短越好,并且同层直接与麦克风连接不要经过过孔换层连接;如下参考:

对于底部拾音的麦克风,收音孔直径典型值为0.5mm~1.0mm,麦克风的孔应该与PCB中的孔对齐;条件允许的情况下,建议PCB厚度减小,拾音孔直径加大。

  • 结构设计建议

声音路径设计:

麦克风需要一条使声音通过收音孔进入封装振膜的路径。声学中所有尺寸参考都是相对于声音波长而言的,因此频率与波长的换算公式如下:

λ = c/f

c是声音在空气中传播速度,约为340m/s

f是频率(Hz)

λ是波长(m)

声音的波长与频率的关系如下所示:

结构总体要求:

  • 结构外的声音能以接近自由场的方式直接到达每一个麦克风,避免掩蔽效应;

(即声源的直达声而非反射声到达每个麦克风的机会是均等的,麦克风振膜背对声源就可能会形成掩蔽效应)

  • 麦克风开放空间 外表面要充分透声,不能形成声反射区,外表面可用布料等材料避免反射;
  • 声音到达麦克风振膜的路径尽量短、尽量宽,路径上不要有任何空腔;
  • 麦克风本身要远离干扰和振动(喇叭振动,结构振动),结构部件做好减振缓冲设计;
  • 避免声音在结构、腔体内传播到麦克风;

(喇叭发出的声音不能在结构或者腔体内部泄露到麦克风,只能通过结构外的空气传播到麦克风)

单孔收音腔设计

单孔收音腔,即麦克风和硅胶垫装配后固定于面壳上,单个麦克风通过面壳上的开孔进行收音;示意图如下:

单孔收音腔设计参考实例:

小米音箱和天猫精灵

  

单孔收音腔设计注意事项:

  1. 各个麦克风之间严格独立,每个麦克风的拾音孔是其拾音的唯一通道;
  2. 麦克风需要硅胶垫等措施与外壳体隔绝,起到密封和降低壳体振动传声到麦克风的作用;(PCB设计时注意拾音孔与板边的距离要大于2mm以便安装硅胶垫)
  3. 麦克风收音路径内不要存在任何空腔,振膜和壳体内壁不要存在缝隙,如下反面示意:

4. 根据使用场景,可以在麦克风拾音孔表面增加防风、防尘、防液体渗入密封措施(比如车载空调风直吹场景);

5. 麦克风远离干扰和振动(喇叭振动、结构转动振动),避免结构振动对麦克风造成影响;对于振动有两个基本措施,一是堆叠布局时麦克风尽量远离喇叭;二是用尽量软的硅胶套、减震棉等进行密封减震缓冲;

6. 避免结构内部声音传播,建议麦克风阵列和喇叭放在不同腔体内,对腔体内的麦克和喇叭进行密封处理;

选型与设计关键参数参考:

麦克风信噪比:60~70 分近中远三场景;

麦克风灵敏度:-40(模拟)  -26(数字);

频响平坦度:2 (100Hz~6KHz);

收音孔气密性:大于20dB;

麦克风一致性:相位小于10,幅度小于2dB;

麦克风间距:25~60mm之间;

间距小影响低频,间距大影响高频;叠加装配的误差率,体验上在常规噪音环境下影响唤醒率和打断率1个点左右;

麦克风设计指导与选型参考相关推荐

  1. 智能小车设计指导 第二版

    这是我负责主编的设计指导,2009年9月初的第一版,一年之后出了第二版,现在吧链接放出来,有兴趣的可以参考. 点击此处下载 ourdev_599585DAN8LI.rar(文件大小:3.39M) (原 ...

  2. 苹果产品的蓝牙配件的设计指导

    1. 简介 这个设计指导文档面向的是使用蓝牙技术与苹果产品通信的硬件配件,包括Mac,iPhone,iPad和iPod. 为了与当前和未来的苹果产品兼容,蓝牙配件应遵循这个文档中的规范.一个苹果产品需 ...

  3. 【Mac/ios】苹果产品的蓝牙配件的设计指导

    1. 简介 这个设计指导文档面向的是使用蓝牙技术与苹果产品通信的硬件配件,包括Mac,iPhone,iPad和iPod. 为了与当前和未来的苹果产品兼容,蓝牙配件应遵循这个文档中的规范.一个苹果产品需 ...

  4. ASPICE SYS.3 系统架构设计指导

    ASPICE SYS.3 系统架构设计指导 1. 系统需求分析与架构设计流程 2. 系统架构文档 2.1 系统概述 2.2 系统架构设计 3. 系统架构方案选型评估 3.1 目的 3.2 对系统整体的 ...

  5. 分布式文件系统对比与选型参考

    一.分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连.分布式文件系统的设计基于客户 ...

  6. c语言高斯白序列x,C语言程序设计程设计指导书(晓庄).doc

    C语言程序设计程设计指导书(晓庄) C语言程序设计 课程设计任务书 南京晓庄学院数学与信息技术学院 2011-9-20 一.C语言程序设计课程设计的目的说明 1)复习巩固C语言的基础知识,进一步加深对 ...

  7. xilinx7中管脚mrcc和srcc_Xilinx 7系列FPGA收发器架构之硬件设计指导(一)

    引言:本文我们介绍Xilinx 7系列FPGA收发器硬件设计主要注意的一些问题,指导硬件设计人员进行原理图及PCB设计.本文介绍以下内容: GTX/GTH收发器管脚概述 GTX/GTH收发器时钟设计 ...

  8. java编码规范文档 下载_软件项目实训及课程设计指导——制定待开发项目中各种文档的规范...

    软件项目实训及课程设计指导--制定待开发项目中各种形式文档的规范 1.制定对课程设计项目开发过程中的规范性要求 (1)从"形式"到"内容"两个方面控制和要求开发 ...

  9. 单总线和i2c总线结合实现数字温度计的设计c语言程序,1《单片机原理应用》课程设计指导书2010-6-8.doc...

    1<单片机原理应用>课程设计指导书2010-6-8 <单片机原理与应用>课程设计指导书 一.课程设计的基本任务 本课程设计的基本要求是使学生熟悉掌握MCS-51系列单片机的编程 ...

最新文章

  1. big endian little endian
  2. 两个下拉框相关联ajax,触发第二个下拉框以显示基于从第一个下拉框中选择的值的值ajax...
  3. 学习UI设计都需要了解哪些知识
  4. Python培训教程之Python基础知识点梳理
  5. Redis SLAVE过期键策略
  6. php上传图文,php+ajax实现异步上传图文功能详解
  7. java模拟atm 课程设计_急求,关于Java课程设计ATM创建实现
  8. C51 printf修改如何能打印到不同的设备呢?
  9. ConcurrentHashMap原理,jdk7和jdk8的区别
  10. (软件工程复习核心重点)第十章面向对象设计-第一节:面向对象设计的基本概念与准则
  11. 一篇由Google Trend引发的Post
  12. Linux---管道通信的使用
  13. html5杂音,HTML5柏林噪音算法实现的墨汁浸染背景图片过渡动画特效
  14. java excel图表_Java 创建Excel图表
  15. 公路养护工证含金量高吗?在哪报考?
  16. 苹果如何修改无线DNS服务器,苹果手机修改无线wifi的DNS是否能够提升网速?
  17. CTP接口python实现跨品种套利策略源码
  18. odi12配置mysql_Oracle数据库之Oracle ODI 12c之多表联合查询以及定时任务设置
  19. 利用Madmom识别和弦
  20. Smart3D初学者第二步:三维模型重建(1)

热门文章

  1. javascript . 05 json的组成、for...in 遍历对象、简单数据类型与复杂数据类型的传值与传址、内置对象...
  2. [linux驱动]linux驱动模块
  3. 谈一谈并查集QAQ(上)
  4. WebService SOAP、Restful和HTTP(post/get)请求区别
  5. ubuntu安装sublime
  6. CodeForces369C On Changing Tree
  7. C#面向对象设计模式第九讲:Composite 组合模式(结构型模式)
  8. springboot---整合shiro
  9. 安装mysql8.0.20,报错“找不到VCRUNTIME140_1.dll”
  10. HashMap深度解析:一文让你彻底了解HashMap