sinc_func 0 19 февраля, 2019 Опубликовано 19 февраля, 2019 · Жалоба Добрый день, уважаемые форумчане. Для ознакомления решил попробовать сделать шумодав c адаптивным фильтром по классической схеме, описанной в DSP литературе: Обычная колонка в качестве источника шума, в 30..60 см от нее микрофон для шума, на некотором отдалении (2м) - микрофон диктора. Для начала - просто производится стереозапись шума на эти два микрофона. В настройках микрофона всякая предобработка выключена. После DC фильтрации на шум ставиться адаптивный фильтр ( LMS или RLS). Задача для начала - просто устранить шум. Делал также пост-обработку этих файлов и методом наименьших квадратов (общее и скользяшим окном). 1. Результаты - не впечатлили, так RLS давал 4..7 dB подавления (FIR_N = 352..620, Fs=8kHz) 2. Изучение импульсной характеристики скользщим окном - методом наименьших квадратов показало, импульсная характеристика дико скачет по времени (а ожидалсь что-то более-менее стационарное..) Выглядит импульсная характерискика так (по вертикали - h, по горизонтали - время) Я что-то делаю не так и куда направить поиски? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sinc_func 0 20 февраля, 2019 Опубликовано 20 февраля, 2019 · Жалоба Формально конечно, надо дать структуру обработки (хотя она более чем очевидна) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 20 февраля, 2019 Опубликовано 20 февраля, 2019 · Жалоба А на модели уже всё работает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sinc_func 0 21 февраля, 2019 Опубликовано 21 февраля, 2019 · Жалоба 21 hours ago, petrov said: А на модели уже всё работает? Гоняю сейчас именно модель. Первый косяк, который уже выявился, - приходится работать на виртуалке ( XP на Win7, такова специфика работы ), и при записи аудио-файла с Fs = 8kHz, у сигнала с микрофона шума наблюдается волнистость амплитуды (к=1.5..1.7). При этом сигнал с микрофона диктора (существенно меньшей амплитуды) - очень даже стационарный и ничего подобного нет. Сделал запись на большей частоте сэмплинга (32kHz, 44.1kHz, 48kHz). Таких проблем после software-ресэмплинга уже нет. Удалось достичь подавления RLS-фильтром в 11..14 dB ( FIR_N = 864). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 21 февраля, 2019 Опубликовано 21 февраля, 2019 · Жалоба sinc_func Гоняю сейчас именно модель. Это не модель. А множество факторов неконтролируемых, какая-нибудь скачущая задержка между микрофонами из-за всей этой кучи софта не позволит фильтру адаптироваться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sinc_func 0 21 февраля, 2019 Опубликовано 21 февраля, 2019 · Жалоба Выяснилась одна любопытная подробность. Для устранения представленной выше нестабильности необходимо DC-режектор для канала диктора делать более высокого порядка, чем аналогичный режектор для канала шума Вот что это дает.. Уже видна стационарность. Конечно, тут есть над чем поработать. По вертикали - h, по горизонтали - время Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться