Полиномиальный конвертер частоты дискретизации с произвольным коэффициентом преобразования
Система dsp.FarrowRateConverter
object™ реализует фильтр преобразования частоты дискретизации аппроксимации полиномом с помощью структуры Фэрроу. Можно использовать этот объект преобразовать частоту дискретизации сигнала или вниз случайным фактором. Эта фиксированная точка поддержки объектов операции.
Преобразовывать частоту дискретизации сигнала:
Создайте объект dsp.FarrowRateConverter
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
frc = dsp.FarrowRateConverter
frc = dsp.FarrowRateConverter(Name,Value)
frc = dsp.FarrowRateConverter(fsIn,fsOut,tol,np)
создает полиномиальный основанный на фильтре Системный объект конвертера частоты дискретизации, frc
= dsp.FarrowRateConverterfrc
. Для каждого канала входного сигнала frc
преобразовывает входную частоту дискретизации в выходную частоту дискретизации.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в одинарные кавычки. frc
= dsp.FarrowRateConverter(Name,Value
)
frc = dsp.FarrowRateConverter('Specification','Coefficients','Coefficients',[1 2; 3 4])
возвращает фильтр, который преобразовывает от 44,1 кГц до 48 кГц с помощью пользовательских коэффициентов, которые реализуют фильтр полинома 2-го порядка.
возвращает Системный объект конвертера частоты дискретизации, frc
= dsp.FarrowRateConverter(fsIn
,fsOut
,tol
,np
)frc
, с набором свойств InputSampleRate к fsIn
, набором свойств OutputSampleRate к fsOut
, набором свойств OutputRateTolerance к tol
и набором свойств PolynomialOrder к np
.
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
y = frc(x)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Hentschel, T. и Г. Феттвейс. "Непрерывно-разовые Цифровые Фильтры для Преобразования Частоты дискретизации в Реконфигурируемых Радио-Терминалах". Frequenz. Издание 55, Номер 5-6, 2001, стр 185–188.
cost
| freqz
| fvtool
| generatehdl
| getActualOutputRate
| getPolynomialCoefficients
| getRateChangeFactors
| info