[发明专利]利用编码器硬件对视频内容进行预处理有效
申请号: | 201280077103.7 | 申请日: | 2012-12-17 |
公开(公告)号: | CN104782124B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | B.赵;林云标;Y.熊 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04N19/172 | 分类号: | H04N19/172;H04N19/107;H04N19/137;H04N19/142;H04N19/194;H04N19/436 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张凌苗;胡莉莉 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 编码器 硬件 视频 内容 进行 预处理 | ||
方法和系统可提供调用硬件视频编码器的多个并行实例,其中,所述多个并行实例包括第一编码器实例和第二编码器实例。另外,可使用第一编码器实例相对于视频内容进行场景改变确定和运动水平确定。在一个示例中,使用第二编码器实例基于场景改变确定和运动水平确定来对视频内容进行编码。
背景技术
在视频编码中,可使用不同类型的帧编码方案以便改进编码效率(例如,以特定位速率获得最佳视频质量)。例如,高级视频编码器可基于诸如场景改变和/或底层视频内容中的大量运动的存在之类的因素在帧内编码帧(I帧)、帧间预测编码帧(P帧)和双向帧间预测编码帧(B帧)的使用之间进行选择。对视频内容进行预处理可涉及到场景改变和运动水平的检测,其中,常规解决方案可在可编程软件或固定功能硬件中执行预处理。在基于软件的视频预处理解决方案中,性能和功率效率可能由于与高帧速率下的场景改变检测和运动水平检测有关的复杂性而不良,特别是对于移动设备而言。虽然硬件加速视频预处理解决方案可实现更好的性能和功率效率,但在实现那些解决方案中涉及到的硅面积可再次地由于与场景改变和运动水平检测有关的复杂性而显著地增加。硅面积的此类增加在竞争性的计算平台行业中可能是成本异常高昂的。
附图说明
通过阅读以下说明书和所附权利要求书以及通过参考以下各图,本发明的实施例的各种优点将变得对于本领域的技术人员而言清楚,在所述附图中:
图1是根据实施例的视频编码架构的示例的框图;
图2是根据实施例的在低延迟应用中对视频进行编码的方法的示例的流程图;
图3是根据实施例的在存储应用中对视频进行编码的方法的示例的流程图;
图4是根据实施例的视频编码器的示例的框图;
图5是根据实施例的具有导航控制器的系统的示例的框图;以及
图6是根据实施例的具有小形状因数的系统的示例的框图。
具体实施方式
实施例可包括一种视频编码器,其具有用以相对于视频内容进行场景改变确定的第一编码器实例。该视频编码器还可具有用以基于场景改变确定对视频内容进行编码的第二编码器实例。
实施例还可包括一种系统,其具有用以向系统供应功率的电池和具有用以相对于视频内容进行场景改变确定的第一编码器实例的视频编码器。该视频编码器还可包括用以基于场景改变确定对视频内容进行编码的第二编码器实例。
实施例还可包括一种方法,其涉及到调用硬件视频编码器的多个并行实例,其中,所述多个并行实例包括第一编码器实例和第二编码器实例。该方法还可提供使用第一编码器实例来相对于视频内容进行场景改变确定并相对于视频内容进行运动水平确定。另外,该方法可涉及到使用第二编码器实例基于场景改变确定和运动水平确定来对视频内容进行编码。
实施例还可包括一种计算机可读存储介质,其具有指令集,该指令集如果被处理器执行则使得计算机调用硬件视频编码器的多个并行实例,其中,所述多个并行实例将包括第一编码器实例和第二编码器实例。该指令如果被执行的话还可使用第一编码器实例来相对于视频内容进行场景改变确定,并且使用第二编码器实例基于该场景改变确定对视频内容进行编码。
现在转到图1,示出了其中硬件视频编码器12(12a、12b)基于视频内容16生成已编码视频14的视频编码架构10。视频内容16可由图像捕捉设备和/或视频应用生成,视频应用诸如例如视频会议应用、视频流式传输应用、录像摄像机应用、视频编辑应用、游戏应用等。因此可将已编码视频14用于多种目的,诸如例如有线或无线传输、本地存储等,其中,编码过程可减少要传输和/或存储的数据量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280077103.7/2.html,转载请声明来源钻瓜专利网。