[发明专利]主机CPU辅助的音频处理方法及执行该方法的计算系统有效
申请号: | 201611059413.2 | 申请日: | 2016-11-24 |
公开(公告)号: | CN106775556B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 徐亨旼 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F3/16 | 分类号: | G06F3/16;G11B20/10 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 张川绪;闫红玉 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 cpu 辅助 音频 处理 方法 执行 计算 系统 | ||
1.一种由包括主机中央处理器CPU和音频处理引擎的计算系统执行的音频处理方法,所述音频处理方法包括:
由音频处理引擎基于针对第一音频数据的第一处理的运行时间来确定音频处理引擎是否能够执行针对第一音频数据的第一处理;
当确定音频处理引擎能够执行第一处理时,由音频处理引擎执行第一处理;
当确定音频处理引擎不能够执行第一处理时,由音频处理引擎请求主机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中执行的内核处理,第一处理由在主机CPU中执行的应用程序执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611059413.2/1.html,转载请声明来源钻瓜专利网。