Десятикратное уменьшение - уменьшение частоты дискретизации на целочисленный коэффициент
Десятикратное уменьшение уменьшает исходную частоту дискретизации последовательности до более низкой. Это противоположно интерполяции. decimate lowpass фильтрует вход, чтобы защитить от сглаживания и понижает значение результата. Функция использует алгоритмы десятикратного уменьшения 8.2 и 8.3 от [1].
decimate создает lowpass. По умолчанию это фильтр Чебышевский Тип 1, разработанный с использованием cheby1. Этот фильтр имеет нормированную частоту среза 0.8/r и неравномерность в полосе пропускания 0,05 дБ. Иногда заданный порядок фильтра создает искажение полосы пропускания из-за округлых ошибок, накопленных из сверток, необходимых для создания передаточной функции. decimate автоматически уменьшает порядок фильтра, когда искажение заставляет величину реакцию на частоте отключения отличаться от пульсации более чем на 10–6.
Когда 'fir' выбрана опция, decimate использование fir1 для разработки lowpass конечной импульсной характеристики с частотой среза 1/r.
При использовании конечной импульсной характеристики, decimate фильтрация последовательности входа только в одном направлении. Это сохраняет память и полезно для работы с длинными последовательностями. В случае БИХ, decimate применяет фильтр в прямом и обратном направлениях, используя filtfilt для удаления фазы искажений. В эффект этот процесс удваивает порядок фильтра. В обоих случаях функция минимизирует переходные эффекты на обоих концах сигнала, сопоставляя условия конечной точки.
Наконец, decimate выполняет повторную выборку данных путем выбора каждой r1-я точка от внутренней части отфильтрованного сигнала. В повторно дискретизированной последовательности (y), y(end) соответствует x(end) при использовании БИХ и y(1) соответствует x(1) при использовании конечной импульсной характеристики.
[1] Комитет по цифровой обработке сигналов IEEE® Общество акустики, речи и обработки сигналов, эд. Программы для цифровой обработки сигналов. Нью-Йорк: IEEE Press, 1979.