[发明专利]视频编码方法及装置有效
申请号: | 201811425053.2 | 申请日: | 2018-11-27 |
公开(公告)号: | CN111225208B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 孙恒 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | H04N19/139 | 分类号: | H04N19/139;H04N19/172;H04N19/51;H04N19/513;H04N19/517 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 谢丽莎 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 方法 装置 | ||
本公开是关于视频编码方法及装置。方法包括:获取终端的转动角速度、及终端的摄像头所拍摄的视频序列中待编码关系相邻的第一图像帧和第二图像帧的真实值;根据旋转角速度确定第一图像帧的运动矢量;根据运动矢量、第一图像帧的真实值和第二图像帧的真实值,对第二图像帧进行运动补偿,得到运动残差;对运动矢量和运动残差进行编码。本公开能够显著降低视频编码中运动补偿的计算复杂度、功耗和耗时,并且显著提升在暗光环境和终端运动剧烈情况下的运动补偿性能,提升视频压缩效率。
技术领域
本公开涉及图像处理技术领域,尤其涉及视频编码方法及装置。
背景技术
通常,视频图像数据有极强的相关性,也就是说有大量的时域/空域冗余信息。采用视频编码技术可以去除图像数据中的冗余信息,将原本体积很大的视频压缩到便于存储、传输的大小。而运动补偿技术是视频编码技术中的关键技术之一,通过运动补偿能够去除视频序列中的时域/空域冗余信息。
相关技术中,视频编码技术所采用的运动补偿技术通常基于图像内容,通过对图片内容进行运动预测,进而去除图像时域/空域信息。但是,由于相关技术中的运动补偿技术需要基于图像内容进行分析和处理,所以其运动补偿效果受图像质量的影响很大;同时为了控制计算复杂度,相关技术中的运动补偿技术需要限制运动预测时操作的范围,而这在图像发生较大幅度移动时运动补偿性能就会受到影响;同时基于图像内容的运动补偿技术耗时和功耗都比较大,这对于手机等移动设备是个巨大挑战。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种视频编码方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种视频编码方法,方法包括:
获取终端的转动角速度、及所述终端的摄像头所拍摄的视频序列中待编码关系相邻的第一图像帧和第二图像帧的真实值;
根据所述旋转角速度确定所述第一图像帧的运动矢量;
根据所述运动矢量、所述第一图像帧的真实值和第二图像帧的真实值,对所述第二图像帧进行运动补偿,得到运动残差;
对所述运动矢量和所述运动残差进行编码。
本公开的实施例提供的技术方案可以包括以下有益效果:该技术方案通过分析终端的转动角速度确定第一图像帧的运动矢量,进而使用运动矢量进行运动补偿,从而能够基于终端的转动角速度实现运动估计及运动补偿,无需对图像内容进行具体分析和处理,并且由于根据终端的转动角速度就能够获知图片帧的运动情况,使得运动残差仅需计算一次即可,这就能够显著降低视频编码中运动补偿的计算复杂度、功耗和耗时,并且显著提升在暗光环境和终端运动剧烈情况下的运动补偿性能,提升视频压缩效率。
在一个实施例中,所述根据所述运动矢量、所述第一图像帧的真实值和第二图像帧的真实值,对所述第二图像帧进行运动补偿,得到运动残差,包括:
根据所述第一图像帧的真实值和所述运动矢量,确定所述第二图像帧的预测值;
计算所述第二图像帧的真实值与所述第二图像帧的预测值的差,将计算得到的差值确定为运动残差。
在一个实施例中,所述获取终端的转动角速度,包括:
调用所述终端的角速度传感器测量得到所述终端的转动角速度。
在一个实施例中,所述获取终端的转动角速度,包括:
向服务器发送请求消息,所述请求消息用于请求所述服务器返回所述终端的转动角速度;
接收所述服务器发送的携带所述终端的转动角速度的响应消息。
在一个实施例中,所述转动角速度包括以下任一种参数或组合:滚转角、俯仰角或偏航角。
根据本公开实施例的第二方面,提供一种视频编码装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811425053.2/2.html,转载请声明来源钻瓜专利网。