用于再现具有交互图形流的存储介质的设备的制作方法

文档序号:6778693阅读:143来源:国知局

专利名称::用于再现具有交互图形流的存储介质的设备的制作方法
技术领域
:本发明涉及多媒体数据的再现,更具体地说,涉及一种包括不管多媒体数据的再现模式而使用各种转换效果来提供菜单的交互图形流的存储介质。本发明还涉及一种用于再现多媒体数据的设备。
背景技术
:为了再现多媒体数据,AV数据、用于控制AV数据的再现的导航数据以及系统数据被记录在存储介质中。系统数据包括当存储介质被插入再现设备时将被首先再现的AV数据的标题的介绍信息。除了所述数据外,附加数据可被包括在存储介质中。具体地讲,再现视频、音频、字幕和菜单所需的各种信息被复用成一个主流,并被记录在AV数据中。图1是各种基本流被复用在其中的AV数据的结构。参照图1,视频流102、音频流104、用于提供字幕的呈现图形流106以及用于提供与用户交互的菜单屏幕的交互图形流108被复用成一个主流,并被记录在其中记录有多媒体数据的存储介质中。在下文中,复用的主流称为AV数据110。具体地讲,用于提供允许与用户交互的菜单屏幕的交互图形流108包括多个段。图2是来自图1显示的基本流的交互图形流108的结构。参照图2,交互图形流108包括多个段。从交互组成段(ICS)到结束段的显示在一屏上的单元称为显示设置。一个显示设置包括,但不限于以下内容1)用于记录交互图形的组成信息的ICS;2)用于定义应用于交互图形的色彩和/或清晰度的调色板信息的调色板定义段(PDS);3)多个用于定义将被显示在屏幕上的包括诸如按钮的图像信息的对象数据的对象定义段(ODS);4)指示显示设置的结束的结束段。具体地讲,ICS包括相关的显示设置的输出终止时间信息、按钮组成信息以及根据用户操作的再现设备的操作信息。ICS可使用ICS数据结构来实现。包括在一个显示设置中的每个段被记录在作为MPEG-2传输流(TS)的包单元的打包基本流(PES)中。相关的显示设置在包括在PES中的解码时间戳(DTS)开始被解码,并且在呈现时间戳(PTS)开始被输出到显示屏幕。此外,相关的显示设置的输出终止时间通过记录在ICS中的composition_time_out_pts字段的值来确定。稍后将描述该composition_time_out_pts字段。因此,交互图形流108在指定时间(PTS)被输出到屏幕,接收用户操作,执行相应的操作,并且在确定的输出终止时间(composition_time_out_pts)从屏幕消失。
发明内容技术问题由于数据结构如上所述,所以ICS具有以下缺点。第一,在提供多页菜单的情况下,因为根据一般的菜单特性,在前的菜单页和随后的菜单页的运动只有通过用户操作才有可能,所以在包括ICS的PES包中定义的PTS只有在第一菜单页中有意义,并且在随后的页中的PTS不具有任何意义。因此,为了构造多页菜单,主流的应用类型应该被设置为可浏览的幻灯片放映。即,在主流是电影应用的情况下,不能实现多页菜单。第二,不能提供在多页菜单中的菜单页之间的转换效果。技术解决方案本发明提供一种其上记录有即使在主流是电影应用的情况下也提供多页菜单的交互图形流的存储介质以及一种用于再现该介质的设备。本发明还提供一种其上记录有当执行多页之间的转换时可通过其应用各种转换效果的交互图形流的存储介质以及一种用于再现该介质的设备。有益效果因此,不管主流应用类型,可提供多个菜单页。此外,当执行菜单页之间的转换时,可应用各种转换效果。图1是各种基本流被复用在其中的AV数据的结构;图2是图1中显示的基本流的交互图形流的结构;图3是根据本发明实施例的提供多个菜单页的交互组成段的结构;图4是根据本发明实施例的用于再现AV数据的设备的方框图;图5是根据本发明实施例的处理交互图形流的作为图4中显示的再现设备的一部分的交互图形解码器的方框图;图6是根据本发明实施例的提供多个菜单页的交互组成段的示例;图7A到图7D是根据本发明实施例的用于示出交互组成段的字段的数据的定义;图8示出了根据本发明实施例的动画效果被应用到同一菜单页中的按钮对象的示例;图9示出了根据本发明另一实施例的在使用多个屏幕转换对象的不同菜单之间的屏幕转换效果的示例;图10示出了根据本发明另一实施例的以页为单元应用屏幕转换效果的交互组成段的示例;图11示出了在时间轴上的图10显示的以页为单元的屏幕转换效果;图12是根据本发明另一实施例的包括指定当在预定持续时间上没有发生用户操作时菜单页从屏幕消失的时间点的操作的交互组成段的示例;图13是根据本发明实施例的包括在再现设备中的状态寄存器的示例;图14示出了当处理交互图形流时的页选择模型;图15示出了图14中显示的初始化过程;图16示出了由于图14中显示的再现状态改变而导致的处理过程;和图l7示出了图14中显示的由于产生页转换请求而导致的处理过程。最佳方式根据本发明的一方面,提供了一种其中记录有多媒体信息的存储介质,所述存储介质包括视频数据;和图形数据,用于提供叠加在基于视频数据的图像上的菜单屏幕,其中,所述图形数据提供多个菜单页。所述图形数据可包括菜单的组成信息和对象信息。所述图形数据还可包括菜单屏幕的色彩信息。所述菜单的组成信息可包括多个菜单页的信息。所述多个菜单页的信息可通过用于每页的唯一标识符(ID)来标识。所述多个菜单页的信息还可包括当执行所述多个菜单页之间的转换时应用的转换效果的信息。所述转换效果的信息可被指定给包括在所述多个菜单页中的每个按钮、包括在所述多个菜单页中的每个菜单页、或者包括在所述多个菜单页中的一些按钮的每个组。所述多个菜单页的信息还可包括持续时间信息,用于指定当预定菜单页被显示之后在预定持续时间内没有发生用户操作时所述预定菜单页从显示屏幕自动消失。所述转换效果的信息可包括菜单页转换效果、按钮转换效果和按钮动画效果中的至少一种。所述菜单的组成信息可以是MPEG-2传输流的显示设置的组成段。根据本发明的另一方面,提供了一种多媒体再现设备,所述设备包括解码器,对视频数据解码;和图形解码器,对图形数据解码以提供叠加在基于视频数据的图像上的菜单屏幕,其中,所述图形解码器提供多个菜单页。所述设备还可包括存储器,存储当前再现的菜单页的唯一ID。所述图形解码器可通过将所述存储器设置为将被改变的菜单页的唯一ID来提供页转换效果。在下面的描述中将部分地阐明本发明另外的和/或其他的方面和优点,通过描述,部分地会变得清楚,或者通过实施本发明可以了解。本发明的方式现在对本发明实施例进行详细的描述,其示例表示在附图中,其中,相同的标号始终表示相同部件。下面通过参照附图对实施例进行描述以解释本发明。图3是图2中显示的交互组成段(ICS)的示例。更具体地讲,图3显示了根据本发明实施例的用于提供多个菜单页的ICS300的结构。参照图3,ICS300包括多个菜单页310。每个菜单页310包括构成一个菜单屏幕的一组多个按钮,并且由页标识符(ID)page_id312来标识。即,多个菜单页310被包括在一个ICS300中,并且当另一页被转换到相关页时应用的转换效果信息314被包括在一个菜单页310中。图4是根据本发明实施例的用于再现AV数据110的设备的方框图。参照图4,所述再现设备包括读取单元410、解复用器420、多个解码器430到460和混合器470。详细地讲,读取单元410从存储介质400读取复用的AV数据110并将读取的AV数据110发送到解复用器420。解复用器420根据数据类型将发送的AV数据110分割为视频流102、音频流104、呈现图形流106和交互图形流108,并且将分割的流102到108分别发送到相应的解码器430到460。发送到相应的解码器的每个流根据其数据类型被解码,并且等待在指定时间被输出到屏幕。解码的视频流102、呈现图形流106和/或交互图形流108通过混合器470被叠加为一个图像。选择的图像基于用户设置的输出状态被输出到屏幕。例如,再现设备的输出状态可以以诸如字幕和静音的开/关的用户选择为基础来控制。具体地讲,交互图形解码器450从存储介质400接收交互图形流108,对接收的交互图形流108解码,并在指定时间将包括按钮的菜单屏幕输出在屏幕上。通过用户选择输出的菜单屏幕中的特定按钮可输入用户选择。即,可提供用户交互操作。图5是根据本发明实施例的处理交互图形流108的作为图4中显示的再现设备的一部分的交互图形解码器450的方框图。参照图5,在从存储介质400中读取的AV数据中,仅有交互图形流108通过包标识符(PID)滤波器502被选择性地发送到发送缓冲器504,并且通过交互图形解码器450被解码。交互图形流108被临时存储在交互图形解码器450中的编码数据缓冲器512中,并且随后被发送到流图形处理器514。在发送的交互图形流108通过流处理器514解码之后,用于定义按钮图像的对象数据被发送到对象缓冲器516,并且按钮的组成信息被发送到组成缓冲器518。图形控制器520通过参照存储在组成缓冲器518中的与每个发送的图像数据相应的组成信息来构造输出图像,并且图形控制器520将构造的图像发送到图形内存区(graphicplane)530。即,在作为交互图形流108的输出开始时间的PTS,在图形控制器520的控制之下确定将被输出到当前屏幕上的图像,并且将确定图像从对象缓冲器516发送到图形内存区530。根据包括在发送的图像的相关组成信息中的色彩信息,通过参照色彩查询表(CLUP)532来输出发送的图像。此外,图形控制器520通过接收用户操作(UOP)根据按钮的运动和选择来改变按钮状态。然后,图形控制器520将改变的结果反映在屏幕输出上。具体地讲,图3中显示的ICS300被解码并被存储在组成缓冲器518中。图形控制器520通过参照存储在组成缓冲器518中的解码的ICS信息来控制存储在对象缓冲器516中的图形图像的输出。图6是根据本发明实施例的提供多个菜单页的ICS的示例。参照图6,示出了根据本发明实施例的ICS的语法结构的示例。所述ICS包括多个菜单页610,并且每个菜单页包括多个按钮612。图7A到图7D是根据本发明实施例的用于示出ICS的字段的数据的定义。参照图6和图7A到图7D,现在将详细描述ICS的每个字段的语义结构。1)segment_type这是用于指示ICS的字段。2)segment_length这是用于指示ICS的字节数的字段。3)composition_number这是用于指示在交互图形流中的ICS的唯一值的字段。当ICS改变或更新时,该值从0顺序增加。4)composition_state这是用于指示包括在ICS中的显示设置的类型的字段。详细地,图7A示出了包括在ICS中的显示设置的类型。参照图7A,考虑到上述交互图形解码器450的操作模式,交互图形流包括多个单元,每个单元称为戳记(epoch)。包括在一个戳记中的所有交互图形对象通过交互图形解码器450被解码并被连续地存储在包括在交互图形解码器450中的对象缓冲器516中,并且除非下一戳记数据被输入,否则内容被同等地保留。因此,在一个戳记中,在没有每次对交互图形对象解码的情况下,已经被解码并被存储在对象缓冲器516中的交互图形对象可被再使用。然而,当一个戳记结束并且随后的戳记开始时,交互图形解码器450中的所有缓冲器被重置,并且所有存储的数据消失。此外,交互图形解码器450中的缓冲器被重置的时间在一个戳记中可被定义为预定时间。如图3所示,显示设置被定义为交互图形对象的输出单元。显示设置指输出到一屏上的交互图形对象的设置,并且一个戳记可包括至少一个显示设置。存在三种类型的显示设置。第一,戳记开始(ES)状态下的显示设置指示戳记的开始,并且包括输出交互图形的所有数据,诸如构造交互图形所需的交互图形组成信息和用于构造按钮图像的对象数据。第二,采集点(AP)状态下的显示设置可存在于ES显示设置之后,并且AP显示设置包括用于构造用户随机搜索情况的交互图形的所有信息。第三,正常情况(NC)下的显示设置仅包括将从由先前的显示设置构造的交互图形改变的数据,即,仅包括将被更新的数据。如图7A所示,多个显示设置可被包括在一个戳记中。戳记以ES显示设置开始,并且AP或NC显示设置可跟随在ES显示设置之后。ES显示设置必须被包括在一个戳记中,而AP或NC显示设置可选择性地被包括在一个戳记中。参照图6,现在将继续描述ICS的每个字段。5)composition_update_flag这是指示先前的ICS和当前的ICS之间的按钮命令的相互关系的字段。详细地,图7B示出了composition_update_flag值的定义。参照图7B,当composition_update_flag值为‘0b’时,先前的ICS和当前的ICS的按钮命令全部相同,而当composition_update_flag值为‘1b’时,按钮命令被改变。6)composition_time_out_pts这是指示交互显示终止时间的字段。在终止时间,ICS不再有效,并且不再被显示在屏幕上。PTS指的是主视频的PTS。7)UO_mark_table这是指示在ICS中定义的所有交互显示持续时间内是否允许用户操作的字段。8)animation_flame_rate_code这是用于指定应用于按钮转换效果和/或运动按钮的帧率的字段。9)default_selected_page_id这是指示当ICS再现开始时基本显示的页的页ID的字段。ICS的基本定义部分已被描述,并且指示多个页的页结构被包括在ICS中。现在将描述指示多个页的页结构的构造。10)page_id这是指示在ICS中的多个页结构610中的每个页的唯一ID的字段。在本发明实施例中,再现设备将在ICS中的多个页之中当前显示在屏幕上的页的ID存储在系统寄存器中。稍后将参照图13描述系统寄存器的构造。11)selection_time_out_duration这是用于指定在与按钮相关联的页被显示在屏幕上之后所述按钮可被选择的期间的有效持续时间的字段。如果在由selection_time_out_duration字段指定的时间期满之前用户没有选择按钮,则由稍后将描述的default_activated_button_number字段指定的按钮被激活。这里,只有当由default_activated_button_number字段指定的按钮有效时,由default_activated_button_number字段指定的按钮才被激活。12)default_selected_button_number这是用于指定当与按钮相关联的菜单页被显示在屏幕上时基本选择的按钮的数量的字段。13)default_activated_button_number这是指示在从与按钮相关联的菜单页被显示在屏幕上时到由selection_time_out_duration字段指定的时间期满时用户没有选择按钮的情况下,将被自动激活的按钮的数量的字段。如果default_actirated_button_number字段的值被指定为‘0xFF’,则在由selection_time_out_duration字段指定的时间期满之后,当前选择的按钮被激活,而如果default_activated_button_number字段的值被指定为‘0x00’,则没有按钮被激活。指示多个页的页结构的定义部分已被描述,并且指示包括在每个菜单页中的多个按钮的按钮结构被包括在每个页结构中。现在将描述指示多个页的按钮结构的构造。14)button_number这是指示在菜单页中的多个按钮结构中的每个按钮的唯一ID的字段。此外,当通过使用数字选择相关的按钮时,可使用该字段。可使用从1到99的值。15)numerically_selectable_flag这是指示相关的按钮是否可通过使用按钮的button_number字段来直接选择的字段。详细地,图7C示出了按钮是否可通过使用按钮的button_number字段来直接选择。参照图7C,如果numerically_selectable_flag字段的值是‘0b’,则按钮不能通过使用按钮的button_number字段来直接选择,而如果numerically_selectable_flag字段的值是‘1b’,则按钮可以通过使用按钮的button_number字段来直接选择。16)auto_action_flag这是用于指定相关的按钮的操作模式的字段。详细地,图7D示出了按钮的操作模式。参照图7D,如果auto_action_flag字段的值是‘0b’,则当按钮被选择时,按钮的操作模式被改变为selected_state模式,而如果auto_action_flag字段的值是‘1b’,则在没有显示按钮图像的情况下,按钮的操作模式被改变为actioned_state模式。操作模式在图6的下部中被定义。17)button_horizontal_position这是用于指定相关的按钮的左上像素的水平位置的字段。18)button_verticai_position这是用于指定相关的按钮的左上像素的垂直位置的字段。19)upper(lower/left/right)_button_number这是用于当通过沿上/下/左/右方向移动箭头来选择按钮时,指定通过使用move_up(down/left/right)_selected_button字段的UOP选择的按钮的button_number字段的字段。20)page_change_start_object_id_normal(selected)这是用于当菜单页在第一时间被显示在屏幕上或者当菜单页被转换到另一菜单页时,指定具有转换效果地显示normal(selected)_state的按钮的第一按钮对象的IDobject_id的字段。21)page_change_end_object_id_normal(selected)这是用于当菜单页在第一时间被显示在屏幕上或者当菜单页被转换到另一菜单页时,指定具有转换效果地显示normal(selected)_state的按钮的最后按钮对象的IDobject_id的字段。22)start_object_id_normal(selected)这是用于指定第一按钮对象的IDobject_id的字段,在由page_change_end_object_id_normal(selected)字段指定的按钮对象的显示完成之后,所述第一按钮对象应该被显示在屏幕上。23)end_object_id_normal(selected)这是用于指定在屏幕上显示normal(selected)_state的按钮的最后按钮对象的IDobject_id的字段。24)repeat_normal(selected)_flag这是用于指定是否连续地重复normal(selected)_state的动画的字段。如果start_objecLid_normal(selected)字段的值等于end_object_id_normal(selected)字段的值,则repeat_normal(selected)_flag字段具有值‘0x00’。25)start_object_id_activated这是用于指定在屏幕上显示actioned_state的按钮的第一按钮对象的IDobiect_id的字段。26)end_object_id_activated这是用于指定在屏幕上显示actioned_state的按钮的最后按钮对象的IDobject_id的字段。27)number_of_button_command这是用于指示与相关的按钮有关的命令的数量的字段。如果number_of_button_command字段的值被设置为0,则按钮只被用作简单的图形图像,而不具有命令。如上所述,依照根据本发明实施例的ICS300的示例,当特定的菜单页被显示在屏幕上时,指定以下字段,1)用于给出包括在菜单页中的每个按钮的屏幕转换效果的字段614,和2)用于给出在屏幕转换效果之后的每个按钮的动画效果的字段616。因此,制造商应该制作多个按钮对象以显示期望的屏幕转换效果,并且应该制作多个用于按钮的动画效果的按钮对象,所述按钮应该在屏幕转换效果之后被连续地显示在页面上。作为这些方法的结果,制造商可提供各种方法的屏幕转换效果。基本上,为了以按钮为单元提供更动态的屏幕转换效果,包括在用于每个按钮的page_change_start_object_id_normal(selected)字段和page_change_end_objec_id_normal(selected)字段之间的按钮对象的数量是否相同并不重要。然而,在相同的转换效果(诸如淡入/淡出效果)被应用于整页的情况下,为了提供平滑的屏幕转换效果,在本发明实施例中,包括在该页中的所有按钮具有与包括在page_change_start_object_id_normal(selected)字段和page_change_end_object_id_normal(selected)字段之间的按钮对象相同数量的按钮对象。在屏幕转换效果是不必要的情况下,在本发明实施例中,所述两个字段的值等于start_object_id_normal(selected)字段的值。将详细描述其中使用用于给出包括在菜单页中的每个按钮的屏幕转换效果的字段614和用于给出在屏幕转换效果之后的每个按钮的动画效果的字段616的示例。即,将描述其中制造商制作多个屏幕转换按钮对象以及在不同页之间应用屏幕转换效果的示例。其中,具有相同的composition_number字段值的两页被包括在ICS中,图8中显示了page_id=1的第一菜单页,图9中显示了page_id=2的第二菜单页。图8示出了根据本发明实施例的动画效果被应用到同一菜单页中的按钮对象的示例。参照图8,具有button_number=1的一个按钮被显示在第一菜单页中。对于动画效果,该按钮包括五个不同的按钮对象,即,object_id=1到object_id=5。每个按钮对象根据在每个按钮对象的animation_frame_rate_code字段中指定的帧率被改变并被显示。因此,可实现按钮动画效果。图9示出了根据本发明另一实施例的在使用多个屏幕转换对象的不同菜单之间的屏幕转换效果的示例。参照图9,显示了page_id=2的第二菜单页。例如,用户可通过激活第一菜单页的button_number=1的按钮来将page_id=1的第一菜单页改变到page_id=2的第二菜单页。这里,将描述如箭头902指示的从左到右并从上到下逐一显示按钮的效果,其中,所述按钮是包括在page_id=2的第二菜单页中的button_number=1、2和3的按钮。为了提供屏幕转换效果,根据page_change_start_object_id_normal(selected)字段和page_change_end_object_id_normal(selected)字段的值来显示多个按钮对象。详细地,在本实施例中,在button_number=1的按钮的情况下,因为在视觉意义上与包括在page_id=1的第一菜单页中的按钮没有不同,所以没有另外包括用于屏幕转换效果的按钮对象。因此,page_change_start_object_id_normal(selected)字段和page_change_end_object_id_normal(selected)字段的值指定相同的object_id=1作为start_object_id_normal(selected)字段的值。因此,如果第一菜单页被转换到第二菜单页,则基本的动画效果如图8所示地被重复显示。这里,包括在按钮中的命令可根据制造商的目的被改变。在button_number=2和3的按钮的情况下,为了提供屏幕转换效果,所述按钮包括多个按钮对象,分别为object_id=6到object_id=9和object_id=15到object_id=22。因此,显示如箭头902所示的屏幕转换效果。对于button_number=2和3的每个按钮,在显示与每个按钮的page_changr_end_object_id_normal(selected)字段相应的按钮对象之后,在由start_object_id_normal(selected)字段指示的按钮对象和由end_object_id_normal(selected)字段指示的按钮对象之间存在的用于动画效果的多个按钮对象被重复地显示在屏幕上。因此,动画效果可以与屏幕转换效果一同表现。图10示出了根据本发明另一实施例的以页为单元应用屏幕转换效果的交互组成段的示例。参照图10,与如图8和图9所示的以按钮为单元执行屏幕转换的方法不同,示出了应用用于在特定页中定义的每个按钮组的屏幕转换效果或者以页为单元应用屏幕转换效果的方法。为了以页为单元执行屏幕转换,可以移除在图6中显示的ICS300的语法结构的示例中用于以按钮为单元给出屏幕转换效果的page_change_start_object_id_normal(selected)字段和page_change_end_object_id_normal(selected)字段,并且可以添加用于将屏幕转换效果应用到整个菜单页的字段。参照图10,示出了在页结构中添加transition_effect字段802以便以页为单元应用屏幕转换效果的示例。即,在可由所有再现设备支持的预定的屏幕转换效果被预定义之后,通过将属性值分配给预定义的屏幕转换效果并将制造商期望的屏幕转换效果的属性值指定到transition_effect字段802,可表现预定的屏幕转换效果。图11示出了在时间轴上的图10显示的以页为单元的屏幕转换效果。参照图11,显示的交互图形流的时间轴等于视频流的时间轴。在如图8和图9所示的包括ICS的PES包数据中,诸如ICS、PDS和ODS的交互图形流数据被解码以符合解码时间戳(DTS),所述DTS是在再现视频期间包括在PES包数据中的解码时间信息。在解码完成后,由default_selected_page_id字段指定的页在作为呈现时间信息的PTS被显示在屏幕上。响应于包括在显示的菜单页中的特定按钮的导航命令,页之间的屏幕转换被执行。此外,因为有效的交互显示持续时间在由composition_time_out_pts字段指定的时间结束,所以菜单页不再被显示在屏幕上。如上所述,在包括在一个ICS中的多个菜单页中,通过定义整个交互显示持续时间的开始时间(PTS)和结束时间(composition_time_out_pts),菜单页之间的转换可在有效的交互显示持续时间中响应于分配给菜单页的特定按钮的导航命令而被平滑地执行。图12是根据本发明另一实施例的包括指定当在预定持续时间上没有发生用户操作时菜单页从屏幕消失的时间点的操作的ICS的示例。参照图12,本实施例的ICS在再现电影期间可被用作弹出菜单。在这种情况下,如果显示在屏幕上的菜单被连续地显示直到如图11显示的由composition_time_out_pts指定的显示结束时间,则当用户观看诸如高质量电影的多媒体视频时用户会感到不方便。因此,如图12所示,可添加用于指定当预定时间过去时当前显示的菜单页消失的字段。在本实施例中,定义了page_disappear_duration字段1202。即,添加了这样的字段,该字段用于指定当前的菜单页被显示在屏幕上之后没有发生UOP时,在当前的菜单页消失之前要等待多长时间。换句话说,如果制造商向该字段指定某一时间值,则在当前的菜单页被显示之后没有发生UOP的状态下,当指定给该字段的时间过去时当前的菜单页不再被显示。这里,包括在显示的菜单页中的数据没有消失,而只是不被显示在屏幕上。如上所述,在多个菜单页被包括在ICS中的情况下,为了转换到另一菜单页,包括在先前菜单页中的按钮中的一个应该具有用于转换到另一菜单页的导航命令。即,导航命令是使用将被转换的新菜单页的page_id值替换当前显示的菜单页的page_id值的命令。根据本发明实施例的再现设备以替换的page_id值为基础将新菜单页显示在屏幕上。因此,本实施例的再现设备包括系统寄存器中的菜单页信息,所述系统寄存器用于存储当前再现存储介质的再现信息。通过设置其中存储菜单页信息的系统寄存器的值的导航命令,可实现页转换效果。现在将详细描述页转换处理。图13是根据本发明实施例的包括在再现设备中的状态寄存器的示例。参照图13,示出了用于支持在同一ICS中的多个菜单页的再现设备的系统寄存器(播放器状态寄存器PSR)的示例。PSR111302存储在交互图形流的特定ICS中当前再现的菜单页的page_id信息。通过包括在使用导航命令重新建立PSR111302的ICS中的按钮中的一个,可执行页转换。图14示出了当处理交互图形流时的页选择模型。参照图14,示出了当再现设备处理交互图形流时显示ICS中的适当的页所需的处理。显示了以下内容两个一般状态1406和1412,每一个表示为椭圆形;和三个临时状态1404、1410和1416,每一个表示为矩形。两个一般状态指示无效状态1406和有效状态1412。有效状态1412指示再现当前交互图形流的有效戳记的状态。无效状态1406指示再现停止状态或者指示即使其中状态为再现状态也不存在有效的交互图形流的状态。除非产生转换到另一状态,否则如上所述的一般状态保持当前状态。通过再现状态改变、UOP或者导航命令,产生诸如标号1402、1408、1414或1418的转换。如果产生转换,则进行诸如标号1404、1410或1416的处理过程,以获得适当的交互图形流和页信息。四种转换是盘插入1402、转到有效状态1408、页转换1414和转到无效状态1418。现在将详细描述每个转换处理。图15示出了图14中显示的初始化过程1404。参照图14、图13和图15,当存储介质被插入再现设备时,再现设备进入作为临时状态的初始化状态1404,以获得适当的交互图形流和页信息。在初始化状态1404中,如图15所示执行设置PSR的过程。即,初始值0被设置到存储将被首先显示的菜单页的page_id值的PSR11。在初始化过程1404之后,再现设备进入无效状态1406。图16显示了由于图14中显示的再现状态改变而导致的处理过程1410。参照图16,无效状态1406被连续保持直到交互图形流的有效戳记开始,并且如果产生开始再现交互图形流的有效戳记的转换(如标号1408),则再现设备进入再现状态改变状态1410。在再现状态改变状态1410中,执行图16中显示的处理过程。即,在操作1602中,从ICS读取default_selected_page_id值,并且如果该值为有效page_id值,则在操作1606中该值被设置到PSR11,而如果该值是无效的,则检查当前的PSR11值是否是有效page_id值。基于检查的结果,如果当前的PSR11已经设置为有效page_id值,则在操作1608中保持当前的PSR11值,而如果当前的PSR11值是无效的,则在操作1610中将ICS的第一page_id值设置为PSR11值。因此,再现设备从无效状态1406改变到有效状态1412。图17示出了图14中显示的由于产生页转换请求而导致的处理过程1416。参照图14和图17,除非发生UOP,否则通过图16中描述的过程1410选择的ICS的特定页保持有效状态1412直到由composition_time_out_pts字段指定的时间。然而,在接收到激活转换到另一页的导航命令被分配给其的按钮的UOP(如标号1414)的情况下,由于产生页转换请求,所以有效状态1412被转换到处理状态1416。在由于产生页转换请求而导致的处理状态1416中,执行图17中显示的处理过程。即,如果对于产生的页转换请求,page_id的值X是有效的,则在操作1702中PSR11被设置为X,而如果值X是无效的,则在操作1704中保持当前的page_id值。如上所述,当由于产生页转换请求而导致的处理过程1416结束时,保持有效状态1412。在由当前再现的ICS的composition_time_out_pts字段指定的时间过去的情况下,或者在交互图形流被改变的情况下,因为当前显示的页变成无效,所以有效状态1412被转换到无效状态1406。即,如果产生诸如标号1418的转换,则保持存储在PSR11中的最后的page_id值。如上所述,根据本发明实施例,提供了包括多个菜单页的交互图形流的ICS结构以及选择ICS中适当的页的模型。因此,不管主流的应用类型,可提供多个菜单页。此外,当执行菜单页之间的转换时,可应用各种转换效果。虽然已经显示和描述了本发明的一些实施例,但是本领域技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可以对这些实施例进行修改。产业上的可利用性本发明提供一种其上记录有即使在主流是电影应用的情况下也提供多页菜单的交互图形流的存储介质以及一种用于再现该介质的设备。本发明还提供一种其上记录有当执行多页之间的转换时可通过其应用各种转换效果的交互图形流的存储介质以及一种用于再现该介质的设备。权利要求1.一种包括存储有交互组成段(ICS)的复用的AV数据的存储介质的多媒体再现设备,所述多媒体再现设备用于再现所述复用的AV数据,其包括读取单元,用于从所述存储介质读取所述复用的AV数据;解复用器,用于将所述AV数据分割为至少一个视频流、音频流、呈现图形流和交互图形流;多个解码器,用于对所述视频流、音频流、呈现图形流和交互图形流解码;和混合器,用于将所述视频流、呈现图形流和/或交互图形流叠加为一个图像。2.如权利要求1所述的设备,其中,所述多个解码器包括交互图形解码器,用于接收交互图形流,对接收的交互图形流解码,并在指定时间输出包括按钮的菜单屏幕。3.如权利要求2所述的设备,其中,通过用户在输出的菜单屏幕中选择特定按钮,可输入用户选择,从而可提供用户交互操作。4.如权利要求2所述的设备,其中,所述交互图形解码器包括编码缓冲器,用于临时存储交互图形流;流图形处理器,临时存储的交互图形流稍后被发送到所述流图形处理器,所述流图形处理器处理交互图形流;对象缓冲器,在交互图形流通过所述流图形处理器被解码之后,用于定义按钮图像的对象被发送到所述对象缓冲器;组成缓冲器,用于存储组成信息;和图形控制器,通过参照与对象数据相应的组成信息来构造输出的图像,并且将构造的图像发送到图形内存区。5.如权利要求4所述的设备,其中,在交互图形流的输出开始时间发送构造的图像。6.如权利要求4所述的设备,其中,根据包括在与发送的图像关联的组成信息中的色彩信息,通过参照色彩查询表(CLUP)来输出发送的图像。7.如权利要求4所述的设备,其中,所述图形控制器通过接收用户操作(UOP),根据按钮的运动和选择来改变按钮状态,并反映改变的结果。8.如权利要求4所述的设备,其中,ICS包括segment_type字段,用于指示ICS;segment_length字段,用于指示ICS的字节数;composition_number字段,用于指示在交互图形流中的ICS的唯一值,从而当ICS改变或更新时,该值顺序增加;composition_state字段,用于指示包括在ICS中的显示设置的类型。9.如权利要求8所述的设备,其中,所述交互图形流包括多个单元,作为具有交互图形对象的戳记的每个单元通过所述交互图形解码器被解码,并被连续地存储在所述对象缓冲器中。10.如权利要求9所述的设备,其中,在一个戳记中,除了当一个戳记结束并且随后的戳记开始时,所述交互图形解码器中的缓冲器被重置,并且所有存储的数据消失之外,在没有对交互图形对象解码的情况下,已经被解码并被存储在所述对象缓冲器中的交互图形对象可被再使用。11.如权利要求10所述的设备,其中,当交互图形对象被输出时,所述交互图形对象定义显示设置,所述显示设置用于指示一组输出的交互图形对象。12.如权利要求11所述的设备,其中,一个戳记包括至少一个显示设置。13.如权利要求10所述的设备,其中,戳记开始(ES)状态下的显示设置指示戳记的开始,并且包括构造交互图形所需的所有数据和用于构造按钮图像的对象数据。14.如权利要求13所述的设备,其中,采集点(AP)状态下的显示设置可存在于ES显示设置之后,并且AP显示设置包括用于构造用户随机搜索情况的交互图形的所有信息。15.如权利要求14所述的设备,其中,正常情况(NC)下的显示设置仅包括将从由先前的显示设置构造的交互图形改变的数据。16.如权利要求4所述的设备,其中,ICS包括composition_update_flag字段,用于指示先前的ICS和当前的ICS之间的按钮命令的相互关系;composition_time_out_pts字段,指示ICS不再被有效显示时的交互显示终止时间;UO_mark_table字段,指示在ICS中定义的所有交互显示持续时间内是否允许用户操作;animation_frame_rate_code字段,用于指定应用于按钮转换效果和/或运动按钮的帧率;default_selected_page_id字段,用于指示当ICS再现开始时基本显示的页的页ID。17.如权利要求4所述的设备,其中,ICS包括page_id字段,用于指示在ICS中的多个页结构中的每个页的唯一ID;selection_time_out_duration字段,用于指定在与按钮相关联的页被显示在屏幕上之后所述按钮可被选择的期间的有效持续时间;default_selected_button_number字段,用于指定当与按钮相关联的菜单页被显示在屏幕上时基本选择的按钮的数量;default_activated_button_number字段,用于指定在从与按钮相关联的菜单页被显示在屏幕上时到由selection_time_out_duration字段指定的时间期满时用户没有选择按钮的情况下,将被自动激活的按钮的数量。18.如权利要求4所述的设备,其中,ICS包括button_number字段,用于指示在菜单页中的多个按钮结构中的每个按钮的唯一ID;numerically_selectable_flag字段,用于指示相关的按钮是否可通过使用按钮的button_number字段来直接选择。19.如权利要求4所述的设备,其中,ICS包括auto_action_flag字段,用于指定相关的按钮的操作模式;button_horizontal_position字段,用于指定相关的按钮的左上像素的水平位置;button_vertical_position字段,用于指定相关的按钮的左上像素的垂直位置;upper(lower/left/right)_button_number字段,用于当通过沿上/下/左/右方向移动箭头来选择按钮时,指定通过使用move_up(down/left/right)_selected_button字段的UOP选择的按钮的button_number字段;page_change_start_object_id_normal(selected)字段,用于当菜单页在第一时间被显示在屏幕上或者当菜单页被转换到另一菜单页时,指定具有转换效果地显示normal(selected)_state的按钮的第一按钮对象的IDobject_id;page_change_end_object_id_normal(selected)字段,用于当菜单页在第一时间被显示在屏幕上或者当菜单页被转换到另一菜单页时,指定具有转换效果地显示normal(selected)_state的按钮的最后按钮对象的IDobject_id;start_object_id_normal(selected)字段,用于指定第一按钮对象的IDobject_id,在由page_change_end_object_id_normal(selected)字段指定的按钮对象的显示完成之后,所述第一按钮对象应该被显示在屏幕上;end_object_id_normal(selected)字段,用于指定在屏幕上显示normal(selected)state的按钮的最后按钮对象的IDobject_id;repeat_normal(selected)_flag字段,用于指定是否连续地重复normal(selected)_state的动画;start_object_id_activated字段,用于指定在屏幕上显示actioned_state的按钮的第一按钮对象的IDobject_id;end_object_id_activated字段,用于指定在屏幕上显示actioned_state的按钮的最后按钮对象的IDobject_id;number_of_button_command字段,用于指示与相关的按钮有关的命令的数量;和button_command字段,用于存储与一个按钮相应的一个导航命令。20.如权利要求19所述的设备,其中,当特定菜单页被显示在屏幕上时,用于给出包括在菜单页中的每个按钮的屏幕转换效果的字段以及用于给出在屏幕转换效果之后的每个按钮的动画效果的字段被指定。21.如权利要求19所述的设备,其中,在转换效果被应用到整页的情况下,包括在该页中的所有按钮具有包括在page_change_start_object_id_normal(selected)字段和page_change_end_object_id_normal(selected)字段之间的相同数量的按钮对象。22.如权利要求20所述的设备,其中,page_change_start_object_id_normal(selected)字段和page_change_end_object_id_normal(selected)字段的值指定相同的object_id=1作为start_object_id_normal(selected)字段的值,从而,如果第一菜单页被转换到第二菜单页,则基本的动画效果被重复地显示。23.如权利要求20所述的设备,其中,可以移除在ICS的语法结构的示例中用于以按钮为单元给出屏幕转换效果的page_change_start_object_id_normal(selected)字段和page_change_end_object_id_normal(selected)字段,并且可以添加用于将屏幕转换效果应用到整个菜单页的字段。24.如权利要求23所述的设备,其中,在可由所有再现设备支持的预定的屏幕转换效果被预定义之后,通过将属性值分配给预定义的屏幕转换效果并指定屏幕转换效果的属性值,可表现所述预定的屏幕转换效果。全文摘要本发明提供一种包括不管多媒体数据的再现模式而使用各种转换效果来提供菜单的交互图形流的存储介质及用于再现该介质的设备。其中记录有多媒体信息的存储介质包括视频数据;和图形数据,用于提供叠加在基于视频数据的图像上的菜单屏幕,其中,所述图形数据提供多个菜单页。因此,可不管主流的应用类型而提供多个菜单页,并且当执行菜单页之间的转换时可应用各种转换效果。文档编号G11B19/02GK101072313SQ20071011256公开日2007年11月14日申请日期2005年1月13日优先权日2004年1月13日发明者郑吉洙,姜满锡申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1