專利名稱:用于媒體數(shù)據(jù)譯碼的16點變換的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)壓縮,且更確切地說涉及包含變換的數(shù)據(jù)壓縮。
背景技術(shù):
數(shù)據(jù)壓縮廣泛用于多種應(yīng)用中以減少對數(shù)據(jù)存儲空間、傳輸帶寬或兩者的消耗。數(shù)據(jù)壓縮的實例應(yīng)用包括可見或可聽媒體數(shù)據(jù)譯碼,例如數(shù)字視頻譯碼、圖像譯碼、語音譯碼及音頻譯碼。數(shù)字視頻譯碼(例如)用于廣泛范圍的裝置中,所述裝置包括數(shù)字電視、數(shù)字直接廣播系統(tǒng)、無線通信裝置、個人數(shù)字助理(PDA)、膝上型或桌上型計算機、平板計算機、數(shù)字相機、數(shù)字記錄裝置、視頻游戲裝置、蜂窩式或衛(wèi)星無線電電話或其類似者。數(shù)字視頻裝置實施例如MPEG-2、MPEG-4或H. 264/MPEG-4高級視頻譯碼(AVC)的視頻壓縮技術(shù),以更有效地傳輸及接收數(shù)字視頻。視頻壓縮技術(shù)可執(zhí)行空間預(yù)測、運動估計及運動補償以減少或移除視頻數(shù)據(jù)中所固有的冗余。確切地說,幀內(nèi)譯碼依賴于空間預(yù)測以減少或移除給定視頻幀內(nèi)的視頻中的空間冗余。幀間譯碼依賴于時間預(yù)測以減少或移除鄰近幀內(nèi)的視頻中的時間冗余。對于幀間譯碼來說,視頻編碼器執(zhí)行運動估計以追蹤兩個或兩個以上鄰近幀之間的匹配視頻塊的移動。運動估計產(chǎn)生運動向量,所述運動向量指示視頻塊相對于一個或一個以上參考巾貞中的對應(yīng)視頻塊的位移。運動補償使用運動向量以從參考幀產(chǎn)生預(yù)測視頻塊。在運動補償之后,通過從原始視頻塊減去預(yù)測視頻塊而形成殘余視頻塊。視頻編碼器接著應(yīng)用變換,接著應(yīng)用量化及無損統(tǒng)計譯碼過程,以進一步降低由視頻譯碼過程產(chǎn)生的殘余塊的位速率。在一些例子中,所應(yīng)用的變換包含離散余弦變換(DCT)。通常,將DCT應(yīng)用于大小為2的冪的視頻塊,例如為16個像素高X 16個像素寬的視頻塊(其常常稱為“16 X 16視頻塊”)。這些DCT可因此稱為16點DCT,因為這些DCT應(yīng)用于16X 16視頻塊以產(chǎn)生16點DCT系數(shù)陣列。通過將16點DCT應(yīng)用于殘余塊所產(chǎn)生的16點DCT系數(shù)陣列接著經(jīng)歷量化及無損統(tǒng)計譯碼過程(通常稱為“熵譯碼”過程)以產(chǎn)生位流。統(tǒng)計譯碼過程的實例包括上下文自適應(yīng)可變長度譯碼(CAVLC)或上下文自適應(yīng)二進制算術(shù)譯碼(CABAC)。視頻解碼器接收經(jīng)編碼位流且執(zhí)行無損解碼以解壓縮用于塊中的每一者的殘余信息。使用殘余信息及運動信息,視頻解碼器重新建構(gòu)經(jīng)編碼視頻
發(fā)明內(nèi)容
大體來說,本發(fā)明是針對用于使用16點離散余弦變換(DCT)的實施方案來譯碼數(shù)據(jù)(例如,媒體數(shù)據(jù))的技術(shù),所述16點DCT不僅能夠執(zhí)行16點DCT而且能夠執(zhí)行具有不同大小的多個不同DCT。作為一個實例,根據(jù)本發(fā)明的技術(shù)建構(gòu)的16點DCT實施方案執(zhí)行大小為16的DCT,且包括執(zhí)行大小為8的DCT的至少一個8點DCT實施方案及執(zhí)行大小為4的DCT的至少一個DCT實施方案。在另一實例中,根據(jù)本發(fā)明的技術(shù)建構(gòu)的16點DCT實施方案執(zhí)行大小為16的線性DCT,且包括執(zhí)行大小為8的線性DCT的至少一個8點DCT實施方案及各自執(zhí)行大小為4的線性DCT的至少兩個4點DCT實施方案,所述4點DCT實施方案可彼此同時操作。此外,8點DCT實施方案可包括執(zhí)行大小為4的另一線性DCT的又一 4點DCT實施方案,所述又一 4點DCT實施方案可與由所述至少兩個4點DCT實施方案執(zhí)行的4點DCT同時操作。因此,根據(jù)本發(fā)明的技術(shù)建構(gòu)的16點DCT實施方案可并入有具有變化的大小的多個不同DCT實施方案,與由單獨的16點DCT實施方案、8點DCT實施方案及4點DCT實施方案中的每一者按照慣例消耗的芯片面積相比,其可消耗顯著更小的芯片面積。這些線性DCT可通過首先在沿塊的一個方向上(例如,沿水平軸)應(yīng)用這些線性DCT中的一者且接著在沿塊的另一方向上(例如,沿垂直軸)加以應(yīng)用而應(yīng)用于具有任何給定大小的視頻塊。通過以此方式應(yīng)用這些線性DCT,可應(yīng)用具有變化的大小的DCT。舉例來說,取決于基礎(chǔ)視頻塊的大小,可在一個方向上應(yīng)用16點DCT且可在另一方向上應(yīng)用8點DCT以有效地應(yīng)用16X8DCT或8X16DCT。以此方式,可應(yīng)用線性DCT以執(zhí)行大小為16X16、16X8、8X16、8X8、8X4、4X8的DCT或上述具有線性大小的DCT的任何其它組合。在一個方面中,一種設(shè)備包含II類型16點離散余弦變換(DCT-II)單元,所述16點DCT-II單元執(zhí)行具有不同大小的多個DCT-II,所述DCT-II將內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述16點DCT-II單元包括執(zhí)行所述多個DCT-II中大小為8的一者的8點DCT-II單元及執(zhí)行所述多個DCT-II中大小為4的一者的第一 4點DCT-II單元。所述8點DCT-II單元包括所述第一 4點DCT-II單元。所述16點DCT-II單元還包括一包含第二 4點DCT-II單元及第三4點DCT-II單元的8點DCT-IV單元,其中所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個DCT-II中大小為4的一者。在另一方面中,一種方法包含通過譯碼裝置接收內(nèi)容數(shù)據(jù);及通過所述譯碼裝置內(nèi)所包括的16點DCT-II單元來執(zhí)行多個II類型離散余弦變換(DCT-II)中的一者或一者以上,所述DCT-II將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述16點DCT-II單元包括至少一個8點DCT-II單元,其用以執(zhí)行所述多個DCT-II中大小為8的一者;一第一 4點DCT-II單元,其用以執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者 '及一 8點DCT-IV單元,其包含第二 4點DCT-II單元及第三4點DCT-II單元,其中所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者。在另一方面中,一種非暫時性計算機可讀存儲媒體包含指令,所述指令在執(zhí)行時使得處理器通過譯碼裝置接收內(nèi)容數(shù)據(jù)及通過所述譯碼裝置內(nèi)所包括的16點DCT-II單元來執(zhí)行多個II類型離散余弦變換(DCT-II)中的一者或一者以上,所述DCT-II將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述16點DCT-II單元包括至少一個8點DCT-II單元,其用以執(zhí)行所述多個DCT-II中大小為8的一者;一第一 4點DCT-II單元,其用以執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者;及一 8點DCT-IV單元,其包含第二 4點DCT-II單元及第三4點DCT-II單元,其中所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者。在另一方面中,一種裝置包含用于接收內(nèi)容數(shù)據(jù)的裝置及用于執(zhí)行多個II類型離散余弦變換(DCT-II)中的一者或一者以上的裝置,所述DCT-II將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述用于執(zhí)行多個DCT-II中的所述一者或一者以上的裝置包括用于執(zhí)行所述多個DCT-II中大小為8的一者的裝置;用于執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的第一者的第一裝置,其中所述用于執(zhí)行所述多個DCT-II中大小為8的一者的裝置包含所述用于執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者的第一裝置;用于執(zhí)行所述多個DCT-II中大小為4的第二者的第二裝置;及用于執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的第三者的第三裝置。在另一方面中,一種設(shè)備包含16點逆離散余弦變換(IDCT)單元,所述16點IDCT單元執(zhí)行具有不同大小的多個IDCT,所述IDCT將內(nèi)容數(shù)據(jù)從頻域變換到空間域。所述16點IDCT單元包括8點IDCT單元,其執(zhí)行所述多個IDCT中大小為8的一者;4點IDCT單元,其執(zhí)行所述多個IDCT中大小為4的一者,其中所述8點IDCT單元包括所述4點IDCT單元;及逆8點DCT-IV單元,其包含第二 4點IDCT單元及第三4點IDCT單元,所述第二 4點IDCT單元及所述第三4點IDCT單元中的每一者執(zhí)行所述多個IDCT中大小為4的一者。在另一方面中,一種方法包含通過譯碼裝置接收內(nèi)容數(shù)據(jù);及通過所述譯碼裝置內(nèi)所包括的16點IDCT單元來執(zhí)行多個逆離散余弦變換(IDCT)中的一者或一者以上,所述IDCT將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述16點IDCT單元包括至少一個8點IDCT單元,其用以執(zhí)行所述多個IDCT中大小為8的一者;一第一 4點IDCT單元,其用以執(zhí)行所述多個IDCT中大小為4的一者,其中所述至少一個8點IDCT單元包括所述第一 4點IDCT單元;及一逆8點DCT-IV單元,其包含第二 4點IDCT單元及第三4點IDCT單元,所述第二 4點IDCT單元及所述第三4點IDCT單元中的每一者執(zhí)行所述多個IDCT中大小為4的一者。在另一方面中,一種非暫時性計算機可讀存儲媒體包含指令,所述指令在執(zhí)行時使得處理器通過譯碼裝置接收內(nèi)容數(shù)據(jù)及通過所述譯碼裝置內(nèi)所包括的16點IDCT單元來執(zhí)行多個逆離散余弦變換(IDCT)中的一者或一者以上,所述IDCT將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述16點IDCT單元包括至少一個8點IDCT單元,其用以執(zhí)行所述多個IDCT中大小為8的一者;一第一 4點IDCT單元,其用以執(zhí)行所述多個經(jīng)縮放IDCT中大小為4的一者,其中所述至少一個8點IDCT單元包括所述第一 4點IDCT單元;及一逆8點DCT-IV單元,其包含第二 4點IDCT單元及第三4點IDCT單元,所述第二 4點IDCT單元及所述第三4點IDCT單元中的每一者執(zhí)行所述多個IDCT中大小為4的一者。在另一方面中,一種裝置包含用于接收內(nèi)容數(shù)據(jù)的裝置及用于執(zhí)行多個逆離散余弦變換中的一者或一者以上的裝置,所述逆離散余弦變換將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述用于執(zhí)行多個IDCT中的所述一者或一者以上的裝置包括用于執(zhí)行所述多個IDCT-II中大小為8的一者的裝置;用于執(zhí)行所述多個經(jīng)縮放IDCT-II中大小為4的第一者的第一裝置,其中所述用于執(zhí)行所述多個IDCT-II中大小為8的一者的裝置包含所述用于執(zhí)行所述多個經(jīng)縮放IDCT-II中大小為4的一者的第一裝置;用于執(zhí)行所述多個IDCT-II中大小為4的第二者的第二裝置;及用于執(zhí)行所述多個經(jīng)縮放IDCT-II中大小為4
的第三者的第三裝置。在下文的隨附圖式及描述中闡述所述技術(shù)的一個或一個以上方面的細節(jié)。本發(fā)明中所描述的技術(shù)的其它特征、目標及優(yōu)點將通過所述描述及所述圖式以及通過權(quán)利要求書顯而易見。
圖I為說明可實施本發(fā)明的技術(shù)的視頻編碼及解碼系統(tǒng)的框圖。圖2為更詳細地說明圖I的視頻編碼器的框圖。圖3為更詳細地說明圖I的視頻解碼器的框圖。圖4A至圖4D為更詳細地說明圖2的16點DCT-II單元的各種方面的圖式。圖5為說明譯碼裝置在應(yīng)用根據(jù)本發(fā)明的技術(shù)建構(gòu)的16點DCT實施方案時的示范性操作的流程圖。圖6為說明譯碼裝置在應(yīng)用根據(jù)本發(fā)明的技術(shù)配置的16點DCT-III時的實例操作的流程圖。
具體實施例方式大體來說,本發(fā)明是針對用于使用16點離散余弦變換(DCT)實施方案來譯碼數(shù)據(jù)的技術(shù),所述16點DCT實施方案包括多個不同DCT實施方案,所述不同DCT實施方案能夠執(zhí)行具有不同大小的多個不同DCT??蓱?yīng)用所述技術(shù)以壓縮多種數(shù)據(jù),包括例如數(shù)字視頻數(shù)據(jù)、圖像數(shù)據(jù)、語音數(shù)據(jù)及/或音頻數(shù)據(jù)的可見媒體數(shù)據(jù)或可聽媒體數(shù)據(jù),且借此將表示此數(shù)據(jù)的這些電信號變換為經(jīng)壓縮信號以用于更有效地處理、傳輸或存檔所述電信號。根據(jù)本發(fā)明的技術(shù)建構(gòu)的16點DCT實施方案因此能夠執(zhí)行具有多個大小的DCT。通過執(zhí)行具有多個大小的DCT,16點DCT實施方案潛在地消除用以執(zhí)行具有類似大小的DCT的單獨DCT實施方案。因此,所描述的技術(shù)可有助于減少所謂的“板空間”的消耗,因為根據(jù)所述技術(shù)所建構(gòu)的16點DCT實施方案并入有、嵌套有或另外嵌入有具有不同大小(例如,8及4)的DCT實施方案,而與單獨的16點DCT實施方案、8點DCT實施方案及4點DCT實施方案的總大小相比大體上不增加16點實施方案的大小。消耗更少的板空間一般轉(zhuǎn)化為功率消耗的減少,且結(jié)果,本發(fā)明的技術(shù)可促進更具能量效率的DCT實施方案。上文所表示的大小(即,16、8及4)是依據(jù)離散數(shù)據(jù)單位來表示。為說明,常常依據(jù)視頻塊來描述視頻數(shù)據(jù)(確切地說關(guān)于視頻壓縮)。視頻塊一般指代視頻幀的具有任何大小的部分,其中視頻幀指代一系列圖片或圖像中的一圖片或圖像。每一視頻塊通常包含多個離散像素數(shù)據(jù),所述多個離散像素數(shù)據(jù)指示色彩分量(例如,紅色、藍色及綠色(所謂的“色度”或“色度”分量))或亮度分量(所謂的“亮度”分量)。每一組像素數(shù)據(jù)包含視頻塊中的單一像素且可被視為關(guān)于視頻塊的離散數(shù)據(jù)單位。因此,8X8視頻塊(例如)包含八行像素數(shù)據(jù),其中每一行中具有八個離散組的像素數(shù)據(jù)??蓪位值指派給每一像素以規(guī)定色彩或亮度值。通常依據(jù)DCT能夠處理的數(shù)據(jù)塊的大小來描述DCT,不管所述數(shù)據(jù)塊是音頻、語音圖像還是視頻數(shù)據(jù)。舉例來說,如果DCT可處理16數(shù)據(jù)陣列,則可將DCT稱為線性16點DCT??蓱?yīng)用具有不同大小的線性DCT以向具有不同大小的視頻塊有效地執(zhí)行16X16U6X8、8X16、8X8、8X4、4X8、4X4或任何其它大小組合。此外,可將DCT表示為特定類型。八種不同類型的DCT中的最普遍使用的類型的DCT為II類型DCT,其可表示為“DCT-II”。常常,當一般提及DCT時,此參考指代II類型DCT或DCT-II。將DCT-II的反向形式稱為III類型DCT (其類似地可表示為“DCT-III ”),或在DCT指代DCT-II的普遍理解的情況下,將DCT-II的反向形式稱為“IDCT”,其中“IDCT”中的“I”表示反向。下文對DCT的參考遵照此表示方法,其中除非另外規(guī)定,否則對DCT的一般參考指代DCT-II。然而,為避免混淆,下文在對應(yīng)類型(II、III等)被指示的情況下提及DCT (包括DCT-II)。本發(fā)明中所描述的技術(shù)可實施于分別使用16點DCT-II及/或16點DCT-III的一個或一個以上實施方案的編碼器及/或解碼器中,以促進對數(shù)據(jù)的壓縮及/或解壓縮。又,通過應(yīng)用這些16點DCT-II實施方案所實現(xiàn)的壓縮及解壓縮準許對表示數(shù)據(jù)的電信號進行物理變換,使得可使用物理計算硬件、物理傳輸媒體(例如,銅、光纖、無線或其它媒體)及/
或存儲硬件(例如,磁盤或光盤或磁帶、或多種固態(tài)媒體中的任一者)來更有效地處理、傳輸及/或存儲所述信號。所述實施方案可單獨地配置于硬件中或可配置于硬件與軟件的組
由
口卞o16點DCT-II的實施方案可被縮放,其中術(shù)語“被縮放”指代產(chǎn)生經(jīng)縮放DCT系數(shù)的DCT實施方案。經(jīng)縮放DCT系數(shù)在乘以對應(yīng)的比例因子時產(chǎn)生所謂的“完整”DCT系數(shù)。經(jīng)縮放的DCT實施方案表示從實施方案中移除了某些因子的DCT實施方案。一般來說,這些因子并入到給定譯碼裝置或系統(tǒng)的另一元件、模塊或單元中。舉例來說,視頻編碼器可包括根據(jù)本發(fā)明的技術(shù)建構(gòu)的經(jīng)縮放16點DCT實施方案。視頻編碼器一般將所移除的因子并入到量化單元中,所述量化單元量化由經(jīng)縮放16點DCT實施方案所輸出的經(jīng)縮放DCT系數(shù)。所述量化單元可一般應(yīng)用這些因子而大體上不增加量化單元的復(fù)雜性,而應(yīng)用這些因子的完整DCT實施方案一般比與應(yīng)用所述因子的另一模塊(例如,量化單元)結(jié)合的經(jīng)縮放DCT實施方案更復(fù)雜。因此,在某些上下文中,經(jīng)縮放DCT實施方案可提供降低的實施方案復(fù)雜性同時提供相同的譯碼增益。盡管在本發(fā)明中關(guān)于經(jīng)縮放DCT實施方案加以描述,但可將所述技術(shù)應(yīng)用于非經(jīng)縮放或所謂的“完整”DCT實施方案。為說明,一設(shè)備可包括根據(jù)本發(fā)明的技術(shù)建構(gòu)的呈16點DCT變換模塊的形式的16點DCT實施方案。所述16點DCT變換模塊可執(zhí)行具有不同大小的多個經(jīng)縮放DCT變換以將內(nèi)容數(shù)據(jù)從空間域變換到頻域。所述經(jīng)縮放16點DCT模塊可包括至少一個經(jīng)縮放8點DCT模塊,所述至少一個經(jīng)縮放8點DCT模塊執(zhí)行多個經(jīng)縮放DCT變換中大小為8的第一者。所述16點DCT模塊還可包括至少一個經(jīng)縮放4變換模塊,所述至少一個經(jīng)縮放4變換模塊執(zhí)行所述多個經(jīng)縮放DCT變換中大小為4的至少一第二者。在此方面,根據(jù)本發(fā)明的技術(shù)建構(gòu)的16點DCT實施方案至少在一些方面中可能能夠執(zhí)行具有多個大小的DCT,借此潛在地消除用以執(zhí)行具有所述多個大小的DCT的單獨DCT實施方案。因此,本發(fā)明的技術(shù)有助于減少所謂的“板空間”的消耗,因為根據(jù)所述技術(shù)所建構(gòu)的16點DCT實施方案并入有、嵌套有或另外嵌入有具有不同大小(例如,8及4)的DCT實施方案而大體上不增加16點實施方案的大小。與單獨的16點DCT實施方案、8點DCT實施方案及4點DCT實施方案的總大小相比,本發(fā)明的16點DCT-II實施方案就所消耗的物理板空間來說可為大體上更小的,其中術(shù)語板空間指代在提供不同組件之間的互連的硅板或其它物理板上所消耗的空間量。消耗更少的板空間一般轉(zhuǎn)化為功率消耗的減少,且結(jié)果,本發(fā)明的技術(shù)可促進更具能量效率的DCT實施方案。圖I為說明視頻編碼及解碼系統(tǒng)10的框圖。如圖I中所示,系統(tǒng)10包括源硬件裝置12,所述源硬件裝置12經(jīng)由通信信道16將經(jīng)編碼視頻傳輸?shù)浇邮沼布b置14。源裝置12可包括視頻源18、視頻編碼器20及發(fā)射器22。目的地裝置14可包括接收器24、視頻解碼器26及視頻顯示裝置28。在圖I的實例中,通信信道16可包含任何無線或有線通信媒體(例如,射頻(RF)頻譜,或一個或一個以上物理傳輸線),或無線與有線媒體的任何組合。信道16可形成基于包的網(wǎng)絡(luò)(例如,局域網(wǎng)絡(luò)、廣域網(wǎng)絡(luò)或例如因特網(wǎng)的全球網(wǎng)絡(luò))的一部分。通信信道16一般表示用于將視頻數(shù)據(jù)從源裝置12傳輸?shù)浇邮昭b置14的任何合適的通信媒體或不同通信媒體的集合。源裝置12產(chǎn)生供傳輸?shù)侥康牡匮b置14的視頻。然而,在一些狀況下,裝置12、14
可以大體上對稱的方式操作。舉例來說,裝置12、14中的每一者可包括視頻編碼及解碼組件。因此,系統(tǒng)10可支持視頻裝置12、14之間的單向或雙向視頻傳輸(例如)以用于視頻串流、視頻廣播或視頻電話。對于其它數(shù)據(jù)壓縮及譯碼應(yīng)用來說,裝置12、14可經(jīng)配置以發(fā)送及接收或交換其它類型的數(shù)據(jù),例如圖像、語音或音頻數(shù)據(jù),或視頻、圖像、語音及音頻數(shù)據(jù)中的兩者或兩者以上的組合。因此,出于說明的目的提供對視頻應(yīng)用的以下論述,且不應(yīng)將此論述視為限制如本文中廣泛描述的本發(fā)明的各種方面。視頻源18可包括視頻俘獲裝置,例如一個或一個以上視頻相機、含有先前俘獲的視頻的視頻存檔,或來自視頻內(nèi)容提供者的實況視頻饋送。作為另一替代方案,視頻源18可產(chǎn)生作為源視頻的基于計算機圖形的數(shù)據(jù),或?qū)崨r視頻與計算機產(chǎn)生的視頻的組合。在一些狀況下,如果視頻源18為相機,則源裝置12及接收裝置14可形成所謂的相機電話或視頻電話。因此,在一些方面中,源裝置12、接收裝置14或兩者可形成無線通信裝置手持機(例如,移動電話)。在每一狀況下,可由視頻編碼器20編碼經(jīng)俘獲、經(jīng)預(yù)先俘獲或由計算機產(chǎn)生的視頻以用于經(jīng)由發(fā)射器22、信道16及接收器24從視頻源裝置12傳輸?shù)揭曨l接收裝置14的視頻解碼器26。顯示裝置28可包括多種顯示裝置中的任一者,例如液晶顯示器(LCD)、等離子顯示器或有機發(fā)光二極管(OLED)顯示器。視頻編碼器20及視頻解碼器26可經(jīng)配置以針對空間、時間及/或信噪比(SNR)可縮放性而支持可縮放視頻譯碼。在一些方面中,視頻編碼器20及視頻解碼器22可經(jīng)配置以支持細粒度SNR可縮放性(FGS)譯碼。編碼器20及解碼器26可通過支持基礎(chǔ)層及一個或一個以上可縮放增強層的編碼、傳輸及解碼來支持各種可縮放性程度。對于可縮放視頻譯碼來說,基礎(chǔ)層載運具有最低質(zhì)量等級的視頻數(shù)據(jù)。一個或一個以上增強層載運額外位流以支持更高的空間、時間及/或SNR等級。視頻編碼器20及視頻解碼器26可根據(jù)例如MPEG-2、MPEG-4、ITU-T H. 263或ITU-TH. 264/MPEG-4高級視頻譯碼(AVC)的視頻壓縮標準來操作。盡管圖I中未展示,但在一些方面中,視頻編碼器20及視頻解碼器26可分別與音頻編碼器及解碼器集成,且包括適當?shù)腗UX-DEMUX單元或其它硬件及軟件,以處置對共同數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻與視頻兩者的編碼。如果適用,則MUX-DEMUX單元可遵照ITU H. 223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報協(xié)議(M)P)的其它協(xié)議。
視頻編碼器20及視頻解碼器26各自可實施為一個或一個以上微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。因此,視頻編碼器20及視頻解碼器26中的每一者可至少部分地實施為集成電路(IC)芯片或裝置,且可包括于一個或一個以上編碼器或解碼器中,所述一個或一個以上編碼器或解碼器中的任一者可集成為相應(yīng)移動裝置、用戶裝置、廣播裝置、服務(wù)器或其類似者中的組合的編碼器/解碼器(CODEC)的一部分。另外,源裝置12及接收裝置14各自可包括適當?shù)恼{(diào)制、解調(diào)、頻率轉(zhuǎn)換、濾波及放大器組件以用于傳輸及接收經(jīng)編碼視頻(當適用時),所述組件包括足以支持無線通信的射頻(RF)無線組件及天線。然而,為了易于說明起見,圖I中未展示這些組件。視頻序列包括一系列視頻幀。視頻編碼器20對各個視頻幀內(nèi)的像素塊操作以便編碼視頻數(shù)據(jù)。視頻塊可具有固定或變化的大小,且可根據(jù)規(guī)定的譯碼標準而在大小方面不同。每一視頻幀包括一系列片段。每一片段可包括一系列宏塊,所述系列宏塊可布置成子塊。作為一實例,ITU-T H. 264標準支持呈各種二元塊大小(例如,用于亮度分量的16X 16、8X8、4X4,及用于色度分量的8X8)的幀內(nèi)預(yù)測以及呈各種塊大小(例如,用于亮度分量
的16父16、16\8、8\16、8\8、8\4、4\8及4父4,及用于色度分量的對應(yīng)經(jīng)縮放大小)的幀間預(yù)測。更小的視頻塊可提供更好的分辨率,且可用于視頻幀的包括高詳細等級的位置。一般來說,可將宏塊及各種子塊或分區(qū)全部視為視頻塊。另外,可將片段視為一系列視頻塊(例如,宏塊及/或子塊或分區(qū))。一般來說,宏塊可指代一組界定16 X 16像素區(qū)域的色度值及亮度值。亮度塊可包含一 16X16組的值,但其可進一步分割為更小的視頻塊(例如,8X8塊、4X4塊、8X4塊、4X8塊或其它大小)。兩個不同色度塊可定義宏塊的色彩,且可各自包含與16X16像素區(qū)域相關(guān)聯(lián)的色彩值的8X8子取樣塊。宏塊可包括語法信息以定義譯碼模式及/或應(yīng)用于宏塊的譯碼技術(shù)??蓪⒑陦K或其它視頻塊分組為可解碼單位(例如,片段、幀或其它獨立單位)。每一片段可為視頻幀的可獨立解碼單位?;蛘撸瑤陨砜蔀榭山獯a單位,或可將幀的其它部分定義為可解碼單位。在本發(fā)明中,術(shù)語“譯碼單位”指代視頻幀的任何可獨立解碼單位,例如整個幀、幀的片段、一群圖像(GOP),或根據(jù)所使用的譯碼技術(shù)所定義的另一可獨立解碼單位。圖I的系統(tǒng)10的視頻編碼器20及/或視頻解碼器26可經(jīng)配置以分別包括16點DCT-II及其反向形式(例如,16點DCT-III)的實施方案,其中所述16點DCT-II實施方案是根據(jù)本發(fā)明中所描述的技術(shù)而建構(gòu)。盡管ITU-T H. 264標準支持呈各種塊大小(例如,用于亮度分量的16X16、8X8、4X4,及用于色度分量的8X8)的幀內(nèi)預(yù)測,但用以改善譯碼效率的對此標準的修訂當前正在進行中。由視頻譯碼聯(lián)合合作小組(Joint CollaborativeTeam-Video Coding) (JCT-VC,其為MPEG與ITU-T之間的合作)提議的一種修訂標準可稱為高效率視頻譯碼(HEVC)。在一些例子中,根據(jù)本發(fā)明的技術(shù)建構(gòu)的II類型16點DCT( “DCT-II”)實施方案可保持譯碼效率,同時還減小實施方案的大小,借此消耗更少的物理板空間及促進功率效率。因此,HEVC及其它演進的標準或規(guī)范可考慮這些DCT-II及DCT-III。根據(jù)本發(fā)明中所描述的技術(shù),16點DCT-II的實施方案提供具有不同大小的多個DCT-II。視頻編碼器20可包括表示此16點DCT-II實施方案的16點DCT-II單元(出于說明容易的目的而未在圖I中予以展示)。所述16點DCT-II單元一般執(zhí)行多個或許多具有不同大小的經(jīng)縮放DCT變換以將內(nèi)容數(shù)據(jù)從空間域變換到頻域。作為一個實例,16點DCT-II單元可包括至少一個經(jīng)縮放8點DCT模塊,其執(zhí)行經(jīng)縮放DCT變換中大小為8的第一者;及至少一個經(jīng)縮放4點變換模塊,其執(zhí)行DCT變換中大小為4的至少一第二者。在此方面,根據(jù)本發(fā)明的技術(shù)建構(gòu)的單一 16點DCT-II實施方案至少在一些方面中能夠執(zhí)行具有多個大小的DCT,借此潛在地消除用以執(zhí)行具有類似大小的DCT的單獨DCT實施方案。因此,本發(fā)明的技術(shù)可有助于減少所謂的“板空間”(其指代在硅板上所消耗的物理空間的面積)的消耗,因為根據(jù)所述技術(shù)所建構(gòu)的16點DCT實施方案并入有、嵌套有或另外嵌入有具有不同大小(例如,8及4)的DCT實施方案,而大體上不增加16點實施方案的大小。與單獨的16點DCT實施方案、8點DCT實施方案及4點DCT實施方案的總大小相比,16點DCT-II實施方案就所消耗的物理板空間來說可為大體上更小的。消耗更少的板空間一般轉(zhuǎn)化為功率消耗的減少,且結(jié)果,本發(fā)明的技術(shù)可促進更具能量效率的DCT實施方案。根據(jù)本發(fā)明的技術(shù)建構(gòu)的16點DCT-II的實施方案可被縮放,其中術(shù)語“被縮放”指代產(chǎn)生經(jīng)縮放DCT系數(shù)而非所謂的“完整"DCT系數(shù)的DCT實施方案。經(jīng)縮放的DCT實施方案表示從實施方案中移除了某些因子的DCT實施方案。一般來說,這些所移除的因子并入到給定譯碼裝置或系統(tǒng)的另一元件、模塊或單元中。舉例來說,視頻編碼器可包括根據(jù)本發(fā)明的技術(shù)建構(gòu)的經(jīng)縮放16點DCT實施方案。視頻編碼器一般將所移除的因子并入到量化單元中,所述量化單元量化由經(jīng)縮放16點DCT實施方案所輸出的經(jīng)縮放DCT系數(shù)。所述量化單元可一般應(yīng)用這些因子而大體上不增加量化單元的復(fù)雜性,而應(yīng)用這些因子的完整DCT實施方案一般比與應(yīng)用所述因子的另一模塊(例如,量化單元)結(jié)合的經(jīng)縮放DCT實施方案更復(fù)雜。因此,在某些上下文中,經(jīng)縮放DCT實施方案可提供降低的實施方案復(fù)雜性同時提供相同的譯碼增益。盡管在本發(fā)明中關(guān)于經(jīng)縮放DCT實施方案加以描述,但可將所述技術(shù)應(yīng)用于非經(jīng)縮放或所謂的“完整”DCT實施方案。圖2為更詳細地說明圖I的視頻編碼器20的框圖。視頻編碼器20可至少部分地形成為一個或一個以上集成電路裝置(其可共同地稱為集成電路裝置)。在一些方面中,視頻編碼器20可形成無線通信裝置手持機或廣播服務(wù)器的一部分。視頻編碼器20可執(zhí)行視頻幀內(nèi)的塊的幀內(nèi)譯碼及幀間譯碼。幀內(nèi)譯碼依賴于空間預(yù)測以減少或移除給定視頻幀內(nèi)的視頻中的空間冗余。幀間譯碼依賴于時間預(yù)測以減少或移除視頻序列的鄰近幀內(nèi)的視頻中的時間冗余。對于幀間譯碼來說,視頻編碼器20執(zhí)行運動估計以追蹤?quán)徑鼛g的匹配視頻塊的移動。如圖2中所示,視頻編碼器20接收待編碼的視頻幀內(nèi)的當前視頻塊30。在圖2的實例中,視頻編碼器20包括運動估計單元32、存儲器34、運動補償單元36、塊變換單元38、量化單元40、逆量化單元42、逆變換單元44及熵譯碼單元46??蓱?yīng)用環(huán)路內(nèi)或環(huán)路后解塊濾波器(未圖示)以對塊進行濾波從而移除塊假影。視頻編碼器20還包括求和器48及求和器50。圖2說明視頻編碼器20的用于視頻塊的幀間譯碼的時間預(yù)測組件。盡管出于說明的容易性而未在圖2中展示,但視頻編碼器20還可包括用于一些視頻塊的幀內(nèi)譯碼的空間預(yù)測組件。
運動估計單元32將視頻塊30與一個或一個以上鄰近視頻幀中的塊比較以產(chǎn)生一個或一個以上運動向量??蓮拇鎯ζ?4檢索所述鄰近幀,所述存儲器34可包含任何類型的存儲器或數(shù)據(jù)存儲裝置以存儲從先前編碼的塊重新建構(gòu)的視頻塊??舍槍勺兇笮?例如,16 X 16、16 X 8、8 X 16、8 X 8或更小的塊大小)的塊執(zhí)行運動估計。運動估計單元32 (例如)基于速率失真模型識別鄰近幀中的最密切匹配當前視頻塊30的一個或一個以上塊,且確定鄰近幀中的塊與所述當前視頻塊之間的移位。以此為基礎(chǔ),運動估計單元32從用以譯碼當前視頻塊30的參考幀產(chǎn)生指示當前視頻塊30與一個或一個以上匹配塊之間的移位的量值及軌跡的一個或一個以上運動向量(MV)。所述匹配塊將充當用于待譯碼的塊的幀間譯碼的預(yù)測性(或預(yù)測)塊。運動向量可具有半像素精度或四分之一像素精度或甚至更細的精度,從而允許視頻編碼器20以比整數(shù)像素位置高的精度追蹤運動及獲得更好的預(yù)測塊。當使用具有分數(shù)
像素值的運動向量時,在運動補償單元36中執(zhí)行內(nèi)插操作。運動估計單元32使用某些準則(例如,速率失真模型)來確定最好塊分區(qū)及產(chǎn)生用以識別視頻塊的運動向量。舉例來說,在雙向預(yù)測的狀況下可不僅僅存在運動向量。使用所得塊分區(qū)及運動向量,運動補償單元36形成預(yù)測視頻塊。視頻編碼器20通過在求和器48處從原始、當前視頻塊30減去由運動補償單元36產(chǎn)生的預(yù)測視頻塊而形成殘余視頻塊。塊變換單元38應(yīng)用變換從而產(chǎn)生殘余變換塊系數(shù)。如圖2中所示,塊變換單元38包括實施根據(jù)本發(fā)明中所描述的技術(shù)建構(gòu)的16點DCT-II的16點DCT-II單元52。16點DCT-II單元52表示在一些例子中執(zhí)行軟件的硬件模塊(例如,執(zhí)行軟件代碼或指令的數(shù)字信號處理器或DSP),其實施能夠執(zhí)行16點DCT-II、8點DCT-II及4點DCT-II中的一者或一者以上的16點DCT-II,如本發(fā)明中所描述。16點DCT-II單元52將這些DCT-II中大小為16、8及4的一者或一者以上應(yīng)用于殘余塊以產(chǎn)生對應(yīng)大小為16、8及/或4的殘余變換系數(shù)塊。16點DCT-II單元52 —般將殘余塊從空間域(其被表示為殘余像素數(shù)據(jù))變換到頻域(其被表示為DCT系數(shù))。變換系數(shù)可包含包括至少一個DC系數(shù)及一個或一個以上AC系數(shù)的DCT系數(shù)。量化單元40量化(例如,舍位)殘余變換塊系數(shù)以進一步降低位速率。如上文所提及,量化單元40通過并入有在因子分解期間所移除的內(nèi)部因子來說明經(jīng)縮放16點DCT-II單元52的縮放性質(zhì)。由于量化通常涉及乘法,因此將這些因子并入到量化單元40中可能不增加量化單元40的實施方案復(fù)雜性。在此方面,從經(jīng)縮放16點DCT-II單元52移除因子在不增加量化單元40的實施方案復(fù)雜性的情況下降低DCT-II單元52的實施方案復(fù)雜性,從而引起關(guān)于視頻編碼器20的實施方案復(fù)雜性的凈降低。熵譯碼單元46對經(jīng)量化系數(shù)進行熵譯碼以甚至進一步降低位速率。熵譯碼單元46可執(zhí)行統(tǒng)計無損譯碼(在一些例子中,其稱為熵譯碼)。熵譯碼單元46為經(jīng)量化DCT系數(shù)的概率分布建模且基于經(jīng)建模的概率分布選擇碼簿(例如,CAVLC或CABAC)。使用此碼簿,熵譯碼單元46以壓縮經(jīng)量化DCT系數(shù)的方式選擇用于每一經(jīng)量化DCT系數(shù)的代碼。為說明,熵譯碼單元46可選擇短代碼字(就位來說)用于頻繁出現(xiàn)的經(jīng)量化DCT系數(shù)及選擇更長代碼字(就位來說)用于較不頻繁出現(xiàn)的經(jīng)量化DCT系數(shù)。只要短代碼字使用比經(jīng)量化DCT系數(shù)少的位,平均來說,熵譯碼單元46便壓縮經(jīng)量化DCT系數(shù)。熵譯碼單元46將經(jīng)熵譯碼系數(shù)輸出作為被發(fā)送到視頻解碼器26的位流。一般來說,視頻解碼器26執(zhí)行反向操作以解碼位流及從位流重新建構(gòu)經(jīng)編碼視頻,如將參考圖3的實例所描述。重新建構(gòu)單元42及逆變換單元44分別重新建構(gòu)經(jīng)量化系數(shù)及應(yīng)用逆變換,以重新建構(gòu)殘余塊。逆變換單元44包括逆DCT(IDCT)(其通常稱為執(zhí)行16點DCT-II單元52的反向操作的III類型DCT),所述逆DCT類似于下文關(guān)于圖3所描述的16點DCT-III單元68。此逆16點DCT-II被展示為16點DCT-III單元53,其再次可大體上類似于圖3的實例中所示的16點DCT-II單元68。求和單元50將重新建構(gòu)的殘余塊加到由運動補償單元36產(chǎn)生的運動補償預(yù)測塊以產(chǎn)生供存儲于存儲器34中的重新建構(gòu)的視頻塊。所述重新建構(gòu)的視頻塊由運動估計單元32及運動補償單元36使用以編碼后續(xù)視頻幀中的塊。圖3為更詳細地說明圖I的視頻解碼器26的實例的框圖。視頻解碼器26可至少部分地形成為一個或一個以上集成電路裝置(其可共同地稱為集成電路裝置)。在一些方面中,視頻解碼器26可形成無線通信裝置手持機的一部分。視頻解碼器26可執(zhí)行對視頻
幀內(nèi)的塊的幀內(nèi)解碼及幀間解碼。如圖3中所示,視頻解碼器26接收已由視頻編碼器20編碼的經(jīng)編碼視頻位流。在圖3的實例中,視頻解碼器26包括熵解碼單元54、運動補償單元56、重新建構(gòu)單元58、逆變換單元60及存儲器62。熵解碼單元64可存取存儲于存儲器64中的一個或一個以上數(shù)據(jù)結(jié)構(gòu)以獲得在譯碼時有用的數(shù)據(jù)。視頻解碼器26還可包括對求和器66的輸出進行濾波的環(huán)路內(nèi)或環(huán)路后解塊濾波器(未圖示)。視頻解碼器26還包括求和器66。圖3說明視頻解碼器26的用于視頻塊的幀間解碼的時間預(yù)測組件。盡管圖3中未展示,但視頻解碼器26還可包括用于一些視頻塊的幀內(nèi)解碼的空間預(yù)測組件。熵解碼單元54接收經(jīng)編碼視頻位流且從所述位流解碼經(jīng)量化殘余系數(shù)及經(jīng)量化參數(shù)以及其它信息,例如宏塊譯碼模式及運動信息(其可包括運動向量及塊分區(qū))。運動補償單元56接收運動向量及塊分區(qū)以及來自存儲器62的一個或一個以上重新建構(gòu)的參考幀以產(chǎn)生預(yù)測視頻塊。重新建構(gòu)單元58逆量化(S卩,解量化)經(jīng)量化塊系數(shù)。逆變換單元60將逆變換(例如,逆DCT)應(yīng)用于所述系數(shù)以產(chǎn)生殘余塊。更具體來說,逆變換單元60包括16點DCT-III單元68,逆變換單元60將所述16點DCT-III單元68應(yīng)用于系數(shù)以產(chǎn)生殘余塊。16點DCT-III單元68 (其為圖2中所示的16點DCT-II單元52的反向形式)可將所述系數(shù)從頻域變換到空間域以產(chǎn)生殘余塊。類似于上文的量化單元40,重新建構(gòu)單元58通過將在因子分解期間所移除的外部因子并入到重新建構(gòu)過程中來慮及16點DCT-III單元68的縮放性質(zhì),且實施方案復(fù)雜性增加得很少甚至并未增加。從經(jīng)縮放16點DCT-III單元68移除因子可降低實施方案復(fù)雜性,借此引起視頻解碼器26的復(fù)雜性的凈降低。接著由求和器66對預(yù)測視頻塊與殘余塊求和以形成經(jīng)解碼塊??蓱?yīng)用解塊濾波器(未圖示)以對經(jīng)解碼塊進行濾波從而移除塊假影。接著將經(jīng)濾波塊放置于存儲器62中,所述存儲器62提供用于解碼后續(xù)視頻幀的參考幀且還產(chǎn)生經(jīng)解碼視頻以驅(qū)動顯示裝置28 (圖I)。在一些例子中,可在將幀存儲到存儲器62之后應(yīng)用環(huán)路后解塊濾波器以對所述幀進行濾波從而移除假影。圖4A至圖4D為更詳細地說明16點DCT-II單元52的各種方面的圖式。在圖4A的實例中,16點DCT-II單元52包括蝶形單元70、8點DCT-II單元72及8點DCT-IV單元74。8點DCT-II單元72包括第一 4點DCT-II單元76A,而8點DCT-IV單元74包括第二 4點DCT-II單元76B及第三4點DCT-II單元76C。8點DCT-IV單元74還包括因子相乘單元78及交叉相加單元80,所述因子相乘單元78及所述交叉相加單元80在下文關(guān)于圖4D的實例更詳細地描述。16點DCT-II單元52接收輸入Xtl-X15并產(chǎn)生輸出X0-X150蝶形單元70將輸入X0-X15重新布置為偶數(shù)輸入xQ、x2、x4、x6、x8、x1(l、x12及X14以及奇數(shù)輸入XpXyX5'X7、X9, X11^X13及X15,同時還關(guān)于偶數(shù)輸入執(zhí)行交叉相加及關(guān)于奇數(shù)輸入執(zhí)行交叉相減。蝶形單元70將交叉相加的偶數(shù)輸入輸出到8點DCT-II單元72及將交叉相減的奇數(shù)輸入輸出到8點DCT-I4單元74。圖4B為更詳細地說明4點DCT-II單元76A至76C中的任一者的實例的圖式。為反映圖4B的實例中所示的4點DCT-II單元可表示4點DCT-II單元76A至76C中的任一者,一般將圖4B的實例中所示的4點DCT-II單元稱為4點DCT-II單元76。4點DCT-II單元76包括蝶形單元82,所述蝶形單元82就功能性來說大體上類似于蝶形單元70,但就縮放比例來說不同于蝶形單元70,因為蝶形單元82僅接收4個輸入而非16個輸入。蝶形單元82將輸入重新布置為偶數(shù)輸入及奇數(shù)輸入,如由在兩個上部輸出上的“0”及“2”符號
及在兩個下部輸出上的“I”及“3”符號所表示??蓪?點DCT-II單元76的對奇數(shù)輸入操作的部分稱為奇數(shù)部分,而可將對偶數(shù)輸入操作的部分稱為偶數(shù)部分。在奇數(shù)部分中,將表示為A及B的兩個因子展示為被應(yīng)用于奇數(shù)輸入。在確定這些因子的值時,設(shè)計者可平衡多個關(guān)注的方面。常常,考慮到以為2的冪的因子進行的乘法在二進制系統(tǒng)中通常僅涉及右移,可容易地執(zhí)行為2的冪的因子。因此,盡管為2的冪的因子可能未以足夠的精度來適當?shù)胤从矰CT系數(shù)以提供大量譯碼增益或壓縮效率,但這些因子受到偏愛?;蛘撸菫?的冪的因子可提供更高精度,但可能不容易實施,因而增加實施方案復(fù)雜性。此外,更大的因子一般提供更多譯碼增益但需要顯著更多的存儲空間,而更小的因子可消耗更少的存儲空間但提供更少的譯碼增益。無論如何,在選擇用于任何給定DCT實施方案(例如,由4點DCT-II單元76表示的DCT實施方案)的因子時涉及多個折衷。下文描述因子的各種組合,其更詳細地說明這些各種折衷。圖4C為更詳細地說明8點DCT-II單元72的框圖。在圖4C的實例中,8點DCT-II單元72包括蝶形單元84,考慮到蝶形單元84僅接收8個輸入(與分別由蝶形單元70及82接收的16個輸入及4個輸入相比),所述蝶形單元84在功能方面大體上類似于蝶形單元70及82,但在縮放比例方面不同于蝶形單元70及82。無論如何,蝶形單元84將其輸入重新布置為偶數(shù)輸入及奇數(shù)輸入,同時還執(zhí)行交叉相加以產(chǎn)生偶數(shù)輸入及執(zhí)行交叉相減以產(chǎn)生奇數(shù)輸入??蓪?點DCT-II單元72的對偶數(shù)輸入操作的部分稱為偶數(shù)部分,而可將對奇數(shù)輸入操作的部分稱為奇數(shù)部分。在此例子中偶數(shù)部分包含經(jīng)嵌套的4點DCT-II單元76A,所述4點DCT-II單元76A大體上類似于上文關(guān)于圖4B的實例所描述的4點DCT-II單元76。8點DCT-II單元72的奇數(shù)部分包括各自執(zhí)行各種數(shù)學(xué)運算的多個單元86至90。因子相乘單元86在以因子C、D、E及F乘奇數(shù)輸入之后執(zhí)行這些輸入的交叉相加。因子C、D、E及F表示可以上文所描述的方式修改以促進各種益處的變量。交叉相加單元88以關(guān)于圖4C的實例所示的方式執(zhí)行交叉相加,而交叉相加單元90執(zhí)行外部加法輸入的交叉相加以產(chǎn)生表示為7及I的奇數(shù)輸出。又,下文描述因子的各種組合,其更詳細地說明這些各種折衷。圖4D為更詳細地說明8點DCT-IV單元74的框圖。在圖4D的實例中,如上文所提,8點DCT-IV單元74包括兩個4點DCT-II單元76B、76C,所述4點DCT-II單元76B、76C中的每一者可大體上類似于上文關(guān)于圖4B的實例所描述的4點DCT-II單兀76。再次如上文所提,8點DCT-IV單元74還包括因子相乘單元78及交叉相加單元80。因子相乘單元78將對8點DCT-IV單元74的輸入乘以因子H、I、J、K、L、M及N,且一旦乘以所述因子,便使上部四個輸入與下部四個輸入交叉相加及從下部四個輸入交叉減去上部四個輸入。上部四個輸入接著由4點DCT-II單元76B處理,而下部四個輸入由4點DCT-II單元76C處理。交叉相加單元80接著交叉加上/減去(其中減法被視為另一形式的加法)下部七個輸入。一般來說,可將上文所描述的DCT-II或DCT-IV單元72、74及76A至76C中的每一者表示為上文所提的因子A至N的矩陣。舉例來說,DCT-II單元76A至76C(“DCT_II單元76”)中的每一者可由以下表I中所闡述的矩陣來表示。表I :4X4DCT-II 矩陣
權(quán)利要求
1.一種設(shè)備,其包含 16點II類型離散余弦變換DCT-II單元,其執(zhí)行具有不同大小的多個DCT-II,所述DCT-II將內(nèi)容數(shù)據(jù)從空間域變換到頻域,其中所述16點DCT-II單元包括 執(zhí)行所述多個DCT-II中大小為8的一者的8點DCT-II單元; 執(zhí)行所述多個DCT-II中大小為4的一者的第一 4點DCT-II單元,其中所述8點DCT-II單元包括所述第一 4點DCT-II單元;及 包含第二 4點DCT-II單元及第三4點DCT-II單元的8點DCT-IV單元,其中所述第二4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個DCT-II中大小為4的一者。
2.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述第一4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元各自同時執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的不同部分從所述空間域變換到所述頻域。
3.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述至少一個8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域,且 其中,與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時,所述第二 4點DCT-II單元及所述第三4點DCT-II單元各自執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的相應(yīng)第二部分及第三部分從所述空間域變換到所述頻域。
4.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述至少一個8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域,且 其中,與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時,所述第二 4點DCT-II單元或所述第三4點DCT-II單元執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的第二部分從所述空間域變換到所述頻域。
5.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且 其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值1、2、11、3、9、7、15、10、15、10、17、6、18 及 I。
6.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子變成二元有理數(shù)值, 其中用以正規(guī)化所述內(nèi)部因子A及B的第一分母為2的一次冪,其中用以正規(guī)化所述內(nèi)部因子C、D、E及F的第二分母為2的二次冪,且 其中用以正規(guī)化所述內(nèi)部因子G、H、I、J、K、L、M及N的第三分母為2的三次冪。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值1/2、1、11/16、3/16、9/16、7/16、15/16、10/16、15/16、10/16、17/16、6/16、18/16 及 1/16。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值1/2、1、11/16、3/16、9/16、7/16、34/64、27/64、38/64、21/64、42/64、11/64、43/64及6/64。
9.根據(jù)權(quán)利要求6所述的設(shè)備,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值2/4、5/4、19/32、4/32、16/32、11/32、34/64、27/64、38/64、21/64、42/64、11/64、43/64 及 6/64。
10.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值1、2、11、3、9、7、34、27、38、21、42、11、43 及 6。
11.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值2、5、19、4、16、11、34、27、38、21、42、11、43 及 6。
12.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述16點DCT-II單元執(zhí)行所述多個DCT-II中大小為16的一者以將所述內(nèi)容數(shù)據(jù)從所述空間域變換到所述頻域。
13.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述16點DCT-II包含經(jīng)縮放16點DCT-II,所述經(jīng)縮放16點DCT-II執(zhí)行具有不同大小的多個經(jīng)縮放DCT-II,所述經(jīng)縮放DCT-II將所述內(nèi)容數(shù)據(jù)從所述空間域變換到所述頻域且輸出經(jīng)縮放DCT系數(shù), 其中所述設(shè)備進一步包含量化單元,所述量化單元將比例因子應(yīng)用于所述經(jīng)縮放DCT系數(shù)以便產(chǎn)生經(jīng)量化的完整DCT系數(shù)。
14.根據(jù)權(quán)利要求I所述的設(shè)備, 其中所述設(shè)備包含多媒體譯碼裝置,且 其中所述內(nèi)容數(shù)據(jù)包括視頻數(shù)據(jù)、圖像數(shù)據(jù)及音頻數(shù)據(jù)中的一者或一者以上。
15.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述設(shè)備包含手持機。
16.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述16點DCT-II單元執(zhí)行所述多個DCT-II中具有不同大小的兩者或兩者以上以便實施具有不同大小的二維DCT-II,其中所述不同大小包括 16X16、16X8、8X16、8X8、8X4、4X8 及 4X4。
17.一種方法,其包含 通過譯碼裝置接收內(nèi)容數(shù)據(jù);及 通過所述譯碼裝置內(nèi)所包括的16點DCT-II單元來執(zhí)行多個II類型離散余弦變換DCT-II中的一者或一者以上,所述DCT-II將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域,其中所述16點DCT-II單元包括 至少一個8點DCT-II單元,其用以執(zhí)行所述多個DCT-II中大小為8的一者; 第一 4點DCT-II單元,其用以執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者;及8點DCT-IV單元,其包含第二 4點DCT-II單元及第三4點DCT-II單元,其中所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者。
18.根據(jù)權(quán)利要求17所述的方法,其進一步包含通過所述第一4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元來同時執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的不同部分從所述空間域變換到所述頻域。
19.根據(jù)權(quán)利要求17所述的方法,其進一步包含 通過所述至少一個8點DCT-H單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域,及 與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時進行的是,通過所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的相應(yīng)第二部分及第三部分從所述空間域變換到所述頻域。
20.根據(jù)權(quán)利要求17所述的方法,其進一步包含 通過所述至少一個8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域,及 與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時進行的是,通過所述第二 4點DCT-II單元或所述第三4點DCT-II單元執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的第二部分從所述空間域變換到所述頻域。
21.根據(jù)權(quán)利要求17所述的方法, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且 其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值1、2、11、3、9、7、15、10、15、10、17、6、18 及 I。
22.根據(jù)權(quán)利要求17所述的方法, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子變成二元有理數(shù)值, 其中用以正規(guī)化所述內(nèi)部因子A及B的第一分母為2的一次冪, 其中用以正規(guī)化所述內(nèi)部因子C、D、E及F的第二分母為2的二次冪,且 其中用以正規(guī)化所述內(nèi)部因子G、H、I、J、K、L、M及N的第三分母為2的三次冪。
23.根據(jù)權(quán)利要求22所述的方法,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值1/2、1、11/16、3/16、9/16、7/16、15/16、10/16、15/16、10/16、17/16、6/16、18/16 及 1/16。
24.根據(jù)權(quán)利要求22所述的方法,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值1/2、1、11/16、3/16、9/16、7/16、34/64、27/64、38/64、21/64、42/64、11/64、43/64及6/64。
25.根據(jù)權(quán)利要求22所述的方法,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值2/4、5/4、19/32、4/32、16/32、11/32、34/64、27/64、38/64、21/64、42/64、11/64、43/64及6/64。
26.根據(jù)權(quán)利要求17所述的方法, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值1、2、11、3、9、7、34、27、38、21、42、11、43 及 6。
27.根據(jù)權(quán)利要求17所述的方法, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且 其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值2、5、19、4、16、11、34、27、38、21、42、11、43 及 6。
28.根據(jù)權(quán)利要求17所述的方法,其中所述16點DCT-II單元執(zhí)行所述多個DCT-II中大小為16的一者以將所述內(nèi)容數(shù)據(jù)從所述空間域變換到所述頻域。
29.根據(jù)權(quán)利要求17所述的方法, 其中所述16點DCT-II包含經(jīng)縮放16點DCT-II,所述經(jīng)縮放16點DCT-II執(zhí)行具有不同大小的多個經(jīng)縮放DCT-II,所述經(jīng)縮放DCT-II將所述內(nèi)容數(shù)據(jù)從所述空間域變換到所述頻域且輸出經(jīng)縮放DCT系數(shù), 其中所述方法進一步包含通過量化單元將比例因子應(yīng)用于所述經(jīng)縮放DCT系數(shù)以便產(chǎn)生經(jīng)量化的完整DCT系數(shù)。
30.根據(jù)權(quán)利要求17所述的方法, 其中在多媒體譯碼裝置內(nèi)執(zhí)行所述方法,且 其中所述內(nèi)容數(shù)據(jù)包括視頻數(shù)據(jù)、圖像數(shù)據(jù)及音頻數(shù)據(jù)中的一者或一者以上。
31.根據(jù)權(quán)利要求17所述的方法,其中在手持機內(nèi)執(zhí)行所述方法。
32.根據(jù)權(quán)利要求17所述的方法,其進一步包含執(zhí)行所述多個DCT-II中具有不同大小的兩者或兩者以上以便實施具有不同大小的二維DCT-II,其中所述不同大小包括16X16、16X8、8X16、8X8、8X4、4X8 及 4X4。
33.一種包含指令的非暫時性計算機可讀存儲媒體,所述指令在執(zhí)行時使得處理器 通過譯碼裝置接收內(nèi)容數(shù)據(jù);及 通過所述譯碼裝置內(nèi)所包括的16點DCT-II單元來執(zhí)行多個II類型離散余弦變換DCT-II中的一者或一者以上,所述DCT-II將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域,其中所述16點DCT-II單元包括 至少一個8點DCT-II單元,其用以執(zhí)行所述多個DCT-II中大小為8的一者; 第一 4點DCT-II單元,其用以執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者;及8點DCT-IV單元,其包含第二 4點DCT-II單元及第三4點DCT-II單元,其中所述第二4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者。
34.根據(jù)權(quán)利要求33所述的非暫時性計算機可讀存儲媒體,其中所述指令使得所述處理器通過所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元來同時執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的不同部分從所述空間域變換到所述頻域。
35.根據(jù)權(quán)利要求33所述的非暫時性計算機可讀存儲媒體,其中所述指令進一步使得所述處理器 通過所述至少一個8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域;及 與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時進行的是,通過所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的相應(yīng)第二部分及第三部分從所述空間域變換到所述頻域。
36.根據(jù)權(quán)利要求33所述的非暫時性計算機可讀存儲媒體,其中所述指令進一步使得所述處理器 通過所述至少一個8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域;及 與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時進行的是,通過所述第二 4點DCT-II單元或所述第三4點DCT-II單元執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的第二部分從所述空間域變換到所述頻域。
37.根據(jù)權(quán)利要求33所述的非暫時性計算機可讀存儲媒體,其中所述指令進一步使得所述處理器執(zhí)行所述多個DCT-II中具有不同大小的兩者或兩者以上以便實施具有不同大小的二維DCT-II,其中所述不同大小包括16X16、16X8、8X16、8X8、8X4、4X8及4X4。
38.一種裝置,其包含 用于接收內(nèi)容數(shù)據(jù)的裝置;及 用于執(zhí)行多個II類型離散余弦變換DCT-II中的一者或一者以上的裝置,所述逆離散余弦變換將所述所接收的內(nèi)容數(shù)據(jù)從空間域變換到頻域,其中所述用于執(zhí)行多個DCT-II中的所述一者或一者以上的裝置包括 用于執(zhí)行所述多個DCT-II中大小為8的一者的裝置; 用于執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的第一者的第一裝置,其中所述用于執(zhí)行所述多個DCT-II中大小為8的一者的裝置包含所述用于執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的一者的第一裝置; 用于執(zhí)行所述多個DCT-II中大小為4的第二者的第二裝置 '及 用于執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的第三者的第三裝置。
39.根據(jù)權(quán)利要求38所述的裝置, 其中所述用于執(zhí)行所述多個經(jīng)縮放DCT-II中大小為4的第一者的第一裝置包含第一4點DCT-II單元, 其中用于執(zhí)行所述多個DCT-II中的一者或一者以上的裝置包含16點DCT-II單元,其中所述用于執(zhí)行所述多個DCT-II中大小為4的所述第二者的第二裝置包括第二 4點DCT-II單元, 其中所述用于執(zhí)行所述多個DCT-II中大小為4的所述第三者的第三裝置包括第三4點DCT-II單元, 其中所述用于執(zhí)行所述多個DCT-II中大小為8的所述一者的裝置包括包含所述第一4點DCT-II單元的8點DCT-II單元, 其中所述16點DCT單元包括8點DCT-IV單元,且 其中所述8點DCT-IV單元包括所述第二 4點DCT-II單元及所述第三4點DCT-II單J Li o
40.根據(jù)權(quán)利要求39所述的裝置,其中所述第一4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元各自同時執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的不同部分從所述空間域變換到所述頻域。
41.根據(jù)權(quán)利要求39所述的裝置, 其中所述至少一個8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域,且 其中,與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時進行的是,所述第二 4點DCT-II單元及所述第三4點DCT-II單元各自執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的相應(yīng)第二部分及第三部分從所述空間域變換到所述頻域。
42.根據(jù)權(quán)利要求39所述的裝置, 其中所述至少一個8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者以將所述內(nèi)容數(shù)據(jù)的第一部分從所述空間域變換到所述頻域,且 其中,與所述8點DCT-II單元執(zhí)行所述多個DCT-II中大小為8的所述一者同時進行的是,所述第二 4點DCT-II單元或所述第三4點DCT-II單元執(zhí)行所述多個DCT-II中大小為4的所述一者以將所述內(nèi)容數(shù)據(jù)的第二部分從所述空間域變換到所述頻域。
43.根據(jù)權(quán)利要求39所述的裝置, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且 其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值1、2、11、3、9、7、.15、10、15、10、17、6、18 及 I。
44.根據(jù)權(quán)利要求39所述的裝置, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子變成二元有理數(shù)值, 其中用以正規(guī)化所述內(nèi)部因子A及B的第一分母為2的一次冪, 其中用以正規(guī)化所述內(nèi)部因子C、D、E及F的第二分母為2的二次冪,且 其中用以正規(guī)化所述內(nèi)部因子G、H、I、J、K、L、M及N的第三分母為2的三次冪。
45.根據(jù)權(quán)利要求44所述的裝置,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值1/2、1、11/16、3/16、9/16、7/16、15/16、.10/16、15/16、10/16、17/16、6/16、18/16 及 1/16。
46.根據(jù)權(quán)利要求44所述的裝置,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值1/2、1、11/16、3/16、9/16、7/16、34/64、.27/64、38/64、21/64、42/64、11/64、43/64 及 6/64。
47.根據(jù)權(quán)利要求44所述的裝置,其中所述內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N經(jīng)正規(guī)化,使得這些內(nèi)部因子被設(shè)定成相應(yīng)值2/4、5/4、19/32、4/32、16/32、11/32、.34/64、27/64、38/64、21/64、42/64、11/64、43/64 及 6/64。
48.根據(jù)權(quán)利要求39所述的裝置, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-H單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值1、2、11、3、9、7、34、27、38、21、42、11、43 及 6。
49.根據(jù)權(quán)利要求39所述的裝置, 其中所述第一 4點DCT-II單元、所述第二 4點DCT-II單元及所述第三4點DCT-II單元中的每一者包括內(nèi)部因子A及B, 其中所述8點DCT-II單元包括內(nèi)部因子C、D、E及F, 其中所述8點DCT-IV單元包括內(nèi)部因子G、H、I、J、K、L、M及N,且其中內(nèi)部因子A、B、C、D、E、F、G、H、I、J、K、L、M及N被設(shè)定成相應(yīng)值2、5、19、4、16、11、.34、27、38、21、42、11、43 及 6。
50.根據(jù)權(quán)利要求38所述的裝置,其中用于執(zhí)行多個DCT-II中的一者或一者以上的裝置執(zhí)行所述多個DCT-II中大小為16的一者以將所述內(nèi)容數(shù)據(jù)從所述空間域變換到所述頻域。
51.根據(jù)權(quán)利要求38所述的裝置, 其中用于執(zhí)行多個DCT-II中的一者或一者以上的裝置包括用于執(zhí)行具有不同大小的多個經(jīng)縮放DCT-II的裝置,所述經(jīng)縮放DCT-II將所述內(nèi)容數(shù)據(jù)從所述空間域變換到所述頻域且輸出經(jīng)縮放DCT系數(shù), 其中所述裝置進一步包含用于將比例因子應(yīng)用于所述經(jīng)縮放DCT系數(shù)以便產(chǎn)生經(jīng)量化的完整DCT系數(shù)的裝置。
52.根據(jù)權(quán)利要求38所述的裝置, 其中所述裝置包含多媒體譯碼裝置,且 其中所述內(nèi)容數(shù)據(jù)包括視頻數(shù)據(jù)、圖像數(shù)據(jù)及音頻數(shù)據(jù)中的一者或一者以上。
53.根據(jù)權(quán)利要求38所述的裝置,其中所述裝置包含手持機。
全文摘要
大體來說,本發(fā)明描述用于實施16點離散余弦變換DCT的技術(shù),所述16點DCT能夠應(yīng)用具有不同大小的多個DCT。舉例來說,包含16點II類型離散余弦變換DCT-II單元的設(shè)備可實施本發(fā)明的技術(shù)。所述16點DCT-II單元執(zhí)行具有不同大小的這些DCT-II以將數(shù)據(jù)從空間域變換到頻域。所述16點DCT-II單元包括執(zhí)行DCT-II中大小為8的一者的8點DCT-II單元及執(zhí)行DCT-II中大小為4的一者的第一4點DCT-II單元。所述8點DCT-II單元包括所述第一4點DCT-II單元。所述16點DCT-II單元還包含8點DCT-IV單元,所述8點DCT-IV單元包括第二4點DCT-II單元及第三4點DCT-II單元。所述第二4點DCT-II單元及所述第三4點DCT-II單元中的每一者執(zhí)行DCT-II中大小為4的一者。
文檔編號G06F17/14GK102804171SQ201080027652
公開日2012年11月28日 申請日期2010年6月23日 優(yōu)先權(quán)日2009年6月24日
發(fā)明者尤里婭·列茲尼克, 拉詹·L·喬希, 馬爾塔·卡切維奇 申請人:高通股份有限公司