視頻譯碼器、視頻編碼器以及共享儲存裝置的制造方法【專利摘要】視頻譯碼器包含有第一處理電路以及第二處理電路。共享儲存裝置可由該第一處理電路以及該第二處理電路來進行存取。該第一處理電路用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行第一譯碼操作。該第二處理電路用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行第二譯碼操作。該第一譯碼操作為符合第一視頻編碼標準的第一譯碼功能的至少一部份,該第二譯碼操作為符合第二視頻編碼標準的第二譯碼功能的至少一部份,且該第一視頻編碼標準不同于該第二視頻編碼標準?!緦@f明】視頻譯碼器、視頻編碼器以及共享儲存裝置【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明有關(guān)于視頻譯碼器設(shè)計以及視頻編碼器設(shè)計,尤指具有一共享儲存裝置以供不同視頻編碼標準的譯碼功能進行存取的視頻譯碼器、具有一共享儲存裝置以供不同視頻編碼標準的編碼功能進行存取的視頻編碼器以及相關(guān)的共享儲存裝置?!尽?br>背景技術(shù):
】】[0002]傳統(tǒng)的視頻編碼標準一般會采用基于區(qū)塊(blockbased)的編碼技術(shù)來利用空間上與時間上的冗余信息(redundancy),舉例來說,基本的操作會將一整張的來源圖框(sourceframe)劃分為多個區(qū)塊,針對每一區(qū)塊執(zhí)行預(yù)測(predict1n),對每一區(qū)塊的殘值(residue)進行轉(zhuǎn)換(transform),接著執(zhí)行量化(quantizat1n)、掃描(scan)以及熵編碼(entropyencoding)。此外,重建圖框(reconstructedframe)會于一編碼回路(codingloop)中產(chǎn)生,用以提供參考像素數(shù)據(jù)來對后續(xù)區(qū)塊進行編碼,舉例來說,反掃描(inversescan)、反量化(inversequantizat1n)以及反轉(zhuǎn)換(inversetransform)可包含于此編碼回路中以回復(fù)每一區(qū)塊的殘值,而每一區(qū)塊的殘值會進一步加上每一區(qū)塊的預(yù)測像素取樣值,據(jù)此產(chǎn)生重建圖框。反掃描操作、反量化操作以及反轉(zhuǎn)換操作亦會于一視頻譯碼器中執(zhí)行,以回復(fù)每一區(qū)塊的殘值并產(chǎn)生重建圖框。[0003]對于掃描操作與反掃描操作中的每一者而言,都會需要一內(nèi)存來根據(jù)一次序以寫入轉(zhuǎn)換系數(shù)(transformcoefficient)并根據(jù)不同的另一次序以讀出轉(zhuǎn)換系數(shù)。對于量化操作與反量化操作中的每一者而言,都會需要一內(nèi)存來儲存一對照表(table),該對照表會被參考來提供量化相關(guān)參數(shù)。當一視頻編碼器/譯碼器被設(shè)計來支持不同的視頻編碼標準時,一般而言會采用多個內(nèi)存以供不同視頻編碼標準的掃描/反掃描之用,且一般而言會采用多個內(nèi)存以供不同視頻編碼標準的量化/反量化之用,然而,這樣的視頻編碼器/譯碼器設(shè)計并非具有成本效益的?!尽?br/>發(fā)明內(nèi)容】】[0004]因此,本發(fā)明提供具有一共享儲存裝置以供不同視頻編碼標準的譯碼功能進行存取的視頻譯碼器、具有一共享儲存裝置以供不同視頻編碼標準的編碼功能進行存取的視頻編碼器以及相關(guān)的共享儲存裝置。[0005]依據(jù)本發(fā)明的第一層面,揭露了一種示范性的視頻譯碼器,其包含有一第一處理電路與一第二處理電路。一共享儲存裝置可被該第一處理電路與該第二處理電路所存取。該第一處理電路用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第一譯碼操作。該第二處理電路用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第二譯碼操作。該第一譯碼操作為符合一第一視頻編碼標準的一第一譯碼功能的至少一部份,該第二譯碼操作為符合一第二視頻編碼標準的一第二譯碼功能的至少一部份,且該第一視頻編碼標準不同于該第二視頻編碼標準。[0006]依據(jù)本發(fā)明的第二層面,揭露了一種示范性的視頻編碼器,其包含有一第一處理電路與一第二處理電路。一共享儲存裝置可被該第一處理電路與該第二處理電路所存取。該第一處理電路用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第一編碼操作。該第二處理電路用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第二編碼操作。該第一編碼操作為符合一第一視頻編碼標準的一第一編碼功能的至少一部份,該第二編碼操作為符合一第二視頻編碼標準的一第二編碼功能的至少一部份,且該第一視頻編碼標準不同于該第二視頻編碼標準。[0007]依據(jù)本發(fā)明的第三層面,揭露了一種示范性的共享儲存裝置,其包含有至少一儲存區(qū)塊。該至少一儲存區(qū)塊由符合一第一視頻編碼標準的一第一操作以及符合一第二視頻編碼標準的一第二操作所共享,且該第一視頻編碼標準不同于該第二視頻編碼標準。該至少一儲存區(qū)塊由該第一操作依據(jù)設(shè)定予該第一操作的儲存地址來加以存取,并另由該第二操作依據(jù)設(shè)定予該第二操作的儲存地址來加以存取?!尽靖綀D說明】】[0008]圖1為依據(jù)本發(fā)明的一實施例的一巨區(qū)塊層級(或最大編碼單元/編碼單元層級)的來源切換程序的示意圖。[0009]圖2為依據(jù)本發(fā)明的一實施例的一畫面片段層級的來源切換程序的示意圖。[0010]圖3為依據(jù)本發(fā)明的一實施例的一畫面層級的來源切換程序的示意圖。[0011]圖4為依據(jù)本發(fā)明的一實施例而采用所提出之儲存器共享技術(shù)的視頻譯碼器的示意圖。[0012]圖5為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序的第一種架構(gòu)的視頻譯碼器的示意圖。[0013]圖6為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序的第二種架構(gòu)的視頻譯碼器的示意圖。[0014]圖7為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的空間-重映像解碼方法的流程圖。[0015]圖8為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序的第一種架構(gòu)的視頻譯碼器的示意圖。[0016]圖9為依據(jù)本發(fā)明的一實施例來初始化一AVS反量化表的方法的流程圖。[0017]圖10為依據(jù)本發(fā)明的一實施例來初始化一HEVC反量化表的方法的流程圖。[0018]圖11為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序的第二種架構(gòu)的視頻譯碼器的示意圖。[0019]圖12為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的頻帶-重映像解碼方法的流程圖。[0020]圖13為依據(jù)本發(fā)明的一實施例而采用所提出之儲存器共享技術(shù)的視頻編碼器的示意圖。[0021]圖14為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序的第一種架構(gòu)的視頻編碼器的示意圖。[0022]圖15為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序的第二種架構(gòu)的視頻編碼器的示意圖。[0023]圖16為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的空間-重映像編碼方法的流程圖。[0024]圖17為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序的第一種架構(gòu)的視頻編碼器的示意圖。[0025]圖18為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序的第二種架構(gòu)的視頻編碼器的示意圖。[0026]圖19為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的頻帶-重映像編碼方法的流程圖。[0027]圖20為依據(jù)本發(fā)明的實施例而采用具有成本效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。[0028]圖21為依據(jù)本發(fā)明的實施例而采用具有電源效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。[0029]圖22為依據(jù)本發(fā)明的實施例而采用具有高吞吐量及成本效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。[0030]圖23為依據(jù)本發(fā)明的實施例而采用具有高吞吐量及電源效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。[0031]圖24為依據(jù)本發(fā)明的實施例而采用具有成本效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。[0032]圖25為依據(jù)本發(fā)明的實施例而采用具有高吞吐量及成本效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。[0033]圖26為依據(jù)本發(fā)明的實施例而采用具有高吞吐量、電源效益及成本效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。[0034]圖27為依據(jù)本發(fā)明的實施例而設(shè)置于一共存模式的一反量化程序內(nèi)存/量化程序內(nèi)存的不意圖。[0035]圖28為依據(jù)本發(fā)明的實施例而于一共存模式中采用具有高吞吐量及電源效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。[0036]【主要組件符號說明】[0037]400、500、600、800、1100視頻譯碼器[0038]402、1302共享儲存裝置[0039]403、1303控制電路[0040]404、1304第一處理電路[0041]406、1306第二處理電路[0042]501語法譯碼器[0043]502反掃描程序內(nèi)存[0044]503、534、803、834、1134、1403、1434、1703、1734、1834規(guī)格控制器[0045]504HEVC反掃描次序處理電路[0046]506AVS反掃描次序處理電路[0047]510HEVC反掃描電路[0048]520AVS反掃描電路[0049]530、830、1430、1730中央處理器[0050]532、832、1432、1732控制緩存器[0051]516、816、1416、1716HEVC地址產(chǎn)生器[0052]518、1418HEVC掃描次序產(chǎn)生器[0053]526、826、1426、1726AVS地址產(chǎn)生器[0054]528、1428AVS掃描次序產(chǎn)生器[0055]512、1414HEVC語法處理器[0056]522、1424AVS語法處理器[0057]514、1412HEVC殘值處理器[0058]524、1422AVS殘值處理器[0059]602、1504語法處理器[0060]604、1502殘值處理器[0061]801空間-重映射處理器[0062]802反量化程序內(nèi)存[0063]804HEVC反量化參數(shù)處理電路[0064]806AVS反量化參數(shù)處理電路[0065]81OHEVC反量化電路[0066]820AVS反量化電路[0067]833,1733動態(tài)隨機存取內(nèi)存[0068]818HEVC乘法器參數(shù)產(chǎn)生器[0069]828AVS乘法器參數(shù)產(chǎn)生器[0070]812HEVC量化乘法器[0071]822AVS量化乘法器[0072]1102量化乘法器[0073]1300、1400、1500、1700、1800視頻編碼器[0074]1401量化電路[0075]1402掃描程序內(nèi)存[0076]1404HEVC掃描次序處理電路[0077]1406AVS掃描次序處理電路[0078]1410HEVC掃描電路[0079]1420AVS掃描電路[0080]1701轉(zhuǎn)換電路[0081]1702量化程序內(nèi)存[0082]1704HEVC量化參數(shù)處理電路[0083]1706AVS量化參數(shù)處理電路[0084]1710HEVC量化電路[0085]1720AVS量化電路[0086]1718HEVC運算參數(shù)產(chǎn)生器[0087]1728AVS運算參數(shù)產(chǎn)生器[0088]1712HEVC量化運算電路[0089]1722AVS量化運算電路[0090]1802量化運算電路[0091]2002、2202、2204、2402、2502、2504、2702、2704儲存區(qū)域[0092]2001_1?2001_2、2201_1?2201_4、2203_1?2203_4、2205_1?2205_4、2401_1?2401_2、2501_1?2501_4、2503_1?2503_4、2601_1?2601_3、2603_1?2603_3、2801_1?2801_3、2803_1?2803_2儲存區(qū)塊[0093]2101、2101、2303、2304、2602、2604、2802、2804儲存組件【【具體實施方式】】[0094]在說明書及后續(xù)的權(quán)利要求當中使用了某些詞匯來指稱特定的組件。所屬領(lǐng)域中具有通常知識者應(yīng)可理解,硬件制造商可能會用不同的名詞來稱呼同一個組件。本說明書及后續(xù)的權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。在通篇說明書及后續(xù)的請求項當中所提及的「包含」系為一開放式的用語,故應(yīng)解釋成「包含但不限定于」。此外,「耦接」一詞在此系包含任何直接及間接的電氣連接手段,因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或者通過其他裝置或連接手段間接地電氣連接至該第二裝置。[0095]對于一些應(yīng)用來說,不同的視頻來源所提供的顯示數(shù)據(jù)可以通過PIP(pictUre-1n-picture)字母畫面的方式或POP(picture-outside-picture)字母畫面的方式而顯示于同一顯示屏幕中,因此,為了要輪流地對不同的視頻來源所提供的顯示數(shù)據(jù)進行編碼/譯碼,一來源切換程序(sourcechangeprocess)可被執(zhí)行。圖1為依據(jù)本發(fā)明的一實施例的一巨區(qū)塊(macroblock,MB)層級(或最大編碼單元(largestcodingunit,IXU)/編碼單元(codingunit)層級)的來源切換程序的示意圖。兩個不同的視頻編碼標準(例如音視頻編碼技術(shù)標準(Aud1VideocodingStandard,AVS)以及高效率視頻編碼標準(HighEfficiencyVideoCoding,HEVC))可被采用,以對要以PIP字母畫面的方式或POP字母畫面的方式顯示于同一顯示屏幕中的顯示數(shù)據(jù)進行編碼/譯碼。一張要被AVS所編碼/譯碼的畫面(picture)可被視為具有多個處理單元(例如多個巨區(qū)塊、多個最大編碼單元或多個編碼單元),在此范例中,由于巨區(qū)塊層級(MBlevel)的來源切換程序被采用,因此在一個巨區(qū)塊已經(jīng)被HEVC所編碼/譯碼之后,一個巨區(qū)塊便會被AVS所編碼/譯碼,及/或在一個巨區(qū)塊已經(jīng)被AVS所編碼/譯碼之后,一個巨區(qū)塊便會被HEVC所編碼/譯碼。[0096]圖2為依據(jù)本發(fā)明的一實施例的一畫面片段層級(slicelevel)的來源切換程序的示意圖。兩個不同的視頻編碼標準(例如AVS以及HEVC)可被采用,以對要以PIP字母畫面的方式或POP字母畫面的方式顯示于同一顯示屏幕中的顯示數(shù)據(jù)進行編碼/譯碼。一張要被AVS所編碼/譯碼的畫面可被視為具有多個畫面片段,而每一畫面片段可具有一個或多個巨區(qū)塊/最大編碼單元/編碼單元行(MB/LCU/CUrow),在此范例中,由于畫面片段層級的來源切換程序被采用,因此在一個畫面片段已經(jīng)被HEVC所編碼/譯碼之后,一個畫面片段便會被AVS所編碼/譯碼,及/或在一個畫面片段已經(jīng)被AVS所編碼/譯碼之后,一個畫面片段便會被HEVC所編碼/譯碼。[0097]圖3為依據(jù)本發(fā)明的一實施例的一畫面層級(picturelevel)的來源切換程序的示意圖。兩個不同的視頻編碼標準(例如AVS以及HEVC)可被采用,以對要以PIP字母畫面的方式或POP字母畫面的方式顯示于同一顯示屏幕中的顯示數(shù)據(jù)進行編碼/譯碼。在此范例中,由于畫面層級的來源切換程序被采用,因此在一張畫面已經(jīng)被HEVC所編碼/譯碼之后,一張畫面便會被AVS所編碼/譯碼,及/或在一張畫面已經(jīng)被AVS所編碼/譯碼之后,一張畫面便會被HEVC所編碼/譯碼。[0098]為了處理畫面層級/畫面片段層級/巨區(qū)塊(最大編碼單元/編碼單元)層級的來源切換程序,一視頻譯碼器/編碼器應(yīng)該需要被設(shè)計來支持不同的視頻編碼標準(例如AVS與HEVC)。根據(jù)AVS編碼標準,譯碼器/編碼器硬件需要儲存一8x8區(qū)塊的殘值以進行一空間-重映像(spatial-remapping)功能(例如反掃描(inversescan)功能或掃描(scan)功能),而依據(jù)HEVC編碼標準,譯碼器/編碼器硬件需要儲存一4x4/8x8/16x16/32x32轉(zhuǎn)換單元(transformunit)的殘值以進行一空間-重映像功能(例如反掃描功能或掃描功能)。本發(fā)明提出使用一儲存器共享(storagesharing)設(shè)計來減輕符合不同視頻編碼標準的反掃描/掃描功能的內(nèi)存容量需求。再者,根據(jù)AVS編碼標準,譯碼器/編碼器硬件需要儲存AVS反量化(inversequantizat1n)/量化(quantizat1n)表(例如加權(quán)量化矩陣(weightquantmatrix)、反量化表(de-quanttable)及/或平移表(shifttable))以進行一頻帶-重映像(band-remapping)功能(例如反量化功能或量化功能),而根據(jù)HEVC編碼標準,譯碼器/編碼器硬件需要儲存HEVC反量化/量化表(例如縮放比例列表(scalinglist))以進行一頻帶-重映像功能(例如反量化功能或量化功能)。本發(fā)明另提出使用一儲存器共享設(shè)計來減輕符合不同視頻編碼標準的反量化/量化功能的內(nèi)存容量需求。本發(fā)明所提出的應(yīng)用于視頻譯碼器/編碼器的儲存器共享技術(shù)的進一步細節(jié)將詳述于下。[0099]圖4為依據(jù)本發(fā)明的一實施例而采用所提出的儲存器共享技術(shù)的視頻譯碼器的示意圖O視頻譯碼器400包含一共享儲存裝置(sharedstoragedevice)402、一控制電路403、一第一處理電路404以及一第二處理電路406。請注意,圖4僅繪示跟本發(fā)明有關(guān)的電路組件,實際上,視頻譯碼器400另包含其它電路組件來實現(xiàn)完整的譯碼功能。共享儲存裝置402可通過控制電路403而被第一處理電路404以及第二處理電路406所存取,舉例來說,共享儲存裝置402可利用內(nèi)存裝置(例如靜態(tài)隨機存取內(nèi)存(staticrandomaccessmemory,SRAM)來加以實作,以及控制電路403可以使用切換開關(guān)裝置(其受控于目前處理中的視頻編碼標準)來加以實作。當共享儲存裝置402可被第一處理電路404所存取時,第一處理電路404用以依據(jù)共享儲存裝置402的數(shù)據(jù)存取來執(zhí)行一第一譯碼操作FNl,另一方面,當共享儲存裝置402可被第二處理電路406所存取時,第二處理電路406用以依據(jù)共享儲存裝置402的數(shù)據(jù)存取來執(zhí)行一第二譯碼操作FN2。于本實施例中,第一譯碼操作FNl為符合第一視頻編碼標準的第一功能的至少一部份(亦即部分或全部),第二譯碼操作FN2為符合第二視頻編碼標準的第二功能的至少一部份(亦即部分或全部),且第一視頻編碼標準不同于第二視頻編碼標準。于一設(shè)計范例中,第一視頻編碼標準與第二視頻編碼標準的其中之一可以是AVS編碼標準,而第一視頻編碼標準與第二視頻編碼標準的其中之另一則可以是HEVC編碼標準,然而,這僅作為范例說明之用,而非作為本發(fā)明的限制條件,舉例來說,第一視頻編碼標準與第二視頻編碼標準可選取自各式各樣的視頻編碼標準,包含有HEVC、AVS、H.264/進階視頻編碼(H.264/AVC)、第2代音視頻編碼技術(shù)標準(AVS2)等等。[0100]如圖4所示,當目前處理中的視頻編碼標準因為上述的畫面層級/畫面片段層級/巨區(qū)塊(最大編碼單元/編碼單元)層級的來源切換程序而由第二視頻編碼標準切換至第一視頻編碼標準時,控制電路403會運行以將共享儲存裝置402連接至第一處理電路404,因而允許第一處理電路404來使用共享儲存裝置402以便針對一畫面/畫面片段/巨區(qū)塊(或最大編碼單元/編碼單元)來完成第一譯碼操作FN1。當目前處理中的視頻編碼標準因為上述的畫面層級/畫面片段層級/巨區(qū)塊(最大編碼單元/編碼單元)層級的來源切換程序而由第一視頻編碼標準切換至第二視頻編碼標準時,控制電路403會運行以將共享儲存裝置402連接至第二處理電路406,因而允許第二處理電路406來使用共享儲存裝置402以便針對一畫面/畫面片段/巨區(qū)塊(或最大編碼單元/編碼單元)來完成第二譯碼操作FN2。舉例來說(但本發(fā)明并不以此為限),第一譯碼功能以及第二譯碼功能為相同的譯碼功能,像是一空間-重映像功能(例如反掃描功能)或是一頻帶-重映像功能(例如反量化功能)。為了讓讀者更加清楚本發(fā)明的技術(shù)特征,以下揭示多個示范性的視頻譯碼器設(shè)計。[0101]圖5為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序(mult1-standardspatial-remappingprocess)的第一種架構(gòu)的視頻譯碼器的示意圖。為了簡單明了起見,假設(shè)第一視頻編碼標準為HEVC編碼標準以及第二視頻編碼標準為AVS編碼標準。視訊譯碼器500采用圖4所示的示范性架構(gòu),如圖5所示,視頻譯碼器500包含一反掃描程序內(nèi)存(inversescanprocessmemory)502作為圖4所示的共享儲存裝置402、一規(guī)格控制器(specificat1ncontrolIer)503作為圖4所不的控制電路403、一HEVC反掃描次序處理電路(HEVCinversescanorderprocessingcircuit)504作為圖4所不的第一處理電路404以及一AVS反掃描次序處理電路(AVSinversescanorderprocessingcircuit)506作為圖4所示的第二處理電路406dEVC反掃描次序處理電路504包含一HEVC地址產(chǎn)生器(HEVCaddressgenerator)516以及一HEVC掃描次序產(chǎn)生器(HEVCscanordergenerator)5180AVS反掃描次序處理電路506包含一AVS地址產(chǎn)生器(AVSaddressgenerator)526以及一AVS掃描次序產(chǎn)生器(AVSscanordergenerator)528。于本實施例中,一HEVC反掃描電路510另包含一HEVC語法處理器(HEVCsyntaxprocessor)512以及一HEVC殘值處理器(HEVCresidualprocessor)514,且一AVS反掃描電路520另包含一AVS語法處理器(AVSsyntaxprocessor)522以及一AVS殘值處理器(AVSresidualprocessor)5240[0102]一中央處理器(centralprocessingunit用以根據(jù)一來源切換程序來決定出目前處理中的視頻編碼標準,并將譯碼信息相對應(yīng)地寫入至一控制緩存器(controlregister)532。記錄于控制緩存器532的譯碼信息會提供一控制設(shè)定hevc/avs_ctrl至規(guī)格控制器503,且另提供此控制設(shè)定hevc/avs_ctrl至另一規(guī)格控制器534??刂圃O(shè)定hevc/avs_ctrl會控制規(guī)格控制器503以允許HEVC反掃描電路510與AVS反掃描電路520的其中之一來輸出反掃描處理后的量化的轉(zhuǎn)換系數(shù)(inverse-scannedquantizedtransformcoefficient)至下一處理級(例如反量化級)。此外,記錄于控制緩存器532的譯碼信息另提供控制設(shè)定至HEVC反掃描電路510(尤其是HEVC掃描次序產(chǎn)生器518、HEVC語法處理器512以及HEVC殘值處理器514)以及AVS反掃描電路520(尤其是AVS掃描次序產(chǎn)生器528、AVS語法處理器522以及AVS殘值處理器524)。[0103]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為HEVC編碼標準的案例。規(guī)格控制器503會將反掃描程序內(nèi)存502的存取權(quán)(accessright)授予HEVC反掃描電路510。語法譯碼器(例如熵編碼器)501所產(chǎn)生的語法譯碼結(jié)果(例如殘值所對應(yīng)之量化的轉(zhuǎn)換系數(shù))會由HEVC語法處理器512進行處理以及暫存,以及HEVC語法處理器512會輸出暫存的語法譯碼結(jié)果(例如殘值所對應(yīng)的量化的轉(zhuǎn)換系數(shù))至反掃描程序內(nèi)存502AEVC掃描次序產(chǎn)生器518會依據(jù)譯碼信息以及HEVC反掃描表(HEVCinversescantable)來產(chǎn)生一HEVC反掃描次序(HEVCinversescanorder)AEVC地址產(chǎn)生器516會參照HEVC反掃描次序來決定反掃描程序內(nèi)存502中的內(nèi)存地址以進行HEVC空間-重映像,亦即,依序?qū)懭胫练磼呙璩绦騼?nèi)存502的量化的轉(zhuǎn)換系數(shù)后續(xù)會依據(jù)反掃描次序所設(shè)定的內(nèi)存地址來進行讀取。HEVC殘值處理器514自反掃描程序內(nèi)存502接收根據(jù)HEVC地址產(chǎn)生器516所產(chǎn)生的內(nèi)存地址而讀取出來的HEVC反掃描數(shù)據(jù)(例如反掃描處理后的量化的轉(zhuǎn)換系數(shù)),對HEVC反掃描數(shù)據(jù)進行處理與暫存,以及通過規(guī)格控制器534來輸出暫存的HEVC反掃描數(shù)據(jù)至下一級(例如HEVC反量化級)。[0104]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為AVS編碼標準的案例。規(guī)格控制器503會將反掃描程序內(nèi)存502的存取權(quán)授予AVS反掃描電路520。語法譯碼器(例如熵編碼器)501所產(chǎn)生的語法譯碼結(jié)果(例如殘值所對應(yīng)的量化的轉(zhuǎn)換系數(shù))會由AVS語法處理器522進行處理以及暫存,以及AVS語法處理器522會輸出暫存的語法譯碼結(jié)果(例如殘值所對應(yīng)之量化的轉(zhuǎn)換系數(shù))至反掃描程序內(nèi)存502AVS掃描次序產(chǎn)生器528會依據(jù)譯碼信息以及AVS反掃描表(AVSinversescantable)來產(chǎn)生一AVS反掃描次序(AVSinversescanorder)^VS地址產(chǎn)生器526會參照AVS反掃描次序來決定反掃描程序內(nèi)存502中的內(nèi)存地址以進行AVS空間-重映像,亦即,依序?qū)懭胫练磼呙璩绦騼?nèi)存502之量化的轉(zhuǎn)換系數(shù)后續(xù)會依據(jù)反掃描次序所設(shè)定的內(nèi)存地址來進行讀取。AVS殘值處理器524自反掃描程序內(nèi)存502接收根據(jù)AVS地址產(chǎn)生器526所產(chǎn)生的內(nèi)存地址而讀取出來的AVS反掃描數(shù)據(jù)(例如反掃描處理后的量化的轉(zhuǎn)換系數(shù)),對AVS反掃描數(shù)據(jù)進行處理與暫存,以及通過規(guī)格控制器534來輸出暫存的AVS反掃描數(shù)據(jù)至下一級(例如AVS反量化級)。[0105]對于圖5所示的視頻譯碼器設(shè)計來說,HEVC反掃描電路510具有一個專用的語法處理器512以及一個專用的殘值處理器514,以及AVS反掃描電路520具有一個專用的語法處理器522以及一個專用的殘值處理器524。于一替代方案中,硬件共享技術(shù)可被采用來降低硬件成本。圖6為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序(mult1-standardspatial-remappingprocess)的第二種架構(gòu)的視頻譯碼器的示意圖。視頻譯碼器500與視頻譯碼器600之間的主要差異在于視頻譯碼器600具有一語法處理器602(其為不同視頻編碼標準(例如HEVC與AVS)的共享處理電路)以及另具有一殘值處理器604(其為不同視頻編碼標準(例如HEVC與AVS)的共享處理電路)。[0106]關(guān)于語法處理器602,其用以對要被寫入至一共享儲存裝置的一第一數(shù)據(jù)(例如由語法譯碼器501產(chǎn)生至反掃描程序內(nèi)存502的HEVC語法譯碼結(jié)果)進行處理與暫存,且另用以對要被寫入至該共享儲存裝置的一第二數(shù)據(jù)(例如由語法譯碼器501產(chǎn)生至反掃描程序內(nèi)存502的AVS語法譯碼結(jié)果)進行處理與暫存,其中儲存于該共享儲存裝置中的該第一數(shù)據(jù)會被一第一處理電路(例如HEVC反掃描次序處理電路504)所存取,以及儲存于該共享儲存裝置中的該第二數(shù)據(jù)會被一第二處理電路(例如AVS反掃描次序處理電路506)所存取。關(guān)于殘值處理器604,其用以對該第一處理電路自該共享儲存裝置所擷取出來的該第一資料進行處理與暫存,并將所暫存的該第一數(shù)據(jù)輸出至下一級(例如HEVC反量化級),且另用以對該第二處理電路自該共享儲存裝置所擷取出來的該第二資料進行處理與暫存,并將所暫存的該第二數(shù)據(jù)輸出至下一級(例如AVS反量化級)。[0107]圖7為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的空間-重映像解碼方法的流程圖。假若結(jié)果大致上相同,則步驟不一定要完全遵照圖7所示的順序來依序執(zhí)行。為了簡單明了起見,假設(shè)來源切換程序被設(shè)定為在兩個不同的視頻編碼標準(例如HEVC編碼標準以及AVS編碼標準)之間進行切換。于步驟702,中央處理器530判斷目前處理中的視頻編碼標準是HEVC編碼標準或是AVS編碼標準,當目前處理中的視頻編碼標準是HEVC編碼標準時,流程會進行至步驟704,以將反掃描程序內(nèi)存502設(shè)置于HEVC模式,而當目前處理中的視頻編碼標準是AVS編碼標準時,流程則會進行至步驟706,以將反掃描程序內(nèi)存502設(shè)置于AVS模式。反掃描程序內(nèi)存502是由HEVC反掃描功能以及AVS反掃描功能所共享,因此可以采用具有成本效益的配置(cost-efficiencyarrangement)或是采用具有電源效益的配置(power-efficiencyarrangement),有關(guān)應(yīng)用于共享儲存裝置的具有成本效益的配置與具有電源效益的配置的進一步細節(jié)將于后詳述。[0108]在反掃描程序內(nèi)存502針對目前處理中的視頻編碼標準而適當設(shè)置之后,步驟708會被執(zhí)行來自被中央處理器530所設(shè)定的控制緩存器532得到譯碼信息以及自語法譯碼器501得到所產(chǎn)生的語法值(例如量化的轉(zhuǎn)換系數(shù))。于步驟710,區(qū)塊層級的反掃描譯碼操作(blocklevelinversescandecodingoperat1n)會被執(zhí)行,以根據(jù)一反掃描次序來自反掃描程序內(nèi)存502讀出每一區(qū)塊的語法值(例如量化的轉(zhuǎn)換系數(shù))。于步驟712,中央處理器530檢查來源切換程序的切換條件是否滿足。于一范例中,當畫面層級的來源切換程序被采用時,若區(qū)塊層級的反掃描譯碼操作已經(jīng)施加于一畫面中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于另一范例中,當畫面片段層級的來源切換程序被采用時,若區(qū)塊層級的反掃描譯碼操作已經(jīng)施加于一畫面片段中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于再另一范例中,當巨區(qū)塊(或最小編碼單元/編碼單元)層級的來源切換程序被采用時,若區(qū)塊層級的反掃描譯碼操作已經(jīng)施加于一巨區(qū)塊(或最小編碼單元/編碼單元中的所有巨區(qū)塊),則來源切換程序的切換條件便會滿足。[0109]圖8為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序(mult1-standardband-remappingprocess)的第一種架構(gòu)的視頻譯碼器的示意圖。為了簡單明了起見,假設(shè)第一視頻編碼標準為HEVC編碼標準以及第二視頻編碼標準為AVS編碼標準。視訊譯碼器800采用圖4所示的示范性架構(gòu),如圖8所示,視頻譯碼器800包含一反量化程序內(nèi)存(inversequantizat1nprocessmemory)802作為圖4所示的共享儲存裝置402、一規(guī)格控制器803作為圖4所不的控制電路403、一HEVC反量化參數(shù)處理電路(HEVCinversequantizat1nparameterprocessingcircuit)804作為圖4所不的第一處理電路404以及一AVS反量化參數(shù)處理電路(AVSinversequantizat1nparameterprocessingcircuit)806作為圖4所示的第二處理電路406AEVC反量化參數(shù)處理電路804包含一HEVC地址產(chǎn)生器816以及一HEVC乘法器參數(shù)產(chǎn)生器(HEVCmultiplierparametergeneratorMlSaAVS反量化參數(shù)處理電路806包含一AVS地址產(chǎn)生器826以及一AVS乘法器參數(shù)產(chǎn)生器(AVSmultiplierparametergenerator)828。于本實施例中,一HEVC反量化電路810另包含一HEVC量化乘法器(HEVCquantizat1nmultiplier)812,且一AVS反量化電路820另包含一AVS量化乘法器(AVSquantizat1nmultiplier)822。[0110]一中央處理器830用以根據(jù)一來源切換程序來決定出目前處理中的視頻編碼標準,并將譯碼信息相對應(yīng)地寫入至一控制緩存器832。每一視頻編碼標準的一反量化表(inversequantizat1ntable)可被取得并接著儲存于一動態(tài)隨機存取內(nèi)存(dynamicrandomaccessmemory,DRAM)833。舉例來說,HEVC編碼標準的反量化表可包含有一縮放比例列表(scalinglist),而AVS編碼標準的反量化表可包含有一加權(quán)量化矩陣(weightquantmatrix)、一反量化表(de-quanttable)及/或一平移表(shifttable)。于一第一不范性設(shè)計中,目前所處理的視頻編碼標準的反量化表會在有需要時(ondemand)才會加載至反量化程序內(nèi)存802,因此,每當目前所處理的視頻編碼標準切換至HEVC編碼標準時,HEVC反量化表便會從動態(tài)隨機存取內(nèi)存833中讀取出來并加載至反量化程序內(nèi)存802,以及每當目前所處理的視頻編碼標準切換至AVS編碼標準時,AVS反量化表便會從動態(tài)隨機存取內(nèi)存833中讀取出來并加載至反量化程序內(nèi)存802,換言之,HEVC反量化表與AVS反量化表不會同時共存(co-exist)于反量化程序內(nèi)存802中。于一第二示范性設(shè)計中,HEVC反量化表與AVS反量化表會一并加載至反量化程序內(nèi)存802,故HEVC反量化表與AVS反量化表會同時共存于反量化程序內(nèi)存802中。[0111]圖9為依據(jù)本發(fā)明的一實施例來初始化一AVS反量化表的方法的流程圖。依據(jù)AVS編碼標準,一加權(quán)量化矩陣(weightquantmatrix)可由解碼一畫面標頭(pictureheader)來得到,而一反量化表(de-quanttable)及一平移表(shifttable)中的任一者均為事先已知的預(yù)定對照表(pre-definedtable)。若AVS語法譯碼目前正執(zhí)行于畫面標頭,則加權(quán)量化矩陣便會被解碼(步驟902與步驟904)。若AVS語法譯碼目前并未執(zhí)行于畫面標頭,則步驟906與步驟908會被執(zhí)行來將譯碼得到的加權(quán)量化矩陣以及預(yù)定的反量化表與平移表加載至反量化程序內(nèi)存802。[0112]圖10為依據(jù)本發(fā)明的一實施例來初始化一HEVC反量化表的方法的流程圖。依據(jù)HEVC編碼標準,一縮放比例列表(scalinglist)可由解碼一畫面標頭(pictureheader)來得到。若HEVC語法譯碼目前正執(zhí)行于畫面標頭,則縮放比例列表便會被解碼(步驟1002與步驟1004)。若HEVC語法譯碼目前并未執(zhí)行于畫面標頭,則步驟1006會被執(zhí)行來將譯碼得到的縮放比例列表加載至反量化程序內(nèi)存802。[0113]如上所述,中央處理器830會將譯碼信息記錄于控制緩存器832中。于本實施例中,記錄于控制緩存器832的譯碼信息會提供一控制設(shè)定hevc/avs_ctrl至規(guī)格控制器803,且另提供此控制設(shè)定hevc/avs_ctrl至另一規(guī)格控制器834??刂圃O(shè)定hevc/avs_ctrl會控制規(guī)格控制器803以允許HEVC反量化電路810與AVS反量化電路820的其中之一來對共享儲存裝置(例如反量化程序內(nèi)存802)進行數(shù)據(jù)存取,并控制規(guī)格控制器834以允許HEVC反量化電路810與AVS反量化電路820的其中之一來輸出反量化處理后的轉(zhuǎn)換系數(shù)(inVerse-quantizedtransformcoefficient)至下一級(例如反轉(zhuǎn)換級)。再者,記錄于控制緩存器832的譯碼信息另提供控制設(shè)定至HEVC反量化電路810(尤其是HEVC乘法器參數(shù)產(chǎn)生器818以及HEVC量化乘法器812)以及AVS反量化電路820(尤其是AVS乘法器參數(shù)產(chǎn)生器828以及AVS量化乘法器822)。[0114]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為HEVC編碼標準的案例。規(guī)格控制器803會將反量化程序內(nèi)存802的存取權(quán)授予HEVC反量化電路510。空間-重映射處理器801所產(chǎn)生的空間-重映射結(jié)果(例如殘值所對應(yīng)之反掃描處理后的量化的轉(zhuǎn)換系數(shù))會饋入至HEVC量化乘法器812。舉例來說(但本發(fā)明并不以此為限),空間-重映射處理器801可以采用本發(fā)明于圖5或圖6所提出的空間-重映射處理器架構(gòu)來加以實作。[0115]HEVC地址產(chǎn)生器816決定反量化程序內(nèi)存802中的內(nèi)存地址以進行HEVC頻帶-重映像。HEVC乘法器參數(shù)產(chǎn)生器818會參照HEVC地址產(chǎn)生器816所決定的內(nèi)存地址來從加載至反量化程序內(nèi)存802的HEVC反量化表(例如縮放比例列表(scalinglist))中讀出HEVC乘法器參數(shù),并將所得到的HEVC乘法器參數(shù)提供予HEVC量化乘法器812AEVC量化乘法器812會將HEVC乘法器參數(shù)產(chǎn)生器818所提供的HEVC乘法器參數(shù)乘上空間-重映像結(jié)果(例如反掃描處理后之量化的轉(zhuǎn)換系數(shù)),并據(jù)此產(chǎn)生一HEVC反量化結(jié)果(例如反量化處理后的轉(zhuǎn)換系數(shù)),以及通過規(guī)格控制器834來輸出HEVC反量化結(jié)果至下一級(例如HEVC反轉(zhuǎn)換級)。[0116]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為AVS編碼標準的案例。規(guī)格控制器803會將反量化程序內(nèi)存802的存取權(quán)授予AVS反量化電路520??臻g-重映射處理器801所產(chǎn)生的空間-重映像結(jié)果(例如反掃描處理后的量化的轉(zhuǎn)換系數(shù))會饋入至AVS量化乘法器822。舉例來說(但本發(fā)明并不以此為限),空間-重映射處理器801可以采用本發(fā)明于圖5或圖6所提出的空間-重映射處理器架構(gòu)來加以實作。[0117]AVS地址產(chǎn)生器826決定反量化程序內(nèi)存802中的內(nèi)存地址以進行AVS頻帶-重映像。AVS乘法器參數(shù)產(chǎn)生器828會參照AVS地址產(chǎn)生器826所決定的內(nèi)存地址來從加載至反量化程序內(nèi)存802的AVS反量化表(例如加權(quán)量化矩陣(weightquantmatrix),反量化表(de-quanttable)及/或平移表(shifttable))中讀出AVS乘法器參數(shù),并將所得到的AVS乘法器參數(shù)提供予AVS量化乘法器822AVS量化乘法器822會將AVS乘法器參數(shù)產(chǎn)生器828所提供的AVS乘法器參數(shù)乘上空間-重映像結(jié)果(例如反掃描處理后的量化的轉(zhuǎn)換系數(shù)),并據(jù)此產(chǎn)生一AVS反量化結(jié)果(例如反量化處理后的轉(zhuǎn)換系數(shù)),以及通過規(guī)格控制器834來輸出AVS反量化結(jié)果至下一級(例如AVS反轉(zhuǎn)換級)。[0118]對于圖8所示的視頻譯碼器設(shè)計來說,HEVC反量化電路810具有一個專用的量化乘法器812以及AVS反量化電路820具有一個專用的量化乘法器822。于一替代方案中,硬件共享技術(shù)可被采用來降低硬件成本。圖11為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序(mult1-standardband-remappingprocess)的第二種架構(gòu)的視頻譯碼器的示意圖。視頻譯碼器800與視頻譯碼器1100之間的主要差異在于視頻譯碼器1100具有一量化乘法器1102(其為不同視頻編碼標準(例如HEVC與AVS)的共享處理電路)。[0119]于圖11所示的實施例中,當目前處理中的視頻編碼標準為HEVC編碼標準時,規(guī)格控制器1134被控制來輸出讀取自一共享儲存裝置的一第一數(shù)據(jù)(例如讀取自反量化程序內(nèi)存802的HEVC乘法器參數(shù))至量化乘法器1102,而當目前處理中的視頻編碼標準為AVS編碼標準時,規(guī)格控制器1134被控制來輸出讀取自該共享儲存裝置的一第二數(shù)據(jù)(例如讀取自反量化程序內(nèi)存802的AVS乘法器參數(shù))至量化乘法器1102。因此,量化乘法器1102用以處理讀取自該共享儲存裝置的該第一數(shù)據(jù)(例如讀取自反量化程序內(nèi)存802的HEVC乘法器參數(shù)),且另用以處理讀取自該共享儲存裝置的該第二數(shù)據(jù)(例如讀取自反量化程序內(nèi)存802的AVS乘法器參數(shù))。[0120]圖12為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的頻帶-重映像解碼方法的流程圖。假若結(jié)果大致上相同,則步驟不一定要完全遵照圖12所示的順序來依序執(zhí)行。為了簡單明了起見,假設(shè)來源切換程序被設(shè)定為在兩個不同的視頻編碼標準(例如HEVC編碼標準以及AVS編碼標準)之間進行切換。于步驟1202,中央處理器830檢查反量化程序內(nèi)存802是否受指示而需要被設(shè)置于一共存模式(co-existingmode)。當HEVC反量化表以及AVS反量化表需要共存于反量化程序內(nèi)存802中,中央處理器830會對反量化程序內(nèi)存802進行配置,以允許HEVC反量化表以及AVS反量化表可一并被加載至反量化程序內(nèi)存802(步驟1204)。當HEVC反量化表以及AVS反量化表需要通過中央處理器803而自動態(tài)隨機存取內(nèi)存833中動態(tài)地加載(dynamicallyload)至反量化程序內(nèi)存802中,則流程會進行至步驟1206ο[0121]于步驟1206,中央處理器830判斷目前處理中的視頻編碼標準是HEVC編碼標準或是AVS編碼標準,當目前處理中的視頻編碼標準是HEVC編碼標準時,流程會進行至步驟1208來將反量化程序內(nèi)存802設(shè)置于HEVC模式,而當目前處理中的視頻編碼標準是AVS編碼標準時,流程則會進行至步驟1210來將反量化程序內(nèi)存802設(shè)置于AVS模式。反量化程序內(nèi)存802是由HEVC反量化功能以及AVS反量化功能所共享,因此可以采用具有成本效益的配置或是采用具有電源效益的配置。有關(guān)應(yīng)用于共享儲存裝置的具有成本效益的配置與具有電源效益的配置的進一步細節(jié)將于后詳述。[0122]在反量化程序內(nèi)存802針對目前處理中的視頻編碼標準而適當設(shè)置于一動態(tài)加載模式(步驟1208/1210)之后或者適當設(shè)置于一共存模式(步驟1204)之后,步驟1212會被執(zhí)行來從加載至反量化程序內(nèi)存802中的反量化表得到乘法器參數(shù)以及自空間-重映像處理器801得到所產(chǎn)生的語法值(例如殘值所對應(yīng)之反掃描處理后的量化的轉(zhuǎn)換系數(shù))。于步驟1214,區(qū)塊層級的反量化譯碼操作(blocklevelinversequantizat1ndecodingoperat1n)會被執(zhí)行而將所選取的乘法器參數(shù)應(yīng)用于每一區(qū)塊的語法值(例如反掃描處理后之量化的轉(zhuǎn)換系數(shù))。于步驟1216,中央處理器830檢查來源切換程序的切換條件是否滿足。于一范例中,當畫面層級的來源切換程序被采用時,若區(qū)塊層級的反量化解碼操作已經(jīng)施加于一畫面中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于另一范例中,當畫面片段層級的來源切換程序被采用時,若區(qū)塊層級的反量化解碼操作已經(jīng)施加于一畫面片段中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于再另一范例中,當巨區(qū)塊(或最小編碼單元/編碼單元)層級的來源切換程序被采用時,若區(qū)塊層級的反量化解碼操作已經(jīng)施加于一巨區(qū)塊(或最小編碼單元/編碼單元中的所有巨區(qū)塊),則來源切換程序的切換條件便會滿足。[0123]對于視頻編碼器而言,其會執(zhí)行多個編碼功能,包含有轉(zhuǎn)換、量化、掃描、熵編碼等等。本發(fā)明所提出的應(yīng)用于視頻譯碼器的空間-重映像處理器(例如反掃描電路)與頻帶-重映像處理器(例如反量化電路)之一或兩者的儲存器共享技術(shù)可同樣應(yīng)用于視頻編碼器的空間-重映像處理器(例如掃描電路)與頻帶-重映像處理器(例如量化電路)之一或兩者。[0124]圖13為依據(jù)本發(fā)明的一實施例而采用所提出的儲存器共享技術(shù)的視頻編碼器的示意圖。視頻編碼器1300包含一共享儲存裝置1302、一控制電路1303、一第一處理電路1304以及一第二處理電路1306。請注意,圖13僅繪示跟本發(fā)明有關(guān)的電路組件,實際上,視頻編碼器1300另包含其它電路組件來實現(xiàn)完整的編碼功能。共享儲存裝置1302可通過控制電路1303而被第一處理電路1304以及第二處理電路1306所存取,舉例來說,共享儲存裝置1302可利用內(nèi)存裝置(例如靜態(tài)隨機存取內(nèi)存)來加以實作,以及控制電路1303可以使用切換開關(guān)裝置(其受控于目前處理中的視頻編碼標準)來加以實作。當共享儲存裝置1302可被第一處理電路1304所存取時,第一處理電路1304用以依據(jù)共享儲存裝置1302的數(shù)據(jù)存取來執(zhí)行一第一編碼操作FNl’ο當共享儲存裝置1302可被第二處理電路1306所存取時,第二處理電路1306用以依據(jù)共享儲存裝置1302的數(shù)據(jù)存取來執(zhí)行一第二編碼操作FN2’。于本實施例中,第一編碼操作FN1’為符合第一視頻編碼標準的第一功能的至少一部份(亦即部分或全部),第二編碼操作FN2’為符合第二視頻編碼標準的第二功能的至少一部份(亦即部分或全部),且第一視頻編碼標準不同于第二視頻編碼標準。于一設(shè)計范例中,第一視頻編碼標準與第二視頻編碼標準的其中之一可以是AVS編碼標準,而第一視頻編碼標準與第二視頻編碼標準的其中之另一則可以是HEVC編碼標準,然而,這僅作為范例說明之用,而非作為本發(fā)明的限制條件,舉例來說,第一視頻編碼標準與第二視頻編碼標準可選取自各式各樣的視頻編碼標準,包含有冊卩(:^¥3、!1.264/進階視頻編碼(!1.264/^¥0、第2代音視頻編碼技術(shù)標準(AVS2)等等。[0125]如圖13所示,當目前處理中的視頻編碼標準因為上述的畫面層級/畫面片段層級/巨區(qū)塊(最大編碼單元/編碼單元)層級的來源切換程序而由第二視頻編碼標準切換至第一視頻編碼標準時,控制電路1303會運行以將共享儲存裝置1302連接至第一處理電路1304,因而允許第一處理電路1304來使用共享儲存裝置1302,以便針對一畫面/畫面片段/巨區(qū)塊(或最大編碼單元/編碼單元)來完成第一編碼操作FN1’。當目前處理中的視頻編碼標準因為上述的畫面層級/畫面片段層級/巨區(qū)塊(最大編碼單元/編碼單元)層級的來源切換程序而由第一視頻編碼標準切換至第二視頻編碼標準時,控制電路1303會運行以將共享儲存裝置1302連接至第二處理電路1306,因而允許第二處理電路1306來使用共享儲存裝置1302,以便針對一畫面/畫面片段/巨區(qū)塊(或最大編碼單元/編碼單元)來完成第二編碼操作FN2’。舉例來說(但本發(fā)明并不以此為限),第一編碼功能以及第二編碼功能為相同的編碼功能,像是一空間-重映像功能(例如掃描功能)或是一頻帶-重映像功能(例如量化功能)。為了讓讀者更加清楚本發(fā)明的技術(shù)特征,以下揭示多個示范性的視頻編碼器設(shè)計。[0126]圖14為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序(mult1-standardspatial-remappingprocess)的第一種架構(gòu)的視頻編碼器的示意圖。為了簡單明了起見,假設(shè)第一視頻編碼標準為HEVC編碼標準以及第二視頻編碼標準為AVS編碼標準。視訊編碼器1400采用圖13所示的示范性架構(gòu),如圖14所示,視頻編碼器1400包含一掃描程序內(nèi)存(scanprocessmemory)1402作為圖13所示的共享儲存裝置1302、一規(guī)格控制器1403作為圖13所不的控制電路1303、一HEVC掃描次序處理電路(HEVCscanorderprocessingcircuit)1404作為圖13所示的第一處理電路1304以及一AVS掃描次序處理電路(AVSscanorderprocessingcircuit)1406作為圖13所不的第二處理電路1306DHEVC掃描次序處理電路1404包含一HEVC地址產(chǎn)生器1416以及一HEVC掃描次序產(chǎn)生器1418JVS掃描次序處理電路1406包含一AVS地址產(chǎn)生器1426以及一AVS掃描次序產(chǎn)生器1428。于本實施例中,一HEVC掃描電路1410另包含一HEVC殘值處理器1412以及一HEVC語法處理器1414,且一AVS掃描電路1420另包含一AVS殘值處理器1422以及一AVS語法處理器1424。[0127]一中央處理器1430用以根據(jù)一來源切換程序來決定出目前處理中的視頻編碼標準,并將編碼信息相對應(yīng)地寫入至一控制緩存器1432。記錄于控制緩存器1432的編碼信息會提供一控制設(shè)定hevc/avs_ctrl至規(guī)格控制器1403,且另提供此控制設(shè)定116¥0/^¥8_(31:1'1至另一規(guī)格控制器1434。控制設(shè)定hevc/avs_ctrl會控制規(guī)格控制器1403以允許HEVC掃描電路1410與AVS掃描電路1420的其中之一來對一共享儲存裝置(例如掃描程序內(nèi)存1402)進行數(shù)據(jù)存取,并控制規(guī)格控制器1434以允許HEVC掃描電路1410與AVS掃描電路1420的其中之一來輸出掃描處理后之量化的轉(zhuǎn)換系數(shù)(scannedquantizedtransformcoefficient)至下一處理級(例如熵編碼級)。此外,記錄于控制緩存器1432的編碼信息另提供控制設(shè)定至HEVC掃描電路1410(尤其是HEVC掃描次序產(chǎn)生器1418、HEVC語法處理器1414以及HEVC殘值處理器1412)以及AVS掃描電路1420(尤其是AVS掃描次序產(chǎn)生器1428、AVS語法處理器1424以及AVS殘值處理器1422)。[0128]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為HEVC編碼標準的案例。規(guī)格控制器1403會將掃描程序內(nèi)存1402的存取權(quán)授予HEVC掃描電路1410。量化電路(quantizat1ncircuit)1401所產(chǎn)生的量化值(例如殘值所對應(yīng)的量化的轉(zhuǎn)換系數(shù))會由HEVC殘值處理器1412進行處理以及暫存,以及HEVC殘值處理器1412會輸出暫存的量化值(例如殘值所對應(yīng)的量化的轉(zhuǎn)換系數(shù))至掃描程序內(nèi)存1402AEVC掃描次序產(chǎn)生器1418會依據(jù)編碼信息以及HEVC掃描表(HEVCscantable)來產(chǎn)生一HEVC掃描次序(HEVCscanorder)AEVC地址產(chǎn)生器1416會參照HEVC掃描次序來決定掃描程序內(nèi)存1402中的內(nèi)存地址以進行HEVC空間-重映像,亦即,依序?qū)懭胫翏呙璩绦騼?nèi)存1402的量化的轉(zhuǎn)換系數(shù)后續(xù)會依據(jù)掃描次序所設(shè)定的內(nèi)存地址來進行讀取。HEVC語法處理器1414自掃描程序內(nèi)存1402接收根據(jù)HEVC地址產(chǎn)生器1416所產(chǎn)生的內(nèi)存地址而讀取出來的HEVC掃描數(shù)據(jù)(例如掃描處理后之量化的轉(zhuǎn)換系數(shù)),對HEVC掃描數(shù)據(jù)進行處理與暫存,以及通過規(guī)格控制器1434來輸出暫存的HEVC掃描數(shù)據(jù)至下一級(例如HEVC熵編碼級)。[0129]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為AVS編碼標準的案例。規(guī)格控制器1403會將掃描程序內(nèi)存1402的存取權(quán)授予AVS掃描電路1420ο量化電路1402所產(chǎn)生的量化值(例如殘值所對應(yīng)之量化的轉(zhuǎn)換系數(shù))會由AVS殘值處理器1422進行處理以及暫存,以及AVS殘值處理器1422會輸出暫存的量化值(例如殘值所對應(yīng)的量化的轉(zhuǎn)換系數(shù))至掃描程序內(nèi)存1402AVS掃描次序產(chǎn)生器1428會依據(jù)編碼信息以及AVS掃描表(AVSscantable)來產(chǎn)生一AVS掃描次序(AVSscanorder)JVS地址產(chǎn)生器1426會參照AVS掃描次序來決定掃描程序內(nèi)存1402中的內(nèi)存地址以進行AVS空間-重映像,亦即,依序?qū)懭胫翏呙璩绦騼?nèi)存1402的量化的轉(zhuǎn)換系數(shù)后續(xù)會依據(jù)掃描次序所設(shè)定的內(nèi)存地址來進行讀取。AVS語法處理器1424自掃描程序內(nèi)存1402接收根據(jù)AVS地址產(chǎn)生器1426所產(chǎn)生的內(nèi)存地址而讀取出來的AVS掃描數(shù)據(jù)(例如掃描處理后之量化的轉(zhuǎn)換系數(shù)),對AVS掃描數(shù)據(jù)進行處理與暫存,以及通過規(guī)格控制器1434來輸出暫存的AVS掃描數(shù)據(jù)至下一級(例如AVS熵編碼級)。[0130]對于圖14所示的視頻編碼器設(shè)計來說,HEVC掃描電路1410具有一個專用的語法處理器1424以及一個專用的殘值處理器1412,且AVS掃描電路1420具有一個專用的語法處理器1424以及一個專用的殘值處理器1422。于一替代方案中,硬件共享技術(shù)可被采用來降低硬件成本。圖15為依據(jù)本發(fā)明的一實施例而具有多標準空間-重映像程序(mult1-standardspatial-remappingprocess)的第二種架構(gòu)的視頻編碼器的示意圖。視頻編碼器1400與視頻編碼器1500之間的主要差異在于視頻編碼器1500具有一殘值處理器1502(其為不同視頻編碼標準(例如HEVC與AVS)的共享處理電路)以及另具有一語法處理器1504(其為不同視頻編碼標準(例如HEVC與AVS)的共享處理電路)。[0131]關(guān)于殘值處理器1502,其用以對要被寫入至一共享儲存裝置的一第一數(shù)據(jù)(例如由量化電路1401產(chǎn)生至掃描程序內(nèi)存1402的HEVC量化結(jié)果)進行處理與暫存,且另用以對要被寫入至該共享儲存裝置的一第二數(shù)據(jù)(例如由量化電路1401產(chǎn)生至掃描程序內(nèi)存1402的AVS量化結(jié)果)進行處理與暫存,其中儲存于該共享儲存裝置中的該第一數(shù)據(jù)會被一第一處理電路(例如HEVC掃描次序處理電路1404)所存取,以及儲存于該共享儲存裝置中的該第二數(shù)據(jù)會被一第二處理電路(例如AVS掃描次序處理電路1406)所存取。關(guān)于語法處理器1504,其用以對該第一處理電路自該共享儲存裝置所擷取出來的該第一資料進行處理與暫存,并將所暫存的該第一數(shù)據(jù)輸出至下一級(例如HEVC熵編碼級),且另用以對該第二處理電路自該共享儲存裝置所擷取出來的該第二資料進行處理與暫存,并將所暫存的該第二數(shù)據(jù)輸出至下一級(例如AVS熵編碼級)。[0132]圖16為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的空間-重映像編碼方法的流程圖。假若結(jié)果大致上相同,則步驟不一定要完全遵照圖16所示的順序來依序執(zhí)行。為了簡單明了起見,假設(shè)來源切換程序被設(shè)定為在兩個不同的視頻編碼標準(例如HEVC編碼標準以及AVS編碼標準)之間進行切換。于步驟1602,中央處理器1430判斷目前處理中的視頻編碼標準是HEVC編碼標準或是AVS編碼標準,當目前處理中的視頻編碼標準是HEVC編碼標準時,流程會進行至步驟1604,以將掃描程序內(nèi)存1402設(shè)置于HEVC模式,而當目前處理中的視頻編碼標準是AVS編碼標準時,流程則會進行至步驟1606,以將掃描程序內(nèi)存1402設(shè)置于AVS模式。掃描程序內(nèi)存1402是由HEVC掃描功能以及AVS掃描功能所共享,因此可以采用具有成本效益的配置或是采用具有電源效益的配置。有關(guān)應(yīng)用于共享儲存裝置的具有成本效益的配置與具有電源效益的配置的進一步細節(jié)將于后詳述。[0133]在掃描程序內(nèi)存1402針對目前處理中的視頻編碼標準而適當設(shè)置之后,步驟1608會被執(zhí)行來自被中央處理器1430所設(shè)定的控制緩存器1432得到編碼信息以及自量化電路1401得到所產(chǎn)生的量化值(例如殘值所對應(yīng)之量化的轉(zhuǎn)換系數(shù))。于步驟1610,區(qū)塊層級的掃描編碼操作(blocklevelscanencodingoperat1n)會被執(zhí)行,以根據(jù)一掃描次序來自掃描程序內(nèi)存1402讀取每一區(qū)塊的量化值(例如殘值所對應(yīng)的量化的轉(zhuǎn)換系數(shù))。于步驟1612,中央處理器1430檢查來源切換程序的切換條件是否滿足。于一范例中,當畫面層級的來源切換程序被采用時,若區(qū)塊層級的掃描編碼操作已經(jīng)施加于一畫面中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于另一范例中,當畫面片段層級的來源切換程序被采用時,若區(qū)塊層級的掃描編碼操作已經(jīng)施加于一畫面片段中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于再另一范例中,當巨區(qū)塊(或最小編碼單元/編碼單元)層級的來源切換程序被采用時,若區(qū)塊層級的掃描編碼操作已經(jīng)施加于一巨區(qū)塊(或最小編碼單元/編碼單元中的所有巨區(qū)塊),則來源切換程序的切換條件便會滿足。[0134]圖17為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序(mult1-standardband-remappingprocess)的第一種架構(gòu)的視頻編碼器的示意圖。為了簡單明了起見,假設(shè)第一視頻編碼標準為HEVC編碼標準以及第二視頻編碼標準為AVS編碼標準。視訊編碼器1700采用圖13所示的示范性架構(gòu),如圖17所示,視頻編碼器1700包含一量化程序內(nèi)存(quantizat1nprocessmemory)1702作為圖13所示的共享儲存裝置1302、一規(guī)格控制器1703作為圖13所示的控制電路1303、一HEVC量化參數(shù)處理電路(HEVCquantizat1nparameterprocessingcircuit)1704作為圖13所不的第一處理電路1304以及一AVS量化參數(shù)處理電路(AVSquantizat1nparameterprocessingcircuit)1706作為圖13所不的第二處理電路1306AEVC量化參數(shù)處理電路1704包含一HEVC地址產(chǎn)生器1716以及一HEVC運算參數(shù)產(chǎn)生器1718AVS量化參數(shù)處理電路1706包含一AVS地址產(chǎn)生器1726以及一AVS運算參數(shù)產(chǎn)生器1728。于本實施例中,一HEVC量化電路1710另包含一HEVC量化運算電路(HEVCquantizat1ncalculat1nmultiplier)1712,且一AVS量化電路1720另包含一AVS量化運算電路(AVSquantizat1ncalculat1ncircuit)1722。[0135]一中央處理器1730用以根據(jù)一來源切換程序來決定出目前處理中的視頻編碼標準,并將編碼信息相對應(yīng)地寫入至一控制緩存器1732。每一視頻編碼標準的一量化表(quantizat1ntable)可被取得/建立并接著儲存于一動態(tài)隨機存取內(nèi)存1733。舉例來說,HEVC編碼標準的量化表可包含有一縮放比例列表(scalinglist),而AVS編碼標準的量化表可包含有一加權(quán)量化矩陣(weightquantmatrix)、一反量化表(de-quanttable)及/或一平移表(shifttable))。于一第一示范性設(shè)計中,目前所處理的視頻編碼標準的量化表會在有需要時(ondemand)才會加載至量化程序內(nèi)存1702,因此,每當目前所處理的視頻編碼標準切換至HEVC編碼標準時,HEVC量化表便會從動態(tài)隨機存取內(nèi)存1733中讀取出來并加載至量化程序內(nèi)存1702,以及每當目前所處理的視頻編碼標準切換至AVS編碼標準時,AVS量化表便會從動態(tài)隨機存取內(nèi)存1733中讀取出來并加載至量化程序內(nèi)存1702,換言之,HEVC量化表與AVS量化表不會同時共存于量化程序內(nèi)存1702中。于一第二示范性設(shè)計中,HEVC量化表與AVS量化表會一并加載至量化程序內(nèi)存1702,故HEVC量化表與AVS量化表會同時共存于量化程序內(nèi)存1702中。[0136]于本實施例中,記錄于控制緩存器1732的編碼信息會提供一控制設(shè)定hevc/avs_ctrl至規(guī)格控制器1703,且另提供此控制設(shè)定hevc/avs_ctrl至另一規(guī)格控制器1734??刂圃O(shè)定hevc/avs_ctrl會控制規(guī)格控制器1703以允許HEVC量化電路1710與AVS量化電路1720的其中之一來對共享儲存裝置(例如量化程序內(nèi)存1702)進行數(shù)據(jù)存取,并控制規(guī)格控制器1734以允許HEVC量化電路1710與AVS量化電路1720的其中之一來輸出量化處理后的轉(zhuǎn)換系數(shù)至下一級(例如掃描級)。再者,記錄于控制緩存器1732的編碼信息另提供控制設(shè)定至HEVC量化電路1710(尤其是HEVC運算參數(shù)產(chǎn)生器1718以及HEVC量化運算電路1712)以及AVS量化電路1720(尤其是AVS運算參數(shù)產(chǎn)生器1728以及AVS量化運算電路1722)。[0137]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為HEVC編碼標準的案例。規(guī)格控制器1703會將量化程序內(nèi)存1702的存取權(quán)授予HEVC量化電路1710。轉(zhuǎn)換電路(transformcircuit)1701所產(chǎn)生的轉(zhuǎn)換結(jié)果(例如殘值所對應(yīng)的轉(zhuǎn)換系數(shù))會饋入至HEVC量化運算電路1712。[0138]HEVC地址產(chǎn)生器1716決定量化程序內(nèi)存1702中的內(nèi)存地址以進行HEVC頻帶-重映像。HEVC運算參數(shù)產(chǎn)生器1718會參照HEVC地址產(chǎn)生器1716所決定的內(nèi)存地址來自加載至量化程序內(nèi)存1702的HEVC量化表(例如縮放比例列表(scalinglist))中讀取出HEVC量化運算參數(shù),并將所得到的HEVC量化運算參數(shù)提供予HEVC量化運算電路1712AEVC量化運算電路1712會依據(jù)HEVC運算參數(shù)產(chǎn)生器1718所提供的HEVC量化運算參數(shù)來對轉(zhuǎn)換結(jié)果(例如殘值所對應(yīng)的轉(zhuǎn)換系數(shù))進行量化,并據(jù)此產(chǎn)生一HEVC量化結(jié)果(例如殘值所對應(yīng)的量化處理后的轉(zhuǎn)換系數(shù)),以及通過規(guī)格控制器1734來輸出HEVC量化結(jié)果至下一級(例如HEVC掃描級),舉例來說(但本發(fā)明并不以此為限),HEVC掃描級可以是采用本發(fā)明于圖14或圖15所提出的空間-重映射處理器架構(gòu)來加以實作的空間-重映射處理器的一部份。[0139]考慮應(yīng)用于一像素數(shù)據(jù)集(當畫面層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面;當畫面片段層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一畫面片段;或者當巨區(qū)塊(或最大編碼單元/編碼單元)層級的來源切換程序被采用,則此像素數(shù)據(jù)集可對應(yīng)至一巨區(qū)塊(或最大編碼單元/編碼單元))的目前處理中的視頻編碼標準為AVS編碼標準的案例。規(guī)格控制器1703會將量化程序內(nèi)存1702的存取權(quán)授予AVS量化電路1720。轉(zhuǎn)換電路1701所產(chǎn)生的轉(zhuǎn)換結(jié)果(例如殘值所對應(yīng)的轉(zhuǎn)換系數(shù))會饋入至AVS量化運算電路1722。[0140]AVS地址產(chǎn)生器1726決定量化程序內(nèi)存1702中的內(nèi)存地址以進行AVS頻帶-重映像。AVS運算參數(shù)產(chǎn)生器1728會參照AVS地址產(chǎn)生器1726所決定的內(nèi)存地址來從加載至量化程序內(nèi)存1702的AVS量化表(例如加權(quán)量化矩陣(weightquantmatrix)、反量化表(de-quanttable)及/或平移表(shifttable))中讀取出AVS量化運算參數(shù),并將所得到的AVS量化運算參數(shù)提供予AVS量化運算電路1722^VS量化運算電路1722會依據(jù)AVS運算參數(shù)產(chǎn)生器1728所提供的AVS量化運算參數(shù)來對轉(zhuǎn)換結(jié)果(例如殘值所對應(yīng)的轉(zhuǎn)換系數(shù))進行量化,并據(jù)此產(chǎn)生一AVS量化結(jié)果(例如殘值所對應(yīng)的量化處理后的轉(zhuǎn)換系數(shù)),以及通過規(guī)格控制器1734來輸出AVS量化結(jié)果至下一級(例如AVS掃描級),舉例來說(但本發(fā)明并不以此為限),AVS掃描級可以是采用本發(fā)明圖14或圖15所提出的空間-重映射處理器架構(gòu)來加以實作的空間-重映射處理器的一部份。[0141]對于圖17所示的視頻編碼器設(shè)計來說,HEVC量化電路1710具有一個專用的量化運算電路1712以及AVS量化電路1720具有一個專用的量化運算電路1722。于一替代方案中,硬件共享技術(shù)可被采用來降低硬件成本。圖18為依據(jù)本發(fā)明的一實施例而具有多標準頻帶-重映像程序(mult1-standardband-remappingprocess)的第二種架構(gòu)的視頻編碼器的示意圖。視頻編碼器1700與視頻編碼器1800之間的主要差異在于視頻編碼器1800具有一量化運算電路1802(其為不同視頻編碼標準(例如HEVC與AVS)的共享處理電路)。[0142]于本實施例中,當目前處理中的視頻編碼標準為HEVC編碼標準時,規(guī)格控制器1834被控制來輸出讀取自一共享儲存裝置的一第一數(shù)據(jù)(例如讀取自量化程序內(nèi)存1702的HEVC量化運算參數(shù))至量化運算電路1802,而當目前處理中的視頻編碼標準為AVS編碼標準時,規(guī)格控制器1834被控制來輸出讀取自該共享儲存裝置的一第二數(shù)據(jù)(例如讀取自量化程序內(nèi)存1702的AVS量化運算參數(shù))至量化運算電路1802,因此,量化運算電路1802用以處理讀取自該共享儲存裝置的該第一數(shù)據(jù)(例如讀取自量化程序內(nèi)存1702的HEVC量化運算參數(shù)),且另用以處理讀取自該共享儲存裝置的該第二數(shù)據(jù)(例如讀取自量化程序內(nèi)存1702的AVS量化運算參數(shù))。[0143]圖19為依據(jù)本發(fā)明的一實施例而應(yīng)用于一來源切換程序的頻帶-重映像編碼方法的流程圖。假若結(jié)果大致上相同,則步驟不一定要完全遵照圖19所示的順序來依序執(zhí)行。為了簡單明了起見,假設(shè)來源切換程序被設(shè)定為在兩個不同的視頻編碼標準(例如HEVC編碼標準以及AVS編碼標準)之間進行切換。于步驟1902,中央處理器1730檢查量化程序內(nèi)存1702是否受指示而需要被設(shè)置于一共存模式(co-existingmode)。當HEVC量化表以及AVS量化表需要共存于量化程序內(nèi)存1702中,中央處理器1730會對量化程序內(nèi)存1702進行配置,以允許HEVC量化表以及AVS量化表可一并被加載至量化程序內(nèi)存1702(步驟1904)。當HEVC量化表以及AVS量化表需要通過中央處理器1703以自動態(tài)隨機存取內(nèi)存1733動態(tài)地加載(dynamicallyload)至量化程序內(nèi)存1702中,則流程會進行至步驟1906。[0144]于步驟1906,中央處理器1730判斷目前處理中的視頻編碼標準是HEVC編碼標準或是AVS編碼標準,當目前處理中的視頻編碼標準是HEVC編碼標準時,流程會進行至步驟1908,以將量化程序內(nèi)存1702設(shè)置于HEVC模式,而當目前處理中的視頻編碼標準是AVS編碼標準時,流程則會進行至步驟1910,以將量化程序內(nèi)存1702設(shè)置于AVS模式。量化程序內(nèi)存1702是由HEVC量化功能以及AVS量化功能所共享,因此可以采用具有成本效益的配置或是采用具有電源效益的配置。有關(guān)應(yīng)用于共享儲存裝置之具有成本效益的配置與具有電源效益的配置的進一步細節(jié)將于后詳述。[0145]在量化程序內(nèi)存1702針對目前處理中的視頻編碼標準而適當設(shè)置于一動態(tài)加載模式(步驟1908/1910)之后或者適當設(shè)置于一共存模式(步驟1904)之后,步驟1912會被執(zhí)行來從加載至量化程序內(nèi)存1702中的量化表得到量化運算參數(shù)以及自轉(zhuǎn)換電路17OI得到所產(chǎn)生的語法值(例如殘值所對應(yīng)的轉(zhuǎn)換系數(shù))。于步驟1914,區(qū)塊層級的量化編碼操作(blocklevelquantizat1nencodingoperat1n)會被執(zhí)行,以參照所選取的量化運算參數(shù)來針對語法值(例如殘值所對應(yīng)的轉(zhuǎn)換系數(shù))進行量化。于步驟1916,中央處理器1730檢查來源切換程序的切換條件是否滿足。于一范例中,當畫面層級的來源切換程序被采用時,若區(qū)塊層級的量化編碼操作已經(jīng)施加于一畫面中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于另一范例中,當畫面片段層級的來源切換程序被采用時,若區(qū)塊層級的量化編碼操作已經(jīng)施加于一畫面片段中的所有巨區(qū)塊,則來源切換程序的切換條件便會滿足。于再另一范例中,當巨區(qū)塊(或最小編碼單元/編碼單元)層級的來源切換程序被采用時,若區(qū)塊層級的量化編碼操作已經(jīng)施加于一巨區(qū)塊(或最小編碼單元/編碼單元中的所有巨區(qū)塊),則來源切換程序的切換條件便會滿足。[0146]值得注意的是,重建圖框會于視頻編碼器的編碼回路中產(chǎn)生,以便提供參考像素數(shù)據(jù)來對后續(xù)區(qū)塊進行編碼,舉例來說,反掃描、反量化以及反轉(zhuǎn)換可包含于視頻編碼器的編碼回路中,以回復(fù)經(jīng)由轉(zhuǎn)換、量化與掃描所處理的殘值,因此,本發(fā)明應(yīng)用于視頻譯碼器的空間-重映像處理器(例如反掃描電路)與頻帶-重映像處理器(例如反量化電路)之一或兩者的儲存器共享技術(shù)可同樣應(yīng)用于視頻編碼器的空間-重映像處理器(例如反掃描電路)與頻帶-重映像處理器(例如反量化電路)之一或兩者。于一范例中,視頻編碼器的反掃描電路可以使用圖5或圖6所示的空間-重映射處理器架構(gòu)來加以實作。于另一范例中,視頻編碼器的反量化電路可以使用圖8或圖11所示的頻帶-重映像處理器架構(gòu)來加以實作[0147]如上所述,反掃描程序內(nèi)存502/掃描程序內(nèi)存1402為一共享內(nèi)存,且可設(shè)置于一第一模式(例如HEVC模式)或者一第二模式(例如AVS模式),此外,反量化程序內(nèi)存802/量化程序內(nèi)存1702為一共享內(nèi)存,且可設(shè)置于一第一模式(例如HEVC模式)、一第二模式(例如AVS模式)或者一第三模式(例如共存模式)。本發(fā)明另提出采用具有成本效益的配置(cost-efficiencyarrangement)或是采用具有電源效益的配置(power-efficiencyarrangement)來設(shè)定一共享內(nèi)存(例如,反掃描程序內(nèi)存502、掃描程序內(nèi)存1402、反量化程序內(nèi)存802或量化程序內(nèi)存1702)。[0148]圖20為依據(jù)本發(fā)明的實施例而采用具有成本效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。于本實施例中,假設(shè)AVS殘值的位寬度(bit-width)為12位,以及HEVC殘值的位寬度為16位,因此共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)的大小是由HEVC殘值的位寬度所決定。如圖20的附圖(B)所示,共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)具有一第一儲存區(qū)域2002,其使用于HEVC模式來儲存被一第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)所存取的數(shù)據(jù)。此外,第一儲存區(qū)域2002的至少一部份會被重新設(shè)置(re-configure)來作為一第二儲存區(qū)域,以儲存被一第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)所存取的數(shù)據(jù)。如圖20的附圖(A)所示,第一儲存區(qū)域2002可被劃分為一第一儲存區(qū)塊20011以及一第二儲存區(qū)塊2001_2,其中第二儲存區(qū)塊2001_2用以于AVS模式下作為第二儲存區(qū)域。既然第二儲存區(qū)塊2001_2使用于一模式并重復(fù)使用(re-use)于另一模式,因此共享儲存裝置的儲存容量需求便可減輕。[0149]圖21為依據(jù)本發(fā)明的實施例而采用具有電源效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。于本實施例中,假設(shè)AVS殘值的位寬度為12位,以及HEVC殘值的位寬度為16位,因此共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)的大小是由HEVC殘值的位寬度所決定。于本實施例中,共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)由多個個別的儲存組件(例如個別的靜態(tài)隨機存取內(nèi)存)2101與2102所構(gòu)成,當共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)被設(shè)置于HEVC模式,一第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)所存取的數(shù)據(jù)會儲存于儲存組件2101與儲存組件2102中,為了存取一筆16位的HEVC殘值數(shù)據(jù),儲存組件2101中位于一指定行地址(designatedrowaddress)的一行(row)會被開啟(turnon),且儲存組件2102中位于相同指定行地址的一行也會被開啟。然而,當共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)被設(shè)置于AVS模式,一第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)所存取的數(shù)據(jù)僅會儲存于儲存組件2102中,為了存取一筆12位的AVS殘值數(shù)據(jù),儲存組件2102中位于一指定行地址的一行會被開啟,但是另一儲存組件2101中位于相同指定行地址的一行并不需要被開啟,如此一來,共享儲存裝置的電力消耗可在AVS模式之下有效地降低。[0150]圖22為依據(jù)本發(fā)明的實施例而采用具有高吞吐量(highthroughput)及成本效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。于本實施例,假設(shè)AVS殘值的位寬度為12位,以及HEVC殘值的位寬度為16位,因此共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)的大小是由HEVC殘值的位寬度所決定。共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)具有一第一儲存區(qū)域2202,其使用于HEVC模式來儲存被一第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)所存取的數(shù)據(jù)。于本實施例中,第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)用以針對多個第一像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行HEVC反掃描操作/HEVC掃描操作,如圖22的附圖(B)所示,第一儲存區(qū)域2202被設(shè)置為包含多個儲存區(qū)塊2201_1、2201_2、2201_3、2201_4,用以同時且分別地儲存第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)處理該多個第一像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在HEVC模式之下提供高吞吐量(例如吞吐量=4)。[0151]此外,第一儲存區(qū)域2202的至少一部份會被重新設(shè)置來作為一第二儲存區(qū)域2204,以儲存被一第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)所存取的資料,既然第二儲存區(qū)塊2204使用于一模式并重復(fù)使用于另一模式,因此共享儲存裝置的儲存容量需求便可減輕。[0152]于本實施例中,第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)用以針對多個第二像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行AVS反掃描操作/AVS掃描操作,如圖22的附圖(A)所示,第二儲存區(qū)域2204被設(shè)置為包含多個儲存區(qū)塊2203_1、2203_2、2203_3、2203_4(或2205_1、2205_2、2205_3、2205_4),用以同時且分別地儲存第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)處理該多個第二像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在AVS模式之下提供高吞吐量(例如吞吐量=4)。[0153]圖23為依據(jù)本發(fā)明的實施例而采用具有高吞吐量及電源效益的配置所設(shè)定的一反掃描程序內(nèi)存/掃描程序內(nèi)存的示意圖。于本實施例,假設(shè)AVS殘值的位寬度為12位,以及HEVC殘值的位寬度為16位,因此共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)的大小是由HEVC殘值的位寬度所決定。于本實施例中,共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)由多個個別的儲存組件(例如個別的靜態(tài)隨機存取內(nèi)存)2303與2304所構(gòu)成,當共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)被設(shè)置于HEVC模式,一第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)所存取的數(shù)據(jù)會儲存于儲存組件2303與儲存組件2304中。[0154]此外,第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)用以針對多個第一像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行HEVC反掃描操作/HEVC掃描操作,如圖23所示,儲存組件2303被設(shè)置為包含多個儲存區(qū)塊2301_1、2301_2、2301_3、2301_4,以及另一儲存組件2303被設(shè)置為包含多個儲存區(qū)塊2302_1、2302_2、2302_3、2302_4,其中儲存區(qū)塊2301_1?2301_4之一與儲存區(qū)塊2302_1?2302_4之一會構(gòu)成一儲存區(qū)域,舉例來說,儲存區(qū)塊2301_1與儲存區(qū)塊2302_1構(gòu)成一儲存區(qū)域,儲存區(qū)塊2301_2與儲存區(qū)塊2302_2構(gòu)成一儲存區(qū)域,儲存區(qū)塊2301_3與儲存區(qū)塊2302_3構(gòu)成一儲存區(qū)域,以及儲存區(qū)塊2301_4與儲存區(qū)塊2302_4構(gòu)成一儲存區(qū)域。儲存區(qū)塊2301_1?2301_4與儲存區(qū)塊2302_1?2302_4所共同構(gòu)成的多個儲存區(qū)域會用以同時且分別地儲存第一處理電路(例如HEVC反掃描次序處理電路504/HEVC掃描次序處理電路1404)處理該多個第一像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在HEVC模式之下提供高吞吐量(例如吞吐量=4)0[0155]請注意,為了存取一筆16位的HEVC殘值數(shù)據(jù),儲存組件2303中位于一指定行地址的一行會被開啟,且儲存組件2304中位于相同指定行地址的一行也會被開啟。然而,當共享儲存裝置(例如反掃描程序內(nèi)存502/掃描程序內(nèi)存1402)被設(shè)置于AVS模式,一第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)所存取的數(shù)據(jù)僅會儲存于儲存組件2303,為了存取一筆12位的AVS殘值數(shù)據(jù),儲存組件2303中位于一指定行地址的一行會被開啟,但是另一儲存組件2304中位于相同指定行地址的一行并不需要被開啟,如此一來,共享儲存裝置的電力消耗可在AVS模式之下有效地降低。[0156]再者,第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)用以針對多個第二像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行AVS反掃描操作/AVS掃描操作,如圖23所示,儲存區(qū)塊2301_1、2301_2、2301_3、2301_4用以同時且分別地儲存第二處理電路(例如AVS反掃描次序處理電路506/AVS掃描次序處理電路1406)處理該多個第二像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在AVS模式之下提供高吞吐量(例如吞吐量=4)。[0157]圖24為依據(jù)本發(fā)明的實施例而采用具有成本效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。于本實施例中,假設(shè)HEVC反量化/量化表(例如縮放比例列表(scalinglist))的大小為992x8位,以及AVS反量化/量化表的大小為320x8位,其中加權(quán)量化矩陣(weightquantmatrix)的大小為128x8位,反量化表(de-quanttable)的大小為64x16位,以及平移表(shifttable)的大小為64x8位。于一設(shè)計變化中,AVS反量化/量化表亦可僅由加權(quán)量化矩陣、反量化表與平移表中的一個或兩個所構(gòu)成。共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)的大小是由HEVC反量化/量化表的大小所決定,然而,此僅作為范例說明之用,并未用以作為本發(fā)明的限制條件。[0158]如圖24的附圖(B)所示,共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)具有一第一儲存區(qū)域2402,其使用于HEVC模式來儲存被一第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)所存取的數(shù)據(jù)。此外,第一儲存區(qū)域2402的至少一部份會被重新設(shè)置來作為一第二儲存區(qū)域,以儲存被一第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)所存取的數(shù)據(jù),如圖24的附圖(A)所示,第一儲存區(qū)域2402可被劃分為一第一儲存區(qū)塊2401_1以及一第二儲存區(qū)塊2401_2,其中第一儲存區(qū)塊2401_1用以于AVS模式下作為第二儲存區(qū)域。既然第一儲存區(qū)塊2401_1使用于一模式并重復(fù)使用于另一模式,因此共享儲存裝置的儲存容量需求便可減輕。[0159]圖25為依據(jù)本發(fā)明的實施例而采用具有高吞吐量及成本效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。于本實施例中,假設(shè)HEVC反量化/量化表(例如縮放比例列表(scalinglist))的大小為992x8位,以及AVS反量化/量化表的大小為320x8位,其中加權(quán)量化矩陣(weightquantmatrix)的大小為128x8位,反量化表(de-quanttable)的大小為64x16位,以及平移表(shifttable)的大小為64x8位。于一設(shè)計變化中,AVS反量化/量化表亦可僅由加權(quán)量化矩陣、反量化表與平移表中的一個或兩個所構(gòu)成。共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)的大小是由HEVC反量化/量化表的大小所決定。然而,此僅作為范例說明之用,并未用以作為本發(fā)明的限制條件。[0160]于本實施例中,第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)用以針對多個第一像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行HEVC反量化操作/HEVC量化操作,如圖25的附圖(B)所示,第一儲存區(qū)域2502被設(shè)置為包含多個儲存區(qū)塊2501_1、2501_2、2501_3、2501_4,用以同時且分別地儲存第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)處理該多個第一像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在HEVC模式之下提供高吞吐量(例如吞吐量=4)。[0161]此外,第一儲存區(qū)域2502的至少一部份會被重新設(shè)置來作為一第二儲存區(qū)域2504,以儲存被一第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)所存取的資料,既然第二儲存區(qū)塊2504使用于一模式并重復(fù)使用于另一模式,因此共享儲存裝置的儲存容量需求便可減輕。[0162]于本實施例中,第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)用以針對多個第二像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行AVS反量化操作/AVS量化操作,如圖25的附圖(A)所示,第二儲存區(qū)域2504被設(shè)置為包含多個儲存區(qū)塊2503j、2503_2、2503_3、2503_4,用以同時且分別地儲存第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)處理該多個第二像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在AVS模式之下提供高吞吐量(例如吞吐量=4)。[0163]圖26為依據(jù)本發(fā)明的實施例而采用具有高吞吐量、電源效益及成本效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。于本實施例,假設(shè)HEVC反量化/量化表(例如縮放比例列表(scalinglist))的大小為992x8位,以及AVS反量化/量化表的大小為320x8位,其中加權(quán)量化矩陣(weightquant11^1:1^1)的大小為12818位,反量化表((16-quanttable)的大小為64x16位,以及平移表(shifttable)的大小為64x8位。于一設(shè)計變化中,AVS反量化/量化表亦可僅由加權(quán)量化矩陣、反量化表與平移表中的一個或兩個所構(gòu)成。共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)的大小是由HEVC反量化/量化表的大小所決定,然而,此僅作為范例說明之用,并未用以作為本發(fā)明的限制條件。[0164]于本實施例中,AVS反量化/量化表的數(shù)據(jù)吞吐量(吞吐量=1)不同于HEVC反量化/量化表的數(shù)據(jù)吞吐量(吞吐量=4),此外,共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)是由多個個別的儲存組件(例如個別的靜態(tài)隨機存取內(nèi)存)2602與2604所構(gòu)成。當共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)被設(shè)置于HEVC模式,一第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)所存取的數(shù)據(jù)會儲存于儲存組件2602與儲存組件2604中。然而,當共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)被設(shè)置于AVS模式,一第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1704)所存取的數(shù)據(jù)僅會儲存于儲存組件2604中。如圖26所示,儲存組件2604由一第一儲存區(qū)塊2603j與一第二儲存區(qū)塊2603_2所構(gòu)成,而第一儲存區(qū)塊2603_1會于AVS模式中重新設(shè)置,以儲存第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1704)所存取的數(shù)據(jù),由于重復(fù)使用第一儲存區(qū)塊2603_1,故可獲得成本效益。[0165]為了存取一筆8位的AVS反量化/量化表的數(shù)據(jù),儲存組件2604中位于一指定行地址的一行會被開啟,但是儲存組件2602中位于相同指定行地址的一行并不需要被開啟,如此一來,共享儲存裝置于AVS模式之下的電力消耗可被降低。[0166]此外,第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)用以針對多個第一像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行HEVC反量化操作/HEVC量化操作,如圖26所示,儲存組件2602被設(shè)置為包含多個儲存區(qū)塊2601_1、2601_2、2601_3以及另一儲存組件2604被設(shè)置為包含一個儲存區(qū)塊,用以同時且分別地儲存第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)處理該多個第一像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在HEVC模式之下提供高吞吐量(例如吞吐量=4)。[0167]圖27為依據(jù)本發(fā)明的實施例而設(shè)置于一共存模式的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。于本實施例中,一共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)的內(nèi)存位寬度是由反量化/量化表的數(shù)據(jù)吞吐量乘上8位來加以設(shè)定。共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)僅是單一儲存組件并設(shè)置為包含不彼此重迭(non-overlapping)的儲存區(qū)域(具有一第一儲存區(qū)域2702與一第二儲存區(qū)域2704)。第一儲存區(qū)域2702用以儲存第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)所存取的資料,以及第二儲存區(qū)域2704用以儲存第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)所存取的數(shù)據(jù),如此一來,第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)所存取的數(shù)據(jù)以及第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)所存取的數(shù)據(jù)便可共存于同一共享儲存裝置中。[0168]請注意,當AVS反量化/量化表的數(shù)據(jù)吞吐量相同于HEVC反量化/量化表的數(shù)據(jù)吞吐量且大于I,則上述的高吞吐量配置亦可應(yīng)用于圖27所示之共存模式的共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702),如此一來,可于HEVC模式與AVS模式中均提供高吞吐量(例如吞吐量=4)。[0169]圖28為依據(jù)本發(fā)明的實施例而于一共存模式中采用具有高吞吐量及電源效益的配置所設(shè)定的一反量化程序內(nèi)存/量化程序內(nèi)存的示意圖。于本實施例,假設(shè)HEVC反量化/量化表(例如縮放比例列表(scalinglist))的大小為992x8位,以及AVS反量化/量化表的大小為320x8位,其中加權(quán)量化矩陣(weightquantmatrix)的大小為128x8位,反量化表(de-quanttable)的大小為64x16位,以及平移表(shifttable)的大小為64x8位。于一設(shè)計變化中,AVS反量化/量化表亦可僅由加權(quán)量化矩陣、反量化表與平移表中的一個或兩個所構(gòu)成。共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)的大小是由HEVC反量化/量化表的大小所決定,然而,此僅作為范例說明之用,并未用以作為本發(fā)明的限制條件。[0170]于本實施例中,AVS反量化/量化表的數(shù)據(jù)吞吐量(例如吞吐量=1)不同于HEVC反量化/量化表的數(shù)據(jù)吞吐量(例如吞吐量=4),此外,共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)由多個個別的儲存組件(例如個別的靜態(tài)隨機存取內(nèi)存)2802與2804所構(gòu)成。當共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)被設(shè)置于HEVC模式,一第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)所存取的數(shù)據(jù)會儲存于儲存組件2802與儲存組件2804中。然而,當共享儲存裝置(例如反量化程序內(nèi)存802/量化程序內(nèi)存1702)被設(shè)置于AVS模式,一第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1704)所存取的數(shù)據(jù)僅會儲存于儲存組件2804中。[0171]如圖28所示,儲存組件2804被設(shè)置為包含有不彼此重迭的儲存區(qū)域(具有一第一儲存區(qū)域2803_1以及一第二儲存區(qū)域2803_2),第一儲存區(qū)域2803_1用以儲存第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)所存取的數(shù)據(jù),以及第二儲存區(qū)域2803_2用以儲存第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)所存取的數(shù)據(jù)中的一部份。為了存取一筆8位的AVS反量化/量化表的數(shù)據(jù),儲存組件2804中位于一指定行地址的一行會被開啟,但是儲存組件2802中位于相同指定行地址的一行并不需要被開啟,如此一來,共享儲存裝置于AVS模式之下的電力消耗可被降低。[0172]另外,第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)用以針對多個第一像素數(shù)據(jù)集(其基于所采用的來源切換程序而可對應(yīng)至不同的畫面、不同的畫面片段或不同的巨區(qū)塊(或最小編碼單元/編碼單元))來執(zhí)行HEVC反量化操作/HEVC量化操作,如圖28所示,儲存組件2802被設(shè)置為包含多個儲存區(qū)塊2801_1、2801_2、2801_3以及另一儲存組件2804被設(shè)置為包含一儲存區(qū)塊2803_2,用以同時且分別地儲存第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)處理該多個第一像素數(shù)據(jù)集所存取的數(shù)據(jù),如此一來,共享儲存裝置可在HEVC模式之下提供高吞吐量(例如吞吐量=4),此外,第一處理電路(例如HEVC反量化參數(shù)處理電路804/HEVC量化參數(shù)處理電路1704)所存取的數(shù)據(jù)以及第二處理電路(例如AVS反量化參數(shù)處理電路806/AVS量化參數(shù)處理電路1706)所存取的數(shù)據(jù)可共存于同一共享儲存裝置。請注意,這樣的儲存裝置配置方式可通過使用地址產(chǎn)生器(例如前述的HEVC地址產(chǎn)生器以及AVS地址產(chǎn)生器)及/或其他控制單元所適當設(shè)定的讀/寫地址來得到。[0173]以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍?!局鳈?quán)項】1.一種視頻譯碼器,包含有:一第一處理電路,用以依據(jù)一共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第一譯碼操作;以及一第二處理電路,用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第二譯碼操作;其中該第一譯碼操作為符合一第一視頻編碼標準的一第一譯碼功能的至少一部份,該第二譯碼操作為符合一第二視頻編碼標準的一第二譯碼功能的至少一部份,且該第一視頻編碼標準不同于該第二視頻編碼標準。2.如權(quán)利要求1所述的視頻譯碼器,其中該第一譯碼功能以及該第二譯碼功能為相同的譯碼功能。3.如權(quán)利要求2所述的視頻譯碼器,其中該相同的譯碼功能為一空間-重映像功能。4.如權(quán)利要求2所述的視頻譯碼器,其中該相同的譯碼功能為一頻帶-重映像功能。5.如權(quán)利要求1所述的視頻譯碼器,另包含有:一共享處理電路,用以處理要被寫入至該共享儲存裝置的一第一數(shù)據(jù),以及另用以處理要被寫入至該共享儲存裝置的一第二數(shù)據(jù);其中儲存于該共享儲存裝置中的該第一數(shù)據(jù)的至少一部份會被該第一處理電路所存取,以及儲存于該共享儲存裝置中的該第二數(shù)據(jù)的至少一部份會被該第二處理電路所存取。6.如權(quán)利要求1所述的視頻譯碼器,另包含有:一共享處理電路,用以處理由該第一處理電路自該共享儲存裝置所擷取出來的一第一數(shù)據(jù),以及另用以處理由該第二處理電路自該共享儲存裝置所擷取出來的一第二數(shù)據(jù)。7.—種視頻編碼器,包含有:一第一處理電路,用以依據(jù)一共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第一編碼操作;以及一第二處理電路,用以依據(jù)該共享儲存裝置的數(shù)據(jù)存取來執(zhí)行一第二編碼操作;其中該第一編碼操作為符合一第一視頻編碼標準的一第一編碼功能的至少一部份,該第二編碼操作為符合一第二視頻編碼標準的一第二編碼功能的至少一部份,且該第一視頻編碼標準不同于該第二視頻編碼標準。8.如權(quán)利要求7所述的視頻編碼器,其中該第一編碼功能以及該第二編碼功能為相同的編碼功能。9.如權(quán)利要求8所述的視頻編碼器,其中該相同的編碼功能為一空間-重映像功能。10.如權(quán)利要求8所述的視頻編碼器,其中該相同的編碼功能為一頻帶-重映像功能。11.如權(quán)利要求7所述的視頻編碼器,另包含有:一共享處理電路,用以處理要被寫入至該共享儲存裝置的一第一數(shù)據(jù),以及另用以處理要被寫入至該共享儲存裝置的一第二數(shù)據(jù);其中儲存于該共享儲存裝置中的該第一數(shù)據(jù)的至少一部份會被該第一處理電路所存取,以及儲存于該共享儲存裝置中的該第二數(shù)據(jù)的至少一部份會被該第二處理電路所存取。12.如權(quán)利要求7所述的視頻編碼器,另包含有:一共享處理電路,用以處理由該第一處理電路自該共享儲存裝置所擷取出來的一第一數(shù)據(jù),以及另用以處理由該第二處理電路自該共享儲存裝置所擷取出來的一第二數(shù)據(jù)。13.一種共享儲存裝置,包含有:至少一儲存區(qū)塊,由符合一第一視頻編碼標準的一第一操作以及符合一第二視頻編碼標準的一第二操作所共享,且該第一視頻編碼標準不同于該第二視頻編碼標準;其中該至少一儲存區(qū)塊由該第一操作依據(jù)設(shè)定予該第一操作的儲存地址來加以存取,并另由該第二操作依據(jù)設(shè)定予該第二操作的儲存地址來加以存取。14.如權(quán)利要求13所述的共享儲存裝置,其中該共享儲存裝置中的一第一儲存區(qū)域用以儲存該第一操作所存取的數(shù)據(jù),該第一儲存區(qū)域中至少一部份包含該至少一儲存區(qū)塊,且該至少一儲存區(qū)塊被重新設(shè)置來作為一第二儲存區(qū)域,用以儲存該第二操作所存取的數(shù)據(jù)。15.如權(quán)利要求13所述的共享儲存裝置,其中:該第一操作用以處理多個第一像素數(shù)據(jù)集,以及該第一儲存區(qū)域被設(shè)置為包含多個第一儲存區(qū)塊,用以同時且分別地儲存該第一操作處理該多個第一像素數(shù)據(jù)集所存取的資料;以及該第二操作用以處理多個第二像素數(shù)據(jù)集,以及該第二儲存區(qū)域被設(shè)置為包含多個第二儲存區(qū)塊,用以同時且分別地儲存該第二操作處理該多個第二像素數(shù)據(jù)集所存取的資料。16.如權(quán)利要求13所述的共享儲存裝置,其中該共享儲存裝置包含有:多個個別的儲存組件,包含有一第一儲存組件以及一第二儲存組件;其中該至少一儲存區(qū)塊包含于至少該第二儲存組件之中,該第一操作所存取的數(shù)據(jù)儲存于該第一儲存組件以及該第二儲存組件,以及該第二操作所存取的數(shù)據(jù)儲存于該第二儲存組件但未儲存于該第一儲存組件。17.如權(quán)利要求16所述的共享儲存裝置,其中:該第一操作用以處理多個第一像素數(shù)據(jù)集,該第一儲存區(qū)域被設(shè)置為包含多個第一儲存區(qū)塊,該第二儲存區(qū)域被設(shè)置為包含多個第二儲存區(qū)塊,該多個第一儲存區(qū)塊的一第一儲存區(qū)塊以及該多個第二儲存區(qū)塊的一第二儲存區(qū)塊構(gòu)成一儲存區(qū)域,以及該多個第一儲存區(qū)塊與該多個第二儲存區(qū)塊構(gòu)成多個儲存區(qū)域,用以同時且分別地儲存該第一操作處理該多個第一像素數(shù)據(jù)集所存取的資料;以及該第二操作用以處理多個第二像素數(shù)據(jù)集,以及該第二儲存區(qū)域中的該多個第二儲存區(qū)塊用以同時且分別地儲存該第二操作處理該多個第二像素數(shù)據(jù)集所存取的資料。18.如權(quán)利要求16所述的共享儲存裝置,其中該第二儲存組件中的一第一儲存區(qū)域用以儲存該第一操作所存取的該數(shù)據(jù)中的一部份,且該第一儲存區(qū)域中至少一部份被重新設(shè)置來作為一第二儲存區(qū)域,用以儲存該第二操作所存取的該數(shù)據(jù)。19.如權(quán)利要求18所述的共享儲存裝置,其中該第一操作用以處理多個第一像素數(shù)據(jù)集,以及該第一儲存組件被設(shè)置為包含多個儲存區(qū)塊,用以同時且分別地儲存該第一操作處理該多個第一像素數(shù)據(jù)集所存取的資料。20.如權(quán)利要求16所述的共享儲存裝置,其中該第二儲存組件中的一第一儲存區(qū)域用以儲存該第一操作所存取的該數(shù)據(jù)中的一部份,該第二儲存組件中的一第二儲存區(qū)域用以儲存該第二操作所存取的該數(shù)據(jù),以及該第一操作所存取的該數(shù)據(jù)與該第二操作所存取的該數(shù)據(jù)共存于該共享儲存裝置中。21.如權(quán)利要求20所述的共享儲存裝置,其中該第一操作用以處理多個第一像素數(shù)據(jù)集,以及該第一儲存組件被設(shè)置為包含多個儲存區(qū)塊,用以同時且分別地儲存該第一操作處理該多個第一像素數(shù)據(jù)集所存取的資料。22.如權(quán)利要求13所述的共享儲存裝置,其中該共享儲存裝置僅包含一單一儲存組件,該至少一儲存區(qū)塊包含于該單一儲存組件之中,該單一儲存組件中的一第一儲存區(qū)域用以儲存該第一操作所存取的數(shù)據(jù),該單一儲存組件中的一第二儲存區(qū)域用以儲存該第二操作所存取的數(shù)據(jù),以及該第一操作所存取的該數(shù)據(jù)與該第二操作所存取的該數(shù)據(jù)共存于該單一儲存組件中。23.如權(quán)利要求22所述的共享儲存裝置,其中:該第一操作用以處理多個第一像素數(shù)據(jù)集,以及該第一儲存區(qū)域被設(shè)置為包含多個第一儲存區(qū)塊,用以同時且分別地儲存該第一操作處理該多個第一像素數(shù)據(jù)集所存取的資料;以及該第二操作用以處理多個第二像素數(shù)據(jù)集,以及該第二儲存區(qū)域被設(shè)置為包含多個第二儲存區(qū)塊,用以同時且分別地儲存該第二操作處理該多個第二像素數(shù)據(jù)集所存取的資料。24.如權(quán)利要求13所述的共享儲存裝置,其中該第一操作為符合該第一編碼標準的一空間-重映像功能的至少一部份,以及該第二操作為符合該第二編碼標準的一空間-重映像功能的至少一部份。25.如權(quán)利要求13所述的共享儲存裝置,其中該第一操作為符合該第一編碼標準的一頻帶-重映像功能的至少一部份,以及該第二操作為符合該第二編碼標準的一頻帶-重映像功能的至少一部份。【文檔編號】H04N19/124GK105847820SQ201610064599【公開日】2016年8月10日【申請日】2016年1月29日【發(fā)明人】邱銘豪,張永昌【申請人】聯(lián)發(fā)科技股份有限公司