多媒体内容的单播输送的制作方法

文档序号:7941564阅读:266来源:国知局
专利名称:多媒体内容的单播输送的制作方法
技术领域
本发明总体上涉及基于计算机的用于对多媒体内容进行单播输送(imicast delivery)的方法和装置、包括计算机程序产品。下面是本文献中所使用的一些缩略语的列表AES-高级加密标准ATSC-高级电视系统委员会CBR-固定比特率CMTS-电缆调制解调器终端系统DH-分发中心(Distribution Hub)DOS-拒绝服务DOCSIS-电缆承载数据服务接 口规范(Data Over Cable ServiceInterface Specification)DPI-数字节目插入DSL-数字订户线(Digital Subscriber Line)DSLAM-数字订户线接入复用器DVD-数字视频光盘DVR-数字录像机EQAM-边缘 QAM (EdgeQAM)ES-基本流(Elementary Streams)FEC-前向纠错FTP-文件传输协议GPON-千兆比特无源光网络GoPs-图像组HD-高清晰度HFC-混合光纤同轴电缆(Hybrid Fiber-Coaxial)HIS-高速因特网HTTP-超文本传输协议IGMP-因特网组管理协议IPTV-因特网协议电视ITU-国际电信联盟LACP-链路聚合控制协议LAG-链路聚合组MAC-媒体接入控制MHE-主前端MPEG-运动图像专家组MPTS-多节目传输流
nPVR-基于网络的PVROLT-光线路终端机ONT-光网络终端PAT-节目关联表(Program Association Table)PC-个人计算机PCR-节目时钟基准PES-分组化基本流(Packetized Elementary Streams)PHY-物理接口PON-无源光网络PTS-呈现时间戳(Presentation Timestamp)PVR-个人视频录像机QAM-正交幅度调制RAI-随机接入指示器(Random Access Indicator)RG-驻地网关(Residential Gateway)RTCP-实时控制协议RTP-实时传输协议SCTE-电缆电信工程师协会SDV-交换式数字视频SPTS-单节目传输、流(Single Program Transport Stream)STB-机顶盒TCP-传输控制协议TS-传输流VBR-可变比特率VOD-视频点播(Video on Demand)VHO-视频中心办公室(Video Hub Office)VSO-视频服务办公室(Video serving Office)
背景技术
如今,主导形式的家庭视频消费所通过的是通过停播广播(off-the-air broadcast)输送的电视、有线电视、卫星电视、以及电信光纤和数字订户线(DSL)服务。基 于家庭的视频娱乐还通过购买和租赁数字视频光盘(DVD)、以及通过下载视频内容(通常 通过附接到因特网的宽带数据网络)以供以后观看的个人计算机(PC)、游戏控制台和专用 电视机顶盒(STB)而扩展到电视。用于传输视频的技术正从模拟标准(比如NTSC和PAL)向使用标准视频编码算 法(比如ITU推荐:H. 262 (MPEG-2))和H. 264 (MPEG-4高级视频编码))的数字标准(比如 ATSC)过渡。在因特网协议电视(IPTV)的电信部署的一些例子中,内容分发的广播模型基 本上是使用多播技术而被维持的。在此,视频广播被编码器或其它处理元件分成IP分组。 在下行链路上,对应于视频/音频/数据节目流的IP分组流基于由STB通过因特网组管 理协议(IGMP)消息发起的请求而在中间网络路由器和交换机处被复制。订户的频道更换(channelchange)产生STB发起的请求“离开”和“加入” IP多播地址的IGMP消息。像在 广播中那样,请求给定频道的所有订户观赏相同的节目流。多播协议保证节目流仅仅在下 行STB已经请求该频道的下行链路上被复制。广播和多播二者在网络资源利用方面都是高 效的,因为一次传输被许多订户共享。然而,所述效率以牺牲内容灵活性和订户的选择为代 价。此外,视频内容的基于家庭的存储技术正从模拟技术(比如使用家用视频系统 (VHS)磁带的盒式磁带录像机(VCR))向将计算机硬盘结合到服务提供商提供的STB中的专 门建立的记录设备或者集成记录设备中的数字技术过渡。像其模拟VCR对等物那样,所谓 的个人录像机(PVR)或数字录像机(DVR)设备允许消费者通过在播出的时候记录节目以供 以后观看来使该节目时移。订户通过遥控器来操作PVR,其中所述遥控器结合电视上的显示 屏来允许用户搜索和选择节目以基于尤其是时间、节目名称、系列、流派、以及主演这些属 性进行记录。根据DVR的能力,可以在观赏以前记录的内容时同时记录一个或多个节目。还存在解决方案以用于使用视频点播(VOD)系统存储服务提供商网络中的视频 内容。在此,订户在将遥控器与其STB —起使用的情况下可以浏览以及在一些系统中搜索 内容、比如存储在VOD系统中的电影和电视节目。可以与控制DVD或PVR设备时所使用的 相似的方式使用遥控器命令、比如播放、暂停、倒带、快进来观看这些所存储的内容。通常, 所述视频使用定制的或现成的服务器而在前端(headend)或中心位置处被存储在阵列硬 盘和固态存储器(例如DRAM)的某种组合上。尽管VOD系统通常包括预先记录的电影,但是VOD系统的应用还已经被扩展为超 出电影以选择电视节目和电视广播节目,使得允许基于网络的PVR (nPVR)(即PVR/DVR服 务,其被存储在网络上而不是订户的位置处)。利用nPVR,给订户提供基于家庭的PVR体验, 只是视频内容被存储在网络中的VOD服务器中。这允许服务提供商较低成本的部署选择, 因为VOD存储的内容在多个用户之中共享(存储一次但被许多人观看)并且较低的成本的 支持无硬盘驱动器的STB可以被部署在订户家庭中。

