预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105898106A(43)申请公布日2016.08.24(21)申请号201510918385.4(22)申请日2015.12.11(71)申请人乐视云计算有限公司地址100089北京市海淀区学院南路68号19号楼六层6184号房间(72)发明人蔡砚刚白茂生刘阳杨帆魏伟(74)专利代理机构北京国昊天诚知识产权代理有限公司11315代理人刘戈(51)Int.Cl.H04N5/14(2006.01)H04N19/142(2014.01)权利要求书3页说明书7页附图3页(54)发明名称场景切换帧判断方法及装置(57)摘要本发明实施例提供一种场景切换帧判断方法及装置。计算当前需要搜索的最远编码帧的远帧号;以所述当前编码帧的前向的非B帧为基础,对所述非B帧的每一后续编码帧进行第一次编码预测得到第一次预测结果;以所述最远编码帧为基础,对所述非B帧的每一后续编码帧进行第二次编码预测,以所述编码预测的结果更新所述第一次预测结果得到第二次预测结果;从所述第二次预测结果中获取所述当前编码帧的最终编码预测结果从而实现场景切换帧的判断。从而实现了场景切换帧的快速准确判断。CN105898106ACN105898106A权利要求书1/3页1.一种场景切换帧判断方法,其特征在于,包括如下的步骤:计算当前需要搜索的最远编码帧的远帧号;以所述当前编码帧的前向的非B帧为基础,对所述非B帧的每一后续编码帧进行第一次编码预测得到第一次预测结果;以所述最远编码帧为基础,对所述非B帧的每一后续编码帧进行第二次编码预测,以所述编码预测的结果更新所述第一次预测结果得到第二次预测结果;从所述第二次预测结果中获取所述当前编码帧的最终编码预测结果从而实现场景切换帧的判断。2.根据权利要求1所述的方法,其特征在于,计算当前需要搜索的最远编码帧的远帧号,进一步包括:采用如下公式计算所述远帧号:远帧号=P0+1+B-frames其中,P0为所述当前编码帧的前向的非B帧的帧号,B-frames为预设的连续B帧的最大个数。3.根据权利要求1所述的方法,其特征在于,对所述非B帧的每一后续编码帧进行第一次编码预测得到第一次预测结果,进一步包括如下步骤:步骤a1:记所述当前编码帧为P1,所述最远编码帧为Pn,初始化预测结果为:P1~Pn区间包含的每一帧都以I帧编码;步骤a2:以P0为基准,计算Pi是否编码I帧更优,其中,Pi∈[P1,Pn],i∈[1,n],若为是,则以I帧编码Pi;若为否,则否定[P1,Pi]中的每一编码帧的所述初始化预测结果。4.根据权利要求1或3所述的方法,其特征在于,对所述非B帧的每一后续编码帧进行第二次编码预测,以所述编码预测的结果更新所述第一次预测结果得到第二次预测结果,进一步包括:以Pn为基准,计算Pi是否编码I帧更优,其中,Pi∈[P1,Pn],i∈[1,n],若为是,则以I帧编码Pi;若为否,则否定Pi的所述第一次预测结果;根据所述第二次预测结果,当所述当前编码帧以I帧编码更优时,判定所述当前编码帧为场景切换帧。5.根据权利要求3所述的方法,其特征在于,以P0为基准,计算Pi是否编码I帧更优,进一步包括如下步骤:步骤b1:采用如下公式计算P0与Pi之间的偏离率bias:其中,n为所述远帧号,gopSize为所述当前编码帧与上一个IDR帧之间的距离,keyframeMin为预设的最小关键帧长度,keyframeMax为预设的最大关键帧长度;其中,threshMin为keyframeMin的最小阈值,threshMax为keyframeMax的最大阈值,threshMin=2CN105898106A权利要求书2/3页threshMax/n;步骤b2:计算所述当前编码帧以P帧编码的编码代价Pcost以及所述当前编码帧以I帧编码的编码代价Icost,若Pcost>=(1.0-bias)*Icost,则预测所述当前编码帧编码为I帧最优。6.一种场景切换帧判断装置,其特征在于,包括如下的模块:计算模块,用于计算当前需要搜索的最远编码帧的远帧号;第一预测模块,用于以所述当前编码帧的前向的非B帧为基础,对所述非B帧的每一后续编码帧进行第一次编码预测得到第一次预测结果;第二预测模块,用于以所述最远编码帧为基础,对所述非B帧的每一后续编码帧进行第二次编码预测,以所述编码预测的结果更新所述第一次预测结果得到第二次预测结果;判断模块,用于从所述第二次预测结果中获取所述当前编码帧的最终编码预测结果从而实现场景切换帧的判断。7.根据权利要求6所述的方法,其特征在于,所述计算模块具体用于:采用如下公式计算所述远帧号:远帧号=P0+1+B-frames其中,P0为所述当前编码帧的前向的非B帧的帧号,B-frame