getFilters

Получите однокаскадные фильтры

Синтаксис

Описание

пример

c = getFilters(src) возвращает многоскоростные фильтры, каскадные в src для выполнения общего преобразования частоты дискретизации. Результатом является FilterCascade структура, c. Каждое поле c содержит фильтр, используемый на конкретном этапе, и предоставляет доступ к его коэффициентам и факторам изменения скорости.

Примеры

свернуть все

Создание src, многоступенчатый преобразователь частоты дискретизации с свойствами по умолчанию. src преобразуется между 192 кГц и 44,1 кГц. Найдите отдельные фильтры, которые каскадированы вместе, чтобы выполнить преобразование.

src = dsp.SampleRateConverter;
c = getFilters(src);

Визуализируйте частотную характеристику дециматора, используемого на первом этапе процесса.

m = c.Stage1;

[h,w] = freqz(m);
plot(w/pi,20*log10(abs(h)))
xlabel('\omega / \pi')
ylabel('Magnitude (dB)')

Figure contains an axes. The axes contains an object of type line.

Входные параметры

свернуть все

Многоступенчатый преобразователь частоты дискретизации, заданный как dsp.SampleRateConverter Системный объект.

Выходные аргументы

свернуть все

Одноступенчатые фильтры, возвращенные как FilterCascade структура.

Введенный в R2014b