一种基于视频帧组间隔的手机电视省电方法技术

技术编号:3584686 阅读:256 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于视频帧组间隔的手机电视省电方法,从手机电视的链路层协议架构触发,根据视频压缩流中各视频帧之间的依赖关系以达到手机电视省电的目的。其技术方案为:本发明专利技术在遇到视频关键帧无法接收或者无法正常接收的情况下,进入关闭接收省电模式,且可根据相关条件设置关闭持续时间的长短。本发明专利技术应用于手机电视领域。

【技术实现步骤摘要】

本专利技术涉及一种手机电视的省电方法,尤其涉及一种在视频关键帧丢失的情 况下通过不接收视频帧组中的其余帧来省电的方法。
技术介绍
随着3G时代的到来,在手机上正逐步实现电视节目的播放。鉴于目前手机电 池的容量所限,经常看手机电视将会迅速缩短手机的使用时间。目前已有的基于时 间切片(time slicing)的手机电视标准比如DVB-H、 C函B等,在视频码流中的一 个帧组(G0P, Group of Pictures,帧组是指一个关键帧和与之关联的所有帧的组 合)中的关键帧(key frame)发生严重误码的情况下,仍然会继续开机接收包舍 同一G0P中其他帧的数据,并进行FEC纠错以及上层协议和视频的解码。这样会造 成不必要的接收端(包括天线接收和信道解码),应用层协议处理器和视频解码器 的耗电。如图1所示,例如,如果关键视频数据(I帧)被丢失的情况下,仍然对 依赖于I帧的后续到达的P帧数据进行接收和协议处理,会导致额外的耗电而比不 能提升手机电视的质量。视频跳帧等高级过程功能的常规实现方法也是基于应用层实现的,和上述的 情况相同,通常手机接收端仍然会继续开机接收包含同一 GOP中其他帧的数据,这 样也会造成不必要的耗电。
技术实现思路
本专利技术的目的在于解决上述问题,提供了一种基于视频帧组间隔的手机电视 省电方法,从手机电视的链路层协议架构触发,根据视频压缩流中各视频帧之间的 依赖关系以达到手4几电4见省电的目的。本专利技术的
技术实现思路
本专利技术提供了 一种基于视频帧组间隔的手机电视省电方 法,包括第一步从传输流中解复用得到含有视频数据的多协议封装段;第二步如果该多协议封装段包含关键帧且该关键帧未被接收或者未被正常 接收,就进入下一步,否则返回至第一步;第三步如果该多协议封装段的第一时间间隔的值大于或等于第二时间间隔 的值,或者第一时间间隔的估计值大于或等于第二时间间隔的估计值,就进入下一 步,否则返回至第 一步,其中第 一时间间隔是当前多协议封装段到包含下一个视频 帧组的第一个字节的段的时间间隔,第二时间间隔是当前多协议封装段到下一个时 间切片开始的时间间隔;第四步关闭天线和信道解码模块,不接收同一个视频帧组中与该关键帧关 联的其他帧,而该关闭持续时间是第三步中第一时间间隔的值或估计值,待关闭持 续时间之后回到第 一 步处理后续的多协议封装段。上述的基于视频帧组间隔的手机电视省电方法,其中,在多协议封装段中预 先设置了可被读取的三个参数,其中第一参数判断该多协议封装段是否包含关键 帧,第二参数是该多协议封装段的第一时间间隔,第三参数是该多协议封装段的第 二时间间隔。上述的基于视频帧组间隔的手机电视省电方法,其中,多协议封装段的报头 引入实时参数拓展字段,该字段包含所述的三个参数。上述的基于视频帧组间隔的手机电视省电方法,其中,多协议封装段的IP头 字段包含所述的三个参数。上述的基于视频帧组间隔的手机电视省电方法,其中,关键帧未被接收或者 未被正常接收的情况包括含有该关键帧的多协议封装段发生误码或者应用层需要 实现跳帧。上述的基于视频帧组间隔的手机电视省电方法,其中,在该第一时间间隔与 该第二时间间隔可被当前的多协议封装段直接读取的情况下,直接读取预设的该第 一时间间隔与该第二时间间隔的值。上述的基于视频帧组间隔的手机电视省电方法,其中,在该第一时间间隔与 该第二时间间隔无法被当前的多协议封装段直接读取的情况下,分两种情况来计算 该第一时间间隔和第二时间间隔的估计值(1 )如果当前多协议封装段与上一个正确接收的多协议封装段这两个多协议封装段位于同 一个多协议封装帧内,根据上一次正确接收到的在同 一个多协议封装帧的多协议封装段中所得到的第 一时间间隔de 11a_G0P_ t — 1 as t和第二时间间隔 delta —t-last来估算得到当前的第一时间间隔delta—GOP—t,和第二时间间隔 del ta —1,del ta一GOP一t, - del ta—GOP—t —last - fix—time, del ta —t'=del ta丄last-f ix-t ime, fix—time=N/Rb,其中N表示上一个正确接收到的多协议封装段和当前发生误码的多协议封装 段间隔的字节数,Rb表示当前多协议封装帧中码流率;(2 )如果当前多协议封装段与上一个正确接收的多协议封装段这两个多协议 封装段位于相邻的两个多协议封装帧内delta—GOP—t, = delta—GOP丄.last - f ix_time,delta—t,=delta—t—max,fix—time-N/Rb+delta—t—last,其中delta-t』ax表述该传输流中所出现的第二时间间隔delta-t的最大值, N表示当前多协议封装帧的开始到当前多协议封装段间隔的字节数,Rb表示当前多 协议封装帧中码流率。本专利技术对比现有技术有如下的有益效果本专利技术在遇到视频关键帧无法接收 或者无法正常接收的情况下,进入关闭接收省电模式,且可根据相关条件设置关闭 持续时间的长短。对比现有技术,本专利技术避免了不必要的额外耗电,在不损失手机 电视播放质量的前提下提升了手机的使用时间。附图说明图l是现有技术的视频流接收示意图。图2是本专利技术的基于视频帧组间隔的手机电视省电方法的一个较佳实施例的流程图。图3是本专利技术的计算关闭持续时间的示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的描述。图2示出了本专利技术的基于视频帧组间隔的手机电视省电方法的一个较佳实施 例的流程。请参加图2,下面是对该方法流程中各步骤的详细描述。步骤S1:设置参数。这些参数包括用以判断该MPE段是否包含关键帧的第 一参数,用以表示当前MPE段到包含下一个视频帧组(GOP)的第一个字节(BYTE, 也即下一个同步点)的段(section)的时间间隔值的第二参数以及用以表示当前 MPE ,爻到下一个时间切片开始的时间间隔值的第三参lt。这些参凄t可以预i殳在MPE (多协议封装,multiple protocol encapsulation )段的报头中,也可以预设在 IP头字段等其他语义字段。举例来说,在MPE段的报头引入实时参数拓展(rea卜tirae parameter extension )字段,其中包含del ta—GOP—t 、 prior i ty—f lag 、 delta_t,其中 de 1 ta-GOP— t定义为当前段到包含下一个视频帧组第一个字节的段的时间间隔, priority —flag定义为MPE段是否包含视频的关键帧(例如当其值为1时代表包含, 为0时代表不包含),de 11a_ t定义为当前段到下一个时间切片开始的间隔。步骤S2:从传输流(TS流)中解复用出含有视频数据帧的MPE段。步骤S3:提取于步骤SI中MPE段所预设的参数。例如,从接收到的MPE段的报头所包含的实时参数拓展字段中的delta-G0P_t、 priori ty—f lag、 delta — t等信 台、步骤S々判断当前MPE段是否含有关键帧,如是则转入下一步,否则返回步 骤S卩处理后续的MPE段。在本实施例中,是根据priority—flag参数来判断的, 如果该参数值为1则说明含有本文档来自技高网...

