音频---数字mic

server/2024/10/25 10:30:04/

一、常见的数字mic

  • pdm
  • 通过codec芯片将数字麦转换为i2s信号输入到SOC

pdm麦就是直接进入SOC的pdm接口,走的是PDM信号,PDM信号就是两个线,一根数据线一根时钟线(如顺芯ES7201/7202把MIC信号转换成PDM)。

二、DMIC和AMIC介绍和区分

2.1 介绍

AMIC

驻极体麦克风(ECM:Electret Condenser Microphone(电容式静电麦克风))是一种使用驻极体电容器作为电介质的麦克风。驻极体是一种能够长时间保持电极化状态的高分子聚合物。一般情况下,ECM是指模拟麦克风(AMIC)。

硅麦克风(MEMS MIC)是一种基于微电子机械系统(MEMS)技术制造的麦克风。它将电容器(如ECM)集成在微型硅晶片上。如果集成了模数转换器(ADC)功能,那么它可以制作成数字麦克风(DMIC);如果没有集成ADC功能,那么只能制作成模拟麦克风(AMIC)。

DMIC

数字麦克风(DMIC)相对于模拟麦克风(AMIC),内部集成了模数转换器(ADC),因此输出的是数字信号。一般情况下,输出的数字信号采用脉密度调制(PDM)编码或者I2S信号格式。如果输出的是PDM格式的数据,需要使用微控制器(MCU)或者解码器(codec)进行PDM解码。

2.2 amicdmic区别

AMIC和DMIC都是数字麦克风的类型,它们的主要区别在于其工作原理和应用场景不同。

AMIC是一种模拟式麦克风,它通过将声音信号转换为模拟电信号的方式来捕捉声音。它通常用于音频录制和通信系统中,并且需要外部音频信号处理器。

DMIC是一种数字式麦克风,它通过将声音信号转换为数字信号的方式来捕捉声音。它通常用于数字信号处理器中,它可以通过数字信号处理器直接进行信号处理,这使得DMIC在噪声消除和语音识别等方面具有更好的性能。

因此,AMIC通常用于音频录制和通信系统,而DMIC通常用于数字信号处理器中,用于语音识别、噪声消除等方面。

三、PDM编码

脉冲密度调制(Pulse Density Modulation),简称 PDM,是一种使用二进制数 0,1 表示模拟信号的调制方式。在 PDM 信号中,模拟信号的幅值使用输出脉冲对应区域的密度表示

在实际输出的一位数据流中,只存在 1 和 0,1 的密度越大,代表该区域对应的模拟信号幅值越大,反之,0 的密度越大,代表该区域的模拟信号幅值越小。1 和 0 连续转换的区域对应中间幅值。

类似的PCM、I2S、PCM、TDM接口.
 

四、数字MIC应用

        数字mic--》PDM---》A2B PDM接口---》A2B 同轴电缆---》A2B Master TDM---》SOC/AUDIO DSP

        顺便介绍一些A2B:

        A2B 技术是 Analog Devices 公司开发的一种汽车音频总线技术,全称为 "Automotive Audio Bus".

        A2B技术可提供50Mbps的总线带宽,上下行支持最多32个音频通道。A2B具有小于50 μs的确定性延迟,这使其成为延迟敏感型应用的非常有吸引力的解决方案,例如主动降噪(ANC)、路噪降噪(RNC)、回声消除和降噪(AEC-NR)、波束成型(BF)等。

        A2B支持多种不同拓扑结构,例如点对点、菊花链和分支,因而它适合广泛的汽车应用——从具有音响主机和麦克风模块的入门级信息娱乐系统,到更复杂的音频系统,例如兼具ECU、多个麦克风、扬声器和加速度计的RNC。

        A2B网络由一个主节点和最多16个子节点组成,节点之间的最大电缆长度为15 m,主节点和最终子节点之间的最大电缆长度为80 m(包括分支)。主节点包含一个连接到主机处理器的A2B收发器,它能将音频、控制数据和I2C/SPI数据发送到A2B音频总线上。子节点的复杂程度不一,复杂的如具有强大处理能力的音频功放,简单的如麦克风节点。子节点中的A2B收发器与各种外设接口,例如麦克风、数字信号处理器(DSP)、扬声器、传感器(如加速度计)或D类放大器。

        主节点和子节点收发器器件支持多种增值功能,例如时分复用(TDM)和脉冲密度调制(PDM)麦克风输入。A2B收发器的低成本衍生产品具有优化的特性组合,例如末端点子节点收发器(不支持TDM)和优化的主节点收发器(电缆长度更短、子节点更少)。


