我正在尝试学习如何以尽可能多的不同方式处理音频。
给定一个已知的音频流(我们称之为 stream1)和一个未知的音频流(stream2),它们混合成一个流(mix1)。
现在假设我们提前知道 stream1 但不知道 stream2 是否可以使用 stream1 将自己从 mix1 中消除,从而为我们提供具有最小噪声/干扰的 stream2?
为了给它一个真实的世界环境,想象一个情况是你的计算机有一个麦克风和扬声器(不是耳机),并且因为计算机提前知道(好的,只有几毫秒,但仍然)输出到扬声器是可能的消除来自麦克风的混音中的声音。在这个现实世界的情况下,已知流并不完全已知,因为传输和接收之间可能存在一些失真。
假设这是可能的,有人可以建议一些有关所涉及算法的阅读吗?