一种音频缓冲处理方法

文档序号:6536144阅读:229来源:国知局
一种音频缓冲处理方法
【专利摘要】本发明提供了一种音频缓冲处理方法,包括步骤:在内存中建立一执行缓冲单元;在各参数控制命令被调用时,将其按序放入执行缓冲单元中;由队列消息线程来对执行缓冲单元中的各参数控制命令进行统一调度。应用本发明,参数控制命令被调用后并不是立即处理,而是被放入缓冲单元中,由队列消息线程来统一调度,同时进行了优化处理,从而节省了音频处理过程所占用的CPU资源,提高了音频处理速度。
【专利说明】一种音频缓冲处理方法
【技术领域】
[0001]本发明涉及音频通信【技术领域】,尤其涉及一种音频缓冲处理方法。
【背景技术】
[0002]音频信号是人们非常熟悉的信号,人们日常信息的交流、沟通及传播媒体都离不开。因此,音频数据的传输处理在信号传输处理领域中占有相当大的比重。然而,由于音频数据对系统的实时性具有很高的要求,即在音频传输与处理过程中,所花费的时间是有严格的要求的,目前的音频设备的音频处理却满足不了当前的需求,因而有必要对其音频处理方法进行改进。

【发明内容】

[0003]本发明的目的在于提供一种音频缓冲处理方法,降低占用的CPU资源,提高音频处理速度。
[0004]本发明的目的是通过以下技术方案实现的:
[0005]一种音频缓冲处理方法,包括步骤:
[0006]在内存中建立一执行缓冲单元。
[0007]在各参数控制命令被调用时,将其按序放入执行缓冲单元中;
[0008]由队列消息线程来对执行缓冲单元中的各参数控制命令进行统一调度。
[0009]其中,所述队列消息线程在进行同一调度的同时进行优化处理:针对同一参数的多个参数控制命令,仅执行其中最后一次的参数控制命令。
[0010]其中,所述队列消息线程,在执行缓冲单元中消息存满或者全部命令消息接收完之后,结束优化处理。
[0011]与现有技术相比,本发明实施例具有以下有益效果:
[0012]应用本发明,参数控制命令被调用后并不是立即处理,而是被放入缓冲单元中,由队列消息线程来统一调度,同时进行了优化处理,从而节省了音频处理过程所占用的CPU资源,提高了音频处理速度。
【专利附图】

【附图说明】
[0013]图1是本发明实施例提供的音频缓冲处理方法流程图。
【具体实施方式】
[0014]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0015]请参阅图1所示,本实施例中音频缓冲处理方法包括以下步骤:
[0016]101、在内存中建立一执行缓冲单元。[0017]102、在参数控制命令被调用时,将该参数控制命令放入执行缓冲单元中等待处理。
[0018]103、由队列消息线程来对执行缓冲单元中的参数控制命令进行统一调度。该步骤中,队列消息线程同时对执行缓冲单元中的各命令进行优化处理:针对同一参数的多个参数控制命令,只执行其中最后一次的参数控制命令。在执行缓冲单元中的消息满了或者全部命令消息接收完之后,优化完成。
[0019]综上,本发明应用缓冲技术来进行音频处理,对于CPU资源不足、参数控制命令耗时长的系统有着重要作用。
[0020]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种音频缓冲处理方法,其特征在于,该方法包括步骤: 在内存中建立一执行缓冲单元; 在各参数控制命令被调用时,将其按序放入执行缓冲单元中; 由队列消息线程来对执行缓冲单元中的各参数控制命令进行统一调度。
2.如权利要求1所述音频缓冲处理方法,其特征在于,所述队列消息线程在进行同一调度的同时进行优化处理:针对同一参数的多个参数控制命令,仅执行其中最后一次的参数控制命令。
3.如权利要求2所述音频缓冲处理方法,其特征在于,所述队列消息线程,在执行缓冲单元中消息存满或者全部命令消息接收完之后,结束优化处理。
【文档编号】G06F12/02GK103793280SQ201410023178
【公开日】2014年5月14日 申请日期:2014年1月17日 优先权日:2014年1月17日
【发明者】董汉华 申请人:深圳市东微智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1