Объект спецификации фильтра прореживателя
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) создает объект спецификации фильтра прореживателя D с DecimationFactor свойство, равное целому положительному значению M и Response свойство имеет значение 'Nyquist'. Значения по умолчанию для ширины перехода и затухания полосы останова в конструкции Найквиста составляют 0,1δ радиан/образец и 80 дБ. Если M не указан, M по умолчанию - 2.
D = fdesign.decimator(M, RESPONSE) создает объект спецификации прореживателя с коэффициентом прореживания M и 'Response' собственность.
D = fdesign.decimator(M, CICRESPONSE, D) создает объект спецификации CIC или CIC-компенсатора с коэффициентом прореживания, M, 'Response' свойство равно 'CIC' или 'CICCOMP', и D равно дифференциальной задержке. Дифференциальная задержка, D, должен предшествовать любой опции спецификации.
Поскольку вы разрабатываете многоскоростные фильтры, доступные опции спецификации не совпадают со спецификациями для проектирования односкоростных фильтров. Коэффициент прореживания M не включен в опции спецификации. Различные ответы фильтра поддерживают различные спецификации. В следующей таблице перечислены поддерживаемые типы ответов и параметры спецификаций. Параметры не чувствительны к регистру.
Метод проектирования | Допустимые параметры спецификации |
|---|---|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
|
Чтобы указать прореживатель CIC, включите дифференциальную задержку после |
| Посмотрите
Чтобы указать дециматор компенсатора CIC, включите дифференциальную задержку после |
|
|
'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.arbmagnphase | fdesign.interpolator | fdesign.rsrc