Impulse Response Measurer

В этом руководстве исследуйте ключевые функциональные возможности Impulse Response Measurer. Приложение Impulse Response Measurer позволяет вам

  • Сконфигурируйте систему аудио ввода-вывода.

  • Получите измерения импульсной характеристики (IR) с помощью методов Exponential Swept Sine или Maximum Length Sequences.

  • Просмотр и управление захваченными ИК- данные.

  • Экспортируйте данные в файл, рабочую область или другое приложение для дальнейшего изучения.

Чтобы начать, откройте приложение Impulse Response Measurer, выбрав значок из галереи приложений.

Сконфигурируйте систему Audio ввод-вывод

Приложение Impulse Response Measurer позволяет вам задать аудио устройство, частоту дискретизации, канал проигрывателя и канал регистратора. Это аудио устройство должен быть реальным или виртуальным устройством, активированным для одновременного воспроизведения и записи (полнодуплексный режим), и должен использовать поддерживаемый драйвер. Поддерживаемые драйверы зависят от платформы:

  • Windows® -- ASIO™

  • Mac -- CoreAudio

  • Linux® - ALSA

Действительные частоты дискретизации зависят от вашего указанного аудио устройства.

Можно использовать монитор уровня, чтобы проверить строение системы аудио ввода-вывода.

Сконфигурируйте метод сбора ИК-сообщений

Чтобы сконфигурировать метод сбора ИК-сообщений, используйте разделы Method и Method Settings панели инструментов.

Можно выбрать метод для приобретения IR- измерений следующим образом:

  • Последовательности максимальной длины (MLS)

  • Экспоненциальный стреловидный синус (Exponential Swept Sine)

Оба метода получения ИК-сигнала имеют одинаковые основные настройки, включая:

  • Number of Runs - Количество раз, когда сигнал возбуждения передается в пределах одного захвата. Несколько запуски используются, чтобы усреднить отдельные захваты импульсной характеристики, чтобы уменьшить шум измерения.

  • Duration per Run (s) -- Общее время каждого запуска в секундах.

  • Excitation Level (dBFS) - Уровень сигнала возбуждения в dBFS.

Оба метода для сбора ИК-данных также имеют одинаковые расширенные настройки запуска, включая:

  • Wait before first run -- Задержка перед началом первого запуска. Задержка позволяет время для любых задач в последнюю минуту, таких как выход из комнаты перед тестированием ее акустики.

  • Pause between runs - длительность паузы между запусками. Во время паузы сигнал возбуждения не посылается, и аудио не записывается. При использовании метода Exponential Swept Sine включите паузу между запусками, чтобы избежать накопления ревербераций. Пауза между запусками всегда равна нулю для метода MLS.

  • Number of warmup runs -- Количество раз, чтобы выдать сигнал возбуждения перед приемом. Метод MLS принимает, что сигнал, который он получает, является комбинацией сигнала возбуждения и его импульсной характеристики. Для удаления переходных процессов используйте запуски разогрева.

Общее время захвата является суммой длительности выполнения, пауз и начального ожидания:

Метод Exponential Swept Sine имеет дополнительные Advanced Settings для управления сигналом возбуждения, включая:

  • Sweep start frequency

  • Sweep stop frequency

  • Sweep duration

  • End silence duration

При использовании метода Exponential Swept Sine Run Duration делится на Sweep duration и End silence duration. Во время конечного молчания приложение продолжает записывать аудио, позволяя получить ответ по всей области значений частотной развертки.

Приобретение ИК- Измерения

В данном примере используйте метод MLS с настройками по умолчанию. После настройки аудио устройства нажмите Capture. Откроется диалоговое окно, в котором отображается прогресс захвата. ИК- Измерения захватываются дважды.

Анализируйте и управляйте ИК- Измерения

После захвата приложение Impulse Response Measurer хранит захваченные данные локально. В Data Browser отображается заголовок захваченных данных, цвета, используемые для графического изображения, и информация о настройках, используемых для получения данных. Можно дважды кликнуть цвет в Data Browser, чтобы выбрать, какой цвет вы хотите связать с каждой импульсной характеристикой. Можно также дважды кликнуть заголовок, чтобы переименовать захваченные данные. Переименуйте захваты как FirstCapture и SecondCapture, и смените цвета на розовый и зеленый. Чтобы один график импульсной характеристики появился поверх другого, выберите заголовок в Data Browser. Выберите захват, который вы аннулировали FirstCapture.

По умолчанию строятся графики импульсной характеристики и амплитудной характеристики. Можно просмотреть любую комбинацию импульсной характеристики, величины и фазового отклика с помощью кнопки Layout. Минимизируйте Data Browser, затем выберите график фазовой характеристики для включения.

Можно переключить относительный размер графика путем перемещения делителей. Вы можете увеличить и уменьшить масштаб, выбрав значки плюс и минус на пользовательском интерфейсе. Значки появляются, когда ваш указатель находится над графиком. Изменение масштаба и уменьшение либо отклика величины, либо фазового отклика обновляет другое. Увеличьте изображение на графике импульсной характеристики и в области значений 100-1000 Гц ваших графиков частотной характеристики.

Экспорт ИК- Измерения

Чтобы просмотреть опции экспорта для последующего анализа или использования, нажмите кнопку Export.

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

irdata_172519
irdata_172519 =

  2×14 table

                           TimeOfCapture           ImpulseResponse    MagnitudeResponse    PhaseResponse       Device        SampleRate    PlayerChannel    RecorderChannel    Method    NumRuns    DurationPerRun    ExcitationLevel    RawAudioData    OtherMetaData
                     __________________________    _______________    _________________    _____________    _____________    __________    _____________    _______________    ______    _______    ______________    _______________    ____________    _____________

    FirstCapture     21-Dec-2017 16:40:31 -0500     [1x1 struct]        [1x1 struct]       [1x1 struct]     "ASIO4ALL v2"      44100             1                 1           "MLS"        2            0.5                -6           [1x1 struct]    [1x1 struct] 
    SecondCapture    21-Dec-2017 16:42:18 -0500     [1x1 struct]        [1x1 struct]       [1x1 struct]     "ASIO4ALL v2"      44100             1                 1           "MLS"        2            0.5                -6           [1x1 struct]    [1x1 struct]

При экспорте данных в MAT-файл сохраняется та же таблица, что и при экспорте в рабочую область. Когда вы выбираете, чтобы экспортировать данные как файл WAV, каждая импульсная характеристика сохраняется как отдельный файл WAV. Заголовок захвата как имя файла WAV. В этом примере выбор экспорта данных в аудиофайл WAV помещает два файла WAV в указанную папку FirstCapture.wav и SecondCapture.wav.

Чтобы анализировать ваши захваченные данные далее, просмотрите данные в Filter Visualization Tool или Signal Analyzer приложение.

См. также

| | |

Похожие темы