我是一名长期的软件工程师,但在信号/音频处理方面的经验几乎为零。我有兴趣通过我们的一个音频组件的用例来了解信号处理。注意:这对我来说只是一个学习练习......最终结果是否有用并不是首要任务。
我们有一个组件 (A),它产生音频(通过扬声器)。我们有另一个组件 (B) 记录该音频(通过一个简单的麦克风)。
我想做的是用A来录制B的音频。然后,如果可能的话,我想比较这两个流。目标是删除流 A 中存在的音频 - 保留录制期间存在的环境条件 - 我知道完全删除是不可能的。
我意识到存在相位和幅度问题。我也意识到这不仅仅是从 A 中“减去”B 的简单问题。也就是说,我的假设是你可以从 A 中减去 A。
我想了解如何解决这个问题。同样,这对我来说是一次学习经历(没有截止日期);我非常愿意从头开始。
任何建议/建议将不胜感激。