作者:
WizTonE (Racerlution)
2020-07-08 23:02:36※ 引述《mikemagic88 (Mikemagic88)》之銘言:
: 我認為在DAC以前的硬體設備沒有太大影響
: 主要是DAC端才是解碼 在這之前就是0101
: 0101最怕就是出錯 特別是到DAC的這段
: 你根本不知道問題會出在哪
: 到底是做封包就做錯了
: 還是中間訊號干擾 0101 反了
: 還是最後解碼端解錯了
關於0101出錯變成1010 在電腦科學上叫做flipping bits
看到這邊突然想到以前曾經讀過類似的paper
https://stackoverflow.com/a/23587649/5082722
https://storage.googleapis.com/pub-tools-public-publication-data/pdf/35162.pdf
有興趣可以細讀他的內容
大意就是IBM, Google 和 Cisco等大公司都對CPU cache與DRAM做過Error rate的研究
結果發現一般沒有揪錯能力的DRAM, 在連續使用下 8G RAM在一小時內會有1-5 bit error
造成錯誤的原因有可能是內部元件的電磁波, 或者該篇連結提到的宇宙射線
製程越小的, 產生flipping bits機會較高.
當然宇宙射線這段個人覺得在地球上發生的機率"應該"非常低, 在太空才需要考慮
但不可否認CPU cache跟一般DRAM都有一定機率發生flipping bits.
而且不限於PC, 有處理器跟暫存能力的機器應該都有機會發生.
所以Datacenter等Server才會採用ECC RAM來揪錯, 保證處理程序是用到對的資料
至於一般PC有時候跳出BSOD藍色死亡, 並不一定是Windows的錯XDD
一點淺見
作者:
Dopin (ats.twbbs.org)
2020-07-09 00:44:00我用 Fedora / Ubuntu / FreeBSD XDDD (亂入 :p)
作者:
nm662644 (六月的伊利)
2020-07-09 00:45:00ECC一樣會有位元翻轉,只是一般的ECC能修正單位元錯誤
作者:
LIONDOGs (LIONDOG)
2020-07-09 02:58:00所以用伺服器主機板加ECC RAM是比較好的選擇嗎?
作者:
MLRex (MLRex)
2020-07-09 04:58:00哎呦,就版友也集資辦一場挑戰賽就結束的事(誤
作者:
djboy (雞尾酒)
2020-07-09 08:34:00原PO,能否幫忙算一下,多少 MB 會錯一個bit?一張CD 740MB,就可以知道多少張CD會錯1個bit(音?)了。
作者:
callTM (TMD)
2020-07-09 08:55:00這不是這樣吧...每次獨立事件而且他是寫8gb 連續使用一小錯1-5。....所以他hazard rate是1-5/hour. 他沒給distribution 是啥...如果不是直線呢。 資料根本不夠怎麼算
作者:
louis0407 (能當個鄉民也是一種幸福)
2020-07-09 09:34:00沒人願意自己開編譯器,手動改一下pcm編碼,製造data error聽起來是什麼情況嗎聽過就會知道平常在講的聽感差異跟隨機data error是兩回事
作者:
djboy (雞尾酒)
2020-07-09 09:53:00我原本想說來個手動算算,然後馬上發現到,有很多變數要考量,所以我才請原PO試算。像是DRAM頻率或是CPU FSB頻率之類,還有DRAM參數,都要考慮連續一小時的BURN-IN,我也想過;不過就當在最槽的環境吧
作者:
callTM (TMD)
2020-07-09 10:38:00話說都會藍屏了 應該不會只是聲音有變一點而已吧
作者:
bh2142 (瀕臨絕種的Emacser)
2020-07-09 10:51:00隨機error出現的頻率那麼低絕對不是造成聽感差異的主因吧
作者:
WizTonE (Racerlution)
2020-07-09 11:19:00我也估不出來一張CD的錯誤率會是多少XD原文是利用ECC-correctable error rates得到錯誤率的要估的話請個大大Donate一台server+ECC RAM XD
作者:
callTM (TMD)
2020-07-09 11:41:00現在是說就算是flip bit 結果也不會是聲音問題而已。 這就有點像是說會干擾但不會影響聽感 鞥。
作者:
WizTonE (Racerlution)
2020-07-09 11:50:00嗯嗯 我也是想說其實bit錯誤每天有機會發生在這上面糾結也無法改變
作者: will0620 (笑穿腸) 2020-07-09 12:01:00
解應該會被發現然後整個封包丟掉,實際聽到應該會是聲音斷掉一下
簡單的說康康線在要壞不壞的時候 音樂雖然還能撥但會不定時爆音喔 那個就應該是封包掉了
作者:
ping1777 (Yrolg)
2020-07-09 15:46:00不定時爆音不一定是封包炸了,有可能是clocking出問題之前做aac編碼有處理過類似問題
作者:
louis0407 (能當個鄉民也是一種幸福)
2020-07-09 19:19:00hi 編譯器是指修改工具,不是拿去做編譯啦
作者: jim543000 (玄黃無極) 2020-07-09 20:29:00
有人能聽到bit loss那也是真的神了我想請神耳來幫我們處理hilllock 最近em解的很辛苦
所以這篇是對的話 那一般的RAM error rate是1/2^36~5/2^36嗎 雖然我本來就不意外那麼低
作者:
icekiba (冷風寒)
2020-07-10 09:05:00人耳聽得到數據就神了;至少我聽不出來
作者:
louis0407 (能當個鄉民也是一種幸福)
2020-07-10 12:55:00哈,sry 筆誤