一种播放视频数据的方法及装置的制造方法

文档序号:10539528阅读:695来源:国知局
一种播放视频数据的方法及装置的制造方法
【专利摘要】本发明实施例公开了一种播放视频数据的方法及装置,确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;若确定所述换台指令对应的台为所述预测台,则获取并解码预先存储的与所述换台指令对应的播放数据;若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据,减少了数据从缓存到解码的至少还有几十到几百毫秒的时间,大大减少了用户在切换之间的等待时间,或是错过精彩的美好瞬间,能实现在机顶盒上高速切换节目及显示,给客户带来了极好的用户体验,从而大大提高了用户的使用效率。
【专利说明】
一种播放视频数据的方法及装置
技术领域
[0001]本发明实施例涉及机顶盒的技术领域,尤其涉及一种播放视频数据的方法及装置。
【背景技术】
[0002]机顶盒已经越来越多的走进百姓日常生活,随着电视节目的增多,快速的换台响应速度已近成为大家关注的问题,从遥控器按下触发换台开始,到电视画面显示换台完成,零秒换台已经成为今后的主流方式。这是科技给消费者带来的极好的性能体验,然而目前市场上,各厂家都在用各自的办法来完成这一系列操作,大多都是通过多路预测与缓存。
[0003]目前,现有技术的换台操作为:
[0004]通过对节目单的前后节目信息,进行提前预测锁频,正常的夸频点锁频时间都在300到1500MS,如果信号不好的话可能会更长;
[0005]锁住频点的节日,按PID进行过虑提前将数据缓区在RAM中,再将不同步的数据扔掉,提前做好同步准备播放。
[0006]现有技术存在的缺点在于:现有技术只能做到数据的提前接收与缓存,而没有做到提前解码器参与解帧。这样的设计,当机顶盒接收到红外信号,响应换台时,数据从缓存到解,这中间至少还有几十到几百毫秒的时间用于解码器的数据解析。这里的时间等待与快速零秒换台的体验还是有缺陷的。

【发明内容】

