getLatency

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

Синтаксис

Описание

пример

Y = getLatency(hdlcic) возвращает задержку, Y, между первой допустимой входной выборкой и первой допустимой выходной выборкой, принимая непрерывные входные выборки. Задержка зависит от 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

Включите коррекцию усиления на объекте фильтра. Проверяйте получившееся изменение в задержку.

hdlcic.GainCorrection = true;
L_wgain = getLatency(hdlcic)
L_wgain = 15

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

свернуть все

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

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

свернуть все

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

Смотрите также

Объекты

Введенный в R2019b