CN1513267A - 用于传送传输流数据的方法 - Google Patents

用于传送传输流数据的方法 Download PDF

Info

Publication number
CN1513267A
CN1513267A CNA028112636A CN02811263A CN1513267A CN 1513267 A CN1513267 A CN 1513267A CN A028112636 A CNA028112636 A CN A028112636A CN 02811263 A CN02811263 A CN 02811263A CN 1513267 A CN1513267 A CN 1513267A
Authority
CN
China
Prior art keywords
stream file
coupled
transfer stream
transmitting apparatus
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA028112636A
Other languages
English (en)
Other versions
CN1513267B (zh
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.)
Intel Corp
Original Assignee
Intel 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
Application filed by Intel Corp filed Critical Intel Corp
Publication of CN1513267A publication Critical patent/CN1513267A/zh
Application granted granted Critical
Publication of CN1513267B publication Critical patent/CN1513267B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26266Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for determining content or additional data repetition rate, e.g. of a file in a DVB carousel according to its importance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/85406Content authoring involving a specific file format, e.g. MP4 format

Abstract

根据一个实施例,公开了一种系统。该系统包括将传输流转换为传输流文件(TSF)的发送设备、耦合到该发送设备的传输介质和耦合到该传输介质并接收TSF的机顶装置。

Description

