再现装置、再现方法、程序和集成电路的制作方法

文档序号:7988984阅读:342来源:国知局
再现装置、再现方法、程序和集成电路的制作方法
【专利摘要】本发明提供一种再现装置,对记录了包含有数字流和应用在内的标题的记录介质进行数字流的再现和应用的执行,其中,在标题中设定有用于在数字流中执行应用的多个事件,再现装置具有:重复范围输入单元,受理数字流中的重复范围的输入;事件确定单元,确定事件中的、包含在重复范围输入单元输入的重复范围内、且与最接近重复范围的结束时点的时点相关联的事件;以及调整单元,将重复范围的结束时点调整为事件确定单元确定的事件的时点之前的时点。
【专利说明】再现装置、再现方法、程序和集成电路
【技术领域】
[0001]本发明涉及数字流的重复再现技术。
【背景技术】
[0002]目前,具有重复再现功能的再现装置广泛普及。重复再现是指反复再现数字流的特定区间。
[0003]目前为止对该重复再现技术进行了各种研究,例如,关于重复范围的设定操作的便利性提高,公知有专利文献I和专利文献2所公开的技术。
[0004]现有技术文献
[0005]专利文献
[0006]专利文献1:日本特开2004-040705号公报
[0007]专利文献2:日本特开2007-115349号公报
[0008]专利文献3:国际公开第2005/052940号

【发明内容】

[0009]发明要解决的课题
[0010]在BD-ROM (Blu-ray Disc Read Only Memory)等中,与数字流一起记录 Java (注册商标)应用,通过执行该Java (注册商标)应用,进行数字流的再现控制(例如参照专利文献3)。
[0011]但是,在上述现有的重复再现技术中,完全没有考虑记录在记录介质中的应用,记录在记录介质中的应用和基于再现装置的重复再现处理可能产生竞争。
[0012]本发明是鉴于上述情况而完成的,其目的在于,提供能够进行重复再现而不会使记录在记录介质中的应用和基于再现装置的重复再现处理产生竞争的再现装置。
[0013]用于解决课题的手段
[0014]为了实现上述目的,本发明的一个方式的再现装置对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行,其特征在于,在所述标题中设定有用于在所述数字流中执行所述应用的多个事件,所述再现装置具有:重复范围输入单元,受理所述数字流中的重复范围的输入;事件确定单元,确定所述事件中的、包含在所述重复范围输入单元输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件;调整单元,将所述重复范围的结束时点调整为所述事件确定单元确定的事件的时点之前的时点;以及再现单元,在所述调整单元调整后的重复范围内执行所述数字流的重复再现。
[0015]发明效果
[0016]根据本发明的一个方式的再现装置,确定包含在所指定的重复范围内的事件中的、与最接近同重复再现处理产生竞争的可能性高的重复范围的结束时点的时点相关联的事件。然后,将重复范围的结束时点调整为所确定的事件之前的地点,所以,能够避免产生由于记录在记录介质中的应用而引起黑画面显示和分辨率切换等与再现品位有关的控制处理的可能性高的事件。由此,能够实现稳定的重复再现,而不会使记录在记录介质中的应用和基于再现装置的重复再现处理产生竞争。
【专利附图】

