Конвертер частоты дискретизации
Система dsp.FIRRateConverter object™ выполняет преобразование уровня выборки рациональным фактором на векторном или матричном входе. КИХ-преобразователь уровня располагает каскадом интерполятор с decimator. Интерполятор сверхдискретизировал вход фактором повышающей дискретизации, L, сопровождаемым lowpass КИХ-фильтром. КИХ-фильтр действует и как реконструкционный фильтр и как фильтр сглаживания до десятикратного уменьшения. decimator субдискретизирует вывод повышающей дискретизации и КИХ-фильтрацию по субдискретизирующему факторному M. Необходимо использовать повышающую дискретизацию и субдискретизацию факторов, которые являются относительно главными, или взаимно-простыми. Получившийся сигнал дискретного времени имеет уровень выборки времена L/M исходный уровень выборки.
Выполнять преобразование уровня выборки:
Создайте объект dsp.FIRRateConverter и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
firrc = dsp.FIRRateConverterfirrc = dsp.FIRRateConverter(L,M,NUM)firrc = dsp.FIRRateConverter(___,Name,Value) возвращает КИХ-конвертер частоты дискретизации, firrc = dsp.FIRRateConverterfirrc, который передискретизирует входной сигнал на уровне 3/2 времена исходный уровень выборки.
возвращает КИХ-конвертер частоты дискретизации, firrc = dsp.FIRRateConverter(L,M,NUM)firrc, с набором свойств InterpolationFactor к L, набором свойств DecimationFactor к M и набором свойств Numerator к NUM.
возвращает КИХ-конвертер частоты дискретизации, с дополнительными свойствами, заданными одним или несколькими аргументами пары firrc = dsp.FIRRateConverter(___,Name,Value)Name,Value.
firrc = dsp.FIRRateConverter('FullPrecisionOverride','false') позволяет типам данных с фиксированной точкой управляться посредством отдельных настроек свойства фиксированной точки.Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.
y = firrc(x)Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока FIR Rate Conversion. Свойства объектов соответствуют параметрам блоков.