用于记录实时信息的方法和装置的利记博彩app

文档序号:6749406阅读:240来源:国知局
专利名称:用于记录实时信息的方法和装置的利记博彩app
技术领域
本发明涉及一种在按照记录格式设置的记录载体上记录实时信息和与所述信息相关的播放参数的方法,在所述方法中,实时信息被划分为单元,并产生被包括在所述单元中的播放参数,所述播放参数包括指向位于相对于包括所述指针的单元前面与/或后面一段距离的单元的指针。
本发明还涉及一种用于在按照记录格式设置的记录载体上记录实时信息和与所述信息相关的播放参数的装置,所述记录装置包括处理装置,用于把实时信息进一步划分为单元,并产生要被包括在所述单元中的播放参数,所述播放参数包括指向位于相对于包括所述指针的单元前面与/或后面一段距离的单元的指针。
一种在记录载体上记录实时信息的方法由EP 814475公知了。实时信息是具有以规定的速率要被重现的实时属性的信息,通常是音频信息或者视频信息,或者是音频与视频信息的组合。在已知的方法中,视频信息以数字方式被编码,并被再分为单元,所述单元是所述实时信息的短的但是可以被独立地重现的信息段,同时相应的音频信息可以被包括在所述单元中。产生用于访问和重现实时内容的控制信息,用于选通若干个重放功能。通常被称为标题的用户可播放的节目例如电影由单元序列和相应的控制信息组成。被称为播放参数的控制信息的一部分被包括在单元中,用于通过使用和相关的实时信息本身一道存储的信息选通播放控制,这减少了在播放器中用于存储从单独的表例如单元地址表中读出的控制信息所需的存储器。具体地说,播放参数包括指向位于前后方向一段距离的单元的指针,通常以固定的播放时间间隔。因为单元被连续地存储在记录载体上,所述距离相应于沿着在包括所述指针的单元和所述前后单元之间轨迹的距离。在可变位速率的实时信号的情况下,例如利用MPEG2压缩之后的视频信号,在时间的距离和沿着轨迹的距离之间没有固定的关系。此外,其它数据,例如在多路复用的视频、音频和文本数据的情况下,可能使得沿着轨迹的距离是不可预测的。因此所述指针被用于跳到和刚刚读出的单元相关的其它单元。用户可以以标准的速度读取连续的单元来播放电影,但是也可以使用单元中的指向前后方向的播放参数以特技播放方式例如以快进或慢倒的方式扫描其中的内容。在记录载体上提供控制信息和实时信息的方式被标准化,以便选通不同品牌的播放器播放其中的内容。所述标准的一个例子是DVD视频标准,其中的有关方面,例如播放参数在所述EP814475中描述了。在已知的记录方法中,播放参数在视频内容被集中并被暂时存储在存储器例如视频磁带上之后被单独地产生。通过熟知的主控步骤和复制步骤,最后把实时信息和控制信息传递到记录载体上,例如从金属主盘传递到压缩光盘上。已知的记录方法的一个问题是,在控制信息和播放参数可以被产生之前需要暂时存储实时信息。在最终产品即记录载体上,播放参数要按照格式规则被定位,所述的格式规则规定播放参数被包括在具有所述实时信息的单元中。然而,播放参数可以仅仅在沿正向一个足以确定规定的正向指针的时间间隔内实时内容被已知之后才被产生,因此,需要暂时存储大量的实时信息。因而,特别是从家庭记录的观点看来,已知的记录方法是复杂而昂贵的。
本发明的目的在于提供一种记录方法和装置,其中实时信息可以按照现有的格式被记录,并且比较简单。
为此目的,在开头一节所述的方法的特征在于该方法包括以下步骤在记录之前缓冲实时信息一个时间间隔,根据被缓冲的实时信息确定至少一个所述指针的值,根据被缓冲的实时信息与/或预先确定的值计算所述指针的至少一个另外的指针的值,所述另外一个指针用于指向位于前面的其距离大于所述时间间隔的单元,以及和所述确定的以及计算的值一道记录缓冲的实时信息。
在记录期间,一些指针值被确定为根据在相对小的缓冲器中缓冲的实时信息在记录格式中规定的指针值。不过,用于指向比在缓冲器中可利用的周期沿正向距离更远的单元的指针的其它的值可以被计算不同于在记录格式中规定的值。计算的值基于在缓冲器中存在的单元,即其距离不像预期的那样远,或者基于预先确定的值,例如表示跳跃地址是不能得到的值。这具有实时记录可以被一次完成的效果,即实时信息可以不用暂时存储器而直接地在其最终位置上被记录在可写的记录载体上,同时在记录期间产生播放参数。
本发明还基于以下的认识。旨在用于被控制的并被大量生成的只读类型的记录载体的格式可以规定一个非因果的指令,其中播放参数在记录的音频/视频之前,因为这是播放装置请求用于重放的信息的指令。非因果性在记录期间被固有地产生,因为不能计算尚不能得到的视频内容的指针值,特别是当视频被压缩成可变长度的数字代码例如MPEG2时。对于专业的录音室,这没有问题,因为在进行最后的编辑处理之前,音频/视频内容总是完整地被存储在暂时存储装置例如主视频带中,而在编辑处理中确定播放参数。在家用记录器中,要求一次通过记录,因此,DVD视频格式似乎是不合适的。不过,本发明人发现,播放装置以预定的方式响应一些计算的或预定的从预定的值导出的播放参数的值,例如通过使用不同的跳跃机构,例如在DVD播放器中,为了快进,当播放参数表示在区格中没有正向单元可利用时,便跳到下一个区格。因此,通过设置指向前方某个计算的或预定的值的指针,被包括在单元中的规定的播放参数可以被可接受地接近。在这种情况下,扫描方式可以比预期的快一些,因为在所述的扫描方式中,根据存在于DVD格式中的其它位置的区格地址表,从一个区格跳到一个区格,代替最初预期的较短的跳跃。如果指针值被计算使得指向比预期的较近的现有的单元,则扫描方式可以再慢一些。
按照本发明,开头一节所述的装置的特征在于权利要求5所述的特征。按照本发明的方法和装置的优选实施例在从属权利要求中给出。
本发明的这些和其它的方面通过下面结合附图所作的关于示例的实施例的详细说明可以更加清楚地看出,其中

