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