照從左到右、從上到下順序進行,則水平方向的像素需要存儲一整行。在intra 4×4模式編碼時,由于相鄰的4×4塊模式高度相關(guān),采用相鄰塊的預(yù)測模式預(yù)測當前塊的最可能模式,同樣只需要存儲上邊一行4×4和左邊一個4×4塊的編碼模式(如圖3)。在對量化后變字長編碼(vlc)系數(shù)的個數(shù)進行編碼時,需要利用相鄰兩塊的非零系數(shù)個數(shù)對該塊進行預(yù)測,也只需要存儲上邊一行4×4和左邊一個4×4塊的編碼模式的非零系數(shù)個數(shù),如圖3。在對整幀圖像的數(shù)據(jù)比特串(sodb)添加原始字節(jié)序列載荷(rbsp)結(jié)尾比特(rbsp trailing bits,添加一比特的"1"和若干比特"0",以便字節(jié)對齊)后,再檢查rbsp 中是否存在連續(xù)的三字節(jié)"00000000 00000000 000000xx";若存在這種連續(xù)的三字節(jié)碼,在第三字節(jié)前插入一字節(jié)的"0×03",以免與起始碼競爭,形成ebsp碼流,這需要將近兩倍的整幀圖像碼流大小。為了減小存儲器需求,在每個宏塊編碼結(jié)束后即檢查該宏塊sodb中的起始碼競爭問題,并保留sodb最后兩字節(jié)的零字節(jié)個數(shù),以便與
intra 4×4模式編碼時,由于相鄰的4×4塊模式高度相關(guān),采用相鄰塊的預(yù)測模式預(yù)測當前塊的最可能模式,同樣只需要存儲上邊一行4×4和左邊一個4×4塊的編碼模式(如圖3)。在對量化后變字長編碼(vlc)系數(shù)的個數(shù)進行編碼時,需要利用相鄰兩塊的非零系數(shù)個數(shù)對該塊進行預(yù)測,也只需要存儲上邊一行4×4和左邊一個4×4塊的編碼模式的非零系數(shù)個數(shù),如圖3。 圖3 相鄰 4×4 intra編碼塊 在對整幀圖像的數(shù)據(jù)比特串(sodb)添加原始字節(jié)序列載荷(rbsp)結(jié)尾比特(rbsp trailing bits,添加一比特的“1”和若干比特“0”,以便字節(jié)對齊)后,再檢查rbsp 中是否存在連續(xù)的三字節(jié)“00000000 00000000 000000xx”;若存在這種連續(xù)的三字節(jié)碼,在第三字節(jié)前插入一字節(jié)的“0×03”,以免與起始碼競爭,形成ebsp碼流,這需要將近兩倍的整幀圖像碼流大小。為了減小存儲器需求,在每個宏塊編碼結(jié)束后即檢查該宏塊sodb中的起始碼競爭問題,并保留sodb最后兩字節(jié)的零字節(jié)個數(shù),以便與下一宏塊的