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
выполняет интерполяцию или поиск по таблице, с помощью различных методов включая линейную и кубичную интерполяцию.