音频信号处理方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-06-21 11:29:58
本发明涉及音频,尤其涉及一种音频信号处理方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、在声音系统的处理链路中,当受到数据处理的影响时,数据内容会发生变化。该变化体现在声音的波形上就可能会发生两个相邻的离散数据点之间的信号幅度发生跳变,在声音回放的过程中表现为“啪”的一声杂音,简称“切换杂音”。切换杂音可以在数据处理本身的计算方法中或参与计算的变量发生变化的时候出现,典型场景包括切换算法的使能状态、算法内切换参数、切换计算模式等等,因此针对切换杂音问题是业界的一个重要课题。
技术实现思路
1、本发明实施例的目的为提供一种可以减小切换杂音且计算量较小的音频信号处理方法、装置、电子设备及计算机可读存储介质。
2、为实现上述目的,本发明实施例提供一种音频信号处理方法,其包括以下步骤:
3、获取第n帧的输入音频数据x(tn)及第n+1帧的输入音频数据x(tn+1),n为自然数;
4、使用第一淡入淡出函数对所述第n帧的输入音频数据x(tn)进行处理获得第n帧的处理音频数据y(tn);
5、使用第二淡入淡出函数对所述第n帧的输入音频数据x(tn+1)进行处理获得第n+1帧的处理音频数据y(tn+1);
6、在第n帧的音频播放时段,对所述第n帧的处理音频数据y(tn)进行淡出以及对所述第n帧的输入音频数据x(tn)进行淡入;以及
7、在第n+1帧的音频播放时段,对所述第n+1帧的处理音频数据y(tn+1)进行淡入以及对所述第n+1帧的输入音频数据x(tn+1)进行淡出。
8、本发明实施例提供的音频信号处理方法中,在第n帧的音频播放时段,对所述第n帧的处理音频数据y(tn)进行淡出的同时对所述第n帧的输入音频数据x(tn)进行淡入,在第n+1帧的音频播放时段,对所述第n+1帧的处理音频数据y(tn+1)进行淡入的同时对所述第n+1帧的输入音频数据x(tn+1)进行淡出,消除了算法切换引起的切换杂音的同时,避免了对同一帧音频信号的多次处理,减小了切换过程中的计算量,计算逻辑简单、可控、易于实现。
9、在一种实施例中,所述第n帧的输入音频数据x(tn)和所述第n+1帧的输入音频数据x(tn+1)为相邻的两帧的音频数据。
10、可以理解,所述第n帧的输入音频数据x(tn)和所述第n+1帧的输入音频数据x(tn+1)为相邻的两帧的音频数据,即在音频信号的处理过程中,一帧数据只需要处理一次,不需要重复处理,不额外引入计算量,减小系统负担,提升计算效率。
11、在一种实施例中,所述第一淡入淡出函数和所述第二淡入淡出函数不同。
12、在一种实施例中,所述第一淡入淡出函数为淡出函数,所述第二淡入淡出函数为淡入函数。
13、可以理解,所述第一淡入淡出函数和所述第二淡入淡出函数不同,且所述第一淡入淡出函数为淡出函数,所述第二淡入淡出函数为淡入函数,即在音频信号的处理过程中,处理后的音频信号某一帧数据只需要做淡入或者淡出处理,不需要同时淡入淡出处理,减小系统负担,提升计算效率。
14、在一种实施例中,所述第n帧的音频播放时段和所述第n+1帧的音频播放时段时间相同。
15、在一种实施例中,所述音频信号处理方法还包括对所述第n帧的输入音频数据x(tn)、所述第n+1帧的输入音频数据x(tn+1)、所述第n帧的处理音频数据y(tn)及所述第n+1帧的处理音频数据y(tn+1)进行重新编排处理获得第n帧编码数据和第n+1帧的编码数据的步骤,且在所述第n帧的音频播放时段,依据所述n帧编码数据对所述第n帧的处理音频数据y(tn)进行淡出以及对所述第n帧的输入音频数据x(tn)进行淡入;在第n+1帧的音频播放时段,依据所述第n+1帧编码数据对所述第n+1帧的处理音频数据y(tn+1)进行淡入以及对所述第n+1帧的输入音频数据x(tn+1)进行淡出。
16、可以理解,对所述第n帧的输入音频数据x(tn)、所述第n+1帧的输入音频数据x(tn+1)、所述第n帧的处理音频数据y(tn)及所述第n+1帧的处理音频数据y(tn+1)进行重新编排处理获得第n帧编码数据和第n+1帧的编码数据的处理过程中,同时在所述第n帧的音频播放时段,依据所述n帧编码数据对所述第n帧的处理音频数据y(tn)进行淡出以及对所述第n帧的输入音频数据x(tn)进行淡入;在第n+1帧的音频播放时段,依据所述第n+1帧编码数据对所述第n+1帧的处理音频数据y(tn+1)进行淡入以及对所述第n+1帧的输入音频数据x(tn+1)进行淡出,整个过程始终存在正常幅度的有效音频信号,没有信号幅度消失的过程,因此不会产生切换杂音,同时,整个计算过程中计算量稳定,计算逻辑简单可控,适用所有的音频处理算法。
17、为实现上述目的,本发明实施例还提供一种音频信号处理装置,其包括:
18、获取模块,用于获取第n帧的输入音频数据x(tn)及第n+1帧的输入音频数据x(tn+1),n为自然数;
19、第一处理模块,用于使用第一淡入淡出函数对所述第n帧的输入音频数据x(tn)进行处理获得第n帧的处理音频数据y(tn);
20、第二处理模块,用于使用第二淡入淡出函数对所述第n帧的输入音频数据x(tn+1)进行处理获得第n+1帧的处理音频数据y(tn+1);
21、第三处理模块,用于在第n帧的音频播放时段,对所述第n帧的处理音频数据y(tn)进行淡出以及对所述第n帧的输入音频数据x(tn)进行淡入;以及在第n+1帧的音频播放时段,对所述第n+1帧的处理音频数据y(tn+1)进行淡入以及对所述第n+1帧的输入音频数据x(tn+1)进行淡出。
22、所述第一淡入淡出函数为淡出函数,所述第二淡入淡出函数为淡入函数。
23、本发明实施例提供的音频信号处理装置中,在第n帧的音频播放时段,对所述第n帧的处理音频数据y(tn)进行淡出的同时对所述第n帧的输入音频数据x(tn)进行淡入,在第n+1帧的音频播放时段,对所述第n+1帧的处理音频数据y(tn+1)进行淡入的同时对所述第n+1帧的输入音频数据x(tn+1)进行淡出,消除了算法切换引起的切换杂音的同时,避免了对同一帧音频信号的多次处理,减小了切换过程中的计算量,计算逻辑简单、可控、易于实现。
24、此外,为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器及处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行时实现如上所述任意一种音频信号处理方法。
25、另外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行时实现如上所述任意一种音频信号处理方法。
26、可以理解,以上电子设备及计算机可读存储介质在处理器执行计算机可读指令时实现如上所述任意一种音频信号处理方法,因此具有上述音频信号处理方法的技术效果,此处就不再赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240618/21866.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表