Найти тему

Убираем фоновые шумы с помощью нейросетей - Nvidia RTX Voice

Nvidia RTX 2060
Nvidia RTX 2060

Добрый день, дорогой читатель! Не так давно NVIDIA выпустила драйвер для видеокарт серии 20xx RTX который позволяет убирать шумы на заднем плане при записи/разговоре/стриминге с помощью CUDA ядер вашей видеокарты!

Как же это работает? Всё довольно просто: нейросеть слушает ваш голос, запоминает его и анализирует все звуки, которые улавливает ваш микрофон. Далее, эти шумы отсеиваются и остается лишь ваш прекрасный голос. Шумы могут быть разного рода: клацанье клавиш, шум куллеров, щебетание птиц, звуки домашних животных, шум соседей, даже голоса детей бегающих на улице (если таковые имеются). Конечно, не обошлось и без нюансов. Чем громче и ближе к микрофону источник шума - тем хуже качество вашего голоса. Однако отсутствие самого шума как по мне довольно стоящая жертва.

Как установить? Вот тут начинается самое интересное, ведь мало у кого есть деньги или сама видеокарта двадцатой серии. Стоят они не дёшево, а покупать видеокарту за 50 тысяч рублей только, чтобы не было шумов как по мне не имеет смысла. Если вы зайдёте на официальный сайт NVIDIA RTX Voice ( https://www.nvidia.com/en-us/geforce/guides/nvidia-rtx-voice-setup-guide/#RTX-Voice )

-2

и нажмёте на кнопку Download the App, вы скачаете установщик размером ~380 МБ. Как только вы откроете его и программа проверит ваши комплектующие, вы увидите ошибку.

-3

Но не отчаивайтесь, ведь мы можем с лёгкостью обойти данную проверку путём редактирования пары строчек в корневой папке RTX Voice находящейся по адресу C:\temp\NVRTXVoice\NvAFX (папка появляется только после открытия установщика).

-4

Здесь, нам необходимо найти файл RTXVoice.NVI и открыть его свойства.

-5

Далее нажимаем Безопасность, выбираем LogonSessionId_0_325053, кликаем на Изменить и ставим галочку в поле Полный доступ.

-6

Всё, тут мы закончили и теперь перейдём к редактированию самого фала. Его необходимо открыть с помощью блокнота или Notepad++. Далее находим строки:

Как данный файл выглядит в программе Notepad++
Как данный файл выглядит в программе Notepad++

<constraints>

<property name="Feature.RTXVoice" level="silent" text="${{InstallBlockedMessage}}"/>

</constraints>

И удаляем их. Таким образом мы выключаем проверку оборудования и сможем запросто установить этот драйвер.

После удаления строки можно убрать оставшуюся пустую строку
После удаления строки можно убрать оставшуюся пустую строку

Настройка после установки. После установки, у вас появится окошко на английском языке.

Интерфейс программы RTX Voice
Интерфейс программы RTX Voice

Однако, всё что нам нужно это - Input device (Устройство ввода). Здесь мы выбираем наш микрофон и ставим галочку напротив строки Remove background noise from my microphone (Убрать шум заднего фона с моего микрофона). Готово, программа начала свою работу и теперь нажатием на крестик она сворачивается в трей и работает в фоновом режиме. Теперь, чтобы использовать её в любой программе достаточно просто выбрать в качестве микрофона устройство Микрофон (NVIDIA RTX Voice).

Discord
Discord
Zoom
Zoom

Это работает везде, даже в Google Chrome.

Сильно ли влияет использование данного драйвера на производительность видеокарты? Неа, все модели видеокарт от NVIDIA имеющие более 512 МБ видео-памяти смогут с лёгкостью работать с данной программой не теряя в производительности. Программа использует примерно 50-52 МБ видео-памяти и примерно 20 МБ ОЗУ. Версия вашего Windows должна быть 10

Почему именно серия 20xx RTX получила поддержку этого драйвера? Вопрос очень интересный. Может показаться, что этот драйвер должен работать лишь с ядром Turing который установлен во все видеокарты 20xx серии. Но тут есть одна загвоздка. Дело в том, что и видеокарты семейства 16xx оснащены данным ядром. Однако они не имеют поддержки данного драйвера (проверенно на собственном опыте). На самом деле, он использует CUDA ядра, которые установлены на все видеокарты и смысл такого разграничения по семейству - непонятен.

Видео-тесты, примеры работы:

Спасибо за внимание!