Формула для инвертирования звука? - PullRequest
0 голосов
/ 09 мая 2018

В настоящее время я пытаюсь создать приложение, которое подавляет звук. У меня все настроено, он может анализировать, какая частота поступает с микрофона, и может воспроизводить любую частоту. Хотя сейчас я застрял, потому что я пытаюсь найти хороший алгоритм. Может ли кто-нибудь помочь мне найти алгоритм и, возможно, объяснить математику, связанную с ним, потому что я учусь в средней школе и еще не изучал физику. Я исследовал звукоподавление и понял его основную концепцию. Я работаю в Xcode, используя Swift, просто чтобы сообщить вам.

1 Ответ

0 голосов
/ 11 августа 2018

Вы можете проверить Wiener Filtering из Википедии . Используя фильтр Винера, вы можете оценить фоновый шум по нескольким выборкам. Затем вычитая эти оценочные выборки шума из звука, вы можете подавить шум.

...