繁体   English   中英

从 .wav 文件中提取扰动

[英]Extracting perturbation from .wav file

我有 2 个 .wav 文件,一个包含原始音频(original.wav),而另一个包含由音频对抗示例攻击代码生成的扰动(attacked.wav)。

如何通过将 original.wav 文件与attacked.wav 最好使用python3 进行比较,将扰动提取为单独的perturbation.wav 文件

这样想......你有一个值 7 然后你用一个未知的力量扰乱它,这导致你的原始值变成了一个值 9......你可以使用这两个值来执行什么算术运算来识别扰动?

不要想太多......一旦你解决了这个思想实验,同样的原则适用于解决你的问题......

提示......同样的方法是降噪耳机的工作原理

现在回到你的挑战......音频是一个随时间变化的曲线......你的wav音频文件可以被打开并解析成这个音频曲线,它称为PCM格式......它只是沿着这条曲线的点......一旦你有打开你的两个文件(假设你的录音都是时间对齐的,所以每个文件的开头代表同一时刻)然后同时遍历两个文件的音频曲线并执行你在上面发现的相同操作以合成输出只是扰动音频曲线的 wav 文件

在接触任何代码之前,您应该能够理解我们在这里使用的技巧

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM