一种音频数据的处理方法、装置和系统制造方法及图纸

技术编号:15056712 阅读:102 留言:0更新日期:2017-04-06 02:46
本发明专利技术实施例提供了一种音频数据的处理方法、装置和系统,涉及信息处理技术领域,用于避免未被播放的音频数据被覆盖的同时满足各种实时音频处理系统的需要。该音频数据的处理方法包括:获取音频数据;将所述音频数据存储在缓冲区中,所述缓冲区中包括写指针和读指针;检测所述缓冲区中的写指针与读指针的差值是否大于或等于预设阈值;若检测到所述缓冲区中的写指针与读指针的差值大于或等于所述预设阈值,则触发阈值中断,所述预设阈值小于所述缓冲区的长度;根据所述阈值中断,读取所述读指针和所述写指针之间的音频数据,将所述读指针更新到所述写指针所在的位置。本发明专利技术应用于电视系统中。

【技术实现步骤摘要】

本专利技术涉及信息处理
,尤其涉及一种音频数据的处理方法、装置和系统
技术介绍
随着电子技术的不断发展,现有的电视、电脑、移动终端(如手机、Pad等)都具有播放音频数据的功能,而为了实现对音频数据的实时播放,需要不断地捕获音频数据,并同时进行读取和播放。在现有技术中,采用环形缓冲区来对捕获到音频数据进行存储,其中,环形缓冲区包括写指针和读指针,当写指针到达环形缓冲区的尾地址时,会立即从环形缓冲区的首地址开始,继续存储数据。但是,由于对音频数据的捕获和读取是并行执行的,当读指针所指向位置的音频数据还未被读取,而该位置又重新捕获到了新的音频数据时,容易造成未被读取的音频数据被新捕获的音频数据覆盖的问题,导致声音漏播、跳播的问题,进而无法满足各种实时音频处理系统的需要。
技术实现思路
本专利技术实施例提供了一种音频数据的处理方法、装置和系统,用于避免未被播放的音频数据被覆盖的同时满足各种实时音频处理系统的需要。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种音频数据的处理方法,包括:获取音频数据;将所述音频数据存储在缓冲区中,所述缓冲区中包括写本文档来自技高网...

【技术保护点】
一种音频数据的处理方法,其特征在于,包括:获取音频数据;将所述音频数据存储在缓冲区中,所述缓冲区中包括写指针和读指针;检测所述缓冲区中的写指针与读指针的差值是否大于或等于预设阈值;若检测到所述缓冲区中的写指针与读指针的差值大于或等于所述预设阈值,则触发阈值中断,所述预设阈值小于所述缓冲区的长度;根据所述阈值中断,读取所述读指针和所述写指针之间的音频数据;将所述读指针更新到所述写指针所在的位置。

【技术特征摘要】
1.一种音频数据的处理方法,其特征在于,包括:获取音频数据;将所述音频数据存储在缓冲区中,所述缓冲区中包括写指针和读指针;检测所述缓冲区中的写指针与读指针的差值是否大于或等于预设阈值;若检测到所述缓冲区中的写指针与读指针的差值大于或等于所述预设阈值,则触发阈值中断,所述预设阈值小于所述缓冲区的长度;根据所述阈值中断,读取所述读指针和所述写指针之间的音频数据;将所述读指针更新到所述写指针所在的位置。2.根据权利要求1所述的方法,其特征在于,所述根据所述阈值中断,读取所述读指针和所述写指针之间的音频数据之后,所述方法还包括:检测所述音频数据与对应的视频数据是否同步;若检测到所述音频数据滞后于对应的视频数据,则调小所述预设阈值;若检测到所述音频数据超前于对应的视频数据,则调大所述预设阈值。3.根据权利要求1所述的方法,其特征在于,所述获取音频数据包括:采用直接内存写入WDMA捕获音频数据。4.根据权利要求3所述的方法,其特征在于,所述缓冲区为与所述WDMA对应的环形缓冲区,所述根据所述阈值中断,获取所述读指针和所述写指针之间的音频数据包括:根据所述阈值中断,检测所述写指针是否大于所述读指针;若检测到所述写指针大于所述读指针,则读取从所述读指针到所述写指针之间的音频数据;若检测到所述写指针小于所述读指针,则读取从所述读指针到所述缓冲区的尾地址之间的音频数据、以及从所述缓冲区的首地址到所述写指针之间的音频数据。5.根据权利要求1-4任一项所述的方法,其特征在于,若检测到所述缓冲区中的写指针与读指针的差值大于所述预设阈值,所述方法还包括:检测所述写指针与所述读指针的差值是否等于所述缓冲区的长度;若检测到所述写指针与所述读指针的差值等于所述缓冲区的长度,则触发过载中断;根据所述过载中断执行相应的操作。6.根据权利要求5所述的方法,其特征在于,所述根据过载中断执行相应的操作包括:检测所述阈值中断是否被屏蔽;若检测到所述阈值中断被屏蔽,则使能所述阈值中断;若检测到所述阈值中断未被屏蔽,则检测所述WDMA是否异常;若检测到所述WDMA异常,则重置并重启所述WDMA。7.根据权利要求4所述的方法,其特征在于,所述获取音频数据之前,所述方法还包括:初始化所述WDMA,至少包括如下步骤:设定所述WDMA对应的环形缓冲区的起始地址;设定所述环形缓冲区的长度;设定所述预设阈值;设定所述环形缓冲区的读指针;重置所述WDMA;启动所述WDMA。8.根据权利要求1所述的方法,其特征在于,所述获取音频数据之前,所述方法还包括:初始化所述音频数据所在通路,至少包括如下步骤:对所述通路的锁相环进行配置;对所述通路的时钟进行配置;对所述通路正常工作所需的寄存器进行配置;对功率放大器进行配置;对集成电路内置音频总线IIS传输进行配置;对数字音频接口传输进行配置;对通路选择进行配置;对所选择通路的采样率进行配置。9.一种音频数据的处理装置,其特征在于,包括:获取单元,获取音频数据;存储单元,用于将所述获取单元获取的音频数据存储在缓冲区中,所述缓冲区中包括写指针和读指针;检测单元,用于检测所述缓冲区中的写指针与读指针的差值是否大于或
\t等于预设阈值;触发单元,用于若检测单元检测到所...

【专利技术属性】
技术研发人员:鲁忠辉王强黄昉
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1