Чи існує це: програмне забезпечення для скасування шуму [закрито]


79

Я усвідомлюю, що найкращий варіант для шумозаглушення - придбати собі пару навушників для шумозаглушення ...

Але чи є якесь програмне забезпечення, яке використовувало б мікрофон та навушники для блокування фонового шуму?


це неможливо !
Джо

На жаль, нічого нового не існує, окрім дешевших навушників для зменшення шуму.
harrymc

Якщо ви маєте на увазі зниження шуму, це питання може бути актуальним: superuser.com/questions/274604/… В одній відповіді згадується деяке програмне забезпечення, з якого SoilCall Pro працює (принаймні, щоб зменшити більшу частину шуму, який я мав), але має певний звук питання якості.
Qtax

ТАК Є .. кращої якості теж. зухвалість, через 20 секунд після запису ви пройдете ще один крок 4 кліки, і шум пропаде ... цитата: Плагін для видалення шуму теж непоганий. Виберіть сегмент аудіо , що це чистий шум, то ви виховуєте знімач шуму і сказати йому , щоб «отримати профіль шуму.
com.prehensible

Відповіді:


42

В основному є два способи придушення шуму

  1. Заглушення шуму за допомогою фільтрів Вінера або інших схем оцінки та віднімання. Для того, щоб зробити це добре, потрібно багато оптимізації та мозку. Для вашої програми це, мабуть, не дуже вдале рішення, оскільки ПК не створені для обробки аудіо в режимі реального часу, а алгоритми, що займаються, далеко не банальні.
  2. Відтворення коригуваного затримки фонового перетвореного фонового шуму разом із використовуваним сигналом. Це досить добре працює для навушників, хоча, як правило, вкладається деяке розмазання в басах. Однак це теж не працює в режимі офлайн, оскільки йому потрібен фактичний фоновий шум із оточення. І це не дуже зручно для ПК, оскільки вони вводять занадто велику затримку звуку. Ви можете спробувати це з якимось мінімальним ядром у режимі реального часу - Linux.

На основі мого досвіду роботи з звуковою обробкою та різними методами шумозаглушення я рекомендував би гарні звукоізольовані навушники. Як правило, це призведе до кращого звучання без необхідності будь-яких хитрощів обробки сигналу, які так чи інакше не спрацюють.


2
Отже, підсумовуючи, якби програмне забезпечення для цієї мети існувало, воно було б не дуже ефективним :(. Нещасний.
Alterlife

як згадувалося, отримання гарного набору навушників призведе до величезної зміни як в загальній якості звуку, так і в блокуванні шуму. це означає тип, який охоплює поза вухом, а не колонки типу вушних бруньок. a relitive мій отримав мені деякі дійсно красиві один раз як подарунок та я був здивований різницею.
Кендрік

Цікаво, чи могло б програмне забезпечення спрацювати для тих дратівливих повторюваних чи послідовних фонових шумів, які псують ваш слух. "... хронічне опромінення звуку, навіть коли воно не особливо гучне, може спричинити занепад на клітини волосся, викликаючи їх невпорядкованість і виродження". well.blogs.nytimes.com/2013/03/25/what-causes-hearing-loss
ekangas

Я знайшов цю останню статтю (січень 2013 р.) Про фільтри прогнозування шуму після пошуку в Google. Хоча стаття була опублікована в IET Signal Processing, займає лише 27 місце на scimagojr.com за обробку сигналів. iem.kug.ac.at/fileadmin/media/iem/projects/2013/…
ekangas

1
@ekangas це реалізація (1). Ці фільтри працюють досить надійно в чітко визначених умовах, що не змінюються, але їм потрібна нетривіальна потужність обробки, і їх важко отримати, якщо шум нестаціонарний. Як я вже говорив у 2009 році, хороша пара шумоізоляційних навушників - це звичайно простіший і дешевший варіант. Хоча вони чудово працюють для налаштування телеконференцій.
bastibe

17

Неможливо з фізичних та апаратних причин.

Навушники з шумопоглинанням працюють, записуючи звук і відтворюючи фазовий перевернутий звук, щоб скасувати його. У ноутбуці мікрофон спочатку висмоктується, і це добре перед вами означає, що звук, який виходить ззаду, спочатку досягне ваших вух, перш ніж він навіть потрапить у мікрофон. Тоді він повинен пройти через комп’ютер на повільну звукову карту (швидше за все, пінг в 1 секунду або більше) до гучномовців, де вони будуть грати. Цей час відставання буде надто великим для вирішення.

Тож зводиться головним чином до цього:
ви і мікрофон чуєте різні речі (у навушниках вони у ваших вухах).
Час затримки від стандартних звукових карт ноутбуків великий, ви часто не можете навіть гітарний підсилювач добре працювати з цього приводу на комп’ютері (біля 0 в навушниках).

Це би, як би не було оптимізовано, призвело до жахливого досвіду.


Так. Недаремно навушники NC кладуть свої мікрофони прямо у навушники, міліметри від ваших вух. Як давній критик ранньої пропозиції щодо активного шумозаглушення сказав: "неможливо було б організувати фазу", принаймні на більш високих частотах, якби вони були набагато далі.
Джеймі Ханрахан

1
btw, активне скасування шуму набагато жорсткіше, ніж ви могли подумати. Якщо у вас є складова стереосистема з FM-тюнером, ви можете продемонструвати це: Установіть тюнер на "моно" і поверніть полярність підключень до одного з динаміків. Зауважте, скільки скасування ви НЕ отримуєте. Перемістіть колонки прямо поруч, але все одно в одній площині - скасування все ще не буде багато. Це лише тоді, коли ви встановите два динаміка безпосередньо один до одного, і як можна ближче один до одного, ви отримаєте багато скасування, і навіть тоді ви, мабуть, здивуєтеся, наскільки це неповно.
Джеймі Ханрахан

9

Дивіться цю статтю: Скасування шуму в програмному забезпеченні? .

Це цікаво, але не має рішення.


1
Суть від 2005 року. Можливо, це вже не актуально.
Снарк

1
Більшість даних у ньому здається універсальним.
harrymc

Я насправді це бачив! Google - чудовий інструмент :-). На жаль, це апаратне рішення ... Я сподіваюся на подібне програмне рішення.
Alterlife