发明内容
一种输送多媒体内容的方法是对多媒体内容进行单播输送。在一个方面,存在一 种用于对多媒体内容进行单播输送的系统。该系统包括缓冲器。该缓冲器被配置为摄取 (ingest)广播节目和视频点播节目,该缓冲器被进一步配置为存储广播节目的至少一部分 和视频点播节目的至少一部分。该缓冲器被进一步配置为通过连接到多个订户的复用器将 广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户。在另一方面,存在一种用于对多媒体内容进行单播输送的系统。该系统包括用于 摄取广播节目和视频点播节目的装置。该系统进一步包括用于存储广播节目的至少一部分 和视频点播节目的至少一部分的装置。该系统进一步包括用于通过连接到多个订户的复用 器将广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户的装置。在另一方面,存在一种用于对多媒体内容进行单播输送的方法。该方法包括摄取 广播节目和视频点播节目。该方法进一步包括存储广播节目的至少一部分和视频点播节 目的至少一部分。该方法进一步包括通过连接到多个订户的复用器将广播节目、视频点播 节目、或者二者作为单播视频流输送给第一单个订户。
在另一方面,存在一种用于对多媒体内容进行单播输送的计算机程序产品。该计 算机程序产品被有形地包含在信息载体中。该计算机程序产品包括指令,所述指令可用于 使数据处理装置摄取广播节目和视频点播节目。广播节目的至少一部分和视频点播节目的 至少一部分被存储。广播节目、视频点播节目、或者二者通过连接到多个订户的复用器作为 单播视频流被输送给第一单个订户。另一多媒体内容的方法是视频输送模块。在一个方面,该视频输送模块包括网络 接口控制器模块、媒体模块、存储模块、以及交换结构(switch fabric)。网络接口控制器模 块连接到网络接口端口并且被配置为从网络接收广播节目和视频点播节目以及将广播节 目、视频点播节目、或者二者传输给订户。媒体模块被配置为处理广播节目、视频点播节目、 或者二者以用于存储以及处理广播节目、视频点播节目、或者二者以便输送给订户。存储模 块被配置为存储广播节目、视频点播节目、或者二者。交换结构被配置为将网络接口控制器 模块连接到媒体模块、将媒体模块连接到存储模块、将存储模块连接到媒体模块、和/或将 媒体模块连接到网络接口控制器模块。在另一方面,该视频输送模块包括连接到网络接口端口、用于从网络接收广播节 目和视频点播节目以及将广播节目、视频点播节目、或者二者传输给订户的装置。该视频输 送模块进一步包括用于处理广播节目、视频点播节目、或者二者以用于存储以及处理广播 节目、视频点播节目、或者二者以便输送给订户的装置。该视频输送模块进一步包括用于存 储广播节目、视频点播节目、或者二者的装置。该视频输送模块进一步包括用于将网络接口 控制器模块连接到媒体模块、将媒体模块连接到存储模块、将存储模块连接到媒体模块、和 /或将媒体模块连接到网络接口控制器模块的装置。在另一方面,该视频输送模块包括网络接口控制器模块、媒体模块、数据交换结 构、存储模块、以及媒体交换结构。网络接口控制器模块连接到网络接口端口并且被配置为 从网络接收视频节目以及将视频节目传输给订户。媒体模块被配置为处理视频节目以用于 存储以及处理视频节目以用于输送给订户。数据交换结构被配置为将网络接口控制器模块 连接到媒体模块。存储模块被配置为存储视频节目。媒体交换结构被配置为将媒体模块连 接到存储模块。在另一方面,存在一种用于在视频输送交换中处理节目的方法。该方法包括在连 接到网络接口端口的网络接口控制器模块处从网络接收广播节目和视频点播节目。该方法 进一步包括由交换结构将网络接口控制器模块连接到媒体模块。该方法进一步包括由 媒体模块处理广播节目、视频点播节目、或者二者以用于存储。该方法进一步包括由交换 结构将媒体模块连接到存储模块。该方法进一步包括由存储模块存储广播节目、视频点播 节目、或者二者。该方法进一步包括由交换结构将存储模块连接到媒体模块。该方法进一 步包括由媒体模块处理广播节目、视频点播节目、或者二者以便输送给订户。该方法进一 步包括由交换结构将媒体模块连接到网络接口控制器模块。该方法进一步包括由网络 接口控制器模块将广播节目、视频点播节目、或者二者传输给订户。在另一方面,存在一种计算机程序产品。该计算机程序产品被有形地包含在信息 载体中。该计算机程序产品包括指令,所述指令可用于使数据处理装置在连接到网络接口 端口的网络接口控制器模块处从网络接收广播节目和视频点播节目。由网络接口控制器模 块将交换结构连接到媒体模块。由媒体模块处理广播节目、视频点播节目、或者二者以用于存储。由交换结构将媒体模块连接到存储模块。由存储模块存储广播节目、视频点播节目、 或者二者。由交换结构将存储模块连接到媒体模块。由媒体模块处理广播节目、视频点播 节目、或者二者以便输送给订户。由交换结构将媒体模块连接到网络接口控制器模块。由 网络接口控制器模块将广播节目、视频点播节目、或者二者传输给订户。在其它例子中,上面的方法和/或方面中的任何都可以包括下面特征之中的一个 或多个。该缓冲器被进一步配置为存储多个广告节目。该缓冲器被进一步配置为基于与第 一单个订户相关联的信息确定选自所述多个广告节目的第一广告以及将第一广告节目插 入到用于输送给第一单个订户的单播视频流中。在一些例子中,该缓冲器被进一步配置为基于与作为所述多个订户之一并且不同 于第一单个订户的第二单个订户相关联的信息确定选自所述多个广告节目的第二广告以 及将第二广告节目插入到用于输送给第二单个订户的第二单播视频流中。在其它例子中,该缓冲器被进一步配置为在摄取期间将来自所述多个广告节目的 广告节目插入到广播节目、视频点播节目、或者二者中。该缓冲器被进一步配置为将具有所 插入的广告节目的广播节目、视频点播节目、或者二者输送给所述多个订户的组。在一些例子中,该缓冲器被进一步配置为与广播节目的完整部分分开地存储该广 播节目的一部分。该缓冲器被进一步配置为基于对广播节目的请求将广播节目的一部分传 输给第一单个订户。在其它例子中,对广播节目的请求包括多频道网络中的频道更换请求。该复用器 包括DSLAM、0LT、和/或EQAM调制器。该单播视频流通过订户线路被输送,其中所述订户 线路是铜线、光纤线路、和/或有线电视线路。该缓冲器包括非易失性存储器、易失性存储 器、或者二者。在一些例子中,该单播视频流包括用于传输给单个订户的实时节目。该单播视频 流包括用于传输给单个订户的非实时节目。在其它例子中,多个广告节目被存储。选自所述多个广告节目的第一广告基于与 作为所述多个订户之一的第一单个订户相关联的信息而被确定,并且第一广告节目被插入 到用于输送给第一单个订户的单播视频流中。在一些例子中,选自所述多个广告节目的第二广告的确定基于与不同于第一单个 订户并且是所述多个订户之一的第二单个订户相关联的信息而被确定,并且第二广告节目 被插入到用于输送给第二单个订户的第二单播视频流中。在其它例子中,来自所述多个广告节目的广告节目在摄取期间被插入到广播节 目、视频点播节目、或者二者中。具有所插入的广告节目的广播节目、视频点播节目、或者 二者被输送给所述多个订户的组。广播节目的一部分与该广播节目的完整部分分开地被存 储。在一些例子中,广播节目的一部分基于对广播节目的请求被传输给单个订户。对 广播节目的请求包括多频道网络中的频道更换请求。在其它例子中,该存储模块包括媒体存储控制器模块、广播环形缓冲器模块、或者 二者。该媒体存储控制器模块被进一步配置为存储多个广告节目。该媒体模块包括摄取媒 体模块、输送媒体模块、或者二者。在一些例子中,摄取媒体模块被进一步配置为在处理广播节目、视频点播节目、或者二者以用于存储的期间插入基于与多个订户相关联的信息从多个广告节目中选出的广 告节目。在其它例子中,输送媒体模块被进一步配置为在为订户处理广播节目、视频点播
节目、或者二者的期间插入基于与该订户相关联的信息从多个广告节目中选出的广告节 目。在一些例子中,摄取媒体模块被进一步配置为将广播节目、视频点播节目、或者二 者索引化(index)。摄取媒体模块被进一步配置为确定经过索引化的节目的位置以开始传 输所述经过索引化的节目。广播环形缓冲器模块被进一步配置为基于广播节目的索引存储 该广播节目的一部分。在其它例子中,广播环形缓冲器模块被进一步配置为存储广播节目的一部分。交 换结构直接将两个模块相连接以在所述两个模块之间传送广播节目、视频点播节目、或者 二者。交换结构包括数据交换结构、媒体交换结构、或者二者。在一些例子中,数据交换结构被进一步配置为将网络接口控制器模块连接到媒体 模块、将媒体模块连接到网络接口控制器模块、或者二者。媒体交换结构被进一步配置为将 媒体模块连接到存储模块、将存储模块连接到媒体模块、或者二者。在其它例子中,网络接口控制器模块被进一步配置为基于与数据相关联的信息将 所述数据归类并且基于所述数据的归类确定是否接受所述数据。网络接口控制器模块被进 一步配置为基于与网络相关联的信息调度广播节目、视频点播节目、或者二者到订户的传 输。在一些例子中,多个广告节目被存储模块存储。在处理广播节目、视频点播节目、 或者二者以用于存储的期间,基于与多个订户相关联的信息从所述多个广告节目中选出的 广告节目被媒体模块插入。在其它例子中,在处理广播节目、视频点播节目、或者二者以用于输送到订户的期 间,基于与该订户相关联的信息从所述多个广告节目中选出的广告节目被媒体模块插入。在一些例子中,广播节目被媒体模块索引化,并且该广播节目的一部分基于该广 播节目的索引而被存储模块存储。广播节目的一部分基于来自订户的频道更换请求而被网 络接口控制器模块传输。一个优点是,从电信视频服务办公室或有线前端到每个被服务的家庭的专用I P 带宽足够每个家庭中的每个被服务的电视和/或多媒体设备接收个别化的内容流,这允许 订户在其想要观赏内容的时候观赏其想要观赏的内容。另一优点是,给每个家庭提供个别 化的内容流总费用可以通过将不同类型的存储模块用于广播电视和视频点播而被降低。另 一优点是,广播和视频点播的个别化内容都可以在不干扰其它订户的内容流的情况下实时 地被输送给请求订户。另一优点是,可以在不对现有网络进行大翻修的情况下通过将视频 输送模块添加到现有输送网络中来提供单播流。在此所述的技术可以包括上面提到的优点 之中的一个或多个。根据下面结合仅仅以举例的方式示出本发明原理的附图所作出的详细描述,本发 明的其它方法、方面、例子、和/或优点将而变得显而易见。


