Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Обработка звука. Удаление периодических импульсных помех.  (Прочитано 8557 раз)
0 Пользователей и 1 Гость смотрят эту тему.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« : 12-06-2009 13:38 » 

Речь записывалась mp3-диктофоном со встроенным HDD со встроенного микрофона. Качество: 22050, моно, mp3 56кбит/с, автоматический контроль уровня. Запись довольно зашумленная и я занялся ее чисткой. Повторить запись возможности нет.

Удалить шум винта и т.п. проблем не составляет. Но одна запись оказалась замусорена странными очень громкими периодическими помехами. Вполне возможно, что сбойнул mp3-кодек или какой-либо фильтр диктофона. Речь на фоне различима, но треск очень донимает - напоминает вертолет. Периодичность импульсов примерно 50 мс. Ширина самой громкой части импульса - около 4 мс. Характеристика шума ровная по всем частотам, с подъемом на низах. Явных пиков в спектре нет. Фильтрами не давится. Спектральный шумодав тоже не дает эффекта. Утилиты типа click removal не помогают - помеха уменьшается, но звук булькает и речь неразборчивая - они рассчитаны на естественные помехи.

Думаю, картинки лучше скажут за меня.

Так помеха накладывается на сигнал.


Увеличенная помеха.


Может кто-нибудь подсказать, чем можно удалить этот мусор?

* noise1.png (2.33 Кб - загружено 1816 раз.)
* noise2.png (4.06 Кб - загружено 1793 раз.)
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 12-06-2009 13:49 » 

попытаюсь предположить

1. вычислить "ускорение" помехи и отбросить ее или усреднив
2. применить ВЧ фильтры
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 12-06-2009 14:27 » 

1. Что ты имеешь в виду?

2. Полосовой фильтр 500-2000 Гц не удаляет помеху. Она размазана по всему спектру - это как бы короткие кусочки белого шума.

Выбрал секундный интервал без голоса и вычислил спектр шума.


Использую редактор SoundForge.

* noise3.png (5.27 Кб - загружено 1751 раз.)
« Последнее редактирование: 12-06-2009 14:32 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 12-06-2009 19:38 » 

Попробовал копировать небольшой блок перед мусором и заменять им мусор. "Вертолет" стал более тихим, но появилась реверберация.
Думаю, что в mpeg-потоке есть дурные блоки, которые приводят вот к такому мусору. Надо на этом уровне подстановку выполнять.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines