改進的代碼轉(zhuǎn)換管理技術(shù)的制作方法
【專利摘要】本發(fā)明描述了用于對將代碼轉(zhuǎn)換任務(wù)指派給代碼轉(zhuǎn)換系統(tǒng)中的代碼轉(zhuǎn)換節(jié)點進行管理的技術(shù)。在一個實施例中,例如,裝置可以包括:電路;以及代碼轉(zhuǎn)換管理模塊,其在所述電路上執(zhí)行以基于代碼轉(zhuǎn)換任務(wù)的一組任務(wù)特性和一組代碼轉(zhuǎn)換節(jié)點的一組效率值而將代碼轉(zhuǎn)換任務(wù)指派給一組代碼轉(zhuǎn)換節(jié)點中的一個,一組效率值中的每一個對應(yīng)于一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個。描述了其他的實施例并且對其要求權(quán)利。
【專利說明】改進的代碼轉(zhuǎn)換管理技術(shù)
【背景技術(shù)】
[0001] 關(guān)于視頻和/或音頻數(shù)據(jù),代碼轉(zhuǎn)換通常涉及到改變編碼的視頻和/或音頻數(shù)據(jù) 的編碼格式。例如,代碼轉(zhuǎn)換可涉及到改變應(yīng)用到這些數(shù)據(jù)的編碼類型,和/或改變這些數(shù) 據(jù)的分辨率或保真度。在一些情況下,代碼轉(zhuǎn)換任務(wù)會涉及到一系列操作,其中該一系列操 作內(nèi)的特定操作是通過不同的處理引擎來實施的。而且,不同類型的代碼轉(zhuǎn)換任務(wù)會使得 對代碼轉(zhuǎn)換系統(tǒng)的處理引擎的需求不同。在基于云的代碼轉(zhuǎn)換環(huán)境中,代碼轉(zhuǎn)換管理節(jié)點 可以接收代碼轉(zhuǎn)換任務(wù)并且將它們分配給各種代碼轉(zhuǎn)換節(jié)點。在代碼轉(zhuǎn)換系統(tǒng)中各代碼轉(zhuǎn) 換節(jié)點的效率可取決于其中處理引擎的利用率最大化的程度。
【專利附圖】
【附圖說明】
[0002] 圖1示出了操作環(huán)境的一個實施例。
[0003] 圖2A示出了第一代碼轉(zhuǎn)換任務(wù)的一個實施例。
[0004] 圖2B示出了第二代碼轉(zhuǎn)換任務(wù)的一個實施例。
[0005] 圖2C示出了第三代碼轉(zhuǎn)換任務(wù)的一個實施例。
[0006] 圖3示出了裝置的一個實施例以及第一系統(tǒng)的一個實施例。
[0007] 圖4示出了性能信息表的一個實施例。
[0008] 圖5不出了決策信息表的一個實施例。
[0009] 圖6示出了邏輯流程的一個實施例。
[0010] 圖7示出了第二系統(tǒng)的一個實施例。
[0011] 圖8示出了第三系統(tǒng)的一個實施例。
[0012] 圖9示出了設(shè)備的一個實施例。
【具體實施方式】
[0013] 各實施例一般涉及用于對將代碼轉(zhuǎn)換任務(wù)指派給代碼轉(zhuǎn)換系統(tǒng)中的代碼轉(zhuǎn)換節(jié) 點進行管理的技術(shù)。在一個實施例中,例如,裝置可以包括:電路;以及代碼轉(zhuǎn)換管理模塊, 其在所述電路上執(zhí)行以基于代碼轉(zhuǎn)換任務(wù)的一組任務(wù)特性和一組代碼轉(zhuǎn)換節(jié)點的一組效 率值將代碼轉(zhuǎn)換任務(wù)指派給所述一組代碼轉(zhuǎn)換節(jié)點中的一個,所述一組效率值中的每一個 對應(yīng)于所述一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個??梢悦枋銎渌麑嵤├⑶覍ζ湟髾?quán)利。
[0014] 各個實施例可以包括一個或多個元件。元件可以包括布置成執(zhí)行一些操作的任何 結(jié)構(gòu)。每個元件可根據(jù)既定的一組設(shè)計參數(shù)或性能約束的需要而實現(xiàn)為硬件、軟件或其任 意組合。雖然通過舉例的方式將實施例描述為在某拓?fù)浣Y(jié)構(gòu)中具有有限數(shù)量的元件,但是 實施例可以根據(jù)既定實現(xiàn)方式的需要而在替代拓?fù)浣Y(jié)構(gòu)中包括更多或更少的元件。值得注 意的是,所提到的"一個實施例"或"實施例"是指結(jié)合實施例所描述的特定的特征、結(jié)構(gòu)或 特性包括在至少一個實施例中。在本說明書各處出現(xiàn)的短語"在一個實施例中"、"在一些實 施例中"和"在各個實施例中"不一定是指同一實施例。
[0015] 圖1示出了根據(jù)一些實施例的操作環(huán)境100的示例。如圖1所示,代碼轉(zhuǎn)換管理 節(jié)點101接收來自各種計算設(shè)備132-i的各個代碼轉(zhuǎn)換任務(wù)133-j,并且將那些代碼轉(zhuǎn)換任 務(wù)133-j指派給各個代碼轉(zhuǎn)換節(jié)點134-k。值得注意的是,本文中所使用的"i"、" j"、"k"和 類似指示符旨在是表示任何正整數(shù)的變量。因此,例如,如果實施方式設(shè)定值i = 4,則完整 的一組計算設(shè)備132-i可以包括計算設(shè)備132-1、132-2、132-3和132-4,如圖1的示例的情 況。如本文所使用的,術(shù)語"組"是指一個或多個的群集。如圖1所示,代碼轉(zhuǎn)換管理節(jié)點 101接收來自計算設(shè)備132-1的代碼轉(zhuǎn)換任務(wù)133-1,接收來自計算設(shè)備132-2的代碼轉(zhuǎn)換 任務(wù)133-2,接收來自計算設(shè)備132-3的代碼轉(zhuǎn)換任務(wù)133-3和133-4,并且接收來自計算 設(shè)備132-4的代碼轉(zhuǎn)換任務(wù)133-5。然后,代碼轉(zhuǎn)換管理節(jié)點101將其接收到的代碼轉(zhuǎn)換任 務(wù)135中的各種代碼轉(zhuǎn)換任務(wù)指派給各代碼轉(zhuǎn)換節(jié)點134-k。更具體地,代碼轉(zhuǎn)換管理節(jié)點 101將代碼轉(zhuǎn)換任務(wù)133-2和133-4指派給代碼轉(zhuǎn)換節(jié)點134-1,將代碼轉(zhuǎn)換任務(wù)133-3和 133-5指派給代碼轉(zhuǎn)換節(jié)點134-2,并且將代碼轉(zhuǎn)換任務(wù)133-1指派給代碼轉(zhuǎn)換節(jié)點134-3。
[0016] 值得注意的是,在各個實施例中,諸如通過圖1的示例操作環(huán)境100所圖示的,特 定的計算設(shè)備可操作以將多于一個的代碼轉(zhuǎn)換任務(wù)發(fā)送給代碼轉(zhuǎn)換管理節(jié)點。例如,在圖 1中,計算設(shè)備132-3可操作以將代碼轉(zhuǎn)換任務(wù)133-3和代碼轉(zhuǎn)換任務(wù)133-4發(fā)送給代碼 轉(zhuǎn)換管理節(jié)點101。進一步值得注意的是,在一些實施例中,諸如通過圖1的示例操作環(huán)境 100所圖示的,代碼轉(zhuǎn)換管理節(jié)點可操作以將多于一個的代碼轉(zhuǎn)換任務(wù)指派給特定的代碼 轉(zhuǎn)換節(jié)點,并且這些多個代碼轉(zhuǎn)換任務(wù)無需一定源自于同一計算設(shè)備。例如,在圖1中,代 碼轉(zhuǎn)換管理節(jié)點101將代碼轉(zhuǎn)換任務(wù)133-2和133-4指派給代碼轉(zhuǎn)換節(jié)點134-1,并且這些 代碼轉(zhuǎn)換任務(wù)分別源自于計算設(shè)備132-2和132-3。實施例不限于這些示例。
[0017] 在各個實施例中,特定的代碼轉(zhuǎn)換任務(wù),諸如圖1的代碼轉(zhuǎn)換任務(wù)133-j,可以包 括待執(zhí)行的多個操作。在一些實施例中,特定的操作可以要求在它們開始之前完成其他的 操作。例如,特定的代碼轉(zhuǎn)換任務(wù)可以包括第一操作、第二操作和第三操作,在第一操作完 成之前第二操作不能開始,并且在第二操作完成之前第三操作不能開始。在各個實施例中, 諸如圖1中的134-k的特定的代碼轉(zhuǎn)換節(jié)點可以包括多個代碼轉(zhuǎn)換引擎。在一些實施例 中,包括多個代碼轉(zhuǎn)換引擎的既定代碼轉(zhuǎn)換節(jié)點可操作以在不同的代碼轉(zhuǎn)換引擎上執(zhí)行代 碼轉(zhuǎn)換任務(wù)的不同操作。繼續(xù)包括第一操作、第二操作和第三操作的代碼轉(zhuǎn)換任務(wù)的示例, 包括代碼轉(zhuǎn)換引擎"A"和"B"的代碼轉(zhuǎn)換節(jié)點可操作以在代碼轉(zhuǎn)換引擎A上處理第一操作, 然后在代碼轉(zhuǎn)換引擎B上處理第二操作,以及隨后在代碼轉(zhuǎn)換引擎A上處理第三操作。實 施例不限于這些示例。
[0018] 圖2A示出了第一代碼轉(zhuǎn)換任務(wù)200的示例,其包括多個操作且通過包括多個處理 引擎的代碼轉(zhuǎn)換節(jié)點來執(zhí)行。更具體地,圖2A示出了連同Intel? Quick Sync Video (QSV) 代碼轉(zhuǎn)換電路執(zhí)行代碼轉(zhuǎn)換任務(wù)200 -起通過處理引擎"VDBOX"和"渲染"執(zhí)行的操作。在 各個實施例中,代碼轉(zhuǎn)換任務(wù)200可以包括1080p至1080p (HD至HD)視頻代碼轉(zhuǎn)換任務(wù)的 示例。如圖2A所示,代碼轉(zhuǎn)換任務(wù)200包括解碼(DEC)操作、編碼(ENC)操作和壓縮(PAK) 操作。對于數(shù)據(jù)的每個部分,在DEC操作完成之前不能開始ENC操作,并且在ENC操作完成 之前不能開始PAK操作。而且,DEC操作和PAK操作是由VDB0X引擎執(zhí)行的,而ENC操作是 由渲染引擎執(zhí)行的。如圖2A中顯然可知,當(dāng)執(zhí)行代碼轉(zhuǎn)換任務(wù)200時,渲染引擎的利用率 相對高,但是VDB0X的利用率相對低。換句話說,VDB0X引擎大部分時間處于空閑,而渲染 引擎大部分時間處于使用中。應(yīng)當(dāng)理解,雖然在圖2A中采用與QSV代碼轉(zhuǎn)換電路相關(guān)聯(lián)的 術(shù)語和特征用作示例,但實施例不限于此。另外地或者可替代地使用其他類型的代碼轉(zhuǎn)換 電路、邏輯、程序編制和/或指令的實施例是可能的且可以構(gòu)思,并且實施例在該上下文不 受限制。
[0019] 圖2B示出了第二代碼轉(zhuǎn)換任務(wù)210的示例。更具體地,圖2B示出了連同QSV代碼 轉(zhuǎn)換電路執(zhí)行代碼轉(zhuǎn)換任務(wù)210 -起通過處理引擎"VDB0X"和"渲染"執(zhí)行的操作。在一些 實施例中,代碼轉(zhuǎn)換任務(wù)210可以包括1080p至480p (HD至SD)視頻代碼轉(zhuǎn)換任務(wù)的示例。 如圖2B所示,代碼轉(zhuǎn)換任務(wù)210包括解碼(DEC)操作、預(yù)處理(VPP)操作、編碼(ENC)操作 和壓縮(PAK)操作。對于數(shù)據(jù)的各部分,在DEC操作完成之前不能開始VPP操作,在VPP操 作完成之前不能開始ENC操作,在ENC操作完成之前不能開始PAK操作。而且,DEC操作和 PAK操作是通過VDB0X引擎執(zhí)行的,而VPP操作和ENC操作是通過渲染引擎執(zhí)行的。如圖 2B中顯然可知,當(dāng)執(zhí)行代碼轉(zhuǎn)換任務(wù)210時,VDB0X引擎的利用率相對高,而渲染引擎的利 用率相對低。換句話說,渲染引擎大部分時間處于空閑,而VDB0X引擎大部分時間處于使用 中。
[0020] 圖2C示出了聯(lián)合代碼轉(zhuǎn)換任務(wù)220的示例,其包括通過QSV代碼轉(zhuǎn)換電路同時執(zhí) 行圖2A的代碼轉(zhuǎn)換任務(wù)200和圖2B的代碼轉(zhuǎn)換任務(wù)210。更具體地,圖2C示出了可以同 時執(zhí)行對各個代碼轉(zhuǎn)換處理引擎設(shè)置不同需求的代碼轉(zhuǎn)換任務(wù)從而實現(xiàn)那些代碼轉(zhuǎn)換處 理引擎的高效利用的方案的示例。如圖2C中顯然可知,同時執(zhí)行代碼轉(zhuǎn)換任務(wù)200和210 能夠以互補方式利用兩個任務(wù)的不同處理引擎需求。例如,利用與代碼轉(zhuǎn)換任務(wù)200相關(guān) 聯(lián)的大量的VDB0X引擎空閑時間來滿足代碼轉(zhuǎn)換任務(wù)210的大的VDB0X引擎利用率的要 求。類似地,利用與代碼轉(zhuǎn)換任務(wù)210相關(guān)聯(lián)的大量的渲染引擎空閑時間來滿足代碼轉(zhuǎn)換 任務(wù)200的大的渲染引擎利用率的要求。實施例不限于這些示例。
[0021] 返回圖1,在各個實施例中,期望的是代碼轉(zhuǎn)換管理節(jié)點101以實現(xiàn)代碼轉(zhuǎn)換引擎 利用效率的方式在代碼轉(zhuǎn)換節(jié)點134-k中指派所接收到的代碼轉(zhuǎn)換任務(wù)135,諸如圖2C的 示例所圖示的。例如,如果代碼轉(zhuǎn)換管理節(jié)點101確定當(dāng)在同一代碼轉(zhuǎn)換節(jié)點上同時執(zhí)行 時代碼轉(zhuǎn)換任務(wù)133-3和代碼轉(zhuǎn)換任務(wù)133-5將產(chǎn)生高的代碼轉(zhuǎn)換引擎利用效率,則可以 指派那兩個代碼轉(zhuǎn)換任務(wù)在代碼轉(zhuǎn)換節(jié)點134-2上同時執(zhí)行。實施例不限于該示例。
[0022] 圖3示出了裝置300的框圖。裝置300可以包括可操作以將代碼轉(zhuǎn)換任務(wù)指派給 基于云的代碼轉(zhuǎn)換系統(tǒng)中的代碼轉(zhuǎn)換節(jié)點的代碼轉(zhuǎn)換管理節(jié)點的示例,諸如圖1的代碼轉(zhuǎn) 換管理節(jié)點101。更具體地,在一些實施例中,裝置300可以包括用于基于云的代碼轉(zhuǎn)換系 統(tǒng)的代碼轉(zhuǎn)換管理節(jié)點的示例,其可操作而以實現(xiàn)諸如圖2C的示例所圖示的代碼轉(zhuǎn)換引 擎利用效率的方式來執(zhí)行代碼轉(zhuǎn)換任務(wù)的指派。值得注意的是,雖然裝置300可以包括用 于基于云的代碼轉(zhuǎn)換系統(tǒng)的代碼轉(zhuǎn)換管理節(jié)點的示例,但實施例不限于此。諸如裝置300 的裝置在不是基于云的代碼轉(zhuǎn)換系統(tǒng)中操作的實施例是可能的且可構(gòu)思的,并且實施例在 該上下中不受限制。
[0023] 如圖3所示,裝置300包括多個元件,包括處理器電路302、存儲器單元304和代碼 轉(zhuǎn)換管理模塊306。然而,實施例不限于該圖中所示的元件的類型、數(shù)量或布置。
[0024] 在各個實施例中,裝置300可以包括處理器電路302??衫萌魏翁幚砥骰蜻壿?設(shè)備來實現(xiàn)處理器電路302,諸如復(fù)雜指令集計算機(CISC)微處理器、精簡指令集計算 (RISC)微處理器、超長指令字(VLIW)微處理器、x86指令集兼容處理器、實現(xiàn)指令集組合的 處理器、諸如雙核處理器或雙核移動處理器的多核處理器、或任何其他微處理器或中央處 理單元(CPU)。處理器電路302還可以實現(xiàn)為專用處理器,諸如控制器、微控制器、嵌入式 處理器、芯片多重處理器(CMP)、協(xié)同處理器、數(shù)字信號處理器(DSP)、網(wǎng)絡(luò)處理器、媒體處 理器、輸入/輸出(I/O)處理器、媒體訪問控制(MAC)處理器、無線電基帶處理器、專用集成 電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、可編程邏輯器件(PLD)等等。在一個實施例中,例 如,處理器電路302可實現(xiàn)為通用處理器,諸如Intel? Corporation, Santa Clara, Calif 制造的處理器。實施例在該上下文中不受限制。
[0025] 在一些實施例中,裝置300可以包括或布置成與存儲器單元304可通信地耦合。 可利用任何能夠存儲數(shù)據(jù)的機器可讀或計算機可讀介質(zhì)來實現(xiàn)存儲器單元304,包括易 失性存儲器和非易失性存儲器。例如,存儲器單元304可以包括只讀存儲器(ROM)、隨機 存取存儲器(RAM)、動態(tài)RAM (DRAM)、雙倍數(shù)據(jù)速率DRAM (DDRAM)、同步DRAM (SDRAM)、靜態(tài) RAM (SRAM)、可編程ROM (PROM)、可擦除可編程ROM (EPROM)、電可擦除可編程ROM (EEPR0M)、 閃存、諸如鐵電聚合物存儲器的聚合物存儲器、雙向存儲器、相變或鐵電存儲器、硅氧化 物-氮氧化物-硅(S0N0S)存儲器、磁卡或光卡、或適合于存儲信息的任何其他類型的介 質(zhì)。值得注意的是,存儲器單元304的某部分或全部可包括在與處理器電路302相同的集 成電路上,或者可替代地存儲器單元304的某部分或全部可布置在集成電路或在處理器電 路302的集成電路外部的其他介質(zhì)(例如,硬盤驅(qū)動器)上。雖然在圖3中存儲器單元304 包括在裝置300內(nèi),但是在一些實施例中存儲器單元304可以在裝置300的外部。實施例 在該上下文中不受限制。
[0026] 在各個實施例中,裝置300可以包括代碼轉(zhuǎn)換管理模塊306。代碼轉(zhuǎn)換管理模塊 306可以包括可操作以對在代碼轉(zhuǎn)換系統(tǒng)中向代碼轉(zhuǎn)換節(jié)點指派代碼轉(zhuǎn)換任務(wù)進行管理的 電路、邏輯和/或指令的任意組合。例如,在一些實施例中,代碼轉(zhuǎn)換管理模塊306可以包 括獨立式代碼轉(zhuǎn)換管理芯片或包含于處理器電路302內(nèi)的代碼轉(zhuǎn)換管理電路,而在各個實 施例中,代碼轉(zhuǎn)換管理模塊306可以包括由處理器電路302執(zhí)行的邏輯和/或指令。實施 例不限于這些示例。
[0027] 圖3還示出了系統(tǒng)340的框圖。系統(tǒng)340可以包括裝置300的上述元件中的任意 元件。系統(tǒng)340可進一步包括收發(fā)器344。收發(fā)器344可以包括能夠利用各種適合的無線 通信技術(shù)來發(fā)射和接收信號的一個或多個無線電部件。這些技術(shù)可涉及跨越一個或多個無 線網(wǎng)絡(luò)的通信。示例性的無線網(wǎng)絡(luò)包括(但不限于)無線局域網(wǎng)(WLAN)、無線個人局域網(wǎng) (WPAN)、無線城域網(wǎng)(WMAN)、蜂窩網(wǎng)絡(luò)和衛(wèi)星網(wǎng)絡(luò)。在跨越這些網(wǎng)絡(luò)的通信中,收發(fā)器344 可以依照任意版本的一個或多個可應(yīng)用標(biāo)準(zhǔn)來運行。實施例在該上下文中不受限制。
[0028] 在普通操作中,裝置300和/或系統(tǒng)340可操作以在代碼轉(zhuǎn)換系統(tǒng)中將代碼轉(zhuǎn)換 任務(wù)指派給代碼轉(zhuǎn)換節(jié)點。在一些這樣的實施例中,裝置300和/或系統(tǒng)340可操作以跟 蹤系統(tǒng)中代碼轉(zhuǎn)換節(jié)點的性能從而獲得性能信息,并且基于該性能信息將代碼轉(zhuǎn)換任務(wù)指 派給代碼轉(zhuǎn)換節(jié)點,從而實現(xiàn)代碼轉(zhuǎn)換引擎利用效率。例如,裝置300和/或系統(tǒng)340可操 作以將代碼轉(zhuǎn)換任務(wù)133-j指派給代碼轉(zhuǎn)換節(jié)點134-k,從而實現(xiàn)代碼轉(zhuǎn)換引擎利用效率。 實施例在該上下文中不受限制。
[0029] 在各個實施例中,裝置300和/或系統(tǒng)340可操作以接收來自一個或多個計算設(shè) 備332-i的代碼轉(zhuǎn)換任務(wù)333-j。在一些實施例中,代碼轉(zhuǎn)換任務(wù)333-j可以包括視頻和/ 或音頻代碼轉(zhuǎn)換任務(wù)。在各個實施例中,代碼轉(zhuǎn)換任務(wù)333-j可以包括快速同步視頻代碼 轉(zhuǎn)換任務(wù),并且裝置300和/或系統(tǒng)340可以包括快速同步視頻代碼轉(zhuǎn)換管理節(jié)點。實施 例在該上下文中不受限制。
[0030] 在一些實施例中,代碼轉(zhuǎn)換管理模塊306可以包括評估部件308。在各個實施例 中,評估部件308可操作以確定代碼轉(zhuǎn)換任務(wù)333-j的一個或多個任務(wù)特性310。在一些 實施例中,任務(wù)特性310可以包括描述與各個代碼轉(zhuǎn)換任務(wù)333-j對應(yīng)的數(shù)據(jù)的特性、和/ 或描述各個代碼轉(zhuǎn)換任務(wù)333-j待執(zhí)行的代碼轉(zhuǎn)換操作的特性的邏輯、數(shù)據(jù)、信息和/或指 令。例如,在代碼轉(zhuǎn)換任務(wù)333-j包括視頻代碼轉(zhuǎn)換任務(wù)的各個實施例中,任務(wù)特性310可 以指示在各任務(wù)中待進行代碼轉(zhuǎn)換的視頻的代碼轉(zhuǎn)換前和代碼轉(zhuǎn)換后分辨率和/或比特 率。在一些實施例中,在接收到每個代碼轉(zhuǎn)換任務(wù)333-j時,評估部件308可操作以確定該 代碼轉(zhuǎn)換任務(wù)333-j的任務(wù)特性310,并且創(chuàng)建與代碼轉(zhuǎn)換任務(wù)333-j對應(yīng)且包括代碼轉(zhuǎn)換 任務(wù)333-j的任務(wù)特性310的性能信息312的條目。性能信息312可以包括識別已由裝置 300和/或系統(tǒng)340指派的代碼轉(zhuǎn)換任務(wù)333-j且指定了那些代碼轉(zhuǎn)換任務(wù)333-j的特性 的邏輯、數(shù)據(jù)、信息和/或指令。在各個實施例中,例如,性能信息312可以包括用于跟蹤所 指派的代碼轉(zhuǎn)換任務(wù)333-j的表格、矩陣、陣列或其他數(shù)據(jù)結(jié)構(gòu)。實施例在該上下文中不受 限制。
[0031] 在下文中,為便于說明,術(shù)語"任務(wù)類型"將與任何特定代碼轉(zhuǎn)換任務(wù)333-j結(jié)合 使用,以暗指該代碼轉(zhuǎn)換任務(wù)333-j的作為施加在處理該代碼轉(zhuǎn)換任務(wù)333-j的代碼轉(zhuǎn)換 節(jié)點和/或代碼轉(zhuǎn)換引擎上的處理要求的相關(guān)指示符的任務(wù)特性310的子集。根據(jù)該規(guī) 約,如果兩個代碼轉(zhuǎn)換任務(wù)333-j的處理涉及到代碼轉(zhuǎn)換系統(tǒng)的代碼轉(zhuǎn)換引擎執(zhí)行相同的 操作以及招致相同負(fù)荷,則兩個代碼轉(zhuǎn)換任務(wù)333-j可在本文中描述為相同"類型"。即使 兩個代碼轉(zhuǎn)換任務(wù)333-j在其任務(wù)特性310方面以一種或多種方式相區(qū)別,這兩個代碼轉(zhuǎn) 換任務(wù)333-j也可以是相同類型,只要這些區(qū)別不指示與任務(wù)相關(guān)聯(lián)的代碼轉(zhuǎn)換操作或負(fù) 荷的區(qū)別即可。
[0032] 在一些實施例中,代碼轉(zhuǎn)換管理模塊306可以包括指派部件314。在各個實施例 中,指派部件314可操作以將每個代碼轉(zhuǎn)換任務(wù)333-j指派給代碼轉(zhuǎn)換節(jié)點334-k。在一些 實施例中,一旦指派部件314已將特定的代碼轉(zhuǎn)換任務(wù)333-j指派給代碼轉(zhuǎn)換節(jié)點334-k, 其可操作以將該指派通知評估部件308。評估部件308隨后可操作以更新與該代碼轉(zhuǎn)換 任務(wù)333-j對應(yīng)的性能信息312的條目,使得條目標(biāo)識已經(jīng)被指派任務(wù)的代碼轉(zhuǎn)換節(jié)點 334-k。在各個實施例中,評估部件308還可操作以更新該代碼轉(zhuǎn)換任務(wù)333-j的條目以識 別正在其指派節(jié)點上執(zhí)行的其他代碼轉(zhuǎn)換任務(wù)333-j,和/或更新那些其他代碼轉(zhuǎn)換任務(wù) 333-j的條目以指示特定的代碼轉(zhuǎn)換任務(wù)333-j正在其指派節(jié)點上執(zhí)行。實施例在該上下 文中不受限制。
[0033] 在一些實施例中,評估部件308可操作以跟蹤各代碼轉(zhuǎn)換節(jié)點334-k的性能以確 定利用率信息316。在各實施例中,利用率信息316可包括指示代碼轉(zhuǎn)換節(jié)點334-k的利用 水平的邏輯、數(shù)據(jù)、信息和/或指令。更具體地,在一些實施例中,每個代碼轉(zhuǎn)換節(jié)點334-k 包括多個代碼轉(zhuǎn)換引擎335-k-m,在該多個代碼轉(zhuǎn)換引擎上劃分代碼轉(zhuǎn)換任務(wù)333-j,利用 率信息316可以指示每個代碼轉(zhuǎn)換節(jié)點334-k內(nèi)的各代碼轉(zhuǎn)換引擎335-k-m的利用水平。 例如,在代碼轉(zhuǎn)換節(jié)點334-1包括快速同步視頻代碼轉(zhuǎn)換節(jié)點的實施例中,利用率信息316 可以指示包括代碼轉(zhuǎn)換節(jié)點334-1的VDBOX引擎的代碼轉(zhuǎn)換引擎334-1-1的利用水平以及 包括代碼轉(zhuǎn)換節(jié)點334-1的渲染引擎的代碼轉(zhuǎn)換引擎334-1-1的利用水平。實施例不限于 該示例。
[0034] 在各個實施例中,評估部件308可操作以為性能信息312增補利用率信息316。更 具體地,評估部件308可操作以將任何特定代碼轉(zhuǎn)換節(jié)點334-k的利用率信息316添加到 與正在該代碼轉(zhuǎn)換節(jié)點334-k上執(zhí)行的代碼轉(zhuǎn)換任務(wù)333-j對應(yīng)的性能信息312中。繼 續(xù)上述包括快速同步視頻代碼轉(zhuǎn)換節(jié)點的代碼轉(zhuǎn)換節(jié)點334-1的示例,如果代碼轉(zhuǎn)換節(jié)點 334-1處理代碼轉(zhuǎn)換任務(wù)333-U333-2和333-3,則評估部件308可操作以修改代碼轉(zhuǎn)換任 務(wù)333-U333-2和333-3的性能信息312以指示在代碼轉(zhuǎn)換節(jié)點334-1上同時執(zhí)行那些任 務(wù)所實現(xiàn)的VDB0X引擎和渲染引擎的利用水平。實施例不限于該示例。
[0035] 在一些實施例中,評估部件308可操作以創(chuàng)建用于任意特定代碼轉(zhuǎn)換任務(wù)333-j 的性能信息312的多個條目。更具體地,對于在特定代碼轉(zhuǎn)換節(jié)點334-k處經(jīng)歷執(zhí)行的既 定代碼轉(zhuǎn)換任務(wù)333-j,評估部件308可操作以在也正在該代碼轉(zhuǎn)換節(jié)點334-k處執(zhí)行的其 他代碼轉(zhuǎn)換任務(wù)集合中發(fā)生變化的情況下,在性能信息312中創(chuàng)建代碼轉(zhuǎn)換任務(wù)333-j的 新條目。例如,如果指派部件314將代碼轉(zhuǎn)換任務(wù)333-1指派給先前未使用的代碼轉(zhuǎn)換節(jié) 點334-1,則評估部件308可操作以在性能信息312中創(chuàng)建代碼轉(zhuǎn)換任務(wù)333-1的條目,并 且用與在代碼轉(zhuǎn)換節(jié)點334-1處唯一執(zhí)行代碼轉(zhuǎn)換任務(wù)333-1相對應(yīng)的利用率信息316來 更新該條目。如果指派部件314隨后將代碼轉(zhuǎn)換任務(wù)333-2指派給代碼轉(zhuǎn)換節(jié)點334-1,則 評估部件308可操作以在性能信息312中創(chuàng)建代碼轉(zhuǎn)換任務(wù)333-1的第二條目以及代碼轉(zhuǎn) 換任務(wù)333-2的條目,并且用與在代碼轉(zhuǎn)換節(jié)點334-1處同時執(zhí)行代碼轉(zhuǎn)換任務(wù)333-1和 333- 2相對應(yīng)的利用率信息316來更新那些條目。實施例不限于這些示例。
[0036] 在各個實施例中,通過累積指示由代碼轉(zhuǎn)換任務(wù)333-j的各種組合的同時執(zhí)行實 現(xiàn)的經(jīng)驗代碼轉(zhuǎn)換引擎利用水平的利用率信息316,評估部件308可以使指派部件314能夠 以實現(xiàn)利用效率提高的方式來執(zhí)行后續(xù)代碼轉(zhuǎn)換任務(wù)333-j的指派。在示例性實施例中, 評估部件308可以累積指示當(dāng)在代碼轉(zhuǎn)換節(jié)點上同時執(zhí)行類型"A"的代碼轉(zhuǎn)換任務(wù)和類型 "B"的代碼轉(zhuǎn)換任務(wù)時獲得相對高的利用效率的利用率信息316。在該示例性實施例中,如 果代碼轉(zhuǎn)換管理模塊306隨后接收用來指派的類型A的代碼轉(zhuǎn)換任務(wù)333-1,則其可以將該 代碼轉(zhuǎn)換任務(wù)333-1指派給正在執(zhí)行類型B的代碼轉(zhuǎn)換任務(wù)333-2的代碼轉(zhuǎn)換節(jié)點334-1。 實施例在該上下文中不受限制。
[0037] 當(dāng)裝置300和/或系統(tǒng)340首次在諸如圖1的示例性操作環(huán)境100中圖示的特定 代碼轉(zhuǎn)換系統(tǒng)中開始操作時,其會缺乏關(guān)于到來的代碼轉(zhuǎn)換任務(wù)333-j的指派的決策所依 據(jù)的利用率信息316。因此,裝置300和/或系統(tǒng)340可以初始地在學(xué)習(xí)模式下操作。在 學(xué)習(xí)模式期間,指派部件314可操作以將代碼轉(zhuǎn)換任務(wù)333-j隨機地指派給代碼轉(zhuǎn)換節(jié)點 334- k,并且評估部件308可操作以累積由于這些隨機指派引起的代碼轉(zhuǎn)換任務(wù)組合的利 用率信息316。裝置300和/或系統(tǒng)340在學(xué)習(xí)模式下操作的周期可稱為學(xué)習(xí)階段。
[0038] -旦評估部件308已經(jīng)累積了足以做出關(guān)于將代碼轉(zhuǎn)換任務(wù)333-j高效指派給代 碼轉(zhuǎn)換節(jié)點334-k的知會決策的利用率信息316,裝置300和/或系統(tǒng)340可以退出學(xué)習(xí)模 式并且進入智能指派模式,在智能指派模式期間基于利用率信息316來執(zhí)行代碼轉(zhuǎn)換任務(wù) 指派。裝置300和/或系統(tǒng)340在智能指派模式下操作的周期可稱為智能指派階段。裝置 300和/或系統(tǒng)340累積足以開始智能指派階段的利用率信息316所需的時間量取決于其 在學(xué)習(xí)模式期間接收代碼轉(zhuǎn)換任務(wù)333-j的速率。如果裝置300和/或系統(tǒng)340相對頻繁 地接收代碼轉(zhuǎn)換任務(wù)333-j,則其可以累積足夠的利用率信息316并且相對快速地退出學(xué) 習(xí)模式。另一方面,如果裝置300和/或系統(tǒng)340相對不頻繁地接收代碼轉(zhuǎn)換任務(wù)333-j, 則其可能需要保持學(xué)習(xí)模式較長的時間段以便累積足夠的利用率信息316。裝置300和/ 或系統(tǒng)340累積足夠的利用率信息316所需的時間量還可以取決于相關(guān)任務(wù)特性310的數(shù) 量,在這方面,各接收到的代碼轉(zhuǎn)換任務(wù)333-j彼此不同。相關(guān)區(qū)別的代碼轉(zhuǎn)換任務(wù)類型的 數(shù)量越大,評估部件308在學(xué)習(xí)模式結(jié)束之前需要收集利用率信息316的任務(wù)組合排列的 數(shù)量越大。實施例在該上下文中不受限制。
[0039] 雖然在一些實施例中,在智能指派模式下,在接收到特征為特定任務(wù)特性310的 特定代碼轉(zhuǎn)換任務(wù)333-j時,評估部件308可操作以基于其任務(wù)特性310來生成用于該代 碼轉(zhuǎn)換任務(wù)333-j的決策信息318。在各個實施例中,決策信息318可以包括評估部件308 為代碼轉(zhuǎn)換任務(wù)333-j選擇代碼轉(zhuǎn)換節(jié)點334-k可用的邏輯、數(shù)據(jù)、信息和/或指令。在一 些實施例中,評估部件308可操作以查詢與具有與接收到的代碼轉(zhuǎn)換任務(wù)333-j的任務(wù)特 性310匹配的特性的代碼轉(zhuǎn)換任務(wù)相對應(yīng)的條目的性能信息312。這些條目可以包括描述 當(dāng)與各種其他類型的代碼轉(zhuǎn)換任務(wù)相結(jié)合來執(zhí)行具有匹配特性的代碼轉(zhuǎn)換任務(wù)時所獲得 的經(jīng)驗結(jié)果的利用率信息316。評估部件308隨后可操作以基于性能信息312中的識別出 條目來生成決策信息318。實施例在該上下文中不受限制。
[0040] 在各個實施例中,評估部件308可操作以生成包括效率值320的決策信息318。 在一些實施例中,每個效率值320可以指示與接收到的代碼轉(zhuǎn)換任務(wù)相同類型的代碼轉(zhuǎn)換 任務(wù)與各種其他類型的代碼轉(zhuǎn)換任務(wù)的組合相關(guān)聯(lián)的利用水平。在各個實施例中,評估部 件308可操作以基于一個或多個任務(wù)特性310和利用率信息316來確定一組代碼轉(zhuǎn)換節(jié)點 334-k的一組效率值320。在一些此類實施例中,每個效率值320可以包括一合成值,該值 與一組代碼轉(zhuǎn)換節(jié)點334-k中的相應(yīng)一個相對應(yīng),且是基于利用率信息316中的多個要素 確定的,其中利用率信息316的每個這種要素描述不同代碼轉(zhuǎn)換引擎的利用。例如,關(guān)于快 速同步視頻代碼轉(zhuǎn)換系統(tǒng),每個效率值320可以包括VDB0X引擎的利用水平和渲染引擎的 利用水平的平均值。在各個實施例中,評估部件308可操作以查詢性能信息312從而確定 當(dāng)前正在代碼轉(zhuǎn)換節(jié)點334-k上執(zhí)行的代碼轉(zhuǎn)換任務(wù)333-j的組合,并且隨后可以僅對于 與到來的代碼轉(zhuǎn)換任務(wù)333-j到各個代碼轉(zhuǎn)換節(jié)點334-k中的每一個的預(yù)期指派相對應(yīng)的 任務(wù)組合來生成效率值320。實施例在該上下文中不受限制。
[0041] 在一些實施例中,指派部件314可操作以基于所生成的一組效率值320來為到來 的代碼轉(zhuǎn)換任務(wù)333-j選擇一組代碼轉(zhuǎn)換節(jié)點334-k中的一個。在各個實施例中,指派部 件314可操作以識別與最高效率值320對應(yīng)的代碼轉(zhuǎn)換節(jié)點334-k,并且將到來的代碼轉(zhuǎn)換 任務(wù)333-j指派給該代碼轉(zhuǎn)換節(jié)點334-k。實施例在該上下文中不受限制。
[0042] 圖4圖示出性能信息表400的示例,諸如可包括由圖3的評估部件308生成的性 能信息312。如圖4所示,任務(wù)1至6中的每一個的條目指示那些任務(wù)的類型、已經(jīng)將那些 任務(wù)指派給的節(jié)點、指派給同一節(jié)點的其他任務(wù)的標(biāo)識、指派給那些節(jié)點的所有任務(wù)的統(tǒng) 一任務(wù)類型、以及在每個節(jié)點處相應(yīng)的代碼轉(zhuǎn)換引擎1和2的利用水平。在一些實施例中, 基于諸如在性能信息表400中的信息,圖3的評估部件308可操作以確定與任務(wù)類型的各 種組合相關(guān)聯(lián)的代碼轉(zhuǎn)換引擎利用水平。例如,性能信息表400中的第一條目指示:當(dāng)各自 類型A和B的任務(wù)已經(jīng)在節(jié)點I上同時執(zhí)行時,代碼轉(zhuǎn)換引擎1和2的最終利用水平分別 是百分之九十和百分之八十。類似地,性能信息表400中的第五條目指示:當(dāng)各自類型B和 C的任務(wù)已同時在節(jié)點III上執(zhí)行時,代碼轉(zhuǎn)換引擎1和2的最終利用水平分別是百分之 八十和百分之七十五。實施例不限于這些示例。
[0043] 圖5示出了諸如可以包括由圖3的評估部件308生成的決策信息318的決策信息 表500的示例。決策信息表500中的每個條目指示用于指派的代碼轉(zhuǎn)換任務(wù)的任務(wù)類型、 在預(yù)期代碼轉(zhuǎn)換節(jié)點上的駐留代碼轉(zhuǎn)換任務(wù)的任務(wù)類型、以及與任務(wù)類型和駐留任務(wù)類型 的代碼轉(zhuǎn)換任務(wù)的組合相關(guān)聯(lián)的利用率值。例如,圖5的決策信息表500中的第三條目指 示:如果類型B的代碼轉(zhuǎn)換任務(wù)被指派給已經(jīng)在其上執(zhí)行類型A的代碼轉(zhuǎn)換任務(wù)的代碼轉(zhuǎn) 換節(jié)點,則期望會得到85的利用率值。在各個實施例中,基于諸如圖5的決策信息表500 中的信息,圖3的評估部件308可操作以確定為了實現(xiàn)最大的利用率值將特定代碼轉(zhuǎn)換任 務(wù)指派給哪個代碼轉(zhuǎn)換節(jié)點。例如,如果評估部件308接收類型B的用于指派的代碼轉(zhuǎn)換 任務(wù)133-1,則其可咨詢諸如決策信息表500中的決策信息以確定,85的利用率值與類型A 和B的組合代碼轉(zhuǎn)換任務(wù)相關(guān)聯(lián),而77. 5的利用率值與類型B和C的組合代碼轉(zhuǎn)換任務(wù)相 關(guān)聯(lián)。評估部件308隨后可以基于與類型A和類型B的代碼轉(zhuǎn)換任務(wù)的組合相關(guān)聯(lián)的較大 利用率值,來指派諸如類型B的代碼轉(zhuǎn)換任務(wù)以將其與類型A的代碼轉(zhuǎn)換任務(wù)組合,而不是 與類型C的代碼轉(zhuǎn)換任務(wù)組合。實施例不限于該示例。
[0044] 可以參考下面的圖以及隨附的示例來進一步描述上述實施例的操作。一些圖可包 括邏輯流程。雖然本文提供的這些圖可以包括特定的邏輯流程,但是能夠理解邏輯流程僅 提供了如何能夠?qū)崿F(xiàn)如本文所描述的一般功能的示例。此外,除非特別指出,否則既定的邏 輯流程不一定必須按所提供的順序來執(zhí)行。另外,既定的邏輯流程可通過硬件元件、處理器 執(zhí)行的軟件元件或其任意組合來實現(xiàn)。實施例在該上下文中不受限制。
[0045] 圖6不出了邏輯流程600的一個實施例,其可表不由本文所描述的一個或多個實 施例所執(zhí)行的操作。如邏輯流程600所示,在602處,可以在學(xué)習(xí)階段期間累積利用率信息。 例如,圖3的評估部件306可在學(xué)習(xí)階段期間累積利用率信息316。在604處,可以在智能 指派階段可以接收用于指派的代碼轉(zhuǎn)換任務(wù)。例如,圖3的裝置300和/或系統(tǒng)340可以 在智能指派階段接收用于指派的代碼轉(zhuǎn)換任務(wù)333-j。在606處,可以確定所接收到的代碼 轉(zhuǎn)換任務(wù)的任務(wù)特性。例如,圖3的評估部件308可以確定接收到的代碼轉(zhuǎn)換任務(wù)333-j 的任務(wù)特性310。在608處,可以確定在一組代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的代碼轉(zhuǎn)換任務(wù)的任 務(wù)特性。例如,圖3的評估部件308可以確定在代碼轉(zhuǎn)換節(jié)點334-k上經(jīng)歷執(zhí)行的其他代 碼轉(zhuǎn)換任務(wù)333-j的任務(wù)特性310。在610處,可以基于確定出的任務(wù)特性和所累積的利用 率信息,來確定一組代碼轉(zhuǎn)換節(jié)點的效率值。例如,圖3的評估部件308可以基于確定出的 任務(wù)特性310和所累積的利用率信息316來確定效率值320。在612處,可以基于確定出的 效率值,將接收到的代碼轉(zhuǎn)換任務(wù)指派給代碼轉(zhuǎn)換節(jié)點。例如,圖3的指派部件314可以基 于確定出的效率值320將接收到的代碼轉(zhuǎn)換任務(wù)333-j指派給代碼轉(zhuǎn)換節(jié)點334-k。實施 例不限于這些示例。
[0046] 圖7不出了系統(tǒng)700的一個實施例。在各個實施例中,系統(tǒng)700可以表不適合與 本文所描述的諸如圖3的裝置300和/或系統(tǒng)340和/或圖6的邏輯流程600的一個或多 個實施例一起使用的系統(tǒng)或體系結(jié)構(gòu)。實施例在這方面不受限制。
[0047] 如圖7所示,系統(tǒng)700可以包括多個元件。根據(jù)既定的一組設(shè)計或性能約束所需 要,可以利用一個或多個電路、部件、寄存器、處理器、軟件子例程、模塊或其任意組合來實 現(xiàn)一個或多個元件。雖然圖7通過舉例的方式示出了在某拓?fù)浣Y(jié)構(gòu)中的有限數(shù)量的元件, 但是能夠理解根據(jù)既定實現(xiàn)方式的需要可以在系統(tǒng)700中使用任何適合拓?fù)浣Y(jié)構(gòu)中的更 多或更少的元件。實施例在該上下文中不受限制。
[0048] 在各個實施例中,系統(tǒng)700可包括處理器電路702。處理器電路702可利用任何處 理器或邏輯設(shè)備來實現(xiàn),并且可以與圖3的處理器電路302相同或相似。
[0049] 在一個實施例中,系統(tǒng)700可以包括與處理器電路702耦合的存儲器單元704。根 據(jù)既定實現(xiàn)方式的需要,存儲器單元704可經(jīng)由通信總線743或者通過處理器電路702與 存儲器單元704之間的專用通信總線來與處理器電路702耦合。存儲器單元704可以利用 任何能夠存儲數(shù)據(jù)的機器可讀或計算機可讀介質(zhì)來實現(xiàn),包括易失性存儲器和非易失性存 儲器,并且可以與圖3的存儲器單元304相同或相似。在一些實施例中,機器可讀或計算機 可讀介質(zhì)可以包括非暫態(tài)介質(zhì)。實施例在該上下文中不受限制。
[0050] 在各個實施例中,系統(tǒng)700可包括收發(fā)器744。收發(fā)器744可以包括能夠利用各種 適合的無線通信技術(shù)來發(fā)射和接收信號的一個或多個無線電部件,并且可以與圖3的收發(fā) 器344相同或相似。
[0051] 在各個實施例中,系統(tǒng)700可以包括顯不器745。顯不器745可以包括能夠顯不從 處理器電路302接收到的信息的任何顯示設(shè)備。顯示器745的示例可以包括電視機、監(jiān)控 器、投影儀和計算機屏幕。在一個實施例中,例如,顯示器745可以通過液晶顯示器(LCD)、 發(fā)光二極管(LED)或其他類型的適合的可視接口來實現(xiàn)。顯示器745可以包括例如觸摸敏 感彩色顯示屏。在各種實現(xiàn)方式中,顯示器745可以包括一個或多個薄膜晶體管(TFT) LCD, 其包括嵌入式晶體管。實施例在該上下文中不受限制。
[0052] 在各個實施例中,系統(tǒng)700可以包括存儲設(shè)備746。存儲設(shè)備746可以實現(xiàn)為非 易失性存儲設(shè)備,諸如但不限于,磁盤驅(qū)動器、光盤驅(qū)動器、磁帶驅(qū)動器、內(nèi)部存儲設(shè)備、附 接存儲設(shè)備、閃存、電池備用SDRAM(同步DRAM)、和/或網(wǎng)絡(luò)可接入存儲設(shè)備。在實施例 中,存儲設(shè)備746可以包括當(dāng)包括有例如多個硬盤驅(qū)動器時提高有價值數(shù)字媒體的存儲性 能增強保護的技術(shù)。存儲設(shè)備746的另外的示例可以包括硬盤、軟盤、壓縮盤只讀存儲器 (CD-ROM)、壓縮盤可記錄(CD-R)、壓縮盤可重寫(CD-RW)、光盤、磁介質(zhì)、磁光介質(zhì)、可移除 存儲卡或盤、各種類型的DVD設(shè)備、帶式設(shè)備、盒式設(shè)備等。實施例在該上下文中不受限制。
[0053] 在各個實施例中,系統(tǒng)700可以包括一個或多個I/O適配器747。I/O適配器747 的示例可以包括通用串行總線(USB)端口 /適配器、IEEE1394火線端口 /適配器,等等。實 施例在該上下文中不受限制。
[0054] 圖8示出了系統(tǒng)800的實施例。在各個實施例中,系統(tǒng)800可以表示適合與本文 所描述的諸如圖3的裝置300和/或系統(tǒng)340、圖6的邏輯流程600和/或圖7的系統(tǒng)700 的一個或多個實施例一起使用的系統(tǒng)或體系結(jié)構(gòu)。實施例在這方面不受限制。
[0055] 如圖8所示,系統(tǒng)800可包括多個元件。根據(jù)既定的一組設(shè)計或性能約束所需要, 一個或多個元件可利用一個或多個電路、部件、寄存器、處理器、軟件子例程、模塊或其任意 組合來實現(xiàn)。雖然圖8通過舉例的方式示出了某種拓?fù)浣Y(jié)構(gòu)中的有限數(shù)量的元件,能夠理 解的是根據(jù)既定實現(xiàn)方式所需可以在系統(tǒng)800中使用任何適合拓?fù)浣Y(jié)構(gòu)中的更多或更少 的元件。實施例在該上下文中不受限制。
[0056] 在實施例中,系統(tǒng)800可以是媒體系統(tǒng),但是系統(tǒng)800不限于該上下文。例如,系 統(tǒng)800可合并到個人計算機(PC)、膝上型計算機、超膝上型計算機、平板式計算機、觸摸板、 便攜式計算機、手持式計算機、掌上型計算機、個人數(shù)字助理(PDA)、蜂窩電話、組合式蜂窩 電話/PDA、電視機、智能設(shè)備(例如,智能電話、智能平板式計算機或智能電視機)、移動互 聯(lián)網(wǎng)設(shè)備(MID)、消息傳送設(shè)備、數(shù)據(jù)通信設(shè)備等。
[0057] 在實施例中,系統(tǒng)800包括與顯示器845耦合的平臺801。平臺801可以接收來自 諸如內(nèi)容服務(wù)設(shè)備848或內(nèi)容輸送設(shè)備849或其他類似內(nèi)容源的內(nèi)容設(shè)備的內(nèi)容。包括一 個或多個導(dǎo)航特征件的導(dǎo)航控制器850可用于與例如平臺801和/或顯示器845交互。下 文將更詳細(xì)地描述這些部件中的每一個。
[0058] 在實施例中,平臺801可以包括處理器電路802、芯片組803、存儲器單元804、收 發(fā)器844、存儲設(shè)備846、應(yīng)用851、和/或圖形子系統(tǒng)852的任意組合。芯片組803可以提 供處理器電路802、存儲器單元804、收發(fā)器844、存儲設(shè)備846、應(yīng)用851、和/或圖形子系 統(tǒng)852之間的相互通信。例如,芯片組803可以包括能夠提供與存儲設(shè)備846相互通信的 存儲適配器(未示出)。
[0059] 處理器電路802可以利用任何處理器或邏輯設(shè)備來實現(xiàn),并且可以與圖7中的處 理器電路702相同或相似。
[0060] 存儲器單元804可利用能夠存儲數(shù)據(jù)的任何機器可讀或計算機可讀介質(zhì)來實現(xiàn), 并且可以與圖7中的存儲器單元704相同或相似。
[0061] 收發(fā)器844可以包括一個或多個利用各種適合的無線通信技術(shù)來發(fā)射和接收信 號的無線電部件,并且可以與圖7中的收發(fā)器744相同或相似。
[0062] 顯示器845可以包括任何電視機類型的監(jiān)控器或顯示器,并且可以與圖7中的顯 示器745相同或相似。
[0063] 存儲設(shè)備846可以實現(xiàn)為非易失性存儲設(shè)備,并且可以與圖7中的存儲設(shè)備746 相同或相似。
[0064] 圖形子系統(tǒng)852可以進行諸如靜態(tài)圖像或視頻的圖像的處理以用于顯示。例如, 圖形子系統(tǒng)852可以是圖形處理單元(GPU)或視覺處理單元(VPU)。模擬或數(shù)字接口可用 于將圖形子系統(tǒng)852和顯示器845通信耦合。例如,接口可以是高清多媒體接口、顯示端口、 無線HDMI、和/或無線HD適用技術(shù)中的任一種。圖形子系統(tǒng)852可集成到處理器電路802 或芯片組803中。圖形子系統(tǒng)852可以是與芯片組803通信耦合的獨立式卡。
[0065] 本文所描述的圖形和/或視頻處理技術(shù)可以在各種硬件體系結(jié)構(gòu)中實現(xiàn)。例如, 圖形和/或視頻功能可集成在芯片組內(nèi)??商娲兀梢允褂秒x散的圖形和/或視頻處理 器。作為又一實施例,圖形和/或視頻功能可以通過包括多核處理器的通用處理器來實現(xiàn)。 在另一實施例中,所述功能可以在消費者電子設(shè)備中實現(xiàn)。
[0066] 在實施例中,內(nèi)容服務(wù)設(shè)備848可由任何國家的、國際的和/或獨立的服務(wù)來掌 管,因此平臺801可經(jīng)由例如因特網(wǎng)來進行訪問。內(nèi)容服務(wù)設(shè)備848可以與平臺801和/或 顯示器845耦合。平臺801和/或內(nèi)容服務(wù)設(shè)備848可以與網(wǎng)絡(luò)853耦合以傳送(例如, 發(fā)送和/或接收)媒體信息至網(wǎng)絡(luò)853以及從網(wǎng)絡(luò)853傳送媒體信息。內(nèi)容輸送設(shè)備849 還可以與平臺801和/或顯示器845耦合。
[0067] 在實施例中,內(nèi)容服務(wù)設(shè)備848可以包括電纜電視盒、個人計算機、網(wǎng)絡(luò)、電話、因 特網(wǎng)激活設(shè)備或能夠輸送數(shù)字信息和/或內(nèi)容的工具、以及任何其他能夠經(jīng)由網(wǎng)絡(luò)853或 者直接地在內(nèi)容提供商與平臺801和/或顯示器845之間單向地或雙向地傳送內(nèi)容的類似 設(shè)備。將理解的是,內(nèi)容可經(jīng)由網(wǎng)絡(luò)853單向地和/或雙向地傳送至以及傳送自系統(tǒng)800 中的部件和內(nèi)容提供商中的任一個。內(nèi)容的示例可以包括任何媒體信息,例如包括視頻、音 樂、醫(yī)療和博彩信息等等。
[0068] 內(nèi)容服務(wù)設(shè)備848接收諸如有線電視節(jié)目的內(nèi)容,包括媒體信息、數(shù)字信息和/或 其他內(nèi)容。內(nèi)容提供商的示例可以包括任何電纜或衛(wèi)星電視或無線電或因特網(wǎng)內(nèi)容提供 商。所提供的示例不意在限制本發(fā)明的實施例。
[0069] 在實施例中,平臺801可以接收來自具有一個或多個導(dǎo)航特征件的導(dǎo)航控制器 850的控制信號。導(dǎo)航控制器850的導(dǎo)航特征件可用于例如與用戶接口 854交互。在實 施例中,導(dǎo)航控制器850可以是指向設(shè)備,其可以是允許用戶將空間(例如,連續(xù)的和多維 的)數(shù)據(jù)輸入到計算機中的計算機硬件部件(具體為人機接口設(shè)備)。諸如圖形用戶界面 (GUI)、電視機和監(jiān)控器的多種系統(tǒng)允許用戶利用身體姿勢來控制并且將數(shù)據(jù)提供給計算 機或電視機。
[0070] 導(dǎo)航控制器850的導(dǎo)航特征件的運動可以由指針、光標(biāo)、聚焦環(huán)或其他顯示在顯 示器上的可視指示符的運動而被反射到顯示器(例如,顯示器845)上。例如,在軟件應(yīng)用 851的控制下,位于導(dǎo)航控制器850上的導(dǎo)航特征件可映射到用戶接口 854上顯示出的虛擬 導(dǎo)航特征件。在實施例中,導(dǎo)航控制器850可以不是獨立的部件,而是集成到平臺801和/ 或顯示器845上。然而,實施例不限于在圖示或本文所描述的元件或上下文。
[0071] 在實施例中,例如,當(dāng)激活時,驅(qū)動器(未示出)可以包括使用戶能夠通過在初始 啟動之后觸摸按鈕來立即打開和關(guān)閉類似于電視機的平臺801的技術(shù)。當(dāng)平臺"關(guān)閉"時, 程序邏輯可允許平臺801將內(nèi)容流送到媒體適配器或其他內(nèi)容服務(wù)設(shè)備848或內(nèi)容輸送設(shè) 備849。另外,芯片組803可以包括用于例如5. 1環(huán)繞聲音頻和/或高清晰度7. 1環(huán)繞聲 音頻的硬件和/或軟件支持。驅(qū)動器可以包括用于集成圖形平臺的圖形驅(qū)動器。在實施例 中,圖形驅(qū)動器可以包括外圍部件互連(PCI)快速圖形卡。
[0072] 在各個實施例中,可以集成系統(tǒng)800中所示的部件中的任一個或多個。例如,可以 集成平臺801和內(nèi)容服務(wù)設(shè)備848,或者可以集成平臺801和內(nèi)容輸送設(shè)備849,或者可以 集成平臺801、內(nèi)容服務(wù)設(shè)備848和內(nèi)容輸送設(shè)備849。在各個實施例中,平臺801和顯示 器845可以是集成單元。例如,可以集成顯示器845和內(nèi)容服務(wù)設(shè)備848,或者可以集成顯 示器845和內(nèi)容輸送設(shè)備849。這些示例不意在限制本發(fā)明。
[0073] 在各個實施例中,系統(tǒng)800可以實現(xiàn)為無線系統(tǒng)、有線系統(tǒng)或兩者的組合。當(dāng)實現(xiàn) 為無線系統(tǒng)時,系統(tǒng)800可以包括適合于通過諸如一個或多個天線、發(fā)射器、接收器、收發(fā) 器、放大器、濾波器、控制邏輯等無線共享介質(zhì)通信的部件和接口。無線共享介質(zhì)的示例可 以包括無線頻譜的部分,諸如RF頻譜等。當(dāng)實現(xiàn)為有線系統(tǒng)時,系統(tǒng)800可以包括適合通 過諸如I/O適配器、將I/O適配器與對應(yīng)的有線通信介質(zhì)連接的物理連接器、網(wǎng)絡(luò)接口卡 (NIC)、磁盤控制器、視頻控制器、音頻控制器等有線通信介質(zhì)通信的部件和接口。有線通 信介質(zhì)的示例可以包括線纜、電纜、金屬導(dǎo)線、印刷電路板(PCB)、底板、交換結(jié)構(gòu)、半導(dǎo)體材 料、雙絞線、同軸電纜、光纖等。
[0074] 平臺801可以建立傳送信息的一個或多個邏輯或物理信道。信息可以包括媒體信 息和控制信息。媒體信息可以指任何表示意欲用于用戶的內(nèi)容的數(shù)據(jù)。內(nèi)容的示例可以包 括例如來自語音對話、視頻會議、流視頻、電子郵件(" emai 1 ")消息、語音郵件消息、字母數(shù) 字符號、圖形、圖像、視頻、文本等的數(shù)據(jù)。來自語音對話的數(shù)據(jù)可以是例如語音信息、安靜 時間段、背景噪聲、舒適噪聲、音調(diào)等??刂菩畔⒖芍溉魏伪硎疽庥糜谧詣踊到y(tǒng)的命令、 指令或控制字的數(shù)據(jù)。例如,控制信息可用于將媒體信息路由通過系統(tǒng),或者指示節(jié)點以預(yù) 定方式處理媒體信息。然而,實施例不限于圖8中所示出或描述的元件或上下文。
[0075] 如上所示,系統(tǒng)800可以各種物理風(fēng)格或形狀因數(shù)來具體實施。圖9示出了可以 具體實施系統(tǒng)800的小形狀因數(shù)設(shè)備900的實施例。在實施例中,例如,設(shè)備900可實現(xiàn)為 具有無線能力的移動計算設(shè)備。移動計算設(shè)備可以指任何具有處理系統(tǒng)和移動電源或電力 供給(例如一個或多個電池)的設(shè)備。
[0076] 如上所示,移動計算設(shè)備的示例可以包括個人計算機(PC)、膝上型計算機、超膝上 型計算機、平板式計算機、觸摸板、便攜式計算機、手持式計算機、掌上型計算機、個人數(shù)字 助理(PDA)、蜂窩電話、組合式蜂窩電話/PDA、電視機、智能設(shè)備(例如,智能電話、智能平板 式計算機或智能電視機)、移動互聯(lián)網(wǎng)設(shè)備(MID)、消息傳送設(shè)備、數(shù)據(jù)通信設(shè)備等。
[0077] 移動計算設(shè)備的示例還可以包括布置成由用戶佩戴的計算機,諸如腕式計算機、 手指計算機、環(huán)形計算機、眼鏡計算機、帶夾計算機、臂帶計算機、鞋計算機、衣物計算機以 及其他可佩戴計算機。在實施例中,例如,移動計算設(shè)備可以實現(xiàn)為能夠執(zhí)行計算機應(yīng)用、 以及語音通信和/或數(shù)據(jù)通信的智能電話。雖然通過舉例的方式描述了將移動計算設(shè)備實 現(xiàn)為智能電話的一些實施例,但是將理解的是,同樣可以利用其他的無線移動計算設(shè)備來 實現(xiàn)其他的實施例。實施例不限于該上下文。
[0078] 如圖9所示,設(shè)備900可以包括顯示器945、導(dǎo)航控制器950、用戶接口 954、殼體 955、I/O設(shè)備956和天線957。顯示器945可以包括用于顯示適合于移動計算設(shè)備的信息 的任何適合的顯示單元,并且可以與圖8中的顯示器845相同或相似。導(dǎo)航控制器950可以 包括可用于與用戶接口 954交互的一個或多個導(dǎo)航特征件,并且可以與圖8中的導(dǎo)航控制 器850相同或相似。I/O設(shè)備956可以包括用于將信息輸入到移動計算設(shè)備中的任何適合 的I/O設(shè)備。用于I/O設(shè)備956的示例可以包括字母數(shù)字鍵盤、數(shù)字鍵區(qū)、觸摸板、輸入鍵、 按鈕、開關(guān)、搖桿式開關(guān)、麥克風(fēng)、揚聲器、語音識別設(shè)備和軟件等等。信息還可以通過麥克 風(fēng)輸入到設(shè)備900中。這些信息可通過語音識別設(shè)備來數(shù)字化。實施例不限于該上下文。
[0079] 各個實施例可利用硬件元件、軟件元件或兩者的組合來實現(xiàn)。硬件元件的示例可 以包括處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等)、集成 電路、專用集成電路(ASIC)、可編程邏輯設(shè)備(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門 陣列(FPGA)、邏輯門、寄存器、半導(dǎo)體設(shè)備、芯片、微芯片、芯片組等。軟件的示例可以包括軟 件部件、程序、應(yīng)用、計算機程序、應(yīng)用程序、系統(tǒng)程序、機器程序、操作系統(tǒng)軟件、中間件、固 件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件接□、應(yīng)用程序接□ (API)、指令集、計算 代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號或其任意組合。確定實施例是利用硬 件元件和/或軟件元件來實現(xiàn)可依照任何數(shù)量的因素而變化,諸如所期望的計算速率、功 率水平、耐熱性、處理循環(huán)預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲器資源、數(shù)據(jù)總線速度 以及其他設(shè)計或性能約束。
[0080] 至少一個實施例的一個或多個方案可通過存儲在機器可讀介質(zhì)上的、代表處理器 內(nèi)的各種邏輯的代表性指令來實現(xiàn),當(dāng)由機器讀取時,這些指令使機器制造執(zhí)行本文所描 述的技術(shù)的邏輯。這種稱為"IP核心"的表示可存儲在有形的、機器可讀介質(zhì)上,并且被提 供給各顧客或制造設(shè)施以加載到實際上制作邏輯或處理器的制造機器中。一些實施例可以 例如利用可存儲指令或指令集的機器可讀介質(zhì)或物品來實現(xiàn),如果由機器執(zhí)行,則這些指 令或指令集可使機器執(zhí)行依照實施例的方法和/或操作。這種機器可以包括例如任何適合 的處理平臺、計算平臺、計算設(shè)備、處理設(shè)備、計算系統(tǒng)、處理系統(tǒng)、計算機、處理器等,并且 可利用任何適合的硬件和/或軟件的組合來實現(xiàn)。機器可讀介質(zhì)或物品可以包括例如任 何適合類型的存儲器單元、存儲器設(shè)備、存儲器物品、存儲器介質(zhì)、存儲設(shè)備、存儲物品、存 儲介質(zhì)和/或存儲單元,例如存儲器、可移除或不可移除介質(zhì)、可擦除或不可擦除介質(zhì)、可 寫或可重寫介質(zhì)、數(shù)字或模擬介質(zhì)、硬盤、軟盤、壓縮盤只讀存儲器(CD-ROM)、壓縮盤可記錄 (CD-R)、壓縮盤可重寫(CD-RW)、光盤、磁介質(zhì)、磁光介質(zhì)、可移除存儲卡或盤、各種類型的數(shù) 字多功能盤(DVD)、磁帶、磁盒等。指令可以包括任何適合類型的代碼,諸如源代碼、匯編代 碼、解釋代碼、可執(zhí)行代碼、靜態(tài)代碼、動態(tài)代碼、加密代碼等等,這些代碼可利用任何適合 的高級、低級、面向?qū)ο蟮?、可視化的、編譯的和/或解釋的編程語言來實現(xiàn)。
[0081] 下面的示例涉及另外的實施例。
[0082] 示例1是至少一種包括代碼轉(zhuǎn)換指令集的機器可讀介質(zhì),響應(yīng)于在計算設(shè)備上執(zhí) 行,所述代碼轉(zhuǎn)換指令集使計算設(shè)備用于:確定代碼轉(zhuǎn)換任務(wù)的一個或多個任務(wù)特性;基 于代碼轉(zhuǎn)換任務(wù)的一個或多個任務(wù)特性,來確定一組代碼轉(zhuǎn)換節(jié)點的一組效率值,所述一 組效率值中的每一個對應(yīng)于一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個;以及基于所述一組效率值, 將代碼轉(zhuǎn)換任務(wù)指派給一組代碼轉(zhuǎn)換節(jié)點中的一個。
[0083] 在示例2中,示例1的代碼轉(zhuǎn)換任務(wù)可任選地包括待由多個代碼轉(zhuǎn)換引擎執(zhí)行的 操作。
[0084] 在示例3中,示例2的至少一種機器可讀介質(zhì)可任選地包括如下指令,響應(yīng)于在計 算設(shè)備上執(zhí)行,所述指令使計算設(shè)備對于一組代碼轉(zhuǎn)換節(jié)點中的每一個用于:確定對應(yīng)的 一組利用率值,一組利用率值中的每一個與多個代碼轉(zhuǎn)換引擎中的相應(yīng)一個相關(guān)聯(lián);以及 基于對應(yīng)的一組利用率值來確定對應(yīng)的效率值。
[0085] 在示例4中,示例1至3中的任一個的至少一種機器可讀介質(zhì)可任選地包括如下 指令,響應(yīng)于在計算設(shè)備上執(zhí)行,所述指令使計算設(shè)備用于:累積在第一模式下操作的一組 代碼轉(zhuǎn)換節(jié)點的利用率信息;基于利用率信息來確定一組效率值;以及將代碼轉(zhuǎn)換任務(wù)指 派給在第二模式下操作的一組代碼轉(zhuǎn)換節(jié)點中的一個。
[0086] 在示例5中,示例4的利用率信息可任選地包括一組代碼轉(zhuǎn)換節(jié)點中的每一個的 多個代碼轉(zhuǎn)換引擎中的每一個的利用率值,并且可以基于一組代碼轉(zhuǎn)換節(jié)點中的一個的多 個代碼轉(zhuǎn)換引擎中的每一個的利用率值,來確定一組效率值中的每一個。
[0087] 在示例6中,示例4至5中的任一個的第一模式可任選地包括學(xué)習(xí)模式,并且第二 模式可以包括智能指派模式。
[0088] 在示例7中,示例1至6中的任一個的至少一種機器可讀介質(zhì)可任選地包括如下 指令,響應(yīng)于在計算設(shè)備上執(zhí)行,所述指令使計算設(shè)備用于:基于在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí) 行的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性,來確定代碼轉(zhuǎn)換節(jié)點的效率值。
[0089] 在示例8中,示例1至7中的任一個的至少一種機器可讀介質(zhì)可任選地包括如下 指令,響應(yīng)于在計算設(shè)備上執(zhí)行,所述指令使計算設(shè)備將代碼轉(zhuǎn)換任務(wù)指派給與一組效率 值中的最大效率值對應(yīng)的代碼轉(zhuǎn)換節(jié)點。
[0090] 在示例9中,示例1至8中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括視頻代碼轉(zhuǎn)換 任務(wù)。
[0091] 在示例10中,示例9的代碼轉(zhuǎn)換任務(wù)可任選地包括快速同步視頻代碼轉(zhuǎn)換任務(wù)。
[0092] 在示例11中,示例9至10中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 1080p視頻代碼轉(zhuǎn)換任務(wù)。
[0093] 在示例12中,示例9至10中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到480p 視頻代碼轉(zhuǎn)換任務(wù)。
[0094] 在示例13中,示例1至12中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括待連續(xù)執(zhí)行 的操作。
[0095] 在示例14中,示例13的代碼轉(zhuǎn)換任務(wù)可任選地包括與在第二代碼轉(zhuǎn)換引擎上執(zhí) 行的至少一個操作連續(xù)地在第一代碼轉(zhuǎn)換引擎上執(zhí)行的至少一個操作。
[0096] 在示例15中,示例7的代碼轉(zhuǎn)換任務(wù)可任選地與在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的一 個或多個代碼轉(zhuǎn)換任務(wù)同時執(zhí)行。
[0097] 示例16是一種代碼轉(zhuǎn)換裝置,包括:電路;以及代碼轉(zhuǎn)換管理模塊,其在電路上執(zhí) 行以基于代碼轉(zhuǎn)換任務(wù)的一組任務(wù)特性和一組代碼轉(zhuǎn)換節(jié)點的一組效率值,而將代碼轉(zhuǎn)換 任務(wù)指派給一組代碼轉(zhuǎn)換節(jié)點中的一個,一組效率值中的每一個對應(yīng)于一組代碼轉(zhuǎn)換節(jié)點 中的相應(yīng)一個。
[0098] 在示例17中,示例16的代碼轉(zhuǎn)換任務(wù)可任選地包括待由多個代碼轉(zhuǎn)換引擎執(zhí)行 的操作。
[0099] 在示例18中,示例17的代碼轉(zhuǎn)換管理模塊可任選地在電路上執(zhí)行,以便對于一組 代碼轉(zhuǎn)換節(jié)點中的每一個,確定對應(yīng)的一組利用率值,一組利用率值中的每一個與多個代 碼轉(zhuǎn)換引擎中的相應(yīng)一個相關(guān)聯(lián),并且基于對應(yīng)的一組利用率值來確定對應(yīng)的效率值。
[0100] 在示例19中,示例16至18中的任一個的代碼轉(zhuǎn)換管理模塊可任選地在電路上 執(zhí)行以便累積在第一模式下操作的一組代碼轉(zhuǎn)換節(jié)點的利用率信息,基于利用率信息來確 定一組效率值,并且將代碼轉(zhuǎn)換任務(wù)指派給在第二模式下操作的一組代碼轉(zhuǎn)換節(jié)點中的一 個。
[0101] 在示例20中,示例19的利用率信息可任選地包括一組代碼轉(zhuǎn)換節(jié)點中的每一個 的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值,并且一組效率值中的每一個可以基于一組代 碼轉(zhuǎn)換節(jié)點中的一個的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值來確定。
[0102] 在示例21中,示例19至20中的任一個的第一模式可任選地包括學(xué)習(xí)模式,并且 第二模式可以包括智能指派模式。
[0103] 在示例22中,示例16至21中的任一個的代碼轉(zhuǎn)換管理模塊可任選地在電路上執(zhí) 行以便基于在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性來確定代 碼轉(zhuǎn)換節(jié)點的效率值。
[0104] 在示例23中,示例16至22中的任一個的代碼轉(zhuǎn)換管理模塊可任選地在電路上執(zhí) 行以便將代碼轉(zhuǎn)換任務(wù)指派給與一組效率值中的最大效率值對應(yīng)的代碼轉(zhuǎn)換節(jié)點。
[0105] 在示例24中,示例16至23中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括視頻代碼轉(zhuǎn) 換任務(wù)。
[0106] 在示例25中,示例24的代碼轉(zhuǎn)換任務(wù)可任選地包括快速同步視頻代碼轉(zhuǎn)換任務(wù)。
[0107] 在示例26中,示例24至25中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 1080p視頻代碼轉(zhuǎn)換任務(wù)。
[0108] 在示例27中,示例24至25中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 480p視頻代碼轉(zhuǎn)換任務(wù)。
[0109] 在示例28中,示例16至27中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括待連續(xù)執(zhí)行 的操作。
[0110] 在示例29中,示例28的代碼轉(zhuǎn)換任務(wù)可任選地包括與在第二代碼轉(zhuǎn)換引擎上執(zhí) 行的至少一個操作連續(xù)地在第一代碼轉(zhuǎn)換引擎上執(zhí)行的至少一個操作。
[0111] 在示例30中,示例22的代碼轉(zhuǎn)換任務(wù)可任選地與在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的 一個或多個代碼轉(zhuǎn)換任務(wù)同時執(zhí)行。
[0112] 示例31是一種代碼轉(zhuǎn)換方法,包括:確定代碼轉(zhuǎn)換任務(wù)的一個或多個任務(wù)特性; 基于代碼轉(zhuǎn)換任務(wù)的一個或多個任務(wù)特性來確定一組代碼轉(zhuǎn)換節(jié)點的一組效率值,一組效 率值中的每一個對應(yīng)于一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個;以及基于一組效率值將代碼轉(zhuǎn)換 任務(wù)指派給一組代碼轉(zhuǎn)換節(jié)點中的一個。
[0113] 在示例32中,示例31的代碼轉(zhuǎn)換任務(wù)可任選地包括待由多個代碼轉(zhuǎn)換引擎執(zhí)行 的操作。
[0114] 在示例33中,示例32的代碼轉(zhuǎn)換方法可以任選地包括,對于一組代碼轉(zhuǎn)換節(jié)點中 的每一個:確定對應(yīng)的一組利用率值,一組利用率值中的每一個與多個代碼轉(zhuǎn)換引擎中的 相應(yīng)一個相關(guān)聯(lián);以及基于對應(yīng)的一組利用率值來確定對應(yīng)的效率值。
[0115] 在示例34中,示例31至33中的任一個的代碼轉(zhuǎn)換方法可任選地包括:累積在第 一模式下操作的一組代碼轉(zhuǎn)換節(jié)點的利用率信息;基于利用率信息來確定一組效率值;以 及將代碼轉(zhuǎn)換任務(wù)指派給在第二模式下操作的一組代碼轉(zhuǎn)換節(jié)點中的一個。
[0116] 在示例35中,示例34的利用率信息可任選地包括一組代碼轉(zhuǎn)換節(jié)點中的每一個 的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值,并且一組效率值中的每一個可以基于一組代 碼轉(zhuǎn)換節(jié)點中的一個的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值來確定。
[0117] 在示例36中,示例34至35中的任一個的第一模式可任選地包括學(xué)習(xí)模式,并且 第二模式可以包括智能指派模式。
[0118] 在示例37中,示例31至36中的任一個的代碼轉(zhuǎn)換方法可任選地包括:基于在代 碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性,來確定代碼轉(zhuǎn)換節(jié)點的效 率值。
[0119] 在示例38中,示例31至37中的任一個的代碼轉(zhuǎn)換方法可任選地包括:將代碼轉(zhuǎn) 換任務(wù)指派給與一組效率值中的最大效率值對應(yīng)的代碼轉(zhuǎn)換節(jié)點。
[0120] 在示例39中,示例31至38中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括視頻代碼轉(zhuǎn) 換任務(wù)。
[0121] 在示例40中,示例39的代碼轉(zhuǎn)換任務(wù)可任選地包括快速同步視頻代碼轉(zhuǎn)換任務(wù)。
[0122] 在示例41中,示例39至40中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 1080p視頻代碼轉(zhuǎn)換任務(wù)。
[0123] 在示例42中,示例39至40中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 480p視頻代碼轉(zhuǎn)換任務(wù)。
[0124] 在示例43中,示例31至42中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括連續(xù)執(zhí)行的 操作。
[0125] 在示例44中,示例43的代碼轉(zhuǎn)換任務(wù)可任選地包括與在第二代碼轉(zhuǎn)換引擎上執(zhí) 行的至少一個操作連續(xù)地在第一代碼轉(zhuǎn)換引擎上執(zhí)行的至少一個操作。
[0126] 在示例45中,示例37的代碼轉(zhuǎn)換任務(wù)可任選地與在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的 一個或多個代碼轉(zhuǎn)換任務(wù)同時執(zhí)行。
[0127] 在示例46中,至少一個機器可讀介質(zhì)可任選地包括多條指令,響應(yīng)于在計算設(shè)備 上執(zhí)行,所述多條指令使所述計算設(shè)備執(zhí)行根據(jù)示例31至45中的任一個的代碼轉(zhuǎn)換方法。
[0128] 在示例47中,裝置可任選地包括用于執(zhí)行根據(jù)示例31至45中的任一個的代碼轉(zhuǎn) 換方法的模塊。
[0129] 在示例48中,通信設(shè)備可任選地布置成執(zhí)行根據(jù)示例31至45中的任一個的代碼 轉(zhuǎn)換方法。
[0130] 示例49是一種代碼轉(zhuǎn)換系統(tǒng),包括:電路;代碼轉(zhuǎn)換管理模塊,其在電路上執(zhí)行以 基于代碼轉(zhuǎn)換任務(wù)的一組任務(wù)特性和一組代碼轉(zhuǎn)換節(jié)點的一組效率值而將代碼轉(zhuǎn)換任務(wù) 指派給一組代碼轉(zhuǎn)換節(jié)點中的一個,一組效率值中的每一個對應(yīng)于一組代碼轉(zhuǎn)換節(jié)點中的 相應(yīng)一個;以及與電路耦合的收發(fā)器。
[0131] 在示例50中,示例49的代碼轉(zhuǎn)換任務(wù)可任選地包括待由多個代碼轉(zhuǎn)換引擎執(zhí)行 的操作。
[0132] 在示例51中,示例50的代碼轉(zhuǎn)換管理模塊可任選地在電路上執(zhí)行,以便對于一組 代碼轉(zhuǎn)換節(jié)點中的每一個,確定對應(yīng)的一組利用率值,一組利用率值中的每一個與多個代 碼轉(zhuǎn)換引擎中的相應(yīng)一個相關(guān)聯(lián),以及基于對應(yīng)的一組利用率值來確定對應(yīng)的效率值。
[0133] 在示例52中,示例49至51中的任一個的代碼轉(zhuǎn)換管理模塊可任選地在電路上 執(zhí)行以便累積在第一模式下操作的一組代碼轉(zhuǎn)換節(jié)點的利用率信息,基于利用率信息來確 定一組效率值,以及將代碼轉(zhuǎn)換任務(wù)指派給在第二模式下操作的一組代碼轉(zhuǎn)換節(jié)點中的一 個。
[0134] 在示例53中,示例52的利用率信息可任選地包括一組代碼轉(zhuǎn)換節(jié)點中的每一個 的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值,并且一組效率值中的每一個可以基于一組代 碼轉(zhuǎn)換節(jié)點中的一個的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值來確定。
[0135] 在示例54中,示例52至53中的任一個的第一模式可任選地包括學(xué)習(xí)模式,并且 第二模式可以包括智能指派模式。
[0136] 在示例55中,示例49至54中的任一個的代碼轉(zhuǎn)換管理模塊可以任選地在電路上 執(zhí)行以便基于在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性來確定 代碼轉(zhuǎn)換節(jié)點的效率值。
[0137] 在示例56中,示例49至55中的任一個的代碼轉(zhuǎn)換管理模塊可任選地在電路上執(zhí) 行以便將代碼轉(zhuǎn)換任務(wù)指派給與一組效率值中的最大效率值對應(yīng)的代碼轉(zhuǎn)換節(jié)點。
[0138] 在示例57中,示例49至56中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括視頻代碼轉(zhuǎn) 換任務(wù)。
[0139] 在示例58中,示例57的代碼轉(zhuǎn)換任務(wù)可任選地包括快速同步視頻代碼轉(zhuǎn)換任務(wù)。
[0140] 在示例59中,示例57至58中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 1080p視頻代碼轉(zhuǎn)換任務(wù)。
[0141] 在示例60中,示例57至58中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 480p視頻代碼轉(zhuǎn)換任務(wù)。
[0142] 在示例61中,示例49至60中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括連續(xù)執(zhí)行的 操作。
[0143] 在示例62中,示例61的代碼轉(zhuǎn)換任務(wù)可任選地包括與在第二代碼轉(zhuǎn)換引擎上執(zhí) 行的至少一個操作連續(xù)地在第一代碼轉(zhuǎn)換引擎上執(zhí)行的至少一個操作。
[0144] 在示例63中,示例55的代碼轉(zhuǎn)換任務(wù)可任選地與在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的 一個或多個代碼轉(zhuǎn)換任務(wù)同時執(zhí)行。
[0145] 示例64是一種代碼轉(zhuǎn)換裝置,包括:用于確定代碼轉(zhuǎn)換任務(wù)的一個或多個任務(wù)特 性的模塊;基于代碼轉(zhuǎn)換任務(wù)的一個或多個任務(wù)特性來確定一組代碼轉(zhuǎn)換節(jié)點的一組效率 值的模塊,一組效率值中的每一個對應(yīng)于一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個;以及基于一組 效率值將代碼轉(zhuǎn)換任務(wù)指派給一組代碼轉(zhuǎn)換節(jié)點中的一個的模塊。
[0146] 在示例65中,示例64的代碼轉(zhuǎn)換任務(wù)可任選地包括待由多個代碼轉(zhuǎn)換引擎執(zhí)行 的操作。
[0147] 在示例66中,示例65的代碼轉(zhuǎn)換裝置可任選地包括對于一組代碼轉(zhuǎn)換節(jié)點中的 每一個用于進行以下操作的模塊:確定對應(yīng)的一組利用率值,一組利用率值中的每一個與 多個代碼轉(zhuǎn)換引擎中的相應(yīng)一個相關(guān)聯(lián);以及基于對應(yīng)的一組利用率值來確定對應(yīng)的效率 值。
[0148] 在示例67中,示例64至66中的任一個的代碼轉(zhuǎn)換裝置可任選地包括:用于累積 在第一模式下操作的一組代碼轉(zhuǎn)換節(jié)點的利用率信息的模塊;基于利用率信息來確定一組 效率值的模塊;以及將代碼轉(zhuǎn)換任務(wù)指派給在第二模式下操作的一組代碼轉(zhuǎn)換節(jié)點中的一 個的模塊。
[0149] 在示例68中,示例67的利用率信息可以任選地包括一組代碼轉(zhuǎn)換節(jié)點中的每一 個的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值,并且一組效率值中的每一個可以基于一組 代碼轉(zhuǎn)換節(jié)點中的一個的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值來確定。
[0150] 在示例69中,示例67至68中的任一個的第一模式可任選地包括學(xué)習(xí)模式,并且 第二模式可以包括智能指派模式。
[0151] 在示例70中,示例64至69中的任一個的代碼轉(zhuǎn)換裝置可任選地包括:基于在代 碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性來確定代碼轉(zhuǎn)換節(jié)點的效 率值的模塊。
[0152] 在示例71中,示例64至70中的任一個的代碼轉(zhuǎn)換裝置可任選地包括:將代碼轉(zhuǎn) 換任務(wù)指派給與一組效率值中的最大效率值對應(yīng)的代碼轉(zhuǎn)換節(jié)點的模塊。
[0153] 在示例72中,示例64至71中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括視頻代碼轉(zhuǎn) 換任務(wù)。
[0154] 在示例73中,示例72的代碼轉(zhuǎn)換任務(wù)可任選地包括快速同步視頻代碼轉(zhuǎn)換任務(wù)。
[0155] 在示例74中,示例72至73中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 1080p視頻代碼轉(zhuǎn)換任務(wù)。
[0156] 在示例75中,示例72至73中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括1080p到 480p視頻代碼轉(zhuǎn)換任務(wù)。
[0157] 在示例76中,示例64至75中的任一個的代碼轉(zhuǎn)換任務(wù)可任選地包括連續(xù)執(zhí)行的 操作。
[0158] 在示例77中,示例76的代碼轉(zhuǎn)換任務(wù)可任選地包括與在第二代碼轉(zhuǎn)換引擎上執(zhí) 行的至少一個操作連續(xù)地在第一代碼轉(zhuǎn)換引擎上執(zhí)行的至少一個操作。
[0159] 在示例78中,示例70的代碼轉(zhuǎn)換任務(wù)可任選地與在代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的 一個或多個代碼轉(zhuǎn)換任務(wù)同時執(zhí)行。
[0160] 本文已經(jīng)闡述了多個具體細(xì)節(jié)來提供實施例的全面理解。然而,本領(lǐng)域技術(shù)人員 將理解,可以在不具有這些具體細(xì)節(jié)的情況下實施實施例。在其他情況下,未對公知的操 作、部件和電路進行詳細(xì)說明以免使實施例不清楚。能夠理解,本文所公開的具體結(jié)構(gòu)和功 能的細(xì)節(jié)是代表性的并且不一定限制實施例的范圍。
[0161] 一些實施例可利用表達"耦合"和"連接"及其衍生詞來描述。這些術(shù)語不意在彼 此同義。例如,一些實施例可利用術(shù)語"連接"和/或"耦合"來描述以表明兩個以上的元件 彼此直接物理或電接觸。但是,術(shù)語"耦合"還可以表示兩個以上的元件彼此不直接接觸, 而仍能彼此配合或交互。
[0162] 除非特別指出,否則,可以理解諸如"處理"、"計算"、"運算"、"確定"等術(shù)語是指計 算機或計算系統(tǒng)或類似電子計算設(shè)備的動作和/或處理,其操縱數(shù)據(jù)和/或?qū)⒂嬎阆到y(tǒng)的 寄存器和/或存儲器內(nèi)的表示為物理量(例如,電子的)的數(shù)據(jù)變換成計算系統(tǒng)的存儲器、 寄存器或其他這種信息存儲、傳輸或顯示設(shè)備內(nèi)的類似地表示為物理量的其他數(shù)據(jù)。實施 例不限于該上下文。
[0163] 應(yīng)指出的是,本文所描述的方法不必按所描述的次序或任何特定次序來執(zhí)行。而 且,關(guān)于本文所識別的方法所描述的各種活動能夠以串聯(lián)或并聯(lián)方式執(zhí)行。
[0164] 雖然本文已經(jīng)闡明和描述了具體的實施例,但應(yīng)當(dāng)理解計算以實現(xiàn)相同目的的任 何布置可替代圖示的具體實施例。本公開意在涵蓋各個實施例的任意以及所有的改造或變 型。將理解,上文的說明是以示例方式提供的,而不是以限制方式提供。在閱覽上面的說明 書時,上述實施例以及本文中未具體描述的其他實施例的組合對于本領(lǐng)域技術(shù)人員而言是 顯而易見的。因此,各實施例的范圍包括使用上述組成、結(jié)構(gòu)和方法的任何其他應(yīng)用。
[0165] 應(yīng)強調(diào)的是,提供本公開的摘要以遵守37C. F. R. § 1. 72(b),要求摘要允許讀者能 夠快速確定技術(shù)公開的實質(zhì)。摘要的提交不應(yīng)理解為用于解釋或限制權(quán)利要求的范圍或含 義。另外,在前面的詳細(xì)說明中,能夠看出,為了使得公開流線型化的目的,將各特征組合在 一起在單個實施例中。該公開的方法不應(yīng)解釋為反映了要求保護的實施例需要比在每個權(quán) 利要求中明確記述的更多的特征的意圖。而是,如下面的權(quán)利要求所反映的,發(fā)明的主題少 于單個公開實施例的全部特征。因此,下面的權(quán)利要求書特此并入詳細(xì)說明中,每個權(quán)利要 求作為單獨優(yōu)選實施例是獨立的。在隨附權(quán)利要求中,術(shù)語"包括(including)"和"其中 (in which) "分別用作相應(yīng)術(shù)語"包括(comprising) "和"其中(wherein) "的簡明英語等 同詞。而且,術(shù)語"第一"、"第二"和"第三"等僅用作標(biāo)簽,而不意在對其對象施加數(shù)值要 求。
[0166] 雖然用專屬于結(jié)構(gòu)特征和/或方法動作的語言描述了主題,但應(yīng)理解在隨附權(quán)利 要求中限定的主題不一定局限于上文所述的具體特征或動作。而是,上述具體特征和動作 公開為實現(xiàn)權(quán)利要求的示例形式。
【權(quán)利要求】
1. 一種代碼轉(zhuǎn)換裝置,包括: 電路;以及 代碼轉(zhuǎn)換管理模塊,其在所述電路上執(zhí)行以基于代碼轉(zhuǎn)換任務(wù)的一組任務(wù)特性和一組 代碼轉(zhuǎn)換節(jié)點的一組效率值而將所述代碼轉(zhuǎn)換任務(wù)指派給所述一組代碼轉(zhuǎn)換節(jié)點中的一 個,所述一組效率值中的每一個對應(yīng)于所述一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個。
2. 如權(quán)利要求1所述的代碼轉(zhuǎn)換裝置,所述代碼轉(zhuǎn)換任務(wù)包括待由多個代碼轉(zhuǎn)換引擎 執(zhí)行的操作。
3. 如權(quán)利要求2所述的代碼轉(zhuǎn)換裝置,所述代碼轉(zhuǎn)換管理模塊在所述電路上執(zhí)行以對 于所述一組代碼轉(zhuǎn)換節(jié)點中的每一個來確定對應(yīng)的一組利用率值,所述一組利用率值中的 每一個與所述多個代碼轉(zhuǎn)換引擎中的相應(yīng)一個相關(guān)聯(lián),并且基于所述對應(yīng)的一組利用率值 來確定對應(yīng)的效率值。
4. 如權(quán)利要求1所述的代碼轉(zhuǎn)換裝置,所述代碼轉(zhuǎn)換管理模塊在所述電路上執(zhí)行以累 積在第一模式下操作的所述一組代碼轉(zhuǎn)換節(jié)點的利用率信息,基于所述利用率信息來確定 所述一組效率值,并且將所述代碼轉(zhuǎn)換任務(wù)指派給在第二模式下操作的所述一組代碼轉(zhuǎn)換 節(jié)點中的一個。
5. 如權(quán)利要求4所述的代碼轉(zhuǎn)換裝置,所述利用率信息包括所述一組代碼轉(zhuǎn)換節(jié)點中 的每一個的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值,所述一組效率值中的每一個是基于 所述一組代碼轉(zhuǎn)換節(jié)點中的一個的所述多個代碼轉(zhuǎn)換引擎中的每一個的利用率值來確定 的。
6. 如權(quán)利要求4所述的代碼轉(zhuǎn)換裝置,所述第一模式包括學(xué)習(xí)模式,所述第二模式包 括智能指派模式。
7. 如權(quán)利要求1所述的代碼轉(zhuǎn)換裝置,所述代碼轉(zhuǎn)換管理模塊在所述電路上執(zhí)行以基 于正在所述代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性來確定代碼 轉(zhuǎn)換節(jié)點的效率值。
8. 如權(quán)利要求1所述的代碼轉(zhuǎn)換裝置,所述代碼轉(zhuǎn)換管理模塊在所述電路上執(zhí)行以將 所述代碼轉(zhuǎn)換任務(wù)指派給與所述一組效率值中的最大效率值對應(yīng)的代碼轉(zhuǎn)換節(jié)點。
9. 如權(quán)利要求1所述的代碼轉(zhuǎn)換裝置,所述代碼轉(zhuǎn)換任務(wù)包括視頻代碼轉(zhuǎn)換任務(wù)。
10. -種代碼轉(zhuǎn)換方法,包括: 確定代碼轉(zhuǎn)換任務(wù)的一個或多個任務(wù)特性; 基于所述代碼轉(zhuǎn)換任務(wù)的所述一個或多個任務(wù)特性來確定一組代碼轉(zhuǎn)換節(jié)點的一組 效率值,所述一組效率值中的每一個對應(yīng)于所述一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個;以及 基于所述一組效率值而將所述代碼轉(zhuǎn)換任務(wù)指派給所述一組代碼轉(zhuǎn)換節(jié)點中的一個。
11. 如權(quán)利要求10所述的代碼轉(zhuǎn)換方法,所述代碼轉(zhuǎn)換任務(wù)包括待由多個代碼轉(zhuǎn)換引 擎執(zhí)行的操作。
12. 如權(quán)利要求11所述的代碼轉(zhuǎn)換方法,包括: 對于所述一組代碼轉(zhuǎn)換節(jié)點中的每一個: 確定對應(yīng)的一組利用率值,所述一組利用率值中的每一個與所述多個代碼轉(zhuǎn)換引擎中 的相應(yīng)一個相關(guān)聯(lián);以及 基于所述對應(yīng)的一組利用率值來確定對應(yīng)的效率值。
13. 如權(quán)利要求10所述的代碼轉(zhuǎn)換方法,包括: 累積在第一模式下操作的所述一組代碼轉(zhuǎn)換節(jié)點的利用率信息; 基于所述利用率信息來確定所述一組效率值;以及 將所述代碼轉(zhuǎn)換任務(wù)指派給在第二模式下操作的所述一組代碼轉(zhuǎn)換節(jié)點中的一個。
14. 如權(quán)利要求13所述的代碼轉(zhuǎn)換方法,所述利用率信息包括所述一組代碼轉(zhuǎn)換節(jié)點 中的每一個的多個代碼轉(zhuǎn)換引擎中的每一個的利用率值,所述一組效率值中的每一個是基 于所述一組代碼轉(zhuǎn)換節(jié)點中的一個的所述多個代碼轉(zhuǎn)換引擎中的每一個的利用率值來確 定的。
15. 如權(quán)利要求13所述的代碼轉(zhuǎn)換方法,所述第一模式包括學(xué)習(xí)模式,所述第二模式 包括智能指派模式。
16. 如權(quán)利要求10所述的代碼轉(zhuǎn)換方法,包括:基于在所述代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行 的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性來確定代碼轉(zhuǎn)換節(jié)點的效率值。
17. 如權(quán)利要求10所述的代碼轉(zhuǎn)換方法,包括:將所述代碼轉(zhuǎn)換任務(wù)指派給與所述一 組效率值中的最大效率值對應(yīng)的代碼轉(zhuǎn)換節(jié)點。
18. 如權(quán)利要求10所述的代碼轉(zhuǎn)換方法,所述代碼轉(zhuǎn)換任務(wù)包括視頻代碼轉(zhuǎn)換任務(wù)。
19. 至少一種包括多條指令的機器可讀介質(zhì),所述多條指令響應(yīng)于在計算設(shè)備上執(zhí)行 而使所述計算設(shè)備執(zhí)行根據(jù)權(quán)利要求10至18中的任一項所述的代碼轉(zhuǎn)換方法。
20. -種裝置,包括用于執(zhí)行根據(jù)權(quán)利要求10至18中的任一項所述的代碼轉(zhuǎn)換方法的 模塊。
21. -種代碼轉(zhuǎn)換系統(tǒng),包括: 電路; 代碼轉(zhuǎn)換管理模塊,其在所述電路上執(zhí)行以基于代碼轉(zhuǎn)換任務(wù)的一組任務(wù)特性和一組 代碼轉(zhuǎn)換節(jié)點的一組效率值而將所述代碼轉(zhuǎn)換任務(wù)指派給所述一組代碼轉(zhuǎn)換節(jié)點中的一 個,所述一組效率值中的每一個對應(yīng)于所述一組代碼轉(zhuǎn)換節(jié)點中的相應(yīng)一個;以及 收發(fā)器,其與所述電路耦合。
22. 如權(quán)利要求21所述的代碼轉(zhuǎn)換系統(tǒng),所述代碼轉(zhuǎn)換任務(wù)包括待由多個代碼轉(zhuǎn)換引 擎執(zhí)行的操作。
23. 如權(quán)利要求22所述的代碼轉(zhuǎn)換系統(tǒng),所述代碼轉(zhuǎn)換管理模塊在所述電路上執(zhí)行以 對于所述一組代碼轉(zhuǎn)換節(jié)點中的每一個確定對應(yīng)的一組利用率值,所述一組利用率值中的 每一個與所述多個代碼轉(zhuǎn)換引擎中的相應(yīng)一個相關(guān)聯(lián),并且基于所述對應(yīng)的一組利用率值 來確定對應(yīng)的效率值。
24. 如權(quán)利要求21所述的代碼轉(zhuǎn)換系統(tǒng),所述代碼轉(zhuǎn)換管理模塊在所述電路上執(zhí)行以 累積在第一模式下操作的所述一組代碼轉(zhuǎn)換節(jié)點的利用率信息,基于所述利用率信息來確 定所述一組效率值,并且將所述代碼轉(zhuǎn)換任務(wù)指派給在第二模式下操作的所述一組代碼轉(zhuǎn) 換節(jié)點中的一個。
25. 如權(quán)利要求21所述的代碼轉(zhuǎn)換系統(tǒng),所述代碼轉(zhuǎn)換管理模塊在所述電路上執(zhí)行以 基于在所述代碼轉(zhuǎn)換節(jié)點上經(jīng)歷執(zhí)行的一個或多個代碼轉(zhuǎn)換任務(wù)的任務(wù)特性來確定代碼 轉(zhuǎn)換節(jié)點的效率值。
【文檔編號】H04N21/2343GK104125480SQ201410171314
【公開日】2014年10月29日 申請日期:2014年4月25日 優(yōu)先權(quán)日:2013年4月26日
【發(fā)明者】K-H·張, D·加特 申請人:英特爾公司