[0007]本发明实施例的目的在于提出一种播放视频数据的方法及装置旨在解决如何能实现在机顶盒上高速切换节目及显示的目的。
[0008]为达此目的,本发明实施例采用以下技术方案:
[0009]第一方面,一种播放视频数据的方法,所述方法包括:
[0010]确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;
[0011]若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;
[0012]若确定所述换台指令对应的台为所述预测台,则获取并解码预先存储的与所述换台指令对应的播放数据;
[0013]若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据。
[0014]优选地,所述解码预先存储的与所述换台指令对应的播放数据,包括:
[0015]在DVB播放的同时,锁住所述预测台的频点。
[0016]过虑所述预测台的节目信息中所需的音频数据包、视频数据包及同步信息数据包,并将过滤后的节目信息存放至RAM中;
[0017]将当将播放的视屏存放在所述RAM的最上一层,同时在后台解码下一个待播放的所述预测台的预测视频。
[0018]优选地,所述方法还包括:
[0019]若确定接收所述用户未触发的换台指令,则根据预先设置的预测规则预测所述当前台对应的其他台,获取且解码所述当前台对应的其他台的播放数据,所述预先设置的预测规则包括所述当前台的相邻间隔N范围内的其他台,N大于等于I。
[0020]优选地,所述获取所述当前台对应的其他台的播放数据之后,还包括:
[0021 ]若确定所述用户需切换到所述当前台对应的其他台,则播放解码后的所述当前台对应的其他台的播放数据。
[0022]优选地,所述方法还包括:
[0023]若确定所述换台指令对应的台不是所述预测台,则确定所述用户是否需切换到所述换台指令对应的台;
[0024]若确定所述用户需切换到所述换台指令对应的台,则播放所述换台指令对应的播放数据。
[0025]第二方面,一种播放视频数据的装置,所述装置包括:
[0026]第一确定模块,用于确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;
[0027]第二确定模块,用于若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;
[0028]第一获取模块,用于若确定所述换台指令对应的台为所述预测台,则获取预先存储的与所述换台指令对应的播放数据;
[0029]第一解码模块,用于解码预先存储的与所述换台指令对应的播放数据;
[0030]第一播放模块,用于若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据。
[0031 ]优选地,所述第一解码模块,用于:
[0032]在DVB播放的同时,锁住所述预测台的频点。
[0033]过虑所述预测台的节目信息中所需的音频数据包、视频数据包及同步信息数据包,并将过滤后的节目信息存放至RAM中;
[0034]将当将播放的视屏存放在所述RAM的最上一层,同时在后台解码下一个待播放的所述预测台的预测视频。
[0035]优选地,所述装置还包括:
[0036]第二获取模块,用于若确定接收所述用户未触发的换台指令,则根据预先设置的预测规则预测所述当前台对应的其他台,并获取所述当前台对应的其他台的播放数据,所述预先设置的预测规则包括所述当前台的相邻间隔N范围内的其他台,N大于等于I;
[0037]第二解码模块,用于解码所述当前台对应的其他台的播放数据。
[0038]优选地,所述装置还包括:
[0039]第二播放模块,用于若确定所述用户需切换到所述当前台对应的其他台,则播放解码后所述当前台对应的其他台的播放数据。
[0040]优选地,所述装置还包括:
[0041 ]第三确定模块,用于若确定所述换台指令对应的台不是所述预测台,则确定所述用户是否需切换到所述换台指令对应的台;
[0042]第三播放模块,用于若确定所述用户需切换到所述换台指令对应的台,则播放所述换台指令对应的播放数据。
[0043]本发明实施例提供一种播放视频数据的方法及装置,确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;若确定所述换台指令对应的台为所述预测台,则获取并解码预先存储的与所述换台指令对应的播放数据;若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据,减少了数据从缓存到解码的至少还有几十到几百毫秒的时间,大大减少了用户在切换之间的等待时间,或是错过精彩的美好瞬间,能实现在机顶盒上高速切换节目及显示,给客户带来了极好的用户体验,从而大大提高了用户的使用效率。
【附图说明】
[0044]图1是本发明实施例提供的一种播放视频数据的方法的流程示意图;
[0045]图2是本发明实施例提供的另一种播放视频数据的方法的流程示意图;
[0046]图3是本发明实施例提供的一种播放视频数据的装置的功能模块示意图。
【具体实施方式】
[0047]下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0048]参考图1,图1是本发明实施例提供的一种播放视频数据的方法的流程示意图。
[0049]在图1中,所述播放视频数据的方法包括:
[0050]步骤101,确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;
[0051 ] 具体的,本发明由多个TUNE、多个DEMOD、多个DECODER的硬件资源,组成一套快速换台单元,由软件进行提前的预测与判断进行快速实现换台。红外检测是否有换台指令输入,如果有换台指令输入进入换台,否则等待输入,播放当前节目并预测下一路节目的播放。
[0052 ]步骤1 2,若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;
[0053]具体的,在预测下一路节目时,判断是否是连续换台,比如说红外遥控器响应上下按换台键,或是直接按数字键的跳跃式换台。
[0054]步骤103,若确定所述换台指令对应的台为所述预测台,则获取并解码预先存储的与所述换台指令对应的播放数据;
[0055]优选地,所述解码预先存储的与所述换台指令对应的播放数据,包括:
[0056]在DVB播放的同时,锁住所述预测台的频点。
[0057]过虑所述预测台的节目信息中所需的音频数据包、视频数据包及同步信息数据包,并将过滤后的节目信息存放至RAM中;
[0058]将当将播放的视屏存放在所述RAM的最上一层,同时在后台解码下一个待播放的所述预测台的预测视频。
[0059]具体的,预测第一步,在DVB播放的同时,锁住预测节目的频点。
[0060]过虑预测节目信息里的所需要的音频数据包,视频数据包及同步信息数据包,并放至RAM中。在这个多解码器的硬件系统单元中,将当将播放的视屏放在最上一层,同时在后台解码下一即将播放的预测视频。只不过不显示在OSD上层。
[0061]步骤104,若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据。
[0062]具体的,当换台触发到来时,将显示图形层进行交换,把之前提前预测好并提前用另一个解码器正在解码的视频信息显示在最上层,透出来用于用户看视屏,并将原先正在播放的节目置于OSD下一层即可。播放完成后,循环下一路视频节目的预测。
[0063]优选地,所述方法还包括:
[0064]若确定接收所述用户未触发的换台指令,则根据预先设置的预测规则预测所述当前台对应的其他台,获取且解码所述当前台对应的其他台的播放数据,所述预先设置的预测规则包括所述当前台的相邻间隔N范围内的其他台,N大于等于I。
[0065]优选地,所述获取所述当前台对应的其他台的播放数据之后,还包括:
[0066]若确定所述用户需切换到所述当前台对应的其他台,则播放解码后的所述当前台对应的其他台的播放数据。
[0067]优选地,所述方法还包括:
[0068]若确定所述换台指令对应的台不是所述预测台,则确定所述用户是否需切换到所述换台指令对应的台;
[0069]若确定所述用户需切换到所述换台指令对应的台,则播放所述换台指令对应的播放数据。
[0070]本发明实施例提供一种播放视频数据的方法,确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;若确定所述换台指令对应的台为所述预测台,则获取并解码预先存储的与所述换台指令对应的播放数据;若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据,减少了数据从缓存到解码的至少还有几十到几百毫秒的时间,大大减少了用户在切换之间的等待时间,或是错过精彩的美好瞬间,能实现在机顶盒上高速切换节目及显示,给客户带来了极好的用户体验,从而大大提高了用户的使用效率。
[0071]参考图2,图2是本发明实施例提供的另一种播放视频数据的方法的流程示意图。
[0072]在图2中,所述播放视频数据的方法包括:
[0073]步骤201,播放完成准备预测;
[0074]步骤202,判断是否遥控数字跳台;
[0075]步骤203,若是,则预测上一个数字跳台及下一个节目;
[0076]步骤204,DMD锁频、MDX数据过滤、副解码器后台视频解码,视频层在OS下一层;
[0077]步骤205,判断是否换台;
[0078]步骤206,若是,在交接显示图层,副解码器输出为最顶层,主解码器放置于OSD下一层继续预测下一次播放;
[0079]步骤207,若判断不是遥控数字跳台,则预测邻近两套节目。
[0080]参考图3,图3是本发明实施例提供的一种播放视频数据的装置的功能模块示意图。
[0081 ]在图3中,所述播放视频数据的装置包括:
[0082]第一确定模块301,用于确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;
[0083]第二确定模块302,用于若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;
[0084]第一获取模块303,用于若确定所述换台指令对应的台为所述预测台,则获取预先存储的与所述换台指令对应的播放数据;
[0085]第一解码模块304,用于解码预先存储的与所述换台指令对应的播放数据;
[0086]优选地,所述第一解码模块304,用于:
[0087]在DVB播放的同时,锁住所述预测台的频点。
[0088]过虑所述预测台的节目信息中所需的音频数据包、视频数据包及同步信息数据包,并将过滤后的节目信息存放至RAM中;
[0089]将当将播放的视屏存放在所述RAM的最上一层,同时在后台解码下一个待播放的所述预测台的预测视频。
[0090]第一播放模块305,用于若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据。
[0091]优选地,所述装置还包括:
[0092]第二获取模块,用于若确定接收所述用户未触发的换台指令,则根据预先设置的预测规则预测所述当前台对应的其他台,并获取所述当前台对应的其他台的播放数据,所述预先设置的预测规则包括所述当前台的相邻间隔N范围内的其他台,N大于等于I;
[0093]第二解码模块,用于解码所述当前台对应的其他台的播放数据。
[0094]优选地,所述装置还包括:
[0095]第二播放模块,用于若确定所述用户需切换到所述当前台对应的其他台,则播放解码后所述当前台对应的其他台的播放数据。
[0096]优选地,所述装置还包括:
[0097]第三确定模块,用于若确定所述换台指令对应的台不是所述预测台,则确定所述用户是否需切换到所述换台指令对应的台;
[0098]第三播放模块,用于若确定所述用户需切换到所述换台指令对应的台,则播放所述换台指令对应的播放数据。
[0099]本发明实施例提供一种播放视频数据的装置,确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令;若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台;若确定所述换台指令对应的台为所述预测台,则获取并解码预先存储的与所述换台指令对应的播放数据;若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据,减少了数据从缓存到解码的至少还有几十到几百毫秒的时间,大大减少了用户在切换之间的等待时间,或是错过精彩的美好瞬间,能实现在机顶盒上高速切换节目及显示,给客户带来了极好的用户体验,从而大大提高了用户的使用效率。
[0100]以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它【具体实施方式】,这些方式都将落入本发明实施例的保护范围之内。
【主权项】
1.一种播放视频数据的方法,其特征在于,所述方法包括: 确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令; 若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台; 若确定所述换台指令对应的台为所述预测台,则获取并解码预先存储的与所述换台指令对应的播放数据; 若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据。2.根据权利要求1所述的方法,其特征在于,所述解码预先存储的与所述换台指令对应的播放数据,包括: 在DVB播放的同时,锁住所述预测台的频点。 过虑所述预测台的节目信息中所需的音频数据包、视频数据包及同步信息数据包,并将过滤后的节目信息存放至RAM中; 将当将播放的视屏存放在所述RAM的最上一层,同时在后台解码下一个待播放的所述预测台的预测视频。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 若确定接收所述用户未触发的换台指令,则根据预先设置的预测规则预测所述当前台对应的其他台,获取且解码所述当前台对应的其他台的播放数据,所述预先设置的预测规则包括所述当前台的相邻间隔N范围内的其他台,N大于等于I。4.根据权利要求3所述的方法,其特征在于,所述获取所述当前台对应的其他台的播放数据之后,还包括: 若确定所述用户需切换到所述当前台对应的其他台,则播放解码后的所述当前台对应的其他台的播放数据。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 若确定所述换台指令对应的台不是所述预测台,则确定所述用户是否需切换到所述换台指令对应的台; 若确定所述用户需切换到所述换台指令对应的台,则播放所述换台指令对应的播放数据。6.一种播放视频数据的装置,其特征在于,所述装置包括: 第一确定模块,用于确定是否接收用户触发的换台指令,所述换台指令用于切换当前播放频道,所述换台指令包括遥控数据换台指令; 第二确定模块,用于若确定接收所述用户触发的换台指令,则确定所述换台指令对应的台是否为预测台; 第一获取模块,用于若确定所述换台指令对应的台为所述预测台,则获取预先存储的与所述换台指令对应的播放数据; 第一解码模块,用于解码预先存储的与所述换台指令对应的播放数据; 第一播放模块,用于若确定所述用户需切换到所述换台指令对应的台,则播放解码后所述播放数据。7.根据权利要求6所述的装置,其特征在于,所述第一解码模块,用于: 在DVB播放的同时,锁住所述预测台的频点。 过虑所述预测台的节目信息中所需的音频数据包、视频数据包及同步信息数据包,并将过滤后的节目信息存放至RAM中; 将当将播放的视屏存放在所述RAM的最上一层,同时在后台解码下一个待播放的所述预测台的预测视频。8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于若确定接收所述用户未触发的换台指令,则根据预先设置的预测规则预测所述当前台对应的其他台,并获取所述当前台对应的其他台的播放数据,所述预先设置的预测规则包括所述当前台的相邻间隔N范围内的其他台,N大于等于I; 第二解码模块,用于解码所述当前台对应的其他台的播放数据。9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 第二播放模块,用于若确定所述用户需切换到所述当前台对应的其他台,则播放解码后所述当前台对应的其他台的播放数据。10.根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 第三确定模块,用于若确定所述换台指令对应的台不是所述预测台,则确定所述用户是否需切换到所述换台指令对应的台; 第三播放模块,用于若确定所述用户需切换到所述换台指令对应的台,则播放所述换台指令对应的播放数据。
【文档编号】H04N21/438GK105898552SQ201610444550
【公开日】2016年8月24日
【申请日】2016年6月20日
【发明人】洪德胜
【申请人】深圳创维数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1