The invention provides a host CPU auxiliary audio processing method and a computing system for performing the method. An audio processing method and a computing system performing the audio processing method are provided. The computing system includes an audio processing engine and a host central processing unit (CPU). The audio processing engine running time of the first treatment for the first audio data is determined based on the audio processing engine can perform the first processing of the first audio data, and determined based on the results of executing a first processing or executing a first processing request to host CPU.
【技术实现步骤摘要】
主机CPU辅助的音频处理方法及执行该方法的计算系统本申请要求2015年11月24日提交到韩国知识产权局的第10-2015-0164835号韩国专利申请的优先权,所述韩国专利申请的公开通过引用全部合并于此。
与示例实施例一致的设备、方法和系统涉及音频处理方法,更具体地讲,涉及一种主机中央处理器辅助的(主机CPU辅助的)音频处理方法以及执行该音频处理方法的计算系统。
技术介绍
音频处理可包括例如用于通过处理音频数据来生成声音的音频回放以及用于通过处理所接收的声音来生成音频数据的声音记录二者。音频数据可以是基于音频编解码器压缩的数据,音频回放可包括基于音频编解码器将压缩的源音频数据解码的操作,声音记录可包括基于音频编解码器对声音进行编码的操作。此外,音频回放可包括用于对源音频数据被解码时所生成的音频流执行各种处理的后处理,声音记录可包括用于对从声音生成的音频流或者通过对音频流进行编码而获得的音频数据执行各种处理的预处理。音频处理可由处理器或者专用逻辑块来执行。当执行音频回放或声音记录时,音频数据的量或者数据的压缩率可增加以提供高声音质量。此外,音频处理的复杂度可增加以提供各种声音效果。因此,可能需要高性能硬件以在有限时间内从音频数据输出声音或者在有限时间内从声音生成音频数据。然而,这种高性能硬件可增加功耗以及增加音频硬件和使用该音频硬件的装置二者的成本,因此用于回放音频数据或者用于记录声音数据的电子装置中可能出现针对成本和电力的问题,特别是在移动电子装置中。
技术实现思路
一个或更多个示例性实施例提供一种有效地利用计算系统的资源的音频处理方法。一个或更多个示例性实施 ...
【技术保护点】
一种由包括主机中央处理器CPU和音频处理引擎的计算系统执行的音频处理方法,所述音频处理方法包括:由音频处理引擎基于针对第一音频数据的第一处理的运行时间来确定音频处理引擎是否能够执行针对第一音频数据的第一处理;基于确定的结果,由音频处理引擎执行第一处理,或者由音频处理引擎请求主机CPU执行第一处理。
【技术特征摘要】
2015.11.24 KR 10-2015-01648351.一种由包括主机中央处理器CPU和音频处理引擎的计算系统执行的音频处理方法,所述音频处理方法包括:由音频处理引擎基于针对第一音频数据的第一处理的运行时间来确定音频处理引擎是否能够执行针对第一音频数据的第一处理;基于确定的结果,由音频处理引擎执行第一处理,或者由音频处理引擎请求主机CPU执行第一处理。2.根据权利要求1所述的音频处理方法,其中,所述音频处理方法还包括:当音频处理引擎请求主机CPU执行第一处理时,由主机CPU通过响应于音频处理引擎的请求执行第一处理来生成第二音频数据。3.根据权利要求1所述的音频处理方法,其中,所述计算系统还包括流缓冲器,其中,确定的步骤包括:确定第一处理的执行是否导致流缓冲器中发生欠运行或溢出;响应于确定发生欠运行或溢出,确定音频处理引擎不能执行第一处理,响应于确定不发生欠运行或溢出,确定音频处理引擎能够执行第一处理。4.根据权利要求1所述的音频处理方法,其中,第一处理在主机CPU中的运行时间短于第一处理在音频处理引擎中的运行时间。5.根据权利要求1所述的音频处理方法,其中,音频处理引擎包括查找表,所述查找表存储关于第一处理的运行时间的信息,其中,确定的步骤包括通过参考查找表来获取关于第一处理的运行时间的信息。6.根据权利要求1所述的音频处理方法,还包括:由主机CPU响应于从计算系统的外部接收的输入来请求音频处理引擎执行第一处理,其中,确定的步骤由音频处理引擎响应于来自主机CPU的请求来执行。7.根据权利要求6所述的音频处理方法,其中,由主机CPU请求的步骤包括将关于第一处理在音频处理引擎中的运行时间的信息发送至音频处理引擎。8.根据权利要求2所述的音频处理方法,其中,由音频处理引擎请求的步骤包括:向主机CPU发送中断;将用于执行第一处理的信息发送至主机CPU。9.根据权利要求8所述的音频处理方法,其中,所述信息包括针对第一音频数据和第二音频数据的访问信息以及第一处理的参数。10.根据权利要求1所述的音频处理方法,其中,第一处理是后处理的多个处理中的一个处理,所述后处理是对通过将源音频数据解码而生成的流数据执行的。11.根据权利要求1所述的音频处理方法,其中,第一处理是预处理的多个处理中的一个处理,所述预处理是在流数据被编码为目标音频数据之前对流数据执行的。12.根据权利要求2所述的音频处理方法,还包括:由主机CPU将关于完成第一处理的信息发送至音频处理引擎;由音频处理引擎通过执行针对第二音频数据的第二处理来生成第三音频数据。13.根据权利要求2所述的音频处理方法,其中,来自音频处理引擎的请求由在主机CPU中执行的内核...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。