Ru-Board.club
← Вернуться в раздел «Общие вопросы»

» Микрофон. Фильтрация звука

Автор: ItsJustMe
Дата сообщения: 10.12.2011 11:54
Надеюсь, правильно выбрал раздел
Имеется микрофон от обычной гарнитуры (наушники + микрофон). Звук, который микрофон "слушает" достаточно тихий - такова специфика ситуации Поэтому приходится выкручивать его на полную громкость. В таком режиме работы слышен шум микрофона (или входного усилителя, не суть важно), похожий на гул трансформатора. (Можете сделать у себя такое сами и убедиться) При этом полезный сигнал (звук) достаточно различим на этом фоне.
Вопрос:
Можно ли как-то программно убрать этот гул? Пусть даже с некоторой потерей полезного звука, но тем не менее? Желательно на лету.

PS: Вариант "Дурень! Смени микрофон! (звуковуху, или вообще иди на ....)" можно не озвучивать, его я и сам знаю. Хочеться услышать полезные советы
Автор: tamalex
Дата сообщения: 10.12.2011 15:33
Где находится микрофон? Если рядом с компьютером, то он, естественно, улавливает все шумы от системника и окружающую обстановку.
Если вынесен далеко - то каким кабелем подключен - шумом могут быть еще и наводки на сам кабель.
Частично убрать такой шум можно эквалайзером.
Автор: rodrigo_f
Дата сообщения: 10.12.2011 15:40
Программно в реальном режиме времени, или уже записанный сигнал с микрофона в виде звукового файла.
Если не в реальном режиме. То есть куча разных программ - уменьшить полосу, отфильтровать и т.п...

А в реальном времени - лучше использовать дополнительные фильтры.

Цитата:
похожий на гул трансформатора.

Это как раз наводки 50 Гц. сети переменного тока.
Это надо переделывать сам микрофон. Точнее доделывать. Ставить в цепь сигнала дополнительные LC(RC)-фильтры. Если они не активные(без доп. усиления), то сигнал с микрофона будет ослаблен - мало толку.
А если на ваш микрофон одеть дополнительный "уловитель" в виде направленного раструба - так делают микрофоны для записи тихих звуков...
Автор: ItsJustMe
Дата сообщения: 10.12.2011 18:44
Спасибо за ответы.
tamalex
Микрофон не находится рядом с системником. Но важно другое: то, что он улавливает "шумы и окружающую обстановку" - это и есть полезный звук. Так что пусть улавливает
rodrigo_f

Цитата:
Программно в реальном режиме времени, или уже записанный сигнал с микрофона в виде звукового файла

Очень хочется в реальном времени. Однако и постобработка уже записанного файла тоже сойдет.

Цитата:
Если не в реальном режиме. То есть куча разных программ - уменьшить полосу, отфильтровать и т.п...

Да, я думал об этом. Поставить SoundForge или/и Adobe Audition и покопаться. Так и сделаю. Однако, сначала решил спросить людей (вас) Вдруг есть способ сделать это именно в режиме реального времени?.. Да и может подскажут, какие именно фильтры применять в SoundForge / Adobe Audition? А то я в этом не силен...

Цитата:
А в реальном времени - лучше использовать дополнительные фильтры

Какие и каким образом?

Цитата:
Это как раз наводки 50 Гц. сети переменного тока.

Хм... Есть одна прога - AudioSP от AudioSpy.рю Сломаной нет, но я взял Демоверсию. Прога, судя по описанию, могла бы решить мою проблему. Но, что бы я в настройках не выставлял, звук не меняется. Там на вкладке "Фильтрация звука" есть такой пункт - "Фильтр подавления гармоник кратных 50Гц". Однако, что с ним, что без него гул присутствует одинаковый. Т.е. он даже не меняется У проги есть возможность слушать в реальном режиме звук с микрофона и писать его. В прослушивании звук от настроек не меняется, слышен гул, но и полезный звук тоже слышен. В записаном же файле тишина. Абыдна...

Цитата:
Ставить в цепь сигнала дополнительные LC(RC)-фильтры. Если они не активные(без доп. усиления), то сигнал с микрофона будет ослаблен - мало толку.

