CN1930876A - 记录介质、再现设备、程序、再现方法 - Google Patents

记录介质、再现设备、程序、再现方法 Download PDF

Info

Publication number
CN1930876A
CN1930876A CNA2005800076052A CN200580007605A CN1930876A CN 1930876 A CN1930876 A CN 1930876A CN A2005800076052 A CNA2005800076052 A CN A2005800076052A CN 200580007605 A CN200580007605 A CN 200580007605A CN 1930876 A CN1930876 A CN 1930876A
Authority
CN
China
Prior art keywords
recording medium
reproducer
reproduction
path information
grade
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
Application number
CNA2005800076052A
Other languages
English (en)
Other versions
CN1930876B (zh
Inventor
冈田智之
池田航
上坂靖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1930876A publication Critical patent/CN1930876A/zh
Application granted granted Critical
Publication of CN1930876B publication Critical patent/CN1930876B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1288Formatting by padding empty spaces with dummy data, e.g. writing zeroes or random data when de-icing optical discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs

Abstract

本发明是具有AV剪辑和播放列表信息记录其上的BD-ROM,这些播放列表信息是对于AV剪辑的再现路径。此外,BD-ROM还具有多条再现路径和动态脚本记录其上。该动态脚本指示再现设备使用再现路径播放数字流。该动态脚本包括选择过程(IF-Statement块),其使得再现设备比较常量和寄存器存储的、表示再现设备上设定的用户年龄的值(PSR(13)),并依照比较的结果从多条再现路径中选择再现路径。

Description

记录介质、再现设备、程序、再现方法
发明领域
本发明属于对数字化电影作品再现控制的技术领域,并涉及将这种再现控制技术用于BD-ROM和其他记录介质以及BD-ROM再现设备的改进。
技术背景
如何处理极端视频图像对于电影作品发行者来说是一个棘手的问题。在发行地区将极端的视频表现按照原样直接发布会对于敏感的人群会产生抵触。另外,根本不显示这些极端的图像不能满足想观看电影作品的购买者的要求。父母控制(parental control)是解决这种困境的一种技术。这种技术基于设备上设置的等级,选择记录在记录介质上的多条再现路径中的一条并播放所选的路径。DVD视频的父母控制可以从专利文献1中全面了解。等级设置基于对于每个国家限定的称作“分类系统的”道德标准。日本采用了三级分类系统,其中包括通用、R级和成人,而美国建立了六级分类系统,其中包括:G、PG、PG-13、R、NC-17以及X。在再现设备上预设这些等级中的一个,由此该再现设备有选择地从记录在记录介质上的多个再现路径中播放具有对应于该等级的属性的路径。通过引入这种父母控制,可以播放电影作品而其中极端的表现被适当的表现替换,因此就避免了在发行地区的敏感人群中造成不必要的抵触。此外,通过用适当的等同物来替换极端的表现,就保持了故事的连贯性。
<专利文献1>日本专利出版物No.3007689
<专利文献2>日本专利出版物No.3069324
发明内容
[本发明要解决的问题]
专利文献1中公开的现有技术主要在于提供对于极端场景再现的观看控制。对于教育类型的电影作品,有依照观看者的发展而改变所播放的场景的需要。然而,专利文件1中描述的技术专注于基于分类等级的再现控制,并且因此不能采用其他再现控制描述,这就导致了扩展性较差的问题。在父母控制中,经受观看控制的年龄组被固定为在国家的分类系统中的预定年龄组。由于对于再现控制的年龄组是固定的,就使得再现控制独立于分类等级,例如,根据用户的发展改变要播放场景的再现控制,就要求建立另一种程序来实现,所以使用如专利文献2中公开的再现控制命令等,这就要求大量工作。
本发明的目的在于提供一种具有扩展能力的记录介质,以应付各种处理同时实现父母控制。
[解决问题的手段]
为了实现上述目的,本发明的记录介质包括:数字流;多条再现路径信息,每条信息表示数字流的再现路径;以及控制程序,指示再现设备使用该再现路径信息来播放数字流。这里,控制程序包括选择过程,其使得再现设备使用状态寄存器中存储的值来选择多条再现路径信息中的至少一条。该值表示在再现设备上设定的用户年龄。
[本发明的有益效果]
由于上述结构基于常数和寄存器中存储、并表示年龄的值之间的数量关系,使得再现设备选择用于再现的数字流,就可以通过程序描述实现父母控制。因为通过程序描述实现父母控制,所以通过改变常数和要播放再现路径的指定,就可以获得根据用户年龄的各种处理。因此,本实施例不仅实现用于设定观看控制的父母控制,还可以发展成具有各种其他控制。结果,本实施例可以扩展再现控制应用的范围,该范围覆盖了从对于访问极端视频图像的观看控制到对于学习材料的观看控制。
通过同样的描述,可以实现根据用户的发展来控制极端场景观看的再现控制以及改变将播放场景的控制。因此,本发明将带给创作开发者显著的利益并对电影作品产业的发展作出贡献。
此外,通过使得再现设备依照经过的时间增加存储在寄存器中的数值,就可以实现依照用户年龄变化或发展来改变选择数字流顺序的控制。
此外,在本发明的记录介质中,有一种父母控制的配置,其限定了在独立于再现路径的程序中指定要播放哪个再现路径。通过对程序作出改变或是添加可以自由地改变父母控制的配置,由此实现了父母控制多功能性的扩展。这里,在再现路径中特定视频图像被认为有问题的情况下,可以通过用另一视频图像替换该视频图像而提供迅速的回应。因此,本发明使得可以在部分电影作品被批评为极端时避免风险,并因此对于从事电影作品制造和发行的人们提供安心的感觉。
此外,由于如果存储了表示年龄的数值就可以实施父母控制,因此将表示年龄的数字适当转换成分类等级,就可以实现类似于用于DVD视频的父母控制。
附图简述
图1示出根据本发明的再现设备的使用应用;
图2示出BD-ROM中文件目录结构;
图3示出PL信息的结构;
图4示出AV剪辑时间轴和PL时间轴之间的关系;
图5示出指定四个Clip_Information_file_name的共同指定;
图6示出PLmark信息的内部结构;
图7示出PLmark的章节限定;
图8示出子路径信息的内部结构;
图9示出子播放项时间轴上再现部分的限定和同步指定;
图10示出电影对象的内部结构;
图11示出BD-J对象的内部结构;
图12A示出Java档案文件中存储的程序和数据;
图12B示出类文件的内部结构;
图13示出限定父母控制的动态脚本的例子;
图14A示出依照图13所示动态脚本如何播放多个播放列表;
图14B示出依照PSR(13)值的播放列表的再现顺序的总结;
图15是示出依照按图14所示再现路径的切换播放哪些视频的例子;
图16示出盘内容的状态转换;
图17示出包括HDMV模式动态脚本的标题;
图18示出包括BD-J-模式动态脚本(BD-J-对象)的标题的内部结构;
图19示出index-bdmv的内部结构;
图20示出本发明再现设备的内部结构;
图21示出以层模型表示的存储在ROM 21中的软件和硬件;
图22是示出播放标题的HDMV模块33和BD-J模块的处理过程的流程图;
图23A示出PGC信息表中的内部结构;
图23B示出块类型、块模式、等级ID和连结(consolidating)信息的设定例子;
图24示出多个PGC限定的再现路径;
图25示出VMGI(视频管理器信息)的内部结构;
图26是示出PTL_LVLI分配的简化图;
图27示出实施例2的再现设备的内部结构;
图28示出介质类型确定程序51,DVD视频控制程序52,转换单元53以及存储在指令ROM 21中的转换表保持单元54;
图29以与图21中类似的描述方式,来示出软件层模型中的DVD视频控制程序52的位置;
图30A示出对于日本的转换表的例子;
图30B示出对于美国的转换表的例子;
图31是示出DVD视频的标题再现过程的流程图;
图32以与图28中类似的描述方式,来示出指令ROM 21的存储内容;
图33示出设置处理单元55执行的观看控制设置的设置方法的改变;
图34是示出设置处理单元55的处理过程的流程图;
图35示出实施例4的设定菜单的例子;
图36是示出实施例4的设置处理单元55的处理过程的流程图;以及
图37示出实施例5的设定菜单。
发明详述
实施例1
下面给出属于本发明的记录介质的优选实施例的说明。首先,描述与本发明记录介质实施相关的使用应用。图1示出本发明记录介质的使用应用。图1中的BD-ROM 100是本发明的记录介质。BD-ROM100用于给包括再现设备200、遥控器300和电视400的家庭影院系统提供版权作品。
这样就结束了属于本发明的记录介质的使用应用的描述。
下面描述本发明记录介质的生产应用。本发明的记录介质可以作为BD-ROM文件系统中改进的结果来实施。图2示出BD-ROM的文件目录结构。在BD-ROM中,如图所示,在ROOT目录下有BDMV目录。
BDMV目录包括其中每个附加有bdmv扩展名的文件(index.bdmv、MovieObject.bdmv以及BD-J Object.bdmv)。此外,BDMV目录下有四个子目录:PLAYLIST目录;CLIPINF目录;STREAM目录;以及BDJA目录。
PLAYLIST目录包括其中每个附加有mpls扩展名的文件(00001.mpls,00002.mpls,00003.mpls...)。
CLIPINF目录包括其中每个附加有clpi扩展名的文件(00001.clpi,00002.clpi,00003.clpi...)。
STREAM目录包括其中每个附加有m2ts扩展名的文件(00001.m2ts,00002.m2ts,00003.m2ts...)。
BDJA目录包括其中每个附加有jar扩展名的文件(00001.jar,00002.jar,00003.jar...)。因此可以看出依照上述目录在BD-ROM中设置有不同类型的多个文件。
图中具有m2ts扩展名的文件(00001.m2ts,00002.m2ts,00003.m2ts...)中存储AV剪辑。有不同类型的AV剪辑—主剪辑和子剪辑。主剪辑是通过复用多个基本流获得的数字流,基本流诸如视频流、音频流、构成字幕的呈现图形流(PG流)和构成菜单的互动图形流(IG流)。
子剪辑是仅对应于一个基本流的数字流,基本流诸如音频流、图形流或文本字幕流(TestSTStream)。
具有“clpi”扩展名的文件(00001.clpi,00002.clpi,00003.clpi...)是与AV剪辑一一对应的多条管理信息。由于作为管理信息,每条剪辑信息包括与流的编码格式、帧率、比特率、分辨率等相关的对应AV剪辑的信息,以及表示GOP开始位置的EP_map。
具有扩展名“mpls”的文件(00001.mpls,00002.mpls,00003.mpls...)是其中存储多条播放列表信息的文件。播放列表信息是参照AV剪辑限定播放列表的信息。图3示出PL信息的结构,且播放列表信息包括“MainPath信息”、“PLMark信息”以及“SubPath信息”,如图左侧所示。
主路径信息(MainPath())包括多条播放项信息(PlayItem()),如点箭头mp1所示。播放项是通过在至少一个AV剪辑时间轴上指定In_Time和Out_Time而限定的再现部分。设置多条播放项信息就限定了包括多个再现部分的播放列表(PL)。图中的点线mp2示出播放项信息的内部结构的细节。如图所示,播放项信息包括表示相应AV剪辑的“Clip_information_file_name”,“In_Time”以及“Out_Time”。图4示出AV剪辑和PL之间的关系。上面的线表示AV剪辑的时间轴,且第二线表示PL的时间轴。PL信息包括三条播放项信息,其称作播放项#1、#2和#3。对于各个播放项#1、#2和#3的In_Time”以及“Out_Time”,限定了三个再现部分。对准这些再现部分限定了与AV剪辑时间轴的不同时间轴—即,图中第二线示出的PL时间轴。以此方式,限定播放项信息使得可以限定不同于AV剪辑的时间轴的时间轴。
尽管在原则上,仅可以指定一个AV剪辑,但是其中指定多个AV剪辑的共同指定也是可能的。通过在播放项信息中指定多个Clip_Information_file_name就可以实现共同指定。图5示出其中指定了四个Clip_Information_file_name的共同指定。在图中,第一到第四线表示四个AV剪辑时间轴(AV剪辑#1、#2、#3和#4的时间轴),而第五线示出了PL时间轴。通过播放项信息中包括的四个Clip_Information_file_name指定这四条时间轴。这里,可以以互斥方式播放的四个再现部分通过播放项中包括的In_Time和Out_Time来限定。因此,在PL时间轴上限定包括可切换多角度视频的部分(所谓的多角度部分)。
PLmark信息(PLmark())是指定PL时间轴上特定部分为章节的信息。图6示出PLmark信息的内部结构,其包括“ref_to_PlayItem_Id”和“Mark_time_stamp”,如图中引导线pm1所示。图7示出PLmark限定的章节。图中的第一线表示AV剪辑时间轴,且第二线表示PL时间轴。图中箭头pk1和pk2的每个表示PLmark的播放项指定(ref_to_PlayItem_Id)以及时间-点指定(mark_time_stamp)。以这种指定,在PL时间轴上限定了三个章节(章节#1、#2和#3)。这样就结束了PLmark的描述。下面说明子路径信息。
子路径信息(SubPath())是通过指定子剪辑时间轴上In_Time和Out_Time而限定至少一个再现部分的信息。图8示出子路径信息的内部结构。如图所示,子路径信息包括多条子播放项信息(SubPalyItem()),如点引导线sh1所示。点引导线sh2示出子播放项信息的细节,其包括“Clip_Information_file_name”,“In_Time”、“Out_Time”、“Sync_PlayItem_Id”和“Sync_start_Pts_of_PlayItem”。子剪辑时间轴上In_Time和Out_Time的指定通过用“Clip_Information_file_name”,“In_Time”和“Out_Time”作出。“Sync_PlayItem_Id”和“Sync_start_Pts_of_PlayItem”实现同步指定,其中子剪辑时间轴和PL时间轴上的再现部分同步。根据同步指定,PL时间轴和子播放项时间轴同步进行。
图9示出子播放项时间轴上再现部分的限定和同步指定。在图中,第一线表示PL时间轴,且第二线表示子播放项时间轴。图中的SubPlayItem.IN_time表示再现部分的开始点,且SubPlayItem.Out_time表示再现部分的结束点。这样,可以看出还在子剪辑时间轴上限定再现部分。具有箭头Sn1的Sync_PlayItem_Id示出播放项的同步指定,且具有箭头Sn2的Sync_start_PTS_of_PlayItem示出PL时间轴上播放项中的时间-点指定。
BD-ROM的播放列表信息的特点在于通过使得允许切换多个AV剪辑的多角度部分,并还使得可以为了同步AV剪辑-子剪辑定义同步部分。上述剪辑信息和播放列表信息被分类为“静态脚本”。这是因为作为静态再现单元的PL通过剪辑信息和播放列表信息来定义。这就结束了静态脚本的描述。
“动态脚本”在下面说明。动态脚本是动态限定AV剪辑再现控制的脚本数据。这里“动态地”表示再现控制的内容响应于再现设备中状态改变或用户产生的键事件而改变。在BD-ROM中,对于再现控制的操作环境假设了两种模式。一种是与DVD再现设备操作环境相当类似的操作环境,且是基于命令的执行环境。另一种模式是对于Java虚拟机的操作环境。两种操作环境的前一种被称作HDMV模式,且后者称作BD-J模式。由于存在两种操作环境,对于操作环境中的任意一种来描述动态脚本。对于HDMV模式的动态脚本称作电影对象,并通过管理信息限定。另外,对于BD-J模式的动态脚本称作BD-J对象。
首先,说明电影对象。
<电影对象>
电影对象存储在称作MovieObject.bdmv的文件中。图10示出MovieObject.bdmv的内部结构。MovieObject.bdmv包括表示代码串“MOBJ”的“type_indicator”,“version_number”以及作为一个或多个电影对象的“MovieObject()”,如图左侧所示。引导线vh1示出电影对象的内部结构的细节。MovieObject()包括:“length”,其是本身的数据长度;“number_of_mobjs”,其其示出其中包括的电影对象的数量;“MovieObject[0]()到[number_of_mobjs-1]()”,其是number_of_mobjs条电影对象。这些number_of_mobjs条电影对象通过mobj_id的标识符来标识。图中的引导线vh2示出mobj_id标识符标识的特定MovieObject[mobj_id]()的内部结构细节。
如引导线所示,该电影对象包括:“resume_intention_flag”表示在作出MenuCall的时候,在MenuCall之后是否继续再现;“menu_call_mask”,其是表示是否遮盖MenuCall的信息;“title_search_flag”表示是否遮盖标题搜索功能;“number_of_navigation_command”其示出导航命令的计数;以及number_of_navigation_command条“navigation_command”。
导航命令串包括实现条件分支、再现设备中的状态寄存器设定、对于状态寄存器获得设定值等的命令串。下面示出可以在电影对象中描述的命令。
PlayPL命令
格式:PlayPL(第一变量,第二变量)
第一变量可以使用播放列表号码来指定用于再现的PL。第二变量可以使用PL中包括的播放项、以及特定时间、章节以及PL中的标记来指定再现开始位置。
使用播放项指定PL时间轴上的再现开始位置的PlayPL函数是“PlayPLatCELL()”;
使用章节指定PL时间轴上的再现开始位置的PlayPL函数是“PlayPLatChapter()”;以及
使用时间信息来指定再现开始位置的PlayPL函数是“PlayPLatSpecified Time()”。
JMP命令
格式:JMP变量
JMP命令是用于操作期间抛弃当前动态脚本,并执行通过变量指定的分支目的地动态脚本的分支。JMP命令包括直接参照命令,其直接地指定分支目的地动态脚本,以及间接参照命令,其间接地指定分支目的地动态脚本。
由于电影对象中导航命令的描述格式非常类似于在DVD中使用的导航命令的格式,所以DVD上的盘内容可以有效地传送到BD-ROM。对于电影对象,WO出版物中披露了一些现有技术。对于更多细节,可以参照WO(世界知识产权组织)出版物。
WO出版物:WO2004/074976
这样就结束了电影对象的描述。下面描述BD-J对象。
<BD-J对象>
BD-J对象是在Java编程环境中描述的BD-J模式动态脚本。
图11示出BD-J Object.bdmv的内部结构。如图左侧所示,BD-JObject.bdmv包括:“type_indicator”,表示代码串“BOBJ”;“version_number”;以及“BD-J Objects()”,其是一个或多个BD-J对象。图中的引导线bh1示出了BD-J对象的内部结构的细节。BD-JObjects()包括:“length”,其是本身的数据长度;“number_of_bobjs”,其示出其中包括的BD-J对象的计数;“BD-J对象”,其是number_of_bobjs条BD-J对象。这些number_of_bobjs条BD-J对象通过bobj_id的标识符标识。图中的引导线bh2示出bobj_id标识符标识的特定BD-J Object[bobj_id]()的内部结构的细节。
如引导线所示,BD-J对象包括“resume_intention_flag[bobj_id]”,“menu_call_mask[bobj_id]”,“title_search_flag[bobj_id]”以及“Application_Management_Table[bobj_id]”,如图所示。BD-J对象基本上类似于电影对象,在于其包括“resume_intention_flag”,“menu_call_mask”,以及“title_search_flag”。
与电影对象的差别在于BD-J对象中不直接描述命令。即,电影对象中,控制过程用导航命令直接写入。另外,在BD-J对象中,通过在“Application_Management_Table[bobj_id]”上写入Java应用程序指定而间接限定控制过程。根据这种间接限定,就可以提供多动态脚本控制过程的有效标准化。
尽管通过指示PL再现的导航命令描述(PlayPL命令)来实现电影对象的PL再现,但是还可以通过将PL再现过程结合到从应用程序管理表中参照的应用程序中来配置该描述。
这里,描述了Java应用程序。Java应用程序包括加载到虚拟机中的堆区域(heap area)(还称作工作存储器)中的一个或多个xlet程序。即,应用程序包括加载到工作存储器中的xlet程序和数据。这样,就结束了关于Java应用程序结构的描述。
Java应用程序的实体(entity)是存储在图2中BDMV目录下BDJA目录中的Java档案文件(00001.jar和00002.jar)。下面参照图12说明Java档案文件。
<Java档案文件>
每个Java档案文件(图2中的00001.jar和00002.jar)是通过结合至少一个类文件、至少一个数据文件等而获得的文件。图12A示出了存储在档案文件中的程序和数据。图中的数据使得在框中所示目录结构中设置的多个文件通过Java存档器(archiver)结合。框中示出的目录结构包括Root目录,java目录和image目录。common.pkg位于Root目录中,类文件(aaa.class和bbb.class)在java目录中,以及menu.jpg在image目录中。通过Java存档器将上述文件结合来获得java档案文件。在从BD-ROM读取到高速缓冲器中的时候这些类文件和数据被扩展,并且作为设置在高速缓冲器目录中的多个文件来处理。Java档案文件的文件名中的五位数“zzzzz”表示应用程序ID(applicationID)。在Java档案文件被读取到高速缓冲器中的时候,特定Java应用程序的程序和数据可以通过参照文件名的数来获得。
图中的类文件(aaa.class和bbb.class)是对应于上述xlet程序的类文件。BD-J模式中的再现过程通过xlet程序限定,该xlet程序对应于类文件的实例。
xlet程序是可以使用JMF(Java媒体框架)接口的Java程序,并且根据JMF基于键事件来执行处理。由于xlet程序可以在JMF格式中处理,所以就可以通过产生MPLS文件的实例(JMF播放器实例),来指示再现设备执行播放列表再现。此外,通过描述功能API调用,xlet程序可以使得BD-ROM再现设备执行对于其独特的处理。
此外,xlet程序可以执行其中访问WWW站点和下载内容的过程。这里,可以实现作品的创新再现,其中结合了内容下载和播放列表再现。
说明xlet程序的类文件。图12B示出类文件的内部结构。如图所示,类文件包括“常量池”、“接口”以及“方法1、2、3...和n”,与正常的类文件相似。有多种不同类型的类文件方法:其中预先登记了对于触发行为的键事件的方法(EvevntListner);指示JMF再现过程的方法(JMF播放器实例的方法);以及调用BD-ROM再现设备的功能API的方法。在这些方法中,使用对其分配的本地变量和调用本身的变量来描述计算和其他过程。这样就结束了Java档案文件的描述。注意到,尽管本实施例中构成应用程序的程序和数据被结合为Java档案文件,但是它们还可以结合为LZH文件或ZIP文件。
由于给出了动态脚本的描述,下面描述动态脚本的例子来实现父母控制。图13示出限定父母控制的动态脚本的例子。
动态脚本包括根据PSR(20)的数值将排他地执行的多个程序部分。PSR(20)是状态寄存器,其中存储表示操作再现设备的国家的国家信息。图13的动态脚本包括:在PSR(20)表示日本的时候执行的程序部分pg1;以及在PSR(20)表示美国的时候执行的程序部分pg2。对于这两种程序部分,对于日本的程序部分给出例子。对于日本的程序部分包括将基于PSR(13)的值来执行的两个if-statement块(if-statement块1和2)。
这里,除了两种情况,PSR(13)基本上是只读寄存器。第一种意外情况涉及显示设定菜单。设定菜单是接收再现设备环境设定的菜单。在通过设定菜单的显示由用户确认已经表明用户验证的时候,PSR(13)变为可以重写。
另一个意外情况涉及时间的流逝。由于“年龄”存储在PSR(13)中,PSR(13)在年的开始处重写,或是在再现设备中分开设定的用户生日来到的时候重写。在第二意外情况中,由于PSR(13)被更新从而增加,所以上述动态脚本的if-statement选择不同播放列表作为随时间流逝再现播放列表。
图14A示出依照图13所示动态脚本如何播放多个播放列表。这里,假设依照if-statement块用互斥的方式可以播放的多个播放列表(PlayList#2、PlayList#3和PlayList#4)是块1,且依照if-statement块2用互斥的方式可以播放的多个播放列表(PlayList#5和PlayList#6)是块2。通过图13的动态脚本,多个播放列表以PlayList#1→PL块1(PlayList#2、PlayList#3或PlayList#4)→PL块(PlayList#5或PlayList#6)→PlayList#7的顺序播放,如图14A所示。
对于PL块1的再现,PlayList#2、PlayList#3和PlayList#4中任何一个依照PSR(13)的值播放。类似地,对于PL块2的再现,PlayList#5和PlayList#6中任一个依照PSR(13)的值播放。
该if-statement块1包括:在PSR(13)表示13岁或更年轻的时候执行PlayPL#4;在PSR(13)表示18岁或更年老的时候执行PlayPL#3;并在PSR(13)表示14岁或更年老但是小于18岁的时候执行PlayPL#2。根据if-statement块,有选择地播放PL#4、#3和#2之一。另外,if-statement块2包括:在PSR(13)表示13岁或更年轻的时候执行PlayPL#6;以及在PSR(13)表示超过13岁的时候执行PlayPL#5。该if-statement块使得PL#6和#5之一有选择地播放。
图14B示出依照PSR(13)的值的播放列表的再现顺序的总结。箭头(1)是对于PSR(13)的值表示0岁或更年老但小于13岁的再现路径。在此情况下,以PlayList#1→PlayList#4→PlayList#6→PlayList#7的顺序播放播放列表。
箭头(2)是对于PSR(13)的值表示13岁或更年老但小于18岁的再现路径。在此情况下,以PlayList#1→PlayList#3→PlayList#5→PlayList#7的顺序播放播放列表。箭头(3)是对于PSR(13)的值表示18岁或更年老的再现路径。在此情况下,以PlayList#1→PlayList#2→PlayList#5→PlayList#7的顺序播放播放列表。
图15是示出依照图14所示再现路径的切换播放什么视频的例子。这里,引导线ny1和ny2分别指向将通过PlayList#2和PlayList#4播放的视频。图14B所示的再现路径切换使得依照再现设备上PSR(13)的设定有选择地播放多个场景。这样就结束了动态脚本的描述。
<BD-ROM中的状态转换>
在例如DVD视频的只读盘上提供的盘内容,具有环绕在顶菜单周围的结构。作出独特状态转换,使得通过从顶菜单到单独版权作品分支来执行再现,并随后再次出现TopMenu标题。图16示出盘内容的状态转换。图中的框的每个表示标题,其是对应于对盘内容独特的状态转换中一种“状态”的再现单元。有多种不同类型的标题:“FirstPlayTitle”是在BD-ROM加载的时候在开始处播放;构建Top-Menu的“Top_menuTitle”;以及除了前两个之外的共同“Title”。图中箭头jh1、jh2、jh3、jh4、jh5、jh6、jh7和jh8示意性地表示标题间的分支。图中示出的状态转换使得加载BD-ROM的时候“FirstPlayTitle”被播放,发生分支到“Top_menuTitle”,随后是等待作出在顶菜单上的选择的待机状态出现。在电影作品发行的诸如BD-ROM的记录介质的产业中,在加载的时候播放动态商标是早已建立起来的实践。动态商标是电影作品制作者或是发行者的区别性呈现,并且在加载BD-ROM的时候FirstPlayTitle承担首先播放该动态商标的责任。
对于盘内容独特的状态转换在于,在用户执行菜单上的选择操作的时候,基于选择播放适当标题的过程和再次返回TopMenu标题被不断重复直到退出BD-ROM。
实现这种状态转换的标题包括HDMV模式或BD-J模式中的动态脚本。图17示出包括HDMV模式动态脚本的两个标题。图中第一行示出特定标题(title_id),其通过title_id的标识符来标识。第二行示出包括构成该标题的一个或多个电影对象的电影对象串。第三行示出构成电影对象的导航命令。
如图16所示的从一个标题到另一标题的分支通过在电影对象中描述指示再现设备跳转(Jump)到另一标题的导航命令(JumpTitle命令)来实现。此外,通过在电影对象中描述指示再现设备执行再现PL的导航命令(PlayPL命令),使得图中第四行示出的PL属于该标题。
通过使得PL属于该标题,HDMV模式中的标题可以限定包括视频再现的电影作品。这样就结束了HDMV模式动态脚本限定的标题的结构。
下面描述了通过BD-J模式的动态脚本构建的标题的内部结构。图18示出了包括BD-J模式动态脚本(BD-J对象)的标题的内部结构。
第一行示出title_id标识符所标识的特定标题,且第二行仅示出构建该标题的一个BD-J对象。第三行示出位于BD-J对象内部的应用程序管理表。第四行示出通过第三行中应用程序管理表所操作的应用程序。由于此应用程序包括指示再现设备跳转到另一标题的方法(调用JumpTitleAPI的方法),如图第五行所示,通过JumpTitleAPI调用方法实现分支到图16所示的另一标题。对于第四行,与执行应用程序一起播放PL。根据上述应用程序操作的限定,限定仅包括控制过程而没有PL再现的标题。
对于上述标题的内部结构,是图2所示的index.bdmv,其限定了哪个电影对象变为特定标题的成分,或是哪个BD-J对象变成特定标题的成分。下面描述index.bdmv。
index.bdmv是示出构建标题的电影对象或BD-J对象的表。
图19示出index.bdmv的内部结构。如图所示index.bdmv包括:具有表示“INDX”的值的“type_indicator”;“version_number”;表示从此文件开始到多个Index的相对地址的“Indexes_start_address”;以及“Indexes()”。“Indexes”是对于各个标题的指标,并且包括“length”,“FirstPlayback(){FirstPlayback_mobj_id_ref}”,“TopMenu(){TopMenu_mobj_id_ref}”,“number_of_Titles”以及“Title[0]()~Title[number_of_Titles-1]()”,如点引导线ix1示出细节。
“FirstPlayback(){FirstPlayback_mobj_id_ref}”是对于FirstPlayTitle的指标,并在其中存储构建FirstPlayTitle的电影对象标识符的参考值(FirstPlayback_mobj_id_ref)。
“TopMenu(){TopMenu_mobj_id_ref}”是Top-MenuTitle的指标,并在其中存储构建Top_menuTitle的电影对象标识符的参考值(TopMenu_mobj_id_ref)。
“Title[0]()~Title[number_of_Titles-1]()”是对于FirstPlayTitle和Top-MenuTitle之外的标题的指标,且有number_of_Title个标题。这些标题通过标识符title_id来标识。
这里,假设标识符title_id所标识的指标是Title[title_id]()。图中所示的引导线ix2示出Title[title_id]()的内部结构的细节。
如图所示,“Title[title_id]()”包括:表示标题再现的类型的“Title_Playback_Type[title_id]”,诸如表示“Title[title_id]”是否已经分支;表示是否允许执行标题的搜索功能的“Title_access_Flag[title_id]”;以及独特地表示构建标题的电影对象的“title_mobj_id_ref[title_id]”。这里,在构建标题的动态脚本是BD-J对象的时候,“title_mobj_id_ref[title_id]”由“title_bobj_id_ref[title_id]”来替换。“title_bobj_id_ref[title_id]”独特地表示构建标题的BD-J对象。
这样结束了记录介质的描述。下面描述本发明的再现设备。
图20示出本发明的再现设备的内部结构。本发明的再现设备基于图中所示的内部结构在商业上制造。本发明的再现设备主要包括两个部件—系统LSI和驱动设备,并可以通过在机盒和设备基底上安装这些部件而商业上制造。系统LSI是集成电路,其中集成了执行再现设备功能的各种处理单元。这样制造的再现设备包括:BD-ROM驱动器1;读取缓冲器2;解复用器3;视频解码器4;视频平面5;P图形解码器6;呈现图形平面7;合成(composing)单元8;字体产生器9;I图形解码器10;开关11;互动图形平面12;合成单元13;CLUT单元14;CLUT单元15;音频解码器16;网络设备17;本地存储器18;读取缓冲器19;解复用器20;指令ROM 21;用户事件处理单元22;PSR组23;CPU 24;脚本存储器25;本地存储器26;开关27以及BD-ROM控制程序28。
首先说明与存储在BD-ROM中的AV剪辑再现相关的部件(BD驱动器1-音频解码器16)。
BD-ROM驱动器1加载/退出BD-ROM,并执行对BD-ROM的访问。
读取缓冲器2是FIFO存储器,且从BD-ROM读取的TS包以先入先出的方式存储在其中。
解复用器(De-MUX)3从读取缓冲器2获得TS包,并将TS包转换成PES包。随后,从转换获得的PES包中,解复用器3输出具有由CPU 24设定的PID的一些到视频解码器4、P图形解码器6、I图形解码器10和音频解码器16中任意一个。
视频解码器4解码从解复用器3输出的多个PES包,获得未压缩图片并将图片写入到视频平面5中。
视频平面5是在其中存储未压缩图片的平面。平面是再现设备的存储器区域,用于存储单个屏幕容量的像素数据。视频平面5的分辨率为1920×1080,且存储在视频平面5中的图片数据包括16位YUV表示的像素数据。在视频平面5上,在对于视频流的每个帧的再现视频上执行缩放(scaling)。缩放是将每帧的再现图像改变为整个视频平面5的1/4(四分之一)或是1/1(全大小)。这种缩放依照来自CPU 24的指令在BD-J模式中执行,其由此可以进行屏幕呈现,诸如将视频流的再现图像移动到屏幕的角上,并使得再现图像全屏。
P图形解码器6解码从BD-ROM读取的呈现图形流,并将未压缩图形写入呈现图形平面7。通过解码图形流在屏幕上出现字幕。
呈现图形平面7是具有单个平面容量区域的存储器,并可以在其中存储单屏幕容量的未压缩图形。该平面的分辨率是1920×1080,呈现图形平面7中的未压缩图形的每个像素通过8位索引颜色来表示。通过使用CLUT(颜色查找表)来转换这种索引颜色,存储在呈现图形平面7中的未压缩图形用于显示。
合成单元8合成存储在视频平面5中的未压缩图片数据(i)和存储在呈现图形平面7中的内容。
字体产生器9使用字符字体转换textST流中包括的文本代码为位图格式,并将得到的数据写入到呈现图形平面7中。
在HDMV模式中,I图形解码器10解码从BD-ROM或本地存储器18读取的IG流,并将未压缩图形写入到互动图形平面12中。
开关11是用于有选择地将字体产生器9产生的字体串或是P图形解码器6解码处理获得的图形写入到呈现图形平面7的开关。
将I图形解码器10解码处理获得的未压缩图形写入到互动图形平面12。在BD-J模式,应用程序绘制的字符和图形还写入到互动图形平面12中。
合成单元13合成互动图形平面12的存储内容和合成单元8输出的复合图像(通过合成未压缩图片数据和呈现图形平面7的存储内容获得的合成内容)。这种合成使得可以在顶部显示未压缩图片数据,在该顶部叠加通过应用程序写入到I图形解码器10中的字符和图形。
CLUT单元14将存储在呈现图形平面7中的未压缩图形的索引颜色转换成Y、Cr和Cb值。
CLUT单元15将存储在互动图形平面12中的未压缩图形的索引颜色转换成Y、Cr和Cb值。
音频解码器16解码解复用器3输出的PES包并输出未压缩的音频数据。
这样就结束了关于AV剪辑再现的部件。涉及BD-J模式中的操作的部件(网络设备17到De-mux 20)在下面说明。
网络设备17执行再现设备的通信功能,并在处于BD-J模式的时候,并如果从Java应用程序接收到URL指定,则建立到该URL的web站点的TCP连接、FTP连接等。这种连接的建立使得Java应用程序可以执行从web站点的下载。
本地存储器18是硬盘,用于在其中与元数据一起存储通信介质和BD-ROM之外的记录介质所提供的内容(诸如经过网络设备17建立的连接从web站点下载的内容)。元数据是通过将其与本地存储器18捆绑在一起而管理下载内容的信息。通过访问本地存储器18,BD-J模式中的应用程序可以使用下载的内容执行各种处理。
读取缓冲器19是FIFO存储器,并在存储在本地存储器18中的下载内容中包括子剪辑的时候,以先入先出的方式存储构建子剪辑的TS包。
解复用器(De-MUX)20从读取缓冲器19获得TS包,并将TS包转换成PES包。随后从转换的PES包中,De-MUX 20输出具有所需PID的一些包到字体产生器9、I图形解码器10和音频解码器16。
对于网络设备17到De-mux 20,Java应用程序经过网络下载的内容可以与记录在BD-ROM上的内容以类似方式来再现。下面描述实现再现设备中集成控制的部件(指令ROM 21到BD-ROM控制程序28)。
指令ROM 21中存储定义再现设备控制的软件(BD-ROM控制程序28)。
用户事件处理单元22根据遥控器上或是再现设备前面板上的键操作输出用户事件到CPU 24。
PSR组23是再现设备的内建寄存器,并通过非易失性存储器实现。状态控制单元23包括64个播放器状态寄存器(PSR)和4096个通用目的寄存器(GPR)。其中存储表示年龄的数值的PSR(13)以及其中存储国家信息的PSR(20)是状态控制单元23的PSR的例子。在播放器状态寄存器(PSR)的设定值中,PSR4到PSR8用于描述时间上的当前再现点。
当设定1到100范围内的值的时候,PSR4表示当前再现时间点所属的标题。当设置为0的时候,PSR4表示当前再现时间点属于顶菜单。
在PSR5设置为1到999的范围中的值的时候,表示当前再现时间点所属的章节号码。在设置为0xFFFF的时候,PSR5表示再现设备中章节号码无效。
在PSR6设置为1到999的范围中的值的时候,表示当前再现时间点所属的PL(当前PL)的号码。
在PSR7设置为0到255的范围中的值的时候,表示当前再现时间点(当前播放项)所属的播放项(当前播放项)的号码。
在PSR8设定为0到0xFFFFFFFF范围中的值的时候,使用45KHz的时间精度来表示当前再现时间点(当前PTM(呈现时间))。上面的PSR4到PSR8标识图21A中整个BD-ROM的时间轴上当前再现时间点位于何处。
CPU 24执行存储在指令ROM 21中的软件,并实施整个再现设备的控制。控制的内容依照用户事件处理单元22输出的用户事件以及PSR组23中每个PSR的设定值而动态改变。
脚本存储器25是存储当前PL信息和当前剪辑信息的存储器。当前PL信息是记录在BD-ROM上的多条PL信息中作为当前处理目标的PL信息。当前剪辑信息是记录在BD-ROM上的多条剪辑信息中的作为当前处理目标的剪辑信息。
由于从BD-ROM的读取以低速执行,本地存储器26是临时存储记录在BD-ROM上的内容的高速缓冲存储器。由于提供了本地存储器26,BD-J模式中应用程序的执行变得更加有效。
开关27是将从BD-ROM和本地存储器18读取的各种数据有选择地设置到读取缓冲器2,读取缓冲器19、脚本存储器25和本地存储器26之一的开关。
这样就结束了本实施例再现设备的硬件结构。下面描述本实施例再现设备的软件结构。
图21示出ROM 21中包含的软件和硬件部分,其以层模型的方式描述。再现设备的层模型包括下面的a)、b)、和c),如图所示:
a)第一级:BD播放器设备
b)第二级:BD播放器模型;以及
c)第三级:应用程序运行环境。
指令ROM 21中存储的BD-ROM控制程序28在层模型中实现,a)第三级应用程序运行环境,和b)BD播放器模型的第二级。
在这些级中,图32示出的再现设备的硬件结构属于第一级。图中第一级的BD播放器设备包括图32中所示硬件部分中的:包括视频解码器4、P图形解码器6、I图形解码器10和音频解码器16的“解码器”;包括视频平面5、呈现图形平面7和互动图形平面12的“平面”;BD-ROM及其文件系统;以及本地存储器18及其文件系统。
“BD播放器模型”的第二级包括下面的b1)和b2)级。即:
b2)再现控制引擎32的级;以及
b1)虚拟文件系统30和呈现引擎31的级。
第二级给上级提供功能API。
下面描述属于第二级的虚拟文件系统30到模块管理器34。
虚拟文件系统30是用于集成处理本地存储器18中存储的下载内容和BD-ROM的盘内容的虚拟文件系统。这里,存储在本地存储器18中的下载的内容包括子剪辑、剪辑信息和播放列表信息。下载内容中包括的该播放列表信息不同于BD-ROM播放列表信息,不同之处在于其可以指定BD-ROM或本地存储器18任一之上的剪辑信息。为了作出这种指定,虚拟文件系统30的播放列表信息不需要用完整的路径名称指定BD-ROM或本地存储器18上的文件。这是因为BD-ROM的文件系统和本地存储器18的文件系统被辨别为单个虚拟文件系统(虚拟文件系统30)。因此,播放项信息的Clip_Information_file_name和子播放项信息的Clip_Information_file_name可以经过虚拟文件系统30通过指定五位数的值来指定BD-ROM上的AV剪辑,其是存储剪辑信息的文件的文件体。通过经过虚拟文件系统30读取记录在本地存储器18上的内容,并将读取内容和记录在BD-ROM上的内容动态结合,就可以创建较宽范围的再现变化。通过结合本地存储器18和BD-ROM形成的盘内容以与BD-ROM盘内容一样的基础来对待,因此本应用中的“BD-ROM”应该包括通过结合本地存储器18和BD-ROM形成的虚拟记录介质。
呈现引擎31执行AV再现功能。再现设备中AV再现功能包括与DVD和CD播放器中类似的常规功能组,诸如开始再现(播放);停止再现(停止);暂停(暂停开);释放暂停(暂停关);释放静止(静止关);指定速度快进(快进播放(速度));指定速度快退(快退播放(速度));改变音频设定(音频改变);改变字幕设定(字幕改变);以及改变角度设定(角度改变)。为了实现AV再现功能,呈现引擎31控制视频解码器4、P图形解码器6、I图形解码器10以及音频解码器16,从而在读取到读取缓冲器2中的AV剪辑内,解码对应于所需时间的部分。解码对应于所需时间的部分,该时间由PSR8(当前PTM)表示,使得再现AV剪辑的特定时间点。
再现控制引擎(再现控制引擎(PCE))32执行各种功能,诸如对于播放列表的再现控制功能(i)和对于PSR组23的状态获取/设定功能(ii)。对于PL的再现控制功能包括根据当前PL信息和剪辑信息,使得呈现引擎31执行呈现引擎31所执行的多个AV再现功能中的再现开始功能和再现停止功能。这些功能(i)和(ii)依照来自HDMV模块33和BD-J模块35的调用来执行。
即,在功能调用指示作出PL再现的时候,再现控制引擎32从BD-ROM或本地存储器18经过虚拟文件系统30来读取再现目标的播放列表信息。再现控制引擎32参照读取的播放列表信息中的播放项信息,并从BD-ROM或本地存储器18经过虚拟文件系统30读取播放项信息的Clip_Information_file_name中描述的剪辑信息。
“应用程序运行环境”的第三级包括下面的c1)和c2)级。即,
c1)上面存在模块管理器34的级;以及
c2)上面存在HDMV模块33和BD-J模块35的级。在图33的层模型中,模块管理器34位于最高级。
HDMV模块33是HDMV模式的主要执行体。在模块管理器34作出通过mobj_id指定分支目的地电影对象的的激活请求(activate(mobj_id))时,HDMV模块33读取MovieObject(mobj_id)到本地存储器26中,解码电影对象中描述的导航命令,并基于解码的结果执行再现控制引擎32的功能调用。
模块管理器34保持从BD-ROM读取的Index.bdmv并执行分支控制。通过发布对于构成当前标题的动态脚本的终止事件,并通过发布对于构成分支目的地标题的动态脚本的激活事件从而作出分支控制。在电影对象执行指定title_id的JumpTitle命令(JumpTitle(title_id))的情况下,模块管理器34对于构成当前标题的电影对象发布终止事件,同时发布activate(mobj_id)事件来激活构成对应于title_id的标题的电影对象。
BD-J模块35是所谓的Java平台,其使得Java虚拟机执行构成应用程序的方法。
许可控制器36在应用程序作出要求PL再现的时候执行对应用程序的双向(two way)验证,并判断请求者应用程序是否具有执行PL再现的权限。如果该应用程序被授权,许可控制器36就请求再现控制引擎32执行再现。如果没有授权,许可控制器36输出表示不许可的回应事件到请求者应用程序。根据许可控制器42作出的许可判断,即使发行公司发行的应用程序请求另一发行公司发行的PL,这种请求也不能被允许。因此,就可以防止没有授权的应用程序使用PL。
图22是示出播放标题的HDMV模块33和BD-J模块35处理过程的流程图。BD-ROM中的标题再现过程在下面参照流程图来描述。在流程图中,在记录于BD-ROM上的多个动态脚本中,针对该处理的脚本被称作当前动态脚本。命令/方法i表示包括当前动态脚本(HDMV模式)的导航命令和包括动态脚本(BD-J模式)的方法中,作为处理目标的一个。首先,在被模块管理器34通知执行的标题号码的时候,该模块将标题号码转换成mobj_id/bobj_id,并标识当前动态脚本(步骤S1)。随后,该模块设定当前动态脚本的顶命令或方法为命令/方法i(步骤S2),并执行步骤S3到S9的环处理。该环处理重复处理判断命令/方法i是不是PlayPL(步骤S3),判断命令/方法i是不是Jump命令(步骤S4),随后执行该命令/方法i(步骤S5),并设定下一个命令/方法i为命令/方法i(步骤S7),直到所述命令/方法i变为当前动态脚本i的最后一个命令/方法i(步骤S6)。
如果命令/方法i是PlayPL(步骤S3:是),执行PL再现(步骤S8)。如果命令/方法i是Jump命令,该模块设定Jump目的地的标题为当前标题并执行步骤S1。如果流程图的处理目标是图13的动态脚本,就用互斥的方式执行IF-statement块1和2的每个中的PlayPL,其以互斥的方式实现播放列表的再现。
由于本实施例根据表示年龄的PSR(13)和常数之间的数量关系,使得再现设备选择用于再现的播放列表,如上所述,可以通过程序描述来实现父母控制。由于父母控制通过程序描述来实现,根据用户年龄的各种处理可以通过改变常数和要再现的再现路径的指定来实现。因此,本实施例不仅实现设定观看控制的父母控制,还可以发展成具有各种其他控制。结果,本实施例可以扩展再现控制应用程序的范围,覆盖了对于访问极端视频图像的观看控制到对于学习材料的观看控制。
尽管DVD视频包括极大的努力来限定对每个国家具有多个再现等级的再现路径,但是本发明可以省略限定再现路径的麻烦,由于其通过使用国家代码作为参数执行选择过程,就可以对每个国家限定父母控制。
实施例2
实施例1公开了实现BD-ROM父母控制的内部结构。实施例2是实现混合再现设备的实施例,该混合再现设备对于BD-ROM和DVD视频实施父母控制。
实现DVD视频的父母控制的数据配置是专利文献1中示出的现有技术。这里描述的该发明文献的简要总结。DVD视频的应用数据包括对应于实施例1的AV剪辑的“VOB”以及对应于动态和静态脚本的“DVD脚本”。在DVD脚本中,与父母控制相关的信息部分是视频管理器通用信息(VMGI)以及PGC信息表,其对应于播放列表信息。
图23A示出PGC信息表的内部结构。PGC信息表包括多个PGC信息#1、#2、#3、...以及#n,如图中引导线gh1所示。图中的引导线gh2示出PGC信息的内部结构的细节。如引导线所示,通过设置多个“In_Addresses”和多个“Out_Addresses”,PGC信息限定了再现路径,其中每个“In_Addresses”对应于再现部分的开始点,每个“Out_Addresses”对应于再现部分的结束点。PGC信息具有这样一种结构,其中“属性信息”被添加到再现路径上。箭头gh3示出属性信息的内部结构的细节。如图所示,PGC信息的属性信息包括“块类型”、“块模式”、“等级ID”以及“连结信息”。
“块类型”是示出PGC信息本身是否形成父母块的属性。块在这里表示对于单个故事的多条再现路径的组,且每个组具有视频图像极端程度的不同等级。
“块模式”表示一个再现路径位于父母块的开始、中间或是末尾。因此,对于DVD视频的父母控制通过依照再现设备上的设定分配这种再现等级和块模式到每个再现路径,并使得再现设备播放再现路径来实现。
“等级ID”示出以视频图像极端程度的八个等级表示的再现路径的属性。
“连结信息”示出在PGC信息本身再现结束之后播放哪个PGC信息。
对于通过使用PGC信息来构建类似于图13和14所示类似的父母块,其块类型、块模式、等级ID和连结信息需要按照图23B所示设置。
假设图23B中,PGC信息#1到#7分别对应于播放列表#1到#7。图13中的播放列表#2到#4依照与PSR(13)的值的数量关系以互斥的方式播放,并且播放列表#5到#6依照与PSR(13)的值的数量关系以互斥的方式播放。图23B中,描述块模式和块类型,使得以互斥方式播放的PGC信息#2到#4分别位于父母块的开始处、中间和最后。L2的等级ID被添加到位于开始处的PGC信息#2中,类似地将L5的等级ID添加到位于中间的PGC信息#3中,且将L8的等级ID添加到位于最后的PGC信息#4中。由于在PGC中设定这种属性,可以用类似于图14所示的方式播放多个PGC。图24示出多个PGC限定的再现路径。这里,由于PGC#2到PGC#4构成块1,而PGC#5和PGC#6构成块2,所以PGC以下面的顺序播放:PGC#1→父母块1(PGC#2、PGC#3或PGC#4)→父母块2(PGC#5或PGC#6)→PGC#7。再现块1的时候,在块1包括的PGC#2、PGC#3和PGC#4中,播放对应于再现设备上设定的再现等级的一个。再现块2的时候,在块2包括的PGC#4和PGC#5中,播放对应于再现设备上设定的再现等级的PGC。这样结束了对PGC信息的描述。下面描述VMGI。
图25示出了VMGI(视频管理器信息)的内部结构。VMGI示出在图25的左侧。如图所示,VMGI包括“PTL_MAIT(Parental_Management信息表)”。图中的引导线示出了PTL_MAIT的细节。如引导线th1和th2所示,PTL_MAIT包括“PTL_MAI_SRPs#1-#m”以及“PTL_MAIs#1-#m”。PTL_MAIs#1-#m是对于各国家的管理信息,且其中每条都被分配给例如日本、美国、英国和法国。“PTL_MAI_SRPs#1-#m”是对于各国家-特定PTL_MAIs的搜索指针,并且其中每个包括表示国家代码的“CTY_CD”,以及表示对应于国家代码的PTL_MAI的写入目的地地址的“PTL_MAI_SA”,如点箭头th3所示。
图中引导线th4示出m条PTL_MAI中选出的特定PTL_MAI内部结构的细节。如引导线所示,PTL_MAI包括至多8个PTL_LVLIs#8-#1。PTL_LVLI是限定国家的分类等级的信息。对于类似于日本的国家来说,其具有成人、R和通用的三个分类等级,PTL_LVLIs#8-#6变为有效。对于类似于美国的国家来说,其具有G、PG、PG-13、R、NC-17和X的六个分类等级,则PTL_LVLIs#8-#3变为有效。引导线th5示出PTL_LVLI结构的细节。PTL_LVLI是对于与每个DVD内容的分类等级相对应的再现等级映射的信息。该DVD内容包括多个内容:构成了根菜单的视频管理器和多个视频标题组。PTL_LVLI包括对多个内容的每个分配等级ID的信息(PTL_ID_FLD_VMG,PTL_ID_FLD_VTSs#1-#n)。图中的PTL_ID_FLD_VMG表示分配给视频管理器的等级ID,且PTL_ID_FLD_VTS#1表示分配给视频标题组#1的等级ID。PTL_ID_FLD_VTS#n是分配给视频标题组#n的等级ID。
图26是示出通过PTL_LVLI进行的分配的简化图。图中的水平轴表示L1到L8的八个再现等级,而垂直轴表示对于日本的三个分类等级,以及对于美国的六个分类等级。对于图26中的PTL_MAI,日本分类系统中的三个分类等级通用、R等级和成人可以被分配给PTL_LVLIs#8-#6。随后,通过声明PTL_ID_FLD_VMG中L1到L8的等级ID以及PTL_LVLIs#8-#6的PTL_ID_FLD_VTSs#1-#n,L1-L4可以被分配给日本分类系统的“成人”,L2-L5分配给“R等级”且L6-L8分配给“通用”,如图26所示。另外,L1-L3可以被分配给美国分类系统中的“X”,L3-L4分配给“NC-17”且L4-L5分配给“R”。根据PTL_MAI的这种分配,就可以实现对于每个国家的分类系统。
这样结束了DVD脚本的描述。下面描述实施例2的再现设备的内部结构。
图27示出实施例2的再现设备的内部结构。尽管该再现设备可以执行DVD视频再现,但是该再现设备具有与实施例1基本上一样的内部结构,并包括BD驱动器1到BD-ROM控制程序28。这是因为BD-ROM播放器模型原本被开发为具有观看DVD视频播放器模型的向上兼容性。这不同于图20之处在于,除了BD-ROM控制程序28之外,介质类型确定程序51到转换表保持单元54包含在指令ROM21中。这些部分具有软件特性,并如图28所示。由于图28中的介质类型确定程序51、DVD视频控制程序52、转换单元53和转换表保持单元54存储在指令ROM 21中,所以再现设备不仅可以播放BD-ROM,还可以播放DVD视频。具有软件特性的这些部分将在下面描述。
介质类型确定程序51通过参照记录在所加载光盘的导入区中的介质类型信息,来确定加载在BD驱动器1上的光盘是BD-ROM还是DVD视频。
DVD视频控制程序52是一种辅助再现控制程序,用于在加载DVD视频的时候执行再现,并基于诸如PGCIT和VMGI的DVD视频脚本来播放记录在DVD视频上的VOB。图29以类似与图21的方式描述,并示出在软件层模型中DVD视频控制程序52的位置。图29中,BD-ROM的层模型包括三级“BD播放器设备”、“BD播放器模型”以及“应用程序运行环境”。另外,DVD视频的层模型包括“DVD播放器设备”层,其对应于DVD视频再现设备的硬件,以及系统控制层。这是因为,在DVD视频中,对应于PL的再现路径和对应于动态脚本的导航命令被集成构建,且因此DVD视频不需要区分诸如“BD播放器模型”和“应用程序运行环境”。
系统控制器36是在加载DVD时,控制再现设备的整个系统的控制程序。由于再现控制引擎28包括PSR组,该系统控制器36还保持寄存器组,用于再现设备的状态设定。该寄存器组称作SPRM,且类似于BD-ROM控制程序28通过非易失性存储器实现。这样结束了图29的描述。下面说明图28中示出的部件。
在用户在设定菜单上输入分类等级或年龄的时候,转换单元53执行从分类菜单到年龄的转换,或是从年龄到分类等级的转换。在通过转换获得年龄的时候,BD-ROM控制程序28将特定年龄写入PSR(13)。在PSR(13)以此方式填写的时候,通过基于年龄实施父母控制,BD-ROM控制程序28播放电影作品。
当通过转换获得分类等级的时候,转换单元53将特定的分类等级写入SPRM。在SPRM以此方式填写的时候,DVD视频控制程序52就通过基于分类等级实施PGC再现来播放电影作品。
转换表保持单元54具有多个转换表。该转换表是其中多个年龄的每个与分类等级相关联的表。转换表保持单元54具有这种对于有分类等级的每个国家的转换表。
图30A是对于日本的转换表的一个例子。这里,由于Java程序的分类系统中,成人表示18岁以下的观众,且R表示中学生或更年轻的观众,“成人”和“R”的分类等级与表示边界的年龄相关,例如,对于成人是18岁,对于R是16岁。
图30B是对于美国的转换表的一个例子。由于分类等级“X”表示成人或更年长,NC-17和R表示17岁以下的观众,且PG-13表示14岁或更年轻的观众,转换表使得表示分类等级间边界的年龄与分类等级相关。
由于NC-17和R与17岁相关,则如果在再现设备上设定了NC-17或是R中的任意一个,就将“17”的值存储在PSR(13)中。
由于对于每个分类系统提供这种转换表,就可以将各个国家的分类等级转换成年龄,并还可以将年龄转换成各个国家特定的分类等级。PTL_LVLI使得分类等级与再现等级相关,且转换表使得再现等级与年龄相关。这样,可以经过PTL_LVLI和转换表从分类等级获得年龄,以及从年龄获得分类等级。
这样就结束了对在指令ROM 21中存储的各种程序的描述。下面参照图31描述DVD视频控制程序52的控制过程。图31是示出DVD视频标题再现过程的流程图。流程图的再现过程如下:转换PSR(13)中存储的年龄为分类等级,并将分类等级转换成再现等级(步骤S31);并执行步骤S32到S39以播放DVD视频的标题。步骤S32到S39形成了PGCi中标题的设定EntryPGC的环处理(步骤S32),经受步骤S33到S36以播放PGCi(步骤S37);在步骤S38执行判断;并在PGC信息i中设定PGC信息的连结目的地(步骤S39)。
步骤S33到S36包括:参照PGC信息i的块类型(步骤S33);判断PGC信息i的块类型是不是父母块(步骤S34);并在块类型不是父母块的时候跳过步骤S35和S36,且在块类型是父母块的时候判断具有与转换的再现等级一样等级的PGC信息是否存在于同样块类型的PGC信息中(步骤S35)。如果存在这种PGC信息,具有同样等级的该PGC信息被设置为PGC信息i(步骤S36),且播放PGC信息i。
上述的本实施例可以容易地实现一种混合系统,该系统可以对于DVD视频再现和BD-ROM再现实施父母控制,并因此可以有助于BD-ROM再现设备的分发。
实施例3
实施例3涉及在设定菜单上输入年龄和分类等级。图32示出存储在指令ROM 21中的内容,其以类似于图28的方式描述。图中的指令ROM 21不同于图28所示的地方在于将介质类型确定程序51之外的设定程序55添加到转换表保持单元54。
设定程序55响应于遥控器300上的用户操作来显示设定菜单,接收来自用户的各种设定,并将该设定写入到BD-ROM处理单元53的PSR(13)中或是DVD视频控制程序53的SPRM中。设定菜单接收的设定项包括五个项:观看控制设定、国家、菜单语言、音频语言和字幕语言。设定程序56具有两种特性。第一特性是根据加载到驱动设备1上的记录介质的类型来切换观看控制设定的设定方法。图33示出了设定处理单元55执行的观看控制设定的设定方法改变。在通过遥控器300上作出读出设定菜单指令来开始设定程序56的时候,如箭头uy1所示确定记录介质的类型。如果记录介质的类型是BD-ROM,就对于观看控制设定接收表示年龄的输入值,如箭头uy2所示。在记录介质类型是DVD视频时,对于观看控制设定接收分类等级(图中示出日本分类等级),如箭头uy3所示。这样,设定程序56依照加载的记录介质的类型来切换设定方法,并由此使得对于设定方法的输入具体针对DVD视频或BD-ROM。
第二特性在于,当通过BD-ROM或DVD视频输入方法作出观看控制设定的时候,设定程序56使得转换单元53转换设定值为不同格式的一个值,并设定转换的值到PSR/SPRM中。这种自动设定显著地省去了用户执行观看控制设定的麻烦。
设定处理单元55执行的处理过程参照图34所示的流程图描述。在显示设定菜单(步骤S10)之后,设定处理单元55判断加载在再现设备上的记录介质是BD-ROM还是DVD视频(步骤S11)。是BD-ROM的时候,设定处理单元55显示PSR(13)中存储的值作为设定菜单上观看控制设定(步骤S12)。另外,是DVD 视频的时候,设定处理单元55显示SPRM中存储的值作为设定菜单上观看控制设定的设定值(步骤S13)。随后,设定处理单元55等待在设定菜单上作出选择设定项(步骤S14)。在选择设定项的时候,设定处理单元55确定所选项是不是观看控制设定(步骤S15)。如不是,设定处理单元55执行对应的处理过程,来设定国家、菜单语言、音频语言或字幕设定(这些项的处理过程不是本发明所关注的,因此这里省略其描述)。
如果所选项是观看控制设定,设定处理单元55就等待用户输入的密码(步骤S16)。在输入密码之后,就验证了用户的有效性(步骤S17)。如果没有确定有效性,设定处理单元55返回步骤S14的选择等待状态。如果确定了有效性,设定处理单元55随后确定加载在再现设备上的记录介质是BD-ROM还是DVD视频(步骤S18)。如果加载的介质是BD-ROM,设定处理单元55等待将输入的年龄的值(步骤S19)。当作出输入时,将范围在0-255的输入值写入PSR(13)(步骤S20)。另外,设定处理单元55使得转换单元53转换输入值为分类等级并将其写入SPRM(步骤S21)。
通过输入用户年龄的数值来作出设定菜单上的观看控制设定。在一个再现设备被家庭共享且多于一个人可以作为再现设备的用户的情况下,最年轻的用户的年龄被输入到观看控制设定中。这是因为否则对于年轻人和儿童不示出极端视频的父母控制的有效性不能保持。
在加载的介质是DVD视频的时候,设定处理单元55保持对于分类等级输入的等待状态(步骤S22)。在输入分类等级之后,设定处理单元55将输入的分类等级写入SPRM(步骤S23)。另外,设定处理单元55使得转换单元53转换输入的分类等级为0-255范围内的值,并将其写入PSR(13)(步骤S24)。
实施例4
实施例1和2的设定菜单在加载BD-ROM的时候从用户接收表示年龄的值输入,而实施例4的设定菜单从用户接收生日。图35示出依照实施例4的设定菜单的例子。本实施例的设定菜单接收“年”、“月”和“日”的输入。响应于这些输入,设定处理单元55将其设定为辅助PSR。
设定处理单元55还基于当前日期和输入日期来计算年龄,并将计算的年龄写入PSR(13)。由于计算年龄后立即可以计算分类等级,就还将分类等级写入SPRM。
这样,如果在年龄之外还存储生日,PSR(13)中存储的年龄可以在生日到来的时候每年增加。
图36是示出实施例4的设定处理单元55的处理过程的流程图。
图36的流程图基于图33的流程图。图36中,图34中的步骤S15到S24用步骤S41到S47取代。在等待作出选择的步骤S14选择观看控制设定的时候执行步骤S41,且作出关于是否选择生日设定的判断。如果选择了生日设定,设定处理单元55等待输入密码(步骤S42)。如果通过密码输入验证了用户有效性(步骤S43),设定处理单元55就接收生日的输入(步骤S44)。
这样,在输入生日之后,基于当前日期和接收的生日,计算0-255范围内的表示用户年龄的值(步骤S45)。随后,设定处理单元55将0-255范围内的计算值写入PSR(13)(步骤S46),并且还将接收的0-255范围内的值转换成分类等级并将该分类等级写入SPRM(步骤S47)。
如上所述,由于年龄之外还存储生日,本实施例可以获得年龄计算的具体开始日期,且将基于生日计算的年龄写入PSR(13)。这里,随着时间可以精确地执行父母控制的放宽。
实施例5
实施例1的设定菜单在加载BD-ROM的时候,接收对于DVD视频输入的分类等级,同时接收年龄输入。另外,实施例3涉及互锁分类等级和年龄的输入的改进。图37示出实施例5的设定菜单。图中的设定菜单不同于图33所示之处在于分类等级和年龄在观看控制设定项中以彼此相关的方式显示。年龄或分类等级的输入与另一个的输入互锁。在用户操作上/下按钮以降低显示的年龄的时候,分类等级同样与其相关地设定为更低。另外,在用户操作上/下按钮以降低分类等级的时候,显示与分类等级降低相关的年龄降低。这种互锁便于理解分类等级和年龄之间的关联。
备注
上面的描述没有示出本发明的所有配置的实施。根据执行下面修改(A)、(B)、(C)、(D)...的配置实施,本发明的实施仍旧可行。属于本申请权利要求的发明从扩展的公开内容到从上面公开的多个实施例及其修改配置所概括出的公开内容。扩展或概括的程度基于申请的时候本发明的技术领域的技术标准的特定特征。
(A)在所有的实施例中,属于本发明的光盘实施为BD-ROM。然而,本发明的记录介质的特征在于记录的图形流,且其特征不依赖于BD-ROM的物理特征。任何形式的记录介质都可以使用,只要存在记录图形流的容量。例如,诸如DVD-ROM、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R、CD-RW等光盘和诸如PD、MO等磁光盘都可用。诸如Compact Flash卡、Smart Media卡、记忆棒、MultiMedia卡、PCM-CIA卡等的半导体卡也都可用,如(i)诸如软盘、SuperDisk、Zip、Clik!等的磁记录盘,以及(ii)诸如ORB、Jaz、SparQ、SyJet、EZFley、微驱动器等的可拆除硬盘。此外,记录介质还可以内建在硬盘中。
(B)尽管所有实施例中的再现设备在解码后输出记录在BD-ROM上的AV剪辑到电视,但是再现设备可以仅从BD-ROM驱动器来构建,且该电视可以配有所有的其他元件。在此情况下,再现设备和电视可以结合到使用IEEE1394连接的本地网络中。此外,尽管实施例中的再现设备是连接到电视之后使用的类型,但是整体的显示-再现设备也是可行的。此外,可以仅实施执行处理的必要部分的本实施例再现设备的系统LSI(集成电路)。因为这些再现设备和集成电路都是本申请的说明书中所公开的发明,因此基于涉及实施例6所示的再现设备的内部结构来制造再现设备的行为是在本申请的说明书中所公开的发明的实现。涉及到实施例1中所示的再现设备的转让(当涉及价钱时是零售;当不涉及价钱时是赠品)、出租、或者进口的行为也是本发明的实现。涉及到通过橱窗展示、目录招揽、手册分发等手段来接近普通用户进行转让、租用等的行为也是这些再现设备的实现。
(C)由于特别地使用硬件资源实现通过各个流程图所示程序进行信息处理,所以显示流程图中的处理过程的程序以其自身的权利构成发明。尽管所有实施例都显示涉及在播放设备中以合并形式的的属于本发明程序的实现的实施例,但是实施例1中所示的计算机程序可以凭其自身权利来实现,与再现设备相分离。计算机程序以其自身权利的实现包括以下行为:(1)程序的生产、(2)程序的转让,免费的或者其他形式、(3)程序的出租、(4)程序的进口、(5)通过双向电子通信电路公开地提供程序、以及(6)通过橱窗展示、目录招揽、手册发行等等手段接近普通用户进行转让、出租等。
(D)考虑到涉及每个流程图中以时间序列执行的步骤的“时间”元素是指定发明所需的项目。如果在这种情况下,流程图示出的处理过程随后可以被理解为公开了再现方法的使用配置。执行流程图中的处理,从而实现本发明的初始目的,并通过以时间序列执行步骤中的处理来通过所述行为和效果,不用多说,上面所述是属于本发明记录方法的实现。
(E)如果记录在BD-ROM上,最好将扩展头附加到构成AV剪辑的TS包。称为TP_extra_header的扩展头包括“Arrival_Time_Stamp”和“copy_permission_indicator”,并且具有4字节的数据长度。将附加了TP_extra_header的TS包(以下,缩写为“附加了EX的TS包”)安排到32个包的组中,并写入三个扇区。每个包括32个附加了EX的TS包的组是6,144字节长(=32×192),与三个扇区的6,144(=2048×3)字节大小匹配。包含在三个扇区中的32个附加了EX的TS包的组称为“对齐单元(Aligned Unit)”。
如果在通过IEEE1394连接的本地网络中使用,再现设备在如下所述的传输处理中传输对齐单元。也就是说,发送者一方的设备从包含在对齐单元中的32个附加了EX的TS包中的每一个移除TP_extra_header,并在根据DTCP标准编码TS包体之后输出TS包。当输出TS包时,在所有邻近的TS包之间插入同步包。同步包的定位是基于每个TP_extra_header中的Arrival_Time_Stamp中所示的时间的。输出TS包之后再现设备输出DTCP_Descriptor。DTCP_Descriptor显示每个TP_extra_header中的拷贝许可设定。这里,如果描述DTCP_Descriptor以便显示“拷贝禁止”,那么当在通过IEEE1394连接的本地网络中使用时,TS包将不被记录在其它设备上。
(F)尽管在多个实施例中,数字流是BD-ROM格式的AV剪辑,但是数字流可以是符合DVD视频标准或者DVD视频记录标准的VOB(视频对象)。VOB是通过复用视频和音频流而获得的符合ISO/IEC13818-1的程序流。此外,AV剪辑中的视频流可以是MPEG-4格式、WMV格式等。此外,音频流可以是线性PCM格式、杜比(Dolby)AC3格式、MP3格式、MPEG-AAC格式或是dts格式。
(G)多个实施例中的电影作品可以通过将通过模拟广播而广播的模拟视频信号进行编码而获得,或者可以是由数字广播而广播的传输流构成的流数据。此外,可以通过将记录在录像带上的模拟/数字视频信号进行编码来获得内容。此外,可以通过将从摄影机直接拍摄的模拟/数字视频信号进行编码来获得内容。或者,内容可以是从发行服务器分发的数字版权作品。
尽管上面说明表示了对于BD-ROM上的父母控制,以播放列表的单元进行分支,但是分支也可以以播放项的单元执行。
(H)具体的说,已经创建了多个播放列表,并且设定IN_time和Out_time使得每个播放列表的播放项指定同样的AV剪辑。对于具有父母块的播放列表,父母块包括多个播放项以及分别指定这些播放项的多个AV剪辑,其中每个AV剪辑彼此不同。这里,构成父母块的多个播放项的一个可以依照PSR(13)的存储值来播放。
(I)可以在用户在设定菜单上输入年龄的同时执行将分类等级写入SPRM中。或者这可以在设定菜单处理结束的时候执行。
工业实用性
属于本发明的记录介质和再现设备可以用于个人应用,比如用于家庭影院系统。但是,由于本发明的内部结构在上述的实施例中公开,并且显然根据该内部结构的本发明可以批量生产,所以本发明自然地具有工业实用性。因此,属于本发明的记录介质和再现设备可以在工业中应用。

