章節:聲音的表示 (Representing Sound)

歡迎!在這個章節,我們將一起探索電腦是如何將現實世界中聽到的聲音(例如你最愛的歌曲或語音訊息)轉換成電腦能理解的數據。由於電腦只懂得二進制 (binary)(即 0 和 1)這種語言,它們需要一個巧妙的方法來「測量」聲波。了解這個過程是掌握為什麼有些音訊檔聽起來美妙動人,而有些卻有點模糊不清的關鍵!

1. 模擬 (Analogue) 與 數位 (Digital) 聲音

在現實世界中,聲音是模擬 (analogue) 的。這代表它以連續波的形式傳播。如果你把它畫出來,它會是一條平滑、連綿不斷的曲線。
然而,電腦是數位 (digital) 的。它們無法儲存平滑的曲線;它們只能儲存一個個獨立且明確的數字。

問題:我們如何將一條平滑的曲線變成一串數字?
解決方案:我們使用取樣 (sampling)

比喻:想像一下你試著只用樂高積木拼出一個圓形。從遠處看,它可能看起來像個圓形,但如果你仔細觀察,它其實是由許多微小的正方形積木組成的。數位聲音正是如此!

重點摘要:聲音必須從模擬(連續的)轉換為數位(離散的數字),電腦才能對其進行儲存和處理。

2. 什麼是取樣 (Sampling)?

為了轉換聲音,電腦會在固定的時間間隔下對聲波進行「快照」。這個過程稱為取樣 (sampling)

在每一個間隔,電腦都會測量波在該時刻的振幅 (amplitude)(即高度或「響度」)。隨後,每個測量結果都會被保存為一個二進制數值。

逐步解析:運作原理
1. 模擬聲波由麥克風接收。
2. 在設定的時間間隔下,測量聲波的振幅
3. 這些測量結果被轉換為二進制數值。
4. 當要播放聲音時,電腦會利用這些數字來重建聲波。

你知道嗎?一張標準的 CD 每一秒鐘會對聲音進行 44,100 次快照!這可是相當驚人的測量次數!

3. 取樣率 (Sampling Rate) 與取樣解析度 (Sample Resolution)

要了解數位聲音的品質,我們需要看看兩個主要設定:取樣率取樣解析度

A. 取樣率 (Sampling Rate)

取樣率是指每秒鐘進行多少次取樣(測量)。
• 單位為赫茲 (Hz)
1 赫茲 = 每秒 1 次取樣。
規律:取樣率越高,數位波形越接近原始的模擬波形。這會使音質更好,但也會導致檔案大小增加

B. 取樣解析度 (Sample Resolution)

取樣解析度(有時稱為位元深度,bit depth)是指用於儲存每個取樣點的位元 (bits) 數量。
• 如果使用更多的位元,就能更精確地測量振幅。
規律:較高的取樣解析度會產生更精確的錄音,聽起來更接近原始聲音,但同樣會增加檔案大小

快速回顧:
較高的取樣率 = 音質較好 + 檔案較大。
較高的取樣解析度 = 音質較好 + 檔案較大。

記憶小撇步:將數位照片想像成例子。取樣率就像是像素數量(有多少個點),而取樣解析度就像是每個點可用的色彩數量(每個點有多精確)。

4. 計算聲音檔案大小

別擔心,如果數學不是你最擅長的科目也不要緊——計算聲音檔案大小的公式非常直觀!要算出總位元數,你只需要將所有數值乘在一起即可。

公式:
\( \text{檔案大小 (bits)} = \text{取樣率} \times \text{取樣解析度} \times \text{秒數} \)

計算範例:
如果一段 10 秒的錄音,取樣率為 100Hz,取樣解析度為 8 位元,檔案大小是多少?
\( 100 \times 8 \times 10 = 8000 \text{ bits} \)

若要將這些位元 (bits) 轉換為位元組 (bytes),請記得 8 個位元等於 1 個位元組。你只需要將答案除以 8。
\( 8000 / 8 = 1000 \text{ bytes} \)

常見錯誤:一定要確認題目要求答案的單位是位元 (bits) 還是位元組 (bytes)!如果是要求位元組,千萬別忘了最後除以 8 的步驟。

5. 總結與關鍵術語

必須牢記的關鍵術語:
模擬 (Analogue):連續的訊號(如平滑的波形)。
數位 (Digital):以數字(0 和 1)表示的數據。
取樣 (Sampling):在固定的時間間隔測量聲波振幅的過程。
取樣率 (Sampling Rate):每秒進行的取樣次數(單位為 Hz)。
取樣解析度 (Sample Resolution):用於儲存每個取樣點的位元數量。
赫茲 (Hertz, Hz):用於頻率/取樣率的單位。

考試小貼士:如果題目問你如何縮小聲音檔案,你可以建議降低取樣率降低取樣解析度。但要注意,這會導致音質變差!