CN101409631B - 一种频道切换的方法和装置 - Google Patents
一种频道切换的方法和装置 Download PDFInfo
- Publication number
- CN101409631B CN101409631B CN2008102175039A CN200810217503A CN101409631B CN 101409631 B CN101409631 B CN 101409631B CN 2008102175039 A CN2008102175039 A CN 2008102175039A CN 200810217503 A CN200810217503 A CN 200810217503A CN 101409631 B CN101409631 B CN 101409631B
- Authority
- CN
- China
- Prior art keywords
- user terminal
- equipment
- list
- gop sequence
- devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施公开了一种频道切换的方法和装置。一种方法包括:用户终端向接入侧设备申请加入切换后的组播组;所述用户终端接收所述接入侧设备返回的所述组播组的设备列表;所述用户终端向所述设备列表中的设备发送画面组GOP序列请求;所述用户终端从所述设备列表中的设备获得GOP序列。频道切换时,在组播流到达用户终端之前,用户终端从已加入组播组的其他设备请求GOP序列获得节目数据,解决了频道切换时新的节目数据到达用户终端时间过长的问题,实现了快速频道切换。
Description
技术领域
本发明实施例涉及多媒体领域,尤其涉及一种频道切换方法和装置。
背景技术
IPTV(Internet Protocol Television:交互式网络电视)是一种利用宽带IP网络向用户提供包括直播、点播和时移电视等在内的多种交互式服务的崭新技术。
在IPTV系统中,直播节目的传输方式与传统的有线电视和数字电视不同。在有线电视和数字电视系统中,所有节目的数据都是同时被传输到用户终端。用户切换频道时,用户终端在很短时间内就可以接收到新的节目数据。而在IPTV系统中,为了节省IP骨干网的带宽,直播节目是通过IP组播的方式传输到接入侧设备的,只有用户选择收看的节目数据才会被转发至用户终端。在用户切换频道时,接入侧设备使用IGMP(Internet Group Management Protocol:Internet组管理协议)加入到新组播组中,从加入组播组开始,到终端收到组播流,这需要较长时间,频道切换很慢。
发明内容
本发明实施例提出一种频道切换的方法和装置,实现快速频道切换。
本发明实施方式提供一种频道切换的方法,包括:用户终端向接入侧设备申请加入切换后的组播组;所述用户终端接收所述接入侧设备返回的所述组播组的设备列表;所述用户终端向所述设备列表中的设备发送画面组GOP 序列请求;所述用户终端从所述设备列表中的设备获得GOP序列。
一种接入侧设备,包括:组播组管理模块,用于记录所述组播组和已加入所述组播组的设备,生成设备列表;设备列表发送模块,用于向用户终端发送所述设备列表。
通过上述技术方案的描述可知,频道切换时,在组播流到达用户终端之前,用户终端从已加入组播组的其他设备请求GOP序列获得节目数据,解决了频道切换时新的节目数据到达用户终端时间过长的问题,实现了快速频道切换。
附图说明
图1为本发明实施例一的快速频道切换流程图;
图2为本发明实施例切换频道的用户终端示意图;
图3为本发明实施例已加入组播组的其他用户终端示意图;
图4为本发明实施例的接入侧设备示意图。
具体实施方式
本发明实施例中用户切换频道时,接入侧设备向用户终端发送已加入组播组的设备列表,在组播流到达用户终端之前,用户终端向设备列表中的其他设备请求GOP(Group of Pictures:画面组)序列获得节目数据。
目前IPTV使用的编解码格式通常为MPEG-2和H.264,这种编解码将帧分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。没有I帧,P帧和B帧就无法解码。当终端开始收到组播流后,只有接收到第一个I帧后,才能完成画面的显示。从I帧开始,直到下一个I帧前的所有帧,构成一个帧序列,称为GOP。每个GOP序列,就是一组连续的画面。
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例一以用户终端为STB(Set Top Box:机顶盒)为例,说明实现快速频道切换的方法。STB向已加入组播组的STB请求GOP序列获得节目数据,实现快速频道切换,具体的流程如图1,步骤如下:
101.用户选择切换频道时,STB向接入侧设备发送IGMP Join消息申请加入直播频道对应的组播组,假设为组播组A。
102.接入侧设备处理IGMP Join消息,记录组播组A和已加入组播组A的设备列表。
103.接入侧设备向STB返回上述设备列表。
104.STB从接收的设备列表中选择设备,向其发送GOP序列请求消息。这里假设STB从列表中选择了已加入组播组A的STB1。已加入组播组A的设备在接收接入侧设备下发的组播组A对应的组播流时,缓存当前的GOP序列,GOP序列为组播流中的净荷。因此,STB1缓存的当前的GOP序列为最新的GOP序列。
105.STB1收到STB的GOP序列请求后,将缓存的当前的GOP序列转发 给STB。
106.STB接收STB1发送的GOP序列,解码并等待接收组播流。
107.STB接收组播流,搜寻到I帧后,向STB1发送消息,指示STB1停止发送GOP序列。
本实施例步骤102接入侧设备处理IGMP Join消息可以有两种方式:IGMPProxy和IGMP Snooping。在IGMP Proxy方式下,接入侧设备接收到STB的IGMP请求后,先判断是否已有该组播组,若有,则拦截此IGMP请求,不向路由器发送IGMP请求,然后将STB加入接入侧设备内部的组播转发表;若无,则建立接入侧设备内部的组播转发表,并向路由器透明传输STB发出的IGMP请求消息。在IGMP Snooping方式下,接入侧设备侦听STB向路由器发送的IGMP请求的内容,建立设备内部的组播转发表,并向路由器透明传输STB发出的IGMP请求消息。无论是IGMP Proxy还是IGMP Snooping方式,接入侧设备都会记录组播组和已加入这个组播组的设备列表,也即是建立该组播组的组播转发表,例如已加入组播组A的STB的列表。本实施例中接入侧设备接收路由器发送的组播流,并根据组播转发表下发组播流。
本实施例步骤103中接入侧设备向STB返回的列表可以包含已加入该组播组的设备的IP地址等信息。列表中可以包含已加入该组播组的所有设备的信息,也可以是接入侧设备按策略选择出的一个或多个设备的信息。STB可以按策略从设备列表中选择设备,例如可以按照在组播表中的顺序选择,也可以是按照加入组播表的时间长短来选择。本实施例中STB向设备列表中的一个设备发送GOP序列请求,当然也可以向设备列表中的多个设备发送GOP序列请求。向多个设备发送GOP序列请求时,STB可以从返回的多个GOP序列中选择一个GOP序列接收,例如可以按照最先到达的原则来选择接收。STB向多个设备发送GOP序列请求可以避免可能出现的某个设备恰好退出组播组导致STB 不能得到最新GOP序列。
本实施例中STB从已加入组播组的其他设备请求GOP序列获得节目数据,信令和GOP序列的交互都在接入网内完成,因此响应会很快,解决了频道切换时新的节目数据到达STB时间过长的问题,另外,STB请求的GOP序列为当前最新的GOP序列,即STB收到的是当前最新的一组连续的画面数据,GOP序列以I帧开始,减少了解码时搜寻I帧的时间,保证了频道切换的用户体验。本实施例中STB从已加入组播组的其它STB请求最新GOP序列,通过已加入组播组的设备之间的互助,充分利用了已加入组播组的设备资源,可以减少核心网侧的设备投资以及维护成本。
本实施例中,STB是向已加入该组播组的STB处请求获得最新的GOP序列,当然也可以从已加入该组播组的其他设备处获取,例如可以从一种接收组播流并将当前的GOP序列缓存的边缘服务器处获取。本实施例中,用户终端是STB,当然也可以是PC机或移动终端。设备列表中的设备只要是已加入组播组的设备即可。当用户终端是PC机时,对应的接入侧设备可以是DSLAM(Digital Subscriber Line Access Multiplexer:数字用户线路接入复用器)。当用户终端是移动终端时,对应的接入侧设备可以是RNC(Radio NetworkController:无线网络控制器)。
本发明实施例还提供了一种用户终端,下面结合附图进行说明。
图2为实施例中用户终端示意图,包括:设备列表接收模块201,用于接收接入侧设备返回的设备列表;GOP序列请求模块202,用于向所述设备列表中的设备发送GOP序列请求;GOP序列获取模块203,用于从所述设备列表中的设备获取GOP序列。
本发明实施例中提供的用户终端还可以包括设备选择模块204,用于从所 述设备列表中选择设备。
设备选择模块204从设备列表中选择一个设备时,GOP序列获取模块203接收上述一个设备返回的GOP序列,设备选择模块204从设备列表中选择多个设备时,GOP序列获取模块203接收上述多个设备返回的GOP序列并选择出一个GOP序列。
本实施例中的用户终端可以是STB,也可以是PC机或移动终端。
本发明实施例中提供的用户终端当其作为已加入组播组的列表中设备时,其示意图如图3所示,可以包括GOP序列请求接收模块301,用于接收GOP序列请求;
GOP缓存模块302,用于缓存当前的GOP序列;
GOP转发模块303,用于转发GOP序列。
本发明实施例中已加入组播组的设备,如其他用户终端接收组播流并缓存当前的GOP序列,可以向请求GOP序列的用户终端提供最新GOP序列,充分利用了已加入组播组的设备资源,可以减少核心网侧的设备投资以及维护成本。
本发明实施例还提供了一种接入侧设备,图4为其示意图,包括:组播组管理模块401,用于记录组播组和已加入组播组的设备,生成设备列表;
设备列表发送模块402,用于向用户终端发送已加入组播组的设备列表。
本实施例中的接入侧设备可以是DSLAM,也可以是RNC。
本发明实施例中的接入侧设备为切换频道的用户终端提供已加入切换后组播组的设备列表,使用户终端可以从已加入组播组的设备获取最新GOP序 列,从而充分利用已加入组播组的设备资源,减少了设备投资以及维护成本。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (8)
1.一种频道切换的方法,其特征在于,所述方法包括:
用户终端向接入侧设备申请加入切换后的组播组;
所述用户终端接收所述接入侧设备返回的所述组播组的设备列表;
所述用户终端向所述设备列表中的设备发送画面组GOP序列请求;
所述用户终端从所述设备列表中的设备获得GOP序列。
2.根据权利要求1所述方法,其特征在于,所述用户终端向所述设备列表中的设备发送GOP序列请求包括所述用户终端向所述设备列表中的一个设备发送GOP序列请求或所述用户终端向所述设备列表中的多个设备发送GOP序列请求。
3.根据权利要求1所述方法,其特征在于,所述用户终端从所述设备列表中的设备获得GOP序列包括所述用户终端接收所述设备列表中的一个设备返回的GOP序列或所述用户终端接收所述设备列表中的多个设备返回的GOP序列并选择一个GOP序列。
4.根据权利要求1所述方法,其特征在于,所述用户终端获得的所述GOP序列为所述设备列表中的设备缓存的当前的GOP序列。
5.根据权利要求1所述方法,其特征在于,所述用户终端接收所述GOP序列之后,所述方法还包括所述用户终端接收组播流。
6.根据权利要求5所述方法,其特征在于,所述用户终端接收到所述组播流后,所述方法还包括所述用户终端停止接收所述GOP序列。
7.根据权利要求1至6任何一项所述方法,其特征在于,所述用户终端为STB或PC机或移动终端。
8.一种接入侧设备,其特征在于,所述接入侧设备包括:
组播组管理模块,用于记录所述组播组和已加入所述组播组的设备,生成设备列表;
设备列表发送模块,用于向用户终端发送所述设备列表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102175039A CN101409631B (zh) | 2008-10-30 | 2008-10-30 | 一种频道切换的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102175039A CN101409631B (zh) | 2008-10-30 | 2008-10-30 | 一种频道切换的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101409631A CN101409631A (zh) | 2009-04-15 |
CN101409631B true CN101409631B (zh) | 2011-02-02 |
Family
ID=40572438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102175039A Expired - Fee Related CN101409631B (zh) | 2008-10-30 | 2008-10-30 | 一种频道切换的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101409631B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656872B (zh) * | 2009-08-25 | 2011-07-20 | 中兴通讯股份有限公司 | 一种减少网络电视频道切换时延的方法和系统 |
EP2485472A1 (en) * | 2011-02-04 | 2012-08-08 | Thomson Licensing | Fast channel change companion stream solution with bandwidth optimization |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1881888A (zh) * | 2006-04-30 | 2006-12-20 | 国家数字交换系统工程技术研究中心 | 一种组播控制方法及系统 |
CN1881913A (zh) * | 2005-06-15 | 2006-12-20 | 上海贝尔阿尔卡特股份有限公司 | 一种网络接入设备中用户接口组播管理方法及其装置 |
CN1956536A (zh) * | 2005-10-27 | 2007-05-02 | 上海未来宽带技术及应用工程研究中心有限公司 | 一种平滑切换iptv频道的方法 |
US20070195892A1 (en) * | 2006-02-17 | 2007-08-23 | Kwang-Pyo Choi | Data receiving device and method for shortening channel switching time in digital multimedia broadcasting system |
-
2008
- 2008-10-30 CN CN2008102175039A patent/CN101409631B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1881913A (zh) * | 2005-06-15 | 2006-12-20 | 上海贝尔阿尔卡特股份有限公司 | 一种网络接入设备中用户接口组播管理方法及其装置 |
CN1956536A (zh) * | 2005-10-27 | 2007-05-02 | 上海未来宽带技术及应用工程研究中心有限公司 | 一种平滑切换iptv频道的方法 |
US20070195892A1 (en) * | 2006-02-17 | 2007-08-23 | Kwang-Pyo Choi | Data receiving device and method for shortening channel switching time in digital multimedia broadcasting system |
CN1881888A (zh) * | 2006-04-30 | 2006-12-20 | 国家数字交换系统工程技术研究中心 | 一种组播控制方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN101409631A (zh) | 2009-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101753973B (zh) | 一种频道切换方法、装置和系统 | |
CA2691085C (en) | Method and arrangement for improved media session management | |
EP2070325B1 (en) | Multimedia management | |
CN101715648B (zh) | 用于改进的频道转换的方法和设备 | |
CN101237340B (zh) | 用于实现多媒体业务中组播频道的系统及方法 | |
CN101938456B (zh) | 一种减小媒体延迟的方法、设备及系统 | |
CN101132521A (zh) | 一种实现iptv频道切换的方法和装置 | |
JP2006229971A (ja) | インターネットプロトコル基盤の放送サービスを提供するためのシステム及び方法 | |
CN101742269A (zh) | 一种频道切换方法、装置和系统 | |
CN102113323A (zh) | 使用辅助频道视频流的快速频道改变的方法和装置 | |
US20090165062A1 (en) | System and Method for Reducing Latency Using a Sample Channel | |
CN102598700A (zh) | 数字音频/视频频道改变的方法及对应装置 | |
CN103347207A (zh) | 一种iptv组播频道快速切换的方法 | |
WO2008117892A1 (ja) | コンテンツ配信システム、変換装置及びそれらに用いるコンテンツ配信方法 | |
CN101409631B (zh) | 一种频道切换的方法和装置 | |
CN100593333C (zh) | 一种发送视频信息的方法及系统 | |
EP2832067B1 (en) | Method for transmitting and receiving of an information-signal via a network, transmitter and receiver for application of method and splitter unit for application within the network | |
CN101502115B (zh) | 媒体帧解码技术 | |
KR20090024426A (ko) | 영상 제공 시스템 및 그 방법 | |
KR102531337B1 (ko) | 방송 채널을 제공하는 장치, 서버 및 방법 | |
CN101686384A (zh) | 一种频道切换方法、装置及系统 | |
CN101998143B (zh) | 组播视频数据的方法、单播服务器及客户端 | |
EP3588847A1 (en) | Multicast signal transmitting and receiving method and device | |
CN102835122A (zh) | 多媒体内容广播过程 | |
El Alami et al. | A new method to reduce the bandwidth of IPTV systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110202 Termination date: 20161030 |
|
CF01 | Termination of patent right due to non-payment of annual fee |