專利名稱:視頻處理系統(tǒng)以及用于視頻數(shù)據(jù)的并行處理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視頻處理系統(tǒng)和一種用于視頻數(shù)據(jù)的并行處理的方法。
背景技術(shù):
現(xiàn)代數(shù)字視頻應(yīng)用程序使用了越來越多的處理能力以進(jìn)行視頻處理,例如,編碼和/或解碼。特別是,諸如H. 264或MPEG-4的近來的視頻編譯標(biāo)準(zhǔn)提供了高質(zhì)量的視頻處理,但是需要相當(dāng)數(shù)量的計(jì)算資源。這對于實(shí)時(shí)編碼和/或解碼尤其如此。另一方面,在現(xiàn)代計(jì)算技術(shù)中存在一種提供能夠并行處理任務(wù)的硬件的趨勢,例如通過使用超線程技術(shù)和/或計(jì)算芯片的多個(gè)核心或多個(gè)處理器能夠處理多個(gè)線程。然而,提供有效機(jī)制以并行化視頻編碼和/或解碼需要新的方法和計(jì)算技術(shù)。例如由Steven Ge,Xinmin Tiar^PYen-Kuang Chen, ICIS-PCM 2003,2003年 12 月
15日-18 日,新加坡”在 “Efficient Multithreading Implementation of H. 264Encoderon Intel Hyper-Threading Architechtures (在英特爾超線程架構(gòu)上H. 264編碼器的有效的多線程實(shí)現(xiàn))”中描述了在H. 264編碼器中多線程的使用。
發(fā)明內(nèi)容
本發(fā)明涉及根據(jù)所附權(quán)利要求的一種視頻處理系統(tǒng)和一種用于視頻數(shù)據(jù)的并行處理的方法。本發(fā)明的具體實(shí)施例在所附從屬權(quán)利要求中被闡述。本發(fā)明的這些或其他方面根據(jù)在下文中描述的實(shí)施例將顯而易見并且參考在下文中描述的實(shí)施例被闡明。
將參考附圖僅僅通過舉例的方式來描述本發(fā)明的進(jìn)一步細(xì)節(jié)、方面和實(shí)施例。在附圖中,相同的附圖標(biāo)記被用于表示相同的或功能相似的元素。為了簡便以及清晰而圖示了附圖中的元素,并且附圖中的元素不一定按比例繪制。圖1示出了用于并行化視頻處理的方法的流程圖。圖2示意性地示出了用于幀的任務(wù)依賴關(guān)系。圖3示出了使用多個(gè)并行處理單元的視頻處理系統(tǒng)的實(shí)施例的例子的框圖。
具體實(shí)施例方式由于本發(fā)明說明的實(shí)施例可能大部分是使用本領(lǐng)域技術(shù)人員已知的計(jì)算或電子組件、電路和軟件實(shí)現(xiàn)的,所以將不會(huì)在比所認(rèn)為有必要的程度大的任何程度上解釋細(xì)節(jié),以便于對本發(fā)明基本概念的理解以及認(rèn)識(shí)并且為了不混淆或偏離本發(fā)明的教導(dǎo)。在說明書的上下文中,術(shù)語“視頻處理”可以特別指的是編碼和/或解碼和/或壓縮,特別是熵編譯、和/或解壓縮和/或視頻處理的解封。編碼或解碼可能包括一組多個(gè)不同的步驟,特別是壓縮、解壓縮和/或解封等等。視頻處理,特別是編碼,可被認(rèn)為提供具有特定結(jié)構(gòu)的處理后的視頻數(shù)據(jù),所述特定結(jié)構(gòu)可由用于視頻處理或編碼的視頻標(biāo)準(zhǔn)定義。用于視頻數(shù)據(jù)的編碼器可被認(rèn)為是用于編碼視頻數(shù)據(jù)的設(shè)備或程序。解碼器可被認(rèn)為是用于解碼視頻數(shù)據(jù)的程序或設(shè)備。編碼器可被布置成將以給定源格式提供的視頻數(shù)據(jù)編碼為根據(jù)給定的視頻編碼標(biāo)準(zhǔn)編碼的數(shù)據(jù)。視頻標(biāo)準(zhǔn)可例如是H. 264/AVC、H. 264/SVC、MPEG-4或H. 263。解碼器可將視頻數(shù)據(jù)從給定的格式解碼為任何類型的視頻格式,特別是解碼為可顯示的和/或像素格式。用于編碼器的源數(shù)據(jù)或輸入視頻數(shù)據(jù)可包括原始像素?cái)?shù)據(jù)或任何類型格式的視頻數(shù)據(jù)。可行的是,編碼器和/或解碼器用來將視頻數(shù)據(jù)從一個(gè)視頻數(shù)據(jù)標(biāo)準(zhǔn)轉(zhuǎn)碼為另一個(gè)視頻標(biāo)準(zhǔn),例如從MPEG-4轉(zhuǎn)碼為H. 264。視頻數(shù)據(jù)通常包括以特定的順序布置的一連串或一系列的圖片或圖像,可根據(jù)顯示定時(shí)來決定所述順序。對于編碼和/或解碼,視頻數(shù)據(jù)可被布置在要編碼或解碼的幀序列中。用于編碼或解碼的幀的順序可與顯示順序不同。例如,在H. 264的背景下,以取決于對編碼處理的重要性的順序來編碼幀是可行的,所述順序與其顯示的順序不同。幀可以 是任何類型的幀。特別地,幀可以是1-幀、B-幀或P-幀中的一個(gè)。1-幀(內(nèi)部模式幀)可以是與其他幀無關(guān)地被編碼/解碼的幀。P-幀(被預(yù)測或預(yù)測的幀)可取決于先前編碼/解碼的幀而被編碼或解碼,所述編碼或解碼的幀可以是1-幀或P-幀。B-幀(雙向預(yù)測的幀)可取決于先前的和未來的幀。取決于使用的視頻標(biāo)準(zhǔn),可存在附加的幀類型,例如S1-幀(切換1-幀)或SP-幀(切換P-幀)。對于現(xiàn)代視頻標(biāo)準(zhǔn),特別是H. 264或MPEG-4,可以利用分級(jí)增強(qiáng)層或結(jié)構(gòu)來提供例如視頻的時(shí)間或空間分辨率的可縮放性。分級(jí)增強(qiáng)結(jié)構(gòu)或可縮放視頻結(jié)構(gòu)可基于多重依賴的分層表示??筛鶕?jù)例如H. 264/SVC或MPEG-4/SVC的給定的視頻標(biāo)準(zhǔn)來定義分級(jí)增強(qiáng)結(jié)構(gòu)??煽s放視頻編譯允許適應(yīng)應(yīng)用程序需要,例如編碼器/解碼器的處理能力或?qū)τ谝曨l的顯示的限制。當(dāng)可以通過移除視頻數(shù)據(jù)形成子流并且子流以低質(zhì)量和/或分辨率形成表示原始視頻的另一個(gè)有效視頻比特流的時(shí)候,例如視頻比特流的視頻數(shù)據(jù)可被認(rèn)為是可縮放。通常,增強(qiáng)結(jié)構(gòu)可包括基本層和取決于基本層的一個(gè)或多個(gè)增強(qiáng)層和/或用于視頻處理的至少一個(gè)增強(qiáng)層。每個(gè)層可包括一個(gè)或多個(gè)幀。提供時(shí)間的增強(qiáng)結(jié)構(gòu)可以是可行的。時(shí)間的基本層可包括表示不同時(shí)間的視頻顯示的給定數(shù)目的幀。時(shí)間的增強(qiáng)層可包括要插入在時(shí)間的基本層的幀之間的附加的幀。因此,通過結(jié)合時(shí)間的增強(qiáng)層考慮時(shí)間的基本層,在給定的時(shí)間內(nèi)要被顯示的幀的總數(shù)增加,從而改進(jìn)了時(shí)間分辨率,而時(shí)間的基本層仍然提供足夠的用于顯示的視頻數(shù)據(jù)。可以提供不止一個(gè)時(shí)間的增強(qiáng)層。時(shí)間的增強(qiáng)層取決于基本層和/或取決于用于視頻處理的一個(gè)或多個(gè)較低水平的時(shí)間的增強(qiáng)層是可行的。時(shí)間的增強(qiáng)層的幀可以取決于時(shí)間基本層的一個(gè)或多個(gè)幀和/或要被處理的較低時(shí)間的增強(qiáng)層的一個(gè)或多個(gè)幀。時(shí)間層的布置和/或時(shí)間的增強(qiáng)結(jié)構(gòu)可以取決于用于例如編碼/解碼的視頻處理的視頻標(biāo)準(zhǔn)。對于時(shí)間的增強(qiáng)層使用B-幀和/或P-幀是可行的。分層結(jié)構(gòu)可以從時(shí)間的增強(qiáng)層的依賴關(guān)系發(fā)展而成,其中時(shí)間的基本層處于最低的水平上,并且時(shí)間的增強(qiáng)層被布置成使得較高水平的時(shí)間的增強(qiáng)層至多取決于較低水平的用于視頻處理特別是編碼/解碼的層。可以考慮包括至少空間的基本層和至少一個(gè)時(shí)間的增強(qiáng)層的空間增強(qiáng)結(jié)構(gòu)?;究臻g層可以包括在低分辨率下的一個(gè)幀或多個(gè)幀。可以考慮對輸入視頻數(shù)據(jù)進(jìn)行下采樣以實(shí)現(xiàn)用于空間的基本層的分辨率和/或一個(gè)或多個(gè)時(shí)間的增強(qiáng)層的一個(gè)或多個(gè)期望的分辨率??稍O(shè)想空間的基本層對應(yīng)于最低的空間分辨率,例如720p的分辨率。增強(qiáng)層可包括較高分辨率的視頻數(shù)據(jù)。增強(qiáng)層和/或增強(qiáng)層的幀可包括數(shù)據(jù),當(dāng)與基本層的數(shù)據(jù)組合時(shí),所述數(shù)據(jù)使得能夠提供具有增強(qiáng)層的分辨率的視頻數(shù)據(jù)。可以被認(rèn)為空間的增強(qiáng)層取決于用于視頻處理的空間的基本層,例如,如果基本層的對應(yīng)的幀已經(jīng)被處理,則可以僅處理增強(qiáng)層的幀是可行的。分級(jí)增強(qiáng)結(jié)構(gòu)可以包括其最低水平的空間的基本層和增加與較高分級(jí)層水平相對應(yīng)的空間分辨率的一個(gè)或多個(gè)空間的增強(qiáng)層??稍O(shè)想給定水平的空間的增強(qiáng)層取決于一個(gè)或多個(gè)在其下面的層,但可與較高水平層無關(guān),如果存在這樣的情況的話。使用具有720p的分辨率的空間的基本層和1080p分辨率的空間的增強(qiáng)層可以是可行的。例如,在H. 264/SVC的背景下,空間的基本層可以具有720p的分辨率(表示1280x720像素的分辨率)并且第一空間的增強(qiáng)層可以提供啟用IOSOp較高分辨率(通常指1920x1080像素的分辨率)的信息。最高水平的空間的增強(qiáng)結(jié)構(gòu)可以具有原始圖片或視頻數(shù)據(jù)的分辨率。如果利用的視頻標(biāo)準(zhǔn)允許的話,則可以任意地選擇不同層的分辨率之間的比率??梢蕴峁┵|(zhì)量增強(qiáng)結(jié)構(gòu),在該結(jié)構(gòu)中,例如通過當(dāng)組合質(zhì)量增強(qiáng)結(jié)構(gòu)的層的時(shí)侯降低信噪比,多個(gè)層逐漸地提供較高的圖像質(zhì)量。僅提供一個(gè)增強(qiáng)結(jié)構(gòu)或組合不同的增強(qiáng)方法可以是可行的。例如,H. 264/SVC標(biāo)準(zhǔn)允許利用時(shí)間、空間和質(zhì)量層的可縮放視頻處理。幀可以包括給定數(shù)目的宏塊。宏塊可以對應(yīng)于可由視頻標(biāo)準(zhǔn)定義的給定數(shù)目和/或布置的像素。例如,在H. 264標(biāo)準(zhǔn)中,宏塊可以包括16x16像素。宏塊可用作基本單元,所述基本單元用于表示幀的圖像或圖片數(shù)據(jù),特別是用于編碼和/或解碼。將幀劃分為多個(gè)切片是可行的。每個(gè)切片可以包括多個(gè)宏塊??烧J(rèn)為可以取決于用于編碼/解碼的視頻標(biāo)準(zhǔn)將給定的幀劃分為任何適合數(shù)目的切片。不同大小的切片可被定義用于單個(gè)幀。幀的切片可以具有任何形狀并且可以包括幀的分離的區(qū)域。切片可被認(rèn)為是完備的編碼單元。所述完備的編碼單元可以關(guān)于特別是編碼和/或解碼的視頻處理與相同幀中的其他切片無關(guān)??梢灶愃朴趲瑏肀碚髑衅绫槐碚鳛?-切片、B-切片或P-切片。層可被認(rèn)為是較大結(jié)構(gòu)的視頻數(shù)據(jù)的子單元,例如視頻流。包括一個(gè)或多個(gè)幀的一組圖片可被認(rèn)為是層的子單元。幀可被認(rèn)為是層和/或多組圖片的子單元。切片可被看作幀的子單元,以及對應(yīng)組圖片和層的子單元。宏塊可被認(rèn)為是對應(yīng)的切片、幀、一組圖片和/或?qū)拥淖訂卧?。如果對于第一視頻數(shù)據(jù)結(jié)構(gòu)的視頻處理需要之前處理第二視頻數(shù)據(jù)結(jié)構(gòu),則例如層、幀、切片或宏塊的第一視頻數(shù)據(jù)結(jié)構(gòu)可被認(rèn)為取決于第二視頻數(shù)據(jù)結(jié)構(gòu)。第一視頻數(shù)據(jù)結(jié)構(gòu)所依賴的視頻數(shù)據(jù)結(jié)構(gòu)的類型不一定與第一視頻數(shù)據(jù)結(jié)構(gòu)的類型相同,但是可以相同。例如,幀可以取決于切片或宏塊。如果第一視頻數(shù)據(jù)結(jié)構(gòu)的至少一個(gè)子單元取決于第二視頻數(shù)據(jù)結(jié)構(gòu)和/或其一個(gè)子單元, 則包括子單元的數(shù)據(jù)結(jié)構(gòu),例如包括幀、切片和宏塊的層,可被認(rèn)為取決于第二視頻數(shù)據(jù)結(jié)構(gòu)。一種依賴關(guān)系可以是直接的或間接的。例如,如果第三視頻數(shù)據(jù)結(jié)構(gòu)必須被處理以處理第二視頻數(shù)據(jù)結(jié)構(gòu),并且第二視頻數(shù)據(jù)結(jié)構(gòu)必須被處理以處理第一視頻數(shù)據(jù)結(jié)構(gòu),則第一視頻數(shù)據(jù)結(jié)構(gòu)可被認(rèn)為取決于第二和第三視頻數(shù)據(jù)結(jié)構(gòu)。在第一視頻數(shù)據(jù)結(jié)構(gòu)取決于其可被處理之前對于第二視頻數(shù)據(jù)結(jié)構(gòu)必須執(zhí)行的視頻處理的類型不一定與對于第一視頻數(shù)據(jù)結(jié)構(gòu)執(zhí)行的視頻處理的類型相同,但是可以相同??梢钥紤]并行化視頻處理。處理單元可以是線程、超線程、多核心處理器的核心或被布置成處理視頻數(shù)據(jù)的處理器。處理單元可以被布置成與另一個(gè)處理單元并行地執(zhí)行視頻處理,所述處理單元可以是線程、超線程、多核心處理器的核心或處理器。主處理單元可被布置成通過從屬的處理單元來控制并行處理。對于有效的并行化,可考慮將在要被編碼或解碼的幀或切片之間的依賴關(guān)系考慮在內(nèi)。在編碼器的情況下,可由編碼器確定和/或定義依賴關(guān)系。根據(jù)哪個(gè)編碼被執(zhí)行,編碼器可以考慮視頻標(biāo)準(zhǔn)的要求。在解碼器的情況下,關(guān)于依賴關(guān)系的信息可以被包括在提供用于解碼的被編碼的幀中??煽紤]調(diào)整解碼器以取決于包括在以給定格式編碼的視頻數(shù)據(jù)中的信息和/或用于編碼/解碼的視頻標(biāo)準(zhǔn)的要求來確定用于并行化解碼處理的這樣的依賴關(guān)系。訪問單元可以指的是幀數(shù)據(jù),所述幀數(shù)據(jù)涉及在視頻序列或視頻流中相同的時(shí)間點(diǎn)。訪問單元可以包括在多個(gè)層中的數(shù)據(jù),特別是基本層和多個(gè)相關(guān)的增強(qiáng)層。視頻處理系統(tǒng)可以被布置成將任務(wù)分配到能夠并行處理任務(wù)的至少兩個(gè)并行處理單元。視頻處理系統(tǒng)可以被布置成控制至少一個(gè)存儲(chǔ)設(shè)備以存儲(chǔ)要被處理的輸入視頻數(shù)據(jù)、處理后的視頻數(shù)據(jù)和視頻處理任務(wù)的任務(wù)列表。視頻處理系統(tǒng)可以被布置成提供和/或處理具有分級(jí)增強(qiáng)結(jié)構(gòu)的視頻數(shù)據(jù),所述分級(jí)增強(qiáng)結(jié)構(gòu)包括至少一個(gè)基本層和取決于基本層一個(gè)或多個(gè)增強(qiáng)層和/或其他增強(qiáng)層中的至少一個(gè)增強(qiáng)層。該系統(tǒng)可以被布置成將所述任務(wù)列表的至少一個(gè)任務(wù)分配到所述并行處理單元中的一個(gè)。該系統(tǒng)被布置成在并行處理單元已經(jīng)處理任務(wù)之后利用與取決于處理后的任務(wù)以及涉及至少一個(gè)增強(qiáng)層的任務(wù)有關(guān)的信息來更新任務(wù)列表是可行的。如果任務(wù)識(shí)別在層和/或這個(gè)層的子單元上要被執(zhí)行的視頻處理的類型,則任務(wù)可被認(rèn)為涉及層。可認(rèn)為提供主處理單元,所述主處理單元基于任務(wù)列表來分發(fā)或分配任務(wù)和/或從從屬的處理單元接收信息。一個(gè)或多個(gè)并行處理單元可以訪問任務(wù)列表。任務(wù)列表可以 被存儲(chǔ)在共享存儲(chǔ)器中。并行處理單元訪問任務(wù)列表以接受用于自身任務(wù)列表上的任務(wù)是可行的,由此為自身分配任務(wù)。并行處理單元可以訪問任務(wù)列表以直接地更新自身。可設(shè)想由主處理單元基于由并行處理單元提供的信息來更新任務(wù)列表。任務(wù)可以識(shí)別要被處理的視頻數(shù)據(jù)和要被執(zhí)行的視頻處理??稍O(shè)想例如通過增加要被處理的視頻數(shù)據(jù)的范圍在處理期間更新由處理單元處理的任務(wù)??赏ㄟ^主處理單元更新用于從屬的處理單元的任務(wù)來執(zhí)行任務(wù)更新。任務(wù)可能識(shí)別與處理任務(wù)的數(shù)據(jù)的子單元相對應(yīng)的子任務(wù)。可通過合適的存儲(chǔ)器結(jié)構(gòu)表示任務(wù)。任務(wù)列表可以表示任何數(shù)目的任務(wù)。特別是,其可以表示單個(gè)任務(wù)。任務(wù)列表可以存儲(chǔ)在存儲(chǔ)設(shè)備中,例如像RAM的存儲(chǔ)器、處理器核心的私人存儲(chǔ)器或高速緩沖存儲(chǔ)器。任務(wù)列表可被分布在分離的存儲(chǔ)器范圍內(nèi)??烧J(rèn)為并行處理單元包括至少一個(gè)線程和/或至少一個(gè)超線程和/或至少一個(gè)核心的多核心處理器和/或至少一個(gè)處理器。視頻處理系統(tǒng)可以包括并行處理單元和/或至少一個(gè)存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備可以包括任何數(shù)目和組合的不同存儲(chǔ)器類型。在沒有這樣的硬件的情況下,例如以被布置成以合適的方式與處理單元和/或存儲(chǔ)設(shè)備或存儲(chǔ)器交互的軟件或硬件的形式來提供視頻處理系統(tǒng)。視頻處理系統(tǒng)可以是編碼器和/或解碼器??梢砸砸曨l編解碼器的形式提供視頻處理系統(tǒng)。分級(jí)增強(qiáng)結(jié)構(gòu)可以包括空間的增強(qiáng)結(jié)構(gòu)和/或時(shí)間的增強(qiáng)結(jié)構(gòu)和/或質(zhì)量增強(qiáng)結(jié)構(gòu)。可設(shè)想視頻處理系統(tǒng)進(jìn)一步被布置成在并行處理單元已經(jīng)處理任務(wù)之后利用與處理后的任務(wù)的解封有關(guān)的信息來更新任務(wù)列表。可以利用用于執(zhí)行處理后的視頻數(shù)據(jù),特別是被編碼或變解碼的視頻數(shù)據(jù),的解封的一個(gè)或多個(gè)任務(wù)來更新任務(wù)列表。視頻處理系統(tǒng)可以被布置成提供或接收相同圖像的不同分辨率的多個(gè)幀??梢钥紤]一種用于并行處理視頻數(shù)據(jù)的方法。所述方法可以包括提供要被處理的輸入視頻數(shù)據(jù)以提供處理后的視頻數(shù)據(jù),所述輸入視頻數(shù)據(jù)和/或所述處理后的視頻數(shù)據(jù)具有分級(jí)增強(qiáng)結(jié)構(gòu),所述分級(jí)增強(qiáng)結(jié)構(gòu)包括至少一個(gè)基本層和取決于所述基本層的一個(gè)或多個(gè)增強(qiáng)層和/或其他增強(qiáng)層中的至少一個(gè)增強(qiáng)層??梢詧?zhí)行設(shè)置視頻處理任務(wù)的任務(wù)列表,其中至少一個(gè)任務(wù)涉及要被處理的所述基本層的的視頻處理任務(wù)。可以將所述任務(wù)列表的至少一個(gè)任務(wù)分配到多個(gè)并行處理單元中的一個(gè)??梢詧?zhí)行通過所述并行處理單元處理分配的任務(wù),以提供處理后的任務(wù)。可考慮在處理所述分配的任務(wù)之后利用與取決于所述處理后的任務(wù)以及涉及至少一個(gè)增強(qiáng)層的任務(wù)有關(guān)的信息來更新任務(wù)列表。可以通過以上描述的任何視頻處理系統(tǒng)來執(zhí)行所述方法??烧J(rèn)為編碼所述處理的視頻數(shù)據(jù)具有分級(jí)增強(qiáng)結(jié)構(gòu),使得編碼器提供帶有該結(jié)構(gòu)的輸出數(shù)據(jù)。解碼所述輸入視頻數(shù)據(jù)可以具有分級(jí)增強(qiáng)結(jié)構(gòu),其可以被解碼為顯示數(shù)據(jù)。所述方法可以在分配所述任務(wù)列表的至少一個(gè)任務(wù)和更新所述任務(wù)列表之間循環(huán),直到所述任務(wù)列表為空和/或沒有涉及取決于處理后的任務(wù)的至少一個(gè)增強(qiáng)層的進(jìn)一步的任務(wù)是可用的。所述輸入視頻數(shù)據(jù)和/或所述處理后的視頻數(shù)據(jù)屬于一個(gè)訪問單元是可行的。更新所述任務(wù)列表可以包括利用與所述處理后的任務(wù)的解封有關(guān)的信息來更新所述任務(wù)列表??稍O(shè)想所述分級(jí)增強(qiáng)結(jié)構(gòu)包括空間的增強(qiáng)結(jié)構(gòu)和/或時(shí)間的增強(qiáng)結(jié)構(gòu)和/或質(zhì)量增強(qiáng)結(jié)構(gòu)。所述并行處理單元可以包括至少一個(gè)線程和/或至少一個(gè)超線程和/或至少一個(gè)核心的多核心處理器和/或至少一個(gè)處理器。視頻處理可以是編碼和/或解碼。
圖1示出了用于視頻編碼處理的示例性并行化方法的流程圖。可認(rèn)為在步驟SlO中提供了起始幀和/或要被編碼的訪問單元。在步驟S20中,可存儲(chǔ)在存儲(chǔ)器并且在并行方法的開始可以是空的任務(wù)列表可被更新成包括用于編碼起始幀和/或起始幀的一個(gè)或多個(gè)部分的任務(wù)。起始幀可以是增強(qiáng)結(jié)構(gòu)的基本層,特別是空間的基本層的幀。編碼起始幀的任務(wù)可以包括多個(gè)獨(dú)立的編碼任務(wù)。特別是,起始幀被分成彼此獨(dú)立被編碼的切片可以是可行的。在步驟S20中更新任務(wù)列表之后,可認(rèn)為在步驟S30中檢查任務(wù)列表是否已為空和/或是否已經(jīng)完成當(dāng)前訪問單元的編碼。如果是這種情況,則可以分支到步驟S100,在步驟SlOO中,完成給定訪問單元的編碼。如果不是所有要被編碼的視頻數(shù)據(jù)被處理,則可返回到帶有新的訪問單元的步驟S10。如果S30的狀態(tài)檢查導(dǎo)致在給定訪問單元內(nèi)執(zhí)行的進(jìn)一步任務(wù),則可分支到步驟S40。在所述步驟S40中,任務(wù)可被分布到像處理器、處理器核心、線程或超線程的處理單元??梢蕴峁┓职l(fā)任務(wù)的主處理單元。并行處理單元訪問任務(wù)列表自身并且根據(jù)任務(wù)優(yōu)先級(jí)和/或可用處理能力來取得任務(wù)或任務(wù)的一部分可以是可行的。在可選的步驟S50中,可以檢查是否已經(jīng)分配任何任務(wù)和/或處理單元是否空閑。在沒有分配任務(wù),例如因?yàn)槿蝿?wù)列表為空,和/或處理單元空閑的情況下,可分支到步驟S30或SlOO (分支未示出)。否則,方法可能繼續(xù)步驟S60。在將一個(gè)或多個(gè)任務(wù)分配到一個(gè)或多個(gè)處理單元以及可選地S50的檢查之后,可并行處理任務(wù)(步驟S60)。如果給定處理單元已經(jīng)完成任務(wù)或任務(wù)的一部分,例如子任務(wù),則其可訪問任務(wù)列表并且在步驟S60之后的步驟S70相應(yīng)地更新任務(wù)列表。在更新任務(wù)列表期間,添加取決于完成的任務(wù)的新的任務(wù)是可行的。例如,可認(rèn)為在編碼空間的基本層的切片之后,將解封被編碼的切片的任務(wù)添加到任務(wù)列表。編碼空間的增強(qiáng)層的對應(yīng)的切片的任務(wù)可被添加到任務(wù)列表??梢钥紤]可以將編碼時(shí)間層的相關(guān)切片的任務(wù)添加到任務(wù)列表??梢蕴砑泳幋aP-幀或B-幀或取決于添加到任務(wù)列表的被編碼的切片的其他幀的對應(yīng)切片的任務(wù)??梢蕴峁┍徊贾贸勺R(shí)別依賴關(guān)系的功能、模塊或設(shè)備??梢曰谠谝曨l數(shù)據(jù)中的信息和/或?qū)幋a的視頻標(biāo)準(zhǔn)的要求來識(shí)別依賴關(guān)系。從步驟S70,可分支到步驟S30,在所述步驟S30中,檢查編碼的狀態(tài)或任務(wù)列表。從S30到S70的循環(huán)可被執(zhí)行直到直接地或間接地取決于起始幀的所有任務(wù)被處理。圖2示出了用于表示越來越高的分辨率的信息的不同空間層的幀的任務(wù)依賴關(guān)系的例子??騃表不依賴關(guān)系O,依賴關(guān)系O表不例如空間的基本層的巾貞的切片的給定數(shù)目的行X到Y(jié)。僅當(dāng)框I的編碼視頻數(shù)據(jù)的對應(yīng)任務(wù)已經(jīng)被處理,才可以解封生成的數(shù)據(jù)。因此,帶有行X到Y(jié)的解封依賴關(guān)系O的任務(wù)5可被認(rèn)為取決于框I。如果依賴關(guān)系O已經(jīng)被編碼,則編碼關(guān)于空間的增強(qiáng)層10的視頻信息可以如依賴關(guān)系I 一樣是可能的。任務(wù)5和10可彼此單獨(dú)地或并行地被處理??臻g的增強(qiáng)層可以基于被編碼的行X到Y(jié)提供關(guān)于行2X到Ti的信息,從而使圖像分辨率加倍。取決于任務(wù)10已經(jīng)被處理,可存在處理解封被編碼的依賴關(guān)系I的任務(wù)15。與解封15無關(guān),可以處理編碼第二空間的增強(qiáng)層的視頻數(shù)據(jù)的任務(wù)20,其提供較高的分辨率并且通過依賴關(guān)系2表示。完成編碼依賴關(guān)系2的任務(wù)可以提供用于行4X到4Y的圖像信息。假定不存在附加的空間的增強(qiáng)層,完成任務(wù)20作為非獨(dú)立任務(wù)25使得能夠解封被編碼的依賴關(guān)系2??蛑g的箭頭示出了依賴關(guān)系。圖3示出了用于編碼視頻數(shù)據(jù)的視頻處理系統(tǒng)的設(shè)置??商峁┕蚕泶鎯?chǔ)器100,所述存儲(chǔ)器100可由多個(gè)并行處理單元102、104訪問??蓪⒋鎯?chǔ)器區(qū)域106、108分配給每個(gè)并行處理單元102、104。每個(gè)存儲(chǔ)器區(qū)域106、108可以是僅給定的并行處理單元可訪問的局部存儲(chǔ)器。特別是,存儲(chǔ)器106和/或108可直接地連接到核心或存儲(chǔ)器。存儲(chǔ)器106、108可以例如是高速緩沖存儲(chǔ)器。在正常共享存儲(chǔ)器區(qū)域中提供存儲(chǔ)器106、108可以是可行的,所述區(qū)域可被保留 用于由并行處理單元或設(shè)備102、104訪問。對于每個(gè)并行處理單元102、104,可以提供不同種類的存儲(chǔ)器。關(guān)聯(lián)到處理單元102、104的存儲(chǔ)器可以取決于處理單元是線程、超線程、核心還是處理器。可考慮利用不同類型的處理單元。特別是,處理單元102可以是與處理單元104不同類型的處理單元。例如,處理單元102可以是多核心處理器的核心,以及處理單元104可以是線程。提供多于圖3中所示的兩個(gè)并行處理單元102、104是可行的。存儲(chǔ)器106可以存儲(chǔ)由處理單元102編碼的切片的切片數(shù)據(jù)110。其可存儲(chǔ)相關(guān)宏塊數(shù)據(jù)112。在編碼中使用的例如計(jì)數(shù)器、局部變量等的局部數(shù)據(jù)114可以存儲(chǔ)在存儲(chǔ)器106中。存儲(chǔ)器108可以包括與由處理單元104編碼的切片相關(guān)的數(shù)據(jù)116,以及相關(guān)的宏塊數(shù)據(jù)118和局部數(shù)據(jù)120??梢栽诠蚕硐到y(tǒng)100中提供關(guān)于源幀130的視頻數(shù)據(jù)。提供不止一個(gè)源幀是可行的。特別是,提供表示在不同分辨率下的相同圖像的源幀是可行的。為了提供這樣不同的源幀,在高分辨率下的單個(gè)資源圖片被處理以提供較低的分辨率圖像可以是可行的。這可外部地被執(zhí)行或由視頻處理系統(tǒng)執(zhí)行。存儲(chǔ)在共享系統(tǒng)100的區(qū)域132中,可存在一個(gè)參考幀或多個(gè)參考幀,例如關(guān)于已經(jīng)被編碼的不同空間層的若干幀。在共享存儲(chǔ)器100的區(qū)域134中,可以存儲(chǔ)對應(yīng)的剩余幀。剩余幀可能起因于組合視頻處理源和/或參考幀并且可以基于處理任務(wù)的組合的結(jié)果??梢宰鳛樵谠磶陀蓪?yīng)的參考幀提供的信息之間的不同幀來計(jì)算剩余幀。剩余幀可以包括關(guān)于增強(qiáng)結(jié)構(gòu)的幀之間的差異的信息,例如,關(guān)于不同空間層的幀之間的差異??梢酝ㄟ^在處理單元104、104上運(yùn)行編碼任務(wù)來提供剩余幀。完成的剩余幀集合可被認(rèn)為是編碼過程的部分結(jié)果。基于源幀、參考幀以及剩余幀,可以使用處理單元102、104來提供重建幀集合。共享存儲(chǔ)器100可以存儲(chǔ)任務(wù)列表138,所述任務(wù)列表138對于全部并行處理或設(shè)備102、104是可訪問的。任務(wù)列表可以包括關(guān)于取決于完成的編碼步驟來執(zhí)行的任務(wù)的信息??梢钥尚械氖?,共享存儲(chǔ)器100包括關(guān)于代碼交互的信息,例如,當(dāng)編碼或分發(fā)任務(wù)的時(shí)候使用的指示器或計(jì)數(shù)器。視頻處理系統(tǒng)和所描述的方法適合于并行化可縮放視頻數(shù)據(jù)。特別是,根據(jù)對
H.264標(biāo)準(zhǔn)的SVC修正和/或?qū)PEG-4標(biāo)準(zhǔn)的SVC修正,它們適合于用于視頻處理,特別是編碼/解碼。根據(jù)本發(fā)明,能夠并行化使用增強(qiáng)結(jié)構(gòu)或?qū)拥目煽s放的視頻處理。特別是,可以利用處理單元特別是多核心處理器的核心來增加編碼和/或解碼視頻數(shù)據(jù)的速度。可取決于核心或利用的處理單元的數(shù)目來實(shí)現(xiàn)實(shí)時(shí)編碼。當(dāng)并行化視頻處理的時(shí)候,更新的任務(wù)列表的發(fā)明使用僅僅引起有限的開銷。使得能夠平衡處理單元的負(fù)載。本發(fā)明可以還在用于在計(jì)算機(jī)系統(tǒng)上運(yùn)行的計(jì)算機(jī)程序中被實(shí)現(xiàn),所述計(jì)算機(jī)程序至少包括用于當(dāng)在諸如計(jì)算機(jī)系統(tǒng)的可編程的裝置上運(yùn)行時(shí)執(zhí)行根據(jù)本發(fā)明的方法的步驟、或使得可編程的裝置能夠執(zhí)行根據(jù)本發(fā)明的設(shè)備或系統(tǒng)的功能的代碼部分。計(jì)算機(jī)程序是一系列指令,諸如特定應(yīng)用程序和/或操作系統(tǒng)。計(jì)算機(jī)程序可以例如包括以下中的一個(gè)或多個(gè)子例程、函數(shù)、程序、對象方法、對象實(shí)現(xiàn)、可執(zhí)行的應(yīng)用、小程序、小服務(wù)程序、源代碼、對象代碼、共享庫/動(dòng)態(tài)加載庫和/或設(shè)計(jì)用于在計(jì)算機(jī)系統(tǒng)上執(zhí)行的其他指令序列。計(jì)算機(jī)可讀介質(zhì)可以內(nèi)部地存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上或經(jīng)由計(jì)算機(jī)可讀傳輸介質(zhì)傳送到計(jì)算機(jī)系統(tǒng)。可以在永久地、可移除地或遠(yuǎn)程地耦合到信息處理系統(tǒng)的計(jì)算機(jī)可讀介質(zhì)上提供計(jì)算機(jī)程序中的全部或一些。計(jì)算機(jī)可讀介質(zhì)可以例如且沒有限制地包括任何數(shù)目的以下介質(zhì)包括磁盤和磁帶存儲(chǔ)介質(zhì)的磁存儲(chǔ)介質(zhì);諸如光盤介質(zhì)(例如,CD-R0M、CD-R等等)以及數(shù)字視盤存儲(chǔ)介質(zhì)的光學(xué)存儲(chǔ)介質(zhì);包括基于半導(dǎo)體存儲(chǔ)單元的非易失性存儲(chǔ)器存儲(chǔ)介質(zhì),諸如FLASH存儲(chǔ)器、EEPR0M、EPR0M、R0M ;鐵磁數(shù)字存儲(chǔ)器;MRAM ;包括寄存器、緩沖器或高速緩沖存儲(chǔ)器、主存儲(chǔ)器、RAM等的易失性存儲(chǔ)介質(zhì);以及包括計(jì)算機(jī)網(wǎng)絡(luò)、點(diǎn)對點(diǎn)電信設(shè)備、以及載波傳輸介質(zhì)的數(shù)字傳輸介質(zhì),僅舉幾個(gè)例子。計(jì)算機(jī)過程通常包括執(zhí)行(運(yùn)行)程序或程序的一部分、當(dāng)前程序值和狀態(tài)信息、以及被操作系統(tǒng)資源所使用以管理操作執(zhí)行的資源。操作系統(tǒng)(OS)是管理計(jì)算機(jī)資源的共享以及提供帶有接口用于訪問這些資源的程序員的軟件。操作系統(tǒng)處理系統(tǒng)數(shù)據(jù)和用戶輸入,以及通過向用戶和系統(tǒng)的程序分配和管理作為服務(wù)的任務(wù)以及內(nèi)部系統(tǒng)資源來作出響應(yīng)。計(jì)算機(jī)系統(tǒng)可以例 如包括至少一個(gè)處理單元、關(guān)聯(lián)的存儲(chǔ)器和多個(gè)輸入/輸出(I/O)設(shè)備。當(dāng)執(zhí)行計(jì)算機(jī)程序時(shí),計(jì)算機(jī)系統(tǒng)根據(jù)計(jì)算機(jī)程序來處理信息并且經(jīng)由I/O設(shè)備產(chǎn)生所得到的輸出信息。
本發(fā)明可通過使用能夠提供并行處理單元的任何類型的微處理器或微處理器系統(tǒng)來實(shí)現(xiàn)。微處理器系統(tǒng)是否提供并行處理單元可以取決于在其上運(yùn)行的軟件,例如,操作系統(tǒng)。例如,即使使用的處理器不提供高級(jí)的并行計(jì)算工具,基于Unix的系統(tǒng)或Gnu/Linux系統(tǒng)也可以提供線程??梢岳矛F(xiàn)代Intel x86處理器或帶有超線程和/或多核心的AMD處理器。合適的微處理器系統(tǒng)可以包括不止一個(gè)處理器。本發(fā)明還可在數(shù)字信號(hào)處理器(DSP)上被實(shí)現(xiàn)。所述數(shù)字信號(hào)處理器通??赡芴峁┒鄠€(gè)核心。在FPGA (現(xiàn)場可編程門陣列)系統(tǒng)或?qū)iT的硬件上實(shí)現(xiàn)本發(fā)明也可以是可行的。在前述的說明書中,已經(jīng)參照本發(fā)明的實(shí)施例的具體例子對本發(fā)明進(jìn)行了描述。然而,將明顯的是,在不脫離如所附權(quán)利要求中闡述的本發(fā)明的較寬精神和范圍的情況下,可以在其中做出各種修改和改變。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到邏輯塊之間的界限僅僅是說明性的并且替代實(shí)施例可以合并邏輯塊或電路元素,或?qū)τ诟鞣N邏輯塊或電路元素施加替代的分解功能。因此,應(yīng)當(dāng)明白,在此描述的架構(gòu)僅僅是示例性的,并且事實(shí)上可以實(shí)現(xiàn)實(shí)現(xiàn)相同功能性的很多其他架構(gòu)。例如,處理單元可提供有集成存儲(chǔ)器,或其可能訪問共享存儲(chǔ)器。用于實(shí)現(xiàn)相同功能性的任何組件的布置被有效地“關(guān)聯(lián)”,使得實(shí)現(xiàn)期望的功能性。因此,用于實(shí)現(xiàn)特定功能性而在此組合的任何兩個(gè)組件可以被看作彼此“相關(guān)聯(lián)”使得所期望的功能得以實(shí)現(xiàn),而不論架構(gòu)還是中間組件。同樣地,如此關(guān)聯(lián)的任何兩個(gè)組件還可以被視為彼此“可操作連接”或“可操作耦合”以實(shí)現(xiàn)所期望的功能性。此外,本領(lǐng)域所屬技術(shù)人員將認(rèn)識(shí)到以上描述的操作之間的界限只是說明性的。多個(gè)操作可以被組 合成單個(gè)操作,單個(gè)操作可以分布在附加操作中,并且可以至少在時(shí)間上部分重疊地執(zhí)行所述操作。此外,替代實(shí)施例可以包括特定操作的多個(gè)實(shí)例,并且操作的順序在各種其他實(shí)施例中可以更改。又如,例子或其一部分可以被實(shí)現(xiàn)為物理電路的軟件或代碼表示,或可轉(zhuǎn)化成物理電路的邏輯表示,諸如用任何合適類型的硬件描述語言被實(shí)現(xiàn)。而且,本發(fā)明不限于在非可編程硬件中實(shí)現(xiàn)的物理設(shè)備或單元,而是也能夠應(yīng)用在可編程設(shè)備或單元中,這些設(shè)備或單元通過根據(jù)合適的程序代碼操作能夠執(zhí)行所期望的設(shè)備功能,諸如主機(jī)、微型計(jì)算機(jī)、服務(wù)器、工作站、個(gè)人計(jì)算機(jī)、筆記本、個(gè)人數(shù)字助理、電子游戲、汽車和其他嵌入式系統(tǒng)、手機(jī)和各種其他無線設(shè)備,在本申請中統(tǒng)稱為“計(jì)算機(jī)系統(tǒng)”。然而,其他修改、變化和替代也是可能的。因此,說明書和附圖應(yīng)當(dāng)被認(rèn)為是說明性的而不是限制性的含義。在權(quán)利要求中,放置在括號(hào)之間的任何參考符號(hào)不得被解釋為限定權(quán)利要求。單詞“包括”不排除除了在權(quán)利要求中列出的那些之外的其他元素或步驟的存在。此外,如在此使用的詞語“一”或“一個(gè)”被定義為一個(gè)或不止一個(gè)。而且,即使當(dāng)同一權(quán)利要求包括介紹性短語“一個(gè)或多個(gè)”或“至少一個(gè)”以及諸如“一”或“一個(gè)”的不定冠詞,在權(quán)利要求中諸如“至少一個(gè)”以及“一個(gè)或多個(gè)”的介紹性短語的使用也不應(yīng)當(dāng)被解釋成暗示通過不定冠詞“一”或“一個(gè)”進(jìn)行的另一個(gè)要求保護(hù)的元素的引入將包含這樣引入的要求保護(hù)的元素的任何特定權(quán)利要求限定為僅包含這樣的元素的發(fā)明。這對定冠詞的使用也是如此。除非另有說明,使用諸如“第一”和“第二”的詞語來任意區(qū)分這樣的詞語所描述的元素。因此,這些術(shù)語不一定意在指示這樣的元素的時(shí)間或其他優(yōu)先次序。 在相互不同的權(quán)利要求中列舉某些措施的這一事實(shí)并不指示這些措施的組合不能被用于獲取優(yōu)勢。
權(quán)利要求
1.一種用于視頻處理的視頻處理系統(tǒng),包括 至少兩個(gè)并行處理單元,所述至少兩個(gè)并行處理單元能夠并行處理任務(wù); 至少一個(gè)存儲(chǔ)設(shè)備,所述至少一個(gè)存儲(chǔ)設(shè)備用于存儲(chǔ)要被處理的輸入視頻數(shù)據(jù),所述視頻數(shù)據(jù)具有分級(jí)增強(qiáng)結(jié)構(gòu),所述分級(jí)增強(qiáng)結(jié)構(gòu)包括至少一個(gè)基本層和取決于所述基本層的一個(gè)或多個(gè)增強(qiáng)層和/或其他增強(qiáng)層中的至少一個(gè)增強(qiáng)層;處理后的視頻數(shù)據(jù);和視頻處理任務(wù)的任務(wù)列表; 其中所述系統(tǒng)被布置成將所述任務(wù)列表的至少一個(gè)任務(wù)分配到所述并行處理單元中的一個(gè);并且被配置成在所述并行處理單元已經(jīng)處理任務(wù)之后,利用與涉及取決于處理后的任務(wù)的至少一個(gè)增強(qiáng)層的任務(wù)有關(guān)的信息來更新所述任務(wù)列表。
2.根據(jù)權(quán)利要求1所述的視頻處理系統(tǒng),其中所述并行處理單元包括至少一個(gè)線程和/或至少一個(gè)超線程和/或至少一個(gè)核心的多核心處理器和/或至少一個(gè)處理器。
3.根據(jù)前述權(quán)利要求中的任何一項(xiàng)所述的視頻處理系統(tǒng),其中所述視頻處理系統(tǒng)是編碼器和/或解碼器。
4.根據(jù)前述權(quán)利要求中的任何一項(xiàng)所述的視頻處理系統(tǒng),其中所述分級(jí)增強(qiáng)結(jié)構(gòu)包括空間的增強(qiáng)結(jié)構(gòu)和/或時(shí)間的增強(qiáng)結(jié)構(gòu)和/或質(zhì)量增強(qiáng)結(jié)構(gòu)。
5.根據(jù)前述權(quán)利要求中的任何一項(xiàng)所述的視頻處理系統(tǒng),其中所述視頻處理系統(tǒng)進(jìn)一步被布置成在所述并行處理單元已經(jīng)處理任務(wù)之后,利用與所述處理后的任務(wù)的解封有關(guān)的信息來更新所述任務(wù)列表。
6.一種用于視頻數(shù)據(jù)的并行處理的方法,包括 提供要被處理的輸入視頻數(shù)據(jù)以提供處理后的視頻數(shù)據(jù),所述輸入視頻數(shù)據(jù)和/或所述處理后的視頻數(shù)據(jù)具有分級(jí)增強(qiáng)結(jié)構(gòu),所述分級(jí)增強(qiáng)結(jié)構(gòu)包括至少一個(gè)基本層和取決于所述基本層的一個(gè)或多個(gè)增強(qiáng)和/或其他增強(qiáng)層中的至少一個(gè)增強(qiáng)層; 設(shè)置視頻處理任務(wù)的任務(wù)列表,其中至少一個(gè)任務(wù)涉及要被處理的所述基本層的視頻處理; 將所述任務(wù)列表的至少一個(gè)任務(wù)分配到多個(gè)并行處理單元中的一個(gè); 由所述并行處理單元處理分配的任務(wù)以提供處理后的任務(wù),在處理所述分配的任務(wù)之后,利用與涉及取決于所述處理后的任務(wù)的至少一個(gè)增強(qiáng)層的任務(wù)有關(guān)的信息來更新所述任務(wù)列表。
7.根據(jù)權(quán)利要求6所述的方法,其中所述方法在分配所述任務(wù)列表的所述任務(wù)中的至少一個(gè)任務(wù)和更新所述任務(wù)列表之間循環(huán),直到所述任務(wù)列表為空和/或沒有涉及取決于處理后的任務(wù)的至少一個(gè)增強(qiáng)層的進(jìn)一步的任務(wù)是可用的。
8.根據(jù)權(quán)利要求6或7中的任何一個(gè)所述的方法,其中所述輸入視頻數(shù)據(jù)和/或所述處理后的視頻數(shù)據(jù)屬于一個(gè)訪問單元。
9.根據(jù)權(quán)利要求6到8中的任何一個(gè)所述的方法,其中更新所述任務(wù)列表包括利用與所述處理后的任務(wù)的解封有關(guān)的信息來更新所述任務(wù)列表。
10.根據(jù)權(quán)利要求6到9中的任何一個(gè)所述的方法,其中所述分級(jí)增強(qiáng)結(jié)構(gòu)包括空間的增強(qiáng)結(jié)構(gòu)和/或時(shí)間的增強(qiáng)結(jié)構(gòu)和/或質(zhì)量增強(qiáng)結(jié)構(gòu)。
11.根據(jù)權(quán)利要求6到10中的任何一個(gè)所述的方法,其中所述并行處理單元包括至少一個(gè)線程和/或至少一個(gè)超線程和/或至少一個(gè)核心的多核心處理器和/或至少一個(gè)處理器。
12.根據(jù)權(quán)利要求6到11中的任何一個(gè)所述的方法,其中視頻處理是編碼和/或解碼。
全文摘要
本發(fā)明屬于用于視頻處理的視頻處理系統(tǒng)。視頻處理系統(tǒng)被布置成將任務(wù)分配到能夠并行處理任務(wù)的至少兩個(gè)并行處理單元。視頻處理系統(tǒng)還被布置成控制至少一個(gè)存儲(chǔ)設(shè)備存儲(chǔ)要處理的輸入視頻數(shù)據(jù)、處理后的視頻數(shù)據(jù)和視頻處理任務(wù)的任務(wù)列表。視頻處理系統(tǒng)被布置成提供和/或處理具有分級(jí)增強(qiáng)結(jié)構(gòu)的視頻數(shù)據(jù),該分級(jí)增強(qiáng)結(jié)構(gòu)包括至少一個(gè)基本層和取決于基本層的一個(gè)或多個(gè)增強(qiáng)層和/或至少一個(gè)其他增強(qiáng)層。其還被布置成將任務(wù)列表的至少一個(gè)任務(wù)分配到并行處理單元中的一個(gè),并且在并行處理單元已處理任務(wù)之后利用與涉及取決于處理后的任務(wù)的至少一個(gè)增強(qiáng)層的任務(wù)有關(guān)的信息來更新任務(wù)列表。本發(fā)明還屬于用于并行處理視頻數(shù)據(jù)的對應(yīng)方法。
文檔編號(hào)H04N7/26GK103069797SQ201080068785
公開日2013年4月24日 申請日期2010年8月26日 優(yōu)先權(quán)日2010年8月26日
發(fā)明者耶胡達(dá)·伊特斯卡克, 亞尼夫·克萊因, 摩西·納卡什, 埃雷茲·施泰因貝格 申請人:飛思卡爾半導(dǎo)體公司