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

技术编号:34096262 阅读:10 留言:0更新日期:2022-07-11 22:23
本发明专利技术实施例提供了一种音频数据的处理方法和装置,涉及音频数据技术领域。该方法包括:获取目标数据帧,所述目标数据帧包括待转换的音频数据的数据帧中最大的数据帧;根据目标数据帧计算出标准线;获取待转换的音频数据中的位于标准线以外的不合理数据帧;对每一帧不合理数据帧进行转换,得到位于标准线以内的合理的数据帧。本发明专利技术实施例不仅实现了尽可能减少音频振幅衰减的目的,还避免了爆破音的发生,是一种更优的自适应的处理方法。是一种更优的自适应的处理方法。是一种更优的自适应的处理方法。

【技术实现步骤摘要】
一种音频数据的处理方法和装置


[0001]本专利技术涉及音频数据
,特别是涉及一种音频数据的处理方法和一种音频数据的处理装置。

技术介绍

[0002]在嵌入式设备上,音频数据的信号通过交流电的传递驱动扬声器,使交流电的电能转换为扬声器的机械能,电能经过扬声器的线圈产生的电子磁场与磁铁的磁场产生互动,随着电能的变化,扬声器的线圈带动纸盘向前或者向后运动,从而带动空气震动产生声音;在音频数据发生切换时,音频数据的信号在切换的瞬间发生交流电的电压和电流变化不连续,当前后的差异过大时,扬声器的线圈就会发生剧烈的位移,导致扬声器发生爆破音,参照图2,给人强烈不适。
[0003]在现有技术中,为了解决爆破音的问题,引入了音频淡入淡出的音效,传统方法只能针对原有波形固定进行衰减变换,以达到淡入淡出的效果,因此无法保证输出的音频波形振幅衰减足够小,导致音频播放品质降低。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种音频数据的处理方法和相应的一种音频数据的处理装置。
[0005]为了解决上述问题,本专利技术实施例公开了一种音频数据的处理方法,所述方法包括:
[0006]获取目标数据帧,所述目标数据帧包括待转换的音频数据的数据帧中最大的数据帧;
[0007]根据所述目标数据帧计算出标准线;
[0008]获取所述待转换的音频数据中的位于所述标准线以外的不合理数据帧;
[0009]对每一帧所述不合理数据帧进行转换,得到位于标准线以内的合理的数据帧。
[0010]在一个或多个实施例中,所述音频数据的数据帧包括淡入类型的数据帧和淡出类型的数据帧,所述目标数据帧包括最大的淡入数据帧和最大的淡出数据帧;
[0011]所述获取目标数据帧,包括:
[0012]将所述音频数据中所述淡入类型的数据帧存储至淡入数据缓冲区,以及,将所述音频数据中所述淡出类型的数据帧存储至淡出数据缓冲区;
[0013]从所述淡入数据缓冲区中确定出最大的淡入数据帧,以及,从所述淡出数据缓冲区中确定出最大的淡出数据帧;
[0014]将所述最大的淡入数据帧和所述最大的淡出数据帧作为目标数据帧。
[0015]在一个或多个实施例中,所述根据所述目标数据帧计算出标准线,包括:
[0016]根据所述目标数据帧计算出线性系数;
[0017]根据所述线性系数计算出所述标准线。
[0018]在一个或多个实施例中,所述对每一帧所述不合理数据帧进行转换,得到位于标准线以内的合理的数据帧,包括:
[0019]基于所述音频数据的大小和所述音频数据的数据帧中每一数据帧的质量大小,确定每个所述数据帧对应的渐变系数;
[0020]确定所述不合理数据帧中纵坐标大于和/或等于零的数据帧为第一不合理数据帧,以及,纵坐标小于零的数据帧为第二不合理数据帧;
[0021]从各个所述渐变系数中确定出与每个所述第一不合理数据帧对应的第一渐变系数,以及,与每个所述第二不合理数据帧对应的第二渐变系数;
[0022]根据所述第一渐变系数对所述第一不合理数据帧进行转换,得到第一转换数据帧,以及,根据所述第二渐变系数对所述第二不合理数据帧进行转换,得到第二转换数据帧;
[0023]将所述第一转换数据帧和所述第二转换数据帧作为所述合理的数据帧。
[0024]在一个或多个实施例中,所述基于所述音频数据的大小和所述音频数据的数据帧中每一数据帧的质量大小,确定所述每个所述数据帧对应的渐变系数,包括:
[0025]根据所述音频数据的大小和所述音频数据的数据帧中每一数据帧的质量大小计算出步进值;
[0026]根据所述步进值计算出所述至少一个数据帧各自对应的渐变系数。
[0027]在一个或多个实施例中,在对每一帧所述不合理数据帧进行转换,得到位于标准线以内的合理的数据帧,之后,还包括:
[0028]输出转换后的音频数据,转换后的音频数据包括待转换的音频数据中的合理数据帧和对不合理数据帧转换得到的位于标准线以内的合理数据帧。
[0029]相应的,本专利技术实施例公开了一种音频数据的处理装置,所述装置包括:
[0030]获取模块,用于获取目标数据帧,所述目标数据帧包括待转换的音频数据的数据帧中最大的数据帧;
[0031]计算模块,用于根据所述目标数据帧计算出标准线;
[0032]不合理数据帧获取模块,用于获取所述待转换的音频数据中的位于所述标准线以外的不合理数据帧;
[0033]转换模块,用于对每一帧所述不合理数据帧进行转换,得到位于标准线以内的合理的数据帧。
[0034]在一个或多个实施例中,所述音频数据的数据帧包括淡入类型的数据帧和淡出类型的数据帧,所述目标数据帧包括最大的淡入数据帧和最大的淡出数据帧;
[0035]所述获取模块包括:类型确认子模块,用于将所述音频数据中所述淡入类型的数据帧存储至淡入数据缓冲区,以及,将所述音频数据中所述淡出类型的数据帧存储至淡出数据缓冲区;
[0036]数据确认子模块,用于从所述淡入数据缓冲区中确定出最大的淡入数据帧,以及,从所述淡出数据缓冲区中确定出最大的淡出数据帧;将所述最大的淡入数据帧和所述最大的淡出数据帧中作为目标数据帧。
[0037]在一个或多个实施例中,所述计算模块包括:
[0038]第一计算模块子模块,用于根据所述目标数据帧计算出线性系数;
[0039]第二计算模块子模块,用于根据所述线性系数计算出所述标准线。
[0040]在一个或多个实施例中,所述转换模块包括:
[0041]系数计算子模块,用于基于所述音频数据的大小和所述音频数据的数据帧中每一数据帧的质量大小,确定每个所述数据帧对应的渐变系数;
[0042]判定子模块,用于确定所述不合理数据帧中纵坐标大于和/或等于零的数据帧为第一不合理数据帧,以及,纵坐标小于零的数据帧为第二不合理数据帧;
[0043]系数确定子模块,用于从各个所述渐变系数中确定出与每个所述第一不合理数据帧对应的第一渐变系数,以及,与每个所述第二不合理数据帧对应的第二渐变系数;
[0044]数据转换子模块,用于根据所述第一渐变系数对所述第一不合理数据帧进行转换,得到第一转换数据帧,以及,根据所述第二渐变系数对所述第二不合理数据帧进行转换,得到第二转换数据帧;
[0045]输出子模块,用于将所述第一转换数据帧和所述第二转换数据帧作为所述合理的数据帧。
[0046]在一个或多个实施例中,所述系数计算子模块包括:
[0047]第一计算单元,用于根据所述音频数据的大小和所述音频数据的数据帧中每一数据帧的质量大小计算出步进值;
[0048]第二计算单元,用于根据所述步进值计算出所述至少一个数据帧各自对应的渐变系数。
[0049]在一个或多个实施例中,在所述转换模块之后,还包括:
...

