Объект спецификации фильтра произвольной групповой задержки
D = fdesign.arbgrpdelay(SPEC)
D = fdesign.arbgrpdelay(SPEC,SPEC1,SPEC2,...)
D = fdesign.arbgrpdelay(N,F,Gd)
D = fdesign.arbgrpdelay(...,Fs)
Произвольные фильтры групповой задержки - это фильтры allpass, которые можно использовать для коррекции фазовых искажений, вносимых другими фильтрами. fdesign.arbgrpdelay использует итеративную процедуру оптимизации по меньшей мере p-й нормы для минимизации ошибки фазового отклика [1].
задает фильтр произвольной групповой задержки allpass с помощью D = fdesign.arbgrpdelay(SPEC)Specification свойство имеет значение SPEC. Описание поддерживаемых спецификаций см. в разделе Входные аргументы.
инициализирует объект спецификации фильтра произвольной групповой задержки allpass со спецификациями D = fdesign.arbgrpdelay(SPEC,SPEC1,SPEC2,...)SPEC1,SPEC2,.... Описание поддерживаемых спецификаций см. в документе SPEC.
задает фильтр произвольной групповой задержки allpass. Порядок фильтрации равен D = fdesign.arbgrpdelay(N,F,Gd)N, частотный вектор, равный Fи вектор групповой задержки, равный Gd. Описание порядка фильтрации, частотного вектора и входных значений вектора групповой задержки см. в разделе SPEC. Пример использования этого синтаксиса см. в примере «Создание фильтра Allpass с произвольной задержкой группы».
задает частоту выборки в герцах как конечный скаляр. Если частота выборки не указана, все частоты являются нормализованными частотами, а значения групповой задержки находятся в выборках. Если указана частота выборки, значения задержки группы будут в секундах.D = fdesign.arbgrpdelay(...,Fs)
Если произвольная групповая задержка создает ошибку Poorly conditioned Hessian matrix, попробуйте выполнить одно или несколько из следующих действий:
Установите MaxPoleRadius Вариант конструкции нормы IIR lp до некоторого числа менее 1. Установить этот параметр при design фильтр с синтаксисом:
design(d,'iirlpnorm','MaxPoleRadius',0.95)
MaxPoleRadius вариант конструкции.Уменьшите порядок проектирования фильтра.
|
Спецификация фильтра.
Характеристики фильтра определяются следующим образом:
По умолчанию: |
|
Частота дискретизации. Укажите частоту выборки как конечный положительный скаляр после всех других входных аргументов. Указание частоты дискретизации вынуждает блоки групповой задержки быть в секундах. Если указана частота дискретизации, первый элемент частотного вектора должен быть равен 0. Последним элементом должна быть частота Найквиста, Fs/2. |
|
Объект спецификации фильтра. Объект спецификации фильтра произвольной групповой задержки allpass, содержащий следующие изменяемые свойства: Используйте |
fdesign.arbgrpdelay использует минимум p-ю итеративную оптимизацию нормы, описанную в [1].
iirgrpdelay - возвращает фильтр произвольной групповой задержки allpass. iirgrpdelay функция возвращает числитель и коэффициенты знаменателя. Это поведение отличается от поведения fdesign.arbgrpdelay, который возвращает фильтр в секциях второго порядка. iirgrpdelay принимает только нормированные частоты.
[1] Антониу, А. Цифровая обработка сигналов: сигналы, системы и фильтры., Нью-Йорк: McGraw-Hill, 2006, стр. 719-771.