Re: [請問] H.263預先預測模式壓縮好的原因?

看板AVEncode作者 (老七傳奇)時間18年前 (2007/05/26 00:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《NEOdesu (fa)》之銘言: : 關於Video Compression上 : H263的advanced prediction mode為何能做到比較好的壓縮呢? : 我查了好幾本書都查不到 : 謝謝! 在video compression中有一種特殊的技巧稱為intra prediction 因為一般來說一張frame的相鄰block之間是有高度關聯性的  在video compression通常編碼以一個block為單位   因此我們在編某個block是可以用其鄰近的block來預測  (通常是以其左和其上的block來預測)  但在H.263中為了達到更精確的預測  將一個16*16的block切成4個8*8的sub-block 分別對這四個sub-block作預測  預測方式就像原文有人推文的網頁中  http://hpc.ee.ntu.edu.tw/~ydlin/Ver2/dtfinal/  在Advanced prediction mode中那幾張圖  (1)左上那個8*8的block是以其左、其上、其右上的block來預測,通常取三者平均  (2)右上那個8*8的block是以其上、右上和(1)來預測,通常取三者平均 (3)左下那個8*8的block是以其左和(1)(2)來預測,通常取三者平均 (4)右下那個8*8的block是以(1)(2)(3)來預測,通常取三者平均  這種方式可大幅改善壓縮率  原因舉個例子來說 一個風景的影片  一張frame分成好幾個16*16的block 假設有個block剛好被切割成左半邊高山右半邊海洋  若對這個block做單一預測   可能會得到高山和海洋pixel值的平均而造成失真 預測偏差  因此會選擇用小block來預測 這時左上跟左下預測的結果就偏向高山 右上和右下預測的結果就偏向海洋  壓縮率就會好很多  不過此舉會增大它的計算量 使複雜度大幅增加  要如何取捨就是一個tradeoff的問題了  大概是這個樣子  另外現在video compression是以H.264為主流 比較少H.263了  intra prediction在H.264又更加強壓縮率了  它將16*16分成16個4*4來預測  且預測方式又更精密了  壓縮率比H.263又好很多了  這方面如果有興趣的話 建議你可以去看一些H.264的標準     -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.205.156 ※ 編輯: chanting 來自: 218.168.205.156 (05/26 00:16)

05/27 18:44, , 1F
幫推
05/27 18:44, 1F
文章代碼(AID): #16Lmj5as (AVEncode)
文章代碼(AID): #16Lmj5as (AVEncode)