Микрофон подключен ко входу обычной встроенной звуковухи SoundMax. У нее какой-то усилитель есть (судя по всему), т.к. есть опция "microphone boost". Звук усиливается, но вместе с гулом. Но добавить в цепь микрофона пару катушек и конденсаторов я смогу. Так что, если есть смысл копать в этом направлении, то готов выслушать более подробные объяснения
Ну и да, вариант использовать не встроенную звуковуху, а дискретную тоже может быть рассмотрен. Боюсь только получить то же самое... Ведь ни для чего другого мне дискретная звуковуха не нужна - возможности встроенных меня устраивают полностью. Обидно будет купить дискретную звуковуху и получить тот же самый гул. Воть...

Цитата:
А если на ваш микрофон одеть дополнительный "уловитель" в виде направленного раструба - так делают микрофоны для записи тихих звуков...

Рад бы, но ситуация этого не позволяет...

Да, и вот еще почему я осторожно отношусь к совету "сменить сам микрофон". Дело в том, что микрофон должен быть маленьким. Поэтому и был взят микрофон от гарнитуры. Надеть на него что-либо, т.е. увеличить его размеры никак не получится. И использовать нормальный Shure или Sennheiser по этой же причине тоже нельзя.
Автор: rodrigo_f
Дата сообщения: 10.12.2011 19:15
ItsJustMe
Можно еще попробовать заземлить комп. Может меньше станет сетевых наводок.
Но если это наводки от блока питания, то тут уже ни чем не поможешь.
Можно, вероятно, бороться программным методом - типа в сигнал с микрофона(содержащий полезный сигнал плюс не случайная помеха, эти самые пресловутые наводки 50 Гц) замешать искусственно созданный сигнал равный по амплитуде помехи, но по фазе противоположный. Этот сигнал наложится на помеху и погасит ее. Но тут тяжелая задача. Была бы помеха чистая синусоида 50 Гц, но тут еще куча разных гармоник 100 Гц и т.п.
А по поводу схемного решения вам лучше спросить тут:
http://kazus.ru/
Форум радиолюбителей электронщиков.
Автор: ItsJustMe
Дата сообщения: 10.12.2011 19:46
rodrigo_f

Цитата:
Можно еще попробовать заземлить комп

Я живу в старом доме советской постройки. Заземления в таких домах не предусмотрено. Так что "земля" в розетках заведена на ноль сети. Это обычная практика в таких случаях.
Насчет схемного решения посмотрю, спасибо.

А если все таки программно (ибо это самое простое решение на данный момент), то какие фильтры следует использовать в звуковых редакторах?
Автор: AntiMember
Дата сообщения: 10.12.2011 20:12
ItsJustMe
Скорее всего (98%), гул рождается внутри системника-звуковухи.
Не в ту сторону копаете. Программно нужно искать проффи-прогу, которая позволяет строить
фильтр по спектру сигнала с прослушиванием. Хорошо, если позволяет этот фильтр сохранить.
Порекомендовать не смогу - пользовался только одной и то, очень давно.
Аппаратно - простой микрофонный усилитель возле микрофона. На одном транзисторе.
И запитать от того-же микрофонного питания. Можно из СМД компонентов - получится
очень маленький. И, при выборе места закладки, учитывайте вибрации, сквозняки, звуки
с улицы и от соседей. Для прослушки - только так...
Автор: ItsJustMe
Дата сообщения: 10.12.2011 20:34

Цитата:
Аппаратно - простой микрофонный усилитель возле микрофона. На одном транзисторе.

Да, наверное... Смущает только то, что во входном тракте микрофона в самом звуковом чипе уже есть усилитель (или я не прав?). И он не помогает. Но, в принципе, я, скорее всего, потрачу время на поиск схемки и ее реализацию. Спаять-то смогу, но я умею это делать только по готовым схемам, ибо разработать самому мозгов не хватает

PS: Аааа!.... Пропустил поначалу ключевую фразу "возле микрофона". Да, наверное, в этом решении есть смысл. Надо будет поискать вариант реализации...
Впрочем, лучше даже найти уже готовое решение нужных размеров Только где ж его найдешь? Если что в магазинах и продается, то только обычные микрофоны без всяких встроеных усилителей. Поэтому и был взят микрофон от гарнитуры. Он маленький и ничуть не хуже "отдельностоящих" микрофонов, которые можно найти в продаже.
Автор: rodrigo_f
Дата сообщения: 10.12.2011 21:01
ItsJustMe

