麦克风设计指南

news2024/11/15 10:45:44

前言:

本指南基于乐鑫的 ESP32-S3 系列语音开发板。

整机 mic 要求

麦克风电器性能推荐

麦克类型:全向型 MEMS 麦克风

在这里插入图片描述

SMD-4P,2.8x1.9mm MEMS 麦克风 顶视图

在这里插入图片描述

MEMS 麦克风 底视图

灵敏度

1 Pa 声压下模拟麦灵敏度不低于 -38 dBV,数字麦灵敏度要求不低于 -26 dB。

公差控制在 ±2 dB,对于麦克阵列推荐采用 ±1 dB 公差。

信噪比(SNR)

信噪比:信噪比不低于 62 dB,推荐 > 64 dB

频率响应在 50~16 KHz 范围内的波动在 ±3 dB 之内

麦克风的 PSRR 应大于 55 dB

麦克风结构设计建议

麦克孔孔径或宽度推荐大于 1 mm,拾音管道尽量短,腔体尽可能小,保证麦克和结构组件配合的谐振频率在 9 KHz 以上。

拾音孔深度和直径比小于 2:1,壳体厚度推荐 1 mm,如果壳体过厚,需增大开孔面积。

麦克孔上需通过防尘网进行保护。

麦克风与设备外壳之间必须加硅胶套或泡棉等进行密封和防震,需进行过盈配合设计,以保证麦克的密封性。

麦克孔不能被遮挡,底部拾音的麦克风需结构上增加底部凸起,保证麦克风与桌面等平面有一定间隙。

麦克需远离喇叭等会产生噪音或振动的物体摆放,且与喇叭音腔之间通过橡胶垫等隔离缓冲。

麦克阵列设计建议

客户可采用双麦克或三麦克方案:

双麦克方案:2 个麦克风之间间距保持 4~6.5 cm,连接 2 个麦克风的轴线应平行于水平线,且 2 个麦克的中心尽量靠近产品水平方向的中心。

三麦克方案:3 个麦克风等间距并且成正圆分布(夹⻆互成 120 度),间距要求 4~6.5 cm。

在选择阵列中的麦克风时,有如下注意事项:

麦克类型:全向型硅麦,推荐同一个阵列内的麦克应使用同一厂家的同一型号,不建议混用。

灵敏度:麦克阵列中各麦克灵敏度差异在 3 dB 之内。

相位差:多麦克阵列中麦克之间的相位差控制在 10° 以内。

麦克阵列中各麦克的结构设计,推荐采用相同的设计,以保证结构设计的一致性。

麦克风结构密封性建议

用橡皮泥等材料封堵麦克拾音孔,密封前后麦克风采集信号的幅度衰减 25 dB 为合格,推荐 30 dB。测试方法:

麦克风正上方 0.5 米处,播放白噪声,麦克风处音量 90 dB。

使用麦克风阵列录制 10s 以上,存储为录音文件 A。

用橡皮泥等材料封堵麦克拾音孔,使用麦克风阵列录制 10s 以上,存储为录音文件 B。

对比两个文件的频谱,需保证 100~8 KHz 频段内整体衰减 25dB 以上。

回声参考信号设计建议

回声参考信号推荐尽量靠近喇叭侧,推荐从 DA 后级 PA 前级回采。

扬声器音量最大时,输入到麦克的回声参考信号不能有饱和失真,最大音量下喇叭功放输出 THD 满足 100 Hz 小于 10%,200 Hz 小于 6%,350 Hz 以上频率,小于 3%。

扬声器音量最大时,麦克处拾音的声压不超过 102 dB (1KHz)。

回声参考信号电压不超过 ADC 的最大允许输入电压,电压过高需增加衰减电路。

从 D 类功放输出引参考回声信号需增加低通滤波器,滤波器的截止频率推荐 > 22 KHz。

音量最大播放时,回采信号峰值 -3 到 -5 dB。

麦克风阵列一致性验证

要求各个麦克风采样信号幅度相差小于 3 dB,测试方法:

麦克风正上方 0.5 米处,播放白噪声,麦克风处音量 90 dB。

