[发明专利]使用先前计算得到的运动信息的视频编码无效
| 申请号: | 201080006294.9 | 申请日: | 2010-01-12 |
| 公开(公告)号: | CN102301717A | 公开(公告)日: | 2011-12-28 |
| 发明(设计)人: | C·顾;C-W·单;W·陈;S·斯皮尔斯;T·W·霍尔库姆 | 申请(专利权)人: | 微软公司 |
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 先前 计算 得到 运动 信息 视频 编码 | ||
1.一种处理原始视频内容输入以便编码成多位速率视频的方法,所述方法包括:
接收原始视频内容(110)以便以依次较低的位速率编码为经压缩的视频位流(410、411、412);
以最高位速率编码(510)初始的经压缩的视频位流(410),对所述初始的经压缩的视频位流进行编码产生(512)用于所述视频的帧间图片的编码的运动信息;
为了以所述依次较低的位速率来编码随后的经压缩的视频位流,
将从对先导的经压缩的视频位流进行编码而产生的运动信息传递至所述随后的经压缩的视频位流的编码;
确定(514)是否满足基于所述随后的经压缩的视频位流的所述视频编码参数的条件;
如果满足所述条件,则编码(515)所述随后的经压缩的视频位流(411、412),其中使用从对所述先导的经压缩的视频位流进行编码而传递的运动信息来对所述随后的经压缩的视频位流的帧间进行编码;以及
如果不满足所述条件,则通过基于所述随后的经压缩的视频位流的重构的参考帧来执行运动估计(516)来产生新的运动信息,并编码(517)所述随后的经压缩的视频位流,其中使用所述新的运动信息来编码所述随后的经压缩的视频位流的帧间;以及
产生包括所述初始的经压缩的视频位流和所述随后的经压缩的视频位流在内的输出多位速率视频。
2.如权利要求1所述的方法,其特征在于,所述条件是所述视频分辨率在所述先导的经压缩的视频位流和所述随后的经压缩的视频位流之间保持不变。
3.一种在具有多核CPU的计算机上编码视频的方法,所述方法包括:
在编码视频之前,作为运动估计预先计算来产生所述视频的帧间图片的各组的运动信息,其中所述产生运动信息包括:
对于组中的每一个帧间图片,在所述计算机的多个CPU核(620-623)中的单独一个上执行运动估计,所述运动估计产生相应的帧间图片的多组元素的运动信息;
编码所述视频,其中所述编码包括基于由所述运动估计预先计算产生的所述运动信息来编码所述帧间图片;以及
产生包含经编码的视频的输出经压缩的视频位流(130)。
4.如权利要求3所述的方法,其特征在于,还包括:
以依次较低的位速率将所述视频编码成一个或多个附加的流,其中所述编码所述附加的流包括:
将从编码先导的经压缩的视频位流而产生的运动信息传递至随后的经压缩的视频位流的编码;
确定基于所述随后的经压缩的视频位流的视频编码参数的条件是否被满足;
如果满足所述条件,则编码所述随后的经压缩的视频位流,其中使用从编码所述先导的经压缩的视频位流而传递的运动信息来编码所述随后的经压缩的视频位流的帧间;以及
如果不满足所述条件,则通过基于所述随后的经压缩的视频位流的重构的参考帧来执行运动估计来产生新的运动信息,并且编码所述随后的经压缩的视频位流,其中使用所述新的运动信息来编码所述随后的经压缩的视频位流的帧间;以及
产生包括所述初始的经压缩的视频位流和所述随后的经压缩的视频位流在内的输出多位速率视频。
5.如权利要求4所述的方法,其特征在于,所述条件是所述视频分辨率在所述先导的经压缩的视频位流和所述随后的经压缩的视频位流之间保持不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080006294.9/1.html,转载请声明来源钻瓜专利网。





