嵌入式之音频基础知识

声音特性

1、响度:人主观上感觉声音的大小(俗称音量),由“振幅”和人离声源的距离决定,振幅越大响度越大,人和声源的距离越小,响度越大;

2、音调:声音的高低,由“频率”决定,频率越高音调越高。(频率单位Hz,赫兹,人耳听觉范围20~20000Hz。20Hz以下称为次声波,20000Hz以上称为超声波)

3、频率是每秒经过一给定点的声波数量,它的测量单位为赫兹,是以海因里希·鲁道夫·赫兹的名字命名的。此人设置了一张桌子,演示频率是如何与每秒的周期相关的。

4、1千赫或1000赫表示每秒经过一给定点的声波有1000个周期,1兆赫就是每秒钟有1,000,000个周期,等等。

5、音色:又称音品,波形决定了声音的音色。声音因物体材料的特性而不同,音色本身是一种抽象的东西,但波形是把这个抽象直观的表现。波形不同,音色则不同。不同的音色,通过波形,完全可以分辨的。

6、乐音:有规则的让人愉悦的声音。噪音:从物理学的角度看,由发声体作无规则振动时发出的声音;从环境保护角度看,凡是干扰人们正常工作、学习和休息的声音,以及对人们要听的声音起干扰作用的声音。

7、音调,响度,音色是乐音的三个主要特征,人们就是根据他们来区分声音。

8、当两个物体碰撞后振动产生声音时,若两者振动频率比为不可化简的复杂比,如:201:388,那么我们分辨出来会觉得这个声音刺耳;相反,若两者振动频率比为可化简的简单比。

耳机

3.5mm插头是指直径为3.5mm的同轴音频插头;从端部到根部依次是左声道、右声道、地线,其中左声道常用红色线皮,右声道常用白色的;下图使用的是国际标准;

线控类型大致有这几种,音量滑块带麦线控、单键带麦和多键带麦。原理电路图上不难看出,不同的按键下串入了不同的电阻,当按键被按下后不同的电阻被接入到了回路当中,麦克风正极接收到的信号也随之发生改变;手机判断用户对线控做了哪些操作都是通过麦克风正极输入的信号变化来判断的。

喇叭(扬声器)

 喇叭(扬声器)的工作原理

    喇叭(扬声器)的工作原理主要基于电声换能器件的原理。当交流音频电流通过扬声器的线圈(音圈)时,音圈中产生相应的磁场。这个磁场与扬声器上自带的永磁体产生的磁场相互作用,产生力使音圈在永磁体的磁场中振动。由于扬声器的振膜和音圈是连在一起的,振膜也会随之振动,从而产生与原音频信号波形相同的声音。

    具体来说,喇叭的底部有一颗磁铁,其磁场方向固定不可改变。通电的线圈在通电时也能产生磁场,形成“第二颗磁铁”。由于使用的是交流电,这第二颗磁铁的磁场方向会随时间改变。当音圈通电时,其产生的磁场与永磁铁的磁场相互作用,导致音圈振动。交流信号驱动音圈产生电磁场后,便会在磁体作用下按信号频率运动,使音圈沿着轴向振动,带动纸盆使周围大面积的空气发生相应的振动,从而将机械能转换为声能,发出悦耳的声音

日常见到的扬声器中,95% 都是动圈扬声器,它一般由驱动,悬挂,支撑等部分构成。

扬声器主要技术指标

1.功率:最大额定功率是指扬声器不会引起损坏所能承受的最大功率,最小推荐功率指为产生合适的声压所需要的输入电功率。一般建议提供给喇叭2-3倍的最大额定功率,让喇叭有足够的动态,减少失真。

2.频率响应:频响曲线反映的是电声设备在不同频率上能够发出多大的声音。理想中的扬声器当然是能在人耳听力范围,也就是 20 Hz - 20 kHz 上的每个频率都发出大小一致的声音

3.标称阻抗:扬声器的标称阻抗用以与功率放大器输出阻抗相配接的阻抗值,可以为16欧姆、8欧姆、6欧姆、4欧姆。根据音箱的结构,功率放大器的结构,可以灵活的搭配。

4.灵明度:灵明度是喇叭一个非常重要的指标。一般定义为:在扬声器系统输入端加上额定功率1W的电信号,在参考1M处产生的声压,单位用dB表示。在相同条件下,灵敏度高的扬声器听起来声音较大。灵敏度过高,会导致扬声器的动态范围下降;灵敏度过低,则推动需较多功率,要求功率放大器的功率足够。专业扬声器的灵敏度一般为98-110dB;高保真扬声器的在70-98dB 。