使用麦克风阵列录制 10s 以上,查看各 mic 录音幅度和音频采样率是否一致。

下面为S3简介

ESP32-S3 应用

低功耗芯片 ESP32-S3 专为物联网 (IoT) 设备而设计,应用领域包括:
• 智能家居
• 工业自动化
• 医疗保健
• 消费电子产品
• 智慧农业
• POS 机
• 服务机器人
• 音频设备
• 通用低功耗 IoT 传感器集线器
• 通用低功耗 IoT 数据记录器
• 摄像头视频流传输
• USB 设备
• 语音识别
• 图像识别
• Wi-Fi + 蓝牙网卡
• 触摸和接近感应

ESP32-S3产品特性

Wi-Fi
• 支持 IEEE 802.11b/g/n 协议
• 在 2.4 GHz 频带支持 20 MHz 和 40 MHz 频宽
• 支持 1T1R 模式,数据速率高达 150 Mbps
• 无线多媒体 (WMM)
• 帧聚合 (TX/RX A-MPDU, TX/RX A-MSDU)
• 立即块确认 (Immediate Block ACK)
• 分片和重组 (Fragmentation/defragmentation)
• Beacon 自动监测(硬件 TSF)
• 4 × 虚拟 Wi-Fi 接口
• 同时支持基础结构型网络 (Infrastructure BSS)Station 模式、SoftAP 模式和 Station + SoftAP 模式
请注意,ESP32-S3 在 Station 模式下扫描时,SoftAP 信道会同时改变
• 天线分集
• 802.11 mc FTM

