塊1040。功能塊1040輸出塊剩余部分,并且將控制傳遞到循環限制塊1045。循環限制塊1045結束循環,并且將控制傳遞到結束塊1099。
[0114]現在將給出本發明的許多隨附優點/特征的一些的描述,其中一些優點/特征已在上面提到。例如,一個優點/特征是具有用于通過從一組兩個或多個可用變換中選擇一種應用于畫面中的至少一塊的剩余部分的變換來編碼該至少一塊的視頻編碼器的裝置。所述變換是基于以下中的至少一個來選擇的:用于預測所述塊的至少一個參考的幀間預測模式,對應于運動矢量的一個或多個值,一個或多個在先編碼塊的剩余部分的值,所述塊的預測數據的值,一個或多個相鄰重構塊的一個或多個變換選擇,和應用于所述塊的剩余部分的變換系數的量化步驟。
[0115]另一優點/特征是具有如上所描述的編碼器的裝置,其中該組變換是離線確定的。
[0116]再另一優點/特征是具有如上所描述的其中該組變換是離線確定的編碼器的裝置,其中該組變換是使用訓練數據和通過選擇變換族的子集的至少一個來確定的。
[0117]另一優點/特征是具有如上所描述的編碼器的裝置,其中該組中的變換是可分離的或者不可分離中的任何一個,并且當所述變換是可分離的時候,該變換的水平和垂直方向可能不同。
[0118]又另一優點/特征是具有用于通過從一組兩個或多個可用變換中選擇一種應用于畫面中的至少一塊的剩余部分的變換來編碼該至少一塊的視頻編碼器的裝置。所述視頻編碼器通過下列中的至少一個發送描述被選變換的信息:使用一個或多個標記顯性地發送所述信息,使用位流中的樹結構發送所述信息,將所述信息嵌入在與被選變換對應的變換系數內,以及允許相應解碼器從已解碼數據推斷被選變換。
[0119]而且,另一優點/特征是具有如上所描述的視頻編碼器的裝置,其中該變換組是使用訓練數據和通過選擇變換族的子集的至少一個確定的。
[0120]再者,另一優點/特征是具有用于通過從一組兩個或多個可用變換中選擇一種應用于視頻序列畫面中的至少一塊的剩余部分的變換來編碼該至少一塊的視頻編碼器的裝置。該變換組是使用來自視頻序列中的一個或多個在先畫面的重構數據被確定和被精化中的至少一個。
[0121]而且,另一優點/特征是具有用于通過從一組兩個或多個可用變換中選擇一種應用于畫面中的至少一塊的剩余部分的變換來編碼該至少一塊的視頻編碼器的裝置。該變換組是從將要對所述塊編碼的數據中確定的。
[0122]另外,另一優點/特征是具有如上所描述的視頻編碼器的裝置,其中所述視頻編碼器確定該變換組,并且將該變換組作為邊消息發送到相應解碼器。
[0123]而且,另一優點/特征是具有如上所描述的視頻編碼器的裝置,其中所述視頻編碼器確定變換組,確定對該變換組的精化,允許相應解碼器從所述精化以及從在先解碼數據預測所述變換組,以便推導相同變換組作為所述視頻編碼器,并且將所述精化發送到相應解碼器。
[0124]另外,另一優點/特征是具有如上所描述的視頻編碼器的裝置,其中所述視頻編碼器從多個變換組中確定該變換組,并且將該變換組作為邊消息進行發送。
[0125]而且,另一優點/特征是具有如上所描述的視頻編碼器的裝置,其中所述視頻編碼器從變換族中確定變換組,該變換組表示所述變換族的子集,并且其中所述視頻編碼器僅發送所述變換族的子集。
[0126]相關領域的普通技術人員可以根據本文的教導容易地弄清本原理的這些和其它特征和優點。將要理解,本原理的教導可以以硬件、軟件、固件、專用處理器或它們的組合體的各種形式實現。
[0127]更優選的是,將本原理的教導實現成硬件和軟件的組合體。此外,軟件可以實現成有形地具體化在程序存儲單元上的應用程序。應用程序可以上載到包含任何適當結構的機器,并由該機器執行。優選的是,機器是在具有諸如一個或多個中央處理單元(“CPU”)、隨機存取存儲器(“RAM”)、和輸入/輸出(“I/O”)接口之類的硬件的計算機平臺上實現的。計算機平臺也可以包括操作系統和微指令代碼。本文所述的各種處理和功能可以是可以由(PU執行的微指令代碼的一部分或應用程序的一部分,或其任何組合。另外,諸如附加數據存儲單元和打印單元之類的各種外圍單元可以與計算機平臺連接。
[0128]將要進一步理解,由于描繪在附圖中的組成系統部件和方法的一些優選用軟件實現,因此,取決于編程本原理的方式,系統部件或處理功能塊之間的實際連接可能不同。在本文的教導下,相關領域的普通技術人員將能夠設想出本原理的這些和類似實現方式或配置。
[0129]盡管本文已經參考附圖描述了例示性實施例,但是將要理解,本原理不限于那些精確的實施例,并且在不背離本原理的范圍或精神的情況下,相關領域的普通技術人員可以在其中做出各種變化和修改。所有這種變化和修改意欲包含在如所附權利要求中闡述的本原理的范圍之內。
【主權項】
1.一種裝置,包括: 視頻編碼器(300),用于通過從一組兩個或多個變換中選擇一種應用于視頻序列中的畫面的至少一塊的剩余部分的變換來編碼該至少一塊, 其中,從將要為該塊編碼的數據來確定該組變換。2.如權利要求1所述的裝置,其中,所述視頻編碼器(300)確定該組變換并且將該組變換作為邊信息發送至對應的解碼器。3.如權利要求1所述的裝置,其中,所述視頻編碼器(300)確定該組變換,確定該組變換的精化,其允許對應的解碼器從精化并且從在先解碼的數據來預測該組變換以便推導出一組與所述視頻編碼器相同的變換,并且發送該精化至對應的解碼器。4.如權利要求1所述的裝置,其中,所述視頻編碼器(300)從多組變換中確定該組變換并且將該組變換作為邊信息發送。5.如權利要求1所述的裝置,其中,所述視頻編碼器(300)從變換族中確定該組變換,該組變換表示變換族的子集,并且其中所述視頻編碼器 (300)僅發送變換族的子集。6.一種在視頻編碼器中的方法,包括: 確定(515) —組一個或多個變換;以及 通過從該組變換中選擇(520) —種應用于視頻序列中的畫面中的至少一塊的剩余部分的變換來編碼(510)該至少一塊, 其中,從將要為該塊編碼的數據來確定該組變換(515)。7.如權利要求6所述的方法,還包括:將該組變換作為邊信息發送至對應的解碼器(770)。8.如權利要求6所述的方法,還包括: 確定該組變換的精化,其允許對應的解碼器從該精化并且從在先解碼的數據來預測該組變換以便推導出一組與所述視頻編碼器相同的變換;以及 發送該精化至對應的解碼器。9.如權利要求6所述的方法,其中,從多組變換中確定該組變換,并且所述方法還包括:將該組變換作為邊信息發送(770)。10.如權利要求6所述的方法,其中,從變換族中確定該組變換,該組變換表示變換族的子集,并且其中所述方法還包括僅發送變換族的子集(515、520、770)。11.一種裝置,包括: 視頻解碼器(400),用于通過從一組兩個或多個逆變換中選擇一種應用于視頻序列中的畫面中的至少一塊的逆量化系數的逆變換來解碼該至少一塊, 其中,從將要為該塊解碼的數據來確定該組逆變換。12.如權利要求11所述的裝置,其中,所述視頻解碼器(400)將該組逆變換作為邊信息接收。13.如權利要求11所述的裝置,其中,所述視頻解碼器(400)接收該組逆變換的精化,其允許所述視頻解碼器(400)從該精化并且從在先解碼的數據來預測該組逆變換以便推導出一組與對應的視頻編碼器相同的逆變換。14.如權利要求11所述的裝置,其中,從多組逆變換中確定該組逆變換,并且該組逆變換作為邊信息由所述視頻解碼器(400)接收。15.如權利要求11所述的裝置,其中,從逆變換族中確定該組逆變換,該組逆變換表示逆變換族的子集,并且其中所述視頻解碼器(400)僅接收逆變換族的子集。16.一種視頻解碼器中的方法,包括: 通過從一組兩個或多個逆變換中選擇(615、620) —種應用于視頻序列中的畫面中的至少一塊的逆量化系數的逆變換來解碼(610)該至少一塊, 其中,從將要為該塊解碼的數據來確定該組逆變換(615、620)。17.如權利要求16所述的方法,還包括:將該組變換作為邊信息接收(810)。18.如權利要求16所述的方法,還包括: 接收(810)該組變換的精化,其允許視頻解碼器從該精化并且從在先解碼的數據來預測該組變換以便推導出一組與對應的視頻編碼器相同的變換;以及從該精化并且從在先解碼的數據預測(615、620)該組變換。19.如權利要求16所述的方法,其中,從多組變換中確定該組變換,并且所述方法還包括:將該組變換作為邊信息接收(810)。20.如權利要求16所述的方法,其中,從變換族中確定該組變換,該組變換表示變換族的子集,并且其中所述方法還包括僅接收變換族的子集(810)。
【專利摘要】提供了視頻編碼中用于變換選擇的方法和裝置。一種裝置包括視頻編碼器(300),用于通過從一組兩個或多個可用變換(325,326,327)中選擇一種應用于畫面中的至少一塊的剩余部分的變換(329)來編碼該至少一塊。所述變換是基于以下中的至少一個而選擇的:用于預測所述塊的至少一個參考的幀間預測模式,對應于運動矢量的一個或多個值,一個或多個在先編碼塊的剩余部分的值,所述塊的預測數據的值,一個或多個相鄰重構塊的一個或多個變換選擇,和應用于所述塊的剩余部分的變換系數的量化步驟。
【IPC分類】H04N19/159, H04N19/61, H04N19/136, H04N19/176, H04N19/567, H04N19/137, H04N19/119, H04N19/86, H04N19/463, H04N19/467, H04N19/122
【公開號】CN105120281
【申請號】CN201510614280
【發明人】J.索爾, 尹鵬, 鄭云飛, C.格米拉
【申請人】湯姆森特許公司
【公開日】2015年12月2日
【申請日】2009年10月21日
【公告號】CN102301707A, CN102301707B, CN102301708A, CN102301708B, CN102308578A, CN102308578B, EP2382777A1, EP2382777A4, EP2382778A1, EP2382778A4, EP2392136A1, EP2392136A4, US9049443, US9161031, US20110268183, US20110274164, US20110293002, WO2010087807A1, WO2010087808A1, WO2010087809A1