媒体处理装置以及媒体处理方法

文档序号:6416098阅读:91来源:国知局
专利名称:媒体处理装置以及媒体处理方法
技术领域
本发明涉及一种进行媒体信号处理的媒体处理装置以及媒体处理方法。特别涉及多个媒体处理并行进行时的资源管理最优化控制。
背景技术
近年,媒体处理装置多功能化,多个媒体处理并行进行的情况增加。
对于进行单独的媒体信号处理的以往的媒体处理方法,例如可以将DSP(数字信号处理器)执行的一系列处理,分离为轻处理和重处理,其中轻处理是针对以一定周期采样,所输入的每个采样输入执行,而重处理则针对与采样输入的周期相比充分大的数倍的每个周期执行。然后通过将以该采样输入的数倍周期下执行的重处理按时间划分为数段分别执行,提高由此构成媒体处理装置,实现了DSP的每个单一硬件的处理能力的提高(例如参照特开平9-81542号公报)。
但是媒体处理装置所处理的媒体的种类增加,上述那样的利用一个处理装置同时进行多个媒体处理的情况增加。因此通过最优化利用媒体处理使用的处理装置内的资源,提高并列度的必要性更进一步提高。
前面所示的以往的技术,每个媒体处理通常要保证一定量的资源。即用此种方法,同时进行多个媒体处理的情况下,通常要保证补充各媒体模块所必要的资源最大量的资源量。但是实际上即使并行进行多个媒体处理的情况下,所有的功能并行执行的情况很少,以往的方法中所确保的资源没被有效使用。因此,硬件的处理能力没有得到充分的发挥。

发明内容
本发明正是为解决上述问题而达成的发明,其目的在于提供一种当并行执行多个媒体处理时,能够最优化分配资源的媒体处理装置以及媒体处理方法。
本发明的媒体处理装置,包括媒体处理的处理器,其具有对于每个媒体实现媒体处理功能的多个媒体模块;和应用程序处理的处理器,其具有利用上述多个媒体模块进行媒体处理的应用程序,其中上述多个媒体模块之中至少一个具有多个动作模式;上述媒体处理的处理器具有媒体模块信息保存部,其保存上述多个媒体模块的各个动作模式的使用资源信息、和与处理数据信息对应的必要资源信息;分析部,其在动作时从上述应用程序中获取上述处理数据信息,从上述媒体模块信息保存部获取上述使用资源信息和上述必要资源信息,然后调查资源的空余信息,根据获取的信息选择媒体模块的动作模式,指示切换为选择的动作模式。
由此,由于能够根据使用者的处理要求等切换各个媒体模块的动作模式的组合,所以能够最适当地分配资源,能够毫无延迟地并行处理多个媒体处理。
上述媒体处理的处理器进一步包括为进行媒体处理的工作区域的芯片内存储器;在上述使用资源信息以及必要资源信息中也可以包含关于上述芯片内存储器的容量的信息。
在上述使用资源信息以及必要资源信息中也可以包含上述媒体处理的处理器的负载信息。在上述使用资源信息以及必要资源信息中也可以包含关于外加存储器的资源信息。
上述分析部具有针对每个媒体模块进行模式切换时的优先度信息,通过根据上述优先度信息决定动作模式的切换的优先顺序,由此能够防止处理能力的降低。例如如果设定动作模式切换时的开销较少的媒体模块的优先度较高,因为在动作模式切换时能够做到不容易产生处理的开销的情况,所以能有效地防止处理能力的降低。
本发明的媒体处理方法,采用包括以下处理器的媒体处理装置媒体处理的处理器,其具有对于每个媒体实现媒体处理功能的多个媒体模块、保存上述多个媒体模块的各动作模式中的使用资源信息以及根据处理数据信息的必要资源信息的媒体模块资源保存部、和分析部;应用程序处理的处理器,其具有利用上述多个媒体模块进行媒体处理的应用程序;该媒体处理方法包括上述分析部取得上述处理数据信息的步骤(a);上述分析部取得上述使用资源信息和上述必要资源信息的步骤(b);上述分析部调查资源的空余,以获取的信息为基准,从上述媒体模块中选择动作模式的切换备用的步骤(c);和上述分析部从上述切换备用中选择动作模式,指示变换为所选择的动作模式的步骤(d)。
由此方法,由于动作时能适当切换动作模式,根据情况进行资源的分配,所以资源的有效利用成为可能。其结果能并行地进行多个媒体处理。在最适当地分配资源的同时,还能够减少电力的消耗。
每一个媒体模块都循环进行上述步骤(a)、上述步骤(b)、上述步骤(c)以及上述步骤(d),由此,与对于全部的媒体模块循环步骤(a)~步骤(c)相比,能以更短的时间进行处理。
在对于上述多个媒体模块的全部,执行上述步骤(a)、上述步骤(b)以及上述步骤(c)之后,执行上述步骤(d),由此能够将前面的所有的动作模式的组合都作为备用,能够选择最适当的动作模式的组合。
上述分析部具有上述多个媒体模块的每一个的模式切换时的优先度信息,根据上述优先度信息决定动作模式的切换的优先顺序,例如设定切换时通过将不容易产生开销的媒体模块的优先度设定为高,就能防止处理能力的降低。
上述媒体处理装置进一步具有存储程序的存储装置,上述程序也可以利用计算机实现上述上述步骤(a)、上述步骤(b)、上述步骤(c)以及上述步骤(d)。


