多媒体再现装置和方法

文档序号:6364674阅读:190来源:国知局
专利名称:多媒体再现装置和方法
持术领域本发明涉及媒体信息再现的控制,具体涉及用于在SMIL的基础上再现多媒体的装置和方法。
从功能的角度看,SMIL类似于NTML,不同的是每个标记都是小写的并且是基于XML的。Web站点创建者可以轻松地定义和同步Web上的表达式或用于交互的多媒体元素,诸如视频、声音或静止图象。另外,Web上的移动图象、静止图象或声音可以被传送到用户。但是,这些元素没有精巧的程序就不能互相交互。
SMIL有助于控制再现时间,即使Web站点创建者分开地发送几段电影、静止图象和声音。每个媒体的对象都通过一个特定URL来访问,这意味着能够利用达到一个或多个URLs的对象来进行呈现,并且所述对象能够轻松地在几次呈现中重复利用。
因此,在XML被构筑为用于包括Web服务的下一代互联网的标准语言的情况下,基于XML的SMIL及其相关的技术有望成为自由实现多媒体内容的核心技术。一个用SMIL定义的模块还能够被一种专用于移动互联网的标记语言XHTML(扩展超文本标记语言)用于现有的HTML(超文本标记语言)。
诸如一般个人计算机(PC)或手持PC的具有数字信号处理器(或中央处理单元CPU)的硬件能独立地处理SMIL文档中所含的每一种媒体。但是,其中也有缺点。在资源有限的不支持多处理的系统中再现多个媒体需要一种多媒体控制方法或算法,其应在充分考虑诸如处理器负荷或SMIL多媒体的再现性能下降等问题之后实现。这些缺点使得再现不够高效因而需要改进。
为了达到本发明的目的,本发明提供一种多媒体再现装置,包括一个输入单元,用于接收SMIL文档;一个SMIL分析器,用于分析输入的SMIL文档并生成DOM树;一个控制表生成器,用于参照所述DOM树生成一个预定的控制表;一个媒体再现单元,用于再现SMIL文档的媒体数据;以及一个控制器,用于参照所述控制表控制所述媒体再现单元。优选地,如果有多个要再现的媒体,则这些媒体根据z-索引排列方法来排列并且从最低位置的媒体开始再现。优选地,控制表的媒体具有一个链表的连接结构。
本发明还提供一种多媒体再现方法,包括接收和分析SMIL并生成一个DOM树;参照所述DOM树生成一个特定的控制表;驱动一个定时器;以及在定时器驱动期间参照所述控制表再现或停止再现SMIL文档的媒体。优选地,再现和停止一个媒体的步骤包括在每个时间段检查所述控制表;如果一个媒体位于控制表的一个相应时间段则再现该媒体,如果所述媒体位于一个相应时间段则停止该媒体。
优选实施例

