Спецификация фильтра интерполятора
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