图1表示一个记录载体;图2表示一个记录装置;图3表示在光盘上的容量空间;图4较详细地表示视频管理器和视频标题组的逻辑结构;图5分层地表示视频对象组和区格之间的关系以及区格的内容;图6表示利用程序链控制区格的播放序列;图7表示在视频对象单元和在单元中的视频包之间的关系;图8表示在视频标题组中的视频标题组信息;
图9表示视频标题组程序链信息表的内容;图10表示程序链信息的结构;图11表示区格播放信息和其中的内容;图12表示区格位置信息表的内容;图13表示包和被记录在光盘上的包的格式;图14表示NV PCK包;图15表示在数据搜索通用信息中描述的信息;图16表示在无缝的播放信息中描述的信息;图17表示无缝角度信息的内容;图18表示VOBU搜索信息;图19表示音频同步信息的结构;以及图20表示按照本发明的记录方法。
在不同的图中相应的元件具有相同的标号。
图1a表示具有轨迹9和中心孔10的盘形的记录载体11。轨迹9在一个信息层上按照构成的基本上平行的轨迹的许多圈螺旋图形设置。记录载体可以是光可读的被称为光盘而且具有可记录类型的信息层。可记录的盘的示例是CD-R和CD-RW,以及可写形式的DVD,例如DVD-RAM和DVD+RW。在可记录类型的记录载体上的轨迹9由在空白记录载体制造期间提供的预嵌入的轨迹结构表示。所述轨迹结构例如由预槽14构成,所述预槽14选通读写头以便在扫描期间跟随轨迹。信息由沿着轨迹记录的光可检测的符号例如坑和地面被表示在信息层上。
图1b是沿着可记录型的记录载体11的线b-b取的截面图,其中透明的基体15备有记录层16和保护层17。预槽14可以作为凹陷或升高来实现,或者作为偏离其周围的材料性能来实现。
记录载体11旨在用于按照标准格式记录可在标准的播放装置上播放的实时信息。记录格式包括被记录、编码和逻辑变换的方式信息。逻辑变换可以包括再分引入区18中可利用的区域、用于用户数据的记录区域和引出区19。此外,变换还可以包括用于检索用户信息的文件管理信息,例如内容表或文件系统,例如用于CD-ROM的ISO9660或用于DVD--ROM的UDF。这种文件管理信息在记录载体上的预定位置被变换,通常在引入区内或者紧跟引入区之后。不过,这种文件还涉及实时信息的记录方式的格式方面,即视频和/或音频信息的格式及其相应的控制信息。记录载体11提供有开始点13,其用于产生一个自由区12,用于容纳关于记录的实时信息的控制信息。实时记录过程将在下面参照图20进行说明。
图2表示用于在可写类型的记录载体11上写信息的记录装置。所述装置具有用于使记录载体11旋转的驱动装置21,和用于扫描记录载体上的轨迹的头22。所述装置具有用于粗略地沿轨迹的径向确定头22的位置的定位装置25。所述的头包括用于产生辐射光束24的已知类型的光学系统,所述的光束通过光学元件引导被聚焦在记录载体的信息层的轨迹上的辐射点23。辐射光束24由辐射源例如激光二极管产生。头还包括用于沿着所述光束的光轴移动辐射光束24的焦点的聚焦启动器,以及用于在轨迹中心沿径向定位光点23的跟踪启动器。跟踪启动器可以包括用于径向移动光学元件或者被设置用于改变反射元件的角度的线圈。为了写入信息,控制所述的辐射使得在记录层上产生可被光检测的符号。为了读出信息,由信息层反射的辐射利用在头22中的通常类型的检测器例如四象限二极管检测,以便产生读信号和其它的检测器信号,包括和所述跟踪启动器和聚焦启动器耦合的跟踪误差信号和聚焦误差信号。读信号由通常类型的读装置(未示出)处理,从而恢复信息。所述装置包括记录装置,用于处理实时信息,从而产生写信号驱动头22。记录装置包括输入单元27,格式化单元28,调制单元29和用于接收来自用户或者来自主计算机的指令的控制单元20。格式化单元和用于暂时存储输入的实时数据的缓冲单元30相连。控制单元20通过控制线26例如系统总线和所述记录装置、缓冲装置30、驱动装置21以及定位装置25相连。控制单元20包括控制电路例如微处理器,程序存储器和控制门,用于完成按照本发明的如在下面将要参照图20说明的处理和功能。控制单元20还可以用逻辑电路中的状态机来实现。控制单元20和格式化装置28构成用于把实时信息再分为单元并且用于产生要被包括在所述单元中的播放参数的处理装置,所述播放参数包括指针,其指向位于相对于包括所述指针的单元前和/或后一段距离的单元。由处理装置实现的记录方法将在下面参照图20进行详细地说明。在写操作期间,在记录载体上形成代表信息的符号。所述符号可以呈任何的光可读的形式,例如呈具有和其周围不同的反射系数的区域的形式,这是当例如在染料、合金或相位改变材料中进行记录时获得的,或者呈具有和其周围不同的磁化方向的区域的形式,这是当在磁光材料中进行记录时获得的。用于在光盘上记录的信息的读写和可用的格式化、错误校正和信道编码规则是本领域内熟知的,例如可以由CD系统得知。记号可以借助于在记录层上通过通常来自激光二极管的电磁辐射的光束24产生的光点23而被形成。记录装置还包括输入单元27,格式化单元28和调制单元29。用户信息被提供在输入单元27上,输入单元27可以包括压缩装置,用于模拟的音频与/或视频信号或者用于数字的非压缩的音频与/或视频信号。用于音频的合适的压缩装置在WO98/160414-A1(PHN 16452)中描述了,用于视频的在MPEG2标准中描述了。从输入端27该数据通过格式化单元28,从而附加控制数据并按照记录格式对数据进行格式化。要被记录的数据流通过调制单元29,调制单元29驱动头22,并且例如包括错误编码器和信道编码器。被提供到调制单元29的输入端上的数据在控制单元20的控制下被写入记录载体的扇区上。通常记录装置还被设置具有播放装置的读出装置和译码装置以及组合的写/读头用于读出数据。
首先说明记录格式。所述格式基本上相应于DVD视频标准。
图3表示光盘11上的容量空间。如图3所示,容量空间包括容量和文件配置区,DVD视频区以及其它区。在容量和文件配置区中描述了UDF(Universal Disk Format Specification Revision 1.02)配置,其数据可以被满足预定标准的任何计算机读出。DVD视频区具有视频管理器(VMG)和视频标题组(VTS)。视频管理器(VMG)和视频标题组(VTS)每个由多个文件构成。视频管理器(VMG)是用于控制视频标题组(VTS)的信息。
图4详细表示视频管理器(VMG)和视频标题组(VTS)的结构。视频管理器(VMG)具有视频管理信息(VMGI)作为控制数据和作为用于菜单显示数据的视频对象组(VMGM_VOBS)。此外,还包括和VMGI的内容相同的备份视频管理信息(VMGI_BUP)。视频标题组(VTS)含有作为控制数据的视频标题组信息(VTSI)、在操作上作为菜单显示数据的视频对象组(VTSM_VOBS)、以及用作视频标题组的标题的视频对象组(VTSTT_VOBS)。该视频标题组是用于视频显示的视频对象组。此外,还包括和VTSI的内容相同的备份视频标题组信息(VTSIBUP)。用于视频显示的视频对象组(VTSTT_OBS)由在VOB中分组的多个区格构成。VOB中的每个区格被指定一个区格识别数。
图5按照层次表示视频对象组(VOBS)和区格以及区格的内容之间的关系。当进行DVD播放处理时,视频间断(场景改变、角度改变、故事改变等等)以及特殊的播放被在区格单位中处理,或者在交错的单元(ILVU)中处理,或者在区格之下的层中的视频对象单元(VOBU)的单元中被处理。首先,视频对象组(VOBS)包括多个视频对象(VOBIDN1-VBO_IDNi)。此外,一个视频对象包括多个区格(C_IDN1-CIDNj)。此外,一个区格包括多个视频对象单元(VOBU)或者后面将要说明的交错单元。一个视频对象单元(VOBU)包括一个导航包(NVPCK),多个音频包(A_PCK),多个视频包(V_PCK),和多个子图像包(SP_PCK)。导航包(NV_PCK)主要用作用于控制在其所属的视频对象单元中的数据的再现显示的控制数据和用于检索视频对象单元中的数据的控制数据。视频包(V_PCK)是主要的视频信息,其按照MPEG2或者类似标准被压缩。子图像包(SP_PCK)是具有对于主视频是辅助的内容例如子标题的子视频信息。音频包(A_PCK)是声音信息。
图6表示利用程序链(PGC)控制区格的播放顺序的示意图。作为程序链(PGC),这样制备各个程序链(PGC#1,PGC#2,PGC#3…)使得能够个别设置数据区格的播放顺序。因此,区格的播放顺序将通过在程序链当中进行选择来被设置。图中示出了执行由程序链信息(PGCI)描述的程序#1到程序#n的一个例子。所示的程序具有用于依次规定由(VOB_IDN#s,C_IDN#1)和在视频对象组(VOBS)内连续的区格规定的区格的内容。记录在光盘的管理信息记录区上的程序链是在读出光盘的视频标题组然后被存储在系统控制器中的存储器之前被读的信息。管理信息被放置在视频管理器和每个视频图像组的开头。
图7表示在视频对象单元(VOBU)和在其中的视频包之间的关系。在VOBU中的视频数据包括一个或几个GOP(GOP=图像组)。编码的视频数据遵守例如MPEG2(ISO/IEC13818-2)。在VOBU中的GOP包括I图像P-和B-图像,并且这数据的延续被分成视频包。接着,当多角信息被记录和再现时,给予数据单元的描述。当由主题看来不同的多场景被在光盘上记录时,一个交错的块部分被建立在记录轨迹上,以便进行无缝的播放。在交错的块部分中,多个角度不同的视频对象(VOB)的每一个被分为多个交错的单元。交错的单元按这种结构被记录,使得可以进行无缝播放。多个故事可以在一种分时的基础上被交错。在描述中,所有的被划分的块被称为区格。接着,给予交错单元和用于播放交错单元的管理信息的描述。
图8表示在视频标题组(VTS)中的视频标题组信息(VTSI)。在视频标题组信息中描述了一个视频标题组程序链信息表(VTSPGCIT)。因而当在一个视频标题组(VTS)中的视频对象组(VOBS)被播放时,则利用由生产者规定的或者由用户从表示在视频标题组程序链信息表(VTS_PGCIT)的多程序链中选择的程序链。在VTSI中,还描述了下述数据。VTSI_MAT是视频标题组信息管理表,其中描述了在该视频标题组中存在那种信息以及每项信息开始和结束的地址。VTS_PTT_SRPT是视频标题组部分标题检索指针表,其中描述了标题之类的入口点。VTSM_PGCI_UT是视频标题组菜单程序链信息单元表,其中以不同语言描述了视频标题组的菜单。因而,该菜单允许用户确定描述那种视频标题组以及执行怎样形式的播放顺序。VTS_TMAPT是视频标题组时间变换表,其中描述了关于每个VOBU的记录位置的信息,该信息在每个程序链中被管理并以规则的以秒计的时间间隔表示。VTSM_C_ADT是视频标题组菜单区格地址表,其中描述了包括视频标题组菜单之类的每个区格的开始和结束地址。VTSM_VOBU_ADMAP是视频标题组菜单视频对象单元地址变换,其中描述了菜单视频对象单元的开始地址。VTS_C_ADT是视频标题组区格地址表,其中描述了区格地址信息。当在播放装置中程序链被选择时,则由该链确定播放区格的顺序。在播放中,参考被包括在视频对象单元中的NV_PCK。NV_PCK具有用于控制显示内容和显示时间的信息以及数据检索的信息。因而,根据在NV_PCK表中的信息,执行V_PCK的检索和译码。此外,检索另一个包并被译码,在这种情况下,在由生产者或用户规定的语言中的A_PCK和SP_PCK被检索。
图9表示视频标题组程序链信息表(VTS_PGCIT)的内容。在该表中描述了视频标题组PGCI表信息(VTS_PGCITI)、视频标题组程序链信息的检索指针(VTS_PGCI_SRP#1-#n)以及特殊的程序链信息(VTS_PGCI)。在(VTS_PGCITI)中,描述了检索指针的数量和该表的结束地址。在(VTS_PGCI_SRP#1-#n)中,作为视频标题组程序链的类别描述了成为目标的视频标题组中的标题数、程序链是否以一个块结束,或者继续进入另一个块中的链等等。此外,根据对于这个表的开始位置的相对地址,描述了视频标题组程序链的开始地址。
图10描述了程序链信息(PGCI)的内容。PGCI包含程序链通用信息(PGCI_GI),程序链指令表(PGC_CMDT),程序链程序变换(PGCPGMAP),区格播放信息(C_PBI),和区格位置信息表(C_POSIT)。在PGCI_GI中,描述了这一程序链的程序数和区格数(该信息被称为PGC内容(PGC_CNT))。此外,程序链预期的所有的播放时间也被示出了该信息被称为PGC播放时间(PGC_PB_TM)。此外,还描述了由这个程序链播放的程序是否允许用户操作,例如,是否能够进行角度的转换的代码(这个信息被称为PGC用户操作控制(PGC_UPR_CTL))。另外,还示出了音频流的代码是否可以转换以及可以被转换成什么类型的音频流(例如线性PCM,AC-3,MPEG或其类似物)(这信息被叫做PFC音频流控制表(PGC_AST_CTLI))。此外,还示出了子视频代码是否可以被转换,以及可以转换成什么类型的子视频(例如不同的形成系数)(这个信息叫做PGC子视频流控制表(PGC_SPST_CTLT))。此外,在PGCI_GI中还描述了下一个程序链数和前一个程序链数。而且,还描述了由该程序链预期的程序是否打算用于连续播放、随机播放或混合播放(这信息被称为PGC导航控制(PGC_NV_CTI))。此外,进行颜色规定,以便表明子视频要以什么颜色进行播放(该信息并被称为PGC子视频调色板(PGC_SP_PLI))。此外,还描述了程序链指令表的开始地址(PGC_CMDT_SA)、程序链程序变换的开始地址(PGCPGMAP_SA)、区格播放信息表的开始地址(C_PBIT_SA)和区格位置信息的开始地址(C_POSI_SA)。在程序链指令表中,描述了程序链的预指令和后指令以及区格指令。预指令是在执行程序链之前要被处理的指令,后指令是程序链执行之后要被处理的指令。预指令和后指令被用于定义视频标题、音频的重放状态、以及基于预先在播放器方或盘生产者方决定的指令或参数的重放流。区格指令是在执行区格的播放处理之后要被处理的指令。在程序链程序变换(PGC_PGMAP)的开始地址中,表明程序链预期的程序的结构,并描述了现有程序的进入区格数。在区格播放信息表(C_PBIT)中,描述了表示播放程序链预期的区格的顺序的信息。
图11表示区格播放信息(C_PBIT)及其内容。C_CAT是区格的属性信息,并且表示区格块的形式。区格块的形式表示区格是第一个区格还是最后一个区格。还包括关于是否要进行无缝播放的信息、关于区格块是否是交错的块当中的信息以及关于无缝角度转换的信息。关于无缝角度转换的信息表示角度转换可以以无缝方式或者非无缝方式进行。C_PBTM表示区格播放时间,C_FVOBU_SA表示区格的第一视频对象单元(VOBU)的开始地址,C_ILVU_EA表示区格的第一交错单元(ILVU)的结束地址,C_FVOBU_SA表示区格的最后视频对象单元(VOBU)的开始地址,C_FVOBU_EA表示区格的最后视频对象单元(VOBU)的结束地址。这些地址根据相对于区格所属的VOB的第一逻辑块的逻辑块数进行描述。通过参考区格播放信息,可以确定当前的播放状态是否达到区格的结束。当下一个区格被播放时,则参考区格播放信息表中的下一个区格播放信息,从而确定下一个区格(或交错单元)的第一个VOBU的开始地址。
图12表示区格位置信息表(C_PSIT)的内容。区格位置信息包括视频对象的ID数(C_VOB_IDN),其中含有区格和区格的ID数(CIDN)。如上所述,管理信息描述区格播放信息,其中具有区格属性信息,表示多角度或类似的交错单元是否已经被记录。当多角度视频或多个故事的视频被记录时,播放装置需要按照用户的操作从正被播放的角转换为其它或者从正被播放的故事转换为其它。在这种情况下,播放装置根据以下的信息响应用户的操作。首先说明包的结构。
图13表示一个包装和一个包的格式。一个包装包括包装标题和包。在包标题中,描述了包开始码、系统时钟参考(SCR)等等。包开始码是表示包开始的代码系统,时钟参考(SCR)是对整个播放装置表示播放经过时间的参考时间的信息。一个包装被定义为一个逻辑块并被记录在光盘上。一个包装包括包标题和视频数据或音频数据或子图像数据或导航数据。在包标题中可以提供填料。在包装的数据分割中可以提供填充。
图14表示NV_PCK(见图5)。NV_PCK包括主要适用于控制显示图像的图像控制信息(PCI)包和存在于同一视频对象中的数据搜索信息(DSI)包。在每个包中描述了包装标题和子流ID,然后是数据。在每个包装标题中,描述了流ID代表NV_PCK。使用子流ID识别PCI和DSI。在每个包装标题中,描述了包开始代码、流ID和包长度,然后是数据。PCI包是导航数据,用于与在播放NV包所属的视频对象单元(VOBU)中的视频数据的同时改变显示内容。在PCI包中,描述了作为一般信息的PCI一般信息(PCI_GI)、非无缝角度信息(NSMI_ANGLI)、辉亮信息(HLI)、和作为被记录的信息的记录信息(RECI)。在PCI_GI中,描述了PCI一般信息,其包括作为导航包装的地址的逻辑块数(NV_PCK_LBN),表示由PCI管理的视频对象单元(VOBU)的属性的视频对象单元种类(VOBU_CAT),用户操作控制(VOBU_UPO_CTL),该信息是在由PCI管理的视频对象单元的显示周期中的用户操作禁止信息,视频对象单元显示开始时间(VOBU_S_PTM),以及视频对象单元显示结束时间(VOBU_E_PTM)。由VOBU_S_PTM规定的第一图像是在MPEG标准下的I图像。此外,还描述了表示在视频对象单元中最后视频显示时间的视频对象单元序列结束表示时间(VOBU_SE_E_PTM),表示相对于区格中的第一视频帧显示经过的时间的区格经过时间(C_ELTM)等等。NSML_ANGL表示当进行角度改变时的目的地址。即,视频对象单元包括从不同角度拍摄的图像。VOBU的地址被描述了,当从不同角度拍摄的图像显示由用户根据当前的图像指定时下一次播放则转移到该地址。HLI是用于在屏幕上指定特定的矩形区域并改变所述区域的亮度或其中显示的子视频的颜色的信息。该信息包括加亮一般信息(HL_GI),当用户选择颜色在按钮当中进行选择时使用的按钮颜色信息表(BTN_COLIT),以及用于选择按钮的按钮信息表(BTNIT)。RECI是关于视频、音频和在视频对象单元中记录的子图像的信息,该信息的每一项表示要被记录的数据的种类,例如包括国家代码、版权代码和记录日期。DSI包是用于检索视频对象单元的导航数据。在DSI包中,描述了DSI一般信息(DSI_GI),无缝播放信息(SML_PBI),无缝角度信息(SML_AGLI),视频对象单元检索信息(VOBU_SRI),以及同步信息(SYNCI)。
如图15所示,在DSI_GI中,描述了以下信息表示开始译码NV_PCK的参考时间的系统时钟参考,NV_PCK(NV_PCK_LBN)的逻辑地址,NV_PCK所属的视频对象单元的结束地址(VOBU_EA),要被首先译码的第一参考图像(I图像)的结束地址(VOBU_ISTREF_EA),要被首先译码的第二参考图像(I或P图像)的结束地址(VOBU_2NDREF_EA),要被首先译码的第三参考图像(I或P图像)的结束地址(VOBU_3RDREF_EA),DSI所属的VOB的ID数(VOBU_VOB_IDN),DSI所属的区格的ID数(VOBU_C_IDN),以及表示相对于区格中的第一视频帧经过的时间的区格经过时间(C_ELTM)。
如图16所示,在SML_PBI中描述了以下的信息视频对象单元无缝类别,其表示DSI所属的VOBU是否是交错单元(ILVU)或者是用于表示两个视频对象之间的连接的标准的预单元(PREU);交错单元结束地址(ILVU_EA),下一个交错单元的开始地址(ILVU_SA),下一个交错单元的尺寸(ILVU_SZ);在视频对象(VOB)中视频显示开始时间(VOB_V_S_PTM),在视频对象(VOB)中的视频显示结束时间(VOB_V_E_PTM),在视频对象(VOB)中的音频停止时间(VOB_A_STP_PTM);以及在视频对象(VOB)中的音频间隙长度(VOB_A_GAP_LEN)。预单元(PREU)是在交错单元之前马上的最后单元。在视频对象单元无缝类别(VOBU_SML_CAT)中,还描述了表示交错单元是否是在开始时间的无缝单元的标记和表示交错单元是否是在结束时间的无缝单元的标记。
图17表示无缝角度信息(SML_GLI)的内容。C1到C9表示角度数。即使最多9个角度都存在,也可以表示其目的交错单元的地址和尺寸。即,描述了作为各个角度分目的的交错单元的地址和尺寸(SML_ADL_Cn_DSTA)(n=1到9)。当用户在观看视频的同时进行改变角度的操作时,这个操作信息便被参考,从而使得播放装置能够辨认下一个交错单元的播放位置。
图18表示VOBU检索信息(VOBU_SRI),其在特定的播放时刻被参考,等。该信息描述了在当前视频对象单元(VOBU)的开始时间前后(0.5×n)秒VOBU的开始地址。即按照具有含有被参考的DSI的VOBU的播放顺序,描述了作为正向地址(FWNIn)的+1,+20,+60,+120和+240 VOBU的每一个的开始地址和在单元中存在视频包装的标记。根据相对于VOBU中的前面的逻辑扇区的逻辑扇区数描述了开始地址。
图19表示同步信息。在同步信息中,描述了要被同步的对象音频包装的地址和要被同步的对象视频包装的VOBU开始地址。
在光盘上描述了上述的管理信息。播放系统的系统控制器参考视频管理器中的程序链信息,借以获得区格播放信息。通过参考区格属性信息,识别是否记录有用于多角度的交错单元块。当记录有所述交错单元块时,便获得NV_PCK中的无缝播放信息和无缝角度信息,并在播放的当中存储在缓冲存储器中。当由用户输入角度转换信息时,无缝角度信息被参考,借以开始由用户指定的角度的交错单元的播放。然后,参考被包含在所获得的NV_PCK中的无缝区格播放信息,以便识别要被播放的下一个交错单元。通过参考区格播放信息,可以确定是否是当前播放的区格的结束。为了播放下一个区格,参考区格播放信息表中的下一个区格播放信息,从而确定下一个区格的第一个VOBU的开始地址。
按照本发明,图2所示的记录装置的控制单元20被设置用于按照下面的方法记录实时信息。
图20表示按照一种记录格式记录实时信息的实时记录方法。对下面的例子使用上述的DVD视频格式。应当注意,DVD格式包括数据单元,上述的VOBU,其包括实时信息和播放参数。记录期例如通过用户指令在200开始,并在208当完成节目记录时被完成。在第一步201(开始记录),在记录装置中插入提供的记录载体,开始输入实时信息。在第二步202(缓冲间隔),包括若干个单元的实时信息的第一段被存储在一个(相当小的)缓冲器例如VOBU中,作为一个几秒视频。在第三步203(CALCULATE POINTERS(计算指针)),从在缓冲器中存储的数据中确定在第一单元(VOBU)中所需的指针值,并且在下一步的处理循环中,例如通过在控制单元20的存储器中存储地址还确定过去的VOBU的指针。特别是,对于在缓冲器中尚未得到的单元的指针由计算值代替,所述的计算值由记录格式中规定的值得到。计算方法如下。在第四步204(STORE UNIT(存储单元)),在记录载体上记录完整的实时信息和播放参数。测试步205,确定在输入端是否有更多的实时信息。如果有,在下一步206(BUFFER NEXT UNIT(缓冲下一个单元))则缓冲实时信息的下一个量,与此同时,删除已经存储的第一单元。最后4步203,204,205和206被重复,直到记录完成,这由所述的测试步205测试。如果完成,则在步207中存储缓冲信息的最后部分和其余的控制数据。所述正向参考的计算在下面说明,并通过在控制单元20中的多路传输器功能和构成所述处理装置的一部分的格式化单元28协同操作完成。
多路传输器的任务是将输入的元素流(音频、视频和子图像)语法分析并进行多路传输进入包括VOBU的VOB。在VOBU中的包装的类型可以看作是含有动态导航数据的包装和含有表示数据的包装(视频包装,音频包装)。VOBU以一个导航包装精确地开始,后面伴随着许多含有表示数据的包装。VOBU代表0.4秒到1秒的表示时间。多路传输器必须计算和累加动态导航数据,即,其必须产生一个导航包装(NV_PCK)作为每个VOBU的第一扇区。导航包装包括表示控制信息(PCI)和数据检索信息(DSI)。即,其含有关于检索信息的信息和表示数据应当如何被表示的信息,例如加亮信息、无缝信息、位置信息。因而,DSI和PCI在VOBS的表示数据整个期间被分散。PCI是用于控制VOBU的导航数据。DSI是用于进行无缝播放VOBU的导航数据,即快进、快退、慢放。具有3个正向参考,即,含有要求VOBU外部的位置信息数据的字段(沿正向)DSI/VOBU_SRI(FWDx),DSI/SMLSML_PBI(VOB_V_E_PTM)和DSI/SYNCI(A_PCKAO)下面特别参考正向参考给出对NAV_PCK结构的各个字段的指定值。
在一般信息(PCI_GI)中,具有在PES包外面的3个正向参考。它们不是在VOBU内的正向参考。
-VOBU_S_PTM在VOBU中的视频数据的表示开始时间。因为GOP是VOBU对齐的,这一地址位于VOBU内。如果在VOBU中没有视频数据,则描述虚拟视频数据的表示开始。
-VOBU_E_PTM在VOBU中视频数据的表示结束时间。按照规定,这是VOBU内的地址。
-VOBU_SE_E_PTM在VOBU内的视频数据的序列_结束_代码的表示时间。按照规定,这是VOBU内的地址。
此外,C_ELTM向后参考(要求区格开始时间)。
在用于非无缝的角度信息(NSML_AGLI)中,没有正向参考。当角度块不存在时,相关的(36)字节可以是0。此外,在加亮信息(HLI)中,没有正向参考。这22个字节被置为0。其逻辑是HLI_SS被置为00,因为有效的HLI不存在(没有子图像)。如果HLI_SS是0,则结构的其余部分将是无效的。此外,在记录信息(RECI)中,不存在正向参考。唯一有效的字段是ISRC_V和ISRC_AO,因为我们涉及一个音频流(流0)和一个视频流。所有其它的字段都是0。ISRC包括国家代码、版权所有者的内容、记录年和记录数信息。这些可以被置为0,或者它们作为硬编码的或用户规定的信息的选择物。对于无缝的角度信息(SML_AGLI),因为角度块不存在,所以有54个是0的字节。
在无缝播放信息(SML_PBI)中,当VOBU不是ILVU的一部分时,具有2个正向参考。一个在VOBU的外面,即VOB_V_E_PTM。字段的其余部分是0。VOB_V_S_PTM描述VOB中第一个GOP的表示时间。VOB的每个VOBU具有相同的值。因此,只有VOB的第一个VOBU的正向,VOB_V_E_PTM描述最后一个GOP的最后一个视频帧的结束的表示时间。对于一个VOB的VOB_V_E_PTM,在该VOB中所有的VOBU是固定的。下面说明正向指针VOB_V_E_PTM的使用。
-当接近VOB边界时使用该字段。
-由为0的SCR检测新的VOB。
-当PTS=区格N的VOB_V_E_PTM时,则PTS成为VOB_V_S_PTM,从而播放(无缝地)区格N+1。即,在PTS中具有不连续性。
-VOB_V_E_PTM用于当时钟被复位为下一个VOB的VOB_V_S_PTM时,通知硬件时钟和所有的译码器(音频、视频、子图像)。一种实际的情况是3个VOB的序列,其中由于家长控制,必须跳过第二个VOB,并且第一个和第三个必须仍旧无缝播放。此时PTS存在问题,因为VOB-1的结束时的PTS可能和VOB-3的开始时的PTS不同。结果,每个VOB具有其自身的PTS域,并且以0开始。因而,事实上,每个VOB的SCR精确地以0开始,并且开始的PTS是一个稍微大于0的值。把SCR认为是DTS时间,以便在PTS时间表示时必须有一些延迟。在记录过程中,VOB_V_E_PTM对于一个固定值被计算,该值可以是一个任意的值,其在播放时间控制系统中产生一些偏移,如上所述。在一个实施例中,VOB的播放时间被设置为一个固定的值,当当前的VOB具有固定长度时,借助于启动一个新的VOB限制偏移。例如对于VOB的固定长度可以是1分钟,并且对于固定尺寸的区格长度,可以使用同一个时间。因为固定长度是已知的,所以可以插入对于正向指针VOB_V_E_PTM的校正值,因为它可以直接地由所述固定尺寸计算。总之VOB_V_E_PTM可以按下述方式解决固定VOB的尺寸(按字节),或者在缺省的时间中另外填入一个时间,即对于用户没有完全正确的播放时间显示。
VOBU检索信息(VOBU_SRI)是一个涉及正向参考最多的结构。所有字段都产生在VOBU外面的数据的信息。该结构描述在正向和反向中0.5*n秒呈现的VOBU的开始地址,如图18所示。不过,指针不会指向区格边界的外部。如果VOBU不存在,则3F FF FF FF的值被填入,以便表示在此处不存在VOBU。在播放器中VOBU_SRI/FWDx表可被用于3个主要用途快进,例如2快进方式(2和8),与/或32速。错误恢复,例如当沿正向恢复错误时播放器可以使用FWD_VIDEO,FWD_3,以及FWD_10(当FWD_10未被填入时可能发生退化),时间检索,其以重复的方式进行,此时播放器利用正向参考借助于指示的时间检索VOBU。假定一个区格是120秒,并对下一个VOBU的最大参考是3秒,则求得所需的VOBU的成本平均为20个盘访问,最坏的情况下为39个盘访问。假定以每秒访问4个盘的速度,将使用户花费很多时间。在播放器的一个实施例中,较好的策略是在区格结束时开始检索,并使用已经被正确地填充的反向参考。FWDI_VIDEO的用途如下时间检索,检查下一个VOBU的视频,快进检查下一个VOBU的视频,检查在区格的一些下一个VOBU中视频是否可以被得到,如果区格根本没有视频,则进行耐久性检查,或者进行错误恢复VOBU候选。FWDI_NEXT的用途是测试VOBU是否区格中的最后一个,借助参考缓冲器30的内容对于附近的VOBU确定FWDI_VIDEO,并利用假定所设的所述的VOB的尺寸对于更远的VOBU计算FWDI_VIDEO。总之,在导航包装的DSI中的正向参考(VOBU外面)是FWDIx(DSI/VOBU_SRI),其按下述方式填充。把缓冲器尺寸外部的字段设为3F FF FF FF。此外,对于缓冲器尺寸外部的字段可以设为已知的最后有效的VOBU。在一个实施例中,在根据缓冲器中的视频信息被正确地填充的第一个N FWDI指针之后,下一个M FWDI指针和最后一个正确的指针相同。此后,剩余的FWDI指针指示区格的结束。此外,在一个实施例中,在VOBU检索信息中的反向指针同样适合于计算正向指针。现在,播放器将呈现对称的性能,即在快速正向重放和快速反向重放时具有相同的偏移性能。
其它的不同方案有-把VOBU的持续时间固定为例如0.5秒,以便确保在记录的第一通过期间能够计算FWDIx指针(通过外推法计算)。
-使用小的区格(配备在缓冲器30中)。因为这些正向参考在使用非常小的区格时在区格的外部无效,所以它们不再成为问题。
同步信息(SYNCI)是利用VOBU的视频数据同步地表示的音频数据和子图像数据的地址信息。因为我们不涉及子图像并且只涉及音频,所以A_SYNCA 0是唯一的必须填充的字段。对于所有的其它字段,都填充0。对于A_SYNCA 0字段需要两个信息如果在所述NV_PCK之后,A_PCK位置被设为0,或者在之前,则被设为1,并且A_PCKA规定在作为其目标的NAV_PACK前后有多少个扇区。显然,A_PCKA确实是一个正向参考。其代表在音频和视频之间的“偏移”。假定VOBU是0.4秒(最小尺寸),在视频之后可以出现的音频包装VOBU的最大数是5。A_PCKA最远可以参考其前方的VOB+3。在音频和视频之间的最大延迟是5。以字节计,音频帧的最大解多路传输缓冲器延迟是音频缓冲器的尺寸。最大的缓冲器延迟可以被表示为4096个字节,21.3帧或者0.512秒。因为最大的总数是5VOBU,所以按照本发明的记录器最好配备有足够大的缓冲器30,以便至少含有5个VOBU,这使得能够从缓冲器内的实时数据确定正向参考,其实际上大约需要3M个字节。此外,在音频或视频之间允许的“偏移”的数量(当前是-0.5s到+1s)可被限制为-0.5s到0.8s,这使得所需的缓冲器较小。如果可允许的“偏移”最大为1个VOBU,基本上能够保证VOBU的尺寸是足够的。此外,可以填充一个缺省值,表示没有指针可被利用。
下面进一步讨论用于产生VOB、CELL AND VOBU的功能,从而说明多路传输器的重要性。多路传输器每执行一次构成一个VOB。一个VOBS包括一个或几个VOB。对于这个应用,VOB被连续地放在VOBS中。一个VOB(大致)是一个程序流。其差别是,其不由MPEG_程序_流_结束_代码限定,而仍然必须以一个0 SCR开始。在VOBS中的最大的VOB数是65535。当一个以上的VOB被放在VOBS中时,则必须考虑“VOB的无缝播放”。DVD标准要求视频流和音频流必须在VOB内被完成。完成的定义是,每个流的开头从每个访问单元的第一数据开始,并且每个流的结束必须在每个访问单元中被对准。这是重要的,因为这意味着音频和视频译码缓冲器延迟被限制在这一点。
当在一个邻接的块中的两个VOB被连续地放置在VOBS中时,如果第一VOB的视频流大于其音频流,则在两个VOB中可能存在音频间隙。音频间隙被看作是非无缝播放的特征。在这种情况下,为了确保无缝播放,音频间隙应当被消除,使得音频流也衔接,即唇同步。作为一个例子,VOB1的音频比其视频短一些。VOB1包括视频流和音频流,VOB2也包括音频流和视频流,并且VOB1音频比其视频的相应部分短40个滴答声。多路传输器将按下述方式处理这种情况。如果我们在和VOB2的视频同一时刻开始VOB2的音频流,即非无缝播放音频间隙将存在。通过移动音频流使其比视频流早40个滴答声则可以消除音频间隙。这相当于例如应当提前40个滴答声编码,使得确保唇同步。音频间隙不被移动使得隐藏该间隙。该间隙是存在的。在所述处理的一个实施例中,其被移动到一个更方便的位置,例如在场景改变的位置。其不能刚好被忽略,因为在若干个间隙之后,间隙将被积累,最终还是有唇同步问题。
为了附加、删除和移动VOB,从表示数据的观点看来,应用以下的处理。将VOB附加到VOB的末尾的处理意味着现有的VOB不受影响。这种在VOBS内删除VOB的处理意味着在VOB必须被完成之后重新计数VOB id。在VOB内插入VOB边界的处理不是一种可行的选择。对于区格边界,采取以下的处理。一个区格包括整数个VOBU。区格的最小尺寸是1个VOBU,因而是0.4秒。区格的最大尺寸是是VOBS的尺寸,即最小限度的区格。区格不必是自含式的,即不必含有和其视频相关的所有的音频。区格由GOP即视频数据开始,因此区格必须在GOP边界开始,即区格的边界在GOP的开始处。区格对节目流的产生具有很小的影响。在VOBU的导航包装内可以得到区格信息如下-区格ID(1字节)和VOB Id(2字节)唯一地限定在VOBS内的区格。这些在导航包装的DSI_GI中得到。因此,每个VOB的最大的区格数是255。
-C_ELTM(在导航包装内的PCI_GI和DSI_GI)区格的经过时间。注意VOBU检索信息(VOBU_SRI)不参考区格外部。这种结构参考VOBU直到前面120秒,后面120秒。区格ID在1开始,并且必须在VOB内增加1,即必须是连续的。
虽然本发明借助于使用DVD视频格式的实施例进行了说明,但其可以应用于实时数据的任何格式,所述实时数据要求在其自身内进行非因果控制数据地被写入和被多路传输。此外,本发明的范围不限于所述实施例,本发明在于上述的每个新的特征或这些特征的组合。应当注意,本发明可以利用硬件与/或软件来实现,并且在本文中,“包括”一词不排除还有未列出的其它的元件或步骤,并且在元件前面的‘a’或‘an’不排除具有多个这种元件,任何标号不限制权利要求的范围,‘装置’可以由一项或几项表示,并且几个‘装置’可以用同一项硬件表示。
权利要求
1.一种在按照记录格式设置的记录载体上记录实时信息和与所述信息相关的播放参数的方法,在所述方法中,实时信息被再细划分为单元,并产生播放参数并被包括在所述单元中,所述播放参数包括指向位于相对于包括所述指针的单元前面与/或后面一段距离的单元的指针,其特征在于,所述方法包括以下步骤-在记录之前,把实时信息缓冲一个时间间隔,-根据缓冲的实时信息,确定至少一个所述指针的值,-根据缓冲的实时信息与/或预定的值,计算一个旨在指向位于前方一个比所述时间间隔大的距离的单元的所述指针的至少另外一个的值,以及-和所述确定的与计算的值一道记录缓冲的实时信息。
2.如权利要求1所述的方法,其中所述指针包括指向位于前方预定的时间量的单元的正向速度指针,用于以不同的速度重放单元序列,计算旨在指向在前方比所述时间间隔较大的时间量的单元的正向速度指针的值。
3.如权利要求2所述的方法,其中该值是被计算表示在所述时间间隔内的最后单元的值,或者是表示要指向的单元不存在的一个预定的值。
4.如权利要求2所述的方法,其中对于第一预定数量的所述正向速度指针该值是被计算表示在所述时间间隔内的最后单元的值,并且对于第二预定数量的所述正向指针,以及是一个表示要指向的单元不存在的预定值。
5.如权利要求2所述的方法,其中当所述指针还包括指向位于后面的一个预定时间量的单元的用于以不同速度反向重放单元序列的反向速度指针时,和计算正向速度指针的值类似地计算反向速度指针值。
6.如权利要求1所述的方法,其中所述记录格式是DVD格式。
7.一种用于在按照记录格式设置的记录载体上记录实时信息和与所述信息相关的播放参数的装置,所述记录装置包括处理装置(20,28),用于把实时信息再细划分为单元,并产生要被包括在所述单元中的播放参数,所述播放参数包括指向位于相对于包括所述指针的单元前面与/或后面一段距离的单元的指针,其特征在于,所述装置还包括缓冲装置(30),用于在记录之前缓冲实时信息一个时间间隔,以及所述处理装置(20,28)被设置用于根据被缓冲的实时信息确定至少一个所述指针的值,根据被缓冲的实时信息与/或预先确定的值计算所述指针的至少一个另外的指针的值,所述另外一个指针旨在指向位于前面的其距离大于所述时间间隔的单元,以及和所述确定的以及计算的值一道记录缓冲的实时信息。
8.如权利要求7所述的装置,其中当所述指针包括指向位于前方预定的时间量的单元的正向速度指针(在VOBU_SRI中的FWDIn)时,用于以不同的速度重放单元序列,处理装置(20,28)被设置用于计算旨在指向在前方比所述时间间隔较大的时间量的单元的正向速度指针的值,计算的值是在缓冲器中的最后单元的地址或者是一个预定值(3F FF FF FF)。
9.如权利要求7所述的装置,其中计算的值是表示在所述时间间隔内的最后单元的值,与/或是表示要指向的单元不存在的预定的值。
10.如权利要求7所述的装置,其中所述记录格式是DVD格式。
11.如权利要求7所述的装置,其中所述指针是音频同步指针(在SYNCI中的A_SYNCA),对于该指针计算的值是缺省值,或者缓冲器装置(30)具有覆盖一个时间间隔的尺寸,所述时间间隔至少等于在音频和视频之间的最大偏移,从而使得能够确定音频同步指针的值。
12.如权利要求7所述的装置,其中处理装置(20,28)被设置用于产生固定尺寸的区格(Cell,VOB),并且所述指针是播放时间指示器(VOB_V_E_PTM),由所述固定的尺寸计算所述指针的值。
全文摘要
本发明披露了一种用于在记录载体上记录实时信息例如在光盘上记录视频的方法和装置。所述信息按照记录格式例如DVD视频被设置,以便可以在标准的播放器上播放。所述信息被进一步划分为单元,并且用于重放所述单元序列的播放参数被包括在单元中。格式规定指向位于距离包括所述正向指针的单元一个大的距离的单元的正向指针。不过,对于家庭记录,其中要求记录被一次完成,即视频直接地被记录在其最后位置而不用大的缓冲器。因此该装置具有小的缓冲器(30),和处理装置(20,28),用于根据缓冲器的内容确定指向附近单元的指针,同时指向前面远方的指针的值根据附近单元被任意地设置,并且/或者表示要被指向的单元的缺省值不存在。只用在最后的正向扫描速度中的微小的偏差,标准的播放装置便仍然可以播放以技巧方式记录的内容。
文档编号G11B27/034GK1293815SQ99804059
公开日2001年5月2日 申请日期1999年11月5日 优先权日1998年11月16日
发明者P·E·M·威尔逊, R·A·布伦蒂克 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1