一种快速频道切换方法、服务器及iptv系统的利记博彩app

文档序号:9619163阅读:1880来源:国知局
一种快速频道切换方法、服务器及iptv系统的利记博彩app
【技术领域】
[0001]本发明涉及IPTV技术,尤其涉及一种应用于IPTV系统的快速频道切换方法及相应设备。
【背景技术】
[0002]IP 电视(Internet Protocol Televis1n,IPTV)组播频道切换时延是 IPTV 业务用户体验质量指标QoE (Quality of Experience,QoE)的重要组成部分。频道切换时延是指,从用户操控遥控器发起频道切换请求开始,到被请求频道的画面在电视屏幕上出现所经过的时间。
[0003]IPTV的频道切换和传统电视及数字电视有所不同,在传统的有线电视网络中,终端同时接收所有的频道信号,频道切换时间在0.5秒左右,数字电视的频道切换时间因有解码过程,较有线电视稍长,但一般也在1秒以内。IPTV受接入网的带宽限制,终端同时只能接收一路频道,而且,IPTV的频道切换过程需要复杂的网络信令交互,因此,IPTV组播频道切换时延累计会较长。
[0004]快速频道切换(Fast Channel Change,FCC)是一种由FCC服务器下发特制的以I帧为起始的单播节目流来提升频道切换时间的方法。通过在网络中部署FCC服务,可以回避等待I帧时间及网络信令交互时间,提升I帧传输速度,从而提高频道切换速度。
[0005]但是,终端在频道切换处理中,频道画面的播出依赖于视频包和对应的音频包都能收到,而现网频道直播流中音视频包间隔无法控制,对FCC快速频道切换的时延控制产生制约,加大了频道切换后目标频道正常播放(运动画面同时唇音同步)的时延,影响了用户体验。

【发明内容】

[0006]有鉴于此,有必要提供一种快速频道切换方法、设备及系统,减少用户设备音视频同步时间,提升频道切换速度。
[0007]—方面,提供一种快速频道切换方法,包括:FCC服务器接入频道组播组,接收频道组播报文,在收到用户设备发送的快速频道切换请求后,将频道组播报文中的音频与视频包间的时间间隔进行调整后,将调整后的组播报文通过单播的方式发送给用户设备,具体的,是将频道组播报文中视频包与该视频包对应的音频包间的时间间隔减少。这样,用户设备从FCC服务器收到调整后的频道组播报文后,就能快速进行音视频同步,提升频道的切换速度,提升用户体验。
[0008]根据第一方面的第一实施方式中,FCC服务器调整频道组播报文具体方式是先确定需要发给用户设备的起始I帧所在的视频包,然后获取该视频包的显示时间标签(PTS),根据该视频包的PTS向后查找与该视频包对应的音频包,然后用该音频包替换该视频包后的首个音频包。也即将该视频包对应的音频包位置前移,减少该视频包与该音频包的时间间隔。
[0009]根据第一方面第一实施方式的第二实施方式中,FCC服务器还将起始I帧所在视频包对应的音频包的后续音频包做相应的处理,具体的,先确定该I帧所在视频包对应的音频包的原始位置以及该视频包后第一个音频包的位置,然后根据确定的两个位置计算该I帧所在视频包对应的音频包的前移间隔,然后将视频包对应的音频包的后续音频包根据所述前移间隔顺序前移,替换前移位置处的音频包。这样,FCC服务器保证发送给用户设备足够多的频道数据,便于用户终端顺利切换至频道组播组,保证频道播放的连续性。
[0010]根据第一方面的第三实施方式中,FCC服务器在向用户设备发送完音视频时间间隔调整后的调整报文之后,在切换为原始频道组播报文之前,还需要向用户设备发送衔接报文,以避免音频包的重复发送,该衔接报文由FCC服务器将原始频道组播报文中的音频包替换为空包后生成。衔接报文的时长根据视频包对应的音频包时间前移间隔确定。该实施方式可以避免音频包的重发,减少了网络资源的消耗。
[0011]第二方面,提供一种快速频道切换服务器,包括:接收单元、处理单元以及发送单元,其中接收单元,用于接收用户设备发送的快速频道切换请求,处理单元,用于将频道组播报文中的视频包与音频包的时间间隔进行调整,发送单元,用于将所述处理单元处理过的频道组播报文发送给所述用户设备。该快速频道切换服务器能够将从频道组播组接收的频道组播报文进行重组处理,将组播报文中的视频包与对应的音频包的时间间隔进行调整,在收到用户设备发送的快速频道切换请求后,将调整重组后的频道组播报文通过单播的方式发给用户设备,减少用户设备的音视频同步时间,提升频道切换速度。
[0012]具体的,处理单元具体可用于执行快速频道切换方法中的调整报文、衔接报文的生成步骤。
[0013]第三方面,提供另一种快速频道切换服务器,包括接收器、处理器、发射器以及存储器,存储器用于存储程序指令,处理器用于执行存储器存储的程序指令以实现如上所述的快速频道切换方法。
[0014]第四方面,提供一种用户设备,包括:发送单元,用于向FCC服务器发送快速频道切换请求,接收单元,用于接收所述FCC服务器基于所述快速频道切换请求发送的将原始频道组播报文中的音频包与视频包的时间间隔调整后的调整报文,处理单元,用于解析播放所述调整报文。
[0015]第五方面,提供一种用户终端,包括接收器、处理器、发射器以及存储器,存储器用于存储程序指令,处理器用于执行存储器存储的程序指令以实现如上所述的快速频道切换方法。
[0016]第六方面,提供一种IPTV系统,包括如第二或第三方面所述的一种快速频道切换服务器,还包括内容提供系统,用于在所述频道切换服务器接入频道组播组后,将频道媒体内容通过组播报文组播给所述频道切换服务器。可选的,还可以包括如第四或第五方面所述的用户设备。
[0017]本发明方案提供的快速频道切换方法、服务器及系统,FCC服务器在收到频道组播流后,调整发送给单个用户单播流中的音视频时间间隔,当FCC服务器收到用户设备的快速频道切换请求后,将频道组播报文中的音频包与视频包的时间间隔调整后通过快发的方式发送给所述用户设备,减少用户设备音视频同步时间,提升频道切换速度。
【附图说明】
[0018]图1为本发明实施例的应用场景示意图;
[0019]图2为本发明实施例提供的计算机设备示意图
[0020]图3为在现有IPTV业务中,实现快速频道切换信令交互图;
[0021]图4为本发明实施例的快速频道切换方法信令交互图;
[0022]图5为本发明实施例的组播报文调整方式示意图;
[0023]图6为本发明另一实施例的组播报文调整方式示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进一步描述。
[0025]图1是本发明实施例的应用场景示意图。
[0026]如图所示,本发明实施例应用于IPTV业务,该IPTV业务系统至少包括:头端设备101、接入设备102、FCC服务器103及用户设备104。头端设备101的作用是从外部内容源获取频道的媒体内容,经过压缩编码处理,转换为符合IPTV业务格式要求的媒体文件或媒体流。接入设备用于从头端设备获取频道的媒体文件或媒体流并提供给用户设备,FCC服务器103用于持续缓存(短时间)所有频道的组播流,支持频道快速切换,FCC服务器将缓存的组播流以单播形式发送给用户设备101,降低组播切换过程中的时延影响,实现频道快速切换。用户设备101用于通过网络组管理协议(Internet Group Management Protocol, IGMP)向接入设备申请加入组播组,从接入设备获取直播媒体流,还用于通过单播方式从FCC服务器获取频道媒体流用于频道快速切换。可选的,该IPTV系统还可以包括调度设备102,用于记录FCC服务器地址,并向用户设备提供频道对应的FCC服务器地址。用户设备可以是传统的机顶盒,或者智能机顶盒,或集成机顶盒功能的智能电视,或者其他智能终端设备,也可以参考图2的通用计算机设备。FCC服务器可以是如图2所示的计算机设备。
[0027]图2所示为本发明实施例提供的计算机设备示意图。计算机设备200包括至少一个处理器201,通信总线202,存储器203以及至少一个通信接口 204。
[0028]处理器201可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(applicat1n-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。
[0029]通信总线202可包括一通路,在上述组件之间传送信息。所述通信接口 204,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks, WLAN)等。
[0030]存储器203可以是只读存储器(read-only memory, ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory, RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1