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

Включите коррекцию усиления на объекте фильтра с векторным входным размером 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