CN1871814A - 高级自适应视频多路复用器系统 - Google Patents

高级自适应视频多路复用器系统 Download PDF

Info

Publication number
CN1871814A
CN1871814A CN200480030721.1A CN200480030721A CN1871814A CN 1871814 A CN1871814 A CN 1871814A CN 200480030721 A CN200480030721 A CN 200480030721A CN 1871814 A CN1871814 A CN 1871814A
Authority
CN
China
Prior art keywords
multiplexer
video
channel
client terminal
terminal device
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
Application number
CN200480030721.1A
Other languages
English (en)
Other versions
CN100521626C (zh
Inventor
爱德华·A·克劳斯
彼得·蒙塔
亚当·汤姆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Imagination communication common carrier
Original Assignee
RGB MEDIA Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by RGB MEDIA Inc filed Critical RGB MEDIA Inc
Publication of CN1871814A publication Critical patent/CN1871814A/zh
Application granted granted Critical
Publication of CN100521626C publication Critical patent/CN100521626C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/48Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2225Local VOD servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23103Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion using load balancing strategies, e.g. by placing or distributing content on different disks, different memories or different servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • H04N21/23655Statistical multiplexing, e.g. by controlling the encoder to alter its bitrate to optimize the bandwidth utilization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/26606Channel 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 for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/26613Channel 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 for generating or managing keys in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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
    • H04N21/47202End-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 for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6118Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Abstract

本发明描述一种针对下一代点播视频分布而设计和最优化的先进多路复用器。其特征和能力包含自动探索、频道交错和与静态虚拟频道表(VCT)的兼容性。所述多路复用器系统通过将标识符插入MPTS(多节目传输流)中来促进自动探索。这些标识符通过客户端机顶盒(570′x′)而回送到所述多路复用器,从而指示调制器(552)、业务群组和客户端(570′x′)之间的对应。当调制多个频道时,FEC帧(前向纠错帧)在频道上交错以降低IFFT处理器(770)中的相关性和削波。

Description

高级自适应视频多路复用器系统
相关申请案的交叉参考
本申请案主张2003年8月29日申请的U.S.临时专利申请案第60/499,043号的权利,其以引用的方式并入本文中。
本申请案涉及2004年4月21日申请的共同待决的PCT/US专利申请案第PCT/US2004/012485号,其以引用的方式并入本文中。
本申请案涉及2004年2月27日申请的共同待决的PCT/US专利申请案第PCT/US2003/006064号,其以引用的方式并入本文中。
本申请案进一步涉及2004年4月21日申请的共同待决的PCT/US专利申请案第PCT/US 2004/012488号,其以引用的方式并入本文中。
技术领域
本发明涉及视频多路复用系统,且尤其涉及用于数字电缆电视分布的视频多路复用系统。
背景技术
在最近几年里,数字电缆和卫星电视广播的利用率已有相当可观的增长。随着对数字节目的需求持续增长,电缆电视提供者正从模拟电缆传输系统和转换器向混合的模拟/数字和全数字电缆分布系统转换。来自数字卫星业务提供者的不断增加的竞争已促进对包含数字数据业务、交互式节目业务和如视频点播(VOD)的“点播”业务的更多且不同的数字电缆业务的需求的增加。VOD、“全面点播”(EOD)的高端变体向每一个用户提供专用的全时段(full-time)视频和音频流。通过如暂停、快进、使用“书签”的随机存取等等的全部类VCR控制,EOD流可用于观看由内容提供者在网络头端处存储的时移TV、电影或其它内容。
与如交互式节目、电缆因特网业务等等的其它业务结合,使得这些每用户业务比纯广播业务需要更多的基础结构。这些较新的高端业务需要服务器子系统在每用户的基础上提供动态定制的多节目多路复用。明显地,此需要将不另外需要的大量高速高性能处理、数据路由选择、编码和多路复用的硬件。
随着对这些高端每用户业务的需求持续增长,对用于产生较大数目的自定义节目多路复用的更有效、更经济的方法的需要不断增长。
电视信号通常传递到使用基于同轴电缆、双绞电话线、光纤、或无线地面或卫星传输的分布系统的家庭。在许多情形下,观众不花钱便可观看节目,而内容提供者和内容分配者则基于从广告筹集的收入间接得到补偿。在其它情形下,可在没有广告的情况下利用内容,且在所述情形下,补偿基于如捐赠、或由观众支付的订费和按次付费费用的替代资金来源。现今,一般对额外付费节目收取观众费用,然而,在将来,如果所述内容可以点播的形式传递,那么也可对一般节目收取费用。
点播节目的传递由观众控制。具体而言,观众可具备选择节目、在任何时间开始重放、暂停和恢复重放、反向重放的方向、加速和减速重放、或跳转到节目中的任何所希望的位置的能力。提供点播节目的一个结果为,其使观众能够通过增加重放速率或进一步向前跳进到节目中来避免观看可能已插入到节目中的广告。此可在相对较大数目的观众具备点播能力,且内容所有者从源自广告商的收入得到其补偿的情况下变得有问题。对此潜在问题可能的解决方案包含对可由观众利用的控制的水平加以限制、切换到可被更好地调谐以符合每一特定观众的利益的目标的或可寻址的广告模型、或相反地对没有广告的节目向观众征收费用。
为接收额外付费内容或接收点播节目,任何时候向公众收取费用时,提供机构来防止对经由公众可访问的基础结构传递的内容的未授权的访问是重要的。访问控制对于限制观看性质上为机密的、敏感的或由于其它原因被认为不适于一般公众的内容也是重要的。已被电视行业采用的解决方案在于运用条件访问(CA)系统。多数CA系统使用数字加密,且基于对视频和音频信号进行编码和“随机化”的密码。所述经过随机化的信号仅可通过对密码模块的特殊密钥的应用来恢复。通常使用比应用到信号本身的密码更安全的密码对所述密钥进行保护和/或加密。通常,所述经过加密的密钥嵌入于被称为ECM(权利控制消息)的消息中的电视信号中。在节目的呈现期间,密钥通常在规则的基础上改变且仅在观众已得到准许对加密节目或与特定的加密节目相关联的节目等级的访问后可解码。节目的所述等级被称为加密层。通过使用被称为EMM(权利管理消息)的消息可准许个别的观众对选定加密层的访问。EMM在相对较不经常的基础上或在任何时候权利出现改变时传输,且仅可由所希望的观众解码。EMM包含为解释对应于一个或一个以上加密层的ECM所需的信息。
用于电视信号的加密设备运用于分布电视信号的电缆头端、卫星上行链路中心和其它站点中。所述设备由相对较小数目的卖主制造和维护,且通常基于被严密保护的专有技术。此信息保护有助于确保系统未被泄漏并继续抵制对访问加密的节目的未授权尝试。令人遗憾的是,通过限制能够进入此市场的卖主的数目,引入技术革新变得更加困难,且对寻求进入此市场的具有更有效产品的新加入者设置障碍。举例而言,电缆头端中的硬件可包含卫星解调和解密系统、视频服务器、多路复用器、代码转换器、加密器和调制器。以头端运算器可承受的成本来传递点播能力的能力取决于卖主以比目前价格显著更低的价格提供所述设备的能力。令人遗憾的是,此在加密和解密组件的成本仍然较高,或这些组件继续制造于低密度外壳中且未与其它头端设备集成的情况下可能是不可能的。
发明内容
本发明的技术提供一种针对下一代点播视频分布设计和最优化的高级多路复用器。其特征和能力包括自动探索、频道交错和与静态虚拟频道表(VCT)的兼容性。所述多路复用器系统通过将标识符插入MPTS(多节目传输流)中来促进自动探索。这些标识符由客户端机顶盒(570′x′)回送到所述多路复用器,从而指示调制器(552)、业务群组与客户端(570′x′)之间的对应。当调制多个频道时,FEC帧(前向纠错帧)在频道上交错以降低IFFT处理器(770)中的相关性和削波。
本发明的视频多路复用器系统包括一会话管理器、一视频服务器、一多路复用器、至少一个调制器和一加密器。所述会话管理器建立与复数个客户端装置(通常为机顶盒)的数字视频会话,并识别待提供到那些客户端装置的数字视频内容以及所述内容将如何被授权和加密。如果需要,授权(例如,按次付费、订阅或点播业务的授权)可与一购买服务器相协调。所述数字视频内容由所述视频服务器和(视需要)其它源(例如,卫星接收器、本地产生的视频流等等)提供。所述视频服务器回应对视频内容的会话管理器请求并提供所述数字视频内容(通常来自磁盘存储器)。所述视频内容通常由复数个视频片段组成。所述多路复用器选择由所述视频服务器(及其它适当的源)提供的视频节目内容并将其组合成一个或一个以上多频道多路复用,视需要进行速率转换和/或代码转换以与特定的客户端视频格式要求相匹配,并适应频道带宽和/或利用要求。所述加密器根据与用于所述提供的视频内容的授权信息相关联的加密参数对视频内容进行加密。每一个均根据加密参数(与一授权层相关联)的特定的集合进行加密的加密频道视需要由所述会话管理器在会话初始化的时刻建立。
根据本发明的一个方面,所述多路复用器通过将标识符插入到其被传输到所述客户端装置的多节目传输流中,来建立调制器、业务群组与客户端装置之间的对应。所述客户端装置接着经由会话通信机构(经由所述会话管理器)将这些标识符回送到所述多路复用器。所述多路复用器将所接收的标识符以及其被接收的方式与那些标识符被传输的方式进行比较来判定此对应。优选地,这些标识符包含网络ID和传输流ID参数。
根据本发明的一个方面,每一客户端装置在会话初始化后维持一静态虚拟频道表。所述多路复用器通过对到一客户端装置的每一调制器频道频率配置一个以上虚拟频道来适应这些静态虚拟频道表。此通过将当前被所述客户端装置接收和显示的新的视频内容置于同一调制器频道(物理频道)上的一不同虚拟频道上,而允许视频流之间的快速、自动的切换。当需要视频源(片段/流)之间的快速、无缝的切换时,所述多路复用器使所述客户端装置切换虚拟频道。此需要较少建立或不需要建立,且具有其强制所述客户端装置处的视频再同步的添加的益处。
通常地,在调制器频道上存在较少的相关性,但是其FEC(前向纠错)帧在不同调制器频道上时间对准(time-aligned),可存在重要的相关性,从而潜在地引起交叉-频道效果和IFFT(反向FFT)过载。此在下文中更详细地描述。
根据本发明的一个方面,所述交叉-频道相关性在频道上被“交错的”FEC帧及时阻止,使得其不对准。此可通过将每一调制器QAM频道延迟不同固定数目的QAM符号而完成。举例而言,每一QAM频道可延迟8个QAM符号的倍数,其中所述倍数由所述QAM频道的所述数目来判定。
附图说明
通过参考以下描述和附图,本发明的这些和进一步特征将显而易见,其中:
图1为根据本发明的采用组合多路复用器-调制器的网络连接视频多路复用器系统的实施例的方框图。
图2为根据本发明的采用单独的多路复用器和调制器功能的网络连接视频多路复用器系统的另一实施例的方框图。
图3为根据本发明的展示各种系统模块之间的第一数据流的视频多路复用器系统的实施例的方框图。
图4为根据本发明的展示各种系统模块之间的替代数据流的视频多路复用器系统的另一实施例的方框图。
图5为根据本发明的展示各种系统模块之间的又一替代数据流的视频多路复用器系统的另一实施例的方框图。
图6为根据本发明的速率转换/代码转换视频多路复用器系统的实施例的方框图。
图7为根据本发明的集成的多路复用器-调制器功能的方框图。
图8为根据现有技术的速率转换功能的方框图。
图9为根据现有技术的MPEG-4到MPEG-2代码转换功能的方框图。
图10为根据本发明的展示与图7的集成的多路复用器-调制器功能相关联的软件功能的方框图。
图11为根据本发明的采用卫星接收器的视频多路复用器系统的另一实施例的方框图。
具体实施方式
根据本发明的技术,视频分布系统包括一个或一个以上电缆头端(cable headend)和小“边缘”装置(即,全部由大的城域网互联。图1为此系统100的一个实施例的方框图。图1中,系统100的“头端”网络部分包括服务器模块110、“加密器”模块120、会话管理器130和网络交换机140。网络交换机140提供各种头端模块与任何“边缘”模块之间的连接性。图1中,单个代表性边缘模块(150)展示为充当网络边缘装置的集成的多路复用器/调制器模块150,复数个客户端装置170A、170B、170C、170D和170E经由物理分布系统160连接到所述多路复用器/调制器模块150。物理分布系统160提供到位于最终用户位置处的客户端装置的“最后一英里(last mile)”连接性,且通常由混合光纤/同轴(HFC)或类似的分布媒介提供,如图中所示。在大的城市系统中,通常将存在经由头端网络交换机140连接到服务器模块110的许多所述“边缘”模块(例如,150)。每一所述边缘模块将又经由复数个类似的“最后一英里”分布网络(例如,160)传输到类似群集的客户端装置(例如,170′x′)。通常,客户端装置为最终用户位置处的机顶盒(STB)。服务器功能110进一步包括:服务器110A,其以多频道多路复用的形式提供服务器资源(即,节目内容);和服务器资源管理器110B,其用于访问和控制服务器资源在头端网络中的路由。加密器功能120提供条件访问(CA)功能性的基础,且进一步包括加密“引擎”120A(加密器)和用于访问和控制(例如)视频节目内容通过加密器120A的路由的加密器资源管理器120B。会话管理器130充当头端网络的“大脑”,从而判定什么节目信息将被传递、其将在哪里和如何被加密。会话管理器130协调头端中的视频数据在服务器功能110与加密器功能120之间的流动,并控制编码/加密的视频节目内容经由集成的多路复用器/调制器功能150到客户端装置170′x′的路由。集成的多路复用器/调制器功能150进一步包括多路复用资源管理器150A、多路复用器150B和调制器150C。多路复用资源管理器150A控制对多路复用器的访问并判定节目内容(经由网络交换机而可被多路复用器150B利用)如何被组合成多频道多路复用流且发送到客户端170′x′。调制器150C对经由HFC媒介传输的视频信息进行格式化。通常,调制器150C为根据如ITU-T J.83b的用于数字视频调制和传输的标准进行操作的正交振幅调制器(QAM)。
在图1的实例中,所有节目内容均存储于头端中的服务器110A上。通常,服务器包括一个或一个以上互联群组的视频存储装置。来自服务器110A的内容发送到加密器120A以被扰乱,且因此被保护而免于未授权的访问。多路复用器150B随后选择节目的群组并将服务器110A上可用的各种视频、音频和数据流组合成一个或一个以上多路复用(多节目数据流)。这些多路复用随后由调制器150C处理并经由混合光纤同轴(HFC)网络160分配到客户端(170′x′)。每一客户端(或机顶盒)170′x′随后能够对常规的电视接收器上的节目进行解调、解码和显示。
会话管理器130经由各种系统模块(服务器110、加密器120和集成的多路复用器/调制器150)的分别的资源管理器(服务器资源管理器110B、加密器资源管理器120B和多路复用资源管理器150A)来控制各种系统模块的操作,所述资源管理器经由网络交换机控制资源在各种系统模块之间的分配。直接通信路径存在于会话管理器与连接到服务器、加密器和多路复用器的个别资源管理器之间。较不直接的路径存在于会话管理器与每一客户端之间,从而利用网络链接和调制的上行或下行频道。
在本发明的技术的情形下,将节目内容多路复用成多频道多路复用的过程涉及时间戳、PID(包ID)重新映射、PMT(节目映射表)和PAT(节目分配表)产生、抖动消除和传输流产生。此外,所述多路复用的产生可进一步需要速率转换(速率修整(rateshaping)或节目流到不同位速率的转换)、统计再复用、可变位速率(VBR)流的处理、用于数字节目插入(DPI)的流拼接和如在MPEG-4与MPEG-2之间的不同压缩方法之间的代码转换。一般而言,多路复用独立于调制,两者之间几乎没有技术重叠或集成协同。
另一方面,信号处理和集成协同确实存在于多路复用与加密之间和多路复用与网络交换之间。由于这些和其它原因,可能需要使多路复用器与调制器分离,使得多路复用器可从边缘装置重新定位到可更好地采用所述集成协同的头端。此集成协同有助于促进本发明的技术的某些特征和益处,其在下文中更详细地描述。
图2为系统200的实施例的方框图,所述系统200除了采用单独的多路复用器模块250和调制器252之外与图1的系统100类似。与图1的实施例相似,图2的系统200包含头端部分,其包括服务器模块210(包括服务器210A和服务器资源管理器210B)、“加密器”模块220(包括加密器220A和加密器资源管理器(220B)、会话管理器230和网络交换机240。另外,与调制器252相分离地提供多路复用器模块250(进一步包括多路复用器250A和多路复用资源管理器250B)。调制器252与多路复用器模块250均经由网络交换机240而连接到其它头端模块。调制器252经由物理的“最后一英里”网络260(图中展示为HFC网络)而连接到复数个客户端270A、270B、270C、270D和270E。
系统200的各种模块之间的数据流在下文中关于图3更详细地展示和描述。
图3为视频多路复用器系统的实施例的方框图,所述系统与上文中关于图1和2展示和描述的系统类似,但被组织用于说明各种系统模块之间的数据流。图3中,系统300包括服务器模块310、加密器模块320、会话管理器模块330、多路复用器模块350和调制器352。调制器连接到复数个客户端370A、370B、370C、370D和370E所连接到的“最后一英里”物理网络360(图中展示为HFC网络)。另外,提供带外调制器354以用于服务器-客户端通信。
服务器模块310(比较图1的110和图2的210)进一步包括服务器310A和服务器资源管理器310B。加密器模块320(比较图1的120和图2的220)进一步包括加密器320A和加密器资源管理器320B。多路复用器模块350(比较图1的150和图2的250)进一步包括多路复用器350A和多路复用资源管理器350B。
图3经过组织以展示系统模块之间的数据流,但物理系统可为图1或图2中展示的物理系统,其中网络交换机(图1的140或图2的240)提供模块之间的通信。因为网络交换机除数据传输外不起积极作用,所以其在图3中被省略。系统模块(310、320、330、350、352)、HFC网络360和客户端370′x′用于与其图1和2中的对应物相同的目的。图3中,展示各种数据通信路径。数据通信路径“S1”、“S2”、“S3”和“S4”为由会话管理器控制的会话通信路径。数据通信路径“V1”、“V2”、“V3”和“V4”为在其上传递节目内容的视频/音频通信路径。数据通信路径“C1”为服务器通信管理器350B与各种客户端370′x′之间的客户端通信路径。数据通信路径“SC1”为会话通信S4与客户端通信C1的合成导向通过带外调制器354经由HFC网络360以用于与客户端370′x′的通信。
假定多路复用器系统具有与图2中所示的物理连接性相类似,那么通信路径S1、S2、S3、S4、C1、V1、V2和V3将经由网络交换机(图2的240)全部出现。通信路径SC1和V4分别地直接出现于调制器354和352(252)与HFC网络360(260)之间。替代地,通信路径C1可经由带外调制器354与会话管理器330之间的路径S4和会话管理器330与服务器资源管理器310B之间的路径S1而形成路由。
会话管理器330(比较130、230)经由通信路径S1与服务器资源管理器310B通信,经由通信路径S2与加密器资源管理器320B通信,经由通信路径S3与多路复用资源管理器350B通信且经由路径S4与带外调制器354通信。带外调制器354经由物理“最后一英里”网络360提供会话管理器330、服务器资源管理器310B与客户端370′x′之间的数据连接性,其中视需要在通信路径S4上建立与各种客户端370′x′的通信“子会话”。会话管理器基于用户需求将视频、音频和/或多媒体节目信息经由通信路径“V1”从视频服务器310A导向到加密器320A,经由通信路径“V2”从加密器320A导向到多路复用器350A,经由通信路径“V3”从多路复用器350A导向到调制器352且经由通信路径“V4”从调制器352经由HFC网络360导向到客户端370′x′。客户端370′x′在通信路径“SC1”和“S4”上与会话管理器330通信。服务器370′x′在通信路径“SC1”和“C1”上与服务器资源管理器310B通信。
如上文中所描述,本发明的技术可使用如上文中关于图1和图2展示和描述的联网组件和接口来实践。即使假定固定的物理网络连接性,额外的益处也可通过多路复用器系统中的视频通信量(video traffic)的流动引入改变而得到。举例而言,多路复用过程(150B、250A、350A)可经由会话管理器(130、230、330)和网络交换机(140、240)耦合到加密过程(120A、220A、320A)并与其协调。图4说明此变化的数据流。
图4为视频多路复用器系统400的另一实施例的方框图,所述视频多路复用器系统400与图3的视频多路复用器系统300类似,但展示各种系统模块之间的替代数据流拓扑。
与图3的系统300相似,图4的系统400包含可比较的元件:包括服务器410A和服务器资源管理器410B的服务器模块410(比较310);包括加密器420A和加密器资源管理器420B的加密器模块420(比较320);会话管理430(比较330);包括多路复用器450A和多路复用器资源管理器450B的多路复用器模块450(比较350);调制器452(比较352)和带外调制器454(比较354)。如在图3的系统300中,系统400的元件由如在如图1和2中展示的本地联网配置中的任何合适的构件互联。调制器452和带外调制器454连接到在图中展示为HFC网络的“最后一英里”网络460(比较160、260、360)。复数个客户端470A、470B、470C、470D和470E(比较170A-E、270A-E、370A-E)连接到“最后一英里”网络460并经由调制器452和带外调制器454通信。
图4中,展示各种数据通信路径。如前面,数据通信路径“S1”、“S2”、“S3”和“S4”为由会话管理器控制的会话通信路径;数据通信路径“V1”、“V2”、“V3”和“V4”为在其上传递节目内容的视频/音频通信路径;数据通信路径“C1”为服务器资源管理器450B与各种客户端470′x′之间的客户端通信路径;且数据通信路径“SC1”为会话通信S4与客户端通信C1的合成导向通过带外调制器454经由HFC网络460以用于与客户端470′x′的通信。
图4中的通信数据流不同之处仅在于在视频路径中多路复用器模块450和加密器模块420的顺序颠倒。在图4中展示的数据流拓扑中,通信路径V1从服务器410A到多路复用器450A,通信路径V3从多路复用器450A到加密器420A,且通信路径V2从加密器420A到调制器452。
在此情形下,单节目传输流(SPTS)首先从服务器410A退出到多路复用器450,其中,如果其尚不是VBR(可变位速率)流,那么为了更高的效率其可经速率转换成VBR流,并以统计形式再复用成位速率与调制器452的位速率匹配的恒定位速率多节目传输流(MPTS)。MPTS随后被加密并传输(在网络上经由通信路径V2)到调制器,在所述调制器处其经由HFC网络460传输到客户端470′x′。
如图5中所示,如果加密器与多路复用器逻辑上组合,那么可实现额外的多路复用优点。此修改能够使用多路复用加密方案,其中多路复用器能够选择对哪些包进行加密且能够控制如何将这些加密的包排序到传出流中。所述益处包含可用加密资源的更好利用和消除与新的点播会话的授权相关联的延迟的能力。
图5为展示此有效地组合多路复用器与加密器的功能的替代数据流的视频多路复用器系统500的方框图。
与图4的系统400相似,图5的系统500包含可比较的元件:包括服务器510A和服务器资源管理器510B的服务器模块510(比较410);包括加密器520A和加密器资源管理器520B的加密器模块520(比较420);会话管理530(比较430);包括多路复用器550A和多路复用器资源管理器550B的多路复用器模块550(比较450);调制器552(比较452)和带外调制器554(比较454)。如在上文中关于图3和4展示和描述的系统中,系统500的元件由如在如图1和2中展示的本地联网配置中的任何合适的构件互联。调制器552和带外调制器554连接到在图中展示为HFC网络的“最后一英里”网络560(比较160、260、360、460)。复数个客户端570A、570B、570C、570D和570E(比较170A-E、270A-E、370A-E、470A-E)连接到“最后一英里”网络560并经由调制器552和带外调制器554通信。
在图5中,展示各种数据通信路径。如前面,数据通信路径“S1”、“S2”、“S3”和“S4”为由会话管理器控制的会话通信路径;数据通信路径“V1”、“V2”、“V3”和“V4”为在其上传递节目内容的视频/音频通信路径;数据通信路径“C1”为服务器资源管理器510B与各种客户端570′x′之间的客户端通信路径;且数据通信路径“SC1”为会话通信S4与客户端通信C1的合成导向通过带外调制器554经由HFC网络560以用于与客户端570′x′的通信。
图5中的通信数据流除了与加密器520A的视频通信仅与多路复用器550A发生之外,与图4中展示的通信数据流非常类似。通信路径“V2”为双向的且为到加密器520唯一的视频通信路径。多路复用器550A经由通信路径V3将视频数据传输到调制器552。
将多路复用的功能放在加密过程之前或与加密过程耦合允许点播视频网络功能对节目传输流进行速率转换和代码转换。此允许VBR流的传输和传递,从而更加有效地利用服务器磁盘空间、传输网络带宽和“最后一英里”HFC传输带宽。在网络上交换流的过程需要识别流、作出关于其下面到哪里和与哪些其它流一起的决策,以及执行QoS(业务质量)处理。所属领域的一般技术人员将立即了解和理解,这些交换功能与MPEG多路复用的已知过程类似且相关,所述MPEG多路复用的已知过程也涉及识别流、对其进行标记、使其与其它流组合和执行如速率转换的QoS处理。
通过使多路复用(和与多路复用相关的速率转换功能)从调制去耦,并使多路复用器(逻辑上)与加密功能并置(例如,头端或边缘),实现较高的网络效率,因为贯穿网络传输VBR流的能力(与恒定位速率或CBR流相对)提供在光盘存储空间、网络传输带宽和最后一英里HFC传输带宽中的40%或更多节省。在现如今的技术进程中,可以预期信号处理结构和系统实施的进步显著降低使速率转换和代码转换嵌入到多路复用器功能中的成本。在磁盘空间、传输带宽和HFC传输带宽中所得的节省接着将更加降低添加那些代码转换和速率转换能力的成本。
由于处理功能上的这些协同和类似,使多路复用与加密接近和/或组合(逻辑上经由联网和/或物理上经由集成)可导致对较少硬件、较低流处理延迟和增加的系统吞吐量的需要。同时,具有独立的多路复用器允许多路复用在电缆系统中进行并基于特定系统要求和系统拓扑将那个决定留给电缆运算器(cable operator)的灵活性。
本发明的技术提供用于传递点播视频业务的基础。其能够与数字广播视频分布系统共存并向其提供添加的效率,而与业务是否源自实时编码器、卫星接收器、视频服务器或其它源无关。对于下一代点播视频系统来说,广播业务也可使用本发明的多路复用器的速率转换、代码转换、统计多路复用、拼接和加密能力,以节省机架空间(rack space)且益处形式为针对点播视频网络设计和购买的设备的每一流更低的成本。
所属领域的一般技术人员将理解,本发明的多路复用器系统能够支持包含不同位速率下的电影点播、订户视频点播(SVOD)、免费视频点播和其它VOD相关业务的多种视频点播(VOD)业务,并改善效率、灵活性、可缩放性、成本和性能以提供这些业务。本发明关于速率转换、代码转换、多路复用和加密的灵活性极大地促进所述点播特征。
所属领域的一般技术人员还将理解,本发明的多路复用器系统可支持HDTV(高清晰度电视)点播业务,并改善关于HDTV点播业务的传递的可缩放性和灵活性。尽管调制器和向上转换器与其所操作的传输流的含义无关,但是多路复用器系统与其传输流的格式紧密相关。通过使多路复用器与调制器功能性分离,本发明的技术通过允许多路复用器将SDTV(标准清晰度电视)和HDTV流组合到共同的MPTS信号中来简化HDTV和混合的HDTV/SDTV业务的运用。
本发明的多路复用器系统进一步支持并允许窄播和点播视频流中的交互式数字节目插入(DPI)业务(例如,用于将本地广告插入到网络广播流中)。一般而言,DPI需要提前对拼接点处的流进行预处理或需要在拼接的时候实时地速率转换。预处理需要预先计划并限制在选择可在哪些点插入广告的灵活性。因为速率转换提供更多灵活性和更干净的拼接,所以其为优选方法。归因于本发明的技术关于速率转换和多路复用的灵活性,DPI容易被接纳。
本发明的技术还促进如联网的个人视频录像(PVR)的特征。在联网的PVR系统中,大多数的节目通常源自直接来自电缆网络的数字卫星广播源或源自如HITS(“空中头端”的缩写)的其它数字卫星节目源。这些数字卫星源通常被统计地多路复用,且其视频多路复用流处于VBR的形式。通过以操作上平滑和资源有效的方式将这些VBR流以其有效的本地VBR形式进行存储、传输和传递来提供点播视频联网应用,本发明的视频多路复用器系统易于接纳PVR业务的添加。关于速率转换和统计再复用的本发明的技术的多路复用能力在所述应用中非常有利。
如同联网的PVR业务,用于交换式广播的视频源的大多数源自直接来自电缆网络的数字卫星广播源或源自如HITS的源。如前所述,这些数字卫星源通常被统计地多路复用,且多路复用中的组成视频流处于VBR的形式。使本发明的技术非常适合于联网的PVR业务的本发明的技术的相同能力也使其非常适合于交换式广播视频业务的传递。
所属领域的一般技术人员将立即理解,本发明的视频多路复用器系统的灵活性允许在数字机顶盒视频业务与PC流媒体业务之间共享多路复用功能,从而为数据网络业务以及视频业务的传递提供成本效率的平台,因此支持并改善提供流媒体PC业务的成本效率。
MPEG-4/Part 10(H.264)编码器和机顶盒不久将可用,且因此非常需要适应此和其它的新兴标准。本发明的多路复用技术专门设计用于直接与代码转换器和速率转换器一起工作,且因此理想地适于新的视频/音频/数据格式的添加。通过添加MPEG-4/Part 10与MPEG-2之间的代码转换能力,电缆运算器可在继续在同一电缆设备(cable plant)、同一节点和同一业务群组中使用旧式MPEG-2机顶盒的同时,在MPEG-4/Part 10机顶盒中平滑地迁移。在点播业务环境中,每个机顶盒具有到头端中的所述源的其自身的点对点连接。如果那个源(无论其是卫星馈入,实时编码器,还是视频服务器)处于MPEG-4/Part 10格式,那么多路复用器可在逐流(stream-by-stream)基础上代码转换到MPEG-2以馈入旧式MPEG-2点播客户端,或保持流处于MPEG-4/Part 10格式以馈入新的MPEG-4/Part 10点播客户端。通过使用MPEG-4/Part 10以用于卫星馈入、实时编码和/或视频服务器上的存储,电缆运算器可在可在卫星转发器中传输、在视频服务器上存储、在网络上传输和沿着QAM频道发送的流的数目上达到2-3倍增益。
本发明的多路复用技术比现有技术的技术具有以下明显的优点:其消除与会话授权相关联的延迟。另外,本发明的视频多路复用器还可在降低与对如暂停、重放速度或方向上的改变、或随机存取不同节目或当前播放中的节目的不同位置的类VCR“窍门模式”的客户端请求相关联的延迟中发挥重要作用。在多路复用器处这些特征的实施需要对视频从服务器流动的方式的细微的修改。下文中更详细地描述此延迟降低。
图6为根据本发明的多路复用器模块600的实施例的方框图。多路复用器模块600包括集成的视频多路复用器功能610、操作系统(OS)RAM 620、包RAM 630、向上转换功能640、交错RAM 650和复数个速率转换/代码转换模块660A、660B...660n,每一速率转换/代码转换模块具有一相关视频RAM 670A、670B、...、670n。多路复用器功能包含CPU(和相关软件)、集成的多路复用器功能(MUX)、网络接口(I/O—千兆或10千兆以太网)、扰乱和调制。多路复用器模块600代表上文中关于图1-5的视频多路复用器系统(100、200、300、400、500)展示和描述的多路复用器模块(例如,150、250、350、450、550)。在上文中展示和描述的多路复用器系统的情形下,多路复用器模块与会话管理器通信,并经由网络接口接收来自服务器模块的节目流。此网络接口在图6中展示为到外部网络交换机(例如,140、240)的千兆或10千兆以太网链路。多路复用器模块600还管理加密过程。每一节目的选定包由多路复用器功能610识别以用于加密,并经由所述千兆以太网链路发送到外部加密器模块(例如,120、220、320、420、520),且随后在其被加密后经由同一链路返回到多路复用器功能610。替代地,可使用本地资源对包进行加密。在一个所述替代实施例中,可从如120B、220B、320B、420B和520B的外部加密资源管理器接收加密密钥,且随后可使用包含于多路复用器模块610中的加扰器对包进行本地加密。在此情形下,加密密钥也将以加密的格式(即,作为ECM包)被提供到多路复用器,且随后可通过将这些包包含于输出数据流中而将其传送到接收装置。在第二替代实施例中,多路复用器可包含额外的资源,以产生数据包和加密密钥并对其加密。在此情形下,将根本不需要外部加密器(120、220、320、420、520)。
在图6的实施例中,调制器和多路复用器组合到单一集成的多路复用器功能中。集成的多路复用器功能61O的输出为基带、调制的多路复用流,其提供到向上转换器功能640用于向上转换以产生RF输出,所述RF输出用于经由如HFC网络的“最后一英里”物理传输媒介的直接传输。
在替代实施例中,调制器功能可与多路复用器功能610和多路复用器模块600物理分离(如图2中所示),在此情形下,多路复用器功能610的输出将为将优选地经由千兆以太网链路和外部网络交换机而被发送到外部调制器的多路复用流。
集成的多路复用器功能610还管理外部资源(代码转换器/速率转换器功能660′x′和其相关视频RAM 670),以执行速率转换和代码转换功能。视频随机存取存储器(视频RAM)670′x′由速率转换和代码转换过程利用以在转换(速率转换/代码转换)期间存储视频图像。集成的多路复用器功能610的集成的调制器部分使用交错式RAM 650以在调制过程的交错步骤期间存储符号。集成的多路复用器功能610的I/O部分使用包RAM以对MPEG包进行缓冲,且集成的多路复用器功能的CPU部分使用OS RAM 620以存储用于与其相关联的操作系统软件和应用软件的指令和数据字。
图7为上文中关于图6描述的类型的集成的多路复用器-调制器功能700的硬件组件的方框图。这些硬件组件在包含于MUX模块720中的处理元件(即,CPU)的软件控制下进行操作。这些组件包含OS RAM存储器块710A(比较620)、包RAM 710B(比较630)和交错器ram 710C(比较650)。可使用共同的双数据速率(DDR)或单数据速率(SDR)同步动态RAM装置(SDRAM)来实施这些随机存取存储器装置。同样包含于集成的多路复用器-调制器功能700中的为I/O功能730、并行转换器(串行器/解串器)功能740、“加扰器”功能750、调制器功能760、IFFT功能块770和过滤器功能块780。
并行转换器(串行器/解串器)功能740提供接口到图中展示为“千兆以太网”链路的高速网络通信链路。并行转换器功能经由网络通信链路对从MUX 720接收的数据包进行串行化和传输。其还对经由网络通信链路接收的数据包进行解串并将其传递到MUX 720。这些数据包可包含会话级通信(与上述CPU交换)和待多路复用、为随后的加密而转发和/或为传输而调制的视频流数据。
MUX硬件720基本上为选择器交换机,其判定将如何投送数据包,并为了无缝操作的需要对这些包进行排序和编辑。此在运行于上述CPU上的MUX软件的控制下进行。I/O模块730通过充当并行转换器千兆以太网接口740、调制器760、运行于CPU上的Mux软件、RAM块710B中的MPEG包存储与外部速率转换器/代码转换器模块660A-n之间的桥来辅助MUX 720投送数据包。用于传输的视频数据包可经由并行转换器功能从外部服务器(例如,110、210...)或加密器(例如,120、220...)接收,经由I/O模块730从外部速率转换器/代码转换器模块接收或经由MUX块720A从CPU(用于到包流中的直接插入)接收。这些视频数据包由多路复用器投送通过对视频数据进行编码/加密以用于传输的加扰器750。加扰器750将编码/加密的视频数据传递到符合J.83b的调制器760上。调制器使用用于交错的RAM块710C将“扰乱”的视频数据编码成QAM符号。在QAM编码后,IFFT功能块770将数据“疏导(channelize)”到合成的多频道基带数据流中。此通过以同步的方式将QAM编码的数据传递到IFFT功能,使得一个频道的数据符号存在于IFFT的每一“抽头(tap)”处而完成,其中在提供所希望的频道的采样速率下操作的IFFT在抽头之间间隔。在IFFT编码后,变换每一频道,使得其根据其被提供处的IFFT“抽头”而出现于基带信号的离散频道频率基带中。随后的过滤块780提供抗锯齿和补偿,从而使基带信号平滑以用于向上转换(视需要)和传输。优选地,根据ITU-T J.83b标准来执行调制、IFFT和过滤。
图8为现有技术的MPEG-2速率转换器模块800的方框图。速率转换器模块的目的在于对传入的MPEG-2流进行解码,并在不同数据速率下对其进行重编码。传入数据最初由可变长度解码器805(VLD)进行解码。此随后提供到反向量化器(IQ)功能810(以将量化/编码的系数数据恢复为其“完全”代表)。如运动向量的预测性数据由预测功能块845操作,并连同存储的帧图像一起用于在图像存储器855中构造中间帧差分图像。DCT(离散余弦变换)功能850对存储在图像存储器855中的图像差分数据进行转换,并将其转换成DCT系数。这些系数与来自反向量化器810的系数在加法块815中求和,以产生用于在量化器块(Q)820中在不同水平下(以产生不同数据速率)再量化的系数数据。来自量化器块820的系数数据在编码器块825中经可变长度编码(VLE)以输出为经速率转换的MPEG-2数据流,且还由第二反向量化器块(IQ)830处理,并与来自加法块815的系数在减法块835中求差。系数差值随后由IDCT(离散余弦逆变换)块840操作,以在图像存储器855中产生差值帧图像。包括加法块815、反向量化器830、求差块835、IDCT840、预测块845、图像存储器855和DCT 850的处理环路用于防止传入与传出数据流之间的差值发散为从一个帧传播到下一帧的预测错误。
上文中关于图8的描述特定于MPEG速率转换。所属领域的一般技术人员将立即理解,其它类型的速率转换在此项技术中为已知的且可被代替。这样做完全在本发明的技术的精神和范畴内。
图9为简单的现有技术的代码转换器功能的方框图。在此实例中,将先前使用MPEG-4进行编码的流转换成MPEG-2流。此类型的转换可用于将系统从MPEG-2升级为如MPEG-4Part 10(H.264)的更有效的压缩标准的过程期间。如果源内容在MPEG-4格式下可用,那么可在内容被传递给尚未以MPEG-4接收器替换其MPEG-2接收器的用户时使用图9中的代码转换器。
MPEG-4解码模块910接收MPEG-4信号,并对未压缩的视频像素进行重新构造。此未压缩的视频像素流随后供应到MPEG-2编码器920,所述MPEG-2编码器920适于接收来自外部控制接口的量化参数和直接来自MPEG-4解码模块910的决定数据。决定数据可包含如预测模式、交错模式、运动类型和运动向量的块编码参数。如果此信息直接从MPEG-4解码模块910供应,那么MPEG-2编码器的复杂性可显著降低。然而,因为用于MPEG-4的编码决定并不与用于MPEG-2的编码(coding)决定精确地匹配,所以MPEG-4解码模块910将通常设计用于仅提供被MPEG-2编码器使用的最佳编码决定的近似值。这些参数随后可由MPEG-2编码模块920进一步最优化。
上文中关于图9的描述特定于MPEG-4到MPEG-2的代码转换。所属领域的一般技术人员将立即理解,其它类型的代码转换在此项技术中为已知的且可易于被代替。这样做完全在本发明的技术的精神和范畴内。
图10为由多路复用器CPU(见上文中关于图6和7的描述)执行的多路复用器软件功能的方框图。这些功能更详细地描述于上述共同待决的PCT/US专利申请案第PCT/US 2004/012485号中,其以引用的方式并入本文中。
分类模块1010对传入的传输流的每个包的标头进行检查,之后包才被发送到I/O模块1020并随后存储于包存储器中。存储器中的每个包的位置由优先级队列模块1040维持。对于每一流维持单独的队列。由优先级队列模块1040维持的每一队列的相对优先级由包调度模块(packet scheduling module)1050基于当前的缓冲区充满水平和来自外部API Ctrl模块1060的外部供应的流优先级或质量设置来判定。总传输流数据速率可通过将视频包发送到速率转换器或代码转换器来调节。选定的包也可由CA控制模块1030选定用于加密。这些选定的包从包存储器检索并发送到外部加密器。一旦被加密后,这些包再次经由分类模块1010返回到包存储器,并用于代替其未加密的对应物。如果最终的经速率转换/代码转换且加密的传输流被发送到在与加密器相同网络上的调制器,那么输出传输流可由CA控制模块1030转发。
在上文中关于图1-5描述的视频多路复用器系统的情形下,本发明的技术并没有直接定址客户端机顶盒与服务器(例如,110、220、320...)之间的接口和通信。然而,多路复用器可在实施对客户端请求的低延迟响应中发挥重要的作用。所述请求包含VCR“窍门模式”功能,如:暂停、暂停恢复、重放速度或方向上的改变、节目改变或跳转到相同节目中的不同接入点。在这些情形下,延迟可通过使所请求的重放功能的执行与来自多路复用器、客户端和服务器的存储器缓冲区的过量的传输包的刷新相协调而极大地降低。此在倾向于利用客户端和多路复用器两者的完全缓冲容量的统计多路复用器的情形下尤其重要,以有效地接纳VBR流。额外的缓冲也由多路复用器用于实施到或来自广播流的无缝拼接,并消除由网络上或流式服务器(例如,102、202...)处的延迟引起的抖动。
现在描述用于最小化多路复用器处的延迟的本发明的技术。其与旧式和符合双向的开放电缆(OpenCable)的数字机顶盒兼容。一旦已产生虚拟频道表,无需对其进行修改。(此在下文中更详细地论述)。
当在视频流之间切换时(例如,当实施VCR“窍门模式”时),为了最小化多路复用器延迟,对处理在服务器处始发的视频数据传输的方式进行特定的改动。为能够最小化在处理客户端请求时的延迟,多路复用器需要额外的信息,使得其可“超过(get aheadof)”并为迅速的视频数据切换作准备。具体而言,多路复用器必须能够识别新的视频片段的开始,使得其可从先前视频片段实施立即转换。一个解决方案为使服务器的流控制接口(CI)可由多路复用器利用。以此方式,多路复用器可知道类VCR“窍门模式”请求,且可准备执行从一个视频片段到下一视频片段的转换。然而,如果新的视频片段源自与先前视频片段相同的源地址,且被分配到多路复用器上的同一目的UDP端口(用户数据报端口),那么精确的转换点可仍不明确。由于此和其它原因,基于带内信令的替代解决方案为优选。在此情形下,多路复用器不需要对流控制接口(CI)的访问。
为识别转换点,在请求改变速度或方向、从暂停模式恢复、或跳转到同一节目中新的位置或到不同节目之后,服务器在每一视频片段的开始处插入识别信息。所属领域的一般技术人员将立即了解,提供所述识别信息有许多可能的方式。优选地,根据用于电缆标准(ANSI/SCTE 35)的DPI提示消息使用信令来识别转换点。使用此策略,每次新的视频片段从服务器发出时,其跟在单一提示消息包之后。为简洁起见,可将此包标准化为简单的静态格式。举例而言,PID(包标识符)可为固定的,且拼接信息部分可包含单一拼接_插入命令,其中拼接_即刻_旗标设置为′1′。当在多路复用器处接收所述包时,多路复用器将通过对此新的视频片段进行迅速的转换来响应。多路复用器通过首先检验新的视频片段在有效接入点处开始来实施此转换。如果新的片段没有以序列标头和I-帧开始,那么延迟所述转换直至检测到所述标头。所述转换通过刷新来自先前片段的所有缓冲的包,并实施到新的视频流中的干净的进入而完成。此类型的转换在一个重要的方面不同于由DPI标准所预期的拼接。在此情形下,没有预期到第一视频片段中的提示退出点。相反,在新的视频片段中检测到提示消息包后立刻实现转换。由于此原因,提示消息包不应与由DPI提示消息标准(ANSIISCTE 35)目前规定的任何“标准”提示消息相同。完成此的一个优选方式为,在不需要与当前在播放的流中的标记的退出点同步的情况下,当请求即刻拼接时,将提示消息的拼接_信息_部分中的私人_指示符旗标设置为′1′。
如果所述转换为视觉上平滑的,那么到新的视频流中的干净的进入(即,与新的流中的基准帧同步的进入,使得可即刻完成新的流的正确的显示)为重要的。然而,不需要实施从先前流的干净的退出。此是因为我们假定响应多数类VCR“窍门模式”请求在客户端机顶盒处触发再同步过程。机顶盒设计用于在切换到新的频道频率时或在改变到同一传输多路复用中的不同MPEG节目时刷新其视频和音频缓冲区。为最小化延迟,也应当在每次请求速度或方向上的改变、从暂停模式恢复、或跳转到同一节目中的新的位置或到不同节目时触发相同的响应。本文中假定此响应可在旧式和符合开放电缆的机顶盒上实施,即使虚拟频道可维持未改变。替代地,通过强制到每一“窍门模式”的不同虚拟频道的切换或类似转换,可强制客户端机顶盒刷新其缓冲区并与新的流片段再同步。为维持虚拟频道表的静态清晰度,可使用配置到每一载波频率的两个虚拟频道来初始化机顶盒。这些频道将用于点播节目。对于每一对虚拟频道而言,载波频率将为相同的,但是将允许MPEG节目数目不同。如下文中更详细地描述,对于每一载波频率而言,将在单一业务群组中的所有机顶盒之间唯一地分配MPEG节目数目。因此,当从一个视频片段切换到另一视频片段时,可通过在机顶盒被调谐到的频道频率下实现虚拟频道到预先界定对的另一虚拟频道的改变,来简单地强制机顶盒再同步。随着“窍门模式”效果被请求和响应(在给定的电缆频道上),虚拟频道将简单地来回交替,每一次都引起机顶盒与适当的视频流再同步。
优选地,响应除暂停请求以外的所有类VCR“窍门模式”请求来触发片段到片段拼接和机顶盒再同步。当接收到暂停请求时,服务器停止发送视频,且机顶盒通过重复地显示来自其内部图像帧存储器的同一图像帧来冻结当前被显示的图像(帧)。当客户端请求恢复正常重放模式时,服务器以新的流片段恢复重放(强制机顶盒再同步),且多路复用器将执行到所述新的流片段的快速转换。当客户端请求重放速度或方向上的改变或跳转到某些其它节目或节目位置时,相同类型的响应出现。
以上所描述的技术可用于实施“窍门模式”请求并保证机顶盒再同步。然而,所属领域的一般技术人员将立即认识到,存在其它可能的方案以用于使可在客户端机顶盒处提供更多无缝的或虚拟连续的响应的“流切换”协调,尽管多数这些方案将需要在机顶盒与多路复用器之间的额外信息的切换。将需要此信息以维持机顶盒缓冲区充满模型的精确性,所述机顶盒缓冲区充满模型维持于多路复用器中并用于调节包传输的速率。正是由于此原因,上文中所描述的技术(切换虚拟频道并使用流提示消息)为优选的。然而,任何这些技术均完全在本发明的精神和范畴内。
进行从一个视频片段到另一视频片段的快速转换需要机顶盒、多路复用器和服务器中的缓冲区的协调的刷新。然而,一旦开始转换后,使这些缓冲区尽快恢复到正常的占用水平以避免后来的延迟问题(例如,跳跃,不连续、暂停等等)是重要的。如果其未被恢复,那么多路复用效率将降低,且作为处理的结果的下溢、延迟和网络抖动的危险将增加。
为使这些缓冲区在“窍门模式”流切换(或类似功能)后快速恢复到最佳充满水平,服务器将高优先级分配到预定的间隔的每一新的视频片段。当流在高优先级下传输时,其在比正常的实时速率更快的位速率下流动。此更快的初始突发速率应足够高,使得多路复用器可在其能够识别传入视频流(例如,基准帧)中的合适的接入点后立刻实现流转换。尽管流以高优先级传送,但是几乎不存在由于多路复用器未能在足够的速率下从服务器接收视频数据而在机顶盒处出现缓冲区下溢的危险。
一旦已将下行缓冲区补充到合适水平,新的视频片段的优先级可恢复到其正常的较低设置。服务器可判定在流切换时刻后其已传输超过实时视频显示要求的足够数目的字节。此可通过将视频数据“积累”与固定的阈值水平相比较来判定。替代地,服务器可测量相对于时间的视频“加速度”。举例而言,如果需要在组合的多路复用器和机顶盒缓冲区中维持半秒钟的节目数据,那么阈值将在流切换加上额外的半秒钟后在服务器已在消逝的时间间隔内传输一定量的对应于视频的数据后满足。阈值检测无需过度精确,只要多路复用器具有足够的缓冲容量以接纳可能出现的任何小的过冲。此缓冲区管理技术的优点为,服务器无需与多路复用器交互作用。相反,阈值水平为在初始化期间或在产生新的会话时通信的已知常数或参数。
用于管理缓冲区占用水平的另一替代技术为在多路复用器与服务器之间实施直接的流动控制。在此情形下,多路复用器不仅调节视频到机顶盒的释放,而且将在为维持最佳缓冲区占用水平所需的精确速率下从服务器“拉出(pull)”数据。此解决方案的缺点为其需要从多路复用器传递到服务器的额外的流动控制信息,从而防止额外的计算负载和额外的网络数据通信量。另一方面,优点为,可用于调节多路复用器中的缓冲水平的同一流动控制信息还可用于防止网络交换机的端口缓冲区中的缓冲溢出。当使用如UDP的不可靠的协议时,和在流传输速率没有得到很好限制时,此可成为重要的考虑。可想象到一个或一个以上流的视频位速率中的短期峰值或甚至简单的网络抖动可导致网络交换机的包数据的丢失。由多路复用器管理的直接的流动控制方案可完全消除此危险。然而,流动控制的此类端对端方法没有很好地缩放于由多个交换机或到其它传输层的接口组成的较大网络中。在所述情形下,从服务器到多路复用器的路径可为未知的或包含将被从单一端点成功管理的过多交换机缓冲区。
如802.3x的流动控制的点对点方法更能够缩放到较大网络。802.3x广泛地并入于用于共同的计算装置中的现今的交换机、路由器和网络收发器的多数中。此流动控制方法在防止千兆以太网网络交换机中的包丢弃时为有效的,只要平均数据速率保持在每一链路上的网络容量以下。然而,为防止不必要的阻塞,网络交换机必须能够在将包切换到输出端口之前对其进行缓冲。尽管802.3x可在防止在网络交换机中的包丢弃时非常有效,但是不希望其为管理多路复用器中的缓冲水平瞬变的解决方案。
多路复用器还可实施在从两个不同的IP(因特网协议)源地址抵达的流片段之间的转换。在此情形下,将第二流定址到多路复用器处的不同UDP端口。
不同的多路复用与每一调制器频道相关联,即使调制器和多路复用器子系统物理上被分离。在会话建立期间,多路复用资源管理器识别最能够接纳新的会话的多路复用。对应于此多路复用的IP地址和端口号返回到会话管理器并随后转发到视频源。
通过上文中关于图6、7和8描述的技术,多路复用器能够对每一视频流进行速率转换以将MPTS的数据速率匹配到其分配的QAM频道的数据速率。速率转换仅在数据速率不能够单独通过统计处理来匹配时执行。默认地,所有流仅在必需在多路复用中的所有流之间维持一致的图像质量时尽量降级。替代地,可将不同优先级分配到个别视频流,或可在逐流的基础上限制峰值速率。速率转换在应用到总输入数据速率超过QAM频道的速率的CBR视频流时尤其有效。在恒定图像质量下从恒定位速率到可变位速率的转换导致在最小图像损坏的情况下的显著的数据速率降低。
通用数据流可包含于每一多路复用中并至少在尽力的基础上与视频和音频组件同步地传递。可在会话初始化期间规定同步容限和QoS约束。
多路复用器可将广播和窄播流组合成相同多路复用。也可支持交换式广播模式以及广播与窄播模式之间的无缝转换。类似地,也可将DOCSIS(电缆数据业务的接口规范)流组合到同一下行频道中。取决于多路复用器实施的特定特征,外部装置可用于对DOCSIS传输包进行格式化以包含于下行频道中。
多路复用器可支持如MPEG-2、MP@ML(主类主级)和HDTV的多个视频格式,且可包含足够的资源以处理每一调制器频道中的MP@ML和HDTV流的任何实际组合。也可以速率转换和代码转换能力来支持MPEG-4/Part 10AVC(高级视频编码)。以本发明的多路复用器的此代码转换能力,通过采用更有效的MPEG-4格式用于最高清晰度或标准清晰度内容,并依靠代码转换以启用与现有MPEG-2机顶盒的兼容性来保存服务器上的存储资源变为可能。此能力在迁移到主要窄播格式后变得尤其有利,因为其允许在逐客户端(client by client)基础上选择性启用代码转换特征。此允许客户端到MPEG-4机顶盒的逐步迁移,且可对可用于窄带广播的最后一英里带宽产生非常显著的影响。
本发明的多路复用器和多路复用资源管理器子系统与现有的头端系统兼容。通过接口和API(应用编程接口)的标准化,模块可易于互换。
本发明的多路复用系统还支持现有的条件访问系统。然而,为允许有效的速率转换和代码转换,视频必须在多路复用器处以一般文字(in the clear)或以易于解密的格式来接收。由于此原因,视频从服务器直接流动到多路复用器,如上文中关于图4和图5所展示和描述。多路复用器识别待加密的包,并独自地(独立于服务器和/或会话管理器)将这些包直接发送到加密器。与此操作模式相关联的视频数据路径在上文中关于图5展示和描述。可将多路复用器和加密器子系统定位在头端或网络“边缘”处(即,在调制点处)。
可应用使用与为Sony Passage开发的技术类似的技术的关键包选择。本发明的多路复用器可通过将来自不同流的关键包组合到定址到中央加密器的单一加密频道的单一流中来改善中央加密器的效率。所加密的包随后返回到多路复用器,在此处其被反多路复用并重新排序到其原始流中。EMM(加密管理消息)和ECM(加密控制消息)视需要可被复制,并以加密的程序包正确地排序。
速率转换和代码转换与预加密是不兼容的,除非扰乱算法公开且解密例行程序实施于多路复用器中。速率转换、代码转换和所有其它多路复用功能与基于会话的加密兼容。
为达到本发明的视频多路复用器系统在采用加密的条件访问(CA)的系统中的能力的最大益处,加密资源应由多路复用资源管理器管理。主要益处为可在不需要配置额外的加密资源的情况下初始化多数会话。因此,会话管理器在请求来自加密资源管理器的额外资源之前请求来自多路复用资源管理器的资源。到多路复用器的包含于会话管理器中的请求为识别与所请求的节目相关联的客户端和授权层的参数。在多数情形下,使用已产生的频道同时维持最大保护以免于未授权的访问,多路复用资源管理器将能够接纳请求。然而,在某些情形下,接受新的请求将需要新的加密频道的配置或加密安全性的降低。举例而言,如果同一业务群组中的两个或两个以上客户端共享同一加密频道(且因此同一加密密钥),同时又观看对应于不同授权层的内容,那么加密安全性将降级。此条件可为不可接受的,即使机顶盒将不具备为接收其它点播客户端所希望的节目而需要的虚拟频道设置。如果为接纳增加数目的共享单一加密频道的资源的客户端,关键包比率降低到先前判定的安全阈值以下,那么加密安全性也将降级。
当多路复用资源管理器判定接受新的请求将造成加密安全性的降低时,其通过请求新的加密频道的配置来响应会话管理器。一旦接收到所述响应,会话管理器随后使用接口S2直接从加密资源管理器请求所述资源(见图5)。然而,如果额外的加密资源不可用,那么会话管理器可否决客户端的请求,或允许会话以降低水平的安全性进行。对新的加密频道的请求可异步地出现,且没有付出延迟代价。此在以下会话初始化实例中更详细地描述。
以下提供的初始化管理过程包含与多路复用器和加密器资源管理器的交互作用的额外细节。假定图5的系统拓扑,且参考图5中展示的数据通信路径。在此特定实例中,会话管理器始终维持下一可用加密频道的记录。多路复用资源管理器仅在需要完成下一请求时要求此频道。
步骤1:客户端使用HFC网络中的上行频道和接口SC1和S4将会话建立请求消息发送到会话管理器。消息包含客户端ID和对应于所请求的节目的资源ID。
步骤2:会话管理器(或外部购买服务器)通过将客户端的权利状态和与所请求的资产相关联的授权层ID进行比较来检查客户端是否得到授权观看所请求的资产。如果会话得到授权,那么转到步骤3,否则会话管理器将会话否决消息发送到客户端。
步骤3:会话管理器提供客户端ID、授权层ID和对应于下一可用加密频道的IP地址/UDP目的端口,并从多路复用资源管理器请求多路复用器资源以用于会话(使用接口S3-见图1-5)。多路复用资源管理器以用于客户端的虚拟频道信息(调谐频率和MPEG节目ID)予以答复。如果对于此客户端会话已有效,那么此信息将不改变,除非多路复用器选择在调制器网络上重新平衡通信量。多路复用资源管理器还能够为每一客户端处理静态虚拟频道映射,从而避免对客户端接收器的恒定的重编程的需要。(此在下文中更详细地论述)。
从多路复用资源管理器到会话管理器的响应消息也包含将被传送到服务器的多路复用器IP地址/UDP目的端口,以及新的加密频道是否被接受的确认。如果被接受,那么权利ID将包含于答复中,且多路复用器将通过把选定的包发送到在请求中规定的加密器IP地址/UDP端口来利用所述新的加密频道。如果可使用已配置的加密资源来接纳所述请求,那么多路复用资源管理器将不接受新的加密频道。如果加密频道未被接受,那么转到步骤5。
步骤4:会话管理器向加密资源管理器提供权利ID。此权利ID与最近请求的加密频道相关联。加密资源管理器确保如果多个加密频道被分配有同一权利ID,那么其将共享相同权利密钥。加密资源管理器以用于先前加密频道的EMM和用于下一可用加密频道的IP地址/UDP目的端口来回应。在操作期间,加密引擎将所有加密的包返回到对应于始发源的IP地址/UDP端口。
步骤5:会话管理器向服务器资源管理器提供资源ID和多路复用器ID地址/UDP目的端口(S1)。
步骤6:会话管理器使用S4和SC1将会话建立确认消息发送到客户端。替代地,确认消息可由多路复用器使用HFC网络中的下行频道(V3和V4)转发到客户端。确认消息包含来自步骤3的虚拟频道信息(调谐频率和MPEG节目ID)。另外,如果步骤S4没有被省略,那么EMM也包含于此消息中。
多路复用资源管理器自动处理会话拆卸(tear-down)。通常,新的会话请求将利用与先前会话相同的多路复用器、调制器和加密器资源,且因此最小化会话建立和拆卸请求的数目。如果在多路复用器或调制器资源的分配中存在改变,那么此将自动由多路复用资源管理器处理,且将不需要与其它资源管理器的通信。如果客户端选择观看不同的资产,而当前会话仍然有效,那么客户端仅需要重复步骤1。替代地,如果客户端选择终止现有会话且不希望新的会话,那么通知多路复用资源管理器。在某些情形下,此将使选定的资源被释放,使得其可被重新分配以接纳其它请求。
有时,多路复用资源管理器将判定不再需要特定的加密频道。在此情形下,其使用S3将消息发送到会话管理器,会话管理器使用S2将所述消息转发到加密资源管理器。识别将被释放的加密频道的一个方式为参考被分配用于接收到达加密引擎的传入包的IP地址/UDP端口。
本发明的多路复用器和加密子系统结构提供若干性能优点。可由加密引擎(加密器)接纳的视频和音频流的数目比传统的资源效率低的方法至少增加10倍)。另外,在几乎所有情形下,会话建立和拆卸过程完全绕开加密资源管理器。具有速率转换能力的统计多路复用器消除使QAM频道溢出的危险,即使所述频道被故意过多订购。举例而言,一个统计多路复用器可将11个或更多CBR视频节目配置到单-256QAM频道,每一CBR视频节目具有3.75Mb/s的数据速率。通过选择性使用速率转换,统计多路复用器可将每一流从恒定位速率转换到恒定图像质量,从而在最小图像损坏的情况下达到数据速率的显著降低。
本发明的多路复用器还能够显著降低与会话建立和对如类VCR“窍门模式”的重放模式修改的客户端请求相关联的延迟。所述模式的接纳在下文中描述。另外,可完全消除与加密相关联的会话建立延迟。在多数情形下,客户端甚至在请求对与不同授权层相关联的节目的访问时也保持处于同一加密频道中。在所述情形下,无需发送新的EMM或改变ECM到客户端接收器的流动。在其它情形下,多路复用器可需要将流从一个加密频道转换到另一加密频道,且此转换也可涉及客户端机顶盒的权利状态的改变。甚至在所述情形下,多路复用器仍可确保所述转换为无缝的,且避免归因于加密和权利的延迟。多路复用器可选择以一般文字来发送包的初始流,以为机顶盒处理第一ECM以及权利的任何改变留有时间。多路复用器处的访问保护的此瞬间损失不是重要关注的,因为会话管理器(或外部购买服务器)将拒绝来自未经正确授权的客户端的任何请求,且此将在任何请求发送到视频服务器或多路复用器之前引起会话取消。
可变位速率(VBR)编码提供若干优点。当与相同的感知图像质量的恒定位速率(CBR)编程相比时,压缩效率的改善大约为40个百分比。在所述比较中,CBR内容可传递平均较高的质量;然而,当考虑在更有效的场景期间(即,当图像压缩变得更具挑战性时)的相当的图像质量时,此没有实际益处。所编码的CBR内容将在这些时刻展现更高的失真水平,且当与在相同平均位速率下编码的VBR内容相比时,降级可非常显著。
通过使用VBR编码而达到的改善的效率对视频存储系统的成本、网络通信量的量和可经由“最后一英里”网络被接纳的流的数目产生直接影响。此增加的容量也可用于换取如HDTV节目的更高质量的视频。
当从卫星源捕获节目时,与VBR内容的兼容性也是重要的。如今,多数卫星节目使用统计多路复用的VBR编码器而产生。如果视频结构不支持VBR流,那么需要VBR到CBR的转换过程,通过无效包的插入来增加位速率,或通过应用速率转换过程使视频降级。
为支持交换式广播,与现有卫星节目的兼容性也是重要的。在所述情形下,VBR流被选择性地从广播多路复用移除,并以点播流替换。为避免显著的图像降级,全部多路复用可使用速率转换器和统计再复用器而再生。
DVD也使用VBR编码,且对于VOD系统而言,与DVD内容的兼容性可为重要的,因为DVD为编码材料的重要的源。使DVD内容速率转换到给定的VBR速率将比在相同的平均速率下使其速率转换到CBR保持更好的图像质量。
支持VBR节目可使某些服务器实施变复杂。设计用于使视频在恒定速率下流动的服务器可在其可使视频在实际实时传输速率下流动之前需要修改。正确同步所需的时序信息易于从嵌入于每一节目中的时间戳和PCR中提取;或者多路复用器使用流动控制机构可将流从服务器拉出,在此情形下服务器实际上将被简化。
VBR流的存在也可使资源的供应变复杂。举例而言,从一个时间瞬间到下一时间瞬间可由服务器提供的VBR流的数目可不同。对于此问题的解决方案涉及应用在多个存储装置上的良好的负载平衡策略。类似地,归因于服务器与多路复用器之间的通信量的网络拥塞也变得难以预测和控制。在此情形下,最简单的解决方案为超量供应(overprovision)网络,以满足最差情形的条件。此额外的联网成本在多路复用器与服务器并置的情况下应可忽略。
尽管今天可支持完整的VBR功能性,但是考虑到速率转换产品的当前成本,可能难以证明益处。然而,我们相信可在不付出成本代价的情况下针对统计速率转换能力生产多路复用器产品。即使源内容以CBR格式存在,也可有利地使用此类产品。通过选择性使用速率转换,多路复用器可将每一流从恒定位速率转换到恒定图像质量,从而在最小图像损坏的情况下达到数据速率的显著降低。此产生可用于接纳额外的CBR流的额外的带宽。替代地,流可在更高CBR速率下传递到多路复用器,从而实现视频质量的改善。
多路复用资源管理器的加密频道管理使能够在非常低的成本下使用实时加密。与预加密替代相比,实时加密提供改善的安全性,支持更灵活的密钥管理策略,没有将内容限定在单一CA系统,可应用到从卫星或实时编码器接收的节目,且没有阻止速率转换、代码转换或无缝拼接操作的应用。如果需要,多路复用器可包含在从头端源到多路复用器和实时加密引擎的分布期间对某些形式的内容加密的支持。在此情形下,多路复用器将在执行任何其它处理之前首先对内容进行解密。
低成本实时加密通过使用与用于Sony Passage系统中的包选择方法类似的关键包选择方案而达到。根据索尼,研究结论为,当关键包选择速率为10%或10%以上时,在访问保护中存在可忽略的损失。多路复用器可通过将关键包从不同流组合到定址到中央加密器的单一加密频道的单一流中来改善中央加密器的效率。加密的包随后返回到多路复用器,在所述多路复用器处其被反多路复用并重新排序到其原始流中。如果需要,EMM和ECM可被复制,且以加密的节目包而正确地排序。
多路复用加密的一个结果为,流被分配到同一加密频道的客户端中的每一个客户端将接收同一ECM,且因此每一客户端机顶盒必须类似地得到授权以对其进行解码。然而,通过仔细选择分配到每一加密频道的流,多路复用资源管理器可消除客户端获得对希望用于另一客户端的内容的未授权的访问的危险。可产生两种类型的加密频道来处理此潜在的问题。只有当对应的流全部与同一授权层相关联时,多路复用资源管理器才可将包分配到第一类型的加密频道。在此情形下,每一客户端具有较少诱因将其密钥应用到另一客户端的流,因为其不会得到对其尚未有权接收的任何内容的访问。
如果客户端被分配到单层加密频道,且此客户端随后选择观看与不同授权层相关联的节目,那么客户端必须从此加密频道移除,并被重新分配到另一加密频道。在某些情形下,此还将需要客户端机顶盒的授权,以获得对新的授权层的访问。如上文中所论述,客户端从一个通信频道到另一通信频道的此转换可无缝地实施而未引入归因于会话授权过程的任何延迟。
多路复用资源管理器还可产生和管理不同类型的加密频道,其中所分配的流中的每一流目标为物理上分离的业务群组中的客户端。在此情形下,被多路复用和加密的包流的包被重组到随后分布到不同业务群组的多节目传输流中。此意味每一客户端将无法简单地使其密钥应用到另一客户端的流,因为这些流在同一馈入上将不可用。一旦被分配到此类型的加密频道,客户端无需在从一个节目切换到另一节目时被重新分配,即使对应的授权层可不同。实际上,客户端可仅需要在部分再平衡操作设计用于避免任何单一加密频道的过度利用的情况下被重新分配。再平衡可在没有造成任何种类的业务破坏的情况下无缝地执行。
上文在图3、4和5中展示和描述的模块化视频多路复用系统可跨越分布于大城域网上的一个或一个以上电缆头端和若干边缘装置。管理局域网或城域网引入复杂性,其必须被证明有益处。在运用新的业务中的过度复杂性为真正的危险。
在每视频流的基础上,LAN带宽与VOD链中的其它成本相比极其便宜。简单地超量供应LAN可为最直截了当且最没有危险的过程。涉及光纤和DWDM(密集波分多路复用)的城域网并非如此便宜,但是如果其可承载CBR通信量(如用于边缘处“无源”调制器的完全视频多路复用),那么管理与计算高级供应控制平面中的总通信量的总和一样简单;在网络基础结构中不需要QoS智能用于此。对于VBR通信量而言(如在SPTS中当视频多路复用/速率转换在边缘处出现时),固定部分的额外开销可提供过多订购的可接受地低概率。
对于IP联网(例如,Diffserv(差分业务)、PHB(单跳行为))和ATM(异步转移模式)而言,用于QoS和“通信量管理”的接口是所属领域的一般技术人员众所周知的。一般而言,这些特征的操作复杂性和增加的成本(尤其对于ATM而言,其自身的定价使其基本上丧失除旧式电信应用以外的所有市场)不可能证明网络容量的任何节省。
对于“下一代”视频系统而言,本文中假定传统的“边缘”多路复用器/调制器装置已分割成如图5中所示的各别的多路复用器和调制器组件。此分割的主要动机在于促进将多路复用器从网络边缘重新定位到头端的选择。然而,当并置下一代视频系统的组件时,将这些组件中的某些组件作为集成单元提供可为有利的,尤其是在此组件合并导致较低的成本、降低的空间和较少的功耗的情况下。一旦此集成使接口被内在化,与将以其它方式存在于单独装置之间的接口规范相符合并不必要,只要外部接口和通信保持未受影响。
再次参看图5,会话管理器与加密资源管理器之间的接口S2用于保留新的加密频道或拆卸现有的加密频道。可如何保留新的频道的实例在上文所描述的过程的步骤4中描述。在此实例中,会话管理器将权利-ID传递到加密资源管理器,其随后以将被用于客户端授权的EMM和将转发到多路复用资源管理器的IP地址/UDP端口来响应。此端口为包将被发送以用于加密的网络地址。加密资源管理器还应确保,如果使用相同的权利-ID参数来请求多个加密频道,那么所述频道将共享同一EMM和ECM。
会话拆卸过程也描述于上文中。多路复用资源管理器判定什么时候不再需要加密频道并将此信息传递到会话管理器。会话管理器随后使用S2将此消息转发到加密资源管理器。拆卸消息仅需要识别不再需要的加密频道。
以下信息应包含于在S3上传递的会话建立消息中:
客户端ID:由多路复用资源管理器使用,以便唯一地识别每一客户端。必须还提供机构来规定会话是将被组播(multicast)到一个以上客户端还是广播到一个或一个以上业务群组。举例而言,客户端ID代码字的保留的位可用于信号广播模式。另外,客户端ID可包含网络掩码(network mask),以便规定多重子网。
授权层:此为与所请求的资产相关联的授权分类,且由多路复用资源管理器在基于单层策略将流分配到加密频道时使用。
IP地址/UDP端口(加密):下一可用加密频道的地址。其只有在多路复用资源管理器不能识别现有加密频道时被使用,以接纳请求同时仍满足最低安全性要求。可保留代码字以指示没有额外的加密频道可用。
QoS:规定将被分配用于此请求的频道优先级。其由多路复用资源管理器在选择MPTS以接纳请求时,且在一旦选定的调制器频道被全部利用后管理速率转换的应用时使用。速率转换可通过包含相对的流优先级或最大/最小位速率作为QoS规范的部分来控制。
时间:可用于规定会话起始时间或发出使用DPI提示消息的信号。
对接口S3上的会话建立消息的响应应包含以下信息:
虚拟频道ID:此信息可包含客户端机顶盒为接收MPTS和识别所分配的MPEG节目而需要的调谐频率和MPEG节目ID。替代地,多路复用资源管理器可与每一客户端机顶盒的虚拟频道表(VCT)同步,且在此情形下,仅需要返回VCT ID。此允许静态VCT表的使用,且避免归因于机顶盒重新编程的额外延迟。
IP地址/UDP端口(输入):已被分配用于接收此节目的包的地址。其将被转发到服务器。
权利ID:如果所提供的加密频道被接受,那么此参数应被转发到加密资源管理器。如果加密资源管理器随后判定权利ID先前已限定到一个或一个以上现有加密频道,那么新的频道将共享与先前频道相同的EMM和ECM。否则,新的频道应与独立的EMM和ECM消息相关联。保留的代码字可用于指示所提供的加密频道未被多路复用资源管理器接受。如果额外的加密频道不可用且因此未提供到多路复用资源管理器,且如果不可在满足最低安全性要求的同时接纳请求,那么此必需也被发信号。
尽管最低安全性要求参数也应被规定到多路复用资源管理器,但是此可在初始化期间进行且不需要在每次交换会话建立消息时重复。
如果会话将被终止且如果客户端将不再有效,那么服务器可简单地停止将包发送到所识别的输入IP地址/UDP端口。替代地,参考客户端-id的明确的会话终止消息可从会话管理器发送到多路复用资源管理器。最终,当客户端从一个节目切换到另一节目时不必终止会话。多路复用资源管理器可在下一会话建立消息被接收时实施无缝的低延迟转换。
因为调制器频道由多路复用资源管理器分配,所以会话建立消息无需涉及调制器。然而,如果多路复用器和调制器为单独的装置,那么多路复用资源管理器必须知道对应于每一调制器频道的目的IP地址和UDP端口分配,以及调制器频道、业务群组与客户端之间的对应。此信息应在初始化过程期间搜集并随着变化出现不时地更新。此客户端初始化和自动探索过程更详细地描述于下文中。
对于由服务器(接口V1)提供的传输接口的合适选择为在千兆以太网物理链路上的原始UDP/IP。根据ISO/TEC 13818-1 MPEG传输规范而格式化为SPTS的一到七个MPEG传输包可跟在UDP标头后。RTP标头为可选择的。
对于由加密器(接口V2)提供的传输接口的合适选择为在千兆以太网物理链路上的原始UDP/IP。根据ISO/IEC 13818-1 MPEG传输规范而格式化为SPTS的一到七个MPEG传输包可跟在UDP标头后。RTP标头为可选择的。
对于由多路复用器(接口V3)提供的传输接口的合适选择为在千兆以太网物理链路上的原始UDP/IP。根据ISO/TEC 13818-1 MPEG传输规范而格式化为MPTS的一到七个MPEG传输包可跟在UDP标头后。尽管RTP标头为可接受的,但是其对多路复用器无用,因为传输包仍然必须经过检查以检测PCR(节目时钟参考)的存在。为与和每一MPEG节目相关联的时基个别同步,PCR是必需的。
对于由调制器(接口V4)提供的传输接口的合适选择为在具有6Mhz或8Mhz FDM频道化的光纤或同轴电缆上的MPTS。每一MPTS应符合ISO/IEC 13818-1以及可适用的DOCSIS规范。
客户端自动探索过程由多路复用器辅助进行,其可将网络-id和传输-流-id参数插入到每一多路复用中。在初始化期间,多路复用资源管理器记住每一调制器频道的网络地址(除非多路复用器和调制器集成于同一装置中)以及与每一调制器频道相关联的频道频率和业务群组。多路复用资源管理器还必须判定哪些客户端包含在每一业务群组中。如果客户端的机顶盒可经过编程以从下行频道提取网络-id和传输-流-id参数,并使用HFC网络中的上行频道和接口SC1、S4和S3将此信息回送到多路复用资源管理器,那么可自动判定此信息的全部。
如上文中所描述,多路复用资源管理器与客户端处的静态虚拟频道表(VCT)分配兼容。此避免对客户端机顶盒的恒定重新编程的需要和在会话建立期间的相关延迟。在此情形下,VCT应受到约束,以便含有至少一个由多路复用资源管理器管理的每一调制器频率的输入。输入也应规定MPEG节目ID,所述MPEG节目ID在调谐到同一频率时未被同一业务群组中的任何其它客户端机顶盒共享。
因为本发明的多路复用器、加密器和调制器子系统是针对联网PVR应用而设计和最优化的,所以不要求额外的修改。总的来说,这些子系统非常适合于要求很多同时会话、实时加密、最小的建立和拆卸信令、从一个会话到另一会话的快速转换和对客户端对于类VCR“窍门模式”功能的请求的迅速回应的应用。广播与点播会话之间的切换也可如上文中所描述的无缝地执行。
为最小化服务器和资产管理子系统中的复杂化,在观看广播内容的同时应当不允许点播能力,除非资产已注册且处在被捕获(即,记录到光盘或其它存储媒介)的过程中。在此情形下,使用所捕获的内容作为广播信号的来源是有利的。尽管微小的环路通过延迟(loop-through delay)将被引入,但是一个或一个以上客户端到点播模式的转换可随后无缝地实施,且在那时可使对完整记录的访问可用。
图11为与上文中关于图4先前展示和描述的系统类似的视频多路复用器系统1100的方框图。图11的视频多路复用器系统1100适应此用于卫星接收器的方案。
与图4的系统400相似,图11的系统1100包含可比较的元件:包括服务器1110A和服务器资源管理器1110B的服务器模块1110(比较410);包括加密器1120A和加密器资源管理器1120B的加密器模块1120(比较420);会话管理器1130(比较430);包括多路复用器1150A和多路复用器资源管理器1150B的多路复用器模块1150(比较450);调制器1152(比较452)和带外调制器1154(比较454)。如在图4的系统400中,系统1100的元件由如在如图1和2中展示的本地联网配置中的任何合适的构件互联。调制器1152和带外调制器1154连接到在图中展示为HFC网络的“最后一英里”网络1160(比较160、260、360,等等)。复数个客户端1170A、1170B、1170C、1170D和1170E(比较170A-E、270A-E、370A-E等等)连接到“最后一英里”网络1160并经由调制器1152和带外调制器1154通信。
在图11中,展示各种数据通信路径。如前面,数据通信路径“S1”、“S2”、“S3”和“S4”为由会话管理器控制的会话通信路径;数据通信路径“V1”、“V2”、“V3”和“V4”为在其上传递节目内容的视频/音频通信路径;数据通信路径“C1”为服务器资源管理器1150B与各种客户端1170′x′之间的客户端通信路径;且数据通信路径“SC1”为会话通信S4与客户端通信C1的合成导向通过带外调制器1154经由HFC网络1160以用于与客户端1170′x′的通信。另外,多路复用器1150A经由数据通信路径“V5”从卫星接收器1160接收视频流数据。
图11中的通信数据流与图4的通信数据流的不同仅在于卫星接收器1160和其相关视频数据路径V5的添加。
本发明的多路复用器子系统支持交互式数字节目插入。拼接可根据ANSI/SCTE30/35DPI标准来发信号。节目退出和进入点可界定于直播流和存储流中,其任一者可从任何网络源地址被广播或窄播。拼接被无缝且精确地实施,并可在具有或不具有提示消息的情况下在任何时间调度。速率转换消除超过调制器频道容量的危险,甚至在拼接到更高速率的流时或在未使用渐黑(fade-to-black)或其它速率降低效果调节拼接点时。统计速率管理策略用于达到所有节目之中最好的图像质量平衡,同时遵守先前应用的QoS约束。
为支持交换式广播,完整的广播多路复用可在没有将个别节目拆封成单节目传输流的情况下发送到多路复用器。举例而言,展示于图11中的卫星接收器可使用接口V5直接向多路复用器提供MPTS。尽管多路复用器可与支持SPTS一样容易地支持MPTS,但是此需要在使用会话管理器与多路复用资源管理器之间的接口S2传递的会话建立API中包含的额外信息。具体而言,会话管理器必须向多路复用资源管理器规定MPTS的哪些MPEG节目将被转发到目的地,或替代地,哪些节目将被删除。会话管理器还必须在每次作出丢弃额外的节目或使节目又恢复到多路复用中的决定时通知多路复用资源管理器。
当节目被丢弃且额外的带宽变得可用时,多路复用资源管理器可自动将点播节目引入到多路复用中,以更好地利用可用的带宽。如上文中所描述,新的流可在非常小的延迟的情况下提供到客户端。
在经由DOCSIS向PC和其它装置提供流媒体业务时,视频内容可在MPEG-TS子层中本地发送,或根据DOCSIS MAC层包封于IP中发送。现有的电缆调制解调器(CM)不会将本地MPEG-TS包桥接到家庭网络上,因此为了反向兼容性,使用IP为优选的,可能使用众所周知的组播地址。
会聚的视频和DOCSIS基础结构将消除视频QAM与DOCSIS QAM之间的区别,在此情形下视频数据可在逐用户的基础上迁移到IP格式。用户可在PC或视频启用的CM(或两者)上观看内容。远离旧式机顶盒且朝着简单的基于DOCSIS/IP的视频端点移动将导致显著的成本节省。在此情形下(会聚的视频/DOCSIS),因为内容将已以MPEG-2或MPEG-4/Part 10格式存储于头端处,所以其可如发送到PC或CM一样被发送;以因特网上常见的专有的、封闭的格式存储额外的拷贝看起来似乎是不利的。内容选择可经由HTTP前端到头端基础结构而完成;重放控制可再次为HTTP或某些其它形式的RPC。头端业务可经过模块化以允许此干净地发生,因为页面业务被分割成以HTTP为中心的前端和以数据库为中心的后端。
当在多频道调制器DSP环境中处理许多QAM信号时,动态范围、峰值因数和削波为重要的考虑。QAM频道上的数据中的相关性可将应力引入到IFFT处理器(例如,770)中,因为对于近似高斯信号(near-Gaussian signal)将最优化标称IFFT缩放一连贯数据将使IFFT溢出或削波。
多数MPEG有效负载数据在频道上相对较不相关,但是如果FEC(前向纠错)帧在频道上对准,那么FEC标头本身可引入相关性。一个解决方案为通过使每一QAM频道延迟不同数目的QAM符号而使符号流从彼此柱-格形编码(post-trellis coding)偏移。每一频道八个QAM符号的偏移(使得频道0由符号延迟0,频道1由8个符号延迟,频道2由16个符号延迟等等)足以去除所有所述交叉-频道相关性。
似乎很可能的是,最经济的存储系统将为基于块的且为分布式。服务于完全来自一个服务器节点的给定的视频流不允许良好的系统范围负载平衡,且其导致效率低的RAID(廉价磁盘冗余阵列)方案。所有存储节点上的分布式动态RAID以最低的成本提供改善水平的稳固性。
“流动”功能(即,在正确的平均速率下发射视频位)目前由服务器处理。其可替代地由视频多路复用器处理,因为多路复用器为用于来自所有存储节点的内容贡献的自然聚合点。多路复用器可实施RAID方案,并与分布式文件系统互操作。
对于联网而言,10G(10千兆以太网)为LAN(局域网)和MAN(城域网)的明确选择,同时其冲击1G(1千兆以太网)的成本平价(cost parity)。10G为以太网和SONET的自然会聚点,因此旧式SONET安装可转换到更经济的以太网。具有50米以下系统半径的集中的安装将能够使用10G/铜而具有甚至更多的成本节省。
最后一英里网络目前为在6MHz下频道化的模拟和数字信号的混合体。虽然频道化是旧式地面FDM(频分多路复用)模拟电视系统的人工产物,但是其很可能即使在全数字情形下也可用于控制接收器成本,至少在个别的用户需要在高于40Mb/s下的业务以前。
转换到全数字最后一英里不久将为经济的。“微型机顶盒”或从数字到模拟RF的“转换器”将很快为其本身付费,假定将使用充裕的带宽且处于高容量的高值业务将非常便宜。此外,供应波形以用于这些许多额外的数字频道的调制器可使用DSP技术和高采样速率、高保真的DAC而非常廉价地实施。典型的调制器可接受10G馈入并产生每个具有128个QAM频道的两个RF输出;即使使用现今技术,若干所述调制器可适合于单一机架单元和-100功率预算。
最后,视频和DOCSIS将会聚似乎很可能。下行PHY为相同的,且存在以MPEG-TS的形式的会聚子层。目前CMTS使下行和上行MAC处理相当紧密地结合,但是DOCSIS协议本身不排除“分割”实施,其中下行盒处理所有下行(包含视频内容),上行盒处理所有上行,且MAC处理和到IP的链路出现于位于网络上的某第三盒中。时序要求可被附加到MAC片断的高分辨率时间戳向上和向下处理;即使在宽域上也容易分布精确的时间。
本发明的技术下文中经常描述于数字电缆电视系统的情形下。然而,所属领域的一般技术人员将理解,通过适当的微小改变,本发明还可应用到如电话分布网络的其它视频分布系统,所述电话分布网络包括中心局处的网络交换机和从中心局敷设到家庭的光纤或双绞线(twisted pair)。在某些情形下,电话公司可提供使用频谱的类似的6MHz或8MHz频道化的视频业务,且因此将规定可能与电缆系统对应物相同的调制器装置。在其它情形下,调制器将被更能够最大化最后一英里物理链路上的数据吞吐量的DSLAM(数字用户线路访问多路复用器)或某些其它装置替换。在所述情形下,被替换的只是视频分布系统的调制器组件。作为本发明的技术实现之处的多路复用器将保持基本上未改变。
尽管已关于特定优选实施例或多个实施例展示和描述本发明,但是所属领域的技术人员在阅读并理解本说明书和附图后,会想到某些等同的改变和修改。特别关于由以上描述的组件(组合件、装置、电路等等)执行的各种功能,除非另有指示,即使与执行本文中所说明的本发明的示范性实施例中的功能的所揭示的结构在结构上不等同,用于描述所述组件的术语(包含对“构件”的引用)希望与执行所描述的组件的规定功能(即,功能上等同)的任何组件对应。另外,虽然可能已关于若干实施例中的仅一个实施例揭示本发明的特定特征,但是所述特征可与如对于任何给定或特定应用可为希望的或有利的其它实施例的一个或一个以上特征相结合。

Claims (10)

1.一种视频多路复用器系统,其特征在于:
一会话管理器(530),用于建立与客户端装置(570′x′)的数字视频会话,以用于识别待提供到所述客户端装置的数字视频内容以及所述数字视频内容将如何被加密;
一视频服务器(510),响应所述会话管理器,用于提供所述数字视频内容,所述视频内容进一步特征为复数个视频片段;
一多路复用器(550、600),用于选择视频片段并将其组合成一个或一个以上多频道多路复用;
至少一个调制器(552),用于对MPTS进行编码并将其传输到所述客户端装置(570′x′);
用于对数字视频内容进行加密的构件(520、750);
用于建立授权层以对数字视频内容进行加密的构件(520B);
其中:
所述多路复用器(550、600)将标识符建立插入到传输到所述客户端装置(570′x′)的MPTS中;
所述客户端装置(570′x′)将所述所接收的标识符回送到所述多路复用器(550、600);和
所述多路复用器(550、600)通过将由所述客户端装置(570′x′)回送的所述标识符与由所述多路复用器(550、600)插入的所述标识符进行比较,建立对应调制器、业务群组和客户端装置之间的对应。
2.根据权利要求1所述的视频多路复用器系统,其中:
所述插入的标识符包括网络ID和传输流ID参数。
3.根据权利要求1所述的视频多路复用器系统,其中:
每一客户端装置(570′x′)在会话初始化后维持一静态虚拟频道表。
4.根据权利要求3所述的视频多路复用器系统,其中:
所述会话管理器(530)对与所述客户端装置建立的每一物理频道建立一个以上虚拟频道。
5.根据权利要求3所述的视频多路复用器系统,其中:
一客户端装置(570′x′)在一特定物理频道上的一特定虚拟频道上接收一视频流;
所述多路复用器(550、600)通过在所述同一物理频道上的一不同虚拟频道上提供一不同流,并使所述客户端装置(570′x′)切换虚拟频道,实现所述客户端装置(570′x′)到所述不同视频流的迅速切换。
6.一种视频多路复用器系统,其特征在于:
一会话管理器(530),用于建立与客户端装置(570′x′)的数字视频会话,以识别待提供到所述客户端装置的数字视频内容以及所述数字视频内容将如何被加密;
一视频服务器(510),响应所述会话管理器,用于提供所述数字视频内容,所述视频内容进一步特征为复数个视频片段;
一多路复用器(550、600),用于选择视频片段并将其组合成一个或一个以上多频道多路复用;
至少一个调制器(552),用于对MPTS进行编码并经由复数个物理频道在相似的复数个频道频率下将其传输到所述客户端装置(570′x′);
用于对数字视频内容进行加密的构件(520、750);
用于建立授权层以对数字视频内容进行加密的构件(520B);
其中:
FEC帧在调制器物理频道上交错以防止其交叉-频道对准。
7.根据权利要求6所述的视频多路复用器系统,其中:
每一调制器频道经QAM编码;和
每一QAM频道延迟不同固定数目的QAM符号。
8.根据权利要求7所述的视频多路复用器系统,其中:
每一调制器频道延迟8个QAM符号的一倍数;和
所述倍数根据所述调制器频道的所述数目来判定。
9.一种视频多路复用器系统,其特征在于:
一会话管理器(530),用于建立与客户端装置(570′x′)的数字视频会话,以识别待提供到所述客户端装置的数字视频内容以及所述数字视频内容将如何被加密;
一视频服务器(510),响应所述会话管理器,用于提供所述数字视频内容,所述视频内容进一步特征为复数个视频片段;
一多路复用器(550、600),用于选择视频片段并将其组合成一个或一个以上多频道多路复用;
至少一个调制器(552),用于对MPTS进行编码并经由复数个物理频道在相似的复数个频道频率下将其传输到所述客户端装置(570′x′);
用于对数字视频内容进行加密的构件(520、750);
用于建立授权层以对数字视频内容进行加密的构件(520B);
其中:
所述多路复用器(550、600)适于以所述客户端装置(570′x′)中的统计编程的虚拟频道表进行操作。
10.根据权利要求9所述的视频多路复用器系统,其中:
对于每一频道频率而言,与一分配到所述频道频率的业务群组相关联的所有客户端装置以一唯一的MPEG节目ID初始化。
CN200480030721.1A 2003-08-29 2004-08-27 高级自适应视频多路复用器系统 Active CN100521626C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US49904303P 2003-08-29 2003-08-29
US60/499,043 2003-08-29

Publications (2)

Publication Number Publication Date
CN1871814A true CN1871814A (zh) 2006-11-29
CN100521626C CN100521626C (zh) 2009-07-29

Family

ID=34272767

Family Applications (3)

Application Number Title Priority Date Filing Date
CN200480030721.1A Active CN100521626C (zh) 2003-08-29 2004-08-27 高级自适应视频多路复用器系统
CN200480030733.4A Active CN101065963B (zh) 2003-08-29 2004-08-27 提供低延迟类vcr效果和节目改变的视频多路复用器系统
CN200480030720.7A Active CN100571066C (zh) 2003-08-29 2004-08-27 先进自平衡视频多路复用器系统

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN200480030733.4A Active CN101065963B (zh) 2003-08-29 2004-08-27 提供低延迟类vcr效果和节目改变的视频多路复用器系统
CN200480030720.7A Active CN100571066C (zh) 2003-08-29 2004-08-27 先进自平衡视频多路复用器系统

Country Status (5)

Country Link
US (4) US7804856B2 (zh)
EP (3) EP1665765A4 (zh)
CN (3) CN100521626C (zh)
CA (3) CA2537293C (zh)
WO (3) WO2005022795A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008083552A1 (en) * 2007-01-11 2008-07-17 Zte Corporation Multiplex transmission interface method of electronic service guide
CN102113336A (zh) * 2008-08-06 2011-06-29 Nxp股份有限公司 无线视频分发
CN101938324B (zh) * 2009-06-29 2013-01-02 华为技术有限公司 一种网络媒体流播放方法与装置
CN103828325A (zh) * 2011-09-20 2014-05-28 摩托罗拉移动有限责任公司 流送媒体的统计复用

Families Citing this family (263)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MXPA01012005A (es) * 2000-03-27 2002-05-06 Koninkl Philips Electronics Nv Metodo de insercion de datos de un segundo tipo en una corriente de entrada de un primer tipo.
US7912220B2 (en) * 2001-02-05 2011-03-22 Broadcom Corporation Packetization of non-MPEG stream data in systems using advanced multi-stream POD interface
US20090178003A1 (en) * 2001-06-20 2009-07-09 Recent Memory Incorporated Method for internet distribution of music and other streaming content
US7209442B1 (en) 2001-06-27 2007-04-24 Cisco Technology, Inc. Packet fiber node
US7639617B2 (en) * 2001-06-27 2009-12-29 Cisco Technology, Inc. Upstream physical interface for modular cable modem termination system
US7688828B2 (en) * 2001-06-27 2010-03-30 Cisco Technology, Inc. Downstream remote physical interface for modular cable modem termination system
US8713623B2 (en) 2001-09-20 2014-04-29 Time Warner Cable Enterprises, LLC Technique for effectively providing program material in a cable television system
US20030174771A1 (en) * 2002-03-12 2003-09-18 Victor Company Of Japan, Ltd Method, apparatus, and program for variable bit rate encoding
JP4390710B2 (ja) 2002-11-27 2009-12-24 アールジービー・ネットワークス・インコーポレイテッド 複数のデジタルビデオプログラムの時間多重化処理のための方法及び装置
WO2004095825A2 (en) 2003-04-21 2004-11-04 Rgb Networks, Inc. Time-multiplexed multi-program encryption system
US7583704B1 (en) 2003-06-10 2009-09-01 Carl Walker Synchronizing separated upstream and downstream channels of cable modem termination systems
US8068516B1 (en) * 2003-06-17 2011-11-29 Bigband Networks, Inc. Method and system for exchanging media and data between multiple clients and a central entity
WO2005022795A2 (en) 2003-08-29 2005-03-10 Rgb Networks, Inc. Advanced, self-balancing video multiplexer system
SI1513279T1 (sl) * 2003-09-08 2008-04-30 Abb Research Ltd Kodiranje podatkov v fizikalni plasti sistema za prenos podatkov
US9247207B2 (en) * 2003-11-13 2016-01-26 Arris Enterprises, Inc. System to provide index and metadata for content on demand
JP2005151096A (ja) * 2003-11-14 2005-06-09 Pioneer Electronic Corp 多チャンネル統計多重システム
US20050125832A1 (en) * 2003-12-03 2005-06-09 Jost Arthur P. Method and apparatus for cost effective central transcoding of video streams in a video on demand system
WO2005072389A2 (en) * 2004-01-29 2005-08-11 Hildebrand John G Method and system of providing signals
WO2005077045A2 (en) * 2004-02-06 2005-08-25 Arris International, Inc. Method and system for replicating a video stream onto separate qam downstream channels
US20050198681A1 (en) * 2004-03-08 2005-09-08 Sharp Laboratories Of America, Inc. Playout buffer management to minimize startup delay
TWI233736B (en) * 2004-03-09 2005-06-01 Benq Corp Data rate adjustment device and system thereof
US20050251845A1 (en) * 2004-05-04 2005-11-10 Mcdowell Ronald W Method for quickly identifying network session resources
US7530092B2 (en) 2004-05-04 2009-05-05 Scientific-Atlanta, Inc. Method of prioritizing entries within a service group map to facilitate auto channel discovery
US7646786B2 (en) * 2004-05-25 2010-01-12 Cisco Technology, Inc. Neighbor discovery in cable networks
US7720101B2 (en) * 2004-05-25 2010-05-18 Cisco Technology, Inc. Wideband cable modem with narrowband circuitry
US7817553B2 (en) 2004-05-25 2010-10-19 Cisco Technology, Inc. Local area network services in a cable modem network
US8102854B2 (en) * 2004-05-25 2012-01-24 Cisco Technology, Inc. Neighbor discovery proxy with distributed packet inspection scheme
US7532627B2 (en) * 2004-05-25 2009-05-12 Cisco Technology, Inc. Wideband upstream protocol
US7864686B2 (en) 2004-05-25 2011-01-04 Cisco Technology, Inc. Tunneling scheme for transporting information over a cable network
US7835274B2 (en) 2004-05-25 2010-11-16 Cisco Technology, Inc. Wideband provisioning
US7539208B2 (en) 2004-05-25 2009-05-26 Cisco Technology, Inc. Timing system for modular cable modem termination system
US8149833B2 (en) 2004-05-25 2012-04-03 Cisco Technology, Inc. Wideband cable downstream protocol
US8843978B2 (en) 2004-06-29 2014-09-23 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US8249114B2 (en) * 2004-08-10 2012-08-21 Arris Solutions, Inc. Method and device for receiving and providing programs
KR100621413B1 (ko) * 2004-10-19 2006-09-19 삼성전자주식회사 디지털 방송의 채널 네비게이션 방법 및 이 방법이적용되는 디지털 방송 수신 장치
KR100628132B1 (ko) * 2004-11-02 2006-09-26 엘지전자 주식회사 방송 서비스 방법 및 장치
US9723267B2 (en) * 2004-12-15 2017-08-01 Time Warner Cable Enterprises Llc Method and apparatus for wideband distribution of content
US7386128B2 (en) * 2004-12-29 2008-06-10 General Instrument Corporation Conditional access system providing access to multiple programs or services
CN100403794C (zh) * 2004-12-29 2008-07-16 华为技术有限公司 一种实现流媒体业务的视讯终端和方法
US7567565B2 (en) * 2005-02-01 2009-07-28 Time Warner Cable Inc. Method and apparatus for network bandwidth conservation
US7602820B2 (en) 2005-02-01 2009-10-13 Time Warner Cable Inc. Apparatus and methods for multi-stage multiplexing in a network
US7954128B2 (en) * 2005-02-11 2011-05-31 Time Warner Cable Inc. Methods and apparatus for variable delay compensation in networks
US7944470B2 (en) * 2005-03-04 2011-05-17 Armida Technologies Corporation Wireless integrated security controller
US7924309B2 (en) * 2005-03-04 2011-04-12 Armida Technologies Corporation Wireless integrated security controller
US7860013B2 (en) * 2005-03-09 2010-12-28 Comcast Cable Holdings, Llc Methods and systems for using in-stream data within an on demand content delivery path
US7720351B2 (en) * 2005-04-04 2010-05-18 Gutman Levitan Preservation and improvement of television advertising in digital environment
US20060271948A1 (en) * 2005-05-11 2006-11-30 Ran Oz Method and Device for Receiving and Providing Programs
US8483078B2 (en) * 2005-05-12 2013-07-09 Cisco Technology, Inc. Digital program management
US7630361B2 (en) * 2005-05-20 2009-12-08 Cisco Technology, Inc. Method and apparatus for using data-over-cable applications and services in non-cable environments
US7593326B2 (en) * 2005-06-29 2009-09-22 International Business Machines Corporation Method and apparatus for managing bandwidth requirements for video on demand services
US7886056B2 (en) * 2005-06-29 2011-02-08 International Business Machines Corporation Method and apparatus for workload management of a content on demand service
US8732087B2 (en) 2005-07-01 2014-05-20 The Invention Science Fund I, Llc Authorization for media content alteration
US9065979B2 (en) 2005-07-01 2015-06-23 The Invention Science Fund I, Llc Promotional placement in media works
US9092928B2 (en) 2005-07-01 2015-07-28 The Invention Science Fund I, Llc Implementing group content substitution in media works
US8126938B2 (en) 2005-07-01 2012-02-28 The Invention Science Fund I, Llc Group content substitution in media works
US9583141B2 (en) 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US7860342B2 (en) 2005-07-01 2010-12-28 The Invention Science Fund I, Llc Modifying restricted images
US8126190B2 (en) 2007-01-31 2012-02-28 The Invention Science Fund I, Llc Targeted obstrufication of an image
US9230601B2 (en) 2005-07-01 2016-01-05 Invention Science Fund I, Llc Media markup system for content alteration in derivative works
US7468684B2 (en) * 2005-07-05 2008-12-23 Era Digital Media Co., Ltd. Content integration platform with format and protocol conversion
EP1742473A1 (fr) * 2005-07-06 2007-01-10 Nagra France Sarl Méthode de transmission d'un flux de données numériques et de messages de contrôle associés audit flux à destination d'équipements mobiles
US8107540B2 (en) * 2005-07-11 2012-01-31 Cheetah Technologies, L.P. Image complexity computation in packet based video broadcast systems
US20070022459A1 (en) 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US8074248B2 (en) 2005-07-26 2011-12-06 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
US8861590B2 (en) * 2005-07-29 2014-10-14 Arris Enterprises, Inc. Methods and systems for signal insertion
US7912219B1 (en) * 2005-08-12 2011-03-22 The Directv Group, Inc. Just in time delivery of entitlement control message (ECMs) and other essential data elements for television programming
US7793317B2 (en) * 2005-08-19 2010-09-07 At&T Intellectual Property I, L.P. System and method of managing video streams to a set top box
US7707485B2 (en) * 2005-09-28 2010-04-27 Vixs Systems, Inc. System and method for dynamic transrating based on content
EP1780943A1 (en) * 2005-10-31 2007-05-02 Hewlett-Packard Development Company, L.P. Discovery of ISO Layer-2 Topology
US20070103558A1 (en) * 2005-11-04 2007-05-10 Microsoft Corporation Multi-view video delivery
US20070121743A1 (en) * 2005-11-25 2007-05-31 Go Networks, Inc. Ubiquitous coverage OFDM hybrid system
US7889765B2 (en) * 2005-11-30 2011-02-15 Time Warner Cable Inc. Apparatus and methods for utilizing variable rate program streams in a network
US8191098B2 (en) * 2005-12-22 2012-05-29 Verimatrix, Inc. Multi-source bridge content distribution system and method
US7971735B2 (en) * 2006-02-16 2011-07-05 Fasteners For Retail, Inc. Merchandising system
US8170065B2 (en) 2006-02-27 2012-05-01 Time Warner Cable Inc. Methods and apparatus for selecting digital access technology for programming and data delivery
US8458753B2 (en) 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
US7701951B2 (en) * 2006-03-06 2010-04-20 Cisco Technology, Inc. Resource reservation and admission control for IP network
US9026677B2 (en) * 2006-03-17 2015-05-05 Cisco Technology, Inc. Method and apparatus for providing video on demand
SG172691A1 (en) * 2006-06-09 2011-07-28 Huawei Tech Co Ltd Multicast service processing method and access equipment
US20070294738A1 (en) * 2006-06-16 2007-12-20 Broadcom Corporation Single chip cable set-top box supporting DOCSIS set-top Gateway (DSG) protocol and high definition advanced video codec (HD AVC) decode
US7756136B2 (en) * 2006-07-10 2010-07-13 Cheetah Technologies, L.P. Spatial and temporal loss determination in packet based video broadcast system in an encrypted environment
EP1879346A1 (en) * 2006-07-14 2008-01-16 Sony Service Centre (Europe) N.V. System and method of audio/video streaming
US9247208B2 (en) * 2006-07-25 2016-01-26 At&T Intellectual Property I, Lp Adaptive video-server reconfiguration for self-optimizing multi-tier IPTV networks
US9349201B1 (en) 2006-08-03 2016-05-24 Sony Interactive Entertainment America Llc Command sentinel
US8888592B1 (en) 2009-06-01 2014-11-18 Sony Computer Entertainment America Llc Voice overlay
CN101132517B (zh) * 2006-08-25 2011-05-11 华为技术有限公司 一种实现媒体数据实时加扰的方法及系统
US8276180B1 (en) * 2006-08-29 2012-09-25 Nvidia Corporation System, method, and computer program product for transcoding or transrating video content for delivery over a wide area network
US10051238B2 (en) * 2006-09-18 2018-08-14 Imagine Communications Corp. Bandwidth based licensing scheme for video, audio and/or multimedia content
JP5936805B2 (ja) * 2006-09-29 2016-06-22 アビニティ・システムズ・ベスローテン・フェンノートシャップAvinity Systems B.V. パラレルユーザセッションをストリーミングするための方法、システム、およびコンピュータソフトウェア
WO2008058105A2 (en) * 2006-11-06 2008-05-15 Eg Technology, Inc. Methods and systems for substituting programs in multiple program mpeg transport streams
US7715481B2 (en) * 2006-11-29 2010-05-11 Ipera Technology, Inc. System and method for allocation of resources for processing video
WO2008070832A2 (en) * 2006-12-07 2008-06-12 Vidiator Enterprises Inc. System and method for selection of streaming media
US8380864B2 (en) * 2006-12-27 2013-02-19 Microsoft Corporation Media stream slicing and processing load allocation for multi-user media systems
US9355681B2 (en) 2007-01-12 2016-05-31 Activevideo Networks, Inc. MPEG objects and systems and methods for using MPEG objects
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
JP5130734B2 (ja) * 2007-02-15 2013-01-30 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US8462759B2 (en) * 2007-02-16 2013-06-11 Semtech Canada Corporation Multi-media digital interface systems and methods
KR100787314B1 (ko) * 2007-02-22 2007-12-21 광주과학기술원 미디어내 동기화를 위한 적응형 미디어 재생 방법 및 장치
US20080205389A1 (en) * 2007-02-26 2008-08-28 Microsoft Corporation Selection of transrate and transcode processes by host computer
US20080235746A1 (en) 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US7912098B2 (en) * 2007-03-29 2011-03-22 Alcatel Lucent System, method, and device using a singly encapsulated bundle and a tagger for re-encapsulation
CN101291421B (zh) * 2007-04-19 2010-09-29 威宝电信股份有限公司 远程实时影音的联机方法及其系统与通讯架构
US9215512B2 (en) * 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
EP2168276A4 (en) * 2007-06-25 2010-11-10 Nxp Bv MULTI-PASS STREAM REMULTIPLEXERS FOR MULTI-PASS, MULTI-STREAM AND MULTIPLEX TRANSPORT TREAM PROCESSING
US8893204B2 (en) 2007-06-29 2014-11-18 Microsoft Corporation Dynamically adapting media streams
US7987285B2 (en) 2007-07-10 2011-07-26 Bytemobile, Inc. Adaptive bitrate management for streaming media over packet networks
US8204221B1 (en) * 2007-07-10 2012-06-19 Arris Group, Inc Manipulating and encrypting media packets
US8224982B2 (en) 2007-07-16 2012-07-17 Echostar Technologies L.L.C. Network performance assessment apparatus, systems, and methods
US8644162B2 (en) * 2007-07-16 2014-02-04 Echostar Technologies L.L.C. Network performance assessment apparatus, systems, and methods
US8625607B2 (en) 2007-07-24 2014-01-07 Time Warner Cable Enterprises Llc Generation, distribution and use of content metadata in a network
US7720986B2 (en) 2007-08-24 2010-05-18 At&T Intellectual Property I, L.P. Method and system for media adaption
CA2699593C (en) 2007-09-20 2016-11-01 Visible World, Inc. Systems and methods for media packaging
US8438301B2 (en) * 2007-09-24 2013-05-07 Microsoft Corporation Automatic bit rate detection and throttling
US8561116B2 (en) 2007-09-26 2013-10-15 Charles A. Hasek Methods and apparatus for content caching in a video network
US9071859B2 (en) 2007-09-26 2015-06-30 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
US8565472B2 (en) * 2007-10-30 2013-10-22 General Instrument Corporation Method, device and system for dynamically embedding watermark information into multimedia content
US20090110059A1 (en) * 2007-10-31 2009-04-30 General Instrument Corporation Method and system for transmitting end-user access information for multimedia content
WO2009075698A1 (en) * 2007-12-11 2009-06-18 Thomson Licensing Methods and systems for transcoding within the distribution chain
US8854964B2 (en) * 2007-12-14 2014-10-07 General Instrument Corporation Method and apparatus for determining a transport bit rate for a Multiprogram transport stream
US8613673B2 (en) * 2008-12-15 2013-12-24 Sony Computer Entertainment America Llc Intelligent game loading
US9498714B2 (en) 2007-12-15 2016-11-22 Sony Interactive Entertainment America Llc Program mode switching
US8968087B1 (en) 2009-06-01 2015-03-03 Sony Computer Entertainment America Llc Video game overlay
US8468571B2 (en) * 2007-12-21 2013-06-18 General Instrument Corporation Enabling trick plays during VBR playback of a CBR transmitted media file
US8776161B2 (en) * 2008-02-12 2014-07-08 Ciena Corporation Systems and methods for video processing in network edge devices
US8300541B2 (en) * 2008-02-19 2012-10-30 Time Warner Cable Inc. Apparatus and methods for utilizing statistical multiplexing to ensure quality of service in a network
KR100965246B1 (ko) * 2008-02-20 2010-06-22 주식회사 인켈 중계기용 통신신호 처리 장치
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
US8739233B2 (en) * 2008-02-29 2014-05-27 General Instrument Corporation Method and system for providing different formats of encoded content in a switched digital video (SDV) system
US20090227285A1 (en) * 2008-03-06 2009-09-10 Samsung Electronics Co., Ltd. Click and pick video recording with on-line editing
US9961374B2 (en) * 2008-03-07 2018-05-01 Iii Holdings 1, Llc Pause and replay of media content through bookmarks on a server device
US8145779B2 (en) * 2008-04-08 2012-03-27 Microsoft Corporation Dynamic server-side media transcoding
US20090259764A1 (en) * 2008-04-11 2009-10-15 Mobitv, Inc. Intro outro merger with bit rate variation support
US7877525B1 (en) 2008-05-02 2011-01-25 Sprint Communications Company L.P. Resuming media objects delivered via progressive downloading services upon data loss events
US8239564B2 (en) * 2008-06-20 2012-08-07 Microsoft Corporation Dynamic throttling based on network conditions
US8230468B2 (en) * 2008-07-01 2012-07-24 Cisco Technology, Inc. Dynamically creating trick files to hide latency in streaming networks
US8631454B2 (en) * 2008-09-05 2014-01-14 Motorola Mobility Llc Method and apparatus for constrained distribution of television program material
US9413664B1 (en) * 2008-09-23 2016-08-09 Spring Communications Company L.P. Resuming media objects delivered via streaming services upon data loss events
US8423071B1 (en) * 2008-11-25 2013-04-16 Sprint Communications Company L.P. Resuming media objects delivered via live streaming services upon data reduction events
US9516375B2 (en) 2008-12-02 2016-12-06 Orckit Ip, Llc Edge optimized transrating system
KR101188526B1 (ko) * 2008-12-16 2012-10-05 한국전자통신연구원 패킷 필터링 정보 전송 방법 및 장치
US8290297B2 (en) * 2009-01-20 2012-10-16 Mitsubishi Electric Research Laboratories, Inc. Method for editing images and videos
US8290298B2 (en) * 2009-01-20 2012-10-16 Mitsubishi Electric Research Laboratories, Inc. Method for temporally editing videos
US9106468B1 (en) * 2009-01-30 2015-08-11 Sprint Communications Company L.P. Transferring media objects from one device to another device
US8861445B2 (en) * 2009-03-11 2014-10-14 Sony Cororation Multi-channel single radio communication in home mesh network
US8761174B2 (en) * 2009-03-11 2014-06-24 Sony Corporation Quality of service traffic recognition and packet classification home mesh network
US20100232400A1 (en) * 2009-03-11 2010-09-16 Sony Corporation Virtualizing single radio for multiple wireless interfaces in home mesh network
US8780762B2 (en) * 2009-03-11 2014-07-15 Sony Corporation Node query in ad hoc home mesh network
US8194593B2 (en) * 2009-03-11 2012-06-05 Sony Corporation Quality of service architecture for home mesh network
US8223786B2 (en) * 2009-03-11 2012-07-17 Sony Corporation Quality of service scheduling for home mesh network
US8838824B2 (en) * 2009-03-16 2014-09-16 Onmobile Global Limited Method and apparatus for delivery of adapted media
CN101860795A (zh) * 2009-04-09 2010-10-13 中兴通讯股份有限公司 一种流分类加扰指示信息的发送、接收方法及装置
US9723319B1 (en) 2009-06-01 2017-08-01 Sony Interactive Entertainment America Llc Differentiation for achieving buffered decoding and bufferless decoding
US9426502B2 (en) 2011-11-11 2016-08-23 Sony Interactive Entertainment America Llc Real-time cloud-based video watermarking systems and methods
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US20100333149A1 (en) * 2009-06-24 2010-12-30 Rgb Networks, Inc. Delivery of pre-statistically multiplexed streams in a vod system
CN101931788A (zh) * 2009-06-24 2010-12-29 Rgb网络有限公司 视频点播系统中经预先统计多路复用流的递送
US8813124B2 (en) 2009-07-15 2014-08-19 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US9369510B2 (en) * 2009-07-16 2016-06-14 International Business Machines Corporation Cost and resource utilization optimization in multiple data source transcoding
CA2769586C (en) * 2009-07-31 2020-07-28 Bce Inc. Method and system for controlling media conveyance by a device to a user based on current location of the device
US9237381B2 (en) * 2009-08-06 2016-01-12 Time Warner Cable Enterprises Llc Methods and apparatus for local channel insertion in an all-digital content distribution network
US9160974B2 (en) * 2009-08-26 2015-10-13 Sling Media, Inc. Systems and methods for transcoding and place shifting media content
EP2293561B1 (en) * 2009-09-07 2013-06-26 Accenture Global Services Limited Network autodiscovery as a lever to decorrelated service activation through event driven architecture
US8797872B1 (en) * 2009-10-02 2014-08-05 Ikanos Communications Inc. Method and apparatus for reducing switchover latency in IPTV systems
EP2317767A1 (en) * 2009-10-27 2011-05-04 Nagravision S.A. Method for accessing services by a user unit
US9635421B2 (en) 2009-11-11 2017-04-25 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US10003851B2 (en) * 2009-11-24 2018-06-19 Imagine Communications Corp. Managed multiplexing of video in an adaptive bit rate environment
WO2011068496A1 (en) * 2009-12-03 2011-06-09 Thomson Licensing Data block processor in a mobile dtv system with diversity
US9113226B2 (en) * 2009-12-21 2015-08-18 Bce Inc. Methods and systems for re-securing a compromised channel in a satellite signal distribution environment
US8755410B2 (en) * 2010-01-14 2014-06-17 Sony Corporation Information processing apparatus, information processing method, and program
US8422859B2 (en) * 2010-03-23 2013-04-16 Vixs Systems Inc. Audio-based chapter detection in multimedia stream
US8843594B2 (en) * 2010-03-26 2014-09-23 Dan Fiul Time shifted transcoded streaming (TSTS) system and method
US8701138B2 (en) 2010-04-23 2014-04-15 Time Warner Cable Enterprises Llc Zone control methods and apparatus
CN102469035B (zh) * 2010-11-05 2016-01-20 腾讯科技(深圳)有限公司 跨进程通信的方法和装置
US9300445B2 (en) 2010-05-27 2016-03-29 Time Warner Cable Enterprise LLC Digital domain content processing and distribution apparatus and methods
US8676591B1 (en) 2010-08-02 2014-03-18 Sony Computer Entertainment America Llc Audio deceleration
US8392533B2 (en) * 2010-08-24 2013-03-05 Comcast Cable Communications, Llc Dynamic bandwidth load balancing in a data distribution network
US9185341B2 (en) 2010-09-03 2015-11-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US9143838B2 (en) * 2010-09-06 2015-09-22 Vasona Networks Inc. Device and method for quality assessment of encrypted streaming media flows
KR20170129296A (ko) * 2010-09-13 2017-11-24 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 비디오 서버 및 게임 서버를 포함하는 컴퓨터 게임 시스템에서 컴퓨터 게임을 제공하기 위한 방법 및 시스템
KR102126910B1 (ko) 2010-09-13 2020-06-25 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 부가기능의 관리
CA2814070A1 (en) 2010-10-14 2012-04-19 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system
US8930979B2 (en) 2010-11-11 2015-01-06 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US10148623B2 (en) 2010-11-12 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
EP2643954B1 (en) * 2010-11-26 2018-06-13 Telefonaktiebolaget LM Ericsson (publ) Method and device for buffering data for multiplexing
US9301020B2 (en) * 2010-11-30 2016-03-29 Google Technology Holdings LLC Method of targeted ad insertion using HTTP live streaming protocol
WO2012104855A1 (en) * 2010-12-14 2012-08-09 M/S. Netxcell Limited Mobile video streaming system with contextual advertising and dynamic transcoding
US9832540B2 (en) * 2010-12-15 2017-11-28 Hulu, LLC Method and apparatus for hybrid transcoding of a media program
FR2969892B1 (fr) * 2010-12-23 2015-05-29 Thales Sa Procede et dispositif d'adaptation de debit d'un flux video compresse transmis dans un environnement contraint
US8649514B2 (en) 2010-12-28 2014-02-11 Sony Corporation On-demand switched content encryption
US8867608B2 (en) * 2011-01-28 2014-10-21 Harmonic, Inc. Systems and methods for segmenting and communicating video data
US9444640B2 (en) * 2011-03-28 2016-09-13 Sony Corporation Method to create a composite RUI from multiple RUIs
US9204203B2 (en) 2011-04-07 2015-12-01 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
KR101398319B1 (ko) * 2011-04-15 2014-05-22 스카이파이어 랩스, 인크. 실시간 비디오 검출기
US9258625B2 (en) * 2011-04-19 2016-02-09 Sensormatic Electronics, LLC Method and system for load balancing between a video server and client
CN102223674A (zh) * 2011-04-20 2011-10-19 上海交通大学 分布式视频信源数据采集的优化传输方法
US9077578B1 (en) 2011-06-06 2015-07-07 Vuemix, Inc. Scalable real-time video compositing systems and methods
US9172982B1 (en) 2011-06-06 2015-10-27 Vuemix, Inc. Audio selection from a multi-video environment
US8352626B1 (en) 2011-06-06 2013-01-08 Vyumix, Inc. Program selection from within a plurality of active videos
US9740377B1 (en) 2011-06-06 2017-08-22 Vuemix, Inc. Auxiliary information data exchange within a video environment
GB2492177B (en) * 2011-06-22 2014-08-06 Nds Ltd Fast service change
CN102263675B (zh) * 2011-07-01 2013-07-17 广州杰赛科技股份有限公司 一种hfc网络监测装置及监测方法
US8792008B2 (en) 2011-09-08 2014-07-29 Maxlinear, Inc. Method and apparatus for spectrum monitoring
US9445136B2 (en) * 2011-09-21 2016-09-13 Qualcomm Incorporated Signaling characteristics of segments for network streaming of media data
US9160778B2 (en) 2011-10-26 2015-10-13 Nokia Solutions And Networks Oy Signaling enabling status feedback and selection by a network entity of portions of video information to be delivered via wireless transmission to a UE
US8930563B2 (en) * 2011-10-27 2015-01-06 Microsoft Corporation Scalable and extendable stream processing
WO2013106390A1 (en) 2012-01-09 2013-07-18 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US8325821B1 (en) 2012-02-08 2012-12-04 Vyumix, Inc. Video transcoder stream multiplexing systems and methods
US9578319B2 (en) * 2012-03-02 2017-02-21 Broadcom Corporation Transmission variable delay and jitter indication
US9276989B2 (en) * 2012-03-30 2016-03-01 Adobe Systems Incorporated Buffering in HTTP streaming client
EP2832102B1 (en) 2012-03-31 2018-10-31 Intel Corporation Methods and systems for cryptographic access control of video
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9078040B2 (en) 2012-04-12 2015-07-07 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
CN102647616B (zh) * 2012-04-18 2014-07-02 北京大学 一种音视频复用的装置
US8468563B1 (en) * 2012-04-30 2013-06-18 This Technology, Inc. Method for ingesting multiple signals of the same meaning
WO2013180629A1 (en) * 2012-06-01 2013-12-05 Telefonaktiebolaget L M Ericsson (Publ) Controlling streaming of data from a streaming server to a user equipment via a radio access network
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US8862155B2 (en) 2012-08-30 2014-10-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US20140090004A1 (en) * 2012-09-25 2014-03-27 Aereo, Inc. Antenna System and Installation for High Volume Television Capture
US9866886B2 (en) * 2012-10-23 2018-01-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for distributing a media content service
US20140129730A1 (en) * 2012-11-02 2014-05-08 Collaborative Knowledge Inc. d/b/a Zerellium Methods and apparatus for real time delivery of heterogeneous content
US9172655B1 (en) * 2012-11-15 2015-10-27 Qlogic, Corporation Systems and methods for quality of service in networks
DE102013224966B4 (de) 2012-12-07 2024-02-22 Avago Technologies International Sales Pte. Ltd. Gatewaybasierte und zentrale Netzwerkverwaltung und Koordination
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
FR3002717B1 (fr) * 2013-02-27 2015-03-06 France Brevets Procede de decrochage pour flux embrouilles
US9131009B2 (en) 2013-03-08 2015-09-08 Comcast Cable Holdings, Llc Resource request management
US20140280701A1 (en) * 2013-03-14 2014-09-18 Comcast Cable Communications, Llc Distributed computing
US9948573B2 (en) * 2013-03-14 2018-04-17 Comcast Cable Communications, Llc Delivery of multimedia components according to user activity
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US9319753B2 (en) 2013-05-09 2016-04-19 Broadcom Corporation Seamless trick-mode with decreased latency for live transcode streaming
WO2014197879A1 (en) 2013-06-06 2014-12-11 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9788029B2 (en) * 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
CN105338258B (zh) * 2014-06-26 2018-05-25 浙江大华技术股份有限公司 一种视频传输方法及设备
CN106664203B (zh) 2014-08-07 2021-02-12 帝威视有限公司 用于保护结合独立编码的方格的单元位流的系统和方法
US20160094802A1 (en) * 2014-09-25 2016-03-31 Nagravision S.A. Receiver-side marking of content for unique identification
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US10552873B2 (en) * 2014-11-14 2020-02-04 At&T Intellectual Property I, L.P. Method and apparatus for transmitting frequency division multiplexed targeted in-store advertisements
US11057285B2 (en) * 2014-11-24 2021-07-06 ZPE Systems, Inc. Non-intrusive IT device monitoring and performing action based on IT device state
KR20170025536A (ko) * 2015-08-28 2017-03-08 삼성전자주식회사 입출력 장치와, 그 입출력 장치를 통해 수신된 컨텐츠를 외부 장치로 전달하는 중계 장치 및 그 방법들
US9888052B2 (en) 2015-09-21 2018-02-06 Imagine Communications Corp. ABR allocation for statistical multiplexing
US10070161B2 (en) 2015-09-28 2018-09-04 Comcast Cable Communications, Llc In-stream controls for national video distribution
US10511650B2 (en) 2015-10-01 2019-12-17 At&T Intellectual Property I, L.P. Quality of service system for a service provider that provides media content via a satellite media distribution system and a terrestrial media distribution system
US10070136B2 (en) 2016-02-16 2018-09-04 Arris Enterprises Llc Statistical multiplexing with heterogeneous encoder pool
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10687115B2 (en) 2016-06-01 2020-06-16 Time Warner Cable Enterprises Llc Cloud-based digital content recorder apparatus and methods
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
CN106488255B (zh) * 2016-10-24 2019-05-14 广州酷狗计算机科技有限公司 一种切换媒体流的方法及装置
US10911794B2 (en) 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US10237584B2 (en) * 2017-04-17 2019-03-19 Sony Interactive Entertainment LLC Real-time incorporation of user-generated content into third-party content streams
EP3393129A1 (en) * 2017-04-21 2018-10-24 Alcatel-Lucent España, S.A. Multimedia content delivery with reduced delay
US10958948B2 (en) 2017-08-29 2021-03-23 Charter Communications Operating, Llc Apparatus and methods for latency reduction in digital content switching operations
US10939142B2 (en) 2018-02-27 2021-03-02 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network
US11620345B2 (en) * 2018-09-24 2023-04-04 Salesforce, Inc. Method and apparatus for a mechanism for event replay when a reroute of recordation of the event occurred in a multiplexed event recordation system
WO2020102687A1 (en) * 2018-11-15 2020-05-22 Edx Technologies, Inc. Augmented reality (ar) imprinting methods and systems
CN109561321B (zh) * 2018-12-10 2021-08-03 深圳Tcl数字技术有限公司 节目搜索方法、装置、电视终端及存储介质
US10779042B1 (en) * 2019-01-07 2020-09-15 Alphonso Inc. Automatically generated personalized media channel
CN110545472B (zh) * 2019-09-04 2021-04-16 北京字节跳动网络技术有限公司 视频数据的处理方法、装置、电子设备及计算机可读介质
JP7363486B2 (ja) * 2020-01-06 2023-10-18 富士通株式会社 ネットワークシステム、通信制御装置、および通信制御方法
EP3930287A1 (en) * 2020-06-24 2021-12-29 Sandvine Corporation System and method for managing adaptive bitrate video streaming
US11632143B1 (en) * 2020-09-18 2023-04-18 Rockwell Collins, Inc. Multiple channel beyond line of sight waveform software-defined radio

Family Cites Families (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7448063B2 (en) 1991-11-25 2008-11-04 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US5216503A (en) 1991-12-24 1993-06-01 General Instrument Corporation Statistical multiplexer for a multichannel image compression system
US5323391A (en) 1992-10-26 1994-06-21 Motorola, Inc. Multi-channel digital transmitter and receiver
EP0982907B1 (en) 1994-05-09 2005-03-09 Victor Company Of Japan, Limited Reference subcarrier setting for multicarrier transmission
US5606359A (en) 1994-06-30 1997-02-25 Hewlett-Packard Company Video on demand system with multiple data sources configured to provide vcr-like services
US5621728A (en) 1994-09-12 1997-04-15 Bell Atlantic Network Services, Inc. Level 1 gateway controlling broadband communications for video dial tone networks
US5926205A (en) * 1994-10-19 1999-07-20 Imedia Corporation Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
US6246767B1 (en) 1995-04-03 2001-06-12 Scientific-Atlanta, Inc. Source authentication of download information in a conditional access system
GB9510127D0 (en) 1995-05-20 1995-08-02 West End System Corp CATV Data transmission system
US5825829A (en) 1995-06-30 1998-10-20 Scientific-Atlanta, Inc. Modulator for a broadband communications system
JP3399725B2 (ja) 1995-10-31 2003-04-21 富士通株式会社 非同期転送モード用マルチメディア無線通信システム
US5862140A (en) 1995-11-21 1999-01-19 Imedia Corporation Method and apparatus for multiplexing video programs for improved channel utilization
WO1997039584A1 (en) * 1996-04-12 1997-10-23 Imedia Corporation Video transcoder
US5892535A (en) * 1996-05-08 1999-04-06 Digital Video Systems, Inc. Flexible, configurable, hierarchical system for distributing programming
US6141693A (en) * 1996-06-03 2000-10-31 Webtv Networks, Inc. Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
US5973722A (en) * 1996-09-16 1999-10-26 Sony Corporation Combined digital audio/video on demand and broadcast distribution system
FR2753590B1 (fr) * 1996-09-19 1998-10-30 Org Europeenne Telecommunications Par Satellite Eutelsat Dispositif d'emission d'informations numeriques par satellite
JP3598183B2 (ja) 1996-10-16 2004-12-08 株式会社東芝 多次元データ管理方法、多次元データ管理装置、多次元データ管理プログラムを記録した媒体
US5917830A (en) * 1996-10-18 1999-06-29 General Instrument Corporation Splicing compressed packetized digital video streams
JP3848421B2 (ja) 1997-01-31 2006-11-22 秀男 村上 離散時間信号に対する多重化装置および多重化システムと、離散時間信号に対する多重化方法
JP3516585B2 (ja) 1997-03-17 2004-04-05 松下電器産業株式会社 データ処理装置及びデータ処理方法
US5844890A (en) 1997-03-25 1998-12-01 International Business Machines Corporation Communications cell scheduler and scheduling method for providing proportional use of network bandwith
US6215767B1 (en) 1997-04-25 2001-04-10 Lucent Technologies Inc. Quality of service adjustment and traffic shaping on a multiple access network
JP2001517040A (ja) * 1997-09-12 2001-10-02 イメディア コーポレイション 圧縮ビデオプログラムのシームレススプライシング
JPH1198128A (ja) 1997-09-22 1999-04-09 Sharp Corp データ伝送装置
US6272127B1 (en) * 1997-11-10 2001-08-07 Ehron Warpspeed Services, Inc. Network for providing switched broadband multipoint/multimedia intercommunication
US6029045A (en) * 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
US6546055B1 (en) 1998-01-12 2003-04-08 The Board Of Trustees Of The Leland Stanford Junior University Carrier offset determination for RF signals having a cyclic prefix
US6141387A (en) 1998-03-19 2000-10-31 Motorola, Inc. Digital QAM modulator using post filtering carrier recombination
US6154206A (en) 1998-05-06 2000-11-28 Sony Corporation Of Japan Method and apparatus for distributed conditional access control on a serial communication network
JP2000022658A (ja) 1998-06-26 2000-01-21 Hitachi Denshi Ltd 複数搬送波変調方式
BR9912386A (pt) * 1998-07-23 2001-10-02 Diva Systems Corp Sistema e processo para gerar e utilizar uma interface de usuário interativa
JP3526225B2 (ja) * 1998-11-04 2004-05-10 シャープ株式会社 デジタル放送受信装置
US6578201B1 (en) * 1998-11-20 2003-06-10 Diva Systems Corporation Multimedia stream incorporating interactive support for multiple types of subscriber terminals
US6760916B2 (en) * 2000-01-14 2004-07-06 Parkervision, Inc. Method, system and computer program product for producing and distributing enhanced media downstreams
US6754241B1 (en) * 1999-01-06 2004-06-22 Sarnoff Corporation Computer system for statistical multiplexing of bitstreams
US6434197B1 (en) * 1999-01-07 2002-08-13 General Instrument Corporation Multi-functional transcoder for compressed bit streams
US6490250B1 (en) * 1999-03-09 2002-12-03 Conexant Systems, Inc. Elementary stream multiplexer
US6229895B1 (en) * 1999-03-12 2001-05-08 Diva Systems Corp. Secure distribution of video on-demand
US6904610B1 (en) * 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6952394B1 (en) 1999-05-25 2005-10-04 Samsung Electronics Co., Ltd. Method for transmitting and receiving orthogonal frequency division multiplexing signal and apparatus therefor
CA2371795C (en) * 1999-05-26 2012-02-07 Bigband Networks, Inc. Communication management system and method
EP2109265B1 (en) 1999-07-15 2015-09-30 Telefonaktiebolaget L M Ericsson (publ) Scheduling and admission control of packet data traffic
US6678318B1 (en) 2000-01-11 2004-01-13 Agere Systems Inc. Method and apparatus for time-domain equalization in discrete multitone transceivers
JP3371876B2 (ja) 2000-01-26 2003-01-27 日本電気株式会社 自動直交制御機能を備えた復調器
US6687307B1 (en) 2000-02-24 2004-02-03 Cisco Technology, Inc Low memory and low latency cyclic prefix addition
US6898285B1 (en) 2000-06-02 2005-05-24 General Instrument Corporation System to deliver encrypted access control information to support interoperability between digital information processing/control equipment
US7657916B2 (en) * 2000-07-31 2010-02-02 Cisco Technology, Inc. Digital subscriber television networks with local physical storage devices and virtual storage
US7406704B2 (en) * 2000-09-08 2008-07-29 Sony Corporation Virtual channel system for web appliance, including interactive television
US6928120B1 (en) 2000-09-25 2005-08-09 Cingular Wireless Ii, Llc Methods and apparatus for use in reducing residual phase error in OFDM communication signals
US6871011B1 (en) 2000-09-28 2005-03-22 Matsushita Electric Industrial Co., Ltd. Providing quality of service for disks I/O sub-system with simultaneous deadlines and priority
KR100358120B1 (ko) 2000-10-20 2002-10-25 한국전자통신연구원 동일대역 인접채널 방식의 디지털 오디오 방송 전송 시스템
US7146628B1 (en) * 2000-11-08 2006-12-05 Sedna Patent Services, Llc Messaging protocol for interactive delivery system
US7124424B2 (en) * 2000-11-27 2006-10-17 Sedna Patent Services, Llc Method and apparatus for providing interactive program guide (IPG) and video-on-demand (VOD) user interfaces
US7607148B2 (en) * 2000-11-27 2009-10-20 Cox Communications, Inc. Method and apparatus for monitoring an information distribution system
NZ509688A (en) 2001-02-01 2003-06-30 Ind Res Ltd Maximum likelihood sychronisation (estimating time delay) for wireless digital communications system using a pilot symbol
US7042843B2 (en) 2001-03-02 2006-05-09 Broadcom Corporation Algorithm for time based queuing in network traffic engineering
US7230923B2 (en) 2001-03-09 2007-06-12 Vitesse Semiconductor Corporation Time based packet scheduling and sorting system
US6954505B2 (en) 2001-03-29 2005-10-11 Texas Instruments Incorporated Discrete multitone modulation with reduced peak-to-average ratio using unloaded subchannels
JP2002319971A (ja) 2001-04-20 2002-10-31 Fujitsu Ltd パケットデータ中継装置及び配信装置
US7158185B2 (en) * 2001-05-01 2007-01-02 Scientific-Atlanta, Inc. Method and apparatus for tagging media presentations with subscriber identification information
US7164741B2 (en) 2001-05-09 2007-01-16 Signum Concept, Inc. Non-recursive resampling digital fir filter structure for demodulating 3G cellular signals
US7068719B2 (en) * 2001-06-01 2006-06-27 General Instrument Corporation Splicing of digital video transport streams
US8713623B2 (en) * 2001-09-20 2014-04-29 Time Warner Cable Enterprises, LLC Technique for effectively providing program material in a cable television system
US20030123657A1 (en) * 2001-12-31 2003-07-03 General Instrument Corporation Methods and apparatus for simultaneously decrypting multiple services received on separate multiplexed transport streams
US7242773B2 (en) * 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
JP2003229843A (ja) 2002-01-31 2003-08-15 Sony Corp ストリーミングシステム及びストリーミング方法、クライアント端末及びコンテンツデータ復号方法、ストリームサーバ及びストリーム配信方法、オーサリング装置及びオーサリング方法、並びにプログラム及び記録媒体
AU2003215292A1 (en) 2002-02-15 2004-03-11 Visible World, Inc. System and method for seamless switching through buffering
US20030169813A1 (en) * 2002-03-08 2003-09-11 Van Der Schaar Mihaela Method and apparatus to execute a smooth transition between FGS encoded structures
US7296074B2 (en) * 2002-03-20 2007-11-13 Scientific-Atlanta, Inc. Media on demand session re-use
US6822939B2 (en) 2002-05-20 2004-11-23 Transwitch Corporation Method and apparatus for guaranteeing a minimum cell rate (MCR) for asynchronous transfer mode (ATM) traffic queues
US7142513B2 (en) 2002-05-23 2006-11-28 Yea-Li Sun Method and multi-queue packet scheduling system for managing network packet traffic with minimum performance guarantees and maximum service rate control
US20030233464A1 (en) 2002-06-10 2003-12-18 Jonathan Walpole Priority progress streaming for quality-adaptive transmission of data
US7782970B2 (en) 2003-02-27 2010-08-24 Intel Corporation Apparatus and associated methods to introduce diversity in a multicarrier communication channel
JP2006520576A (ja) 2003-02-28 2006-09-07 アールジービー・ネットワークス・インコーポレイテッド コストの安い多重チャネル直交振幅変調
US20040181811A1 (en) * 2003-03-13 2004-09-16 Rakib Selim Shlomo Thin DOCSIS in-band management for interactive HFC service delivery
US7053956B2 (en) * 2003-03-27 2006-05-30 Sony Corporation Method of and apparatus for maintaining smooth video transition between distinct applications
EP1616424A4 (en) 2003-04-21 2009-12-02 Rgb Networks Inc MULTICHANNEL QUADRATURE AMPLITUDE MODULATION WITH WIDE BAND OF CABLE TELEVISION SIGNALS
WO2004095825A2 (en) 2003-04-21 2004-11-04 Rgb Networks, Inc. Time-multiplexed multi-program encryption system
US20080025389A1 (en) * 2003-06-18 2008-01-31 Ivonete Markman Method and Apparatus for False Sync Lock Detection in a Digital Media Receiver
WO2005022795A2 (en) 2003-08-29 2005-03-10 Rgb Networks, Inc. Advanced, self-balancing video multiplexer system
US20050289619A1 (en) 2004-06-01 2005-12-29 Joel Melby Methods and system for resource allocation in an on-demand server
EP2026558A1 (en) 2007-07-30 2009-02-18 Sony United Kingdom Limited Transport stream module for digital television receiver

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008083552A1 (en) * 2007-01-11 2008-07-17 Zte Corporation Multiplex transmission interface method of electronic service guide
US8266650B2 (en) 2007-01-11 2012-09-11 Zte Corporation Multiplex transmission interface method of electronic service guide
CN102113336A (zh) * 2008-08-06 2011-06-29 Nxp股份有限公司 无线视频分发
CN101938324B (zh) * 2009-06-29 2013-01-02 华为技术有限公司 一种网络媒体流播放方法与装置
CN103828325A (zh) * 2011-09-20 2014-05-28 摩托罗拉移动有限责任公司 流送媒体的统计复用
CN103828325B (zh) * 2011-09-20 2016-12-14 谷歌技术控股有限责任公司 流送媒体的统计复用

Also Published As

Publication number Publication date
EP1661310A4 (en) 2010-03-31
US7804856B2 (en) 2010-09-28
WO2005022796A2 (en) 2005-03-10
EP1665765A2 (en) 2006-06-07
CA2537293C (en) 2014-04-01
CN1871795A (zh) 2006-11-29
CA2537294A1 (en) 2005-03-10
EP1661266A2 (en) 2006-05-31
CA2537280C (en) 2014-04-01
CA2537293A1 (en) 2005-03-10
EP1665765A4 (en) 2010-03-31
US20050198686A1 (en) 2005-09-08
US6996129B2 (en) 2006-02-07
US20050190794A1 (en) 2005-09-01
EP1661266A4 (en) 2010-03-31
WO2005022892A3 (en) 2007-04-19
US8161519B2 (en) 2012-04-17
WO2005022795A2 (en) 2005-03-10
US20090138966A1 (en) 2009-05-28
WO2005022892A2 (en) 2005-03-10
WO2005022795A3 (en) 2005-06-16
CA2537294C (en) 2015-05-12
CA2537280A1 (en) 2005-03-10
CN100521626C (zh) 2009-07-29
CN101065963B (zh) 2010-09-15
CN100571066C (zh) 2009-12-16
US20050276284A1 (en) 2005-12-15
WO2005022796A3 (en) 2005-06-02
CN101065963A (zh) 2007-10-31
EP1661310A2 (en) 2006-05-31
US7864808B2 (en) 2011-01-04

Similar Documents

Publication Publication Date Title
CN100521626C (zh) 高级自适应视频多路复用器系统
US10051302B2 (en) Methods and apparatus for device capabilities discovery and utilization within a content distribution network
US8739233B2 (en) Method and system for providing different formats of encoded content in a switched digital video (SDV) system
US11509866B2 (en) Method and apparatus for multi-band distribution of digital content
US9237381B2 (en) Methods and apparatus for local channel insertion in an all-digital content distribution network
US8484692B2 (en) Method of streaming compressed digital video content over a network
US20090025052A1 (en) Method and Apparatus for Controlling the Bandwidth of SDV Programming Supplied to an Edge Device in a n SDV System
US20090028192A1 (en) Generation, distribution and use of content metadata in a network
CN1875629A (zh) 预加密的视频点播内容的动态合成
IL173993A (en) Advanced, adaptive video multiplexer system

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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20151013

Address after: American Texas

Patentee after: Imagination communication common carrier

Address before: American California

Patentee before: RGB Media Inc.