Signal Processing Toolbox™ обеспечивает много функций, которые передискретизируют сигнал на более высоком или более низком уровне.
Операция | Функция |
|---|---|
Примените КИХ-фильтр с передискретизацией | |
Интерполяция кубическим сплайном | |
Децимация | |
Интерполяция | |
Другая 1D интерполяция | |
Передискретизируйте на новом уровне |
Для примеров смотрите
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, это работает с нерегулярно расположенными с интервалами данными. Функция interp1 выполняет интерполяцию или поиск по таблице, с помощью различных методов включая линейную и кубичную интерполяцию.