【技术保护点】
一种基于视频帧组间隔的手机电视省电方法,包括:第一步:从传输流中解复用得到含有视频数据的多协议封装段;第二步:如果该多协议封装段包含关键帧且该关键帧未被接收或者未被正常接收,就进入下一步,否则返回至第一步;第三步:如 果该多协议封装段的第一时间间隔的值大于或等于第二时间间隔的值,或者第一时间间隔的估计值大于或等于第二时间间隔的估计值,就进入下一步,否则返回至第一步,其中第一时间间隔是当前多协议封装段到包含下一个视频帧组的第一个字节的段的时间间隔,第二时间间隔是当前多协议封装段到下一个时间切片开始的时间间隔;第四步:关闭天线和信道解码模块,不接收同一个视频帧组中与该关键帧关联的其他帧,而该关闭持续时间是第三步中第一时间间隔的值或估计值,待关闭持续时间之后回到第一步处理后续的多协议封装 段。

【技术特征摘要】
1. 一种基于视频帧组间隔的手机电视省电方法,包括第一步从传输流中解复用得到含有视频数据的多协议封装段;第二步如果该多协议封装段包含关键帧且该关键帧未被接收或者未被正常接收,就进入下一步,否则返回至第一步;第三步如果该多协议封装段的第一时间间隔的值大于或等于第二时间间隔的值,或者第一时间间隔的估计值大于或等于第二时间间隔的估计值,就进入下一步,否则返回至第一步,其中第一时间间隔是当前多协议封装段到包含下一个视频帧组的第一个字节的段的时间间隔,第二时间间隔是当前多协议封装段到下一个时间切片开始的时间间隔;第四步关闭天线和信道解码模块,不接收同一个视频帧组中与该关键帧关联的其他帧,而该关闭持续时间是第三步中第一时间间隔的值或估计值,待关闭持续时间之后回到第一步处理后续的多协议封装段。2、根据权利要求1所述的基于视频帧组间隔的手机电视省电方法,其特征在 于,在多协议封装段中预先设置了可被读取的三个参数,其中第一参数判断该多协 议封装段是否包含关键帧,第二参数是该多协议封装段的第一时间间隔,第三参数 是该多协议封装_^殳的第二时间间隔。3、根据权利要求2所述的基于视频帧组间隔的手机电视省电方法,其特征在 于,多协议封装段的报头引入实时参数拓展字段,该字段包含所述的三个参数。4、根据权利要求2所述的基于视频帧组间隔的手机电视省电方法,其特征在 于,多协议封装段的IP头字段包含所述的三个参数。5、根据权利要求1所述的基于视频帧组间隔的手机电视省电方法,其特征在 于,关键帧未被接收或者未被正常接收的情况包括含有该关键帧的多协议封装段发 生误码或者应用层需要实现跳帧。6、根据权利要求1所述的基...

【专利技术属性】
技术研发人员:丁亚强林江索琳林福辉康一
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1