利用预取数据传输的数据点播数字广播系统的制作方法

文档序号:7694192阅读:214来源:国知局

专利名称::利用预取数据传输的数据点播数字广播系统的制作方法利用预取数据传输的数据点播数字广播系统本申请是2002年4月24日提交的申请号为02118323.6、名称为"利用预取数据传输的数据点播数字广播系统"的分案申请。默领域柳频点播(VOD)是一种l^点播(D0D)系统。在V0D系统中,月艮务器劍艮务器网络根据请求将柳频J^文fWi共给一个或多个客户。对于本领域的技术人员而言,这些系统是公知的。背景狱在常规的V0D结构中,月艮务器劍艮务器网络按照标准的分级客户-服务親試与客户进ffia信。例如,客户向服务器发出繊文件(例如挪M^文件)的请求。服务器响应该客户请求,向客户,被请求的文件。在该标准客户-服务親莫式中,客户的iyg文件的请求可由一个或多个服务器来完成。客户可以在本地^ftf可接收到的娜文件存储在非易失性存储器中,以便以后4顿。标准客户-服务^t試要棘向通信基本结构。当前,双向通信需要构鄉的基本结构,因为现有的电缆仅倉^li共单向通信。双向通信基本结构的例子有混合光纤光学同轴电缆(HFC)或所有光纤基本结构。代替现有的电缆的赫高,大部分用户可倉抚法负担因而产生的服务。另外,当服^^商(例如电缆公司)试图向大多数客户Jli共VOD月艮务器,标准客户-服务激莫式具有许多局限。标准客户-服务翻I^的一个局限劍艮,供商必须实l!ii接收听和完戯自网络中^^客户的齡请求的设备;因此,可接糊艮务的客户的数量于这种设备的容量。一个设备如本删艮务器那样^ffi具有^a快的盘阵列的,串联计OTU旦是,即使最快的现有本J4S艮务器也只會巨一次向约1000至2000客户fl^柳频M流。这样,为了服务更多客户,必须增加本地服务器的数量。働口的本地服务,求更多的更高级服务器^f本删艮务器的控制。常规系统的另一局限在于接收机顶盒(STB)在开始服务前必须下载^^取的V0D月艮务的至少一部分。要求下t^够的繊以便开始鹏取的VOD的舰即4頓有非常高的下M度也是显著的。标准客户-服务激莫式的再一局限在于旨客户都要求自身的带宽。这样,所需的总带宽iffi与预订客户的M成正比。本地服务器中的高速缓冲存储器已被用来提高带宽局限,但因为高速缓冲存储器也被限制,所以〗顿高速缓冲存储器不育獬处述问题。目前,为了让客户负担得起更多的柳频广播服务,现有的服錢供商将每本地服务器的客户比率提高到本删艮务器能力:tJio典型地,可向iooo个客户^l服务的一本地服务器实际上l細来服务于ioooo个客户。如果大部分预订客户未同时订购视频,则该技术可发挥作用。但是由于大部分客户可能想在同一时间(例如社或周末)观看视频,所以该技术注定是规的,因此,导致本地服务器超载。因此,期望J^共一种系统,可不代替现有的基本结构,实际iJM:樹可传输介质,没有显著^M向大多数客户掛共点播服务
发明内容本发明公开il31现有的D0D系统利用减少的访问时间来提供点播数据(D0D)服务的系统和方法。本发明还公开M:斷氐的带宽^1^D0D月艮务的系乡凝口方法。在例举的实施例中,在服务器侧,向客户錢薩以麟点才tm^服务的方跑括以下步骤麟含有包括,雌择的D0D月艮^的繊块的斷氐闲时线',列;从戶腐翻块的斷氐闲时序列中去除最频繁发生的繊块;将戶诚去除的最频繁发生的,:t^Ca在予嫩翻流中,以i^脱予MI^流包括对应于戶腿^^择DOD服务的予娵繊块;M310f^tll介质刺^l戶;M予娵l^流;和M31^M^lf介质来^iJ戶腿娜块的其余陶氐闲时序列,以便接糊艮务可将戶雄繊块的其余陶氐闲时序列与戶/^予±央相结合,^^Mlfe^择的DOD服务,因此,可斷氐^if戶/MDOD服务所需的带宽。该DOD广播服务器方法可进一步包括M^Mf^块的斷氐闲时序列中去除多个附加的翻块;将戶腿多个附加的麵块的至少一个腿舒诚予Mm据流中,因此,戶诚W^流包括对应于戶;M^i择DOD服务的最频繁发生的,t央和戶腐敝Q繊块;和M^M^^r介质来^ir戶;M娜块的其余附氐闲时序列,以便接糊艮务可将戶脱繊块的其余(^氐闲时序列与戶腐予±央相结合,述M^择的DOD服务,因此,可进一步斷氐传输戶腿DOD月艮务所需的带宽。在例举的实施例中,在客户侧,^!A服务繊鹏啲,以ii^i^点播服务的方纟跑括以下步骤接收包括对应于M^择DOD服务的予嫩麵块的予舰繊流;将戶舰予舰流存储在存储^中;接收包括对应于戶脱择DOD服务的初级块的初级繊流;和处掛腿初级1^块和戶腿予舰娜±央,i顿户可访问戶舰丰雌择的D0D月艮务。该方法可进一步包括:接收^戶脱丰雌择D0D月艮务的用户输入;响应于戶;M用户输入,转换为对应于戶脱M^择DOD服务的频道;和从对应于戶,被选择DOD月艮务的戶腿频道中接il^M初级i^流。在一个实施例中,由客户侧的机顶^执纟于处理^艮务皿收到的的方法。一种数据点播系统包括第一组频道服务器,控制,一组频劇艮务器的中,制服务器,与i^一组频道服务器耦合的第一组上变频器,与该第一组上变频器耦合的组合器/放大器,和,于M^lr介质来^lj,的组合器/放大器。在一个例举的实施例中,数据点播系繊一步包括监视该系统的频挪莫块,开労巨阵,第二组频道服务器,和第二组上变频器。构造该频iiim见模块,当产,统故障耐艮告给中鹏制服务器。中鹏制服务器响应于来自频ii]m见模块的报告,指令开労巨阵用第二组频劉艮务器中的频道服务器来替换第一组频道服务器中的出现故障的频道服务器,用第二组上变频器中的一个上变频器来替,一会JJ:变频器中的出现故障的上变频器。本发明的另一实施例公开了一种可接收和处理例如VOD和数字广,多个数字服务的通用STBo该实施例公开了一种具有可对接收到的繊进行錢处理的高弹性结构的通用STB。该结构包括一数据总线,1于与广播^1信介质耦合的第一通信设备,一双向耦合至1』总线上的典型地包括永久与暂时存储器的存储器,一双向耦合到数据总线上的数字数据解码器,和一双向耦合到数据总线上的中央处理单元(CPU)。本发明该实施例的CPU^fflSTB控制3^S^控制存储器、数字解码器和解调器。STB控制过程可处理例如錢一通信设备处接收到的数字W。STB控制过程可接^自斷氏闲时矩阵的繊块以及这种块的串行流。在另一实施例中,复合STB结构允许最优化予勋卩i^流的繊块,播并加载到空闲STB中。特定块働|]载到STB中允W^时节省带宽。可根据VOD优皿项,在一天的不同时间将予勋nti^流域编程到预传送的不同l^序列中。附图描述图1A说明根据本发明实施例的典型D0D系统。图IB说明根据本发明另一实施例的典型D0D系统。图2说明根据本发明实施例的典型频道服务器。图3说明根据本发明实施例的典型机顶盒。图4说明根据本发明实施例的典型^^贱腕阵的过程。图5用图表来说明一六±件的夫贴腕阵的实例。图6用图,说明在充满所有空闲时隙之前如何提前图5中的效汰跌巨阵的,块。图7用图棘说明一新的斷氐闲时夫贴腕阵。图8描述了其余的斷氏闲时实施例。图9是说明如何完成斷氏闲时实施例的流程图。图10是说明根据本发明一实施例的^戤顿级,^Lt的传输的D0D繊±央和预取i^流LM程的流程图。图11是说明根据本发明替代实施例的效划初级,^Li:的^lr的D0D±央和予页取iygM:程的^^呈图。图12是说明根据本发明一实施例的机顶盒,卩载过程的流程图。具賊施力式图1A说明根据本发明实施例的典型D0D系统100。在本实施例中,D0D系统100劍共点^文件,例如视敝件。但是,DOD系统100不限于微点播视^C件,也可^其它文件,例如点摧游M件。D0D系统100包括中,制服务器102、中央存储器103、多个频徵艮务器104a-104n、多个上变频器106a-106n、和组合器/放大器108。中^g制服务器102控制,M服务器104。中央存储器103以数字丰M存储娜文件。在示例的实施例中,连接歪,络上的樹可被授权的计1,例如中央控制服务器102i^BMt示准网,口(例如以太网连接)来访问存储在中央存储器103中的文件。^W^劇艮务器104分鹏^^个频道,并与上变频器106耦合。频道服务器104根棘自中^S制服务器102的指令,Ji^来自中央存储器103的数据文件。針,臓艮务器104的输出都是一个具有对应于上变频器106的适当频率的正交调幅(QAM)调制中频信号(IF)。该QAM调制IF信号4于所,的标准。美国当前采用的标准是数据不通过电缆数据服务接口规范(DOCSIS)标准,需要约43.75MHz的IF频率。上变频器106将从频道服务器104接收到的IF信号转换为射频信号(RF信号)。包括频斜卩带宽的RF信号1繊于期望的频道和細的标准。例如,在有线电视频道80的美国当前标准下,RF信号具有约559.25MHz的步骤和约6MHz的带宽。上变频器106的输出提供给组合器/放大器108。组合器/放大器108放大、调节并组合接收到的RF信号,之后将该信号输出至U传输介质llO。在示例的实施例中,中鹏审鹏务器102包括图糊户接口(未示),以働艮务i^共商M^^作来M^繊传送。另外,中鹏制服务器102根据^链矩阵鉴别瓶制频道服务器104启动或停止。在示例的实施例中,中鹏制服务器102自动选择一频道,计算M^择频道中传输iyg文件的传送矩阵。中鹏审鹏务器102据文件信息(例如,持续时间、种类、收视斜卩/或简要描述)的Wl添加、删除和魏。ith^卜,中鹏制服务器102Mil更新存储于其中的繊文件和繊库来控制中央存储器103。在示例的实施例中,现有的有线电H系统120可连续地将信号^A组合器/放大器108,以向客户劍共非DOD服务。这样,根据本发明的DOD系统100不会中继当前的有线电,则艮务。图1B说明根据本发明另一实施例的典型DOD系统100。除了图1A中所述元件外,DOD系统100包括开労巨阵112、^tim魁莫块114、一组M^Mit服务器116a-116b、和一组,上变频器118a-118b。在一个鄉例中,开,阵112物ffl:也位于上鄉器106和组合器/放大器鄉之间。中^g制服务器102控制开労巨阵112。频纖视模块114包括多个+鄉潜在客户的构造机顶盒,以监视DOD系统100的就状况。频纖概莫块114将监视结剰专j^合中鹏制服务器102。在频道故障(例如步鹏艮务器故障、上顿器故障^il信线路故障)的情况下,中鹏制服务器102舰开关矩阵112来脱离故障组件,与完好的备伤嘲件116和或118结合后5l5^续服务。在示例的实施例中,从DOD系统广播的文件被包含^动图像专家组(MPEG)文件中。将^MPEG文件动态地分《时间轴^瞎Ui^文件的特定部分的iyg块和子块。根据中^S制服务器102,的三维^^矩阵,在予跪时间^j^^g块和子±央。DOD系统腦不需要反馈频ilI^DOD月艮务。但是,如果具有反^i道,贝廿该反馈频道可用于其它目的,例如结鹏麟因特网服务。图2说明根据本发明实施例的典塾MI艮务器104。频邀艮务器104包括服务器控制器202、CPU204、QAM调希螺206、本地存储器208和网,口210。服务,制器202M指令CPU204将,文ft^淑央(进一步分成子±央和包)来控制频道月艮务器104的旨操作,根据中,制服务器102,的寸键矩阵*^择^^用±央,编码丰雌择的繊,臓被编石^,之后将臓后的繊传i^合QAM调制器206。QAM调审U器206接M31总线(例如PCI、CPU本地总线)或以太网连^f输的麵。在示例的实施例中,QAM调制器206包括下游QAM、具有正向纠離码器的上游正交调幅/四相移,(QAM/QPSK)猝发(burst)解调器、和/^U:游调谐器。QAM调帝ij器206的输出为直接施加到上变频器106上的IF信号。网雜口210将频劇艮务器104连接到另一,鹏艮务器104和中鹏制服务器102上,执行来自中爐制服务器102的夫鹏诉口控制指令,将状态返回中鹏制服务器102,并从中央存储器103接收繊文件。在根棘削艮务離制器202的指令处理翻文件之前,可将来自中央存储器103的樹可繊文件存储于频道服务器104的本地存储器208中。在示例的实施例中,,鹏服务器104可根据有线频道的带宽(例如6、6.5或8MHz)、QAM调制(例如QAM64或QAM256)以及DOD数据流的j^i标]t/比特率(例如MPEG-l或MPEG-2)来皿一个或多个DOD数据流。图3说明根据本发明实施例的通用机顶盒(STB)300。STB300包括,解调器302、CPU304、本地存《诸器308、缓冲存储器310、具有柳频和音iif码能力的解码器312、图表S^模块314、用户接口318、通信线路320和耦合^^些设备的',数据总线322。CPU302控制OTSTB300的旨操作,对应于用户请求^6&择数据,解码选择到的,解压縮被编码的t^,再汇编被编^,将被编^l^存储在本地存储器308或缓冲存储器310中,和将存储的繊传il^i码器312。在示例的实施例中,本地存储器308包括非易失性存储器(例如石赠驱动器),缓冲存储器,310包括易失性存储器。在一个实施例中,,解码器302包括#1和接收机模±央和下述的一个或多个保密加密/,模块、正向纠f^码器/编码器、调谐制、下游和上游,器、CPU和存储,口电路。QAM解调器302接收调制后的IF信号,采样并解调该信号以恢am在示例的实施例中,当允许访问时,解码器312解码至少"个娜块,将舰±央转换为可显示Til出屏上的图像。解码器312支持来自预订客户的命令,例如播放、停止、暂停、回巻、快鹏。解码器312向输出设备324JI^解码后的麵,以供客户使用。输出设备324可以是例如电视、计算机、倒可适当的显示监视器、VCR對壬何适当的设备。图表覆盖模±央314通过例如提供阿尔法混合或画中画能力来确保被显示图表质量。在典型的实施例中,图表覆盖模块314在游戏播方対莫^M司可IM于图表加速,例如,当服^^商鄉4顿根据本发明的系统的游戏点播服务时。用户接口318可4顿户控制STB300,并可以是倒可^ig的设备,例如设备、、智能卡等。通信线路320,附加通信连接。这可耦合到另一计1±,或被用来执行双向通信。数据总线322M^子,本发明要求那样可适合于按实时方式执行,通信的商4LL可得的总线。适当的实例为USB、firewire等。在示例的实施例中,虽然娜文件,播给所棘线电视预订者,但仅具有兼容STB300的D0D预订者可解码并享受数据点播服务。在一个示例的实施例中,可Mii智能卡系统在用户接口318中获得获取点Jfi^文件的许可。可在本地商店劍艮織供商设置的零售机智能卡M"智能卡再充电。在另一示例的实施例中,予Bfe规定价格系统皿预订者对所有可获得idg文件的无P艮访问。在最佳实施例中,繊点播妊式特征使客户在倒可时间tlW选择可利用的繊文件。客户按JB^择鄉的时间和开始播放鹏择繊文件的时间之间的时间量被称为响应时间。当分配更多的资源(例如带宽、服务器能力)来鹏DOD月艮务时,响应时间变短。在示例的实施例中,可職资源分配的估价和期望棚艮务质量来确定响应时间。当与将第一繊±划爐在串疗流的实施例结合时,响应时间变为娜于接收和处理该第一块的时间的因素。在一个实施例中,如下计算針文件的块的體(NUM—0F_BLKS):Estimated_BLK—Size二(DataFileSize*TS)/DataFile—Length(1)BLKSize=(EstimatedBLKSize+CLUSTERSIZE_1Byte)/CLUSTER—SIZE(2)BLK—SIZE—BYTES=(BLK—SIZE*CLUSTER—SIZE(3)NUM—OF—BLKS=(DataFile—Size+BLK—SIZE—BYTES-1Byte)/BLK—SIZE—BYTES(4)在等式(1)到(4)中,Estiniated_BLK_SiZe是一估计的耿寸(以字节为单位);DataFile—Size是文件的尺寸(以字节为单位);TS^时隙的期间(以秒为单位);DataFile—LengthS^文件的期间(以秒为单位);BLKSIZE^h繊t好;f需簇的数量;CLUSTER—SIZE是齡频劇艮务器104的本地存储器208中的駅寸(例如64KB字节);BLK—SIZE—BYTES是以字节为单位的±央尺寸。在本实施例中,块的数量(NUM—0F_BLKS)等于翻文件尺寸(以字节为单位)力口上以字节为单位的娜土央尺寸再减l字节,再除以以字节为单位的t^i^R寸。等式(1)至(4)说明一,定实施例。本领域的技术人员应该意识至iJ其它方^ti2可计算i^文件的ia&fcM5[量。例如,将繊文件分成多个,胜要是估计:t妖寸和频劉艮务器104的本地存储器208的簇尺寸的函数。这样,本发明不限于上述特定实施例。图4说明根据本发明实施例縦翻文件以典型^^贱腕阵的过程。在示例的实施例中,本发明使用时分多址(TDM)和频分多址(FDM)技术来在服务器侧目和M^j娜〗链。在示例的实施例中,对針娜文件都^^贴腕阵。在一个实施例中,将針繊文件分成多个娜块,根据麵块的数戟^^a跌巨阵。典型地,规划矩阵掛共一^m次序,将数据文件的i^^AI艮务器^^合客户,从而樹可想随时访问iM^文件的客户者阿按Jii^W^访问i^块。在步骤402时,接收繊文件的,土鄉量(x)。将第一體j设为零(步骤404)。清除参考阵列(步骤406)。出于内部管理目的,参考阵列保持对i^块的足跟宗。下面,比较j和x(步骤408)。如果j小于x,贝鹏第二^为零(步骤412)。接着,比较i和x(步骤414)。如果i小于x,则将,贴U矩阵的歹!J[(i+j)mod(x)]中存储的mrnt央写入参考阵列(步骤418)。如果参考阵列已具有这种i^块,则不写复本。最初,因为Mfe腕阵还没有入口,所以可略过该步骤。下面,如果包含繊块i,则检査参考阵列(步骤420)。最初,因为参考阵列中所有入口fl^步骤406中被清除,所以参考阵列中什么都没有。如果参考阵列不包含娜块i,则将麵块i加入处于矩阵隨[(i+j)mod(x),j]处的夫贱腕阵和参考阵列中(步骤422)。在将翻块i加入夫贴腕阵和参考阵列中之后,将i加上l,这样j^+l(步骤424),之后在步骤414重复该过程,直到i=x。如果参考阵列包含繊块j,贝U将j加上1,雜i=i+l(步骤424),之后在步骤414重复微程,Ulji=x。当i二x时,将j加上l,这样j=j+l(步骤416),之后在步骤406重复该过程,直到j3。当j^x时结束^Hi程(步骤410)。在示例的实施例中,如果将舰文4粉駄个l^块(x=6),则^鹏j矩阵和参考阵列如下<table>tableseeoriginaldocumentpage19</column></row><table>附于本申请的附录A描述了图4中说明的典型过程的逐iM程,^!h^戏跌巨阵和参考阵列。在该示例的实施例中,根据±^夫鹏」矩阵,按下逸1,^^文件的六个,块<table>tableseeoriginaldocumentpage19</column></row><table>在另一示例的鄉例中,可《顿先行(look-ahead)过li^计算先行夫贴腕阵,在预测的访问时间之前,縦文件的预定数量的块。例如,如果预定先行时间是一个时隙的期间,贝树于倒可大于或等于时隙数量4的时隙而言,在TS3或之前由预订客户处的STB300接1^文件的,±央(blk4)。但在TS4之前不播放blk4。生成先行夫勉1」矩阵的过程步本上与上述图4的过程步骤相似,除了本实施例中的先行夫贴腕阵根据先行时间规划较早发送的序列外。假设将数据文件分駄个織±央,则具有两个时隙期间的先行时间的基于先行夫贱i腕阵的典型^^列表示如下:TSO=>blkOTS1=>blkO,blkl,blk3blk4,TS2=>blkO,blk2TS3=>blkO,blkl,blk3,blk4,blk5,TS4blkO,blk5TS5=>blkO,blkl,blk2根据一组数据文件的每个数据文件的规划矩阵来生成发送该组数据文件的三维#^矩阵。扫维#^矩阵中,该1§1^文件中針繊文件的三维包含ID。计算妃维传送矩阵,以充分利用^N鹏的可利用带宽来传送多个娜流。在典型的实施例中,4顿本领域公知的巻积絲^H维传送矩阵,夫贼1」一会1文件的有效传送。例如,巻积法可包括如下规定(1)倒可时隙(TS)期间内錢的繊块的总数量将保持为可能的最小M;(2)如果根据规定(1)可利用多,分解(partialsolutions),则最佳分解是樹封可参考时隙期间内发逸的块、在先时隙(对应于参考时隙)的期间内发送的iyg块和下一时隙(对应于参考时隙)的期间内发送的数据块的娜块的最小和的爐。例如,假设縱两个短的娜文件M和N的典型系统,其中,将齡文件分^;个块,基于夫鹏j矩阵的m^列如下TSOblk0TS1=>blk0,blkl,blk3固,TS2=>函,blk2TS3=>,,blkl,blk3,blk4TS4=>blk0,blk4TS5=>blk0,blkl,blk2,blk5如上戶/f^用该典型巻积法,贝U传送矩阵的可能组合如下选项l:在,OTS处皿丰见频文件N总的tyg块<table>tableseeoriginaldocumentpage21</column></row><table>200810108280.2说明书第12/31页TS1M0,Ml,M3,NO,Nl,N2,N57TS2=>MO,M2,NO3TS3=>MO,Ml,M3,M4,NO,Nl,N37TS4M0,M4,N0,N24TS5=>MO,Ml,M2,M5,NO,Nl,N3,N48选项6:在雜5TS处繊鹏文件N总的块TSO^M0,NO,Nl,N2,N55TS1=>MO,Ml,M3,NO4TS2=>M0,M2,N0,N1,N35TS3=>MO,Ml,M3,M4,NO,N26TS4=>MO,M4,NO,Nl,N3,N46TS5=>MO,Ml,M2,M5,NO,N46应用规定(1),选项2、4和6具有在倒可时隙期间发送的数据块的最小的最大数量(例如6个块)。M规定(2),该示例的实施例中的最佳传送矩阵为选取项4,这是因为选项4具有樹可参考时间的繊±划卩上相邻时隙的块的最小合(例如16个块)。这样,本实施例:WOT三个时隙来^i^文件N的^^列。在示例的实施例中,对齡步1I服务器104都顿一个三维〗繊巨阵。当根撤t^矩阵来錢針繊文件的繊块时,大量的预订客户可随时访问数据文件,每竹页订客户可适时地利用文件的适当,块。在上述的实例中,假设时隙的期间等于5秒,则D0D系统100按下述方式根据最佳^^矩阵(例如^H个时隙的娜文件N的传辦列)^i^娜文件M和N的娜块时间00:00:00=>M0NONlN3N4时间00:00:05=>M0MlM3NON4时间00:00:10=>M0M2NONlN2N5时间00:00:15M0MlM3M4N0时间00:00:20=^M0M4NONlN3时间00:00:25^>MOMlM2M5NON2时间00:00:30=>MONONlN3N4时间00:00:35=>MOMlM3NON4时间00:00:40MOM2NONlN2N5时间00:00:45=>MOMlM3M4NO时间00:00:50=>MOM4NONlN3时间00:00:55=>MOMlM2M5NON2在时间OO:00:00时,客户A选择电影M,客户A处的STB300如下接收、存储、播放和排斥,央时间00:00:00接收MO=>播放MO,存储MO时间00:00:05=>接收M1,M3:=>播放M1,存储MO,Ml,M3时间00:00:10=>接收M2=>播放M2,存储MO,Ml,M2,M3时间00:00:15=>接收M4播放M3,存储MO,Ml,M2,M3,M4时间00:00:20=>接收无播放M4,存储MO,Ml,M2,M3,M4时间00:00:25=>接收M5=>播放M5,存储MO,Ml,M2,M3,M4,M5在时间00:00:10时,客户B选择电影M,客户B处的STB300如下接收、存储、播放和排斥,块时间00:00:10=>接收M0,M2^>播放MO,存储MO,M2时间00:00:15=>接收M1,M3,M4=>播放M1,存储MO,Ml,M2,M3,M4时间00:00:203接收无=>播放M2,存储MO,Ml,M2,M3,M4时间00:00:25=>接收M5=>播放M3,存储MO,Ml,M2,M3,M4,M5时间00:00:30r=>接收无^播放M4,存储MO,Ml,M2,M3,M4,M5时间00:00:35=>接收无播放M5,存储MO,Ml,M2,M3,M4,M5在时间00:00:15时,客户C选择电影N,客户C处的STB300如下接收、存储、播放和排斥娜块时间00:00:15接收NO=>播放NO,存储NO时间00:00:20=>接收N1,N33播放N1,存储NO,Nl,N3时间00:00:25=>接收N23繊N2,存储NO,Nl,N2,N3时间00:00:30=>接收N4=>播放N3,存储NO,Nl,N2,N3,N4时间00:00:353接收无^播放N4,存储NO,Nl,N2,N3,N4时间00:00:403接收N5=>播放N5,存储NO,Nl,N2,N3,N4,N5在时间00:00:30时,客户D也选择电影N,客户D处的STB300如下接收、存储、播放和排斥繊块时间00:00:30=>接收N0,Nl,N3,N4=>播放N0,存储N0,Nl,N3,N4时间00:00:35=>接收无^播放N1,存储N0,Nl,N3,N4时间00:00:40接收N2,N5=>播放N2,存储N0,Nl,N2,N3,N4,N5时间00:00:45=>接收无^>播放N3,存储N0,Nl,N2,N3,N4,N5时间00:00:50=>接收无^播放N4,存储N0,Nl,N2,N3,N4,N5时间00:00:55接收无^播放N5,存储N0,Nl,N2,N3,N4,N5如战实例如示,客户的樹可组合舰随时3i^辩卩开始播劍艮^ili共商Jli共的倒可翻文件。当系统总接收由时隙确定的繊块的ii^流时,战"接收"J际稍易令人误解,但在{封可给定点,接收STB已接收并存储其它m^央后,仅需要某些±央。该需要在上面被称为"接收",但更精确地鹏称为"未排斥"。因此,"接收M4"可被定义为"除M4外其余都排斥","什么都不接收"可更好地定义为",排斥"。i^U^实例可知,^个时隙期间不能充分^ffi可利用的带宽。特别是,在至少某些时隙期间,存在"闲时",其中不产生^f别tlf。该闲时是可利用带宽的固有无效4顿。参JEJl^实例选项4,其中,在相应的时隙期间#11两个繊±央。换言之,在具有适于传liA个繊块的带宽的时隙中,四个繊树彌期间是空闲的。虽縱选项4中是引人注目的,但当,文^^it千个l^块大时则更为显著。即銜顿最佳组合协^^且合,,仅有明显的空块空间部。该空块空间部等于未^顿的带宽,因此是浪费的带宽。本发明的一个目的縣可能M^、闲时,因此,当前发明的一个^S例是在确定关贱腕阵,这里指斷氐闲时夫贱IJ矩阵后执行另一步骤。参考Jl^Ai始贱腕阵来说明斷氐闲时夫贱腕阵的一个典型模树旦为了方便,在这里重复说明。为了清楚,将利用来#1^块的带宽的闲时用〈--〉TS0=>blk0,<-->,<--〉,<--〉,TS1blk0,blk2,blk3,<--〉TS23,,blk2,<--〉,<--〉TS3=>blk0,blkl,blk3,blk4,TS43blk0,固,〈——〉,<——>TS5=>blk0,blkl,blk2,blk5,图5中以图表示出。夫败腕P链大部分时隙期间清楚地具有按闲时形式的未j顿带宽。本发明公开M利用从时隙至附隙的恒定带宽来M^该闲时。MM恒定带宽的利用来实现降低闲时4^I时间的关键在于明白必须遵守i^块的传,列,而传送数据块的正确吋隙是不相关的,除非必须在访问时或访问前接iBci^块。因此,根据规划矩阵设定的传i^列并且,虑规划矩阵分配的时隙,Mf^I^时隙中的恒定数量的娜块,可誠恒定带宽的禾佣。在战详细描述的六^^贴ij矩阵中,在TS0、TS1、TS2和TS3中存在明显多的闲时。由于实例,假设期望的恒定带顿应于針时隙的四个繊i央的〗彌。因此,在針时隙期间为了4输而夫鹏J四个繊块之前,舰向前移动繊土姊斷氐闲时。过程愚顷序取得下一数据±央,并将它移到空的空间。因此,对于该实例而言,将TS1中的第一块blkl移到TSO。也向上移动TS1中的下一块blkl。接着,因为TS0还具有空的t^块空间,所以还向上移动来自TS1的blk3。之后TSO的空间繊充满,现在如下所示TS0=>画,blk0,blkl,固,现有TS1和大部分TS2是空的,因此向上移动来自TS3的数据块。一旦完成列,则矩阵如下戶标TS0:=>画,blk0,blkl,blk3,TS1=>blk0,blk2,blk0blkl,TS2blk3,blk4,画,固,TS3=>blk0,blkl,blk2,blk5,TS43TS5[1]这也在图6中以图表示出。空的且不完全的时隙,例如本实施例中的TS4和TS5,i^M:重复原始序列就被充满,同时还充满闲时。因此,一个六时隙显示如下TS0=>blk0,blk0,blkl,blk3,TS1=>■,blk2,blk0blkl,TS2blk3,blk4,blk0,blk4,TS3=>blk0,blkl,blk2,blk5,TS4=>blkO,,,blkl,blk3,TS5=>固,blk2,blk0,blkl,i游列中的下两个时隙,TS6和TS7将具有与TS2和TS3相同的i^块。因此,在新的更短的规划矩阵中由i^l程实际生成的仅为四个时隙长。图7用图€说明该:填充闲吋的新的重势巨阵。,AJi^的实例可知,只要跟随原始l,,贝U与原始夫贴腕阵的按时传送舰比,用户可提前接幅ij繊文件。用户甚至可迸行系统中期时隙并且一旦接鹏lj启动时钟blk0时就开始鹏iMig。用这种方法,时隙很大禾號上变为可计算的虚拟,而娜块贝咬为遊卖的流,在该流的扭可点上,用户tN"介入该系统并开始接ra^。如图8戶际,该附加步骤是相,单的步骤,在过程410结束^tl行。为了简化,图4-10的±^描述处理|^择带宽被设定为等于块的数量的常数的情况。但是,诙直定带宽不必等于織块的mii量。相反,仅需對专辦列与图8中公开的序列保持一致。图8中公开的传^列生成的流|^给控制数字娜广播的劍氐级硬件设备(例如网络卡^i道服务器)。i^S低级的硬件设备不广播i^块的MlCit量,而是尽可能多地将传输到分醇合文件的带宽中。本领域的技术人员应该明白,在^^列的抽象层7^J:,不必担心数据的实际传输。相反,传送矩阵鹏辦列,并且i^^低级的硬件设备利用该分配的带宽5^^制,广播。因此,包括耿寸的分数的分配带宽可被完全利用。一旦被分配的带宽被利用,则较低级设备将暂停该特定娜文件的广播,直到带宽可再次被利用。在战实例中,用于原始秀鹏腕阵中的最大带宽棚于l^氐闲时矩阵中。因此,无论用户在哪点开始接收,贝撮,|夷时间不变化。但是,Em^t于本领域的普通^^术人员;1M而易见的,可将带宽调整为a或时间收益。重要的是花费最大时间的,点播服务不^3im行文件的时间。如^M的话,贝蹈果J^贴腕阵具有的时隙总数默于原始Mfe腕阵包含的时隙的数量。如果是一两小时的电影,例如,播放需要三个小时,而电影中间留下间隙。但是,一些申请可^顿或甚至期望该功能,例如不立即使用的可下载的流。具有恒定、完^1优化带宽的的单个流可被简单鹏且合在一起。结果为一多个流带宽,其总宽度为单个流的总和。如J^标,斷氐闲时对^1十个1^流的夫鹏欣巨阵是非常有用的。在该方式下,当传输流时可充分^^指定量的带宽。但是,如上所述,本发明的一个方面是生成一三维传送矩阵。利用一三维传送矩阵,可计算并以完全相同的方絲执行斷氐闲时传送矩阵。然而,一旦将斷氏闲时传送矩阵用于单个肚并将多个充分最优化的单个流组合在一起,则在大多数瞎况下胜过i^H维矩阵系统。因此,例举的是一计鄉执行方法,传输包括准备一传送矩阵动作的点播,文件,该传送矩阵定舰于以剕寺定方式舰介质广播给多个客户的重复娜传输序列。该准^f专送矩阵的动作进一步包括将数据文^M少为具有至少一第一块的±央,将±湖^^腿重^#11序列。因此,用户可接收该重s^传输序列,并且一旦接收,一i央后就以不中断的方式开始lOT该,文件。该重M^传输序列需要一预定的带宽,并在重^#1[序列的4彌中进一步具有微小(de-minimus)的闲时。而且数据点播文件的传输需要大量的与客户独立的^lr带宽。图9以淑呈图的形式总结了如何确定降低闲时关鹏j序列。首先,在520对一个数据文件生成一原始,贱腕阵。根据本发明,该原始*娥腕阵仅是非斷氐闲时*贴腕阵。为了清楚,称之为"原始"。关于原始夫贴腕阵,变明显的不是构成的矩阵本身,而是得到繊源柳醉。因此,原女欲巨阵中块的",是确定陶氐闲时,贱腕阵时最重要的。如上所示,该夫賊ij序列可OT于i真充原々煞巨阵中的闲时。但是,在该方面,可能期望首先调^^船合娜文件的带宽量540。一旦分配了带宽,则娜±央向上移动矢巨阵,直到去除所有空闲时隙。理性上,如果认为JW列,贝舰U除空闲时隙550。一旦完i^,重复来自原始规划矩阵的序列。将结束发生的是将会有新的重列,并且这被认为是一个新的斷氏闲时规划矩阵560。值得注意的是,,贴U序列和斷氐闲时,贴腕阵之间的差主要是认知的。可将一个说明为线tW列,将另一个说明为重,阵矩阵,但终的结果是用户接收一瞎户特定块的恒定流。一种用于陶矿播DOD块的夫贴腕阵所必须的带宽的方法是在专用的^1±广播频繁发生的麵块。从下面给出的示例的矩阵中可以看出,戶腿的繊±央比流中的其它±央更频繁地发生,具有TM空闲时间的原始的传送矩阵如下<formula>formulaseeoriginaldocumentpage27</formula>TS4=>blk0,blk4,<--〉,〈-->TS5=>blk0,blkl,blk2,blk5,由图9的处理过程产生的具有减少的空闲时间的^^矩阵如下TS0=>blk0,blk0,blkl,blk3,TS1=>固,blk2,blk0blkl,TS23blk3,blk4,blk0,blk4,TS3=>blk0,blkl,blk2,blk5,表示为一个线性重M^流的该示例的减少的空闲时间矩阵如下stream0=>blk0,blk0,blkl,blk3,blk0,blk2,blk0,blkl,blk3,blk4,blk0,blk4,blk0,blkl,blk2,blk5从示例ft^矩阵的线性魏可以看出,blk0比块1-5更频繁地传送。不同的传送矩阵可导致不同的翻±央在给定的繊±央流内或多^1>地频繁发生。在招可传送矩阵中,挤列中较早发生的块将更频繁地发生,其中志总歸频繁地发生。因为在繊流中biko比其它的繊±央更频繁地发生,M:在一个3te的i^流中发送biko和其它频繁发生的i央可达到更窄^tr带宽。该流相对于原始的流具有大大斷氐的带宽,以及分酉激原始流的带宽可以舰只传送较不频繁的繊块而得歪鹏低。例如,如果战的流被分成两上3拉的流,只携带繊blkO的職流与携带其余块的初级流,这两个流可以,如下初级流=>blkl,b1,3,blk2,blkl,b1,3,blk4,blk4,blkl,blk2,b1,5预取流^blk0因itb!3i在独立的数据流中^tfblk0,^11初级流的所要求的带宽被减少了37.5%。这种^>是因1)"0包含了初级繊流中164^P翻块中的6个,以便blkO的除去有鄉也将在初级流4的|^块的数量减少了6。41包含朋blkO的预^iy^^f要求的附加带宽相比^^很小,这取决于由接收STB执行的缓冲量,该缓冲将在下面参照图12进柳仑。这种方[个显著的优点是斷氏了访问戶腿的M点播业务所要求的时间,一接收到戶,的DOD业务的blkO,自就开始JOT戶m的业务,但是如果没有m流,用户必须等待直到^tl级的数据流中发生了blkO。因为blkO是在3te的^Lbi^地传输的,可以舰劍艮务而不必等至U从包含多个不同娜块的流接赔U下一个blkO。当然,为了流畅^f顿m^点播系统,必须接收到blkl并完成准备由时间blk0{顿,逸就要求初级i^流具有足够大的带宽以确保在blkO结束前blkl已接te廿。图10是说明根据本发明一实施例的夫贱彻级,紅的j输的D0D繊块和预取繊舰程的在600处的^l呈图。錢一步骤602处,斷氐闲时关鹏接现为按{彌块咧的麵块的线'瞎列。在步骤604,MlJ下需要更窄带宽的繊t央的较矢游歹啲序列中去除最频繁发生的块。如上戶脱,BlkO总是最频繁发生。在步骤606,将从斷氐闲时序列中去除的±颠爐在构^^BlkO翻i央的予嫩娜流中。接着,在步骤608中,在分离带宽上作为两个分离重复娜^l^ll初级麵流和予娵繊流,Mftll介质110来接收机顶盒(图1B)。图11说明根据一个实施例,戏顿级繊流和予舰娜^Lbf彌的DOD繊块在650的过程,其中来自DOD传送矩阵的多个DODiy^央在予嫩mj^Lh传输,从而最小化总共所需的4输带宽。鄉一步骤652,斷氐闲时夫贱懷现为为4彌娜块的排列的娜块的线'瞎列。在步骤654,録lj下需要更窄带宽的繊块的较短初辦列的序列中去除最频繁发生的块。在步骤656,将从降低闲时序列中去除的繊土她置在予娵繊流中。在步骤658中,确定需對专输块较短的初级流的带宽是否己斷氏到预定的临界值以下。该步骤可需要多个对于本领域的技术人员而言^M而易见的^m程。如果初级繊、^^需的带宽低于临界值,则该过程機到步骤660。在步骤660,在分离带宽上作为两个分离重M^^l^Hi初级i^流和予:M^流,#^介质IIO来接收机顶盒(图1B)。如果所需带宽大于临界界值,则过禾跑回步骤654,其中,去除与剩余的繊块的最大频率同时发生的块。接着,在步骤656中,将去除的±划卩到予舰流中。该过f離续自身重复,直至赃步骤658中确^^需的4输带宽小于临界值,此时在步骤660处结束该过程。在替代的鄉例中,可娜另一标m^代替临界值,例如最小化初级和予流的组合带宽需要。在该方式下,M31申请号为09/892017的2001年6月25日提交的名为斷氏闲时和恒定带宽数据点播广播传送矩阵的KhioHoanh的同族申请中斷氐闲时和恒定带宽^^方^K一步斷氐^^fDOD月艮务所需的带宽。从初级数据流中去除频率发生的数据t^t大大降低初级数据流中包含的数据块的总数量具有影响,从而斷氏#11初^^需的带宽。下表描述为从初级i^流中去除,雌择块的采样带宽节省:表i:在一対娘列中特定预jQ^m决的带宽节省<table>tableseeoriginaldocumentpage30</column></row><table>为了立即访问用,方法^lr的DOD月艮务,接收STB必须予勋口载并存储一些^^f有包含于予流中的,。因为STB必须首先加载并存储显示的ftf可DOD月艮务的blkO,所以在节省的传输带宽和访问延迟时间之间存在折衷。iM:予勋[]载该予赚iyg流并存4t舰,土央,客户STB可禾,最小的舰来访问择的DOD月艮务。这需要接收STB具有足以存储包含于fW数据流中的数据的存储器。图12说明+^g本发明一实施例在700处的机顶盒予勋n载过程。在步骤702中,机顶盒被设定为空闲^源模式。典型地,该模式为所有客户机顶盒的默认模式。在步骤704中,机顶盒在专用,mh接收予Mlfe据流。在一典型的实施例中,在电子节目指南^1±接收该予娵流。在步骤706中,机顶盒确定接收至啲予娵,块是否比先前存储的予MI^新。包含在^f皿iyg块中的添只符向机顶皿示块有多新。如驟收至啲繊±央顿,则在步骤708中,机顶盒在内鹏储器308中存储職予娵,块(图3),典型地,存储在石鹏驱动磁存储设备中。典型地,虽然因为不同的原因保持了较老的版本,但用更新的±^*改写较早的块。在步骤710中,由定时器,户命令将机顶盒转换为有源模式。在示例的实施例中,只要机顶盒接teU倒可用户命令,贝诉几顶盒自动转换为有源丰試。在这种实施例中,机顶盒将條为有源,試一定的时间周期,之后返回无源模式。在步骤712中,机顶盒接收命令,播方i^择的DOD月艮务。这可在电子节目指南服务中M^户输入一个对应于l^择DOD月艮务的代码^iM^单中选择DOD月艮絲^。在步骤714中,机顶皿步骤708中存储的±央中播放|皿择的DOD服务的第一数据块(blk0)。在步骤716中,机顶盒调谐为适当频道,,TO应于丰^^择的D0D月艮务的初级流,存储在存储器308中(图3)。在示例的实施例中,该步骤与步骤714同时发生,直至,户停止播放丰雌择的DOD月艮务为止。在步骤718中,如果己播方处万有对应于,择DOD月艮务的予舰i^块,则iM程^^卖到步骤720。在步骤720中,从在步骤716中在先接收的初级流i^块播放D0D月艮务的其余部分。这使得从存储的予嫩,块开始播放DOD月艮务的第一,块(blkO),一少的,块,同时湖艮务器中下TO应于m择D0D月艮务的块的初级流。这种系统使得可在访问时间内禾,最小,无间隙:i似见看DOD月艮务,并斷氐带宽要求。为了最优化,必须存储并播^^够的予块,以便在使用时下载来自初级数据流的数据块。这可要求增加预取流的带宽或初级数据流。构成予娵娜流并最终舰予娵流加载至控闲机顶盒中的繊可改变日期、星期或月的过徵反映用户的魏并4^大的带宽节省。例如,在秋天的一个星期一晚上,与周期的齢相反,当播出的最新家庭故事电影具雜予嫩娜流中縱的开始序列时,可使特定的体育事件在予嫩流中更普遍。因为予励B载的翻i娘列已存储在STB上,同时该机顶盒为空闲,試时,所以机顶盒用户可无E^i也在樹可时候开始期望的节目。当STB为空闲模式时可,Mff该预取f^块序列来反,于3^JDOD用户i青求的用户(例如用户未开始观看的电影的或预先调i^f弓胞的预编程改变。战实例说明一本发明的某些示例的实施例,从中,其它^M例、变tt^M^t于本领域的駄人员而言题而易见的。因此,本发明不限于JJ^特定实施例,而由下面的权利要求来定义。臓AB:斷氐闲时和tS^带!SlWg点播广^f^g阵下面是图4中说明的典型过程的逐步说明,具有六块的繊文件的^^矩阵开始(步骤402)接^文件的|^±嫩量(x);假设1[^±^^于6(x=6)(步骤404)设,O(步骤406)清除参考阵列(RA)(步骤408)比较j和x(步骤412)j小于x(0〈6),设丄=0(步骤414)对比i与x(步骤418)i小于x(0<6),读取SM中的列[O]的矩阵隨并写到RA;最初,SM是空的,所以什么也不写入RA。(步骤420)RA包含翻块I或blkO(步骤422)因为RA是空的,所以什么也不包含。将blkO写入SM的位置[O,0]和RA中。(步骤424)将i加上l(i二l),得到錢[l,O]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(1〈6)。读取SM中列[1]的矩阵位置并写到RA中;最初,SM是空的,所以什么也未写入RA。(步骤420)RA包含块i或blkl(步骤422)RA不包含blkl。将blkl写入SM的健[l,O]和RA中。(步骤424)将i加上l(i=2),得到位置[2,O]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(2<6)。读取SM中列[2]的矩阵位置并写到RA中;最初,SM是空的,所以什么i^写入RA。(步骤420)RA包含繊块i或blk2(步骤422)RA不包含blk2。将blk2写入SM的位置[2,O]和RA中。(步骤424)将i加上l(i=3),得到健[3,O]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(3<6)。读取SM中列[3]的矩阵位置并写到RA中;最初,SM是空的,所以什么也未写入RA。(步骤420)RA包含,块i或blk3(步骤422)RA不包含blk3。将blk3写入SM的位置[3,O]和RA中。(步骤424)将i加上l(i=4),得到位置[4,O]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(4<6)。读取SM中列[4]的矩阵位置并写到RA中;最初,SM是空的,所以什么也未写入RA。(步骤420)RA包含块i或blk4(步骤422)RA不包含blk4。将blkl写入SM的位置[4,O]和RA中。(步骤424)将i加上l(i=5),得到位置[5,O]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(5<6)。读取SM中列[5]的矩阵^g并写到RA中;最初,SM是空的,所以什么也未写入RA。(步骤420)RA包含数据块i或blk5(步骤422)RA不包含blk5。将blk5写入SM的位置[5,O]和RA中。(步骤424)将i加上l(i=6)。返回步骤414。(步骤414)比较i和x。(步骤416)i等于x(6=6)。将j加上l(j=l)。返回步骤406。(步骤406)清除参考阵列(RA)(步骤408)比较j和x(步骤412)j小于x(0〈6)。(步骤414)比较i和x。(步骤418)i小于x(K6)。读取SM中列[1]的矩阵位置并写到RA中;CT[l,O]包含blkl;因此,blkl被写入RA中,所有其它皿是空的。(步骤420)RA包含块i或blkO(步骤422)RA不包含blkO。将blkO写入SM的位置[l,l]和RA中。RA现在具有blkl和blkO。(步骤424)将i加上l(i二l),得到位置[2,l]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(1<6)。读取SM中列[2]的矩阵健并写到RA中。健[2,0]包含blk2。所有其它健都是空的。RA现在具有blkl、固和blk2。(步骤420)RA包含块i或blkl(步骤424)RA包含blkl。这样,什么鮮写入隨[2,l]。将i加上l(i二2),得到^g[3,l]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(2〈6)。读取SM中列[3]的矩阵位置并写到RA中。位置[3,0]包含blk3。所有其它^a都是空的。RA现在具有blkl、blk0、blk2和blk3。(步骤420)RA包含块i或blk2(步骤424)RA包含blk2。这样,什么都不写入位置[3,l]。将i加上1(i二3),得到位置[4,l]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(3〈6)。读取SM中列[4]的矩阵隨并写到RA中。健[4,O]包含blk4。所有其它皿都是空的。M现在具有blkl、blk0、blk2、blk3和blk4。(步骤420)RA包含i^块i或blk3(步骤424)RA包含blk3。这样,什么都不写入位置[4,l]。将i加上l(i=4),得到位置[5,l]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(4〈6)。i魏SM中列[5]的矩阵隨并写到RA中。健[5,0]包含blk5。所有其它健都是空的。RA现在具有blkl、blk0、blk2、blk3、blk4和blk5。(步骤420)RA包含±央i或blk4(步骤424)RA包含blk4。这样,什么都不写入位置[5,l]。将i加上l(i二5),得到位置[O,l]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(5〈6)。微SM中列[O]的矩阵體并写到RA中。隨[O,O]包含blkO。所有其它皿都是空的。RA已包含blkO;这样,删除blk0。(步骤420)RA包含数据块i或blk5(步骤424)RA包含blk5。这样,什么姬写入^S。将i加上l(i=6)。返回步纟聚414。(步骤414)比较i和x。(步骤416)i等于x(6=6)。将j加上l(j=2)。返回步骤406。(步骤406)清^#考阵列(RA)(步骤408)比较j和x(步骤412)j小于x(2<6),使1=0。(步骤414)比较i和x。(步骤418)i小于x(0〈6)。读取SM中列[2]的矩阵健并写到RA中。歸2,0]包含blk2。戶A有其它位置都是空的。RA现在具有blk2。(步骤420)RA包含ife^块i或blkO(步骤422)RA不包含blkO。将blkO写入SM的位置[2,2]和RA中。RA现在具有blk2和blkO。(步骤424)将i加上l(i二l),得至U健[3,2]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(1<6)。读取SM中列[3]的矩阵位置并写到RA中。位置[3,0]包含blk3。所有其它^S都是空的。RA现在具有blk2、blkO和blk3。(步骤420)RA包含±央i或blkl(步骤422)RA不包含blkl。将blkl写入SM的位置[3,2]和RA中。RA现在具有blk2、blkO、blk3和blkl。(步骤424)将i加上l(i=2),得至lKia[4,2]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(2〈6)。读取SM中列[4]的矩阵健并写到RA中。健[4,O]包含blk4。所有其它健都是空的。RA现在具有blk2、blkO、blk3、blkl和blk4。(步骤420)RA包含,块i或blk2(步骤424)RA包含blk2。雜,什么写入健[4,2]。将i力口上l(i=3),得至(Kia[5,2]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(3〈6)。棘SM中列[5]的矩阵健并写到RA中。CT[5,0]^^含blk5。戶万有其它fefi都是空的。RA现在具有blk2、blkO、blk3、blkl、blk4和blk5。(步骤420)RA包含it^块i或blk3(步骤424)RA包含blk3。这样,什么都不写入位置[5,2]。将i加上1(i=4),得到位置[O,2]的值。返回步骤414。涉骤414)比较i和x。(步骤418)i小于x(4〈6)。读取SM中列[O]的矩阵位置并写到RA中。位置[O,O]包含blkO。所有其它健都是空的。RA己包含blkO;这样,删除blkO。(步骤420)RA包含ff^t央i或blk4(步骤424)RA包含blk4。这样,什么绑写入健。将i加上l(i=5),f寻到4ig[1,2]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(5<6)。读取SM中列[1]的矩阵隨并写到RA中。健[l,O]包含blkl,JM[l,l]包含blkO。RA已包含blkl和blkO;这样,删除blkl和,。所有其它健都是空的。(步骤420)RA包含±央i或blk5(步骤424)RA包含blk5。这样,什么都不写入位置[l,2]。将i加上l(i=6)。返回步骤414。(步骤414)比较i和x。(步骤416)i等于x(6=6)。将j加上l(j=3)。返回步骤406。(步骤406)清1^#考阵列(RA)(步骤408)比较j和x(步骤412)j小于x(3〈6),使M)。(步骤414)比较i和x。(步骤418)i小于x(0<6)。读取SM中列[3]的矩阵隨并写到RA中。健[3,0]包含blk3,健[3,2]包含blkl。将blk3和blkl写入RA中。所有其它健都是空的。(步骤420)RA包含繊土央i或漏?(步骤422)RA不包含blkO。将blkO写入SM的位置[3,3]和RA中。RA现在具有blk3、blkl和blkO。(步骤424)将i加上l(i=l),得到皿[4,3]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(1〈6)。读取SM中列[4]的矩阵健并写到RA中。健[4,0]包含blk4。所有其它健都是空的。RA现在具有blk3、blkl、blk0和blk4。(步骤420)RA包含自块i或blkl(步骤424)RA包含blkl。这样,什么都不写入位置[4,3]。将i加上l(i=2),得至U位置[5,3]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(2<6)。读取SM中列[5]的矩阵健并写到RA中。隨[5,0]包含blk5。所有其它位置都是空的。RA现在具有blk3、blkl、blk0、blk4和blk5。(步骤420)RA包含iag块i或blk2(步骤422)RA不包含blk2。将blk2写入SM的位置[5,3]和RA中。RA现在具有blk3、blkl、blk0、blk4、blk5和blk2。(步骤424)将i加上l(i=3),得至IKM[O,3]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(3<6)。鄉SM中列[O]的矩阵健并写到RA中。健[O,O]包含blkO。所有其它位置都是空的。RA己包含blkO;这样,删除blk0。(步骤420)RA包含f^块i或blk3(步骤424)RA包含blk3。这样,什么鮮写入隨[O,3]。将i加上l(i=4),得至lj健[l,3]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(4<6)。读取SM中列[1]的矩阵位置并写到RA中。位置[l,O]包含blkl,錢[l,1]包含blkO。所有其它健都是空的。RA已包含blkl和blkO;不写复本。(步骤420)RA包含块i或blk4(步骤424)RA包含blk4。这样,什么群写入健[l,3]。将i加上1(i=5)。得到皿[2,3]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(5<6)。读取SM中列[2]的矩阵位置并写到RA中。位置[2,0]包含blk2,錢[2,2]包含blk0。所有其它健都是空的。RA已包含blk2和blkO;不写复本。(步骤420)RA包含,t央i或blk5(步骤424)RA包含blk5。这样,什么都不写入位置[2,3]。将i加上l(i=6)。返回步骤414。(步骤414)比较i和x。(步骤416)i等于x(6=6)。将j加上l(>4)。返回步骤406。(步骤406)清除参考阵列(RA)(步骤408)比较j和x(步骤412)j小于x(4<6),使M)。(步骤414)比较i和x。(步骤418)i小于x(0〈6)。i魏SM中列[4]的矩阵錢并写到RA中。健[4,0]包含blk4。将blk4写入RA中。所有其它錢都是空的。(步骤420)RA包含f[^块i或blkO(步骤422)RA不包含blkO。将blkO写入SM的位置[4,4]和RA中。RA现在具有blk4和blk0。(步骤424)将i加上l(i=l),得到位置[5,4]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(K6)。读取SM中列[5]的矩阵位置并写到RA中。位置[5,0]包含blk5,隨[5,3]包含blk2。所有其它錢都是空的。RA现在具有blk4、blk0、blk5和blk2。(步骤420)RA包含it^块i或blkl(步骤422)RA不包含blkl。将blkl写入SM的位置[5,4]和RA中。RA现在具有blk4、blkO、blk5、blk2和blkl。(步骤424)将i加上l(i=2),得到位置[O,4]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(2〈6)。微SM中列[O]的矩阵隨并写到RA中。健[O,O]包含blkO。所有其它腿都是空的。RA已包含blkO;这样,不写复本。(步骤420)RA包含,块i或blk2(步骤424)RA包含blk2。将i加上l(i=3),得到位置[l,4]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(3<6)。读取SM中列[1]的矩阵位置并写到RA中。位置[l,O]包含blkl和位置[l,l]。所有其它皿都是空的。RA已包含blkl和blk0;不写复本。(步骤420)RA包含繊块i或blk3(步骤422)RA不包含blk3。这样,将blk3写入SM的位置[1,4]和RA中。RA现在具有blk4、blkO、blk5、blk2、blkl和blk3。(步骤424)将i加上l(i4),得到位置[2,4]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(3<6)。读取SM中列[2]的矩阵隨并写到RA中。隨[2,O]包含blk2,健[2,2]包含blkO。所有其它^tg都是空的。RA已包含blk2和blkO;不写复本。(步骤420)RA包含繊块i或blk4(步骤422)RA包含blk4。这样,什么都不写入位置[2,4]。将i加上1(i=5),得到位置[3,4]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(5<6)。娜SM中列[3]的矩阵健并写到RA中。隨[3,0]包含blk3,位置[3,2]包含blkl,位置[3,3]包含blk0。所有其它,都是空的。RA已包含blk3、blkl和blkO;不写复本。(步骤420)RA包含繊块i或blk5(步骤424)RA包含blk5。这样,什么都不写入位置[3,4]。将i加上l(i=6)。返回步骤414。(步骤414)比较i和x。(步骤416)i等于x(6=6)。将j加上l(j=5)。返回步骤406。(步骤406)清1^#考阵列(RA)(步骤408)比较j和x(步骤412)j小于x(5<6),使i岣。(步骤414)比较i和x。(步骤418)i小于x(0<6)。读取SM中列[5]的矩阵體并写到RA中。健[5,0]包含blk5,健[5,3]包含blk2,隨[5,4]包含blkl。将blk5、blk2和blkl写入RA中。所有其它位置都是空的。(步骤420)RA包含,块i或blkO(步骤422)RA不包含blkO。将blkO写入SM的位置[5,5]和RA中。RA现在具有blk5、blk2、blkl和blkO。(步骤424)将i加上l(i=l),得到健[O,5]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(1<6)。读取SM中列[O]的矩阵健并写到RA中。健[O,0]^S含blkO,所有其它健都是空的。RA现在具有blk5、blk2、blkl和blkO。(步骤420)RA包含l^块i或blkl(步骤424)RA包含blkl。将i加上l(i=2),得至U健[l,5]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(2<6)。读取SM中列[1]的矩阵健并写到RA中。健[l,O]包含blkl,位置[l,l]包含blkO,位置[l,4]包含blk3。所有其它健都是空的。RA已包含blkO和blkl;这样,不写复本。将blk3写入RA。RA现在具有blk5、blk2、blkl、blk0和blk3。(步骤420)RA包含M块i或blk2(步骤424)RA包含blk2。将i加上l(i=3),得到健[2,5]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(3<6)。读取SM中列[2]的矩阵位置并写到RA中。位置[2,0]包含blk2,錢[2,2]包含blkO。所有其它隨都是空的。RA已包含blk2和blk0;不写复本。(步骤420)RA包含,t央i或blk3(步骤424)RA包含blk3。将i加上l(i=4),得到位置[3,5]的值。返回步骤414。涉骤414)比较i和x。(步骤418)i小于x(4〈6)。娜SM中列[3]的矩阵健并写到RA中。雌[3,0]包含blk3,錢[3,2]包含blkl,錢[3,3]包含blk0。所有其它健都是空的。RA已包含blk3、blkl和blkO;不写复本。(步骤420)RA包含±央i或blk4(步骤422)RA不包含blk4。将blk4写入SM的健[3,5]和RA中。RA现在具有blk5、blk2、blkl、blkO、blk3和blk4。(步骤424)将i加上l(i=5),得至IKM[4,5]的值。返回步骤414。(步骤414)比较i和x。(步骤418)i小于x(5〈6)。读取SM中列[4]的矩P车位置并写到RA中。位置[4,O]包含blk4,位置[4,4]包含blkO。所有其它體都是空的。RA已包含blk4和blkO;不写复本。(步骤420)RA包含±央i或blk5(步骤424)RA包含blk5。这样,ft么flPF写入^g[3,4]。(步骤424)将i加上l(i=6)。返回步骤414。(步骤414)比较i和x。(步骤416)i等于x(6=6)。将j加上l(j=5)。返回步骤406。(步骤406)清除参考阵列(RA)(步骤408)比较j和x(步骤410)j等于x(6〈6);结束。权利要求1.一种用于通用机顶盒的数据点播方法,包括如下步骤a.转换为空闲模式;b.在处于所述空闲模式时,在某一时间访问预加载的传输流;c.将所述预加载传输流中的一组数据块存储到计算机可读介质上;d.当从所述空闲模式转换为有源模式时,检索部分所述数据块,由用户发出信号,根据所述预加载的传输流来显示第一节目的第一部分;e.自动调谐到正确的数据流,因此,在所述节目的所述第一部分和所述第一节目的其余部分之间进行广播时不会产生中断;因此,所述检索步骤使所述用户不用进一步访问广播数据就可立即访问节目。2.根据权利要求2所述的点播方法,当在戶皿空闲模式下,可执行周期性地更新戶皿予流的附加功能3.根据权利要求2戶腿的娜点播方法,其特征在于戶脱周期性地魏步骤繊于用户的指令。4.丰離权利要求2戶;^的点播方法,^#征在于戶腿周期性地更新步骤基于挪频点播性能。5.根据权利要求2戶皿的点播方法,,征在于戶;^周斯性地^于用户历史记录。6.权利要求1戶皿的点播方法,,征在于在一组空闲模式情节下执行戶腿转擬控闲駭的步骤。7.根据权利要求6戶,的点播方法,^#征在于戶;M空闲tM情节包括用户休止。8.—种计,实现的用广播数据预加i^几顶盒的方法,,征在于包括如下动作a每戶;MSTB转换为空闲^M;将戶腿STB自动佩皆到第一频道,以为预编禾舒腿STB離择繊,戶脱第一频道包撤舰娜流;处理当戶;M用户将戶脱ste转换到有源模式下时接收到的戶;M第一多个繊块,臓处理包括至少下述处酸一解码戶;^接收到的块;解压縮臓接,的,央;再汇编戶腿接收到的娜块;将戶脱接收至啲娜块存储到戶腿STB中的本地存储器中;和由所述STB的用户将戶,第一文#$|{共到一,出设备。9.根据权利要求8所述的计Mi实现的用广播自预加tm顶盒的方法,其特征在于戶;f^输出设备为电视。10.根据权利要求8戶;M的计,实现的用广M^予^)卩mia顶盒的方法,,征在于戶;M输出设备为显示监视器。11.根据权利要求8戶腿的计Ml实现的用广播l^预加^l顶盒的方法,期寺征在于戶;f^输出设备为录像机(vcR)。12.根据权利要求8戶腿的计飾实现的用广jfi^予:^卩^m顶盒的方法,辦征在于戶;M输出设备为计Mi^统13.—种点播广播服务器方法,用于mf^r介质,^^户特定方式向多个客户衝共适于广播的娜点撇艮务,包括以下动作$^包括第一多个±央和多个附加块的第一数据流,所述第一繊±央和所述附加i^块包括M^择的麵点播服务;i^f^第一,流中去除戶;M第一多个i^块;将至少一个戶;^一±站在第二1^流中;M^湖鳓介质糊臓第二繊流;和通过所述传输介质传输所述第一数据流以便接收所述第一和第二数据流的用户可将戶;M第一和第二i^流的至少一部分组^来,以便访问戶,,皿择的数据点播服务。14.根据权利要求13戶腿的,点播广播服务器方法,^#征在于戶舰第一和第二娜流被构造成由机顶餘接收。15.根据权利要求13戶;M的it^点播广播服务器方法,,征在于戶舰附加娜块包括多个第二娜块和多个第三繊块16.根据权利要求15戶,的,点播广播服务器方法,期寺征在于进一步包括以下动作-A^M第一i^流中去除戶,多个第二l^块;将至少一个戶;^第二,j^g;^脱第二翻流中;和接收戶;M第一和第二数据流的用户可将戶;M第一、第二和第三数据块的至少i分组^*,以便访问戶;MM^择的i^点播服务17.根据权利要求15戶皿的点播广播服务器方法,^f寺征在于访问所述M^择的数据点播服务包括观看所述数据点播服务的至少一部分的视18.—种数据点播广播接收方法,用于访问ffl3i数据点播接收mM^^户特定数据点播广撇艮务器系统^ll来的繊点撇艮务,包括以下动作M31^ir介质来接收包括M^择i^点播服务的1分的第一i^流;S3l戶;M传输介质来接收包括0M!雌择繊点播服务的^p分的第二,流;禾口组合戶;M第一和第二繊流,以访问戶/M鹏择的繊点播服务19.根据权禾腰求18戶腿的繊点播广播接收方法,其特征在于包括将舰第二麵流的至少一部分预加载到存储:t^a上;组合戶腿预加i^流的至少一部分和戶服第一i^-流的至少一部分,以播方处万述点播服务的至少一部分20.根据权利要求18戶皿的点播广播接收方法,^fT征在于进一步包括接收电子节目指南(EPG),戶腿EPG可4妙;MI^点播接收丰腿择被访问的娜点棚艮务21.—种,点播广播服务器方法,用^i^彌介质则^:户特定方式向多个客户$^共适于广播的点播服务,包括以下动作樹共含有包括M^择的繊点撤艮M^的繊块的斷氐闲时线tW列;^^腿繊块的斷氐闲时序列中去除最频繁发生的繊块;将戶脱去除的最频繁发生的±站爐在予舰流中,以il^M予舰娜流包括对应于戶/^|^择点播服务的块;M^湖输介质来傲俞臓娵,流;和M3i戶;M传输介质来^ii戶;Mi^块的其余降低闲时序列,以便接糊艮务可将所述,块的其余降低闲时序列与朋述!块相结合,^^择的点播月艮务,因此可斷氐^tr戶;^繊点播服务所需的带宽22.根据权利要求21戶皿的点播广播服务器方法,征在于戶腿!流包括电子节目指南(EPG),戶;MEPG包括g可M^M,点播广播服务器获得何测艮务的信息23.根据权利要求22戶腿的纖点播广撇艮务器方法,欺寺征在于戶皿epg可{^户选择戶;^择的|^点播服务以进行观看24.丰艮据权利要求21戶,的点播广播服务器方法,^f寺征在于进一步包括i^腿娜块的斷氐闲时序列中去除多个附口繊块;将戶,多个附加数据块的至少一个^g^^M予Mf^流中,以便戶/^预取流包括对应于戶皿M^择i^点播服务的最频繁发生的l^块和戶;M附加i^块;和舰戶;^M输介质来传输戶;f^繊块的其余斷氏闲时序列,以便接惻艮务可将所述,块的其余f^氐闲时序列与戶;M予嫩娜i央相结合,生^^M概择的繊点播服务,因此,可进一步斷氏〗彌戶腿繊点播服务所需的带宽25,根据权利要求24戶,的点播广播服务器方法,^!T征在于戶服多个附加繊±她括多个第:^1频繁发生的繊块,因而进一步[ff氏传输所述点播服务所需的带宽26.根据权利要求25戶诚的繊点播广播服务器方法,期寺征在于戶;M多个附加i^i央包括多个第Hft频繁发生的i^块,因而进一步斷氐传输所述自点播服务所需的带宽27.根据权利要求26戶脱的娜点播广搠艮务器方法,欺寺征在于戶,多个附加:^^括多个第四最频繁发生的,块,因而进一步斷氐^^所述点播服务所需的带宽28.根据权利要求27戶,的点播广播服务器方法,^T征在于戶腿多个附加i^她括多个第Sl频繁发生的数据块,因而进一步斷氐fHl所述点播服务所需的带宽29.根据权利要求24戶诚的,点播广撇艮务器方法,赚征在于进一步包括^^I电子节目指南(EPG),戶;MErc包括标由戶;Mi^点播广播服务制输的和用户可选择的織点播服务的翻30.—种数据点播广播接收方法,用于访问Mil自点播接收丰;UM瞎户特定数据点播广播服务制纖来的娜点撇艮务,包括以下动作接收包括对应于M^择娜点撇艮务的舰,块的预M^流;将戶湖娵,块存储在存储離置中;接收包括对应于戶;MM^择繊点播服务的初级f^块的初级繊流;和处s^f^初级,i央和戶腿予舰繊块,4顿户可访问戶;M鹏择的繊点播月艮31.根据权利要求30戶,的点播广播接收方法,,征在于进一步包括接收包括表示可获得的娜点播服务的信息的电子节目指南(EPG)32.根据权利要求30戶腿的,点播广播接收方法,^T征在于接收表示戶腿!雌择,点播服务的用户输入;响应于戶M用户输入,转换为对应于戶,择1^点播服务的频道;和M应于戶;f3i^^择数据点播服务的戶;f^频道中接收戶;^^^初级,流33.根据权利要求32戶,的点播广播接收方法,^!T征在于包括接收电子节目指南(EPG)34.根据权利3363戶;M的I^点播广播接收方法,期寺征在于-所述电子指南向用户提供表示可从所述,点播广播服务器获得的数据点播月艮务的信息35.根据权利要求34戶腿的点播广播接收方法,,征在于戶;Mffl户可ffl3M择颜应于M^择的,点播服务的戶脱EPG接,啲信息来观看戶;f^M^择的i^点播服务36.根据权利要求30戶皿的点播广播接收方法,,征在于进一步包^i3aM就备显示臓,点播服务37.—种通用机顶盒,可接收和处理多个数字服务,将至少一个戶腿数字服别乍为多个a^的i^^Wi行fHi,戶;f^i用机顶盒包括一娜总线;一适于与mjg广播通信介质耦合的第一通信设备,戶;M第一通信设备可接收包括初级数据流和予流的数字1^;一双向耦合到戶,总线上的存储器;一双向耦合至u戶;Mt^总线上的数字im解码器;和一双向耦合到戶腿,总线上的中央处理单元(cpu),戶腿cpu自机顶維制过禾i^控制戶腿存储器、戶腐数字解码器和戶;f^调器,戶;M机顶維制过程可处理在戶;f^第一通信设备处接收到的数字,,戶诚cpu进一步处s^M初级M流和所38.根据权利要求37戶脱的通用机顶盒,其特征在于戶細娵娜流剤籽臓存储器中39.根据权利要求37戶,的TO机顶盒,征在于戶脱总线是高速总线,适于按要求完^^舰第一通信设备处接收的所述数字i^的实时处理那样以实时方式执行,通信40.根据权利要求37戶脱的鹏机顶盒,辦征在于戶皿数据总线是usb数据总线41.根据权利要求37戶脱的通用机顶盒,期寺征在于戶;M数据总线是FireWire数据总线42.根据权利要求37戶脱的通用机顶盒,辦征在于舰存储器包括大容量存储设备43.根据权利要求42臓的鹏机顶盒,辦征在于臓大嫩難搬备为鹏44.根据权利要求37戶腐的通用机顶盒,其特征在于臓存储器包括高速缓冲存储器45.根据权利要求44戶脱的通用机顶盒,其特征在于臓高速缓冲存储器是随机存储器(RAM)46.根据权利要求37戶腿的通用机顶盒,其特征在于-臓数字翻解码器具有视频和音,马能力47.根据权禾腰求37戶脱的通用机顶盒,^ff征在于舰数字数据解码器是MPEG解码器48.根据权利要求37臓的通用机顶盒,辦征在于戶,数字解码器支持包括播放、停止、暂停、回巻和快进的多个数字i^令。49.根据权利要求37臓的舰机顶盒,辦征在于臓第一通信设备包,调器。50.根据权利要求37戶脱的TO机顶盒,^t寺征在于戶;f^调器是QAM解调器。51.根据权利要求37戶腿的OT机顶盒,^^寺征在于職第一通信设备是电缆调制解码器。52.根据权利要求37臓的通用机顶盒,辦征在于戶皿CPU执行"M,释从耦合^^M数据总线上的用户接口接收的命令的用户接口驱动器。53.根据权利要求52戶腿的鹏机顶盒,^T征在于戶皿用户接口包^ffi设备。54.根据权利要求52戶腿的通用机顶盒,辦征在于戶;f^ffi户接口包^i^。55.根据权利要求52戶腿的通用机顶盒,其特征在于戶;f^户接口包括计Mi系统。56.根据权利要求37戶诚的通用机顶盒,^#征在于所述禾几顶盒控制过程可通过电子节目指南中提供的〗言息来确定多个频道中接收到的数据的性质。57.根据权利要求56臓的通用机顶盒,其特征在于可操作戶;M机顶^^制过禾辣同时调谐到两个或多个戶脱多个频道中,并同时处自两个或多个频道的。58.根据权利要求57戶脱的通用机顶盒,^!t征在于可操作戶7M机顶,制过禾M^向所M用机顶盒的用户,EPG。59.根据权利要求58臓的翻机顶盒,辦征在于可操作所述机顶盒控制过g接收和执行来自0Mffi用机顶盒的所述用户的指令。60.根据权利要求58臓的通用机顶盒,辦征在于可操作BfM机顶^S制过程,将戶腿机顶,谐到第一步腿,以选择0Mffi户请求的,,确定戶;^择的'1,解码戶;MM^择i^,解ra戶JMMii择数据,再汇编P腿IW^娜,将戶腿M^择娜存储到戶脱存储器中,并以正常M方式向输出设^i^戶脱t^择的数据。全文摘要一种用于通用机顶盒的数据点播方法,包括如下步骤转换为空闲模式;在处于所述空闲模式时,在某一时间访问预加载的传输流;将所述预加载传输流中的一组数据块存储到计算机可读介质上;当从所述空闲模式转换为有源模式时,检索部分所述数据块,由用户发出信号,根据所述预加载的传输流来显示第一节目的第一部分;自动调谐到正确的数据流,因此,在所述节目的所述第一部分和所述第一节目的其余部分之间进行广播时不会产生中断;因此,所述检索步骤使所述用户不用进一步访问广播数据就可立即访问节目。文档编号H04N7/173GK101309394SQ200810108280公开日2008年11月19日申请日期2002年4月24日优先权日2001年4月24日发明者炎黄申请人:派威公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1