Цитата:
Надо будет поискать вариант реализации...


Полно их в инете. Например вот:
Простой микрофонный усилитель для компьютера
http://www.patlah.ru/etm/etm-13/dom%20kompyter/ysilitel_mikrofona/ysilitel_mikrofona.htm
Автор: AntiMember
Дата сообщения: 10.12.2011 22:26
rodrigo_f

Цитата:
Полно их в инете.

Нужных не так уж и полно...
ItsJustMe
Во-первых:
http://ru.wikipedia.org/wiki/Электретный_микрофон
Во-вторых:
где-то так:http://tamila.linux-rusnet.org/home/delaem-mikrofonnyj-usilitel
или так:http://pro-radio.ru/computers/4218/
или так:ftp://217.172.27.155/Files/Electronics_Docs/Html/shikhman/arts/micamp.gif
Но все это надо почитать и дорабатывать под свои условия. Т.е., если использовать
фантомное питание от звуковухи, то доделывать схему с pro-radio под электретный
микрофон или использовать динамический. В других мостить батарейку или третий проводок.
Автор: ItsJustMe
Дата сообщения: 11.12.2011 04:11
AntiMember
Спасибо! Буду смотреть и прикидывать.
Автор: vader
Дата сообщения: 11.12.2011 15:59
Если дело не в заземлении и блоке питании, то зачем мучиться, если за копейки можно купить старый саундбластер или аурил вортекс??? Это простое любопытство...
Автор: AntiMember
Дата сообщения: 11.12.2011 16:24
vader

Цитата:
старый саундбластер или аурил вортекс

К сожалению, в свое время, при переносе звуковух из старых АТ блоков
в новые АТХ, была замечена печальная тенденция увеличения шумов.
Я не утверждаю, что на всех так. Но на тех, что переставлял я - да.
Автор: vader
Дата сообщения: 11.12.2011 20:02

Цитата:
из старых АТ блоков

я не имел ввиду такие артефакты
Сейчас у меня стоит старый Sound Blaster Creative Live!. Качество звука и чувствительность микрофона гораздо выше чем у интегрированного реалтека.
К тому же микрофонный усилитель будет создавать собственные шумы... Не верю я в то, что человек без радиотехнического опыта сразу спаяет нормальное устройство...
Автор: AntiMember
Дата сообщения: 11.12.2011 20:31
vader

Цитата:
К тому же микрофонный усилитель будет создавать собственные шумы...

Ессно, но не такого уровня, как звуковуха.

Цитата:
человек без радиотехнического опыта сразу спаяет нормальное устройство...

Кто знает Ватсон, кто знает...
Автор: ItsJustMe
Дата сообщения: 11.12.2011 20:31
vader

Цитата:
Это простое любопытство...

Что ж, любопытство можно и удовлетворить:
Aureal Vortex - Соотношение сигнал/шум 96 дб;
SoundMax - 85 дБ;

Разница, конечно, есть... Что ж, если мимо прбежит сей дешевый девайс (или аналогичный) - попробую...


Цитата:
была замечена печальная тенденция увеличения шумов

Просто я тоже, как и уважаемый AntiMember боюсь, что лучше не станет. Микрофон с усилителем надо искать/делать. Но, тем не менее, попробую - найти такую карточку труда не составит. Но речь, конечно же идет о дешевых дискретных картах. Ибо радикального улучшения ситуации не ожидаю.


Добавлено:

Цитата:
Не верю я в то, что человек без радиотехнического опыта сразу спаяет нормальное устройство...

Правильно не веришь Поэтому я сначала посмотрю что-нибудь готовое: пройдусь по магахинам, вдруг что найдется. В инете видел подобный девайс, но за него просят 600рю - чой-та многовато. Лучше я пока в местных магазинах посмотрю. Правдв надежды не очень много.
Что касается спаять: я еще не собрался с мыслями и не просмотрел ссылки уважаемогоAntiMember, но, думаю, эти эксперименты будут дешевле (много дешевле) 600 рю, да и с ними более понятно, что теоретически можно получить.
Автор: DIGO3
Дата сообщения: 06.12.2012 18:23
Доброго времени!

И всетаки есть ли программный способ??? тему перечитывал или просмотрел или он здесь не описан. Задача похожая но не совсем такая как уавтора. Звук нормальный но есть много постороннего шума. Необходим программный фильтр (какчество обработки на 100% не требуется просто слегка улучшить) Звук пишется с микрофонов модели шорох. Фильтровать надо именно поток в реальном времениа, а не уже записанный звук.

