用于多媒体场景的遥控系统的制作方法

文档序号:7854524阅读:248来源:国知局
专利名称:用于多媒体场景的遥控系统的制作方法
技术领域
本发明涉及一个用于由一个场景说明所定义的一个多媒体场景的遥控系统,该遥控系统包括一个视频接收器,适于接收该多媒体场景。
本发明也涉及一种控制由一个场景说明所定义的一个多媒体场景的方法。
背景技术
本发明特别地应用于与MPEG-4标准或一个等价的标准兼容的设备,凭借该标准用户可以与一个多媒体场景中的内容相互作用。
该MPEG-4标准包括允许将一组多媒体对象例如人、背景、家具或声音组合在一个多媒体场景中的工具。该场景的组合所需的信息构成了一个场景说明,该说明与所述多媒体对象一起被编码并传送。该MPEG-4标准已经开发了一种二进制语言用于场景说明,称作BIFS格式(用于场景的二进制格式)。在一个一般的方式中,该场景说明与不同的多媒体对象相独立地编码。这些场景说明特别地包括允许一个多媒体对象修改的参数,例如,它在该场景中的位置。
一个MPEG-4场景具有一个分层结构,该结构可以被表示为一个树的形式。该树的每个节点为一个多媒体对象。该树状结构不一定是静态的;节点属性如用于定位该多媒体对象的参数可以被修改,同时在该树状结构中可以增加、替换或移动节点。
根据该MPEG-4标准,多媒体对象具有一个时间和空间的维度。每个多媒体对象具有它自己的本地坐标系统。此本地坐标系统允许多媒体对象在空间和时间两者上的处理。多媒体对象在一个场景中依靠一个几何转换被定位,该几何转换适合于将本地坐标系统中的多媒体对象的坐标转换为在该树中的由该场景说明的一个父节点所定义的一个全局坐标系统中的坐标。
多媒体对象与场景说明特别地包含用于一个组合层的参数,通过该组合层,它们的特性例如一个声音的强度或一个图像对象的颜色可以被控制。
为了用户可以与所述多媒体场景中的内容相互作用,标准VRML97ISO/IEC 14772-11997和MPEG-4系统ISO/IEC 14496-1已经生成了一个特定节点,称作触摸传感器节点。此节点提供了跟随一个计算机鼠标类型的光标设备的位置和状态的可能性以及检测用户用所述光标设备在一个包含所述触摸传感器节点的区域中何时点击时的可能性,该触摸传感器节点对应于在所述场景中选择的一个多媒体对象。
然而,与一个MPEG-4场景的交互行为当前只可能通过这样一个光标设备。

发明内容
本发明的一个目的是提供一个系统和一种方法,用于通过一个遥控设备,即不使用光标设备,控制一个由允许与多媒体场景相互作用的场景说明所定义的多媒体场景。
为此,根据本发明的控制系统中包括的所述图像接收器特征在于,它包括一个用户接口,用于识别所述遥控设备的一个键被按下时识别该键,并且用于联系该键与在场景说明中定义的一个虚拟键盘的一个键,以及一个装置,用于激活所述虚拟键盘的所述键并且执行一个与该键有关的命令,所述命令用于修改该多媒体场景的一个内容。
本发明因此依靠在该场景说明中的一个虚拟键盘的生成,适合作为一个遥控设备与一个多媒体场景的接口。利用此虚拟键盘和一个适合的用户接口,用户可以通过一个遥控设备以类似于以前通过一个光标设备的方式与该多媒体场景相互作用。
本发明的这些和其他方面将通过参照下面所描述的实施例,以非限定示例的方式,进行阐述并显而易见。