用于传送传输流数据的方法
技术领域
本发明涉及机顶装置;更具体而言,本发明涉及传送MPEG-2传输流。
背景技术
随同对因特网和万维网增长的兴趣,已经开发出类似有线电视盒的装置或者机顶盒,试图允许通过传统的电视机访问卫星传输和因特网。然而,这些意图受到访问内容延迟的影响。例如,受限的带宽可能在向机顶装置传输单纯的音频和视频比特流期间引起传输错误。在机顶装置处这些传输错误作为比特流数据的一部分而被接收。结果,在机顶装置处回放数据时这些错误作为信号劣化而出现。
附图说明
从以下给出的详细描述和从本发明的各种实施例的附图中,可以更全面地理解本发明。然而,附图不应当用来将本发明限制于具体的实施例,而只是用于解释和理解。
图1图示了数据传送系统的一个实施例;
图2是计算机系统的一个实施例的框图;
图3图示了示例性发送设备和机顶装置;
图4是发送设备和机顶装置的一个实施例的框图;
图5是发送设备的操作的一个实施例的流程图;和
图6是机顶装置的操作的一个实施例的流程图。
具体实施方式
本发明描述了用于向机顶装置传送传输流数据的方法。根据一个实施例,在发送设备处对音频和视频比特流进行编码并结合以形成单传输流。将传输流转换成文件格式并存储起来。接着,将该文件编码以供传输,然后调制并发送给机顶装置,以供机顶装置用户访问。
在以下描述中,阐述了大量细节。然而,显而易见的是,对本领域技术人员而言,不需要这些具体细节也可以实施本发明。在其它情况下,为了避免混淆本发明,以框图形式示出公知的结构和设备而不详细描述。
本说明书中对“一个实施例”或“实施例”的引用,表示结合该实施例所描述的特定的特征、结构或特性包括在本发明的至少一个实施例中。在本说明书中各个地方出现词语“在一个实施例中”,不一定指同一实施例。
以下详细描述中的一些部分将以对计算机存储器中的数据比特进行操作的算法和符号表示进行说明。这些算法描述和表示是数据处理领域技术人员所使用的工具,以最有效地向本领域其他技术人员交流其工作的实质。这里以及通常地,算法被认为是得到预期结果的自一致的步骤序列。这些步骤是那些需要对物理量进行物理处理的步骤。通常但并非必须地,这些量表现为能够被存储、传输、结合、比较和进行其它处理的电或磁信号的形式。有时,主要是为了通用的原因,用比特、值、元素、符号、字符、项、数目等来指代这些信号已被证明是很方便的。
然而,应当认识到,所有这些以及类似的术语应当与恰当的物理量相结合,并且它们只是应用到这些量上的方便的标识。除非明确声明,否则从以下讨论中很显然的是,应当了解到在整个说明书中,使用了诸如“处理”或“计算”或“运算”或“确定”或“显示”等等术语的讨论指的是计算机系统或类似的电子计算设备的动作和过程,所述计算机系统或类似的电子计算设备把表现为计算机系统的寄存器和存储器内的物理(电)量的数据处理或转换为其它数据,所述其它数据是类似地表现为计算机系统存储器或寄存器或其它此类信息存储、传输或显示设备中的物理量。
本发明还涉及用于在此执行的操作的装置。此装置可以为所要求的目的而特别构建,或者它可以包括由计算机中存储的计算机程序选择性地激活或重新配置的通用计算机。此类计算机程序可以存储在计算机可读存储介质中,所述计算机可读存储介质是诸如但不限于包括软盘、光盘、CD-ROM、光驱和磁光盘的任何种类的盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡或者适合存储电子指令的任何种类的介质,并且它们都耦合到计算机系统总线上。
此处提出的算法和显示并非固有地涉及任何具体的计算机或者其它装置。根据此处的教导各种通用系统可以与程序一起使用,或者构建更专用的装置来执行所需的方法步骤也很方便。多种这些系统所需的结构将从以下描述中显现出来。此外,没有依据任何具体的编程语言来描述本发明。应当了解到,可以使用多种编程语言来实现如此处所描述的本发明的教导。
可以由一个或多个处理设备(例如处理器、控制器、控制处理单元(CPU)和执行核等)来执行(多种)编程语言的指令。
图1图示了数据传送系统100的一个实施例。系统100包括发送设备110和机顶装置120,它们经由传输介质130耦合。在一个实施例中,发送设备110运行为向机顶装置120发送数据对象的源设备,所述机顶装置120运行为接收设备。所述对象可以是例如传输流、数据文件、可执行程序或其它数字对象。经由数据传输介质130而发送这些对象。数据传输介质130可以是多种介质中的一种。
根据一个实施例,传输介质130是卫星传输。然而,在其它实施例中,传输介质130可以是地面广播、内部网络连接、因特网连接或其它连接。根据一个实施例,为了从发送设备110接收内容,机顶装置120被实施为用于数字卫星服务。然而,在其它实施例中,机顶装置120可以是耦合到发送设备110的个人计算机(PC),其中传输介质是因特网。
图2是计算机系统200的一个实施例的框图。可以将计算机系统200实现为发送设备110或机顶装置120(都在图1中示出)。计算机系统200包括处理数据信号的处理器201。处理器201可以是复杂指令集计算机(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、实现多个指令集组合的处理器或其它处理器设备。
在一个实施例中,处理器201是包括PentiumII系列和移动Pentium与PentiumII处理器的Pentium系列处理器,Pentium系列处理器可以从加利福尼亚州圣克拉拉市的英特尔公司获得。或者,可以使用其它处理器。图2示出了采用单处理器计算机的计算机系统200的例子。然而,本领域普通技术人员将了解到可以使用多处理器来实现计算机系统200。
处理器201耦合到处理器总线210。处理器总线210在处理器201和计算机系统200中的其它部件之间传输数据信号。计算机系统200还包括存储器213。在一个实施例中,存储器213是动态随机存取存储器(DRAM)设备。然而,在其它实施例中,存储器213可以是静态随机存取存储器(SRAM)设备,或其它存储器设备。存储器213可以存储由数据信号表示的指令和代码,处理器201可以执行所述指令和代码。
根据一个实施例,高速缓存202位于处理器201内,并存储还存储在存储器213中的数据信号。得益于其访问的局部性,高速缓存202加速了处理器201对存储器的访问。在另一个实施例中,高速缓存202位于处理器201之外。
计算机系统200还包括耦合到处理器总线210和存储器213上的桥存储器控制器211。桥/存储器控制器211对处理器201、存储器213和计算机系统200中的其它部件之间的数据信号进行导向,并对处理器总线210、存储器213和第一输入/输出(I/O)总线220之间的数据进行桥接。在一个实施例中,I/O总线220可以是单个总线或者多总线组合。
在另一个实施例中,I/O总线220是外设互连接口(PeripheralComponent Interconnect,PCI),所述外设互连接口遵循俄勒冈州波特兰市PCI特别兴趣组开发的2.1修订版总线规范。在另一个实施例中,I/O总线220可以是个人计算机存储卡协会(PCMCIA)总线,该总线规范由加利福尼亚州圣何塞市的PCMCIA开发。或者,可以使用其它总线来实现I/O总线。I/O总线220提供计算机系统200中的部件之间的通信链接。
网络控制器221耦合到I/O总线220上。网络控制器221将计算机系统200链接到计算机网络(未在图2中示出)上,并支持机器之间的通信。显示设备控制器222也耦合到I/O总线220上。显示设备控制器222允许将显示设备耦合到计算机系统200上,并且充当该显示设备和计算机系统200之间的接口。在一个实施例中,显示设备控制器222是单色显示适配器(MDA)卡。在其它实施例中,显示设备控制器222可以是彩色图形适配器(CGA)卡、增强型图形适配器(EGA)卡、扩展图形阵列(XGA)卡或其它显示设备控制器。
显示设备可以是电视机、计算机监视器、平板显示器或其它显示设备。显示设备通过显示设备控制器222从处理器201接收数据信号,并向计算机系统200的用户显示信息和数据信号。摄影机223也耦合到I/O总线220上。
计算机系统200包括经由总线桥224耦合到I/O总线220上的第二I/O总线230。总线桥224操作来缓冲并桥接I/O总线220和I/O总线230之间的数据信号。I/O总线230可以是单个总线或者多总线组合。在一个实施例中,I/O总线230是工业标准体系结构(ISA)规范修订版1.0总线,由纽约州雅莫市的国际商用机器公司开发。然而,也可以使用其它总线标准,例如由康柏计算机公司开发的扩展工业标准体系结构(EISA)规范修订版3.12等等。
I/O总线230提供计算机系统200中的部件之间的通信链接。数据存储设备231耦合到I/O总线230上。I/O设备231可以是硬盘驱动、软盘驱动、CD-ROM设备、闪存设备或其它大容量存储设备。键盘接口232也耦合到I/O总线230上。键盘接口232可以是键盘控制器或其它键盘接口。此外,键盘接口232可以是专用设备或者可以位于诸如总线控制器或其它控制器的另外的设备中。键盘接口232允许将键盘耦合到计算机系统200上,并且从键盘向计算机系统200传输数据信号。音频控制器也耦合到I/O总线230上。音频控制器233运行来协调录制和播放声音。
如上所述,发送设备110向机顶装置120发送流数据。根据一个实施例,从发送设备110向机顶装置120发送运动图像专家组2(MPEG-2)传输流。传输流用于将节目与一个或多个独立的时基(time base)结合形成单流,所述节目由打包基本流(packetized elementary stream,PES)编码数据组成。一般而言,在MPEG-2标准中,单个节目不需要有唯一的时基,但如果它有,则对该单个节目中所有元素而言时基都是相同的。
图3图示了实现来向机顶装置传送流数据的示例性系统。一般而言,在发送设备处接收单纯的音频和视频比特流,在此使用MPEG-2编码技术对它们分别进行编码。然后,在多路复用器处将视频和音频比特流结合以形成单一比特流。单一比特流形成后,其被调制并从发送设备发送到机顶装置。
机顶装置接收比特流数据并解调该数据。然后对该数据进行滤波。滤波后,该数据以其被接收的方式而在所附的显示和/或音频设备处播放出来。或者,可以在该装置处存储此数据以供将来回放。工业标准组织(ISO)13818-1标准中规定了一个过程,用于从发送设备向机顶装置发送压缩比特流,之后在机顶装置处解压缩该比特流,从而使得可以解压缩众多图像序列中的一个并实时显示出来的过程。ISO13818-1是MPEG-2标准的系统或者输送层部分。本领域普通技术人员将了解到可以实现其它MPEG标准流(例如第三层MPEG-1(MP3)、MPEG-4等)。
图3中所描述的传统系统的问题在于,无论是机顶装置实况回放接收到的数据,还是将数据记录到盘上,都很有可能出现错误。因为比特流数据是从发送设备实况传输到机顶装置的,因此需要专用全时带宽。如果没有足够带宽来处理“实况”比特流数据,可能会丢包,当机顶装置播放此数据时导致信号劣化。因为信号错误也被存储了,所以不管是在机顶装置处一接收就马上播放数据,还是把数据存储到盘上以供将来回放,都会出现信号劣化。
术语“实况(live)”定义为从发送设备向机顶装置发送流数据。例如,流向机顶装置的数据可以从正在发生的事件,或者从预先录制的事件,传送给发送设备。不过,数据仍被认为是实况的,因为机顶装置不能分辨来自实况事件和已接收到的预先录制的数据之间的差别。
根据一个实施例,在传输系统中产生并存储传输流文件(TSF),并作为文件向机顶装置传送。TSF是包含比特流数据的数据文件,所述比特流数据是经由可靠的传送机制而在机顶装置处接收到的,没有由传输引起的错误。而且,向机顶装置传送TSF不需要专用带宽。图4是发送设备110和机顶装置120的一个实施例的框图。
参考图4,发送设备110包括视频编码器411、音频编码器412、多路复用器(MUX)413、传输文件生成器414、文件传输编码模块415和文件盘420。此外,发送设备110包括数据插入模块416、MUX 417、调制器418和发射器419。
视频编码器411和音频编码器412分别形成所接收数据的视频和音频基本流。编码器411和412将所述基本流打包成PES编码数据。MUX 413将音频数据、视频数据和其它系统数据的PES多路复用为系统流。传输文件生成器414接收打包数据的组合流,并将此流转换为文件格式。
编码模块415提供TSF编码以供传输。在一个实施例中,编码模块415使用前向纠错(FEC)和轮流传送(carouselling)来对数据编码。当数据在传输介质310上传输期间,FEC可以减少错误的出现。使用数据轮流传送,编码模块415将TSF划分为等长度包符号。因此,通过在编码符号中循环并发送编码符号而非源信号,以数据轮流传送方式使用FEC码,从而提供可靠性。
在TSF产生后,用文件盘420存储TSF。在一个实施例中,用数据存储器231(图2)来实现文件盘420。数据插入模块416将编码包流IP数据封装为由MPEG-2实现的多协议封装(MPE)包:MUX 417是MPEG-2多路复用器,其将多输入传输流结合为将要发送的单一输出传输流。调制器418将包数据流并入载波中以供发送。发射器419经由传输介质130发送文件数据。如上所述,可以将发送实现为卫星传输。因此,发射器419将信号发送给卫星上行链路。
图5是发送设备110的操作的一个实施例的流程图。在处理方框510处,在编码器412和编码器411处分别对音频和视频比特流编码。在处理方框520处,在多路复用器413处将音频和视频比特流结合以形成传输流。在处理方框530处,将传输流转换为TSF格式。
在处理方框540处,将TSF文件存储在文件盘420中。在处理方框550处,在编码器415中将TSF编码以供文件传输。在处理方框560处,在数据插入416中将数据封装为PES编码数据。在处理方框570处,在MUX 417中将数据多路复用以形成传输流。在处理方框580处,在调制器418中调制数据。在处理方框590处,数据从设备100发送出来。
回头参考图4,机顶装置120包括接收器421,解调器424、多路解复用器(DE-MUX)425、数据提取模块426、解码模块427和盘428。接收器421从传输介质130接收TSF。解调器424从载波提取包数据流。DE-MUX 425将所接收的传输流分离为一个或多个输出传输流。数据提取模块416提取数据的包流。解码模块对FEC编码包进行解码。盘428用来在机顶装置120处存储TSF。
图6是机顶装置120的操作的一个实施例的流程图。在处理方框610处,在机顶装置120中接收到TSF数据。在处理方框620处,解调该数据。在处理方框630处,将数据多路解复用并解码。在处理方框640处,将TSF存储在机顶装置120的硬盘中。
以上所述的单路广播中的传输流的传送方法,有助于确保以无错误格式传送内容。要提供给用户以内容视听的非凡体验,此类传送尤为重要。
鉴于在已经阅读以上描述后,毫无疑问本发明的许多改造和修改对本领域普通技术人员而言都是显而易见的,应当理解到通过举例而示出和描述的许多具体实施例决不应当被认为是限制性的。因此,对各种实施例的细节的引用不应当限制权利要求书的范围,它们只是列举了被视为本发明的那些特征。

Claims (17)

1.一种系统,包括:
发送设备,将传输流转换为传输流文件;
传输介质,耦合到所述发送设备;以及
机顶装置,耦合到所述传输介质并接收所述传输流文件。
2.如权利要求1所述的系统,其中所述发送设备包括:
视频编码器,对在所述发送设备处接收到的视频比特流进行编码;
音频编码器,对在所述发送设备处接收到的音频比特流进行编码;
第一多路复用器,耦合到所述音频编码器和所述视频编码器,并将所述编码的音频和视频比特流结合以形成传输流;以及
传输流文件生成器,耦合到所述第一多路复用器,并将所述传输流转换为所述传输流文件。
3.如权利要求2所述的系统,其中所述发送设备还包括;
对所述传输流文件进行编码以供传输的编码模块;
耦合到所述编码模块的数据插入模块;
耦合到所述数据插入模块的第二多路复用器;
耦合到所述第二多路复用器的调制器;
耦合到所述调制器的发射器。
4.如权利要求3所述的系统,其中所述编码模块使用前向纠错和轮流传送来对所述传输流文件进行编码。
5.如权利要求3所述的系统,其中所述机顶装置包括:
接收器;
耦合到所述接收器的解调器;
耦合到所述解调器的多路解复用器;
耦合到所述多路解复用器的数据提取模块;
耦合到所述数据提取模块的解码模块;以及
耦合到所述解码模块的数据存储器。
6.如权利要求1所述的系统,其中所述传输介质是卫星传输。
7.如权利要求1所述的系统,其中所述传输介质是地面广播。
8.如权利要求1所述的系统,其中所述传输介质是因特网。
9.一种发送设备,包括:
视频编码器,对在所述发送设备处接收到的视频比特流进行编码;
音频编码器,对在所述发送设备处接收到的音频比特流进行编码;
第一多路复用器,耦合到所述音频编码器和所述视频编码器,并将所述编码的音频和视频比特流结合以形成传输流;以及
传输流文件生成器,耦合到所述第一多路复用器,并将所述传输流转换为所述传输流文件。
10.如权利要求9所述的发送设备,还包括:
对所述传输流文件进行编码的编码模块;
耦合到所述编码模块的数据插入模块;
耦合到所述数据插入模块的第二多路复用器;
耦合到所述第二多路复用器的调制器;
耦合到所述调制器的发射器。
11.一种方法,包括:
在发送设备处对音频和视频比特流进行编码;
结合所述音频和视频比特流以形成传输流;以及
将所述传输流转换为传输流文件。
12.如权利要求11所述的方法,还包括:
对所述传输流文件进行编码以供传输;
多路复用所述传输流文件;
调制所述传输流文件;以及
传输所述传输流文件。
13.如权利要求12所述的方法,还包括:
在机顶装置处接收所述传输流文件;
解调所述传输流文件;
解码所述传输流文件;以及
存储所述传输流文件。
14.一种方法,包括:
经由传输介质在机顶装置处接收传输流文件;以及
在所述机顶装置处存储所述传输流文件。
15.如权利要求14所述的方法,还包括:
解调所述传输流文件;
多路解复用所述传输流文件;以及
解码所述传输流文件。
16.一种制品,包括一个或多个计算机可读介质,所述计算机可读介质包含有指令程序,其中,当被处理单元执行时,所述指令程序使得所述处理单元:
在发送设备处对音频和视频比特流进行编码;
结合所述音频和视频比特流以形成传输流;以及
将所述传输流转换为传输流文件。
17.如权利要求16所述的制品,其中,当被处理单元执行时,所述指令程序使得所述处理单元:
对所述传输流文件进行编码以供传输;
多路复用所述传输流文件;
调制所述传输流文件;以及
发送所述传输流文件。
CN028112636A 2001-09-24 2002-09-13 用于传送传输流数据的系统、设备和方法 Expired - Fee Related CN1513267B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/962,286 US7231653B2 (en) 2001-09-24 2001-09-24 Method for delivering transport stream data
US09/962,286 2001-09-24
PCT/US2002/029091 WO2003028381A2 (en) 2001-09-24 2002-09-13 Method for delivering transport stream data

Publications (2)

Publication Number Publication Date
CN1513267A true CN1513267A (zh) 2004-07-14
CN1513267B CN1513267B (zh) 2010-09-29

Family

ID=25505661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN028112636A Expired - Fee Related CN1513267B (zh) 2001-09-24 2002-09-13 用于传送传输流数据的系统、设备和方法

Country Status (6)

Country Link
US (1) US7231653B2 (zh)
EP (1) EP1430721A2 (zh)
CN (1) CN1513267B (zh)
AU (1) AU2002327629A1 (zh)
TW (1) TWI239216B (zh)
WO (1) WO2003028381A2 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7284064B1 (en) 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US20020144265A1 (en) * 2001-03-29 2002-10-03 Connelly Jay H. System and method for merging streaming and stored content information in an electronic program guide
US20020143591A1 (en) * 2001-03-30 2002-10-03 Connelly Jay H. Method and apparatus for a hybrid content on demand broadcast system
US20020144269A1 (en) * 2001-03-30 2002-10-03 Connelly Jay H. Apparatus and method for a dynamic electronic program guide enabling billing broadcast services per EPG line item
US7185352B2 (en) * 2001-05-11 2007-02-27 Intel Corporation Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
US20020194603A1 (en) * 2001-06-15 2002-12-19 Jay H. Connelly Method and apparatus to distribute content using a multi-stage broadcast system
US20030005465A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to send feedback from clients to a server in a content distribution broadcast system
US20030005451A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to distribute content descriptors in a content distribution broadcast system
US7328455B2 (en) * 2001-06-28 2008-02-05 Intel Corporation Apparatus and method for enabling secure content decryption within a set-top box
US8943540B2 (en) * 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US20030066090A1 (en) * 2001-09-28 2003-04-03 Brendan Traw Method and apparatus to provide a personalized channel
KR100453967B1 (ko) * 2002-01-10 2004-10-20 엘지전자 주식회사 스트림 소스 디바이스 및 디스플레이 장치
US20030135605A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur User rating feedback loop to modify virtual channel content and/or schedules
US8315269B1 (en) * 2007-04-18 2012-11-20 Cypress Semiconductor Corporation Device, method, and protocol for data transfer between host device and device having storage interface
TWI448902B (zh) 2007-08-24 2014-08-11 Cypress Semiconductor Corp 具頁存取基礎處理器介面之橋接裝置
US8090894B1 (en) 2007-09-21 2012-01-03 Cypress Semiconductor Corporation Architectures for supporting communication and access between multiple host devices and one or more common functions

Family Cites Families (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602279A (en) 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
JPS6450688A (en) 1987-08-21 1989-02-27 Hashimoto Corp Method and device for generating individual television program
US5155591A (en) 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5446919A (en) 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US5564088A (en) 1992-02-07 1996-10-08 Sony Corporation Broadcast signal receiver with means for prioritizing broadcast signals based on previous selections thereof
US5469206A (en) 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5600364A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
KR100295386B1 (ko) 1992-12-09 2001-09-22 마크 홀린저 케이블 텔레비전 전달 시스템을 위한 세트 탑터미날
JP3297914B2 (ja) 1993-01-08 2002-07-02 ソニー株式会社 テレビジョン受像機
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
JP3644455B2 (ja) 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
US5534911A (en) 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US6460036B1 (en) 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5553083B1 (en) 1995-01-19 2000-05-16 Starburst Comm Corp Method for quickly and reliably transmitting frames of data over communications links
US6006247A (en) 1995-03-21 1999-12-21 International Business Machines Corporation Method and system for scheduling threads and handling exceptions within a multiprocessor data processing system
US5585838A (en) 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5940738A (en) 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
US5930493A (en) 1995-06-07 1999-07-27 International Business Machines Corporation Multimedia server system and method for communicating multimedia information
US5751282A (en) 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
US5793973A (en) 1995-07-14 1998-08-11 Microsoft Corporation Method and system for opportunistic broadcasting of data
US5801753A (en) 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
US5768681A (en) 1995-08-22 1998-06-16 International Business Machines Corporation Channel conservation for anticipated load surge in video servers
US6002393A (en) 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US5664091A (en) 1995-08-31 1997-09-02 Ncr Corporation Method and system for a voiding unnecessary retransmissions using a selective rejection data link protocol
US5778182A (en) 1995-11-07 1998-07-07 At&T Corp. Usage management system
US5978843A (en) 1995-12-06 1999-11-02 Industrial Technology Research Institute Scalable architecture for media-on-demand servers
US6389593B1 (en) 1995-12-12 2002-05-14 Sony Corporation Method of and apparatus for controlling transmission of information on programs
US5724345A (en) 1995-12-13 1998-03-03 Lucent Technologies Inc. System and method for a scalable and reliable transmission of electronic software distribution
AU1566597A (en) 1995-12-27 1997-08-11 Gary B. Robinson Automated collaborative filtering in world wide web advertising
US6021433A (en) 1996-01-26 2000-02-01 Wireless Internet, Inc. System and method for transmission of data
US5790935A (en) 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
AU4548796A (en) 1996-02-05 1997-08-28 Athena Telecom Lab, Inc. Method and apparatus for object management
US6513069B1 (en) 1996-03-08 2003-01-28 Actv, Inc. Enhanced video programming system and method for providing a distributed community network
US6018768A (en) 1996-03-08 2000-01-25 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5867799A (en) 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US6125259A (en) 1996-05-07 2000-09-26 Oktv, Inc. Intelligent and user friendly channel up/down control
JP3530308B2 (ja) 1996-05-27 2004-05-24 富士通株式会社 放送番組送信装置とそれに接続される端末装置
US5945988A (en) 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
PT932398E (pt) 1996-06-28 2006-09-29 Ortho Mcneil Pharm Inc Utilizacao do topiramento ou dos seus derivados para a producao de um medicamento para o tratamento de disturbios bipolares maniaco- depressivos
US5838678A (en) * 1996-07-24 1998-11-17 Davis; Joseph W. Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
US5920700A (en) 1996-09-06 1999-07-06 Time Warner Cable System for managing the addition/deletion of media assets within a network based on usage and media asset metadata
US6055560A (en) 1996-11-08 2000-04-25 International Business Machines Corporation System and method to provide interactivity for a networked video server
US6144376A (en) * 1996-11-15 2000-11-07 Intel Corporation Method and apparatus for merging, displaying and accessing personal computer content listings via a television user interface
US5999526A (en) 1996-11-26 1999-12-07 Lucent Technologies Inc. Method and apparatus for delivering data from an information provider using the public switched network
US6114376A (en) 1997-04-30 2000-09-05 Mcgill University Methods for using macrocyclic lactone compounds as multidrug resistance reversing agents in tumor and other cells
JPH10301793A (ja) 1997-04-30 1998-11-13 Toshiba Corp 情報処理装置及びスケジューリング方法
US6397387B1 (en) 1997-06-02 2002-05-28 Sony Corporation Client and server system
IL125141A0 (en) 1998-06-29 1999-01-26 Nds Ltd Advanced television system
US6259701B1 (en) 1997-09-11 2001-07-10 At&T Corp. Method and system for a unicast endpoint client to access a multicast internet protocol (IP) session
US6119189A (en) 1997-09-24 2000-09-12 Intel Corporation Bus master transactions on a low pin count bus
US6131127A (en) 1997-09-24 2000-10-10 Intel Corporation I/O transactions on a low pin count bus
US5991841A (en) 1997-09-24 1999-11-23 Intel Corporation Memory transactions on a low pin count bus
US6184918B1 (en) 1997-09-30 2001-02-06 Intel Corporation Method and apparatus for monitoring viewing of broadcast data
US6148005A (en) 1997-10-09 2000-11-14 Lucent Technologies Inc Layered video multicast transmission system with retransmission-based error recovery
US6005597A (en) 1997-10-27 1999-12-21 Disney Enterprises, Inc. Method and apparatus for program selection
US6594682B2 (en) 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6055597A (en) * 1997-10-30 2000-04-25 Micron Electronics, Inc. Bi-directional synchronizing buffer system
US6298482B1 (en) 1997-11-12 2001-10-02 International Business Machines Corporation System for two-way digital multimedia broadcast and interactive services
US5937411A (en) 1997-11-21 1999-08-10 International Business Machines Corporation Method and apparatus for creating storage for java archive manifest file
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US6108645A (en) 1997-11-26 2000-08-22 International Business Machines Corporation Method and apparatus for efficient profile matching in a large scale webcasting system
US6467089B1 (en) 1997-12-23 2002-10-15 Nielsen Media Research, Inc. Audience measurement system incorporating a mobile handset
US6359557B2 (en) 1998-01-26 2002-03-19 At&T Corp Monitoring and notification method and apparatus
CA2322026A1 (en) 1998-02-27 1999-09-02 Daniel Jaye System and method for building user profiles
JPH11259284A (ja) 1998-03-12 1999-09-24 Fujitsu Ltd オンラインプログラム更新システム及びプログラム更新用プログラムを記録したコンピュータ読み取り可能な記録媒体
CN2321181Y (zh) * 1998-04-16 1999-05-26 中国科学院上海技术物理研究所 基于单片机的网络电视机顶盒
US6304578B1 (en) 1998-05-01 2001-10-16 Lucent Technologies Inc. Packet routing and queuing at the headend of shared data channel
US6570843B1 (en) 1998-05-22 2003-05-27 Kencast, Inc. Method for minimizing the number of data packets required for retransmission in a two-way communication system
US6614987B1 (en) 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US6529526B1 (en) 1998-07-13 2003-03-04 Thomson Licensing S.A. System for processing programs and program content rating information derived from multiple broadcast sources
US6289012B1 (en) 1998-08-03 2001-09-11 Instanton Corporation High concurrency data download apparatus and method
KR100366716B1 (ko) 1998-10-13 2003-01-06 가부시키가이샤 자나비 인포메틱스 방송형 정보제공 시스템 및 주행환경 정보수집 장치
US6424625B1 (en) 1998-10-28 2002-07-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for discarding packets in a data network having automatic repeat request
US6317881B1 (en) 1998-11-04 2001-11-13 Intel Corporation Method and apparatus for collecting and providing viewer feedback to a broadcast
US6457010B1 (en) 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
KR100762109B1 (ko) 1998-12-23 2007-10-02 코닌클리즈케 필립스 일렉트로닉스 엔.브이. 프로그램 수신 장치
US6567411B2 (en) 1998-12-31 2003-05-20 Qwest Communications International, Inc. Method and apparatus for continuous narrowcast of individualized information over a data network
US6522342B1 (en) 1999-01-27 2003-02-18 Hughes Electronics Corporation Graphical tuning bar for a multi-program data stream
US6374405B1 (en) 1999-02-17 2002-04-16 Opentv, Corp. Module scheduling with a time interval and ending time
JP2000261781A (ja) 1999-03-10 2000-09-22 Sony Corp 双方向送受信システム及び双方向送受信方法、並びに送信装置
US6378036B2 (en) 1999-03-12 2002-04-23 Diva Systems Corporation Queuing architecture including a plurality of queues and associated method for scheduling disk access requests for video content
JP4292654B2 (ja) 1999-03-19 2009-07-08 ソニー株式会社 記録装置および方法、再生装置および方法、並びに記録媒体
US6557042B1 (en) 1999-03-19 2003-04-29 Microsoft Corporation Multimedia summary generation employing user feedback
US6490722B1 (en) 1999-03-30 2002-12-03 Tivo Inc. Software installation and recovery system
US6240553B1 (en) * 1999-03-31 2001-05-29 Diva Systems Corporation Method for providing scalable in-band and out-of-band access within a video-on-demand environment
US6898800B2 (en) * 1999-03-31 2005-05-24 Sedna Patent Services, Llc Method and apparatus providing process independence within a heterogeneous information distribution system
US6996098B2 (en) 1999-03-31 2006-02-07 Sedna Patent Services, Llc Method and apparatus for injecting information assets into a content stream
US6449632B1 (en) 1999-04-01 2002-09-10 Bar Ilan University Nds Limited Apparatus and method for agent-based feedback collection in a data broadcasting network
AU4364500A (en) 1999-04-20 2000-11-02 Samsung Electronics Co., Ltd. Advertising management system for digital video streams
US6571389B1 (en) 1999-04-27 2003-05-27 International Business Machines Corporation System and method for improving the manageability and usability of a Java environment
AU6310500A (en) 1999-08-20 2001-03-19 Singularis S.A. Method and apparatus for creating recommendations from users profile built interactively
US7106946B1 (en) 1999-09-28 2006-09-12 Sony Corporation Transport stream processing device, and associated methodology of generating and aligning source data packets in a physical data structure
JP4389365B2 (ja) * 1999-09-29 2009-12-24 ソニー株式会社 トランスポートストリーム記録装置および方法、トランスポートストリーム再生装置および方法、並びにプログラム記録媒体
US7949722B1 (en) 1999-09-29 2011-05-24 Actv Inc. Enhanced video programming system and method utilizing user-profile information
US6578199B1 (en) 1999-11-12 2003-06-10 Fujitsu Limited Automatic tracking system and method for distributable software
US6574518B1 (en) 1999-11-29 2003-06-03 General Electric Company Method and apparatus for communicating operational data for a system unit in a medical diagnostic system
US6434747B1 (en) 2000-01-19 2002-08-13 Individual Network, Inc. Method and system for providing a customized media list
US6480783B1 (en) 2000-03-17 2002-11-12 Makor Issues And Rights Ltd. Real time vehicle guidance and forecasting system under traffic jam conditions
US6772209B1 (en) * 2000-04-06 2004-08-03 International Business Machines Corporation Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices
US7013479B2 (en) 2000-04-14 2006-03-14 Matsushita Electric Industrial Co., Ltd. Broadcasting apparatus and method for pre-transmitting data carousel and receiving apparatus for receiving data carousel
US6847395B2 (en) * 2000-04-17 2005-01-25 Triveni Digital Inc. Digital television signal test equipment

Also Published As

Publication number Publication date
WO2003028381A3 (en) 2003-11-27
US20030058933A1 (en) 2003-03-27
EP1430721A2 (en) 2004-06-23
US7231653B2 (en) 2007-06-12
AU2002327629A1 (en) 2003-04-07
WO2003028381A2 (en) 2003-04-03
TWI239216B (en) 2005-09-01
CN1513267B (zh) 2010-09-29

Similar Documents

Publication Publication Date Title
CN1513267B (zh) 用于传送传输流数据的系统、设备和方法
US6044397A (en) System and method for generation and interfacing of bitstreams representing MPEG-coded audiovisual objects
US6981274B2 (en) Store and play of broadcast data from a multiplex data stream
CN1264354C (zh) 选择以广播流发送的多点传送ip数据的方法和装置
JP4546249B2 (ja) データストリーム内のイメージの配置
US20110019870A1 (en) Embedding interactive data into an audiovisual content by watermarking
US20020138736A1 (en) Method and system for digitally signing MPEG streams
CN103873888A (zh) 一种媒体文件直播方法及直播源服务器
US9641877B2 (en) System and method for conveying session information for use in forensic watermarking
KR20070029105A (ko) 비디오 콘텐트 및 은닉 의존성 에러 보호 및 스케줄링알고리즘을 제공하는 시스템 및 방법
CN1360439A (zh) 图像处理装置和使用它的电视接收装置和图像重放装置
US8718131B2 (en) Method and apparatus for generating and processing packet in MPEG-2 transport stream
EP3412029B1 (en) Embedding watermarking data
US20100186464A1 (en) Laundry refresher unit and laundry treating apparatus having the same
CN101652931A (zh) 用于将覆盖内容插入到具有转换速率能力的视频信号中的方法、设备和系统
US7307553B2 (en) MPEG-4 encoding/decoding method, medium, and system
US20090119379A1 (en) Rendering of multi-media content to near bit accuracy by contractual obligation
EP4342179A1 (en) Secure decoder and secure decoding methods
JP3163268B2 (ja) 情報受信装置及び同装置に適用する情報埋め込み処理方法
US7538693B2 (en) Method and apparatus for updating decoder configuration
US20030091336A1 (en) Method of copying compressed digital data
CN1572113A (zh) 可以错误恢复地传输数字视频文件的系统和方法
CN114466225A (zh) 视频数据播放方法及装置、电子设备和可读存储介质
CN116491123A (zh) 在客户端装置上解码视频流
KR100682910B1 (ko) Mpeg-4 인코딩/디코딩 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1067837

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1067837

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100929

Termination date: 20150913

EXPY Termination of patent right or utility model