CN1322757C - Universal digital broadcast system and methods - Google Patents
Universal digital broadcast system and methods Download PDFInfo
- Publication number
- CN1322757C CN1322757C CNB018007562A CN01800756A CN1322757C CN 1322757 C CN1322757 C CN 1322757C CN B018007562 A CNB018007562 A CN B018007562A CN 01800756 A CN01800756 A CN 01800756A CN 1322757 C CN1322757 C CN 1322757C
- Authority
- CN
- China
- Prior art keywords
- mentioned
- data
- channel
- general purpose
- digital
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
Description
技术领域technical field
本发明涉及视频点播和数字广播技术。具体地说,本发明讲述了用于提供全数字服务(例如VOD、数字广播、来自任何广播媒介的时间位移、以及能够处理所有这些种类的数据服务的机顶盒(STB))的方法与系统。The present invention relates to video-on-demand and digital broadcasting technologies. In particular, the present invention teaches methods and systems for providing all-digital services such as VOD, digital broadcasting, time shifting from any broadcasting medium, and set-top boxes (STBs) capable of handling all these kinds of data services.
背景技术Background technique
各种各样的机制可用于编码和传输数字数据。例如,国际标准化组织(以下将其称为“ISO/IEC”)已推出了一个针对移动画面和相关的音频进行编码的标准(MPEG-2)。由于MPEG-2的普遍性以及其与本发明的关系,所以有必有要对其进行一些初步的描述。A variety of mechanisms are available for encoding and transmitting digital data. For example, the International Organization for Standardization (hereinafter referred to as "ISO/IEC") has introduced a standard (MPEG-2) for encoding moving pictures and associated audio. Due to the ubiquity of MPEG-2 and its relation to the present invention, some preliminary description is necessary.
ISO/IEC MPEG-2标准是在4个文档中加以陈述的。文档ISO/IEC13818-1(系统)规定了该规范的系统编码。该文档定义了一个用于把音频和视频数据组合在一起的多路复用结构和代表实时重放同步化序列所需的计时信息的装置。文档ISO/IEC 13818-2(视频)规定了视频数据的编码表示和重新构造画面所需的译码过程。文档ISO/IEC13818-3(音频)规定了音频数据的编码表示和重新构造音频数据所需的译码过程。最后文档ISO/IEC 13818-4(符合性)规定了用于确定编码后的位流的特征,并用于检测是否符合文档ISO/IE 13818-1、ISO/IE 13818-2、ISO/IEC 13818-3中所陈述的要求。现将这4个文档(共同构成“MPEG-2标准”)并入此处,以作参考。The ISO/IEC MPEG-2 standard is stated in four documents. The document ISO/IEC 13818-1 (system) specifies the system code for this specification. This document defines a multiplex structure for combining audio and video data and a means of representing the timing information required for real-time playback of synchronized sequences. The document ISO/IEC 13818-2 (Video) specifies the coded representation of video data and the decoding process required to reconstruct the picture. The document ISO/IEC 13818-3 (Audio) specifies the coded representation of audio data and the decoding process required to reconstruct the audio data. The final document ISO/IEC 13818-4 (Conformity) specifies the characteristics used to determine the encoded bit stream and is used to detect compliance with the documents ISO/IE 13818-1, ISO/IE 13818-2, ISO/IEC 13818- The requirements stated in 3. These four documents (together the "MPEG-2 Standard") are hereby incorporated by reference.
在数字广播系统环境中,一个符合MPEG-2标准的多路复用的位流是根据“分组基本流”(即PES)包和包含其它必要信息的包构造的一个“传输流”。一个“分组基本流”(即PES)包是一个用于运载“基本流数据”的数据结构。“基本流”是一个针对下列情况之一的一个一般化的术语(a)编码的视频、(b)编码的音频、或(c)在一个具有一个并仅具有一个流ID的PES包序列中运载的其它编码的位流。传输流支持来自一个具有一个公共时间基的节目的视频和音频压缩流的多路复用。In the context of digital broadcasting systems, a multiplexed bit stream conforming to the MPEG-2 standard is a "transport stream" constructed from "packetized elementary stream" (ie, PES) packets and packets containing other necessary information. A "packetized elementary stream" (ie, PES) packet is a data structure used to carry "elementary stream data". "Elementary stream" is a generalized term for either (a) encoded video, (b) encoded audio, or (c) in a sequence of PES packets with one and only one stream ID Other encoded bit streams carried. Transport Streams support the multiplexing of video and audio compressed streams from a program with a common time base.
先有技术图1说明了把视频序列102的压缩的视频数据106分组成一个PES包流108,然后分组成一个传输流包112的流的分组过程。具体地说,一个视频序列包括多个头104以及相关的压缩的视频数据106。把视频序列102解析成多个可变长度的段,每一个段拥有一个相关的PES包头110,以形成一个PES包流108。然后把PES包流108解析成多个的段,为每一个段提供一个传输流头114,以形成一个传输流112。传输流112的每一个传输流包的长度为188个字节。Prior Art FIG. 1 illustrates the packetization process for packetizing
传输流允许一或多个具有一或多个独立时间基的节目组合成一个单一的流。在数据存储与/或传送装置含有噪声的情况下,传输流是有用的。传输流的流速以及它们的构成成分的分组基本流(PES)可以是固定的,也可以是变化的。该流速是由传输流中的节目时钟参照(或称PCR)字段的值和位置所定义的。A transport stream allows one or more programs with one or more independent time bases to be combined into a single stream. Transport streams are useful in situations where data storage and/or transmission devices are noisy. The flow rate of transport streams and their constituent packet elementary streams (PES) can be fixed or variable. The stream rate is defined by the value and position of the Program Clock Reference (or PCR) field in the Transport Stream.
一个PES包,如MPEG-2标准中所定义的,包括一个PES包头,该包头包括一个24位的开始代码前缀字段、一个8位的流标识符字段、一个16位的PES包长度字段、一个可选的PES头,以及有效载荷,即数据部分706。MPEG-2标准中对所有这些字段进行了描述。A PES packet, as defined in the MPEG-2 standard, includes a PES header that includes a 24-bit start code prefix field, an 8-bit stream identifier field, a 16-bit PES packet length field, a An optional PES header, and a payload, ie data portion 706. All these fields are described in the MPEG-2 standard.
MPEG-2标准集中在对视频和音频数据的编码和传送方面。总的来说,MPEG-2标准使用压缩算法,以致于可以更有效地对视频和音频数据加以存储和传递。The MPEG-2 standard focuses on the encoding and transmission of video and audio data. In general, the MPEG-2 standard uses compression algorithms so that video and audio data can be stored and transmitted more efficiently.
先有技术图2描述的是一个数字广播系统200的结构图,数字广播系统200包括一个数字广播服务器202和一个适用于处理数字广播数据的机顶盒204。图2不仅说明了系统的部件,而且还说明了编码、传递(从数字广播系统服务器202到机顶盒204)、以及根据MPEG-2标准译码视频和音频数据的过程流。如人们所知,在典型的先有广播方法中,以一个流方式对MPEG-2标准传输流加以使用。Prior Art FIG. 2 depicts a structural diagram of a
在数字广播服务器202处,把视频数据提供于一个视频编码器206,视频编码器206根据MPEG-2标准(在文档ISO/IEC 13818-2中规定的)编码视频数据。视频编码器206把编码后的视频208传送给一个分组器210,分组器210分组编码后的视频208。然后把由分组器210所提供的分组的编码后的视频212提供于传输流多路复用器214。At the
相类似,在数字广播服务器202处,把音频数据提供于一个音频编码器214,音频编码器214根据MPEG-2标准(在文档ISO/IEC 13818-3中规定的)编码音频数据。音频编码器214把编码后的音频218提供于一个分组器220,分组器220分组编码后的音频218。然后把由分组器220提供的分组的编码后的音频222提供于传输流多路复用器214。Similarly, at the
传输流多路复用器214多路复用编码后的音频和视频包,并把所得到的多路复用流通过分布基础设施224传输于一个机顶盒204。该分布基础设施224,例如一个电话网络与/或一个有线电视(CATV)系统,可以使用光纤和采用异步传输方式(ATM)传输协议。在机顶盒204处,在分布基础设施224的一个远程端上,一个传输流多路分解器230接收多路复用的传输流。根据一个具体包的包标识号,传输流多路分解器230分解编码后的音频和视频包,并把视频包通过链路238提供给一个视频译码器232,通过链路240把音频包提供给一个音频译码器236。
传输流多路分解器230还把计时信息提供给一个时钟控制单元236,时钟控制单元236根据传输流多路分解器230提供的计时信息(例如根据PCR字段中的值)把计时输出提供给视频译码器232和音频译码器236。视频译码器232提供对应于最初提供给视频编码器206的视频数据。相类似,音频译码器236提供对应于最初提供给音频编码器216的音频数据。
在一个传统的VOD体系结构中,一个服务器和一个服务器网络按标准的层次结构化的客户机-服务器模式与客户机进行通信。例如,一个客户机向一个服务器发送一个对一个数据文件(例如一个视频数据文件)的请求。为了响应客户机的该请求,服务器向客户机发送所请求数据文件。在标准的客户机-服务器模式中,一或多个服务器可以完成一个客户机的对一个数据文件的请求。客户机可拥有把任何所接收的数据文件本地地存储在一个非易失的内存中供以后使用的能力。标准的客户机-服务器模式要求一个两路的通信基础设施。当前,两路通信要求建造新的基础设施,因为现存的电缆仅能够提供一路的通信。两路通信基础设施的例子是混合光纤同轴电缆(HFC)或所有光纤基础设施。替换现存的电缆是极其昂贵的,而且最终的服务可能是大多数用户支付不起的。In a traditional VOD architecture, a server and a server network communicate with clients in a standard hierarchical client-server mode. For example, a client sends a request to a server for a data file (eg, a video data file). In response to this request from the client, the server sends the requested data file to the client. In the standard client-server model, one or more servers fulfill a client's request for a data file. The client machine may have the ability to store any received data files locally in a non-volatile memory for later use. The standard client-server model requires a two-way communication infrastructure. Currently, two-way communication requires the construction of new infrastructure because existing cables can only provide one-way communication. Examples of two-way communication infrastructures are hybrid fiber coax (HFC) or all fiber infrastructure. Replacing existing cables is extremely expensive, and the resulting service may be out of the reach of most users.
先有技术图3描述的是一个VOD系统300的简化的功能结构图。该系统的中心部分是视频服务器310,视频服务器310把驻留在电影存储系统312中的数字电影路由到分布基础设施314,分布基础设施314,例如一个电话网络与/或一个有线电视(CATV)系统,可以使用光纤,并采用异步传输方式(ATM)传输协议。分布基础设施314根据视频服务器310所提供的路由信息把电影传送于各个家庭。Prior Art FIG. 3 depicts a simplified functional block diagram of a VOD system 300 . The central part of the system is video server 310, which routes digital movies residing in movie storage system 312 to distribution infrastructure 314, such as a telephone network and/or a cable television (CATV) The system can use optical fiber and adopt Asynchronous Transfer Mode (ATM) transmission protocol. The distribution infrastructure 314 distributes the movie to each home according to the routing information provided by the video server 310 .
VOD系统300还包括多个适用于在VOD系统300中处理VOD的VODSTB 304。每一个STB 304接收和译码一个数字电影,并把它转换成一个用于在一台电视机或监视器上播放的信号。另外,分布基础设施314还包括一个“后信道”,通过该后信道,观看者可对数字电影的播放进行排序和控制。后信道通过分布网络314把来自VOD STD 304的命令向后路由到视频服务器310。视频服务器310的主要的功能是把压缩的数字视频流从它们的存储单元路由给发出请求的观看者。The VOD system 300 also includes a plurality of VODSTBs 304 adapted to process VOD in the VOD system 300. Each STB 304 receives and decodes a digital film and converts it into a signal for playback on a television or monitor. In addition, the distribution infrastructure 314 also includes a "back channel" through which the viewer can sequence and control the playback of the digital movie. The back channel routes commands from the VOD STD 304 back to the video server 310 through the distribution network 314. The primary function of video servers 310 is to route compressed digital video streams from their storage units to requesting viewers.
以上的讨论说明,先有方案不能在一个单一的系统中既提供VOD也提供数字广播。相反,先有方案受到多个因素的限制。一个主要的限制因素是,先有技术以流方式使用MPEG-2传输流。另外,为了操作,先有技术VOD系统要求双向通信链路。人们希望能够提供这样的一个系统:几乎可在任何传输媒介上把数字广播和请求式服务提供于众多的客户机,而无需替换现存基础设施。也需要的是一种向观看者提供观看选项(例如多路广播)和虚拟VCR时移特性(例如暂停、记录、冻结一个广播的画面)而且不会出现不稳定的和差的因特网流广播质量的方法。人们还希望通过一个单向通信链路提供该功能。The above discussion shows that prior solutions cannot provide both VOD and digital broadcasting in a single system. In contrast, prior solutions are limited by several factors. A major limiting factor is that prior art streams use MPEG-2 transport streams. Additionally, prior art VOD systems required a two-way communication link in order to operate. It is desirable to be able to provide a system in which digital broadcasting and on-demand services can be provided to a large number of clients over almost any transmission medium without replacing existing infrastructure. What is also needed is a way to provide viewers with viewing options (e.g., multiple broadcasts) and virtual VCR time-shifting features (e.g., pause, record, freeze a broadcast's picture) without choppy and poor Internet streaming broadcast quality Methods. It is also desirable to provide this functionality over a one-way communication link.
发明内容Contents of the invention
本发明讲述了用于提供全数字服务(例如VOD、数字广播、来自任何广播媒介的时间位移、以及能够处理所有这些种类的数字服务的通用机顶盒(STB))的方法与系统。The present invention teaches methods and systems for providing fully digital services such as VOD, digital broadcasting, time shifting from any broadcasting medium, and a universal set top box (STB) capable of handling all these kinds of digital services.
本发明的第一个实施例讲述了一个可在多个信道上通过一个单向通信链路提供全数字服务的通用广播系统。这些信道适用于提供VOD或数字广播之一。其它信道可用于其它目的,因此本发明不排除更多的服务。A first embodiment of the present invention describes a universal broadcast system providing all digital services over multiple channels through a unidirectional communication link. These channels are suitable for providing either VOD or digital broadcasting. Other channels may be used for other purposes, so further services are not excluded by the invention.
通用广播系统包括适用于在通用广播系统的一个第一信道上传输数字广播数据的数字广播电路。该数字广播电路包括多个数字广播数据源,这些数字广播数据源提供准备在第一信道上广播的数据、多个数字数据编码器、一个第一数据合并设备、一个第一信道服务器,以及一个第一信道上变频器。每一个数字数据编码器耦合于对应的、唯一的一个数据源,并且可操作地把所接收的数据编码成一个数字节目流格式。第一数据合并设备耦合于数字数据编码器,并可操作把按数字节目流格式所接收的数据合并成第一合并的数字流数据。The general broadcast system includes digital broadcast circuitry adapted to transmit digital broadcast data on a first channel of the general broadcast system. The digital broadcast circuit includes a plurality of digital broadcast data sources providing data to be broadcast on a first channel, a plurality of digital data encoders, a first data combining device, a first channel server, and a First channel upconverter. Each digital data encoder is coupled to a corresponding, unique data source and is operable to encode received data into a digital program stream format. A first data combining device is coupled to the digital data encoder and is operable to combine data received in a digital program stream format into first combined digital stream data.
一个第一信道服务器耦合于数据合并设备,并可操作地根据第一合并的数字流数据生成一个第一调制的中频信号。第一上变频设备耦合于第一信道服务器,并可操作地把第一调制的中频信号转换成一个第一射频信号。A first channel server is coupled to the data combining device and is operable to generate a first modulated intermediate frequency signal based on the first combined digital stream data. The first up-conversion device is coupled to the first channel server, and is operable to convert the first modulated IF signal into a first radio frequency signal.
通用广播系统还包括一个组合器放大器,该组合器放大器耦合于第一信道电路。组合器放大器可操作地放大、调节和组合所接收的射频信号,例如,第一射频信号。组合器放大器的输出适用于跨越一个单向通信媒介提供通用广播系统的多个信道。The universal broadcast system also includes a combiner amplifier coupled to the first channel circuit. The combiner amplifier is operable to amplify, condition and combine received radio frequency signals, eg, the first radio frequency signal. The output of the combiner amplifier is suitable for providing multiple channels of a general broadcast system across a unidirectional communication medium.
根据本发明的另一个实施例,通用广播系统还适用于通过一个第二信道提供数据点播。这是通过下列部件实现的:一个中心控制服务器、一个存储准备按数据点播供应的数据的中心存储设备,以及针对第二信道的数据点播电路。数据点播电路包括一个拥有一个第二信道服务器CPU、本地内存、一个调制器以及一个网络接口的第二信道服务器。第二信道服务器可操作地根据存储在本地内存中的数字数据生成一个第二调制的中频信号。According to another embodiment of the present invention, the general broadcast system is also adapted to provide data on demand through a second channel. This is achieved by the following components: a central control server, a central storage device storing data to be supplied on-demand, and a data-on-demand circuit for the second channel. The data-on-demand circuit includes a second-channel server with a second-channel server CPU, local memory, a modulator and a network interface. The second channel server is operable to generate a second modulated intermediate frequency signal based on the digital data stored in the local memory.
数据点播电路还包括一个耦合于第二信道服务器的第二信道上变频设备,第二上变频设备可操作地把第二调制的中频信号转换成提供于组合器放大器的一个第二射频信号。The data-on-demand circuit also includes a second channel up-conversion device coupled to the second channel server, the second up-conversion device operable to convert the second modulated intermediate frequency signal into a second radio frequency signal provided to the combiner amplifier.
中心控制服务器可用于选择第二信道和为传输存储在第二信道上的中心存储设备上的数据文件计算一个传送(delivery)矩阵。第二中心控制服务器还可操作地提供对第二控制服务器上的数据文件信息的脱机添加、删除、以及修改。The central control server is operable to select the second channel and calculate a delivery matrix for transmitting data files stored on the central storage device on the second channel. The second central control server is also operable to provide offline addition, deletion, and modification of data file information on the second control server.
本发明的一个方面讲述了一个计算机实现的通用数字广播方法,该通用数字广播方法适用于在一个数字广播系统中的一个信道中传输数字广播数据,在另一个信道中传输数据点播。该方法包括提供一个第一信道服务器,该第一信道服务器适用于通过一个第一信道的数字广播数据的传输。并包括提供一个第二信道服务器,该第二信道服务器适用于通过一个第二信道的数据点播的传输。在数据广播之前,该方法还讲述了为数据点播信息的传输准备一个第一信道服务器;传输一个电子节目指南(一个电子节目指南包括指示“第一信道包含数字广播数据”的信息。电子节目指南还包括指示“第二信道包含请求式数字数据”的信息);以及组合和传输来自第一信道和第二信道的数据。One aspect of the present invention relates to a computer-implemented general digital broadcast method adapted to transmit digital broadcast data in one channel and data on demand in another channel in a digital broadcast system. The method includes providing a first channel server adapted for transmission of digital broadcast data over a first channel. And including providing a second channel server, the second channel server is suitable for transmission of data on demand through a second channel. Before data broadcasting, the method also tells about preparing a first channel server for the transmission of data-on-demand information; transmitting an electronic program guide (an electronic program guide includes information indicating that "the first channel contains digital broadcast data". Electronic program guide also includes information indicating "the second channel contains digital data on demand"); and combining and transmitting the data from the first channel and the second channel.
附图说明Description of drawings
先有技术图1形象化地说明了把压缩后的视频数据分组成一个包流和一个传送包流的分组过程。Prior Art Fig. 1 graphically illustrates the grouping process of grouping compressed video data into a packet stream and a transport packet stream.
先有技术图2是一个符合MPEG-2标准的系统的结构图。Prior Art Fig. 2 is a block diagram of a system conforming to the MPEG-2 standard.
先有技术图3是一个VOD系统的简化的功能结构图。Prior Art Figure 3 is a simplified functional block diagram of a VOD system.
图4是符合本发明的第一实施例的一个数字广播服务器的结构图。Fig. 4 is a block diagram of a digital broadcast server according to the first embodiment of the present invention.
图5是符合本发明的另一个实施例的一个VOD服务器的结构图。Fig. 5 is a structural diagram of a VOD server according to another embodiment of the present invention.
图6是符合本发明的另一个实施例的一个通用数字数据服务器的结构图。Fig. 6 is a block diagram of a general digital data server according to another embodiment of the present invention.
图7是符合本发明的第一个实施例的一个信道服务器的结构图,该信道服务器适用于传输VOD数据。Fig. 7 is a block diagram of a channel server adapted to transmit VOD data according to the first embodiment of the present invention.
图8是符合本发明的又一个实施例的一个通用STB的硬件体系结构的结构图。FIG. 8 is a structural diagram of a general-purpose STB hardware architecture according to yet another embodiment of the present invention.
具体实施方式Detailed ways
以下将参照附图对各实施例进行详细的描述,附图是各实施例的一个组成部分。这些附图说明性地描述了可对本发明加以实践的实施例。对这些实施例的详细描述,足可以使那些熟悉该技术的人能够实践本发明。人们可以领悟到:也可以使用其它的实施例,而且在不背离本发明的精神与范围的情况下,可以在结构、逻辑以及电气方面对本发明加以改变以及进行其它方面的修改。Embodiments will be described in detail below with reference to the accompanying drawings, which are an integral part of each embodiment. The drawings illustrate by way of example embodiments in which the invention may be practiced. These examples are described in detail to enable those skilled in the art to practice the invention. It is to be realized that other embodiments may be utilized, and structural, logical, and electrical changes and other modifications may be made without departing from the spirit and scope of the present invention.
本发明讲述了用于提供全数字服务(例如VOD、数字广播、以及能够处理所有这些种类的数字服务的通用机顶盒(STB))的方法与系统。多个硬件体系结构和互补的数据传输方法,通过一个可实施这样的传输的电子节目指南,标识不同的服务。本发明的通用STB能够根据电子节目指南中所接收的信息,区别不同的服务,并使用了包括一个大缓冲器的良好的硬件体系结构加以设计。本发明还提供了观看选项,例如多路广播和虚拟VCR时移特性,包括暂停、记录、冻结一个广播的画面,而且不会出现不稳定的和差的因特网流广播质量。另外,这些多样化的服务还通过一个单向通信链路加以提供。The present invention teaches methods and systems for providing fully digital services such as VOD, digital broadcasting, and a generic set-top box (STB) capable of handling all these kinds of digital services. Multiple hardware architectures and complementary data delivery methods identify different services through an electronic program guide enabling such delivery. The universal STB of the present invention is able to distinguish between different services based on the information received in the electronic program guide, and is designed using a good hardware architecture including a large buffer. The present invention also provides viewing options such as multicast and virtual VCR time-shifting features including pausing, recording, freezing a broadcast without choppy and poor Internet streaming broadcast quality. Additionally, these diverse services are provided over a one-way communication link.
对广播服务器的讨论将从图4开始,图4说明了一个适合于提供符合本发明的数字广播编排的数字广播服务器。接下来转向图5,将描述符合本发明的另一个实施例的一个VOD服务器。在图6中,将描述一个提供多信道数字广播和VOD的通用数字服务器。接下来,参照图7,将描述适用于VOD传输的一个信道服务器。The discussion of broadcast servers will begin with Figure 4, which illustrates a digital broadcast server suitable for providing digital broadcast programming consistent with the present invention. Turning next to FIG. 5, a VOD server according to another embodiment of the present invention will be described. In FIG. 6, a general digital server providing multi-channel digital broadcasting and VOD will be described. Next, referring to FIG. 7, a channel server suitable for VOD transmission will be described.
直接转向图4,一个数字广播服务器400的一个单信道部分包括多个视频源402、多个数字数据编码器404、一个数据合并设备408、一个信道服务器410、一个上变频器412以及一个组合器放大器414。视频源402可以提供模拟视频数据(例如,来自一架照相机、VCR、电视节目)或数字视频数据(例如MPEG文件、MPEG传输流)。通常每一个数字数据编码器404是一个MPEG编码器/转换器硬件设备,尽管其它编码标准是可用的,编码可以通过软件加以实现。Turning directly to FIG. 4, a single channel portion of a digital broadcast server 400 includes a plurality of video sources 402, a plurality of
把数字数据编码器404的MPEG节目流输出提供于数据合并设备408,用于生成一个组合的数据流416。数据合并设备408可以取任何适合于具体的应用的形式,例如,如果数字数据编码器404输出和信道服务器410输入是以太网兼容的,那么数据合并设备408可以是一个以太网交换器。同样,数据合并设备408可以在一个拥有一个适当的接口的计算机系统中加以实现。The MPEG program stream output of digital data encoder 404 is provided to
信道服务器410运行在组合的数据流416上,以生成一个由拥有子块和块的包组成的输出418。在一个推荐的实施例中,块号将顺序增加,且最终达到32位、64位宽或更大的块号时(即为232-1,264-1或2n-1),将返回到零。由信道服务器410所生成的每一个包将包括一个对应的节目ID,该节目ID将使一个通用的STB有效的,以便晚些时候能够确定所接收的数据包的性质,例如是数字广播数据还是数据点播。The
在所推荐的本发明的实施例中,每一个数据合并设备408和相关的信道服务器410构建于一个单一的设备406中,但这些设备可以作为独立的设备加以制造。In the preferred embodiment of the invention, each
图5说明了符合本发明的一个实施例的VOD服务器450的体系结构。VOD服务器450包括多个信道服务器411、多个上变频器412(每一个对应于一个信道服务器411)、一个组合器放大器414、一个中心控制服务器502、以及一个中心存储器504(如所说明,是通过一条数据总线506耦合的)。如以下将紧接着描述的,中心控制服务器502控制信道服务器411的脱机操作、以及一旦信道服务器411准备好,启动实时传输。中心存储器504按数字格式存储数据文件。Figure 5 illustrates the architecture of a VOD server 450 consistent with one embodiment of the present invention. VOD server 450 includes a plurality of
在一个示范性的实施例中,存储在中心存储器504中数据文件可通过一个标准的网络接口(例如以太网连接),由任何授权的计算机,例如连接于网络的中心控制服务器502加以存取。信道服务器411可根据来自中心控制服务器502的指令提供从中心存储器504检索的数据文件。针对VOD的数字数据的检索和数字数据的传输的调度是“脱机”执行的,以使每一信道服务器411充分准备好实时数据传输。每一个信道服务器411告诉中心控制服务器502何时已为提供VOD做好了准备,即何时中心控制服务器502可以控制信道服务器411开始VOD传输。In an exemplary embodiment, the data files stored in the
在一个推荐的实施例中,中心控制服务器502包括一个图形用户接口(未在图中显示),以使服务提供商能够通过拖拽操作调度数据的传送。另外,中心控制服务器502根据传送矩阵确认和控制信道服务器410启动或停止。在Khoi Hoang的名为“用于为广播系统提供视频点播服务的系统与方法”、2000年5月31申请的、申请序列号为09/584,832的专利申请中,讲述了用于提供单向VOD广播矩阵的系统和方法。现将该专利并入此处,以作参考。In a preferred embodiment, the
中心控制服务器502自动地选择一个信道,并为在所选择的信道中传输的数据文件计算传送矩阵(matrices)。中心控制服务器502提供对数据文件信息(例如持续时间、范畴、分等级、与/或简要描述)的脱机添加、删除、以及修改。另外,中心控制服务器502还通过修改存储在中心存储器504中的数据文件和数据库控制中心存储器504。The
把每一个信道服务器411分配给一个信道,并把其耦合于一个上变频器412。每一个信道服务器411的输出是一个正交调幅(QAM)调制的中频(IF)信号,该信号拥有一个针对对应上变频器412的适当的频率。QAM调制的IF信号依赖于所采用的标准。在美国,当前所采用的标准是“电缆系统接口上的数据规范(DOCSIS)”标准,该标准要求大约43.75MHz的IF频率。以下将参照图7,更详细地描述一个推荐的信道服务器411。Each
上变频器412把从信道服务器104所接收的IF信号转换成射频信号(RF信号)。RF信号(包括频率和带宽)依赖于一个所希望的信道和所采用的标准。例如,在美国,在当前针对一个有线电视信道80的标准下,RF信号拥有大约559.25MHz的频率和大约6MHz的带宽。The up-
把上变频器412的输出施用于组合器/放大器414。组合器/放大器414放大、调节、组合所接收的RF信号,然后把信号输出到一个传输媒介。The output of
图6说明了符合本发明的一个实施例的一个通用广播服务器500。通用广播服务器500在一个单一的广播服务器中既提供请求式,也提供数字数据广播。通用广播服务器500包括多个视频源402、多个数字数据编码器404、多个数字广播设备406、(每一个具有一个数据合并设备408和一个信道服务器410)、多个信道服务器411、多个上变频器412、一个组合器放大器414、一个中心控制服务器502、以及一个中心存储器504(是通过一条数据总线506耦合的),如图中所示。Figure 6 illustrates a
中心控制服务器502控制数据合并设备408、信道服务器410和411。令人赞叹的是,数字广播是通过流节目数据的合并实时加以执行的,而VOD服务包括信道服务器411的脱机准备。在该方式中,通用广播服务器500提供了全数字服务,例如VOD和数字广播。The
图7说明了符合本发明的一个实施例的一个示范性信道服务器411。信道服务器411包括一个CPU 550、一个QAM调制器552、一个本地内存554、以及一个网络接口556。服务器控制器602通过如下方式控制信道服务器411的整个操作:通过指示CPU550把数据文件化分成块(进一步划分成子块和数据包);在数据点播服务的情况中,根据由中心控制服务器502提供的一个传送矩阵,选择用于传输的数据块;编码所选择的数据;压缩编码后的数据;然后把所压缩的数据传送给QAM调制器552。Figure 7 illustrates an
QAM调制器552通过一条总线(即PCI、CPU本地总线)或以太网连接接受准备加以传输的数据。在一个示范性的实施例中,QAM调制器552可包括一个下游QAM调制器、一个上游正交调幅/正交相移键控(QAM/QPSK)猝发解调器(具有正向纠错译码器、与/或一个上游调谐器)。QAM调制器552的输出是一个可以直接施加于上变频器412的IF信号。QAM modulator 552 accepts data for transmission via a bus (ie, PCI, CPU local bus) or Ethernet connection. In an exemplary embodiment, QAM modulator 552 may include a downstream QAM modulator, an upstream quadrature amplitude modulation/quadrature phase shift keying (QAM/QPSK) burst demodulator (with forward error correction decoding tuner, and/or an upstream tuner). The output of the QAM modulator 552 is an IF signal that can be applied directly to the
网络接口556把信道服务器411连接于其它信道服务器411和中心控制服务器502,以执行来自中心控制服务器502的调度和控制指令、回过头来向中心控制服务器502报告状态、以及接收来自中心存储器504的数据文件。在根据来自中心控制服务器502的指令对数据文件进行处理之前,可把任何从中心存储器504接收的数据文件存储在信道服务器411的本地内存554中。在一个示范性的实施例中,信道服务器411可发送一或多个DOD数据流,这些DOD数据流依赖于一个有线信道的带宽(例如,66.5或8MHz)、QAM调制器(例如QAM 64或QAM 256)、以及DOD数据流(例如MPEG-1或MPEG-2)的一个压缩标准/位率。The network interface 556 connects the
可以在一个依赖于信道带宽、调制方案、以及所要求的节目位率(MPEG)的模拟信道中广播多个数字节目。例如,在一个使用QAM64的6MHz的CATV信道中。信道的最大吞吐量为27Mb/s。如果所要求的位率是2Mb/s,那么理论上可以在一个模拟信道上发送13个数字节目。因为协议的开销,实际的节目个数要少一些。Multiple digital programs can be broadcast on one analog channel depending on the channel bandwidth, modulation scheme, and required program bit rate (MPEG). For example, in a 6MHz CATV channel using QAM64. The maximum throughput of the channel is 27Mb/s. If the required bit rate is 2Mb/s, 13 digital programs can be sent on one analog channel in theory. Because of protocol overhead, the actual number of programs is less.
图8说明了符合本发明的一个实施例的通用STB 600。STB 600包括一个QAM解调器602、一个CPU 604、一个本地内存608、一个拥有视频和音频译码能力的译码器612、一个图形叠加模块614、一个用户接口618、一个通信链路620、一个耦合于这些设备的一条快速数据总线622,如图中所说明的。CPU 602控制通用STB 600的整个操作,以便响应一个客户机的请求选择数据、译码所选择的数据、解压缩所译码的数据、再组装所译码的数据、把所译码的数据存储在本地内存608或缓冲内存610中,以及把所存储的数据传送给译码器612。在一个示范性的实施例中,本地内存608包括非易失内存(例如一个硬驱动器),缓冲内存610包括易失内存。Figure 8 illustrates a
在第一个实施例中,QAM解调器602包括发射器和接收器模块、以及下列的一个或多个部件:专用加密/解密模块,正向纠错译码器/编码器、调谐器控制器、下游和上游处理器、以及CPU和内存接口电路。QAM解调器602接收调制的IF信号、样本、并解调制准备恢复数据的信号。In a first embodiment,
在一个示范性的实施例中,当允许存取时,译码器612译码至少一个数据块,以把数据块转换成可在一个输出屏幕上播放的图像。译码器612支持来自一个订购客户机的命令,例如播放、停止、步进、倒片、前进等。译码器612把译码后的数据提供给输出设备624,以供客户机使用。输出设备624可以为任何合适的设备,例如,一部电视、一台计算机、任何适当的显示监视器、一个VCR等。In an exemplary embodiment, when access is allowed, the
例如,通过提供α混合或画中画能力,图形叠加模块614增强了所播放的图形的质量。在一个示范性的实施例中,可以在游戏播放方式期间,例如,当服务提供商使用符合本发明的系统提供请求式游戏服务时,可以把图形叠加模块614用于图形加速。
用户接口618使用户能够操作STB 600,并可以为任何合适的设备,例如,一个遥控器、一个键盘、一个灵巧卡等。通信链路620提供了附加的通信连接。这可以耦合于另一台计算机,也可用于实现双向通信。较佳的做法是令数据总线622为如本发明所要求的一种适合于以实时的方式执行数据通信的商业上可得的“快速”数据总线。适合的例子包括USB、防火墙等。
在一个示范性的实施例中,尽管数据文件是面向所有有线电视订户广播的,但仅那些拥有一个兼容的STB 600的DOD订户才能够译码和享受数据点播服务。在第一个示范性的实施例中,可以通过用户接口618中的一个灵巧卡系统获得以请求方式获取数据文件的许可。灵巧卡可在一个当地的商店或在由服务提供商所安置的售货机上重新充值。在另一个示范性的实施例中,一个固定收费系统向订户提供对所有可得的数据文件的无限制的存取。In an exemplary embodiment, although the data files are broadcast to all cable television subscribers, only those DOD subscribers who have a
在所推荐的实施例中,数据点播交互特性允许一个客户机在任何时间选择一个可得的数据文件。把客户机按下一个选择键时和所选择的数据文件的开始播放时之间的时间差称为响应时间。当分配更多的资源(例如带宽、服务器能力)去提供DOD服务时,响应时间将会变短。在一个示范性的实施例中,可以根据对资源分配以及对所希望的服务质量的估价,确定响应时间。In the preferred embodiment, the data-on-demand interactive feature allows a client to select an available data file at any time. The time difference between when the client presses a selection key and when the selected data file starts playing is called the response time. When more resources (such as bandwidth, server capacity) are allocated to provide DOD services, the response time will be shortened. In an exemplary embodiment, the response time can be determined based on resource allocation and an estimate of the desired quality of service.
以上的例子说明了本发明的一些示范性的实施例,那些熟悉该技术的人将会领悟到:根据这些实施例可以产生其它实施例,并可对这些实施例进行修改与变更。因此,本发明不局限于以上所讨论的这些具体的实施例,而是由以下的权利要求加以定义的。The above examples illustrate some exemplary embodiments of this invention, and those skilled in the art will appreciate that other embodiments can be derived from these embodiments and that modifications and variations can be made from these embodiments. Accordingly, the invention is not limited to the specific embodiments discussed above, but is defined by the following claims.
Claims (22)
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/584,832 US6557030B1 (en) | 2000-05-31 | 2000-05-31 | Systems and methods for providing video-on-demand services for broadcasting systems |
| US09/584,832 | 2000-05-31 | ||
| US09/709,948 | 2000-11-10 | ||
| US09/709,948 US6725267B1 (en) | 2000-05-31 | 2000-11-10 | Prefetched data in a digital broadcast system |
| US09/841,792 US20020023267A1 (en) | 2000-05-31 | 2001-04-24 | Universal digital broadcast system and methods |
| US09/841,792 | 2001-04-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1366774A CN1366774A (en) | 2002-08-28 |
| CN1322757C true CN1322757C (en) | 2007-06-20 |
Family
ID=27416442
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB018007562A Expired - Fee Related CN1322757C (en) | 2000-05-31 | 2001-04-24 | Universal digital broadcast system and methods |
Country Status (10)
| Country | Link |
|---|---|
| JP (1) | JP2004501557A (en) |
| CN (1) | CN1322757C (en) |
| AU (1) | AU2001253797A1 (en) |
| BR (1) | BR0111651A (en) |
| CA (1) | CA2406714A1 (en) |
| EA (1) | EA004380B1 (en) |
| HK (1) | HK1049420B (en) |
| IL (1) | IL152763A0 (en) |
| MX (1) | MXPA02011839A (en) |
| NZ (1) | NZ522101A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101222614B (en) * | 2008-01-11 | 2012-03-21 | 武汉烽火网络有限责任公司 | Centralized high-definition digital television providing method and system supporting multi-program source and coding mode |
| JP5511946B2 (en) * | 2010-05-18 | 2014-06-04 | 三菱電機株式会社 | Broadcast supplement schedule providing apparatus, broadcast supplement system, and broadcast supplement method |
| CN103078656A (en) * | 2013-02-04 | 2013-05-01 | 常州南京大学高新技术研究院 | 2.4G radio frequency sensor |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5521680A (en) * | 1994-12-21 | 1996-05-28 | Xerox Corporation | Printer having a self-aligning charging device |
| US5557316A (en) * | 1990-09-28 | 1996-09-17 | Ictv, Inc. | System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis |
| US5619249A (en) * | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
| US5892535A (en) * | 1996-05-08 | 1999-04-06 | Digital Video Systems, Inc. | Flexible, configurable, hierarchical system for distributing programming |
| US5915094A (en) * | 1994-12-06 | 1999-06-22 | International Business Machines Corporation | Disk access method for delivering multimedia and video information on demand over wide area networks |
| US6012080A (en) * | 1996-03-27 | 2000-01-04 | Lucent Technologies Inc. | Method and apparatus for providing enhanced pay per view in a video server |
-
2001
- 2001-04-24 CN CNB018007562A patent/CN1322757C/en not_active Expired - Fee Related
- 2001-04-24 EA EA200201287A patent/EA004380B1/en not_active IP Right Cessation
- 2001-04-24 JP JP2001588246A patent/JP2004501557A/en not_active Withdrawn
- 2001-04-24 NZ NZ522101A patent/NZ522101A/en unknown
- 2001-04-24 MX MXPA02011839A patent/MXPA02011839A/en unknown
- 2001-04-24 HK HK03101489.3A patent/HK1049420B/en not_active IP Right Cessation
- 2001-04-24 AU AU2001253797A patent/AU2001253797A1/en not_active Abandoned
- 2001-04-24 CA CA002406714A patent/CA2406714A1/en not_active Abandoned
- 2001-04-24 BR BR0111651-7A patent/BR0111651A/en not_active IP Right Cessation
- 2001-04-24 IL IL15276301A patent/IL152763A0/en unknown
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5557316A (en) * | 1990-09-28 | 1996-09-17 | Ictv, Inc. | System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis |
| US5619249A (en) * | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
| US5915094A (en) * | 1994-12-06 | 1999-06-22 | International Business Machines Corporation | Disk access method for delivering multimedia and video information on demand over wide area networks |
| US5521680A (en) * | 1994-12-21 | 1996-05-28 | Xerox Corporation | Printer having a self-aligning charging device |
| US6012080A (en) * | 1996-03-27 | 2000-01-04 | Lucent Technologies Inc. | Method and apparatus for providing enhanced pay per view in a video server |
| US5892535A (en) * | 1996-05-08 | 1999-04-06 | Digital Video Systems, Inc. | Flexible, configurable, hierarchical system for distributing programming |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2406714A1 (en) | 2001-12-06 |
| HK1049420B (en) | 2008-02-01 |
| BR0111651A (en) | 2003-05-20 |
| MXPA02011839A (en) | 2003-12-11 |
| JP2004501557A (en) | 2004-01-15 |
| NZ522101A (en) | 2003-06-30 |
| CN1366774A (en) | 2002-08-28 |
| EA004380B1 (en) | 2004-04-29 |
| HK1049420A1 (en) | 2003-05-09 |
| AU2001253797A1 (en) | 2001-12-11 |
| EA200201287A1 (en) | 2003-06-26 |
| IL152763A0 (en) | 2003-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100399316C (en) | General set-top box structure and control method | |
| EP1285533A1 (en) | Universal digital broadcast system and methods | |
| US20020023267A1 (en) | Universal digital broadcast system and methods | |
| US7024678B2 (en) | Method and apparatus for producing demand real-time television | |
| US20060277581A1 (en) | Local entity and a method for providing media streams | |
| CN102160375A (en) | Method for delivery of digital linear TV programming using scalable video coding | |
| US20030115294A1 (en) | Selective access digital data broadcast system | |
| US20040111746A1 (en) | IP to DVB subchannel mapping | |
| US20020026501A1 (en) | Decreased idle time and constant bandwidth data-on-demand broadcast delivery matrices | |
| JP2003087766A (en) | Viewing information supplying device to subscriber terminal | |
| CN105430510A (en) | Video on demand method, gateway, smart terminal and video on demand system | |
| WO2000033568A1 (en) | Method and apparatus for producing demand real-time television | |
| EP1130920A2 (en) | Method, apparatus and system for motion picture signal distribution | |
| CN1322757C (en) | Universal digital broadcast system and methods | |
| JP5038574B2 (en) | Method for providing video-on-demand services for broadcast systems | |
| KR20030034082A (en) | Universal digital broadcast system and methods | |
| HK1050937B (en) | Universal stb architectures and control methods | |
| JP2005506725A (en) | Method and system for transmitting client generic data-on-demand service with delayed access | |
| CA2428829A1 (en) | Decreased idle time and constant bandwidth data-on-demand broadcast delivery matrices | |
| TW535435B (en) | Universal digital broadcast system and methods |
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 | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070620 |