一种iptv频道快速切换的方法

文档序号:7751370阅读:2837来源:国知局
专利名称:一种iptv频道快速切换的方法
技术领域
本发明涉及多媒体应用技术领域,具体涉及一种频道切换方法。
背景技术
随着接入宽带的不断增长,交互式电视(IPTV)已成为三网融合领域最重要的多媒体应用之一。IPTV是利用宽带有线电视的基础设施,以家用电视机作为主要终端电器,通过互联网网络协议来提供包括电视节目在内的多种数字媒体服务。在使用IPTV实现数字媒体服务时,往往需要经常切换频道。现有技术中电视频道的切换较慢,特别是IPTV组播过程中频道的切换更慢,一般在3 5秒。现有技术中,对
IPTV频道切换的方法中,采用“预加入组”方法是用户同时接收两个或两个以上的频道,不支持随机的频道切换,存在占用宽带的问题;Cha等研究用户的行为,基于频道热度和用户习惯为用户提供个性化的节目单,可以减少频道切换次数,但是会导致部分冷门节目不受推荐,实则为对切换本身的时延作改进;MiCix)SOft公司的IPTV产品在用户发出切换请求后,与服务器之间建立一个单播连接,以较快的速率发送数据填充用户的播放缓存。这种方法需新增网络设备,增加了投资,且当有大量用户在短时间内发起频道切换请求时,会造成服务器负载过大及网络带宽不足的问题。

发明内容
本发明的目的在于提供一种IPTV频道快速切换的方法,以解决上述技术问题。本发明所解决的技术问题可以采用以下技术方案来实现一种IPTV频道快速切换的方法,其特征在于,包括如下步骤I) IPTV系统中的终端设备从媒体服务器中接受组播数据,在终端设备的解码器中解码数据并播放;终端设备在播放过程中接收到用户发出的频道切换请求后,终端设备在组播过程中切换选择另一频道;2)终端设备关闭当前频道解码器;3)终端设备重新打开解码器,并设置解码器状态为快进状态;4)解码器收到流媒体数据开始解码,解码器一旦解码出视频帧后,将视频播放出来,用户开始观看此频道视频;5)终端设备设置解码器状态为正常播放状态,并解码音视频;6)终端设备保持音频时钟Tl不变,调整解码器中系统时钟T2,防止音频丢失,播放音频;7)终端设备调整解码器中系统时钟T2对视频时钟T3容忍极限值N,保证视频不丢失;8)终端设备逐步减小系统时钟T2与视频时钟T3之间的差值,直至完成音视频同
ι K
少;
9)终端设备正常播放下一频道。本发明通过上述设计,在不进行网络改造的情况下,提升用户体验,将原有传统的IPTV组播频道切换方式3-5秒的延迟,缩短到300MS以内,大大加快了 IPTV频道的切换速度。所述终端设备在组播过程中可以采用动态组播的方式从媒体服务器中接受组播数据。在用户数小于频道数时,动态组播的最大流量在IPTV并发用户数小于频道数时,等同于单播流量。因此在用户数较少时,可以采用动态组播的方式。所述终端设备在组播过程中优选采用静态组播的方式从媒体服务器中接受组播数据。当网络设备下联的用户数远超过IPTV频道数时,组播对网络流量带宽的节约特性越来越显著。因此需要采用静态组播的方式,以进一步提升IPTV业务的可靠性。在静态组播方式下,虽然对网络的带宽需要较大,但是用户频道切换速度快、业务感知好。步骤7)中,所述系统时钟T2对所述视频时钟T3容忍极限值N < O. 5s。步骤8)中,所述系统时钟T2与视频时钟T3之间的差值不大于O. 5s,完成音视频同步时,所述系统时钟T2与视频时钟T3之间的差值不大于O. Is。有益效果由于采用上述技术方案,本发明能大大加快频道切换速度,提供给用户快速的频道切换功能。


