[問題] 為什麼近代相機都是12/14位元RAW

作者: ferrinatice (Fervent Apprentice)   2018-03-26 02:11:23
根據DXOMark,在1:1時D850與a7Riii
在ISO64/100的SNR分別是39.5dB與39.3dB
哪怕是a7Sii也只有43.4dB
又ENOB = (SNR – 1.76)/6.02 dB
但這樣算起來D850,a7Riii,a7Sii在最低ISO
ENOB分別是6.27bit,6.23bit,6.91bit
如果我這樣算沒有錯,
代表12bit/14bit後面的位元都是雜訊
我知道ENOB應該是只有算ADC本身的SNR
而DXOMark是整體的SNR
但preamp的SNR不能跟ADC的SNR加在一起算嗎?
還是我哪邊算錯了,請板友更正,感謝!!
作者: Chdolodocha (米拉米拉)   2018-03-26 05:54:00
雖然看不懂…但是喜歡技術文,希望有接下來的討論XD
作者: littlebai (吃喝拉撒睡)   2018-03-26 06:11:00
看不懂但是推+1
作者: aztec1234 (調適生活)   2018-03-26 09:12:00
ADC的SNR公式是以理想上量化雜訊的分佈去近似的,條件是頻寬在DC level-Nyquist Rate之間,可能沒辦法直接用DXOMark量出的SNR去反推ENOB,因為DXOMark似乎沒有列出量測的相關條件參數
作者: ferrinatice (Fervent Apprentice)   2018-03-26 09:37:00
我以為這樣的測試都是以單張模式下測試的,所以是考慮DC的狀況..?不過的確DXO測試的方法沒公佈其實真的不知道他們怎麼測得這些數據
作者: aztec1234 (調適生活)   2018-03-26 09:48:00
因為CMOS Sensor是逐行掃瞄又共用ADC,所以即使是拍靜態照片,ADC的輸入端也不是DC而是會做切換
作者: ferrinatice (Fervent Apprentice)   2018-03-26 10:01:00
欸,對耶!感謝提醒
作者: canandmap (地圖上的流浪者)   2018-03-26 10:25:00
既然是近似,那應該不能得到較精確的數據吧?
作者: ErnieYang ( )   2018-03-26 11:17:00
這裡s/n的db不是在power spectrum 所以你應該只要除3.0這個s/n純粹是指最高數跟背景雜訊的比 不是power的比
作者: ferrinatice (Fervent Apprentice)   2018-03-26 13:21:00
尷尬了,你說的沒錯,6dB應該是電壓,3dB才是能量12.54bit,12.46bit,13.82bit聽起來就很合理
作者: aztec1234 (調適生活)   2018-03-26 13:46:00
這也是一個原因,現在想想DXO應該是拿照片的輸出直接分析,不會那麼勤勞再轉成能量的單位不過應該不只是除3,1.76是20log(sqrt(3/2)),這要跟著換成10log(sqrt(3/2))
作者: ferrinatice (Fervent Apprentice)   2018-03-26 14:32:00
板上高手眾多,感謝解惑是否可以直接把DXO的dB數值*2(等於線性的平方)然後套入遠公式?
作者: aztec1234 (調適生活)   2018-03-26 14:52:00
就數學來說是可以
作者: Lionhot (好熱...)   2018-03-26 20:52:00
原PO你自己都講出結論了啊,ADC的SNR怎麼能跟input訊號的SNR相提並論? 在你的例子裡quant noise早就被shot noise蓋得乾乾淨淨了。另外推文也歪太遠了,ADC公式哪能給你3dB,6dB亂改.....
作者: ferrinatice (Fervent Apprentice)   2018-03-26 21:06:00
即便是在ISO100也是如此嗎?
作者: lvlvlv2g (可悲生活的落魄人生)   2018-03-26 21:12:00
長知識
作者: aztec1234 (調適生活)   2018-03-26 21:31:00
我不認為有歪,而是DXOMark量到的SNR與ADC公式的SNR是不一樣的,在DXOMark提供的資訊有限之下,這是還原回ADC SNR定義的方式之一,事實上公式不是6.02N+1.76,而是20log(RMS of input/RMS of quantization noise)從最原本的公式型態來看,3dB/6dB並不是亂套還是要根據量到的RMS input與RMS quantization noise是電壓還是能量,來決定是20log還是10log
作者: Lionhot (好熱...)   2018-03-26 22:24:00
不同的東西無法還原啊,另外SNR化為dB就和它是電壓或能量無關。
作者: aztec1234 (調適生活)   2018-03-26 23:36:00
大概知道你的意思,我想最主要是不該用6.02N+1.76去套DXOMark上的SNR,因為它不是輸入訊號與Quantization noise的比值。不過,Shot noise我記得在光線充足或是長曝光時間下影響會越輕微,DXOMark量到的SNR因為沒有告訴我們曝光條件,如果符合某些條件那麼ADC Read noise占的比例可能也不低而我說的還原並不是指直接拿dB來換算,而是在資訊充足下可得知分子分母後才有機會換算,這時因為重新算比值轉dB就要注意單位。但我也沒注意到你提的事情,的確如果只是拿dB值想反推ADC的參數是辦不到的,也不能直接就從20log改10log
作者: Lionhot (好熱...)   2018-03-27 01:10:00
嗯對如果有原始數值就要考慮dB怎麼換算

Links booklink

Contact Us: admin [ a t ] ucptt.com