Спецификация фильтра интерполятора
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.arbmag
| fdesign.arbmagnphase
| fdesign.interpolator
| fdesign.rsrc
| setspecs