一图读懂音频前端开发

      

 音频采样:对于音频采样,如果只是做应用层开发(不是做底层)的话,只需要关心:采样率、采样深度、通道数 这几个参数;

前期处理

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等压缩。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y20082478

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值