Спецификация фильтра интерполятора
D = fdesign.interpolator(L)
D = fdesign.interpolator(L,RESPONSE)
D = fdesign.interpolator(L,CICRESPONSE,D)
D = fdesign.interpolator(L,RESPONSE,spec)
D = fdesign.interpolator(...,spec,specvalue1,specvalue2,...)
D = fdesign.interpolator(...,Fs)
d = fdesign.interpolator(...,MAGUNITS)
D = fdesign.interpolator(L) создает объект спецификации фильтра интерполятора D с InterpolationFactor свойство, равное целому положительному значению L и Response свойство имеет значение 'Nyquist'. Значения по умолчанию для ширины перехода и затухания полосы останова в конструкции Найквиста составляют 0,1δ радиан/образец и 80 дБ. Если L не указан, L по умолчанию - 2.
D = fdesign.interpolator(L,RESPONSE) создает объект спецификации интерполятора с коэффициентом интерполяции L и 'Response' свойство имеет один из поддерживаемых типов.
D = fdesign.interpolator(L,CICRESPONSE,D) создает объект спецификации интерполятора CIC или CIC-компенсатора с коэффициентом интерполяции, L, и 'Response' свойство равно 'CIC' или 'CICCOMP'. D - дифференциальная задержка. Дифференциальная задержка, D, должен предшествовать любой опции спецификации.
D = fdesign.interpolator(L,RESPONSE,spec) конструирует объект D и устанавливает его Specification свойство для spec. Записи в spec представляют различные характеристики отклика фильтра, такие как порядок фильтров, которые управляют конструкцией фильтра. Действительные записи для spec зависит от типа конструкции объекта спецификации.
При добавлении spec входной аргумент, необходимо также добавить RESPONSE входной аргумент.
Поскольку вы проектируете многоскоростные фильтры, доступные опции спецификации не совпадают со спецификациями для проектирования односкоростных фильтров с такими методами проектирования, как fdesign.lowpass. Параметры не чувствительны к регистру.
Коэффициент интерполяции L отсутствует в параметрах спецификации. Различные ответы фильтра поддерживают различные спецификации. В следующей таблице перечислены поддерживаемые типы ответов и параметры спецификаций.
Метод проектирования | Допустимые параметры спецификации |
|---|---|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
|
Чтобы указать интерполятор CIC, включите дифференциальную задержку после |
| Посмотрите
Чтобы указать интерполятор CIC-компенсатора, включите дифференциальную задержку после |
|
|
'Gaussian' |
Спецификации должно предшествовать целое число |
| Посмотрите
При использовании метода квазилинейного проектирования БИХ |
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
D = fdesign.interpolator(...,spec,specvalue1,specvalue2,...) создает объект D и устанавливает свои технические характеристики во время строительства.
D = fdesign.interpolator(...,Fs) добавляет аргумент Fs, указанный в Гц, для определения используемой частоты дискретизации. В этом случае все частоты в спецификациях также представлены в Гц.
d = fdesign.interpolator(...,MAGUNITS) задает единицы измерения для любой спецификации величины, указанной во входных аргументах. MAGUNITS может быть одним из
'linear' - задать величину в линейных единицах.
'dB' - задать величину в дБ (децибелах).
'squared' - указать величину в энергоблоках.
Когда вы опускаете MAGUNITS аргумент, fdesign предполагает, что все величины находятся в децибелах. Обратите внимание, что fdesign сохраняет все значения в децибелах (при необходимости преобразуя их в децибелы) независимо от способа задания значений.
fdesign | fdesign.arbmagnphase | fdesign.interpolator | fdesign.rsrc | setspecs