用于热功率预算编制的动态多媒体数据流控制的方法、设备和系统的制作方法_6

文档序号:9731855阅读:来源:国知局
及 降低沿所跟踪的所述数据流的数据流路径的硬件模块的多媒体参数。2. 根据权利要求1所述的方法,还包括: 当温度和功耗中的所述一项或多项不再超过所述门限时,识别所述并发的多媒体应用 中已经使所述多媒体参数降低的最高优先级数据流; 跟踪与所识别的最高优先级数据流相关联的数据流的数据流路径;以及 沿所跟踪的与所识别的最高优先级数据流相关联的所述数据流的数据流路径,将所述 多媒体参数恢复到原始值。3. 根据权利要求1所述的方法,其中,跟踪与所识别的最低优先级数据流相关联的数据 流的数据流路径包括:识别沿所述数据流路径的使用所述多媒体参数操作的全部硬件子系 统。4. 根据权利要求3所述的方法,其中,降低沿所跟踪的所述数据流的数据流路径的任何 硬件模块的多媒体参数包括:降低沿所述数据流路径的所识别的硬件子系统的所述多媒体 参数。5. 根据权利要求1所述的方法,其中: 所述多媒体参数包括所述数据流的分辨率和帧速率中的一项;以及 降低沿所跟踪的所述数据流的数据流路径的任何硬件模块的多媒体参数包括: 分析所述数据流的图像统计,以确定与所述数据流相关联的动态水平; 当所述动态水平在门限水平以上时,首先降低沿所述数据流路径的所识别的硬件子系 统的所述分辨率;以及 当所述动态水平在所述门限水平以下时,首先降低沿所述数据流路径的所识别的硬件 子系统的所述帧速率。6. 根据权利要求1所述的方法,还包括:基于预定的应用优先级,建立所述并发的多媒 体应用的数据流之间的优先级。7. 根据权利要求1所述的方法,还包括:基于眼睛凝视统计,建立所述并发的多媒体应 用的数据流之间的优先级,所述眼睛凝视统计指示与所述并发的多媒体应用相关联的被并 发显示的窗口中正在被最经常地注视的窗口。8. 根据权利要求1所述的方法,还包括:基于与所述并发的多媒体应用相关联的被并发 显示的窗口中占用最大显示器区域的窗口,建立所述并发的多媒体应用的数据流之间的优 先级。9. 根据权利要求1所述的方法,还包括: 基于以下各项中的一项或多项,建立所述并发的多媒体应用的数据流之间的优先级: 预定的应用优先级;眼睛凝视统计,所述眼睛凝视统计指示与所述并发的多媒体应用相关 联的被并发显示的窗口中正在被最经常地注视的窗口;以及与所述并发的多媒体应用相关 联的被并发显示的窗口中占用最大显示器区域的窗口;以及 基于分配给所述并发的多媒体应用的优先级,调整所建立的所述并发的多媒体应用的 所述数据流之间的优先级。10. 根据权利要求1所述的方法,其中,降低与所识别的最低优先级数据流相关联的数 据流的多媒体参数包括: 分析所述数据流的内容的特性;以及 基于分析所述数据流的所述内容的所述特性的结果,选择进行降低的所述多媒体参 数。11. 根据权利要求1所述的方法,其中,所述多媒体参数包括与所述数据流相关联的分 辨率、帧速率和细节层次(LoD)中的一项。12. 根据权利要求1所述的方法,其中,所述并发的多媒体应用包括至少电话会议应用 和游戏应用。13. -种计算设备,包括: 存储器;以及 处理器,其耦合到所述存储器,并且被配置为具有用于执行包括以下操作的操作的处 理器可执行指令: 响应于确定温度超过温度门限和功耗超过功率门限中的一项或多项,识别并发的多媒 体应用中的最低优先级数据流; 跟踪与所识别的最低优先级数据流相关联的数据流的数据流路径;以及 降低沿所跟踪的所述数据流的数据流路径的硬件模块的多媒体参数。14. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有用于执行还包括 以下操作的操作的处理器可执行指令: 当温度和功耗中的所述一项或多项不再超过所述门限时,识别所述并发的多媒体应用 中已经使所述多媒体参数降低的最高优先级数据流; 跟踪与所识别的最高优先级数据流相关联的数据流的数据流路径;以及 沿所跟踪的与所识别的最高优先级数据流相关联的所述数据流的数据流路径,将所述 多媒体参数恢复到原始值。15. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有处理器可执行指 令以执行操作,以使得跟踪与所识别的最低优先级数据流相关联的数据流的数据流路径包 括:识别沿所述数据流路径的使用所述多媒体参数操作的全部硬件子系统。16. 根据权利要求15所述的计算设备,其中,所述处理器被配置为具有处理器可执行指 令以执行操作,以使得降低沿所跟踪的所述数据流的数据流路径的任何硬件模块的多媒体 参数包括:降低沿所述数据流路径的所识别的硬件子系统的所述多媒体参数。17. 根据权利要求13所述的计算设备,其中: 所述多媒体参数包括所述数据流的分辨率和帧速率中的一项;以及 所述处理器被配置为具有处理器可执行指令以执行操作,以使得降低沿所跟踪的所述 数据流的数据流路径的任何硬件模块的多媒体参数包括: 分析所述数据流的图像统计,以确定与所述数据流相关联的动态水平; 当所述动态水平在门限水平以上时,首先降低沿所述数据流路径的所识别的硬件子系 统的所述分辨率;以及 当所述动态水平在所述门限水平以下时,首先降低沿所述数据流路径的所识别的硬件 子系统的所述帧速率。18. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有用于执行还包括 以下操作的操作的处理器可执行指令:基于预定的应用优先级,建立所述并发的多媒体应 用的所述数据流之间的优先级。19. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有用于执行还包括 以下操作的操作的处理器可执行指令:基于眼睛凝视统计,建立所述并发的多媒体应用的 数据流之间的优先级,所述眼睛凝视统计指示与所述并发的多媒体应用相关联的被并发显 示的窗口中正在被最经常地注视的窗口。20. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有用于执行还包括 以下操作的操作的处理器可执行指令:基于与所述并发的多媒体应用相关联的被并发显示 的窗口中占用最大显示器区域的窗口,建立所述并发的多媒体应用的数据流之间的优先 级。21. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有用于执行还包括 以下操作的操作的处理器可执行指令: 基于以下各项中的一项或多项,建立所述并发的多媒体应用的数据流之间的优先级: 预定的应用优先级;眼睛凝视统计,所述眼睛凝视统计指示与所述并发的多媒体应用相关 联的被并发显示的窗口中正在被最经常地注视的窗口;以及与所述并发的多媒体应用相关 联的被并发显示的窗口中占用最大显示器区域的窗口;以及 基于与所述并发的多媒体应用中的一个或多个多媒体应用的应用优先级相关联的权 重,调整所建立的所述并发的多媒体应用的所述数据流之间的优先级。22. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有处理器可执行指 令以执行操作,以使得降低与所识别的最低优先级数据流相关联的数据流的多媒体参数包 括: 分析所述数据流的内容的特性;以及 基于分析所述数据流的所述内容的所述特性的结果,选择进行降低的所述多媒体参 数。23. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有处理器可执行指 令以执行操作,以使得所述多媒体参数包括与所述数据流相关联的分辨率、帧速率和细节 层次(LoD)中的一项。24. 根据权利要求13所述的计算设备,其中,所述处理器被配置为具有处理器可执行指 令以执行操作,以使得所述并发的多媒体应用包括至少电话会议应用和游戏应用。25. -种计算设备,包括: 用于响应于确定温度超过温度门限和功耗超过功率门限中的一项或多项,识别并发的 多媒体应用中的最低优先级数据流的单元; 用于跟踪与所识别的最低优先级数据流相关联的数据流的数据流路径的单元;以及 用于降低沿所跟踪的所述数据流的数据流路径的硬件模块的多媒体参数的单元。26. 根据权利要求25所述的计算设备,还包括: 用于当温度和功耗中的所述一项或多项不再超过所述门限时,识别所述并发的多媒体 应用中已经使所述多媒体参数降低的最高优先级数据流的单元; 用于跟踪与所识别的最高优先级数据流相关联的数据流的数据流路径的单元;以及 用于沿所跟踪的与所识别的最高优先级数据流相关联的所述数据流的数据流路径,将 所述多媒体参数恢复到原始值的单元。27. 根据权利要求26所述的计算设备,其中,用于跟踪与所识别的最低优先级数据流相 关联的数据流的数据流路径的单元包括:用于识别沿所述数据流路径的使用所述多媒体参 数操作的全部硬件子系统的单元。28. 根据权利要求27所述的计算设备,其中,用于降低沿所跟踪的所述数据流的数据流 路径的任何硬件模块的多媒体参数的单元包括:用于降低沿所述数据流路径的所识别的硬 件子系统的所述多媒体参数的单元。29. 根据权利要求25所述的计算设备,其中: 所述多媒体参数包括所述数据流的分辨率和帧速率中的一项;以及 用于降低沿所跟踪的所述数据流的数据流路径的任何硬件模块的多媒体参数的单元 包括: 用于分析所述数据流的图像统计,以确定与所述数据流相关联的动态水平的单元; 用于当所述动态水平在门限水平以上时,首先降低沿所述数据流路径的所识别的硬件 子系统的所述分辨率的单元;以及 用于当所述动态水平在所述门限水平以下时,首先降低沿所述数据流路径的所识别的 硬件子系统的所述帧速率的单元。30. 根据权利要求25所述的计算设备,还包括:用于基于预定的应用优先级,建立所述 并发的多媒体应用的数据流之间的优先级的单元。31. 根据权利要求25所述的计算设备,还包括:用于基于眼睛凝视统计,建立所述并发 的多媒体应用的数据流之间的优先级的单元,所述眼睛凝视统计指示与所述并发的多媒体 应用相关联的被并发显示的窗口中正在被最经常地注视的窗口。32. 根据权利要求25所述的计算设备,还包括:用于基于与所述并发的多媒体应用相关 联的被并发显示的窗口中占用最大显示器区域的窗口,建立所述并发的多媒体应用的数据 流之间的优先级的单元。33. 根据权利要求25所述的计算设备,还包括: 用于基于以下各项中的一项或多项,建立所述并发的多媒体应用的数据流之间的优先 级的单元:预定的应用优先级;眼睛凝视统计,所述眼睛凝视统计指示与所述并发的多媒体 应用相关联的被并发显示的窗口中正在被最经常地注视的窗口;以及与所述并发的多媒体 应用相关联的被并发显示的窗口中占用最大显示器区域的窗口;以及 用于基于与所述并发的多媒体应用中的一个或多个多媒体应用的应用优先级相关联 的权重,调整所建立的所述并发的多媒体应用的所述数据流之间的优先级的单元。34. 根据权利要求25所述的计算设备,其中,用于降低与所识别的最低优先级数据流相 关联的数据流的多媒体参数的单元包括: 用于分析所述数据流的内容的特性的单元;以及 用于基于分析所述数据流的所述内容的所述特性的结果,选择进行降低的所述多媒体 参数的单元。35. 根据权利要求25所述的计算设备,其中,所述多媒体参数包括与所述数据流相关联 的分辨率、帧速率和细节层次(LoD)中的一项。36. 根据权利要求25所述的计算设备,其中,所述并发的多媒体应用包括至少电话会议 应用和游戏应用。37. -种非暂时性处理器可读介质,其具有存储在其上的处理器可执行指令,所述处理 器可执行指令被配置为使处理器执行包括以下操作的操作: 响应于确定温度超过温度门限和功耗超过功率门限中的一项或多项,识别并发的多媒 体应用中的最低优先级数据流; 跟踪与所识别的最低优先级数据流相关联的数据流的数据流路径;以及 降低沿所跟踪的所述数据流的数据流路径的硬件模块的多媒体参数。38. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行还包括以下操作的操作: 当温度和功耗中的所述一项或多项不再超过所述门限时,识别所述并发的多媒体应用 中已经使所述多媒体参数降低的最高优先级数据流; 跟踪与所识别的最高优先级数据流相关联的数据流的数据流路径;以及 沿所跟踪的与所识别的最高优先级数据流相关联的所述数据流的数据流路径,将所述 多媒体参数恢复到原始值。39. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行操作,以使得跟踪与所识别的最低优先级数据流相关联的数据流 的数据流路径包括:识别沿所述数据流路径的使用所述多媒体参数操作的全部硬件子系 统。40. 根据权利要求39所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行操作,以使得降低沿所跟踪的所述数据流的数据流路径的任何硬 件模块的多媒体参数包括:降低沿所述数据流路径的所识别的硬件子系统的所述多媒体参 数。41. 根据权利要求37所述的非暂时性处理器可读介质,其中: 所述多媒体参数包括所述数据流的分辨率和帧速率中的一项;以及 所存储的处理器可执行指令被配置为使处理器执行操作,以使得降低沿所跟踪的数据 流路径的任何硬件模块的多媒体参数包括: 分析所述数据流的图像统计,以确定与所述数据流相关联的动态水平; 当所述动态水平在门限水平以上时,首先降低沿所述数据流路径的所识别的硬件子系 统的所述分辨率;以及 当所述动态水平在所述门限水平以下时,首先降低沿所述数据流路径的所识别的硬件 子系统的所述帧速率。42. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行还包括以下操作的操作:基于预定的应用优先级,建立所述并发 的多媒体应用的数据流之间的优先级。43. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行还包括以下操作的操作:基于眼睛凝视统计,建立所述并发的多 媒体应用的数据流之间的优先级,所述眼睛凝视统计指示与所述并发的多媒体应用相关联 的被并发显示的窗口中正在被最经常地注视的窗口。44. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行还包括以下操作的操作:基于与所述并发的多媒体应用相关联的 被并发显示的窗口中占用最大显示器区域的窗口,建立所述并发的多媒体应用的数据流之 间的优先级。45. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行还包括以下操作的操作: 基于以下各项中的一项或多项,建立所述并发的多媒体应用的数据流之间的优先级: 预定的应用优先级;眼睛凝视统计,所述眼睛凝视统计指示与所述并发的多媒体应用相关 联的被并发显示的窗口中被最经常地注视的窗口;以及与所述并发的多媒体应用相关联的 被并发显示的窗口中占用最大显示器区域的窗口;以及 基于与所述并发的多媒体应用中的一个或多个多媒体应用的应用优先级相关联的权 重,调整所建立的所述并发的多媒体应用的所述数据流之间的优先级。46. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行操作,以使得降低与所识别的最低优先级数据流相关联的数据流 的多媒体参数包括: 分析所述数据流的内容的特性;以及 基于分析所述数据流的所述内容的所述特性的结果,选择进行降低的所述多媒体参 数。47. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行操作,以使得所述多媒体参数包括与所述数据流相关联的分辨 率、帧速率和细节层次(LoD)中的一项。48. 根据权利要求37所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使处理器执行操作,以使得所述并发的多媒体应用包括至少电话会议应用和游 戏应用。
【专利摘要】公开了用于响应于确定温度或者功耗超过门限,管理在包括SoC的设备上执行的并发的多媒体应用的数据流的方法和设备。可以识别最低优先级数据流。可以跟踪与所识别的最低优先级数据流相关联的数据流路径。可以降低沿所述数据流路径的任何硬件模块的多媒体参数。当所述温度或者功耗不再超过所述门限时,可以识别已经使所述多媒体参数降低的多媒体应用中的最高优先级数据流。可以跟踪与所识别的最高优先级数据流相关联的数据流的数据流路径。可以沿与所述识别的最高优先级数据流相关联的所跟踪数据流的数据流路径,将所述多媒体参数恢复为原始值。
【IPC分类】G01F1/32
【公开号】CN105492875
【申请号】CN201480047296
【发明人】H-J·朴, P-L·D·贝克尔
【申请人】高通股份有限公司
【公开日】2016年4月13日
【申请日】2014年8月21日
【公告号】EP3039383A1, US20150067377, WO2015031169A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1