Дециматор- объект спецификации фильтров
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'. Значения по умолчанию для ширины перехода и затухания в полосе задерживания в проекте 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