图1是本发明一个优选实施例的多媒体再现装置的示意框图。该装置包括一个输入单元110,用于接收SMIL文档;一个SMIL分析器120,用于分析输入的SMIL文档并生成一个DOM树;一个控制表生成器130,用于参照所述DOM树生成一个特定控制表;以及一个媒体再现单元150,用于再现所述SMIL文档的媒体数据。该装置还包括一个控制器140,用于参照所述控制表控制媒体再现单元150。所述媒体再现单元150优选包括各种类型的媒体再现器,以再现各种不同媒体数据,诸如文本、图象(例如bmp、jpg、png、gif)、音频(例如wav、mp3)和视频(例如mpeg)。
图2是本发明的优选实施例的多媒体再现方法的流程图。图3A显示了本发明的优选实施例的再现控制表。图3B显示了本发明的优选实施例的停止控制表。
如图2所示,本发明的多媒体再现方法包括接收和分析一个SMIL文档并生成一个DOM树(步骤S10和S20) 参照DOM树生成一个特定的控制表(S30),驱动一个定时器(步骤S40) 以及在定时器驱动期间参照所述控制表再现或停止SMIL文档的媒体(步骤S50~S80)。所述媒体再现和停止步骤(步骤S50~S80)包括在每个时间段或预定时间段检查所述控制表(步骤S50和S70),如果要再现的媒体位于所述控制表的相应时间段则再现该媒体(步骤S60),而如果要停止的媒体位于相应时间段则停止该媒体(步骤S80)。
下面参照图1、2、3A和3B说明本发明的多媒体再现装置的操作和效果。为了再现SMIL文档的媒体数据,主要需要再现时间的信息和再现区域的信息,因此SMIL文档优选包括这两类信息。再现区域的信息由“region”指示并定义诸如‘width’和‘hight’的坐标值。再现时间的信息定义‘begin’、‘end’和‘duration’。
当SMIL文档输入到输入单元110,SMIL解析器120就在控制器140的控制下分析该SMIL文档并生成一个DOM树。DOM(文档对象模型Document Object Model)是W3C开发的一个编程接口标准,程序员用它能将HTML页面或XML文档变成程序对象或修正它们。DOM树以树的形式表达SMIL文档的逻辑结构。
控制表生成器130参照所述DOM树生成一个控制表。该控制表由一个再现控制表和一个停止控制表(见图3A和3B)组成。再现控制表定义每个时间段中要再现的媒体的种类和名称。停止控制表定义每个时间段中要停止再现的媒体的种类和名称。尽管图3A和3B以秒为单位显示时间,但本领域一般技术人员能理解其它时间单位也可以使用。分别在再现控制表和停止控制表中定义的媒体优选具有链表的连接结构。因此,控制表能定义任意数量的媒体项目或对象而不受数目限制。当控制表生成时,SMIL文档的媒体可以存储在存储器(未图示)中。
下面说明参照控制表再现或停止再现SMIL文档的媒体。
首先,控制器140驱动定时器并且控制器参照再现控制表和停止控制表检查每个时间段是否有要再现的媒体或者要停止再现的媒体(步骤S50和S70)。
如果有要再现的媒体,控制器140从存储器加载相应的媒体数据。如果加载了多个媒体数据,控制器140按照例如z-索引来排列它们,并且以预定顺序将它们输入到媒体再现单元150。所述多个媒体可以从最低位置开始或以不同次序依次输入到媒体再现单元150。媒体再现单元一收到这些媒体就再现它们(步骤S60)。
如果有要停止再现的媒体,控制器140指示媒体再现单元150停止相应媒体的再现。
上述媒体再现过程(步骤S50~S80)重复执行直至定时器终止。定时器一终止,控制器140就结束媒体再现过程(步骤S50~S80)。
因此,本发明的基于SMIL的多媒体再现装置和方法有下列优点。
首先,诸如SMIL文档的多媒体数据能在不支持多处理的资源有限的系统中得到有效控制。
第二,通过将控制表中定义的每个媒体与一个链表的连接结构关联起来,每个控制表都能定义一个数目不限的媒体项目或对象。
第三,本发明能应用于诸如个人数字助理(PDA)或移动电话的不支持高性能多处理的系统中。
上述实施例和优点都只是示例性的,并不构成对本发明的限制。其中的启示可以容易地应用到其它类型的装置。本发明的说明用于解释而不是限制权利要求的范围。很多变化、修改和替换对本领域一般技术人员是明显的。在权利要求中,装置加功能的表述用于覆盖在此描述的执行所述功能的结构,不仅包括结构上的等同物也包括等同的结构。
权利要求
1.一种多媒体再现装置,包括输入单元,其接收SMIL文档;SMIL分析器,其从所述SMIL文档生成DOM树;控制表生成器,其参照所述DOM树生成一个预定的控制表;媒体再现单元,其再现SMIL文档的媒体数据;以及控制器,其参照所述控制表控制所述媒体再现单元。
2.如权利要求1所述的装置,其特征在于,控制器驱动一个定时器并检查所述控制表的多个时间段中的每一个,并且当所述控制表中指定的第一时间段里有要再现的媒体时,控制器再现相应的媒体,而如果在第二时间段中有要停止再现的媒体,则控制器停止相应媒体的再现。
3.如权利要求2所述的装置,其特征在于,所述第一时间段和第二时间段是相同的时间段。
4.如权利要求2所述的装置,其特征在于,如果有多个媒体项目要再现,则所述媒体再现单元根据z-索引排列方法来排列媒体项目,并且在控制器的控制下从最低位置的媒体项目开始再现。
5.如权利要求2所述的装置,其特征在于,所述控制表中指定的媒体具有链表的连接结构。
6.如权利要求1所述的装置,其特征在于,所述控制表包括再现控制表在第一数量的时间段中定义要再现的媒体的种类和名称;以及停止控制表在第二数量的时间段中定义要停止再现的媒体的种类和名称。
7.如权利要求6所述的方法,其特征在于,所述第一数量的时间段和第二数量的时间段的至少一部分是相同的时间段。
8.一种多媒体再现方法,包括从SMIL文档生成一个DOM树;参照所述DOM树生成一个控制表;驱动一个定时器;以及在所述定时器驱动期间参照所述控制表再现或停止再现SMIL文档的媒体项目。
9.如权利要求8所述的方法,其特征在于,再现步骤包括检查所述控制表的多个时间段中的每一个;以及再现至少所述媒体项目之一,如果该媒体项目对应于所述控制表的多个时间段之一。
10.如权利要求9所述的方法,其特征在于,所述再现步骤包括根据z-索引排列方法来排列媒体项目;以及从最低位置的媒体项目开始再现排列的媒体项目。
11.如权利要求9中所述的方法,其特征在于,所述控制表以链表的连接结构列出所述媒体项目。
12.如权利要求8所述的方法,其特征在于,所述停止再现的步骤包括检查所述控制表的多个时间段中的每一个;以及如果一个媒体项目对应于控制表中指定的时间段之一,则停止该媒体项目。
13.如权利要求8所述的方法,其特征在于,控制表包括再现控制表,其在第一数量的时间段中定义要再现的媒体的种类和名称;以及停止控制表,其在第二数量的时间段中定义要停止再现的媒体的种类和名称。
14.如权利要求13所述的方法,其特征在于,至少一部分第一数量的时间段等于第二数量的时间段中的时间段。
全文摘要
一种用于控制多媒体再现的装置,包括用于接收SMIL文档的输入单元;用于分析SMIL文档生成DOM树的SMIL分析器;控制表生成器,用于参照所述DOM树生成一个预定的控制表;以及媒体再现单元,用于再现SMIL的媒体数据。该装置还包括控制器,用于参照所述控制表控制媒体再现单元。一种用于控制多媒体再现的方法也分析SMIL文档。通过所述装置和方法,多媒体数据在不支持多处理的资源有限的系统中得到有效控制。
文档编号G06F17/30GK1469281SQ0313718
公开日2004年1月21日 申请日期2003年6月11日 优先权日2002年6月11日
发明者金兑炫 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1