exponenta event banner

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