5.带宽(Bandwidth):指扬声器能够有效工作的频率范围。它表示扬声器在低频到高频的范围内可以产生正常、清晰的声音输出。

6.最大声压级(Maximum Sound Pressure Level,Max SPL):它表示扬声器在最大输出功率下可以达到的最大声音强度。它是衡量扬声器音量输出能力的参数。

7.失真(Distortion):描述扬声器在工作过程中产生的非线性畸变或失真情况。失真会导致声音质量下降,包括谐波失真、交调失真等。

8.指向性(Directivity):表示扬声器辐射声能的方向性和范围。不同类型的扬声器具有不同的指向性特性,如全向性、单向性、扇形指向性等。

扬声器的检测
(1)好坏的判断
将万用表置于“Rx1”挡,用红表笔接音圈(线圈)的一个接线端子,用黑表笔点击另一个接线端子,若扬声器能够发出“咔咔”的声音,说明扬声器正常;否则说明扬声器的音圈或引线开路。

(2)阻抗的估测
扬声器铁芯的背面通常有一个直接打印或贴上去的铭牌,该铭牌上一般都标有阻抗的大小,若铭牌脱落导致无法识别它的阻抗时,则需要使用万用表进行判别。将万用表置于“Rx1”挡,调零后,测量线圈的电阻,阻值为6.1Ω,将该值乘以1.3 得到的数值为7.93Q,说明被测扬声器的阻抗为8Q。

(3)极性的判断
扬声器必须要按正确的极性连接,否则会因相位失真而影响音质。大部分扬声器在背面的接线支架上通过标注“+的符号标出两根引线的正负极性,而有的扬声器并未标注,为此需要对此类扬声器的极性进行判别。采用的判别方法主要有电池检测法和万用表检测法两种

MIC

MIC接口的工作原理

MIC接口将声音转化为电信号。当声音通过麦克风时,麦克风会将其转化为微弱的电信号。这个过程称为声电转换。然后,这些电信号可以通过线路传输到录音设备或扩音器中,以便进行处理和播放。

驻极体麦克风原理

如图为歌尔声学的B4013AM443,ECM驻极体电容传声器为将声音转换为电信号的单元,转换后的电信号幅度非常小,经过FET放大之后从正极输出可使用的声音信号。

驻极体麦克风单端式电路设计

 如图,麦克风的偏置电压2.0V经过一个串联电阻2.2K接到麦克风的正极,负极直接接GND。2.2K电阻是什么作用:这个电阳给mic里面的FET提供一个直流偏置电压,让FET工作在饱和区,完成放大的功能。

由mic的手册可以知道,MIC消耗的最大电流为500uA,偏置电压为2V,为了能是FET的输出有最大的动态范围,那么Tem1处的电压最好是偏置电压的一半,即1V,根据电流为500uA,那么RL=2V/500uA=2K。所以这个电阻最好是2K左右,选取2.2K也差不多吧。

 驻极体麦克风差分式电路设计

如下图,差分的方式,因为MIC+,MIC-的信号是幅度相同,相位相反的信号,所以,R1和R2必须相等,同上面所说的,考虑到静态工作点的问题,电流还是500uA,因此R1+R2-2K,所以R1=R2=1K。
有些电路中会看到R1和R2都是2K左右吧,并没有降低,原因是因为一般MIC的输出信号也只有200-300mV,动态范围要求不是很高,所以用2K影响也不大。
值得一提的是,偏置电阻大一些,增益会大些即MIC输出的音频的幅度也会大一些。这是由FET放大电路决定。

MIC电路的噪声问题
可能碰到最多的问题就是MIC电路有噪声,比如收到wifi干扰等问题,会有滋滋的声音。噪声问题可以考虑以下几个方式处理:

(1)使用差分电路的连接方式,去除共模干扰
(2)在MIC上面并联焊接10pF-100PF的滤波电容
(3)如果是接线端子引入的,接线端子可用弄成双绞线的形式
(4)串联如磁珠滤波
(5)MIC安装需要到位,并且不能形成谐振腔体 

