Re: [討論] bit error 小測試
※ 引述《nm662644 (六月的伊利)》之銘言:
: 之前看到板上先進的討論有感而發,便用matlab模擬bit error的情況作了幾個檔案
: 模擬方式為對隨機的取樣點(0~3秒內)各聲道中隨機挑1bit翻轉。
: 檔案內有九個音訊檔,第一個是原始檔。
: 第二個到第九個為經模擬的檔案,然而有個檔案與原始檔無異。
: https://reurl.cc/ZO6Mk6
: 還請各位先進賜教
: #10:20小更新一下檔案,除原始檔長度以外無任何異動
一般 DAC 發現傳輸錯誤(各種原因),造成奇偶檢測不過關的狀況
通常 DAC 會沿用最後一次的正常數據,而不是直接使用有問題的數據
因為實時流在發生錯時無法重傳,沿用最後一次的正常數據傷害小
所以傳輸錯誤多半不會有上述實驗的狀況發生
https://imgur.com/uISIPwT

截個 AKM AK4113 的文檔內容示例
(Audio) Frame=音頻幀,由兩個 sub-frame(2 channel) 組成
sub-frame 發生 Parity Error, Bi-phase Error or Frame Length Error 時
AK4113 會用 last normal sub-frame data 繼續輸出直到錯誤解除
也就是"插入"最後一個沒有出錯的值
但也有的 DAC 在收到連續錯誤時會直接靜音(不輸出),總之怎麼應對傳輸錯誤各家不同
不過應該不太有 DAC 會直出錯誤數據就是了,因為這多半會很糟,比重複插入還糟
但 DAC 本身也有可能產生 Offset & Gain Error 等錯誤,有的廠商會在 Spec 中標示
其錯誤率
補充
DAC 常用的處理錯誤方式"插入/跳過"
https://imgur.com/4HWtZMU

圖1:要傳輸的原始信號
https://imgur.com/v6ogFLh

圖2:插入示例1
https://imgur.com/0z7uqMv

圖3:插入示例2
https://imgur.com/uJthghq

圖4:跳過示例1
https://imgur.com/rFVNLPy