【附图说明】
[0017]图1是示出包含再现装置的家庭影院系统的图。
[0018]图2是示出BD-ROM的结构的图。
[0019]图3是示出记录在记录介质100中的逻辑数据的图。
[0020]图4是示出播放列表文件中包含的信息的一例的图。
[0021]图5是示出AVClip与PL的关系的一例的图。
[0022]图6是示出PLmark信息的结构的一例的图。
[0023]图7是示出PLmark信息中包含的章节的定义的一例的图。
[0024]图8是示出INDEX.BDMV的内部结构的一例的图。
[0025]图9是示出再现装置200的内部结构的一例的图。
[0026]图10是示出控制部206的功能结构的图。
[0027]图11是示出OSD菜单的一例的图。
[0028]图12是示出播放列表信息的内容的图。
[0029]图13是示出媒体时间事件设定表的内容的图。
[0030]图14是示出调整参数的内容的图。
[0031]图15是示出重复范围表的内容的图。
[0032]图16是示出基于BD-J应用的黑画面显示的图。
[0033]图17是示出重复再现处理和基于BD-J应用的黑画面显示处理产生竞争的情况的图。
[0034]图18是示出基于BD-J应用的分辨率变换处理的图。
[0035]图19是示出重复再现处理和基于BD-J应用的分辨率切换处理产生竞争的情况的图。
[0036]图20是示出进行图16所示的黑画面显示时的常驻应用、BD-J应用和再现控制单元进行的处理的流程的时序图。
[0037]图21是示出进行图17所示的黑画面显示和重复再现时的常驻应用、BD-J应用和再现控制单元进行的处理的流程的时序图。
[0038]图22是示出参照标记信息的重复范围的调整的图。
[0039]图23是示出参照标记信息的重复范围的调整的详细情况的图。
[0040]图24是示出参照媒体时间事件的重复范围的调整的图。
[0041]图25是示出参照媒体时间事件的重复范围的调整的详细情况的图。
[0042]图26是示出在图22和图23所示的重复范围调整后的重复范围内进行重复再现时的常驻应用、BD-J应用和再现控制单元进行的处理的流程的时序图。
[0043]图27是示出将从章节I的中途到章节4的中途为止的期间作为重复范围时的重复范围的调整的图。
[0044]图28是示出图27所示的重复范围的调整的详细情况的图。[0045]图29是示出重复再现处理的流程的流程图。
[0046]图30是示出步骤S402的重复范围设定处理的流程的流程图。
[0047]图31是示出步骤S403的重复范围调整处理的流程的流程图。
[0048]图32是示出标题类别表的内容的图。
[0049]图33是示出步骤S606的基于最终标记信息的重复范围的调整处理的流程的流程图。
[0050]图34是示出步骤S610的基于最终媒体时间事件的重复范围的调整处理的流程的流程图。
【具体实施方式】
[0051 ]《本发明的一个方式的概要》
[0052]本发明的一个方式的再现装置对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行,其中,在所述标题中设定有用于在所述数字流中执行所述应用的多个事件,所述再现装置具有:重复范围输入单元,受理所述数字流中的重复范围的输入;事件确定单元,确定所述事件中的、包含在所述重复范围输入单元输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件;调整单元,将所述重复范围的结束时点调整为所述事件确定单元确定的事件的时点之前的时点;以及再现单元,在所述调整单元调整后的重复范围内执行所述数字流的重复再现。
[0053]根据上述方式,确定包含在所指定的重复范围内的事件中的、与最接近同重复再现处理产生竞争的可能性高的重复范围的结束时点的时点相关联的事件。然后,将重复范围的结束时点调整为所确定的事件之前的地点,所以,能够避免产生由于记录在记录介质中的应用而引起黑画面显示和分辨率切换等与再现品位有关的控制处理的可能性高的事件。由此,能够实现稳定的重复再现,而不会使记录在记录介质中的应用和基于再现装置的重复再现处理产生竞争。
[0054]并且,在本发明的一个方式的再现装置的特定方面中,所述数字流由多个再现区间构成,所述调整单元以从所述事件确定单元确定的事件的时点到所述再现区间的结束时点为止的间隔为规定间隔以下的情况为条件执行调整。
[0055]根据上述方式,调整单元以从事件确定单元确定的事件的时点到再现区间的结束时点为止的间隔为规定间隔的情况为条件执行调整,所以,在记录在记录介质中的应用和基于再现装置的重复再现处理产生竞争的可能性更高的情况下,也能够进行重复范围的调難
iF.0
[0056]并且,在本发明的一个方式的再现装置的特定方面中,所述调整单元将所述重复范围的结束时点调整为,比所述事件确定单元确定的事件的时点提前了所述再现单元再现了重复范围的结束时点的数字流后从重复范围的开始时点开始再现数字流所需要的间隔以上的时点。
[0057]根据上述方式,将重复范围的结束时点调整为,比事件确定单元确定的事件的时点提前了重复再现所需要的间隔以上的时点,所以,能够更加可靠地防止重复再现处理和在事件确定单元确定的事件位置执行的应用产生竞争。
[0058]并且,在本发明的一个方式的再现装置的特定方面中,所述调整单元将所述重复范围的结束时点调整为,比所述事件确定单元确定的事件的时点提前了所述再现单元再现了重复范围的结束时点的数字流后临时停止再现数字流所需要的间隔以上的时点。
[0059]根据上述方式,在临时停止再现数字流后、从重复范围的开始位置起开始再现数字流的情况下,调整为比事件确定单元确定的事件的时点提前了临时停止再现数字流所需要的间隔以上的时点,所以,能够更加可靠地防止重复再现处理和在事件确定单元确定的事件位置执行的应用产生竞争。
[0060]并且,在本发明的一个方式的再现装置的特定方面中,所述再现装置还具有存储部,该存储部存储表示从所述事件确定单元确定的事件的时点到调整后的重复范围的结束时点为止的间隔的参数。
[0061]根据上述方式,参照存储在存储部中的参数,能够进行重复范围的调整。
[0062]并且,在本发明的一个方式的再现装置的特定方面中,所述事件与所述数字流的再现区间的时点相关联,是在所述数字流的再现时刻成为该相关联的时点的情况下向所述应用通知的媒体时间事件和表示所述数字流的规定位置的标记信息。
[0063]根据上述方式,通过参照包含在所指定的重复范围内、且与最接近该重复范围的结束时点的时点相关联的媒体时间事件和标记信息,能够进行重复范围的调整。
[0064]并且,在本发明的一个方式的再现装置的特定方面中,所述再现装置还具有应用执行单元,该应用执行单元在所述数字流的再现区间中执行所述应用。
[0065]根据上述方式,通过使用应用执行单元,能够执行记录在记录介质中的应用。
[0066]并且,在本发明的一个方式的再现装置的特定方面中,在所述再现装置中记录有装置固有的应用,在所述数字流的再现时点成为所述调整单元调整后的重复范围的结束时点的情况下,所述再现单元向所述装置固有的应用通知是重复范围的结束时点,所述装置固有的应用在接受了来自所述再现单元的通知的情况下,指示所述再现单元从重复范围的开始时点起开始再现的所述数字流,所述再现单元根据来自所述装置固有的应用的指示,从重复范围的开始时点起开始再现所述数字流。
[0067]根据上述方式,能够根据装置固有的应用的指示,在重复范围调整后的重复范围内进行重复再现。
[0068]并且,在本发明的一个方式的再现装置的特定方面中,所述再现装置还具有事件确认单元,该事件确认单元确认所述事件中的、包含在所述重复范围输入单元输入的重复范围内的事件,所述事件确定单元确定由所述事件确认单元确认后的事件中的、与最接近所述重复范围的结束时点的时点相关联的事件。
[0069]根据上述方式,能够确定包含在所输入的重复范围内的事件,能够确定包含在该重复范围内的事件中的、与最接近同重复再现处理产生竞争的可能性高的重复范围的结束时点的时点相关联的事件。
[0070]并且,本发明的一个方式的再现方法对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行,其中,在所述标题中设定有用于在所述数字流中执行所述应用的多个事件,所述再现方法包括以下步骤:重复范围输入步骤,受理所述数字流中的重复范围的输入;事件确定步骤,确定所述事件中的、包含在所述重复范围输入步骤输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件;调整步骤,将所述重复范围的结束时点调整为所述事件确定步骤确定的事件的时点之前的时点;以及再现步骤,在所述调整步骤调整后的重复范围内执行所述数字流的重复再现。
[0071]根据上述方式,能够提供如下的再现方法:能够实现稳定的重复再现,而不会使记录在记录介质中的应用和重复再现处理产生竞争。
[0072]并且,本发明的一个方式的集成电路对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行,其中,在所述标题中设定有用于在所述数字流中执行所述应用的多个事件,所述集成电路具有:重复范围输入单元,受理所述数字流中的重复范围的输入;事件确定单元,确定所述事件中的、包含在所述重复范围输入单元输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件;调整单元,将所述重复范围的结束时点调整为所述事件确定单元确定的事件的时点之前的时点;以及再现单元,在所述调整单元调整后的重复范围内执行所述数字流的重复再现。
[0073]根据上述方式,能够提供如下的集成电路:能够实现稳定的重复再现,而不会使记录在记录介质中的应用和重复再现处理产生竞争。
[0074]并且,本发明的一个方式的程序使计算机执行对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行的处理,其中,在所述标题中设定有用于在所述数字流中执行所述应用的多个事件,所述程序使计算机执行以下步骤:重复范围输入步骤,受理所述数字流中的重复范围的输入;事件确定步骤,确定所述事件中的、包含在所述重复范围输入步骤输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件;调整步骤,将所述重复范围的结束时点调整为所述事件确定步骤确定的事件的时点之前的时点;以及再现步骤,在所述调整步骤调整后的重复范围内执行所述数字流的重复再现。
[0075]根据上述方式,能够提供如下的程序:能够实现稳定的重复再现,而不会使记录在记录介质中的应用和重复再现处理产生竞争。
[0076]《实施方式I》
[0077]下面,参照附图对本发明的实施方式进行说明。
[0078](1.再现装置的使用方式)
[0079]首先,对本实施方式的再现装置的使用方式进行说明。
[0080]图1是示出包含再现装置的家庭影院系统的图。本系统构成为包括记录介质100、再现装置200、操作装置300和显示装置400。下面对各结构进行说明。
[0081](1.1 记录介质 100)
[0082]记录介质100 是 BD-ROM (Blu-ray Disc Read Only Memory)等的光盘、SD 卡(Secure Digital memory card)等的半导体存储卡或硬盘驱动器(Hard disk drive),对上述家庭影院系统供给例如电影作品。
[0083]并且,在记录介质100中记录有数字流和在该数字流的再现区间内执行的应用。通过执行该应用,能够进行与数字流数据相关联地描绘图形等的再现控制。
[0084](1.2 再现装置 200)
[0085]再现装置200是BD播放器、DVD播放器等的播放器,从记录介质200中读出影像并进行再现。再现装置 200 经由 HDMI (High-Definition Multimedia Interface)缆线等而与显示装置400连接,将所读出的影像发送到显示装置400。[0086](1.3 操作装置 300)
[0087]操作装置300是遥控器等的操作设备,从用户受理针对显示装置400中显示的层级化的⑶I (Graphical User Interface)的操作。为了受理该用户操作,操作装置300具有调出菜单的菜单键、使构成菜单的GUI部件的焦点移动的箭头键、对构成菜单的GUI部件进行确定操作的决定键、用于使层级化的菜单返回更上位层级的返回键、数值键等。
[0088](1.4 显示装置 400)
[0089]显示装置400在显示器上显示由再现装置200再现的影像。并且,显示装置200通过在显示器上显示菜单等,对用户提供对话的操作环境。
[0090]以上是与本实施方式的再现装置的使用方式有关的说明。接着,对记录介质的内部结构进行说明。
[0091](2.记录介质的结构)
[0092]图2是示出BD-ROM (以下有时也称为“BD”)的结构的图。下面,设记录介质100为BD-ROM进行说明,但是,本发明不限于该情况。记录介质100是能够记录数字流和在该数字流的再现区间内执行的应用的记录介质即可,可以是任意的记录介质。
[0093]如图2所示,记录介质100记录有AV数据103、与AV数据有关的管理信息和AV再现时序等的BD管理信息102、以及实现交互的图形显示等的多彩再现的BD再现程序101(也称为BD-J应用)。
[0094]图3是示出记录在记录介质100中的逻辑数据的图。
[0095]记录介质100从其内周朝向外周具有螺旋状的记录区域,在内周的导入与外周的导出之间具有逻辑地址空间。并且,在导入的内侧具有被称为BCA (Burst Cutting Area)的特殊区域。该区域的信息仅由装填了记录介质的驱动装置(未图示)读出,而不从应用读出,所以,有时用于例如著作权保护技术等。
[0096]在该逻辑地址空间中,以文件系统信息(卷)为起始而记录有影像数据等。文件系统是UDF、IS09660等,与通常的PC同样,能够根据目录、文件构造读出逻辑数据。
[0097]在BDMV目录的下级存在有被称为PLAYLIST目录、CLIPINF目录、STREAM目录、BDJA目录、BDBJ目录的5个子目录,在BDMV目录中配置有作为BD管理信息102的一例的称为“INDEX.BDMV”的文件。
[0098]STREAM目录是存储包含与对应于AV数据103的数字流对应的数据的文件的目录,在STREAM目录中存在有赋予了扩展符M2TS的文件(在图3的例子中为00001.M2TS)。
[0099]在PLAYLIST目录中存在有赋予了扩展符MPLS的文件(在图3的例子中为00001.MPLS)ο
[0100]在CLIPINF目录中存在有赋予了扩展符CLPI的文件(在图3的例子中为00001CLPI)。
[0101]在BDJA目录中存在有赋予了扩展符JAR的文件(在图3的例子中为00001.JAR)。该文件(00001.JAR)例如是Java应用。Java应用是BD再现程序101的一例。
[0102]在BDBJ目录中存在有赋予了扩展符BOBJ的文件(在图3的例子中为00001.BOBJ)。
[0103]下面对这些文件进行说明。
[0104]赋予了扩展符“M2TS”的文件(00001.M2TS)例如存储AVClip。将由多个视频帧构成的视频流和由多个音频帧构成的音频流转换为PES包串,通过对它们进行复用而构成AVClip。
[0105]赋予了扩展符“CLPI”的文件(00001.CLPI)是分别与AVClip —对一对应的Clip信息。由于是管理信息,所以,Clip信息例如包括AVClip中的流的编码形式、帧速率、比特率、分辨率等的信息、表示GOP的起始位置的EPjnap这样的管理信息。
[0106]赋予了扩展符“MPLS”的文件(00001.MPLS)是包含参照AVClip来定义播放列表的信息的播放列表文件。
[0107]图4是示出播放列表文件中包含的信息的一例的图。在播放列表文件中例如包含“MainPath 信息”、“PLMark 信息”。
[0108]如虚线的箭头mpI所示,MainPath信息(MainPath O)由多个PlayItem信息(PlayItem ())构成。PlayItem信息是通过在I个以上的AVClip的再现时间轴上指定In_Time, 0ut_Time而定义的再现区间。通过配置多个PlayItem信息,定义由多个再现区间构成的播放列表(PU。图中的虚线mp2关闭PlayItem信息的内部结构。如本图所示,PlayItem信息包含表示对应的AVClip的
[0109]“Cl ip_information_f ile_name ”、“ In_time ”、“ 0ut_time ”。
[0110]图5是示出AVClip与PL的关系的一例的图。
[0111]第I段表示AVCLip具有的时间轴,第2段表示PL具有的时间轴。在播放列表文件中例如包含Playltem#l、#2、#3这样的3个PlayItem信息,根据这些Playltem#l、#2、#3的In_time、0ut_time定义3个再现区间。
[0112]PLmark信息(PLmark ())是将PL具有的时间轴中的任意区间指定为章节的信息。图6是示出PLmark信息的结构的一例的图,如本图的引出线pml所示,PLmark信息包含“ref_to_PlayItem_Id” 和“Mark_time_stamp”。图 7 是不出 PLmark 信息中包含的章节的定义的一例的图。
[0113]在本图中,第I段表示AVCl ip具有的时间轴,第2段表示PL具有的时间轴。
[0114]图中的箭头pkl、2 表不 PLmark 中的 PlayItem 指定(ref_to_PlayItem_Id)和一个时点的指定(mark_time_stamp)。根据这些指定,在PL具有的时间轴上定义3个章节(Chapter#l、#2、#3)。以上是与PLmark有关的说明。
[0115]赋予了扩展符“B0BJ”的文件是存储Java目标(也称为BDJ目标)的文件。BD-J目标例如包含与应该在选择相关联的标题时再现的播放列表有关的信息、以及与能够在相关联的标题中执行的应用有关的信息。并且,例如,除了应该在选择标题时再现的播放列表以外,BD-J目标也可以包含与应用能够指定的播放列表有关的信息。
[0116]INDEX.BDMV是与BD-ROM全体有关的管理信息,包含确定电影作品的供应商的标识符、分别对供应商提供的BD-ROM分配的标识符等的信息。在再现装置200中装填了BD-ROM后,通过最初读出INDEX.BDMV,在再现装置200中唯一识别BD-R0M。
[0117]INDEX.BDMV包含对应地示出能够在BD-ROM中再现的多个标题和规定各个标题的目标的表。
[0118]下面,对能够记录在BD-ROM中的标题的类型进行说明。在能够记录在BD-ROM中的标题中,存在能够进行使用播放列表的AVCLip的再现且能够执行应用的标题(也称为Java标题、BD-J标题)、能够进行使用播放列表的AVCLip的再现的电影标题。[0119]图8是示出INDEX.BDMV的结构的一例的图。在图8所示的例子中,INDEX.BDMV由 “FirstPlayTitle 信息,,、“Top_menuTitle 信息”、“Title#l 信息”、“Title#2 信息”、“Title#3信息”这样的标题信息构成。在图8的例子中,例如示出与“Title#l信息”对应的标题信息包含标题的ID和规定该标题的BD-J目标的信息。
[0120]“FirstPlayTitle信息”是承担在装载BD-ROM时首先再现其动态商标的分担作用的标题。通过该“FirstPlayTitle信息”,实现在装载时再现表现电影作品的制作者或发行者的动态商标的习惯。
[0121]“Top_menuTitle信息”是再现BD-ROM中的菜单层级中位于最上位的菜单的、能够进行AVCLip的再现和应用的执行的标题(也称为Java标题、BD-J标题)。
[0122]“Title#l信息”、“Title#2信息”、“Title#3信息”是一般的电影作品中的标题。
[0123]在与标题对应的目标中,除了上述BD-J目标以外,还具有电影目标。并且,将与电影目标对应的标题称为电影标题(能够进行与现有的DVD再现相同的再现的标题)。
[0124]关于电影目标、电影标题,由于与本实施方式的直接关联较低,所以省略具体说明。
[0125]INDEX.BDMV 的特征之一在于,表不这些“FirstPlayTitle 信息”、“Top_menuTitle信息”、“Title#l信息”、“Title#2信息”、“Title#3信息”这样的标题与各个目标之间的对应。
[0126]并且,除了上述文件以外,虽然没有图示,但是,还记录有记录了作为AV数据103之一的字幕等的PNG (通过W3C标准化的图像格式)形式的数据(以下称为“PNG数据”。)的文件(ZZZ.PNG, ZZZ可变,扩展符PNG固定)。每一个PNG数据具有一个文件。
[0127]另外,使用图3说明的文件和目录结构是一例,即使是其他结构,本发明也能够实施。
[0128]以上是与本实施方式的记录介质100的结构有关的说明。接着,对再现装置200的详细情况进行说明。
[0129](3.再现装置200的详细情况)
[0130](3.1再现装置200的内部结构)
[0131]图9是示出再现装置200的内部结构的一例的图。下面,设再现装置200为BD播放器进行说明,但是,本发明不限于该情况。再现装置200能够对记录了包含有数字流和应用在内的标题的记录介质进行数字流的再现和应用的执行即可,可以是任意的再现装置。
[0132]如图9所示,再现装置200构成为包括光盘驱动器201、解码器202、视频面203、像面204、操作受理部205、控制部206、渲染引擎207、加法部208和HDMI发送部209。下面对个结构部进行说明。
[0133](3.1.1 光盘驱动器 201)
[0134]光盘驱动器201进行记录介质100的装载/读取/排出,对记录介质100执行存取。
[0135](3.1.2 解码器 202)
[0136]解码器202从由光盘驱动器201读出的数字流中取得视频帧,对所取得的视频帧进行解码,得到非压缩形式的图片。
[0137](3.1.3 视频面 203)[0138]视频面203是用于存储由解码器202输出的非压缩形式的图片的存储器。
[0139](3.1.4 像面 204)
[0140]像面204是具有用于存储一个画面量的图像数据的区域的存储器,作为一个画面量的图像数据,在本实施方式中,以非压缩图形为例进行说明。在像面204中配置有由后述渲染引擎207描绘的PNG数据或图像文件等的非压缩图形。
[0141](3.1.5 操作受理部 205)
[0142]操作受理部205由红外线受光元件等构成,接收来自用户的使用遥控器等的操作输入信号。在本实施方式中,操作受理部205例如从用户受理重复范围的输入。
[0143](3.1.6 控制部 206)
[0144]控制部106是由CPU (Central Processing Unit)和非易失性存储器等构成的IC(Integrated Circuit)芯片,进行重复范围调整处理、重复再现处理、应用执行处理、以及其他的再现控制处理。该控制部106的具体的功能结构在后面叙述。
[0145](3.1.7 渲染引擎 207)
[0146]渲染引擎207具有Java2D、0PEN_GL这样的基本软件,根据来自控制部206的指示进行计算机图形的描绘。然后,将描绘出的计算机图形输出到像面204。
[0147](3.1.8 加法器 208)
[0148]加法器208在存储于视频面203中的非压缩形式的图片数据中合成在像面204中展开的图形并输出。
[0149](3.1.9HDMI 发送部 209)
[0150]HDMI发送部209在经由接口而与显示装置400等的家庭影院系统中的其他设备连接时,经过协商阶段而转移到数据传送阶段,进行数据收发。该协商阶段包含如下的相互认证阶段:掌握对方侧设备的能力(包含解码能力、再现能力、显示频率),在播放器设定寄存器中进行设定,确定以后传送用的传送方式,确认装置相互之间的合法性。
[0151]经过该协商阶段,HDMI发送部209根据显示装置400中的水平同步期间,将非压缩形式的图片数据转送到显示装置400。并且,HDMI收发部209在显示装置400中的水平回描期间和垂直回描期间中,向显示装置400转送非压缩的明码电文形式的音频数据。
[0152]以上是与本实施方式的再现装置200的结构有关的说明。接着,对控制部206的功能结构进行说明。
[0153](3.2控制部206的功能结构)
[0154]图10是示出控制部206的功能结构的图。如本图所示,控制部206构成为包含重复范围取得单元301、事件确定单元302、重复范围调整可否判定单元305、重复范围调整单元306、调整参数存储单元307、重复范围存储单元308和再现控制单元309。并且,事件确定单元302构成为包含最终标记确定单元303和最终媒体时间事件确定单元304。并且,再现控制单元309构成为包含应用执行单元310。
[0155]重复范围取得单元301、事件确定单元302、最终标记确定单元303、最终媒体时间事件确定单元304、重复范围调整可否判定单元305、重复范围调整单元306、再现控制单元309和应用执行单元310进行的各处理作为程序代码而保持在所述非易失性存储器中,由所述CPU执行。并且,调整参数存储单元307和重复范围存储单元308是所述非易失性存储器的一部分。下面对各功能结构进行说明。[0156](3.2.1重复范围取得单元301)
[0157]重复范围取得单元301具有取得由用户等指定的重复范围的功能。具体而言,重复范围取得单元301显示OSD (On-screen.Display)菜单。用户根据该OSD菜单,使用遥控器等输入重复范围。然后,重复范围取得单元301从由操作受理部205接收到的操作输入信号中取得重复范围。
[0158]图11是示出OSD菜单的一例的图。在OSD菜单中显示标题重复、章节重复或特定范围重复等的重复类别、重复范围(重复开始位置和重复结束位置)等。在本图的例子中,示出章节4~章节5的重复范围。
[0159]这里,重复范围取得单元301参照与选择出的标题对应的BD-J目标中包含的再现对象的播放列表信息,确定重复开始位置和重复结束位置。播放列表信息表示与能够在BD-J标题中再现的播放列表有关的信息。
[0160]图12是用于说明播放列表中包含的信息中的与本实施方式相关联的特征数据的一例的图。
[0161]具体而言,titleStartMT表示在与标题相关联的BD-J目标中包含的播放列表中的再现对象的播放列表中最初再现的AVCLip的再现开始位置(In_Time)。并且,titleEndMT表示在上述播放列表中最后再现的AVCLip的再现结束位置(Out_Time)。该再现结束位置相当于标题的再现结束的位置。并且,mk_num表示上述播放列表中设定的标记的总数。并且,mk[0]~mk[5]表示与各标记相关联的PTS (Presentation Time-Stamp)?并且,chp_num表示在上述播放列表内设定的章节的总数。并且,chp[0]~chp[4]表示各章节的开始位置的 PTS (Presentation Time-Stamp)?
[0162]例如,在重复类别为“标题重复”的情况下,重复范围取得单元301参照播放列表中包含的titleStartMT和titleEndMT,确定重复开始位置和重复结束位置。并且,在重复类别为“章节重复”的情况下,重复范围`取得单元301参照chp [O]~chp [4],确定重复开始位置和重复结束位置。并且,在重复类别为“时间”的情况下,重复范围取得单元301将用户经由OSD菜单输入的时间(数字流上的时间)转换为PTS,确定重复开始位置和重复结束位置。
[0163](3.2.2事件确定单元302 )
[0164]事件确定单元302构成为包含最终标记确定单元303和最终媒体时间事件确定单元304。事件确定单元302具有确定包含在由重复范围取得单元301取得的重复范围内、且与最接近重复范围的结束时点的时点相关联的(最终事件)的功能。
[0165]在标题中设定有用于与使用播放列表的数字流的再现一起执行记录在BD中的Java应用(以后称为BD-J应用)的多个事件。在这种事件中具有标记信息和媒体时间事件。后述应用执行单元310将该事件作为触发而执行BD-J应用。由此,能够在数字流的期望再现位置执行BD-J应用。
[0166]事件确定单兀302确定由后述最终标记确定单兀303确定的最终标记和由后述最终媒体时间事件确定单元304确定的最终媒体时间中的、与更接近重复范围的结束时点的时点相关联的事件,作为最终事件。由此,能够确定与重复再现处理产生竞争的可能性高的事件。
[0167](3.2.3最终标记确定单元303)[0168]最终标记确定单元303具有确定包含在由重复范围取得单元301取得的重复范围内、且与最接近重复范围的结束时点的时点相关联的标记信息(最终标记)的功能。具体而言,最终标记确定单元303参照图12所示的播放列表信息确定最终标记。标记信息表示数字流的规定位置,被用作表示开头位置的确定、BD-J应用的执行位置的信息。
[0169](3.2.4最终媒体时间事件确定单元304)
[0170]最终媒体时间事件确定单元304具有确定包含在由重复范围取得单元301取得的重复范围内、且与最接近重复范围的结束时点的时点相关联的媒体时间事件(最终媒体时间事件)的功能。
[0171]媒体时间事件是与数字流的再现区间的时点相关联、在数字流的再现时刻成为相关联的时点的情况下通知给BD-J应用等的时间事件。
[0172]图13是示出媒体时间事件设定表的内容的图。mt_num表示标题中设定的媒体时间事件的总数。并且,mt[0]?mt[2999]表示与各媒体时间事件相关联的PTS(Presentation Time-Stamp)0最终媒体时间事件确定单元304参照图13所示的媒体时间事件设定表确定最终媒体时间事件。
[0173](3.2.5重复范围调整可否判定单元305)
[0174]重复范围调整可否判定单元305具有参照由事件确定单元302确定的最终事件判定是否进行重复范围的调整的功能。具体而言,重复范围调整可否判定单元305判定从最终事件的时点到播放列表或章节等再现区间的结束时点为止的间隔是否为规定间隔以下。在规定间隔以下的情况下,BD-J应用利用最终标记位置进行黑画面显示、与黑画面显示或分辨率切换等再现品位有关的控制处理的可能性更高,所以,决定进行重复范围的调整。并且,在规定间隔以上的情况下,决定不进行重复范围的调整。由此,在记录在记录介质中的应用和基于再现装置的重复再现处理产生竞争的可能性更高的情况下,能够进行重复范围的调整。
[0175](3.2.6重复范围调整单元306)
[0176]重复范围调整单元306具有对由重复范围取得单元301取得的重复范围进行调整的功能。具体而言,重复范围调整单元306将重复范围的结束时点调整为比事件确定单元302确定的最终事件的时点提前了规定间隔的时点。然后,重复范围调整单元将调整后的重复范围设定在重复范围存储单元308中。
[0177](3.2.7调整参数存储单元307)
[0178]调整参数存储单元307具有存储在判定是否进行重复范围的调整中使用的从最终事件的时点到再现区间的结束时点为止的间隔的阈值lastLength、以及在重复范围的调整中使用的重复范围的结束时点的调整量的参数adjMT的功能。
[0179]图14是示出调整参数存储单元307存储的调整参数的内容的图。在本图的例子中,IastLength 为 45000 (pts), adjMT 为 1875 (pts)。
[0180]另外,从最终事件的时点到再现区间的结束时点为止的间隔的阈值IastLength例如也可以是与I秒相当的PTS。
[0181]并且,重复范围的结束时点的调整量的参数adjMT也可以是与I帧相当的PTS。
[0182]并且,从最终事件的时点到再现区间的结束时点为止的间隔的阈值IastLength可以是在再现控制单元309对重复范围的结束时点的数字流进行再现后、从重复范围的开始时点起开始再现数字流所需要的间隔以上。由于将重复范围的结束时点调整为比事件确定单元302确定的事件的时点提前了重复再现所需要的间隔以上的时点,所以,能够更加可靠地防止重复再现处理和在事件确定单元302确定的事件位置执行的应用产生竞争。
[0183]并且,从最终事件的时点到再现区间的结束时点为止的间隔的阈值IastLength可以是在再现控制单元309对重复范围的结束时点的数字流进行再现后、临时停止再现数字流所需要的间隔以上。在临时停止再现数字流后、从重复范围的开始位置起开始再现数字流的情况下,由于将重复范围的结束时点调整为比事件确定单元302确定的事件的时点提前了临时停止再现数字流所需要的间隔以上的时点,所以,能够更加可靠地防止重复再现处理和在事件确定单元302确定的事件位置执行的应用产生竞争。
[0184](3.2.8重复范围存储单元308)
[0185]重复范围存储单元308具有存储重复开始位置和重复结束位置的功能。具体而言,存储由重复范围取得单元301取得的重复开始位置和重复结束位置。并且,重复范围存储单元308存储由重复范围调整单元306调整后的重复开始位置和重复结束位置。
[0186]图15是示出重复范围存储单元308存储的重复范围表的内容的图。startMT表示重复开始位置。并且,endMT表示重复结束位置。
[0187](3.2.9再现控制单元309、应用执行单元310)
[0188]再现控制单元309构成为包含应用执行单元310,通过从再现装置固有的应用即常驻应用和BD-J应用中调出函数,执行AV再现功能和播放列表再现功能。AV再现功能是从DVD播放器、⑶播放器沿袭的功能群,是再现开始、再现停止、临时停止、临时停止的解除、静态图像功能的解除、立即指定生成速度的快进、立即指定再现速度的回放、声音切换、副影像切换、角度切换、重复再现这样的处理。
[0189]播放列表再现功能是指按照播放列表信息进行该AV再现功能中的再现开始或再现停止。特别地,本实施方式的再现控制单元309根据来自常驻应用的请求进行重复再现。
[0190]在进行基于该常驻应用的重复再现时,有时与BD-J应用的处理产生竞争。该重复再现处理与BD-J应用的竞争在后面叙述。
[0191]以上是与本实施方式的控制部206的功能结构有关的说明。接着,对重复范围的调整进行说明
[0192](4.重复范围的调整)
[0193](4.1现有的再现装置中的课题)
[0194]首先,对现有的再现装置中的课题进行说明。
[0195]在BD-ROM中,通过执行BD-J应用,能够实现交互的图形显示等的多彩的再现。
[0196]图16是示出基于BD-J应用的黑画面显示的图。在本图的例子中,以标题中设定的标记信息中的、与最接近第I个播放列表的末端的位置相关联的mk[5]的标记信息为触发,BD-J应用通过对再现控制单元309指示黑色单色图形的描绘指示,在视频画面上合成黑画面。然后,以第2个播放列表的再现开始为触发,BD-J应用通过对再现控制单元309指示黑画面清除,清除黑画面。在迁移到下一个播放列表时,通过描绘黑画面,能够防止在播放列表迁移时产生的画面显示的紊乱。
[0197]这里,
【发明者】进行专心研究的结果发现,在重复再现区间内执行BD-J应用的情况下,重复再现处理和BD-J应用的处理有时产生竞争。[0198]图17是示出重复再现处理和基于BD-J应用的黑画面显示处理产生竞争的情况的图。在本图的例子中,在章节I?章节5的期间内进行重复再现。该情况下,当mk[5]的标记信息到达所设定的再现位置时,再现单元对BD-J应用通知标记通过事件。BD-J应用通过对再现控制单元309指示黑色单色图形的描绘指示,在视频画面上合成黑画面。然后,当达到重复结束位置即章节5的末端(chp[5])时,从重复开始位置即章节I的始端(chp[0])起开始再现。构成为以第2个播放列表的再现开始为触发进行黑画面的清除,在第I个播放列表内进行重复再现的情况下,不进行第2个播放列表的再现,所以,不实施黑画面的清除,继续进行黑画面显示。其结果,用户无法正确视听进行重复再现的内容。
[0199]并且,作为其他例子,对基于BD-J应用的分辨率变换的例子进行说明。图18是示出基于BD-J应用的分辨率变换处理的图。在本图的例子中,在HD (High Definition)分辨率的正编内容后构成SD (Standard Definition)分辨率的优惠内容。
[0200]当在正编内容结束后切换为优惠内容的分辨率时,为了进行分辨率的切换处理,产生即使正编内容结束、也暂时无法再现优惠内容的空白时间。因此,以与最接近正编内容的结束前的播放列表的末端的位置相关联的mk[5]的标记信息为触发,BD-J应用对再现控制单元309指示从HD分辨率切换为SD分辨率。由此,在HD分辨率的正编内容结束后,能够再现SD分辨率的优惠内容,而不产生空白时间。
[0201]但是,在这种重复再现区间内执行BD-J应用的情况下,重复再现处理和BD-J应用的处理有时也产生竞争。
[0202]图19是示出重复再现处理和基于BD-J应用的分辨率切换处理产生竞争的情况的图。在本图的例子中,在章节3?章节5的期间内进行重复再现。该情况下,当mk [5]的标记信息到达所设定的再现位置时,再现单元对BD-J应用通知标记通过事件。BD-J应用对再现控制单元309指示切换为SD分辨率。然后,当到达重复结束位置即章节5的末端(chp [5])时,再现控制单元309从重复开始位置即章节3 (chp[3])的始端起开始再现。其结果,关于从章节3起的重复再现,以SD分辨率进行再现,用户无法以HD的分辨率对重复再现的内容进行视听。
[0203]图20是示出进行图16所示的黑画面显示时的常驻应用、BD-J应用和再现控制单元进行的处理的流程的时序图。
[0204]如本图所示,BD-J应用对再现控制单元309进行第I个播放列表的再现开始指示(步骤SiOD0
[0205]再现控制单元309接受来自BD-J应用的再现开始指示,开始再现第I个播放列表(步骤 S102)。
[0206]如果第I个播放列表是构成为根据用于在选择标题时自动再现的标志(未图示)进行自动再现的播放列表,则不需要步骤101。该情况下,在步骤102中,不接受来自BD-J应用的再现开始指示,开始再现第I个播放列表。
[0207]在开始再现第I个播放列表后,再现控制单元309对BD-J应用通知再现开始通知(步骤S103)。并且,再现控制单元309对常驻应用通知再现开始通知(步骤S104)。
[0208]当mk[5]的标记信息到达所设定的再现位置时,再现控制单元309对BD-J应用通知标记通过事件通知(步骤S105)。
[0209]BD-J应用接受标记通知事件通知,对再现控制单元309指示黑画面描绘(内容消减)(步骤S106)。
[0210]再现控制单元309接受来自BD-J应用的黑画面描绘指示,描绘黑画面(步骤S107)。
[0211]当达到重复结束位置即章节5的末端时,再现控制单元309对BD-J应用通知末端通知(步骤S108)。并且,再现控制单元309对常驻应用通知末端通知(步骤S109)。
[0212]BD-J应用接受来自再现控制单元309的末端通知,对再现控制单元309指示第2个播放列表的再现(步骤S110)。
[0213]再现控制单元309接受来自BD-J应用的播放列表的再现指示,开始再现第2个播放列表(步骤SI 11)。
[0214]在开始再现第2个播放列表后,再现控制单元309对BD-J应用通知再现开始通知(步骤SI 12)。并且,再现控制单元309对常驻应用通知再现开始通知(步骤SI 13)。
[0215]BD-J应用接受来自再现控制单元309的再现开始通知,对再现控制单元309指示黑画面清除(内容消减解除)(步骤S114)。
[0216]再现控制单元309接受来自BD-J应用的黑画面清除指示,清除黑画面描绘(步骤S115)。
[0217]接着,对进行黑画面显示和重复再现时的处理进行说明。
[0218]图21是示出进行图17所示的黑画面显示和重复再现时的常驻应用、BD-J应用和再现控制单元进行的处理的流程的时序图。另外,对与图20所示的处理相同的处理标注相同标号并省略说明。
[0219]在步骤S107的黑画面显示后,当到达重复结束位置即章节5的末端时,再现控制单元309对常驻应用通知重复末端通知(步骤S201)。
[0220]常驻应用接受来自再现控制单元309的重复末端通知,对再现控制单元309进行重复再现指示(步骤S202)。
[0221]再现控制单元309接受来自常驻应用的重复再现指示,从章节I起开始进行重复再现(步骤S203)。
[0222]在图20所示的步骤S114中,BD-J应用接受来自再现控制单元的第2个播放列表的再现开始通知,对再现控制单元指示黑画面清除(内容消减解除)。与此相对,在图21所示的处理中,在到达章节5的末端后不迁移到第2个播放列表,而从章节I起开始再现,所以,不进行黑画面清除,在从章节I起的重复再现中继续进行黑画面描绘。
[0223]这样,以与最接近重复范围的结束时点的时点相关联的事件、特别是位于播放列表或章节等再现区间的结束时点附近的事件为触发而执行的BD-J应用和再现装置的重复再现处理有时产生竞争。
[0224](4.2重复范围的调整的详细情况)
[0225]
【发明者】进行专心研究的结果发现,如下所述,能够实现稳定的重复再现,而不使BD-J应用和基于再现装置的重复再现处理产生竞争。
[0226]图22是示出参照标记信息的重复范围的调整的图。
[0227]图22 (a)是示出基于用户指定的重复范围的图。在本图的例子中,对章节4?章节5的期间进行重复再现。
[0228]图22 (b)是示出对图22 (a)所示的重复范围进行调整后的重复范围的图。如本图所示,再现装置200确定与最接近重复范围即章节5的末端的位置相关联的标记信息mk [5],将重复范围的结束位置调整为mk [5]之前的时点。由此,不以标记信息mk [5]为触发而执行BD-J应用,能够实现稳定的重复再现,而不使基于再现装置的重复再现处理和BD-J
应用产生竞争。
[0229]图23是示出参照标记信息的重复范围的调整的详细情况的图。
[0230]图23(a)示出重复范围调整前的重复范围。在本图所示的例子中,标记信息mk[5]与134955000 (pts)的再现位置相关联,标题的末端titleEndMT成为135000000 (pts)的再现位置。在该titleEndMT与mk[5]的间隔为规定阈值IastLength以下的情况下,重复范围调整单元执行重复范围的调整。在本图的例子中,由于标题的末端titleEndMT与标记信息 mk[5]的间隔(135000000 (pts)_134955000 (pts))为阈值 lastLength:45000 以下,所以,执行重复范围的调整。
[0231]图23 (b)是示出对图23 (a)所示的重复范围进行调整后的重复范围的图。在本图所示的例子中,将重复范围的结束位置调整为比标记信息mk[5]提前了存储在调整参数存储单元 307 中的 adjMT:1875 (pts)。
[0232]图24是示出参照媒体时间事件的重复范围的调整的图。
[0233]图24 (a)是示出基于用户指定的重复范围的图。在本图的例子中,对章节4?章节5的期间进行重复再现。
[0234]图24 (b)是示出对图24 (a)所示的重复范围进行调整后的重复范围的图。如本图所示,再现装置200确定与最接近重复范围即章节5的末端的位置相关联的媒体时间事件mt [2999],将重复范围的结束位置调整为mt [2999]之前的时点。由此,不以媒体时间事件mt[2999]为触发而执行BD-J应用,能够实现稳定的重复再现,而不使基于再现装置的重复再现处理和BD-J应用产生竞争。
[0235]图25是示出参照媒体时间事件的重复范围的调整的详细情况的图。
[0236]图25 (a)示出重复范围调整前的重复范围。在本图所示的例子中,媒体时间事件mt[2999]与134957000 (pts)的再现位置相关联,标题的末端titleEndMT成为135000000(pts)的再现位置。在该titleEndMT与mt[2999]的间隔为规定阈值lastLength以下的情况下,重复范围调整单元执行重复范围的调整。在本图的例子中,由于标题的末端titleEndMT 与媒体时间事件 mt [2999]的间隔(135000000 (pts)-134957000 (pts))为阈值lastLength:45000以下,所以,执行重复范围的调整。
[0237]图25 (b)是示出对图25 (a)所示的重复范围进行调整后的重复范围的图。在本图所示的例子中,将重复范围的结束位置调整为比媒体时间事件mt[2999]提前了存储在调整参数存储单元307中的adjMT:1875 (pts)。
[0238]图26是示出在图22和图23所示的重复范围调整后的重复范围内进行重复再现时的常驻应用、BD-J应用和再现控制单元进行的处理的流程的流程图。另外,对与图20所示的处理相同的处理标注相同标号并省略说明。
[0239]在步骤S104的再现开始通知后,当到达重复结束位置即章节5的末端时,再现控制单元309对常驻应用通知重复末端通知(步骤S301)。
[0240]常驻应用接受来自再现控制单元309的重复末端通知,对再现控制单元309进行重复再现指示(步骤S302)。[0241]再现控制单元309接受来自常驻应用的重复再现指示,从章节I起开始进行重复再现(步骤S303)。
[0242]与图21的未调整重复范围的情况下的流程图相比,可知,由于将重复范围的结束位置调整为标记信息mk[5]之前,所以,不产生步骤S105的标记通过事件通知。因此,不产生步骤S106的黑画面描绘(内容消减)指示和步骤S107的黑画面描绘处理,不与BD-J应用产生竞争,能够实现稳定的重复再现。
[0243]另外,在上述说明中,用户指定的重复范围的结束位置为播放列表的末端位置,但是,本发明当然不限于该情况。用户指定的重复范围可以指定任意范围。
[0244]图27是示出将从章节I的中途到章节4的中途为止的期间作为重复范围时的重复范围的调整的图。
[0245]图27 (a)是示出基于用户指定的重复范围的图。对从章节I的中途到章节4的中途为止的范围进行重复再现。
[0246]图27 (b)是示出对图27 (a)所示的重复范围进行调整后的重复范围的图。如本图所示,再现装置200确定与最接近重复范围的末端的位置相关联的标记信息mk[4],将重复范围的结束时点调整为mk[4]之前的时点。由此,不以标记信息mk[4]为触发而执行BD-J应用,能够实现稳定的重复再现,而不使基于再现装置的重复再现处理和BD-J应用产
生竞争。
[0247]图28是示出图27所示的重复范围的调整的详细情况的图。
[0248]图28 (a)示出重复范围调整前的重复范围。在本图所示的例子中,标记信息mk[4]与124955000 (pts)的再现位置相关联,再现区间的末端即章节4的末端chp[4]成为125000000 (pts)的再现位置。在该chp[4]与mk[4]的间隔为规定阈值lastLength以下的情况下,重复范围调整单元执行重复范围的调整。在本图的例子中,由于章节4的末端chp [4]与标记信息 mk[4]的间隔(125000000(pts)-124955000(pts))为阈值 lastLength:45000以下,所以,执行重复范围的调整。
[0249]图28 (b)是示出对图28 (a)所示的重复范围进行调整后的重复范围的图。在本图所示的例子中,将重复范围的结束位置调整为比标记信息mk[4]提前了存储在调整参数存储单元 307 中的 adjMT:1875 (pts)。
[0250]以上是与重复范围的调整有关的说明。接着,对具有上述结构的再现装置200的动作进行说明。
[0251](5.动作)
[0252](5.1重复再现处理)
[0253]首先,对重复再现处理进行说明。图29是示出重复再现处理的流程的流程图。如本图所示,重复范围调整单元306取得存储在调整参数存储单元307中的调整参数(步骤S401)。
[0254]重复范围取得单元301进行重复范围的设定(步骤S402)。该处理的详细情况在后面叙述。
[0255]然后,事件确定单元302、最终标记确定单元303、最终媒体时间事件确定单元304、重复范围调整可否判定单元305和重复范围调整单元306进行重复范围(startMT、endMT)的调整(步骤S403)。该处理的详细情况在后面叙述。[0256]在重复范围的调整后,再现控制单元309判定重复设定是否有效(步骤S404)。具体而言,再现控制单元309判定存储在重复范围存储单元308中的startMT和endMT是否不为O。
[0257]在重复设定有效的情况下(步骤S404:是),再现控制单元309反复进行步骤S406?步骤S409的处理,直到解除重复再现为止(步骤S405)。
[0258]并且,再现控制单元309进行重复监视(步骤S406)。具体而言,确认当前的再现位置(curMT)是否到达重复监视范围。即,确认当前的再现位置curMT是否为重复开始位置startMT以下、或当前的再现位置curMT是否为重复结束位置endMT以上。在当前的再现位置未到达重复监视范围的情况下,反复进行步骤S407的再现位置取得处理。在当前的再现位置到达重复监视范围的情况下,进行步骤S408的处理。
[0259]在当前的再现位置到达重复监视范围的情况下,再现控制单元309临时停止再现数字流(步骤S408)。
[0260]然后,再现控制单元309将再现位置变更为重复开始位置startMT (步骤S409)。
[0261]在重复设定无效的情况下(步骤S404:否),结束重复再现处理。
[0262]以上是与重复再现处理有关的说明。接着,对步骤S402的重复范围设定处理的详细情况进行说明。
[0263](5.2重复范围设定处理)
[0264]图30是示出步骤S402的重复范围设定处理的流程的流程图。
[0265]如本图所示,重复范围取得单元301显示图11所示的OSD设定菜单(步骤S501)。
[0266]然后,重复范围取得单元301从用户输入的操作输入信号取得重复信息(步骤S502)。
[0267]在取得重复信息后,重复范围取得单元301判定重复信息所示的重复类别是否是标题重复(步骤S503)。
[0268]在重复类别是标题重复的情况下(步骤S503:是),重复范围取得单元301取得标题/[目息(步骤S504)。具体而目,重复范围取得单兀301从图12所不的播放列表/[目息表中取得再现中标题的标题开始位置titleStartMT、标题结束位置titleEndMT。
[0269]然后,重复范围取得单元301在存储在重复范围存储单元308中的重复开始位置startMT设置标题开始位置titleStartMT的值,在重复结束位置endMT设置标题结束位置titleEndMT 的值(步骤 S505)。
[0270]在重复类别不是标题重复的情况下(步骤S503:否),重复范围取得单元301判定重复类别是否是章节重复(步骤S506)。
[0271]在重复类别是章节重复的情况下(步骤S506:是),重复范围取得单元301取得章节/[目息(步骤S507)。具体而目,重复范围取得单兀301从图12所不的播放列表/[目息表中取得章节开始位置chp[startRP_l]和章节结束位置chp[endRP]。
[0272]然后,重复范围取得单元在存储在重复范围存储单元308中的重复开始位置startMT设置章节开始位置chp [startRP-l]的值,在重复结束位置endMT设置章节结束位置 chp[endRP]的值(步骤 S508)。
[0273]在重复类别不是章节重复的情况下(步骤S506:否),重复范围取得单元301在重复范围存储单元308中设定重复时间(步骤S509)。具体而言,重复范围取得单元301在存储在重复范围存储单元308中的重复开始位置startMT设置将用户输入的重复开始时间转换为PTS后的重复开始位置StartRP的值,在重复结束位置endMT设置将用户输入的重复结束时间转换为PTS后的重复结束位置endRP的值。
[0274]在步骤S505、步骤S508或步骤S509之后,重复范围取得单元301取得当前的再现位置(curMT)(步骤 S510)。
[0275]重复范围取得单元301判定当前再现中的部位是否是重复区间(步骤S511)。具体而言,重复范围取得单元301判定当前的再现位置curMT是否为重复开始位置startMT以上、且重复结束位置endMT以下。
[0276]在再现中的部位不是重复范围的情况下(步骤S511:否),重复范围取得单元301进行重复再现无效化设定(步骤S512)。具体而言,重复范围取得单元301将存储在重复范围存储单元308中的重复开始位置startMT设置为O,将重复结束位置endMT设置为O。
[0277]在再现中的部位是重复范围的情况下(步骤S511:是),结束重复范围设定处理。
[0278]以上是与重复范围设定处理有关的说明。接着,对步骤S403的重复范围调整处理的详细情况进行说明。
[0279](5.3重复范围调整处理)
[0280]图31是示出步骤S403的重复范围调整处理的流程的流程图。如本图所示,重复范围调整单元306从标题类别表取得当前再现中的标题的标题类别(步骤S601)。
[0281]图32是示出标题类别表的内容的图。这里,标题类别表是作为图3所示的BD管理信息而记录在BD-ROM中的“INDEX.BDMV”中包含的信息,这里,图示特征部分进行说明。如本图所示,title_num表示记录在BD-ROM中的标题的总数。并且,title_type [O]?title_type [998]是表示各标题是Java标题还是电影标题的标识符。
[0282]这里,Java标题是以Java应用起动并提供与内容连动的服务为特征的标题。因此,存在将其用于利用所设定的标记或媒体时间事件来改变内容的再现状态的可能性。因此,需要调查重复范围与最终标记位置或最终媒体时间事件的设定位置的位置关系,对重复范围的最终位置进行调整。
[0283]重复范围调整单元306参照由步骤S601取得的标题类别,判定当前再现中的标题是否是Java标题(步骤S602)。具体而言,重复范围调整单元306判定标题类别表所示的title[title_id]是否为 I。
[0284]在标题不是Java标题的情况下(步骤S602:否),由于不需要调整重复范围,所以,不对重复范围进行调整。
[0285]在标题是Java标题的情况下(步骤S602:是),事件确定单兀302从媒体时间事件设定表中取得媒体时间事件的总数mt_num (步骤S603)。
[0286]然后,事件确定单元302判定是否在标题中设定了媒体时间事件(步骤S604)。具体而言,事件确定单元302判定媒体时间事件的总数mt_num的值是否为O。
[0287]在标题中未设定媒体时间事件的情况下(步骤S604:是),最终标记确定单元303确定最终标记信息(步骤S605)。具体而言,最终标记确定单元303确定包含在由重复范围取得单元301取得的重复范围内、且与最接近重复范围的结束时点的时点相关联的标记信息(最终标记信息)。
[0288]在确定最终标记信息后,重复范围调整单元306进行基于最终标记信息的重复范围的调整(步骤S606)。该处理的详细情况在后面叙述。
[0289]然后,重复范围调整单元306将重复开始位置startMT和重复结束位置endMT作为重复监视位置,在重复范围存储单元308中进行设定(步骤S607)。
[0290]在标题中存在媒体时间事件的设定的情况下(步骤S604:否),最终媒体时间事件确定单元304确定最终媒体时间事件(步骤S608)。具体而言,最终媒体时间事件确定单元304确定包含在由重复范围取得单元301取得的重复范围内、且与最接近重复范围的结束时点的时点相关联的媒体时间事件(最终媒体时间事件)。
[0291]在确定最终媒体时间事件后,事件确定单兀302判定最终标记彳目息是否位于最终媒体事件的后方(步骤S609)。
[0292]在最终标记信息位于最终媒体时间事件的后方的情况下(步骤S609:是),进行步骤S606的基于最终标记彳目息的重复范围的调整。
[0293]在最终标记信息不位于最终媒体时间事件的后方的情况下(步骤S609:否),进行基于最终媒体时间事件的重复范围的调整(步骤S610)。该处理的详细情况在后面叙述。
[0294]以上是与重复范围调整处理有关的说明。接着,对步骤S606的基于最终标记信息的重复范围的调整处理进行说明。
[0295](5.4基于最终标记信息的重复范围的调整处理)
[0296]图33是示出步骤S606的基于最终标记信息的重复范围的调整处理的流程的流程图。如本图所示,重复范围调整单元306从调整参数存储单元307取得判定用阈值lastLength和重复位置调整位置adjMT (步骤S701)。
[0297]然后,重复范围调整单元306计算从最终标记信息到播放列表或章节等再现区间的结束位置为止的间隔(步骤S702)。
[0298]重复范围调整单元306判定由步骤S702计算出的间隔是否为判定用阈值lastLength 以下(步骤 S703)。
[0299]在由步骤S702计算出的间隔为判定用阈值lastLength以下的情况下(步骤S703:是),重复范围调整单元306对重复终点位置进行调整(步骤S704)。具体而言,将重复范围的结束时点变更为比最终标记信息提前了重复位置调整值adjMT的时点。
[0300]在由步骤S702计算出的间隔不是判定用阈值lastLength以下的情况下(步骤S703:否),结束基于最终标记信息的重复范围调整处理。
[0301]以上是与基于最终标记信息的重复范围的调整处理有关的说明。接着,对步骤S610的基于最终媒体时间事件的重复范围的调整处理进行说明。
[0302](5.5基于最终媒体时间事件的重复范围的调整处理)
[0303]图34是示出步骤S610的基于最终媒体时间事件的重复范围的调整处理的流程的流程图。如本图所示,重复范围调整单元306从调整参数存储单元307取得判定用阈值lastLength和重复位置调整位置adjMT (步骤S801)。
[0304]然后,重复范围调整单元306计算从最终媒体时间事件到播放列表或章节等再现区间的结束位置为止的间隔(步骤S802)。
[0305]重复范围调整单元306判定由步骤S802计算出的间隔是否为判定用阈值lastLength 以下(步骤 S803)。
[0306]在由步骤S802计算出的间隔为判定用阈值lastLength以下的情况下(步骤S803:是),重复范围调整单元306对重复终点位置进行调整(步骤S804)。具体而言,将重复范围的结束时点变更为比最终标记信息提前了重复位置调整值adjMT的时点。
[0307]在由步骤S802计算出的间隔不是判定用阈值lastLength以下的情况下(步骤S803:否),结束基于最终标记彳目息的重复范围调整处理。
[0308]如上所述,根据本实施方式,能够实现稳定的重复再现,而不会使记录在记录介质中的应用和基于再现装置的重复再现处理产生竞争。
[0309]《补充》
[0310]另外,根据上述实施方式进行了说明,但是,本发明当然不限于上述实施方式。以下的情况也包含在本发明中。
[0311](a)通过将记述了上述实施方式中说明的手法的顺序的程序存储在存储器中,由CPU等从存储器中读出程序并执行所读出的程序,也可以实现上述手法。
[0312]并且,可以将所述程序存储在计算机可读取的记录介质、例如硬盘、光盘、半导体存储器等中。
[0313]并且,也可以经由电气通信线路、无线或有线通信线路、或者以因特网为代表的网络等传送所述程序。
[0314](b)上述各实施方式所记载的再现装置也可以作为进行控制的LSI而实施。通过对上述实施方式所示的重复范围取得单元301、事件确定单元302、最终标记确定单元303、最终媒体时间事件确定单元304、重复范围调整可否判定单元305、重复范围调整单元306、调整参数存储单元307、重复范围存储单元308和再现控制单元309等的各功能块进行集成化,能够实现这种LSI。这些功能块可以单独成为一个芯片,也可以以包含一部分或全部的方式而成为一个芯片。
[0315]这里,设为系统LSI,但是,由于集成度的差异,有时也称为IC、LS1、超级LS1、特级LSI。
[0316]并且,集成电路化的手法不限于LSI,也可以通过专用电路或通用处理器来实现。也可以利用能够在LSI制造后进行编程的FPGA (Field Programmable Gate Array)、或者能够重构LSI内部的细胞电路的连接和设定的可重构处理器。
[0317]进而,如果出现了通过半导体技术的进步或派生的其他技术置换LSI的集成电路化的技术,则当然也可以使用该技术来进行功能块和部件的集成化。这种技术存在应用生物技术等的可能性。
[0318](c)在上述实施方式中,说明了在记录介质中记录Java应用的情况,但是,本发明不限于该情况。也可以不是Java应用,而是B_Shell、Perl Script、ECMA Script等其他编
程语目。
[0319](d)在上述实施方式中,再现装置构成为具有光盘驱动器,但是,本发明不限于该情况。除了光盘驱动器以外,也可以具有用于插入SD存储卡、记忆棒、CF卡(注册商标)、SM卡、多媒体卡等可移动媒体的插入口或USB插入口等。
[0320](e)在上述实施方式中,对仅具有再现记录介质的再现功能的再现装置进行了说明,但是,本发明不限于该情况。例如,也可以是具有录像功能的录像再现装置。
[0321](f)在上述实施方式中,重复范围输入单元301受理来自用户的重复范围的输入,但是,本发明不限于该情况。重复范围的输入也可以是来自其他再现设备或录像设备等的输入。
[0322](g)可以部分组合上述实施方式和各变形例。
[0323]产业上的可利用性
[0324]本发明的再现装置例如能够应用于使用家庭影院系统的影像视听。
[0325]标号说明
[0326]100:记录介质;200:再现装置;201:光盘驱动器;202:解码器;203:视频面;204:像面;205:操作受理部;206:控制部;207:渲染引擎;208:加法部;209 =HDMI发送部;300:操作装置;301:重复范围取得单元;302:事件确定单元;303:最终标记确定单元;304:最终媒体时间事件确定单元;305:重复范围调整可否判定单元;306:重复范围调整单元;307:调整参数存储单元;308:重复范围存储单元;309:再现控制单元;310:应用执行单元;400:显示装置。
【权利要求】
1.一种再现装置,对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行,其特征在于, 在所述标题中设定有用于在所述数字流中执行所述应用的多个事件, 所述再现装置具有: 重复范围输入单元,受理所述数字流中的重复范围的输入; 事件确定单元,确定所述事件中的、包含在所述重复范围输入单元输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件; 调整单元,将所述重复范围的结束时点调整为所述事件确定单元确定的事件的时点之前的时点;以及 再现单元,在所述调整单元调整后的重复范围内执行所述数字流的重复再现。
2.如权利要求1所述的再现装置,其特征在于, 所述数字流由多个再现区间构成, 所述调整单元以从所述事件确定单元确定的事件的时点到所述再现区间的结束时点为止的间隔为规定间隔以下的情况为条件执行调整。
3.如权利要求1所述的再现装置,其特征在于, 所述调整单元将所述重复范围的结束时点调整为,比所述事件确定单元确定的事件的时点提前了所述再现单元再现了重复范`围的结束时点的数字流后、从重复范围的开始时点开始再现数字流所需要的间隔以上的时点。
4.如权利要求1所述的再现装置,其特征在于, 所述调整单元将所述重复范围的结束时点调整为,比所述事件确定单元确定的事件的时点提前了所述再现单元再现了重复范围的结束时点的数字流后、临时停止再现数字流所需要的间隔以上的时点。
5.如权利要求3或4所述的再现装置,其特征在于, 所述再现装置还具有存储部,该存储部存储表示从所述事件确定单元确定的事件的时点到调整后的重复范围的结束时点为止的间隔的参数。
6.如权利要求1所述的再现装置,其特征在于, 所述事件与所述数字流的再现区间的时点相关联,是在所述数字流的再现时刻成为该相关联的时点的情况下向所述应用通知的媒体时间事件和表示所述数字流的规定位置的标记信息。
7.如权利要求1所述的再现装置,其特征在于, 所述再现装置还具有应用执行单元,该应用执行单元在所述数字流的再现区间中执行所述应用。
8.如权利要求1所述的再现装置,其特征在于, 在所述再现装置中记录有装置固有的应用, 在所述数字流的再现时点成为所述调整单元调整后的重复范围的结束时点的情况下,所述再现单元向所述装置固有的应用通知是重复范围的结束时点, 所述装置固有的应用在接受了来自所述再现单元的通知的情况下,指示所述再现单元从重复范围的开始时点起开始再现所述数字流, 所述再现单元根据来自所述装置固有的应用的指示,从重复范围的开始时点起开始再现所述数字流。
9.如权利要求1所述的再现装置,其特征在于, 所述再现装置还具有事件确认单元,该事件确认单元确认所述事件中的、包含在所述重复范围输入单元输入的重复范围内的事件, 所述事件确定单元确定由所述事件确认单元确认后的事件中的、与最接近所述重复范围的结束时点的时点相关联的事件。
10.一种再现方法,对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行,其特征在于, 在所述标题中设定有用于在所述数字流中执行所述应用的多个事件, 所述再现方法包括以下步骤: 重复范围输入步骤,受理所述数字流中的重复范围的输入; 事件确定步骤,确定所述事件中的、包含在所述重复范围输入步骤输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件; 调整步骤,将所述重复范围的结束时点调整为所述事件确定步骤确定的事件的时点之前的时点;以及 再现步骤,在所述调整步骤调整后的重复范围内执行所述数字流的重复再现。
11.一种集成电路,对记 录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行,其特征在于, 在所述标题中设定有用于在所述数字流中执行所述应用的多个事件, 所述集成电路具有: 重复范围输入单元,受理所述数字流中的重复范围的输入; 事件确定单元,确定所述事件中的、包含在所述重复范围输入单元输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件; 调整单元,将所述重复范围的结束时点调整为所述事件确定单元确定的事件的时点之前的时点;以及 再现单元,在所述调整单元调整后的重复范围内执行所述数字流的重复再现。
12.—种程序,使计算机执行对记录了包含有数字流和应用在内的标题的记录介质进行所述数字流的再现和所述应用的执行的处理,其特征在于, 在所述标题中设定有用于在所述数字流中执行所述应用的多个事件, 所述程序使计算机执行以下步骤: 重复范围输入步骤,受理所述数字流中的重复范围的输入; 事件确定步骤,确定所述事件中的、包含在所述重复范围输入步骤输入的重复范围内、且与最接近所述重复范围的结束时点的时点相关联的事件; 调整步骤,将所述重复范围的结束时点调整为所述事件确定步骤确定的事件的时点之前的时点;以及 再现步骤,在所述调整步骤调整后的重复范围内执行所述数字流的重复再现。
【文档编号】H04N5/93GK103503073SQ201280003053
【公开日】2014年1月8日 申请日期:2012年10月30日 优先权日:2012年1月16日
【发明者】竹内达也 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1