Полиномиальный конвертер частоты дискретизации с произвольным коэффициентом преобразования
Система dsp.FarrowRateConverter object™ реализует фильтр преобразования частоты дискретизации аппроксимации полиномом с помощью структуры Фэрроу. Можно использовать этот объект преобразовать частоту дискретизации сигнала или вниз случайным фактором. Эта фиксированная точка поддержки объектов операции.
Преобразовывать частоту дискретизации сигнала:
Создайте объект dsp.FarrowRateConverter и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
frc = dsp.FarrowRateConverterfrc = 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