图1是表示有关本发明第1实施方式的媒体处理装置的框图。
图2是表示音乐播放模块以及声音通话模块的资源信息的图。
图3是表示流信息的格式的种类和位速率的信息的图。
图4是表示本发明的媒体处理方法的流程图。
图5是表示有关第1实施方式以及第2实施方式的媒体处理方法中资源信息收集过程的流程图。
图6是表示有关第1实施方式以及第2实施方式的媒体处理方法中从切换备用中的动作模式选择过程的流程图。
图7表示在有关第1实施方式的媒体处理方法中,音乐播放模块以及声音通话模块中动作模式的切换的图。
图8是表示有关第1实施方式的具体例子的媒体处理方法的流程图。
图9是表示有关本发明第2实施方式的媒体处理装置的构成的框图。
图10是表示有关第2实施方式的媒体处理方法的流程图。
图11是表示有关第3实施方式的媒体处理方法的流程图。
图12是表示第3实施方式的媒体处理方法中资源信息收集过程的流程图。
图13是第3实施方式的媒体处理方法中表示切换备用中的动作模式选择过程的流程图。
图中1-应用程序处理的处理器,2-媒体处理的处理器,3-存储介质,4-基带处理器,5-扬声器,6-麦克风,7-外加存储器,11-第1应用程序,12-第2应用程序,21-分析部,22-媒体模块信息保存部,23-音乐播放模块,24-声音通话模块,25-芯片内存储器,121-分析部。
具体实施例方式
以下,参照

