Audio ALSA中速率的含义

Audio ALSA中速率的含义,audio,alsa,Audio,Alsa,我试图理解“利率”的含义,因为它适用于。它总是以Hz为单位进行报告,并且通常在文本中扩展为“采样率”。然而,用法似乎表明它实际上是音频流的帧速率,或者可能是字节速率 这种混淆可能源于“样本”的确切含义。如果每个信道以特定频率采样,则这是整个流的帧速率 因此,例如,如果我在一个3通道16位音频流上的速率为44100 Hz,我是每秒处理44100字节、每秒处理88200字节(每秒处理44100个样本)还是每秒处理264600字节(每秒处理44100帧) 这个问题与和有关,可能是背后的动机。 详细阐述

我试图理解“利率”的含义,因为它适用于。它总是以Hz为单位进行报告,并且通常在文本中扩展为“采样率”。然而,用法似乎表明它实际上是音频流的帧速率,或者可能是字节速率

这种混淆可能源于“样本”的确切含义。如果每个信道以特定频率采样,则这是整个流的帧速率

因此,例如,如果我在一个3通道16位音频流上的速率为44100 Hz,我是每秒处理44100字节、每秒处理88200字节(每秒处理44100个样本)还是每秒处理264600字节(每秒处理44100帧)

这个问题与和有关,可能是背后的动机。
详细阐述ALSA中“帧”和“样本”的含义。

在ALSA中,速率就是帧速率


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

值得指出的是,在这种情况下,帧的定义是“在n个输出通道上同时同步出现的n个音频样本”。请注意,“帧”用于指完整的帧视频,或音频编解码器(其输出是一系列音频帧,按顺序显示)输入处的数据单元。很容易看出为什么会出现混淆。