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

技术编号:15863668 阅读:21 留言:0更新日期:2017-07-23 07:49
本发明专利技术涉及一种音频数据处理方法和装置,该方法包括:从音频数据流中获取相邻的第一音频帧和第二音频帧,第一音频帧在时序上先于第二音频帧;确定帧分割位置,第一音频帧中帧分割位置处的采样点值与第二音频帧中帧分割位置处的采样点值满足距离接近条件;获取第二音频帧中帧分割位置以前的采样点值以及第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将第三音频帧插入第一音频帧和第二音频帧之间。本发明专利技术提供的音频数据处理方法和装置,可基本克服在插入音频帧时产生的噪声。

【技术实现步骤摘要】
音频数据处理方法和装置
本专利技术涉及音频数据处理
,特别是涉及一种音频数据处理方法和装置。
技术介绍
音频数据处理技术的应用,使得人们可以通过拾音器采集声音生成音频数据并存储,在需要时可通过音频播放器将存储的音频数据播放出来,重现声音。音频数据处理技术的广泛应用,使得声音的记录和再现变的非常容易,对人们的生活和工作都有重要影响。目前,在对音频数据流进行处理时,存在需要在相邻的两帧音频数据之间插入一帧音频数据的情况。比如,在一些特殊的音效中,通过将左右声道中其中一个声道的音频数据流相邻的两帧音频数据之间插入一帧音频数据,使得左右声道的音频数据流相差一帧音频数据,可以实现环绕声的特殊效果。又比如,当左右声道的音频数据流不同步时,也可以通过在其中一个音频数据流中插入音频数据来缓解左右声道的音频数据流不同步的问题。然而,目前在音频数据流中相邻的两帧音频数据之间插入音频数据,一般是直接插入这两帧音频数据中的一个,但插入后在播放时会在插入的音频数据处存在明显的噪声,需要克服。类似地,在音频数据流中删除一帧音频数据也会存在噪声。
技术实现思路
基于此,有必要针对目前在处理音频数据流时,插入或者删除一帧音频数据时会产生噪声的问题,提供一种音频数据处理方法和装置。一种音频数据处理方法,所述方法包括:从音频数据流中获取相邻的第一音频帧和第二音频帧,所述第一音频帧在时序上先于所述第二音频帧;确定帧分割位置,所述第一音频帧中所述帧分割位置处的采样点值与所述第二音频帧中所述帧分割位置处的采样点值满足距离接近条件;获取所述第二音频帧中帧分割位置以前的采样点值以及所述第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将所述第三音频帧插入所述第一音频帧和第二音频帧之间;或者,获取所述第一音频帧中帧分割位置以前的采样点值以及所述第二音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第四音频帧,并将所述第一音频帧和第二音频帧一并替换为所述第四音频帧。一种音频数据处理装置,所述装置包括:音频帧获取模块和帧分割位置确定模块,还包括音频帧插入模块和音频帧替换模块中的至少一种;所述音频帧获取模块,用于从音频数据流中获取相邻的第一音频帧和第二音频帧,所述第一音频帧在时序上先于所述第二音频帧;所述帧分割位置确定模块,用于确定帧分割位置,所述第一音频帧中所述帧分割位置处的采样点值与所述第二音频帧中所述帧分割位置处的采样点值满足距离接近条件;所述音频帧插入模块,用于获取所述第二音频帧中帧分割位置以前的采样点值以及所述第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将所述第三音频帧插入所述第一音频帧和第二音频帧之间;所述音频帧替换模块,用于获取所述第一音频帧中帧分割位置以前的采样点值以及所述第二音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第四音频帧,并将所述第一音频帧和第二音频帧一并替换为所述第四音频帧。上述音频数据处理方法和装置,在需要插入音频帧时,将第二音频帧的帧分割位置以前的部分与第一音频帧的帧分割位置以后的部分进行拼接后获得第三音频帧,插入第一音频帧和第二音频帧之间。插入之后,第三音频帧的前部分是第二音频帧的前部分,而第三音频帧的后部分则是第一音频帧的后部分。由于第一音频帧和第二音频帧本身是无缝连接的,这样第一音频帧能够与第三音频帧的前部分无缝连接,第三音频帧的后部分与第二音频帧无缝连接,而且第三音频帧在帧分割位置处满足距离接近条件,这样拼接处也不会产生太大突变,因此可基本克服在插入音频帧时因为音频帧之间的跳跃而产生的噪声问题。在需要删除音频帧时,将第一音频帧的帧分割位置以前的部分与第二音频帧的帧分割位置以后的部分进行拼接后获得第四音频帧,替换掉第一音频帧和第二音频帧。替换之后,第四音频帧的前部分是第一音频帧的前部分,而第四音频帧的后部分则是第二音频帧的后部分。由于第一音频帧和前一音频帧、第二音频帧和后一音频帧都是无缝连接的,这样替换后第四音频帧能够与第一音频帧的前一音频帧无缝连接,与第二音频帧的后一音频帧无缝连接,而且第四音频帧在帧分割位置处满足距离接近条件,这样拼接处也不会产生太大突变,因此可基本克服在删除音频帧时因为音频帧之间的跳跃而产生的噪声问题。附图说明图1为一个实施例中用于实现音频数据处理方法的终端的结构示意图;图2为一个实施例中音频数据处理方法的流程示意图;图3A为一个实施例中在相邻的第一音频帧和第二音频帧之间插入音频帧的示意图;图3B为一个实施例中在相邻的第一音频帧和第二音频帧之中删除一帧的示意图;图4为一个实施例中第一音频帧的局部采样点值分布图;图5为一个实施例中第二音频帧的局部采样点值分布图;图6为一个实施例中第一音频帧和第二音频帧重叠的局部采样点值分布图;图7A为一个实施例中分割音频帧、拼接音频帧以及插入音频帧的过程的示意图;图7B为一个实施例中分割音频帧、拼接音频帧以及替换音频帧的过程的示意图;图8为一个实施例中保留副本以及进行播放处理的过程的示意图;图9为一个实施例中确定帧分割位置的步骤的流程示意图;图10为一个实施例中第一音频帧的第一拟合曲线和第二音频帧的第二拟合曲线在同一坐标系下的示意图;图11为另一个实施例中音频数据处理方法的流程示意图;图12为一个实施例中音频数据处理装置的结构框图;图13为另一个实施例中音频数据处理装置的结构框图;图14为一个实施例中帧分割位置确定模块的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种用于实现音频数据处理方法的终端100,包括通过系统总线连接的处理器、非易失性存储介质、内存储器、输入装置以及音频输出接口。其中处理器具有计算功能和控制终端100工作的功能,该处理器被配置为执行一种音频数据处理方法。非易失性存储介质包括磁存储介质、光存储介质和闪存式存储介质中的至少一种,非易失性存储介质存储有操作系统和音频数据处理装置。该音频数据处理装置用于实现一种音频数据处理方法。输入装置包括物理按钮、轨迹球、触控板、用于接入外接控制设备的物理接口以及与显示屏重叠的触控层中的至少一种,外接控制设备比如鼠标或者多媒体线控装置等。终端100包括台式计算机、便携式笔记本电脑、手机、音乐播放器以及智能手表等各种可进行音频数据处理的电子设备。如图2所示,在一个实施例中,提供了一种音频数据处理方法,本实施例以该方法应用于上述图1中的终端100来举例说明。该方法具体包括如下步骤:步骤202,从音频数据流中获取相邻的第一音频帧和第二音频帧,第一音频帧在时序上先于第二音频帧。具体地,音频数据流包括具有时序的一系列的采样点值,采样点值通过将原始的模拟声音信号按照特定的音频采样率采样获得,一系列的采样点值就可以描述声音。音频采样率则是一秒钟内所采集的采样点的数量,单位为赫兹(Hz),音频采样率越高所能描述的声波频率就越高。音频帧包括具有时序的、数量固定的采样点值。按照音频数据流的编码格式,若编码格式本身存在音频帧则直接采用,若不存在音频帧而只是一系列具有时序的采样点值,本文档来自技高网...
音频数据处理方法和装置

