ALSA中{rate}的含义

时间:2015-07-01 17:56:23

标签: audio alsa

我试图理解" rate"适用于ALSA。它总是以Hz为单位报告,并且通常在文本中扩展为"采样率"。但是,使用似乎表明它实际上是帧速率,或者可能是音频流的字节速率。

混淆可能来自"样本"的确切含义。如果每个频道都以特定频率进行采样,那么这就是整个流的帧速率

因此,例如,如果我在3通道,16位音频流上的速率为44100 Hz,我每秒处理44,100字节,每秒88,200字节(每秒44,100个样本)或264,600字节每秒(每秒44,100帧)?

问题与[1][2]有关,可能是[3]背后的动机。
详细阐述了ALSA" frame"的含义和"样本"在Introduction to Sound Programming with ALSA

1 个答案:

答案 0 :(得分:1)

在ALSA中,费率是框架费率。

历史上,此值称为“采样率”,因为它是采样到达每个DAC的速率。仅当每个通道都有自己的DAC时,此视图才是正确的。如今,大多数DAC芯片至少有两个通道,因此实际采样率并不会真正发生在系统的任何地方。