图I为本发明的流程图。
具体实施例方式为了本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。参照图1,一种IPTV频道快速切换的方法,包括如下步骤第一步IPTV系统中的终端设备从媒体服务器中接受组播数据,在终端设备的解码器中解码数据并播放。终端设备在播放过程中接收到用户发出的频道切换请求后,终端设备在组播过程中切换选择另一频道。第二步终端设备关闭当前频道解码器。第三步终端设备重新打开解码器,并设置解码器状态为快进状态。第四步解码器收到流媒体数据开始解码,解码器一旦解码出视频帧后,将视频播放出来,用户开始观看此频道视频。第五步终端设备设置解码器状态为正常播放状态,并解码音视频。第六步终端设备保持音频时钟Tl不变,调整解码器中系统时钟T2,防止音频丢失,播放音频。第七步终端设备调整解码器中系统时钟T2对视频时钟T3容忍极限值N,保证视频不丢失。第八步终端设备逐步减小系统时钟T2与视频时钟T3之间的差值,直至完成音视频同步。第九步终端设备正常播放下一频道。
本发明通过上述设计,在不进行网络改造的情况下,提升用户体验,将原有传统的IPTV组播频道切换方式3-5秒的延迟,缩短到300MS以内,大大加快了 IPTV频道的切换速度。步骤7)中,系统时钟T2对视频时钟T3容忍极限值N彡O. 5s。步骤8)中,系统时钟T2与视频时钟T3之间的差值不大于O. 5s,完成音视频同步时,系统时钟T2与视频时钟T3之间的差值不大于O. Is。系统时钟T2与视频时钟T3之间的差值可以做到O. ls,甚至O. 05s。终端设备在组播过程中可以采用动态组播的方式从媒体服务器中接受组播数据。在用户数小于频道数时,动态组播的最大流量在IPTV并发用户数小于频道数时,等同于单 播流量。因此在用户数较少时,可以采用动态组播的方式。终端设备在组播过程中优选采用静态组播的方式从媒体服务器中接受组播数据。当网络设备下联的用户数远超过IPTV频道数时,组播对网络流量带宽的节约特性越来越显著。因此需要采用静态组播的方式,以进一步提升IPTV业务的可靠性。在静态组播方式下,虽然对网络的带宽需要较大,但是用户频道切换速度快、业务感知好。在本发明的第一步中,对于组播切换至组播的方式,频道切换组播流还可以采用快发追赶原始组播流。这样在客户端相当于可以快速缓冲,也可以实现无缝切换的目的。以上显示和描述本发明的基本原理和主要特征本发明的优点。本行业的技术人员应该了解本发明不受上述使用方法的限制,上述使用方法和说明书中描述的只是说本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护本发明范围内本发明要求保护范围由所附的权利要求书及其等效物界定。
权利要求
1.一种IPTV频道快速切换的方法,其特征在于,包括如下步骤 1)IPTV系统中的终端设备从媒体服务器中接受组播数据,在终端设备的解码器中解码数据并播放; 终端设备在播放过程中接收到用户发出的频道切换请求后,终端设备在组播过程中切换选择另一频道; 2)终端设备关闭当前频道解码器; 3)终端设备重新打开解码器,并设置解码器状态为快进状态; 4)解码器收到流媒体数据开始解码,解码器一旦解码出视频帧后,将视频播放出来,用户开始观看此频道视频; 5)终端设备设置解码器状态为正常播放状态,并解码音视频; 6)终端设备保持音频时钟Tl不变,调整解码器中系统时钟T2,防止音频丢失,播放音频; 7)终端设备调整解码器中系统时钟T2对视频时钟T3容忍极限值N,保证视频不丢失; 8)终端设备逐步减小系统时钟T2与视频时钟T3之间的差值,直至完成音视频同步; 9)终端设备正常播放下一频道。
2.根据权利要求I所述的一种IPTV频道快速切换的方法,其特征在于步骤7)中,所述系统时钟T2对所述视频时钟T3容忍极限值N < O. 5s。
3.根据权利要求2所述的一种IPTV频道快速切换的方法,其特征在于步骤8)中,所述系统时钟T2与视频时钟T3之间的差值不大于O. 5s。
4.根据权利要求3所述的一种IPTV频道快速切换的方法,其特征在于步骤8)中,完成音视频同步时,所述系统时钟T2与视频时钟T3之间的差值不大于O. Is。
5.根据权利要求I至4中任意一项所述的一种IPTV频道快速切换的方法,其特征在于终端设备在组播过程中采用动态组播的方式从媒体服务器中接受组播数据。
6.根据权利要求I至4中任意一项所述的一种IPTV频道快速切换的方法,其特征在于终端设备在组播过程中采用静态组播的方式从媒体服务器中接受组播数据。
全文摘要
本发明涉及多媒体应用技术领域,具体涉及一种频道切换方法。一种IPTV频道快速切换的方法,包括如下步骤组播过程中切换选择另一频道。关闭当前解码器。重新打开解码器并设置解码器状态为快进状态。解码器收到流媒体数据开始解码,解码器解码出视频帧后,播放视频。设置解码器状态为正常播放状态,并解码音视频。保持音频时钟T1不变,调整解码器中系统时钟T2,防止音频丢失,播放音频。调整解码器中系统时钟T2对视频时钟T3容忍极限值N。逐步调整减小系统时钟T2与视频时钟T3之间的差值,直至完成音视频同步。正常播放下一频道。由于采用上述技术方案,本发明能大大加快频道切换速度,提供给用户快速的频道切换功能。
文档编号H04N21/63GK102938849SQ20111023255
公开日2013年2月20日 申请日期2011年8月15日 优先权日2011年8月15日
发明者吴晓涛, 褚艳云, 陶敬伟 申请人:上海帕科软件科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1