来看一个音频文件极高频削波失真的例子。

  • t
    timtu
    打开一个录音文件发现波形又超出100%了。



    虽然每个采样点都在16位PCM范围内,但是由于频率太高,由采样还原出的波形波峰超出了100%音量

    那么出去了的波峰,能否被设备还原出来呢?
    我大学的时候,特意拿IPOD播放这种音频文件,去示波器看。

    失败了,示波器里显示一个被削平了的正弦波。

    不过这个削波影响很大吗?好像也不是很关键,因为产生的谐波是2万赫兹以上的了。 所以音频工作者几乎没人在乎这种失真。
  • 沙滩
    我看得一头雾水
  • g
    gogoggoo111
    那是你的录音问题。。。。增益不对。。实际的音频文件很少有撑满整个音量范围的。。。。

    浮点编码的 wav 文件, 每个采样的数值范围是 -1.0 - 1.0。。。大部分音频文件就到 0.5而已
  • b
    bigeblis
    别说20K了
    年纪大点的14~15K频率都不一定听的见
  • t
    timtu
    不不不,我是指从波形到DAC的一步。无关录音技术
  • g
    gogoggoo111
    就是录音技术导致的缺陷。。。录音的时候增益不对,你写入文件里的时候就失真了
  • t
    timtu
    录音没问题。是我后期处理出来的。。。
  • g
    gogoggoo111
    那你就是后期出问题了。。。。峰值音量别搞这么大


    没有人顶着 16位 PCM 做处理的。。


    如果你觉得动态范围不够用。。。。。那就换 24位,或者32位的 PCM。。。

    一个 浮点编码的 wav 文件,数据大部分应该在 -0.5 ~ 0.5 之间,很少去到 0.8以上。。。。。你这种到了 0.99 的显然是需要再做个压缩
  • t
    timtu
    嗯嗯,我就是录点课而已,没那么讲究。。。 这手机自带录音还不错吧
  • g
    gogoggoo111
    16bit 的音频,有 96dB 的动态范围
    为啥 24bit 32bit 会听起来更好听?


    是因为,没有录音会撑满整个 数据区间。。。

    大部分是前期顶格录音,后期压缩到 -0.5 ~ 0.5 之间。


    所以一个 16bit 的 PCM 文件,实际有效的动态范围根本没有 96dB

    所以我们需要 24bit 和 32bit
  • g
    gogoggoo111
    你这个音频,录的时候顶格。。。但一般录的时候也要留个余量。。。因为万一录的时候就削波了,你怎么调都没得救

    处理的时候,要进行一个动态范围压缩

    说白了就是 WAV 文件,每一个数据点,做一个 除2 的操作


    这样 最高的数据点是 0.5 左右了,不会出现你说的这种削波了

    音量损失用后置放大器解决

    动态范围的损失没得救

    所以,你应该 32bit 录音。。。然后进行压缩,最终有效动态范围还是很大
  • t
    timtu
    感觉我的录音设备,16bit真是奢侈了....没必要那么大动态。 环境噪音挺大的
  • g
    gogoggoo111
    这种削波,前期要调整 gain 值,让它录音的时候不要削,,
    这里的 gain 其实是一个 filter,

    gain设置为 -10dB 的时候, 直接把音量过小的声音给排除在录音之外
    如果 gain 设置为 10dB,那么一些大的音量就会被削波

    想解决这个问题,只有增加位深。。32bit 录音


    后期,要做动态范围压缩,让播放的时候不要削



    最后,音频不失真, 损失掉的就是动态范围

    所以用 32bit 来录,就还能保留足够的动态范围了
  • t
    timtu
    谢谢指点 以后录音注意。

    我目前稍微好点的设备就一个USB 麦克风。https://www.chiphell.com/thread-2262295-1-1.html

    其他的东西玩不起。。
  • M
    Mufasa
    还是玩音箱好。。。。

    实际播放动态范围能有50db就足够

    低了,背景噪音淹没,忽略不计。

    高了声音太大人顶不住。
  • g
    gogoggoo111
    用个防喷网试试


    这个可以显著的降低最高音量的破音。。。。


    因为大部分破音,都发生在你说的,高频部分。。


    并非你发出了一个高频, 而是你说话的时候,有 impulse, 这个impulse 里面包含高频

    就是你说话的时候,很多时候有 impulse

    防喷网可以让 impulse 显著降低。。。
  • M
    Mufasa
    特别不喜欢国产CD碟顶着动态范围上半段的录音电平。
    这种情况下再来音乐的高潮,就只有动态压缩,导致声音失真。

    TELARC那些经典CD,正常的音量都控制在一半左右,只有极端高潮瞬间顶到最高。
    虽然更加考验器材,但听着确实很爽。。。。
  • t
    timtu
    这不是国产CD的问题啊,也不是我说的这个情况,是两码事

    所有CD的问题都是压缩动态范围,压缩的是全频段的。 他们压缩后,不会出现我说的这种高频波形超出100%。那个叫音量战争