Дуже приємний розрахунок "зворотній бік конверта" користувачем, який відповідає на цьому форумі. Приємне корисне посилання. Мати це відповідь у власному поклонінні у своїй відповіді було б ще приємніше.
Лев

@DaveM Це відповідь на вікі спільноти. Не соромтеся оновити його самостійно, а не коментувати.
DavidPostill

5

Використання MATLAB та цього посібника / зразкового коду:

http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html

Ви можете записати шум, який Ви намагаєтесь скасувати (до wav) та створити аудіовихід, який би скасував його. Ви також можете змінити код, щоб мікрофон входив як шум, і він адаптивно генерував би вихід і відтворював його.

Пам'ятайте, що шумозаглушення найкраще спрацьовує при низьких частотах "механічного" шуму. Шум високої висоти (високої частоти) набагато складніше скасувати.



3

Це повинно бути можливим для постійного звуку (наприклад, вентилятор підсвічує), але, як уже зазначалося, для звичайних змінних звукових фонових середовищ це, безумовно, не буде добре працювати із загальним обладнанням та програмним забезпеченням.

Я також сильно сумніваюся, що програмне забезпечення матиме будь-який надійний спосіб вимірювання відставання з високою точністю (для калібрування), що має вирішальне значення для звукозахисних хвиль. (Редагувати: за винятком можливо ручної калібрування фази.)

Звичайні ядра, які не знаходяться в режимі реального часу, також означають, що затримка звуку може дещо відрізнятися, що також призведе до відміни робочого шуму.

Хоча комп'ютери можуть записувати та відтворювати звук, вони ніколи не були розроблені так, щоб мати точність та чіткість, необхідні для скасування звукових хвиль.

Впровадження такої системи на програмне забезпечення для ПК може призвести до того, що замість зменшення шуму може підвищити рівень шуму, чого уникнути.

Це все ще залишається однією з цих тем, які піддаються дослідженню та експериментуванню, навіть якщо тільки для цього задоволення :)

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

Джерело: самопроголошений експерт у всьому.


2

Якщо звук, який потрібно скасувати, є послідовним, наприклад, в літаку або на заводі, це здається, що відставання комп'ютера не повинно мати значення, тому що звук однаковий незалежно від того, як пізно він надходить. Ключовим моментом буде точне зміщення фазового звуку у ваших навушниках. Наприклад, можна спробувати програмне забезпечення з регулюванням фазового зсуву, наприклад на http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter

Ви навіть можете записати фоновий шум, а потім відтворити його. Вам доведеться відрегулювати фазу, поки це не буде протилежним тому, що чують безпосередньо ваші вуха.

Якщо бідний мікрофон для ноутбука був проблемою, ви можете взяти з собою використаний SM58 досить дешево.

Будь-які відгуки про цю ідею?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.