记录方法,播放装置及播放方法制造方法及图纸

技术编号:3601035 阅读:131 留言:0更新日期:2012-04-11 18:40
BD-ROM包含记录于其中的播放列表、应用程序和BD-J对象,所述播放列表包含AV剪辑和播放列表信息。该应用程序是一种以用于虚拟机的编程语言写成的程序,并且指定了生存周期,在该生存周期期间可以由所述虚拟机执行该应用程序。该BD-J对象包含播放列表管理表。该播放列表管理表指示了在该生存周期期间与该应用程序的执行同时进行的播放列表的播放控制。

【技术实现步骤摘要】
【国外来华专利技术】,播放装置,程序,播放方法,系统集成电路的制作方法
本专利技术涉及用于控制虚拟机中应用程序执行的应用程序控制技术的领域,并且更具体地,涉及用于将该控制技术应用于例如BD-ROM的和BD-ROM播放装置的应用技术,并且其中该BD-ROM用于发行电影作品。
技术介绍
用于虚拟机的应用程序控制技术,例如Java(TM)编程,已经在个人计算机软件行业中得到了广泛应用。目前,如何将从个人计算机软件发展而来的Java(注册商标,在下文中用TM表示)编程用于实现BD-ROM(蓝光光盘只读存储器)播放装置中的播放控制是一个研究的热点。在下面专利文件1中叙述的技术是一种公知的关于一种类似的播放装置的传统技术。*专利文件1日本专利公开No.2813245
技术实现思路
本专利技术要解决的问题同时,Java(TM)编程所创建的应用程序的运行并不稳定,运行状态会根据资源使用状态和CPU负载而改变。因此,经常会发生资源短缺,而这会导致应用程序的启动失败或者导致应用程序异常终止,从导致装置发生中断。在个人计算机软件行业中,人们可能并不将这视为严重问题。但是,在制造例如BD-ROM播放装置这样的消费品的领域中,这种现象将会被视作质量问题。因此,许多制造商都不愿意使用Java(TM)编程来实现装置控制。(注中断是指这样一种状态,其中,装置中的软件停止工作并且显示屏变为黑屏) 本专利技术的目的是提供一种,当控制的应用程序异常终止时,或者当该应用程序发生启动故障时,所述可以实现失效保护。解决这些问题的方法通过一种可以实现上述目的,在该介质中记录有应用程序、数字流以及管理信息,其中所述应用程序是用编程语言编写的用于虚拟机的程序,并且定义了一个生存周期,在该周期内虚拟机可以执行该应用程序,并且管理信息指示了在所述生存周期期间与所述应用程序的执行同时执行的所述数字流的播放控制。本专利技术的作用根据本专利技术的,由于为每个生存周期定义与应用程序的执行同时执行的数字流的播放控制,如果发生应用程序的启动故障或者如果该应用程序在执行过程中异常终止,那么同时执行的数字流的播放会继续进行,其提供了一种状态,在该状态中“屏幕上仍然显示某些图像”。通过这种安排,可以避免装置发生中断这种最坏情况。这至少在一定程度上可以使装置的制造商感到放心。这种放心感可以把对质量问题放心不下的制造商推向通过Java(TM)应用程序的播放装置控制的开发。通过这种强有力的推动作用,播放装置将会变得更便宜并且种类更多,并且BD-ROM的内容也将得到丰富,而这也会引领内容相关行业的增长。附图简述附图说明图1显示了本专利技术的播放装置的一种使用形式;图2显示了用于BD-ROM的文件/目录结构;图3显示了播放列表信息的构建;图4显示了AV剪辑时间轴和PL时间轴之间的关系;图5显示了通过四个Clip_information_file_name实现的批说明;图6显示了PLMark信息的内部结构; 图7显示了通过PLMarks定义章;图8显示了子路径信息的内部结构;图9显示了如何在子播放项时间轴上做出同步说明和播放周期的定义;图10显示了电影对象的内部结构;图11显示了BD-J对象的内部结构;图12A显示了存储于Java(TM)存档文件中的程序和数据;图12B显示了类文件的内部结构;图13显示了盘内容中的状态改变;图14显示了HDMV模式中包含动态脚本的两个标题;图15显示了BD-J模式(BD-J对象)中包含动态脚本的标题的内部结构;图16显示了不包含播放列表管理表的一个标题;图17显示了从HDMV模式中标题到BD-J模式中标题的一个转移;图18显示了从BD-J模式中标题到HDMV模式中标题的一个转移;图19显示了index.bdmv的内部结构;图20A显示了应用程序管理表的内部结构;图20B显示了应用程序管理表中包含的信息元素的含义;图21A显示了整个盘的时间轴;图21B显示了时间轴是如何构建的;图22A和22B在整个BD-ROM的时间轴上显示了由一个BD-J对象标识的标题播放周期,而该BD-J对象是由标识符“bobj_id”标识的;图23显示了在图22B中所示时间轴上定义的一种典型的生存周期;图24显示了包含三个标题的盘内容,所述三个标题为主标题、在线购物标题以及游戏标题;图25A和25B显示了应用程序管理表和生存周期的实例; 图26显示了三种运行属性(预发送、自动运行和暂停)以及前一个标题的三种可能的状态(未运行、运行中和暂停);图27A显示了播放列表管理表的内部结构;图27B显示了播放列表管理表中包含的信息元素的含义;图28显示了转移目的地标题的三种可能的状态((i)不具有播放列表管理表;(ii)具有播放列表管理表和自动播放以及(iii)具有播放列表管理表和预发送)与前一个标题中PL的两种可能的状态(未播放以及正在播放)的六种组合;图29A显示了播放列表管理表和应用程序管理表的描述实例;图29B显示了如何基于图29A中所示播放列表和应用程序管理表,使播放列表被播放和执行应用程序;图30A显示了播放列表管理表的描述的一个实例;图30B显示了是如何基于图30A中所示脚本播放播放列表以及执行应用程序;图31A至31C显示了播放列表时间轴和标题播放周期之间的关系;图32显示了本专利技术的播放装置的内部结构;图33以层结构的方式显示了CPU 24中的硬件和存储于其中的软件;图34是由呈现引擎31对模块管理器34所执行的处理的说明;图35显示了应用程序管理器36所执行的处理;图36显示了用户事件管理器37至缺省操作管理器40;图37显示了Java(TM)虚拟机39的内部结构;图38显示了应用程序终止的四种模式;图39是一个流程图,该图显示了应用程序管理器36的工作步骤;图40显示了播放列表管理表和应用程序管理表的具体实例;图41A显示了实施例2中BD-J对象的内部结构;图41B显示了错误管理表的内部结构;图42显示了错误管理表中五个标记的含义;图43A显示了其中写有错误管理表的两个标题(标题#1,标题#2);图43B显示了根据图43A所示的应用程序和错误管理表进行的应用程序执行和播放列表播放的进行过程;图44是一个流程图,该图显示了实施例2中应用程序管理器36的工作步骤;图45是一个流程图,该图显示了实施例2中应用程序管理器36的工作步骤;图46是一个流程图,该图显示了由应用程序管理器36执行的通知的工作步骤;图47是一个流程图,该图显示了实施例3中应用程序管理器36的工作步骤;图48A显示了基于母级别的选择算法的内容;图48B显示了基于音频语言的选择算法的内容;图48C显示了基于对于视频的播放器配置的选择算法的内容;图49是过程的说明,在该过程中,标题无界应用程序选择PL;图50是一个流程图,该图显示了由播放控制引擎32执行的PL播放工作步骤;图51是一个流程图,该图显示了角改变步骤和向回跳读/向下跳读的工作步骤;图52是一个流程图,该图显示了当判断出调用了向回跳读/向下跳读API时执行的处理步骤;图53是一个流程图,该图详细显示了呈现引擎31的处理步骤;图54是一个流程图,该图显示了子播放项的处理步骤。符号描述1 BD-ROM驱动器2 读取缓冲器3 解复用器4 视频解码器5 视频平面 6 本文档来自技高网...

【技术保护点】
一种记录介质,其中记录应用程序、数字流以及管理信息,其中所述应用程序是使用编程语言编写的用于虚拟机的程序,指定了生存周期,在所述生存周期期间可以由所述虚拟机执行所述应用程序,以及所述管理信息指示了所述数字流的播放控制,在所述生存周期期间,与所述应用程序的执行同时进行所述数字流的播放控制。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:岩本启明池田航冈田智之大久保雅文
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利