exponenta event banner

Передискретизация

Toolbox™ обработки сигналов обеспечивает ряд функций, которые повторяют выборку сигнала с более высокой или более низкой скоростью.

Операция

Функция

Применить фильтр FIR с повторной выборкой

upfirdn

Интерполяция кубического сплайна

spline

Казнь каждого десятого

decimate

Интерполяция

interp

Интерполяция других 1-D

interp1

Повторная выборка по новой ставке

resample

Примеры см. в разделе

resample Функция

resample функция изменяет частоту дискретизации для последовательности на любую скорость, которая пропорциональна исходной на отношение двух целых чисел. Основной синтаксис для resample является

y = resample(x,p,q)

где функция выполняет повторную выборку последовательности x в p/q умножить на исходную частоту выборки. Длина результата y является p/q умножить на длину x.

Одним из применений повторной дискретизации является преобразование оцифрованных аудиосигналов с одной частоты дискретизации в другую, например, от 48 кГц (стандарт цифровой аудиоленты) до 44,1 кГц (стандарт компакт-диска). Пример см. в разделе Преобразование из скорости DAT в частоту выборки CD.

resample применяет фильтр нижних частот ко входной последовательности для предотвращения наложения во время повторной дискретизации. Функция проектирует этот фильтр с помощью firls с окном Кайзера. Можно управлять длиной фильтра и бета-параметром окна Kaiser. Кроме того, можно использовать функцию intfilt для проектирования интерполяционного фильтра.

decimate и interp Функции

decimate и interp функции эквивалентны resample с p = 1 и q = 1соответственно. Эти функции обеспечивают различные опции сглаживания фильтрации, и они вызывают небольшую задержку сигнала из-за фильтрации.

upfirdn Функция

Панель инструментов также содержит функцию, upfirdn, который применяет фильтр FIR к входной последовательности и выводит отфильтрованную последовательность с частотой выборки, отличной от исходной. См. раздел Внедрение банка многоскоростного фильтра.

spline Функция

Стандартная среда MATLAB ® содержит функцию ,spline, который работает с нерегулярно разнесенными данными. Функция interp1 выполняет интерполяцию или поиск в таблице, используя различные методы, включая линейную и кубическую интерполяцию.

См. также

Приложения

Функции