圖5:跳過示例2
作者各舉了不明顯與明顯的例子,詳細解答請參照下方原始 link (英文)
https://bit.ly/2WgR5Oz
Typical Errors in Digital Audio: Part 5 – What time is it there?
@earfluff and eyecandy
再補充一下
由於現在 DAC 幾乎都仰賴 Overampling,所以圖3的狀況會產生類似過衝的結果
所以圖3比起圖2除了看起來明顯外,聽起來會更明顯
※ 手殘眼殘打錯
錯誤的採樣點發生在波形的什麼位置,是會影響結果聽起來明不明顯的
--
人間五十年、化天のうちを比ぶれば、夢幻の如くなり
^,,,^ 一度生を享け、滅せぬもののあるべきか
(ミ‵ω′)\m/ NOBUMETAL DEATH!!(乂'ω')
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.212.20 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Headphone/M.1594670074.A.463.html
推
07/14 04:21,
5年前
, 1F
07/14 04:21, 1F
推
07/14 06:46,
5年前
, 2F
07/14 06:46, 2F
推
07/14 06:57,
5年前
, 3F
07/14 06:57, 3F
推
07/14 07:52,
5年前
, 4F
07/14 07:52, 4F
→
07/14 07:58,
5年前
, 5F
07/14 07:58, 5F
→
07/14 07:59,
5年前
, 6F
07/14 07:59, 6F
如果錯太多 Parity 的確有可能檢測不出來
但一般而論錯這麼大的時候表示訊號很有問題
就算有一半的錯誤檢測不出,另一半檢測出的錯誤多半就會讓 DAC 停工了
所以有人接 S/PDIF 不論是光纖或同軸在線材有問題的時候
是不出聲而不是發出怪聲啊
USB 也是一樣當連接有問題的時候,根本就抓不到裝置
推
07/14 08:33,
5年前
, 7F
07/14 08:33, 7F
→
07/14 08:33,
5年前
, 8F
07/14 08:33, 8F
→
07/14 08:35,
5年前
, 9F
07/14 08:35, 9F
→
07/14 08:35,
5年前
, 10F
07/14 08:35, 10F
→
07/14 09:02,
5年前
, 11F
07/14 09:02, 11F
推
07/14 09:06,
5年前
, 12F
07/14 09:06, 12F
→
07/14 09:08,
5年前
, 13F
07/14 09:08, 13F
→
07/14 09:08,
5年前
, 14F
07/14 09:08, 14F
→
07/14 09:20,
5年前
, 15F
07/14 09:20, 15F
不行啊,所以電腦或程式當機的或原因中 RAM 裏的 bit error 佔了最大的部分
這是微軟過去收集了無數 User 當機的 dump 檔分析的結果
過去 Windows 常常藍底白字很大的鍋是在硬體與不良驅動,而不是 OS 本身
微軟上世紀就建議個人電腦的 RAM 也要用 ECC RAM 以增加穩定性
但由於價差的關係...
有個詞叫 Soft error,有興趣可以查看看
→
07/14 09:24,
5年前
, 16F
07/14 09:24, 16F
推
07/14 09:46,
5年前
, 17F
07/14 09:46, 17F
→
07/14 09:47,
5年前
, 18F
07/14 09:47, 18F
→
07/14 10:05,
5年前
, 19F
07/14 10:05, 19F
推
07/14 10:07,
5年前
, 20F
07/14 10:07, 20F
→
07/14 10:07,
5年前
, 21F
07/14 10:07, 21F
→
07/14 10:07,
5年前
, 22F
07/14 10:07, 22F
→
07/14 10:07,
5年前
, 23F
07/14 10:07, 23F
→
07/14 10:07,
5年前
, 24F
07/14 10:07, 24F
一幀 Audio frame 就是一組採樣點哦,沒有很多 sample 在裏面
44.1 kHz 表示一秒內有 44.1 k 個 Audio frame
立體聲每幀有左右兩聲道,所以一幀中有兩個 sub-frame
音頻流的組成可參考隔壁的這篇
https://www.ptt.cc/bbs/Audiophile/M.1593175951.A.798.html
啊、樓上是不是誤解了此處的 Frame 是專指 Audio Frame 而不是 Video Frame
講到幀一般都會想到畫幀,但音頻幀是在討論 Audio 傳輸及資料結構時會用的
→
07/14 10:25,
5年前
, 25F
07/14 10:25, 25F
推
07/14 10:43,
5年前
, 26F
07/14 10:43, 26F
推
07/14 11:03,
5年前
, 27F
07/14 11:03, 27F
推
07/14 11:29,
5年前
, 28F
07/14 11:29, 28F
→
07/14 11:29,
5年前
, 29F
07/14 11:29, 29F
→
07/14 11:30,
5年前
, 30F
07/14 11:30, 30F
→
07/14 11:35,
5年前
, 31F
07/14 11:35, 31F
→
07/14 11:37,
5年前
, 32F
07/14 11:37, 32F
https://bit.ly/2ZtukJv
Typical Errors in Digital Audio: Part 1
有 Part 1 ~ 8
https://www.tonmeister.ca/wordpress/2018/08/08/jitter-part-1/
Jitter: Part 1 – What is jitter?
有 Part 1 ~ 9
推
07/14 11:47,
5年前
, 33F
07/14 11:47, 33F
→
07/14 11:47,
5年前
, 34F
07/14 11:47, 34F
一般實體層 PHY 的 BER 容許通常為 1 bit in 10^12 bits
但我們現在討論的領域是發燒界而不是一般的電子業
就像 AES3 unbalanced 或 S/PDIF cable 標準是要 75Ω 的同軸
USB Raw Cable 的標準阻抗是 90Ω
USB 2.0 規範是 90Ω ±15%
USB 3.0 應該是 83 min ~ 97 max Ω
USB 3.1 應該是 85 min ~ 95 max Ω
不合於標準的線材會...
數位線材不是低阻就好,而是能合於標準、阻抗匹配最佳
阻抗不連續、差異過大會引起反射,這在數位電路中當然不佳、影響了信號的品質
但在類比中線材的阻抗差異造成的反射能改變音色,好或壞就要靠搭配
像類比的喇叭線與信號線的長短都還各有支持者了
推
07/14 11:48,
5年前
, 35F
07/14 11:48, 35F
→
07/14 11:48,
5年前
, 36F
07/14 11:48, 36F
→
07/14 11:50,
5年前
, 37F
07/14 11:50, 37F
→
07/14 11:50,
5年前
, 38F
07/14 11:50, 38F
原文也沒指明什標準
Clock Jitter Definitions and Measurement Methods - SiTime
https://www.sitime.com/api/gated/AN10007-Jitter-and-measurement.pdf
JEDEC standard 這不知道是否能作參考
推
07/14 11:52,
5年前
, 39F
07/14 11:52, 39F
推
07/14 11:54,
5年前
, 40F
07/14 11:54, 40F
推
07/14 13:07,
5年前
, 41F
07/14 13:07, 41F
其實不少 DAC 晶片都有 Alarm 接腳或 Error 計數
但設備廠一般都不會拉出來給 End-User 看
http://dixo-audio.xyz/dixo_r2r_table_top_dac.html
這台 DIXO Audio R-2R DAC 有在 LCD show ERROR COUNTER
推
07/14 15:11,
5年前
, 42F
07/14 15:11, 42F
推
07/14 15:37,
5年前
, 43F
07/14 15:37, 43F
推
07/14 17:43,
5年前
, 44F
07/14 17:43, 44F
※ 編輯: Oswyn (220.136.212.20 臺灣), 07/14/2020 18:10:10
推
07/14 21:06,
5年前
, 45F
07/14 21:06, 45F
推
07/14 22:49,
5年前
, 46F
07/14 22:49, 46F
推
07/14 23:12,
5年前
, 47F
07/14 23:12, 47F
討論串 (同標題文章)
Headphone 近期熱門文章
PTT數位生活區 即時熱門文章