exponenta event banner

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