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