[go: up one dir, main page]

CN1322757C - Universal digital broadcast system and methods - Google Patents

Universal digital broadcast system and methods Download PDF

Info

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
Application number
CNB018007562A
Other languages
Chinese (zh)
Other versions
CN1366774A (en
Inventor
黄炎
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.)
PrediWave Corp
Original Assignee
PrediWave Corp
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
Priority claimed from US09/584,832 external-priority patent/US6557030B1/en
Application filed by PrediWave Corp filed Critical PrediWave Corp
Priority claimed from US09/841,792 external-priority patent/US20020023267A1/en
Publication of CN1366774A publication Critical patent/CN1366774A/en
Application granted granted Critical
Publication of CN1322757C publication Critical patent/CN1322757C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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

The present invention teaches methods and systems for providing full digital services such as VOD, digital broadcast, as well as a universal set-top-box (STB) capable of handling this variety of digital services. A plurality of hardware architectures and complimentary data transmission methods identifying the distinct services through an electronic program guide enable such transmission. The universal STB of the present invention is capable of distinguishing the different services based upon information received in the electronic program guide, and is designed with unique hardware architecture including a large buffer. The present invention further provides viewing options such as multiple broadcasts and virtual VCR time-shifting features including pause, recording, and freeze-framing a broadcast without suffering the volatility and poor quality of an Internet streaming broadcast. Still further, this variety of digital services is provided via a uni-directional communication link.

Description

通用数字广播系统与方法General digital broadcasting system and method

技术领域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 compressed video data 106 of a video sequence 102 into a stream of PES packets 108 and then into a stream of Transport Stream packets 112 . Specifically, a video sequence includes headers 104 and associated compressed video data 106 . The video sequence 102 is parsed into variable-length segments, each segment having an associated PES packet header 110, to form a stream 108 of PES packets. The stream of PES packets 108 is then parsed into a plurality of segments, each segment being provided with a transport stream header 114 to form a transport stream 112 . Each transport stream packet of the transport stream 112 has a length of 188 bytes.

