Десятикратное уменьшение - уменьшение частоты дискретизации на целочисленный коэффициент
Десятикратное уменьшение уменьшает исходную частоту дискретизации последовательности до более низкой. Это противоположно интерполяции. 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
выполняет повторную выборку данных путем выбора каждой r
1-я точка от внутренней части отфильтрованного сигнала. В повторно дискретизированной последовательности (y
), y(end)
соответствует x(end)
при использовании БИХ и y(1)
соответствует x(1)
при использовании конечной импульсной характеристики.
[1] Комитет по цифровой обработке сигналов IEEE® Общество акустики, речи и обработки сигналов, эд. Программы для цифровой обработки сигналов. Нью-Йорк: IEEE Press, 1979.