【问题标题】:What is the bit rate?比特率是多少?
【发布时间】:2018-10-08 09:27:29
【问题描述】:

我是音频编程的新手, 但我想知道比特率的公式,

根据维基https://en.wikipedia.org/wiki/Bit_rate#Audio

bit rate = sample rate X bit depth X channels

  • 采样率是数字音频设备每秒获取的样本(或拍摄的快照)数。
  • 位深度是每个样本中信息的位数。

那么为什么bit rate = sample rate X bit depth X channels

在我看来,如果bitDepth = 2位,sample rate = 3 HZ 那么我可以在 1 秒内传输 6 位数据

例如:

Sample data = 00 //at 1/3 second.  
Sample data = 01 //at 2/3 second.  
Sample data = 10 //at 3/3 second. 

所以我在 1 秒内转移000110,这是正确的逻辑吗?

【问题讨论】:

  • “是”是否足以回答这个问题?
  • 有什么问题?你是在问 2 x 3 是否为 6?

标签: audio bitrate


【解决方案1】:

比特率是每个间隔(例如:每秒)的预期位数。

声音周期以赫兹为单位,其中1 hertz == 1 second。因此,要获得代表 1 秒音频的完整声音数据,您需要计算需要发送多少位(或者对于媒体播放器,它们会检查文件格式设置中的比特率,以便它们可以正确读取和播放) .

为什么涉及渠道(sample rate X bit-depth 还不够)?

在数字音频中,为每个“耳朵”(L/R 通道)发送样本。与单声道相比,立体声中的样本数量总是 两倍。通常有一个“标志”来指定声音是立体声还是单声道。

逻辑示例:(没有位深度,并假设每个样本 1 位)...

以 100/秒的比特率以 200 个样本/秒的速度录制语音“Hello”。会发生什么?

  • 如果是立体声标志,每只耳朵每秒获得 100 个样本(正确播放总共 200 个)
  • 如果是单声道,音频语音听起来会慢一半(因为只有 100 个样本以预期的 100 比特率播放,但请记住,一整秒是以 200 个样本/秒的速度录制的。你会在一次中获得一半的“你好”第二个,另一个在下一秒(== 放慢语速)。

以上述示例为例,您将在您的“音频编程新手”体验中发现这些audio gives slow/double speed冒险。修复将是设置通道数量或正确设置比特率。祝你好运。

【讨论】:

    【解决方案2】:

    “采样率”是每个通道的采样率。

    因此,“采样率 X 位深度”将为您提供单个通道的比特率。

    然后您需要将其乘以通道数以获得流经系统的总比特率。

    例如,CD 标准的采样率为每秒 44100 个样本,位深为 16,每个通道的比特率为 705600,立体声的总比特率为每秒 1411200 位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多