在附图中图1示出了根据本发明的一个图像接收器当与一个遥控设备进行通信时的操作;并且图2示出了指定一种对于所述遥控设备的行为的方法的一个框图。
具体实施例方式
本发明涉及通过一个遥控设备对多媒体场景进行的控制。在优选实施例中,该多媒体场景是根据所述MPEG-4标准的编码/译码操作的结果,但是它们可以可选地是根据与MPEG-4标准等价的标准的编码/译码操作的结果。
图1示出了一个根据本发明的一个图像接收器的操作,该接收器适合于接收由一个场景说明所定义的场景。该图像接收器例如为一个用于数字电视的机顶盒。它用于与一个遥控设备RC进行通信,该遥控设备RC配备有键Bi,i为一个1与n之间的一个整数,n为设备RC的键的数目。该遥控设备为例如一个能够发射特定代码的红外线遥控器。
该图像接收器包括一个用户接口API,用于将在所述场景说明BD中定义的一个虚拟键盘VK的一个Ri键与所述遥控设备的一个Bi键关联。为此,在BIFS场景说明中,生成透明的矩形,该矩形位于其中所述多媒体场景MS被显示的一个屏幕的外面,或者位于用户不能与其相互作用的该屏幕的一个区域中。这些透明的矩形对应虚拟键盘的键Ri,这些键构成了一个虚拟空间中的所述遥控设备的一个图像。该用户接口API包括例如一个存储器,用于存储该虚拟键盘的键的位置的一个矩阵。
此外,虚拟键盘的各个键与所述BIFS场景说明中的一个特定节点关联,该特定节点为一个触摸传感器节点。当该遥控设备的一个键被按下时,该用户接口将该键上的压力转换为所述虚拟键盘的一个键的位置,并且顺序激活在所述BIFS场景说明中的虚拟键盘的键。一个特定的行为可以被赋予虚拟键盘的所述键,以便执行一个用于修改所述场景的一个内容的命令。该行为的赋予通过使用一个用于管理本领域的技术人员所知道的BIFS事件的机制来实现。因此,本发明能够通过一个遥控器在一个马赛克图像内的不同的图像序列之间操纵。
图2描述了一种赋予一种行为给所述遥控设备的一个键的方法。该方法包括步骤按下(PRES)所述遥控设备上的一个键;识别(ID&TR)遥控设备的按下的键并通过所述用户接口转换所述键为所述虚拟键盘的一个键;通过描述BIFS场景的树的触摸传感器节点,激活(ACT)所述虚拟键盘的所述键;并且由所述BIFS事件管理器执行(EXE)一个与所述虚拟键盘的所述键有关的命令。
该BIFS场景必须实现对于所述虚拟键盘的键的完整描述。下面用VRML语言给出了描述所述虚拟键盘的一个键的一个BIFS场景的一部分的一个示例,其中注释以符号#开始。
<pre listing-type="program-listing">#Definition of a key ARROW_UP of a virtual keyboard #  Transform 2D  {  translation-50 100# position of the key in the scene  children  {  DEF_AAROW_UP TouchSensor {} # this key may be activated  Shape # definition of the geometry of the key  {  geometry Rectangle{size 22} #a square of 2×2 pixels  appearance Appearance  {   material Material2D   {   emissiveColor 0 0 0   filled PALSE   transparency 1#key not visible   }   5   }  }  }  }  …  #Event management  ROUTE ARROW_UP.isActive to NODE.activate # if the key ARROW_UP is activated,a  command is executed  …</pre>
下面用C语言给出了与虚拟键盘的键ARROW_UP相对应的用户接口API的一个实现的示例,其中注释以符号//开始。
<pre listing-type="program-listing">  UserKeyPressed(Byte code)  {  struct{Int x;Int y;}KEY_LOC;//position variables of the keys of the  virtual keyboard  switch(code) //selection in accordance with the pressed key of  the remote control unit  {  //list of codes of the keys of the remote control unit  …  case UP_KEY_CODE{KEY_LOC.x=-50;KEY_LOC.y=100;break;}  …  }  Double this_time=get_current_media time();  MouseAt(KEY_LOC.x,KEY_LOC.y,MOUSE_LEFT_BUTTON_DOWN,  this time);  //function allowing,when a key of the remote control unit is pressed,  execution of a command as if a mouse click had taken place at the position  (x,y).  }</pre>应当注意到在本文中的圆括号之间的任何参考符号不应该被解释为限制权利要求。动词“包括”的使用及其结合不排除除了权利要求所述的元件或步骤的存在。在一个元件或步骤之前的冠词“一个”的使用不排除多个这样的元件或步骤的存在。
权利要求
1.一个用于由一个场景说明所定义的一个多媒体场景的控制系统,该控制系统包括一个适合于接收所述多媒体场景的视频接收器,以及一个配备有键的遥控设备,该图像接收器用于与所述遥控设备进行通信,并且包括一个用户接口,用于当所述遥控设备的一个键被按下时识别该键,并且用于将该键与在场景说明中定义的一个虚拟键盘的一个键关联;一个装置,用于激活所述虚拟键盘的所述键并且执行一个与该键关联的命令,所述命令用于修改该多媒体场景的内容。
2.一个适合于接收由一个场景说明所定义的一个多媒体场景的视频接收器,该视频接收器用于与一个配备有键的遥控设备进行通信,并且包括一个用户接口,用于当所述遥控设备的一个键被按下时识别该键,并且用于将该键与在场景说明中定义的一个虚拟键盘的一个键关联;一个装置,用于激活所述虚拟键盘的所述键并且执行一个与该键关联的命令,所述命令用于修改该多媒体场景的内容。
3.一种通过配备有键的遥控设备控制由一个场景说明所定义的多媒体场景的控制方法,该场景说明包括一个虚拟键盘,其键对应于所述遥控设备的键,所述方法包括步骤当所述遥控设备的一个键被按下时识别该键;将所述键转换为所述虚拟键盘的一个键;激活所述虚拟键盘的所述键;并且执行一个与所述虚拟键盘的所述键关联的命令。
全文摘要
本发明涉及一个用于由一个场景说明所定义的多媒体场景的控制系统,该控制系统包括一个适合于接收所述多媒体场景的视频接收器,以及一个配备有键的遥控设备。该视频接收器用于与所述遥控设备进行通信。为此,它包括一个用户接口,用于当所述遥控设备的一个键被按下时识别该键,并且用于将该键与在场景说明中定义的一个虚拟键盘的一个键关联;一个装置,用于激活所述虚拟键盘的所述键并且执行一个与该键关联的命令,所述命令用于修改该多媒体场景的内容。
文档编号H04N7/24GK1656810SQ03812011
公开日2005年8月17日 申请日期2003年5月19日 优先权日2002年5月28日
发明者L·赫曼恩 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1