麦克风的灵敏度高好还是低

       要根据你使用的条件来选择。如果声源离麦克风较远,需用灵敏度高的麦克风;如果声源离麦克风很近,则用灵敏度低的麦克风。前者能保证拾取声音信号的灵敏度,后者能有效地降低环境噪音。按照你使用的条件,离麦克风近一点是没有问题的,所以还是选用灵敏度低一点的好

1 麦克风的分类
1.1、动圈式麦克风(Dynamic Micphone)
原理:基本构造包含线圈、振膜、永久磁铁三部分。当声波进入麦克风,振膜受到声波的压力而产生振动,与振膜在一起的线圈则开始在磁场中移动,根据法拉第的楞次定律,线圈会产生感应电流。
特性:动圈式麦克风因含有磁铁和线圈,不够轻便、灵敏度较低、高低频响应表现较差;优点是声音较柔润,适合用来收录人声。
应用:KTV场所。
1.2、电容式麦克风(Condenser Micphone)
原理:根据电容两片隔板间距离的改变来产生电压变化。当声波进入麦克风,振膜产生振动,使得振动膜和基板之间的距离会随着振动而改变,于是基板间的电容会变,根据Q=C*V(电容式麦克风中电容极板的电压会维持一个定值)得到变化的电荷量Q。
特性:灵敏度高,常用于高质量的录音。
应用:消费电子、录音室。
1.3、铝带式麦克风(Ribbon Micphone)
原理:在磁铁两极间放入通常是铝制的波浪状金属箔带,金属薄膜受声音震动时,因电磁感应而产生信号。
1.4、碳精麦克风(Carbon Micphone)

2 两种常用电容式麦克风的对比
2.1、驻极体电容麦克风(Electret Condenser Micphone)
原理:驻极体麦克风使用了可保有永久电荷的驻极体物质,不需要再对电容供电。(若驻极体麦克风中内置放大电路,则需要供电)
优点:技术成熟、价格便宜
缺点:体积大,不方便SMT、引线长,造成信号衰减、生产工序多,一致性差、灵敏度不稳定
2.2、微机电麦克风(MEMS Micphone)
原理:微机电麦克风也称麦克风芯片或硅麦克风,硅麦一般都集成了前置放大器,甚至有些硅麦会集成模拟数字转换器,直接输出数字信号,成为数字麦克风。
优点:体积小,可SMT、产品稳定性好
缺点:价格较高
备注:一般情况下,我们把集成了前置放大器或者模拟数字转换器的麦克风称为拾音器(pickup)。

3 麦克风的性能参数
3.1、指向性(Directivity)
指向性描述麦克风对于不同角度声音的灵敏度,规格上常用如下的polar pattern表示,在每个示意图中,虚线圆形的上方代表麦克风前方,下方代表麦克风的后方。

3.2、灵敏度级(Sensitivity)
声压:指声波通过某种媒质时,由振动产生的压强改变量。单位为Pa、μbar。1μbar=0.1Pa。
参考声压:P(ref) = 20μPa。


声压级(SPL):

例:1Pa声压的声压级为


灵敏度:指麦克风的开路电压与作用在其膜片上的声压之比。单位为mv/pa、mv/ubar。1mv/ubar = 10mv/pa。

麦克风灵敏度的定义是馈给1pa(94dB)的声压时,麦克风输出端的电压(dBV)。
所以-30dBV/Pa的麦克风的灵敏度比-42dBV/Pa的麦克要高很多。

MIC灵敏度是指在单位声压强度下所产生的信号电强度,用DBV表示。
单位声压绝对值为1PA,相对值为94DB(也有用加权的,94DBA),其中基准压强为2X10-5PA。
现在大多产家是按这个来定义的,所以-40DB的比-30DB的灵敏度高。
MIC灵敏度是固定指标,是指在标准偏置下测出的。产商可改变工艺或者材料来提高。用户在使用中不可降低,如果用户偏置不正确,会产生失真和带宽挤压,表现为灵敏度降低。
啸叫问题,应该不是MIC灵敏度问题。因为在HF MODE是半双工模式,侧间会被消除。如果在TEST MODE仍是全双工所以会正反馈。
消除啸叫常有,降低声音强度(SPEAKER输出),结构调整(MIC和SPEAKER),加MUTE,密封,降噪等方法消除。


参考灵敏度:Mr = 1V/Pa


灵敏度级:
例:1V/Pa灵敏度的灵敏度级为


3.3、信噪比(SNR)
信号与噪声的比例。

