简单的音频质量分析

947 阅读3分钟

注:

如果需要方案商提供资料,一般需要:

  1. MIC的规格书
  2. 电路图

削波

可能造成的原因有:

  1. 增益调太大【人声也会发生变化】【上图人声正常,所以可以简单推断为非该原因】
  2. 喇叭与麦克风间隔太近,或者没有隔绝好

定频信号

打开频谱图,可以看到清晰的定频信号。

  1. 定频信号在0~200 左右,一般为电流干扰

  2. 其他定频信号,可让硬件查找原因

人声

打开频谱图,可以看到清晰的人声的频谱。

  1. 男生最高 可达1k 左右

  2. 女生最高 可达2k左右

如果达不到可能是因为硬件做了处理,可以查看其电路图

回声消除

如果录制的音频含有喇叭播报的声音

电路图,应该有两路mic输入

大小端

对于相同的音频不同的格式打开会有不一样的效果,如图分别采用 16k 16bit 小端 和 大端打开 可以看出不一样的效果。

pop音,尾音

通过频谱图是看不出来的。 还是要用听的。

  1. 听上去有 “滋滋滋” 的声音, 可能的原因:
    1. 硬件层面:
      1. 贴片错误,比如两个输入电容的容值相差过大。
      2. 输入电容,电阻失配引起
      3. 原理图错误:AB类差分输入应用
  2. 一个词后面会有会有一两个前面词汇的音,
  3. blog.csdn.net/RopenYuan/a…

偏星

底噪

一般 小于 500 最适宜

瞬时波形

录音开始和结束不应该有瞬时波形

竖状谐波

参考

【Audio音频兴趣拓展】Pop音的几种原因及解决方案

一、pop音产生的原因
   (1)模块(通信模块出来的信号就带有脉冲跳变)
        解决思路:在模块打开或关闭之前,对模块音频增益做渐变处理。
   (2)PA产生
        解决思路:对PA增益做渐变处理
   (3)CODEC产生
        解决思路:对声卡通路顺序进行控制选择、对声卡增益进行渐变处理
二、pop音产生的一些场景
 (1)接听电话时
      解决思路:首先打开模块音频通路,其次在对方响铃的时候(phone)再设置音频模式,然后对codec的增益设为最小,接着对功放进行渐变处理,最后对codec的增益进行递增到正常大小操作。
 (2)主动挂断电话时
      解决思路:首先phone在获取挂断状态的第一时间内先设置音频模式后再进行其他操作,其次对功放进行渐变减小,最后设置codec。
 (3)被动挂断电话
     解决思路:如果不是模块产生的pop音,其解决方法如主动挂断电话场景解决方法一致。如果是模块产生则需要模块在挂断电话的时候做渐变处理。
 (4)设备切换时
    解决思路:主要在设备切换的时候加延迟解决。
 (5)播放音乐/音乐切换
    解决思路:在播放器打开或在音乐切换暂停时,对音量进行渐变处理。

音频驱动篇之pop音攻略