Удаление выходного звука из входной линии - PullRequest
0 голосов
/ 27 января 2012

У меня есть приложение, которое записывает звук с микрофона и обрабатывает его. Я хотел бы быть в состоянии выполнить эту задачу, пока у меня играет музыка или звук из фильма, без прослушивания музыки или звука фильма. Поскольку музыка или фильм будут воспроизводиться с того же компьютера, на который записывается микрофон, я должен - теоретически - иметь доступ ко всем битам аудиоданных, когда они выходят из компьютера. Я думаю, что это должно позволить мне автоматически отменить выходной шум компьютера от входного сигнала микрофона, но я не совсем уверен, как это сделать! Я в основном не зависим от языка, пока я могу вызывать это поведение из исполняемого файла .Net через взаимодействие или IPC или что-то еще. Будем весьма благодарны за любые предложения о том, как этого добиться, особенно на ранних этапах, таких как получение представления выходного аудиосигнала со звуковой карты и получение представления входного сигнала с микрофона.

1 Ответ

1 голос
/ 29 января 2012

Вы можете заглянуть в литературу по эхоподавлению. Кажется, есть несколько книг на эту тему. Это нетривиальный уровень кодирования DSP.

...