3.4、总谐波失真(THD)
总谐波失真是指输出信号比输入信号多出的谐波成分。谐波失真是系统不是完全线性造成的。所有附加谐波电平之和称为总谐波失真。总谐波失真与频率有关,一般来说,1khz频率处的总谐波失真最小,因此不少产品均以该频率的失真作为它的指标。


公式1:
上式中,符号G表示谐波分量的有效值,它将按要求在表示电流时被I代替,在表示电压时被U代替,H的值在与限制有关的每一个标准中给出。按照上述定义,THD不包含简谐波,并且,有一固定的谐波上限。


公式2:
上式中,Q为总有效值,Q1为基波有效值,可代表电压或电流,按照上述定义,THD包含间谐波和直流分量。
3.5、等效输入噪声(EIN)
无外声场时,仅由传声器固有噪声引起的输出电压,可以看作能产生相同有效值输出电压的外部声压级。
3.6、电源抑制比(PSRR)
电源抑制比(PSRR)是输入电源变化量(以伏为单位)与转换器输出变化量(以伏为单位)的比值,常用分贝表示。
3.7、输出阻抗(Zout)

LINE_IN

功放

音频编码

音频解码

音频文件

音频信号DAC

音频信号ADC

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

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

相关文章

多商户消费券系统源码(ThinkPHP+FastAdmin+微信公众号)

打造智能促销新体验 一、引言:消费券系统的时代意义 在当今这个数字化高速发展的时代,电子商务和移动支付已经成为人们日常生活的重要组成部分。随着市场竞争的加剧,多商户消费券系统作为一种创新的促销手段,正逐渐受到商家和消…

从零训练yolov8

1.收集数据 2.数据标注 pip install labelimg3.划分数据集 0.2的验证机0.8的训练集 import os from shutil import copyfile from sys import exit import randomsource r"D:\Data\imgs\screenc" \\ target_train r"D:\Data\imgs\datasets\mydata\images\t…

aws msk加密方式和问控制连接方式

msk加密方式 msk提供了两种加密方式 静态加密传输中加密 创建集群时可以指定加密方式,参数如下 aws kafka create-cluster --cluster-name "ExampleClusterName" --broker-node-group-info file://brokernodegroupinfo.json --encryption-info file:/…

Android四大组件 Broadcast广播机制

一 概述 广播 (Broadcast) 机制用于进程或线程间通信,广播分为广播发送和广播接收两个过程,其中广播接收者 BroadcastReceiver 是 Android 四大组件之一。BroadcastReceiver 分为两类: 静态广播接收者:通过 AndroidManifest.xm…

flutter 实现旋转星球

先看效果 planet_widget.dart import dart:math; import package:flutter/material.dart; import package:vector_math/vector_math_64.dart show Vector3; import package:flutter/gestures.dart; import package:flutter/physics.dart;class PlanetWidget extends StatefulW…

echarts-树图、关系图、桑基图、日历图

树图 树图主要用来表达关系结构。 树图的端点也收symbol的调节 树图的特有属性: 树图的方向: layout、orient子节点收起展开:initialTreeDepth、expandAndCollapse叶子节点设置: leaves操作设置:roam线条&#xff1a…

2、xss-labs之level2

1、打开页面 2、传入xss代码 payload&#xff1a;<script>alert(xss)</script>&#xff0c;发现返回<script>alert(xss)</script> 3、分析原因 打开f12&#xff0c;没什么发现 看后端源码&#xff0c;在这form表单通过get获取keyword的值赋给$str&am…

【Vue】input框自动聚焦且输入验证码后跳至下一位

场景&#xff1a;PC端 样式&#xff1a; <div class"verification-code-input"><input v-model"code[index]" v-for"(_, index) in 5" :key"index" type"text" maxlength"1" input"handleInput(i…

渲染管线——应用阶段

知识必备——CPU和GPU 应用阶段都做了什么 应用阶段为渲染准备了什么 1.把不可见的数据剔除 2.准备好模型相关数据&#xff08;顶点、法线、切线、贴图、着色器等等&#xff09; 3.将数据加载到显存中 4.设置渲染状态&#xff08;设置网格需要使用哪个着色器、材质、光源属性等…

【机器学习】机器学习与大型预训练模型的前沿探索:跨模态理解与生成的新纪元

