Sou engenheiro de software há muito tempo, mas praticamente não tenho experiência com processamento de sinal / áudio. Estou interessado em aprender sobre o processamento de sinais por meio de um caso de uso que temos para um de nossos componentes de áudio. NOTA: este é apenas um exercício de aprendizado para mim ... não é uma prioridade que o resultado final seja útil.
Temos um componente (A) que produz áudio (via alto-falante). Temos outro componente (B) que grava esse áudio (através de um microfone simples).
O que eu gostaria de fazer é usar A para gravar o áudio de B. Então eu gostaria, se possível, comparar os dois fluxos. O objetivo seria remover o áudio presente no fluxo A - deixando as condições ambientais existentes durante a gravação - eu entendo que a remoção total não é possível.
Percebo que há problemas de fase e magnitude. Também percebo que não é apenas uma questão simples de "subtrair" B de A. Dito isto, suponho que você possa subtrair A de A.
Eu gostaria de entender como abordar o problema. Novamente, esta é uma experiência de aprendizado para mim (não há prazos); Estou mais do que disposto a começar do começo.
Qualquer conselho / sugestão seria muito apreciado.