【技术保护点】

【技术特征摘要】
1.一种音频数据的处理方法,其特征在于,所述方法包括:获取目标数据帧,所述目标数据帧包括待转换的音频数据的数据帧中最大的数据帧;根据所述目标数据帧计算出标准线;获取所述待转换的音频数据中的位于所述标准线以外的不合理数据帧;对每一帧所述不合理数据帧进行转换,得到位于标准线以内的合理的数据帧。2.根据权利要求1所述的处理方法,其特征在于,所述音频数据的数据帧包括淡入类型的数据帧和淡出类型的数据帧,所述目标数据帧包括最大的淡入数据帧和最大的淡出数据帧;所述获取目标数据帧,包括:将所述音频数据中所述淡入类型的数据帧存储至淡入数据缓冲区,以及,将所述音频数据中所述淡出类型的数据帧存储至淡出数据缓冲区;从所述淡入数据缓冲区中确定出最大的淡入数据帧,以及,从所述淡出数据缓冲区中确定出最大的淡出数据帧;将所述最大的淡入数据帧和所述最大的淡出数据帧作为目标数据帧。3.根据权利要求1所述的处理方法,其特征在于,所述根据所述目标数据帧计算出标准线,包括:根据所述目标数据帧计算出线性系数;根据所述线性系数计算出所述标准线。4.根据权利要求1所述的处理方法,其特征在于,所述对每一帧所述不合理数据帧进行转换,得到位于标准线以内的合理的数据帧,包括:基于所述音频数据的大小和所述音频数据的数据帧中每一数据帧的质量大小,确定每个所述数据帧对应的渐变系数;确定所述不合理数据帧中纵坐标大于和/或等于零的数据帧为第一不合理数据帧,以及,纵坐标小于零的数据帧为第二不合理数据帧;从各个所述渐变系数中确定出与每个所述第一不合理数据帧对应的第一渐变系数,以及,与每个所述第二不合理数据帧对应的第二渐变系数;根据所述第一渐变系数对所述第一不合理数据帧进行转换,得到第一转换数据帧,以及,根据所述第二渐变系数对所述第二不合理数据帧进行转换,得到第二转换数据帧;将所述第一转换数据帧和所述第二转换数据帧作为所述合理的数据帧。5.根据权利要求4所述的处理方法,其特征在于,所述基于所述音频数据的大小和所述音频数据的数据帧中每一数据帧的质量大小,确定所述...

【专利技术属性】
技术研发人员:安立阳
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:

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

1