当前位置: 首页 > news >正文

麦克风分类汇总

1.麦克风分类汇总

1)按声电转换原理分为:电动式(动圈式、铝带式),电容式(直流极化式)、压电式(晶体式、陶瓷式)、以及电磁式、碳粒式、半导体式等。
2)按声场作用力分为:压强式、压差式、组合式、线列式等。
3)按电信号的传输方式分为:有线、无线(无线麦克风分为三个频段,FM段。VHF段,和UHF段。)。
4)按用途分为:测量话筒、人声话筒、乐器话筒、录音话筒等。
5)按指向性分为:心型、锐心型、超心型、双向(8字型)、无指向(全向型)。
6)驻极体传声器体积小巧,成本低廉,在电话、手机等设备中广泛使用。
7)硅微麦克风基于CMOSMEMS技术,体积更小。其一致性将比驻极体电容器麦克风的一致性好4倍以上,所以MEMS麦克风特别适合高性价比的麦克风阵列应用,其中,匹配得更好的麦克风将改进声波形成并降低噪声。
8)激光传声器在窃听中使用。

2.电容式麦克风

电容式麦克风本质上是一个电容器,利用充放电的原理,使超薄的金属或镀金的塑料薄膜为振动膜感应音压,收集声音信号然后将其转变为电信号。因为振动膜非常轻薄,所以具有体积小、重量轻、灵敏度高的特点。在频率响应方面,频率响应低音可以延伸到10Hz以下的超低频,高音可以轻易的达到数十KHz的超音波。

在这里插入图片描述

电容麦克风根据振膜不同分为三大类: 大振膜、小振膜、驻极体。
电容麦克风需要电源供给。

2.1.驻极体电容器麦克风(ECM)

ECM 的工作原理是利用具有永久电荷隔离的聚合材料振动膜。

2.2.大振膜麦克风

• 大振膜麦克风通常定义为大于或等于3/4英寸的振膜。通常,大振膜麦克风适合录制人声,中频的细节比较好,但是瞬态响应不理想,尤其是在廉价麦克风上很明显,比如用力唱高音会爆音。

2.3.小振膜麦克风

小振膜麦克风录制的声音不是那么丰富,可以拿来录制低音的乐器,因为瞬态响应比较好,比如突然音量倍增,却不会出爆音,声音时大时小不易丢失信号。

3.电动式麦克风

3.1.动圈麦克风

动圈麦克风是利用电磁感应现象制成的,当声波使膜片振动时,连接在膜片上的线圈随着一起振动,音圈在磁场里振动产生感应电流(电信号),这个信号电流经扩音器放大后传给扬声器,从扬声器中就发出放大的声音。

拾取近距离范围内的声音。在捕捉鼓、吉他放大器、喇叭和人声等高声压级音源时,动圈麦克风比电容麦克风更不容易过载和失真,而且还非常适合用作现场表演的手持人声话筒。

动圈麦克风不需要电源供给。

3.2.铝带麦克风

铝带麦克风的原理和动圈麦克风类似,通过一根很小的铝带作为振膜来产生信号

4.无线麦克风

1)V段/U段方案,这个是最古老,也是应用最多的方案,缺点就是功耗高,成本高
2)非标准的2.4G方案,这个也是个性化最灵活的方案,但是缺点就是易受干扰,成本高
3)FM调频频段方案,这个方案音质差,抗干扰差,只适合做一些低要求的玩具市场
4)使用蓝牙BLE技术,利用了蓝牙优秀的抗干扰、标准协议等等优势,完美的解决这一点

5.微机电系统(micro-electro-mechanical systems,MEMS)麦克风

微机电麦克风(简称 MEMS)是驻极体设计的演变,并开始在一些手机和耳机中取代它。MEMS 麦克风可以做得比驻极体更小,只有几毫米宽。在这个狭小的空间内有一个微芯片,其中包含机械声音隔膜、一个用于传输以电流形式收集的声音的电容器、一个用于增强电流信号的放大器,以及一个用于将其转换为可供智能手机和计算机使用的音频数据的数字转换器。

5.1.INMP441

INMP441是InvenSense公司推出的一款具有底部端口的高信噪比、低功耗、数字输出的全向MEMS麦克风。
支持I2S接口。

5.2.ICS-43434多模麦克风

TDK InvenSense ICS-43434是一款数字I2S输出底部端口麦克风,具有多种工作模式。 完整的ICS-43434解决方案由MEMS传感器、信号调理、模数转换器、抽取和抗混叠滤波器、电源管理以及24位I2S接口组成。 借助I2S接口,ICS-43434能够直接连接到DSP和微控制器等数字处理器,而无需在系统中使用音频编解码器。 ICS-43434具有高性能、低功耗(常开)以及休眠工作模式。

6.ESP32音频输入

有几种方法可以将模拟音频数据输入到ESP32中。
1)直接从内置的模数转换器(ADC)读取。这对于一次性读取很有用,但不适用于高采样率。
2)使用I2S通过DMA读取内置ADC。适用于模拟麦克风,例如MAX4466和MAX9814。直接内存访问(DMA,Direct Memory Access)是一些计算机总线架构提供的功能,它能使数据从附加设备(如磁盘驱动器)直接发送到计算机主板的内存上。
3)使用I2S直接从I2S兼容外设读取。对于SPH0645LM4H,INPM441,ICS43432和ICS43434等麦克风有用。

7.参考

1)一篇看懂麦克风的种类(电容、动圈和铝带麦克风)https://weibo.com/ttarticle/p/show?id=2309404817883095237051
2)全球十大封装MEMS麦克风芯片供应商及国内MEMS麦克风厂商https://www.chungeteam.com/6382.html
3)ESP32音频输入-MAX4466,MAX9814,SPH0645LM4H,INMP441(翻译) .
https://www.cnblogs.com/kerwincui/p/13751746.html
4)ESP32 Audio Input - MAX4466, MAX9814, SPH0645LM4H, INMP441.https://atomic14.com/2020/09/12/esp32-audio-input.html

相关文章:

麦克风分类汇总

1.麦克风分类汇总 1)按声电转换原理分为:电动式(动圈式、铝带式),电容式(直流极化式)、压电式(晶体式、陶瓷式)、以及电磁式、碳粒式、半导体式等。 2)按声场作用力分为&#xff1a…...

九龙证券|机制改革激发转融券活力 全面注册制释放两融展业新空间

在全面注册制准则规矩正式发布的同时,修订后的转融通事务规矩也应约与商场碰头。2月17日,中证金融发布《中国证券金融公司转融通事务规矩(试行)(2023年修订)》等规矩(简称“转融通新规”&#x…...

6——JVM调优工具详解及调优实战

Jmap、Jstack、Jinfo命令详解 Jmap 此命令可以用来查看内存信息,实例个数,以及占用内存大小 生成dump文件 把dump文件装入Jvisvalvm进行分析 Jstack Jstack加进程id查找死锁 Jstack找出占CPU最高的线程堆栈信息 top -p 进程号:显示进程…...

AcWing语法基础课笔记 第八章 C++ STL 第九章 位运算与常用库函数

第八章 C STL 第八章 C STL 1.#include <vector> 2.#include<queue> 3.#include <stack> 4.#include <deque> 5.#include <set> 6.#include<map> 第九章 位运算与常用库函数 STL是提高C编写效率的一个利器。 ——闫…...

Qt中的多线程

Qt中有多种方法实现多线程&#xff1a; QThreadQThreadPool和QPunnable&#xff08;重用线程&#xff09;Qt ConcurrentWorkerScript&#xff08;QML中的线程&#xff09;QThread 在上两篇文章中已经解释了&#xff0c;这里就不再赘述。 QThreadPoo和QRunnable&#xff08;实现…...

React-Hooks怎样封装防抖和节流-面试真题

Debounce debounce 原意消除抖动&#xff0c;对于事件触发频繁的场景&#xff0c;只有最后由程序控制的事件是有效的。 防抖函数&#xff0c;我们需要做的是在一件事触发的时候设置一个定时器使事件延迟发生&#xff0c;在定时器期间事件再次触发的话则清除重置定时器&#xff…...

算法训练营 day51 动态规划 打家劫舍系列

算法训练营 day51 动态规划 打家劫舍系列 打家劫舍 198. 打家劫舍 - 力扣&#xff08;LeetCode&#xff09; 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#…...

【蓝桥集训】第六天——递归

作者&#xff1a;指针不指南吗 专栏&#xff1a;Acwing 蓝桥集训每日一题 &#x1f43e;或许会很慢&#xff0c;但是不可以停下来&#x1f43e; 文章目录1.树的遍历2.递归求阶乘3.求斐波那契数列1.树的遍历 一个二叉树&#xff0c;树中每个节点的权值互不相同。 现在给出它的后…...

react源码中的hooks

今天&#xff0c;让我们一起深入探究 React Hook 的实现方法&#xff0c;以便更好的理解它。但是&#xff0c;它的各种神奇特性的不足是&#xff0c;一旦出现问题&#xff0c;调试非常困难&#xff0c;这是由于它的背后是由复杂的堆栈追踪&#xff08;stack trace&#xff09;支…...

038.Solidity入门——25调用其他合约的方法

Solidity 提供了几种方式用于调用其他合约&#xff1a;方法描述直接调用使用 address.call 函数&#xff0c;可以向另一个合约发送消息并返回结果。低级调用使用 address.call 或 address.callcode 函数&#xff0c;可以执行一个外部合约中的代码。与直接调用不同&#xff0c;低…...

Revit项目浏览器的标准设置应用和快速视图样板?

一、Revit项目浏览器的标准设置应用 设计院阶段的BIM应用&#xff0c;主要是Revit出施工图方面&#xff0c;需要涉及到很多标准的制定方面的问题&#xff0c;而且这个标准不仅仅是一个命名标准&#xff0c;还有很多的符合本院的出图标准等等&#xff0c;本期就不做详细讨论&…...

安装MQTT Server遇到报错“cannot verify mosquitto.org‘s certificate”,该如何解决?

MQTT是基于发布/订阅的轻量级即时通讯协议&#xff0c;很适合用于低带宽、不稳定的网络中进行远程传感器和控制设备通讯等操作中。在我们的软件研发中&#xff0c;也经常使用MQTT协议进行消息通信等。今天来和大家分享一些关于在安装MQTT Server中遇到的疑难问题及解决思路。当…...

程序员如何向架构师转型?看完就明白该怎么做了

软件行业技术开发从业人员众多&#xff0c;但具备若干年开发经验的普通的开发人员往往面临个人发展的瓶颈&#xff0c;即如何从普通开发人员转型成高层次的系统架构师和技术管理人员。想成为一名架构师&#xff0c;应当具备全面的知识体系&#xff0c;需要进行系统的学习和实践…...

Flask入门(9):蓝图

目录9.蓝图9.1 概述9.2 蓝图项目结构结构1结构29.3 添加前缀9.4 静态文件9.5 模板9.6 构建 URLs9.蓝图 参考&#xff1a;http://www.pythondoc.com/flask/blueprints.html 9.1 概述 Flask 使用了 蓝图 的概念在一个应用或者跨应用中构建应用组件以及支持通用模式。 蓝图很好…...

跑步戴哪种耳机好,最适合运动跑步的蓝牙耳机

经常跑步使用的耳机&#xff0c;还是要选择佩戴着舒适以及牢固的运动耳机最为合适&#xff0c;在运动当中会遇到耳机掉落或者长时间佩戴耳道感到难受的现象发生&#xff0c;那么什么蓝牙耳机是最适合运动当中佩戴呢&#xff1f;下面这些耳机分享希望能够帮助大家。 1、南卡Run…...

微信小程序实现瀑布流布局

微信小程序实现瀑布流布局1、简单实例&#xff0c;纯图片后台返回图片高度https://blog.csdn.net/qq_45967222/article/details/1190318762、纯图片后台返回图片高度、通过wx.getImageInfo获取在线图片高度、按照奇数偶数来显示https://blog.csdn.net/baidu_35290582/article/d…...

2023最新网络工程师HCIA-Datacom“1000”道题库,光速刷题拿证

HCIA认证是华为认证体系的初级认证&#xff0c;可以说是网工进入IT行业的一张从业资格证&#xff01; HCIA-Datacom考试覆盖数通基础知识 包括 TCP/IP 协议栈基础知识&#xff0c;OSPF 路由协议基本原理以及在华为路由器中的配置实现&#xff0c;以太网技术、生成树、VLAN 原…...

[蓝桥杯] 递归与递推习题训练

文章目录 一、递归实现指数型枚举 1、1 题目描述 1、2 题解关键思路与解答 二、递归实现排列型枚举 2、1 题目描述 2、2 题解关键思路与解答 三、递归实现组合型枚举 3、1 题目描述 3、2 题解关键思路与解答 四、带分数 4、1 题目描述 4、2 题解关键思路与解答 五、费解的开关…...

领航智能汽车信息安全新征程 | 云驰未来乔迁新址

2月20日&#xff0c;在北京朝阳百子湾东朝时代创意园&#xff0c;云驰未来迎来乔迁之喜&#xff0c;智能汽车和自动驾驶领域的行业领导、合作伙伴与客户、投资人及媒体嘉宾齐聚现场&#xff0c;共同见证云驰未来迈上新的发展征程。 作为中国智能网联汽车和自动驾驶信息安全行业…...

Kaldi语音识别技术(七) ----- 训练GMM

Kaldi语音识别技术(七) ----- GMM 文章目录Kaldi语音识别技术(七) ----- GMM训练GMMtrain_mono.sh 用于训练GMM训练GMM—生成文件训练GMM—final模型查看训练GMM—final.occs查看训练GMM—对齐信息查看训练GMM—fsts.*.gz查看训练GMM—tree决策树查看align_si.sh 用于对齐训练G…...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下&#xff1a; struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候&#xff0c;遇到了一些问题&#xff0c;记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

Spark 之 入门讲解详细版(1)

1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室&#xff08;Algorithms, Machines, and People Lab&#xff09;开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目&#xff0c;8个月后成为Apache顶级项目&#xff0c;速度之快足见过人之处&…...

【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器

——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的​​一体化测试平台​​&#xff0c;覆盖应用全生命周期测试需求&#xff0c;主要提供五大核心能力&#xff1a; ​​测试类型​​​​检测目标​​​​关键指标​​功能体验基…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

九天毕昇深度学习平台 | 如何安装库?

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子&#xff1a; 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...

深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用

文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么&#xff1f;1.1.2 感知机的工作原理 1.2 感知机的简单应用&#xff1a;基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...

CSS | transition 和 transform的用处和区别

省流总结&#xff1a; transform用于变换/变形&#xff0c;transition是动画控制器 transform 用来对元素进行变形&#xff0c;常见的操作如下&#xff0c;它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

NPOI操作EXCEL文件 ——CAD C# 二次开发

缺点:dll.版本容易加载错误。CAD加载插件时&#xff0c;没有加载所有类库。插件运行过程中用到某个类库&#xff0c;会从CAD的安装目录找&#xff0c;找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库&#xff0c;就用插件程序加载进…...