H264基本概念之 巨集塊 片和片組

2022-09-18 20:45:10 字數 614 閱讀 4992

這幾個概念對比音訊訊號處理可是全新的,下面簡要介紹一下定義和作用:

1、巨集塊(macro block):乙個編碼影象首先要劃分成多個塊(4x4 畫素)才能進行處理,顯然巨集塊應該是整數個塊組成,通常巨集塊大小為16x16個畫素。巨集塊分為i、p、b巨集塊,i巨集塊只能利用當前片中已解碼的畫素作為參考進行幀內**;p巨集塊可以利用前面已解碼的影象作為參考影象進行幀內**;b巨集塊則是利用前後向的參考圖形進行幀內**;

以下是巨集塊的句法單元,來自參考文獻2

片的目的:為了限制誤碼的擴散和傳輸,使編碼片相互間保持獨立。片共有5種型別:i片(只包含i巨集塊)、p片(p和i巨集塊)、b片(b和i巨集塊)、sp片(用於不同編碼流之間的切換)和si片(特殊型別的編碼巨集塊)。

3、片組是乙個編碼影象中若干巨集塊的乙個子集,包含乙個或若干個片。

一般乙個片組中,每片的巨集塊是按掃瞄次序進行編碼的,除非使用任意片次序(arbitrary slice order, aso)乙個編碼幀中的片之後可以跟隨任一解碼影象的片。

另外一種片組,靈活巨集塊次序(flexible macroblock ordering, fmo)用靈活的方法,把編碼的巨集塊巨集塊對映到相應的片組中,見下圖:

2、h264 and mpeg-4 video compression

H 264中IPCM巨集塊簡介

在h.264中,乙個巨集塊包括16 16個畫素,i巨集塊有三種形式 1.16個i4x4編碼方式組成的巨集塊 為了方便,簡稱i4x4方式的巨集塊 2.i16x16巨集塊 3.ipcm巨集塊 特殊 1 在某些特別的情況下 這種情況極少 某種編碼方式並不是data compressor而是data exp...

H264巨集塊型別及Intra Inter介紹

h264巨集塊型別及intra inter介紹 本文使用工具 elecard streameye tools 首先看下i slice幀的情況 可以看到下圖都是紅色mb型別 i slice幀包含的巨集塊型別有0 25,主要有intra 4x4 intra 16x16 i pcm,都屬於幀内巨集塊 模式...

H 264中的P Skip巨集塊和BSkip巨集塊簡介

先說pskip巨集塊,再說bskip巨集塊.p skip巨集塊是一種特殊的p巨集塊,在h.264中非常常見,那麼p skip巨集塊特殊在什麼地方呢?下面會慢慢道來.對於一般的p巨集塊而言,畫素殘差和運動向量殘差都會寫入碼流,從編碼端傳到解碼端,但是p skip巨集塊的特殊之處就在於,既不傳送畫素殘差...