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