本发明的各实施方式。此处,作为媒体处理的实例列举了音乐的播放、录音以及利用无线与其他装置的声音通话。还有录像播放和CG处理等,媒体处理并非仅限定于此。
(第1实施方式)图1是表示有关本发明第1实施方式的媒体处理装置的框图。此处作为表示的媒体处理装置的例子,可以列举出移动电话机等。
如图1所示,本实施方式的媒体处理装置,包括为处理输入的流数据的应用程序处理的处理器1;以应用程序处理器输出的指令为基准,进行媒体处理的媒体处理的处理器2;非易失性存储器的存储介质3;例如进行通信和通话相关处理的基带处理器4;扬声器5;麦克风6和外加存储器7。
应用程序处理的处理器1具有一个以上的应用程序,接受使用者的处理要求,在存储介质3和基带处理器4之间收发数据,另外控制媒体处理的处理器2。另外图1所示例子中,应用程序处理的处理器1中包含第1个应用程序11和第2个应用程序12。第1个应用程序11以及第2个应用程序12分别控制媒体处理的处理器2内的音乐播放模块23以及声音通话模块24,实现媒体处理。
另外媒体处理的处理器2具有分析部21;媒体模块信息保存部22;芯片内存储器25;和处理器,其具有多个媒体模块,进行媒体处理的运算,控制硬件设备。图1所示例子中,媒体处理的处理器2中包含音乐播放模块23和声音通话模块24。
存储介质3是为保存媒体处理所必要的流数据等的非易失性存储器。
基带处理器4是利用无线与其他的装置通信的处理器。
扬声器5将从媒体处理的处理器2接收的声音数据输出。
麦克风6将取得的声音数据向媒体处理的处理器2输出。
外加存储器7是媒体模块使用的工作存储器。
然后媒体模块信息保存部22保存以下所示2种信息。
媒体模块信息保存部22,将各个媒体模块动作时使用的资源信息,依照其每个动作模式按图2所示的形式保存。各媒体模块事先准备几组自身所使用资源的组合,分别称为动作模式。
另外媒体模式信息保存部22,将各媒体模式动作时必要的运算量的信息,按照在媒体模块中处理的流数据的每种数据格式的种类以及位速率以图3所示的形式保存。此信息在本说明书中称为处理数据信息。
此处,图2是表示对于音乐播放模块以及声音通话模块的资源信息的图。图3是表示流信息的格式的种类和位速率的信息的图。图2中对于各模式,表示了芯片内存储器以及外加存储器的必要量、是否使用麦克风以及扬声器、运算可能量(使用的CPU资源量)、电力的消耗等的信息。另外图3中除格式的种类和位速率信息以外表示了必要运算量。
分析部21从第1应用程序11、第2应用程序以及媒体模块信息保存部22分别获取数据格式的种类和位速率的信息、使用资源信息、必要资源信息、从这些信息中决定动作中的媒体模块最适合的动作模式,对音乐播放模块23以及声音通话模块24指示其模式的变更。对于决定分析部21中的动作模式的处理过程后面详细说明。
媒体处理的处理器2内存在多个媒体模块,根据情况能并行地动作。本实施方式的媒体处理的处理器2具有为了将存储介质3中保存的音乐数据在扬声器5播放的音乐播放模块23、利用基带处理器4、扬声器5以及麦克风6,通过无线与其他的装置进行声音通话的声音通话模块24。
各个模块由应用程序处理的处理器1内的各应用程序进行控制,执行媒体处理的运算。
另外如果有必要,各个模块能与扬声器5、麦克风6的各种硬件设备相连接,能够使用这些硬件设备。在本实施方式中的媒体处理装置中,音乐播放模块23与扬声器5相连接,声音通话模块24与扬声器5以及麦克风6相连接。
应用程序处理的处理器1内的第1应用程序11接收外部的处理要求,从存储介质3中取出音乐流数据,通过与音乐模块23收发流数据以及控制命令,对音乐播放模块23进行控制的同时,在扬声器5播放音乐。
另外第2应用程序12接受外部的处理要求,控制声音通话模块24,处理来自基带处理器4的声音流数据,在扬声器5播放,还有处理来自麦克风6的声音数据并传送到基带处理器4。
下面,利用图4、图5以及图6所示的流程图说明分析部21决定动作模式的处理过程。
图4是表示本实施方式的媒体处理方法的流程图。图5是表示媒体处理方法中资源信息收集过程的流程图。另外图6是表示媒体处理方法中由切换备用中的动作模式选择过程的流程图。
此动作模式的决定,对于动作中的各媒体模块,是根据从应用程序得到的流信息的变化或者媒体模块的启动和停止等的状况变化循环执行。另外从步骤S11~S22为止的过程,根据情况进行循环(循环A),从步骤S14~S18也根据需要进行循环(循环B)。
首先,图4所示的步骤S11,接受流信息的变化和媒体模块状况变化,开始动作方式的变换。从步骤S11开始至步骤S22为止的处理,在每个媒体模块都进行。
接着,在步骤S12中,分析部21进行资源信息的收集。此资源信息的收集步骤由图5所示的多个步骤构成。
首先在步骤S122中,分析部21由应用程序获取流数据的数据格式的种类以及位速率的信息。
接着在步骤S123中,分析部21利用获取的数据格式的种类和位速率的信息,从媒体模块信息保存部22中获取动作时必要的运算量的信息。
然后在步骤S124中,分析部21调查芯片内存储器25以及外加存储器7,获取每个的空余容量信息。通过以上的过程进行资源信息的收集。
接着在图4所示的步骤S13中,对于作为对象的媒体模块,将全部动作模式暂且作为切换备用。
在下面步骤S14中,对每个动作模式都进行以下的处理。
即在步骤S15中,分析部21由媒体模块信息保存部22获取媒体模块的每个动作模式所使用的资源信息。
接着,在步骤S16中,分析部21判断选择此种动作模式时,在运算量、芯片内存储器、外加存储器的各资源中,是否有资源不足的项目。此时,如果有资源不足的项目则执行步骤S17,如果没有则执行步骤S18。
然后在步骤S17中,将在步骤S16中检查出的资源不足的动作模式从切换备用中除去,然后执行步骤S18。
下面在步骤S18中,再次返回到步骤S14,研究其他的动作模式。由步骤S14开始至步骤S18为止的过程,直至执行完全部的动作模式为止被循环执行。
接着在步骤S19中,对于所选择的媒体模块内的全部动作模式,由步骤S14开始至S18为止的处理结束之后,由切换备用之中选择成为切换对象的动作模式。此步骤包含步骤S191~S196为止的步骤。
首先在图6所示的步骤S191中,判断是否存在切换备用的动作模式。如果存在切换备用则执行步骤S192,如果不存在则执行步骤S194。
接着在步骤S192中,分析部21判断是否存在因为资源不足而被判定为动作不可的媒体模块。此处如果存在被判定为动作不可的模块,则执行步骤S196,如果不存在则执行步骤S193。
然后在步骤S193中,从剩余的切换备用之中将电力消耗最少的作为最适当的动作模式选出。另外在本实施方式中,优先考虑了电力消耗的降低,此外的事项,例如优先考虑音质从而选择动作模式也可以。
还有,在步骤S196中,如果存在以前因为资源不足而被判定为动作不可的媒体模块,则选择成为动作不可的原因的资源项目中消耗量较少的动作模式。
另一方面,在步骤S194中,分析部21判断在本步骤中所讨论的媒体模块为动作不可。
接着,在步骤S195中,分析部21存储在步骤S194中被判断为动作不可的原因的资源项目。
以上的步骤之后,进入到图4所示的步骤S20。
在步骤S20中,分析部21判断在步骤S19中所选择的动作模式与现在执行中的动作模式是否不同。如果选择的动作模式与执行中的动作模式相同则执行步骤S22,如果不同则执行步骤S21。
然后在步骤S21中,分析部21对于媒体模块指示切换为选择的动作模式。之后,执行步骤S22。
接着在步骤S22中,再次返回步骤S11,对于其他的媒体模块循环执行以上的步骤S11至步骤S21。
通过以上的方法,因为能够适当的进行资源的再分配,所以并行地进行多个媒体处理成为可能。
下面,参照附图7、图8按顺序说明动作模式切换时的动作的具体例子。
图7是表示音乐播放模块以及声音通话模块中动作模式的切换的图。
图8是表示本具体例子中处理的流程图。参照这些图以下说明本具体例子。此处,扬声器5(参照图1)是由多个媒体模块同时使用,芯片内存储器的总容量为64KB,外加存储器的总容量为512KB。
首先,最初的时刻为t0时,根据外部的处理要求,第2应用程序12启动声音通话模块24。
此时,分析部21根据决定所述动作模式的处理过程进行最合适的动作模式的分析,其它的媒体模块不动作,因为存储器等的资源很充分,所以在步骤S193中,选择电力消耗更少的图2所是的“动作模式2”。由动作模式2开始动作的声音通话模块24,其占用的芯片内存储器容量为30KB,扬声器5、麦克风6处于使用状态。
接着,在时刻t1,在声音通话模块24处于动作状态的情况下,根据外部的处理要求,为了播放图3所示的FORMAT-B的128kbps的音乐数据,第1应用程序11将要启动音乐播放模块23。
此时,分析部21在步骤S123中,因为从媒体模块信息保存部22所存储的运算量信息(图3)中,读取到必要的运算量为30MIPS,所以在步骤S16中,图2所示除了“动作模式1”以外,其他模式运算可能量都不足,所以将其从切换备用中除去。
但是,由于声音通话模式24是处于动作模式2的动作中,因为芯片内存储器使用了30KB,所以芯片内存储器的空余容量为34KB,就不能确保声音播放模式23的动作模式1所使用的35KB的容量,所以将动作模式1也从切换备用中除去。
因此声音通话模式一旦在步骤S194中被判断为动作不可能,在步骤S195中即存储芯片内存储器容量不足。
但是在此后的时刻t2,分析部21试图切换已经处于动作中的声音通话模块24的动作模式,在步骤S192、S196中,存在以前被判断为动作不可能的媒体模块,由于其原因为芯片内存储器的空余容量不足,所以选择芯片内存储器使用量少的“动作模式1”,指示模式切换。即在时刻t2根据分析部21的指示,声音通话模块24由“动作模式2”切换为“动作模式1”。
以“动作模式1”开始动作的声音通话模块24,使外加存储器的使用量增加到25KB,但芯片内存储器的使用量由30KB减少为10KB,扬声器5、麦克风6仍处于使用中的状态没有变化。由此芯片内存储器的空余容量由34KB增加到54KB。
接着,在时刻t3,分析部再一次进行音乐播放模块23的动作模式的选择,因为芯片内存储器的空余容量增加,这次将“动作模式1”作为切换备用留下,选择“动作模式1”,音乐播放模块23开始动作。
根据按照“动作模式1”处于动作中的声音通话模块24和按照“动作模式1”开始动作的声音播放模块23,芯片内存储器使用量为45KB,外加存储器使用量为25KB,扬声器5处于两个媒体模块共用的状态,麦克风6处于使用中的状态。
这样通过动态地切换媒体模块的动作模式,进行资源的动态再分配,能够使多个媒体模块并行地动作。
另外,在以上的说明中,作为分析部21选择最合适的动作模式所利用的资源信息,采用了运算量、存储器容量,除了这些,也可以采用媒体处理的处理器的负载率的信息,以同样的方法使资源的最适当的再分配成为可能的动作模式的动态变更也是可能的。
另外作为本实施方式的媒体处理装置,表示了具有如图1所示的硬件构成的例子,也可以使用将各应用程序、分析部、媒体模块的动作进行编程的软件,将与本实施方式的媒体处理装置同样的处理用处理器执行。这样的程序存储在例如装置外部的ROM等即可。
另外,本实施方式的媒体处理装置中,由分析部21获取处理数据,选择媒体模块的动作模式,指示切换为选择的动作模式,也可以由其它的部分执行这些动作。
(第2实施方式)图9是表示有关本发明第2实施方式的媒体处理装置的构成的框图。
如同图中所示,本实施方式的媒体处理装置具有应用程序处理的处理器1;媒体处理的处理器2;非易失性存储器的存储介质3;基带处理器4;扬声器5;麦克风6以及外加存储器7,这与第1实施方式相同,但在媒体处理的处理器2内,由分析部121取代分析部21。这里只说明和第1实施方式的媒体处理装置不同之处。
首先分析部121保存每个媒体模块动作模式切换时的优先度。
利用图10以及图5、图6所示的流程图说明在分析部121的动作模式的决定方法。
此处图10是表示本实施方式的媒体处理方法的流程图。
分析部121,对动作中的所有媒体模块由步骤S31开始至步骤S42为止的处理循环执行以下的处理。这里,循环时的顺序按照动作模式切换时优先度高的媒体模块的顺序。
首先,在步骤S31中,接受流信息的变化和媒体模块的状态变化,开始动作模式的切换。
接着,分析部121与分析部21同样地从媒体模块信息保存部22获取资源信息。此步骤和图5所示第1实施方式的资源处理方法相同。
然后在步骤S33以及步骤S34中,对于作为对象的媒体模块,全部动作模式一旦作为切换备用,在每个动作模式都执行以下的处理。
接着在步骤S35中,分析部121由媒体模块信息保存部22获取每个媒体模块的动作模式所使用的资源信息。
下面,在步骤S36中,分析部121判断选择此种动作模式时,在运算量、芯片内存储器、外加存储器的各资源中,是否有资源不足的项目。此时,如果有资源不足的项目则执行步骤S37,如果没有则执行步骤S38。
然后在步骤S37中,将在步骤S36中检查出的资源不足的动作模式从切换备用中除去,然后执行步骤S38。
接着在步骤S38中,再次返回到步骤S34,研究其他的动作模式。由步骤S34开始至步骤S38为止的过程,直至执行完全部的动作模式为止循环执行。
然后在步骤S39中,对于全部动作模式由步骤S34开始至S38为止的处理结束之后,由切换备用之中选择最合适的动作模式。
接着在步骤S40中,分析部121判断在步骤S39中所选择的动作模式与现在的模式是否不同。如果选择的动作模式与动作中的动作模式相同则执行步骤S42,如果不同则执行步骤S41。
以下在步骤S41中,分析部121对于媒体模块指示切换为选择的动作模式,中断比此媒体模块动作模式切换的优先度低的媒体模块的处理,重新由优先度高的媒体模块再开始处理。由步骤S40发生动作模式的切换时,象以上那样通过从循环跳出,能使动作模式切换的优先度高的媒体模块的动作模式的切换频率比优先度低的媒体模块要高。
对于优先度的决定方法没有特别的规定,但例如有将动作模式切换时的开销少的媒体模块的优先度设定为高的方法。据此方法,对于动作模式的切换的开销大的媒体模块,模式切换指示的频率变低,能够防止处理能力的降低。
(第3实施方式)作为本发明的第3实施方式,采用有关第1实施方式的媒体处理装置,对于进行与第1实施方式不同的处理的媒体处理方法进行说明。
图11是表示有关第3实施方式的媒体处理方法的流程图。图12是表示本实施方式的媒体处理方法中资源信息收集过程的流程图。另外图13是表示本实施方式的媒体处理方法中由切换备用中的动作模式选择顺序的流程图。
首先图11所示的步骤S51中,接受流信息的变化和媒体模块的状况变化,开始动作模式的变换。
接着在步骤S52中,将所选择的媒体模块的全部动作模式作为切换备用进行以下的处理。
然后在步骤S53中,分析部21进行资源信息的收集。此资源信息的收集步骤,由图12所示的多个步骤所构成。
首先在步骤S531中,分析部21从应用程序中获取流数据的数据格式的种类以及位速率的信息。
接着在步骤S532中,分析部21利用获取的数据格式的种类和位速率的信息,从媒体模块信息保存部22获取动作时必要的运算量的信息。另外因为本实施方式的媒体处理装置,一次调查所有的动作中或者将要进行的动作的媒体模块的全部动作模式的组合,从中求出最适合的组合,所以此时没有必要调查存储器的空余容量。
接着在步骤S54中,对每个动作模式进行以下的处理。
即在步骤S55中,分析部21从媒体模块信息保存部22获取媒体模块的每个动作模式所使用的资源信息。
然后在步骤S56中,分析部21判断此动作模式的运算可能量是否满足必要运算量。这里如果运算可能量满足必要运算量则执行步骤S58,如果不满足则执行步骤S57。
接着在步骤S57中,将在步骤S56中不满足必要运算量的动作模式从切换备用中除去,然后执行步骤S58。
下面在步骤S58中,再次返回到步骤S54,对于其他的动作模式进行研究。由步骤S54开始至步骤S58为止的过程,直至执行完全部的动作模式为止被循环执行。
接着在步骤S59中,再次执行步骤S51,对于其他的媒体模块的动作模式循环执行从步骤S51开始至步骤S58为止的处理。这是与第1实施方式的处理方法不同之处。即第1实施方式中,对于每个媒体模块选择最合适的动作模式,其后对于不同的媒体模块进行研究,而本实施方式的方法,首先对所有的媒体模块的动作模式进行研究,其后从全部动作模式中选择最合适的动作模式。
然后在步骤S60中,对于全体媒体模块内的全部动作模式,从步骤S51开始至步骤S59为止的处理结束之后,从切换备用中选择成为切换对象的动作模式。在本步骤中,对于每个处于动作中或者将要进行动作的媒体模块,只能决定一个动作模式的最合适的组合。
此步骤S60中包含了图13所示的由步骤S601~S610为止的步骤。
首先在步骤S601中,确定最适当的动作模式的组合备用中没有符合条件的。
接着在步骤S602中分析部21计算出系统的最大电力消耗w。此处最大电力消耗w是存储至此为止所调查的之中电力消耗最少的组合的电力消耗的变量。
然后,在步骤S603中,研究在步骤S57中没有成为选择对象以外的动作模式的全部组合。
下面在步骤S604中,分析部21根据每种资源的种类计算该组合的总资源使用量。
然后在步骤S605中,根据计算结果,分析部21判断是否存在资源不足的项目。然后如果存在资源不足的项目执行步骤S609,如果没有则执行步骤S606。
接着在步骤S606中,判断动作模式的该组合的电力消耗是否小于最大电力消耗w。电力消耗小于最大电力消耗w的情况下,执行步骤S607,与最大电力消耗相等的情况下执行步骤S609。
然后在步骤S607中,分析部21计算出动作模式的该组合的电力消耗w。
接着在步骤S608中,将该动作模式的该组合作为最合适的动作模式的组合备用。其后执行步骤S609。
下面,在步骤S609中,再次返回到步骤S603进行处理,对不同的动作模式的组合循环执行从步骤S604开始至步骤S608为止的处理。此时,从步骤S604开始至步骤S608为止的循环中进一步发现电力消耗更少的组合的情况下,最大电力消耗w被随时更新。
接着,在步骤S610中,研究完在步骤S56中所选择的全部动作模式的组合之后,将最后选择的最适合的动作模式的组合备用作为最适合的动作模式组合。在本实施方式中,最后选择的动作模式的组合成为电力消耗最小的组合。以上的处理之后,执行步骤S61的处理。
然后在步骤S61中,对于处于动作中或者将要进行动作的各个媒体模块进行以下的处理。
即在步骤S62中,判断前面的步骤S61为止所选择的动作模式与现在的动作模式是否不同。然后选择的动作模式与动作中的动作模式不同时执行步骤S63,与动作中的动作模式相同时执行步骤S64。
接着在步骤S64中,再次返回到步骤S61,循环处理。此处,按照动作中或者将要进行动作的媒体的个数,对步骤S61~S64只进行此次数的循环。
如上,本实施方式的媒体处理方法中,因为是将所有的媒体模块中所包含的动作模式作为选择对象之后求出最适合的动作模式的组合,所以与第1媒体处理方法相比,确实能够求出最适合的动作模式的组合。因为本实施方式中,在步骤S606中,将电力消耗作为动作模式的选择标准,所以能够根据需要执行电力消耗小的动作模式。
另外,也可以根据需要采用电力消耗以外的选择标准。
(发明的效果)依据本发明的媒体处理装置,每个媒体处理拥有使用资源不同的动作模式,根据情况分配最合适的资源,通过最适当的利用媒体处理所使用的处理装置内的资源,能并行地进行多个媒体处理。另外,根据情况分配最合适的资源的结果,使电力消耗的降低成为可能。
权利要求
1.一种媒体处理装置,包括媒体处理的处理器,其具有对于每个媒体实现媒体处理功能的多个媒体模块;和应用程序处理的处理器,其具有利用所述多个媒体模块进行媒体处理的应用程序,其特征在于,所述多个媒体模块之中至少一个具有多个动作模式;所述媒体处理的处理器具有媒体模块信息保存部,其保存所述多个媒体模块的各个动作模式的使用资源信息、和与处理数据信息对应的必要资源信息;分析部,其在动作时从所述应用程序中获取所述处理数据信息,从所述媒体模块信息保存部获取所述使用资源信息和所述必要资源信息,然后调查资源的空余信息,根据获取的信息选择媒体模块的动作模式,指示切换为选择的动作模式。
2.根据权利要求1所述的媒体处理装置,其特征在于,所述处理数据信息包含流数据的格式以及位速率。
3.根据权利要求1所述的媒体处理装置,其特征在于,所述媒体处理的处理器进一步包括为进行媒体处理的工作区域的芯片内存储器;在所述使用资源信息以及必要资源信息中包含关于所述芯片内存储器的容量的信息。
4.根据权利要求1所述的媒体处理装置,其特征在于,在所述使用资源信息以及必要资源信息中包含所述媒体处理的处理器的负载信息。
5.根据权利要求1所述的媒体处理装置,其特征在于,所述分析部具有针对每个媒体模块进行模式切换时的优先度信息,根据所述优先度信息决定动作模式的切换的优先顺序。
6.根据权利要求1~5中任一项所述的媒体处理装置,其特征在于,所述分析部具有处理数据获取部,其用于从所述应用程序中获取所述处理数据信息;资源信息取得部,其从所述媒体模块信息保存部中获取使用资源信息和必要资源信息;和指示部,其选择媒体模块的动作模式,指示切换为所选择的动作模式。
7.一种媒体处理方法,采用包括以下处理器的媒体处理装置媒体处理的处理器,其具有对于每个媒体实现媒体处理功能的多个媒体模块、保存所述多个媒体模块的各动作模式中的使用资源信息以及根据处理数据信息的必要资源信息的媒体模块资源保存部、和分析部;应用程序处理的处理器,其具有利用所述多个媒体模块进行媒体处理的应用程序;该媒体处理方法包括所述分析部取得所述处理数据信息的步骤(a);所述分析部取得所述使用资源信息和所述必要资源信息的步骤(b);所述分析部调查资源的空余,以获取的信息为基准,从所述媒体模块中选择动作模式的切换备用的步骤(c);和所述分析部从所述切换备用中选择动作模式,指示变换为所选择的动作模式的步骤(d)。
8.根据权利要求7所述的媒体处理方法,其特征在于,每一个媒体模块都循环进行所述步骤(a)、所述步骤(b)、所述步骤(c)以及所述步骤(d)。
9.根据权利要求7所述的媒体处理方法,其特征在于,在对于所述多个媒体模块的全部,执行所述步骤(a)、所述步骤(b)以及所述步骤(c)之后,执行所述步骤(d)。
10.根据权利要求7所述的媒体处理方法,其特征在于,所述分析部具有所述多个媒体模块的每一个的模式切换时的优先度信息,根据所述优先度信息决定动作模式的切换的优先顺序。
11.根据权利要求7~10中任一项所述的媒体处理方法,其特征在于,所述媒体处理装置进一步具有存储程序的存储装置;所述程序利用计算机实现所述所述步骤(a)、所述步骤(b)、所述步骤(c)以及所述步骤(d)。
全文摘要
提供一种媒体处理装置,包括具有第1应用程序(11)以及第2应用程序(12)的应用程序处理的处理器(1);分析部(21);媒体模块信息存储部(22);音乐播放模块(23);声音通话模块(24)以及具有芯片内存储器(25)的媒体处理的处理器(2)。各个模块具有多个动作模式,分析部(21)按照使用者的处理要求切换为最适当的动作模式。由此因为能够在动作时最适当地分配资源,所以多个媒体处理并行地进行成为可能。本发明还提供相应的媒体处理方法。
文档编号G06F9/50GK1573734SQ20041005925
公开日2005年2月2日 申请日期2004年6月14日 优先权日2003年6月13日
发明者小崎友彰, 广濑正人, 北村有纪 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1