音频采样频率依赖于通道?

Posted

技术标签:

【中文标题】音频采样频率依赖于通道?【英文标题】:Audio sample frequency rely on channels? 【发布时间】:2012-06-18 09:56:55 【问题描述】:

如果您的音频编码为 44100Hz,这意味着您每秒有 44100 个样本。这是否意味着一个通道或所有通道的 44100 个样本/秒?

例如,如果一首歌曲是立体声并以 44100Hz 编码,那么两个通道是否有 44100 个样本/秒(又名:每个通道 22050 个样本),或者每个通道是否有 44100 个样本(又名:每秒有 88200 个样本,44100通道 1 和 44100 通道 2)。

【问题讨论】:

下面的答案都是正确的。在多声道音频(包括立体声)中,一个具有多个声道的样本有时被称为“样本帧”或简称为“帧”,有些人更喜欢使用“帧速率”一词来避免这种混淆,但在任何一种情况下,帧-rate 和 sample-rate 是一样的。 @BjornRoche 我认为音频帧率是平均读取数据包块的速度,与采样率无关。每个块可能有可变数量的数据包。每个数据包每个通道有 1 个样本。由于 packet-chunks 是一种编码产品,原始 pcm 没有 packet-chunks,而仅由数据包组成。 【参考方案1】:

是的,采样率与通道数无关,例如CD 质量音频是立体声 16 位 44.1 kHz,这意味着有两个通道,每个通道都以 44.1 kHz 采样,因此原始数据速率为 44100 * 2 * 16 = 1411200 位/秒 = 176400 字节/秒。

【讨论】:

【参考方案2】:

每个通道都是单独“采样”的,因此每个“采样频率”的值与通道数一样多。

PCM(未压缩)音频的数据速率为

sample_freq * channels * bits_per_sample / 8

最常见的是 16 位采样,因此您将有 44100 * 2 * 2 用于以 44100 采样率进行立体声录音。

【讨论】:

以上是关于音频采样频率依赖于通道?的主要内容,如果未能解决你的问题,请参考以下文章

音频知识详解

libfdk_aac音频采样率和编码字节数注意

如何重新采样音频?

MATLAB中的FFT的采样频率和采样点怎样确定

音频特征提取

MATLAB中的FFT的采样频率和采样点怎样确定