專利名稱:動態(tài)圖像處理方法、譯碼方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種動態(tài)圖像處理方法及裝置,且特別有關(guān)于動態(tài)圖像處 理過程中,用以整合運動向量相關(guān)參數(shù)及減少運動向量儲存量的方法及裝置。
背景技術(shù):
一般而言,視頻壓縮時,會利用運動向量(motionvector)以減少宏區(qū)塊 (macroblock)運算時所需的數(shù)據(jù)量?,F(xiàn)有技術(shù)中,通常是將鄰近的宏區(qū)塊中,
所有運動向量的相關(guān)信息,直接地連續(xù)儲存至內(nèi)存中。對用于高分辨率電視 (High Definition TV, HDTV)的影像而言,其分辨率為1920x1088,而每一 16像素xl6像素的宏區(qū)塊包含一組運動向量參數(shù),因此,就上述影像而言, 則需儲存120x68組宏區(qū)塊的運動向量參數(shù),用以進(jìn)行運動向量預(yù)測的操作。 若一宏區(qū)塊中,包含16個子區(qū)塊,每一子區(qū)塊均包含前向及后向的運動向量 參數(shù),而每一運動向量以4字節(jié)表示,則一宏區(qū)塊就需128字節(jié)(16x4x2) 表示運動向量參數(shù),而該影像光是儲存運動向量,就需消耗128x(l20x68)字 節(jié)的記憶空間。因此,如何利用運動向量預(yù)測(motion vector prediction),以 有效地減少不必要的運動向量參數(shù),并整合所需的運動向量參數(shù),使存取運 動向量參數(shù)更有效率,成為一個亟待解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種動態(tài)圖像處理方法、譯碼方法及 裝置,以于處理及譯碼過程中,減少所需的運動向量,以提高運動向量參數(shù) 的存儲效率。
為達(dá)成上述目的,本發(fā)明提供一種動態(tài)圖像處理方法,于一實施例中, 該方法接收一視頻信號流,該視頻信號流包含一序列畫面,每一畫面以宏區(qū) 塊為基本操作單元。首先,將一宏區(qū)塊依序劃分為復(fù)數(shù)的子區(qū)塊。接著,比 較一宏區(qū)塊列及一參考畫面的一參考宏區(qū)塊列,以產(chǎn)生該宏區(qū)塊列的復(fù)數(shù)運 動向量參數(shù)。其中,該參考宏區(qū)塊列對應(yīng)于該宏區(qū)塊列,而每一運動向量參 數(shù),對應(yīng)于一宏區(qū)塊的一子區(qū)塊。然后于該宏區(qū)塊列中,找出每一宏區(qū)塊最 后一列的子區(qū)塊,再依序儲存對應(yīng)于上述子區(qū)塊的運動向量參數(shù)。并根據(jù)上 述儲存的運動向量參數(shù),對該宏區(qū)塊列的下一列宏區(qū)塊列進(jìn)行運動向量預(yù)測 或區(qū)塊濾波。
為達(dá)成上述目的,本發(fā)明另外提供一種動態(tài)影像譯碼方法,于一實施例 中,該方法接收一比特流,該比特流為一編碼視頻信號流,該編碼視頻信號 流以宏區(qū)塊為基本操作單元。接著,譯碼該比特流以還原復(fù)數(shù)的運動向量參 數(shù),每一運動向量參數(shù),對應(yīng)于一宏區(qū)塊的一子區(qū)塊。對一目前宏區(qū)塊執(zhí)行 運動向量預(yù)測或區(qū)塊濾波之前,先找出該目前宏區(qū)塊的上邊界鄰近宏區(qū)塊集 合,再由該上邊界鄰近宏區(qū)塊集合中,產(chǎn)生一第一運動向量集合,對應(yīng)于該 上邊界鄰近宏區(qū)塊集合中,每一宏區(qū)塊最后一列子區(qū)塊的運動向量參數(shù)。然 后,由該目前宏區(qū)塊的左方宏區(qū)塊,產(chǎn)生一第二運動向量集合。最后,利用 該第一及該第二運動向量集合,對該目前宏區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾 波。
為達(dá)成上述目的,本發(fā)明更提供一種動態(tài)影像譯碼裝置,于一實施例中, 該比特流譯碼裝置包括 一譯碼單元、 一運動向量搜尋單元及一處理單元。 該譯碼單元,用以譯碼一比特流,以還原復(fù)數(shù)的運動向量參數(shù)。上述比特流
為一編碼視頻信號流,該編碼視頻信號流以宏區(qū)塊為基本操作單元,每一運 動向量參數(shù),對應(yīng)于一宏區(qū)塊的一子區(qū)塊。該運動向量搜尋單元,接收所述 的運動向量參數(shù),搜尋一目前宏區(qū)塊的上邊界鄰近宏區(qū)塊集合,以產(chǎn)生一第 一運動向量集合,對應(yīng)于上邊界鄰近宏區(qū)塊集合的每一宏區(qū)塊最后一列子區(qū)
塊的運動向量參數(shù),以及搜尋該目前宏區(qū)塊的左方宏區(qū)塊,以產(chǎn)生一第二運 動向量集合。該處理單元,利用該第一及該第二運動向量集合,對該目前宏 區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾波。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉實施例, 并配合所附圖示,詳細(xì)說明如下。
圖l為顯示動態(tài)影像中,11.264影像格式階層架構(gòu)圖2為顯示運動估計一宏區(qū)塊的運動向量示意圖; 圖3為顯示宏區(qū)塊劃分示意圖4為顯示依據(jù)本發(fā)明實施例的動態(tài)圖像處理方法流程圖; 圖5為顯示將一宏區(qū)塊劃分為16個子區(qū)塊的示意圖; 圖6A、圖6B、圖6C為顯示依據(jù)本發(fā)明實施例,對應(yīng)圖5的一子區(qū)塊的 運動向量參數(shù)字段示意圖7為顯示根據(jù)本發(fā)明實施例的一動態(tài)影像譯碼裝置方塊圖;及 圖8為顯示依據(jù)本發(fā)明實施例的動態(tài)影像譯碼方法流程圖。 附圖標(biāo)號
70 動態(tài)影像譯碼裝置;
106 運動向量搜尋單元;
102 比特流;
H2 輸出畫面;
118 圖像取樣數(shù)據(jù);
124 重建畫面;
136 影像重建單元;
104 譯碼單元; 108 處理單元; 110 運動向量參數(shù);
114 DCT系數(shù);
122 預(yù)測畫面; 130 反向離散余弦轉(zhuǎn)換單元;
138 區(qū)塊濾波單元。
具體實施例方式
圖1為顯示動態(tài)影像中,R264影像格式階層架構(gòu)圖。 一般的動態(tài)影像由 視頻信號流VS (video stream)組成,而該視頻信號流VS由一序列畫面 (pictures)所組成,每一畫面P包含多個片段S (slices),將畫面P以固定單 位作水平方向的劃分,每個片段則由數(shù)個16x16的宏區(qū)塊MB (macroblocks) 所組成。每一宏區(qū)塊為運動估計(motion estimation)及運動補(bǔ)償( motion compensation)的基本操作單位。
圖2為顯示運動估計一宏區(qū)塊的運動向量示意圖。 一般而言,動態(tài)影像 于移動變化過程中,相鄰的畫面具有相當(dāng)?shù)年P(guān)聯(lián)性,因此,通過計算兩畫面 間的差異,意即運動向量,以減少動態(tài)影像的數(shù)據(jù)量。如圖2所示, 一宏區(qū) 塊MB為一目前畫面中欲處理的宏區(qū)塊,將該宏區(qū)塊MB與一參考畫面比較, 可得到一運動向量MV (motion vector),此即代表該宏區(qū)塊MV的運動向量, 亦代表該宏區(qū)塊相對于該參考畫面的該宏區(qū)塊位移量。因此,通過運動向量 的記錄,可用較小的數(shù)據(jù)量表示畫面間時間和空間的關(guān)聯(lián)性及差異。
進(jìn)一步地,為得到較細(xì)致的運動向量結(jié)果,通常將宏區(qū)塊劃分為7種不 同大小的區(qū)塊,如圖3所示,分為宏區(qū)塊(16x16)劃分及次宏區(qū)塊(8x8) 劃分。其中,宏區(qū)塊劃分包括一宏區(qū)塊(16x16)、兩個16x8的區(qū)塊、兩個8x16 的區(qū)塊及四個8x8的區(qū)塊。當(dāng)一宏區(qū)塊選擇8x8的預(yù)測模式時,則每一次宏 區(qū)塊可再細(xì)分為兩個8x4的區(qū)塊、兩個4x8的區(qū)塊及四個4x4的子區(qū)塊。當(dāng) 一宏區(qū)塊為16x16預(yù)測模式時,則該宏區(qū)塊具有一組運動向量參數(shù)MV。當(dāng) 一宏區(qū)塊為16x8預(yù)測模式時,則該宏區(qū)塊具有兩組運動向量參數(shù),分別表示 為MV2及MV3。以此類推,當(dāng)一宏區(qū)塊劃分為16個4x4的子區(qū)塊時,則每 一子區(qū)塊均有一組運動向量參數(shù)。然而,由于每一個子區(qū)塊都有一組運動向 量參數(shù),與16x16的預(yù)測模式相較下,對一宏區(qū)塊而言,就需要額外儲存15 組運動向量參數(shù),亦大幅增加計算的復(fù)雜度。
針對上述的問題,在編碼一宏區(qū)塊的運動向量時,可利用鄰近已編碼的 宏區(qū)塊的運動向量,用以進(jìn)行運動向量預(yù)測,以減少運動向量的數(shù)據(jù)量。
圖4為顯示依據(jù)本發(fā)明實施例的動態(tài)圖像處理方法40流程圖,用以減少
運動向量的儲存量。如上所述,針對計算運動向量時所產(chǎn)生的缺點,本發(fā)明 提出一方法,能夠有效減少運動向量的存儲空間,及存取運動向量的帶寬, 同時整合與運動向量相關(guān)的訊息,提高系統(tǒng)效率。詳細(xì)的處理步驟如下所述。
首先,接收一視頻信號流VS (S402),如圖1所示,該視頻信號流VS 包含一序列畫面,每一畫面P以宏區(qū)塊MB為基本操作單元。接著,將一宏 區(qū)塊MB1依序劃分為16個4x4的子區(qū)塊(S404),如圖5所示,依序標(biāo)示為 子區(qū)塊O、子區(qū)塊l、...、子區(qū)塊15。針對子區(qū)塊IO、子區(qū)塊ll、子區(qū)塊14 及子區(qū)塊15而言,為下方宏區(qū)塊的上邊界鄰近區(qū)塊。當(dāng)該宏區(qū)塊MB1為16x16 或16x8預(yù)測模式,則子區(qū)塊IO、 11、 14及15的運動向量參數(shù)相同。當(dāng)該宏 區(qū)塊MB1為8x16或8x8預(yù)測模式,則子區(qū)塊10及11的運動向量參數(shù)相同, 子區(qū)塊14及15的運動向量參數(shù)相同。當(dāng)該宏區(qū)塊MBl為4x4預(yù)測模式,則 子區(qū)塊IO、 11、 14及15的運動向量參數(shù)各不相同。因此,子區(qū)塊IO、 11、 14及15具有預(yù)測下方宏區(qū)塊運動向量所需的數(shù)據(jù),只需儲存子區(qū)塊10、 11、 14及15,便可做為下方宏區(qū)塊的運動向量預(yù)測參考。
由上述可知,就相鄰兩列的宏區(qū)塊列而言,下方的宏區(qū)塊列,可利用上 方宏區(qū)塊列的運動向量,進(jìn)行運動向量預(yù)測。請再參考圖4,先根據(jù)一參考畫 面的一參考宏區(qū)塊列,用以產(chǎn)生一宏區(qū)塊列的復(fù)數(shù)運動向量參數(shù)(S406)。其 中,該參考宏區(qū)塊列對應(yīng)于該宏區(qū)塊列,而每一運動向量參數(shù),對應(yīng)于一宏 區(qū)塊的一子區(qū)塊。接著,于該宏區(qū)塊列中,找出每一宏區(qū)塊最后一列的子區(qū) 塊(S408),相當(dāng)于圖5所示的子區(qū)塊10、 11、 14及15。進(jìn)一步,于該宏區(qū) 塊列中,依序地儲存對應(yīng)于上述子區(qū)塊的運動向量參數(shù)(S410)。最后,根據(jù) 上述儲存的運動向量參數(shù),對該宏區(qū)塊列的下方宏區(qū)塊列,進(jìn)行運動向量預(yù) 測或區(qū)塊濾波(S412)。以下進(jìn)一步說明運動向量參數(shù)的整合。
圖6A、圖6B、圖6C為顯示依據(jù)本發(fā)明實施例,對應(yīng)圖5的子區(qū)塊10、 11、 14及15的運動向量參數(shù)字段示意圖。如圖6A所示,每一子區(qū)塊的運動 向量參數(shù),包括一32位的前向預(yù)測運動向量(FWD)及一32位的后向預(yù)測 運動向量(BWD)。于一實施例中,該前向預(yù)測運動向量,與先前的參考畫面 相關(guān)聯(lián),而該后向預(yù)測運動向量,與之后的參考畫面相關(guān)聯(lián)。
請參考圖6B、圖6C,該前向或后向預(yù)測運動向量,包括一水平向量 (MV一X)、 一垂直向量(MV—Y)及一對應(yīng)參數(shù),其中,該對應(yīng)參數(shù)為對應(yīng) 于該前向或后向預(yù)測運動向量的一參考圖索引值(REFIDX)或一參考圖緩沖 器位置(BUF—SEL)。該參考圖索引值REFIDX,表示該運動向量所在參考圖的 索引值。該參考圖緩沖器位置BUF—SEL,表示該運動向量所在參考圖的實際 儲存位置,為執(zhí)行區(qū)塊濾波(deblocking)時所需的數(shù)據(jù),因此,將此參數(shù)進(jìn) 一步地整合儲存于運動向量參數(shù)中。
由于H.264視頻信號標(biāo)準(zhǔn)中,每一 8x8的次宏區(qū)塊具有相同的參考圖索 引值REFIDX及參考圖緩沖器位置BUF一SEL。因此,可以將該參考圖索引值 REFIDX及該參考圖緩沖器位置BUF一SEL交叉儲存于子區(qū)塊10、 11、 14及 15中。換句話說,當(dāng)子區(qū)塊10及14的對應(yīng)參數(shù)儲存該參考圖索引值REFIDX 時,子區(qū)塊11及15的對應(yīng)參數(shù)則儲存該參考圖緩沖器位置BUF—SEL。同樣 地,當(dāng)子區(qū)塊10及14的對應(yīng)參數(shù)儲存該該參考圖緩沖器位置SEL時,子區(qū) 塊11及15的對應(yīng)參數(shù)則儲存參考圖索引值REFIDX。值得一提的是,H.264 視頻信號標(biāo)準(zhǔn)中,最多使用32個參考圖,該參考圖索引值REFIDX及該參考 圖緩沖器位置BUF—SEL只需以5位表示即可,因此,可于該參考圖索引值 REFIDX、或者該參考圖緩沖器位置BUF一SEL中,進(jìn)一步設(shè)置一無效旗標(biāo)(未 圖標(biāo)),利用一默認(rèn)值,表示該前向預(yù)測運動向量或該后向預(yù)測運動向量為無 效。
圖7為顯示根據(jù)本發(fā)明實施例的一動態(tài)影像譯碼裝置70方塊圖。如圖7 所示,該動態(tài)影像譯碼裝置70包括 一譯碼單元104、 一運動向量搜尋單元
106及一處理單元108。
該譯碼單元104用以譯碼一比特流102,以還原復(fù)數(shù)的運動向量參數(shù)110。 其中,該比特流102為一編碼視頻信號流,該編碼視頻信號流以宏區(qū)塊為基 本操作單元。如前所述,每一宏區(qū)塊劃分為復(fù)數(shù)子區(qū)塊,而每一運動向量參 數(shù),對應(yīng)于一宏區(qū)塊的一子區(qū)塊。關(guān)于運動向量參數(shù)的設(shè)置,因已詳述如前, 于此不再贅述。該運動向量搜尋單元106,接收所述的運動向量參數(shù)IIO,搜 尋一目前宏區(qū)塊的上邊界鄰近宏區(qū)塊集合,用以產(chǎn)生一第一運動向量集合。 該第一運動向量集合,對應(yīng)于上邊界鄰近宏區(qū)塊集合的每一宏區(qū)塊最后一列 子區(qū)塊的運動向量參數(shù)。于一實施例中,該上邊界鄰近宏區(qū)塊集合,包括該 目前宏區(qū)塊的一左上宏區(qū)塊、 一上方宏區(qū)塊及一右上宏區(qū)塊。進(jìn)一步地,該 運動向量搜尋單元106搜尋該目前宏區(qū)塊的左方宏區(qū)塊,以產(chǎn)生一第二運動 向量集合。該處理單元108,利用該第一及該第二運動向量集合,對該目前宏 區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾波。
另外,該動態(tài)影像譯碼裝置70更包括一反向離散余弦轉(zhuǎn)換單元130,接 收該譯碼單元所還原的DCT系數(shù)114,將頻域系^:轉(zhuǎn)換為空間域參數(shù),用以 產(chǎn)生圖像取樣數(shù)據(jù)118。該處理單元108包括 一運動向量預(yù)測及運動補(bǔ)償單 元132、 一影像重建單元136及一區(qū)塊濾波單元138。該運動向量預(yù)測及運動 補(bǔ)償單元132,接收該第一及該第二運動向量集合,以產(chǎn)生一預(yù)測畫面122。 該影像重建單元136,利用該預(yù)測畫面122及該圖像取樣數(shù)據(jù)118,以產(chǎn)生一 重建畫面124。該區(qū)塊濾波單元138,對該重建畫面124執(zhí)行區(qū)塊濾波,以消 除該重建畫面124的區(qū)塊效應(yīng),產(chǎn)生一輸出畫面112。對于上述譯碼裝置的相 關(guān)組件,應(yīng)為此技術(shù)領(lǐng)域中具有通常知識者所熟知,于此不多加贅述。
圖8為顯示依據(jù)本發(fā)明實施例的動態(tài)影像譯碼方法80流程圖。首先,接 收一比特流(S802),該比特流為一編碼視頻信號流,該編碼視頻信號流以宏 區(qū)塊為基本操作單元(圖1),每一宏區(qū)塊包括復(fù)數(shù)的子區(qū)塊。其次,對該比 特流執(zhí)行譯碼,以還原復(fù)數(shù)的運動向量參數(shù)(S804)。每一運動向量參數(shù),對
應(yīng)于一宏區(qū)塊的一子區(qū)塊,且已詳述如前,于此不加贅述。接著,判斷是否
對一目前宏區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾波(S806)。若是,則在對該目前 宏區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾波之前,找出該目前宏區(qū)塊的上邊界鄰近 宏區(qū)塊集合(S808)。然后,利用該上邊界鄰近宏區(qū)塊集合,產(chǎn)生一第一運動 向量集合(S810)。其中,該第一運動向量集合,對應(yīng)該上邊界鄰近宏區(qū)塊集 合中,每一宏區(qū)塊最后一列子區(qū)塊的運動向量參數(shù)。于一實施例中,該上邊 界鄰近宏區(qū)塊集合,包括該目前宏區(qū)塊的一左上宏區(qū)塊、 一上方宏區(qū)塊及一 右上宏區(qū)塊。接著,利用該目前宏區(qū)塊的左方宏區(qū)塊,產(chǎn)生一第二運動向量 集合(S812)。最后,利用該第一及該第二運動向量集合,對該目前宏區(qū)塊執(zhí) 行運動向量預(yù)測或區(qū)塊濾波(S814)。
雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何 于此技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做 些許更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1. 一種動態(tài)圖像處理方法,用以減少運動向量的儲存量,其特征在于,接收一視頻信號流,該視頻信號流包含一序列畫面,每一畫面以宏區(qū)塊為基本操作單元;該方法的步驟包括將一宏區(qū)塊依序劃分為復(fù)數(shù)的子區(qū)塊;比較一宏區(qū)塊列及一參考畫面的一參考宏區(qū)塊列,以產(chǎn)生該宏區(qū)塊列的復(fù)數(shù)運動向量參數(shù),其中,該參考宏區(qū)塊列對應(yīng)于該宏區(qū)塊列,而每一運動向量參數(shù),對應(yīng)于一宏區(qū)塊的一子區(qū)塊;于所述的宏區(qū)塊列中,找出每一宏區(qū)塊最后一列的子區(qū)塊;于所述的宏區(qū)塊列中,依序儲存對應(yīng)于上述子區(qū)塊的運動向量參數(shù);以及根據(jù)上述儲存的運動向量參數(shù),對所述的宏區(qū)塊列的下一列宏區(qū)塊列進(jìn)行運動向量預(yù)測或區(qū)塊濾波。
2.如權(quán)利要求1所述的動態(tài)圖像處理方法,其特征在于,所述的宏區(qū)塊 劃分為16個子區(qū)塊,而所述的最后一列子區(qū)塊為一第一子區(qū)塊、 一第二子區(qū) 塊、 一第三子區(qū)塊及一第四子區(qū)塊。
3. 如權(quán)利要求2所述的動態(tài)圖像處理方法,其特征在于,每一子區(qū)塊的 運動向量參數(shù),包括一前向預(yù)測運動向量及一后向預(yù)測運動向量。
4. 如權(quán)利要求3所述的動態(tài)圖像處理方法,其特征在于,所述的前向及 后向預(yù)測運動向量包括一對應(yīng)參數(shù),為對應(yīng)于該前向或后向預(yù)測運動向量的 一參考圖索引值或一參考圖緩沖器位置。
5. 如權(quán)利要求4所述的動態(tài)圖像處理方法,其特征在于,當(dāng)所述的第一 及所述的第三子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的參考圖索引值時, 所述的第二及所述的第四子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的參考圖 緩沖器位置。
6. 如權(quán)利要求4所述的動態(tài)圖像處理方法,其特征在于,當(dāng)所述的第一 及所述的第三子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的參考圖緩沖器位置 時,所述的第二及所述的第四子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的參 考圖索引值。
7. 如權(quán)利要求3所述的動態(tài)圖像處理方法,其特征在于,所述的運動向 量參數(shù),進(jìn)一步包括一無效旗標(biāo),用以表示所述的前向預(yù)測運動向量或所述 的后向預(yù)測運動向量為無效。
8. —種動態(tài)影像譯碼方法,用以于譯碼過程中,減少所需的運動向量,其特征在于,該方法的步驟包括接收一比特流,該比特流為一編碼視頻信號流,該編碼視頻信號流以宏 區(qū)塊為基本操作單元,每一宏區(qū)塊包括復(fù)數(shù)的子區(qū)塊;對所述的比特流執(zhí)行譯碼,以還原復(fù)數(shù)的運動向量參數(shù),每一運動向量 參數(shù),對應(yīng)于一宏區(qū)塊的一子區(qū)塊;判斷是否對一 目前宏區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾波;對所述的目前宏區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾波前,找出所述的目前 宏區(qū)塊的上邊界鄰近宏區(qū)塊集合;利用所述的上邊界鄰近宏區(qū)塊集合,產(chǎn)生一第一運動向量集合,其中, 所述的第一運動向量集合,對應(yīng)所述的上邊界鄰近宏區(qū)塊集合中,每一宏區(qū) 塊最后一列子區(qū)塊的運動向量參數(shù);利用所述的目前宏區(qū)塊的左方宏區(qū)塊,產(chǎn)生一第二運動向量集合;以及利用所述的第一及所述的第二運動向量集合,對所述的目前宏區(qū)塊執(zhí)行 運動向量預(yù)測或區(qū)塊濾波。
9. 如權(quán)利要求8所述的動態(tài)影像譯碼方法,其特征在于,所述的宏區(qū)塊 劃分為16個子區(qū)塊,而所述的最后一列子區(qū)塊為一第一子區(qū)塊、 一第二子區(qū) 塊、 一第三子區(qū)塊及一第四子區(qū)塊。
10. 如權(quán)利要求9所述的動態(tài)影像譯碼方法,其特征在于,上述子區(qū)塊的 運動向量參數(shù),包括一前向預(yù)測運動向量、 一后向預(yù)測運動向量及一無效旗 標(biāo),該無效旗標(biāo)用以表示所述的前向預(yù)測運動向量或所述的后向預(yù)測運動向 量為無效。
11. 如權(quán)利要求10所述的動態(tài)影像譯碼方法,其特征在于,所述的前向 及后向預(yù)測運動向量包括一對應(yīng)參數(shù),為對應(yīng)于該前向或后向預(yù)測運動向量 的一參考圖索引值或一參考圖緩沖器位置。
12. 如權(quán)利要求11所述的動態(tài)影像譯碼方法,其特征在于,當(dāng)所述的第 一及所述的第三子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的參考圖索引值 時,所述的第二及所述的第四子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的參 考圖緩沖器位置。
13. 如權(quán)利要求11所述的動態(tài)影像譯碼方法,其特征在于,當(dāng)所述的第 一及所述的第三子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的參考圖緩沖器位 置時,所述的第二及所述的第四子區(qū)塊的運動向量參數(shù)的對應(yīng)參數(shù)為所述的 參考圖索引值。
14. 如權(quán)利要求8所述的動態(tài)影像譯碼方法,其特征在于,所述的上邊界 鄰近宏區(qū)塊集合,包括所述的目前宏區(qū)塊的一左上宏區(qū)塊、 一上方宏區(qū)塊及 一右上宏區(qū)塊。
15. —種動態(tài)影像譯碼裝置,用以減少譯碼過程中所需的運動向量,其特 征在于,該動態(tài)影像譯碼裝置包括一譯碼單元,用以譯碼一比特流,以還原復(fù)數(shù)的運動向量參數(shù),其中, 所述的比特流為一編碼視頻信號流,該編碼視頻信號流以宏區(qū)塊為基本操作 單元,每一宏區(qū)塊包括復(fù)數(shù)的子區(qū)塊,而每一運動向量參數(shù),對應(yīng)于一宏區(qū) 塊的一子區(qū)塊;一運動向量搜尋單元,接收所述的運動向量參數(shù),搜尋一目前宏區(qū)塊的 上邊界鄰近宏區(qū)塊集合,以產(chǎn)生一第一運動向量集合,對應(yīng)于上邊界鄰近宏區(qū)塊集合的每一宏區(qū)塊最后一列子區(qū)塊的運動向量參數(shù),以及搜尋所述的目 前宏區(qū)塊的左方宏區(qū)塊,以產(chǎn)生一第二運動向量集合;及一處理單元,利用所述的第一及所述的第二運動向量集合,對所述的目 前宏區(qū)塊執(zhí)行運動向量預(yù)測或區(qū)塊濾波。
16. 如權(quán)利要求15所述的動態(tài)影像譯碼裝置,其特征在于,所述的宏區(qū) 塊劃分為16個子區(qū)塊,而所述的最后一列子區(qū)塊為一第一子區(qū)塊、 一第二子 區(qū)塊、 一第三子區(qū)塊及一第四子區(qū)塊,且其中,所述的上邊界鄰近宏區(qū)塊集 合,包括所述的目前宏區(qū)塊的一左上宏區(qū)塊、 一上方宏區(qū)塊及一右上宏區(qū)塊。
17. 如權(quán)利要求16所述的動態(tài)影像譯碼裝置,其特征在于,上述子區(qū)塊 的運動向量參數(shù),包括一前向預(yù)測運動向量、 一后向預(yù)測運動向量及一無效 旗標(biāo),其中,所述的無效旗標(biāo)用以表示所述的前向預(yù)測運動向量或所述的后 向預(yù)測運動向量為無效。
18. 如權(quán)利要求17所述的動態(tài)影像譯碼裝置,其特征在于,所述的前向 及后向預(yù)測運動向量包括一對應(yīng)參數(shù),為對應(yīng)于所述的前向或后向預(yù)測運動 向量的一參考圖索引值或一參考圖緩沖器位置。
19. 如權(quán)利要求18所述的動態(tài)影像譯碼裝置,其特征在于,當(dāng)所述的運 動向量搜尋單元將所述的第一及所述的第三子區(qū)塊的運動向量參數(shù)的對應(yīng)參 數(shù)設(shè)置為所述的參考圖索引值時,則所述的第二及所述的第四子區(qū)塊的運動 向量參數(shù)的對應(yīng)參數(shù)設(shè)置為所述的參考圖緩沖器位置。
20. 如權(quán)利要求18所述的動態(tài)影像譯碼裝置,其特征在于,當(dāng)所述的運 動向量搜尋單元將所述的第一及所述的第三子區(qū)塊的運動向量參數(shù)的對應(yīng)參 數(shù)設(shè)置為所述的參考圖緩沖器位置時,則所述的第二及所述的第四子區(qū)塊的 運動向量參數(shù)的對應(yīng)參數(shù)設(shè)置為所述的參考圖索引值。
全文摘要
本發(fā)明提供一種動態(tài)圖像處理方法,適用于H.264視頻信號標(biāo)準(zhǔn),用以減少運動向量預(yù)測時所需的運動向量,其步驟包括接收一視頻信號流,包含一序列畫面,每一畫面以宏區(qū)塊為基本操作單元;將一宏區(qū)塊依序劃分為復(fù)數(shù)的子區(qū)塊;比較一宏區(qū)塊列及一參考畫面的一參考宏區(qū)塊列,以產(chǎn)生該宏區(qū)塊列的復(fù)數(shù)運動向量參數(shù);于該宏區(qū)塊列中,找出每一宏區(qū)塊最后一列的子區(qū)塊;于該宏區(qū)塊列中,依序儲存對應(yīng)于上述子區(qū)塊的運動向量參數(shù);及根據(jù)上述儲存的運動向量參數(shù),對該宏區(qū)塊列的下一列宏區(qū)塊列進(jìn)行運動向量預(yù)測或區(qū)塊濾波。
文檔編號H04N7/32GK101394559SQ20071015354
公開日2009年3月25日 申請日期2007年9月21日 優(yōu)先權(quán)日2007年9月21日
發(fā)明者王津福, 鄭木彬 申請人:揚智科技股份有限公司