技術(shù)領(lǐng)域
本發(fā)明涉及視頻編碼,并且在具體實(shí)施例中,涉及顏色索引圖壓縮裝置和方法。
背景技術(shù):
隨著新應(yīng)用的用戶數(shù)量的增加,越來(lái)越多地生成屏幕內(nèi)容視頻,其中新應(yīng)用例如桌面共享、在線協(xié)作、在線游戲和遠(yuǎn)程演示。屏幕內(nèi)容視頻通常包括幾種彼此可能明顯不同的主要顏色,并且可能包含銳邊,在處理圖像時(shí)導(dǎo)致大量非零變換系數(shù)并因而需要高比特率。這使得通過(guò)可用的視頻編碼標(biāo)準(zhǔn)例如H.264來(lái)有效地編碼屏幕內(nèi)容視頻具有挑戰(zhàn)性,其中,H.264由運(yùn)動(dòng)圖像專家組(Moving Pictures Expert Group,MPEG)和視頻編碼專家組(Video Coding Experts Group,VCEG)的視頻編碼聯(lián)合協(xié)作小組(Joint Collaborative Team on Video Coding,JCT-VC)研發(fā)。因而,需要一種有效的方案來(lái)改進(jìn)屏幕內(nèi)容的視頻編碼。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)一實(shí)施例,提供了一種圖像編碼方法,包括:視頻編解碼設(shè)備獲取圖像塊;生成包含多個(gè)條目并代表所述圖像塊的顏色索引圖,其中,每個(gè)條目都分配有表示相應(yīng)的顏色的顏色索引。該方法還包括:確定每個(gè)條目是否都能通過(guò)所述顏色索引圖中的相鄰條目來(lái)進(jìn)行預(yù)測(cè);在正確的預(yù)測(cè)圖中,為能通過(guò)所述顏色索引圖中相鄰條目來(lái)進(jìn)行預(yù)測(cè)的每個(gè)條目分配第一比特值。該方法還包括:在所述正確的預(yù)測(cè)圖中,為通過(guò)所述顏色索引圖中任意相鄰條目都無(wú)法預(yù)測(cè)的每個(gè)條目分配第二比特值;在不可預(yù)測(cè)顏色索引的序列中,為通過(guò)任意相鄰條目都無(wú)法預(yù)測(cè)的每個(gè)條目也添加實(shí)際值,其中,所述實(shí)際值由所述顏色索引圖中獲得。
根據(jù)另一實(shí)施例,提供了一種圖像編碼方法,包括:視頻編解碼設(shè)備獲取圖像塊;為所述圖像塊選擇多個(gè)主要顏色;為所述圖像塊中的每個(gè)像素或每組像素分配顏色索引圖中的顏色索引。所述顏色索引表示所述多個(gè)主要顏色中的相應(yīng)的顏色。該方法還包括:將一列和一行分別添加到所述顏色索引圖的左側(cè)和頂部,其中,所述左列和所述頂行包含都分配有所述顏色索引圖中最可能的顏色索引的多個(gè)條目;在正確的預(yù)測(cè)圖中,為能通過(guò)所述顏色索引圖中選擇的多個(gè)相鄰顏色索引的相鄰顏色索引來(lái)進(jìn)行預(yù)測(cè)的每個(gè)顏色索引分配第一比特值。該方法還包括:在所述正確的預(yù)測(cè)圖中,為通過(guò)所述顏色索引圖中所述選擇的多個(gè)相鄰顏色索引的任意相鄰顏色索引都無(wú)法預(yù)測(cè)的每個(gè)顏色索引分配第二比特值;在不可預(yù)測(cè)顏色索引的序列中,添加通過(guò)所述顏色索引圖中所述選擇的多個(gè)相鄰顏色索引的任意相鄰顏色索引都無(wú)法預(yù)測(cè)的每個(gè)顏色索引的實(shí)際值,其中,所述實(shí)際值表示所述多個(gè)主要顏色中的相應(yīng)的顏色。
根據(jù)又一實(shí)施例,提供了一種視頻編碼裝置,包括:至少一個(gè)處理器;非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,該非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)由所述至少一個(gè)處理器執(zhí)行的程序。該程序包含指令用于:獲取圖像塊;生成包含多個(gè)條目并代表所述圖像塊的顏色索引圖,其中,每個(gè)條目都分配有表示相應(yīng)的顏色的顏色索引。該程序還包含指令用于:確定每個(gè)條目是否都能通過(guò)所述顏色索引圖中的相鄰條目來(lái)進(jìn)行預(yù)測(cè);在正確的預(yù)測(cè)圖中,為能通過(guò)所述顏色索引圖中相鄰條目來(lái)進(jìn)行預(yù)測(cè)的每個(gè)條目分配第一比特值;在所述正確的預(yù)測(cè)圖中,為通過(guò)所述顏色索引圖中任意相鄰條目都無(wú)法預(yù)測(cè)的每個(gè)條目分配第二比特值。該程序還包含指令用于:在不可預(yù)測(cè)顏色索引的序列中,為通過(guò)任意相鄰條目都無(wú)法預(yù)測(cè)的每個(gè)條目添加實(shí)際值,其中,所述實(shí)際值由所述顏色索引圖中獲得。
根據(jù)一實(shí)施例,提供了一種視頻編碼設(shè)備,用于圖像編碼。該視頻編碼設(shè)備包括:獲取單元,用于獲取圖像塊;生成單元,用于生成包含多個(gè)條目并代表所述圖像塊的顏色索引圖,其中,每個(gè)條目都分配有表示相應(yīng)的顏色的顏色索引。該視頻編碼設(shè)備還包括:確定單元,用于確定每個(gè)條目是否都能通過(guò)所述顏色索引圖中的相鄰條目來(lái)進(jìn)行預(yù)測(cè);分配單元,用于在正確的預(yù)測(cè)圖中,為能通過(guò)所述顏色索引圖中相鄰條目來(lái)進(jìn)行預(yù)測(cè)的每個(gè)條目分配第一比特值,并用于在所述正確的預(yù)測(cè)圖中,為通過(guò)所述顏色索引圖中任意相鄰條目都無(wú)法預(yù)測(cè)的每個(gè)條目分配第二比特值;以及添加單元,用于在不可預(yù)測(cè)顏色索引的序列中,為通過(guò)任意相鄰條目都無(wú)法預(yù)測(cè)的每個(gè)條目添加實(shí)際值,其中,所述實(shí)際值由所述顏色索引圖中獲得。
根據(jù)一實(shí)施例,提供了一種視頻編碼設(shè)備,用于圖像編碼。該視頻編碼設(shè)備包括:獲取單元,用于獲取圖像塊;選擇單元,用于為所述圖像塊選擇多個(gè)主要顏色;分配單元,用于為所述圖像塊中的每個(gè)像素或每組像素分配顏色索引圖中的顏色索引,其中,所述顏色索引表示所述多個(gè)主要顏色中的相應(yīng)的顏色。該視頻編碼設(shè)備還包括:添加單元,用于將一列和一行分別添加到所述顏色索引圖的左側(cè)和頂部,其中,所述左列和所述頂行包含都分配有所述顏色索引圖中最可能的顏色索引的多個(gè)條目;分配單元,用于在正確的預(yù)測(cè)圖中,為能通過(guò)所述顏色索引圖中選擇的多個(gè)相鄰顏色索引的相鄰顏色索引來(lái)進(jìn)行預(yù)測(cè)的每個(gè)顏色索引分配第一比特值,并用于在所述正確的預(yù)測(cè)圖中,為通過(guò)所述顏色索引圖中所述選擇的多個(gè)相鄰顏色索引的任意相鄰顏色索引都無(wú)法預(yù)測(cè)的每個(gè)顏色索引分配第二比特值。此外,該視頻編碼設(shè)備的添加單元還用于在不可預(yù)測(cè)顏色索引的序列中,添加通過(guò)所述顏色索引圖中所述選擇的多個(gè)相鄰顏色索引的任意相鄰顏色索引都無(wú)法預(yù)測(cè)的每個(gè)顏色索引的實(shí)際值,其中,所述實(shí)際值表示所述多個(gè)主要顏色中的相應(yīng)的顏色。
上文已經(jīng)相當(dāng)寬泛地概述了本發(fā)明的實(shí)施例的特征,以便可以更好地理解下文中對(duì)本發(fā)明的詳細(xì)描述。下文將對(duì)本發(fā)明的實(shí)施例的其他特征和優(yōu)點(diǎn)進(jìn)行描述,這也是本發(fā)明的權(quán)利要求的主題。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,所公開的概念和具體實(shí)施例可以容易地作為基礎(chǔ)以修改或設(shè)計(jì)用于實(shí)施本發(fā)明的相同目的的其它結(jié)構(gòu)或過(guò)程。本領(lǐng)域技術(shù)人員還應(yīng)該認(rèn)識(shí)到,這樣的等效結(jié)構(gòu)不脫離如所附權(quán)利要求書所闡述的本發(fā)明的精神和范圍。
附圖說(shuō)明
為了更完整地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在參考下文結(jié)合附圖進(jìn)行的描述,其中:
圖1示出了用于圖像塊視頻編碼的索引圖;
圖2示出了一實(shí)施例提供的用于對(duì)圖像塊進(jìn)行顏色索引預(yù)測(cè)的臨近像素;
圖3示出了一實(shí)施例提供的針對(duì)樣本圖像塊的預(yù)測(cè)圖和不可預(yù)測(cè)顏色索引;
圖4示出了一實(shí)施例提供的顏色索引圖的壓縮方法;
圖5示出了可用于實(shí)施各類實(shí)施例的處理系統(tǒng)的示圖。
除非另有指示,否則不同圖中的對(duì)應(yīng)標(biāo)號(hào)和符號(hào)通常指代對(duì)應(yīng)部分。繪制各圖是為了清楚地說(shuō)明實(shí)施例的相關(guān)方面,因此未必是按比例繪制的。
具體實(shí)施方式
下文將詳細(xì)論述當(dāng)前優(yōu)選實(shí)施例的制作和使用。然而,應(yīng)了解,本發(fā)明提供可在各種具體上下文中體現(xiàn)的許多適用的發(fā)明性概念。所論述的具體實(shí)施例僅僅說(shuō)明用以實(shí)施和使用本發(fā)明的具體方式,而不限制本發(fā)明的范圍。
開發(fā)用于壓縮相機(jī)拍攝的自然視頻內(nèi)容的諸如HEVC的視頻編碼方案可能不適合或不能有效地用于編碼屏幕內(nèi)容。在屏幕內(nèi)容編碼方案中,即用于屏幕內(nèi)容編碼的HEVC擴(kuò)展開發(fā)中的SCM-2.0,用于編碼視頻的不同編碼單元(coding unit,CU)或塊的不同的模式包括HEVC內(nèi)部模式,調(diào)色板模式和內(nèi)嵌塊拷貝(IntraBC)。術(shù)語(yǔ)CU和塊在本文中可互換地用于指代被認(rèn)為要編碼的圖像塊(例如,由像素組成)。對(duì)于每個(gè)最大編碼單元(largest coding unit,LCU),測(cè)試所有可能的模式和分區(qū),并且基于速率失真準(zhǔn)則選擇最佳模式。當(dāng)CU在調(diào)色板模式下編碼時(shí),所有像素值首先被映射成一組索引,每個(gè)索引表示不同的像素值。然后對(duì)指示每個(gè)像素的相應(yīng)索引的索引圖和表示像素強(qiáng)度值和顏色索引之間的映射的顏色表進(jìn)行編碼。塊也可以具有不能由顏色表中的任何索引表示的“轉(zhuǎn)義顏色”,其應(yīng)該直接編碼。
圖1示出了樣本輸入塊的索引圖和主要顏色。為輸入圖像塊選擇多種主要顏色,并為所述多種主要顏色分配相應(yīng)的值。例如,選擇5種主要顏色,并分配值1至5。因此,建立索引圖,將適當(dāng)?shù)闹饕伾成涞剿饕蚪Y(jié)構(gòu)圖的條目中的塊的每個(gè)部分。每個(gè)條目可以是塊中的一個(gè)或一組像素。在對(duì)輸入塊進(jìn)行編碼之后,主要顏色值和索引圖可以被傳輸(例如,從編碼器/發(fā)射機(jī)到解碼器/接收機(jī)),然后被解碼以重建塊。
本文提供了用于壓縮顏色索引圖的方案的系統(tǒng)和方法實(shí)施例,提高了視頻或圖像例如屏幕內(nèi)容圖像的編碼效率。索引圖編碼的實(shí)施方案是基于預(yù)測(cè)的方法。該方案將每個(gè)索引圖分解成二進(jìn)制圖和不可預(yù)測(cè)索引序列。二進(jìn)制圖表示一個(gè)索引是否可以使用其相鄰索引來(lái)預(yù)測(cè)。如果可以使用相鄰索引預(yù)測(cè),則索引在二進(jìn)制圖中的對(duì)應(yīng)值設(shè)置為0,否則將其對(duì)應(yīng)的值設(shè)置為1。使用相鄰索引不能預(yù)測(cè)的那些索引發(fā)送到解碼器,以便解碼器可以重建索引圖。因此,不是對(duì)索引圖進(jìn)行編碼,而是對(duì)二進(jìn)制圖和不可預(yù)測(cè)的索引值的序列進(jìn)行編碼。與目前HEVC中的索引圖編碼方法相比,該方法對(duì)各種CU顯示出顯著增益。
在實(shí)施例包括的用于索引圖編碼的算法中,將索引圖分解成二進(jìn)制圖和索引值的一維序列,并且在二進(jìn)制圖和索引序列中利用冗余。不是通過(guò)直接編碼每個(gè)索引值并獨(dú)立于其他索引來(lái)編碼大小為N×N(N為整數(shù))的索引圖,而是基于對(duì)圖中相鄰條目的至少一些值的預(yù)測(cè),使用更有效的編碼算法。該算法首先嘗試通過(guò)每個(gè)顏色索引相鄰索引預(yù)測(cè)圖中的每個(gè)顏色索引。如果可以在編碼器處正確地預(yù)測(cè)顏色索引,則不需要對(duì)顏色索引的索引值進(jìn)行編碼,因?yàn)榻獯a器側(cè)可以使用與編碼器相同的預(yù)測(cè)方案來(lái)預(yù)測(cè)顏色索引。如果不能預(yù)測(cè)顏色索引,則對(duì)顏色索引進(jìn)行編碼(例如,分配主要顏色值),并且發(fā)送結(jié)果值。使用這種方法,可以從其相鄰索引預(yù)測(cè)圖中的大量索引,并且不需要編碼。因此,傳輸中可以節(jié)省大量的比特。
除了不可預(yù)測(cè)顏色索引序列之外,該算法包括編碼或生成圖,這里稱為正確的預(yù)測(cè)圖。正確的預(yù)測(cè)圖是二進(jìn)制圖,其中像素的條目如果可以使用其在圖中的相鄰條目正確地預(yù)測(cè)其索引,則為零。否則,將該像素的條目設(shè)置為1。不可預(yù)測(cè)顏色索引是不能從其相鄰索引預(yù)測(cè)的索引。不可預(yù)測(cè)顏色索引可以以預(yù)定義的序列編碼,該序列向解碼器指示正確的預(yù)測(cè)圖中的哪些條目對(duì)應(yīng)于哪些顏色索引。例如,不可預(yù)測(cè)顏色索引的序列包括的按逐行或逐列的順序的不可預(yù)測(cè)顏色索引的實(shí)際值,該實(shí)際值由顏色索引圖中獲得。
在一個(gè)實(shí)施例中,三個(gè)相鄰條目(頂部,左側(cè)和左上部的條目)被認(rèn)為能預(yù)測(cè)圖中的顏色索引,例如像素的。當(dāng)前像素的相鄰像素在圖2中示出。預(yù)測(cè)方案的實(shí)施例包括顏色強(qiáng)度域中的基于距離的預(yù)測(cè)和索引域中的基于距離的預(yù)測(cè)。在顏色強(qiáng)度域的基于距離的預(yù)測(cè)中,為了預(yù)測(cè)當(dāng)前像素位置中的索引值,使用相鄰像素A或C來(lái)預(yù)測(cè)當(dāng)前索引。目的是為了選擇更類似的相鄰像素來(lái)預(yù)測(cè)當(dāng)前索引。具體地,考慮當(dāng)前像素與其相鄰像素在水平和垂直方向上的強(qiáng)度變量,其中A和B以及C和B分別來(lái)考慮,相應(yīng)地,選擇具有較小變量的方向用于預(yù)測(cè)。例如,假設(shè)(RA,GA,BA),(RB,GB,BB),(RC,GC,BC)分別表示來(lái)自顏色表的索引A,B和C的顏色強(qiáng)度。如果水平變量小于或等于垂直變量,則以下關(guān)系為真:
因此,使用左側(cè)相鄰的A作為預(yù)測(cè)的當(dāng)前索引。或者,如果垂直變量較小,則選擇像素C作為預(yù)測(cè)的索引。相同的方法可以應(yīng)用YUV顏色格式或其他合適的顏色格式。
在索引域的基于距離的預(yù)測(cè)中,索引預(yù)測(cè)直接在索引域中執(zhí)行。與上述顏色強(qiáng)度域方案中關(guān)注相鄰索引中的顏色強(qiáng)度變量不同,在垂直和水平方向上檢查與每個(gè)相鄰像素的絕對(duì)值差。例如,就當(dāng)前像素的相鄰像素A,B和C而言,如果|B-A|≥|B-C|,則A的相應(yīng)索引作為預(yù)測(cè)索引?;蛘撸绻鹼B-A|<|B-C|,則使用C的索引進(jìn)行預(yù)測(cè)。
雖然在本發(fā)明中提出了兩種不同的預(yù)測(cè)方法,但是當(dāng)索引圖編碼方案應(yīng)用于某些應(yīng)用時(shí),可能僅需要其中一種預(yù)測(cè)方法。由于編碼器和解碼器都使用相同的預(yù)測(cè)方法,因此不需要額外信息或標(biāo)識(shí)位或?qū)㈩~外信息或標(biāo)識(shí)位用來(lái)向解碼器發(fā)信號(hào)通知應(yīng)該使用哪個(gè)相鄰索引(例如,左側(cè)或上部索引)來(lái)預(yù)測(cè)顏色索引圖中的每個(gè)條目。
另外,對(duì)于第一列和第一行中的像素,一些相鄰像素不存在。為了解決這個(gè)問(wèn)題,可以添加所有元素都相同的一行和一列來(lái)擴(kuò)展塊。添加的行和列中的元素設(shè)置為當(dāng)前塊中最可能的索引。這個(gè)最可能的索引可以是零或非零。如果有兩個(gè)具有最大頻率的索引,則可以選擇具有較小值的索引作為最可能的索引。因此,標(biāo)識(shí)位被發(fā)送到解碼器以發(fā)信號(hào)通知最可能的索引,例如在索引不是基于它們的頻率排列的情況下。例如,在顏色表中的顏色的最大數(shù)量為32的情況下,最多可以使用5比特來(lái)向解碼器發(fā)送最頻繁出現(xiàn)的索引。
例如,圖3示出了尺寸為4×4的樣本塊的預(yù)測(cè)圖和顏色序列的推導(dǎo)。具體地,對(duì)于所示的索引圖,使用索引域中的基于距離的預(yù)測(cè)產(chǎn)生所示的二進(jìn)制預(yù)測(cè)圖和顏色序列。為了計(jì)算索引圖的第一列和第一行中的索引,添加所有元素設(shè)置為零的列和行(因?yàn)樵谶@種情況下0是最可能或頻繁出現(xiàn)的索引)。然后使用所得到的擴(kuò)展索引圖(未示出)來(lái)產(chǎn)生預(yù)測(cè)圖(稱為正確的預(yù)測(cè)圖)和顏色序列(包括不可預(yù)測(cè)顏色索引)。在提取正確的預(yù)測(cè)圖和不可預(yù)測(cè)顏色索引之后,可以對(duì)其值進(jìn)行編碼和傳輸。
在一個(gè)實(shí)施例中,將預(yù)測(cè)圖和顏色索引共同編碼。在另一個(gè)實(shí)施例中,分別對(duì)預(yù)測(cè)圖和顏色索引進(jìn)行編碼。例如,圖3中的預(yù)測(cè)圖和顏色索引圖中的顏色索引可以采用如下格式共同編碼:{1,(1),1,(0),0,1,(2),1,(0),0,0,0,0,0,0,0,1,(2),1,(3),0,0},其中括號(hào)內(nèi)的數(shù)字代表索引值。編碼比特序列中的索引值可以為指示不可預(yù)測(cè)的索引的比特(比特1)?;蛘?,預(yù)測(cè)圖和顏色索引可以按下列格式分別編碼:{1,1,0,1,1,0,0,0,0,0,0,0,1,1,0,0}和{1,0,2,0,2,3}。兩種編碼方法可能需要類似的比特率。
在傳輸之前需要對(duì)二進(jìn)制圖和不可預(yù)測(cè)顏色索引進(jìn)行編碼。在一個(gè)實(shí)施例中,上下文自適應(yīng)二進(jìn)制算術(shù)編碼(context-adaptive binary arithmetic coding,CABAC)用于對(duì)二進(jìn)制圖進(jìn)行編碼。對(duì)于CABAC,使用四個(gè)相鄰索引作為上下文模型,得到16個(gè)不同的上下文模型。這四個(gè)相鄰索引的位置包括左側(cè),左上,上部和右上。為了對(duì)一維(1D)顏色序列進(jìn)行編碼,序列以二進(jìn)制形式存在,例如使用固定長(zhǎng)度的編碼,其中N是來(lái)自顏色表的數(shù)字顏色。除了固定長(zhǎng)度的編碼,也可以使用諸如截?cái)喽M(jìn)制碼(Truncated Binary Code,TBC)等可變長(zhǎng)度的編碼。
圖4示出了一實(shí)施例提供的視頻編碼方法400。具體地,在視頻編碼過(guò)程中,該方法用于壓縮顏色索引圖。在步驟410中,獲取圖像塊,其中,圖像塊包括多個(gè)圖像像素,例如視頻幀。在步驟420中,選擇多個(gè)主要顏色并分配相應(yīng)的值。在步驟430中,生成顏色索引圖以表示塊,其中,圖中的每個(gè)條目都分配了一個(gè)主要顏色的值。在步驟440中,在顏色索引圖的左側(cè)和上部分別添加一列和一行。為左列和頂行中的所有條目分配合適的值,該值可以是顏色索引圖中最可能或經(jīng)常出現(xiàn)的索引。在步驟450中,檢查原始顏色索引圖(在添加左列和頂行之前)中的每個(gè)索引條目以確定索引是否可以通過(guò)其相鄰(直接相鄰)索引來(lái)預(yù)測(cè),其中,該預(yù)測(cè)可以是顏色強(qiáng)度域中的基于距離的預(yù)測(cè)或索引域中基于距離的預(yù)測(cè)。在步驟460中,該方法檢測(cè)被檢查的當(dāng)前索引條目是否是可預(yù)測(cè)的。如果步驟460中的條件為真,則方法400進(jìn)行到步驟470,圖中的索引條目被編碼為0。否則,如果索引不可預(yù)測(cè),則方法400進(jìn)行到步驟480,圖中的索引條目編碼為1。得到的圖稱為正確的預(yù)測(cè)圖。在另一個(gè)實(shí)施例中,可以將可預(yù)測(cè)的索引條目編碼為1,并且可以將不可預(yù)測(cè)的索引條目編碼為0。在步驟490中,具有對(duì)應(yīng)條目1的不可預(yù)測(cè)顏色索引的實(shí)際值被編碼在預(yù)定義的序列中,序列向解碼器指示正確預(yù)測(cè)圖中的哪些條目對(duì)應(yīng)于哪些索引。該序列稱為不可預(yù)測(cè)顏色索引的序列。在步驟492中,將正確的預(yù)測(cè)圖和不可預(yù)測(cè)顏色索引的序列的比特值發(fā)送到解碼器。如上所述,兩個(gè)實(shí)體的比特值可以被編碼,并因此被共同或分開發(fā)送。
上述方法可以使用任何視頻編解碼設(shè)備來(lái)執(zhí)行,該視頻編解碼設(shè)備可以是為此目的而啟用的硬件,軟件,或硬件和軟件兩者。在一個(gè)實(shí)施例中,視頻編解碼器設(shè)備是編碼器,解碼器,或編碼器和解碼器的組合,也可以是具有配置用于實(shí)現(xiàn)上述各種編碼步驟的電路組件(例如,數(shù)字電路邏輯組件)的任何硬件設(shè)備。編碼器/解碼器可以通過(guò)軟件進(jìn)一步配置。編碼器/解碼器可以是連接到網(wǎng)絡(luò)(有線或無(wú)線)的獨(dú)立設(shè)備或可以是網(wǎng)絡(luò)設(shè)備的一部分,例如服務(wù)器或任何計(jì)算設(shè)備。這種設(shè)備的示例包括視頻處理器,機(jī)頂盒,顯卡或視頻芯片。在另一個(gè)實(shí)施例中,可以使用任何通用處理器,例如便攜式或桌面設(shè)備中的CPU,來(lái)實(shí)現(xiàn)方法和編碼步驟,通用處理器通過(guò)軟件配置以執(zhí)行方法的步驟。
圖5為可用于實(shí)施各種實(shí)施例的處理系統(tǒng)500的方框圖。該處理系統(tǒng)500可以是BS,UE,或其他網(wǎng)絡(luò)設(shè)備的一部分。特定設(shè)備可利用所有所示的組件或僅所述組件的子集,且設(shè)備之間的集成程度可能不同。此外,設(shè)備可以包括部件的多個(gè)實(shí)例,例如多個(gè)處理單元、處理器、存儲(chǔ)器、發(fā)射器、接收器等。處理系統(tǒng)500可以包括配備一個(gè)或多個(gè)輸入/輸出設(shè)備,例如揚(yáng)聲器、麥克風(fēng)、鼠標(biāo)、觸摸屏、按鍵、鍵盤、打印機(jī)、顯示器等的處理單元501。處理單元501可包括中央處理器(central processing unit,CPU)510、存儲(chǔ)器520、大容量存儲(chǔ)設(shè)備530、視頻適配器540,以及連接到總線的I/O接口560。所述總線可以為任何類型的若干總線架構(gòu)中的一個(gè)或多個(gè),包括存儲(chǔ)總線或者存儲(chǔ)控制器、外設(shè)總線等等。
所述CPU 510可包括任何類型的電子數(shù)據(jù)處理器。存儲(chǔ)器520可包括任意類型的系統(tǒng)存儲(chǔ)器,例如靜態(tài)隨機(jī)存取存儲(chǔ)器(static random access memory,SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dynamic random access memory,DRAM)、同步DRAM(synchronous DRAM,SDRAM)、只讀存儲(chǔ)器(read-only memory,ROM)或其組合等等。在實(shí)施例中,存儲(chǔ)器520可包含在開機(jī)時(shí)使用的ROM以及在執(zhí)行程序時(shí)使用的存儲(chǔ)程序和數(shù)據(jù)的DRAM。在實(shí)施例中,存儲(chǔ)器520是非瞬時(shí)的。大容量存儲(chǔ)器設(shè)備530可包括任意類型的存儲(chǔ)設(shè)備,其用于存儲(chǔ)數(shù)據(jù)、程序和其它信息,并使這些數(shù)據(jù)、程序和其它信息通過(guò)總線訪問(wèn)。大容量存儲(chǔ)器設(shè)備530可包括如下項(xiàng)中的一種或多種:固態(tài)磁盤、硬盤驅(qū)動(dòng)器、磁盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等等。
所述視頻適配器540和所述I/O接口560提供接口以將外部輸入和輸出設(shè)備耦合到所述處理單元。如圖所示,輸入輸出設(shè)備的示例包括耦合至視頻適配器540的顯示器590和耦合至I/O接口560的鼠標(biāo)/鍵盤/打印機(jī)570的任意組合。其它設(shè)備可以耦合至處理單元501,可以利用更多的或更少的接口卡。舉例來(lái)說(shuō),串行接口卡(未圖示)可以用于為打印機(jī)提供串行接口。
處理單元501還包括一個(gè)或多個(gè)網(wǎng)絡(luò)接口550,網(wǎng)絡(luò)接口550可包括以太網(wǎng)電纜等有線鏈路,和/或到接入節(jié)點(diǎn)或者一個(gè)或多個(gè)網(wǎng)絡(luò)580的無(wú)線鏈路。網(wǎng)絡(luò)接口550允許處理單元501通過(guò)網(wǎng)絡(luò)580與遠(yuǎn)程單元通信。例如,網(wǎng)絡(luò)接口550可以通過(guò)一個(gè)或多個(gè)發(fā)射器/發(fā)射天線以及一個(gè)或多個(gè)接收器/接收天線提供無(wú)線通信。在一個(gè)實(shí)施例中,處理單元501耦合到局域網(wǎng)或廣域網(wǎng)上以用于數(shù)據(jù)處理以及與遠(yuǎn)程裝置通信,所述遠(yuǎn)程裝置例如其它處理單元、因特網(wǎng)、遠(yuǎn)程存儲(chǔ)設(shè)備等。
雖然本發(fā)明中已提供若干實(shí)施例,但應(yīng)理解,在不脫離本發(fā)明的精神或范圍的情況下,本發(fā)明所公開的系統(tǒng)和方法可以以許多其他特定形式來(lái)體現(xiàn)。本發(fā)明的實(shí)例應(yīng)被視為說(shuō)明性而非限制性的,且本發(fā)明并不限于本文本所給出的細(xì)節(jié)。例如,各種元件或部件可以在另一系統(tǒng)中組合或合并,或者某些特征可以省略或不實(shí)施。
此外,在不脫離本發(fā)明的范圍的情況下,各種實(shí)施例中描述和說(shuō)明為離散或單獨(dú)的技術(shù)、系統(tǒng)、子系統(tǒng)和方法可以與其它系統(tǒng)、模塊、技術(shù)或方法進(jìn)行組合或合并。展示或論述為彼此耦合或直接耦合或通信的其它項(xiàng)也可以采用電方式、機(jī)械方式或其它方式通過(guò)某一接口、設(shè)備或中間部件間接地耦合或通信。其他變化、替代和改變的示例可以由本領(lǐng)域的技術(shù)人員在不脫離本文精神和所公開的范圍的情況下確定。