星期二, 11月 13, 2007

[研究日誌]好咪聽

well...
我昨天晚上沒睡
我想我的強迫症終於發生在對的地方了
其實也沒有計畫昨天不睡
事實上
我以為我三點就會受不了跑去睡了
我只是一直寫一直寫
JPEG寫完寫winsocket
可能是上禮拜被老闆刺激到了
總覺得今天要給他看點什麼
我並不是沒有再做
只是不知道要怎麼show給他看

關於老師禮拜五說的要一步一步來
不要一次就想寫for all case
先證明一個block解對了
再寫自動化
可是
寫阿寫的
我突然想到
我的問題
都不是出現在解出來的第一個block
會不會我解出來的是錯的code
只是運氣好可以解下去而已...
所以我就用photoshop畫了一個8X8的圖片
之前有寫過把BMP檔轉成YCbCr->DCT->Quantization
如果這兩個程式都沒有錯的話
理論上而言
Quantized DCT coefficient 應該要和我解出來的一樣
但是!!
還原回來的數值完全不一樣...
而且差很多
昨天認為的問題有可能在於
1.Quantization Table 不一樣
 Solution => 那requantized 應該一樣了吧
 可是 就算乘上Quantized coefficient還是差很多
那 我們先將原本的彩色影像 轉灰階(只有一個component)
就不會有color space transform的問題了吧
唔...還是有問題阿
為什麼在EoI前面
還有剩下的bitstream沒處理
應該要全部用完啊
我可以確定我的huffmantree沒錯
那麼
有可能是
1.我的binary bitstream讀錯了
2.有syntax沒處理
3.我解碼的步驟還漏了點什麼
一直想想想
我覺得
第一個情況發生的機率很小
可是我又找不到其他的syntax沒處理
整個開始想我DC 和AC decode除了要加上diff之外
是不是還缺了什麼
今天早上看了一天的書
終於找出問題在哪裡
原來不只是解出huffmancode的值
Huffmancode後面緊接著的一連串bit
才是真正決定ZZ[i]裡面要放入多少的關鍵
反正老師在跟Dr.Bell討論
叫阿梅過來聽看看我的想法好了
反正當年是一起修影像處理的
如果
我可以說服的了他
應該就沒錯吧
在試圖講我的想法給阿梅聽的時候
我也順面釐清了一些觀念
後來Dr.Bell走了以後
我看機不可失
馬上問Boss有沒有空
跟他確認我的想法是不是對的
阿哈
Boss初步確認了我的想法是對的耶
真開心
其實下午還有討論
不過我好想睡覺喔
明天一早還要上課
就先降啦
大家晚安

沒有留言: