[发明专利]一种频道快速切换方法、服务器及系统在审
申请号: | 201310392794.6 | 申请日: | 2013-09-02 |
公开(公告)号: | CN104426875A | 公开(公告)日: | 2015-03-18 |
发明(设计)人: | 于淼;王芳;刘志强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/25;H04N21/2665 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张振伟;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 频道 快速 切换 方法 服务器 系统 | ||
技术领域
本发明涉及互联网电视中的频道切换技术,尤其涉及一种频道快速切换方法、服务器及系统。
背景技术
随着电视信号数字化的普及,互联网电视(IPTV,Internet Protocol Television)技术也被广泛地应用。与传统广播不同的是IPTV的直播业务是通过终端首先加入频道码流所在的多播组,再对接收的组播频道码流进行解码。同时,由于IPTV使用的视频编码算法,直播的频道码流被编码为由I帧、P帧和B帧组成的图像序列。I帧是靠尽可能取出图像空间冗余信息来压缩传输数据量的帧内编码图像,P帧是通过充分将低与图像序列前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧;B帧是既考虑与源图像序列后面已编码帧之间的时间冗余信息来压缩传输数据量的编码图像,也叫双向预测帧。因此,只有在终端收到I帧时,才能开始进行正确的解码。一般地,I帧压缩效率最低,所以终端收到的码流中第一个包很大概率不是I帧,那么在第一个I帧到来前接收的B帧、P帧就只能丢弃,这样的处理会直接导致延长频道切换时第一个画面的等待时间。为改善这一缺点,绝大多数IPTV中都引入了快速频道切换(FCC,Fast Channel Change)单元。FCC的主要作用是将频道码流缓存,在进行频道切换时,通过单播以快发倍速的优势先向终端发送缓存中的目的频道码流,以便终端解码器可以尽快获得最近的一个完整I帧,当单播码流追赶上组播码流时,通知终端切换到多播组中,继续接收目标频道直播码码流。
在IPTV中,内容提供商提供的原始传输流(TS,Transport Stream)码流首先需要经过上级编码器将其封装成可靠传输协议(RTP,Reliable Transport Protocol)包格式,并在RTP扩展头中对I帧进行标识,下级FCC服务器通过RTP扩展头中的I帧标识查找I帧,完成I帧的快发。但是,当上级编码器没有对TS码流中的I帧在RTP包中进行标识、或和下级FCC服务器没有协商好RTP扩展头中I帧标识时,就需要下级FCC服务器对TS码流中的TS数据(Data)进行解析,查找到I帧再做频道码流的单播转发。当组网中有大量这样的频道码流时,就意味着下级FCC服务器需要消耗大量的内存对码流中的I帧进行查找,这将极大影响下级FCC服务器的性能;并且,在同一个FCC服务器上完成频道码流的I帧查找和转发,也会造成FCC服务器的码流转发延迟,增加频道切换时等待第一个帧画面的时间,影响用户体验。
发明内容
有鉴于此,本发明的主要目的在于提供一种频道快速切换方法、服务器及系统,可增强FCC服务器对上级第三方频道码流的兼容性,并提高频道切换的速率。
为达到上述目的,本发明的技术方案是这样实现的:
一种频道快速切换方法,所述方法包括:
码流分析服务器接收到媒体源发送的频道码流后,对所述频道码流中的传输流TS数据进行解析,并获取所述TS数据中的I帧信息;
所述码流分析服务器将所述I帧信息封装为可靠传输协议RTP包,并发送至快速频道切换FCC服务器;通过所述FCC服务器查找最近的I帧,并将所查找到的I帧之后的频道码流快发送至终端。
所述方法还包括:所述码流分析服务器对所述频道码流中的TS数据进行解析时,获取所述频道码流的频道信息;
对应地,所述码流分析服务器封装RTP包时,还将所述频道码流的频道信息与所述I帧信息一起封装入RTP包。
一种频道快速切换方法,所述方法包括:
FCC服务器接收到码流分析服务器发送的携有I帧信息的RTP包后,解析所述RTP包并获取其所携带的所述I帧信息;
所述FCC服务器在接收到终端频道切换请求时,根据解析所述RTP包获取的I帧信息,在所存储的频道码流中查找到最近的一个I帧,并将所查找到的I帧之后的频道码流快发送至终端。
所述方法还包括:所述FCC服务器接收到媒体源发送的至少一路频道码流后,记录下对应的每路频道的频道信息并作为该频道的唯一标识;
所述FCC服务器根据所述频道信息对所述至少一路频道码流中的每路频道码流分别进行存储。
所述RTP包中还携带有频道信息,所述方法还包括:
所述FCC服务器解析所述RTP包并获取所述频道信息以及I帧信息;
所述FCC服务器在所述至少一路频道码流中查找与所获取的频道信息匹配的目标频道码流;
所述FCC服务器收到来自客户端的频道切换请求时,根据所获取的I帧信息,在所述目标频道码流中查找最近的一个I帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310392794.6/2.html,转载请声明来源钻瓜专利网。