getLatency

Задержка CIC- децимирующего фильтра

Описание

пример

Y = getLatency(hdlcic) возвращает задержку, Y, между первой действительной входной выборкой и первой действительной выходной выборкой, принимая смежные входные выборки. Задержка зависит от NumSections свойство и GainCorrection включен.

пример

Y = getLatency(hdlcic,V) возвращает задержку, Y, между первой действительной входной выборкой и первой действительной выходной выборкой, принимая смежные входные выборки и векторный вход размера V. Задержка зависит от NumSections свойство, размер входного сигнала вектора и GainCorrection включен.

Примеры

свернуть все

Задержка dsp.HDLCICDecimation Системная object™ изменяется в зависимости от того, сколько у интегратора и гребенчатых секций у вашего фильтра, размера входного вектора и разрешаете ли вы коррекцию усиления. Используйте getLatency функция для нахождения задержки конкретного строения фильтра. Задержка - это количество циклов между первым действительным входом и первым действительным выходом, при условии, что вход постоянно действителен.

Создайте dsp.HDLCICDecimation Система object™ и запрашивает задержку. Фильтр по умолчанию имеет две секции, и коррекция усиления отключена.

hdlcic = dsp.HDLCICDecimation
hdlcic = 
  dsp.HDLCICDecimation with properties:

    VariableDownsample: false
      DecimationFactor: 2
     DifferentialDelay: 1
           NumSections: 2
        OutputDataType: 'Full precision'
        GainCorrection: false
               ResetIn: false

L_def = getLatency(hdlcic)
L_def = 5

Измените объект фильтра так, чтобы он имел три интегратора и гребенчатые секции. Проверьте результирующее изменение задержки.

hdlcic.NumSections = 3;
L_3sec = getLatency(hdlcic)
L_3sec = 6

Включите коррекцию усиления для объекта фильтра с векторным входом size 2. Проверьте результирующее изменение задержки.

hdlcic.GainCorrection = true;
vecSize = 2;
L_wgain = getLatency(hdlcic,vecSize)
L_wgain = 25

Входные параметры

свернуть все

HDL-оптимизированный CIC- децимирующего фильтра Системного объекта, который вы создали и сконфигурировали. См. dsp.HDLCICDecimation.

Размер вектора, заданный в области значений от 1 до 64. DecimationFactor свойство должно быть целым числом, кратным размеру входного кадра. Используйте этот аргумент, чтобы запросить задержку объекта, подобного hdlcic, но с V входной параметр вектора дискретизации. Когда вы не задаете этот аргумент, функция принимает скалярный вход.

Выходные аргументы

свернуть все

Циклы задержки, которые объект десятикратного уменьшения CIC принимает между первым допустимым входом и первым действительным выходом. Каждый вызов объекта моделирует один цикл. Эта задержка принимает допустимые входные данные для каждого цикла.

См. также

Объекты

Введенный в R2019b