Спасибо!
Автор: scottman
Дата сообщения: 07.12.2012 10:27
Да включите, вы программное усиление звука... Не на всех материнках работает, но на большинстве...
Уже раза три на этом форуме писал...
Автор: DIGO3
Дата сообщения: 16.12.2012 13:45
в том то все и дело что не на всех. на тот случай и спрашиваю.
Автор: AntiMember
Дата сообщения: 16.12.2012 15:13
DIGO3
В сети советуют в реалтайме пользовать софтину для изменения голоспа (коих сейчас развелось).
Тока отключить изменялки-модуляторы, а оставить и настроить эквалайзер.
Сам не пробовал - вам копать.
Автор: freedaw
Дата сообщения: 28.12.2012 14:23
DIGO3
Да никакой проблемы нет в программной фильтрации в реальном времени. Используйте любой нормальный аудиоредактор, в котором всегда имеется набор разных фильтров (шумопонижение, эквалайзер, полосовые, режекторные и т.п.), ну хотя бы AdobeAudition.
В мультитрековом режиме ставите любой трек на паузу записи, выбираете входом для записи микрофон, включаете мониторинг, вставляете в трек нужный фильтр или цепочку фильтров и слушая результат подстраиваете параметры фильтров до получения желаемого звучания. Если нужно всё это ещё и записывать, просто снимаете с паузы и пишете одновременно в файл.
Если недостаточно фильтров, имеющихся в самой AdobeAudition, то можно подключить любой VST плагин эффектов - их море в инете. Хотя, думаю, в вашем случае возможностей AdobeAudition будет "за глаза".
Автор: megagosu
Дата сообщения: 25.01.2013 22:31
Тема актуальна. А есть такая софтина(как сделать в Аудишене) которая берет на вход звук с указанной программы, а не с аппаратного входа звуковухи?
Автор: freedaw
Дата сообщения: 26.01.2013 11:21
Вообще-то, программы не обмениваются напрямую между собой звуковыми потоками, только через какое-либо звуковое устройство или его эмуляцию.
Опишите подробнее, что вы хотите получить в итоге и тогда что-нибудь придумаем.
Автор: megagosu
Дата сообщения: 28.01.2013 20:23
Суть задачи.
Есть софт для видеонаблюдения. он позволяет смотреть видео со звуком. Вот только на звуке много шумов. Надо бы как-нибудь эти шумы фильтровать.

Тоесть по идее пойдет ПО которое фильтрует весь звук компа в реальном времени. Как эквалайзер.
Но лучше бы на филтрация звука с конкретных приложений.

Возможно внешние звуковухи с соответсвующим софтом...
Только не предлагайте поменять микрофоны/систему не об этом щас.
Автор: freedaw
Дата сообщения: 28.01.2013 22:01
megagosu
Ну, можно попробовать использовать виртуальную звуковую карту (например, VirtualAudioCable).
Выбираете её выходным устройством звука в вашей программе видеонаблюдения, далее запускаете, допустим, AdobeAudition и ставите в мультитрековом режиме дорожку на паузу записи, выбираете входом для записи на неё вашу виртуальную карту, навешиваете на выход дорожки нужные обработки, настраиваете их на ваш вкус. Ну а выходом в AdobeAudition выбираете вашу реальную зв. карту, чтоб слышать всё.
Учтите, что любые обработки вносят некоторую задержку в сигнал, тем большую, чем больше обработок и чем они сложнее (некоторые ресурсоёмкие, вообще, в реальном времени не работают). Но эквалайзеры и режекторные фильтры обычно работают без проблем.

Автор: megagosu
Дата сообщения: 05.02.2013 22:57
Ок попробую этот вариант проделать.
Сам пока нашел такой вариант. спасибо этой теме за наводку:
Прога AV Voice Changer Software Diamond 7.0 В ней есть шумоподавление. Может фильтровать весь звук компа, и только с выбранного приложения.

Шум гасит довольно неплохо, преобразуя его в некое металлическое бульканье на заднем плане...Но слушать ощутимо комфортнее.

Страницы: 1

Предыдущая тема: Проблема с ноутбуком Samsung


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.