一种码流数据的干扰处理方法和系统技术方案

技术编号:7704541 阅读:216 留言:0更新日期:2012-08-25 01:42
本发明专利技术公开了一种码流数据的干扰处理方法和系统,方法包括:快速频道切换(FCC)单元在收到终端的频道切换请求后,向终端返回频道切换响应,该响应中携带频道码流标识信息;FCC单元向终端发送切换流数据;终端根据频道码流标识信息,从收到的码流数据包中识别出相应的切换流数据。通过本发明专利技术,解决了互联网电视(IPTV)频道频繁切换时的干扰问题。

【技术实现步骤摘要】

本专利技术涉及流媒体
,尤其涉及一种码流数据的干扰处理方法和系统
技术介绍
随着宽带网的普及和多媒体技术的发展,流媒体技术的应用也越来越广泛,互联网电视(IPTV, Internet Protocol Television)就是流媒体技术的一种重要应用。与传统的广播不同,IPTV的直播频道业务,是利用互联网的组播(multicast)传输技术来实现的,即终端首先需要加入直播频道码流对应的组播组,然后才能收到相应的码流。此外,IPTV使用视频编码算法,码流的数据包含由I帧、P帧和B帧等组成的图像序列;其中,I帧是可以独立解码显示的,而P帧和B帧则不能独立解码,需要依赖其他的参考帧。这意味着,当终端切换到一个新的频道,加入相应的组播组后,并不能马上解码收到的数据,只有接收到一个I巾贞,或者更准确地说,是在一个随机接入点(RAP,Random Access Point)后,才可以开始正确解码。这导致了 IPTV中相对缓慢的频道切换时间。为了改进频道切换的体验,IPTV系统中引入了快速频道切换(FCC,FastChannelChange)单元,FCC单元缓存频道码流。当终端切换频道时,FCC单元首先通过单播方式,向终端发送从RAP开始的切换码流,以便终端可以立即开始解码;然后当切换码流追上组播流时,终端再切换到组播流上。通过这种方式,显著地缩短了频道切换的时间,提高了用户的体验质量。然而,频道切换速度提高后,带来了另外一个问题,就是当用户频繁切换频道时,由于互联网传输的特性,FCC单元发送的前一个频道的切换码流数据包可能在新的数据包之后才到达。那么,旧的数据和新的数据混合在一起,会给终端带来一定的干扰。另外,互联网中本身也会存在很多干扰码流,如果不能准确地识别出这些非法的数据包,将会影响到正常的解码播放。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种码流数据的干扰处理方法和系统,以解决IPTV频道频繁切换时的干扰问题。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了一种码流数据的干扰处理方法,该方法包括快速频道切换(FCC)单元在收到终端的频道切换请求后,向所述终端返回频道切换响应,所述响应中携带频道码流标识信息;FCC单元向终端发送切换流数据;终端根据所述频道码流标识信息,从收到的码流数据包中识别出相应的切换流数据。所述标识信息为以下一种或多种的组合实时传输协议(RTP)包中媒体码流的同步资源标识(SSRC)、第一个RTP包的时间、戳、第一个RTP包的序号、码流的发送地址、码流的发送端口、码流的接收地址、码流的接收端口。当所述标识信息包含码流的接收地址和端口时,所述码流的接收地址和端口由终端分配,相应的,所述终端在频道切换请求中携带所述接收地址和端口,以通知所述FCC单元;所述FCC单元在发送切换流数据时,目的地址设定为所述终端通知的接收地址和端□。该方法进一步包括在网络中部署有多个FCC单元时,所述多个FCC单元由统一的FCC资源管理单元进行管理,相应的,所述终端通过FCC资源管理单元向FCC单元发送频道切换请求,并通过FCC资源管理单元接收FCC单元的频道切换响应。该方法进一步包括所述频道切换请求和频道切换响应中携带标识字段,终端根据所述标识字段匹配频道切换请求与对应的频道切换响应。本专利技术还提供了一种码流数据的干扰处理系统,该系统包括快速频道切换(FCC)单元和终端,其中,所述FCC单元,用于在收到终端的频道切换请求后,向所述终端返回频道切换响应,所述响应中携带频道码流标识信息;并向终端发送切换流数据;所述终端,用于向FCC单元发送频道切换请求,并根据频道切换响应中携带的频道码流标识信息,从收到的码流数据包中识别出相应的切换流数据。所述标识信息为以下一种或多种的组合RTP包中媒体码流的SSRC、第一个RTP包的时间戳、第一个RTP包的序号、码流的发送地址、码流的发送端口、码流的接收地址、码流的接收端口。当所述标识信息包含码流的接收地址和端口时,所述码流的接收地址和端口由终端分配,相应的,所述终端进一步用于,在频道切换请求中携带所述接收地址和端口,以通知所述FCC单元;所述FCC单元进一步用于,在发送切换流数据时,目的地址设定为所述终端通知的接收地址和端口。该系统还包括FCC资源管理单元,用于在网络中部署有多个FCC单元时,对所述多个FCC单元进行统一管理;相应的,终端通过FCC资源管理单元向FCC单元发送频道切换请求,并通过FCC资源管理单元接收FCC单元的频道切换响应。所述频道切换请求和频道切换响应中携带标识字段,所述终端根据所述标识字段匹配频道切换请求与对应的频道切换响应。 本专利技术所提供的一种码流数据的干扰处理方法和系统,可以使终端在频繁切换频道时,从接收的码流中方便准确的识别出切换后频道所对应的码流,以避免切换前的码流带来的干扰。另外,本专利技术对于互联网中本身可能存在的干扰码流也能起到很好的抑制作用。附图说明图1为本专利技术一种码流数据的干扰处理方法的流程图;图2为本专利技术实施例中部署多个FCC单元的系统示意图。具体实施例方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。本专利技术通过在频道切换的响应消息中增加用于识别频道码流的相关信息,以便终端准确识别出与本次请求对应的媒体码流,避免其他不相关码流造成的干扰。基于上述思想,本专利技术提供了一种码流数据的干扰处理方法,如图I所示,主要包括以下步骤步骤101,FCC单元在收到终端的频道切换请求后,向终端返回频道切换响应,所述响应中携带频道码流标识信息。步骤102,FCC单元向终端发送切换流数据。步骤103,终端根据频道码流标识信息,从收到的码流数据包(其中可能夹杂有切换前的码流或其他不相关的干扰码流)中识别出相应的切换流数据,进行解析播放。需要说明的是,上述的频道码流标识信息需要能够唯一的标识切换频道码流(即本次会话的切换码流),并且相关信息是可以从数据包中解析获取到的。例如,该频道码流标识信息可以是以下一种或多种的组合实时传输协议(RTP, Real-time Transport Protocol)包中媒体码流的同步资源标识(SSRC, Synchronization Source Identif ier)、第一个 RTP包的时间戮、第一个 RTP包的序号、码流的发送地址、码流的发送端口、码流的接收地址、码流的接收端口。另外,当选择码流的接收地址和端口作为频道码流标识信息时,该地址和端口应由终端分配,保证每次从第一频道切换到第二频道时,用于接收第二频道码流的端口都与接收第一频道码流的端口不同,以便区分。此时,终端需要在频道切换请求中携带该接收地址和端口,以便通知FCC单元。FCC单元在切换响应消息中,可以不用返回该接收地址和端口。FCC单元发送切换流数据时,其目的地址需要设定为终端选择的接收地址和端口。特别地,在网络部署有多个FCC单元时,如图2所示,所述多个FCC单元由统一的FCC资源管理单元进行管理,终端可以先通过FCC资源管理单元获取相应的FCC信息。此时,上述的频道码流标识也可以是由该FCC资源管理单元返回给终端。这种情况下,FCC资源管理单元可以通过主动查询的方式,向对应的FCC单元获取该频道码流标识,然后返回本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种码流数据的干扰处理方法,其特征在于,该方法包括 快速频道切换(FCC)单元在收到终端的频道切换请求后,向所述终端返回频道切换响应,所述响应中携带频道码流标识信息; FCC单元向终端发送切换流数据; 终端根据所述频道码流标识信息,从收到的码流数据包中识别出相应的切换流数据。2.根据权利要求I所述码流数据的干扰处理方法,其特征在于,所述标识信息为以下一种或多种的组合 实时传输协议(RTP)包中媒体码流的同步资源标识(SSRC)、第一个RTP包的时间戳、第一个RTP包的序号、码流的发送地址、码流的发送端口、码流的接收地址、码流的接收端口。3.根据权利要求2所述码流数据的干扰处理方法,其特征在于,当所述标识信息包含码流的接收地址和端口时,所述码流的接收地址和端口由终端分配, 相应的,所述终端在频道切换请求中携带所述接收地址和端口,以通知所述FCC单元;所述FCC单元在发送切换流数据时,目的地址设定为所述终端通知的接收地址和端口。4.根据权利要求I、2或3所述码流数据的干扰处理方法,其特征在于,该方法进一步包括 在网络中部署有多个FCC单元时,所述多个FCC单元由统一的FCC资源管理单元进行管理, 相应的,所述终端通过FCC资源管理单元向FCC单元发送频道切换请求,并通过FCC资源管理单元接收FCC单元的频道切换响应。5.根据权利要求I、2或3所述码流数据的干扰处理方法,其特征在于,该方法进一步包括 所述频道切换请求和频道切换响应中携带标识字段,终端根据所述标识字段匹配频道切换请求与对应的频道切换响应。6.一种码流数据的干扰处理...

【专利技术属性】
技术研发人员:王芳刘继年
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1