• 徐刚
    2021-11-26
    思考题: 从音频文件采集,存储,播放来看,任何一个环节都会引发这个问题; 采集:原始音频文件采集的设备质量不高,导致高频段有损伤 存储:音频文件采用有损压缩,可能会造成高频段损伤 播放:播放设备质量差,不能很好表现高频段信号

    作者回复: 这个回答的很全面了。

    共 2 条评论
    20
  • Dom
    2021-12-31
    这个问题可以从声学链路上面去思考,我们常见的声学链路如下: 麦克风---AD采样---音频封装---音频解封----音频处理----PA---Speaker---音腔等通道 根据上面的链路,都有可能出问题,比如 1.麦克风被堵住了,录出来的声音效果不好 2.AD采样芯片有失真,这个失真特别的严重 3.音频封装出错,先是用低质量的格式在做封装,然后再重新进行数据转换; 4.音频处理,加了一些错误的音频处理模块,导致输出的声音有问题 5.PA芯片出问题, 6.speaker老化或者组装出问题 7.音腔或者整个听音的地方有问题,导致最终的效果不好

    作者回复: 这个回答的角度很全面

    
    15
  • springXu
    2021-11-22
    关于思考题 原始的采集设备只是普通话筒,再高的采样率和位深,也是没用的。又或者输出的喇叭只是能还原低频部分音效。 问个老技术 midi音是什么?midi文件又是什么样的格式?

    作者回复: 这位同学回答的不错。MIDI全称是Musical Instrument Digital Interface顾名思义是一种音乐乐器的记录格式。以钢琴为例,MIDI文件记录了时间序列中每个钢琴音的起止位置、按键力度等信息。很显然光有MIDI文件你是听不到声音的还需要有一个记录了乐器各种音的音调的音源库配套使用,比如文件记录在第3秒要弹一个C4的音,然后就去音源库把C4的音源按时间拼接上去,最后依次把所有的乐器音都拼接起来就成了可播放的音频文件。起初各大厂商MIDI文件格式都不太统一。直到后来MIDI1.0标准的发布各家厂商遍都遵循了相同的标准。现在已经发展到MIDI2.0了。

    共 2 条评论
    8
  • Dom
    2021-12-31
    请问冯老师,有比较好的工具去分析不同的音频格式的文件吗?可视化的显示音频信息

    作者回复: 可以试试python的librosa来处理。或者Adobe audition 这样的可视化软件

    
    4
  • ripple
    2021-11-23
    重采样吧

    作者回复: 没错,这是其中的一种很常见情况,音频直接上采样用的是插值的方法,是无法恢复高频信息的。如果原始音频文件的质量很差或者采集设备的音质很差那么即使这些采样率的指标看起来很好音质也不会好听。

    
    4
  • 痴
    2022-01-14
    pcm格式的文件播放时,为什么要输入采样率、位深、和通道数?是不是两个参数就可以了?比如采样率和通道数,再获取文件大小算出位深?最近有个音频相关,我只知道采样率和通道数以及pcm数据,是否可以算出位深?请老师赐教

    作者回复: PCM格式的存储空间是三个参数相乘再乘以时间,所以如果少了其中一个就可能出错了

    共 2 条评论
    1
  • 功夫熊猫
    2021-12-21
    栅栏效应,频谱泄露?或者信道干扰太大了?

    作者回复: 思路可以宽一些、采集、播放设备、经过了重采样都是可能的因素

    
    1
  • Leo
    2021-12-09
    网络音视频会议场景需要平衡音质和传输带宽消耗,我们一般可以使用 16kHz 或者 32kHz 的采样率 === 人的听觉是20kHz范围内,32kHz有意义么?

    作者回复: 采样率和听到的频率是两倍的关系

    
    1
  • eletarior
    2021-11-24
    请教老师一个问题,声音在渲染前,是否要求字节对齐呢?

    作者回复: 音频中每个采样点都需要按照顺序排列播放,不然人耳很容易听到杂音异常。

    
    1
  • T------T
    2021-11-22
    思考题 1.这个文件是由一个8000kHz 转换过来的 2.音频采集的时候声源本身就是分布在低频段的声音

    作者回复: 回答的很对!再举个例子,也有的时候音源很好,但播放设备不好也有可能,比如手机的扬声器被堵住了。

    
    1