http://www.ppmy.cn/server/3944.html

相关文章

Three.js加载glb / gltf模型,Vue加载glb / gltf模型(如何在vue中使用three.js,vue使用threejs加载glb模型)

简介:Three.js 是一个用于在 Web 上创建和显示 3D 图形的 JavaScript 库。它提供了丰富的功能和灵活的 API,使开发者可以轻松地在网页中创建各种 3D 场景、模型和动画效果。可以用来展示产品模型、建立交互式场景、游戏开发、数据可视化、教育和培训等等…

【御控物联】物联网数据传输数据格式

随着物联网技术的快速发展,越来越多的系统和设备被接入到了物联网管理中,数据交换与共享成为了一个重要的问题。不同的设备和系统之间存在着各种各样的通信协议和数据格式,这就给数据获取、交换和共享带来了很大的不便利。 MQTT 是机器对机器…

Linux at练习之在系统中设定延迟任务

Linux at练习之在系统中设定延迟任务 要求 在系统中建立easylee用户,设定其密码为easylee延迟任务由root用户建立要求在5小时后备份系统中的用户信息文件到/backup中确保延迟任务是使用非交互式模式建立确保系统中只有root用户和easylee用户可以执行延迟任务的设定…

编译一个基于debian/ubuntu,centos,arhlinux第三方系统

目录 前言 准备工作 下载linux源码进行编译 linux源码下载 网站 问题 解决办法 编译 可能会遇到的问题 chroot下载debian环境 进入虚拟环境 把chroot的根目录文件打包为.gz文件 编译init文件(用于系统启动时的一系列引导) 给予文件夹权限 …

npm环境搭建

npm是什么 npm是前端的包管理工具,类似于后端的maven。现在npm已经集成到nodeJs中,安装好nodeJs就可以安装好npm了。 npm初始配置 一般下载好nodeJs后要对npm进行一些初始化配置。 修改npm的镜像源 npm默认的镜像源是https://registry.npmjs.org/&a…

Git的常用使用操作总结

一、常用的本地使用的操作 1、创建一个版本库:git init 2、查看工作区的与上一版的详细差异:git diff 3、查看缓存区和上一版的详细差异:git diff --cached 4、载入全部到暂存:git add -A[<path>] 5、提交暂存区:git commit -m “备注” 6、查看文件状态:git…

和鲸科技将参与第五届空间数据智能学术会议并于应急减灾与可持续发展专题论坛做报告分享

ACM SIGSPATIAL中国分会致力于推动空间数据的研究范式及空间智能理论与技术在时空大数据、智慧城市、交通科学、社会治理等领域的创新与应用。ACM SIGSPATIAL中国分会创办了空间数据智能学术会议&#xff08;SpatialDI&#xff09;&#xff0c;分会将于2024年4月25日-27日在南京…

营销场景的自动化建模思考

一、需求分析 在营销场景实际业务中&#xff0c;例如节日大促&#xff0c;新品发售等场景确定模型相对于专家规则有效果后&#xff0c;后续是两个方向 1、要么单个场景做单点突破&#xff0c;例如已经准确率已经达到90%了&#xff0c;想要进一步提升&#xff0c;例如从梯度提…