&#x1f512;文章目录&#xff1a; &#x1f4a5;1.引言 ☔2.跨模态理解与生成技术概述 &#x1f6b2;3.大型预训练模型在跨模态理解与生成中的应用 &#x1f6f4;4.前沿探索与挑战并存 &#x1f44a;5.未来趋势与展望 &#x1f4a5;1.引言 近年来&#xff0c;机器学习领…

著名书法家王杰宝做客央视频《笔墨写人生》艺坛人物经典访谈节目

印象网北京讯&#xff08;张春兄、冯爱云&#xff09;展示艺术风采&#xff0c;构建时代精神。5月25日&#xff0c;著名书法家、羲之文化传承人王杰宝&#xff0c;做客央视频《笔墨写人生》艺坛人物经典访谈节目&#xff0c;与中央电视台纪录频道主持人姚文倩一起&#xff0c;分…

SpringBoot 集成 ChatGPT(附实战源码)

建项目 项目结构 application.properties openai.chatgtp.modelgpt-3.5-turbo openai.chatgtp.api.keyREPLACE_WITH_YOUR_API_KEY openai.chatgtp.api.urlhttps://api.openai.com/v1/chat/completionsopenai.chatgtp.max-completions1 openai.chatgtp.temperature0 openai.cha…

全局平均池化笔记

全局平均池化&#xff08;Global Average Pooling, GAP&#xff09;是一种用于卷积神经网络&#xff08;CNN&#xff09;中的池化操作&#xff0c;其主要作用和优点包括&#xff1a; 减少参数数量&#xff1a;全局平均池化层将每个特征图通过取其所有元素的平均值&#xff0c;压…

ubuntu安装yum方法【最新可用】

一、安装命令 在根目录&#xff08;root&#xff09;下执行 sudo apt-get install build-essential sudo apt-get install yum二、出错处理 1、E: Package yum has no installation candidate 解决&#xff1a;更换镜像源&#xff0c;找到自己的系统版本用vim进行更换&#xff…

GmSSL3.X编译iOS和Android动态库

一、环境准备 我用的Mac电脑编译&#xff0c;Xcode版本15.2&#xff0c;安卓的NDK版本是android-ndk-r21e。 1.1、下载国密源码 下载最新的国密SDK源码到本地。 1.2、安装Xcode 前往Mac系统的AppStore下载安装最新Xcode。 1.3、安卓NDK下载 下载NDK到本地&#xff0c;选…

Protobuf - 语法、字段使用规则、注意事项

目录 前言 一、Protobuf 基本语法 1.1、Protoc 版本 1.2、文件格式配置 1.3、消息字段规则 1.3.1、字段数据类型 1.3.2、字段修饰规则 1.3.3、消息类型定义 1.3.4、enum 类型 1.3.5、Any 类型 1.3.6、oneof 类型 1.3.7、map 类型 1.3.8、默认值 1.3.9、更新消息…

css设置文字在固定宽度中等距分开(仅限于单行文本)

一、要实现的效果&#xff1a; 二、代码 要在CSS中设置文本在一个固定宽度的容器中等距分开&#xff0c; 可以使用text-align: justify;属性&#xff0c;它可以让文本两端对齐&#xff0c;看起来就像是等距分开的。 但是要注意&#xff0c;单独使用text-align:justify;只能对单…

【Qt】Qt多元素控件深入解析与实战应用:列表(QListWidget)、表格(QTableWidget)与树形(QTreeWidget)结构

文章目录 前言&#xff1a;Qt中多元素控件&#xff1a;1. List Widget1.1. 代码示例: 使用 ListWidget 2.Table Widget2.1. 代码示例: 使用 QTableWidget 3. Tree Widget3.1. 代码示例: 使用 QTreeWidget 总结&#xff1a; 前言&#xff1a; 在Qt框架中&#xff0c;用户界面的…

C语言内存函数超详细讲解

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 C语言内存函数超详细讲解 收录于专栏【C语言学习】 本专栏旨在分享学习C语言学习的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 1. m…

C++面向对象程序设计-北京大学-郭炜【课程笔记(十一)】

C面向对象程序设计-北京大学-郭炜【课程笔记&#xff08;十一&#xff09;】 1、string&#xff08;重要知识点&#xff09;1.2、string的赋值和链接1.3、比较string1.4、子串1.5、交换string1.6、寻找string中的字符1.7、删除string中的字符1.8、替换string中的字符1.9、在str…