Использовать audioread для считывания в записи импульсной характеристики. Создать dsp.FrequencyDomainFIRFilter объект для выполнения фильтрации частотной области с использованием известной импульсной характеристики.
Создайте сигнал возбуждения MLS с помощью mls функция. Сигнал возбуждения MLS должен быть длиннее импульсной характеристики. Следует отметить, что длина возбуждения MLS увеличивается до следующей мощности в два минус один.
Воспроизведите сигнал возбуждения четыре раза, чтобы измерить среднее значение трех измерений. Запись первой последовательности MLS включает в себя всю информацию импульсной характеристики, поэтому impzest отбрасывает его как прогон. Поместите сигнал возбуждения с нулями, чтобы учесть задержку фильтра.
Пропускают сигнал возбуждения через известный фильтр и затем добавляют шум, чтобы смоделировать запись реального слова (отклик системы). Срежьте задержку, введенную в начале фильтром.
В реальном сценарии последовательность MLS воспроизводится в тестируемой системе во время записи. Запись будет вырезана так, чтобы она начиналась в момент захвата последовательности MLS и усекалась до длительности повторяющейся последовательности.
Передать сигнал возбуждения и отклик системы на impzest функция для оценки импульсной характеристики. Постройте график известной импульсной характеристики и моделирования расчетной импульсной характеристики для сравнения.