Claims (14)

1、一种记录介质,包括:
数字流;
多条再现路径信息,每条再现路径信息都表示对于所述数字流的再现路径;以及
控制程序,指示再现设备使用所述再现路径信息播放所述数字流;
其中所述控制程序包括选择过程,该选择过程使得所述再现设备使用存储在状态寄存器中的值来选择至少一条所述再现路径信息,所述值表示在所述再现设备上设定的用户年龄。
2、根据权利要求1的记录介质,其中
所述控制程序指示所述再现设备检查表示国家之一的、寄存器存储的值,以及
所述选择过程仅在所述寄存器存储的值是预定值的时候执行。
3、一种再现设备,包括
执行单元,用于执行记录在记录介质上的控制程序;以及
再现单元,用于播放记录在所述记录介质上的数字流;
其中所述记录介质具有多条再现路径信息记录其上,
所述执行单元依照所述控制程序来选择至少一条所述再现路径信息,以及
所述再现单元基于所选择的至少一条再现路径信息来播放所述数字流。
4、根据权利要求3的再现设备,包括多个状态寄存器,其中
所述状态寄存器之一其中存储用户年龄,以及
所述执行单元执行所述控制程序以比较所述年龄和常数,并依照该比较结果来选择至少一条所述再现路径信息。
5、根据权利要求4的再现设备,其中
所述多个状态寄存器包括在其中存储表示国家之一的值的寄存器,以及
所述控制程序的执行用于判断所述值是不是预定值,并且仅在所述值被确定为所述预定值的时候才执行至少一条所述再现路径信息的选择。
6、根据权利要求3的再现设备,其中
所述记录介质是第一记录介质,以及
所述第一记录介质和第二记录介质之一加载在所述再现设备上,以及
所述再现设备,还包括:
转换单元,用于在加载所述第二记录介质的时候将表示年龄的数值转换为再现等级;以及
辅助再现单元,用于在加载所述第二记录介质的时候,从记录在所述第二记录介质中的多条再现路径信息中选择具有所述再现等级的一条再现路径信息,并根据所选择的那条再现路径信息来播放记录在所述第二记录介质上的数字流,
其中仅在加载了所述第一记录介质的时候,执行所述控制程序,并且根据所述执行的结果来执行至少一条所述再现路径信息的选择。
7、根据权利要求6的再现设备,其中
所述第二记录介质具有一个或多个国家规格表记录其上;
每个所述国家规格表描述映射信息,在该映射信息中对于国家的分类系统的分类等级与等级ID相关,以及
到所述再现等级的所述转换包括
将所述表示年龄的数值转换成对于所述再现设备所属国家的分类系统的分类等级,
从对于所述国家的国家规格表中描述的映射信息的等级ID中,获得与所述分类等级相关的等级ID,并指派所获得的等级ID为所述再现等级。
8、根据权利要求7的再现设备,包括:
接收单元,用于显示设定菜单并接收所述年龄的输入,以及
使得多个年龄与多个分类等级以一对一的方式相关的转换表,
其中通过参照所述转换表来执行到所述分类等级的转换。
9、根据权利要求3的再现设备,其中
所述记录介质是第一记录介质,以及
所述第一记录介质和第二记录介质之一加载在所述再现设备上,以及
所述再现设备还包括:
接收单元,用于显示设定菜单并接收所述设定菜单上分类等级的输入;
转换单元,用于将所输入的分类等级转换为表示年龄的数值;以及
辅助再现单元,用于在加载所述第二记录介质的时候,从记录在所述第二记录介质中的多条再现路径信息中选择具有所输入分类等级的一条再现路径信息,并根据所选择的那条再现路径信息来播放记录在所述第二记录介质上的数字流,
其中仅在加载了所述第一记录介质的时候,执行所述控制程序,并且根据所述执行的结果来执行至少一条所述再现路径信息的选择。
10、根据权利要求3的再现设备,其中
所述记录介质是第一记录介质,以及
所述第一记录介质和第二记录介质之一加载在所述再现设备上,以及
所述再现设备还包括:
接收单元,用于显示示出年龄和再现等级间组合的菜单,并接收对于年龄和分类等级之一的指定;
转换表,用于基于所述指定来执行年龄和分类等级之间的相互转换;以及
辅助再现单元,用于在加载所述第二记录介质的时候,从记录在所述第二记录介质中的多条再现路径信息中选择具有与所指定分类等级相匹配的分类等级的一条再现路径信息,并根据所选择的那条再现路径信息来播放记录在所述第二记录介质上的数字流,
其中仅在加载了所述第一记录介质的时候,执行所述控制程序,并且根据所述执行的结果来执行至少一条所述再现路径信息的选择。
11、根据权利要求3的再现设备,包括多个状态寄存器,其中
所述状态寄存器之一其中存储表示用户年龄的数值,
另一个所述状态寄存器其中存储所述用户的生日,
通过所述生日和当前日期来计算所述表示年龄的数值,以及
在加载所述记录介质的时候执行所述控制程序,并依照所述执行的结果来执行至少一条所述再现路径信息的选择。
12、根据权利要求11的再现设备,其中
所述记录介质是第一记录介质,以及,
所述第一记录介质和第二记录介质之一加载在所述再现设备上,以及
所述再现设备还包括:
转换单元,用于在加载所述第二记录介质且被确定为是所述第二记录介质的时候,将所述表示年龄的数值转换成再现等级;以及
辅助再现单元,从记录在所述第二记录介质中的多条再现路径信息中选择具有与所述再现等级相匹配的再现等级的一条再现路径信息,并根据所选择的那条来播放记录在所述第二记录介质上的数字流,
其中仅在加载了所述第一记录介质的时候,执行所述控制程序。
13、一种计算机程序,使得计算机使用再现路径信息来执行数字流的再现处理,并且在所述数字流记录其上的记录介质中记录有多条所述再现路径信息的情况下,使用状态寄存器中存储的、表示所述计算机用户年龄的值,来选择所述多条再现路径信息中的至少一条。
14、一种再现方法,用于使用再现路径信息来播放数字流,所述再现方法包括下面的步骤:
在所述数字流记录其上的记录介质中记录有多条所述再现路径信息的情况下,使用表示用户年龄的值,来选择所述多条再现路径信息中的至少一条。
CN2005800076052A 2004-01-09 2005-01-07 再现设备 Expired - Fee Related CN1930876B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004003856 2004-01-09
JP003856/2004 2004-01-09
PCT/JP2005/000144 WO2005067293A1 (ja) 2004-01-09 2005-01-07 記録媒体、再生装置、プログラム、再生方法

