专利名称:存储器媒体单元的利记博彩app
常规的有线电视系统通过电缆把来自发行公司的视频数据供应给若干观众的监视器。时今每一家有线电视公司通过许多通道分配许多节目,但是用户或观看者必须等待,直到所需的节目开始并通过选定的通道发送。
最近,也提出了交互式视频系统。在这种交互式视频系统中观看者可以选择想看的电影在所述观看者的监视器上显示。在这种视频点播(video-on-demand)系统中,建立与用户的监视器或终端装置的直接连接,此后终端用户便可观看所点播的电影。
然而,在这种大家知道的系统中,一旦由例如发行公司建立了该系统,事实上不可能对其升级。当这种系统的成员数和点播的视频数增加时,必须建造新的交互式视频系统。
本发明提供一种存储器媒体单元,其包括一信息存储装置(storage means),用于存储信息数据;一控制装置,用于控制信息存储装置;一程序存储装置(memory means),用于存储程序数据,所述程序存储装置和/或存储器媒体单元连接到服务系统,从而由所述服务系统在所述程序存储装置中下载程序数据,其中所述控制装置根据所述下载的程序数据来控制程序存储装置的操作。
本发明的存储器媒体单元可通过将一个或多个附加存储器媒体单元连接到系统来使系统升级。接口提供以一个或多个数据包形式的信息数据和路由信息的标准化,从而使本发明的存储器媒体单元的信息存储装置可以包括所有类型的存储介质,如一个或多个硬盘、一个或多个磁光盘、录像磁带和/或其它。
最好所述程序数据是从交互式系统中下载,以便仅需最少量的软件包含在存储器媒体单元中。
尽管本发明不限于这种应用,所述信息数据最好是视频和/或音频数据。尽管第一个有前途的应用领域为视频点播服务,本发明的存储器媒体单元也可以包括有关视频游戏、库函数和数据库等应用。
最好所述接口包括一ATM接口。ATM(Asynchronous Transfer Mode-异步转换模式)的基本内容和标准在由国际电信联盟(InternationalTelecommunication Union)在1993年3月发表的I.150和I.327建议书中规定。ATM通常用于对采用异步时分多路复用技术的特定的面向数据包传输方式进行寻址。多路复用信息流被组织成多个固定尺寸的块,这些块称作信元(cell)。信元由包括信息段和头标组成。头标的主要任务是识别属于异步时分多路复用中相同虚拟通道的各信元。
本发明的存储器媒体单元最好提供象在盒式磁带录像机(VCR)中那样的静止方式操作、快进方式操作、倒退方式操作和马赛克(mosaic)方式操作。
本发明更多的细节、特点和优点将结合简要表示本发明实施例各部分的下列各图在以下加以描述,其中
图1表示提供点播信息的整个系统;图2表示存储器媒体单元第一实施例;图3表示存储器媒体单元第二实施例;图4表示图2和图3存储器媒体单元中控制和数据流;图5表示存储器媒体单元第三实施例;图6表示图2所示存储器媒体单元及其输出的数据组流;图7表示在存储器媒体单元中的ATM接口的时间关系;图8表示图1中导航系统的实施例;图9表示图1中用户终端装置的实施例;图10表示图1中系统管理器的实施例;图11表示对参差记录进行基本再现操作;图12表示马赛克菜单功能;图13、14、14A表示MO盘上记录道的各列记录格式;图15表示以图14的参差格式记录的数据的再现;图16示出多路广播的例子;图17示出本发明系统中通信步骤顺序的例子;以及图18示出本发明系统优先实施例中通信步骤顺序的另一个例子。
下述参考各图的描述说明硬件和软件的结合;应当明白,有些硬件可以合并到一个单独的硬件中,例如CPU,在其中可以时分复用各种功能。还应当明白,逻辑(软件)单元之间的连接可以比图中所示意性表示的更为复杂。
图1示出本发明交互式通信系统的优选实施例的整个配置,包括ATM交换机1(仅作为例子Fore RunnerTMASX-200,生产厂商为美国宾西法尼亚州瓦伦迪尔的富尔系统公司(Fore Systems Inc.,Warrendale,Pennsylvania,USA));存储器媒体单元20(SMU);终端装置40;系统管理器60;以及导航装置30。通过使用虚拟通道连接,ATM交换机1有选择地彼此连接存储器媒体单元20、终端装置40、系统管理器60和导航装置30;数据通过在每个装置和ATM交换机1之间设立的ATM用户/网络接口以ATM包的形式在这些装置中进进出出地传送,ATM包由包括路由信息的5字节信元的头标和48字节的信息字段组成。ATM交换机1具有诸如虚拟通道识别标记之类的路由信息的变换表,通过把每个输入ATM包的路由信息变换为表示输出虚拟通道的路由信息,可以将ATM包传送到正确的目的地。ATM交换机为人所共知,这里略去进一步的说明。
以下将具体参照向用户们提供视频点播(VOD)服务的实施例来说明交互式通信系统。然而,这里应该注意到,其他应用如网上购物、游戏和其他类型的信息交换同样是可能的。这些服务统称按需信息服务(information-on-demand services)。
在图1所示的交互式通信系统中,把视频信号和/或音频信号存储在各SMU 20中。以下将详细描述SMU20的若干实施例。
在图1中,终端装置40是置顶盒(set top boxes),它们中的每一个可以和各导航装置30及系统管理器60通信,可以对来自SMU20的视频数据(最好是按照MPEG-2标准压缩的)和/或音频数据解码,并把解码后的视频信号和/或音频信号供给监视器43和/或扬声器系统42。每个置顶盒或终端装置40具有输入装置44,例如连接到该置顶盒或终端装置40的键盘或遥控器。最好给置顶盒40配备给监视器43产生图形数据以方便与用户交互的图形处理器单元49。最好由系统管理器60通过ATM包提供图形处理单元用的数据。观看者可以通过键盘44或其他的适当输入装置经过置顶盒40输入命令。以下将详细描述置顶盒40的实施例。
导航装置30可以向任何一个置顶盒40提供关于可得到的视频节目的信息。这种信息可以在置顶盒40的监视器43上以图形、文本或二者结合的方式显示。可获得的视频节目是可由观看者选择的视频节目。这种可以请求的信息在下文中将称作服务项目(service items,SI)。以下将更详细地描述导航装置30的实施例。
系统管理器60通过管理ATM交换机1的操作来管理交互式通信系统的操作。以下将更详细地描述系统管理器60的实施例。
本发明的该优先实施例的交互式通信系统的主要特点是对使用的硬件或安装的操作系统没有限制。在每一组通信操作之前,向接收和/或发送部件传送专用于这组操作的控制软件程序,使得该接收和/或发送部件在下载所述控制软件程序之后可以最佳地进行输入和/或输出通信。
在图1的实施例中,至少有一个SMU 20是档案库SMU(archive SMU)。在本实施例中,其他SMU 20是发放SMU(delivery SMU)。档案库SMU存储许多种控制软件程序、视频数据和/或音频数据。档案库SMU可以包括磁带或MO盘作为存储器装置,发放SMU则最好包括敏捷的硬盘或MO盘作为存储器装置。MO盘不如硬盘敏捷,但是比磁带敏捷。每个发放SMU存储档案库SMU的数据的不同部分。虽然档案库SMU也可以用作发放目的的SMU,但是发放SMU用于VOD(视频点播)服务。在视频点播服务开始时或在此之前,为了完成从档案库SMU到发放SMU之一的复制操作,系统管理器60把控制软件程序下载给档案库SMU和发放SMU。用档案库SMU安装发放SMU的过程更详细地示于图18中。根据来自系统管理器60特别是来自存储器媒体管理器62的复制操作命令,发放SMU从档案库SMU存储必要的视频数据。
当系统管理器60从终端装置40接收需求数据时,系统管理器60向ATM交换机1输出分发控制数据,该分发控制数据包括选定的视频数据用的虚拟通道的信息,而该选定的视频数据由接收的需求数据和终端装置40的地址产生。接着,发放SMU为该终端装置40输出带有路由信息的选定视频数据。在进行视频数据的复制操作之前,把写入操作用的软件程序从系统管理器60下载到SMU 20的RAM 24。根据存储在RAM 24中的写入操作用的软件程序,SMU 20中的CPU 22控制物理存储器媒体21的写入操作。然后在视频服务开始之前,通过从系统管理器60的下载,用读出操作的软件程序来替换RAM 24中的写入操作软件程序。在视频服务中,CPU 22按照读出操作的软件程序来控制物理存储器媒体21的读出操作。
交互式通信系统最好包括多个(发放)SMU。在本系统中,如果可能选择特定视频和/或音频节目的终端装置40数目小于预定数目,该特定视频和/或音频节目的必要视频和/或音频数据只从档案库SMU复制到发放SMU之一。相反,如果比预定数目多的终端装置有选择该特定视频和/或音频节目的可能,则必要的视频和/或音频数据还从档案库SMU或从上述发放SMU复制到一个或更多个其他发放SMU。该预定数目可以根据对在特定时刻请求该特定视频和/或音频节目的终端装置40的数目作某种统计或实时监测而确定。
本发明的优先实施例提供了在运行时监测终端用户数目和动态地改变配置以防系统过载的可能性。当终端用户数目增加时,可以从档案库SMU或另一发放SMU加载新的发放SMU。
在发放SMU之一失灵的场合下,系统管理器60最好输出备份控制数据。然后由不失灵的、根据所述备份控制数据选择的另一发放SMU输出选定的视频和/或音频数据。系统管理器60更新ATM交换机1中虚拟通道的变换表,使得可能失灵的发放SMU的输入虚拟通道被改变成另一放发SMU的虚拟通道,以从该第二SMU提供同样的视频和/或音频数据。
用户选择所需导航服务,把终端装置40连接到提供所需导航服务的导航装置30。包括显示服务项目菜单用的软件程序和与每个服务项目对应的识别数据在内的导航数据最好事先从由终端装置40选择的至少一个导航装置30中下载。终端装置40的监视器43显示此可获得服务项目的菜单,在必要时还显示其相应的识别数据。来自导航装置30的菜单可以包括图形形式、文本格式或二者结合的视频和/或音频信息和控制数据,以方便终端用户的选择。
如果用户借助于用监视器43中的指针点中需要的视频节目,或者借助于输入对应于所需节目的识别数据(如果该识别数据显示在监视器43上的话),来通过输入装置44从菜单选择视频和/或音频节目,识别数据就由终端装置40通过ATM交换机1提供给系统管理器60。如果系统管理器60连接到公用ATM网络,则这种识别数据可以是公用地址。导航数据可以进一步包括从SMU 20或导航装置30获得的视频数据。从导航装置30下载的导航数据还可以包含关于其他一些可选导航装置30的信息。
在一未示出的实施例中,终端装置40可以通过公用ATM交换机连接至导航装置30,在此情况下这样的导航装置可以通过公用地址来选择。通过这样的公用导航装置,应该还能经过该第一公用导航装置选择其他导航装置。
在系统管理器60从置顶盒40接收识别数据之后,系统管理器60把用于诸终端装置40的、与所选视频节目对应的VOD软件程序下载给终端装置40。在VOD服务开始前,系统管理器60还通过ATM交换机1把用于诸SMU20的、与所选视频节目对应的VOD软件程序下载给SMU 20。系统管理器60按照例如以表格的形式表示视频节目分配的数据在诸SMU 20中选择SMU 20和最恰当的服务项目,并将包括对应于所选视频节目的通道信息和路由信息的分发控制数据提供给被选SMU 20,使得从SMU 20再现所选的视频节目。
在SMU 20内的控制器26控制物理存储器媒体21,使该物理存储器媒体21以播放方式再现由终端装置40选择的已选视频数据,这在以下将作更详细说明。再现的视频和/或音频数据提供给ATM接口29。
如较前所述,物理存储器媒体可以包括记录有视频电影的硬盘、MO盘或磁带。
ATM接口29把最好以ATM包的形式划分成各含48字节的单元的再现视频和/或音频数据与存储在SMU 20的存储器中的路由信息混合并将它们输出至ATM交换机1。
来自控制器26的控制数据(如用于终端装置40的控制信息)通过ATM接口29和ATM交换机1供给终端装置40。通过ATM交换机1和ATM接口29接收来自终端装置40的控制数据,例如要求的播放方式。
ATM交换机1根据附着在ATM包上的路由信息按规定路线在各终端装置40、各SMU 20和系统管理器60之间传送ATM包。专用ATM交换机1的变换表由系统管理器60来更新。
在公用ATM交换机和专用ATM交换机组合使用的未示出的实施例中,在服务开始时,通过使用公用地址来建立公用ATM交换机的虚拟通道的连接。
在VOD操作期间,根据用户在输入装置44上选择的方式,终端装置40把请求播放方式(如正常播放、快进播放、倒退播放、快倒播放)、静止图像方式或更含糊(more vague)方式的控制数据通过ATM接口41输出至ATM交换机1。接着经ATM交换机1把控制数据传送到系统管理器60。系统管理器60把请求已选播放方式的控制数据通过ATM接口61输出至ATM交换机1。SMU 20以所选的播放方式再现选定的视频数据。作为一种变形,请求播放方式的控制数据可以从终端装置40直接传送到SMU 20。
就VCR选项而言,物理存储器媒体最好是硬盘,因为硬盘比其他提到的物理存储器媒体更为敏捷。作为替换,可使用MO盘,在其上以参差方式记录信息,这将在以后加以说明。
就其功能而言,系统管理器60包括一个或更多的存储器媒体管理器(storage medium manager,SMM)62、含有一个或更多服务项目提供器(serviceitem provider,SIP)64和一个或更多服务项目组(service item group,SIG)65的存储器媒体组(storage medium group,SMG)63、信息提供器路由管理器(servesrouting manager,SRM)66及程序管理器(program manager,PM)67。每个存储器媒体管理器62可以包括关于在其控制下的每一个SMU 20的静态数据和/或动态数据。静态数据可包括例如每个存储器媒体单元20的类型、价格或记录容量。动态数据可包括例如SMU是否被视频和/或音频数据占有、或是否正在使用、或是否失灵的状态信息。
根据来自诸终端装置40的要求,存储器媒体组63输出把SMU 20指定给存储器媒体管理器62的请求。这种要求可以用统计信息来规定,如可在视频节目的某个时间框架内或某个长度范围内申请服务的终端装置40的可能数目这样的统计信息。其他可能的要求可以是任一终端装置40是否可能选择上述包括快进、快倒等较复杂的播放方式。存储器媒体管理器62根据它内含的关于每个SMU 20的静态数据和/或动态数据(如表格装置)和根据来自存储器媒体组63的请求,向存储器媒体组63建议一合适的SMU 20或SMU 20中一合适的存储器媒体,用于对终端装置40的视频服务。此外,存储器媒体组63响应来自终端装置40之一的请求而控制把软件程序下载给该终端装置40的操作。
如果使用多个存储器媒体管理器62,则每个存储器媒体管理器62可以向存储器媒体组63建议属于每个存储器媒体管理器62的合适SMU 20,用于视频服务。如果一存储器媒体管理器62不能满足存储器媒体组63的请求,则所述存储器媒体管理器62在被所述存储器媒体组63请求时会要求另一存储媒体管理器62建议合适的SMU 20。更具体地说,通过服务项目组65,服务项目提供器64请求给存储器媒体管理器62指定SMU 20之一。服务项目组65还控制最初由程序管理器67提供的控制软件程序的下载操作,程序管理器67管理所有准备在本系统中使用的控制软件程序及向各装置发放更新、合适和有效的程序。
服务项目组65根据在其内部的代表服务项目标识和服务项目提供器之间关系的表格可以把适当的可下载软件程序下载给置顶盒40。当从服务项目提供器64提供请求时,服务项目组65根据本服务项目组中的表格可以决定哪个可下载的软件适合于置顶盒40的随后的操作。
即使存储器媒体管理器62失灵,也可以在SMU 20输出视频和/或音频数据的同时恢复该失灵的存储器媒体管理器62,因为再现的视频和/或音频数据没有经过存储器媒体管理器62而是直接输出至ATM交换机1。
下面来说明全VCR功能,例如快进、倒放、快倒和静止播放方式。在全VCR功能的情况下,使用敏捷的存储器媒体,例如硬盘。敏捷存储器媒体安装在一个或更多SMU中。在开始视频点播服务时,来自终端装置40的所选视频节目或者可能具有VCR功能的视频节目的视频和/或音频数据从档案库SMU或发放SMU复制到该敏捷存储器媒体。在系统管理器60的控制下,敏捷存储器媒体以置顶盒40要求的播放方式输出视频和/或音频数据。如果终端用户请求全VCR功能,系统管理器60为改变虚拟通道创造条件,使得这样的终端用户通过虚拟通道连接到具有允许全VCR功能的硬盘的SMU上。在信息由以参差样式把该信息记录在上面的MO盘提供给终端装置40及该终端装置例如请求快进或快倒播放方式的情况下,可以使用含有敏捷硬盘的另外SMU。当请求时刻和获得交付此播放方式的另一虚拟通道的时刻之间会有经过时间时,这可能是有利的。当敏捷盘作中间使用时,在与请求时刻的所用虚拟通道的时间指针对应的时间指针处,可以接上该敏捷硬盘,可以加速或减速,接着当敏捷盘的时间指针和速度符合以选定的播放方式发放来自MO盘(该MO盘含有以前进或倒退样式记录的信息)信息的另一虚拟通道的时间指针和速度时,可以断开该敏捷硬盘。
当置顶盒40要求诸如逐步快进方式或逐步快倒方式的简单VCR功能时,这些简单的VCR功能可以由另一发放SMU 20来实现。在此情况下,不含有敏捷存储器媒体的发放SMU例如通过ATM接口在若干虚拟通道中以通道间各自的时间延迟输出以某一以后将描述的格式记录的视频和/或音频数据。然后在系统管理器60的控制下,ATM交换机1通过改变输入虚拟通道和输出虚拟通道之间的关系来以要求的播放方式向置顶盒40提供视频和/或音频数据。
以下将使用图11中的表格数据说明在终端装置40、系统管理器60和各SMU 20之间建立的通信的一些例子。如果终端装置40(STB-2)在时刻009通过调用由导航装置30之一提供的对应于所选电影的识别号码678901来请求该选定的电影,则该识别号码指定服务项目提供器64之一(SIP-1)。
服务项目提供器64(SIP-1)然后检查当前时刻;从本服务项目提供器64(SIP-1)内的表格获得作为该电影开始时刻的下一可用时刻(time point,TP)010、包括表示存储该电影的视频和/或音频数据的SMU 20的号码“2”和表示电影可在时刻010从头开始取得的来自SMU 20的服务项目流(service item stream,SIS)之一的号码“2”在内的分发控制数据、及供该流用的虚拟通道号码“21”;然后向由尾号“2”表示的SMU 20提供SIS号码“2”、虚拟通道号码“21”和终端装置号码“STB-2”。
服务项目提供器64(SIP-1)按照在本服务项目提供器64(SIP-1)中可得到的另一张表格的数据来更新ATM交换机1中的变换表,以便建立服务项目流(SIS)用的输入虚拟通道号“21”和终端装置40(STB-2)用的输出虚拟通道号“2”之间的关系。因此,所请求的电影的数据流在时刻010从头开始提供给终端装置40(STB-2)。
如果终端装置40(STB-1)请求服务项目提供器64之一(SIP-1)提供全VCR功能,服务项目提供器64(SIP-1)就从其内部的表格中获得包括表示具有全VCR功能能力的SMU 20的号码“4”和表示来自该SMU 20的服务项目流(SIS)之一的号码“1”在内的分发控制数据、及供该流用的虚拟通道号码“28”;然后向由尾号“4”表示的SMU 20提供SIS号码“1”、虚拟通道号码“28”和终端装置号码“STB-1”。
服务项目提供器64(SIP-1)按照在本服务项目提供器64(SIP-1)中可得到的另一张表格的数据来更新ATM交换机1中的变换表,以便建立服务项目流(SIS)用的输入虚拟通道号“28”和终端装置40(STB-1)用的输出虚拟通道号“7”之间的关系。因此,所请求的电影的数据流以全VCR功能提供给终端装置40(STB-1)。
以上概述的交互式通信系统适合同时用作有多个提供器占有主、多个导航装置占有主、多个系统管理器占有主和多个用户的平台,在该平台上一方可以使用系统管理器60和/或一个或数个导航装置30,还可以使用一个或数个SMU 20。
在图1中整个系统围绕单个AMT交换机1配置。应用一个以上专用ATM交换机和/或公用ATM网络同样是可能的。还可以使用另一种类型的传输网络。然而,具有一个或更多ATM交换机的网络被认为是各种预计应用的最合适网络配置。
以下说明每种装置的细节。
图2表示SMU 20的结构。每个SMU 20包括物理存储器媒体21(例如磁光(MO)盘及相应的驱动程序或一个或更多硬盘及其相应的驱动程序)、作为SMU20一部分的或位于该单元20外部的ATM接口29、用于例如存储表格的存储器25、以及由CPU 22、RAM 24、ROM 23和总线27组成的控制器26。
控制器26中的CPU 22根据在ROM 23中存储的软件程序、下载到RAM24中的附加控制软件程序和存储在SMU 20的存储器25中的表格数据来控制存储器媒体21和控制SMU 20的其他操作。
物理存储器媒体21主要包含服务项目,但在需要时也可包含待下载给终端装置40或一个或更多SMU 20的控制软件程序。
SMU 20中的ROM 23最好包括微核操作系统(microkemel operatingsystem,MKOS)和诸如ATM驱动程序、MO盘驱动程序之类的存储器媒体接口驻留(storage medium interface resident,SMIR)软件。微核操作系统的功能犹如基本的指令系统,该微核操作系统只能做通信操作中最基本的操作,如准备由SMU20执行的专门适合于后续通信的控制软件的下载。ATM驱动程序用于建立通过ATM接口29的通信。MO盘驱动程序决定物理存储器媒体21的工作方式,这将在以后说明。控制器26还包括建立诸虚拟通道和诸终端装置40之间关系的表格25。
ATM接口29可以以全双工方式与ATM交换机1通信,在此方式下ATM接口29可同时传送输入和输出的ATM包28。在图2中示出的这种AMT包28包括通常由5字节组成的头标部分A和通常由48字节组成的信息字段部分B。
RAM 24包括ROM 23中的可执行代码、作为信息提供器时使它具有最佳功能性的可下载模块、以及缓冲器。
图3示出的SMU 20的总线27分成单独的控制总线和单独的数据总线以提供高的通过量。
图4是图3所示SMU 20中控制和数据流的示意图。这里区分了输入和输出视频和/或音频数据、输入和输出控制数据以及待下载的输入控制软件程序。视频和/或音频数据、控制数据和软件程序的各自的包即使传送到同一SMU 20或同一终端装置40,也应该在头标中有不同的路由信息以便可彼此区别。
图5表示SMU 20的第三个实施例,其中该SMU 20的ATM交换机1和ATM接口29合并。其结果是,可直接通过ATM接口41建立从SMU 20至终端装置40的连接。在此情况下,可以把系统管理器60连接到ATM交换机1,也可以由控制器26代替系统管理器60的功能。
图6表示对应于图2实施例的SMU 20,该图示出读取和输出来自物理存储器媒体(例如盘)的数据段的方法。作为例子,数据组经由三个虚拟通道输出,这些通道也可以由分别的物理通道形成。该图示出以后将进一步说明的参差记录数据的再现原理。图中的SMU 20包括缓冲器210和定时器211,其中缓冲器210最好是ATM接口29的一部分。视频数据划分成预定数目T的句子(sentences),其中T对应于通道的数目,在图6的情况下T等于3。每个句子划分成预定数目N的数据组,在图6的情况下N等于4。在以下列方法改变数据组的次序之后把视频数据记录到存储器媒体21中,改序的方法是在第1句子的第n(其中n=1,2,3,4…N)数据组之后顺序地接以第T、第T-1、…及第T-(T-2)句子的第n数据组,n顺序递增,如图6左上方所示。
用以上方法记录的视频数据从存储器媒体21中按顺序周期性地再现。各个T句子的第n数据组按顺序存储在缓冲器210中并通过ATM接口29输出至各自不同的虚拟通道。在T个句子的各N个数据组输出之后,在下一周期和以后周期中如图7所示地转换虚拟通道,使得N×T个数据组连续地经由每个虚拟通道再现,各虚拟通道再现的数据组有一个句子的时间差,如图6右方所示。
图8表示导航装置30的结构。导航装置30最好包括由CPU 32、ROM33、还有RAM 34和总线37组成的控制器36,其中RAM 34用于待下载到终端装置40的导航软件程序;表格35,用于列出可获得的视频节目和识别数据(例如可获得视频节目的公用地址);以及ATM接口31。控制器36按照存储在ROM 33和RAM 34中的程序来控制导航装置30的操作。当置顶盒40要求导航装置30作导航操作时,导航装置30把导航软件程序下载给置顶盒40。导航装置30接着向置项盒40提供与可获得视频节目及其识别数据有关的信息。当在本交互式通信系统中使用公用网络时,可以使用公用地址。如果交互式通信系统具有多个使用例如日文版本、英文版本、三维图形版本等的导航装置30,则可以提供许多种类和版本的导航菜单。
图9表示终端装置(此处为置顶盒40)的结构。置顶盒40可包括CPU 45、RAM 46、ROM 47及MPEG2解码器48。CPU 45根据存储在ROM 47和RAM 46中的程序来控制置顶盒40的操作。所述程序可能从系统管理器60、SMU 20或导航装置30下载。MPEG2解码器48将经由ATM交换机1提供的压缩的视频数据和/或音频数据解码,将视频数据(必要时连同来自图形处理器49的数据)经由视频RAM存储器50提供给监视器43及将音频数据经由放大器51提供给扬声器系统42。CPU 45按照用户通过键盘44或类似装置输入的指示数据(instruction data)产生需求数据。这样的需求数据经由ATM接口41输出。
图10表示系统管理器60的结构。系统管理器60包括CPU 68、ROM69、RAM 70、ATM接口61和例如表格装置形式的存储器71,其中RAM70用于存储待下载到各置顶盒40和/或各SMU 20的各种VOD软件程序。CPU68控制系统管理器60的操作。系统管理器60向各SMU 20和各置顶盒40提供操作软件并更新代表ATM交换机1中输入虚拟通道和输出虚拟通道之间关系的数据的表格。这样的系统管理器60可以完成上述与存储器媒体管理器62、程序管理器67、服务项目提供器64、服务项目组65和信息提供器路由管理器66有关的一切功能。
图11表示场景的序列,该序列可以通过显示不同传输通道上的视频数据来实现。在本例中,由于T=12,使用了12个(虚拟)传输通道,虽然为简单起见从图中略去了通道4至12。数据组用图6和图7的同样方法从包含参差记录数据的物理存储器媒体21中再现,并经由这些虚拟通道输出。如图11所示,通过对组成这种场景的视频数据的输入从一个通道切换到另一通道,就可以改变场景的顺序,从而实现简单的VCR功能。例如,通过在显示场景“2”的同时从通道1切换到通道2,可显示场景“4”,从而作为快进方式跳过了场景“3”。同样通过在显示场景“6”时从通道3切换到通道1,下次显示的将是场景“5”,从而创造了倒放方式。虚拟通道之间的这种切换的实现依靠在系统管理器60的控制下按照来自终端装置40的控制数据对ATM交换机1中变换表的更新。当不作通道之间的切换时,将遵循场景的自然顺序,因为这是视频数据在单一通道上出现的顺序。
通过从通道3切换到通道1,场景“5”在场景“6”之后出现。于是进行了倒放。
图12表示要用终端装置40执行的马赛克功能的例子,根据该功能,在监视器43上显示从序列中选定的场景。如此,用户可以通过输入装置44发出相应的需求来选择电影开头之外的起点。这样的马赛克功能当然也可以用于观察可通过一个或数个导航装置3选择的服务项目的菜单,例如若干可选择视频节目的标题框;借助于实时地切换虚拟通道、与此同时把选择的场景存储到视频RAM 50中,或者借助于再现以前存储在SMU 20中的视频数据作为马赛马视频数据,就可以显示这些为马赛克功能而选择的场景。
以下参照图13至图15说明在物理存储器媒体21上视频数据的记录格式。
图13表示物理存储器媒体21,其中头90安装在可向着或离开物理存储器21中心移动的臂91上。这里,物理存储器媒体21由MO盘组成。数据组按照参差记录顺序92存放在MO盘21的数据道中,如图13物理存储器媒体21上方所示。在图示的顺序92上下的箭头表示头90从物理存储器媒体21读取数据组的次序。如图所示,再现头90在离中心向外通过物理存储器媒体21时跳过一些数据组,在朝中心向里通过物理存储器媒体21时读取这些跳过的数据组。这样,在要送到SMU 20的控制器26的数据组的顺序终点和起点之间就不出现时间损失(见图6),保证了数据组按照SMU 20的控制器26所要求的次序的连续流动。由于数据组的连续流动,只需要小规模的缓冲存储器。
准备以上述格式记录到存储器媒体的视频数据从所述存储器媒体21再现,并从SMU 20通过ATM接口29以3个虚拟通道输出至ATM交换机1。
在图14中把具有相同内容但是相反时间方向的第一和第二视频数据记录在盘上。在此例中第一视频数据的数据组和第二视频数据的数据组交错。当置顶盒需要正常前进、快进或逐步快进播放方式时,使用第一视频数据。另一方面,当置顶盒需要倒放播放方式时,则使用第二视频数据。此外,有可能在盘上隔道记录第一视频数据的数据组。第二视频数据的数据组存储在盘的其余道上。接着通过以第一方向移动再现头来隔道从盘上再现所记录的第一视频数据。通过以该第一方向移动再现头来从盘的其余道中再现所记录的第二视频数据。还可能在再现第一视频数据之后以第一方向的相反方向再现第二视频数据,以便获得与图13所示的记录格式相同的效果。
如果第一和第二视频数据按照MPEG标准编码,第二视频数据的编码方式应该与第一视频数据的相反。在此情况下,也许不可能如上所述地以相反方向再现第二视频数据。在图14A的例子中,对于前进和倒退播放,头的移动距离都为最小,因为前进数据组(1F,2F,3F,4F等)与图13类似地每隔三道记录,而倒退数据组(12R,11R,10R,9R等)也每隔三道分别记录在2F,3F,4F等之前。在盘的边缘处,头的移动距离也达到最小,这从外边缘处的6F,7F和8F及7R,6R,和5R及从内边缘处的12F,1F和2F及1R,12R和11R能够看清楚。
图15是表示在监视器上显示的视频数据的顺序的图,其中该顺序的获得方法是使用图14所示的记录格式和读取顺序以及分别在不同虚拟通道接收和送出以便获得前进和/或倒退播放方式,为此,数据以参差的样式记录,如作为例子参照图13、14和14A所述。
现在来参照图16说明多路广播功能。在多路广播功能下,图1的系统管理器60还管理视频数据的分发。如果系统管理器60甚至在服务过程中从一个或更多终端装置40接收到要求提供与从SMU 20之一发送到其它终端装置40或由其他终端装置40请求的同样的视频和/或音频数据的需求数据,系统管理器60就向ATM交换机1输出对接收的需求数据作出响应而产生的包括从SMU 20选择的视频数据的输入虚拟通道信息和请求该视频和/或音频数据的终端装置40的输出虚拟通道信息在内的分发控制数据。例如,如果终端装置STB-3请求“视频1”、“视频2”、“视频3”的视频数据,而这些视频数据与由另一终端装置STB-1通过输入虚拟通道“vc1”请求的、或从SMU 20通过输出虚拟通道“vc7”发送至该另一终端装置STB-1的“视频1”、“视频2”、“视频3”视频数据相同,则系统管理器60输出更新的变换表至ATM交换机1,使得发送“视频1”、“视频2”、“视频3”的ATM包的头标被在ATM交换机1中更改为不但是对应于输出虚拟通道“vc7”的头标而且是对应于由终端装置STB-3指定的输出虚拟通道“vc8”的头标。因此,含有“视频1”、“视频2”和“视频3”的ATM包同时供给终端装置40STB-1和STB-3这二者。
图17所示的通信顺序表示建立视频数据从SMU 20到置顶盒40的流动的方法。首先,在步骤1,用户通过他的输入装置44通知由STB表示的置顶盒40他希望进入本系统。置顶盒40的回答方式是在步骤2询问用户他希望选择何种服务,如点播的视频、游戏或只要电视。这种可选择的选项可以存储在置顶盒40的存储器中。往下,在步骤3,用户把他的选择通过他的输入装置44输入到置顶盒40,这就涉及了在本图中用Navi表示的导航装置30。以下的描述与用户已选择视频点播服务菜单的情况相关,为此适合使用一个或数个导航装置30。然而在本图中为清晰起见只表示出一个导航装置30。
在步骤5导航装置30向置顶盒40提供可选择视频服务的菜单,这些可选择视频服务是该导航装置30可以进入的。在所述菜单中,也可包括一些选项,向置顶盒40指引能进入另一些视频服务的另一导航装置30。在下一步6,置顶盒40通过把菜单显示在监视器43上而将该菜单送交给用户。在步骤7,用户通过他的输入装置44输入的他的选择,在本例中该选择是请求进一步的菜单。该请求在步骤8传送到导航装置30,据此,在步骤9导航装置30向置顶盒40提供新的选择内容的菜单。步骤7至10可以反复多次直至如同步骤10中的情况那样,置顶盒40在监视器43上显示包含用户希望选择的视频节目选项的菜单。用户选择该选项,这由步骤11表示。在步骤12,置顶盒40请求由SIP表示的服务项目提供器64为把视频流送给置顶盒提供与该服务项目提供器64地址相对应的已知公用地址。在步骤13,服务项目提供器64首先向由SIG表示的服务项目组65请求给置顶盒40提供为建立置顶盒40最佳处理视频流所需的控制数据。在步骤14,把该控制软件下载到置顶盒40中。现在置顶盒40能够发出与VCR功能有关的命令了。在步骤15向服务项目提供器64发出第一个播放命令。在步骤16,服务项目提供器64为上述请求找出第一个可获得的视频流,在本例中该视频流来自由SMU1表示的存储器媒体单元20,接着服务项目提供器64设置由ATM SW表示的ATM交换机1,使得通过改写ATM交换机1中的虚拟通道表将所述存储器媒体单元20和置顶盒40连接。在步骤17和18,所请求的视频流通过ATM交换机1传送到置顶盒40,现在所请求的视频节目可以在监视器43上显示了。
在图18中阐明了系统的动态变化。在该时序图中,在行13上服务项目组(SIG)产生SMU安装器的新事例,并提供源SMU号码、目的SMU号码和其他参数。在行14上,SMU安装器执行向作为目的SMU的SMU1的下载操作,并且让SMU1等待数据。在行15,SMU安装器请求作为源的SMU2开始向作为目的的SMU1提供数据。在行16,所请求的数据从SMU2传送到SMU1。在行17,SMU2向SMU安装器报告数据传送已完成。在行18,SMU安装器向SIG告知SMU1准备好供应数据,此后SMU安装器消失。在行19,SIG请求SMU1开始向一定的虚拟通道供应数据,使这样的数据可以向终端用户们供应。
在以上说明中参照各优选实施例描述了一些特性和细节。但是应该理解本发明不限于对这样的优选实施例的上述描述。所请求的权利由以下的权利要求来确定。
权利要求
1.一种存储器媒体单元,包括一信息存储装置,用于存储信息数据;一控制装置,用于控制所述信息存储装置;一程序存储装置,用于记忆程序数据,其中所述控制装置根据所述下载的程序数据来控制所述信息存储装置的操作。
2.如权利要求1所述的存储器媒体单元,其中在所述程序存储装置中下载写操作的第一程序数据和/或读操作的第二程序数据。
3.如权利要求1所述的存储器媒体单元,其中所述第一程序数据在读操作被启动之前通过下载操作由所述第二程序数据替代。
4.如权利要求1、2或3所述的存储器媒体单元,其中所述程序存储装置存储常驻程序数据,所述控制装置在所述程序数据被下载到所述程序存储装置时根据所述常驻程序数据来控制所述程序存储装置。
5.如权利要求1、2、3或4所述的存储器媒体单元,其中所述信息数据是视频数据和/或音频数据。
全文摘要
本发明提供一种存储器媒体单元,其包括:用于存储信息数据的信息存储装置;用于控制信息存储装置的控制装置;用于存储程序数据的程序存储装置,所述程序存储装置和/或存储器媒体单元连接到服务系统,从而由所述服务系统在所述程序存储装置中下载程序数据,其中所述控制装置根据所述下载的程序数据来控制所述程序存储装置的操作。
文档编号H04N7/173GK1179868SQ96192959
公开日1998年4月22日 申请日期1996年3月28日 优先权日1996年3月28日
发明者约翰·德沃斯 申请人:索尼欧洲公司