1. 程式人生 > >JPEG&H.264的DCT變換與量化(自學筆記)

JPEG&H.264的DCT變換與量化(自學筆記)

  1. JPEG中的DCT變換是浮點運算。存在的缺點: (1)由於在解碼端的浮點運算精度問題,會造成解碼後的資料失配,進而引起漂移; (2)硬體實現中浮點運算的效率較低,導致編碼效率較低。

H.264的整數DCT變換和量化的內容 參考自《新一代視訊壓縮標準H264_AVC_畢厚傑》(書名可能不準確) 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

H.264標準對整數DCT_4x4變換及量化的過程講得十分詳細,為了更好地學習和理解整個過程,下面提出一些問題(大部分可在文中找到答案)。 Q1:JPEG和H.264的DCT變換有什麼異同? Q2:整數DCT變換有哪些優點? Q3:為什麼要避免浮點運算和除法?(額外的問題) Q4:蝶形快速演算法的原理是什麼? Q5:為什麼要進一步對直流係數(intra16x16 luma_DC4x4&chroma dc2x2)進行Hadamard變換? Q6:Hadamard變換矩陣有什麼特點? Q7:為什麼要取d的近似值為1/2,b的近似值是怎麼得到的? 未完待續……