grpdelay

Ответ групповой задержки дискретного времени фильтрует Системный объект

Описание

[gd,w] = grpdelay(sysobj) возвращает групповую задержку gd из Системы фильтра object™, sysobj, на основе текущих коэффициентов фильтра. Векторный w содержит частоты (в радианах), в котором оценена групповая задержка. Групповая задержка задана как:

ddw(angle(w))

Групповая задержка оценена в 8 192 точках, равномерно распределенных вокруг верхней половины модульного круга.

[gd,w] = grpdelay(sysobj,n) возвращает групповую задержку Системного объекта фильтра и соответствующих частот в n точки, равномерно распределенные вокруг верхней половины модульного круга.

[gd,w] = grpdelay(sysobj,'Arithmetic',arithType) вычисляет групповую задержку Системного объекта фильтра, на основе арифметики, заданной в arithType, использование любого из предыдущих синтаксисов.

пример

grpdelay(sysobj) строит групповую задержку Системного объекта фильтра в fvtool.

Для более входных опций смотрите grpdelay в Signal Processing Toolbox™.

Примеры

свернуть все

CICComp = dsp.CICCompensationDecimator;

grpdelay вычисляет групповую задержку фильтра и отображает его с помощью fvtool.

grpdelay(CICComp);

Figure Filter Visualization Tool - Group delay contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Group delay contains an object of type line.

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

свернуть все

Количество отсчетов в виде положительного целого числа. Поскольку КИХ фильтрует где n степень двойки, расчет сделан более быстрые БПФ использования.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Арифметика используется в анализе фильтра в виде 'double'единственный, или 'Fixed'. Когда арифметический вход не задан, и Системный объект фильтра разблокирован, аналитический инструмент принимает фильтр с двойной точностью. Когда арифметический вход не задан, и Системный объект заблокирован, функция выполняет анализ на основе типа данных заблокированного входа.

'Fixed' значение применяется к Системным объектам фильтра со свойствами фиксированной точки только.

Когда 'Arithmetic' входной параметр задан как 'Fixed' и объект фильтра имеет тип данных содействующего набора к 'Same word length as input', арифметический анализ зависит от того, разблокирован ли Системный объект или заблокирован.

  • разблокированный – аналитическая функция объекта не может определить содействующий тип данных. Функция принимает, что содействующий тип данных подписывается, имеет 16-битный размер слова и автоматический масштабируемый. Функция выполняет анализ фиксированной точки на основе этого предположения.

  • заблокированный – Когда типом входных данных является 'double' или 'single', аналитическая функция объекта не может определить содействующий тип данных. Функция принимает, что тип данных коэффициентов подписывается, имеет 16-битный размер слова и автоматический масштабируемый. Функция выполняет анализ фиксированной точки на основе этого предположения.

Чтобы проверять, заблокирован ли Системный объект или разблокирован, используйте isLocked функция.

Когда арифметический вход задан как 'Fixed' и объект фильтра имеет тип данных содействующего набора к пользовательскому числовому типу, объектная функция выполняет анализ фиксированной точки на основе пользовательского типа числовых данных.

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

свернуть все

Вектор групповой задержки из длины n. Если n не задан, функция использует значение по умолчанию 8192.

Типы данных: double

Вектор частоты из длины n, в радианах/выборке. w состоит из n точки, равномерно распределенные вокруг верхней половины модульного круга (от 0 до радианов/выборки π). Если n не задан, функция использует значение по умолчанию 8192.

Типы данных: double

Введенный в R2011a