传输流允许一或多个具有一或多个独立时间基的节目组合成一个单一的流。在数据存储与/或传送装置含有噪声的情况下,传输流是有用的。传输流的流速以及它们的构成成分的分组基本流(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 digital broadcasting system 200, which includes a digital broadcasting server 202 and a set-top box 204 suitable for processing digital broadcasting data. Figure 2 illustrates not only the components of the system, but also the process flow for encoding, delivering (from digital broadcast system server 202 to set-top box 204), and decoding video and audio data according to the MPEG-2 standard. As is known, in a typical prior broadcasting method, an MPEG-2 standard transport stream is used in one stream.

在数字广播服务器202处,把视频数据提供于一个视频编码器206,视频编码器206根据MPEG-2标准(在文档ISO/IEC 13818-2中规定的)编码视频数据。视频编码器206把编码后的视频208传送给一个分组器210,分组器210分组编码后的视频208。然后把由分组器210所提供的分组的编码后的视频212提供于传输流多路复用器214。At the digital broadcast server 202, the video data is provided to a video encoder 206 which encodes the video data according to the MPEG-2 standard (specified in document ISO/IEC 13818-2). The video encoder 206 transmits the encoded video 208 to a packetizer 210 , which groups the encoded video 208 . The packetized encoded video 212 provided by the packetizer 210 is then provided to a transport stream multiplexer 214 .

相类似,在数字广播服务器202处,把音频数据提供于一个音频编码器214,音频编码器214根据MPEG-2标准(在文档ISO/IEC 13818-3中规定的)编码音频数据。音频编码器214把编码后的音频218提供于一个分组器220,分组器220分组编码后的音频218。然后把由分组器220提供的分组的编码后的音频222提供于传输流多路复用器214。Similarly, at the digital broadcast server 202, audio data is provided to an audio encoder 214, which encodes the audio data according to the MPEG-2 standard (specified in document ISO/IEC 13818-3). The audio encoder 214 provides the encoded audio 218 to a packetizer 220 which groups the encoded audio 218 . The packetized encoded audio 222 provided by the packetizer 220 is then provided to the transport stream multiplexer 214 .

传输流多路复用器214多路复用编码后的音频和视频包,并把所得到的多路复用流通过分布基础设施224传输于一个机顶盒204。该分布基础设施224,例如一个电话网络与/或一个有线电视(CATV)系统,可以使用光纤和采用异步传输方式(ATM)传输协议。在机顶盒204处,在分布基础设施224的一个远程端上,一个传输流多路分解器230接收多路复用的传输流。根据一个具体包的包标识号,传输流多路分解器230分解编码后的音频和视频包,并把视频包通过链路238提供给一个视频译码器232,通过链路240把音频包提供给一个音频译码器236。Transport stream multiplexer 214 multiplexes the encoded audio and video packets and transmits the resulting multiplexed stream to a set top box 204 via distribution infrastructure 224 . The distribution infrastructure 224, such as a telephone network and/or a cable television (CATV) system, may use fiber optics and employ the Asynchronous Transfer Mode (ATM) transmission protocol. At the set top box 204, on a remote side of the distribution infrastructure 224, a transport stream demultiplexer 230 receives the multiplexed transport streams. According to the packet identification number of a specific packet, the transport stream demultiplexer 230 decomposes the audio and video packets after encoding, and provides the video packet to a video decoder 232 through the link 238, and provides the audio packet through the link 240 Give an audio decoder 236.

传输流多路分解器230还把计时信息提供给一个时钟控制单元236,时钟控制单元236根据传输流多路分解器230提供的计时信息(例如根据PCR字段中的值)把计时输出提供给视频译码器232和音频译码器236。视频译码器232提供对应于最初提供给视频编码器206的视频数据。相类似,音频译码器236提供对应于最初提供给音频编码器216的音频数据。Transport stream demultiplexer 230 also provides timing information to a clock control unit 236, which provides timing output to video decoder 232 and audio decoder 236 . Video coder 232 provides video data corresponding to the video data originally provided to video encoder 206 . Similarly, audio decoder 236 provides audio data corresponding to the audio data originally provided to audio encoder 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 digital data encoders 404, a data merging device 408, a channel server 410, an upconverter 412, and a combiner Amplifier 414. Video source 402 may provide analog video data (eg, from a camera, VCR, television program) or digital video data (eg, MPEG files, MPEG transport streams). Typically each digital data encoder 404 is an MPEG encoder/converter hardware device, although other encoding standards are available, and encoding can be implemented in software.

把数字数据编码器404的MPEG节目流输出提供于数据合并设备408,用于生成一个组合的数据流416。数据合并设备408可以取任何适合于具体的应用的形式,例如,如果数字数据编码器404输出和信道服务器410输入是以太网兼容的,那么数据合并设备408可以是一个以太网交换器。同样,数据合并设备408可以在一个拥有一个适当的接口的计算机系统中加以实现。The MPEG program stream output of digital data encoder 404 is provided to data combining device 408 for generating a combined data stream 416 . Data combining device 408 may take any form suitable for a particular application, for example, if digital data encoder 404 output and channel server 410 input are Ethernet compatible, then data combining device 408 may be an Ethernet switch. Likewise, the data merging facility 408 can be implemented in a computer system having an appropriate interface.

信道服务器410运行在组合的数据流416上,以生成一个由拥有子块和块的包组成的输出418。在一个推荐的实施例中,块号将顺序增加,且最终达到32位、64位宽或更大的块号时(即为232-1,264-1或2n-1),将返回到零。由信道服务器410所生成的每一个包将包括一个对应的节目ID,该节目ID将使一个通用的STB有效的,以便晚些时候能够确定所接收的数据包的性质,例如是数字广播数据还是数据点播。The channel server 410 operates on the combined data stream 416 to generate an output 418 consisting of packets with subchunks and chunks. In a preferred embodiment, the block number will increase sequentially, and finally reaching a block number of 32 bits, 64 bits wide or larger (i.e. 2 32 -1, 2 64 -1 or 2 n -1), the Return to zero. Each packet generated by the channel server 410 will include a corresponding program ID which will validate a common STB so that the nature of the received data packet can be determined later, e.g. digital broadcast data or Data On Demand.

在所推荐的本发明的实施例中,每一个数据合并设备408和相关的信道服务器410构建于一个单一的设备406中,但这些设备可以作为独立的设备加以制造。In the preferred embodiment of the invention, each data consolidation device 408 and associated channel server 410 is built into a single device 406, but these devices could be manufactured as stand-alone devices.

图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 channel servers 411, a plurality of upconverters 412 (each corresponding to a channel server 411), a combiner amplifier 414, a central control server 502, and a central memory 504 (as illustrated, is coupled via a data bus 506). As will be described immediately below, the central control server 502 controls the off-line operation of the channel server 411 and initiates real-time transmission once the channel server 411 is ready. Central storage 504 stores data files in digital format.

在一个示范性的实施例中,存储在中心存储器504中数据文件可通过一个标准的网络接口(例如以太网连接),由任何授权的计算机,例如连接于网络的中心控制服务器502加以存取。信道服务器411可根据来自中心控制服务器502的指令提供从中心存储器504检索的数据文件。针对VOD的数字数据的检索和数字数据的传输的调度是“脱机”执行的,以使每一信道服务器411充分准备好实时数据传输。每一个信道服务器411告诉中心控制服务器502何时已为提供VOD做好了准备,即何时中心控制服务器502可以控制信道服务器411开始VOD传输。In an exemplary embodiment, the data files stored in the central storage 504 can be accessed by any authorized computer, such as the central control server 502 connected to the network, through a standard network interface (eg, Ethernet connection). The channel server 411 may provide data files retrieved from the central storage 504 according to instructions from the central control server 502 . The retrieval of digital data for VOD and the scheduling of transmission of digital data are performed "off-line" so that each channel server 411 is fully prepared for real-time data transmission. Each channel server 411 tells the central control server 502 when it is ready to provide VOD, that is, when the central control server 502 can control the channel server 411 to start VOD transmission.

在一个推荐的实施例中,中心控制服务器502包括一个图形用户接口(未在图中显示),以使服务提供商能够通过拖拽操作调度数据的传送。另外,中心控制服务器502根据传送矩阵确认和控制信道服务器410启动或停止。在Khoi Hoang的名为“用于为广播系统提供视频点播服务的系统与方法”、2000年5月31申请的、申请序列号为09/584,832的专利申请中,讲述了用于提供单向VOD广播矩阵的系统和方法。现将该专利并入此处,以作参考。In a preferred embodiment, the central control server 502 includes a graphical user interface (not shown in the figure) to enable the service provider to schedule the transmission of data through drag and drop operations. In addition, the central control server 502 confirms and controls the channel server 410 to start or stop according to the transmission matrix. In Khoi Hoang's patent application entitled "System and Method for Providing Video-on-Demand Services for Broadcasting Systems", filed May 31, 2000, application serial number 09/584,832, describes methods for providing one-way VOD Systems and methods for broadcast matrices. This patent is hereby incorporated by reference.

中心控制服务器502自动地选择一个信道,并为在所选择的信道中传输的数据文件计算传送矩阵(matrices)。中心控制服务器502提供对数据文件信息(例如持续时间、范畴、分等级、与/或简要描述)的脱机添加、删除、以及修改。另外,中心控制服务器502还通过修改存储在中心存储器504中的数据文件和数据库控制中心存储器504。The central control server 502 automatically selects a channel, and calculates transmission matrices for data files transmitted in the selected channel. The central control server 502 provides offline addition, deletion, and modification of data file information (eg, duration, category, ranking, and/or brief description). In addition, the central control server 502 also controls the central storage 504 by modifying the data files and databases stored in the central storage 504 .

把每一个信道服务器411分配给一个信道,并把其耦合于一个上变频器412。每一个信道服务器411的输出是一个正交调幅(QAM)调制的中频(IF)信号,该信号拥有一个针对对应上变频器412的适当的频率。QAM调制的IF信号依赖于所采用的标准。在美国,当前所采用的标准是“电缆系统接口上的数据规范(DOCSIS)”标准,该标准要求大约43.75MHz的IF频率。以下将参照图7,更详细地描述一个推荐的信道服务器411。Each channel server 411 is assigned to a channel and coupled to an upconverter 412 . The output of each channel server 411 is a quadrature amplitude modulation (QAM) modulated intermediate frequency (IF) signal having an appropriate frequency for the corresponding upconverter 412 . The QAM modulated IF signal depends on the standard used. In the United States, the currently adopted standard is the "Data Specification Over Cable System Interface (DOCSIS)" standard, which requires an IF frequency of approximately 43.75 MHz. A recommended channel server 411 will be described in more detail below with reference to FIG. 7 .

上变频器412把从信道服务器104所接收的IF信号转换成射频信号(RF信号)。RF信号(包括频率和带宽)依赖于一个所希望的信道和所采用的标准。例如,在美国,在当前针对一个有线电视信道80的标准下,RF信号拥有大约559.25MHz的频率和大约6MHz的带宽。The up-converter 412 converts the IF signal received from the channel server 104 into a radio frequency signal (RF signal). The RF signal (including frequency and bandwidth) depends on a desired channel and the standard used. For example, in the United States, under the current standard for one cable television channel 80, an RF signal has a frequency of approximately 559.25 MHz and a bandwidth of approximately 6 MHz.

把上变频器412的输出施用于组合器/放大器414。组合器/放大器414放大、调节、组合所接收的RF信号,然后把信号输出到一个传输媒介。The output of upconverter 412 is applied to combiner/amplifier 414 . Combiner/amplifier 414 amplifies, conditions, combines the received RF signal, and outputs the signal to a transmission medium.

图6说明了符合本发明的一个实施例的一个通用广播服务器500。通用广播服务器500在一个单一的广播服务器中既提供请求式,也提供数字数据广播。通用广播服务器500包括多个视频源402、多个数字数据编码器404、多个数字广播设备406、(每一个具有一个数据合并设备408和一个信道服务器410)、多个信道服务器411、多个上变频器412、一个组合器放大器414、一个中心控制服务器502、以及一个中心存储器504(是通过一条数据总线506耦合的),如图中所示。Figure 6 illustrates a general broadcast server 500 in accordance with one embodiment of the present invention. Universal broadcast server 500 provides both on-demand and digital data broadcasts in a single broadcast server. The general broadcast server 500 includes a plurality of video sources 402, a plurality of digital data encoders 404, a plurality of digital broadcast devices 406, (each having a data consolidation device 408 and a channel server 410), a plurality of channel servers 411, a plurality of Upconverter 412, a combiner amplifier 414, a central control server 502, and a central memory 504 (coupled by a data bus 506) are shown in the figure.

中心控制服务器502控制数据合并设备408、信道服务器410和411。令人赞叹的是,数字广播是通过流节目数据的合并实时加以执行的,而VOD服务包括信道服务器411的脱机准备。在该方式中,通用广播服务器500提供了全数字服务,例如VOD和数字广播。The central control server 502 controls the data merging device 408 , the channel servers 410 and 411 . Remarkably, digital broadcasting is performed in real time by combining streaming program data, while VOD service includes off-line preparation of the channel server 411 . In this manner, the general broadcast server 500 provides all-digital services such as VOD and digital broadcasting.

图7说明了符合本发明的一个实施例的一个示范性信道服务器411。信道服务器411包括一个CPU 550、一个QAM调制器552、一个本地内存554、以及一个网络接口556。服务器控制器602通过如下方式控制信道服务器411的整个操作:通过指示CPU550把数据文件化分成块(进一步划分成子块和数据包);在数据点播服务的情况中,根据由中心控制服务器502提供的一个传送矩阵,选择用于传输的数据块;编码所选择的数据;压缩编码后的数据;然后把所压缩的数据传送给QAM调制器552。Figure 7 illustrates an exemplary channel server 411 consistent with one embodiment of the present invention. Channel server 411 includes a CPU 550, a QAM modulator 552, a local memory 554, and a network interface 556. The server controller 602 controls the overall operation of the channel server 411 by instructing the CPU 550 to divide the data file into blocks (further divided into sub-blocks and packets); A transmit matrix that selects data blocks for transmission; encodes the selected data; compresses the encoded data; and transmits the compressed data to the QAM modulator 552.

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 upconverter 412 .

网络接口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 channel server 411 to other channel servers 411 and the central control server 502 to execute dispatching and control instructions from the central control server 502, report status to the central control server 502 in turn, and receive information from the central storage 504. data file. Any data files received from the central storage 504 may be stored in the local memory 554 of the channel server 411 prior to processing the data files according to instructions from the central control server 502 . In an exemplary embodiment, the channel server 411 can send one or more DOD data streams, these DOD data streams depend on the bandwidth of a cable channel (for example, 66.5 or 8 MHz), QAM modulator (for example, QAM 64 or QAM 256), and a compression standard/bit rate for DOD data streams such as MPEG-1 or MPEG-2.

可以在一个依赖于信道带宽、调制方案、以及所要求的节目位率(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 generic STB 600 consistent with one embodiment of the present invention. STB 600 includes a QAM demodulator 602, a CPU 604, a local memory 608, a decoder 612 with video and audio decoding capabilities, a graphics overlay module 614, a user interface 618, a communication link 620, A fast data bus 622 is coupled to the devices as illustrated. The CPU 602 controls the overall operation of the general-purpose STB 600 to select data in response to a client's request, decode the selected data, decompress the decoded data, reassemble the decoded data, store the decoded data in local memory 608 or buffer memory 610 , and transfer the stored data to decoder 612 . In an exemplary embodiment, local memory 608 includes non-volatile memory (eg, a hard drive), and buffer memory 610 includes volatile memory.

在第一个实施例中,QAM解调器602包括发射器和接收器模块、以及下列的一个或多个部件:专用加密/解密模块,正向纠错译码器/编码器、调谐器控制器、下游和上游处理器、以及CPU和内存接口电路。QAM解调器602接收调制的IF信号、样本、并解调制准备恢复数据的信号。In a first embodiment, QAM demodulator 602 includes transmitter and receiver modules, and one or more of the following: dedicated encryption/decryption module, forward error correction decoder/encoder, tuner control processors, downstream and upstream processors, and CPU and memory interface circuits. QAM demodulator 602 receives the modulated IF signal, samples, and demodulates the signal in preparation for data recovery.

在一个示范性的实施例中,当允许存取时,译码器612译码至少一个数据块,以把数据块转换成可在一个输出屏幕上播放的图像。译码器612支持来自一个订购客户机的命令,例如播放、停止、步进、倒片、前进等。译码器612把译码后的数据提供给输出设备624,以供客户机使用。输出设备624可以为任何合适的设备,例如,一部电视、一台计算机、任何适当的显示监视器、一个VCR等。In an exemplary embodiment, when access is allowed, the decoder 612 decodes at least one data block to convert the data block into an image playable on an output screen. Decoder 612 supports commands from a subscribing client, such as play, stop, step, rewind, forward, etc. Decoder 612 provides the decoded data to output device 624 for use by the client. Output device 624 may be any suitable device, eg, a television, a computer, any suitable display monitor, a VCR, and the like.

例如,通过提供α混合或画中画能力,图形叠加模块614增强了所播放的图形的质量。在一个示范性的实施例中,可以在游戏播放方式期间,例如,当服务提供商使用符合本发明的系统提供请求式游戏服务时,可以把图形叠加模块614用于图形加速。Graphics overlay module 614 enhances the quality of displayed graphics by providing alpha blending or picture-in-picture capabilities, for example. In an exemplary embodiment, graphics overlay module 614 may be used for graphics acceleration during game play mode, for example, when a service provider provides on-demand game services using a system consistent with the present invention.

用户接口618使用户能够操作STB 600,并可以为任何合适的设备,例如,一个遥控器、一个键盘、一个灵巧卡等。通信链路620提供了附加的通信连接。这可以耦合于另一台计算机,也可用于实现双向通信。较佳的做法是令数据总线622为如本发明所要求的一种适合于以实时的方式执行数据通信的商业上可得的“快速”数据总线。适合的例子包括USB、防火墙等。User interface 618 enables a user to operate STB 600 and can be any suitable device, for example, a remote control, a keyboard, a smart card, etc. Communication link 620 provides an additional communication connection. This can be coupled to another computer and can also be used to enable two-way communication. It is preferred to have data bus 622 be a commercially available "fast" data bus suitable for performing data communications in a real-time manner as claimed by the present invention. Suitable examples include USB, firewalls, and the like.

在一个示范性的实施例中,尽管数据文件是面向所有有线电视订户广播的,但仅那些拥有一个兼容的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 compatible STB 600 are able to decode and enjoy the data-on-demand service. In a first exemplary embodiment, permission to retrieve data files on request may be obtained through a smart card system in user interface 618 . Smart cards can be recharged at a local store or at vending machines installed by the service provider. In another exemplary embodiment, a flat fee system provides subscribers with unlimited access to all available data files.

在所推荐的实施例中,数据点播交互特性允许一个客户机在任何时间选择一个可得的数据文件。把客户机按下一个选择键时和所选择的数据文件的开始播放时之间的时间差称为响应时间。当分配更多的资源(例如带宽、服务器能力)去提供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)

1, general purpose public address system, this general purpose public address system provides digital service by a unidirectional communications link on a plurality of channels, and each above-mentioned channel provides one of VOD or digital broadcasting, and this general purpose public address system comprises:
At the first digital broadcasting circuit of one first channel of above-mentioned general purpose public address system, the first above-mentioned channel is a digital broadcast channel, and this first digital broadcasting circuit comprises:
A plurality of first digital broadcast data sources, the data that each first digital broadcast data source provides preparation to play on the first above-mentioned channel in the digital broadcasting mode;
A plurality of digital data coding devices, each digital data coding device is coupled in data source correspondence, unique in above-mentioned a plurality of data sources, and each above-mentioned digital data coding device operationally becomes a digital program stream format to the digital coding that is received;
First data merge equipment, and these first data merge device coupled in above-mentioned a plurality of digital data coding devices, and these data merge equipment and operationally the data that receive by the digital program stream format are merged into the first digital stream data that merge;
First channel server, this first channel server is coupled in above-mentioned data and equipment, and this first channel server operationally generates the intermediate-freuqncy signal of one first modulation according to the first above-mentioned digital stream data that merge;
First up-conversion device, this up-conversion device are coupled in the first above-mentioned channel server, and this first up-conversion device operationally converts the intermediate-freuqncy signal of the first above-mentioned modulation to one first radiofrequency signal; And
A combiner amplifier, this combiner amplifier is coupled in the first above-mentioned channel circuit, this combiner amplifier operationally amplifies, regulates and makes up the radiofrequency signal that is received, and the output of this combiner amplifier is applicable to that crossing over an one-way communication media transmits above-mentioned a plurality of channels;
This general purpose public address system also comprises:
A center Control Server;
The central storage device of the data of data-on-demand supply is pressed in a storage preparation;
At the first data-on-demand circuit of a second channel of above-mentioned general purpose public address system, above-mentioned second channel is a data-on-demand channel, and this first data-on-demand circuit comprises:
The second channel server, this second channel server has a second channel server CPU, local internal memory, a modulator and a network interface, and this second channel server operationally generates one second intermediate-freuqncy signal of modulating according to the numerical data that is stored in the above-mentioned local internal memory; And
The second channel up-conversion device, this second channel up-conversion device is coupled in above-mentioned second channel server, and this second up-conversion device operationally converts the intermediate-freuqncy signal of the second above-mentioned modulation to second radiofrequency signal that offers above-mentioned combiner amplifier.
2, general purpose public address system as claimed in claim 1, wherein, at least one in above-mentioned a plurality of first digital broadcasting sources is analog video source.
3, general purpose public address system as claimed in claim 2, wherein, above-mentioned analog video source is an analog video camera.
4, general purpose public address system as claimed in claim 2, wherein, above-mentioned analog video source is an analog video boxlike video tape recorder.
5, general purpose public address system as claimed in claim 2, wherein, above-mentioned analog video source is a tv programme source.
6, general purpose public address system as claimed in claim 1, wherein, at least one in above-mentioned a plurality of first digital broadcasting sources is digital video source.
7, general purpose public address system as claimed in claim 6, wherein, above-mentioned digital video source is a mpeg data file.
8, general purpose public address system as claimed in claim 6, wherein, above-mentioned video source is a mpeg transport stream.
9, general purpose public address system as claimed in claim 1, wherein, at least one in above-mentioned a plurality of digital data coding devices is mpeg encoder.
10, general purpose public address system as claimed in claim 1 wherein, is configured to a single equipment to above-mentioned first data merging equipment and the first above-mentioned channel server.
11, general purpose public address system as claimed in claim 1, wherein, the first above-mentioned digital broadcasting circuit is a digital broadcast circuit in a plurality of digital broadcasting circuit, and as the part of above-mentioned a plurality of channels of above-mentioned general purpose public address system.
12, general purpose public address system as claimed in claim 1, wherein, above-mentioned center Control Server is operationally selected above-mentioned second channel, and for transmitting a transmission of the data file calculating matrix on the above-mentioned central storage device that is stored on the above-mentioned second channel.
13, general purpose public address system as claimed in claim 12, wherein, above-mentioned center Control Server also operationally provides the off line of the data file information on above-mentioned second channel server is added, deleted and revises.
14, general purpose public address system as claimed in claim 1, wherein, the above-mentioned file of center Control Server managed storage on above-mentioned central storage device.
15, general purpose public address system as claimed in claim 1, wherein, the VOD data are one-way transmissions.
16, general purpose public address system as claimed in claim 15 wherein, is configured to a single equipment to above-mentioned first data merging equipment and the first above-mentioned channel server.
17, general purpose public address system as claimed in claim 17, wherein, the first above-mentioned digital broadcasting circuit is in above-mentioned a plurality of digital broadcasting circuit, and is a part that is used for a plurality of channels of above-mentioned general purpose public address system.
18, general purpose public address system as claimed in claim 15, wherein, above-mentioned center Control Server is operationally selected above-mentioned second channel, and for transmitting a transmission of the data file calculating matrix on the above-mentioned central storage device that is stored on the above-mentioned second channel.
19, general purpose public address system as claimed in claim 18, wherein, above-mentioned center Control Server also operationally provides the off line of the data file information on the second above-mentioned Control Server is added, deleted and revises.
20, general purpose public address system as claimed in claim 15, wherein, the above-mentioned file of center Control Server managed storage on above-mentioned central storage device.
21, general purpose public address system, this general purpose public address system provides digital service by a unidirectional communications link on a plurality of channels, and each above-mentioned channel provides one of VOD or digital broadcasting, and this general purpose public address system comprises:
A plurality of digital broadcasting circuit, wherein each is used for a counterpart of a plurality of channels of described general purpose public address system, and each all is a digital broadcast channel, and each digital broadcasting circuit all can produce digital broadcast data on the channel of correspondence;
A center Control Server;
A central storage device, this central storage device storage prepares to press the data of data-on-demand supply;
Be used for a plurality of data-on-demand circuit of a counterpart of a plurality of channels of above-mentioned general purpose public address system, each above-mentioned data-on-demand circuit is used for generating data-on-demand on the channel of a correspondence; Each data-on-demand circuit comprises the channel server of a correspondence, this channel server has a channel server CPU, local internal memory, a modulator and a network interface, wherein above-mentioned center Control Server is operationally selected a concrete data-on-demand channel, and for one of the data file calculating of transmitting on the above-mentioned central storage device that is stored on the above-mentioned data-on-demand channel transmits matrix, and provide off line interpolation, deletion and modification to the data file information on the second above-mentioned Control Server.
22, computer implemented universal digital broadcast method, this method comprises following action:
One first channel server is provided, and this first channel server is adapted to pass through one first Channel Transmission digital broadcast data;
A second channel server is provided, and this second channel server is adapted to pass through a second channel transmission data-on-demand;
Transmit an electronic program guides, this electronic program guides comprises that the first above-mentioned channel of indication comprises the information of digital broadcast data, and this electronic program guides also indicates above-mentioned second channel to comprise data-on-demand; And
Combination and transmission are from the data of first above-mentioned channel and above-mentioned second channel;
Wherein data-on-demand broadcasting is finished with one way system.
CNB018007562A 2000-05-31 2001-04-24 Universal digital broadcast system and methods Expired - Fee Related CN1322757C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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