2008年11月10日 星期一

測試FTP與工作報告(20081104)

上星期二(11/04)的工作報告(只有一頁)。

請點選我.

上星期報告的是有關AAC中如何計算PE(Perceptual Energy)的部分。老實說,都什麼時候了還在看如何計算PE,但是我還是蠻高興能夠找到程式碼是依據ISO/IEC 13818-7的Annex C (Psychoacoustic Model)來算出PE,因為目前較易找到的FAAC是有其一套方式計算何時該切換Long-Short Block,但是沒找出其理論基礎,所以一直無法完全理解其作法,在使用上就會毛毛的。既然有完整可參考的code,也因此花了時間將此一部分改寫成Matlab的Code,方便作圖形輸出。也預備將後面quantization整合進來,方便作MDCT coffieients estimation時作比對。在改寫過程才發現ISO/IEC 13818-7的說明有些陷阱,如果照書上去編寫,還是會有問題 :(

之所以會看Psychoacoustic Model部分是因在AAC quantization時需依SMR來算出xmin(the maximum allowed error energy),因此需確認所算出的SMR是OK的。但因第一次拿到的Reference code所算出的xmin都是0,所以只好回頭看Psychoacoustic Model部分。後來又拿到一份更完整的Reference code,才算出較合理的xmin。

接下來就是quantization部分,但此Reference code所編出來的AAC檔案只是RAW format,而不含ADTS或ADIF Header,所以在計算bit數時又得傷腦筋了,加油 !

沒有留言: