欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于重疊變換編解碼的方法和設備的制作方法

文檔序號:7638163閱讀:315來源:國知局
專利名稱:用于重疊變換編解碼的方法和設備的制作方法
技術領域
本發(fā)明涉及重疊變換編碼領域,更具體地,本發(fā)明涉及降低了開 銷的自適應重疊變換編碼。
背景技術
數(shù)據(jù)變換編碼的元素之一是通過數(shù)據(jù)變換的應用來表示的。使用 塊變換來獨立地處理圖像中的數(shù)據(jù)塊限制了編碼性能,并且會在產生 重構圖像中可見的不期望的塊偽像(blocking artifact)。為了減少這些 偽像,在變換編碼過程中可以考慮塊中一定量的交疊,因而導致了將 重疊變換Gapped transform)用于圖像或視頻編碼和解碼。重疊變換 的設計對于變換編碼和解碼過程中的率失真性能、以及對于確定塊偽
像可以被降低所至的程度非常重要。
基于Cassereau, "A New Class of Optimal Unitary Transforms for.
Image Processing," M.S. Thesis, Mass. Inst. Tech., 1985年5月中所做的
工作,在H.S. Malvar和D. H. Staelin所著的"The LOT: Transform Coding
Without Blocking Effects," IEEE Transactions on Acoustics, Speech, and
Signal Processing, vol. ASSP-37, pp. 553-559, 1989年4月中引入了重疊
正交變換(LOT) 。 LOT是一種基于離散余弦變換(DCT)基本函數(shù)
設計的正交變換。LOT可以通過減少塊偽像來提供對塊DCT的改進。
然而,由于LOT較低頻率基本函數(shù)的拖尾沒有確切地衰減到零,所以
仍然存在保持在圖像中的一些塊偽像,尤其是以低數(shù)據(jù)比特速率的情 況下。
為了克服LOT的缺點,在H.S. Malvar, "Biorthogonal and Non-uniform Lapped Transforms for Transform Coding with Reduced Blocking and Ringing Artifacts," IEEE Transactions on Signal Processing: vol. 46, pp. 1043—1053, 1998年4月、以及R. L. de Queiroz, T. Q. Nguyen, and K. R. Rao, "The Generalized Lapped Orthogonal Transforms," Electronics Letters, vol. 30, 199—年l月中,通過對正和逆重疊變換基本 函數(shù)的拖尾中的采樣進行縮放以使得LOT中發(fā)生改變,提出了重疊雙 正交變換(LBT)。
通過增加數(shù)據(jù)的多個塊上的交疊量來使重疊正交變換變得通用。 因此,產生了通用LOT (GenLOT)。見R丄.de Queiroz, T. Q. Nguyen, 禾口 K. R. Rao的"The Generalized Lapped Orthogonal Transforms," Electronics Letters, vol. 30, 1994年1月,以及R丄.de Queiroz, T. Q. Nguyen禾卩K. R. Rao, "The GenLOT: Generalized Linear Phase Lapped Orthogonal Transform," IEEE Transactions on Signal processing, vol. 44, pp. 497-507, 1996年3月。
先前使用了提升重疊變換實施方式,但是這是非自適應變換。通 過對逆重疊變換的系數(shù)進行加權,存在逆重疊變換,其試圖修正通過 在編碼器中使用DCT變換而引入的偽像。加權判決取決于對來自變換 和重構數(shù)據(jù)中的真實圖像特征的塊偽像效應的辨別力,這是不可靠并 且是很難的。僅將加權應用于逆重疊變換,并且該加權實質上產生了 加權的后處理方式。
盡管重疊變換減小了圖像中的塊偽像,但是也會由于可能在多個 塊上展開的變換的較長基本函數(shù)而導致生成振蕩偽像(ringing artifact)。為了緩解該問題,提出了可變長度重疊變換(VLLOT)。 這些變換具有用于減小塊偽像的長基本函數(shù)以及可以減小振蕩偽像的 短基本函數(shù)。
基于一組與所處理的數(shù)據(jù)有關的先驗統(tǒng)計假設來確定現(xiàn)有的用 于圖像和視頻編碼的重疊變換。在大多數(shù)情況下,在實踐中并不滿足
這些假設。因此,在重疊變換設計和將它所應用到的數(shù)據(jù)特性之間存 在失配。此外,在大多數(shù)情況下,唯一的重疊變換用于處理圖像中的 所有塊、或者至多改變變換的基本函數(shù)的長度。該變換設計缺乏其基 本函數(shù)結構(固定長度或可變長度)中所需的用于捕獲和使用將其應 用所至的圖像數(shù)據(jù)中的統(tǒng)計變化的自適應。此外,如果出現(xiàn)局部自適 應性提供,則所產生的開銷很大,這對該過程的整體性能產生了消極 影響。僅基于在解碼器上可用的重構數(shù)據(jù)的特性來自適應逆重疊變換 是另一限制因素。

發(fā)明內容
提出了一種用于推導和使用非線性自適應重疊變換(NALT)的方 法、設備和制造物品。在一個實施例中,所述方法包括接收原始的和 處理后的幀數(shù)據(jù)的局部統(tǒng)計量之間的統(tǒng)計擬合的參數(shù)、確定用于向幀 數(shù)據(jù)應用逆重疊變換的自適應參數(shù)、并響應于對自適應參數(shù)進行濾波 來對幀數(shù)據(jù)進行濾波。


