できるだけ多くの異なる方法でオーディオを操作する方法を学ぼうとしています。
既知のオーディオ ストリーム (stream1 と呼びましょう) と未知のオーディオ ストリーム (stream2) が 1 つのストリーム (mix1) に混合されているとします。
stream1 は事前にわかっているが、stream2 はわかっていないと仮定すると、stream1 を使用して mix1 から自分自身をキャンセルし、ノイズ/干渉を最小限に抑えて stream2 を提供することは可能でしょうか?
現実世界のコンテキストを与えるために、コンピューターにマイクとスピーカー (ヘッドフォンではない) があり、コンピューターが事前に (ミリ秒だけですが、それでも) スピーカーへの出力を知っているため、状況を想像してみてください。マイクに入ってくるミックスからその音をキャンセルします。この現実世界の状況では、送信と受信の間に何らかの歪みが生じる可能性があるため、既知のストリームは完全にはわかっていません。
これが可能であると仮定すると、関係するアルゴリズムについて誰かが読んだことを提案できますか?