[发明专利]处理视频内容有效
申请号: | 201280077163.9 | 申请日: | 2012-12-19 |
公开(公告)号: | CN104781845B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | H.尤;J.吴 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06F9/38 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;姜甜 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 视频 内容 | ||
本技术可以提供用于处理视频内容。可以在用户模式驱动器处接收处理视频内容的请求。作为响应,用户模式驱动器可以将与请求相关联的命令插入到命令缓冲区中。另外,用户模式驱动器可以将命令缓冲区加入队列以便独立于平台硬件执行命令而接收处理另外的视频内容的另外的请求。此外,命令提交进程可以将命令缓冲区移出队列,并调用内核模式驱动器。内核模式驱动器可以独立于用户模式驱动器接收系统调用,并将命令缓冲区提交给平台硬件以便处理视频内容。
技术领域
一般来说,实施例涉及信号处理。更具体来说,实施例涉及:经由用户模式驱动器(UMD)将包括与处理视频内容的请求相关联的命令的命令缓冲区加入队列以便独立于平台硬件执行命令而接收处理另外的视频内容的另外的请求;经由进程(例如,线程)将命令缓冲区移出队列;和/或独立于用户模式驱动器经由内核模式驱动器(KMD)将命令缓冲区提交给平台硬件。
背景技术
在诸如视频流播应用的计算机应用中,吞吐量是可以用最大帧处理速率(例如,以每秒帧数(FPS)为单位)测量的重要的性能指标。用于处理视频内容的驱动器模型可以包括用户模式驱动器(UMD)和内核模式驱动器(KMD)。例如,UMD可以从上级组件接收处理视频帧的请求,定位硬件命令和命令缓冲区,并对KMD进行直接系统调用以便将命令缓冲区提交给平台硬件以处理视频帧。UMD一直等待而不返回到上级组件接收另外的请求,直到平台硬件完成执行为止。因此,UMD对KMD和/或对平台硬件执行的依赖性可以是吞吐量(例如,FPS)的性能障碍,例如当位速率相对较高(例如,大于约30 Mbps)时,并且可能导致资源(例如处理器利用、功率利用)的不必要浪费,和/或可能不利地影响用户体验。
附图说明
通过阅读以下说明书和随附权利要求书并参考附图,本发明的实施例的各种优点将对于本领域技术人员变得显而易见,图中:
图1是根据一个实施例用于处理视频内容的设备的示例的框图;
图2是根据一个实施例用于响应于请求处理视频内容的方法的示例的流程图;
图3是根据一个实施例用于响应于请求和另外的请求处理视频内容的方法的示例的流程图;
图4是根据一个实施例的资源句柄阵列的框图的示例;
图5是根据一个实施例的逻辑体系结构的框图的示例;
图6是根据一个实施例其中通过用户模式驱动器(UMD)提交命令缓冲区并通过平台硬件(例如,GPU)处理视频帧的流程的示例的框图;
图7是根据一个实施例包括用户模式驱动器、内核模式驱动器和/或命令提交进程的系统的示例的框图;以及
图8是根据一个实施例具有小形状因子的系统的示例的框图。
具体实施方式
图1示出用于处理视频内容的设备12的示例的框图。在所示示例中,设备12包括操作系统14、存储器16、平台硬件18和显示器34。设备12可以包括任何平台,例如膝上型计算机、个人数字助理(PDA)、无线智能电话、媒体内容播放器、成像装置、移动互联网装置(MID)、任何智能装置(例如,智能电话、智能平板、智能TV)、电子书写板、投影仪等或其组合。
在所示示例中,操作系统14包括可接收处理视频内容的请求的用户模式驱动器(UMD)20。视频内容可包括一个或多个视频图像、帧、流、其部分等或其组合。视频内容还可包括一种或多种格式,例如联合图像专家组(JPEG)格式、图形互换格式(GIF)、标签图像文件格式(TIFF)、原始图像文件格式(RAW)、运动图像专家组格式(MPEG)、视窗媒体视频格式(WMV)格式等或其组合。另外,视频内容可源自任何平台上或平台外内容源,例如媒体服务器、存储设备、存储器等或其组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280077163.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于渲染三维场景的计算机绘图方法
- 下一篇:吸收商业规则
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法