lavrik 0 4 октября, 2016 Опубликовано 4 октября, 2016 · Жалоба Здравствуйте, нужен совет/помощь в реализации оценки энергии спектра. Глобальная задача - моделирование процесса очистки голосового сигнала от шума в реальном времени. Решил попробовать реализовать алгоритм, в котором есть данный этап. Т.к. обработка делается в реальном времени, то обработка производится небольшими фреймами по 160 сэмплов (при частоте дискретизации 8 кГц). Соответственно каждая из выборок прогоняется через БПФ, затем полученный спектр проходит через рекурсивное сглаживание первого порядка по времени, и вот дальше нужно оценить спектр по критерию энергии. Дальше есть несколько вариантов: http://forum.sources.ru/index.php?showtopi...mp;view=showall - оценка спектра по критерию энергии,расчет фильтра винера из кадра признанного шумом,собственно говоря фильтрация ( w=1-k*(ns/as), здесь k-степень подавления, ns-спектр шума, as-спектр шум + сигнал ),сглаживание по частоте и по времени,обпф и синтез методом сложения окон с перекрытием; и второй вариант - http://tka4.org/tka4/soft/Adaptive%20Noise...tion%20(R1).pdf - пункт 4.2.1 Оба способа схожи, но в первом отсутствуют какие-либо подробности реализации, а во втором - не могу верно математически интерпретировать предлагаемый метод. Пытался углубиться в первоисточник по данному методу - https://www.microsoft.com/en-us/research/wp.../tr-2000-86.pdf - не очень помогло, т.к. я довольно неискушён в математике . Хелп! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться