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