CN1513267A - 用于传送传输流数据的方法 - Google Patents
用于传送传输流数据的方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26266—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content 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是包括PentiumII系列和移动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所述的制品,其中,当被处理单元执行时,所述指令程序使得所述处理单元:
对所述传输流文件进行编码以供传输;
多路复用所述传输流文件;
调制所述传输流文件;以及
发送所述传输流文件。
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)
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 |
US20030005451A1 (en) * | 2001-06-15 | 2003-01-02 | Connelly Jay H. | Method and apparatus to distribute content descriptors in a content distribution 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 |
US20020194603A1 (en) * | 2001-06-15 | 2002-12-19 | Jay H. Connelly | Method and apparatus to distribute content using a multi-stage 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 |
US20030066090A1 (en) * | 2001-09-28 | 2003-04-03 | Brendan Traw | Method and apparatus to provide a personalized channel |
US8943540B2 (en) * | 2001-09-28 | 2015-01-27 | Intel Corporation | 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)
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 |
ATE183352T1 (de) | 1992-12-09 | 1999-08-15 | Discovery Communicat Inc | Verbessertes aufsatz-endgerat fur kabelfernsehverteilsysteme |
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 |
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 |
US6460036B1 (en) | 1994-11-29 | 2002-10-01 | Pinpoint Incorporated | System and method for providing customized electronic newspapers and target advertisements |
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 |
US6002393A (en) | 1995-08-22 | 1999-12-14 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers using direct commands |
US5768681A (en) | 1995-08-22 | 1998-06-16 | International Business Machines Corporation | Channel conservation for anticipated load surge in video servers |
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 |
WO1997029421A1 (fr) | 1996-02-05 | 1997-08-14 | Athena Telecom Lab, Inc. | Procede et equipement de gestion d'objets |
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 |
DK0932398T3 (da) | 1996-06-28 | 2006-09-25 | Ortho Mcneil Pharm Inc | Anvendelse af topiramat eller derivater deraf til fremstilling af et lægemiddel til behandling af maniodepressive bipolære forstyrrelser |
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 |
US5991841A (en) | 1997-09-24 | 1999-11-23 | Intel Corporation | Memory 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 |
US6119189A (en) | 1997-09-24 | 2000-09-12 | Intel Corporation | Bus master 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 |
EP1057329B1 (en) | 1998-12-23 | 2007-12-05 | Koninklijke Philips Electronics N.V. | Apparatus for receiving programs |
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 |
US6898800B2 (en) * | 1999-03-31 | 2005-05-24 | Sedna Patent Services, Llc | Method and apparatus providing process independence within a heterogeneous information distribution 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 |
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 |
EP1172000B1 (en) | 1999-04-20 | 2008-08-13 | 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 |
WO2001015449A1 (en) | 1999-08-20 | 2001-03-01 | 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 |
-
2001
- 2001-09-24 US US09/962,286 patent/US7231653B2/en not_active Expired - Fee Related
-
2002
- 2002-09-13 EP EP02763629A patent/EP1430721A2/en not_active Withdrawn
- 2002-09-13 WO PCT/US2002/029091 patent/WO2003028381A2/en not_active Application Discontinuation
- 2002-09-13 CN CN028112636A patent/CN1513267B/zh not_active Expired - Fee Related
- 2002-09-13 AU AU2002327629A patent/AU2002327629A1/en not_active Abandoned
- 2002-09-23 TW TW091121738A patent/TWI239216B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP1430721A2 (en) | 2004-06-23 |
WO2003028381A3 (en) | 2003-11-27 |
WO2003028381A2 (en) | 2003-04-03 |
CN1513267B (zh) | 2010-09-29 |
AU2002327629A1 (en) | 2003-04-07 |
US7231653B2 (en) | 2007-06-12 |
US20030058933A1 (en) | 2003-03-27 |
TWI239216B (en) | 2005-09-01 |
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 | |
US7538693B2 (en) | Method and apparatus for updating decoder configuration | |
JPH10303888A (ja) | 情報受信装置及び同装置に適用する情報埋め込み処理方法 | |
CN1572113A (zh) | 可以错误恢复地传输数字视频文件的系统和方法 | |
CN114466225A (zh) | 视频数据播放方法及装置、电子设备和可读存储介质 | |
CN116491123A (zh) | 在客户端装置上解码视频流 | |
KR100682910B1 (ko) | Mpeg-4 인코딩/디코딩 방법 및 장치 | |
WO2020240089A1 (en) | An apparatus, a method and a computer program for video coding and decoding |
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 |