I幀 B幀和P幀的特點和編碼的基本流程

2021-08-25 10:43:33 字數 1581 閱讀 6607

i幀、b幀和p幀的特點:

i幀:幀內編碼幀

i幀特點:

1.它是乙個全幀壓縮編碼幀。它將全幀影象資訊進行jpeg壓縮編碼及傳輸;

2.解碼時僅用i幀的資料就可重構完整影象;

3.i幀描述了影象背景和運動主體的詳情;

4.i幀不需要參考其他畫面而生成;

5.i幀是p幀和b幀的參考幀(其質量直接影響到同組中以後各幀的質量);

6.i幀是幀組gop的基礎幀(第一幀),在一組中只有乙個i幀;

7.i幀不需要考慮運動向量;

8.i幀所佔資料的資訊量比較大。

p幀:前向**編碼幀。

p幀的**與重構:p幀是以i幀為參考幀,在i幀中找出p幀「某點」的**值和運動向量,取**差值和運動向量一起傳送。在接收端根據運動向量從i幀中找出p幀「某點」的**值並與差值相加以得到p幀「某點」樣值,從而可得到完整的p幀。

p幀特點:

1.p幀是i幀後面相隔1~2幀的編碼幀;

2.p幀採用運動補償的方法傳送它與前面的i或p幀的差值及運動向量(**誤差);

3.解碼時必須將i幀中的**值與**誤差求和後才能重構完整的p幀影象;

4.p幀屬於前向**的幀間編碼。它只參考前面最靠近它的i幀或p幀;

5.p幀可以是其後面p幀的參考幀,也可以是其前後的b幀的參考幀;

6.由於p幀是參考幀,它可能造成解碼錯誤的擴散;

7.由於是差值傳送,p幀的壓縮比較高

。b幀:雙向**內插編碼幀。

b幀的**與重構

b幀以前面的i或p幀和後面的p幀為參考幀,「找出」b幀「某點」的**值和兩個運動向量,並取**差值和運動向量傳送。接收端根據運動向量在兩個參考幀中「找出(算出)」**值並與差值求和,得到b幀「某點」樣值,從而可得到完整的b幀。

b幀特點

1.b幀是由前面的i或p幀和後面的p幀來進行**的;

2.b幀傳送的是它與前面的i或p幀和後面的p幀之間的**誤差及運動向量;

3.b幀是雙向**編碼幀;

4.b幀壓縮比最高,因為它只反映丙參考幀間運動主體的變化情況,**比較準確;

5.b幀不是參考幀,不會造成解碼錯誤的擴散。

注:i、b、p各幀是根據壓縮演算法的需要,是人為定義的,它們都是實實在在的物理幀,至於影象中的哪一幀是i幀,是隨機的,一但確定了i幀,以後的各幀就嚴格按規定順序排列

i幀、b幀、p幀的編碼基本流程:

i 幀編碼的基本流程為:

(1) 進行幀內**,決定所採用的幀內**模式。

(2) 畫素值減去**值,得到殘差。

(3) 對殘差進行變換和量化。

(4) 變長編碼和算術編碼。

(5) 重構影象並濾波,得到的影象作為其它幀的參考幀。

p 幀和 b 幀編碼的基本流程為:

(1) 進行運動估計,計算採用幀間編碼模式的率失真函式(節)值。p幀只參考前面的幀,b 幀可參考後面的幀。

(2) 進行幀內**,選取率失真函式值最小的幀內模式與幀間模式比較,確定採用哪種編碼模式。

(3) 計算實際值和**值的差值。

(4) 對殘差進行變換和量化。

(5) 熵編碼,如果是幀間編碼模式,編碼運動向量

I幀 P幀和B幀的特點

i幀 幀內編碼幀 i幀特點 1.它是乙個全幀壓縮編碼幀。它將全幀影象資訊進行jpeg壓縮編碼及傳輸 2.解碼時僅用i幀的資料就可重構完整影象 3.i幀描述了影象背景和運動主體的詳情 4.i幀不需要參考其他畫面而生成 5.i幀是p幀和b幀的參考幀 其質量直接影響到同組中以後各幀的質量 6.i幀是幀組g...

I幀 P幀和B幀的特點

i幀 幀內編碼幀 i幀特點 1.它是乙個全幀壓縮編碼幀。它將全幀影象資訊進行jpeg壓縮編碼及傳輸 2.解碼時僅用i幀的資料就可重構完整影象 3.i幀描述了影象背景和運動主體的詳情 4.i幀不需要參考其他畫面而生成 5.i幀是p幀和b幀的參考幀 其質量直接影響到同組中以後各幀的質量 6.i幀是幀組g...

I幀 P幀和B幀的特點

2009 12 12 20 52 50 分類 預設分類 標籤 字型大小 大中小訂閱 i幀 幀內編碼幀 i幀特點 1.它是乙個全幀壓縮編碼幀。它將全幀影象資訊進行jpeg壓縮編碼及傳輸 2.解碼時僅用i幀的資料就可重構完整影象 3.i幀描述了影象背景和運動主體的詳情 4.i幀不需要參考其他畫面而生成 ...