日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

音频基础--PCM音频

發布時間:2024/1/1 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 音频基础--PCM音频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、PCM定義

??PCM 全稱 Pulse-Code Modulation,就是脈沖調制編碼,是用于將波形表示的模擬音頻信號轉換為數字1和0表示的數字音頻信號,而不壓縮也不丟失信息的處理技術。簡單來說就是一種用數字表示采樣模擬信號的方法

??如下是使用Audacity音頻處理軟件截取1~2s的時間段內音頻波形圖:

??我們再對這個區間的波形圖進行放大:

??上面一個像火柴棒的是什么?它其實就是一個樣本,接下來介紹PCM 幾個重要問題:采樣(Sampling) 、量化(Quantization) 、編碼(Coding)、聲道存儲

2、采樣

??通常自然界的聲音可以通過一條曲線在坐標中顯示連續的模擬信號表示:
??為了更加容易理解 PCM,選取其中的一個波形,假設這一個波形表示一秒的音頻模擬信號。則采樣可以如下圖所示:

??其中紅色的曲線表示原始信號;藍色垂直線段表示是當前時間點對原始信號的一次采樣。

??采樣率:sampel rate,每秒鐘采集的樣本數,采樣頻率一般越大,轉換失真越小,聲音的還原度就越高,質量越好,同時占用的空間也會越大。。常見的采用率有:44100HZ,48000HZ和91KHZ。

3、量化

??原始信號采樣后,需要通過量化來描述采樣數據的大小。

??量化處理過程,就是將時間連續的信號,處理成時間離散的信號,并用實數表示。這些實數將被轉換為二進制數用于模擬信號的存儲和傳輸。在圖例中,如果說采樣是畫垂直線段的話,那么量化就是畫水平線,用于衡量每次采樣的數字指標:

??每條橫線表示一個等級(level),為了更好的描述量化過程.引入位深(bit-depth) 概念:用來描述存儲數字信號值的 bit 數。
常用的模擬信號位深有:

  • 8-bit:2^8 = 256 levels,有 256 個等級可以用于衡量真實的模擬信號;
  • 16-bit:2^16 = 65,536 levels,有 65,536 個等級可以用于衡量真實的模擬信號;
  • 32-bit:2^32 = 4294967296 levels,有 4294967296 個等級可以衡量真實的模擬信號。其中 16-bit 的最常見。顯而易見位深越大對模擬信號的描述將越真實,對聲音的描述更加準確。

??量化的過程就是將一個平頂(同一個高度)樣本四舍五入到一個可用最近 level 描述的過程。如圖中黑色加粗梯形折線。量化過程中,我們將盡量讓每個采樣和一個 level 匹配,因為每個 level 都是表示一個 bit 值。

4、編碼


??編碼就是將每個 sample 數據轉換成二進制數據,該數據就是 PCM 數據。PCM 數據可以直接存儲在介質上,也可以在經過編解碼處理后進行存儲或傳輸。PCM 數據常用量化指標: 采樣率、位深、聲道數、采樣數據是否有符號(有符號的采樣數據不能使用無符號的方式播放)、字節序(表示 PCM 數據是用大端存儲還是小端存儲,通常是小端存儲)。 例如: ffmpeg 常見的 PCM 數據格式 s16le,它表示有符號的 16 位小端pcm 數據.

5、聲道

??聲道:channel,表示音頻采集源的個數,比如:單聲道,采集源只有一個;雙聲道(立體聲),采集源有兩個,分別為左和右;多聲道(環繞聲),采集源有多個。聲道越多,播放的音頻效果越立體,但是存儲的數據越大。
 
??對于多聲道(大于一個聲道)的PCM音頻,在實際編碼中,我們也按照單聲道處理,統稱為一個采樣,如上面的單聲道,雙聲道和三聲道的一個采樣大小分別為:8bits,18bits和24bits;可以將多聲道分離為一個個單聲道。

??通過上面的介紹,我們可以得出如下關系:

  • sample_bits = depth_bits
  • channels_sample_bits = sample_bits* channel
  • samples_bits_per_second = sample_rate * depth_bits * channel = sampe_rate * sample_bits * channel;

6、存儲

??例如一段有符號的 8-bit 的 pcm 數據:

+---------+-----------+-----------+----binary | 0010 0000 | 1010 0000 | ...decimal | 32 | -96 | ... +---------+-----------+-----------+----

??其表示的采樣范圍是 -128 ~ 127. 當含有多通道時候 PCM 數據就會交叉排列(通常)以雙聲道為例:

+---------+-----------+-----------+-----------+-----------+----FL | FR | FL | FR | FL | +---------+-----------+-----------+-----------+-----------+----

