一种音频处理方法、装置、设备及存储介质与流程
- 国知局
- 2024-06-21 11:43:13
本技术涉及计算机应用,尤其涉及一种音频处理方法、装置、设备及存储介质。
背景技术:
1、随着音频技术的不断发展,音频数据的处理和传输已经成为了人们生活中不可或缺的一部分。然而,由于音频数据的复杂性和多样性,音频故障的发生也时有所见。例如,音频数据的失真、噪声、断续等问题都会影响音频的质量和可靠性,给用户带来不便和困扰,音频故障的诊断和修复主要依赖于人工干预,通过这种方式费时费力,而且容易出现误判和漏判的情况。基于此,如何提升音频故障检测效率是目前亟需解决的技术问题。
技术实现思路
1、本技术实施例所要解决的技术问题在于,提供一种音频处理方法、装置、设备及存储介质,能够提升音频故障检测效率。
2、第一方面,本技术实施例提供了一种音频处理方法,该方法包括:
3、接收来自发送设备的音频数据,并对音频数据和预设的音频水印数据进行合成得到音频流数据;
4、通过声音播放设备播放音频流数据;
5、在播放音频流数据的过程中,通过接收设备中的声音采集模块采集播放的音频流数据,得到目标音频流数据;目标音频流数据包括回采音频数据和回采音频水印数据;
6、对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据;
7、将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息,故障信息用于指示接收设备是否存在故障。
8、第二方面,本技术实施例提供了一种音频处理装置,该装置包括:
9、接收单元,用于接收来自发送设备的音频数据,并对音频数据和预设的音频水印数据进行合成得到音频流数据;
10、播放单元,用于通过声音播放设备播放音频流数据;
11、采集单元,用于在播放音频流数据的过程中,通过接收设备中的声音采集模块采集播放的音频流数据,得到目标音频流数据;目标音频流数据包括回采音频数据和回采音频水印数据;
12、处理单元,用于对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据;
13、处理单元,还用于将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息,故障信息用于指示接收设备是否存在故障。
14、在一个实施例中,处理单元对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据,包括:
15、调用训练后的故障识别模型对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据;
16、将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息,包括:
17、调用训练后的故障识别模型将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息;
18、其中,训练后的故障识别模型是以训练音频流数据的故障信息与输入到故障仿真模型的训练音频流数据的故障信息相同为训练目标,对故障识别模型进行训练得到的;训练音频流数据的故障信息是通过故障识别模型对训练音频流数据和音频合成数据进行解析,得到训练音频流数据的音频水印数据和预设的音频水印数据后,将训练音频流数据的音频水印数据和预设的音频水印数据进行比对得到的,训练音频流数据是通过输入训练音频流数据的故障信息到故障仿真模型,以使故障仿真模型对音频合成数据进行仿真得到的,音频合成数据是对训练音频数据和预设的音频水印数据进行合成得到的,训练音频数据不存在故障。
19、在一个实施例中,处理单元还用于包括:
20、对训练音频数据和预设的音频水印数据进行合成,得到音频合成数据;
21、输入训练音频流数据的故障信息到故障仿真模型,以使故障仿真模型对音频合成数据进行仿真,得到训练音频流数据;
22、通过故障识别模型对训练音频流数据和音频合成数据进行解析,得到训练音频流数据的音频水印数据和预设的音频水印数据;
23、将训练音频流数据的音频水印数据和预设的音频水印数据进行比对,得到训练音频流数据的故障信息;
24、以训练音频流数据的故障信息与输入到故障仿真模型的训练音频流数据的故障信息相同为训练目标对故障仿真模型进行训练,得到训练后的故障识别模型。
25、在一个实施例中,处理单元对训练音频数据和预设的音频水印数据进行合成,得到音频合成数据,包括:
26、通过故障识别模型中的编码模块对训练音频数据和预设的音频水印数据进行合成,得到音频合成数据;
27、通过故障识别模型对训练音频流数据和音频合成数据进行解析,得到训练音频流数据的音频水印数据和预设的音频水印数据,包括:
28、通过故障识别模型中的解码模块对故障识别模型对训练音频流数据和音频合成数据进行解析,得到训练音频流数据的音频水印数据和预设的音频水印数据;
29、将训练音频流数据的音频水印数据和预设的音频水印数据进行比对,得到训练音频流数据的故障信息,包括:
30、通过故障识别模型中的解码模块对训练音频流数据的音频水印数据和预设的音频水印数据进行比对,得到训练音频流数据的故障信息;
31、以训练音频流数据的故障信息与输入到故障仿真模型的训练音频流数据的故障信息相同为训练目标对故障仿真模型进行训练,得到训练后的故障识别模型,包括:
32、以训练音频流数据的故障信息与输入到故障仿真模型的训练音频流数据的故障信息相同为训练目标对编码模块和解码模块进行训练,得到训练后的故障识别模型。
33、在一个实施例中,处理单元对音频数据和预设的音频水印数据进行合成得到音频流数据,包括:
34、通过训练后的故障识别模型中的编码模块对音频数据和预设的音频水印数据进行合成得到音频流数据;
35、对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据,包括:
36、通过训练后的故障识别模型中的解码模块对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据;
37、将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息,包括:
38、通过训练后的故障识别模型中的解码模块将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息。
39、在一个实施例中,声音播放设备的数量为多个;
40、处理单元对音频数据和预设的音频水印数据进行合成得到音频流数据,包括:
41、对音频数据,预设的音频水印数据,以及输出音频数据的声音播放设备的对象数据进行合成得到音频流数据;
42、在播放音频流数据的过程中,通过声音采集模块采集播放的音频流数据,得到目标音频流数据;目标音频流数据包括回采音频数据和回采音频水印数据;包括:
43、在多个声音播放设备播放音频流数据的过程中,通过声音采集模块采集播放的至少一个音频流数据,得到至少一个目标音频流数据;任一目标音频流数据包括一个回采音频数据,一个回采音频水印数据,以及任一目标音频流数据对应的对象数据;对象数据用于标识播放任一目标音频流数据对应的音频流数据的声音播放设备;
44、将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息,包括:
45、针对任一目标音频流数据,将任一目标音频流数据对应的回采音频水印数据和预设的音频水印数据进行比对,得到比对结果;
46、若比对结果指示任一目标音频流数据对应的回采音频水印数据和预设的音频水印数据不匹配,则生成任一目标音频流数据对应的对象数据所标识的声音播放设备的故障信息,故障信息用于指示任一目标音频流数据对应的对象数据所标识的声音播放设备存在故障。
47、在一个实施例中,处理单元对音频数据,预设的音频水印数据,以及输出音频数据的声音播放设备的对象数据进行合成得到音频流数据,包括:
48、针对任一声音播放设备,获取任一声音播放设备的私钥;
49、基于任一声音播放设备的私钥,对任一声音播放设备对应的对象数据进行加密,得到加密后的对象数据;
50、对音频数据,预设的音频水印数据,以及加密后的对象数据进行合成得到音频流数据;其中,音频流数据通过任一声音播放设备播放;
51、对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据,包括:
52、在通过声音采集模块采集到来自任一声音播放设备的音频流数据之后,对音频流数据进行解析得到回采音频数据、回采音频水印数据以及加密后的对象数据;
53、通过任一声音播放设备的公钥解密加密后的对象数据,得到对象数据。
54、在一个实施例中,处理单元对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据,包括:
55、将音频流数据和目标音频流数据进行延时估计,得到目标音频流数据相对于音频流数据的延时;
56、基于目标音频流数据相对于音频流数据的延时,调整目标音频流数据的时间轴,将目标音频流数据和音频流数据进行对齐,得到对齐后的目标音频流数据和音频流数据;
57、解析对齐后的目标音频流数据和音频流数据,得到回采音频水印数据和预设的音频水印数据。
58、第三方面,本发明实施例提供了一种计算机设备,该计算机设备包括存储器、通信接口以及处理器,其中,存储器、通信接口和处理器相互连接;存储器存储有计算机程序,处理器调用存储器中存储的计算机程序,用于实现上述第一方面的方法。
59、第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面的方法。
60、第五方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序存储在计算机存储介质中;计算机设备的处理器从计算机存储介质中读取该计算机程序,处理器执行该计算机程序,使得计算机设备执行上述第一方面的方法。
61、本技术实施例中,接收来自发送设备的音频数据,并对音频数据和预设的音频水印数据进行合成得到音频流数据;通过声音播放设备播放音频流数据;在播放音频流数据的过程中,通过接收设备中的声音采集模块采集播放的音频流数据,得到目标音频流数据;目标音频流数据包括回采音频数据和回采音频水印数据;对音频流数据进行解析得到预设的音频水印数据,并对目标音频流数据进行解析得到回采音频水印数据;将回采音频水印数据和预设的音频水印数据进行比对,并根据比对结果得到目标模块的故障信息,故障信息用于指示接收设备是否存在故障。通过将音频水印数据加入音频数据,并在诊断音频故障时解析音频水印数据,可以得到故障信息,提升音频故障检测效率。
本文地址:https://www.jishuxx.com/zhuanli/20240618/23122.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表