[发明专利]利用每帧参数控制的硬件加速的视频编码方法和系统有效
| 申请号: | 201780058747.4 | 申请日: | 2017-08-28 | 
| 公开(公告)号: | CN109792540B | 公开(公告)日: | 2021-09-17 | 
| 发明(设计)人: | 杰弗里·麦卡利斯特 | 申请(专利权)人: | 英特尔公司 | 
| 主分类号: | H04N19/85 | 分类号: | H04N19/85;H04N19/172;H04N19/42 | 
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 宗晓斌 | 
| 地址: | 美国加利*** | 国省代码: | 暂无信息 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 利用 参数 控制 硬件加速 视频 编码 方法 系统 | ||
1.一种计算机实现的视频编码方法,包括:
获取待编码的至少一个视频序列的帧的图像数据;
监测具有多个硬件切片或子切片的图形加速器型设备,每个硬件切片或子切片具有编码器单元,所述编码器单元用于执行所述帧中的多个帧的同时编码任务,并用于至少确定各个帧的压缩完成并且准备好被放置在比特流中时的编码完成时间,其中,所述同时编码任务至少包括运动估计和帧内估计,所述图形加速器型设备具有由所述编码器单元共享的共享硬件以执行至少一些编码任务,所述至少一些编码任务至少包括运动补偿和熵编码;
通过使用所述编码完成时间中的至少一个编码完成时间,确定所述多个编码器单元中的至少一个编码器单元和至少一个帧的实际每帧编码时间相关值;以及
调整至少一个编码器操作的至少一个编码器设置,以将所述实际每帧编码时间相关值改变为更接近或等于目标每帧编码时间相关值。
2.如权利要求1所述的方法,其中,所述编码完成时间用于生成与目标帧速率值进行比较的平均实际帧速率。
3.如权利要求1所述的方法,其中,监测包括确定所述视频序列的各个帧的编码开始时间。
4.如权利要求1所述的方法,包括:对各个帧的编码开始时间与各个帧的编码完成时间进行差分,以生成作为各个帧的实际延迟的差值。
5.如权利要求4所述的方法,包括:比较所述实际延迟和目标延迟。
6.如权利要求1所述的方法,包括:通过调整与多个预定质量等级中的质量等级相关联的编码器设置来调整至少一个编码器设置,其中,各个质量等级是根据所述实际每帧编码时间相关值和所述目标每帧编码时间相关值之间的差值大小以及哪个值更大来选择的。
7.如权利要求6所述的方法,其中,至少一个质量等级调整与在另一质量等级调整的编码器设置不同的编码器设置。
8.如权利要求6所述的方法,其中,每个质量等级针对包括帧间预测、帧内预测、运动搜索复杂性、模式搜索复杂性中的至少一者的相同编码器设置具有不同的值。
9.如权利要求8所述的方法,其中,每个质量等级针对所述帧间预测、所述帧内预测、所述运动搜索复杂性、所述模式搜索复杂性中的每一者具有至少一个设置。
10.如权利要求1所述的方法,包括:当所述实际每帧编码时间相关值大于所述目标每帧编码时间相关值并且这两个值都与帧速率有关时,调整编码器设置来以更低的帧速率提供质量提高的帧。
11.如权利要求1所述的方法,包括:当所述目标每帧编码时间相关值大于所述实际每帧编码时间相关值并且这两个值都与帧的延迟有关时,调整编码器设置来以更长的延迟持续时间提供质量提高的帧。
12.如权利要求1所述的方法,其中,调整编码器设置包括:调整帧间预测、帧内预测、运动搜索复杂性、模式搜索复杂性中的至少一者。
13.如权利要求1所述的方法,其中,调整编码器设置包括:当少于所述多个编码器单元中的不止一个编码器单元触发了对于调整的需求时,针对所述多个编码器单元中的所述不止一个编码器单元调整编码器设置。
14.如权利要求1所述的方法,其中,调整编码器设置包括:根据编码器单元是否触发了对于调整的需求,单独针对各个编码器单元调整编码器设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780058747.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于对视频数据进行译码的方法和装置
 - 下一篇:用于视频译码的去振铃滤波器
 





