多媒体播放机内决定加载候选者的检查方法

文档序号:7621488阅读:230来源:国知局
专利名称:多媒体播放机内决定加载候选者的检查方法
技术领域
本发明涉及一种多媒体播放机,特别是涉及一种混合式(mix mode)多媒体播放机中关于检查工作信息以决定加载候选者的检查方法。
背景技术
进入二十一世纪之后,由于科技的进展,使得人们的娱乐越来越多样化,甚至足不出户也能看遍世界各地的风景名胜,或是欣赏集合各领域菁英所制作出令人赏心悦目的影片,这些都依赖科技产品,如数字影音多媒体播放机(DVD Player),使得观赏者不管在收视或聆听之时,其视觉、听觉都可达到身历其境的临场感,对于在观赏精采影片的同时,感官上亦得到相当程度的满足。而这样的感觉并不需要亲临剧院,就可以获得满足;甚至是在错过当时的精采演出之后,或想要一而再再而三的回味时,通过数字影音多媒体播放机都可让您如愿。
考虑到降低成本以及提升产品竞争力,经过IC设计业者不断的努力,使得影音多媒体播放机内的芯片组(chip set)已整合有相当多的功能,使得影音多媒体播放机的功能更加强大,也更为全面,现在只要一台播放机即可播放各种格式的多媒体数据(例如DVD Audio,DVD Video,VCD,SVCD,CD等等),以及各种文件类型的数据(例如mpeg,jpeg,mp3,wav等格式的文件)。不过,虽然播放机几乎可以读取各类型的多媒体数据,但是对于播放的控制,却无法独立进行。
也就是说,现今使用的多媒体播放机并不能针对声音格式数据以及视讯格式数据进行单独的控制(这是对于非声音及视讯交替(interleave)储存格式的数据而言)。因此,当使用者于播放纯声音格式数据时,并不能同时设定播放纯视讯格式数据,更不论分别对声音格式数据以及视讯格式数据进行播放状态的设定(如开始、暂停、停止、快转、倒转等等);反之,当使用者于播放纯视讯格式数据时,也同样不能同时设定播放纯声音格式数据。
有鉴于此,本发明提供一种多媒体播放机的设计,特别是针对可分别处理声音格式数据以及视讯格式数据播放控制的混合式(mix mode)多媒体播放机中,关于检查工作信息以决定加载候选者的检查方法,使得本发明的多媒体播放机将可分别处理声音格式数据以及视讯格式数据的播放控制,让使用者可以对声音及视讯交替储存格式以外的数据,进行声音以及视讯数据的同步播放,以及独立的播放控制。

发明内容
本发明提供一种混合式多媒体播放机中,特别是关于检查工作信息以决定加载候选者的检查方法。
基于上述,本发明提供一种检查工作信息以决定加载候选者的检查方法,适用于多媒体播放机,该方法至少包含下列步骤依多个工作信息的优先权值排序一工作清单;依序检查工作信息的字段是否为等待中状态;若上述的工作信息的字段为等待中状态,则检查上述的工作信息是否有回传码;若上述的工作信息有一回传码,则检视回传码的代号是否为紧急状态;以及若上述的工作信息为紧急状态,执行上述的工作信息。
现结合附图将本发明的较佳实施例详细说明如下,但是这仅是用来说明本发明,而非对本发明的权利范围作任何的限制。


