本節開始,小編準備給大家系列極少一下關于編碼原理的相關知識,可能會涉及到部分算法的知識,也就意味着會相對枯燥一些,小編一定盡自己所能,努力的追求簡單,同時把原理清晰的呈現給大家。
一、編碼
編碼已經是一個老生長談的問題了,為什麼會有編碼,原因是原始圖像視訊的資料量很驚人,不便于傳輸,之前的文章有介紹,感興趣可以回去溫習下哦;為什麼可以編碼,原因是圖像與圖像之間有很多的相似,也就備援的資訊,單一圖像内部,相鄰區域的像素,相關性也很強,這就為編碼創造了前提。
二、編碼原理簡單介紹
編碼的前提是備援,那麼編碼的目的就是去除備援,進而打到壓縮的目的。對單一圖像去除備援,即是幀内編碼,也就是我們常說的I幀編碼;對系列圖像去除備援,即幀間編碼,幀間編碼有B幀,P幀,一個單向,一個雙向。
編碼的最原始資料,也就是通過算法要處理的最原始資料,并不是原始的圖像資料,而是圖像與圖像之間的內插補點(見下方示意圖),所有關于編碼的算法,內插補點是整個編碼過程的起點。

編碼中主要涉及的一些算法原理有, 變換,量化,熵編碼,運動估計,運動補償,并且在算法過程中可能會引入一些尋找最優解的名額,諸如SAD,MAD等。本篇簡介至此,希望你對編碼的原理有個簡單的認識。下一篇開始詳細的原理内容介紹了哦。