Дециматор- объект спецификации фильтров
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