ЦОС-анон, ай нид хелп. Есть один телефон в котором из динамика, который для громкой связи, играет музыка. Рядом с телефоном сидит человек и поёт как мудак. Как вычесть из сигнала микрофона музыку, которую мы играем, чтобы остался один голос? Проблема осложняется тем, что телефон может быть подключён к колонкам. Сделать преобразование Фурье и вычесть из одного сигнала другой не получится потому что а) временное смещение; б) искажение частот.
Годный направленный микрофон (опционально с активным шумофильтром на вычитании и хорошими фильтрами) не решит твою проблему? Или делать запись в стерео с равным удалением микрофонов от певца, и оставлять только совпадающий в каналах сигнал.
>>251378 (OP)>Сделать преобразование Фурье и вычесть из одного сигнала другой не получится потому что >а) временное смещение; Влияет только на фазу>б) искажение частот.Не равномерная АЧХ?
Гугли "идентификация пути прохождения сигнала".Суть такова: берем сигнал с колонок, подаем на вход адаптивного фильтра, в качестве образцового берем сигнал с микрофона, когда фильтр устаканится сигнал ошибки будет представлять собой речь, очищенную от сигнала с колонок.
1
Подавление шума же, лол. Посчитай (либо вычисли опытным путем) какая там жадержка, и фурье и примени, проблем то.Да, там канешн, не все вскукареки соседа вычистятся, но зато намнооооооого приятней будет, поверь.
это тот самый пидор, что и >>253438 :вот тебе видяшка по фурье и ее же практическое применение. прям твоя тема, отвечаю. https://www.youtube.com/watch?v=bM9MfoKe9GU
>>252163Посоветуй хороший фильтр, анон. normalized least mean squares как то не оче работает.>>253438Так чем шум давить то? Хотяб название фильтра скажи.
>>254262Фильтр Калмана же!
>>254262Алсо, сначала запиши звуки из обоих каналов (музыка, микрофон).Засунь в matlab/octave, и попробуй подобрать параметры фильтра (глубину, например).То есть смысл в том, что хорошо будет работать только структура фильтра, оптимизитованная под конкретную задачу.
>>254262АЛсо попробуй варианты RLS фильтров, они сходятся значительно быстрее обычного LMS, но требуют значительно больше вычислений.Еще я где-то видел статьи про квазиньютоновские фильтры, но готовых реализаций не попадалось.
Я не буду оригинален, и подскажу просто надеть певцу на голову наушники и записывать только голос