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

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

Операция

Функция

Примените КИХ-фильтр с передискретизацией

upfirdn

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

spline

Децимация

decimate

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

interp

Другая 1D интерполяция

interp1

Передискретизируйте на новом уровне

resample

Для примеров смотрите

resample Функция

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

y = resample(x,p,q)

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

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

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

decimate и interp Функции

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

upfirdn Функция

Тулбокс также содержит функцию, upfirdn, это применяет КИХ-фильтр к входной последовательности и выводит отфильтрованную последовательность на уровне частоты дискретизации, отличающейся, чем ее оригинал. Смотрите Реализацию Банка Многоскоростного фильтра.

spline Функция

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

Смотрите также

Приложения

Функции

Для просмотра документации необходимо авторизоваться на сайте