[发明专利]使用虚拟帧内帧对视频内容进行编码的系统和方法有效
申请号: | 201380043124.1 | 申请日: | 2013-06-26 |
公开(公告)号: | CN104641638B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | S.伦德伯格 | 申请(专利权)人: | 阿克西斯股份公司 |
主分类号: | H04N19/30 | 分类号: | H04N19/30;H04N19/114;H04N19/146;H04N19/156;H04N19/164;H04N19/177;H04N19/423;H04N19/40;H04N21/2343 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 李芳华 |
地址: | 瑞典*** | 国省代码: | 瑞典;SE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 帧内 缓冲器 虚拟 压缩视频数据 对视频内容 帧间 存储 解码 原始图像 帧数据 阈值时 输出 | ||
1.一种计算机实现的方法,其包含:
接收视频内容的流;
使用视频编解码器对视频内容流进行编码以生成压缩视频数据,所述压缩视频数据包含帧内帧和多个对应的帧间帧;以及
在缓冲器内存储所述压缩视频数据,
其中,所述进行编码包含:
获得与经编码的帧内帧相关联的帧内帧数据;
基于帧内帧数据对视频内容流的一部分进行编码以生成对应的一个帧间帧;
确定存储在缓冲器中的压缩数据的量是否超过第一阈值;
当缓冲器中的压缩数据的量超过第一阈值时,对所述缓冲器中最后所生成的帧间帧进行解码,并且基于经解码的帧间帧数据来计算虚拟帧内帧,所述虚拟帧内帧表示在图片组中序列外帧内帧;以及
输出虚拟帧内帧和所述最后所生成的帧间帧以便存储在缓冲器中。
2.如权利要求1所述的方法,其中,所述进行编码还包含对视频内容流的第一部分进行编码以生成帧内帧,所述第一部分在与帧间帧相关联的视频内容流的部分之前。
3.如权利要求1所述的方法,其中,所述进行编码还包含:
当缓冲数据的量未能超过第一阈值时,计算与压缩视频数据相关联的图片组长度;
确定所计算的图片组长度是否超过预定阈长度;以及
当所计算的图片组长度不超过预定阈长度时,对视频内容流的另外的部分进行编码以生成另外的帧间帧。
4.如权利要求3所述的方法,其中:
缓冲器包含帧内帧和对应的帧间帧的一个或多个先前编码的组;以及
当所计算的图片组长度超过预定阈长度时,丢弃帧内帧和对应的帧间帧的先前编码的组。
5.如权利要求1所述的方法,其中,所述进行编码还包含确定缓冲数据的量是否超过第二阈值,所述第二阈值大于第一阈值。
6.如权利要求5所述的方法,其中,所述进行编码还包含当缓冲数据的量超过第二阈值时,保持虚拟帧内帧,并且丢弃虚拟帧内帧之前的经编码的视频内容。
7.如权利要求1所述的方法,还包含:
接收指示触发偶发事件的信息;以及
基于所接收的信息来生成向接收器传送缓冲数据的至少一部分的指令。
8.如权利要求7所述的方法,其中,所述触发偶发事件包含请求视频内容、在所接收的视频流内发生预定事件、经过接口接收预定数据、或者由传感器检测到预定事件中的至少一种。
9.如权利要求7所述的方法,其中,生成指令还包含:
确定缓冲数据是否包括帧内帧和虚拟帧内帧;
当缓冲数据包括帧内帧和虚拟帧内帧时,丢弃所述虚拟帧内帧,并且保持对应的帧间帧;以及
基于帧内帧来生成缓冲数据部分。
10.如权利要求7所述的方法,还包含:
确定缓冲数据是否是包括虚拟帧内帧并且未能包括帧内帧;以及
当缓冲数据包括虚拟帧内帧并且未能包括帧内帧时,基于虚拟帧内帧来生成缓冲数据部分。
11.如权利要求1所述的方法,还包含:
接收压缩视频数据的至少一个帧;
对所接收的帧进行解码;
确定经解码的帧是否对应于帧内帧;以及
当经解码的帧对应于帧内帧时,至少将经解码的帧存储在数据仓库中。
12.如权利要求11所述的方法,还包含:
确定经解码的帧对应于帧间帧;
当经解码的帧是帧间帧时,计算与所接收的数据相关联的图片组长度;
确定所计算的图片组长度是否超过预定阈长度;以及
当所计算的图片组长度未能超过预定阈长度时,至少将经解码的帧间帧存储在数据仓库内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿克西斯股份公司,未经阿克西斯股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380043124.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于速度指令电压的过热保护回路及过热保护方法
- 下一篇:一种调强放疗优化系统