声音从被电路采集到播放的整个流程涉及多个步骤,涵盖声电转换、信号处理、存储/传输、电声转换等环节。以下是详细流程:
声音采集(声电转换)
麦克风(传感器): 声音是空气振动产生的机械波,麦克风将声波转换为电信号。常见麦克风类型:
动圈麦克风:声波驱动线圈在磁场中运动,产生感应电流(电磁感应)。
电容麦克风:声波振动导致电容极板间距变化,引起电容值变化,转换为电信号(需外部供电)。
驻极体麦克风:自带电荷的电容麦克风,体积小,常用于手机、耳机。
输出信号: 麦克风输出微弱的模拟电信号(电压变化),频率和幅度对应声音的频率(音调)和振幅(响度)。
信号调理(模拟处理)
前置放大器: 麦克风信号非常微弱(毫伏级),需通过前置放大器放大到适合处理的电平(如线路电平)。
滤波: 使用模拟滤波器(如高通滤波器)去除低频噪声(如风声)或高频干扰。
模数转换(ADC:Analog-to-Digital Conversion)
采样: 按固定时间间隔(采样率,如44.1kHz)测量模拟信号的瞬时值。根据奈奎斯特定理,采样率需至少为信号最高频率的2倍(人耳听力范围20Hz-20kHz,故CD标准为44.1kHz)。
量化: 将采样值转换为数字值(如16位量化,范围-32768~32767)。量化位数决定动态范围(16位≈96dB信噪比)。
编码: 将数字值转换为二进制格式(如PCM编码),可能进一步压缩(如MP3、AAC)。
数字信号处理(可选)
压缩: 降低数据量(如语音通话用AMR,音乐用MP3)。
降噪/增强: 算法去除杂音或增强特定频段。
存储或传输: 数字信号可存入存储器(如SD卡)或通过无线(蓝牙、Wi-Fi)或有线(USB)传输。
数模转换(DAC:Digital-to-Analog Conversion)
解码: 若信号被压缩(如MP3),需先解压为PCM格式。
重建模拟信号: DAC将数字序列转换为阶梯状模拟信号,再通过低通滤波器平滑为连续波形。
信号放大(模拟处理)
功率放大器: DAC输出的模拟信号功率较低,需放大以驱动扬声器(如耳机放大器、功放)。
声音播放(电声转换)
扬声器/耳机: 电信号通过线圈在磁场中运动,推动振膜振动空气,重现声波。
动圈扬声器:电流通过音圈产生磁场,与永磁体相互作用驱动振膜。
静电扬声器:利用静电力驱动超薄振膜(高保真应用)。
关键技术与参数
采样率:影响高频还原(如44.1kHz可还原22kHz以下声音)。
量化位数:影响动态范围和信噪比。
频响范围:设备能处理的频率范围(如麦克风或扬声器的20Hz-20kHz)。
失真度:信号在转换过程中的畸变程度。
示例应用场景
语音通话: 麦克风→前置放大→ADC→压缩(如AMR)→传输→解压→DAC→扬声器。
音乐播放: MP3文件→解码→DAC→功放→耳机。
整个过程是声学、电子学、信号处理技术的结合,任何环节的劣化(如低采样率、噪声干扰)都会影响音质。
麦克风有哪些种类?
麦克风根据换能原理(声电转换方式)和指向性(拾音方向特性)可分为多种类型,以下是主要分类及特点:
一、按换能原理分类
动圈麦克风(Dynamic Microphone)
原理:声波推动振膜带动线圈在磁场中运动,产生电流(电磁感应)。
特点:
耐用、抗冲击,适合舞台演出。
灵敏度较低,高频响应较弱。
无需外部供电。
应用:现场演唱、乐器拾音(如鼓、吉他音箱)、广播。
电容麦克风(Condenser Microphone)
原理:振膜与背极板构成电容,声波引起电容变化产生信号。
传统电容麦克风:需外部48V幻象电源提供极化电压。
驻极体麦克风(ECM):使用预极化驻极体材料,仅需低压供电(如2-10V)。
特点:
灵敏度高、频响宽(适合捕捉细节)。
对湿度敏感,需供电(除被动式ECM)。
应用:录音棚、人声录制、乐器高保真拾音。
铝带麦克风(Ribbon Microphone)
原理:超薄金属铝带在磁场中振动产生电流。
特点:
音色温暖,高频柔和自然。
极其脆弱,怕风吹或震动。
输出电平低,需专用前置放大器。
应用:爵士乐、管弦乐、复古人声。
压电麦克风(Piezoelectric Microphone)
原理:声波压迫压电材料(如陶瓷)产生电压。
特点:
结构简单,耐高温潮湿。
音质较差,频响不平坦。
应用:工业检测、水下声学、廉价录音设备。
MEMS麦克风(微机电系统麦克风)
原理:硅基微型振膜与集成电路结合,输出数字或模拟信号。
特点:
体积极小(用于手机、TWS耳机)。
抗干扰强,适合批量生产。
应用:智能手机、物联网设备、智能家居。
二、按指向性分类
指向性描述麦克风对不同方向声音的敏感度。
全指向(Omnidirectional)
拾取所有方向的声音,适合环境声录制。
缺点:易拾取背景噪声。
心形指向(Cardioid)
前方灵敏度高,后方抑制,适合单人录音或舞台。
超心形/枪式指向(Supercardioid/Shotgun)
更窄的拾音角度,远距离拾音(影视拍摄、户外采访)。
8字指向(Figure-8)
拾取正前方和正后方声音,两侧抑制(双人对话、立体声录音)。
三、其他特殊类型
边界麦克风(Boundary Mic):贴在表面使用,减少相位干扰(会议桌、剧院)。
接触式麦克风(Contact Mic):直接接触物体拾取振动(乐器、声音艺术)。
激光麦克风:通过激光检测振动反射,用于远距离窃听(军事/安防)。
四、选型参考
需求场景 推荐类型 舞台演出 动圈麦克风(如Shure SM58) 录音棚人声 大振膜电容麦克风(如Neumann U87) 视频拍摄 枪式麦克风(如Rode NTG) 手机/耳机 MEMS或驻极体麦克风 工业检测 压电麦克风 不同麦克风的频率响应、灵敏度和阻抗差异显著,需根据具体用途选择。专业场景可能需搭配防风罩、防震架等配件。
有哪些常见的麦克风
以下是常见的麦克风类型及其典型型号和应用场景,涵盖消费级到专业级设备:
一、消费级/日常使用
手机/耳机麦克风
类型:MEMS麦克风或驻极体麦克风
特点:微型化、低功耗,集成于智能设备中。
代表型号:Knowles MEMS系列(如iPhone采用)、GoerTek ECM。
电脑/会议麦克风
类型:USB电容麦克风(内置声卡)
特点:即插即用,适合视频会议、直播。
代表型号:
入门级:Blue Snowball、Rode NT-USB
中高端:Blue Yeti、Shure MV7(支持XLR/USB双模)
二、专业录音/音乐制作
人声录音
大振膜电容麦克风:高频细腻,适合录唱。
经典款:Neumann U87(录音棚标配)、AKG C414
性价比:Rode NT1、Audio-Technica AT2035
铝带麦克风:复古温暖音色。
Royer R-121(吉他音箱录制神器)
乐器录制
小振膜电容麦克风:精准捕捉高频细节。
如Sennheiser MKH 8040(钢琴、弦乐)
动圈麦克风:耐高压声源(鼓、电吉他)。
Shure SM57(万能乐器麦)、Beta 52A(底鼓专用)
现场演出
手持动圈麦克风:抗反馈、耐摔。
Shure SM58(人声经典)、Sennheiser e935
头戴/领夹麦克风:
Countryman E6(音乐剧隐形麦)、Sennheiser HSP 4(头戴式)
三、影视/广播专业应用
枪式麦克风(Shotgun)
特点:超指向性,远距离拾音。
代表型号:
Sennheiser MKH 416(影视行业标准)
Rode NTG3(性价比之选)
无线麦克风系统
腰包发射器+领夹麦:
Sennheiser EW 100系列(入门专业级)
Shure ULX-D(数字无线,抗干扰强)
四、特殊用途麦克风
ASMR/高灵敏度录音
3Dio Free Space(双耳麦克风,模拟人耳听感)
Zoom H3-VR(360°全景声录制)
工业检测
PCB压电麦克风(如型号377B02,用于噪声分析)
复古/收藏级
Western Electric 618(古董铝带麦)
Neumann M49(上世纪经典电子管麦)
五、如何选择?
预算:
100元内:入门驻极体麦(如博雅MM1)
500-2000元:Blue Yeti、Rode NT系列
5000元以上:Neumann、Sony C系列
场景:
直播:USB麦克风(简化设置)
户外:枪麦+防风毛衣
演唱会:Shure Beta 58A(高输出动圈麦)
附:避坑提示
避免低价“录音棚级”营销陷阱,专业电容麦需搭配声卡/话放使用。
无线麦克风注意频段合法性(如国内需避开600MHz频段)。
如果需要特定场景的推荐,可以进一步说明需求(如播客、吉他弹唱等)!
注意,喇叭不是麦克风,有时候稀里糊涂地以为喇叭和麦克风是同一个东西。
我们平时总是说拿着喇叭喊,所以我下意识地认为喇叭是用来输入声音的,其实不是的,喇叭是对着外面的,是发出声音的设备,输入声音的叫做麦克风,喇叭是输出声音的,又叫扬声器。
喇叭(扬声器)和麦克风虽然都是声电转换设备,但功能完全相反,不是同一种设备。
核心区别
特性 麦克风(Microphone) 喇叭(扬声器,Speaker) 工作原理 声→电:将声音转换为电信号 电→声:将电信号转换为声音 核心功能 拾音(录音、通话、监听) 播放声音(音乐、语音等) 换能方式 动圈/电容/铝带/MEMS等 动圈/静电/平板等 是否需要供电 电容麦/驻极体麦需要供电 无源喇叭不需要,有源音箱需要 实际应用中的差异
麦克风:
高灵敏度,优化用于捕捉微弱声音(如人声)。
频响曲线针对拾音优化(如人声频段增强)。
喇叭:
高功率,优化用于推动空气产生声音。
频响曲线针对播放优化(如低音增强)。
扬声器就是喇叭,二者指的是同一种设备,只是名称不同。
名称区别
扬声器(Speaker):专业术语,强调“电→声”的转换功能。
喇叭:口语化称呼,广泛用于日常交流(如“手机喇叭”“汽车喇叭”)。
电路设计中,有哪些常用的麦克风设备或者芯片?
在电路设计中,常用的麦克风设备或芯片主要分为 模拟麦克风(Analog Microphone) 和 数字麦克风(Digital Microphone) 两大类,具体选型取决于应用场景(如消费电子、语音识别、噪声检测等)。以下是常见的麦克风类型及典型芯片/模块:
模拟麦克风(Analog Microphone)
特点:输出模拟信号(电压变化),需外接ADC或音频编解码器(Codec)。 适用场景:低成本方案、传统音频电路设计。
常见型号
型号 类型 特点 典型应用 Knowles SPU0410LR5H MEMS 模拟麦克风 高信噪比(62dB),低功耗 智能家居、耳机 TDK/InvenSense ICS-43434 I2S 模拟输出 宽频响(20Hz-20kHz) 录音设备、声学分析 GoerTek EM114 驻极体麦克风 低成本,需偏置电压(2V) 对讲机、玩具 Panasonic WM-61A 驻极体麦克风 频响平坦,DIY测量麦克风常用 音频测试、实验 电路设计要点:
需提供 偏置电压(通常1.5V~3.3V,通过电阻分压或专用偏置电路)。
输出信号需 滤波(RC低通滤波) 和 放大(运放或Codec)。
抗干扰设计:尽量缩短走线,避免与数字信号线平行。
数字麦克风(Digital Microphone)
特点:内置ADC,直接输出数字信号(PDM或I2S格式),简化电路设计。 适用场景:嵌入式系统(如IoT设备)、语音识别(如智能音箱)。
常见型号
型号 接口 特点 典型应用 Knowles SPH0645LM4H I2S 低功耗,高信噪比(65dB) 智能音箱、TWS耳机 TDK/InvenSense ICS-40730 PDM 超低噪声,支持宽动态范围 语音唤醒、AI麦克风 ST MP34DT05 PDM 低成本,MEMS技术 手机、录音笔 Infineon IM69D130 I2S 高性能(SNR 69dB) 专业录音、ASMR 电路设计要点:
PDM麦克风:需外接 PDM转PCM 解码器(如STM32的DFSDM模块或专用芯片)。
I2S麦克风:直接连接MCU的I2S接口(需注意主从模式配置)。
电源去耦:数字麦克风对电源噪声敏感,建议加 0.1μF陶瓷电容 滤波。
麦克风前置放大器(Preamp)与Codec
若使用模拟麦克风,通常需要信号调理电路:
常用芯片
运放方案:
TI LM358(低成本通用运放)
ADI AD8605(低噪声,适合高保真音频)
音频Codec:
TI TLV320AIC3104(集成ADC/DAC,支持I2S)
Cirrus Logic CS42L52(低功耗,便携设备常用)
选型关键参数
参数 说明 典型值 灵敏度(dB SPL) 麦克风对声压的响应强度 -38dB ~ -26dB 信噪比(SNR) 信号与噪声的比值,越高音质越好 60dB(普通)~70dB(高端) 指向性 全向/心形/超心形(影响拾音范围) 全向(Omni)最常见 功耗 数字麦克风需关注(尤其电池供电设备) 0.5mA ~ 2mA 典型应用电路示例
模拟麦克风电路(驻极体+运放)
+3.3V
|
R1 (2.2kΩ) → MIC+ → 输出信号 → 运放放大 → ADC
|
GND
R1 提供偏置电压(通常2.2kΩ~10kΩ)。
输出端可加 RC滤波器(如1kΩ + 0.1μF)滤除高频噪声。
数字麦克风(PDM)连接MCU
PDM_MIC_CLK → MCU_CLK
PDM_MIC_DATA → MCU_DATA
PDM_MIC_PWR → 3.3V(加去耦电容)
需确保时钟频率匹配(通常1MHz~3MHz)。
推荐方案
低成本方案:驻极体麦克风 + LM358运放。
嵌入式语音识别:SPH0645(I2S)直接接STM32。
高保真录音:ICS-43434 + CS42L52 Codec。
根据需求选择模拟或数字方案,数字麦克风更适合现代嵌入式系统,而模拟麦克风适合传统音频电路设计。
音频编解码芯片是干嘛的
音频编解码芯片(Audio Codec)的作用
音频编解码芯片(Codec = Coder/Decoder)是专门用于处理 模拟音频信号 ↔ 数字音频信号 相互转换的集成电路,同时可能集成其他音频处理功能(如滤波、放大、混音等)。它是音频系统的核心组件之一,广泛应用于手机、电脑、智能音箱、耳机等设备。
1. 核心功能
(1) 模拟信号 ↔ 数字信号转换
ADC(模数转换): 将麦克风、乐器等输入的 模拟音频信号(如驻极体麦克风的电压变化)转换为 数字信号(PCM/PDM格式),供处理器(如CPU、DSP)处理。
例如:录音时,麦克风的模拟信号被Codec转换为数字信号,存储到手机或电脑中。
DAC(数模转换): 将处理器输出的 数字音频信号(如MP3文件)转换为 模拟信号(电压波形),驱动扬声器或耳机发声。
例如:播放音乐时,手机CPU发送数字音频数据给Codec,Codec转换为模拟信号输出到耳机。
(2) 音频信号处理
放大(Amplification):
麦克风信号前置放大(Mic Preamp)。
耳机/扬声器输出功率放大(Headphone Amp)。
滤波(Filtering):
抗混叠滤波(Anti-Aliasing Filter,ADC前)。
重建滤波(Reconstruction Filter,DAC后)。
混音(Mixing):
多路音频输入混合(如麦克风+背景音乐)。
音效处理:
支持EQ(均衡器)、降噪、3D音效等(部分高端Codec)。
2. 典型应用场景
场景 Codec的作用 智能手机 处理通话麦克风输入、扬声器/耳机输出,支持高清语音(HD Audio)。 电脑声卡 集成在主板或外置声卡中,实现录音和播放(如Realtek ALC系列)。 智能音箱 将数字音频(如Wi-Fi音乐流)转为模拟信号驱动喇叭,同时处理远场麦克风阵列信号。 录音设备 专业音频接口(如Focusrite Scarlett)使用高性能Codec实现低延迟高保真录音。 蓝牙耳机 解码蓝牙传输的数字音频(如SBC/AAC),转为模拟信号输出到耳机单元(如CSR8675)。 3. 常见音频编解码芯片
(1) 消费级Codec
型号 特点 应用 Realtek ALC897 主板集成声卡常用,支持5.1声道 台式机/笔记本 TI TLV320AIC3104 低功耗,支持麦克风阵列和耳机输出 便携设备、语音识别 Cirrus Logic CS42L42 高信噪比(110dB),支持主动降噪(ANC) TWS耳机、智能音箱 (2) 专业级/高性能Codec
型号 特点 应用 AKM AK4499EQ 顶级DAC,信噪比140dB,支持32bit/768kHz 高端Hi-Fi播放器 ESS ES9038PRO 8通道DAC,THD+N -122dB 专业录音棚设备 ADI AD1938 多通道编解码,支持24bit/192kHz 影院系统、车载音频 (3) 嵌入式/低功耗Codec
型号 特点 应用 STM32 WB系列 MCU集成Codec,支持蓝牙音频(BLE Audio) 无线耳机、IoT设备 NXP SGTL5000 低功耗,I2C控制,支持模拟/数字输入 嵌入式系统、开发板 4. 关键参数选型
参数 说明 典型值 信噪比(SNR) 信号与噪声的比值,越高音质越好 90dB(普通)~130dB(Hi-Fi) 采样率/位深 支持的最高采样率(如48kHz)和量化精度(如24bit) 16bit/44.1kHz(CD音质) THD+N 总谐波失真+噪声,越低越好 <0.001%(高端DAC) 接口类型 I2S、PDM、SPI、USB Audio等 需匹配主控芯片 功耗 关键对电池供电设备(如TWS耳机) 1mW~50mW 5. 典型电路连接示例
(1) Codec与MCU的连接(I2S接口)
MCU(如STM32) Codec(如CS42L52)
I2S_SCLK -----------> SCLK
I2S_SD -----------> SDIN
I2S_WS -----------> LRCLK
I2C_SCL -----------> I2C_SCL(控制寄存器)
I2C_SDA -----------> I2C_SDA
(2) Codec与麦克风/扬声器的连接
模拟麦克风 ---> Codec ADC输入 ---> 数字信号处理 ---> Codec DAC输出 ---> 耳机/扬声器
6. 总结
核心作用:桥接模拟与数字音频世界,实现高质量录音和播放。
选型要点:根据 信噪比、接口、功耗、成本 选择适合的Codec。
趋势:现代Codec集成更多DSP功能(如AI降噪),并向低功耗、高解析度方向发展(如32bit/384kHz)。
如果需要具体型号推荐或电路设计建议,可以进一步说明应用场景(如Hi-Fi播放器、蓝牙耳机等)!
注意,录音和播放是两回事,我们可以只录音,然后把录音数据保存起来,或者传输给别人,但是不一定要播放;播放的时候,也可以直接播放现有的数据,不一定需要先录音。具体依据产品来看,比如音箱,通常就是播放现有的音乐数据,音乐数据非常占用空间,通常是存储在服务端的,当然,一些小的音频也可以放在本地;再比如蓝牙耳机,就是通过经典蓝牙来播放音乐;上面说的都是不需要录音直接播放的例子。再比如现在比较流行的复读鸭,就是先录音,然后再把声音给播放出来,既涉及到录音,也涉及到播放。
嵌入式录音和音频播放常见方案
在嵌入式系统中实现录音和音频播放需要根据硬件资源、实时性需求和功耗进行方案选型。以下是常见的嵌入式音频处理方案,分为硬件选型、软件库和典型应用场景:
一、硬件方案
麦克风与音频输入
组件 特点 适用场景 MEMS麦克风 数字输出(I2S/PDM),低功耗,体积小(如INMP441) 语音识别、便携设备 模拟麦克风+ADC 需外接ADC(如STM32内置ADC),成本低但抗干扰差 低成本方案(如玩具) 阵列麦克风 多麦克风波束成形,降噪(如ReSpeaker系列) 远场语音交互(智能音箱) 音频输出
组件 特点 适用场景 PWM驱动扬声器 无需DAC,通过PWM模拟音频(占资源少,音质差) 蜂鸣器提示音、低成本设备 DAC+功放 高保真输出(如ES9023 DAC + TPA3116功放) 音乐播放器、车载音响 I2S数字音频接口 连接Codec芯片(如WM8960、MAX9867),支持立体声和高质量录音/播放 专业音频设备(录音笔) 二、软件方案
音频编解码库
库/格式 特点 适用场景 Opus 低延迟(<50ms),支持语音和音乐,嵌入式优化版(如libopus) 实时语音传输(VoIP) Speex 专为语音优化,低复杂度,适合MCU 对讲机、低功耗设备 AAC/MP3 通用音乐格式,需硬件加速或优化库(如libmad、FAAD2) 音乐播放器 G.711/G.722 电话级语音编码,超低资源占用 传统语音通信(SIP电话) 嵌入式音频框架
框架 特点 适用场景 ALSA Linux标准音频驱动框架,支持PCM/I2S 基于Linux的嵌入式系统 TinyALSA ALSA的轻量级替代,资源占用更少 低内存设备(Android嵌入式) FreeRTOS+FatFs 实时系统下录音存储为WAV文件(无编解码) 简易录音笔 Zephyr OS 原生支持音频管道和Codec驱动(如CS42L52) IoT设备(如智能家居) 三、典型实现方案
低功耗语音录制(STM32 + MEMS麦克风)
硬件:
STM32F4(带I2S接口) + INMP441(数字麦克风)。
软件:
通过DMA接收I2S数据,存储为PCM或编码为Opus。
代码片段(HAL库):
// 初始化I2S接收DMA HAL_I2S_Receive_DMA(&hi2s2, pcm_buffer, BUFFER_SIZE); // Opus编码 OpusEncoder *encoder = opus_encoder_create(16000, 1, OPUS_APPLICATION_VOIP, &err); opus_encode(encoder, pcm_buffer, frame_size, opus_data, max_data_size);
高质量音频播放(树莓派 + DAC)
硬件:
树莓派 + HiFiBerry DAC(I2S接口)。
软件:
ALSA驱动 + MP3解码(libmad)或直接播放PCM。
命令示例:
播放MP3(通过ALSA) madplay -o wave:- music.mp3 | aplay -D plughw:0
实时双向语音(ESP32 + WebRTC)
硬件:
ESP32-LyraT开发板(内置Codec)。
软件:
使用WebRTC的Opus编解码,通过Wi-Fi传输。
关键配置:
// 初始化I2S和Opus audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); audio.setVolume(21); // 音量调节
四、优化技巧
降低延迟:
使用小缓冲区(如256字节) + DMA传输。
选择低延迟编解码器(如Opus)。
节省资源:
启用定点运算(如Opus的
FIXED_POINT
模式)。禁用动态内存分配(静态分配音频缓冲区)。
噪声处理:
硬件:添加麦克风偏置电路和滤波电容。
软件:实现简单降噪算法(如RNNoise)。
五、常见问题与解决
问题 可能原因 解决方案 录音杂音大 电源噪声或麦克风增益过高 添加LC滤波,降低ADC参考电压 播放断断续续 缓冲区不足或CPU负载过高 增大DMA缓冲区,优化任务优先级 编码延迟高 算法复杂或未启用硬件加速 切换为Speex或启用芯片硬件编码器 六、开发工具推荐
调试工具:
Audacity:分析录音的PCM波形。
Wireshark:抓取网络音频流(如RTP)。
性能分析:
STM32CubeMonitor:实时查看CPU和内存占用。
总结
低功耗MCU:Opus/Speex + I2S麦克风 + PWM扬声器。
高性能Linux:ALSA + FFmpeg(裁剪版) + 硬件Codec。
实时交互:WebRTC + 硬件加速(ESP32 LyraT)。
根据需求选择硬件和编解码库,优先利用硬件接口(I2S/DAC)以降低CPU负载。