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

技术编号:13504962 阅读:60 留言:0更新日期:2016-08-10 11:21
本发明专利技术公开了一种音频数据的处理方法及装置,用以在不影响音频输出质量的同时,有效解决音频数据输出缓存区的溢出问题。所述音频数据的处理方法,包括:获取音频数据缓存区中缓存的音频数据量,该音频数据量包括多路音频信号解码后的音频采样点数据;当确定所述音频数据量与该缓存区的额定缓存数据量相差超出预设范围时,对所述多路音频信号中至少一路音频信号进行重采样。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种音频数据的处理方法及装置
技术介绍
中国数字广播(China Digital Radio,CDR)是针对我国调幅(AmplitudeModulation,AM)/调频(Frequency Modulation,FM)频段声音广播特点,支持模数混播的数字化改造体系,支持数字音频编码(Digital Rise Audio,DRA)+音频、数据广播、电子业务指南(Electronic Service Guide,ESG)等业务。CDR解码器是应用于CDR前端系统中用来接收DRA+编码流,调制器接口包(Modulation Interface Packet,MIP)复用流等数据,将其中的音频基本码流(Elementary Stream,ES)解码为模拟信号输出的设备,可用于对音频编码器、复用器及前端传输链路进行监控。CDR音频解码器解析出音频数据流后进行解码,解码后的脉冲编码调制(Pulse Code Modulation,PCM)音频数据经过数模转换(Digital to Analog,D/A)进行输出,由于音频数据流中不包含时钟信息,多路音频数据与D/A的输入时钟无法同步,当长时间音频输出时,音频数据流与D/A时钟之间的累积误差逐步加大,就会出现发送数据缓存上溢或者下溢的情况,降低音频输出质量。综上所述,现有技术中PCM音频数据经过D/A进行输出时,由于音频数据流中不包含时钟信息,音频数据与D/A的输入时钟无法同步,长时间音频输出时,会出现发送数据缓存上溢或者下溢的情况,降低音频输出质量。
技术实现思路
本专利技术实施例提供了一种音频数据的处理方法及装置,用以在不影响音频
输出质量的同时,有效解决音频数据输出缓存区的溢出问题。本专利技术实施例提供的一种音频数据的处理方法,该方法包括:获取音频数据缓存区中缓存的音频数据量,该音频数据量包括多路音频信号解码后的音频采样点数据;当确定所述音频数据量与该缓存区的额定缓存数据量相差超出预设范围时,对所述多路音频信号中至少一路音频信号进行重采样。本专利技术实施例提供的上述方法中,通过获取音频数据缓存区中缓存的音频数据量,并在确定缓存区中当前缓存的音频数据量与额定缓存数据量相差超出预设范围时,对多路音频信号中至少一路音频信号进行重采样,以调节多路音频信号输入该缓存区中的数据量,避免缓存区的溢出,与现有技术中由于音频数据与D/A的输入时钟无法同步,长时间音频输出时出现缓存区上溢或者下溢的情况相比,在确定缓存区中当前缓存的音频数据量与额定缓存数据量相差超出预设范围时,对音频信号进行重采样,调节多路音频信号输入缓存区中的数据量,能够在不影响音频输出质量的同时,有效解决音频数据缓存区的溢出问题。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,当确定所述音频数据量与该缓存区的额定缓存数据量相差超出预设范围时,对所述多路音频信号中至少一路音频信号进行重采样,包括:当确定所述音频数据量与该缓存区的额定缓存数据量之差大于所述预设范围的最大值时,对所述多路音频信号中至少一路音频信号进行减采样;以及当确定所述音频数据量与该缓存区的额定缓存数据量之差小于所述预设范围的最小值时,对所述多路音频信号中至少一路音频信号进行增采样。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,音频信号减采样之前的采样点数与减采样之后的采样点数之差小于第一预设阈值。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,音频信号增采样之后的采样点数与增采样之前的采样点数之差小于第二预设阈值。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,该方法还包
括:在将所述缓存区中的音频数据存储到存储器之前,在所述音频数据的起始位置添加同步标签。本专利技术实施例提供的一种音频数据的处理装置,该装置包括:获取单元,用于获取音频数据缓存区中缓存的音频数据量,该音频数据量包括多路音频信号解码后的音频采样点数据;处理单元,用于当确定所述音频数据量与该缓存区的额定缓存数据量相差超出预设范围时,对所述多路音频信号中至少一路音频信号进行重采样。本专利技术实施例提供的上述装置中,通过获取音频数据缓存区中缓存的音频数据量,并在确定缓存区中当前缓存的音频数据量与额定缓存数据量相差超出预设范围时,对多路音频信号中至少一路音频信号进行重采样,以调节多路音频信号输入该缓存区中的数据量,避免缓存区的溢出,与现有技术中由于音频数据与D/A的输入时钟无法同步,长时间音频输出时出现缓存区上溢或者下溢的情况相比,在确定缓存区中当前缓存的音频数据量与额定缓存数据量相差超出预设范围时,对音频信号进行重采样,调节多路音频信号输入缓存区中的数据量,能够在不影响音频输出质量的同时,有效解决音频数据缓存区的溢出问题。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,所述处理单元,具体用于:当确定所述音频数据量与该缓存区的额定缓存数据量之差大于所述预设范围的最大值时,对所述多路音频信号中至少一路音频信号进行减采样;以及当确定所述音频数据量与该缓存区的额定缓存数据量之差小于所述预设范围的最小值时,对所述多路音频信号中至少一路音频信号进行增采样。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,音频信号减采样之前的采样点数与减采样之后的采样点数之差小于第一预设阈值。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,音频信号增采样之后的采样点数与增采样之前的采样点数之差小于第二预设阈值。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,所述处理单
元还用于:在将所述缓存区中的音频数据存储到存储器之前,在所述音频数据的起始位置添加同步标签。附图说明图1为现有技术中对采样信号进行重构的原理示意图;图2为本专利技术实施例提供的一种音频数据的处理方法的示意流程图;图3为本专利技术实施例提供的一种确定对音频信号进行重采样处理的示意流程图;图4为本专利技术实施例提供的音频数据的处理方法的原理示意图;图5为本专利技术实施例提供的一种音频数据的处理方法的一个实施例的原理示意图;图6为本专利技术实施例提供的一种音频数据的处理方法的另一实施例的原理示意图;图7为本专利技术实施例提供的一种音频数据的处理装置的结构示意图。具体实施方式下面结合附图,对本专利技术实施例提供的一种音频数据的处理方法及装置的具体实施方式进行详细地说明。本专利技术实施例中提到的重采样是指根据一类象元的信息内插出另一类象元信息的过程,常用的重采样方法有最邻近内插法(nearest neighborinterpolation)、双线性内插法(bilinear interpolation)和三次卷积法内插(cubicconvolution interpolation)。具体来说,对信号采样时,只要满足奈奎斯特采样定理,也即采样频率大于信号频率的两倍,就可以通过插值函数完整的将信号恢复出来,例如:有一个信号x(t),其最高频率为F0,对其进行采样,采样周期为T,并且满足奈奎斯特采样定理,产生的采样序列为x(n),如图1所示,通过图1中102的理想
重构系统就可以从x(n)中恢复出x(t)。本专利技术实施例提供的一种音频数据的处理方法,如图2所示,该方法包括:本文档来自技高网
...

