gpt4 book ai didi

audio - 比特率是多少?

转载 作者:行者123 更新时间:2023-12-02 23:31:23 25 4
gpt4 key购买 nike

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

根据Wiki 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,这是正确的逻辑吗?

    最佳答案

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

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

    Why is channels involved (isn't sample rate X bit-depth enough)?



    在数字音频中,为每个“耳朵”(左/右声道)发送样本。相对于单声道声音,立体声中的样本数量总是 double 。通常会有一个“标志”来指定声音是立体声还是单声道。

    逻辑示例:(无位深度,并假设每个采样为1位)...

    语音“Hello”以200个样本/秒的速率以100 /秒的比特率录制。怎么了?
  • 如果为立体声标志,则每只耳朵每秒可获取100个样本(正确播放总数为200)
  • 如果是单声道,音频语音的声音会减慢一半(因为只有100个样本以预期的100比特率播放,但是请记住,以200样本/秒的速度记录了整整一秒。一秒钟您会收到一半的“hello”,另一个在下一秒(==语速减慢)。

    以上面的示例为例,您将在“音频编程新手”体验中找到这些audio gives slow/double speed冒险经历。解决方法是正确设置 channel 数量或正确设置比特率。祝好运。

  • 关于audio - 比特率是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52699194/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com