专利名称:对用于改进特技模式的数字视频盘导航信息的改进的制作方法
技术领域:
本发明一般涉及为记录在盘状介质,例如,可记录数字视频盘、硬盘和磁光盘上的单独音频、单独视频、和视频和音频两者的节目提供高级操作功能的方法和装置。
背景技术:
各种各样的设备已经被开发出来,使消费者能够记录视频和/或音频节目供以后播放。这样的设备包括磁带记录器、盒式录像机、可记录小型光盘、以及最近的可记录数字视频光盘(DVD)。硬盘驱动器和磁光盘也已经得到应用。
只能记录一次,此后基本上就是DVD只读存储器的DVD被简称为DVD-R。缩写DVD-R-般也用于指一次性写、或一次性记录技术。有几种格式适用于记录、擦除或重新记录,即,盖写或重写的DVD。这些格式被简称为DVD-RAM、DVD-RW、和DVD+RW。到目前为止,还没有采用统一的工业标准。缩写DVD-RAM、DVD-RW、和DVD+RW一般也用于指各种可重写技术。在此提到可重写DVD技术,即设备和方法,意在涵盖现在正在使用的所有标准,以及那些将来可能开发出来的标准。
在许多情况下,都是在观众和/或听众不在的时候把播放的节目记录下来,供以后更方便的时候播放。这种手段被称为时移节目。平常,观众和/或听众在观看和/或收听节目时,不会把它记录下来,并且,根本不会有兴趣把它记录下来,但是,有时,观众和/或听众的注意力却被,例如,电话铃声或不速之客打断了。如果观众和/或听众正在观看,例如,电视节目,并且拥有装在VCR中的盒式录像带,或者,可以迅速找到和装载这样的盒式录像带,那么,可以把节目记录下来。然而,在记录全部完成之前,观众和/或听众不能按正常时间顺序完整地观看和/或收听节目。完成记录的时间或长或短,这取决于节目的长度。
尽管一般可应用可重写DVD技术,但是,操作仅限于诸如播放、记录、快进、倒退和停止之类的基本功能。暂停也是可用的,但是,其作用仅与VCR中的暂停操作相当,例如,中止预录节目的重放,或中止观看节目的记录以便从记录中删除商业广告。与计算机硬盘驱动器不同,可记录DVD设备具有非常重要的附加功能,这就是重放预录DVD。因此,经济利益驱使人们去开发可以用于代替计算机硬盘驱动器的可重写DVD技术,包括方法和设备。一个棘手问题是,在不损害降低成本和增加销售量的前提下,提供具有改进、便利功能的设备。
存储在DVD介质上的一组画面(GOP)通常包含在被称为视频对象单位(VOBU)逻辑单位内。通常,VOBU包含大约12或16个画面,以及与之相关的音频数据。并且,每个VOBU都准确地从一个导航包(NV_PCK)开始。传统上,NV_PCK38包含放映控制信息(PCI),以及盘搜索信息(DSI),供包含它们的视频对象单位使用。放映控制信息包含节目的定时和播放的详细情况。盘搜索信息由VOBU的NV包沿着向前和向后方向的相对地址组成。每个NV_PCK还包括GOP中第一参考画面的数据大小和VOBU中前三个参考画面的结束地址。这是提供有关VOBU结构的唯一线索。
盘搜索信息可用在执行重放的“特技”模式,即,除了正常播放、停止和暂停以外的任何其它盘播放器操作模式的时候。传统盘搜索信息(DSI)的一个方面是,帮助解码器在与当前NV_PCK相对应的VOBU中找出I画面。NV_PCK还包含帮助解码器找出与当前VOBU相关的、将来或过去播放的VOBU的数据。在被称为BWDI(后向信息)的NV_PCK的字段中注明与当前VOBU播放相关的过去VOBU。在被称为FWDI(前向信息)的NV_PCK的字段中注明与当前VOBU播放相关的将来VOBU。在某种程度上,传统DSI数据的确允许涉及视频再现的特殊播放模式。例如,在传统系统中,通过只再现相互之间存在预定时间间隔的VOBU的参考I画面,使快进和反绕成为可能。所选的预定时间间隔一般来说是快进和倒带的相对速率的函数。但是,由于包含在传统NV_PCK中的信息量是有限的,因此,用特技模式显示的灵活性受到严重限制。例如,NV_PCK数据不包括与包含在VOBU内的每个GOP的内部结构有关的更多信息。
发明概述本发明涉及一种为含有许多视频对象单位(VOBU)的DVD提供改进特技模式性能的方法,其中每个VOBU包含一个导航包。该方法涉及到把某些辅助盘搜索信息(SDSI)存储在DVD上的每个导航包内。SDSI可以包括如下之一或多个VOBU的画面结构;在正常播放模式下来自每个画面的要显示的字段数;和包含在所述VOBU中的画面组(GOP)数。
根据一个实施例,SDSI的画面结构部分可以包括与包含在所述VOBU内的每个GOP的格式;在VOBU中的每个所述GOP中画面类型的顺序;所述VOBU的每个画面的开始地址;和所述VOBU的每个画面的结束地址有关的信息。
根据一个方面,该方法还可以包括根据用户所选特技模式,处理SDSI,以便确定包含在GOP中的画面当中哪些画面被选来播放。例如,SDSI可以用于确定包含在每个VOBU内的最小画面数。根据另一个可选实施例,包含在一个VOBU内的最小画面数可以通过计数包含在VOBU中的I和P画面来确定。
根据本发明的方法还可以包括确定可以用所选特技模式显示的、包含在GOP中的所选个数的画面的步骤。根据这种确定,特技模式播放可以有选择地涉及到只显示包含在GOP中的I画面和P画面。例如,如果所选特技模式速度太快,无法使GOP内的所有画面都得到实时解码和显示,就会出现这种情况。对于甚至更快的特技模式,如果所选特技模式速度太快,无法显示所有的I画面和P画面,那么,播放可以限于仅显示包含在GOP中的I画面和P画面的一小部分。根据优选实施例,要显示的、包含在GOP中的所选画面是在开始解码和显示包含GOP的VOBU之前确定的。
根据本发明的另一个方面,该方法还可以包括处理SDSI,以便计算每个画面的大小的步骤。这个信息可以用于管理DVD设备的数据缓冲器,以便根据所选特技模式,优化画面跳转顺序和存储在缓冲器中的画面数的至少一个。这个信息也可以用于确定可用于管理数据缓冲器的其它信息,包括要显示包含在GOP中的哪一画面集合,保存在存储器中的画面的哪些用于多重解码,和需要多少存储器来存储画面的所需那一个。
根据另一个可选实施例,本发明还可以包括提供改进特技模式性能的DVD设备。该DVD设备拥有为把某些SDSI存储在DVD上的每个导航包内而配备的特殊处理装置。SDSI可以包括如下之一或多个VOBU的画面结构;在正常播放模式下来自每个画面的要显示的字段数;和包含在所述VOBU中的画面组(GOP)数。
根据一个实施例,SDSI的画面结构部分可以包括与包含在所述VOBU内的每个GOP的格式相关的信息;在VOBU中的每个所述GOP中画面类型的顺序;所述VOBU的每个画面的开始地址;和所述VOBU的每个画面的结束地址有关的信息。
根据一个方面,该DVD设备还可以包括用于根据用户所选特技模式,处理SDSI,以便确定包含在GOP中的画面当中哪些画面被选来播放的处理装置。例如,SDSI可以用于确定包含在每个VOBU内的最小画面数。根据另一个可选实施例,包含在一个VOBU内的最小画面数可以通过计数包含在VOBU中的I和P画面来确定。
根据本发明的DVD设备还可以包括用于确定可以用所选特技模式显示的、包含在GOP中的所选个数的画面的处理装置。根据这种确定,特技模式播放可以有选择地涉及到只显示包含在GOP中的I画面和P画面。例如,如果所选特技模式速度太快,无法使GOP内的所有画面都得到实时解码和显示,就会出现这种情况。对于甚至更快的特技模式,如果所选特技模式速度太快,无法显示所有的I画面和P画面,那么,放映可以限于仅显示包含在GOP中的I画面和P画面的一小部分。根据优选实施例,要显示的、包含在GOP中的所选画面是在开始解码和显示包含GOP的VOBU之前确定的。
根据本发明的另一个方面,该DVD设备还可以包括处理SDSI,以便计算每个画面的大小的装置。这个信息可以用于管理DVD设备的数据缓冲器,以便根据所选特技模式,优化画面跳转顺序和存储在缓冲器中的画面数的至少一个。这个信息也可以用于确定可用于管理数据缓冲器的其它信息,包括要显示包含在GOP中的哪一画面集合,保存在存储器中的画面的哪些用于多重解码,和需要多少存储器来存储画面的所需那一个。
附图简述
图1是可以配备基于本发明实施例的一个或多个高级操作功能的可重写DVD设备的方块图;图2是可用于显示可重写DVD上的螺旋形轨道的视图;图3是可用于说明视频对象单元在视频对象组中的组织的视图;图4显示了图3所示的导航包的结构;图5显示了图4中盘搜索信息(DSI)数据字段中的内容;图6显示了图4中DSI一般信息(DSI_GI)数据字段中的内容;图7显示了根据本发明实施例的导航包的结构;
图8显示了根据本发明实施例的辅助盘搜索信息(SDSI)字段中的内容;和图9显示了根据本发明实施例的有关画面组的画面结构(GOP_PS)字段的内容。
优选实施例详述可记录DVD设备图1以方块图的形式显示了利用基于在这里讲述的本发明实施例的可重写盘状介质102实现基于本发明实施例的各种高级操作功能的设备100。在所示的实施例中,可重写盘状态介质102被具体化成可重写DVD。应该注意到,在许多情况下,可重写盘状介质也可以是,例如,硬盘驱动器或磁光盘(MOD)。MOD的例子有小型盘。在许多情况中,本发明实施例可应用于视频或音频,或者视频和音频两者。
设备100能够读写盘状介质,在本例中,可重写DVD102。该设备100包括机械组件104、控制部分120、视频/音频输入处理路径140、和视频/音频输出处理路径170。对于不同部分和路径大多数方块的指定是不言而喻的,而一些方块的指定只是为了方便,对于理解该设备的操作并不重要。
机械组件104包括使DVD102旋转的电机106和适合于在旋转盘上移动的拾取组件108。为了记录和重放视频和/或音频节目内容,拾取组件上的激光在盘上烧出许多斑点形成螺旋形轨道,或者照射在已经烧成轨道的斑点上。对于理解本发明来说,盘是可记录在单面上的还是可记录在双面上的,或者,在双面记录的情况下,双面记录,或以后从盘中的读取是从盘的同一面开始的,还是从两个面开始的不重要。拾取器和电机由伺服器110控制。伺服器110还接收从盘102的螺旋形轨道中读取的数据的重放信号,作为第一输入。重放信号也是到纠错电路130的输入,可以把纠错电路130当作控制部分的组成部分,或者视频/音频输出处理路径的组成部分。
控制部分120包括中央处理单元(CPU)122和导航数据生成电路126。控制CPU122把第一输入信号供应给导航数据生成电路126,和伺服器110把第二输入信号供应给导航数据生成电路126。伺服器也可以被认为是控制部分的组成部分。导航数据生成电路126把第一输入信号供应给多路复用器(MUX)154,MUX154形成视频/音频输入处理路径140的一部分。
在传统可记录DVD设备中,导航数据生成电路126生成要与视频数据一起存储在盘上的传统导航分组数据。根据本发明实施例,导航数据生成电路126可以供应包含在导航分组中的某些附加信息。附加信息可以用于如后面要作更详细描述的有关所选特技模式重放操作的改进性能。
MUX154的输出是到纠错编码电路128的输入。纠错编码电路128的输出是供应给拾取器108的可记录输入信号,通过激光器把它“烧到”盘102的螺旋形轨道上。
控制CPU122最好也可以访问包含在如图1所示的轨道缓冲器172和记录缓冲器152中的数据。CPU122可以删除、修改和重新格式化存储在轨道缓冲器172和记录缓冲器152中的视频数据。最好还配备控制和数据接口,使CPU122能够控制分组视频编码器144和音频编码器148的操作。为了由控制CPU122执行的传统操作,在存储器中配备适当的软件或固件。另外,根据下面要作更详细描述的发明,高级功能特征的程序例程134为控制CPU122创造了条件。
用于观众启动功能的控制缓冲器132指示当前可用的那些功能,即,播放、记录、倒退、快进、慢放、暂停/播放、和停止。暂停的作用与VCR中的暂停操作相当,例如,人工中止预录节目的重放,或中止观看节目的记录,以便从记录中删除商业广告。配备独立缓冲器136来接收实现这里讲述的本发明实施例的命令。
视频/音频输入处理路径140是把传统电视信号,例如,NTSC或PAL,转换成数字化分组数据,例如,MPEG-1或MPEG-2,供设备100数字记录用的信号处理电路。输入路径140包括用于视频输入的NTSC解码器142和视频编码器,例如,MPEG-1或MPEG-2编码器144,并且还包括音频模拟—数字转换器(A/D)146和音频编码器,例如,MPEG-1或MPEG-2编码器148。在多路复用器150中组合数字化信号,将其存储在记录缓冲器152中,直到构造出一个完整的分组为止。当构造出若干组音频和视频数据分组时,在MUX154中将它们与在导航数据生成电路126中生成的适当导航分组组合在一起。然后,把这些分组发送到纠错编码电路128。纠错编码电路128也可以被认为是输入路径140的组成部分。
实际上,DVD的螺旋形轨道上最小可寻址单位是16个扇区的ECC(纠错码)块,其中每个扇区包括2048个字节的用户数据。一个组是若干个ECC块,例如,12个。块的每个组代表大约0.5秒的综合视频和音频节目素材。记录一个组ECC块所需的、沿着螺旋形轨道的线性空间的长度,例如,192(16×12)个扇区在这里被定义为螺旋形轨道的段。于是,可以明显看出,记录缓冲器只需要大到足以存储一段数据就行了。一段数据可以对应于,例如,大约0.5秒的视频和音频节目内容。
输出处理路径170包括纠错块130和轨道缓冲器,或输出缓冲器172,从盘上读取的数据在轨道缓冲器172中被组装成分组供进一步处理用。分组由条件访问电路174处理,条件访问电路174控制分组通过多路分解器176,到供视频和音频处理用的各条路径的传播。于是,也可以明显看出,轨道缓冲器172只需要大到足以存储一段数据就行了。这段数据也对应于,大约0.5秒的视频和音频节目内容。
来自,例如,MPEG-1或MPEG-2编码器146的视频由解码器178解码,并且被编码成传统电视信号,例如,NTSC或PAL信号。来自,例如,MPEG-1或MPEG-2编码器148的音频由电路182解码,并且由音频数字—模拟(D/A)转换器184转换成模拟形式。为了解码包含在盘上的导航分组中的播放控制信息,可以配备PCI缓冲器190和PCI解码器192。请注意,可以认为输出处理路径170包括了纠错电路130。
配备DSI缓冲器186是为了接收包含在导航分组内的盘搜索信息(DSI)。DSI解码器用于解码后面要作更详细描述的、包含在导航分组内的DSI信息。
值得注意的是,本发明可以以硬件、软件、或硬件和软件组合的形式实现。根据本发明的机器可读存储器可以以集中形式在一个计算机系统,例如,控制CPU122中实现,也可以以分布形式在分散在几个互连计算机系统中的不同单元中实现。适合于实现这里所述的方法的任何类型计算机系统或其它装置都是可以接受的。
具体地说,尽管这里所述的本发明设想出了图1所示的CPU122,但是,硬件和软件的典型组合可以是带有计算机程序的通用计算机系统,当装入和执行计算机程序时,它与图1所示的控制部分120类似地控制计算机系统和DVD记录系统,以便实现这里所述的方法。也可以把本发明嵌在计算机程序产品中,这种计算机程序产品包括使这里所述的方法得以实现的所有功能,并且,在被装入计算机系统中时,能够实现这些方法。
在当前情况下的计算机程序可以指一系列指令用任何语言,代码或符号表示的任何表达式,其目的是使系统具有立即或在如下过程之一或两者之后执行特定功能的信息处理能力(a)转换成另一种语言、代码和符号;和(b)以不同内容形式再现。这里公开的发明可以是嵌在可以由编程人员利用商用开发工具针对与如上所述的CPU 122兼容的操作系统开发的计算机程序中的方法。
DVD介质为了说明本发明实施例,可以把节目素材记录到可重写DVD上,并且可以从可重写DVD上重放节目素材。图2所示的可重写DVD10适合于用作设备100中的盘102。盘10由扁平圆形塑料薄片12构成。可重写DVD可以由通过粘合层粘贴在一起形成1.2mm厚的盘的两个基片组成。根据本发明实施例,中孔14可以在盘中形成,以便图1所示的电机106的夹具可以安全地夹住盘,并且控制盘的转动。
在轨道上的记录方向通常从螺旋形的半径较小部分开始到螺旋形的半径较大部分,沿着螺旋形轨道16向外。若干组三大点(···)表示图中未示出的轨道部分。因此,认为螺旋形轨道的始端在圆孔14附近,用方块18表示。认为螺旋形轨道的末端在边缘附近,用菱形20表示。本领域的普通技术人员一般都接受上述螺旋形始端和末端的定义。根据本发明实施例的某些高级功能利用了反向记录,也就是说,从螺旋形的半径较大部分开始到螺旋形的半径较小部分。轨道也可以含有在图中未示出的左右摆动的波纹,以便提供介质类型索引。由于比例上的困难,只有轨道16的某些部分被显示出来,并且,以放大了许多倍的比例显示这些部分。
螺旋形的每个几乎圆形的、辐射状同心部分有时被称为一个轨道,但是,这个术语还没有被普遍接受为具有那种特定的含义。例如,在CD-ROM中,术语“轨道”也用于指螺旋形轨道包含单个歌曲的那个部分,或其它选择,对于DVD来说,术语“轨道”也许会,也许不会得到大家公认。
这里已经描述了本发明与可记录DVD介质相关的部分。但是,本领域的普通技术人员应该认识到,本发明不限于这一点。而是,对这里所述的用于改进特技模式的DVD导航信息的改进可以与任何类型的盘状介质一起使用,包括,但不限于,DVD-R类介质。
DVD数据结构如图3所示,每个DVD包含视频管理程序26和视频标题组(VTS)28。VTS包括视频标题组信息(VTSI)27、菜单的可选视频对象组29、和一个或多个包含实际标题内容的标题的VOBS(视频对象组)30以及VTSI备份。每个VOBS30也包括若干个视频对象32。每个视频对象32包括若干个单元34。每个VOBS由一批指向单元的指针组成。这样,VOBS数据把单元链接在一起,并且指示要以什么样的次序播放节目或单元。特定VOBS内的单元可以被标志成以任何所希望的次序播放。例如,可以依次或随机地播放它们。
每个单元包括若干个VOBU36。盘的视频内容就存放在其中的每个VOBU36通常包含0.4到1.0秒的放映内容。每个VOBU36是按照记录次序存放的一系列数据包。每个VOBU都准确地从一个导航包(NV_PCK)38开始,并且可以包含所有如下类型的包,即,视频包(V_PCK)39、音频包(A_PCK)40和子画面包(SP_PCK)42。每个VOBU名义上由一组画面(GOP)组成。
图4-6显示了传统NVP_CK38的结构。如图4所示,NV_PCK38包括PCI分组45和DSI分组48。PCI分组包括分组首标43和PCI数据44。类似地,DSI分组48包括分组首标47和DSI数据46。
图5显示了图4中盘搜索信息(DSI)数据字段的内容。DSI数据包括含有DSI一般性信息(DSI_GI)70的几个参数。图6显示了图5中DSI一般性信息(DSI_GI)数据的内容。DSI_GI包含在现有技术中已知的各种信息,包括VOBU36中第一、第二、和第三参考画面的结束地址。这些参数在图6中被标识为VOBU_1STREF_EA、VOBU_2NDREF_EA、VOBU_3RDREF_EA。应该明白,图4、5和6所示的确切数据结构是示范性的,本发明不受它的限制。而是,任何其它适当的数据结构都可以用于这个目的。
对用于改进特技模式的DVD导航信息的改进为了使现有NV_PCK对根据本发明的特技模式更有用,把附加信息加入其中。具体地说,这样的附加信息可以包括包含在VOBU中的GOP的个数;每个这样GOP的画面结构;和在正常播放模式下来自每个画面(1、2或3)的要显示的字段数。这些与本发明配置有关的信息在这里被称为辅助盘搜索信息(SDSI)。本发明可以与诸如DVD-R之类的非可记录盘状介质、诸如DVD-RAM、DVD-RW、DVD+RW之类的可记录盘状介质、以及用于存储数据的任何其它适当盘状介质结合在一起使用。
可以以任何适当的方式把SDSI数据加入NV_PCK38中。根据一个实施例,如图7所示,可以把数据作为一个独立的SDSI包52加入。如果使用了独立的SDSI包,分组首标49可以与SDSI数据50一起提供。SDSI数据50最好包括至少一个如图8所示的SDSI一般性信息(SDSI_GI)字段。在另一个实施例中,可以简单地把SDSI_GI字段附在现有DSI数据46上,作为SDSI一般性信息(SDSI_GI)字段现在参照图8,可以看出,SDSI_GI字段包含各种与包含在VOBU内的画面有关的信息。VOBU_NGOP参数标识包含在VOBU内的GOP的个数。GOP_PS字段包含每个GOP的画面结构和与GOP有关的其它信息。最后,VOBU_NF最好阐明来自每个画面(1、2或3)的、不是在特技模式下产生的显示字段数。
现在参照图9,可以看出,GOP_PS可以包括GOP_FMT参数,用于标识每个GOP的格式(开放的或封闭的);GOP_SEQ参数,用于阐明每个GOP的画面类型(I,P及B)的顺序;GOP_SA_PIC参数,用于标识GOP的每个画面的开始地址;和GOP_EA_PIC参数,用于标识GOP内每个画面的结束地址。
借助于这个加入的信息,可以为以特技模式解码和显示给定VOBU制订新的策略。例如,在高速重放模式下,可能没有足够多的时间重放包含在VOBU中的所有画面。给定所选重放速度(2×,3×,4×),和VOBU的特定格式,借助于附加SDSI数据,DVD设备能够更好地确定画面重放的最佳顺序。例如,通过计数包含在VOBU中的画面的个数,可以得出跨越整个VOBU的最小画面数。这个信息可用于确定在所选重放速度下,在显示一段数据的可用时间内是否有足够的时间处理和显示所有的画面。在另一个可选实施例中,该信息可以用于确定在可用的时间内,只跳过B画面是否能提供所希望的重放速度。由于与I和P类画面相比,解码B画面需要花费更多的时间,因此,这往往是优选的解决方案。
作为另一个可选实施例,如果没有足够的时间显示所有的I和P画面,那么,可以显示VOBU的一小部分。在某些情况下,最好播放一个完整GOP序列的画面,然后,跳过VOBU中预定个数GOP的重放。SDSI信息使这样的重放以有效的方式得以实现。或者,一些模式可以要求只显示包含在VOBU中的I和P画面的总数的前一半,或GOP的一些其它所选部分。无论如何,借助于SDSI数据,可以通过DVD播放器控制CPU评估各种情况,以便在解码和显示特定VOBU的音频/视频数据之前,确定最佳重放性能。
SDSI信息的另一个用处是更好地管理存储器中的压缩数据。特技模式重放,尤其是倒退特技模式重放,可能需要大量的存储器资源。例如,在倒退特技模式中,在可以开始解码和显示接近序列末端的画面之前,往往有必要解码在GOP序列始端的参考画面。由于接近GOP序列末端的画面先显示,因此,导致大量解码画面需要同时存储在存储器中。这种手段可能需要大量的存储器。如果存储器资源不足,那么,在某些情况下,存储器中的解码画面会被盖写。但是,这导致了解码器的处理负担更重。借助于这里所述的SDSI信息,可以采取折衷方案,以便达到适合于管理存储器资源和处理资源的平衡。
并且,已知构成GOP的所有画面的地址提供了计算每个画面大小的机会。如果画面的大小可以按照这种方式确定,并且知道显示画面的可用时间,那么,可以更加有效地管理DVD设备的压缩数据缓冲器。例如,对于所选特技模式,可以优化轨道缓冲器和帧缓冲器的使用,以便选择最适合的跳转策略和/或可以保留在缓冲器中的画面数。大小信息还可以用于确定将显示哪些画面,哪些画面可以保留在存储器中供多重解码用,和/或获得所需画面需要多少存储器。
应该认识到,这里所述的经修改导航包可以与任何MPEG记录方案一起使用。就这一点而论,应该明白,本发明不限于任何特定的DVD标准。并且,这里讲述的高级功能可应用于其它类型的盘状介质和盘状介质播放器和记录器。另外,根据本发明,图1所示的设备的各种变型和图2所示的盘状介质的各种变型可以一起用于实现这里讲述的高级功能特征。具体地说,根据本发明的、用于改进特技模式的改进DVD导航信息的解决方案可以包括控制CPU122中把数据记录到可记录DVD介质中的硬件、固件和软件的各种变型和补充。
权利要求
1.一种为含有用于存储视频内容的许多视频对象单位(VOBU)的盘状介质提供改进特技模式性能的方法,其中每个所述VOBU包含一个导航包,所述方法包括把辅助盘搜索信息(SDSI)存储在所述盘状介质上的每个所述导航包内,所述SDSI标识下列的至少一个VOBU的画面结构;在正常播放模式下来自每个画面的要显示的字段数;和包含在所述VOBU中的画面组(GOP)数。
2.根据权利要求1所述的方法,其中,所述画面结构还包括下列的至少一个包含在所述VOBU内的每个GOP的格式;在VOBU中的每个所述GOP中画面类型的顺序;所述VOBU的每个画面的开始地址;和所述VOBU的每个画面的结束地址。
3.根据权利要求1所述的方法,还包括根据用户所选特技模式,处理SDSI,以便确定包含在所述GOP中的所述画面当中哪些画面被选来播放。
4.根据权利要求1所述的方法,还包括把所述SDSI用于确定包含在每个所述VOBU内的画面数。
5.根据权利要求4所述的方法,其中,包含在一个所述VOBU内的所述画面数可以通过至少计数包含在VOBU中的I和P画面来确定。
6.根据权利要求4所述的方法,还包括处理所述SDSI,以便确定可以用所选特技模式显示的、包含在所述GOP中的所选个数的画面的步骤。
7.根据权利要求6所述的方法,还包括如果所述所选特技模式速度太快,无法使所述GOP内的所有画面都得到显示,就只显示包含在所述GOP中的I画面和P画面的步骤。
8.根据权利要求6所述的方法,还包括如果所述所选特技模式速度太快,无法显示所有的所述I画面和P画面,就只显示包含在所述GOP中的I画面和P画面的一小部分的步骤。
9.根据权利要求6所述的方法,其中,在特技模式下,要显示的、包含在所述GOP中的所述所选画面是在开始解码和显示包含所述GOP的所述VOBU之前确定的。
10.根据权利要求1所述的方法,还包括处理所述SDSI,以便计算每个画面的大小的步骤。
11.根据权利要求10所述的方法,还包括处理用于管理盘状介质设备的数据缓冲器的所述SDSI,以便根据所选特技模式,优化画面跳转顺序和存储在缓冲器中的画面数的至少一个。
12.根据权利要求11所述的方法,还包括利用所述大小信息确定下列的至少一个要显示包含在GOP中的哪一所述画面集合,保存在存储器中的所述画面的哪些用于多重解码,和需要多大存储器来存储所述画面的所需那一个。
13.一种提供改进特技模式性能的盘状介质设备,包括把视频数据存储在含有许多视频对象单位(VOBU)的盘状介质上的装置,其中每个VOBU包含一个导航包;把辅助盘搜索信息(SDSI)存储在所述盘状介质上的每个所述导航包内的装置,所述SDSI标识下列的至少一个VOBU的画面结构;在正常播放模式下来自每个画面的要显示的字段数;和包含在所述VOBU中的画面组(GOP)数。
14.根据权利要求13所述的盘状介质设备,其中,所述画面结构还包括下列的至少一个包含在所述VOBU内的每个GOP的格式;在VOBU中的每个所述GOP中画面类型的顺序;所述VOBU的每个画面的开始地址;和所述VOBU的每个画面的结束地址。
15.根据权利要求13所述的盘状介质设备,还包括根据用户所选特技模式,处理SDSI,以便确定包含在所述GOP中的所述画面当中哪些画面被选来播放的装置。
16.根据权利要求13所述的盘状介质设备,还包括处理所述SDSI,以便确定包含在每个所述VOBU内的画面数的装置。
17.根据权利要求16所述的盘状介质设备,其中,包含在一个所述VOBU内的所述画面数可以通过至少计数包含在VOBU中的I和P画面来确定。
18.根据权利要求16所述的盘状介质设备,还包括根据所述SDSI,确定可以用所选特技模式显示的、包含在所述GOP中的所选个数的画面的装置。
19.根据权利要求18所述的盘状介质设备,还包括如果所述所选特技模式速度太快,无法使所述GOP内的所有画面都得到显示,就只显示包含在所述GOP中的I画面和P画面的装置。
20.根据权利要求18所述的盘状介质设备,还包括如果所述所选特技模式速度太快,无法显示所有的所述I画面和P画面,就只显示包含在所述GOP中的I画面和P画面的一小部分的装置。
21.根据权利要求18所述的盘状介质设备,其中,要显示的、包含在所述GOP中的所述所选画面是在开始解码和显示包含所述GOP的所述VOBU之前确定的。
22.根据权利要求13所述的盘状介质设备,还包括处理所述SDSI,以便计算每个画面的大小的装置。
23.根据权利要求22所述的盘状介质设备,还包括处理用于管理盘状介质设备的数据缓冲器的所述SDSI,以便根据所选特技模式,优化画面跳过顺序和存储在缓冲器中的画面数的至少一个的装置。
24.根据权利要求23所述的盘状介质设备,其中,所述处理装置利用所述大小信息确定下列的至少一个要显示包含在GOP中的哪一列画面,保存在存储器中的所述画面的哪些用于多重解码,和需要多少存储器来存储所述画面的所需那一个。
全文摘要
一种为含有许多视频对象单位(VOBU)的DVD提供改进特技模式性能的方法,其中每个VOBU包含一个导航包。该方法涉及到把某些辅助盘搜索信息(SDSI)存储在DVD上的每个导航包内。SDSI可以包括如下之一或多个VOBU的画面结构;在正常播放模式下来自每个画面的要显示的字段数;和包含在所述VOBU中的画面组(GOP)数。
文档编号H04N5/76GK1415162SQ00817823
公开日2003年4月30日 申请日期2000年11月2日 优先权日1999年11月10日
发明者唐纳德·H·威利斯, 马克·A·舒尔茨, 谢建雷 申请人:汤姆森特许公司