【技术保护点】
一种音频数据的处理方法,其特征在于,该方法包括:获取音频数据缓存区中缓存的音频数据量,该音频数据量包括多路音频信号解码后的音频采样点数据;当确定所述音频数据量与该缓存区的额定缓存数据量相差超出预设范围时,对所述多路音频信号中至少一路音频信号进行重采样。

【技术特征摘要】
1.一种音频数据的处理方法,其特征在于,该方法包括:获取音频数据缓存区中缓存的音频数据量,该音频数据量包括多路音频信号解码后的音频采样点数据;当确定所述音频数据量与该缓存区的额定缓存数据量相差超出预设范围时,对所述多路音频信号中至少一路音频信号进行重采样。2.根据权利要求1所述的方法,其特征在于,当确定所述音频数据量与该缓存区的额定缓存数据量相差超出预设范围时,对所述多路音频信号中至少一路音频信号进行重采样,包括:当确定所述音频数据量与该缓存区的额定缓存数据量之差大于所述预设范围的最大值时,对所述多路音频信号中至少一路音频信号进行减采样;以及当确定所述音频数据量与该缓存区的额定缓存数据量之差小于所述预设范围的最小值时,对所述多路音频信号中至少一路音频信号进行增采样。3.根据权利要求2所述的方法,其特征在于,音频信号减采样之前的采样点数与减采样之后的采样点数之差小于第一预设阈值。4.根据权利要求2所述的方法,其特征在于,音频信号增采样之后的采样点数与增采样之前的采样点数之差小于第二预设阈值。5.根据权利要求1-4中任一项所述的方法,其特征在于,该方法还包括:在将所述缓存区中的音频数据存储到存储器之前,在所述音...

【专利技术属性】
技术研发人员:郭长振彭贵勇董兵张刚
申请(专利权)人:北京数码视讯科技股份有限公司
类型:发明
国别省市:北京;11

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

1