將根據(jù)以下給出的描述和本發(fā)明各個實施例的附圖來更加全面
地理解本發(fā)明,然而本發(fā)明并不限于這些特定實施例,而是僅將其用 于解釋和理解。
圖1是視頻編碼器(VC)的一個實施例的框圖2是LT參數(shù)設計模塊(LT-PDM)的一個實施例的框圖3是預濾波器的一個實施例的框圖4是LT參數(shù)重構模塊(LT-PRM)的一個實施例的框圖5是后濾波器的一個實施例的框圖6是視頻解碼器的一個實施例的框圖7示出了交叉邊界矢量(示出了水平逆);
圖8是用于確定和使用視頻編碼器(VC)中的NALT的過程的 一個實施例的流程圖9是用于確定LT-PDM中的NALT參數(shù)的過程的一個實施例的
流程圖10是用于在預濾波器和后濾波器模塊中進行方向性 (directional)濾波的過程的 一個實施例的流程圖11是用于重構LT-PRM中的NALT參數(shù)的過程的一個實施例 的流程圖12是用于確定和使用視頻解碼器中的NALT的過程的一個實 施例的流程圖;以及
圖13是示例性計算機系統(tǒng)的框圖。
具體實施例方式
一種用于推導和使用非線性調整的重疊變換(NALT)的方法、 設備和制造物品。在一個實施例中,NALT的確定基于編碼器中變換 的基本函數(shù)對于圖像的局部統(tǒng)計量的自適應性、以及解碼器處逆重疊 變換參數(shù)的估計,同時保持了可以從編碼器傳輸至解碼器的低關聯(lián)開 銷。在一個實施例中,重疊變換適合于導致了提高的率失真編碼性能 的圖像中的局部塊統(tǒng)計量,并構造以減小(盡可能地最小化)從編碼 器至解碼器傳輸?shù)年P聯(lián)開銷信息。在一個實施例中,針對正向和逆重 疊變換進行自適應。
在以下的描述中,提出了多種細節(jié)以對本發(fā)明提供更加詳盡的解 釋。然而,本領域技術人員將顯而易見的是,可以在沒有這些特定細 節(jié)的情況下實踐本發(fā)明。在其它實例中,以框圖形式、而非細節(jié)來示 出已知的結構和設備,以避免使本發(fā)明不清楚。
根據(jù)針對計算機存儲器內數(shù)據(jù)比特進行操作的算法和符號表示 來呈現(xiàn)以下詳細描述的一些部分。這些算法描述和表示是數(shù)據(jù)處理技 術領域的技術人員所使用的方式,以便最有效地將他們的工作實質傳 遞給本領域其它技術人員。這里,算法通常被認為是導致期望結果的 自相一致的步驟。這些步驟需要物理量的物理操作。通常但不必需地, 這些量采用能夠被存儲、轉移、組合、比較或處理的電或磁信號的形 式。通常主要為了通用,證明將這些信號稱作比特、值、元素、符號、 字符、項、數(shù)字或其它是方便的。
然而,應該記住,所有這些和類似術語要與適合的物理量相關聯(lián), 并且只是應用于這些量的方便的標記。除非特別說明,否則如從以下 討論中顯而易見的,可以理解,在整個說明書中使用了如"處理"或 "計算"或"運算"或"確定"或"顯示"等術語的討論指示計算機 系統(tǒng)或者類似的電子無線站點(用于將表示為計算機系統(tǒng)的寄存器和 存儲器內的物理(電氣)量的數(shù)據(jù)處理和轉換為類似表示為計算機系 統(tǒng)存儲器或寄存器或其他這種信息存儲、傳輸或顯示設備內的物理量 的其他數(shù)據(jù))的動作和處理。
本發(fā)明還涉及用于執(zhí)行這里操作的設備。專門構造該設備用于所 需要的目的,或者該設備可以包括由存儲在計算機中的計算機程序選 擇性地激活或重新配置的通用計算機。這種計算機程序可以存儲在計 算機可讀存儲介質中,例如但不限于,任何類型的磁盤,包括軟盤、
光盤、CD-ROM,以及磁光盤、只讀存儲器(ROM)、隨機存取存儲 器(RAM)、 EPROM、 EEPROM、磁或光卡、或適于存儲電子指令的 任何類型的介質,并且每個與計算機系統(tǒng)總線耦合。
這里所呈現(xiàn)的算法和顯示不固定地涉及任何特定的計算機或其 它設備??梢耘c根據(jù)這里的示教的程序一起使用各種通用系統(tǒng),或者 構造更專用的設備來執(zhí)行所需要的方法步驟可以證明是方便的。用于 各種這些系統(tǒng)的所需要的結構將在下面的描述中顯而易見。此外,本 發(fā)明不參照任何特定的編程語言進行描述??梢岳斫猓梢允褂酶鞣N 編程語言來實現(xiàn)這里所描述的發(fā)明的示教。
機器可讀介質包括用于存儲或傳輸機器(例如計算機)可讀形式 的信息的任何機制。例如機器可讀介質包括只讀存儲器("ROM");
隨機存取存儲器("RAM");磁盤存儲介質;光存儲介質;閃存設備; 電子、光、聲音或其它形式的傳播信號(例如載波、紅外信號、數(shù)字 信號等);等。
概述
本發(fā)明的實施例包括使用重疊變換的編碼。在一個實施例中,通 過在應用了塊變換之后,將水平和垂直濾波應用于圖像數(shù)據(jù)的邊界來
8 實現(xiàn)重疊變換??梢园凑杖魏雾樞騺韴?zhí)行水平濾波。當執(zhí)行水平濾波 時,依據(jù)在該區(qū)域的左側還是右側對邊界進行濾波,該濾波擴展到左 或右的相鄰塊。類似地,當執(zhí)行垂直濾波時,依據(jù)在該區(qū)域的頂部還 是底部對邊界進行濾波,該濾波擴展到該區(qū)域以上或以下的相鄰塊。
此外,在一個實施例中,當執(zhí)行水平或垂直濾波時,可以同時對 幀中的所有邊界進行濾波。即,在執(zhí)行任何垂直濾波之前,對使用水 平濾波進行濾波的所有邊界進行濾波。在一個實施例中,塊變換是 DCT變換;然而,可以使用任何變換。
該技術是自適應的,其中使用固定長度來自適應變換的基本函 數(shù)。在一個實施例中,自適應變換,使得應用于數(shù)據(jù)的每個區(qū)域中的 變換取決于局部統(tǒng)計量。即,檢查數(shù)據(jù)的一些統(tǒng)計量,以確定是否應 當應用一定量的濾波(例如,較強濾波)。在一個實施例中,所檢查的 統(tǒng)計量是數(shù)據(jù)的標準差或方差。盡管并沒有要求,但是自適應方法可 以在水平和垂直方向具有相同量。
應注意,自適應性可以是針對形成邊界的采樣的每個矢量的每矢 量自適應,如圖7所示??蛇x地,自適應性可以基于多于一個或所有 的矢量。為此,這里將自適應單元(無論是塊邊界中的一個還是多個
矢量)稱為NALT自適應的元素。應注意,在這種情況下,仍然對每
個矢量單獨濾波,但是該濾波基于所選濾波器。
為了發(fā)信號向解碼器通知由編碼器執(zhí)行的自適應,編碼器確定表 示所使用的統(tǒng)計量(例如,標準差)之間的統(tǒng)計擬合的函數(shù)。在一個 實施例中,統(tǒng)計擬合在自適應元素的原始元素和重構(逆量化和逆塊 變換)但仍重疊的元素的相應標準差之間。在一個實施例中,針對水 平和垂直方向生成這種函數(shù),并將用于這些函數(shù)的這些參數(shù)發(fā)送至解
碼器。如以下所討論的,LT-PDM識別這些函數(shù)并發(fā)送參數(shù)以進行編 碼并包括在編碼比特流中。在一個實施例中,該函數(shù)是二階多項式。 然而,可以使用其它函數(shù)。
編碼器的示例
圖1是視頻編碼器的框圖。參照圖1,視頻編碼器包括運動估計 模塊(MEM) 129、運動補償模塊(MCM) 131、變換編碼模塊(TCM) 114、運動數(shù)據(jù)處理模塊(MDPM) 127、重疊變換參數(shù)確定模塊 (LT-PDM) 152、重疊變換參數(shù)重構模塊(LT-PRM) 154、預濾波模 塊(預濾波器)151、后濾波模塊(后濾波器)155、幀存儲器(存儲 器)126、減法器103、加法器117、開關SW118、 141、 142、 152、 156和選擇器153。變換編碼模塊(TCM) 114包括變換模塊111、量 化器模塊112和熵編碼模塊113。在一個實施例中,預濾波器151包 括正變換(正濾波器),以及后濾波器152包括逆變換(逆濾波器)。
預濾波器(預濾波器)151的輸入處的幀數(shù)據(jù)可以包括視頻幀或 移位幀差(DFD)幀。如在傳統(tǒng)的視頻編碼過程中,在視頻編碼器中 通過采用視頻幀中的數(shù)據(jù)和在MCM 131的輸出處生成的預測之差來 獲得DFD幀。MCM 131基于存儲在幀存儲器126中的重構視頻幀并 使用由MEM129所生成的運動信息(g卩,運動矢量150)來生成預測, 即預測視頻幀132。
可選地,當視頻編碼器不使用預測而直接對視頻幀進行編碼時, 與傳統(tǒng)編碼器的幀內編碼模式相對應,不使用MEM 129、MCM 131和 MDPM 127。
典型地,視頻編碼器繼續(xù)對分塊后的幀數(shù)據(jù)進行操作,該數(shù)據(jù)在 塊中的每個位置上包括亮度和色度值。
更具體地,參照圖1,將視頻幀101輸入視頻編碼器。在生成了 預測的情況下,將幀數(shù)據(jù)101經(jīng)由開關142提供給MEM 129,其中如 果執(zhí)行預測,開關142是閉合的。類似地,視頻幀101與減法器103 的一個輸入耦合。減法器103的另一輸入包括經(jīng)由開關141的來自 MCM 131的預測視頻幀132,其中當進行預測時,開關141是閉合的。 減法器103的輸出是幀數(shù)據(jù)102,其與預濾波器151的一個輸入和 LT-PDM152的輸入耦合,如圖l中的(1)所示。因此,如果選擇了 幀內編碼模式,則(1)可以包括視頻幀,或者如果產生了預測幀,則 (1)可以包括預測誤差幀。這兩種類型的數(shù)據(jù)在此被稱為幀數(shù)據(jù)。
響應于幀數(shù)據(jù)102, LT-PDM 152選擇要應用于一個方向(例如水 平)上的濾波器,以通過預濾波器151應用于幀數(shù)據(jù)102。 LT-PDM 152
針對幀數(shù)據(jù)進行操作,以確定向數(shù)據(jù)應用重疊變換的濾波器參數(shù)。在一個實施例中,LT-PDM 152包括用于確定幀中塊邊界的統(tǒng)計量的局部統(tǒng)計量計算模塊、以及用于基于局部統(tǒng)計量來確定正重疊變換參數(shù) 的預濾波器參數(shù)計算模塊。
LT-PDM 152發(fā)送濾波器參數(shù)、NALT參數(shù)150,將該濾波器指定 為預濾波器151(如(2)所示)。響應于此,預濾波器151基于從LT-PDM 152接收到的濾波參數(shù),沿一個方向(例如水平)對幀數(shù)據(jù)102進行 濾波。在一個實施例中,預濾波器151包括水平的自適應濾波器,用 于基于所接收到的參數(shù)對幀數(shù)據(jù)進行濾波。將水平濾波后的數(shù)據(jù)從預 濾波器151發(fā)送至LT-PDM152,作為方向性濾波后的數(shù)據(jù)161(如(3) 所示)。
響應于方向性濾波的數(shù)據(jù)161,除了沿另一方向(例如垂直)產 生另一組與濾波器相對應的、確定應被應用于方向性濾波后的數(shù)據(jù) 161 (例如,垂直濾波的數(shù)據(jù))的濾波器參數(shù)之外,LT-PDM152重復 針對幀數(shù)據(jù)102執(zhí)行的相同過程。LT-PDM 152將濾波器參數(shù)作為 NALT參數(shù)150發(fā)送至預濾波器151 (如(4)所示),預濾波器151 使用該參數(shù)并沿另一方向(例如垂直)針對水平濾波后的數(shù)據(jù)執(zhí)行濾 波。在一個實施例中,預濾波器151包括垂直的自適應濾波器,用于 基于從LT-PDM 152接收到的濾波器參數(shù)對幀數(shù)據(jù)進行濾波。在此, 沿兩個方向(即水平和垂直)對幀數(shù)據(jù)102進行濾波。
如果開關152閉合,則將從預濾波器151輸出的濾波后的幀數(shù)據(jù) 發(fā)送至變換編碼器114。如上所述,變換編碼器114包括響應于幀數(shù) 據(jù)102生成變換系數(shù)104的變換模塊111、接收變換系數(shù)104并生成 量化變換系數(shù)105的量化器112、以及接收量化變換系數(shù)并生成編碼 后的幀數(shù)據(jù)106的熵編碼器113,從變換編碼器114輸出編碼后的幀 數(shù)據(jù)106以產生編碼后的數(shù)據(jù)107.
從量化器112輸出的量化后的變換系數(shù)105也被輸入至逆量化器 115,該逆量化器115對其進行響應而生成重構變換系數(shù)108。逆變換 116接收重構變換系數(shù)108并生成重構重疊幀數(shù)據(jù)109。應注意,從預 濾波器151至逆變換116的路徑如(5)所示。
將重構重疊幀數(shù)據(jù)109經(jīng)由選擇器153發(fā)送至LT-PDM 152并發(fā) 送至LT-PRM154 (如(6)所示)。LT-PDM 152包括統(tǒng)計相關計算模 塊,用于確定使函數(shù)擬合于原始幀數(shù)據(jù)102的局部統(tǒng)計量與重構重疊 幀數(shù)據(jù)109中的相應局部統(tǒng)計量之間的相關性。在該路徑上,LT-PDM 152的局部統(tǒng)計量計算模塊以自適應元素等級來計算重構但仍重疊的 數(shù)據(jù)的局部統(tǒng)計量。在一個實施例中,統(tǒng)計相關計算模塊在兩組數(shù)據(jù) 之間執(zhí)行最小平方擬合。統(tǒng)計相關計算模塊的輸出是發(fā)送至LT-PRM 154 (如(7)所示)的統(tǒng)計擬合參數(shù)162。
響應于統(tǒng)計擬合參數(shù)162和重構幀數(shù)據(jù)109, LT-PRM 154確定針 對由數(shù)據(jù)的逆重疊變換所使用的一個方向(例如,垂直)的濾波器參 數(shù)。在一個實施例中,LT-PRM 154包括局部統(tǒng)計量計算模塊,用于 確定重構幀中的塊邊界的統(tǒng)計量;以及后濾波器參數(shù)計算模塊,用于 基于所接收到的局部統(tǒng)計量和統(tǒng)計相關擬合參數(shù)來確定逆重疊變換的 濾波器參數(shù)。LT-PRM 154將重構NALT參數(shù)164發(fā)送至后濾波器155 (如(8)所示)。
響應于重構NALT參數(shù)164,后濾波器155沿一個方向(例如, 垂直)對重構重疊幀數(shù)據(jù)進行濾波,以生成方向性濾波重構幀數(shù)據(jù) 165,并將其發(fā)送至LT-PRM 154以及至LT-PDM 152 (作為基于選擇 器153的設置的重構幀數(shù)據(jù)163)(如(9)所示)。在一個實施例中, 后濾波器155包括垂直的自適應濾波器,用于基于自適應參數(shù)對重構 幀數(shù)據(jù)進行濾波。
響應于方向性濾波重構幀數(shù)據(jù)165, LT-PDM 152生成擬合參數(shù) 162,并將其發(fā)送至LT-PRM 154 (如(10)所示)。響應于此,LT-PRM 154確定要由后濾波器155所施加的逆重疊變換使用的另一方向(例 如水平)的濾波器參數(shù)。LT-PRM 154將濾波器參數(shù)作為重構NALT 參數(shù)164發(fā)送至后濾波器155 (如(11)所示)。響應于此,后濾波器 155應用一個方向(例如水平)上的逆變換以直接對重構幀數(shù)據(jù)165 進行濾波。在一個實施例中,后濾波器155包括水平的自適應濾波器, 用于基于濾波器參數(shù)對重構幀數(shù)據(jù)進行濾波。
熵編碼器113也對來自LT-PDM 152的統(tǒng)計擬合參數(shù)162和來自MDPM 126的處理后的運動數(shù)據(jù)110進行接收和編碼。在統(tǒng)計擬合參 數(shù)162的情況下,這些包括針對水平和垂直方向上的處理的參數(shù),并 且可以共同編碼或單獨編碼為兩組。
后濾波器155的輸出也經(jīng)由開關156和118耦合至幀存儲器126 或加法器117。如果處理預測塊,開關118從后濾波器155向加法器 117發(fā)送重構的幀數(shù)據(jù)。如果處理I幀或幀內塊,則開關118將來自 后濾波器115的重構幀數(shù)據(jù)直接發(fā)送至幀存儲器126.
加法器將預測塊122與來自MCM 131的預測視頻幀132相加, 以產生重構視頻幀140,該重構視頻幀140存儲于幀存儲器126中。
圖8是用于在視頻編碼器中確定和使用NALT的過程的一個實施 例的流程圖。通過可以包括硬件(例如,電路、專用邏輯等)、軟件(如 在通用目的計算機系統(tǒng)或專用機器上運行)或其組合的處理邏輯來執(zhí) 行該過程。
參照圖8,順序讀取并處理幀中的塊,直至處理了當前幀的所有 塊。圖1中的開關SW3是打開的。開關SW1、 SW2、 SW4的打開或 閉合取決于在視頻編碼器中按照常規(guī)進行處理的幀/塊的類型(幀內或 預測)。
通過生成幀數(shù)據(jù)的處理邏輯開始該過程(處理塊801)。在一個實 施例中,通過讀取視頻幀數(shù)據(jù)在視頻編碼器中生成幀數(shù)據(jù)的處理邏輯 出現(xiàn)在其輸入。在一個實施例中,如上所述,幀數(shù)據(jù)可以包括輸入視 頻幀數(shù)據(jù)或DFD幀。
接下來,處理邏輯確定并存儲方向性局部統(tǒng)計量和NALT參數(shù)(處 理塊802)。在一個實施例中,LT-PDM中的處理邏輯針對第一方向(水 平或垂直)的處理,為當前的幀數(shù)據(jù)存儲該方向性局部統(tǒng)計量和NALT 參數(shù)。
然后,處理邏輯使用NALT參數(shù)對幀數(shù)據(jù)進行方向性濾波并將其 存儲(處理塊803)。在一個實施例中,預濾波濾波器中的處理邏輯執(zhí) 行該濾波。接下來,處理邏輯測試是否已對兩個方向進行了處理(處 理塊804)。如果沒有,則處理邏輯向LT-PDM發(fā)送所存儲的濾波器 數(shù)據(jù)(處理塊805),并且處理轉移到處理塊802,其中,處理繼續(xù)并重復針對方向性濾波后的幀數(shù)據(jù)進行的第二方向的處理(垂直或水 平)。在一個實施例中,預濾波器中的處理邏輯向LT-PDM發(fā)送所存 儲的文件數(shù)據(jù)。
在對兩個方向進行了處理之后,開關SW3閉合,并且處理邏輯 對濾波后的幀數(shù)據(jù)進行處理(處理塊806)。在一個實施例中,該過程 通過變換編碼器模塊執(zhí)行,該模塊接下來根據(jù)傳統(tǒng)變換編碼過程來處 理幀塊。然后,處理邏輯重構幀數(shù)據(jù)并將其發(fā)送至LT-PDM (處理塊
807) 。在一個實施例中,處理邏輯在視頻編碼器中。在一個實施例中, 然后處理邏輯執(zhí)行逆量化操作,并針對濾波后的和變換編碼后的幀的 塊來執(zhí)行逆變換,從而獲得重構幀(重構幀數(shù)據(jù)109)。
在重構了幀數(shù)據(jù)之后,處理邏輯確定原始幀數(shù)據(jù)和重構幀數(shù)據(jù) (重構幀數(shù)據(jù)109)的相應統(tǒng)計量之間的方向性統(tǒng)計擬合(處理塊
808) 。在一個實施例中,確定方向性統(tǒng)計擬合的處理邏輯在LT-PDM 中。處理邏輯使用重構幀數(shù)據(jù)和統(tǒng)計擬合的參數(shù),向EC和LT-PRM中 的處理邏輯發(fā)送方向性統(tǒng)計擬合參數(shù)(處理塊809),重構當前處理方 向上的方向性NALT參數(shù)(處理塊810),以及處理邏輯使用重構NALT 參數(shù)對當前處理方向上的幀數(shù)據(jù)進行濾波,并存儲濾波后的數(shù)據(jù)(處 理塊811)。在一個實施例中,通過LT-PRM中的處理邏輯重構方向性 NALT參數(shù),并使用重構NALT參數(shù),通過后濾波器對幀數(shù)據(jù)進行濾 波并存儲。
之后,處理邏輯測試是否對兩個方向上都進行了處理(處理塊 812)。如果沒有,則處理邏輯向LT-PDM和LT-PRM發(fā)送存儲的濾波 后的數(shù)據(jù)(處理塊813)并且處理轉移至處理塊808,其中,針對第二 方向的處理重復該過程。在一個實施例中,通過后濾波器中的處理邏 輯將存儲的濾波后的數(shù)據(jù)發(fā)送至LT-PDM和LT-PRM。如果針對兩個 方向進行了處理,則處理邏輯將NALT濾波后的重構幀數(shù)據(jù)存儲在幀 存儲器中(處理塊814),并測試是否對所有幀進行了處理(處理塊 815)。如果沒有,則處理轉移至處理塊801,并針對被編碼的視頻序 列中的所有幀來重復該過程。如果是,則結束處理。
圖2是LT-PDM的一個實施例的框圖。參照圖2, LT-PDM包括局部統(tǒng)計量計算模塊(LSCM) 211、存儲器模塊213、預濾波器參數(shù) 計算模塊(PPCM) 212、統(tǒng)計相關計算模塊(SDCM) 214。 LT-PDM 具有包括幀數(shù)據(jù)、方向性濾波后的幀數(shù)據(jù)202、或者重構重疊幀數(shù)據(jù) 203的輸入。LT-PDM具有包括方向性NALT參數(shù)221和統(tǒng)計擬合參 數(shù)222的輸出。
LSCM 211接收幀數(shù)據(jù)201或方向性濾波后的幀數(shù)據(jù)202,并基 于這些輸入中的任何一個來計算局部統(tǒng)計量。計算后的局部統(tǒng)計量被 存儲在存儲器213中并被發(fā)送至PPCM212。響應于此,PPCM212計 算預濾波器參數(shù)并輸出NALT參數(shù)211。存儲器213還存儲重構幀數(shù) 據(jù)203。 SDCM214從存儲器213接收局部統(tǒng)計量231,并計算統(tǒng)計相 關擬合。SDCM24輸出統(tǒng)計擬合參數(shù)222。
在LT-PDM的一個實施例中的重疊變換(NALT)參數(shù)的確定通 過圖9的流程圖示出。通過可以包括硬件(例如,電路、專用邏輯等)、 軟件(如在通用計算機系統(tǒng)或專用機器上運行的)或其組合的處理邏 輯來執(zhí)行該處理。
在描述該過程之前,針對水平處理方向上的邊界的情況,在圖7 中示出對塊邊界數(shù)據(jù)的定義。邊界數(shù)據(jù)可以包括在圖7中示出的邊界 中的矢量x中的每個或所有(在LSCM211中計算其局部統(tǒng)計量)。針
對垂直處理方向定義類似的邊界。
參照圖9,針對幀中的所有塊進行順序操作,處理邏輯將索引/初 始化為l (處理塊901),最初從幀數(shù)據(jù)中獲取(retrieve)塊邊界數(shù)據(jù) b(i)(處理塊902),計算并存儲當前處理方向上的邊界數(shù)據(jù)b(i)的統(tǒng)計 量s(i)(處理塊903),以及,使用這些統(tǒng)計量,計算并存儲與當前邊 界數(shù)據(jù)和當前處理方向相對應的NALT參數(shù)(處理塊卯4)。以下在 LCSM中進行對邊界數(shù)據(jù)b(i)的統(tǒng)計量s(i)的計算。如圖6所示,針對一 個方向上的處理(水平),如果二維幀數(shù)據(jù)塊具有MXM的大小,則 存在沿跨塊間邊界的一個方向上取得的M個跨塊邊界矢量x(這些矢量 的采樣形成了符號表示的b(i)邊界數(shù)據(jù))。在一個實施例中,為了計算 邊界數(shù)據(jù)采樣的局部統(tǒng)計量,計算每個跨邊界矢量x的標準差,并對獲 得的M個標準差取平均。在另一實施例中,為了計算邊界數(shù)據(jù)采樣的
局部統(tǒng)計量,計算每個跨邊界矢量X的標準差。在任一情況下,結果為 局部統(tǒng)計量S(i)。
S卩,局部統(tǒng)計量S(i)可以是每個矢量的M個單獨的統(tǒng)
計量,或者可以是單個數(shù),表示邊界b(i)中M個矢量的M個統(tǒng)計量的平均。
以下在PPCM中執(zhí)行對與跨邊界數(shù)據(jù)b(i)相對應的NALT參數(shù)的確 定。為了定義NALT參數(shù),令x表示如圖6中的Mxl維跨邊界矢量。由 /Ve表示包含NALT參數(shù)的NALT預濾波矩陣,并且該矩陣將用于如下 對這種矢量x進行預濾波的預濾波器中
<formula>complex formula see original document page 16</formula>(1)
其中y是濾波后的跨邊界矢量。在一個實施例中,對于大小為MX1 的跨邊界矢量x, MXM NALT預濾波矩陣iVe計算如下
<formula>complex formula see original document page 16</formula>(2)
其中I是大小為M/2XM/2的單位矩陣,J是大小為M/2XM/2的反射 單位矩陣,以及0是具有大小為M/2XM/2的全零條目的矩陣。以M=4 為例,矩陣I和J為
<formula>complex formula see original document page 16</formula>(3)
V,是M/2XM/2NALT參數(shù)矩陣,計算如下:
<formula>complex formula see original document page 16</formula> (4)
其中,(u,t)是矩陣V中條目的索引(例如,對于大小為2X2的矩陣V,
u={0,l},t={0,l})。
以及
<formula>complex formula see original document page 16</formula>
其中,M/2XM/2矩陣V包含任何基線變換的固定參數(shù)(例如,重疊 雙正交變換、或者為整個幀全局優(yōu)化的變換),s(i)表示為自適應元素 的數(shù)據(jù)采樣計算的統(tǒng)計量,如上所述。運算"./"表示將矩陣V中的條 目逐元素地除以a(i, u,t)。字母q表示視頻編碼過程所使用的量化步驟,
以及m(u,t),n(u,t)表示模型的參數(shù),其值通過用戶根據(jù)經(jīng)驗進行設置。 m和n與{u,t}的相關性表示a (i,u,t)可以針對矩陣V中的每個實體采用 不同的值。
應注意,在一個實施例中,當除以oc時,每個a針對作為邊界中的 矢量的自適應元素可以是不同的。在這種情況下,可以將索引j添加 至以上的矩陣乘法中的m和n。
再次參照圖9,處理邏輯使用于規(guī)定處理當前塊邊界的索引/遞 增(處理塊905),并測試所有塊邊界是否均已被處理(處理塊906)。 如果仍然有要被處理的塊邊界,則過程轉移至處理塊902,并重復該 過程。如果沒有,則處理開始LT-PDM操作的第二階段。
在LT-PDM操作的第二階段中,在通過變換編碼器對濾波后的幀 數(shù)據(jù)進行處理并在圖8的流程圖之前如所述進行重構之后,在LT-PDM 的輸入處可獲得重構幀數(shù)據(jù)。然后,如圖9的流程圖中所示,LT-PDM 中的處理邏輯存儲當前存儲方向的重構幀數(shù)據(jù)(處理塊907)。處理邏 輯重置索引/等于1 (處理塊卯8),然后從重構重疊幀數(shù)據(jù)109、或 者方向性重構的幀數(shù)據(jù)165中讀取所存儲的幀數(shù)據(jù)中的塊邊界數(shù)據(jù)c(i) (處理塊909),并計算和存儲當前處理方向的邊界數(shù)據(jù)c(i)的統(tǒng)計量 r(i)(處理塊910)。如圖6所示,針對一個方向的處理(水平),如果 二維幀數(shù)據(jù)塊具有MXM的大小,則存在沿跨塊間邊界的一個方向上 取得的M個跨塊邊界矢量x (這些矢量的采樣形成了符號表示的c(i) 邊界數(shù)據(jù))。在一個實施例中,為了計算邊界數(shù)據(jù)采樣的局部統(tǒng)計量, 計算每個跨邊界矢量x的標準差,并對獲得的M個標準差取平均。其 結果為局部統(tǒng)計量r(i)。在自適應元素是塊邊界中采樣的一個矢量的 另一實施例中,為了計算邊界數(shù)據(jù)采樣的局部統(tǒng)計量,計算每個跨邊 界矢量x的標準差。其結果為與這種情況相對應的局部統(tǒng)計量s(i)。
然后,處理邏輯使索引/遞增l (處理塊911),并測試是否仍存 在當前處理方向的要處理的塊邊界(處理塊912)。如果是,則處理 轉移至處理塊909,并重復以上所描述的過程。當對所有邊界進行了 處理,則處理轉移至處理塊913,其中LT-PDM中的處理邏輯從存儲 器中獲取針對幀中相應自適應元素的原始和重構數(shù)據(jù)的邊界數(shù)據(jù)所計
算的統(tǒng)計量s和統(tǒng)計量r,并計算這兩組統(tǒng)計量之間的相關擬合(處理 塊914)。在一個實施例中,按照以下方式計算該相關擬合。對于一 個處理方向,s和r中的每個分別是邊界統(tǒng)計量s(i)和r(i)的NX 1矢量, 如前所示進行計算。最佳擬合多項曲線g是基于最小平方準則對該相 關性的擬合。在擬合了該函數(shù)g之后,由?(/)表示的s(i)的近似值為
<formula>complex formula see original document page 18</formula>(5)
其中i對一個處理方向上的幀中的塊邊界進行索引??梢詾槊總€處理
方向(水平和垂直)確定不同的函數(shù)g。
函數(shù)g可以是如下形式的函數(shù)
<formula>complex formula see original document page 18</formula> ( 6 )
其中z是虛擬(dummy)變量,n是多項式的階數(shù)。在一個實施例中, n等于3,從而每個處理方向上存在g的三個參數(shù)。在此將這些稱為統(tǒng) 計相關擬合的參數(shù)。
最后,處理邏輯將擬合參數(shù)發(fā)送至LT-PDM和用于編碼的熵編碼 器EC (處理塊915),并結束該過程。
圖3是預濾波器模塊(預濾波器)的一個實施例的框圖。參照圖 3,預濾波器具有包括幀數(shù)據(jù)301和由LT-PDM確定的NALT參數(shù)302 的輸入。預濾波器具有包括方向性濾波后的數(shù)據(jù)或完全濾波(雙向濾 波)后的幀數(shù)據(jù)321的輸出.
水平NALT濾波器312接收幀數(shù)據(jù)312和NALT參數(shù)302,并生 成方向性NALT濾波后的幀數(shù)據(jù)331,將該幀數(shù)據(jù)331存儲在存儲器 301中。垂直NALT濾波器313接收方向性NALT濾波后的幀數(shù)據(jù)331 和NALT參數(shù)302,并生成NALT濾波后的數(shù)據(jù)321。
通過圖10的流程圖更加詳細地示出了預濾波器的一個實施例的 操作。預濾波器沿兩個處理方向(水平和垂直)順序操作。方向性處 理的順序可以改變(垂直、然后水平)。由于預濾波器在兩個處理方向 上的操作類似,所以只需對一個方向的處理進行描述。
通過可以包括硬件(例如,電路、專用邏輯等)、軟件(如在通 用目的計算機系統(tǒng)或專用機器上運行)或其組合的處理邏輯來執(zhí)行圖 10的過程。(在一個實施例中,該過程通過預濾波器和后濾波器來執(zhí) 行。)
參照圖10,處理邏輯通過獲取幀數(shù)據(jù)或方向性濾波后的幀數(shù)據(jù)
(如果執(zhí)行了第二方向的處理)(處理塊1001)、并通過從LT-PDM中 獲取相應NALT參數(shù)(處理塊1002)而開始該過程。處理邏輯也將索 引變量設為l,以對塊邊界數(shù)據(jù)編索引(處理量1003)。
之后,處理邏輯獲取邊界數(shù)據(jù)f(i)(處理塊1004),使用相應的 NALT濾波器參數(shù),對幀數(shù)據(jù)中的每個邊界數(shù)據(jù)f(i)進行方向性濾波, 如等式(1)(處理塊1005)。因此,使用等式(1)對邊界數(shù)據(jù)f(i)中 的每個跨邊界矢量x (如圖6中)進行濾波。在沿第一方向濾波之后, 處理邏輯將濾波后的數(shù)據(jù)存儲在存儲器中,并在預濾波器的輸出處輸 出濾波后的數(shù)據(jù)(處理塊1006)。然后,處理邏輯使索引變量/遞增1
(處理塊1007)并測試是否對所有塊邊界進行了處理(處理塊1008)。 如果沒有,則處理轉移至處理塊1004并從這里繼續(xù)該處理。如果沿每 個處理方向對幀中所有塊的邊界進行了處理,則該過程結束。
圖4是LT-PRM的一個實施例的框圖。LT-PRM具有重構重疊幀 數(shù)據(jù)401或方向性濾波后的重構幀數(shù)據(jù)402、以及(等式(6)中的多 項式g的)統(tǒng)計擬合參數(shù)403作為輸入。LT-PRM具有重構方向性NALT 矩陣參數(shù)421作為輸出。
局部統(tǒng)計量計算模塊(LSCM) 411接收幀數(shù)據(jù)401和方向性濾波 后的重構幀數(shù)據(jù)402,并計算局部統(tǒng)計量。將計算后的局部統(tǒng)計量存 儲在存儲器413中,并發(fā)送至后濾波器參數(shù)計算模塊(PPCM412)。 響應于此,PPCM 412計算后濾波器參數(shù)并輸出重構NALT參數(shù)421。 存儲器413也存儲重構幀數(shù)據(jù)403。
通過圖11的流程圖示出了LT-PRM的一個實施例的操作。通過可 以包括硬件(例如,電路、專用邏輯等)、軟件(如在通用目的計算機 系統(tǒng)或專用機器上運行)或其組合的處理邏輯來執(zhí)行該過程。
參照圖11,處理邏輯通過將索引變量/初始化為l來開始該過程
(處理塊1101)。然后,針對幀中的所有塊邊界進行順序操作,LT-PRM 中的處理邏輯最初從重構幀數(shù)據(jù)109或方向性濾波后的重構幀數(shù)據(jù)
165 (如果執(zhí)行了第二方向的處理)中獲取塊邊界數(shù)據(jù)C(i)(處理塊
1102),并計算并存儲當前處理方向的邊界數(shù)據(jù)c(i)的統(tǒng)計量r(i)(處 理塊1103)。如圖6所示,針對一個方向的處理,如果二維幀數(shù)據(jù)塊 具有MXM的大小,則存在沿跨塊間邊界的一個方向上取得的M個 跨塊邊界矢量x (這些矢量的采樣形成了符號表示的c(i)邊界數(shù)據(jù))。 在一個實施例中,為了計算邊界數(shù)據(jù)采樣的局部統(tǒng)計量,計算每個跨 邊界矢量x的標準差,并對獲得的M個標準差取平均。其結果為局部 統(tǒng)計量r(i)。在自適應元素是塊邊界中采樣的一個矢量的另一實施例 中,為了計算邊界數(shù)據(jù)采樣的局部統(tǒng)計量,計算每個跨邊界矢量x的 標準差。其結果為與這種情況相對應的局部統(tǒng)計量s(i)。
然后,處理邏輯使索引/遞增l (處理塊1104),并測試是否對 所有邊界c(i)進行了處理。如果仍存在未處理的塊邊界,則處理轉移 至處理塊1102,然后重復上述過程。
在其操作的第二階段,處理邏輯轉移至處理塊1106,其中,索引 變量/被重置為1,并且LT-PRM中的處理邏輯從LT-PDM中接收統(tǒng) 計擬合參數(shù)(處理塊1107)?,F(xiàn)在,LT-PRM針對與被處理的方向相對 應的塊邊界數(shù)據(jù)進行順序操作。使用從LT-PDM接收到的統(tǒng)計擬合參 數(shù)(如等式(6))和所存儲的方向性統(tǒng)計量r, LT-PRM中的處理邏輯 重構并存儲所處理的邊界數(shù)據(jù)的方向性NALT參數(shù)(處理塊1108)。 在一個實施例中,NALT參數(shù)的重構過程如下。
LT-PRM從LT-PDM中接收等式(6)中的多項式g的參數(shù),并計 算與當前處理方向上的重構幀中的每個邊界相對應的統(tǒng)計量r(i)。使 用這些量,可以將原始的基于邊界的統(tǒng)計量?(/)的估計計算如下
印)g (r(i)), (7)
其中i對所給處理方向上的邊界統(tǒng)計量編索引。使用?(/),對重構NALT 參數(shù)進行計算以形成后濾波矩陣
<formula>complex formula see original document page 20</formula>
其中,I、 J具有與等式(3)所述相同的意義,并且
以及<formula>complex formula see original document page 21</formula>
其中如之前在等式(4)中,V是已知的,參數(shù)的固定矩陣,?(/)如在 等式(7)中計算,q是量化步驟,以及m、 n是用戶所選擇的經(jīng)驗參 數(shù),并且可以取決于(u,t),矩陣V中條目的索引。
然后,處理邏輯使索引/遞增1 (處理塊1109),并測試是否對 所有邊界c(i)進行了處理(處理塊1110)。如果仍存在未處理的塊邊 界,則處理轉移至處理塊1107,然后重復上述過程。當如上所述對當 前處理方向的所有塊邊界進行了處理時,LT-PRM中的處理邏輯向后 濾波器發(fā)送相應的計算NALT參數(shù)(處理塊llll),并結束該過程。
圖5是后濾波器模塊(后濾波器)的一個實施例的框圖。后濾波 器具有包括重構幀數(shù)據(jù)501和重構NALT參數(shù)502的輸入。后濾波器 具有包括方向性濾波后的幀數(shù)據(jù)、或完全濾波后的幀數(shù)據(jù)(兩個方向 的濾波501)的輸出。與以上描述的預濾波器類似,后濾波器沿兩個 處理方向(水平和垂直)順序操作。根據(jù)預濾波器的執(zhí)行順序,方向 性處理的順序可以改變(垂直、然后水平)。后濾波器模塊的操作與預 濾波器類似,其區(qū)別在于如上所規(guī)定的輸入數(shù)據(jù)。水平NALT濾波器 512接收重構幀數(shù)據(jù)512和NALT參數(shù)502,并生成存儲在存儲器501 中的方向性NALT濾波后的重構幀數(shù)據(jù)531。垂直NALT濾波器513 接收方向性NALT濾波后的重構幀數(shù)據(jù)531和NALT參數(shù)502,并生 成NALT濾波后的數(shù)據(jù)521。在一個實施例中,對后濾波器的操作規(guī) 定如下<formula>complex formula see original document page 21</formula>(9)
其中x現(xiàn)在表示一個處理方向上的重構幀中的跨邊界矢量,以及y表 示使用NALT后濾波矩陣Pp。^的后濾波后的跨邊界矢量。
圖6是使用NALT的視頻解碼器(VD)的一個實施例的框圖。
在一個實施例中,視頻解碼器包括重疊變換參數(shù)重構模塊(LT-PRM),
用于確定對幀數(shù)據(jù)應用逆重疊變換的自適應參數(shù);以及后濾波器模塊,
用于響應于濾波自適應參數(shù)針對數(shù)據(jù)執(zhí)行濾波。
更具體地,參照屈6,視頻解碼器包括變換解碼器(TD)、 LT參 數(shù)重構模塊(LT-PRM)、后濾波器(后濾波器)、幀存儲器(內存)、 運動數(shù)據(jù)處理模塊、以及運動補償模塊。在后濾波之后的逆變換實現(xiàn) 了逆NALT。變換解碼器塊包括熵解碼器、逆量化器和逆變換模塊。
在一個實施例中,視頻解碼器通過從變換解碼器中獲取幀數(shù)據(jù)來 對幀數(shù)據(jù)進行處理;針對一個處理方向,確定幀數(shù)據(jù)的方向性局部統(tǒng) 計量,確定逆重疊變換自適應參數(shù)、并基于該自適應參數(shù)對幀數(shù)據(jù)進 行后濾波;以及針對另一處理方向重復該過程。在一個實施例中,通 過獲取幀數(shù)據(jù)、計算并存儲幀數(shù)據(jù)的局部方向性統(tǒng)計量來確定逆重疊 變換自適應參數(shù);并使用所接收到的幀數(shù)據(jù)的統(tǒng)計相關擬合參數(shù)和局 部方向性統(tǒng)計量來確定逆重疊變換自適應參數(shù)。
圖12是視頻解碼器所執(zhí)行的視頻解碼過程的一個實施例的流程 圖。該過程通過可以包括硬件(例如,電路、專用邏輯等)、軟件(如 在通用目的計算機系統(tǒng)或專用機器上運行)或其組合的處理邏輯來執(zhí) 行。
參照圖12,處理邏輯通過生成重構幀數(shù)據(jù)而開始該過程(處理塊 1201)。在一個實施例中,重構幀數(shù)據(jù)由視頻解碼器生成。視頻解碼器 根據(jù)傳統(tǒng)的解碼過程進行操作,以在變換解碼器的輸出和后濾波的后 濾波器的輸入處生成重構幀數(shù)據(jù)。
基于重構幀數(shù)據(jù),針對當前處理方向,處理邏輯與上述視頻編碼 器中的LT-PRM過程相類似地確定重構幀數(shù)據(jù)中的塊邊界c(i)的方向 性局部統(tǒng)計量(處理塊1202)。其差別在于,在解碼器中,LT-PRM從 熵解碼器中接收局部統(tǒng)計擬合參數(shù)(解碼器不包括LT-PDM)。在一個 實施例中,NALT參數(shù)中的方向性局部統(tǒng)計量通過LT-PRM中的處理 邏輯來確定。通過使用從熵解碼器中接收到的統(tǒng)計擬合參數(shù)(多項式 g參數(shù))和所計算的局部統(tǒng)計量r(i), LT-PRM如在視頻編碼器中發(fā)生 的LT-PRM過程中所述來確定NALT矩陣參數(shù),其不同在于,現(xiàn)在
LT-PRM從熵解碼器中接收(等式(6)中多項式g的)統(tǒng)計相關擬合參數(shù)。
在確定了 NALT參數(shù)中的方向性局部統(tǒng)計量之后,使用NALT 參數(shù),處理邏輯如在編碼器中的后濾波器過程中所述來對重構幀數(shù)據(jù) 進行濾波,并存儲幀數(shù)據(jù)(處理塊1203)。在一個實施例中,后濾波 器使用NALT參數(shù)對幀數(shù)據(jù)進行存儲。
在對幀數(shù)據(jù)進行濾波之后,處理邏輯測試是否對兩個方向進行了 處理(處理塊1204)。如果沒有,則處理邏輯將存儲的濾波后的數(shù)據(jù) 發(fā)送至LT-PRM (處理塊1205),并轉移至處理塊1202,其中,針對 另一方向重復該過程。在一個實施例中,通過后濾波器中的處理邏輯 將存儲的濾波后的數(shù)據(jù)發(fā)送至LT-PRM。
一旦對兩個方向進行了處理,處理邏輯便根據(jù)傳統(tǒng)的視頻解碼過 程,使用NALT濾波后的重構幀數(shù)據(jù)確定并存儲視頻幀數(shù)據(jù)(處理塊 1206),然后測試是否對所有幀進行了處理(處理塊1207)。如果沒有, 則處理轉移至處理塊1201,并針對視頻序列中進行解碼的所有剩余幀 來重復該過程。如果對所有幀進行了處理,則結束該過程。
計算機系統(tǒng)的示例
圖13是可以執(zhí)行這里所描述的操作中一個或多個的示例性計算 機系統(tǒng)的框圖。參照圖13,計算機系統(tǒng)1300可以包括示例性客戶端 或服務器計算機系統(tǒng)。計算機系統(tǒng)1300包括用于傳遞信息的通信機制 或總線1311、以及與總線1311耦合用于處理信息的處理器1312。處 理器1312包括微處理器、但不限于微處理器,例如Pentium , PowerPCTM等。
系統(tǒng)1300還包括隨機訪問存儲器(RAM)或與總線1311耦合的 其它動態(tài)存儲設備1304(也稱為主存儲器),用于存儲要由處理器1312 執(zhí)行的信息和指令。主存儲器1304也可以用于存儲在處理器1312執(zhí) 行指令期間的時間變量或其它中間信息。
計算機系統(tǒng)1300還包括與總線1311耦合的只讀存儲器(ROM) 和/或其它靜態(tài)存儲設備1306,用于存儲處理器1312的靜態(tài)信息和指令;以及數(shù)據(jù)存儲設備1307,如磁盤或光盤以及相應的盤驅動器。數(shù) 據(jù)存儲設備1307與總線1311耦合用于存儲信息和指令。
計算機系統(tǒng)1300還可以與同總線1311耦合的顯示器設備1321 耦合,如陰極射線管(CRT)或液晶顯示器(LCD),用于向計算機用 戶顯示信息。包括字母數(shù)字和其它按鍵的字母數(shù)字輸入設備1322也可 以與總線1311耦合,用于向處理器1312傳遞信息和命令選擇。附加 的用戶輸入設備是與總線1311耦合的光標控制1323 (如鼠標、跟蹤 球、跟蹤板、輸入筆或光標方向按鍵),用于向處理器1312傳遞方向 信息和命令選擇,并用于控制光標在顯示器1321上移動。
可以與總線1311耦合的另一設備可以使硬復制設備1324,可以 用于將信息標注在諸如紙張、膠片或類似媒介類型的介質上。可以與 總線1311耦合的另一設備是與電話或手持掌上設備通信的有線/無線 通信能力1325。
注意,系統(tǒng)1300的組件中的任何一個或全部及相關硬件均可以 用于本發(fā)明。然而,可以理解,計算機系統(tǒng)的其它配置可以包括設備 中的一些或全部。
盡管在閱讀了上述說明書之后,本發(fā)明的許多替換和修改將無疑 對于本領域普通技術人員來說是顯而易見的,但是將會理解,通過示 例示出并描述的任何特定實施例并不意在限定本發(fā)明。因此,對于各 種實施例的細節(jié)的參考并不意在限制權利要求的范圍,權利要求本身 陳述了本發(fā)明的本質的那些特征。
權利要求
1、一種方法,包括接收原始和處理后的幀數(shù)據(jù)的局部統(tǒng)計量之間的統(tǒng)計擬合的參數(shù);確定用于向幀數(shù)據(jù)應用逆重疊變換的自適應參數(shù);以及響應于對自適應參數(shù)進行濾波來對幀數(shù)據(jù)進行濾波。
2、 一種制造物品,具有將指令存儲于其上的一個或多個計算機 可讀介質,當計算機執(zhí)行所述指令時,使系統(tǒng)執(zhí)行包括以下步驟的方 法接收原始和處理后的幀數(shù)據(jù)的局部統(tǒng)計量之間的統(tǒng)計擬合的參數(shù);確定用于向幀數(shù)據(jù)應用逆重疊變換的自適應參數(shù);以及 響應于對自適應參數(shù)進行濾波來對幀數(shù)據(jù)進行濾波。
3、 一種視頻解碼器,包括重疊變換參數(shù)重構模塊,用于確定向幀數(shù)據(jù)應用逆重疊變換的自 適應參數(shù);以及后濾波器模塊,用于響應于對自適應參數(shù)進行濾波來對幀數(shù)據(jù)進 行濾波。
4、 一種用于對視頻幀中的數(shù)據(jù)進行編碼的視頻編碼器,所述視 頻編碼器包括第一模塊,用于針對幀數(shù)據(jù)進行操作,以確定向幀數(shù)據(jù)應用重疊 變換的自適應參數(shù);預濾波器,用于基于從所述第一模塊接收到的所述濾波自適應參 數(shù)來對數(shù)據(jù)進行濾波;第二模塊,用于針對重構幀數(shù)據(jù)進行操作,以確定要由數(shù)據(jù)的逆 重疊變換所使用的自適應參數(shù);以及后濾波器,用于基于接收到的重構重疊變換自適應參數(shù)對重構幀 數(shù)據(jù)進行濾波。
5、 一種用于對視頻幀中的數(shù)據(jù)進行編碼的方法,包括 確定向數(shù)據(jù)應用重疊變換的自適應參數(shù); 基于所述自適應參數(shù)來對數(shù)據(jù)進行濾波;基于重構幀數(shù)據(jù),確定要由數(shù)據(jù)的逆重疊變換所使用的自適應參 數(shù);以及基于所確定的逆重疊變換自適應參數(shù)對重構幀數(shù)據(jù)進行濾波。
全文摘要
用于推導和使用非線性自適應重疊變換(NALT)的方法、設備和制造物品。在一個實施例中,所述方法包括接收原始的和處理后的幀數(shù)據(jù)的局部統(tǒng)計量之間的統(tǒng)計擬合的參數(shù)、確定用于向幀數(shù)據(jù)應用逆重疊變換的自適應參數(shù)、并響應于對自適應參數(shù)進行濾波來對幀數(shù)據(jù)進行濾波。
文檔編號H04N7/26GK101199206SQ200680021582
公開日2008年6月11日 申請日期2006年6月16日 優(yōu)先權日2005年6月17日
發(fā)明者丹·萊列斯庫 申請人:株式會社Ntt都科摩
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
巨野县| 娱乐| 曲松县| 抚松县| 青神县| 民权县| 会宁县| 洪泽县| 县级市| 子长县| 舟曲县| 尼木县| 镇赉县| 保山市| 甘德县| 交口县| 深水埗区| 伊宁市| 镇坪县| 清原| 华蓥市| 田东县| 武宣县| 会昌县| 庄河市| 紫云| 平江县| 项城市| 长武县| 同德县| 漠河县| 宝鸡市| 闵行区| 黄山市| 郁南县| 霍城县| 淮滨县| 武威市| 瓦房店市| 巴彦县| 嘉义县|