Конструкция многоступенчатого интерполятора
конструирует многоступенчатый интерполятор, который имеет общий коэффициент интерполяции C = designMultistageInterpolator(L)L. Для C многоступенчатый, L не должно быть простым числом. Дополнительные сведения см. в разделе Алгоритмы. Процесс проектирования может занять некоторое время, если L имеет много факторов.
конструирует многоступенчатый интерполятор с частотой дискретизации C = designMultistageInterpolator(L,Fs,TW)Fs и ширина перехода TW. Частота дискретизации в этом случае относится к выходной частоте дискретизации сигнала после многоступенчатого интерполятора.
Многоступенчатый интерполятор имеет частоту отсечки, равную Fs/(2L).
задает дополнительные параметры конструкции, используя один или несколько аргументов пары имя-значение.C = designMultistageInterpolator(___,Name,Value)
C = designMultistageInterpolator(48,48000,200,80,'NumStages','auto') конструирует многоступенчатый интерполятор с наименьшим числом умножений на входную выборку (MPIS).Общий коэффициент интерполяции разбивается на меньшие коэффициенты, причем каждый фактор является коэффициентом интерполяции соответствующего отдельного этапа. Комбинированная интерполяция всех отдельных ступеней должна равняться общей интерполяции. Комбинированная реакция должна соответствовать или превышать заданные проектные характеристики.
Функция определяет количество этапов интерполятора через 'NumStages' аргумент. Последовательность этапов определяется на основе затрат на внедрение. По умолчанию 'NumStages' имеет значение 'auto', что приводит к последовательности, которая дает наименьшее число MPIS. Когда несколько конфигураций приводят к одному и тому же минимальному MPIS в пределах заданного допуска, выбирается конфигурация, которая дает наименьшее количество коэффициентов в целом. Если 'MinTotalCoeffs' имеет значение true, функция определяет последовательность, которая требует наименьшего количества общих коэффициентов.
По умолчанию 'CostMethod' имеет значение 'estimate'. В этом режиме функция оценивает порядок фильтров, необходимый для каждой стадии, и проектирует фильтр на основе оценки. Этот метод быстрее, но может привести к неоптимальным конструкциям. Для оптимальной конструкции установите 'CostMethod' кому 'design'. В этом режиме функция проектирует каждый этап и вычисляет порядок фильтрации.