当与附图一起阅读时,将根据下面对各个实施例的描述更充分地理解本发明的前 述以及其它目的、特征和优点、以及本发明本身。图1描述了包括媒体存储与路由模块的示例性有线电视系统;图2描述了包括媒体存储与路由模块的示例性电缆分发(cabledistribution)网络;图3描述了包括媒体存储与路由模块的示例性电信因特网协议电视(IPTV)系 统;图4描述了包括媒体存储与路由模块的示例性电信IPTV网络;图5A描述了以服务器模式被配置的示例性媒体存储与路由模块;图5B描述了以旁路(bypass)模式被配置的示例性媒体存储与路由模块;图5C描述了以联机交换(inline switching)模式被配置的示例性媒体存储与路 由模块;图6A描述了示例性的视频输送模块;图7A描述了通过视频输送模块的示例性数据流;图8描述了示例性的网络接口控制器模块;图9描述了示例性的摄取媒体模块;图10描述了示例性的输送媒体模块;图11描述了示例性的广播环形缓冲器模块;以及图12描述了示例性的媒体存储控制器模块。
具体实施例方式在此所示的技术使得VOD系统的应用能够超出电影和所选电视节目而扩展到实 时摄取电视广播节目,以允许基于网络的PVR(nPVR)和经过时移的电视。基于网络的时移 允许用户观看几小时的窗口内的最近广播节目。然而和现有技术的PVR或nPVR服务不同, 利用在此所述的一些技术,用户不必预选将来的节目以用于记录。相反,允许用户时间上回 顾并且从已经播送或者已经开始播送的节目的开头开始。经受内容所有者的约束,广播节 目被实时地存储,以供订户在将来的时候(通常在其当初播出的几个小时内,但是可能长 达几天或一星期)单播观看。除了将所存储的内容输送给订户之外,通过启用多媒体内容的单播输送,在此所 述的技术增加对订户可用的广播频道的数目。在世界范围内存在超过22000个电视广 播台。考虑到全球经济和家庭和工人的迁移,所述技术有利地给订户亲合组(affinity group)提供广播频道束(bundle)。通过这种方式,来自另一国家或者甚至来自某个国家内 的另一地区的订户可以观看来自其家庭所在国家或地区的频道。对电视服务产生影响的还有因特网的发展。因特网已经从允许简单的消息传递、 文件传输和远程访问的网络演进为具有搜索、基于搜索的广告、游戏、以及媒体流的全多媒 体体验。用户能够从位于世界任何地方的任何宽带连接的设备(例如个人计算机)中搜索 内容、观看内容、包括流媒体。所述可搜索、按照需要的内容访问已经导致因特网使用的激 增、以及基于搜索和其它基于关联的有针对性的广告的成功应用。这进而已经导致电视和 广告行业考虑如何能够在电视中使用更加有针对性的和交互式的广告模型。在CableLabs处,交互式广告正在以增强的TV主动性出现在有线行业中。如今,有针对性的广告以如下 的本地插播(spot)广告的形式存在其使用诸如电缆电信工程师协会(SCTE)30和SCTE 35的标准而被接合到针对有限地理区域(比如城市地区或者甚至邮政编码区)的广播节目 中。使用此处的技术,实现将大组广告之中的特定的广告同时地针对或寻址到每个单独的 用户。一个优点是,个别化的广告可以被输送给所述订户而不考虑订户的地理区域。在其它例子中,此处的技术使得能实现灵活、有效和成本效益高的系统以供订户 快速地从成千的直播广播频道之中进行选择、观看所存储的内容(比如电影、电视节目、和 /或纪录片)。所存储的视频内容可以是从视频库被传送给VOD服务器的视频内容、以及已 经从停播广播中记录以用于时移和nPVR应用的视频内容。在后一种情况下,从直播广播到 时移的延迟持续短达几秒。此外,为了获得有针对性的广告的效益,个别寻址到订户的广告 允许直播的和存储的电视观看体验。这些可寻址的广告可以结合交互性以允许嵌套成长时 间形式的电视导购或屏幕上的购买。一个优点是,订户可以在专门针对其兴趣和需要的广 告的支持下在其想要时观赏其所想要的(直播或存储的)。在一些例子中,用于有线广播和/或电信IPTV多播服务的系统被指定为将个别 化的视频流载送到每个订户以容纳长尾(long-tail)广播、时移电视、和/或有针对性的 广告。例如,高清晰度(HD)MPEG-2视频流可以消耗多达19Mb/s。给每个家庭具有三个HD 电视机的10000个家庭提供服务的电信视频服务办公室(VSO)或者有线DH将需要将总共 570Gb/s输送给VS0/DH所服务的订户以便使得每个STB接收个性化的视频流(通常被称为 单播服务)。由于该单播内容通常分别源自服务于20或更多VSO或DH的电信视频中心办公 室(VHO)或有线主前端(MHE),因此如果VH0/MHE提供所有单播视频流,则总共的VH0/MHE 带宽大致为llTb/s。如下面将更详细描述的那样,所述架构和技术使得能够在VH0/MME或 VH0/DH处没有这样高的总共带宽需求的情况下将内容以个别化单播的形式输送给订户。在其它例子中,广播和VOD服务在共享电缆RF频谱或电信城域和接入网的同时被 提供作为使用不同服务使能设备的单独的服务,并且系统可以利用电缆和/或电信网络。 在现有技术的网络中,部署SDV和VOD服务的电缆系统共享RF频谱和正交幅度调制(QAM) 资源,但是使用单独的单元而被服务。尽管将服务这样分割到不同的单元中有助于高度分 布式的解决方案,但是在此所述的技术例如可以提供如下的资源分配和服务其在订户在 服务间切换时以类似于在广播频道间切换的方式作出响应。此外,由于更多视频服务通过IP网络被输送给订户电视,因此提供商必须考虑 网络的安全性影响,其对于拒绝服务(DOS)攻击和其它因特网激发的服务破坏变得更加 重要。而且,IP网络输送TV服务的性质要求视频输送单元更加具有网络意识(network aware)、结合第2层交换和可能的话第3层路由功能,以允许通过应用高级网络协议、比如 以太网IEEE 802. 3ad提供链路聚合组(LAG,Link AggregateGroup)互连方法来改善互连。 这样的协议改善将视频输送单元与IP城域和接入网互连的可靠性和简单性。在此所述的 技术考虑到这样的IP问题,使得基于IP的媒体流可以从发源点一直传输到订户。为了提供将被详细描述技术的上下文,下面的例子描述所传输的节目的流动和 使用的高层概况。从总体上来看,订户请求电视节目以在其电视机上观赏。订购节点 (subscribing node)处的媒体存储与路由模块接收所述请求并且根据确定所述请求是否 能够被其存储模块满足。如果所述请求能够被媒体存储与路由模块的储模块满足,则所请求的节目通过复用器(例如DSLAM、OLT、EQAM)经由订户线路被流式传输到该订户的电 视机。如果所述请求不能被媒体存储与路由模块的存储模块满足,则所请求的节目从地区 节点或全国性(national)的节点被接收,被存储在存储模块中,并且通过复用器经由订户 线路被流式传输到该订户的电视机。所述存储模块将广播电视节目(例如实施电视节目) 暂时存储在易失性存储器中以用于频道更换、广告插入、和/或任何其它类型的对节目的 延时使用。所述存储模块将广播电视节目和/或视频点播节目(例如非实时的电视节目) 存储在非易失性存储器中以用于将来流式传输给订户。例如,George Smith请求当前正在频道774上播出的“Days aroundthe Word”。 媒体存储与路由模块接收频道774并且将“Days aroundthe Word”存储在非易失性存储器 中以用于订户将来的视频点播(其服从任何法律和规章限制)。媒体存储与路由模块还将 "Days aroundthe Word”缓存在易失性存储器中,使得30秒的该节目处于存储器中并且准 备好被流式传输给请求订户(在该例中作为快速频道更换)。由于Smi th先生请求了该 电视节目的实时播出,因此媒体存储与路由模块将该电视节目从易失性存储器流式传输给 复用器以执行该频道更换。该复用器通过订户线路(例如光缆)将该电视节目流式传输给 Smith先生的电视机以供观看。媒体存储与路由模块继续通过复用器将广播节目流式传输 给Smith先生的电视机以供观看,直到他请求另一频道更换。有利地,媒体存储与路由模块 可以将专门针对Smith先生而选择的广告节目插入到广播节目中。图1示出了示例性的有线电视系统100,其包括媒体存储与路由模块145a和 145b(统称145)。有线电视系统100是围绕原来的电视广播模型而设计的,其中通过同轴 电缆的RF视频信号传输对于所有连接到该电缆系统的.家庭(155)都可用。利用电缆, 850MHz电缆设备上的可用RF频谱允许将几百个数字频道播出到订户家庭155中的STB。如 在此更详细描述的那样,媒体存储与路由模块145可以在个别化的基础上(例如时移或插 入定制的内容(例如有针对性的广告))将这些广播频道提供给订户。一个优点是,这是对 内容的非常有效的分发并且支持单播模型,其中订户可以在他们所期望的任何时候观看任 何他们希望的视频内容。在示例性的有线电视系统100中,主前端110接收内容并且处理该内容以供通过 传输网络120进行传输。在主前端110中,该内容通过天线105a和/或卫星接收机105b和 150c被接收。对于实时内容而言,当该内容被天线105a和卫星105b接收时,该内容被内容 获取模块111获取。该内容从内容获取模块111通过视频路由器112被路由到MPEG(运动 图像专家组)编码器113。该内容被MPEG编码器113编码成MPEG。MPEG形式的内容被传 输给MPEG流处理器114和直播摄取服务器116。MPEG流处理器114处理所述MPEG内容以 通过该传输网络将该内容流式传输到本地前端130。广告服务器115与MPEG流处理器114 通信以将广告插入到该内容流中。由于主前端110全国性地服务于所有订户,因此广告服 务器115插入针对全国观众所选择的广告节目。直播摄取服务器116处理该内容(例如创 建特技文件(trickfile)、创建针对该内容的书签)并且将该内容传输给VOD服务器119。对于非实时内容而言,该内容被捕捉器模块117获取。捕捉器模块117将该内容 传输给离线摄取服务器118。离线摄取服务器118处理该内容(例如创建特技文件、创建针 对该内容的书签)并且将该内容传输给VOD服务器119。VOD服务器119存储该内容以供将来使用和/或将该内容流式传输给本地前端130。VOD服务器119将所存储的内容传输给与该本地前端130相关联的MPEG流处理器132 和/或VOD服务器134。在其它例子中,VOD服务器119将该内容直接传输给媒体存储与路 由模块145a或145b。在其它例子中,MPEG流处理器114将该内容直接传输给媒体存储与 路由模块145a或145b。本地内容获取与编码模块131接收本地内容(例如本地电视台新闻广播)。MPEG 流处理器132处理从本地获取模块131所接收的内容,并且插入从广告服务器133所接收 的广告。由于本地前端130服务于该特定本地前端130本地的订户,因此广告服务器133 插入针对与本地前端130相关联的特定观众(例如大波士顿区)所选择的广告节目。MPEG 流处理器132通过城域网140将内容传输给分发中心150(类似于电信网络中的VS0)。分 发中心150包括媒体存储与路由模块145a或145b。媒体存储与路由模块145存储该内容以用于将来的订户请求和/或存储该内容以 用于当前的订户请求。当存储在媒体存储与路由模块145上的内容被请求时,媒体存储与 路由模块145将该内容传输给边缘QAM(EQAM)调制器147a或147b (统称147)(在该例中为 连接到多个订户的复用器)。EQAM调制器147处理该内容(例如调制该内容)以供经由传 输线路(例如光纤线路)通过射频(RF)进行传输。该内容通过光纤传输151a或151b (统 称151)被传输给光纤节点152a或152b (统称152)。每个光纤节点152都连接到一个或多 个订户家庭155。尽管图1示出了两个媒体存储与路由模块145a和145b,但是多个媒体存储与路由 模块(例如10个、50个、100个)可以例如与本地前端130通信。图2描述了包括媒体存储与路由模块245的示例性电缆分发网络200。媒体存储 与路由模块245通过城域网240接收内容。媒体存储与路由模块245存储内容并且根据来 自订户的请求将所请求的内容路由到该订户的家庭255a或255b (统称255)。媒体存储与 路由模块245将所请求的内容直接传输给EQAM调制器246和/或电缆调制解调器终端系 统(CMTS)243。在典型的场景中,媒体流以基于IP的方式去往和经过媒体存储与路由模块 245。在不使用CMTS 243的情况下,该流可以被转换成可以被机顶盒(STB) 252解密的媒体 流。CMTS 243的使用使得内容能够保持基于IP并且以IP格式被传输给订户255。 EQAM调制器246处理该内容并且通过光纤传输240和光纤节点242将该内容传输给请求订 户的家庭255。该内容从媒体存储与路由模块245被传输给CMTS 243,从EQAM调制器246 被传输给电缆调制解调器263。电缆调制解调器263处理IP分组并且将该内容传输给驻地 网关(RG)264。RG 264将该内容传输给订户的STB 262,并且然后该内容被显示在该订户的 电视上以供观看。该例可以例如使得能够I P联网到STB 262。例如,可以实现部署在有线网络200中的混合光纤同轴电缆(HFC)基础结构,其中 所述基础结构具有光纤节点分裂(split)、边缘QAM(EQAM)部署、以及模拟和数字广播频 谱的回用、给所有被服务的家庭的单播TV输送。850MHz电缆设备的下行QAM容量大致为 4. 6Gb/s。在光纤节点分裂到125个所经过的家庭并且假设订户获取率为60%的情况下,75 被服务的家庭之中的每个都具有与GPON部署中大致相同的容量可用。尽管图2示出了连接到机顶盒252和262的电视,但是订户可以利用任何的计算 设备(例如个人计算机、移动电话等等)请求和/或观看节目。
16
图3示出了包括媒体存储与路由模块345的示例性的电信因特网协议电视(IPTV) 系统300。示例性的电信电视系统300可以在订户所期望的任何时候给订户提供他们所希 望的任何视频内容。超级前端310接收内容并且处理该内容以供通过核心网320进行传输。 在超级前端310中,该内容通过天线305a和/或卫星接收机305b和350c被接收。对于实 时内容而言,当该内容被天线305a和/或卫星305b接收时,该内容被内容获取模块311获 取。该内容从内容获取模块311通过视频路由器312被路由到MPEG编码器313。该内容被 MPEG编码器313编码成MPEG。MPEG形式的内容被传输给节目插入模块314和直播摄取服 务器316,其中所述节目插入模块314插入从全国性广告服务器315所接收的广告。节目插 入模块314将具有所插入的全国性广告的内容传输给内容保护与恢复模块309。内容保护 与恢复模块309处理该内容(例如广告拷贝保护(copy protection))并且将该内容传输 给核心网320。直播摄取服务器316处理该内容(例如创建特技文件、创建针对该内容的书 签)并且将该内容传输给全国性VOD服务器319。对于非实时内容而言,该内容被捕捉器模块317获取。捕捉器模块317将该内容 传输给离线摄取服务器318。离线摄取服务器318处理该内容(例如创建特技文件、创建针 对该内容的书签)并且将该内容传输给全国性VOD服务器319。全国性VOD服务器319存储该内容以供将来使用和/或将该内容流式传输给视频 中心办公室330。全国性VOD服务器119将所存储的内容传输给与视频中心办公室330相 关联的本地VOD服务器335。在其它例子中,全国性VOD服务器319将该内容直接传输给媒 体存储与路由模块345。在其它例子中,内容保护与恢复模块309将该内容直接传输给媒体 存储与路由模块345。本地内容获取与编码模块331接收本地内容(例如本地电视台新闻广播)。节目 插入模块332处理本地内容,并且插入从本地广告服务器333所接收的广告。内容保护与 恢复模块334处理从视频中心办公室330和节目插入模块332所接收的内容。内容保护与 恢复模块334通过城域网340将内容传输给视频服务办公室350和/或将内容传输给本地 VOD服务器335以供存储。视频服务办公室350包括媒体存储与路由模块345。媒体存储与路由模块345存 储该内容以用于将来的订户请求和/或存储该内容以用于当前的订户请求。当存储在媒体 存储与路由模块345上的内容被请求时,媒体存储与路由模块345将该内容传输给数字订 户线接入复用器(DSLAM) 351和/或光线路终端机(OLT) 352用于传输给订户的家庭355a 或355b。在该例中,DSLAM 351和OLT 352每个都是连接到多个订户的复用器。DSLAM 351 处理该内容以用于通过DSL线路传输给订户的家庭355a。OLT 352处理该内容以用于通过 无源光网络(PON)传输给订户的家庭355b。尽管图3示出了一个媒体存储与路由模块345,但是多个媒体存储与路由模块(例 如10个、50个、100个)可以例如与视频中心办公室330通信。图4示出了包括视频服务办公室450的示例性的电信IPTV网络400。视频服务办 公室450包括媒体存储与路由模块445。媒体存储与路由模块445通过城域网440接收内 容并且存储该内容。根据来自订户的请求,媒体存储与路由模块445将请求内容路由到该 订户的家庭455a或455b (统称455)。媒体存储与路由模块445根据请求订户的家庭455a 或455b的传输线路分别将所请求的内容传输给DSLAM 451或OLT 453。
对于DSL传输而言,该内容被路由到DSLAM 451以用于处理和通过DSL线路进 行传输。DSL调制解调器463a接收该内容并且处理该内容(例如将该内容从DSL兼容 的格式转换成驻地网关兼容的格式)。该内容从DSL调制解调器463a被传输给驻地网关 (RG) 464a0 RG 464a将该内容传输给订户的STB 462a并且然后该内容被显示在该订户的电 视上以供观看。对于PON传输而言,该内容被传输给OLT 453以用于处理和通过PON线路进行传 输。光网络终端(0NT)463接收该内容并且处理该内容(例如将该内容从PON兼容的格式 转换成驻地网关兼容的格式)。该内容从ONT 463被传输给驻地网关(RG) 464b。RG 464b 将该内容传输给订户的STB 462b并且然后该内容被显示在该订户的电视上以供观看。媒体存储与路由模块的优点是,接入网络扩建(build-out)允许从电信VSO或有 线DH到每个被服务的家庭的专用IP带宽,所述IP带宽足够每个家庭中的每个被服务的电 视和/或多媒体设备接收个别化的内容流(多媒体内容的单播输送)。在电信部署中,每个端接在视频服务办公室450中的DSLAM 451上的DSL都提供 到每个被服务的家庭的足够下行容量以及朝着视频服务办公室450中的媒体存储与路由 模块445方向的足够的上行容量,以适应该家庭中每个电视和/或多媒体设备都可以接收 个别化的内容流的这一要求。利用VDSL2技术,可以例通过长达5千英尺的铜环路给订户 提供25Mb/s的接入以及通过更短距离提供更高速度。当将MPEG4AVC视频编码用于每个被 服务家庭中的至少两个HD和一个SD电视时,这提供从DSLAM到每个家庭的足够容量。在电信PON部署(例如BP0N、GP0N、EP0N、GEP0N)中,通过使用无源光学部件的光 分配网络将光纤从通常被定位在视频服务办公室450中的OLT 453部署到一个或多个家庭 455a和455b。光纤PON技术可以例如提供甚至比DSL更大的订户容量,其中例如GPON提 供在32到64个家庭间共享的2. 4Gb/s。尽管在下一代接入网络的“最后一英里(last mile)”中存在足够的容量,但是若 非不可能,则个别化单播流从核心网和城域网的输送是挑战性的,其中到VHO或MHE的聚合 带宽以若干Tb/s来计量。媒体存储与路由模块445被有利地定位以利用最后一英里容量, 使得通过被定位在城域网440的边缘,在媒体存储与路由模块445给每个订户455提供单 播流方面不存在容量问题。在一些例子中,个别化的单播流利用电信网络(参见图3和4)和/或电缆网络 (参见图1和2)。例如,所述电信网络和/或电缆网络可以(使用诸如DOCSIS的电缆标 准)并且当IP端接在EQAM上以用于视频输送时通过IP联网将视频一直传输给家庭。在一些例子中,为了解决将多个单播视频流从核心网和城域网输送给每个家庭的 带宽花费,媒体存储与路由模块(例如图1中的145、图2中的245、图3中的345、图4中 的445)被部署在订户服务办公室(例如图1的分发中心150、图2的分发中心250、图3的 视频服务办公室350、图3的视频服务办公室450)中。在其它例子中,媒体存储与路由模 块利用多个十吉比特以太网(10GE)端口和/或利用不同技术并且具有更高或更低容量的 任何其它的网络接口。在其它例子中,所述端口之中的一些专门用于(通过流式传输和下 载)从核心网和城域网摄取视频内容(即,摄取端口),并且其余的端口专门用于将内容输 向订户(即输送端口)。图5A、5B和5C描述了媒体存储与路由模块的示例性配置,其中视频输送模块(下面将予以更详细描述)可以被定位得与网络模块(例如路由器)并联或串联。图5A描述了 网络500a中的以服务器模式配置的示例性的媒体存储与路由模块545a。媒体存储与路由 模块545a包括视频输送模块546a、网络模块547a (例如路由器)、摄取端口 548a、以及输送 端口 549a。摄取端口 548a和输送端口 549a提供视频输送模块546a与网络模块547a之间 的通信。内容被网络模块547a从城域网540a接收。网络模块547a通过摄取端口 548a (例 如通过多个摄取端口 548a之一)将该内容路由到视频输送模块546a。视频输送模块546a 处理并且存储该内容。根据订户的请求,视频输送模块546a通过输送端口 549a (例如通过 多个输送端口 549a之一)将所请求的内容传输给网络模块547a。网络模块547a通过到订 户的家庭的传输路径上的OLT 551a或者DSLAM 552a或553a将所请求的内容传输给订户 的家庭(未示出)。图5B示出了网络500b中的以旁路模式配置的示例性的媒体存储与路由模块 545b。媒体存储与路由模块545b包括视频输送模块546b、网络模块547b、摄取端口 548b、 以及输送端口 549b。摄取端口 548b提供视频输送模块546b与网络模块547b之间的通 信。输送端口 549b提供视频输送模块546b与到订户的家庭(未示出)的传输路径上的 OLT 551b或者DSLAM 552b或553b之间的通信。内容被网络模块547b从城域网540b接 收。网络模块547b通过摄取端口 548b (例如通过多个摄取端口 548b之一)将该内容路由 到视频输送模块546b。视频输送模块546b处理并且存储该内容。根据订户的请求,视频 输送模块546b通过输送端口 549b (例如通过多个输送端口 549b之一)通过到该订户的家 庭的传输路径上的OLT 551b或者DSLAM 552b或553b将所请求的内容传输给该用户的家 庭。媒体存储与路由模块545b的视频旁路操作模式的优点是,端口的数目被减少并且网络 模块547b上的容量被减小,这降低媒体存储与路由模块545b的总费用。在一些例子中,网络模块547b通过OLT 551b和/或DSLAM 552b或553b与用户 的家庭传递信令信息。在其它例子中,所请求的内容直接从城域网540b被流式传输到网络 模块547b再到用户的家庭,这绕开了视频传输模块546b。图5C描述了网络500c中的以联机交换(in-line switching)模式被配置的示例 性媒体存储与路由模块545c。媒体存储与路由模块545c包括视频输送模块546c、网络模 块547c、摄取端口 548c、以及输送端口 549c。摄取端口 548c提供视频输送模块546c与网 络模块547c之间的通信。输送端口 549c通过OLT 551c或者552c或DSLAM 553c提供视频 输送模块546c与用户的家庭之间的通信。内容被网络模块547c从城域网540c接收。网 络模块547c通过摄取端口 548c (例如通过多个摄取端口 548c之一)将该内容路由到视频 输送模块546c。视频输送模块546c处理并且存储该内容。根据用户的请求,视频输送模块 546c通过输送端口 549c (例如通过多个输送端口 549c之一)通过到该订户的家庭的传输 路径上的OLT 551c或者DSLAM 552c或553c将所请求的内容传输给该订户的家庭(未示 出)。媒体存储与路由模块545c的联机交换操作模式的优点是,端口的数目被减少并且网 络模块547c上的容量被减小,这降低媒体存储与路由模块545c的总费用。在联机交换模式的一些例子中,媒体存储与路由模块545c支持非视频I P业务量 (例如数据和语音)的输送。在其它例子(未示出)中,视频输送模块546的单个端口可以 是双向的并且被共享,以在一个方向上摄取视频内容,并且在另一方向上向订户输送内容。图6描述了示例性的视频输送模块600。视频输送模块600包括广播环形缓冲器模块610、系统控制器模块620、摄取媒体模块630、媒体存储控制器模块640、媒体交换结 构650、输送媒体模块660、数据交换结构670、网络接口控制器模块680、以及网络接口端口 690。网络接口端口 690包括附接到网络接口控制器模块680(例如网络接口卡)的摄取和 输送端口。每个网络接口控制器模块680都可以给每个端接的网络接口端口 690提供第2 层分组处理功能。网络接口端口 690耦合到数据交换结构670,数据交换结构670可以提供 网络接口控制器模块680与输送媒体模块660、系统控制器模块620以及摄取媒体模块630 间的第2层交换功能。摄取媒体模块630和输送媒体模块660耦合到数据交换结构670和媒体交换结构 650 二者。数据交换结构670允许到达任何网络接口端口的分组被交换到合适的媒体模块 (例如输送媒体模块660、摄取媒体模块630)和/或系统控制器模块620,和/或允许由任 何媒体模块和/或系统控制器模块620所生成的分组被输送给任何的网络接口端口 690。 例如,输送媒体模块660可以被指定为基于每个输送媒体模块660处理和流式传输资源的 可用性而将视频流输送给所指定的STB。在图5B的旁路配置下,对STB的访问仅仅可以通过网络接口端口 690的子集进 行。例如,附接到特定DSLAM 552b或553b或者OLT 551b的那些网络接口端口 690仅仅是 可以服务于STB的端口。在该例中,数据交换结构670提供分组连通性以供视频流从输送 媒体模块660渡越(transit)到网络接口端口 690通过其而附接的合适网络接口控制器模 块680。同样对于摄取而言,到达的视频流和视频文件下载通过数据交换结构670被交换到 被指定为处理输入视频分组的合适摄取媒体模块630。媒体模块630和660通过媒体交换结构650耦合到广播环形缓冲器模块610和媒 体存储控制器模块640。在一些例子中,该媒体交换结构可以相当于数据交换结构670。在 其它例子中,该媒体交换结构被优化为以同步和/或协调的方式(例如通过多个媒体存储 控制器模块640而加条纹(stripe))将媒体流从摄取媒体模块630传输给多个媒体存储控 制器模块640。媒体交换结构650还可以执行反向地从多个媒体存储控制器模块640检 索媒体并且将所述流(例如多个分组)传输给输送媒体模块660以供传输给订户。广播环形缓冲器模块610被用于存储由视频输送模块600通过一个或多个网络接 口控制器模块680以及被指定为执行摄取媒体处理的摄取媒体模块630所接收到的每个输 入广播频道的最近历史。换言之,广播环形缓冲器610存储比完整的广播节目小的一些部 分。例如,广播环形缓冲器模块610可以存储运动图像专家组(MPEG)流的两个或更多图像 组(GOP)的视频帧(通常为1-20秒)的相当量,并且被用于使得易于在所摄取的广播频道 间进行快速频道更换。媒体存储控制器模块640被用于长期存储(几小时甚至几天或几星 期或几个月)所摄取的视频(广播流或文件),其中所述视频被用于提供VOD和广播节目的 时移服务。媒体存储控制器模块640例如还可以存储将被用在插播广告和有针对性的广告 中的广告视频文件以通过其单播流用于广播、V0D、和/或时移服务、用于针对小于本地节 点的目标组(比如某些邻居或者甚至各个订户)而定制的广告。在一些例子中,视频输送模块600的上述模块是运行在服务器和/或服务器组 (例如服务器农场(sever farm))上的软件模块。在其它例子中,上述模块每个都是刀片服 务器中的单独的计算刀片(例如具有处理器、存储器、以及输入/输出设备的计算卡)。刀 片服务器中的所述计算刀片例如可以与交换结构互连。在一些例子中,上述模块每个都是
20在网路中彼此互连的单独的服务器。在其它例子中,交换结构650和670是如下的网络模块其允许在连接到交换结构 650和670的任何设备之间进行连接。交换结构650和670提供连接到交换结构650和670 的多个模块之间的高速数据传输。例如,网络接口控制器F可以在一个时间段期间连接到 系统控制器模块620,并且在下一时间段期间,网络接口控制器F可以连接到摄取媒体模块 630。交换结构650和670例如可以提供所连接的模块之间的直接连接。图7描述了通过图6的视频输送模块600的示例性数据流。摄取网络模块710 (也 可以是摄取网络接口控制器模块)接收分组化(packetized)的视频流。该视频流从摄取 网络模块710被传递给数据交换结构720,其中数据交换结构720建立摄取网络模块710与 摄取媒体模块730之间的连接。摄取媒体模块730处理所述视频流。媒体交换结构740建 立该摄取网络模块与媒体存储控制器模块750和广播环形缓冲器模块755之间的连接。媒 体存储控制器模块750存储该视频流,并且广播环形缓冲器模块755暂时存储视频流的当 前部分以用于播出。根据订户对内容的请求,输送媒体模块770通过媒体交换结构760从媒体存储控 制器模块750和/或广播环形缓冲器模块755中获得所请求的内容。输送媒体模块770通 过数据交换结构780连接到输送网络模块790 (也可以是输送网络接口控制器模块)。该内 容通过传输网络(例如光纤网络)被输送给该订户的电视或其它观看设备。在一些例子中,内容绕开媒体交换结构740和760并且从摄取网络模块710通过 数据交换结构720和780被传递给输送网络模块790。一个优点是,并不需要处理或存储的 节目可以被直接流式传输给请求订户,这改善流式传输的效率并且降低节目的传输时间。对于实时视频流式传输而言,分组可以通过将视频输送模块600多播加入到载送 所指定的视频流的已知多播地址中而到达。在一些例子中,下层网络结构是具有订户数据 报协议(UDP)和/或实时传输协议(RTP)的IP以用于使用标准方法载送MPEG传输流(TS) 分组。在其它例子中,可以使用传输控制协议(TCP)来以文件传输和/或渐进式下载操作 模式传送视频。图8描述了示例性网络接口控制器模块800。网络接口控制器模块800包括数据 交换结构接口模块810、调度模块820、网络模块830、归类模块840、以及警察模块850。分 组被数据交换结构接口模块810和/或网络模块830接收。被数据交换结构接口模块810 接收的分组是从图6的数据交换结构670传输的分组。这些分组被传递给调度分组的传输 的调度模块820。这些分组被传递网络模块830,所述网模块830将所述分组通过网络接口 端口 690传输到订户的家庭。被网络模块830接收到的分组是从网络接口端口 690被接收的。这些分组从网络 模块830被传输给归类模块840。归类模块840基于分组源/目的地地址、协议标识符、端 口号、和/或包含在网络协议报头中的其它信息对分组进行归类。作为分组归类功能的一 部分,内部路由报头被附加到每个分组并且被数据交换结构670用于将所述分组路由到合 适的摄取媒体模块630。与已知归类不匹配的到达的分组例如可以被归类模块840丢弃。这提供视频输 送模块600中的第一级安全保护。接着,经过归类并且未被丢弃的分组被发送给警察模块 850,在警察模块850处,关于已知媒体和信令流的分组到达率被监测以防过量的速率。过量的信令速率可能是由于发生故障的联网单元(例如将过量的信令消息发送给视频输送 模块的发生故障的STB)和/或旨在干扰服务的协调的拒绝服务(DOS)攻击导致的。警察 模块850丢弃过量的分组以给视频输送模块600媒体和控制处理功能提供第二级保护。未 被警察模块850丢弃的分组被发送给数据交换结构接口模块810,所述数据交换结构接口 模块810进而连接到数据交换结构670,以渡越到合适的摄入媒体模块830。在一些例子中,网络接口控制器模块800支持遵从IEEE 802. 3的以太网端口接口 并且包括物理接口(PHY)和媒体接入控制(MAC)分组处理。在其它例子中,网络接口控制器 模块800支持IEEE 802. 3adLAG。在此,各个802. 3以太网接口可以被分组成IEEE 802. 3ad 聚合链路以形成到单个目的地设备的单个逻辑干线(trunk)端口。IEEE802.3ad链路聚合 控制协议(LACP)提供视频输送交换机600与外部交换、路由和0LT/DSLAM设备(如图5A、 5B和5C所示)之间的以太网干线的较简单的配置和扩展。IEEE 802. 3ad LACP有助于用 于实现高度可用的解决方案的接口端口冗余。例如,如果一个网络接口端口或电缆发生故 障,则正常情况下将在该接口上发送的分组可以自动地被移动到使用IEEE 802. 3ad LACP 的LAG中的其它接口。重要的是,这些分组最终被输送给合适的媒体模块(例如摄取媒体 模块630、输送媒体模块660)以用于处理。数据交换结构670被用于把到达任何网络接口 端口 690的分组路由到合适的摄取媒体模块630或者被指定为进一步处理所述分组的输送 媒体模块660。数据交换结构670将所述分组从摄取网络接口控制器模块680移动到所指定的摄 取媒体模块630。数据交换结构(例如670)是业界中公知的并且存在市售的用于建立数据 交换结构的数据交换结构部件。对于图5C的联机交换模式而言,数据交换结构670允许将 经过的数据业务量在摄取网络接口控制器模块680交换与输送网络接口控制器模块680间 交换。图9描述了示例性的摄取媒体模块900。摄取媒体模块900包括数据交换结构接 口模块950、网络协议处理模块940、传输流处理模块930、传输流分割模块920、以及媒体交 换结构接口模块910。摄取媒体模块900在数据交换结构接口模块950上从图6的数据交 换结构670接收分组。数据交换结构接口模块950将所述分组转发给网络协议处理模块 940,所述网络协议处理模块940负责上层网络协议处理。RTP是支持实时媒体(比如通过IP网络的视频和音频流)传输的因特网协议。RTP 与监测延迟、抖动和RTP分组丢失的实时控制协议(RTCP)组合使用。在分组丢失的情况下, 摄取媒体模块900的网络协议处理模块940可以请求重传丢失的分组。在其它例中,网络 协议处理模块940可以利用前向纠错(FEC)的标准技术、比如Pro-MPEG Codeof Practice 3中所指定的技术来纠正丢失的RTP分组。网络协议处理模块940负责TCP处理。TCP是面向连接的协议,其保证从发送端到 接收端的可靠和有序的数据输送。其被用于可靠地将媒体内容传输给视频输送模块600并 且结合文件传输协议(FTP)和/或超文本传输协议(HTTP)结合使用。所述文件可以在被 输送媒体模块600输送以前被完全下载到视频输送模块600和/或被渐进式地下载,其中 媒体文件可以在被摄取媒体模块900完全接收以前开始被输送媒体模块660输送。在其它例中,网络协议处理模块940所支持的其它的传输协议组合包括TCP传输 如下的RTP分组其含有MPEG TS分组、和/或在没有RTP的利益或增加的开销的情况下直接通过UDP载送的MPEG TS分组。在所有的情况下,网络协议处理模块940执行必需的协 议处理、包括剥离网络协议报头和/或将MPEG TS分组输送给摄取媒体模块900的传输流 处理功能。该内容从网络协议处理模块940被传输给传输流处理模块930。MPEG内容可以以 多种格式到达视频输送模块600并且最终到达传输流处理模块930。例如,单节目传输流 (SPTS)含有对应于单个节目的TS分组,而多节目传输流(MPTS)含有对应于多个节目的TS 分组。传输流处理模块930使用TS分组报头来分离出MPTS内的各个节目以用于处理。TS 的特征进一步在于其数据率谱(data rate profile)固定比特率(CBR)对应于TS的非变 数据率,而可变比特率(VBR)对应于TS的可变比特率,其中通常给数据率限定最大值。CBR 和VBR特征可以涉及MPTS或SPTS。另外,对于MPTS而言,各个节目可以是CBRMPTS内的 VBR。在一些例子中,SPTS内的节目或MPTS内的每个节目都具有TS分组内所载送的分 组化基本流(PESjacketized elementary streams)形式的相关联的视频、音频、以及数据 流。视频的PES含有使用MPEG-2、MPEG-4和/或其它视频编码算法被编码的视频帧。所述 经过编码的帧被标识为经过帧内编码(I)的、经过预测编码(P)的以及经过双向预测编码 (B)并且来自以I帧开始接着是多个P和B帧的GOP。I帧包含帧的完整编码图像并且与其 它帧无关,而P和B帧基本上表示在每个GOP开头从I帧开始的帧间图像差。单独的PES 被用于载送与节目相关的音频流,并且还有其它的PES被用于诸如节目关联表(PAT)的数 据,其中节目关联表含有TS中的所有节目的列表。基础的媒体流被称为基本流(ES)。在其它例子中,TS和PES分组包含具有如下信息的报头所述信息不仅对于STB 处的解码重要,而且对于视频输送模块600的中间处理也重要。节目时钟基准(PCR)周期性 地在TS报头中被发送并且被用于时钟恢复。呈现时间戳(PTS,presentation timestamp) 被包含在PES报头中并且被用于确定何时应当相对于PCR显示帧。TS报头中的随机接入指 示器(RAI)被用于确定I帧的开始。I帧位置对于快速频道更换重要,因为新频道的显示应 当始于I帧。最近的I帧连同始于该I帧的GOP中的随后的P和B帧一起的定位和存储允 许系统总是在I帧的边界上开始新频道的传输,并且由此减小从频道被更换时直到新频道 内容被显示在电视上的时间。回到图9,传输流处理模块930负责MPTS解复用成MPTS内载送的每个节目的分量 PES。对于SPTS而言,仅仅单个节目被包含在TS中,但是分量PES仍然必须被提取出以用 于以后的处理。基于TS和PES报头中的信息,节目流被传输流处理模块930解析并且索引 化以供在快速频道更换、特技模式操作(例如快进和倒带)和/或广告接合时使用。如要 前面所讨论的那样,快速频道更换需的I帧的位置。特技模式操作需要对应于某些PTS值 的I帧的位置。对于广告接合而言,如SCTE35中所定义的那样,提示消息标识出可以将广 告插入到内容中的位置,并且需要被索引化以用于以后的接合操作。在一些例子中,节目的索引被用于确定经过索引化的节目的位置以用于传输。经
过索引化的节目的位置例如可以用于从该节目中的指定位置开始传输经过该索引化的节目。在其它例子中,针对涵盖整个视频服务办公室或整个视频服务办公室之内的地区 的本地广告被摄取媒体模块900中的传输流处理模块930插入。所述本地广告例如可以基于与所选订户组相关联的信息(例如人口统计、地理、有线提供商、电视观看统计)而被确 定。个别地针对性广告例如可以被输送媒体模块660(将在后面予以描述)插入。在一些 例子中,用于广告接合的数字节目插入(DPI)可能需要对内容进行码率转换(transrate) 以提供广告到节目中的无缝接合。利用无缝接合,STB中的解码器缓冲器既不下溢也不上 溢,并且广告的每个帧都被显示在电视上。在其它例子中,对于内容保护而言,到达的ES可能使用例如高级加密标准(AES) 而被加密。其它报头、比如PES报头例如可能是经过加密的。为了出于无缝广告接合目的 而对内容进行码率转换,必须对ES以及任何经过加密的报头进行解密,并且然后在DPI功 能以后对该内容进行重新加密。在一些例子中,摄取媒体模块900的传输流处理模块930包括如下能力对受保护 内容进行解密和重新加密并且使用用于无缝广告接合的码率转换方法执行DPI。摄取媒体模块630的传输流分割模块920对TS内容进行分割以用于有效地存储 在广播环形缓冲器模块610和/或媒体存储控制器模块640任一或二者中。在此包括的是 用于有效地访问特定TS分组的索引化信息,以在快速频道更换时使用、以及用于特技模式 和对所存储的节目的DPI操作。快速频道更换例如可以基于订户对频道更换的请求(例如 从频道50更换到频道10)。频道更换请求例如可以与多频道网络(例如具有200个频道的 电视网络)相关联。经过分割的TS分组流被发送到媒体交换接口模块910,所述媒体交换接口模块 910进而耦合到媒体交换结构650。媒体交换结构650负责将经过分割的TS内容传送到合 适的存储模块。媒体交换结构650例如可以使用多种不同的方法来实现、包括使用用于实 现数据交换结构670的方法,以将经过分割的TS内容移动到合适的存储模块(例如媒体存 储控制器模块640)。在一些例子中,数据交换结构670可以服务于将网络接口控制器模块 680与媒体模块(例如输送媒体模块660和摄取媒体模块630)互连以及将媒体模块与广播 环形缓冲器模块610和媒体存储控制器模块640互连这两种功能。在一些例子中,每个节目流都被媒体交换结构650输送到广播环形缓冲器模块 610和一个或多个媒体存储控制器模块640中的任一或二者。广播环形缓冲器模块610在 易失性存储器(例如DRAM)中存储每个接收到的广播频道的最后N秒内容,其中N是可配 置的,但是通常相当于一个或多个G0P。媒体存储控制器模块640在非易失性存储器(例如 磁盘或闪存)中存储内容,所述内容被长时期存储以支持VOD和其它时移的电视服务。各 个节目流可以被存储在单个媒体存储控制器模块640上或者以类似RAID的方式通过多个 媒体存储控制器模块640而加条纹。后一种选择提供使内容免受媒体存储控制器模块640 故障影响的更佳保护并且提供多个订户访问单个节目名称的更大并发性。图10描述了示例性的输送媒体模块1000。输送媒体模块1000通过媒体交换结构 接口模块1010从图6的媒体交换结构650接收经过分割的TS内容。所述TS然后被传输 流重组模块1020重组并且传递给传输流处理模块1030以用于在针对输送而被传输流调度 模块1040调度以前进行附加的TS处理。传输流处理模块1030包括DPI,其用于将个别地 针对性的广告接合到由输送媒体模块660服务的每个订户。所述个别地针对性的广告例如 可以基于与各个订户相关联的信息(例如观看统计、人口统计、购买信息)来确定。由于输 送媒体模块1000可以准备针对特定订户的单播流或者甚至针对特定设备的流,因此媒体模块1000可以将针对该特定订户在该特定设备上定制的广告节目插入到广播节目或VOD 节目中。在一些例子中,内容的解密和加密可以分别连同TS和PES报头中的PCR和PTS值 的码率转换和重新加戳(restamping) —起是必需的,并且被传输流处理功能支持。当需要 以“IP联网到EQAM”输送模式(参见图2)下的电缆分发时,传输流处理功能根据到EQAM 的内容输送的需要将单独的节目流转换成MPTS。由多个VBR流形成MPTS的过程需要统计 复用功能来保证MPTS数据率与EQAM所要求的CBR谱(例如针对256QAM的38. 8Mb/s)相 适应。所述统计复用由传输流处理功能来执行。传输流调度模块1040调度确定TS分组的传输时间。在此,传输流调度模块1040 避免STB解码器缓冲器下溢或上溢。传输流调度模块1040例如可以利用在摄取流上接收 到的RTP时间戳和/或TS分组报头中的PCR值来确定TS分组到输送媒体模块1000的网 络协议处理功能的输送时间。传输流调度功能还支持特技模式操作的调度,其中经过索引 化的PTS值被用于根据通过STB被中继到视频输送模块的特定快进和倒带命令来确定调度 哪些TS分组。输送媒体模块660的网络协议处理功能负责用于通过接入网络基础结构将TS分 组传输给STB的上层网络协议。而且,网络协议处理功能给RTP和TCP协议提供RTP重传 支持以用于视频输送模块与STB之间的错误恢复。用于RTP的网络协议处理模块1050例 如支持用于纠错的FEC以给STB提供分组丢失错误恢复这一模式。与摄取媒体模块630上的网络协议支持一样,输送媒体模块1000的网络协议处理 模块1050支持其它的协议模式、包括含有MPEG TS分组和直接通过UDP被载送的MPEG TS 分组的RTP分组的TCP传输以及许多其它可能的组合。由输送媒体模块1000的网络协议处理模块1050生成的RTP和TCP分组被中继给 数据交换结构接口模块1060以用于通过数据交换结构670传输给如下合适的网络接口控 制器模块680,所述网络接口控制器模块680被指定为通过所连接的网络接口端口 690输 送内容流。输送网络接口控制器模块680包括分组调度模块,以将各种RTP和TCP分组流 有效地复用到每个网络接口端口上。如前面所讨论的那样,网络接口控制器模块680支持 IEEE 802. 3ad LAG以获得视频输送模块与外部交换、路由和0LT/DSLAM之间的以太网干线 的较简单的配置和扩展以及有助于接口端口冗余以实现高度可用的解决方案。现在参考图11,图11描述了示例性的广播环形缓冲器模块1100。广播环形缓冲 器模块1100包括媒体交换结构接口模块1130,所述交换结构接口模块1130耦合到广播环 形缓冲器控制器模块1120,所述广播环形缓冲器控制器模块1120进而耦合到存储有经过 分割的TS内容的广播环形缓冲器存储器模块1110。现在参考图12,图12描述了示例性的媒体存储控制器模块1200。媒体存储控制 器模块1200包括媒体交换结构接口模块1230,所述交换结构接口模块1230耦合到媒体控 制器模块1220,所述媒体控制器模块1220进而耦合到存储有经过分割的TS内容的媒体存 储存储器模块1210。在对操作的示例性概述中,内容到订户的输送可以始于用户通过电子节目指南 (EGP)和/或被显示在附接STB的电视上的其它用户界面(例如VOD搜索)选择内容。可 替代地,用户可以简单地使用遥控器上的上下频道更换按钮来浏览广播频道以供观看。这些订户选择产生信令消息,所述信令消息被发送给将服务提供给该订户STB的视频输送模 块(例如图6的600)。视频输送模块通过操作运行在一个或多个视频输送模块(包括运行 在专用系统控制器620上的视频模块)上的控制面板软件来确定将哪个输送媒体模块(例 如660)指定为将所选内容流式传输给STB以供最终显示在电视上。所指定的输送媒体模 块使用内部数据库来确定所请求的内容是在视频输送模块的本地(即从用于播出服务的 广播环形缓冲器模块(例如610)中可用)还是被存储在一个或多个用于VOD或时移服务 的媒体存储控制器模块(例如640)。如果该内容在视频输送模块的本地,则被指定为输送 该内容的输送媒体模块酌情发起从广播环形缓冲器模块和/或媒体存储控制器模块中读 出经过分割的TS内容。对于图11的广播环形缓冲器模块1100而言,广播环形缓冲器控制器模块1120发 起从广播环形缓冲器存储器模块1110的读取,并且然后使用交换结构接口模块1130来通 过媒体交换结构650将经过分割的TS内容传送到所指定的输送媒体模块660。对于媒体存 储模块1200而言,媒体控制器模块1220发起从媒体存储存储器模块1210的读取,并且然 后使用媒体交换结构接口模块1230来通过媒体交换结构650将经过分割的TS内容传送到 所指定的输送媒体模块660。在一些例子中,如果订户所请求的内容不在视频输送模块的本地,则通过分布式 地交换内容位置图或通过集中式的内容源管理功能,内容的位置被确定并且请求消息从支 持请求该内容的STB的视频输送模块被发送到被确定为具有该内容的拷贝的视频输送模 块。整个系统例如可以以层次式的方式来配置。也就是说,如果订户服务节点(例如视频服 务办公室、分发中心)处的支持该STB的视频输送模块不具有所请求的内容,则该请求被中 继给地区节点(例如视频中心办公室、本地前端)。同样,如果支持该订户服务节点的地区 节点不具有所请求的内容,则该请求被进一步中继给全国性节点(例如超级前端、主前端) 处的视频输送模块和/或内容库(例如视频点播服务器)。在所有的情况下,该内容通过订 户服务节点处的视频输送模块被中继,因为该用户服务节点是STB到视频输送系统的单联 系点。所述单联系点有助于用户鉴权和应用控制、核心网络拓扑隐藏、以及免受恶意攻击的 保护、和/或内容流监测以改善网络的故障诊断。在一些例子中,用户服务节点被定位在城域网的边缘上并且更比地区节点或全国 性的节点更接近于复用器。在其它例子中,用户服务节点直接连接到复用器,所述复用器通 过订户线路连接到多个用户(例如电话线路、光纤线路、有线电视线路)。在其它例子中,利用摄取媒体模块和输送媒体模块中的可替代的传输流处理模 块,视频输送模块可以支持非MPEG编码视频的流式传输和下载。上述系统和方法可以以数字电路、计算机硬件、固件和/或软件来实施。该实施方 式可以是计算机程序产品(即有形地包含在信息载体中的计算机程序产品)。该实施方式 例如可以具有如下形式用于供数据处理装置执行或者控制数据处理装置的运行的机器可 读存储设备和/或传播的信号。该实时方式例如可以是可编程处理器、计算机、和/或多个 计算机。计算机程序可以以任何形式的编程语言编写、包括编译型和/或解释型语言,并 且该计算机程序可以以任何形式部署、包括独立程序或者子程序、元素、和/或其它使用用 在计算环境中的单元。计算机程序可以被部署为在一个计算机上或者同一地点处的多个计算机上被执行。方法步骤可以被一个或多个可编程处理器来执行,所述可编程处理器执行程序通 过对输入数据进行操作和生成输出来执行本发明的功能。方法步骤还可以由专用逻辑电路 来执行并且装置可以被实施为专用逻辑电路。该电路例如可以是FPGA(现场可编程逻辑门 阵列)、和/或ASIC(专用集成电路)。模块、子程序、以及软件代理可以指实施所述功能的 计算机程序、处理器、专用电路、软件、和/或硬件的部分。例如,适于执行计算机程序的处理器包括通用和专用微处理器二者、以及任何类 型的数字计算机的任何一个或多个处理器。通常,计算机从只读存储器或随机存取存储器 或二者接收数据和指令。计算机的基本元件是用于执行指令的处理器和一个或多个用于存 储指令和数据的存储器。通常,计算机可以包括和/或可以可操作地耦合以从一个或多个 用于存储数据的大容量存储设备(例如磁盘、磁光盘、或者光盘)接收数据或者将数据传送 到所述大容量存储设备。数据传输和指令还可以通过通信网络进行。适于包含计算机程序指令和数据的信 息载体包括所有形式的非易失性存储器、例如包括半导体存储器件。所述信息载体例如可 以是EPROM、EEPR0M、闪存存储设备、磁盘、内置硬盘、可移动盘、磁光盘、CD-ROM、和/或DVD 盘。所述处理器可以由专用逻辑电路来补充和/或并入到专用逻辑电路中。为了提供与用户的交互,上述技术可以被实施在具有显示设备的计算机上。所述 显示设备例如可以是阴极射线管(CRT)、和/或液晶显示器(LCD)监视器。与用户的交互例 如可以是给该用户的信息显示以及使用户能够提供到计算机的输入(例如与用户界面单 元交互)的键盘和指点设备(例如鼠标或跟踪球)。可以使用其它类型的设备来提供与用 户的交互。其它设备例如可以是以任何感官反馈形式(例如视觉反馈、听觉反馈、或者触觉 反馈)提供给该用户的反馈。来自用户的输入例如可以以任何形式、包括声音输入、语音输 入、和/或触觉输入被接收。上述技术可以被实施在包括后端部件的分布式计算系统中。所述后端部件例如可 以是数据服务器、中间件部件、和/或应用服务器。上述技术可以被实施在包括前端部件的 分布式计算系统中。所述前端部件例如可以具有如下项目的客户端计算机图形用户界面; 网络浏览器,通过所述网络浏览器,用户可以与示例性实施交互;和/或用于传输设备的其 它图形用户界面。该系统的部件可以通过数字通信的任何形式或介质(例如通信网络)互 连。通信网络的例子包括局域网(LAN)、广域网(WAN)、因特网、有线网络、和/或无线网络。该系统可以包括客户端和服务器。客户端和服务器通常可以彼此相距遥远,并且 通常通过通信网络交互。客户端和服务器的关系由于运行在相应计算机上并且彼此具有客 户端_服务器关系的计算机程序产生。网络例如可以包括基于分组的网络和/或基于电路的网络。基于分组的网络例 如可以包括因特网、因特网协议(IP)承载网络(例如局域网(LAN)、广域网(WAN)、校园网 (CAN)、城域网(MAN)、家域网(HAN))、专用IP网络、IP专用交换机(IPBX)、无线网络(例如 无线电接入网络(RAN)、802. 11网络、802. 16网络、通用分组无线服务)网络、HyperLAN)、 和/或其它基于分组的网络。基于电路的网络例如可以包括公用交换电话网络(PSTN)、专 用交换机(PBX)、无线网络(例如RAN、蓝牙、码分多址(CDMA)网络、时分多址(TDMA)网络、 全球移动通信系统(GSM)网络)、和/或其它基于电路的网络。
所述计算设备例如可以包括具有机顶盒的电视、计算机、具有浏览设备的计算机、 计算机、电话、I P电话、移动设备(例如手机、个人数字助理(PDA)设备、膝上型计算机。电 子邮件设备)、和/或其它通信设备。所述浏览设备例如包括具有万维网浏览器(例如可从 Microsoft 公司获得的MicrOSOf t Internet Explorer 、可从 Mozilla 公司获得的 Mozi 11a Firef0x)的计算机(例如台式计算机、膝上型计算机)。所述移动计算设备例 如包括个人数字助理(PDA)。包括、包含、和/或复数形式是开放式的,并且包括列出的部分并且可以包括未列 出的部分。和/或是开放式的并且包括一个或多个列出的部件以及所列出部件的组合。本领域的技术人员能够认识到,在不偏离本发明的精神和基本特征的情况下,本 发明可以体现为任何其它的具体形式。因此,应当认为前述实施例在所有方面都是说明性 的,而不是限制在此所述的发明。因此,本发明的范围由所附权利要求书而不是前面的说明 书来指示,因此处于所述权利要求书的等效物的含义和范围之内的所有的改变都旨在被所 述权利要求书包含。
权利要求
一种用于对多媒体内容进行单播输送的系统,该系统包括缓冲器,被配置为摄取广播节目和视频点播节目;存储所述广播节目的至少一部分和所述视频点播节目的至少一部分;以及通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户。
2.根据权利要求1所述的系统,其中所述缓冲器被进一步配置为存储多个广告节目。
3.根据权利要求2所述的系统,其中所述缓冲器被进一步配置为基于与第一单个订户相关联的信息确定选自所述多个广告节目的第一广告;以及 将第一广告节目插入到用于输送给第一单个订户的单播视频流中。
4.根据权利要求3所述的系统,其中所述缓冲器被进一步配置为基于与作为所述多个订户之一并且不同于第一单个订户的第二单个订户相关联的信 息确定选自所述多个广告节目的第二广告;以及将第二广告节目插入到用于输送给第二单个订户的第二单播视频流中。
5.根据权利要求2所述的系统,其中所述缓冲器被进一步配置为在摄取期间将来自所 述多个广告节目的广告节目插入到广播节目、视频点播节目、或者二者中。
6.根据权利要求5所述的系统,其中所述缓冲器被进一步配置为将具有所插入的广告 节目的广播节目、视频点播节目、或者二者输送给所述多个订户的组。
7.根据权利要求1所述的系统,其中所述缓冲器被进一步配置为与所述广播节目的完 整部分分开地存储所述广播节目的一部分。
8.根据权利要求7所述的系统,其中所述缓冲器被进一步配置为基于对广播节目的请 求将所述广播节目的一部分传输给第一单个订户。
9.根据权利要求8所述的系统,其中对广播节目的请求包括多频道网络中的频道更换 请求。
10.根据权利要求1所述的系统,其中所述复用器包括DSLAM、OLT、EQAM调制器、或其 任何组合。
11.根据权利要求1所述的系统,其中所述单播视频流通过订户线路被输送,所述订户 线路是铜线、光纤线路、有线电视线路、或其任何组合。
12.根据权利要求1所述的系统,其中所述缓冲器包括非易失性存储器、易失性存储器、或者二者。
13.根据权利要求1所述的系统,其中所述单播视频流包括用于传输给单个订户的实 时节目。
14.根据权利要求1所述的系统,其中所述单播视频流包括用于传输给单个订户的非 实时节目。
15.一种用于对多媒体内容进行单播输送的系统,该系统包括 用于摄取广播节目和视频点播节目的装置;用于存储所述存储广播节目的至少一部分和所述视频点播节目的至少一部分的装置;以及用于通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户的装置。
16.一种用于对多媒体内容进行单播输送的方法,该方法包括 摄取广播节目和视频点播节目;存储所述广播节目的至少一部分和所述视频点播节目的至少一部分;以及 通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视 频流输送给第一单个订户。
17.根据权利要求16所述的方法,进一步包括存储多个广告节目。
18.根据权利要求17所述的方法,进一步包括基于与作为多个订户之一的第一单个订户相关联的信息确定选自所述多个广告节目 的第一广告;以及将第一广告节目插入到用于输送给第一单个订户的单播视频流中。
19.根据权利要求18所述的方法,进一步包括基于与不同于第一单个订户并且是所述多个订户之一的第二单个订户相关联的信息 确定选自所述多个广告节目的第二广告;以及将第二广告节目插入到用于输送给第二单个订户的第二单播视频流中。
20.根据权利要求17所述的方法,进一步包括在摄取期间将来自所述多个广告节目 的广告节目插入到所述广播节目、视频点播节目、或者二者中。
21.根据权利要求20所述的方法,进一步包括将具有所插入的广告节目的广播节目、 视频点播节目、或者二者输送给所述多个订户的组。
22.根据权利要求16所述的方法,进一步包括与所述广播节目的完整部分分开地存 储所述广播节目的一部分。
23.根据权利要求22所述的方法,进一步包括基于对广播节目的请求将所述广播节 目的一部分传输给第一单个订户。
24.根据权利要求23所述的方法,其中对广播节目的请求包括多频道网络中的频道更 换请求。
25.一种计算机程序产品,该计算机程序产品被有形地包含在信息载体中,该计算机程 序产品包括指令,所述指令可用于使数据处理装置摄取广播节目和视频点播节目;存储所述广播节目的至少一部分和视频点播节目的至少一部分;以及 通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视 频流输送给第一单个订户。
26.一种视频输送模块,包括网络接口控制器模块,连接到网络接口端口并且被配置为从网络接收广播节目和视频 点播节目以及将广播节目、视频点播节目、或者二者传输给订户;媒体模块,被配置为处理广播节目、视频点播节目、或者二者以用于存储以及处理广播 节目、视频点播节目、或者二者以便输送给订户;存储模块,被配置为存储广播节目、视频点播节目、或者二者;以及 交换结构,被配置为将所述网络接口控制器模块连接到所述媒体模块、将所述媒体模 块连接到所述存储模块、将所述存储模块连接到所述媒体模块、将所述媒体模块连接到所述网络接口控制器模块、或其任何组合。
27.根据权利要求26所述的视频输送模块,其中所述存储模块包括媒体存储控制器模 块、广播环形缓冲器模块、或者二者。
28.根据权利要求27所述的视频输送模块,进一步包括所述媒体存储控制器模块被 进一步配置为存储多个广告节目。
29.根据权利要求28所述的视频输送模块,其中所述媒体模块包括摄取媒体模块、输 送媒体模块、或者二者。
30.根据权利要求29所述的视频输送模块,进一步包括所述摄取媒体模块被进一步 配置为在处理所述广播节目、视频点播节目、或者二者以用于存储的期间插入基于与多个 订户相关联的信息从所述多个广告节目中选出的广告节目。
31.根据权利要求29所述的视频输送模块,进一步包括所述输送媒体模块被进一步 配置为在为订户处理所述广播节目、视频点播节目、或者二者期间插入基于与该订户相关 联的信息从所述多个广告节目中选出的广告节目。
32.根据权利要求29所述的视频输送模块,进一步包括所述摄取媒体模块被进一步 配置为将所述广播节目、视频点播节目、或者二者索引化。
33.根据权利要求32所述的视频输送模块,进一步包括所述摄取媒体模块被进一步 配置为确定经过索引化的节目的位置以开始传输所述经过索引化的节目。
34.根据权利要求32所述的视频输送模块,进一步包括所述广播环形缓冲器模块被 进一步配置为基于广播节目的索引存储所述广播节目的一部分。
35.根据权利要求27所述的视频输送模块,进一步包括所述广播环形缓冲器模块被 进一步配置为存储广播节目的一部分。
36.根据权利要求26所述的视频输送模块,其中所述交换结构将两个摸块直接连接以 在所述两个模块之间传送广播节目、视频点播节目、或者二者。
37.根据权利要求26所述的视频输送模块,其中所述交换结构包括数据交换结构、媒 体交换结构、或者二者。
38.根据权利要求37所述的视频输送模块,进一步包括所述数据交换结构被进一步 配置为将所述网络接口控制器模块连接到所述媒体模块、将所述媒体模块连接到所述网络 接口控制器模块、或者二者。
39.根据权利要求37所述的视频输送模块,进一步包括所述媒体交换结构被进一步 配置为将所述媒体模块连接到所述存储模块、将所述存储模块连接到所述媒体模块、或者 ■~ 者 ο
40.根据权利要求26所述的视频输送模块,进一步包括所述网络接口控制器模块被 进一步配置为基于与数据相关联的信息将所述数据归类并且基于所述数据的归类确定是 否接受所述数据。
41.根据权利要求26所述的视频输送模块,进一步包括所述网络接口控制器模块被 进一步配置为基于与网络相关联的信息调度广播节目、视频点播节目、或者二者到订户的 传输。
42.一种视频输送模块,包括连接到网络接口端口、用于从网络接收广播节目和视频点播节目以及将广播节目、视频点播节目、或者二者传输给订户的装置;用于处理所述广播节目、视频点播节目、或者二者以用于存储以及处理所述广播节目、 视频点播节目、或者二者以便输送给订户的装置;用于存储所述广播节目、视频点播节目、或者二者的装置;以及 用于将网络接口控制器模块连接到媒体模块、将媒体模块连接到存储模块、将存储模 块连接到媒体模块、将媒体模块连接到网络接口控制器模块、或其任何组合的装置。
43.一种视频输送模块,包括网络接口控制器模块,连接到网络接口端口并且被配置为从网络接收视频节目以及将 所述视频节目传输给订户;媒体模块,被配置为处理所述视频节目以用于存储以及处理所述视频节目以便输送给 订户;数据交换结构,被配置为将所述网络接口控制器模块连接到所述媒体模块; 存储模块,被配置为存储所述视频节目;以及 媒体交换结构,被配置为将所述媒体模块连接到所述存储模块。
44.一种用于在视频输送模块中处理节目的方法,该方法包括在连接到网络接口端口的网络接口控制器模块处从网络接收广播节目和视频点播节目;由交换结构将所述网络接口控制器模块连接到媒体模块;由所述媒体模块处理所述广播节目、视频点播节目、或者二者以用于存储;由所述交换结构将所述媒体模块连接到所述存储模块;由所述存储模块存储所述广播节目、视频点播节目、或者二者;由所述交换结构将所述存储模块连接到所述媒体模块;由所述媒体模块处理所述广播节目、视频点播节目、或者二者以便输送给订户;由所述交换结构将所述媒体模块连接到所述网络接口控制器模块;以及由所述网络接口控制器模块将所述广播节目、视频点播节目、或者二者传输给订户。
45.根据权利要求44所述的方法,进一步包括由所述存储模块存储多个广告节目。
46.根据权利要求45所述的方法,进一步包括由媒体模块在处理所述广播节目、视频 点播节目、或者二者以用于存储的期间插入基于与多个订户相关联的信息从所述多个广告 节目中选出的广告节目。
47.根据权利要求45所述的方法,进一步包括由所述媒体模块在处理所述广播节目、 视频点播节目、或者二者以便输送给订户期间插入基于与该订户相关联的信息从所述多个 广告节目中选出的广告节目。
48.根据权利要求44所述的方法,进一步包括 由所述媒体模块将所述广播节目索引化;以及由所述存储模块基于所述广播节目的索引存储所述广播节目的一部分。
49.根据权利要求48所述的方法,进一步包括由所述网络接口控制器模块基于来自订户的频道更换请求传输所述广播节目的一部分。
50.一种计算机程序产品,该计算机程序产品被有形地包含在信息载体中,该计算机程序产品包括指令,所述指令可用于使数据处理装置在连接到网络接口端口的网络接口控制器模块处从网络接收广播节目和视频点播节目;由交换结构将所述网络接口控制器模块连接到媒体模块;由所述媒体模块处理所述广播节目、视频点播节目、或者二者以用于存储;由所述交换结构将所述媒体模块连接到存储模块;由所述存储模块存储所述广播节目、视频点播节目、或者二者;由所述交换结构将所述存储模块连接到所述媒体模块;由所述媒体模块处理所述广播节目、视频点播节目、或者二者以便输送给订户;由所述交换结构将所述媒体模块连接到所述网络接口控制器模块;以及由所述网络接口控制器模块将所述广播节目、视频点播节目、或者二者传输给订户。
全文摘要
在此描述有用于对多媒体内容进行单播输送的技术,包括系统和方法,包括计算机程序产品。广播节目和视频点播节目被视频输送模块摄取。广播节目的至少一部分和视频点播节目的至少一部分被存储。广播节目、视频点播节目、或者二者通过连接到多个订户的复用器将作为单播视频流被输送给第一单个订户。
文档编号H04N7/16GK101884217SQ200880117630
公开日2010年11月10日 申请日期2008年9月5日 优先权日2007年9月26日
发明者C·劳勒, G·派, J·A·多尔斯, M·G·赫卢基, R·格鲁伯, S·克里什南, S·范塞特斯, U·里迪 申请人:维里沃伊公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1