??對于 8-bit 有符號的 PCM 數據而言,上圖表示第一個字節存放第一個左聲道數據(FL),第二個字節放第一個右聲道數據(FR),第三個字節放第二個左聲道數據(FL)…不同的驅動程序對于多聲道數據的排列方式可能稍有區別,下面是常用的聲道排列地圖:

2: FL FR (stereo) 3: FL FR LFE (2.1 surround) 4: FL FR BL BR (quad) 5: FL FR FC BL BR (quad + center) 6: FL FR FC LFE SL SR (5.1 surround - last two can also be BL BR) 7: FL FR FC LFE BC SL SR (6.1 surround) 8: FL FR FC LFE BL BR SL SR (7.1 surround)

??下圖展示的是8bit和16bit,單聲道和多聲道的存儲方式示意圖:

??下圖展示的左右聲道的PCM數據:

??從以上可以看出,剛開始的4個字節是同一個采樣點,其中0x04e8是左聲道,0x01c9是右聲道,發現是不一樣的。通過cool edit pro查看波形:

??從上圖,可以發現左右聲道的數據雖然形狀類似,但是值得大小不同:

參考資料:
《https://zhuanlan.zhihu.com/p/396273481》
《https://www.cnblogs.com/smartNeo/p/14788021.html》

總結

以上是生活随笔為你收集整理的音频基础--PCM音频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 淫片网站 | 精品电影在线观看 | 91午夜交换视频 | 日韩精品av一区二区三区 | 三浦理惠子av在线播放 | 亚洲人 女学生 打屁股 得到 | 欧美性猛交xxxx免费看 | 精品一区二区三区久久久 | 少妇性l交大片免费观看 | 一区二区三区中文视频 | 好吊妞这里只有精品 | 成人免费大片黄在线播放 | 性色在线| www.三区| 韩日av片| 日韩av影片在线观看 | 九草在线 | 美女黄色录像 | 黄色一级大片在线免费看产 | 久久一二三区 | 亚洲自拍激情 | 亚洲精品乱码久久久久久写真 | 成人高潮片免费 | 奇米精品一区二区三区在线观看一 | 中文字幕狠狠干 | 肥熟女一区二区三肥熟女 | 99久久久国产精品无码免费 | 少妇高潮一区二区三区99刮毛 | 波多野结衣一区二区三区免费视频 | 久久久二区 | 3d成人动漫在线观看 | 丁香色欲久久久久久综合网 | 久久婷婷一区二区 | 小泽玛利亚在线 | 成年人免费在线观看视频网站 | 国产精品久久国产愉拍 | 婷婷国产一区 | 91在线成人| 国产裸体舞一区二区三区 | 中文字幕第7页 | 久久精品国产电影 | 国产精品一区av | 宅男av在线 | 成人午夜免费网站 | 亚洲一区二区蜜桃 | 日韩人妻精品一区二区三区 | 国产在线一区二区三区 | 影音先锋男人的天堂 | 色播视频在线 | 国产精品99久久久久久宅男 | 精品中文字幕在线观看 | 亚洲国产精品成人综合在线 | 青青自拍视频 | 国产又粗又猛又黄又爽 | 疯狂做爰的爽文多肉小说王爷 | 啪啪福利社 | 日本人妻一区二区三区 | 欧美老熟妇喷水 | fc2成人免费视频 | 蜜桃91丨九色丨蝌蚪91桃色 | 国产成人精品亚洲日本在线观看 | 久久无码人妻丰满熟妇区毛片 | 就去色av | 亚洲va国产va天堂va久久 | 人妻精品无码一区二区三区 | 91好色先生 | 97视频免费在线 | 精品久久久久久久久久岛国gif | 欧美日韩视频在线观看一区 | 国产免费资源 | 亚洲最大福利视频网 | 手机免费av片 | 给我看高清的视频在线观看 | 日韩精品成人在线观看 | 久草久操 | 日韩av成人网 | 日韩国产欧美在线观看 | 丁香九月激情 | 成人性生交免费看 | 精品一区二区三区中文字幕 | 亚洲第一精品在线观看 | 亚洲精品久久久乳夜夜欧美 | 日本欧美久久久 | 午夜福利毛片 | www黄色com| 三级在线免费 | 亚洲欧美日韩成人在线 | 黄色工厂在线观看 | 人人看人人模 | aaaa免费视频 | 亚洲av毛片成人精品 | 国产精品无码一区二区三区在线看 | 你懂的在线观看网站 | 久久国产精品精品国产 | 超碰91在线| 国产精品一区二区三区免费视频 | 亚洲再线 | 久久在线电影 | 精品一区二区在线观看 |