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