Publications (2)

Publication Number Publication Date
CN1930876A true CN1930876A (zh) 2007-03-14
CN1930876B CN1930876B (zh) 2010-05-12

Family

ID=34747092

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800076052A Expired - Fee Related CN1930876B (zh) 2004-01-09 2005-01-07 再现设备

Country Status (6)

Country Link
US (1) US8391677B2 (zh)
EP (1) EP1711012A4 (zh)
JP (1) JP4750558B2 (zh)
CN (1) CN1930876B (zh)
TW (1) TW200527416A (zh)
WO (1) WO2005067293A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467919A (zh) * 2010-11-04 2012-05-23 索尼公司 信息处理装置、信息记录介质和信息处理方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4651680B2 (ja) * 2005-11-30 2011-03-16 パイオニア株式会社 情報再生装置及び方法、並びにコンピュータプログラム
JP2007179611A (ja) 2005-12-27 2007-07-12 Toshiba Corp 動画像再生装置及び動画像再生方法
KR100760087B1 (ko) * 2006-02-13 2007-09-18 엘지전자 주식회사 서비스 또는 컴포넌트의 재생을 위한 미디어 플레이어설정방법
KR100782646B1 (ko) * 2006-02-13 2007-12-06 엘지전자 주식회사 미디어 플레이어의 리소스 설정방법
EP1860659A1 (en) * 2006-05-22 2007-11-28 Deutsche Thomson-Brandt Gmbh Method, apparatus, and recording medium for recording multimedia content
US8849719B2 (en) * 2006-08-02 2014-09-30 Christopher W. Baker Providing content to a portable playback device
US9703846B1 (en) * 2014-10-15 2017-07-11 Google Inc. Methods, systems, and media for presenting content based on a generic rating

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1329062C (en) 1989-05-12 1994-05-03 Gerald F. Bland Marine propulsion device exhaust system
JP3014104B2 (ja) 1989-09-01 2000-02-28 鐘紡株式会社 皮膚表面拡大装置
JPH0390128U (zh) * 1989-12-27 1991-09-13
EP0810603A4 (en) * 1995-10-09 2002-04-17 Matsushita Electric Ind Co Ltd OPTICAL PLATE FOR MULTIMEDIA IN ACCORDANCE WITH DIFFERENT EVALUATION SYSTEMS FROM DIFFERENT COUNTRIES AND METHODS AND DEVICE FOR PLAYBACK
JP3069324B2 (ja) 1997-09-17 2000-07-24 松下電器産業株式会社 光ディスク記録装置、記録方法及びプログラム記録媒体
DE69841745D1 (de) * 1997-10-21 2010-08-12 Sony Corp Aufzeichnungsgerät, Aufzeichnungsverfahren, Aufzeichnungsmedium
JPH11150707A (ja) 1997-11-18 1999-06-02 Toshiba Corp ディジタル画像の再生システム及び同システムに適用する再生方法
JP3090128B2 (ja) 1998-08-28 2000-09-18 日本電気株式会社 垂直磁気記録媒体
US6760915B2 (en) * 1998-12-23 2004-07-06 Decarmo Linden A. Method and system for selecting content in a media stream
US20060041639A1 (en) 1999-04-21 2006-02-23 Interactual Technologies, Inc. Platform detection
US20050198574A1 (en) 1999-04-21 2005-09-08 Interactual Technologies, Inc. Storyboard
US7458091B1 (en) 2000-01-20 2008-11-25 Sonic Solutions, A California Corporation System, method and article of manufacture for a business layer component in a multimedia synchronization framework
US20020091575A1 (en) 2000-07-24 2002-07-11 Collart Todd R. System, method and article of manufacture for identifying and tracking usage of a lazer-centric medium
US7448021B1 (en) 2000-07-24 2008-11-04 Sonic Solutions, A California Corporation Software engine for combining video or audio content with programmatic content
US6665489B2 (en) 1999-04-21 2003-12-16 Research Investment Network, Inc. System, method and article of manufacturing for authorizing the use of electronic content utilizing a laser-centric medium and a network server
US6941383B1 (en) 2000-01-20 2005-09-06 Interactual Technologies, Inc. System, method and article of manufacture for java/javascript component in a multimedia synchronization framework
US7178106B2 (en) 1999-04-21 2007-02-13 Sonic Solutions, A California Corporation Presentation of media content from multiple media sources
US7346920B2 (en) 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
US20050166232A1 (en) 1999-04-21 2005-07-28 Lamkin Allan B... Presentation of media content from multiple media sources
US6529949B1 (en) 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US6405203B1 (en) 1999-04-21 2002-06-11 Research Investment Network, Inc. Method and program product for preventing unauthorized users from using the content of an electronic storage medium
WO2000063916A1 (en) 1999-04-21 2000-10-26 Interactual Technologies, Inc. System, method and article of manufacture for updating content stored on a portable storage medium
US20060193606A1 (en) 1999-04-21 2006-08-31 Interactual Technologies, Inc. Two navigation
US6453420B1 (en) 1999-04-21 2002-09-17 Research Investment Network, Inc. System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium
US7188193B1 (en) 2000-01-20 2007-03-06 Sonic Solutions, A California Corporation System, method and article of manufacture for a synchronizer component in a multimedia synchronization framework
US6769130B1 (en) 2000-01-20 2004-07-27 Interactual Technologies, Inc. System, method and article of manufacture for late synchronization during the execution of a multimedia event on a plurality of client computers
US20050182828A1 (en) 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
JP3298564B2 (ja) * 1999-06-14 2002-07-02 日本電気株式会社 映像再生装置及び映像再生装置制御用プログラムを記憶した記憶媒体
JP2001186478A (ja) * 1999-12-24 2001-07-06 Victor Co Of Japan Ltd 情報制御方法及び情報制御装置
US6957220B2 (en) 2000-11-07 2005-10-18 Research Investment Networks, Inc. System, method and article of manufacture for tracking and supporting the distribution of content electronically
US7392481B2 (en) 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
US20040220926A1 (en) 2000-01-03 2004-11-04 Interactual Technologies, Inc., A California Cpr[P Personalization services for entities from multiple sources
US20040220791A1 (en) 2000-01-03 2004-11-04 Interactual Technologies, Inc. A California Corpor Personalization services for entities from multiple sources
US20050251732A1 (en) 2000-01-20 2005-11-10 Interactual Technologies, Inc. System, method and article of manufacture for executing a multimedia event on a plurality of client computers using a synchronization host engine
US6745223B1 (en) * 2000-01-26 2004-06-01 Viaclix, Inc. User terminal for channel-based internet network
JP2001251582A (ja) * 2000-03-03 2001-09-14 Sanyo Electric Co Ltd 情報再生装置
US6973461B1 (en) * 2000-03-16 2005-12-06 Micron Technology, Inc. Method and apparatus for controlling reproduction of an audiovisual work
US7380258B2 (en) * 2000-06-21 2008-05-27 At&T Delaware Intellectual Property, Inc. Systems and methods for controlling and managing programming content and portions thereof
US7140045B2 (en) * 2000-07-26 2006-11-21 Sony Corporation Method and system for user information verification
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US7024497B1 (en) 2000-09-07 2006-04-04 Adaptec, Inc. Methods for accessing remotely located devices
US9292516B2 (en) 2005-02-16 2016-03-22 Sonic Solutions Llc Generation, organization and/or playing back of content based on incorporated parameter identifiers
JP3090128U (ja) * 2002-05-21 2002-11-29 船井電機株式会社 光ディスク装置
JP4399568B2 (ja) * 2002-06-24 2010-01-20 エルジー エレクトロニクス インコーポレイティド 多重タイトルビデオデータの再生を管理するためのデータ構造を有する記録媒体とそれによる記録及び再生方法と装置
JP2004128774A (ja) * 2002-10-01 2004-04-22 Pioneer Electronic Corp 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
EP2133880A3 (en) * 2003-02-21 2010-12-08 Panasonic Corporation Recording medium, playback device, recording method, playback method, and computer program
JP3878650B2 (ja) * 2003-02-28 2007-02-07 松下電器産業株式会社 記録媒体、再生装置、記録方法、プログラム、再生方法。
US20050004211A1 (en) 2003-06-30 2005-01-06 Kaohsiung Medical University Pharmaceutical compositions comprising aryl-substituted acyclic enediyne compounds
US7332623B2 (en) 2003-06-30 2008-02-19 Kaohsiung Medical University Aryl-substituted acyclic enediyne compounds
KR20060057606A (ko) * 2003-08-07 2006-05-26 코닌클리케 필립스 일렉트로닉스 엔.브이. 디지털 텔레비전용 프로그램 등급들의 취급
US20050050659A1 (en) 2003-09-09 2005-03-10 The Procter & Gamble Company Electric toothbrush comprising an electrically powered element
US20050053896A1 (en) 2003-09-09 2005-03-10 The Procter & Gamble Company Illuminated electric toothbrushes emitting high luminous intensity toothbrush
US20050066459A1 (en) 2003-09-09 2005-03-31 The Procter & Gamble Company Electric toothbrushes and replaceable components
US20050053898A1 (en) 2003-09-09 2005-03-10 The Procter & Gamble Company Illuminated electric toothbrushes and methods of use
US20050053895A1 (en) 2003-09-09 2005-03-10 The Procter & Gamble Company Attention: Chief Patent Counsel Illuminated electric toothbrushes emitting high luminous intensity toothbrush
WO2006066052A2 (en) 2004-12-16 2006-06-22 Sonic Solutions Methods and systems for use in network management of content

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467919A (zh) * 2010-11-04 2012-05-23 索尼公司 信息处理装置、信息记录介质和信息处理方法

Also Published As

Publication number Publication date
EP1711012A4 (en) 2007-12-26
JP4750558B2 (ja) 2011-08-17
TWI364033B (zh) 2012-05-11
CN1930876B (zh) 2010-05-12
EP1711012A1 (en) 2006-10-11
TW200527416A (en) 2005-08-16
US20090034939A1 (en) 2009-02-05
WO2005067293A1 (ja) 2005-07-21
JPWO2005067293A1 (ja) 2007-12-27
US8391677B2 (en) 2013-03-05

Similar Documents

Publication Publication Date Title
EP1638328B1 (en) Playback apparatus, program, and playback method
CN1314041C (zh) 记录媒体重放装置和方法
CN1914678A (zh) 播放设备,播放授权服务器,程序,以及系统集成电路
CN1754225A (zh) 记录介质、再现设备、记录方法、再现方法以及计算机程序
CN1922870A (zh) 记录媒体、再现装置、程序、再现方法
CN1698369A (zh) 再现装置、再现方法、再现程序以及记录介质
US7571386B2 (en) Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses associated therewith
CN1685721A (zh) 再现装置、再现方法、再现程序以及记录介质
CN1757231A (zh) 记录介质、再现装置、记录方法、程序和再现方法
CN1969549A (zh) 记录介质,再现设备,程序
CN1700329A (zh) 再现装置、再现方法、再现程序和记录介质
CN1751509A (zh) 记录介质、再现装置、记录方法、程序、再现方法
CN1934546A (zh) 记录介质、再生装置、程序、再生方法
CN101069229A (zh) 再现装置、图像合成方法、图像合成程序及集成电路
CN1930876A (zh) 记录介质、再现设备、程序、再现方法
US20070168180A1 (en) Recording medium having a data structure for managing data streams associated with different languages and recording and reproducing methods and apparatuses
CN1320549C (zh) 信息回放设备和信息回放方法
CN101075467A (zh) 记录/再现设备和方法、编辑设备和方法及显示方法
CN1842869A (zh) 再现装置、系统集成电路、程序、再现方法及信息记录介质
EP1617434B1 (en) Recording medium, reproducing apparatus, recording method, reproducing program, and reproducing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100512

Termination date: 20150107

EXPY Termination of patent right or utility model