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