用于熱功率預(yù)算編制的動(dòng)態(tài)多媒體數(shù)據(jù)流控制的方法、設(shè)備和系統(tǒng)的制作方法
【專利說(shuō)明】用于熱功率預(yù)算編制的動(dòng)態(tài)多媒體數(shù)據(jù)流控制的方法、設(shè)備 和系統(tǒng)
[0001] 對(duì)相關(guān)申請(qǐng)的交叉引用
[0002] 本申請(qǐng)要求享有于2013年8月28日遞交的、名稱為"Methods ,Devi ces And Systems For Dynamic Multimedia Data Flow Control For Thermal Power Budgeting" 的美國(guó)臨時(shí)專利申請(qǐng)No. 61/870,856的優(yōu)先權(quán),以引用方式將其全部?jī)?nèi)容并入本文。
【背景技術(shù)】
[0003] 隨著現(xiàn)代智能電話片上系統(tǒng)(SoC)在具有執(zhí)行并發(fā)的多媒體應(yīng)用或者會(huì)話的能力 的情況下變得更加集成和強(qiáng)大,并且隨著對(duì)延長(zhǎng)的電池壽命和更小的形狀因子的要求變得 更加嚴(yán)格,對(duì)功率和電池管理問(wèn)題的解決方案正變得更有挑戰(zhàn)性。并發(fā)的多媒體應(yīng)用的示 例包括游戲應(yīng)用和視頻會(huì)議應(yīng)用兩者在相同的設(shè)備上執(zhí)行,并且例如在該設(shè)備的顯示器上 的不同窗口中提供多媒體輸出。多媒體輸出可以由設(shè)備內(nèi)的子系統(tǒng)(例如,照相機(jī)模塊和圖 形系統(tǒng))生成。在并發(fā)的多媒體應(yīng)用中的至少一些多媒體應(yīng)用中,可以涉及多個(gè)設(shè)備。因此, 多媒體輸出可以包括例如通過(guò)網(wǎng)絡(luò)連接從其它設(shè)備接收的多媒體信息。
[0004] 由于各種原因,運(yùn)行多個(gè)并發(fā)的多媒體應(yīng)用的移動(dòng)計(jì)算設(shè)備可能經(jīng)歷過(guò)度的功 耗。這樣的功耗的顯著部分可能可歸因于提供高分辨率多媒體視頻、圖像和圖形以及其它 并發(fā)的多媒體數(shù)據(jù)流。當(dāng)運(yùn)行并發(fā)的多媒體應(yīng)用和進(jìn)程時(shí),移動(dòng)計(jì)算設(shè)備及它們的片上系 統(tǒng)(SoC)可能不滿足它們的熱限制。由于該原因,隨著環(huán)境條件超過(guò)功率預(yù)算和/或熱限制, 在諸如分辨率、幀速率、細(xì)節(jié)層次(Level of Detail,L〇D)或者其它通常針對(duì)應(yīng)用所指定的 參數(shù)設(shè)置之類的多媒體參數(shù)設(shè)置處,性能水平可能不可持續(xù)。
[0005] 當(dāng)前的用于保持在限制內(nèi)的方法在達(dá)到或者超過(guò)功耗和/或溫度門限或者限制時(shí) 使用對(duì)有限數(shù)量的硬件子系統(tǒng)的硬件級(jí)頻率節(jié)流。在當(dāng)前的系統(tǒng)中,不論功耗的原因、熱問(wèn) 題或者正在使用的應(yīng)用的類型是什么,整個(gè)設(shè)備的操作頻率是有限的,并且從而處理功率 是有限的。當(dāng)針對(duì)移動(dòng)計(jì)算設(shè)備中的子系統(tǒng)的僅一些子系統(tǒng)節(jié)流或者限制頻率時(shí),應(yīng)用的 關(guān)鍵性能方面可能變差,并且用戶體驗(yàn)可能被損害。當(dāng)前不存在用于控制與應(yīng)用的其它處 理器密集方面相關(guān)聯(lián)的多媒體參數(shù)(例如,并發(fā)的多媒體數(shù)據(jù)流的圖像分辨率、幀素率、LoD 或者其它參數(shù))的、操作系統(tǒng)(OS)級(jí)的集中式框架。
[0006] 當(dāng)前的用于管理功耗和熱預(yù)算編制問(wèn)題的解決方案涉及使SoC的主要硬件系統(tǒng)子 塊(例如,中央處理單元(CPU)和圖形處理單元(GPU))上的頻率節(jié)流。當(dāng)所測(cè)量的溫度和功 耗水平超過(guò)限制時(shí),在硬件級(jí)發(fā)生對(duì)這些子塊的頻率節(jié)流??缭街饕幚碜訅K的任意的頻 率節(jié)流可以在不考慮每個(gè)應(yīng)用或者多媒體數(shù)據(jù)流對(duì)用戶體驗(yàn)或者熱/功耗問(wèn)題的各自的軟 件級(jí)或者用戶級(jí)貢獻(xiàn)的情況下,降低并發(fā)的多媒體數(shù)據(jù)流的幀速率。進(jìn)一步,基于其它硬件 模塊繼續(xù)以原始分辨率/幀速率/LoD來(lái)生成多媒體數(shù)據(jù)流,使主要的子塊節(jié)流可能導(dǎo)致低 效率。具體說(shuō)來(lái),沿多媒體數(shù)據(jù)流路徑出現(xiàn)在經(jīng)頻率節(jié)流的硬件系統(tǒng)子塊之前或者之后的 未經(jīng)節(jié)流的子塊可以不必要地以完全頻率處理多媒體數(shù)據(jù)流,導(dǎo)致不必要的功耗和低效率 的功率減少或者控制。
[0007] 在當(dāng)前的系統(tǒng)中,每個(gè)應(yīng)用決定諸如分辨率、幀速率和LoD之類的多媒體參數(shù)。不 存在用于基于例如每個(gè)數(shù)據(jù)流的功率預(yù)算和優(yōu)先級(jí)來(lái)決定多媒體參數(shù)的集中式的、OS級(jí)的 過(guò)程。
【發(fā)明內(nèi)容】
[0008] 各種方面提供了針對(duì)通過(guò)管理并發(fā)的多媒體應(yīng)用的數(shù)據(jù)流來(lái)管理包括片上系統(tǒng) (SoC)的設(shè)備的功率或者溫度的方法和設(shè)備。一個(gè)方面方法可以包括:響應(yīng)于確定溫度超過(guò) 溫度門限和功耗超過(guò)功率門限中的一項(xiàng)或多項(xiàng),識(shí)別所述并發(fā)的多媒體應(yīng)用中的最低優(yōu)先 級(jí)數(shù)據(jù)流;跟蹤與所識(shí)別的最低優(yōu)先級(jí)數(shù)據(jù)流相關(guān)聯(lián)的數(shù)據(jù)流的數(shù)據(jù)流路徑;以及,降低沿 所跟蹤的所述數(shù)據(jù)流的數(shù)據(jù)流路徑的硬件模塊的多媒體參數(shù)。一個(gè)方面方法可以進(jìn)一步包 括:當(dāng)溫度和功耗中的所述一項(xiàng)或多項(xiàng)不再超過(guò)所述門限時(shí),識(shí)別并發(fā)的多媒體應(yīng)用中已 經(jīng)使所述多媒體參數(shù)降低的的最高優(yōu)先級(jí)數(shù)據(jù)流,并且跟蹤與所識(shí)別的最高優(yōu)先級(jí)數(shù)據(jù)流 相關(guān)聯(lián)的數(shù)據(jù)流的數(shù)據(jù)流路徑;以及,沿所跟蹤的與所識(shí)別的最高優(yōu)先級(jí)數(shù)據(jù)流相關(guān)聯(lián)的 數(shù)據(jù)流的數(shù)據(jù)流路徑,將所述多媒體參數(shù)恢復(fù)為原始值。
[0009] 在一個(gè)方面方法中,跟蹤與所識(shí)別的最低優(yōu)先級(jí)數(shù)據(jù)流相關(guān)聯(lián)的數(shù)據(jù)流的數(shù)據(jù)流 路徑可以包括識(shí)別沿所述數(shù)據(jù)流路徑的使用所述多媒體參數(shù)操作的全部硬件子系統(tǒng)。在一 個(gè)方面方法中,降低沿所跟蹤的數(shù)據(jù)流的數(shù)據(jù)流路徑的任何硬件模塊的多媒體參數(shù)可以包 括,降低沿所述數(shù)據(jù)流路徑的所識(shí)別的硬件子系統(tǒng)的所述多媒體參數(shù)。
[0010] 在一個(gè)方面方法中,所述多媒體參數(shù)可以包括所述數(shù)據(jù)流的分辨率和幀速率中的 一項(xiàng);以及,降低沿所跟蹤的數(shù)據(jù)流的數(shù)據(jù)流路徑的任何硬件模塊的多媒體參數(shù)可以包括: 分析所述數(shù)據(jù)流的圖像統(tǒng)計(jì),以確定與所述數(shù)據(jù)流相關(guān)聯(lián)的動(dòng)態(tài)水平;當(dāng)所述動(dòng)態(tài)水平在 門限水平以上時(shí),首先降低沿所述數(shù)據(jù)流路徑的所識(shí)別的硬件子系統(tǒng)的所述分辨率;以及, 當(dāng)所述動(dòng)態(tài)水平在所述門限水平以下時(shí),首先降低沿所述數(shù)據(jù)流路徑的所識(shí)別的硬件子系 統(tǒng)的所述幀速率。
[0011] -個(gè)方面方法可以還包括:基于預(yù)定的應(yīng)用優(yōu)先級(jí),建立所述并發(fā)的多媒體應(yīng)用 的數(shù)據(jù)流之間的優(yōu)先級(jí)。一個(gè)方面方法可以進(jìn)一步包括:基于眼睛凝視統(tǒng)計(jì),建立所述并發(fā) 的多媒體應(yīng)用的數(shù)據(jù)流之間的優(yōu)先級(jí),所述眼睛凝視統(tǒng)計(jì)指示與所述并發(fā)的多媒體應(yīng)用相 關(guān)聯(lián)的被并發(fā)顯示的窗口中正在被最經(jīng)常地注視的窗口。一個(gè)方面方法可以進(jìn)一步包括: 基于與所述并發(fā)的多媒體應(yīng)用相關(guān)聯(lián)的被并發(fā)顯示的窗口中占用最大顯示器區(qū)域的窗口, 建立所述并發(fā)的多媒體應(yīng)用的數(shù)據(jù)流之間的優(yōu)先級(jí)。
[0012] -個(gè)方面方法可以還包括:基于預(yù)定的應(yīng)用優(yōu)先級(jí)中的一個(gè)或多個(gè)預(yù)定的應(yīng)用優(yōu) 先級(jí)、基于眼睛凝視統(tǒng)計(jì),所述眼睛凝視統(tǒng)計(jì)指示與所述并發(fā)的多媒體應(yīng)用相關(guān)聯(lián)的被并 發(fā)顯示的窗口中正在被最經(jīng)常地注視的窗口、以及基于與所述并發(fā)的多媒體應(yīng)用相關(guān)聯(lián)的 被并發(fā)顯示的窗口中占用最大顯示器區(qū)域的窗口來(lái)建立所述并發(fā)的多媒體應(yīng)用的數(shù)據(jù)流 之間的優(yōu)先級(jí)。一個(gè)方面方法可以還包括:基于與所述并發(fā)的多媒體應(yīng)用中的一個(gè)或多個(gè) 多媒體應(yīng)用的應(yīng)用優(yōu)先級(jí)相關(guān)聯(lián)的權(quán)重,調(diào)整所建立的所述并發(fā)的多媒體應(yīng)用的數(shù)據(jù)流之 間的優(yōu)先級(jí)。
[0013] 在一個(gè)方面方法中,降低與所識(shí)別的最低優(yōu)先級(jí)數(shù)據(jù)流相關(guān)聯(lián)的數(shù)據(jù)流的多媒體 參數(shù)可以包括:分析所述數(shù)據(jù)流的內(nèi)容的特性;以及,基于分析所述數(shù)據(jù)流的內(nèi)容的特性的 結(jié)果,選擇進(jìn)行降低的所述多媒體參數(shù)。在一個(gè)方面方法中,所述多媒體參數(shù)可以包括與所 述數(shù)據(jù)流相關(guān)聯(lián)的分辨率、幀速率和細(xì)節(jié)層次(LoD)中的一項(xiàng)。在一個(gè)方面方法中,所述并 發(fā)的多媒體應(yīng)用可以包括至少電話會(huì)議應(yīng)用和游戲應(yīng)用。
[0014] 進(jìn)一步的方面包括一種具有處理器或多個(gè)處理器的計(jì)算設(shè)備,所述處理器或多個(gè) 計(jì)算設(shè)備被配置為具有用于執(zhí)行上文所描述的方法的操作的處理器可執(zhí)行指令。進(jìn)一步的 方面還包括具有用于執(zhí)行上文所描述的方法的功能的單元的計(jì)算設(shè)備。進(jìn)一步的方面包括 一種在上面存儲(chǔ)了處理器可執(zhí)行指令的非暫時(shí)性、處理器可讀存儲(chǔ)介質(zhì),所述處理器可執(zhí) 行指令被配置為使處理器執(zhí)行上文所描述的方法的操作。
【附圖說(shuō)明】
[0015] 被并入本文并且構(gòu)成本說(shuō)明書的部分的附圖示出了發(fā)明的示例性方面,并且連同 上文給出的一般描述和下文給出的詳細(xì)描述一起用來(lái)解釋發(fā)明的特征。
[0016] 圖IA是示出了適合于與各種方面一起使用的設(shè)備、網(wǎng)絡(luò)、共享通信信道和并發(fā)的 多媒體應(yīng)用的圖。
[0017] 圖IB是示出了設(shè)備配置和并發(fā)的多媒體應(yīng)用的硬件塊功耗的圖。
[0018] 圖IC是示出了用于使用頻率節(jié)流來(lái)管理功耗的包括硬件設(shè)備和并發(fā)的多媒體應(yīng) 用的系統(tǒng)配置的框圖。
[0019] 圖2A是示出了使用各種方面中的多媒體參數(shù)管理器和數(shù)據(jù)流跟蹤器來(lái)管理功耗 的包括硬件設(shè)備和并發(fā)的多媒體應(yīng)用的系統(tǒng)配置的框圖。
[0020] 圖2B是示出了各種方面中的通知、數(shù)據(jù)流跟蹤和多媒體參數(shù)管理的硬件框圖。
[0021 ]圖3A是示出了各種方面中的硬件子系統(tǒng)和數(shù)據(jù)流路徑的圖。
[0022] 圖3B是示出了各種方面中的硬件子系統(tǒng)和數(shù)據(jù)流路徑以及高優(yōu)先級(jí)數(shù)據(jù)流和包 括硬件子系統(tǒng)的數(shù)據(jù)流路徑的圖。
[0023] 圖3C是示出了各種方面中的用于建立當(dāng)前硬件子系統(tǒng)的多媒體參數(shù)設(shè)置的邏輯 單元的圖。
[0024]圖4A是示出了各種方面中的、包括用于設(shè)置窗口優(yōu)先級(jí)的照相機(jī)和眼睛凝視檢測(cè) 的設(shè)備和并發(fā)的多媒體應(yīng)用的圖。
[0025]如4B是示出了各種方面中的、包括用于設(shè)置窗口優(yōu)先級(jí)的優(yōu)先級(jí)提示的設(shè)備和并 發(fā)的多媒體應(yīng)用的圖。
[0026]圖5A是示出了多媒體參數(shù)管理和數(shù)據(jù)流跟蹤的一個(gè)方面方法的處理流程圖。
[0027]圖5B是示出了建立數(shù)據(jù)流優(yōu)先級(jí)的一個(gè)方面方法的處理流程圖。
[0028]圖5C是示出了在多媒體參數(shù)之間選擇用于覆蓋的第一多媒體參數(shù)的一個(gè)方面方 法的處理流程圖。
[0029]圖5D是示出了基于應(yīng)用優(yōu)先級(jí)的調(diào)整數(shù)據(jù)流優(yōu)先級(jí)的一個(gè)方面方法的處理流程 圖。
[0030]圖6是示出了適合于實(shí)現(xiàn)各種方面的示例性移動(dòng)設(shè)備的框圖。
[0031 ]圖7是示出了適合于實(shí)現(xiàn)各種方面的示例性移動(dòng)計(jì)算設(shè)備的框圖。
【具體實(shí)施方式】
[0032] 將參照附圖詳細(xì)描述各種方面。在任何可能的地方,將貫穿附圖使用相同的附圖 標(biāo)記,以指代相同或者相似的部分。對(duì)特定的示例或者實(shí)現(xiàn)方式做出的標(biāo)記是出于說(shuō)明的 目的,并且不旨在限制發(fā)明或者權(quán)利要求書的范圍。
[0033] 術(shù)語(yǔ)"計(jì)算設(shè)備"在本文中被用于指以下各項(xiàng)中的任何一項(xiàng)或全部項(xiàng):蜂窩電話、 智能電話、個(gè)人或者移動(dòng)多媒體播放器、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、 平板型計(jì)算機(jī)、智能本、掌上計(jì)算機(jī)、無(wú)線電子郵件接收器、啟用多媒體互聯(lián)網(wǎng)的蜂窩電話、 電視、智能電視、智能電視機(jī)頂伙伴盒、集成智能電視、串流媒體播放器、智能電纜盒、機(jī)頂 盒、數(shù)字視頻錄像機(jī)(DVR)、數(shù)字媒體播放器以及包括可編程處理器(特別是包括SoC的那些 可編程處理器)的類似的個(gè)人電子設(shè)備。
[0034]本文所使用的術(shù)語(yǔ)"多媒體參數(shù)"可以指固定的或者可設(shè)置的參數(shù),例如,分辨率、 幀速率(例如,每秒的幀)、細(xì)節(jié)層次(LoD)或者與多媒體數(shù)據(jù)相關(guān)聯(lián)的其它參數(shù),所述多媒 體數(shù)據(jù)可以在計(jì)算設(shè)備上被捕獲、生成、顯示、處理或者操作。多媒體數(shù)據(jù)可以與數(shù)據(jù)流 (flow)或者串流(stream)相關(guān)聯(lián),所述數(shù)據(jù)流或者串流通常與隨時(shí)間生成數(shù)據(jù)的源(例如, 視頻源、音頻源、圖形源或其它數(shù)據(jù)生成源)相關(guān)聯(lián)。在各種方面中,多媒體數(shù)據(jù)可以包括圖 像數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)、組合的音頻和視頻或者圖像數(shù)據(jù)、以及諸如用戶交互數(shù)據(jù)之 類的其它數(shù)據(jù)。多媒體數(shù)據(jù)可以被包括在數(shù)據(jù)流中,所述數(shù)據(jù)流跨越沿?cái)?shù)據(jù)流路徑的多個(gè) 硬件塊和子塊以及甚至多個(gè)互連的設(shè)備?;ミB的設(shè)備可以包括諸如外部顯示器之類的外部 設(shè)備,并且可以包括諸如通過(guò)網(wǎng)絡(luò)來(lái)連接的通信設(shè)備之類的其它設(shè)備。多媒體數(shù)據(jù)進(jìn)一步 可以由各種硬件塊或者子塊生成。在各種方面中,多媒體數(shù)據(jù)可以穿過(guò)跨越網(wǎng)絡(luò)的共享通 信信道被發(fā)送到另一個(gè)多媒體設(shè)備。
[0035]本文所使用的術(shù)語(yǔ)"分辨率"和"幀速率"可以一般地指數(shù)據(jù)流中的每幀圖像數(shù)據(jù) 的像素?cái)?shù)和每給定時(shí)間段(例如,每秒)的幀數(shù)。分辨率和幀速率可以結(jié)合給定模式一起來(lái) 表述。例如,1080p30的視頻模式可以指垂直分辨率為1080水平行的分辨率和每秒30幀的幀 速率。在16:9的常見(jiàn)寬屏高寬比時(shí),1080p的視頻模式將意味著像素或者像素組(例如,RGB 像素)為1920行的垂直分辨率。盡管特定分辨率和幀速率在本文中可以被描述為說(shuō)明性和 示例性的,但是本文所公開的發(fā)明構(gòu)思可以被應(yīng)用到任何分辨率和幀速率。
[0036]本文所使用的術(shù)語(yǔ)"細(xì)節(jié)層次"或者"LoD"可以指與計(jì)算機(jī)圖形相關(guān)聯(lián)的參數(shù)或者 特性。細(xì)節(jié)層次或者LoD可以指,當(dāng)物體被渲染和顯示時(shí),物體的表示(例如,3D表示)的細(xì)節(jié) 或者復(fù)雜度。在各種方面中,在各種情況(包括當(dāng)被顯示物體向著或者遠(yuǎn)離觀看者移動(dòng)時(shí)) 下,可以修改(包括提高或者降低)L 〇D。可以根據(jù)諸如物體重要性、視角相對(duì)速度或位置或 者其它度量之類的其它度量來(lái)修改(包括提高或者降低)L 〇D。例如當(dāng)LoD被降低時(shí),對(duì)LoD的 修改可以通過(guò)降低圖形處理流水線級(jí)(通常是頂點(diǎn)變換)上的工作量來(lái)提高物體渲染的效 率。當(dāng)物體距離遠(yuǎn)或者快速移動(dòng)時(shí),由于物體外觀的較小影響,對(duì)應(yīng)的該物體的降低視覺(jué)質(zhì) 量通常是不被注意的。對(duì)LoD的修改通??梢员粦?yīng)用到幾何細(xì)節(jié)。然而,如本文所使用的, LoD可以額外地指其它細(xì)節(jié),例如陰影、紋理或者其它細(xì)節(jié),對(duì)所述細(xì)節(jié)的管理可以有助于 對(duì)像素復(fù)雜度和物體渲染質(zhì)量的控制。
[0037]在方面中,在正在執(zhí)行并發(fā)的多媒體應(yīng)用的設(shè)備或者多個(gè)設(shè)備中,當(dāng)SoC溫度或者 SoC功耗水平超過(guò)預(yù)定的限制或者門限時(shí),可以采取行動(dòng)以減少處理需求,同時(shí)維持或者提 供該情形下的最佳的可獲得的用戶體驗(yàn)??梢韵蚨嗝襟w參數(shù)管理器提供在傳感器中測(cè)量到 的或者獲得的SoC溫度和SoC功率,所述多媒體參數(shù)管理器可以被配置為控制或者覆蓋存在 于用于數(shù)據(jù)流或者多個(gè)數(shù)據(jù)流的對(duì)應(yīng)的數(shù)據(jù)流路徑或者多個(gè)路徑中的每個(gè)硬件塊中的多 媒體參數(shù)(例如,處理分辨率、幀速率、LoD或者其它參數(shù))。多媒體參數(shù)管理器對(duì)多媒體參數(shù) 的控制可以基于針對(duì)每個(gè)數(shù)據(jù)流或者多媒體應(yīng)用所建立的優(yōu)先級(jí)。數(shù)據(jù)流跟蹤器可以收集 全部數(shù)據(jù)流路徑的信息,例如,關(guān)于存在于每個(gè)數(shù)據(jù)流路徑中的硬件塊或子塊的信息。關(guān)于 數(shù)據(jù)流路徑的信息可以從各種源來(lái)獲得,所述各種源包括與數(shù)據(jù)流相關(guān)聯(lián)的分組的分組報(bào) 頭信息。數(shù)據(jù)流路徑信息可以進(jìn)一步包括關(guān)于正在共享通信信道的另一個(gè)用戶的設(shè)備和并 發(fā)的多媒體應(yīng)用(例如,多玩家游戲應(yīng)用、電話會(huì)議應(yīng)用或者其它多用戶應(yīng)用)中的至少一 個(gè)并發(fā)的多媒體應(yīng)用的信息。這樣的信息可以包括其他用戶或者多個(gè)用戶的目的地地址、 與數(shù)據(jù)流的至少通過(guò)網(wǎng)絡(luò)延伸到其他用戶或多個(gè)用戶的部分相關(guān)聯(lián)的服務(wù)質(zhì)量(QoS)。
[0038] 多媒體參數(shù)調(diào)整可以由多媒體參數(shù)管理器在一個(gè)或多個(gè)低優(yōu)先級(jí)數(shù)據(jù)流中做出, 同時(shí)保存與一個(gè)或多個(gè)高優(yōu)先級(jí)數(shù)據(jù)流相關(guān)聯(lián)的多媒體參數(shù)。通過(guò)調(diào)整低優(yōu)先級(jí)數(shù)據(jù)流中 的多媒體參數(shù),可以減少、最小化或者消除對(duì)高優(yōu)先級(jí)數(shù)據(jù)流上的用戶體驗(yàn)的降級(jí)。可以有 效地降低存在于低優(yōu)先級(jí)數(shù)據(jù)流中的、由數(shù)據(jù)流跟蹤器識(shí)別的全部硬件塊或者子塊(包括 耦合到共享通信信道上的設(shè)備中的硬件塊或者子塊)中的功耗??梢葬槍?duì)數(shù)據(jù)流路徑中的 每個(gè)塊或者子塊提供邏輯單元,以決定例如用于模塊的所調(diào)整的多媒體參數(shù)。所調(diào)整的多 媒體參數(shù)可以基于原始參數(shù)、覆蓋參數(shù)和下游模塊的參數(shù)。
[0039] 可以以各種方式來(lái)建立數(shù)據(jù)流中的每個(gè)數(shù)據(jù)流的優(yōu)先級(jí)。例如,可以針對(duì)與顯示 器上最經(jīng)常被設(shè)備的用戶查看的應(yīng)用窗口相關(guān)聯(lián)的數(shù)據(jù)流建立高優(yōu)先級(jí)。通過(guò)分析由設(shè)備 上的照相機(jī)捕獲的圖像來(lái)獲得的眼睛凝視識(shí)別可以被用于自動(dòng)地檢測(cè)和生成屏幕上或者 外部設(shè)備上的眼睛凝視位置的統(tǒng)計(jì)。具有凝視位置統(tǒng)計(jì)與窗口位置之間的最大相關(guān)性的窗 口和與這些窗口相關(guān)聯(lián)的應(yīng)用或者數(shù)據(jù)流可以被建立為高優(yōu)先級(jí)應(yīng)用或者數(shù)據(jù)流。替代 地,與占用最大量的屏幕區(qū)域的活躍的窗口相關(guān)聯(lián)的數(shù)據(jù)流可以被指定為高優(yōu)先級(jí)數(shù)據(jù) 流。進(jìn)一步,應(yīng)用可以提供與例如其優(yōu)選的、需要的或者推薦的多媒體參數(shù)需求(例如,分辨 率、幀速率或者LoD)相關(guān)聯(lián)的額外信息,所述額外信息可以被用于建立至少數(shù)據(jù)流的初始 優(yōu)先級(jí)中。多媒體參數(shù)管理器和數(shù)據(jù)流跟蹤器在決定將為數(shù)據(jù)流建立的優(yōu)先級(jí)時(shí)可以使用 上文描述的信息中的任何或者全部信息,例如眼睛凝視信息、窗口區(qū)域信息、提示信息和其 它信息。
[0040] 如上文描述的,可以為數(shù)據(jù)流建立優(yōu)先級(jí),以用在調(diào)整沿低優(yōu)先級(jí)數(shù)據(jù)流的數(shù)據(jù) 流路徑的硬件模塊的性能或者功率需求中。然而,應(yīng)用層考慮可以導(dǎo)致與根據(jù)上文描述的 方面方法為數(shù)據(jù)流建立的優(yōu)先級(jí)偏離或沖突的應(yīng)用的優(yōu)先級(jí)。表1示出了具有分配的優(yōu)先 級(jí)的應(yīng)用和數(shù)據(jù)流的示例。在示出的示例中,數(shù)據(jù)流A-UA-