用于执行编解码资源管理的方法以及相关处理电路技术

技术编号:8275193 阅读:205 留言:0更新日期:2013-01-31 12:13
本发明专利技术提供一种用于执行编解码资源管理的方法,其中方法应用于处理电路。方法包含:关于特定编解码操作,从硬件模块及程序模块中选择特定模块;以及利用特定模块执行特定编解码操作。更具体来说,从硬件模块及程序模块中选择特定模块的步骤更包含:基于特定编解码操作的至少一特性、默认设置及/或用户设置从硬件模块及程序模块中选择特定模块。本发明专利技术也提供一种相关处理电路。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术有关于不同编解码资源(coding resource)的控制架构,且特别有关于用于执行编解码资源管理的方法以及相关处理电路
技术介绍
依据相关技术,当需要常用电子装置执行数据编解码(例如,数据编码及/或数据解码)时,典型地,常用电子装置仅利用一种编解码资源获取编解码结果(例如,编码结果及/或解码结果)。举例来说,常用电子装置仅利用一种特定硬件资源(例如编码器/解码器),而非处理程序模块的处理器获取编码/解码结果。在另一个范例中,常用电子装置仅利用处理程序模块(例如编码模块/解码模块)的处理器,而非特定硬件资源,来获取编码/解码结果。 请注意,典型地,常用电子装置是否应该利用硬件资源或执行程序模块的处理器获取编码/解码结果是在常用电子装置的设计阶段(design phase)决定的。然而,用户使用常用电子装置的时候可能发生一些问题。举例来说,利用硬件资源并不总能以最佳的性能得到编码/解码结果,从而使得在不同的情况下以不同的性能得到编码/解码结果。作为结果,由于在设计阶段已经决定了应当使用哪种编解码资源(例如,硬件资源,或执行程序模块的处理器)获取编解码结果(例如上述编码/解码结果),并且不能改变这种决定,常用电子装置很难保证能够取得最佳整体性能。从而,需要对实施不同编解码资源的控制体系的方法进行改善。
技术实现思路
有鉴于此,本专利技术提供一种用于执行编解码资源管理的方法以及相关处理电路,以解决上述问题。本专利技术实施例提供一种方法,用于执行编解码资源管理,其中方法应用于处理电路。方法包含关于特定编解码操作,从硬件模块及程序模块中选择特定模块;以及利用特定模块执行特定编解码操作。更具体来说,从硬件模块及程序模块中选择特定模块的步骤更包含基于特定编解码操作的至少一特性、默认设置及/或用户设置从硬件模块及程序丰吴块中选择特定I吴块。本专利技术实施例另提供一种处理电路,包含至少一硬件模块及资源管理器。当需要时,至少一硬件模块执行至少一编解码操作。此外,资源管理器执行编解码资源管理,其中关于特定编解码操作,该资源管理器从该硬件模块及程序模块中选择特定模块。此外,处理电路利用该特定模块执行该特定编解码操作。更具体来说,资源管理器基于特定编解码操作的至少一特性、默认设置及/或用户设置从硬件模块及程序模块中选择特定模块。本领域技术人员阅读完下述在不同图形和绘图中展示的较佳实施例的详细说明后,将非常容易理解本专利技术的上述目的和其他目的。附图说明图IA是依据本专利技术第一实施例的耦接于储存装置,例如存储器的处理电路的示意图。图IB是依据本专利技术实施例的图IA中的处理电路中某些程序模块的示意图。图2是依据本专利技术实施例用于执行编解码资源管理的方法的流程图。图3是依据本专利技术实施例的图2所示方法实施细节的示意图。图4是依据本专利技术第二实施例的耦接于储存装置,例如上述存储器的处理电路的示意图。具体实施方式 在说明书及权利要求书当中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及权利要求书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的基准。在通篇说明书及权利要求书当中所提及的「包含」是开放式的用语,故应解释成「包含但不限定于」。另外,「耦接」一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。请参考图1A,其展示依据本专利技术第一实施例的耦接于储存装置(例如存储器10)的处理电路100的示意图,其中存储器10储存至少一个程序模块15(例如至少一个编码程序)。举例来说,存储器10可以是只读存储器(read only memory,简称为ROM),例如电可擦除可编程ROM (electrically erasable programmable ROM,简称为 EEPR0M),而上述至少一个编解码程序可包含编码程序及/或解码程序。处理电路100包含资源管理器(resourcemanager)(例如处理器110)、至少一个硬件模块(例如硬件模块120)以及缓冲器130,其中硬件模块120可包含编码器及/或解码器,例如编码器120E及解码器120D。在本实施例中,上述资源管理器是处理器110,用于控制处理电路100的操作。但其仅用作说明的目的,并非是本专利技术的限制。依据本实施例的变形,上述资源管理器可以是独立元件,而不是处理器,用来控制本实施例中的处理电路的操作。在本实施例中,上述资源管理器(例如处理器110)执行编解码资源管理,而当需要时,上述至少一个硬件模块(例如硬件模块120)执行至少一个编解码操作,其中缓冲器130用于缓冲数据(例如一个或多个编解码操作的数据)。此外,关于特定编解码操作,资源管理器(例如,本实施例中的处理器110)可以从硬件模块120及程序模块15中选择特定模块。从而,处理电路100利用特定模块,也就是说,被资源管理器所选取的特定模块,执行特定编解码操作。请注意,处理电路100可以从处理电路100之外的上述储存装置(例如,存储器10)获取程序模块15。但其仅用作说明的目的,并非是本专利技术的限制。依据本实施例的变形,处理电路100可以包含存储程序模块15的存储器。举例来说,本变形中存储程序模块15的存储器可以是ROM (例如EEPR0M)。图IB是依据本专利技术实施例的图IA中的处理电路100中某些程序模块的示意图。在本实施例中,上述至少一个程序模块15包含非编解码(non-coding)程序模块150及多个编解码程序模块151、152、……、等等,其中多个编解码程序模块151、152、……、等可包含至少一个编码程序及/或至少一个解码程序。举例来说,多个编解码程序模块151、152、……、等中的至少一部分(例如,编解码程序模块151、152、……、等中的一部分或全部)中的每一个可以包含编码程序及解码程序。更具体地说,如图IB所示,编解码程序模块151包含编码程序151E及解码程序151D,而编解码程序模块152包含编码程序152E及解码程序152D,等等。在实践中,处理器110可以装载并执行非编解码程序模块150,以控制处理电路100的操作。当需要时,处理器110可以装载并执行一个或多个编解码程序模块151、152、……、等,以执行一个或多个编解码操作。基于上述架构,处理电路100可以动态选择程序模块15 (更具体来说,多个编解码程序模块151、152、……、等中一个)或硬件模块120,以便以最佳性能执行编解码操作。图2将进一步说明实施细节。图2是依据本专利技术一实施例用于执行编解码资源管理的方法910的流程图。图2中所示的方法910可用于图IA中所示的处理电路100。该方法详述如下 在步骤912中,关于特定编解码操作(例如上述的编解码操作),上述资源管理器(例如,本实施例中的处理器110)从硬件模块120及程序模块15中选择特定模块。更具体来说,基于特定编解码操作的至少一个特性,资源管理器能够从硬件模块120及程序模块15中选择特定模块。举例来说,特定编解码操作可以是杂乱编解码算法(hash codingalgorithm)(本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:陈川
申请(专利权)人:联发科技新加坡私人有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1