媒体播放控制系统及方法

文档序号:6762632阅读:255来源:国知局
专利名称:媒体播放控制系统及方法
技术领域
本发明涉及一种媒体播放系统及方法,特别是利用使用者操作过程控制器来管理使用者命令,来增进媒体播放系统的效能与稳定性。
背景技术
在媒体播放系统,如数字图像光盘播放机(Digital Video Disc player,DVDplayer)中。使用者操作过程控制机制在进行媒体播放时占有一个重要的地位,如图4所示,有一使用者播放控制接口401(player console,PC),来接收使用者所下的播放指令,如播放、快转等。这些使用者所下的播放指令由播放控制接口接收后,转译成使用者操作程序(User Operation,UOP)后,直接传递至系统中的多个播放管理装置403~405(playback manager device,PM)。这些播放管理装置皆有各自的储存序列(queue)4031~4051,由于序列具有先入先出(First In First Out,FIFO)的特性,该序列会将所接收的使用者操作程序储存并依序对各使用者操作程序进行相对应的媒体播放控制。
当使用者连续下达指令,也就是对单一播放管理装置,例如播放管理装置403下达多个使用者操作程序时,因每个使用者操作程序皆需一定的反应时间以完成该使用者操作程序,在一指令未被播放控置系统完成前,其后输入的使用者操作程序都会被储存至该播放管理装置的储存序列4031中并依序被执行。如使用者在短时间内输入大量播放指令,造成储存序列溢出(Overflow)。则其后所存入的使用者播放指令将无法存入储存序列。造成播放指令的遗失,此情况会发生当使用者操作时,下了许多非预期的播放指令,而想要停止系统运作时。此时因为播放管理装置的储存序列已经溢满,所以使用者所下的停止命令将会被丢弃,造成无法停止系统的后果。
当使用者对一播放管理装置如403下指令,而该播放管理装置未完成该使用者操作程序时,使用者仍可对其他播放管理装置如404或405下达指令。此举会造成多个播放管理装置同时执行多个使用者操作程序,如这些使用者操作程序有互相矛盾之处,例如使用者在播放过程中下达快转的指令后又下达取出的指令,此举会造成系统的不稳定甚或当机。

发明内容
有鉴于此,本发明的一目的系提供一媒体播放控制系统及方法,在此系统中,所有的播放管理装置皆不需具有各自的储存序列,可直接由使用者操作程序过滤器中的储存序列来储存使用者操作程序,并使其在同一时间内只有一个使用者操作程序会被播放系统执行。
本发明的另一目地为针对使用者操作程序中具有特殊功能的程序,如停止播放等指令能优先处理,可以避免已知技术中储存序列溢位造成具有重要意义的特殊指令被略过的情况。
本发明提出一媒体播放控制系统,该系统包含有一使用者播放控制接口(player console)用来转译使用者播放指令为使用者操作程序,一使用者操作程序过滤器(user operation filter)。该使用者操作程序过滤器包含有储存序列(queue),可以用来储存多个使用者操作程序,并依序送出被储存的使用者操作程序,作为控制指令,以及一个管理装置,用以检查该使用者操作程序过滤器内的储存序列是否已满,如果该储存序列已满,就抛弃该储存序列中的至少一被储存的使用者操作程序,并将所接收的使用者操作程序存入该储存序列。本系统具有多播放管理装置(playback manager),用以接收来自使用者操作程序过滤器的控制指令,并依据该控制指令控制对应的多播放装置。
本发明中的使用者操作程序过滤器所含的管理装置会检查传入的使用者操作程序是否符合一预设条件,当该使用者操作程序符合该预设条件时,就存放该使用者操作程序至该储存序列中,并使该使用者操作程序为最优先送出的被储存指令。
本发明中的使用者操作程序过滤器所含的管理装置所接收到的使用者操作程序若为一特定使用者操作程序,如停止,则该管理装置清空该储存序列,并存放该使用者操作程序至该储存序列。
本发明另提供操作此媒体播放控制系统的方法,首先让使用者操作程序过滤器接收来自使用者播放控制接口的使用者操作程序,然后其中的管理装置会检查储存序列是否已满,如该储存序列已满,则抛弃该储存序列中的至少一多被储存指令,并将新接收的该使用者操作程序存入该储存序列。使用者操作程序过滤器所含的管理装置亦会检查传入的使用者操作程序是否符合一预设条件。并因应序列的先进先出(First In First Out,fifo)特性,使用者操作程序过滤器会依序送出这些被储存的使用者操作程序,作为多控制指令,以控制对应的多播放装置。
同时,使用者操作程序过滤器的管理装置会同时检查所接收的使用者操作程序是否为一特殊使用者操作程序;如果使用者操作程序是一特殊使用者操作程序时,就存放该使用者操作程序至该储存序列中,并使该使用者操作程序为最优先送出的使用者操作程序。如所接收的特殊使用者操作程序为停止或其它另行定义的使用者操作程序时,则清空该储存序列,并将该特殊使用者操作程序置于最优先且传送该特殊播放指令。
为了让本发明的上述和其它目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下。