藉由以下结合附图的详细描述,将可轻易明了上述内容及本发明的诸多优点,其中图1为可独立处理声音以及视讯播放控制的多媒体播放机的示意图。
图2为根据本发明较佳实施例的检查方法的步骤流程图。
图3为根据本发明较佳实施例的工作信息窗体的结构说明图。
附图符号说明200 多媒体播放系统 204 加载模块206 加载管理模块 208 文件系统模块210 播放控制接口 212 播放管理模块2120 文件导航模块 2122 声音文件导航模块
2124 视讯文件导航模块 2126 正规文件导航模块214 播放引擎模块 2142 声音场景状态机2144 视讯场景状态机 2146 正规场景状态机216 解编模块 218 轨道暂存区220 串流暂存区 2202 声音串流暂存区2204 视讯串流暂存区具体实施方式
本发明提供一种多媒体播放机,特别是一种在混合式(mix mode)多媒体播放机中检查工作信息,以决定加载候选者的检查方法。藉由本发明提供的检查方法,使得混合式多媒体播放机可分别控制声音格式数据以及视讯格式数据的播放,让使用者可以对声音及视讯交替储存格式以外的数据,进行声音以及视讯数据的同步播放。以下列举一较佳实施例以说明本发明,本领域的技术人员应了解此仅为一举例,而并非用以限定发明本身。有关此较佳实施例的内容详述如下。
如图1所示,为根据本发明一较佳实施例的方块示意图,此多媒体播放系统200包含加载模块(loader module)204、加载管理模块(loader managermodule)206、文件系统模块(file system)208、播放控制接口(playbackconsole)210、播放管理模块(playback manager module)212、播放引擎模块(presentation engine module)214、解编模块(parser module)216、轨道暂存区(track buffer)218、和串流暂存区(stream buffer)220。其中播放管理模块212还包含文件导航模块(file navigation module)2120。
在本发明一较佳实施例中,文件系统模块208负责管理储存媒体400内多个不同格式的文件名称和文件位置(亦为逻辑区块寻址(Logical BlockAddressing,LBA))至播放管理模块212,使得播放控制接口210能让使用者依据所欲播放的文件名称,以进行声音格式的数据清单以及视讯格式的数据清单的播放设定。播放管理模块212依据来自使用者的播放设定分为声音格式、视讯格式和声音与视讯交替(interleave)格式,以个别提供声音格式数据清单、视讯格式数据清单、以及声音与视讯交替格式数据清单。而依据声音、视讯、和声音与视讯格式的数据清单分别提供至文件导航模块2120内的声音文件导航模块(audio file navigation module)2122、视讯文件导航模块(video file navigation module)2124和正规文件导航模块(normal file navigation module)2126,以进行播放顺序的控制。
文件导航模块2120可针对存放于播放管理模块212内的声音格式播放清单与视讯格式播放清单来设定播放流程,以做为后续播放的依据。播放引擎模块214包含声音场景状态机2142、视讯场景状态机2144及正规场景状态机2146。而播放引擎模块214依据声音文件导航模块2122的播放流程提供对应的声音场景状态机2142,其中被播放文件至少含有声音格式文件,使得使用者可独立控制含有声音格式文件。此外,播放引擎模块214亦可依据视讯文件导航模块2124的播放流程提供对应的视讯场景状态机2144,其中被播放文件至少含有视讯格式文件,使得使用者可独立控制含有视讯格式文件。除了上述两种场景状态机,影音交替格式文件将由正规场景状态机2146做播放控制。此外,根据使用者的播放控制,播放引擎模块214会产生对应的工作请求信息(job request)加载至加载管理模块(loader managermodule)206。加载管理模块206又依据工作请求信息产生对应的工作信息(job)。而工作信息包含待播放文件在所加载储存媒体400内的起始和终止地址(逻辑区块寻址(Logical Block Addressing,LBA))以及执行顺序。而执行顺序还包含使用状态(state)、优先权值(priority)、以及回传码(examine function)。而回传码的代号可分为紧急、中等、满载状态。应注意的是,各个工作信息的优先执行顺序根据优先权值而定,优先权值愈高则列为优先加载执行对象。一般来说,不包含回传码的工作信息排列为最优先顺位,其余具有回传码的工作信息则为次优先顺位。此外,具有回传码的工作信息仍可通过改变回传码的状态(紧急、中等、满载),达到提升优先权值的目的。由于文件系统模块208负责管理储存媒体400内的文件目录以及文件的位置,亦为逻辑区块寻址(Logical Block Addressing,LBA)。根据使用者的播放控制,文件导航模块2120会将存放于文件系统模块208的使用者欲播放的文件寻址附带于欲播放的文件上。当播放引擎模块214产生工作请求信息时,加载管理模块206则依据工作请求信息产生对应的工作信息并整合成一工作清单(依优先权值的高低依序排列),并通过加载模块204读取储存媒体400的特定地址。依据使用者欲播放数据经由加载模块204传送至轨道暂存区218。而后欲播放数据再由轨道暂存区218传送至解编模块216解编,最后传输至串流暂存区220内的声音串流暂存区2202与视讯串流暂存区2204储存。
依据上述混合式多媒体播放机的架构,本发明的较佳实施例提供一种多媒体播放机中检查工作信息,以决定加载候选者的检查方法,请参考图2,该检查方法依序执行下列的步骤首先,建立一工作信息窗体(步骤100)。该工作信息窗体(可同时参考图3)具有依优先权值排序的字段,且该工作信息窗体的每一工作信息的使用状态预设为「等待中」状态,该工作信息窗体提供文件系统模块208、播放管理模块212以及播放引擎模块214等请求单位对加载管理模块206申请工作请求,其中该工作信息除了优先权值以及使用状态外还包含一选择性的回传码以及所欲播放储存媒体400的地址数据(如储存媒体为光盘片,则地址数据系指光盘片上的逻辑区块寻址(LogicalBlock Addressing,LBA)。
接着,加载管理模块206将工作请求依据请求单位提供的优先权值依序排入工作信息窗体的对应字段中(步骤102)。其中一工作信息字段已使用时,下一申请者可为在该工作信息字段后一个未被使用的工作信息字段,且对应的工作信息使用状态更改为「等待中」。随后,由加载管理模块206检视第i个工作信息字段上的工作信息(步骤104)。应注意的是,于首度执行加载检查时,设定i=1,是指加载管理模块206优先执行工作信息窗体中具有最高优先权值的工作信息字段,此外,每检查完一个完整的循环(依优先权值的高低顺序检查完整的工作信息窗体内的i个字段),并完成加载的工作后,即重新设定i=1,以决定下一次欲加载的工作信息。
接着,检查该工作信息字段的使用状态是否为「等待中」状态(步骤106)。当该工作信息字段的使用状态显示为「等待中」时,否则检视下一个工作信息字段(i=i+1)(步骤108);是则检视该工作信息是否有回传码(步骤110)。若该工作信息没有回传码,则设定目前检视工作信息字段列为下一个加载管理模块所要加载的暂定候选者,并设定i=i+1(步骤112),而后再回到步骤104继续执行。当该工作信息包含回传码,则检视该回传码的代号(步骤114),其中回传码的代号包含满载、中等以及紧急等三种状态。
当该回传码的代号显示目前为满载(步骤122),则检视该工作信息窗体是否仅有此一工作信息(步骤124),若是则延迟若干时间(步骤126)再设定设定目前检视工作信息字段列为下一个加载管理模块所要加载的暂定候选者,并设定i=i+1(步骤112),而后再回到步骤104继续执行;若否则直接设定i=i+1(步骤112),接着回到步骤104继续执行。上述延迟若干时间用以等待串流暂存区中数据流的消耗,或是等待工作信息窗体是否有其它工作信息的申请。当该回传码的代号显示目前为中等(步骤120),则将目前检视字段的工作信息列为下一个加载管理模块所要加载的暂定候选者,并设定i=i+1(步骤112),再回到步骤104。当该回传码的代号显示目前为紧急(步骤116),则将目前检视字段的工作信息列为下一个加载管理模块所要加载的候选者(步骤118)。应注意的是,根据本发明的检查方法,除回传码的代号为紧急时,加载管理模块206是依据该工作信息,控制加载模块204至储存媒体400读取所需的数据,以进行播放。此外,加载管理模块206执行储存媒体内所需读取的数据,每读取16个区段(sector)数据,便检查一次完整工作信息窗体,如此往复循环,直到工作信息窗体上无任何工作信息为止。
在本发明另一较佳实施例中,回传码的代号可以反应串流暂存区321所储存该工作信息的数据流的储存状态,包含满格、不足以及介于满格与不足的间等状态,且依序对应到满载、紧急以及中等的三种状态。应注意的是,回传码的代号也可由工作信息的申请者(如文件系统模块208、播放管理模块212以及播放引擎模块214等请求单位),根据实时状态(例如使用者的暂停、停止、再播放、快转、倒转等实时操作状态)更改回传码的代号,然而本领域的技术人员可依据实际的应用加以变化,在所有不脱离本发明较佳实施例的精神的前提下所作的等效修饰与变更,仍应包含于本发明中。
图3为本发明工作清单的示意图。假设工作清单内共有i个字段,其中包含工作信息1至工作信息i,而每一工作信息皆含有一地址数据、一使用状态、一优先权值和、一选择性的回传码等。其中地址数据说明文件位于储存媒体400内的起始与终止地址,亦为LBA,使用状态显示工作信息是否为「等待中」或「未使用」状态,优先权权值则标示优先权的高低,排列在工作清单的第一个工作信息一般列为最高优先权。并非每一工作信息都需包含选择性的回传码,一般来说,没有回传码的工作信息通常优先权较高。如图3所示,现有工作信息1至工作信息7其依照优先权的高低依序排列,例如工作信息1为优先权值1,亦具有「最高」优先权。其中所有工作信息1至工作信息7的状态皆为「等待中」,由于工作信息3的优先权列名第3,但是它的回传码为「紧急」,因此工作信息3会比工作信息1先被执行。总结来说,工作信息窗体上的工作信息字段是依各请求单位的工作请求,再由加载管理模块206设定各独立字段(如使用状态、地址数据、回传码等),接着加载管理模块206依循本发明的检查方法,以决定加载的工作信息。
本发明的多媒体播放机中关于检查工作信息以决定加载候选者的检查方法具有如下的优点(1)根据本发明的检查方法,使得多媒体播放机的加载管理模块,将可依据检查结果加载预定的工作信息,使各个工作请求单位皆可依预定的优先权值,通过加载管理模块读取储存媒体的数据,也使得声音与视讯数据可个别进行播放。
(2)根据本发明检查方法的回传码的机制,使得各请求单位可依实际需求,更动回传码的代号,使加载管理模块读取储存媒体数据的动作更为弹性。
本发明虽以较佳实例阐明如上,然其并非用以限定本发明精神与发明实体仅限于上述实施例。因此,在不脱离本发明的精神与范围的前提下所作的修改,均应包含在本发明的权利要求的范围内。
权利要求
1.一种多媒体播放机中检查工作信息以决定加载候选者的检查方法,其中工作信息是由一加载管理模块产生,该工作信息包含使用状态、优先权值及一选择性的回传码,该多媒体播放机除该加载管理模块还至少包含一播放管理模块、一播放引擎模块以及一文件系统模块,该方法至少包含下列步骤(a)建立一工作信息窗体,该工作信息窗体具有依优先权值排序的字段,且该工作信息窗体的每一工作信息的使用状态预设为未使用(stop),该工作信息窗体提供该播放管理模块、该播放引擎模块以及该文件系统模块等请求单位对该加载管理模块动态申请对应的工作请求;(b)该加载管理模块将上述工作请求依据该等请求单位提供的优先权值依序排入该工作信息窗体的对应字段中,其中任一字段已使用时,下一申请者只能放在该字段下方未被使用的字段,且对应的该工作信息的使用状态更改设为使用中;(c)设定i=1;(d)该加载管理模块检视第i个字段的工作信息,当该字段的使用状态显示为使用中时,则检视该工作信息是否有回传码,否则检视下一字段的工作信息;(e)当该工作信息包含回传码,则检视该回传码的代号,回传码代号包含满载、中等以及紧急三种状态,否则将目前检视字段的工作信息列为下一个加载管理模块所要加载的暂定候选者,并设定i=i+1回到步骤(d);(f)当该回传码的代号显示为满载,则检视该工作信息窗体是否仅有此一工作信息,若是,则延迟若干时间再设定i=i+1回到步骤(d),否则,直接设定i=i+1回到步骤(d);(g)当该回传码的代号显示为中等,则将目前检视字段的工作信息列为下一个加载管理模块所要加载的暂定候选者,并设定i=i+1回到步骤(d);以及(h)当该回传码的代号显示为紧急,则将目前检视字段的工作信息列为下一个加载管理模块所要加载的候选者,由该加载管理模块进行加载工作。
2.如权利要求1所述的检查方法,其中上述的工作信息还包含欲播放的储存媒体的地址数据。
3.如权利要求1所述的检查方法,还包含一声音数据串流暂存区以及一视讯数据串流暂存区。
4.如权利要求1所述的检查方法,其中上述的步骤(f)中延迟若干时间用以等待该串流暂存区中数据流的消耗。
5.如权利要求1所述的检查方法,其中上述的回传码的状态为满载时,显示该串流暂存区所储存该工作信息的数据流的容量为满格状态,回传码的状态为紧急时,显示该串流暂存区所储存该工作信息的数据流的容量已呈现不足状态,回传码的状态为中等时,是指该回传码中显示该串流暂存区所储存该工作信息的数据流的容量介于满格与不足状态的间。
6.一种多媒体播放机中检查工作信息窗体以决定加载候选者的检查方法,其中工作信息是由一加载管理模块产生,该工作信息还包含使用状态、优先权值及一选择性的回传码,该工作信息窗体具有依优先权值排序的字段,且该工作信息窗体的每一工作信息的使用状态系预设为未使用,该工作信息窗体提供一请求单位对该加载管理模块动态申请对应的工作请求,该加载管理模块将依据上述工作请求提供的优先权值依序排入该工作信息窗体的对应字段中,其中任一字段已使用时,下一申请者只能放在该字段下方未被使用的字段,且对应的该工作信息的使用状态更改设为使用中,该检查方法至少包含下列步骤(a)设定i=1;(b)该加载管理模块检视第i个字段的工作信息,当该字段的使用状态显示为使用中时,则检视该工作信息是否有回传码,否则检视下一字段的工作信息;(c)当该工作信息包含回传码,则检视该回传码的代号,回传码代号包含满载、中等以及紧急三种状态,否则将目前检视字段的工作信息列为下一个加载管理模块所要加载的暂定候选者,并设定i=i+1回到步骤(b);(d)当该回传码的代号显示为满载,则检视该工作信息窗体是否仅有此一工作信息,若是,则延迟若干时间再设定i=i+1回到步骤(b),否则,直接设定i=i+1回到步骤(b);(e)当该回传码的代号显示为中等,则将目前检视字段的工作信息列为下一个加载管理模块所要加载的暂定候选者,并设定i=i+1回到步骤(b);以及(f)当该回传码的代号显示为紧急,则将目前检视字段的工作信息列为下一个加载管理模块所要加载的候选者,由该加载管理模块进行加载工作。
7.如权利要求6所述的检查方法,其中上述的请求单位为一播放管理模块、一播放引擎模块以及一文件系统模块等其中的一种。
8.如权利要求6所述的检查方法,其中上述的工作信息还包含欲播放的储存媒体的地址数据。
9.如权利要求6所述的检查方法,其中上述的多媒体播放机还包含一声音数据串流暂存区以及一视讯数据串流暂存区。
10.如权利要求6所述的检查方法,其中上述的步骤(d)中延迟若干时间用以等待该串流暂存区中数据流的消耗。
11.如权利要求6所述的检查方法,其中上述的回传码的状态为满载时,是指该回传码中显示该串流暂存区所储存该工作信息的数据流的容量为满格状态,回传码的状态为紧急时,是指该回传码中显示该串流暂存区所储存该工作信息的数据流的容量已呈现不足状态,该回传码中显示该串流暂存区所储存该工作信息的数据流的容量介于满格与不足状态的间。
全文摘要
一种检查工作信息以决定加载候选者的检查方法,适用于多媒体播放机,该方法至少包含下列步骤依多个工作信息的优先权值排序一工作清单;依序检查工作信息的字段是否为等待中状态;若上述的工作信息的字段为等待中状态,则检查上述的工作信息是否有回传码;若上述的工作信息有一回传码,则检视回传码的代号是否为紧急状态;以及若上述的工作信息为紧急状态,执行上述的工作信息。
文档编号H04N5/91GK1747035SQ20051008819
公开日2006年3月15日 申请日期2005年7月25日 优先权日2004年7月23日
发明者李思贤 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1