【技术保护点】
一种音频数据处理方法,所述方法包括:从音频数据流中获取相邻的第一音频帧和第二音频帧,所述第一音频帧在时序上先于所述第二音频帧;确定帧分割位置,所述第一音频帧中所述帧分割位置处的采样点值与所述第二音频帧中所述帧分割位置处的采样点值满足距离接近条件;获取所述第二音频帧中帧分割位置以前的采样点值以及所述第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将所述第三音频帧插入所述第一音频帧和第二音频帧之间;或者,获取所述第一音频帧中帧分割位置以前的采样点值以及所述第二音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第四音频帧,并将所述第一音频帧和第二音频帧一并替换为所述第四音频帧。

【技术特征摘要】
1.一种音频数据处理方法,所述方法包括:从音频数据流中获取相邻的第一音频帧和第二音频帧,所述第一音频帧在时序上先于所述第二音频帧;确定帧分割位置,所述第一音频帧中所述帧分割位置处的采样点值与所述第二音频帧中所述帧分割位置处的采样点值满足距离接近条件;获取所述第二音频帧中帧分割位置以前的采样点值以及所述第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将所述第三音频帧插入所述第一音频帧和第二音频帧之间;或者,获取所述第一音频帧中帧分割位置以前的采样点值以及所述第二音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第四音频帧,并将所述第一音频帧和第二音频帧一并替换为所述第四音频帧。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对音频数据流进行实时的播放处理时,保留至少一个音频帧长度的采样点值的副本;所述从音频数据流中获取相邻的第一音频帧和第二音频帧,包括:在检测到用于插入音频帧的指令时,根据当前正在进行播放处理的采样点值之前保留的副本获得第一音频帧,并根据当前正在进行播放处理的采样点值之后的一个音频帧长度的采样点值获得第二音频帧。3.根据权利要求1所述的方法,其特征在于,所述确定帧分割位置,包括:获取候选位置,所述第一音频帧中所述候选位置处的采样点值与所述第二音频帧中相应候选位置处的采样点值满足距离接近条件;获取第一音频帧和第二音频帧中在相应的候选位置处的局部相似度;根据所述局部相似度确定帧分割位置。4.根据权利要求1所述的方法,其特征在于,所述确定帧分割位置,包括:获取候选位置,所述第一音频帧中所述候选位置处的采样点值与所述第二音频帧中相应候选位置处的采样点值满足距离接近条件;获取所述第一音频帧和所述第二音频帧中在覆盖所述候选位置的预设长度的离散位置范围内的各采样点值对的距离和;将最小距离和所对应的候选位置确定为帧分割位置。5.根据权利要求4所述的方法,其特征在于,所述距离接近条件为:第一差值与第二差值的乘积小于等于0;其中,所述第一差值为所述第一音频帧中所述候选位置处的采样点值与所述第二音频帧中相应候选位置处的采样点值的差值;所述第二差值为所述第一音频帧中所述候选位置的下一位置的采样点值与所述第二音频帧中相应位置处的采样点值的差值。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于在开启音效时从指定声道的音频数据流中获取的相邻的所述第一音频帧和所述第二音频帧,执行所述获取所述第二音频帧中帧分割位置以前的采样点值以及所述第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将所述第三音频帧插入所述第一音频帧和第二音频帧之间的步骤,并对插入的第三音频帧进行淡入处理,使插入的第三音频帧按时序从无音效状态逐渐过渡到完整音效状态;或者,对于在开启音效时从指定声道的音频数据流中获取的相邻的所述第一音频帧和所述第二音频帧,执行所述获取所述第一音频帧中帧分割位置以前的采样点值以及所述第二音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第四音频帧,并将所述第一音频帧和第二音频帧一并替换为所述第四音频帧的步骤,并对替换为的所述第四音频帧进行淡入处理,使替换为的所述第四音频帧按时序从无音效状态逐渐过渡到完整音效状态。7.一种音频数据处理装置,其特征在于,所述装置包括:音频帧获取模块和帧分割位置确定模块,还包括音频帧插入模块和音频帧替换模块中的至少一种;所述音频帧获取模块,...

【专利技术属性】
技术研发人员:杨将
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1