CN101095353A - A system and method for grouping program identifiers into multicast groups - Google Patents
A system and method for grouping program identifiers into multicast groups Download PDFInfo
- Publication number
- CN101095353A CN101095353A CNA2005800458362A CN200580045836A CN101095353A CN 101095353 A CN101095353 A CN 101095353A CN A2005800458362 A CNA2005800458362 A CN A2005800458362A CN 200580045836 A CN200580045836 A CN 200580045836A CN 101095353 A CN101095353 A CN 101095353A
- Authority
- CN
- China
- Prior art keywords
- program
- satellite
- program identifiers
- identifiers
- program identifier
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/20—Adaptations for transmission via a GHz frequency band, e.g. via satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2408—Monitoring of the upstream path of the transmission network, e.g. client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6143—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Radio Relay Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
所公开的实施例涉及一种用于将节目标识符分组为组播组的系统和方法。更具体地,提供了一种方法,包括:接收来自请求方装置(22)的针对卫星服务的请求,其中该请求包括至少一个节目标识符;创建第二节目标识符组;将所请求的节目标识符与为存储在卫星服务提供装置(14)上的先前请求的第一节目标识符组相比较;以及如果所请求的节目标识符与第一节目标识符组中的节目标识符之一相匹配,则将所匹配的节目标识符从第一节目标识符组移动到第二节目标识符组,其中第二节目标识符组的组播适于由请求方装置(22)和另一装置共享。
The disclosed embodiments relate to a system and method for grouping program identifiers into multicast groups. More specifically, a method is provided, comprising: receiving a request for satellite service from a requester device (22), wherein the request includes at least one program identifier; creating a second set of program identifiers; the identifier is compared with a previously requested first program identifier set stored on the satellite service providing device (14); and if the requested program identifier matches one of the program identifiers in the first program identifier set matches, then the matched program identifier is moved from the first program identifier group to the second program identifier group, wherein the multicast of the second program identifier group is suitable for sharing by the requesting device (22) and another device .
Description
技术领域technical field
本发明大体上涉及在网络上发送视频或其它数字数据。更具体地,本发明涉及一种系统,用于将节目标识符(“PID”)分组为组播组(multicast group)以用于互联网协议(“IP”)传递,以便向客户提供不中断的服务。The present invention generally relates to sending video or other digital data over a network. More specifically, the present invention relates to a system for grouping program identifiers ("PIDs") into multicast groups for Internet Protocol ("IP") delivery in order to provide uninterrupted Serve.
背景技术Background technique
该章节意欲向读者介绍与下面描述和/或要求保护的本发明的多个方面有关的各种现有技术。相信该讨论有助于给读者提供背景技术以便于更好地理解本发明的多个方面。因此,应该理解到,要从这种角度阅读这些陈述,而不应该将其作为现有技术的陈述。This section is intended to introduce the reader to various prior art that may be related to various aspects of the present invention that are described and/or claimed below. It is believed that this discussion helps to provide the reader with a background in which to better understand aspects of the invention. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
在过去几年里,大多数人们认识到,诸如DirecTV的卫星电视系统越来越普遍。实际上,由于1994年DirecTV的引入,一千两百多万美国家庭开始成为卫星电视订户。这些订户中的大多数独门独户地居住在相对容易安装和连接圆盘式卫星电视天线的地方。例如,圆盘式卫星电视天线可安装在屋顶上。Over the past few years, most people realize that satellite TV systems such as DirecTV have become more common. In fact, since the introduction of DirecTV in 1994, more than 12 million American households have become satellite TV subscribers. Most of these subscribers live alone where it is relatively easy to install and connect a satellite dish. For example, a satellite TV dish can be mounted on a roof.
然而,很多潜在的订户生活或暂时居住在多住户单元(“MDU”)中,例如旅馆或高层公寓大楼。不幸的是,向MDU内的各个居住单元提供卫星电视服务会涉及到额外的挑战。给每个住户提供并连接一个圆盘式卫星电视天线是不切实际的,并且/或者是极其昂贵的。例如,在拥有一千个公寓的高层公寓大楼中,在大楼楼顶安装一千个圆盘式卫星电视天线是不切实际的。一些传统的系统通过将数字卫星电视信号转换为可通过单根同轴电缆传送到多个住户的模拟信号,避免了这些问题。然而,这些系统提供有限的信道,与全数字系统相比,质量下降,并且无法提供独门独户居住的用户所习惯的卫星电视体验。However, many potential subscribers live or temporarily reside in multi-dwelling units ("MDUs"), such as hotels or high-rise apartment buildings. Unfortunately, providing satellite television service to individual living units within an MDU involves additional challenges. It is impractical and/or prohibitively expensive to provide and connect a satellite television dish to each household. For example, in a high-rise apartment building with a thousand apartments, it is impractical to install a thousand satellite TV dishes on the roof of the building. Some traditional systems avoid these problems by converting the digital satellite TV signal to an analog signal that can be sent to multiple households over a single coaxial cable. However, these systems offer limited channels, reduced quality compared to all-digital systems, and do not provide the satellite TV experience that single-family users are accustomed to.
需要一种改进的系统和/或方法,用于给多住户单元提供卫星电视。What is needed is an improved system and/or method for providing satellite television to multi-dwelling units.
发明内容Contents of the invention
下面提出在范围上与最初要求保护的本发明相符合的某些方面。应该理解,这些方面仅提出用于给读者提供本发明也许采用的某些形式的简要说明,并且这些方面并不意欲限制本发明的范围。实际上,本发明可包括下面未给出的多个方面。Certain aspects commensurate in scope with the originally claimed invention are presented below. It should be understood that these aspects are presented merely to provide the reader with a brief description of certain forms the invention might take and that these aspects are not intended to limit the scope of the invention. Indeed, the invention may include various aspects not presented below.
所公开的实施例涉及用于将节目标识符分组为组播组的系统和方法。更具体地,提供了一种方法,包括:接收来自请求方装置(22)的针对卫星服务的请求,其中该请求包括至少一个节目标识符;创建第二节目标识符组;将所请求的节目标识符与存储在卫星服务提供装置(14)上的先前请求的第一节目标识符组相比较;以及如果所请求的节目标识符与第一节目标识符组中的节目标识符之一相匹配,则将所匹配的节目标识符从第一节目标识符组移动到第二节目标识符组,其中第二节目标识符组的组播适于由请求方装置(22)和另一装置共享。The disclosed embodiments relate to systems and methods for grouping program identifiers into multicast groups. More specifically, a method is provided, comprising: receiving a request for satellite service from a requester device (22), wherein the request includes at least one program identifier; creating a second set of program identifiers; comparing the identifier with a previously requested first program identifier set stored on the satellite service providing device (14); and if the requested program identifier matches one of the program identifiers in the first program identifier set , then the matched program identifier is moved from the first program identifier group to a second program identifier group, wherein multicasting of the second program identifier group is suitable for sharing by the requesting device (22) and another device.
附图说明Description of drawings
在结合附图阅读下面详细的说明时,本发明的优点将变得显而易见,附图中:Advantages of the present invention will become apparent when the following detailed description is read in conjunction with the accompanying drawings, in which:
图1是根据本发明一个实施例的示范性的卫星IP电视系统的框图;1 is a block diagram of an exemplary satellite IP television system according to one embodiment of the present invention;
图2是图1所示的示范性的卫星IP电视系统的另一实施例;Fig. 2 is another embodiment of the exemplary satellite IP television system shown in Fig. 1;
图3是本发明的示范性卫星网关的框图;以及Figure 3 is a block diagram of an exemplary satellite gateway of the present invention; and
图4是示出了根据本发明实施例用于将节目标识符分组为组播组的流程图。FIG. 4 is a flowchart illustrating grouping program identifiers into multicast groups according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将描述本发明的一个或多个特定实施例。为了提供这些实施例的简要描述,在说明书中未描述实际实施方式的所有特征。应该认识到,如在任意工程或设计项目中一样,在任何实际实施方式的开发中,必须作出多个实施方式特定决策,以实现开发者的特定目的,例如与系统有关和商业有关的限制的兼容性,而这对于不同实施方式是不同的。此外,应该认识到,这种开发也许是复杂且耗时的,但是对于受益于本公开的普通技术人员而言,是设计、制作和制造的例行工作。One or more specific embodiments of the invention are described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be recognized that, as in any engineering or design project, in the development of any actual implementation, a number of implementation-specific decisions must be made to achieve the developer's specific objectives, such as constraints related to the system and business Compatibility, which is different for different implementations. Furthermore, it should be appreciated that such development might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
转向图1,附图标记10总体上表示并示出了根据一个实施例的示范性的卫星IP电视系统的框图。如图所示,在一个实施例中,系统10可包括一个或多个圆盘式卫星电视天线12a至12m、例如卫星网关14的头端(head-end)单元、IP分发网络(IP distribution network)20以及一个或多个机顶盒(“STB”)22a至22n。然而,本领域的普通技术人员可认识到,图1所示的系统10的实施例仅仅是系统10的一个可能实施例。同样地,在可选实施例中,可重新设置或省略系统10的所示组件,或者可将附加组件添加到系统10。例如,在微小的修改的情况下,可将系统10配置为分布式的非卫星视频和音频服务。Turning to FIG. 1 ,
圆盘式卫星电视天线12a-12m可配置为接收视频、音频或从环绕地球的卫星发送的与电视有关的其它类型数据。在下面将描述,在一个实施例中,圆盘式卫星电视天线12a-12m配置用于接收在从10.7至12.75千兆赫兹(“GHz”)的KU波段上编制的DirecTV。然而,在可选实施例中,圆盘式卫星电视天线12a-12m可配置用于接收其它类型的直播卫星(“DBS”)或电视单收站(“TVRO”)信号,例如Dish网络信号、ExpressVu信号、StarChoice信号等。在其它不基于卫星的系统中,系统10中可省略圆盘式卫星电视天线12a-12m。
在一个实施例中,圆盘式卫星电视天线12a-12m中的低噪声块转换器(“LNC”)从绕地卫星接收输入信号,并将这些输入信号转换为950和2150兆赫兹(“MHz”)的L波段的频率。下面结合图2将进一步详细描述,卫星12a-12m中的每一个可配置用于接收在特定频率上并具有特定极化的一个或多个输入卫星电视信号(称为应答器(transponder)),并且用于将这些卫星信号转换为L波段信号,每一个L波段信号可包含多个视频或音频信号。In one embodiment, low noise block converters ("LNCs") in
圆盘式卫星电视天线12a-12m可配置用于将L波段信号发送到头端单元或网关服务器,例如卫星网关14。在可选的非卫星实施例中,头端单元可以是有线电视接收机、高清晰电视接收机或其它视频分发系统。
卫星网关14包括卫星调谐、解调和解复用模块16以及IP包装器(wrapper)模块18。模块16可包括多个调谐器、解调器和解复用器,以将从卫星12a-12m发送来的经调制和复用的L波段信号转换为多个单一节目传输流(“SPTS”),每一个SPTS均载有服务(例如电视频道视频、电视频道音频、节目指南等)。在一个实施例中,模块1 6配置用于针对圆盘式卫星电视天线12a-12m所接收的所有服务,产生单一节目传输流。然而,在可选实施例中,模块16可仅针对圆盘式卫星电视天线12a-12m所接收的服务的子集,产生传输流。The satellite gateway 14 includes a satellite tuning, demodulation and demultiplexing module 16 and an IP wrapper module 18 . Module 16 may include a plurality of tuners, demodulators and demultiplexers to convert the modulated and multiplexed L-band signals transmitted from
卫星调谐、解调和解复用模块16可将SPTS发送到IP包装器模块18。在一个实施例中,IP包装器模块18将SPTS中的数据重新分组为适合在IP分发网络20上传输的多个互联网协议(“IP”)分组。例如,IP包装器模块18可将SPTS中的DirectTV协议分组转换为IP分组。此外,IP包装器18可配置用于从STB 22a-22n接收服务器请求,并将IP SPTS组播(即,通过IP地址向一个或多个STB 22a-22n广播)到请求特定服务的这些STB 22a-22n。The satellite tuner, demodulation and demultiplexer module 16 may send the SPTS to the IP wrapper module 18 . In one embodiment, IP wrapper module 18 repackets the data in the SPTS into a plurality of Internet Protocol (“IP”) packets suitable for transmission over
在可选实施例中,IP包装器模块18还可配置用于组播STB22a-22n之一未请求的服务的IP协议SPTS。应该注意,模块16和18仅仅是卫星网关14的一个示范性实施例。在可选实施例中,例如下面结合图2和3所述的实施例,模块16和18的功能可以在多种适当的组件或模块中重新分配或组合。In an alternative embodiment, the IP wrapper module 18 may also configure the IP protocol SPTS for multicasting services not requested by one of the STBs 22a-22n. It should be noted that modules 16 and 18 are merely one exemplary embodiment of satellite gateway 14 . In alternative embodiments, such as the embodiment described below in conjunction with FIGS. 2 and 3 , the functionality of modules 16 and 18 may be redistributed or combined among various suitable components or modules.
IP分发网络20可包括一个或多个路由器、开关、调制解调器、分裂器或桥。例如,在一个实施例中,卫星网关14可与主配线架(distribution frame,“MDF”)相连,MDF与中间配线架(“IDF”)相连,IDF与以太网桥的同轴电缆相连,以太网桥与路由器相连,路由器与STB 22a-22n中的一个或多个相连。在另一实施例中,IP分发网络20可以是与数字用户线接入复用器(“DSLAM”)相连的MDF,DSLAM与DSL调制解调器相连,DSL调制解调器与路由器相连。在另一实施例中,IP分发网络可包括无线网络,例如802.11或WiMax网络。在这种实施例中,STB 2a-22n可包括配置用于接收组播IP分组的无线接收机。本领域普通技术人员可认识到,上述实施例仅仅是示范性的。同样,在可选实施例中,可在系统10中采用大量适当形式的IP分发网络。
IP分发网络20可以与一个或多个STB 22a-22n相连。STB 22a-22n可以是任意适当类型的能够在IP分发网络20上接收例如IP SPTS的IP分组的视频、音频或其它数据接收机。可以认识到,这里使用的术语机顶盒(“STB”)不仅可包括位于电视机上的设备。而是,STB22a-22n可以是在电视机、显示器或计算机内部或外部的任意设备或装置,在此描述为可配置为包括但不局限于视频组件、计算机、无线电话或其它形式的视频记录器。在某些实施例中,STB 22a-22n也可以被称为集成接收机解码器(“IRD”)。
在一个实施例中,STB 22a-22n可以是配置用于通过(其它输入中的)以太网端口来接收例如视频和/或音频的服务的DirectTV接收机。然而,在可选实施例中,STB 22a-22n可以设计和/或配置用于接收同轴电缆、双绞线、铜线上的组播传输,或者经由例如IEEE 802.11标准的无线标准的无线传输。In one embodiment, the
如上所述,系统10可接收卫星在空间发送的视频、音频和/或其它数据,并且处理/转换该数据以便在IP分发网络20上分发。因此,图2是根据一个实施例的示范性的卫星IP电视系统10的另一实施例。图2示出了三个示范性的圆盘式卫星电视天线12a-12c。每一个圆盘式卫星电视天线12a-12c可配置用于接收来自一个或多个绕地卫星的信号。本领域的普通技术人员可认识到,通常以卫星所在的轨道槽(orbital slot)来提及卫星和从卫星发送来的信号。例如,圆盘式卫星电视天线12a配置用于接收来自位于101度的轨道槽的DirecTV卫星的信号。类似地,圆盘式卫星电视天线12b接收来自位于119度的卫星的信号,圆盘式卫星电视天线12c接收来自位于110度的轨道槽的卫星的信号。可以认识到,在可选实施例中,圆盘式卫星电视天线12a-12c可接收来自位于例如95度轨道槽的多个轨道槽的多个其它卫星的信号。此外,圆盘式卫星电视天线12a-12c还可以配置用于接收极化的卫星信号。例如,在图2中,圆盘式卫星电视天线12a配置用于接收左极化(图中示出为“101L”)和右极化(示出为“101R”)的信号。As described above,
如上面结合图1所述的,圆盘式卫星电视天线12a-12c可接收KU波段的卫星信号,并将这些信号转换为要发送到卫星网关14的L波段信号。然而,在一些实施例中,可在到达卫星网关14之前,将圆盘式卫星电视天线12a-12c所产生的L波段信号合并为更少的信号或分裂为更多的信号。例如,如图2所示,可通过开关24将来自圆盘式卫星电视天线12b和12c的L波段信号合并为单个L波段信号,该单个L波段信号包含来自110度的卫星和119度的卫星的L波段信号。As described above in connection with FIG. 1 ,
如图所示,系统10还可包括多个1:2分裂器26a、26b、26c和26d,用于将从圆盘式卫星电视天线12a-12c发送来的L波段信号分为两个L波段信号,每个L波段信号包括分裂前的L波段信号的服务的一半。在可选实施例中,1:2分裂器26a-26b可省略或集成到卫星网关14a和14b中。As shown, the
可将新分裂的L波段信号从1:2分裂器26a-26d发送到卫星网关14a和14b。图2所示的系统10的实施例包括两个卫星网关14a和14b。然而,在可选实施例中,系统10可包括任意适当数目的卫星网关14。例如,在一个实施例中,系统可包括三个卫星网关14。The newly split L-band signals may be sent from 1:2
卫星网关14a和14b还可进一步细分L波段信号,然后调谐到L波段信号上的一个或多个服务,以产生可重新分组为IP分组并在IP分发网络20上组播的一个或多个SPTS。此外,一个或多个卫星网关14a、14b还可与公共交换电话网络(“PSTN”)28相连。由于卫星网关14a、b与PSTN 28相连,所以STB 22a-22n可通过IP分发网络20和卫星网关14a、b,与卫星服务提供商进行通信。该功能有利地消除了对于将各个单独STB22a-22n直接与PSTN 28相连的需要。The
IP分发网络20还可与互联网服务提供商(“ISP”)30相连。在一个实施例中,IP分发网络20可以用于给STB 22a-22n和/或与IP分发网络20相连的其它适当的设备(未示出)提供互联网服务,例如高速数据接入。The
如上所述,卫星网关14a、b可以配置用于接收多个L波段信号,以产生多个SPTS,并在IP分发网络20上组播所请求的SPTS。现在参照图3,图3示出了示范性的卫星网关14的框图。如图所示,卫星网关14a、b包括电源40、两个前端41a和41b以及后端52。电源40可以是多个工业标准AC或DC电源中的任意一个,可配置用于使前端41a、b和后端52能够执行下面所述功能。As mentioned above, the
卫星网关14a、b还可包括两个前端41a、b。在一个实施例中,每一个前端41a、b均可配置用于接收来自参考图2所述的1:2分裂器26a-26d的两个L波段信号输入。例如,前端41a可接收来自1:2分裂器26a的两个L波段信号,前端41b可接收来自1:2分裂器26b的两个L波段信号。在一个实施例中,输入前端41a、b的每一个L波段均包括八个或更少的服务。The
前端41a、b然后可使用1:4 L波段分裂器42a、42b、42c和42d来进一步细分L波段输入。一旦细分了,则L波段信号可通过进入双调谐器链路的四个组(bank)44a、44b、44c和44d。组44a-44d中每个双调谐器链路均可配置用于调谐到由单独的双调谐器链路接收的L波段信号内的两个服务,以产生SPTS。每个双调谐器链路然后可将SPTS发送到低压差分信号(“LVDS”)驱动器48a、48b、48c和48d之一。LVDS驱动器48a-48d可配置用于放大传输信号以发送到后端52。在可选实施例中,代替LVDS驱动器48a-48d,可采用不同形式的差分驱动器和/或放大器。其它实施例可采用将所有传输信号串行化,以一并路由到后端52。The front ends 41a, b may then use 1:4 L-
如图所示,前端41a、b还可包括微处理器46a和46b。在一个实施例中,微处理器46a、46b可控制和/或中继命令到双调谐器链路的组44a-44d和1:4L波段分裂器42a-42d。微处理器46a、b可包括采用ST微电子技术生产的ST10微处理器。微处理器46a、b可与LVDS接收机和发送机模块50a和50b相连。LVDS接收机/发送机模块50a、b可方便微处理器46a、b与后端52上的组件之间的通信,如下面所述。As shown, the
接下来转向后端52,后端52包括LVDS接收机54a、54b、54c和54d,LVDS接收机54a、54b、54c和54d配置用于接收LVDS驱动器48a-48d所发送的传输流信号。后端52还包括LVDS接收机/发送机模块56a和56b,LVDS接收机/发送机模块56a和56b配置用于与LVDS接收机/发送机模块50a、b进行通信。Turning next to
如图所示,LVDS接收机54a-54d和LVDS接收机/发送机56a、b配置用于与传输处理器58a和58b进行通信。在一个实施例中,传输处理器58a、b配置用于接收在前端41a、b中由双调谐器链路所产生的SPTS。例如,在一个实施例中,传输处理器58a、58b可配置用于产生16个SPTS。传输处理器58a、b可配置用于将SPTS重新分组为可在IP分发网络20上组播的IP分组。例如,传输处理器58a、b可将DirecTV协议分组重新分组为IP协议分组,然后在IP地址上将这些IP分组组播到一个或多个STB 22a-22n。As shown, LVDS receivers 54a-54d and LVDS receiver/transmitters 56a, b are configured to communicate with
传输处理器58a、b还可以与例如32位、66Mz外围组件互联(“PCI”)总线的总线62相连。通过总线62,传输处理器58a、b可以与网络处理器70、以太网接口84和/或扩展槽66进行通信。网络处理70可配置用于接收来自STB 22a-22n的针对服务的请求,并命令传输处理器58a、b组播所请求的服务。在一个实施例中,网络处理器是intel生产的IXP425网络处理器。尽管未示出,网络处理器70还可以配置用于将状态数据发送到卫星网关14a、b的面板(front panel),或通过调试端口来支持对卫星网关14a、b的调试或监视。The
如图所示,传输处理器58a、b还可经由总线62与以太网接口68相连。在一个实施例中,以太网接口68是提供面向IP分发网络20的铜线或光纤接口的吉比特以太网接口。此外,总线62还可与例如PCI扩展槽的扩展槽相连,以便能够升级或扩展卫星网关14a、b。The
传输处理器58a、b还可与周线(host bus)64相连。在一个实施例中,周线64是将传输处理器58a、b连接到调制解调器72的16比特数据总线,其中调制解调器72可配置用于通过如上所述的PSTN 28进行通信。在可选实施例中,调制解调器72还可与总线62相连。The
如上所述,卫星网关14可配置用接收诸如视频、音频或其它数据的服务,并通过IP分发网络20将这些服务组播到STB 22a-22n。在一个实施例中,卫星网关14通过将相关服务分组为单个组播来组播服务。例如,如果STB 22a-22n之一请求ABC电视广播的视频和音频,则卫星网关14之一可将ABC广播的视频部分的节目标识符连同ABC广播的音频部分的节目标识符一起分组为卫星网关14可在特定IP地址组播的组播组。如果STB 22a-22n中的另一个希望观看具有相同音频的相同ABC广播,则卫星网关14可命令STB 22a-22n访问与先前创建的组播组相关的IP地址。As noted above, satellite gateway 14 may be configured to receive services such as video, audio, or other data and to multicast these services over
上述技术在节目标识符具有静态关系时能够良好地创建组播组。然而,如下所述,如果节目标识符关系变得更加复杂,则附加技术也许是有利的。例如,上述ABC广播也许由STB 22a-22n中只请求ABC广播的一个、STB 22a-22n中请求与ABC广播分屏(split-screened)的NBC广播的一个以及STB 22a-22n中请求与ABC广播分屏的CBS的另一个请求。在这种情况下,创建只包括ABC广播的一个组播组、包含NBC广播和ABC广播的另一个组播组以及包含ABC广播和CBS广播的另一个组播组也许不能够有效地使用带宽。The techniques described above work well for creating multicast groups when the program identifiers have a static relationship. However, as described below, additional techniques may be beneficial if program identifier relationships become more complex. For example, the above ABC broadcast may be one of the
因此,图4是示出了根据一个实施例将节目标识符分组为组播组的示范性技术方案80的流程图。如图82所示,技术方案80可以开始于将计数器SPTSNum设置为等于零,并清空被称为系统PIDset的系统节目标识符(“PID”)的集合。系统PISset可以是卫星网关14当前正在组播的或先前组播的PIDset数组。接下来,如块83所示,卫星网关可创建冲突PIDset。在一个实施例中,卫星网关14可针对卫星网关14正在接收的每一个应答器,创建一个冲突PIDset。然而,在可选实施例中,可使用不同标准来创建冲突PIDset。Accordingly, FIG. 4 is a flowchart illustrating an exemplary
在创建了冲突PIDset之后,如块84所示,卫星网关14可接收来自STB 22a-22n(参见图1)之一、包含针对一个或多个服务的PID的请求。一旦卫星网关14接收到PID请求,则如块86所示,卫星网关14可将所请求的PID分组为发出请求的STB的临时PIDset,该PIDset被称为客户PIDset。After creating the conflicting PIDset, as represented by
在分组所请求的PID之后,如块88所示,卫星网关14可确定SPTS的数目是否大于零。如果SPTS的数目等于零(即不大于零),则如下面所述,技术方案80将前进到块102。然而,如果SPTS的数目大于零,则如块90所示,卫星网关14确定客户PIDset与系统PIDset是否有交集(即客户PIDset中是否有PID在系统PIDset数组内的PIDset中)。如果客户PIDset与系统PIDset无交集,则如下面进一步所述的,技术方案80将前进到块102。After packetizing the requested PID, as shown at
然而,如果客户PIDset确实与系统PIDset有交集,则如块92所示,卫星网关14确定客户PIDset是否在多于一个PID处与多于一个的系统PIDset有交集。如果客户PIDset仅在一个PID处有交集,则如块94所示,卫星网关14可将客户PIDset中尚未在交集的系统PIDset中的PID添加到交集的系统PIDset中。在可选实施例中,技术方案80中可省略块92,并且卫星网关14可前进到块98,而不管交集的数目。回到块96,一旦将交集PID添加到了有交集的系统PIDset,则卫星网关14可以以包含交集的系统PIDset(现在包括客户PIDset中的一个额外的PID)的组播组的IP地址来响应发出请求的STB 22a-22n。此外,在稍后的冲突涉及有交集的系统PIDset中的一个PID的情况下,即使冲突PIDset是空的,卫星网关14也可以以与客户PIDset相关的应答器的冲突PIDset的组播来进行响应,以使STB 22a-22n可监控冲突组播。在响应之后,当STB 22a-22n中的另一个请求服务时,该技术方案可循环回到块84。However, if the client PIDset does intersect with the system PIDset, then as shown at
转向块92,如果客户PIDset在多于一个PID处与系统PIDset有交集,则如块98所示,卫星网关14可从每一个有交集的系统PIDset中去除客户PIDset与有交集的系统PIDset相交的PID。接下来,如块100所示,卫星网关14可将交集PID添加到冲突PIDset中。在创建了冲突PIDset之后,如块102所示,卫星网关14可将客户PIDset添加到系统PIDset数组中,并如块104所示,使计数器SPTSNum递增。Turning to block 92, if the client PIDset intersects the system PIDset at more than one PID, then as shown at
在执行这些任务之后,卫星网关14可以以在数组位置SPTSNum-1处包含来自系统PIDset数组的PID(即前述客户PIDset减去冲突PIDset中的PID)的组播组和包含来自冲突PIDset的PID的组播组来响应发出请求的STB 22a-22n。如上所述,在稍后的冲突涉及客户PIDset中的一个PID的情况下,即使冲突PIDset是空的(即SPTSNum等于零),卫星网关14也可以以与客户PIDset有关的应答器相关的冲突PIDset的组播组来进行响应,以便STB可监控冲突组播。最后,如图所示,在STB 22a-22n中的另一个请求服务时,技术方案80可循环回到块84。After performing these tasks, the satellite gateway 14 can create the multicast group containing the PID from the system PIDset array (i.e., the PID in the aforementioned client PIDset minus the PID in the conflicting PIDset) and the group containing the PID from the conflicting PIDset at array position SPTSNum-1. The multicast group responds to the requesting
可以容易地对本发明进行多种修改并采用多种可选形式,同时附图中举例示出了特定实施例,并在此对其进行了详细描述。然而,应该理解,本发明并不意欲受限于所公开的特定形式。而是,本发明覆盖落入由所附权利要求限定的本发明精神和范围内的所有修改、等同物和可选物。While the invention can readily be modified in many ways and in alternative forms, specific embodiments are illustrated in the drawings and described in detail herein. It should be understood, however, that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention covers all modifications, equivalents and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Claims (20)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2005/038990 WO2007050080A1 (en) | 2005-10-26 | 2005-10-26 | A system and method for grouping program identifiers into multicast groups |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101095353A true CN101095353A (en) | 2007-12-26 |
CN101095353B CN101095353B (en) | 2011-02-16 |
Family
ID=35907002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800458362A Expired - Fee Related CN101095353B (en) | 2005-10-26 | 2005-10-26 | A system and method for grouping program identifiers into multicast groups |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP1941728A1 (en) |
JP (1) | JP4848426B2 (en) |
KR (1) | KR101243194B1 (en) |
CN (1) | CN101095353B (en) |
BR (1) | BRPI0519749A2 (en) |
MX (1) | MX2007008244A (en) |
WO (1) | WO2007050080A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104883217A (en) * | 2014-02-28 | 2015-09-02 | 电信科学技术研究院 | Method, system and device of transmitting satellite messages |
CN114944861A (en) * | 2022-04-08 | 2022-08-26 | 亚太卫星宽带通信(深圳)有限公司 | A multicast baseband configuration system and method |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09247647A (en) * | 1996-03-14 | 1997-09-19 | Hitachi Ltd | Video audio information delivery system |
JPH11112957A (en) * | 1997-10-06 | 1999-04-23 | Matsushita Electric Ind Co Ltd | Electronic conference system |
JP3470585B2 (en) * | 1998-03-13 | 2003-11-25 | 日本電信電話株式会社 | Broadcast connection data distribution system and distribution server, and recording medium recording broadcast connection distribution program |
US6999477B1 (en) * | 2000-05-26 | 2006-02-14 | Bigband Networks, Inc. | Method and system for providing multiple services to end-users |
US20020138500A1 (en) * | 2001-01-12 | 2002-09-26 | General Instrument Corporation | Virtual streaming in a carousel file system |
JP2002262190A (en) * | 2001-03-02 | 2002-09-13 | Sony Corp | Image processing unit and method, recording medium and program |
US7908388B1 (en) * | 2001-11-20 | 2011-03-15 | Nokia Corporation | Multicast address to packet identifier mapping for broadcast systems |
US7512084B2 (en) * | 2001-11-28 | 2009-03-31 | Nokia Corporation | Event driven filter monitoring for IP multicast services |
KR101081298B1 (en) * | 2003-03-20 | 2011-11-08 | 톰슨 라이센싱 | System and method for utilizing multicast ip and ethernet to locate and distribute a satellite signal |
JP2005276079A (en) * | 2004-03-26 | 2005-10-06 | Matsushita Electric Ind Co Ltd | Data distribution server and data distribution system |
FR2878397A1 (en) * | 2004-11-25 | 2006-05-26 | Thomson Licensing Sa | APPARATUS AND METHOD FOR DISTRIBUTING ON A LOCAL NETWORK OF BROADCAST SERVICES |
-
2005
- 2005-10-26 BR BRPI0519749-0A patent/BRPI0519749A2/en not_active IP Right Cessation
- 2005-10-26 KR KR1020077015303A patent/KR101243194B1/en active IP Right Grant
- 2005-10-26 WO PCT/US2005/038990 patent/WO2007050080A1/en active Application Filing
- 2005-10-26 CN CN2005800458362A patent/CN101095353B/en not_active Expired - Fee Related
- 2005-10-26 EP EP05818206A patent/EP1941728A1/en not_active Withdrawn
- 2005-10-26 JP JP2008537672A patent/JP4848426B2/en not_active Expired - Fee Related
- 2005-10-26 MX MX2007008244A patent/MX2007008244A/en active IP Right Grant
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104883217A (en) * | 2014-02-28 | 2015-09-02 | 电信科学技术研究院 | Method, system and device of transmitting satellite messages |
CN114944861A (en) * | 2022-04-08 | 2022-08-26 | 亚太卫星宽带通信(深圳)有限公司 | A multicast baseband configuration system and method |
Also Published As
Publication number | Publication date |
---|---|
EP1941728A1 (en) | 2008-07-09 |
BRPI0519749A2 (en) | 2009-03-10 |
JP2009514336A (en) | 2009-04-02 |
KR101243194B1 (en) | 2013-03-13 |
JP4848426B2 (en) | 2011-12-28 |
CN101095353B (en) | 2011-02-16 |
MX2007008244A (en) | 2007-08-21 |
KR20080059350A (en) | 2008-06-27 |
WO2007050080A1 (en) | 2007-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8434120B2 (en) | System and method for grouping program identifiers into multicast groups | |
KR101183554B1 (en) | A system and method for compensating for a satellite gateway failure | |
EP1941730A1 (en) | A system and method for selecting a signal input | |
US20090006625A1 (en) | Method and system for allocating receiving resources in a gateway server | |
CN101095349B (en) | Method and device for allocating receiving resources in a gateway server | |
CN101095108B (en) | A system and method for advertising the availability of a software upgrade | |
KR101222671B1 (en) | A system and method for delivering satellite services at multiple security levels | |
CN101095353A (en) | A system and method for grouping program identifiers into multicast groups | |
CN101095352B (en) | A system and method for inserting sync bytes into transport packets | |
CN102611765A (en) | System and method for selecting multicast internet protocol (IP) address | |
KR101231732B1 (en) | A system and method for selecting a multicast ip address | |
CN101095331A (en) | A system and method for selecting a multicast ip address | |
KR20080059348A (en) | System and method for selecting signal input |
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 | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: I Si Eli Murli Nor, France Patentee after: THOMSON LICENSING Address before: Blogne-Bilangur, France Patentee before: THOMSON LICENSING |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190201 Address after: Paris France Patentee after: International Digital Madison Patent Holding Co. Address before: I Si Eli Murli Nor, France Patentee before: THOMSON LICENSING Effective date of registration: 20190201 Address after: I Si Eli Murli Nor, France Patentee after: THOMSON LICENSING Address before: I Si Eli Murli Nor, France Patentee before: THOMSON LICENSING |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110216 Termination date: 20201026 |