蓝牙
• 低功耗蓝牙 (Bluetooth LE):Bluetooth 5、Bluetooth mesh
• 高功率模式 (20 dBm)
• 速率支持 125 Kbps、500 Kbps、1 Mbps、2 Mbps
• 广播扩展 (Advertising Extensions)
• 多广播 (Multiple Advertisement Sets)
• 信道选择 (Channel Selection Algorithm #2)
• Wi-Fi 与蓝牙共存,共用同一个天线

CPU 和存储
• Xtensa® 32 位 LX7 双核处理器,主频高达 240
MHz
• CoreMark® 得分:
– 单核,主频 240 MHz:613.86 CoreMark;2.56
CoreMark/MHz
– 双核,主频 240 MHz:1181.60 CoreMark;
4.92 CoreMark/MHz
• 128 位数据总线位宽,支持 SIMD 指令
• 384 KB ROM
• 512 KB SRAM
• 16 KB RTC SRAM
• SPI、Dual SPI、Quad SPI、Octal SPI、QPI、OPI接口外接多个 flash 和片外 RAM
• 引入 cache 机制的 flash 控制器
• 支持 flash 在线编程

高级外设接口和传感器
• 45 × GPIO 口
• 数字接口:
– 4 × SPI
– 1 × LCD 接口(8 位 ~16 位并行 RGB, I8080,MOTO6800), 支持 RGB565, YUV422,YUV420, YUV411 之间互相转换
– 1 × DVP 8 位 ~16 位摄像头接口
– 3 × UART
– 2 × I2C
– 2 × I2S
– 1 × RMT (TX/RX)
– 1 × 脉冲计数器
– LED PWM 控制器,多达 8 个通道
– 1 × 全速 USB OTG
– 1 × USB Serial/JTAG 控制器
– 2 × MCPWM
– 1 × SD/MMC 主机接口,具有 2 个卡槽
– 通用 DMA 控制器 (简称 GDMA),5 个接收通道和 5 个发送通道
– 1 × TWAI® 控制器,兼容 ISO 11898-1(CAN规范 2.0)
• 模拟接口:
– 2 × 12 位 SAR ADC,多达 20 个通道
– 1 × 温度传感器
– 14 × 电容式传感 GPIO
• 定时器:
– 4 × 54 位通用定时器
– 1 × 52 位系统定时器
– 3 × 看门狗定时器

低功耗管理
• 电源管理单元,五种功耗模式
• 超低功耗协处理器 (ULP):
– ULP-RISC-V 协处理器
– ULP-FSM 协处理器

安全机制
• 安全启动
• Flash 加密
• 4-Kbit OTP,用户可用的高达 1792 位
• 加密硬件加速器:
– AES-128/256 (FIPS PUB 197)
– Hash (FIPS PUB 180-4)
– RSA
– 随机数生成器 (RNG)
– HMAC
– 数字签名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1922999.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详细分析Sql Server中的declare基本知识

目录 前言1. 基本知识2. Demo3. 拓展Mysql4. 彩蛋 前言 实战探讨主要来源于触发器的Demo 1. 基本知识 DECLARE 语句用于声明变量 声明的变量可以用于存储临时数据,并在 SQL 查询中多次引用 声明变量:使用 DECLARE 语句声明一个或多个变量变量命名&a…

无人机之遥控器分类篇

一、传统遥控器 传统无人机遥控器一般包括开关键、遥控天线等基础装置。但是会随着无人机具体的应用和功能而开发不同的按键。它的信号稳定性远超对比其他遥控,而且遥控距离也更远(一般遥控范围在100米或以上)传统遥控器对于初学者来说比较难…

单体、分布式、微服务、Serverless及新兴部署模式分析

在数字化时代,软件架构的选择对于企业的技术战略至关重要。从单体架构到Serverless,再到服务网格和服务化模型,每一种架构模式都反映了特定时期内技术发展和业务需求的特点。本文将对这些架构模式的优缺点进行讨论,供大家参考。 部…

C++ | Leetcode C++题解之第231题2的幂

题目&#xff1a; 题解&#xff1a; class Solution { private:static constexpr int BIG 1 << 30;public:bool isPowerOfTwo(int n) {return n > 0 && BIG % n 0;} };

C#开发:Git的安装和使用

一、安装git 二、如何克隆代码&#xff1f; 1.找到某个本地目录&#xff0c;右键-gitbash 2. 输入以下代码&#xff08;红色是地址&#xff0c;在gitlab获取或联系管理员获取&#xff0c;下图为复制地址&#xff09;&#xff1a; git clone http://xxxxxxxxx.git 输入帐号和令…

【RAG检索增强生成】有道QAnything深度解析与实践

目录 引言1、QAnything简介2、技术解析2.1 RAG技术核心2.2 QAnything架构2.3 模型与算法 3、应用场景3.1 企业知识管理3.2 教育与学术研究3.3 客户服务 4、部署实践4.1 环境准备4.2 安装QAnything4.3 启动运行4.4 访问UI界面4.4 API使用4.4.1 新建知识库&#xff08;POST&#…

美团收银Android一面凉经(2024)

美团收银Android一面凉经(2024) 笔者作为一名双非二本毕业7年老Android, 最近面试了不少公司, 目前已告一段落, 整理一下各家的面试问题, 打算陆续发布出来, 供有缘人参考。今天给大家带来的是《美团收银Android一面凉经(2024)》。 应聘岗位: 美团餐饮PaaS平台Android开发工程师…

我的第128天创作纪念日

&#x1f308;个人主页&#xff1a;是店小二呀 &#x1f308;C语言笔记专栏&#xff1a;C语言笔记 &#x1f308;C笔记专栏&#xff1a; C笔记 &#x1f308;初阶数据结构笔记专栏&#xff1a; 初阶数据结构笔记 &#x1f308;喜欢的诗句:无人扶我青云志 我自踏雪至山巅 文章…

从LeetCode215看排序算法

目录 LeetCode215 数组的第K个最大元素 ① 第一反应&#xff1a;java的内置排序Arrays.sort() ② 冒泡排序 ③归并排序&#xff08;先分解再合并&#xff09; ④快速排序&#xff08;边分解边排序&#xff09; ⑤堆排序 LeetCode215 数组的第K个最大元素 给定整数数组 nums…

谈谈软件交互设计

谈谈软件交互设计 交互设计的由来 交互设计(Interaction Design)这一概念,最初是由IDEO创始人之一Bill.Moggridge(莫格里奇)1984年在一次会议上提出。他设计了世界上第一台笔记本电脑Compass,并写作出版了在交互设计领域影响深远的《Designing Interactions》一书,被称…

【分库】分库的核心原则

目录 分库的核心原则 前言 分区透明性与一致性保证 弹性伸缩性与容错性设计 数据安全与访问控制机制 分库的核心原则 前言 在设计和实施分库策略时&#xff0c;遵循一系列核心原则是至关重要的&#xff0c;以确保系统不仅能够在当前规模下高效运行&#xff0c;还能够随着…

Aop切面编程(2)--代理模式

1、代理模式的理解&#xff1a;不修改A对象的代码的基础上&#xff0c;对A代码块进行拓展。通过创建ProxyA代理对象&#xff0c;拓展A对象并调用A对象的核心功能&#xff1b; 即&#xff1a;不修改对象的源码基础上&#xff0c;创建代理对象&#xff0c;进行功能的附加和增强&…

【边缘计算网关教程】4.西门子PPI协议对接

前景回顾&#xff1a;【边缘计算网关教程】3.创建第二个流程-CSDN博客 目录 1. 硬件连接 2. PLC串口参数 2.1. 打开STEP7软件 2.2. 查看通信参数 3. 网关设置 3.1. PLC连接设置 3.2. 数据点位设置 3.3. 测试 西门子 PPI 协议 适配PLC&#xff1a;S7-200 西门子S7-200 PLC…

Python爬虫之路(2):爬天气情况

hello hello~ &#xff0c;这里是绝命Coding——老白~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f4a5;个人主页&#xff1a;绝命Coding-CSDN博客 &a…

Stable Diffusion 深度探索:从入门到精通的全方位教程

在人工智能艺术创作的浪潮中&#xff0c;Stable Diffusion 作为一股不可忽视的力量&#xff0c;正以其独特的魅力吸引着无数创作者和科技爱好者的目光。本文旨在为大家提供一份详尽的 Stable Diffusion 教程&#xff0c;从基础概念到高级应用&#xff0c;带领你一步步走进这个充…

k8s record 20240710 监控

不是adaptor 是opetator 案例 监控有了&#xff0c;日志搜集呢&#xff1f; 一、kubelet 的小弟 kubelet — 负责维护容器的生命周期&#xff0c;节点和集群其他部分通信 cAdvisor 集成在 Kubernetes 的 kubelet 中&#xff0c;能够自动发现和监控集群中所有的容器。dockers…

基于SpringBoot+Vue的数码论坛系统(带1w+文档)

基于SpringBootVue的数码论坛系统(带1w文档) 基于SpringBootVue的数码论坛系统(带1w文档) 数码论坛系统能够通过互联网得到广泛的、全面的宣传&#xff0c;让尽可能多的用户了解和熟知数码论坛系统的便捷高效&#xff0c;不仅为用户提供了服务&#xff0c;而且也推广了自己&…

SpringBoot整合JWT示例教程

1. JWT简介 JSON Web Token (JWT) 是一种开放标准&#xff08;RFC 7519&#xff09;&#xff0c;它定义了一种紧凑且自包含的方式&#xff0c;用于在各方之间作为 JSON 对象安全地传输信息。由于这些信息是经过数字签名的&#xff0c;因此可以被验证和信任。JWT 通常用于身份验…

深度学习论文: YOLOv5, YOLOv8 and YOLOv10: The Go-To Detectors for Real-time Vision

深度学习论文: YOLOv5, YOLOv8 and YOLOv10: The Go-To Detectors for Real-time Vision YOLOv5, YOLOv8 and YOLOv10: The Go-To Detectors for Real-time Vision PDF:https://arxiv.org/pdf/2407.02988v1 PyTorch: https://github.com/shanglianlm0525/PyTorch-Networks 1 概…

51单片机-第三节-LCD1602调试工具,矩阵键盘

一、LCD调试工具函数&#xff1a; 使用&#xff1a; 所有函数&#xff0c;前两个参数&#xff0c;均为指定显示位置。 四个参数的&#xff0c;第四个参数&#xff0c;为保留位数&#xff0c;少的保留后面&#xff08;123,2 -> 23&#xff09;&#xff0c;多的前面补零。 …