Пошаговая демонстрация Impulse Response Measurer

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

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

  • Получите измерения импульсной характеристики (IR) с помощью или Экспоненциального Развернутого Синуса или Максимальных методов Последовательностей Длины.

  • Просмотрите и управляйте собранными данными IR.

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

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

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

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

  • Windows® – ASIO™

  • Mac – CoreAudio

  • Linux® – ALSA

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

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

Сконфигурируйте метод приобретения IR

Чтобы сконфигурировать ваш метод приобретения IR, используйте Method и разделы Method Settings панели инструментов.

Можно выбрать метод, чтобы получить измерения IR как также:

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

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

Оба метода для приобретения IR имеют те же основные настройки, включая:

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

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

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

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

  • 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 разделен into Sweep duration и End silence duration. Во время тишины конца приложение продолжает записывать аудио, включая приобретение ответа в целой области значений развертки частоты.

Получите измерения IR

В данном примере используйте метод MLS с настройками по умолчанию. Если вам настраивали ваше аудио устройство, нажмите Capture. Диалоговое окно открывается, который отображает прогресс вашего получения. Измерения IR получены дважды.

Анализируйте и справьтесь с измерениями IR

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

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

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

Экспортируйте измерения IR

Чтобы просмотреть опции экспорта для последующего анализа или использовать, нажмите кнопку 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.

Смотрите также

| | |

Похожие темы