• 沒有找到結果。

F RAME S KIP 機制

第四章 壓縮儲存

4.4 F RAME S KIP 機制

當我們利用分區來統計雜訊特性之後,接著希望能夠當整張影像完全沒有運 動資訊的時候,能夠把整張影像略過,利用前一張影像的資訊直接補進這一張影 像即可,這麼一來就可以大大地增加壓縮率。

上一節我們提到了由於雜訊分佈的不均勻,因此我們把整張影像切割成 3x3 一共 9 塊區塊,而判斷影像是否有變動則是利用每一個區塊是否有變動來看,當 所有的 9 個區塊都沒有變動時,我們就判定這張影像與前一張影像是沒有變動 的,有的只是雜訊的擾動,因此我們就會把這張影像給省略掉。

為了重播時的同步,當我們判定影像有屬於變動狀態而丟進 MPEG4 壓縮之 時,也會同步記錄在這張影像之前有幾張影像被省略掉,而且把這個影像省略張 數的資訊記錄在額外的檔案裡面,當要做重播動作時,再把資訊調出來做同步的 動作。

為了方便對影像做分析,我們另外產生一個暫存器,這個暫存器稱做“影像 省略張數暫存器",大小為 10 個,用來儲存之前的影像省略的張數,如下圖所 示

Saved Skip image image

4 0 0 0 4 0 0 0 4 0

圖 4.4 影像省略張數暫存器與影像對應關係

這麼一來就可以很容易發現影像的特性,我們把影像區分為四大類,分別是 一直完全沒有變動的狀態;第二個是在一段時間沒有變動的狀態下,突然有物體 的變動;第三個則是在頻頻變動的狀態下,突然沒有變動的產生;最後則是從頭 到尾一直有物體在運動。下面為四種狀態下對應的圖形

看,10 張影像所代表的只是三分之一秒鐘,這也就是說當我們發覺現在的影像

圖 4.7 最大影像省略張數調整流程圖

上圖中,輸入影像一開始利用區塊的 SAD 來判斷是否所有區塊皆沒有變 動,接下來若是有變動的話,則判斷儲存的影像省略張數中是否在十個數字內有 三個以上小於 5,若成立代表畫面變動的機會很大,這時將重新設定最大影像省 略數值為 10,也就是每秒強迫最少記錄三張影像。另一方面,當判斷為沒有變 動時,則查看影像省略張數中,十個數字是否全部都等於最大影像省略數值,若

成立,則代表畫面一直沒 大影像省略數值放大兩

倍,然而若是放大兩倍後的最大影像省略數值大於上限值 1000 時,則將其值設 定為 1000。

另一方面,當畫面被判斷為一直處於靜止狀態時,這個時候所記錄的影像資 訊十分有可能只是雜訊,因此我們會進一步地希望再去對這雜訊做調整,把 Inter

P 調大,這樣在儲存 P frame 時,所儲存的差量將會被量化地更加粗略,讓資訊

,這種影像幾乎是我們完全不需要去注意 a QP 的值,把畫面調整成可以接受的畫質即可,進一 影像的資訊量也降低。值得注意的是,當調整 Intra QP 時,連帶的 會影響到畫面的品質,所以只有當我們十分確定畫面為靜止影像而且是十分不需

有變動的機會很大,此時會把最

相關文件