BruteFIR

0
Ваша оценка: Нет

BruteFIR -- программа для применения КИХ-фильтров большой длины к многоканальному цифровому аудио либо в автономном режиме, либо в режиме реального времени.

Используется, например, для коррекции звука под АЧХ конкретной комнаты - так называемый DRC (digital room correction).
Основная настройка производится через конфигурационный файл, но параметры (задержка, затухание, параметры фильтров) могут быть изменены во время выполнения через командную строку. Позволяет обрабатывать несколько каналов по произвольному импульсному отклику хоть realtime, хоть offline.
Используемый алгоритм КИХ-фильтра -- оптимизированный алгоритм в частотной области, частично реализованный вручную на ассемблере, что позволило получить очень высокую пропускную способность. В реальном времени, стандартный компьютер может обрабатывать более 10 каналов аудио с количеством точек более 60000 для каждого канала.
Благодаря модульному дизайну можно легко добавить, расширить или изменить такие возможности как адаптивная фильтрация, генераторы сигналов и ввод/вывод без необходимости изменять саму программу.
brutefir - самая быстрая реализация свёртки (convolution). Математики и работающие со звуком знают насколько это уникальный инструмент, свёртка позволяет реализовать практически любой фильтр/эффект с минимальными побочными эффектами. В brutefir входит эквалайзер позволяющий произвольно изменять как АЧХ так и ФЧХ (обычные FFT эквалайзеры, в том числе и аппаратные, просто разрушают ФЧХ).

Тип приложения: консольная программа
Сайт разработчика: http://www.ludd.luth.se/~torger/brutefir.html


Разместил: vikos 8 Декабрь 2012 в 10:01