|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|
Удаление шума на аудиодорожке20.12.2016, 11:54. Показов 2501. Ответов 3
Требуется удалить шум на аудиодорожке. Аудиодорожка идет потоково - в реальном времени, через микрофон. Либо открывается файл.
Куда копать? Что-то кажется нужно преобразовывать через Фурье, получать АЧХ..
0
|
|
| 20.12.2016, 11:54 | |
|
Ответы с готовыми решениями:
3
Удаление шума Удаление лишнего шума Сглаживающий фильтр (удаление шума на изображении) |
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
|
| 20.12.2016, 13:36 | |
|
Nkey, не всякий шум возможно отфильтровать не причинив существенных искажений сигналу.
Фильтровать возможно во временном или в частотном пространстве. Во временном пространстве через свёртку, если длинна импульсной характеристики не велика (до 64 отсчётов) или через быструю свёртку, но это уже с выходом в частотную область. Если фильтровать в частотной области, то необходима частотная характеристика фильтра и следующие операции: IFFT{FFT{s1}xFFT{s2}}, где s1, s2 - входной сигнал и импульсная характеристика фильтра; FFT- быстрое преобразование Фурье (БПФ), IFFT - обратное БПФ. Лучше почитать книги по цифровой обработке Стивен Смит, Ричард Лайонс, Солонина, Оппенгейм, Шафер. и др. Добавлено через 7 минут Nkey, кстати наиболее простой фильтр возможно реализовать с помощью скользящего среднего или через однородный рекурсивный фильтр, его импульсная характеристика, например, такая: [1/4 1/4 1/4 1/4] -- будет брать среднее за четыре отсчёта. После фильтрации надо производить нормализацию что бы значения не вышли за разрядную сетку ЦАП. Если запись с микрофона, то учитывайте теорему Котельникова, для уменьшения искажений (от анлайзинга) берите частоту дискретизации повыше.
1
|
|
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|
| 20.12.2016, 18:09 [ТС] | |
|
RefSol, подойдет для отделения от шума применение фильтра с конечной импульсной характеристикой (КИХ-фильтр/FIR-фильтра)?
А так вроде как изучив материал, говорится, что вейвлет-анализ позволяет анализировать (тавтология) свойства сигнала одновременно в физическом и частотном. Когда в анализе Фурье происходит потеря информации о временных характеристиках обрабатываемых сигналов, в результате чего сильнее искажается звук.
0
|
|
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
|
| 20.12.2016, 22:54 | |
|
Nkey, подойдёт и КИХ и БИХ фильтр, БИХ фильтр реализуется через рекуррентное разностное уравнение. Собственно надо просто определить что Вы хотите получить, меньше фазовых искажений, или более крутую переходную область, или снизить колебания Гиббса, или получить максимальное быстродействие, или найти некий компромисс. Обычно испоьзуют фильтр Чебышева и Баттерворта.
Что касается вейвлетов, то да они отображают сигнал в частотно-временном пространстве, но то же возможно получить при помощи Фурье преобразования в скользящем окне, это называется фазовое пространство, а такой образ -- фазовый портрет сигнала. Один и тот же фильтр возможно реализовать как в частотном, так и во временном пространстве. Фактически, в режимах реального времени, фильтрация обычно происходит в частотно временном-пространстве, т.к. сигнал фильтруется в движущемся окне. Выбор пространства в котором будут производить фильтрацию осуществляют по критерию наибольшего быстродействия и/или возможностей системы фильтрации. Ещё важно, при синтезе фильтра, определить какого рода шум необходимо фильтровать. От этого зависит тип фильтра (НЧ, ВЧ, полосовой, режекторный), полоса пропускания и запирания фильтра. Добавлено через 10 минут Обычно фильтруют высокочастотный шум (т.е. НЧ фильтр), но тогда лучше использовать частоту дискретизации сигнала не 44 100 Гц, а 96 000 Гц или выше из стандартного ряда частот дискретизации доступных для используемого кодека и аудио-карты.
1
|
|
| 20.12.2016, 22:54 | |
|
Помогаю со студенческими работами здесь
4
Добавление шума Уровень шума Генератор шума График шума. Регистратор шума Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|