Конвертер частоты дискретизации
Система dsp.FIRRateConverter
object™ выполняет преобразование уровня выборки рациональным фактором на векторном или матричном входе. КИХ-преобразователь уровня располагает каскадом интерполятор с decimator. Интерполятор сверхдискретизировал вход фактором повышающей дискретизации, L, сопровождаемым lowpass КИХ-фильтром. КИХ-фильтр действует и как реконструкционный фильтр и как фильтр сглаживания до десятикратного уменьшения. decimator субдискретизирует вывод повышающей дискретизации и КИХ-фильтрацию по субдискретизирующему факторному M. Необходимо использовать повышающую дискретизацию и субдискретизацию факторов, которые являются относительно главными, или взаимно-простыми. Получившийся сигнал дискретного времени имеет уровень выборки времена L/M исходный уровень выборки.
Выполнять преобразование уровня выборки:
Создайте объект dsp.FIRRateConverter
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
firrc = dsp.FIRRateConverter
firrc = 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. Свойства объектов соответствуют параметрам блоков.