图1是本发明所示的媒体播放系统架构图;图2的本发明的一般使用者操作程序运作流程图;图3是本发明的特殊使用者操作程序运作流程图;图4是已知的媒体播放系统架构图。
附图符号说明UOP,UOP1-使用者操作程序RDY-就绪信号PC-使用者控制接口PM-播放管理装置
具体实施例方式如图1所示,本发明提出的媒体播放控制系统100,有一使用者播放控制接口(Player Console,PC)101用以接收使用者的播放指令,并转译成使用者操作程序,一使用者操作程序过滤器102,用以储存与过滤使用者操作程序,以及多播放管理装置103~105,用以进行对播放装置如步进马达等等的管理。其中使用者操作程序过滤器102内有一管理装置1021与一储存序列1022,用以管制进出使用者控制接口与播放控制接口的使用者操作程序。使用者操作程序过滤器102能确保系统在同一时间内只有一个使用者操作程序被执行,以及具有重要意义的使用者操作程序能优先被执行图2显示了本发明的一般操作使用者操作程序,在本图中,使用者对使用者控制接口101下达一般播放指令(步骤S21),使用者控制接口101将播放指令转译为使用者操作程序(user operation,UOP)并将此使用者操作程序传送至使用者操作程序过滤器102,(步骤S22)。当使用者操作程序过滤器102接收到此使用者操作程序后,管理装置1021会检查该使用者程序是否符合一特殊条件(步骤S28),如符合该特殊条件,则进行特殊指令的处理程序(步骤S29)后回到步骤S28,如不符合特殊条件,则检查及其内部所含的储存序列1022是否已满(步骤S23),如已满,则依一选定原则将已储存于储存序列1022的使用者操作程序的一放弃。并将此使用者操作程序存入储存序列1022中(步骤S24)。如储存序列1022未满,则直接将该使用者操作程序使用者操作程序存入储存序列1022中。(步骤S25)。接着,使用者操作程序过滤器102会检查是否收到来自播放管理器103-105所传来的就绪信号RDY(步骤S26)。其中,当播放管理装置103~105接收且完成一个使用者操作程序Uop1后,即会相对应产生就绪信号RDY,以通知使用者操作程序过滤器102可以进一步送下一个Uop1。当使用者操作程序过滤器102确认收到绪信号RDY时,则进入到步骤S27检查储存序列1022中是否含有使用者操作程序,若否则代表储存序列1022内并无使用者操作程序而重回到步骤S28,等待使用者对使用者控制接口101是否送出一使用者操作程序Uop再进行条件判断;反之若是具有使用者操作程序在储存序列1022,则进入到步骤S30,使用者操作程序过滤器102就将储存序列1022中第一优先的使用者操作程序送至这些播放管理装置103~105。最后使用者操作程序过滤器102重复步骤S26,等待来自播放管理器103-105下一个所传来的就绪信号RDY,才可以进一步处理下一个使用者操作程序,以确定播放系统中只有一个使用者操作程序被执行。这样的处理程序可以使得在系统中总是只有一个使用者操作程序会被执行,解决了已知媒体播放系统中,如果一播放管理装置未完成一个使用者操作程序,其它播放管理装置仍可执行使用者操作程序所造成的系统不稳定问题。
图3中对步骤S29处理特殊指令的步骤作进一步的说明。当使用者下达一特殊播放指令,例如停止,至使用者控制接口101(步骤S31)。该使用者控制接口101将该指令转译为一特殊使用者操作程序,并传输至使用者操作程序过滤器102(步骤S32)。该使用者操作程序过滤器102接收到此特殊使用者操作程序后,立刻会清除所有储存在储存序列1022里的所有使用者操作程序(步骤S33),而将此特殊使用者操作程序放入到储存序列1022,因先前已经清除所有使用者操作程序,所以只要等待播放管理器103-105下一个所传来的就绪信号RDY时,就可以马上送出此特殊使用者操作程序并在播放管理器103-105中执行。
例如,当使用者下达了多个非预期指令而造成储存序列1022溢满,且使用者欲停止系统操作时,由于此「停止播放」指令为一特殊指令,故使用者操作程序过滤器102会将储存序列中所有使用者操作程序清空,并执行此「停止播放」使用者操作程序,此流程可确保系统在错误发生时可以确实的停止,以及停止后的动作不会受到之前所下达的指令的影响。
如上所言,本发明所提出的媒体播放系统,可以成功的克服已知的媒体播放系统,当使用者下达大量的指令造成播放管理装置的储存序列满溢,使得使用者指令无法被执行,本系统的使用者操作程序过滤器可以在接收大量指令使得储存序列溢满时,仍可接受较重要的使用者操作程序,使得在使用者在操作过程中,不会觉得系统的反应迟钝,或是误认播放系统拒绝接受指令。
虽然本发明已以一些较佳实施例揭露如上,然其并非用以限定本发明,任何熟知此技术的人士,在不脱离本发明的精神及范围内,当可做更动与润饰,因此本发明的保护范围当视后附的申请专利范围所界定者为准。
权利要求
1.一媒体播放控制系统,包含有一使用者播放控制接口,用以转译一使用者播放指令为一使用者操作程序;一使用者操作程序过滤器,包含有一储存序列,具有先进先出的特性,用以储存这些使用者操作程序,并依序送出被储存使用者操作程序,作为多控制指令;以及一管理装置,用以检查该储存序列是否已满,当该储存序列已满时,抛弃该储存序列中的至少这些被储存使用者操作程序其中之一,并将该使用者操作程序存入该储存序列;以及多播放管理装置,用以接收这些控制指令,并依据该控制指令控制对应的多播放装置。
2.如权利要求1所述的媒体播放控制系统,其中,该管理装置检查该使用者操作程序是否符合一预设条件,当该使用者操作程序符合该预设条件时,存放该使用者操作程序至该储存序列中,以使该使用者操作程序为最优先送出的被储存指令。
3.如权利要求2所述的媒体播放控制系统,其中,当该使用者操作程序符合该预设条件时,该管理装置清空该储存序列,并存放该使用者操作程序至该储存序列。
4.一操作媒体播放控制系统的方法,其步骤为接收来自一播放控制接口的一使用者播放指令;检查一储存序列是否已满;当该储存序列已满时,抛弃该储存序列中的至少多被储存指令其中之一,并将该使用者播放指令存入该储存序列;以及依序送出这些被储存指令,作为多控制指令,以控制对应的多播放装置。
5.如权利要求4所述的方法,其中,该方法更进一步包括下列步骤检查该使用者播放指令是否为一特殊播放指令;以及当该使用者播放指令为一特殊播放指令时,存放该使用者播放指令至该储存序列中,以使该使用者播放指令为最优先送出的被储存指令。
6.如权利要求5所述的方法,更进一步包含以下步骤当所述的特殊播放指令为停止时,则清空该储存序列,并将该特殊播放指令置于最优先且传送将该特殊播放指令。
全文摘要
一用于媒体播放功能的媒体播放系统,利用一使用者操作程序过滤器与一管理装置来管理使用者指令群,使得在系统中同一时间只有一个指令会被传递与执行,以使系统能达到同步的效果。本发明用于解决传统媒体播放装置在接收过多的使用者控制指令的时候,造成指令无法顺利传递或是同时传递过多的指令时,造成系统的不稳定。
文档编号G11B15/03GK1564254SQ200410034659
公开日2005年1月12日 申请日期2004年4月16日 优先权日2004年4月16日
发明者黄俊嘉 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1