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