概述
音频采样:对于音频采样,如果只是做应用层开发(不是做底层)的话,只需要关心:采样率、采样深度、通道数 这几个参数;
前期处理:
1、AGC作用:当功放输入信号变化很大时,使输出信号保持恒定;即不会因发言者与麦克风的距离改变而使声音有忽大忽小声。
2、ANC作用:背景噪音抑制功能,探测出背景固定频率的杂音并消除背景噪音,比如 风扇、空调等背景噪声。
3、AEC作用:是对扬声器信号与由它产生的多路径回声的相关性为基础,建立远端信号的语音模型(高斯模型),利用它对回声进行估计,并不断地修改滤波器的系数,使得估计值更加逼近真实的回声。然后,将回声估计值从话筒的输入信号中减去,从而达到消除回声的目的,AEC还将话筒的输入与扬声器过去的值相比较,从而消除延长延迟的多次反射的声学回声。根椐存储器存放的过去的扬声器的输出值的多少,AEC可以消除各种延迟的回声。
4、EQ作用:通过对声音某个或多个频段进行增益或衰减,达到调整音色的目的。
人耳可分辨的声音频率大约是在20Hz~20kHz,因此调音台中的四段均衡器把其分为的4个频段大致如下:
• HF(高频):6kHz-16kHz,影响音色的表现力、解析力。如:音乐盒 声音
• MID HF(中高频):600Hz-6kHz,影响音色的明亮度、清晰度。如:大提琴声音
• MID LF(中低频):200Hz-600Hz,影响音色和力茺和结实度。如:大提琴声音
• LF(低频):20Hz-200Hz,影响音色的混厚度和丰满度。如:低音炮声音
5、混响消除: 当声源停止发声后,声波在一定的空间内要经过多次反射和吸收,最后才消失,我们就感觉到声源停止发声后还有若干个声波混合持续一段时间,这种现象就是混响。混响消除算法,就是为了消除这种现象。
6、VAD:静音检测,通过静音检测,可以知道一段声音从什么时候开始,到什么时候结束。
编解码:对于编辑码根据实际需求,对原始音频进行编辑码,不过为了确保音频高度真实性,目前大多数智能设备都采用的是原始数据(PCM数据);但也要很多因为网络的极限性,对音频进行speex、ogg、opus、sbc等压缩。
最后
以上就是眯眯眼铃铛为你收集整理的一图读懂音频前端开发的全部内容,希望文章能够帮你解决一图读懂音频前端开发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复